/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_vector_25.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 = 430bfd0e c2d030c4 17b83b76 80718ce3 ! %f4 = 2b70ff8a d72a9d55 44bdab9f b37ed378 ! %f8 = 91873eee dec6d245 f4df57dc 9df57911 ! %f12 = a7a2de15 3f66d1d9 37863824 95563eff ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 21e17656 6bb5d457 eb28dd36 e888947e ! %f20 = b906972f 1a005f83 cfd40d75 db5c7ea4 ! %f24 = c5ab57af 9d314c43 52d26aa1 86434570 ! %f28 = 3ce75d04 e7d16a55 501915f3 6758ae3b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c22d99b8 9b4d7f56 529180cc abe681ef ! %f36 = 0285a8e8 19316929 bee4e5ce 90e590e1 ! %f40 = b97c4616 2a897aca 7a6d10f8 1f7bbdee ! %f44 = 72fc59a3 c6e531e5 396963b7 fbdf3000 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0a4a33c800000005,%g7,%g1 ! %gsr scale = 0, align = 5 wr %g1,%g0,%gsr ! %gsr = 0a4a33c800000005 wr %g0,%y ! Clear %y 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: set p0_b1 ,%o7 fbue,a p0_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f17 = 6bb5d457, %f8 = 91873eee fmovsgu %icc,%f17,%f8 ! Not Moved %f8 = 91873eee ! Registers modified during the branch to p0_far_2 ! %l4 = 0000000000052673 ! %l5 = 00000000853d52f0 ! %l6 = 0000000000000052 ! %f22 = c931b59b d83c42ad ! %f24 = 1a005f83 ce5b392a ! %ccr = 44, %f14 = 37863824, %f30 = 501915f3 fmovsg %icc,%f14,%f30 ! Bypassed ! Mem[0000000091800040] = 6cc1d074, %l3 = aaa7ee4be5e0e7a3 ldsb [%o0+0x040],%l3 ! Bypassed p0_b1: ! Mem[0000000010000020] = 5306ad47, %l0 = 0970fdead2d6ef43 lduwa [%i0+%o4]0x80,%l0 ! %l0 = 000000005306ad47 ! %ccr = 44, %d4 = 2b70ff8a d72a9d55, %d30 = 501915f3 6758ae3b fmovdvs %xcc,%f4 ,%f30 ! Not Moved %f30 = 501915f3 6758ae3b ! %l5 = 00000000853d52f0, %f4 = 2b70ff8a d72a9d55, %f16 = 21e17656 6bb5d457 fmovrdnz %l5,%f4 ,%f16 ! Moved : %f16 = 2b70ff8a d72a9d55 bge p0_b2 ! Branch Taken, %ccr = 44, skip = 2 ! %l5 = 00000000853d52f0, Mem[0000000090800040] = aa1f6420 stb %l5,[%i5+0x040] ! Mem[0000000090800040] = f01f6420 ! Mem[0000000011800028] = 4021136c10399500, %f16 = 2b70ff8a d72a9d55 ! Bypassed ldda [%i3+%o5]0x89,%f16 p0_b2: p0_label_2: ! %fcc1 = 0, %f25 = ce5b392a, %f12 = a7a2de15 fmovsl %fcc1,%f25,%f12 ! Not Moved ! %l6 = 00000052, %l7 = cba39d24, Mem[0000000010800028] = ca248fe5 32e0ffcc stda %l6,[%i1+%o5]0x89 ! Mem[0000000010800028] = 00000052 cba39d24 ! Mem[0000000011800010] = 58b4faa4, %l6 = 0000000000000052 ldsba [%i3+%o2]0x81,%l6 ! %l6 = 0000000000000058 ! Mem[0000000010000132] = c3388054, %l4 = 0000000000052673 lduh [%i0+0x132],%l4 ! %l4 = 0000000000008054 ! Change Trap Enable Mask to = 07 set p0_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 = 0003800020 ! %ccr = 44, %f4 = 2b70ff8a, %f10 = f4df57dc fmovscc %icc,%f4 ,%f10 ! Moved %f10 = 2b70ff8a ! Mem[0000000011000000] = 7c91550e, %l2 = 7384000bf7d80b77 ldstuba [%i2+%g0]0x88,%l2 ! %l2 = 000000000000000e ! %fcc3 = 0, %f14 = 37863824, %f14 = 37863824 fmovsl %fcc3,%f14,%f14 ! Not Moved ! %f4 = 2b70ff8a, %f15 = 95563eff fstoi %f4 ,%f15 ! %l0 = 000000005306ad68, IEEE Exc, %fsr = 0003800021 ! Mem[0000000090800180] = ccf24e31, %l3 = aaa7ee4be5e0e7a3 ldsb [%i5+0x180],%l3 ! %l3 = ffffffffffffffcc p0_label_3: ! Mem[0000000091000100] = 2300cd24, %l0 = 000000005306ad68 ldsb [%i6+0x100],%l0 ! %l0 = 0000000000000023 ! %f21 = 1a005f83, %f15 = 95563eff fstoi %f21,%f15 ! %l0 = 0000000000000044, IEEE Exc, %fsr = 0003800021 ! %l7 = 99b46382cba39d24, Mem[0000000090800140] = 3d6c7401 stb %l7,[%i5+0x140] ! Mem[0000000090800140] = 246c7401 ! Change Trap Enable Mask to = 12 set p0_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 = 0009000021 ! Mem[0000000010000020] = 47ad0653, %l2 = 000000000000000e lduba [%i0+%o4]0x88,%l2 ! %l2 = 0000000000000053 ! Mem[0000000090000140] = ff65c917, %l4 = 0000000000008054 ldstub [%i4+0x140],%l4 ! %l4 = 00000000000000ff set p0_b3 ,%o7 ba,pn %icc,p0_near_2_le ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, immd = 00000000000000ca, %l4 = 00000000000000ff movleu %icc,0x0ca,%l4 ! Moved, %l4 = 00000000000000ca ! Registers modified during the branch to p0_near_2 ! %l1 = 0000000000000001 ! %l4 = ffffffffffffffaf ! %l7 = fffffffffffffe26 ! %f0 = 430bfd0e 91873eee ! %f6 = 44bdab9f 9df57911 ! %f8 = 91873eee 35c0ebbb ! %f10 = 430bfd0e 9df57911 ! %ccr = 00 ! %l7 = fffffffffffffe26, Mem[0000000011800018] = 2052c2c9 stwa %l7,[%i3+%o3]0x88 ! Bypassed ! Mem[0000000011000018] = 9f5e8544, %l7 = fffffffffffffe26 swapa [%i2+%o3]0x88,%l7 ! Bypassed p0_label_4: ! %ccr = 00, %f12 = a7a2de15, %f17 = d72a9d55 fmovsleu %icc,%f12,%f17 ! Bypassed ! Mem[0000000010000180] = 184c8668 1a403073 cac7bf9b 93766244 ! Mem[0000000010000190] = aec78ff7 762e912a 1877c40e fa741bdb ! Mem[00000000100001a0] = 6ced6cb8 4f4ee3d4 0078c53c b4c55a30 ! Mem[00000000100001b0] = dba86891 373f3bb4 eaa56297 1f68e50d mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 ! Bypassed membar #Sync ! Added by membar checker (1551) p0_b3: ! Mem[0000000090000180] = d40c133c, %l6 = 0000000000000058 ldub [%i4+0x180],%l6 ! %l6 = 00000000000000d4 ! %l2 = 0000000000000053, %f28 = 3ce75d04 e7d16a55, %f22 = c931b59b d83c42ad fmovrdgez %l2,%f28,%f22 ! Moved : %f22 = 3ce75d04 e7d16a55 ! %l0 = 0000000000000044, %f16 = 2b70ff8a d72a9d55, %f14 = 37863824 95563eff fmovrdlz %l0,%f16,%f14 ! Not Moved ! Mem[0000000011000020] = e3346cd0 cdb8cae4, %l0 = 00000044, %l1 = 00000001 ldda [%i2+%o4]0x81,%l0 ! %l0 = 00000000e3346cd0 00000000cdb8cae4 ! Mem[0000000010800018] = 2ce03822, %l6 = 00000000000000d4 ldsba [%i1+%o3]0x81,%l6 ! %l6 = 000000000000002c ! Mem[0000000091800140] = e621bb76, %l2 = 0000000000000053 ldub [%o0+0x140],%l2 ! %l2 = 00000000000000e6 set p0_b4 ,%o7 bl,pn %icc,p0_near_3_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %f14 = 37863824, %f19 = e888947e fmovsgu %icc,%f14,%f19 ! Moved %f19 = 37863824 p0_label_5: ! %f6 = 44bdab9f, Mem[0000000011800020] = ac4c480f sta %f6 ,[%i3+%o4]0x89 ! Mem[0000000011800020] = 44bdab9f ! %f16 = 2b70ff8a d72a9d55 eb28dd36 37863824 ! %f20 = b906972f 1a005f83 3ce75d04 e7d16a55 ! %f24 = 1a005f83 ce5b392a 52d26aa1 86434570 ! %f28 = 3ce75d04 e7d16a55 501915f3 6758ae3b mov 0x180,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 0000000011800180 p0_b4: set p0_b5 ,%o7 bge,pt %icc,p0_near_1_le ! Branch Taken, %ccr = 00, skip = 3 ! %l3 = ffffffffffffffcc, Mem[0000000091800100] = e773acce stb %l3,[%o0+0x100] ! Mem[0000000091800100] = cc73acce ! Registers modified during the branch to p0_near_1 ! %l1 = 00000000cdb8cab8 ! %f0 = 17b83b76 80718ce3 ! %ccr = 08 ! %ccr = 08, %d12 = a7a2de15 3f66d1d9, %d14 = 37863824 95563eff fmovdpos %xcc,%f12,%f14 ! Bypassed ! %fcc3 = 0, %l5 = 00000000853d52f0, %l3 = ffffffffffffffcc movul %fcc3,%l5,%l3 ! Bypassed p0_b5: ! Mem[0000000091000080] = 9a02e05d, %l4 = ffffffffffffffaf ldsb [%i6+0x080],%l4 ! %l4 = ffffffffffffff9a ! Mem[000000001180010c] = 87f9d690, %l4 = ffffffffffffff9a ldsw [%i3+0x10c],%l4 ! %l4 = ffffffff87f9d690 ! Mem[0000000090000080] = 952d872e, %l5 = 00000000853d52f0 ldub [%i4+0x080],%l5 ! %l5 = 0000000000000095 ! Mem[0000000091000100] = 2300cd24, %l0 = 00000000e3346cd0, %asi = 80 lduba [%i6+0x100]%asi,%l0 ! %l0 = 0000000000000023 p0_label_6: ! %l3 = ffffffffffffffcc, Mem[00000000910001c0] = 056b2892 stb %l3,[%i6+0x1c0] ! Mem[00000000910001c0] = cc6b2892 ! %l5 = 0000000000000095, immed = fffffa09, %y = 00000000 umul %l5,-0x5f7,%l5 ! %l5 = 00000094fffc873d, %y = 00000094 ! Mem[0000000091800080] = 051b2971, %l1 = 00000000cdb8cab8 ldsb [%o0+0x080],%l1 ! %l1 = 0000000000000005 ! %f13 = 3f66d1d9, %f12 = a7a2de15 fsqrts %f13,%f12 ! %f12 = 3f731583 ! %ccr = 08, immd = 00000000000003e2, %l0 = 0000000000000023 movcs %xcc,0x3e2,%l0 ! Register Not Moved membar #Sync ! Added by membar checker (1552) ! call to call_1, %cwp = 0 call p0_call_1_le ! %l5 = 00000094fffc873d, %l6 = 000000000000002c, %l0 = 0000000000000023 sdivx %l5,%l6,%l0 ! %l0 = 0000000362e8a5fb ! Registers modified during the branch to p0_call_1 ! %l1 = 000000000000006c ! Mem[0000000010000000] = e9f98933, %l3 = ffffffffffffffcc ldstuba [%i0+%g0]0x88,%l3 ! %l3 = 0000000000000033 ! Mem[00000000918000c0] = fa840cab, %l4 = ffffffff87f9d690 ldsb [%o0+0x0c0],%l4 ! %l4 = fffffffffffffffa ! %f16 = 2b70ff8a d72a9d55 eb28dd36 37863824 ! %f20 = b906972f 1a005f83 3ce75d04 e7d16a55 ! %f24 = 1a005f83 ce5b392a 52d26aa1 86434570 ! %f28 = 3ce75d04 e7d16a55 501915f3 6758ae3b mov 0x100,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 0000000010800100 p0_label_7: ! %l1 = 000000000000006c, %f9 = 35c0ebbb, %f15 = 95563eff fmovrsnz %l1,%f9 ,%f15 ! Moved : %f15 = 35c0ebbb ! Mem[0000000091800040] = 6cc1d074, %l2 = 00000000000000e6 ldsb [%o0+0x040],%l2 ! %l2 = 000000000000006c ! %f2 = 17b83b76, %f9 = 35c0ebbb, %f0 = 17b83b76 fadds %f2 ,%f9 ,%f0 ! %f0 = 35c0ebbb ! Mem[0000000090000000] = 8d6ee238, %l5 = 00000094fffc873d ldub [%i4+%g0],%l5 ! %l5 = 000000000000008d ! %f0 = 35c0ebbb, %f15 = 35c0ebbb fsqrts %f0 ,%f15 ! %f15 = 3a9d2490 membar #Sync ! Added by membar checker (1553) set p0_b6 ,%o7 fbug p0_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l0 = 0000000362e8a5fb, Mem[0000000091800100] = cc73acce stb %l0,[%o0+0x100] ! Mem[0000000091800100] = fb73acce ! %fcc1 = 0, %f12 = 3f731583 3f66d1d9, %f14 = 37863824 3a9d2490 fmovda %fcc1,%f12,%f14 ! Moved, %f14 = 3f731583 3f66d1d9 p0_b6: ! %l0 = 0000000362e8a5fb, immed = fffffe23, %ccr = 08 movrlez %l0,-0x1dd,%l4 ! Not Moved, %l4 = fffffffffffffffa ! Mem[0000000011000028] = 1534aa53, %l3 = 0000000000000033 lduha [%i2+%o5]0x81,%l3 ! %l3 = 0000000000001534 p0_label_8: set p0_b7 ,%o7 bvs,a,pt %icc,p0_near_3_he ! Branch Not Taken, %ccr = 08, skip = 5 ! %ccr = 08, %f11 = 9df57911, %f7 = 9df57911 fmovscc %icc,%f11,%f7 ! Annulled ! Mem[0000000090000100] = 772ccd75, %l7 = fffffffffffffe26 ldstub [%i4+0x100],%l7 ! %l7 = 0000000000000077 ! %fcc0 = 0, %l5 = 000000000000008d, %l5 = 000000000000008d movul %fcc0,%l5,%l5 ! Register Not Moved ! Change Trap Enable Mask to = 0d set p0_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00068000a0 ! %fcc2 = 0, immd = 00000000000003b5, %l3 = 0000000000001534 movo %fcc2,0x3b5,%l3 ! Moved, %l3 = 00000000000003b5 p0_b7: bvc,a p0_b8 ! Branch Taken, %ccr = 08, skip = 5 ! %ccr = 08, %f6 = 44bdab9f, %f23 = e7d16a55 fmovsg %icc,%f6 ,%f23 ! Not Moved %f23 = e7d16a55 ! %ccr = 08, %f27 = 86434570, %f6 = 44bdab9f fmovscc %icc,%f27,%f6 ! Bypassed ! %f13 = 3f66d1d9, Mem[0000000011000020] = d06c34e3 sta %f13,[%i2+%o4]0x88 ! Bypassed p0_label_9: ! %ccr = 08, %f10 = 430bfd0e, %f30 = 501915f3 fmovsl %icc,%f10,%f30 ! Bypassed fmovd %f22,%f6 ! Bypassed p0_b8: ! Mem[0000000010000018] = 16774843c82f6c57, %f0 = 35c0ebbb 80718ce3 ldda [%i0+%o3]0x89,%f0 ! %f0 = 16774843 c82f6c57 ! %f16 = 2b70ff8a d72a9d55 eb28dd36 37863824 ! %f20 = b906972f 1a005f83 3ce75d04 e7d16a55 ! %f24 = 1a005f83 ce5b392a 52d26aa1 86434570 ! %f28 = 3ce75d04 e7d16a55 501915f3 6758ae3b mov 0x140,%g1 stda %f16,[%i3+%g1]ASI_COMMIT_S ! Block Store to 0000000011800140 ! Change Floating point rounding to Zero, %fsr = 00068000a0 set p0_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00468000a0 ! Mem[0000000011800028] = 00953910, %f2 = 17b83b76 lda [%i3+%o5]0x81,%f2 ! %f2 = 00953910 ! %l5 = 000000000000008d, Mem[0000000091800080] = 051b2971 stb %l5,[%o0+0x080] ! Mem[0000000091800080] = 8d1b2971 ! %l5 = 000000000000008d, %l3 = 00000000000003b5, %l4 = fffffffffffffffa subc %l5,%l3,%l4 ! %l4 = fffffffffffffcd8 ! %f8 = 91873eee, %f14 = 3f731583 fitos %f8 ,%f14 ! %l0 = 0000000362e8a61c, IEEE Exc, %fsr = 00468000a1 set p0_b9 ,%o7 bcc p0_far_3_le ! Branch Taken, %ccr = 08, skip = 4 p0_label_10: ! Mem[00000000908000c0] = b843170c, %l7 = 0000000000000077 ldub [%i5+0x0c0],%l7 ! %l7 = 00000000000000b8 ! Registers modified during the branch to p0_far_3 ! %l0 = 00000000f4047ad8 ! %l1 = 00000000b0e7aad5 ! Mem[0000000010000018] = 576c2fc8, %l6 = 000000000000002c ldswa [%i0+%o3]0x81,%l6 ! Bypassed ! %fcc2 = 0, %f10 = 430bfd0e 9df57911, %f14 = 3f731583 3f66d1d9 fmovdge %fcc2,%f10,%f14 ! Bypassed ! %ccr = 08, immd = 00000000000003c8, %l7 = 00000000000000b8 movneg %xcc,0x3c8,%l7 ! Bypassed p0_b9: ! %fcc3 = 0, %f2 = 00953910 80718ce3, %f12 = 3f731583 3f66d1d9 fmovdu %fcc3,%f2 ,%f12 ! Not Moved ! Mem[0000000091800100] = fb73acce, %l5 = 000000000000008d ldstub [%o0+0x100],%l5 ! %l5 = 00000000000000fb ! Mem[00000000910000c0] = fde774ae, %l0 = 00000000f4047ad8 ldstub [%i6+0x0c0],%l0 ! %l0 = 00000000000000fd ! Mem[0000000010800018] = 2ce03822, %l3 = 00000000000003b5 lduba [%i1+%o3]0x80,%l3 ! %l3 = 000000000000002c ! %fcc3 = 0, %f13 = 3f66d1d9, %f9 = 35c0ebbb fmovsuge %fcc3,%f13,%f9 ! Moved, %f9 = 3f66d1d9 ! Mem[0000000091000140] = ad6e4f67, %l7 = 00000000000000b8 ldsb [%i6+0x140],%l7 ! %l7 = ffffffffffffffad ! End of Random Code for Thread 0 1: membar #Sync ! Force all stores to complete 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 00000000000000fd bne %xcc,p0_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000b0e7aad5 bne %xcc,p0_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000006c bne %xcc,p0_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000002c bne %xcc,p0_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffcd8 bne %xcc,p0_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000fb bne %xcc,p0_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000002c bne %xcc,p0_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffad bne %xcc,p0_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000094,%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 16774843 c82f6c57 bne %xcc,p0_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00953910 80718ce3 bne %xcc,p0_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 44bdab9f 9df57911 bne %xcc,p0_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 91873eee 3f66d1d9 bne %xcc,p0_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 430bfd0e 9df57911 bne %xcc,p0_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3f731583 3f66d1d9 bne %xcc,p0_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2b70ff8a d72a9d55 bne %xcc,p0_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be eb28dd36 37863824 bne %xcc,p0_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3ce75d04 e7d16a55 bne %xcc,p0_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 1a005f83 ce5b392a bne %xcc,p0_freg_fail nop ! Check Local Memory set p0_local0_expect,%g1 p0_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ff89f9e9c7e67a13 ldx [%i0+0x000],%g3 ! Observed data at 0000000010000000 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x000,%g4 ldx [%g1+0x170],%g2 ! Expected data = 62e8a5fb0000006c ldx [%i0+0x170],%g3 ! Observed data at 0000000010000170 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x170,%g4 set p0_local1_expect,%g1 p0_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 52000000249da3cb ldx [%i1+0x028],%g3 ! Observed data at 0000000010800028 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = 2b70ff8ad72a9d55 ldx [%i1+0x100],%g3 ! Observed data at 0000000010800100 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = eb28dd3637863824 ldx [%i1+0x108],%g3 ! Observed data at 0000000010800108 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = b906972f1a005f83 ldx [%i1+0x110],%g3 ! Observed data at 0000000010800110 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 3ce75d04e7d16a55 ldx [%i1+0x118],%g3 ! Observed data at 0000000010800118 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 1a005f83ce5b392a ldx [%i1+0x120],%g3 ! Observed data at 0000000010800120 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 52d26aa186434570 ldx [%i1+0x128],%g3 ! Observed data at 0000000010800128 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 3ce75d04e7d16a55 ldx [%i1+0x130],%g3 ! Observed data at 0000000010800130 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 501915f36758ae3b ldx [%i1+0x138],%g3 ! Observed data at 0000000010800138 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x138,%g4 set p0_local2_expect,%g1 p0_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ff55917c01025497 ldx [%i2+0x000],%g3 ! Observed data at 0000000011000000 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x000,%g4 set p0_local3_expect,%g1 p0_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 9fabbd44314fda17 ldx [%i3+0x020],%g3 ! Observed data at 0000000011800020 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x020,%g4 ldx [%g1+0x048],%g2 ! Expected data = 0000002cfffffe26 ldx [%i3+0x048],%g3 ! Observed data at 0000000011800048 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x048,%g4 ldx [%g1+0x140],%g2 ! Expected data = 2b70ff8ad72a9d55 ldx [%i3+0x140],%g3 ! Observed data at 0000000011800140 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = eb28dd3637863824 ldx [%i3+0x148],%g3 ! Observed data at 0000000011800148 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = b906972f1a005f83 ldx [%i3+0x150],%g3 ! Observed data at 0000000011800150 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 3ce75d04e7d16a55 ldx [%i3+0x158],%g3 ! Observed data at 0000000011800158 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 1a005f83ce5b392a ldx [%i3+0x160],%g3 ! Observed data at 0000000011800160 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 52d26aa186434570 ldx [%i3+0x168],%g3 ! Observed data at 0000000011800168 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 3ce75d04e7d16a55 ldx [%i3+0x170],%g3 ! Observed data at 0000000011800170 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 501915f36758ae3b ldx [%i3+0x178],%g3 ! Observed data at 0000000011800178 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x178,%g4 ldx [%g1+0x180],%g2 ! Expected data = 2b70ff8ad72a9d55 ldx [%i3+0x180],%g3 ! Observed data at 0000000011800180 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = eb28dd3637863824 ldx [%i3+0x188],%g3 ! Observed data at 0000000011800188 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = b906972f1a005f83 ldx [%i3+0x190],%g3 ! Observed data at 0000000011800190 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 3ce75d04e7d16a55 ldx [%i3+0x198],%g3 ! Observed data at 0000000011800198 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 1a005f83ce5b392a ldx [%i3+0x1a0],%g3 ! Observed data at 00000000118001a0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 52d26aa186434570 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000118001a8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 3ce75d04e7d16a55 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000118001b0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 501915f36758ae3b ldx [%i3+0x1b8],%g3 ! Observed data at 00000000118001b8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x1b8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = fffffcd80000008d ldx [%i3+0x1f0],%g3 ! Observed data at 00000000118001f0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p0_share_mask,%g5 p0_memcheck_share0: ldx [%g4+0x100],%g2 ! Expected value = ff2ccd75ccd88775 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = ff65c917cfc9c239 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x140,%g1 set share1_expect,%g4 p0_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = f01f6420aed378fb ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f000000000000000 and %g3,%g7,%g3 ! should be f000000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x040,%g1 ldx [%g4+0x140],%g2 ! Expected value = 246c74015f269b48 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2400000000000000 and %g3,%g7,%g3 ! should be 2400000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x140,%g1 set share2_expect,%g4 p0_memcheck_share2: ldx [%g4+0x0c0],%g2 ! Expected value = ffe774ae2839f006 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x0c0,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = cc6b2892c82a47ca ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = cc00000000000000 and %g3,%g7,%g3 ! should be cc00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p0_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = 8d1b2971db6ee781 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8d00000000000000 and %g3,%g7,%g3 ! should be 8d00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = ff73acceced9c734 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x100,%g1 ! The test for processor 0 has passed p0_passed: ta GOOD_TRAP nop p0_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p0_failed p0_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p0_failed p0_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p0_failed p0_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p0_failed p0_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p0_failed p0_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p0_failed p0_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p0_failed p0_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p0_failed p0_freg_fail: set p0_temp,%g6 ta BAD_TRAP ! The test for processor 0 failed p0_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x000] ! Set processor 0 done flag set p0_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 0 failed p0_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x000] ! Set processor 0 done flag set p0_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p0_selfmod_failed: ba p0_failed mov 0xabc,%g1 p0_common_error: or %g0,0xee0,%g1 ba p0_failed mov %o4,%g3 p0_common_signature_error: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number p0_common_timeout: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number common_failed: ba p0_failed nop p0_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p0_failed mov 0x0,%g3 p0_trap1e: stha %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000020] membar #Sync mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p0_trap1o: stha %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000020] membar #Sync mov 0x080,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p0_trap2e: fmovrdz %l3,%f4 ,%f10 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011800000] swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011800018] membar #Sync mov 0x080,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011800018] fnegs %f9 ,%f12 done p0_trap2o: fmovrdz %l3,%f4 ,%f10 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011800000] swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011800018] membar #Sync mov 0x080,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011800018] fnegs %f9 ,%f12 done p0_trap3e: ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000010800008] stda %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800018] lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010800010] ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000018] stwa %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800028] stwa %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800018] done p0_trap3o: ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000010800008] stda %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800018] lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010800010] ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000018] stwa %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800028] stwa %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800018] 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 = 0970fdead2d6ef43 ldx [%g1+0x008],%l1 ! %l1 = fa9b5f9c618f22f9 ldx [%g1+0x010],%l2 ! %l2 = 7384000bf7d80b77 ldx [%g1+0x018],%l3 ! %l3 = aaa7ee4be5e0e7a3 ldx [%g1+0x020],%l4 ! %l4 = d7f3dd9282953f77 ldx [%g1+0x028],%l5 ! %l5 = 0f41eabe2c7522b2 ldx [%g1+0x030],%l6 ! %l6 = ca965b8005abe6e0 ldx [%g1+0x038],%l7 ! %l7 = 99b46382cba39d24 ! Initialize the output register of window 0 set share3_start,%o0 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 = bf221721 aaf5ff22 f03743a3 72779eff ! %f4 = fba45b7e 168fa971 241a7ca1 68c714d6 ! %f8 = d8fa1af4 9bf8df04 808c3121 7089a579 ! %f12 = bf63c720 fed20437 0fbbc6ce 9b227754 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7359d5e4 1a5a8e1b 46936a52 333b170a ! %f20 = 10d7c749 e75b6e9f fdb30359 05910e41 ! %f24 = 39b81dca ead5df13 4c33c595 a420863b ! %f28 = 9aa601af 368e6e66 443d8301 7b05eb6c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 826f5e11 9334522c 234333e1 eee125f3 ! %f36 = 328a0a92 a22f3535 850fa728 95aa0e99 ! %f40 = 43f924dc 4f9daa5d 497fd678 a8fd2a86 ! %f44 = b7ba4aac 13e216e5 b96611e6 94e982b3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc6079dbf00000054,%g7,%g1 ! %gsr scale = 10, align = 4 wr %g1,%g0,%gsr ! %gsr = c6079dbf00000054 wr %g0,%y ! Clear %y 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: ! %f24 = 39b81dca, Mem[0000000013800010] = fd2bfbfb sta %f24,[%i3+%o2]0x81 ! Mem[0000000013800010] = 39b81dca ! %fcc2 = 0, immd = 0000000000000244, %l0 = 559694fbc5e06fe8 movl %fcc2,0x244,%l0 ! Register Not Moved set p1_b1 ,%o7 bvc,a,pn %xcc,p1_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l7 = eb9b97e1d90e7b92, Mem[00000000910001c1] = cc6b2892 stb %l7,[%i6+0x1c1] ! Mem[00000000910001c0] = cc922892 ! Registers modified during the branch to p1_near_0 ! %l2 = 00000000000000cb ! %l6 = eb9b97e1d90e77a9 ! %f16 = 7359d5e4 1a5a8e1b ! %ccr = 44, %d0 = bf221721 aaf5ff22, %d18 = 46936a52 333b170a fmovdg %xcc,%f0 ,%f18 ! Bypassed ! %ccr = 44, immd = 00000000000002a1, %l0 = 559694fbc5e06fe8 movvs %xcc,0x2a1,%l0 ! Bypassed ! Mem[0000000012800020] = d981f9c3, %l3 = c652a17c5f6db158 ldswa [%i1+%o4]0x88,%l3 ! Bypassed p1_b1: ! %fcc0 = 0, %f4 = fba45b7e, %f2 = f03743a3 fmovsul %fcc0,%f4 ,%f2 ! Not Moved ! Mem[0000000090800101] = 3ff0158d, %l7 = eb9b97e1d90e7b92 ldsb [%i5+0x101],%l7 ! %l7 = fffffffffffffff0 ! Mem[0000000090800001] = 8b0978cf, %l6 = eb9b97e1d90e77a9 ldsb [%i5+0x001],%l6 ! %l6 = 0000000000000009 p1_label_2: set p1_b2 ,%o7 bge,pt %xcc,p1_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000910000c1] = ffe774ae, %l7 = fffffffffffffff0 ldsb [%i6+0x0c1],%l7 ! %l7 = ffffffffffffffe7 ! Registers modified during the branch to p1_near_1 ! %f10 = 808c3121 92fbe5f0 ! %l1 = 5c9feb6787fc52ea, Mem[0000000090800001] = 8b0978cf stb %l1,[%i5+0x001] ! Bypassed p1_b2: ! Mem[00000000138000fd] = f76bd0ba, %l6 = 0000000000000009 ldstub [%i3+0x0fd],%l6 ! %l6 = 000000000000006b ! %l6 = 0000006b, %l7 = ffffffe7, Mem[0000000013800008] = 0f7d33fd 8caf4e3d stda %l6,[%i3+%o1]0x81 ! Mem[0000000013800008] = 0000006b ffffffe7 ! %l1 = 5c9feb6787fc52ea, imm = 0000000000000e8b, %l6 = 000000000000006b andn %l1,0xe8b,%l6 ! %l6 = 5c9feb6787fc5060 ! Mem[0000000090800001] = 8b0978cf, %l1 = 5c9feb6787fc52ea ldsb [%i5+0x001],%l1 ! %l1 = 0000000000000009 ! Branch On Register, %l6 = 5c9feb6787fc5060, skip = 2 brlez,a,pt %l6,p1_b3 ! Branch Not Taken ! %f9 = 9bf8df04, %f0 = bf221721 fcmps %fcc0,%f9 ,%f0 ! Annulled ! %l0 = 559694fbc5e06fe8, imm = fffffffffffff522, %l7 = ffffffffffffffe7 andncc %l0,-0xade,%l7 ! %l7 = 0000000000000ac8, %ccr = 00 p1_b3: p1_label_3: ! %f0 = bf221721, %f1 = aaf5ff22 fmovs %f0 ,%f1 ! %f1 = bf221721 set p1_b4 ,%o7 fbl,pn %fcc3,p1_near_0_he ! Branch Not Taken, %fcc3 = 0 ! %ccr = 00, immd = 0000000000000399, %l5 = 11bcd145e76b683e movn %xcc,0x399,%l5 ! Register Not Moved ! %fcc0 = 0, %f26 = 4c33c595, %f12 = bf63c720 fmovslg %fcc0,%f26,%f12 ! Not Moved ! Change Floating point rounding to Low, %fsr = 0000000000 set p1_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 p1_b4: ! retry : should take illegal inst trap, %l0 = 559694fbc5e06fe8 retry ! Illegal inst trap : %l0 = 559694fbc5e06ff8 ! Mem[0000000012000028] = ad0ef366, %l2 = 00000000000000cb ldsba [%i0+%o5]0x88,%l2 ! %l2 = 0000000000000066 ! %l5 = 11bcd145e76b683e, %l3 = c652a17c5f6db158, %l3 = c652a17c5f6db158 taddcctv %l5,%l3,%l3 ! %l0 = 559694fbc5e0701b, Trapped ! %l7 = 0000000000000ac8, %f3 = 72779eff, %f14 = 0fbbc6ce fmovrsgez %l7,%f3 ,%f14 ! Moved : %f14 = 72779eff ! Mem[00000000910001c1] = cc922892, %l7 = 0000000000000ac8 ldub [%i6+0x1c1],%l7 ! %l7 = 0000000000000092 p1_label_4: ! %f29 = 368e6e66, %f22 = fdb30359 05910e41 fitod %f29,%f22 ! %f22 = 41cb4737 33000000 ! %ccr = 00, %d24 = 39b81dca ead5df13, %d22 = 41cb4737 33000000 fmovda %xcc,%f24,%f22 ! Moved %f22 = 39b81dca ead5df13 ! Mem[00000000908000c1] = b843170c, %l7 = 0000000000000092 ldsb [%i5+0x0c1],%l7 ! %l7 = 0000000000000043 ! %ccr = 00, %l5 = 11bcd145e76b683e, %l7 = 0000000000000043 movleu %icc,%l5,%l7 ! Register Not Moved set p1_b5 ,%o7 bvc,a p1_far_0_he ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, immd = 0000000000000145, %l5 = 11bcd145e76b683e movcs %icc,0x145,%l5 ! Register Not Moved ! Registers modified during the branch to p1_far_0 ! %l4 = 0000000000000059 ! %l5 = db36058ad84ccf80 ! %f16 = ead5df13 1a5a8e1b ! %f20 = 47b38054 e75b6e9f ! %ccr = 00, %l5 = db36058ad84ccf80, %l2 = 0000000000000066 movge %xcc,%l5,%l2 ! Bypassed p1_b5: ! Mem[0000000090000081] = 952d872e, %l6 = 5c9feb6787fc5060 ldub [%i4+0x081],%l6 ! %l6 = 000000000000002d ! %l5 = db36058ad84ccf80, %l3 = c652a17c5f6db158, %ccr = 00 movrgez %l5,%l3,%l2 ! Not Moved, %l2 = 0000000000000066 ! %l1 = 0000000000000009, %l4 = 0000000000000059, %l4 = 0000000000000059 subc %l1,%l4,%l4 ! %l4 = ffffffffffffffb0 p1_label_5: ! %fcc1 = 0, %f0 = bf221721 bf221721, %f20 = 47b38054 e75b6e9f fmovdn %fcc1,%f0 ,%f20 ! Not Moved ! %ccr = 00, %d10 = 808c3121 92fbe5f0, %d18 = 46936a52 333b170a fmovdcs %xcc,%f10,%f18 ! Not Moved %f18 = 46936a52 333b170a ! %ccr = 00, %l7 = 0000000000000043, %l4 = ffffffffffffffb0 movleu %xcc,%l7,%l4 ! Register Not Moved ! Mem[0000000090800041] = f01f6420, %l2 = 0000000000000066 ldsb [%i5+0x041],%l2 ! %l2 = 000000000000001f bcs p1_b6 ! Branch Not Taken, %ccr = 00, skip = 2 ! %l7 = 0000000000000043, %f14 = 72779eff 9b227754, %f26 = 4c33c595 a420863b fmovrdnz %l7,%f14,%f26 ! Moved : %f26 = 72779eff 9b227754 ! %l0 = 559694fbc5e0701b, Mem[0000000091000081] = 9a02e05d stb %l0,[%i6+0x081] ! Mem[0000000091000080] = 9a1be05d p1_b6: ! %f22 = 39b81dca, Mem[0000000013000000] = 7ceb24d4 sta %f22,[%i2+%g0]0x81 ! Mem[0000000013000000] = 39b81dca ! %fcc1 = 0, immd = 00000000000003b1, %l3 = c652a17c5f6db158 movg %fcc1,0x3b1,%l3 ! Register Not Moved ! Mem[00000000908000c1] = b843170c, %l7 = 0000000000000043 ldub [%i5+0x0c1],%l7 ! %l7 = 0000000000000043 p1_label_6: ! Jump to jmpl_2, %cwp = 0 set p1_jmpl_2_he,%g1 jmpl %g1,%g6 ! %fcc2 = 0, %l2 = 000000000000001f, %l2 = 000000000000001f movne %fcc2,%l2,%l2 ! Register Not Moved ! Registers modified during the branch to p1_jmpl_2 ! %l0 = 000001565a53ef17 ! %l7 = 0000000000000000 ! %f28 = ead5df13 1a5a8e1b ! Mem[0000000013800010] = ca1db839, %l5 = db36058ad84ccf80 swapa [%i3+%o2]0x89,%l5 ! %l5 = 00000000ca1db839 ! Mem[000000001280001e] = 6ec0778a, %l1 = 0000000000000009 ldsh [%i1+0x01e],%l1 ! %l1 = 000000000000778a ! Mem[0000000013000018] = 08e6d37b, %f19 = 333b170a lda [%i2+%o3]0x81,%f19 ! %f19 = 08e6d37b ! %f10 = 808c3121, %f29 = 1a5a8e1b fmovs %f10,%f29 ! %f29 = 808c3121 set p1_b7 ,%o7 fbu,a p1_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000013000018] = 7bd3e608, %l5 = 00000000ca1db839 ldsha [%i2+%o3]0x89,%l5 ! Annulled ! %ccr = 00, %f26 = 72779eff, %f31 = 7b05eb6c fmovspos %xcc,%f26,%f31 ! Moved %f31 = 72779eff ! %f0 = bf221721 bf221721 f03743a3 72779eff ! %f4 = fba45b7e 168fa971 241a7ca1 68c714d6 ! %f8 = d8fa1af4 9bf8df04 808c3121 92fbe5f0 ! %f12 = bf63c720 fed20437 72779eff 9b227754 mov 0x100,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_PL ! Block Store to 0000000013800100 p1_b7: p1_label_7: ! Reloading FP registers %f16 to %f31 ! %f16 = ead5df13 1a5a8e1b 46936a52 08e6d37b ! %f20 = 47b38054 e75b6e9f 39b81dca ead5df13 ! %f24 = 39b81dca ead5df13 72779eff 9b227754 ! %f28 = ead5df13 808c3121 443d8301 72779eff set (p1_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 6073fe79 3c3babba 1fc52db6 b6622d26 ! %f20 = 19f2b9c1 fba02fb3 f2135152 39d824fc ! %f24 = c081acf9 827325bf b515da92 74d9d05a ! %f28 = 220d2e31 c58bbf2c bc901111 3fafaacf ! Branch On Register, %l0 = 000001565a53ef17, skip = 5 brz,a,pn %l0,p1_b8 ! Branch Not Taken ! %fcc0 = 0, %f18 = 1fc52db6 b6622d26, %f28 = 220d2e31 c58bbf2c fmovdlg %fcc0,%f18,%f28 ! Annulled ! Mem[00000000138000c8] = 6a988233f609889f, %f4 = fba45b7e 168fa971 ldd [%i3+0x0c8],%f4 ! %f4 = 6a988233 f609889f ! %l0 = 000001565a53ef17, %l6 = 000000000000002d, %y = db36058a umul %l0,%l6,%l0 ! %l0 = 0000000fe0c1070b, %y = 0000000f ! %l1 = 000000000000778a, imm = 000000000000002c, %l0 = 0000000fe0c1070b sllx %l1,0x02c,%l0 ! %l0 = 0778a00000000000 ! Mem[00000000918000c1] = fa840cab, %l1 = 000000000000778a ldub [%o0+0x0c1],%l1 ! %l1 = 0000000000000084 p1_b8: ! Clear Register : %l3 = c652a17c5f6db158 clr %l3 ! %l3 = 0000000000000000 ! %l1 = 0000000000000084, Mem[00000000910001c1] = cc922892 stb %l1,[%i6+0x1c1] ! Mem[00000000910001c0] = cc842892 set p1_b9 ,%o7 fbue,pn %fcc0,p1_near_3_he ! Branch Taken, %fcc0 = 0 p1_label_8: ! %ccr = 00, %f27 = 74d9d05a, %f28 = 220d2e31 fmovscc %xcc,%f27,%f28 ! Moved %f28 = 74d9d05a ! Registers modified during the branch to p1_near_3 ! %l2 = 0000000000000033 ! retry : should take illegal inst trap, %l0 = 0778a00000000000 retry ! Bypassed ! %ccr = 00, %f18 = 1fc52db6, %f18 = 1fc52db6 fmovsge %icc,%f18,%f18 ! Bypassed ! %l4 = ffffffffffffffb0, imm = 000000000000003b, %l7 = 0000000000000000 srax %l4,0x03b,%l7 ! Bypassed p1_b9: ! Mem[00000000128001e4] = ea73389b, %l1 = 0000000000000084 ldsw [%i1+0x1e4],%l1 ! %l1 = ffffffffea73389b ! Mem[0000000091000141] = ad6e4f67, %l7 = 0000000000000000 ldstub [%i6+0x141],%l7 ! %l7 = 000000000000006e ! %ccr = 00, immd = 0000000000000282, %l3 = 0000000000000000 movn %icc,0x282,%l3 ! Register Not Moved ! %l2 = 0000000000000033, Mem[0000000090800101] = 3ff0158d stb %l2,[%i5+0x101] ! Mem[0000000090800100] = 3f33158d ! Mem[0000000013800010] = d84ccf80, %l0 = 0778a00000000000 ldsha [%i3+%o2]0x88,%l0 ! %l0 = ffffffffffffcf80 ! Mem[00000000908001c1] = db8cf78a, %l2 = 0000000000000033, %asi = 80 lduba [%i5+0x1c1]%asi,%l2 ! %l2 = 000000000000008c p1_label_9: ! %fcc2 = 0, %f8 = d8fa1af4 9bf8df04, %f20 = 19f2b9c1 fba02fb3 fmovde %fcc2,%f8 ,%f20 ! Moved, %f20 = d8fa1af4 9bf8df04 ! Mem[0000000091000141] = adff4f67, %l3 = 0000000000000000 ldub [%i6+0x141],%l3 ! %l3 = 00000000000000ff ! %l6 = 000000000000002d, Mem[00000000128000d4] = 8e0b0a14 stw %l6,[%i1+0x0d4] ! Mem[00000000128000d4] = 0000002d ! Mem[0000000091000181] = be5d9ea7, %l7 = 000000000000006e ldstub [%i6+0x181],%l7 ! %l7 = 000000000000005d set p1_b10 ,%o7 bvc,pt %xcc,p1_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! %f18 = 1fc52db6 b6622d26, %f6 = 241a7ca1 68c714d6 fcmped %fcc1,%f18,%f6 ! %fcc1 = 1 ! Mem[0000000091800181] = 5c4cc1d6, %l1 = ffffffffea73389b ldsb [%o0+0x181],%l1 ! Bypassed ! %l3 = 00000000000000ff, immd = fffffffffffff144, %l3 = 00000000000000ff sdivx %l3,-0xebc,%l3 ! Bypassed p1_b10: ! %f12 = bf63c720 fed20437, %f20 = d8fa1af4 9bf8df04 fsqrtd %f12,%f20 ! %f20 = 7fffffff ffffffff ! %ccr = 00, %d26 = b515da92 74d9d05a, %d12 = bf63c720 fed20437 fmovdgu %xcc,%f26,%f12 ! Moved %f12 = b515da92 74d9d05a p1_label_10: ! Mem[0000000091000081] = 9a1be05d, %l7 = 000000000000005d ldub [%i6+0x081],%l7 ! %l7 = 000000000000001b ! Mem[0000000091800081] = 8d1b2971, %l1 = ffffffffea73389b ldsb [%o0+0x081],%l1 ! %l1 = 000000000000001b ! %l7 = 000000000000001b, %f18 = 1fc52db6, %f27 = 74d9d05a fmovrslez %l7,%f18,%f27 ! Not Moved ! %l7 = 000000000000001b, Mem[00000000918000c1] = fa840cab stb %l7,[%o0+0x0c1] ! Mem[00000000918000c0] = fa1b0cab set p1_b11 ,%o7 fbue,a,pt %fcc0,p1_near_2_he ! Branch Taken, %fcc0 = 0 ! %l0 = ffffcf80, %l1 = 0000001b, Mem[0000000012000010] = 4735028f a9520415 stda %l0,[%i0+%o2]0x80 ! Mem[0000000012000010] = ffffcf80 0000001b ! Registers modified during the branch to p1_near_2 ! %l0 = 00000000e9743a8b ! %l1 = 00000000187e85a9 ! %l4 = 000000000000efca ! %f18 = 7fffffff e0000000 ! %l5 = 00000000ca1db839, immed = 0000004e, %ccr = 00 movrgz %l5,0x04e,%l7 ! Bypassed ! %l0 = 00000000e9743a8b, Mem[00000000918000c1] = fa1b0cab stb %l0,[%o0+0x0c1] ! Bypassed ! Mem[0000000013800018] = da961a44, %l7 = 000000000000001b ldsha [%i3+%o3]0x80,%l7 ! Bypassed ! %l6 = 000000000000002d, %l2 = 000000000000008c, %l4 = 000000000000efca orn %l6,%l2,%l4 ! Bypassed nop p1_b11: ! 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 00000000e9743a8b bne %xcc,p1_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000187e85a9 bne %xcc,p1_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000008c bne %xcc,p1_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ff bne %xcc,p1_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000efca bne %xcc,p1_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000ca1db839 bne %xcc,p1_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000002d bne %xcc,p1_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000001b bne %xcc,p1_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000000f,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p1_failed mov 0x111,%g1 ! Check Floating Point Registers p1_check_fp_registers: set p1_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be bf221721 bf221721 bne %xcc,p1_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6a988233 f609889f bne %xcc,p1_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 808c3121 92fbe5f0 bne %xcc,p1_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b515da92 74d9d05a bne %xcc,p1_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 72779eff 9b227754 bne %xcc,p1_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6073fe79 3c3babba bne %xcc,p1_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7fffffff e0000000 bne %xcc,p1_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7fffffff ffffffff bne %xcc,p1_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f2135152 39d824fc bne %xcc,p1_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b515da92 74d9d05a bne %xcc,p1_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 74d9d05a c58bbf2c bne %xcc,p1_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be bc901111 3fafaacf bne %xcc,p1_freg_fail nop ! Check Local Memory set p1_local0_expect,%g1 p1_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ffffcf800000001b ldx [%i0+0x010],%g3 ! Observed data at 0000000012000010 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x010,%g4 set p1_local1_expect,%g1 p1_check_local1: ldx [%g1+0x0d0],%g2 ! Expected data = 5b1be25f0000002d ldx [%i1+0x0d0],%g3 ! Observed data at 00000000128000d0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x110],%g2 ! Expected data = c652a17c5f6db158 ldx [%i1+0x110],%g3 ! Observed data at 0000000012800110 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x110,%g4 set p1_local2_expect,%g1 p1_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 39b81dcaba6b197e ldx [%i2+0x000],%g3 ! Observed data at 0000000013000000 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x000,%g4 ldx [%g1+0x048],%g2 ! Expected data = b001b158c96fcd00 ldx [%i2+0x048],%g3 ! Observed data at 0000000013000048 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x048,%g4 set p1_local3_expect,%g1 p1_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 0000006bffffffe7 ldx [%i3+0x008],%g3 ! Observed data at 0000000013800008 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 80cf4cd84d629666 ldx [%i3+0x010],%g3 ! Observed data at 0000000013800010 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x010,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 1a5a8e1b01ef1588 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000138000e0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 77eafb75f7ffd0ba ldx [%i3+0x0f8],%g3 ! Observed data at 00000000138000f8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x100],%g2 ! Expected data = 211722bf211722bf ldx [%i3+0x100],%g3 ! Observed data at 0000000013800100 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = ff9e7772a34337f0 ldx [%i3+0x108],%g3 ! Observed data at 0000000013800108 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 71a98f167e5ba4fb ldx [%i3+0x110],%g3 ! Observed data at 0000000013800110 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = d614c768a17c1a24 ldx [%i3+0x118],%g3 ! Observed data at 0000000013800118 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 04dff89bf41afad8 ldx [%i3+0x120],%g3 ! Observed data at 0000000013800120 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = f0e5fb9221318c80 ldx [%i3+0x128],%g3 ! Observed data at 0000000013800128 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 3704d2fe20c763bf ldx [%i3+0x130],%g3 ! Observed data at 0000000013800130 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 74d9d05ac58bbf2c ldx [%i3+0x138],%g3 ! Observed data at 0000000013800138 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x138,%g4 ldx [%g1+0x190],%g2 ! Expected data = 87fc506000000043 ldx [%i3+0x190],%g3 ! Observed data at 0000000013800190 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x190,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 1 set share1_expect,%g4 set p1_share_mask,%g5 p1_memcheck_share1: ldx [%g4+0x100],%g2 ! Expected value = 3f33158dea4b1935 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0033000000000000 and %g3,%g7,%g3 ! should be 0033000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x100,%g1 set share2_expect,%g4 p1_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = 9a1be05ddca124d9 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001b000000000000 and %g3,%g7,%g3 ! should be 001b000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x080,%g1 ldx [%g4+0x140],%g2 ! Expected value = adff4f67dc73ebd1 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = beff9ea7c2510e46 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = cc842892c82a47ca ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0084000000000000 and %g3,%g7,%g3 ! should be 0084000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p1_memcheck_share3: ldx [%g4+0x0c0],%g2 ! Expected value = fa1b0cabf5b97339 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001b000000000000 and %g3,%g7,%g3 ! should be 001b000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%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: stda %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000018] ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000013000000] stda %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800010] srlx %l1,0x016,%l3 done p1_trap1o: stda %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000018] ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000013000000] stda %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800010] srlx %l1,0x016,%l3 done p1_trap2e: lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012000020] stba %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800018] done p1_trap2o: lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012000020] stba %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800018] done p1_trap3e: lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012000010] stba %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000018] ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800028] and %l3,-0x089,%l7 ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013000018] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000013000018] done p1_trap3o: lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012000010] stba %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000018] ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800028] and %l3,-0x089,%l7 ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013000018] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000013000018] 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 = 559694fbc5e06fe8 ldx [%g1+0x008],%l1 ! %l1 = 5c9feb6787fc52ea ldx [%g1+0x010],%l2 ! %l2 = e910dbcdc62dc626 ldx [%g1+0x018],%l3 ! %l3 = c652a17c5f6db158 ldx [%g1+0x020],%l4 ! %l4 = 9009fe984e7946d4 ldx [%g1+0x028],%l5 ! %l5 = 11bcd145e76b683e ldx [%g1+0x030],%l6 ! %l6 = a113084bf6e52e39 ldx [%g1+0x038],%l7 ! %l7 = eb9b97e1d90e7b92 ! Initialize the output register of window 0 set share3_start,%o0 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 = 8628181e f5ad8986 34a41797 81684a9c ! %f4 = cb87bec7 4b783ae2 f70f923d 64b51287 ! %f8 = 788239b7 477b6f28 50bebd6b 8bf97088 ! %f12 = 712a2ac2 d22222d4 f8586133 0e6a89de ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 478e3d4c e9c5c5a6 38738370 d605c99c ! %f20 = 6d6e1f33 06d61831 e274671c 8357b886 ! %f24 = 7290e39f 21c2ed3e 51ae8911 96134fa7 ! %f28 = ab439d5b 6f423d87 7c27e8fe 87ead7c0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 71587e6a 85dcb48f 4e138f8a 791e41d2 ! %f36 = 2214f2ea a2bee2cd feeaa51d a10b449a ! %f40 = 21d49602 2117fb47 faf51fff d76b8647 ! %f44 = 8b49902a a05a6e88 1542d614 8967f5d4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x61a300300000006f,%g7,%g1 ! %gsr scale = 13, align = 7 wr %g1,%g0,%gsr ! %gsr = 61a300300000006f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 2 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p2_label_1: ! Mem[00000000900001c2] = d8c21aee, %l0 = 08499ecc5ff1849a ldub [%i4+0x1c2],%l0 ! %l0 = 000000000000001a ! %fcc2 = 0, %f2 = 34a41797 81684a9c, %f30 = 7c27e8fe 87ead7c0 fmovdle %fcc2,%f2 ,%f30 ! Moved, %f30 = 34a41797 81684a9c ! %l5 = daaa4577bec3dac4, Mem[0000000090800102] = 3f33158d stb %l5,[%i5+0x102] ! Mem[0000000090800100] = 3f33c48d ! %f0 = 8628181e f5ad8986, %f24 = 7290e39f fdtos %f0 ,%f24 ! %f24 = 80000000 set p2_b1 ,%o7 fbe,a p2_far_1_le ! Branch Taken, %fcc0 = 0 ! %f10 = 50bebd6b 8bf97088, %f22 = e274671c 8357b886 fxtod %f10,%f22 ! %f22 = 43d42faf 5ae2fe5c ! Registers modified during the branch to p2_far_1 ! %l0 = a7d65c0000000000 ! %l5 = ffffffffffff8316 ! %f0 = cb87bec7 4b783ae2 ! %fcc1 = 0, %l0 = a7d65c0000000000, %l2 = 7d1885945b91a5a6 movge %fcc1,%l0,%l2 ! Bypassed ! Mem[00000000910000c2] = ffe774ae, %l5 = ffffffffffff8316 ldsb [%i6+0x0c2],%l5 ! Bypassed ! %ccr = 44, %l6 = 4958fa0a5eb828ae, %l1 = 000dd17fcabc8b3d movpos %xcc,%l6,%l1 ! Bypassed p2_b1: ! %fcc1 = 0, %l7 = 52dddb5e1de9f597, %l5 = ffffffffffff8316 movo %fcc1,%l7,%l5 ! Moved, %l5 = 52dddb5e1de9f597 p2_label_2: be p2_b2 ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000015000018] = f5d9ca02, %l1 = 000dd17fcabc8b3d lduba [%i2+%o3]0x81,%l1 ! %l1 = 00000000000000f5 ! Mem[0000000015800020] = 8dbebd01, %l0 = a7d65c0000000000 ldsha [%i3+%o4]0x88,%l0 ! Bypassed ! Mem[00000000910000c2] = ffe774ae, %l5 = 52dddb5e1de9f597 ldub [%i6+0x0c2],%l5 ! Bypassed ! %f16 = 478e3d4c, %f8 = 788239b7 fmovs %f16,%f8 ! Bypassed ! Mem[0000000015800018] = 663e5969, %l0 = a7d65c0000000000 swapa [%i3+%o3]0x81,%l0 ! Bypassed p2_b2: ! Mem[0000000090800082] = 54ce0c25, %l7 = 52dddb5e1de9f597 ldub [%i5+0x082],%l7 ! %l7 = 000000000000000c ! %l1 = 00000000000000f5, Mem[00000000918001c2] = 43dbf57d stb %l1,[%o0+0x1c2] ! Mem[00000000918001c0] = 43dbf57d ! Mem[0000000015000000] = bf1a137f f6e535ba, %l4 = 063acbb6, %l5 = 1de9f597 ldda [%i2+%g0]0x88,%l4 ! %l4 = 00000000f6e535ba 00000000bf1a137f ! Mem[0000000090800002] = 8b0978cf, %l1 = 00000000000000f5 ldsb [%i5+0x002],%l1 ! %l1 = 0000000000000078 p2_label_3: set p2_b3 ,%o7 bvs,a,pn %icc,p2_near_3_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %f23 = 5ae2fe5c, %f20 = 6d6e1f33 fabss %f23,%f20 ! Annulled ! Mem[0000000015800000] = cfb36693, %l3 = b98b4d2e09477af0 lduwa [%i3+%g0]0x88,%l3 ! %l3 = 00000000cfb36693 p2_b3: ! %ccr = 44, %f21 = 06d61831, %f29 = 6f423d87 fmovsvs %xcc,%f21,%f29 ! Not Moved %f29 = 6f423d87 ! Mem[0000000090800042] = f01f6420, %l2 = 7d1885945b91a5a6 ldsb [%i5+0x042],%l2 ! %l2 = 0000000000000064 ! Mem[0000000015000018] = 02cad9f5, %l7 = 000000000000000c ldstuba [%i2+%o3]0x88,%l7 ! %l7 = 00000000000000f5 ! %l3 = 00000000cfb36693, Mem[0000000091800002] = 937879d4 stb %l3,[%o0+0x002] ! Mem[0000000091800000] = 937893d4 ! %l0 = a7d65c0000000000, Mem[0000000014000018] = d6099797 stba %l0,[%i0+%o3]0x88 ! Mem[0000000014000018] = d6099700 ! Jump to jmpl_2, %cwp = 0 set p2_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l3 = 00000000cfb36693, imm = fffffffffffff930, %l0 = a7d65c0000000000 xorcc %l3,-0x6d0,%l0 ! %l0 = ffffffff304c9fa3, %ccr = 80 ! Registers modified during the branch to p2_jmpl_2 ! %l1 = 00000000000000f4 ! %f2 = 522226b5 81684a9c ! %f12 = cee80d1f d22222d4 p2_label_4: ! Mem[00000000150001c0] = 79216584, %l0 = ffffffff304c9fa3 swap [%i2+0x1c0],%l0 ! %l0 = 0000000079216584 ! %ccr = 80, %d18 = 38738370 d605c99c, %d2 = 522226b5 81684a9c fmovdleu %xcc,%f18,%f2 ! Not Moved %f2 = 522226b5 81684a9c ! %l0 = 0000000079216584, Mem[00000000140000f0] = a1dfcf1b sth %l0,[%i0+0x0f0] ! Mem[00000000140000f0] = 6584cf1b ! %ccr = 80, %f10 = 50bebd6b, %f12 = cee80d1f fmovscs %icc,%f10,%f12 ! Not Moved %f12 = cee80d1f ! Mem[0000000015800028] = b32ba555, %l0 = 0000000079216584 ldsba [%i3+%o5]0x88,%l0 ! %l0 = 0000000000000055 ! %ccr = 80, %d18 = 38738370 d605c99c, %d24 = 80000000 21c2ed3e fmovdcs %icc,%f18,%f24 ! Not Moved %f24 = 80000000 21c2ed3e ! Mem[0000000090800182] = ccf24e31, %l1 = 00000000000000f4 ldub [%i5+0x182],%l1 ! %l1 = 000000000000004e ! %l4 = 00000000f6e535ba, Mem[0000000014800018] = a43ad4a2 stba %l4,[%i1+%o3]0x89 ! Mem[0000000014800018] = a43ad4ba set p2_b4 ,%o7 bge,a p2_far_1_le ! Branch Taken, %ccr = 80, skip = 2 ! Mem[0000000014800000] = 71f65d84, %l5 = 00000000bf1a137f ldsba [%i1+%g0]0x81,%l5 ! %l5 = 0000000000000071 ! Registers modified during the branch to p2_far_1 ! %l0 = 0003d40000000000 ! %l5 = ffffffffffff8316 ! %f0 = cb87bec7 4b783ae2 p2_label_5: ! %l4 = 00000000f6e535ba, Mem[0000000091800142] = e621bb76 stb %l4,[%o0+0x142] ! Bypassed p2_b4: ! %ccr = 80, %f24 = 80000000, %f13 = d22222d4 fmovsge %icc,%f24,%f13 ! Moved %f13 = 80000000 ! Mem[00000000158000c8] = 3b510dc1149fee48, %l3 = 00000000cfb36693 ldx [%i3+0x0c8],%l3 ! %l3 = 3b510dc1149fee48 ! %f20 = 6d6e1f33 06d61831, %f2 = 522226b5 81684a9c fmovd %f20,%f2 ! %f2 = 6d6e1f33 06d61831 ! %ccr = 80, %l6 = 4958fa0a5eb828ae, %l2 = 0000000000000064 movneg %xcc,%l6,%l2 ! Moved, %l2 = 4958fa0a5eb828ae ! %ccr = 80, %l0 = 0003d40000000000, %l2 = 4958fa0a5eb828ae movne %xcc,%l0,%l2 ! Moved, %l2 = 0003d40000000000 ! Branch On Register, %l4 = 00000000f6e535ba, skip = 5 brgez,pt %l4,p2_b5 ! Branch Taken ! %ccr = 80, immd = 000000000000026b, %l1 = 000000000000004e movcc %xcc,0x26b,%l1 ! Moved, %l1 = 000000000000026b ! %ccr = 80, immd = 00000000000000d0, %l2 = 0003d40000000000 movl %xcc,0x0d0,%l2 ! Bypassed ! %l1 = 000000000000026b, Mem[0000000014000028] = a6c2dfce stha %l1,[%i0+%o5]0x89 ! Bypassed p2_label_6: ! %ccr = 80, %f12 = cee80d1f, %f4 = cb87bec7 fmovsgu %xcc,%f12,%f4 ! Bypassed ! %l7 = 00000000000000f5, imm = 0000000000000014, %l7 = 00000000000000f5 sllx %l7,0x014,%l7 ! Bypassed p2_b5: ! %ccr = 80, %l4 = 00000000f6e535ba, %l5 = ffffffffffff8316 movvs %xcc,%l4,%l5 ! Register Not Moved ! Mem[0000000014000028] = a6c2dfce, %l0 = 0003d40000000000 ldsha [%i0+%o5]0x88,%l0 ! %l0 = ffffffffffffdfce ! %fcc1 = 0, %l0 = ffffffffffffdfce, %l7 = 00000000000000f5 movne %fcc1,%l0,%l7 ! Register Not Moved ! %l6 = 4958fa0a5eb828ae, Mem[0000000091000082] = 9a1be05d stb %l6,[%i6+0x082] ! Mem[0000000091000080] = 9a1bae5d set p2_b6 ,%o7 bvc,a,pt %xcc,p2_near_0_le ! Branch Taken, %ccr = 80, CWP = 0 ! %f4 = cb87bec7 4b783ae2, Mem[0000000015800018] = 663e5969 66ea56d2 stda %f4 ,[%i3+%o3]0x81 ! Mem[0000000015800018] = cb87bec7 4b783ae2 ! Registers modified during the branch to p2_near_0 ! %l3 = 000000001b26d792 ! %f0 = cb87bec7 4cdac306 ! %f12 = 7ff00000 00000000 ! %f14 = f8586133 64b51287 ! %fcc0 = 0, %f22 = 43d42faf 5ae2fe5c, %f18 = 38738370 d605c99c fmovde %fcc0,%f22,%f18 ! Bypassed p2_b6: ! Mem[0000000091000082] = 9a1bae5d, %l4 = 00000000f6e535ba ldsb [%i6+0x082],%l4 ! %l4 = ffffffffffffffae p2_label_7: ! Mem[0000000091800042] = 6cc1d074, %l7 = 00000000000000f5 ldsb [%o0+0x042],%l7 ! %l7 = ffffffffffffffd0 ! %l3 = 000000001b26d792, imm = 0000000000000adb, %l1 = 000000000000026b orcc %l3,0xadb,%l1 ! %l1 = 000000001b26dfdb, %ccr = 00 ! Mem[00000000148001a7] = 493f8e19, %l7 = ffffffffffffffd0 ldub [%i1+0x1a7],%l7 ! %l7 = 0000000000000019 ! Mem[0000000090000102] = ff2ccd75, %l6 = 4958fa0a5eb828ae ldsb [%i4+0x102],%l6 ! %l6 = ffffffffffffffcd ! %l5 = ffffffffffff8316, immd = fffffffffffff725, %l7 = 0000000000000019 sdivx %l5,-0x8db,%l7 ! %l7 = 000000000000000e ! %ccr = 00, %d20 = 6d6e1f33 06d61831, %d28 = ab439d5b 6f423d87 fmovdvs %icc,%f20,%f28 ! Not Moved %f28 = ab439d5b 6f423d87 ! Mem[0000000014800028] = 674d4502, %l7 = 000000000000000e swapa [%i1+%o5]0x89,%l7 ! %l7 = 00000000674d4502 ! Change Trap Enable Mask to = 08 set p2_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 = 00040001a0 ! Change Floating point rounding to Zero, %fsr = 00040001a0 set p2_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00440001a0 set p2_b7 ,%o7 fble p2_far_2_le ! Branch Taken, %fcc0 = 0 p2_label_8: ! %f18 = 38738370 d605c99c, %f20 = 6d6e1f33 06d61831 fdtox %f18,%f20 ! %f20 = 00000000 00000000 ! Registers modified during the branch to p2_far_2 ! %l0 = 00000000000000c4 ! %l4 = 000000001f9c207c ! %f12 = 7ff00000 4ea17d7a ! %l2 = 0003d40000000000, %f22 = 43d42faf, %f31 = 81684a9c fmovrslez %l2,%f22,%f31 ! Bypassed ! %ccr = 00, %f20 = 00000000, %f16 = 478e3d4c fmovsvs %icc,%f20,%f16 ! Bypassed ! %l7 = 00000000674d4502, Mem[0000000014800028] = 0000000e stha %l7,[%i1+%o5]0x89 ! Bypassed p2_b7: ! Mem[0000000014800180] = bf985e46 1218e2cc, %l0 = 000000c4, %l1 = 1b26dfdb, %asi = 80 ldda [%i1+0x180]%asi,%l0 ! %l0 = 00000000bf985e46 000000001218e2cc ! %ccr = 00, %f7 = 64b51287, %f23 = 5ae2fe5c fmovsvs %icc,%f7 ,%f23 ! Not Moved %f23 = 5ae2fe5c ! Mem[0000000090000182] = d40c133c, %l3 = 000000001b26d792 ldsb [%i4+0x182],%l3 ! %l3 = 0000000000000013 ! call to call_3, %cwp = 0 call p2_call_3_he ! %l0 = 00000000bf985e46, Mem[0000000091000082] = 9a1bae5d stb %l0,[%i6+0x082] ! Mem[0000000091000080] = 9a1b465d ! Mem[00000000900000c2] = 9a285463, %l2 = 0003d40000000000 ldsb [%i4+0x0c2],%l2 ! %l2 = 0000000000000054 p2_label_9: ! %l3 = 0000000000000013, imm = 00000000000002f0, %l4 = 000000001f9c207c add %l3,0x2f0,%l4 ! %l4 = 0000000000000303 ! %l1 = 000000001218e2cc, Mem[0000000091800142] = e621bb76 stb %l1,[%o0+0x142] ! Mem[0000000091800140] = e621cc76 ! Mem[00000000910000c2] = ffe774ae, %l5 = ffffffffffff8316 ldsb [%i6+0x0c2],%l5 ! %l5 = 0000000000000074 ! %ccr = 00, %l5 = 0000000000000074, %l5 = 0000000000000074 movcs %xcc,%l5,%l5 ! Register Not Moved ! %l7 = 00000000674d4502, imm = 00000000000007f9, %l2 = 0000000000000054 tsubcc %l7,0x7f9,%l2 ! %l2 = 00000000674d3d09, %ccr = 02 ! call to call_0, %cwp = 0 call p2_call_0_he ! %f22 = 43d42faf 5ae2fe5c, %f24 = 80000000 fxtos %f22,%f24 ! %f24 = 5e87a85f ! Registers modified during the branch to p2_call_0 ! %l4 = 000000002a76570b ! %f16 = 478e3d4c 43d42fae ! %f30 = 51ae8911 96134fa7 ! %f0 = cb87bec7 4cdac306 6d6e1f33 06d61831 ! %f4 = cb87bec7 4b783ae2 f70f923d 64b51287 ! %f8 = 788239b7 477b6f28 50bebd6b 8bf97088 ! %f12 = 7ff00000 4ea17d7a f8586133 64b51287 mov 0x100,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_PL ! Block Store to 0000000014000100 ! %f16 = 478e3d4c 43d42fae, %f26 = 51ae8911 96134fa7 fxtod %f16,%f26 ! %f26 = 43d1e38f 5310f50b ! %f23 = 5ae2fe5c, Mem[0000000015800008] = 76bd8f00 sta %f23,[%i3+%o1]0x89 ! Mem[0000000015800008] = 5ae2fe5c p2_label_10: ! Mem[00000000900000c2] = 9a285463, %l0 = 00000000bf985e46 ldstub [%i4+0x0c2],%l0 ! %l0 = 0000000000000054 bpos,a p2_b8 ! Branch Taken, %ccr = 02, skip = 5 ! Mem[0000000014800018] = a43ad4ba, %l7 = 00000000674d4502 swapa [%i1+%o3]0x89,%l7 ! %l7 = 00000000a43ad4ba ! %fcc0 = 0, %l5 = 0000000000000074, %l4 = 000000002a76570b movule %fcc0,%l5,%l4 ! Bypassed ! %ccr = 02, immd = 00000000000003f8, %l7 = 00000000a43ad4ba movne %icc,0x3f8,%l7 ! Bypassed ! Change Trap Enable Mask, Bypassed set p2_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00440001a1 membar #Sync ! Added by membar checker (1554) ! Mem[0000000014000000] = 1cf424e6 116dabe5 34799611 ed7b72cc ! Mem[0000000014000010] = 09ac4ef9 6f92d86c 009709d6 cc4ac898 ! Mem[0000000014000020] = 865c6c13 1e2c6fa2 cedfc2a6 84dd34e8 ! Mem[0000000014000030] = 57e04581 35e69630 2a76570b 3cbca9be ldda [%i0]ASI_BLK_SL,%f16 ! Bypassed membar #Sync ! Added by membar checker (1555) p2_b8: ! %f16 = 478e3d4c 43d42fae, %f20 = 00000000 00000000 fnegd %f16,%f20 ! %f20 = c78e3d4c 43d42fae ! %l1 = 000000001218e2cc, Mem[0000000090000002] = 8d6ee238 stb %l1,[%i4+0x002] ! Mem[0000000090000000] = 8d6ecc38 set p2_b9 ,%o7 membar #Sync ! Added by membar checker (1556) bcc,a,pt %xcc,p2_near_3_he ! Branch Taken, %ccr = 02, CWP = 0 nop nop p2_b9: ! Registers modified during the branch to p2_near_3 ! %l4 = 00000000000000d1 nop ! End of Random Code for Thread 2 p2_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x008] ! Set processor 2 done flag ! Check Registers p2_check_registers: set p2_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000054 bne %xcc,p2_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000001218e2cc bne %xcc,p2_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000674d3d09 bne %xcc,p2_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000013 bne %xcc,p2_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000d1 bne %xcc,p2_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000074 bne %xcc,p2_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffcd bne %xcc,p2_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000a43ad4ba bne %xcc,p2_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p2_check_fp_registers: set p2_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be cb87bec7 4cdac306 bne %xcc,p2_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6d6e1f33 06d61831 bne %xcc,p2_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7ff00000 4ea17d7a bne %xcc,p2_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f8586133 64b51287 bne %xcc,p2_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 478e3d4c 43d42fae bne %xcc,p2_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c78e3d4c 43d42fae bne %xcc,p2_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 43d42faf 5ae2fe5c bne %xcc,p2_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5e87a85f 21c2ed3e bne %xcc,p2_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 43d1e38f 5310f50b bne %xcc,p2_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 51ae8911 96134fa7 bne %xcc,p2_freg_fail nop ! Check Local Memory set p2_local0_expect,%g1 p2_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 009709d6cc4ac898 ldx [%i0+0x018],%g3 ! Observed data at 0000000014000018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000000000000013 ldx [%i0+0x020],%g3 ! Observed data at 0000000014000020 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x020,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 6584cf1b10cec572 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000140000f0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x100],%g2 ! Expected data = 06c3da4cc7be87cb ldx [%i0+0x100],%g3 ! Observed data at 0000000014000100 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 3118d606331f6e6d ldx [%i0+0x108],%g3 ! Observed data at 0000000014000108 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = e23a784bc7be87cb ldx [%i0+0x110],%g3 ! Observed data at 0000000014000110 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 8712b5643d920ff7 ldx [%i0+0x118],%g3 ! Observed data at 0000000014000118 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 286f7b47b7398278 ldx [%i0+0x120],%g3 ! Observed data at 0000000014000120 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 8870f98b6bbdbe50 ldx [%i0+0x128],%g3 ! Observed data at 0000000014000128 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 7a7da14e0000f07f ldx [%i0+0x130],%g3 ! Observed data at 0000000014000130 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 8712b564336158f8 ldx [%i0+0x138],%g3 ! Observed data at 0000000014000138 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x138,%g4 ldx [%g1+0x170],%g2 ! Expected data = d4e1006800000064 ldx [%i0+0x170],%g3 ! Observed data at 0000000014000170 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x170,%g4 set p2_local1_expect,%g1 p2_check_local1: ldx [%g1+0x010],%g2 ! Expected data = f4849fa3473fe7d3 ldx [%i1+0x010],%g3 ! Observed data at 0000000014800010 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 02454d67a36afbe5 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 = 0e000000d2fbcba5 ldx [%i1+0x028],%g3 ! Observed data at 0000000014800028 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 5ae2fe5cbdd8447d ldx [%i1+0x030],%g3 ! Observed data at 0000000014800030 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x030,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 8d644cc746205d94 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000148001e8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x1e8,%g4 set p2_local2_expect,%g1 p2_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ffd9ca0236d3e5b0 ldx [%i2+0x018],%g3 ! Observed data at 0000000015000018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = eedc163f674d4502 ldx [%i2+0x028],%g3 ! Observed data at 0000000015000028 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x028,%g4 ldx [%g1+0x118],%g2 ! Expected data = ffffffae9bfaab83 ldx [%i2+0x118],%g3 ! Observed data at 0000000015000118 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x118,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 304c9fa38b344e62 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000150001c0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x1c0,%g4 set p2_local3_expect,%g1 p2_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 5cfee25a443e89f4 ldx [%i3+0x008],%g3 ! Observed data at 0000000015800008 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = cb87bec74b783ae2 ldx [%i3+0x018],%g3 ! Observed data at 0000000015800018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 5ae2fe5ceed27031 ldx [%i3+0x028],%g3 ! Observed data at 0000000015800028 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x028,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 3926501e2a76570b ldx [%i3+0x0b8],%g3 ! Observed data at 00000000158000b8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x148],%g2 ! Expected data = d538b604041432cd ldx [%i3+0x148],%g3 ! Observed data at 0000000015800148 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x148,%g4 ! Check Shared Memory set share0_expect,%g4 set p2_share_mask,%g5 p2_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 8d6ecc386a68682c ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000cc0000000000 and %g3,%g7,%g3 ! should be 0000cc0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x000,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 9a28ff631b532dc3 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] 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,0x0c0,%g1 set share1_expect,%g4 p2_memcheck_share1: ldx [%g4+0x100],%g2 ! Expected value = 3f33ff8dea4b1935 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] 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,0x100,%g1 set share2_expect,%g4 p2_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = 9a1b465ddca124d9 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000460000000000 and %g3,%g7,%g3 ! should be 0000460000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x080,%g1 set share3_expect,%g4 p2_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = 937893d49b2ceb1b ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000930000000000 and %g3,%g7,%g3 ! should be 0000930000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x000,%g1 ldx [%g4+0x140],%g2 ! Expected value = e621cc763445db11 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000cc0000000000 and %g3,%g7,%g3 ! should be 0000cc0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 43dbf57da0c8e060 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f50000000000 and %g3,%g7,%g3 ! should be 0000f50000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 ! The test for processor 2 has passed p2_passed: ta GOOD_TRAP nop p2_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p2_failed p2_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p2_failed p2_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p2_failed p2_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p2_failed p2_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p2_failed p2_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p2_failed p2_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p2_failed p2_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p2_failed p2_freg_fail: set p2_temp,%g6 ta BAD_TRAP ! The test for processor 2 failed p2_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x008] ! Set processor 2 done flag set p2_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 2 failed p2_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x008] ! Set processor 2 done flag set p2_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p2_selfmod_failed: ba p2_failed mov 0xabc,%g1 p2_common_error: or %g0,0xee2,%g1 ba p2_failed mov %o4,%g3 p2_common_signature_error: set p2_temp,%g1 ba p2_failed st %g2,[%g1] ! Common Lock Number p2_common_timeout: set p2_temp,%g1 ba p2_failed st %g2,[%g1] ! Common Lock Number p2_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p2_failed mov 0x0,%g3 p2_trap1e: ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014800008] fmovsleu %icc,%f3,%f2 stba %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000028] fsubs %f9 ,%f1 ,%f3 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000014000000] ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800000] done p2_trap1o: ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014800008] fmovsleu %icc,%f3,%f2 stba %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000028] fsubs %f9 ,%f1 ,%f3 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000014000000] ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800000] done p2_trap2e: stwa %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000028] ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014000008] fitos %f8 ,%f15 done p2_trap2o: stwa %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000028] ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014000008] fitos %f8 ,%f15 done p2_trap3e: lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015000028] stba %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800008] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014000010] and %l0,-0x75b,%l1 stwa %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800018] stba %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000020] lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014000018] done p2_trap3o: lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015000028] stba %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800008] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014000010] and %l0,-0x75b,%l1 stwa %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800018] stba %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000020] lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014000018] 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 = 08499ecc5ff1849a ldx [%g1+0x008],%l1 ! %l1 = 000dd17fcabc8b3d ldx [%g1+0x010],%l2 ! %l2 = 7d1885945b91a5a6 ldx [%g1+0x018],%l3 ! %l3 = b98b4d2e09477af0 ldx [%g1+0x020],%l4 ! %l4 = 9f511228063acbb6 ldx [%g1+0x028],%l5 ! %l5 = daaa4577bec3dac4 ldx [%g1+0x030],%l6 ! %l6 = 4958fa0a5eb828ae ldx [%g1+0x038],%l7 ! %l7 = 52dddb5e1de9f597 ! Initialize the output register of window 0 set share3_start,%o0 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 = 15c6b049 0d0c3466 6ab3b479 0d379910 ! %f4 = 46c6ece1 386b5b94 34798f89 dba17a73 ! %f8 = 65a60aed d3018aec 267a7b56 3291e155 ! %f12 = bdb3746a bc64dad2 8a8ddf6e 736a3a53 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f725a2b7 694abdb0 96434597 7a1c9b39 ! %f20 = 6407a4f0 4f89d132 bc4ec8aa 60f407d4 ! %f24 = b978e206 b0528203 ded82217 492c2e57 ! %f28 = 3b1718c1 f6685b48 20d22c92 0e4dea47 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2c889396 b75c2ab9 45bf27f8 58d89986 ! %f36 = f4f87c40 578979a1 1f14effd d950df42 ! %f40 = c2111035 6287a3c0 ef40801e fa51c84d ! %f44 = b03d9dc0 406e082f cf868492 cff4087b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xeb3d82b000000019,%g7,%g1 ! %gsr scale = 3, align = 1 wr %g1,%g0,%gsr ! %gsr = eb3d82b000000019 wr %g0,%y ! Clear %y 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[0000000090800183] = ccf24e31, %l5 = c74f5c564fa78589 ldub [%i5+0x183],%l5 ! %l5 = 0000000000000031 set p3_b1 ,%o7 fbule p3_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f23 = 60f407d4, %f15 = 736a3a53 fmovse %xcc,%f23,%f15 ! Moved %f15 = 60f407d4 ! Registers modified during the branch to p3_far_2 ! %f16 = 7a1c9b39 694abdb0 ! %f20 = b978e206 b0528203 ! Mem[0000000091800183] = 5c4cc1d6, %l5 = 0000000000000031 ldub [%o0+0x183],%l5 ! Bypassed ! %ccr = 44, %d8 = 65a60aed d3018aec, %d16 = 7a1c9b39 694abdb0 fmovdn %xcc,%f8 ,%f16 ! Bypassed ! Mem[00000000900000c3] = 9a28ff63, %l3 = fd8ccd88684a8319 ldub [%i4+0x0c3],%l3 ! Bypassed ! Mem[0000000017000028] = add9ac72, %l6 = 86d6b5abd3438620 ldsba [%i2+%o5]0x81,%l6 ! Bypassed p3_b1: ! %fcc0 = 0, %f19 = 7a1c9b39, %f25 = b0528203 fmovsl %fcc0,%f19,%f25 ! Not Moved ! %fcc1 = 0, immd = 000000000000039f, %l3 = fd8ccd88684a8319 movule %fcc1,0x39f,%l3 ! Moved, %l3 = 000000000000039f ! Mem[0000000016000000] = 37965a2e78a05725, %l4 = fb282efe4eb9ffa4 ldxa [%i0+%g0]0x88,%l4 ! %l4 = 37965a2e78a05725 p3_label_2: ! Mem[0000000090000003] = 8d6ecc38, %l0 = 268723aea6ee10d2 ldstub [%i4+0x003],%l0 ! %l0 = 0000000000000038 ! %ccr = 44, %f22 = bc4ec8aa, %f22 = bc4ec8aa fmovsleu %xcc,%f22,%f22 ! Moved %f22 = bc4ec8aa ! %l0 = 0000000000000038, Mem[0000000091000143] = adff4f67 stb %l0,[%i6+0x143] ! Mem[0000000091000140] = adff4f38 ! Mem[0000000090000143] = ff65c917, %l7 = 363f80dcad34713b ldub [%i4+0x143],%l7 ! %l7 = 0000000000000017 set p3_b2 ,%o7 fbn p3_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = 86d6b5abd3438620, immed = fffff450, %y = 00000000 smul %l6,-0xbb0,%l6 ! %l6 = 0000020adad06a00, %y = 0000020a ! Mem[0000000090000103] = ff2ccd75, %l5 = 0000000000000031 ldsb [%i4+0x103],%l5 ! %l5 = 0000000000000075 ! Mem[00000000900001c3] = d8c21aee, %l0 = 0000000000000038 ldub [%i4+0x1c3],%l0 ! %l0 = 00000000000000ee p3_b2: set p3_b3 ,%o7 fbuge,pn %fcc3,p3_near_0_le ! Branch Taken, %fcc3 = 0 ! %l0 = 00000000000000ee, Mem[0000000090000083] = 952d872e, %asi = 80 stba %l0,[%i4+0x083]%asi ! Mem[0000000090000080] = 952d87ee ! Registers modified during the branch to p3_near_0 ! %l1 = 0792f356a5aaebff ! %l5 = ffffffffffffb678 ! %f0 = 15c6b049 0d0c3466 ! %f2 = bc64dad2 0d379910 ! %f4 = 60f407d4 386b5b94 ! %f10 = 34798f89 dba17a73 ! %ccr = 08 ! %fcc2 = 00 p3_label_3: ! Mem[0000000091800043] = 6cc1d074, %l4 = 37965a2e78a05725 ldsb [%o0+0x043],%l4 ! Bypassed ! %l0 = 00000000000000ee, Mem[00000000918000c3] = fa1b0cab stb %l0,[%o0+0x0c3] ! Bypassed p3_b3: ! %l2 = 6ae8be22c5ed2dec, imm = 0000000000000e3a, %l2 = 6ae8be22c5ed2dec xor %l2,0xe3a,%l2 ! %l2 = 6ae8be22c5ed23d6 set p3_b4 ,%o7 fbn,pt %fcc0,p3_near_3_le ! Branch Not Taken, %fcc0 = 2 ! %ccr = 08, %d28 = 3b1718c1 f6685b48, %d2 = bc64dad2 0d379910 fmovdge %icc,%f28,%f2 ! Not Moved %f2 = bc64dad2 0d379910 ! Mem[0000000091000003] = 3653e883, %l6 = 0000020adad06a00 ldsb [%i6+0x003],%l6 ! %l6 = ffffffffffffff83 ! %l6 = ffffffffffffff83, Mem[0000000017000020] = 2c2b5d83277f67ff stxa %l6,[%i2+%o4]0x80 ! Mem[0000000017000020] = ffffffffffffff83 ! %f22 = bc4ec8aa 60f407d4, %f28 = 3b1718c1 f6685b48 fcmpd %fcc1,%f22,%f28 ! %fcc1 = 1 ! %fcc0 = 2, %f21 = b0528203, %f30 = 20d22c92 fmovsge %fcc0,%f21,%f30 ! Moved, %f30 = b0528203 p3_b4: ! %ccr = 08, immd = 0000000000000008, %l2 = 6ae8be22c5ed23d6 movvc %xcc,0x008,%l2 ! Moved, %l2 = 0000000000000008 p3_label_4: ! Mem[0000000017800008] = fc515780, %f20 = b978e206 lda [%i3+%o1]0x88,%f20 ! %f20 = fc515780 ! Mem[0000000017000000] = 92b41342, %f27 = 492c2e57 lda [%i2+%g0]0x88,%f27 ! %f27 = 92b41342 ! Mem[0000000091000003] = 3653e883, %l5 = ffffffffffffb678 ldsb [%i6+0x003],%l5 ! %l5 = ffffffffffffff83 bvc p3_b5 ! Branch Taken, %ccr = 08, skip = 2 ! %l3 = 000000000000039f, Mem[0000000091800103] = ff73acce stb %l3,[%o0+0x103] ! Mem[0000000091800100] = ff73ac9f ! Mem[0000000090800003] = 8b0978cf, %l1 = 0792f356a5aaebff ldsb [%i5+0x003],%l1 ! Bypassed p3_b5: ! %l2 = 0000000000000008, immd = fffffffffffffca1, %l3 = 000000000000039f sdivx %l2,-0x35f,%l3 ! %l3 = 0000000000000000 set p3_b6 ,%o7 fbne p3_far_1_le ! Branch Taken, %fcc0 = 2 ! %ccr = 08, immd = 0000000000000226, %l1 = 0792f356a5aaebff movle %icc,0x226,%l1 ! Moved, %l1 = 0000000000000226 ! Registers modified during the branch to p3_far_1 ! %l3 = 000000000000006b ! %l0 = 00000000000000ee, %l3 = 000000000000006b, %l2 = 0000000000000008 addc %l0,%l3,%l2 ! Bypassed p3_b6: p3_label_5: ! Branch On Register, %l6 = ffffffffffffff83, skip = 2 brnz,pn %l6,p3_b7 ! Branch Taken ! Mem[00000000918001c3] = 43dbf57d, %l1 = 0000000000000226 ldub [%o0+0x1c3],%l1 ! %l1 = 000000000000007d ! retry : should take illegal inst trap, %l0 = 00000000000000ee retry ! Bypassed p3_b7: ! Mem[0000000090800143] = 246c7401, %l5 = ffffffffffffff83 ldub [%i5+0x143],%l5 ! %l5 = 0000000000000001 set p3_b8 ,%o7 ble,pt %xcc,p3_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %f2 = bc64dad2 0d379910, %f18 = 96434597 7a1c9b39, %f4 = 60f407d4 386b5b94 fdivd %f2 ,%f18,%f4 ! %f4 = 6611506e 8b2f0af7 ! %l2 = 0000000000000008, Mem[0000000090000143] = ff65c917 stb %l2,[%i4+0x143] ! Mem[0000000090000140] = ff65c908 ! Mem[0000000017800010] = e67bbaa50ba55e2a, %l0 = 00000000000000ee ldxa [%i3+%o2]0x89,%l0 ! %l0 = e67bbaa50ba55e2a p3_b8: ! Change Floating point rounding to Zero, %fsr = 0100000821 set p3_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0140000821 ! %f30 = b0528203 0e4dea47, %f12 = bdb3746a fxtos %f30,%f12 ! %f12 = de9f5afb p3_label_6: bcs p3_b9 ! Branch Not Taken, %ccr = 08, skip = 4 ! %l2 = 0000000000000008, imm = fffffffffffff194, %l7 = 0000000000000017 xor %l2,-0xe6c,%l7 ! %l7 = fffffffffffff19c ! %f18 = 96434597 7a1c9b39, Mem[0000000017000020] = ffffffff 83ffffff stda %f18,[%i2+%o4]0x89 ! Mem[0000000017000020] = 96434597 7a1c9b39 ! %l0 = e67bbaa50ba55e2a, %l3 = 000000000000006b, %ccr = 08 movrlez %l0,%l3,%l2 ! Moved, %l2 = 000000000000006b ! %l1 = 000000000000007d, Mem[0000000091800083] = 8d1b2971 stb %l1,[%o0+0x083] ! Mem[0000000091800080] = 8d1b297d p3_b9: set p3_b10 ,%o7 ba,pn %icc,p3_near_0_le ! Branch Taken, %ccr = 08, skip = 2 ! %l7 = fffffffffffff19c, %f24 = b978e206 b0528203, %f20 = fc515780 b0528203 fmovrdlez %l7,%f24,%f20 ! Moved : %f20 = b978e206 b0528203 ! Registers modified during the branch to p3_near_0 ! %l5 = ffffffffffffb678 ! %l6 = c036387f36b8f99c ! Mem[0000000016800020] = 229fce0f, %l1 = 000000000000007d ldsha [%i1+%o4]0x88,%l1 ! Bypassed p3_b10: ! Branch On Register, %l2 = 000000000000006b, skip = 2 brgez,a,pn %l2,p3_b11 ! Branch Taken ! %ccr = 08, immd = 0000000000000047, %l4 = 37965a2e78a05725 movpos %xcc,0x047,%l4 ! Moved, %l4 = 0000000000000047 p3_label_7: ! %f10 = 34798f89, %f20 = b978e206 b0528203 fstod %f10,%f20 ! Bypassed p3_b11: set p3_b12 ,%o7 bge,a p3_far_3_he ! Branch Not Taken, %ccr = 08, skip = 3 ! Mem[0000000016800000] = 12a3ec46, %l4 = 0000000000000047 swapa [%i1+%g0]0x88,%l4 ! Annulled ! Mem[0000000016800000] = 46eca3129ac278e3, %l7 = fffffffffffff19c ldxa [%i1+%g0]0x80,%l7 ! %l7 = 46eca3129ac278e3 ! %ccr = 08, %f5 = 8b2f0af7, %f30 = b0528203 fmovsleu %icc,%f5 ,%f30 ! Not Moved %f30 = b0528203 p3_b12: ! Mem[00000000900000c3] = 9a28ff63, %l4 = 0000000000000047 ldsb [%i4+0x0c3],%l4 ! %l4 = 0000000000000063 set p3_b13 ,%o7 fba,pt %fcc0,p3_near_0_le ! Branch Taken, %fcc0 = 2 ! %f24 = b978e206 b0528203, %f6 = 34798f89 dba17a73 fdtox %f24,%f6 ! %f6 = 00000000 00000000 ! Registers modified during the branch to p3_near_0 ! %l5 = ffffffffffffb678 ! %l6 = c036387f36b8f99c ! %f4 = 65a60aed d3018aec ! %l3 = 000000000000006b, %f28 = 3b1718c1 f6685b48, %f4 = 65a60aed d3018aec fmovrdlz %l3,%f28,%f4 ! Bypassed ! %l5 = ffffffffffffb678, Mem[00000000900000c3] = 9a28ff63 stb %l5,[%i4+0x0c3] ! Bypassed p3_label_8: ! Mem[0000000017000020] = 399b1c7a, %l0 = e67bbaa50ba55e2a lduha [%i2+%o4]0x81,%l0 ! Bypassed ! Mem[000000001780019e] = 126bf062, %l5 = ffffffffffffb678 lduh [%i3+0x19e],%l5 ! Bypassed p3_b13: ! %l0 = e67bbaa50ba55e2a, Mem[0000000017800118] = 2cf9f0a867552c80 stx %l0,[%i3+0x118] ! Mem[0000000017800118] = e67bbaa50ba55e2a ! %f11 = dba17a73, %f22 = bc4ec8aa fsqrts %f11,%f22 ! %f22 = 7fffffff ! %l3 = 000000000000006b, %f0 = 15c6b049 0d0c3466, %f12 = de9f5afb bc64dad2 fmovrdz %l3,%f0 ,%f12 ! Not Moved ! Randomly selected nop nop ! %fcc0 = 2, %f28 = 3b1718c1 f6685b48, %f0 = 15c6b049 0d0c3466 fmovdge %fcc0,%f28,%f0 ! Moved, %f0 = 3b1718c1 f6685b48 ! %fcc3 = 0, %f31 = 0e4dea47, %f11 = dba17a73 fmovsa %fcc3,%f31,%f11 ! Moved, %f11 = 0e4dea47 ! %l7 = 46eca3129ac278e3, Mem[00000000900000c3] = 9a28ff63 stb %l7,[%i4+0x0c3] ! Mem[00000000900000c0] = 9a28ffe3 ! Mem[0000000090800143] = 246c7401, %l3 = 000000000000006b ldsb [%i5+0x143],%l3 ! %l3 = 0000000000000001 p3_label_9: ! %l3 = 0000000000000001, Mem[00000000908000c3] = b843170c stb %l3,[%i5+0x0c3] ! Mem[00000000908000c0] = b8431701 ! %l2 = 0000006b, %l3 = 00000001, Mem[0000000016800008] = 506d975e 65e7559b stda %l2,[%i1+%o1]0x88 ! Mem[0000000016800008] = 0000006b 00000001 ! Mem[0000000016000000] = 37965a2e78a05725, %f12 = de9f5afb bc64dad2 ldda [%i0+%g0]0x89,%f12 ! %f12 = 37965a2e 78a05725 ! Mem[0000000017000020] = 964345977a1c9b39, %l4 = 0000000000000063 ldxa [%i2+%o4]0x88,%l4 ! %l4 = 964345977a1c9b39 ! %ccr = 08, %f11 = 0e4dea47, %f21 = b0528203 fmovsne %icc,%f11,%f21 ! Moved %f21 = 0e4dea47 ! %fcc0 = 2, %f9 = d3018aec, %f15 = 60f407d4 fmovslg %fcc0,%f9 ,%f15 ! Moved, %f15 = d3018aec ! %ccr = 08, %d12 = 37965a2e 78a05725, %d20 = b978e206 0e4dea47 fmovdvc %xcc,%f12,%f20 ! Moved %f20 = 37965a2e 78a05725 ! %l7 = 46eca3129ac278e3, %l2 = 000000000000006b, %l5 = ffffffffffffb678 orncc %l7,%l2,%l5 ! %l5 = fffffffffffffff7, %ccr = 88 ! %fcc1 = 1, %f24 = b978e206 b0528203, %f12 = 37965a2e 78a05725 fmovdg %fcc1,%f24,%f12 ! Not Moved ! %ccr = 88, %l3 = 0000000000000001, %l0 = e67bbaa50ba55e2a movgu %xcc,%l3,%l0 ! Moved, %l0 = 0000000000000001 p3_label_10: set p3_b14 ,%o7 ba,a,pn %xcc,p3_near_1_le ! Branch Taken, %ccr = 88, CWP = 0 fsqrtd %f24,%f22 ! Annulled ! Registers modified during the branch to p3_near_1 ! %l6 = ffffffffffffffc7 ! %f4 = 65a60aed d3018aec ! %l0 = 0000000000000001, Mem[0000000091800043] = 6cc1d074 stb %l0,[%o0+0x043] ! Bypassed ! %fcc2 = 0, %f18 = 96434597, %f13 = 78a05725 fmovsuge %fcc2,%f18,%f13 ! Bypassed p3_b14: set p3_b15 ,%o7 bcs,pn %xcc,p3_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[0000000090000083] = 952d87ee, %l0 = 0000000000000001 ldstub [%i4+0x083],%l0 ! %l0 = 00000000000000ee ! %l5 = fffffffffffffff7, imm = 0000000000000995, %l4 = 964345977a1c9b39 addccc %l5,0x995,%l4 ! %l4 = 000000000000098c, %ccr = 11 p3_b15: ! %l6 = ffffffc7, %l7 = 9ac278e3, Mem[0000000016800020] = 0fce9f22 41556408 stda %l6,[%i1+%o4]0x81 ! Mem[0000000016800020] = ffffffc7 9ac278e3 ! Mem[0000000091000103] = 2300cd24, %l5 = fffffffffffffff7, %asi = 80 lduba [%i6+0x103]%asi,%l5 ! %l5 = 0000000000000024 ! Mem[0000000017800028] = f10eed0f, %l4 = 000000000000098c ldsba [%i3+%o5]0x81,%l4 ! %l4 = fffffffffffffff1 ! 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 00000000000000ee bne %xcc,p3_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000007d bne %xcc,p3_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000006b bne %xcc,p3_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000001 bne %xcc,p3_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffff1 bne %xcc,p3_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000024 bne %xcc,p3_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffc7 bne %xcc,p3_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 46eca3129ac278e3 bne %xcc,p3_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000020a,%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 3b1718c1 f6685b48 bne %xcc,p3_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be bc64dad2 0d379910 bne %xcc,p3_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 65a60aed d3018aec bne %xcc,p3_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 00000000 bne %xcc,p3_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 34798f89 0e4dea47 bne %xcc,p3_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 37965a2e 78a05725 bne %xcc,p3_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8a8ddf6e d3018aec bne %xcc,p3_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7a1c9b39 694abdb0 bne %xcc,p3_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 37965a2e 78a05725 bne %xcc,p3_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7fffffff 60f407d4 bne %xcc,p3_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ded82217 92b41342 bne %xcc,p3_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b0528203 0e4dea47 bne %xcc,p3_freg_fail nop ! Check Local Memory ! Processor 3, local 0 is clean set p3_local1_expect,%g1 p3_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 6b00000001000000 ldx [%i1+0x008],%g3 ! Observed data at 0000000016800008 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffffffc79ac278e3 ldx [%i1+0x020],%g3 ! Observed data at 0000000016800020 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x020,%g4 set p3_local2_expect,%g1 p3_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 399b1c7a97454396 ldx [%i2+0x020],%g3 ! Observed data at 0000000017000020 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x020,%g4 set p3_local3_expect,%g1 p3_check_local3: ldx [%g1+0x028],%g2 ! Expected data = f10eed0f480c9c4a ldx [%i3+0x028],%g3 ! Observed data at 0000000017800028 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x028,%g4 ldx [%g1+0x118],%g2 ! Expected data = e67bbaa50ba55e2a ldx [%i3+0x118],%g3 ! Observed data at 0000000017800118 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x118,%g4 ! Check Shared Memory set share0_expect,%g4 set p3_share_mask,%g5 p3_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 8d6eccff6a68682c ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = 952d87ff1b46635d 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+0x0c0],%g2 ! Expected value = 9a28ffe31b532dc3 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e300000000 and %g3,%g7,%g3 ! should be 000000e300000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = ff65c908cfc9c239 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000800000000 and %g3,%g7,%g3 ! should be 0000000800000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x140,%g1 set share1_expect,%g4 p3_memcheck_share1: ldx [%g4+0x0c0],%g2 ! Expected value = b8431701a3662c9d ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000100000000 and %g3,%g7,%g3 ! should be 0000000100000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x0c0,%g1 set share2_expect,%g4 p3_memcheck_share2: ldx [%g4+0x140],%g2 ! Expected value = adff4f38dc73ebd1 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003800000000 and %g3,%g7,%g3 ! should be 0000003800000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x140,%g1 set share3_expect,%g4 p3_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = 8d1b297ddb6ee781 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007d00000000 and %g3,%g7,%g3 ! should be 0000007d00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = ff73ac9fced9c734 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009f00000000 and %g3,%g7,%g3 ! should be 0000009f00000000 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: ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016800028] done p3_trap1o: ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016800028] done p3_trap2e: fmovda %xcc,%f10,%f12 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016000018] ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016800018] fnegd %f2 ,%f14 fmovdle %icc,%f4,%f4 fmovsne %icc,%f9,%f12 done p3_trap2o: fmovda %xcc,%f10,%f12 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016000018] ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016800018] fnegd %f2 ,%f14 fmovdle %icc,%f4,%f4 fmovsne %icc,%f9,%f12 done p3_trap3e: stwa %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800008] ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017800018] ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017800028] ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000017000028] stba %l5,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000010] ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017800010] stwa %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800000] done p3_trap3o: stwa %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800008] ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017800018] ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017800028] ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000017000028] stba %l5,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000010] ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017800010] stwa %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800000] 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 = 268723aea6ee10d2 ldx [%g1+0x008],%l1 ! %l1 = 0792f356a5aae3fd ldx [%g1+0x010],%l2 ! %l2 = 6ae8be22c5ed2dec ldx [%g1+0x018],%l3 ! %l3 = fd8ccd88684a8319 ldx [%g1+0x020],%l4 ! %l4 = fb282efe4eb9ffa4 ldx [%g1+0x028],%l5 ! %l5 = c74f5c564fa78589 ldx [%g1+0x030],%l6 ! %l6 = 86d6b5abd3438620 ldx [%g1+0x038],%l7 ! %l7 = 363f80dcad34713b ! Initialize the output register of window 0 set share3_start,%o0 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 = 58683f70 2ae52c71 98c4ae94 0f31bb7f ! %f4 = 22d080ee 98029d3a 0b0fbda5 8d51198b ! %f8 = 8cadb0e5 a6977476 78e13a42 8ed0439f ! %f12 = b231bff4 c17567e5 09bbbbb9 46a0057c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 505c8320 8ebf01c1 f12d4fcc 14204adc ! %f20 = 335ff911 3e19012c 94f2cda7 5bbbee74 ! %f24 = 0dc83e47 7538ed5e 3eb38559 d58db3d5 ! %f28 = 1ef4f49c 2205143f 49535f62 d4ebd11f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a95607a9 7080f636 53cf9140 f9c33210 ! %f36 = 50c0f12a c67fa3e7 e88009b4 77ced79d ! %f40 = da6ec366 d91114a5 45ad4039 df4d398d ! %f44 = 8f030a95 485bee6b 3d59c4a7 a25d64fa ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xafbbba880000001c,%g7,%g1 ! %gsr scale = 3, align = 4 wr %g1,%g0,%gsr ! %gsr = afbbba880000001c wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, %f8 = 8cadb0e5, %f27 = d58db3d5 fmovsug %fcc3,%f8 ,%f27 ! Not Moved ! %ccr = 44, %f5 = 98029d3a, %f22 = 94f2cda7 fmovsge %icc,%f5 ,%f22 ! Moved %f22 = 98029d3a bg p4_b1 ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, immd = 000000000000015f, %l3 = 423751bc07444b80 movneg %icc,0x15f,%l3 ! Register Not Moved ! Change Floating point rounding to High, %fsr = 0000000000 set p4_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! %l3 = 423751bc07444b80, imm = fffffffffffffbc8, %l1 = bab2bbfbf5c29ded addc %l3,-0x438,%l1 ! %l1 = 423751bc07444748 ! %ccr = 44, %l6 = e04200e203f25653, %l0 = e262bb6412718091 movleu %xcc,%l6,%l0 ! Moved, %l0 = e04200e203f25653 ! Mem[0000000091800044] = 67ac10c0, %l2 = c9910f52857942fd ldub [%o0+0x044],%l2 ! %l2 = 0000000000000067 p4_b1: ! Reloading FP registers %f0 to %f15 ! %f0 = 58683f70 2ae52c71 98c4ae94 0f31bb7f ! %f4 = 22d080ee 98029d3a 0b0fbda5 8d51198b ! %f8 = 8cadb0e5 a6977476 78e13a42 8ed0439f ! %f12 = b231bff4 c17567e5 09bbbbb9 46a0057c set (p4_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 52b9474a 007d8566 72b3cc43 04e2f59b ! %f4 = 896c5db2 c8221a3e d1a7a87d b1f4b482 ! %f8 = 03539838 8bf0ec03 484133e2 0498dfa7 ! %f12 = df7e7b1c b509c5ae bf812f7c f64d8f74 ! %l4 = 43d11fd2f19d362f, Mem[00000000910001c4] = c82a47ca stb %l4,[%i6+0x1c4] ! Mem[00000000910001c4] = 2f2a47ca p4_label_2: set p4_b2 ,%o7 fbo,pt %fcc2,p4_near_0_le ! Branch Taken, %fcc2 = 0 ! %l7 = 2bf9b210c24cd7a2, Mem[0000000090000184] = 9ed7032a stb %l7,[%i4+0x184] ! Mem[0000000090000184] = a2d7032a ! Registers modified during the branch to p4_near_0 ! %l2 = e04200e203f24902 ! %l5 = 00000000000000e8 ! %l7 = 61efff7896d0a511 ! %ccr = 44, %l5 = 00000000000000e8, %l4 = 43d11fd2f19d362f movneg %xcc,%l5,%l4 ! Bypassed ! %l2 = e04200e203f24902, Mem[0000000090000144] = cfc9c239 stb %l2,[%i4+0x144] ! Bypassed p4_b2: set p4_b3 ,%o7 bvs,pt %icc,p4_near_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l3 = 423751bc07444b80, imm = 0000000000000010, %l5 = 00000000000000e8 sll %l3,0x010,%l5 ! %l5 = 51bc07444b800000 ! Mem[00000000900001c4] = 27fc9ac1, %l4 = 43d11fd2f19d362f ldub [%i4+0x1c4],%l4 ! %l4 = 0000000000000027 ! %f10 = 484133e2 0498dfa7, %f0 = 52b9474a 007d8566 fdtox %f10,%f0 ! %f0 = 7fffffff ffffffff p4_b3: ! %ccr = 44, %l3 = 423751bc07444b80, %l2 = e04200e203f24902 movg %xcc,%l3,%l2 ! Register Not Moved ! Mem[0000000091800144] = 3445db11, %l2 = e04200e203f24902 ldsb [%o0+0x144],%l2 ! %l2 = 0000000000000034 p4_label_3: ! %l0 = e04200e203f25653, Mem[00000000900001c4] = 27fc9ac1 stb %l0,[%i4+0x1c4] ! Mem[00000000900001c4] = 53fc9ac1 ! Change Trap Enable Mask to = 17 set p4_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 = 008b800210 ! Mem[000000001800018d] = 00cab87f, %l5 = 51bc07444b800000 ldub [%i0+0x18d],%l5 ! %l5 = 00000000000000ca ! %l5 = 00000000000000ca, Mem[0000000091800184] = 06e91ec3 stb %l5,[%o0+0x184] ! Mem[0000000091800184] = cae91ec3 ! %ccr = 44, %f15 = f64d8f74, %f28 = 1ef4f49c fmovsvc %xcc,%f15,%f28 ! Moved %f28 = f64d8f74 ! Change Trap Enable Mask to = 0a set p4_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 = 0085000200 ! %l5 = 00000000000000ca, %l1 = 423751bc07444748, %l1 = 423751bc07444748 orncc %l5,%l1,%l1 ! %l1 = bdc8ae43f8bbb8ff, %ccr = 88 ! Mem[0000000091000184] = c2510e46, %l1 = bdc8ae43f8bbb8ff ldub [%i6+0x184],%l1 ! %l1 = 00000000000000c2 ! %f16 = 505c8320 8ebf01c1 f12d4fcc 14204adc ! %f20 = 335ff911 3e19012c 98029d3a 5bbbee74 ! %f24 = 0dc83e47 7538ed5e 3eb38559 d58db3d5 ! %f28 = f64d8f74 2205143f 49535f62 d4ebd11f mov 0x0c0,%g1 stda %f16,[%i0+%g1]ASI_COMMIT_P ! Block Store to 00000000180000c0 ! %ccr = 88, %d14 = bf812f7c f64d8f74, %d2 = 72b3cc43 04e2f59b fmovdcs %icc,%f14,%f2 ! Not Moved %f2 = 72b3cc43 04e2f59b p4_label_4: ! %l4 = 0000000000000027, %f9 = 8bf0ec03, %f1 = ffffffff fmovrsgez %l4,%f9 ,%f1 ! Moved : %f1 = 8bf0ec03 ! %l0 = e04200e203f25653, Mem[0000000091000104] = 42aefa06 stb %l0,[%i6+0x104] ! Mem[0000000091000104] = 53aefa06 membar #Sync ! Added by membar checker (1557) set p4_b4 ,%o7 fbug,a,pn %fcc2,p4_near_3_le ! Branch Not Taken, %fcc2 = 0 ! %fcc2 = 0, %f10 = 484133e2, %f9 = 8bf0ec03 fmovso %fcc2,%f10,%f9 ! Annulled ! %ccr = 88, %f19 = 14204adc, %f18 = f12d4fcc fmovse %icc,%f19,%f18 ! Not Moved %f18 = f12d4fcc ! %fcc1 = 0, %f10 = 484133e2, %f7 = b1f4b482 fmovsul %fcc1,%f10,%f7 ! Not Moved ! %l4 = 0000000000000027, immed = fffffe11, %ccr = 88 movrlez %l4,-0x1ef,%l7 ! Not Moved, %l7 = 61efff7896d0a511 p4_b4: ! %ccr = 88, %l7 = 61efff7896d0a511, %l7 = 61efff7896d0a511 movcc %xcc,%l7,%l7 ! Moved, %l7 = 61efff7896d0a511 ! Change Trap Enable Mask to = 11 set p4_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0088800200 set p4_b5 ,%o7 ble p4_far_3_le ! Branch Taken, %ccr = 88, skip = 3 p4_label_5: ! %l3 = 423751bc07444b80, Mem[0000000018000010] = 4ff1faa4 stba %l3,[%i0+%o2]0x80 ! Mem[0000000018000010] = 80f1faa4 ! Registers modified during the branch to p4_far_3 ! %f8 = 03539838 8bf0ec03 ! %fcc0 = 03 ! %l2 = 0000000000000034, Mem[0000000091800104] = ced9c734 stb %l2,[%o0+0x104] ! Bypassed ! %fcc2 = 0, %l5 = 00000000000000ca, %l5 = 00000000000000ca movne %fcc2,%l5,%l5 ! Bypassed p4_b5: ! %l3 = 423751bc07444b80, Mem[0000000019800008] = bd5a9955 stwa %l3,[%i3+%o1]0x88 ! Mem[0000000019800008] = 07444b80 ! Mem[0000000019000010] = 3eead3e9, %l0 = e04200e203f25653 ldstuba [%i2+%o2]0x81,%l0 ! %l0 = 000000000000003e set p4_b6 ,%o7 fbo,a,pn %fcc1,p4_near_1_le ! Branch Taken, %fcc1 = 0 ! Mem[0000000019800000] = 09b85f29, %l1 = 00000000000000c2 swapa [%i3+%g0]0x88,%l1 ! %l1 = 0000000009b85f29 ! Registers modified during the branch to p4_near_1 ! %l0 = 000000000000005f ! %l2 = ffffffffffffffc5 ! %l1 = 0000000009b85f29, %l0 = 000000000000005f, %l3 = 423751bc07444b80 sll %l1,%l0,%l3 ! Bypassed p4_b6: ! %f18 = f12d4fcc 14204adc, %f0 = 7fffffff 8bf0ec03 fxtod %f18,%f0 ! %l0 = 0000000000000080, IEEE Exc, %fsr = 2088800221 set p4_b7 ,%o7 fba p4_far_2_he ! Branch Taken, %fcc0 = 0 p4_label_6: ! %l4 = 0000000000000027, Mem[000000001800017c] = ead02143 stw %l4,[%i0+0x17c] ! Mem[000000001800017c] = 00000027 ! Registers modified during the branch to p4_far_2 ! %f18 = f12d4fcc 98029d3a ! %l4 = 0000000000000027, imm = fffffffffffffdd9, %l7 = 61efff7896d0a511 xorcc %l4,-0x227,%l7 ! Bypassed ! Mem[0000000091000044] = 7d08e551, %l1 = 0000000009b85f29 ldsb [%i6+0x044],%l1 ! Bypassed ! %l4 = 0000000000000027, %l2 = ffffffffffffffc5, %l5 = 00000000000000ca subccc %l4,%l2,%l5 ! Bypassed p4_b7: ! Mem[0000000090800044] = aed378fb, %l0 = 0000000000000080 ldsb [%i5+0x044],%l0 ! %l0 = ffffffffffffffae ! Jump to jmpl_2, %cwp = 0 set p4_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l4 = 0000000000000027, Mem[0000000091000084] = dca124d9 stb %l4,[%i6+0x084] ! Mem[0000000091000084] = 27a124d9 ! Registers modified during the branch to p4_jmpl_2 ! %l4 = 61efff7896d0a400 ! %ccr = 08 set p4_b8 ,%o7 bg,pt %xcc,p4_near_2_le ! Branch Taken, %ccr = 08, CWP = 0 ! Mem[0000000091000104] = 53aefa06, %l4 = 61efff7896d0a400 ldsb [%i6+0x104],%l4 ! %l4 = 0000000000000053 ! Registers modified during the branch to p4_near_2 ! %l0 = 0000000000000013 ! %l1 = 0000000009b85f29 ! %f0 = 72b3cc43 04e2f59b ! %ccr = 08 ! Change Floating point rounding, Bypassed set p4_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 2088800320 p4_b8: p4_label_7: ! %ccr = 08, immd = 00000000000003a3, %l0 = 0000000000000013 movleu %xcc,0x3a3,%l0 ! Register Not Moved ! %ccr = 08, %f13 = b509c5ae, %f2 = 72b3cc43 fmovscs %xcc,%f13,%f2 ! Not Moved %f2 = 72b3cc43 ! %l7 = 61efff7896d0a511, Mem[0000000091000104] = 53aefa06 stb %l7,[%i6+0x104] ! Mem[0000000091000104] = 11aefa06 ! Mem[0000000091000144] = dc73ebd1, %l1 = 0000000009b85f29 ldub [%i6+0x144],%l1 ! %l1 = 00000000000000dc ! Change Trap Enable Mask to = 1a set p4_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 = 208d000320 ! %l0 = 0000000000000013, immed = fffff6b9, %l4 = 0000000000000053 tsubcctv %l0,-0x947,%l4 ! %l0 = 0000000000000036, Trapped ! Mem[0000000019800020] = 7fb25619, %l0 = 0000000000000036 lduha [%i3+%o4]0x89,%l0 ! %l0 = 0000000000005619 ! %l3 = 423751bc07444b80, Mem[0000000091000044] = 7d08e551 stb %l3,[%i6+0x044] ! Mem[0000000091000044] = 8008e551 ! Mem[0000000019800198] = 052b7336333b38bc, %l6 = e04200e203f25653 ldx [%i3+0x198],%l6 ! %l6 = 052b7336333b38bc ! %f28 = f64d8f74, Mem[0000000018000000] = 6b59595b sta %f28,[%i0+%g0]0x81 ! Mem[0000000018000000] = f64d8f74 p4_label_8: ! %ccr = 08, immd = 0000000000000396, %l3 = 423751bc07444b80 movle %xcc,0x396,%l3 ! Register Not Moved ! Change Floating point rounding to Low, %fsr = 208d000320 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 = 20cd000320 set p4_b9 ,%o7 bcs p4_far_0_le ! Branch Not Taken, %ccr = 08, skip = 2 ! Mem[0000000091800004] = 9b2ceb1b, %l7 = 61efff7896d0a511 ldub [%o0+0x004],%l7 ! %l7 = 000000000000009b ! %f0 = 72b3cc43 04e2f59b, Mem[0000000018800050] = 2d41e6ff 95dd9876 std %f0 ,[%i1+0x050] ! Mem[0000000018800050] = 72b3cc43 04e2f59b p4_b9: ! Mem[0000000091800144] = 3445db11, %l4 = 0000000000000053 ldsb [%o0+0x144],%l4 ! %l4 = 0000000000000034 ! Mem[0000000091800084] = db6ee781, %l6 = 052b7336333b38bc ldub [%o0+0x084],%l6 ! %l6 = 00000000000000db ! Mem[00000000910001c4] = 2f2a47ca, %l4 = 0000000000000034 ldub [%i6+0x1c4],%l4 ! %l4 = 000000000000002f ! %l3 = 423751bc07444b80, imm = fffffffffffff570, %l6 = 00000000000000db taddcc %l3,-0xa90,%l6 ! %l6 = 423751bc074440f0, %ccr = 11 ! %fcc3 = 2, %f26 = 3eb38559 d58db3d5, %f14 = bf812f7c f64d8f74 fmovdue %fcc3,%f26,%f14 ! Not Moved p4_label_9: set p4_b10 ,%o7 bgu,pt %icc,p4_near_2_he ! Branch Not Taken, %ccr = 11, skip = 3 ! %ccr = 11, immd = 00000000000003d2, %l3 = 423751bc07444b80 movcs %icc,0x3d2,%l3 ! Moved, %l3 = 00000000000003d2 ! %l2 = ffffffffffffffc5, Mem[0000000091800184] = cae91ec3 stb %l2,[%o0+0x184] ! Mem[0000000091800184] = c5e91ec3 ! %l2 = ffffffffffffffc5, %l4 = 000000000000002f, %l7 = 000000000000009b sll %l2,%l4,%l7 ! %l7 = ffffffffffe28000 p4_b10: set p4_b11 ,%o7 bvc,a p4_far_2_he ! Branch Taken, %ccr = 11, skip = 2 ! %l3 = 00000000000003d2, Mem[0000000091000084] = 27a124d9 stb %l3,[%i6+0x084] ! Mem[0000000091000084] = d2a124d9 ! Registers modified during the branch to p4_far_2 ! %f18 = f12d4fcc 98029d3a ! %l5 = 00000000000000ca, %l6 = 423751bc074440f0, %ccr = 11 movrgz %l5,%l6,%l3 ! Bypassed p4_b11: ! %fcc0 = 0, %l5 = 00000000000000ca, %l6 = 423751bc074440f0 movuge %fcc0,%l5,%l6 ! Moved, %l6 = 00000000000000ca bne,a p4_b12 ! Branch Taken, %ccr = 11, skip = 2 ! %f0 = 72b3cc43, %f15 = f64d8f74, %f31 = d4ebd11f fsubs %f0 ,%f15,%f31 ! %f31 = 764ef70c p4_label_10: ! Change Trap Enable Mask, Bypassed set p4_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 20cd000321 p4_b12: ! Mem[0000000018800010] = 495b57f8, %l6 = 00000000000000ca ldstuba [%i1+%o2]0x88,%l6 ! %l6 = 00000000000000f8 ! %l2 = ffffffffffffffc5, Mem[0000000091000084] = d2a124d9 stb %l2,[%i6+0x084] ! Mem[0000000091000084] = c5a124d9 ! Mem[0000000090000184] = a2d7032a, %l3 = 00000000000003d2 ldub [%i4+0x184],%l3 ! %l3 = 00000000000000a2 ! %l6 = 00000000000000f8, Mem[000000001980006c] = 8f831f19 sth %l6,[%i3+0x06c] ! Mem[000000001980006c] = 00f81f19 ! %l0 = 0000000000005619, Mem[00000000908001c4] = dbc62a7a stb %l0,[%i5+0x1c4] ! Mem[00000000908001c4] = 19c62a7a ! Change Trap Enable Mask to = 0b set p4_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 = 20c5800321 bne p4_b13 ! Branch Taken, %ccr = 11, skip = 2 ! Mem[00000000180001d6] = 64650bf5, %l4 = 000000000000002f ldsh [%i0+0x1d6],%l4 ! %l4 = 0000000000000bf5 ! %ccr = 11, %d16 = 505c8320 8ebf01c1, %d0 = 72b3cc43 04e2f59b fmovdneg %xcc,%f16,%f0 ! Bypassed nop p4_b13: ! 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 0000000000005619 bne %xcc,p4_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000dc bne %xcc,p4_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffc5 bne %xcc,p4_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000a2 bne %xcc,p4_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000bf5 bne %xcc,p4_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ca bne %xcc,p4_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000f8 bne %xcc,p4_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffe28000 bne %xcc,p4_reg_l7_fail mov %l7,%g3 ! 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 72b3cc43 04e2f59b bne %xcc,p4_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 03539838 8bf0ec03 bne %xcc,p4_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f12d4fcc 98029d3a bne %xcc,p4_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 98029d3a 5bbbee74 bne %xcc,p4_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f64d8f74 2205143f bne %xcc,p4_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 49535f62 764ef70c bne %xcc,p4_freg_fail nop ! Check Local Memory set p4_local0_expect,%g1 p4_check_local0: ldx [%g1+0x000],%g2 ! Expected data = f64d8f748fc98419 ldx [%i0+0x000],%g3 ! Observed data at 0000000018000000 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 80f1faa4220d69c4 ldx [%i0+0x010],%g3 ! Observed data at 0000000018000010 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x010,%g4 ldx [%g1+0x070],%g2 ! Expected data = 0000000000000027 ldx [%i0+0x070],%g3 ! Observed data at 0000000018000070 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 5368a814e97d947c ldx [%i0+0x078],%g3 ! Observed data at 0000000018000078 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x078,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 505c83208ebf01c1 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000180000c0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = f12d4fcc14204adc ldx [%i0+0x0c8],%g3 ! Observed data at 00000000180000c8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 335ff9113e19012c ldx [%i0+0x0d0],%g3 ! Observed data at 00000000180000d0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 98029d3a5bbbee74 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000180000d8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 0dc83e477538ed5e ldx [%i0+0x0e0],%g3 ! Observed data at 00000000180000e0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 3eb38559d58db3d5 ldx [%i0+0x0e8],%g3 ! Observed data at 00000000180000e8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = f64d8f742205143f ldx [%i0+0x0f0],%g3 ! Observed data at 00000000180000f0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 49535f62d4ebd11f ldx [%i0+0x0f8],%g3 ! Observed data at 00000000180000f8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x178],%g2 ! Expected data = 2310847200000027 ldx [%i0+0x178],%g3 ! Observed data at 0000000018000178 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x178,%g4 set p4_local1_expect,%g1 p4_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ff575b49ddacf821 ldx [%i1+0x010],%g3 ! Observed data at 0000000018800010 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = a6d63134235f36d9 ldx [%i1+0x020],%g3 ! Observed data at 0000000018800020 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x020,%g4 ldx [%g1+0x050],%g2 ! Expected data = 72b3cc4304e2f59b ldx [%i1+0x050],%g3 ! Observed data at 0000000018800050 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x050,%g4 set p4_local2_expect,%g1 p4_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ffead3e94d7f6ac6 ldx [%i2+0x010],%g3 ! Observed data at 0000000019000010 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x010,%g4 ldx [%g1+0x140],%g2 ! Expected data = 0000003407444b80 ldx [%i2+0x140],%g3 ! Observed data at 0000000019000140 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x140,%g4 ldx [%g1+0x170],%g2 ! Expected data = 000000ca4d99ea05 ldx [%i2+0x170],%g3 ! Observed data at 0000000019000170 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x170,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 53bb2b7b07444748 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000190001c8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x1c8,%g4 set p4_local3_expect,%g1 p4_check_local3: ldx [%g1+0x000],%g2 ! Expected data = c2000000fd53a9dd ldx [%i3+0x000],%g3 ! Observed data at 0000000019800000 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 804b4407b701382c ldx [%i3+0x008],%g3 ! Observed data at 0000000019800008 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x008,%g4 ldx [%g1+0x068],%g2 ! Expected data = 92b684cc00f81f19 ldx [%i3+0x068],%g3 ! Observed data at 0000000019800068 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x068,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = ec51baabc24cd7a2 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000198001e8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p4_share_mask,%g5 p4_memcheck_share0: ldx [%g4+0x180],%g2 ! Expected value = d40c133ca2d7032a ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a2000000 and %g3,%g7,%g3 ! should be 00000000a2000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = d8c21aee53fc9ac1 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000053000000 and %g3,%g7,%g3 ! should be 0000000053000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p4_memcheck_share1: ldx [%g4+0x1c0],%g2 ! Expected value = db8cf78a19c62a7a ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000019000000 and %g3,%g7,%g3 ! should be 0000000019000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p4_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = 1a4360928008e551 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000080000000 and %g3,%g7,%g3 ! should be 0000000080000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 9a1b465dc5a124d9 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c5000000 and %g3,%g7,%g3 ! should be 00000000c5000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 2300cd2411aefa06 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000011000000 and %g3,%g7,%g3 ! should be 0000000011000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x100,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = cc8428922f2a47ca ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002f000000 and %g3,%g7,%g3 ! should be 000000002f000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p4_memcheck_share3: ldx [%g4+0x180],%g2 ! Expected value = 5c4cc1d6c5e91ec3 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c5000000 and %g3,%g7,%g3 ! should be 00000000c5000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x180,%g1 ! The test for processor 4 has passed p4_passed: ta GOOD_TRAP nop p4_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p4_failed p4_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p4_failed p4_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p4_failed p4_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p4_failed p4_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p4_failed p4_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p4_failed p4_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p4_failed p4_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p4_failed p4_freg_fail: set p4_temp,%g6 ta BAD_TRAP ! The test for processor 4 failed p4_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x010] ! Set processor 4 done flag set p4_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 4 failed p4_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x010] ! Set processor 4 done flag set p4_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p4_selfmod_failed: ba p4_failed mov 0xabc,%g1 p4_common_error: or %g0,0xee4,%g1 ba p4_failed mov %o4,%g3 p4_common_signature_error: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_common_timeout: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p4_failed mov 0x0,%g3 p4_trap1e: subc %l6,0xa23,%l3 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000019800028] fmovscs %icc,%f1,%f2 done p4_trap1o: subc %l6,0xa23,%l3 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000019800028] fmovscs %icc,%f1,%f2 done p4_trap2e: swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000019000000] fmuld %f12,%f0 ,%f0 done p4_trap2o: swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000019000000] fmuld %f12,%f0 ,%f0 done p4_trap3e: ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000018800028] lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019800008] done p4_trap3o: ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000018800028] lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019800008] 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 = e262bb6412718091 ldx [%g1+0x008],%l1 ! %l1 = bab2bbfbf5c29ded ldx [%g1+0x010],%l2 ! %l2 = c9910f52857942fd ldx [%g1+0x018],%l3 ! %l3 = 423751bc07444b80 ldx [%g1+0x020],%l4 ! %l4 = 43d11fd2f19d362f ldx [%g1+0x028],%l5 ! %l5 = fe8d4aea83d6132a ldx [%g1+0x030],%l6 ! %l6 = e04200e203f25653 ldx [%g1+0x038],%l7 ! %l7 = 2bf9b210c24cd7a2 ! Initialize the output register of window 0 set share3_start,%o0 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 = 195ddd59 d5a25930 b1a09230 d332c7ca ! %f4 = b8921ded e3786469 ae51c5e4 46520a6e ! %f8 = 60120113 19c4afae 184aa902 1289e4ec ! %f12 = 360d7ec7 83cfeea3 e7e88b83 5bc41489 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b70d35b2 178d1f38 d6ae8ee4 84e821e5 ! %f20 = 534865cb c83a7b9b bbdcc69a af854cac ! %f24 = f9c110dc 757a3522 888468af d6624b7d ! %f28 = e577e029 152599b9 a6c0b578 c3ffcc08 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b75a49bb 077aef0c 9702bcc3 58a3a190 ! %f36 = 21aef601 dfc3eafd 12ae14b5 a825c069 ! %f40 = 99355b43 3f7e4f10 7d17be1a 3fe0f0c8 ! %f44 = 886749ae 8ffc5e2f 16645783 f7a95f10 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9fe506af00000005,%g7,%g1 ! %gsr scale = 0, align = 5 wr %g1,%g0,%gsr ! %gsr = 9fe506af00000005 wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, %l7 = 84c635e45923b2f0, %l0 = e2070c660f93d8b1 movge %fcc3,%l7,%l0 ! Moved, %l0 = 84c635e45923b2f0 ! %f16 = b70d35b2, %f30 = a6c0b578, %f19 = 84e821e5 fadds %f16,%f30,%f19 ! %f19 = b70d35b2 ! Mem[00000000908001c5] = 19c62a7a, %l4 = 61a976bcc4ad377c, %asi = 80 lduba [%i5+0x1c5]%asi,%l4 ! %l4 = 00000000000000c6 ! Mem[0000000091000085] = c5a124d9, %l7 = 84c635e45923b2f0 ldub [%i6+0x085],%l7 ! %l7 = 00000000000000a1 ! Change Trap Enable Mask to = 16 set p5_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 = 000b000021 ! %fcc0 = 0, %f26 = 888468af d6624b7d, %f8 = 60120113 19c4afae fmovdu %fcc0,%f26,%f8 ! Not Moved ! %fcc2 = 0, %f2 = b1a09230 d332c7ca, %f30 = a6c0b578 c3ffcc08 fmovduge %fcc2,%f2 ,%f30 ! Moved, %f30 = b1a09230 d332c7ca set p5_b1 ,%o7 bleu p5_far_2_he ! Branch Taken, %ccr = 44, skip = 5 ! %l0 = 84c635e45923b2f0, Mem[0000000090000105] = ccd88775 stb %l0,[%i4+0x105] ! Mem[0000000090000104] = ccf08775 ! Registers modified during the branch to p5_far_2 ! %l5 = ffffffffccea3a76 ! %l6 = 0000000019092662 ! %f16 = bdf0a995 80000000 ! %f22 = bdf0a995 80000000 ! %f28 = d6ae8ee4 152599b9 ! Mem[0000000091800045] = 67ac10c0, %l7 = 00000000000000a1 ldub [%o0+0x045],%l7 ! Bypassed p5_label_2: fnegd %f22,%f26 ! Bypassed ! %l4 = 00000000000000c6, immed = 00000fce, %y = 00000000 sdivcc %l4,0xfce,%l4 ! Bypassed mov %l0,%y ! Bypassed ! Mem[000000001a800020] = 8f316ab92341c32e, %f28 = d6ae8ee4 152599b9 ! Bypassed ldda [%i1+%o4]0x80,%f28 p5_b1: bgu,a p5_b2 ! Branch Not Taken, %ccr = 44, skip = 3 ! %l7 = 00000000000000a1, Mem[0000000091800105] = ced9c734 stb %l7,[%o0+0x105] ! Annulled ! Mem[000000001a000008] = 4aaf53e0, %l6 = 0000000019092662 ldsba [%i0+%o1]0x89,%l6 ! %l6 = ffffffffffffffe0 ! %l3 = d6ade617d7ac679d, Mem[0000000090800105] = ea4b1935 stb %l3,[%i5+0x105] ! Mem[0000000090800104] = ea9d1935 p5_b2: ! Jump to jmpl_2, %cwp = 0 set p5_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l5 = ffffffffccea3a76, Mem[000000001b800000] = bbe9ad0a643ce7d8 stxa %l5,[%i3+%g0]0x80 ! Mem[000000001b800000] = ffffffffccea3a76 ! Registers modified during the branch to p5_jmpl_2 ! %l0 = 000000009aa5d079 ! %l1 = 000000001b44c2c4 ! %l6 = 000000000000006c ! %f0 = 195ddd59 ae51c5e4 ! %ccr = 44, %f5 = e3786469, %f6 = ae51c5e4 fmovsleu %icc,%f5 ,%f6 ! Moved %f6 = e3786469 p5_label_3: ! %ccr = 44, %d14 = e7e88b83 5bc41489, %d28 = d6ae8ee4 152599b9 fmovdn %icc,%f14,%f28 ! Not Moved %f28 = d6ae8ee4 152599b9 ! %f12 = 360d7ec7, %f0 = 195ddd59 ae51c5e4 fstod %f12,%f0 ! %f0 = 3ec1afd8 e0000000 set p5_b3 ,%o7 bcs p5_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %d4 = b8921ded e3786469, %d0 = 3ec1afd8 e0000000 fmovdne %xcc,%f4 ,%f0 ! Not Moved %f0 = 3ec1afd8 e0000000 ! Mem[0000000091000185] = c2510e46, %l5 = ffffffffccea3a76 ldstub [%i6+0x185],%l5 ! %l5 = 0000000000000051 ! %ccr = 44, %d22 = bdf0a995 80000000, %d14 = e7e88b83 5bc41489 fmovdpos %xcc,%f22,%f14 ! Moved %f14 = bdf0a995 80000000 ! Mem[0000000091000045] = 8008e551, %l5 = 0000000000000051 ldsb [%i6+0x045],%l5 ! %l5 = 0000000000000008 ! %ccr = 44, %d16 = bdf0a995 80000000, %d16 = bdf0a995 80000000 fmovde %icc,%f16,%f16 ! Moved %f16 = bdf0a995 80000000 p5_b3: ! Mem[000000001b000018] = ab7a6b42, %l0 = 000000009aa5d079 lduha [%i2+%o3]0x80,%l0 ! %l0 = 000000000000ab7a set p5_b4 ,%o7 fbug p5_far_3_he ! Branch Not Taken, %fcc0 = 0 p5_label_4: ! %fcc3 = 0, %f12 = 360d7ec7 83cfeea3, %f10 = 184aa902 1289e4ec fmovdule %fcc3,%f12,%f10 ! Moved, %f10 = 360d7ec7 83cfeea3 ! Mem[000000001b800000] = ffffffff, %l0 = 000000000000ab7a lduwa [%i3+%g0]0x89,%l0 ! %l0 = 00000000ffffffff ! %fcc1 = 0, immd = 0000000000000335, %l0 = 00000000ffffffff movug %fcc1,0x335,%l0 ! Register Not Moved ! Mem[000000001b800020] = 7380d22c, %l3 = d6ade617d7ac679d ldsha [%i3+%o4]0x80,%l3 ! %l3 = 0000000000007380 p5_b4: ! %l5 = 0000000000000008, %l3 = 0000000000007380, %l7 = 00000000000000a1 sra %l5,%l3,%l7 ! %l7 = 0000000000000008 ! %l2 = 40ce3dc4b7895292, Mem[0000000090800045] = aed378fb stb %l2,[%i5+0x045] ! Mem[0000000090800044] = ae9278fb ! %f16 = bdf0a995 80000000 d6ae8ee4 b70d35b2 ! %f20 = 534865cb c83a7b9b bdf0a995 80000000 ! %f24 = f9c110dc 757a3522 888468af d6624b7d ! %f28 = d6ae8ee4 152599b9 b1a09230 d332c7ca mov 0x140,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 000000001a000140 membar #Sync ! Added by membar checker (1558) ! Jump to jmpl_0, %cwp = 0 set p5_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l4 = 00000000000000c6, imm = fffffffffffff70c, %l2 = 40ce3dc4b7895292 andncc %l4,-0x8f4,%l2 ! %l2 = 00000000000000c2, %ccr = 00 ! Registers modified during the branch to p5_jmpl_0 ! %l1 = 0000000000000074 ! %l5 = 0000000000000f20 ! %l6 = 0000000000000fe6 ! %l7 = 0000000000000056 ! %f8 = 60120113 19c4afae ! %ccr = 00 ! %fcc0 = 02 ! %fcc3 = 0, %f6 = e3786469, %f18 = d6ae8ee4 fmovsu %fcc3,%f6 ,%f18 ! Not Moved p5_label_5: ! Change Floating point rounding to Zero, %fsr = 040b000020 set p5_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 044b000020 ! Mem[000000001b800028] = 3ed42bb93cca7e22, %l3 = 0000000000007380 ldxa [%i3+%o5]0x80,%l3 ! %l3 = 3ed42bb93cca7e22 ! Branch On Register, %l7 = 0000000000000056, skip = 2 brgz,a,pn %l7,p5_b5 ! Branch Taken ! %l7 = 0000000000000056, Mem[0000000090000005] = 6a68682c stb %l7,[%i4+0x005] ! Mem[0000000090000004] = 6a56682c ! %ccr = 00, %l7 = 0000000000000056, %l1 = 0000000000000074 movl %xcc,%l7,%l1 ! Bypassed p5_b5: ! %fcc1 = 0, %f12 = 360d7ec7, %f22 = bdf0a995 fmovsuge %fcc1,%f12,%f22 ! Moved, %f22 = 360d7ec7 ! %ccr = 00, %d18 = d6ae8ee4 b70d35b2, %d18 = d6ae8ee4 b70d35b2 fmovdg %icc,%f18,%f18 ! Moved %f18 = d6ae8ee4 b70d35b2 set p5_b6 ,%o7 fbug,a,pn %fcc0,p5_near_2_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, immd = 00000000000001d9, %l1 = 0000000000000074 movcs %xcc,0x1d9,%l1 ! Annulled ! Mem[0000000090800005] = 99c9b810, %l5 = 0000000000000f20 ldsb [%i5+0x005],%l5 ! %l5 = ffffffffffffffc9 p5_label_6: ! %f22 = 360d7ec7 80000000, Mem[000000001a000000] = 6170ebc7 75446ef2 stda %f22,[%i0+%g0]0x88 ! Mem[000000001a000000] = 360d7ec7 80000000 p5_b6: ! Mem[0000000091000105] = 11aefa06, %l6 = 0000000000000fe6 ldub [%i6+0x105],%l6 ! %l6 = 00000000000000ae ! Mem[0000000090800105] = ea9d1935, %l1 = 0000000000000074 ldub [%i5+0x105],%l1 ! %l1 = 000000000000009d ! Mem[000000001a800010] = c9a6c030619cc414, %f10 = 360d7ec7 83cfeea3 ldda [%i1+%o2]0x81,%f10 ! %f10 = c9a6c030 619cc414 ! Change Floating point rounding to Low, %fsr = 044b000020 set p5_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 = 04cb000020 set p5_b7 ,%o7 fble,pn %fcc0,p5_near_0_he ! Branch Taken, %fcc0 = 0 ! %l5 = ffffffffffffffc9, Mem[0000000090000105] = ccf08775 stb %l5,[%i4+0x105] ! Mem[0000000090000104] = ccc98775 ! Registers modified during the branch to p5_near_0 ! %f18 = 80000000 00000000 ! %f24 = 80000000 00000000 ! %ccr = 00, %f15 = 80000000, %f14 = bdf0a995 fmovsge %icc,%f15,%f14 ! Bypassed ! %l2 = 00000000000000c2 sethi %hi(0x04b5c400),%l2 ! Bypassed p5_b7: ! %l5 = ffffffffffffffc9, Mem[0000000091000045] = 8008e551 stb %l5,[%i6+0x045] ! Mem[0000000091000044] = 80c9e551 p5_label_7: ! Mem[0000000091000185] = c2ff0e46, %l1 = 000000000000009d ldsb [%i6+0x185],%l1 ! %l1 = ffffffffffffffff ! Jump to jmpl_0, %cwp = 0 set p5_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l4 = 00000000000000c6, %l4 = 00000000000000c6, %l2 = 00000000000000c2 add %l4,%l4,%l2 ! %l2 = 000000000000018c ! Registers modified during the branch to p5_jmpl_0 ! %l1 = 0000000000000104 ! %l5 = 0000000000000ee1 ! %l6 = 0000000000000ee7 ! %l7 = 00000000000000ff ! %f8 = 60120113 19c4afae ! %ccr = 00 ! %fcc0 = 02 ! %l3 = 3ed42bb93cca7e22, Mem[0000000090000145] = cfc9c239 stb %l3,[%i4+0x145] ! Mem[0000000090000144] = cf22c239 ! Mem[0000000091000005] = 8842e7e2, %l5 = 0000000000000ee1 ldsb [%i6+0x005],%l5 ! %l5 = 0000000000000042 ! %l2 = 000000000000018c, Mem[0000000090800045] = ae9278fb stb %l2,[%i5+0x045] ! Mem[0000000090800044] = ae8c78fb ! Mem[0000000091800085] = db6ee781, %l3 = 3ed42bb93cca7e22 ldub [%o0+0x085],%l3 ! %l3 = 000000000000006e ! %f15 = 80000000, %f12 = 360d7ec7 83cfeea3 fitod %f15,%f12 ! %f12 = c1e00000 00000000 set p5_b8 ,%o7 bl,pt %icc,p5_near_2_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %l0 = 00000000ffffffff, imm = 0000000000000f79, %l7 = 00000000000000ff andn %l0,0xf79,%l7 ! %l7 = 00000000fffff086 p5_label_8: ! %l0 = 00000000ffffffff, Mem[000000001b800180] = 74edcffe0acd881e stx %l0,[%i3+0x180] ! Mem[000000001b800180] = 00000000ffffffff ! %fcc2 = 1, %f6 = e3786469 46520a6e, %f4 = b8921ded e3786469 fmovde %fcc2,%f6 ,%f4 ! Not Moved ! %l2 = 000000000000018c, Mem[000000001a000020] = c0ed4a03 stwa %l2,[%i0+%o4]0x89 ! Mem[000000001a000020] = 0000018c ! %fcc1 = 0, %f22 = 360d7ec7, %f29 = 152599b9 fmovsa %fcc1,%f22,%f29 ! Moved, %f29 = 360d7ec7 p5_b8: ! %ccr = 00, %l6 = 0000000000000ee7, %l7 = 00000000fffff086 movvc %xcc,%l6,%l7 ! Moved, %l7 = 0000000000000ee7 ! Mem[00000000910000c5] = 2839f006, %l2 = 000000000000018c ldsb [%i6+0x0c5],%l2 ! %l2 = 0000000000000039 ! %l7 = 0000000000000ee7, Mem[0000000091000045] = 80c9e551 stb %l7,[%i6+0x045] ! Mem[0000000091000044] = 80e7e551 ! %l3 = 000000000000006e, %f22 = 360d7ec7, %f4 = b8921ded fmovrsgz %l3,%f22,%f4 ! Moved : %f4 = 360d7ec7 set p5_b9 ,%o7 fbug,pn %fcc0,p5_near_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000001b800020] = 7380d22c, %l0 = 00000000ffffffff ldstuba [%i3+%o4]0x80,%l0 ! %l0 = 0000000000000073 p5_label_9: ! %ccr = 00, %d0 = 3ec1afd8 e0000000, %d24 = 80000000 00000000 fmovdge %xcc,%f0 ,%f24 ! Moved %f24 = 3ec1afd8 e0000000 p5_b9: set p5_b10 ,%o7 fbe,a,pt %fcc1,p5_near_1_le ! Branch Taken, %fcc1 = 0 ! %ccr = 00, %f22 = 360d7ec7, %f30 = b1a09230 fmovsge %xcc,%f22,%f30 ! Moved %f30 = 360d7ec7 ! Registers modified during the branch to p5_near_1 ! %f6 = b1a09230 d332c7ca ! %f14 = c1e00000 00000000 ! %l6 = 0000000000000ee7, Mem[000000001a00000a] = e053af4a stb %l6,[%i0+0x00a] ! Bypassed ! %l1 = 0000000000000104, imm = fffffffffffff1a2, %l4 = 00000000000000c6 xorcc %l1,-0xe5e,%l4 ! Bypassed p5_b10: set p5_b11 ,%o7 bg,a,pt %icc,p5_near_0_le ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, immd = 00000000000001b8, %l2 = 0000000000000039 movneg %xcc,0x1b8,%l2 ! Register Not Moved ! Registers modified during the branch to p5_near_0 ! %l4 = 0000000053a9d528 ! %l6 = 000000005deb7af0 ! %l7 = 00000000dfc49e9f ! %f6 = 000000c6 ccea3a76 ! %f14 = c1e00000 c1e00000 ! Mem[0000000091800105] = ced9c734, %l1 = 0000000000000104 ldub [%o0+0x105],%l1 ! Bypassed ! Mem[0000000091800005] = 9b2ceb1b, %l2 = 0000000000000039 ldsb [%o0+0x005],%l2 ! Bypassed p5_b11: ! %fcc0 = 0, %l6 = 000000005deb7af0, %l3 = 000000000000006e move %fcc0,%l6,%l3 ! Moved, %l3 = 000000005deb7af0 p5_label_10: ! %fcc1 = 0, %f19 = 00000000, %f16 = bdf0a995 fmovsne %fcc1,%f19,%f16 ! Not Moved ! Mem[0000000090800045] = ae8c78fb, %l3 = 000000005deb7af0 ldsb [%i5+0x045],%l3 ! %l3 = ffffffffffffff8c ! %l5 = 0000000000000042, %l7 = 00000000dfc49e9f, %y = 00000000 umul %l5,%l7,%l0 ! %l0 = 00000039b0b0e4fe, %y = 00000039 ! Branch On Register, %l6 = 000000005deb7af0, skip = 3 brlz,pt %l6,p5_b12 ! Branch Not Taken ! Mem[000000001a000114] = 2a2be7cf, %l4 = 0000000053a9d528 ldsb [%i0+0x114],%l4 ! %l4 = 000000000000002a ! %fcc1 = 0, %f24 = 3ec1afd8 e0000000, %f8 = 60120113 19c4afae fmovdle %fcc1,%f24,%f8 ! Moved, %f8 = 3ec1afd8 e0000000 ! Mem[000000001a8000b0] = 88b8c222, %l6 = 000000005deb7af0 ldsh [%i1+0x0b0],%l6 ! %l6 = ffffffffffff88b8 p5_b12: ba p5_b13 ! Branch Taken, %ccr = 00, skip = 2 ! %fcc2 = 1, %f14 = c1e00000 c1e00000, %f22 = 360d7ec7 80000000 fmovdue %fcc2,%f14,%f22 ! Not Moved ! Mem[0000000091000105] = 11aefa06, %l1 = 0000000000000104 ldsb [%i6+0x105],%l1 ! Bypassed nop p5_b13: ! 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 00000039b0b0e4fe bne %xcc,p5_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000104 bne %xcc,p5_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000039 bne %xcc,p5_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff8c bne %xcc,p5_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000002a bne %xcc,p5_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000042 bne %xcc,p5_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffff88b8 bne %xcc,p5_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000dfc49e9f bne %xcc,p5_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000039,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p5_failed mov 0x111,%g1 ! Check Floating Point Registers p5_check_fp_registers: set p5_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 3ec1afd8 e0000000 bne %xcc,p5_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 360d7ec7 e3786469 bne %xcc,p5_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 000000c6 ccea3a76 bne %xcc,p5_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3ec1afd8 e0000000 bne %xcc,p5_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c9a6c030 619cc414 bne %xcc,p5_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c1e00000 00000000 bne %xcc,p5_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c1e00000 c1e00000 bne %xcc,p5_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be bdf0a995 80000000 bne %xcc,p5_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 80000000 00000000 bne %xcc,p5_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 360d7ec7 80000000 bne %xcc,p5_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3ec1afd8 e0000000 bne %xcc,p5_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d6ae8ee4 360d7ec7 bne %xcc,p5_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 360d7ec7 d332c7ca bne %xcc,p5_freg_fail nop ! Check Local Memory set p5_local0_expect,%g1 p5_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 00000080c77e0d36 ldx [%i0+0x000],%g3 ! Observed data at 000000001a000000 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 8c010000c9a25a54 ldx [%i0+0x020],%g3 ! Observed data at 000000001a000020 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x020,%g4 ldx [%g1+0x140],%g2 ! Expected data = bdf0a99580000000 ldx [%i0+0x140],%g3 ! Observed data at 000000001a000140 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = d6ae8ee4b70d35b2 ldx [%i0+0x148],%g3 ! Observed data at 000000001a000148 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 534865cbc83a7b9b ldx [%i0+0x150],%g3 ! Observed data at 000000001a000150 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = bdf0a99580000000 ldx [%i0+0x158],%g3 ! Observed data at 000000001a000158 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = f9c110dc757a3522 ldx [%i0+0x160],%g3 ! Observed data at 000000001a000160 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 888468afd6624b7d ldx [%i0+0x168],%g3 ! Observed data at 000000001a000168 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = d6ae8ee4152599b9 ldx [%i0+0x170],%g3 ! Observed data at 000000001a000170 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = b1a09230d332c7ca ldx [%i0+0x178],%g3 ! Observed data at 000000001a000178 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x178,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 9904d11e6b0432ea ldx [%i0+0x1b8],%g3 ! Observed data at 000000001a0001b8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x1b8,%g4 ! Processor 5, local 1 is clean set p5_local2_expect,%g1 p5_check_local2: ldx [%g1+0x0f0],%g2 ! Expected data = 0000006c0703e4f8 ldx [%i2+0x0f0],%g3 ! Observed data at 000000001b0000f0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x160],%g2 ! Expected data = 000000c6ccea3a76 ldx [%i2+0x160],%g3 ! Observed data at 000000001b000160 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x160,%g4 ldx [%g1+0x188],%g2 ! Expected data = 81b55292b926539f ldx [%i2+0x188],%g3 ! Observed data at 000000001b000188 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x188,%g4 set p5_local3_expect,%g1 p5_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ffffffffccea3a76 ldx [%i3+0x000],%g3 ! Observed data at 000000001b800000 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff80d22cff413735 ldx [%i3+0x020],%g3 ! Observed data at 000000001b800020 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x020,%g4 ldx [%g1+0x118],%g2 ! Expected data = f2967aef6cb93c2c ldx [%i3+0x118],%g3 ! Observed data at 000000001b800118 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x118,%g4 ldx [%g1+0x180],%g2 ! Expected data = 00000000ffffffff ldx [%i3+0x180],%g3 ! Observed data at 000000001b800180 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x180,%g4 ldx [%g1+0x190],%g2 ! Expected data = fd00fab0cd96aa60 ldx [%i3+0x190],%g3 ! Observed data at 000000001b800190 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x190,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = d980d2869306ff4b ldx [%i3+0x1c0],%g3 ! Observed data at 000000001b8001c0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 00a162030acddf0a ldx [%i3+0x1c8],%g3 ! Observed data at 000000001b8001c8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p5_share_mask,%g5 p5_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 8d6eccff6a56682c ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000560000 and %g3,%g7,%g3 ! should be 0000000000560000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x000,%g1 ldx [%g4+0x100],%g2 ! Expected value = ff2ccd75ccc98775 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c90000 and %g3,%g7,%g3 ! should be 0000000000c90000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = ff65c908cf22c239 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000220000 and %g3,%g7,%g3 ! should be 0000000000220000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%g1 set share1_expect,%g4 p5_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = f01f6420ae8c78fb ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000008c0000 and %g3,%g7,%g3 ! should be 00000000008c0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = 3f33ff8dea9d1935 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009d0000 and %g3,%g7,%g3 ! should be 00000000009d0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 set share2_expect,%g4 p5_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = 1a43609280e7e551 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e70000 and %g3,%g7,%g3 ! should be 0000000000e70000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 ldx [%g4+0x180],%g2 ! Expected value = beff9ea7c2ff0e46 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x180,%g1 ! Share Bank 3 is clean for thread 5 ! 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: fmovsge %icc,%f14,%f15 ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b800018] stba %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800010] and %l1,-0x4dc,%l2 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b000008] done p5_trap1o: fmovsge %icc,%f14,%f15 ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b800018] stba %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800010] and %l1,-0x4dc,%l2 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b000008] done p5_trap2e: orcc %l0,-0x113,%l2 fmovse %icc,%f8,%f6 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a000020] lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b000000] done p5_trap2o: orcc %l0,-0x113,%l2 fmovse %icc,%f8,%f6 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a000020] lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b000000] done p5_trap3e: ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a000010] done p5_trap3o: ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a000010] 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 = e2070c660f93d8b1 ldx [%g1+0x008],%l1 ! %l1 = 122cb4424e9ef900 ldx [%g1+0x010],%l2 ! %l2 = 40ce3dc4b7895292 ldx [%g1+0x018],%l3 ! %l3 = d6ade617d7ac679d ldx [%g1+0x020],%l4 ! %l4 = 61a976bcc4ad377c ldx [%g1+0x028],%l5 ! %l5 = b7e4a7a1c5a14fb4 ldx [%g1+0x030],%l6 ! %l6 = d5a63d3bf2967aef ldx [%g1+0x038],%l7 ! %l7 = 84c635e45923b2f0 ! Initialize the output register of window 0 set share3_start,%o0 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 = 0f55397e 868c77d4 6367ca5c 88a096fc ! %f4 = 0e818d03 1b4db744 872a29bb 6c6b8da5 ! %f8 = f4554314 22a8f2f4 9bbfd139 b17f6d9d ! %f12 = 70fb511c 79db663b 01f1e3f0 52d80fb8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4c1365bc d36087fa 57e6306a bc8008ee ! %f20 = fab3b41d 150dfaff 8df6bb96 5adb9ff3 ! %f24 = 5a7eb210 48f3831b a7666697 140ae151 ! %f28 = d96808e7 56a24032 8885047a 3533b865 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 57eae537 fe37348e a3f23316 20f705ee ! %f36 = 5e13d10e cd974f6c 72a78d93 3d3fe70e ! %f40 = 80e05c86 cdf5038c 9dd70322 829cf7d1 ! %f44 = 440a1e4a 9ebd89a0 2f902d2d a30b11ba ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3d7ec49800000022,%g7,%g1 ! %gsr scale = 4, align = 2 wr %g1,%g0,%gsr ! %gsr = 3d7ec49800000022 wr %g0,%y ! Clear %y 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: ! Mem[0000000091800046] = 67ac10c0, %l4 = e119caa0829bcd2b ldsb [%o0+0x046],%l4 ! %l4 = 0000000000000010 ! %l7 = 8c82bda3f2021d93, Mem[0000000090800186] = aa714b2a stb %l7,[%i5+0x186] ! Mem[0000000090800184] = aa71932a ! %ccr = 44, %l6 = bb373a77ef875816, %l3 = e0adf1828a7d8256 movge %xcc,%l6,%l3 ! Moved, %l3 = bb373a77ef875816 ! Mem[000000001d800000] = e4a3ae48, %l6 = bb373a77ef875816 ldstuba [%i3+%g0]0x88,%l6 ! %l6 = 0000000000000048 bvc p6_b1 ! Branch Taken, %ccr = 44, skip = 5 ! %f6 = 872a29bb 6c6b8da5, %f17 = d36087fa fxtos %f6 ,%f17 ! %f17 = def1abad ! Mem[000000001d000028] = e144f7ec, %l7 = 8c82bda3f2021d93 ldsba [%i2+%o5]0x80,%l7 ! Bypassed ! Mem[00000000900001c6] = 53fc9ac1, %l4 = 0000000000000010 ldsb [%i4+0x1c6],%l4 ! Bypassed ! %ccr = 44, %l0 = 58fac2363dc83afb, %l3 = bb373a77ef875816 movpos %xcc,%l0,%l3 ! Bypassed ! %fcc1 = 0, %f25 = 48f3831b, %f16 = 4c1365bc fmovsn %fcc1,%f25,%f16 ! Bypassed p6_b1: p6_label_2: ! %ccr = 44, %f10 = 9bbfd139, %f22 = 8df6bb96 fmovsvs %xcc,%f10,%f22 ! Not Moved %f22 = 8df6bb96 ! %ccr = 44, %d30 = 8885047a 3533b865, %d30 = 8885047a 3533b865 fmovdvc %xcc,%f30,%f30 ! Moved %f30 = 8885047a 3533b865 ! %ccr = 44, %d16 = 4c1365bc def1abad, %d4 = 0e818d03 1b4db744 fmovda %xcc,%f16,%f4 ! Moved %f4 = 4c1365bc def1abad ! %fcc0 = 0, %f14 = 01f1e3f0 52d80fb8, %f16 = 4c1365bc def1abad fmovdul %fcc0,%f14,%f16 ! Not Moved ! %l1 = 230b5a98857d4304, Mem[0000000090800106] = ea9d1935 stb %l1,[%i5+0x106] ! Mem[0000000090800104] = ea9d0435 ! Mem[0000000091800046] = 67ac10c0, %l4 = 0000000000000010 ldsb [%o0+0x046],%l4 ! %l4 = 0000000000000010 ! Mem[000000001d8000a8] = 1eb3fe81, %l6 = 00000048, %l5 = 59d3421a add %i3,0xa8,%g1 casa [%g1]0x80,%l6,%l5 ! %l5 = 000000001eb3fe81 ! %ccr = 44, %f8 = f4554314, %f1 = 868c77d4 fmovsge %xcc,%f8 ,%f1 ! Moved %f1 = f4554314 ! %ccr = 44, %f13 = 79db663b, %f25 = 48f3831b fmovscc %icc,%f13,%f25 ! Moved %f25 = 79db663b ! Mem[0000000090800086] = 7d29a85d, %l4 = 0000000000000010 ldsb [%i5+0x086],%l4 ! %l4 = ffffffffffffffa8 p6_label_3: ! %ccr = 44, %f9 = 22a8f2f4, %f16 = 4c1365bc fmovsvs %icc,%f9 ,%f16 ! Not Moved %f16 = 4c1365bc ! %ccr = 44, %l5 = 000000001eb3fe81, %l3 = bb373a77ef875816 movcs %xcc,%l5,%l3 ! Register Not Moved ! Mem[0000000091000106] = 11aefa06, %l4 = ffffffffffffffa8 ldsb [%i6+0x106],%l4 ! %l4 = fffffffffffffffa ! %f15 = 52d80fb8, Mem[000000001c000028] = ed90cfc5 sta %f15,[%i0+%o5]0x88 ! Mem[000000001c000028] = 52d80fb8 ! %l0 = 58fac2363dc83afb, Mem[00000000910000c6] = 2839f006 stb %l0,[%i6+0x0c6] ! Mem[00000000910000c4] = 2839fb06 ! Mem[00000000908000c6] = a3662c9d, %l2 = 5bfd5fc64d643ecb ldsb [%i5+0x0c6],%l2 ! %l2 = 000000000000002c ! %ccr = 44, %d10 = 9bbfd139 b17f6d9d, %d28 = d96808e7 56a24032 fmovdcs %xcc,%f10,%f28 ! Not Moved %f28 = d96808e7 56a24032 ! %ccr = 44, %d16 = 4c1365bc def1abad, %d4 = 4c1365bc def1abad fmovdcc %icc,%f16,%f4 ! Moved %f4 = 4c1365bc def1abad ! %ccr = 44, %f7 = 6c6b8da5, %f22 = 8df6bb96 fmovsl %xcc,%f7 ,%f22 ! Not Moved %f22 = 8df6bb96 set p6_b2 ,%o7 bl,pt %icc,p6_near_2_le ! Branch Not Taken, %ccr = 44, skip = 5 p6_label_4: ! Mem[0000000090800006] = 99c9b810, %l1 = 230b5a98857d4304 ldsb [%i5+0x006],%l1 ! %l1 = ffffffffffffffb8 ! %l6 = 0000000000000048, immd = 0000000000000303, %l3 = bb373a77ef875816 udivx %l6,0x303,%l3 ! %l3 = 0000000000000000 ! %fcc3 = 0, immd = 0000000000000351, %l3 = 0000000000000000 move %fcc3,0x351,%l3 ! Moved, %l3 = 0000000000000351 ! Mem[000000001c000010] = 25d1aa15428c2745, %f10 = 9bbfd139 b17f6d9d ldda [%i0+%o2]0x89,%f10 ! %f10 = 25d1aa15 428c2745 ! Mem[000000001c000010] = 428c2745, %l4 = fffffffffffffffa ldswa [%i0+%o2]0x89,%l4 ! %l4 = 00000000428c2745 p6_b2: ! Mem[0000000091000146] = dc73ebd1, %l5 = 000000001eb3fe81 ldstub [%i6+0x146],%l5 ! %l5 = 00000000000000eb set p6_b3 ,%o7 be,a,pn %xcc,p6_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d22 = 8df6bb96 5adb9ff3, %d30 = 8885047a 3533b865 fmovda %icc,%f22,%f30 ! Moved %f30 = 8df6bb96 5adb9ff3 ! Registers modified during the branch to p6_near_2 ! %l0 = ffffffffffff8cf2 ! %l5 = 0000000000000b7a ! %f0 = 0f55397e f4554314 ! %f4 = 4c1365bc 70fb511c ! Mem[0000000090000106] = ccc98775, %l6 = 0000000000000048 ldsb [%i4+0x106],%l6 ! Bypassed ! Mem[0000000090800086] = 7d29a85d, %l4 = 00000000428c2745 ldub [%i5+0x086],%l4 ! Bypassed p6_label_5: ! 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 = 0000000020 p6_b3: ! %f29 = 56a24032, %f9 = 22a8f2f4 fitos %f29,%f9 ! %f9 = 4ead4480 ! Mem[00000000900000c6] = 1b532dc3, %l6 = 0000000000000048 ldub [%i4+0x0c6],%l6 ! %l6 = 000000000000002d ! Mem[000000001c0001e8] = 7238a7f903d508d4, %l3 = 0000000000000351 ldx [%i0+0x1e8],%l3 ! %l3 = 7238a7f903d508d4 ! %ccr = 44, %f14 = 01f1e3f0, %f4 = 4c1365bc fmovsl %xcc,%f14,%f4 ! Not Moved %f4 = 4c1365bc ! %fcc3 = 0, %f28 = d96808e7, %f21 = 150dfaff fmovsule %fcc3,%f28,%f21 ! Moved, %f21 = d96808e7 ! %l6 = 000000000000002d, %l6 = 000000000000002d, %ccr = 44 movrgez %l6,%l6,%l0 ! Moved, %l0 = 000000000000002d ! %f30 = 8df6bb96 5adb9ff3, %f28 = d96808e7 56a24032, %f30 = 8df6bb96 5adb9ff3 faddd %f30,%f28,%f30 ! %f30 = d96808e7 56a24032 ! %l0 = 000000000000002d, %f2 = 6367ca5c 88a096fc, %f20 = fab3b41d d96808e7 fmovrdnz %l0,%f2 ,%f20 ! Moved : %f20 = 6367ca5c 88a096fc ! %l5 = 0000000000000b7a, %f30 = d96808e7, %f21 = 88a096fc fmovrsz %l5,%f30,%f21 ! Not Moved p6_label_6: ! Mem[000000001d00019f] = daaa80d7, %l6 = 000000000000002d, %asi = 80 ldsba [%i2+0x19f]%asi,%l6 ! %l6 = ffffffffffffffd7 ! %f29 = 56a24032, %f29 = 56a24032 fmovs %f29,%f29 ! %f29 = 56a24032 ! Mem[0000000090000146] = cf22c239, %l0 = 000000000000002d ldub [%i4+0x146],%l0 ! %l0 = 00000000000000c2 bn,a p6_b4 ! Branch Not Taken, %ccr = 44, skip = 3 ! %l2 = 000000000000002c, %f21 = 88a096fc, %f27 = 140ae151 fmovrslz %l2,%f21,%f27 ! Annulled ! %fcc1 = 0, %f24 = 5a7eb210 79db663b, %f2 = 6367ca5c 88a096fc fmovdul %fcc1,%f24,%f2 ! Not Moved ! %l4 = 00000000428c2745, Mem[00000000908000c6] = a3662c9d stb %l4,[%i5+0x0c6] ! Mem[00000000908000c4] = a366459d p6_b4: ! %f0 = 0f55397e f4554314 6367ca5c 88a096fc ! %f4 = 4c1365bc 70fb511c 872a29bb 6c6b8da5 ! %f8 = f4554314 4ead4480 25d1aa15 428c2745 ! %f12 = 70fb511c 79db663b 01f1e3f0 52d80fb8 mov 0x1c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 000000001d0001c0 ! Mem[00000000908001c6] = 19c62a7a, %l5 = 0000000000000b7a ldsb [%i5+0x1c6],%l5 ! %l5 = 000000000000002a ! %l4 = 00000000428c2745, immed = 000007d5, %y = 00000000 smulcc %l4,0x7d5,%l1 ! %l1 = 0000020933af8f69, %ccr = 00, %y = 00000209 p6_label_7: ! Mem[000000001c80003b] = 2226fa53, %l7 = 8c82bda3f2021d93 ldub [%i1+0x03b],%l7 ! %l7 = 0000000000000053 bpos p6_b5 ! Branch Taken, %ccr = 00, skip = 3 ! %l1 = 0000020933af8f69, immed = 000001c6, %ccr = 00 movrne %l1,0x1c6,%l3 ! Moved, %l3 = 00000000000001c6 ! Mem[000000001c000000] = cdc1fa12494acae7, %l1 = 0000020933af8f69 ldxa [%i0+%g0]0x88,%l1 ! 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 = 0000000020 p6_b5: set p6_b6 ,%o7 membar #Sync ! Added by membar checker (1559) bleu,pn %xcc,p6_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %fcc0 = 0, immd = 0000000000000127, %l7 = 0000000000000053 movlg %fcc0,0x127,%l7 ! Register Not Moved ! %l7 = 0000000000000053, %l3 = 00000000000001c6, %y = 00000209 sdivcc %l7,%l3,%l3 ! %l3 = 000000007fffffff, %ccr = 02 mov %l0,%y ! %y = 000000c2 ! %l7 = 0000000000000053, %f7 = 6c6b8da5, %f4 = 4c1365bc fmovrsnz %l7,%f7 ,%f4 ! Moved : %f4 = 6c6b8da5 p6_b6: set p6_b7 ,%o7 fbuge,a,pn %fcc3,p6_near_0_he ! Branch Taken, %fcc3 = 0 p6_label_8: ! %l4 = 428c2745, %l5 = 0000002a, Mem[000000001c000020] = 463e17af 42019276 stda %l4,[%i0+%o4]0x81 ! Mem[000000001c000020] = 428c2745 0000002a ! Registers modified during the branch to p6_near_0 ! %l1 = 000000000000008c ! %l7 = 0000000000000e77 ! %f26 = a7666697 00000000 ! %ccr = 02, %l0 = 00000000000000c2, %l1 = 000000000000008c movcs %xcc,%l0,%l1 ! Bypassed p6_b7: ! %l5 = 000000000000002a, Mem[0000000090800046] = ae8c78fb stb %l5,[%i5+0x046] ! Mem[0000000090800044] = ae8c2afb ! Mem[000000001d000018] = 22e91527b20d9c5d, %l6 = ffffffffffffffd7 ldxa [%i2+%o3]0x80,%l6 ! %l6 = 22e91527b20d9c5d ! Mem[000000001c800020] = 0d349bdd, %l2 = 000000000000002c lduha [%i1+%o4]0x80,%l2 ! %l2 = 0000000000000d34 ! Mem[000000001c000000] = 494acae7, %l1 = 000000000000008c lduba [%i0+%g0]0x88,%l1 ! %l1 = 00000000000000e7 ! Mem[0000000090000086] = 1b46635d, %l7 = 0000000000000e77 ldsb [%i4+0x086],%l7 ! %l7 = 0000000000000063 ! Mem[0000000090000186] = a2d7032a, %l3 = 000000007fffffff ldub [%i4+0x186],%l3 ! %l3 = 0000000000000003 set p6_b8 ,%o7 ba,a p6_far_3_le ! Branch Taken, %ccr = 02, skip = 5 ! Mem[0000000090800046] = ae8c2afb, %l5 = 000000000000002a ldub [%i5+0x046],%l5 ! Annulled p6_label_9: ! Mem[00000000900000c6] = 1b532dc3, %l4 = 00000000428c2745 ldsb [%i4+0x0c6],%l4 ! Bypassed ! Mem[000000001d000000] = cc8e8dce, %l0 = 00000000000000c2 ldsha [%i2+%g0]0x80,%l0 ! Bypassed ! Mem[0000000090000006] = 6a56682c, %l7 = 0000000000000063 ldsb [%i4+0x006],%l7 ! Bypassed ! %l5 = 000000000000002a, Mem[0000000090000106] = ccc98775 stb %l5,[%i4+0x106] ! Bypassed p6_b8: ! %l1 = 00000000000000e7, Mem[0000000090000086] = 1b46635d stb %l1,[%i4+0x086] ! Mem[0000000090000084] = 1b46e75d ! %l0 = 00000000000000c2, %l4 = 00000000428c2745, %l5 = 000000000000002a xorcc %l0,%l4,%l5 ! %l5 = 00000000428c2787, %ccr = 00 ! call to call_3, %cwp = 0 call p6_call_3_he ! %fcc1 = 0, %f30 = d96808e7 56a24032, %f16 = 4c1365bc def1abad fmovdo %fcc1,%f30,%f16 ! Moved, %f16 = d96808e7 56a24032 ! Registers modified during the branch to p6_call_3 ! %l4 = fffffffffffffa33 ! %f20 = d96808e7 56a24032 ! %f24 = 6367ca5c 88a096fc ! %f28 = 7238a7f9 03d508d4 ! %ccr = 88 ! %ccr = 88, %f4 = 6c6b8da5, %f31 = 56a24032 fmovse %icc,%f4 ,%f31 ! Not Moved %f31 = 56a24032 ! Mem[000000001c000000] = 494acae7, %l7 = 0000000000000063 lduba [%i0+%g0]0x88,%l7 ! %l7 = 00000000000000e7 p6_label_10: set p6_b9 ,%o7 bl,a,pt %icc,p6_near_0_he ! Branch Taken, %ccr = 88, skip = 4 ! %fcc2 = 0, %l0 = 00000000000000c2, %l6 = 22e91527b20d9c5d movn %fcc2,%l0,%l6 ! Register Not Moved ! Registers modified during the branch to p6_near_0 ! %l1 = 00000000000000ff ! %l7 = 0000000000000e77 ! %f26 = a7666697 bcb3022d ! %ccr = 88, %f5 = 70fb511c, %f5 = 70fb511c fmovsne %xcc,%f5 ,%f5 ! Bypassed ! %fcc2 = 0, %f26 = a7666697, %f21 = 56a24032 fmovsul %fcc2,%f26,%f21 ! Bypassed ! %l2 = 0000000000000d34 setx 0x4bd0289f9a78629f,%g7,%l2 ! Bypassed p6_b9: set p6_b10 ,%o7 fba,a,pn %fcc2,p6_near_0_he ! Branch Taken, %fcc2 = 0 ! Mem[000000001d000010] = 502fbf11, %l4 = fffffffffffffa33 ldstuba [%i2+%o2]0x81,%l4 ! Annulled ! Registers modified during the branch to p6_near_0 ! %l1 = 00000000000000ff ! %l7 = 0000000000000e77 ! %f26 = a7666697 bcb3022d add %i2,0xec,%g1 casa [%g1]0x80,%l0,%l3 ! Bypassed ! %fcc3 = 0, %f26 = a7666697 bcb3022d, %f20 = d96808e7 56a24032 fmovdule %fcc3,%f26,%f20 ! Bypassed p6_b10: ! Reloading FP registers %f0 to %f15 ! %f0 = 0f55397e f4554314 6367ca5c 88a096fc ! %f4 = 6c6b8da5 70fb511c 872a29bb 6c6b8da5 ! %f8 = f4554314 4ead4480 25d1aa15 428c2745 ! %f12 = 70fb511c 79db663b 01f1e3f0 52d80fb8 set (p6_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 4c1365bc d36087fa 57e6306a bc8008ee ! %f4 = fab3b41d 150dfaff 8df6bb96 5adb9ff3 ! %f8 = 5a7eb210 48f3831b a7666697 140ae151 ! %f12 = d96808e7 56a24032 8885047a 3533b865 ! End of Random Code for Thread 6 p6_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x018] ! Set processor 6 done flag ! Check Registers p6_check_registers: set p6_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000c2 bne %xcc,p6_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ff bne %xcc,p6_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000d34 bne %xcc,p6_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000003 bne %xcc,p6_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffa33 bne %xcc,p6_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000428c2787 bne %xcc,p6_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 22e91527b20d9c5d bne %xcc,p6_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000e77 bne %xcc,p6_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000c2,%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 4c1365bc d36087fa bne %xcc,p6_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be fab3b41d 150dfaff bne %xcc,p6_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5a7eb210 48f3831b bne %xcc,p6_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a7666697 140ae151 bne %xcc,p6_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d96808e7 56a24032 bne %xcc,p6_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d96808e7 56a24032 bne %xcc,p6_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6367ca5c 88a096fc bne %xcc,p6_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a7666697 bcb3022d bne %xcc,p6_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7238a7f9 03d508d4 bne %xcc,p6_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d96808e7 56a24032 bne %xcc,p6_freg_fail nop ! Check Local Memory set p6_local0_expect,%g1 p6_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 428c27450000002a ldx [%i0+0x020],%g3 ! Observed data at 000000001c000020 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = b80fd852ebdacb35 ldx [%i0+0x028],%g3 ! Observed data at 000000001c000028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x028,%g4 ldx [%g1+0x170],%g2 ! Expected data = 0c62ee7f4010ff82 ldx [%i0+0x170],%g3 ! Observed data at 000000001c000170 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x170,%g4 ! Processor 6, local 1 is clean set p6_local2_expect,%g1 p6_check_local2: ldx [%g1+0x1c0],%g2 ! Expected data = 0f55397ef4554314 ldx [%i2+0x1c0],%g3 ! Observed data at 000000001d0001c0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 6367ca5c88a096fc ldx [%i2+0x1c8],%g3 ! Observed data at 000000001d0001c8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 4c1365bc70fb511c ldx [%i2+0x1d0],%g3 ! Observed data at 000000001d0001d0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 872a29bb6c6b8da5 ldx [%i2+0x1d8],%g3 ! Observed data at 000000001d0001d8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = f45543144ead4480 ldx [%i2+0x1e0],%g3 ! Observed data at 000000001d0001e0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 25d1aa15428c2745 ldx [%i2+0x1e8],%g3 ! Observed data at 000000001d0001e8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 70fb511c79db663b ldx [%i2+0x1f0],%g3 ! Observed data at 000000001d0001f0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 01f1e3f052d80fb8 ldx [%i2+0x1f8],%g3 ! Observed data at 000000001d0001f8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x1f8,%g4 set p6_local3_expect,%g1 p6_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ffaea3e411fb57aa ldx [%i3+0x000],%g3 ! Observed data at 000000001d800000 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = d8af4c6300e7dc75 ldx [%i3+0x020],%g3 ! Observed data at 000000001d800020 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p6_share_mask,%g5 p6_memcheck_share0: ldx [%g4+0x080],%g2 ! Expected value = 952d87ff1b46e75d ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e700 and %g3,%g7,%g3 ! should be 000000000000e700 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x080,%g1 set share1_expect,%g4 p6_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = f01f6420ae8c2afb ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002a00 and %g3,%g7,%g3 ! should be 0000000000002a00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = b8431701a366459d ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004500 and %g3,%g7,%g3 ! should be 0000000000004500 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 3f33ff8dea9d0435 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000400 and %g3,%g7,%g3 ! should be 0000000000000400 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = ccf24e31aa71932a ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009300 and %g3,%g7,%g3 ! should be 0000000000009300 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x180,%g1 set share2_expect,%g4 p6_memcheck_share2: ldx [%g4+0x0c0],%g2 ! Expected value = ffe774ae2839fb06 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fb00 and %g3,%g7,%g3 ! should be 000000000000fb00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = adff4f38dc73ffd1 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x140,%g1 ! Share Bank 3 is clean for thread 6 ! The test for processor 6 has passed p6_passed: ta GOOD_TRAP nop p6_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p6_failed p6_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p6_failed p6_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p6_failed p6_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p6_failed p6_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p6_failed p6_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p6_failed p6_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p6_failed p6_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p6_failed p6_freg_fail: set p6_temp,%g6 ta BAD_TRAP ! The test for processor 6 failed p6_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x018] ! Set processor 6 done flag set p6_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 6 failed p6_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x018] ! Set processor 6 done flag set p6_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p6_selfmod_failed: ba p6_failed mov 0xabc,%g1 p6_common_error: or %g0,0xee6,%g1 ba p6_failed mov %o4,%g3 p6_common_signature_error: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_common_timeout: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p6_failed mov 0x0,%g3 p6_trap1e: fsubd %f14,%f8 ,%f6 membar #Sync ldda [%i3]ASI_BLK_AIUP,%f0 membar #Sync fmovdcs %icc,%f0,%f2 fnegd %f4 ,%f10 membar #Sync mov 0x080,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync fmovda %xcc,%f4,%f0 fmovdgu %icc,%f8,%f8 done p6_trap1o: fsubd %f14,%f8 ,%f6 membar #Sync ldda [%o3]ASI_BLK_AIUP,%f0 membar #Sync fmovdcs %icc,%f0,%f2 fnegd %f4 ,%f10 membar #Sync mov 0x080,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync fmovda %xcc,%f4,%f0 fmovdgu %icc,%f8,%f8 done p6_trap2e: ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d800018] srax %l4,0x01a,%l0 done p6_trap2o: ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d800018] srax %l4,0x01a,%l0 done p6_trap3e: orn %l3,0x89a,%l4 xnor %l1,%l7,%l2 ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d800020] ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d800028] lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800010] lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800000] done p6_trap3o: orn %l3,0x89a,%l4 xnor %l1,%l7,%l2 ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d800020] ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d800028] lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800010] lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800000] 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 = 58fac2363dc83afb ldx [%g1+0x008],%l1 ! %l1 = 230b5a98857d4304 ldx [%g1+0x010],%l2 ! %l2 = 5bfd5fc64d643ecb ldx [%g1+0x018],%l3 ! %l3 = e0adf1828a7d8256 ldx [%g1+0x020],%l4 ! %l4 = e119caa0829bcd2b ldx [%g1+0x028],%l5 ! %l5 = 5e6ba12259d3421a ldx [%g1+0x030],%l6 ! %l6 = bb373a77ef875816 ldx [%g1+0x038],%l7 ! %l7 = 8c82bda3f2021d93 ! Initialize the output register of window 0 set share3_start,%o0 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 = 0d1f0615 f5fb06e3 7f13adbf 9ea8dcee ! %f4 = cf221b2c 28d469b8 c84d1a4e 561450e5 ! %f8 = c1892fb6 81e4ae12 1984e7b0 bd934a25 ! %f12 = 6ce5b22d efbd7e5f d746e5c3 7d62cfd8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 73ea0dcd ee628f72 217fa40c c2060f4e ! %f20 = 008cd848 7612635e dd1b88f7 1fc268f5 ! %f24 = 48a09445 5b644a05 1d356697 5fd34b16 ! %f28 = b3dae762 f770e554 11e2c6d8 b3a16bfd ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 65a0e3a7 7abfbaf1 85b31310 76f2fa6c ! %f36 = 8119e045 5c577bae df4f840d 465c0869 ! %f40 = f7f7a82b 6b9cf9e7 5dbd5dda be40f346 ! %f44 = 5bb61632 af3e2661 0ac7e9e6 b33486b0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x38dd2b3700000033,%g7,%g1 ! %gsr scale = 6, align = 3 wr %g1,%g0,%gsr ! %gsr = 38dd2b3700000033 wr %g0,%y ! Clear %y 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: save ! %cwp = 1 ! %l3 = 890237fe768032e7, Mem[000000001e800028] = 2c004e8d stwa %l3,[%o1+%i5]0x88 ! Mem[000000001e800028] = 768032e7 set p7_b1 ,%o7 fbg p7_far_2_ho ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d28 = b3dae762 f770e554, %d4 = cf221b2c 28d469b8 fmovdg %xcc,%f28,%f4 ! Not Moved %f4 = cf221b2c 28d469b8 ! Mem[0000000091800187] = c5e91ec3, %l2 = e115bd0fc99371af ldub [%i0+0x187],%l2 ! %l2 = 00000000000000c3 ! %ccr = 44, %f30 = 11e2c6d8, %f1 = f5fb06e3 fmovse %icc,%f30,%f1 ! Moved %f1 = 11e2c6d8 ! %l5 = f8eca75c53830d49, imm = fffffffffffff06d, %l4 = ce08e4a7d34c2fe0 orcc %l5,-0xf93,%l4 ! %l4 = fffffffffffffd6d, %ccr = 88 ! Mem[0000000090800007] = 99c9b810, %l2 = 00000000000000c3 ldub [%o5+0x007],%l2 ! %l2 = 0000000000000010 p7_b1: ! %l4 = fffffffffffffd6d, Mem[0000000090800187] = aa71932a stb %l4,[%o5+0x187] ! Mem[0000000090800184] = aa71936d ! Mem[0000000090800047] = ae8c2afb, %l4 = fffffffffffffd6d ldub [%o5+0x047],%l4 ! %l4 = 00000000000000fb p7_label_2: ! %cwp = 1 ! %l6 = 823adad09f1a21d9, %l5 = f8eca75c53830d49, %y = 00000000 sdivcc %l6,%l5,%l3 ! %l3 = 0000000000000001, %ccr = 00 mov %l0,%y ! %y = 8911db66 ! call to call_0, %cwp = 1 call p7_call_0_ho ! Mem[0000000091800187] = c5e91ec3, %l5 = f8eca75c53830d49 ldsb [%i0+0x187],%l5 ! %l5 = ffffffffffffffc3 ! Registers modified during the branch to p7_call_0 ! %l2 = 0000000000000019 ! %f24 = 48a09445 1d356697 ! %f30 = 73ea0dcd ee628f72 ! Mem[000000001f000008] = 96d262c0, %l7 = f79673665a9d6354 ldsha [%o2+%i1]0x88,%l7 ! %l7 = 00000000000062c0 ! %l5 = ffffffffffffffc3, %l5 = ffffffffffffffc3, %l3 = 0000000000000001 orcc %l5,%l5,%l3 ! %l3 = ffffffffffffffc3, %ccr = 88 ! Mem[0000000090800107] = ea9d0435, %l5 = ffffffffffffffc3 ldub [%o5+0x107],%l5 ! %l5 = 0000000000000035 ! %l0 = a6f6571a8911db66, Mem[0000000091800007] = 9b2ceb1b stb %l0,[%i0+0x007] ! Mem[0000000091800004] = 9b2ceb66 ! %ccr = 88, %f11 = bd934a25, %f0 = 0d1f0615 fmovsn %icc,%f11,%f0 ! Not Moved %f0 = 0d1f0615 ! Mem[0000000090800107] = ea9d0435, %l2 = 0000000000000019 ldsb [%o5+0x107],%l2 ! %l2 = 0000000000000035 ! Mem[000000001f8000c0] = 73992915 7b14c332 af66a3dd c07f3f3f ! Mem[000000001f8000d0] = d5ab0ca4 d8876378 50474b5f bad46819 ! Mem[000000001f8000e0] = 5ce7850e 1928139e 4201346b 974b93c3 ! Mem[000000001f8000f0] = 7091bced 8936ee9d 51fcd08f c0c15899 mov 0x0c0,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000001f8000c0 p7_label_3: ! %cwp = 1 ! Mem[000000001e800008] = 1c777e57, %l6 = 823adad09f1a21d9 lduwa [%o1+%i1]0x88,%l6 ! %l6 = 000000001c777e57 set p7_b2 ,%o7 bleu,a,pn %icc,p7_near_2_ho ! Branch Not Taken, %ccr = 88, skip = 3 ldda [%o0+%i4]0x89,%l2 ! Annulled ! %f16 = 73ea0dcd, %f26 = 1d356697 5fd34b16 fstod %f16,%f26 ! %f26 = 467d41b9 a0000000 ! %ccr = 88, %d22 = dd1b88f7 1fc268f5, %d16 = 73ea0dcd ee628f72 fmovdgu %icc,%f22,%f16 ! Moved %f16 = dd1b88f7 1fc268f5 p7_b2: ! Mem[0000000091000147] = dc73ffd1, %l2 = 0000000000000035 ldub [%o6+0x147],%l2 ! %l2 = 00000000000000d1 ! %ccr = 88, %l1 = 1e3aedcbf8a6ac7b, %l6 = 000000001c777e57 mova %xcc,%l1,%l6 ! Moved, %l6 = 1e3aedcbf8a6ac7b ! %fcc1 = 0, %f30 = 73ea0dcd ee628f72, %f30 = 73ea0dcd ee628f72 fmovduge %fcc1,%f30,%f30 ! Moved, %f30 = 73ea0dcd ee628f72 ! %fcc3 = 0, immd = 00000000000002da, %l5 = 0000000000000035 mova %fcc3,0x2da,%l5 ! Moved, %l5 = 00000000000002da ! Mem[0000000090800087] = 7d29a85d, %l5 = 00000000000002da ldstub [%o5+0x087],%l5 ! %l5 = 000000000000005d p7_label_4: ! %cwp = 1 ! %ccr = 88, immd = 000000000000007a, %l4 = 00000000000000fb movl %xcc,0x07a,%l4 ! Moved, %l4 = 000000000000007a ! %ccr = 88, %d28 = b3dae762 f770e554, %d18 = 217fa40c c2060f4e fmovdvs %icc,%f28,%f18 ! Not Moved %f18 = 217fa40c c2060f4e set p7_b3 ,%o7 membar #Sync ! Added by membar checker (1560) ble,pn %xcc,p7_near_1_ho ! Branch Taken, %ccr = 88, CWP = 1 ! %ccr = 88, %d2 = af66a3dd c07f3f3f, %d2 = af66a3dd c07f3f3f fmovdne %xcc,%f2 ,%f2 ! Moved %f2 = af66a3dd c07f3f3f ! Registers modified during the branch to p7_near_1 ! %l1 = 0000000000006856 ! %l5 = 0000000063be3714 ! %l6 = e3aedcbf8a6ac7b0 ! %f18 = 36654467 c2060f4e ! Change Trap Enable Mask, Bypassed set p7_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 = 0000000021 ! %fcc0 = 0, %f4 = d5ab0ca4 d8876378, %f20 = 008cd848 7612635e fmovdo %fcc0,%f4 ,%f20 ! Bypassed p7_b3: set p7_b4 ,%o7 bcc,a p7_far_1_ho ! Branch Taken, %ccr = 88, skip = 2 ! %l4 = 000000000000007a, immed = 000006a7, %y = 8911db66 smul %l4,0x6a7,%l4 ! %l4 = 0000000000032b96, %y = 00000000 ! Registers modified during the branch to p7_far_1 ! %f18 = c2060f4e c2060f4e ! %f28 = b3dae762 7612635e ! Change Floating point rounding, Bypassed set p7_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 p7_b4: set p7_b5 ,%o7 bvs,a,pt %xcc,p7_near_1_lo ! Branch Not Taken, %ccr = 88, CWP = 1 p7_label_5: ! %cwp = 1 ! %l7 = 00000000000062c0, imm = fffffffffffff686, %l0 = a6f6571a8911db66 add %l7,-0x97a,%l0 ! Annulled ! %l2 = 00000000000000d1, %l4 = 0000000000032b96, %l6 = e3aedcbf8a6ac7b0 andn %l2,%l4,%l6 ! %l6 = 0000000000000041 ! %fcc1 = 0, %f0 = 73992915 7b14c332, %f20 = 008cd848 7612635e fmovde %fcc1,%f0 ,%f20 ! Moved, %f20 = 73992915 7b14c332 ! %ccr = 88, %d18 = c2060f4e c2060f4e, %d14 = 51fcd08f c0c15899 fmovdvc %icc,%f18,%f14 ! Moved %f14 = c2060f4e c2060f4e p7_b5: ! %ccr = 88, %d26 = 467d41b9 a0000000, %d0 = 73992915 7b14c332 fmovdle %xcc,%f26,%f0 ! Moved %f0 = 467d41b9 a0000000 ! %ccr = 88, %f9 = 1928139e, %f31 = ee628f72 fmovsne %xcc,%f9 ,%f31 ! Moved %f31 = 1928139e ! %l5 = 0000000063be3714, %f16 = dd1b88f7 1fc268f5, %f20 = 73992915 7b14c332 fmovrdgz %l5,%f16,%f20 ! Moved : %f20 = dd1b88f7 1fc268f5 ! Mem[000000001f000020] = 9f14c477, %l1 = 0000000000006856 lduwa [%o2+%i4]0x81,%l1 ! %l1 = 000000009f14c477 ! Change Floating point rounding to Low, %fsr = 0000000020 set p7_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000020 ! %ccr = 88, %l1 = 000000009f14c477, %l2 = 00000000000000d1 movcs %icc,%l1,%l2 ! Register Not Moved p7_label_6: ! %cwp = 1 ! Mem[0000000091800187] = c5e91ec3, %l4 = 0000000000032b96 ldub [%i0+0x187],%l4 ! %l4 = 00000000000000c3 ! %ccr = 88, immd = 000000000000013b, %l6 = 0000000000000041 movle %icc,0x13b,%l6 ! Moved, %l6 = 000000000000013b set p7_b6 ,%o7 fbul p7_far_1_ho ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091800007] = 9b2ceb66, %l3 = ffffffffffffffc3 ldub [%i0+0x007],%l3 ! %l3 = 0000000000000066 ! Reloading FP registers %f16 to %f31 ! %f16 = dd1b88f7 1fc268f5 c2060f4e c2060f4e ! %f20 = dd1b88f7 1fc268f5 dd1b88f7 1fc268f5 ! %f24 = 48a09445 1d356697 467d41b9 a0000000 ! %f28 = b3dae762 7612635e 73ea0dcd 1928139e set (p7_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 73ea0dcd ee628f72 217fa40c c2060f4e ! %f20 = 008cd848 7612635e dd1b88f7 1fc268f5 ! %f24 = 48a09445 5b644a05 1d356697 5fd34b16 ! %f28 = b3dae762 f770e554 11e2c6d8 b3a16bfd p7_b6: ! %l4 = 00000000000000c3, Mem[00000000910000c7] = 2839fb06 stb %l4,[%o6+0x0c7] ! Mem[00000000910000c4] = 2839fbc3 ! Mem[0000000091800147] = 3445db11, %l1 = 000000009f14c477 ldub [%i0+0x147],%l1 ! %l1 = 0000000000000011 ! %l3 = 0000000000000066, Mem[0000000091000107] = 11aefa06 stb %l3,[%o6+0x107] ! Mem[0000000091000104] = 11aefa66 set p7_b7 ,%o7 fbue p7_far_1_ho ! Branch Taken, %fcc0 = 0 ! %l4 = 000000c3, %l5 = 63be3714, Mem[000000001e000008] = 6a5058c7 27f15a8f stda %l4,[%o0+%i1]0x80 ! Mem[000000001e000008] = 000000c3 63be3714 ! Registers modified during the branch to p7_far_1 ! %f18 = c2060f4e c2060f4e ! %f28 = b3dae762 7612635e p7_label_7: ! %cwp = 1 ! %l2 = 000000d1, %l3 = 00000066, Mem[000000001e000000] = 6fbd6f22 afb08129 stda %l2,[%o0+%g0]0x80 ! Bypassed ! %fcc2 = 0, immd = 0000000000000386, %l1 = 0000000000000011 movg %fcc2,0x386,%l1 ! Bypassed p7_b7: ! %ccr = 88, %l4 = 00000000000000c3, %l7 = 00000000000062c0 movvc %xcc,%l4,%l7 ! Moved, %l7 = 00000000000000c3 ! %l4 = 000000c3, %l5 = 63be3714, Mem[000000001f0001c0] = 66974464 b5e1b46e std %l4,[%o2+0x1c0] ! Mem[000000001f0001c0] = 000000c3 63be3714 ! %l6 = 000000000000013b, imm = fffffffffffff311, %l2 = 00000000000000d1 addccc %l6,-0xcef,%l2 ! %l2 = fffffffffffff44c, %ccr = 88 ! %ccr = 88, %d10 = 4201346b 974b93c3, %d8 = 5ce7850e 1928139e fmovdge %icc,%f10,%f8 ! Not Moved %f8 = 5ce7850e 1928139e ! Mem[000000001f800094] = b19eb21d, %l7 = 000000c3, %l2 = fffff44c add %o3,0x94,%g1 casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000b19eb21d set p7_b8 ,%o7 fblg,a,pn %fcc0,p7_near_2_lo ! Branch Not Taken, %fcc0 = 0 ! %l5 = 0000000063be3714, %l1 = 0000000000000011, %l1 = 0000000000000011 xnorcc %l5,%l1,%l1 ! Annulled ! Change Trap Enable Mask to = 13 set p7_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c9800020 p7_label_8: ! %cwp = 1 ! %ccr = 88, immd = 00000000000001ac, %l5 = 0000000063be3714 movcs %icc,0x1ac,%l5 ! Register Not Moved ! Mem[0000000091000187] = c2ff0e46, %l5 = 0000000063be3714 ldstub [%o6+0x187],%l5 ! %l5 = 0000000000000046 p7_b8: ! Mem[000000001f8000dc] = bad46819, %l4 = 00000000000000c3 lduw [%o3+0x0dc],%l4 ! %l4 = 00000000bad46819 ! %ccr = 88, %d0 = 467d41b9 a0000000, %d28 = b3dae762 7612635e fmovdle %icc,%f0 ,%f28 ! Moved %f28 = 467d41b9 a0000000 ! %fcc0 = 0, %l5 = 0000000000000046, %l2 = 00000000b19eb21d movl %fcc0,%l5,%l2 ! Register Not Moved ! Mem[000000001f000008] = 96d262c0, %l0 = a6f6571a8911db66 ldstuba [%o2+%i1]0x89,%l0 ! %l0 = 00000000000000c0 ! %l1 = 0000000000000011, %l5 = 0000000000000046, %l2 = 00000000b19eb21d subccc %l1,%l5,%l2 ! %l2 = ffffffffffffffcb, %ccr = 99 ! %f18 = c2060f4e c2060f4e, %f7 = bad46819 fxtos %f18,%f7 ! %l0 = 00000000000000e1, IEEE Exc, %fsr = 00c9800021 ! %ccr = 99, immd = 0000000000000232, %l1 = 0000000000000011 movle %xcc,0x232,%l1 ! Moved, %l1 = 0000000000000232 ! Mem[0000000090800047] = ae8c2afb, %l7 = 00000000000000c3 ldub [%o5+0x047],%l7 ! %l7 = 00000000000000fb p7_label_9: ! %cwp = 1 ! Change Trap Enable Mask to = 0b set p7_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c5800021 ! Mem[0000000090800007] = 99c9b810, %l4 = 00000000bad46819 ldub [%o5+0x007],%l4 ! %l4 = 0000000000000010 ! Jump to jmpl_2, %cwp = 1 set p7_jmpl_2_ho,%g1 jmpl %g1,%g6 ! Mem[000000001f000010] = 91108f6f, %f29 = a0000000 lda [%o2+%i2]0x81,%f29 ! %f29 = 91108f6f ! Registers modified during the branch to p7_jmpl_2 ! %l0 = 76e73a91c021b60f ! %l5 = fffffffffffffa7a ! Jump to jmpl_2, %cwp = 1 set p7_jmpl_2_ho,%g1 jmpl %g1,%g6 ! Mem[000000001f800010] = b2d428d4, %l4 = 0000000000000010 ldsba [%o3+%i2]0x80,%l4 ! %l4 = ffffffffffffffb2 ! Registers modified during the branch to p7_jmpl_2 ! %l0 = 76e73a91c021b60f ! %l5 = fffffffffffff4ae ! Mem[000000001f00011c] = 53fdd808, %l7 = 00000000000000fb swap [%o2+0x11c],%l7 ! %l7 = 0000000053fdd808 ! %l4 = ffffffffffffffb2, Mem[0000000091800107] = ced9c734 stb %l4,[%i0+0x107] ! Mem[0000000091800104] = ced9c7b2 ! %ccr = 99, %d22 = dd1b88f7 1fc268f5, %d12 = 7091bced 8936ee9d fmovda %icc,%f22,%f12 ! Moved %f12 = dd1b88f7 1fc268f5 ! %l1 = 0000000000000232, %l6 = 000000000000013b, %l5 = fffffffffffff4ae sllx %l1,%l6,%l5 ! %l5 = 9000000000000000 p7_label_10: ! %cwp = 1 ! %l1 = 0000000000000232, %l5 = 9000000000000000, %l2 = ffffffffffffffcb srlx %l1,%l5,%l2 ! %l2 = 0000000000000232 ! %l1 = 0000000000000232, %f12 = dd1b88f7 1fc268f5, %f14 = c2060f4e c2060f4e fmovrdnz %l1,%f12,%f14 ! Moved : %f14 = dd1b88f7 1fc268f5 set p7_b9 ,%o7 ble,a p7_far_2_ho ! Branch Taken, %ccr = 99, skip = 2 ! %f14 = dd1b88f7, %f5 = d8876378 fabss %f14,%f5 ! %f5 = 5d1b88f7 ! Registers modified during the branch to p7_far_2 ! %l0 = 76e73a91c021b630 ! %l3 = 0000000000000007 ! %l6 = ffffffffe1d247a3 ! %l7 = 0000000054632fed ! Mem[000000001e000168] = 74e6eb40f32f62e9, %l3 = 0000000000000007 ldx [%o0+0x168],%l3 ! Bypassed p7_b9: ! %l5 = 9000000000000000, immed = 000006cd, %y = 00000000 umulcc %l5,0x6cd,%l3 ! %l3 = 0000000000000000, %ccr = 44, %y = 00000000 ! %l7 = 0000000054632fed, Mem[000000001e8001fc] = 62fe2774 stw %l7,[%o1+0x1fc] ! Mem[000000001e8001fc] = 54632fed set p7_b10 ,%o7 bne p7_far_1_ho ! Branch Not Taken, %ccr = 44, skip = 2 ! %l0 = 76e73a91c021b630, Mem[0000000090800007] = 99c9b810 stb %l0,[%o5+0x007] ! Mem[0000000090800004] = 99c9b830 ! %f25 = 5b644a05, %f18 = c2060f4e, %f6 = 50474b5f fmuls %f25,%f18,%f6 ! %l0 = 76e73a91c021b651, IEEE Exc, %fsr = 00c5800020 nop p7_b10: ! End of Random Code for Thread 7 restore ! %cwp = 0 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 ! 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 467d41b9 a0000000 bne %xcc,p7_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be af66a3dd c07f3f3f bne %xcc,p7_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d5ab0ca4 5d1b88f7 bne %xcc,p7_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 50474b5f bad46819 bne %xcc,p7_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5ce7850e 1928139e bne %xcc,p7_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4201346b 974b93c3 bne %xcc,p7_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be dd1b88f7 1fc268f5 bne %xcc,p7_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be dd1b88f7 1fc268f5 bne %xcc,p7_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 73ea0dcd ee628f72 bne %xcc,p7_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c2060f4e c2060f4e bne %xcc,p7_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 008cd848 7612635e bne %xcc,p7_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 48a09445 5b644a05 bne %xcc,p7_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1d356697 5fd34b16 bne %xcc,p7_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 467d41b9 91108f6f bne %xcc,p7_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 11e2c6d8 b3a16bfd bne %xcc,p7_freg_fail nop ! Check Local Memory set p7_local0_expect,%g1 p7_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 000000c363be3714 ldx [%i0+0x008],%g3 ! Observed data at 000000001e000008 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x008,%g4 ldx [%g1+0x150],%g2 ! Expected data = 008cd8487612635e ldx [%i0+0x150],%g3 ! Observed data at 000000001e000150 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x150,%g4 set p7_local1_expect,%g1 p7_check_local1: ldx [%g1+0x028],%g2 ! Expected data = e7328076c255aaaf ldx [%i1+0x028],%g3 ! Observed data at 000000001e800028 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x028,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = ffc4946b1d0cfc96 ldx [%i1+0x0f0],%g3 ! Observed data at 000000001e8000f0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = c6e600cc54632fed ldx [%i1+0x1f8],%g3 ! Observed data at 000000001e8001f8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x1f8,%g4 set p7_local2_expect,%g1 p7_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ff62d2960dddd12b ldx [%i2+0x008],%g3 ! Observed data at 000000001f000008 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x008,%g4 ldx [%g1+0x118],%g2 ! Expected data = 6fc67e8d000000fb ldx [%i2+0x118],%g3 ! Observed data at 000000001f000118 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x118,%g4 ldx [%g1+0x150],%g2 ! Expected data = 0000000000000019 ldx [%i2+0x150],%g3 ! Observed data at 000000001f000150 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x150,%g4 ldx [%g1+0x180],%g2 ! Expected data = f251231db3a16bfd ldx [%i2+0x180],%g3 ! Observed data at 000000001f000180 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x180,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 000000c363be3714 ldx [%i2+0x1c0],%g3 ! Observed data at 000000001f0001c0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x1c0,%g4 set p7_local3_expect,%g1 p7_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 9f1a21d95a9d6354 ldx [%i3+0x000],%g3 ! Observed data at 000000001f800000 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x000,%g4 ldx [%g1+0x108],%g2 ! Expected data = 000000d100000066 ldx [%i3+0x108],%g3 ! Observed data at 000000001f800108 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x108,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 7 set share1_expect,%g4 set p7_share_mask,%g5 p7_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 8b0978cf99c9b830 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000030 and %g3,%g7,%g3 ! should be 0000000000000030 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = 54ce0c257d29a8ff ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%g1 ldx [%g4+0x180],%g2 ! Expected value = ccf24e31aa71936d ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006d and %g3,%g7,%g3 ! should be 000000000000006d cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x180,%g1 set share2_expect,%g4 p7_memcheck_share2: ldx [%g4+0x0c0],%g2 ! Expected value = ffe774ae2839fbc3 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c3 and %g3,%g7,%g3 ! should be 00000000000000c3 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 2300cd2411aefa66 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000066 and %g3,%g7,%g3 ! should be 0000000000000066 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = beff9ea7c2ff0eff ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x180,%g1 set share3_start,%o0 set share3_expect,%g4 p7_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = 937893d49b2ceb66 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000066 and %g3,%g7,%g3 ! should be 0000000000000066 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x000,%g1 ldx [%g4+0x100],%g2 ! Expected value = ff73ac9fced9c7b2 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b2 and %g3,%g7,%g3 ! should be 00000000000000b2 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: stha %l1,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000028] fdtos %f2 ,%f9 done p7_trap1o: stha %l1,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000028] fdtos %f2 ,%f9 done p7_trap2e: ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e800020] fnegd %f2 ,%f4 done p7_trap2o: ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e800020] fnegd %f2 ,%f4 done p7_trap3e: stda %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800018] lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e800000] lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f000018] lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e000028] stba %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000020] lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001e800018] done p7_trap3o: stda %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800018] lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e800000] lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f000018] lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e000028] stba %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000020] lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001e800018] 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 = ad8b5c28a7363d77 ldx [%g1+0x008],%l1 ! %l1 = b3d8908436035655 ldx [%g1+0x010],%l2 ! %l2 = 9b04493fe4f1e159 ldx [%g1+0x018],%l3 ! %l3 = 588ed4b61b3719ba ldx [%g1+0x020],%l4 ! %l4 = 8f7a6276839dcc4b ldx [%g1+0x028],%l5 ! %l5 = da0453646ccc17fb ldx [%g1+0x030],%l6 ! %l6 = 3669e46caeb67155 ldx [%g1+0x038],%l7 ! %l7 = cfaa3901ddf6e4cd 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 = a6f6571a8911db66 ldx [%g1+0x048],%l1 ! %l1 = 1e3aedcbf8a6ac7b ldx [%g1+0x050],%l2 ! %l2 = e115bd0fc99371af ldx [%g1+0x058],%l3 ! %l3 = 890237fe768032e7 ldx [%g1+0x060],%l4 ! %l4 = ce08e4a7d34c2fe0 ldx [%g1+0x068],%l5 ! %l5 = f8eca75c53830d49 ldx [%g1+0x070],%l6 ! %l6 = 823adad09f1a21d9 ldx [%g1+0x078],%l7 ! %l7 = f79673665a9d6354 ! Initialize the output register of window 1 set p7_local0_start,%o0 set p7_local1_start,%o1 set p7_local2_start,%o2 set p7_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = d49191e9 f5af457c 23214615 0972ad12 ! %f4 = a3ffe278 7002fa0f 1dbab302 9f665754 ! %f8 = 82133fa1 1a484334 f2a7cbe5 db4e2a07 ! %f12 = 84cd0199 93fd43f6 53ba01e5 177525e9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d19c4e47 5284875a 3e6c5c98 ac8508e9 ! %f20 = 8d844ca1 6219e2f1 c1ccf61d 97aedfc2 ! %f24 = dde4224e d503f35a f01bbb3d 7659106e ! %f28 = e7d63d9f 2a6e5121 602522e2 f4cf63b3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e2033b10 ae3c6487 cd3db759 b54df6b9 ! %f36 = a1d73fc8 528193df 7de3d84f 27dd6e65 ! %f40 = f7be80d8 0d713791 64865a40 a7b612ed ! %f44 = bb039aa3 6a9db1e3 a95fd2d9 7c38ab4f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6a9e4d6000000058,%g7,%g1 ! %gsr scale = 11, align = 0 wr %g1,%g0,%gsr ! %gsr = 6a9e4d6000000058 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d2 = 23214615 0972ad12, %d14 = 53ba01e5 177525e9 fmovdvc %xcc,%f2 ,%f14 ! Moved %f14 = 23214615 0972ad12 ! %fcc1 = 0, immd = 00000000000002d8, %l2 = 92d9b68a7520f690 movule %fcc1,0x2d8,%l2 ! Moved, %l2 = 00000000000002d8 ! Reloading FP registers %f0 to %f15 ! %f0 = d49191e9 f5af457c 23214615 0972ad12 ! %f4 = a3ffe278 7002fa0f 1dbab302 9f665754 ! %f8 = 82133fa1 1a484334 f2a7cbe5 db4e2a07 ! %f12 = 84cd0199 93fd43f6 23214615 0972ad12 set (p8_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = e2033b10 ae3c6487 cd3db759 b54df6b9 ! %f4 = a1d73fc8 528193df 7de3d84f 27dd6e65 ! %f8 = f7be80d8 0d713791 64865a40 a7b612ed ! %f12 = bb039aa3 6a9db1e3 a95fd2d9 7c38ab4f set p8_b1 ,%o7 bleu,a,pn %xcc,p8_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000910000c8] = 801a0814, %l6 = 9c166345dc44b4f5 ldsb [%i6+0x0c8],%l6 ! %l6 = ffffffffffffff80 ! Registers modified during the branch to p8_near_3 ! %f18 = d19c4e47 5284875a ! %l3 = 7502b55e4e9680b4, Mem[00000000908000c8] = d4abe5ec stb %l3,[%i5+0x0c8] ! Bypassed ! %fcc1 = 0, %f10 = 64865a40, %f25 = d503f35a fmovsule %fcc1,%f10,%f25 ! Bypassed p8_b1: ! %l0 = 3a0c7f82e49f4323, immed = fffffe32, %ccr = 44 movre %l0,-0x1ce,%l5 ! Not Moved, %l5 = 1d168dee41d6c491 ! %l4 = a0fc54a7fd0300eb, Mem[0000000021000010] = 02c50e45 stba %l4,[%i2+%o2]0x80 ! Mem[0000000021000010] = ebc50e45 ! %ccr = 44, %d6 = 7de3d84f 27dd6e65, %d0 = e2033b10 ae3c6487 fmovdvs %xcc,%f6 ,%f0 ! Not Moved %f0 = e2033b10 ae3c6487 p8_label_2: ! %fcc2 = 0, %f10 = 64865a40 a7b612ed, %f0 = e2033b10 ae3c6487 fmovdule %fcc2,%f10,%f0 ! Moved, %f0 = 64865a40 a7b612ed ! Mem[0000000020800028] = f3cbb218 52af1bc8, %l4 = fd0300eb, %l5 = 41d6c491 ldda [%i1+%o5]0x89,%l4 ! %l4 = 0000000052af1bc8 00000000f3cbb218 set p8_b2 ,%o7 ble,pt %icc,p8_near_2_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000090000008] = ea5d5e5d, %l7 = 2a0750a683b8ab07 ldstub [%i4+%o1],%l7 ! %l7 = 00000000000000ea ! Registers modified during the branch to p8_near_2 ! %l1 = 8ed93f3897503ebf ! %f0 = cd3db759 b54df6b9 ! %f10 = bb039aa3 6a9db1e3 ! %ccr = 44 ! %l6 = ffffffffffffff80, imm = 0000000000000010, %l7 = 00000000000000ea sra %l6,0x010,%l7 ! Bypassed ! Mem[0000000091800008] = b39d4c49, %l5 = 00000000f3cbb218 ldsb [%o0+%o1],%l5 ! Bypassed ! Mem[0000000090000108] = 19b94588, %l7 = 00000000000000ea ldsb [%i4+0x108],%l7 ! Bypassed p8_b2: ! %f16 = d19c4e47 5284875a, %f12 = bb039aa3 6a9db1e3 fdtox %f16,%f12 ! %f12 = 80000000 00000000 set p8_b3 ,%o7 bvs,a,pt %icc,p8_near_1_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l1 = 8ed93f3897503ebf, %l2 = 00000000000002d8, %l1 = 8ed93f3897503ebf sdivx %l1,%l2,%l1 ! Annulled p8_label_3: ! Mem[00000000910001c8] = 04082e6e, %l0 = 3a0c7f82e49f4346 ldub [%i6+0x1c8],%l0 ! %l0 = 0000000000000004 ! %fcc0 = 0, %f30 = 602522e2 f4cf63b3, %f8 = f7be80d8 0d713791 fmovdule %fcc0,%f30,%f8 ! Moved, %f8 = 602522e2 f4cf63b3 ! %ccr = 44, %f16 = d19c4e47, %f10 = bb039aa3 fmovsge %xcc,%f16,%f10 ! Moved %f10 = d19c4e47 ! %l2 = 00000000000002d8, Mem[0000000090000188] = 3caf06b4 stb %l2,[%i4+0x188] ! Mem[0000000090000188] = d8af06b4 p8_b3: bcc,a p8_b4 ! Branch Taken, %ccr = 44, skip = 3 ! %l1 = 8ed93f3897503ebf, Mem[0000000091000188] = 45c384b8 stb %l1,[%i6+0x188] ! Mem[0000000091000188] = bfc384b8 ! %l4 = 0000000052af1bc8, Mem[00000000900001c8] = 8b7ec34e stb %l4,[%i4+0x1c8] ! Bypassed ! Mem[0000000090800108] = 9ee7628d, %l6 = ffffffffffffff80 ldstuba [%i5+0x108]%asi,%l6 ! Bypassed p8_b4: ! %ccr = 44, immd = 000000000000036a, %l5 = 00000000f3cbb218 mova %xcc,0x36a,%l5 ! Moved, %l5 = 000000000000036a ! Mem[0000000020000000] = 60c851a8, %l0 = 0000000000000004 swapa [%i0+%g0]0x88,%l0 ! %l0 = 0000000060c851a8 p8_label_4: ! Mem[00000000208001f2] = b70079b7, %l4 = 0000000052af1bc8 ldsh [%i1+0x1f2],%l4 ! %l4 = 00000000000079b7 ! Mem[0000000020000000] = 00000004, %l1 = 8ed93f3897503ebf lduha [%i0+%g0]0x88,%l1 ! %l1 = 0000000000000004 ! %ccr = 44, immd = 0000000000000330, %l3 = 7502b55e4e9680b4 movcc %xcc,0x330,%l3 ! Moved, %l3 = 0000000000000330 ! %l0 = 0000000060c851a8, Mem[0000000021000018] = eb95e7a9 stwa %l0,[%i2+%o3]0x89 ! Mem[0000000021000018] = 60c851a8 ! %ccr = 44, %d2 = cd3db759 b54df6b9, %d16 = d19c4e47 5284875a fmovde %icc,%f2 ,%f16 ! Moved %f16 = cd3db759 b54df6b9 ! Mem[0000000020000028] = 02bf7263 d9690142, %l6 = ffffff80, %l7 = 000000ea ldda [%i0+%o5]0x80,%l6 ! %l6 = 0000000002bf7263 00000000d9690142 ! Mem[0000000091000148] = 30d6d57a, %l1 = 0000000000000004 ldsb [%i6+0x148],%l1 ! %l1 = 0000000000000030 ! %f28 = e7d63d9f 2a6e5121, %f16 = cd3db759 fxtos %f28,%f16 ! %f16 = ddc14e13 ! Mem[0000000021000028] = b421ec22, %l1 = 0000000000000030 ldstuba [%i2+%o5]0x89,%l1 ! %l1 = 0000000000000022 save ! %cwp = 1 p8_label_5: ! %cwp = 1 bvc p8_b5 ! Branch Taken, %ccr = 44, skip = 3 ! %l3 = 615b8abe2c0b23d9, %l1 = 1106cb1035bd16ce, %l2 = 88dd0478469e0e54 udivx %l3,%l1,%l2 ! %l2 = 0000000000000005 ! %ccr = 44, %f14 = a95fd2d9, %f19 = 5284875a fmovsge %xcc,%f14,%f19 ! Bypassed ! Mem[0000000020000010] = 5891eec0, %l5 = e03df55dcb064e70 ldsba [%o0+%i2]0x80,%l5 ! Bypassed p8_b5: ! %l3 = 615b8abe2c0b23d9, Mem[0000000090800048] = f1830621 stb %l3,[%o5+0x048] ! Mem[0000000090800048] = d9830621 ! %f16 = ddc14e13 b54df6b9 d19c4e47 5284875a ! %f20 = 8d844ca1 6219e2f1 c1ccf61d 97aedfc2 ! %f24 = dde4224e d503f35a f01bbb3d 7659106e ! %f28 = e7d63d9f 2a6e5121 602522e2 f4cf63b3 mov 0x140,%g1 stda %f16,[%o0+%g1]ASI_BLK_S ! Block Store to 0000000020000140 ! Change Trap Enable Mask to = 12 set p8_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 = 0009000221 ! %f12 = 80000000 00000000, %f9 = f4cf63b3 fdtoi %f12,%f9 ! %f9 = 00000000 ! %l0 = 319b91dffd64dcbe, %l1 = 1106cb1035bd16ce, %l7 = 18b0f89dafccd20c sdivx %l0,%l1,%l7 ! %l7 = 0000000000000002 ! Mem[0000000021000020] = 73d00829c72cabcf, %f8 = 602522e2 00000000 ldda [%o2+%i4]0x88,%f8 ! %f8 = 73d00829 c72cabcf p8_label_6: ! %cwp = 1 ! %ccr = 44, %d14 = a95fd2d9 7c38ab4f, %d4 = a1d73fc8 528193df fmovdleu %xcc,%f14,%f4 ! Moved %f4 = a95fd2d9 7c38ab4f ! Change Floating point rounding to High, %fsr = 0009000220 set p8_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0089000220 ! %f2 = cd3db759 b54df6b9, Mem[0000000021000000] = bf43133a 7687dadb stda %f2 ,[%o2+%g0]0x81 ! Mem[0000000021000000] = cd3db759 b54df6b9 set p8_b6 ,%o7 ba p8_far_1_lo ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %l7 = 0000000000000002, %l7 = 0000000000000002 movg %icc,%l7,%l7 ! Register Not Moved ! Registers modified during the branch to p8_far_1 ! %l3 = ffffffffffffffe6 ! %l5 = ffffffffffffff94 ! %f14 = a95fd2d9, %f5 = 7c38ab4f, %f0 = cd3db759 fadds %f14,%f5 ,%f0 ! Bypassed ! %f5 = 7c38ab4f, %f2 = cd3db759 fmovs %f5 ,%f2 ! Bypassed ! Mem[0000000091800008] = b39d4c49, %l2 = 0000000000000005 ldsb [%i0+%i1],%l2 ! Bypassed p8_b6: ! %fcc3 = 0, %f14 = a95fd2d9 7c38ab4f, %f0 = cd3db759 b54df6b9 fmovdlg %fcc3,%f14,%f0 ! Not Moved membar #Sync ! Added by membar checker (1561) set p8_b7 ,%o7 fba,a p8_far_3_lo ! Branch Taken, %fcc0 = 0 p8_label_7: ! %cwp = 1 ! Mem[0000000020000008] = 8866ba49, %l3 = ffffffffffffffe6 ldstuba [%o0+%i1]0x80,%l3 ! Annulled ! Registers modified during the branch to p8_far_3 ! %l3 = ffffffffffffffbc ! %f2 = 80000000 00000000 ! %f8 = 27dd6e65 c72cabcf ! %f12 = a95fd2d9 00000000 ! %f14 = a95fd2d9 7c38ab4f ! %f10 = d19c4e47, Mem[0000000020800020] = 8e9b6e59 sta %f10,[%o1+%i4]0x89 ! Bypassed ! Change Trap Enable Mask, Bypassed set p8_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 = 0089000220 ! Mem[0000000090800088] = 35c5cc45, %l2 = 0000000000000005 ldsb [%o5+0x088],%l2 ! Bypassed p8_b7: ! Mem[00000000918000c8] = 345e9037, %l5 = ffffffffffffff94 ldsb [%i0+0x0c8],%l5 ! %l5 = 0000000000000034 set p8_b8 ,%o7 bl,a,pn %icc,p8_near_0_lo ! Branch Not Taken, %ccr = 44, skip = 4 ! %f4 = a95fd2d9 7c38ab4f, %f0 = cd3db759 fxtos %f4 ,%f0 ! Annulled ! %l6 = 140af6c62f247e1b, Mem[0000000091800188] = 0fbd5861 stb %l6,[%i0+0x188] ! Mem[0000000091800188] = 1bbd5861 ! %l1 = 1106cb1035bd16ce, Mem[00000000910001c8] = 04082e6e stb %l1,[%o6+0x1c8] ! Mem[00000000910001c8] = ce082e6e ! %ccr = 44, %d18 = d19c4e47 5284875a, %d20 = 8d844ca1 6219e2f1 fmovdg %icc,%f18,%f20 ! Not Moved %f20 = 8d844ca1 6219e2f1 p8_b8: p8_label_8: ! %cwp = 1 bge,a p8_b9 ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f11 = 6a9db1e3, %f27 = 7659106e fmovsn %xcc,%f11,%f27 ! Not Moved %f27 = 7659106e ! Mem[0000000021000028] = ffec21b42a1b5d1c, %f10 = d19c4e47 6a9db1e3 ! Bypassed ldda [%o2+%i5]0x81,%f10 ! %f18 = d19c4e47 5284875a, %f26 = f01bbb3d 7659106e, %f30 = 602522e2 f4cf63b3 fdivd %f18,%f26,%f30 ! Bypassed ! %l7 = 0000000000000002, Mem[0000000020800028] = c81baf5218b2cbf3 stxa %l7,[%o1+%i5]0x80 ! Bypassed p8_b9: ! Mem[0000000020000008] = 49ba6688, %l6 = 140af6c62f247e1b lduba [%o0+%i1]0x89,%l6 ! %l6 = 0000000000000088 ! %l6 = 0000000000000088, Mem[0000000091800188] = 1bbd5861 stb %l6,[%i0+0x188] ! Mem[0000000091800188] = 88bd5861 ! Mem[0000000091000048] = 98154e09, %l3 = ffffffffffffffbc ldub [%o6+0x048],%l3 ! %l3 = 0000000000000098 ! Mem[00000000900000c8] = 8f40da78, %l2 = 0000000000000005 ldsb [%o4+0x0c8],%l2 ! %l2 = ffffffffffffff8f bcs p8_b10 ! Branch Not Taken, %ccr = 44, skip = 5 p8_label_9: ! %cwp = 1 ! Mem[000000002000003a] = bf0bccb9, %l4 = df5c083e57630b25 ldsb [%o0+0x03a],%l4 ! %l4 = ffffffffffffffcc ! %l4 = ffffffffffffffcc, %l0 = 319b91dffd64dcbe, %y = 00000000 smul %l4,%l0,%l7 ! %l7 = 0000000087832968, %y = 00000000 ! %fcc0 = 0, %l6 = 0000000000000088, %l7 = 0000000087832968 movul %fcc0,%l6,%l7 ! Register Not Moved ! Mem[0000000020800008] = 628840dd, %l2 = ffffffffffffff8f lduwa [%o1+%i1]0x88,%l2 ! %l2 = 00000000628840dd ! %l4 = ffffffffffffffcc, Mem[0000000091000008] = 9b1c44c9 stb %l4,[%o6+%i1] ! Mem[0000000091000008] = cc1c44c9 p8_b10: ! Mem[0000000020800008] = dd408862, %l0 = 319b91dffd64dcbe lduba [%o1+%i1]0x81,%l0 ! %l0 = 00000000000000dd ! %ccr = 44, %l0 = 00000000000000dd, %l4 = ffffffffffffffcc movcs %xcc,%l0,%l4 ! Register Not Moved ! %fcc2 = 0, %l3 = 0000000000000098, %l2 = 00000000628840dd movg %fcc2,%l3,%l2 ! Register Not Moved set p8_b11 ,%o7 fbe,pt %fcc0,p8_near_1_ho ! Branch Taken, %fcc0 = 0 ! %f12 = a95fd2d9, Mem[0000000021800008] = 553c9895 sta %f12,[%o3+%i1]0x80 ! Mem[0000000021800008] = a95fd2d9 ! Registers modified during the branch to p8_near_1 ! %l3 = 0000000000000000 ! %l6 = 0000000000000095 p8_label_10: ! %cwp = 1 ! %ccr = 44, immd = 000000000000032e, %l6 = 0000000000000095 movne %xcc,0x32e,%l6 ! Bypassed ! %ccr = 44, %f8 = 27dd6e65, %f21 = 6219e2f1 fmovsl %xcc,%f8 ,%f21 ! Bypassed ! Mem[0000000090000048] = 75178158, %l3 = 0000000000000000 ldsb [%o4+0x048],%l3 ! Bypassed ! %ccr = 44, %f11 = 6a9db1e3, %f19 = 5284875a fmovsg %icc,%f11,%f19 ! Bypassed p8_b11: ! %l4 = ffffffffffffffcc, %l4 = ffffffffffffffcc, %l1 = 1106cb1035bd16ce xor %l4,%l4,%l1 ! %l1 = 0000000000000000 ! %l7 = 0000000087832968, %l1 = 0000000000000000, %l1 = 0000000000000000 andncc %l7,%l1,%l1 ! %l1 = 0000000087832968, %ccr = 08 set p8_b12 ,%o7 fbl,a p8_far_2_ho ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, immd = 00000000000002d8, %l5 = 0000000000000034 movg %fcc0,0x2d8,%l5 ! Annulled ! Mem[0000000020800018] = a15c1c70, %l0 = 00000000000000dd ldswa [%o1+%i3]0x80,%l0 ! %l0 = ffffffffa15c1c70 ! %ccr = 08, %l3 = 0000000000000000, %l4 = ffffffffffffffcc movg %icc,%l3,%l4 ! Register Not Moved nop p8_b12: ! End of Random Code for Thread 8 restore ! %cwp = 0 p8_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x020] ! Set processor 8 done flag ! Check Registers p8_check_registers: set p8_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000060c851a8 bne %xcc,p8_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000022 bne %xcc,p8_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000002d8 bne %xcc,p8_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000330 bne %xcc,p8_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000079b7 bne %xcc,p8_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000036a bne %xcc,p8_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000002bf7263 bne %xcc,p8_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000d9690142 bne %xcc,p8_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p8_check_fp_registers: set p8_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be cd3db759 b54df6b9 bne %xcc,p8_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 80000000 00000000 bne %xcc,p8_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a95fd2d9 7c38ab4f bne %xcc,p8_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 27dd6e65 c72cabcf bne %xcc,p8_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d19c4e47 6a9db1e3 bne %xcc,p8_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a95fd2d9 00000000 bne %xcc,p8_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a95fd2d9 7c38ab4f bne %xcc,p8_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ddc14e13 b54df6b9 bne %xcc,p8_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d19c4e47 5284875a bne %xcc,p8_freg_fail nop ! Check Local Memory set p8_local0_expect,%g1 p8_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 040000004a5ca308 ldx [%i0+0x000],%g3 ! Observed data at 0000000020000000 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x000,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = d04def72862684e6 ldx [%i0+0x0b8],%g3 ! Observed data at 00000000200000b8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x140],%g2 ! Expected data = ddc14e13b54df6b9 ldx [%i0+0x140],%g3 ! Observed data at 0000000020000140 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = d19c4e475284875a ldx [%i0+0x148],%g3 ! Observed data at 0000000020000148 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 8d844ca16219e2f1 ldx [%i0+0x150],%g3 ! Observed data at 0000000020000150 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = c1ccf61d97aedfc2 ldx [%i0+0x158],%g3 ! Observed data at 0000000020000158 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = dde4224ed503f35a ldx [%i0+0x160],%g3 ! Observed data at 0000000020000160 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = f01bbb3d7659106e ldx [%i0+0x168],%g3 ! Observed data at 0000000020000168 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = e7d63d9f2a6e5121 ldx [%i0+0x170],%g3 ! Observed data at 0000000020000170 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 602522e2f4cf63b3 ldx [%i0+0x178],%g3 ! Observed data at 0000000020000178 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x178,%g4 ! Processor 8, local 1 is clean set p8_local2_expect,%g1 p8_check_local2: ldx [%g1+0x000],%g2 ! Expected data = cd3db759b54df6b9 ldx [%i2+0x000],%g3 ! Observed data at 0000000021000000 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ebc50e45119c575c ldx [%i2+0x010],%g3 ! Observed data at 0000000021000010 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = a851c86014886119 ldx [%i2+0x018],%g3 ! Observed data at 0000000021000018 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffec21b42a1b5d1c ldx [%i2+0x028],%g3 ! Observed data at 0000000021000028 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x028,%g4 set p8_local3_expect,%g1 p8_check_local3: ldx [%g1+0x008],%g2 ! Expected data = a95fd2d930104bb7 ldx [%i3+0x008],%g3 ! Observed data at 0000000021800008 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p8_share_mask,%g5 p8_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = ff5d5e5ddb7398b4 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] 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+0x188],%g2 ! Expected value = d8af06b463796889 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d800000000000000 and %g3,%g7,%g3 ! should be d800000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x188,%g1 set share1_expect,%g4 p8_memcheck_share1: ldx [%g4+0x048],%g2 ! Expected value = d9830621bdb47d26 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d900000000000000 and %g3,%g7,%g3 ! should be d900000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x048,%g1 ldx [%g4+0x148],%g2 ! Expected value = ff61de55cb35de1b ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] 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,0x148,%g1 set share2_expect,%g4 p8_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = cc1c44c9a000bd4d ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = cc00000000000000 and %g3,%g7,%g3 ! should be cc00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x008,%g1 ldx [%g4+0x188],%g2 ! Expected value = bfc384b8b7efbbcb ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = bf00000000000000 and %g3,%g7,%g3 ! should be bf00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = ce082e6ecaa38cba ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ce00000000000000 and %g3,%g7,%g3 ! should be ce00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x1c8,%g1 set share3_start,%o0 set share3_expect,%g4 p8_memcheck_share3: ldx [%g4+0x188],%g2 ! Expected value = 88bd5861f09ab489 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8800000000000000 and %g3,%g7,%g3 ! should be 8800000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x188,%g1 ! The test for processor 8 has passed p8_passed: ta GOOD_TRAP nop p8_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p8_failed p8_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p8_failed p8_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p8_failed p8_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p8_failed p8_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p8_failed p8_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p8_failed p8_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p8_failed p8_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p8_failed p8_freg_fail: set p8_temp,%g6 ta BAD_TRAP ! The test for processor 8 failed p8_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x020] ! Set processor 8 done flag set p8_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 8 failed p8_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x020] ! Set processor 8 done flag set p8_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p8_selfmod_failed: ba p8_failed mov 0xabc,%g1 p8_common_error: or %g0,0xee8,%g1 ba p8_failed mov %o4,%g3 p8_common_signature_error: set p8_temp,%g1 ba p8_failed st %g2,[%g1] ! Common Lock Number p8_common_timeout: set p8_temp,%g1 ba p8_failed st %g2,[%g1] ! Common Lock Number p8_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p8_failed mov 0x0,%g3 p8_trap1e: fmovsl %icc,%f7,%f15 fmovdleu %icc,%f0,%f14 membar #Sync mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 membar #Sync fmovsl %icc,%f4,%f15 done p8_trap1o: fmovsl %icc,%f7,%f15 fmovdleu %icc,%f0,%f14 membar #Sync mov 0x0c0,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f16 membar #Sync fmovsl %icc,%f4,%f15 done p8_trap2e: membar #Sync mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 membar #Sync ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000021800018] done p8_trap2o: membar #Sync mov 0x100,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f0 membar #Sync ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000021800018] done p8_trap3e: ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021800008] ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020800018] ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020000010] ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000021000018] ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021800000] ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000000] done p8_trap3o: ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021800008] ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020800018] ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020000010] ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000021000018] ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021800000] ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000000] 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 = 3a0c7f82e49f4323 ldx [%g1+0x008],%l1 ! %l1 = 8ed93f3897503ebf ldx [%g1+0x010],%l2 ! %l2 = 92d9b68a7520f690 ldx [%g1+0x018],%l3 ! %l3 = 7502b55e4e9680b4 ldx [%g1+0x020],%l4 ! %l4 = a0fc54a7fd0300eb ldx [%g1+0x028],%l5 ! %l5 = 1d168dee41d6c491 ldx [%g1+0x030],%l6 ! %l6 = 9c166345dc44b4f5 ldx [%g1+0x038],%l7 ! %l7 = 2a0750a683b8ab07 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 = 319b91dffd64dcbe ldx [%g1+0x048],%l1 ! %l1 = 1106cb1035bd16ce ldx [%g1+0x050],%l2 ! %l2 = 88dd0478469e0e54 ldx [%g1+0x058],%l3 ! %l3 = 615b8abe2c0b23d9 ldx [%g1+0x060],%l4 ! %l4 = df5c083e57630b25 ldx [%g1+0x068],%l5 ! %l5 = e03df55dcb064e70 ldx [%g1+0x070],%l6 ! %l6 = 140af6c62f247e1b ldx [%g1+0x078],%l7 ! %l7 = 18b0f89dafccd20c ! Initialize the output register of window 1 set p8_local0_start,%o0 set p8_local1_start,%o1 set p8_local2_start,%o2 set p8_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 9 thread_9: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x24] ! Set the start flag set p9_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p9_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 9 wr %g0,0x4,%fprs ! Make sure fef is 1 set p9_init_freg,%g1 ! %f0 = 401f59ff 19249b55 774c0261 48dab755 ! %f4 = 133289c6 a47eb3d9 db9bd064 26e49d31 ! %f8 = 611a83ac 7deb5816 abede7ae e7d4d971 ! %f12 = 76bd29c9 5cb033ee 6c6f1c14 d908a6b3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 241f710b b3d0f239 c8ba1976 8a03aba2 ! %f20 = bf76de38 7db7677b f7977396 032c4df9 ! %f24 = d9ea9846 2c8b3800 641fdc7d aa4e7c07 ! %f28 = 8f021d3d 36cdabe3 52fcb289 9c717ae4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a501d1de 772a15e1 932fc3ac 48bf9830 ! %f36 = 66b32ddf a57df541 7eb7ca78 d13ff6d9 ! %f40 = cef077ea 869f7234 1a4f632b a968e62f ! %f44 = 82a63930 a8f87b39 d4fbd748 de142b2e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf11139cf00000033,%g7,%g1 ! %gsr scale = 6, align = 3 wr %g1,%g0,%gsr ! %gsr = f11139cf00000033 wr %g0,%y ! Clear %y 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[00000000220000b6] = e0a70165, %l2 = 89dd8f24178ad233 ldsb [%i0+0x0b6],%l2 ! %l2 = 0000000000000001 ! %l3 = f6bfe5d1bd8db111, imm = fffffffffffff9d4, %l7 = 5b3fc711d4bb765b xnorcc %l3,-0x62c,%l7 ! %l7 = f6bfe5d1bd8db73a, %ccr = 88 set p9_b1 ,%o7 fble,a,pn %fcc0,p9_near_1_he ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, immd = 00000000000002d9, %l4 = 432431303f3bdf43 movlg %fcc2,0x2d9,%l4 ! Register Not Moved ! Registers modified during the branch to p9_near_1 ! %l5 = 0000000000000000 ! %f30 = f7977396 9c717ae4 ! %ccr = 44 ! %l3 = f6bfe5d1bd8db111, %l0 = aca7eb9dea598ffe, %y = 00000000 mulscc %l3,%l0,%l5 ! Bypassed ! Mem[0000000023000008] = f5a04218, %l6 = eb25e55e15dd349f ldstuba [%i2+%o1]0x80,%l6 ! Bypassed p9_b1: ! Mem[00000000900000c9] = 8f40da78, %l5 = 0000000000000000 ldub [%i4+0x0c9],%l5 ! %l5 = 0000000000000040 ! Mem[0000000022800028] = 17f031d961660fbd, %l7 = f6bfe5d1bd8db73a ldxa [%i1+%o5]0x80,%l7 ! %l7 = 17f031d961660fbd set p9_b2 ,%o7 bcc,a,pn %icc,p9_near_0_he ! Branch Taken, %ccr = 44, skip = 4 ! Invert Register : %l5 = 0000000000000040 xor %l5,-1,%l5 ! %l5 = ffffffffffffffbf ! Registers modified during the branch to p9_near_0 ! %l2 = 0000000000000b89 ! %l4 = 17f031d961660434 ! %l6 = 000000000000e611 p9_label_2: ! %ccr = 44, %f7 = 26e49d31, %f21 = 7db7677b fmovsa %icc,%f7 ,%f21 ! Bypassed ldd [%i1+0x0c0],%l0 ! Bypassed ! %ccr = 44, %f20 = bf76de38, %f18 = c8ba1976 fmovsl %xcc,%f20,%f18 ! Bypassed p9_b2: set p9_b3 ,%o7 bgu,a,pn %icc,p9_near_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Clear Register : %l3 = f6bfe5d1bd8db111 clr %l3 ! Annulled ! Mem[0000000022000008] = f3b720bd, %l6 = 000000000000e611 lduha [%i0+%o1]0x88,%l6 ! %l6 = 00000000000020bd ! %l2 = 0000000000000b89, Mem[00000000900000c9] = 8f40da78 stb %l2,[%i4+0x0c9] ! Mem[00000000900000c8] = 8f89da78 p9_b3: ! Mem[0000000023800020] = 89500d81e34a6184, %f0 = 401f59ff 19249b55 ldda [%i3+%o4]0x80,%f0 ! %f0 = 89500d81 e34a6184 ! %l1 = c33e27a0a369c8fb, Mem[0000000090000089] = b87fadc8 stb %l1,[%i4+0x089] ! Mem[0000000090000088] = b8fbadc8 ! %l2 = 0000000000000b89, %l3 = f6bfe5d1bd8db111, %l0 = aca7eb9dea598ffe taddcctv %l2,%l3,%l0 ! %l0 = aca7eb9dea599021, Trapped p9_label_3: ! %f31 = 9c717ae4, %f6 = db9bd064 26e49d31 fstod %f31,%f6 ! %f6 = bb8e2f5c 80000000 ! %f15 = d908a6b3, %f30 = f7977396 9c717ae4 fitod %f15,%f30 ! %f30 = c1c37bac a6800000 set p9_b4 ,%o7 fble,a,pn %fcc2,p9_near_0_le ! Branch Taken, %fcc2 = 0 ! %l1 = c33e27a0a369c8fb, %f28 = 8f021d3d 36cdabe3, %f10 = abede7ae e7d4d971 fmovrdlz %l1,%f28,%f10 ! Moved : %f10 = 8f021d3d 36cdabe3 ! Registers modified during the branch to p9_near_0 ! %l3 = 000000000000e974 ! %l4 = 0000000000000b89 ! %l5 = c33e27a0a369bd72 ! %l6 = 0000000000850f51 ! %f12 = 76bd29c9 5cb033ee ! %ccr = 88 ! %l6 = 0000000000850f51, Mem[0000000022800008] = 94df6d9d stha %l6,[%i1+%o1]0x88 ! Bypassed p9_b4: ! %fcc1 = 0, %l6 = 0000000000850f51, %l5 = c33e27a0a369bd72 movg %fcc1,%l6,%l5 ! Register Not Moved ! %ccr = 88, %d16 = 241f710b b3d0f239, %d24 = d9ea9846 2c8b3800 fmovdcs %xcc,%f16,%f24 ! Not Moved %f24 = d9ea9846 2c8b3800 ! Mem[0000000090800109] = 9ee7628d, %l0 = aca7eb9dea599021 ldsb [%i5+0x109],%l0 ! %l0 = ffffffffffffffe7 ! Invert Register : %l3 = 000000000000e974 xor %l3,-1,%l3 ! %l3 = ffffffffffff168b ! Mem[0000000090000149] = 7dc1edba, %l0 = ffffffffffffffe7 ldub [%i4+0x149],%l0 ! %l0 = 00000000000000c1 p9_label_4: ! Mem[0000000022000018] = 6b767ffab60fb9ff, %f0 = 89500d81 e34a6184 ldda [%i0+%o3]0x89,%f0 ! %f0 = 6b767ffa b60fb9ff ! %ccr = 88, %d10 = 8f021d3d 36cdabe3, %d10 = 8f021d3d 36cdabe3 fmovdcs %xcc,%f10,%f10 ! Not Moved %f10 = 8f021d3d 36cdabe3 ! Mem[0000000090000149] = 7dc1edba, %l2 = 0000000000000b89 ldsb [%i4+0x149],%l2 ! %l2 = ffffffffffffffc1 ! %ccr = 88, %d12 = 76bd29c9 5cb033ee, %d6 = bb8e2f5c 80000000 fmovdcs %xcc,%f12,%f6 ! Not Moved %f6 = bb8e2f5c 80000000 ! %l1 = c33e27a0a369c8fb, %l5 = c33e27a0a369bd72, %l4 = 0000000000000b89 addcc %l1,%l5,%l4 ! %l4 = 867c4f4146d3866d, %ccr = 93 ! %ccr = 93, %d20 = bf76de38 7db7677b, %d8 = 611a83ac 7deb5816 fmovdg %xcc,%f20,%f8 ! Not Moved %f8 = 611a83ac 7deb5816 set p9_b5 ,%o7 fbne,a,pt %fcc3,p9_near_3_le ! Branch Not Taken, %fcc3 = 0 ! %ccr = 93, %f22 = f7977396, %f2 = 774c0261 fmovsleu %icc,%f22,%f2 ! Annulled ! %l7 = 17f031d961660fbd, %l3 = ffffffffffff168b, %l7 = 17f031d961660fbd tsubcc %l7,%l3,%l7 ! %l7 = 17f031d96166f932, %ccr = 13 ! %ccr = 13, %f10 = 8f021d3d, %f7 = 80000000 fmovse %xcc,%f10,%f7 ! Not Moved %f7 = 80000000 p9_label_5: ! %l5 = c33e27a0a369bd72, immed = 000003c7, %y = 00000000 sdivcc %l5,0x3c7,%l4 ! %l4 = 00000000002b42e8, %ccr = 00 mov %l0,%y ! %y = 000000c1 p9_b5: ! %fcc3 = 0, %f23 = 032c4df9, %f15 = d908a6b3 fmovsne %fcc3,%f23,%f15 ! Not Moved ! %ccr = 00, %d6 = bb8e2f5c 80000000, %d12 = 76bd29c9 5cb033ee fmovdpos %icc,%f6 ,%f12 ! Moved %f12 = bb8e2f5c 80000000 ! Reloading FP registers %f0 to %f15 ! %f0 = 6b767ffa b60fb9ff 774c0261 48dab755 ! %f4 = 133289c6 a47eb3d9 bb8e2f5c 80000000 ! %f8 = 611a83ac 7deb5816 8f021d3d 36cdabe3 ! %f12 = bb8e2f5c 80000000 6c6f1c14 d908a6b3 set (p9_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = b1ea4c3c dfa3aa5a d622e293 5781544d ! %f4 = 6064f715 d113fb48 9e13ec6a af89eecd ! %f8 = 32eead7b 864ee0bc 6cd9579c 92fa574f ! %f12 = 33505dfd 2b485566 ae7701e6 00223d4b ! Mem[0000000023800028] = 4deaf641, %f0 = b1ea4c3c lda [%i3+%o5]0x88,%f0 ! %f0 = 4deaf641 ! Mem[0000000023000008] = f5a04218589d697f, %l2 = ffffffffffffffc1 ldxa [%i2+%o1]0x80,%l2 ! %l2 = f5a04218589d697f ! %l1 = c33e27a0a369c8fb, Mem[0000000022800000] = c2fb688a stba %l1,[%i1+%g0]0x88 ! Mem[0000000022800000] = c2fb68fb ! Mem[00000000238001cc] = 64b56f9e, %l0 = 00000000000000c1 ldsw [%i3+0x1cc],%l0 ! %l0 = 0000000064b56f9e ! %l7 = 17f031d96166f932, Mem[0000000091800089] = 0e8237a1 stb %l7,[%o0+0x089] ! Mem[0000000091800088] = 0e3237a1 bpos p9_b6 ! Branch Taken, %ccr = 00, skip = 5 p9_label_6: ! Mem[0000000023000008] = 1842a0f5, %l7 = 17f031d96166f932 lduha [%i2+%o1]0x88,%l7 ! %l7 = 000000000000a0f5 ! %l2 = f5a04218589d697f, Mem[0000000091000009] = cc1c44c9 stb %l2,[%i6+0x009] ! Bypassed ! %l6 = 0000000000850f51, %l5 = c33e27a0a369bd72, %y = 000000c1 sdiv %l6,%l5,%l1 ! Bypassed mov %l0,%y ! Bypassed ! %ccr = 00, %f14 = ae7701e6, %f31 = a6800000 fmovspos %icc,%f14,%f31 ! Bypassed ! %l4 = 00000000002b42e8, imm = 0000000000000010, %l7 = 000000000000a0f5 sra %l4,0x010,%l7 ! Bypassed p9_b6: ! Change Trap Enable Mask to = 08 set p9_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0004000000 ! %l6 = 0000000000850f51, %l0 = 0000000064b56f9e, %l5 = c33e27a0a369bd72 xnor %l6,%l0,%l5 ! %l5 = ffffffff9bcf9f30 ! Mem[0000000022800008] = 9d6ddf94, %f1 = dfa3aa5a lda [%i1+%o1]0x81,%f1 ! %f1 = 9d6ddf94 ! Mem[000000002200019a] = 0b894ce9, %l7 = 000000000000a0f5 lduh [%i0+0x19a],%l7 ! %l7 = 0000000000004ce9 ! %l4 = 00000000002b42e8, immed = 000001e7, %ccr = 00 movrne %l4,0x1e7,%l7 ! Moved, %l7 = 00000000000001e7 p9_label_7: ! Mem[0000000022800000] = 737fefc2c2fb68fb, %l4 = 00000000002b42e8 ldxa [%i1+%g0]0x89,%l4 ! %l4 = 737fefc2c2fb68fb ! %l7 = 00000000000001e7, Mem[0000000090800189] = b78c5f8d stb %l7,[%i5+0x189] ! Mem[0000000090800188] = b7e75f8d ! %ccr = 00, %l2 = f5a04218589d697f, %l7 = 00000000000001e7 movcc %xcc,%l2,%l7 ! Moved, %l7 = f5a04218589d697f ! %ccr = 00, %f15 = 00223d4b, %f27 = aa4e7c07 fmovsgu %xcc,%f15,%f27 ! Moved %f27 = 00223d4b ! %l2 = f5a04218589d697f, %l4 = 737fefc2c2fb68fb, %y = 000000c1 sdivcc %l2,%l4,%l6 ! %l6 = fffffffffffffcd5, %ccr = 88 mov %l0,%y ! %y = 64b56f9e ! %fcc1 = 0, immd = 000000000000026e, %l5 = ffffffff9bcf9f30 movg %fcc1,0x26e,%l5 ! Register Not Moved ! Mem[0000000022000000] = 2ac4db86 8b2192c9 bd20b7f3 506670da ! Mem[0000000022000010] = 4986753a d8de97c1 ffb90fb6 fa7f766b ! Mem[0000000022000020] = 586a8a56 2aa68c9b 28600840 b7566e87 ! Mem[0000000022000030] = 7eddfe52 a0057bc5 1ad83c96 76dce74f ldda [%i0]ASI_BLK_S,%f16 ! Block Load from 0000000022000000 ! %l5 = ffffffff9bcf9f30, %l3 = ffffffffffff168b, %y = 64b56f9e smul %l5,%l3,%l7 ! %l7 = 00005b5dd2398f10, %y = 00005b5d ! %ccr = 88, immd = 00000000000003f9, %l5 = ffffffff9bcf9f30 move %xcc,0x3f9,%l5 ! Register Not Moved ! %l4 = 737fefc2c2fb68fb, %l1 = c33e27a0a369c8fb, %l5 = ffffffff9bcf9f30 subccc %l4,%l1,%l5 ! %l5 = b041c8221f91a000, %ccr = b0 p9_label_8: set p9_b7 ,%o7 bleu,pn %icc,p9_near_2_le ! Branch Not Taken, %ccr = b0, skip = 5 ! %f10 = 6cd9579c 92fa574f, %f0 = 4deaf641 9d6ddf94, %f12 = 33505dfd 2b485566 fdivd %f10,%f0 ,%f12 ! %f12 = 5ede13e0 21fc54e5 ! %l2 = f5a04218589d697f, immed = 00000e97, %y = 00005b5d udiv %l2,0xe97,%l0 ! %l0 = 00000000ffffffff mov %l0,%y ! %y = ffffffff ! %fcc0 = 0, %f0 = 4deaf641 9d6ddf94, %f10 = 6cd9579c 92fa574f fmovdne %fcc0,%f0 ,%f10 ! Not Moved ! %fcc0 = 0, %f8 = 32eead7b, %f6 = 9e13ec6a fmovslg %fcc0,%f8 ,%f6 ! Not Moved ! %f10 = 6cd9579c 92fa574f, Mem[0000000023000000] = 02bf2d19 c34ca920 stda %f10,[%i2+%g0]0x88 ! Mem[0000000023000000] = 6cd9579c 92fa574f p9_b7: set p9_b8 ,%o7 bn p9_far_1_le ! Branch Not Taken, %ccr = b0, skip = 3 ! %l5 = b041c8221f91a000, Mem[0000000091800089] = 0e3237a1 stb %l5,[%o0+0x089] ! Mem[0000000091800088] = 0e0037a1 ! %ccr = b0, %f0 = 4deaf641, %f13 = 21fc54e5 fmovsge %icc,%f0 ,%f13 ! Moved %f13 = 4deaf641 ! %f6 = 9e13ec6a af89eecd, %f6 = 9e13ec6a af89eecd, %f0 = 4deaf641 9d6ddf94 fdivd %f6 ,%f6 ,%f0 ! %f0 = 3ff00000 00000000 p9_b8: p9_label_9: ! %f10 = 6cd9579c, %f6 = 9e13ec6a af89eecd fstod %f10,%f6 ! %f6 = 459b2af3 80000000 ! %ccr = b0, %l6 = fffffffffffffcd5, %l6 = fffffffffffffcd5 movge %icc,%l6,%l6 ! Moved, %l6 = fffffffffffffcd5 ! Change Trap Enable Mask to = 1a set p9_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 = 000d000020 ! %ccr = b0, %f11 = 92fa574f, %f4 = 6064f715 fmovsgu %xcc,%f11,%f4 ! Not Moved %f4 = 6064f715 ! %l1 = c33e27a0a369c8fb, imm = fffffffffffffa1e, %l1 = c33e27a0a369c8fb or %l1,-0x5e2,%l1 ! %l1 = fffffffffffffaff set p9_b9 ,%o7 bgu,a p9_far_2_le ! Branch Taken, %ccr = b0, skip = 3 ! Mem[0000000091000149] = 30d6d57a, %l5 = b041c8221f91a000 ldub [%i6+0x149],%l5 ! %l5 = 00000000000000d6 ! %l6 = fffffffffffffcd5, %l0 = 00000000ffffffff, %l6 = fffffffffffffcd5 addccc %l6,%l0,%l6 ! Bypassed ! Mem[000000002200015b] = a5b9109f, %l7 = 00005b5dd2398f10 ldstub [%i0+0x15b],%l7 ! Bypassed p9_b9: ! %fcc2 = 0, %f14 = ae7701e6 00223d4b, %f2 = d622e293 5781544d fmovdug %fcc2,%f14,%f2 ! Not Moved p9_label_10: ! Mem[0000000022000000] = 86dbc42a, %l5 = 00000000000000d6 ldsha [%i0+%g0]0x88,%l5 ! %l5 = ffffffffffffc42a membar #Sync ! Added by membar checker (1562) ! call to call_3, %cwp = 0 call p9_call_3_le ! %l1 = fffffffffffffaff, %l3 = ffffffffffff168b, %ccr = b0 movrlez %l1,%l3,%l6 ! Moved, %l6 = ffffffffffff168b ! Registers modified during the branch to p9_call_3 ! %l0 = 0000000094b4aa9a ! %l2 = 0a5fbde7a7629d33 ! %l6 = 00000000000000cb ! %l7 = 00000000000000ae ! %l4 = 737fefc2c2fb68fb, Mem[0000000090800189] = b7e75f8d stb %l4,[%i5+0x189] ! Mem[0000000090800188] = b7fb5f8d ! %l3 = ffffffffffff168b, %f14 = ae7701e6, %f30 = 1ad83c96 fmovrslez %l3,%f14,%f30 ! Moved : %f30 = ae7701e6 ! call to call_0, %cwp = 0 call p9_call_0_le ! %f10 = 6cd9579c 92fa574f, %f27 = b7566e87 fxtos %f10,%f27 ! %f27 = 5ed9b2af ! Registers modified during the branch to p9_call_0 ! %l1 = 0ee2680165de5ad5 ! %l2 = 000004a5a554d000 ! %f0 = 32eead7b 32eead7b ! %fcc1 = 0, %f0 = 32eead7b, %f17 = 8b2192c9 fmovsge %fcc1,%f0 ,%f17 ! Moved, %f17 = 32eead7b ! Mem[0000000023800018] = 152186e4, %l4 = 737fefc2c2fb68fb lduwa [%i3+%o3]0x88,%l4 ! %l4 = 00000000152186e4 ! %l2 = a554d000, %l3 = ffff168b, Mem[0000000023800020] = 89500d81 e34a6184 stda %l2,[%i3+%o4]0x81 ! Mem[0000000023800020] = a554d000 ffff168b ! 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 0000000094b4aa9a bne %xcc,p9_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0ee2680165de5ad5 bne %xcc,p9_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000004a5a554d000 bne %xcc,p9_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffff168b bne %xcc,p9_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000152186e4 bne %xcc,p9_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffc42a bne %xcc,p9_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000cb bne %xcc,p9_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ae bne %xcc,p9_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p9_failed mov 0x111,%g1 ! Check Floating Point Registers p9_check_fp_registers: set p9_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 32eead7b 32eead7b bne %xcc,p9_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 459b2af3 80000000 bne %xcc,p9_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6cd9579c 92fa574f bne %xcc,p9_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5ede13e0 4deaf641 bne %xcc,p9_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2ac4db86 32eead7b bne %xcc,p9_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be bd20b7f3 506670da bne %xcc,p9_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4986753a d8de97c1 bne %xcc,p9_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ffb90fb6 fa7f766b bne %xcc,p9_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 586a8a56 2aa68c9b bne %xcc,p9_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 28600840 5ed9b2af bne %xcc,p9_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7eddfe52 a0057bc5 bne %xcc,p9_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ae7701e6 76dce74f bne %xcc,p9_freg_fail nop ! Check Local Memory set p9_local0_expect,%g1 p9_check_local0: ldx [%g1+0x120],%g2 ! Expected data = 5ad5153af7dfcc42 ldx [%i0+0x120],%g3 ! Observed data at 0000000022000120 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x120,%g4 set p9_local1_expect,%g1 p9_check_local1: ldx [%g1+0x000],%g2 ! Expected data = fb68fbc2c2ef7f73 ldx [%i1+0x000],%g3 ! Observed data at 0000000022800000 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x000,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = ffffffff1e67c8bc ldx [%i1+0x0c8],%g3 ! Observed data at 00000000228000c8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x0c8,%g4 set p9_local2_expect,%g1 p9_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 4f57fa929c57d96c ldx [%i2+0x000],%g3 ! Observed data at 0000000023000000 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = ea598ffea369c8fb ldx [%i2+0x028],%g3 ! Observed data at 0000000023000028 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x028,%g4 set p9_local3_expect,%g1 p9_check_local3: ldx [%g1+0x020],%g2 ! Expected data = a554d000ffff168b ldx [%i3+0x020],%g3 ! Observed data at 0000000023800020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x020,%g4 ldx [%g1+0x060],%g2 ! Expected data = 0fbdd89322fdfed1 ldx [%i3+0x060],%g3 ! Observed data at 0000000023800060 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x060,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 94b4aa9afffffaff ldx [%i3+0x0b8],%g3 ! Observed data at 00000000238000b8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x0b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p9_share_mask,%g5 p9_memcheck_share0: ldx [%g4+0x088],%g2 ! Expected value = b8fbadc814e67b34 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fb000000000000 and %g3,%g7,%g3 ! should be 00fb000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 8f89da78cded94fa ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0089000000000000 and %g3,%g7,%g3 ! should be 0089000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x0c8,%g1 set share1_expect,%g4 p9_memcheck_share1: ldx [%g4+0x188],%g2 ! Expected value = b7fb5f8d206274ae ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fb000000000000 and %g3,%g7,%g3 ! should be 00fb000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x188,%g1 ! Share Bank 2 is clean for thread 9 set share3_expect,%g4 p9_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = 0e0037a13ec49a89 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] 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+0x148],%g2 ! Expected value = 1bffc9743797983a ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] 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,0x148,%g1 ! The test for processor 9 has passed p9_passed: ta GOOD_TRAP nop p9_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p9_failed p9_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p9_failed p9_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p9_failed p9_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p9_failed p9_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p9_failed p9_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p9_failed p9_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p9_failed p9_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p9_failed p9_freg_fail: set p9_temp,%g6 ta BAD_TRAP ! The test for processor 9 failed p9_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x024] ! Set processor 9 done flag set p9_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 9 failed p9_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x024] ! Set processor 9 done flag set p9_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p9_selfmod_failed: ba p9_failed mov 0xabc,%g1 p9_common_error: or %g0,0xee9,%g1 ba p9_failed mov %o4,%g3 p9_common_signature_error: set p9_temp,%g1 ba p9_failed st %g2,[%g1] ! Common Lock Number p9_common_timeout: set p9_temp,%g1 ba p9_failed st %g2,[%g1] ! Common Lock Number p9_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p9_failed mov 0x0,%g3 p9_trap1e: membar #Sync ldda [%i0]ASI_BLK_AIUP,%f0 membar #Sync fmovscs %icc,%f1,%f3 fmovdge %icc,%f10,%f12 fmovde %icc,%f12,%f0 stda %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800020] lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022800020] done p9_trap1o: membar #Sync ldda [%o0]ASI_BLK_AIUP,%f0 membar #Sync fmovscs %icc,%f1,%f3 fmovdge %icc,%f10,%f12 fmovde %icc,%f12,%f0 stda %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800020] lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022800020] done p9_trap2e: lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023800000] done p9_trap2o: lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023800000] done p9_trap3e: stda %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800028] done p9_trap3o: stda %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800028] 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 = aca7eb9dea598ffe ldx [%g1+0x008],%l1 ! %l1 = c33e27a0a369c8fb ldx [%g1+0x010],%l2 ! %l2 = 89dd8f24178ad233 ldx [%g1+0x018],%l3 ! %l3 = f6bfe5d1bd8db111 ldx [%g1+0x020],%l4 ! %l4 = 432431303f3bdf43 ldx [%g1+0x028],%l5 ! %l5 = dd99fe188f251017 ldx [%g1+0x030],%l6 ! %l6 = eb25e55e15dd349f ldx [%g1+0x038],%l7 ! %l7 = 5b3fc711d4bb765b ! Initialize the output register of window 0 set share3_start,%o0 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 = 67c99824 e469e8cb 758bc94f 8d23be0a ! %f4 = 901a8207 5c69ad53 4423c234 93d5aa06 ! %f8 = 87eda3e1 8695ea75 f2e2932e 544c8c69 ! %f12 = c7a09d6d 6843f791 5ce0f0c5 c4ab5016 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c7663802 d3bb2321 29cf1759 86731cb6 ! %f20 = 9a0fa79d d6729d52 046c4cc9 a49780e0 ! %f24 = 496fa85b b4844c87 8d81835a 6827b494 ! %f28 = a6ece061 522ab77b 794a4102 52e2d80f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 533187f2 ac0c29b5 ce39105b 33e6288c ! %f36 = bc90b955 a1d2332a 98baa817 cb57a329 ! %f40 = ee645881 78f6349b 2818f4a2 e2870dc3 ! %f44 = 12e3a1d5 e281fca9 02ee4def 0ef47d5b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa0169fc700000065,%g7,%g1 ! %gsr scale = 12, align = 5 wr %g1,%g0,%gsr ! %gsr = a0169fc700000065 wr %g0,%y ! Clear %y 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: ! %fcc1 = 0, %f3 = 8d23be0a, %f23 = a49780e0 fmovsl %fcc1,%f3 ,%f23 ! Not Moved ! %f0 = 67c99824 e469e8cb 758bc94f 8d23be0a ! %f4 = 901a8207 5c69ad53 4423c234 93d5aa06 ! %f8 = 87eda3e1 8695ea75 f2e2932e 544c8c69 ! %f12 = c7a09d6d 6843f791 5ce0f0c5 c4ab5016 mov 0x100,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 0000000025000100 ! %ccr = 44, immd = 000000000000021a, %l5 = daa79584911d8d09 move %icc,0x21a,%l5 ! Moved, %l5 = 000000000000021a ! %ccr = 44, %f29 = 522ab77b, %f28 = a6ece061 fmovsgu %icc,%f29,%f28 ! Not Moved %f28 = a6ece061 ! %l7 = 0853ed020b4cc99d, Mem[0000000024800000] = 1719058c stwa %l7,[%i1+%g0]0x80 ! Mem[0000000024800000] = 0b4cc99d membar #Sync ! Added by membar checker (1563) set p10_b1 ,%o7 fbu,a p10_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f7 = 93d5aa06, %f8 = 87eda3e1 fmovsn %icc,%f7 ,%f8 ! Annulled ! %ccr = 44, immd = 0000000000000074, %l5 = 000000000000021a movpos %xcc,0x074,%l5 ! Moved, %l5 = 0000000000000074 p10_b1: bpos p10_b2 ! Branch Taken, %ccr = 44, skip = 2 ! %l0 = 221cbdccac615091, Mem[000000009000000a] = ff5d5e5d stb %l0,[%i4+0x00a] ! Mem[0000000090000008] = ff5d915d p10_label_2: ! %f16 = c7663802 d3bb2321 29cf1759 86731cb6 ! %f20 = 9a0fa79d d6729d52 046c4cc9 a49780e0 ! %f24 = 496fa85b b4844c87 8d81835a 6827b494 ! %f28 = a6ece061 522ab77b 794a4102 52e2d80f mov 0x080,%g1 stda %f16,[%i0+%g1]ASI_BLK_S ! Bypassed membar #Sync p10_b2: ! Mem[00000000918000ca] = 345e9037, %l2 = d3c54d55e12e0fc7 ldub [%o0+0x0ca],%l2 ! %l2 = 0000000000000090 ! Change Trap Enable Mask to = 1d set p10_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 ! %l3 = 9c019ca8c0bbbc13, %l0 = 221cbdccac615091, %l5 = 0000000000000074 sub %l3,%l0,%l5 ! %l5 = 79e4dedc145a6b82 ! Mem[0000000025000010] = 787febbd d0ca0eff, %l0 = ac615091, %l1 = c37ba236 ldda [%i2+%o2]0x81,%l0 ! %l0 = 00000000787febbd 00000000d0ca0eff ! Change Floating point rounding to Low, %fsr = 000e800000 set p10_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00ce800000 ! Mem[000000009080008a] = 35c5cc45, %l7 = 0853ed020b4cc99d ldstub [%i5+0x08a],%l7 ! %l7 = 00000000000000cc set p10_b3 ,%o7 bvc,a,pt %xcc,p10_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f25 = b4844c87, %f25 = b4844c87 fmovsa %icc,%f25,%f25 ! Moved %f25 = b4844c87 ! Registers modified during the branch to p10_near_3 ! %l0 = 00000000787febde ! %l2 = 00000000d0ca0fff ! %l4 = 000000004d8a7814 ! %l5 = 0000000042b643eb ! %ccr = 08 ! Mem[00000000910000ca] = 801a0814, %l0 = 00000000787febde ldsb [%i6+0x0ca],%l0 ! Bypassed p10_label_3: ! %ccr = 08, immd = 000000000000034f, %l0 = 00000000787febde mova %icc,0x34f,%l0 ! Bypassed p10_b3: ! %ccr = 08, %d2 = 758bc94f 8d23be0a, %d2 = 758bc94f 8d23be0a fmovde %icc,%f2 ,%f2 ! Not Moved %f2 = 758bc94f 8d23be0a ! %l7 = 00000000000000cc, imm = 0000000000000000, %l5 = 0000000042b643eb sra %l7,0x000,%l5 ! %l5 = 00000000000000cc ! %l2 = 00000000d0ca0fff, %l4 = 000000004d8a7814, %l4 = 000000004d8a7814 taddcc %l2,%l4,%l4 ! %l4 = 000000011e548813, %ccr = 03 set p10_b4 ,%o7 fbne,pn %fcc0,p10_near_3_le ! Branch Not Taken, %fcc0 = 0 ! %l6 = 86f1791c7f1ede48, %l3 = 9c019ca8c0bbbc13, %y = 00000000 smulcc %l6,%l3,%l4 ! %l4 = e095815e791f5f58, %ccr = 80, %y = e095815e ! Mem[0000000024000010] = c6c2c89b, %l7 = 00000000000000cc ldstuba [%i0+%o2]0x80,%l7 ! %l7 = 00000000000000c6 ! Mem[00000000258001c8] = 79f719aec61ea6a6, %l4 = e095815e791f5f58, %l2 = 00000000d0ca0fff add %i3,0x1c8,%g1 casxa [%g1]0x80,%l4,%l2 ! %l2 = 79f719aec61ea6a6 ! Mem[000000009100000a] = cc1c44c9, %l6 = 86f1791c7f1ede48 ldsb [%i6+0x00a],%l6 ! %l6 = 0000000000000044 p10_b4: set p10_b5 ,%o7 fbug,a p10_far_2_le ! Branch Not Taken, %fcc0 = 0 p10_label_4: ! Mem[000000009080000a] = 52f34a0a, %l4 = e095815e791f5f58 ldstub [%i5+0x00a],%l4 ! Annulled ! %ccr = 80, %d18 = 29cf1759 86731cb6, %d8 = 87eda3e1 8695ea75 fmovdle %xcc,%f18,%f8 ! Moved %f8 = 29cf1759 86731cb6 ! %l3 = 9c019ca8c0bbbc13, imm = fffffffffffffab6, %l4 = e095815e791f5f58 taddcc %l3,-0x54a,%l4 ! %l4 = 9c019ca8c0bbb6c9, %ccr = 9b ! Mem[0000000024800178] = d1e66534, %l6 = 0000000000000044 ldsh [%i1+0x178],%l6 ! %l6 = ffffffffffffd1e6 ! Mem[0000000025800008] = 4ba11b643b4fee49, %f24 = 496fa85b b4844c87 ldda [%i3+%o1]0x81,%f24 ! %f24 = 4ba11b64 3b4fee49 p10_b5: ! %f24 = 4ba11b64 3b4fee49, %f6 = 4423c234 fdtoi %f24,%f6 ! %l0 = 00000000787febff, IEEE Exc, %fsr = 00ce800230 ! %ccr = 9b, %l1 = 00000000d0ca0eff, %l3 = 9c019ca8c0bbbc13 movg %xcc,%l1,%l3 ! Register Not Moved ! %l7 = 00000000000000c6, Mem[00000000900001ca] = 8b7ec34e stb %l7,[%i4+0x1ca] ! Mem[00000000900001c8] = 8b7ec64e ! %l0 = 00000000787febff, Mem[0000000024000008] = 48993684 stha %l0,[%i0+%o1]0x88 ! Mem[0000000024000008] = 4899ebff ! %f18 = 29cf1759 86731cb6, %f0 = 67c99824 e469e8cb fnegd %f18,%f0 ! %f0 = a9cf1759 86731cb6 p10_label_5: ! %l7 = 00000000000000c6, Mem[0000000024000070] = 03bc209160f850f6 stx %l7,[%i0+0x070] ! Mem[0000000024000070] = 00000000000000c6 ! %f3 = 8d23be0a, %f20 = 9a0fa79d fmovs %f3 ,%f20 ! %f20 = 8d23be0a ! Mem[000000009180008a] = 0e0037a1, %l0 = 00000000787febff ldsb [%o0+0x08a],%l0 ! %l0 = 0000000000000037 ! Mem[0000000025800010] = c1d81f11ac489922, %f26 = 8d81835a 6827b494 ldda [%i3+%o2]0x80,%f26 ! %f26 = c1d81f11 ac489922 ! Mem[000000009080014a] = ff61de55, %l2 = 79f719aec61ea6a6 ldub [%i5+0x14a],%l2 ! %l2 = 00000000000000de ! %l7 = 00000000000000c6, Mem[000000009100004a] = 98154e09 stb %l7,[%i6+0x04a] ! Mem[0000000091000048] = 9815c609 ! Mem[000000009100018a] = bfc384b8, %l7 = 00000000000000c6, %asi = 80 lduba [%i6+0x18a]%asi,%l7 ! %l7 = 0000000000000084 ! %l3 = 9c019ca8c0bbbc13, Mem[000000009000004a] = 75178158 stb %l3,[%i4+0x04a] ! Mem[0000000090000048] = 75171358 ! %l4 = c0bbb6c9, %l5 = 000000cc, Mem[00000000258000d8] = d1aa4d06 910ae2f9 std %l4,[%i3+0x0d8] ! Mem[00000000258000d8] = c0bbb6c9 000000cc ! %l5 = 00000000000000cc, Mem[000000009080008a] = 35c5ff45 stb %l5,[%i5+0x08a] ! Mem[0000000090800088] = 35c5cc45 p10_label_6: ! %ccr = 9b, %f24 = 4ba11b64, %f31 = 52e2d80f fmovsn %xcc,%f24,%f31 ! Not Moved %f31 = 52e2d80f set p10_b6 ,%o7 bne,a,pn %icc,p10_near_0_he ! Branch Taken, %ccr = 9b, skip = 5 ! %f30 = 794a4102, %f18 = 29cf1759, %f17 = d3bb2321 fsubs %f30,%f18,%f17 ! %l0 = 0000000000000058, IEEE Exc, %fsr = 00ce800220 ! Registers modified during the branch to p10_near_0 ! %l0 = 000000000000007a ! %l7 = ffffffffa3f8584a ! %f20 = 794a4102 52e2d80f ! Mem[00000000910001ca] = ce082e6e, %l7 = ffffffffa3f8584a ldub [%i6+0x1ca],%l7 ! Bypassed ! %l5 = 00000000000000cc, %f8 = 29cf1759, %f15 = c4ab5016 fmovrsgz %l5,%f8 ,%f15 ! Bypassed ! %l2 = 00000000000000de, %l7 = ffffffffa3f8584a, %l7 = ffffffffa3f8584a and %l2,%l7,%l7 ! Bypassed ! Mem[000000002400010a] = 573b10ad, %l1 = 00000000d0ca0eff ldsb [%i0+0x10a],%l1 ! Bypassed p10_b6: ! %ccr = 9b, %l7 = ffffffffa3f8584a, %l7 = ffffffffa3f8584a movne %xcc,%l7,%l7 ! Moved, %l7 = ffffffffa3f8584a ! Mem[000000009080018a] = b7fb5f8d, %l3 = 9c019ca8c0bbbc13 ldsb [%i5+0x18a],%l3 ! %l3 = 000000000000005f ! Mem[000000009000004a] = 75171358, %l5 = 00000000000000cc ldstub [%i4+0x04a],%l5 ! %l5 = 0000000000000013 p10_label_7: ! %ccr = 9b, %f14 = 5ce0f0c5, %f7 = 93d5aa06 fmovsn %xcc,%f14,%f7 ! Not Moved %f7 = 93d5aa06 ! %ccr = 9b, %l2 = 00000000000000de, %l6 = ffffffffffffd1e6 movne %xcc,%l2,%l6 ! Moved, %l6 = 00000000000000de ! %l7 = ffffffffa3f8584a, %l2 = 00000000000000de, %l0 = 000000000000007a mulx %l7,%l2,%l0 ! %l0 = ffffffb0315c902c ! Mem[000000009180014a] = 1bffc974, %l6 = 00000000000000de ldsb [%o0+0x14a],%l6 ! %l6 = ffffffffffffffc9 ! Jump to jmpl_3, %cwp = 0 set p10_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[0000000024800008] = 83628a49, %f30 = 794a4102 lda [%i1+%o1]0x81,%f30 ! %f30 = 83628a49 ! Registers modified during the branch to p10_jmpl_3 ! %l0 = ffffffb0315c904d ! %f22 = 046c4cc9 522ab77b ! %f30 = 41d4b8b6 03c00000 ! Mem[00000000908001ca] = 8f6fe776, %l1 = 00000000d0ca0eff ldsb [%i5+0x1ca],%l1 ! %l1 = ffffffffffffffe7 ! %l2 = 00000000000000de, %l7 = ffffffffa3f8584a, %y = e095815e smul %l2,%l7,%l7 ! %l7 = ffffffb0315c902c, %y = ffffffb0 ! %l0 = ffffffb0315c904d, Mem[000000009080000a] = 52f34a0a stb %l0,[%i5+0x00a] ! Mem[0000000090800008] = 52f34d0a ! Change Floating point rounding to High, %fsr = 00ce800220 set p10_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 = 008e800220 p10_label_8: ! Mem[00000000908001ca] = 8f6fe776, %l7 = ffffffb0315c902c ldsb [%i5+0x1ca],%l7 ! %l7 = ffffffffffffffe7 ! %ccr = 9b, %d0 = a9cf1759 86731cb6, %d20 = 794a4102 52e2d80f fmovdg %xcc,%f0 ,%f20 ! Not Moved %f20 = 794a4102 52e2d80f set p10_b7 ,%o7 ble,a,pt %xcc,p10_near_0_he ! Branch Taken, %ccr = 9b, CWP = 0 ! %f7 = 93d5aa06, Mem[0000000024800170] = e6235f28 st %f7 ,[%i1+0x170] ! Mem[0000000024800170] = 93d5aa06 ! Registers modified during the branch to p10_near_0 ! %l0 = ffffffb0315c906e ! %l7 = ffffffffa3f8584a ! %f20 = 41d4b8b6 03c00000 ! %f15 = c4ab5016, %f19 = 86731cb6 fcmpes %fcc1,%f15,%f19 ! Bypassed p10_b7: set p10_b8 ,%o7 fbul p10_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009180014a] = 1bffc974, %l5 = 0000000000000013 ldsb [%o0+0x14a],%l5 ! %l5 = ffffffffffffffc9 ! Mem[000000009100010a] = f36f64f4, %l7 = ffffffffa3f8584a ldub [%i6+0x10a],%l7 ! %l7 = 0000000000000064 ! %ccr = 9b, %d30 = 41d4b8b6 03c00000, %d8 = 29cf1759 86731cb6 fmovdleu %icc,%f30,%f8 ! Moved %f8 = 41d4b8b6 03c00000 ! Mem[000000009180018a] = 88bd5861, %l4 = 9c019ca8c0bbb6c9 ldsb [%o0+0x18a],%l4 ! %l4 = 0000000000000058 p10_b8: p10_label_9: ! %l3 = 000000000000005f, %f1 = 86731cb6, %f7 = 93d5aa06 fmovrslez %l3,%f1 ,%f7 ! Not Moved ! Change Floating point rounding to Zero, %fsr = 008e800320 set p10_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 = 004e800320 set p10_b9 ,%o7 bcc,a p10_far_0_he ! Branch Not Taken, %ccr = 9b, skip = 5 ! %l7 = 0000000000000064, Mem[000000009100010a] = f36f64f4 stb %l7,[%i6+0x10a] ! Annulled ! Mem[0000000024800018] = 8f89beee, %l4 = 0000000000000058 ldsba [%i1+%o3]0x80,%l4 ! %l4 = ffffffffffffff8f ! Mem[0000000025800000] = 4186f879, %f19 = 86731cb6 lda [%i3+%g0]0x80,%f19 ! %f19 = 4186f879 ! Mem[0000000024000000] = 288bf61c, %l2 = 00000000000000de ldsba [%i0+%g0]0x80,%l2 ! %l2 = 0000000000000028 ! %fcc0 = 0, %f18 = 29cf1759 4186f879, %f24 = 4ba11b64 3b4fee49 fmovdle %fcc0,%f18,%f24 ! Moved, %f24 = 29cf1759 4186f879 p10_b9: ! Mem[00000000918000ca] = 345e9037, %l4 = ffffffffffffff8f ldub [%o0+0x0ca],%l4 ! %l4 = 0000000000000090 set p10_b10 ,%o7 bn,pt %icc,p10_near_3_he ! Branch Not Taken, %ccr = 9b, skip = 5 p10_label_10: ! Clear Register : %l7 = 0000000000000064 clr %l7 ! %l7 = 0000000000000000 ! %fcc0 = 0, %f4 = 901a8207 5c69ad53, %f2 = 758bc94f 8d23be0a fmovdne %fcc0,%f4 ,%f2 ! Not Moved ! Mem[000000009180018a] = 88bd5861, %l1 = ffffffffffffffe7, %asi = 80 ldsba [%o0+0x18a]%asi,%l1 ! %l1 = 0000000000000058 ! %l3 = 000000000000005f, Mem[00000000908000ca] = d4abe5ec stb %l3,[%i5+0x0ca] ! Mem[00000000908000c8] = d4ab5fec ! %fcc2 = 0, %f15 = c4ab5016, %f2 = 758bc94f fmovsug %fcc2,%f15,%f2 ! Not Moved p10_b10: ! %f10 = f2e2932e 544c8c69, Mem[0000000025000028] = 8283e746 7441f6bf stda %f10,[%i2+%o5]0x81 ! Mem[0000000025000028] = f2e2932e 544c8c69 ! %l0 = ffffffb0315c906e, %l3 = 000000000000005f, %l3 = 000000000000005f and %l0,%l3,%l3 ! %l3 = 000000000000004e ! %ccr = 9b, %l7 = 0000000000000000, %l1 = 0000000000000058 move %icc,%l7,%l1 ! Register Not Moved ! %fcc2 = 0, %f4 = 901a8207 5c69ad53, %f12 = c7a09d6d 6843f791 fmovdne %fcc2,%f4 ,%f12 ! Not Moved set p10_b11 ,%o7 bl,pn %icc,p10_near_3_he ! Branch Not Taken, %ccr = 9b, skip = 0 nop nop p10_b11: nop ! End of Random Code for Thread 10 p10_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x028] ! Set processor 10 done flag ! Check Registers p10_check_registers: set p10_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffb0315c906e bne %xcc,p10_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000058 bne %xcc,p10_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000028 bne %xcc,p10_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000004e bne %xcc,p10_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000090 bne %xcc,p10_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffc9 bne %xcc,p10_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffc9 bne %xcc,p10_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p10_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffb0,%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 a9cf1759 86731cb6 bne %xcc,p10_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 41d4b8b6 03c00000 bne %xcc,p10_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 29cf1759 4186f879 bne %xcc,p10_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 41d4b8b6 03c00000 bne %xcc,p10_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 046c4cc9 522ab77b bne %xcc,p10_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 29cf1759 4186f879 bne %xcc,p10_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c1d81f11 ac489922 bne %xcc,p10_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 41d4b8b6 03c00000 bne %xcc,p10_freg_fail nop ! Check Local Memory set p10_local0_expect,%g1 p10_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ffeb9948772e710a ldx [%i0+0x008],%g3 ! Observed data at 0000000024000008 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffc2c89be4822308 ldx [%i0+0x010],%g3 ! Observed data at 0000000024000010 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x010,%g4 ldx [%g1+0x070],%g2 ! Expected data = 00000000000000c6 ldx [%i0+0x070],%g3 ! Observed data at 0000000024000070 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x070,%g4 set p10_local1_expect,%g1 p10_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 0b4cc99dacb2ffe2 ldx [%i1+0x000],%g3 ! Observed data at 0000000024800000 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x000,%g4 ldx [%g1+0x040],%g2 ! Expected data = 29cf1759ae20728c ldx [%i1+0x040],%g3 ! Observed data at 0000000024800040 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x040,%g4 ldx [%g1+0x170],%g2 ! Expected data = 93d5aa064f67fcdf ldx [%i1+0x170],%g3 ! Observed data at 0000000024800170 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x170,%g4 set p10_local2_expect,%g1 p10_check_local2: ldx [%g1+0x028],%g2 ! Expected data = f2e2932e544c8c69 ldx [%i2+0x028],%g3 ! Observed data at 0000000025000028 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = 67c99824e469e8cb ldx [%i2+0x100],%g3 ! Observed data at 0000000025000100 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 758bc94f8d23be0a ldx [%i2+0x108],%g3 ! Observed data at 0000000025000108 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 901a82075c69ad53 ldx [%i2+0x110],%g3 ! Observed data at 0000000025000110 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 4423c23493d5aa06 ldx [%i2+0x118],%g3 ! Observed data at 0000000025000118 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 87eda3e18695ea75 ldx [%i2+0x120],%g3 ! Observed data at 0000000025000120 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = f2e2932e544c8c69 ldx [%i2+0x128],%g3 ! Observed data at 0000000025000128 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = c7a09d6d6843f791 ldx [%i2+0x130],%g3 ! Observed data at 0000000025000130 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 5ce0f0c5c4ab5016 ldx [%i2+0x138],%g3 ! Observed data at 0000000025000138 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x138,%g4 set p10_local3_expect,%g1 p10_check_local3: ldx [%g1+0x0d8],%g2 ! Expected data = c0bbb6c9000000cc ldx [%i3+0x0d8],%g3 ! Observed data at 00000000258000d8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x0d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p10_share_mask,%g5 p10_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = ff5d915ddb7398b4 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000910000000000 and %g3,%g7,%g3 ! should be 0000910000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 7517ff582a041245 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] 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,0x048,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 8b7ec64e5c6edc13 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c60000000000 and %g3,%g7,%g3 ! should be 0000c60000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p10_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 52f34d0a209a4d40 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004d0000000000 and %g3,%g7,%g3 ! should be 00004d0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = 35c5cc456a43d08f ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000cc0000000000 and %g3,%g7,%g3 ! should be 0000cc0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = d4ab5fec454fe6f4 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005f0000000000 and %g3,%g7,%g3 ! should be 00005f0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x0c8,%g1 set share2_expect,%g4 p10_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = 9815c6095ef98ea2 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c60000000000 and %g3,%g7,%g3 ! should be 0000c60000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 ! Share Bank 3 is clean for thread 10 ! 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: lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024000000] done p10_trap1o: lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024000000] done p10_trap2e: fmovdvs %icc,%f6,%f14 fitos %f14,%f0 lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024800028] fmovdg %xcc,%f6,%f10 lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025000018] fmovdg %xcc,%f6,%f10 done p10_trap2o: fmovdvs %icc,%f6,%f14 fitos %f14,%f0 lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024800028] fmovdg %xcc,%f6,%f10 lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025000018] fmovdg %xcc,%f6,%f10 done p10_trap3e: orn %l0,0xe3c,%l1 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025000000] add %l4,0x398,%l5 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024000028] ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025800028] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025000020] done p10_trap3o: orn %l0,0xe3c,%l1 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025000000] add %l4,0x398,%l5 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024000028] ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025800028] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025000020] 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 = 221cbdccac615091 ldx [%g1+0x008],%l1 ! %l1 = 2ffa96a5c37ba236 ldx [%g1+0x010],%l2 ! %l2 = d3c54d55e12e0fc7 ldx [%g1+0x018],%l3 ! %l3 = 9c019ca8c0bbbc13 ldx [%g1+0x020],%l4 ! %l4 = ace74fecc9a6f718 ldx [%g1+0x028],%l5 ! %l5 = daa79584911d8d09 ldx [%g1+0x030],%l6 ! %l6 = 86f1791c7f1ede48 ldx [%g1+0x038],%l7 ! %l7 = 0853ed020b4cc99d ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 11 thread_11: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x2c] ! Set the start flag set p11_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p11_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 11 wr %g0,0x4,%fprs ! Make sure fef is 1 set p11_init_freg,%g1 ! %f0 = 26085fa7 675b5b80 a116afc6 b621b9d6 ! %f4 = 9fb37f25 210de62d c4f544a3 fc41656c ! %f8 = dd9e120d c505c87d 5a008a6e 2ca20e3d ! %f12 = 9923b3e8 a25c34de 0ff99c4e b4289e96 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2fa564ac 217ccef9 251070f3 0316ab70 ! %f20 = 0571f3b7 7e0a4551 1bb50cad e2b785e9 ! %f24 = 09a53d3a d7b5a634 1b638974 005fece7 ! %f28 = c27f6cca f1265b17 64a526c5 6d10478d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 02c67ac3 a50501e3 df89b3d5 3515f94f ! %f36 = 821210d0 054435c7 3760be3f 6762ef17 ! %f40 = 05185d17 e7d58e41 65392e9e 0e530e08 ! %f44 = 46ebfdef 38bce720 e0bf02cc 7f40f725 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6920203000000079,%g7,%g1 ! %gsr scale = 15, align = 1 wr %g1,%g0,%gsr ! %gsr = 6920203000000079 wr %g0,%y ! Clear %y 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: bne,a p11_b1 ! Branch Not Taken, %ccr = 44, skip = 3 ! %l0 = b2e7e0e4a408949e, %f15 = b4289e96, %f12 = 9923b3e8 fmovrslz %l0,%f15,%f12 ! Annulled ! Mem[000000009080008b] = 35c5cc45, %l5 = e58d0a405ceeb36c ldsb [%i5+0x08b],%l5 ! %l5 = 0000000000000045 ! Change Floating point rounding to Low, %fsr = 0000000000 set p11_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 p11_b1: ! Mem[000000009180004b] = 8a5721d7, %l4 = 50413adc26d84a41 ldub [%o0+0x04b],%l4 ! %l4 = 00000000000000d7 set p11_b2 ,%o7 bleu p11_far_2_he ! Branch Taken, %ccr = 44, skip = 4 ! %fcc0 = 0, %f22 = 1bb50cad e2b785e9, %f6 = c4f544a3 fc41656c fmovdlg %fcc0,%f22,%f6 ! Not Moved ! Registers modified during the branch to p11_far_2 ! %l0 = 0000000000000076 ! %l4 = 0000000088802c67 ! %fcc2 = 0, %l1 = c1a1613e63b6baca, %l1 = c1a1613e63b6baca movo %fcc2,%l1,%l1 ! Bypassed ! Change Trap Enable Mask, Bypassed set p11_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 ! %f29 = f1265b17, %f26 = 1b638974 005fece7 fstod %f29,%f26 ! Bypassed p11_b2: p11_label_2: ! %ccr = 44, %f29 = f1265b17, %f27 = 005fece7 fmovsleu %xcc,%f29,%f27 ! Moved %f27 = f1265b17 ! Jump to jmpl_2, %cwp = 0 set p11_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l1 = c1a1613e63b6baca, immed = ffffffbe, %ccr = 44 movrlez %l1,-0x042,%l6 ! Moved, %l6 = ffffffffffffffbe ! Registers modified during the branch to p11_jmpl_2 ! %l0 = 00000000ced338e5 ! %f22 = 1bb50cad e2b785e9 ! %l5 = 0000000000000045, Mem[000000009100004b] = 9815c609 stb %l5,[%i6+0x04b] ! Mem[0000000091000048] = 9815c645 ! Mem[000000009000000b] = ff5d915d, %l1 = c1a1613e63b6baca ldub [%i4+0x00b],%l1 ! %l1 = 000000000000005d ! %l0 = 00000000ced338e5, %l7 = 7705480aabbea717, %ccr = 44 movre %l0,%l7,%l1 ! Not Moved, %l1 = 000000000000005d ! Reloading FP registers %f16 to %f31 ! %f16 = 2fa564ac 217ccef9 251070f3 0316ab70 ! %f20 = 0571f3b7 7e0a4551 1bb50cad e2b785e9 ! %f24 = 09a53d3a d7b5a634 1b638974 f1265b17 ! %f28 = c27f6cca f1265b17 64a526c5 6d10478d set (p11_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 26085fa7 675b5b80 a116afc6 b621b9d6 ! %f20 = 9fb37f25 210de62d c4f544a3 fc41656c ! %f24 = dd9e120d c505c87d 5a008a6e 2ca20e3d ! %f28 = 9923b3e8 a25c34de 0ff99c4e b4289e96 ! Mem[0000000026000180] = bf67a337 ee8a7146 320d1f18 7d226619 ! Mem[0000000026000190] = d9e88141 34607834 c9da0ed8 f260edd1 ! Mem[00000000260001a0] = d332f44d 6a8a971c 5c4690cd 42bc58c7 ! Mem[00000000260001b0] = 36c66144 0e2c7b58 db3c4b08 d6aefb0a mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000026000180 ! %ccr = 44, %f3 = b621b9d6, %f11 = 2ca20e3d fmovsleu %xcc,%f3 ,%f11 ! Moved %f11 = b621b9d6 ! %l3 = 9235d52fd6fa81a2, Mem[000000009080004b] = d9830621 stb %l3,[%i5+0x04b] ! Mem[0000000090800048] = d98306a2 p11_label_3: ! %ccr = 44, %l4 = 0000000088802c67, %l1 = 000000000000005d move %xcc,%l4,%l1 ! Moved, %l1 = 0000000088802c67 membar #Sync ! Added by membar checker (1564) ! call to call_3, %cwp = 0 call p11_call_3_le ! %fcc1 = 0, immd = 0000000000000104, %l0 = 00000000ced338e5 movlg %fcc1,0x104,%l0 ! Register Not Moved ! Registers modified during the branch to p11_call_3 ! %l5 = 00000000888031a2 ! %f14 = 0ff99c4e 4e421ed9 ! %ccr = 0a set p11_b3 ,%o7 fbuge,a p11_far_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 0a, %l0 = 00000000ced338e5, %l1 = 0000000088802c67 movvs %icc,%l0,%l1 ! Moved, %l1 = 00000000ced338e5 ! %f12 = 9923b3e8, %f6 = c4f544a3, %f6 = c4f544a3 fadds %f12,%f6 ,%f6 ! Bypassed ! %l7 = 7705480aabbea717, %l3 = 9235d52fd6fa81a2, %l4 = 0000000088802c67 sllx %l7,%l3,%l4 ! Bypassed p11_b3: ! Mem[0000000027800028] = 38d743c1, %l0 = 00000000ced338e5 ldsha [%i3+%o5]0x81,%l0 ! %l0 = 00000000000038d7 ! %l5 = 00000000888031a2, %l6 = ffffffffffffffbe, %l5 = 00000000888031a2 tsubcc %l5,%l6,%l5 ! %l5 = 00000000888031e4, %ccr = 1b set p11_b4 ,%o7 bcc,a p11_far_0_he ! Branch Not Taken, %ccr = 1b, skip = 2 p11_label_4: ! %l3 = 9235d52fd6fa81a2, %l0 = 00000000000038d7, %l4 = 0000000088802c67 addccc %l3,%l0,%l4 ! Annulled ! Mem[000000009180004b] = 8a5721d7, %l7 = 7705480aabbea717 ldub [%o0+0x04b],%l7 ! %l7 = 00000000000000d7 p11_b4: ! %fcc2 = 0, immd = 000000000000037b, %l5 = 00000000888031e4 movle %fcc2,0x37b,%l5 ! Moved, %l5 = 000000000000037b ! Mem[0000000027000020] = 074637a3466dcda8, %f4 = 9fb37f25 210de62d ldda [%i2+%o4]0x81,%f4 ! %f4 = 074637a3 466dcda8 ! %ccr = 1b, %f11 = b621b9d6, %f11 = b621b9d6 fmovsn %icc,%f11,%f11 ! Not Moved %f11 = b621b9d6 ! %f26 = c758bc42 cd90465c, %f30 = 0afbaed6 084b3cdb fxtod %f26,%f30 ! %f30 = c3cc53a1 de9937dd set p11_b5 ,%o7 bge,pt %xcc,p11_near_2_le ! Branch Taken, %ccr = 1b, CWP = 0 ! Mem[000000009000014b] = 7dc1edba, %l1 = 00000000ced338e5 ldsb [%i4+0x14b],%l1 ! %l1 = ffffffffffffffba ! Registers modified during the branch to p11_near_2 ! %l3 = 0000000088802d7f ! %l6 = 0000000000003bff ! %f0 = bfffffff 675b5b80 ! %f8 = 4340114d c0000000 ! %f10 = 4340114d c0000000 ! %f14 = 4340114d bfffffff ! %ccr = 0a ! %ccr = 0a, %f13 = a25c34de, %f13 = a25c34de fmovsgu %icc,%f13,%f13 ! Bypassed ! %l1 = ffffffffffffffba, %l7 = 00000000000000d7, %l0 = 00000000000038d7 andcc %l1,%l7,%l0 ! Bypassed p11_b5: p11_label_5: ! %ccr = 0a, %d12 = 9923b3e8 a25c34de, %d22 = d1ed60f2 d80edac9 fmovdl %xcc,%f12,%f22 ! Not Moved %f22 = d1ed60f2 d80edac9 set p11_b6 ,%o7 bge,pn %icc,p11_near_1_he ! Branch Taken, %ccr = 0a, skip = 3 ! %fcc3 = 0, immd = 0000000000000087, %l7 = 00000000000000d7 movug %fcc3,0x087,%l7 ! Register Not Moved ! Registers modified during the branch to p11_near_1 ! %l6 = 0000000000007851 ! %f16 = 00000000 37a367bf ! Mem[00000000918001cb] = d2fa6f70, %l5 = 000000000000037b ldsb [%o0+0x1cb],%l5 ! Bypassed ! %l0 = 00000000000038d7, Mem[0000000026000110] = 968458f2 stw %l0,[%i0+0x110] ! Bypassed p11_b6: ! %fcc0 = 0, %f10 = 4340114d c0000000, %f22 = d1ed60f2 d80edac9 fmovdg %fcc0,%f10,%f22 ! Not Moved ! Mem[000000009000014b] = 7dc1edba, %l7 = 00000000000000d7 ldub [%i4+0x14b],%l7 ! %l7 = 00000000000000ba ! Mem[000000009080004b] = d98306a2, %l6 = 0000000000007851 ldsb [%i5+0x04b],%l6 ! %l6 = ffffffffffffffa2 ! Change Trap Enable Mask to = 09 set p11_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c48000a0 ! %l5 = 000000000000037b, Mem[0000000027000010] = 2faf00d8 stha %l5,[%i2+%o2]0x89 ! Mem[0000000027000010] = 2faf037b p11_label_6: ! Mem[000000009180004b] = 8a5721d7, %l4 = 0000000088802c67 ldsb [%o0+0x04b],%l4 ! %l4 = ffffffffffffffd7 ! Mem[000000009080000b] = 52f34d0a, %l5 = 000000000000037b ldsb [%i5+0x00b],%l5 ! %l5 = 000000000000000a ! Mem[0000000027000010] = 2faf037b, %l0 = 00000000000038d7 ldstuba [%i2+%o2]0x88,%l0 ! %l0 = 000000000000007b ! %l3 = 0000000088802d7f, imm = fffffffffffffb98, %l3 = 0000000088802d7f and %l3,-0x468,%l3 ! %l3 = 0000000088802918 ! %ccr = 0a, %l2 = 35b4025229ed7c7e, %l4 = ffffffffffffffd7 movleu %xcc,%l2,%l4 ! Register Not Moved ! %l4 = ffffffffffffffd7, %l6 = ffffffffffffffa2, %y = 00000000 sdiv %l4,%l6,%l7 ! %l7 = fffffffffd46cefb mov %l0,%y ! %y = 0000007b ! Mem[000000009180018b] = 88bd5861, %l4 = ffffffffffffffd7 ldsb [%o0+0x18b],%l4 ! %l4 = 0000000000000061 ! %ccr = 0a, %f30 = c3cc53a1, %f22 = d1ed60f2 fmovsl %icc,%f30,%f22 ! Not Moved %f22 = d1ed60f2 ! %l2 = 35b4025229ed7c7e, Mem[000000009000004b] = 7517ff58 stb %l2,[%i4+0x04b] ! Mem[0000000090000048] = 7517ff7e set p11_b7 ,%o7 bneg,a,pt %icc,p11_near_3_le ! Branch Taken, %ccr = 0a, skip = 2 p11_label_7: ! %f23 = d80edac9, %f12 = 9923b3e8 a25c34de fitod %f23,%f12 ! %f12 = c1c3f892 9b800000 ! %l7 = fffffffffd46cefb, Mem[00000000918001cb] = d2fa6f70 stb %l7,[%o0+0x1cb] ! Bypassed p11_b7: ! %ccr = 0a, %f11 = c0000000, %f14 = 4340114d fmovscs %icc,%f11,%f14 ! Not Moved %f14 = 4340114d ! %l5 = 000000000000000a, Mem[000000009100004b] = 9815c645 stb %l5,[%i6+0x04b] ! Mem[0000000091000048] = 9815c60a ! Mem[00000000278001ce] = 5f90ef20, %l2 = 35b4025229ed7c7e ldsh [%i3+0x1ce],%l2 ! %l2 = ffffffffffffef20 ! Jump to jmpl_1, %cwp = 0 set p11_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[000000009100018b] = bfc384b8, %l6 = ffffffffffffffa2 ldsb [%i6+0x18b],%l6 ! %l6 = ffffffffffffffb8 ! Registers modified during the branch to p11_jmpl_1 ! %l0 = fffffffb80000000 ! %l5 = 000000000000047a ! %f8 = 4340114d c4f544a3 ! %f12 = bfffffff 675b5b80 ! %f14 = 4340114d 6e036673 ! %f12 = bfffffff 675b5b80, Mem[0000000026800028] = 902665e1 f1e9473b stda %f12,[%i1+%o5]0x88 ! Mem[0000000026800028] = bfffffff 675b5b80 ! Mem[000000009180008b] = 0e0037a1, %l6 = ffffffffffffffb8 ldub [%o0+0x08b],%l6 ! %l6 = 00000000000000a1 ! %ccr = 0a, immd = 0000000000000313, %l7 = fffffffffd46cefb movneg %icc,0x313,%l7 ! Moved, %l7 = 0000000000000313 p11_label_8: ! %fcc0 = 0, immd = 00000000000002b6, %l4 = 0000000000000061 movl %fcc0,0x2b6,%l4 ! Register Not Moved ! %l7 = 0000000000000313, Mem[000000009080018b] = b7fb5f8d stb %l7,[%i5+0x18b] ! Mem[0000000090800188] = b7fb5f13 ! %fcc0 = 0, immd = 00000000000003a1, %l3 = 0000000088802918 movlg %fcc0,0x3a1,%l3 ! Register Not Moved bleu p11_b8 ! Branch Not Taken, %ccr = 0a, skip = 4 ! %fcc0 = 0, %l0 = fffffffb80000000, %l5 = 000000000000047a movle %fcc0,%l0,%l5 ! Moved, %l5 = fffffffb80000000 ! %ccr = 0a, %f10 = 4340114d, %f25 = 4df432d3 fmovse %icc,%f10,%f25 ! Not Moved %f25 = 4df432d3 ! %ccr = 0a, immd = 0000000000000069, %l5 = fffffffb80000000 mova %icc,0x069,%l5 ! Moved, %l5 = 0000000000000069 ! %ccr = 0a, %d26 = c758bc42 cd90465c, %d8 = 4340114d c4f544a3 fmovdcc %xcc,%f26,%f8 ! Moved %f8 = c758bc42 cd90465c p11_b8: ! %ccr = 0a, %f22 = d1ed60f2, %f20 = 34786034 fmovsa %xcc,%f22,%f20 ! Moved %f20 = d1ed60f2 ! %l0 = fffffffb80000000, Mem[0000000026800060] = 21921476e9ac39c5 stx %l0,[%i1+0x060] ! Mem[0000000026800060] = fffffffb80000000 p11_label_9: ! %ccr = 0a, %l1 = ffffffffffffffba, %l3 = 0000000088802918 movcc %icc,%l1,%l3 ! Moved, %l3 = ffffffffffffffba ! Mem[00000000900000cb] = 8f89da78, %l1 = ffffffffffffffba ldub [%i4+0x0cb],%l1 ! %l1 = 0000000000000078 ! %f0 = bfffffff 675b5b80 a116afc6 b621b9d6 ! %f4 = 074637a3 466dcda8 c4f544a3 fc41656c ! %f8 = c758bc42 cd90465c 4340114d c0000000 ! %f12 = bfffffff 675b5b80 4340114d 6e036673 mov 0x1c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_PL ! Block Store to 00000000260001c0 ! %f18 = 1966227d 181f0d32, %f28 = 587b2c0e 4461c636 fcmped %fcc3,%f18,%f28 ! %fcc3 = 1 ! %ccr = 0a, %f20 = d1ed60f2, %f22 = d1ed60f2 fmovsneg %icc,%f20,%f22 ! Moved %f22 = d1ed60f2 ! %ccr = 0a, %f29 = 4461c636, %f29 = 4461c636 fmovsg %xcc,%f29,%f29 ! Moved %f29 = 4461c636 set p11_b9 ,%o7 bcs,a p11_far_3_he ! Branch Not Taken, %ccr = 0a, skip = 3 ldda [%i0+%o5]0x88,%l4 ! Annulled ! %l6 = 00000000000000a1, Mem[00000000910001cb] = ce082e6e stb %l6,[%i6+0x1cb] ! Mem[00000000910001c8] = ce082ea1 ! %l0 = fffffffb80000000, Mem[000000009100014b] = 30d6d57a stb %l0,[%i6+0x14b] ! Mem[0000000091000148] = 30d6d500 p11_b9: p11_label_10: ! Mem[00000000268000c4] = e7ec8b35, %f28 = 587b2c0e ld [%i1+0x0c4],%f28 ! %f28 = e7ec8b35 ! %l7 = 0000000000000313, Mem[000000009080008b] = 35c5cc45 stb %l7,[%i5+0x08b] ! Mem[0000000090800088] = 35c5cc13 ! Mem[000000009100014b] = 30d6d500, %l6 = 00000000000000a1 ldub [%i6+0x14b],%l6 ! %l6 = 0000000000000000 ! Set Register : %l4 = 0000000000000061 xor %g0,-1,%l4 ! %l4 = ffffffffffffffff ! %l4 = ffffffffffffffff, %l4 = ffffffffffffffff, %l7 = 0000000000000313 addccc %l4,%l4,%l7 ! %l7 = fffffffffffffffe, %ccr = 99 membar #Sync ! Added by membar checker (1565) ! Branch On Register, %l6 = 0000000000000000, skip = 4 brlz,a,pt %l6,p11_b10 ! Branch Not Taken ! Mem[0000000027000000] = 1bc81990, %l6 = 0000000000000000 lduba [%i2+%g0]0x81,%l6 ! Annulled ! Mem[000000009000018b] = d8af06b4, %l7 = fffffffffffffffe ldsb [%i4+0x18b],%l7 ! %l7 = ffffffffffffffb4 ! %l5 = 0000000000000069, immed = fffffeb1, %ccr = 99 movrlz %l5,-0x14f,%l5 ! Not Moved, %l5 = 0000000000000069 ! %f30 = c3cc53a1 de9937dd, Mem[0000000026000028] = 15b34126 91ee7a41 stda %f30,[%i0+%o5]0x80 ! Mem[0000000026000028] = c3cc53a1 de9937dd nop p11_b10: ! End of Random Code for Thread 11 p11_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x02c] ! Set processor 11 done flag ! Check Registers p11_check_registers: set p11_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be fffffffb80000000 bne %xcc,p11_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000078 bne %xcc,p11_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffef20 bne %xcc,p11_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffba bne %xcc,p11_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffff bne %xcc,p11_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000069 bne %xcc,p11_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p11_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffb4 bne %xcc,p11_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000007b,%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 bfffffff 675b5b80 bne %xcc,p11_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 074637a3 466dcda8 bne %xcc,p11_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c758bc42 cd90465c bne %xcc,p11_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4340114d c0000000 bne %xcc,p11_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be bfffffff 675b5b80 bne %xcc,p11_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4340114d 6e036673 bne %xcc,p11_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 37a367bf bne %xcc,p11_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1966227d 181f0d32 bne %xcc,p11_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d1ed60f2 4181e8d9 bne %xcc,p11_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d1ed60f2 d80edac9 bne %xcc,p11_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 1c978a6a 4df432d3 bne %xcc,p11_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c758bc42 cd90465c bne %xcc,p11_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e7ec8b35 4461c636 bne %xcc,p11_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c3cc53a1 de9937dd bne %xcc,p11_freg_fail nop ! Check Local Memory set p11_local0_expect,%g1 p11_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 2c5dd81b0000037b ldx [%i0+0x000],%g3 ! Observed data at 0000000026000000 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = c3cc53a1de9937dd ldx [%i0+0x028],%g3 ! Observed data at 0000000026000028 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x028,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 805b5b67ffffffbf ldx [%i0+0x1c0],%g3 ! Observed data at 00000000260001c0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = d6b921b6c6af16a1 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000260001c8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = a8cd6d46a3374607 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000260001d0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 6c6541fca344f5c4 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000260001d8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 5c4690cd42bc58c7 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000260001e0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 000000c04d114043 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000260001e8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 805b5b67ffffffbf ldx [%i0+0x1f0],%g3 ! Observed data at 00000000260001f0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 7366036e4d114043 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000260001f8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x1f8,%g4 set p11_local1_expect,%g1 p11_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 805b5b67ffffffbf ldx [%i1+0x028],%g3 ! Observed data at 0000000026800028 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x028,%g4 ldx [%g1+0x060],%g2 ! Expected data = fffffffb80000000 ldx [%i1+0x060],%g3 ! Observed data at 0000000026800060 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x060,%g4 set p11_local2_expect,%g1 p11_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ff03af2f3c59ac9e ldx [%i2+0x010],%g3 ! Observed data at 0000000027000010 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x010,%g4 ldx [%g1+0x090],%g2 ! Expected data = ffffffb8fd46cefb ldx [%i2+0x090],%g3 ! Observed data at 0000000027000090 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x090,%g4 set p11_local3_expect,%g1 p11_check_local3: ldx [%g1+0x018],%g2 ! Expected data = d887bac7e87e35c9 ldx [%i3+0x018],%g3 ! Observed data at 0000000027800018 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p11_share_mask,%g5 p11_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = 7517ff7e2a041245 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007e00000000 and %g3,%g7,%g3 ! should be 0000007e00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x048,%g1 set share1_expect,%g4 p11_memcheck_share1: ldx [%g4+0x048],%g2 ! Expected value = d98306a2bdb47d26 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a200000000 and %g3,%g7,%g3 ! should be 000000a200000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 35c5cc136a43d08f ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001300000000 and %g3,%g7,%g3 ! should be 0000001300000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x088,%g1 ldx [%g4+0x188],%g2 ! Expected value = b7fb5f13206274ae ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001300000000 and %g3,%g7,%g3 ! should be 0000001300000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 8f6fe7ff9ad6afbd ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p11_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = 9815c60a5ef98ea2 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000a00000000 and %g3,%g7,%g3 ! should be 0000000a00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x048,%g1 ldx [%g4+0x148],%g2 ! Expected value = 30d6d500d5ac9fa0 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = ce082ea1caa38cba ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a100000000 and %g3,%g7,%g3 ! should be 000000a100000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x1c8,%g1 ! 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: ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026000008] fmovse %icc,%f6,%f3 fmovscs %xcc,%f7,%f15 done p11_trap1o: ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026000008] fmovse %icc,%f6,%f3 fmovscs %xcc,%f7,%f15 done p11_trap2e: fmovde %xcc,%f8,%f0 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027000000] lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027800018] done p11_trap2o: fmovde %xcc,%f8,%f0 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027000000] lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027800018] done p11_trap3e: lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026800010] lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027800018] lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027000000] stba %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000020] done p11_trap3o: lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026800010] lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027800018] lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027000000] stba %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000020] 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 = b2e7e0e4a408949e ldx [%g1+0x008],%l1 ! %l1 = c1a1613e63b6baca ldx [%g1+0x010],%l2 ! %l2 = 35b4025229ed7c7e ldx [%g1+0x018],%l3 ! %l3 = 9235d52fd6fa81a2 ldx [%g1+0x020],%l4 ! %l4 = 50413adc26d84a41 ldx [%g1+0x028],%l5 ! %l5 = e58d0a405ceeb36c ldx [%g1+0x030],%l6 ! %l6 = faff4cb9b37f1e51 ldx [%g1+0x038],%l7 ! %l7 = 7705480aabbea717 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 12 thread_12: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x30] ! Set the start flag set p12_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p12_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 12 wr %g0,0x4,%fprs ! Make sure fef is 1 set p12_init_freg,%g1 ! %f0 = 6a322d89 5cec9f1b 5e2c63d1 b0b209ef ! %f4 = a5c1a26d 312ae21d 0c43ae19 b4832d81 ! %f8 = 8754b4db 73db9df0 b30a676c abc7591c ! %f12 = 9e836255 44c0076c 41566d99 9a099547 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8c7dea1d a7271646 3b4287b2 feedb9d5 ! %f20 = ac68dc0e 24a9f7db 07dd4dfe 3fc1810d ! %f24 = acc71d6f 772b63ae 2297499f 6ee74201 ! %f28 = 4f41c6e3 90f39149 c819d92f a649385f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 382565b2 8eb4a61a fcdf36db 199d8e44 ! %f36 = 28569742 f1bcbff1 ac25afbc a334a779 ! %f40 = 006f5ddb 17f04aa7 e78a8552 c7120c4f ! %f44 = 3c175b96 4657a511 62128028 e8a6a2f1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5113130800000066,%g7,%g1 ! %gsr scale = 12, align = 6 wr %g1,%g0,%gsr ! %gsr = 5113130800000066 wr %g0,%y ! Clear %y 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[000000009000004c] = 2a041245, %l4 = ba4a70681ffd69e1 ldstub [%i4+0x04c],%l4 ! %l4 = 000000000000002a ! %ccr = 44, %l3 = bd872dec6110870a, %l5 = 173385244d2c36ab mova %xcc,%l3,%l5 ! Moved, %l5 = bd872dec6110870a ! Mem[000000009080014c] = cb35de1b, %l0 = d01492c63fa07891 ldsb [%i5+0x14c],%l0 ! %l0 = ffffffffffffffcb ! %l4 = 000000000000002a, Mem[0000000028800008] = 8b933a54 stwa %l4,[%i1+%o1]0x88 ! Mem[0000000028800008] = 0000002a set p12_b1 ,%o7 bneg p12_far_1_le ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000028000028] = 1359774a 03441b0f, %l6 = c79d8efa, %l7 = e2297090 ldda [%i0+%o5]0x89,%l6 ! %l6 = 0000000003441b0f 000000001359774a ! Mem[00000000298000a8] = ab380161, %l0 = ffffffcb, %l2 = 0da90445 add %i3,0xa8,%g1 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000ab380161 p12_b1: set p12_b2 ,%o7 bcc,a,pn %xcc,p12_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l4 = 000000000000002a, Mem[000000009000010c] = 069cfe23 stb %l4,[%i4+0x10c] ! Mem[000000009000010c] = 2a9cfe23 ! Registers modified during the branch to p12_near_3 ! %f14 = 0c43ae19 b4832d81 ! Mem[000000009100014c] = d5ac9fa0, %l6 = 0000000003441b0f ldsb [%i6+0x14c],%l6 ! Bypassed p12_label_2: ! Change Floating point rounding, Bypassed set p12_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 ! Change Floating point rounding, Bypassed set p12_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 ! %l0 = ffffffffffffffcb, %f19 = feedb9d5, %f9 = 73db9df0 fmovrsgz %l0,%f19,%f9 ! Bypassed p12_b2: ! %ccr = 44, %d4 = a5c1a26d 312ae21d, %d4 = a5c1a26d 312ae21d fmovdge %icc,%f4 ,%f4 ! Moved %f4 = a5c1a26d 312ae21d ! Mem[000000009180008c] = 3ec49a89, %l1 = fc86931e91f8a75d ldub [%o0+0x08c],%l1 ! %l1 = 000000000000003e ! %fcc3 = 0, %f8 = 8754b4db 73db9df0, %f8 = 8754b4db 73db9df0 fmovdu %fcc3,%f8 ,%f8 ! Not Moved ! %l6 = 0000000003441b0f, imm = 000000000000067c, %l6 = 0000000003441b0f orcc %l6,0x67c,%l6 ! %l6 = 0000000003441f7f, %ccr = 00 ! %l6 = 0000000003441f7f, immed = 00000b1f, %y = 00000000 sdiv %l6,0xb1f,%l2 ! %l2 = 0000000000004b2e mov %l0,%y ! %y = ffffffcb bvs,a p12_b3 ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, %d0 = 6a322d89 5cec9f1b, %d6 = 0c43ae19 b4832d81 fmovdvc %icc,%f0 ,%f6 ! Annulled p12_label_3: ! %ccr = 00, %l4 = 000000000000002a, %l3 = bd872dec6110870a movcc %xcc,%l4,%l3 ! Moved, %l3 = 000000000000002a ! %ccr = 00, %l4 = 000000000000002a, %l0 = ffffffffffffffcb movn %icc,%l4,%l0 ! Register Not Moved ! %l7 = 000000001359774a, Mem[000000009180000c] = 0b908dce stb %l7,[%o0+0x00c] ! Mem[000000009180000c] = 4a908dce p12_b3: ! Reloading FP registers %f16 to %f31 ! %f16 = 8c7dea1d a7271646 3b4287b2 feedb9d5 ! %f20 = ac68dc0e 24a9f7db 07dd4dfe 3fc1810d ! %f24 = acc71d6f 772b63ae 2297499f 6ee74201 ! %f28 = 4f41c6e3 90f39149 c819d92f a649385f set (p12_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 382565b2 8eb4a61a fcdf36db 199d8e44 ! %f20 = 28569742 f1bcbff1 ac25afbc a334a779 ! %f24 = 006f5ddb 17f04aa7 e78a8552 c7120c4f ! %f28 = 3c175b96 4657a511 62128028 e8a6a2f1 set p12_b4 ,%o7 bvc,pn %icc,p12_near_1_le ! Branch Taken, %ccr = 00, skip = 5 ! Mem[00000000918001cc] = 03005a0c, %l3 = 000000000000002a ldub [%o0+0x1cc],%l3 ! %l3 = 0000000000000003 ! %l6 = 0000000003441f7f, imm = 0000000000000028, %l7 = 000000001359774a srlx %l6,0x028,%l7 ! Bypassed ! %f21 = f1bcbff1, %f14 = 0c43ae19 b4832d81 fstox %f21,%f14 ! Bypassed ! Mem[0000000028800028] = 13a79da6, %l3 = 0000000000000003 lduha [%i1+%o5]0x80,%l3 ! Bypassed ! %l3 = 0000000000000003, immed = fffff43a, %y = ffffffcb udivcc %l3,-0xbc6,%l4 ! Bypassed mov %l0,%y ! Bypassed p12_b4: p12_label_4: ! %fcc3 = 0, %f28 = 3c175b96 4657a511, %f26 = e78a8552 c7120c4f fmovde %fcc3,%f28,%f26 ! Moved, %f26 = 3c175b96 4657a511 set p12_b5 ,%o7 bne,pt %xcc,p12_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, immd = 0000000000000042, %l7 = 000000001359774a movne %xcc,0x042,%l7 ! Moved, %l7 = 0000000000000042 ! %l5 = bd872dec6110870a, Mem[0000000029800028] = d9c973f0e6430d65 stxa %l5,[%i3+%o5]0x80 ! Bypassed p12_b5: set p12_b6 ,%o7 fblg p12_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 0, %f2 = 5e2c63d1, %f0 = 6a322d89 fmovsge %fcc2,%f2 ,%f0 ! Moved, %f0 = 5e2c63d1 ! %ccr = 00, %l7 = 0000000000000042, %l3 = 0000000000000003 movne %icc,%l7,%l3 ! Moved, %l3 = 0000000000000042 ! %ccr = 00, %d14 = 0c43ae19 b4832d81, %d12 = 9e836255 44c0076c fmovdcs %icc,%f14,%f12 ! Not Moved %f12 = 9e836255 44c0076c ! Mem[000000009000018c] = 63796889, %l7 = 0000000000000042 ldsb [%i4+0x18c],%l7 ! %l7 = 0000000000000063 p12_b6: ! %fcc1 = 0, %f10 = b30a676c abc7591c, %f24 = 006f5ddb 17f04aa7 fmovdlg %fcc1,%f10,%f24 ! Not Moved p12_label_5: ! %l0 = ffffffffffffffcb, immed = fffff179, %l1 = 000000000000003e tsubcctv %l0,-0xe87,%l1 ! %l0 = ffffffffffffffee, Trapped ! Branch On Register, %l5 = bd872dec6110870a, skip = 5 brgez,pn %l5,p12_b7 ! Branch Not Taken ! Mem[0000000028000000] = 21fa27a7, %l7 = 0000000000000063 lduba [%i0+%g0]0x81,%l7 ! %l7 = 0000000000000021 ! Mem[00000000918001cc] = 03005a0c, %l3 = 0000000000000042 ldub [%o0+0x1cc],%l3 ! %l3 = 0000000000000003 ! %l0 = ffffffffffffffee, Mem[000000009180008c] = 3ec49a89 stb %l0,[%o0+0x08c] ! Mem[000000009180008c] = eec49a89 ! Mem[00000000918000cc] = 5f9a2f32, %l1 = 000000000000003e ldub [%o0+0x0cc],%l1 ! %l1 = 000000000000005f ! Mem[0000000028000008] = 1935d20f, %l3 = 0000000000000003 lduwa [%i0+%o1]0x80,%l3 ! %l3 = 000000001935d20f p12_b7: ! Set Register : %l4 = 000000000000002a xor %g0,-1,%l4 ! %l4 = ffffffffffffffff ! Mem[000000009080000c] = 209a4d40, %l6 = 0000000003441f7f ldsb [%i5+0x00c],%l6 ! %l6 = 0000000000000020 ! Mem[0000000029800152] = fc5a44c9, %l3 = 000000001935d20f ldsh [%i3+0x152],%l3 ! %l3 = 00000000000044c9 p12_label_6: ! %l0 = ffffffffffffffee, Mem[000000009080008c] = 6a43d08f stb %l0,[%i5+0x08c] ! Mem[000000009080008c] = ee43d08f set p12_b8 ,%o7 bge,a p12_far_3_he ! Branch Taken, %ccr = 00, skip = 5 ! %l4 = ffffffffffffffff, Mem[00000000290001f0] = 00020dcd stw %l4,[%i2+0x1f0] ! Mem[00000000290001f0] = ffffffff ! Registers modified during the branch to p12_far_3 ! %l5 = 00000000bf7a7c2b ! %l6 = 0000000000000c1a ! %f16 = 382565b2 8eb4a61a ! %f24 = 006f5ddb 17f04aa7, %f22 = ac25afbc a334a779 fxtod %f24,%f22 ! Bypassed ! Mem[00000000910001cc] = caa38cba, %l0 = ffffffffffffffee ldstub [%i6+0x1cc],%l0 ! Bypassed ! Mem[0000000029800008] = b967e931, %l0 = ffffffffffffffee lduwa [%i3+%o1]0x89,%l0 ! Bypassed ! %ccr = 00, %f26 = 3c175b96, %f1 = 5cec9f1b fmovsvc %xcc,%f26,%f1 ! Bypassed p12_b8: set p12_b9 ,%o7 fble,a,pt %fcc3,p12_near_0_le ! Branch Taken, %fcc3 = 0 ! %ccr = 00, %f27 = 4657a511, %f0 = 5e2c63d1 fmovsneg %icc,%f27,%f0 ! Not Moved %f0 = 5e2c63d1 ! Registers modified during the branch to p12_near_0 ! %l5 = 0000000000000069 ! %f0 = a5c1a26d 312ae21d ! Mem[000000009080000c] = 209a4d40, %l5 = 0000000000000069 ldub [%i5+0x00c],%l5 ! Bypassed p12_label_7: ! %ccr = 00, %d24 = 006f5ddb 17f04aa7, %d8 = 8754b4db 73db9df0 fmovdgu %xcc,%f24,%f8 ! Bypassed ! Mem[000000009000014c] = d5e545e5, %l7 = 0000000000000021 ldsb [%i4+0x14c],%l7 ! Bypassed p12_b9: ! %fcc2 = 0, %f16 = 382565b2 8eb4a61a, %f16 = 382565b2 8eb4a61a fmovdule %fcc2,%f16,%f16 ! Moved, %f16 = 382565b2 8eb4a61a ! %ccr = 00, %d14 = 0c43ae19 b4832d81, %d14 = 0c43ae19 b4832d81 fmovdcs %icc,%f14,%f14 ! Not Moved %f14 = 0c43ae19 b4832d81 set p12_b10 ,%o7 bgu,a p12_far_0_le ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %d26 = 3c175b96 4657a511, %d26 = 3c175b96 4657a511 fmovdneg %xcc,%f26,%f26 ! Not Moved %f26 = 3c175b96 4657a511 ! Registers modified during the branch to p12_far_0 ! %l0 = ffffffffffffffd4 ! %f8 = 8754b4db 73db9df0, %f13 = 44c0076c fdtoi %f8 ,%f13 ! Bypassed ! %l5 = 0000000000000069, Mem[000000009080014c] = cb35de1b stb %l5,[%i5+0x14c] ! Bypassed p12_b10: set p12_b11 ,%o7 fbe,a,pn %fcc2,p12_near_2_he ! Branch Taken, %fcc2 = 0 ! %ccr = 00, %f14 = 0c43ae19, %f25 = 17f04aa7 fmovscs %icc,%f14,%f25 ! Not Moved %f25 = 17f04aa7 ! Registers modified during the branch to p12_near_2 ! %l4 = 00000000d1d6b6cb ! %l5 = 0000000086549a8a ! %f22 = ac25afbc b82565b2 ! %f28 = 62128028 e8a6a2f1 p12_label_8: ! Mem[0000000028800008] = 0000002a, %l6 = 0000000000000c1a ldsba [%i1+%o1]0x89,%l6 ! Bypassed p12_b11: ! Mem[0000000029800008] = b967e931, %l6 = 0000000000000c1a lduba [%i3+%o1]0x88,%l6 ! %l6 = 0000000000000031 set p12_b12 ,%o7 fbne p12_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %f26 = 3c175b96, Mem[0000000028000018] = ad374149 sta %f26,[%i0+%o3]0x80 ! Mem[0000000028000018] = 3c175b96 ! %f4 = a5c1a26d, %f29 = e8a6a2f1 fnegs %f4 ,%f29 ! %f29 = 25c1a26d p12_b12: ! %l6 = 0000000000000031, Mem[0000000028000028] = 0f1b44034a775913 stxa %l6,[%i0+%o5]0x80 ! Mem[0000000028000028] = 0000000000000031 ! %l4 = 00000000d1d6b6cb, Mem[00000000908001cc] = 9ad6afbd stb %l4,[%i5+0x1cc] ! Mem[00000000908001cc] = cbd6afbd ! %l6 = 0000000000000031, %f20 = 28569742 f1bcbff1, %f4 = a5c1a26d 312ae21d fmovrdgz %l6,%f20,%f4 ! Moved : %f4 = 28569742 f1bcbff1 ! %ccr = 00, %f15 = b4832d81, %f27 = 4657a511 fmovspos %icc,%f15,%f27 ! Moved %f27 = b4832d81 set p12_b13 ,%o7 bg,pn %xcc,p12_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 p12_label_9: ! %l6 = 0000000000000031, Mem[000000009180008c] = eec49a89 stb %l6,[%o0+0x08c] ! Mem[000000009180008c] = 31c49a89 ! Registers modified during the branch to p12_near_2 ! %l4 = 00000000d1d6b6cb ! %l5 = 0000000086549a8a ! %f22 = ac25afbc b82565b2 ! %f28 = 62128028 e8a6a2f1 ! %ccr = 00, %f1 = 312ae21d, %f5 = f1bcbff1 fmovsg %xcc,%f1 ,%f5 ! Bypassed p12_b13: ! %l5 = 0000000086549a8a, imm = ffffffffffffff09, %l2 = 0000000000004b2e and %l5,-0x0f7,%l2 ! %l2 = 0000000086549a08 ! %ccr = 00, %d22 = ac25afbc b82565b2, %d30 = 62128028 e8a6a2f1 fmovdge %xcc,%f22,%f30 ! Moved %f30 = ac25afbc b82565b2 ! retry : should take illegal inst trap, %l0 = ffffffffffffffd4 retry ! Illegal inst trap : %l0 = ffffffffffffffe4 ! %ccr = 00, %l5 = 0000000086549a8a, %l0 = ffffffffffffffe4 movneg %xcc,%l5,%l0 ! Register Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = 382565b2 8eb4a61a fcdf36db 199d8e44 ! %f20 = 28569742 f1bcbff1 ac25afbc b82565b2 ! %f24 = 006f5ddb 17f04aa7 3c175b96 b4832d81 ! %f28 = 62128028 e8a6a2f1 ac25afbc b82565b2 set (p12_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 6a322d89 5cec9f1b 5e2c63d1 b0b209ef ! %f20 = a5c1a26d 312ae21d 0c43ae19 b4832d81 ! %f24 = 8754b4db 73db9df0 b30a676c abc7591c ! %f28 = 9e836255 44c0076c 41566d99 9a099547 ! %fcc3 = 0, %f30 = 41566d99 9a099547, %f10 = b30a676c abc7591c fmovdlg %fcc3,%f30,%f10 ! Not Moved ! %l5 = 0000000086549a8a, Mem[000000009000014c] = d5e545e5 stb %l5,[%i4+0x14c] ! Mem[000000009000014c] = 8ae545e5 ! %l1 = 000000000000005f, Mem[000000009100014c] = d5ac9fa0 stb %l1,[%i6+0x14c] ! Mem[000000009100014c] = 5fac9fa0 p12_label_10: ! %fcc2 = 0, %l0 = ffffffffffffffe4, %l1 = 000000000000005f move %fcc2,%l0,%l1 ! Moved, %l1 = ffffffffffffffe4 set p12_b14 ,%o7 be,a,pt %icc,p12_near_1_he ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[000000009080014c] = cb35de1b, %l7 = 0000000000000021 ldub [%i5+0x14c],%l7 ! Annulled ! %f0 = a5c1a26d 312ae21d, %f16 = 6a322d89 5cec9f1b, %f4 = 28569742 f1bcbff1 fsubd %f0 ,%f16,%f4 ! %f4 = ea322d89 5cec9f1b ! %fcc2 = 0, %f18 = 5e2c63d1 b0b209ef, %f4 = ea322d89 5cec9f1b fmovdl %fcc2,%f18,%f4 ! Not Moved ! 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 ! %ccr = 00, %d4 = ea322d89 5cec9f1b, %d8 = 8754b4db 73db9df0 fmovdvc %xcc,%f4 ,%f8 ! Moved %f8 = ea322d89 5cec9f1b p12_b14: ! %ccr = 00, %f8 = ea322d89, %f26 = b30a676c fmovsa %xcc,%f8 ,%f26 ! Moved %f26 = ea322d89 ! %fcc1 = 0, %f22 = 0c43ae19 b4832d81, %f12 = 9e836255 44c0076c fmovdule %fcc1,%f22,%f12 ! Moved, %f12 = 0c43ae19 b4832d81 ! Mem[00000000918001cc] = 03005a0c, %l7 = 0000000000000021 ldub [%o0+0x1cc],%l7 ! %l7 = 0000000000000003 ! End of Random Code for Thread 12 p12_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x030] ! Set processor 12 done flag ! Check Registers p12_check_registers: set p12_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffe4 bne %xcc,p12_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffe4 bne %xcc,p12_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000086549a08 bne %xcc,p12_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000044c9 bne %xcc,p12_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000d1d6b6cb bne %xcc,p12_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000086549a8a bne %xcc,p12_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000031 bne %xcc,p12_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000003 bne %xcc,p12_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffcb,%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 a5c1a26d 312ae21d bne %xcc,p12_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ea322d89 5cec9f1b bne %xcc,p12_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ea322d89 5cec9f1b bne %xcc,p12_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0c43ae19 b4832d81 bne %xcc,p12_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 0c43ae19 b4832d81 bne %xcc,p12_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6a322d89 5cec9f1b bne %xcc,p12_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 0c43ae19 b4832d81 bne %xcc,p12_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ea322d89 abc7591c bne %xcc,p12_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 9e836255 44c0076c bne %xcc,p12_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 41566d99 9a099547 bne %xcc,p12_freg_fail nop ! Check Local Memory set p12_local0_expect,%g1 p12_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 3c175b96c919066f ldx [%i0+0x018],%g3 ! Observed data at 0000000028000018 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000000000000031 ldx [%i0+0x028],%g3 ! Observed data at 0000000028000028 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x028,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = ab3801616110870a ldx [%i0+0x1b8],%g3 ! Observed data at 00000000280001b8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x1b8,%g4 set p12_local1_expect,%g1 p12_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 2a000000b1fd8950 ldx [%i1+0x008],%g3 ! Observed data at 0000000028800008 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x008,%g4 ldx [%g1+0x038],%g2 ! Expected data = ff1c8c453f9b2ed8 ldx [%i1+0x038],%g3 ! Observed data at 0000000028800038 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x038,%g4 ldx [%g1+0x068],%g2 ! Expected data = bc5f7115d474de0d ldx [%i1+0x068],%g3 ! Observed data at 0000000028800068 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x068,%g4 set p12_local2_expect,%g1 p12_check_local2: ldx [%g1+0x140],%g2 ! Expected data = 2e33567a5cec9f1b ldx [%i2+0x140],%g3 ! Observed data at 0000000029000140 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x140,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = ffffffff0afc7663 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000290001f0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x1f0,%g4 set p12_local3_expect,%g1 p12_check_local3: ldx [%g1+0x080],%g2 ! Expected data = ffffffff2effffee ldx [%i3+0x080],%g3 ! Observed data at 0000000029800080 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x080,%g4 ! Check Shared Memory set share0_expect,%g4 set p12_share_mask,%g5 p12_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = 7517ff7eff041245 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] 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,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = 19b945882a9cfe23 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002a000000 and %g3,%g7,%g3 ! should be 000000002a000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = 7dc1edba8ae545e5 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008a000000 and %g3,%g7,%g3 ! should be 000000008a000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x148,%g1 set share1_expect,%g4 p12_memcheck_share1: ldx [%g4+0x088],%g2 ! Expected value = 35c5cc13ee43d08f ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ee000000 and %g3,%g7,%g3 ! should be 00000000ee000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x088,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 8f6fe7ffcbd6afbd ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000cb000000 and %g3,%g7,%g3 ! should be 00000000cb000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p12_memcheck_share2: ldx [%g4+0x148],%g2 ! Expected value = 30d6d5005fac9fa0 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000005f000000 and %g3,%g7,%g3 ! should be 000000005f000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x148,%g1 set share3_expect,%g4 p12_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = b39d4c494a908dce ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000004a000000 and %g3,%g7,%g3 ! should be 000000004a000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = 0e0037a131c49a89 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000031000000 and %g3,%g7,%g3 ! should be 0000000031000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x088,%g1 ! The test for processor 12 has passed p12_passed: ta GOOD_TRAP nop p12_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p12_failed p12_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p12_failed p12_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p12_failed p12_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p12_failed p12_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p12_failed p12_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p12_failed p12_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p12_failed p12_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p12_failed p12_freg_fail: set p12_temp,%g6 ta BAD_TRAP ! The test for processor 12 failed p12_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x030] ! Set processor 12 done flag set p12_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 12 failed p12_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x030] ! Set processor 12 done flag set p12_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p12_selfmod_failed: ba p12_failed mov 0xabc,%g1 p12_common_error: or %g0,0xeec,%g1 ba p12_failed mov %o4,%g3 p12_common_signature_error: set p12_temp,%g1 ba p12_failed st %g2,[%g1] ! Common Lock Number p12_common_timeout: set p12_temp,%g1 ba p12_failed st %g2,[%g1] ! Common Lock Number p12_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p12_failed mov 0x0,%g3 p12_trap1e: stba %l1,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800028] or %l1,%l7,%l0 fmovd %f2 ,%f0 done p12_trap1o: stba %l1,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800028] or %l1,%l7,%l0 fmovd %f2 ,%f0 done p12_trap2e: stxa %l7,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800010] fdivs %f6 ,%f11,%f4 stba %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000020] ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029800028] fmovsvs %icc,%f15,%f13 lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028000000] fmovrdgz %l3,%f14,%f4 done p12_trap2o: stxa %l7,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800010] fdivs %f6 ,%f11,%f4 stba %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000020] ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029800028] fmovsvs %icc,%f15,%f13 lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028000000] fmovrdgz %l3,%f14,%f4 done p12_trap3e: or %l5,%l0,%l0 and %l2,%l0,%l4 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029000028] ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029800028] done p12_trap3o: or %l5,%l0,%l0 and %l2,%l0,%l4 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029000028] ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029800028] 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 = d01492c63fa07891 ldx [%g1+0x008],%l1 ! %l1 = fc86931e91f8a75d ldx [%g1+0x010],%l2 ! %l2 = f1f5320a0da90445 ldx [%g1+0x018],%l3 ! %l3 = bd872dec6110870a ldx [%g1+0x020],%l4 ! %l4 = ba4a70681ffd69e1 ldx [%g1+0x028],%l5 ! %l5 = 173385244d2c36ab ldx [%g1+0x030],%l6 ! %l6 = 1ebe71c3c79d8efa ldx [%g1+0x038],%l7 ! %l7 = b443903ee2297090 ! Initialize the output register of window 0 set share3_start,%o0 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 = d7473812 8fa096ee ebcdda2f 67db0da9 ! %f4 = e06b80f6 19599353 8eba5e3b 6981c4a9 ! %f8 = 45875571 770ba188 b01f2c3c 05dfca9d ! %f12 = 5297e803 d44a1039 8d11133a 0ee034a6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 56970dd2 2e7d6438 425878fd b1a12fd4 ! %f20 = ad6bdce7 1af45af6 d87009a6 d083589b ! %f24 = 4fc4538a d02118e3 5b3ddef1 16f5b4ed ! %f28 = f1956b53 9d79f3dd 253cbf4c 08f0d1f9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f3a9f897 7ffe251f 43808d33 1d706929 ! %f36 = 61fb885b 604bcd3c 4a78f71e 8a152238 ! %f40 = 29dfd3bc 8e0e98ae 7076189b 63731c81 ! %f44 = 48ace5c1 d2f5593b a842df22 c411d0ab ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3c5e2bdf00000065,%g7,%g1 ! %gsr scale = 12, align = 5 wr %g1,%g0,%gsr ! %gsr = 3c5e2bdf00000065 wr %g0,%y ! Clear %y 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: ! %l3 = 44692cffeeed6e47, %l6 = 73fe526bf8d2ba50, %y = 00000000 smul %l3,%l6,%l4 ! %l4 = 007a86e56a900c30, %y = 007a86e5 ! %l3 = 44692cffeeed6e47, %l2 = 3a1ec575e5ed93e8, %l5 = e06efadc5c09e491 tsubcctv %l3,%l2,%l5 ! %l0 = 50f530f0c68a95b5, Trapped ! Mem[000000009080008d] = ee43d08f, %l1 = 6fcf4771f5191096 ldsb [%i5+0x08d],%l1 ! %l1 = 0000000000000043 ! Mem[000000009000014d] = 8ae545e5, %l5 = e06efadc5c09e491 ldub [%i4+0x14d],%l5 ! %l5 = 00000000000000e5 ! Mem[000000009080014d] = cb35de1b, %l4 = 007a86e56a900c30 ldub [%i5+0x14d],%l4 ! %l4 = 0000000000000035 set p13_b1 ,%o7 bvc,a,pt %icc,p13_near_2_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000009000014d] = 8ae545e5, %l4 = 0000000000000035 ldstub [%i4+0x14d],%l4 ! %l4 = 00000000000000e5 ! Registers modified during the branch to p13_near_2 ! %l0 = 00000000000000f9 ! %l4 = ffffffffffff8153 ! %f16 = 5b3ddef1 2e7d6438 ! %l0 = 00000000000000f9, Mem[000000002b800008] = b95e7758 stba %l0,[%i3+%o1]0x80 ! Bypassed ! %ccr = 44, immd = 00000000000001a7, %l5 = 00000000000000e5 movgu %icc,0x1a7,%l5 ! Bypassed ! Mem[00000000910001cd] = caa38cba, %l6 = 73fe526bf8d2ba50 ldub [%i6+0x1cd],%l6 ! Bypassed p13_b1: p13_label_2: ! %f4 = e06b80f6, %f4 = e06b80f6, %f10 = b01f2c3c fmuls %f4 ,%f4 ,%f10 ! %f10 = 7f800000 ! Mem[000000002a800020] = d4df1485fd56103b, %l6 = 73fe526bf8d2ba50 ldxa [%i1+%o4]0x80,%l6 ! %l6 = d4df1485fd56103b ! Change Floating point rounding to Low, %fsr = 0000000129 set p13_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000129 ! %l0 = 00000000000000f9, immed = 00000199, %ccr = 44 movrgz %l0,0x199,%l6 ! Moved, %l6 = 0000000000000199 ! Mem[000000002b000010] = a7bd0038, %l4 = ffffffffffff8153 lduba [%i2+%o2]0x89,%l4 ! %l4 = 0000000000000038 ! Mem[000000002b800000] = ea99bc30, %l4 = 0000000000000038 lduba [%i3+%g0]0x88,%l4 ! %l4 = 0000000000000030 ! %ccr = 44, %d4 = e06b80f6 19599353, %d4 = e06b80f6 19599353 fmovdl %xcc,%f4 ,%f4 ! Not Moved %f4 = e06b80f6 19599353 ! %l2 = 3a1ec575e5ed93e8, Mem[000000002a800040] = ff39044843e1aeaf stx %l2,[%i1+0x040] ! Mem[000000002a800040] = 3a1ec575e5ed93e8 ! %f9 = 770ba188, %f4 = e06b80f6 19599353 fstox %f9 ,%f4 ! %f4 = 7fffffff ffffffff ! %ccr = 44, %f19 = b1a12fd4, %f14 = 8d11133a fmovsgu %icc,%f19,%f14 ! Not Moved %f14 = 8d11133a p13_label_3: ! %ccr = 44, %d4 = 7fffffff ffffffff, %d30 = 253cbf4c 08f0d1f9 fmovdne %xcc,%f4 ,%f30 ! Not Moved %f30 = 253cbf4c 08f0d1f9 set p13_b2 ,%o7 fbg,pn %fcc3,p13_near_2_he ! Branch Not Taken, %fcc3 = 0 ! Mem[000000009080014d] = cb35de1b, %l1 = 0000000000000043 ldsb [%i5+0x14d],%l1 ! %l1 = 0000000000000035 ! %l7 = 7ac2e382d08bfad7, Mem[000000009100004d] = 5eff8ea2 stb %l7,[%i6+0x04d] ! Mem[000000009100004c] = 5ed78ea2 p13_b2: ! Mem[00000000908000cd] = 454fe6f4, %l2 = 3a1ec575e5ed93e8 ldub [%i5+0x0cd],%l2 ! %l2 = 000000000000004f ! Mem[000000002b000008] = 1d91debc 238d11b5, %l4 = 00000030, %l5 = 000000e5 ldda [%i2+%o1]0x88,%l4 ! %l4 = 00000000238d11b5 000000001d91debc ! Mem[000000009080008d] = ee43d08f, %l0 = 00000000000000f9 ldsb [%i5+0x08d],%l0 ! %l0 = 0000000000000043 ! Change Trap Enable Mask to = 1b set p13_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 = 00cd800320 bcc,a p13_b3 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[00000000918000cd] = 5f9a2f32, %l6 = 0000000000000199 ldsb [%o0+0x0cd],%l6 ! %l6 = ffffffffffffff9a p13_label_4: ! %fcc1 = 0, %f22 = d87009a6, %f24 = 4fc4538a fmovsul %fcc1,%f22,%f24 ! Bypassed p13_b3: ! Mem[000000002b000010] = 3800bda7d872defd, %f24 = 4fc4538a d02118e3 ldda [%i2+%o2]0x81,%f24 ! %f24 = 3800bda7 d872defd ! Mem[000000002a000048] = 5f456794, %l4 = 00000000238d11b5 lduh [%i0+0x048],%l4 ! %l4 = 0000000000005f45 ! %ccr = 44, %d20 = ad6bdce7 1af45af6, %d0 = d7473812 8fa096ee fmovdg %icc,%f20,%f0 ! Not Moved %f0 = d7473812 8fa096ee set p13_b4 ,%o7 bg,pn %icc,p13_near_3_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f1 = 8fa096ee, %f26 = 5b3ddef1 fmovscc %icc,%f1 ,%f26 ! Moved %f26 = 8fa096ee ! Mem[000000002b800018] = 8f8fd04d, %l4 = 0000000000005f45 lduba [%i3+%o3]0x81,%l4 ! %l4 = 000000000000008f p13_b4: ! Mem[000000009180014d] = 3797983a, %l7 = 7ac2e382d08bfad7 ldub [%o0+0x14d],%l7 ! %l7 = 0000000000000097 set p13_b5 ,%o7 bg,a,pt %xcc,p13_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f10 = 7f800000, %f27 = 16f5b4ed fstoi %f10,%f27 ! Annulled p13_label_5: ! %l2 = 000000000000004f, Mem[000000009100000d] = a000bd4d stb %l2,[%i6+0x00d] ! Mem[000000009100000c] = a04fbd4d p13_b5: ! Mem[00000000910000cd] = 826711ba, %l3 = 44692cffeeed6e47 ldstub [%i6+0x0cd],%l3 ! %l3 = 0000000000000067 ! Change Floating point rounding to High, %fsr = 00cd800320 set p13_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 = 008d800320 ! Mem[00000000918000cd] = 5f9a2f32, %l3 = 0000000000000067 ldub [%o0+0x0cd],%l3 ! %l3 = 000000000000009a ! %l1 = 0000000000000035, Mem[000000009180010d] = 3f432963 stb %l1,[%o0+0x10d] ! Mem[000000009180010c] = 3f352963 ! %fcc2 = 0, %l4 = 000000000000008f, %l6 = ffffffffffffff9a movg %fcc2,%l4,%l6 ! Register Not Moved ! %f14 = 8d11133a 0ee034a6, %f2 = ebcdda2f fxtos %f14,%f2 ! %l0 = 0000000000000064, IEEE Exc, %fsr = 008d800321 ! Mem[000000002a8000e4] = 6309a476, %l0 = 0000000000000064 lduh [%i1+0x0e4],%l0 ! %l0 = 0000000000006309 ! %ccr = 44, %f20 = ad6bdce7, %f8 = 45875571 fmovsa %xcc,%f20,%f8 ! Moved %f8 = ad6bdce7 ! %l6 = ffffffffffffff9a, Mem[000000009000000d] = db7398b4 stb %l6,[%i4+0x00d] ! Mem[000000009000000c] = db9a98b4 p13_label_6: ! Mem[000000009100000d] = a04fbd4d, %l0 = 0000000000006309 ldub [%i6+0x00d],%l0 ! %l0 = 000000000000004f ! Mem[000000002b800010] = a767dfd2, %l4 = 000000000000008f ldswa [%i3+%o2]0x88,%l4 ! %l4 = ffffffffa767dfd2 ! %l3 = 000000000000009a, Mem[000000009100014d] = 5fac9fa0 stb %l3,[%i6+0x14d] ! Mem[000000009100014c] = 5f9a9fa0 ! Change Floating point rounding to Low, %fsr = 008d800320 set p13_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 = 00cd800320 ! %f16 = 5b3ddef1 2e7d6438, %f20 = ad6bdce7 1af45af6 fxtod %f16,%f20 ! %l0 = 0000000000000070, IEEE Exc, %fsr = 00cd800321 ! %l6 = ffffffffffffff9a sethi %hi(0x7c324c00),%l6 ! %l6 = 000000007c324c00 ! %ccr = 44, immd = 00000000000003be, %l0 = 0000000000000070 movgu %xcc,0x3be,%l0 ! Register Not Moved ! %ccr = 44, %d2 = ebcdda2f 67db0da9, %d24 = 3800bda7 d872defd fmovdleu %icc,%f2 ,%f24 ! Moved %f24 = ebcdda2f 67db0da9 ! %f14 = 8d11133a 0ee034a6, %f14 = 8d11133a 0ee034a6 fdtox %f14,%f14 ! %l0 = 0000000000000091, IEEE Exc, %fsr = 00cd800321 ! Mem[000000002a8001c0] = a2dbb200 fca11d64 1ac0db1c 2d88a5ea ! Mem[000000002a8001d0] = ba2ef283 ce7f85d9 be583744 c3f372ea ! Mem[000000002a8001e0] = 1b56cbe0 afaabcbb e22f6db1 af7b0676 ! Mem[000000002a8001f0] = d09cb2dc 77880d32 943edeb8 bdc9ee01 mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000002a8001c0 p13_label_7: bleu,a p13_b6 ! Branch Taken, %ccr = 44, skip = 5 ! %l3 = 000000000000009a, Mem[000000009100004d] = 5ed78ea2 stb %l3,[%i6+0x04d] ! Mem[000000009100004c] = 5e9a8ea2 ! %ccr = 44, %f7 = 6981c4a9, %f6 = 8eba5e3b fmovsgu %icc,%f7 ,%f6 ! Bypassed ! %f11 = 05dfca9d, %f15 = 0ee034a6 fitos %f11,%f15 ! Bypassed ! Change Floating point rounding, Bypassed set p13_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 = 00cd800321 ! %fcc1 = 0, %f6 = 8eba5e3b, %f4 = 7fffffff fmovsle %fcc1,%f6 ,%f4 ! Bypassed p13_b6: ! %l1 = 0000000000000035, %l3 = 000000000000009a, %l2 = 000000000000004f sub %l1,%l3,%l2 ! %l2 = ffffffffffffff9b ! %ccr = 44, %d0 = d7473812 8fa096ee, %d0 = d7473812 8fa096ee fmovdg %xcc,%f0 ,%f0 ! Not Moved %f0 = d7473812 8fa096ee ! %l3 = 000000000000009a, Mem[000000002b000008] = 238d11b5 stba %l3,[%i2+%o1]0x89 ! Mem[000000002b000008] = 238d119a membar #Sync ! Added by membar checker (1566) set p13_b7 ,%o7 fbl,a,pt %fcc2,p13_near_3_le ! Branch Not Taken, %fcc2 = 0 p13_label_8: ! %ccr = 44, %f12 = 5297e803, %f2 = ebcdda2f fmovsleu %icc,%f12,%f2 ! Annulled ! Mem[000000002b800018] = 8f8fd04d, %l2 = ffffffffffffff9b ldswa [%i3+%o3]0x80,%l2 ! %l2 = ffffffff8f8fd04d ! %l0 = 0000000000000091, Mem[000000002b000020] = b572e3ea stha %l0,[%i2+%o4]0x81 ! Mem[000000002b000020] = 0091e3ea ! %l1 = 0000000000000035, %l1 = 0000000000000035, %l1 = 0000000000000035 tsubcctv %l1,%l1,%l1 ! %l0 = 00000000000000b4, Trapped ! %ccr = 44, %f16 = 641da1fc, %f0 = d7473812 fmovsl %xcc,%f16,%f0 ! Not Moved %f0 = d7473812 p13_b7: ! %f18 = eaa5882d 1cdbc01a, %f4 = 7fffffff ffffffff fdtox %f18,%f4 ! %l0 = 00000000000000d5, IEEE Exc, %fsr = 00cd800330 bcs,a p13_b8 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l5 = 000000001d91debc, Mem[000000009080014d] = cb35de1b stb %l5,[%i5+0x14d] ! Annulled ! %ccr = 44, %f20 = d9857fce, %f0 = d7473812 fmovsge %xcc,%f20,%f0 ! Moved %f0 = d9857fce p13_b8: set p13_b9 ,%o7 fbne,a,pt %fcc0,p13_near_1_le ! Branch Not Taken, %fcc0 = 0 p13_label_9: ! %ccr = 44, %f31 = b8de3e94, %f15 = 0ee034a6 fmovsneg %icc,%f31,%f15 ! Annulled ! Change Floating point rounding to High, %fsr = 00cd800320 set p13_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 = 008d800320 ! Mem[00000000908001cd] = cbd6afbd, %l6 = 000000007c324c00 ldub [%i5+0x1cd],%l6 ! %l6 = 00000000000000d6 ! %ccr = 44, %f10 = 7f800000, %f1 = 8fa096ee fmovscs %xcc,%f10,%f1 ! Not Moved %f1 = 8fa096ee ! %l7 = 0000000000000097, %l4 = ffffffffa767dfd2, %y = 007a86e5 umul %l7,%l4,%l5 ! %l5 = 00000062be4504de, %y = 00000062 p13_b9: set p13_b10 ,%o7 bleu,a p13_far_3_he ! Branch Taken, %ccr = 44, skip = 2 ! %fcc3 = 0, %l7 = 0000000000000097, %l4 = ffffffffa767dfd2 movg %fcc3,%l7,%l4 ! Register Not Moved ! Registers modified during the branch to p13_far_3 ! %l0 = 002f149902e0fe81 ! %f16 = eaa5882d 1cdbc01a ldda [%i1+%g0]0x80,%l0 ! Bypassed p13_b10: ! Mem[000000002b800020] = 5ab24318 7becbe86, %l4 = a767dfd2, %l5 = be4504de ldda [%i3+%o4]0x88,%l4 ! %l4 = 000000007becbe86 000000005ab24318 ! %f0 = d9857fce 8fa096ee, %f28 = 320d8877 fdtos %f0 ,%f28 ! %l0 = 002f149902e0fea2, IEEE Exc, %fsr = 008d800329 p13_label_10: ! Mem[00000000918001cd] = 03005a0c, %l5 = 000000005ab24318 ldub [%o0+0x1cd],%l5 ! %l5 = 0000000000000000 ! %ccr = 44, immd = 00000000000003aa, %l3 = 000000000000009a movleu %xcc,0x3aa,%l3 ! Moved, %l3 = 00000000000003aa ! %ccr = 44, %f15 = 0ee034a6, %f6 = 8eba5e3b fmovsg %xcc,%f15,%f6 ! Not Moved %f6 = 8eba5e3b set p13_b11 ,%o7 bleu,a,pn %xcc,p13_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[000000009180010d] = 3f352963, %l4 = 000000007becbe86 ldub [%o0+0x10d],%l4 ! %l4 = 0000000000000035 ! Registers modified during the branch to p13_near_0 ! %l1 = fffffffffffffef1 ! %f20 = d9857fce 443758be ! %f22 = d9857fce 443758be ! %ccr = 88 ! %l7 = 0000000000000097, Mem[00000000908001cd] = cbd6afbd stb %l7,[%i5+0x1cd] ! Bypassed ! Change Floating point rounding, Bypassed set p13_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 = 008d800320 ! Mem[00000000910000cd] = 82ff11ba, %l7 = 0000000000000097 ldub [%i6+0x0cd],%l7 ! Bypassed ! %fcc1 = 0, %f31 = b8de3e94, %f15 = 0ee034a6 fmovsg %fcc1,%f31,%f15 ! Bypassed p13_b11: ! Mem[000000002b800134] = 83da1d9d, %l5 = 0000000000000000 ldub [%i3+0x134],%l5 ! %l5 = 0000000000000083 ! End of Random Code for Thread 13 p13_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x034] ! Set processor 13 done flag ! Check Registers p13_check_registers: set p13_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 002f149902e0fea2 bne %xcc,p13_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffef1 bne %xcc,p13_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffff8f8fd04d bne %xcc,p13_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000003aa bne %xcc,p13_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000035 bne %xcc,p13_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000083 bne %xcc,p13_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000d6 bne %xcc,p13_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000097 bne %xcc,p13_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000062,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p13_failed mov 0x111,%g1 ! Check Floating Point Registers p13_check_fp_registers: set p13_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be d9857fce 8fa096ee bne %xcc,p13_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7fffffff ffffffff bne %xcc,p13_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ad6bdce7 770ba188 bne %xcc,p13_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7f800000 05dfca9d bne %xcc,p13_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be eaa5882d 1cdbc01a bne %xcc,p13_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be eaa5882d 1cdbc01a bne %xcc,p13_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d9857fce 443758be bne %xcc,p13_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d9857fce 443758be bne %xcc,p13_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bbbcaaaf e0cb561b bne %xcc,p13_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 76067baf b16d2fe2 bne %xcc,p13_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 320d8877 dcb29cd0 bne %xcc,p13_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 01eec9bd b8de3e94 bne %xcc,p13_freg_fail nop ! Check Local Memory set p13_local0_expect,%g1 p13_check_local0: ldx [%g1+0x140],%g2 ! Expected data = 0000000017a5dcb5 ldx [%i0+0x140],%g3 ! Observed data at 000000002a000140 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x140,%g4 set p13_local1_expect,%g1 p13_check_local1: ldx [%g1+0x040],%g2 ! Expected data = 3a1ec575e5ed93e8 ldx [%i1+0x040],%g3 ! Observed data at 000000002a800040 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x040,%g4 set p13_local2_expect,%g1 p13_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 9a118d23bcde911d ldx [%i2+0x008],%g3 ! Observed data at 000000002b000008 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0091e3ea2d479aa8 ldx [%i2+0x020],%g3 ! Observed data at 000000002b000020 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x020,%g4 ! Processor 13, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p13_share_mask,%g5 p13_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = ff5d915ddb9a98b4 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009a0000 and %g3,%g7,%g3 ! should be 00000000009a0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x008,%g1 ldx [%g4+0x148],%g2 ! Expected value = 7dc1edba8aff45e5 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x148,%g1 ! Share Bank 1 is clean for thread 13 set share2_expect,%g4 p13_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = cc1c44c9a04fbd4d ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004f0000 and %g3,%g7,%g3 ! should be 00000000004f0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 9815c60a5e9a8ea2 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009a0000 and %g3,%g7,%g3 ! should be 00000000009a0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 801a081482ff11ba ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = 30d6d5005f9a9fa0 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009a0000 and %g3,%g7,%g3 ! should be 00000000009a0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x148,%g1 set share3_expect,%g4 p13_memcheck_share3: ldx [%g4+0x108],%g2 ! Expected value = 608aaad53f352963 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000350000 and %g3,%g7,%g3 ! should be 0000000000350000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x108,%g1 ! 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: ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800008] fmovdneg %xcc,%f6,%f6 fmovrsgz %l1,%f0 ,%f7 fstod %f9 ,%f0 stwa %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000008] done p13_trap1o: ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800008] fmovdneg %xcc,%f6,%f6 fmovrsgz %l1,%f0 ,%f7 fstod %f9 ,%f0 stwa %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000008] done p13_trap2e: ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a000010] sub %l0,0xcf8,%l0 stha %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000028] ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800020] done p13_trap2o: ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a000010] sub %l0,0xcf8,%l0 stha %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000028] ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800020] done p13_trap3e: and %l5,%l7,%l6 stwa %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800020] ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b000018] stwa %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000018] stda %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000010] ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b800000] done p13_trap3o: and %l5,%l7,%l6 stwa %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800020] ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b000018] stwa %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000018] stda %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000010] ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b800000] 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 = 50f530f0c68a9592 ldx [%g1+0x008],%l1 ! %l1 = 6fcf4771f5191096 ldx [%g1+0x010],%l2 ! %l2 = 3a1ec575e5ed93e8 ldx [%g1+0x018],%l3 ! %l3 = 44692cffeeed6e47 ldx [%g1+0x020],%l4 ! %l4 = 00a13cc5fe9b9a3a ldx [%g1+0x028],%l5 ! %l5 = e06efadc5c09e491 ldx [%g1+0x030],%l6 ! %l6 = 73fe526bf8d2ba50 ldx [%g1+0x038],%l7 ! %l7 = 7ac2e382d08bfad7 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 14 thread_14: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x38] ! Set the start flag set p14_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p14_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 14 wr %g0,0x4,%fprs ! Make sure fef is 1 set p14_init_freg,%g1 ! %f0 = 24a0106c bb853389 70a12331 fb1ec545 ! %f4 = 8ba4398b 5f11685c e986e316 757cfdb6 ! %f8 = 6a73ebc4 6a6d2d31 7fb83c58 b89633b2 ! %f12 = 66e52981 892ba2fa cd236bc9 74c760fb ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2e0eed80 649d94a0 e1ee0a60 9be88f99 ! %f20 = f2ceff07 6c8db23e 17ac7c2f 3ac57643 ! %f24 = 0ee96b1c 21956ffd ebaa6ee0 32f09fdd ! %f28 = 221d31d8 abad3a2c 44c3907d a5e85556 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 61646dab 5328de2f b2d649db f9254e16 ! %f36 = fa1fc79e bbd8305f 8906360a a1f70240 ! %f40 = 33506a57 8498407a 3fc2a92e e9573538 ! %f44 = 79914baf abad7ee7 75e0c02b 5608c8ea ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x29b06a3f00000063,%g7,%g1 ! %gsr scale = 12, align = 3 wr %g1,%g0,%gsr ! %gsr = 29b06a3f00000063 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 14 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p14_label_1: set p14_b1 ,%o7 fbue,pt %fcc0,p14_near_3_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f24 = 0ee96b1c, %f0 = 24a0106c fmovsle %xcc,%f24,%f0 ! Moved %f0 = 0ee96b1c ! Registers modified during the branch to p14_near_3 ! %l0 = 00000000000000c3 ! %l2 = 0000000000000094 ! %l3 = 624fe260e0d6ab58 ! %l4 = 0000000070939e2f ! %l5 = 00000000589cfa4c ! %f0 = 66e52981 892ba2fa ! Mem[000000009000004e] = ff041245, %l5 = 00000000589cfa4c ldub [%i4+0x04e],%l5 ! Bypassed p14_b1: ! %l4 = 0000000070939e2f, Mem[000000009100004e] = 5e9a8ea2 stb %l4,[%i6+0x04e] ! Mem[000000009100004c] = 5e9a2fa2 ! Mem[000000009080008e] = ee43d08f, %l0 = 00000000000000c3 ldsb [%i5+0x08e],%l0 ! %l0 = ffffffffffffffd0 ! Jump to jmpl_1, %cwp = 0 set p14_jmpl_1_le,%g1 jmpl %g1,%g6 ! %f24 = 0ee96b1c 21956ffd, Mem[000000002d000010] = 3b0aacc2 a4a4bff0 stda %f24,[%i2+%o2]0x80 ! Mem[000000002d000010] = 0ee96b1c 21956ffd ! Registers modified during the branch to p14_jmpl_1 ! %l5 = 96abe434b7e45435 ! Change Floating point rounding to High, %fsr = 0000000000 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 = 0080000000 set p14_b2 ,%o7 ba,a p14_far_0_he ! Branch Taken, %ccr = 44, skip = 3 ! %fcc2 = 0, %f8 = 6a73ebc4, %f15 = 74c760fb fmovsn %fcc2,%f8 ,%f15 ! Annulled ! Registers modified during the branch to p14_far_0 ! %l0 = 00000000000000b9 ! %l5 = ffffffffc65e6c72 ! %f22 = 17ac7c2f abad3a2c ! %f24 = 2e0eed80 649d94a0 p14_label_2: ! %fcc0 = 0, %f25 = 649d94a0, %f21 = 6c8db23e fmovsle %fcc0,%f25,%f21 ! Bypassed ! %f15 = 74c760fb, %f3 = fb1ec545 fcmpes %fcc3,%f15,%f3 ! Bypassed p14_b2: ! %l6 = 96abe434b7e45bf1, %f0 = 66e52981 892ba2fa, %f30 = 44c3907d a5e85556 fmovrdlz %l6,%f0 ,%f30 ! Moved : %f30 = 66e52981 892ba2fa ! %fcc1 = 0, %f4 = 8ba4398b 5f11685c, %f26 = ebaa6ee0 32f09fdd fmovdu %fcc1,%f4 ,%f26 ! Not Moved ! %ccr = 44, %d28 = 221d31d8 abad3a2c, %d0 = 66e52981 892ba2fa fmovdvc %xcc,%f28,%f0 ! Moved %f0 = 221d31d8 abad3a2c ! Mem[00000000918001ce] = 03005a0c, %l0 = 00000000000000b9 ldub [%o0+0x1ce],%l0 ! %l0 = 000000000000005a set p14_b3 ,%o7 bcc,pn %xcc,p14_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l3 = 624fe260e0d6ab58, Mem[000000009100014e] = 5f9a9fa0 stb %l3,[%i6+0x14e] ! Mem[000000009100014c] = 5f9a58a0 ! Registers modified during the branch to p14_near_0 ! %l0 = 261efca08a500000 ! %l2 = 0000000000006b65 ! %l6 = c4c1c1ad56b00000 ! %l7 = 0000000000000000 ! %f18 = 3ff00000 00000000 ! %f20 = 2e0eed80 649d94a0 ! %f24 = 05cb87d6 bc50eac5 ! %f30 = 66e52981 649d94a0 ! Mem[00000000908000ce] = 454fe6f4, %l0 = 261efca08a500000 ldub [%i5+0x0ce],%l0 ! Bypassed ! Mem[000000002d800010] = 9136b77e, %f18 = 3ff00000 lda [%i3+%o2]0x89,%f18 ! Bypassed p14_b3: p14_label_3: ! Mem[000000002d800010] = 9136b77e, %l1 = 4461264c7b4ed1f0 ldsba [%i3+%o2]0x88,%l1 ! %l1 = 000000000000007e ! Mem[000000009080010e] = 1c42a70b, %l5 = ffffffffc65e6c72 ldsb [%i5+0x10e],%l5 ! %l5 = ffffffffffffffa7 ! %f28 = 221d31d8 abad3a2c, %f2 = 70a12331 fxtos %f28,%f2 ! %f2 = 5e0874c8 ! Mem[000000009000014e] = 8aff45e5, %l2 = 0000000000006b65 ldstub [%i4+0x14e],%l2 ! %l2 = 0000000000000045 ! Mem[000000002c800028] = 38bc3846 afd3e1da, %l6 = 56b00000, %l7 = 00000000 ldda [%i1+%o5]0x80,%l6 ! %l6 = 0000000038bc3846 00000000afd3e1da ! Mem[000000002d8000d0] = f909e99d40f4b3f3, %l6 = 0000000038bc3846 ldx [%i3+0x0d0],%l6 ! %l6 = f909e99d40f4b3f3 ! %l7 = 00000000afd3e1da, immed = 00000a0c, %l1 = 000000000000007e tsubcctv %l7,0xa0c,%l1 ! %l0 = 261efca08a500023, Trapped set p14_b4 ,%o7 fbul,a,pt %fcc1,p14_near_2_he ! Branch Not Taken, %fcc1 = 0 ! Mem[000000009100014e] = 5f9a58a0, %l1 = 000000000000007e ldsb [%i6+0x14e],%l1 ! Annulled ! %l5 = ffffffffffffffa7, imm = fffffffffffffa1c, %l2 = 0000000000000045 tsubcc %l5,-0x5e4,%l2 ! %l2 = 000000000000058b, %ccr = 02 p14_label_4: ! Mem[000000009100010e] = e13553e1, %l0 = 261efca08a500023 ldub [%i6+0x10e],%l0 ! %l0 = 0000000000000053 ! %l7 = 00000000afd3e1da, Mem[000000009100010e] = e13553e1 stb %l7,[%i6+0x10e] ! Mem[000000009100010c] = e135dae1 p14_b4: ! %ccr = 02, %l4 = 0000000070939e2f, %l7 = 00000000afd3e1da movgu %icc,%l4,%l7 ! Moved, %l7 = 0000000070939e2f ! %ccr = 02, %d0 = 221d31d8 abad3a2c, %d10 = 7fb83c58 b89633b2 fmovdcs %icc,%f0 ,%f10 ! Not Moved %f10 = 7fb83c58 b89633b2 ! %l1 = 000000000000007e, %l2 = 000000000000058b, %l5 = ffffffffffffffa7 or %l1,%l2,%l5 ! %l5 = 00000000000005ff ! %l3 = 624fe260e0d6ab58 sethi %hi(0x3c3e0400),%l3 ! %l3 = 000000003c3e0400 ! %fcc1 = 0, immd = 0000000000000377, %l5 = 00000000000005ff movul %fcc1,0x377,%l5 ! Register Not Moved set p14_b5 ,%o7 fbu,pn %fcc3,p14_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %l3 = 000000003c3e0400, Mem[000000009180010e] = 3f352963 stb %l3,[%o0+0x10e] ! Mem[000000009180010c] = 3f350063 ! Mem[000000002d800008] = 79ef867e, %f5 = 5f11685c lda [%i3+%o1]0x89,%f5 ! %f5 = 79ef867e p14_b5: p14_label_5: ! %l5 = 00000000000005ff, Mem[000000002c000188] = 3cc6bd62893cb32d stx %l5,[%i0+0x188] ! Mem[000000002c000188] = 00000000000005ff set p14_b6 ,%o7 bvc,a,pt %icc,p14_near_3_he ! Branch Not Taken, %ccr = 02, skip = 3 ! Mem[000000002c800028] = 38bc3846, %l1 = 000000000000007e ldsha [%i1+%o5]0x80,%l1 ! Annulled ! Mem[000000002d000020] = b7e4543546892e02, %l1 = 000000000000007e ldxa [%i2+%o4]0x81,%l1 ! %l1 = b7e4543546892e02 ! %fcc3 = 0, %f4 = 8ba4398b 79ef867e, %f30 = 66e52981 649d94a0 fmovdl %fcc3,%f4 ,%f30 ! Not Moved p14_b6: set p14_b7 ,%o7 bge,pn %icc,p14_near_2_he ! Branch Not Taken, %ccr = 02, skip = 2 ! %fcc0 = 0, %l4 = 0000000070939e2f, %l1 = b7e4543546892e02 movul %fcc0,%l4,%l1 ! Register Not Moved ! Mem[000000009080010e] = 1c42a70b, %l6 = f909e99d40f4b3f3 ldub [%i5+0x10e],%l6 ! %l6 = 00000000000000a7 p14_b7: ! %l2 = 000000000000058b, Mem[000000009000000e] = db9a98b4 stb %l2,[%i4+0x00e] ! Mem[000000009000000c] = db9a8bb4 ! %l3 = 000000003c3e0400 sethi %hi(0x40461000),%l3 ! %l3 = 0000000040461000 p14_label_6: ! %ccr = 02, %f26 = ebaa6ee0, %f20 = 2e0eed80 fmovsge %xcc,%f26,%f20 ! Moved %f20 = ebaa6ee0 ! %l3 = 0000000040461000, immed = fffff85a, %y = 261efca0 mulscc %l3,-0x7a6,%l3 ! %l3 = 00000000a0230800, %ccr = 08, %y = 130f7e50 ! Change Floating point rounding to Zero, %fsr = 0080000020 set p14_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 ! %f18 = 3ff00000 00000000, %f4 = 8ba4398b 79ef867e fxtod %f18,%f4 ! %f4 = 43cff800 00000000 set p14_b8 ,%o7 ble,a,pn %icc,p14_near_1_he ! Branch Taken, %ccr = 08, skip = 3 ! %l1 = b7e4543546892e02, %l3 = 00000000a0230800, %l6 = 00000000000000a7 orncc %l1,%l3,%l6 ! %l6 = ffffffff5fddffff, %ccr = 80 ! Registers modified during the branch to p14_near_1 ! %f26 = 00000000 32f09fdd ! %ccr = 80, %l3 = 00000000a0230800, %l5 = 00000000000005ff movle %xcc,%l3,%l5 ! Bypassed ! Mem[000000009000000e] = db9a8bb4, %l0 = 0000000000000053 ldsb [%i4+0x00e],%l0 ! Bypassed p14_b8: set p14_b9 ,%o7 fbule,pt %fcc1,p14_near_1_le ! Branch Taken, %fcc1 = 0 ! %ccr = 80, %d10 = 7fb83c58 b89633b2, %d14 = cd236bc9 74c760fb fmovdpos %icc,%f10,%f14 ! Moved %f14 = 7fb83c58 b89633b2 ! Registers modified during the branch to p14_near_1 ! %f0 = 221d31d8 6a6d2d31 ! %f2 = 5e0874c8 00000000 ! %f4 = 3ff00000 00000000 ! %f6 = e986e316 3ff00000 p14_label_7: ! %l4 = 0000000070939e2f, Mem[000000009080000e] = 209a4d40 stb %l4,[%i5+0x00e] ! Bypassed p14_b9: ! %l0 = 0000000000000053, %l1 = b7e4543546892e02, %l4 = 0000000070939e2f srl %l0,%l1,%l4 ! %l4 = 0000000000000014 ! %fcc3 = 0, %f30 = 66e52981 649d94a0, %f18 = 3ff00000 00000000 fmovdule %fcc3,%f30,%f18 ! Moved, %f18 = 66e52981 649d94a0 ! %ccr = 80, %d12 = 66e52981 892ba2fa, %d4 = 3ff00000 00000000 fmovdpos %xcc,%f12,%f4 ! Not Moved %f4 = 3ff00000 00000000 ! %fcc0 = 0, %f8 = 6a73ebc4 6a6d2d31, %f4 = 3ff00000 00000000 fmovdu %fcc0,%f8 ,%f4 ! Not Moved ! %ccr = 80, %d10 = 7fb83c58 b89633b2, %d4 = 3ff00000 00000000 fmovdvc %icc,%f10,%f4 ! Moved %f4 = 7fb83c58 b89633b2 ! Reloading FP registers %f0 to %f15 ! %f0 = 221d31d8 6a6d2d31 5e0874c8 00000000 ! %f4 = 7fb83c58 b89633b2 e986e316 3ff00000 ! %f8 = 6a73ebc4 6a6d2d31 7fb83c58 b89633b2 ! %f12 = 66e52981 892ba2fa 7fb83c58 b89633b2 set (p14_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 24a0106c bb853389 70a12331 fb1ec545 ! %f4 = 8ba4398b 5f11685c e986e316 757cfdb6 ! %f8 = 6a73ebc4 6a6d2d31 7fb83c58 b89633b2 ! %f12 = 66e52981 892ba2fa cd236bc9 74c760fb ! %l2 = 000000000000058b, immed = 00000126, %y = 130f7e50 smul %l2,0x126,%l6 ! %l6 = 0000000000065da2, %y = 00000000 ! %ccr = 80, %f19 = 649d94a0, %f6 = e986e316 fmovsa %xcc,%f19,%f6 ! Moved %f6 = 649d94a0 ! %ccr = 80, immd = 0000000000000308, %l4 = 0000000000000014 movne %xcc,0x308,%l4 ! Moved, %l4 = 0000000000000308 p14_label_8: set p14_b10 ,%o7 fbule,pt %fcc1,p14_near_2_he ! Branch Taken, %fcc1 = 0 ! %l5 = 00000000000005ff, Mem[00000000908001ce] = cbd6afbd stb %l5,[%i5+0x1ce] ! Mem[00000000908001cc] = cbd6ffbd ! Registers modified during the branch to p14_near_2 ! %l0 = 000000000000006e ! %l1 = 00000000704c5492 ! %f24 = bc50eac5 bc50eac5 ! Mem[000000009100004e] = 5e9a2fa2, %l0 = 000000000000006e ldsb [%i6+0x04e],%l0 ! Bypassed ! Mem[000000009080010e] = 1c42a70b, %l2 = 000000000000058b ldub [%i5+0x10e],%l2 ! Bypassed ! %l2 = 0000058b, %l3 = a0230800, Mem[000000002d800178] = 7a1ff8ea 46588b9b std %l2,[%i3+0x178] ! Bypassed ! %fcc1 = 0, %f24 = bc50eac5 bc50eac5, %f30 = 66e52981 649d94a0 fmovdg %fcc1,%f24,%f30 ! Bypassed p14_b10: ! Mem[000000002c000028] = d74ea33d, %l3 = 00000000a0230800 ldsha [%i0+%o5]0x81,%l3 ! %l3 = ffffffffffffd74e ! Mem[000000002c000108] = 870a738f5caba14f, %l5 = 00000000000005ff, %l0 = 000000000000006e add %i0,0x108,%g1 casxa [%g1]0x80,%l5,%l0 ! %l0 = 870a738f5caba14f ! Mem[000000009180008e] = 31c49a89, %l6 = 0000000000065da2 ldub [%o0+0x08e],%l6 ! %l6 = 000000000000009a ! Mem[000000002d800028] = 8994aa6d, %l5 = 00000000000005ff ldsba [%i3+%o5]0x81,%l5 ! %l5 = ffffffffffffff89 p14_label_9: ! %l4 = 0000000000000308, Mem[000000009180014e] = 3797983a stb %l4,[%o0+0x14e] ! Mem[000000009180014c] = 3797083a ! %l5 = ffffffffffffff89, %f16 = 2e0eed80 649d94a0, %f2 = 70a12331 fb1ec545 fmovrdlez %l5,%f16,%f2 ! Moved : %f2 = 2e0eed80 649d94a0 ! Mem[000000009080010e] = 1c42a70b, %l0 = 870a738f5caba14f ldub [%i5+0x10e],%l0 ! %l0 = 00000000000000a7 ! %ccr = 80, immd = 0000000000000002, %l1 = 00000000704c5492 movcs %xcc,0x002,%l1 ! Register Not Moved ! Mem[00000000900001ce] = 5c6edc13, %l6 = 000000000000009a ldsb [%i4+0x1ce],%l6 ! %l6 = ffffffffffffffdc ! %l2 = 000000000000058b, Mem[000000009000004e] = ff041245 stb %l2,[%i4+0x04e] ! Mem[000000009000004c] = ff048b45 ! %ccr = 80, %d8 = 6a73ebc4 6a6d2d31, %d8 = 6a73ebc4 6a6d2d31 fmovdle %icc,%f8 ,%f8 ! Not Moved %f8 = 6a73ebc4 6a6d2d31 bneg p14_b11 ! Branch Not Taken, %ccr = 80, skip = 2 ! %ccr = 80, %f29 = abad3a2c, %f18 = 66e52981 fmovsvs %xcc,%f29,%f18 ! Not Moved %f18 = 66e52981 ! %ccr = 80, immd = 0000000000000004, %l7 = 0000000070939e2f movn %icc,0x004,%l7 ! Register Not Moved p14_b11: p14_label_10: ! %ccr = 80, immd = 00000000000001b5, %l2 = 000000000000058b movleu %xcc,0x1b5,%l2 ! Register Not Moved ! %l4 = 0000000000000308, imm = 00000000000001df, %l1 = 00000000704c5492 xnor %l4,0x1df,%l1 ! %l1 = fffffffffffffd28 ! %ccr = 80, %d30 = 66e52981 649d94a0, %d12 = 66e52981 892ba2fa fmovdl %xcc,%f30,%f12 ! Moved %f12 = 66e52981 649d94a0 ! %f7 = 757cfdb6, %f27 = 32f09fdd, %f18 = 66e52981 fsubs %f7 ,%f27,%f18 ! %f18 = 757cfdb5 set p14_b12 ,%o7 bne,a,pt %icc,p14_near_1_le ! Branch Taken, %ccr = 80, skip = 3 ! %l2 = 000000000000058b, Mem[000000009080000e] = 209a4d40 stb %l2,[%i5+0x00e] ! Mem[000000009080000c] = 209a8b40 ! Registers modified during the branch to p14_near_1 ! %f0 = 24a0106c 6a6d2d31 ! %f2 = 2e0eed80 00000000 ! %f4 = f283f771 4e01fe98 ! %f6 = 649d94a0 f283f771 ! %fcc1 = 0, %f24 = bc50eac5 bc50eac5, %f22 = 17ac7c2f abad3a2c fmovda %fcc1,%f24,%f22 ! Bypassed ! Mem[000000002d800020] = 19a8c2d5, %l3 = ffffffffffffd74e ldsba [%i3+%o4]0x88,%l3 ! Bypassed p14_b12: ! call to call_3, %cwp = 0 call p14_call_3_le ! Mem[000000002c000092] = 04f24055, %l5 = ffffffffffffff89 ldsh [%i0+0x092],%l5 ! %l5 = 0000000000004055 nop ! Registers modified during the branch to p14_call_3 ! %f0 = 5ece00bd 6a89aa9d ! %f10 = 4b953f3a 4aeef91d nop ! End of Random Code for Thread 14 p14_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x038] ! Set processor 14 done flag ! Check Registers p14_check_registers: set p14_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000a7 bne %xcc,p14_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffd28 bne %xcc,p14_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000058b bne %xcc,p14_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffd74e bne %xcc,p14_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000308 bne %xcc,p14_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000004055 bne %xcc,p14_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffdc bne %xcc,p14_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000070939e2f 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 5ece00bd 6a89aa9d bne %xcc,p14_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2e0eed80 00000000 bne %xcc,p14_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f283f771 4e01fe98 bne %xcc,p14_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 649d94a0 f283f771 bne %xcc,p14_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4b953f3a 4aeef91d bne %xcc,p14_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 66e52981 649d94a0 bne %xcc,p14_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be cd236bc9 74c760fb bne %xcc,p14_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 757cfdb5 649d94a0 bne %xcc,p14_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ebaa6ee0 649d94a0 bne %xcc,p14_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 17ac7c2f abad3a2c bne %xcc,p14_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bc50eac5 bc50eac5 bne %xcc,p14_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 32f09fdd bne %xcc,p14_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 66e52981 649d94a0 bne %xcc,p14_freg_fail nop ! Check Local Memory set p14_local0_expect,%g1 p14_check_local0: ldx [%g1+0x188],%g2 ! Expected data = 00000000000005ff ldx [%i0+0x188],%g3 ! Observed data at 000000002c000188 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x188,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = f2ceff076c8db23e ldx [%i0+0x1a0],%g3 ! Observed data at 000000002c0001a0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x1a0,%g4 set p14_local1_expect,%g1 p14_check_local1: ldx [%g1+0x118],%g2 ! Expected data = 61194a058b52cf1b ldx [%i1+0x118],%g3 ! Observed data at 000000002c800118 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x118,%g4 set p14_local2_expect,%g1 p14_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 0ee96b1c21956ffd ldx [%i2+0x010],%g3 ! Observed data at 000000002d000010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = b7e4543546892e02 ldx [%i2+0x020],%g3 ! Observed data at 000000002d000020 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x020,%g4 ! Processor 14, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p14_share_mask,%g5 p14_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = ff5d915ddb9a8bb4 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008b00 and %g3,%g7,%g3 ! should be 0000000000008b00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 7517ff7eff048b45 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008b00 and %g3,%g7,%g3 ! should be 0000000000008b00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 8f89da78cdedfffa ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = 7dc1edba8affffe5 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x148,%g1 set share1_expect,%g4 p14_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 52f34d0a209a8b40 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008b00 and %g3,%g7,%g3 ! should be 0000000000008b00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x008,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 8f6fe7ffcbd6ffbd ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] 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,0x1c8,%g1 set share2_expect,%g4 p14_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = 9815c60a5e9a2fa2 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002f00 and %g3,%g7,%g3 ! should be 0000000000002f00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = f36f64f4e135dae1 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000da00 and %g3,%g7,%g3 ! should be 000000000000da00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = 30d6d5005f9a58a0 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005800 and %g3,%g7,%g3 ! should be 0000000000005800 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x148,%g1 set share3_expect,%g4 p14_memcheck_share3: ldx [%g4+0x108],%g2 ! Expected value = 608aaad53f350063 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = 1bffc9743797083a ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000800 and %g3,%g7,%g3 ! should be 0000000000000800 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x148,%g1 ! The test for processor 14 has passed p14_passed: ta GOOD_TRAP nop p14_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p14_failed p14_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p14_failed p14_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p14_failed p14_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p14_failed p14_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p14_failed p14_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p14_failed p14_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p14_failed p14_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p14_failed p14_freg_fail: set p14_temp,%g6 ta BAD_TRAP ! The test for processor 14 failed p14_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x038] ! Set processor 14 done flag set p14_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 14 failed p14_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x038] ! Set processor 14 done flag set p14_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p14_selfmod_failed: ba p14_failed mov 0xabc,%g1 p14_common_error: or %g0,0xeee,%g1 ba p14_failed mov %o4,%g3 p14_common_signature_error: set p14_temp,%g1 ba p14_failed st %g2,[%g1] ! Common Lock Number p14_common_timeout: set p14_temp,%g1 ba p14_failed st %g2,[%g1] ! Common Lock Number p14_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p14_failed mov 0x0,%g3 p14_trap1e: stha %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000018] fmovsvc %icc,%f8,%f8 fmovdleu %icc,%f10,%f14 stwa %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000020] smul %l3,%l5,%l7 srlx %l3,0x015,%l7 ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d800008] done p14_trap1o: stha %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000018] fmovsvc %icc,%f8,%f8 fmovdleu %icc,%f10,%f14 stwa %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000020] smul %l3,%l5,%l7 srlx %l3,0x015,%l7 ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d800008] done p14_trap2e: fstod %f15,%f6 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c000020] stha %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800020] fabss %f7 ,%f1 add %l4,-0x2cf,%l6 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002d000010] fmovsge %icc,%f8,%f7 done p14_trap2o: fstod %f15,%f6 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c000020] stha %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800020] fabss %f7 ,%f1 add %l4,-0x2cf,%l6 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002d000010] fmovsge %icc,%f8,%f7 done p14_trap3e: ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c800020] ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002d800000] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800018] ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c800008] done p14_trap3o: ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c800020] ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002d800000] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800018] 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 = 54a88a77c7304cf1 ldx [%g1+0x008],%l1 ! %l1 = 4461264c7b4ed1f0 ldx [%g1+0x010],%l2 ! %l2 = 1bc99f24058eef08 ldx [%g1+0x018],%l3 ! %l3 = ff34dcf0e6eae882 ldx [%g1+0x020],%l4 ! %l4 = 01d1245dbfa4447c ldx [%g1+0x028],%l5 ! %l5 = 1cdd1338717ec136 ldx [%g1+0x030],%l6 ! %l6 = 96abe434b7e45bf1 ldx [%g1+0x038],%l7 ! %l7 = a3c878402536ebb1 ! Initialize the output register of window 0 set share3_start,%o0 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 = d311eced 2e03aa05 09ce86f6 c529886e ! %f4 = 30ea8ce7 986d6ab9 802acb4a dc69ee44 ! %f8 = 68ce8a2d b60ee690 a8b4fbbe 657bf8f9 ! %f12 = d466cd77 0b857463 00aea437 8e8776b2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = be0eb2c0 d0584532 775596ee a9aba1f9 ! %f20 = 9f2f167d c6e2f78f 3af27ea9 57e7087d ! %f24 = 40b1bbf8 1bd656d1 10008ffd 14bd50f1 ! %f28 = d8de516d 93f9282f 52bf8955 a980cc88 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 29d46f18 9dece6eb c529c63c de4a323b ! %f36 = 92c31558 b9407980 0f188add d7a40457 ! %f40 = ab3fb58a dc25a74b c9728933 5f14f43b ! %f44 = 975171b0 e8788045 21cccb0b ecaa9e3a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb543dce700000070,%g7,%g1 ! %gsr scale = 14, align = 0 wr %g1,%g0,%gsr ! %gsr = b543dce700000070 wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, %f20 = 9f2f167d c6e2f78f, %f24 = 40b1bbf8 1bd656d1 fmovdul %fcc3,%f20,%f24 ! Not Moved ! Mem[000000002f800148] = 52c4942b, %l2 = 8c7b03ebfa6d2d1c, %asi = 80 swapa [%i3+0x148]%asi,%l2 ! %l2 = 0000000052c4942b ! Mem[000000002e000020] = bc314805, %l2 = 0000000052c4942b ldstuba [%i0+%o4]0x81,%l2 ! %l2 = 00000000000000bc ! Mem[000000002f800010] = fcc6b94c, %l7 = 297929849845988e swapa [%i3+%o2]0x88,%l7 ! %l7 = 00000000fcc6b94c ! Mem[000000002e800020] = 0ce532bd, %l0 = ae95905cbc59863d ldstuba [%i1+%o4]0x88,%l0 ! %l0 = 00000000000000bd ! Change Floating point rounding to Zero, %fsr = 0000000000 set p15_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! %f10 = a8b4fbbe, Mem[000000002e800000] = 37d417aa sta %f10,[%i1+%g0]0x88 ! Mem[000000002e800000] = a8b4fbbe bpos p15_b1 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000009100010f] = e135dae1, %l1 = bebb7b4894e34aa0 ldsb [%i6+0x10f],%l1 ! %l1 = ffffffffffffffe1 ! %l0 = 00000000000000bd, %l6 = 3d84a80fedcccf13, %l1 = ffffffffffffffe1 and %l0,%l6,%l1 ! Bypassed p15_label_2: ! %ccr = 44, %f6 = 802acb4a, %f6 = 802acb4a fmovsn %xcc,%f6 ,%f6 ! Bypassed ! %f28 = d8de516d 93f9282f, %f0 = d311eced 2e03aa05, %f12 = d466cd77 0b857463 fmuld %f28,%f0 ,%f12 ! Bypassed p15_b1: ! %f2 = 09ce86f6 c529886e, %f16 = be0eb2c0 d0584532 fdtox %f2 ,%f16 ! %f16 = 00000000 00000000 ! done : should take illegal inst trap, %l0 = 00000000000000bd done ! Illegal inst trap : %l0 = 00000000000000cd ! Mem[000000002e8001c8] = 930b55b3, %l5 = 788bb0ea, %l1 = ffffffe1 add %i1,0x1c8,%g1 casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000930b55b3 ! Mem[000000002f000000] = fc1c7f1d, %l4 = f5f14d1bbfcaf471 ldsha [%i2+%g0]0x89,%l4 ! %l4 = 0000000000007f1d ! Branch On Register, %l2 = 00000000000000bc, skip = 3 brz,a,pn %l2,p15_b2 ! Branch Not Taken ! %ccr = 44, %f18 = 775596ee, %f22 = 3af27ea9 fmovsn %xcc,%f18,%f22 ! Annulled ! Mem[000000002f8001d0] = 59e451281f97a936, %f0 = d311eced 2e03aa05 ldd [%i3+0x1d0],%f0 ! %f0 = 59e45128 1f97a936 ! %l6 = 3d84a80fedcccf13, Mem[000000002e800028] = 7500d584 stba %l6,[%i1+%o5]0x81 ! Mem[000000002e800028] = 1300d584 p15_b2: p15_label_3: ! Mem[00000000910001cf] = caa38cba, %l4 = 0000000000007f1d ldsb [%i6+0x1cf],%l4 ! %l4 = ffffffffffffffba ! Mem[000000002f800010] = 97bd99199845988e, %f10 = a8b4fbbe 657bf8f9 ldda [%i3+%o2]0x89,%f10 ! %f10 = 97bd9919 9845988e ! %f15 = 8e8776b2, %f16 = 00000000 00000000 fitod %f15,%f16 ! %f16 = c1dc5e22 53800000 ! Mem[000000009000004f] = ff048b45, %l0 = 00000000000000cd ldsb [%i4+0x04f],%l0 ! %l0 = 0000000000000045 ! %l3 = f46bfad036c52ddf, Mem[000000009000018f] = 63796889, %asi = 80 stba %l3,[%i4+0x18f]%asi ! Mem[000000009000018c] = 637968df ! Mem[000000002e800000] = befbb4a8e6748a56, %l0 = 0000000000000045 ldxa [%i1+%g0]0x80,%l0 ! %l0 = befbb4a8e6748a56 ! Mem[00000000900001cf] = 5c6edc13, %l6 = 3d84a80fedcccf13 ldstub [%i4+0x1cf],%l6 ! %l6 = 0000000000000013 ! %ccr = 44, immd = 000000000000017d, %l3 = f46bfad036c52ddf movvc %icc,0x17d,%l3 ! Moved, %l3 = 000000000000017d ! %l2 = 00000000000000bc, Mem[000000002e000000] = 25077629 stba %l2,[%i0+%g0]0x80 ! Mem[000000002e000000] = bc077629 ! Mem[000000009180014f] = 3797083a, %l7 = 00000000fcc6b94c ldsb [%o0+0x14f],%l7 ! %l7 = 000000000000003a p15_label_4: ! %l6 = 0000000000000013, Mem[000000002e800020] = ff32e50c stha %l6,[%i1+%o4]0x81 ! Mem[000000002e800020] = 0013e50c ! Mem[000000009000000f] = db9a8bb4, %l7 = 000000000000003a ldub [%i4+0x00f],%l7 ! %l7 = 00000000000000b4 ! Mem[00000000900001cf] = 5c6edcff, %l3 = 000000000000017d ldstub [%i4+0x1cf],%l3 ! %l3 = 00000000000000ff ! Mem[000000009000014f] = 8affffe5, %l0 = befbb4a8e6748a56, %asi = 80 ldsba [%i4+0x14f]%asi,%l0 ! %l0 = ffffffffffffffe5 set p15_b3 ,%o7 bleu p15_far_0_le ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f31 = a980cc88, %f23 = 57e7087d fmovse %icc,%f31,%f23 ! Moved %f23 = a980cc88 ! Registers modified during the branch to p15_far_0 ! %l2 = 034b9d162055c668 ! %l4 = 000000000000001b ! %f10 = 09ce86f6 c529886e ! %f12 = 3970ae8c 60000000 ! %l7 = 00000000000000b4, %l1 = 00000000930b55b3, %l3 = 00000000000000ff tsubcc %l7,%l1,%l3 ! Bypassed p15_b3: ! %f28 = d8de516d 93f9282f, Mem[000000002f800020] = 5592839c 31f04824 stda %f28,[%i3+%o4]0x88 ! Mem[000000002f800020] = d8de516d 93f9282f ! call to call_1, %cwp = 0 call p15_call_1_le ! %l0 = ffffffffffffffe5, imm = fffffffffffff177, %l4 = 000000000000001b orncc %l0,-0xe89,%l4 ! %l4 = ffffffffffffffed, %ccr = 88 ! Registers modified during the branch to p15_call_1 ! %f14 = d9e45128 1f97a936 p15_label_5: ! Mem[00000000908000cf] = 454fe6f4, %l7 = 00000000000000b4 ldsb [%i5+0x0cf],%l7 ! %l7 = fffffffffffffff4 ! %f11 = c529886e, %f24 = 40b1bbf8 fmovs %f11,%f24 ! %f24 = c529886e set p15_b4 ,%o7 bvc,a p15_far_0_he ! Branch Taken, %ccr = 88, skip = 4 ! Mem[000000009100008f] = fdb89f69, %l7 = fffffffffffffff4 ldub [%i6+0x08f],%l7 ! %l7 = 0000000000000069 ! Registers modified during the branch to p15_far_0 ! %l6 = fffffffffffffffe ! %ccr = 88, %d28 = d8de516d 93f9282f, %d6 = 802acb4a dc69ee44 fmovdleu %xcc,%f28,%f6 ! Bypassed ! %ccr = 88, %f0 = 59e45128, %f16 = c1dc5e22 fmovse %xcc,%f0 ,%f16 ! Bypassed ! Change Trap Enable Mask, Bypassed set p15_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 p15_b4: ! Mem[000000009100008f] = fdb89f69, %l6 = fffffffffffffffe ldsb [%i6+0x08f],%l6 ! %l6 = 0000000000000069 ! %l1 = 00000000930b55b3, %l0 = ffffffffffffffe5, %y = 00000000 smulcc %l1,%l0,%l4 ! %l4 = 0000000b7dcdf61f, %ccr = 00, %y = 0000000b ! Jump to jmpl_2, %cwp = 0 set p15_jmpl_2_le,%g1 jmpl %g1,%g6 p15_label_6: ! %l1 = 00000000930b55b3, Mem[000000009000004f] = ff048b45 stb %l1,[%i4+0x04f] ! Mem[000000009000004c] = ff048bb3 ! Registers modified during the branch to p15_jmpl_2 ! %l2 = fffff9fae834d4ff ! %l3 = 00000000930b4e84 ! %f8 = c529886e b60ee690 ! Change Trap Enable Mask to = 03 set p15_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 ! Mem[000000009080010f] = 1c42a70b, %l3 = 00000000930b4e84 ldub [%i5+0x10f],%l3 ! %l3 = 000000000000000b ! %l5 = 748a38f4788bb0ea, Mem[000000009080018f] = 206274ae stb %l5,[%i5+0x18f] ! Mem[000000009080018c] = 206274ea ! %fcc1 = 0, %f0 = 59e45128 1f97a936, %f20 = 9f2f167d c6e2f78f fmovdo %fcc1,%f0 ,%f20 ! Moved, %f20 = 59e45128 1f97a936 ! Jump to jmpl_1, %cwp = 0 set p15_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l4 = 0000000b7dcdf61f, Mem[000000009000018f] = 637968df stb %l4,[%i4+0x18f] ! Mem[000000009000018c] = 6379681f ! Registers modified during the branch to p15_jmpl_1 ! %l0 = 0000000000000006 ! %l6 = ffffffffffffc4f0 ! %f26 = 10008ffd 14bd50f1, %f4 = 30ea8ce7 986d6ab9 fabsd %f26,%f4 ! %f4 = 10008ffd 14bd50f1 ! Mem[000000002e000000] = 297607bc, %l4 = 0000000b7dcdf61f lduba [%i0+%g0]0x89,%l4 ! %l4 = 00000000000000bc ! %l1 = 00000000930b55b3, Mem[00000000900000cf] = cdedfffa stb %l1,[%i4+0x0cf] ! Mem[00000000900000cc] = cdedffb3 p15_label_7: set p15_b5 ,%o7 bneg,pt %icc,p15_near_0_le ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[000000009100004f] = 5e9a2fa2, %l5 = 748a38f4788bb0ea ldub [%i6+0x04f],%l5 ! %l5 = 00000000000000a2 ! %l3 = 000000000000000b, Mem[000000009100004f] = 5e9a2fa2 stb %l3,[%i6+0x04f] ! Mem[000000009100004c] = 5e9a2f0b ! %l5 = 00000000000000a2, %l1 = 00000000930b55b3, %y = 0000000b umulcc %l5,%l1,%l4 ! %l4 = 0000005d0d2c3b46, %ccr = 00, %y = 0000005d ! %f22 = 3af27ea9 a980cc88, Mem[000000002f000020] = 33b78533 848264d0 stda %f22,[%i2+%o4]0x80 ! Mem[000000002f000020] = 3af27ea9 a980cc88 ! %f22 = 3af27ea9 a980cc88, %f28 = d8de516d 93f9282f fxtod %f22,%f28 ! %l0 = 0000000000000027, IEEE Exc, %fsr = 0041800021 p15_b5: ! %l2 = fffff9fae834d4ff, Mem[000000009080004f] = bdb47d26 stb %l2,[%i5+0x04f] ! Mem[000000009080004c] = bdb47dff ! Mem[000000009080010f] = 1c42a70b, %l1 = 00000000930b55b3 ldub [%i5+0x10f],%l1 ! %l1 = 000000000000000b ! %ccr = 00, %l6 = ffffffffffffc4f0, %l2 = fffff9fae834d4ff movgu %xcc,%l6,%l2 ! Moved, %l2 = ffffffffffffc4f0 ! %ccr = 00, %d28 = d8de516d 93f9282f, %d26 = 10008ffd 14bd50f1 fmovdgu %icc,%f28,%f26 ! Moved %f26 = d8de516d 93f9282f p15_label_8: ! %l7 = 0000000000000069, %l7 = 0000000000000069, %y = 0000005d mulscc %l7,%l7,%l6 ! %l6 = 000000000000009d, %ccr = 00, %y = 8000002e ! %ccr = 00, %d30 = 52bf8955 a980cc88, %d6 = 802acb4a dc69ee44 fmovdl %xcc,%f30,%f6 ! Not Moved %f6 = 802acb4a dc69ee44 ! Mem[000000002f800018] = 1ffc1011, %l0 = 0000000000000027 lduha [%i3+%o3]0x89,%l0 ! %l0 = 0000000000001011 ! Randomly selected nop nop ! retry : should take illegal inst trap, %l0 = 0000000000001011 retry ! Illegal inst trap : %l0 = 0000000000001021 ! Jump to jmpl_3, %cwp = 0 set p15_jmpl_3_le,%g1 jmpl %g1,%g6 ! %fcc0 = 0, %f11 = c529886e, %f11 = c529886e fmovsug %fcc0,%f11,%f11 ! Not Moved ! Registers modified during the branch to p15_jmpl_3 ! %l0 = 0000000000001042 ! Mem[000000009080018f] = 206274ea, %l0 = 0000000000001042 ldsb [%i5+0x18f],%l0 ! %l0 = ffffffffffffffea ! %fcc2 = 0, immd = 0000000000000348, %l4 = 0000005d0d2c3b46 movue %fcc2,0x348,%l4 ! Moved, %l4 = 0000000000000348 ! %ccr = 00, %d22 = 3af27ea9 a980cc88, %d26 = d8de516d 93f9282f fmovdvs %icc,%f22,%f26 ! Not Moved %f26 = d8de516d 93f9282f p15_label_9: ! %fcc1 = 0, %f30 = 52bf8955 a980cc88, %f8 = c529886e b60ee690 fmovdn %fcc1,%f30,%f8 ! Not Moved ! Mem[000000009080008f] = ee43d08f, %l6 = 000000000000009d ldsb [%i5+0x08f],%l6 ! %l6 = ffffffffffffff8f ! Mem[00000000908001cf] = cbd6ffbd, %l2 = ffffffffffffc4f0 ldsb [%i5+0x1cf],%l2 ! %l2 = ffffffffffffffbd ! %l5 = 00000000000000a2 sethi %hi(0xdee39800),%l5 ! %l5 = 00000000dee39800 ! %l5 = 00000000dee39800, Mem[000000002e000028] = 7ddc6b8c stwa %l5,[%i0+%o5]0x88 ! Mem[000000002e000028] = dee39800 ! %l7 = 0000000000000069, Mem[000000009180014f] = 3797083a stb %l7,[%o0+0x14f] ! Mem[000000009180014c] = 37970869 ! %l2 = ffffffbd, %l3 = 0000000b, Mem[000000002f000020] = 3af27ea9 a980cc88 stda %l2,[%i2+%o4]0x80 ! Mem[000000002f000020] = ffffffbd 0000000b ! Clear Register : %l4 = 0000000000000348 clr %l4 ! %l4 = 0000000000000000 ! %ccr = 00, %d6 = 802acb4a dc69ee44, %d24 = c529886e 1bd656d1 fmovdvc %icc,%f6 ,%f24 ! Moved %f24 = 802acb4a dc69ee44 ! %ccr = 00, %d28 = d8de516d 93f9282f, %d12 = 3970ae8c 60000000 fmovdcc %xcc,%f28,%f12 ! Moved %f12 = d8de516d 93f9282f p15_label_10: set p15_b6 ,%o7 bne,pn %xcc,p15_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[00000000910001cf] = caa38cba, %l4 = 0000000000000000 ldub [%i6+0x1cf],%l4 ! %l4 = 00000000000000ba ! Registers modified during the branch to p15_near_1 ! %f28 = d8de516d 59e45128 ! %fcc1 = 0, %f19 = a9aba1f9, %f3 = c529886e fmovsue %fcc1,%f19,%f3 ! Bypassed ! %l1 = 000000000000000b, Mem[000000009080000f] = 209a8b40 stb %l1,[%i5+0x00f] ! Bypassed ! %l5 = 00000000dee39800, Mem[000000009080010f] = 1c42a70b stb %l5,[%i5+0x10f] ! Bypassed ! %f0 = 59e45128 1f97a936, %f24 = 802acb4a dc69ee44 fdtox %f0 ,%f24 ! Bypassed p15_b6: ! %l4 = 00000000000000ba, %l7 = 0000000000000069, %l0 = ffffffffffffffea xnorcc %l4,%l7,%l0 ! %l0 = ffffffffffffff2c, %ccr = 88 ! Mem[000000009000010f] = 2a9cfe23, %l2 = ffffffffffffffbd ldstub [%i4+0x10f],%l2 ! %l2 = 0000000000000023 ! %l1 = 000000000000000b, immed = 00000010, %ccr = 88 movrlez %l1,0x010,%l2 ! Not Moved, %l2 = 0000000000000023 ! %l2 = 0000000000000023, Mem[000000009080004f] = bdb47dff stb %l2,[%i5+0x04f] ! Mem[000000009080004c] = bdb47d23 ! 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 ffffffffffffff2c bne %xcc,p15_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000000b bne %xcc,p15_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000023 bne %xcc,p15_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000000b bne %xcc,p15_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ba bne %xcc,p15_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000dee39800 bne %xcc,p15_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff8f bne %xcc,p15_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000069 bne %xcc,p15_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x8000002e,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p15_failed mov 0x111,%g1 ! Check Floating Point Registers p15_check_fp_registers: set p15_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 59e45128 1f97a936 bne %xcc,p15_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 10008ffd 14bd50f1 bne %xcc,p15_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c529886e b60ee690 bne %xcc,p15_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 09ce86f6 c529886e bne %xcc,p15_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d8de516d 93f9282f bne %xcc,p15_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d9e45128 1f97a936 bne %xcc,p15_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c1dc5e22 53800000 bne %xcc,p15_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 59e45128 1f97a936 bne %xcc,p15_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3af27ea9 a980cc88 bne %xcc,p15_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 802acb4a dc69ee44 bne %xcc,p15_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d8de516d 93f9282f bne %xcc,p15_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d8de516d 59e45128 bne %xcc,p15_freg_fail nop ! Check Local Memory set p15_local0_expect,%g1 p15_check_local0: ldx [%g1+0x000],%g2 ! Expected data = bc07762910548ab0 ldx [%i0+0x000],%g3 ! Observed data at 000000002e000000 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff3148054916e021 ldx [%i0+0x020],%g3 ! Observed data at 000000002e000020 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0098e3de1a6764b3 ldx [%i0+0x028],%g3 ! Observed data at 000000002e000028 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x028,%g4 set p15_local1_expect,%g1 p15_check_local1: ldx [%g1+0x000],%g2 ! Expected data = befbb4a8e6748a56 ldx [%i1+0x000],%g3 ! Observed data at 000000002e800000 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0013e50cdcec4fbc ldx [%i1+0x020],%g3 ! Observed data at 000000002e800020 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff00d58435353a75 ldx [%i1+0x028],%g3 ! Observed data at 000000002e800028 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x028,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = ffffffeda7438a68 ldx [%i1+0x1f0],%g3 ! Observed data at 000000002e8001f0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x1f0,%g4 set p15_local2_expect,%g1 p15_check_local2: ldx [%g1+0x020],%g2 ! Expected data = ffffffbd0000000b ldx [%i2+0x020],%g3 ! Observed data at 000000002f000020 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = d3059e9dd9e45128 ldx [%i2+0x030],%g3 ! Observed data at 000000002f000030 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x030,%g4 ldx [%g1+0x130],%g2 ! Expected data = 225e847e19a95213 ldx [%i2+0x130],%g3 ! Observed data at 000000002f000130 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x130,%g4 set p15_local3_expect,%g1 p15_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 8e9845981999bd97 ldx [%i3+0x010],%g3 ! Observed data at 000000002f800010 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 2f28f9936d51ded8 ldx [%i3+0x020],%g3 ! Observed data at 000000002f800020 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = 9418721f00000069 ldx [%i3+0x030],%g3 ! Observed data at 000000002f800030 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 536ffaeac3a91a01 ldx [%i3+0x038],%g3 ! Observed data at 000000002f800038 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x038,%g4 ldx [%g1+0x148],%g2 ! Expected data = fa6d2d1cbd48464e ldx [%i3+0x148],%g3 ! Observed data at 000000002f800148 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x148,%g4 ! Check Shared Memory set share0_expect,%g4 set p15_share_mask,%g5 p15_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = 7517ff7eff048bb3 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b3 and %g3,%g7,%g3 ! should be 00000000000000b3 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 8f89da78cdedffb3 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b3 and %g3,%g7,%g3 ! should be 00000000000000b3 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 19b945882a9cfeff ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = d8af06b46379681f ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000001f and %g3,%g7,%g3 ! should be 000000000000001f cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 8b7ec64e5c6edcff ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p15_memcheck_share1: ldx [%g4+0x048],%g2 ! Expected value = d98306a2bdb47d23 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000023 and %g3,%g7,%g3 ! should be 0000000000000023 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x048,%g1 ldx [%g4+0x148],%g2 ! Expected value = ff61de55cb35deff ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = b7fb5f13206274ea ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ea and %g3,%g7,%g3 ! should be 00000000000000ea cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x188,%g1 set share2_expect,%g4 p15_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = 9815c60a5e9a2f0b ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000b and %g3,%g7,%g3 ! should be 000000000000000b cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x048,%g1 set share3_expect,%g4 p15_memcheck_share3: ldx [%g4+0x148],%g2 ! Expected value = 1bffc97437970869 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000069 and %g3,%g7,%g3 ! should be 0000000000000069 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x148,%g1 ! The test for processor 15 has passed p15_passed: ta GOOD_TRAP nop p15_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p15_failed p15_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p15_failed p15_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p15_failed p15_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p15_failed p15_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p15_failed p15_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p15_failed p15_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p15_failed p15_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p15_failed p15_freg_fail: set p15_temp,%g6 ta BAD_TRAP ! The test for processor 15 failed p15_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x03c] ! Set processor 15 done flag set p15_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 15 failed p15_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x03c] ! Set processor 15 done flag set p15_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p15_selfmod_failed: ba p15_failed mov 0xabc,%g1 p15_common_error: or %g0,0xeef,%g1 ba p15_failed mov %o4,%g3 p15_common_signature_error: set p15_temp,%g1 ba p15_failed st %g2,[%g1] ! Common Lock Number p15_common_timeout: set p15_temp,%g1 ba p15_failed st %g2,[%g1] ! Common Lock Number p15_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p15_failed mov 0x0,%g3 p15_trap1e: fsubd %f14,%f14,%f8 fcmpd %fcc0,%f2 ,%f8 done p15_trap1o: fsubd %f14,%f14,%f8 fcmpd %fcc0,%f2 ,%f8 done p15_trap2e: membar #Sync mov 0x0c0,%g1 stda %f0,[%i1+%g1]ASI_BLK_AIUP membar #Sync done p15_trap2o: membar #Sync mov 0x0c0,%g1 stda %f0,[%o1+%g1]ASI_BLK_AIUP membar #Sync done p15_trap3e: ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e000000] stwa %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000018] stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800018] ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800018] done p15_trap3o: ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e000000] stwa %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000018] stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800018] ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800018] 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 = ae95905cbc59863d ldx [%g1+0x008],%l1 ! %l1 = bebb7b4894e34aa0 ldx [%g1+0x010],%l2 ! %l2 = 8c7b03ebfa6d2d1c ldx [%g1+0x018],%l3 ! %l3 = f46bfad036c52ddf ldx [%g1+0x020],%l4 ! %l4 = f5f14d1bbfcaf471 ldx [%g1+0x028],%l5 ! %l5 = 748a38f4788bb0ea ldx [%g1+0x030],%l6 ! %l6 = 3d84a80fedcccf13 ldx [%g1+0x038],%l7 ! %l7 = 297929849845988e ! Initialize the output register of window 0 set share3_start,%o0 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 = d18affa1 1d460196 2a7ef10e bbceebef ! %f4 = ddd0b0b1 a6d0b20c 11159d6e 7ae04230 ! %f8 = 41162bbd ad693e88 b3076ae2 d5bb5464 ! %f12 = b853fd1b 405ddc8e 87f7f5c0 4244b9d7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e04f7e76 4fa8d00e 5ea41241 7fc8d203 ! %f20 = 3d972a31 9bcadfbf 72c6a83e d4cfacb2 ! %f24 = cdd901ab 34fbe764 a846c3da fe85a541 ! %f28 = 49f672ed 70bf039a 89082a3d 983b7ed0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = cd8ab27f d2935b38 bb4409bc 6a032ed3 ! %f36 = 31b1412b 47bc310e ae0f94a2 b1d3bf66 ! %f40 = 8f2bdb5a 9d85675b 75df05b3 cf78512a ! %f44 = 1a570ecc fa1335ae 2842d936 89f1973c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe4094d7800000066,%g7,%g1 ! %gsr scale = 12, align = 6 wr %g1,%g0,%gsr ! %gsr = e4094d7800000066 wr %g0,%y ! Clear %y 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: ! call to call_0, %cwp = 0 call p16_call_0_le ! Mem[0000000091800010] = 7cf093e9, %l7 = d33bd1c5f2888b49 ldsb [%o0+%o2],%l7 ! %l7 = 000000000000007c ! %fcc1 = 0, %f4 = ddd0b0b1, %f6 = 11159d6e fmovsne %fcc1,%f4 ,%f6 ! Not Moved ! Mem[0000000031800018] = 1b7c8dcf4c319660, %f12 = b853fd1b 405ddc8e ldda [%i3+%o3]0x80,%f12 ! %f12 = 1b7c8dcf 4c319660 ! %f22 = 72c6a83e, %f8 = 41162bbd, %f19 = 7fc8d203 fadds %f22,%f8 ,%f19 ! %f19 = 72c6a83e ! Jump to jmpl_0, %cwp = 0 set p16_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[0000000090000010] = eef1ffb6, %l4 = b399d7ced54d5afe ldub [%i4+%o2],%l4 ! %l4 = 00000000000000ee ! Registers modified during the branch to p16_jmpl_0 ! %l0 = 0000000000000033 ! %l5 = ffffffffffffffc6 ! %ccr = 44, %f22 = 72c6a83e, %f6 = 11159d6e fmovsl %icc,%f22,%f6 ! Not Moved %f6 = 11159d6e set p16_b1 ,%o7 fbe,a p16_far_1_he ! Branch Taken, %fcc0 = 0 ! %l5 = ffffffffffffffc6, imm = 0000000000000010, %l3 = 3a7c153fdb07aa46 sra %l5,0x010,%l3 ! %l3 = ffffffffffffffff ! Registers modified during the branch to p16_far_1 ! %l2 = 00000000000000bb p16_label_2: ! Mem[00000000918001d0] = d8453ef1, %l4 = 00000000000000ee ldsb [%o0+0x1d0],%l4 ! Bypassed ! Mem[0000000091000110] = 48db8e70, %l7 = 000000000000007c ldub [%i6+0x110],%l7 ! Bypassed ! Mem[0000000031000028] = a12128530172df08, %f10 = b3076ae2 d5bb5464 ! Bypassed ldda [%i2+%o5]0x80,%f10 ! %ccr = 44, %l7 = 000000000000007c, %l7 = 000000000000007c movg %icc,%l7,%l7 ! Bypassed p16_b1: ! Mem[0000000090800150] = 95f6e739, %l5 = ffffffffffffffc6 ldsb [%i5+0x150],%l5 ! %l5 = ffffffffffffff95 ! Mem[0000000030800000] = ddf24567, %l2 = 00000000000000bb swapa [%i1+%g0]0x89,%l2 ! %l2 = 00000000ddf24567 ! %ccr = 44, %d2 = 2a7ef10e bbceebef, %d0 = d18affa1 1d460196 fmovdne %icc,%f2 ,%f0 ! Not Moved %f0 = d18affa1 1d460196 ! Mem[0000000091800190] = 8e30ed1d, %l0 = 0000000000000033 ldub [%o0+0x190],%l0 ! %l0 = 000000000000008e ! Jump to jmpl_1, %cwp = 0 set p16_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l6 = abcc4b07f32463e3, Mem[0000000090800150] = 95f6e739 stb %l6,[%i5+0x150] ! Mem[0000000090800150] = e3f6e739 ! Registers modified during the branch to p16_jmpl_1 ! %l4 = 000000000000006a ! %f26 = 44380af3 c03d8e58 p16_label_3: ! %f0 = d18affa1 1d460196 2a7ef10e bbceebef ! %f4 = ddd0b0b1 a6d0b20c 11159d6e 7ae04230 ! %f8 = 41162bbd ad693e88 b3076ae2 d5bb5464 ! %f12 = 1b7c8dcf 4c319660 87f7f5c0 4244b9d7 mov 0x0c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 00000000310000c0 ! %l6 = abcc4b07f32463e3, immed = 0000013d, %ccr = 44 movre %l6,0x13d,%l2 ! Not Moved, %l2 = 00000000ddf24567 ! Change Floating point rounding to Low, %fsr = 0000000020 set p16_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000020 ! %l3 = ffffffffffffffff, %l7 = 000000000000007c, %l5 = ffffffffffffff95 taddcctv %l3,%l7,%l5 ! %l0 = 00000000000000b1, Trapped ! Change Trap Enable Mask to = 12 set p16_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c9000020 ! %f17 = 4fa8d00e, %f26 = 44380af3 fsqrts %f17,%f26 ! %f26 = 4792ff27 set p16_b2 ,%o7 bge,a p16_far_1_he ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %l3 = ffffffffffffffff, %l2 = 00000000ddf24567 movge %xcc,%l3,%l2 ! Moved, %l2 = ffffffffffffffff ! Registers modified during the branch to p16_far_1 ! %l2 = ffffffffffffffb9 fnegd %f20,%f22 ! Bypassed fabsd %f20,%f16 ! Bypassed p16_b2: p16_label_4: membar #Sync ! Added by membar checker (1567) ! Branch On Register, %l2 = ffffffffffffffb9, skip = 5 brlz,a,pn %l2,p16_b3 ! Branch Taken ! %l1 = 4ef2c200691c3d86, immed = ffffff4b, %ccr = 44 movrgz %l1,-0x0b5,%l2 ! Moved, %l2 = ffffffffffffff4b ! %l7 = 000000000000007c, Mem[0000000090000150] = fbed2abd stb %l7,[%i4+0x150] ! Bypassed ! Mem[000000003180005c] = 8579a32a, %l1 = 4ef2c200691c3d86 lduw [%i3+0x05c],%l1 ! Bypassed ! %ccr = 44, %l2 = ffffffffffffff4b, %l1 = 4ef2c200691c3d86 movgu %icc,%l2,%l1 ! Bypassed ! %l2 = ffffffffffffff4b, Mem[00000000318000b4] = 7d520f25 stw %l2,[%i3+0x0b4] ! Bypassed p16_b3: ! %l4 = 000000000000006a, Mem[00000000310000b0] = 650cdbc6 stw %l4,[%i2+0x0b0] ! Mem[00000000310000b0] = 0000006a ! %ccr = 44, %f13 = 4c319660, %f1 = 1d460196 fmovsg %xcc,%f13,%f1 ! Not Moved %f1 = 1d460196 ! %f29 = 70bf039a, %f17 = 4fa8d00e fcmps %fcc1,%f29,%f17 ! %fcc1 = 2 ! %fcc0 = 0, %f25 = 34fbe764, %f22 = 72c6a83e fmovsu %fcc0,%f25,%f22 ! Not Moved p16_label_5: ! %l0 = 00000000000000b1, %l2 = ffffffffffffff4b, %l0 = 00000000000000b1 xnor %l0,%l2,%l0 ! %l0 = 0000000000000005 ! %l6 = abcc4b07f32463e3, %f0 = d18affa1 1d460196, %f22 = 72c6a83e d4cfacb2 fmovrdlez %l6,%f0 ,%f22 ! Moved : %f22 = d18affa1 1d460196 ! Mem[0000000091000090] = 86790353, %l5 = ffffffffffffff95 ldub [%i6+0x090],%l5 ! %l5 = 0000000000000086 ! Mem[0000000090000110] = 8da1f2f7, %l1 = 4ef2c200691c3d86 ldstub [%i4+0x110],%l1 ! %l1 = 000000000000008d ! %fcc0 = 0, %f10 = b3076ae2 d5bb5464, %f18 = 5ea41241 72c6a83e fmovdle %fcc0,%f10,%f18 ! Moved, %f18 = b3076ae2 d5bb5464 set p16_b4 ,%o7 fbe,a,pn %fcc3,p16_near_2_le ! Branch Taken, %fcc3 = 0 ! Mem[0000000031800010] = 563a2884, %l3 = ffffffffffffffff swapa [%i3+%o2]0x81,%l3 ! %l3 = 00000000563a2884 ! Registers modified during the branch to p16_near_2 ! %l0 = abcc4b07f3246195 ! %l7 = 0000000000000070 ! %f12 = ceb9f344 4c319660 ! %f4 = ddd0b0b1 a6d0b20c, %f14 = 87f7f5c0 4244b9d7 fdtox %f4 ,%f14 ! Bypassed p16_b4: bl p16_b5 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[00000000908001d0] = 23c069bd, %l7 = 0000000000000070 ldub [%i5+0x1d0],%l7 ! %l7 = 0000000000000023 p16_label_6: ! %f10 = b3076ae2 d5bb5464, %f4 = ddd0b0b1 a6d0b20c fxtod %f10,%f4 ! %f4 = c3d33e25 474a912b p16_b5: ! Mem[0000000091800110] = cd6d99ca, %l7 = 0000000000000023 ldsb [%o0+0x110],%l7 ! %l7 = ffffffffffffffcd ! Mem[0000000090800010] = e632d767, %l1 = 000000000000008d ldsb [%i5+%o2],%l1 ! %l1 = ffffffffffffffe6 ! Mem[0000000091000010] = c9fcc519, %l4 = 000000000000006a ldsb [%i6+%o2],%l4 ! %l4 = ffffffffffffffc9 set p16_b6 ,%o7 fbul p16_far_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091000090] = 86790353, %l4 = ffffffffffffffc9 ldsb [%i6+0x090],%l4 ! %l4 = ffffffffffffff86 ! %ccr = 44, %l2 = ffffffffffffff4b, %l4 = ffffffffffffff86 movcc %icc,%l2,%l4 ! Moved, %l4 = ffffffffffffff4b ! Mem[0000000090000090] = ef6e189d, %l7 = ffffffffffffffcd ldsb [%i4+0x090],%l7 ! %l7 = ffffffffffffffef ! %l4 = ffffffffffffff4b, Mem[0000000090000150] = fbed2abd stb %l4,[%i4+0x150] ! Mem[0000000090000150] = 4bed2abd p16_b6: set p16_b7 ,%o7 bgu,a,pn %icc,p16_near_3_he ! Branch Not Taken, %ccr = 44, skip = 3 p16_label_7: ! Mem[0000000091800090] = 6a3eeee6, %l4 = ffffffffffffff4b ldub [%o0+0x090],%l4 ! Annulled ! Mem[0000000091000050] = 22771fe3, %l6 = abcc4b07f32463e3 ldsb [%i6+0x050],%l6 ! %l6 = 0000000000000022 ! Mem[0000000090800110] = de769e33, %l3 = 00000000563a2884 ldub [%i5+0x110],%l3 ! %l3 = 00000000000000de p16_b7: ! %ccr = 44, %f18 = b3076ae2, %f19 = d5bb5464 fmovsle %xcc,%f18,%f19 ! Moved %f19 = b3076ae2 ! Jump to jmpl_2, %cwp = 0 set p16_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %d28 = 49f672ed 70bf039a, %d30 = 89082a3d 983b7ed0 fmovdpos %xcc,%f28,%f30 ! Moved %f30 = 49f672ed 70bf039a ! Registers modified during the branch to p16_jmpl_2 ! %f18 = 49f672ed 70bf039a ! %f26 = 4792ff27 4ee17e07 ! %f28 = ff800000 70bf039a ! %ccr = 44, %f8 = 41162bbd, %f16 = e04f7e76 fmovsa %xcc,%f8 ,%f16 ! Moved %f16 = 41162bbd ! %f0 = d18affa1 1d460196 2a7ef10e bbceebef ! %f4 = c3d33e25 474a912b 11159d6e 7ae04230 ! %f8 = 41162bbd ad693e88 b3076ae2 d5bb5464 ! %f12 = ceb9f344 4c319660 87f7f5c0 4244b9d7 mov 0x040,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 0000000031800040 ! %ccr = 44, %l5 = 0000000000000086, %l3 = 00000000000000de movcc %icc,%l5,%l3 ! Moved, %l3 = 0000000000000086 ! Mem[0000000091000190] = 5e37689e, %l2 = ffffffffffffff4b ldub [%i6+0x190],%l2 ! %l2 = 000000000000005e p16_label_8: ! %f24 = cdd901ab, Mem[0000000030000000] = c683741a sta %f24,[%i0+%g0]0x80 ! Mem[0000000030000000] = cdd901ab ! %l0 = abcc4b07f3246195, %l4 = ffffffffffffff4b, %y = 00000000 smulcc %l0,%l4,%l5 ! %l5 = 00000009174701a7, %ccr = 00, %y = 00000009 membar #Sync ! Added by membar checker (1568) ! Jump to jmpl_3, %cwp = 0 set p16_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 00, immd = 000000000000026c, %l2 = 000000000000005e movleu %icc,0x26c,%l2 ! Register Not Moved ! %l2 = 000000000000005e, immed = fffff192, %y = 00000009 sdivcc %l2,-0xe6e,%l2 ! %l2 = ffffffffff605446, %ccr = 88 mov %l0,%y ! %y = f3246195 set p16_b8 ,%o7 fbn,pt %fcc2,p16_near_3_le ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000030800008] = f10f8a5b, %l3 = 0000000000000086 ldsba [%i1+%o1]0x88,%l3 ! %l3 = 000000000000005b ! %l6 = 0000000000000022, Mem[00000000918001d0] = d8453ef1 stb %l6,[%o0+0x1d0] ! Mem[00000000918001d0] = 22453ef1 ! Mem[00000000908000d0] = 6fa95920, %l6 = 0000000000000022 ldub [%i5+0x0d0],%l6 ! %l6 = 000000000000006f p16_b8: ! %l0 = abcc4b07f3246195, imm = fffffffffffffc6f, %l6 = 000000000000006f subccc %l0,-0x391,%l6 ! %l6 = abcc4b07f3246526, %ccr = 99 p16_label_9: ! %ccr = 99, %f28 = ff800000, %f22 = d18affa1 fmovscs %icc,%f28,%f22 ! Moved %f22 = ff800000 ! %fcc1 = 2, %f22 = ff800000, %f14 = 87f7f5c0 fmovso %fcc1,%f22,%f14 ! Moved, %f14 = ff800000 ! Jump to jmpl_1, %cwp = 0 set p16_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[0000000090800090] = 2d012ca6, %l7 = ffffffffffffffef ldub [%i5+0x090],%l7 ! %l7 = 000000000000002d ! Registers modified during the branch to p16_jmpl_1 ! %l4 = abcc4b07f324657d ! %l7 = 2a7ef10ebbceebef ! %f12 = ceb9f344, %f8 = 41162bbd ad693e88 fitod %f12,%f8 ! %f8 = c1c8a306 5e000000 ! Mem[0000000091000090] = 86790353, %l6 = abcc4b07f3246526 ldsb [%i6+0x090],%l6 ! %l6 = ffffffffffffff86 ! Mem[0000000031800010] = 724a899f ffffffff, %l6 = ffffff86, %l7 = bbceebef ldda [%i3+%o2]0x89,%l6 ! %l6 = 00000000ffffffff 00000000724a899f ! %l0 = abcc4b07f3246195, Mem[0000000090000050] = e2381186 stb %l0,[%i4+0x050] ! Mem[0000000090000050] = 95381186 ! Change Trap Enable Mask to = 13 set p16_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 = 02c9800120 ! %f16 = 41162bbd 4fa8d00e, %f24 = cdd901ab 34fbe764, %f12 = ceb9f344 4c319660 fmuld %f16,%f24,%f12 ! %l0 = abcc4b07f32461b6, IEEE Exc, %fsr = 02c9800120 p16_label_10: ! %f5 = 474a912b, %f5 = 474a912b, %f31 = 70bf039a fsubs %f5 ,%f5 ,%f31 ! %f31 = 80000000 ! %ccr = 99, %d24 = cdd901ab 34fbe764, %d30 = 49f672ed 80000000 fmovdvc %icc,%f24,%f30 ! Moved %f30 = cdd901ab 34fbe764 ! Mem[00000000918001d0] = 22453ef1, %l4 = abcc4b07f324657d ldsb [%o0+0x1d0],%l4 ! %l4 = 0000000000000022 ! %l3 = 000000000000005b, Mem[0000000090000190] = 2b0d48b5 stb %l3,[%i4+0x190] ! Mem[0000000090000190] = 5b0d48b5 ! Mem[00000000918001d0] = 22453ef1, %l6 = 00000000ffffffff ldub [%o0+0x1d0],%l6 ! %l6 = 0000000000000022 ! %f26 = 4792ff27 4ee17e07, %f26 = 4792ff27 fdtoi %f26,%f26 ! %l0 = abcc4b07f32461d7, IEEE Exc, %fsr = 02c9800330 set p16_b9 ,%o7 ble,a p16_far_0_le ! Branch Taken, %ccr = 99, skip = 3 ! %f19 = 70bf039a, %f22 = ff800000 fstoi %f19,%f22 ! %l0 = abcc4b07f32461f8, IEEE Exc, %fsr = 02c9800330 ! Registers modified during the branch to p16_far_0 ! %l0 = fffffffffffff71d ! %f6 = 418632cc 00000000 ! %l6 = 0000000000000022, Mem[0000000091800090] = 6a3eeee6 stb %l6,[%o0+0x090] ! Bypassed ! %f18 = 49f672ed 70bf039a, %f18 = 49f672ed 70bf039a fxtod %f18,%f18 ! Bypassed nop p16_b9: ! 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 fffffffffffff71d bne %xcc,p16_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffe6 bne %xcc,p16_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffff605446 bne %xcc,p16_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000005b bne %xcc,p16_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000022 bne %xcc,p16_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000009174701a7 bne %xcc,p16_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000022 bne %xcc,p16_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000724a899f bne %xcc,p16_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xf3246195,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p16_failed mov 0x111,%g1 ! Check Floating Point Registers p16_check_fp_registers: set p16_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c3d33e25 474a912b bne %xcc,p16_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 418632cc 00000000 bne %xcc,p16_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c1c8a306 5e000000 bne %xcc,p16_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ceb9f344 4c319660 bne %xcc,p16_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ff800000 4244b9d7 bne %xcc,p16_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 41162bbd 4fa8d00e bne %xcc,p16_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 49f672ed 70bf039a bne %xcc,p16_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ff800000 1d460196 bne %xcc,p16_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4792ff27 4ee17e07 bne %xcc,p16_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ff800000 70bf039a bne %xcc,p16_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be cdd901ab 34fbe764 bne %xcc,p16_freg_fail nop ! Check Local Memory set p16_local0_expect,%g1 p16_check_local0: ldx [%g1+0x000],%g2 ! Expected data = cdd901ab162cde12 ldx [%i0+0x000],%g3 ! Observed data at 0000000030000000 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x000,%g4 ldx [%g1+0x158],%g2 ! Expected data = 7aacadf53d86113d ldx [%i0+0x158],%g3 ! Observed data at 0000000030000158 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x158,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 6a4677ea5ac2ed56 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000300001c8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x1c8,%g4 set p16_local1_expect,%g1 p16_check_local1: ldx [%g1+0x000],%g2 ! Expected data = bb000000466b9bc7 ldx [%i1+0x000],%g3 ! Observed data at 0000000030800000 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x000,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = e6c65c819c189aff ldx [%i1+0x1a0],%g3 ! Observed data at 00000000308001a0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = e61dffd392ed87cc ldx [%i1+0x1c0],%g3 ! Observed data at 00000000308001c0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 81f2e104ffffffff ldx [%i1+0x1f8],%g3 ! Observed data at 00000000308001f8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x1f8,%g4 set p16_local2_expect,%g1 p16_check_local2: ldx [%g1+0x0b0],%g2 ! Expected data = 0000006a138e4a62 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000310000b0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = d18affa11d460196 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000310000c0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 2a7ef10ebbceebef ldx [%i2+0x0c8],%g3 ! Observed data at 00000000310000c8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = ddd0b0b1a6d0b20c ldx [%i2+0x0d0],%g3 ! Observed data at 00000000310000d0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 11159d6e7ae04230 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000310000d8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 41162bbdad693e88 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000310000e0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = b3076ae2d5bb5464 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000310000e8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 1b7c8dcf4c319660 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000310000f0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 87f7f5c04244b9d7 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000310000f8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x138],%g2 ! Expected data = 6195fa9fd0078db8 ldx [%i2+0x138],%g3 ! Observed data at 0000000031000138 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x138,%g4 set p16_local3_expect,%g1 p16_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ffffffff9f894a72 ldx [%i3+0x010],%g3 ! Observed data at 0000000031800010 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x010,%g4 ldx [%g1+0x040],%g2 ! Expected data = 9601461da1ff8ad1 ldx [%i3+0x040],%g3 ! Observed data at 0000000031800040 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = efebcebb0ef17e2a ldx [%i3+0x048],%g3 ! Observed data at 0000000031800048 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 2b914a47253ed3c3 ldx [%i3+0x050],%g3 ! Observed data at 0000000031800050 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 3042e07a6e9d1511 ldx [%i3+0x058],%g3 ! Observed data at 0000000031800058 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 883e69adbd2b1641 ldx [%i3+0x060],%g3 ! Observed data at 0000000031800060 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 6454bbd5e26a07b3 ldx [%i3+0x068],%g3 ! Observed data at 0000000031800068 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 6096314c44f3b9ce ldx [%i3+0x070],%g3 ! Observed data at 0000000031800070 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = d7b94442c0f5f787 ldx [%i3+0x078],%g3 ! Observed data at 0000000031800078 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x078,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 00000000000000ee ldx [%i3+0x0c8],%g3 ! Observed data at 00000000318000c8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 091cfa6473f300e0 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000318000d8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x188],%g2 ! Expected data = 000000000000005b ldx [%i3+0x188],%g3 ! Observed data at 0000000031800188 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x188,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = ffffffffffffff95 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000318001b0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p16_share_mask,%g5 p16_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = 953811867a9cb4d2 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9500000000000000 and %g3,%g7,%g3 ! should be 9500000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = ffa1f2f7bff7cc20 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 4bed2abdd701673d ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4b00000000000000 and %g3,%g7,%g3 ! should be 4b00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 5b0d48b5fd032190 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5b00000000000000 and %g3,%g7,%g3 ! should be 5b00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x190,%g1 set share1_expect,%g4 p16_memcheck_share1: ldx [%g4+0x150],%g2 ! Expected value = e3f6e7399b4d0586 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e300000000000000 and %g3,%g7,%g3 ! should be e300000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x150,%g1 ! Share Bank 2 is clean for thread 16 set share3_expect,%g4 p16_memcheck_share3: ldx [%g4+0x1d0],%g2 ! Expected value = 22453ef1a84d1d4f ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2200000000000000 and %g3,%g7,%g3 ! should be 2200000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x1d0,%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: stba %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800018] or %l3,0x3c0,%l2 stba %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000000] stwa %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800000] done p16_trap1o: stba %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800018] or %l3,0x3c0,%l2 stba %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000000] stwa %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800000] done p16_trap2e: stwa %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800000] stda %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000008] ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800018] fmovsneg %icc,%f15,%f9 done p16_trap2o: stwa %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800000] stda %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000008] ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800018] fmovsneg %icc,%f15,%f9 done p16_trap3e: ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031000018] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031000010] ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030800010] done p16_trap3o: ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031000018] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031000010] ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030800010] 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 = 31e9643473f300e0 ldx [%g1+0x008],%l1 ! %l1 = 4ef2c200691c3d86 ldx [%g1+0x010],%l2 ! %l2 = 7dd5dd22087b0127 ldx [%g1+0x018],%l3 ! %l3 = 3a7c153fdb07aa46 ldx [%g1+0x020],%l4 ! %l4 = b399d7ced54d5afe ldx [%g1+0x028],%l5 ! %l5 = 44309980ca3a759e ldx [%g1+0x030],%l6 ! %l6 = abcc4b07f32463e3 ldx [%g1+0x038],%l7 ! %l7 = d33bd1c5f2888b49 ! Initialize the output register of window 0 set share3_start,%o0 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 = 7067b9a9 5584108e 3e54bf1c 77af07d7 ! %f4 = 03afb84b 7623f115 fe85326a dc13f330 ! %f8 = 7b6de507 8affdbab 5d051ba3 b17a8399 ! %f12 = ae5071ce e544edbf 3c485265 9294b89a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5763f9f1 30e2d4a9 0f5c1c3e 4c36ed05 ! %f20 = 13f2627e f1bf2bc9 e826599b 289d4aa9 ! %f24 = c9ed5fcf 84f0570c 1f107629 1b2dc509 ! %f28 = 96478736 ba9aff3e c8e75206 5b529bab ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 44380d41 5c950484 c5b96695 dfb36f68 ! %f36 = 37bc4ca5 be7b50bb f38ddaab 14d469a3 ! %f40 = 54b8dc38 a9c3bd4d fd56c555 eba76999 ! %f44 = 87c8d2fe 17bd2667 3a392b90 2d239cfb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x19886f6800000063,%g7,%g1 ! %gsr scale = 12, align = 3 wr %g1,%g0,%gsr ! %gsr = 19886f6800000063 wr %g0,%y ! Clear %y 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: set p17_b1 ,%o7 fbne,a,pt %fcc0,p17_near_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d18 = 0f5c1c3e 4c36ed05, %d22 = e826599b 289d4aa9 fmovdpos %icc,%f18,%f22 ! Annulled ! Mem[0000000090000111] = ffa1f2f7, %l1 = 467d3b125252dbe2 ldsb [%i4+0x111],%l1 ! %l1 = ffffffffffffffa1 ! %l7 = 1a97be4e74cf03b1, Mem[00000000910001d1] = a77411a9 stb %l7,[%i6+0x1d1] ! Mem[00000000910001d0] = a7b111a9 ! Mem[0000000032000038] = 8b60cbb9 692a03f7, %l4 = 6c1e6fb1, %l5 = 676d89cb ldd [%i0+0x038],%l4 ! %l4 = 000000008b60cbb9 00000000692a03f7 p17_b1: ! Mem[0000000091800151] = 5f70da8c, %l2 = 0400fd9a8e9aff0c ldub [%o0+0x151],%l2 ! %l2 = 0000000000000070 ! Invert Register : %l4 = 000000008b60cbb9 xor %l4,-1,%l4 ! %l4 = ffffffff749f3446 set p17_b2 ,%o7 bne,a p17_far_0_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %f2 = 3e54bf1c, %f27 = 1b2dc509, %f27 = 1b2dc509 fsubs %f2 ,%f27,%f27 ! Annulled ! %ccr = 44, immd = 00000000000002f3, %l1 = ffffffffffffffa1 movvc %icc,0x2f3,%l1 ! Moved, %l1 = 00000000000002f3 p17_label_2: ! Mem[0000000032000018] = 5b16fd4c, %l4 = ffffffff749f3446 lduha [%i0+%o3]0x80,%l4 ! %l4 = 0000000000005b16 ! %ccr = 44, %d28 = 96478736 ba9aff3e, %d6 = fe85326a dc13f330 fmovdle %icc,%f28,%f6 ! Moved %f6 = 96478736 ba9aff3e ! %l7 = 1a97be4e74cf03b1, Mem[0000000091800111] = cd6d99ca stb %l7,[%o0+0x111] ! Mem[0000000091800110] = cdb199ca p17_b2: set p17_b3 ,%o7 bn,a,pn %xcc,p17_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l7 = 1a97be4e74cf03b1, Mem[0000000090000091] = ef6e189d stb %l7,[%i4+0x091] ! Annulled ! Mem[0000000032000028] = 4fd6d4e6cae8ba8b, %l4 = 0000000000005b16 ldxa [%i0+%o5]0x81,%l4 ! %l4 = 4fd6d4e6cae8ba8b ! %f21 = f1bf2bc9, %f6 = 96478736 ba9aff3e fitod %f21,%f6 ! %f6 = c1ac81a8 6e000000 ! Mem[0000000033800010] = b8046ec5, %l0 = 432fde0bdd22e9c6 ldstuba [%i3+%o2]0x88,%l0 ! %l0 = 00000000000000c5 p17_b3: ! Mem[0000000091000091] = 86790353, %l6 = dacdbae9e0c0defd ldub [%i6+0x091],%l6 ! %l6 = 0000000000000079 ! Mem[0000000091000151] = 41475a17, %l1 = 00000000000002f3 ldsb [%i6+0x151],%l1 ! %l1 = 0000000000000047 p17_label_3: ! Branch On Register, %l4 = 4fd6d4e6cae8ba8b, skip = 5 brz,a,pn %l4,p17_b4 ! Branch Not Taken ! %ccr = 44, immd = 0000000000000327, %l1 = 0000000000000047 movneg %xcc,0x327,%l1 ! Annulled ! Mem[0000000033800028] = e3b13c0c, %l4 = 4fd6d4e6cae8ba8b lduba [%i3+%o5]0x89,%l4 ! %l4 = 000000000000000c ! %ccr = 44, %d12 = ae5071ce e544edbf, %d4 = 03afb84b 7623f115 fmovdvs %xcc,%f12,%f4 ! Not Moved %f4 = 03afb84b 7623f115 ! %ccr = 44, %l4 = 000000000000000c, %l4 = 000000000000000c movneg %icc,%l4,%l4 ! Register Not Moved ! %l6 = 0000000000000079, %l2 = 0000000000000070, %l7 = 1a97be4e74cf03b1 and %l6,%l2,%l7 ! %l7 = 0000000000000070 p17_b4: ! %ccr = 44, %d14 = 3c485265 9294b89a, %d24 = c9ed5fcf 84f0570c fmovdgu %icc,%f14,%f24 ! Not Moved %f24 = c9ed5fcf 84f0570c ! %ccr = 44, %d4 = 03afb84b 7623f115, %d22 = e826599b 289d4aa9 fmovdleu %icc,%f4 ,%f22 ! Moved %f22 = 03afb84b 7623f115 ! Mem[0000000032800018] = e09a37e8, %l4 = 000000000000000c lduha [%i1+%o3]0x88,%l4 ! %l4 = 00000000000037e8 ! Mem[00000000338000f4] = 3cd9ae7d, %l4 = 00000000000037e8 ldstub [%i3+0x0f4],%l4 ! %l4 = 000000000000003c p17_label_4: ! Mem[0000000032800010] = 025c144d, %l4 = 000000000000003c ldstuba [%i1+%o2]0x89,%l4 ! %l4 = 000000000000004d ! Mem[0000000091800011] = 7cf093e9, %l5 = 00000000692a03f7 ldub [%o0+0x011],%l5 ! %l5 = 00000000000000f0 ! %l6 = 0000000000000079, Mem[0000000033800028] = b0cdfc4be3b13c0c stxa %l6,[%i3+%o5]0x89 ! Mem[0000000033800028] = 0000000000000079 ! Mem[0000000032800018] = e09a37e8, %l2 = 0000000000000070 ldstuba [%i1+%o3]0x89,%l2 ! %l2 = 00000000000000e8 ! Jump to jmpl_1, %cwp = 0 set p17_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[0000000033800018] = 4d9bec73 e124fd85, %l4 = 0000004d, %l5 = 000000f0 ldda [%i3+%o3]0x89,%l4 ! %l4 = 00000000e124fd85 000000004d9bec73 ! Registers modified during the branch to p17_jmpl_1 ! %l0 = 0000000000000030 ! %l6 = 0000000000000077 ! %f6 = 5d051ba3 b17a8399 ! %f10 = ae5071ce e544edbf ! %ccr = 00 bleu,a p17_b5 ! Branch Not Taken, %ccr = 00, skip = 3 ! %l2 = 00000000000000e8, Mem[0000000090800011] = e632d767 stb %l2,[%i5+0x011] ! Annulled ! Mem[0000000032800028] = 06d3ae11, %l1 = 0000000000000047 lduwa [%i1+%o5]0x89,%l1 ! %l1 = 0000000006d3ae11 ! %f26 = 1f107629, %f0 = 7067b9a9 fstoi %f26,%f0 ! %f0 = 00000000 p17_b5: p17_label_5: ! %ccr = 00, %d10 = ae5071ce e544edbf, %d22 = 03afb84b 7623f115 fmovdl %xcc,%f10,%f22 ! Not Moved %f22 = 03afb84b 7623f115 set p17_b6 ,%o7 bcc,a,pt %icc,p17_near_3_le ! Branch Taken, %ccr = 00, skip = 4 ! %l6 = 0000000000000077, Mem[0000000032800028] = 06d3ae11 stba %l6,[%i1+%o5]0x89 ! Mem[0000000032800028] = 06d3ae77 ! Registers modified during the branch to p17_near_3 ! %l3 = fffffffffffffd7b ! %f8 = b17a8399 5584108e ! %f12 = 03afb84b e544edbf ! %fcc0 = 01 ! %f16 = 5763f9f1 30e2d4a9 0f5c1c3e 4c36ed05 ! %f20 = 13f2627e f1bf2bc9 03afb84b 7623f115 ! %f24 = c9ed5fcf 84f0570c 1f107629 1b2dc509 ! %f28 = 96478736 ba9aff3e c8e75206 5b529bab mov 0x080,%g1 stda %f16,[%i0+%g1]ASI_COMMIT_P ! Bypassed membar #Sync ! Mem[0000000090800011] = e632d767, %l2 = 00000000000000e8 ldub [%i5+0x011],%l2 ! Bypassed ! Mem[0000000032800018] = ff379ae0, %l4 = 00000000e124fd85 lduwa [%i1+%o3]0x81,%l4 ! Bypassed p17_b6: ! %f30 = c8e75206 5b529bab, Mem[0000000032000000] = 51e03dd2 cf3d268e stda %f30,[%i0+%g0]0x81 ! Mem[0000000032000000] = c8e75206 5b529bab set p17_b7 ,%o7 bn,a,pn %icc,p17_near_1_he ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[0000000091800051] = c416cfa3, %l0 = 0000000000000030 ldstub [%o0+0x051],%l0 ! Annulled ! Mem[0000000090800091] = 2d012ca6, %l6 = 0000000000000077 ldub [%i5+0x091],%l6 ! %l6 = 0000000000000001 p17_label_6: ! Mem[0000000090000151] = 4bed2abd, %l6 = 0000000000000001 ldsb [%i4+0x151],%l6 ! %l6 = ffffffffffffffed ! %f10 = ae5071ce e544edbf, Mem[0000000033000000] = 83acdd14 e8b59ee5 stda %f10,[%i2+%g0]0x81 ! Mem[0000000033000000] = ae5071ce e544edbf ! %l4 = 00000000e124fd85, %l7 = 0000000000000070, %l5 = 000000004d9bec73 addccc %l4,%l7,%l5 ! %l5 = 00000000e124fdf5, %ccr = 08 p17_b7: ! Mem[0000000090000051] = 95381186, %l7 = 0000000000000070 ldub [%i4+0x051],%l7 ! %l7 = 0000000000000038 ! Branch On Register, %l4 = 00000000e124fd85, skip = 3 brz,pn %l4,p17_b8 ! Branch Not Taken ! %ccr = 08, %d12 = 03afb84b e544edbf, %d0 = 00000000 5584108e fmovdneg %xcc,%f12,%f0 ! Not Moved %f0 = 00000000 5584108e ! %f16 = 5763f9f1 30e2d4a9, %f22 = 03afb84b 7623f115 fdtox %f16,%f22 ! %f22 = 7fffffff ffffffff ! %l1 = 0000000006d3ae11, imm = 0000000000000dd0, %l4 = 00000000e124fd85 xorcc %l1,0xdd0,%l4 ! %l4 = 0000000006d3a3c1, %ccr = 00 p17_b8: ! %l4 = 0000000006d3a3c1, %l5 = 00000000e124fdf5, %l4 = 0000000006d3a3c1 xnor %l4,%l5,%l4 ! %l4 = ffffffff1808a1cb ! %f30 = c8e75206, Mem[00000000338001c4] = 37e5aa0a st %f30,[%i3+0x1c4] ! Mem[00000000338001c4] = c8e75206 p17_label_7: ! %fcc3 = 0, %f4 = 03afb84b, %f11 = e544edbf fmovsl %fcc3,%f4 ,%f11 ! Not Moved ! Mem[0000000090000111] = ffa1f2f7, %l6 = ffffffffffffffed ldsb [%i4+0x111],%l6 ! %l6 = ffffffffffffffa1 ! Mem[0000000090000111] = ffa1f2f7, %l4 = ffffffff1808a1cb ldsb [%i4+0x111],%l4 ! %l4 = ffffffffffffffa1 ! Mem[00000000908000d1] = 6fa95920, %l3 = fffffffffffffd7b ldub [%i5+0x0d1],%l3 ! %l3 = 00000000000000a9 ! %fcc1 = 1, %f22 = 7fffffff, %f22 = 7fffffff fmovsa %fcc1,%f22,%f22 ! Moved, %f22 = 7fffffff ! %f12 = 03afb84b, %f28 = 96478736 fabss %f12,%f28 ! %f28 = 03afb84b ! Mem[0000000090000091] = ef6e189d, %l5 = 00000000e124fdf5 ldstub [%i4+0x091],%l5 ! %l5 = 000000000000006e ! %f22 = 7fffffff, %f0 = 00000000 fnegs %f22,%f0 ! %f0 = ffffffff ! Mem[00000000918001d1] = 22453ef1, %l7 = 0000000000000038 ldub [%o0+0x1d1],%l7 ! %l7 = 0000000000000045 ! Mem[0000000091800191] = 8e30ed1d, %l4 = ffffffffffffffa1 ldsb [%o0+0x191],%l4 ! %l4 = 0000000000000030 p17_label_8: ! Mem[00000000900001d1] = e4537310, %l4 = 0000000000000030 ldsb [%i4+0x1d1],%l4 ! %l4 = 0000000000000053 ! Mem[0000000032800008] = 001ecca4, %l6 = ffffffffffffffa1 lduha [%i1+%o1]0x80,%l6 ! %l6 = 000000000000001e ! %f8 = b17a8399, %f1 = 5584108e, %f21 = f1bf2bc9 fdivs %f8 ,%f1 ,%f21 ! %f21 = 9b72cdc4 set p17_b9 ,%o7 fbug,a,pn %fcc0,p17_near_2_le ! Branch Not Taken, %fcc0 = 0 ! %f6 = 5d051ba3 b17a8399, %f8 = b17a8399 fdtoi %f6 ,%f8 ! Annulled ! Mem[0000000032000018] = 4cfd165b, %l0 = 0000000000000030 ldswa [%i0+%o3]0x89,%l0 ! %l0 = 000000004cfd165b ! Mem[0000000090000111] = ffa1f2f7, %l0 = 000000004cfd165b ldub [%i4+0x111],%l0 ! %l0 = 00000000000000a1 p17_b9: ! Mem[00000000918000d1] = 2ba3a3fa, %l4 = 0000000000000053 ldsb [%o0+0x0d1],%l4 ! %l4 = ffffffffffffffa3 ! Mem[0000000091000091] = 86790353, %l6 = 000000000000001e ldsb [%i6+0x091],%l6 ! %l6 = 0000000000000079 ! %f24 = c9ed5fcf 84f0570c, Mem[0000000033800028] = 00000079 00000000 stda %f24,[%i3+%o5]0x88 ! Mem[0000000033800028] = c9ed5fcf 84f0570c p17_label_9: ! %f0 = ffffffff 5584108e 3e54bf1c 77af07d7 ! %f4 = 03afb84b 7623f115 5d051ba3 b17a8399 ! %f8 = b17a8399 5584108e ae5071ce e544edbf ! %f12 = 03afb84b e544edbf 3c485265 9294b89a mov 0x0c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_SL ! Block Store to 00000000320000c0 save ! %cwp = 1 ! %f18 = 0f5c1c3e, %f26 = 1f107629 1b2dc509 fitod %f18,%f26 ! %f26 = 41aeb838 7c000000 ! %fcc0 = 0, %f19 = 4c36ed05, %f30 = c8e75206 fmovse %fcc0,%f19,%f30 ! Moved, %f30 = 4c36ed05 membar #Sync ! Added by membar checker (1569) ! call to call_2, %cwp = 1 call p17_call_2_ho ! %l0 = 4da6d05650624e2b, immd = 000000000000010f, %l2 = 5b1de43dc4a11db8 udivx %l0,0x10f,%l2 ! %l2 = 00495a82ae1cb3c5 ! Registers modified during the branch to p17_call_2 ! %l1 = ffffffffffffffc1 ! %l3 = 0000000000000016 ! %l6 = ffffffffffffde8d ! %f30 = 7fffffff 5b529bab ! %f0 = ffffffff 5584108e 3e54bf1c 77af07d7 ! %f4 = 03afb84b 7623f115 5d051ba3 b17a8399 ! %f8 = b17a8399 5584108e ae5071ce e544edbf ! %f12 = 03afb84b e544edbf 3c485265 9294b89a mov 0x080,%g1 stda %f0 ,[%o3+%g1]ASI_BLK_AIUSL ! Block Store to 0000000033800080 ! %l0 = 4da6d05650624e2b, Mem[0000000090800151] = e3f6e739 stb %l0,[%o5+0x151] ! Mem[0000000090800150] = e32be739 set p17_b10 ,%o7 membar #Sync ! Added by membar checker (1570) bg,pn %xcc,p17_near_2_ho ! Branch Taken, %ccr = 00, CWP = 1 ! %f6 = 5d051ba3 b17a8399, %f14 = 3c485265 9294b89a fcmpd %fcc1,%f6 ,%f14 ! %fcc1 = 2 ! Registers modified during the branch to p17_near_2 ! %l1 = ffffffffc2fcd52c ! %l3 = 000000006096306d ! %f22 = 03afb84b ba9aff3e ! %f26 = ffffffff 7c000000 p17_label_10: ! %cwp = 1 ! %fcc1 = 2, %f20 = 13f2627e, %f2 = 3e54bf1c fmovsue %fcc1,%f20,%f2 ! Bypassed p17_b10: ! %l4 = 9c896f8eb4982ff8, %f13 = e544edbf, %f10 = ae5071ce fmovrslz %l4,%f13,%f10 ! Moved : %f10 = e544edbf ! Mem[0000000033800000] = b73e8962, %l3 = 000000006096306d lduha [%o3+%g0]0x80,%l3 ! %l3 = 000000000000b73e ! Mem[00000000338001d4] = 3069b018, %l3 = 000000000000b73e lduh [%o3+0x1d4],%l3 ! %l3 = 0000000000003069 ! %f16 = 5763f9f1 30e2d4a9 0f5c1c3e 4c36ed05 ! %f20 = 13f2627e 9b72cdc4 03afb84b ba9aff3e ! %f24 = c9ed5fcf 84f0570c ffffffff 7c000000 ! %f28 = 03afb84b ba9aff3e 7fffffff 5b529bab mov 0x180,%g1 stda %f16,[%o0+%g1]ASI_BLK_AIUPL ! Block Store to 0000000032000180 ! %l2 = 00495a82ae1cb3c5, Mem[00000000908000d1] = 6fa95920 stb %l2,[%o5+0x0d1] ! Mem[00000000908000d0] = 6fc55920 membar #Sync ! Added by membar checker (1571) ! Mem[0000000032000198] = 3eff9aba4bb8af03, %l3 = 0000000000003069, %l0 = 4da6d05650624e2b add %o0,0x198,%g1 casxa [%g1]0x80,%l3,%l0 ! %l0 = 3eff9aba4bb8af03 ! Mem[0000000032000000] = c8e75206, %l6 = ffffffffffffde8d ldswa [%o0+%g0]0x81,%l6 ! %l6 = ffffffffc8e75206 ! %l3 = 0000000000003069, %l2 = 00495a82ae1cb3c5, %l2 = 00495a82ae1cb3c5 xnor %l3,%l2,%l2 ! %l2 = ffb6a57d51e37c53 set p17_b11 ,%o7 bleu p17_far_3_lo ! Branch Not Taken, %ccr = 00, skip = 0 nop nop p17_b11: nop ! End of Random Code for Thread 17 restore ! %cwp = 0 p17_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x044] ! Set processor 17 done flag ! Check Registers p17_check_registers: set p17_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000a1 bne %xcc,p17_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000006d3ae11 bne %xcc,p17_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000e8 bne %xcc,p17_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000a9 bne %xcc,p17_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffa3 bne %xcc,p17_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000006e bne %xcc,p17_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000079 bne %xcc,p17_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000045 bne %xcc,p17_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p17_check_fp_registers: set p17_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ffffffff 5584108e bne %xcc,p17_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5d051ba3 b17a8399 bne %xcc,p17_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b17a8399 5584108e bne %xcc,p17_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e544edbf e544edbf bne %xcc,p17_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 03afb84b e544edbf bne %xcc,p17_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 03afb84b ba9aff3e bne %xcc,p17_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ffffffff 7c000000 bne %xcc,p17_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 03afb84b ba9aff3e bne %xcc,p17_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7fffffff 5b529bab bne %xcc,p17_freg_fail nop ! Check Local Memory set p17_local0_expect,%g1 p17_check_local0: ldx [%g1+0x000],%g2 ! Expected data = c8e752065b529bab ldx [%i0+0x000],%g3 ! Observed data at 0000000032000000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x000,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 8e108455ffffffff ldx [%i0+0x0c0],%g3 ! Observed data at 00000000320000c0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = d707af771cbf543e ldx [%i0+0x0c8],%g3 ! Observed data at 00000000320000c8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 15f123764bb8af03 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000320000d0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 99837ab1a31b055d ldx [%i0+0x0d8],%g3 ! Observed data at 00000000320000d8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 8e10845599837ab1 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000320000e0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = bfed44e5ce7150ae ldx [%i0+0x0e8],%g3 ! Observed data at 00000000320000e8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = bfed44e54bb8af03 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000320000f0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 9ab894926552483c ldx [%i0+0x0f8],%g3 ! Observed data at 00000000320000f8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x180],%g2 ! Expected data = a9d4e230f1f96357 ldx [%i0+0x180],%g3 ! Observed data at 0000000032000180 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 05ed364c3e1c5c0f ldx [%i0+0x188],%g3 ! Observed data at 0000000032000188 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = c4cd729b7e62f213 ldx [%i0+0x190],%g3 ! Observed data at 0000000032000190 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 3eff9aba4bb8af03 ldx [%i0+0x198],%g3 ! Observed data at 0000000032000198 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 0c57f084cf5fedc9 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000320001a0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 0000007cffffffff ldx [%i0+0x1a8],%g3 ! Observed data at 00000000320001a8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 3eff9aba4bb8af03 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000320001b0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = ab9b525bffffff7f ldx [%i0+0x1b8],%g3 ! Observed data at 00000000320001b8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x1b8,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 7e8432262b6d3928 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000320001e8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x1e8,%g4 set p17_local1_expect,%g1 p17_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ff145c02848780ea ldx [%i1+0x010],%g3 ! Observed data at 0000000032800010 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff379ae06ef46f00 ldx [%i1+0x018],%g3 ! Observed data at 0000000032800018 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 77aed3062233df97 ldx [%i1+0x028],%g3 ! Observed data at 0000000032800028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x028,%g4 ldx [%g1+0x130],%g2 ! Expected data = 3430fccdc4fb518d ldx [%i1+0x130],%g3 ! Observed data at 0000000032800130 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x130,%g4 set p17_local2_expect,%g1 p17_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ae5071cee544edbf ldx [%i2+0x000],%g3 ! Observed data at 0000000033000000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x000,%g4 set p17_local3_expect,%g1 p17_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ff6e04b81dd3b808 ldx [%i3+0x010],%g3 ! Observed data at 0000000033800010 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0c57f084cf5fedc9 ldx [%i3+0x028],%g3 ! Observed data at 0000000033800028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = 8e108455ffffffff ldx [%i3+0x080],%g3 ! Observed data at 0000000033800080 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = d707af771cbf543e ldx [%i3+0x088],%g3 ! Observed data at 0000000033800088 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 15f123764bb8af03 ldx [%i3+0x090],%g3 ! Observed data at 0000000033800090 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 99837ab1a31b055d ldx [%i3+0x098],%g3 ! Observed data at 0000000033800098 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 8e10845599837ab1 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000338000a0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = bfed44e5ce7150ae ldx [%i3+0x0a8],%g3 ! Observed data at 00000000338000a8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = bfed44e54bb8af03 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000338000b0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 9ab894926552483c ldx [%i3+0x0b8],%g3 ! Observed data at 00000000338000b8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 7497cf8fffd9ae7d ldx [%i3+0x0f0],%g3 ! Observed data at 00000000338000f0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 7be9a31ec8e75206 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000338001c0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x1c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p17_share_mask,%g5 p17_memcheck_share0: ldx [%g4+0x090],%g2 ! Expected value = efff189d4022006e ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x090,%g1 set share1_expect,%g4 p17_memcheck_share1: ldx [%g4+0x0d0],%g2 ! Expected value = 6fc559204167fa5a ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c5000000000000 and %g3,%g7,%g3 ! should be 00c5000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = e32be7399b4d0586 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002b000000000000 and %g3,%g7,%g3 ! should be 002b000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x150,%g1 set share2_expect,%g4 p17_memcheck_share2: ldx [%g4+0x1d0],%g2 ! Expected value = a7b111a931994226 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b1000000000000 and %g3,%g7,%g3 ! should be 00b1000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x1d0,%g1 set share3_start,%o0 set share3_expect,%g4 p17_memcheck_share3: ldx [%g4+0x110],%g2 ! Expected value = cdb199ca851272a5 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b1000000000000 and %g3,%g7,%g3 ! should be 00b1000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x110,%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: lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032800028] ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033800008] ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800018] ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000033000028] membar #Sync stda %f0,[%i2]ASI_BLK_AIUP membar #Sync lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033800018] done p17_trap1o: lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032800028] ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033800008] ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800018] ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000033000028] membar #Sync stda %f0,[%o2]ASI_BLK_AIUP membar #Sync lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033800018] done p17_trap2e: ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000020] stha %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000010] fmovsvc %icc,%f1,%f2 fadds %f6 ,%f8 ,%f7 ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000032000028] done p17_trap2o: ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000020] stha %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000010] fmovsvc %icc,%f1,%f2 fadds %f6 ,%f8 ,%f7 ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000032000028] done p17_trap3e: ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033800020] ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800010] lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032800020] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033000010] stba %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800008] lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033000008] done p17_trap3o: ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033800020] ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800010] lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032800020] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033000010] stba %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800008] lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033000008] 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 = 432fde0bdd22e9c6 ldx [%g1+0x008],%l1 ! %l1 = 467d3b125252dbe2 ldx [%g1+0x010],%l2 ! %l2 = 0400fd9a8e9aff0c ldx [%g1+0x018],%l3 ! %l3 = d0947f584895bb83 ldx [%g1+0x020],%l4 ! %l4 = c3a0bbca6c1e6fb1 ldx [%g1+0x028],%l5 ! %l5 = 17d48fc6676d89cb ldx [%g1+0x030],%l6 ! %l6 = dacdbae9e0c0defd ldx [%g1+0x038],%l7 ! %l7 = 1a97be4e74cf03b1 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 = 4da6d05650624e2b ldx [%g1+0x048],%l1 ! %l1 = 6e6ca8719f313416 ldx [%g1+0x050],%l2 ! %l2 = 5b1de43dc4a11db8 ldx [%g1+0x058],%l3 ! %l3 = e143b7ca884d9d03 ldx [%g1+0x060],%l4 ! %l4 = 9c896f8eb4982ff8 ldx [%g1+0x068],%l5 ! %l5 = 5b3f6da8c26a7245 ldx [%g1+0x070],%l6 ! %l6 = a2cae4ae269516df ldx [%g1+0x078],%l7 ! %l7 = e7c7c40fbdbd2b1b ! Initialize the output register of window 1 set p17_local0_start,%o0 set p17_local1_start,%o1 set p17_local2_start,%o2 set p17_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 18 thread_18: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x48] ! Set the start flag set p18_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p18_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 18 wr %g0,0x4,%fprs ! Make sure fef is 1 set p18_init_freg,%g1 ! %f0 = 7c88bd71 59435e3f 975a8a61 3e2192aa ! %f4 = c2d70c38 2bef52a0 2417acac 9fc6174c ! %f8 = f699780c 0e62afe5 52fc6155 b2f997ef ! %f12 = f8b1f611 534d98b6 cce7cd36 3ea58591 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 63a37119 8ba3a4c2 05b8a33f f3852565 ! %f20 = 1418d8a5 0340f4be 36a8cf95 d5604f5f ! %f24 = efd90d9f 9f8cd29f fe68b76c 5363edc1 ! %f28 = d5ff2a74 b186f90b 3e0efa07 72f41771 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 987ee3ee 5e166e5a 80b3545f 5788d245 ! %f36 = 83db5f05 b4d9c936 6cccc26f 64123a1b ! %f40 = e72ffe5a 10514822 1ca4c0ca 0d4f4343 ! %f44 = 85a0945b e4324948 03e3cf2c a2100702 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf98ea3b00000007d,%g7,%g1 ! %gsr scale = 15, align = 5 wr %g1,%g0,%gsr ! %gsr = f98ea3b00000007d wr %g0,%y ! Clear %y 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[0000000034000000] = dab8954b, %f23 = d5604f5f lda [%i0+%g0]0x89,%f23 ! %f23 = dab8954b ! Mem[0000000035000008] = 9c1f60a9, %l2 = 99a625766525abd4 lduha [%i2+%o1]0x89,%l2 ! %l2 = 00000000000060a9 save ! %cwp = 1 ! Mem[0000000091800092] = 6a3eeee6, %l6 = 57df75bc1cfc1257 ldsb [%i0+0x092],%l6 ! %l6 = ffffffffffffffee ! %fcc3 = 0, %f26 = fe68b76c 5363edc1, %f16 = 63a37119 8ba3a4c2 fmovdn %fcc3,%f26,%f16 ! Not Moved ! %ccr = 44, immd = 00000000000001ff, %l7 = d1367ba66151f603 movpos %icc,0x1ff,%l7 ! Moved, %l7 = 00000000000001ff ! %l3 = b5e0c41e738a57ea, Mem[0000000091000012] = c9fcc519 stb %l3,[%o6+0x012] ! Mem[0000000091000010] = c9fcea19 ! Mem[0000000034800028] = 691bcf43 6a69baab, %l2 = 1b89cb74, %l3 = 738a57ea ldda [%o1+%i5]0x81,%l2 ! %l2 = 00000000691bcf43 000000006a69baab ! %ccr = 44, %f6 = 2417acac, %f24 = efd90d9f fmovsn %icc,%f6 ,%f24 ! Not Moved %f24 = efd90d9f ble,a p18_b1 ! Branch Taken, %ccr = 44, skip = 2 p18_label_2: ! %cwp = 1 ! Mem[0000000034000000] = dab8954b, %l7 = 00000000000001ff ldswa [%o0+%g0]0x88,%l7 ! %l7 = ffffffffdab8954b ! Mem[0000000091800152] = 5f70da8c, %l7 = ffffffffdab8954b ldub [%i0+0x152],%l7 ! Bypassed p18_b1: ! Change Trap Enable Mask to = 17 set p18_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000b800000 set p18_b2 ,%o7 ble,pn %xcc,p18_near_1_lo ! Branch Taken, %ccr = 44, CWP = 1 ! %f16 = 63a37119 8ba3a4c2, %f16 = 63a37119 8ba3a4c2 fabsd %f16,%f16 ! %f16 = 63a37119 8ba3a4c2 ! Registers modified during the branch to p18_near_1 ! %l1 = 0000000000000099 ! %l4 = 473bcc7077497de1, %l6 = ffffffffffffffee, %l1 = 0000000000000099 srax %l4,%l6,%l1 ! Bypassed p18_b2: ! %l3 = 000000006a69baab, %f2 = 975a8a61 3e2192aa, %f20 = 1418d8a5 0340f4be fmovrdz %l3,%f2 ,%f20 ! Not Moved set p18_b3 ,%o7 bgu,pt %icc,p18_near_1_lo ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d24 = efd90d9f 9f8cd29f, %d30 = 3e0efa07 72f41771 fmovdvs %icc,%f24,%f30 ! Not Moved %f30 = 3e0efa07 72f41771 ! %ccr = 44, immd = 000000000000010e, %l3 = 000000006a69baab movne %xcc,0x10e,%l3 ! Register Not Moved p18_label_3: ! %cwp = 1 ! %f31 = 72f41771, %f17 = 8ba3a4c2, %f21 = 0340f4be fmuls %f31,%f17,%f21 ! %l0 = 86bbaee8534a9ab1, IEEE Exc, %fsr = 000b800000 p18_b3: ! %l0 = 86bbaee8534a9ab1, Mem[0000000034800114] = be4b6542 stb %l0,[%o1+0x114] ! Mem[0000000034800114] = b14b6542 ! %ccr = 44, %l4 = 473bcc7077497de1, %l5 = 52a72417c08eeeb0 movg %xcc,%l4,%l5 ! Register Not Moved ! %ccr = 44, immd = 00000000000001bf, %l6 = ffffffffffffffee movge %xcc,0x1bf,%l6 ! Moved, %l6 = 00000000000001bf ba,a p18_b4 ! Branch Taken, %ccr = 44, skip = 4 ! %f0 = 7c88bd71, %f18 = 05b8a33f f3852565 fstox %f0 ,%f18 ! Annulled ! %f0 = 7c88bd71, Mem[0000000035800008] = 2c14b63f sta %f0 ,[%o3+%i1]0x88 ! Bypassed ! %ccr = 44, %d14 = cce7cd36 3ea58591, %d12 = f8b1f611 534d98b6 fmovdn %xcc,%f14,%f12 ! Bypassed ! Mem[00000000900000d2] = d9f68bdd, %l4 = 473bcc7077497de1 ldsb [%o4+0x0d2],%l4 ! Bypassed p18_b4: ! %ccr = 44, %f31 = 72f41771, %f4 = c2d70c38 fmovspos %icc,%f31,%f4 ! Moved %f4 = 72f41771 p18_label_4: ! %cwp = 1 ! %ccr = 44, %d26 = fe68b76c 5363edc1, %d22 = 36a8cf95 dab8954b fmovdneg %icc,%f26,%f22 ! Not Moved %f22 = 36a8cf95 dab8954b ! %l1 = 0000000000000099, Mem[0000000091000152] = 41475a17 stb %l1,[%o6+0x152] ! Mem[0000000091000150] = 41479917 ! %ccr = 44, immd = 00000000000000dd, %l6 = 00000000000001bf movcc %xcc,0x0dd,%l6 ! Moved, %l6 = 00000000000000dd ! %fcc3 = 0, %f23 = dab8954b, %f18 = 05b8a33f fmovslg %fcc3,%f23,%f18 ! Not Moved ! call to call_2, %cwp = 1 call p18_call_2_lo ! %ccr = 44, %f29 = b186f90b, %f7 = 9fc6174c fmovspos %icc,%f29,%f7 ! Moved %f7 = b186f90b ! %f1 = 59435e3f, Mem[0000000035000000] = 22bfa8a4 sta %f1 ,[%o2+%g0]0x80 ! Mem[0000000035000000] = 59435e3f set p18_b5 ,%o7 bn,a p18_far_3_ho ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc3 = 0, %f28 = d5ff2a74, %f16 = 63a37119 fmovso %fcc3,%f28,%f16 ! Annulled ! %l7 = ffffffffdab8954b, Mem[0000000091000192] = 5e37689e stb %l7,[%o6+0x192] ! Mem[0000000091000190] = 5e374b9e p18_label_5: ! %cwp = 1 ! %ccr = 44, %d12 = f8b1f611 534d98b6, %d10 = 52fc6155 b2f997ef fmovdn %icc,%f12,%f10 ! Not Moved %f10 = 52fc6155 b2f997ef p18_b5: ! %f2 = 975a8a61, Mem[0000000034800018] = aa610d27 sta %f2 ,[%o1+%i3]0x81 ! Mem[0000000034800018] = 975a8a61 set p18_b6 ,%o7 bpos p18_far_0_ho ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, immd = 000000000000032d, %l2 = 00000000691bcf43 movcs %icc,0x32d,%l2 ! Register Not Moved ! Registers modified during the branch to p18_far_0 ! %l3 = 000000000000e9e7 ! %l5 = 00000000000000c1 ! %f18 = 05b8a33f dab8954b ! %f20 = b5ca4fee 44182261 ! %f28 = d5ff2a74 b186f90b ! %fcc0 = 02 ! %ccr = 44, %f31 = 72f41771, %f0 = 7c88bd71 fmovsn %xcc,%f31,%f0 ! Bypassed ! %l1 = 0000000000000099, imm = 00000000000009e6, %l1 = 0000000000000099 andncc %l1,0x9e6,%l1 ! Bypassed p18_b6: ! Mem[0000000090000112] = ffa1f2f7, %l3 = 000000000000e9e7, %asi = 80 lduba [%o4+0x112]%asi,%l3 ! %l3 = 00000000000000f2 ! %l0 = 86bbaee8534a9ab1, %f3 = 3e2192aa, %f21 = 44182261 fmovrslz %l0,%f3 ,%f21 ! Moved : %f21 = 3e2192aa ! %ccr = 44, %f10 = 52fc6155, %f24 = efd90d9f fmovsneg %icc,%f10,%f24 ! Not Moved %f24 = efd90d9f ! Mem[0000000034800000] = 3cc41069, %l0 = 86bbaee8534a9ab1 ldstuba [%o1+%g0]0x81,%l0 ! %l0 = 000000000000003c p18_label_6: ! %cwp = 1 bvs p18_b7 ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %d30 = 3e0efa07 72f41771, %d0 = 7c88bd71 59435e3f fmovdvs %icc,%f30,%f0 ! Not Moved %f0 = 7c88bd71 59435e3f ! %f18 = 05b8a33f, %f0 = 7c88bd71 fnegs %f18,%f0 ! %f0 = 85b8a33f ! %l5 = 00000000000000c1, Mem[0000000034800028] = 43cf1b69 stwa %l5,[%o1+%i5]0x88 ! Mem[0000000034800028] = 000000c1 ! %l4 = 473bcc7077497de1, Mem[00000000910000d2] = 0083f0d0 stb %l4,[%o6+0x0d2] ! Mem[00000000910000d0] = 0083e1d0 ! Mem[0000000091000052] = 22771fe3, %l5 = 00000000000000c1 ldsb [%o6+0x052],%l5 ! %l5 = 000000000000001f p18_b7: ! %ccr = 44, %d12 = f8b1f611 534d98b6, %d28 = d5ff2a74 b186f90b fmovdleu %xcc,%f12,%f28 ! Moved %f28 = f8b1f611 534d98b6 ! Mem[00000000908001d2] = 23c069bd, %l3 = 00000000000000f2 ldsb [%o5+0x1d2],%l3 ! %l3 = 0000000000000069 ! Mem[0000000035800008] = 3fb6142c, %l3 = 0000000000000069 ldswa [%o3+%i1]0x80,%l3 ! %l3 = 000000003fb6142c ! Mem[0000000091800012] = 7cf093e9, %l5 = 000000000000001f ldub [%i0+0x012],%l5 ! %l5 = 0000000000000093 p18_label_7: ! %cwp = 1 ! Branch On Register, %l6 = 00000000000000dd, skip = 5 brlez,a,pt %l6,p18_b8 ! Branch Not Taken ! %l6 = 00000000000000dd, imm = ffffffffffffff85, %l2 = 00000000691bcf43 andn %l6,-0x07b,%l2 ! Annulled ! Mem[0000000090800152] = e32be739, %l2 = 00000000691bcf43 ldsb [%o5+0x152],%l2 ! %l2 = ffffffffffffffe7 ! Mem[0000000090000052] = 95381186, %l2 = ffffffffffffffe7 ldub [%o4+0x052],%l2 ! %l2 = 0000000000000011 ! %l3 = 000000003fb6142c, Mem[0000000034800008] = 929f8049 stba %l3,[%o1+%i1]0x81 ! Mem[0000000034800008] = 2c9f8049 ! %l5 = 0000000000000093, Mem[0000000090800112] = de769e33 stb %l5,[%o5+0x112] ! Mem[0000000090800110] = de769333 p18_b8: bg,a p18_b9 ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc3 = 0, %f29 = 534d98b6, %f14 = cce7cd36 fmovsul %fcc3,%f29,%f14 ! Annulled ! %ccr = 44, %d0 = 85b8a33f 59435e3f, %d16 = 63a37119 8ba3a4c2 fmovdleu %xcc,%f0 ,%f16 ! Moved %f16 = 85b8a33f 59435e3f ! Mem[0000000034800020] = 6286179d 7b14bf7f, %l6 = 000000dd, %l7 = dab8954b ldda [%o1+%i4]0x81,%l6 ! %l6 = 000000006286179d 000000007b14bf7f p18_label_8: ! %cwp = 1 ! %l0 = 000000000000003c, Mem[0000000090800012] = e632d767 stb %l0,[%o5+0x012] ! Mem[0000000090800010] = e6323c67 p18_b9: ! Mem[00000000910001d2] = a7b111a9, %l3 = 000000003fb6142c ldsb [%o6+0x1d2],%l3 ! %l3 = 0000000000000011 ! %fcc0 = 0, %f22 = 36a8cf95, %f3 = 3e2192aa fmovsle %fcc0,%f22,%f3 ! Moved, %f3 = 36a8cf95 ! Mem[0000000091000012] = c9fcea19, %l6 = 000000006286179d ldub [%o6+0x012],%l6 ! %l6 = 00000000000000ea ! %ccr = 44, %d22 = 36a8cf95 dab8954b, %d28 = f8b1f611 534d98b6 fmovdn %xcc,%f22,%f28 ! Not Moved %f28 = f8b1f611 534d98b6 ! Mem[0000000091800112] = cdb1ffca, %l6 = 00000000000000ea ldub [%i0+0x112],%l6 ! %l6 = 00000000000000ff ! %l0 = 000000000000003c, %l0 = 000000000000003c, %l4 = 473bcc7077497de1 addccc %l0,%l0,%l4 ! %l4 = 0000000000000078, %ccr = 00 set p18_b10 ,%o7 bg,pn %xcc,p18_near_2_lo ! Branch Taken, %ccr = 00, CWP = 1 ! Mem[0000000035000010] = 895fc04b, %l3 = 0000000000000011 ldstuba [%o2+%i2]0x81,%l3 ! %l3 = 0000000000000089 ! Registers modified during the branch to p18_near_2 ! %f6 = 2417acac b186f90b ! Change Trap Enable Mask, Bypassed set p18_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 = 000b800000 p18_b10: p18_label_9: ! %cwp = 1 set p18_b11 ,%o7 bcc,a p18_far_2_ho ! Branch Taken, %ccr = 00, skip = 5 ! %f9 = 0e62afe5, %f24 = efd90d9f fstoi %f9 ,%f24 ! %l0 = 000000000000005d, IEEE Exc, %fsr = 000b800021 ! Registers modified during the branch to p18_far_2 ! %l3 = 0000000000000042 ! %f18 = fe68b76c 5363edc1 ! %f28 = 36a8cf95 534d98b6 ! %fcc0 = 0, %l5 = 0000000000000093, %l6 = 00000000000000ff movug %fcc0,%l5,%l6 ! Bypassed ! %f9 = 0e62afe5, %f20 = b5ca4fee 3e2192aa fitod %f9 ,%f20 ! Bypassed ! Mem[0000000091800192] = 8e30ed1d, %l1 = 0000000000000099 ldsb [%i0+0x192],%l1 ! Bypassed ! %fcc1 = 0, %f6 = 2417acac b186f90b, %f10 = 52fc6155 b2f997ef fmovde %fcc1,%f6 ,%f10 ! Bypassed p18_b11: ! %fcc1 = 0, immd = 0000000000000023, %l3 = 0000000000000042 movle %fcc1,0x023,%l3 ! Moved, %l3 = 0000000000000023 set p18_b12 ,%o7 fbg,pt %fcc2,p18_near_3_lo ! Branch Not Taken, %fcc2 = 0 ! %f14 = cce7cd36 3ea58591, Mem[0000000034800018] = 975a8a61 09c1eb1a stda %f14,[%o1+%i3]0x81 ! Mem[0000000034800018] = cce7cd36 3ea58591 ! %ccr = 00, %d4 = 72f41771 2bef52a0, %d20 = b5ca4fee 3e2192aa fmovdleu %icc,%f4 ,%f20 ! Not Moved %f20 = b5ca4fee 3e2192aa p18_label_10: ! %cwp = 1 ! Change Trap Enable Mask to = 0a set p18_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0005000020 ! Mem[0000000035000010] = 4bc05fff, %l3 = 0000000000000023 swapa [%o2+%i2]0x88,%l3 ! %l3 = 000000004bc05fff p18_b12: ! %ccr = 00, %d10 = 52fc6155 b2f997ef, %d4 = 72f41771 2bef52a0 fmovdgu %icc,%f10,%f4 ! Moved %f4 = 52fc6155 b2f997ef ! %ccr = 00, %l4 = 0000000000000078, %l6 = 00000000000000ff movle %xcc,%l4,%l6 ! Register Not Moved ! %l7 = 000000007b14bf7f, Mem[00000000900000d2] = d9f68bdd stb %l7,[%o4+0x0d2] ! Mem[00000000900000d0] = d9f67fdd ! %f8 = f699780c 0e62afe5, %f30 = 3e0efa07 fdtos %f8 ,%f30 ! %l0 = 000000000000007e, IEEE Exc, %fsr = 0005000129 ! %ccr = 00, %f24 = efd90d9f, %f10 = 52fc6155 fmovsgu %icc,%f24,%f10 ! Moved %f10 = efd90d9f ! Mem[0000000035000010] = 00000023, %l0 = 000000000000007e swapa [%o2+%i2]0x88,%l0 ! %l0 = 0000000000000023 ! %l4 = 0000000000000078, %l5 = 0000000000000093, %l2 = 0000000000000011 add %l4,%l5,%l2 ! %l2 = 000000000000010b ! Mem[0000000035000018] = 634fec2d, %l7 = 000000007b14bf7f swapa [%o2+%i3]0x88,%l7 ! %l7 = 00000000634fec2d ! End of Random Code for Thread 18 restore ! %cwp = 0 p18_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x048] ! Set processor 18 done flag ! Check Registers p18_check_registers: set p18_expected_registers,%g1 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000060a9 bne %xcc,p18_reg_l2_fail mov %l2,%g3 ! Check Floating Point Registers p18_check_fp_registers: set p18_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 85b8a33f 59435e3f bne %xcc,p18_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 975a8a61 36a8cf95 bne %xcc,p18_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 52fc6155 b2f997ef bne %xcc,p18_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2417acac b186f90b bne %xcc,p18_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be efd90d9f b2f997ef bne %xcc,p18_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 85b8a33f 59435e3f bne %xcc,p18_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be fe68b76c 5363edc1 bne %xcc,p18_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b5ca4fee 3e2192aa bne %xcc,p18_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 36a8cf95 dab8954b bne %xcc,p18_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 36a8cf95 534d98b6 bne %xcc,p18_freg_fail nop ! Check Local Memory ! Processor 18, local 0 is clean set p18_local1_expect,%g1 p18_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ffc410696ec746e5 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 = 2c9f8049e70e731d ldx [%i1+0x008],%g3 ! Observed data at 0000000034800008 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = cce7cd363ea58591 ldx [%i1+0x018],%g3 ! Observed data at 0000000034800018 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = c10000006a69baab ldx [%i1+0x028],%g3 ! Observed data at 0000000034800028 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x028,%g4 ldx [%g1+0x110],%g2 ! Expected data = 72d983a6b14b6542 ldx [%i1+0x110],%g3 ! Observed data at 0000000034800110 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x110,%g4 set p18_local2_expect,%g1 p18_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 59435e3fca9ce036 ldx [%i2+0x000],%g3 ! Observed data at 0000000035000000 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 7e000000e0595824 ldx [%i2+0x010],%g3 ! Observed data at 0000000035000010 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 7fbf147b538fdac3 ldx [%i2+0x018],%g3 ! Observed data at 0000000035000018 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x018,%g4 set p18_local3_expect,%g1 p18_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 00000000000000dd ldx [%i3+0x018],%g3 ! Observed data at 0000000035800018 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x018,%g4 ldx [%g1+0x060],%g2 ! Expected data = 000000000000005d ldx [%i3+0x060],%g3 ! Observed data at 0000000035800060 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x060,%g4 ldx [%g1+0x118],%g2 ! Expected data = 0000007800000093 ldx [%i3+0x118],%g3 ! Observed data at 0000000035800118 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x118,%g4 ldx [%g1+0x130],%g2 ! Expected data = 401e0ddd51df0011 ldx [%i3+0x130],%g3 ! Observed data at 0000000035800130 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x130,%g4 ldx [%g1+0x188],%g2 ! Expected data = 1418d8a50340f4be ldx [%i3+0x188],%g3 ! Observed data at 0000000035800188 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x188,%g4 ! Check Shared Memory set share0_expect,%g4 set p18_share_mask,%g5 p18_memcheck_share0: ldx [%g4+0x0d0],%g2 ! Expected value = d9f67fddb0f2ab1e ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00007f0000000000 and %g3,%g7,%g3 ! should be 00007f0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x0d0,%g1 set share1_expect,%g4 p18_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = e6323c672c90f61d ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003c0000000000 and %g3,%g7,%g3 ! should be 00003c0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x010,%g1 ldx [%g4+0x110],%g2 ! Expected value = de76933395501cfb ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000930000000000 and %g3,%g7,%g3 ! should be 0000930000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x110,%g1 set share2_expect,%g4 p18_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = c9fcea1909392075 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ea0000000000 and %g3,%g7,%g3 ! should be 0000ea0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 0083e1d048207743 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e10000000000 and %g3,%g7,%g3 ! should be 0000e10000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = 4147991781f8dc48 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000990000000000 and %g3,%g7,%g3 ! should be 0000990000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 5e374b9eb97e3199 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004b0000000000 and %g3,%g7,%g3 ! should be 00004b0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x190,%g1 set share3_start,%o0 set share3_expect,%g4 p18_memcheck_share3: ldx [%g4+0x110],%g2 ! Expected value = cdb1ffca851272a5 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] 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,0x110,%g1 ! The test for processor 18 has passed p18_passed: ta GOOD_TRAP nop p18_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p18_failed p18_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p18_failed p18_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p18_failed p18_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p18_failed p18_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p18_failed p18_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p18_failed p18_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p18_failed p18_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p18_failed p18_freg_fail: set p18_temp,%g6 ta BAD_TRAP ! The test for processor 18 failed p18_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x048] ! Set processor 18 done flag set p18_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 18 failed p18_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x048] ! Set processor 18 done flag set p18_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p18_selfmod_failed: ba p18_failed mov 0xabc,%g1 p18_common_error: or %g0,0xef2,%g1 ba p18_failed mov %o4,%g3 p18_common_signature_error: set p18_temp,%g1 ba p18_failed st %g2,[%g1] ! Common Lock Number p18_common_timeout: set p18_temp,%g1 ba p18_failed st %g2,[%g1] ! Common Lock Number p18_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p18_failed mov 0x0,%g3 p18_trap1e: swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000034000028] done p18_trap1o: swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000034000028] done p18_trap2e: fmovdvc %xcc,%f6,%f2 fmovsneg %xcc,%f0,%f7 stha %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800000] lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034800020] fmovdneg %icc,%f2,%f6 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034000008] fsqrts %f1 ,%f0 done p18_trap2o: fmovdvc %xcc,%f6,%f2 fmovsneg %xcc,%f0,%f7 stha %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800000] lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034800020] fmovdneg %icc,%f2,%f6 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034000008] fsqrts %f1 ,%f0 done p18_trap3e: ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035800008] ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035800008] ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034800010] ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000018] ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000035800020] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035000010] ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035800008] done p18_trap3o: ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035800008] ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035800008] ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034800010] ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000018] ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000035800020] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035000010] ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035800008] 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 = 5d64fcda5c95cf33 ldx [%g1+0x008],%l1 ! %l1 = e4c3835e100d8429 ldx [%g1+0x010],%l2 ! %l2 = 99a625766525abd4 ldx [%g1+0x018],%l3 ! %l3 = f37c05400f7c28d2 ldx [%g1+0x020],%l4 ! %l4 = ee258368771b82f4 ldx [%g1+0x028],%l5 ! %l5 = 574eafb884bcc323 ldx [%g1+0x030],%l6 ! %l6 = 6246f4b0403c2b25 ldx [%g1+0x038],%l7 ! %l7 = 3fd9c0c3fdb8ec73 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 = 86bbaee8534a9a90 ldx [%g1+0x048],%l1 ! %l1 = 5f986af27ae50d12 ldx [%g1+0x050],%l2 ! %l2 = c8f525b81b89cb74 ldx [%g1+0x058],%l3 ! %l3 = b5e0c41e738a57ea ldx [%g1+0x060],%l4 ! %l4 = 473bcc7077497de1 ldx [%g1+0x068],%l5 ! %l5 = 52a72417c08eeeb0 ldx [%g1+0x070],%l6 ! %l6 = 57df75bc1cfc1257 ldx [%g1+0x078],%l7 ! %l7 = d1367ba66151f603 ! Initialize the output register of window 1 set p18_local0_start,%o0 set p18_local1_start,%o1 set p18_local2_start,%o2 set p18_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 19 thread_19: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x4c] ! Set the start flag set p19_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p19_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 19 wr %g0,0x4,%fprs ! Make sure fef is 1 set p19_init_freg,%g1 ! %f0 = 2bc28f2f 52164553 896c7b08 805b84ed ! %f4 = 7253aea8 998f5139 a69b7d82 190a5ef8 ! %f8 = 92e13e77 1fe717f2 e0691d31 bfdbd779 ! %f12 = 94d23650 fbb14a58 203143dc ccdb2f14 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f81f8507 07524cd6 b61ec229 ee48e128 ! %f20 = 0d9f2dee cca43d74 bbad1d28 61e9f0e5 ! %f24 = e7ff12ff f5a69ee9 005ec664 4851a790 ! %f28 = a9047dec 880cb080 914bc254 6edc14d3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d5fff3bb 58fbe3aa 929537ed 509a37b6 ! %f36 = 1fd85d33 b834d9ab 60790dd7 cb75937a ! %f40 = 73987787 79ea29e7 773c6906 ade7419f ! %f44 = 5cf496c0 a1a50e7a 0e0eb393 773a8a30 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x279f958f00000025,%g7,%g1 ! %gsr scale = 4, align = 5 wr %g1,%g0,%gsr ! %gsr = 279f958f00000025 wr %g0,%y ! Clear %y 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: set p19_b1 ,%o7 fbe p19_far_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, immd = 00000000000001ed, %l3 = 8e41344a730ef9b9 movgu %icc,0x1ed,%l3 ! Register Not Moved ! Registers modified during the branch to p19_far_3 ! %l0 = 00000000000025cd ! %l1 = 6e81ae7420d87209 ! %l2 = 00000000000000a3 ! %ccr = 44, %d12 = 94d23650 fbb14a58, %d24 = e7ff12ff f5a69ee9 fmovdne %icc,%f12,%f24 ! Bypassed ! %l5 = 71512eb8ac44b71f, Mem[0000000090800193] = a80c055c stb %l5,[%i5+0x193] ! Bypassed ! %l6 = b45d94868c3a1b80, Mem[0000000091800053] = c416cfff stb %l6,[%o0+0x053] ! Bypassed p19_b1: ! %l5 = 71512eb8ac44b71f, Mem[0000000036800018] = e8523c7dadb7ab83 stxa %l5,[%i1+%o3]0x80 ! Mem[0000000036800018] = 71512eb8ac44b71f ! Mem[0000000036000018] = b1a32f44, %l3 = 8e41344a730ef9b9 lduwa [%i0+%o3]0x80,%l3 ! %l3 = 00000000b1a32f44 ! %l2 = 00000000000000a3, imm = fffffffffffff44a, %l7 = 3058604e7633465e orncc %l2,-0xbb6,%l7 ! %l7 = 0000000000000bb7, %ccr = 00 ! %l6 = b45d94868c3a1b80, imm = 00000000000004af, %l0 = 00000000000025cd xnorcc %l6,0x4af,%l0 ! %l0 = 4ba26b7973c5e0d0, %ccr = 00 ! call to call_3, %cwp = 0 call p19_call_3_he p19_label_2: ! %fcc0 = 0, %f25 = f5a69ee9, %f28 = a9047dec fmovsuge %fcc0,%f25,%f28 ! Moved, %f28 = f5a69ee9 ! Registers modified during the branch to p19_call_3 ! %l2 = 0000000080220b00 ! Invert Register : %l3 = 00000000b1a32f44 xor %l3,-1,%l3 ! %l3 = ffffffff4e5cd0bb ! %l3 = ffffffff4e5cd0bb, %l5 = 71512eb8ac44b71f, %l3 = ffffffff4e5cd0bb taddcc %l3,%l5,%l3 ! %l3 = 71512eb7faa187da, %ccr = 1a ! %l0 = 4ba26b7973c5e0d0, Mem[0000000090000053] = 95381186 stb %l0,[%i4+0x053] ! Mem[0000000090000050] = 953811d0 set p19_b2 ,%o7 fbul,a p19_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, %f3 = 805b84ed, %f27 = 4851a790 fmovsul %fcc3,%f3 ,%f27 ! Annulled ! %ccr = 1a, %f25 = f5a69ee9, %f10 = e0691d31 fmovscs %xcc,%f25,%f10 ! Moved %f10 = f5a69ee9 ! %fcc2 = 0, %f28 = f5a69ee9 880cb080, %f28 = f5a69ee9 880cb080 fmovdge %fcc2,%f28,%f28 ! Moved, %f28 = f5a69ee9 880cb080 ! Reloading FP registers %f0 to %f15 ! %f0 = 2bc28f2f 52164553 896c7b08 805b84ed ! %f4 = 7253aea8 998f5139 a69b7d82 190a5ef8 ! %f8 = 92e13e77 1fe717f2 f5a69ee9 bfdbd779 ! %f12 = 94d23650 fbb14a58 203143dc ccdb2f14 set (p19_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = d5fff3bb 58fbe3aa 929537ed 509a37b6 ! %f4 = 1fd85d33 b834d9ab 60790dd7 cb75937a ! %f8 = 73987787 79ea29e7 773c6906 ade7419f ! %f12 = 5cf496c0 a1a50e7a 0e0eb393 773a8a30 p19_b2: ! %f8 = 73987787, Mem[0000000037800028] = 7f857886 sta %f8 ,[%i3+%o5]0x80 ! Mem[0000000037800028] = 73987787 p19_label_3: ! %l2 = 0000000080220b00, Mem[0000000090800153] = e32be739 stb %l2,[%i5+0x153] ! Mem[0000000090800150] = e32be700 ! %ccr = 1a, %d0 = d5fff3bb 58fbe3aa, %d20 = 0d9f2dee cca43d74 fmovdvs %xcc,%f0 ,%f20 ! Not Moved %f20 = 0d9f2dee cca43d74 ! %ccr = 1a, %f9 = 79ea29e7, %f18 = b61ec229 fmovspos %xcc,%f9 ,%f18 ! Moved %f18 = 79ea29e7 ! %l2 = 0000000080220b00, imm = fffffffffffffba0, %l3 = 71512eb7faa187da addccc %l2,-0x460,%l3 ! %l3 = 00000000802206a0, %ccr = 19 ! %f8 = 73987787 79ea29e7, %f28 = f5a69ee9 880cb080 fxtod %f8 ,%f28 ! %f28 = 43dce61d e1de7a8a ! %l2 = 0000000080220b00, %l0 = 4ba26b7973c5e0d0, %l0 = 4ba26b7973c5e0d0 or %l2,%l0,%l0 ! %l0 = 4ba26b79f3e7ebd0 ! Change Floating point rounding to High, %fsr = 0000000021 set p19_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000021 ! Mem[0000000036800028] = e470ef4b, %l7 = 0000000000000bb7 ldsha [%i1+%o5]0x80,%l7 ! %l7 = ffffffffffffe470 ! Mem[0000000036800020] = c5d0d7ec, %l2 = 0000000080220b00 swapa [%i1+%o4]0x80,%l2 ! %l2 = 00000000c5d0d7ec ! Mem[0000000090800013] = e6323c67, %l5 = 71512eb8ac44b71f ldstuba [%i5+0x013]%asi,%l5 ! %l5 = 0000000000000067 p19_label_4: ! Mem[0000000091000013] = c9fcea19, %l5 = 0000000000000067 ldub [%i6+0x013],%l5 ! %l5 = 0000000000000019 set p19_b3 ,%o7 fbl,a p19_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 19, %d6 = 60790dd7 cb75937a, %d28 = 43dce61d e1de7a8a fmovdl %icc,%f6 ,%f28 ! Annulled ! %ccr = 19, %d26 = 005ec664 4851a790, %d8 = 73987787 79ea29e7 fmovdcs %xcc,%f26,%f8 ! Moved %f8 = 005ec664 4851a790 ! %fcc3 = 0, %f14 = 0e0eb393 773a8a30, %f20 = 0d9f2dee cca43d74 fmovdge %fcc3,%f14,%f20 ! Moved, %f20 = 0e0eb393 773a8a30 p19_b3: ! %l6 = b45d94868c3a1b80, %l1 = 6e81ae7420d87209, %l4 = 6060dd66584cd584 sll %l6,%l1,%l4 ! %l4 = bb290d1874370000 ! %l4 = bb290d1874370000, Mem[0000000091000153] = 41479917 stb %l4,[%i6+0x153] ! Mem[0000000091000150] = 41479900 ! %l5 = 0000000000000019, %l5 = 0000000000000019, %l5 = 0000000000000019 xorcc %l5,%l5,%l5 ! %l5 = 0000000000000000, %ccr = 44 ! %ccr = 44, %d12 = 5cf496c0 a1a50e7a, %d12 = 5cf496c0 a1a50e7a fmovdgu %xcc,%f12,%f12 ! Not Moved %f12 = 5cf496c0 a1a50e7a ! %ccr = 44, immd = 00000000000002d1, %l0 = 4ba26b79f3e7ebd0 movne %xcc,0x2d1,%l0 ! Register Not Moved p19_label_5: ! %l5 = 0000000000000000, Mem[00000000900001d3] = e4537310 stb %l5,[%i4+0x1d3] ! Mem[00000000900001d0] = e4537300 ! %ccr = 44, immd = 000000000000007a, %l2 = 00000000c5d0d7ec movg %icc,0x07a,%l2 ! Register Not Moved ! %fcc1 = 0, %l0 = 4ba26b79f3e7ebd0, %l4 = bb290d1874370000 movn %fcc1,%l0,%l4 ! Register Not Moved ! %l6 = 8c3a1b80, %l7 = ffffe470, Mem[0000000036000008] = 28c06633 6561f19e stda %l6,[%i0+%o1]0x80 ! Mem[0000000036000008] = 8c3a1b80 ffffe470 ! %ccr = 44, %d22 = bbad1d28 61e9f0e5, %d14 = 0e0eb393 773a8a30 fmovdcs %icc,%f22,%f14 ! Not Moved %f14 = 0e0eb393 773a8a30 ! Mem[0000000090000053] = 953811d0, %l4 = bb290d1874370000 ldub [%i4+0x053],%l4 ! %l4 = 00000000000000d0 ! %l7 = ffffffffffffe470, %f14 = 0e0eb393 773a8a30, %f16 = f81f8507 07524cd6 fmovrdz %l7,%f14,%f16 ! Not Moved ! %fcc2 = 0, %f14 = 0e0eb393 773a8a30, %f2 = 929537ed 509a37b6 fmovdg %fcc2,%f14,%f2 ! Not Moved ! %f1 = 58fbe3aa, Mem[0000000037800010] = 1ec68829 sta %f1 ,[%i3+%o2]0x80 ! Mem[0000000037800010] = 58fbe3aa ! %l0 = 4ba26b79f3e7ebd0, Mem[0000000037000000] = 7d3cef21 stwa %l0,[%i2+%g0]0x81 ! Mem[0000000037000000] = f3e7ebd0 p19_label_6: ! %f26 = 005ec664 4851a790, %f4 = 1fd85d33 fdtoi %f26,%f4 ! %f4 = 00000000 ! %l1 = 6e81ae7420d87209, Mem[00000000918000d3] = 2ba3a3fa stb %l1,[%o0+0x0d3] ! Mem[00000000918000d0] = 2ba3a309 ! %fcc2 = 0, %f16 = f81f8507 07524cd6, %f6 = 60790dd7 cb75937a fmovdne %fcc2,%f16,%f6 ! Not Moved set p19_b4 ,%o7 ble,a,pn %xcc,p19_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %f20 = 0e0eb393, %f15 = 773a8a30 fabss %f20,%f15 ! %f15 = 0e0eb393 ! Mem[0000000036800028] = e470ef4b, %l6 = b45d94868c3a1b80 swapa [%i1+%o5]0x81,%l6 ! Bypassed ! Mem[00000000918000d3] = 2ba3a309, %l5 = 0000000000000000 ldsb [%o0+0x0d3],%l5 ! Bypassed ! Mem[00000000910000d3] = 0083e1d0, %l0 = 4ba26b79f3e7ebd0 ldub [%i6+0x0d3],%l0 ! Bypassed p19_b4: ! Mem[0000000091800053] = c416cfff, %l3 = 00000000802206a0 ldsb [%o0+0x053],%l3 ! %l3 = ffffffffffffffff ! %l0 = 4ba26b79f3e7ebd0, Mem[0000000090000153] = 4bed2abd stb %l0,[%i4+0x153] ! Mem[0000000090000150] = 4bed2ad0 p19_label_7: ! %f22 = bbad1d28 61e9f0e5, %f8 = 005ec664 4851a790, %f20 = 0e0eb393 773a8a30 fsubd %f22,%f8 ,%f20 ! %f20 = bbad1d28 61e9f0e5 ! %ccr = 44, %f19 = ee48e128, %f23 = 61e9f0e5 fmovsge %icc,%f19,%f23 ! Moved %f23 = ee48e128 ! %l5 = 0000000000000000, %l4 = 00000000000000d0, %y = 00000000 udivcc %l5,%l4,%l5 ! %l5 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = f3e7ebd0 ! Jump to jmpl_2, %cwp = 0 set p19_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000036800028] = 4bef70e4, %l3 = ffffffffffffffff ldsba [%i1+%o5]0x89,%l3 ! %l3 = ffffffffffffffe4 ! Registers modified during the branch to p19_jmpl_2 ! %l2 = 0000000000000440 ! %l3 = ffffffffffffe2e9 ! %l4 = 00000000b7110ea5 ! %l6 = 00000000edef951e ! %f2 = 929537ed 80000000 ! %f6 = 60790dd7 00000000 ! %f8 = 773c6906 ade7419f ! %f14 = 0e0eb393 00000000 ! call to call_0, %cwp = 0 call p19_call_0_he ! Mem[0000000036000020] = 298231c056af8a3b, %f6 = 60790dd7 00000000 ldda [%i0+%o4]0x81,%f6 ! %f6 = 298231c0 56af8a3b ! Registers modified during the branch to p19_call_0 ! %l5 = 000000007be5c65c ! %f16 = 43dce61d e1de7a8a ! %f22 = 005ec664 4851a790 ! %l0 = 4ba26b79f3e7ebd0, Mem[0000000091800013] = 7cf093e9 stb %l0,[%o0+0x013] ! Mem[0000000091800010] = 7cf093d0 ! %l2 = 0000000000000440, %l2 = 0000000000000440, %l2 = 0000000000000440 addccc %l2,%l2,%l2 ! %l2 = 0000000000000880, %ccr = 00 ! %l6 = 00000000edef951e, Mem[0000000090800193] = a80c055c stb %l6,[%i5+0x193] ! Mem[0000000090800190] = a80c051e p19_label_8: ! Mem[0000000090000093] = efff189d, %l6 = 00000000edef951e ldsb [%i4+0x093],%l6 ! %l6 = ffffffffffffff9d set p19_b5 ,%o7 bgu,a,pn %icc,p19_near_3_le ! Branch Taken, %ccr = 00, skip = 3 ! %fcc0 = 0, %f8 = 773c6906, %f3 = 80000000 fmovsle %fcc0,%f8 ,%f3 ! Moved, %f3 = 773c6906 ! %fcc3 = 0, %f31 = 6edc14d3, %f24 = e7ff12ff fmovsuge %fcc3,%f31,%f24 ! Bypassed ! %l3 = ffffffffffffe2e9, Mem[0000000091000193] = 5e374b9e stb %l3,[%i6+0x193] ! Bypassed p19_b5: ! %l6 = ffffffffffffff9d, %f28 = 43dce61d, %f6 = 298231c0 fmovrslz %l6,%f28,%f6 ! Moved : %f6 = 43dce61d ! Mem[0000000036800020] = 80220b00, %l1 = 6e81ae7420d87209 ldsba [%i1+%o4]0x81,%l1 ! %l1 = ffffffffffffff80 ! %f16 = 43dce61d e1de7a8a, %f4 = 00000000 b834d9ab, %f4 = 00000000 b834d9ab faddd %f16,%f4 ,%f4 ! %l0 = 4ba26b79f3e7ebf2, Unfinished, %fsr = 00800000a0 ! %fcc1 = 0, %l4 = 00000000b7110ea5, %l1 = ffffffffffffff80 movule %fcc1,%l4,%l1 ! Moved, %l1 = 00000000b7110ea5 ! %f31 = 6edc14d3, %f28 = 43dce61d fitos %f31,%f28 ! %f28 = 4eddb82a p19_label_9: ! %ccr = 00, %f18 = 79ea29e7, %f4 = 00000000 fmovscc %xcc,%f18,%f4 ! Moved %f4 = 79ea29e7 ! %l0 = 4ba26b79f3e7ebf2, Mem[0000000091800193] = 8e30ed1d stb %l0,[%o0+0x193] ! Mem[0000000091800190] = 8e30edf2 ! %ccr = 00, %f18 = 79ea29e7, %f19 = ee48e128 fmovsa %icc,%f18,%f19 ! Moved %f19 = 79ea29e7 ! %l3 = ffffffffffffe2e9, imm = 0000000000000580, %l6 = ffffffffffffff9d xnor %l3,0x580,%l6 ! %l6 = 0000000000001896 ! Branch On Register, %l0 = 4ba26b79f3e7ebf2, skip = 4 brgz,pt %l0,p19_b6 ! Branch Taken ! Mem[00000000360000cb] = 2a76bb7b, %l6 = 0000000000001896 ldstub [%i0+0x0cb],%l6 ! %l6 = 000000000000007b ! %f14 = 0e0eb393 00000000, %f13 = a1a50e7a fdtoi %f14,%f13 ! Bypassed ! %fcc1 = 0, immd = 00000000000002de, %l4 = 00000000b7110ea5 move %fcc1,0x2de,%l4 ! Bypassed ! Mem[0000000090800193] = a80c051e, %l3 = ffffffffffffe2e9 ldsb [%i5+0x193],%l3 ! Bypassed p19_b6: ! %f21 = 61e9f0e5, Mem[0000000036800028] = 4bef70e4 sta %f21,[%i1+%o5]0x89 ! Mem[0000000036800028] = 61e9f0e5 p19_label_10: set p19_b7 ,%o7 bvs,pn %icc,p19_near_2_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %fcc2 = 0, %f3 = 773c6906, %f4 = 79ea29e7 fmovsl %fcc2,%f3 ,%f4 ! Not Moved ! %f8 = 773c6906 ade7419f, %f12 = 5cf496c0 a1a50e7a fnegd %f8 ,%f12 ! %f12 = f73c6906 ade7419f ! %l0 = 4ba26b79f3e7ebf2, Mem[0000000091000113] = 48db8e70 stb %l0,[%i6+0x113] ! Mem[0000000091000110] = 48db8ef2 ! %ccr = 00, %f12 = f73c6906, %f26 = 005ec664 fmovsgu %xcc,%f12,%f26 ! Moved %f26 = f73c6906 ! %fcc3 = 0, %f14 = 0e0eb393, %f21 = 61e9f0e5 fmovsu %fcc3,%f14,%f21 ! Not Moved p19_b7: ! %l6 = 000000000000007b, Mem[00000000900001d3] = e4537300 stb %l6,[%i4+0x1d3] ! Mem[00000000900001d0] = e453737b ! %f20 = bbad1d28, %f1 = 58fbe3aa, %f18 = 79ea29e7 fdivs %f20,%f1 ,%f18 ! %f18 = a22ff062 ! Mem[00000000918000d3] = 2ba3a309, %l1 = 00000000b7110ea5 ldstub [%o0+0x0d3],%l1 ! %l1 = 0000000000000009 set p19_b8 ,%o7 ba,a p19_far_2_le ! Branch Taken, %ccr = 00, skip = 0 nop nop p19_b8: ! Registers modified during the branch to p19_far_2 ! %f10 = 4d331aea ade7419f ! %f14 = 3ff00000 00000000 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 4ba26b79f3e7ebf2 bne %xcc,p19_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000009 bne %xcc,p19_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000880 bne %xcc,p19_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffe2e9 bne %xcc,p19_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000b7110ea5 bne %xcc,p19_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000007be5c65c bne %xcc,p19_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000007b bne %xcc,p19_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffe470 bne %xcc,p19_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xf3e7ebd0,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 929537ed 773c6906 bne %xcc,p19_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 79ea29e7 b834d9ab bne %xcc,p19_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 43dce61d 56af8a3b bne %xcc,p19_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 773c6906 ade7419f bne %xcc,p19_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4d331aea ade7419f bne %xcc,p19_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f73c6906 ade7419f bne %xcc,p19_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3ff00000 00000000 bne %xcc,p19_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 43dce61d e1de7a8a bne %xcc,p19_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a22ff062 79ea29e7 bne %xcc,p19_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be bbad1d28 61e9f0e5 bne %xcc,p19_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 005ec664 4851a790 bne %xcc,p19_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f73c6906 4851a790 bne %xcc,p19_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4eddb82a e1de7a8a bne %xcc,p19_freg_fail nop ! Check Local Memory set p19_local0_expect,%g1 p19_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 8c3a1b80ffffe470 ldx [%i0+0x008],%g3 ! Observed data at 0000000036000008 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x008,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 5f8794e4adaf84fe ldx [%i0+0x0a0],%g3 ! Observed data at 00000000360000a0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 2a76bbff964f76a0 ldx [%i0+0x0c8],%g3 ! Observed data at 00000000360000c8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x0c8,%g4 set p19_local1_expect,%g1 p19_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 71512eb8ac44b71f ldx [%i1+0x018],%g3 ! Observed data at 0000000036800018 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 80220b00a2617d7c ldx [%i1+0x020],%g3 ! Observed data at 0000000036800020 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = e5f0e961e303e2e9 ldx [%i1+0x028],%g3 ! Observed data at 0000000036800028 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x028,%g4 ldx [%g1+0x098],%g2 ! Expected data = b7aec8e7ffffc189 ldx [%i1+0x098],%g3 ! Observed data at 0000000036800098 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x098,%g4 set p19_local2_expect,%g1 p19_check_local2: ldx [%g1+0x000],%g2 ! Expected data = f3e7ebd0b9ff2fb8 ldx [%i2+0x000],%g3 ! Observed data at 0000000037000000 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x000,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 8c3a1b8000000bb7 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000370000d8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 70ed5eff9be180eb ldx [%i2+0x1a0],%g3 ! Observed data at 00000000370001a0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x1a0,%g4 set p19_local3_expect,%g1 p19_check_local3: ldx [%g1+0x008],%g2 ! Expected data = f40a9f32c5d0d7ec ldx [%i3+0x008],%g3 ! Observed data at 0000000037800008 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 58fbe3aabe1b8855 ldx [%i3+0x010],%g3 ! Observed data at 0000000037800010 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 739877877bb06241 ldx [%i3+0x028],%g3 ! Observed data at 0000000037800028 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 43dce61de1de7a8a ldx [%i3+0x030],%g3 ! Observed data at 0000000037800030 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x030,%g4 ldx [%g1+0x140],%g2 ! Expected data = 00000440754e5745 ldx [%i3+0x140],%g3 ! Observed data at 0000000037800140 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x140,%g4 ! Check Shared Memory set share0_expect,%g4 set p19_share_mask,%g5 p19_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = 953811d07a9cb4d2 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d000000000 and %g3,%g7,%g3 ! should be 000000d000000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x050,%g1 ldx [%g4+0x150],%g2 ! Expected value = 4bed2ad0d701673d ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d000000000 and %g3,%g7,%g3 ! should be 000000d000000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = e453737ba009f1a0 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007b00000000 and %g3,%g7,%g3 ! should be 0000007b00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p19_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = e6323cff2c90f61d ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] 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+0x150],%g2 ! Expected value = e32be7009b4d0586 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = a80c051e7f8c0e1c ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001e00000000 and %g3,%g7,%g3 ! should be 0000001e00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x190,%g1 set share2_expect,%g4 p19_memcheck_share2: ldx [%g4+0x110],%g2 ! Expected value = 48db8ef2c1bf43b8 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f200000000 and %g3,%g7,%g3 ! should be 000000f200000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 4147990081f8dc48 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x150,%g1 set share3_expect,%g4 p19_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 7cf093d096a81a27 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d000000000 and %g3,%g7,%g3 ! should be 000000d000000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = c416cfff0e43fdaf ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] 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,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 2ba3a3ff6619dbb3 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] 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,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = 8e30edf2bb0459ce ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f200000000 and %g3,%g7,%g3 ! should be 000000f200000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x190,%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: stda %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800028] lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000037800000] ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037000010] done p19_trap1o: stda %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800028] lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000037800000] ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037000010] done p19_trap2e: fdtos %f8 ,%f10 fitos %f0 ,%f8 fnegd %f10,%f10 fmovsleu %icc,%f4,%f15 fmovdvc %xcc,%f8,%f10 done p19_trap2o: fdtos %f8 ,%f10 fitos %f0 ,%f8 fnegd %f10,%f10 fmovsleu %icc,%f4,%f15 fmovdvc %xcc,%f8,%f10 done p19_trap3e: ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036800028] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800010] add %l0,0x843,%l3 done p19_trap3o: ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036800028] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800010] add %l0,0x843,%l3 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 = 85c2b2c234acdcb6 ldx [%g1+0x008],%l1 ! %l1 = 7e60c4e09be180eb ldx [%g1+0x010],%l2 ! %l2 = 622600f63896db75 ldx [%g1+0x018],%l3 ! %l3 = 8e41344a730ef9b9 ldx [%g1+0x020],%l4 ! %l4 = 6060dd66584cd584 ldx [%g1+0x028],%l5 ! %l5 = 71512eb8ac44b71f ldx [%g1+0x030],%l6 ! %l6 = b45d94868c3a1b80 ldx [%g1+0x038],%l7 ! %l7 = 3058604e7633465e ! Initialize the output register of window 0 set share3_start,%o0 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 = 230088bf ee324b57 487b144c 15829b0c ! %f4 = cebd6582 ec76792a 5bf8885f 21ed7502 ! %f8 = 63f19973 2614e01a b17a005f 25162513 ! %f12 = da225bdc 905d27af 3ee9e5ec 3786854a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 28a06fc2 61ddd377 1e815bf8 021e5e8d ! %f20 = f33d9e0c dfd9a5b9 c8cc79a2 05524ec5 ! %f24 = dcf3f98c d9775589 705f8e0d c07ce0d9 ! %f28 = 83b4e445 6bf7e241 e2c7f5a7 7e63a71d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6dc0a2ec 2fc52c17 42a4cb98 bd3a7e1e ! %f36 = 4a3bf67c 2dc83bb0 0743a672 f5530c14 ! %f40 = b7b39515 e7d0d54a fba0cc1b 2831b04c ! %f44 = 154a502b e226eb91 ae741b18 7952181b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcc48efa000000050,%g7,%g1 ! %gsr scale = 10, align = 0 wr %g1,%g0,%gsr ! %gsr = cc48efa000000050 wr %g0,%y ! Clear %y 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 = 1e4cb45da575c96a, %l1 = 6a660e14b83f427e, %l7 = 1e4cb45da575c96a xnor %l7,%l1,%l7 ! %l7 = 8bd545b6e2b574eb set p20_b1 ,%o7 bneg p20_far_0_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[0000000039000028] = 95efab79, %l2 = 6bfe04c4c77b3394 ldsha [%i2+%o5]0x81,%l2 ! %l2 = ffffffffffff95ef ! Mem[00000000900001d4] = a009f1a0, %l0 = 5cef4bc663d418a7 ldub [%i4+0x1d4],%l0 ! %l0 = 00000000000000a0 ! %f3 = 15829b0c, Mem[0000000038800018] = c1a7ab15 sta %f3 ,[%i1+%o3]0x81 ! Mem[0000000038800018] = 15829b0c p20_b1: ! Mem[00000000918000d4] = 6619dbb3, %l5 = 608f58d20794ef52 ldsb [%o0+0x0d4],%l5 ! %l5 = 0000000000000066 ! %l2 = ffffffffffff95ef, %l3 = 883e13e589c6bd3d, %l4 = 872d1967ece46d76 taddcc %l2,%l3,%l4 ! %l4 = 883e13e589c6532c, %ccr = 9b set p20_b2 ,%o7 be,a p20_far_2_le ! Branch Not Taken, %ccr = 9b, skip = 3 ! Mem[0000000091800154] = 28e71ede, %l1 = 6a660e14b83f427e ldub [%o0+0x154],%l1 ! Annulled ! %f16 = 28a06fc2 61ddd377 1e815bf8 021e5e8d ! %f20 = f33d9e0c dfd9a5b9 c8cc79a2 05524ec5 ! %f24 = dcf3f98c d9775589 705f8e0d c07ce0d9 ! %f28 = 83b4e445 6bf7e241 e2c7f5a7 7e63a71d mov 0x100,%g1 stda %f16,[%i1+%g1]ASI_BLK_P ! Block Store to 0000000038800100 p20_label_2: ! Mem[00000000398001f4] = 05b4c87a, %l4 = 883e13e589c6532c lduw [%i3+0x1f4],%l4 ! %l4 = 0000000005b4c87a p20_b2: ! %f8 = 63f19973 2614e01a, %f2 = 487b144c 15829b0c fdtox %f8 ,%f2 ! %f2 = 7fffffff ffffffff ! %fcc3 = 0, %f0 = 230088bf ee324b57, %f2 = 7fffffff ffffffff fmovda %fcc3,%f0 ,%f2 ! Moved, %f2 = 230088bf ee324b57 ! %f12 = da225bdc 905d27af, %f12 = da225bdc fdtoi %f12,%f12 ! %f12 = 80000000 ! %ccr = 9b, %d6 = 5bf8885f 21ed7502, %d2 = 230088bf ee324b57 fmovde %icc,%f6 ,%f2 ! Not Moved %f2 = 230088bf ee324b57 ! %ccr = 9b, %d12 = 80000000 905d27af, %d8 = 63f19973 2614e01a fmovdneg %xcc,%f12,%f8 ! Moved %f8 = 80000000 905d27af ! %ccr = 9b, immd = 00000000000003da, %l1 = 6a660e14b83f427e movle %xcc,0x3da,%l1 ! Moved, %l1 = 00000000000003da ! %fcc1 = 0, %f6 = 5bf8885f 21ed7502, %f2 = 230088bf ee324b57 fmovda %fcc1,%f6 ,%f2 ! Moved, %f2 = 5bf8885f 21ed7502 ! %ccr = 9b, %l0 = 00000000000000a0, %l0 = 00000000000000a0 movpos %icc,%l0,%l0 ! Register Not Moved ! %f11 = 25162513, Mem[0000000039800144] = a8685d1d st %f11,[%i3+0x144] ! Mem[0000000039800144] = 25162513 p20_label_3: ! %l6 = 4884abec69f2ec5c, %f4 = cebd6582 ec76792a, %f10 = b17a005f 25162513 fmovrdgez %l6,%f4 ,%f10 ! Moved : %f10 = cebd6582 ec76792a ! %ccr = 9b, %f0 = 230088bf, %f1 = ee324b57 fmovscs %xcc,%f0 ,%f1 ! Moved %f1 = 230088bf ! %l5 = 0000000000000066, Mem[0000000090800014] = 2c90f61d stb %l5,[%i5+0x014] ! Mem[0000000090800014] = 6690f61d ! Mem[0000000091000114] = c1bf43b8, %l1 = 00000000000003da ldsb [%i6+0x114],%l1 ! %l1 = ffffffffffffffc1 bpos,a p20_b3 ! Branch Not Taken, %ccr = 9b, skip = 3 ! %ccr = 9b, %l1 = ffffffffffffffc1, %l1 = ffffffffffffffc1 movleu %xcc,%l1,%l1 ! Annulled ! %ccr = 9b, %d0 = 230088bf 230088bf, %d6 = 5bf8885f 21ed7502 fmovdge %xcc,%f0 ,%f6 ! Not Moved %f6 = 5bf8885f 21ed7502 ! %l6 = 4884abec69f2ec5c, %l4 = 0000000005b4c87a, %l4 = 0000000005b4c87a xnor %l6,%l4,%l4 ! %l4 = b77b541393b9dbd9 p20_b3: membar #Sync ! Added by membar checker (1572) ! Jump to jmpl_0, %cwp = 0 set p20_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 9b, %f0 = 230088bf, %f17 = 61ddd377 fmovsgu %icc,%f0 ,%f17 ! Not Moved %f17 = 61ddd377 ! Registers modified during the branch to p20_jmpl_0 ! %l4 = 8bd545b6e2b574ac ! %l6 = b77b541393b9da50 ! %ccr = 99 p20_label_4: ! Reloading FP registers %f16 to %f31 ! %f16 = 28a06fc2 61ddd377 1e815bf8 021e5e8d ! %f20 = f33d9e0c dfd9a5b9 c8cc79a2 05524ec5 ! %f24 = dcf3f98c d9775589 705f8e0d c07ce0d9 ! %f28 = 83b4e445 6bf7e241 e2c7f5a7 7e63a71d set (p20_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 6dc0a2ec 2fc52c17 42a4cb98 bd3a7e1e ! %f20 = 4a3bf67c 2dc83bb0 0743a672 f5530c14 ! %f24 = b7b39515 e7d0d54a fba0cc1b 2831b04c ! %f28 = 154a502b e226eb91 ae741b18 7952181b ! Mem[0000000038000028] = 623eda7f, %l0 = 00000000000000a0 lduwa [%i0+%o5]0x89,%l0 ! %l0 = 00000000623eda7f ! %l5 = 0000000000000066, Mem[0000000090800194] = 7f8c0e1c stb %l5,[%i5+0x194] ! Mem[0000000090800194] = 668c0e1c ! %l3 = 883e13e589c6bd3d, %l1 = ffffffffffffffc1, %y = 00000000 udivcc %l3,%l1,%l1 ! Div by zero, %l0 = 00000000623edaa7 mov %l0,%y ! %y = 623eda7f ! %ccr = 44, %l4 = 8bd545b6e2b574ac, %l6 = b77b541393b9da50 movg %xcc,%l4,%l6 ! Register Not Moved ! %l0 = 00000000623eda7f, Mem[00000000910001d4] = 31994226 stb %l0,[%i6+0x1d4] ! Mem[00000000910001d4] = 7f994226 set p20_b4 ,%o7 fbn,a p20_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f7 = 21ed7502, %f14 = 3ee9e5ec fmovsn %xcc,%f7 ,%f14 ! Annulled ! Mem[0000000090800094] = 45abc916, %l3 = 883e13e589c6bd3d ldub [%i5+0x094],%l3 ! %l3 = 0000000000000045 ! %ccr = 44, %d30 = ae741b18 7952181b, %d2 = 5bf8885f 21ed7502 fmovdcc %icc,%f30,%f2 ! Moved %f2 = ae741b18 7952181b p20_label_5: ! %f16 = 6dc0a2ec 2fc52c17 42a4cb98 bd3a7e1e ! %f20 = 4a3bf67c 2dc83bb0 0743a672 f5530c14 ! %f24 = b7b39515 e7d0d54a fba0cc1b 2831b04c ! %f28 = 154a502b e226eb91 ae741b18 7952181b mov 0x100,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 0000000039000100 ! %l2 = ffffffffffff95ef, Mem[0000000090000094] = 4022006e stb %l2,[%i4+0x094] ! Mem[0000000090000094] = ef22006e p20_b4: ! %l0 = 00000000623eda7f, imm = 0000000000000e7f, %l4 = 8bd545b6e2b574ac xnor %l0,0xe7f,%l4 ! %l4 = ffffffff9dc12bff ! Mem[0000000038800008] = 0d582645, %l1 = 0000000000000000 lduha [%i1+%o1]0x80,%l1 ! %l1 = 0000000000000d58 bne,a p20_b5 ! Branch Not Taken, %ccr = 44, skip = 2 ! %fcc0 = 0, %l0 = 00000000623eda7f, %l3 = 0000000000000045 movl %fcc0,%l0,%l3 ! Annulled ! Change Trap Enable Mask to = 1e set p20_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 = 000f000200 p20_b5: ! %l4 = ffffffff9dc12bff, imm = 00000000000003d5, %l4 = ffffffff9dc12bff add %l4,0x3d5,%l4 ! %l4 = ffffffff9dc12fd4 ! Mem[0000000090800094] = 45abc916, %l0 = 00000000623eda7f ldsb [%i5+0x094],%l0 ! %l0 = 0000000000000045 ! %l0 = 0000000000000045, immed = fffffe8e, %ccr = 44 movrgz %l0,-0x172,%l3 ! Moved, %l3 = fffffffffffffe8e p20_label_6: ! %l3 = fffffffffffffe8e, Mem[0000000091800114] = 851272a5 stb %l3,[%o0+0x114] ! Mem[0000000091800114] = 8e1272a5 ba,a p20_b6 ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000038800018] = 0c9b8215, %l0 = 0000000000000045 swapa [%i1+%o3]0x89,%l0 ! Annulled ! %ccr = 44, %l1 = 0000000000000d58, %l2 = ffffffffffff95ef movpos %xcc,%l1,%l2 ! Bypassed ! %l7 = 8bd545b6e2b574eb, %l7 = 8bd545b6e2b574eb, %l1 = 0000000000000d58 xnorcc %l7,%l7,%l1 ! Bypassed ! %l0 = 00000045, %l1 = 00000d58, Mem[0000000038000028] = 623eda7f ff3ea622 stda %l0,[%i0+%o5]0x89 ! Bypassed ! %l5 = 0000000000000066, %l6 = b77b541393b9da50, %l1 = 0000000000000d58 xnorcc %l5,%l6,%l1 ! Bypassed p20_b6: ! %l4 = ffffffff9dc12fd4, Mem[0000000090800154] = 9b4d0586 stb %l4,[%i5+0x154] ! Mem[0000000090800154] = d44d0586 ! %f12 = 80000000 905d27af, Mem[0000000038800000] = a4cfc650 1fa66a81 stda %f12,[%i1+%g0]0x88 ! Mem[0000000038800000] = 80000000 905d27af membar #Sync ! Added by membar checker (1573) ! Jump to jmpl_0, %cwp = 0 set p20_jmpl_0_le,%g1 jmpl %g1,%g6 p20_label_7: ! %fcc2 = 0, %l2 = ffffffffffff95ef, %l1 = 0000000000000d58 movug %fcc2,%l2,%l1 ! Register Not Moved ! Registers modified during the branch to p20_jmpl_0 ! %l4 = 8bd545b6e2b58243 ! %l6 = ffffffff9dc12a50 ! %ccr = 88 ! %l5 = 0000000000000066, Mem[0000000039800008] = 147f7890 stwa %l5,[%i3+%o1]0x89 ! Mem[0000000039800008] = 00000066 ! Mem[0000000039800020] = 6fc201d2, %l1 = 0000000000000d58 ldsba [%i3+%o4]0x89,%l1 ! %l1 = ffffffffffffffd2 ! Mem[0000000038800134] = 6bf7e241, %l7 = e2b574eb, %l3 = fffffe8e add %i1,0x134,%g1 casa [%g1]0x80,%l7,%l3 ! %l3 = 000000006bf7e241 ! %f27 = 2831b04c, %f23 = f5530c14 fsqrts %f27,%f23 ! %f23 = 33d547a5 ! %l7 = 8bd545b6e2b574eb, Mem[0000000090000094] = ef22006e stb %l7,[%i4+0x094] ! Mem[0000000090000094] = eb22006e ! Change Floating point rounding to High, %fsr = 000f000221 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 = 008f000221 ! Mem[00000000918001d4] = a84d1d4f, %l5 = 0000000000000066 ldsb [%o0+0x1d4],%l5 ! %l5 = ffffffffffffffa8 ! %fcc1 = 0, immd = 00000000000003ed, %l4 = 8bd545b6e2b58243 movge %fcc1,0x3ed,%l4 ! Moved, %l4 = 00000000000003ed set p20_b7 ,%o7 fbug,a,pt %fcc0,p20_near_3_le ! Branch Not Taken, %fcc0 = 0 p20_label_8: ! Mem[0000000039000010] = 3ae2ec66, %l3 = 000000006bf7e241 ldsha [%i2+%o2]0x81,%l3 ! Annulled ! Mem[0000000091000154] = 81f8dc48, %l1 = ffffffffffffffd2 ldsb [%i6+0x154],%l1 ! %l1 = ffffffffffffff81 ! Mem[0000000091000114] = c1bf43b8, %l7 = 8bd545b6e2b574eb ldsb [%i6+0x114],%l7 ! %l7 = ffffffffffffffc1 ! %fcc3 = 0, %f13 = 905d27af, %f13 = 905d27af fmovsul %fcc3,%f13,%f13 ! Not Moved p20_b7: ! %f27 = 2831b04c, %f10 = cebd6582 ec76792a fstox %f27,%f10 ! %f10 = 00000000 00000000 ! %ccr = 88, %f16 = 6dc0a2ec, %f22 = 0743a672 fmovscs %icc,%f16,%f22 ! Not Moved %f22 = 0743a672 ! Mem[0000000090800014] = 6690f61d, %l2 = ffffffffffff95ef ldsb [%i5+0x014],%l2 ! %l2 = 0000000000000066 ! %l6 = ffffffff9dc12a50, Mem[0000000091000094] = 069ae7b5 stb %l6,[%i6+0x094] ! Mem[0000000091000094] = 509ae7b5 ! %fcc2 = 0, immd = 00000000000003ef, %l3 = 000000006bf7e241 movle %fcc2,0x3ef,%l3 ! Moved, %l3 = 00000000000003ef set p20_b8 ,%o7 fbul,a,pn %fcc0,p20_near_1_he ! Branch Not Taken, %fcc0 = 0 p20_label_9: ! Mem[00000000390001ce] = 3246e7a8, %l3 = 00000000000003ef ldsb [%i2+0x1ce],%l3 ! Annulled ! %l5 = ffffffffffffffa8, Mem[0000000038000010] = 3883c2c5 stha %l5,[%i0+%o2]0x88 ! Mem[0000000038000010] = 3883ffa8 ! %ccr = 88, %d2 = ae741b18 7952181b, %d18 = 42a4cb98 bd3a7e1e fmovdvs %icc,%f2 ,%f18 ! Not Moved %f18 = 42a4cb98 bd3a7e1e ! Mem[0000000038800000] = 905d27af, %l0 = 0000000000000045 lduwa [%i1+%g0]0x88,%l0 ! %l0 = 00000000905d27af p20_b8: ! %f22 = 0743a672, %f7 = 21ed7502 fitos %f22,%f7 ! %f7 = 4ce874cf ! %fcc1 = 0, %f10 = 00000000 00000000, %f10 = 00000000 00000000 fmovdne %fcc1,%f10,%f10 ! Not Moved set p20_b9 ,%o7 bn,a,pt %icc,p20_near_0_le ! Branch Not Taken, %ccr = 88, skip = 3 ! %fcc2 = 0, %f16 = 6dc0a2ec 2fc52c17, %f22 = 0743a672 33d547a5 fmovdge %fcc2,%f16,%f22 ! Annulled ! %l0 = 00000000905d27af, Mem[0000000038000108] = 15143d4d40cfa3a9 stx %l0,[%i0+0x108] ! Mem[0000000038000108] = 00000000905d27af ! %f26 = fba0cc1b, %f29 = e226eb91 fitos %f26,%f29 ! %f29 = cc8be67c p20_b9: p20_label_10: ! %f6 = 5bf8885f 4ce874cf, %f4 = cebd6582 ec76792a fdtox %f6 ,%f4 ! %l0 = 00000000905d27d0, IEEE Exc, %fsr = 008f000230 set p20_b10 ,%o7 bg,a,pt %xcc,p20_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[0000000090800094] = 45abc916, %l6 = ffffffff9dc12a50 ldstub [%i5+0x094],%l6 ! Annulled ! Mem[00000000908000d4] = 4167fa5a, %l3 = 00000000000003ef ldsb [%i5+0x0d4],%l3 ! %l3 = 0000000000000041 ! %ccr = 88, %d6 = 5bf8885f 4ce874cf, %d2 = ae741b18 7952181b fmovdvc %xcc,%f6 ,%f2 ! Moved %f2 = 5bf8885f 4ce874cf ! %ccr = 88, %l5 = ffffffffffffffa8, %l1 = ffffffffffffff81 mova %icc,%l5,%l1 ! Moved, %l1 = ffffffffffffffa8 p20_b10: ! %ccr = 88, immd = 00000000000002c6, %l5 = ffffffffffffffa8 movleu %xcc,0x2c6,%l5 ! Register Not Moved ! %ccr = 88, %d4 = cebd6582 ec76792a, %d24 = b7b39515 e7d0d54a fmovdleu %icc,%f4 ,%f24 ! Not Moved %f24 = b7b39515 e7d0d54a ! %l2 = 0000000000000066, Mem[0000000090000114] = bff7cc20 stb %l2,[%i4+0x114] ! Mem[0000000090000114] = 66f7cc20 ! %fcc2 = 0, immd = 0000000000000191, %l6 = ffffffff9dc12a50 movo %fcc2,0x191,%l6 ! Moved, %l6 = 0000000000000191 ! End of Random Code for Thread 20 p20_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x050] ! Set processor 20 done flag ! Check Registers p20_check_registers: set p20_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000905d27d0 bne %xcc,p20_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffa8 bne %xcc,p20_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000066 bne %xcc,p20_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000041 bne %xcc,p20_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000003ed bne %xcc,p20_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffa8 bne %xcc,p20_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000191 bne %xcc,p20_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffc1 bne %xcc,p20_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x623eda7f,%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 230088bf 230088bf bne %xcc,p20_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5bf8885f 4ce874cf bne %xcc,p20_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5bf8885f 4ce874cf bne %xcc,p20_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 80000000 905d27af bne %xcc,p20_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000000 00000000 bne %xcc,p20_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 80000000 905d27af bne %xcc,p20_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 154a502b cc8be67c bne %xcc,p20_freg_fail nop ! Check Local Memory set p20_local0_expect,%g1 p20_check_local0: ldx [%g1+0x010],%g2 ! Expected data = a8ff83387381e619 ldx [%i0+0x010],%g3 ! Observed data at 0000000038000010 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x010,%g4 ldx [%g1+0x108],%g2 ! Expected data = 00000000905d27af ldx [%i0+0x108],%g3 ! Observed data at 0000000038000108 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x108,%g4 set p20_local1_expect,%g1 p20_check_local1: ldx [%g1+0x000],%g2 ! Expected data = af275d9000000080 ldx [%i1+0x000],%g3 ! Observed data at 0000000038800000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 15829b0c0c080b43 ldx [%i1+0x018],%g3 ! Observed data at 0000000038800018 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x018,%g4 ldx [%g1+0x100],%g2 ! Expected data = 28a06fc261ddd377 ldx [%i1+0x100],%g3 ! Observed data at 0000000038800100 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 1e815bf8021e5e8d ldx [%i1+0x108],%g3 ! Observed data at 0000000038800108 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = f33d9e0cdfd9a5b9 ldx [%i1+0x110],%g3 ! Observed data at 0000000038800110 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = c8cc79a205524ec5 ldx [%i1+0x118],%g3 ! Observed data at 0000000038800118 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = dcf3f98cd9775589 ldx [%i1+0x120],%g3 ! Observed data at 0000000038800120 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 705f8e0dc07ce0d9 ldx [%i1+0x128],%g3 ! Observed data at 0000000038800128 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 83b4e4456bf7e241 ldx [%i1+0x130],%g3 ! Observed data at 0000000038800130 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = e2c7f5a77e63a71d ldx [%i1+0x138],%g3 ! Observed data at 0000000038800138 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x138,%g4 set p20_local2_expect,%g1 p20_check_local2: ldx [%g1+0x100],%g2 ! Expected data = 6dc0a2ec2fc52c17 ldx [%i2+0x100],%g3 ! Observed data at 0000000039000100 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 42a4cb98bd3a7e1e ldx [%i2+0x108],%g3 ! Observed data at 0000000039000108 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 4a3bf67c2dc83bb0 ldx [%i2+0x110],%g3 ! Observed data at 0000000039000110 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 0743a672f5530c14 ldx [%i2+0x118],%g3 ! Observed data at 0000000039000118 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = b7b39515e7d0d54a ldx [%i2+0x120],%g3 ! Observed data at 0000000039000120 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = fba0cc1b2831b04c ldx [%i2+0x128],%g3 ! Observed data at 0000000039000128 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 154a502be226eb91 ldx [%i2+0x130],%g3 ! Observed data at 0000000039000130 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = ae741b187952181b ldx [%i2+0x138],%g3 ! Observed data at 0000000039000138 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x138,%g4 set p20_local3_expect,%g1 p20_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 66000000cf3d5894 ldx [%i3+0x008],%g3 ! Observed data at 0000000039800008 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x008,%g4 ldx [%g1+0x140],%g2 ! Expected data = 113ebf5525162513 ldx [%i3+0x140],%g3 ! Observed data at 0000000039800140 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x140,%g4 ldx [%g1+0x150],%g2 ! Expected data = 00000045746ef5e0 ldx [%i3+0x150],%g3 ! Observed data at 0000000039800150 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x150,%g4 ! Check Shared Memory set share0_expect,%g4 set p20_share_mask,%g5 p20_memcheck_share0: ldx [%g4+0x090],%g2 ! Expected value = efff189deb22006e ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000eb000000 and %g3,%g7,%g3 ! should be 00000000eb000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = ffa1f2f766f7cc20 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000066000000 and %g3,%g7,%g3 ! should be 0000000066000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x110,%g1 set share1_expect,%g4 p20_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = e6323cff6690f61d ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000066000000 and %g3,%g7,%g3 ! should be 0000000066000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x010,%g1 ldx [%g4+0x150],%g2 ! Expected value = e32be700d44d0586 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d4000000 and %g3,%g7,%g3 ! should be 00000000d4000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = a80c051e668c0e1c ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000066000000 and %g3,%g7,%g3 ! should be 0000000066000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x190,%g1 set share2_expect,%g4 p20_memcheck_share2: ldx [%g4+0x090],%g2 ! Expected value = 86790353509ae7b5 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000050000000 and %g3,%g7,%g3 ! should be 0000000050000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x090,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = a7b111a97f994226 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007f000000 and %g3,%g7,%g3 ! should be 000000007f000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p20_memcheck_share3: ldx [%g4+0x110],%g2 ! Expected value = cdb1ffca8e1272a5 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008e000000 and %g3,%g7,%g3 ! should be 000000008e000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x110,%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: fadds %f14,%f15,%f9 fmovdvc %icc,%f14,%f2 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038000018] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000038800028] xnorcc %l7,%l4,%l5 done p20_trap1o: fadds %f14,%f15,%f9 fmovdvc %icc,%f14,%f2 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038000018] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000038800028] xnorcc %l7,%l4,%l5 done p20_trap2e: ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000000] ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038800010] fmovsgu %xcc,%f8,%f4 lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038800008] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038800018] fmovdcs %icc,%f8,%f12 ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038800008] done p20_trap2o: ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000000] ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038800010] fmovsgu %xcc,%f8,%f4 lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038800008] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038800018] fmovdcs %icc,%f8,%f12 ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038800008] done p20_trap3e: lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039800028] stwa %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000000] done p20_trap3o: lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039800028] stwa %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000000] 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 = 5cef4bc663d418a7 ldx [%g1+0x008],%l1 ! %l1 = 6a660e14b83f427e ldx [%g1+0x010],%l2 ! %l2 = 6bfe04c4c77b3394 ldx [%g1+0x018],%l3 ! %l3 = 883e13e589c6bd3d ldx [%g1+0x020],%l4 ! %l4 = 872d1967ece46d76 ldx [%g1+0x028],%l5 ! %l5 = 608f58d20794ef52 ldx [%g1+0x030],%l6 ! %l6 = 4884abec69f2ec5c ldx [%g1+0x038],%l7 ! %l7 = 1e4cb45da575c96a ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 21 thread_21: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x54] ! Set the start flag set p21_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p21_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 21 wr %g0,0x4,%fprs ! Make sure fef is 1 set p21_init_freg,%g1 ! %f0 = 36a35906 25e4db1d 4ee605e1 9241ad8f ! %f4 = d267aa2e 541e1790 97c6cea5 634026d0 ! %f8 = 4d3ea7d8 3c239ee7 2e556698 457bd5db ! %f12 = 9127f9b6 3fbdddde b6e96228 686589b6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 044920ac a463b26a a6508b50 c856aecd ! %f20 = 5434f419 35c1f7d4 ee7ea49c dfb443e8 ! %f24 = 1803bcb3 92c9a988 71c41e55 1205213b ! %f28 = 23903c17 422ee760 72ec4a6b d341c12d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 75568109 4e5d81c5 33cf3111 a86c38b8 ! %f36 = 02914750 fc5d23aa b5d54d51 0ee23661 ! %f40 = 7cab2ca1 5a92a42f 74fd5ced fd18d7a2 ! %f44 = 22208b24 a53c21e4 33f0a318 c00f1a46 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc04adfc800000003,%g7,%g1 ! %gsr scale = 0, align = 3 wr %g1,%g0,%gsr ! %gsr = c04adfc800000003 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 21 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p21_label_1: ! %ccr = 44, %f1 = 25e4db1d, %f8 = 4d3ea7d8 fmovsge %xcc,%f1 ,%f8 ! Moved %f8 = 25e4db1d ! %l3 = e4749ee7ecdfcde3, Mem[00000000900001d5] = a009f1a0 stb %l3,[%i4+0x1d5] ! Mem[00000000900001d4] = a0e3f1a0 set p21_b1 ,%o7 bcs,a,pn %xcc,p21_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000090000015] = 19f78055, %l5 = 472bd7afda8893cb ldub [%i4+0x015],%l5 ! Annulled ! %ccr = 44, %l6 = da5e08dbeaa3ffa9, %l2 = f7c032aa4ad64653 movcc %xcc,%l6,%l2 ! Moved, %l2 = da5e08dbeaa3ffa9 ! Mem[0000000090000015] = 19f78055, %l4 = 1518e766b84bbe03 ldstub [%i4+0x015],%l4 ! %l4 = 00000000000000f7 ! %l2 = da5e08dbeaa3ffa9, %l3 = e4749ee7ecdfcde3, %y = 00000000 udiv %l2,%l3,%l3 ! Div by zero, %l0 = e1b0f18cadb62edb mov %l0,%y ! %y = adb62eb3 ! Mem[000000003b800020] = 63ccb315 ff75da10, %l4 = 000000f7, %l5 = da8893cb ldda [%i3+%o4]0x88,%l4 ! %l4 = 00000000ff75da10 0000000063ccb315 p21_b1: ! %ccr = 44, %d18 = a6508b50 c856aecd, %d2 = 4ee605e1 9241ad8f fmovdn %icc,%f18,%f2 ! Not Moved %f2 = 4ee605e1 9241ad8f ! Mem[000000003b000018] = 6fb24586, %l6 = da5e08dbeaa3ffa9 ldswa [%i2+%o3]0x88,%l6 ! %l6 = 000000006fb24586 p21_label_2: set p21_b2 ,%o7 fbn,a p21_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Randomly selected nop nop ! Mem[0000000091800115] = 8e1272a5, %l3 = 0000000000000000 ldsb [%o0+0x115],%l3 ! %l3 = 0000000000000012 p21_b2: set p21_b3 ,%o7 bcs p21_far_1_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %l0 = e1b0f18cadb62eb3, %f0 = 36a35906 25e4db1d, %f20 = 5434f419 35c1f7d4 fmovrdlez %l0,%f0 ,%f20 ! Moved : %f20 = 36a35906 25e4db1d ! Mem[0000000090800155] = d44d0586, %l6 = 000000006fb24586 ldsb [%i5+0x155],%l6 ! %l6 = 000000000000004d p21_b3: ! Mem[0000000090000195] = fd032190, %l4 = 00000000ff75da10 ldub [%i4+0x195],%l4 ! %l4 = 0000000000000003 ! %l5 = 0000000063ccb315, Mem[00000000900000d5] = b0f2ab1e stb %l5,[%i4+0x0d5] ! Mem[00000000900000d4] = b015ab1e ! Randomly selected nop nop ! %f23 = dfb443e8, %f12 = 9127f9b6 fmovs %f23,%f12 ! %f12 = dfb443e8 p21_label_3: ! %f13 = 3fbdddde, %f9 = 3c239ee7, %f9 = 3c239ee7 fmuls %f13,%f9 ,%f9 ! %f9 = 3c72b43d ! %l1 = ed0a54827d119abc, Mem[000000003a000018] = 3d0a0844c64f2506 stxa %l1,[%i0+%o3]0x88 ! Mem[000000003a000018] = ed0a54827d119abc ! %l1 = ed0a54827d119abc, immed = 00000fbf, %y = adb62eb3 umul %l1,0xfbf,%l2 ! %l2 = 000007b158337644, %y = 000007b1 ! %ccr = 44, immd = 00000000000003a1, %l4 = 0000000000000003 mova %icc,0x3a1,%l4 ! Moved, %l4 = 00000000000003a1 ! %ccr = 44, %d14 = b6e96228 686589b6, %d2 = 4ee605e1 9241ad8f fmovdg %xcc,%f14,%f2 ! Not Moved %f2 = 4ee605e1 9241ad8f ! call to call_3, %cwp = 0 call p21_call_3_le ! %l1 = ed0a54827d119abc, Mem[0000000091800095] = bd4164d2 stb %l1,[%o0+0x095] ! Mem[0000000091800094] = bdbc64d2 ! Registers modified during the branch to p21_call_3 ! %l1 = 00000000f2946549 ! %l3 = 0000000000000022 ! %f10 = 686589b6 457bd5db ! Mem[0000000091000095] = 509ae7b5, %l2 = 000007b158337644 ldsb [%i6+0x095],%l2 ! %l2 = ffffffffffffff9a ! Mem[0000000091000155] = 81f8dc48, %l7 = 8334366bc2445bc5 ldub [%i6+0x155],%l7 ! %l7 = 00000000000000f8 ! %ccr = 44, immd = 00000000000003c3, %l5 = 0000000063ccb315 movle %icc,0x3c3,%l5 ! Moved, %l5 = 00000000000003c3 p21_label_4: ! %l5 = 00000000000003c3, Mem[0000000090000115] = 66f7cc20 stb %l5,[%i4+0x115] ! Mem[0000000090000114] = 66c3cc20 ! Jump to jmpl_2, %cwp = 0 set p21_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %f9 = 3c72b43d, %f9 = 3c72b43d fmovsleu %xcc,%f9 ,%f9 ! Moved %f9 = 3c72b43d ! Registers modified during the branch to p21_jmpl_2 ! %l5 = 0000000000000220 ! %f4 = 36a35906 25e4db1d ! %f10 = 686589b6 3fbdddde ! Mem[0000000090000095] = ebff006e, %l3 = 0000000000000022 ldub [%i4+0x095],%l3 ! %l3 = 00000000000000ff set p21_b4 ,%o7 bn,a p21_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc3 = 0, %l0 = e1b0f18cadb62eb3, %l0 = e1b0f18cadb62eb3 movu %fcc3,%l0,%l0 ! Annulled ! Mem[000000003a000028] = 801ae594, %l5 = 0000000000000220 lduwa [%i0+%o5]0x89,%l5 ! %l5 = 00000000801ae594 ! %fcc1 = 0, %f2 = 4ee605e1, %f13 = 3fbdddde fmovsuge %fcc1,%f2 ,%f13 ! Moved, %f13 = 4ee605e1 p21_b4: ! %l4 = 00000000000003a1, Mem[0000000090800155] = d44d0586 stb %l4,[%i5+0x155] ! Mem[0000000090800154] = d4a10586 ! Mem[0000000091800095] = bdbc64d2, %l7 = 00000000000000f8 ldsb [%o0+0x095],%l7 ! %l7 = ffffffffffffffbc p21_label_5: ! Mem[00000000910001d5] = 7f994226, %l0 = e1b0f18cadb62eb3 ldub [%i6+0x1d5],%l0 ! %l0 = 0000000000000099 ! %l4 = 00000000000003a1, Mem[000000003b000018] = 8645b26f8d331988 stxa %l4,[%i2+%o3]0x80 ! Mem[000000003b000018] = 00000000000003a1 ! call to call_3, %cwp = 0 call p21_call_3_he ! %l2 = ffffffffffffff9a, Mem[0000000090800155] = d4a10586 stb %l2,[%i5+0x155] ! Mem[0000000090800154] = d49a0586 ! Registers modified during the branch to p21_call_3 ! %l5 = 0000000000000033 ! %ccr = 11 ! %f0 = 36a35906, %f30 = 72ec4a6b d341c12d fstod %f0 ,%f30 ! %f30 = 3ed46b20 c0000000 ! Mem[00000000908001d5] = f13a6118, %l3 = 00000000000000ff ldsb [%i5+0x1d5],%l3 ! %l3 = 000000000000003a ! Reloading FP registers %f0 to %f15 ! %f0 = 36a35906 25e4db1d 4ee605e1 9241ad8f ! %f4 = 36a35906 25e4db1d 97c6cea5 634026d0 ! %f8 = 25e4db1d 3c72b43d 686589b6 3fbdddde ! %f12 = dfb443e8 4ee605e1 b6e96228 686589b6 set (p21_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 75568109 4e5d81c5 33cf3111 a86c38b8 ! %f4 = 02914750 fc5d23aa b5d54d51 0ee23661 ! %f8 = 7cab2ca1 5a92a42f 74fd5ced fd18d7a2 ! %f12 = 22208b24 a53c21e4 33f0a318 c00f1a46 set p21_b5 ,%o7 ba,a p21_far_3_le ! Branch Taken, %ccr = 11, skip = 5 ! %ccr = 11, immd = 0000000000000080, %l4 = 00000000000003a1 movn %xcc,0x080,%l4 ! Annulled ! Registers modified during the branch to p21_far_3 ! %l7 = 00000000f294657d ! %f12 = 00000000 a53c21e4 ! %ccr = 08 ! %l5 = 0000000000000033, Mem[0000000090000015] = 19ff8055 stb %l5,[%i4+0x015] ! Bypassed p21_label_6: ! Reloading FP registers %f0 to %f15 ! %f0 = 75568109 4e5d81c5 33cf3111 a86c38b8 ! %f4 = 02914750 fc5d23aa b5d54d51 0ee23661 ! %f8 = 7cab2ca1 5a92a42f 74fd5ced fd18d7a2 ! %f12 = 00000000 a53c21e4 33f0a318 c00f1a46 set (p21_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %l1 = 00000000f2946549, Mem[0000000091000115] = c1bf43b8 stb %l1,[%i6+0x115] ! Bypassed ! %f21 = 25e4db1d, %f26 = 71c41e55 1205213b fitod %f21,%f26 ! Bypassed p21_b5: set p21_b6 ,%o7 ble,pn %icc,p21_near_1_le ! Branch Taken, %ccr = 08, skip = 5 ! Mem[0000000090000055] = 7a9cb4d2, %l3 = 000000000000003a ldsb [%i4+0x055],%l3 ! %l3 = ffffffffffffff9c ! Registers modified during the branch to p21_near_1 ! %l7 = d000000000000000 ! %f2 = ff800000 a86c38b8 ! %f6 = b5d54d51 0ee23661 ! Mem[0000000091800155] = 28e71ede, %l0 = 0000000000000099 ldub [%o0+0x155],%l0 ! Bypassed ! %ccr = 08, %f8 = 7cab2ca1, %f18 = a6508b50 fmovsleu %icc,%f8 ,%f18 ! Bypassed ! %f18 = a6508b50, %f12 = 00000000 a53c21e4 fstox %f18,%f12 ! Bypassed ! Mem[0000000091800015] = 96a81a27, %l5 = 0000000000000033 ldub [%o0+0x015],%l5 ! Bypassed p21_b6: ! Branch On Register, %l5 = 0000000000000033, skip = 3 brlez,a,pt %l5,p21_b7 ! Branch Not Taken p21_label_7: ! %f18 = a6508b50 c856aecd, %f12 = 00000000 a53c21e4, %f2 = ff800000 a86c38b8 fsubd %f18,%f12,%f2 ! Annulled ! %fcc3 = 0, %f8 = 7cab2ca1, %f4 = 02914750 fmovsl %fcc3,%f8 ,%f4 ! Not Moved ! %f26 = 71c41e55 1205213b, %f20 = 36a35906 25e4db1d, %f4 = 02914750 fc5d23aa fdivd %f26,%f20,%f4 ! %f4 = 7b10a32a fe8b9eed p21_b7: ! %ccr = 08, %d30 = 3ed46b20 c0000000, %d8 = 7cab2ca1 5a92a42f fmovdvc %xcc,%f30,%f8 ! Moved %f8 = 3ed46b20 c0000000 ! %fcc2 = 0, immd = 0000000000000323, %l3 = ffffffffffffff9c movl %fcc2,0x323,%l3 ! Register Not Moved ! %l0 = 0000000000000099, Mem[0000000090000115] = 66c3cc20 stb %l0,[%i4+0x115] ! Mem[0000000090000114] = 6699cc20 ! %l4 = 00000000000003a1, Mem[000000003b000010] = 781a1603 stba %l4,[%i2+%o2]0x89 ! Mem[000000003b000010] = 781a16a1 ! %l6 = 000000000000004d, imm = fffffffffffffcf8, %l6 = 000000000000004d subc %l6,-0x308,%l6 ! %l6 = 0000000000000355 ! %f26 = 71c41e55, %f28 = 23903c17, %f4 = 7b10a32a fe8b9eed fsmuld %f26,%f28,%f4 ! %f4 = 42bb9fc6 22a968c0 ! %fcc0 = 0, %f22 = ee7ea49c, %f17 = a463b26a fmovsule %fcc0,%f22,%f17 ! Moved, %f17 = ee7ea49c p21_label_8: set p21_b8 ,%o7 ble,a,pn %xcc,p21_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %fcc0 = 0, %f31 = c0000000, %f15 = c00f1a46 fmovsle %fcc0,%f31,%f15 ! Annulled ! %l1 = 00000000f2946549, Mem[0000000090000155] = d701673d stb %l1,[%i4+0x155] ! Mem[0000000090000154] = d749673d p21_b8: ! %l6 = 0000000000000355, Mem[00000000900000d5] = b015ab1e stb %l6,[%i4+0x0d5] ! Mem[00000000900000d4] = b055ab1e ! %l4 = 00000000000003a1, Mem[0000000090800055] = 04c4dba5 stb %l4,[%i5+0x055] ! Mem[0000000090800054] = 04a1dba5 ! Mem[000000003b800000] = 452b3fea df4a341c a77a210d 743108cb ! Mem[000000003b800010] = 6e6e1843 6b5a4850 e8e91d0f e886b131 ! Mem[000000003b800020] = 10da75ff 15b3cc63 3b152155 2221597b ! Mem[000000003b800030] = 7b7a135e bb36ba20 ed585cf5 a4c14e9b ldda [%i3]ASI_BLK_S,%f0 ! Block Load from 000000003b800000 ! %l1 = 00000000f2946549, %l6 = 0000000000000355, %l5 = 0000000000000033 srlx %l1,%l6,%l5 ! %l5 = 0000000000000794 ! Mem[000000003b000128] = 30e5e240580f904e, %l2 = ffffffffffffff9a, %l7 = d000000000000000 add %i2,0x128,%g1 casxa [%g1]0x80,%l2,%l7 ! %l7 = 30e5e240580f904e membar #Sync ! Added by membar checker (1574) set p21_b9 ,%o7 fbo,a p21_far_0_he ! Branch Taken, %fcc0 = 0 ! %f24 = 1803bcb3, Mem[000000003a000010] = d5616dce sta %f24,[%i0+%o2]0x80 ! Mem[000000003a000010] = 1803bcb3 ! Registers modified during the branch to p21_far_0 ! %l0 = 0000000000002ef5 ! %l3 = 0000000000003fed ! %l5 = 0000000000000066 ! %f30 = 044920ac ee7ea49c p21_label_9: ! %ccr = 08, %d4 = 6e6e1843 6b5a4850, %d2 = a77a210d 743108cb fmovdpos %xcc,%f4 ,%f2 ! Bypassed ! %l5 = 0000000000000066, Mem[000000003b000010] = 781a16a1 stwa %l5,[%i2+%o2]0x89 ! Bypassed p21_b9: ! %l2 = ffffffffffffff9a, imm = fffffffffffff90d, %l3 = 0000000000003fed orcc %l2,-0x6f3,%l3 ! %l3 = ffffffffffffff9f, %ccr = 88 ! %f22 = ee7ea49c, %f25 = 92c9a988 fstoi %f22,%f25 ! %f25 = 80000000 ! %l5 = 0000000000000066, Mem[000000003a000000] = 44d61e78 stwa %l5,[%i0+%g0]0x89 ! Mem[000000003a000000] = 00000066 ! %ccr = 88, %f15 = a4c14e9b, %f14 = ed585cf5 fmovsl %icc,%f15,%f14 ! Moved %f14 = a4c14e9b ! Jump to jmpl_1, %cwp = 0 set p21_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[0000000090800055] = 04a1dba5, %l4 = 00000000000003a1 ldub [%i5+0x055],%l4 ! %l4 = 00000000000000a1 ! %f16 = 044920ac ee7ea49c, Mem[000000003a000010] = b3bc0318 8e67397e stda %f16,[%i0+%o2]0x89 ! Mem[000000003a000010] = 044920ac ee7ea49c ! Mem[000000003b000152] = dd0943a8, %l7 = 30e5e240580f904e, %asi = 80 ldsha [%i2+0x152]%asi,%l7 ! %l7 = 00000000000043a8 p21_label_10: set p21_b10 ,%o7 bneg,a,pn %icc,p21_near_3_le ! Branch Taken, %ccr = 88, skip = 5 ! %l2 = ffffffffffffff9a, imm = 000000000000003a, %l2 = ffffffffffffff9a srlx %l2,0x03a,%l2 ! %l2 = 000000000000003f ! Registers modified during the branch to p21_near_3 ! %l1 = 0000000000000101 ! %l7 = 0000000000000f9d ! %f0 = 452b3fea 10da75ff ! %f6 = e8e91d0f 2221597b ! %f8 = 10da75ff 00000000 ! %f10 = 452b3fea 2221597b ! %ccr = 00 ! Mem[000000003b800010] = 43186e6e, %l1 = 0000000000000101 ldsha [%i3+%o2]0x88,%l1 ! Bypassed ! Mem[000000003b000020] = e7280e78, %l4 = 00000000000000a1 ldstuba [%i2+%o4]0x81,%l4 ! Bypassed ! Mem[0000000090000055] = 7a9cb4d2, %l3 = ffffffffffffff9f ldsb [%i4+0x055],%l3 ! Bypassed ! %fcc3 = 0, %f8 = 10da75ff 00000000, %f20 = 36a35906 25e4db1d fmovdne %fcc3,%f8 ,%f20 ! Bypassed p21_b10: ! %l5 = 0000000000000066, %l1 = 0000000000000101, %l3 = ffffffffffffff9f tsubcctv %l5,%l1,%l3 ! %l0 = 0000000000002f18, Trapped ! Mem[0000000091800115] = 8e1272a5, %l3 = ffffffffffffff9f ldsb [%o0+0x115],%l3 ! %l3 = 0000000000000012 set p21_b11 ,%o7 bpos,pt %xcc,p21_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l6 = 0000000000000355, Mem[0000000091000055] = aedaa218 stb %l6,[%i6+0x055] ! Mem[0000000091000054] = ae55a218 nop nop p21_b11: ! Registers modified during the branch to p21_near_3 ! %l2 = 0000000000000020 ! %l3 = 00000000000064fa ! %f16 = 25fb7006 3476fbb6 ! %f26 = 36a35906 25e4db1d 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 0000000000002f18 bne %xcc,p21_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000101 bne %xcc,p21_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000020 bne %xcc,p21_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000064fa bne %xcc,p21_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000a1 bne %xcc,p21_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000066 bne %xcc,p21_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000355 bne %xcc,p21_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000f9d bne %xcc,p21_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000007b1,%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 452b3fea 10da75ff bne %xcc,p21_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a77a210d 743108cb bne %xcc,p21_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6e6e1843 6b5a4850 bne %xcc,p21_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e8e91d0f 2221597b bne %xcc,p21_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 10da75ff 00000000 bne %xcc,p21_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 452b3fea 2221597b bne %xcc,p21_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7b7a135e bb36ba20 bne %xcc,p21_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a4c14e9b a4c14e9b bne %xcc,p21_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 25fb7006 3476fbb6 bne %xcc,p21_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 36a35906 25e4db1d bne %xcc,p21_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 1803bcb3 80000000 bne %xcc,p21_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 36a35906 25e4db1d bne %xcc,p21_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 044920ac ee7ea49c bne %xcc,p21_freg_fail nop ! Check Local Memory set p21_local0_expect,%g1 p21_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 66000000ddaa1a41 ldx [%i0+0x000],%g3 ! Observed data at 000000003a000000 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 9ca47eeeac204904 ldx [%i0+0x010],%g3 ! Observed data at 000000003a000010 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = bc9a117d82540aed ldx [%i0+0x018],%g3 ! Observed data at 000000003a000018 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 6a0e424da35d0241 ldx [%i0+0x020],%g3 ! Observed data at 000000003a000020 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x020,%g4 ldx [%g1+0x090],%g2 ! Expected data = cf230e3a00000355 ldx [%i0+0x090],%g3 ! Observed data at 000000003a000090 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x090,%g4 ldx [%g1+0x128],%g2 ! Expected data = a366efa17da16655 ldx [%i0+0x128],%g3 ! Observed data at 000000003a000128 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x128,%g4 set p21_local1_expect,%g1 p21_check_local1: ldx [%g1+0x108],%g2 ! Expected data = 33cf3111fb1a93ae ldx [%i1+0x108],%g3 ! Observed data at 000000003a800108 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x108,%g4 set p21_local2_expect,%g1 p21_check_local2: ldx [%g1+0x010],%g2 ! Expected data = a1161a78b6bd6d0b ldx [%i2+0x010],%g3 ! Observed data at 000000003b000010 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00000000000003a1 ldx [%i2+0x018],%g3 ! Observed data at 000000003b000018 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x018,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = bc15c0e3ffffff9a ldx [%i2+0x0b0],%g3 ! Observed data at 000000003b0000b0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 7d119abc2e00a424 ldx [%i2+0x0d0],%g3 ! Observed data at 000000003b0000d0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x0d0,%g4 ! Processor 21, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p21_share_mask,%g5 p21_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = eef1ffb619ff8055 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = efff189debff006e ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = d9f67fddb055ab1e ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000550000 and %g3,%g7,%g3 ! should be 0000000000550000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = ffa1f2f76699cc20 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000990000 and %g3,%g7,%g3 ! should be 0000000000990000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 4bed2ad0d749673d ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000490000 and %g3,%g7,%g3 ! should be 0000000000490000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = e453737ba0e3f1a0 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e30000 and %g3,%g7,%g3 ! should be 0000000000e30000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p21_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = b777459c04a1dba5 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a10000 and %g3,%g7,%g3 ! should be 0000000000a10000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x050,%g1 ldx [%g4+0x150],%g2 ! Expected value = e32be700d49a0586 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009a0000 and %g3,%g7,%g3 ! should be 00000000009a0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x150,%g1 set share2_expect,%g4 p21_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = 22771fe3ae55a218 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000550000 and %g3,%g7,%g3 ! should be 0000000000550000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x050,%g1 set share3_expect,%g4 p21_memcheck_share3: ldx [%g4+0x090],%g2 ! Expected value = 6a3eeee6bdbc64d2 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000bc0000 and %g3,%g7,%g3 ! should be 0000000000bc0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x090,%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: ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a800008] stwa %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800018] ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000000] ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003a800000] fnegs %f10,%f13 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a000018] stxa %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000020] done p21_trap1o: ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a800008] stwa %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800018] ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000000] ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003a800000] fnegs %f10,%f13 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a000018] stxa %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000020] done p21_trap2e: ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a000000] lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a800018] stha %l5,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800028] fadds %f8 ,%f9 ,%f12 done p21_trap2o: ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a000000] lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a800018] stha %l5,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800028] fadds %f8 ,%f9 ,%f12 done p21_trap3e: lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b000028] subc %l0,%l4,%l2 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a800018] stda %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800000] done p21_trap3o: lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b000028] subc %l0,%l4,%l2 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a800018] stda %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800000] 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 = e1b0f18cadb62eb3 ldx [%g1+0x008],%l1 ! %l1 = ed0a54827d119abc ldx [%g1+0x010],%l2 ! %l2 = f7c032aa4ad64653 ldx [%g1+0x018],%l3 ! %l3 = e4749ee7ecdfcde3 ldx [%g1+0x020],%l4 ! %l4 = 1518e766b84bbe03 ldx [%g1+0x028],%l5 ! %l5 = 472bd7afda8893cb ldx [%g1+0x030],%l6 ! %l6 = da5e08dbeaa3ffa9 ldx [%g1+0x038],%l7 ! %l7 = 8334366bc2445bc5 ! Initialize the output register of window 0 set share3_start,%o0 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 = d345d054 c75180b6 a7dcbce8 5d4ec3c3 ! %f4 = 0d38290d cf13cd99 cc33293d 33085ab4 ! %f8 = 6a9d67b3 215724bb c0a7b8cc 2404fc95 ! %f12 = aa2abbb4 84bc6f25 7a1c025f 87fd4a80 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6131d394 f3e2c607 bd36e8f4 8fe47ce5 ! %f20 = 155ae12a be0ce2f1 af5492cd dc4bab2d ! %f24 = 254fdd34 6eba1922 73f36bfd b0e3e38d ! %f28 = f755d6ae bdf70757 92b10851 f628b921 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7117054f 6625eb82 ddfca833 96578c04 ! %f36 = 868cdbc5 bf668765 58d330fb f6409592 ! %f40 = cb30041a dec3cf31 9911e0ab c9e593c9 ! %f44 = 4fbb2571 6c8d4f07 1dc447d9 fd0f6a48 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7d6a0f370000007e,%g7,%g1 ! %gsr scale = 15, align = 6 wr %g1,%g0,%gsr ! %gsr = 7d6a0f370000007e wr %g0,%y ! Clear %y 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: ! Mem[000000003d000010] = 7fa6eaa8, %l2 = 7aff1588a72596b8 ldswa [%i2+%o2]0x89,%l2 ! %l2 = 000000007fa6eaa8 ! Mem[0000000091000056] = ae55a218, %l5 = 9d72dff9d841f854 ldub [%i6+0x056],%l5 ! %l5 = 00000000000000a2 ! %fcc1 = 0, %f0 = d345d054 c75180b6, %f2 = a7dcbce8 5d4ec3c3 fmovdle %fcc1,%f0 ,%f2 ! Moved, %f2 = d345d054 c75180b6 ! %fcc1 = 0, %l6 = 3344931e195c6502, %l5 = 00000000000000a2 movul %fcc1,%l6,%l5 ! Register Not Moved ! %l7 = 76b39e200f8d610a, Mem[0000000090000096] = ebff006e stb %l7,[%i4+0x096] ! Mem[0000000090000094] = ebff0a6e ! Branch On Register, %l1 = 868a68b20c65f4c7, skip = 4 brgz,a,pn %l1,p22_b1 ! Branch Not Taken ! %ccr = 44, %d2 = d345d054 c75180b6, %d20 = 155ae12a be0ce2f1 fmovdne %xcc,%f2 ,%f20 ! Annulled ! %ccr = 44, %d2 = d345d054 c75180b6, %d12 = aa2abbb4 84bc6f25 fmovda %icc,%f2 ,%f12 ! Moved %f12 = d345d054 c75180b6 ! %l0 = 5dc438d42fc1cc1f, immed = 0000003d, %ccr = 44 movre %l0,0x03d,%l2 ! Not Moved, %l2 = 000000007fa6eaa8 ! %fcc1 = 0, %f6 = cc33293d 33085ab4, %f10 = c0a7b8cc 2404fc95 fmovdge %fcc1,%f6 ,%f10 ! Moved, %f10 = cc33293d 33085ab4 p22_b1: p22_label_2: ! %ccr = 44, %l2 = 000000007fa6eaa8, %l3 = 87573b3dda59217e movg %icc,%l2,%l3 ! Register Not Moved ! Mem[0000000090000016] = 19ff8055, %l2 = 000000007fa6eaa8 ldub [%i4+0x016],%l2 ! %l2 = 0000000000000080 ! %ccr = 44, %d28 = f755d6ae bdf70757, %d22 = af5492cd dc4bab2d fmovdl %xcc,%f28,%f22 ! Not Moved %f22 = af5492cd dc4bab2d ! %ccr = 44, %f0 = d345d054, %f16 = 6131d394 fmovsneg %icc,%f0 ,%f16 ! Not Moved %f16 = 6131d394 ! %f26 = 73f36bfd b0e3e38d, %f28 = f755d6ae fdtoi %f26,%f28 ! %f28 = 7fffffff set p22_b2 ,%o7 fblg,a p22_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l3 = 87573b3dda59217e, Mem[0000000091800196] = bb0459ce stb %l3,[%o0+0x196] ! Annulled ! %fcc1 = 0, %f2 = d345d054, %f4 = 0d38290d fmovsn %fcc1,%f2 ,%f4 ! Not Moved ! %fcc2 = 0, %f12 = d345d054 c75180b6, %f14 = 7a1c025f 87fd4a80 fmovdg %fcc2,%f12,%f14 ! Not Moved ! Mem[000000003d000010] = a8eaa67f, %l7 = 76b39e200f8d610a lduha [%i2+%o2]0x81,%l7 ! %l7 = 000000000000a8ea p22_label_3: ! %l6 = 3344931e195c6502, Mem[000000003c800018] = 569543ed stwa %l6,[%i1+%o3]0x80 ! Mem[000000003c800018] = 195c6502 p22_b2: ! %l3 = 87573b3dda59217e, imm = 000000000000000f, %l1 = 868a68b20c65f4c7 sll %l3,0x00f,%l1 ! %l1 = 9d9eed2c90bf0000 ! %l5 = 00000000000000a2, Mem[0000000091000056] = ae55a218 stb %l5,[%i6+0x056] ! Mem[0000000091000054] = ae55a218 ! %ccr = 44, %d22 = af5492cd dc4bab2d, %d6 = cc33293d 33085ab4 fmovdleu %xcc,%f22,%f6 ! Moved %f6 = af5492cd dc4bab2d ! %l5 = 00000000000000a2, Mem[000000003d000010] = a8eaa67f1ff2645b stxa %l5,[%i2+%o2]0x80 ! Mem[000000003d000010] = 00000000000000a2 ! %fcc3 = 0, %f0 = d345d054 c75180b6, %f8 = 6a9d67b3 215724bb fmovdl %fcc3,%f0 ,%f8 ! Not Moved ! %ccr = 44, %d14 = 7a1c025f 87fd4a80, %d4 = 0d38290d cf13cd99 fmovdne %icc,%f14,%f4 ! Not Moved %f4 = 0d38290d cf13cd99 set p22_b3 ,%o7 bleu,a,pt %xcc,p22_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l1 = 9d9eed2c90bf0000, immed = fffffc74, %y = 00000000 smul %l1,-0x38c,%l1 ! %l1 = 0000018a9a8c0000, %y = 0000018a ! Registers modified during the branch to p22_near_2 ! %l6 = 0000000000007e2d ! %l7 = 000000000000a8ea ! %f28 = 7fffffff 8fe47ce5 ! %ccr = 44 ! %l7 = 000000000000a8ea, Mem[0000000090800116] = 95501cfb stb %l7,[%i5+0x116] ! Bypassed p22_label_4: ! %f22 = af5492cd dc4bab2d, %f11 = 33085ab4 fdtos %f22,%f11 ! Bypassed ! %l7 = 000000000000a8ea, imm = 0000000000000df1, %l3 = 87573b3dda59217e subccc %l7,0xdf1,%l3 ! Bypassed ! Mem[00000000910001d6] = 7f994226, %l6 = 0000000000007e2d ldsb [%i6+0x1d6],%l6 ! Bypassed p22_b3: ! %ccr = 44, %l5 = 00000000000000a2, %l1 = 0000018a9a8c0000 movl %xcc,%l5,%l1 ! Register Not Moved ! %l4 = 7d0d2f06, %l5 = 000000a2, Mem[000000003c000000] = 1ad13de3 d22c2aa0 stda %l4,[%i0+%g0]0x89 ! Mem[000000003c000000] = 7d0d2f06 000000a2 ! %fcc1 = 0, %f3 = c75180b6, %f8 = 6a9d67b3 fmovsue %fcc1,%f3 ,%f8 ! Moved, %f8 = c75180b6 ! %ccr = 44, %f13 = c75180b6, %f11 = 33085ab4 fmovsne %icc,%f13,%f11 ! Not Moved %f11 = 33085ab4 ! Mem[0000000091800056] = 0e43fdaf, %l5 = 00000000000000a2 ldsb [%o0+0x056],%l5 ! %l5 = fffffffffffffffd ! Mem[0000000091000056] = ae55a218, %l2 = 0000000000000080 ldsb [%i6+0x056],%l2 ! %l2 = ffffffffffffffa2 ! %f22 = af5492cd dc4bab2d, %f4 = 0d38290d cf13cd99, %f14 = 7a1c025f 87fd4a80 fdivd %f22,%f4 ,%f14 ! %f14 = e20b3fcb 27abb544 p22_label_5: set p22_b4 ,%o7 bneg,a,pn %icc,p22_near_3_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l5 = fffffffffffffffd, Mem[0000000091800156] = 28e71ede stb %l5,[%o0+0x156] ! Annulled ! %l1 = 0000018a9a8c0000, Mem[00000000910001d6] = 7f994226 stb %l1,[%i6+0x1d6] ! Mem[00000000910001d4] = 7f990026 ! %fcc1 = 0, %f4 = 0d38290d, %f19 = 8fe47ce5 fmovsul %fcc1,%f4 ,%f19 ! Not Moved ! %l5 = fffffffffffffffd, Mem[000000003c000010] = 92882278 stha %l5,[%i0+%o2]0x80 ! Mem[000000003c000010] = fffd2278 p22_b4: ! %ccr = 44, %f26 = 73f36bfd, %f25 = 6eba1922 fmovsge %icc,%f26,%f25 ! Moved %f25 = 73f36bfd ! %l1 = 0000018a9a8c0000, %f10 = cc33293d, %f19 = 8fe47ce5 fmovrsnz %l1,%f10,%f19 ! Moved : %f19 = cc33293d set p22_b5 ,%o7 ble,pn %icc,p22_near_0_le ! Branch Taken, %ccr = 44, skip = 2 ! %l0 = 5dc438d42fc1cc42, %l1 = 0000018a9a8c0000, %ccr = 44 movrlez %l0,%l1,%l2 ! Not Moved, %l2 = ffffffffffffffa2 ! Registers modified during the branch to p22_near_0 ! %l3 = fffffffffffffffd ! %l4 = e5dbf83bca27969d ! %l7 = 4e6c174ca1893c29 ! %f8 = dc4bab2d 215724bb ! %f12 = 0d38290d c75180b6 ! %fcc3 = 0, immd = 0000000000000263, %l5 = fffffffffffffffd movn %fcc3,0x263,%l5 ! Bypassed p22_b5: p22_label_6: ! %f28 = 7fffffff 8fe47ce5, %f4 = 0d38290d cf13cd99, %f0 = d345d054 c75180b6 faddd %f28,%f4 ,%f0 ! %f0 = 7fffffff 8fe47ce5 set p22_b6 ,%o7 fbul,a p22_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %f0 = 7fffffff 8fe47ce5, %f8 = dc4bab2d 215724bb fxtod %f0 ,%f8 ! Annulled ! %l5 = fffffffffffffffd, %l7 = 4e6c174ca1893c29, %l5 = fffffffffffffffd sll %l5,%l7,%l5 ! %l5 = fffffffffffffa00 ! %f3 = c75180b6, %f5 = cf13cd99 fnegs %f3 ,%f5 ! %f5 = 475180b6 ! %l4 = e5dbf83bca27969d, immed = 000007cc, %y = 0000018a sdiv %l4,0x7cc,%l6 ! %l6 = 0000000032a26480 mov %l0,%y ! %y = 2fc1cc42 p22_b6: ! Mem[0000000090800156] = d49a0586, %l5 = fffffffffffffa00 ldstub [%i5+0x156],%l5 ! %l5 = 0000000000000005 ! %l7 = 4e6c174ca1893c29, %l4 = e5dbf83bca27969d, %l6 = 0000000032a26480 sdivx %l7,%l4,%l6 ! %l6 = fffffffffffffffd ! Mem[000000003c000028] = 5948143b, %f3 = c75180b6 lda [%i0+%o5]0x89,%f3 ! %f3 = 5948143b ! Mem[00000000900000d6] = b055ab1e, %l6 = fffffffffffffffd ldstub [%i4+0x0d6],%l6 ! %l6 = 00000000000000ab p22_label_7: ! %ccr = 44, %f27 = b0e3e38d, %f26 = 73f36bfd fmovsl %xcc,%f27,%f26 ! Not Moved %f26 = 73f36bfd ! %ccr = 44, %d30 = 92b10851 f628b921, %d0 = 7fffffff 8fe47ce5 fmovdg %icc,%f30,%f0 ! Not Moved %f0 = 7fffffff 8fe47ce5 ! %l0 = 2fc1cc42, %l1 = 9a8c0000, Mem[000000003d000008] = e0288a64 09bd9be9 stda %l0,[%i2+%o1]0x88 ! Mem[000000003d000008] = 2fc1cc42 9a8c0000 ! Mem[0000000091800156] = 28e71ede, %l5 = 0000000000000005 ldub [%o0+0x156],%l5 ! %l5 = 000000000000001e ! Mem[0000000091000196] = b97e3199, %l7 = 4e6c174ca1893c29 ldub [%i6+0x196],%l7 ! %l7 = 0000000000000031 ! %l3 = fffffffffffffffd, Mem[0000000090000056] = 7a9cb4d2 stb %l3,[%i4+0x056] ! Mem[0000000090000054] = 7a9cfdd2 ! %ccr = 44, immd = 000000000000036c, %l5 = 000000000000001e movleu %xcc,0x36c,%l5 ! Moved, %l5 = 000000000000036c ! %fcc0 = 0, %f30 = 92b10851 f628b921, %f10 = cc33293d 33085ab4 fmovdne %fcc0,%f30,%f10 ! Not Moved ! Mem[00000000908000d6] = 4167fa5a, %l2 = ffffffffffffffa2 ldsb [%i5+0x0d6],%l2 ! %l2 = fffffffffffffffa ! %fcc1 = 0, %f20 = 155ae12a, %f2 = d345d054 fmovsg %fcc1,%f20,%f2 ! Not Moved p22_label_8: ! Mem[0000000090800056] = 04a1dba5, %l3 = fffffffffffffffd ldsb [%i5+0x056],%l3 ! %l3 = ffffffffffffffdb set p22_b7 ,%o7 fbul,pn %fcc3,p22_near_1_le ! Branch Not Taken, %fcc3 = 0 ! %l4 = e5dbf83bca27969d, %l3 = ffffffffffffffdb, %ccr = 44 movre %l4,%l3,%l5 ! Not Moved, %l5 = 000000000000036c ! Mem[000000003d000060] = f5091dd27e74fd96, %l1 = 0000018a9a8c0000, %l7 = 0000000000000031 add %i2,0x60,%g1 casxa [%g1]0x80,%l1,%l7 ! %l7 = f5091dd27e74fd96 ! %ccr = 44, %d20 = 155ae12a be0ce2f1, %d28 = 7fffffff 8fe47ce5 fmovdne %icc,%f20,%f28 ! Not Moved %f28 = 7fffffff 8fe47ce5 ! Mem[000000003c800000] = d554c70d, %l1 = 0000018a9a8c0000 ldsha [%i1+%g0]0x89,%l1 ! %l1 = ffffffffffffc70d p22_b7: ! call to call_2, %cwp = 0 call p22_call_2_le ! %fcc3 = 0, %l7 = f5091dd27e74fd96, %l0 = 5dc438d42fc1cc42 movlg %fcc3,%l7,%l0 ! Register Not Moved ! Registers modified during the branch to p22_call_2 ! %l0 = 00000000bd4842ac ! %f0 = 2b4b1ee8 8fe47ce5 ! %f2 = d345d054 cc33293d ! %f6 = 7fffffff 00000000 ! %f8 = 80f42cad 9413a842 ! Mem[000000003c0000ea] = 10eced84, %l4 = e5dbf83bca27969d ldstub [%i0+0x0ea],%l4 ! %l4 = 00000000000000ed ! Mem[0000000091800096] = bdbc64d2, %l3 = ffffffffffffffdb ldsb [%o0+0x096],%l3 ! %l3 = 0000000000000064 p22_label_9: ! Mem[000000003d000020] = 86a807c6, %l6 = 00000000000000ab ldsba [%i2+%o4]0x80,%l6 ! %l6 = ffffffffffffff86 ! Mem[0000000090800196] = 668c0e1c, %l5 = 000000000000036c ldsb [%i5+0x196],%l5 ! %l5 = 000000000000000e ! Mem[000000003c800028] = 64e3b79a a4e07dbd, %l0 = bd4842ac, %l1 = ffffc70d ldda [%i1+%o5]0x81,%l0 ! %l0 = 0000000064e3b79a 00000000a4e07dbd ! %ccr = 44, %f27 = b0e3e38d, %f19 = cc33293d fmovscs %xcc,%f27,%f19 ! Not Moved %f19 = cc33293d ! %f16 = 6131d394 f3e2c607 bd36e8f4 cc33293d ! %f20 = 155ae12a be0ce2f1 af5492cd dc4bab2d ! %f24 = 254fdd34 73f36bfd 73f36bfd b0e3e38d ! %f28 = 7fffffff 8fe47ce5 92b10851 f628b921 mov 0x100,%g1 stda %f16,[%i0+%g1]ASI_BLK_P ! Block Store to 000000003c000100 ! Mem[000000003d800010] = add24e3a 1807854c, %l2 = fffffffa, %l3 = 00000064 ldda [%i3+%o2]0x89,%l2 ! %l2 = 000000001807854c 00000000add24e3a ! %f0 = 2b4b1ee8, Mem[000000003c000018] = 41b1cf6b sta %f0 ,[%i0+%o3]0x80 ! Mem[000000003c000018] = 2b4b1ee8 ! %ccr = 44, immd = 00000000000002e2, %l5 = 000000000000000e movgu %icc,0x2e2,%l5 ! Register Not Moved ! %l6 = ffffffffffffff86, Mem[00000000908000d6] = 4167fa5a stb %l6,[%i5+0x0d6] ! Mem[00000000908000d4] = 4167865a ! Mem[0000000091000156] = 81f8dc48, %l3 = 00000000add24e3a ldsb [%i6+0x156],%l3 ! %l3 = ffffffffffffffdc p22_label_10: ! %fcc3 = 0, %f2 = d345d054 cc33293d, %f4 = 0d38290d 475180b6 fmovdo %fcc3,%f2 ,%f4 ! Moved, %f4 = d345d054 cc33293d ! %ccr = 44, %l2 = 000000001807854c, %l2 = 000000001807854c movle %icc,%l2,%l2 ! Moved, %l2 = 000000001807854c set p22_b8 ,%o7 bpos,pn %xcc,p22_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f14 = e20b3fcb, %f7 = 00000000 fmovspos %xcc,%f14,%f7 ! Moved %f7 = e20b3fcb ! Mem[000000003d800028] = e3ab93944dc24a3b, %l1 = 00000000a4e07dbd ldxa [%i3+%o5]0x88,%l1 ! Bypassed ! %f12 = 0d38290d, Mem[000000003d8000d0] = 5135a01c st %f12,[%i3+0x0d0] ! Bypassed ! %f0 = 2b4b1ee8, %f2 = d345d054 fmovs %f0 ,%f2 ! Bypassed ! %l6 = ffffffffffffff86, Mem[0000000091000016] = 09392075 stb %l6,[%i6+0x016] ! Bypassed p22_b8: ! Mem[0000000090000156] = d749673d, %l4 = 00000000000000ed ldub [%i4+0x156],%l4 ! %l4 = 0000000000000067 ! Mem[00000000908001d6] = f13a6118, %l3 = ffffffffffffffdc ldub [%i5+0x1d6],%l3 ! %l3 = 0000000000000061 ! End of Random Code for Thread 22 1: membar #Sync ! Force all stores to complete 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 0000000064e3b79a bne %xcc,p22_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000a4e07dbd bne %xcc,p22_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000001807854c bne %xcc,p22_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000061 bne %xcc,p22_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000067 bne %xcc,p22_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000000e bne %xcc,p22_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff86 bne %xcc,p22_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be f5091dd27e74fd96 bne %xcc,p22_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x2fc1cc42,%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 2b4b1ee8 8fe47ce5 bne %xcc,p22_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d345d054 cc33293d bne %xcc,p22_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d345d054 cc33293d bne %xcc,p22_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7fffffff e20b3fcb bne %xcc,p22_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 80f42cad 9413a842 bne %xcc,p22_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be cc33293d 33085ab4 bne %xcc,p22_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0d38290d c75180b6 bne %xcc,p22_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be bd36e8f4 cc33293d bne %xcc,p22_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 254fdd34 73f36bfd bne %xcc,p22_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7fffffff 8fe47ce5 bne %xcc,p22_freg_fail nop ! Check Local Memory set p22_local0_expect,%g1 p22_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 062f0d7da2000000 ldx [%i0+0x000],%g3 ! Observed data at 000000003c000000 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = fffd22781bd5910b ldx [%i0+0x010],%g3 ! Observed data at 000000003c000010 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 2b4b1ee8d1b57f2f ldx [%i0+0x018],%g3 ! Observed data at 000000003c000018 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x018,%g4 ldx [%g1+0x098],%g2 ! Expected data = 87033f3f40450621 ldx [%i0+0x098],%g3 ! Observed data at 000000003c000098 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x098,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 10ecff8483df668e ldx [%i0+0x0e8],%g3 ! Observed data at 000000003c0000e8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x100],%g2 ! Expected data = 6131d394f3e2c607 ldx [%i0+0x100],%g3 ! Observed data at 000000003c000100 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = bd36e8f4cc33293d ldx [%i0+0x108],%g3 ! Observed data at 000000003c000108 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 155ae12abe0ce2f1 ldx [%i0+0x110],%g3 ! Observed data at 000000003c000110 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = af5492cddc4bab2d ldx [%i0+0x118],%g3 ! Observed data at 000000003c000118 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 254fdd3473f36bfd ldx [%i0+0x120],%g3 ! Observed data at 000000003c000120 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 73f36bfdb0e3e38d ldx [%i0+0x128],%g3 ! Observed data at 000000003c000128 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 7fffffff8fe47ce5 ldx [%i0+0x130],%g3 ! Observed data at 000000003c000130 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 92b10851f628b921 ldx [%i0+0x138],%g3 ! Observed data at 000000003c000138 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x138,%g4 set p22_local1_expect,%g1 p22_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 195c650242f098c8 ldx [%i1+0x018],%g3 ! Observed data at 000000003c800018 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x018,%g4 ldx [%g1+0x150],%g2 ! Expected data = eb1267342fc1cc42 ldx [%i1+0x150],%g3 ! Observed data at 000000003c800150 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x150,%g4 set p22_local2_expect,%g1 p22_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 42ccc12f00008c9a ldx [%i2+0x008],%g3 ! Observed data at 000000003d000008 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 00000000000000a2 ldx [%i2+0x010],%g3 ! Observed data at 000000003d000010 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x010,%g4 ! Processor 22, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p22_share_mask,%g5 p22_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = 953811d07a9cfdd2 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fd00 and %g3,%g7,%g3 ! should be 000000000000fd00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = efff189debff0a6e ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000a00 and %g3,%g7,%g3 ! should be 0000000000000a00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = d9f67fddb055ff1e ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] 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,0x0d0,%g1 set share1_expect,%g4 p22_memcheck_share1: ldx [%g4+0x0d0],%g2 ! Expected value = 6fc559204167865a ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008600 and %g3,%g7,%g3 ! should be 0000000000008600 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = e32be700d49aff86 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x150,%g1 set share2_expect,%g4 p22_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = 22771fe3ae55a218 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a200 and %g3,%g7,%g3 ! should be 000000000000a200 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x050,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = a7b111a97f990026 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] 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,0x1d0,%g1 ! Share Bank 3 is clean for thread 22 ! 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: fnegd %f10,%f6 sllx %l2,%l6,%l0 done p22_trap1o: fnegd %f10,%f6 sllx %l2,%l6,%l0 done p22_trap2e: umulcc %l4,-0x8d7,%l7 fmovsne %xcc,%f11,%f4 fmovsge %xcc,%f0,%f8 done p22_trap2o: umulcc %l4,-0x8d7,%l7 fmovsne %xcc,%f11,%f4 fmovsge %xcc,%f0,%f8 done p22_trap3e: ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c000018] stba %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800018] stda %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000020] stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800010] done p22_trap3o: ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c000018] stba %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800018] stda %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000020] stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800010] 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 = 5dc438d42fc1cc1f ldx [%g1+0x008],%l1 ! %l1 = 868a68b20c65f4c7 ldx [%g1+0x010],%l2 ! %l2 = 7aff1588a72596b8 ldx [%g1+0x018],%l3 ! %l3 = 87573b3dda59217e ldx [%g1+0x020],%l4 ! %l4 = e7965fa07d0d2f06 ldx [%g1+0x028],%l5 ! %l5 = 9d72dff9d841f854 ldx [%g1+0x030],%l6 ! %l6 = 3344931e195c6502 ldx [%g1+0x038],%l7 ! %l7 = 76b39e200f8d610a ! Initialize the output register of window 0 set share3_start,%o0 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 = 431113e6 a17ff3fb 2a978f11 f95c7a4d ! %f4 = 3dd5cb45 9b89eeb7 39e703d2 a33cd452 ! %f8 = f9ccd70a a9f3179d 33c32a51 9d4b5a1c ! %f12 = 3c0920ae 6aba60f5 ee01f1ec ffd0abe9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b1181e0d 09797889 80e53fe1 37ee48f5 ! %f20 = 8ed4e9cd 71941185 3e8cc875 be3ca8c1 ! %f24 = 236b0c74 496d886a 958551b1 293738ec ! %f28 = d8cfec37 42902cd3 57a775ae bcc53bf6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7025ce20 ea4613ba 6b6f2a57 ad91bae8 ! %f36 = 21258cdb 02f5e904 1c840664 36e31270 ! %f40 = 38712224 d8772dfd 4c239881 a2812ed6 ! %f44 = 2f8b16ec 7e49f31d e477a065 55262a15 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8cb6881700000061,%g7,%g1 ! %gsr scale = 12, align = 1 wr %g1,%g0,%gsr ! %gsr = 8cb6881700000061 wr %g0,%y ! Clear %y 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: set p23_b1 ,%o7 fbue,a,pt %fcc1,p23_near_2_le ! Branch Taken, %fcc1 = 0 ! Mem[0000000090000097] = ebff0a6e, %l1 = cce0d5ebc6cb128c ldub [%i4+0x097],%l1 ! %l1 = 000000000000006e ! Registers modified during the branch to p23_near_2 ! %l7 = 00000000011ba92e ! Mem[000000003f800000] = b64d4fbe, %f7 = a33cd452 lda [%i3+%g0]0x89,%f7 ! Bypassed ! %l0 = ff696ec09dd812ff, Mem[0000000090800117] = 95501cfb stb %l0,[%i5+0x117] ! Bypassed ! %f2 = 2a978f11, %f26 = 958551b1 293738ec fitod %f2 ,%f26 ! Bypassed ! %l4 = 3f831d1e4f8f364c, imm = 0000000000000471, %l3 = ce6ffa32641ad9e0 or %l4,0x471,%l3 ! Bypassed p23_b1: ! %ccr = 44, immd = 000000000000004c, %l3 = ce6ffa32641ad9e0 movvs %icc,0x04c,%l3 ! Register Not Moved ! Change Trap Enable Mask to = 03 set p23_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 = 0001800000 ! Change Trap Enable Mask to = 1a set p23_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000d000000 ! %ccr = 44, %f11 = 9d4b5a1c, %f16 = b1181e0d fmovsneg %icc,%f11,%f16 ! Not Moved %f16 = b1181e0d p23_label_2: ! %f14 = ee01f1ec ffd0abe9, %f12 = 3c0920ae 6aba60f5 fabsd %f14,%f12 ! %f12 = 6e01f1ec ffd0abe9 ! %ccr = 44, %d12 = 6e01f1ec ffd0abe9, %d28 = d8cfec37 42902cd3 fmovdl %icc,%f12,%f28 ! Not Moved %f28 = d8cfec37 42902cd3 ! call to call_1, %cwp = 0 call p23_call_1_he ! %l1 = 000000000000006e, Mem[0000000090800197] = 668c0e1c stb %l1,[%i5+0x197] ! Mem[0000000090800194] = 668c0e6e ! Registers modified during the branch to p23_call_1 ! %f26 = c1da9eab 93c00000 ! %l3 = ce6ffa32641ad9e0, Mem[0000000090800197] = 668c0e6e stb %l3,[%i5+0x197] ! Mem[0000000090800194] = 668c0ee0 ! %l6 = a7c50fb646ea4ba2, Mem[0000000090800057] = 04a1dba5 stb %l6,[%i5+0x057] ! Mem[0000000090800054] = 04a1dba2 set p23_b2 ,%o7 bpos,a,pt %xcc,p23_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000090000197] = fd032190, %l0 = ff696ec09dd812ff ldsb [%i4+0x197],%l0 ! %l0 = ffffffffffffff90 ! Registers modified during the branch to p23_near_1 ! %f2 = 39e703d2 f95c7a4d ! %f8 = f9ccd70a ffd0abe9 ! %f14 = ee01f1ec ffd0abe9, %f6 = 39e703d2 fdtos %f14,%f6 ! Bypassed ! %l6 = a7c50fb646ea4ba2, Mem[0000000090800017] = 6690f61d stb %l6,[%i5+0x017] ! Bypassed p23_b2: p23_label_3: ! %ccr = 44, %f8 = f9ccd70a, %f21 = 71941185 fmovscs %xcc,%f8 ,%f21 ! Not Moved %f21 = 71941185 ! %f29 = 42902cd3, Mem[000000003f000008] = 0276b4c0 sta %f29,[%i2+%o1]0x89 ! Mem[000000003f000008] = 42902cd3 set p23_b3 ,%o7 ba,a,pn %xcc,p23_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000091800157] = 28e71ede, %l1 = 000000000000006e ldsb [%o0+0x157],%l1 ! Annulled ! Registers modified during the branch to p23_near_1 ! %l3 = 00000000000000ce ! %f24 = 236b0c74 496d886a ! %f28 = d8cfec37 45b6f959 ! %fcc0 = 03 ! %ccr = 44, immd = 000000000000032e, %l6 = a7c50fb646ea4ba2 move %xcc,0x32e,%l6 ! Bypassed ! %fcc2 = 0, %f14 = ee01f1ec ffd0abe9, %f12 = 6e01f1ec ffd0abe9 fmovdg %fcc2,%f14,%f12 ! Bypassed ! %l3 = 00000000000000ce, Mem[000000003f000010] = 7a770333a34624aa stxa %l3,[%i2+%o2]0x89 ! Bypassed ! Clear Register : %l1 = 000000000000006e clr %l1 ! Bypassed p23_b3: ! %ccr = 44, %f9 = ffd0abe9, %f23 = be3ca8c1 fmovsle %icc,%f9 ,%f23 ! Moved %f23 = ffd0abe9 set p23_b4 ,%o7 fbe,a,pt %fcc1,p23_near_2_he ! Branch Taken, %fcc1 = 0 p23_label_4: ! Mem[0000000090000157] = d749673d, %l0 = ffffffffffffff90 ldsb [%i4+0x157],%l0 ! %l0 = 000000000000003d ! Registers modified during the branch to p23_near_2 ! %l5 = da1630cada42e3dd ! %l6 = fffffffffffffe3d ! %ccr = 88 ! %ccr = 88, %f8 = f9ccd70a, %f14 = ee01f1ec fmovsle %xcc,%f8 ,%f14 ! Bypassed ! %ccr = 88, %f0 = 431113e6, %f27 = 93c00000 fmovsle %icc,%f0 ,%f27 ! Bypassed p23_b4: ! Mem[0000000090800197] = 668c0ee0, %l6 = fffffffffffffe3d ldsb [%i5+0x197],%l6 ! %l6 = ffffffffffffffe0 ! %l5 = da1630cada42e3dd, %l6 = ffffffffffffffe0, %y = da1630ca mulscc %l5,%l6,%l0 ! %l0 = 00000000ed2171ee, %ccr = 08, %y = ed0b1865 ! Mem[000000003f000020] = c3b8e101, %l6 = ffffffffffffffe0 ldswa [%i2+%o4]0x81,%l6 ! %l6 = ffffffffc3b8e101 ! %ccr = 08, %f14 = ee01f1ec, %f12 = 6e01f1ec fmovsvc %icc,%f14,%f12 ! Moved %f12 = ee01f1ec ! %ccr = 08, %f12 = ee01f1ec, %f25 = 496d886a fmovsle %icc,%f12,%f25 ! Moved %f25 = ee01f1ec ! %l7 = 00000000011ba92e, Mem[0000000091000057] = ae55a218 stb %l7,[%i6+0x057] ! Mem[0000000091000054] = ae55a22e ! %ccr = 08, %f17 = 09797889, %f11 = 9d4b5a1c fmovsl %xcc,%f17,%f11 ! Not Moved %f11 = 9d4b5a1c p23_label_5: ! %l5 = da1630cada42e3dd, immed = fffffe61, %ccr = 08 movrne %l5,-0x19f,%l2 ! Moved, %l2 = fffffffffffffe61 ! %l0 = ed2171ee, %l1 = 0000006e, Mem[000000003e000010] = 6548cb4c ecdc4e90 stda %l0,[%i0+%o2]0x89 ! Mem[000000003e000010] = ed2171ee 0000006e ! Change Trap Enable Mask to = 1c set p23_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 = 100e000000 ! %ccr = 08, %d28 = d8cfec37 45b6f959, %d12 = ee01f1ec ffd0abe9 fmovdgu %icc,%f28,%f12 ! Moved %f12 = d8cfec37 45b6f959 ! %f0 = 431113e6 a17ff3fb, %f4 = 3dd5cb45 9b89eeb7 fabsd %f0 ,%f4 ! %f4 = 431113e6 a17ff3fb ! %l0 = 00000000ed2171ee, Mem[000000003e800028] = 0e83f3aea4f6d04b stxa %l0,[%i1+%o5]0x88 ! Mem[000000003e800028] = 00000000ed2171ee ! %f26 = c1da9eab 93c00000, %f14 = ee01f1ec ffd0abe9 fxtod %f26,%f14 ! %f14 = c3cf12b0 aa362000 ! %f8 = f9ccd70a ffd0abe9, Mem[000000003f800018] = 88fb4439 3572b875 stda %f8 ,[%i3+%o3]0x88 ! Mem[000000003f800018] = f9ccd70a ffd0abe9 ! %f16 = b1181e0d 09797889, Mem[000000003e800028] = ee7121ed 00000000 stda %f16,[%i1+%o5]0x80 ! Mem[000000003e800028] = b1181e0d 09797889 ! Mem[00000000918001d7] = a84d1d4f, %l5 = da1630cada42e3dd ldub [%o0+0x1d7],%l5 ! %l5 = 000000000000004f p23_label_6: ! %ccr = 08, immd = 00000000000001bf, %l1 = 000000000000006e movpos %icc,0x1bf,%l1 ! Register Not Moved ! Mem[0000000090000057] = 7a9cfdd2, %l0 = 00000000ed2171ee ldsb [%i4+0x057],%l0 ! %l0 = ffffffffffffffd2 bge,a p23_b5 ! Branch Not Taken, %ccr = 08, skip = 4 ! %f24 = 236b0c74, %f14 = c3cf12b0 aa362000 fstox %f24,%f14 ! Annulled ! %l5 = 000000000000004f, %l0 = ffffffffffffffd2, %l3 = 00000000000000ce srax %l5,%l0,%l3 ! %l3 = 0000000000000000 ! Mem[00000000908000d7] = 4167865a, %l1 = 000000000000006e ldub [%i5+0x0d7],%l1 ! %l1 = 000000000000005a ! %l4 = 3f831d1e4f8f364c, Mem[0000000091000197] = b97e3199 stb %l4,[%i6+0x197] ! Mem[0000000091000194] = b97e314c p23_b5: set p23_b6 ,%o7 bn,a,pn %xcc,p23_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l6 = ffffffffc3b8e101, immed = fffffebd, %ccr = 08 movrne %l6,-0x143,%l0 ! Annulled ! Mem[0000000091000197] = b97e314c, %l3 = 0000000000000000 ldsb [%i6+0x197],%l3 ! %l3 = 000000000000004c p23_label_7: ! Mem[00000000918001d7] = a84d1d4f, %l1 = 000000000000005a ldsb [%o0+0x1d7],%l1 ! %l1 = 000000000000004f ! %l4 = 3f831d1e4f8f364c, Mem[000000003e00005e] = 5336bf8e stb %l4,[%i0+0x05e] ! Mem[000000003e00005c] = 53364c8e p23_b6: ! Mem[0000000090000117] = 6699cc20, %l0 = ffffffffffffffd2 ldsb [%i4+0x117],%l0 ! %l0 = 0000000000000020 ! Branch On Register, %l3 = 000000000000004c, skip = 3 brgez,pn %l3,p23_b7 ! Branch Taken ! %fcc0 = 0, %f19 = 37ee48f5, %f5 = a17ff3fb fmovsuge %fcc0,%f19,%f5 ! Moved, %f5 = 37ee48f5 ! Reloading FP registers %f16 to %f31 ! %f16 = b1181e0d 09797889 80e53fe1 37ee48f5 ! %f20 = 8ed4e9cd 71941185 3e8cc875 ffd0abe9 ! %f24 = 236b0c74 ee01f1ec c1da9eab 93c00000 ! %f28 = d8cfec37 45b6f959 57a775ae bcc53bf6 set (p23_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! Mem[0000000090000197] = fd032190, %l1 = 000000000000004f ldsb [%i4+0x197],%l1 ! Bypassed p23_b7: ! Reloading FP registers %f0 to %f15 ! %f0 = 431113e6 a17ff3fb 39e703d2 f95c7a4d ! %f4 = 431113e6 37ee48f5 39e703d2 a33cd452 ! %f8 = f9ccd70a ffd0abe9 33c32a51 9d4b5a1c ! %f12 = d8cfec37 45b6f959 c3cf12b0 aa362000 set (p23_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = b1181e0d 09797889 80e53fe1 37ee48f5 ! %f4 = 8ed4e9cd 71941185 3e8cc875 be3ca8c1 ! %f8 = 236b0c74 496d886a 958551b1 293738ec ! %f12 = d8cfec37 42902cd3 57a775ae bcc53bf6 set p23_b8 ,%o7 bne,a p23_far_1_le ! Branch Taken, %ccr = 08, skip = 4 ! Mem[0000000090800097] = 45abc916, %l0 = 0000000000000020 ldsb [%i5+0x097],%l0 ! %l0 = 0000000000000016 ! Registers modified during the branch to p23_far_1 ! %l4 = 000000000000007f p23_label_8: ! %f27 = 93c00000, Mem[000000003f800010] = 2bb30ebb sta %f27,[%i3+%o2]0x89 ! Bypassed ! Mem[0000000091800097] = bdbc64d2, %l1 = 000000000000004f ldsb [%o0+0x097],%l1 ! Bypassed ! %l5 = 000000000000004f, Mem[00000000918000d7] = 6619dbb3, %asi = 80 stba %l5,[%o0+0x0d7]%asi ! Bypassed p23_b8: ! Reloading FP registers %f16 to %f31 ! %f16 = b1181e0d 09797889 80e53fe1 37ee48f5 ! %f20 = 8ed4e9cd 71941185 3e8cc875 ffd0abe9 ! %f24 = 236b0c74 ee01f1ec c1da9eab 93c00000 ! %f28 = d8cfec37 45b6f959 57a775ae bcc53bf6 set (p23_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 98dfe393 83d33c26 69884cbe d86a40ef ! %f20 = ccfab49b 8c4f642a a51deb78 afb8eb77 ! %f24 = a1f680d5 a069f153 34f8ef7f 6328c50f ! %f28 = 6a3c9ad2 6d2cd705 28ecdfc0 2e7b947c ! Mem[0000000090800117] = 95501cfb, %l0 = 0000000000000016 ldsb [%i5+0x117],%l0 ! %l0 = fffffffffffffffb ! %ccr = 08, %d4 = 8ed4e9cd 71941185, %d6 = 3e8cc875 be3ca8c1 fmovdcs %icc,%f4 ,%f6 ! Not Moved %f6 = 3e8cc875 be3ca8c1 ! Mem[0000000090000097] = ebff0a6e, %l1 = 000000000000004f ldub [%i4+0x097],%l1 ! %l1 = 000000000000006e be p23_b9 ! Branch Not Taken, %ccr = 08, skip = 5 ! Mem[00000000908001d7] = f13a6118, %l4 = 000000000000007f ldsb [%i5+0x1d7],%l4 ! %l4 = 0000000000000018 ! %ccr = 08, %d18 = 69884cbe d86a40ef, %d2 = 80e53fe1 37ee48f5 fmovdne %xcc,%f18,%f2 ! Moved %f2 = 69884cbe d86a40ef p23_label_9: ! Mem[000000003e000010] = ee7121ed, %l3 = 000000000000004c ldsba [%i0+%o2]0x81,%l3 ! %l3 = ffffffffffffffee ! %ccr = 08, %d6 = 3e8cc875 be3ca8c1, %d2 = 69884cbe d86a40ef fmovdle %xcc,%f6 ,%f2 ! Not Moved %f2 = 69884cbe d86a40ef ! %l5 = 000000000000004f, imm = fffffffffffff50a, %l0 = fffffffffffffffb add %l5,-0xaf6,%l0 ! %l0 = fffffffffffff559 p23_b9: ! Mem[000000003f800020] = 9ab84c95, %f14 = 57a775ae lda [%i3+%o4]0x89,%f14 ! %f14 = 9ab84c95 ! %fcc0 = 0, %l0 = fffffffffffff559, %l3 = ffffffffffffffee movul %fcc0,%l0,%l3 ! Register Not Moved ! %ccr = 08, %l0 = fffffffffffff559, %l3 = ffffffffffffffee movgu %icc,%l0,%l3 ! Moved, %l3 = fffffffffffff559 ! %l2 = fffffffffffffe61, Mem[0000000091800057] = 0e43fdaf stb %l2,[%o0+0x057] ! Mem[0000000091800054] = 0e43fd61 set p23_b10 ,%o7 fbn p23_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l2 = fffffffffffffe61, immd = fffffffffffffedf, %l6 = ffffffffc3b8e101 udivx %l2,-0x121,%l6 ! %l6 = 0000000000000000 ! Change Trap Enable Mask to = 0a set p23_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 = 1005000000 p23_label_10: ! %l0 = fffffffffffff559, Mem[000000003f000010] = a34624aa stwa %l0,[%i2+%o2]0x88 ! Mem[000000003f000010] = fffff559 p23_b10: ! %l5 = 000000000000004f, immed = fffffeb7, %ccr = 08 movrlz %l5,-0x149,%l7 ! Not Moved, %l7 = 00000000011ba92e ! %ccr = 08, %d16 = 98dfe393 83d33c26, %d8 = 236b0c74 496d886a fmovde %icc,%f16,%f8 ! Not Moved %f8 = 236b0c74 496d886a ! Mem[0000000090000197] = fd032190, %l3 = fffffffffffff559 ldub [%i4+0x197],%l3 ! %l3 = 0000000000000090 ! %f8 = 236b0c74 496d886a, %f4 = 8ed4e9cd 71941185, %f18 = 69884cbe d86a40ef fdivd %f8 ,%f4 ,%f18 ! %f18 = d484b1a6 0d081111 ! Mem[000000003f800020] = 954cb89a, %l4 = 0000000000000018 ldstuba [%i3+%o4]0x81,%l4 ! %l4 = 0000000000000095 ! %f2 = 69884cbe, %f16 = 98dfe393 83d33c26 fitod %f2 ,%f16 ! %f16 = 41da6213 2f800000 ! %ccr = 08, %l2 = fffffffffffffe61, %l5 = 000000000000004f movcc %xcc,%l2,%l5 ! Moved, %l5 = fffffffffffffe61 ! %l7 = 00000000011ba92e, Mem[000000003e000000] = 6b0f04d212209ddb stxa %l7,[%i0+%g0]0x89 ! Mem[000000003e000000] = 00000000011ba92e ! %ccr = 08, %f0 = b1181e0d, %f19 = 0d081111 fmovscc %xcc,%f0 ,%f19 ! Moved %f19 = b1181e0d ! 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 fffffffffffff559 bne %xcc,p23_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000006e bne %xcc,p23_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffe61 bne %xcc,p23_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000090 bne %xcc,p23_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000095 bne %xcc,p23_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffe61 bne %xcc,p23_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p23_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000011ba92e bne %xcc,p23_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xed0b1865,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p23_failed mov 0x111,%g1 ! Check Floating Point Registers p23_check_fp_registers: set p23_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 69884cbe d86a40ef bne %xcc,p23_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8ed4e9cd 71941185 bne %xcc,p23_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 236b0c74 496d886a bne %xcc,p23_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d8cfec37 42902cd3 bne %xcc,p23_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9ab84c95 bcc53bf6 bne %xcc,p23_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 41da6213 2f800000 bne %xcc,p23_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d484b1a6 b1181e0d bne %xcc,p23_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a51deb78 afb8eb77 bne %xcc,p23_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a1f680d5 a069f153 bne %xcc,p23_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 34f8ef7f 6328c50f bne %xcc,p23_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6a3c9ad2 6d2cd705 bne %xcc,p23_freg_fail nop ! Check Local Memory set p23_local0_expect,%g1 p23_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 2ea91b0100000000 ldx [%i0+0x000],%g3 ! Observed data at 000000003e000000 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ee7121ed6e000000 ldx [%i0+0x010],%g3 ! Observed data at 000000003e000010 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x010,%g4 ldx [%g1+0x058],%g2 ! Expected data = d91c8be253364c8e ldx [%i0+0x058],%g3 ! Observed data at 000000003e000058 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x058,%g4 ldx [%g1+0x148],%g2 ! Expected data = ec36394cb9ae6e23 ldx [%i0+0x148],%g3 ! Observed data at 000000003e000148 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x148,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 863db15b281ba4a6 ldx [%i0+0x1e8],%g3 ! Observed data at 000000003e0001e8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x1e8,%g4 set p23_local1_expect,%g1 p23_check_local1: ldx [%g1+0x028],%g2 ! Expected data = b1181e0d09797889 ldx [%i1+0x028],%g3 ! Observed data at 000000003e800028 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x028,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = da16333d000000ce ldx [%i1+0x1b8],%g3 ! Observed data at 000000003e8001b8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x1b8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 4f8f364c0000004f ldx [%i1+0x1c0],%g3 ! Observed data at 000000003e8001c0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x1c0,%g4 set p23_local2_expect,%g1 p23_check_local2: ldx [%g1+0x008],%g2 ! Expected data = d32c904257604d5f ldx [%i2+0x008],%g3 ! Observed data at 000000003f000008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 59f5ffff3303777a ldx [%i2+0x010],%g3 ! Observed data at 000000003f000010 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x010,%g4 set p23_local3_expect,%g1 p23_check_local3: ldx [%g1+0x018],%g2 ! Expected data = e9abd0ff0ad7ccf9 ldx [%i3+0x018],%g3 ! Observed data at 000000003f800018 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff4cb89a1f79b257 ldx [%i3+0x020],%g3 ! Observed data at 000000003f800020 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x020,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 6c074ba28c988daa ldx [%i3+0x1a8],%g3 ! Observed data at 000000003f8001a8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 8ed4e9cd71941185 ldx [%i3+0x1d0],%g3 ! Observed data at 000000003f8001d0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x1d0,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 23 set share1_expect,%g4 set p23_share_mask,%g5 p23_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = b777459c04a1dba2 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a2 and %g3,%g7,%g3 ! should be 00000000000000a2 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x050,%g1 ldx [%g4+0x190],%g2 ! Expected value = a80c051e668c0ee0 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e0 and %g3,%g7,%g3 ! should be 00000000000000e0 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x190,%g1 set share2_expect,%g4 p23_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = 22771fe3ae55a22e ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002e and %g3,%g7,%g3 ! should be 000000000000002e cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x050,%g1 ldx [%g4+0x190],%g2 ! Expected value = 5e374b9eb97e314c ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004c and %g3,%g7,%g3 ! should be 000000000000004c cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x190,%g1 set share3_expect,%g4 p23_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = c416cfff0e43fd61 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000061 and %g3,%g7,%g3 ! should be 0000000000000061 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x050,%g1 ldx [%g4+0x190],%g2 ! Expected value = 8e30edf2bb0459ff ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x190,%g1 ! The test for processor 23 has passed p23_passed: ta GOOD_TRAP nop p23_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p23_failed p23_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p23_failed p23_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p23_failed p23_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p23_failed p23_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p23_failed p23_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p23_failed p23_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p23_failed p23_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p23_failed p23_freg_fail: set p23_temp,%g6 ta BAD_TRAP ! The test for processor 23 failed p23_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x05c] ! Set processor 23 done flag set p23_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 23 failed p23_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x05c] ! Set processor 23 done flag set p23_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p23_selfmod_failed: ba p23_failed mov 0xabc,%g1 p23_common_error: or %g0,0xef7,%g1 ba p23_failed mov %o4,%g3 p23_common_signature_error: set p23_temp,%g1 ba p23_failed st %g2,[%g1] ! Common Lock Number p23_common_timeout: set p23_temp,%g1 ba p23_failed st %g2,[%g1] ! Common Lock Number p23_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p23_failed mov 0x0,%g3 p23_trap1e: swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e000028] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f000008] ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f800000] fstoi %f1 ,%f3 done p23_trap1o: swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e000028] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f000008] ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f800000] fstoi %f1 ,%f3 done p23_trap2e: fmovsvc %xcc,%f11,%f13 fmovdl %icc,%f8,%f6 ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800018] fmovdgu %xcc,%f14,%f12 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f800018] stba %l3,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800008] stwa %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800008] done p23_trap2o: fmovsvc %xcc,%f11,%f13 fmovdl %icc,%f8,%f6 ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800018] fmovdgu %xcc,%f14,%f12 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f800018] stba %l3,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800008] stwa %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800008] done p23_trap3e: ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003e800020] ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e800028] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f000020] ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800008] done p23_trap3o: ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003e800020] ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e800028] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f000020] ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800008] 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 = ff696ec09dd812ff ldx [%g1+0x008],%l1 ! %l1 = cce0d5ebc6cb128c ldx [%g1+0x010],%l2 ! %l2 = 3ffa7835da16333d ldx [%g1+0x018],%l3 ! %l3 = ce6ffa32641ad9e0 ldx [%g1+0x020],%l4 ! %l4 = 3f831d1e4f8f364c ldx [%g1+0x028],%l5 ! %l5 = 9c7f3664b7c05b5b ldx [%g1+0x030],%l6 ! %l6 = a7c50fb646ea4ba2 ldx [%g1+0x038],%l7 ! %l7 = ced5dcbdbbd59ce6 ! Initialize the output register of window 0 set share3_start,%o0 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 = 2f379d4a 411dc9be 74cc64d1 0b496222 ! %f4 = d1ae9080 3bec804c 67483de7 d0151f35 ! %f8 = b98a7a98 ebf9b513 51a36831 9fb23622 ! %f12 = 5ce16acf 0e4895ba 11271602 959326e2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7379b819 18a9dc34 49710c0d 7dd9abf6 ! %f20 = 0c8f4c24 897077a6 a5ba1446 f3cd3da8 ! %f24 = 49a03944 aa8e8e76 ef776dbd c23aa0d9 ! %f28 = f54255e0 fd2367fb 64c2a58a 02a3d48e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c719ffbe db05528d e63c3eb9 02cb8719 ! %f36 = 5cfb0146 35c9dec9 a0a9071b 9d63046a ! %f40 = e04be52c 7c9dda74 54325ff9 eb004616 ! %f44 = e770b8a1 d1d3815b f5ab6e6f 9da4cd8e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa92189c00000005c,%g7,%g1 ! %gsr scale = 11, align = 4 wr %g1,%g0,%gsr ! %gsr = a92189c00000005c wr %g0,%y ! Clear %y 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: ! %l1 = 2c9897bded4df555, Mem[0000000041800010] = 8dabc496 stwa %l1,[%i3+%o2]0x81 ! Mem[0000000041800010] = ed4df555 ! %fcc3 = 0, immd = 0000000000000007, %l6 = 7d2f1b6811e56594 movule %fcc3,0x007,%l6 ! Moved, %l6 = 0000000000000007 ! Mem[0000000040000164] = 4006ef62, %l1 = 2c9897bded4df555, %asi = 80 ldswa [%i0+0x164]%asi,%l1 ! %l1 = 000000004006ef62 ! Mem[0000000091800158] = bffc0403, %l7 = 2172373ff54301f5 ldub [%o0+0x158],%l7 ! %l7 = 00000000000000bf ! Mem[00000000410001c0] = e1ae5fe6 e006eabf 9c186107 7f95a509 ! Mem[00000000410001d0] = 6f7a5a37 0ad69471 254fdb5c 699becfb ! Mem[00000000410001e0] = 2d5f09f8 dc7a7328 d68211d7 a3774566 ! Mem[00000000410001f0] = f98af873 9fc8f6dd d721ebe8 d5db6571 mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000410001c0 ! %l6 = 0000000000000007, Mem[0000000091800098] = b146cfbb stb %l6,[%o0+0x098] ! Mem[0000000091800098] = 0746cfbb ! %l0 = 0a8409cc8ab35e07, Mem[0000000091800058] = 46e600b0 stb %l0,[%o0+0x058] ! Mem[0000000091800058] = 07e600b0 ! %l6 = 0000000000000007, %l0 = 0a8409cc8ab35e07, %l4 = 0cb9445e8b35d9e5 taddcc %l6,%l0,%l4 ! %l4 = 0a8409cc8ab35e0e, %ccr = 0a membar #Sync ! Added by membar checker (1575) ! call to call_1, %cwp = 0 call p24_call_1_he ! %ccr = 0a, %d26 = ef776dbd c23aa0d9, %d28 = f54255e0 fd2367fb fmovdpos %xcc,%f26,%f28 ! Moved %f28 = ef776dbd c23aa0d9 ! Registers modified during the branch to p24_call_1 ! %l0 = 0000000000000028 ! %l4 = 5b56b4f2e11beb81 ! %f24 = 2a8e8e76 aa8e8e76 p24_label_2: ! Mem[0000000040800020] = 5d933ba1, %l5 = 5b56b4f2e11bde13 ldsba [%i1+%o4]0x89,%l5 ! %l5 = ffffffffffffffa1 ! %l6 = 0000000000000007, %l0 = 0000000000000028, %y = 00000000 udivcc %l6,%l0,%l6 ! %l6 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000028 ble p24_b1 ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d14 = d721ebe8 d5db6571, %d8 = 2d5f09f8 dc7a7328 fmovdpos %xcc,%f14,%f8 ! Moved %f8 = d721ebe8 d5db6571 ! %f16 = 7379b819, %f26 = ef776dbd, %f20 = 0c8f4c24 fsubs %f16,%f26,%f20 ! Bypassed ! %l3 = 0783e404790ab06c, Mem[0000000090800158] = 060f3fc8 stb %l3,[%i5+0x158] ! Bypassed ! %l7 = 00000000000000bf, %l3 = 0783e404790ab06c, %ccr = 44 movrgz %l7,%l3,%l4 ! Bypassed p24_b1: ! Mem[0000000040000028] = ff2607db55c29583, %l0 = 0000000000000028 ldxa [%i0+%o5]0x89,%l0 ! %l0 = ff2607db55c29583 ! %f16 = 7379b819 18a9dc34 49710c0d 7dd9abf6 ! %f20 = 0c8f4c24 897077a6 a5ba1446 f3cd3da8 ! %f24 = 2a8e8e76 aa8e8e76 ef776dbd c23aa0d9 ! %f28 = ef776dbd c23aa0d9 64c2a58a 02a3d48e mov 0x0c0,%g1 stda %f16,[%i0+%g1]ASI_COMMIT_S ! Block Store to 00000000400000c0 ! Mem[0000000041800000] = 7642bf678fd794bd, %f14 = d721ebe8 d5db6571 ldda [%i3+%g0]0x89,%f14 ! %f14 = 7642bf67 8fd794bd p24_label_3: ! Mem[0000000040800008] = 7755a915, %l6 = 0000000000000000 ldswa [%i1+%o1]0x80,%l6 ! %l6 = 000000007755a915 ! %fcc2 = 0, %f6 = 254fdb5c, %f10 = d68211d7 fmovsug %fcc2,%f6 ,%f10 ! Not Moved ! %ccr = 44, %d4 = 6f7a5a37 0ad69471, %d10 = d68211d7 a3774566 fmovdge %icc,%f4 ,%f10 ! Moved %f10 = 6f7a5a37 0ad69471 ! %fcc0 = 0, immd = 000000000000028e, %l2 = 7c8c8d94963e9e5d movlg %fcc0,0x28e,%l2 ! Register Not Moved membar #Sync ! Added by membar checker (1576) ! call to call_0, %cwp = 0 call p24_call_0_le ! %l5 = ffffffffffffffa1, %l6 = 000000007755a915, %l6 = 000000007755a915 orcc %l5,%l6,%l6 ! %l6 = ffffffffffffffb5, %ccr = 88 ! Registers modified during the branch to p24_call_0 ! %l2 = 0000000000000007 ! %f4 = 6f7a5a37 7fffffff ! %f8 = e1ae5fe6 e006eabf ! Mem[0000000041000020] = 85941a19, %l6 = ffffffffffffffb5 lduha [%i2+%o4]0x81,%l6 ! %l6 = 0000000000008594 ! %ccr = 88, %f11 = 0ad69471, %f19 = 7dd9abf6 fmovsn %icc,%f11,%f19 ! Not Moved %f19 = 7dd9abf6 ! %l7 = 00000000000000bf, Mem[0000000090000118] = a4679261 stb %l7,[%i4+0x118] ! Mem[0000000090000118] = bf679261 ! Mem[0000000040000018] = 241b8fa2, %l2 = 0000000000000007 lduwa [%i0+%o3]0x80,%l2 ! %l2 = 00000000241b8fa2 p24_label_4: ! Mem[0000000041000020] = 7e95b976191a9485, %l7 = 00000000000000bf ldxa [%i2+%o4]0x89,%l7 ! %l7 = 7e95b976191a9485 ! %f0 = e1ae5fe6 e006eabf 9c186107 7f95a509 ! %f4 = 6f7a5a37 7fffffff 254fdb5c 699becfb ! %f8 = e1ae5fe6 e006eabf 6f7a5a37 0ad69471 ! %f12 = f98af873 9fc8f6dd 7642bf67 8fd794bd mov 0x1c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 00000000400001c0 ! %fcc0 = 0, %f20 = 0c8f4c24 897077a6, %f22 = a5ba1446 f3cd3da8 fmovdl %fcc0,%f20,%f22 ! Not Moved ! %ccr = 88, %d26 = ef776dbd c23aa0d9, %d22 = a5ba1446 f3cd3da8 fmovdleu %xcc,%f26,%f22 ! Not Moved %f22 = a5ba1446 f3cd3da8 bleu,a p24_b2 ! Branch Not Taken, %ccr = 88, skip = 2 ! %f16 = 7379b819 18a9dc34, %f16 = 7379b819 18a9dc34 fcmped %fcc0,%f16,%f16 ! Annulled ! Mem[00000000908001d8] = 0e7a327d, %l6 = 0000000000008594 ldsb [%i5+0x1d8],%l6 ! %l6 = 000000000000000e p24_b2: ! Mem[00000000908001d8] = 0e7a327d, %l0 = ff2607db55c29583 ldsb [%i5+0x1d8],%l0 ! %l0 = 000000000000000e ! %l5 = ffffffffffffffa1, imm = fffffffffffffd2b, %l3 = 0783e404790ab06c andncc %l5,-0x2d5,%l3 ! %l3 = 0000000000000280, %ccr = 00 ! %l1 = 000000004006ef62, %l3 = 0000000000000280, %l3 = 0000000000000280 mulx %l1,%l3,%l3 ! %l3 = 000000a011567500 p24_label_5: ! Change Trap Enable Mask to = 15 set p24_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000a800200 bg p24_b3 ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000091000058] = 3c658968, %l7 = 7e95b976191a9485 ldsb [%i6+0x058],%l7 ! %l7 = 000000000000003c ! %fcc1 = 0, %f27 = c23aa0d9, %f21 = 897077a6 fmovsu %fcc1,%f27,%f21 ! Bypassed p24_b3: ! %ccr = 00, immd = 00000000000000a2, %l5 = ffffffffffffffa1 movne %icc,0x0a2,%l5 ! Moved, %l5 = 00000000000000a2 ! %fcc3 = 0, %l6 = 000000000000000e, %l6 = 000000000000000e movug %fcc3,%l6,%l6 ! Register Not Moved ! %l2 = 00000000241b8fa2, Mem[0000000091800158] = bffc0403 stb %l2,[%o0+0x158] ! Mem[0000000091800158] = a2fc0403 ! Change Trap Enable Mask to = 09 set p24_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0004800200 ! Set Register : %l2 = 00000000241b8fa2 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff membar #Sync ! Added by membar checker (1577) set p24_b4 ,%o7 fbge,a,pn %fcc3,p24_near_2_he ! Branch Taken, %fcc3 = 0 p24_label_6: ! Mem[0000000040800008] = 7755a915, %l2 = ffffffffffffffff swapa [%i1+%o1]0x80,%l2 ! %l2 = 000000007755a915 ! Registers modified during the branch to p24_near_2 ! %f16 = 73cd3da8 18a9dc34 ! Mem[00000000900000d8] = b8036f93, %l3 = 000000a011567500 ldsb [%i4+0x0d8],%l3 ! Bypassed ! %l5 = 00000000000000a2, immed = fffff625, %y = 00000028 smulcc %l5,-0x9db,%l0 ! Bypassed p24_b4: bne p24_b5 ! Branch Taken, %ccr = 00, skip = 4 ! %f14 = 7642bf67, %f25 = aa8e8e76 fnegs %f14,%f25 ! %f25 = f642bf67 ! %fcc1 = 0, %f13 = 9fc8f6dd, %f3 = 7f95a509 fmovso %fcc1,%f13,%f3 ! Bypassed ! %l3 = 000000a011567500, imm = 000000000000079e, %l2 = 000000007755a915 xor %l3,0x79e,%l2 ! Bypassed ! %l2 = 000000007755a915, %l2 = 000000007755a915, %l4 = 5b56b4f2e11beb81 tsubcctv %l2,%l2,%l4 ! Bypassed p24_b5: ! %l7 = 000000000000003c setx 0x34db8687bc2bb4e9,%g7,%l7 ! %l7 = 34db8687bc2bb4e9 set p24_b6 ,%o7 fbue,pt %fcc3,p24_near_1_he ! Branch Taken, %fcc3 = 0 p24_label_7: ! Mem[0000000091000018] = e31c575a, %l4 = 5b56b4f2e11beb81 ldub [%i6+%o3],%l4 ! %l4 = 00000000000000e3 ! Registers modified during the branch to p24_near_1 ! %l1 = 000000004006e3b0 ! %l2 = 0000000056e511cf ! %f26 = 49710c0d 7dd9abf6 ! %ccr = 13 ! %l7 = 34db8687bc2bb4e9, Mem[0000000090000098] = 9d530ddc stb %l7,[%i4+0x098] ! Bypassed ! %l6 = 000000000000000e, %l6 = 000000000000000e, %l3 = 000000a011567500 xor %l6,%l6,%l3 ! Bypassed ! Mem[0000000041800008] = 71bfc7b892ae98ed, %f16 = 73cd3da8 18a9dc34 ! Bypassed ldda [%i3+%o1]0x81,%f16 ! %fcc3 = 0, %f10 = 6f7a5a37 0ad69471, %f26 = 49710c0d 7dd9abf6 fmovdl %fcc3,%f10,%f26 ! Bypassed p24_b6: ! %ccr = 13, %f8 = e1ae5fe6, %f14 = 7642bf67 fmovsvs %icc,%f8 ,%f14 ! Moved %f14 = e1ae5fe6 ! %l7 = 34db8687bc2bb4e9, Mem[0000000090000058] = 6d2e27ab stb %l7,[%i4+0x058] ! Mem[0000000090000058] = e92e27ab ! Mem[0000000040800020] = 5d933ba1, %f4 = 6f7a5a37 lda [%i1+%o4]0x88,%f4 ! %f4 = 5d933ba1 ! %ccr = 13, %l7 = 34db8687bc2bb4e9, %l2 = 0000000056e511cf movvc %icc,%l7,%l2 ! Register Not Moved ! Mem[00000000910001d8] = da34e305, %l7 = 34db8687bc2bb4e9 ldsb [%i6+0x1d8],%l7 ! %l7 = ffffffffffffffda p24_label_8: ! %ccr = 13, %l5 = 00000000000000a2, %l3 = 000000a011567500 movl %icc,%l5,%l3 ! Moved, %l3 = 00000000000000a2 ! Jump to jmpl_0, %cwp = 0 set p24_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[0000000041800010] = 55f54ded, %l7 = ffffffffffffffda ldsba [%i3+%o2]0x88,%l7 ! %l7 = ffffffffffffffed ! Registers modified during the branch to p24_jmpl_0 ! %l3 = 0000000000000045 ! %l6 = 000000000000000e, Mem[0000000040000028] = ff2607db55c29583 stxa %l6,[%i0+%o5]0x89 ! Mem[0000000040000028] = 000000000000000e ! %l1 = 000000004006e3b0, %l5 = 00000000000000a2, %l3 = 0000000000000045 taddcctv %l1,%l5,%l3 ! %l0 = 0000000000000031, Trapped set p24_b7 ,%o7 bg,a,pt %xcc,p24_near_2_le ! Branch Taken, %ccr = 13, CWP = 0 ! %l5 = 00000000000000a2, %f24 = 2a8e8e76 f642bf67, %f26 = 49710c0d 7dd9abf6 fmovrdgez %l5,%f24,%f26 ! Moved : %f26 = 2a8e8e76 f642bf67 ! Mem[0000000090800198] = bee41131, %l5 = 00000000000000a2 ldub [%i5+0x198],%l5 ! Bypassed ! Mem[0000000041000040] = 2a889b05 c45bce09 d4496dd1 542bb07f ! Mem[0000000041000050] = 65352c07 f6b79121 0c0cdc5f 0d6d49df ! Mem[0000000041000060] = d21e0d9b 6666126b fa6341e3 928d1400 ! Mem[0000000041000070] = c10f45bf ca8fc7d8 bb89c321 27b20705 mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Bypassed membar #Sync ! Added by membar checker (1578) ! %ccr = 13, %d2 = 9c186107 7f95a509, %d6 = 254fdb5c 699becfb fmovdl %xcc,%f2 ,%f6 ! Bypassed p24_b7: p24_label_9: ! %ccr = 13, %f9 = e006eabf, %f29 = c23aa0d9 fmovscs %icc,%f9 ,%f29 ! Moved %f29 = e006eabf ! Mem[0000000041000018] = 737417eb, %l3 = 0000000000000045 ldstuba [%i2+%o3]0x81,%l3 ! %l3 = 0000000000000073 set p24_b8 ,%o7 fbe,a p24_far_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 13, immd = 00000000000002f2, %l7 = ffffffffffffffed movgu %xcc,0x2f2,%l7 ! Register Not Moved ! Registers modified during the branch to p24_far_3 ! %l0 = 0000000000000052 ! %l2 = 000000004006e7f2 ! %l7 = 0000000000000050 ! %f24 = 2a8e8e76 2a8e8e76 ! %ccr = 00 ! %fcc1 = 0, %f2 = 9c186107 7f95a509, %f8 = e1ae5fe6 e006eabf fmovdue %fcc1,%f2 ,%f8 ! Bypassed ! %fcc1 = 0, %f9 = e006eabf, %f25 = 2a8e8e76 fmovsul %fcc1,%f9 ,%f25 ! Bypassed ! %f16 = 73cd3da8 18a9dc34 49710c0d 7dd9abf6 ! %f20 = 0c8f4c24 897077a6 a5ba1446 f3cd3da8 ! %f24 = 2a8e8e76 2a8e8e76 2a8e8e76 f642bf67 ! %f28 = ef776dbd e006eabf 64c2a58a 02a3d48e mov 0x180,%g1 stda %f16,[%i3+%g1]ASI_BLK_S ! Bypassed membar #Sync ldda [%i1+%o1]0x88,%l0 ! Bypassed p24_b8: ! %l7 = 0000000000000050, Mem[0000000091000018] = e31c575a stb %l7,[%i6+%o3] ! Mem[0000000091000018] = 501c575a ! %l2 = 000000004006e7f2, Mem[0000000091000018] = 501c575a stb %l2,[%i6+%o3] ! Mem[0000000091000018] = f21c575a p24_label_10: ! %ccr = 00, %d18 = 49710c0d 7dd9abf6, %d20 = 0c8f4c24 897077a6 fmovda %xcc,%f18,%f20 ! Moved %f20 = 49710c0d 7dd9abf6 ! %l7 = 0000000000000050, %l6 = 000000000000000e, %l6 = 000000000000000e taddcctv %l7,%l6,%l6 ! %l0 = 0000000000000075, Trapped ! Mem[0000000091000018] = f21c575a, %l0 = 0000000000000075 ldub [%i6+%o3],%l0 ! %l0 = 00000000000000f2 ! %l2 = 4006e7f2, %l3 = 00000073, Mem[0000000041000028] = bc48af2b 08ebe7a8 stda %l2,[%i2+%o5]0x81 ! Mem[0000000041000028] = 4006e7f2 00000073 ! Jump to jmpl_1, %cwp = 0 set p24_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[0000000040800010] = 1a016f09, %l5 = 00000000000000a2 ldsha [%i1+%o2]0x89,%l5 ! %l5 = 0000000000006f09 ! Registers modified during the branch to p24_jmpl_1 ! %l0 = 0000000000006f7c ! %l1 = 000000002ef84eb9 ! %l2 = 00000000000056cf ! %l4 = 000000000000003e ! %f24 = 49710c0d 7dd9abf6 ! %f30 = f3cd3da8 02a3d48e ! %ccr = 00 ! %ccr = 00, %d0 = e1ae5fe6 e006eabf, %d18 = 49710c0d 7dd9abf6 fmovdle %xcc,%f0 ,%f18 ! Not Moved %f18 = 49710c0d 7dd9abf6 ! %l1 = 000000002ef84eb9, %f14 = e1ae5fe6, %f14 = e1ae5fe6 fmovrsz %l1,%f14,%f14 ! Not Moved ! Mem[0000000091000198] = eb72ab6c, %l6 = 000000000000000e ldsb [%i6+0x198],%l6 ! %l6 = ffffffffffffffeb ! %ccr = 00, %d28 = ef776dbd e006eabf, %d2 = 9c186107 7f95a509 fmovdcc %xcc,%f28,%f2 ! Moved %f2 = ef776dbd e006eabf ! End of Random Code for Thread 24 p24_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x060] ! Set processor 24 done flag ! Check Registers p24_check_registers: set p24_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000006f7c bne %xcc,p24_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000002ef84eb9 bne %xcc,p24_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000056cf bne %xcc,p24_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000073 bne %xcc,p24_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000003e bne %xcc,p24_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000006f09 bne %xcc,p24_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffeb bne %xcc,p24_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000050 bne %xcc,p24_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000028,%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 e1ae5fe6 e006eabf bne %xcc,p24_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ef776dbd e006eabf bne %xcc,p24_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5d933ba1 7fffffff bne %xcc,p24_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 254fdb5c 699becfb bne %xcc,p24_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e1ae5fe6 e006eabf bne %xcc,p24_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6f7a5a37 0ad69471 bne %xcc,p24_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f98af873 9fc8f6dd bne %xcc,p24_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e1ae5fe6 8fd794bd bne %xcc,p24_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 73cd3da8 18a9dc34 bne %xcc,p24_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 49710c0d 7dd9abf6 bne %xcc,p24_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 49710c0d 7dd9abf6 bne %xcc,p24_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2a8e8e76 f642bf67 bne %xcc,p24_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ef776dbd e006eabf bne %xcc,p24_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f3cd3da8 02a3d48e bne %xcc,p24_freg_fail nop ! Check Local Memory set p24_local0_expect,%g1 p24_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 0e00000000000000 ldx [%i0+0x028],%g3 ! Observed data at 0000000040000028 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 7379b81918a9dc34 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000400000c0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 49710c0d7dd9abf6 ldx [%i0+0x0c8],%g3 ! Observed data at 00000000400000c8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 0c8f4c24897077a6 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000400000d0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = a5ba1446f3cd3da8 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000400000d8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 2a8e8e76aa8e8e76 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000400000e0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = ef776dbdc23aeb81 ldx [%i0+0x0e8],%g3 ! Observed data at 00000000400000e8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = ef776dbdc23aa0d9 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000400000f0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 64c2a58a02a3d48e ldx [%i0+0x0f8],%g3 ! Observed data at 00000000400000f8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = e1ae5fe6e006eabf ldx [%i0+0x1c0],%g3 ! Observed data at 00000000400001c0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 9c1861077f95a509 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000400001c8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 6f7a00a27fffffff ldx [%i0+0x1d0],%g3 ! Observed data at 00000000400001d0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 254fdb5c699becfb ldx [%i0+0x1d8],%g3 ! Observed data at 00000000400001d8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = e1ae5fe6e006eabf ldx [%i0+0x1e0],%g3 ! Observed data at 00000000400001e0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 6f7a5a370ad69471 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000400001e8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = f98af8739fc8f6dd ldx [%i0+0x1f0],%g3 ! Observed data at 00000000400001f0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 7642bf678fd794bd ldx [%i0+0x1f8],%g3 ! Observed data at 00000000400001f8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x1f8,%g4 set p24_local1_expect,%g1 p24_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ffffffffadd0547f ldx [%i1+0x008],%g3 ! Observed data at 0000000040800008 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x008,%g4 ldx [%g1+0x040],%g2 ! Expected data = af26c77b00000031 ldx [%i1+0x040],%g3 ! Observed data at 0000000040800040 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x040,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 000000e3000000a2 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000408001f0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x1f0,%g4 set p24_local2_expect,%g1 p24_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ff7417eb144d96ec ldx [%i2+0x018],%g3 ! Observed data at 0000000041000018 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 4006e7f200000073 ldx [%i2+0x028],%g3 ! Observed data at 0000000041000028 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x028,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 4006e7f200000073 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000410000b8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x0b8,%g4 set p24_local3_expect,%g1 p24_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ed4df5559b4ee75f ldx [%i3+0x010],%g3 ! Observed data at 0000000041800010 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p24_share_mask,%g5 p24_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = e92e27abc2b4b39d ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e900000000000000 and %g3,%g7,%g3 ! should be e900000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x058,%g1 ldx [%g4+0x118],%g2 ! Expected value = bf67926199138cae ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = bf00000000000000 and %g3,%g7,%g3 ! should be bf00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x118,%g1 ! Share Bank 1 is clean for thread 24 set share2_expect,%g4 p24_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = f21c575a35490ae9 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f200000000000000 and %g3,%g7,%g3 ! should be f200000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x018,%g1 set share3_expect,%g4 p24_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = ff612029ce861554 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = ffe600b039f7c33f ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] 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,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 0746cfbbd6345baa ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0700000000000000 and %g3,%g7,%g3 ! should be 0700000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = a2fc04037e7b6332 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a200000000000000 and %g3,%g7,%g3 ! should be a200000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x158,%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: ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041800028] ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000020] fmovspos %xcc,%f1,%f3 stha %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800008] done p24_trap1o: ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041800028] ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000020] fmovspos %xcc,%f1,%f3 stha %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800008] done p24_trap2e: fmovda %xcc,%f10,%f14 ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040000028] ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040800028] swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041000008] done p24_trap2o: fmovda %xcc,%f10,%f14 ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040000028] ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040800028] swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041000008] done p24_trap3e: stda %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800028] stwa %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800020] stda %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000010] ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041800018] or %l3,0x559,%l2 stba %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000008] stda %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800010] done p24_trap3o: stda %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800028] stwa %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800020] stda %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000010] ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041800018] or %l3,0x559,%l2 stba %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000008] stda %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800010] 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 = 0a8409cc8ab35e07 ldx [%g1+0x008],%l1 ! %l1 = 2c9897bded4df555 ldx [%g1+0x010],%l2 ! %l2 = 7c8c8d94963e9e5d ldx [%g1+0x018],%l3 ! %l3 = 0783e404790ab06c ldx [%g1+0x020],%l4 ! %l4 = 0cb9445e8b35d9e5 ldx [%g1+0x028],%l5 ! %l5 = 5b56b4f2e11bde13 ldx [%g1+0x030],%l6 ! %l6 = 7d2f1b6811e56594 ldx [%g1+0x038],%l7 ! %l7 = 2172373ff54301f5 ! Initialize the output register of window 0 set share3_start,%o0 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 = d9a433c4 2ab50202 5e820684 ee9f2a87 ! %f4 = 5afe1330 96d949a5 b0f47972 7038bd15 ! %f8 = cdda52d4 25aba322 85e7834f fa464773 ! %f12 = bfb5e658 cea0a9b1 0a27cfd7 d5329347 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 119eedd9 5ec7ff9d dbd15f0d f23997b5 ! %f20 = e0ecaebc 474a88aa f1c3c1ad 83829d1c ! %f24 = ec495ea6 bcd011e4 d25eae2f 65eafb1d ! %f28 = 2e98a9c5 cd376671 0ad44677 ad1211b7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ad73c261 38f9b88f d214d7d9 4127772c ! %f36 = 4fa29d7f 217fa3a4 2add6735 a1954bce ! %f40 = b838387f 778ca4b0 ae99a48a 42b6a256 ! %f44 = 0920293d bbf8d2cc f4ccd380 a4c1e165 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x86ed176800000078,%g7,%g1 ! %gsr scale = 15, align = 0 wr %g1,%g0,%gsr ! %gsr = 86ed176800000078 wr %g0,%y ! Clear %y 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: ! %fcc0 = 0, %f24 = ec495ea6, %f14 = 0a27cfd7 fmovsg %fcc0,%f24,%f14 ! Not Moved ! %fcc3 = 0, immd = 00000000000002f6, %l4 = 115a3c3a120daaea move %fcc3,0x2f6,%l4 ! Moved, %l4 = 00000000000002f6 ! %fcc2 = 0, %f22 = f1c3c1ad, %f6 = b0f47972 fmovsu %fcc2,%f22,%f6 ! Not Moved ! %l0 = d3ae8ee25cf49775, Mem[0000000090800159] = 060f3fc8 stb %l0,[%i5+0x159] ! Mem[0000000090800158] = 06753fc8 ! %ccr = 44, immd = 0000000000000278, %l1 = 53441157fa4d1dcb movgu %xcc,0x278,%l1 ! Register Not Moved set p25_b1 ,%o7 bpos p25_far_3_he ! Branch Taken, %ccr = 44, skip = 3 ! %fcc3 = 0, %l6 = a941e796cd52f8ec, %l4 = 00000000000002f6 movug %fcc3,%l6,%l4 ! Register Not Moved ! Registers modified during the branch to p25_far_3 ! %l7 = 0000000000000053 ! Mem[0000000043000010] = 66b8aaa3, %l5 = 5240297a41508ed0 ldstuba [%i2+%o2]0x80,%l5 ! Bypassed ! Mem[00000000918001d9] = 50a1eb5b, %l4 = 00000000000002f6 ldub [%o0+0x1d9],%l4 ! Bypassed p25_b1: ! Mem[0000000090800199] = bee41131, %l0 = d3ae8ee25cf49775 ldsb [%i5+0x199],%l0 ! %l0 = ffffffffffffffe4 p25_label_2: ! %l7 = 0000000000000053, Mem[0000000091000099] = 1496dca3 stb %l7,[%i6+0x099] ! Mem[0000000091000098] = 1453dca3 ! Mem[00000000420000c0] = 4df7d618 d4fbb9c1 14c109ff e6dab553 ! Mem[00000000420000d0] = c521baa4 5bda94ac aa11d2cb 035f0c5c ! Mem[00000000420000e0] = 567cc9c5 01a4be8b d9cbfec8 24c5390d ! Mem[00000000420000f0] = c6686db5 8a17cb48 e3e4ad13 691c0b0a mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 00000000420000c0 ! %fcc3 = 0, %f5 = 96d949a5, %f3 = ee9f2a87 fmovsa %fcc3,%f5 ,%f3 ! Moved, %f3 = 96d949a5 ! Mem[0000000090800119] = c36e9f1c, %l1 = 53441157fa4d1dcb ldsb [%i5+0x119],%l1 ! %l1 = 000000000000006e ! %f7 = 7038bd15, Mem[0000000043000020] = e0852c0b sta %f7 ,[%i2+%o4]0x89 ! Mem[0000000043000020] = 7038bd15 ! %l2 = 6f05cda88ee6a65d, Mem[00000000900000d9] = b8036f93 stb %l2,[%i4+0x0d9] ! Mem[00000000900000d8] = b85d6f93 set p25_b2 ,%o7 membar #Sync ! Added by membar checker (1579) bl,pn %xcc,p25_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc0 = 0, %f9 = 25aba322, %f29 = 8a17cb48 fmovsule %fcc0,%f9 ,%f29 ! Moved, %f29 = 25aba322 ! Change Trap Enable Mask to = 12 set p25_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 = 0009000000 save ! %cwp = 1 p25_label_3: ! %cwp = 1 ! %l5 = c5455ce7c72ab943, imm = 0000000000000ce2, %l1 = 977fe5f3ea20a06f tsubcc %l5,0xce2,%l1 ! %l1 = c5455ce7c72aac61, %ccr = 8a p25_b2: ! %l4 = 9fb8102e39fbb6fb, immed = ffffff48, %ccr = 8a movre %l4,-0x0b8,%l0 ! Not Moved, %l0 = 45052e66ebf25d1f ! Mem[0000000042800000] = 0245e754, %l2 = ca54a5ac841cd557 swapa [%o1+%g0]0x81,%l2 ! %l2 = 000000000245e754 ! Mem[0000000042000110] = 86c2d589, %l0 = 45052e66ebf25d1f ldsb [%o0+0x110],%l0 ! %l0 = ffffffffffffff86 ! %l7 = 05ce5499da09249c, Mem[0000000090800199] = bee41131 stb %l7,[%o5+0x199] ! Mem[0000000090800198] = be9c1131 set p25_b3 ,%o7 fbuge,a p25_far_0_lo ! Branch Taken, %fcc0 = 0 ! Mem[00000000900001d9] = 68e50435, %l2 = 000000000245e754 ldstub [%o4+0x1d9],%l2 ! %l2 = 00000000000000e5 ! Registers modified during the branch to p25_far_0 ! %l3 = e75ffed7c7f7ff79 ! %l4 = ffffffffffffffab ! %f10 = cdda52d4 25aba322 ! %f12 = 3fb5e658 cea0a9b1 ! %l2 = 00000000000000e5, Mem[00000000908000d9] = 0eb1856b stb %l2,[%o5+0x0d9] ! Bypassed ! Mem[0000000090800159] = 06753fc8, %l0 = ffffffffffffff86 ldsb [%o5+0x159],%l0 ! Bypassed p25_b3: ! Mem[0000000043000018] = 43a6c681, %l5 = c5455ce7c72ab943 ldstuba [%o2+%i3]0x81,%l5 ! %l5 = 0000000000000043 p25_label_4: ! %cwp = 1 ! %ccr = 8a, immd = 00000000000001b9, %l4 = ffffffffffffffab movn %xcc,0x1b9,%l4 ! Register Not Moved ! %fcc1 = 0, %f2 = 5e820684 96d949a5, %f16 = 4df7d618 d4fbb9c1 fmovdg %fcc1,%f2 ,%f16 ! Not Moved set p25_b4 ,%o7 bvs p25_far_3_lo ! Branch Taken, %ccr = 8a, skip = 5 ! %l6 = c352fec3c5b5a850, %l7 = 05ce5499da09249c, %l7 = 05ce5499da09249c xnor %l6,%l7,%l7 ! %l7 = 396355a5e0437333 ! %l7 = 396355a5e0437333, Mem[0000000091800099] = 0746cfbb stb %l7,[%i0+0x099] ! Bypassed ! %l3 = e75ffed7c7f7ff79, %l1 = c5455ce7c72aac61, %l0 = ffffffffffffff86 xorcc %l3,%l1,%l0 ! Bypassed ! %ccr = 8a, %d30 = e3e4ad13 691c0b0a, %d6 = b0f47972 7038bd15 fmovdvc %xcc,%f30,%f6 ! Bypassed ! %fcc3 = 0, %f5 = 96d949a5, %f14 = 0a27cfd7 fmovsl %fcc3,%f5 ,%f14 ! Bypassed p25_b4: ! %l1 = c5455ce7c72aac61 sethi %hi(0xd37f3c00),%l1 ! %l1 = 00000000d37f3c00 ! %l7 = 396355a5e0437333, Mem[0000000042000020] = c4c9102e stwa %l7,[%o0+%i4]0x88 ! Mem[0000000042000020] = e0437333 p25_label_5: ! %cwp = 1 ! Mem[0000000043800028] = ef2e2521 5c277055, %l0 = ffffff86, %l1 = d37f3c00 ldda [%o3+%i5]0x80,%l0 ! %l0 = 00000000ef2e2521 000000005c277055 ! %fcc0 = 0, %f28 = c6686db5, %f16 = 4df7d618 fmovsue %fcc0,%f28,%f16 ! Moved, %f16 = c6686db5 ! Mem[0000000091800099] = 0746cfbb, %l0 = 00000000ef2e2521 ldub [%i0+0x099],%l0 ! %l0 = 0000000000000046 ! Mem[0000000091000019] = f21c575a, %l2 = 00000000000000e5 ldub [%o6+0x019],%l2 ! %l2 = 000000000000001c ! Mem[0000000042800000] = 88a7c71e 57d51c84, %l4 = ffffffab, %l5 = 00000043 ldda [%o1+%g0]0x89,%l4 ! %l4 = 0000000057d51c84 0000000088a7c71e ! %l5 = 0000000088a7c71e, Mem[0000000091800099] = 0746cfbb stb %l5,[%i0+0x099] ! Mem[0000000091800098] = 071ecfbb ! Mem[0000000043800028] = ef2e2521 5c277055, %l6 = c5b5a850, %l7 = e0437333 ldda [%o3+%i5]0x80,%l6 ! %l6 = 00000000ef2e2521 000000005c277055 ! %l6 = ef2e2521, %l7 = 5c277055, Mem[0000000043800008] = 03efbfe8 1219b029 stda %l6,[%o3+%i1]0x81 ! Mem[0000000043800008] = ef2e2521 5c277055 ! %fcc0 = 0, %f15 = d5329347, %f13 = cea0a9b1 fmovsl %fcc0,%f15,%f13 ! Not Moved ! Mem[0000000042800010] = 2c87162397b18c0d, %l7 = 000000005c277055 ldx [%o1+%i2],%l7 ! %l7 = 2c87162397b18c0d p25_label_6: ! %cwp = 1 ! Mem[00000000438001f9] = 0bf94479, %l0 = 0000000000000046 ldub [%o3+0x1f9],%l0 ! %l0 = 00000000000000f9 ! %l7 = 2c87162397b18c0d, %l7 = 2c87162397b18c0d, %l0 = 00000000000000f9 add %l7,%l7,%l0 ! %l0 = 590e2c472f63181a ! %ccr = 8a, %d12 = 3fb5e658 cea0a9b1, %d20 = c521baa4 5bda94ac fmovdleu %icc,%f12,%f20 ! Not Moved %f20 = c521baa4 5bda94ac ! %f0 = d9a433c4 2ab50202 5e820684 96d949a5 ! %f4 = 5afe1330 96d949a5 b0f47972 7038bd15 ! %f8 = cdda52d4 25aba322 cdda52d4 25aba322 ! %f12 = 3fb5e658 cea0a9b1 0a27cfd7 d5329347 stda %f0 ,[%o2]ASI_BLK_S ! Block Store to 0000000043000000 ! %f29 = 25aba322, %f20 = c521baa4 fsqrts %f29,%f20 ! %f20 = 329438aa ! %l6 = 00000000ef2e2521, %f24 = 567cc9c5, %f23 = 035f0c5c fmovrsgz %l6,%f24,%f23 ! Moved : %f23 = 567cc9c5 ! %l4 = 0000000057d51c84, %l7 = 2c87162397b18c0d, %l2 = 000000000000001c orcc %l4,%l7,%l2 ! %l2 = 2c871623d7f59c8d, %ccr = 08 ! Mem[0000000091000199] = eb72ab6c, %l3 = e75ffed7c7f7ff79 ldub [%o6+0x199],%l3 ! %l3 = 0000000000000072 ! %ccr = 08, %l7 = 2c87162397b18c0d, %l3 = 0000000000000072 movleu %xcc,%l7,%l3 ! Register Not Moved ! %l4 = 0000000057d51c84, Mem[0000000090000119] = bf679261 stb %l4,[%o4+0x119] ! Mem[0000000090000118] = bf849261 p25_label_7: ! %cwp = 1 ! %l0 = 590e2c472f63181a, Mem[0000000090800059] = cb471722 stb %l0,[%o5+0x059] ! Mem[0000000090800058] = cb1a1722 ! %l1 = 000000005c277055, %f20 = 329438aa, %f22 = aa11d2cb fmovrsgz %l1,%f20,%f22 ! Moved : %f22 = 329438aa ! %l0 = 590e2c472f63181a, Mem[0000000043000028] = cdda52d4 stba %l0,[%o2+%i5]0x80 ! Mem[0000000043000028] = 1ada52d4 membar #Sync ! Added by membar checker (1580) set p25_b5 ,%o7 fbug,a,pt %fcc0,p25_near_0_ho ! Branch Not Taken, %fcc0 = 0 ! %ccr = 08, %d26 = d9cbfec8 24c5390d, %d12 = 3fb5e658 cea0a9b1 fmovdl %xcc,%f26,%f12 ! Annulled ! Mem[0000000042000018] = 318ec9ed, %l7 = 2c87162397b18c0d ldstuba [%o0+%i3]0x81,%l7 ! %l7 = 0000000000000031 ! Change Floating point rounding to Low, %fsr = 0009000020 set p25_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c9000020 p25_b5: set p25_b6 ,%o7 bcs,pt %icc,p25_near_0_ho ! Branch Not Taken, %ccr = 08, skip = 2 ! %fcc2 = 0, %f8 = cdda52d4, %f19 = e6dab553 fmovsl %fcc2,%f8 ,%f19 ! Not Moved ! %ccr = 08, %l2 = 2c871623d7f59c8d, %l7 = 0000000000000031 movl %xcc,%l2,%l7 ! Register Not Moved p25_b6: p25_label_8: ! %cwp = 1 ! Jump to jmpl_0, %cwp = 1 set p25_jmpl_0_lo,%g1 jmpl %g1,%g6 ! Mem[0000000090800099] = 56b89aee, %l4 = 0000000057d51c84 ldsb [%o5+0x099],%l4 ! %l4 = ffffffffffffffb8 ! Registers modified during the branch to p25_jmpl_0 ! %l0 = 000000000000ba73 ! %l1 = c521baa45bda94ac ! %f6 = cdda52d4 25aba322 ! %f14 = 0a27cfd7 d5329347 set p25_b7 ,%o7 bgu,pn %icc,p25_near_1_lo ! Branch Taken, %ccr = 08, skip = 3 ! Mem[0000000091000059] = 3c658968, %l7 = 0000000000000031 ldsb [%o6+0x059],%l7 ! %l7 = 0000000000000065 ! Registers modified during the branch to p25_near_1 ! %l1 = 000000000000005d ! %f0 = de820685 2ab50202 ! %f6 = 3fb5e658 cea0a9b1 ! Mem[0000000042800018] = 7546577b, %l6 = 00000000ef2e2521 ldstuba [%o1+%i3]0x89,%l6 ! Bypassed ! Mem[0000000043800140] = 237f14e3 e435e64d 52a04408 ff71c39c ! Mem[0000000043800150] = 5f9e4ed7 40d00df5 6b8e91da 02bdeeb2 ! Mem[0000000043800160] = af81ebfd 71a5e7db 4ada816b 1573d411 ! Mem[0000000043800170] = a91b0d2d 963b492d 454577b7 5fea75f1 mov 0x140,%g1 ldda [%o3+%g1]ASI_BLK_PL,%f16 ! Bypassed membar #Sync ! Added by membar checker (1581) p25_b7: ! %ccr = 08, %f30 = e3e4ad13, %f9 = 25aba322 fmovsvc %xcc,%f30,%f9 ! Moved %f9 = e3e4ad13 ! %l0 = 000000000000ba73, Mem[0000000090800159] = 06753fc8 stb %l0,[%o5+0x159] ! Mem[0000000090800158] = 06733fc8 ! Mem[0000000043800010] = 001c8550, %l0 = 000000000000ba73 swapa [%o3+%i2]0x81,%l0 ! %l0 = 00000000001c8550 ! %l4 = ffffffffffffffb8, Mem[00000000908000d9] = 0eb1856b stb %l4,[%o5+0x0d9] ! Mem[00000000908000d8] = 0eb8856b p25_label_9: ! %cwp = 1 ! Mem[00000000910001d9] = da34e305, %l1 = 000000000000005d ldub [%o6+0x1d9],%l1 ! %l1 = 0000000000000034 ! %f10 = cdda52d4, Mem[0000000042800028] = c50de037 sta %f10,[%o1+%i5]0x80 ! Mem[0000000042800028] = cdda52d4 ! %l5 = 0000000088a7c71e, Mem[0000000090800159] = 06733fc8 stb %l5,[%o5+0x159] ! Mem[0000000090800158] = 061e3fc8 ! %l4 = ffffffffffffffb8, Mem[0000000042800020] = 4238dca422e32298 stxa %l4,[%o1+%i4]0x88 ! Mem[0000000042800020] = ffffffffffffffb8 ! Mem[0000000090800199] = be9c1131, %l1 = 0000000000000034 ldsb [%o5+0x199],%l1 ! %l1 = ffffffffffffff9c ! Change Floating point rounding to High, %fsr = 00c9000020 set p25_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 = 0089000020 ! %l1 = ffffffffffffff9c, Mem[0000000091800019] = ff612029 stb %l1,[%i0+0x019] ! Mem[0000000091800018] = ff9c2029 ! %f2 = 5e820684 96d949a5, %f18 = 14c109ff e6dab553 fnegd %f2 ,%f18 ! %f18 = de820684 96d949a5 ! %l0 = 00000000001c8550, Mem[00000000420001a8] = 907da6eb8144684d stx %l0,[%o0+0x1a8] ! Mem[00000000420001a8] = 00000000001c8550 ! %f10 = cdda52d4, %f10 = cdda52d4 25aba322 fstod %f10,%f10 ! %f10 = c1bb4a5a 80000000 p25_label_10: ! %cwp = 1 ! %l6 = 00000000ef2e2521, %f23 = 567cc9c5, %f6 = 3fb5e658 fmovrsgez %l6,%f23,%f6 ! Moved : %f6 = 567cc9c5 ! Mem[0000000043000008] = 8406825e, %l4 = ffffffffffffffb8 ldstuba [%o2+%i1]0x88,%l4 ! %l4 = 000000000000005e ! Mem[0000000042800000] = 57d51c84, %l4 = 000000000000005e lduha [%o1+%g0]0x89,%l4 ! %l4 = 0000000000001c84 ! %fcc3 = 0, %f6 = 567cc9c5 cea0a9b1, %f6 = 567cc9c5 cea0a9b1 fmovduge %fcc3,%f6 ,%f6 ! Moved, %f6 = 567cc9c5 cea0a9b1 ! Jump to jmpl_1, %cwp = 1 set p25_jmpl_1_lo,%g1 jmpl %g1,%g6 ! %l6 = 00000000ef2e2521, Mem[0000000090800099] = 56b89aee stb %l6,[%o5+0x099] ! Mem[0000000090800098] = 56219aee ! Registers modified during the branch to p25_jmpl_1 ! %l5 = 000000000000001b ! %l7 = 00000000ecb89ce2 ! %f14 = 0a27cfd7 e3e4ad13 ! Mem[0000000043000008] = 840682ff, %l3 = 0000000000000072 lduwa [%o2+%i1]0x88,%l3 ! %l3 = 00000000840682ff ! %fcc2 = 0, %f0 = de820685, %f15 = e3e4ad13 fmovsg %fcc2,%f0 ,%f15 ! Not Moved ! Mem[0000000090000159] = 2567e248, %l0 = 00000000001c8550 ldsb [%o4+0x159],%l0 ! %l0 = 0000000000000067 ! Mem[0000000091800199] = 4ff51bdb, %l4 = 0000000000001c84 ldstub [%i0+0x199],%l4 ! %l4 = 00000000000000f5 ! End of Random Code for Thread 25 restore ! %cwp = 0 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 ffffffffffffffe4 bne %xcc,p25_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000006e bne %xcc,p25_reg_l1_fail mov %l1,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000002f6 bne %xcc,p25_reg_l4_fail mov %l4,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000053 bne %xcc,p25_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p25_check_fp_registers: set p25_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be de820685 2ab50202 bne %xcc,p25_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5e820684 96d949a5 bne %xcc,p25_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 567cc9c5 cea0a9b1 bne %xcc,p25_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be cdda52d4 e3e4ad13 bne %xcc,p25_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c1bb4a5a 80000000 bne %xcc,p25_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3fb5e658 cea0a9b1 bne %xcc,p25_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 0a27cfd7 e3e4ad13 bne %xcc,p25_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c6686db5 d4fbb9c1 bne %xcc,p25_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be de820684 96d949a5 bne %xcc,p25_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 329438aa 5bda94ac bne %xcc,p25_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 329438aa 567cc9c5 bne %xcc,p25_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 567cc9c5 01a4be8b bne %xcc,p25_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d9cbfec8 24c5390d bne %xcc,p25_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c6686db5 25aba322 bne %xcc,p25_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e3e4ad13 691c0b0a bne %xcc,p25_freg_fail nop ! Check Local Memory set p25_local0_expect,%g1 p25_check_local0: ldx [%g1+0x018],%g2 ! Expected data = ff8ec9ed69cef962 ldx [%i0+0x018],%g3 ! Observed data at 0000000042000018 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 337343e08d6f2c8d ldx [%i0+0x020],%g3 ! Observed data at 0000000042000020 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x020,%g4 ldx [%g1+0x188],%g2 ! Expected data = 0d072521760c5cb4 ldx [%i0+0x188],%g3 ! Observed data at 0000000042000188 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x188,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 00000000001c8550 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000420001a8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x1a8,%g4 set p25_local1_expect,%g1 p25_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 841cd5571ec7a788 ldx [%i1+0x000],%g3 ! Observed data at 0000000042800000 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = b8ffffffffffffff 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 = cdda52d4e45661bd ldx [%i1+0x028],%g3 ! Observed data at 0000000042800028 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x028,%g4 set p25_local2_expect,%g1 p25_check_local2: ldx [%g1+0x000],%g2 ! Expected data = d9a433c42ab50202 ldx [%i2+0x000],%g3 ! Observed data at 0000000043000000 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ff82068496d949a5 ldx [%i2+0x008],%g3 ! Observed data at 0000000043000008 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 5afe133096d949a5 ldx [%i2+0x010],%g3 ! Observed data at 0000000043000010 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = b0f479727038bd15 ldx [%i2+0x018],%g3 ! Observed data at 0000000043000018 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = cdda52d425aba322 ldx [%i2+0x020],%g3 ! Observed data at 0000000043000020 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 1ada52d425aba322 ldx [%i2+0x028],%g3 ! Observed data at 0000000043000028 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 3fb5e658cea0a9b1 ldx [%i2+0x030],%g3 ! Observed data at 0000000043000030 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 0a27cfd7d5329347 ldx [%i2+0x038],%g3 ! Observed data at 0000000043000038 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x038,%g4 ldx [%g1+0x118],%g2 ! Expected data = cba722f400000065 ldx [%i2+0x118],%g3 ! Observed data at 0000000043000118 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x118,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = b85ec4ddd08123ba ldx [%i2+0x1c0],%g3 ! Observed data at 00000000430001c0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x1c0,%g4 set p25_local3_expect,%g1 p25_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ef2e25215c277055 ldx [%i3+0x008],%g3 ! Observed data at 0000000043800008 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0000ba730051f50e 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+0x0d8],%g2 ! Expected value = b8ff6f93226d3322 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] 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,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = bf84926199138cae ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0084000000000000 and %g3,%g7,%g3 ! should be 0084000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x118,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 68ff04354cafa422 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p25_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = cb1a17225b219d4b ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001a000000000000 and %g3,%g7,%g3 ! should be 001a000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 56219aee3be3985c ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0021000000000000 and %g3,%g7,%g3 ! should be 0021000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 0eb8856bed8cc6d6 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b8000000000000 and %g3,%g7,%g3 ! should be 00b8000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 061e3fc8caa1f867 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001e000000000000 and %g3,%g7,%g3 ! should be 001e000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = be9c113161df521d ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009c000000000000 and %g3,%g7,%g3 ! should be 009c000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x198,%g1 set share2_expect,%g4 p25_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = 1453dca3b48a1c4a ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0053000000000000 and %g3,%g7,%g3 ! should be 0053000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x098,%g1 set share3_start,%o0 set share3_expect,%g4 p25_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = ff9c2029ce861554 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009c000000000000 and %g3,%g7,%g3 ! should be 009c000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = 071ecfbbd6345baa ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001e000000000000 and %g3,%g7,%g3 ! should be 001e000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x098,%g1 ldx [%g4+0x198],%g2 ! Expected value = 4fff1bdbb9941510 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x198,%g1 ! 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: fmovdne %icc,%f14,%f2 ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000043800010] fmovsl %xcc,%f15,%f9 stwa %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800008] fitod %f8 ,%f6 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042800010] done p25_trap1o: fmovdne %icc,%f14,%f2 ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000043800010] fmovsl %xcc,%f15,%f9 stwa %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800008] fitod %f8 ,%f6 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042800010] done p25_trap2e: fmovrsgez %l1,%f10,%f3 fmovsleu %icc,%f7,%f11 done p25_trap2o: fmovrsgez %l1,%f10,%f3 fmovsleu %icc,%f7,%f11 done p25_trap3e: stwa %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800018] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043800018] stwa %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800008] ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800008] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042000000] done p25_trap3o: stwa %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800018] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043800018] stwa %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800008] ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800008] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042000000] done p25_init_memory_pointers: set p25_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p25_local0_start,%i0 set p25_local1_start,%i1 set p25_local2_start,%i2 set p25_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = d3ae8ee25cf49775 ldx [%g1+0x008],%l1 ! %l1 = 53441157fa4d1dcb ldx [%g1+0x010],%l2 ! %l2 = 6f05cda88ee6a65d ldx [%g1+0x018],%l3 ! %l3 = 65d7f41aa376d0ee ldx [%g1+0x020],%l4 ! %l4 = 115a3c3a120daaea ldx [%g1+0x028],%l5 ! %l5 = 5240297a41508ed0 ldx [%g1+0x030],%l6 ! %l6 = a941e796cd52f8ec ldx [%g1+0x038],%l7 ! %l7 = 4c99b481c6fdfa77 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 = 45052e66ebf25d1f ldx [%g1+0x048],%l1 ! %l1 = 977fe5f3ea20a06f ldx [%g1+0x050],%l2 ! %l2 = ca54a5ac841cd557 ldx [%g1+0x058],%l3 ! %l3 = e75dd497c7d7df39 ldx [%g1+0x060],%l4 ! %l4 = 9fb8102e39fbb6fb ldx [%g1+0x068],%l5 ! %l5 = c5455ce7c72ab943 ldx [%g1+0x070],%l6 ! %l6 = c352fec3c5b5a850 ldx [%g1+0x078],%l7 ! %l7 = 05ce5499da09249c ! Initialize the output register of window 1 set p25_local0_start,%o0 set p25_local1_start,%o1 set p25_local2_start,%o2 set p25_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = a667f24e f7e779bd 6c9b7d27 1531f6a0 ! %f4 = a8867971 390987e3 ab5bfed9 de9e31aa ! %f8 = c141c85d 855d7072 35b13d35 a1b17b40 ! %f12 = cb747481 a2df3e25 c0663b0e 3ab9105e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 801bf648 8dea06c4 3ce10861 85982e6a ! %f20 = 177ae48a 9028be31 8f50c6f5 3bbb1b04 ! %f24 = 760a5b1f e60916d2 24f3efc9 6a5e4d41 ! %f28 = 22317ee7 19e9495e db07db65 c721ca32 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9a039079 9aa2a1bd c726695b dac937ed ! %f36 = 985cdcd4 bbd27ec9 60b95399 5d2e605c ! %f40 = 4d4d3de3 45ef172d cbc2cac1 b4b09797 ! %f44 = f9d37875 46198d7e 251f1a13 eb2738e8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6d50fa4700000023,%g7,%g1 ! %gsr scale = 4, align = 3 wr %g1,%g0,%gsr ! %gsr = 6d50fa4700000023 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 26 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p26_label_1: ! %ccr = 44, %f24 = 760a5b1f, %f12 = cb747481 fmovsleu %icc,%f24,%f12 ! Moved %f12 = 760a5b1f ! %l3 = d5595bded56d5c01, Mem[000000009100015a] = d2316b1b stb %l3,[%i6+0x15a] ! Mem[0000000091000158] = d231011b ! %l6 = 60e45fd26689700e, Mem[000000009100009a] = 1453dca3 stb %l6,[%i6+0x09a] ! Mem[0000000091000098] = 14530ea3 ! %ccr = 44, immd = 00000000000000c7, %l5 = 1492712c54c909fc movle %icc,0x0c7,%l5 ! Moved, %l5 = 00000000000000c7 ! Mem[0000000045000018] = 75b56be8, %l4 = 22b12c42264aa666 lduwa [%i2+%o3]0x88,%l4 ! %l4 = 0000000075b56be8 ! %fcc1 = 0, %f3 = 1531f6a0, %f9 = 855d7072 fmovslg %fcc1,%f3 ,%f9 ! Not Moved set p26_b1 ,%o7 bgu,pn %xcc,p26_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000009080015a] = 061e3fc8, %l4 = 0000000075b56be8 ldsb [%i5+0x15a],%l4 ! %l4 = 000000000000003f ! %ccr = 44, %d18 = 3ce10861 85982e6a, %d0 = a667f24e f7e779bd fmovdgu %xcc,%f18,%f0 ! Not Moved %f0 = a667f24e f7e779bd p26_b1: set p26_b2 ,%o7 bvc,a,pt %xcc,p26_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 p26_label_2: ! %l7 = 839510224feecad6, Mem[0000000044800008] = 39d09d36894fd1c3 stxa %l7,[%i1+%o1]0x88 ! Mem[0000000044800008] = 839510224feecad6 ! Registers modified during the branch to p26_near_1 ! %l5 = 69fd86188d79ddfe ! %l7 = 2ff542797f5cd6c8 ! %ccr = 13 ! %ccr = 13, %d12 = 760a5b1f a2df3e25, %d30 = db07db65 c721ca32 fmovdcs %xcc,%f12,%f30 ! Bypassed ! %l0 = 65191865ebfe31ab, imm = 000000000000032f, %l6 = 60e45fd26689700e xnor %l0,0x32f,%l6 ! Bypassed p26_b2: ! %fcc0 = 0, immd = 0000000000000262, %l2 = c5098d4078ef9c02 movg %fcc0,0x262,%l2 ! Register Not Moved set p26_b3 ,%o7 bn,a,pt %xcc,p26_near_2_he ! Branch Not Taken, %ccr = 13, CWP = 0 ! %ccr = 13, %f20 = 177ae48a, %f24 = 760a5b1f fmovsvs %icc,%f20,%f24 ! Annulled ! Change Trap Enable Mask to = 16 set p26_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000b000000 p26_b3: ! %l6 = 60e45fd26689700e, Mem[000000009180009a] = 071ecfbb stb %l6,[%o0+0x09a] ! Mem[0000000091800098] = 071e0ebb ! %l5 = 69fd86188d79ddfe, imm = fffffffffffff3b6, %l3 = d5595bded56d5c01 sub %l5,-0xc4a,%l3 ! %l3 = 69fd86188d79ea48 ! %ccr = 13, immd = 0000000000000169, %l1 = d00abd8680a329ff movvc %icc,0x169,%l1 ! Register Not Moved p26_label_3: ! Invert Register : %l5 = 69fd86188d79ddfe xor %l5,-1,%l5 ! %l5 = 960279e772862201 ! Change Trap Enable Mask to = 1e set p26_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 = 000f000000 ! %l5 = 960279e772862201, Mem[00000000918001da] = 50a1eb5b stb %l5,[%o0+0x1da] ! Mem[00000000918001d8] = 50a1015b set p26_b4 ,%o7 bpos,a,pt %icc,p26_near_1_he ! Branch Taken, %ccr = 13, skip = 5 ! %l3 = 69fd86188d79ea48, Mem[000000009100015a] = d231011b stb %l3,[%i6+0x15a] ! Mem[0000000091000158] = d231481b ! Registers modified during the branch to p26_near_1 ! %l1 = 00000000000020c8 ! %l4 = 0000000000000017 ! %l7 = ffffffffffffff86 ! %f30 = 760a5b1f e60916d2 ! Mem[000000009080011a] = c36e9f1c, %l5 = 960279e772862201 ldub [%i5+0x11a],%l5 ! Bypassed ! Mem[0000000044000020] = f5896d3f5452ee9b, %l6 = 60e45fd26689700e ldxa [%i0+%o4]0x81,%l6 ! Bypassed ! %l6 = 60e45fd26689700e, %l2 = c5098d4078ef9c02, %l7 = ffffffffffffff86 taddcctv %l6,%l2,%l7 ! Bypassed ! Mem[000000009180011a] = e3678a74, %l5 = 960279e772862201 ldsb [%o0+0x11a],%l5 ! Bypassed p26_b4: ! %l2 = c5098d4078ef9c02, Mem[000000009180005a] = ffe600b0 stb %l2,[%o0+0x05a] ! Mem[0000000091800058] = ffe602b0 p26_label_4: ! %l3 = 69fd86188d79ea48, Mem[000000009000005a] = e92e27ab stb %l3,[%i4+0x05a] ! Mem[0000000090000058] = e92e48ab ! %ccr = 13, %f2 = 6c9b7d27, %f14 = c0663b0e fmovspos %icc,%f2 ,%f14 ! Moved %f14 = 6c9b7d27 ! %fcc2 = 0, %f28 = 22317ee7 19e9495e, %f18 = 3ce10861 85982e6a fmovdne %fcc2,%f28,%f18 ! Not Moved ! %fcc3 = 0, %f28 = 22317ee7 19e9495e, %f24 = 760a5b1f e60916d2 fmovduge %fcc3,%f28,%f24 ! Moved, %f24 = 22317ee7 19e9495e set p26_b5 ,%o7 fbge,pt %fcc1,p26_near_1_le ! Branch Taken, %fcc1 = 0 ! %fcc0 = 0, %f12 = 760a5b1f a2df3e25, %f24 = 22317ee7 19e9495e fmovdle %fcc0,%f12,%f24 ! Moved, %f24 = 760a5b1f a2df3e25 ! Registers modified during the branch to p26_near_1 ! %l5 = 69fd86188d79ddfe ! %l7 = 960279e772860139 ! %ccr = 82 ! Mem[00000000910000da] = be5c05ce, %l0 = 65191865ebfe31ab ldub [%i6+0x0da],%l0 ! Bypassed ! %l3 = 69fd86188d79ea48, Mem[000000009100015a] = d231481b stb %l3,[%i6+0x15a] ! Bypassed p26_b5: ! %l0 = 65191865ebfe31ab, %f21 = 9028be31, %f23 = 3bbb1b04 fmovrsnz %l0,%f21,%f23 ! Moved : %f23 = 9028be31 set p26_b6 ,%o7 fbne p26_far_0_he ! Branch Not Taken, %fcc0 = 0 p26_label_5: ! Mem[000000009080019a] = be9c1131, %l2 = c5098d4078ef9c02 ldsb [%i5+0x19a],%l2 ! %l2 = 0000000000000011 ! %f18 = 3ce10861 85982e6a, Mem[0000000044000008] = 2246d278 97bbc63d stda %f18,[%i0+%o1]0x88 ! Mem[0000000044000008] = 3ce10861 85982e6a ! Change Trap Enable Mask to = 04 set p26_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002000000 ! %l4 = 0000000000000017, Mem[000000009180009a] = 071e0ebb stb %l4,[%o0+0x09a] ! Mem[0000000091800098] = 071e17bb ! %l0 = 65191865ebfe31ab, Mem[00000000918000da] = a71774b5 stb %l0,[%o0+0x0da] ! Mem[00000000918000d8] = a717abb5 p26_b6: ! %f16 = 801bf648, %f27 = 6a5e4d41 fabss %f16,%f27 ! %f27 = 001bf648 set p26_b7 ,%o7 bn,a,pn %icc,p26_near_2_he ! Branch Not Taken, %ccr = 82, skip = 2 ! %fcc2 = 0, %f7 = de9e31aa, %f4 = a8867971 fmovso %fcc2,%f7 ,%f4 ! Annulled ! Change Floating point rounding to Low, %fsr = 0002000000 set p26_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c2000000 p26_b7: set p26_b8 ,%o7 bne,a,pt %icc,p26_near_3_le ! Branch Taken, %ccr = 82, skip = 2 p26_label_6: ! Mem[00000000900001da] = 68ff0435, %l2 = 0000000000000011 ldub [%i4+0x1da],%l2 ! %l2 = 0000000000000004 ! Registers modified during the branch to p26_near_3 ! %f8 = a1b17b40 855d7072 ! %f10 = 760a5b1f a1b17b40 ! %fcc0 = 0, %f16 = 801bf648 8dea06c4, %f6 = ab5bfed9 de9e31aa fmovdule %fcc0,%f16,%f6 ! Bypassed p26_b8: ! %ccr = 82, %d6 = ab5bfed9 de9e31aa, %d22 = 8f50c6f5 9028be31 fmovdleu %icc,%f6 ,%f22 ! Not Moved %f22 = 8f50c6f5 9028be31 ! %fcc0 = 0, %f12 = 760a5b1f, %f25 = a2df3e25 fmovsle %fcc0,%f12,%f25 ! Moved, %f25 = 760a5b1f ! Mem[0000000045000020] = 6ca6428d b2e0038b, %l0 = ebfe31ab, %l1 = 000020c8 ldda [%i2+%o4]0x89,%l0 ! %l0 = 00000000b2e0038b 000000006ca6428d ! Jump to jmpl_1, %cwp = 0 set p26_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l3 = 69fd86188d79ea48, immed = 000007c7, %y = 00000000 mulscc %l3,0x7c7,%l5 ! %l5 = 00000000c6bcf524, %ccr = 08, %y = 00000000 ! Registers modified during the branch to p26_jmpl_1 ! %l3 = 0000000000009c9d ! Mem[000000009080009a] = 56219aee, %l0 = 00000000b2e0038b ldub [%i5+0x09a],%l0 ! %l0 = 000000000000009a ! %ccr = 08, immd = 0000000000000242, %l6 = 60e45fd26689700e movg %icc,0x242,%l6 ! Register Not Moved ! %f4 = a8867971 390987e3, Mem[0000000045800010] = 7dbf3061 9fb67c3c stda %f4 ,[%i3+%o2]0x81 ! Mem[0000000045800010] = a8867971 390987e3 p26_label_7: ! Mem[00000000908001da] = 0e7a327d, %l6 = 60e45fd26689700e ldstub [%i5+0x1da],%l6 ! %l6 = 0000000000000032 set p26_b9 ,%o7 fbo,pt %fcc0,p26_near_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 08, immd = 0000000000000309, %l6 = 0000000000000032 movneg %xcc,0x309,%l6 ! Register Not Moved ! Registers modified during the branch to p26_near_2 ! %l0 = b2891f29f738d83b ! %f6 = ab5bfed9 7f7fffff ! %ccr = 08, immd = 000000000000015d, %l6 = 0000000000000032 mova %icc,0x15d,%l6 ! Bypassed ! %ccr = 08, %f11 = a1b17b40, %f0 = a667f24e fmovse %xcc,%f11,%f0 ! Bypassed p26_b9: ! call to call_1, %cwp = 0 call p26_call_1_he ! %fcc2 = 0, %f8 = a1b17b40, %f25 = 760a5b1f fmovsl %fcc2,%f8 ,%f25 ! Not Moved ! Registers modified during the branch to p26_call_1 ! %l5 = 000000006ca64088 ! %l6 = 0000000091e477bc ! %l7 = 0000000035130341 ! %f24 = 760a5b1f 22317ee7 ! Mem[00000000448001d0] = b54c34915900ee47, %l7 = 0000000035130341, %l0 = b2891f29f738d83b add %i1,0x1d0,%g1 casxa [%g1]0x80,%l7,%l0 ! %l0 = b54c34915900ee47 ! %fcc2 = 0, immd = 00000000000003ce, %l5 = 000000006ca64088 movul %fcc2,0x3ce,%l5 ! Register Not Moved ! %ccr = 08, %f29 = 19e9495e, %f1 = f7e779bd fmovsneg %icc,%f29,%f1 ! Moved %f1 = 19e9495e p26_label_8: ! Mem[000000009080009a] = 56219aee, %l7 = 0000000035130341 ldsb [%i5+0x09a],%l7 ! %l7 = ffffffffffffff9a ! %l6 = 0000000091e477bc, %l3 = 0000000000009c9d, %l4 = 0000000000000017 orn %l6,%l3,%l4 ! %l4 = ffffffffffff77fe ! %l2 = 0000000000000004, Mem[00000000918000da] = a717abb5 stb %l2,[%o0+0x0da] ! Mem[00000000918000d8] = a71704b5 ! Mem[000000009000011a] = bf849261, %l6 = 0000000091e477bc ldub [%i4+0x11a],%l6 ! %l6 = 0000000000000092 ! Change Trap Enable Mask to = 1a set p26_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 = 00cd000120 set p26_b10 ,%o7 bneg,a,pn %xcc,p26_near_2_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l4 = ffffffffffff77fe, Mem[000000009100001a] = f21c575a stb %l4,[%i6+0x01a] ! Annulled ! %ccr = 08, %f13 = a2df3e25, %f2 = 6c9b7d27 fmovscc %xcc,%f13,%f2 ! Moved %f2 = a2df3e25 p26_b10: ! %ccr = 08, %l5 = 000000006ca64088, %l3 = 0000000000009c9d move %icc,%l5,%l3 ! Register Not Moved ! %ccr = 08, %d22 = 8f50c6f5 9028be31, %d16 = 801bf648 8dea06c4 fmovdpos %icc,%f22,%f16 ! Not Moved %f16 = 801bf648 8dea06c4 p26_label_9: ! %f0 = a667f24e 19e9495e a2df3e25 1531f6a0 ! %f4 = a8867971 390987e3 ab5bfed9 7f7fffff ! %f8 = a1b17b40 855d7072 760a5b1f a1b17b40 ! %f12 = 760a5b1f a2df3e25 6c9b7d27 3ab9105e mov 0x180,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 0000000044000180 ! %f20 = 177ae48a 9028be31, %f26 = 24f3efc9 001bf648, %f18 = 3ce10861 85982e6a fsubd %f20,%f26,%f18 ! %f18 = a4f3efc9 001bf648 ! %l6 = 0000000000000092, %l5 = 000000006ca64088, %l2 = 0000000000000004 srlx %l6,%l5,%l2 ! %l2 = 0000000000000000 set p26_b11 ,%o7 bpos,a,pn %icc,p26_near_2_he ! Branch Not Taken, %ccr = 08, skip = 2 ! Mem[0000000044800020] = ee43e3f4, %l5 = 000000006ca64088 ldsba [%i1+%o4]0x89,%l5 ! Annulled ! %f30 = 760a5b1f, %f31 = e60916d2 fcmpes %fcc2,%f30,%f31 ! %fcc2 = 2 p26_b11: ! Mem[000000009100015a] = d231481b, %l6 = 0000000000000092 ldstub [%i6+0x15a],%l6 ! %l6 = 0000000000000048 ! Mem[000000009080011a] = c36e9f1c, %l4 = ffffffffffff77fe ldub [%i5+0x11a],%l4 ! %l4 = 000000000000009f membar #Sync ! Added by membar checker (1582) ! call to call_1, %cwp = 0 call p26_call_1_he ! Mem[000000009100019a] = eb72ab6c, %l4 = 000000000000009f ldub [%i6+0x19a],%l4 ! %l4 = 00000000000000ab ! Registers modified during the branch to p26_call_1 ! %l5 = 000000006ca64088 ! %l6 = 0000000091e477bc ! %l7 = 0000000035130341 ! %f24 = 760a5b1f 22317ee7 p26_label_10: ! %l2 = 0000000000000000, %l5 = 000000006ca64088, %l3 = 0000000000009c9d add %l2,%l5,%l3 ! %l3 = 000000006ca64088 ! %l6 = 0000000091e477bc, Mem[000000009000011a] = bf849261 stb %l6,[%i4+0x11a] ! Mem[0000000090000118] = bf84bc61 set p26_b12 ,%o7 bg,a,pt %xcc,p26_near_0_le ! Branch Taken, %ccr = 08, CWP = 0 ! Mem[0000000045000008] = c32d391e, %l4 = 00000000000000ab swapa [%i2+%o1]0x80,%l4 ! %l4 = 00000000c32d391e ! Registers modified during the branch to p26_near_0 ! %l3 = fffffffffffff9b8 ! %f8 = 7f7fffff 19e9495e ! %f12 = a8867971 a2df3e25 ! %l6 = 0000000091e477bc, imm = 0000000000000034, %l0 = b54c34915900ee47 srlx %l6,0x034,%l0 ! Bypassed p26_b12: ! %ccr = 08, %f9 = 19e9495e, %f1 = 19e9495e fmovsg %icc,%f9 ,%f1 ! Not Moved %f1 = 19e9495e ! Mem[00000000918001da] = 50a1015b, %l0 = b54c34915900ee47 ldsb [%o0+0x1da],%l0 ! %l0 = 0000000000000001 ! %fcc1 = 0, %f14 = 6c9b7d27, %f18 = a4f3efc9 fmovsge %fcc1,%f14,%f18 ! Moved, %f18 = 6c9b7d27 ! Mem[0000000044800008] = 4feecad6, %l0 = 0000000000000001 lduwa [%i1+%o1]0x88,%l0 ! %l0 = 000000004feecad6 ! Mem[0000000044800028] = 5a559b67, %f31 = e60916d2 lda [%i1+%o5]0x81,%f31 ! %f31 = 5a559b67 ! 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 000000004feecad6 bne %xcc,p26_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000006ca6428d bne %xcc,p26_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p26_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffff9b8 bne %xcc,p26_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000c32d391e bne %xcc,p26_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000006ca64088 bne %xcc,p26_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000091e477bc bne %xcc,p26_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000035130341 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 a667f24e 19e9495e bne %xcc,p26_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a2df3e25 1531f6a0 bne %xcc,p26_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ab5bfed9 7f7fffff bne %xcc,p26_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7f7fffff 19e9495e bne %xcc,p26_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 760a5b1f a1b17b40 bne %xcc,p26_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a8867971 a2df3e25 bne %xcc,p26_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6c9b7d27 3ab9105e bne %xcc,p26_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 6c9b7d27 001bf648 bne %xcc,p26_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8f50c6f5 9028be31 bne %xcc,p26_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 760a5b1f 22317ee7 bne %xcc,p26_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 24f3efc9 001bf648 bne %xcc,p26_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 760a5b1f 5a559b67 bne %xcc,p26_freg_fail nop ! Check Local Memory set p26_local0_expect,%g1 p26_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 6a2e98856108e13c ldx [%i0+0x008],%g3 ! Observed data at 0000000044000008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x008,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 00000048ffffff9a ldx [%i0+0x0d0],%g3 ! Observed data at 00000000440000d0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x180],%g2 ! Expected data = a667f24e19e9495e ldx [%i0+0x180],%g3 ! Observed data at 0000000044000180 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = a2df3e251531f6a0 ldx [%i0+0x188],%g3 ! Observed data at 0000000044000188 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = a8867971390987e3 ldx [%i0+0x190],%g3 ! Observed data at 0000000044000190 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = ab5bfed97f7fffff ldx [%i0+0x198],%g3 ! Observed data at 0000000044000198 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = a1b17b40855d7072 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000440001a0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 760a5b1fa1b17b40 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000440001a8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 760a5b1fa2df3e25 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000440001b0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 6c9b7d273ab9105e ldx [%i0+0x1b8],%g3 ! Observed data at 00000000440001b8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x1b8,%g4 set p26_local1_expect,%g1 p26_check_local1: ldx [%g1+0x008],%g2 ! Expected data = d6caee4f22109583 ldx [%i1+0x008],%g3 ! Observed data at 0000000044800008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x008,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 62dda55c6ca64088 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000448000e0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 91e477bc35130341 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000448000e8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x0e8,%g4 set p26_local2_expect,%g1 p26_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 000000ab2e252874 ldx [%i2+0x008],%g3 ! Observed data at 0000000045000008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x008,%g4 ldx [%g1+0x150],%g2 ! Expected data = 586fc72420c830fb ldx [%i2+0x150],%g3 ! Observed data at 0000000045000150 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x150,%g4 set p26_local3_expect,%g1 p26_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 37fbd87f463bf524 ldx [%i3+0x000],%g3 ! Observed data at 0000000045800000 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = a8867971390987e3 ldx [%i3+0x010],%g3 ! Observed data at 0000000045800010 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p26_share_mask,%g5 p26_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = e92e48abc2b4b39d ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000480000000000 and %g3,%g7,%g3 ! should be 0000480000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x058,%g1 ldx [%g4+0x118],%g2 ! Expected value = bf84bc6199138cae ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000bc0000000000 and %g3,%g7,%g3 ! should be 0000bc0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%g1 set share1_expect,%g4 p26_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = cb1aff225b219d4b ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] 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+0x1d8],%g2 ! Expected value = 0e7aff7df5f4cd1b ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] 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 share2_expect,%g4 p26_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = 14530ea3b48a1c4a ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000e0000000000 and %g3,%g7,%g3 ! should be 00000e0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = d231ff1b01f60099 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] 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,0x158,%g1 set share3_expect,%g4 p26_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = ffe602b039f7c33f ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000020000000000 and %g3,%g7,%g3 ! should be 0000020000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 071e17bbd6345baa ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000170000000000 and %g3,%g7,%g3 ! should be 0000170000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = a71704b50a7ce77e ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000040000000000 and %g3,%g7,%g3 ! should be 0000040000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x0d8,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 50a1015bd099c63e ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000010000000000 and %g3,%g7,%g3 ! should be 0000010000000000 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: membar #Sync mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p26_trap1o: membar #Sync mov 0x180,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p26_trap2e: ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044800020] addc %l2,-0xbf1,%l4 fmovrslz %l3,%f6 ,%f11 lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044800010] done p26_trap2o: ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044800020] addc %l2,-0xbf1,%l4 fmovrslz %l3,%f6 ,%f11 lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044800010] done p26_trap3e: sub %l2,%l7,%l3 stda %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000020] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045000020] lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045800020] lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045000000] lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045800008] done p26_trap3o: sub %l2,%l7,%l3 stda %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000020] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045000020] lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045800020] lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045000000] lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045800008] 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 = 65191865ebfe31ab ldx [%g1+0x008],%l1 ! %l1 = d00abd8680a329ff ldx [%g1+0x010],%l2 ! %l2 = c5098d4078ef9c02 ldx [%g1+0x018],%l3 ! %l3 = d5595bded56d5c01 ldx [%g1+0x020],%l4 ! %l4 = 22b12c42264aa666 ldx [%g1+0x028],%l5 ! %l5 = 1492712c54c909fc ldx [%g1+0x030],%l6 ! %l6 = 60e45fd26689700e ldx [%g1+0x038],%l7 ! %l7 = 839510224feecad6 ! Initialize the output register of window 0 set share3_start,%o0 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 = 5346877e fb3f05b9 82688ef5 c247976b ! %f4 = 3af061d3 4d389053 f3c4a77c e07f3473 ! %f8 = 4fbc860b c30f14ea 0012a686 30210cc3 ! %f12 = fc71cc88 b8161430 e684034e d751422c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 47cc7dec 7faf3537 ce4021e7 354bffa8 ! %f20 = a5718f78 7b06b26b 2d29b794 e23c80c7 ! %f24 = d2cf3abf 1797e3ac 7dec0a7b 4c4f5368 ! %f28 = 9330f944 2763f479 aa76cd23 34b7aac0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 620dd64b 2404f970 d13c7e3a 504de74c ! %f36 = 96aa5815 98bda146 be1ca296 03e2a969 ! %f40 = 9247f7de a7685fdc c0517e44 9e37ebdc ! %f44 = 3824803c 40914ffc 879a2d9c 34027c6f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x48a8a28f00000055,%g7,%g1 ! %gsr scale = 10, align = 5 wr %g1,%g0,%gsr ! %gsr = 48a8a28f00000055 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 27 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p27_label_1: ! %ccr = 44, %f17 = 7faf3537, %f28 = 9330f944 fmovsvc %xcc,%f17,%f28 ! Moved %f28 = 7faf3537 ! %l2 = 409d5b483878e39a, Mem[000000009100001b] = f21c575a stb %l2,[%i6+0x01b] ! Mem[0000000091000018] = f21c579a ! Mem[000000009000019b] = eadbae31, %l1 = 162eedb0924b336d ldsb [%i4+0x19b],%l1 ! %l1 = 0000000000000031 set p27_b1 ,%o7 fbo,a,pt %fcc3,p27_near_2_le ! Branch Taken, %fcc3 = 0 ! %f8 = 4fbc860b, %f5 = 4d389053, %f2 = 82688ef5 fadds %f8 ,%f5 ,%f2 ! %f2 = 4fc24a8e ! Registers modified during the branch to p27_near_2 ! %l2 = 000000007c807656 ! %l3 = e7918078bbf58000 ! %l7 = 00000000000042e3 ! %l7 = 00000000000042e3, immed = 0000070f, %y = 00000000 sdiv %l7,0x70f,%l2 ! Bypassed mov %l0,%y ! Bypassed ! Mem[000000009080019b] = be9c1131, %l7 = 00000000000042e3 ldub [%i5+0x19b],%l7 ! Bypassed ! %l4 = 844627fe3e222748, Mem[000000009180005b] = ffe602b0 stb %l4,[%o0+0x05b] ! Bypassed p27_b1: ! %l0 = 01e2efd6, %l1 = 00000031, Mem[0000000047800000] = 2992290a 4b3594f5 stda %l0,[%i3+%g0]0x80 ! Mem[0000000047800000] = 01e2efd6 00000031 ! Mem[000000009000011b] = bf84bc61, %l4 = 844627fe3e222748 ldsb [%i4+0x11b],%l4 ! %l4 = 0000000000000061 p27_label_2: ! %fcc1 = 0, immd = 00000000000002a8, %l2 = 000000007c807656 movn %fcc1,0x2a8,%l2 ! Register Not Moved ! %l2 = 000000007c807656, Mem[000000009080001b] = 7e308257 stb %l2,[%i5+0x01b] ! Mem[0000000090800018] = 7e308256 ! %f12 = fc71cc88, %f6 = f3c4a77c, %f30 = aa76cd23 fmuls %f12,%f6 ,%f30 ! %f30 = 7f800000 ! %fcc3 = 0, %f4 = 3af061d3 4d389053, %f10 = 0012a686 30210cc3 fmovdlg %fcc3,%f4 ,%f10 ! Not Moved ! Mem[000000009180001b] = ff9c2029, %l1 = 0000000000000031 ldub [%o0+0x01b],%l1 ! %l1 = 0000000000000029 ! %l0 = 01e2efd6, %l1 = 00000029, Mem[0000000046000000] = 57a281f3 8c3ba705 stda %l0,[%i0+%g0]0x81 ! Mem[0000000046000000] = 01e2efd6 00000029 ! call to call_0, %cwp = 0 call p27_call_0_le ! %fcc2 = 0, %f18 = ce4021e7 354bffa8, %f14 = e684034e d751422c fmovdle %fcc2,%f18,%f14 ! Moved, %f14 = ce4021e7 354bffa8 ! Registers modified during the branch to p27_call_0 ! %l0 = 0000000000000001 ! %l3 = 000000000000004b ! %l4 = 00000000000038e2 ! %f8 = 3af061d3 4d389053 ! %f14 = f3c4a77c e07f3473 set p27_b2 ,%o7 bvc,pn %xcc,p27_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f3 = c247976b, %f28 = 7faf3537 fmovsvc %xcc,%f3 ,%f28 ! Moved %f28 = c247976b ! Registers modified during the branch to p27_near_1 ! %f16 = c247976b 2763f479 ! %f22 = d2cf3abf 1797e3ac ! %f28 = b282d38d 2763f479 p27_label_3: ! Mem[0000000047000020] = f9b752a567958cb9, %f14 = f3c4a77c e07f3473 ! Bypassed ldda [%i2+%o4]0x88,%f14 ! %l2 = 000000007c807656, Mem[000000009000019b] = eadbae31 stb %l2,[%i4+0x19b] ! Bypassed ! %ccr = 44, %d24 = d2cf3abf 1797e3ac, %d16 = c247976b 2763f479 fmovdneg %icc,%f24,%f16 ! Bypassed ! %ccr = 44, immd = 00000000000002a8, %l4 = 00000000000038e2 movvs %icc,0x2a8,%l4 ! Bypassed p27_b2: set p27_b3 ,%o7 fbo,pn %fcc2,p27_near_2_he ! Branch Taken, %fcc2 = 0 ! %f6 = f3c4a77c e07f3473, %f28 = b282d38d 2763f479 fnegd %f6 ,%f28 ! %f28 = 73c4a77c e07f3473 ! Registers modified during the branch to p27_near_2 ! %l0 = 000033dbd0ab5df8 ! %f18 = 3ff00000 00000000 ! %f20 = d2cf3abf 1797e3ac ! %f24 = 552705ff 218c9c7c ! %f28 = c247976b 2763f479 ! %f30 = 7f800000 2763f479 ! Randomly selected nop nop ! Mem[00000000900001db] = 68ff0435, %l6 = c90fe389e9638cbc ldsb [%i4+0x1db],%l6 ! Bypassed ! %f25 = 218c9c7c, %f8 = 3af061d3, %f5 = 4d389053 fadds %f25,%f8 ,%f5 ! Bypassed p27_b3: set p27_b4 ,%o7 fbuge p27_far_1_le ! Branch Taken, %fcc0 = 0 p27_label_4: ! %l6 = c90fe389e9638cbc, Mem[0000000046800028] = 67be78e9e7d161b7 stxa %l6,[%i1+%o5]0x80 ! Mem[0000000046800028] = c90fe389e9638cbc ldda [%i3+%o3]0x81,%l6 ! Bypassed ! %f8 = 3af061d3 4d389053, %f6 = f3c4a77c e07f3473, %f6 = f3c4a77c e07f3473 faddd %f8 ,%f6 ,%f6 ! Bypassed ! %l0 = 000033dbd0ab5df8, Mem[000000009100011b] = 03da0772 stb %l0,[%i6+0x11b] ! Bypassed p27_b4: ! Mem[000000009000005b] = e92e48ab, %l6 = c90fe389e9638cbc ldub [%i4+0x05b],%l6 ! %l6 = 00000000000000ab ! %fcc0 = 0, %f24 = 552705ff 218c9c7c, %f12 = fc71cc88 b8161430 fmovdg %fcc0,%f24,%f12 ! Not Moved ! %ccr = 44, %f20 = d2cf3abf, %f8 = 3af061d3 fmovse %icc,%f20,%f8 ! Moved %f8 = d2cf3abf ! %ccr = 44, %f1 = fb3f05b9, %f12 = fc71cc88 fmovsleu %xcc,%f1 ,%f12 ! Moved %f12 = fb3f05b9 ! %l6 = 00000000000000ab, immd = 0000000000000b43, %l5 = a4c5a2bdefcf0397 mulx %l6,0xb43,%l5 ! %l5 = 00000000000785c1 ! Mem[00000000918000db] = a71704b5, %l3 = 000000000000004b ldsb [%o0+0x0db],%l3 ! %l3 = ffffffffffffffb5 p27_label_5: ! %ccr = 44, %d4 = 3af061d3 4d389053, %d6 = f3c4a77c e07f3473 fmovdpos %icc,%f4 ,%f6 ! Moved %f6 = 3af061d3 4d389053 ! Mem[0000000046000020] = b83038b6, %l5 = 00000000000785c1 lduba [%i0+%o4]0x88,%l5 ! %l5 = 00000000000000b6 ! %ccr = 44, %f8 = d2cf3abf, %f12 = fb3f05b9 fmovscc %icc,%f8 ,%f12 ! Moved %f12 = d2cf3abf set p27_b5 ,%o7 fbl,a,pn %fcc2,p27_near_2_le ! Branch Not Taken, %fcc2 = 0 ! %l6 = 00000000000000ab, Mem[0000000047800018] = bd5fb3d8 stba %l6,[%i3+%o3]0x89 ! Annulled ! %ccr = 44, %f21 = 1797e3ac, %f4 = 3af061d3 fmovse %icc,%f21,%f4 ! Moved %f4 = 1797e3ac p27_b5: ! %l2 = 000000007c807656, imm = 000000000000001e, %l3 = ffffffffffffffb5 sllx %l2,0x01e,%l3 ! %l3 = 1f201d9580000000 ! %l7 = 00000000000042e3, Mem[000000009100015b] = d231ff1b stb %l7,[%i6+0x15b] ! Mem[0000000091000158] = d231ffe3 ! Mem[0000000046800117] = e83191db, %l0 = 000033dbd0ab5df8 ldsb [%i1+0x117],%l0 ! %l0 = ffffffffffffffdb ! %l4 = 00000000000038e2, Mem[000000009080015b] = 061e3fc8 stb %l4,[%i5+0x15b] ! Mem[0000000090800158] = 061e3fe2 p27_label_6: ! %l7 = 00000000000042e3, Mem[000000009000011b] = bf84bc61 stb %l7,[%i4+0x11b] ! Mem[0000000090000118] = bf84bce3 ! %l1 = 0000000000000029, Mem[0000000046800018] = fac02da3946c1df6 stxa %l1,[%i1+%o3]0x88 ! Mem[0000000046800018] = 0000000000000029 ! %l7 = 00000000000042e3, %f31 = 2763f479, %f7 = 4d389053 fmovrsgez %l7,%f31,%f7 ! Moved : %f7 = 2763f479 ! Mem[00000000468000c0] = 0bc74d6694790c81, %l1 = 0000000000000029, %l3 = 1f201d9580000000 add %i1,0xc0,%g1 casxa [%g1]0x80,%l1,%l3 ! %l3 = 0bc74d6694790c81 ! %f10 = 0012a686, %f12 = d2cf3abf b8161430 fitod %f10,%f12 ! %f12 = 4132a686 00000000 ! Mem[0000000046800028] = 89e30fc9, %l5 = 00000000000000b6 ldsba [%i1+%o5]0x89,%l5 ! %l5 = ffffffffffffffc9 ! %l0 = ffffffffffffffdb, Mem[000000009100001b] = f21c579a stb %l0,[%i6+0x01b] ! Mem[0000000091000018] = f21c57db ! %ccr = 44, immd = 000000000000010c, %l4 = 00000000000038e2 movl %xcc,0x10c,%l4 ! Register Not Moved ! Mem[0000000047000008] = 18fd6d55bc6816f1, %f24 = 552705ff 218c9c7c ldda [%i2+%o1]0x81,%f24 ! %f24 = 18fd6d55 bc6816f1 ! Mem[000000009100011b] = 03da0772, %l2 = 000000007c807656 ldub [%i6+0x11b],%l2 ! %l2 = 0000000000000072 p27_label_7: ! %ccr = 44, %d28 = c247976b 2763f479, %d26 = 7dec0a7b 4c4f5368 fmovdn %icc,%f28,%f26 ! Not Moved %f26 = 7dec0a7b 4c4f5368 set p27_b6 ,%o7 ba p27_far_3_he ! Branch Taken, %ccr = 44, skip = 2 ! %l1 = 0000000000000029, Mem[00000000908001db] = 0e7aff7d stb %l1,[%i5+0x1db] ! Mem[00000000908001d8] = 0e7aff29 ! Registers modified during the branch to p27_far_3 ! %f16 = c247976b 2763f479 ! %f20 = c247976b 2763f479 ! %f22 = d2cf3abf 2763f479 ! Mem[000000009100001b] = f21c57db, %l1 = 0000000000000029 ldub [%i6+0x01b],%l1 ! Bypassed p27_b6: ! %l7 = 00000000000042e3, Mem[000000009080001b] = 7e308256 stb %l7,[%i5+0x01b] ! Mem[0000000090800018] = 7e3082e3 ! %l6 = 00000000000000ab, %l7 = 00000000000042e3, %y = 000033db udivcc %l6,%l7,%l1 ! %l1 = 00000000c6784afe, %ccr = 08 mov %l0,%y ! %y = ffffffdb ! Mem[000000009180005b] = ffe602b0, %l3 = 0bc74d6694790c81 ldsb [%o0+0x05b],%l3 ! %l3 = ffffffffffffffb0 membar #Sync ! Added by membar checker (1583) ! Mem[0000000047800000] = 01e2efd6 00000031 26f4cb8d 99a87008 ! Mem[0000000047800010] = 49e4a101 423e44ba d8b35fbd 97374819 ! Mem[0000000047800020] = 00fc25a2 3b8cd482 ec07e418 765f3e49 ! Mem[0000000047800030] = 931e598d 283ba128 09d3bef1 136124e9 ldda [%i3]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000047800000 ! %fcc2 = 0, %l0 = ffffffffffffffdb, %l0 = ffffffffffffffdb mova %fcc2,%l0,%l0 ! Moved, %l0 = ffffffffffffffdb ! %fcc2 = 0, immd = 00000000000001b5, %l2 = 0000000000000072 movl %fcc2,0x1b5,%l2 ! Register Not Moved p27_label_8: membar #Sync ! Added by membar checker (1584) set p27_b7 ,%o7 fbul,pt %fcc2,p27_near_0_he ! Branch Not Taken, %fcc2 = 0 ! %l4 = 00000000000038e2, Mem[0000000046000060] = 0f922df2ebc184e8 stx %l4,[%i0+0x060] ! Mem[0000000046000060] = 00000000000038e2 ! Mem[0000000047000100] = da6f3e88 ef77be9c 6d4188a1 12be4175 ! Mem[0000000047000110] = e1bedc0a 0b2b8287 d94b6fde bdb196b9 ! Mem[0000000047000120] = 7d0fdc17 f36060b0 bc24dc5d 9ed7ba96 ! Mem[0000000047000130] = f50eca6d d7c83119 70e539b8 91de01c7 mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_PL,%f0 ! Block Load from 0000000047000100 ! %l0 = ffffffffffffffdb, Mem[000000009080005b] = cb1aff22 stb %l0,[%i5+0x05b] ! Mem[0000000090800058] = cb1affdb p27_b7: ! Mem[0000000046000000] = d6efe201, %l4 = 00000000000038e2 lduha [%i0+%g0]0x89,%l4 ! %l4 = 000000000000e201 ! %fcc1 = 0, %f20 = c247976b 2763f479, %f22 = d2cf3abf 2763f479 fmovdle %fcc1,%f20,%f22 ! Moved, %f22 = c247976b 2763f479 set p27_b8 ,%o7 bn,a,pn %icc,p27_near_3_he ! Branch Not Taken, %ccr = 08, skip = 4 ! %ccr = 08, %l4 = 000000000000e201, %l4 = 000000000000e201 move %icc,%l4,%l4 ! Annulled ! done : should take illegal inst trap, %l0 = ffffffffffffffdb done ! Illegal inst trap : %l0 = ffffffffffffffeb ! Mem[000000009180015b] = a2fc0403, %l0 = ffffffffffffffeb ldsb [%o0+0x15b],%l0 ! %l0 = 0000000000000003 p27_label_9: ! Mem[0000000047800018] = bd5fb3d8, %l6 = 00000000000000ab lduwa [%i3+%o3]0x88,%l6 ! %l6 = 00000000bd5fb3d8 p27_b8: set p27_b9 ,%o7 bcs,a p27_far_0_he ! Branch Not Taken, %ccr = 08, skip = 2 ! %l2 = 0000000000000072, Mem[000000009080019b] = be9c1131 stb %l2,[%i5+0x19b] ! Annulled ! %ccr = 08, immd = 000000000000008f, %l2 = 0000000000000072 movn %xcc,0x08f,%l2 ! Register Not Moved p27_b9: ! Mem[000000009180009b] = 071e17bb, %l2 = 0000000000000072 ldsb [%o0+0x09b],%l2 ! %l2 = ffffffffffffffbb membar #Sync ! Added by membar checker (1585) set p27_b10 ,%o7 fbge,a p27_far_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 08, %l3 = ffffffffffffffb0, %l4 = 000000000000e201 movpos %xcc,%l3,%l4 ! Moved, %l4 = ffffffffffffffb0 ! Registers modified during the branch to p27_far_3 ! %f16 = c247976b 2763f479 ! %f22 = c247976b 2763f479 ! %f28 = 7f800000 2763f479 ! %l7 = 00000000000042e3, imm = fffffffffffffe5c, %l0 = 0000000000000003 subc %l7,-0x1a4,%l0 ! Bypassed p27_b10: ! Mem[000000009080001b] = 7e3082e3, %l3 = ffffffffffffffb0 ldub [%i5+0x01b],%l3 ! %l3 = 00000000000000e3 ! done : should take illegal inst trap, %l0 = 0000000000000003 done ! Illegal inst trap : %l0 = 0000000000000013 p27_label_10: ! Mem[000000009180001b] = ff9c2029, %l6 = 00000000bd5fb3d8 ldub [%o0+0x01b],%l6 ! %l6 = 0000000000000029 ! %f20 = c247976b 2763f479, %f29 = 2763f479 fxtos %f20,%f29 ! %f29 = de76e1a2 ! Mem[000000009000015b] = 2567e248, %l6 = 0000000000000029 ldub [%i4+0x15b],%l6 ! %l6 = 0000000000000048 set p27_b11 ,%o7 bpos,a,pn %icc,p27_near_1_he ! Branch Not Taken, %ccr = 08, skip = 4 ! Mem[0000000047000046] = 95558a1c, %l5 = ffffffffffffffc9 lduh [%i2+0x046],%l5 ! Annulled ! %ccr = 08, %d16 = c247976b 2763f479, %d0 = 9cbe77ef 883e6fda fmovda %icc,%f16,%f0 ! Moved %f0 = c247976b 2763f479 ! Reloading FP registers %f16 to %f31 ! %f16 = c247976b 2763f479 3ff00000 00000000 ! %f20 = c247976b 2763f479 c247976b 2763f479 ! %f24 = 18fd6d55 bc6816f1 7dec0a7b 4c4f5368 ! %f28 = 7f800000 de76e1a2 7f800000 2763f479 set (p27_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = ad510a33 bc5762ba cbd17f59 205a773f ! %f20 = 1b4da4be 37c3f077 3193b533 ccde0e4b ! %f24 = 06a14595 c1903c6b ab6abc8b b1149ac3 ! %f28 = d2676e5e e0adc6a7 e7c28f7b c70cfb41 ! Mem[000000009000001b] = 34adcf99, %l3 = 00000000000000e3 ldub [%i4+0x01b],%l3 ! %l3 = 0000000000000099 p27_b11: ! %ccr = 08, immd = 0000000000000269, %l0 = 0000000000000013 movvs %icc,0x269,%l0 ! Register Not Moved ! Mem[0000000046000008] = 3878e39a761eb302, %l4 = ffffffffffffffb0 ldxa [%i0+%o1]0x80,%l4 ! %l4 = 3878e39a761eb302 ! 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 0000000000000013 bne %xcc,p27_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000c6784afe bne %xcc,p27_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffbb bne %xcc,p27_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000099 bne %xcc,p27_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 3878e39a761eb302 bne %xcc,p27_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffc9 bne %xcc,p27_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000048 bne %xcc,p27_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000042e3 bne %xcc,p27_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffdb,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p27_failed mov 0x111,%g1 ! Check Floating Point Registers p27_check_fp_registers: set p27_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c247976b 2763f479 bne %xcc,p27_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7541be12 a188416d bne %xcc,p27_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 87822b0b 0adcbee1 bne %xcc,p27_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b996b1bd de6f4bd9 bne %xcc,p27_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b06060f3 17dc0f7d bne %xcc,p27_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 96bad79e 5ddc24bc bne %xcc,p27_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 1931c8d7 6dca0ef5 bne %xcc,p27_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c701de91 b839e570 bne %xcc,p27_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ad510a33 bc5762ba bne %xcc,p27_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be cbd17f59 205a773f bne %xcc,p27_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 1b4da4be 37c3f077 bne %xcc,p27_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3193b533 ccde0e4b bne %xcc,p27_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 06a14595 c1903c6b bne %xcc,p27_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d2676e5e e0adc6a7 bne %xcc,p27_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e7c28f7b c70cfb41 bne %xcc,p27_freg_fail nop ! Check Local Memory set p27_local0_expect,%g1 p27_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 01e2efd600000029 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 = 3878e39a761eb302 ldx [%i0+0x008],%g3 ! Observed data at 0000000046000008 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x008,%g4 ldx [%g1+0x060],%g2 ! Expected data = 00000000000038e2 ldx [%i0+0x060],%g3 ! Observed data at 0000000046000060 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x060,%g4 set p27_local1_expect,%g1 p27_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 2900000000000000 ldx [%i1+0x018],%g3 ! Observed data at 0000000046800018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = c90fe389e9638cbc ldx [%i1+0x028],%g3 ! Observed data at 0000000046800028 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x028,%g4 ldx [%g1+0x140],%g2 ! Expected data = 7dec0a7b4c4f5368 ldx [%i1+0x140],%g3 ! Observed data at 0000000046800140 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x140,%g4 set p27_local2_expect,%g1 p27_check_local2: ldx [%g1+0x058],%g2 ! Expected data = 86fb6d46c0a08a01 ldx [%i2+0x058],%g3 ! Observed data at 0000000047000058 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x058,%g4 set p27_local3_expect,%g1 p27_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 01e2efd600000031 ldx [%i3+0x000],%g3 ! Observed data at 0000000047800000 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x000,%g4 ldx [%g1+0x100],%g2 ! Expected data = 716d403ed6caa0e2 ldx [%i3+0x100],%g3 ! Observed data at 0000000047800100 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x100,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 3f6f508061a4ffb0 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000478001b8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p27_share_mask,%g5 p27_memcheck_share0: ldx [%g4+0x118],%g2 ! Expected value = bf84bce399138cae ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] 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,0x118,%g1 set share1_expect,%g4 p27_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 7e3082e3b6927495 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 = cb1affdb5b219d4b ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000db00000000 and %g3,%g7,%g3 ! should be 000000db00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x058,%g1 ldx [%g4+0x158],%g2 ! Expected value = 061e3fe2caa1f867 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e200000000 and %g3,%g7,%g3 ! should be 000000e200000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 0e7aff29f5f4cd1b ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002900000000 and %g3,%g7,%g3 ! should be 0000002900000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p27_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = f21c57db35490ae9 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000db00000000 and %g3,%g7,%g3 ! should be 000000db00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x018,%g1 ldx [%g4+0x158],%g2 ! Expected value = d231ffe301f60099 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] 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,0x158,%g1 ! 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: stxa %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000028] andcc %l6,%l3,%l3 stxa %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800000] done p27_trap1o: stxa %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000028] andcc %l6,%l3,%l3 stxa %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800000] done p27_trap2e: stba %l1,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800008] ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047000010] done p27_trap2o: stba %l1,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800008] ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047000010] done p27_trap3e: ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047000020] ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047800018] ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046800028] done p27_trap3o: ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047000020] ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047800018] ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046800028] 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 = b1739e4601e2efd6 ldx [%g1+0x008],%l1 ! %l1 = 162eedb0924b336d ldx [%g1+0x010],%l2 ! %l2 = 409d5b483878e39a ldx [%g1+0x018],%l3 ! %l3 = 241a80efe40fc896 ldx [%g1+0x020],%l4 ! %l4 = 844627fe3e222748 ldx [%g1+0x028],%l5 ! %l5 = a4c5a2bdefcf0397 ldx [%g1+0x030],%l6 ! %l6 = c90fe389e9638cbc ldx [%g1+0x038],%l7 ! %l7 = 79432118224c2593 ! Initialize the output register of window 0 set share3_start,%o0 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 = 5c9bfd77 229b913c 0d4ffd82 53ae539e ! %f4 = d8d88ca1 68e84095 5fcc0d96 29b138e7 ! %f8 = 9a3be927 983b1605 c6af9f1a 45bc91fa ! %f12 = 5bd09e07 a055ec52 097bf738 79ba8ad1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 229f778f 2ae17a7f 0a00af28 c42c0d52 ! %f20 = 0b172fd3 6b3fd93f 5a27f888 4241dc14 ! %f24 = ba1129d8 ebc34d42 1ca5ef42 c3c69e2b ! %f28 = c6c72c7d 5c45d8ac 4d05fef2 f87b3345 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 97ef124a b196c033 3637d3c2 53d3e5bd ! %f36 = 602ffa0c ed00227e 6fe57342 e7dbd224 ! %f40 = c2fa80ad cc63374d 31ae54a2 c2d5b019 ! %f44 = 2a82e8b7 4458f3f5 22cb6743 9d1e694a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x594f164f0000003a,%g7,%g1 ! %gsr scale = 7, align = 2 wr %g1,%g0,%gsr ! %gsr = 594f164f0000003a wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d2 = 0d4ffd82 53ae539e, %d2 = 0d4ffd82 53ae539e fmovdcc %xcc,%f2 ,%f2 ! Moved %f2 = 0d4ffd82 53ae539e set p28_b1 ,%o7 ba p28_far_0_le ! Branch Taken, %ccr = 44, skip = 2 ! %f26 = 1ca5ef42 c3c69e2b, %f14 = 097bf738 79ba8ad1 fcmped %fcc1,%f26,%f14 ! %fcc1 = 2 ! Registers modified during the branch to p28_far_0 ! %l1 = d1b7525ff35f8230 ! %l3 = 00000000000006e5 ! %l7 = 5083400873070230 ! %ccr = 44 ! Reloading FP registers %f16 to %f31 ! %f16 = 229f778f 2ae17a7f 0a00af28 c42c0d52 ! %f20 = 0b172fd3 6b3fd93f 5a27f888 4241dc14 ! %f24 = ba1129d8 ebc34d42 1ca5ef42 c3c69e2b ! %f28 = c6c72c7d 5c45d8ac 4d05fef2 f87b3345 set (p28_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p28_b1: ! %l6 = 7f026930a8940e30, Mem[00000000910000dc] = 01eaf82a stb %l6,[%i6+0x0dc] ! Mem[00000000910000dc] = 30eaf82a set p28_b2 ,%o7 bvc,a,pt %icc,p28_near_2_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000009100009c] = b48a1c4a, %l4 = 09e7df5247d1255f ldub [%i6+0x09c],%l4 ! %l4 = 00000000000000b4 ! Registers modified during the branch to p28_near_2 ! %l2 = 00000000cc2af02c ! %l3 = 00000000000000c6 ! %f2 = d8d88ca1 5fcc0d96 ! %l0 = 42f84c860f9c3cd1, Mem[000000009100009c] = b48a1c4a stb %l0,[%i6+0x09c] ! Bypassed p28_b2: set p28_b3 ,%o7 fbu p28_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %f24 = ba1129d8 ebc34d42, %f30 = 4d05fef2 fdtos %f24,%f30 ! %f30 = 90894ec7 p28_label_2: ! Mem[000000009000019c] = 2ab7dab7, %l2 = 00000000cc2af02c ldsb [%i4+0x19c],%l2 ! %l2 = 000000000000002a ! %ccr = 44, %d28 = c6c72c7d 5c45d8ac, %d10 = c6af9f1a 45bc91fa fmovdn %icc,%f28,%f10 ! Not Moved %f10 = c6af9f1a 45bc91fa p28_b3: ! %l7 = 5083400873070230, immed = ffffff61, %ccr = 44 movrgz %l7,-0x09f,%l2 ! Moved, %l2 = ffffffffffffff61 ! %l2 = ffffffffffffff61, Mem[0000000048000030] = 85478e6a stw %l2,[%i0+0x030] ! Mem[0000000048000030] = ffffff61 ! Mem[0000000048000000] = 7dede68b, %l1 = d1b7525ff35f8230 ldsba [%i0+%g0]0x81,%l1 ! %l1 = 000000000000007d ! %ccr = 44, immd = 000000000000002a, %l7 = 5083400873070230 move %xcc,0x02a,%l7 ! Moved, %l7 = 000000000000002a ! Mem[000000009080001c] = b6927495, %l1 = 000000000000007d ldstub [%i5+0x01c],%l1 ! %l1 = 00000000000000b6 ! %l6 = 7f026930a8940e30, %f8 = 9a3be927, %f28 = c6c72c7d fmovrsz %l6,%f8 ,%f28 ! Not Moved ! Mem[000000009100005c] = 11502f89, %l4 = 00000000000000b4, %asi = 80 lduba [%i6+0x05c]%asi,%l4 ! %l4 = 0000000000000011 ! Mem[0000000049000018] = 9d752e1d, %l3 = 00000000000000c6 lduwa [%i2+%o3]0x80,%l3 ! %l3 = 000000009d752e1d p28_label_3: ! %ccr = 44, %f13 = a055ec52, %f19 = c42c0d52 fmovsvc %xcc,%f13,%f19 ! Moved %f19 = a055ec52 be p28_b4 ! Branch Taken, %ccr = 44, skip = 4 ! %f14 = 097bf738 79ba8ad1, %f28 = c6c72c7d 5c45d8ac fxtod %f14,%f28 ! %f28 = 43a2f7ee 70f37516 ! %l5 = 803df38271eac147, %l2 = ffffffffffffff61, %l7 = 000000000000002a taddcc %l5,%l2,%l7 ! Bypassed ! %l3 = 000000009d752e1d, %l0 = 42f84c860f9c3cd1, %l2 = ffffffffffffff61 subc %l3,%l0,%l2 ! Bypassed ! Mem[00000000910001dc] = 362a1573, %l5 = 803df38271eac147 ldub [%i6+0x1dc],%l5 ! Bypassed p28_b4: set p28_b5 ,%o7 fbne,a,pn %fcc0,p28_near_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009080015c] = caa1f867, %l0 = 42f84c860f9c3cd1 ldsb [%i5+0x15c],%l0 ! Annulled ! Mem[00000000918000dc] = ff7ce77e, %l3 = 000000009d752e1d ldub [%o0+0x0dc],%l3 ! %l3 = 00000000000000ff ! %ccr = 44, %d26 = 1ca5ef42 c3c69e2b, %d26 = 1ca5ef42 c3c69e2b fmovdvs %xcc,%f26,%f26 ! Not Moved %f26 = 1ca5ef42 c3c69e2b p28_b5: p28_label_4: ! Mem[000000009080005c] = 5b219d4b, %l1 = 00000000000000b6 ldub [%i5+0x05c],%l1 ! %l1 = 000000000000005b ! %l2 = ffffff61, %l3 = 000000ff, Mem[0000000048800028] = db84f6c4 92d5f46f stda %l2,[%i1+%o5]0x81 ! Mem[0000000048800028] = ffffff61 000000ff ! %l2 = ffffffffffffff61, Mem[000000009180005c] = 39f7c33f, %asi = 80 stba %l2,[%o0+0x05c]%asi ! Mem[000000009180005c] = 61f7c33f ! %ccr = 44, %f22 = 5a27f888, %f9 = 983b1605 fmovsn %icc,%f22,%f9 ! Not Moved %f9 = 983b1605 ! Mem[000000009180009c] = d6345baa, %l5 = 803df38271eac147 ldsb [%o0+0x09c],%l5 ! %l5 = ffffffffffffffd6 ! call to call_0, %cwp = 0 call p28_call_0_he ! Mem[0000000048000000] = 8be6ed7d, %l0 = 42f84c860f9c3cd1 ldsha [%i0+%g0]0x88,%l0 ! %l0 = ffffffffffffed7d ! Registers modified during the branch to p28_call_0 ! %l6 = fffffffffffffe62 ! %f18 = 00000030 a055ec52 ! %ccr = 88 ! Change Floating point rounding to Low, %fsr = 0200000021 set p28_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 02c0000021 ! call to call_2, %cwp = 0 call p28_call_2_le ! %fcc0 = 0, %l6 = fffffffffffffe62, %l2 = ffffffffffffff61 movo %fcc0,%l6,%l2 ! Moved, %l2 = fffffffffffffe62 ! Registers modified during the branch to p28_call_2 ! %f14 = 097bf738 5fcc0d96 p28_label_5: ! %f0 = 5c9bfd77, %f10 = c6af9f1a, %f27 = c3c69e2b fdivs %f0 ,%f10,%f27 ! %f27 = d563623b ! %l5 = ffffffffffffffd6, Mem[000000009080009c] = 3be3985c stb %l5,[%i5+0x09c] ! Mem[000000009080009c] = d6e3985c ! Mem[00000000910001dc] = 362a1573, %l4 = 0000000000000011 ldub [%i6+0x1dc],%l4 ! %l4 = 0000000000000036 ! Set Register : %l4 = 0000000000000036 xor %g0,-1,%l4 ! %l4 = ffffffffffffffff ! %l6 = fffffffffffffe62, immd = fffffffffffffa61, %l7 = 000000000000002a sdivx %l6,-0x59f,%l7 ! %l7 = 0000000000000000 ! %l2 = fffffffffffffe62, %f20 = 0b172fd3 6b3fd93f, %f8 = 9a3be927 983b1605 fmovrdlz %l2,%f20,%f8 ! Moved : %f8 = 0b172fd3 6b3fd93f set p28_b6 ,%o7 ba,a,pt %xcc,p28_near_3_he ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[000000009000005c] = c2b4b39d, %l3 = 00000000000000ff ldsb [%i4+0x05c],%l3 ! Annulled ! Registers modified during the branch to p28_near_3 ! %l2 = 00000000000007db ! %f18 = 80000000 a055ec52 ! %ccr = 00 ! Mem[0000000049000000] = d49407ff, %l3 = 00000000000000ff lduba [%i2+%g0]0x80,%l3 ! Bypassed ! %l1 = 000000000000005b, imm = 0000000000000a9e, %l5 = ffffffffffffffd6 andn %l1,0xa9e,%l5 ! Bypassed p28_label_6: ! %l7 = 0000000000000000 sethi %hi(0x8a754400),%l7 ! Bypassed p28_b6: set p28_b7 ,%o7 bleu,a,pn %icc,p28_near_1_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %l1 = 000000000000005b, imm = fffffffffffff018, %l3 = 00000000000000ff xnor %l1,-0xfe8,%l3 ! Annulled ! Mem[0000000048000020] = 149b3751, %l4 = ffffffffffffffff lduba [%i0+%o4]0x81,%l4 ! %l4 = 0000000000000014 ! %ccr = 00, %f30 = 90894ec7, %f8 = 0b172fd3 fmovscc %xcc,%f30,%f8 ! Moved %f8 = 90894ec7 ! %fcc1 = 2, %f6 = 5fcc0d96, %f6 = 5fcc0d96 fmovsle %fcc1,%f6 ,%f6 ! Not Moved ! %fcc3 = 0, %f5 = 68e84095, %f6 = 5fcc0d96 fmovsug %fcc3,%f5 ,%f6 ! Not Moved p28_b7: ! Mem[000000009000011c] = 99138cae, %l4 = 0000000000000014 ldsb [%i4+0x11c],%l4 ! %l4 = ffffffffffffff99 ! %l2 = 00000000000007db, imm = 000000000000001c, %l6 = fffffffffffffe62 sra %l2,0x01c,%l6 ! %l6 = 0000000000000000 ! %l3 = 00000000000000ff, Mem[000000009180015c] = 7e7b6332 stb %l3,[%o0+0x15c] ! Mem[000000009180015c] = ff7b6332 p28_label_7: ! %l1 = 000000000000005b, %l3 = 00000000000000ff, %l1 = 000000000000005b addc %l1,%l3,%l1 ! %l1 = 000000000000015a ! Mem[0000000048800028] = ffffff61, %l1 = 000000000000015a ldswa [%i1+%o5]0x81,%l1 ! %l1 = ffffffffffffff61 ! Mem[00000000908001dc] = f5f4cd1b, %l5 = ffffffffffffffd6 ldsb [%i5+0x1dc],%l5 ! %l5 = fffffffffffffff5 ! %fcc2 = 0, %f24 = ba1129d8 ebc34d42, %f8 = 90894ec7 6b3fd93f fmovdn %fcc2,%f24,%f8 ! Not Moved set p28_b8 ,%o7 fbuge,a,pt %fcc1,p28_near_3_he ! Branch Taken, %fcc1 = 2 ! Mem[00000000908001dc] = f5f4cd1b, %l0 = ffffffffffffed7d ldsb [%i5+0x1dc],%l0 ! %l0 = fffffffffffffff5 ! Registers modified during the branch to p28_near_3 ! %l4 = cfcac6b4b4085c6e ! %f18 = 80000000 229f778f ! %f30 = 90894ec7 ba1129d8 ! %f28 = 43a2f7ee 70f37516, %f8 = 90894ec7 6b3fd93f fcmpd %fcc1,%f28,%f8 ! Bypassed ! %ccr = 00, %d30 = 90894ec7 ba1129d8, %d6 = 5fcc0d96 29b138e7 fmovdn %icc,%f30,%f6 ! Bypassed p28_b8: ! Mem[000000009080015c] = caa1f867, %l0 = fffffffffffffff5 ldub [%i5+0x15c],%l0 ! %l0 = 00000000000000ca ! Mem[0000000048800010] = 77fd258e, %l4 = cfcac6b4b4085c6e ldstuba [%i1+%o2]0x88,%l4 ! %l4 = 000000000000008e p28_label_8: ! %l3 = 00000000000000ff, Mem[000000009180001c] = ce861554 stb %l3,[%o0+0x01c] ! Mem[000000009180001c] = ff861554 ! Mem[0000000048000018] = fe262df1, %l0 = 00000000000000ca ldstuba [%i0+%o3]0x80,%l0 ! %l0 = 00000000000000fe ! %ccr = 00, %f19 = 229f778f, %f8 = 90894ec7 fmovse %xcc,%f19,%f8 ! Not Moved %f8 = 90894ec7 set p28_b9 ,%o7 bgu,a p28_far_3_he ! Branch Taken, %ccr = 00, skip = 5 ! Mem[000000009000005c] = c2b4b39d, %l5 = fffffffffffffff5 ldub [%i4+0x05c],%l5 ! %l5 = 00000000000000c2 ! Registers modified during the branch to p28_far_3 ! %l0 = 000000001b7f33e8 ! %l5 = ffffffffffffff98 ! %l7 = ffffffff9489422e ! %f16 = 5a27f888 4241dc14 ! Mem[000000009080001c] = ff927495, %l0 = 000000001b7f33e8 ldsb [%i5+0x01c],%l0 ! Bypassed ! %l2 = 00000000000007db, imm = 0000000000000614, %l2 = 00000000000007db andcc %l2,0x614,%l2 ! Bypassed ! %ccr = 00, %d26 = 1ca5ef42 d563623b, %d14 = 097bf738 5fcc0d96 fmovdle %icc,%f26,%f14 ! Bypassed ! %fcc3 = 0, %f6 = 5fcc0d96 29b138e7, %f22 = 5a27f888 4241dc14 fmovdug %fcc3,%f6 ,%f22 ! Bypassed p28_b9: set p28_b10 ,%o7 fbe,pn %fcc3,p28_near_3_he ! Branch Taken, %fcc3 = 0 p28_label_9: ! %ccr = 00, immd = 000000000000031f, %l5 = ffffffffffffff98 movcc %icc,0x31f,%l5 ! Moved, %l5 = 000000000000031f ! Registers modified during the branch to p28_near_3 ! %l4 = cfcac6b4b4085c6e ! %f18 = 80000000 5a27f888 ! %f30 = 90894ec7 ba1129d8 ! %fcc0 = 0, immd = 00000000000003ea, %l3 = 00000000000000ff movul %fcc0,0x3ea,%l3 ! Bypassed ! Mem[000000009100019c] = 94813baf, %l7 = ffffffff9489422e ldsb [%i6+0x19c],%l7 ! Bypassed ! %ccr = 00, %d22 = 5a27f888 4241dc14, %d14 = 097bf738 5fcc0d96 fmovdneg %icc,%f22,%f14 ! Bypassed p28_b10: ! %f16 = 5a27f888 4241dc14, %f23 = 4241dc14 fdtos %f16,%f23 ! %f23 = 7f7fffff ! Mem[00000000900001dc] = 4cafa422, %l6 = 0000000000000000 ldsb [%i4+0x1dc],%l6 ! %l6 = 000000000000004c ! Mem[000000009000005c] = c2b4b39d, %l4 = cfcac6b4b4085c6e ldub [%i4+0x05c],%l4 ! %l4 = 00000000000000c2 ! %fcc3 = 0, immd = 00000000000001db, %l7 = ffffffff9489422e movuge %fcc3,0x1db,%l7 ! Moved, %l7 = 00000000000001db bneg p28_b11 ! Branch Not Taken, %ccr = 00, skip = 2 ! %l5 = 000000000000031f, Mem[000000009180001c] = ff861554 stb %l5,[%o0+0x01c] ! Mem[000000009180001c] = 1f861554 p28_label_10: ! %f24 = ba1129d8, Mem[0000000048000018] = f12d26ff sta %f24,[%i0+%o3]0x89 ! Mem[0000000048000018] = ba1129d8 p28_b11: ! Mem[0000000049000020] = 068b44c8, %l7 = 00000000000001db swapa [%i2+%o4]0x88,%l7 ! %l7 = 00000000068b44c8 ! %l6 = 000000000000004c, Mem[0000000048000020] = 19e7359151379b14 stxa %l6,[%i0+%o4]0x88 ! Mem[0000000048000020] = 000000000000004c set p28_b12 ,%o7 bgu,a,pt %icc,p28_near_1_he ! Branch Taken, %ccr = 00, skip = 4 ! Mem[000000009180001c] = 1f861554, %l7 = 00000000068b44c8 ldub [%o0+0x01c],%l7 ! %l7 = 000000000000001f ! Registers modified during the branch to p28_near_1 ! %l0 = 000000001658481d ! %l1 = 000000008b55accd ! %l6 = 0000000000000c24 ! %f16 = 5a27f888 4241dc14 ! %f28 = 43a2f7ee 70f37516, %f4 = d8d88ca1 68e84095, %f30 = 90894ec7 ba1129d8 fdivd %f28,%f4 ,%f30 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 5c9bfd77 229b913c d8d88ca1 5fcc0d96 ! %f4 = d8d88ca1 68e84095 5fcc0d96 29b138e7 ! %f8 = 90894ec7 6b3fd93f c6af9f1a 45bc91fa ! %f12 = 5bd09e07 a055ec52 097bf738 5fcc0d96 set (p28_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %ccr = 00, %d30 = 90894ec7 ba1129d8, %d28 = 43a2f7ee 70f37516 fmovdvc %icc,%f30,%f28 ! Bypassed p28_b12: ! %l1 = 000000008b55accd, Mem[000000009080019c] = 61df521d stb %l1,[%i5+0x19c] ! Mem[000000009080019c] = cddf521d ! Mem[0000000049000020] = db010000, %f3 = 5fcc0d96 lda [%i2+%o4]0x80,%f3 ! %f3 = db010000 ! 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 000000001658481d bne %xcc,p28_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000008b55accd bne %xcc,p28_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000007db bne %xcc,p28_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ff bne %xcc,p28_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000c2 bne %xcc,p28_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000031f bne %xcc,p28_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000c24 bne %xcc,p28_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000001f bne %xcc,p28_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p28_check_fp_registers: set p28_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d8d88ca1 db010000 bne %xcc,p28_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 90894ec7 6b3fd93f bne %xcc,p28_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 097bf738 5fcc0d96 bne %xcc,p28_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5a27f888 4241dc14 bne %xcc,p28_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 80000000 5a27f888 bne %xcc,p28_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5a27f888 7f7fffff bne %xcc,p28_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 43a2f7ee 70f37516 bne %xcc,p28_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 90894ec7 ba1129d8 bne %xcc,p28_freg_fail nop ! Check Local Memory set p28_local0_expect,%g1 p28_check_local0: ldx [%g1+0x018],%g2 ! Expected data = d82911babf1de9c2 ldx [%i0+0x018],%g3 ! Observed data at 0000000048000018 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 4c00000000000000 ldx [%i0+0x020],%g3 ! Observed data at 0000000048000020 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = ffffff614ae5d717 ldx [%i0+0x030],%g3 ! Observed data at 0000000048000030 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x030,%g4 ldx [%g1+0x070],%g2 ! Expected data = 004c42d94e4b6482 ldx [%i0+0x070],%g3 ! Observed data at 0000000048000070 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x070,%g4 set p28_local1_expect,%g1 p28_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ff25fd77ca3a438b ldx [%i1+0x010],%g3 ! Observed data at 0000000048800010 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffffff61000000ff ldx [%i1+0x028],%g3 ! Observed data at 0000000048800028 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x028,%g4 ldx [%g1+0x158],%g2 ! Expected data = 000000fe856af2be ldx [%i1+0x158],%g3 ! Observed data at 0000000048800158 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x158,%g4 set p28_local2_expect,%g1 p28_check_local2: ldx [%g1+0x020],%g2 ! Expected data = db010000cc3ffddc ldx [%i2+0x020],%g3 ! Observed data at 0000000049000020 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x020,%g4 ldx [%g1+0x038],%g2 ! Expected data = e1b513ae4241dc14 ldx [%i2+0x038],%g3 ! Observed data at 0000000049000038 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x038,%g4 set p28_local3_expect,%g1 p28_check_local3: ldx [%g1+0x048],%g2 ! Expected data = 5083400873070230 ldx [%i3+0x048],%g3 ! Observed data at 0000000049800048 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x048,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 28 set share1_expect,%g4 set p28_share_mask,%g5 p28_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 7e3082e3ff927495 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = 56219aeed6e3985c ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d6000000 and %g3,%g7,%g3 ! should be 00000000d6000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x098,%g1 ldx [%g4+0x198],%g2 ! Expected value = be9c1131cddf521d ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] 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,0x198,%g1 set share2_expect,%g4 p28_memcheck_share2: ldx [%g4+0x0d8],%g2 ! Expected value = be5c05ce30eaf82a ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000030000000 and %g3,%g7,%g3 ! should be 0000000030000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x0d8,%g1 set share3_expect,%g4 p28_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = ff9c20291f861554 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001f000000 and %g3,%g7,%g3 ! should be 000000001f000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = ffe602b061f7c33f ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000061000000 and %g3,%g7,%g3 ! should be 0000000061000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = a71704b5ff7ce77e ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = a2fc0403ff7b6332 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 ! 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: ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048800018] stba %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000028] membar #Sync mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 membar #Sync and %l5,%l2,%l0 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049000000] done p28_trap1o: ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048800018] stba %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000028] membar #Sync mov 0x040,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f0 membar #Sync and %l5,%l2,%l0 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049000000] done p28_trap2e: stwa %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000000] done p28_trap2o: stwa %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000000] done p28_trap3e: lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000048800020] done p28_trap3o: lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000048800020] 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 = 42f84c860f9c3cae ldx [%g1+0x008],%l1 ! %l1 = d1b7525ff35f8230 ldx [%g1+0x010],%l2 ! %l2 = 325a5c00a305d098 ldx [%g1+0x018],%l3 ! %l3 = 76cbe18873a73235 ldx [%g1+0x020],%l4 ! %l4 = 09e7df5247d1255f ldx [%g1+0x028],%l5 ! %l5 = 803df38271eac147 ldx [%g1+0x030],%l6 ! %l6 = 7f026930a8940e30 ldx [%g1+0x038],%l7 ! %l7 = e39c9ee4340e4145 ! Initialize the output register of window 0 set share3_start,%o0 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 = a5897f45 28156942 f50d53d6 189e7696 ! %f4 = f0164fb0 3d5c62ec a6a66be1 02d1d4f0 ! %f8 = 7d6e4486 67ccbfbe be636496 dd7a9bd7 ! %f12 = 0378d4b2 5bf746a4 e4310a3c 2c41f111 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = df5a4fb3 8b1809c8 76d8388d 1646fdb9 ! %f20 = d8030b39 4f405437 1a7a9e88 2edd4ca9 ! %f24 = a74fe7be e5ee9472 c97036b5 8cef87f0 ! %f28 = 7f30c2fe f83a7439 bd0e4bf0 4907a7bb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 39a601bd 76a11f6d 368a5d62 2edc2627 ! %f36 = e5fae60c 58125616 fa37c647 b750dd82 ! %f40 = d46d7667 cb33a83a e989141e 2d1f3e44 ! %f44 = 6dea73fe 90159bb6 c9ee0f27 b0085b52 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x587e6dd000000054,%g7,%g1 ! %gsr scale = 10, align = 4 wr %g1,%g0,%gsr ! %gsr = 587e6dd000000054 wr %g0,%y ! Clear %y 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[000000004a000020] = 03959f4f054b1177, %f22 = 1a7a9e88 2edd4ca9 ldda [%i0+%o4]0x89,%f22 ! %f22 = 03959f4f 054b1177 ! %l2 = f435cc95d6d3e993, Mem[000000009100001d] = 35490ae9 stb %l2,[%i6+0x01d] ! Mem[000000009100001c] = 35930ae9 ! Mem[000000004a000018] = cb94f37f, %l4 = cdf46c820979ed9d ldsba [%i0+%o3]0x81,%l4 ! %l4 = ffffffffffffffcb ! %ccr = 44, %f2 = f50d53d6, %f16 = df5a4fb3 fmovsvs %xcc,%f2 ,%f16 ! Not Moved %f16 = df5a4fb3 ! Mem[000000009000001d] = 35de7063, %l1 = 836771decfa6a015 ldstub [%i4+0x01d],%l1 ! %l1 = 00000000000000de ! %f1 = 28156942, %f8 = 7d6e4486 fmovs %f1 ,%f8 ! %f8 = 28156942 bvc p29_b1 ! Branch Taken, %ccr = 44, skip = 4 ! %fcc0 = 0, %f22 = 03959f4f 054b1177, %f2 = f50d53d6 189e7696 fmovdu %fcc0,%f22,%f2 ! Not Moved ! %fcc2 = 0, immd = 00000000000002f7, %l4 = ffffffffffffffcb movg %fcc2,0x2f7,%l4 ! Bypassed ! %ccr = 44, %f20 = d8030b39, %f26 = c97036b5 fmovscs %icc,%f20,%f26 ! Bypassed p29_label_2: ! %ccr = 44, immd = 0000000000000286, %l7 = dd26c5c40e257de3 mova %xcc,0x286,%l7 ! Bypassed p29_b1: ! %l0 = b853ec7ed67ace51, %l2 = f435cc95d6d3e993, %l3 = 0f088ce23ee84960 orcc %l0,%l2,%l3 ! %l3 = fc77ecffd6fbefd3, %ccr = 88 ! %l0 = b853ec7ed67ace51, Mem[000000009180019d] = b9941510 stb %l0,[%o0+0x19d] ! Mem[000000009180019c] = b9511510 ! %l2 = f435cc95d6d3e993, Mem[000000009180005d] = 61f7c33f stb %l2,[%o0+0x05d] ! Mem[000000009180005c] = 6193c33f ! Mem[000000009000001d] = 35ff7063, %l5 = 7ea23689b26962ac ldsb [%i4+0x01d],%l5 ! %l5 = ffffffffffffffff ! %f8 = 28156942 67ccbfbe, %f7 = 02d1d4f0 fdtos %f8 ,%f7 ! %f7 = 00000000 ! %l5 = ffffffffffffffff, %l7 = dd26c5c40e257de3, %l0 = b853ec7ed67ace51 mulx %l5,%l7,%l0 ! %l0 = 22d93a3bf1da821d ! %l6 = f1cf0187eeaae40e, Mem[00000000900001dd] = 4cafa422 stb %l6,[%i4+0x1dd] ! Mem[00000000900001dc] = 4c0ea422 ! %ccr = 88, %f7 = 00000000, %f23 = 054b1177 fmovsgu %xcc,%f7 ,%f23 ! Moved %f23 = 00000000 ! Mem[000000004a000000] = 77f4d942, %l5 = ffffffffffffffff lduwa [%i0+%g0]0x80,%l5 ! %l5 = 0000000077f4d942 p29_label_3: ! %ccr = 88, %l6 = f1cf0187eeaae40e, %l2 = f435cc95d6d3e993 movne %xcc,%l6,%l2 ! Moved, %l2 = f1cf0187eeaae40e ! Mem[000000004b000008] = 8550c2d3, %l1 = 00000000000000de lduwa [%i2+%o1]0x88,%l1 ! %l1 = 000000008550c2d3 ! %l2 = f1cf0187eeaae40e, immed = 00000ae2, %l6 = f1cf0187eeaae40e taddcctv %l2,0xae2,%l6 ! %l0 = 22d93a3bf1da8240, Trapped ! Mem[000000009100019d] = 94813baf, %l2 = f1cf0187eeaae40e ldub [%i6+0x19d],%l2 ! %l2 = 0000000000000081 ! Mem[000000009180001d] = 1f861554, %l6 = f1cf0187eeaae40e ldub [%o0+0x01d],%l6 ! %l6 = 0000000000000086 ! %f13 = 5bf746a4, %f31 = 4907a7bb fmovs %f13,%f31 ! %f31 = 5bf746a4 ! %l6 = 0000000000000086, Mem[000000009100011d] = f87f02f0 stb %l6,[%i6+0x11d] ! Mem[000000009100011c] = f88602f0 ! Branch On Register, %l5 = 0000000077f4d942, skip = 4 brgez,pn %l5,p29_b2 ! Branch Taken ! %l7 = dd26c5c40e257de3, Mem[000000009000019d] = 2ab7dab7 stb %l7,[%i4+0x19d] ! Mem[000000009000019c] = 2ae3dab7 ! %l3 = fc77ecffd6fbefd3, Mem[00000000910001dd] = 362a1573 stb %l3,[%i6+0x1dd] ! Bypassed p29_label_4: ! Mem[000000009080019d] = cddf521d, %l7 = dd26c5c40e257de3 ldub [%i5+0x19d],%l7 ! Bypassed ! Mem[000000009180011d] = f561cb75, %l5 = 0000000077f4d942 ldsb [%o0+0x11d],%l5 ! Bypassed p29_b2: ! Mem[000000009000005d] = c2b4b39d, %l5 = 0000000077f4d942 ldub [%i4+0x05d],%l5 ! %l5 = 00000000000000b4 ! %f24 = a74fe7be e5ee9472, %f16 = df5a4fb3 8b1809c8 fsqrtd %f24,%f16 ! %f16 = 7fffffff ffffffff set p29_b3 ,%o7 bcs p29_far_1_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %fcc2 = 0, %f24 = a74fe7be e5ee9472, %f18 = 76d8388d 1646fdb9 fmovda %fcc2,%f24,%f18 ! Moved, %f18 = a74fe7be e5ee9472 ! Mem[00000000900001dd] = 4c0ea422, %l5 = 00000000000000b4 ldsb [%i4+0x1dd],%l5 ! %l5 = 000000000000000e ! %l1 = 000000008550c2d3, Mem[000000009000015d] = b38201e1 stb %l1,[%i4+0x15d] ! Mem[000000009000015c] = b3d301e1 p29_b3: ! %fcc3 = 0, immd = 0000000000000251, %l2 = 0000000000000081 movule %fcc3,0x251,%l2 ! Moved, %l2 = 0000000000000251 be p29_b4 ! Branch Not Taken, %ccr = 88, skip = 2 p29_label_5: ! Mem[000000004a000008] = b45fa901, %l7 = dd26c5c40e257de3 lduba [%i0+%o1]0x88,%l7 ! %l7 = 0000000000000001 ! Mem[000000004a0000c0] = d8f12c60 b3ba8063 90844470 76ac1a73 ! Mem[000000004a0000d0] = 42e4ffba 85a18f41 b2f0dc1e 96774aa6 ! Mem[000000004a0000e0] = 00166e85 23eec206 5f5225cc 78bbb6c7 ! Mem[000000004a0000f0] = b0c09c94 7a4c03f0 47cb487c 2c6823a6 mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_SL,%f0 ! Block Load from 000000004a0000c0 p29_b4: ! %ccr = 88, immd = 0000000000000236, %l3 = fc77ecffd6fbefd3 movvs %icc,0x236,%l3 ! Register Not Moved ! %f30 = bd0e4bf0, %f23 = 00000000 fsqrts %f30,%f23 ! %f23 = 7fffffff set p29_b5 ,%o7 membar #Sync ! Added by membar checker (1586) bne,pn %xcc,p29_near_2_he ! Branch Taken, %ccr = 88, CWP = 0 ! %f24 = a74fe7be, %f27 = 8cef87f0, %f11 = cc25525f fadds %f24,%f27,%f11 ! %f11 = a74fe7be ! Registers modified during the branch to p29_near_2 ! %l5 = ffffffffffffffeb ! %l6 = 0000000000000c3a ! %f16 = 7fffffff ffffffff ! %f18 = a74fe7be e5ee9472 ! Mem[00000000910001dd] = 362a1573, %l6 = 0000000000000c3a ldub [%i6+0x1dd],%l6 ! Bypassed ldda [%i0+%o3]0x80,%l0 ! Bypassed ! %f10 = c7b6bb78 a74fe7be, %f24 = a74fe7be e5ee9472 fdtox %f10,%f24 ! Bypassed p29_b5: ! Branch On Register, %l3 = fc77ecffd6fbefd3, skip = 2 brlz,a,pn %l3,p29_b6 ! Branch Taken p29_label_6: ! %fcc1 = 0, %f21 = 4f405437, %f12 = f0034c7a fmovsle %fcc1,%f21,%f12 ! Moved, %f12 = 4f405437 ! Mem[000000004b000010] = 1818f01e, %l4 = ffffffffffffffcb ldsba [%i2+%o2]0x80,%l4 ! Bypassed p29_b6: ! Mem[000000004b00019c] = 0d59395f, %l5 = ffffffffffffffeb ldsw [%i2+0x19c],%l5 ! %l5 = 000000000d59395f ! %l0 = 22d93a3bf1da8240, Mem[00000000918001dd] = d099c63e stb %l0,[%o0+0x1dd] ! Mem[00000000918001dc] = d040c63e ! Mem[000000009180001d] = 1f861554, %l0 = 22d93a3bf1da8240 ldsb [%o0+0x01d],%l0 ! %l0 = ffffffffffffff86 ! Mem[000000009080011d] = dbe9d497, %l4 = ffffffffffffffcb ldub [%i5+0x11d],%l4 ! %l4 = 00000000000000e9 set p29_b7 ,%o7 bleu,pt %icc,p29_near_0_he ! Branch Not Taken, %ccr = 88, skip = 5 ! %l3 = fc77ecffd6fbefd3, imm = 0000000000000007, %l1 = 000000008550c2d3 sll %l3,0x007,%l1 ! %l1 = 3bf67feb7df7e980 ! Mem[000000004a800008] = 38e357fa, %l5 = 000000000d59395f lduba [%i1+%o1]0x89,%l5 ! %l5 = 00000000000000fa ! %fcc1 = 0, %l2 = 0000000000000251, %l6 = 0000000000000c3a movle %fcc1,%l2,%l6 ! Moved, %l6 = 0000000000000251 p29_label_7: ! %ccr = 88, %f10 = c7b6bb78, %f28 = 7f30c2fe fmovsneg %icc,%f10,%f28 ! Moved %f28 = c7b6bb78 ! Reloading FP registers %f16 to %f31 ! %f16 = 7fffffff ffffffff a74fe7be e5ee9472 ! %f20 = d8030b39 4f405437 03959f4f 7fffffff ! %f24 = a74fe7be e5ee9472 c97036b5 8cef87f0 ! %f28 = c7b6bb78 f83a7439 bd0e4bf0 5bf746a4 set (p29_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = a5897f45 28156942 f50d53d6 189e7696 ! %f20 = f0164fb0 3d5c62ec a6a66be1 02d1d4f0 ! %f24 = 7d6e4486 67ccbfbe be636496 dd7a9bd7 ! %f28 = 0378d4b2 5bf746a4 e4310a3c 2c41f111 p29_b7: ! Mem[000000004b000008] = d3c25085b73c4607, %f20 = f0164fb0 3d5c62ec ldda [%i2+%o1]0x80,%f20 ! %f20 = d3c25085 b73c4607 ! %l5 = 00000000000000fa, %l4 = 00000000000000e9, %l4 = 00000000000000e9 sra %l5,%l4,%l4 ! %l4 = 0000000000000000 ! Mem[000000009100009d] = b48a1c4a, %l6 = 0000000000000251 ldsb [%i6+0x09d],%l6 ! %l6 = ffffffffffffff8a ! Mem[000000004b800008] = 32283405 9598800b, %l2 = 00000251, %l3 = d6fbefd3 ldda [%i3+%o1]0x89,%l2 ! %l2 = 000000009598800b 0000000032283405 ! %l3 = 0000000032283405, imm = 0000000000000730, %l0 = ffffffffffffff86 xor %l3,0x730,%l0 ! %l0 = 0000000032283335 ! %ccr = 88, immd = 00000000000002c1, %l6 = ffffffffffffff8a movneg %xcc,0x2c1,%l6 ! Moved, %l6 = 00000000000002c1 ! %ccr = 88, immd = 0000000000000111, %l5 = 00000000000000fa movle %xcc,0x111,%l5 ! Moved, %l5 = 0000000000000111 ! %ccr = 88, immd = 0000000000000182, %l1 = 3bf67feb7df7e980 movne %icc,0x182,%l1 ! Moved, %l1 = 0000000000000182 p29_label_8: ! %ccr = 88, %l7 = 0000000000000001, %l5 = 0000000000000111 movne %xcc,%l7,%l5 ! Moved, %l5 = 0000000000000001 ! Mem[000000009100015d] = 01f60099, %l2 = 000000009598800b ldub [%i6+0x15d],%l2 ! %l2 = 00000000000000f6 set p29_b8 ,%o7 bne,pt %icc,p29_near_0_he ! Branch Taken, %ccr = 88, skip = 2 ! Mem[00000000900000dd] = 226d3322, %l7 = 0000000000000001 ldub [%i4+0x0dd],%l7 ! %l7 = 000000000000006d ! Registers modified during the branch to p29_near_0 ! %l3 = ffffffffcdd7cb0c ! %l6 = e000d19f3994d8e4 ! %f18 = 0378d4b2 5bf746a4 ! %ccr = 88 ! Mem[000000004b00014e] = 6ed071cd, %l6 = e000d19f3994d8e4 ldsh [%i2+0x14e],%l6 ! Bypassed p29_b8: set p29_b9 ,%o7 fbn,a p29_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009180011d] = f561cb75, %l7 = 000000000000006d ldub [%o0+0x11d],%l7 ! Annulled ! retry : should take illegal inst trap, %l0 = 0000000032283335 retry ! Illegal inst trap : %l0 = 0000000032283345 ! %ccr = 88, %l2 = 00000000000000f6, %l5 = 0000000000000001 movcc %xcc,%l2,%l5 ! Moved, %l5 = 00000000000000f6 ! Mem[000000004b800020] = bfdc5f99 3bbd4886, %l6 = 3994d8e4, %l7 = 0000006d ldda [%i3+%o4]0x89,%l6 ! %l6 = 000000003bbd4886 00000000bfdc5f99 p29_b9: p29_label_9: ! Mem[000000009080015d] = caa1f867, %l5 = 00000000000000f6 ldsb [%i5+0x15d],%l5 ! %l5 = ffffffffffffffa1 ! retry : should take illegal inst trap, %l0 = 0000000032283345 retry ! Illegal inst trap : %l0 = 0000000032283355 ! Mem[00000000918000dd] = ff7ce77e, %l0 = 0000000032283355 ldub [%o0+0x0dd],%l0 ! %l0 = 000000000000007c ! %fcc2 = 0, %f0 = 6380bab3 602cf1d8, %f20 = d3c25085 b73c4607 fmovdule %fcc2,%f0 ,%f20 ! Moved, %f20 = 6380bab3 602cf1d8 set p29_b10 ,%o7 bcs,a,pn %xcc,p29_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l5 = ffffffffffffffa1, %l3 = ffffffffcdd7cb0c, %l3 = ffffffffcdd7cb0c addccc %l5,%l3,%l3 ! Annulled ! Mem[00000000918001dd] = d040c63e, %l3 = ffffffffcdd7cb0c ldub [%o0+0x1dd],%l3 ! %l3 = 0000000000000040 ! %fcc2 = 0, immd = 0000000000000072, %l3 = 0000000000000040 movge %fcc2,0x072,%l3 ! Moved, %l3 = 0000000000000072 ! Mem[000000009080019d] = cddf521d, %l7 = 00000000bfdc5f99 ldub [%i5+0x19d],%l7 ! %l7 = 00000000000000df p29_b10: ! Mem[000000009100015d] = 01f60099, %l6 = 000000003bbd4886 ldub [%i6+0x15d],%l6 ! %l6 = 00000000000000f6 p29_label_10: ! %fcc0 = 0, %f15 = 7c48cb47, %f9 = 856e1600 fmovsle %fcc0,%f15,%f9 ! Moved, %f9 = 7c48cb47 ! Mem[000000009080009d] = d6e3985c, %l3 = 0000000000000072 ldsb [%i5+0x09d],%l3 ! %l3 = ffffffffffffffe3 ! Jump to jmpl_2, %cwp = 0 set p29_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l5 = ffffffffffffffa1, Mem[000000009180015d] = ff7b6332 stb %l5,[%o0+0x15d] ! Mem[000000009180015c] = ffa16332 ! Registers modified during the branch to p29_jmpl_2 ! %l1 = 0000000000000069 ! %l4 = 000000007006430d ! %f2 = 602cf1d8 4ec059e4 ! %f14 = 4f802610 31f83ecc ! %l7 = 00000000000000df, imm = 00000000000003d3, %l2 = 00000000000000f6 xorcc %l7,0x3d3,%l2 ! %l2 = 000000000000030c, %ccr = 00 ! %l4 = 000000007006430d, Mem[000000009000011d] = 99138cae stb %l4,[%i4+0x11d] ! Mem[000000009000011c] = 990d8cae ! %ccr = 00, %d4 = 418fa185 baffe442, %d2 = 602cf1d8 4ec059e4 fmovdvc %xcc,%f4 ,%f2 ! Moved %f2 = 418fa185 baffe442 ! %ccr = 00, %l0 = 000000000000007c, %l6 = 00000000000000f6 movne %icc,%l0,%l6 ! Moved, %l6 = 000000000000007c ! Change Trap Enable Mask to = 07 set p29_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00038002a0 ! %l4 = 000000007006430d, Mem[000000004b000000] = 26c9166a stwa %l4,[%i2+%g0]0x88 ! Mem[000000004b000000] = 7006430d ! 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 000000000000007c bne %xcc,p29_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000069 bne %xcc,p29_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000030c bne %xcc,p29_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffe3 bne %xcc,p29_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000007006430d bne %xcc,p29_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffa1 bne %xcc,p29_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000007c bne %xcc,p29_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000df bne %xcc,p29_reg_l7_fail mov %l7,%g3 ! 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 6380bab3 602cf1d8 bne %xcc,p29_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 418fa185 baffe442 bne %xcc,p29_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 418fa185 baffe442 bne %xcc,p29_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a64a7796 1edcf0b2 bne %xcc,p29_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 06c2ee23 7c48cb47 bne %xcc,p29_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c7b6bb78 a74fe7be bne %xcc,p29_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4f405437 949cc0b0 bne %xcc,p29_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4f802610 31f83ecc bne %xcc,p29_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be a5897f45 28156942 bne %xcc,p29_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0378d4b2 5bf746a4 bne %xcc,p29_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6380bab3 602cf1d8 bne %xcc,p29_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a6a66be1 02d1d4f0 bne %xcc,p29_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0378d4b2 5bf746a4 bne %xcc,p29_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e4310a3c 2c41f111 bne %xcc,p29_freg_fail nop ! Check Local Memory set p29_local0_expect,%g1 p29_check_local0: ldx [%g1+0x038],%g2 ! Expected data = 0000007c00000182 ldx [%i0+0x038],%g3 ! Observed data at 000000004a000038 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x038,%g4 ! Processor 29, local 1 is clean set p29_local2_expect,%g1 p29_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 0d430670df95dbd4 ldx [%i2+0x000],%g3 ! Observed data at 000000004b000000 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x000,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 0378d4b25bf746a4 ldx [%i2+0x1b8],%g3 ! Observed data at 000000004b0001b8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x1b8,%g4 ! Processor 29, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p29_share_mask,%g5 p29_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 34adcf9935ff7063 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] 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,0x018,%g1 ldx [%g4+0x118],%g2 ! Expected value = bf84bce3990d8cae ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000d0000 and %g3,%g7,%g3 ! should be 00000000000d0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 2567e248b3d301e1 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] 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,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = eadbae312ae3dab7 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e30000 and %g3,%g7,%g3 ! should be 0000000000e30000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 68ff04354c0ea422 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000e0000 and %g3,%g7,%g3 ! should be 00000000000e0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x1d8,%g1 ! Share Bank 1 is clean for thread 29 set share2_expect,%g4 p29_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = f21c57db35930ae9 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000930000 and %g3,%g7,%g3 ! should be 0000000000930000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x018,%g1 ldx [%g4+0x118],%g2 ! Expected value = 03da0772f88602f0 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000860000 and %g3,%g7,%g3 ! should be 0000000000860000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x118,%g1 set share3_expect,%g4 p29_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = ffe602b06193c33f ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000930000 and %g3,%g7,%g3 ! should be 0000000000930000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x058,%g1 ldx [%g4+0x158],%g2 ! Expected value = a2fc0403ffa16332 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a10000 and %g3,%g7,%g3 ! should be 0000000000a10000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 4fff1bdbb9511510 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000510000 and %g3,%g7,%g3 ! should be 0000000000510000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 50a1015bd040c63e ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000400000 and %g3,%g7,%g3 ! should be 0000000000400000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x1d8,%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: fdtoi %f14,%f15 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b800008] ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a000000] membar #Sync mov 0x0c0,%g1 stda %f0,[%i1+%g1]ASI_BLK_AIUP membar #Sync fmovrdz %l5,%f8 ,%f10 fmovdg %icc,%f14,%f10 fmovsa %xcc,%f4,%f0 done p29_trap1o: fdtoi %f14,%f15 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b800008] ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a000000] membar #Sync mov 0x0c0,%g1 stda %f0,[%o1+%g1]ASI_BLK_AIUP membar #Sync fmovrdz %l5,%f8 ,%f10 fmovdg %icc,%f14,%f10 fmovsa %xcc,%f4,%f0 done p29_trap2e: fmovrslez %l2,%f3 ,%f15 done p29_trap2o: fmovrslez %l2,%f3 ,%f15 done p29_trap3e: stwa %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000008] stda %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000000] done p29_trap3o: stwa %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000008] stda %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000000] 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 = b853ec7ed67ace51 ldx [%g1+0x008],%l1 ! %l1 = 836771decfa6a015 ldx [%g1+0x010],%l2 ! %l2 = f435cc95d6d3e993 ldx [%g1+0x018],%l3 ! %l3 = 0f088ce23ee84960 ldx [%g1+0x020],%l4 ! %l4 = cdf46c820979ed9d ldx [%g1+0x028],%l5 ! %l5 = 7ea23689b26962ac ldx [%g1+0x030],%l6 ! %l6 = f1cf0187eeaae40e ldx [%g1+0x038],%l7 ! %l7 = dd26c5c40e257de3 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 30 thread_30: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x78] ! Set the start flag set p30_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p30_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 30 wr %g0,0x4,%fprs ! Make sure fef is 1 set p30_init_freg,%g1 ! %f0 = 80ecace3 86714429 23ee7cff 72c90cba ! %f4 = 8ecdf2a4 9e706810 3e32a2c8 bf039d1b ! %f8 = 042594cd 4766357f 77262059 c19ee076 ! %f12 = d71211a2 b0698b7d 04835a4d 8db74af1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 62755541 311a1b9a 2f8ea296 c3765354 ! %f20 = 55ee5454 a6a89386 773e9735 e39bae41 ! %f24 = 2b7c1729 a157a855 df62ddf5 ae87eb2a ! %f28 = 09592854 3aeb5557 5daca91f 9db929b3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 01fd96a3 9ea8e3a0 e317c161 580cf973 ! %f36 = 3b1f2b78 10f34892 aa4ce4fa 2f748d10 ! %f40 = 1001e073 99599a86 710227d1 2c4957a0 ! %f44 = 2a0a4db8 5b7b04e7 d46375e0 4c677478 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x153d94df0000000f,%g7,%g1 ! %gsr scale = 1, align = 7 wr %g1,%g0,%gsr ! %gsr = 153d94df0000000f wr %g0,%y ! Clear %y 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: ! Jump to jmpl_1, %cwp = 0 set p30_jmpl_1_le,%g1 jmpl %g1,%g6 ! %f20 = 55ee5454, %f14 = 04835a4d 8db74af1 fitod %f20,%f14 ! %f14 = 41d57b95 15000000 ! Registers modified during the branch to p30_jmpl_1 ! %l0 = fffffffff3f492d9 ! %l4 = 00000000000000e8 set p30_b1 ,%o7 bgu p30_far_2_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l3 = c4f4512420b8d064, imm = fffffffffffff29d, %l0 = fffffffff3f492d9 orcc %l3,-0xd63,%l0 ! %l0 = fffffffffffff2fd, %ccr = 88 ! %ccr = 88, %f10 = 77262059, %f23 = e39bae41 fmovsl %xcc,%f10,%f23 ! Moved %f23 = 77262059 ! Mem[00000000908001de] = f5f4cd1b, %l5 = 8d6278dc5b13e5f0 ldsb [%i5+0x1de],%l5 ! %l5 = ffffffffffffffcd ! %l2 = 57477afbfb604b52, Mem[00000000910000de] = 30eaf82a stb %l2,[%i6+0x0de] ! Mem[00000000910000dc] = 30ea522a p30_b1: set p30_b2 ,%o7 bn,a,pt %xcc,p30_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l5 = ffffffffffffffcd, Mem[000000009080009e] = d6e3985c stb %l5,[%i5+0x09e] ! Annulled ! Change Floating point rounding to Zero, %fsr = 0000000000 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 = 0040000000 p30_b2: p30_label_2: bvc,a p30_b3 ! Branch Taken, %ccr = 88, skip = 5 ! %f24 = 2b7c1729 a157a855, Mem[000000004c800028] = 1f1d2d09 1f33f154 stda %f24,[%i1+%o5]0x81 ! Mem[000000004c800028] = 2b7c1729 a157a855 ! Mem[000000004c800028] = 29177c2b, %l4 = 00000000000000e8 lduwa [%i1+%o5]0x88,%l4 ! Bypassed ! %f2 = 23ee7cff 72c90cba, %f26 = df62ddf5 fdtoi %f2 ,%f26 ! Bypassed ! %ccr = 88, %f4 = 8ecdf2a4, %f13 = b0698b7d fmovsl %icc,%f4 ,%f13 ! Bypassed ! Mem[00000000900000de] = 226d3322, %l2 = 57477afbfb604b52 ldsb [%i4+0x0de],%l2 ! Bypassed p30_b3: ! %ccr = 88, %d6 = 3e32a2c8 bf039d1b, %d14 = 41d57b95 15000000 fmovdleu %xcc,%f6 ,%f14 ! Not Moved %f14 = 41d57b95 15000000 ! %l1 = cf1786c2ad44bf46, Mem[00000000908001de] = f5f4cd1b stb %l1,[%i5+0x1de] ! Mem[00000000908001dc] = f5f4461b ! Mem[000000004d000010] = f930fdf3, %l7 = 5375bd41a67d7c42 ldstuba [%i2+%o2]0x89,%l7 ! %l7 = 00000000000000f3 ! %ccr = 88, %d22 = 773e9735 77262059, %d18 = 2f8ea296 c3765354 fmovdvs %icc,%f22,%f18 ! Not Moved %f18 = 2f8ea296 c3765354 p30_label_3: ! call to call_2, %cwp = 0 call p30_call_2_he ! %l5 = ffffffffffffffcd, Mem[00000000910001de] = 362a1573 stb %l5,[%i6+0x1de] ! Mem[00000000910001dc] = 362acd73 ! Registers modified during the branch to p30_call_2 ! %f24 = 2b7c1729 9db929b3 ! %ccr = 88, immd = 000000000000015a, %l6 = eb1e4ca6ece3ae04 mova %xcc,0x15a,%l6 ! Moved, %l6 = 000000000000015a ! Mem[000000004d000018] = 5d77a6eb, %l2 = 57477afbfb604b52 ldsba [%i2+%o3]0x80,%l2 ! %l2 = 000000000000005d ! Mem[000000009000005e] = c2b4b39d, %l2 = 000000000000005d ldsb [%i4+0x05e],%l2 ! %l2 = ffffffffffffffb3 ! %fcc3 = 0, %f19 = c3765354, %f19 = c3765354 fmovsle %fcc3,%f19,%f19 ! Moved, %f19 = c3765354 ! %ccr = 88, %d26 = df62ddf5 ae87eb2a, %d28 = 09592854 3aeb5557 fmovdcs %xcc,%f26,%f28 ! Not Moved %f28 = 09592854 3aeb5557 ! %l2 = ffffffffffffffb3, Mem[00000000908001de] = f5f4461b stb %l2,[%i5+0x1de] ! Mem[00000000908001dc] = f5f4b31b ! %ccr = 88, %d28 = 09592854 3aeb5557, %d4 = 8ecdf2a4 9e706810 fmovdle %icc,%f28,%f4 ! Moved %f4 = 09592854 3aeb5557 ! %fcc2 = 0, %f16 = 62755541 311a1b9a, %f30 = 5daca91f 9db929b3 fmovdl %fcc2,%f16,%f30 ! Not Moved p30_label_4: ! %l6 = 000000000000015a, Mem[00000000910000de] = 30ea522a stb %l6,[%i6+0x0de] ! Mem[00000000910000dc] = 30ea5a2a ! %fcc1 = 0, immd = 00000000000003c9, %l1 = cf1786c2ad44bf46 movue %fcc1,0x3c9,%l1 ! Moved, %l1 = 00000000000003c9 ! %l1 = 00000000000003c9, Mem[00000000908001de] = f5f4b31b stb %l1,[%i5+0x1de] ! Mem[00000000908001dc] = f5f4c91b set p30_b4 ,%o7 bvc,a,pn %icc,p30_near_0_le ! Branch Taken, %ccr = 88, skip = 3 ! %l2 = ffffffffffffffb3, Mem[000000004d00016c] = 9c14eaf9 stw %l2,[%i2+0x16c] ! Mem[000000004d00016c] = ffffffb3 ! Registers modified during the branch to p30_near_0 ! %l3 = 0000000000000000 ! %l7 = 00000000000000f3, Mem[000000004c800020] = ad8b8448 stwa %l7,[%i1+%o4]0x88 ! Bypassed ! %l4 = 00000000000000e8, %f18 = 2f8ea296 c3765354, %f18 = 2f8ea296 c3765354 fmovrdgz %l4,%f18,%f18 ! Bypassed p30_b4: ! Mem[000000009100009e] = b48a1c4a, %l0 = fffffffffffff2fd ldub [%i6+0x09e],%l0 ! %l0 = 000000000000001c ! Mem[000000004c0001c0] = cfa0f8c7 c03a009b 0eedc927 148fe11e ! Mem[000000004c0001d0] = 127577fc bc0f6565 2cd93b47 8bcd2884 ! Mem[000000004c0001e0] = 1629a275 d1881a74 702c0777 10924981 ! Mem[000000004c0001f0] = 9573bb7d 63a6b5a8 2402b055 3dc25515 mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000004c0001c0 ! Mem[000000009100011e] = f88602f0, %l2 = ffffffffffffffb3 ldub [%i6+0x11e],%l2 ! %l2 = 0000000000000002 p30_label_5: ! Mem[000000004c000018] = cf27bef5, %l0 = 000000000000001c ldsba [%i0+%o3]0x88,%l0 ! %l0 = fffffffffffffff5 ! %ccr = 88, immd = 0000000000000172, %l2 = 0000000000000002 movl %xcc,0x172,%l2 ! Moved, %l2 = 0000000000000172 ! Mem[000000009080009e] = d6e3985c, %l4 = 00000000000000e8 ldub [%i5+0x09e],%l4 ! %l4 = 0000000000000098 set p30_b5 ,%o7 bcs,pt %xcc,p30_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[000000004c800114] = 899ea592, %f20 = 55ee5454 ld [%i1+0x114],%f20 ! %f20 = 899ea592 save ! %cwp = 1 p30_b5: ! %l7 = 5719f041e0d6a3d5, %l7 = 5719f041e0d6a3d5, %l0 = b8e064049234afd6 sdivx %l7,%l7,%l0 ! %l0 = 0000000000000001 ! %ccr = 88, immd = 00000000000000c9, %l2 = 6149ae73c96278cc movne %xcc,0x0c9,%l2 ! Moved, %l2 = 00000000000000c9 ! %ccr = 88, %d28 = 09592854 3aeb5557, %d18 = 2f8ea296 c3765354 fmovdle %icc,%f28,%f18 ! Moved %f18 = 09592854 3aeb5557 ! %f22 = 773e9735 77262059, Mem[000000004d000000] = b2bb0ee0 56131138 stda %f22,[%o2+%g0]0x89 ! Mem[000000004d000000] = 773e9735 77262059 p30_label_6: ! %cwp = 1 ! Mem[000000004d000018] = eba6775d, %l6 = c8ab05c64d9d1256 ldswa [%o2+%i3]0x89,%l6 ! %l6 = ffffffffeba6775d ! %fcc1 = 0, %l5 = 94f964fe749ee959, %l5 = 94f964fe749ee959 movne %fcc1,%l5,%l5 ! Register Not Moved ! Mem[000000009080019e] = cddf521d, %l1 = e5aba7cc49fed30f ldub [%o5+0x19e],%l1 ! %l1 = 0000000000000052 ! Mem[000000004c800018] = f3f683de6b55dfb3, %l7 = 5719f041e0d6a3d5 ldxa [%o1+%i3]0x81,%l7 ! %l7 = f3f683de6b55dfb3 ! %ccr = 88, %d28 = 09592854 3aeb5557, %d18 = 09592854 3aeb5557 fmovdg %icc,%f28,%f18 ! Not Moved %f18 = 09592854 3aeb5557 ! %ccr = 88, %l4 = fc58ce580755c8eb, %l7 = f3f683de6b55dfb3 movgu %icc,%l4,%l7 ! Moved, %l7 = fc58ce580755c8eb ! Mem[000000004c000008] = 468a8927, %l0 = 0000000000000001 ldsba [%o0+%i1]0x88,%l0 ! %l0 = 0000000000000027 membar #Sync ! Added by membar checker (1587) set p30_b6 ,%o7 fbo p30_far_2_ho ! Branch Taken, %fcc0 = 0 ! Mem[000000009080015e] = caa1f867, %l2 = 00000000000000c9 ldsb [%o5+0x15e],%l2 ! %l2 = fffffffffffffff8 ! Registers modified during the branch to p30_far_2 ! %l0 = 06c0847b8bf13a81 ! %f16 = d7647978 9a865d9c ! %f20 = 2b7c1729 d7647978 ! %f24 = ffefffff ffffffff ! %f26 = d7647978 ae87eb2a ! %f30 = 00000000 9a865d9c ! Mem[000000004d000020] = 278232702cd2b8f0, %l2 = fffffffffffffff8 ldxa [%o2+%i4]0x81,%l2 ! Bypassed p30_b6: p30_label_7: ! %cwp = 1 ! %l2 = fffffffffffffff8, Mem[000000009100001e] = 35930ae9 stb %l2,[%o6+0x01e] ! Mem[000000009100001c] = 3593f8e9 ! %l0 = 06c0847b8bf13a81, Mem[000000004c000010] = 2b839b04 stha %l0,[%o0+%i2]0x88 ! Mem[000000004c000010] = 2b833a81 ! Mem[000000009180019e] = b9511510, %l5 = 94f964fe749ee959 ldsb [%i0+0x19e],%l5 ! %l5 = 0000000000000015 ! %f20 = 2b7c1729 d7647978, %f28 = 09592854 3aeb5557 fabsd %f20,%f28 ! %f28 = 2b7c1729 d7647978 ! %ccr = 88, immd = 0000000000000202, %l3 = 476f4fcc2e40fdf9 mova %icc,0x202,%l3 ! Moved, %l3 = 0000000000000202 ! %f4 = 65650fbc fc777512, %f4 = 65650fbc fc777512 fmovd %f4 ,%f4 ! %f4 = 65650fbc fc777512 ! %fcc1 = 0, %f18 = 09592854 3aeb5557, %f12 = a8b5a663 7dbb7395 fmovdne %fcc1,%f18,%f12 ! Not Moved ! %l1 = 0000000000000052, %l4 = fc58ce580755c8eb, %l2 = fffffffffffffff8 sub %l1,%l4,%l2 ! %l2 = 03a731a7f8aa3767 ! %f27 = ae87eb2a, %f28 = 2b7c1729, %f23 = 77262059 fadds %f27,%f28,%f23 ! %f23 = ae85f2fb ! %l0 = 06c0847b8bf13a81, %l0 = 06c0847b8bf13a81, %l5 = 0000000000000015 xnorcc %l0,%l0,%l5 ! %l5 = ffffffffffffffff, %ccr = 88 p30_label_8: ! %cwp = 1 ! %ccr = 88, %f16 = d7647978, %f22 = 773e9735 fmovsneg %icc,%f16,%f22 ! Moved %f22 = d7647978 ! Change Floating point rounding to Near, %fsr = 0040000120 set p30_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000120 ! %l5 = ffffffffffffffff setx 0x8ff1c16799d2fbdc,%g7,%l5 ! %l5 = 8ff1c16799d2fbdc ! Mem[000000004d0001ae] = da4732aa, %l2 = 03a731a7f8aa3767 ldub [%o2+0x1ae],%l2 ! %l2 = 0000000000000032 set p30_b7 ,%o7 bl,pn %icc,p30_near_0_lo ! Branch Taken, %ccr = 88, skip = 4 ! Mem[000000004c80014b] = be7ce6b6, %l7 = fc58ce580755c8eb ldub [%o1+0x14b],%l7 ! %l7 = 00000000000000b6 ! Registers modified during the branch to p30_near_0 ! %l3 = ffffffffffffffd7 ! Mem[000000009080009e] = d6e3985c, %l3 = ffffffffffffffd7 ldsb [%o5+0x09e],%l3 ! Bypassed ! Mem[000000009000005e] = c2b4b39d, %l1 = 0000000000000052 ldub [%o4+0x05e],%l1 ! Bypassed ! %l0 = 06c0847b8bf13a81, %f5 = fc777512, %f27 = ae87eb2a fmovrsnz %l0,%f5 ,%f27 ! Bypassed p30_b7: ! %l6 = ffffffffeba6775d, Mem[000000009080001e] = ff927495 stb %l6,[%o5+0x01e] ! Mem[000000009080001c] = ff925d95 p30_label_9: ! %cwp = 1 ! %l1 = 0000000000000052, Mem[000000009100001e] = 3593f8e9 stb %l1,[%o6+0x01e] ! Mem[000000009100001c] = 359352e9 ! Mem[000000009180019e] = b9511510, %l1 = 0000000000000052, %asi = 80 lduba [%i0+0x19e]%asi,%l1 ! %l1 = 0000000000000015 ! Jump to jmpl_3, %cwp = 1 set p30_jmpl_3_lo,%g1 jmpl %g1,%g6 ! %l4 = fc58ce580755c8eb, Mem[000000009000005e] = c2b4b39d stb %l4,[%o4+0x05e] ! Mem[000000009000005c] = c2b4eb9d ! Registers modified during the branch to p30_jmpl_3 ! %l7 = 0000000057c15c73 ! %f6 = 80000000 473bd92c ! %l3 = ffffffffffffffd7, Mem[00000000900000de] = 226d3322 stb %l3,[%o4+0x0de] ! Mem[00000000900000dc] = 226dd722 ! Invert Register : %l2 = 0000000000000032 xor %l2,-1,%l2 ! %l2 = ffffffffffffffcd ! %ccr = 88, %f31 = 9a865d9c, %f1 = c7f8a0cf fmovse %icc,%f31,%f1 ! Not Moved %f1 = c7f8a0cf ! %f31 = 9a865d9c, %f12 = a8b5a663 7dbb7395 fstod %f31,%f12 ! %f12 = bb50cbb3 80000000 ! %ccr = 88, %f26 = d7647978, %f3 = 27c9ed0e fmovsg %xcc,%f26,%f3 ! Not Moved %f3 = 27c9ed0e ! %l4 = fc58ce580755c8eb, %f4 = 65650fbc, %f9 = 75a22916 fmovrsgez %l4,%f4 ,%f9 ! Not Moved p30_label_10: ! %cwp = 1 ! %f26 = d7647978 ae87eb2a, %f24 = ffefffff ffffffff, %f30 = 00000000 9a865d9c faddd %f26,%f24,%f30 ! %f30 = ffefffff ffffffff set p30_b8 ,%o7 fblg p30_far_3_lo ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, %f22 = d7647978, %f17 = 9a865d9c fmovslg %fcc0,%f22,%f17 ! Not Moved ! %l4 = fc58ce580755c8eb, imm = fffffffffffffcda, %l5 = 8ff1c16799d2fbdc addc %l4,-0x326,%l5 ! %l5 = fc58ce580755c5c5 ! %ccr = 88, %d20 = 2b7c1729 d7647978, %d16 = d7647978 9a865d9c fmovdcc %icc,%f20,%f16 ! Moved %f16 = 2b7c1729 d7647978 p30_b8: ! %l5 = fc58ce580755c5c5, imm = fffffffffffff754, %l5 = fc58ce580755c5c5 addccc %l5,-0x8ac,%l5 ! %l5 = fc58ce580755bd19, %ccr = 91 set p30_b9 ,%o7 ba,pn %xcc,p30_near_1_lo ! Branch Taken, %ccr = 91, CWP = 1 ! %fcc2 = 0, immd = 000000000000009c, %l0 = 06c0847b8bf13a81 mova %fcc2,0x09c,%l0 ! Moved, %l0 = 000000000000009c ! Registers modified during the branch to p30_near_1 ! %l7 = fffffffffffffd74 ! %f0 = 80000000 473bd92c ! %f14 = 80000000 473bd92c ! %ccr = 91, %d18 = 09592854 3aeb5557, %d28 = 2b7c1729 d7647978 fmovda %xcc,%f18,%f28 ! Bypassed ! Change Floating point rounding, Bypassed set p30_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000320 nop p30_b9: ! End of Random Code for Thread 30 restore ! %cwp = 0 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 fffffffffffffff5 bne %xcc,p30_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000003c9 bne %xcc,p30_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000172 bne %xcc,p30_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p30_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000098 bne %xcc,p30_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffcd bne %xcc,p30_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000015a bne %xcc,p30_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000f3 bne %xcc,p30_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x06c0847b,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p30_failed mov 0x111,%g1 ! 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 80000000 473bd92c bne %xcc,p30_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 1ee18f14 27c9ed0e bne %xcc,p30_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 65650fbc fc777512 bne %xcc,p30_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 80000000 473bd92c bne %xcc,p30_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 741a88d1 75a22916 bne %xcc,p30_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 81499210 77072c70 bne %xcc,p30_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be bb50cbb3 80000000 bne %xcc,p30_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 80000000 473bd92c bne %xcc,p30_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2b7c1729 d7647978 bne %xcc,p30_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 09592854 3aeb5557 bne %xcc,p30_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2b7c1729 d7647978 bne %xcc,p30_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d7647978 ae85f2fb bne %xcc,p30_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ffefffff ffffffff bne %xcc,p30_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d7647978 ae87eb2a bne %xcc,p30_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2b7c1729 d7647978 bne %xcc,p30_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ffefffff ffffffff bne %xcc,p30_freg_fail nop ! Check Local Memory set p30_local0_expect,%g1 p30_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 813a832b63bb5cb6 ldx [%i0+0x010],%g3 ! Observed data at 000000004c000010 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x010,%g4 set p30_local1_expect,%g1 p30_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 2b7c1729a157a855 ldx [%i1+0x028],%g3 ! Observed data at 000000004c800028 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x028,%g4 set p30_local2_expect,%g1 p30_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 5920267735973e77 ldx [%i2+0x000],%g3 ! Observed data at 000000004d000000 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = fffd30f9044aa637 ldx [%i2+0x010],%g3 ! Observed data at 000000004d000010 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x010,%g4 ldx [%g1+0x158],%g2 ! Expected data = 8bf13a8100000015 ldx [%i2+0x158],%g3 ! Observed data at 000000004d000158 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x158,%g4 ldx [%g1+0x168],%g2 ! Expected data = cc61b977ffffffb3 ldx [%i2+0x168],%g3 ! Observed data at 000000004d000168 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x168,%g4 set p30_local3_expect,%g1 p30_check_local3: ldx [%g1+0x178],%g2 ! Expected data = 000000b6db625499 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+0x058],%g2 ! Expected value = e92e48abc2b4eb9d ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000eb00 and %g3,%g7,%g3 ! should be 000000000000eb00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = b8ff6f93226dd722 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d700 and %g3,%g7,%g3 ! should be 000000000000d700 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x0d8,%g1 set share1_expect,%g4 p30_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 7e3082e3ff925d95 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005d00 and %g3,%g7,%g3 ! should be 0000000000005d00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x018,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 0e7aff29f5f4c91b ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c900 and %g3,%g7,%g3 ! should be 000000000000c900 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p30_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = f21c57db359352e9 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005200 and %g3,%g7,%g3 ! should be 0000000000005200 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x018,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = be5c05ce30ea5a2a ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005a00 and %g3,%g7,%g3 ! should be 0000000000005a00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x0d8,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = da34e305362acd73 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000cd00 and %g3,%g7,%g3 ! should be 000000000000cd00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x1d8,%g1 set share3_start,%o0 ! Share Bank 3 is clean for thread 30 ! 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: sra %l6,0x017,%l3 membar #Sync ldda [%i0]ASI_BLK_AIUP,%f0 membar #Sync done p30_trap1o: sra %l6,0x017,%l3 membar #Sync ldda [%o0]ASI_BLK_AIUP,%f0 membar #Sync done p30_trap2e: faddd %f4 ,%f10,%f12 xnorcc %l0,-0x6fa,%l0 membar #Sync mov 0x040,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d000028] xor %l5,-0x217,%l0 stda %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800018] done p30_trap2o: faddd %f4 ,%f10,%f12 xnorcc %l0,-0x6fa,%l0 membar #Sync mov 0x040,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d000028] xor %l5,-0x217,%l0 stda %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800018] done p30_trap3e: ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c800008] lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000018] lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800018] stda %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000010] done p30_trap3o: ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c800008] lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000018] lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800018] stda %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! 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 = 32c34d42cee2d0ac ldx [%g1+0x008],%l1 ! %l1 = cf1786c2ad44bf46 ldx [%g1+0x010],%l2 ! %l2 = 57477afbfb604b52 ldx [%g1+0x018],%l3 ! %l3 = c4f4512420b8d064 ldx [%g1+0x020],%l4 ! %l4 = b8f3bb2dd707753e ldx [%g1+0x028],%l5 ! %l5 = 8d6278dc5b13e5f0 ldx [%g1+0x030],%l6 ! %l6 = eb1e4ca6ece3ae04 ldx [%g1+0x038],%l7 ! %l7 = 5375bd41a67d7c42 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 = b8e064049234afd6 ldx [%g1+0x048],%l1 ! %l1 = e5aba7cc49fed30f ldx [%g1+0x050],%l2 ! %l2 = 6149ae73c96278cc ldx [%g1+0x058],%l3 ! %l3 = 476f4fcc2e40fdf9 ldx [%g1+0x060],%l4 ! %l4 = fc58ce580755c8eb ldx [%g1+0x068],%l5 ! %l5 = 94f964fe749ee959 ldx [%g1+0x070],%l6 ! %l6 = c8ab05c64d9d1256 ldx [%g1+0x078],%l7 ! %l7 = 5719f041e0d6a3d5 ! Initialize the output register of window 1 set p30_local0_start,%o0 set p30_local1_start,%o1 set p30_local2_start,%o2 set p30_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 677e671d f7a7e392 36bc05c7 041f4c30 ! %f4 = dd012de3 3f5d2132 2262dee7 c4a9e340 ! %f8 = 760f78e5 ce1a6feb 6dd30804 2589cd38 ! %f12 = 3745d413 053fdb77 9605398a 5e58491e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3381e56c 8177f292 a9a71ae2 1d28e303 ! %f20 = 9394f2a6 50270c8d b45dcc2d 9e9bf7fe ! %f24 = 215d3590 72877016 625c5c15 559c9b31 ! %f28 = 740dc2d4 633822bd 8b234ebc 81e207e6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4a22b24d 1c542dfb 8953fa3b e0373f95 ! %f36 = e728f293 49cae38f 058a3cd0 76fde534 ! %f40 = 59949bf7 b0cde074 973cc638 5af83815 ! %f44 = 1083376e 6d2ed40b b2f05e8f 74cf1c72 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4612c3480000000e,%g7,%g1 ! %gsr scale = 1, align = 6 wr %g1,%g0,%gsr ! %gsr = 4612c3480000000e wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 31 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p31_label_1: ! %ccr = 44, %f5 = 3f5d2132, %f7 = c4a9e340 fmovsg %icc,%f5 ,%f7 ! Not Moved %f7 = c4a9e340 ! Mem[000000004e000000] = 39da62e5, %l6 = a20075abf137e5e8 lduha [%i0+%g0]0x88,%l6 ! %l6 = 00000000000062e5 ! %l2 = 74b6dbf2bea26338, Mem[000000009180009f] = d6345baa stb %l2,[%o0+0x09f] ! Mem[000000009180009c] = d6345b38 ! %ccr = 44, %d2 = 36bc05c7 041f4c30, %d16 = 3381e56c 8177f292 fmovdneg %xcc,%f2 ,%f16 ! Not Moved %f16 = 3381e56c 8177f292 ! %ccr = 44, %d22 = b45dcc2d 9e9bf7fe, %d10 = 6dd30804 2589cd38 fmovdn %icc,%f22,%f10 ! Not Moved %f10 = 6dd30804 2589cd38 set p31_b1 ,%o7 bvs,a p31_far_1_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d24 = 215d3590 72877016, %d2 = 36bc05c7 041f4c30 fmovdleu %xcc,%f24,%f2 ! Annulled ! Mem[00000000900000df] = 226dd722, %l6 = 00000000000062e5 ldub [%i4+0x0df],%l6 ! %l6 = 0000000000000022 ! %l0 = bd4f5c0bf35865fd, Mem[000000009080019f] = cddf521d stb %l0,[%i5+0x19f] ! Mem[000000009080019c] = cddf52fd ! %l0 = bd4f5c0bf35865fd, Mem[000000009100011f] = f88602f0 stb %l0,[%i6+0x11f] ! Mem[000000009100011c] = f88602fd p31_b1: p31_label_2: ! %l3 = cf73b11463c0116a, imm = fffffffffffff73c, %l0 = bd4f5c0bf35865fd subccc %l3,-0x8c4,%l0 ! %l0 = cf73b11463c01a2e, %ccr = 91 ! Mem[000000009080015f] = caa1f867, %l1 = f76db60080c5cf54 ldsb [%i5+0x15f],%l1 ! %l1 = 0000000000000067 ! %fcc0 = 0, %f25 = 72877016, %f16 = 3381e56c fmovsul %fcc0,%f25,%f16 ! Not Moved ! Change Floating point rounding to Zero, %fsr = 0000000000 set p31_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! %ccr = 91, %d20 = 9394f2a6 50270c8d, %d22 = b45dcc2d 9e9bf7fe fmovdne %icc,%f20,%f22 ! Moved %f22 = 9394f2a6 50270c8d ! %ccr = 91, immd = 000000000000004d, %l3 = cf73b11463c0116a movvc %icc,0x04d,%l3 ! Moved, %l3 = 000000000000004d ! %l5 = 4ff10630040ed8ee, Mem[000000009080019f] = cddf52fd stb %l5,[%i5+0x19f] ! Mem[000000009080019c] = cddf52ee set p31_b2 ,%o7 bcc,a p31_far_1_le ! Branch Not Taken, %ccr = 91, skip = 3 ! %ccr = 91, %f15 = 5e58491e, %f2 = 36bc05c7 fmovsneg %icc,%f15,%f2 ! Annulled ! %l3 = 000000000000004d, Mem[000000004f800020] = c9885f048053241f stxa %l3,[%i3+%o4]0x89 ! Mem[000000004f800020] = 000000000000004d p31_label_3: ! Mem[000000009080005f] = 5b219d4b, %l6 = 0000000000000022 ldsb [%i5+0x05f],%l6 ! %l6 = 000000000000004b p31_b2: set p31_b3 ,%o7 bpos,a,pt %icc,p31_near_1_le ! Branch Taken, %ccr = 91, skip = 4 ! %ccr = 91, %l7 = b4585d10605b0e2c, %l7 = b4585d10605b0e2c movcs %xcc,%l7,%l7 ! Moved, %l7 = b4585d10605b0e2c ! Registers modified during the branch to p31_near_1 ! %l0 = ffffffffffffffb8 ! %l7 = ffffffffffffc111 ! %f6 = e77e671d f7a7e392 ! %l0 = ffffffffffffffb8, Mem[000000004e800010] = d759d19e stha %l0,[%i1+%o2]0x89 ! Bypassed ! %fcc2 = 0, immd = 000000000000010f, %l0 = ffffffffffffffb8 movu %fcc2,0x10f,%l0 ! Bypassed ! %l2 = 74b6dbf2bea26338, %l2 = 74b6dbf2bea26338, %l4 = 0827abc477ca8787 taddcc %l2,%l2,%l4 ! Bypassed p31_b3: ! Mem[000000004e000020] = fc31a250, %l0 = ffffffffffffffb8 swapa [%i0+%o4]0x88,%l0 ! %l0 = 00000000fc31a250 ! Mem[000000009000009f] = 461c3a62, %l1 = 0000000000000067 ldstub [%i4+0x09f],%l1 ! %l1 = 0000000000000062 ! %fcc2 = 0, immd = 0000000000000389, %l4 = 0827abc477ca8787 movule %fcc2,0x389,%l4 ! Moved, %l4 = 0000000000000389 ! Mem[000000004e800020] = 8cf25353, %l0 = 00000000fc31a250 lduwa [%i1+%o4]0x88,%l0 ! %l0 = 000000008cf25353 p31_label_4: ! %l0 = 000000008cf25353, Mem[000000009080019f] = cddf52ee stb %l0,[%i5+0x19f] ! Mem[000000009080019c] = cddf5253 ! Jump to jmpl_2, %cwp = 0 set p31_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l7 = ffffffffffffc111, Mem[000000004f800020] = 4d000000 stba %l7,[%i3+%o4]0x81 ! Mem[000000004f800020] = 11000000 ! Registers modified during the branch to p31_jmpl_2 ! %l2 = 00000000af6f86be ! %l3 = 00000000937c28fe ! %f4 = b3929fb2 3f5d2132 set p31_b4 ,%o7 fble p31_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[000000009180019f] = b9511510, %l0 = 000000008cf25353 ldub [%o0+0x19f],%l0 ! %l0 = 0000000000000010 ! Registers modified during the branch to p31_far_0 ! %l0 = 3e653b45cb617a9c ! %f4 = b3929fb2 ecb051a0 ! %f12 = 3745d413 053fdb77 ! Mem[000000009080009f] = d6e3985c, %l0 = 3e653b45cb617a9c ldub [%i5+0x09f],%l0 ! Bypassed ! Mem[000000009080019f] = cddf5253, %l2 = 00000000af6f86be ldub [%i5+0x19f],%l2 ! Bypassed p31_b4: ! Change Floating point rounding to Near, %fsr = 0040000000 set p31_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 ! %ccr = 91, %d26 = 625c5c15 559c9b31, %d8 = 760f78e5 ce1a6feb fmovde %icc,%f26,%f8 ! Not Moved %f8 = 760f78e5 ce1a6feb ! Mem[000000009080001f] = ff925d95, %l7 = ffffffffffffc111 ldub [%i5+0x01f],%l7 ! %l7 = 0000000000000095 p31_label_5: set p31_b5 ,%o7 fbule,pn %fcc0,p31_near_0_le ! Branch Taken, %fcc0 = 0 ! Mem[000000009000001f] = 35ff7063, %l1 = 0000000000000062 ldsb [%i4+0x01f],%l1 ! %l1 = 0000000000000063 ! Registers modified during the branch to p31_near_0 ! %l2 = 0000000000000010 ! %l5 = b00ef9cffbf12774 ! %l1 = 0000000000000063, Mem[00000000908000df] = ed8cc6d6 stb %l1,[%i5+0x0df] ! Bypassed p31_b5: ! %ccr = 91, %d4 = b3929fb2 ecb051a0, %d26 = 625c5c15 559c9b31 fmovdgu %xcc,%f4 ,%f26 ! Not Moved %f26 = 625c5c15 559c9b31 ! Mem[000000009000015f] = b3d301e1, %l6 = 000000000000004b ldsb [%i4+0x15f],%l6 ! %l6 = ffffffffffffffe1 ! %l7 = 0000000000000095, Mem[000000009180009f] = d6345b38 stb %l7,[%o0+0x09f] ! Mem[000000009180009c] = d6345b95 ! Mem[000000009080011f] = dbe9d497, %l7 = 0000000000000095 ldub [%i5+0x11f],%l7 ! %l7 = 0000000000000097 ! Mem[00000000908001df] = f5f4c91b, %l5 = b00ef9cffbf12774 ldub [%i5+0x1df],%l5 ! %l5 = 000000000000001b set p31_b6 ,%o7 ble,pt %icc,p31_near_0_he ! Branch Not Taken, %ccr = 91, skip = 5 ! %f18 = a9a71ae2, %f0 = 677e671d, %f2 = 36bc05c7 fdivs %f18,%f0 ,%f2 ! %f2 = 81a82776 p31_label_6: ! %ccr = 91, %f25 = 72877016, %f0 = 677e671d fmovsl %icc,%f25,%f0 ! Not Moved %f0 = 677e671d ! Mem[000000009080001f] = ff925d95, %l4 = 0000000000000389 ldub [%i5+0x01f],%l4 ! %l4 = 0000000000000095 ! %f18 = a9a71ae2, %f24 = 215d3590 fitos %f18,%f24 ! %f24 = ceacb1ca ! %ccr = 91, %d22 = 9394f2a6 50270c8d, %d16 = 3381e56c 8177f292 fmovdpos %icc,%f22,%f16 ! Moved %f16 = 9394f2a6 50270c8d p31_b6: ! %l2 = 0000000000000010, immed = 00000109, %ccr = 91 movrne %l2,0x109,%l3 ! Moved, %l3 = 0000000000000109 ! %l4 = 0000000000000095, Mem[000000009180009f] = d6345b95 stb %l4,[%o0+0x09f] ! Mem[000000009180009c] = d6345b95 set p31_b7 ,%o7 be,pt %xcc,p31_near_0_he ! Branch Not Taken, %ccr = 91, CWP = 0 ! Mem[000000004e000020] = b8ffffff, %l4 = 0000000000000095 ldsba [%i0+%o4]0x80,%l4 ! %l4 = ffffffffffffffb8 ! %ccr = 91, %f2 = 81a82776, %f20 = 9394f2a6 fmovsgu %icc,%f2 ,%f20 ! Not Moved %f20 = 9394f2a6 ! Mem[000000004e000138] = 67adec4d, %l4 = ffffffb8, %l1 = 00000063 add %i0,0x138,%g1 casa [%g1]0x80,%l4,%l1 ! %l1 = 0000000067adec4d p31_b7: p31_label_7: ! Mem[000000009000011f] = 990d8cae, %l4 = ffffffffffffffb8 ldsb [%i4+0x11f],%l4 ! %l4 = ffffffffffffffae ! %ccr = 91, %d8 = 760f78e5 ce1a6feb, %d12 = 3745d413 053fdb77 fmovdvs %xcc,%f8 ,%f12 ! Not Moved %f12 = 3745d413 053fdb77 ! %f12 = 3745d413, %f20 = 9394f2a6 fnegs %f12,%f20 ! %f20 = b745d413 ! Mem[000000009180001f] = 1f861554, %l1 = 0000000067adec4d ldub [%o0+0x01f],%l1 ! %l1 = 0000000000000054 ! %f14 = 9605398a 5e58491e, %f27 = 559c9b31 fdtos %f14,%f27 ! %f27 = 80000000 set p31_b8 ,%o7 fblg,a,pn %fcc2,p31_near_2_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 91, %l3 = 0000000000000109, %l5 = 000000000000001b movleu %icc,%l3,%l5 ! Annulled ! Mem[000000009100015f] = 01f60099, %l4 = ffffffffffffffae ldsb [%i6+0x15f],%l4 ! %l4 = ffffffffffffff99 ! Mem[000000009000005f] = c2b4eb9d, %l6 = ffffffffffffffe1 ldsb [%i4+0x05f],%l6 ! %l6 = ffffffffffffff9d ! Mem[00000000910000df] = 30ea5a2a, %l5 = 000000000000001b ldsb [%i6+0x0df],%l5 ! %l5 = 000000000000002a p31_label_8: ! %fcc3 = 0, %f6 = e77e671d f7a7e392, %f16 = 9394f2a6 50270c8d fmovde %fcc3,%f6 ,%f16 ! Moved, %f16 = e77e671d f7a7e392 p31_b8: ! Mem[000000009100015f] = 01f60099, %l6 = ffffffffffffff9d ldub [%i6+0x15f],%l6 ! %l6 = 0000000000000099 ! %fcc2 = 0, %f2 = 81a82776 041f4c30, %f30 = 8b234ebc 81e207e6 fmovdul %fcc2,%f2 ,%f30 ! Not Moved ! Mem[000000009000011f] = 990d8cae, %l5 = 000000000000002a ldsb [%i4+0x11f],%l5 ! %l5 = ffffffffffffffae ! %ccr = 91, %d30 = 8b234ebc 81e207e6, %d6 = e77e671d f7a7e392 fmovdvc %xcc,%f30,%f6 ! Moved %f6 = 8b234ebc 81e207e6 ! %l1 = 0000000000000054, Mem[000000009100011f] = f88602fd stb %l1,[%i6+0x11f] ! Mem[000000009100011c] = f8860254 ! Change Trap Enable Mask to = 17 set p31_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000b8000a0 ! Mem[000000009080001f] = ff925d95, %l0 = 3e653b45cb617a9c ldstub [%i5+0x01f],%l0 ! %l0 = 0000000000000095 ! Mem[000000004f800028] = 33c82e7a, %l4 = ffffffffffffff99 lduba [%i3+%o5]0x88,%l4 ! %l4 = 000000000000007a ! %fcc2 = 0, %f12 = 3745d413, %f16 = e77e671d fmovsg %fcc2,%f12,%f16 ! Not Moved p31_label_9: ! %fcc2 = 0, %f16 = e77e671d, %f16 = e77e671d fmovsle %fcc2,%f16,%f16 ! Moved, %f16 = e77e671d ! %ccr = 91, %l7 = 0000000000000097, %l4 = 000000000000007a movcs %icc,%l7,%l4 ! Moved, %l4 = 0000000000000097 ! Mem[000000009000019f] = 2ae3dab7, %l5 = ffffffffffffffae ldub [%i4+0x19f],%l5 ! %l5 = 00000000000000b7 ! %l6 = 0000000000000099, %l1 = 0000000000000054, %l3 = 0000000000000109 sdivx %l6,%l1,%l3 ! %l3 = 0000000000000001 set p31_b9 ,%o7 fbe,a,pt %fcc0,p31_near_1_le ! Branch Taken, %fcc0 = 0 ! Mem[000000004f800028] = 7a2ec833, %l0 = 0000000000000095 ldstuba [%i3+%o5]0x81,%l0 ! %l0 = 000000000000007a ! Registers modified during the branch to p31_near_1 ! %l0 = ffffffffffffffbb ! %l7 = ffffffffffffc111 ! %f6 = e77e671d f7a7e392 ! %ccr = 91, %l5 = 00000000000000b7, %l6 = 0000000000000099 movvc %xcc,%l5,%l6 ! Bypassed ! %ccr = 91, %f14 = 9605398a, %f20 = b745d413 fmovsa %xcc,%f14,%f20 ! Bypassed p31_b9: ! call to call_1, %cwp = 0 call p31_call_1_he ! Mem[000000009100009f] = b48a1c4a, %l1 = 0000000000000054 ldsb [%i6+0x09f],%l1 ! %l1 = 000000000000004a ! Registers modified during the branch to p31_call_1 ! %l4 = 0000000000002d51 ! %l5 = ffffffffffffffff ! %f26 = a9a71ae2 72877016 ! %f30 = a9a71ae2 1d28e303 ! %ccr = 88 ! %fcc0 = 03 p31_label_10: ! %ccr = 88, %d6 = e77e671d f7a7e392, %d0 = 677e671d f7a7e392 fmovdle %icc,%f6 ,%f0 ! Moved %f0 = e77e671d f7a7e392 ! %fcc1 = 0, %f31 = 1d28e303, %f28 = 740dc2d4 fmovsne %fcc1,%f31,%f28 ! Not Moved ! Mem[000000004e000010] = ee41fa0d, %l0 = ffffffffffffffbb ldswa [%i0+%o2]0x89,%l0 ! %l0 = ffffffffee41fa0d ! %l5 = ffffffffffffffff, Mem[000000009000011f] = 990d8cae stb %l5,[%i4+0x11f] ! Mem[000000009000011c] = 990d8cff ! %l7 = ffffffffffffc111, %l5 = ffffffffffffffff, %y = 00000000 sdivcc %l7,%l5,%l2 ! %l2 = ffffffff80000000, %ccr = 8a mov %l0,%y ! %y = ee41fa0d ! Mem[000000004e800008] = 212ee7f7, %l7 = ffffffffffffc111 lduba [%i1+%o1]0x80,%l7 ! %l7 = 0000000000000021 ! %l5 = ffffffffffffffff, Mem[000000009000009f] = 461c3aff stb %l5,[%i4+0x09f] ! Mem[000000009000009c] = 461c3aff ! %fcc3 = 1, %f19 = 1d28e303, %f28 = 740dc2d4 fmovsa %fcc3,%f19,%f28 ! Moved, %f28 = 1d28e303 set p31_b10 ,%o7 bpos,a p31_far_1_le ! Branch Not Taken, %ccr = 8a, skip = 1 ! %fcc2 = 0, %f29 = 633822bd, %f23 = 50270c8d fmovsu %fcc2,%f29,%f23 ! Annulled nop nop p31_b10: nop ! End of Random Code for Thread 31 p31_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x07c] ! Set processor 31 done flag ! Check Registers p31_check_registers: set p31_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffee41fa0d bne %xcc,p31_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000004a bne %xcc,p31_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffff80000000 bne %xcc,p31_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000001 bne %xcc,p31_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000002d51 bne %xcc,p31_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p31_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000099 bne %xcc,p31_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000021 bne %xcc,p31_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xee41fa0d,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p31_failed mov 0x111,%g1 ! Check Floating Point Registers p31_check_fp_registers: set p31_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e77e671d f7a7e392 bne %xcc,p31_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b3929fb2 ecb051a0 bne %xcc,p31_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e77e671d f7a7e392 bne %xcc,p31_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3745d413 053fdb77 bne %xcc,p31_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e77e671d f7a7e392 bne %xcc,p31_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b745d413 50270c8d bne %xcc,p31_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9394f2a6 50270c8d bne %xcc,p31_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ceacb1ca 72877016 bne %xcc,p31_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a9a71ae2 72877016 bne %xcc,p31_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1d28e303 633822bd bne %xcc,p31_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a9a71ae2 1d28e303 bne %xcc,p31_freg_fail nop ! Check Local Memory set p31_local0_expect,%g1 p31_check_local0: ldx [%g1+0x020],%g2 ! Expected data = b8ffffffb074436e ldx [%i0+0x020],%g3 ! Observed data at 000000004e000020 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x020,%g4 ldx [%g1+0x188],%g2 ! Expected data = cb617a9c00000063 ldx [%i0+0x188],%g3 ! Observed data at 000000004e000188 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x188,%g4 set p31_local1_expect,%g1 p31_check_local1: ldx [%g1+0x128],%g2 ! Expected data = 0000004b00000095 ldx [%i1+0x128],%g3 ! Observed data at 000000004e800128 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x128,%g4 set p31_local2_expect,%g1 p31_check_local2: ldx [%g1+0x080],%g2 ! Expected data = 1053e65de8d4fda0 ldx [%i2+0x080],%g3 ! Observed data at 000000004f000080 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x080,%g4 set p31_local3_expect,%g1 p31_check_local3: ldx [%g1+0x008],%g2 ! Expected data = d7a4da9736bc05c7 ldx [%i3+0x008],%g3 ! Observed data at 000000004f800008 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 1100000000000000 ldx [%i3+0x020],%g3 ! Observed data at 000000004f800020 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff2ec833d0a24f9f ldx [%i3+0x028],%g3 ! Observed data at 000000004f800028 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x028,%g4 ldx [%g1+0x070],%g2 ! Expected data = ab95113fe0d34523 ldx [%i3+0x070],%g3 ! Observed data at 000000004f800070 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x070,%g4 ! Check Shared Memory set share0_expect,%g4 set p31_share_mask,%g5 p31_memcheck_share0: ldx [%g4+0x098],%g2 ! Expected value = 9d530ddc461c3aff ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = bf84bce3990d8cff ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x118,%g1 set share1_expect,%g4 p31_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 7e3082e3ff925dff ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] 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,0x018,%g1 ldx [%g4+0x198],%g2 ! Expected value = be9c1131cddf5253 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000053 and %g3,%g7,%g3 ! should be 0000000000000053 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x198,%g1 set share2_expect,%g4 p31_memcheck_share2: ldx [%g4+0x118],%g2 ! Expected value = 03da0772f8860254 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000054 and %g3,%g7,%g3 ! should be 0000000000000054 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x118,%g1 set share3_expect,%g4 p31_memcheck_share3: ldx [%g4+0x098],%g2 ! Expected value = 071e17bbd6345b95 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000095 and %g3,%g7,%g3 ! should be 0000000000000095 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x098,%g1 ldx [%g4+0x198],%g2 ! Expected value = 4fff1bdbb95115ff ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] 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,0x198,%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: ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000008] stda %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800028] fmovde %icc,%f0,%f14 fmovdpos %icc,%f0,%f2 done p31_trap1o: ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000008] stda %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800028] fmovde %icc,%f0,%f14 fmovdpos %icc,%f0,%f2 done p31_trap2e: xor %l3,0xbb8,%l5 ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800000] done p31_trap2o: xor %l3,0xbb8,%l5 ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800000] done p31_trap3e: ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e800028] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004e000018] ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e000028] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f000020] lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f000028] lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f800020] done p31_trap3o: ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e800028] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004e000018] ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e000028] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f000020] lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f000028] lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f800020] 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 = bd4f5c0bf35865fd ldx [%g1+0x008],%l1 ! %l1 = f76db60080c5cf54 ldx [%g1+0x010],%l2 ! %l2 = 74b6dbf2bea26338 ldx [%g1+0x018],%l3 ! %l3 = cf73b11463c0116a ldx [%g1+0x020],%l4 ! %l4 = 0827abc477ca8787 ldx [%g1+0x028],%l5 ! %l5 = 4ff10630040ed8ee ldx [%g1+0x030],%l6 ! %l6 = a20075abf137e5e8 ldx [%g1+0x038],%l7 ! %l7 = b4585d10605b0e2c ! Initialize the output register of window 0 set share3_start,%o0 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 = b0241ea8 452f4851 b6d6e208 e2a25a14 ! %f4 = 1c7f9eaf f1853a5e 9abaf84a 60b7748e ! %f8 = 85abc07b c98329a1 d15f3e95 92c4da86 ! %f12 = 6bd11df4 f67ec7a6 67489788 98f0d35f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9451b409 a64e8de4 7220bc09 c6a623fc ! %f20 = c12b774e 41b09a2b 7171594d 49de3242 ! %f24 = 25f421f0 7955e672 82640308 64bba0cb ! %f28 = 42e3d526 53b13131 4891a733 ebbab27e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 28fff1a1 4ec6a3ee 13ef701c c784af42 ! %f36 = a90bcf06 33b67583 98b3dde6 17c8f4bc ! %f40 = eab120c9 7379a4dc 1dffd886 406e4bae ! %f44 = ae4062b9 ef06e6fb 15e5ce50 a19e904a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa654e22700000003,%g7,%g1 ! %gsr scale = 0, align = 3 wr %g1,%g0,%gsr ! %gsr = a654e22700000003 wr %g0,%y ! Clear %y 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: ! Change Floating point rounding to Low, %fsr = 0000000000 set p32_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 ! Mem[0000000050800028] = f5103659, %l1 = b27d509418175e7a ldsba [%i1+%o5]0x89,%l1 ! %l1 = 0000000000000059 ! %ccr = 44, %l1 = 0000000000000059, %l4 = 707d95b88af95b0e movcc %icc,%l1,%l4 ! Moved, %l4 = 0000000000000059 set p32_b1 ,%o7 fbule,a,pt %fcc1,p32_near_0_he ! Branch Taken, %fcc1 = 0 ! %l1 = 0000000000000059, imm = fffffffffffff321, %l4 = 0000000000000059 orn %l1,-0xcdf,%l4 ! %l4 = 0000000000000cdf ! Registers modified during the branch to p32_near_0 ! %l0 = 0000001539a87539 ! %l6 = 0000000001a628e7 ! %f18 = 3ff00000 00000000 ! %f20 = 25f421f0 7955e672 ! %f24 = c5d33219 3a8a41ba ! %f30 = 4891a733 a64e8de4 ! %ccr = 44, %f3 = e2a25a14, %f15 = 98f0d35f fmovsn %icc,%f3 ,%f15 ! Bypassed ! %l7 = e4f7002a0b31f979, %l0 = 0000001539a87539, %l2 = ade646be8e98b217 sll %l7,%l0,%l2 ! Bypassed p32_b1: ! %ccr = 44, %f8 = 85abc07b, %f20 = 25f421f0 fmovsneg %xcc,%f8 ,%f20 ! Not Moved %f20 = 25f421f0 ! %fcc0 = 0, immd = 0000000000000001, %l4 = 0000000000000cdf movo %fcc0,0x001,%l4 ! Moved, %l4 = 0000000000000001 ! %l1 = 0000000000000059, imm = 0000000000000980, %l7 = e4f7002a0b31f979 sub %l1,0x980,%l7 ! %l7 = fffffffffffff6d9 p32_label_2: ! %l1 = 0000000000000059, %f28 = 42e3d526 53b13131, %f26 = 82640308 64bba0cb fmovrdz %l1,%f28,%f26 ! Not Moved ! %fcc0 = 0, %f0 = b0241ea8 452f4851, %f6 = 9abaf84a 60b7748e fmovdn %fcc0,%f0 ,%f6 ! Not Moved set p32_b2 ,%o7 be p32_far_2_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000090000120] = cae45292, %l4 = 0000000000000001 ldub [%i4+0x120],%l4 ! %l4 = 00000000000000ca ! Registers modified during the branch to p32_far_2 ! %l0 = 0000000000000bbd ! %l3 = 00000000000001e2 ! %l6 = 0000000000000bbd ! %f0 = 92c4da87 452f4851 ! %f6 = 9abaf84a e2a25a14 ! %f8 = d15f3e95 92c4da86 ! %f12 = 6bd11df4 00000000 ! %f14 = d15f3e95 92c4da87 ! %ccr = 02 ! Mem[0000000051800010] = e327dbfd, %l6 = 0000000000000bbd lduwa [%i3+%o2]0x89,%l6 ! Bypassed ! %l4 = 00000000000000ca, Mem[0000000091000160] = c21dddb2 stb %l4,[%i6+0x160] ! Bypassed ! Mem[0000000091000120] = 5337ae1a, %l0 = 0000000000000bbd ldub [%i6+0x120],%l0 ! Bypassed ! %l4 = 00000000000000ca sethi %hi(0xbd09b000),%l4 ! Bypassed p32_b2: ! %l3 = 00000000000001e2, imm = fffffffffffffc50, %l7 = fffffffffffff6d9 addcc %l3,-0x3b0,%l7 ! %l7 = fffffffffffffe32, %ccr = 88 ! %ccr = 88, %f0 = 92c4da87, %f11 = 92c4da86 fmovsge %xcc,%f0 ,%f11 ! Not Moved %f11 = 92c4da86 p32_label_3: ! %l3 = 00000000000001e2, Mem[0000000050000010] = 0bdef421 stwa %l3,[%i0+%o2]0x81 ! Mem[0000000050000010] = 000001e2 ! %ccr = 88, immd = 0000000000000398, %l3 = 00000000000001e2 movpos %xcc,0x398,%l3 ! Register Not Moved ! Mem[0000000050000020] = f512bfdd, %l5 = 47e06c0f9d814cb6 lduwa [%i0+%o4]0x89,%l5 ! %l5 = 00000000f512bfdd ! %ccr = 88, %d22 = 7171594d 49de3242, %d0 = 92c4da87 452f4851 fmovdneg %xcc,%f22,%f0 ! Moved %f0 = 7171594d 49de3242 ! %l1 = 0000000000000059, %l5 = 00000000f512bfdd, %l6 = 0000000000000bbd udivx %l1,%l5,%l6 ! %l6 = 0000000000000000 ! %ccr = 88, %d4 = 1c7f9eaf f1853a5e, %d18 = 3ff00000 00000000 fmovdvc %icc,%f4 ,%f18 ! Moved %f18 = 1c7f9eaf f1853a5e ! %ccr = 88, %d18 = 1c7f9eaf f1853a5e, %d4 = 1c7f9eaf f1853a5e fmovdleu %icc,%f18,%f4 ! Not Moved %f4 = 1c7f9eaf f1853a5e ! %fcc3 = 0, %f22 = 7171594d 49de3242, %f12 = 6bd11df4 00000000 fmovde %fcc3,%f22,%f12 ! Moved, %f12 = 7171594d 49de3242 set p32_b3 ,%o7 bneg,a,pn %xcc,p32_near_3_he ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[0000000050000000] = 6d2db687, %l4 = 00000000000000ca lduha [%i0+%g0]0x88,%l4 ! %l4 = 000000000000b687 ! Registers modified during the branch to p32_near_3 ! %l5 = ade646be8e98b3df ! %f30 = 25f421f0 7955e672 p32_label_4: ! %l5 = ade646be8e98b3df, Mem[0000000090000160] = 0c7c436e stb %l5,[%i4+0x160] ! Bypassed ! %ccr = 88, %d22 = 7171594d 49de3242, %d12 = 7171594d 49de3242 fmovdvs %icc,%f22,%f12 ! Bypassed ! %ccr = 88, %l1 = 0000000000000059, %l2 = ade646be8e98b217 movvs %icc,%l1,%l2 ! Bypassed p32_b3: ! call to call_1, %cwp = 0 call p32_call_1_le ! Mem[00000000908000a0] = ddcb592e, %l5 = ade646be8e98b3df ldsb [%i5+0x0a0],%l5 ! %l5 = ffffffffffffffdd ! Registers modified during the branch to p32_call_1 ! %l2 = 00f1000000000000 ! %l5 = 0000000000000000 ! %f4 = d15f3e95 92c4da86 ! %f6 = 9abaf84a e2a25a14 ! %fcc0 = 03 ! Mem[0000000050800080] = 733e0ace, %l3 = 00000000000001e2 lduw [%i1+0x080],%l3 ! %l3 = 00000000733e0ace set p32_b4 ,%o7 fbo,a,pt %fcc2,p32_near_2_he ! Branch Taken, %fcc2 = 0 ! %f31 = 7955e672, %f0 = 7171594d, %f15 = 92c4da87 fadds %f31,%f0 ,%f15 ! %f15 = 7955e763 ! Registers modified during the branch to p32_near_2 ! %f22 = b6ef77c1 748689fc ! Mem[00000000900000e0] = 205acde2, %l1 = 0000000000000059 ldub [%i4+0x0e0],%l1 ! Bypassed ! %fcc0 = 0, %l3 = 00000000733e0ace, %l4 = 000000000000b687 movue %fcc0,%l3,%l4 ! Bypassed p32_b4: p32_label_5: ! %ccr = 88, %d20 = 25f421f0 7955e672, %d6 = 9abaf84a e2a25a14 fmovdg %icc,%f20,%f6 ! Not Moved %f6 = 9abaf84a e2a25a14 ! Mem[0000000050000010] = 000001e2, %l5 = 0000000000000000 lduwa [%i0+%o2]0x81,%l5 ! %l5 = 00000000000001e2 ! Mem[0000000090000060] = 11f0b4cc, %l6 = 0000000000000000 ldsb [%i4+0x060],%l6 ! %l6 = 0000000000000011 ! %l7 = fffffffffffffe32, Mem[00000000900000e0] = 205acde2 stb %l7,[%i4+0x0e0] ! Mem[00000000900000e0] = 325acde2 ! %l2 = 00f1000000000000, %l0 = 0000000000000bbd, %l0 = 0000000000000bbd orcc %l2,%l0,%l0 ! %l0 = 00f1000000000bbd, %ccr = 00 set p32_b5 ,%o7 fbule p32_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000900001a0] = d9bb8a84, %l5 = 00000000000001e2 ldub [%i4+0x1a0],%l5 ! %l5 = 00000000000000d9 ! Registers modified during the branch to p32_far_2 ! %l0 = 000000000000c17a ! %l3 = 000000000000b79f ! %l6 = 000000000000cbfe ! %f0 = 92c4da87 49de3242 ! %f6 = 9abaf84a 7fffffff ! %f8 = d15f3e95 92c4da86 ! %f12 = 7171594d 7fffffff ! %f14 = d15f3e95 92c4da87 ! %ccr = 02 ! Mem[0000000050800080] = 733e0ace 312e545f e8d928a1 3dffff86 ! Mem[0000000050800090] = 3db4b889 c3c7f0ed a2ba7453 bf5b4691 ! Mem[00000000508000a0] = fce1bb60 7d0e2e0b 949a930b a9974c41 ! Mem[00000000508000b0] = cf174e47 70c76570 dc06b232 e860b71d mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Bypassed membar #Sync ! Added by membar checker (1588) ! Mem[0000000091000120] = 5337ae1a, %l2 = 00f1000000000000 ldub [%i6+0x120],%l2 ! Bypassed ! %l3 = 000000000000b79f, Mem[0000000090000120] = cae45292 stb %l3,[%i4+0x120] ! Bypassed p32_b5: p32_label_6: ! Mem[00000000910001a0] = 73b242e0, %l1 = 0000000000000059 ldsb [%i6+0x1a0],%l1 ! %l1 = 0000000000000073 set p32_b6 ,%o7 bcs p32_far_2_he ! Branch Not Taken, %ccr = 02, skip = 3 ! %ccr = 02, immd = 000000000000027b, %l4 = 000000000000b687 movn %xcc,0x27b,%l4 ! Register Not Moved ! Mem[0000000050000010] = 000001e290836e23, %l5 = 00000000000000d9 ldxa [%i0+%o2]0x80,%l5 ! %l5 = 000001e290836e23 ! %ccr = 02, %l0 = 000000000000c17a, %l5 = 000001e290836e23 mova %icc,%l0,%l5 ! Moved, %l5 = 000000000000c17a p32_b6: ! %l4 = 000000000000b687, %f21 = 7955e672, %f5 = 92c4da86 fmovrsz %l4,%f21,%f5 ! Not Moved ! %fcc3 = 2, %f18 = 1c7f9eaf f1853a5e, %f26 = 82640308 64bba0cb fmovdlg %fcc3,%f18,%f26 ! Moved, %f26 = 1c7f9eaf f1853a5e ! %f20 = 25f421f0 7955e672, %f22 = b6ef77c1 748689fc fmovd %f20,%f22 ! %f22 = 25f421f0 7955e672 ! Mem[0000000050800000] = 1f70ca0e, %l0 = 000000000000c17a ldstuba [%i1+%g0]0x80,%l0 ! %l0 = 000000000000001f ! %f27 = f1853a5e, %f25 = 3a8a41ba fstoi %f27,%f25 ! %f25 = 80000000 p32_label_7: ! %ccr = 02, %f6 = 9abaf84a, %f0 = 92c4da87 fmovsge %xcc,%f6 ,%f0 ! Moved %f0 = 9abaf84a ! %fcc2 = 0, %f31 = 7955e672, %f11 = 92c4da86 fmovsule %fcc2,%f31,%f11 ! Moved, %f11 = 7955e672 ! %ccr = 02, %l5 = 000000000000c17a, %l1 = 0000000000000073 movn %icc,%l5,%l1 ! Register Not Moved ! Randomly selected nop nop ! Jump to jmpl_1, %cwp = 0 set p32_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l3 = 000000000000b79f, %l6 = 000000000000cbfe, %l7 = fffffffffffffe32 srl %l3,%l6,%l7 ! %l7 = 0000000000000000 set p32_b7 ,%o7 fbo,a,pt %fcc2,p32_near_3_le ! Branch Taken, %fcc2 = 0 ! %l3 = 000000000000b79f, Mem[0000000090000060] = 11f0b4cc stb %l3,[%i4+0x060] ! Mem[0000000090000060] = 9ff0b4cc ! Registers modified during the branch to p32_near_3 ! %l4 = 00000000f4298a7b ! %l5 = 00000000fc1139c1 ! %f2 = d15f3e95 92c4da86 ! %f4 = d15f3e95 92c4da86 ! %f10 = e001c4b2 ef6b92da ! Mem[00000000908000e0] = ff8bc8f6, %l4 = 00000000f4298a7b ldub [%i5+0x0e0],%l4 ! Bypassed ! Mem[0000000050800000] = 0eca70ff, %l5 = 00000000fc1139c1 lduwa [%i1+%g0]0x89,%l5 ! Bypassed p32_label_8: ! %l0 = 000000000000001f, imm = 000000000000001a, %l0 = 000000000000001f sll %l0,0x01a,%l0 ! Bypassed ! %ccr = 02, %l2 = 00f1000000000000, %l5 = 00000000fc1139c1 movcs %xcc,%l2,%l5 ! Bypassed p32_b7: ! %l2 = 00f1000000000000, Mem[00000000908000e0] = ff8bc8f6 stb %l2,[%i5+0x0e0] ! Mem[00000000908000e0] = 008bc8f6 ! %fcc0 = 0, %l4 = 00000000f4298a7b, %l5 = 00000000fc1139c1 move %fcc0,%l4,%l5 ! Moved, %l5 = 00000000f4298a7b ! %l7 = 0000000000000000, imm = fffffffffffff9cd, %l6 = 000000000000cbfe addcc %l7,-0x633,%l6 ! %l6 = fffffffffffff9cd, %ccr = 88 set p32_b8 ,%o7 bpos,pn %xcc,p32_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l1 = 0000000000000073, Mem[0000000051000028] = acbd8f4c stba %l1,[%i2+%o5]0x80 ! Mem[0000000051000028] = 73bd8f4c ! Mem[00000000900000e0] = 325acde2, %l4 = 00000000f4298a7b ldsb [%i4+0x0e0],%l4 ! %l4 = 0000000000000032 ! %f16 = 9451b409, %f6 = 9abaf84a fitos %f16,%f6 ! %f6 = ced75c98 ! Mem[0000000091000060] = a56a8172, %l1 = 0000000000000073 ldub [%i6+0x060],%l1 ! %l1 = 00000000000000a5 p32_b8: p32_label_9: ! %ccr = 88, %f22 = 25f421f0, %f20 = 25f421f0 fmovscc %xcc,%f22,%f20 ! Moved %f20 = 25f421f0 ! %l0 = 000000000000001f, imm = fffffffffffffb98, %l4 = 0000000000000032 addcc %l0,-0x468,%l4 ! %l4 = fffffffffffffbb7, %ccr = 88 ! Mem[0000000091800120] = ca1cbe0c, %l0 = 000000000000001f, %asi = 80 ldsba [%o0+0x120]%asi,%l0 ! %l0 = ffffffffffffffca ! Mem[0000000090000020] = 01ea8ece, %l0 = ffffffffffffffca ldsb [%i4+%o4],%l0 ! %l0 = 0000000000000001 ! %f20 = 25f421f0, Mem[0000000051000058] = 71b66dad st %f20,[%i2+0x058] ! Mem[0000000051000058] = 25f421f0 ! %l7 = 0000000000000000, Mem[00000000908000a0] = ddcb592e stb %l7,[%i5+0x0a0] ! Mem[00000000908000a0] = 00cb592e ! %ccr = 88, %d22 = 25f421f0 7955e672, %d18 = 1c7f9eaf f1853a5e fmovdcs %icc,%f22,%f18 ! Not Moved %f18 = 1c7f9eaf f1853a5e ! Mem[0000000050000018] = 42ac43ce, %l1 = 00000000000000a5 ldswa [%i0+%o3]0x89,%l1 ! %l1 = 0000000042ac43ce ! %ccr = 88, %d6 = ced75c98 7fffffff, %d6 = ced75c98 7fffffff fmovde %xcc,%f6 ,%f6 ! Not Moved %f6 = ced75c98 7fffffff ! Mem[0000000050800053] = 3fbc5a87, %l0 = 0000000000000001, %asi = 80 ldsba [%i1+0x053]%asi,%l0 ! %l0 = ffffffffffffff87 p32_label_10: ! %ccr = 88, %f28 = 42e3d526, %f31 = 7955e672 fmovsleu %xcc,%f28,%f31 ! Not Moved %f31 = 7955e672 ! %l1 = 0000000042ac43ce, imm = 0000000000000401, %l0 = ffffffffffffff87 add %l1,0x401,%l0 ! %l0 = 0000000042ac47cf ! %ccr = 88, %d24 = c5d33219 80000000, %d24 = c5d33219 80000000 fmovdpos %icc,%f24,%f24 ! Not Moved %f24 = c5d33219 80000000 ! Mem[0000000090800120] = df6b7850, %l7 = 0000000000000000 ldstub [%i5+0x120],%l7 ! %l7 = 00000000000000df ! %f16 = 9451b409 a64e8de4, %f20 = 25f421f0 fxtos %f16,%f20 ! %f20 = ded75c98 ! Mem[00000000900001e0] = 52346e9f, %l0 = 0000000042ac47cf ldstub [%i4+0x1e0],%l0 ! %l0 = 0000000000000052 ! %fcc1 = 0, %l7 = 00000000000000df, %l5 = 00000000f4298a7b movle %fcc1,%l7,%l5 ! Moved, %l5 = 00000000000000df bvc,a p32_b9 ! Branch Taken, %ccr = 88, skip = 2 ! Mem[0000000091000120] = 5337ae1a, %l5 = 00000000000000df ldsb [%i6+0x120],%l5 ! %l5 = 0000000000000053 ! Mem[0000000051000000] = f1d0437d, %l2 = 00f1000000000000 lduha [%i2+%g0]0x80,%l2 ! Bypassed nop p32_b9: ! End of Random Code for Thread 32 p32_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x080] ! Set processor 32 done flag ! Check Registers p32_check_registers: set p32_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000052 bne %xcc,p32_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000042ac43ce bne %xcc,p32_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00f1000000000000 bne %xcc,p32_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000b79f bne %xcc,p32_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffbb7 bne %xcc,p32_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000053 bne %xcc,p32_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff9cd bne %xcc,p32_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000df bne %xcc,p32_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000015,%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 9abaf84a 49de3242 bne %xcc,p32_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d15f3e95 92c4da86 bne %xcc,p32_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d15f3e95 92c4da86 bne %xcc,p32_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ced75c98 7fffffff bne %xcc,p32_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d15f3e95 92c4da86 bne %xcc,p32_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e001c4b2 ef6b92da bne %xcc,p32_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7171594d 7fffffff bne %xcc,p32_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d15f3e95 92c4da87 bne %xcc,p32_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1c7f9eaf f1853a5e bne %xcc,p32_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ded75c98 7955e672 bne %xcc,p32_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 25f421f0 7955e672 bne %xcc,p32_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c5d33219 80000000 bne %xcc,p32_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1c7f9eaf f1853a5e bne %xcc,p32_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 25f421f0 7955e672 bne %xcc,p32_freg_fail nop ! Check Local Memory set p32_local0_expect,%g1 p32_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 000001e290836e23 ldx [%i0+0x010],%g3 ! Observed data at 0000000050000010 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x010,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 925ec3ca00d0d78c ldx [%i0+0x0b8],%g3 ! Observed data at 00000000500000b8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 55b7a678ca440000 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000500001a0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x1a0,%g4 set p32_local1_expect,%g1 p32_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ff70ca0e2d78dda0 ldx [%i1+0x000],%g3 ! Observed data at 0000000050800000 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x000,%g4 set p32_local2_expect,%g1 p32_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 73bd8f4c175b561e ldx [%i2+0x028],%g3 ! Observed data at 0000000051000028 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x028,%g4 ldx [%g1+0x058],%g2 ! Expected data = 25f421f0a16d88c6 ldx [%i2+0x058],%g3 ! Observed data at 0000000051000058 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x058,%g4 ldx [%g1+0x120],%g2 ! Expected data = 00000000000000d9 ldx [%i2+0x120],%g3 ! Observed data at 0000000051000120 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x120,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 49710bbd4e57f510 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000510001d0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x1d0,%g4 ! Processor 32, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p32_share_mask,%g5 p32_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = 9ff0b4cc57d169e0 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9f00000000000000 and %g3,%g7,%g3 ! should be 9f00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 325acde28482b754 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3200000000000000 and %g3,%g7,%g3 ! should be 3200000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = ff346e9f98554049 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p32_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = 00cb592e1b04d668 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] 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,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 008bc8f63ba1a427 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] 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 = ff6b7850cef604ab ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x120,%g1 ! Share Bank 2 is clean for thread 32 ! Share Bank 3 is clean for thread 32 ! 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: ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000050800028] nop ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051800020] xnor %l5,0xe5a,%l0 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050800018] stwa %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000000] done p32_trap1o: ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000050800028] nop ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051800020] xnor %l5,0xe5a,%l0 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050800018] stwa %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000000] done p32_trap2e: fmovrslez %l5,%f0 ,%f0 done p32_trap2o: fmovrslez %l5,%f0 ,%f0 done p32_trap3e: stwa %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000020] lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000051800010] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050000000] lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050800028] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050800010] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050000010] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050800010] done p32_trap3o: stwa %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000020] lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000051800010] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050000000] lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050800028] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050800010] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050000010] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050800010] 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 = 37ae2c36bca97484 ldx [%g1+0x008],%l1 ! %l1 = b27d509418175e7a ldx [%g1+0x010],%l2 ! %l2 = ade646be8e98b217 ldx [%g1+0x018],%l3 ! %l3 = 039292bcb8bd45b0 ldx [%g1+0x020],%l4 ! %l4 = 707d95b88af95b0e ldx [%g1+0x028],%l5 ! %l5 = 47e06c0f9d814cb6 ldx [%g1+0x030],%l6 ! %l6 = 1d8b8150753b0a83 ldx [%g1+0x038],%l7 ! %l7 = e4f7002a0b31f979 ! Initialize the output register of window 0 set share3_start,%o0 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 = 548795d5 3fd5ab06 206c2c4f f2e269e2 ! %f4 = b2497450 c9fa59ca 54b8ba98 18f4dcd4 ! %f8 = 99012575 8541d58c 411c3ad3 95f05de7 ! %f12 = e80fa8dd ce84fa30 13bd0c16 30273a7a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 51ce707a 6809d5a3 978b7e49 7e83b7c3 ! %f20 = 03e49664 cb202137 9ec68cdf cf27e1fb ! %f24 = 2afea7a8 a5e91b36 7fc0b68f dd03b985 ! %f28 = 9da09a96 ec511fd9 de78d4be cf8d1c97 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = df3e7253 a52869a2 3cc84080 e86e8e16 ! %f36 = 21837b13 5e081b41 25cd30b9 320892a7 ! %f40 = 4536f9e5 f6025f9d 8229b4fa be991f00 ! %f44 = 9280c798 33d55d7d 26749a2c 2e7f6faf ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5e9338600000000b,%g7,%g1 ! %gsr scale = 1, align = 3 wr %g1,%g0,%gsr ! %gsr = 5e9338600000000b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 33 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p33_label_1: ! %l6 = 34ae92b203b652a2, %l0 = 5cac1f8c9f646f9b, %l2 = 1b5b73bc19549a6c sdivx %l6,%l0,%l2 ! %l2 = 0000000000000000 set p33_b1 ,%o7 bvc,a,pn %icc,p33_near_0_he ! Branch Taken, %ccr = 44, skip = 5 ! %fcc0 = 0, %f2 = 206c2c4f f2e269e2, %f30 = de78d4be cf8d1c97 fmovdle %fcc0,%f2 ,%f30 ! Moved, %f30 = 206c2c4f f2e269e2 ! Registers modified during the branch to p33_near_0 ! %l0 = 000000005f3e1330 ! %l2 = 4da4de65e36a2efe ! %f20 = 03e49664 cb202137, Mem[0000000052000010] = 6e6fcf2b 0c4118ed stda %f20,[%i0+%o2]0x88 ! Bypassed ! %ccr = 44, %l6 = 34ae92b203b652a2, %l0 = 000000005f3e1330 movneg %xcc,%l6,%l0 ! Bypassed ! %l1 = d81749e05aa9fdab, Mem[0000000091000121] = 5337ae1a stb %l1,[%i6+0x121] ! Bypassed ! %l3 = 0d92accbcf0ac088, imm = 0000000000000506, %l3 = 0d92accbcf0ac088 andn %l3,0x506,%l3 ! Bypassed p33_b1: ! %fcc1 = 0, %f22 = 9ec68cdf, %f16 = 51ce707a fmovsu %fcc1,%f22,%f16 ! Not Moved ! %l7 = d5232e4828ad5d85, %f27 = dd03b985, %f24 = 2afea7a8 fmovrsgez %l7,%f27,%f24 ! Not Moved ! %fcc2 = 0, immd = 00000000000003c2, %l3 = 0d92accbcf0ac088 movul %fcc2,0x3c2,%l3 ! Register Not Moved p33_label_2: ! %l2 = e36a2efe, %l3 = cf0ac088, Mem[0000000052800110] = f1f173a8 dde9ced2 std %l2,[%i1+0x110] ! Mem[0000000052800110] = e36a2efe cf0ac088 ! %l3 = 0d92accbcf0ac088, Mem[0000000090800021] = 70f582b2 stb %l3,[%i5+0x021] ! Mem[0000000090800020] = 708882b2 ! Mem[0000000052000018] = b8ca05b8 81303ec6, %l6 = 03b652a2, %l7 = 28ad5d85 ldda [%i0+%o3]0x81,%l6 ! %l6 = 00000000b8ca05b8 0000000081303ec6 ! %l4 = 7f7199aa5827ffcf, immed = 000001c8, %l3 = 0d92accbcf0ac088 taddcctv %l4,0x1c8,%l3 ! %l0 = 000000005f3e1353, Trapped ! %fcc2 = 0, immd = 0000000000000289, %l1 = d81749e05aa9fdab movn %fcc2,0x289,%l1 ! Register Not Moved ! Mem[0000000090800021] = 708882b2, %l3 = 0d92accbcf0ac088 ldub [%i5+0x021],%l3 ! %l3 = 0000000000000088 ! %f22 = 9ec68cdf, %f2 = 206c2c4f fmovs %f22,%f2 ! %f2 = 9ec68cdf ! Reloading FP registers %f16 to %f31 ! %f16 = 51ce707a 6809d5a3 978b7e49 7e83b7c3 ! %f20 = 03e49664 cb202137 9ec68cdf cf27e1fb ! %f24 = 2afea7a8 a5e91b36 7fc0b68f dd03b985 ! %f28 = 9da09a96 ec511fd9 206c2c4f f2e269e2 set (p33_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = df3e7253 a52869a2 3cc84080 e86e8e16 ! %f20 = 21837b13 5e081b41 25cd30b9 320892a7 ! %f24 = 4536f9e5 f6025f9d 8229b4fa be991f00 ! %f28 = 9280c798 33d55d7d 26749a2c 2e7f6faf set p33_b2 ,%o7 bl,a,pn %xcc,p33_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000090800121] = ff6b7850, %l6 = 00000000b8ca05b8 ldub [%i5+0x121],%l6 ! Annulled p33_label_3: ! %ccr = 44, %d22 = 25cd30b9 320892a7, %d10 = 411c3ad3 95f05de7 fmovdpos %icc,%f22,%f10 ! Moved %f10 = 25cd30b9 320892a7 p33_b2: ! %f8 = 99012575 8541d58c, Mem[0000000052000018] = b8ca05b8 81303ec6 stda %f8 ,[%i0+%o3]0x81 ! Mem[0000000052000018] = 99012575 8541d58c ! Mem[0000000090000021] = 01ea8ece, %l1 = d81749e05aa9fdab ldub [%i4+0x021],%l1 ! %l1 = 00000000000000ea ! %fcc1 = 0, %f14 = 13bd0c16 30273a7a, %f14 = 13bd0c16 30273a7a fmovdug %fcc1,%f14,%f14 ! Not Moved ! Mem[0000000090000161] = 0c7c436e, %l3 = 0000000000000088 ldub [%i4+0x161],%l3 ! %l3 = 000000000000007c ! %l3 = 000000000000007c, Mem[0000000091000061] = a56a8172 stb %l3,[%i6+0x061] ! Mem[0000000091000060] = a57c8172 set p33_b3 ,%o7 fbule p33_far_1_he ! Branch Taken, %fcc0 = 0 ! %l4 = 5827ffcf, %l5 = 3b623d6d, Mem[0000000053800028] = 84f99a25 bede8d95 stda %l4,[%i3+%o5]0x81 ! Mem[0000000053800028] = 5827ffcf 3b623d6d ! Registers modified during the branch to p33_far_1 ! %l1 = fffffffffffff5ba ! Mem[0000000091800121] = ca1cbe0c, %l5 = 782552903b623d6d ldsb [%o0+0x121],%l5 ! Bypassed p33_b3: set p33_b4 ,%o7 fbul,a p33_far_1_he ! Branch Not Taken, %fcc0 = 0 p33_label_4: ! Mem[00000000918000a1] = 44461f00, %l0 = 000000005f3e1353 ldsb [%o0+0x0a1],%l0 ! Annulled ! Change Trap Enable Mask to = 12 set p33_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 = 0009000000 ! %ccr = 44, immd = 00000000000003a5, %l0 = 000000005f3e1353 movleu %icc,0x3a5,%l0 ! Moved, %l0 = 00000000000003a5 ! Mem[0000000053000000] = 0800b1fc, %l4 = 7f7199aa5827ffcf ldswa [%i2+%g0]0x89,%l4 ! %l4 = 000000000800b1fc ! %l6 = 00000000b8ca05b8, Mem[00000000908000a1] = 00cb592e stb %l6,[%i5+0x0a1] ! Mem[00000000908000a0] = 00b8592e p33_b4: ! %ccr = 44, %d10 = 25cd30b9 320892a7, %d28 = 9280c798 33d55d7d fmovde %icc,%f10,%f28 ! Moved %f28 = 25cd30b9 320892a7 set p33_b5 ,%o7 fbule,a,pt %fcc3,p33_near_2_le ! Branch Taken, %fcc3 = 0 ! %ccr = 44, immd = 000000000000028d, %l5 = 782552903b623d6d movl %icc,0x28d,%l5 ! Register Not Moved ! Registers modified during the branch to p33_near_2 ! %l6 = 00000000000000f7 ! %ccr = 44, %l1 = fffffffffffff5ba, %l5 = 782552903b623d6d movvs %icc,%l1,%l5 ! Bypassed ! %ccr = 44, %f11 = 320892a7, %f17 = a52869a2 fmovsleu %icc,%f11,%f17 ! Bypassed p33_label_5: ! %f28 = 25cd30b9, %f8 = 99012575 8541d58c fstox %f28,%f8 ! Bypassed ! Mem[00000000900001a1] = d9bb8a84, %l2 = 4da4de65e36a2efe ldub [%i4+0x1a1],%l2 ! Bypassed p33_b5: ! %ccr = 44, immd = 0000000000000008, %l2 = 4da4de65e36a2efe movge %icc,0x008,%l2 ! Moved, %l2 = 0000000000000008 ! %f9 = 8541d58c, %f20 = 21837b13 5e081b41 fstox %f9 ,%f20 ! %f20 = 00000000 00000000 ! %ccr = 44, %l6 = 00000000000000f7, %l4 = 000000000800b1fc movgu %xcc,%l6,%l4 ! Register Not Moved ! %ccr = 44, %f19 = e86e8e16, %f19 = e86e8e16 fmovsle %xcc,%f19,%f19 ! Moved %f19 = e86e8e16 ! %ccr = 44, %f15 = 30273a7a, %f11 = 320892a7 fmovsgu %icc,%f15,%f11 ! Not Moved %f11 = 320892a7 set p33_b6 ,%o7 fba,a p33_far_1_he ! Branch Taken, %fcc0 = 0 ! %fcc1 = 0, %f6 = 54b8ba98, %f16 = df3e7253 fmovsug %fcc1,%f6 ,%f16 ! Annulled ! Registers modified during the branch to p33_far_1 ! %l1 = fffffffffffff5f7 ! Mem[00000000908001a1] = a7416636, %l1 = fffffffffffff5f7 ldub [%i5+0x1a1],%l1 ! Bypassed p33_label_6: ! Mem[00000000910000a1] = f3d977e4, %l1 = fffffffffffff5f7 ldub [%i6+0x0a1],%l1 ! Bypassed ! %l6 = 00000000000000f7, Mem[0000000052000028] = 78ebdb29 stwa %l6,[%i0+%o5]0x88 ! Bypassed p33_b6: ! Mem[00000000910001e1] = f54bcb29, %l6 = 00000000000000f7 ldsb [%i6+0x1e1],%l6 ! %l6 = 000000000000004b ! %l2 = 00000008, %l3 = 0000007c, Mem[0000000053800020] = 4041bfb7 d1487a19 stda %l2,[%i3+%o4]0x81 ! Mem[0000000053800020] = 00000008 0000007c set p33_b7 ,%o7 bgu,pt %xcc,p33_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f8 = 99012575, %f4 = b2497450 fmovsvc %icc,%f8 ,%f4 ! Moved %f4 = 99012575 ! %fcc1 = 0, %f30 = 26749a2c 2e7f6faf, %f30 = 26749a2c 2e7f6faf fmovdlg %fcc1,%f30,%f30 ! Not Moved ! %fcc1 = 0, %f11 = 320892a7, %f11 = 320892a7 fmovsug %fcc1,%f11,%f11 ! Not Moved p33_b7: ! Branch On Register, %l3 = 000000000000007c, skip = 2 brnz,a,pn %l3,p33_b8 ! Branch Taken ! %l6 = 0000004b, %l7 = 81303ec6, Mem[0000000052000010] = 6e6fcf2b 0c4118ed stda %l6,[%i0+%o2]0x89 ! Mem[0000000052000010] = 0000004b 81303ec6 p33_label_7: ! %l4 = 000000000800b1fc, Mem[0000000053000028] = 44ea340cf88de828 stxa %l4,[%i2+%o5]0x89 ! Bypassed p33_b8: ! %f28 = 25cd30b9 320892a7, Mem[0000000052800010] = 2f4f8fa7 ff431eae stda %f28,[%i1+%o2]0x81 ! Mem[0000000052800010] = 25cd30b9 320892a7 ! Mem[0000000090000021] = 01ea8ece, %l3 = 000000000000007c ldsb [%i4+0x021],%l3 ! %l3 = ffffffffffffffea save ! %cwp = 1 ! Randomly selected nop nop ! Mem[0000000052800184] = a500e0c3, %f21 = 00000000 ld [%o1+0x184],%f21 ! %f21 = a500e0c3 ! %ccr = 44, immd = 000000000000024d, %l2 = 09528e49e4173d21 movne %icc,0x24d,%l2 ! Register Not Moved set p33_b9 ,%o7 bcc,pn %xcc,p33_near_0_ho ! Branch Taken, %ccr = 44, CWP = 1 ! %f26 = 8229b4fa, %f7 = 18f4dcd4 fcmpes %fcc3,%f26,%f7 ! %fcc3 = 1 ! Registers modified during the branch to p33_near_0 ! %l0 = 000000005f3e1330 ! %l2 = 50a3102465fabf0b ! %ccr = 44, %l6 = 412e1ec24f4c7299, %l6 = 412e1ec24f4c7299 movg %icc,%l6,%l6 ! Bypassed p33_label_8: ! %cwp = 1 ! %ccr = 44, %d8 = 99012575 8541d58c, %d0 = 548795d5 3fd5ab06 fmovdvc %icc,%f8 ,%f0 ! Bypassed ! Mem[0000000090800021] = 708882b2, %l3 = 813b6d825a531f72 ldub [%o5+0x021],%l3 ! Bypassed p33_b9: ! %l5 = e4f89db25c3c9352, imm = 0000000000000736, %l2 = 50a3102465fabf0b orncc %l5,0x736,%l2 ! %l2 = fffffffffffffbdb, %ccr = 88 ! Mem[000000005280009c] = 3c5c0651, %l4 = ec6f68d7ccb86943 lduw [%o1+0x09c],%l4 ! %l4 = 000000003c5c0651 ! Mem[00000000910001a1] = 73b242e0, %l0 = 000000005f3e1330 ldub [%o6+0x1a1],%l0 ! %l0 = 00000000000000b2 ! Change Trap Enable Mask to = 08 set p33_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 = 1004000020 ! Mem[0000000091800121] = ca1cbe0c, %l2 = fffffffffffffbdb ldsb [%i0+0x121],%l2 ! %l2 = 000000000000001c set p33_b10 ,%o7 bgu,a,pt %icc,p33_near_3_ho ! Branch Taken, %ccr = 88, skip = 3 ! %l5 = e4f89db25c3c9352, Mem[00000000908001e1] = 5539be91 stb %l5,[%o5+0x1e1] ! Mem[00000000908001e0] = 5552be91 ! Registers modified during the branch to p33_near_3 ! %f26 = bcc84080 e86e8e16 ! Mem[0000000053000008] = 4c3cc9d4, %l3 = 813b6d825a531f72 swapa [%o2+%i1]0x88,%l3 ! Bypassed p33_label_9: ! %cwp = 1 ! %l6 = 412e1ec24f4c7299, imm = 0000000000000a49, %l2 = 000000000000001c addcc %l6,0xa49,%l2 ! Bypassed p33_b10: ! Mem[0000000091800161] = 44de8f57, %l2 = 000000000000001c ldsb [%i0+0x161],%l2 ! %l2 = ffffffffffffffde ! %l0 = 00000000000000b2, imm = 00000000000008d3, %l3 = 813b6d825a531f72 xor %l0,0x8d3,%l3 ! %l3 = 0000000000000861 ! Mem[00000000900000e1] = 325acde2, %l1 = 47051043d7af06ea ldub [%o4+0x0e1],%l1 ! %l1 = 000000000000005a ! %l0 = 00000000000000b2, %l5 = e4f89db25c3c9352, %l0 = 00000000000000b2 tsubcc %l0,%l5,%l0 ! %l0 = 1b07624da3c36d60, %ccr = 1b ! %ccr = 1b, %d10 = 25cd30b9 320892a7, %d8 = 99012575 8541d58c fmovdcs %xcc,%f10,%f8 ! Moved %f8 = 25cd30b9 320892a7 set p33_b11 ,%o7 ba p33_far_3_ho ! Branch Taken, %ccr = 1b, skip = 2 ! %ccr = 1b, %d10 = 25cd30b9 320892a7, %d10 = 25cd30b9 320892a7 fmovdge %icc,%f10,%f10 ! Moved %f10 = 25cd30b9 320892a7 ! Registers modified during the branch to p33_far_3 ! %l6 = 000000000000006f ! %f28 = 00000000 00000000 ! %f16 = df3e7253 a52869a2 3cc84080 e86e8e16 ! %f20 = 00000000 a500e0c3 25cd30b9 320892a7 ! %f24 = 4536f9e5 f6025f9d bcc84080 e86e8e16 ! %f28 = 00000000 00000000 26749a2c 2e7f6faf mov 0x0c0,%g1 stda %f16,[%o2+%g1]ASI_BLK_S ! Bypassed membar #Sync p33_b11: ! %l2 = ffffffffffffffde, Mem[0000000090800121] = ff6b7850 stb %l2,[%o5+0x121] ! Mem[0000000090800120] = ffde7850 p33_label_10: ! %cwp = 1 ! %f25 = f6025f9d, Mem[0000000052000010] = 4b000000 sta %f25,[%o0+%i2]0x81 ! Mem[0000000052000010] = f6025f9d ! %ccr = 1b, %d28 = 00000000 00000000, %d8 = 25cd30b9 320892a7 fmovde %icc,%f28,%f8 ! Not Moved %f8 = 25cd30b9 320892a7 set p33_b12 ,%o7 bcc,a p33_far_1_lo ! Branch Not Taken, %ccr = 1b, skip = 5 ! %l3 = 0000000000000861, Mem[0000000052000008] = 07586f3a stba %l3,[%o0+%i1]0x81 ! Annulled ! %l1 = 000000000000005a, Mem[00000000908000e1] = 008bc8f6 stb %l1,[%o5+0x0e1] ! Mem[00000000908000e0] = 005ac8f6 ! Mem[00000000900000e1] = 325acde2, %l0 = 1b07624da3c36d60 ldstuba [%o4+0x0e1]%asi,%l0 ! %l0 = 000000000000005a ! Mem[0000000052000000] = b5163444, %f29 = 00000000 lda [%o0+%g0]0x89,%f29 ! %f29 = b5163444 ! Mem[0000000091800061] = d35d0b0c, %l0 = 000000000000005a ldsb [%i0+0x061],%l0 ! %l0 = 000000000000005d p33_b12: ! %ccr = 1b, %d0 = 548795d5 3fd5ab06, %d14 = 13bd0c16 30273a7a fmovdcc %icc,%f0 ,%f14 ! Not Moved %f14 = 13bd0c16 30273a7a ! Change Trap Enable Mask to = 06 set p33_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1003000020 ! End of Random Code for Thread 33 restore ! %cwp = 0 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 00000000000003a5 bne %xcc,p33_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffff5f7 bne %xcc,p33_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000008 bne %xcc,p33_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffea bne %xcc,p33_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000800b1fc bne %xcc,p33_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000004b bne %xcc,p33_reg_l6_fail mov %l6,%g3 ! Check Floating Point Registers p33_check_fp_registers: set p33_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 9ec68cdf f2e269e2 bne %xcc,p33_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 99012575 c9fa59ca bne %xcc,p33_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 25cd30b9 320892a7 bne %xcc,p33_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 25cd30b9 320892a7 bne %xcc,p33_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3cc84080 e86e8e16 bne %xcc,p33_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 a500e0c3 bne %xcc,p33_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be bcc84080 e86e8e16 bne %xcc,p33_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 b5163444 bne %xcc,p33_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 26749a2c 2e7f6faf bne %xcc,p33_freg_fail nop ! Check Local Memory set p33_local0_expect,%g1 p33_check_local0: ldx [%g1+0x010],%g2 ! Expected data = f6025f9dc63e3081 ldx [%i0+0x010],%g3 ! Observed data at 0000000052000010 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 990125758541d58c ldx [%i0+0x018],%g3 ! Observed data at 0000000052000018 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x018,%g4 ldx [%g1+0x080],%g2 ! Expected data = ba61bd499891b6b2 ldx [%i0+0x080],%g3 ! Observed data at 0000000052000080 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x080,%g4 set p33_local1_expect,%g1 p33_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 25cd30b9320892a7 ldx [%i1+0x010],%g3 ! Observed data at 0000000052800010 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x010,%g4 ldx [%g1+0x110],%g2 ! Expected data = e36a2efecf0ac088 ldx [%i1+0x110],%g3 ! Observed data at 0000000052800110 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x110,%g4 ldx [%g1+0x160],%g2 ! Expected data = 47051043d7af06ea ldx [%i1+0x160],%g3 ! Observed data at 0000000052800160 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x160,%g4 set p33_local2_expect,%g1 p33_check_local2: ldx [%g1+0x040],%g2 ! Expected data = 4f4c7299907e6413 ldx [%i2+0x040],%g3 ! Observed data at 0000000053000040 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x040,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = df3e7253a52869a2 ldx [%i2+0x1a0],%g3 ! Observed data at 00000000530001a0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x1a0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 43a0e89b9de96a44 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000530001c8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x1c8,%g4 set p33_local3_expect,%g1 p33_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 000000080000007c 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 = 5827ffcf3b623d6d ldx [%i3+0x028],%g3 ! Observed data at 0000000053800028 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p33_share_mask,%g5 p33_memcheck_share0: ldx [%g4+0x0e0],%g2 ! Expected value = 32ffcde28482b754 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] 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,0x0e0,%g1 set share1_expect,%g4 p33_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 708882b23e9c5de2 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0088000000000000 and %g3,%g7,%g3 ! should be 0088000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 00b8592e1b04d668 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b8000000000000 and %g3,%g7,%g3 ! should be 00b8000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 005ac8f63ba1a427 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 005a000000000000 and %g3,%g7,%g3 ! should be 005a000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = ffde7850cef604ab ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00de000000000000 and %g3,%g7,%g3 ! should be 00de000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x120,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 5552be91e2de3f07 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0052000000000000 and %g3,%g7,%g3 ! should be 0052000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p33_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = a57c8172f54b71e4 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007c000000000000 and %g3,%g7,%g3 ! should be 007c000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x060,%g1 set share3_start,%o0 ! Share Bank 3 is clean for thread 33 ! 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: ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053000008] done p33_trap1o: ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053000008] done p33_trap2e: stha %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800018] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052800028] fmovs %f4 ,%f15 done p33_trap2o: stha %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800018] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052800028] fmovs %f4 ,%f15 done p33_trap3e: ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000008] lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053000008] lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052000020] lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053800010] add %l4,0xf64,%l5 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053800008] done p33_trap3o: ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000008] lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053000008] lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052000020] lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053800010] add %l4,0xf64,%l5 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053800008] 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 = 5cac1f8c9f646f9b ldx [%g1+0x008],%l1 ! %l1 = d81749e05aa9fdab ldx [%g1+0x010],%l2 ! %l2 = 1b5b73bc19549a6c ldx [%g1+0x018],%l3 ! %l3 = 0d92accbcf0ac088 ldx [%g1+0x020],%l4 ! %l4 = 7f7199aa5827ffcf ldx [%g1+0x028],%l5 ! %l5 = 782552903b623d6d ldx [%g1+0x030],%l6 ! %l6 = 34ae92b203b652a2 ldx [%g1+0x038],%l7 ! %l7 = d5232e4828ad5d85 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 = 0d821b59af8f5784 ldx [%g1+0x048],%l1 ! %l1 = 47051043d7af06ea ldx [%g1+0x050],%l2 ! %l2 = 09528e49e4173d21 ldx [%g1+0x058],%l3 ! %l3 = 813b6d825a531f72 ldx [%g1+0x060],%l4 ! %l4 = ec6f68d7ccb86943 ldx [%g1+0x068],%l5 ! %l5 = e4f89db25c3c9352 ldx [%g1+0x070],%l6 ! %l6 = 412e1ec24f4c7299 ldx [%g1+0x078],%l7 ! %l7 = 089e1e5f907e6413 ! Initialize the output register of window 1 set p33_local0_start,%o0 set p33_local1_start,%o1 set p33_local2_start,%o2 set p33_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = e2b9418a 39d4163d 16b79ade 803d9e4c ! %f4 = 4fbffba8 a242a2f7 7df90d4e 803eadd4 ! %f8 = 1156f1ea 5abb73ab 32d93f8d 75a3ac58 ! %f12 = 6623c220 556e9784 b859063a d1de5d4b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 96dd88a1 c6f0f965 0188739a e40430bd ! %f20 = f0280d1c 51b4697e 3a024f27 2660ee7a ! %f24 = a8a89d74 bb27b016 8186807d ec8844b4 ! %f28 = bab2de90 5da6c29c ca76a6ee 8886858e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ec7bd0af 976c008e 140c7765 e364f7cb ! %f36 = 93710cbf 094d0a8c 426346fd b19a6198 ! %f40 = 0d4011ac 012b01d2 b53c1cfd 58555068 ! %f44 = 25683f00 ee70ead7 fdb7fa2b 13b3b2bd ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x234a153800000058,%g7,%g1 ! %gsr scale = 11, align = 0 wr %g1,%g0,%gsr ! %gsr = 234a153800000058 wr %g0,%y ! Clear %y 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: ! Jump to jmpl_0, %cwp = 0 set p34_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[00000000918000e2] = 66f9421d, %l6 = bc0adb19fa0392c3 ldstub [%o0+0x0e2],%l6 ! %l6 = 0000000000000042 ! Registers modified during the branch to p34_jmpl_0 ! %l2 = ffffffffc1848c5f ! %f16 = f0280d1c 51b4697e ! %f22 = f0280d1c 51b4697e ! %f30 = bb27b016 8886858e set p34_b1 ,%o7 bvc,a,pt %xcc,p34_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000918000a2] = 44461f00, %l0 = 464599caa4a8458f ldub [%o0+0x0a2],%l0 ! %l0 = 000000000000001f ! Registers modified during the branch to p34_near_0 ! %f22 = f0280d1c 51b4697e ! %l2 = ffffffffc1848c5f, Mem[0000000054000020] = bf5b3077 stwa %l2,[%i0+%o4]0x88 ! Bypassed ! %l2 = ffffffffc1848c5f, Mem[0000000054000028] = f6cbc6e5 stha %l2,[%i0+%o5]0x81 ! Bypassed p34_b1: ! %fcc3 = 0, %f2 = 16b79ade, %f10 = 32d93f8d fmovsne %fcc3,%f2 ,%f10 ! Not Moved ! %f22 = f0280d1c, %f20 = f0280d1c 51b4697e fstox %f22,%f20 ! %f20 = 80000000 00000000 ! Mem[0000000055800028] = 4227f281, %l0 = 000000000000001f ldstuba [%i3+%o5]0x89,%l0 ! %l0 = 0000000000000081 ! Mem[0000000054000008] = 34cb3201, %l7 = dfb95cb98e2310d8 ldswa [%i0+%o1]0x89,%l7 ! %l7 = 0000000034cb3201 p34_label_2: ! %f18 = 0188739a e40430bd, Mem[00000000548001d8] = 9450d445 ed74789b std %f18,[%i1+0x1d8] ! Mem[00000000548001d8] = 0188739a e40430bd ! %fcc0 = 0, %f0 = e2b9418a 39d4163d, %f2 = 16b79ade 803d9e4c fmovduge %fcc0,%f0 ,%f2 ! Moved, %f2 = e2b9418a 39d4163d ! %l5 = ab834dd21a229cc5, %l5 = ab834dd21a229cc5, %l3 = ac730b8c7cac8c48 add %l5,%l5,%l3 ! %l3 = 57069ba43445398a ! %fcc2 = 0, %l3 = 57069ba43445398a, %l1 = 93a0d9ce45b2a5ee movue %fcc2,%l3,%l1 ! Moved, %l1 = 57069ba43445398a ! %l0 = 0000000000000081, Mem[00000000900001a2] = d9bb8a84 stb %l0,[%i4+0x1a2] ! Mem[00000000900001a0] = d9bb8184 ! Mem[00000000550001dd] = 098ce12b, %l7 = 0000000034cb3201 ldub [%i2+0x1dd],%l7 ! %l7 = 000000000000008c ! Mem[0000000090000062] = 9ff0b4cc, %l5 = ab834dd21a229cc5, %asi = 80 ldsba [%i4+0x062]%asi,%l5 ! %l5 = ffffffffffffffb4 ! Branch On Register, %l4 = d00262aff8ffafb5, skip = 2 brlez,a,pt %l4,p34_b2 ! Branch Taken ! %ccr = 44, %f20 = 80000000, %f13 = 556e9784 fmovsg %icc,%f20,%f13 ! Not Moved %f13 = 556e9784 ! %l3 = 57069ba43445398a, %l3 = 57069ba43445398a, %l3 = 57069ba43445398a sll %l3,%l3,%l3 ! Bypassed p34_b2: p34_label_3: set p34_b3 ,%o7 bcs,pn %icc,p34_near_1_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc3 = 0, %f5 = a242a2f7, %f4 = 4fbffba8 fmovsl %fcc3,%f5 ,%f4 ! Not Moved ! %ccr = 44, %d24 = a8a89d74 bb27b016, %d16 = f0280d1c 51b4697e fmovdge %xcc,%f24,%f16 ! Moved %f16 = a8a89d74 bb27b016 ! Mem[0000000054800008] = 78a18e2b4d31853f, %f18 = 0188739a e40430bd ldda [%i1+%o1]0x81,%f18 ! %f18 = 78a18e2b 4d31853f ! Mem[0000000054000020] = 77305bbf, %l5 = ffffffffffffffb4 ldstuba [%i0+%o4]0x80,%l5 ! %l5 = 0000000000000077 ! %ccr = 44, %d16 = a8a89d74 bb27b016, %d26 = 8186807d ec8844b4 fmovdg %xcc,%f16,%f26 ! Not Moved %f26 = 8186807d ec8844b4 p34_b3: ! Mem[0000000091800022] = 08d58f64, %l0 = 0000000000000081 ldsb [%o0+0x022],%l0 ! %l0 = ffffffffffffff8f ! %f8 = 1156f1ea 5abb73ab, %f18 = 78a18e2b 4d31853f fxtod %f8 ,%f18 ! %f18 = 43b156f1 ea5abb74 set p34_b4 ,%o7 fbge,pt %fcc0,p34_near_2_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000910000e2] = c465cc9d, %l6 = 0000000000000042 ldub [%i6+0x0e2],%l6 ! %l6 = 00000000000000cc ! Registers modified during the branch to p34_near_2 ! %l1 = 000000000000001d ! %l3 = 0000000000006f84 ! %l7 = 000000000000009d ! %f10 = 7df90d4e 803eadd4 p34_label_4: ! Invert Register : %l0 = ffffffffffffff8f xor %l0,-1,%l0 ! Bypassed p34_b4: ! %l2 = ffffffffc1848c5f, Mem[0000000054800018] = 1cec9821 stha %l2,[%i1+%o3]0x88 ! Mem[0000000054800018] = 1cec8c5f ! Mem[0000000055000030] = 1f6741f9 3b77b0ab, %l0 = ffffff8f, %l1 = 0000001d, %asi = 80 ldda [%i2+0x030]%asi,%l0 ! %l0 = 000000001f6741f9 000000003b77b0ab ! %f2 = e2b9418a 39d4163d, %f24 = a8a89d74 bb27b016 fabsd %f2 ,%f24 ! %f24 = 62b9418a 39d4163d ! %ccr = 44, %f30 = bb27b016, %f23 = 51b4697e fmovsn %xcc,%f30,%f23 ! Not Moved %f23 = 51b4697e ! Mem[0000000055800008] = 5e969276dcd4c194, %f14 = b859063a d1de5d4b ldda [%i3+%o1]0x88,%f14 ! %f14 = 5e969276 dcd4c194 set p34_b5 ,%o7 fbul,a,pt %fcc1,p34_near_1_he ! Branch Not Taken, %fcc1 = 0 ! %fcc0 = 0, %f18 = 43b156f1 ea5abb74, %f14 = 5e969276 dcd4c194 fmovdn %fcc0,%f18,%f14 ! Annulled ! %ccr = 44, immd = 0000000000000265, %l4 = d00262aff8ffafb5 movpos %xcc,0x265,%l4 ! Moved, %l4 = 0000000000000265 ! Mem[0000000055800028] = 4227f2ff, %l4 = 0000000000000265 lduha [%i3+%o5]0x89,%l4 ! %l4 = 000000000000f2ff p34_label_5: ! Mem[0000000055800020] = 95426cfbcf15d92a, %f18 = 43b156f1 ea5abb74 ldda [%i3+%o4]0x89,%f18 ! %f18 = 95426cfb cf15d92a ! %f2 = e2b9418a, %f4 = 4fbffba8 fmovs %f2 ,%f4 ! %f4 = e2b9418a p34_b5: ! %ccr = 44, %d12 = 6623c220 556e9784, %d12 = 6623c220 556e9784 fmovdne %xcc,%f12,%f12 ! Not Moved %f12 = 6623c220 556e9784 set p34_b6 ,%o7 bge p34_far_1_he ! Branch Taken, %ccr = 44, skip = 5 ! %fcc0 = 0, %l5 = 0000000000000077, %l7 = 000000000000009d movug %fcc0,%l5,%l7 ! Register Not Moved ! Registers modified during the branch to p34_far_1 ! %l1 = 9d4ffa0908cf361a ! %l2 = 000000000000a825 ! %f16 = cf15d92a bb27b016 ! %f20 = 51b4697e 00000000 ! Mem[00000000918001e2] = 736761f7, %l0 = 000000001f6741f9 ldstub [%o0+0x1e2],%l0 ! Bypassed ! %ccr = 44, %d0 = e2b9418a 39d4163d, %d0 = e2b9418a 39d4163d fmovdleu %icc,%f0 ,%f0 ! Bypassed ! Mem[00000000918000e2] = 66f9ff1d, %l0 = 000000001f6741f9 ldub [%o0+0x0e2],%l0 ! Bypassed ! Change Trap Enable Mask, Bypassed set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000220 p34_b6: ! %l6 = 00000000000000cc, Mem[0000000055800010] = d549b5a9 stha %l6,[%i3+%o2]0x81 ! Mem[0000000055800010] = 00ccb5a9 p34_label_6: ! Mem[00000000918001a2] = 585e7f2d, %l5 = 0000000000000077 ldub [%o0+0x1a2],%l5 ! %l5 = 000000000000007f ! Jump to jmpl_2, %cwp = 0 set p34_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l0 = 000000001f6741f9, immed = 00000fb0, %y = 00000000 umul %l0,0xfb0,%l2 ! %l2 = 000001eca3daf230, %y = 000001ec ! Registers modified during the branch to p34_jmpl_2 ! %l7 = 00000000000065be ! %f24 = ec8844b4 39d4163d ! Mem[0000000090800122] = ffde7850, %l0 = 000000001f6741f9 ldub [%i5+0x122],%l0 ! %l0 = 0000000000000078 ! %f8 = 1156f1ea 5abb73ab, %f10 = 7df90d4e 803eadd4, %f0 = e2b9418a 39d4163d fmuld %f8 ,%f10,%f0 ! %f0 = 4f61f689 a7b72672 ! %ccr = 44, %d18 = 95426cfb cf15d92a, %d18 = 95426cfb cf15d92a fmovdl %icc,%f18,%f18 ! Not Moved %f18 = 95426cfb cf15d92a ! %f14 = 5e969276 dcd4c194, Mem[0000000055800010] = a9b5cc00 b374de94 stda %f14,[%i3+%o2]0x89 ! Mem[0000000055800010] = 5e969276 dcd4c194 ! Change Floating point rounding to Zero, %fsr = 0000000220 set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000220 ! Mem[0000000055000028] = 4484e204, %l3 = 0000000000006f84 lduba [%i2+%o5]0x80,%l3 ! %l3 = 0000000000000044 ! Mem[0000000054800000] = 49ad0481, %l5 = 000000000000007f ldstuba [%i1+%g0]0x81,%l5 ! %l5 = 0000000000000049 p34_label_7: ! %fcc3 = 0, immd = 0000000000000244, %l1 = 9d4ffa0908cf361a movue %fcc3,0x244,%l1 ! Moved, %l1 = 0000000000000244 ! %ccr = 44, immd = 0000000000000367, %l4 = 000000000000f2ff movneg %xcc,0x367,%l4 ! Register Not Moved ! call to call_2, %cwp = 0 call p34_call_2_le ! %l6 = 00000000000000cc, Mem[0000000090000022] = 01ea8ece stb %l6,[%i4+0x022] ! Mem[0000000090000020] = 01eaccce ! Registers modified during the branch to p34_call_2 ! %l1 = ffffffffffffc826 ! Mem[0000000055800000] = 3125e34b, %l3 = 0000000000000044 ldsha [%i3+%g0]0x88,%l3 ! %l3 = ffffffffffffe34b set p34_b7 ,%o7 bneg,a,pt %icc,p34_near_0_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %l7 = 00000000000065be, %l3 = ffffffffffffe34b movg %icc,%l7,%l3 ! Annulled ! %f20 = 51b4697e 00000000, %f2 = e2b9418a 39d4163d, %f16 = cf15d92a bb27b016 faddd %f20,%f2 ,%f16 ! %f16 = e2b9418a 39d4163c ! %l5 = 0000000000000049, %l1 = ffffffffffffc826, %y = 000001ec udiv %l5,%l1,%l4 ! %l4 = 00000000000001ec mov %l0,%y ! %y = 00000078 ! Mem[0000000090800022] = 708882b2, %l0 = 0000000000000078 ldstub [%i5+0x022],%l0 ! %l0 = 0000000000000082 p34_b7: p34_label_8: ! Mem[0000000091000162] = c21dddb2, %l0 = 0000000000000082 ldub [%i6+0x162],%l0 ! %l0 = 00000000000000dd ! %l0 = 00000000000000dd, %l1 = ffffffffffffc826, %l5 = 0000000000000049 orn %l0,%l1,%l5 ! %l5 = 00000000000037dd ! %l4 = 00000000000001ec, Mem[00000000900000a2] = 9b894010 stb %l4,[%i4+0x0a2] ! Mem[00000000900000a0] = 9b89ec10 ! %l1 = ffffffffffffc826, %f28 = bab2de90 5da6c29c, %f22 = f0280d1c 51b4697e fmovrdlez %l1,%f28,%f22 ! Moved : %f22 = bab2de90 5da6c29c ! %f6 = 7df90d4e, %f16 = e2b9418a 39d4163c fitod %f6 ,%f16 ! %f16 = 41df7e43 53800000 ! Mem[0000000091800122] = ca1cbe0c, %l6 = 00000000000000cc ldsb [%o0+0x122],%l6 ! %l6 = ffffffffffffffbe ! Mem[00000000918000a2] = 44461f00, %l1 = ffffffffffffc826 ldub [%o0+0x0a2],%l1 ! %l1 = 000000000000001f ! Mem[0000000055000158] = c16b1753c1c47a47, %l0 = 00000000000000dd, %l2 = 000001eca3daf230 add %i2,0x158,%g1 casxa [%g1]0x80,%l0,%l2 ! %l2 = c16b1753c1c47a47 set p34_b8 ,%o7 fbne p34_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000054000008] = 34cb3201, %l7 = 00000000000065be lduha [%i0+%o1]0x88,%l7 ! %l7 = 0000000000003201 p34_label_9: ! Mem[0000000055800000] = 3125e34b, %l1 = 000000000000001f lduba [%i3+%g0]0x89,%l1 ! %l1 = 000000000000004b ! %l2 = c16b1753c1c47a47, %l2 = c16b1753c1c47a47, %l0 = 00000000000000dd addcc %l2,%l2,%l0 ! %l0 = 82d62ea78388f48e, %ccr = 99 ! %l5 = 00000000000037dd, Mem[0000000055000008] = df7ccb7b stwa %l5,[%i2+%o1]0x88 ! Mem[0000000055000008] = 000037dd ! %fcc3 = 0, %f8 = 1156f1ea, %f16 = 41df7e43 fmovslg %fcc3,%f8 ,%f16 ! Not Moved p34_b8: bneg,a p34_b9 ! Branch Taken, %ccr = 99, skip = 3 ! Mem[0000000054000168] = 8e92d06b, %f10 = 7df90d4e ld [%i0+0x168],%f10 ! %f10 = 8e92d06b ! %l3 = ffffffffffffe34b, Mem[00000000900000e2] = 32ffcde2 stb %l3,[%i4+0x0e2] ! Bypassed ! Mem[00000000910001e2] = f54bcb29, %l5 = 00000000000037dd ldsb [%i6+0x1e2],%l5 ! Bypassed p34_b9: ! %l4 = 00000000000001ec, Mem[0000000090800162] = 17c707bb stb %l4,[%i5+0x162] ! Mem[0000000090800160] = 17c7ecbb ! %ccr = 99, %d14 = 5e969276 dcd4c194, %d24 = ec8844b4 39d4163d fmovdcc %icc,%f14,%f24 ! Not Moved %f24 = ec8844b4 39d4163d p34_label_10: ! Mem[0000000055000018] = 87c1f3ed, %l7 = 0000000000003201 ldswa [%i2+%o3]0x88,%l7 ! %l7 = ffffffff87c1f3ed ! %ccr = 99, %f2 = e2b9418a, %f8 = 1156f1ea fmovsne %xcc,%f2 ,%f8 ! Moved %f8 = e2b9418a ! Mem[000000005480004b] = 56336553, %l7 = ffffffff87c1f3ed ldub [%i1+0x04b],%l7 ! %l7 = 0000000000000053 ! %l2 = c16b1753c1c47a47, Mem[00000000910001a2] = 73b242e0 stb %l2,[%i6+0x1a2] ! Mem[00000000910001a0] = 73b247e0 ! Mem[0000000055000010] = 26c5e4f0, %l7 = 0000000000000053 ldsha [%i2+%o2]0x81,%l7 ! %l7 = 00000000000026c5 ! %l2 = c16b1753c1c47a47, Mem[0000000091800122] = ca1cbe0c stb %l2,[%o0+0x122] ! Mem[0000000091800120] = ca1c470c ! %l7 = 00000000000026c5, %f1 = a7b72672, %f19 = cf15d92a fmovrsgz %l7,%f1 ,%f19 ! Moved : %f19 = a7b72672 set p34_b10 ,%o7 fbg,a p34_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000055800000] = 3125e34b, %l4 = 00000000000001ec ldswa [%i3+%g0]0x88,%l4 ! Annulled ! Mem[00000000908000e2] = 005ac8f6, %l2 = c16b1753c1c47a47 ldsb [%i5+0x0e2],%l2 ! %l2 = ffffffffffffffc8 nop p34_b10: ! 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 82d62ea78388f48e bne %xcc,p34_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000004b bne %xcc,p34_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffc8 bne %xcc,p34_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffe34b bne %xcc,p34_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000001ec bne %xcc,p34_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000037dd bne %xcc,p34_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffbe bne %xcc,p34_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000026c5 bne %xcc,p34_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000078,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p34_failed mov 0x111,%g1 ! Check Floating Point Registers p34_check_fp_registers: set p34_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 4f61f689 a7b72672 bne %xcc,p34_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e2b9418a 39d4163d bne %xcc,p34_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e2b9418a a242a2f7 bne %xcc,p34_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e2b9418a 5abb73ab bne %xcc,p34_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8e92d06b 803eadd4 bne %xcc,p34_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5e969276 dcd4c194 bne %xcc,p34_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 41df7e43 53800000 bne %xcc,p34_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 95426cfb a7b72672 bne %xcc,p34_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 51b4697e 00000000 bne %xcc,p34_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be bab2de90 5da6c29c bne %xcc,p34_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ec8844b4 39d4163d bne %xcc,p34_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be bb27b016 8886858e bne %xcc,p34_freg_fail nop ! Check Local Memory set p34_local0_expect,%g1 p34_check_local0: ldx [%g1+0x020],%g2 ! Expected data = ff305bbfa79fe11d ldx [%i0+0x020],%g3 ! Observed data at 0000000054000020 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x020,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = aa94e9ddf2ff3f39 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000540000e0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x148],%g2 ! Expected data = c1848c5ff7b6cf4c ldx [%i0+0x148],%g3 ! Observed data at 0000000054000148 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x148,%g4 set p34_local1_expect,%g1 p34_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ffad0481ac46b692 ldx [%i1+0x000],%g3 ! Observed data at 0000000054800000 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 5f8cec1c554e9799 ldx [%i1+0x018],%g3 ! Observed data at 0000000054800018 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x018,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = ce0147b37cac8c48 ldx [%i1+0x0c0],%g3 ! Observed data at 00000000548000c0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 0188739ae40430bd ldx [%i1+0x1d8],%g3 ! Observed data at 00000000548001d8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x1d8,%g4 set p34_local2_expect,%g1 p34_check_local2: ldx [%g1+0x008],%g2 ! Expected data = dd37000072881abf ldx [%i2+0x008],%g3 ! Observed data at 0000000055000008 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x008,%g4 set p34_local3_expect,%g1 p34_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 94c1d4dc7692965e ldx [%i3+0x010],%g3 ! Observed data at 0000000055800010 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = fff22742b9a00625 ldx [%i3+0x028],%g3 ! Observed data at 0000000055800028 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p34_share_mask,%g5 p34_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 01eaccce343ea767 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000cc0000000000 and %g3,%g7,%g3 ! should be 0000cc0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 9b89ec10f3a0a8ed ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ec0000000000 and %g3,%g7,%g3 ! should be 0000ec0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0a0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = d9bb81841506e1b1 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000810000000000 and %g3,%g7,%g3 ! should be 0000810000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p34_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 7088ffb23e9c5de2 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x020,%g1 ldx [%g4+0x160],%g2 ! Expected value = 17c7ecbb663eebde ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ec0000000000 and %g3,%g7,%g3 ! should be 0000ec0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%g1 set share2_expect,%g4 p34_memcheck_share2: ldx [%g4+0x1a0],%g2 ! Expected value = 73b247e0f2c69657 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000470000000000 and %g3,%g7,%g3 ! should be 0000470000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p34_memcheck_share3: ldx [%g4+0x0e0],%g2 ! Expected value = 66f9ff1dceba00ae ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = ca1c470c9a5ccdfa ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000470000000000 and %g3,%g7,%g3 ! should be 0000470000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x120,%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: fitos %f14,%f15 ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054800008] stba %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800008] done p34_trap1o: fitos %f14,%f15 ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054800008] stba %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800008] done p34_trap2e: ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055000010] ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054000028] ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055000028] stxa %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800028] fmovdle %icc,%f12,%f4 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054000008] stba %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800018] done p34_trap2o: ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055000010] ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054000028] ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055000028] stxa %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800028] fmovdle %icc,%f12,%f4 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054000008] stba %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800018] done p34_trap3e: ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055800008] ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054800010] lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000054800008] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000054800028] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054000010] done p34_trap3o: ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055800008] ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054800010] lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000054800008] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000054800028] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054000010] done p34_init_memory_pointers: set p34_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p34_local0_start,%i0 set p34_local1_start,%i1 set p34_local2_start,%i2 set p34_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 464599caa4a8458f ldx [%g1+0x008],%l1 ! %l1 = 93a0d9ce45b2a5ee ldx [%g1+0x010],%l2 ! %l2 = 4e7f867ee010e43d ldx [%g1+0x018],%l3 ! %l3 = ac730b8c7cac8c48 ldx [%g1+0x020],%l4 ! %l4 = d00262aff8ffafb5 ldx [%g1+0x028],%l5 ! %l5 = ab834dd21a229cc5 ldx [%g1+0x030],%l6 ! %l6 = bc0adb19fa0392c3 ldx [%g1+0x038],%l7 ! %l7 = dfb95cb98e2310d8 ! Initialize the output register of window 0 set share3_start,%o0 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 = e5bcfdf6 6ef901ff 1785c6cb 3aee9fa1 ! %f4 = 19ede52a 593b8199 9ed0bd71 6313a0da ! %f8 = 721ce018 c401b493 e0fc3a13 f6dec0b8 ! %f12 = 994d9023 38b6e327 b70d79b1 c40d04ed ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 500c34fd 2f22e753 c29b944a 9ed0f9ac ! %f20 = 356258b2 4b479fb0 df64cf24 868ee358 ! %f24 = fd1a078e e31edbf5 f47e2f2b 3d9a9e09 ! %f28 = 5f709754 bb353c7b 5dfd22f2 72d951ed ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 47da6f94 13dfbd98 5e0c8536 5bb032d3 ! %f36 = 7acd4709 2386962c a812360e a3366b6a ! %f40 = 6b9a6c30 620e651e b322e2ae 7b5afa0a ! %f44 = a14024d8 bb97bfc8 2938892d 195dafda ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x25970a5f00000011,%g7,%g1 ! %gsr scale = 2, align = 1 wr %g1,%g0,%gsr ! %gsr = 25970a5f00000011 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 35 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p35_label_1: ! Mem[0000000056800028] = 68e957eb046e83c6, %l0 = fcd35ec4b063db16, %l6 = 5e14c19ff41f9e1e add %i1,0x28,%g1 casxa [%g1]0x80,%l0,%l6 ! %l6 = 68e957eb046e83c6 ! Change Trap Enable Mask to = 0c set p35_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0006000000 ! Mem[0000000091000163] = c21dddb2, %l7 = 97eef01c577076c3 ldsb [%i6+0x163],%l7 ! %l7 = ffffffffffffffb2 ! %l7 = ffffffffffffffb2, Mem[0000000057000158] = dca729a8d0c40c20 stx %l7,[%i2+0x158] ! Mem[0000000057000158] = ffffffffffffffb2 ! %l3 = c2fb4a881f85314c, Mem[00000000918001a3] = 585e7f2d stb %l3,[%o0+0x1a3] ! Mem[00000000918001a0] = 585e7f4c set p35_b1 ,%o7 bcs,a,pt %icc,p35_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %l1 = 1bc3f08c63de6931, Mem[0000000056000020] = 3f64d18c stba %l1,[%i0+%o4]0x80 ! Annulled ! %f10 = e0fc3a13 f6dec0b8, %f0 = e5bcfdf6 6ef901ff fxtod %f10,%f0 ! %f0 = c3bf03c5 ec09213f p35_b1: set p35_b2 ,%o7 ble,a,pn %icc,p35_near_3_le ! Branch Taken, %ccr = 44, skip = 5 ! %f16 = 500c34fd 2f22e753, Mem[0000000056800020] = 7d9b176f 6e319a26 stda %f16,[%i1+%o4]0x88 ! Mem[0000000056800020] = 500c34fd 2f22e753 p35_label_2: ! %ccr = 44, %f2 = 1785c6cb, %f1 = ec09213f fmovse %icc,%f2 ,%f1 ! Bypassed ! Change Trap Enable Mask, Bypassed set p35_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0006000020 ! Mem[00000000918001a3] = 585e7f4c, %l3 = c2fb4a881f85314c ldsb [%o0+0x1a3],%l3 ! Bypassed ! %ccr = 44, %f7 = 6313a0da, %f7 = 6313a0da fmovsneg %icc,%f7 ,%f7 ! Bypassed p35_b2: ! %l5 = bcde7bfc87ad3e16, imm = 0000000000000e05, %l4 = 1e83d7f24c906e2c orncc %l5,0xe05,%l4 ! %l4 = fffffffffffffffe, %ccr = 88 set p35_b3 ,%o7 fbul,pt %fcc2,p35_near_0_he ! Branch Not Taken, %fcc2 = 0 ! %ccr = 88, %d24 = fd1a078e e31edbf5, %d14 = b70d79b1 c40d04ed fmovdgu %icc,%f24,%f14 ! Moved %f14 = fd1a078e e31edbf5 ! Mem[0000000057000000] = 9323286d, %l0 = fcd35ec4b063db16 ldsha [%i2+%g0]0x88,%l0 ! %l0 = 000000000000286d ! %fcc3 = 0, %f31 = 72d951ed, %f18 = c29b944a fmovsule %fcc3,%f31,%f18 ! Moved, %f18 = 72d951ed p35_b3: ! %fcc2 = 0, immd = 00000000000000cf, %l2 = 62076dde3dea0862 movle %fcc2,0x0cf,%l2 ! Moved, %l2 = 00000000000000cf p35_label_3: ! %l6 = 68e957eb046e83c6, %f24 = fd1a078e, %f27 = 3d9a9e09 fmovrslz %l6,%f24,%f27 ! Not Moved ! %f30 = 5dfd22f2, %f4 = 19ede52a, %f6 = 9ed0bd71 fdivs %f30,%f4 ,%f6 ! %l0 = 000000000000288e, IEEE Exc, %fsr = 0006000020 ! %l2 = 00000000000000cf, Mem[0000000091800063] = d35d0b0c stb %l2,[%o0+0x063] ! Mem[0000000091800060] = d35d0bcf set p35_b4 ,%o7 bl p35_far_2_le ! Branch Taken, %ccr = 88, skip = 5 ! %f12 = 994d9023 38b6e327, %f4 = 19ede52a 593b8199 fcmped %fcc0,%f12,%f4 ! %fcc0 = 1 ! Registers modified during the branch to p35_far_2 ! %l0 = fffffffff7b3d7be ! %l1 = 1bc3f08c63de6931 ! %f0 = 1785c6cb 3aee9fa1 ! %ccr = 88 ! %l6 = 68e957eb046e83c6, Mem[00000000918001e3] = 736761f7 stb %l6,[%o0+0x1e3] ! Bypassed ! %l1 = 1bc3f08c63de6931, Mem[0000000056800000] = cb59593f stba %l1,[%i1+%g0]0x80 ! Bypassed ! Mem[0000000091800123] = ca1c470c, %l1 = 1bc3f08c63de6931 ldstub [%o0+0x123],%l1 ! Bypassed ! Change Floating point rounding, Bypassed 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 = 00060004a0 p35_b4: bcc p35_b5 ! Branch Taken, %ccr = 88, skip = 3 p35_label_4: ! %l1 = 1bc3f08c63de6931, Mem[0000000057000028] = 888f8d37f7ffd097 stxa %l1,[%i2+%o5]0x89 ! Mem[0000000057000028] = 1bc3f08c63de6931 ! %l0 = fffffffff7b3d7be, Mem[0000000091000163] = c21dddb2 stb %l0,[%i6+0x163] ! Bypassed ! %l2 = 00000000000000cf, immed = fffffde3, %y = 00000000 udivcc %l2,-0x21d,%l7 ! Bypassed mov %l0,%y ! Bypassed p35_b5: ! Mem[0000000057800018] = ab44a1a0, %l4 = fffffffffffffffe ldsba [%i3+%o3]0x81,%l4 ! %l4 = ffffffffffffffab ! Mem[0000000091800123] = ca1c470c, %l0 = fffffffff7b3d7be ldub [%o0+0x123],%l0 ! %l0 = 000000000000000c ! Mem[00000000908000e3] = 005ac8f6, %l1 = 1bc3f08c63de6931 ldsb [%i5+0x0e3],%l1 ! %l1 = fffffffffffffff6 set p35_b6 ,%o7 bpos p35_far_0_le ! Branch Not Taken, %ccr = 88, skip = 3 ! %f4 = 19ede52a 593b8199, %f20 = 356258b2 4b479fb0 fdtox %f4 ,%f20 ! %f20 = 00000000 00000000 ! Mem[0000000057800000] = ca85ac70, %l4 = ffffffffffffffab ldsba [%i3+%g0]0x80,%l4 ! %l4 = ffffffffffffffca ! %f28 = 5f709754 bb353c7b, %f24 = fd1a078e fdtos %f28,%f24 ! %l0 = 000000000000002d, IEEE Exc, %fsr = 00060005a9 p35_b6: p35_label_5: be,a p35_b7 ! Branch Not Taken, %ccr = 88, skip = 5 ! %ccr = 88, %f12 = 994d9023, %f16 = 500c34fd fmovscs %xcc,%f12,%f16 ! Annulled ! Mem[0000000057800170] = e8b21522, %l7 = ffffffffffffffb2 ldsb [%i3+0x170],%l7 ! %l7 = ffffffffffffffe8 ! %f12 = 994d9023 38b6e327, %f26 = f47e2f2b 3d9a9e09 fdtox %f12,%f26 ! %f26 = 00000000 00000000 ! Mem[00000000908000a3] = 00b8592e, %l4 = ffffffffffffffca ldstub [%i5+0x0a3],%l4 ! %l4 = 000000000000002e ! Mem[0000000090000163] = 0c7c436e, %l6 = 68e957eb046e83c6 ldsb [%i4+0x163],%l6 ! %l6 = 000000000000006e p35_b7: ! Change Trap Enable Mask to = 0b set p35_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 = 00058005a1 ! Mem[0000000057000076] = 7d86cd0b, %l6 = 000000000000006e ldsb [%i2+0x076],%l6 ! %l6 = ffffffffffffffcd set p35_b8 ,%o7 fbul,a p35_far_2_he ! Branch Taken, %fcc0 = 1 ! %ccr = 88, %l4 = 000000000000002e, %l0 = 000000000000002d movle %icc,%l4,%l0 ! Moved, %l0 = 000000000000002e ! Registers modified during the branch to p35_far_2 ! %l0 = 000000000000004f ! %f20 = bf66a78f 60000000 p35_label_6: ! Mem[0000000056800000] = 3f5959cb, %l3 = c2fb4a881f85314c ldstuba [%i1+%g0]0x88,%l3 ! Bypassed ! %f22 = df64cf24, %f18 = 72d951ed fsqrts %f22,%f18 ! Bypassed p35_b8: ! Mem[00000000910000e3] = c465cc9d, %l3 = c2fb4a881f85314c ldstub [%i6+0x0e3],%l3 ! %l3 = 000000000000009d set p35_b9 ,%o7 fbuge p35_far_3_le ! Branch Not Taken, %fcc0 = 1 ! %l6 = ffffffffffffffcd, %l7 = ffffffffffffffe8, %ccr = 88 movrgez %l6,%l7,%l2 ! Not Moved, %l2 = 00000000000000cf ! Mem[0000000056800008] = 11f69bcc 84d35d4d, %l4 = 0000002e, %l5 = 87ad3e16 ldda [%i1+%o1]0x80,%l4 ! %l4 = 0000000011f69bcc 0000000084d35d4d ! %f18 = 72d951ed 9ed0f9ac, Mem[0000000056000008] = 467d80af 199bea02 stda %f18,[%i0+%o1]0x80 ! Mem[0000000056000008] = 72d951ed 9ed0f9ac ! %l3 = 000000000000009d, Mem[0000000091800023] = 08d58f64 stb %l3,[%o0+0x023] ! Mem[0000000091800020] = 08d58f9d ! %fcc3 = 0, %l0 = 000000000000004f, %l3 = 000000000000009d movn %fcc3,%l0,%l3 ! Register Not Moved p35_b9: ! %ccr = 88, immd = 00000000000002f1, %l0 = 000000000000004f movcs %icc,0x2f1,%l0 ! Register Not Moved p35_label_7: ! %fcc3 = 0, %f22 = df64cf24, %f16 = 500c34fd fmovsn %fcc3,%f22,%f16 ! Not Moved ! %fcc1 = 0, %f30 = 5dfd22f2 72d951ed, %f24 = fd1a078e e31edbf5 fmovdo %fcc1,%f30,%f24 ! Moved, %f24 = 5dfd22f2 72d951ed ! %ccr = 88, immd = 00000000000001bc, %l4 = 0000000011f69bcc movneg %xcc,0x1bc,%l4 ! Moved, %l4 = 00000000000001bc ! %fcc2 = 0, %l2 = 00000000000000cf, %l0 = 000000000000004f movlg %fcc2,%l2,%l0 ! Register Not Moved ! Mem[00000000908001a3] = a7416636, %l5 = 0000000084d35d4d ldsb [%i5+0x1a3],%l5 ! %l5 = 0000000000000036 ! %ccr = 88, %f28 = 5f709754, %f23 = 868ee358 fmovsle %xcc,%f28,%f23 ! Moved %f23 = 5f709754 ! Mem[0000000090000063] = 9ff0b4cc, %l7 = ffffffffffffffe8 ldub [%i4+0x063],%l7 ! %l7 = 00000000000000cc ! Mem[00000000900001e3] = ff346e9f, %l2 = 00000000000000cf ldsb [%i4+0x1e3],%l2 ! %l2 = ffffffffffffff9f ! %l4 = 00000000000001bc setx 0xcd0b4f1000047a32,%g7,%l4 ! %l4 = cd0b4f1000047a32 set p35_b10 ,%o7 fbul,pn %fcc2,p35_near_2_he ! Branch Not Taken, %fcc2 = 0 p35_label_8: ! Mem[0000000091800123] = ca1c470c, %l6 = ffffffffffffffcd ldub [%o0+0x123],%l6 ! %l6 = 000000000000000c ! Mem[0000000057800020] = 17d54fc9, %l4 = cd0b4f1000047a32 swapa [%i3+%o4]0x88,%l4 ! %l4 = 0000000017d54fc9 ! Mem[0000000056800100] = f7b3d77a 03dc58a9 010b1cbf eccde4eb ! Mem[0000000056800110] = 8460d356 b95e44be 62089554 29bf6e69 ! Mem[0000000056800120] = 3f4be398 6e12b6d3 aaf6d835 b8ff1c3d ! Mem[0000000056800130] = 2b71f3f1 7330290a f5281364 d6e94f1b mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000056800100 ! Mem[0000000057800018] = d64cd878 a0a144ab, %l6 = 0000000c, %l7 = 000000cc ldda [%i3+%o3]0x89,%l6 ! %l6 = 00000000a0a144ab 00000000d64cd878 p35_b10: ! %fcc1 = 0, %l1 = fffffffffffffff6, %l7 = 00000000d64cd878 movue %fcc1,%l1,%l7 ! Moved, %l7 = fffffffffffffff6 set p35_b11 ,%o7 bge,pt %xcc,p35_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %fcc1 = 0, %f21 = 60000000, %f20 = bf66a78f fmovsne %fcc1,%f21,%f20 ! Not Moved ! Mem[0000000056800018] = 5e26888fe7aa65d5, %l4 = 0000000017d54fc9 ldxa [%i1+%o3]0x80,%l4 ! %l4 = 5e26888fe7aa65d5 p35_b11: ! Reloading FP registers %f16 to %f31 ! %f16 = 500c34fd 2f22e753 72d951ed 9ed0f9ac ! %f20 = bf66a78f 60000000 df64cf24 5f709754 ! %f24 = 5dfd22f2 72d951ed 00000000 00000000 ! %f28 = 5f709754 bb353c7b 5dfd22f2 72d951ed set (p35_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 500c34fd 2f22e753 c29b944a 9ed0f9ac ! %f20 = 356258b2 4b479fb0 df64cf24 868ee358 ! %f24 = fd1a078e e31edbf5 f47e2f2b 3d9a9e09 ! %f28 = 5f709754 bb353c7b 5dfd22f2 72d951ed bl,a p35_b12 ! Branch Taken, %ccr = 88, skip = 2 p35_label_9: ! %ccr = 88, %l4 = 5e26888fe7aa65d5, %l0 = 000000000000004f movvc %xcc,%l4,%l0 ! Moved, %l0 = 5e26888fe7aa65d5 ! %l4 = 5e26888fe7aa65d5, Mem[00000000910000e3] = c465ccff stb %l4,[%i6+0x0e3] ! Bypassed p35_b12: set p35_b13 ,%o7 bgu p35_far_0_le ! Branch Taken, %ccr = 88, skip = 3 ! Mem[0000000091800163] = 44de8f57, %l7 = fffffffffffffff6 ldsb [%o0+0x163],%l7 ! %l7 = 0000000000000057 ! Registers modified during the branch to p35_far_0 ! %l0 = 5e26888fe7aa65f6 ! %l1 = 0000000000000100 ! %l7 = 0000000078d84cd6 ! %f0 = a958dc03 d3b6126e ! %f6 = 696ebf29 35d8f6aa ! %f10 = a958dc03 35d8f6aa ! %f12 = f1f3712b f1f3712b ! %ccr = 00 ! Mem[0000000091800023] = 08d58f9d, %l5 = 0000000000000036 ldsb [%o0+0x023],%l5 ! Bypassed ! %l6 = 00000000a0a144ab, Mem[0000000090000163] = 0c7c436e stb %l6,[%i4+0x163] ! Bypassed p35_b13: ! %ccr = 00, immd = 0000000000000294, %l7 = 0000000078d84cd6 movleu %xcc,0x294,%l7 ! Register Not Moved ! %ccr = 00, %f6 = 696ebf29, %f16 = 500c34fd fmovsg %xcc,%f6 ,%f16 ! Moved %f16 = 696ebf29 ! Mem[0000000056000020] = 3f64d18c, %l4 = 5e26888fe7aa65d5 ldsba [%i0+%o4]0x80,%l4 ! %l4 = 000000000000003f set p35_b14 ,%o7 fba,pt %fcc0,p35_near_0_le ! Branch Taken, %fcc0 = 1 p35_label_10: ! Mem[00000000918001a3] = 585e7f4c, %l0 = 5e26888fe7aa65f6 ldsb [%o0+0x1a3],%l0 ! %l0 = 000000000000004c ! Registers modified during the branch to p35_near_0 ! %l3 = fffffffffffff93e ! %l6 = e8b215222622edc1 ! %l7 = 0000000000000050 ! %f8 = 35d8f6aa d3b6126e ! %f12 = be445eb9 f1f3712b ! %f11 = 35d8f6aa, %f31 = 72d951ed fcmpes %fcc0,%f11,%f31 ! Bypassed ! Mem[0000000056800008] = 11f69bcc84d35d4d, %l5 = 0000000000000036 ldxa [%i1+%o1]0x80,%l5 ! Bypassed ! %f15 = 641328f5, %f24 = fd1a078e fstoi %f15,%f24 ! Bypassed p35_b14: ! %l5 = 0000000000000036, %f4 = be445eb9, %f30 = 5dfd22f2 fmovrslz %l5,%f4 ,%f30 ! Not Moved set p35_b15 ,%o7 ble,pn %xcc,p35_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[0000000091000163] = c21dddb2, %l3 = fffffffffffff93e ldub [%i6+0x163],%l3 ! %l3 = 00000000000000b2 ! %fcc1 = 0, immd = 0000000000000233, %l6 = e8b215222622edc1 movue %fcc1,0x233,%l6 ! Moved, %l6 = 0000000000000233 ! %l1 = 0000000000000100, %l1 = 0000000000000100, %l3 = 00000000000000b2 or %l1,%l1,%l3 ! %l3 = 0000000000000100 p35_b15: ! %ccr = 00, %l2 = ffffffffffffff9f, %l0 = 000000000000004c movge %xcc,%l2,%l0 ! Moved, %l0 = ffffffffffffff9f ! End of Random Code for Thread 35 p35_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x08c] ! Set processor 35 done flag ! Check Registers p35_check_registers: set p35_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffff9f bne %xcc,p35_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000100 bne %xcc,p35_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff9f bne %xcc,p35_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000100 bne %xcc,p35_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000003f bne %xcc,p35_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000036 bne %xcc,p35_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000233 bne %xcc,p35_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000050 bne %xcc,p35_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p35_check_fp_registers: set p35_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be a958dc03 d3b6126e bne %xcc,p35_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ebe4cdec bf1c0b01 bne %xcc,p35_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be be445eb9 56d36084 bne %xcc,p35_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 696ebf29 35d8f6aa bne %xcc,p35_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 35d8f6aa d3b6126e bne %xcc,p35_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a958dc03 35d8f6aa bne %xcc,p35_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be be445eb9 f1f3712b bne %xcc,p35_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1b4fe9d6 641328f5 bne %xcc,p35_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 696ebf29 2f22e753 bne %xcc,p35_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c29b944a 9ed0f9ac bne %xcc,p35_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 356258b2 4b479fb0 bne %xcc,p35_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be df64cf24 868ee358 bne %xcc,p35_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be fd1a078e e31edbf5 bne %xcc,p35_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f47e2f2b 3d9a9e09 bne %xcc,p35_freg_fail nop ! Check Local Memory set p35_local0_expect,%g1 p35_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 72d951ed9ed0f9ac ldx [%i0+0x008],%g3 ! Observed data at 0000000056000008 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x008,%g4 set p35_local1_expect,%g1 p35_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 53e7222ffd340c50 ldx [%i1+0x020],%g3 ! Observed data at 0000000056800020 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x020,%g4 set p35_local2_expect,%g1 p35_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 3169de638cf0c31b ldx [%i2+0x028],%g3 ! Observed data at 0000000057000028 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x028,%g4 ldx [%g1+0x078],%g2 ! Expected data = 0bf2d77af975002c ldx [%i2+0x078],%g3 ! Observed data at 0000000057000078 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x078,%g4 ldx [%g1+0x158],%g2 ! Expected data = ffffffffffffffb2 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 = 327a0400a30c3e96 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 ! Share Bank 0 is clean for thread 35 set share1_expect,%g4 set p35_share_mask,%g5 p35_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = 00b859ff1b04d668 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] 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,0x0a0,%g1 set share2_expect,%g4 p35_memcheck_share2: ldx [%g4+0x0e0],%g2 ! Expected value = c465ccff2e9f9569 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0e0,%g1 set share3_expect,%g4 p35_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = 08d58f9de970fa4f ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009d00000000 and %g3,%g7,%g3 ! should be 0000009d00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = d35d0bcf335ac776 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000cf00000000 and %g3,%g7,%g3 ! should be 000000cf00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x060,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 585e7f4c7aeab243 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004c00000000 and %g3,%g7,%g3 ! should be 0000004c00000000 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: srax %l6,0x019,%l7 ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056000008] ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056800010] fsubd %f14,%f8 ,%f0 sub %l3,-0xcd5,%l4 done p35_trap1o: srax %l6,0x019,%l7 ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056000008] ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056800010] fsubd %f14,%f8 ,%f0 sub %l3,-0xcd5,%l4 done p35_trap2e: lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057800020] fmovdge %icc,%f10,%f10 done p35_trap2o: lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057800020] fmovdge %icc,%f10,%f10 done p35_trap3e: stda %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800018] done p35_trap3o: stda %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800018] 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 = fcd35ec4b063db16 ldx [%g1+0x008],%l1 ! %l1 = 1bc3f08c63de6931 ldx [%g1+0x010],%l2 ! %l2 = 62076dde3dea0862 ldx [%g1+0x018],%l3 ! %l3 = c2fb4a881f85314c ldx [%g1+0x020],%l4 ! %l4 = 1e83d7f24c906e2c ldx [%g1+0x028],%l5 ! %l5 = bcde7bfc87ad3e16 ldx [%g1+0x030],%l6 ! %l6 = 5e14c19ff41f9e1e ldx [%g1+0x038],%l7 ! %l7 = 97eef01c577076c3 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 36 thread_36: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x90] ! Set the start flag set p36_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p36_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 36 wr %g0,0x4,%fprs ! Make sure fef is 1 set p36_init_freg,%g1 ! %f0 = a405b896 616558ca 8216d504 bc20a78b ! %f4 = 5e893ee1 1d5d223f 8c042bee f1c2e37e ! %f8 = 108fc960 06157a2a 90b679cd 740cac67 ! %f12 = 67f50642 d75256fe 87fa58d5 5b7526a5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 03715800 30a94e37 0ca349ce 43883cff ! %f20 = 4816cdf9 9c09ec58 4034155f bce4994d ! %f24 = e7d66fc7 260e38c7 ca5c256a f1a20e03 ! %f28 = 6b3b26df 86e706d4 6b277cf1 5ca5411f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 19158648 6d1a1b76 9796d498 11e50206 ! %f36 = d34cd253 0cbd4efa 57b7c955 c2b21e73 ! %f40 = 0c11e7ff 288ea0b0 a75d5d69 728b7995 ! %f44 = ff8c3954 671d69fd baca8d82 93639917 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x75dca8b80000006e,%g7,%g1 ! %gsr scale = 13, align = 6 wr %g1,%g0,%gsr ! %gsr = 75dca8b80000006e wr %g0,%y ! Clear %y 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: ! call to call_2, %cwp = 0 call p36_call_2_le ! %l4 = aff8587656bd7a29, %f16 = 03715800, %f13 = d75256fe fmovrsgez %l4,%f16,%f13 ! Not Moved ! Registers modified during the branch to p36_call_2 ! %l0 = 00000000000000c2 set p36_b1 ,%o7 fbge p36_far_0_le ! Branch Taken, %fcc0 = 0 ! %l2 = 4248d2de3673824f, %l4 = aff8587656bd7a29, %l0 = 00000000000000c2 sra %l2,%l4,%l0 ! %l0 = 00000000001b39c1 ! Registers modified during the branch to p36_far_0 ! %l1 = 0000000000000101 ! %f0 = a405b896 108fc960 ! %f6 = 8c042bee 740cac67 ! %f8 = 108fc960 4b92f988 ! %f10 = a405b896 740cac67 ! %ccr = 00 ! %ccr = 00, immd = 00000000000002df, %l5 = a6a370d02bb98e86 movcs %icc,0x2df,%l5 ! Bypassed ! Mem[00000000918001a4] = 7aeab243, %l7 = fe2136c9bdbca9a3 ldstub [%o0+0x1a4],%l7 ! Bypassed ! %l6 = 7eecdc4cbf736f19, Mem[0000000090800124] = cef604ab stb %l6,[%i5+0x124] ! Bypassed ! Mem[0000000059800020] = d59d8002, %f3 = bc20a78b lda [%i3+%o4]0x81,%f3 ! Bypassed p36_b1: ! %l4 = aff8587656bd7a29, %l4 = aff8587656bd7a29, %l3 = ac454d48b06ec694 subc %l4,%l4,%l3 ! %l3 = 0000000000000000 ! %l3 = 0000000000000000, %l1 = 0000000000000101, %y = 00000000 smul %l3,%l1,%l3 ! %l3 = 0000000000000000, %y = 00000000 p36_label_2: ! Change Trap Enable Mask to = 02 set p36_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0001000020 ! Mem[00000000918001a4] = 7aeab243, %l7 = fe2136c9bdbca9a3 ldsb [%o0+0x1a4],%l7 ! %l7 = 000000000000007a ! %fcc2 = 0, immd = 00000000000002d0, %l1 = 0000000000000101 movl %fcc2,0x2d0,%l1 ! Register Not Moved ! Mem[00000000918001e4] = 374ec657, %l0 = 00000000001b39c1 ldsb [%o0+0x1e4],%l0 ! %l0 = 0000000000000037 ! %l1 = 0000000000000101, Mem[00000000900001a4] = 1506e1b1 stb %l1,[%i4+0x1a4] ! Mem[00000000900001a4] = 0106e1b1 ! Mem[0000000058800018] = e7c788ce8d79423a, %l3 = 0000000000000000 ldxa [%i1+%o3]0x89,%l3 ! %l3 = e7c788ce8d79423a ! %l4 = aff8587656bd7a29, imm = fffffffffffffe2b, %l1 = 0000000000000101 xorcc %l4,-0x1d5,%l1 ! %l1 = 5007a789a9428402, %ccr = 08 ! Mem[0000000091000064] = f54b71e4, %l5 = a6a370d02bb98e86 ldsb [%i6+0x064],%l5 ! %l5 = fffffffffffffff5 ! Mem[0000000059800180] = 1dcd6538 a1b1c2f5 1a7e331f 05bd2179 ! Mem[0000000059800190] = 0c00dc77 e86a2b9e 8a7164be 91175267 ! Mem[00000000598001a0] = 6bf7168d 8cdb9f0e f761c4d9 0f9d8ebb ! Mem[00000000598001b0] = 3eeb79a8 993b65be 7f967970 3c9c637b mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000059800180 ! %l4 = aff8587656bd7a29, imm = 0000000000000bad, %l6 = 7eecdc4cbf736f19 or %l4,0xbad,%l6 ! %l6 = aff8587656bd7bad p36_label_3: bcc p36_b2 ! Branch Taken, %ccr = 08, skip = 3 ! %l5 = fffffffffffffff5, Mem[0000000091000124] = e8808ed5 stb %l5,[%i6+0x124] ! Mem[0000000091000124] = f5808ed5 add %i1,0xa4,%g1 casa [%g1]0x80,%l1,%l3 ! Bypassed ! %l1 = 5007a789a9428402, immd = 0000000000000e54, %l2 = 4248d2de3673824f sdivx %l1,0xe54,%l2 ! Bypassed p36_b2: set p36_b3 ,%o7 bpos,a,pt %icc,p36_near_3_le ! Branch Not Taken, %ccr = 08, skip = 5 ! %l7 = 000000000000007a, Mem[0000000091000124] = f5808ed5 stb %l7,[%i6+0x124] ! Annulled ! %ccr = 08, %l2 = 4248d2de3673824f, %l7 = 000000000000007a movl %icc,%l2,%l7 ! Moved, %l7 = 4248d2de3673824f ! Mem[00000000910001a4] = f2c69657, %l5 = fffffffffffffff5 ldub [%i6+0x1a4],%l5 ! %l5 = 00000000000000f2 ! %l0 = 0000000000000037, Mem[00000000900001a4] = 0106e1b1 stb %l0,[%i4+0x1a4] ! Mem[00000000900001a4] = 3706e1b1 ! Change Floating point rounding to High, %fsr = 0001000020 set p36_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0081000020 p36_b3: p36_label_4: ! Mem[00000000910001e4] = 5fe93cb4, %l4 = aff8587656bd7a29 ldsb [%i6+0x1e4],%l4 ! %l4 = 000000000000005f ! %f14 = 87fa58d5 5b7526a5, %f2 = 8216d504 fxtos %f14,%f2 ! %f2 = def00b4e ! %ccr = 08, %f15 = 5b7526a5, %f10 = a405b896 fmovsge %icc,%f15,%f10 ! Not Moved %f10 = a405b896 ! Mem[0000000058800010] = 4e472efe, %f0 = a405b896 lda [%i1+%o2]0x89,%f0 ! %f0 = 4e472efe bn p36_b4 ! Branch Not Taken, %ccr = 08, skip = 2 ! %f0 = 4e472efe 108fc960, %f2 = def00b4e bc20a78b fdtox %f0 ,%f2 ! %f2 = 7fffffff ffffffff ! %f2 = 7fffffff, %f14 = 87fa58d5 5b7526a5 fstod %f2 ,%f14 ! %f14 = 7fffffff e0000000 p36_b4: ! %l2 = 4248d2de3673824f, Mem[0000000090800024] = 3e9c5de2 stb %l2,[%i5+0x024] ! Mem[0000000090800024] = 4f9c5de2 ! %f14 = 7fffffff, %f2 = 7fffffff fcmpes %fcc3,%f14,%f2 ! %fcc3 = 3 ! Mem[0000000058000018] = d526a0de939e41ff, %f4 = 5e893ee1 1d5d223f ldda [%i0+%o3]0x89,%f4 ! %f4 = d526a0de 939e41ff p36_label_5: ! %f2 = 7fffffff ffffffff, %f4 = d526a0de 939e41ff fnegd %f2 ,%f4 ! %f4 = ffffffff ffffffff ! Mem[0000000059800040] = f2ee6391 08e37591 0aea67c4 e3aae406 ! Mem[0000000059800050] = abc5568a f0177931 2a5f9e6f fc037226 ! Mem[0000000059800060] = f041fd9c bb628ea2 c6eec925 f3ebff5a ! Mem[0000000059800070] = b53dec0b 019cffaf 998c8264 bd57ae0b mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000059800040 ! Change Trap Enable Mask to = 05 set p36_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 = 3082800220 ! Mem[0000000058800018] = 3a42798d, %l1 = 5007a789a9428402 ldswa [%i1+%o3]0x81,%l1 ! %l1 = 000000003a42798d ! Mem[00000000910001e4] = 5fe93cb4, %l7 = 4248d2de3673824f ldsb [%i6+0x1e4],%l7 ! %l7 = 000000000000005f ! %l1 = 000000003a42798d, %f2 = 7fffffff ffffffff, %f8 = 108fc960 4b92f988 fmovrdlez %l1,%f2 ,%f8 ! Not Moved ! Mem[00000000918001e4] = 374ec657, %l1 = 000000003a42798d ldub [%o0+0x1e4],%l1 ! %l1 = 0000000000000037 set p36_b5 ,%o7 membar #Sync ! Added by membar checker (1589) bleu,pt %xcc,p36_near_3_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[0000000090800064] = 781a1663, %l7 = 000000000000005f ldub [%i5+0x064],%l7 ! %l7 = 0000000000000078 ! Mem[00000000598001de] = a9e46a52, %l3 = e7c788ce8d79423a ldsh [%i3+0x1de],%l3 ! %l3 = 0000000000006a52 p36_label_6: ! %f18 = 06e4aae3 c467ea0a, %f30 = 0bae57bd 64828c99 fabsd %f18,%f30 ! %f30 = 06e4aae3 c467ea0a ! %ccr = 08, %d2 = 7fffffff ffffffff, %d16 = 9175e308 9163eef2 fmovdcc %icc,%f2 ,%f16 ! Moved %f16 = 7fffffff ffffffff p36_b5: ! Mem[0000000058000008] = bb87a436 b4dddd03, %l2 = 3673824f, %l3 = 00006a52 ldda [%i0+%o1]0x80,%l2 ! %l2 = 00000000bb87a436 00000000b4dddd03 ! Mem[0000000058000020] = 3b0804cbd84391ba, %f20 = 317917f0 8a56c5ab ldda [%i0+%o4]0x89,%f20 ! %f20 = 3b0804cb d84391ba set p36_b6 ,%o7 fbug,pt %fcc2,p36_near_0_le ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000059000010] = af16bcd2, %l5 = 00000000000000f2 ldswa [%i2+%o2]0x88,%l5 ! %l5 = ffffffffaf16bcd2 ! %ccr = 08, %d4 = ffffffff ffffffff, %d0 = 4e472efe 108fc960 fmovdle %icc,%f4 ,%f0 ! Moved %f0 = ffffffff ffffffff ! Mem[00000000918000e4] = ceba00ae, %l0 = 0000000000000037 ldsb [%o0+0x0e4],%l0 ! %l0 = ffffffffffffffce ! %ccr = 08, %d20 = 3b0804cb d84391ba, %d8 = 108fc960 4b92f988 fmovdne %icc,%f20,%f8 ! Moved %f8 = 3b0804cb d84391ba p36_b6: ! Change Trap Enable Mask to = 0a set p36_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 3085000220 p36_label_7: ! Mem[00000000900000e4] = 8482b754, %l0 = ffffffffffffffce ldub [%i4+0x0e4],%l0 ! %l0 = 0000000000000084 ! Change Trap Enable Mask to = 13 set p36_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 = 3089800220 ! %f16 = 7fffffff ffffffff, Mem[0000000059800010] = 72c2a182 120cdd2a stda %f16,[%i3+%o2]0x81 ! Mem[0000000059800010] = 7fffffff ffffffff ! %fcc2 = 0, %f8 = 3b0804cb, %f2 = 7fffffff fmovsn %fcc2,%f8 ,%f2 ! Not Moved ! Mem[0000000090000124] = 27556451, %l0 = 0000000000000084 ldub [%i4+0x124],%l0 ! %l0 = 0000000000000027 ! Reloading FP registers %f0 to %f15 ! %f0 = ffffffff ffffffff 7fffffff ffffffff ! %f4 = ffffffff ffffffff 8c042bee 740cac67 ! %f8 = 3b0804cb d84391ba a405b896 740cac67 ! %f12 = 67f50642 d75256fe 7fffffff e0000000 set (p36_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = fee57c73 3028cae1 3a0213a2 79ef593d ! %f4 = 9adbe686 1467b9a8 5a5794bf 0a32cd37 ! %f8 = f74233f6 3886e428 76c40e1a 3322a787 ! %f12 = 81e79667 e3b1d594 c76c3901 4ad6f334 ! Mem[0000000091800124] = 9a5ccdfa, %l6 = aff8587656bd7bad ldub [%o0+0x124],%l6 ! %l6 = 000000000000009a ! %ccr = 08, %d12 = 81e79667 e3b1d594, %d10 = 76c40e1a 3322a787 fmovdneg %xcc,%f12,%f10 ! Not Moved %f10 = 76c40e1a 3322a787 ! Mem[00000000908000a4] = 1b04d668, %l1 = 0000000000000037 ldsb [%i5+0x0a4],%l1 ! %l1 = 000000000000001b ! %l5 = ffffffffaf16bcd2, Mem[0000000058800020] = af338d0d71129fb4 stxa %l5,[%i1+%o4]0x80 ! Mem[0000000058800020] = ffffffffaf16bcd2 p36_label_8: ! Mem[00000000918001e4] = 374ec657, %l4 = 000000000000005f ldsb [%o0+0x1e4],%l4 ! %l4 = 0000000000000037 ! %ccr = 08, %f23 = 6f9e5f2a, %f20 = 3b0804cb fmovsne %xcc,%f23,%f20 ! Moved %f20 = 6f9e5f2a ! Mem[0000000091000164] = 50f0ce05, %l5 = ffffffffaf16bcd2 ldsb [%i6+0x164],%l5 ! %l5 = 0000000000000050 ! Mem[0000000090800124] = cef604ab, %l0 = 0000000000000027 ldub [%i5+0x124],%l0 ! %l0 = 00000000000000ce ! Reloading FP registers %f16 to %f31 ! %f16 = 7fffffff ffffffff 06e4aae3 c467ea0a ! %f20 = 6f9e5f2a d84391ba 267203fc 6f9e5f2a ! %f24 = a28e62bb 9cfd41f0 5affebf3 25c9eec6 ! %f28 = afff9c01 0bec3db5 06e4aae3 c467ea0a set (p36_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 03715800 30a94e37 0ca349ce 43883cff ! %f20 = 4816cdf9 9c09ec58 4034155f bce4994d ! %f24 = e7d66fc7 260e38c7 ca5c256a f1a20e03 ! %f28 = 6b3b26df 86e706d4 6b277cf1 5ca5411f ! %l2 = 00000000bb87a436, %l1 = 000000000000001b, %y = 00000000 umul %l2,%l1,%l0 ! %l0 = 00000013c74e51b2, %y = 00000013 ! %ccr = 08, %l0 = 00000013c74e51b2, %l0 = 00000013c74e51b2 movneg %xcc,%l0,%l0 ! Register Not Moved ! %fcc1 = 0, immd = 0000000000000285, %l5 = 0000000000000050 movne %fcc1,0x285,%l5 ! Register Not Moved set p36_b7 ,%o7 bneg,a,pt %xcc,p36_near_1_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l6 = 000000000000009a, Mem[00000000910000a4] = 1e51c50e stb %l6,[%i6+0x0a4] ! Annulled p36_label_9: ! Mem[0000000058800008] = 6f7f3f3c, %f30 = 6b277cf1 lda [%i1+%o1]0x80,%f30 ! %f30 = 6f7f3f3c ! %f0 = fee57c73 3028cae1 3a0213a2 79ef593d ! %f4 = 9adbe686 1467b9a8 5a5794bf 0a32cd37 ! %f8 = f74233f6 3886e428 76c40e1a 3322a787 ! %f12 = 81e79667 e3b1d594 c76c3901 4ad6f334 mov 0x0c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_S ! Block Store to 00000000590000c0 ! %ccr = 08, %l7 = 0000000000000078, %l2 = 00000000bb87a436 mova %icc,%l7,%l2 ! Moved, %l2 = 0000000000000078 ! %f29 = 86e706d4, %f18 = 0ca349ce 43883cff fstox %f29,%f18 ! %l0 = 00000013c74e51d3, IEEE Exc, %fsr = 3089800221 p36_b7: set p36_b8 ,%o7 be,pt %icc,p36_near_2_he ! Branch Not Taken, %ccr = 08, skip = 4 ! Mem[0000000091000124] = f5808ed5, %l5 = 0000000000000050 ldub [%i6+0x124],%l5 ! %l5 = 00000000000000f5 ! %l2 = 0000000000000078, Mem[00000000900001e4] = 98554049 stb %l2,[%i4+0x1e4] ! Mem[00000000900001e4] = 78554049 ! %ccr = 08, %f26 = ca5c256a, %f22 = 4034155f fmovsle %icc,%f26,%f22 ! Moved %f22 = ca5c256a ! %l4 = 0000000000000037, Mem[0000000058000020] = 3b0804cbd84391ba stxa %l4,[%i0+%o4]0x88 ! Mem[0000000058000020] = 0000000000000037 p36_b8: ! %ccr = 08, %d18 = 0ca349ce 43883cff, %d28 = 6b3b26df 86e706d4 fmovdcs %icc,%f18,%f28 ! Not Moved %f28 = 6b3b26df 86e706d4 p36_label_10: membar #Sync ! Added by membar checker (1590) ! Branch On Register, %l3 = 00000000b4dddd03, skip = 5 brlz,pt %l3,p36_b9 ! Branch Not Taken ! %ccr = 08, %l3 = 00000000b4dddd03, %l0 = 00000013c74e51d3 movge %icc,%l3,%l0 ! Register Not Moved ! %l2 = 0000000000000078, %f20 = 4816cdf9 9c09ec58, %f2 = 3a0213a2 79ef593d fmovrdgez %l2,%f20,%f2 ! Moved : %f2 = 4816cdf9 9c09ec58 ! %l2 = 0000000000000078, Mem[00000000900001a4] = 3706e1b1 stb %l2,[%i4+0x1a4] ! Mem[00000000900001a4] = 7806e1b1 ! Mem[0000000058000000] = c008e770254d451d, %l4 = 0000000000000037 ldxa [%i0+%g0]0x88,%l4 ! %l4 = c008e770254d451d ! %l2 = 0000000000000078, %l6 = 000000000000009a, %l3 = 00000000b4dddd03 and %l2,%l6,%l3 ! %l3 = 0000000000000018 p36_b9: ! %ccr = 08, %d28 = 6b3b26df 86e706d4, %d4 = 9adbe686 1467b9a8 fmovdn %xcc,%f28,%f4 ! Not Moved %f4 = 9adbe686 1467b9a8 ! %l7 = 0000000000000078, %f23 = bce4994d, %f13 = e3b1d594 fmovrsgez %l7,%f23,%f13 ! Moved : %f13 = bce4994d ! %l1 = 000000000000001b, immed = 00000326, %y = 00000013 smul %l1,0x326,%l4 ! %l4 = 0000000000005502, %y = 00000000 set p36_b10 ,%o7 bleu,pt %xcc,p36_near_3_he ! Branch Not Taken, %ccr = 08, CWP = 0 nop nop p36_b10: nop ! End of Random Code for Thread 36 p36_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x090] ! Set processor 36 done flag ! Check Registers p36_check_registers: set p36_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000013c74e51d3 bne %xcc,p36_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000001b bne %xcc,p36_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000078 bne %xcc,p36_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000018 bne %xcc,p36_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000005502 bne %xcc,p36_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000f5 bne %xcc,p36_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000009a bne %xcc,p36_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000078 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 fee57c73 3028cae1 bne %xcc,p36_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4816cdf9 9c09ec58 bne %xcc,p36_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9adbe686 1467b9a8 bne %xcc,p36_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5a5794bf 0a32cd37 bne %xcc,p36_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f74233f6 3886e428 bne %xcc,p36_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 76c40e1a 3322a787 bne %xcc,p36_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 81e79667 bce4994d bne %xcc,p36_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c76c3901 4ad6f334 bne %xcc,p36_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 03715800 30a94e37 bne %xcc,p36_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0ca349ce 43883cff bne %xcc,p36_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4816cdf9 9c09ec58 bne %xcc,p36_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ca5c256a bce4994d bne %xcc,p36_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e7d66fc7 260e38c7 bne %xcc,p36_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ca5c256a f1a20e03 bne %xcc,p36_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6b3b26df 86e706d4 bne %xcc,p36_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6f7f3f3c 5ca5411f bne %xcc,p36_freg_fail nop ! Check Local Memory set p36_local0_expect,%g1 p36_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 3700000000000000 ldx [%i0+0x020],%g3 ! Observed data at 0000000058000020 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x020,%g4 set p36_local1_expect,%g1 p36_check_local1: ldx [%g1+0x020],%g2 ! Expected data = ffffffffaf16bcd2 ldx [%i1+0x020],%g3 ! Observed data at 0000000058800020 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x020,%g4 set p36_local2_expect,%g1 p36_check_local2: ldx [%g1+0x048],%g2 ! Expected data = 46db3b3d95042f79 ldx [%i2+0x048],%g3 ! Observed data at 0000000059000048 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x048,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = fee57c733028cae1 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000590000c0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 3a0213a279ef593d ldx [%i2+0x0c8],%g3 ! Observed data at 00000000590000c8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 9adbe6861467b9a8 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000590000d0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 5a5794bf0a32cd37 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000590000d8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = f74233f63886e428 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000590000e0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 76c40e1a3322a787 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000590000e8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 81e79667e3b1d594 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000590000f0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = c76c39014ad6f334 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+0x010],%g2 ! Expected data = 7fffffffffffffff ldx [%i3+0x010],%g3 ! Observed data at 0000000059800010 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p36_share_mask,%g5 p36_memcheck_share0: ldx [%g4+0x1a0],%g2 ! Expected value = d9bb81847806e1b1 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000078000000 and %g3,%g7,%g3 ! should be 0000000078000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = ff346e9f78554049 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000078000000 and %g3,%g7,%g3 ! should be 0000000078000000 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 = 7088ffb24f9c5de2 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000004f000000 and %g3,%g7,%g3 ! should be 000000004f000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x020,%g1 set share2_expect,%g4 p36_memcheck_share2: ldx [%g4+0x120],%g2 ! Expected value = 5337ae1af5808ed5 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f5000000 and %g3,%g7,%g3 ! should be 00000000f5000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x120,%g1 ! Share Bank 3 is clean for thread 36 ! 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: fmovdle %icc,%f8,%f6 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000058800008] ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059800008] stwa %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000008] taddcctv %l0,-0x453,%l2 done p36_trap1o: fmovdle %icc,%f8,%f6 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000058800008] ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059800008] stwa %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000008] taddcctv %l0,-0x453,%l2 done p36_trap2e: fdivd %f8 ,%f6 ,%f10 fmovdcs %icc,%f10,%f2 fmovsleu %icc,%f4,%f15 done p36_trap2o: fdivd %f8 ,%f6 ,%f10 fmovdcs %icc,%f10,%f2 fmovsleu %icc,%f4,%f15 done p36_trap3e: ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000058800008] stba %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800018] ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000028] ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058800020] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059800020] done p36_trap3o: ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000058800008] stba %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800018] ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000028] ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058800020] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059800020] done p36_init_memory_pointers: set p36_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p36_local0_start,%i0 set p36_local1_start,%i1 set p36_local2_start,%i2 set p36_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = a1ccc827866a8ce4 ldx [%g1+0x008],%l1 ! %l1 = ceec17e6a43795db ldx [%g1+0x010],%l2 ! %l2 = 4248d2de3673824f ldx [%g1+0x018],%l3 ! %l3 = ac454d48b06ec694 ldx [%g1+0x020],%l4 ! %l4 = aff8587656bd7a29 ldx [%g1+0x028],%l5 ! %l5 = a6a370d02bb98e86 ldx [%g1+0x030],%l6 ! %l6 = 7eecdc4cbf736f19 ldx [%g1+0x038],%l7 ! %l7 = fe2136c9bdbca9a3 ! Initialize the output register of window 0 set share3_start,%o0 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 = d4826978 3ceb2e7f 3aa08e3c fb49f62f ! %f4 = b14a8594 aaa603fd f50068d3 61c60092 ! %f8 = bdd92cbb b1264428 c37ba137 0b4733e4 ! %f12 = b0fe5354 6ae63708 d4043003 6ce10989 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fdd46491 6d3dcc75 1c9d8c06 0850fb90 ! %f20 = c2e9c0fc 3c40048e 42990162 ca284d59 ! %f24 = c47a99ba 705d2cd3 cd0f2272 c6824210 ! %f28 = e919b1af 6441829c 5883e114 dc764a0d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0039d62e 5d8a2cf2 3f678466 5be84bef ! %f36 = 94f147b0 e01e5ab3 b1664e5d 64a869af ! %f40 = 03ecedce 768e1fa8 1fb93f39 46cb1367 ! %f44 = d0d09cd0 8a8a10da 31792128 9bbae489 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8dad311800000010,%g7,%g1 ! %gsr scale = 2, align = 0 wr %g1,%g0,%gsr ! %gsr = 8dad311800000010 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 37 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p37_label_1: set p37_b1 ,%o7 fbe,a p37_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000090000125] = 27556451, %l2 = 88603db009b6bd3a ldub [%i4+0x125],%l2 ! %l2 = 0000000000000055 ! %fcc2 = 0, immd = 0000000000000382, %l3 = cff0ca4e54aea208 movo %fcc2,0x382,%l3 ! Bypassed ! Mem[00000000908001e5] = e2de3f07, %l7 = fe9bfa4e23e6f1b6 ldsb [%i5+0x1e5],%l7 ! Bypassed ! %ccr = 44, %d0 = d4826978 3ceb2e7f, %d24 = c47a99ba 705d2cd3 fmovdpos %xcc,%f0 ,%f24 ! Bypassed ! %l7 = fe9bfa4e23e6f1b6, %l0 = fdfe70e6246cb569, %ccr = 44 movre %l7,%l0,%l7 ! Bypassed p37_b1: ! %fcc1 = 0, immd = 0000000000000178, %l2 = 0000000000000055 movn %fcc1,0x178,%l2 ! Register Not Moved ! Mem[000000005a800020] = 226dc8e6, %l1 = 6739b17fb4546666 ldsba [%i1+%o4]0x89,%l1 ! %l1 = ffffffffffffffe6 ! %l1 = ffffffffffffffe6, Mem[000000005a000124] = 0dbf9621 sth %l1,[%i0+0x124] ! Mem[000000005a000124] = ffe69621 set p37_b2 ,%o7 bleu,a,pn %xcc,p37_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 p37_label_2: ! Set Register : %l5 = a320d8d5f68f712b xor %g0,-1,%l5 ! %l5 = ffffffffffffffff ! Change Trap Enable Mask, Bypassed set p37_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 = 0000000000 p37_b2: ba p37_b3 ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d20 = c2e9c0fc 3c40048e, %d0 = d4826978 3ceb2e7f fmovdle %icc,%f20,%f0 ! Moved %f0 = c2e9c0fc 3c40048e ! %l1 = ffffffffffffffe6, Mem[000000005a000028] = d4d9e562 stwa %l1,[%i0+%o5]0x81 ! Bypassed ! Mem[0000000091800125] = 9a5ccdfa, %l1 = ffffffffffffffe6 ldsb [%o0+0x125],%l1 ! Bypassed p37_b3: ! %ccr = 44, %l5 = ffffffffffffffff, %l2 = 0000000000000055 movpos %icc,%l5,%l2 ! Moved, %l2 = ffffffffffffffff ! Mem[000000005b00001e] = 8b8d7156, %l1 = ffffffffffffffe6 ldsh [%i2+0x01e],%l1 ! %l1 = 0000000000007156 ! Mem[0000000090800125] = cef604ab, %l4 = dfccd6201b6434f1 ldsb [%i5+0x125],%l4 ! %l4 = fffffffffffffff6 ! %f2 = 3aa08e3c, %f1 = 3c40048e fstoi %f2 ,%f1 ! %f1 = 00000000 p37_label_3: ! %l2 = ffffffffffffffff, Mem[00000000918001e5] = 374ec657 stb %l2,[%o0+0x1e5] ! Mem[00000000918001e4] = 37ffc657 ! %ccr = 44, %d4 = b14a8594 aaa603fd, %d14 = d4043003 6ce10989 fmovdcs %xcc,%f4 ,%f14 ! Not Moved %f14 = d4043003 6ce10989 ! %f26 = cd0f2272 c6824210, %f5 = aaa603fd fxtos %f26,%f5 ! %f5 = de4bc376 ! %l2 = ffffffffffffffff, %f24 = c47a99ba 705d2cd3, %f26 = cd0f2272 c6824210 fmovrdz %l2,%f24,%f26 ! Not Moved bne,a p37_b4 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000091000165] = 50f0ce05, %l2 = ffffffffffffffff ldub [%i6+0x165],%l2 ! Annulled ! %f4 = b14a8594 de4bc376, %f19 = 0850fb90 fdtoi %f4 ,%f19 ! %f19 = 00000000 p37_b4: ! call to call_2, %cwp = 0 call p37_call_2_he ! Mem[000000005b800028] = 671a9943, %l7 = fe9bfa4e23e6f1b6 lduba [%i3+%o5]0x80,%l7 ! %l7 = 0000000000000067 bneg,a p37_b5 ! Branch Not Taken, %ccr = 44, skip = 3 p37_label_4: ! Mem[00000000910000e5] = 2e9f9569, %l4 = fffffffffffffff6 ldub [%i6+0x0e5],%l4 ! Annulled ! Mem[00000000908001a5] = e3eb5c7b, %l6 = 333889e8721265ee ldsb [%i5+0x1a5],%l6 ! %l6 = ffffffffffffffeb ! %l3 = cff0ca4e54aea208, %l3 = cff0ca4e54aea208, %l7 = 0000000000000067 sra %l3,%l3,%l7 ! %l7 = 000000000054aea2 p37_b5: ! %l1 = 0000000000007156, imm = 0000000000000007, %l1 = 0000000000007156 sll %l1,0x007,%l1 ! %l1 = 000000000038ab00 ! Change Floating point rounding to Zero, %fsr = 0000000020 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 = 0040000020 ! %l2 = ffffffffffffffff, %l4 = fffffffffffffff6, %l1 = 000000000038ab00 sllx %l2,%l4,%l1 ! %l1 = ffc0000000000000 ! Mem[0000000090800165] = 663eebde, %l2 = ffffffffffffffff ldsb [%i5+0x165],%l2 ! %l2 = 000000000000003e ! Mem[00000000910000e5] = 2e9f9569, %l6 = ffffffffffffffeb ldsb [%i6+0x0e5],%l6 ! %l6 = ffffffffffffff9f ! Mem[0000000091000025] = b1cc2ffc, %l1 = ffc0000000000000 ldub [%i6+0x025],%l1 ! %l1 = 00000000000000cc ! %f3 = fb49f62f, %f20 = c2e9c0fc fitos %f3 ,%f20 ! %f20 = cc96c13a p37_label_5: ! %ccr = 44, %d18 = 1c9d8c06 00000000, %d14 = d4043003 6ce10989 fmovdl %icc,%f18,%f14 ! Not Moved %f14 = d4043003 6ce10989 ! %l0 = fdfe70e6246cb569, Mem[0000000091000065] = f54b71e4 stb %l0,[%i6+0x065] ! Mem[0000000091000064] = f56971e4 ! Mem[00000000918001a5] = 7aeab243, %l1 = 00000000000000cc ldub [%o0+0x1a5],%l1 ! %l1 = 00000000000000ea ! Change Floating point rounding to Near, %fsr = 0040000020 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 = 0000000020 ! Change Trap Enable Mask to = 03 set p37_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0001800020 ! %ccr = 44, %f12 = b0fe5354, %f2 = 3aa08e3c fmovsneg %icc,%f12,%f2 ! Not Moved %f2 = 3aa08e3c ! Mem[0000000090000125] = 27556451, %l2 = 000000000000003e ldstub [%i4+0x125],%l2 ! %l2 = 0000000000000055 set p37_b6 ,%o7 fbue,pt %fcc0,p37_near_0_he ! Branch Taken, %fcc0 = 0 ! %l0 = fdfe70e6246cb569, Mem[0000000090800065] = 781a1663 stb %l0,[%i5+0x065] ! Mem[0000000090800064] = 78691663 ! Registers modified during the branch to p37_near_0 ! %l3 = 000000002a8a87ba ! %l6 = ffffffffd14f32c4 ! %f26 = 00000000 5883e114 ! %f0 = c2e9c0fc, %f19 = 00000000 fitos %f0 ,%f19 ! Bypassed p37_b6: p37_label_6: ! %ccr = 44, %d8 = bdd92cbb b1264428, %d16 = fdd46491 6d3dcc75 fmovdn %xcc,%f8 ,%f16 ! Not Moved %f16 = fdd46491 6d3dcc75 set p37_b7 ,%o7 bleu,a,pt %xcc,p37_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000910000a5] = 1e51c50e, %l5 = ffffffffffffffff ldsb [%i6+0x0a5],%l5 ! %l5 = 0000000000000051 ! %l7 = 000000000054aea2, immed = 0000038f, %y = 00000000 smul %l7,0x38f,%l6 ! Bypassed ! %l3 = 000000002a8a87ba, Mem[000000005b800018] = 6d5b9362 stwa %l3,[%i3+%o3]0x88 ! Bypassed ! Mem[000000005b800010] = 0678a0c6, %l2 = 0000000000000055 ldstuba [%i3+%o2]0x80,%l2 ! Bypassed p37_b7: ! Mem[000000005b000010] = 53d2715e, %l0 = fdfe70e6246cb569 ldsba [%i2+%o2]0x80,%l0 ! %l0 = 0000000000000053 ! Mem[000000005b000010] = 53d2715e, %l1 = 00000000000000ea ldsba [%i2+%o2]0x80,%l1 ! %l1 = 0000000000000053 ! %l7 = 000000000054aea2, immd = fffffffffffffff6, %l6 = ffffffffd14f32c4 udivx %l7,-0x00a,%l6 ! %l6 = 0000000000000000 ! %ccr = 44, %d2 = 3aa08e3c fb49f62f, %d2 = 3aa08e3c fb49f62f fmovdne %xcc,%f2 ,%f2 ! Not Moved %f2 = 3aa08e3c fb49f62f p37_label_7: set p37_b8 ,%o7 fble,a p37_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[000000005a800020] = e6c86d22, %f19 = 00000000 lda [%i1+%o4]0x80,%f19 ! %f19 = e6c86d22 ! Registers modified during the branch to p37_far_3 ! %f16 = cc96c13a 3c40048e ! %f22 = 42990162 7fffffff ! %l7 = 000000000054aea2, Mem[000000005b800018] = 62935b6dfce0f42c stxa %l7,[%i3+%o3]0x80 ! Bypassed ! %fcc3 = 0, immd = 00000000000000a9, %l4 = fffffffffffffff6 movg %fcc3,0x0a9,%l4 ! Bypassed p37_b8: ! %l0 = 0000000000000053, %l0 = 0000000000000053, %l1 = 0000000000000053 sdivx %l0,%l0,%l1 ! %l1 = 0000000000000001 ! %l3 = 000000002a8a87ba, imm = 0000000000000026, %l7 = 000000000054aea2 srlx %l3,0x026,%l7 ! %l7 = 0000000000000000 ! Mem[000000005a000028] = d4d9e562, %l7 = 0000000000000000 lduwa [%i0+%o5]0x80,%l7 ! %l7 = 00000000d4d9e562 ! %ccr = 44, %f21 = 3c40048e, %f18 = 1c9d8c06 fmovsg %icc,%f21,%f18 ! Not Moved %f18 = 1c9d8c06 ! %f4 = b14a8594 de4bc376, Mem[000000005b800078] = cbb2beb4 c109a626 std %f4 ,[%i3+0x078] ! Mem[000000005b800078] = b14a8594 de4bc376 ! Branch On Register, %l6 = 0000000000000000, skip = 2 brgez,pt %l6,p37_b9 ! Branch Taken p37_label_8: ! Mem[000000005a000028] = d4d9e562, %l6 = 0000000000000000 lduwa [%i0+%o5]0x80,%l6 ! %l6 = 00000000d4d9e562 ! %fcc2 = 0, %f12 = b0fe5354 6ae63708, %f16 = cc96c13a 3c40048e fmovdo %fcc2,%f12,%f16 ! Bypassed p37_b9: set p37_b10 ,%o7 ba p37_far_3_he ! Branch Taken, %ccr = 44, skip = 2 ! %l0 = 0000000000000053, Mem[00000000908000e5] = 3ba1a427 stb %l0,[%i5+0x0e5] ! Mem[00000000908000e4] = 3b53a427 ! Registers modified during the branch to p37_far_3 ! %f16 = cc96c13a 3c40048e ! %f22 = 42990162 7fffffff ! %l0 = 0000000000000053, Mem[0000000090000125] = 27ff6451 stb %l0,[%i4+0x125] ! Bypassed p37_b10: ! %l0 = 00000053, %l1 = 00000001, Mem[000000005a000010] = cb3ed2d4 6361a7cc stda %l0,[%i0+%o2]0x81 ! Mem[000000005a000010] = 00000053 00000001 bneg p37_b11 ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[0000000090000065] = 57d169e0, %l4 = fffffffffffffff6 ldub [%i4+0x065],%l4 ! %l4 = 00000000000000d1 ! %l0 = 0000000000000053, imm = fffffffffffff49f, %l1 = 0000000000000001 xor %l0,-0xb61,%l1 ! %l1 = fffffffffffff4cc ! %l7 = 00000000d4d9e562, Mem[00000000910001e5] = 5fe93cb4 stb %l7,[%i6+0x1e5] ! Mem[00000000910001e4] = 5f623cb4 p37_b11: p37_label_9: ! Jump to jmpl_1, %cwp = 0 set p37_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[000000005a000134] = 172e384b, %l3 = 000000002a8a87ba ldstub [%i0+0x134],%l3 ! %l3 = 0000000000000017 ! Registers modified during the branch to p37_jmpl_1 ! %l4 = 000000000000002a ! %l6 = 000000004882569a set p37_b12 ,%o7 fbne p37_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, %f6 = f50068d3 61c60092, %f8 = bdd92cbb b1264428 fmovdu %fcc3,%f6 ,%f8 ! Not Moved ! %l4 = 000000000000002a, Mem[00000000918001e5] = 37ffc657 stb %l4,[%o0+0x1e5] ! Mem[00000000918001e4] = 372ac657 ! %ccr = 44, %d22 = 42990162 7fffffff, %d22 = 42990162 7fffffff fmovdne %icc,%f22,%f22 ! Not Moved %f22 = 42990162 7fffffff p37_b12: ! %f31 = dc764a0d, %f9 = b1264428 fabss %f31,%f9 ! %f9 = 5c764a0d ! Mem[00000000900000e5] = 8482b754, %l1 = fffffffffffff4cc ldub [%i4+0x0e5],%l1 ! %l1 = 0000000000000082 ! %fcc1 = 0, %f14 = d4043003 6ce10989, %f22 = 42990162 7fffffff fmovda %fcc1,%f14,%f22 ! Moved, %f22 = d4043003 6ce10989 ! %ccr = 44, %f6 = f50068d3, %f17 = 3c40048e fmovsneg %xcc,%f6 ,%f17 ! Not Moved %f17 = 3c40048e p37_label_10: ! %ccr = 44, %f7 = 61c60092, %f14 = d4043003 fmovscs %icc,%f7 ,%f14 ! Not Moved %f14 = d4043003 ! Mem[000000005b000010] = 53d2715e, %l3 = 0000000000000017 swapa [%i2+%o2]0x81,%l3 ! %l3 = 0000000053d2715e ! %l4 = 000000000000002a, %f4 = b14a8594 de4bc376, %f22 = d4043003 6ce10989 fmovrdlz %l4,%f4 ,%f22 ! Not Moved ! %fcc1 = 0, %l0 = 0000000000000053, %l4 = 000000000000002a movle %fcc1,%l0,%l4 ! Moved, %l4 = 0000000000000053 ! Change Floating point rounding to Zero, %fsr = 0001800220 set p37_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0041800220 ! Mem[00000000900001e5] = 78554049, %l7 = 00000000d4d9e562 ldsb [%i4+0x1e5],%l7 ! %l7 = 0000000000000055 ! %f16 = cc96c13a 3c40048e, %f1 = 00000000 fdtoi %f16,%f1 ! %f1 = 80000000 ! Mem[000000005b800018] = 6d5b9362, %l7 = 0000000000000055 lduha [%i3+%o3]0x88,%l7 ! %l7 = 0000000000009362 ! %l5 = 0000000000000051, %f24 = c47a99ba 705d2cd3, %f30 = 5883e114 dc764a0d fmovrdgez %l5,%f24,%f30 ! Moved : %f30 = c47a99ba 705d2cd3 ! Mem[000000005a800140] = 1bbbc117dfd109f4, %l5 = 0000000000000051 ldx [%i1+0x140],%l5 ! %l5 = 1bbbc117dfd109f4 ! End of Random Code for Thread 37 p37_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x094] ! Set processor 37 done flag ! Check Registers p37_check_registers: set p37_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000053 bne %xcc,p37_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000082 bne %xcc,p37_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000055 bne %xcc,p37_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000053d2715e bne %xcc,p37_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000053 bne %xcc,p37_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 1bbbc117dfd109f4 bne %xcc,p37_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000004882569a bne %xcc,p37_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000009362 bne %xcc,p37_reg_l7_fail mov %l7,%g3 ! 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 c2e9c0fc 80000000 bne %xcc,p37_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b14a8594 de4bc376 bne %xcc,p37_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be bdd92cbb 5c764a0d bne %xcc,p37_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be cc96c13a 3c40048e bne %xcc,p37_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1c9d8c06 e6c86d22 bne %xcc,p37_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be cc96c13a 3c40048e bne %xcc,p37_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d4043003 6ce10989 bne %xcc,p37_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 5883e114 bne %xcc,p37_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c47a99ba 705d2cd3 bne %xcc,p37_freg_fail nop ! Check Local Memory set p37_local0_expect,%g1 p37_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 000000004882569a ldx [%i0+0x000],%g3 ! Observed data at 000000005a000000 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0000005300000001 ldx [%i0+0x010],%g3 ! Observed data at 000000005a000010 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x010,%g4 ldx [%g1+0x120],%g2 ! Expected data = 3cd5f238ffe69621 ldx [%i0+0x120],%g3 ! Observed data at 000000005a000120 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x120,%g4 ldx [%g1+0x130],%g2 ! Expected data = 11979e41ff2e384b ldx [%i0+0x130],%g3 ! Observed data at 000000005a000130 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x130,%g4 set p37_local1_expect,%g1 p37_check_local1: ldx [%g1+0x148],%g2 ! Expected data = d4d9e562cef16876 ldx [%i1+0x148],%g3 ! Observed data at 000000005a800148 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x148,%g4 set p37_local2_expect,%g1 p37_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 0000001709a69302 ldx [%i2+0x010],%g3 ! Observed data at 000000005b000010 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x010,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 721265ee23e6f1b6 ldx [%i2+0x0d8],%g3 ! Observed data at 000000005b0000d8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x148],%g2 ! Expected data = 1b6434f1ffffffff ldx [%i2+0x148],%g3 ! Observed data at 000000005b000148 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x148,%g4 set p37_local3_expect,%g1 p37_check_local3: ldx [%g1+0x078],%g2 ! Expected data = b14a8594de4bc376 ldx [%i3+0x078],%g3 ! Observed data at 000000005b800078 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x078,%g4 ! Check Shared Memory set share0_expect,%g4 set p37_share_mask,%g5 p37_memcheck_share0: ldx [%g4+0x120],%g2 ! Expected value = cae4529227ff6451 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x120,%g1 set share1_expect,%g4 p37_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = ef856e5978691663 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000690000 and %g3,%g7,%g3 ! should be 0000000000690000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 005ac8f63b53a427 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000530000 and %g3,%g7,%g3 ! should be 0000000000530000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0e0,%g1 set share2_expect,%g4 p37_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = a57c8172f56971e4 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000690000 and %g3,%g7,%g3 ! should be 0000000000690000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x060,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = f54bcb295f623cb4 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000620000 and %g3,%g7,%g3 ! should be 0000000000620000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p37_memcheck_share3: ldx [%g4+0x1e0],%g2 ! Expected value = 736761f7372ac657 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000002a0000 and %g3,%g7,%g3 ! should be 00000000002a0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1e0,%g1 ! The test for processor 37 has passed p37_passed: ta GOOD_TRAP nop p37_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p37_failed p37_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p37_failed p37_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p37_failed p37_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p37_failed p37_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p37_failed p37_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p37_failed p37_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p37_failed p37_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p37_failed p37_freg_fail: set p37_temp,%g6 ta BAD_TRAP ! The test for processor 37 failed p37_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x094] ! Set processor 37 done flag set p37_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 37 failed p37_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x094] ! Set processor 37 done flag set p37_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p37_selfmod_failed: ba p37_failed mov 0xabc,%g1 p37_common_error: or %g0,0xf05,%g1 ba p37_failed mov %o4,%g3 p37_common_signature_error: set p37_temp,%g1 ba p37_failed st %g2,[%g1] ! Common Lock Number p37_common_timeout: set p37_temp,%g1 ba p37_failed st %g2,[%g1] ! Common Lock Number p37_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p37_failed mov 0x0,%g3 p37_trap1e: stha %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800028] ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a800008] ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b000000] lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a000018] ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a800008] lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a000008] fmovspos %xcc,%f5,%f8 done p37_trap1o: stha %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800028] ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a800008] ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b000000] lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a000018] ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a800008] lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a000008] fmovspos %xcc,%f5,%f8 done p37_trap2e: fmovsvc %icc,%f4,%f11 fdivs %f10,%f14,%f11 fmuld %f0 ,%f10,%f12 done p37_trap2o: fmovsvc %icc,%f4,%f11 fdivs %f10,%f14,%f11 fmuld %f0 ,%f10,%f12 done p37_trap3e: stda %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800010] lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a800028] ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b000028] done p37_trap3o: stda %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800010] lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a800028] ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b000028] 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 = fdfe70e6246cb569 ldx [%g1+0x008],%l1 ! %l1 = 6739b17fb4546666 ldx [%g1+0x010],%l2 ! %l2 = 88603db009b6bd3a ldx [%g1+0x018],%l3 ! %l3 = cff0ca4e54aea208 ldx [%g1+0x020],%l4 ! %l4 = dfccd6201b6434f1 ldx [%g1+0x028],%l5 ! %l5 = a320d8d5f68f712b ldx [%g1+0x030],%l6 ! %l6 = 333889e8721265ee ldx [%g1+0x038],%l7 ! %l7 = fe9bfa4e23e6f1b6 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 38 thread_38: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x98] ! Set the start flag set p38_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p38_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 38 wr %g0,0x4,%fprs ! Make sure fef is 1 set p38_init_freg,%g1 ! %f0 = 99403087 0e159050 7f8d3751 3a63ae74 ! %f4 = 9bc8c889 6660db7d 86713d64 9b45509c ! %f8 = ec55e69c 3525dd23 bfe1c166 cef23c86 ! %f12 = fe299746 08cf2de6 104bf772 4a54d03d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 89ce4f67 739cd31f 9ae7cf30 3ccbb741 ! %f20 = a15435e7 b207cc74 023279e6 1d20a983 ! %f24 = 29dad66f 42a30dac 02bc28bd 40fdba67 ! %f28 = e77791b9 f63340a1 985c201e 428224a5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2083b70b 7dc6829e 45484d97 b2a99654 ! %f36 = 6087b1bd 72d0178b 671c9239 f8b6c667 ! %f40 = 737395b4 6bd08d7e 060ad6c5 68311555 ! %f44 = 223473b3 40691aea ee46e434 c59aa5f7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x93fa08580000000d,%g7,%g1 ! %gsr scale = 1, align = 5 wr %g1,%g0,%gsr ! %gsr = 93fa08580000000d wr %g0,%y ! Clear %y 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: ! %fcc2 = 0, %f26 = 02bc28bd, %f29 = f63340a1 fmovsug %fcc2,%f26,%f29 ! Not Moved set p38_b1 ,%o7 bge,a,pt %xcc,p38_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l3 = 80d804b2612db921, imm = 00000000000000d9, %l3 = 80d804b2612db921 xorcc %l3,0x0d9,%l3 ! %l3 = 80d804b2612db9f8, %ccr = 80 ! Registers modified during the branch to p38_near_0 ! %l3 = 000000000000005f ! %f20 = a15435e7 b207cc74 ! %f26 = 42a30dac 40fdba67 ! %f30 = 985c201e f63340a1 ldda [%i2+%o5]0x80,%l0 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = 89ce4f67 739cd31f 9ae7cf30 3ccbb741 ! %f20 = a15435e7 b207cc74 023279e6 1d20a983 ! %f24 = 29dad66f 42a30dac 42a30dac 40fdba67 ! %f28 = e77791b9 f63340a1 985c201e f63340a1 set (p38_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %ccr = 80, %d24 = 29dad66f 42a30dac, %d12 = fe299746 08cf2de6 fmovdne %xcc,%f24,%f12 ! Bypassed ! Mem[000000005c800010] = 566b4927, %l1 = b5fdfb37c6e852cf lduba [%i1+%o2]0x81,%l1 ! Bypassed p38_b1: ! Mem[000000005d000184] = f413941f, %l0 = 53cab62245beb2c5 ldsh [%i2+0x184],%l0 ! %l0 = fffffffffffff413 ! %ccr = 80, %d4 = 9bc8c889 6660db7d, %d22 = 023279e6 1d20a983 fmovdleu %xcc,%f4 ,%f22 ! Not Moved %f22 = 023279e6 1d20a983 ! Mem[0000000090800026] = 4f9c5de2, %l7 = 3bf2a5d5d9594a42 ldub [%i5+0x026],%l7 ! %l7 = 000000000000005d p38_label_2: ! %fcc0 = 0, %f25 = 42a30dac, %f20 = a15435e7 fmovsle %fcc0,%f25,%f20 ! Moved, %f20 = 42a30dac ! Mem[00000000910000e6] = 2e9f9569, %l5 = b50a897487f7387e ldsb [%i6+0x0e6],%l5 ! %l5 = ffffffffffffff95 ! Mem[000000005d800074] = 97cc5ec1, %l3 = 000000000000005f lduh [%i3+0x074],%l3 ! %l3 = 00000000000097cc set p38_b2 ,%o7 fbg p38_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l5 = ffffffffffffff95, %l4 = bdba00bbffc09c89, %l4 = bdba00bbffc09c89 tsubcctv %l5,%l4,%l4 ! %l0 = fffffffffffff436, Trapped ! Mem[00000000918001e6] = 372ac657, %l5 = ffffffffffffff95 ldsb [%o0+0x1e6],%l5 ! %l5 = ffffffffffffffc6 ! %l5 = ffffffffffffffc6, %f18 = 9ae7cf30 3ccbb741, %f6 = 86713d64 9b45509c fmovrdz %l5,%f18,%f6 ! Not Moved p38_b2: ! Mem[0000000091000066] = f56971e4, %l3 = 00000000000097cc ldstub [%i6+0x066],%l3 ! %l3 = 0000000000000071 ! Mem[000000005d000008] = 5e244980, %l4 = bdba00bbffc09c89 ldsha [%i2+%o1]0x89,%l4 ! %l4 = 0000000000004980 ! %f12 = fe299746 08cf2de6, %f4 = 9bc8c889 6660db7d fmovd %f12,%f4 ! %f4 = fe299746 08cf2de6 p38_label_3: ! Mem[000000005d800000] = 188984de, %l2 = b531daec8f6ba0be swapa [%i3+%g0]0x88,%l2 ! %l2 = 00000000188984de ! %l4 = 0000000000004980, immed = 000005c7, %l1 = b5fdfb37c6e852cf tsubcctv %l4,0x5c7,%l1 ! %l0 = fffffffffffff459, Trapped ! %ccr = 80, immd = 00000000000000c2, %l6 = eab096947c1dd6d6 movcs %icc,0x0c2,%l6 ! Register Not Moved ! Mem[000000005c800010] = 566b4927, %l4 = 0000000000004980 lduwa [%i1+%o2]0x81,%l4 ! %l4 = 00000000566b4927 ! Mem[00000000908001e6] = e2de3f07, %l3 = 0000000000000071 ldub [%i5+0x1e6],%l3 ! %l3 = 000000000000003f ! %l7 = 000000000000005d, %l4 = 00000000566b4927, %l1 = b5fdfb37c6e852cf sub %l7,%l4,%l1 ! %l1 = ffffffffa994b736 ! Branch On Register, %l7 = 000000000000005d, skip = 2 brnz,a,pn %l7,p38_b3 ! Branch Taken ! %l3 = 000000000000003f, Mem[00000000910000a6] = 1e51c50e stb %l3,[%i6+0x0a6] ! Mem[00000000910000a4] = 1e513f0e ! Mem[00000000910001a6] = f2c69657, %l1 = ffffffffa994b736 ldsb [%i6+0x1a6],%l1 ! Bypassed p38_b3: ! Mem[000000005c000018] = a4afd6f7, %l0 = fffffffffffff459 lduha [%i0+%o3]0x81,%l0 ! %l0 = 000000000000a4af p38_label_4: ! %l6 = eab096947c1dd6d6, imm = ffffffffffffffaa, %l5 = ffffffffffffffc6 tsubcc %l6,-0x056,%l5 ! %l5 = eab096947c1dd72c, %ccr = 93 ! %f21 = b207cc74, %f2 = 7f8d3751 fstoi %f21,%f2 ! %f2 = 00000000 ! %f1 = 0e159050, Mem[000000005c800010] = 566b4927 sta %f1 ,[%i1+%o2]0x80 ! Mem[000000005c800010] = 0e159050 ! Mem[000000005c800000] = 32c59eb0, %l7 = 000000000000005d lduwa [%i1+%g0]0x88,%l7 ! %l7 = 0000000032c59eb0 ! Mem[000000005d000010] = e7c0a69b, %l5 = eab096947c1dd72c swapa [%i2+%o2]0x88,%l5 ! %l5 = 00000000e7c0a69b ! %ccr = 93, %d16 = 89ce4f67 739cd31f, %d30 = 985c201e f63340a1 fmovdpos %xcc,%f16,%f30 ! Not Moved %f30 = 985c201e f63340a1 ! %l6 = eab096947c1dd6d6, Mem[00000000918001a6] = 7aeab243 stb %l6,[%o0+0x1a6] ! Mem[00000000918001a4] = 7aead643 ! Reloading FP registers %f0 to %f15 ! %f0 = 99403087 0e159050 00000000 3a63ae74 ! %f4 = fe299746 08cf2de6 86713d64 9b45509c ! %f8 = ec55e69c 3525dd23 bfe1c166 cef23c86 ! %f12 = fe299746 08cf2de6 104bf772 4a54d03d set (p38_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = b049a254 21f1471a e6b004d5 e69573ab ! %f4 = f6eaee97 eeb9e0b7 ed150d24 f901bbb9 ! %f8 = f5cb9831 44ae0449 59aa141c 097161d4 ! %f12 = e7a8be75 bd361281 b7fb74af 75a28489 ! %l7 = 0000000032c59eb0, Mem[00000000910000e6] = 2e9f9569 stb %l7,[%i6+0x0e6] ! Mem[00000000910000e4] = 2e9fb069 set p38_b4 ,%o7 fbug,pt %fcc0,p38_near_1_le ! Branch Not Taken, %fcc0 = 0 p38_label_5: ! %l2 = 00000000188984de, Mem[00000000918000a6] = d408a24a stb %l2,[%o0+0x0a6] ! Mem[00000000918000a4] = d408de4a ! %fcc2 = 0, immd = 00000000000002d8, %l3 = 000000000000003f movo %fcc2,0x2d8,%l3 ! Moved, %l3 = 00000000000002d8 p38_b4: set p38_b5 ,%o7 fblg,a p38_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 93, %l5 = 00000000e7c0a69b, %l4 = 00000000566b4927 movvs %xcc,%l5,%l4 ! Annulled ! Mem[000000005c000018] = a4afd6f7 5876b379, %l6 = 7c1dd6d6, %l7 = 32c59eb0 ldd [%i0+%o3],%l6 ! %l6 = 00000000a4afd6f7 000000005876b379 p38_b5: ! Change Floating point rounding to Zero, %fsr = 0000000020 set p38_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 ! Mem[00000000918000a6] = d408de4a, %l5 = 00000000e7c0a69b ldsb [%o0+0x0a6],%l5 ! %l5 = ffffffffffffffde ! %l4 = 00000000566b4927, %l0 = 000000000000a4af, %l2 = 00000000188984de udivx %l4,%l0,%l2 ! %l2 = 0000000000008656 ! %ccr = 93, immd = 00000000000003cd, %l7 = 000000005876b379 movneg %xcc,0x3cd,%l7 ! Moved, %l7 = 00000000000003cd ! %fcc0 = 0, %f28 = e77791b9 f63340a1, %f4 = f6eaee97 eeb9e0b7 fmovdle %fcc0,%f28,%f4 ! Moved, %f4 = e77791b9 f63340a1 p38_label_6: ! Mem[000000005c800010] = 5090150e, %l4 = 00000000566b4927 lduha [%i1+%o2]0x89,%l4 ! %l4 = 000000000000150e ! %l4 = 000000000000150e, %f20 = 42a30dac b207cc74, %f26 = 42a30dac 40fdba67 fmovrdnz %l4,%f20,%f26 ! Moved : %f26 = 42a30dac b207cc74 ! %ccr = 93, %f13 = bd361281, %f4 = e77791b9 fmovsvs %xcc,%f13,%f4 ! Not Moved %f4 = e77791b9 ! %l0 = 000000000000a4af, Mem[00000000900001a6] = 7806e1b1 stb %l0,[%i4+0x1a6] ! Mem[00000000900001a4] = 7806afb1 ! Mem[00000000918001a6] = 7aead643, %l1 = ffffffffa994b736 ldub [%o0+0x1a6],%l1 ! %l1 = 00000000000000d6 ! %l5 = ffffffffffffffde, Mem[00000000918000e6] = ceba00ae stb %l5,[%o0+0x0e6] ! Mem[00000000918000e4] = cebadeae ! Mem[00000000900000e6] = 8482b754, %l4 = 000000000000150e ldsb [%i4+0x0e6],%l4 ! %l4 = ffffffffffffffb7 ! %l3 = 00000000000002d8, Mem[00000000900000a6] = f3a0a8ed stb %l3,[%i4+0x0a6] ! Mem[00000000900000a4] = f3a0d8ed ! Mem[0000000090000066] = 57d169e0, %l3 = 00000000000002d8 ldub [%i4+0x066],%l3 ! %l3 = 0000000000000069 ! %ccr = 93, %d14 = b7fb74af 75a28489, %d4 = e77791b9 f63340a1 fmovdvs %icc,%f14,%f4 ! Moved %f4 = b7fb74af 75a28489 p38_label_7: ! Change Floating point rounding to Low, %fsr = 0040000020 set p38_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 set p38_b6 ,%o7 bneg,a p38_far_0_he ! Branch Not Taken, %ccr = 93, skip = 4 ! %l7 = 00000000000003cd, immed = fffff5bf, %y = 00000000 smulcc %l7,-0xa41,%l5 ! Annulled ! %l5 = ffffffffffffffde, %l3 = 0000000000000069, %y = 00000000 smul %l5,%l3,%l3 ! %l3 = fffffffffffff20e, %y = ffffffff ! done : should take illegal inst trap, %l0 = 000000000000a4af done ! Illegal inst trap : %l0 = 000000000000a4bf ! Mem[00000000910001a6] = f2c69657, %l6 = 00000000a4afd6f7 ldub [%i6+0x1a6],%l6 ! %l6 = 0000000000000096 p38_b6: ! %l6 = 0000000000000096, Mem[0000000091800066] = 335ac776 stb %l6,[%o0+0x066] ! Mem[0000000091800064] = 335a9676 set p38_b7 ,%o7 bgu,a p38_far_1_he ! Branch Not Taken, %ccr = 93, skip = 4 ! Mem[00000000918000e6] = cebadeae, %l2 = 0000000000008656 ldsb [%o0+0x0e6],%l2 ! Annulled ! Mem[00000000908000a6] = 1b04d668, %l3 = fffffffffffff20e ldub [%i5+0x0a6],%l3 ! %l3 = 00000000000000d6 p38_label_8: ! %fcc0 = 0, immd = 0000000000000374, %l0 = 000000000000a4bf movlg %fcc0,0x374,%l0 ! Register Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = b049a254 21f1471a e6b004d5 e69573ab ! %f4 = b7fb74af 75a28489 ed150d24 f901bbb9 ! %f8 = f5cb9831 44ae0449 59aa141c 097161d4 ! %f12 = e7a8be75 bd361281 b7fb74af 75a28489 set (p38_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = b049a254 21f1471a e6b004d5 e69573ab ! %f4 = f6eaee97 eeb9e0b7 ed150d24 f901bbb9 ! %f8 = f5cb9831 44ae0449 59aa141c 097161d4 ! %f12 = e7a8be75 bd361281 b7fb74af 75a28489 p38_b7: ! %f18 = 9ae7cf30 3ccbb741, %f17 = 739cd31f fdtos %f18,%f17 ! %l0 = 000000000000a4e1, Unfinished, %fsr = 00c0000020 ! %l7 = 00000000000003cd, Mem[0000000091800166] = 28da9547 stb %l7,[%o0+0x166] ! Mem[0000000091800164] = 28dacd47 ! %l1 = 00000000000000d6, %l1 = 00000000000000d6, %l5 = ffffffffffffffde orn %l1,%l1,%l5 ! %l5 = ffffffffffffffff set p38_b8 ,%o7 bl,pn %icc,p38_near_0_le ! Branch Taken, %ccr = 93, skip = 5 ! %l2 = 0000000000008656, Mem[00000000900000a6] = f3a0d8ed stb %l2,[%i4+0x0a6] ! Mem[00000000900000a4] = f3a056ed ! Registers modified during the branch to p38_near_0 ! %l3 = fffffffffffffde1 ! %l7 = 00000000474258fb ! %fcc1 = 0, %f28 = e77791b9 f63340a1, %f8 = f5cb9831 44ae0449 fmovdule %fcc1,%f28,%f8 ! Bypassed ! Mem[00000000908000a6] = 1b04d668, %l0 = 000000000000a4e1 ldub [%i5+0x0a6],%l0 ! Bypassed ! %fcc0 = 0, %f26 = 42a30dac, %f17 = 739cd31f fmovsle %fcc0,%f26,%f17 ! Bypassed p38_label_9: ! Mem[000000005c000000] = 3671802d, %f5 = eeb9e0b7 lda [%i0+%g0]0x81,%f5 ! Bypassed p38_b8: ! Mem[000000005d800020] = 40d70ae9, %l2 = 0000000000008656 ldswa [%i3+%o4]0x81,%l2 ! %l2 = 0000000040d70ae9 ! Mem[000000005c800010] = 0e159050, %l1 = 00000000000000d6 swapa [%i1+%o2]0x80,%l1 ! %l1 = 000000000e159050 ! Mem[0000000090800126] = cef604ab, %l3 = fffffffffffffde1 ldsb [%i5+0x126],%l3 ! %l3 = 0000000000000004 ! %l4 = ffffffffffffffb7, Mem[0000000091000166] = 50f0ce05 stb %l4,[%i6+0x166] ! Mem[0000000091000164] = 50f0b705 ! Mem[00000000918000e6] = cebadeae, %l1 = 000000000e159050 ldsb [%o0+0x0e6],%l1 ! %l1 = ffffffffffffffde ! Change Floating point rounding to High, %fsr = 00c0000020 set p38_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 ! %fcc0 = 0, %l0 = 000000000000a4e1, %l4 = ffffffffffffffb7 move %fcc0,%l0,%l4 ! Moved, %l4 = 000000000000a4e1 ! %fcc2 = 0, %f11 = 097161d4, %f27 = b207cc74 fmovsug %fcc2,%f11,%f27 ! Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = b049a254 21f1471a e6b004d5 e69573ab ! %f4 = f6eaee97 eeb9e0b7 ed150d24 f901bbb9 ! %f8 = f5cb9831 44ae0449 59aa141c 097161d4 ! %f12 = e7a8be75 bd361281 b7fb74af 75a28489 set (p38_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = b049a254 21f1471a e6b004d5 e69573ab ! %f4 = f6eaee97 eeb9e0b7 ed150d24 f901bbb9 ! %f8 = f5cb9831 44ae0449 59aa141c 097161d4 ! %f12 = e7a8be75 bd361281 b7fb74af 75a28489 p38_label_10: ! Mem[0000000091000066] = f569ffe4, %l5 = ffffffffffffffff ldsb [%i6+0x066],%l5 ! %l5 = ffffffffffffffff ! %f25 = 42a30dac, %f13 = bd361281 fabss %f25,%f13 ! %f13 = 42a30dac ! Mem[000000005c000178] = e33a54d8 139e3ea4, %l6 = 00000096, %l7 = 474258fb ldd [%i0+0x178],%l6 ! %l6 = 00000000e33a54d8 00000000139e3ea4 ! Mem[0000000090000026] = 343ea767, %l1 = ffffffffffffffde ldsb [%i4+0x026],%l1 ! %l1 = ffffffffffffffa7 bvs,a p38_b9 ! Branch Taken, %ccr = 93, skip = 2 ! %ccr = 93, %d20 = 42a30dac b207cc74, %d0 = b049a254 21f1471a fmovdge %xcc,%f20,%f0 ! Not Moved %f0 = b049a254 21f1471a ! %l5 = ffffffffffffffff, immd = ffffffffffffff57, %l3 = 0000000000000004 mulx %l5,-0x0a9,%l3 ! Bypassed p38_b9: ! Mem[000000005c8000c0] = ae725502, %l3 = 00000004, %l5 = ffffffff add %i1,0xc0,%g1 casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000ae725502 ! call to call_1, %cwp = 0 call p38_call_1_le ! Mem[00000000900001a6] = 7806afb1, %l5 = 00000000ae725502 ldub [%i4+0x1a6],%l5 ! %l5 = 00000000000000af nop ! Registers modified during the branch to p38_call_1 ! %l0 = f8b669f958cfa898 ! %f10 = e6b004d5 e69573ab ! %ccr = 80 nop ! 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 f8b669f958cfa898 bne %xcc,p38_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffa7 bne %xcc,p38_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000040d70ae9 bne %xcc,p38_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000004 bne %xcc,p38_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000a4e1 bne %xcc,p38_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000af bne %xcc,p38_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000e33a54d8 bne %xcc,p38_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000139e3ea4 bne %xcc,p38_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xf8b669f9,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e6b004d5 e69573ab bne %xcc,p38_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f6eaee97 eeb9e0b7 bne %xcc,p38_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e6b004d5 e69573ab bne %xcc,p38_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e7a8be75 42a30dac bne %xcc,p38_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 42a30dac b207cc74 bne %xcc,p38_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 42a30dac b207cc74 bne %xcc,p38_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 985c201e f63340a1 bne %xcc,p38_freg_fail nop ! Check Local Memory ! Processor 38, local 0 is clean set p38_local1_expect,%g1 p38_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 000000d6793db72c ldx [%i1+0x010],%g3 ! Observed data at 000000005c800010 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x010,%g4 ldx [%g1+0x160],%g2 ! Expected data = 00008656fffffde1 ldx [%i1+0x160],%g3 ! Observed data at 000000005c800160 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x160,%g4 set p38_local2_expect,%g1 p38_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 2cd71d7c13fb9416 ldx [%i2+0x010],%g3 ! Observed data at 000000005d000010 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x010,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 87bbfb5194ff2b05 ldx [%i2+0x1c0],%g3 ! Observed data at 000000005d0001c0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x1c0,%g4 set p38_local3_expect,%g1 p38_check_local3: ldx [%g1+0x000],%g2 ! Expected data = bea06b8fe9021ab1 ldx [%i3+0x000],%g3 ! Observed data at 000000005d800000 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x000,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = b70cf1ba50f83e95 ldx [%i3+0x0e0],%g3 ! Observed data at 000000005d8000e0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x110],%g2 ! Expected data = e6b004d535218064 ldx [%i3+0x110],%g3 ! Observed data at 000000005d800110 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x110,%g4 ! Check Shared Memory set share0_expect,%g4 set p38_share_mask,%g5 p38_memcheck_share0: ldx [%g4+0x0a0],%g2 ! Expected value = 9b89ec10f3a056ed ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005600 and %g3,%g7,%g3 ! should be 0000000000005600 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0a0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = d9bb81847806afb1 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000af00 and %g3,%g7,%g3 ! should be 000000000000af00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1a0,%g1 ! Share Bank 1 is clean for thread 38 set share2_expect,%g4 p38_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = a57c8172f569ffe4 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = f3d977e41e513f0e ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003f00 and %g3,%g7,%g3 ! should be 0000000000003f00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = c465ccff2e9fb069 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b000 and %g3,%g7,%g3 ! should be 000000000000b000 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = c21dddb250f0b705 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b700 and %g3,%g7,%g3 ! should be 000000000000b700 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x160,%g1 set share3_expect,%g4 p38_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = d35d0bcf335a9676 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009600 and %g3,%g7,%g3 ! should be 0000000000009600 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 44461f00d408de4a ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000de00 and %g3,%g7,%g3 ! should be 000000000000de00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 66f9ff1dcebadeae ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000de00 and %g3,%g7,%g3 ! should be 000000000000de00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 44de8f5728dacd47 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000cd00 and %g3,%g7,%g3 ! should be 000000000000cd00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 585e7f4c7aead643 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d600 and %g3,%g7,%g3 ! should be 000000000000d600 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1a0,%g1 ! The test for processor 38 has passed p38_passed: ta GOOD_TRAP nop p38_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p38_failed p38_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p38_failed p38_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p38_failed p38_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p38_failed p38_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p38_failed p38_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p38_failed p38_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p38_failed p38_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p38_failed p38_freg_fail: set p38_temp,%g6 ta BAD_TRAP ! The test for processor 38 failed p38_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x098] ! Set processor 38 done flag set p38_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 38 failed p38_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x098] ! Set processor 38 done flag set p38_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p38_selfmod_failed: ba p38_failed mov 0xabc,%g1 p38_common_error: or %g0,0xf06,%g1 ba p38_failed mov %o4,%g3 p38_common_signature_error: set p38_temp,%g1 ba p38_failed st %g2,[%g1] ! Common Lock Number p38_common_timeout: set p38_temp,%g1 ba p38_failed st %g2,[%g1] ! Common Lock Number p38_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p38_failed mov 0x0,%g3 p38_trap1e: ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d000008] ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c000010] done p38_trap1o: ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d000008] ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c000010] done p38_trap2e: ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d800000] done p38_trap2o: ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d800000] done p38_trap3e: lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000010] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d800020] ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000000] ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000018] done p38_trap3o: lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000010] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d800020] ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000000] ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! 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 = 53cab62245beb2c5 ldx [%g1+0x008],%l1 ! %l1 = b5fdfb37c6e852cf ldx [%g1+0x010],%l2 ! %l2 = b531daec8f6ba0be ldx [%g1+0x018],%l3 ! %l3 = 80d804b2612db921 ldx [%g1+0x020],%l4 ! %l4 = bdba00bbffc09c89 ldx [%g1+0x028],%l5 ! %l5 = b50a897487f7387e ldx [%g1+0x030],%l6 ! %l6 = eab096947c1dd6d6 ldx [%g1+0x038],%l7 ! %l7 = 3bf2a5d5d9594a42 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 39 thread_39: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x9c] ! Set the start flag set p39_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p39_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 39 wr %g0,0x4,%fprs ! Make sure fef is 1 set p39_init_freg,%g1 ! %f0 = 68a4bb0e 1f1084cf 06edb472 7cc6af37 ! %f4 = 4e29da90 72dcf45a 984da38c 750128cc ! %f8 = 7a894e0a bc43e693 b5c44535 d198f736 ! %f12 = b3c145a6 95ad8dd4 feca682f f31545b9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d439afe2 e462bbc2 14424703 ddde65de ! %f20 = 60f5f447 6787a308 593228cb 8228f1f0 ! %f24 = 8824f6aa 4c4a80bb 03010daa 723ce9aa ! %f28 = dd90c7c8 facc89c6 44538a7c cf435996 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 829e9888 7f3af5b3 f83f0d11 5873ebde ! %f36 = a096d149 3eb6710b 3ed9363b e8b84e29 ! %f40 = e2aa545e ea573245 a2b36bd6 b634ef99 ! %f44 = 486fb6cd 6c31e936 28cf25bf 276f49a8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb6e340670000000a,%g7,%g1 ! %gsr scale = 1, align = 2 wr %g1,%g0,%gsr ! %gsr = b6e340670000000a wr %g0,%y ! Clear %y 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: ! Change Floating point rounding to Zero, %fsr = 0000000000 set p39_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! %l1 = eb22573e12022e12, Mem[000000005f000000] = 22015ac4 stwa %l1,[%i2+%g0]0x89 ! Mem[000000005f000000] = 12022e12 ! %fcc0 = 0, %f11 = d198f736, %f9 = bc43e693 fmovso %fcc0,%f11,%f9 ! Moved, %f9 = d198f736 ! Mem[0000000091000027] = b1cc2ffc, %l1 = eb22573e12022e12 ldstub [%i6+0x027],%l1 ! %l1 = 00000000000000fc ! Jump to jmpl_1, %cwp = 0 set p39_jmpl_1_he,%g1 jmpl %g1,%g6 ! %f11 = d198f736, %f5 = 72dcf45a, %f3 = 7cc6af37 fsubs %f11,%f5 ,%f3 ! %f3 = f2dcf45a ! Registers modified during the branch to p39_jmpl_1 ! %l2 = 00000000e11b6e6b ! %l3 = 000000003e498251 set p39_b1 ,%o7 bneg p39_far_0_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l6 = 743700a668140bcb, Mem[0000000090800027] = 4f9c5de2 stb %l6,[%i5+0x027] ! Mem[0000000090800024] = 4f9c5dcb ! Change Trap Enable Mask to = 0e set p39_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 = 0047000020 ! %ccr = 44, %f20 = 60f5f447, %f18 = 14424703 fmovspos %xcc,%f20,%f18 ! Moved %f18 = 60f5f447 p39_label_2: ! %ccr = 44, %f24 = 8824f6aa, %f11 = d198f736 fmovsne %icc,%f24,%f11 ! Not Moved %f11 = d198f736 ! Mem[00000000908000e7] = 3b53a427, %l5 = 00c0bdc803f71505 ldub [%i5+0x0e7],%l5 ! %l5 = 0000000000000027 p39_b1: ! Mem[000000005e800040] = a1825826 44168388 262f9767 df955960 ! Mem[000000005e800050] = 27f66ad8 37920dae 0266fa70 375892cb ! Mem[000000005e800060] = 94197c47 75b54505 8261bd38 2d479bdf ! Mem[000000005e800070] = 80fe3662 e0aa17a1 7a632921 1742199f mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_SL,%f0 ! Block Load from 000000005e800040 ! %f24 = 8824f6aa 4c4a80bb, %f28 = dd90c7c8 facc89c6 fdtox %f24,%f28 ! %f28 = 00000000 00000000 ! %ccr = 44, %f17 = e462bbc2, %f16 = d439afe2 fmovsvc %icc,%f17,%f16 ! Moved %f16 = e462bbc2 membar #Sync ! Added by membar checker (1591) set p39_b2 ,%o7 fbo,a,pt %fcc0,p39_near_3_he ! Branch Taken, %fcc0 = 0 ! %f9 = 477c1994, Mem[000000005f800000] = f63abc94 sta %f9 ,[%i3+%g0]0x80 ! Mem[000000005f800000] = 477c1994 ! Registers modified during the branch to p39_near_3 ! %l5 = 9c6f1ba48513b441 ! %f16 = 00000000 e462bbc2 ! %f18 = 60f5f447 6787a308 ! Mem[000000005f800010] = 213ce59f, %l5 = 9c6f1ba48513b441 ldsha [%i3+%o2]0x88,%l5 ! Bypassed ! %f26 = 03010daa, %f2 = 605995df, %f30 = 44538a7c fsubs %f26,%f2 ,%f30 ! Bypassed p39_b2: set p39_b3 ,%o7 bpos,pt %icc,p39_near_1_le ! Branch Taken, %ccr = 44, skip = 2 p39_label_3: ! %l1 = 00000000000000fc, %l5 = 9c6f1ba48513b441, %ccr = 44 movrlez %l1,%l5,%l4 ! Not Moved, %l4 = fcbedd541f2925eb ! Mem[000000005e800018] = ce0ea52f, %l6 = 743700a668140bcb swapa [%i1+%o3]0x80,%l6 ! Bypassed p39_b3: set p39_b4 ,%o7 be,a,pt %xcc,p39_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000910001e7] = 5f623cb4, %l3 = 000000003e498251 ldsb [%i6+0x1e7],%l3 ! %l3 = ffffffffffffffb4 ! Registers modified during the branch to p39_near_3 ! %l0 = ffff7028194fc6dd ! %l2 = fffffffffffffffd ! %l4 = 000000000002beb4 ! %l5 = ffffffffc727d46e ! %l6 = 0000000000000057 ! %f4 = ae0d9237 d86af627 ! %fcc0 = 01 ! Mem[000000005e800020] = ff87cb9d, %l5 = ffffffffc727d46e swapa [%i1+%o4]0x89,%l5 ! Bypassed p39_b4: set p39_b5 ,%o7 fble,a,pt %fcc2,p39_near_0_he ! Branch Taken, %fcc2 = 0 ! Mem[0000000090800067] = 78691663, %l7 = f3dfff8c66bef226 ldsb [%i5+0x067],%l7 ! %l7 = 0000000000000063 ! Registers modified during the branch to p39_near_0 ! %l2 = 0000000000005ba0 ! %l6 = 00000000f85145d9 ! %l7 = 0000000000001a87 ! %f24 = 00000000 4c4a80bb ! %f26 = 03010daa d1d3ded8 ! %l4 = 000000000002beb4, Mem[0000000091800067] = 335a9676 stb %l4,[%o0+0x067] ! Bypassed p39_b5: ! Change Trap Enable Mask to = 18 set p39_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 024c000020 ! %ccr = 44, immd = 0000000000000044, %l7 = 0000000000001a87 movge %icc,0x044,%l7 ! Moved, %l7 = 0000000000000044 p39_label_4: ! %l6 = 00000000f85145d9, immed = fffff7ec, %y = 00000000 smul %l6,-0x814,%l3 ! %l3 = 0000003e0f77c30c, %y = 0000003e ! %l5 = ffffffffc727d46e, Mem[0000000091000167] = 50f0b705 stb %l5,[%i6+0x167] ! Mem[0000000091000164] = 50f0b76e ! %fcc0 = 0, %f0 = 88831644, %f22 = 593228cb fmovsu %fcc0,%f0 ,%f22 ! Not Moved ! Change Trap Enable Mask to = 08 set p39_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 = 0244000020 ! %ccr = 44, %l1 = 00000000000000fc, %l3 = 0000003e0f77c30c movne %icc,%l1,%l3 ! Register Not Moved ! Mem[000000005f000028] = 9f3669e7, %l0 = ffff7028194fc6dd lduwa [%i2+%o5]0x81,%l0 ! %l0 = 000000009f3669e7 bl,a p39_b6 ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc1 = 2, %f24 = 00000000 4c4a80bb, %f26 = 03010daa d1d3ded8 fmovduge %fcc1,%f24,%f26 ! Annulled ! Mem[00000000908001a7] = e3eb5c7b, %l3 = 0000003e0f77c30c ldub [%i5+0x1a7],%l3 ! %l3 = 000000000000007b ! Mem[0000000091800027] = e970fa4f, %l3 = 000000000000007b ldsb [%o0+0x027],%l3 ! %l3 = 000000000000004f p39_label_5: ! Mem[00000000910001a7] = f2c69657, %l3 = 000000000000004f ldsb [%i6+0x1a7],%l3 ! %l3 = 0000000000000057 p39_b6: bl p39_b7 ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[00000000900000a7] = f3a056ed, %l7 = 0000000000000044 ldstub [%i4+0x0a7],%l7 ! %l7 = 00000000000000ed ! Mem[000000005f000028] = 9f3669e7, %l0 = 000000009f3669e7 ldstuba [%i2+%o5]0x81,%l0 ! %l0 = 000000000000009f ! %ccr = 44, %f14 = 9f194217, %f5 = d86af627 fmovsl %icc,%f14,%f5 ! Not Moved %f5 = d86af627 ! %f0 = 88831644 265882a1 605995df 67972f26 ! %f4 = ae0d9237 d86af627 cb925837 70fa6602 ! %f8 = 0545b575 477c1994 df9b472d 38bd6182 ! %f12 = a117aae0 6236fe80 9f194217 2129637a mov 0x140,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 000000005f000140 p39_b7: set p39_b8 ,%o7 membar #Sync ! Added by membar checker (1592) bneg,pn %xcc,p39_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000090000067] = 57d169e0, %l6 = 00000000f85145d9 ldsb [%i4+0x067],%l6 ! %l6 = ffffffffffffffe0 ! %l6 = ffffffffffffffe0, Mem[0000000091800067] = 335a9676 stb %l6,[%o0+0x067] ! Mem[0000000091800064] = 335a96e0 ! %fcc1 = 2, %f18 = 60f5f447 6787a308, %f18 = 60f5f447 6787a308 fmovdo %fcc1,%f18,%f18 ! Moved, %f18 = 60f5f447 6787a308 p39_label_6: ! %ccr = 44, immd = 00000000000000fc, %l6 = ffffffffffffffe0 movpos %icc,0x0fc,%l6 ! Moved, %l6 = 00000000000000fc p39_b8: ! Mem[00000000910000a7] = 1e513f0e, %l1 = 00000000000000fc ldub [%i6+0x0a7],%l1 ! %l1 = 000000000000000e ! %l3 = 0000000000000057, Mem[0000000090000127] = 27ff6451 stb %l3,[%i4+0x127] ! Mem[0000000090000124] = 27ff6457 set p39_b9 ,%o7 bpos,a,pn %icc,p39_near_0_le ! Branch Taken, %ccr = 44, skip = 4 ! %l0 = 000000000000009f, immed = 00000bca, %y = 0000003e umulcc %l0,0xbca,%l0 ! %l0 = 0000000000075276, %ccr = 00, %y = 00000000 ! Registers modified during the branch to p39_near_0 ! %l0 = 000000000000000e ! %l1 = 000000000000002d ! %l4 = ffffffffc727d529 ! %ccr = 88 ! %f22 = 593228cb 8228f1f0, %f10 = df9b472d 38bd6182, %f14 = 9f194217 2129637a fdivd %f22,%f10,%f14 ! Bypassed ! %f16 = 00000000 e462bbc2 60f5f447 6787a308 ! %f20 = 60f5f447 6787a308 593228cb 8228f1f0 ! %f24 = 00000000 4c4a80bb 03010daa d1d3ded8 ! %f28 = 00000000 00000000 44538a7c cf435996 mov 0x080,%g1 stda %f16,[%i1+%g1]ASI_BLK_P ! Bypassed membar #Sync ! Set Register : %l1 = 000000000000002d xor %g0,-1,%l1 ! Bypassed p39_b9: ! %l1 = 000000000000002d, immed = 00000dbe, %y = 00000000 smulcc %l1,0xdbe,%l1 ! %l1 = 0000000000026a66, %ccr = 00, %y = 00000000 ! Change Trap Enable Mask to = 19 set p39_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 = 024c800020 p39_label_7: ! Branch On Register, %l1 = 0000000000026a66, skip = 2 brnz,a,pt %l1,p39_b10 ! Branch Taken ! Mem[000000005e800008] = daa86b6a, %l3 = 0000000000000057 ldsba [%i1+%o1]0x81,%l3 ! %l3 = ffffffffffffffda ! Mem[0000000090800067] = 78691663, %l0 = 000000000000000e ldub [%i5+0x067],%l0 ! Bypassed p39_b10: ! %ccr = 00, %l2 = 0000000000005ba0, %l7 = 00000000000000ed move %icc,%l2,%l7 ! Register Not Moved ! %l4 = ffffffffc727d529, Mem[0000000091800127] = 9a5ccdfa stb %l4,[%o0+0x127] ! Mem[0000000091800124] = 9a5ccd29 set p39_b11 ,%o7 bcs,a p39_far_0_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %l5 = ffffffffc727d46e, Mem[00000000910001a7] = f2c69657 stb %l5,[%i6+0x1a7] ! Annulled ! %l2 = 00005ba0, %l3 = ffffffda, Mem[000000005e000148] = 31e8b4de 437122be std %l2,[%i0+0x148] ! Mem[000000005e000148] = 00005ba0 ffffffda p39_b11: ! %l6 = 00000000000000fc, immed = 00000eca, %y = 00000000 mulscc %l6,0xeca,%l2 ! %l2 = 000000000000007e, %ccr = 00, %y = 00000000 ! %fcc3 = 0, immd = 0000000000000035, %l1 = 0000000000026a66 movle %fcc3,0x035,%l1 ! Moved, %l1 = 0000000000000035 p39_label_8: set p39_b12 ,%o7 bg,a,pt %xcc,p39_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d10 = df9b472d 38bd6182, %d8 = 0545b575 477c1994 fmovdpos %icc,%f10,%f8 ! Moved %f8 = df9b472d 38bd6182 ! Registers modified during the branch to p39_near_3 ! %l0 = 0000000000000000 ! %l2 = 0000000000000000 ! %l4 = 0000000000015f5a ! %l5 = ffffffffc727d46e ! %l6 = 00000000000000ff ! %f4 = ae0d9237 d86af627 ! %fcc0 = 01 ! Mem[0000000090800027] = 4f9c5dcb, %l5 = ffffffffc727d46e ldsb [%i5+0x027],%l5 ! Bypassed ! %ccr = 00, %f24 = 00000000, %f21 = 6787a308 fmovsne %xcc,%f24,%f21 ! Bypassed ! %l5 = ffffffffc727d46e, imm = 0000000000000016, %l5 = ffffffffc727d46e srl %l5,0x016,%l5 ! Bypassed p39_b12: ! Mem[000000005e800020] = ff87cb9d, %f27 = d1d3ded8 lda [%i1+%o4]0x88,%f27 ! %f27 = ff87cb9d ! Mem[0000000090000127] = 27ff6457, %l0 = 0000000000000000 ldsb [%i4+0x127],%l0 ! %l0 = 0000000000000057 ! %l4 = 0000000000015f5a, imm = ffffffffffffff7f, %l7 = 00000000000000ed orn %l4,-0x081,%l7 ! %l7 = 0000000000015fda ! %l6 = 00000000000000ff, Mem[00000000908001e7] = e2de3fff stb %l6,[%i5+0x1e7] ! Mem[00000000908001e4] = e2de3fff ! Mem[00000000908001e7] = e2de3fff, %l5 = ffffffffc727d46e ldub [%i5+0x1e7],%l5 ! %l5 = 00000000000000ff p39_label_9: set p39_b13 ,%o7 bn,a,pt %icc,p39_near_2_he ! Branch Not Taken, %ccr = 00, skip = 2 ldda [%i2+%o2]0x89,%l6 ! Annulled ! %l0 = 0000000000000057, Mem[000000005e8001b0] = e0609351 sth %l0,[%i1+0x1b0] ! Mem[000000005e8001b0] = 00579351 p39_b13: bcc,a p39_b14 ! Branch Taken, %ccr = 00, skip = 3 ! Mem[0000000091000027] = b1cc2fff, %l5 = 00000000000000ff ldsb [%i6+0x027],%l5 ! %l5 = ffffffffffffffff ! Mem[00000000900001e7] = 78554049, %l7 = 0000000000015fda ldsb [%i4+0x1e7],%l7 ! Bypassed ! Mem[000000005f800008] = 153da4a8, %l3 = ffffffffffffffda ldsba [%i3+%o1]0x88,%l3 ! Bypassed p39_b14: set p39_b15 ,%o7 bcc,a,pt %icc,p39_near_3_he ! Branch Taken, %ccr = 00, skip = 3 ! %l3 = ffffffffffffffda, Mem[0000000090800127] = cef604ab stb %l3,[%i5+0x127] ! Mem[0000000090800124] = cef604da ! Registers modified during the branch to p39_near_3 ! %l5 = 9c6f1ba48513b441 ! %f16 = 00000000 e462bbc2 ! %f18 = 60f5f447 6787a308 ! Mem[0000000091000127] = f5808ed5, %l0 = 0000000000000057 ldsb [%i6+0x127],%l0 ! Bypassed p39_label_10: ! %ccr = 00, %f21 = 6787a308, %f10 = df9b472d fmovsl %icc,%f21,%f10 ! Bypassed p39_b15: ! %l7 = 0000000000015fda, %l0 = 0000000000000057, %l0 = 0000000000000057 sub %l7,%l0,%l0 ! %l0 = 0000000000015f83 ! %f16 = 00000000 e462bbc2 60f5f447 6787a308 ! %f20 = 60f5f447 6787a308 593228cb 8228f1f0 ! %f24 = 00000000 4c4a80bb 03010daa ff87cb9d ! %f28 = 00000000 00000000 44538a7c cf435996 mov 0x180,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 000000005f000180 membar #Sync ! Added by membar checker (1593) set p39_b16 ,%o7 fbule,a p39_far_1_le ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, %f10 = df9b472d 38bd6182, %f18 = 60f5f447 6787a308 fmovdug %fcc2,%f10,%f18 ! Not Moved ! Registers modified during the branch to p39_far_1 ! %l1 = ffffffffeb67dd60 ! %l5 = 0000000000000068 ! %l1 = ffffffffeb67dd60, %f0 = 88831644 265882a1, %f10 = df9b472d 38bd6182 fmovrdlz %l1,%f0 ,%f10 ! Bypassed p39_b16: ! %f14 = 9f194217 2129637a, %f19 = 6787a308 fdtoi %f14,%f19 ! %l0 = 0000000000015fa4, IEEE Exc, %fsr = 024c800021 ! %l0 = 0000000000015fa4, Mem[0000000090800167] = 663eebde stb %l0,[%i5+0x167] ! Mem[0000000090800164] = 663eeba4 ! %l5 = 0000000000000068, %l5 = 0000000000000068, %y = 00000000 smulcc %l5,%l5,%l4 ! %l4 = 0000000000002a40, %ccr = 00, %y = 00000000 set p39_b17 ,%o7 fba,a p39_far_2_le ! Branch Taken, %fcc0 = 0 nop nop p39_b17: ! Registers modified during the branch to p39_far_2 ! %l0 = 0000000000015fc5 ! %l6 = 0000000000000068 ! %f4 = c1dddf3a 6f000000 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 0000000000015fc5 bne %xcc,p39_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffeb67dd60 bne %xcc,p39_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p39_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffda bne %xcc,p39_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000002a40 bne %xcc,p39_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000068 bne %xcc,p39_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000068 bne %xcc,p39_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000015fda 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 88831644 265882a1 bne %xcc,p39_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 605995df 67972f26 bne %xcc,p39_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c1dddf3a 6f000000 bne %xcc,p39_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be cb925837 70fa6602 bne %xcc,p39_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be df9b472d 38bd6182 bne %xcc,p39_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be df9b472d 38bd6182 bne %xcc,p39_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a117aae0 6236fe80 bne %xcc,p39_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9f194217 2129637a bne %xcc,p39_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 e462bbc2 bne %xcc,p39_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 60f5f447 6787a308 bne %xcc,p39_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 4c4a80bb bne %xcc,p39_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 03010daa ff87cb9d bne %xcc,p39_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 00000000 bne %xcc,p39_freg_fail nop ! Check Local Memory set p39_local0_expect,%g1 p39_check_local0: ldx [%g1+0x0e0],%g2 ! Expected data = 570b6a35007e1f88 ldx [%i0+0x0e0],%g3 ! Observed data at 000000005e0000e0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x148],%g2 ! Expected data = 00005ba0ffffffda ldx [%i0+0x148],%g3 ! Observed data at 000000005e000148 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x148,%g4 set p39_local1_expect,%g1 p39_check_local1: ldx [%g1+0x1b0],%g2 ! Expected data = 005793518f203e6a ldx [%i1+0x1b0],%g3 ! Observed data at 000000005e8001b0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x1b0,%g4 set p39_local2_expect,%g1 p39_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 122e02124c86f968 ldx [%i2+0x000],%g3 ! Observed data at 000000005f000000 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff3669e7fd42c42b ldx [%i2+0x028],%g3 ! Observed data at 000000005f000028 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x028,%g4 ldx [%g1+0x068],%g2 ! Expected data = ffd2acde0e4b8989 ldx [%i2+0x068],%g3 ! Observed data at 000000005f000068 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x068,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = e11b6e6b3e498251 ldx [%i2+0x0b0],%g3 ! Observed data at 000000005f0000b0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x140],%g2 ! Expected data = a182582644160068 ldx [%i2+0x140],%g3 ! Observed data at 000000005f000140 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 262f9767df955960 ldx [%i2+0x148],%g3 ! Observed data at 000000005f000148 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 27f66ad837920dae ldx [%i2+0x150],%g3 ! Observed data at 000000005f000150 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 0266fa70375892cb ldx [%i2+0x158],%g3 ! Observed data at 000000005f000158 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 94197c4775b54505 ldx [%i2+0x160],%g3 ! Observed data at 000000005f000160 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 8261bd382d479bdf ldx [%i2+0x168],%g3 ! Observed data at 000000005f000168 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 80fe3662e0aa17a1 ldx [%i2+0x170],%g3 ! Observed data at 000000005f000170 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 7a6329211742199f ldx [%i2+0x178],%g3 ! Observed data at 000000005f000178 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x178,%g4 ldx [%g1+0x180],%g2 ! Expected data = 00000000e462bbc2 ldx [%i2+0x180],%g3 ! Observed data at 000000005f000180 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 60f5f4476787a308 ldx [%i2+0x188],%g3 ! Observed data at 000000005f000188 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 60f5f4476787a308 ldx [%i2+0x190],%g3 ! Observed data at 000000005f000190 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 593228cb8228f1f0 ldx [%i2+0x198],%g3 ! Observed data at 000000005f000198 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 000000004c4a80bb ldx [%i2+0x1a0],%g3 ! Observed data at 000000005f0001a0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 03010daaff87cb9d ldx [%i2+0x1a8],%g3 ! Observed data at 000000005f0001a8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 0000000000000000 ldx [%i2+0x1b0],%g3 ! Observed data at 000000005f0001b0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 44538a7ccf435996 ldx [%i2+0x1b8],%g3 ! Observed data at 000000005f0001b8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x1b8,%g4 set p39_local3_expect,%g1 p39_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 477c19946ce31add ldx [%i3+0x000],%g3 ! Observed data at 000000005f800000 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff7080d25ecf8f6b ldx [%i3+0x020],%g3 ! Observed data at 000000005f800020 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x020,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 4d5ed19ecb925837 ldx [%i3+0x1e0],%g3 ! Observed data at 000000005f8001e0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x1e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p39_share_mask,%g5 p39_memcheck_share0: ldx [%g4+0x0a0],%g2 ! Expected value = 9b89ec10f3a056ff ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = cae4529227ff6457 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000057 and %g3,%g7,%g3 ! should be 0000000000000057 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x120,%g1 set share1_expect,%g4 p39_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 7088ffb24f9c5dcb ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000cb and %g3,%g7,%g3 ! should be 00000000000000cb cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x120],%g2 ! Expected value = ffde7850cef604da ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000da and %g3,%g7,%g3 ! should be 00000000000000da cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 17c7ecbb663eeba4 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a4 and %g3,%g7,%g3 ! should be 00000000000000a4 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 5552be91e2de3fff ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] 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,0x1e0,%g1 set share2_expect,%g4 p39_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 42a601c7b1cc2fff ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = f3d977e41e513fff ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = c21dddb250f0b76e ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006e and %g3,%g7,%g3 ! should be 000000000000006e cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x160,%g1 set share3_expect,%g4 p39_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = d35d0bcf335a96e0 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e0 and %g3,%g7,%g3 ! should be 00000000000000e0 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x060,%g1 ldx [%g4+0x120],%g2 ! Expected value = ca1c470c9a5ccd29 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000029 and %g3,%g7,%g3 ! should be 0000000000000029 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x120,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 736761f7372ac6ff ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] 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,0x1e0,%g1 ! The test for processor 39 has passed p39_passed: ta GOOD_TRAP nop p39_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p39_failed p39_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p39_failed p39_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p39_failed p39_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p39_failed p39_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p39_failed p39_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p39_failed p39_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p39_failed p39_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p39_failed p39_freg_fail: set p39_temp,%g6 ta BAD_TRAP ! The test for processor 39 failed p39_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x09c] ! Set processor 39 done flag set p39_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 39 failed p39_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x09c] ! Set processor 39 done flag set p39_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p39_selfmod_failed: ba p39_failed mov 0xabc,%g1 p39_common_error: or %g0,0xf07,%g1 ba p39_failed mov %o4,%g3 p39_common_signature_error: set p39_temp,%g1 ba p39_failed st %g2,[%g1] ! Common Lock Number p39_common_timeout: set p39_temp,%g1 ba p39_failed st %g2,[%g1] ! Common Lock Number p39_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p39_failed mov 0x0,%g3 p39_trap1e: ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e000018] stxa %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000018] fsqrtd %f2 ,%f2 membar #Sync mov 0x140,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync done p39_trap1o: ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e000018] stxa %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000018] fsqrtd %f2 ,%f2 membar #Sync mov 0x140,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync done p39_trap2e: fmovdneg %xcc,%f8,%f8 umul %l0,%l7,%l0 ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005e800008] fmovdne %xcc,%f10,%f8 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f800008] umul %l0,%l0,%l4 fmovdle %icc,%f4,%f10 done p39_trap2o: fmovdneg %xcc,%f8,%f8 umul %l0,%l7,%l0 ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005e800008] fmovdne %xcc,%f10,%f8 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f800008] umul %l0,%l0,%l4 fmovdle %icc,%f4,%f10 done p39_trap3e: lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000028] stwa %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000000] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f000010] ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f000028] done p39_trap3o: lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000028] stwa %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000000] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f000010] ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f000028] 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 = 0235d2446f30c477 ldx [%g1+0x008],%l1 ! %l1 = eb22573e12022e12 ldx [%g1+0x010],%l2 ! %l2 = 9de15fc20fbd1fec ldx [%g1+0x018],%l3 ! %l3 = 76d33249bd642687 ldx [%g1+0x020],%l4 ! %l4 = fcbedd541f2925eb ldx [%g1+0x028],%l5 ! %l5 = 00c0bdc803f71505 ldx [%g1+0x030],%l6 ! %l6 = 743700a668140bcb ldx [%g1+0x038],%l7 ! %l7 = f3dfff8c66bef226 ! Initialize the output register of window 0 set share3_start,%o0 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 = ab387827 4b188848 af85811e 2c430f69 ! %f4 = 5176c52e 80b010e8 aa7ddec5 ae6a9a73 ! %f8 = 82563dfd 91002269 506ede41 dd118842 ! %f12 = 3617d417 0cecd807 5a029d32 4dc2de98 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = cbbcffef 1a3f168d e55c8337 db1a53c2 ! %f20 = b3c5756a ce6531e7 4c33c92a 494eb16c ! %f24 = d22af428 722c17d0 6dc3a94a d04253de ! %f28 = fff3e259 d912bde7 4af22fa7 14959404 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 885f4620 6adf4643 2f378409 9f99815d ! %f36 = 569c92b0 8b8e9582 8d0bde3f d53f7122 ! %f40 = 9a15dde4 d14a8831 c3fe6f66 38a259b0 ! %f44 = 87aeb175 c8db13ca 37c8a236 d173d533 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa0f3d7900000007c,%g7,%g1 ! %gsr scale = 15, align = 4 wr %g1,%g0,%gsr ! %gsr = a0f3d7900000007c wr %g0,%y ! Clear %y 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: ! %f22 = 4c33c92a, %f4 = 5176c52e fcmps %fcc2,%f22,%f4 ! %fcc2 = 1 ! %l2 = 0eaf027ff47921a3, Mem[0000000091800128] = dea179da stb %l2,[%o0+0x128] ! Mem[0000000091800128] = a3a179da ! Change Floating point rounding to Zero, %fsr = 0400000000 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 = 0440000000 ! Change Floating point rounding to Low, %fsr = 0440000000 set p40_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 = 04c0000000 ! Mem[00000000900000e8] = b63652a5, %l7 = a31a2e5fbfff26d5 ldub [%i4+0x0e8],%l7 ! %l7 = 00000000000000b6 ! %ccr = 44, immd = 00000000000001ff, %l1 = 51fe06b80459578e movcs %icc,0x1ff,%l1 ! Register Not Moved ! %fcc1 = 0, %f20 = b3c5756a ce6531e7, %f20 = b3c5756a ce6531e7 fmovdne %fcc1,%f20,%f20 ! Not Moved ! %ccr = 44, %d6 = aa7ddec5 ae6a9a73, %d30 = 4af22fa7 14959404 fmovdne %xcc,%f6 ,%f30 ! Not Moved %f30 = 4af22fa7 14959404 ! %l3 = e757d9f87cc3b015, imm = 000000000000011d, %l2 = 0eaf027ff47921a3 xnor %l3,0x11d,%l2 ! %l2 = 18a82607833c4ef7 bn,a p40_b1 ! Branch Not Taken, %ccr = 44, skip = 5 p40_label_2: ! %f22 = 4c33c92a 494eb16c, %f17 = 1a3f168d fxtos %f22,%f17 ! Annulled ! %f1 = 4b188848, %f14 = 5a029d32 4dc2de98 fstox %f1 ,%f14 ! %f14 = 00000000 00988848 ! %ccr = 44, %d22 = 4c33c92a 494eb16c, %d8 = 82563dfd 91002269 fmovdle %icc,%f22,%f8 ! Moved %f8 = 4c33c92a 494eb16c ! %ccr = 44, %d20 = b3c5756a ce6531e7, %d26 = 6dc3a94a d04253de fmovdpos %xcc,%f20,%f26 ! Moved %f26 = b3c5756a ce6531e7 ! Mem[0000000090000128] = 438a0c23, %l5 = 72b60759e37bddea ldub [%i4+0x128],%l5 ! %l5 = 0000000000000043 p40_b1: ! %l7 = 00000000000000b6, Mem[00000000908001a8] = 7405241f stb %l7,[%i5+0x1a8] ! Mem[00000000908001a8] = b605241f ! %f8 = 4c33c92a 494eb16c, %f28 = fff3e259 fdtos %f8 ,%f28 ! %f28 = 7f7fffff ! %ccr = 44, %l3 = e757d9f87cc3b015, %l5 = 0000000000000043 movge %icc,%l3,%l5 ! Moved, %l5 = e757d9f87cc3b015 ! %l0 = 99b308febc8d3115, Mem[00000000900001a8] = f5641acb stb %l0,[%i4+0x1a8] ! Mem[00000000900001a8] = 15641acb set p40_b2 ,%o7 fbl,pn %fcc2,p40_near_2_he ! Branch Taken, %fcc2 = 1 p40_label_3: ! %f2 = af85811e, %f2 = af85811e, %f18 = e55c8337 fsubs %f2 ,%f2 ,%f18 ! %f18 = 80000000 ! Registers modified during the branch to p40_near_2 ! %l7 = 00000000000059a9 ! %f20 = b3c5756a 02d328d0 ! 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(0x03000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 04c0000120 p40_b2: ! Mem[0000000091000168] = 11cbc52e, %l5 = e757d9f87cc3b015 ldsb [%i6+0x168],%l5 ! %l5 = 0000000000000011 ! %l0 = 99b308febc8d3115, Mem[00000000918001a8] = acd7d8f4 stb %l0,[%o0+0x1a8] ! Mem[00000000918001a8] = 15d7d8f4 ! Jump to jmpl_2, %cwp = 0 set p40_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000061800008] = 1f5d1c2e, %l0 = 99b308febc8d3115 ldstuba [%i3+%o1]0x89,%l0 ! %l0 = 000000000000002e ! Registers modified during the branch to p40_jmpl_2 ! %l2 = 0000000036db2a72 ! %l3 = 000000000cc4caeb ! %l4 = efd2dbe84ce83b77 ! %f0 = 4129d62d 80000000 ! %f10 = cc33c92a 494eb16c ! %ccr = 44 ! Branch On Register, %l1 = 51fe06b80459578e, skip = 2 brz,pn %l1,p40_b3 ! Branch Not Taken ! %ccr = 44, %l3 = 000000000cc4caeb, %l5 = 0000000000000011 movne %icc,%l3,%l5 ! Register Not Moved ! Mem[0000000091800068] = 3e597377, %l3 = 000000000cc4caeb ldstub [%o0+0x068],%l3 ! %l3 = 000000000000003e p40_b3: ! Change Trap Enable Mask to = 1e set p40_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 = 04cf000120 p40_label_4: ! Mem[00000000910001a8] = 45676c74, %l4 = efd2dbe84ce83b77 ldub [%i6+0x1a8],%l4 ! %l4 = 0000000000000045 ! Mem[0000000091800168] = d3158ae2, %l1 = 51fe06b80459578e ldub [%o0+0x168],%l1 ! %l1 = 00000000000000d3 ! Reloading FP registers %f0 to %f15 ! %f0 = 4129d62d 80000000 af85811e 2c430f69 ! %f4 = 5176c52e 80b010e8 aa7ddec5 ae6a9a73 ! %f8 = 4c33c92a 494eb16c cc33c92a 494eb16c ! %f12 = 3617d417 0cecd807 00000000 00988848 set (p40_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 885f4620 6adf4643 2f378409 9f99815d ! %f4 = 569c92b0 8b8e9582 8d0bde3f d53f7122 ! %f8 = 9a15dde4 d14a8831 c3fe6f66 38a259b0 ! %f12 = 87aeb175 c8db13ca 37c8a236 d173d533 set p40_b4 ,%o7 fbg,a p40_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d8 = 9a15dde4 d14a8831, %d14 = 37c8a236 d173d533 fmovdcs %xcc,%f8 ,%f14 ! Annulled ! %l7 = 00000000000059a9, %l2 = 0000000036db2a72, %l7 = 00000000000059a9 orncc %l7,%l2,%l7 ! %l7 = ffffffffc924ddad, %ccr = 88 ! %l2 = 0000000036db2a72, imm = 000000000000001d, %l6 = 16e8a200af598adf sra %l2,0x01d,%l6 ! %l6 = 0000000000000001 ! %l0 = 0000000000000051, immed = 000001c8, %ccr = 88 movrne %l0,0x1c8,%l1 ! Moved, %l1 = 00000000000001c8 p40_b4: ! %ccr = 88, immd = 00000000000003b9, %l6 = 0000000000000001 movcc %xcc,0x3b9,%l6 ! Moved, %l6 = 00000000000003b9 ! %ccr = 88, %f31 = 14959404, %f2 = 2f378409 fmovsg %xcc,%f31,%f2 ! Not Moved %f2 = 2f378409 p40_label_5: ! %ccr = 88, %f20 = b3c5756a, %f24 = d22af428 fmovsa %xcc,%f20,%f24 ! Moved %f24 = b3c5756a ! Mem[0000000060800020] = 6c34ed39, %f26 = b3c5756a lda [%i1+%o4]0x80,%f26 ! %f26 = 6c34ed39 ! %ccr = 88, %f2 = 2f378409, %f15 = d173d533 fmovsl %xcc,%f2 ,%f15 ! Moved %f15 = 2f378409 ! %fcc1 = 0, %l6 = 00000000000003b9, %l6 = 00000000000003b9 movuge %fcc1,%l6,%l6 ! Moved, %l6 = 00000000000003b9 ! %l7 = ffffffffc924ddad, Mem[00000000910001e8] = 89c5b09e stb %l7,[%i6+0x1e8] ! Mem[00000000910001e8] = adc5b09e ! %l3 = 000000000000003e, Mem[00000000600001a0] = f261a1aea9a2d04e stx %l3,[%i0+0x1a0] ! Mem[00000000600001a0] = 000000000000003e ! %ccr = 88, %l3 = 000000000000003e, %l6 = 00000000000003b9 movpos %icc,%l3,%l6 ! Register Not Moved ! Change Trap Enable Mask to = 0c set p40_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 04c6000120 ! %l5 = 0000000000000011, immed = fffff443, %l3 = 000000000000003e tsubcctv %l5,-0xbbd,%l3 ! %l0 = 0000000000000074, Trapped set p40_b5 ,%o7 fbug,a,pn %fcc3,p40_near_2_he ! Branch Not Taken, %fcc3 = 0 p40_label_6: ! Clear Register : %l4 = 0000000000000045 clr %l4 ! Annulled ! %f2 = 2f378409, %f28 = 7f7fffff, %f0 = 885f4620 fmuls %f2 ,%f28,%f0 ! %f0 = 6f378408 ! Mem[00000000908000e8] = 6e878316, %l6 = 00000000000003b9 ldub [%i5+0x0e8],%l6 ! %l6 = 000000000000006e p40_b5: ! %f0 = 6f378408, %f17 = 1a3f168d fitos %f0 ,%f17 ! %f17 = 4ede6f08 ! %f22 = 4c33c92a 494eb16c, %f2 = 2f378409 9f99815d fmovd %f22,%f2 ! %f2 = 4c33c92a 494eb16c ! Mem[0000000091800168] = d3158ae2, %l1 = 00000000000001c8 ldub [%o0+0x168],%l1 ! %l1 = 00000000000000d3 ! Change Trap Enable Mask to = 0f set p40_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 = 04c7800120 ! %ccr = 88, %f27 = ce6531e7, %f18 = 80000000 fmovse %icc,%f27,%f18 ! Not Moved %f18 = 80000000 ! %fcc3 = 0, %f10 = c3fe6f66 38a259b0, %f22 = 4c33c92a 494eb16c fmovdug %fcc3,%f10,%f22 ! Not Moved ! %ccr = 88, %d22 = 4c33c92a 494eb16c, %d10 = c3fe6f66 38a259b0 fmovdne %xcc,%f22,%f10 ! Moved %f10 = 4c33c92a 494eb16c p40_label_7: ! %l4 = 00000045, %l5 = 00000011, Mem[0000000060800028] = 0c60189d 15fd9239 stda %l4,[%i1+%o5]0x81 ! Mem[0000000060800028] = 00000045 00000011 ! %ccr = 88, %l1 = 00000000000000d3, %l3 = 000000000000003e movleu %xcc,%l1,%l3 ! Register Not Moved ! Jump to jmpl_1, %cwp = 0 set p40_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[0000000060000020] = cd7eb0ee, %l5 = 0000000000000011 lduwa [%i0+%o4]0x88,%l5 ! %l5 = 00000000cd7eb0ee ! Registers modified during the branch to p40_jmpl_1 ! %l0 = 0000000000000095 ! %l5 = 000000000000000e ! %f24 = b3c5756a 722c17d0, %f30 = 4af22fa7 fxtos %f24,%f30 ! %l0 = 00000000000000b6, IEEE Exc, %fsr = 04c7800121 ! %ccr = 88, %d14 = 37c8a236 2f378409, %d2 = 4c33c92a 494eb16c fmovdleu %icc,%f14,%f2 ! Not Moved %f2 = 4c33c92a 494eb16c ! Mem[0000000061000028] = 08ebddf7 763912e0, %l2 = 36db2a72, %l3 = 0000003e ldda [%i2+%o5]0x88,%l2 ! %l2 = 00000000763912e0 0000000008ebddf7 ! Mem[0000000060000020] = cd7eb0ee, %l5 = 000000000000000e lduha [%i0+%o4]0x88,%l5 ! %l5 = 000000000000b0ee ! Mem[0000000090800128] = f89bd032, %l7 = ffffffffc924ddad ldub [%i5+0x128],%l7 ! %l7 = 00000000000000f8 ! %f9 = d14a8831, %f6 = 8d0bde3f d53f7122 fstox %f9 ,%f6 ! %f6 = fffffff3 577cf000 p40_label_8: ! %l4 = 0000000000000045, Mem[00000000908000e8] = 6e878316 stb %l4,[%i5+0x0e8] ! Mem[00000000908000e8] = 45878316 ! %fcc3 = 0, %f26 = 6c34ed39 ce6531e7, %f18 = 80000000 db1a53c2 fmovdge %fcc3,%f26,%f18 ! Moved, %f18 = 6c34ed39 ce6531e7 ! %ccr = 88, %f27 = ce6531e7, %f19 = ce6531e7 fmovspos %icc,%f27,%f19 ! Not Moved %f19 = ce6531e7 ! Change Trap Enable Mask to = 07 set p40_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 04c3800120 ! %l3 = 0000000008ebddf7, %l6 = 000000000000006e, %y = 00000000 umul %l3,%l6,%l3 ! %l3 = 00000003d5596022, %y = 00000003 ! %f10 = 4c33c92a 494eb16c, %f14 = 37c8a236 2f378409, %f8 = 9a15dde4 d14a8831 fsubd %f10,%f14,%f8 ! %l0 = 00000000000000d7, IEEE Exc, %fsr = 04c3800120 ! Mem[0000000060000008] = cb21547b, %l2 = 00000000763912e0 ldsha [%i0+%o1]0x81,%l2 ! %l2 = ffffffffffffcb21 ! Mem[0000000091000068] = 15328fd2, %l2 = ffffffffffffcb21 ldstub [%i6+0x068],%l2 ! %l2 = 0000000000000015 ! Mem[0000000090800168] = 5a7a7f1d, %l3 = 00000003d5596022 ldub [%i5+0x168],%l3 ! %l3 = 000000000000005a ! Mem[0000000090000168] = 31077a8c, %l4 = 0000000000000045 ldsb [%i4+0x168],%l4 ! %l4 = 0000000000000031 p40_label_9: ! Mem[00000000908000a8] = e32c0323, %l6 = 000000000000006e ldub [%i5+0x0a8],%l6 ! %l6 = 00000000000000e3 set p40_b6 ,%o7 fbge,a,pt %fcc1,p40_near_2_he ! Branch Taken, %fcc1 = 0 ! %l6 = 00000000000000e3, imm = 0000000000000656, %l5 = 000000000000b0ee xnorcc %l6,0x656,%l5 ! %l5 = fffffffffffff94a, %ccr = 88 ! Registers modified during the branch to p40_near_2 ! %l6 = 00000000000000c1 ! %f18 = 80000000 00000000 ! %f20 = b3c5756a 02d328d0 ! %f24 = 80000000 00000000 ! %l7 = 00000000000000f8, Mem[0000000090000168] = 31077a8c stb %l7,[%i4+0x168] ! Bypassed ! Mem[0000000091800068] = ff597377, %l7 = 00000000000000f8 ldsb [%o0+0x068],%l7 ! Bypassed p40_b6: ! Mem[00000000918001a8] = 15d7d8f4, %l0 = 00000000000000d7 ldub [%o0+0x1a8],%l0 ! %l0 = 0000000000000015 ! Mem[00000000908001e8] = 0a9e97ce, %l2 = 0000000000000015 ldsb [%i5+0x1e8],%l2 ! %l2 = 000000000000000a ! Mem[00000000900000e8] = b63652a5, %l7 = 00000000000000f8 ldsb [%i4+0x0e8],%l7 ! %l7 = ffffffffffffffb6 ! %l7 = ffffffffffffffb6, imm = fffffffffffff143, %l5 = fffffffffffff94a subc %l7,-0xebd,%l5 ! %l5 = 0000000000000e73 bgu p40_b7 ! Branch Taken, %ccr = 88, skip = 4 p40_label_10: ! Mem[00000000910000a8] = 16605949, %l4 = 0000000000000031 ldsb [%i6+0x0a8],%l4 ! %l4 = 0000000000000016 ! %fcc1 = 0, %f9 = d14a8831, %f12 = 87aeb175 fmovsne %fcc1,%f9 ,%f12 ! Bypassed ! Mem[0000000091800128] = a3a179da, %l6 = 00000000000000c1 ldsb [%o0+0x128],%l6 ! Bypassed ! Change Floating point rounding, Bypassed set p40_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 04c3800120 p40_b7: ! Mem[0000000090800128] = f89bd032, %l6 = 00000000000000c1, %asi = 80 ldsba [%i5+0x128]%asi,%l6 ! %l6 = fffffffffffffff8 ! %l2 = 000000000000000a, %f16 = cbbcffef 4ede6f08, %f6 = fffffff3 577cf000 fmovrdlez %l2,%f16,%f6 ! Not Moved ! %f14 = 37c8a236, %f26 = 6c34ed39 fmovs %f14,%f26 ! %f26 = 37c8a236 ! Mem[00000000900001e8] = 0c24081c, %l6 = fffffffffffffff8 ldstub [%i4+0x1e8],%l6 ! %l6 = 000000000000000c ! %fcc3 = 0, %f13 = c8db13ca, %f2 = 4c33c92a fmovsa %fcc3,%f13,%f2 ! Moved, %f2 = c8db13ca ! Mem[00000000600001df] = 6a8c0579, %l1 = 00000000000000d3 ldub [%i0+0x1df],%l1 ! %l1 = 0000000000000079 ! 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 0000000000000015 bne %xcc,p40_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000079 bne %xcc,p40_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000000a bne %xcc,p40_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000005a bne %xcc,p40_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000016 bne %xcc,p40_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000e73 bne %xcc,p40_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000000c bne %xcc,p40_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffb6 bne %xcc,p40_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000003,%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 6f378408 6adf4643 bne %xcc,p40_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c8db13ca 494eb16c bne %xcc,p40_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be fffffff3 577cf000 bne %xcc,p40_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9a15dde4 d14a8831 bne %xcc,p40_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4c33c92a 494eb16c bne %xcc,p40_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 37c8a236 2f378409 bne %xcc,p40_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be cbbcffef 4ede6f08 bne %xcc,p40_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 80000000 00000000 bne %xcc,p40_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b3c5756a 02d328d0 bne %xcc,p40_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 80000000 00000000 bne %xcc,p40_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 37c8a236 ce6531e7 bne %xcc,p40_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7f7fffff d912bde7 bne %xcc,p40_freg_fail nop ! Check Local Memory set p40_local0_expect,%g1 p40_check_local0: ldx [%g1+0x1a0],%g2 ! Expected data = 000000000000003e ldx [%i0+0x1a0],%g3 ! Observed data at 00000000600001a0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x1a0,%g4 set p40_local1_expect,%g1 p40_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 6c34ed39ce6531e7 ldx [%i1+0x000],%g3 ! Observed data at 0000000060800000 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000004500000011 ldx [%i1+0x028],%g3 ! Observed data at 0000000060800028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x028,%g4 set p40_local2_expect,%g1 p40_check_local2: ldx [%g1+0x160],%g2 ! Expected data = aa7ddec5ae6a9a73 ldx [%i2+0x160],%g3 ! Observed data at 0000000061000160 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x160,%g4 set p40_local3_expect,%g1 p40_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ff1c5d1ffb248189 ldx [%i3+0x008],%g3 ! Observed data at 0000000061800008 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p40_share_mask,%g5 p40_memcheck_share0: ldx [%g4+0x1a8],%g2 ! Expected value = 15641acb5875d920 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] 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,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = ff24081c695c9871 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p40_memcheck_share1: ldx [%g4+0x0e8],%g2 ! Expected value = 45878316084eaabe ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4500000000000000 and %g3,%g7,%g3 ! should be 4500000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = b605241fce91cc8e ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b600000000000000 and %g3,%g7,%g3 ! should be b600000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p40_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = ff328fd25becae8f ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x068,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = adc5b09edb430559 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ad00000000000000 and %g3,%g7,%g3 ! should be ad00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p40_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = ff597377a50717f8 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 = ff84f52b5c0462db 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+0x128],%g2 ! Expected value = a3a179dafd77fcd5 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a300000000000000 and %g3,%g7,%g3 ! should be a300000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 15d7d8f4ec754449 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] 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,0x1a8,%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: ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060000000] lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000018] fmovdvs %icc,%f2,%f2 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000000] ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061800000] stha %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000010] done p40_trap1o: ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060000000] lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000018] fmovdvs %icc,%f2,%f2 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000000] ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061800000] stha %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000010] done p40_trap2e: stha %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000028] stha %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000000] stha %l5,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800028] done p40_trap2o: stha %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000028] stha %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000000] stha %l5,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800028] done p40_trap3e: ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061000018] ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800028] lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060000020] stwa %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800010] and %l0,%l0,%l7 done p40_trap3o: ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061000018] ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800028] lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060000020] stwa %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800010] and %l0,%l0,%l7 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 = 99b308febc8d3115 ldx [%g1+0x008],%l1 ! %l1 = 51fe06b80459578e ldx [%g1+0x010],%l2 ! %l2 = 0eaf027ff47921a3 ldx [%g1+0x018],%l3 ! %l3 = e757d9f87cc3b015 ldx [%g1+0x020],%l4 ! %l4 = efd2dbe84ce83b77 ldx [%g1+0x028],%l5 ! %l5 = 72b60759e37bddea ldx [%g1+0x030],%l6 ! %l6 = 16e8a200af598adf ldx [%g1+0x038],%l7 ! %l7 = a31a2e5fbfff26d5 ! Initialize the output register of window 0 set share3_start,%o0 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 = bb1292d3 a2d71b85 32441b6e 0177ce9d ! %f4 = 2f9da4a0 7da11a0e 3d7ae96f 056aca7f ! %f8 = 6a1c4a4e 1713a930 d29a32cf cf1d6054 ! %f12 = c7f0b03f e3958d74 928d01fb e3961b16 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5a9029cb c18a3f5f fa63365c 6d642778 ! %f20 = 679199e1 8ff4e3eb 58c239cc 47b35e1d ! %f24 = a045712a 86c79a41 e3d717a1 485dbcf0 ! %f28 = c25e9fb4 965918bb 6725694c 26561cff ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 92ac3b4c 98c132d2 20b52f1a 4ff96ca5 ! %f36 = f9d83ed1 3eee494b 457b04bb 42c09817 ! %f40 = a6fbfc77 ba8c153e 8d4c9d6f d4ced118 ! %f44 = 09cf0d52 12dd8ef3 a079b884 10e155b7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdf7d15d000000058,%g7,%g1 ! %gsr scale = 11, align = 0 wr %g1,%g0,%gsr ! %gsr = df7d15d000000058 wr %g0,%y ! Clear %y 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, %f9 = 1713a930, %f3 = 0177ce9d fmovsa %icc,%f9 ,%f3 ! Moved %f3 = 1713a930 ! %l0 = adae86ca1eba2301, Mem[0000000062800028] = 22548fcb stha %l0,[%i1+%o5]0x89 ! Mem[0000000062800028] = 22542301 ! %l3 = 5496512c6de3d079, imm = fffffffffffff0df, %l4 = 49f30e9803986f9b andcc %l3,-0xf21,%l4 ! %l4 = 5496512c6de3d059, %ccr = 00 ! %l2 = 8f7c81f40a69b815, Mem[00000000908000e9] = 45878316 stb %l2,[%i5+0x0e9] ! Mem[00000000908000e8] = 45158316 ! %l7 = 7e2192109885bcd5, Mem[0000000090800029] = c5b65a28 stb %l7,[%i5+0x029] ! Mem[0000000090800028] = c5d55a28 ! Mem[00000000900000a9] = faa7a00c, %l5 = 7e0bb661abd2ada3 ldub [%i4+0x0a9],%l5 ! %l5 = 00000000000000a7 ! Mem[0000000090800129] = f89bd032, %l5 = 00000000000000a7 ldub [%i5+0x129],%l5 ! %l5 = 000000000000009b ! %ccr = 00, immd = 0000000000000014, %l2 = 8f7c81f40a69b815 movvc %icc,0x014,%l2 ! Moved, %l2 = 0000000000000014 ! %f21 = 8ff4e3eb, %f27 = 485dbcf0, %f0 = bb1292d3 fsubs %f21,%f27,%f0 ! %f0 = c85dbcf0 be,a p41_b1 ! Branch Not Taken, %ccr = 00, skip = 2 p41_label_2: ! %f13 = e3958d74, %f8 = 6a1c4a4e 1713a930 fitod %f13,%f8 ! Annulled ! Mem[00000000908001e9] = 0a9e97ce, %l7 = 7e2192109885bcd5 ldsb [%i5+0x1e9],%l7 ! %l7 = ffffffffffffff9e p41_b1: ! Mem[00000000900000e9] = b63652a5, %l6 = aad72675ee09545e ldub [%i4+0x0e9],%l6 ! %l6 = 0000000000000036 ! %l1 = 5e02158074fd03fb, Mem[00000000900001e9] = ff24081c stb %l1,[%i4+0x1e9] ! Mem[00000000900001e8] = fffb081c ! %l0 = adae86ca1eba2301, Mem[00000000900000e9] = b63652a5 stb %l0,[%i4+0x0e9] ! Mem[00000000900000e8] = b60152a5 ! Mem[0000000062000138] = 7f5dcb45, %l0 = adae86ca1eba2301, %asi = 80 swapa [%i0+0x138]%asi,%l0 ! %l0 = 000000007f5dcb45 set p41_b2 ,%o7 bge,pn %xcc,p41_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l1 = 5e02158074fd03fb, Mem[0000000063800000] = 93cb8a57 stwa %l1,[%i3+%g0]0x81 ! Mem[0000000063800000] = 74fd03fb ! Registers modified during the branch to p41_near_0 ! %l0 = 00000000643fcdf9 ! %l1 = 0000000000000036 ! %l7 = fffffffffffff70f ! %f12 = c7f0b03f 1713a930 ! %l6 = 0000000000000036, immd = fffffffffffff07b, %l4 = 5496512c6de3d059 udivx %l6,-0xf85,%l4 ! Bypassed p41_b2: bcs,a p41_b3 ! Branch Not Taken, %ccr = 00, skip = 5 p41_label_3: ! %l6 = 0000000000000036, imm = 0000000000000af5, %l7 = fffffffffffff70f xor %l6,0xaf5,%l7 ! Annulled ! %l5 = 000000000000009b, %l4 = 5496512c6de3d059, %l6 = 0000000000000036 addcc %l5,%l4,%l6 ! %l6 = 5496512c6de3d0f4, %ccr = 00 ! %l1 = 0000000000000036, %l0 = 00000000643fcdf9, %y = 00000000 umul %l1,%l0,%l5 ! %l5 = 0000001525757286, %y = 00000015 ! Change Floating point rounding to Zero, %fsr = 0000000020 set p41_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 ! %f10 = d29a32cf cf1d6054, %f0 = c85dbcf0 a2d71b85 fsqrtd %f10,%f0 ! %f0 = 7fffffff ffffffff p41_b3: ! Mem[00000000910001e9] = adc5b09e, %l4 = 5496512c6de3d059 ldsb [%i6+0x1e9],%l4 ! %l4 = ffffffffffffffc5 set p41_b4 ,%o7 bge,pt %xcc,p41_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 ! %fcc2 = 0, %l2 = 0000000000000014, %l6 = 5496512c6de3d0f4 movlg %fcc2,%l2,%l6 ! Register Not Moved ! Registers modified during the branch to p41_near_3 ! %l0 = ffffffffffffeb90 ! %l2 = c88c2d05ed2d88af ! %f16 = 4d07d768 c18a3f5f ! %f18 = 7a63365c 6d642778 ! %f28 = 7fffffff ffffffff ! %f30 = 7fffffff 26561cff ! %ccr = 00, %f1 = ffffffff, %f27 = 485dbcf0 fmovsleu %icc,%f1 ,%f27 ! Bypassed ! %fcc3 = 0, %f28 = 7fffffff ffffffff, %f16 = 4d07d768 c18a3f5f fmovdu %fcc3,%f28,%f16 ! Bypassed p41_label_4: ! Mem[0000000063800000] = fb03fd74, %l4 = ffffffffffffffc5 ldsha [%i3+%g0]0x89,%l4 ! Bypassed ! %ccr = 00, %l6 = 5496512c6de3d0f4, %l5 = 0000001525757286 movleu %xcc,%l6,%l5 ! Bypassed p41_b4: ! %l2 = c88c2d05ed2d88af, Mem[00000000908001a9] = b605241f stb %l2,[%i5+0x1a9] ! Mem[00000000908001a8] = b6af241f ! %l2 = c88c2d05ed2d88af, Mem[0000000062800000] = 85448068 stwa %l2,[%i1+%g0]0x81 ! Mem[0000000062800000] = ed2d88af ! %ccr = 00, %f8 = 6a1c4a4e, %f16 = 4d07d768 fmovsvc %icc,%f8 ,%f16 ! Moved %f16 = 6a1c4a4e ! %ccr = 00, immd = 0000000000000193, %l3 = 5496512c6de3d079 movvs %icc,0x193,%l3 ! Register Not Moved ! %l2 = c88c2d05ed2d88af, Mem[0000000091000029] = db2c7ea5 stb %l2,[%i6+0x029] ! Mem[0000000091000028] = dbaf7ea5 ! Mem[00000000908000a9] = e32c0323, %l3 = 5496512c6de3d079 ldub [%i5+0x0a9],%l3 ! %l3 = 000000000000002c set p41_b5 ,%o7 fbue,a,pn %fcc3,p41_near_3_le ! Branch Taken, %fcc3 = 0 ! Mem[0000000062000028] = 07f8a629, %l7 = fffffffffffff70f ldswa [%i0+%o5]0x80,%l7 ! %l7 = 0000000007f8a629 ! Registers modified during the branch to p41_near_3 ! %f14 = 7da11a0e e3961b16 p41_label_5: ! %l7 = 0000000007f8a629, Mem[0000000091800069] = ff597377 stb %l7,[%o0+0x069] ! Bypassed ! Change Floating point rounding, Bypassed set p41_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000220 p41_b5: ! Mem[00000000910000e9] = 9ad39955, %l2 = c88c2d05ed2d88af ldstuba [%i6+0x0e9]%asi,%l2 ! %l2 = 00000000000000d3 set p41_b6 ,%o7 be,pt %icc,p41_near_0_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %f21 = 8ff4e3eb, %f23 = 47b35e1d fmovsl %xcc,%f21,%f23 ! Not Moved %f23 = 47b35e1d ! Mem[0000000090800129] = f89bd032, %l5 = 0000001525757286 ldsb [%i5+0x129],%l5 ! %l5 = ffffffffffffff9b ! Change Trap Enable Mask to = 0e set p41_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 = 0047000220 p41_b6: set p41_b7 ,%o7 fbe,pt %fcc2,p41_near_0_le ! Branch Taken, %fcc2 = 0 ! Mem[00000000908001e9] = 0a9e97ce, %l3 = 000000000000002c ldsb [%i5+0x1e9],%l3 ! %l3 = ffffffffffffff9e ! Registers modified during the branch to p41_near_0 ! %l0 = 00000000643fcdf9 ! %l1 = 0000000000000036 ! %l7 = 5496512c6de3c7cd ! %f12 = c7f0b03f 1713a930 ! %ccr = 00, %l5 = ffffffffffffff9b, %l5 = ffffffffffffff9b movge %xcc,%l5,%l5 ! Bypassed p41_label_6: ! Mem[00000000908001a9] = b6af241f, %l4 = ffffffffffffffc5 ldub [%i5+0x1a9],%l4 ! Bypassed ! %l6 = 5496512c6de3d0f4, Mem[00000000900000a9] = faa7a00c stb %l6,[%i4+0x0a9] ! Bypassed ! %ccr = 00, %d6 = 3d7ae96f 056aca7f, %d2 = 32441b6e 1713a930 fmovdpos %xcc,%f6 ,%f2 ! Bypassed p41_b7: set p41_b8 ,%o7 fbuge,a p41_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000620001c8] = e1e32f5d, %l1 = 0000000000000036 ldsw [%i0+0x1c8],%l1 ! %l1 = ffffffffe1e32f5d ! Registers modified during the branch to p41_far_1 ! %l1 = 000000d2fff69456 ! %l7 = ffffffffffffffdd ! %ccr = 08 ! Mem[0000000063800164] = 0f2f72d3, %l0 = 00000000643fcdf9 swap [%i3+0x164],%l0 ! Bypassed ! Mem[00000000908000e9] = 45158316, %l3 = ffffffffffffff9e ldub [%i5+0x0e9],%l3 ! Bypassed p41_b8: ! %l0 = 00000000643fcdf9, imm = 0000000000000005, %l4 = ffffffffffffffc5 srax %l0,0x005,%l4 ! %l4 = 000000000321fe6f set p41_b9 ,%o7 bge,a,pt %icc,p41_near_1_he ! Branch Not Taken, %ccr = 08, skip = 5 ! %l2 = 00000000000000d3, Mem[0000000090800169] = 5a7a7f1d stb %l2,[%i5+0x169] ! Annulled p41_label_7: ! %l4 = 000000000321fe6f, Mem[00000000918001a9] = 15d7d8f4 stb %l4,[%o0+0x1a9] ! Mem[00000000918001a8] = 156fd8f4 ! Mem[00000000918000a9] = 34c3c54a, %l5 = ffffffffffffff9b ldsb [%o0+0x0a9],%l5 ! %l5 = ffffffffffffffc3 ! Mem[00000000900000a9] = faa7a00c, %l1 = 000000d2fff69456 ldub [%i4+0x0a9],%l1 ! %l1 = 00000000000000a7 ! Mem[00000000918000a9] = 34c3c54a, %l3 = ffffffffffffff9e ldsb [%o0+0x0a9],%l3 ! %l3 = ffffffffffffffc3 p41_b9: ! %fcc0 = 0, %f6 = 3d7ae96f, %f3 = 1713a930 fmovsa %fcc0,%f6 ,%f3 ! Moved, %f3 = 3d7ae96f ! %l0 = 00000000643fcdf9, %l6 = 5496512c6de3d0f4, %l3 = ffffffffffffffc3 add %l0,%l6,%l3 ! %l3 = 5496512cd2239eed ! %l3 = 5496512cd2239eed, Mem[0000000063800008] = bda70b7a stba %l3,[%i3+%o1]0x81 ! Mem[0000000063800008] = eda70b7a ! %ccr = 08, immd = 000000000000011a, %l6 = 5496512c6de3d0f4 movvs %xcc,0x11a,%l6 ! Register Not Moved ! %ccr = 08, %d20 = 679199e1 8ff4e3eb, %d6 = 3d7ae96f 056aca7f fmovdle %icc,%f20,%f6 ! Moved %f6 = 679199e1 8ff4e3eb ! %ccr = 08, %l1 = 00000000000000a7, %l7 = ffffffffffffffdd movvc %xcc,%l1,%l7 ! Moved, %l7 = 00000000000000a7 p41_label_8: ! %ccr = 08, %d28 = 7fffffff ffffffff, %d26 = e3d717a1 485dbcf0 fmovde %xcc,%f28,%f26 ! Not Moved %f26 = e3d717a1 485dbcf0 ! %f10 = d29a32cf, %f10 = d29a32cf cf1d6054 fstod %f10,%f10 ! %f10 = c2534659 e0000000 ! Mem[0000000062800018] = 7a239996, %l6 = 5496512c6de3d0f4 ldswa [%i1+%o3]0x80,%l6 ! %l6 = 000000007a239996 ! Mem[0000000090800029] = c5d55a28, %l6 = 000000007a239996 ldstuba [%i5+0x029]%asi,%l6 ! %l6 = 00000000000000d5 ! %l6 = 00000000000000d5, imm = 0000000000000ee4, %l6 = 00000000000000d5 xor %l6,0xee4,%l6 ! %l6 = 0000000000000e31 ! %l6 = 0000000000000e31, Mem[0000000090000069] = 86950b41 stb %l6,[%i4+0x069] ! Mem[0000000090000068] = 86310b41 ! %l4 = 000000000321fe6f, immed = ffffff4c, %ccr = 08 movrne %l4,-0x0b4,%l3 ! Moved, %l3 = ffffffffffffff4c ! %l4 = 000000000321fe6f, Mem[0000000090800129] = f89bd032 stb %l4,[%i5+0x129] ! Mem[0000000090800128] = f86fd032 ! Change Floating point rounding to Low, %fsr = 0047000220 set p41_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 = 00c7000220 ! Mem[0000000063000100] = da4e4d706217ffa1, %l2 = 00000000000000d3 ldx [%i2+0x100],%l2 ! %l2 = da4e4d706217ffa1 p41_label_9: ! Change Floating point rounding to Zero, %fsr = 00c7000220 set p41_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 = 0047000220 set p41_b10 ,%o7 bn,pt %icc,p41_near_2_le ! Branch Not Taken, %ccr = 08, skip = 5 ! %l0 = 00000000643fcdf9, %l7 = 00000000000000a7, %l0 = 00000000643fcdf9 orcc %l0,%l7,%l0 ! %l0 = 00000000643fcdff, %ccr = 00 ! Mem[0000000091800169] = d3158ae2, %l1 = 00000000000000a7 ldsb [%o0+0x169],%l1 ! %l1 = 0000000000000015 ! Mem[0000000063000020] = e02f7c99, %l2 = da4e4d706217ffa1 ldsha [%i2+%o4]0x89,%l2 ! %l2 = 0000000000007c99 ! %l3 = ffffffffffffff4c, Mem[0000000062000070] = d4e605962729a9be stx %l3,[%i0+0x070] ! Mem[0000000062000070] = ffffffffffffff4c ! Change Trap Enable Mask to = 14 set p41_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 = 004a000220 p41_b10: ! Invert Register : %l6 = 0000000000000e31 xor %l6,-1,%l6 ! %l6 = fffffffffffff1ce ! Mem[0000000063800090] = 57c4ae56d9c5e822, %l4 = 000000000321fe6f, %l7 = 00000000000000a7 add %i3,0x90,%g1 casxa [%g1]0x80,%l4,%l7 ! %l7 = 57c4ae56d9c5e822 ! Mem[0000000062000010] = 024838d4 096c29e7, %l2 = 00007c99, %l3 = ffffff4c ldda [%i0+%o2]0x80,%l2 ! %l2 = 00000000024838d4 00000000096c29e7 p41_label_10: ! %l4 = 000000000321fe6f, imm = fffffffffffffe5b, %l3 = 00000000096c29e7 andcc %l4,-0x1a5,%l3 ! %l3 = 000000000321fe4b, %ccr = 00 ! %ccr = 00, %d4 = 2f9da4a0 7da11a0e, %d28 = 7fffffff ffffffff fmovdl %icc,%f4 ,%f28 ! Not Moved %f28 = 7fffffff ffffffff set p41_b11 ,%o7 bcc,a,pn %xcc,p41_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d0 = 7fffffff ffffffff, %d2 = 32441b6e 3d7ae96f fmovdl %icc,%f0 ,%f2 ! Not Moved %f2 = 32441b6e 3d7ae96f ! Registers modified during the branch to p41_near_1 ! %l5 = 0000000000000060 ! %l6 = 0000000003220002 ! %l7 = ffffffffffffc55d ! %f0 = 6a1c4a4e 1713a930 ! %f4 = 679199e1 8ff4e3eb ! %ccr = 00 ! %ccr = 00, %f0 = 6a1c4a4e, %f22 = 58c239cc fmovsleu %xcc,%f0 ,%f22 ! Bypassed ! Mem[00000000910000e9] = 9aff9955, %l6 = 0000000003220002 ldub [%i6+0x0e9],%l6 ! Bypassed p41_b11: ! Mem[0000000090000069] = 86310b41, %l1 = 0000000000000015 ldub [%i4+0x069],%l1 ! %l1 = 0000000000000031 ! %fcc2 = 0, immd = 000000000000017f, %l7 = ffffffffffffc55d movne %fcc2,0x17f,%l7 ! Register Not Moved ! %l2 = 00000000024838d4, imm = 000000000000007f, %l4 = 000000000321fe6f add %l2,0x07f,%l4 ! %l4 = 0000000002483953 ! %l2 = 00000000024838d4, immed = 000008ea, %l5 = 0000000000000060 tsubcctv %l2,0x8ea,%l5 ! %l0 = 00000000643fce22, Trapped ! 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 00000000643fce22 bne %xcc,p41_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000031 bne %xcc,p41_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000024838d4 bne %xcc,p41_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000321fe4b bne %xcc,p41_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000002483953 bne %xcc,p41_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000060 bne %xcc,p41_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000003220002 bne %xcc,p41_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffc55d bne %xcc,p41_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000d2,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p41_failed mov 0x111,%g1 ! Check Floating Point Registers p41_check_fp_registers: set p41_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 6a1c4a4e 1713a930 bne %xcc,p41_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 32441b6e 3d7ae96f bne %xcc,p41_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 679199e1 8ff4e3eb bne %xcc,p41_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 679199e1 8ff4e3eb bne %xcc,p41_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c2534659 e0000000 bne %xcc,p41_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c7f0b03f 1713a930 bne %xcc,p41_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7da11a0e e3961b16 bne %xcc,p41_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6a1c4a4e c18a3f5f bne %xcc,p41_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7a63365c 6d642778 bne %xcc,p41_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7fffffff ffffffff bne %xcc,p41_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7fffffff 26561cff bne %xcc,p41_freg_fail nop ! Check Local Memory set p41_local0_expect,%g1 p41_check_local0: ldx [%g1+0x070],%g2 ! Expected data = ffffffffffffff4c ldx [%i0+0x070],%g3 ! Observed data at 0000000062000070 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x070,%g4 ldx [%g1+0x138],%g2 ! Expected data = 1eba23017deaa442 ldx [%i0+0x138],%g3 ! Observed data at 0000000062000138 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x138,%g4 set p41_local1_expect,%g1 p41_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ed2d88afa23087a1 ldx [%i1+0x000],%g3 ! Observed data at 0000000062800000 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 012354220b3fdbc6 ldx [%i1+0x028],%g3 ! Observed data at 0000000062800028 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x028,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 24532feb44d4aa7b ldx [%i1+0x0d0],%g3 ! Observed data at 00000000628000d0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x0d0,%g4 set p41_local2_expect,%g1 p41_check_local2: ldx [%g1+0x098],%g2 ! Expected data = ffffffc58e695562 ldx [%i2+0x098],%g3 ! Observed data at 0000000063000098 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x098,%g4 set p41_local3_expect,%g1 p41_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 74fd03fb9358a656 ldx [%i3+0x000],%g3 ! Observed data at 0000000063800000 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = eda70b7a19972d38 ldx [%i3+0x008],%g3 ! Observed data at 0000000063800008 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p41_share_mask,%g5 p41_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 86310b4104e4ffa9 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0031000000000000 and %g3,%g7,%g3 ! should be 0031000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = b60152a5c46c97c8 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0001000000000000 and %g3,%g7,%g3 ! should be 0001000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = fffb081c695c9871 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fb000000000000 and %g3,%g7,%g3 ! should be 00fb000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p41_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = c5ff5a28db6db481 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] 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,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 45158316084eaabe ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0015000000000000 and %g3,%g7,%g3 ! should be 0015000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = f86fd032af3285c4 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006f000000000000 and %g3,%g7,%g3 ! should be 006f000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = b6af241fce91cc8e ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] 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,0x1a8,%g1 set share2_expect,%g4 p41_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = dbaf7ea580143c35 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] 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,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 16ff59491d2f9d44 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 ldx [%g4+0x0e8],%g2 ! Expected value = 9aff9955447ce72a ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] 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,0x0e8,%g1 set share3_expect,%g4 p41_memcheck_share3: ldx [%g4+0x1a8],%g2 ! Expected value = 156fd8f4ec754449 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006f000000000000 and %g3,%g7,%g3 ! should be 006f000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1a8,%g1 ! The test for processor 41 has passed p41_passed: ta GOOD_TRAP nop p41_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p41_failed p41_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p41_failed p41_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p41_failed p41_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p41_failed p41_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p41_failed p41_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p41_failed p41_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p41_failed p41_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p41_failed p41_freg_fail: set p41_temp,%g6 ta BAD_TRAP ! The test for processor 41 failed p41_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a4] ! Set processor 41 done flag set p41_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 41 failed p41_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a4] ! Set processor 41 done flag set p41_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p41_selfmod_failed: ba p41_failed mov 0xabc,%g1 p41_common_error: or %g0,0xf09,%g1 ba p41_failed mov %o4,%g3 p41_common_signature_error: set p41_temp,%g1 ba p41_failed st %g2,[%g1] ! Common Lock Number p41_common_timeout: set p41_temp,%g1 ba p41_failed st %g2,[%g1] ! Common Lock Number p41_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p41_failed mov 0x0,%g3 p41_trap1e: add %l6,-0x927,%l7 done p41_trap1o: add %l6,-0x927,%l7 done p41_trap2e: fmovrsgz %l1,%f0 ,%f7 ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062800020] fmovsa %xcc,%f11,%f4 orcc %l2,-0x36f,%l5 done p41_trap2o: fmovrsgz %l1,%f0 ,%f7 ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062800020] fmovsa %xcc,%f11,%f4 orcc %l2,-0x36f,%l5 done p41_trap3e: sub %l7,%l4,%l7 lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063800010] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000063000018] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062800010] lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062000010] ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800020] done p41_trap3o: sub %l7,%l4,%l7 lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063800010] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000063000018] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062800010] lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062000010] ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800020] 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 = adae86ca1eba2301 ldx [%g1+0x008],%l1 ! %l1 = 5e02158074fd03fb ldx [%g1+0x010],%l2 ! %l2 = 8f7c81f40a69b815 ldx [%g1+0x018],%l3 ! %l3 = 5496512c6de3d079 ldx [%g1+0x020],%l4 ! %l4 = 49f30e9803986f9b ldx [%g1+0x028],%l5 ! %l5 = 7e0bb661abd2ada3 ldx [%g1+0x030],%l6 ! %l6 = aad72675ee09545e ldx [%g1+0x038],%l7 ! %l7 = 7e2192109885bcd5 ! Initialize the output register of window 0 set share3_start,%o0 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 = 2a5daead 75f70065 9a036661 ccd708c5 ! %f4 = f066f75c d133299a 0cd5c1a0 bfee2507 ! %f8 = 14abb2b7 2b0de033 2ef44931 f13dce81 ! %f12 = 2d36b48f e3bca500 6d47e6b3 a6625535 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d1bd926d 25b527e2 0aca6845 b9b4fe3f ! %f20 = 934ffa0e 338b5417 6d6d2743 4c508ae0 ! %f24 = 307647ee 0135b1ed 943ff64b 688b03a6 ! %f28 = f525aa5d 8d9c7f74 a3c26070 1bd34ff2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ecae7b04 ac0e3fac 2778809b 47af986b ! %f36 = 28da6924 bfe8d538 60b6eb41 1ef45141 ! %f40 = 4c3b600c ea3a698f f695cf3d 10f81812 ! %f44 = ac938ebc 1f2152cb 69d13b10 bf7a5b4a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa28a325f00000047,%g7,%g1 ! %gsr scale = 8, align = 7 wr %g1,%g0,%gsr ! %gsr = a28a325f00000047 wr %g0,%y ! Clear %y 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: ! %l5 = f0fc38f80fc42160, Mem[00000000908000aa] = e32c0323 stb %l5,[%i5+0x0aa] ! Mem[00000000908000a8] = e32c6023 ! Change Floating point rounding to High, %fsr = 0000000000 set p42_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 ! %ccr = 44, immd = 0000000000000141, %l7 = 9d8946eff5ca20f8 movvs %icc,0x141,%l7 ! Register Not Moved ! %f3 = ccd708c5, %f19 = b9b4fe3f fsqrts %f3 ,%f19 ! %f19 = 7fffffff bg,a p42_b1 ! Branch Not Taken, %ccr = 44, skip = 3 ! %l0 = 2148475fa1f793df, Mem[00000000900000aa] = faa7a00c stb %l0,[%i4+0x0aa] ! Annulled ! Change Floating point rounding to Low, %fsr = 0080000210 set p42_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000210 ! Mem[000000009000002a] = 0d94ab38, %l2 = 7793e8647354c3ff ldsb [%i4+0x02a],%l2 ! %l2 = ffffffffffffffab p42_b1: ! Change Floating point rounding to Near, %fsr = 00c0000210 set p42_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000210 ! Mem[0000000065000010] = da945f34, %l2 = ffffffffffffffab lduha [%i2+%o2]0x89,%l2 ! %l2 = 0000000000005f34 p42_label_2: set p42_b2 ,%o7 bg,a p42_far_2_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l6 = ce61d93c630ac287, Mem[00000000918001ea] = 28817c59 stb %l6,[%o0+0x1ea] ! Annulled ! %l3 = fe87591e3e398b30, %f8 = 14abb2b7 2b0de033, %f20 = 934ffa0e 338b5417 fmovrdgz %l3,%f8 ,%f20 ! Not Moved ! %l1 = 67d377c29551cb9e, Mem[00000000910001aa] = 45676c74 stb %l1,[%i6+0x1aa] ! Mem[00000000910001a8] = 45679e74 p42_b2: set p42_b3 ,%o7 bleu p42_far_0_le ! Branch Taken, %ccr = 44, skip = 5 ! %l7 = 9d8946eff5ca20f8, Mem[00000000908001ea] = 0a9e97ce stb %l7,[%i5+0x1ea] ! Mem[00000000908001e8] = 0a9ef8ce ! Registers modified during the branch to p42_far_0 ! %l0 = 982c883d6aae7f75 ! %f2 = 9a036661 ccd708c5 ! %f6 = aa5daead 75f70065 ! %fcc2 = 00 ! %l3 = fe87591e3e398b30, Mem[00000000908000ea] = 45158316 stb %l3,[%i5+0x0ea] ! Bypassed fnegd %f28,%f8 ! Bypassed ! %ccr = 44, %d28 = f525aa5d 8d9c7f74, %d16 = d1bd926d 25b527e2 fmovdne %icc,%f28,%f16 ! Bypassed ! %l6 = ce61d93c630ac287, Mem[000000009180002a] = aef469f6 stb %l6,[%o0+0x02a] ! Bypassed p42_b3: p42_label_3: ! %ccr = 44, %d18 = 0aca6845 7fffffff, %d2 = 9a036661 ccd708c5 fmovdge %icc,%f18,%f2 ! Moved %f2 = 0aca6845 7fffffff ! Mem[0000000064800008] = d8af3ac7, %l1 = 67d377c29551cb9e lduwa [%i1+%o1]0x81,%l1 ! %l1 = 00000000d8af3ac7 ! %l5 = f0fc38f80fc42160, Mem[0000000064000010] = a62339e8167e6c80 stxa %l5,[%i0+%o2]0x80 ! Mem[0000000064000010] = f0fc38f80fc42160 ! Mem[000000009100016a] = 11cbc52e, %l3 = fe87591e3e398b30 ldub [%i6+0x16a],%l3 ! %l3 = 00000000000000c5 ! %l7 = 9d8946eff5ca20f8, Mem[000000009080016a] = 5a7a7f1d stb %l7,[%i5+0x16a] ! Mem[0000000090800168] = 5a7af81d ! %l7 = 9d8946eff5ca20f8, immed = fffff419, %l5 = f0fc38f80fc42160 taddcctv %l7,-0xbe7,%l5 ! %l0 = 982c883d6aae7f98, Trapped ! %l4 = e48a901bed6c1bb0, Mem[000000009100002a] = dbaf7ea5 stb %l4,[%i6+0x02a] ! Mem[0000000091000028] = dbafb0a5 set p42_b4 ,%o7 bcc,a,pn %icc,p42_near_1_he ! Branch Taken, %ccr = 44, skip = 3 ! %fcc1 = 0, %f7 = 75f70065, %f8 = 14abb2b7 fmovsug %fcc1,%f7 ,%f8 ! Not Moved ! Registers modified during the branch to p42_near_1 ! %l4 = 0000000006c579d6 ! %f16 = d1bd926d 25b527e2 ! %l4 = 0000000006c579d6, %f23 = 4c508ae0, %f23 = 4c508ae0 fmovrsz %l4,%f23,%f23 ! Bypassed p42_label_4: ! %ccr = 44, %f0 = 2a5daead, %f5 = d133299a fmovsle %icc,%f0 ,%f5 ! Bypassed p42_b4: ! Mem[0000000065000020] = 35692dc23b96892c, %l5 = f0fc38f80fc42160 ldxa [%i2+%o4]0x80,%l5 ! %l5 = 35692dc23b96892c set p42_b5 ,%o7 fbn,a,pt %fcc1,p42_near_0_le ! Branch Not Taken, %fcc1 = 0 ! %fcc1 = 0, %f2 = 0aca6845 7fffffff, %f0 = 2a5daead 75f70065 fmovde %fcc1,%f2 ,%f0 ! Annulled ! %l3 = 00000000000000c5, immed = 00000c56, %y = 00000000 udiv %l3,0xc56,%l7 ! %l7 = 0000000000000000 mov %l0,%y ! %y = 6aae7f98 ! %ccr = 44, %d18 = 0aca6845 7fffffff, %d12 = 2d36b48f e3bca500 fmovde %xcc,%f18,%f12 ! Moved %f12 = 0aca6845 7fffffff ! %l2 = 0000000000005f34, %f8 = 14abb2b7 2b0de033, %f24 = 307647ee 0135b1ed fmovrdgez %l2,%f8 ,%f24 ! Moved : %f24 = 14abb2b7 2b0de033 p42_b5: ! Mem[000000009100012a] = 004fbf87, %l2 = 0000000000005f34 ldub [%i6+0x12a],%l2 ! %l2 = 00000000000000bf set p42_b6 ,%o7 bg,a,pn %icc,p42_near_3_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l3 = 00000000000000c5, %l3 = 00000000000000c5, %l0 = 982c883d6aae7f98 sllx %l3,%l3,%l0 ! Annulled p42_label_5: ! %l6 = ce61d93c630ac287, Mem[000000009100012a] = 004fbf87 stb %l6,[%i6+0x12a] ! Mem[0000000091000128] = 004f8787 ! %l4 = 0000000006c579d6, imm = fffffffffffff2d6, %l1 = 00000000d8af3ac7 orncc %l4,-0xd2a,%l1 ! %l1 = 0000000006c57dff, %ccr = 00 p42_b6: ! %l0 = 982c883d6aae7f98, immed = 00000b6f, %y = 6aae7f98 sdivcc %l0,0xb6f,%l0 ! %l0 = 000000007fffffff, %ccr = 02 mov %l0,%y ! %y = 7fffffff ! %l0 = 000000007fffffff, imm = fffffffffffff056, %l7 = 0000000000000000 taddcc %l0,-0xfaa,%l7 ! %l7 = 000000007ffff055, %ccr = 13 ! %l0 = 000000007fffffff, imm = fffffffffffff48b, %l6 = ce61d93c630ac287 sub %l0,-0xb75,%l6 ! %l6 = 0000000080000b74 set p42_b7 ,%o7 fbue,a p42_far_1_he ! Branch Not Taken, %fcc0 = 2 ! %ccr = 13, %f26 = 943ff64b, %f29 = 8d9c7f74 fmovsg %icc,%f26,%f29 ! Annulled ! Mem[000000009080006a] = 6faabf80, %l0 = 000000007fffffff ldub [%i5+0x06a],%l0 ! %l0 = 00000000000000bf ! Reloading FP registers %f0 to %f15 ! %f0 = 2a5daead 75f70065 0aca6845 7fffffff ! %f4 = f066f75c d133299a aa5daead 75f70065 ! %f8 = 14abb2b7 2b0de033 2ef44931 f13dce81 ! %f12 = 0aca6845 7fffffff 6d47e6b3 a6625535 set (p42_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = c91aaad1 fdb83fbd d143db81 a94ea0f7 ! %f4 = 41275e0b 913db48d dbdb4388 915ddf5b ! %f8 = a552c71d de9cb94c 1df0be81 3bec9955 ! %f12 = bafffa25 9734e00a c73613de e271c529 p42_b7: ! Mem[00000000650001c6] = 8da56647, %l7 = 000000007ffff055 ldstub [%i2+0x1c6],%l7 ! %l7 = 0000000000000066 p42_label_6: ! call to call_2, %cwp = 0 call p42_call_2_he ! %ccr = 13, %f24 = 14abb2b7, %f16 = d1bd926d fmovsgu %xcc,%f24,%f16 ! Not Moved %f16 = d1bd926d ! Registers modified during the branch to p42_call_2 ! %l5 = ffffffffbd773ad7 ! %l6 = 00000000000000f8 ! %f26 = 77398bec acfe5b79 ! %ccr = 02 ! Mem[0000000065800008] = 3c0f2f23cf2b2281, %l6 = 00000000000000f8 ldxa [%i3+%o1]0x88,%l6 ! %l6 = 3c0f2f23cf2b2281 ! %l0 = 00000000000000bf, imm = 0000000000000024, %l7 = 0000000000000066 sllx %l0,0x024,%l7 ! %l7 = 00000bf000000000 ! Mem[0000000065800008] = 81222bcf, %l7 = 00000bf000000000 lduwa [%i3+%o1]0x81,%l7 ! %l7 = 0000000081222bcf ! Change Trap Enable Mask to = 04 set p42_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 = 0002000a00 ! Branch On Register, %l2 = 00000000000000bf, skip = 2 brlz,a,pt %l2,p42_b8 ! Branch Not Taken ! %f28 = f525aa5d 8d9c7f74, Mem[0000000064000000] = 12431d4a 90e73ab2 stda %f28,[%i0+%g0]0x89 ! Annulled ! %l4 = 0000000006c579d6, Mem[0000000064000028] = 11e7f74a stba %l4,[%i0+%o5]0x89 ! Mem[0000000064000028] = 11e7f7d6 p42_b8: ! %l4 = 0000000006c579d6, imm = fffffffffffff61d, %l2 = 00000000000000bf or %l4,-0x9e3,%l2 ! %l2 = ffffffffffffffdf p42_label_7: ! %ccr = 02, %d2 = d143db81 a94ea0f7, %d24 = 14abb2b7 2b0de033 fmovdneg %xcc,%f2 ,%f24 ! Not Moved %f24 = 14abb2b7 2b0de033 ! %l5 = ffffffffbd773ad7, imm = fffffffffffffcce, %l3 = 00000000000000c5 sub %l5,-0x332,%l3 ! %l3 = ffffffffbd773e09 ! %l3 = ffffffffbd773e09, Mem[000000009180006a] = ff597377 stb %l3,[%o0+0x06a] ! Mem[0000000091800068] = ff590977 ! %fcc2 = 0, %f24 = 14abb2b7, %f7 = 915ddf5b fmovso %fcc2,%f24,%f7 ! Moved, %f7 = 14abb2b7 ! %l3 = ffffffffbd773e09, Mem[00000000918001aa] = 156fd8f4 stb %l3,[%o0+0x1aa] ! Mem[00000000918001a8] = 156f09f4 ! Jump to jmpl_0, %cwp = 0 set p42_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l5 = ffffffffbd773ad7, Mem[00000000918001ea] = 28817c59 stb %l5,[%o0+0x1ea] ! Mem[00000000918001e8] = 2881d759 ! Registers modified during the branch to p42_jmpl_0 ! %l0 = 0000000002cab140 ! %l3 = 0000000099e05da9 ! %l6 = 000000000001b15e ! %l2 = ffffffdf, %l3 = 99e05da9, Mem[0000000065000118] = 92b02b21 f5ea48c4 std %l2,[%i2+0x118] ! Mem[0000000065000118] = ffffffdf 99e05da9 ! Mem[0000000065000027] = 3b96892c, %l6 = 000000000001b15e ldub [%i2+0x027],%l6 ! %l6 = 000000000000002c ! Mem[000000009180012a] = a3a179da, %l5 = ffffffffbd773ad7 ldsb [%o0+0x12a],%l5 ! %l5 = 0000000000000079 p42_label_8: ! %l2 = ffffffffffffffdf, Mem[00000000908001ea] = 0a9effce stb %l2,[%i5+0x1ea] ! Mem[00000000908001e8] = 0a9edfce ! Mem[000000009100012a] = 004f8787, %l2 = ffffffffffffffdf ldub [%i6+0x12a],%l2 ! %l2 = 0000000000000087 ! %l4 = 0000000006c579d6, %f10 = 1df0be81 3bec9955, %f28 = f525aa5d 8d9c7f74 fmovrdlz %l4,%f10,%f28 ! Not Moved ! %f10 = 1df0be81 3bec9955, %f18 = 0aca6845 7fffffff fmovd %f10,%f18 ! %f18 = 1df0be81 3bec9955 ! Mem[000000009180006a] = ff590977, %l7 = 0000000081222bcf ldsb [%o0+0x06a],%l7 ! %l7 = 0000000000000009 bpos,a p42_b9 ! Branch Taken, %ccr = 02, skip = 5 ! %l6 = 0000002c, %l7 = 00000009, Mem[0000000065000000] = 61ea59c0 ac33323b stda %l6,[%i2+%g0]0x81 ! Mem[0000000065000000] = 0000002c 00000009 ! Mem[0000000065800018] = 494f7edb188797ec, %f22 = 6d6d2743 4c508ae0 ! Bypassed ldda [%i3+%o3]0x89,%f22 ! %ccr = 02, immd = 0000000000000123, %l6 = 000000000000002c movcc %xcc,0x123,%l6 ! Bypassed ! Mem[0000000064800131] = 6da23a19, %l3 = 0000000099e05da9 ldsb [%i1+0x131],%l3 ! Bypassed p42_label_9: ! %l7 = 0000000000000009, Mem[00000000908001aa] = b6af241f stb %l7,[%i5+0x1aa] ! Bypassed p42_b9: ! Mem[00000000910001aa] = 45679e74, %l5 = 0000000000000079 ldsb [%i6+0x1aa],%l5 ! %l5 = ffffffffffffff9e ! done : should take illegal inst trap, %l0 = 0000000002cab140 done ! Illegal inst trap : %l0 = 0000000002cab150 set p42_b10 ,%o7 fbg,a,pt %fcc0,p42_near_2_le ! Branch Taken, %fcc0 = 2 ! %fcc1 = 0, %f23 = 4c508ae0, %f24 = 14abb2b7 fmovsge %fcc1,%f23,%f24 ! Moved, %f24 = 4c508ae0 ! Registers modified during the branch to p42_near_2 ! %l5 = 0000000000000032 ! %l6 = 0000000000000000 ! %l7 = 000000000000cf7d ! %f6 = dbdb4388 dbdb4388 ! %ccr = 44 ! Mem[00000000900001aa] = 15641acb, %l6 = 0000000000000000 ldsb [%i4+0x1aa],%l6 ! Bypassed ! %l3 = 0000000099e05da9, imm = 000000000000001d, %l0 = 0000000002cab150 sllx %l3,0x01d,%l0 ! Bypassed ! Mem[000000009100016a] = 11cbc52e, %l0 = 0000000002cab150 ldsb [%i6+0x16a],%l0 ! Bypassed ! Mem[000000009080006a] = 6faabf80, %l2 = 0000000000000087 ldsb [%i5+0x06a],%l2 ! Bypassed p42_b10: ! %l7 = 000000000000cf7d, %f12 = bafffa25, %f9 = de9cb94c fmovrslz %l7,%f12,%f9 ! Not Moved p42_label_10: set p42_b11 ,%o7 ba p42_far_0_he ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000064800010] = 466167e3, %l4 = 0000000006c579d6 ldsha [%i1+%o2]0x88,%l4 ! %l4 = 00000000000067e3 ! %ccr = 44, %f17 = 25b527e2, %f12 = bafffa25 fmovsneg %icc,%f17,%f12 ! Bypassed ! Mem[0000000064800018] = 47b17e13, %l6 = 0000000000000000 ldswa [%i1+%o3]0x81,%l6 ! Bypassed ! Mem[0000000065000196] = 9a134647, %l2 = 0000000000000087 ldsh [%i2+0x196],%l2 ! Bypassed fmovd %f2 ,%f8 ! Bypassed p42_b11: ! %l2 = 0000000000000087, imm = 0000000000000e32, %l6 = 0000000000000000 orn %l2,0xe32,%l6 ! %l6 = fffffffffffff1cf ! %l7 = 000000000000cf7d, %l5 = 0000000000000032, %l7 = 000000000000cf7d mulx %l7,%l5,%l7 ! %l7 = 000000000028866a ! %f12 = bafffa25 9734e00a, %f20 = 934ffa0e 338b5417, %f24 = 4c508ae0 2b0de033 fdivd %f12,%f20,%f24 ! %f24 = 67a0000b b401549f ! Change Floating point rounding to Low, %fsr = 0002000a21 set p42_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c2000a21 ! 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 0000000002cab150 bne %xcc,p42_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000006c57dff bne %xcc,p42_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000087 bne %xcc,p42_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000099e05da9 bne %xcc,p42_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000067e3 bne %xcc,p42_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000032 bne %xcc,p42_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff1cf bne %xcc,p42_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000028866a bne %xcc,p42_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x7fffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p42_failed mov 0x111,%g1 ! Check Floating Point Registers p42_check_fp_registers: set p42_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d143db81 a94ea0f7 bne %xcc,p42_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be dbdb4388 dbdb4388 bne %xcc,p42_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be bafffa25 9734e00a bne %xcc,p42_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d1bd926d 25b527e2 bne %xcc,p42_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1df0be81 3bec9955 bne %xcc,p42_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 67a0000b b401549f bne %xcc,p42_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 77398bec acfe5b79 bne %xcc,p42_freg_fail nop ! Check Local Memory set p42_local0_expect,%g1 p42_check_local0: ldx [%g1+0x010],%g2 ! Expected data = f0fc38f80fc42160 ldx [%i0+0x010],%g3 ! Observed data at 0000000064000010 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = d6f7e711aff9d9a5 ldx [%i0+0x028],%g3 ! Observed data at 0000000064000028 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x028,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = cf2b228181222bcf ldx [%i0+0x1a8],%g3 ! Observed data at 00000000640001a8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x1a8,%g4 set p42_local1_expect,%g1 p42_check_local1: ldx [%g1+0x1e0],%g2 ! Expected data = 00000000d8af3ac7 ldx [%i1+0x1e0],%g3 ! Observed data at 00000000648001e0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x1e0,%g4 set p42_local2_expect,%g1 p42_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 0000002c00000009 ldx [%i2+0x000],%g3 ! Observed data at 0000000065000000 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x000,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 5b99abe100000087 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000650000f8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x118],%g2 ! Expected data = ffffffdf99e05da9 ldx [%i2+0x118],%g3 ! Observed data at 0000000065000118 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x118,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = b0633beb8da5ff47 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000650001c0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x1c0,%g4 ! Processor 42, local 3 is clean ! Check Shared Memory ! Share Bank 0 is clean for thread 42 set share1_expect,%g4 set p42_share_mask,%g5 p42_memcheck_share1: ldx [%g4+0x0a8],%g2 ! Expected value = e32c602369555c8c ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000600000000000 and %g3,%g7,%g3 ! should be 0000600000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 5a7af81d1b0e2e7d ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f80000000000 and %g3,%g7,%g3 ! should be 0000f80000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 0a9edfce206bbfaf ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000df0000000000 and %g3,%g7,%g3 ! should be 0000df0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p42_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = dbafb0a580143c35 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b00000000000 and %g3,%g7,%g3 ! should be 0000b00000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x028,%g1 ldx [%g4+0x128],%g2 ! Expected value = 004f878793fc4fdb ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000870000000000 and %g3,%g7,%g3 ! should be 0000870000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 45679e743d742538 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009e0000000000 and %g3,%g7,%g3 ! should be 00009e0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 set share3_expect,%g4 p42_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = ff590977a50717f8 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000090000000000 and %g3,%g7,%g3 ! should be 0000090000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x068,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 156f09f4ec754449 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000090000000000 and %g3,%g7,%g3 ! should be 0000090000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 2881d759ac356af1 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d70000000000 and %g3,%g7,%g3 ! should be 0000d70000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1e8,%g1 ! The test for processor 42 has passed p42_passed: ta GOOD_TRAP nop p42_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p42_failed p42_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p42_failed p42_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p42_failed p42_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p42_failed p42_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p42_failed p42_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p42_failed p42_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p42_failed p42_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p42_failed p42_freg_fail: set p42_temp,%g6 ta BAD_TRAP ! The test for processor 42 failed p42_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a8] ! Set processor 42 done flag set p42_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 42 failed p42_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a8] ! Set processor 42 done flag set p42_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p42_selfmod_failed: ba p42_failed mov 0xabc,%g1 p42_common_error: or %g0,0xf0a,%g1 ba p42_failed mov %o4,%g3 p42_common_signature_error: set p42_temp,%g1 ba p42_failed st %g2,[%g1] ! Common Lock Number p42_common_timeout: set p42_temp,%g1 ba p42_failed st %g2,[%g1] ! Common Lock Number p42_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p42_failed mov 0x0,%g3 p42_trap1e: fmovrdlez %l6,%f14,%f8 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064800008] andncc %l2,-0xff1,%l4 done p42_trap1o: fmovrdlez %l6,%f14,%f8 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064800008] andncc %l2,-0xff1,%l4 done p42_trap2e: ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000064000018] ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000065000018] ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064000000] ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064000000] sub %l4,0x7f4,%l4 done p42_trap2o: ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000064000018] ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000065000018] ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064000000] ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064000000] sub %l4,0x7f4,%l4 done p42_trap3e: stda %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800010] ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064000008] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064800028] xor %l0,%l2,%l7 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064800000] done p42_trap3o: stda %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800010] ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064000008] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064800028] xor %l0,%l2,%l7 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064800000] 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 = 2148475fa1f793df ldx [%g1+0x008],%l1 ! %l1 = 67d377c29551cb9e ldx [%g1+0x010],%l2 ! %l2 = 7793e8647354c3ff ldx [%g1+0x018],%l3 ! %l3 = fe87591e3e398b30 ldx [%g1+0x020],%l4 ! %l4 = e48a901bed6c1bb0 ldx [%g1+0x028],%l5 ! %l5 = f0fc38f80fc42160 ldx [%g1+0x030],%l6 ! %l6 = ce61d93c630ac287 ldx [%g1+0x038],%l7 ! %l7 = 9d8946eff5ca20f8 ! Initialize the output register of window 0 set share3_start,%o0 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 = ca6f7eeb 4dfd7b1c dc16ca2f c77ab5d3 ! %f4 = fec8d603 172ee0c6 daca2d8f b688d360 ! %f8 = 16ad332c 066eefe7 0ca92bcb 6c394f8b ! %f12 = ae5a6f7d 327a7285 413b226a aeec090a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 73c42675 e735b1a3 755c2efa 69c38c5e ! %f20 = 60f169b6 aa8a8389 902f2225 1351a893 ! %f24 = 366aa3f6 f975a2ff aed92897 d09cd952 ! %f28 = f8bfb360 a8a6624f 4a87c6a6 6b227820 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = da25a9a0 b0115cbf 2952b259 e92ecb58 ! %f36 = 1fcd54e1 a5429676 7b989eab ed3baa19 ! %f40 = 447fdc23 bb567b23 76e9a183 cd6fc1ee ! %f44 = bfd6000e 792c242d 2a838417 1883a130 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3d03182f00000045,%g7,%g1 ! %gsr scale = 8, align = 5 wr %g1,%g0,%gsr ! %gsr = 3d03182f00000045 wr %g0,%y ! Clear %y 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: ! %f0 = ca6f7eeb 4dfd7b1c dc16ca2f c77ab5d3 ! %f4 = fec8d603 172ee0c6 daca2d8f b688d360 ! %f8 = 16ad332c 066eefe7 0ca92bcb 6c394f8b ! %f12 = ae5a6f7d 327a7285 413b226a aeec090a mov 0x040,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 0000000066000040 ! %l6 = b5141d86ac32a05b, Mem[000000009000002b] = 0d94ab38 stb %l6,[%i4+0x02b] ! Mem[0000000090000028] = 0d94ab5b ! Mem[0000000067000020] = 5c7c63a8 6aab306d, %l6 = ac32a05b, %l7 = 695c230f ldda [%i2+%o4]0x81,%l6 ! %l6 = 000000005c7c63a8 000000006aab306d ! %l3 = 1c4cf360537f919c, Mem[000000009000002b] = 0d94ab5b stb %l3,[%i4+0x02b] ! Mem[0000000090000028] = 0d94ab9c ! %f18 = 755c2efa, %f30 = 4a87c6a6 6b227820 fstox %f18,%f30 ! %f30 = 7fffffff ffffffff ! %l2 = d8add955f5550ae2, Mem[000000009100006b] = ff328fd2 stb %l2,[%i6+0x06b] ! Mem[0000000091000068] = ff328fe2 set p43_b1 ,%o7 membar #Sync ! Added by membar checker (1594) bpos,pn %xcc,p43_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l7 = 000000006aab306d, %l3 = 1c4cf360537f919c movvs %xcc,%l7,%l3 ! Register Not Moved ! Registers modified during the branch to p43_near_1 ! %l6 = 0000000016088758 ! %l7 = 0000000069b0c5a3 ! %f9 = 066eefe7, %f13 = 327a7285 fstoi %f9 ,%f13 ! Bypassed p43_b1: ! Mem[000000009100002b] = dbafb0a5, %l5 = 4e41cd26b9f4f008 ldub [%i6+0x02b],%l5 ! %l5 = 00000000000000a5 p43_label_2: ! Mem[00000000900001eb] = fffb081c, %l4 = aa7a117eb99dc28c ldub [%i4+0x1eb],%l4 ! %l4 = 000000000000001c set p43_b2 ,%o7 bl,pn %xcc,p43_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000009180016b] = d3158ae2, %l7 = 0000000069b0c5a3 ldub [%o0+0x16b],%l7 ! %l7 = 00000000000000e2 ! %fcc0 = 0, %f28 = f8bfb360 a8a6624f, %f2 = dc16ca2f c77ab5d3 fmovdne %fcc0,%f28,%f2 ! Not Moved p43_b2: ! %f17 = e735b1a3, %f22 = 902f2225 1351a893 fitod %f17,%f22 ! %f22 = c1b8ca4e 5d000000 set p43_b3 ,%o7 bcs,a,pt %xcc,p43_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[00000000918001eb] = 2881d759, %l0 = d0db5f8cc83f9a53 ldub [%o0+0x1eb],%l0 ! Annulled ! %fcc0 = 0, %f30 = 7fffffff, %f0 = ca6f7eeb fmovsge %fcc0,%f30,%f0 ! Moved, %f0 = 7fffffff ! %ccr = 44, %d26 = aed92897 d09cd952, %d16 = 73c42675 e735b1a3 fmovdn %icc,%f26,%f16 ! Not Moved %f16 = 73c42675 e735b1a3 p43_b3: ! Mem[00000000908001eb] = 0a9edfce, %l6 = 0000000016088758 ldub [%i5+0x1eb],%l6 ! %l6 = 00000000000000ce p43_label_3: ! %ccr = 44, immd = 00000000000001cc, %l5 = 00000000000000a5 movleu %icc,0x1cc,%l5 ! Moved, %l5 = 00000000000001cc save ! %cwp = 1 ! %fcc1 = 0, %f29 = a8a6624f, %f11 = 6c394f8b fmovsule %fcc1,%f29,%f11 ! Moved, %f11 = a8a6624f ! %ccr = 44, %l3 = 226e4cdfd1740b1c, %l6 = 3ca4033ba5775b55 movcc %xcc,%l3,%l6 ! Moved, %l6 = 226e4cdfd1740b1c ! Mem[00000000900000ab] = faa7a00c, %l5 = dbe4e0027ca43579 ldsb [%o4+0x0ab],%l5 ! %l5 = 000000000000000c ! Mem[00000000918001ab] = 156f09f4, %l0 = c158312e45a7b168 ldub [%i0+0x1ab],%l0 ! %l0 = 00000000000000f4 ! %l7 = f45f885418b9d0b1, Mem[00000000918000eb] = ff84f52b stb %l7,[%i0+0x0eb] ! Mem[00000000918000e8] = ff84f5b1 ! %ccr = 44, %d20 = 60f169b6 aa8a8389, %d4 = fec8d603 172ee0c6 fmovda %xcc,%f20,%f4 ! Moved %f4 = 60f169b6 aa8a8389 ! %f22 = c1b8ca4e 5d000000, %f22 = c1b8ca4e 5d000000 fdtox %f22,%f22 ! %f22 = ffffffff e735b1a3 ! %ccr = 44, %d6 = daca2d8f b688d360, %d18 = 755c2efa 69c38c5e fmovda %icc,%f6 ,%f18 ! Moved %f18 = daca2d8f b688d360 p43_label_4: ! %cwp = 1 ! Mem[0000000066000042] = ca6f7eeb, %l3 = 226e4cdfd1740b1c ldsb [%o0+0x042],%l3 ! %l3 = 000000000000007e set p43_b4 ,%o7 bge,a,pn %icc,p43_near_0_lo ! Branch Taken, %ccr = 44, skip = 5 ! %l2 = 630f183a0f95f116, Mem[00000000908000ab] = e32c6023 stb %l2,[%o5+0x0ab] ! Mem[00000000908000a8] = e32c6016 ! Registers modified during the branch to p43_near_0 ! %l1 = ffffffffffffffc6 ! %f6 = 16ad332c b688d360 ! %f10 = 0ca92bcb aeec090a ! %l0 = 00000000000000f4, Mem[00000000910001eb] = adc5b09e stb %l0,[%o6+0x1eb] ! Bypassed ! %f26 = aed92897, %f20 = 60f169b6 aa8a8389 fstod %f26,%f20 ! Bypassed ! %l6 = 226e4cdfd1740b1c, Mem[000000009080016b] = 5a7af81d stb %l6,[%o5+0x16b] ! Bypassed ! %l0 = 000000f4, %l1 = ffffffc6, Mem[0000000067000028] = 014f20d6 a95ada4c stda %l0,[%o2+%i5]0x81 ! Bypassed p43_b4: ! Mem[0000000066000028] = 766a7c34, %l3 = 000000000000007e lduba [%o0+%i5]0x81,%l3 ! %l3 = 0000000000000076 ! Mem[00000000910000eb] = 9aff9955, %l4 = f67aca3e84fd6347 ldub [%o6+0x0eb],%l4 ! %l4 = 0000000000000055 ! Mem[0000000067000000] = a15976cc, %f1 = 4dfd7b1c lda [%o2+%g0]0x81,%f1 ! %f1 = a15976cc p43_label_5: ! %cwp = 1 ! Mem[0000000066800020] = 8bb581fc, %l5 = 000000000000000c ldstuba [%o1+%i4]0x88,%l5 ! %l5 = 00000000000000fc ! %fcc2 = 0, immd = 0000000000000027, %l6 = 226e4cdfd1740b1c movg %fcc2,0x027,%l6 ! Register Not Moved ! Mem[0000000067800018] = 8c3ff67da0536610, %f20 = 60f169b6 aa8a8389 ldda [%o3+%i3]0x81,%f20 ! %f20 = 8c3ff67d a0536610 set p43_b5 ,%o7 fble,pt %fcc1,p43_near_3_ho ! Branch Taken, %fcc1 = 0 ! %l1 = ffffffffffffffc6, imm = fffffffffffff47c, %l3 = 0000000000000076 andcc %l1,-0xb84,%l3 ! %l3 = fffffffffffff444, %ccr = 88 ! Registers modified during the branch to p43_near_3 ! %f18 = 73c42675 b688d360 ! %f26 = aed92897 cdc65273 ! %f28 = 036677d0 e53b41aa ! %l2 = 630f183a0f95f116, Mem[00000000908001eb] = 0a9edfce stb %l2,[%o5+0x1eb] ! Bypassed p43_b5: ! %l3 = fffffffffffff444, %f0 = 7fffffff, %f2 = dc16ca2f fmovrsgez %l3,%f0 ,%f2 ! Not Moved ! %ccr = 88, %d4 = 60f169b6 aa8a8389, %d14 = 413b226a aeec090a fmovdleu %xcc,%f4 ,%f14 ! Not Moved %f14 = 413b226a aeec090a ! Mem[0000000067000010] = 76cf31598c18382a, %l7 = f45f885418b9d0b1 ldxa [%o2+%i2]0x89,%l7 ! %l7 = 76cf31598c18382a ! Mem[0000000067000018] = 92ec7b49a9138feb, %l5 = 00000000000000fc ldx [%o2+%i3],%l5 ! %l5 = 92ec7b49a9138feb p43_label_6: ! %cwp = 1 ! %l2 = 0f95f116, %l3 = fffff444, Mem[0000000066800010] = df73011c e507f6ac stda %l2,[%o1+%i2]0x80 ! Mem[0000000066800010] = 0f95f116 fffff444 ! Mem[00000000900000ab] = faa7a00c, %l3 = fffffffffffff444 ldub [%o4+0x0ab],%l3 ! %l3 = 000000000000000c ! %ccr = 88, %l7 = 76cf31598c18382a, %l6 = 226e4cdfd1740b1c movpos %xcc,%l7,%l6 ! Register Not Moved ! %ccr = 88, %f29 = e53b41aa, %f6 = 16ad332c fmovse %xcc,%f29,%f6 ! Not Moved %f6 = 16ad332c ! %f28 = 036677d0 e53b41aa, %f10 = 0ca92bcb aeec090a fdtox %f28,%f10 ! %f10 = 00000000 00000000 ! %ccr = 88, %f7 = b688d360, %f22 = ffffffff fmovscs %xcc,%f7 ,%f22 ! Not Moved %f22 = ffffffff ! %l4 = 0000000000000055, Mem[00000000910001eb] = adc5b09e stb %l4,[%o6+0x1eb] ! Mem[00000000910001e8] = adc5b055 ! Mem[00000000908001ab] = b6af241f, %l6 = 226e4cdfd1740b1c ldub [%o5+0x1ab],%l6 ! %l6 = 000000000000001f ! %l1 = ffffffffffffffc6, Mem[00000000908001ab] = b6af241f stb %l1,[%o5+0x1ab] ! Mem[00000000908001a8] = b6af24c6 ! %f7 = b688d360, %f2 = dc16ca2f fmovs %f7 ,%f2 ! %f2 = b688d360 p43_label_7: ! %cwp = 1 ! Mem[000000009100002b] = dbafb0a5, %l5 = 92ec7b49a9138feb ldsb [%o6+0x02b],%l5 ! %l5 = ffffffffffffffa5 ! %l6 = 000000000000001f, Mem[000000009180002b] = aef469f6, %asi = 80 stba %l6,[%i0+0x02b]%asi ! Mem[0000000091800028] = aef4691f ! %l6 = 000000000000001f, Mem[00000000918001eb] = 2881d759 stb %l6,[%i0+0x1eb] ! Mem[00000000918001e8] = 2881d71f set p43_b6 ,%o7 bvs,pn %icc,p43_near_1_lo ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, %f21 = a0536610, %f14 = 413b226a fmovsl %icc,%f21,%f14 ! Moved %f14 = a0536610 ! %f10 = 00000000, %f5 = aa8a8389 fstoi %f10,%f5 ! %f5 = 00000000 p43_b6: ! %fcc3 = 0, %l0 = 00000000000000f4, %l0 = 00000000000000f4 movue %fcc3,%l0,%l0 ! Moved, %l0 = 00000000000000f4 ! %ccr = 88, %d4 = 60f169b6 00000000, %d26 = aed92897 cdc65273 fmovdcs %xcc,%f4 ,%f26 ! Not Moved %f26 = aed92897 cdc65273 ! %fcc0 = 0, %f16 = 73c42675 e735b1a3, %f24 = 366aa3f6 f975a2ff fmovdule %fcc0,%f16,%f24 ! Moved, %f24 = 73c42675 e735b1a3 ! %ccr = 88, %d0 = 7fffffff a15976cc, %d10 = 00000000 00000000 fmovde %icc,%f0 ,%f10 ! Not Moved %f10 = 00000000 00000000 p43_label_8: ! %cwp = 1 ! %fcc2 = 0, immd = 0000000000000139, %l1 = ffffffffffffffc6 movg %fcc2,0x139,%l1 ! Register Not Moved ! Mem[0000000067800000] = 904c1f71, %l1 = ffffffffffffffc6 ldsha [%o3+%g0]0x81,%l1 ! %l1 = ffffffffffff904c ! %fcc2 = 0, %f10 = 00000000, %f11 = 00000000 fmovsl %fcc2,%f10,%f11 ! Not Moved ! %ccr = 88, %d2 = b688d360 c77ab5d3, %d28 = 036677d0 e53b41aa fmovdpos %xcc,%f2 ,%f28 ! Not Moved %f28 = 036677d0 e53b41aa ! Mem[0000000067800020] = a3c5b06958870816, %f14 = a0536610 aeec090a ldda [%o3+%i4]0x88,%f14 ! %f14 = a3c5b069 58870816 ! %l0 = 00000000000000f4, Mem[0000000066000008] = be792f9e stba %l0,[%o0+%i1]0x89 ! Mem[0000000066000008] = be792ff4 bcs p43_b7 ! Branch Not Taken, %ccr = 88, skip = 4 ! %ccr = 88, %f17 = e735b1a3, %f12 = ae5a6f7d fmovsgu %icc,%f17,%f12 ! Moved %f12 = e735b1a3 ! Mem[0000000067000166] = 0f8f1565, %l6 = 000000000000001f ldsh [%o2+0x166],%l6 ! %l6 = 0000000000001565 ! %f28 = 036677d0 e53b41aa, %f10 = 00000000 00000000 fcmpd %fcc1,%f28,%f10 ! %fcc1 = 2 p43_label_9: ! %cwp = 1 ! %ccr = 88, %f25 = e735b1a3, %f0 = 7fffffff fmovscs %xcc,%f25,%f0 ! Not Moved %f0 = 7fffffff p43_b7: ! %l1 = ffffffffffff904c, Mem[000000009000016b] = 31077a8c stb %l1,[%o4+0x16b] ! Mem[0000000090000168] = 31077a4c ! %l5 = ffffffffffffffa5, Mem[00000000908000eb] = 45158316 stb %l5,[%o5+0x0eb] ! Mem[00000000908000e8] = 451583a5 ! %l4 = 00000055, %l5 = ffffffa5, Mem[0000000066800020] = 8bb581ff 3a07d465 stda %l4,[%o1+%i4]0x89 ! Mem[0000000066800020] = 00000055 ffffffa5 ! %fcc0 = 0, %l7 = 76cf31598c18382a, %l2 = 630f183a0f95f116 movue %fcc0,%l7,%l2 ! Moved, %l2 = 76cf31598c18382a ! %l2 = 76cf31598c18382a, Mem[00000000908000eb] = 451583a5 stb %l2,[%o5+0x0eb] ! Mem[00000000908000e8] = 4515832a ! %ccr = 88, %f3 = c77ab5d3, %f15 = 58870816 fmovse %xcc,%f3 ,%f15 ! Not Moved %f15 = 58870816 ! Change Trap Enable Mask to = 1b set p43_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 020d800220 ! %ccr = 88, %d0 = 7fffffff a15976cc, %d16 = 73c42675 e735b1a3 fmovdleu %xcc,%f0 ,%f16 ! Not Moved %f16 = 73c42675 e735b1a3 ! Mem[00000000910001ab] = 45679e74, %l2 = 76cf31598c18382a ldub [%o6+0x1ab],%l2 ! %l2 = 0000000000000074 p43_label_10: ! %cwp = 1 ! %l0 = 00000000000000f4, Mem[000000009080012b] = f86fd032 stb %l0,[%o5+0x12b] ! Mem[0000000090800128] = f86fd0f4 ! Mem[000000009080012b] = f86fd0f4, %l7 = 76cf31598c18382a ldub [%o5+0x12b],%l7 ! %l7 = 00000000000000f4 set p43_b8 ,%o7 fba p43_far_2_ho ! Branch Taken, %fcc0 = 0 ! Mem[000000006680015c] = c8795513, %f13 = 327a7285 lda [%o1+0x15c]%asi,%f13 ! %f13 = c8795513 ! Registers modified during the branch to p43_far_2 ! %l0 = fffffffffffffff2 ! %l3 = 371530d8e585c646 ! %ccr = 88 ! Mem[000000009000016b] = 31077a4c, %l7 = 00000000000000f4 ldub [%o4+0x16b],%l7 ! Bypassed p43_b8: set p43_b9 ,%o7 fbg p43_far_3_ho ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000668000b6] = d51e922e, %l2 = 0000000000000074 ldub [%o1+0x0b6],%l2 ! %l2 = 0000000000000092 ! %l2 = 0000000000000092, %l1 = ffffffffffff904c, %l5 = ffffffffffffffa5 srlx %l2,%l1,%l5 ! %l5 = 0000000000000000 p43_b9: ! %fcc3 = 0, %f17 = e735b1a3, %f10 = 00000000 fmovse %fcc3,%f17,%f10 ! Moved, %f10 = e735b1a3 ! %ccr = 88, %f3 = c77ab5d3, %f26 = aed92897 fmovsne %xcc,%f3 ,%f26 ! Moved %f26 = c77ab5d3 ! End of Random Code for Thread 43 restore ! %cwp = 0 p43_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0ac] ! Set processor 43 done flag ! Check Registers p43_check_registers: set p43_expected_registers,%g1 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000001c bne %xcc,p43_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000001cc bne %xcc,p43_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ce bne %xcc,p43_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000e2 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 7fffffff a15976cc bne %xcc,p43_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b688d360 c77ab5d3 bne %xcc,p43_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 60f169b6 00000000 bne %xcc,p43_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 16ad332c b688d360 bne %xcc,p43_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e735b1a3 00000000 bne %xcc,p43_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e735b1a3 c8795513 bne %xcc,p43_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a3c5b069 58870816 bne %xcc,p43_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 73c42675 b688d360 bne %xcc,p43_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8c3ff67d a0536610 bne %xcc,p43_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ffffffff e735b1a3 bne %xcc,p43_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 73c42675 e735b1a3 bne %xcc,p43_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c77ab5d3 cdc65273 bne %xcc,p43_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 036677d0 e53b41aa bne %xcc,p43_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7fffffff ffffffff bne %xcc,p43_freg_fail nop ! Check Local Memory set p43_local0_expect,%g1 p43_check_local0: ldx [%g1+0x008],%g2 ! Expected data = f42f79be38ca926e ldx [%i0+0x008],%g3 ! Observed data at 0000000066000008 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x008,%g4 ldx [%g1+0x040],%g2 ! Expected data = ca6f7eeb4dfd7b1c ldx [%i0+0x040],%g3 ! Observed data at 0000000066000040 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = dc16ca2fc77ab5d3 ldx [%i0+0x048],%g3 ! Observed data at 0000000066000048 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = fec8d603172ee0c6 ldx [%i0+0x050],%g3 ! Observed data at 0000000066000050 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = daca2d8fb688d360 ldx [%i0+0x058],%g3 ! Observed data at 0000000066000058 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 16ad332c066eefe7 ldx [%i0+0x060],%g3 ! Observed data at 0000000066000060 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 0ca92bcb6c394f8b ldx [%i0+0x068],%g3 ! Observed data at 0000000066000068 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = ae5a6f7d327a7285 ldx [%i0+0x070],%g3 ! Observed data at 0000000066000070 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 413b226aaeec090a ldx [%i0+0x078],%g3 ! Observed data at 0000000066000078 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x078,%g4 set p43_local1_expect,%g1 p43_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 0f95f116fffff444 ldx [%i1+0x010],%g3 ! Observed data at 0000000066800010 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 55000000a5ffffff ldx [%i1+0x020],%g3 ! Observed data at 0000000066800020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x020,%g4 set p43_local2_expect,%g1 p43_check_local2: ldx [%g1+0x130],%g2 ! Expected data = c72f59fcfc6d618e ldx [%i2+0x130],%g3 ! Observed data at 0000000067000130 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x130,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 7e0963a242e104c9 ldx [%i2+0x1b0],%g3 ! Observed data at 00000000670001b0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x1b0,%g4 ! Processor 43, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p43_share_mask,%g5 p43_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 0d94ab9c74c23bea ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009c00000000 and %g3,%g7,%g3 ! should be 0000009c00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x028,%g1 ldx [%g4+0x168],%g2 ! Expected value = 31077a4c29917d37 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004c00000000 and %g3,%g7,%g3 ! should be 0000004c00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 set share1_expect,%g4 p43_memcheck_share1: ldx [%g4+0x0a8],%g2 ! Expected value = e32c601669555c8c ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] 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,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 4515832a084eaabe ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002a00000000 and %g3,%g7,%g3 ! should be 0000002a00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = f86fd0f4af3285c4 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f400000000 and %g3,%g7,%g3 ! should be 000000f400000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = b6af24c6ce91cc8e ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c600000000 and %g3,%g7,%g3 ! should be 000000c600000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p43_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = ff328fe25becae8f ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e200000000 and %g3,%g7,%g3 ! should be 000000e200000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x068,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = adc5b055db430559 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005500000000 and %g3,%g7,%g3 ! should be 0000005500000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1e8,%g1 set share3_start,%o0 set share3_expect,%g4 p43_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = aef4691f08596a94 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001f00000000 and %g3,%g7,%g3 ! should be 0000001f00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = ff84f5b15c0462db ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b100000000 and %g3,%g7,%g3 ! should be 000000b100000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0e8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 2881d71fac356af1 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001f00000000 and %g3,%g7,%g3 ! should be 0000001f00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1e8,%g1 ! The test for processor 43 has passed p43_passed: ta GOOD_TRAP nop p43_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p43_failed p43_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p43_failed p43_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p43_failed p43_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p43_failed p43_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p43_failed p43_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p43_failed p43_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p43_failed p43_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p43_failed p43_freg_fail: set p43_temp,%g6 ta BAD_TRAP ! The test for processor 43 failed p43_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0ac] ! Set processor 43 done flag set p43_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 43 failed p43_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0ac] ! Set processor 43 done flag set p43_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p43_selfmod_failed: ba p43_failed mov 0xabc,%g1 p43_common_error: or %g0,0xf0b,%g1 ba p43_failed mov %o4,%g3 p43_common_signature_error: set p43_temp,%g1 ba p43_failed st %g2,[%g1] ! Common Lock Number p43_common_timeout: set p43_temp,%g1 ba p43_failed st %g2,[%g1] ! Common Lock Number p43_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p43_failed mov 0x0,%g3 p43_trap1e: stxa %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000020] fmovsge %icc,%f4,%f15 fmovsleu %xcc,%f11,%f13 fmovspos %icc,%f8,%f6 fmovsa %xcc,%f15,%f11 done p43_trap1o: stxa %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000020] fmovsge %icc,%f4,%f15 fmovsleu %xcc,%f11,%f13 fmovspos %icc,%f8,%f6 fmovsa %xcc,%f15,%f11 done p43_trap2e: stha %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800028] lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000008] stha %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000010] fmovde %icc,%f8,%f12 fstod %f11,%f14 stba %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800000] fmovsgu %xcc,%f2,%f12 done p43_trap2o: stha %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800028] lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000008] stha %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000010] fmovde %icc,%f8,%f12 fstod %f11,%f14 stba %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800000] fmovsgu %xcc,%f2,%f12 done p43_trap3e: lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067800008] ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800018] ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067800000] lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066800010] lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067800028] done p43_trap3o: lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067800008] ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800018] ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067800000] lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066800010] lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067800028] 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 = d0db5f8cc83f9a53 ldx [%g1+0x008],%l1 ! %l1 = 4afb7e340a663eaf ldx [%g1+0x010],%l2 ! %l2 = d8add955f5550ae2 ldx [%g1+0x018],%l3 ! %l3 = 1c4cf360537f919c ldx [%g1+0x020],%l4 ! %l4 = aa7a117eb99dc28c ldx [%g1+0x028],%l5 ! %l5 = 4e41cd26b9f4f008 ldx [%g1+0x030],%l6 ! %l6 = b5141d86ac32a05b ldx [%g1+0x038],%l7 ! %l7 = 92504938695c230f 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 = c158312e45a7b168 ldx [%g1+0x048],%l1 ! %l1 = 4c2e2ba9f7b1aa8d ldx [%g1+0x050],%l2 ! %l2 = 630f183a0f95f116 ldx [%g1+0x058],%l3 ! %l3 = 226e4cdfd1740b1c ldx [%g1+0x060],%l4 ! %l4 = f67aca3e84fd6347 ldx [%g1+0x068],%l5 ! %l5 = dbe4e0027ca43579 ldx [%g1+0x070],%l6 ! %l6 = 3ca4033ba5775b55 ldx [%g1+0x078],%l7 ! %l7 = f45f885418b9d0b1 ! Initialize the output register of window 1 set p43_local0_start,%o0 set p43_local1_start,%o1 set p43_local2_start,%o2 set p43_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 44 thread_44: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xb0] ! Set the start flag set p44_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p44_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 44 wr %g0,0x4,%fprs ! Make sure fef is 1 set p44_init_freg,%g1 ! %f0 = b2982ef4 b1d0de25 0ca7a870 e6344730 ! %f4 = 3b108011 b89a9114 3fa6ab34 9763e2a8 ! %f8 = e96d1ae9 15c43565 b2c9a8e7 1e15a81c ! %f12 = fb66e56c 30b070a6 7b67cb96 0db5492f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = cbbe7c1d ded73b6c 9f47c334 67ebb62a ! %f20 = 0cc456e2 4baf64b0 fcc1ac2b da05f611 ! %f24 = f6a8b699 61921ef0 64a63d68 6be33c8b ! %f28 = d20dc95e 4cbde709 a20dd2c9 5ddaaf00 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 35d7a8ec f6a4c634 c89c4f09 a6c3af05 ! %f36 = 24da75dc 69bac741 61d8424e 3180ae5c ! %f40 = 21efed88 b74e8fc7 9192dcd9 82c64e04 ! %f44 = 150f6c23 a54f3e0d ed07d146 0989c4d3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x81a0e4bf00000079,%g7,%g1 ! %gsr scale = 15, align = 1 wr %g1,%g0,%gsr ! %gsr = 81a0e4bf00000079 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %f0 = b2982ef4, %f6 = 3fa6ab34 fmovsne %xcc,%f0 ,%f6 ! Not Moved %f6 = 3fa6ab34 ! %l2 = c826cf90b0f1112c, %l6 = a06cb347cfd07577, %l4 = 9074ad241eaa174c srl %l2,%l6,%l4 ! %l4 = 0000000000000161 set p44_b1 ,%o7 fbue p44_far_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %l1 = 60d60ec00bf6ca66, %l4 = 0000000000000161 movvs %xcc,%l1,%l4 ! Register Not Moved ! Registers modified during the branch to p44_far_2 ! %l2 = 876053ee1fec9fb3 ! %l5 = 0000000000000032 ! %l6 = c97eae3ee2d6e098 ! %ccr = 9b ! %l4 = 0000000000000161, Mem[00000000900000ec] = c46c97c8 stb %l4,[%i4+0x0ec] ! Bypassed p44_b1: ! %l3 = c97eae3ee2d6e606, Mem[000000009080006c] = 550ea98f stb %l3,[%i5+0x06c] ! Mem[000000009080006c] = 060ea98f ! %l7 = 4a747751e3052648, Mem[0000000068800010] = 8fb95f380ec86269 stxa %l7,[%i1+%o2]0x80 ! Mem[0000000068800010] = 4a747751e3052648 ! %l3 = c97eae3ee2d6e606, %l5 = 0000000000000032, %y = 00000000 mulscc %l3,%l5,%l7 ! %l7 = 00000000716b7303, %ccr = 00, %y = 00000000 ! %ccr = 00, %f13 = 30b070a6, %f11 = 1e15a81c fmovsle %icc,%f13,%f11 ! Not Moved %f11 = 1e15a81c ! Mem[0000000069800180] = 9c375ca7 2a885ddd 9af4d41a 0d24d6e1 ! Mem[0000000069800190] = cf16bc47 98c1492e cac3299e 00a8af63 ! Mem[00000000698001a0] = 81619ed3 39e3dd15 90a2d091 e9a62f42 ! Mem[00000000698001b0] = f06c4b35 c30f95e8 0cdf02de 42d22f64 mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000069800180 p44_label_2: ! Mem[00000000918000ec] = 5c0462db, %l5 = 0000000000000032 ldsb [%o0+0x0ec],%l5 ! %l5 = 000000000000005c ! %ccr = 00, %f8 = e96d1ae9, %f14 = 7b67cb96 fmovsneg %icc,%f8 ,%f14 ! Not Moved %f14 = 7b67cb96 ! Mem[000000009000012c] = 328af9b1, %l7 = 00000000716b7303 ldub [%i4+0x12c],%l7 ! %l7 = 0000000000000032 ! %ccr = 00, %f6 = 3fa6ab34, %f1 = b1d0de25 fmovscc %icc,%f6 ,%f1 ! Moved %f1 = 3fa6ab34 ! %ccr = 00, %f5 = b89a9114, %f12 = fb66e56c fmovsgu %xcc,%f5 ,%f12 ! Moved %f12 = b89a9114 membar #Sync ! Added by membar checker (1595) set p44_b2 ,%o7 fbul,a,pn %fcc3,p44_near_0_le ! Branch Not Taken, %fcc3 = 0 ! %l7 = 0000000000000032, Mem[00000000900001ac] = 5875d920 stb %l7,[%i4+0x1ac] ! Annulled ! %l3 = c97eae3ee2d6e606, immed = fffff680, %l2 = 876053ee1fec9fb3 taddcctv %l3,-0x980,%l2 ! %l0 = 876053ee1fec91d5, Trapped p44_b2: ! Jump to jmpl_1, %cwp = 0 set p44_jmpl_1_le,%g1 jmpl %g1,%g6 ! %f0 = b2982ef4 3fa6ab34, %f19 = 1ad4f49a fdtos %f0 ,%f19 ! %f19 = 80000000 ! Registers modified during the branch to p44_jmpl_1 ! %f6 = 7b67cb96 0db5492f p44_label_3: set p44_b3 ,%o7 bge,pn %icc,p44_near_1_he ! Branch Taken, %ccr = 00, skip = 3 ! %f6 = 7b67cb96 0db5492f, %f18 = e1d6240d 80000000 fdtox %f6 ,%f18 ! %f18 = 7fffffff ffffffff ! Registers modified during the branch to p44_near_1 ! %l1 = 0000000000000049 ! %l2 = fffffffffffffff4 ! %l6 = c97eae3ee2d6e098, Mem[000000009000002c] = 74c23bea stb %l6,[%i4+0x02c] ! Bypassed ! %fcc1 = 0, %f6 = 7b67cb96, %f19 = ffffffff fmovsge %fcc1,%f6 ,%f19 ! Bypassed p44_b3: ! %ccr = 00, %l0 = 876053ee1fec91d5, %l6 = c97eae3ee2d6e098 movleu %xcc,%l0,%l6 ! Register Not Moved ! Mem[0000000069800028] = 4900a27c, %l3 = c97eae3ee2d6e606 ldsba [%i3+%o5]0x88,%l3 ! %l3 = 000000000000007c ! %l6 = c97eae3ee2d6e098, Mem[0000000069000020] = f479ccde stwa %l6,[%i2+%o4]0x81 ! Mem[0000000069000020] = e2d6e098 ! %ccr = 00, %l4 = 0000000000000161, %l4 = 0000000000000161 movne %icc,%l4,%l4 ! Moved, %l4 = 0000000000000161 ! %ccr = 00, %l3 = 000000000000007c, %l6 = c97eae3ee2d6e098 movvs %icc,%l3,%l6 ! Register Not Moved ! Mem[00000000908001ac] = ce91cc8e, %l5 = 000000000000005c ldsb [%i5+0x1ac],%l5 ! %l5 = ffffffffffffffce p44_label_4: ! %l3 = 000000000000007c, Mem[00000000910000ac] = 1d2f9d44 stb %l3,[%i6+0x0ac] ! Mem[00000000910000ac] = 7c2f9d44 ! %l2 = fffffffffffffff4, Mem[0000000068800028] = 7c2ab122ddaf6587 stxa %l2,[%i1+%o5]0x80 ! Mem[0000000068800028] = fffffffffffffff4 ! %l0 = 876053ee1fec91d5, %l5 = ffffffffffffffce, %l7 = 0000000000000032 xnorcc %l0,%l5,%l7 ! %l7 = 876053ee1fec91e4, %ccr = 80 ! %ccr = 80, immd = 0000000000000084, %l3 = 000000000000007c movvc %icc,0x084,%l3 ! Moved, %l3 = 0000000000000084 ! %l2 = fffffff4, %l3 = 00000084, Mem[0000000068800000] = 8a00a09f 5b762181 std %l2,[%i1+%g0] ! Mem[0000000068800000] = fffffff4 00000084 ! Mem[0000000068800010] = 5177744a, %l4 = 0000000000000161 ldstuba [%i1+%o2]0x88,%l4 ! %l4 = 000000000000004a ! Branch On Register, %l0 = 876053ee1fec91d5, skip = 2 brgez,pt %l0,p44_b4 ! Branch Not Taken ! %l5 = ffffffffffffffce, Mem[000000009000002c] = 74c23bea stb %l5,[%i4+0x02c] ! Mem[000000009000002c] = cec23bea ! Mem[000000009080016c] = 1b0e2e7d, %l4 = 000000000000004a ldub [%i5+0x16c],%l4 ! %l4 = 000000000000001b p44_b4: ! Mem[000000009000016c] = 29917d37, %l5 = ffffffffffffffce ldsb [%i4+0x16c],%l5 ! %l5 = 0000000000000029 p44_label_5: ! Mem[0000000069000010] = 7d2b8b4c, %f30 = 642fd242 lda [%i2+%o2]0x88,%f30 ! %f30 = 7d2b8b4c ! Mem[000000009100012c] = 93fc4fdb, %l3 = 0000000000000084 ldsb [%i6+0x12c],%l3 ! %l3 = ffffffffffffff93 ! Change Trap Enable Mask to = 0a set p44_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 = 00050002b0 ! %l6 = c97eae3ee2d6e098, Mem[000000009080006c] = 060ea98f stb %l6,[%i5+0x06c] ! Mem[000000009080006c] = 980ea98f ! Mem[000000009100016c] = 8c2b6dbd, %l2 = fffffffffffffff4 ldub [%i6+0x16c],%l2 ! %l2 = 000000000000008c ! %ccr = 80, immd = 00000000000003ef, %l4 = 000000000000001b movgu %icc,0x3ef,%l4 ! Moved, %l4 = 00000000000003ef ! Mem[00000000918001ec] = ac356af1, %l0 = 876053ee1fec91d5 ldsb [%o0+0x1ec],%l0 ! %l0 = ffffffffffffffac ! Jump to jmpl_3, %cwp = 0 set p44_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[0000000069800010] = d172cff2, %l4 = 00000000000003ef swapa [%i3+%o2]0x89,%l4 ! %l4 = 00000000d172cff2 ! Registers modified during the branch to p44_jmpl_3 ! %l1 = 00000000000007fc ! %l7 = 0000000000595340 ! %ccr = 00 ! %f27 = 91d0a290, %f13 = 30b070a6 fcmpes %fcc0,%f27,%f13 ! %fcc0 = 1 p44_label_6: ! %fcc2 = 0, %f14 = 7b67cb96, %f13 = 30b070a6 fmovsle %fcc2,%f14,%f13 ! Moved, %f13 = 7b67cb96 ! Mem[0000000068800008] = b316237e, %l1 = 00000000000007fc ldswa [%i1+%o1]0x88,%l1 ! %l1 = ffffffffb316237e ! %f25 = d39e6181, %f19 = ffffffff fabss %f25,%f19 ! %f19 = 539e6181 ! %l6 = c97eae3ee2d6e098, Mem[000000009180016c] = f5c8e194, %asi = 80 stba %l6,[%o0+0x16c]%asi ! Mem[000000009180016c] = 98c8e194 ! %ccr = 00, %d16 = dd5d882a a75c379c, %d26 = 422fa6e9 91d0a290 fmovdle %icc,%f16,%f26 ! Not Moved %f26 = 422fa6e9 91d0a290 ! Change Floating point rounding to Zero, %fsr = 00050006a0 set p44_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00450006a0 set p44_b5 ,%o7 fbue,pt %fcc3,p44_near_1_le ! Branch Taken, %fcc3 = 0 ! Mem[000000009000002c] = cec23bea, %l1 = ffffffffb316237e ldub [%i4+0x02c],%l1 ! %l1 = 00000000000000ce ! Registers modified during the branch to p44_near_1 ! %l2 = 000000000000001a ! %f12 = 4d5b5492 7b67cb96 ! %f18 = 7fffffff, %f27 = 91d0a290 fitos %f18,%f27 ! Bypassed ! Mem[000000009000002c] = cec23bea, %l4 = 00000000d172cff2 ldub [%i4+0x02c],%l4 ! Bypassed p44_b5: p44_label_7: ! %fcc1 = 0, immd = 00000000000002f1, %l1 = 00000000000000ce movug %fcc1,0x2f1,%l1 ! Register Not Moved ! %l6 = c97eae3ee2d6e098, Mem[00000000900001ac] = 5875d920 stb %l6,[%i4+0x1ac] ! Mem[00000000900001ac] = 9875d920 ! %ccr = 00, immd = 00000000000001a1, %l3 = ffffffffffffff93 movvc %icc,0x1a1,%l3 ! Moved, %l3 = 00000000000001a1 ! %f6 = 7b67cb96 0db5492f, %f30 = 7d2b8b4c de02df0c fnegd %f6 ,%f30 ! %f30 = fb67cb96 0db5492f ! Mem[000000009100012c] = 93fc4fdb, %l3 = 00000000000001a1 ldub [%i6+0x12c],%l3 ! %l3 = 0000000000000093 ! %fcc0 = 1, %f27 = 91d0a290, %f5 = b89a9114 fmovsge %fcc0,%f27,%f5 ! Not Moved ! Mem[000000009100012c] = 93fc4fdb, %l4 = 00000000d172cff2 ldub [%i6+0x12c],%l4 ! %l4 = 0000000000000093 ! %l4 = 0000000000000093, immed = fffff355, %y = 00000000 udiv %l4,-0xcab,%l3 ! %l3 = 0000000000000000 mov %l0,%y ! %y = ffffffac ! Mem[00000000910001ac] = 3d742538, %l0 = ffffffffffffffac ldsb [%i6+0x1ac],%l0 ! %l0 = 000000000000003d ! %fcc3 = 0, %f2 = 0ca7a870 e6344730, %f14 = 7b67cb96 0db5492f fmovdule %fcc3,%f2 ,%f14 ! Moved, %f14 = 0ca7a870 e6344730 p44_label_8: ! %l0 = 000000000000003d, imm = fffffffffffff7d5, %l0 = 000000000000003d subc %l0,-0x82b,%l0 ! %l0 = 0000000000000868 ! Mem[00000000918001ec] = ac356af1, %l5 = 0000000000000029 ldub [%o0+0x1ec],%l5 ! %l5 = 00000000000000ac ! Mem[00000000900001ec] = 695c9871, %l5 = 00000000000000ac ldsb [%i4+0x1ec],%l5 ! %l5 = 0000000000000069 bneg,a p44_b6 ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[00000000908001ec] = 206bbfaf, %l5 = 0000000000000069 ldsb [%i5+0x1ec],%l5 ! Annulled ! %l0 = 0000000000000868, Mem[000000009100006c] = 5becae8f stb %l0,[%i6+0x06c] ! Mem[000000009100006c] = 68ecae8f ! %fcc3 = 0, %f20 = 2e49c198, %f12 = 4d5b5492 fmovsul %fcc3,%f20,%f12 ! Not Moved p44_b6: ! %f10 = b2c9a8e7 1e15a81c, %f6 = 7b67cb96 0db5492f, %f0 = b2982ef4 3fa6ab34 faddd %f10,%f6 ,%f0 ! %f0 = 7b67cb96 0db5492e ! %ccr = 00, %d18 = 7fffffff 539e6181, %d18 = 7fffffff 539e6181 fmovdleu %icc,%f18,%f18 ! Not Moved %f18 = 7fffffff 539e6181 ! Mem[00000000918000ac] = b62b9ca9, %l3 = 0000000000000000 ldsb [%o0+0x0ac],%l3 ! %l3 = ffffffffffffffb6 p44_label_9: ! Mem[00000000680001fe] = 46a3100e, %l0 = 0000000000000868, %asi = 80 ldsba [%i0+0x1fe]%asi,%l0 ! %l0 = 0000000000000010 bcc p44_b7 ! Branch Taken, %ccr = 00, skip = 5 ! %ccr = 00, %d16 = dd5d882a a75c379c, %d14 = 0ca7a870 e6344730 fmovdge %xcc,%f16,%f14 ! Moved %f14 = dd5d882a a75c379c ! %ccr = 00, %d28 = e8950fc3 354b6cf0, %d2 = 0ca7a870 e6344730 fmovdvs %icc,%f28,%f2 ! Bypassed ! Mem[00000000908001ec] = 206bbfaf, %l5 = 0000000000000069 ldub [%i5+0x1ec],%l5 ! Bypassed ! %ccr = 00, %d2 = 0ca7a870 e6344730, %d0 = 7b67cb96 0db5492e fmovdg %xcc,%f2 ,%f0 ! Bypassed ! %f16 = dd5d882a a75c379c 7fffffff 539e6181 ! %f20 = 2e49c198 47bc16cf 63afa800 9e29c3ca ! %f24 = 15dde339 d39e6181 422fa6e9 91d0a290 ! %f28 = e8950fc3 354b6cf0 fb67cb96 0db5492f stda %f16,[%i1]ASI_BLK_AIUP ! Bypassed membar #Sync p44_b7: ! %ccr = 00, %f15 = a75c379c, %f15 = a75c379c fmovsge %xcc,%f15,%f15 ! Moved %f15 = a75c379c ! %l4 = 0000000000000093, imm = 000000000000003b, %l0 = 0000000000000010 srax %l4,0x03b,%l0 ! %l0 = 0000000000000000 ! %l3 = ffffffffffffffb6, Mem[000000009000012c] = 328af9b1 stb %l3,[%i4+0x12c] ! Mem[000000009000012c] = b68af9b1 p44_label_10: ! %f28 = e8950fc3, Mem[0000000069800028] = 4900a27c sta %f28,[%i3+%o5]0x88 ! Mem[0000000069800028] = e8950fc3 ! %f19 = 539e6181, %f15 = a75c379c fmovs %f19,%f15 ! %f15 = 539e6181 bne p44_b8 ! Branch Taken, %ccr = 00, skip = 2 ! Mem[00000000908001ac] = ce91cc8e, %l2 = 000000000000001a ldstub [%i5+0x1ac],%l2 ! %l2 = 00000000000000ce ! %l1 = 00000000000000ce, Mem[000000009000012c] = b68af9b1 stb %l1,[%i4+0x12c] ! Bypassed p44_b8: ! Mem[00000000918001ac] = ec754449, %l5 = 0000000000000069 ldsb [%o0+0x1ac],%l5 ! %l5 = ffffffffffffffec bneg,a p44_b9 ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[000000009080002c] = db6db481, %l4 = 0000000000000093 ldub [%i5+0x02c],%l4 ! Annulled ! Mem[0000000068000018] = d3fe2c61, %l3 = ffffffffffffffb6 ldstuba [%i0+%o3]0x88,%l3 ! %l3 = 0000000000000061 ! %l7 = 0000000000595340, %l7 = 0000000000595340, %y = ffffffac umul %l7,%l7,%l5 ! %l5 = 00001f2afd929000, %y = 00001f2a nop p44_b9: ! 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 0000000000000000 bne %xcc,p44_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ce bne %xcc,p44_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ce bne %xcc,p44_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000061 bne %xcc,p44_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000093 bne %xcc,p44_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00001f2afd929000 bne %xcc,p44_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be c97eae3ee2d6e098 bne %xcc,p44_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000595340 bne %xcc,p44_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00001f2a,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p44_failed mov 0x111,%g1 ! Check Floating Point Registers p44_check_fp_registers: set p44_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 7b67cb96 0db5492e bne %xcc,p44_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7b67cb96 0db5492f bne %xcc,p44_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4d5b5492 7b67cb96 bne %xcc,p44_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be dd5d882a 539e6181 bne %xcc,p44_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be dd5d882a a75c379c bne %xcc,p44_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7fffffff 539e6181 bne %xcc,p44_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2e49c198 47bc16cf bne %xcc,p44_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 63afa800 9e29c3ca bne %xcc,p44_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 15dde339 d39e6181 bne %xcc,p44_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 422fa6e9 91d0a290 bne %xcc,p44_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e8950fc3 354b6cf0 bne %xcc,p44_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be fb67cb96 0db5492f bne %xcc,p44_freg_fail nop ! Check Local Memory set p44_local0_expect,%g1 p44_check_local0: ldx [%g1+0x018],%g2 ! Expected data = ff2cfed375d279ce ldx [%i0+0x018],%g3 ! Observed data at 0000000068000018 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x018,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 7c6bb3f361ff14d4 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000680000f0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x100],%g2 ! Expected data = 15a1ccfcac8a3dce ldx [%i0+0x100],%g3 ! Observed data at 0000000068000100 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x100,%g4 set p44_local1_expect,%g1 p44_check_local1: ldx [%g1+0x000],%g2 ! Expected data = fffffff400000084 ldx [%i1+0x000],%g3 ! Observed data at 0000000068800000 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff747751e3052648 ldx [%i1+0x010],%g3 ! Observed data at 0000000068800010 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = fffffffffffffff4 ldx [%i1+0x028],%g3 ! Observed data at 0000000068800028 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x028,%g4 set p44_local2_expect,%g1 p44_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 4c8b2b7d0000008c ldx [%i2+0x010],%g3 ! Observed data at 0000000069000010 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = e2d6e0989d252a38 ldx [%i2+0x020],%g3 ! Observed data at 0000000069000020 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x020,%g4 ldx [%g1+0x098],%g2 ! Expected data = ff8fed3359bf9477 ldx [%i2+0x098],%g3 ! Observed data at 0000000069000098 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x098,%g4 set p44_local3_expect,%g1 p44_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ef0300006a015160 ldx [%i3+0x010],%g3 ! Observed data at 0000000069800010 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = c30f95e8d6928ce8 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 set share0_expect,%g4 set p44_share_mask,%g5 p44_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 0d94ab9ccec23bea ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ce000000 and %g3,%g7,%g3 ! should be 00000000ce000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x028,%g1 ldx [%g4+0x128],%g2 ! Expected value = 438a0c23b68af9b1 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b6000000 and %g3,%g7,%g3 ! should be 00000000b6000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 15641acb9875d920 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000098000000 and %g3,%g7,%g3 ! should be 0000000098000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p44_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = 6faabf80980ea98f ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000098000000 and %g3,%g7,%g3 ! should be 0000000098000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x068,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = b6af24c6ff91cc8e ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] 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,0x1a8,%g1 set share2_expect,%g4 p44_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = ff328fe268ecae8f ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000068000000 and %g3,%g7,%g3 ! should be 0000000068000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 16ff59497c2f9d44 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007c000000 and %g3,%g7,%g3 ! should be 000000007c000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0a8,%g1 set share3_expect,%g4 p44_memcheck_share3: ldx [%g4+0x168],%g2 ! Expected value = d3158ae298c8e194 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000098000000 and %g3,%g7,%g3 ! should be 0000000098000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 ! The test for processor 44 has passed p44_passed: ta GOOD_TRAP nop p44_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p44_failed p44_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p44_failed p44_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p44_failed p44_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p44_failed p44_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p44_failed p44_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p44_failed p44_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p44_failed p44_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p44_failed p44_freg_fail: set p44_temp,%g6 ta BAD_TRAP ! The test for processor 44 failed p44_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b0] ! Set processor 44 done flag set p44_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 44 failed p44_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b0] ! Set processor 44 done flag set p44_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p44_selfmod_failed: ba p44_failed mov 0xabc,%g1 p44_common_error: or %g0,0xf0c,%g1 ba p44_failed mov %o4,%g3 p44_common_signature_error: set p44_temp,%g1 ba p44_failed st %g2,[%g1] ! Common Lock Number p44_common_timeout: set p44_temp,%g1 ba p44_failed st %g2,[%g1] ! Common Lock Number p44_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p44_failed mov 0x0,%g3 p44_trap1e: lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068800008] ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068800018] nop swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069000020] fmovsn %icc,%f11,%f13 fmovdvc %xcc,%f0,%f0 stxa %l3,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800028] done p44_trap1o: lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068800008] ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068800018] nop swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069000020] fmovsn %icc,%f11,%f13 fmovdvc %xcc,%f0,%f0 stxa %l3,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800028] done p44_trap2e: membar #Sync mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 membar #Sync fmovdl %icc,%f10,%f2 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000068800028] stda %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800000] fcmps %fcc3,%f4 ,%f11 stda %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800008] stxa %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000010] done p44_trap2o: membar #Sync mov 0x100,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f16 membar #Sync fmovdl %icc,%f10,%f2 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000068800028] stda %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800000] fcmps %fcc3,%f4 ,%f11 stda %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800008] stxa %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000010] done p44_trap3e: ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800008] done p44_trap3o: ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800008] 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 = 876053ee1fec91b2 ldx [%g1+0x008],%l1 ! %l1 = 60d60ec00bf6ca66 ldx [%g1+0x010],%l2 ! %l2 = c826cf90b0f1112c ldx [%g1+0x018],%l3 ! %l3 = c97eae3ee2d6e606 ldx [%g1+0x020],%l4 ! %l4 = 9074ad241eaa174c ldx [%g1+0x028],%l5 ! %l5 = 572b505dad39e81c ldx [%g1+0x030],%l6 ! %l6 = a06cb347cfd07577 ldx [%g1+0x038],%l7 ! %l7 = 4a747751e3052648 ! Initialize the output register of window 0 set share3_start,%o0 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 = e5601fe7 febf39fa 149bd7d1 e4f1ebb1 ! %f4 = 54a9a716 ed4f1afc cb3e3a42 350153ff ! %f8 = d5bc4d0a 3fe34921 63b08255 2bf106c6 ! %f12 = 3c437fb7 1da2b6b1 0696eed1 c2bd6cae ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1715c20e f64a4967 99c1f990 63eacebe ! %f20 = 5c5c5053 30f7d47e 4dd8a87a 31015aea ! %f24 = d764ee15 cbd5084a 78f2d332 a2e7968a ! %f28 = 14c85102 90dfdddf b9dc9252 debba48d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1ae24236 6b0abbbf a48ac46c 73cb77ad ! %f36 = 9d6a25b8 282de3d5 bf6e44e9 1854b856 ! %f40 = 1a1cbcab 7d93fa69 e3c742f1 58254267 ! %f44 = a97e4e0f fa424567 6b172f14 832b3dc1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9bc1b4480000007f,%g7,%g1 ! %gsr scale = 15, align = 7 wr %g1,%g0,%gsr ! %gsr = 9bc1b4480000007f wr %g0,%y ! Clear %y 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: ! %l6 = 8e8029a66ff72596, Mem[00000000908001ed] = 206bbfaf stb %l6,[%i5+0x1ed] ! Mem[00000000908001ec] = 2096bfaf ! %l4 = 2353fda8a272171c, Mem[00000000908000ed] = 084eaabe stb %l4,[%i5+0x0ed] ! Mem[00000000908000ec] = 081caabe ! %ccr = 44, %l2 = 412b09f88d52c23a, %l0 = da7f30c20a7d050b movvc %xcc,%l2,%l0 ! Moved, %l0 = 412b09f88d52c23a ! %l6 = 8e8029a66ff72596, imm = fffffffffffff15c, %l6 = 8e8029a66ff72596 add %l6,-0xea4,%l6 ! %l6 = 8e8029a66ff716f2 ! Mem[00000000908001ad] = ff91cc8e, %l6 = 8e8029a66ff716f2 ldub [%i5+0x1ad],%l6 ! %l6 = 0000000000000091 ! %l2 = 8d52c23a, %l3 = 655ec049, Mem[000000006b800028] = f081312c ca6d7865 std %l2,[%i3+%o5] ! Mem[000000006b800028] = 8d52c23a 655ec049 ! Mem[000000006a000008] = 48504934, %l3 = 0c55f30a655ec049 ldsha [%i0+%o1]0x89,%l3 ! %l3 = 0000000000004934 ! %l4 = 2353fda8a272171c, Mem[00000000918000ad] = b62b9ca9 stb %l4,[%o0+0x0ad] ! Mem[00000000918000ac] = b61c9ca9 set p45_b1 ,%o7 fbue,a p45_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000900001ed] = 695c9871, %l0 = 412b09f88d52c23a ldub [%i4+0x1ed],%l0 ! %l0 = 000000000000005c ! Registers modified during the branch to p45_far_3 ! %l0 = 00000000138e69d0 ! %l1 = 00000000ee935ea5 ! %l4 = 060f454ca4123f1b ! %f10 = 63b08255 3ddfb6a6 p45_label_2: ! %ccr = 44, %f23 = 31015aea, %f16 = 1715c20e fmovsgu %xcc,%f23,%f16 ! Bypassed ! Mem[00000000908001ed] = 2096bfaf, %l1 = 00000000ee935ea5 ldub [%i5+0x1ed],%l1 ! Bypassed ! Mem[000000006b800000] = c387ca34, %l0 = 00000000138e69d0 ldstuba [%i3+%g0]0x81,%l0 ! Bypassed p45_b1: ! %fcc3 = 0, %l6 = 0000000000000091, %l7 = dbb5c2d87c19dea6 mova %fcc3,%l6,%l7 ! Moved, %l7 = 0000000000000091 ! Mem[00000000910000ad] = 7c2f9d44, %l6 = 0000000000000091 ldub [%i6+0x0ad],%l6 ! %l6 = 000000000000002f ! %l3 = 0000000000004934, Mem[00000000910000ed] = 447ce72a stb %l3,[%i6+0x0ed] ! Mem[00000000910000ec] = 4434e72a ! Mem[000000006b00005c] = 6a93c4c5, %l3 = 0000000000004934 swap [%i2+0x05c],%l3 ! %l3 = 000000006a93c4c5 ! %l0 = 00000000138e69d0, Mem[00000000900001ad] = 9875d920 stb %l0,[%i4+0x1ad] ! Mem[00000000900001ac] = 98d0d920 ! Mem[000000009000006d] = 04e4ffa9, %l5 = f9f0bab3b57e9e41 ldstub [%i4+0x06d],%l5 ! %l5 = 00000000000000e4 ! Mem[000000009080012d] = af3285c4, %l2 = 412b09f88d52c23a ldub [%i5+0x12d],%l2 ! %l2 = 0000000000000032 p45_label_3: bg p45_b2 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[000000006b800000] = c387ca34, %l5 = 00000000000000e4 ldsha [%i3+%g0]0x80,%l5 ! %l5 = ffffffffffffc387 ! %l2 = 0000000000000032, imm = fffffffffffff4f8, %l5 = ffffffffffffc387 addc %l2,-0xb08,%l5 ! %l5 = fffffffffffff52a ! Mem[000000006b000018] = 3001cb75, %l4 = 060f454ca4123f1b ldstuba [%i2+%o3]0x81,%l4 ! %l4 = 0000000000000030 ! %fcc0 = 0, %f12 = 3c437fb7 1da2b6b1, %f8 = d5bc4d0a 3fe34921 fmovde %fcc0,%f12,%f8 ! Moved, %f8 = 3c437fb7 1da2b6b1 ! %fcc0 = 0, immd = 00000000000001dc, %l5 = fffffffffffff52a movule %fcc0,0x1dc,%l5 ! Moved, %l5 = 00000000000001dc p45_b2: ! call to call_0, %cwp = 0 call p45_call_0_he ! %l5 = 00000000000001dc, Mem[00000000900001ed] = 695c9871 stb %l5,[%i4+0x1ed] ! Mem[00000000900001ec] = 69dc9871 ! Registers modified during the branch to p45_call_0 ! %l4 = ffffffff116ca168 ! %f20 = 5764ee15 cbd5084a ! %f28 = b9dc9252 debba48d ! %ccr = 80 ! %fcc0 = 0, %f10 = 63b08255, %f15 = c2bd6cae fmovsn %fcc0,%f10,%f15 ! Not Moved ! %l5 = 00000000000001dc, immd = fffffffffffff5ac, %l2 = 0000000000000032 sdivx %l5,-0xa54,%l2 ! %l2 = 0000000000000000 p45_label_4: ! %fcc0 = 0, %f18 = 99c1f990 63eacebe, %f8 = 3c437fb7 1da2b6b1 fmovdo %fcc0,%f18,%f8 ! Moved, %f8 = 99c1f990 63eacebe bl p45_b3 ! Branch Not Taken, %ccr = 80, skip = 2 ! Mem[00000000918000ed] = 5c0462db, %l1 = 00000000ee935ea5 ldub [%o0+0x0ed],%l1 ! %l1 = 0000000000000004 ! %l5 = 00000000000001dc, Mem[00000000908001ad] = ff91cc8e stb %l5,[%i5+0x1ad] ! Mem[00000000908001ac] = ffdccc8e p45_b3: ! %f26 = 78f2d332 a2e7968a, %f28 = b9dc9252 debba48d fxtod %f26,%f28 ! %f28 = 43de3cb4 cca8b9e6 ! Mem[000000006b000140] = f0b2f49a 3129aaab 5e74a83d 77d01555 ! Mem[000000006b000150] = 94b1a1df e5d277e5 569113d8 027891c3 ! Mem[000000006b000160] = 138e69d0 ee935ea5 1c3e421c 1ddeec1f ! Mem[000000006b000170] = 74d281ea 43c27412 f34804a6 9ad3c3de mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_P,%f0 ! Block Load from 000000006b000140 ! Mem[000000006b800008] = 7c7f44f5 3736632b, %l6 = 0000002f, %l7 = 00000091 ldda [%i3+%o1]0x80,%l6 ! %l6 = 000000007c7f44f5 000000003736632b bl p45_b4 ! Branch Not Taken, %ccr = 80, skip = 5 ! %l2 = 0000000000000000, Mem[00000000900001ed] = 69dc9871 stb %l2,[%i4+0x1ed] ! Mem[00000000900001ec] = 69009871 ! %l6 = 000000007c7f44f5, %l6 = 000000007c7f44f5, %ccr = 80 movrgz %l6,%l6,%l5 ! Moved, %l5 = 000000007c7f44f5 p45_label_5: ! %ccr = 80, %d28 = 43de3cb4 cca8b9e6, %d24 = d764ee15 cbd5084a fmovde %icc,%f28,%f24 ! Not Moved %f24 = d764ee15 cbd5084a ! %l0 = 00000000138e69d0, Mem[000000006a000028] = c1c89c7b stwa %l0,[%i0+%o5]0x88 ! Mem[000000006a000028] = 138e69d0 ! %l2 = 0000000000000000, %l5 = 000000007c7f44f5, %l3 = 000000006a93c4c5 orcc %l2,%l5,%l3 ! %l3 = 000000007c7f44f5, %ccr = 00 p45_b4: ! Mem[000000006a800018] = 458edb91, %l3 = 000000007c7f44f5 lduha [%i1+%o3]0x80,%l3 ! %l3 = 000000000000458e ! %l1 = 0000000000000004, %l5 = 000000007c7f44f5, %l7 = 000000003736632b srax %l1,%l5,%l7 ! %l7 = 0000000000000000 set p45_b5 ,%o7 be,a p45_far_0_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %f23 = 31015aea, %f21 = cbd5084a fstoi %f23,%f21 ! Annulled ! %l1 = 0000000000000004, Mem[000000009180012d] = fd77fcd5 stb %l1,[%o0+0x12d] ! Mem[000000009180012c] = fd04fcd5 ! %f20 = 5764ee15, %f31 = debba48d, %f22 = 4dd8a87a fdivs %f20,%f31,%f22 ! %f22 = b81c29fa ! %ccr = 00, %f31 = debba48d, %f22 = b81c29fa fmovsl %icc,%f31,%f22 ! Not Moved %f22 = b81c29fa p45_b5: p45_label_6: ! %l3 = 000000000000458e, Mem[00000000918000ed] = 5c0462db stb %l3,[%o0+0x0ed] ! Mem[00000000918000ec] = 5c8e62db ! %l1 = 0000000000000004, imm = 000000000000017d, %l4 = ffffffff116ca168 sub %l1,0x17d,%l4 ! %l4 = fffffffffffffe87 ! Mem[000000006b8000c0] = 44c8be16 37eb9947 36229ec5 e4f8a1eb ! Mem[000000006b8000d0] = 62931ecd c9ad2c44 5d934d2e 6cf20b9b ! Mem[000000006b8000e0] = 9c8a3d15 1b1da918 8cd9738a a75635e2 ! Mem[000000006b8000f0] = 1afe5e1e f552b5e7 02d59074 b78cb3ce mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000006b8000c0 ! %l3 = 000000000000458e, Mem[000000006b800018] = ae9cdb5e008be0bf stxa %l3,[%i3+%o3]0x89 ! Mem[000000006b800018] = 000000000000458e ! %f2 = 5e74a83d, %f3 = 77d01555, %f2 = 5e74a83d 77d01555 fsmuld %f2 ,%f3 ,%f2 ! %f2 = 4ad8dba2 931ba820 ! %f10 = 1c3e421c 1ddeec1f, %f5 = e5d277e5 fdtos %f10,%f5 ! %f5 = 00000000 ! Mem[000000009000012d] = b68af9b1, %l0 = 00000000138e69d0 ldsb [%i4+0x12d],%l0 ! %l0 = ffffffffffffff8a ! %l0 = ffffffffffffff8a, Mem[000000006a800020] = a7908d54 stba %l0,[%i1+%o4]0x81 ! Mem[000000006a800020] = 8a908d54 ! Mem[000000006a800020] = 8a908d54, %l2 = 0000000000000000 swapa [%i1+%o4]0x81,%l2 ! %l2 = 000000008a908d54 ! Change Floating point rounding to High, %fsr = 00000000a5 set p45_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00800000a5 p45_label_7: ! %l2 = 8a908d54, %l3 = 0000458e, Mem[000000006b8001f0] = 6d10e8d1 6e4fd68c std %l2,[%i3+0x1f0] ! Mem[000000006b8001f0] = 8a908d54 0000458e membar #Sync ! Added by membar checker (1596) set p45_b6 ,%o7 fbule p45_far_2_le ! Branch Taken, %fcc0 = 0 ! %l7 = 0000000000000000, Mem[00000000910001ed] = db430559 stb %l7,[%i6+0x1ed] ! Mem[00000000910001ec] = db000559 ! Registers modified during the branch to p45_far_2 ! %l0 = 000000001ba9ef9c ! %l3 = ffffffffffffff9f ! %l6 = 000000001ba9efbc ! %f0 = 931ba821 3129aaab ! %f4 = 7fffffff 00000000 ! %f8 = 1c3e421c 1ddeec1f ! %f14 = 4ad8dba2 931ba821 ! %ccr = 8a ! %l2 = 000000008a908d54, %l7 = 0000000000000000, %l7 = 0000000000000000 sdivx %l2,%l7,%l7 ! Bypassed p45_b6: ! %fcc1 = 0, %f18 = 36229ec5, %f31 = b78cb3ce fmovsu %fcc1,%f18,%f31 ! Not Moved ! Mem[000000006a000018] = e0f9141993075bc5, %f8 = 1c3e421c 1ddeec1f ldda [%i0+%o3]0x88,%f8 ! %f8 = e0f91419 93075bc5 ! %fcc1 = 0, %f2 = 4ad8dba2 931ba820, %f16 = 44c8be16 37eb9947 fmovda %fcc1,%f2 ,%f16 ! Moved, %f16 = 4ad8dba2 931ba820 ! Change Floating point rounding to Near, %fsr = 00800002a0 set p45_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00000002a0 ! %l6 = 000000001ba9efbc, %l4 = fffffffffffffe87, %l5 = 000000007c7f44f5 orn %l6,%l4,%l5 ! %l5 = 000000001ba9effc ! %ccr = 8a, %d26 = 8cd9738a a75635e2, %d18 = 36229ec5 e4f8a1eb fmovdneg %xcc,%f26,%f18 ! Moved %f18 = 8cd9738a a75635e2 p45_label_8: ! Mem[000000006b800018] = 0000458e, %l7 = 0000000000000000 ldsba [%i3+%o3]0x89,%l7 ! %l7 = ffffffffffffff8e ! Mem[000000006b800012] = 59a4d631, %l3 = ffffffffffffff9f lduh [%i3+0x012],%l3 ! %l3 = 000000000000d631 ! Mem[000000006b000028] = d24f1d50 f25af2ef, %l6 = 1ba9efbc, %l7 = ffffff8e ldda [%i2+%o5]0x89,%l6 ! %l6 = 00000000f25af2ef 00000000d24f1d50 ! Mem[00000000910000ed] = 4434e72a, %l6 = 00000000f25af2ef ldsb [%i6+0x0ed],%l6 ! %l6 = 0000000000000034 ! %ccr = 8a, immd = 00000000000002a8, %l0 = 000000001ba9ef9c movcc %icc,0x2a8,%l0 ! Moved, %l0 = 00000000000002a8 set p45_b7 ,%o7 bne,a p45_far_3_le ! Branch Taken, %ccr = 8a, skip = 4 ! Mem[00000000908000ed] = 081caabe, %l4 = fffffffffffffe87 ldsb [%i5+0x0ed],%l4 ! %l4 = 000000000000001c ! Registers modified during the branch to p45_far_3 ! %l0 = 00000000138e69d0 ! %l1 = 00000000ee935ea5 ! %l4 = ffffffff0ac54ea6 ! %f10 = 7fffffff 00000000 ! %l2 = 000000008a908d54, Mem[00000000918000ed] = 5c8e62db stb %l2,[%o0+0x0ed] ! Bypassed fnegd %f12,%f16 ! Bypassed ! Mem[00000000908000ad] = 69555c8c, %l7 = 00000000d24f1d50 ldsb [%i5+0x0ad],%l7 ! Bypassed p45_b7: p45_label_9: ! %fcc3 = 0, %f4 = 7fffffff, %f17 = 931ba820 fmovsa %fcc3,%f4 ,%f17 ! Moved, %f17 = 7fffffff ! %ccr = 8a, immd = 00000000000002f5, %l7 = 00000000d24f1d50 movneg %xcc,0x2f5,%l7 ! Moved, %l7 = 00000000000002f5 ! %l6 = 0000000000000034, Mem[00000000908001ad] = ffdccc8e stb %l6,[%i5+0x1ad] ! Mem[00000000908001ac] = ff34cc8e ! call to call_3, %cwp = 0 call p45_call_3_he ! %f24 = 9c8a3d15 1b1da918, Mem[000000006b800008] = 7c7f44f5 3736632b stda %f24,[%i3+%o1]0x81 ! Mem[000000006b800008] = 9c8a3d15 1b1da918 ! Registers modified during the branch to p45_call_3 ! %f26 = 5d934d2e a75635e2 ! %fcc1 = 0, %l3 = 000000000000d631, %l1 = 00000000ee935ea5 movule %fcc1,%l3,%l1 ! Moved, %l1 = 000000000000d631 set p45_b8 ,%o7 bvs,a p45_far_1_he ! Branch Taken, %ccr = 8a, skip = 5 ! %l4 = ffffffff0ac54ea6, %f19 = a75635e2, %f11 = 00000000 fmovrsgez %l4,%f19,%f11 ! Not Moved ! Registers modified during the branch to p45_far_1 ! %l1 = 000000000000307b ! %l3 = 00000000138e6a27 ! %l7 = 0000000000000557 ! %f26 = 02d59074 b78cb3ce ! %ccr = 00 ! Mem[000000009180012d] = fd04fcd5, %l1 = 000000000000307b ldub [%o0+0x12d],%l1 ! Bypassed ! %f13 = 43c27412, %f30 = 02d59074, %f14 = 4ad8dba2 931ba821 fsmuld %f13,%f30,%f14 ! Bypassed p45_label_10: ! %f16 = 4ad8dba2 7fffffff 8cd9738a a75635e2 ! %f20 = 62931ecd c9ad2c44 5d934d2e 6cf20b9b ! %f24 = 9c8a3d15 1b1da918 02d59074 b78cb3ce ! %f28 = 1afe5e1e f552b5e7 02d59074 b78cb3ce mov 0x100,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUS ! Bypassed membar #Sync ! %f16 = 4ad8dba2 7fffffff, Mem[000000006b800028] = 3ac2528d 49c05e65 stda %f16,[%i3+%o5]0x89 ! Bypassed p45_b8: ! Mem[000000009080002d] = db6db481, %l1 = 000000000000307b ldub [%i5+0x02d],%l1 ! %l1 = 000000000000006d ! %ccr = 00, %f25 = 1b1da918, %f25 = 1b1da918 fmovscs %xcc,%f25,%f25 ! Not Moved %f25 = 1b1da918 ! %ccr = 00, %d30 = 02d59074 b78cb3ce, %d18 = 8cd9738a a75635e2 fmovdleu %xcc,%f30,%f18 ! Not Moved %f18 = 8cd9738a a75635e2 ! Mem[000000006b800000] = c387ca34, %l5 = 000000001ba9effc ldstuba [%i3+%g0]0x80,%l5 ! %l5 = 00000000000000c3 ! %l2 = 000000008a908d54, %f12 = 74d281ea 43c27412, %f12 = 74d281ea 43c27412 fmovrdlez %l2,%f12,%f12 ! Not Moved set p45_b9 ,%o7 bn p45_far_2_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc0 = 0, immd = 000000000000034e, %l1 = 000000000000006d movlg %fcc0,0x34e,%l1 ! Register Not Moved ! Mem[00000000910001ed] = db000559, %l7 = 0000000000000557 ldsb [%i6+0x1ed],%l7 ! %l7 = 0000000000000000 nop p45_b9: ! 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 00000000138e69f3 bne %xcc,p45_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000006d bne %xcc,p45_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000008a908d54 bne %xcc,p45_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000138e6a27 bne %xcc,p45_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffff0ac54ea6 bne %xcc,p45_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000c3 bne %xcc,p45_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000034 bne %xcc,p45_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p45_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p45_check_fp_registers: set p45_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 931ba821 3129aaab bne %xcc,p45_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4ad8dba2 931ba820 bne %xcc,p45_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7fffffff 00000000 bne %xcc,p45_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 569113d8 027891c3 bne %xcc,p45_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e0f91419 93075bc5 bne %xcc,p45_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7fffffff 00000000 bne %xcc,p45_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 74d281ea 43c27412 bne %xcc,p45_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4ad8dba2 931ba821 bne %xcc,p45_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4ad8dba2 7fffffff bne %xcc,p45_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8cd9738a a75635e2 bne %xcc,p45_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 62931ecd c9ad2c44 bne %xcc,p45_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5d934d2e 6cf20b9b bne %xcc,p45_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 9c8a3d15 1b1da918 bne %xcc,p45_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 02d59074 b78cb3ce bne %xcc,p45_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1afe5e1e f552b5e7 bne %xcc,p45_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 02d59074 b78cb3ce bne %xcc,p45_freg_fail nop ! Check Local Memory set p45_local0_expect,%g1 p45_check_local0: ldx [%g1+0x028],%g2 ! Expected data = d0698e13174e1c72 ldx [%i0+0x028],%g3 ! Observed data at 000000006a000028 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x028,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 0cff5c6288345188 ldx [%i0+0x0a8],%g3 ! Observed data at 000000006a0000a8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x0a8,%g4 set p45_local1_expect,%g1 p45_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 00000000ddf6fa77 ldx [%i1+0x020],%g3 ! Observed data at 000000006a800020 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x020,%g4 ldx [%g1+0x110],%g2 ! Expected data = fcbfeccaffffff8a ldx [%i1+0x110],%g3 ! Observed data at 000000006a800110 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x110,%g4 set p45_local2_expect,%g1 p45_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ff01cb754df84378 ldx [%i2+0x018],%g3 ! Observed data at 000000006b000018 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x018,%g4 ldx [%g1+0x058],%g2 ! Expected data = c7061bcf00004934 ldx [%i2+0x058],%g3 ! Observed data at 000000006b000058 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x058,%g4 set p45_local3_expect,%g1 p45_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ff87ca34f66ad807 ldx [%i3+0x000],%g3 ! Observed data at 000000006b800000 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 9c8a3d151b1da918 ldx [%i3+0x008],%g3 ! Observed data at 000000006b800008 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 8e45000000000000 ldx [%i3+0x018],%g3 ! Observed data at 000000006b800018 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 8d52c23a655ec049 ldx [%i3+0x028],%g3 ! Observed data at 000000006b800028 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = 0000d631d791dae1 ldx [%i3+0x100],%g3 ! Observed data at 000000006b800100 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x100,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 8a908d540000458e ldx [%i3+0x1f0],%g3 ! Observed data at 000000006b8001f0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p45_share_mask,%g5 p45_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 86310b4104ffffa9 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] 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,0x068,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 15641acb98d0d920 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d00000 and %g3,%g7,%g3 ! should be 0000000000d00000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = fffb081c69009871 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] 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,0x1e8,%g1 set share1_expect,%g4 p45_memcheck_share1: ldx [%g4+0x0e8],%g2 ! Expected value = 4515832a081caabe ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000001c0000 and %g3,%g7,%g3 ! should be 00000000001c0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = b6af24c6ff34cc8e ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000340000 and %g3,%g7,%g3 ! should be 0000000000340000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 0a9edfce2096bfaf ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000960000 and %g3,%g7,%g3 ! should be 0000000000960000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p45_memcheck_share2: ldx [%g4+0x0e8],%g2 ! Expected value = 9aff99554434e72a ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000340000 and %g3,%g7,%g3 ! should be 0000000000340000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0e8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = adc5b055db000559 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] 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,0x1e8,%g1 set share3_expect,%g4 p45_memcheck_share3: ldx [%g4+0x0a8],%g2 ! Expected value = 34c3c54ab61c9ca9 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000001c0000 and %g3,%g7,%g3 ! should be 00000000001c0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = ff84f5b15c8e62db ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000008e0000 and %g3,%g7,%g3 ! should be 00000000008e0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = a3a179dafd04fcd5 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000040000 and %g3,%g7,%g3 ! should be 0000000000040000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x128,%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: membar #Sync mov 0x140,%g1 stda %f0,[%i2+%g1]ASI_BLK_AIUP membar #Sync fstoi %f8 ,%f6 done p45_trap1o: membar #Sync mov 0x140,%g1 stda %f0,[%o2+%g1]ASI_BLK_AIUP membar #Sync fstoi %f8 ,%f6 done p45_trap2e: stwa %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000008] fitos %f3 ,%f15 and %l1,%l4,%l4 tsubcctv %l7,%l6,%l2 done p45_trap2o: stwa %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000008] fitos %f3 ,%f15 and %l1,%l4,%l4 tsubcctv %l7,%l6,%l2 done p45_trap3e: stda %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000020] stwa %l3,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800028] stba %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000018] stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800028] done p45_trap3o: stda %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000020] stwa %l3,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800028] stba %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000018] stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800028] 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 = da7f30c20a7d050b ldx [%g1+0x008],%l1 ! %l1 = 2edfe584c263e582 ldx [%g1+0x010],%l2 ! %l2 = 412b09f88d52c23a ldx [%g1+0x018],%l3 ! %l3 = 0c55f30a655ec049 ldx [%g1+0x020],%l4 ! %l4 = 2353fda8a272171c ldx [%g1+0x028],%l5 ! %l5 = f9f0bab3b57e9e41 ldx [%g1+0x030],%l6 ! %l6 = 8e8029a66ff72596 ldx [%g1+0x038],%l7 ! %l7 = dbb5c2d87c19dea6 ! Initialize the output register of window 0 set share3_start,%o0 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 = 6a6390c0 5eb7c55c f846026b 99c7a774 ! %f4 = eaffae39 0df948a7 9492271a 17690d55 ! %f8 = 7be96312 569f89e8 67eccf3f 0913e89d ! %f12 = 91f22376 d2842f51 d04cff5b 001585dc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a3c7babc 4ca8daba eea4bc68 0d59f01c ! %f20 = bfc1f78b 4ca92263 3b4e3d5c 6bba695f ! %f24 = 550c7c1f 05e3d44f 779f1493 d26f04dd ! %f28 = a46b2427 e665b9be 9ed3ef5d 1b048e5f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ec7592b3 9f74a841 1ffafd68 56c2009d ! %f36 = 6bb85001 b6b1409a ada8b898 98d76acd ! %f40 = e8d59960 50670917 8d8bab28 87de477c ! %f44 = 63eb2863 847c8612 c2e1e2f5 61c0371a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x96ef53ef00000001,%g7,%g1 ! %gsr scale = 0, align = 1 wr %g1,%g0,%gsr ! %gsr = 96ef53ef00000001 wr %g0,%y ! Clear %y 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: ! %f22 = 3b4e3d5c 6bba695f, Mem[000000006d800010] = 21d41275 31bff69b stda %f22,[%i3+%o2]0x88 ! Mem[000000006d800010] = 3b4e3d5c 6bba695f ! Mem[000000009000002e] = cec23bea, %l5 = db11a34ff8db2a43 ldstub [%i4+0x02e],%l5 ! %l5 = 000000000000003b ! Mem[000000006c800000] = b415c85ce5dc7304, %f14 = d04cff5b 001585dc ldda [%i1+%g0]0x89,%f14 ! %f14 = b415c85c e5dc7304 ! Mem[000000006c000140] = f3f87f78 610827f6 6dad3881 18cc571d ! Mem[000000006c000150] = 9a6c41ed 8e13eb14 d71b1b3f 44664a20 ! Mem[000000006c000160] = d6ac731d 6e3a21bd 312bde8e 746cbaf1 ! Mem[000000006c000170] = a225af0e a43be17f c940d729 6db53c19 mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000006c000140 ! %ccr = 44, %f11 = 0913e89d, %f12 = 91f22376 fmovsleu %icc,%f11,%f12 ! Moved %f12 = 0913e89d ! %l2 = be44fda9f60005e7, Mem[00000000910001ee] = db000559 stb %l2,[%i6+0x1ee] ! Mem[00000000910001ec] = db00e759 ! %ccr = 44, immd = 0000000000000201, %l4 = 390ae6e4386a7e90 movcs %icc,0x201,%l4 ! Register Not Moved ! %fcc2 = 0, immd = 0000000000000348, %l3 = 878f3a4a745cd093 movle %fcc2,0x348,%l3 ! Moved, %l3 = 0000000000000348 membar #Sync ! Added by membar checker (1597) ! Jump to jmpl_3, %cwp = 0 set p46_jmpl_3_le,%g1 jmpl %g1,%g6 ! %f15 = e5dc7304, %f0 = 6a6390c0, %f9 = 569f89e8 fmuls %f15,%f0 ,%f9 ! %f9 = ff800000 ! Registers modified during the branch to p46_jmpl_3 ! %l7 = 14469612711ab040 ! %f2 = f846026b c64ae3a4 ! %f10 = c64ae3a4 0913e89d ! %f12 = 7be96312 ff800000 p46_label_2: ! %ccr = 44, %d26 = f1ba6c74 8ede2b31, %d8 = 7be96312 ff800000 fmovde %icc,%f26,%f8 ! Moved %f8 = f1ba6c74 8ede2b31 ! Branch On Register, %l5 = 000000000000003b, skip = 2 brlez,a,pt %l5,p46_b1 ! Branch Not Taken ! %fcc2 = 0, immd = 000000000000039a, %l7 = 14469612711ab040 movuge %fcc2,0x39a,%l7 ! Annulled ! Mem[00000000910000ee] = 4434e72a, %l1 = 747e18e4039e1b68 ldstub [%i6+0x0ee],%l1 ! %l1 = 00000000000000e7 p46_b1: ! Reloading FP registers %f16 to %f31 ! %f16 = f6270861 787ff8f3 1d57cc18 8138ad6d ! %f20 = 14eb138e ed416c9a 204a6644 3f1b1bd7 ! %f24 = bd213a6e 1d73acd6 f1ba6c74 8ede2b31 ! %f28 = 7fe13ba4 0eaf25a2 193cb56d 29d740c9 set (p46_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = ec7592b3 9f74a841 1ffafd68 56c2009d ! %f20 = 6bb85001 b6b1409a ada8b898 98d76acd ! %f24 = e8d59960 50670917 8d8bab28 87de477c ! %f28 = 63eb2863 847c8612 c2e1e2f5 61c0371a ! Mem[000000009180006e] = a50717f8, %l4 = 390ae6e4386a7e90 ldub [%o0+0x06e],%l4 ! %l4 = 0000000000000017 ! Mem[00000000918000ae] = b61c9ca9, %l6 = 5c4f8cafdb80daae ldub [%o0+0x0ae],%l6 ! %l6 = 000000000000009c ! %l5 = 000000000000003b, Mem[00000000918000ae] = b61c9ca9 stb %l5,[%o0+0x0ae] ! Mem[00000000918000ac] = b61c3ba9 set p46_b2 ,%o7 bgu,a,pn %icc,p46_near_0_le ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000006d800018] = 5dfe018e83decdd9, %f28 = 63eb2863 847c8612 ! Annulled ldda [%i3+%o3]0x89,%f28 p46_label_3: ! Mem[000000006c800008] = adefae01, %l1 = 00000000000000e7 ldsba [%i1+%o1]0x88,%l1 ! %l1 = 0000000000000001 p46_b2: ! %ccr = 44, %f0 = 6a6390c0, %f19 = 56c2009d fmovsne %icc,%f0 ,%f19 ! Not Moved %f19 = 56c2009d set p46_b3 ,%o7 fbo p46_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000910001ae] = 3d742538, %l3 = 0000000000000348 ldub [%i6+0x1ae],%l3 ! %l3 = 0000000000000025 ! Registers modified during the branch to p46_far_3 ! %f16 = c1b38a6d 4d000000 ! %f22 = ada8b898 98d76acd ! %fcc0 = 03 ! %ccr = 44, %d16 = c1b38a6d 4d000000, %d24 = e8d59960 50670917 fmovdge %icc,%f16,%f24 ! Bypassed ! %l1 = 0000000000000001, Mem[000000009000016e] = 29917d37 stb %l1,[%i4+0x16e] ! Bypassed ! Mem[000000006d800020] = 2c069cf2, %l7 = 14469612711ab040 ldsha [%i3+%o4]0x80,%l7 ! Bypassed ! %f24 = e8d59960, %f8 = f1ba6c74, %f17 = 4d000000 fmuls %f24,%f8 ,%f17 ! Bypassed p46_b3: ! %l0 = c970eb72b04d3555, Mem[000000006c800018] = aeb36a95 stwa %l0,[%i1+%o3]0x88 ! Mem[000000006c800018] = b04d3555 ! %f31 = 61c0371a, %f25 = 50670917 fcmps %fcc3,%f31,%f25 ! %fcc3 = 2 p46_label_4: ! %l7 = 14469612711ab040, Mem[000000009080002e] = db6db481 stb %l7,[%i5+0x02e] ! Mem[000000009080002c] = db6d4081 ! %ccr = 44, %f29 = 847c8612, %f8 = f1ba6c74 fmovsg %xcc,%f29,%f8 ! Not Moved %f8 = f1ba6c74 ! %ccr = 44, %f28 = 63eb2863, %f26 = 8d8bab28 fmovsg %icc,%f28,%f26 ! Not Moved %f26 = 8d8bab28 ! %ccr = 44, %d24 = e8d59960 50670917, %d16 = c1b38a6d 4d000000 fmovde %xcc,%f24,%f16 ! Moved %f16 = e8d59960 50670917 ! Mem[00000000918000ae] = b61c3ba9, %l6 = 000000000000009c ldsb [%o0+0x0ae],%l6 ! %l6 = 000000000000003b set p46_b4 ,%o7 fblg,a p46_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000908001ae] = ff34cc8e, %l0 = c970eb72b04d3555 ldub [%i5+0x1ae],%l0 ! Annulled ! Mem[000000009100002e] = 80143c35, %l5 = 000000000000003b ldstub [%i6+0x02e],%l5 ! %l5 = 000000000000003c ! Mem[00000000900000ae] = f5f532ab, %l1 = 0000000000000001 ldub [%i4+0x0ae],%l1 ! %l1 = 0000000000000032 p46_b4: ! %fcc1 = 0, %f10 = c64ae3a4, %f4 = eaffae39 fmovsule %fcc1,%f10,%f4 ! Moved, %f4 = c64ae3a4 p46_label_5: set p46_b5 ,%o7 fbuge,a p46_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[000000006d000000] = 62495301, %l2 = be44fda9f60005e7 ldstuba [%i2+%g0]0x80,%l2 ! %l2 = 0000000000000062 ! Registers modified during the branch to p46_far_3 ! %l0 = ffffffffffffffef ! %l7 = 00000000bb1b66f5 ! %f6 = ea6390c0 5eb7c55c ! Mem[000000006d0000d4] = 8ae2bccd, %l0 = ffffffffffffffef ldsw [%i2+0x0d4],%l0 ! Bypassed ! Change Floating point rounding, Bypassed set p46_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 2000000120 p46_b5: ! Mem[00000000918001ae] = ec754449, %l7 = 00000000bb1b66f5 ldub [%o0+0x1ae],%l7 ! %l7 = 0000000000000044 ! %l1 = 0000000000000032, %f28 = 63eb2863 847c8612, %f18 = 1ffafd68 56c2009d fmovrdlz %l1,%f28,%f18 ! Not Moved ! Jump to jmpl_1, %cwp = 0 set p46_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %f24 = e8d59960, %f2 = f846026b fmovsneg %xcc,%f24,%f2 ! Not Moved %f2 = f846026b set p46_b6 ,%o7 ble p46_far_3_he ! Branch Taken, %ccr = 44, skip = 5 ! %l2 = 0000000000000062, Mem[00000000918000ee] = 5c8e62db stb %l2,[%o0+0x0ee] ! Mem[00000000918000ec] = 5c8e62db ! Registers modified during the branch to p46_far_3 ! %f16 = c1b72a66 a0000000 ! %f22 = ada8b898 98d76acd ! %fcc0 = 03 p46_label_6: ! Mem[000000009100016e] = 8c2b6dbd, %l4 = 0000000000000017 ldsb [%i6+0x16e],%l4 ! Bypassed ! %l6 = 000000000000003b sethi %hi(0x3698fc00),%l6 ! Bypassed ! %f8 = f1ba6c74 8ede2b31, %f22 = ada8b898 98d76acd, %f0 = 6a6390c0 5eb7c55c fdivd %f8 ,%f22,%f0 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = c1b72a66 a0000000 1ffafd68 56c2009d ! %f20 = 6bb85001 b6b1409a ada8b898 98d76acd ! %f24 = e8d59960 50670917 8d8bab28 87de477c ! %f28 = 63eb2863 847c8612 c2e1e2f5 61c0371a set (p46_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p46_b6: ! %ccr = 44, immd = 00000000000003b2, %l4 = 0000000000000017 mova %icc,0x3b2,%l4 ! Moved, %l4 = 00000000000003b2 ! %l7 = 0000000000000044, Mem[000000009100012e] = 93fc4fdb stb %l7,[%i6+0x12e] ! Mem[000000009100012c] = 93fc44db ! %l0 = ffffffffffffffef, %l7 = 0000000000000044, %l6 = 000000000000003b subc %l0,%l7,%l6 ! %l6 = ffffffffffffffab ! %ccr = 44, immd = 0000000000000068, %l7 = 0000000000000044 movpos %icc,0x068,%l7 ! Moved, %l7 = 0000000000000068 ! %f12 = 7be96312 ff800000, %f22 = ada8b898 fdtoi %f12,%f22 ! %f22 = 7fffffff ! Mem[000000009180016e] = 98c8e194, %l6 = ffffffffffffffab, %asi = 80 ldsba [%o0+0x16e]%asi,%l6 ! %l6 = ffffffffffffffe1 p46_label_7: ! Mem[000000006d800018] = 83decdd9, %l4 = 00000000000003b2 lduba [%i3+%o3]0x89,%l4 ! %l4 = 00000000000000d9 ! Mem[000000009000006e] = 04ffffa9, %l3 = 0000000000000025 ldub [%i4+0x06e],%l3 ! %l3 = 00000000000000ff ! Mem[000000006c800010] = 5ac563de, %l0 = ffffffffffffffef lduba [%i1+%o2]0x80,%l0 ! %l0 = 000000000000005a ! %l5 = 000000000000003c, Mem[00000000910001ee] = db00e759 stb %l5,[%i6+0x1ee] ! Mem[00000000910001ec] = db003c59 set p46_b7 ,%o7 fblg,a,pt %fcc1,p46_near_1_he ! Branch Not Taken, %fcc1 = 0 ! %f0 = 6a6390c0 5eb7c55c, Mem[000000006d800018] = d9cdde83 8e01fe5d stda %f0 ,[%i3+%o3]0x81 ! Annulled ! %ccr = 44, immd = 00000000000003d9, %l7 = 0000000000000068 movvc %xcc,0x3d9,%l7 ! Moved, %l7 = 00000000000003d9 p46_b7: ! Mem[000000006d800018] = 5dfe018e83decdd9, %f16 = c1b72a66 a0000000 ldda [%i3+%o3]0x88,%f16 ! %f16 = 5dfe018e 83decdd9 ! Mem[00000000910001ee] = db003c59, %l3 = 00000000000000ff ldsb [%i6+0x1ee],%l3 ! %l3 = 000000000000003c set p46_b8 ,%o7 fbuge,a,pt %fcc2,p46_near_0_he ! Branch Taken, %fcc2 = 0 p46_label_8: ! %l5 = 000000000000003c, %f10 = c64ae3a4, %f14 = b415c85c fmovrsgz %l5,%f10,%f14 ! Moved : %f14 = c64ae3a4 ! Registers modified during the branch to p46_near_0 ! %l4 = 00000000c457a664 ! %l5 = 000000003ff627ef membar #Sync ! Added by membar checker (1598) ! Mem[000000006d000000] = ff495301 f17e5c43 0ca08565 15047d9d ! Mem[000000006d000010] = 1fa13492 34c4dff3 58ccac02 25cdc822 ! Mem[000000006d000020] = 715199d1 15f4bafe a04105d7 abad84b0 ! Mem[000000006d000030] = b9ccaf39 1619c6f3 97d16741 f7116232 ldda [%i2]ASI_BLK_AIUP,%f0 ! Bypassed membar #Sync ! Added by membar checker (1599) p46_b8: ! %l1 = 0000000000000032, Mem[00000000908001ae] = ff34cc8e stb %l1,[%i5+0x1ae] ! Mem[00000000908001ac] = ff34328e ! Change Floating point rounding to High, %fsr = 2000000320 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 = 2080000320 ! Jump to jmpl_0, %cwp = 0 set p46_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l3 = 000000000000003c, Mem[000000009000016e] = 29917d37 stb %l3,[%i4+0x16e] ! Mem[000000009000016c] = 29913c37 ! Registers modified during the branch to p46_jmpl_0 ! %l0 = 000000000bbd9ef5 ! %l2 = 0000000000000000 ! %f16 = 0d8bab28 87de477c ! %f18 = 6bb85001 56c2009d ! Mem[00000000908000ae] = 69555c8c, %l0 = 000000000bbd9ef5 ldsb [%i5+0x0ae],%l0 ! %l0 = 000000000000005c ! Mem[000000009000016e] = 29913c37, %l3 = 000000000000003c ldstub [%i4+0x16e],%l3 ! %l3 = 000000000000003c ! Mem[000000009100006e] = 68ecae8f, %l2 = 0000000000000000 ldsb [%i6+0x06e],%l2 ! %l2 = ffffffffffffffae ! Change Trap Enable Mask to = 05 set p46_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 = 2082800320 p46_label_9: ! %l0 = 000000000000005c, Mem[000000009080006e] = 980ea98f stb %l0,[%i5+0x06e] ! Mem[000000009080006c] = 980e5c8f ! %ccr = 44, %f21 = b6b1409a, %f28 = 63eb2863 fmovsl %icc,%f21,%f28 ! Not Moved %f28 = 63eb2863 ! Mem[000000006c800018] = b04d3555, %l7 = 00000000000003d9 lduha [%i1+%o3]0x89,%l7 ! %l7 = 0000000000003555 set p46_b9 ,%o7 bvc,a,pn %xcc,p46_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d10 = c64ae3a4 0913e89d, %d16 = 0d8bab28 87de477c fmovdg %icc,%f10,%f16 ! Not Moved %f16 = 0d8bab28 87de477c ! Registers modified during the branch to p46_near_1 ! %l5 = ffffffffffffffd8 ! Mem[00000000908001ee] = 2096bfaf, %l3 = 000000000000003c ldub [%i5+0x1ee],%l3 ! Bypassed p46_b9: ! call to call_3, %cwp = 0 call p46_call_3_le ! %f2 = f846026b c64ae3a4, %f8 = f1ba6c74 fdtoi %f2 ,%f8 ! %f8 = 80000000 ! Registers modified during the branch to p46_call_3 ! %l2 = 000000003556da3b ! %l5 = ffffffffd1f269e9 ! %l6 = 000000000738a91c ! %l7 = 000000000000000c ! %ccr = 44 set p46_b10 ,%o7 ble,pt %xcc,p46_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[000000006c800018] = b04d3555, %l6 = 000000000738a91c lduba [%i1+%o3]0x88,%l6 ! %l6 = 0000000000000055 ! Registers modified during the branch to p46_near_0 ! %l0 = 0000000000000087 ! %l1 = 0000000004058604 p46_label_10: ! %l6 = 0000000000000055, Mem[000000006c000010] = 9778ba6a1dd1d802 stxa %l6,[%i0+%o2]0x88 ! Bypassed ! %f30 = c2e1e2f5 61c0371a, %f17 = 87de477c fdtoi %f30,%f17 ! Bypassed ! %ccr = 44, %d20 = 6bb85001 b6b1409a, %d6 = ea6390c0 5eb7c55c fmovdvs %xcc,%f20,%f6 ! Bypassed p46_b10: ! %fcc1 = 0, immd = 00000000000001c6, %l6 = 0000000000000055 movne %fcc1,0x1c6,%l6 ! Register Not Moved ! %ccr = 44, %f25 = 50670917, %f7 = 5eb7c55c fmovsvs %xcc,%f25,%f7 ! Not Moved %f7 = 5eb7c55c ! %ccr = 44, immd = 0000000000000035, %l7 = 000000000000000c mova %xcc,0x035,%l7 ! Moved, %l7 = 0000000000000035 ! %ccr = 44, %d0 = 6a6390c0 5eb7c55c, %d6 = ea6390c0 5eb7c55c fmovdge %icc,%f0 ,%f6 ! Moved %f6 = 6a6390c0 5eb7c55c ! Mem[00000000910001ae] = 3d742538, %l4 = 00000000c457a664 ldsb [%i6+0x1ae],%l4 ! %l4 = 0000000000000025 ! Change Trap Enable Mask to = 17 set p46_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 = 208b800320 ! Mem[000000009100012e] = 93fc44db, %l4 = 0000000000000025 ldsb [%i6+0x12e],%l4 ! %l4 = 0000000000000044 ! End of Random Code for Thread 46 p46_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0b8] ! Set processor 46 done flag ! Check Registers p46_check_registers: set p46_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000087 bne %xcc,p46_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000004058604 bne %xcc,p46_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000003556da3b bne %xcc,p46_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000003c bne %xcc,p46_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000044 bne %xcc,p46_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffd1f269e9 bne %xcc,p46_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000055 bne %xcc,p46_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000035 bne %xcc,p46_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p46_check_fp_registers: set p46_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f846026b c64ae3a4 bne %xcc,p46_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c64ae3a4 0df948a7 bne %xcc,p46_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6a6390c0 5eb7c55c bne %xcc,p46_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 80000000 8ede2b31 bne %xcc,p46_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c64ae3a4 0913e89d bne %xcc,p46_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7be96312 ff800000 bne %xcc,p46_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c64ae3a4 e5dc7304 bne %xcc,p46_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0d8bab28 87de477c bne %xcc,p46_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 6bb85001 56c2009d bne %xcc,p46_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6bb85001 b6b1409a bne %xcc,p46_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7fffffff 98d76acd bne %xcc,p46_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e8d59960 50670917 bne %xcc,p46_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8d8bab28 87de477c bne %xcc,p46_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 63eb2863 847c8612 bne %xcc,p46_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c2e1e2f5 61c0371a bne %xcc,p46_freg_fail nop ! Check Local Memory set p46_local0_expect,%g1 p46_check_local0: ldx [%g1+0x048],%g2 ! Expected data = 0000677b1a4ce936 ldx [%i0+0x048],%g3 ! Observed data at 000000006c000048 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x048,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 0fe1d2cbffffffc9 ldx [%i0+0x0a0],%g3 ! Observed data at 000000006c0000a0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x118],%g2 ! Expected data = 0000000000000017 ldx [%i0+0x118],%g3 ! Observed data at 000000006c000118 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x118,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = ffffffae025b07b6 ldx [%i0+0x1e0],%g3 ! Observed data at 000000006c0001e0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x1e0,%g4 set p46_local1_expect,%g1 p46_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 55354db068fbe217 ldx [%i1+0x018],%g3 ! Observed data at 000000006c800018 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x018,%g4 ldx [%g1+0x030],%g2 ! Expected data = 0000000000000062 ldx [%i1+0x030],%g3 ! Observed data at 000000006c800030 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x030,%g4 ldx [%g1+0x098],%g2 ! Expected data = ffffffffffffffef ldx [%i1+0x098],%g3 ! Observed data at 000000006c800098 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x098,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = b6b1409ada70079b ldx [%i1+0x0d0],%g3 ! Observed data at 000000006c8000d0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x0d0,%g4 set p46_local2_expect,%g1 p46_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ff495301f17e5c43 ldx [%i2+0x000],%g3 ! Observed data at 000000006d000000 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x000,%g4 set p46_local3_expect,%g1 p46_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 5f69ba6b5c3d4e3b ldx [%i3+0x010],%g3 ! Observed data at 000000006d800010 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p46_share_mask,%g5 p46_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 0d94ab9ccec2ffea ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x168],%g2 ! Expected value = 31077a4c2991ff37 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x168,%g1 set share1_expect,%g4 p46_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = c5ff5a28db6d4081 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004000 and %g3,%g7,%g3 ! should be 0000000000004000 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 6faabf80980e5c8f ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005c00 and %g3,%g7,%g3 ! should be 0000000000005c00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x068,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = b6af24c6ff34328e ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003200 and %g3,%g7,%g3 ! should be 0000000000003200 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p46_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = dbafb0a58014ff35 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 9aff99554434ff2a ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 004f878793fc44db ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004400 and %g3,%g7,%g3 ! should be 0000000000004400 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = adc5b055db003c59 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003c00 and %g3,%g7,%g3 ! should be 0000000000003c00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p46_memcheck_share3: ldx [%g4+0x0a8],%g2 ! Expected value = 34c3c54ab61c3ba9 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003b00 and %g3,%g7,%g3 ! should be 0000000000003b00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = ff84f5b15c8e62db ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006200 and %g3,%g7,%g3 ! should be 0000000000006200 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0e8,%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: lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c000008] ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d800018] fmovdneg %xcc,%f0,%f2 stha %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000028] done p46_trap1o: lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c000008] ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d800018] fmovdneg %xcc,%f0,%f2 stha %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000028] done p46_trap2e: fmovdgu %icc,%f0,%f8 umul %l3,%l7,%l3 stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800028] srl %l4,0x010,%l0 fmovsneg %icc,%f15,%f5 done p46_trap2o: fmovdgu %icc,%f0,%f8 umul %l3,%l7,%l3 stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800028] srl %l4,0x010,%l0 fmovsneg %icc,%f15,%f5 done p46_trap3e: addc %l1,%l7,%l3 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000000] ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d000000] done p46_trap3o: addc %l1,%l7,%l3 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000000] ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d000000] 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 = c970eb72b04d3555 ldx [%g1+0x008],%l1 ! %l1 = 747e18e4039e1b68 ldx [%g1+0x010],%l2 ! %l2 = be44fda9f60005e7 ldx [%g1+0x018],%l3 ! %l3 = 878f3a4a745cd093 ldx [%g1+0x020],%l4 ! %l4 = 390ae6e4386a7e90 ldx [%g1+0x028],%l5 ! %l5 = db11a34ff8db2a43 ldx [%g1+0x030],%l6 ! %l6 = 5c4f8cafdb80daae ldx [%g1+0x038],%l7 ! %l7 = 19953d13f5641b08 ! Initialize the output register of window 0 set share3_start,%o0 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 = 47335637 2f0825db 37e3d6a6 29cc85ca ! %f4 = 42bfbf24 7a85dba0 c1e94b28 fbe1497a ! %f8 = 65e77239 86536153 1065dc53 d5263eb5 ! %f12 = bc474838 9b4d06d3 e5235992 be93eb9d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0474167c 2d60b099 8a58f0db e6aa18e9 ! %f20 = bf05ab86 7828c99f 3b48817a 3917f119 ! %f24 = c110d221 5a1e8f29 1473a139 4268c88e ! %f28 = 95607055 909cea66 74f78737 ee549870 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 38e72c7b a7c6ae16 f158fa0c 8addacf7 ! %f36 = e1b3de69 fb834602 bd9c0b8f f34f6fd7 ! %f40 = 19640387 23722365 97b2293e 13c809b1 ! %f44 = a3ecbc75 2051c7ba 23c16c3a 8b63a060 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc588a8a000000053,%g7,%g1 ! %gsr scale = 10, align = 3 wr %g1,%g0,%gsr ! %gsr = c588a8a000000053 wr %g0,%y ! Clear %y 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: set p47_b1 ,%o7 fbe,a,pn %fcc1,p47_near_0_le ! Branch Taken, %fcc1 = 0 ! Mem[000000009080016f] = 1b0e2e7d, %l6 = ea41de2a24b9c9a0 ldub [%i5+0x16f],%l6 ! %l6 = 000000000000007d ! Registers modified during the branch to p47_near_0 ! %l1 = 9ff7d5aa02184bbf ! %l5 = 000000000000008d ! %f0 = 47335637 2f0825db ! %f4 = be93eb9d 7a85dba0 ! %f10 = c1e94b28 fbe1497a ! %ccr = 80 ! %fcc2 = 00 ! %ccr = 80, %f19 = e6aa18e9, %f8 = 65e77239 fmovsne %icc,%f19,%f8 ! Bypassed ! %l0 = 505d0e11f0def4b9, Mem[000000009100012f] = 93fc44db stb %l0,[%i6+0x12f] ! Bypassed p47_b1: set p47_b2 ,%o7 bvs,pt %xcc,p47_near_1_he ! Branch Not Taken, %ccr = 80, CWP = 0 ! Mem[000000006f000008] = 208c5930, %l1 = 9ff7d5aa02184bbf lduwa [%i2+%o1]0x80,%l1 ! %l1 = 00000000208c5930 ! %f26 = 1473a139 4268c88e, Mem[000000006e000010] = 8c1ee0d1 505abb4a stda %f26,[%i0+%o2]0x80 ! Mem[000000006e000010] = 1473a139 4268c88e ! %f17 = 2d60b099, %f21 = 7828c99f fstoi %f17,%f21 ! %f21 = 00000000 ! %fcc0 = 2, %f21 = 00000000, %f2 = 37e3d6a6 fmovsug %fcc0,%f21,%f2 ! Moved, %f2 = 00000000 ! Mem[00000000900001ef] = 69009871, %l6 = 000000000000007d ldub [%i4+0x1ef],%l6 ! %l6 = 0000000000000071 p47_b2: p47_label_2: ! Mem[000000006e000080] = e14956c3 f20cb13a 61321e3a fc6e9245 ! Mem[000000006e000090] = efdb3594 fca09820 b8a8ef7a 6596b7fe ! Mem[000000006e0000a0] = 18e45024 759ea2dd 94290486 824386b0 ! Mem[000000006e0000b0] = c64f1733 b329dcb5 0a69dde5 9089e4df mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_S,%f0 ! Block Load from 000000006e000080 ! %fcc3 = 0, immd = 0000000000000154, %l7 = 31c9f7ae0b6b68dd move %fcc3,0x154,%l7 ! Moved, %l7 = 0000000000000154 ! %l1 = 00000000208c5930, %l2 = a9694e821a677b6d, %ccr = 80 movre %l1,%l2,%l5 ! Not Moved, %l5 = 000000000000008d ! Mem[00000000918000af] = b61c3ba9, %l1 = 00000000208c5930 ldsb [%o0+0x0af],%l1 ! %l1 = ffffffffffffffa9 ! %ccr = 80, %d30 = 74f78737 ee549870, %d30 = 74f78737 ee549870 fmovdl %icc,%f30,%f30 ! Not Moved %f30 = 74f78737 ee549870 membar #Sync ! Added by membar checker (1600) ! Jump to jmpl_3, %cwp = 0 set p47_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l2 = a9694e821a677b6d, %l4 = b051ddf02127f5fe, %y = 00000000 mulscc %l2,%l4,%l6 ! %l6 = 000000000d33bdb6, %ccr = 00, %y = 80000000 ! Registers modified during the branch to p47_jmpl_3 ! %l0 = 505d0e11f0defebf ! %l1 = a92040820a210140 ! %l7 = 5696b17de598841f ! %ccr = 08 ! %f30 = 74f78737 ee549870, %f20 = bf05ab86 00000000 fnegd %f30,%f20 ! %f20 = f4f78737 ee549870 ! Jump to jmpl_0, %cwp = 0 set p47_jmpl_0_he,%g1 jmpl %g1,%g6 ! %f11 = 824386b0, %f8 = 18e45024, %f24 = c110d221 fadds %f11,%f8 ,%f24 ! %f24 = 18e45024 ! Registers modified during the branch to p47_jmpl_0 ! %l1 = 3e4175da51f619be ! %l2 = 00000000000001d5 p47_label_3: ! Mem[000000006f0000c8] = 0ce11daf9bfb3128, %l2 = 00000000000001d5, %l0 = 505d0e11f0defebf add %i2,0xc8,%g1 casxa [%g1]0x80,%l2,%l0 ! %l0 = 0ce11daf9bfb3128 ! Mem[000000009080012f] = af3285c4, %l4 = b051ddf02127f5fe ldub [%i5+0x12f],%l4 ! %l4 = 00000000000000c4 ! %l1 = 3e4175da51f619be, Mem[00000000918001af] = ec754449 stb %l1,[%o0+0x1af] ! Mem[00000000918001ac] = ec7544be ! Mem[00000000918000af] = b61c3ba9, %l6 = 000000000d33bdb6 ldub [%o0+0x0af],%l6 ! %l6 = 00000000000000a9 ! Reloading FP registers %f16 to %f31 ! %f16 = 0474167c 2d60b099 8a58f0db e6aa18e9 ! %f20 = f4f78737 ee549870 3b48817a 3917f119 ! %f24 = 18e45024 5a1e8f29 1473a139 4268c88e ! %f28 = 95607055 909cea66 74f78737 ee549870 set (p47_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = c94f27d3 fef0dc4d b9f63415 ad1b6af3 ! %f20 = 114f4eba 3d8cfa62 6538e710 cb1872b9 ! %f24 = ade0aa39 81740338 39fdad52 0c9d08eb ! %f28 = 75195a21 22c05314 9dd01bf0 126a4ad1 ! %f8 = 18e45024 759ea2dd, %f24 = ade0aa39 81740338 fxtod %f8 ,%f24 ! %f24 = 43b8e450 24759ea3 bne p47_b3 ! Branch Taken, %ccr = 08, skip = 4 ! %f7 = 6596b7fe, Mem[000000006f800000] = 930c3cf5 sta %f7 ,[%i3+%g0]0x81 ! Mem[000000006f800000] = 6596b7fe ! %ccr = 08, %d12 = c64f1733 b329dcb5, %d30 = 9dd01bf0 126a4ad1 fmovdne %icc,%f12,%f30 ! Bypassed ! %l3 = 755d99767560a527, immed = fffffda0, %y = 80000000 udiv %l3,-0x260,%l6 ! Bypassed mov %l0,%y ! Bypassed p47_label_4: ! Mem[00000000918000ef] = 5c8e62db, %l1 = 3e4175da51f619be ldsb [%o0+0x0ef],%l1 ! Bypassed p47_b3: ! %ccr = 08, %f16 = c94f27d3, %f7 = 6596b7fe fmovsge %xcc,%f16,%f7 ! Moved %f7 = c94f27d3 ! call to call_1, %cwp = 0 call p47_call_1_le ! Mem[000000006e80006c] = 316d8d12, %l7 = 5696b17de598841f swap [%i1+0x06c],%l7 ! %l7 = 00000000316d8d12 ! Registers modified during the branch to p47_call_1 ! %l0 = 000000001b422b61 ! %l6 = 00000000000000a9 ! %f10 = 7fffffff ffffffff ! %ccr = 08 bpos p47_b4 ! Branch Not Taken, %ccr = 08, skip = 4 ! %f2 = 61321e3a fc6e9245, Mem[000000006f800028] = 50d59131 75043131 stda %f2 ,[%i3+%o5]0x88 ! Mem[000000006f800028] = 61321e3a fc6e9245 ! Mem[00000000900000ef] = c46c97c8, %l2 = 00000000000001d5 ldsb [%i4+0x0ef],%l2 ! %l2 = ffffffffffffffc8 ! Change Floating point rounding to Low, %fsr = 0000000a20 set p47_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000a20 ! %l6 = 00000000000000a9, imm = 0000000000000f2a, %l7 = 00000000316d8d12 subc %l6,0xf2a,%l7 ! %l7 = fffffffffffff17f p47_b4: ! %l7 = fffffffffffff17f, Mem[00000000910000ef] = 4434ff2a stb %l7,[%i6+0x0ef] ! Mem[00000000910000ec] = 4434ff7f p47_label_5: ! %fcc1 = 0, %f4 = efdb3594 fca09820, %f18 = b9f63415 ad1b6af3 fmovdu %fcc1,%f4 ,%f18 ! Not Moved ! Mem[000000006e8001d0] = e4661247, %l5 = 000000000000008d ldsw [%i1+0x1d0],%l5 ! %l5 = ffffffffe4661247 ! %l3 = 755d99767560a527, %l0 = 000000001b422b61, %l2 = ffffffffffffffc8 subc %l3,%l0,%l2 ! %l2 = 755d99765a1e79c6 ! %l3 = 755d99767560a527, Mem[000000006e000028] = 5bbec0af stwa %l3,[%i0+%o5]0x89 ! Mem[000000006e000028] = 7560a527 ! %l3 = 755d99767560a527, imm = 0000000000000048, %l7 = fffffffffffff17f xnor %l3,0x048,%l7 ! %l7 = 8aa266898a9f5a90 ! %l3 = 755d99767560a527, %f18 = b9f63415 ad1b6af3, %f24 = 43b8e450 24759ea3 fmovrdnz %l3,%f18,%f24 ! Moved : %f24 = b9f63415 ad1b6af3 ! %l6 = 00000000000000a9, immed = 000000da, %l2 = 755d99765a1e79c6 taddcctv %l6,0x0da,%l2 ! %l0 = 000000001b422b84, Trapped ! %f0 = e14956c3 f20cb13a 61321e3a fc6e9245 ! %f4 = efdb3594 fca09820 b8a8ef7a c94f27d3 ! %f8 = 18e45024 759ea2dd 7fffffff ffffffff ! %f12 = c64f1733 b329dcb5 0a69dde5 9089e4df mov 0x040,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_S ! Block Store to 000000006f800040 ! Mem[00000000900001ef] = 69009871, %l0 = 000000001b422b84 ldsb [%i4+0x1ef],%l0 ! %l0 = 0000000000000071 ! Mem[000000006f800020] = 90c46394, %l1 = 3e4175da51f619be lduwa [%i3+%o4]0x89,%l1 ! %l1 = 0000000090c46394 p47_label_6: ! %l6 = 00000000000000a9, Mem[000000006e000018] = 240e6a47 stba %l6,[%i0+%o3]0x81 ! Mem[000000006e000018] = a90e6a47 ! Change Floating point rounding to Near, %fsr = 00c0000a20 set p47_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000a20 ! Mem[00000000910001ef] = db003c59, %l5 = ffffffffe4661247 ldsb [%i6+0x1ef],%l5 ! %l5 = 0000000000000059 ! %l3 = 755d99767560a527, Mem[00000000910000ef] = 4434ff7f stb %l3,[%i6+0x0ef] ! Mem[00000000910000ec] = 4434ff27 set p47_b5 ,%o7 bpos,a,pn %icc,p47_near_2_he ! Branch Not Taken, %ccr = 08, skip = 3 ! %ccr = 08, %d30 = 9dd01bf0 126a4ad1, %d28 = 75195a21 22c05314 fmovdg %icc,%f30,%f28 ! Annulled ! Mem[000000006e800018] = 677a7d09daa06ac8, %l1 = 0000000090c46394 ldxa [%i1+%o3]0x88,%l1 ! %l1 = 677a7d09daa06ac8 ! %l7 = 8aa266898a9f5a90 sethi %hi(0x50458800),%l7 ! %l7 = 0000000050458800 p47_b5: ! %ccr = 08, %l6 = 00000000000000a9, %l7 = 0000000050458800 movle %xcc,%l6,%l7 ! Register Not Moved set p47_b6 ,%o7 bge,pt %icc,p47_near_0_he ! Branch Not Taken, %ccr = 08, skip = 2 p47_label_7: ! %l7 = 0000000050458800, Mem[000000006e000018] = 476a0ea9 stba %l7,[%i0+%o3]0x89 ! Mem[000000006e000018] = 476a0e00 ! %l7 = 0000000050458800, Mem[000000009100016f] = 8c2b6dbd stb %l7,[%i6+0x16f] ! Mem[000000009100016c] = 8c2b6d00 p47_b6: ! %ccr = 08, %f29 = 22c05314, %f26 = 39fdad52 fmovsgu %xcc,%f29,%f26 ! Moved %f26 = 22c05314 ! %l2 = 755d99765a1e79c6, Mem[000000006f000010] = 8ea2c753 stba %l2,[%i2+%o2]0x81 ! Mem[000000006f000010] = c6a2c753 ! %fcc0 = 2, %f24 = b9f63415, %f30 = 9dd01bf0 fmovsa %fcc0,%f24,%f30 ! Moved, %f30 = b9f63415 ! %fcc0 = 2, %f30 = b9f63415, %f19 = ad1b6af3 fmovse %fcc0,%f30,%f19 ! Not Moved ! %ccr = 08, %f16 = c94f27d3, %f25 = ad1b6af3 fmovsvc %xcc,%f16,%f25 ! Moved %f25 = c94f27d3 ! %ccr = 08, immd = 0000000000000025, %l2 = 755d99765a1e79c6 movneg %xcc,0x025,%l2 ! Register Not Moved membar #Sync ! Added by membar checker (1601) set p47_b7 ,%o7 fbe,pn %fcc0,p47_near_0_he ! Branch Not Taken, %fcc0 = 2 ! %l2 = 755d99765a1e79c6, imm = 000000000000059d, %l6 = 00000000000000a9 taddcc %l2,0x59d,%l6 ! %l6 = 755d99765a1e7f63, %ccr = 02 p47_label_8: ! %ccr = 02, %d6 = b8a8ef7a c94f27d3, %d22 = 6538e710 cb1872b9 fmovdgu %xcc,%f6 ,%f22 ! Moved %f22 = b8a8ef7a c94f27d3 ! %ccr = 02, %f10 = 7fffffff, %f22 = b8a8ef7a fmovsg %xcc,%f10,%f22 ! Moved %f22 = 7fffffff ! %f15 = 9089e4df, Mem[000000006f000000] = 72bc73c7 sta %f15,[%i2+%g0]0x89 ! Mem[000000006f000000] = 9089e4df ! %f19 = ad1b6af3, Mem[000000006e800028] = 01a0dc3a sta %f19,[%i1+%o5]0x89 ! Mem[000000006e800028] = ad1b6af3 p47_b7: ! Branch On Register, %l1 = 677a7d09daa06ac8, skip = 4 brlez,a,pn %l1,p47_b8 ! Branch Not Taken ! %l0 = 0000000000000071, Mem[000000009000006f] = 04ffffa9 stb %l0,[%i4+0x06f] ! Annulled ! Mem[000000006e800000] = 40afeda1, %l4 = 00000000000000c4 lduha [%i1+%g0]0x89,%l4 ! %l4 = 000000000000eda1 ! %f6 = b8a8ef7a c94f27d3, %f28 = 75195a21 fdtoi %f6 ,%f28 ! %f28 = 00000000 ! %fcc2 = 0, immd = 00000000000002ab, %l7 = 0000000050458800 movn %fcc2,0x2ab,%l7 ! Register Not Moved p47_b8: ! %ccr = 02, %d26 = 22c05314 0c9d08eb, %d6 = b8a8ef7a c94f27d3 fmovdne %icc,%f26,%f6 ! Moved %f6 = 22c05314 0c9d08eb p47_label_9: ! Mem[00000000918001af] = ec7544be, %l3 = 755d99767560a527 ldub [%o0+0x1af],%l3 ! %l3 = 00000000000000be ! Mem[000000006f000018] = 33b34500, %l0 = 0000000000000071 swapa [%i2+%o3]0x89,%l0 ! %l0 = 0000000033b34500 ! Mem[000000006e000008] = df759f0d, %l4 = 000000000000eda1 lduha [%i0+%o1]0x80,%l4 ! %l4 = 000000000000df75 ! %l7 = 0000000050458800, immed = 00000164, %ccr = 02 movrne %l7,0x164,%l5 ! Moved, %l5 = 0000000000000164 ! %f27 = 0c9d08eb, Mem[000000006e000018] = 000e6a47 sta %f27,[%i0+%o3]0x80 ! Mem[000000006e000018] = 0c9d08eb set p47_b9 ,%o7 bn,pt %icc,p47_near_3_le ! Branch Not Taken, %ccr = 02, skip = 2 ! %l7 = 0000000050458800, %l0 = 0000000033b34500, %l1 = 677a7d09daa06ac8 addccc %l7,%l0,%l1 ! %l1 = 0000000083f8cd00, %ccr = 0a ! %fcc0 = 2, %f22 = 7fffffff c94f27d3, %f2 = 61321e3a fc6e9245 fmovdlg %fcc0,%f22,%f2 ! Moved, %f2 = 7fffffff c94f27d3 p47_b9: ! Mem[000000006e0000d8] = 00f6de1d0d33bdb6, %l4 = 000000000000df75 ldx [%i0+0x0d8],%l4 ! %l4 = 00f6de1d0d33bdb6 ! %l4 = 00f6de1d0d33bdb6, Mem[000000009180006f] = a50717f8 stb %l4,[%o0+0x06f] ! Mem[000000009180006c] = a50717b6 p47_label_10: ! Change Floating point rounding to High, %fsr = 0000000a20 set p47_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000a20 ! Reloading FP registers %f0 to %f15 ! %f0 = e14956c3 f20cb13a 7fffffff c94f27d3 ! %f4 = efdb3594 fca09820 22c05314 0c9d08eb ! %f8 = 18e45024 759ea2dd 7fffffff ffffffff ! %f12 = c64f1733 b329dcb5 0a69dde5 9089e4df set (p47_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 0474167c 2d60b099 8a58f0db e6aa18e9 ! %f4 = bf05ab86 7828c99f 3b48817a 3917f119 ! %f8 = c110d221 5a1e8f29 1473a139 4268c88e ! %f12 = 95607055 909cea66 74f78737 ee549870 ! %l2 = 755d99765a1e79c6, %f22 = 7fffffff c94f27d3, %f30 = b9f63415 126a4ad1 fmovrdlz %l2,%f22,%f30 ! Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = c94f27d3 fef0dc4d b9f63415 ad1b6af3 ! %f20 = 114f4eba 3d8cfa62 7fffffff c94f27d3 ! %f24 = b9f63415 c94f27d3 22c05314 0c9d08eb ! %f28 = 00000000 22c05314 b9f63415 126a4ad1 set (p47_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = c94f27d3 fef0dc4d b9f63415 ad1b6af3 ! %f20 = 114f4eba 3d8cfa62 6538e710 cb1872b9 ! %f24 = ade0aa39 81740338 39fdad52 0c9d08eb ! %f28 = 75195a21 22c05314 9dd01bf0 126a4ad1 ! %f25 = 81740338, %f30 = 9dd01bf0, %f1 = 2d60b099 fmuls %f25,%f30,%f1 ! %l0 = 0000000033b34522, Unfinished, %fsr = 0080000a20 ! %l1 = 0000000083f8cd00, Mem[00000000918000af] = b61c3ba9 stb %l1,[%o0+0x0af] ! Mem[00000000918000ac] = b61c3b00 ! Mem[000000006e800020] = 7ed8d1a3, %l3 = 00000000000000be ldswa [%i1+%o4]0x81,%l3 ! %l3 = 000000007ed8d1a3 ! %l7 = 0000000050458800, imm = fffffffffffff745, %l5 = 0000000000000164 addc %l7,-0x8bb,%l5 ! %l5 = 0000000050457f45 ! Mem[000000006f000018] = 71000000d73f1b29, %l4 = 00f6de1d0d33bdb6 ldxa [%i2+%o3]0x81,%l4 ! %l4 = 71000000d73f1b29 ! %l0 = 0000000033b34522, Mem[000000006e000018] = eb089d0c stba %l0,[%i0+%o3]0x88 ! Mem[000000006e000018] = eb089d22 ! End of Random Code for Thread 47 p47_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0bc] ! Set processor 47 done flag ! Check Registers p47_check_registers: set p47_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000033b34522 bne %xcc,p47_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000083f8cd00 bne %xcc,p47_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 755d99765a1e79c6 bne %xcc,p47_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000007ed8d1a3 bne %xcc,p47_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 71000000d73f1b29 bne %xcc,p47_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000050457f45 bne %xcc,p47_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 755d99765a1e7f63 bne %xcc,p47_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000050458800 bne %xcc,p47_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p47_failed mov 0x111,%g1 ! Check Floating Point Registers p47_check_fp_registers: set p47_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 0474167c 2d60b099 bne %xcc,p47_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8a58f0db e6aa18e9 bne %xcc,p47_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be bf05ab86 7828c99f bne %xcc,p47_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3b48817a 3917f119 bne %xcc,p47_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c110d221 5a1e8f29 bne %xcc,p47_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1473a139 4268c88e bne %xcc,p47_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 95607055 909cea66 bne %xcc,p47_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 74f78737 ee549870 bne %xcc,p47_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 114f4eba 3d8cfa62 bne %xcc,p47_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 6538e710 cb1872b9 bne %xcc,p47_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ade0aa39 81740338 bne %xcc,p47_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 39fdad52 0c9d08eb bne %xcc,p47_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 75195a21 22c05314 bne %xcc,p47_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9dd01bf0 126a4ad1 bne %xcc,p47_freg_fail nop ! Check Local Memory set p47_local0_expect,%g1 p47_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 1473a1394268c88e ldx [%i0+0x010],%g3 ! Observed data at 000000006e000010 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 229d08eb0992fc06 ldx [%i0+0x018],%g3 ! Observed data at 000000006e000018 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 27a56075ff5e5dd9 ldx [%i0+0x028],%g3 ! Observed data at 000000006e000028 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x028,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 00f6de1d0d33bdb6 ldx [%i0+0x0d8],%g3 ! Observed data at 000000006e0000d8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x0d8,%g4 set p47_local1_expect,%g1 p47_check_local1: ldx [%g1+0x028],%g2 ! Expected data = f36a1bad4c75aca3 ldx [%i1+0x028],%g3 ! Observed data at 000000006e800028 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x028,%g4 ldx [%g1+0x068],%g2 ! Expected data = f29566c6e598841f ldx [%i1+0x068],%g3 ! Observed data at 000000006e800068 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x068,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 4d293f96edb60f91 ldx [%i1+0x0b8],%g3 ! Observed data at 000000006e8000b8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x0b8,%g4 set p47_local2_expect,%g1 p47_check_local2: ldx [%g1+0x000],%g2 ! Expected data = dfe4899099dab82a ldx [%i2+0x000],%g3 ! Observed data at 000000006f000000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = c6a2c75388fe4604 ldx [%i2+0x010],%g3 ! Observed data at 000000006f000010 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 71000000d73f1b29 ldx [%i2+0x018],%g3 ! Observed data at 000000006f000018 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x018,%g4 ldx [%g1+0x030],%g2 ! Expected data = 0d33bdb6b869d907 ldx [%i2+0x030],%g3 ! Observed data at 000000006f000030 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x030,%g4 ldx [%g1+0x160],%g2 ! Expected data = 4be0c7716c648d6f ldx [%i2+0x160],%g3 ! Observed data at 000000006f000160 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x160,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = b9daf1f02a5be45f ldx [%i2+0x1d8],%g3 ! Observed data at 000000006f0001d8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x1d8,%g4 set p47_local3_expect,%g1 p47_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 6596b7fe65b37221 ldx [%i3+0x000],%g3 ! Observed data at 000000006f800000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 0000008d70e41ebb ldx [%i3+0x008],%g3 ! Observed data at 000000006f800008 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 45926efc3a1e3261 ldx [%i3+0x028],%g3 ! Observed data at 000000006f800028 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = e14956c3f20cb13a ldx [%i3+0x040],%g3 ! Observed data at 000000006f800040 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 61321e3afc6e9245 ldx [%i3+0x048],%g3 ! Observed data at 000000006f800048 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = efdb3594fca09820 ldx [%i3+0x050],%g3 ! Observed data at 000000006f800050 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = b8a8ef7ac94f27d3 ldx [%i3+0x058],%g3 ! Observed data at 000000006f800058 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 18e45024759ea2dd ldx [%i3+0x060],%g3 ! Observed data at 000000006f800060 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 7fffffffffffffff ldx [%i3+0x068],%g3 ! Observed data at 000000006f800068 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = c64f1733b329dcb5 ldx [%i3+0x070],%g3 ! Observed data at 000000006f800070 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 0a69dde59089e4df ldx [%i3+0x078],%g3 ! Observed data at 000000006f800078 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x078,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 47 ! Share Bank 1 is clean for thread 47 set share2_expect,%g4 set p47_share_mask,%g5 p47_memcheck_share2: ldx [%g4+0x0e8],%g2 ! Expected value = 9aff99554434ff27 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000027 and %g3,%g7,%g3 ! should be 0000000000000027 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 11cbc52e8c2b6d00 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x168,%g1 set share3_expect,%g4 p47_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = ff590977a50717b6 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b6 and %g3,%g7,%g3 ! should be 00000000000000b6 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 34c3c54ab61c3b00 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0a8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 156f09f4ec7544be ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000be and %g3,%g7,%g3 ! should be 00000000000000be cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1a8,%g1 ! The test for processor 47 has passed p47_passed: ta GOOD_TRAP nop p47_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p47_failed p47_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p47_failed p47_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p47_failed p47_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p47_failed p47_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p47_failed p47_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p47_failed p47_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p47_failed p47_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p47_failed p47_freg_fail: set p47_temp,%g6 ta BAD_TRAP ! The test for processor 47 failed p47_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0bc] ! Set processor 47 done flag set p47_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 47 failed p47_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0bc] ! Set processor 47 done flag set p47_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p47_selfmod_failed: ba p47_failed mov 0xabc,%g1 p47_common_error: or %g0,0xf0f,%g1 ba p47_failed mov %o4,%g3 p47_common_signature_error: set p47_temp,%g1 ba p47_failed st %g2,[%g1] ! Common Lock Number p47_common_timeout: set p47_temp,%g1 ba p47_failed st %g2,[%g1] ! Common Lock Number p47_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p47_failed mov 0x0,%g3 p47_trap1e: fmovrsz %l6,%f15,%f9 xor %l3,%l0,%l1 fsubs %f2 ,%f0 ,%f14 stha %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800028] fmovde %xcc,%f10,%f12 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e000010] done p47_trap1o: fmovrsz %l6,%f15,%f9 xor %l3,%l0,%l1 fsubs %f2 ,%f0 ,%f14 stha %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800028] fmovde %xcc,%f10,%f12 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e000010] done p47_trap2e: fmovscs %icc,%f4,%f15 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e800008] ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800010] stba %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800028] done p47_trap2o: fmovscs %icc,%f4,%f15 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e800008] ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800010] stba %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800028] done p47_trap3e: stba %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000000] ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f000010] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f800018] lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f000008] ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006f000008] ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e800010] done p47_trap3o: stba %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000000] ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f000010] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f800018] lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f000008] ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006f000008] ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e800010] done p47_init_memory_pointers: set p47_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p47_local0_start,%i0 set p47_local1_start,%i1 set p47_local2_start,%i2 set p47_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 505d0e11f0def4b9 ldx [%g1+0x008],%l1 ! %l1 = 9ff7d5aa02184336 ldx [%g1+0x010],%l2 ! %l2 = a9694e821a677b6d ldx [%g1+0x018],%l3 ! %l3 = 755d99767560a527 ldx [%g1+0x020],%l4 ! %l4 = b051ddf02127f5fe ldx [%g1+0x028],%l5 ! %l5 = af7ee7d24e75f7a5 ldx [%g1+0x030],%l6 ! %l6 = ea41de2a24b9c9a0 ldx [%g1+0x038],%l7 ! %l7 = 31c9f7ae0b6b68dd ! Initialize the output register of window 0 set share3_start,%o0 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 = ce45194a 7cda2063 757f7f62 e728279e ! %f4 = 1fed4acb da425765 ef3aa0f9 42f090d3 ! %f8 = 4d8c13be 28ee17e9 73e39eb4 45b0cdf8 ! %f12 = e21cb9da 43125a71 1411c540 30e555ed ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fc0f1261 0f813849 0f734707 71214d40 ! %f20 = fd456f87 52e2c88e 789c8a04 49da99d2 ! %f24 = b451a32c d9386a33 6697c4f0 b188f2f6 ! %f28 = 5cd9a517 ccc274b4 3e45ad2a 1a5221c1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 55c5e633 c28713ce 13f83cf2 648912ad ! %f36 = 8a065e14 d14bdc9a 03e711fd 977b5ebb ! %f40 = 59abfcc8 6f27fb4b ff845939 7db4ce83 ! %f44 = 89041ba9 5ada71c7 1734de9a 20ee555e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0c39593800000030,%g7,%g1 ! %gsr scale = 6, align = 0 wr %g1,%g0,%gsr ! %gsr = 0c39593800000030 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 48 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p48_label_1: set p48_b1 ,%o7 bge,a,pn %icc,p48_near_3_he ! Branch Taken, %ccr = 44, skip = 3 ! %f15 = 30e555ed, %f18 = 0f734707 71214d40 fitod %f15,%f18 ! %f18 = 41c872aa f6800000 ! Registers modified during the branch to p48_near_3 ! %l0 = 000000000000002e ! %f26 = 0f813849 b188f2f6 ! %l3 = 8c47a224186ba3e8, Mem[00000000918000b0] = ff7297b2 stb %l3,[%o0+0x0b0] ! Bypassed ! Change Floating point rounding, Bypassed set p48_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 p48_b1: ! %ccr = 44, %f20 = fd456f87, %f12 = e21cb9da fmovsneg %icc,%f20,%f12 ! Not Moved %f12 = e21cb9da ! Mem[0000000090000130] = d688d0e4, %l3 = 8c47a224186ba3e8 ldsb [%i4+0x130],%l3 ! %l3 = ffffffffffffffd6 ! %l5 = 3576855a62b5af74, immd = 0000000000000529, %l2 = 8b11f9b68837ac29 udivx %l5,0x529,%l2 ! %l2 = 000a5c58a1b29ed9 ! Mem[0000000091800130] = 4ec1fbf8, %l3 = ffffffffffffffd6 ldub [%o0+0x130],%l3 ! %l3 = 000000000000004e ! %l0 = 000000000000002e, Mem[0000000070000008] = ab325f335935c134 stxa %l0,[%i0+%o1]0x88 ! Mem[0000000070000008] = 000000000000002e ! %fcc1 = 0, %f12 = e21cb9da, %f20 = fd456f87 fmovsa %fcc1,%f12,%f20 ! Moved, %f20 = e21cb9da p48_label_2: ! %f24 = b451a32c d9386a33, %f10 = 73e39eb4 45b0cdf8 fdtox %f24,%f10 ! %f10 = 00000000 00000000 ! retry : should take illegal inst trap, %l0 = 000000000000002e retry ! Illegal inst trap : %l0 = 000000000000003e ! Mem[0000000071800018] = 9055de1b, %l6 = 30ac51ce867f0d9f ldstuba [%i3+%o3]0x88,%l6 ! %l6 = 000000000000001b ! %ccr = 44, %f1 = 7cda2063, %f29 = ccc274b4 fmovsvs %icc,%f1 ,%f29 ! Not Moved %f29 = ccc274b4 ! %l7 = eb626fe62366c5aa, immed = 00000508, %y = 00000000 umul %l7,0x508,%l3 ! %l3 = 000000b21d127f50, %y = 000000b2 ! Mem[0000000070000078] = 03dc40e0, %l6 = 000000000000001b lduh [%i0+0x078],%l6 ! %l6 = 00000000000003dc ! Mem[0000000091800070] = f9d9e8e9, %l4 = 0538a2d68215e14a ldsb [%o0+0x070],%l4 ! %l4 = fffffffffffffff9 ! %ccr = 44, %f3 = e728279e, %f13 = 43125a71 fmovsle %xcc,%f3 ,%f13 ! Moved %f13 = e728279e ! %l2 = a1b29ed9, %l3 = 1d127f50, Mem[0000000070800180] = 7bbbcb6b db443310 std %l2,[%i1+0x180] ! Mem[0000000070800180] = a1b29ed9 1d127f50 ! Jump to jmpl_2, %cwp = 0 set p48_jmpl_2_le,%g1 jmpl %g1,%g6 p48_label_3: ! %l3 = 000000b21d127f50, Mem[00000000900001f0] = cc0a4626 stb %l3,[%i4+0x1f0] ! Mem[00000000900001f0] = 500a4626 ! Registers modified during the branch to p48_jmpl_2 ! %l6 = 0000000065b31ee1 ! %f6 = ce45194a 42f090d3 ! %f12 = 1ee59ac6 e728279e ! %ccr = 44, %f13 = e728279e, %f25 = d9386a33 fmovsne %icc,%f13,%f25 ! Not Moved %f25 = d9386a33 set p48_b2 ,%o7 bn,a,pn %icc,p48_near_0_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %l6 = 0000000065b31ee1, %l0 = 000000000000003e, %l5 = 3576855a62b5af74 srl %l6,%l0,%l5 ! Annulled ! %l1 = 32c50c29c2dac7e4, Mem[0000000070800116] = e6358c47 stb %l1,[%i1+0x116] ! Mem[0000000070800114] = e635e447 p48_b2: ! %ccr = 44, %f7 = 42f090d3, %f11 = 00000000 fmovsleu %icc,%f7 ,%f11 ! Moved %f11 = 42f090d3 membar #Sync ! Added by membar checker (1602) ! Mem[0000000070000000] = 5f82e1e4 c00cbd96 2e000000 00000000 ! Mem[0000000070000010] = 93f3688c fd6f88c1 ea1d35a2 24e1183f ! Mem[0000000070000020] = 1f75a52b d42523dd 9f6512ff 04a5a3e8 ! Mem[0000000070000030] = 4e79db82 f4aa0be0 fbd70d3a 888cb412 ldda [%i0]ASI_BLK_P,%f16 ! Block Load from 0000000070000000 membar #Sync ! Added by membar checker (1603) ! Branch On Register, %l1 = 32c50c29c2dac7e4, skip = 4 brgz,pn %l1,p48_b3 ! Branch Taken ! %f23 = 24e1183f, %f9 = 28ee17e9 fnegs %f23,%f9 ! %f9 = a4e1183f ! %l7 = eb626fe62366c5aa, immed = 000001af, %y = 000000b2 udivcc %l7,0x1af,%l1 ! Bypassed mov %l0,%y ! Bypassed p48_label_4: ! %l3 = 000000b21d127f50, imm = fffffffffffff2fe, %l0 = 000000000000003e andncc %l3,-0xd02,%l0 ! Bypassed ! %ccr = 44, %l5 = 3576855a62b5af74, %l1 = 32c50c29c2dac7e4 movpos %icc,%l5,%l1 ! Bypassed p48_b3: set p48_b4 ,%o7 bgu,pn %xcc,p48_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, immd = 0000000000000353, %l5 = 3576855a62b5af74 movge %xcc,0x353,%l5 ! Moved, %l5 = 0000000000000353 ! Change Trap Enable Mask to = 1c set p48_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 = 000e000020 ! Reloading FP registers %f16 to %f31 ! %f16 = 5f82e1e4 c00cbd96 2e000000 00000000 ! %f20 = 93f3688c fd6f88c1 ea1d35a2 24e1183f ! %f24 = 1f75a52b d42523dd 9f6512ff 04a5a3e8 ! %f28 = 4e79db82 f4aa0be0 fbd70d3a 888cb412 set (p48_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = fc0f1261 0f813849 0f734707 71214d40 ! %f20 = fd456f87 52e2c88e 789c8a04 49da99d2 ! %f24 = b451a32c d9386a33 6697c4f0 b188f2f6 ! %f28 = 5cd9a517 ccc274b4 3e45ad2a 1a5221c1 ! %f16 = fc0f1261 0f813849 0f734707 71214d40 ! %f20 = fd456f87 52e2c88e 789c8a04 49da99d2 ! %f24 = b451a32c d9386a33 6697c4f0 b188f2f6 ! %f28 = 5cd9a517 ccc274b4 3e45ad2a 1a5221c1 mov 0x040,%g1 stda %f16,[%i0+%g1]ASI_BLK_PL ! Block Store to 0000000070000040 p48_b4: membar #Sync ! Added by membar checker (1604) set p48_b5 ,%o7 fbne p48_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l5 = 0000000000000353, %l1 = 32c50c29c2dac7e4, %l0 = 000000000000003e xnor %l5,%l1,%l0 ! %l0 = cd3af3d63d253b48 ! %l2 = a1b29ed9, %l3 = 1d127f50, Mem[0000000070800008] = 3ba4c456 4afd916d stda %l2,[%i1+%o1]0x89 ! Mem[0000000070800008] = a1b29ed9 1d127f50 p48_label_5: ! %l7 = eb626fe62366c5aa, Mem[0000000091000070] = a443a15b stb %l7,[%i6+0x070] ! Mem[0000000091000070] = aa43a15b ! Mem[0000000071000010] = c55a93d0, %l6 = 0000000065b31ee1 lduha [%i2+%o2]0x80,%l6 ! %l6 = 000000000000c55a ! %f25 = d9386a33, %f28 = 5cd9a517, %f10 = 00000000 42f090d3 fsmuld %f25,%f28,%f10 ! %f10 = c6d3991e 47ed32a0 p48_b5: ! done : should take illegal inst trap, %l0 = cd3af3d63d253b48 done ! Illegal inst trap : %l0 = cd3af3d63d253b58 ! %f16 = fc0f1261 0f813849 0f734707 71214d40 ! %f20 = fd456f87 52e2c88e 789c8a04 49da99d2 ! %f24 = b451a32c d9386a33 6697c4f0 b188f2f6 ! %f28 = 5cd9a517 ccc274b4 3e45ad2a 1a5221c1 mov 0x040,%g1 stda %f16,[%i3+%g1]ASI_BLK_P ! Block Store to 0000000071800040 ! %ccr = 44, %l0 = cd3af3d63d253b58, %l1 = 32c50c29c2dac7e4 mova %icc,%l0,%l1 ! Moved, %l1 = cd3af3d63d253b58 ! %f2 = 757f7f62 e728279e, %f14 = 1411c540 30e555ed fdtox %f2 ,%f14 ! %l0 = cd3af3d63d253b79, IEEE Exc, %fsr = 000e000230 ! %l6 = 000000000000c55a, %f3 = e728279e, %f5 = da425765 fmovrslz %l6,%f3 ,%f5 ! Not Moved ! Mem[0000000071000020] = 6446632e, %l1 = cd3af3d63d253b58 ldstuba [%i2+%o4]0x80,%l1 ! %l1 = 0000000000000064 set p48_b6 ,%o7 bneg p48_far_0_le ! Branch Not Taken, %ccr = 44, skip = 5 p48_label_6: ! %l3 = 000000b21d127f50, %l3 = 000000b21d127f50, %ccr = 44 movrne %l3,%l3,%l3 ! Moved, %l3 = 000000b21d127f50 ! %l0 = cd3af3d63d253b79, Mem[0000000091000130] = c433f2fc stb %l0,[%i6+0x130] ! Mem[0000000091000130] = 7933f2fc ! Mem[00000000900001f0] = 500a4626, %l2 = 000a5c58a1b29ed9 ldsb [%i4+0x1f0],%l2 ! %l2 = 0000000000000050 ! Mem[0000000090800170] = 17f9c860, %l4 = fffffffffffffff9 ldub [%i5+0x170],%l4 ! %l4 = 0000000000000017 ! Change Trap Enable Mask to = 11 set p48_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0008800220 p48_b6: ! %ccr = 44, immd = 00000000000001d1, %l3 = 000000b21d127f50 movne %xcc,0x1d1,%l3 ! Register Not Moved ! %l1 = 0000000000000064, %l7 = eb626fe62366c5aa, %l2 = 0000000000000050 xorcc %l1,%l7,%l2 ! %l2 = eb626fe62366c5ce, %ccr = 80 membar #Sync ! Added by membar checker (1605) ! Jump to jmpl_1, %cwp = 0 set p48_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[0000000071800018] = ffde5590, %l1 = 0000000000000064 lduba [%i3+%o3]0x80,%l1 ! %l1 = 00000000000000ff ! Registers modified during the branch to p48_jmpl_1 ! %f2 = 1ee59ac6 e728279e ! %ccr = 80, %d24 = b451a32c d9386a33, %d14 = 1411c540 30e555ed fmovdn %xcc,%f24,%f14 ! Not Moved %f14 = 1411c540 30e555ed p48_label_7: ! %l5 = 0000000000000353, Mem[0000000071800028] = c9df580e stba %l5,[%i3+%o5]0x89 ! Mem[0000000071800028] = c9df5853 ! %ccr = 80, %d18 = 0f734707 71214d40, %d30 = 3e45ad2a 1a5221c1 fmovdvc %xcc,%f18,%f30 ! Moved %f30 = 0f734707 71214d40 set p48_b7 ,%o7 bcc,a,pn %icc,p48_near_3_le ! Branch Taken, %ccr = 80, skip = 4 ! %fcc1 = 0, %f28 = 5cd9a517 ccc274b4, %f20 = fd456f87 52e2c88e fmovdul %fcc1,%f28,%f20 ! Not Moved ! Registers modified during the branch to p48_near_3 ! %l0 = cd3af3d63d253b9a ! %f2 = 4d8c13be a4e1183f ! %ccr = 80, %f27 = b188f2f6, %f2 = 4d8c13be fmovsg %xcc,%f27,%f2 ! Bypassed ! %fcc3 = 0, %f30 = 0f734707 71214d40, %f0 = ce45194a 7cda2063 fmovdn %fcc3,%f30,%f0 ! Bypassed ! %ccr = 80, %d8 = 4d8c13be a4e1183f, %d22 = 789c8a04 49da99d2 fmovdcc %xcc,%f8 ,%f22 ! Bypassed p48_b7: ! %f10 = c6d3991e, %f8 = 4d8c13be fstoi %f10,%f8 ! %l0 = cd3af3d63d253bbb, IEEE Exc, %fsr = 0008800221 ! Mem[00000000718000d0] = 5156ecb4, %l0 = 3d253bbb, %l4 = 00000017 add %i3,0xd0,%g1 casa [%g1]0x80,%l0,%l4 ! %l4 = 000000005156ecb4 ! %l7 = eb626fe62366c5aa, Mem[0000000090000130] = d688d0e4 stb %l7,[%i4+0x130] ! Mem[0000000090000130] = aa88d0e4 p48_label_8: membar #Sync ! Added by membar checker (1606) ! Mem[0000000071800000] = 402e5612 8a467122 e497fd26 cfe8edcc ! Mem[0000000071800010] = 69e29086 db2eb83d ffde5590 e718d735 ! Mem[0000000071800020] = 7ccc8cf3 d7e7de46 5358dfc9 627c6963 ! Mem[0000000071800030] = 86e06530 4138c390 eda3b25b 873804c8 ldda [%i3]ASI_BLK_S,%f16 ! Block Load from 0000000071800000 ! Mem[0000000091000130] = 7933f2fc, %l1 = 00000000000000ff ldub [%i6+0x130],%l1 ! %l1 = 0000000000000079 ! Mem[0000000070000198] = b87afb2ed5beddf6, %l7 = eb626fe62366c5aa, %l3 = 000000b21d127f50 add %i0,0x198,%g1 casxa [%g1]0x80,%l7,%l3 ! %l3 = b87afb2ed5beddf6 ! Mem[00000000910001f0] = 028adf80, %l3 = b87afb2ed5beddf6 ldsb [%i6+0x1f0],%l3 ! %l3 = 0000000000000002 ! Mem[000000007180019c] = a0c56430, %l0 = cd3af3d63d253bbb, %asi = 80 ldswa [%i3+0x19c]%asi,%l0 ! %l0 = ffffffffa0c56430 ! %l6 = 000000000000c55a, Mem[00000000918000f0] = 2cb62f28 stb %l6,[%o0+0x0f0] ! Mem[00000000918000f0] = 5ab62f28 ! %ccr = 80, %f2 = 4d8c13be, %f10 = c6d3991e fmovsneg %xcc,%f2 ,%f10 ! Moved %f10 = 4d8c13be bcs,a p48_b8 ! Branch Not Taken, %ccr = 80, skip = 4 ! %l2 = eb626fe62366c5ce, Mem[0000000071000018] = 4710c4a432199299 stxa %l2,[%i2+%o3]0x80 ! Annulled ! Mem[00000000900001b0] = 00c06f56, %l7 = eb626fe62366c5aa ldsb [%i4+0x1b0],%l7 ! %l7 = 0000000000000000 p48_label_9: ! Mem[0000000091000070] = aa43a15b, %l0 = ffffffffa0c56430 ldub [%i6+0x070],%l0 ! %l0 = 00000000000000aa ! Mem[0000000070800008] = a1b29ed9, %l1 = 0000000000000079 swapa [%i1+%o1]0x89,%l1 ! %l1 = 00000000a1b29ed9 p48_b8: ! %l3 = 0000000000000002, Mem[00000000918000f0] = 5ab62f28 stb %l3,[%o0+0x0f0] ! Mem[00000000918000f0] = 02b62f28 ! Mem[0000000090000170] = ffdfbbfb, %l4 = 000000005156ecb4 ldub [%i4+0x170],%l4 ! %l4 = 00000000000000ff ! %l2 = eb626fe62366c5ce, Mem[0000000071000008] = aa3b5076 stha %l2,[%i2+%o1]0x88 ! Mem[0000000071000008] = aa3bc5ce ! Mem[0000000070000028] = 9f6512ff, %l1 = 00000000a1b29ed9 lduba [%i0+%o5]0x81,%l1 ! %l1 = 000000000000009f ! Mem[0000000090000170] = ffdfbbfb, %l1 = 000000000000009f ldsb [%i4+0x170],%l1 ! %l1 = ffffffffffffffff ! Mem[0000000071000000] = fcbc9a12, %l0 = 00000000000000aa swapa [%i2+%g0]0x80,%l0 ! %l0 = 00000000fcbc9a12 ! Mem[00000000910000b0] = b94ab196, %l1 = ffffffffffffffff ldstub [%i6+0x0b0],%l1 ! %l1 = 00000000000000b9 ! %l3 = 0000000000000002, %l1 = 00000000000000b9, %l5 = 0000000000000353 xnorcc %l3,%l1,%l5 ! %l5 = ffffffffffffff44, %ccr = 88 p48_label_10: membar #Sync ! Added by membar checker (1607) set p48_b9 ,%o7 fbo,a,pn %fcc2,p48_near_2_le ! Branch Taken, %fcc2 = 0 ! %l1 = 00000000000000b9, imm = 0000000000000105, %l5 = ffffffffffffff44 subccc %l1,0x105,%l5 ! %l5 = ffffffffffffffb4, %ccr = 99 ! Registers modified during the branch to p48_near_2 ! %l2 = 000000000000007f ! %l5 = 000000006a329557 ! %f8 = c1c8a329 40000000 ! %f10 = 4d8c13be 24e1183f ! %f14 = 41b18277 c0000000 ! Mem[0000000070000158] = 4b1156a7, %l6 = 000000000000c55a ldsw [%i0+0x158],%l6 ! Bypassed p48_b9: ! Mem[00000000918001f0] = 90d7f056, %l4 = 00000000000000ff ldsb [%o0+0x1f0],%l4 ! %l4 = ffffffffffffff90 ! Change Trap Enable Mask to = 10 set p48_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0008000220 ! Mem[0000000071000028] = 6c93adfb, %f14 = 41b18277 lda [%i2+%o5]0x80,%f14 ! %f14 = 6c93adfb ! %l1 = 00000000000000b9, Mem[00000000918000b0] = ff7297b2 stb %l1,[%o0+0x0b0] ! Mem[00000000918000b0] = b97297b2 ! %l1 = 00000000000000b9, imm = fffffffffffffa9e, %l4 = ffffffffffffff90 and %l1,-0x562,%l4 ! %l4 = 0000000000000098 ! Mem[0000000070000010] = c1886ffd8c68f393, %f26 = 5358dfc9 627c6963 ldda [%i0+%o2]0x89,%f26 ! %f26 = c1886ffd 8c68f393 ! %l2 = 000000000000007f, Mem[0000000091800130] = 4ec1fbf8 stb %l2,[%o0+0x130] ! Mem[0000000091800130] = 7fc1fbf8 ! 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 00000000fcbc9a12 bne %xcc,p48_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000b9 bne %xcc,p48_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000007f bne %xcc,p48_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000002 bne %xcc,p48_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000098 bne %xcc,p48_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000006a329557 bne %xcc,p48_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000c55a bne %xcc,p48_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p48_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000b2,%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 4d8c13be a4e1183f bne %xcc,p48_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ce45194a 42f090d3 bne %xcc,p48_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c1c8a329 40000000 bne %xcc,p48_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4d8c13be 24e1183f bne %xcc,p48_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 1ee59ac6 e728279e bne %xcc,p48_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6c93adfb c0000000 bne %xcc,p48_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 402e5612 8a467122 bne %xcc,p48_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e497fd26 cfe8edcc bne %xcc,p48_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 69e29086 db2eb83d bne %xcc,p48_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ffde5590 e718d735 bne %xcc,p48_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7ccc8cf3 d7e7de46 bne %xcc,p48_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c1886ffd 8c68f393 bne %xcc,p48_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 86e06530 4138c390 bne %xcc,p48_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be eda3b25b 873804c8 bne %xcc,p48_freg_fail nop ! Check Local Memory set p48_local0_expect,%g1 p48_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 2e00000000000000 ldx [%i0+0x008],%g3 ! Observed data at 0000000070000008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x008,%g4 ldx [%g1+0x040],%g2 ! Expected data = 4938810f61120ffc ldx [%i0+0x040],%g3 ! Observed data at 0000000070000040 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 404d21710747730f ldx [%i0+0x048],%g3 ! Observed data at 0000000070000048 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 8ec8e252876f45fd ldx [%i0+0x050],%g3 ! Observed data at 0000000070000050 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = d299da49048a9c78 ldx [%i0+0x058],%g3 ! Observed data at 0000000070000058 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 336a38d92ca351b4 ldx [%i0+0x060],%g3 ! Observed data at 0000000070000060 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = f6f288b1f0c49766 ldx [%i0+0x068],%g3 ! Observed data at 0000000070000068 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = b474c2cc17a5d95c ldx [%i0+0x070],%g3 ! Observed data at 0000000070000070 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = c121521a2aad453e ldx [%i0+0x078],%g3 ! Observed data at 0000000070000078 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x078,%g4 set p48_local1_expect,%g1 p48_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 79000000507f121d ldx [%i1+0x008],%g3 ! Observed data at 0000000070800008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x008,%g4 ldx [%g1+0x110],%g2 ! Expected data = 8038232fe635e447 ldx [%i1+0x110],%g3 ! Observed data at 0000000070800110 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x110,%g4 ldx [%g1+0x180],%g2 ! Expected data = a1b29ed91d127f50 ldx [%i1+0x180],%g3 ! Observed data at 0000000070800180 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = c55a78a66b5cbbee ldx [%i1+0x188],%g3 ! Observed data at 0000000070800188 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x188,%g4 set p48_local2_expect,%g1 p48_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 000000aa7015fafe ldx [%i2+0x000],%g3 ! Observed data at 0000000071000000 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = cec53baa03d34a7e ldx [%i2+0x008],%g3 ! Observed data at 0000000071000008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff46632e9a8714cd ldx [%i2+0x020],%g3 ! Observed data at 0000000071000020 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x020,%g4 ldx [%g1+0x170],%g2 ! Expected data = 93cc6018002e7683 ldx [%i2+0x170],%g3 ! Observed data at 0000000071000170 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x170,%g4 set p48_local3_expect,%g1 p48_check_local3: ldx [%g1+0x018],%g2 ! Expected data = ffde5590e718d735 ldx [%i3+0x018],%g3 ! Observed data at 0000000071800018 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 5358dfc9627c6963 ldx [%i3+0x028],%g3 ! Observed data at 0000000071800028 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = fc0f12610f813849 ldx [%i3+0x040],%g3 ! Observed data at 0000000071800040 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 0f73470771214d40 ldx [%i3+0x048],%g3 ! Observed data at 0000000071800048 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = fd456f8752e2c88e ldx [%i3+0x050],%g3 ! Observed data at 0000000071800050 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 789c8a0449da99d2 ldx [%i3+0x058],%g3 ! Observed data at 0000000071800058 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = b451a32cd9386a33 ldx [%i3+0x060],%g3 ! Observed data at 0000000071800060 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 6697c4f0b188f2f6 ldx [%i3+0x068],%g3 ! Observed data at 0000000071800068 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 5cd9a517ccc274b4 ldx [%i3+0x070],%g3 ! Observed data at 0000000071800070 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 3e45ad2a1a5221c1 ldx [%i3+0x078],%g3 ! Observed data at 0000000071800078 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x078,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 000003dce5b97ea1 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000718001b0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p48_share_mask,%g5 p48_memcheck_share0: ldx [%g4+0x130],%g2 ! Expected value = aa88d0e4e2a09b37 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = aa00000000000000 and %g3,%g7,%g3 ! should be aa00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x130,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 500a4626ab298c5c ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5000000000000000 and %g3,%g7,%g3 ! should be 5000000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1f0,%g1 ! Share Bank 1 is clean for thread 48 set share2_expect,%g4 p48_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = aa43a15be1521a8b ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = aa00000000000000 and %g3,%g7,%g3 ! should be aa00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = ff4ab1963f1e3e92 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] 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,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 7933f2fcf9651aa3 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7900000000000000 and %g3,%g7,%g3 ! should be 7900000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x130,%g1 set share3_expect,%g4 p48_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = b97297b289279f87 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b900000000000000 and %g3,%g7,%g3 ! should be b900000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 02b62f288b34ea60 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0200000000000000 and %g3,%g7,%g3 ! should be 0200000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 7fc1fbf88e626c4a ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7f00000000000000 and %g3,%g7,%g3 ! should be 7f00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x130,%g1 ! The test for processor 48 has passed p48_passed: ta GOOD_TRAP nop p48_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p48_failed p48_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p48_failed p48_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p48_failed p48_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p48_failed p48_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p48_failed p48_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p48_failed p48_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p48_failed p48_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p48_failed p48_freg_fail: set p48_temp,%g6 ta BAD_TRAP ! The test for processor 48 failed p48_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c0] ! Set processor 48 done flag set p48_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 48 failed p48_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c0] ! Set processor 48 done flag set p48_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p48_selfmod_failed: ba p48_failed mov 0xabc,%g1 p48_common_error: or %g0,0xf10,%g1 ba p48_failed mov %o4,%g3 p48_common_signature_error: set p48_temp,%g1 ba p48_failed st %g2,[%g1] ! Common Lock Number p48_common_timeout: set p48_temp,%g1 ba p48_failed st %g2,[%g1] ! Common Lock Number p48_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p48_failed mov 0x0,%g3 p48_trap1e: umul %l6,0x5a3,%l3 fitod %f15,%f2 lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070000000] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071000008] stwa %l5,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000008] ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071000010] done p48_trap1o: umul %l6,0x5a3,%l3 fitod %f15,%f2 lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070000000] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071000008] stwa %l5,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000008] ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071000010] done p48_trap2e: lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070000000] done p48_trap2o: lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070000000] done p48_trap3e: ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071000000] xnor %l5,%l3,%l7 stba %l5,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000008] ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071800000] lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000071000020] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071000000] ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070000000] done p48_trap3o: ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071000000] xnor %l5,%l3,%l7 stba %l5,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000008] ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071800000] lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000071000020] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071000000] ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070000000] done p48_init_memory_pointers: set p48_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p48_local0_start,%i0 set p48_local1_start,%i1 set p48_local2_start,%i2 set p48_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 61ea6b722a898602 ldx [%g1+0x008],%l1 ! %l1 = 32c50c29c2dac7e4 ldx [%g1+0x010],%l2 ! %l2 = 8b11f9b68837ac29 ldx [%g1+0x018],%l3 ! %l3 = 8c47a224186ba3e8 ldx [%g1+0x020],%l4 ! %l4 = 0538a2d68215e14a ldx [%g1+0x028],%l5 ! %l5 = 3576855a62b5af74 ldx [%g1+0x030],%l6 ! %l6 = 30ac51ce867f0d9f ldx [%g1+0x038],%l7 ! %l7 = eb626fe62366c5aa ! Initialize the output register of window 0 set share3_start,%o0 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 = 43d28deb caf0055f a573e525 a07eb655 ! %f4 = a875bbb5 7e6702a4 b886577f 48bbc5e7 ! %f8 = cd066480 866c6c19 9eff3b56 a2f07e13 ! %f12 = d14a57f3 2421d9b3 091814d3 67935437 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = baf9e8ec 8fda2545 b6bf4dd4 3fc20787 ! %f20 = 4d630bd8 ce49b5e3 51882088 33d1ae67 ! %f24 = 9865f7b7 98447fae eeb70b14 e9ce31e6 ! %f28 = 2124e756 05baa723 55c97535 12e25fa9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0f6806f1 657981b2 09ac3d49 6b64cf0e ! %f36 = 48839765 ddacfe59 d3740adc 24b65a96 ! %f40 = 9fe2aea1 42734002 569be487 8c079fbd ! %f44 = 8a0eac81 7e4954e7 9546849b 1afda918 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3e08e52700000026,%g7,%g1 ! %gsr scale = 4, align = 6 wr %g1,%g0,%gsr ! %gsr = 3e08e52700000026 wr %g0,%y ! Clear %y 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: ! %f21 = ce49b5e3, %f9 = 866c6c19 fcmps %fcc3,%f21,%f9 ! %fcc3 = 1 ! %l1 = 1d390f7607de718b, %l6 = 373bfb578df922e4, %y = 00000000 sdiv %l1,%l6,%l0 ! %l0 = 0000000000000000 mov %l0,%y ! %y = 00000000 ! %ccr = 44, %d20 = 4d630bd8 ce49b5e3, %d10 = 9eff3b56 a2f07e13 fmovdle %xcc,%f20,%f10 ! Moved %f10 = 4d630bd8 ce49b5e3 ! %fcc0 = 0, immd = 00000000000000e2, %l3 = 43ac59323a5937a3 movo %fcc0,0x0e2,%l3 ! Moved, %l3 = 00000000000000e2 ! Mem[0000000091000171] = 1b4898e8, %l7 = 1dfd6a0acccb470e ldsb [%i6+0x171],%l7 ! %l7 = 0000000000000048 ! %ccr = 44, %d24 = 9865f7b7 98447fae, %d4 = a875bbb5 7e6702a4 fmovdcs %icc,%f24,%f4 ! Not Moved %f4 = a875bbb5 7e6702a4 bg p49_b1 ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %l7 = 0000000000000048, %l4 = 94e5a6cbf8e6ef16 movge %icc,%l7,%l4 ! Moved, %l4 = 0000000000000048 ! Randomly selected nop nop ! Mem[0000000072800020] = 387fa365, %l4 = 0000000000000048 ldstuba [%i1+%o4]0x89,%l4 ! %l4 = 0000000000000065 p49_b1: p49_label_2: ! Mem[0000000072800018] = 738793eb, %l1 = 1d390f7607de718b ldswa [%i1+%o3]0x88,%l1 ! %l1 = 00000000738793eb ! %f26 = eeb70b14, %f10 = 4d630bd8 ce49b5e3 fitod %f26,%f10 ! %f10 = c1b148f4 ec000000 ! %fcc3 = 1, %f22 = 51882088 33d1ae67, %f30 = 55c97535 12e25fa9 fmovdne %fcc3,%f22,%f30 ! Moved, %f30 = 51882088 33d1ae67 ! Mem[0000000072000008] = ca7d74d5 d725ccbc, %l0 = 00000000, %l1 = 738793eb ldda [%i0+%o1]0x81,%l0 ! %l0 = 00000000ca7d74d5 00000000d725ccbc ! Mem[00000000720000e2] = 9c3e794c, %l4 = 0000000000000065 ldsh [%i0+0x0e2],%l4 ! %l4 = 000000000000794c set p49_b2 ,%o7 fbue,pt %fcc2,p49_near_3_le ! Branch Taken, %fcc2 = 0 ! Mem[00000000908001f1] = 291ae931, %l0 = 00000000ca7d74d5 ldub [%i5+0x1f1],%l0 ! %l0 = 000000000000001a ! Registers modified during the branch to p49_near_3 ! %l5 = 00000000000000f6 ! Mem[00000000900000f1] = 4d7ff0e2, %l6 = 373bfb578df922e4 ldub [%i4+0x0f1],%l6 ! Bypassed p49_b2: ! %fcc2 = 0, %f29 = 05baa723, %f9 = 866c6c19 fmovsuge %fcc2,%f29,%f9 ! Moved, %f9 = 05baa723 ! %l3 = 00000000000000e2, Mem[00000000910001f1] = 028adf80 stb %l3,[%i6+0x1f1] ! Mem[00000000910001f0] = 02e2df80 p49_label_3: ! %f8 = cd066480, %f17 = 8fda2545 fnegs %f8 ,%f17 ! %f17 = 4d066480 ! Mem[0000000072000018] = 10b1c74ac7909f03, %f4 = a875bbb5 7e6702a4 ldda [%i0+%o3]0x80,%f4 ! %f4 = 10b1c74a c7909f03 ! Mem[00000000900000f1] = 4d7ff0e2, %l0 = 000000000000001a ldub [%i4+0x0f1],%l0 ! %l0 = 000000000000007f set p49_b3 ,%o7 fbue,a,pn %fcc3,p49_near_0_he ! Branch Not Taken, %fcc3 = 1 ! %ccr = 44, %f17 = 4d066480, %f12 = d14a57f3 fmovspos %icc,%f17,%f12 ! Annulled ! Mem[00000000918000f1] = 02b62f28, %l4 = 000000000000794c ldstuba [%o0+0x0f1]%asi,%l4 ! %l4 = 00000000000000b6 p49_b3: ! Mem[0000000072800010] = 79c37bf1, %l6 = 373bfb578df922e4 ldstuba [%i1+%o2]0x80,%l6 ! %l6 = 0000000000000079 ! %f8 = cd066480 05baa723, Mem[0000000072800000] = d222cdd5 8f54b6ee stda %f8 ,[%i1+%g0]0x88 ! Mem[0000000072800000] = cd066480 05baa723 ! %l4 = 00000000000000b6, Mem[0000000090800131] = 40c647dd stb %l4,[%i5+0x131] ! Mem[0000000090800130] = 40b647dd ble p49_b4 ! Branch Taken, %ccr = 44, skip = 2 p49_label_4: ! Mem[0000000090800031] = f142749d, %l2 = d3f864d3fe4740d0 ldub [%i5+0x031],%l2 ! %l2 = 0000000000000042 ! %l0 = 0000007f, %l1 = d725ccbc, Mem[0000000073000000] = c79fd2f9 bed014d8 stda %l0,[%i2+%g0]0x89 ! Bypassed p49_b4: ! %l6 = 0000000000000079, Mem[00000000910000b1] = ff4ab196 stb %l6,[%i6+0x0b1] ! Mem[00000000910000b0] = ff79b196 set p49_b5 ,%o7 bne,a p49_far_1_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[00000000918001f1] = 90d7f056, %l7 = 0000000000000048 ldub [%o0+0x1f1],%l7 ! Annulled ! Mem[000000007200002c] = fa187218, %l2 = 0000000000000042 lduh [%i0+0x02c],%l2 ! %l2 = 000000000000fa18 ! %f6 = b886577f 48bbc5e7, %f9 = 05baa723 fxtos %f6 ,%f9 ! %f9 = de8ef351 ! Mem[0000000091800071] = f9d9e8e9, %l7 = 0000000000000048 ldsb [%o0+0x071],%l7 ! %l7 = ffffffffffffffd9 ! Mem[0000000090000131] = aa88d0e4, %l2 = 000000000000fa18, %asi = 80 lduba [%i4+0x131]%asi,%l2 ! %l2 = 0000000000000088 p49_b5: ! %ccr = 44, %f26 = eeb70b14, %f19 = 3fc20787 fmovscs %xcc,%f26,%f19 ! Not Moved %f19 = 3fc20787 p49_label_5: ! %f22 = 51882088, %f2 = a573e525 fabss %f22,%f2 ! %f2 = 51882088 ! %ccr = 44, %f25 = 98447fae, %f11 = ec000000 fmovsne %xcc,%f25,%f11 ! Not Moved %f11 = ec000000 ! Change Trap Enable Mask to = 11 set p49_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1008800020 bneg,a p49_b6 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l1 = 00000000d725ccbc, Mem[0000000090800131] = 40b647dd stb %l1,[%i5+0x131] ! Annulled ! %ccr = 44, immd = 00000000000000b4, %l1 = 00000000d725ccbc mova %xcc,0x0b4,%l1 ! Moved, %l1 = 00000000000000b4 p49_b6: ! call to call_3, %cwp = 0 call p49_call_3_le ! %l2 = 0000000000000088, Mem[0000000073000020] = a9f9df5d stha %l2,[%i2+%o4]0x81 ! Mem[0000000073000020] = 0088df5d ! Registers modified during the branch to p49_call_3 ! %l4 = ffffffffffffff4f ! %l7 = 00000000000000b6 ! %ccr = 88 ! %f14 = 091814d3 67935437, %f10 = c1b148f4 ec000000 fxtod %f14,%f10 ! %l0 = 00000000000000a0, IEEE Exc, %fsr = 1008800021 ! %l4 = ffffffffffffff4f, Mem[00000000908000f1] = bd398cbc stb %l4,[%i5+0x0f1] ! Mem[00000000908000f0] = bd4f8cbc p49_label_6: ! %ccr = 88, %d18 = b6bf4dd4 3fc20787, %d22 = 51882088 33d1ae67 fmovdg %icc,%f18,%f22 ! Not Moved %f22 = 51882088 33d1ae67 ! Mem[00000000720001ac] = 5bc625e7, %l7 = 00000000000000b6 lduw [%i0+0x1ac],%l7 ! %l7 = 000000005bc625e7 set p49_b7 ,%o7 bleu,a,pn %xcc,p49_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l6 = 0000000000000079, Mem[0000000073000028] = a7b5ecf9 stba %l6,[%i2+%o5]0x80 ! Annulled ! %l0 = 00000000000000a0, immd = 00000000000009b4, %l1 = 00000000000000b4 mulx %l0,0x9b4,%l1 ! %l1 = 0000000000061080 ! %l6 = 0000000000000079, imm = 0000000000000036, %l0 = 00000000000000a0 sllx %l6,0x036,%l0 ! %l0 = 1e40000000000000 ! %fcc2 = 0, %f4 = 10b1c74a c7909f03, %f8 = cd066480 de8ef351 fmovdg %fcc2,%f4 ,%f8 ! Not Moved p49_b7: ! %f9 = de8ef351, %f10 = c1b148f4 ec000000 fstox %f9 ,%f10 ! %f10 = b8865780 00000000 ! %l7 = 000000005bc625e7, Mem[00000000918000f1] = 02ff2f28 stb %l7,[%o0+0x0f1] ! Mem[00000000918000f0] = 02e72f28 ! Mem[00000000918000b1] = b97297b2, %l3 = 00000000000000e2 ldsb [%o0+0x0b1],%l3 ! %l3 = 0000000000000072 p49_label_7: ! Mem[00000000738000a0] = d90c31ae, %l6 = 00000079, %l1 = 00061080 add %i3,0xa0,%g1 casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000d90c31ae ! call to call_0, %cwp = 0 call p49_call_0_le ! %l6 = 0000000000000079, Mem[00000000910001f1] = 02e2df80 stb %l6,[%i6+0x1f1] ! Mem[00000000910001f0] = 0279df80 ! Registers modified during the branch to p49_call_0 ! %l6 = 0000000000000084 ! %f0 = 7eea9188 23acc603 ! %f10 = d14a57f3 2421d9b3 ! %f14 = 091814d3 67935437 ! %fcc2 = 00 ! Mem[00000000910001f1] = 0279df80, %l0 = 1e40000000000000 ldsb [%i6+0x1f1],%l0 ! %l0 = 0000000000000079 ! Mem[0000000072000000] = a52839f6bbf486b1, %f2 = 51882088 a07eb655 ldda [%i0+%g0]0x88,%f2 ! %f2 = a52839f6 bbf486b1 ! %l4 = ffffffffffffff4f, Mem[00000000908000b1] = 21376aa8 stb %l4,[%i5+0x0b1] ! Mem[00000000908000b0] = 214f6aa8 ! Mem[0000000090000171] = ffdfbbfb, %l6 = 0000000000000084 ldsb [%i4+0x171],%l6 ! %l6 = ffffffffffffffdf ! %l0 = 0000000000000079, imm = 000000000000001f, %l6 = ffffffffffffffdf sll %l0,0x01f,%l6 ! %l6 = 0000003c80000000 ! %ccr = 88, immd = 00000000000001aa, %l5 = 00000000000000f6 movn %xcc,0x1aa,%l5 ! Register Not Moved set p49_b8 ,%o7 fbuge,a p49_far_1_le ! Branch Taken, %fcc0 = 2 p49_label_8: ! %l3 = 0000000000000072, Mem[00000000908000f1] = bd4f8cbc stb %l3,[%i5+0x0f1] ! Mem[00000000908000f0] = bd728cbc ! Registers modified during the branch to p49_far_1 ! %l4 = 0000000000000072 ! %l5 = 0000000046b8d03d ! %l7 = fffffffffffff518 ! %f2 = a52839f6 bbf486b1 ! %f14 = 48bbc5e7 67935437 ! %ccr = 9b ! %fcc1 = 0, %f2 = a52839f6 bbf486b1, %f8 = cd066480 de8ef351 fmovdul %fcc1,%f2 ,%f8 ! Bypassed ! %fcc1 = 0, %f14 = 48bbc5e7 67935437, %f8 = cd066480 de8ef351 fmovdg %fcc1,%f14,%f8 ! Bypassed p49_b8: ! Jump to jmpl_0, %cwp = 0 set p49_jmpl_0_he,%g1 jmpl %g1,%g6 ! %ccr = 9b, %f2 = a52839f6, %f21 = ce49b5e3 fmovsg %xcc,%f2 ,%f21 ! Not Moved %f21 = ce49b5e3 ! Registers modified during the branch to p49_jmpl_0 ! %l0 = 000000000000009a ! %l3 = 0000000000000000 ! %l4 = 00000000000000f9 ! %f22 = 33d1ae67 33d1ae67 ! %l6 = 0000003c80000000, Mem[0000000072000008] = ca7d74d5 stwa %l6,[%i0+%o1]0x80 ! Mem[0000000072000008] = 80000000 ! %fcc0 = 2, %f8 = cd066480 de8ef351, %f16 = baf9e8ec 4d066480 fmovduge %fcc0,%f8 ,%f16 ! Moved, %f16 = cd066480 de8ef351 ! %l2 = 0000000000000088, %l7 = fffffffffffff518, %l2 = 0000000000000088 xnorcc %l2,%l7,%l2 ! %l2 = 0000000000000a6f, %ccr = 00 ! %l0 = 000000000000009a, %l7 = fffffffffffff518, %l7 = fffffffffffff518 taddcctv %l0,%l7,%l7 ! %l0 = 00000000000000bd, Trapped set p49_b9 ,%o7 bn,a p49_far_2_he ! Branch Not Taken, %ccr = 00, skip = 3 p49_label_9: ! %l7 = fffffffffffff518, imm = 000000000000000d, %l2 = 0000000000000a6f sra %l7,0x00d,%l2 ! Annulled ! Change Floating point rounding to Low, %fsr = 1008800820 set p49_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 10c8800820 ! %f0 = 7eea9188 23acc603 a52839f6 bbf486b1 ! %f4 = 10b1c74a c7909f03 b886577f 48bbc5e7 ! %f8 = cd066480 de8ef351 d14a57f3 2421d9b3 ! %f12 = d14a57f3 2421d9b3 48bbc5e7 67935437 mov 0x080,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_S ! Block Store to 0000000073800080 p49_b9: ! Mem[00000000910000f1] = 5bade0bd, %l5 = 0000000046b8d03d ldstub [%i6+0x0f1],%l5 ! %l5 = 00000000000000ad bgu,a p49_b10 ! Branch Taken, %ccr = 00, skip = 2 ! %fcc0 = 2, %f17 = de8ef351, %f26 = eeb70b14 fmovsne %fcc0,%f17,%f26 ! Moved, %f26 = de8ef351 ! %l4 = 00000000000000f9, immed = fffffd92, %l7 = fffffffffffff518 taddcctv %l4,-0x26e,%l7 ! Bypassed ! %l0 = 00000000000000bd, Trapped p49_b10: ! Mem[0000000072000058] = 2459b4ed7a9564d9, %l7 = fffffffffffff518, %l3 = 0000000000000000 add %i0,0x58,%g1 casxa [%g1]0x80,%l7,%l3 ! %l3 = 2459b4ed7a9564d9 ! Mem[0000000091800131] = 7fc1fbf8, %l4 = 00000000000000f9 ldub [%o0+0x131],%l4 ! %l4 = 00000000000000c1 ! Change Trap Enable Mask to = 0f set p49_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 10c7800820 p49_label_10: ! Change Trap Enable Mask to = 15 set p49_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 = 10ca800820 ! Reloading FP registers %f16 to %f31 ! %f16 = cd066480 de8ef351 b6bf4dd4 3fc20787 ! %f20 = 4d630bd8 ce49b5e3 33d1ae67 33d1ae67 ! %f24 = 9865f7b7 98447fae de8ef351 e9ce31e6 ! %f28 = 2124e756 05baa723 51882088 33d1ae67 set (p49_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = baf9e8ec 8fda2545 b6bf4dd4 3fc20787 ! %f20 = 4d630bd8 ce49b5e3 51882088 33d1ae67 ! %f24 = 9865f7b7 98447fae eeb70b14 e9ce31e6 ! %f28 = 2124e756 05baa723 55c97535 12e25fa9 ! Mem[0000000073000018] = 0bff34c6c7e5ed92, %l7 = fffffffffffff518 ldxa [%i2+%o3]0x88,%l7 ! %l7 = 0bff34c6c7e5ed92 ! Mem[0000000073800018] = 7f79c062, %l1 = 00000000d90c31ae ldswa [%i3+%o3]0x89,%l1 ! %l1 = 000000007f79c062 ! %ccr = 00, %f26 = eeb70b14, %f15 = 67935437 fmovsvs %xcc,%f26,%f15 ! Not Moved %f15 = 67935437 ! Jump to jmpl_1, %cwp = 0 set p49_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l7 = 0bff34c6c7e5ed92, Mem[0000000090000131] = aa88d0e4 stb %l7,[%i4+0x131] ! Mem[0000000090000130] = aa92d0e4 ! Mem[0000000091800171] = cd112492, %l4 = 00000000000000c1 ldsb [%o0+0x171],%l4 ! %l4 = 0000000000000011 ! %l3 = 2459b4ed7a9564d9, %l0 = 00000000000000bd, %l2 = 0000000000000a6f addc %l3,%l0,%l2 ! %l2 = 2459b4ed7a956596 set p49_b11 ,%o7 bcc,pt %xcc,p49_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 nop nop p49_b11: ! Registers modified during the branch to p49_near_3 ! %l1 = 000000005a6eecb1 ! %l3 = 2459b4ed20fb8868 ! %l4 = 000000000000000a ! %l5 = 36569cdbf02b2648 ! %f26 = b6bf4dd4 3fc20787 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 00000000000000bd bne %xcc,p49_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000005a6eecb1 bne %xcc,p49_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 2459b4ed7a956596 bne %xcc,p49_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 2459b4ed20fb8868 bne %xcc,p49_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000000a bne %xcc,p49_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 36569cdbf02b2648 bne %xcc,p49_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000003c80000000 bne %xcc,p49_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0bff34c6c7e5ed92 bne %xcc,p49_reg_l7_fail mov %l7,%g3 ! 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 7eea9188 23acc603 bne %xcc,p49_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a52839f6 bbf486b1 bne %xcc,p49_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 10b1c74a c7909f03 bne %xcc,p49_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be cd066480 de8ef351 bne %xcc,p49_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d14a57f3 2421d9b3 bne %xcc,p49_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 48bbc5e7 67935437 bne %xcc,p49_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be baf9e8ec 8fda2545 bne %xcc,p49_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 51882088 33d1ae67 bne %xcc,p49_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b6bf4dd4 3fc20787 bne %xcc,p49_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 55c97535 12e25fa9 bne %xcc,p49_freg_fail nop ! Check Local Memory set p49_local0_expect,%g1 p49_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 80000000d725ccbc ldx [%i0+0x008],%g3 ! Observed data at 0000000072000008 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x008,%g4 set p49_local1_expect,%g1 p49_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 23a7ba05806406cd ldx [%i1+0x000],%g3 ! Observed data at 0000000072800000 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 8ce67fae00bd6cc5 ldx [%i1+0x008],%g3 ! Observed data at 0000000072800008 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffc37bf1b84ea6c0 ldx [%i1+0x010],%g3 ! Observed data at 0000000072800010 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffa37f3846b8d03d ldx [%i1+0x020],%g3 ! Observed data at 0000000072800020 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x020,%g4 ldx [%g1+0x088],%g2 ! Expected data = 00000000d90c31ae ldx [%i1+0x088],%g3 ! Observed data at 0000000072800088 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x088,%g4 set p49_local2_expect,%g1 p49_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 0088df5d4d9acde1 ldx [%i2+0x020],%g3 ! Observed data at 0000000073000020 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x020,%g4 ldx [%g1+0x088],%g2 ! Expected data = 000000e24e220781 ldx [%i2+0x088],%g3 ! Observed data at 0000000073000088 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x088,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 80000000fffff518 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000730000e0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x180],%g2 ! Expected data = 7eea918823acc603 ldx [%i2+0x180],%g3 ! Observed data at 0000000073000180 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x180,%g4 set p49_local3_expect,%g1 p49_check_local3: ldx [%g1+0x058],%g2 ! Expected data = adbf59de89cd3d3c ldx [%i3+0x058],%g3 ! Observed data at 0000000073800058 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x058,%g4 ldx [%g1+0x080],%g2 ! Expected data = 7eea918823acc603 ldx [%i3+0x080],%g3 ! Observed data at 0000000073800080 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = a52839f6bbf486b1 ldx [%i3+0x088],%g3 ! Observed data at 0000000073800088 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 10b1c74ac7909f03 ldx [%i3+0x090],%g3 ! Observed data at 0000000073800090 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = b886577f48bbc5e7 ldx [%i3+0x098],%g3 ! Observed data at 0000000073800098 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = cd066480de8ef351 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000738000a0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = d14a57f32421d9b3 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000738000a8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = d14a57f32421d9b3 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000738000b0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 48bbc5e767935437 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000738000b8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 2459b4ed7a956596 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000738000d0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 2cec80b1000000b4 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000738001c0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x1c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p49_share_mask,%g5 p49_memcheck_share0: ldx [%g4+0x130],%g2 ! Expected value = aa92d0e4e2a09b37 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0092000000000000 and %g3,%g7,%g3 ! should be 0092000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x130,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 50ff4626ab298c5c ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p49_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = 214f6aa81b291755 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 004f000000000000 and %g3,%g7,%g3 ! should be 004f000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = bdff8cbc4ec7ae38 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 40ff47dd6aeb6a3c ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 17ffc8608d86436e ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x170,%g1 set share2_expect,%g4 p49_memcheck_share2: ldx [%g4+0x0b0],%g2 ! Expected value = ff79b1963f1e3e92 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0079000000000000 and %g3,%g7,%g3 ! should be 0079000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 5bffe0bd3120b6ed ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0f0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 0279df8055a7d32a ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0079000000000000 and %g3,%g7,%g3 ! should be 0079000000000000 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 = 02e72f288b34ea60 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e7000000000000 and %g3,%g7,%g3 ! should be 00e7000000000000 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: lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073000008] done p49_trap1o: lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073000008] done p49_trap2e: ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072000018] fmovde %xcc,%f0,%f0 stwa %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000008] done p49_trap2o: ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072000018] fmovde %xcc,%f0,%f0 stwa %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000008] done p49_trap3e: ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072000020] ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072000008] done p49_trap3o: ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072000020] ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072000008] 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 = 81b2bd2a4635ba7c ldx [%g1+0x008],%l1 ! %l1 = 1d390f7607de718b ldx [%g1+0x010],%l2 ! %l2 = d3f864d3fe4740d0 ldx [%g1+0x018],%l3 ! %l3 = 43ac59323a5937a3 ldx [%g1+0x020],%l4 ! %l4 = 94e5a6cbf8e6ef16 ldx [%g1+0x028],%l5 ! %l5 = 48652bb077b45055 ldx [%g1+0x030],%l6 ! %l6 = 373bfb578df922e4 ldx [%g1+0x038],%l7 ! %l7 = 1dfd6a0acccb470e ! Initialize the output register of window 0 set share3_start,%o0 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 = 9e335308 c91719b6 e03f408f 593ecfd6 ! %f4 = 077d5dc3 b80233cf e1f8a6fa 2d4a54ec ! %f8 = f87965b5 aae255a6 57c2785e dfc01dae ! %f12 = cc6269bc 98d9fe89 5f734c10 062a2559 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e35a3578 02d0ee04 7d874030 1042d2c8 ! %f20 = 48c28707 6b3f321a 416fd4a8 4cdb50ef ! %f24 = fca8e9ad 833e00de 94d020f3 59cf95a1 ! %f28 = 34d64720 cb2b4c9a 04a7d092 2473f208 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1023d702 d748f911 f9750e47 78b63686 ! %f36 = 76546fd1 e9d7a4f0 ccd205c7 b83cd817 ! %f40 = 3966f835 bb4041df d190ca03 d725f157 ! %f44 = 1a26686a a2b283d3 a7be9ae4 507a64c6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9be35dff0000004f,%g7,%g1 ! %gsr scale = 9, align = 7 wr %g1,%g0,%gsr ! %gsr = 9be35dff0000004f wr %g0,%y ! Clear %y 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: ! %fcc1 = 0, %l4 = fe421e1eaa2aa538, %l7 = 532766f60d75bf8d movule %fcc1,%l4,%l7 ! Moved, %l7 = fe421e1eaa2aa538 ! Mem[00000000740000c4] = bb54201b, %l6 = 249965de50a91f09 ldstub [%i0+0x0c4],%l6 ! %l6 = 00000000000000bb ! Mem[0000000074000010] = 5841655ae0532c31, %f26 = 94d020f3 59cf95a1 ldda [%i0+%o2]0x89,%f26 ! %f26 = 5841655a e0532c31 set p50_b1 ,%o7 ba,a p50_far_2_le ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d14 = 5f734c10 062a2559, %d20 = 48c28707 6b3f321a fmovdg %icc,%f14,%f20 ! Annulled ! Registers modified during the branch to p50_far_2 ! %f6 = 6cfe3674 636d29f9 ! Mem[00000000918001b2] = 98b60f96, %l1 = d7ed5a6e699df5fe ldsb [%o0+0x1b2],%l1 ! Bypassed ! Mem[0000000074800008] = 0785f829722d5d03, %l4 = fe421e1eaa2aa538 ldxa [%i1+%o1]0x88,%l4 ! Bypassed p50_b1: ! %fcc1 = 0, %l3 = 444c4cdffd243ae3, %l0 = 7118c348486a457b movug %fcc1,%l3,%l0 ! Register Not Moved ! %l4 = fe421e1eaa2aa538, %l6 = 00000000000000bb, %ccr = 44 movrgz %l4,%l6,%l5 ! Not Moved, %l5 = 9629a62c50911cea ! %fcc1 = 0, immd = 0000000000000257, %l1 = d7ed5a6e699df5fe movg %fcc1,0x257,%l1 ! Register Not Moved p50_label_2: ! %fcc2 = 0, %f20 = 48c28707 6b3f321a, %f30 = 04a7d092 2473f208 fmovde %fcc2,%f20,%f30 ! Moved, %f30 = 48c28707 6b3f321a ! Reloading FP registers %f16 to %f31 ! %f16 = e35a3578 02d0ee04 7d874030 1042d2c8 ! %f20 = 48c28707 6b3f321a 416fd4a8 4cdb50ef ! %f24 = fca8e9ad 833e00de 5841655a e0532c31 ! %f28 = 34d64720 cb2b4c9a 48c28707 6b3f321a set (p50_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = e35a3578 02d0ee04 7d874030 1042d2c8 ! %f20 = 48c28707 6b3f321a 416fd4a8 4cdb50ef ! %f24 = fca8e9ad 833e00de 94d020f3 59cf95a1 ! %f28 = 34d64720 cb2b4c9a 04a7d092 2473f208 ! %ccr = 44, %l3 = 444c4cdffd243ae3, %l6 = 00000000000000bb movpos %xcc,%l3,%l6 ! Moved, %l6 = 444c4cdffd243ae3 ! Mem[0000000090800032] = f142749d, %l2 = e735cf724e8d7e87 ldub [%i5+0x032],%l2 ! %l2 = 0000000000000074 ! %l5 = 9629a62c50911cea, Mem[0000000090800072] = e67d6561 stb %l5,[%i5+0x072] ! Mem[0000000090800070] = e67dea61 ! Mem[00000000918001f2] = 90d7f056, %l6 = 444c4cdffd243ae3 ldub [%o0+0x1f2],%l6 ! %l6 = 00000000000000f0 set p50_b2 ,%o7 fbug,pn %fcc2,p50_near_3_le ! Branch Not Taken, %fcc2 = 0 ! %f26 = 94d020f3 59cf95a1, Mem[0000000074000010] = e0532c31 5841655a stda %f26,[%i0+%o2]0x88 ! Mem[0000000074000010] = 94d020f3 59cf95a1 ! Mem[0000000091800032] = e92de699, %l1 = d7ed5a6e699df5fe ldub [%o0+0x032],%l1 ! %l1 = 00000000000000e6 p50_b2: ! %ccr = 44, %d24 = fca8e9ad 833e00de, %d30 = 04a7d092 2473f208 fmovdge %xcc,%f24,%f30 ! Moved %f30 = fca8e9ad 833e00de p50_label_3: ! %f26 = 94d020f3 59cf95a1, %f30 = fca8e9ad 833e00de fdtox %f26,%f30 ! %f30 = 00000000 00000000 ! Change Floating point rounding to Low, %fsr = 0000000021 set p50_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000021 ! %l4 = fe421e1eaa2aa538, %l7 = fe421e1eaa2aa538, %l6 = 00000000000000f0 orn %l4,%l7,%l6 ! %l6 = ffffffffffffffff ! Mem[00000000910001f2] = 0279df80, %l2 = 0000000000000074 ldsb [%i6+0x1f2],%l2 ! %l2 = ffffffffffffffdf ! Mem[00000000748000c0] = 26c58f68 33909e1c d326e711 fc1e986f ! Mem[00000000748000d0] = 99d6ac00 efc1f8aa 6c628ead e429bb62 ! Mem[00000000748000e0] = 51e3cc4b e68ba5b4 7d673f15 e2dc832e ! Mem[00000000748000f0] = b1a1d7a6 c2eebd86 449bbc73 f1e450f5 mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 00000000748000c0 ! Mem[00000000918001f2] = 90d7f056, %l7 = fe421e1eaa2aa538 ldsb [%o0+0x1f2],%l7 ! %l7 = fffffffffffffff0 bge p50_b3 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[00000000750000ac] = c7f91df4, %l2 = ffffffffffffffdf ldsw [%i2+0x0ac],%l2 ! %l2 = ffffffffc7f91df4 ! %l2 = ffffffffc7f91df4, Mem[0000000090000072] = 93017eae stb %l2,[%i4+0x072] ! Bypassed ! %ccr = 44, %d4 = 077d5dc3 b80233cf, %d2 = e03f408f 593ecfd6 fmovdleu %xcc,%f4 ,%f2 ! Bypassed p50_b3: p50_label_4: ! %l3 = 444c4cdffd243ae3, %l4 = fe421e1eaa2aa538, %l0 = 7118c348486a457b xor %l3,%l4,%l0 ! %l0 = ba0e52c1570e9fdb ! Mem[00000000750000e0] = 8c4664655d5157b2, %l3 = 444c4cdffd243ae3, %l6 = ffffffffffffffff add %i2,0xe0,%g1 casxa [%g1]0x80,%l3,%l6 ! %l6 = 8c4664655d5157b2 ! %l3 = 444c4cdffd243ae3, Mem[0000000090000132] = aa92d0e4 stb %l3,[%i4+0x132] ! Mem[0000000090000130] = aa92e3e4 ! %ccr = 44, %d2 = e03f408f 593ecfd6, %d14 = 5f734c10 062a2559 fmovde %xcc,%f2 ,%f14 ! Moved %f14 = e03f408f 593ecfd6 ! %f0 = 9e335308, %f12 = cc6269bc fstoi %f0 ,%f12 ! %f12 = 00000000 ! %ccr = 44, %f11 = dfc01dae, %f3 = 593ecfd6 fmovsne %xcc,%f11,%f3 ! Not Moved %f3 = 593ecfd6 membar #Sync ! Added by membar checker (1608) ! call to call_0, %cwp = 0 call p50_call_0_le ! %l1 = 00000000000000e6, Mem[0000000074800104] = 384007b7 sth %l1,[%i1+0x104] ! Mem[0000000074800104] = 00e607b7 ! Registers modified during the branch to p50_call_0 ! %l1 = ffffffffffffff9d ! %l6 = 000000008b8d9672 ! %f2 = f87965b5 aae255a6 ! %f10 = cec3995a 25000000 set p50_b4 ,%o7 bn,pt %icc,p50_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %l4 = fe421e1eaa2aa538, Mem[00000000900001b2] = 00c06f56 stb %l4,[%i4+0x1b2] ! Mem[00000000900001b0] = 00c03856 p50_label_5: ! %l0 = ba0e52c1570e9fdb, Mem[0000000075000020] = b5dbd9d1b90bc0f8 stxa %l0,[%i2+%o4]0x80 ! Mem[0000000075000020] = ba0e52c1570e9fdb p50_b4: set p50_b5 ,%o7 ble,pn %icc,p50_near_0_he ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000074800018] = 4df8976f d9fd202e, %l4 = aa2aa538, %l5 = 50911cea ldda [%i1+%o3]0x80,%l4 ! %l4 = 000000004df8976f 00000000d9fd202e ! Registers modified during the branch to p50_near_0 ! %l1 = 0000000000000768 ! %l2 = 00000000442b92b1 ! %l5 = 000000007190f499 ! %f22 = 62bb29e4 7f7fffff ! %ccr = 44, %l4 = 000000004df8976f, %l7 = fffffffffffffff0 movcc %xcc,%l4,%l7 ! Bypassed ! %ccr = 44, immd = 0000000000000092, %l7 = fffffffffffffff0 movle %xcc,0x092,%l7 ! Bypassed ! %l5 = 000000007190f499, Mem[00000000910001f2] = 0279df80 stb %l5,[%i6+0x1f2] ! Bypassed add %i3,0x1a8,%g1 casa [%g1]0x80,%l5,%l7 ! Bypassed p50_b5: ! %l4 = 000000004df8976f, imm = 0000000000000c48, %l7 = fffffffffffffff0 orcc %l4,0xc48,%l7 ! %l7 = 000000004df89f6f, %ccr = 00 ! Mem[0000000091000072] = aa43a15b, %l7 = 000000004df89f6f ldstub [%i6+0x072],%l7 ! %l7 = 00000000000000a1 ! %l6 = 000000008b8d9672, imm = 0000000000000e27, %l3 = 444c4cdffd243ae3 xorcc %l6,0xe27,%l3 ! %l3 = 000000008b8d9855, %ccr = 08 p50_label_6: ! %ccr = 08, %d20 = aaf8c1ef 00acd699, %d8 = f87965b5 aae255a6 fmovdcs %xcc,%f20,%f8 ! Not Moved %f8 = f87965b5 aae255a6 ! %l0 = ba0e52c1570e9fdb, Mem[0000000090800132] = 40ff47dd stb %l0,[%i5+0x132] ! Mem[0000000090800130] = 40ffdbdd ! %ccr = 08, %l4 = 000000004df8976f, %l4 = 000000004df8976f movcc %xcc,%l4,%l4 ! Moved, %l4 = 000000004df8976f ! %ccr = 08, %d22 = 62bb29e4 7f7fffff, %d20 = aaf8c1ef 00acd699 fmovdvs %xcc,%f22,%f20 ! Not Moved %f20 = aaf8c1ef 00acd699 ! Reloading FP registers %f0 to %f15 ! %f0 = 9e335308 c91719b6 f87965b5 aae255a6 ! %f4 = 077d5dc3 b80233cf 6cfe3674 636d29f9 ! %f8 = f87965b5 aae255a6 cec3995a 25000000 ! %f12 = 00000000 98d9fe89 e03f408f 593ecfd6 set (p50_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 1023d702 d748f911 f9750e47 78b63686 ! %f4 = 76546fd1 e9d7a4f0 ccd205c7 b83cd817 ! %f8 = 3966f835 bb4041df d190ca03 d725f157 ! %f12 = 1a26686a a2b283d3 a7be9ae4 507a64c6 bn,a p50_b6 ! Branch Not Taken, %ccr = 08, skip = 3 ! %fcc3 = 0, %f18 = 6f981efc 11e726d3, %f18 = 6f981efc 11e726d3 fmovda %fcc3,%f18,%f18 ! Annulled ! %l1 = 0000000000000768, Mem[0000000091800132] = 7fc1fbf8 stb %l1,[%o0+0x132] ! Mem[0000000091800130] = 7fc168f8 ! %l3 = 000000008b8d9855, %l1 = 0000000000000768, %l5 = 000000007190f499 add %l3,%l1,%l5 ! %l5 = 000000008b8d9fbd p50_b6: ! %ccr = 08, %d24 = b4a58be6 4bcce351, %d6 = ccd205c7 b83cd817 fmovdneg %xcc,%f24,%f6 ! Not Moved %f6 = ccd205c7 b83cd817 p50_label_7: ! Mem[0000000090800172] = 17ffc860, %l2 = 00000000442b92b1 ldsb [%i5+0x172],%l2 ! %l2 = ffffffffffffffc8 ! %ccr = 08, %d8 = 3966f835 bb4041df, %d20 = aaf8c1ef 00acd699 fmovdne %xcc,%f8 ,%f20 ! Moved %f20 = 3966f835 bb4041df ! %f15 = 507a64c6, %f5 = e9d7a4f0 fnegs %f15,%f5 ! %f5 = d07a64c6 ! %l5 = 000000008b8d9fbd, Mem[00000000910000f2] = 5bffe0bd stb %l5,[%i6+0x0f2] ! Mem[00000000910000f0] = 5bffbdbd ! call to call_0, %cwp = 0 call p50_call_0_he ! Mem[0000000075000028] = d00bb07c, %l6 = 000000008b8d9672 lduba [%i2+%o5]0x88,%l6 ! %l6 = 000000000000007c ! Registers modified during the branch to p50_call_0 ! %f28 = 86bdeec2 153f677d ! %l7 = 00000000000000a1, %f15 = 507a64c6, %f19 = 11e726d3 fmovrsz %l7,%f15,%f19 ! Not Moved ! %l1 = 0000000000000768, Mem[0000000074000028] = fa23894a stba %l1,[%i0+%o5]0x88 ! Mem[0000000074000028] = fa238968 set p50_b7 ,%o7 bcc,a,pn %xcc,p50_near_0_le ! Branch Taken, %ccr = 08, CWP = 0 ! %ccr = 08, %d24 = b4a58be6 4bcce351, %d8 = 3966f835 bb4041df fmovdneg %xcc,%f24,%f8 ! Not Moved %f8 = 3966f835 bb4041df ! Registers modified during the branch to p50_near_0 ! %f4 = 8bea3bf9 7cfdd33e ! %f12 = 1a26686a e36617a2 p50_label_8: ! %l3 = 000000008b8d9855, Mem[0000000091800072] = f9d9e8e9 stb %l3,[%o0+0x072] ! Bypassed p50_b7: set p50_b8 ,%o7 be,pn %icc,p50_near_2_he ! Branch Not Taken, %ccr = 08, skip = 5 ! Mem[0000000090800072] = e67dea61, %l6 = 000000000000007c ldub [%i5+0x072],%l6 ! %l6 = 00000000000000ea ! Change Trap Enable Mask to = 1b set p50_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 = 00cd800120 ! %l6 = 00000000000000ea, Mem[0000000091000172] = 1b4898e8 stb %l6,[%i6+0x172] ! Mem[0000000091000170] = 1b48eae8 ! Mem[0000000075800020] = 6b69c53d1f319ca2, %l3 = 000000008b8d9855 ldxa [%i3+%o4]0x80,%l3 ! %l3 = 6b69c53d1f319ca2 ! %fcc1 = 0, %f24 = b4a58be6 4bcce351, %f18 = 6f981efc 11e726d3 fmovda %fcc1,%f24,%f18 ! Moved, %f18 = b4a58be6 4bcce351 p50_b8: ! Mem[0000000074800000] = 42d52082, %l0 = ba0e52c1570e9fdb ldstuba [%i1+%g0]0x89,%l0 ! %l0 = 0000000000000082 ! %fcc0 = 0, %f10 = d190ca03 d725f157, %f20 = 3966f835 bb4041df fmovdue %fcc0,%f10,%f20 ! Moved, %f20 = d190ca03 d725f157 set p50_b9 ,%o7 fbge,a p50_far_3_le ! Branch Taken, %fcc0 = 0 p50_label_9: ! Mem[0000000074000010] = a195cf59, %l7 = 00000000000000a1 ldstuba [%i0+%o2]0x80,%l7 ! %l7 = 00000000000000a1 ! Registers modified during the branch to p50_far_3 ! %l0 = 00000000000000a3 ! %f2 = 3966f835 bb4041df ! %f10 = b9c3b0f3 d725f157 ! %fcc3 = 0, %f17 = 688fc526, %f12 = 1a26686a fmovsa %fcc3,%f17,%f12 ! Bypassed ! %f4 = 8bea3bf9, %f26 = 2e83dce2 153f677d fitod %f4 ,%f26 ! Bypassed ! %l2 = ffffffffffffffc8, Mem[00000000900001f2] = 50ff4626 stb %l2,[%i4+0x1f2] ! Bypassed p50_b9: ! %ccr = 08, %d4 = 8bea3bf9 7cfdd33e, %d24 = b4a58be6 4bcce351 fmovdg %xcc,%f4 ,%f24 ! Moved %f24 = 8bea3bf9 7cfdd33e ! %ccr = 08, %l5 = 000000008b8d9fbd, %l1 = 0000000000000768 movge %icc,%l5,%l1 ! Register Not Moved ! call to call_1, %cwp = 0 call p50_call_1_he ! %f0 = 1023d702 d748f911, %f10 = b9c3b0f3 d725f157 fmovd %f0 ,%f10 ! %f10 = 1023d702 d748f911 ! Registers modified during the branch to p50_call_1 ! %l0 = 00000000000000c4 ! %l2 = 0000000000000ef5 ! %l3 = ffffffffffffffad ! %f28 = 73bc9b44 153f677d ! %f24 = 8bea3bf9 7cfdd33e, %f22 = 62bb29e4 7f7fffff fcmped %fcc0,%f24,%f22 ! %fcc0 = 1 ! %ccr = 08, %f20 = d190ca03, %f11 = d748f911 fmovsne %xcc,%f20,%f11 ! Moved %f11 = d190ca03 p50_label_10: ! Reloading FP registers %f16 to %f31 ! %f16 = 1c9e9033 688fc526 b4a58be6 4bcce351 ! %f20 = d190ca03 d725f157 62bb29e4 7f7fffff ! %f24 = 8bea3bf9 7cfdd33e 2e83dce2 153f677d ! %f28 = 73bc9b44 153f677d f550e4f1 73bc9b44 set (p50_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 1023d702 d748f911 f9750e47 78b63686 ! %f20 = 76546fd1 e9d7a4f0 ccd205c7 b83cd817 ! %f24 = 3966f835 bb4041df d190ca03 d725f157 ! %f28 = 1a26686a a2b283d3 a7be9ae4 507a64c6 ! Mem[0000000075800120] = a0120ece, %l2 = 0000000000000ef5 lduw [%i3+0x120],%l2 ! %l2 = 00000000a0120ece set p50_b10 ,%o7 bneg,pt %xcc,p50_near_2_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[0000000074000020] = 4dc1f416, %l2 = 00000000a0120ece lduwa [%i0+%o4]0x88,%l2 ! %l2 = 000000004dc1f416 ! %l2 = 000000004dc1f416, Mem[0000000075800073] = 59db522a stb %l2,[%i3+0x073] ! Mem[0000000075800070] = 59db5216 ! Mem[0000000075800088] = f2eb7fa37a1ed0d6, %f6 = ccd205c7 b83cd817 ldd [%i3+0x088],%f6 ! %f6 = f2eb7fa3 7a1ed0d6 ! %l5 = 000000008b8d9fbd, Mem[0000000091800132] = 7fc168f8 stb %l5,[%o0+0x132] ! Mem[0000000091800130] = 7fc1bdf8 p50_b10: ! Mem[0000000075800008] = 13a920c5 bba4b7c9, %l6 = 000000ea, %l7 = 000000a1 ldda [%i3+%o1]0x81,%l6 ! %l6 = 0000000013a920c5 00000000bba4b7c9 set p50_b11 ,%o7 fbo,pt %fcc3,p50_near_0_le ! Branch Taken, %fcc3 = 0 ! Mem[0000000090800172] = 17ffc860, %l3 = ffffffffffffffad ldsb [%i5+0x172],%l3 ! %l3 = ffffffffffffffc8 nop nop p50_b11: ! Registers modified during the branch to p50_near_0 ! %f4 = 8bea3bf9 7cfdd33e ! %f12 = 1a26686a e36617a2 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 00000000000000c4 bne %xcc,p50_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000768 bne %xcc,p50_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000004dc1f416 bne %xcc,p50_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffc8 bne %xcc,p50_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000004df8976f bne %xcc,p50_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000008b8d9fbd bne %xcc,p50_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000013a920c5 bne %xcc,p50_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000bba4b7c9 bne %xcc,p50_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p50_check_fp_registers: set p50_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3966f835 bb4041df bne %xcc,p50_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8bea3bf9 7cfdd33e bne %xcc,p50_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f2eb7fa3 7a1ed0d6 bne %xcc,p50_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1023d702 d190ca03 bne %xcc,p50_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 1a26686a e36617a2 bne %xcc,p50_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a7be9ae4 507a64c6 bne %xcc,p50_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1023d702 d748f911 bne %xcc,p50_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f9750e47 78b63686 bne %xcc,p50_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 76546fd1 e9d7a4f0 bne %xcc,p50_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ccd205c7 b83cd817 bne %xcc,p50_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3966f835 bb4041df bne %xcc,p50_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d190ca03 d725f157 bne %xcc,p50_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1a26686a a2b283d3 bne %xcc,p50_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a7be9ae4 507a64c6 bne %xcc,p50_freg_fail nop ! Check Local Memory set p50_local0_expect,%g1 p50_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ff95cf59f320d094 ldx [%i0+0x010],%g3 ! Observed data at 0000000074000010 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 688923fadd4a8658 ldx [%i0+0x028],%g3 ! Observed data at 0000000074000028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x028,%g4 ldx [%g1+0x070],%g2 ! Expected data = 4df8976f8b8d9fbd ldx [%i0+0x070],%g3 ! Observed data at 0000000074000070 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x070,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 497bddfaff54201b ldx [%i0+0x0c0],%g3 ! Observed data at 00000000740000c0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x190],%g2 ! Expected data = 000000004df8976f ldx [%i0+0x190],%g3 ! Observed data at 0000000074000190 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x190,%g4 set p50_local1_expect,%g1 p50_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ff20d54233588b2f ldx [%i1+0x000],%g3 ! Observed data at 0000000074800000 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x000,%g4 ldx [%g1+0x100],%g2 ! Expected data = 2e9e4b2900e607b7 ldx [%i1+0x100],%g3 ! Observed data at 0000000074800100 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x100,%g4 set p50_local2_expect,%g1 p50_check_local2: ldx [%g1+0x020],%g2 ! Expected data = ba0e52c1570e9fdb ldx [%i2+0x020],%g3 ! Observed data at 0000000075000020 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = d9fd202ee37a7b1e ldx [%i2+0x080],%g3 ! Observed data at 0000000075000080 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x080,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 826240c77fead1c2 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000750000c8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x188],%g2 ! Expected data = 6b69c53d1f319ca2 ldx [%i2+0x188],%g3 ! Observed data at 0000000075000188 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x188,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = b8a58658c7f91df4 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000750001d8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x1d8,%g4 set p50_local3_expect,%g1 p50_check_local3: ldx [%g1+0x070],%g2 ! Expected data = 59db521684ccc881 ldx [%i3+0x070],%g3 ! Observed data at 0000000075800070 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x070,%g4 ! Check Shared Memory set share0_expect,%g4 set p50_share_mask,%g5 p50_memcheck_share0: ldx [%g4+0x130],%g2 ! Expected value = aa92e3e4e2a09b37 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e30000000000 and %g3,%g7,%g3 ! should be 0000e30000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 00c03856c4912f18 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000380000000000 and %g3,%g7,%g3 ! should be 0000380000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p50_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = e67dea619b53789c ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ea0000000000 and %g3,%g7,%g3 ! should be 0000ea0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x070,%g1 ldx [%g4+0x130],%g2 ! Expected value = 40ffdbdd6aeb6a3c ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000db0000000000 and %g3,%g7,%g3 ! should be 0000db0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x130,%g1 set share2_expect,%g4 p50_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = aa43ff5be1521a8b ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] 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,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = ff79ff963f1e3e92 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 5bffbdbd3120b6ed ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000bd0000000000 and %g3,%g7,%g3 ! should be 0000bd0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 1b48eae8e6480c5a ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ea0000000000 and %g3,%g7,%g3 ! should be 0000ea0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x170,%g1 set share3_expect,%g4 p50_memcheck_share3: ldx [%g4+0x130],%g2 ! Expected value = 7fc1bdf88e626c4a ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000bd0000000000 and %g3,%g7,%g3 ! should be 0000bd0000000000 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 [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075000008] fmovdgu %icc,%f8,%f0 fitos %f3 ,%f2 done p50_trap1o: ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075000008] fmovdgu %icc,%f8,%f0 fitos %f3 ,%f2 done p50_trap2e: stwa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000000] fmovdne %icc,%f12,%f8 smul %l1,%l0,%l0 sub %l3,%l7,%l3 fmovdne %xcc,%f14,%f4 done p50_trap2o: stwa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000000] fmovdne %icc,%f12,%f8 smul %l1,%l0,%l0 sub %l3,%l7,%l3 fmovdne %xcc,%f14,%f4 done p50_trap3e: ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000075800000] ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074800018] stda %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000000] done p50_trap3o: ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000075800000] ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074800018] stda %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000000] 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 = 7118c348486a457b ldx [%g1+0x008],%l1 ! %l1 = d7ed5a6e699df5fe ldx [%g1+0x010],%l2 ! %l2 = e735cf724e8d7e87 ldx [%g1+0x018],%l3 ! %l3 = 444c4cdffd243ae3 ldx [%g1+0x020],%l4 ! %l4 = fe421e1eaa2aa538 ldx [%g1+0x028],%l5 ! %l5 = 9629a62c50911cea ldx [%g1+0x030],%l6 ! %l6 = 249965de50a91f09 ldx [%g1+0x038],%l7 ! %l7 = 532766f60d75bf8d ! Initialize the output register of window 0 set share3_start,%o0 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 = e95083dd 607dce94 71c63434 005b6bf1 ! %f4 = 09de0bdf 0f52173a 7d846d03 c7d786ce ! %f8 = f1149f6e 18ab401b f39d0919 2b49b56b ! %f12 = 150c7f4f 81612181 1cebd790 92b98133 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a7d0f4b3 787f4bbc dec07bf9 a6a2a19b ! %f20 = 64acbabc 825666c4 f2c2a76b 67abf6cc ! %f24 = f523c12a c1248e21 61d21133 f6b9e64e ! %f28 = 78692e58 0b11416f eae5216d 580019f6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bcef2deb bb0476c7 4741245f 0883991d ! %f36 = b37e5c99 44f43cfa 3f9c3d74 8b3b8b3d ! %f40 = 252f0ece 8195b5c2 787b514c 8e4323e3 ! %f44 = 5583de60 ec4381ac 19c9ec36 c388708d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd0b8909f0000005f,%g7,%g1 ! %gsr scale = 11, align = 7 wr %g1,%g0,%gsr ! %gsr = d0b8909f0000005f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 51 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p51_label_1: set p51_b1 ,%o7 fbue p51_far_1_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, immd = 00000000000001f4, %l2 = f672808ddd4a6295 movvs %icc,0x1f4,%l2 ! Register Not Moved ! Registers modified during the branch to p51_far_1 ! %l3 = c7696ec9dc3e9e06 ! Mem[0000000077000010] = b423c511, %l4 = 89cd31a046e317f9 lduha [%i2+%o2]0x88,%l4 ! Bypassed ! Mem[00000000900000b3] = 70527794, %l2 = f672808ddd4a6295 ldsb [%i4+0x0b3],%l2 ! Bypassed ! %fcc3 = 0, %l5 = 3896913623c16cdc, %l3 = c7696ec9dc3e9e06 movug %fcc3,%l5,%l3 ! Bypassed p51_b1: ! %l7 = c68f4e3c4449be15, %f8 = f1149f6e 18ab401b, %f16 = a7d0f4b3 787f4bbc fmovrdgz %l7,%f8 ,%f16 ! Not Moved ! Mem[00000000778001c4] = 1b9202e1, %l2 = f672808ddd4a6295 lduh [%i3+0x1c4],%l2 ! %l2 = 0000000000001b92 set p51_b2 ,%o7 bpos p51_far_2_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000090800133] = 40ffdbdd, %l7 = c68f4e3c4449be15 ldsb [%i5+0x133],%l7 ! %l7 = ffffffffffffffdd ! Registers modified during the branch to p51_far_2 ! %l4 = 0000000000000033 ! %f16 = 83bf1233 787f4bbc ! %ccr = 44, %d4 = 09de0bdf 0f52173a, %d26 = 61d21133 f6b9e64e fmovdvs %xcc,%f4 ,%f26 ! Bypassed p51_label_2: ! Mem[00000000760001c8] = 8039f8af, %l3 = c7696ec9dc3e9e06 ldsw [%i0+0x1c8],%l3 ! Bypassed ! %ccr = 44, %d2 = 71c63434 005b6bf1, %d8 = f1149f6e 18ab401b fmovdvc %xcc,%f2 ,%f8 ! Bypassed p51_b2: ! %ccr = 44, %l3 = c7696ec9dc3e9e06, %l1 = 28e47e5e00c8d04c movcs %icc,%l3,%l1 ! Register Not Moved ! Mem[0000000090000173] = ffdfbbfb, %l5 = 3896913623c16cdc ldub [%i4+0x173],%l5 ! %l5 = 00000000000000fb ! %l7 = ffffffffffffffdd, Mem[00000000918000f3] = 02e72f28 stb %l7,[%o0+0x0f3] ! Mem[00000000918000f0] = 02e72fdd ! Change Trap Enable Mask to = 0a set p51_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 = 0005000000 ! %f26 = 61d21133 f6b9e64e, %f18 = dec07bf9 a6a2a19b fdtox %f26,%f18 ! %f18 = 7fffffff ffffffff ! %l3 = c7696ec9dc3e9e06, %f30 = eae5216d 580019f6, %f28 = 78692e58 0b11416f fmovrdlez %l3,%f30,%f28 ! Moved : %f28 = eae5216d 580019f6 ! %l7 = ffffffffffffffdd, Mem[0000000076000010] = bbb36124 stba %l7,[%i0+%o2]0x81 ! Mem[0000000076000010] = ddb36124 ! %ccr = 44, %d2 = 71c63434 005b6bf1, %d16 = 83bf1233 787f4bbc fmovdne %xcc,%f2 ,%f16 ! Not Moved %f16 = 83bf1233 787f4bbc p51_label_3: ! %l2 = 0000000000001b92, %f28 = eae5216d 580019f6, %f0 = e95083dd 607dce94 fmovrdlez %l2,%f28,%f0 ! Not Moved ! Mem[0000000077800020] = 4f53f45f, %f16 = 83bf1233 lda [%i3+%o4]0x88,%f16 ! %f16 = 4f53f45f ! %ccr = 44, %d26 = 61d21133 f6b9e64e, %d14 = 1cebd790 92b98133 fmovdneg %icc,%f26,%f14 ! Not Moved %f14 = 1cebd790 92b98133 ! %f20 = 64acbabc 825666c4, %f12 = 150c7f4f 81612181 fcmpd %fcc0,%f20,%f12 ! %fcc0 = 2 ! %l5 = 00000000000000fb, Mem[0000000077000020] = 11671cb5 stwa %l5,[%i2+%o4]0x80 ! Mem[0000000077000020] = 000000fb set p51_b3 ,%o7 ba,pn %icc,p51_near_1_he ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000077800010] = 31c526fe, %f2 = 71c63434 lda [%i3+%o2]0x89,%f2 ! %f2 = 31c526fe ! %l7 = ffffffffffffffdd, Mem[000000007780013a] = 35fb19b9 stb %l7,[%i3+0x13a] ! Bypassed p51_b3: ! Mem[0000000090800033] = f142749d, %l3 = c7696ec9dc3e9e06 ldub [%i5+0x033],%l3 ! %l3 = 000000000000009d ! Jump to jmpl_2, %cwp = 0 set p51_jmpl_2_le,%g1 jmpl %g1,%g6 p51_label_4: ! %l0 = cf4dd5c82b877c1c, %l4 = 0000000000000033, %l7 = ffffffffffffffdd taddcc %l0,%l4,%l7 ! %l7 = cf4dd5c82b877c4f, %ccr = 82 ! Registers modified during the branch to p51_jmpl_2 ! %l0 = cf4dd5c82b877d17 ! %l6 = 084454480080504c ! %ccr = 80 ! Mem[0000000091800173] = cd112492, %l7 = cf4dd5c82b877c4f ldsb [%o0+0x173],%l7 ! %l7 = ffffffffffffff92 ! %l7 = ffffffffffffff92, Mem[0000000090800073] = e67dea61 stb %l7,[%i5+0x073] ! Mem[0000000090800070] = e67dea92 set p51_b4 ,%o7 bneg p51_far_2_le ! Branch Not Taken, %ccr = 80, skip = 3 ! %l2 = 0000000000001b92, Mem[00000000910001f3] = 0279df80 stb %l2,[%i6+0x1f3] ! Mem[00000000910001f0] = 0279df92 ! %f0 = e95083dd 607dce94 31c526fe 005b6bf1 ! %f4 = 09de0bdf 0f52173a 7d846d03 c7d786ce ! %f8 = f1149f6e 18ab401b f39d0919 2b49b56b ! %f12 = 150c7f4f 81612181 1cebd790 92b98133 mov 0x1c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_PL ! Block Store to 00000000768001c0 ! %f18 = 7fffffff ffffffff, %f16 = 4f53f45f 787f4bbc fxtod %f18,%f16 ! %f16 = 43e00000 00000000 p51_b4: ! %l4 = 00000033, %l5 = 000000fb, Mem[0000000076800028] = 1c23fcc1 5b85190b stda %l4,[%i1+%o5]0x80 ! Mem[0000000076800028] = 00000033 000000fb ! %ccr = 80, %d28 = eae5216d 580019f6, %d22 = f2c2a76b 67abf6cc fmovdneg %xcc,%f28,%f22 ! Moved %f22 = eae5216d 580019f6 ! %fcc2 = 0, %f28 = eae5216d, %f19 = ffffffff fmovsul %fcc2,%f28,%f19 ! Not Moved p51_label_5: bne p51_b5 ! Branch Taken, %ccr = 80, skip = 3 ! %l2 = 0000000000001b92, Mem[0000000090000073] = 93017eae stb %l2,[%i4+0x073] ! Mem[0000000090000070] = 93017e92 ! %ccr = 80, %d30 = eae5216d 580019f6, %d18 = 7fffffff ffffffff fmovdvs %icc,%f30,%f18 ! Bypassed ! %l7 = ffffffffffffff92, imm = fffffffffffffc2c, %l1 = 28e47e5e00c8d04c orncc %l7,-0x3d4,%l1 ! Bypassed p51_b5: ! %l3 = 000000000000009d, Mem[0000000076800148] = 1ed2542aad928f96 stx %l3,[%i1+0x148] ! Mem[0000000076800148] = 000000000000009d ! %f16 = 43e00000 00000000 7fffffff ffffffff ! %f20 = 64acbabc 825666c4 eae5216d 580019f6 ! %f24 = f523c12a c1248e21 61d21133 f6b9e64e ! %f28 = eae5216d 580019f6 eae5216d 580019f6 mov 0x040,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 0000000077800040 set p51_b6 ,%o7 be p51_far_0_le ! Branch Not Taken, %ccr = 80, skip = 3 ! Mem[0000000091000173] = 1b48eae8, %l1 = 28e47e5e00c8d04c ldsb [%i6+0x173],%l1 ! %l1 = ffffffffffffffe8 ! Mem[00000000900000f3] = 4d7ff0e2, %l7 = ffffffffffffff92 ldub [%i4+0x0f3],%l7 ! %l7 = 00000000000000e2 membar #Sync ! Added by membar checker (1609) ! Mem[0000000076800000] = 3897dc79 69faad00 a1cd779c 5939a694 ! Mem[0000000076800010] = ca4e93bc 3cd42741 62f0a65e eea0c083 ! Mem[0000000076800020] = 09de0bdf 0f52173a 00000033 000000fb ! Mem[0000000076800030] = 9b3f940e 29233d97 1e3bffe3 5552dd78 ldda [%i1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000076800000 p51_b6: p51_label_6: ! %l0 = cf4dd5c82b877d17, immed = ffffff76, %ccr = 80 movrlz %l0,-0x08a,%l0 ! Moved, %l0 = ffffffffffffff76 ! %fcc1 = 0, %f4 = 09de0bdf, %f11 = 2b49b56b fmovsa %fcc1,%f4 ,%f11 ! Moved, %f11 = 09de0bdf ! %f10 = f39d0919, %f15 = 92b98133 fsqrts %f10,%f15 ! %f15 = 7fffffff ! Mem[00000000910000b3] = ff79ff96, %l5 = 00000000000000fb ldsb [%i6+0x0b3],%l5 ! %l5 = ffffffffffffff96 ! Mem[0000000090800073] = e67dea92, %l5 = ffffffffffffff96 ldub [%i5+0x073],%l5 ! %l5 = 0000000000000092 ! %ccr = 80, immd = 0000000000000277, %l0 = ffffffffffffff76 movl %icc,0x277,%l0 ! Register Not Moved ! %f14 = 1cebd790, %f6 = 7d846d03 c7d786ce fstod %f14,%f6 ! %f6 = 3b9d7af2 00000000 set p51_b7 ,%o7 bneg,a p51_far_2_le ! Branch Not Taken, %ccr = 80, skip = 3 ! %l4 = 0000000000000033, %l5 = 0000000000000092, %l0 = ffffffffffffff76 orcc %l4,%l5,%l0 ! Annulled ! Mem[0000000077000028] = 0ee112d3, %l0 = ffffffffffffff76 lduha [%i2+%o5]0x89,%l0 ! %l0 = 00000000000012d3 p51_label_7: ! Change Trap Enable Mask to = 12 set p51_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 = 0009000a20 p51_b7: ! Mem[0000000090000173] = ffdfbbfb, %l6 = 084454480080504c ldsb [%i4+0x173],%l6 ! %l6 = fffffffffffffffb ! %ccr = 80, %f3 = 005b6bf1, %f12 = 150c7f4f fmovsvs %xcc,%f3 ,%f12 ! Not Moved %f12 = 150c7f4f ! Mem[0000000091000133] = 7933f2fc, %l7 = 00000000000000e2 ldstub [%i6+0x133],%l7 ! %l7 = 00000000000000fc ! %l7 = 00000000000000fc, Mem[00000000918000f3] = 02e72fdd stb %l7,[%o0+0x0f3] ! Mem[00000000918000f0] = 02e72ffc ! %ccr = 80, %d12 = 150c7f4f 81612181, %d12 = 150c7f4f 81612181 fmovdne %icc,%f12,%f12 ! Moved %f12 = 150c7f4f 81612181 ! %ccr = 80, %l4 = 0000000000000033, %l2 = 0000000000001b92 movvs %icc,%l4,%l2 ! Register Not Moved ! %f10 = f39d0919, %f8 = f1149f6e 18ab401b fstod %f10,%f8 ! %f8 = c673a123 20000000 ! %ccr = 80, immd = 000000000000000b, %l4 = 0000000000000033 movn %icc,0x00b,%l4 ! Register Not Moved ! Mem[0000000077000000] = 9e04ab8eaa5cea03, %l7 = 00000000000000fc ldxa [%i2+%g0]0x88,%l7 ! %l7 = 9e04ab8eaa5cea03 p51_label_8: bl p51_b8 ! Branch Not Taken, %ccr = 80, skip = 2 ! Mem[0000000077000000] = aa5cea03, %l5 = 0000000000000092 lduha [%i2+%g0]0x88,%l5 ! %l5 = 000000000000ea03 ! Change Floating point rounding to Zero, %fsr = 0009000a20 set p51_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0049000a20 p51_b8: ! Mem[0000000076800020] = df0bde09, %l4 = 0000000000000033 ldsba [%i1+%o4]0x88,%l4 ! %l4 = 0000000000000009 ! Reloading FP registers %f16 to %f31 ! %f16 = 3897dc79 69faad00 a1cd779c 5939a694 ! %f20 = ca4e93bc 3cd42741 62f0a65e eea0c083 ! %f24 = 09de0bdf 0f52173a 00000033 000000fb ! %f28 = 9b3f940e 29233d97 1e3bffe3 5552dd78 set (p51_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = e95083dd 607dce94 71c63434 005b6bf1 ! %f20 = 09de0bdf 0f52173a 7d846d03 c7d786ce ! %f24 = f1149f6e 18ab401b f39d0919 2b49b56b ! %f28 = 150c7f4f 81612181 1cebd790 92b98133 ! %ccr = 80, %d20 = 09de0bdf 0f52173a, %d26 = f39d0919 2b49b56b fmovdl %xcc,%f20,%f26 ! Moved %f26 = 09de0bdf 0f52173a ! Mem[0000000076000018] = 193c584b e4e69ef9, %l0 = 000012d3, %l1 = ffffffe8 ldda [%i0+%o3]0x88,%l0 ! %l0 = 00000000e4e69ef9 00000000193c584b ! %l6 = fffffffffffffffb, Mem[00000000918001f3] = 90d7f056 stb %l6,[%o0+0x1f3] ! Mem[00000000918001f0] = 90d7f0fb ! %l0 = 00000000e4e69ef9, Mem[0000000077000020] = f4c59b50fb000000 stxa %l0,[%i2+%o4]0x88 ! Mem[0000000077000020] = 00000000e4e69ef9 ! Mem[0000000076000000] = 6b463ce5, %l0 = 00000000e4e69ef9 swapa [%i0+%g0]0x89,%l0 ! %l0 = 000000006b463ce5 p51_label_9: ! Mem[0000000090000073] = 93017e92, %l1 = 00000000193c584b ldub [%i4+0x073],%l1 ! %l1 = 0000000000000092 ! Mem[0000000076000010] = eef48f432461b3dd, %f24 = f1149f6e 18ab401b ldda [%i0+%o2]0x88,%f24 ! %f24 = eef48f43 2461b3dd ! %l3 = 000000000000009d, %l3 = 000000000000009d, %y = 00000000 smulcc %l3,%l3,%l3 ! %l3 = 0000000000006049, %ccr = 00, %y = 00000000 set p51_b9 ,%o7 ba,a,pt %xcc,p51_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000077000000] = 03ea5caa, %l4 = 0000000000000009 lduba [%i2+%g0]0x80,%l4 ! Annulled ! Registers modified during the branch to p51_near_2 ! %l1 = 0000000011f5b39e ! %l3 = 0000000000002801 ! %l6 = 00000000000000fc ! %f30 = 1cebd790 c7d786ce ! %l7 = 9e04ab8eaa5cea03, Mem[0000000090000033] = bf339759 stb %l7,[%i4+0x033] ! Bypassed ! %l7 = 9e04ab8eaa5cea03, %f20 = 09de0bdf, %f18 = 71c63434 fmovrsz %l7,%f20,%f18 ! Bypassed ! %ccr = 00, %d6 = 3b9d7af2 00000000, %d30 = 1cebd790 c7d786ce fmovdcs %icc,%f6 ,%f30 ! Bypassed ! %fcc1 = 0, %f1 = 607dce94, %f21 = 0f52173a fmovsle %fcc1,%f1 ,%f21 ! Bypassed p51_b9: ! %fcc3 = 0, %f3 = 005b6bf1, %f15 = 7fffffff fmovslg %fcc3,%f3 ,%f15 ! Not Moved p51_label_10: ! %l7 = 9e04ab8eaa5cea03, Mem[0000000077000028] = 0ee112d3 stha %l7,[%i2+%o5]0x88 ! Mem[0000000077000028] = 0ee1ea03 ! %l5 = 000000000000ea03, Mem[00000000910001f3] = 0279df92 stb %l5,[%i6+0x1f3] ! Mem[00000000910001f0] = 0279df03 ! Jump to jmpl_3, %cwp = 0 set p51_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l1 = 0000000011f5b39e, imm = 000000000000001c, %l4 = 0000000000000009 srlx %l1,0x01c,%l4 ! %l4 = 0000000000000001 ! Registers modified during the branch to p51_jmpl_3 ! %l1 = 00000000000060a8 ! %f2 = 3b9d7af2 00000000 ! %f6 = 3b9d7af2 f39d0919 ! %f12 = 150c7f4f 607dce94 set p51_b10 ,%o7 bcs p51_far_3_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %l3 = 0000000000002801, Mem[0000000077000020] = f99ee6e4 stba %l3,[%i2+%o4]0x81 ! Mem[0000000077000020] = 019ee6e4 ! %ccr = 00, immd = 0000000000000010, %l4 = 0000000000000001 movleu %icc,0x010,%l4 ! Register Not Moved ! Mem[0000000091800133] = 7fc1bdf8, %l5 = 000000000000ea03 ldsb [%o0+0x133],%l5 ! %l5 = fffffffffffffff8 p51_b10: ! %f17 = 607dce94, %f24 = eef48f43 fitos %f17,%f24 ! %f24 = 4ec0fb9d set p51_b11 ,%o7 bcc,a,pn %icc,p51_near_3_he ! Branch Taken, %ccr = 00, skip = 0 nop nop p51_b11: ! Registers modified during the branch to p51_near_3 ! %l1 = ffffffffffffffd8 ! %l2 = a1cd779c5939a694 ! %l5 = ffffffff89d8f0b6 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 000000006b463ce5 bne %xcc,p51_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffd8 bne %xcc,p51_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be a1cd779c5939a694 bne %xcc,p51_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000002801 bne %xcc,p51_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000001 bne %xcc,p51_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffff89d8f0b6 bne %xcc,p51_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000fc bne %xcc,p51_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 9e04ab8eaa5cea03 bne %xcc,p51_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p51_check_fp_registers: set p51_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3b9d7af2 00000000 bne %xcc,p51_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3b9d7af2 f39d0919 bne %xcc,p51_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c673a123 20000000 bne %xcc,p51_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f39d0919 09de0bdf bne %xcc,p51_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 150c7f4f 607dce94 bne %xcc,p51_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e95083dd 607dce94 bne %xcc,p51_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 71c63434 005b6bf1 bne %xcc,p51_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 09de0bdf 0f52173a bne %xcc,p51_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7d846d03 c7d786ce bne %xcc,p51_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4ec0fb9d 2461b3dd bne %xcc,p51_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 09de0bdf 0f52173a bne %xcc,p51_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 150c7f4f 81612181 bne %xcc,p51_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1cebd790 c7d786ce bne %xcc,p51_freg_fail nop ! Check Local Memory set p51_local0_expect,%g1 p51_check_local0: ldx [%g1+0x000],%g2 ! Expected data = f99ee6e49ed56036 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 = ddb36124438ff4ee ldx [%i0+0x010],%g3 ! Observed data at 0000000076000010 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x010,%g4 ldx [%g1+0x148],%g2 ! Expected data = f58e4ccba39cb754 ldx [%i0+0x148],%g3 ! Observed data at 0000000076000148 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x148,%g4 set p51_local1_expect,%g1 p51_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 09de0bdf0f52173a ldx [%i1+0x020],%g3 ! Observed data at 0000000076800020 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000033000000fb ldx [%i1+0x028],%g3 ! Observed data at 0000000076800028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x028,%g4 ldx [%g1+0x070],%g2 ! Expected data = 6b463ce5d62e4973 ldx [%i1+0x070],%g3 ! Observed data at 0000000076800070 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x070,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 1cebd790c7d786ce ldx [%i1+0x0c0],%g3 ! Observed data at 00000000768000c0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x148],%g2 ! Expected data = 000000000000009d ldx [%i1+0x148],%g3 ! Observed data at 0000000076800148 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x148,%g4 ldx [%g1+0x188],%g2 ! Expected data = 768953bdb3e9f7ff ldx [%i1+0x188],%g3 ! Observed data at 0000000076800188 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x188,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 94ce7d60dd8350e9 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000768001c0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = f16b5b00fe26c531 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000768001c8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 3a17520fdf0bde09 ldx [%i1+0x1d0],%g3 ! Observed data at 00000000768001d0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = ce86d7c7036d847d ldx [%i1+0x1d8],%g3 ! Observed data at 00000000768001d8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 1b40ab186e9f14f1 ldx [%i1+0x1e0],%g3 ! Observed data at 00000000768001e0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 6bb5492b19099df3 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000768001e8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 812161814f7f0c15 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000768001f0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 3381b99290d7eb1c ldx [%i1+0x1f8],%g3 ! Observed data at 00000000768001f8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x1f8,%g4 set p51_local2_expect,%g1 p51_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 019ee6e400000000 ldx [%i2+0x020],%g3 ! Observed data at 0000000077000020 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 03eae10e59d91b3b ldx [%i2+0x028],%g3 ! Observed data at 0000000077000028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x028,%g4 ldx [%g1+0x090],%g2 ! Expected data = d1ce344293f21b92 ldx [%i2+0x090],%g3 ! Observed data at 0000000077000090 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x090,%g4 set p51_local3_expect,%g1 p51_check_local3: ldx [%g1+0x040],%g2 ! Expected data = 43e0000000000000 ldx [%i3+0x040],%g3 ! Observed data at 0000000077800040 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 7fffffffffffffff ldx [%i3+0x048],%g3 ! Observed data at 0000000077800048 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 64acbabc825666c4 ldx [%i3+0x050],%g3 ! Observed data at 0000000077800050 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = eae5216d580019f6 ldx [%i3+0x058],%g3 ! Observed data at 0000000077800058 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = f523c12ac1248e21 ldx [%i3+0x060],%g3 ! Observed data at 0000000077800060 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 61d21133f6b9e64e ldx [%i3+0x068],%g3 ! Observed data at 0000000077800068 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = eae5216d580019f6 ldx [%i3+0x070],%g3 ! Observed data at 0000000077800070 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = eae5216d580019f6 ldx [%i3+0x078],%g3 ! Observed data at 0000000077800078 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x078,%g4 ! Check Shared Memory set share0_expect,%g4 set p51_share_mask,%g5 p51_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = 93017e92a5870fd7 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009200000000 and %g3,%g7,%g3 ! should be 0000009200000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x070,%g1 set share1_expect,%g4 p51_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = e67dea929b53789c ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009200000000 and %g3,%g7,%g3 ! should be 0000009200000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x070,%g1 set share2_expect,%g4 p51_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 55de32ff62d1c0aa ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x130],%g2 ! Expected value = 7933f2fff9651aa3 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x130,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 0279df0355a7d32a ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000300000000 and %g3,%g7,%g3 ! should be 0000000300000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p51_memcheck_share3: ldx [%g4+0x0f0],%g2 ! Expected value = 02e72ffc8b34ea60 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000fc00000000 and %g3,%g7,%g3 ! should be 000000fc00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0f0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 90d7f0fbb17fbc07 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000fb00000000 and %g3,%g7,%g3 ! should be 000000fb00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1f0,%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: lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800018] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800018] srax %l1,0x016,%l3 stha %l1,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800008] fsqrts %f15,%f15 done p51_trap1o: lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800018] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800018] srax %l1,0x016,%l3 stha %l1,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800008] fsqrts %f15,%f15 done p51_trap2e: fnegs %f15,%f9 fmovsl %xcc,%f5,%f7 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076800008] stxa %l7,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000008] andcc %l1,%l0,%l4 done p51_trap2o: fnegs %f15,%f9 fmovsl %xcc,%f5,%f7 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076800008] stxa %l7,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000008] andcc %l1,%l0,%l4 done p51_trap3e: stwa %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000028] stwa %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800008] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077000008] done p51_trap3o: stwa %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000028] stwa %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800008] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077000008] 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 = cf4dd5c82b877c1c ldx [%g1+0x008],%l1 ! %l1 = 28e47e5e00c8d04c ldx [%g1+0x010],%l2 ! %l2 = f672808ddd4a6295 ldx [%g1+0x018],%l3 ! %l3 = 5f0b74e5936315aa ldx [%g1+0x020],%l4 ! %l4 = 89cd31a046e317f9 ldx [%g1+0x028],%l5 ! %l5 = 3896913623c16cdc ldx [%g1+0x030],%l6 ! %l6 = 3aab9383feb76bcb ldx [%g1+0x038],%l7 ! %l7 = c68f4e3c4449be15 ! Initialize the output register of window 0 set share3_start,%o0 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 = 2da2b177 3ffbddf8 4ac4e736 38f1df1f ! %f4 = 94d4c5f2 59b84552 af53bb46 8fbb7782 ! %f8 = 7cbf0201 a90c0ed4 ce70df08 b92281b3 ! %f12 = df5b4d62 ddeac76d 018c55cc be149df7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5ae37fef 9d1a0473 1e76b277 a23d0ae0 ! %f20 = 86584d46 35e7c9ec a9a9f83c 25ac6a23 ! %f24 = 8eeab812 9c8acbc8 40b5286c 905f0c1a ! %f28 = 80f51ec5 8aa35b81 657cba42 257d1f35 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8dec3248 0c6ecb18 98b1a29b 25d59b29 ! %f36 = 39b4030b 481343ce 7a592504 46db71a5 ! %f40 = a8b3e149 ee3e8a31 d8c02248 440185e4 ! %f44 = c16dd172 4abbce7f fd475f7e 4d0f2787 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbd374a6700000008,%g7,%g1 ! %gsr scale = 1, align = 0 wr %g1,%g0,%gsr ! %gsr = bd374a6700000008 wr %g0,%y ! Clear %y 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: set p52_b1 ,%o7 bpos,a,pt %icc,p52_near_3_le ! Branch Taken, %ccr = 44, skip = 2 ! %l6 = a50289da9aa18203, %l3 = 6c0430f651765e84, %l0 = 00b43c500449d590 srax %l6,%l3,%l0 ! %l0 = fa50289da9aa1820 ! %l2 = 747df9de1988c064, Mem[0000000079000160] = ae4029c6307350d0 stx %l2,[%i2+0x160] ! Bypassed p52_b1: set p52_b2 ,%o7 bne,a,pt %xcc,p52_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l1 = 35f6710213b8aabb, %l2 = 747df9de1988c064, %l0 = fa50289da9aa1820 mulx %l1,%l2,%l0 ! Annulled ! Mem[0000000091000034] = 62d1c0aa, %l5 = 2e691d028dc9a995 ldsb [%i6+0x034],%l5 ! %l5 = 0000000000000062 ! Mem[0000000091800034] = 3828f9d7, %l1 = 35f6710213b8aabb ldsb [%o0+0x034],%l1 ! %l1 = 0000000000000038 p52_b2: ! Mem[0000000091800074] = ee5ba848, %l6 = a50289da9aa18203 ldub [%o0+0x074],%l6 ! %l6 = 00000000000000ee set p52_b3 ,%o7 ble,a,pn %icc,p52_near_0_he ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f2 = 4ac4e736, %f22 = a9a9f83c fmovsle %icc,%f2 ,%f22 ! Moved %f22 = 4ac4e736 p52_label_2: ! Change Floating point rounding, Bypassed set p52_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 ! Mem[0000000078800000] = 253a4b402439da35, %f30 = 657cba42 257d1f35 ! Bypassed ldda [%i1+%g0]0x88,%f30 ! %f16 = 5ae37fef 9d1a0473, %f18 = 1e76b277 a23d0ae0 fxtod %f16,%f18 ! Bypassed ! %l0 = fa50289da9aa1820, immed = fffff6d0, %l5 = 0000000000000062 tsubcctv %l0,-0x930,%l5 ! Bypassed ! %l0 = fa50289da9aa1820, Trapped p52_b3: ! %ccr = 44, %d16 = 5ae37fef 9d1a0473, %d24 = 8eeab812 9c8acbc8 fmovda %xcc,%f16,%f24 ! Moved %f24 = 5ae37fef 9d1a0473 ! %l2 = 747df9de1988c064, Mem[0000000078800028] = 50946e67 stwa %l2,[%i1+%o5]0x80 ! Mem[0000000078800028] = 1988c064 set p52_b4 ,%o7 bvs,a,pt %icc,p52_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000090800074] = 9b53789c, %l4 = f717483c0092a322 ldsb [%i5+0x074],%l4 ! Annulled ! %fcc1 = 0, %l3 = 6c0430f651765e84, %l5 = 0000000000000062 move %fcc1,%l3,%l5 ! Moved, %l5 = 6c0430f651765e84 p52_b4: ! %fcc3 = 0, %f2 = 4ac4e736, %f30 = 657cba42 fmovsu %fcc3,%f2 ,%f30 ! Not Moved p52_label_3: ! %l1 = 0000000000000038, imm = fffffffffffffbf2, %l7 = 9ae93903f9938b85 sub %l1,-0x40e,%l7 ! %l7 = 0000000000000446 bne p52_b5 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l7 = 0000000000000446, Mem[00000000908001b4] = 3a5b0b80 stb %l7,[%i5+0x1b4] ! Mem[00000000908001b4] = 465b0b80 ! Mem[00000000900001f4] = ab298c5c, %l4 = f717483c0092a322 ldub [%i4+0x1f4],%l4 ! %l4 = 00000000000000ab p52_b5: ! %ccr = 44, %d14 = 018c55cc be149df7, %d30 = 657cba42 257d1f35 fmovdneg %xcc,%f14,%f30 ! Not Moved %f30 = 657cba42 257d1f35 ! %fcc2 = 0, %f7 = 8fbb7782, %f10 = ce70df08 fmovse %fcc2,%f7 ,%f10 ! Moved, %f10 = 8fbb7782 ! %l0 = fa50289da9aa1820, Mem[00000000910001b4] = 9df42898 stb %l0,[%i6+0x1b4] ! Mem[00000000910001b4] = 20f42898 bg,a p52_b6 ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f23 = 25ac6a23, %f16 = 5ae37fef fmovsvc %icc,%f23,%f16 ! Annulled ! %fcc0 = 0, %f15 = be149df7, %f5 = 59b84552 fmovsul %fcc0,%f15,%f5 ! Not Moved p52_label_4: ! Mem[0000000090000074] = a5870fd7, %l7 = 0000000000000446 ldsb [%i4+0x074],%l7 ! %l7 = ffffffffffffffa5 ! %f4 = 94d4c5f2 59b84552, Mem[00000000780001e0] = 4042f52f 6e42c3a8 std %f4 ,[%i0+0x1e0] ! Mem[00000000780001e0] = 94d4c5f2 59b84552 p52_b6: ! %f11 = b92281b3, %f12 = df5b4d62 ddeac76d fstod %f11,%f12 ! %f12 = bf245036 60000000 ! %f16 = 5ae37fef 9d1a0473 1e76b277 a23d0ae0 ! %f20 = 86584d46 35e7c9ec 4ac4e736 25ac6a23 ! %f24 = 5ae37fef 9d1a0473 40b5286c 905f0c1a ! %f28 = 80f51ec5 8aa35b81 657cba42 257d1f35 mov 0x1c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_P ! Block Store to 00000000790001c0 ! Mem[00000000798001b9] = 5c27bcd8, %l1 = 0000000000000038 ldstub [%i3+0x1b9],%l1 ! %l1 = 0000000000000027 ! %f0 = 2da2b177, %f14 = 018c55cc be149df7 fstod %f0 ,%f14 ! %f14 = 3db4562e e0000000 ! %l1 = 0000000000000027, Mem[0000000078000028] = bb587676 stha %l1,[%i0+%o5]0x88 ! Mem[0000000078000028] = bb580027 ! Mem[00000000918000f4] = 8b34ea60, %l2 = 747df9de1988c064 ldub [%o0+0x0f4],%l2 ! %l2 = 000000000000008b ! %ccr = 44, %l1 = 0000000000000027, %l2 = 000000000000008b movl %xcc,%l1,%l2 ! Register Not Moved set p52_b7 ,%o7 membar #Sync ! Added by membar checker (1610) be,a,pt %xcc,p52_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 p52_label_5: ! Mem[0000000079800020] = 0bc27997, %l5 = 6c0430f651765e84 ldswa [%i3+%o4]0x88,%l5 ! %l5 = 000000000bc27997 ! Registers modified during the branch to p52_near_2 ! %l4 = 00000000df3e0672 ! %f2 = 4ac4e736 af53bb46 ! %ccr = 44, %d26 = 40b5286c 905f0c1a, %d14 = 3db4562e e0000000 fmovdneg %xcc,%f26,%f14 ! Bypassed ! Mem[00000000908000f4] = 4ec7ae38, %l3 = 6c0430f651765e84 ldsb [%i5+0x0f4],%l3 ! Bypassed ! %l0 = fa50289da9aa1820, Mem[0000000091000034] = 62d1c0aa stb %l0,[%i6+0x034] ! Bypassed ! %l5 = 000000000bc27997, imm = 0000000000000e42, %l2 = 000000000000008b addc %l5,0xe42,%l2 ! Bypassed p52_b7: ! %l4 = 00000000df3e0672, %l6 = 00000000000000ee, %l7 = ffffffffffffffa5 xnor %l4,%l6,%l7 ! %l7 = ffffffff20c1f963 ! Mem[0000000079800120] = eb999ae4 418f8ac3, %l4 = df3e0672, %l5 = 0bc27997 ldd [%i3+0x120],%l4 ! %l4 = 00000000eb999ae4 00000000418f8ac3 ! %l4 = 00000000eb999ae4, Mem[00000000900001b4] = c4912f18 stb %l4,[%i4+0x1b4] ! Mem[00000000900001b4] = e4912f18 ! %fcc1 = 0, %f26 = 40b5286c 905f0c1a, %f10 = 8fbb7782 b92281b3 fmovdge %fcc1,%f26,%f10 ! Moved, %f10 = 40b5286c 905f0c1a ! %ccr = 44, %d14 = 3db4562e e0000000, %d24 = 5ae37fef 9d1a0473 fmovda %icc,%f14,%f24 ! Moved %f24 = 3db4562e e0000000 p52_label_6: ! %l5 = 00000000418f8ac3, %l5 = 00000000418f8ac3, %l5 = 00000000418f8ac3 subccc %l5,%l5,%l5 ! %l5 = 0000000000000000, %ccr = 44 ! %l2 = 000000000000008b, %f0 = 2da2b177 3ffbddf8, %f16 = 5ae37fef 9d1a0473 fmovrdgz %l2,%f0 ,%f16 ! Moved : %f16 = 2da2b177 3ffbddf8 ! Mem[0000000091800174] = 0a89362d, %l7 = ffffffff20c1f963 ldsb [%o0+0x174],%l7 ! %l7 = 000000000000000a ! %l1 = 0000000000000027, Mem[0000000091000134] = f9651aa3 stb %l1,[%i6+0x134] ! Mem[0000000091000134] = 27651aa3 ! %f0 = 2da2b177 3ffbddf8 4ac4e736 af53bb46 ! %f4 = 94d4c5f2 59b84552 af53bb46 8fbb7782 ! %f8 = 7cbf0201 a90c0ed4 40b5286c 905f0c1a ! %f12 = bf245036 60000000 3db4562e e0000000 mov 0x0c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_S ! Block Store to 00000000780000c0 ! %l7 = 000000000000000a, Mem[00000000908000f4] = 4ec7ae38 stb %l7,[%i5+0x0f4] ! Mem[00000000908000f4] = 0ac7ae38 ! %l1 = 0000000000000027, Mem[0000000078000000] = 803633a8 stba %l1,[%i0+%g0]0x80 ! Mem[0000000078000000] = 273633a8 ! %l7 = 000000000000000a, Mem[0000000079000100] = 30f4053b stb %l7,[%i2+0x100] ! Mem[0000000079000100] = 0af4053b set p52_b8 ,%o7 bcs,a p52_far_1_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %l4 = 00000000eb999ae4, %l6 = 00000000000000ee, %l5 = 0000000000000000 tsubcc %l4,%l6,%l5 ! Annulled p52_label_7: ! %ccr = 44, %l7 = 000000000000000a, %l1 = 0000000000000027 movvs %icc,%l7,%l1 ! Register Not Moved p52_b8: ! %f25 = e0000000, %f28 = 80f51ec5 fsqrts %f25,%f28 ! %f28 = 7fffffff ! Mem[00000000918001b4] = a6f82756, %l4 = 00000000eb999ae4 ldub [%o0+0x1b4],%l4 ! %l4 = 00000000000000a6 ! Mem[0000000091000174] = e6480c5a, %l5 = 0000000000000000 ldsb [%i6+0x174],%l5 ! %l5 = ffffffffffffffe6 ! %fcc3 = 0, %f18 = 1e76b277 a23d0ae0, %f28 = 7fffffff 8aa35b81 fmovdo %fcc3,%f18,%f28 ! Moved, %f28 = 1e76b277 a23d0ae0 ! %l3 = 6c0430f651765e84, Mem[00000000798000f4] = 7106a805 sth %l3,[%i3+0x0f4] ! Mem[00000000798000f4] = 5e84a805 bleu,a p52_b9 ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d20 = 86584d46 35e7c9ec, %d26 = 40b5286c 905f0c1a fmovdvc %xcc,%f20,%f26 ! Moved %f26 = 86584d46 35e7c9ec ! Mem[0000000079800010] = 6359651ed727b831, %l3 = 6c0430f651765e84 ldxa [%i3+%o2]0x80,%l3 ! Bypassed ! %fcc1 = 0, immd = 000000000000033f, %l0 = fa50289da9aa1820 movul %fcc1,0x33f,%l0 ! Bypassed p52_label_8: ! Mem[0000000078800020] = 2daee7f0, %l4 = 00000000000000a6 lduba [%i1+%o4]0x80,%l4 ! Bypassed p52_b9: ! Reloading FP registers %f0 to %f15 ! %f0 = 2da2b177 3ffbddf8 4ac4e736 af53bb46 ! %f4 = 94d4c5f2 59b84552 af53bb46 8fbb7782 ! %f8 = 7cbf0201 a90c0ed4 40b5286c 905f0c1a ! %f12 = bf245036 60000000 3db4562e e0000000 set (p52_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 8dec3248 0c6ecb18 98b1a29b 25d59b29 ! %f4 = 39b4030b 481343ce 7a592504 46db71a5 ! %f8 = a8b3e149 ee3e8a31 d8c02248 440185e4 ! %f12 = c16dd172 4abbce7f fd475f7e 4d0f2787 ! %fcc2 = 0, %f26 = 86584d46, %f14 = fd475f7e fmovsug %fcc2,%f26,%f14 ! Not Moved ! Mem[0000000078000020] = df7dbb44, %l5 = ffffffffffffffe6 lduwa [%i0+%o4]0x81,%l5 ! %l5 = 00000000df7dbb44 ! Mem[00000000780000e8] = 40b5286c, %l5 = 00000000df7dbb44 ldstub [%i0+0x0e8],%l5 ! %l5 = 0000000000000040 ! Mem[0000000078800000] = 253a4b40 2439da35, %l0 = a9aa1820, %l1 = 00000027 ldda [%i1+%g0]0x88,%l0 ! %l0 = 000000002439da35 00000000253a4b40 ! %f13 = 4abbce7f, %f31 = 257d1f35 fmovs %f13,%f31 ! %f31 = 4abbce7f ! %f16 = 2da2b177 3ffbddf8, Mem[0000000078800018] = b52a5e2a 02f5acdf stda %f16,[%i1+%o3]0x88 ! Mem[0000000078800018] = 2da2b177 3ffbddf8 ! %l7 = 000000000000000a, %l2 = 000000000000008b, %l2 = 000000000000008b subccc %l7,%l2,%l2 ! %l2 = ffffffffffffff7f, %ccr = 99 ! %l7 = 000000000000000a, imm = fffffffffffff40d, %l5 = 0000000000000040 tsubcc %l7,-0xbf3,%l5 ! %l5 = 0000000000000bfd, %ccr = 13 p52_label_9: ! call to call_2, %cwp = 0 call p52_call_2_le ! %fcc0 = 0, %f10 = d8c02248, %f2 = 98b1a29b fmovsle %fcc0,%f10,%f2 ! Moved, %f2 = d8c02248 ! Registers modified during the branch to p52_call_2 ! %l1 = ffffffffffff833d ! %l5 = ffffffffdac5b43f ! %f0 = 8dec3248 80000000 ! %ccr = 13, %f3 = 25d59b29, %f14 = fd475f7e fmovspos %icc,%f3 ,%f14 ! Moved %f14 = 25d59b29 ! %ccr = 13, %f13 = 4abbce7f, %f2 = d8c02248 fmovsneg %icc,%f13,%f2 ! Not Moved %f2 = d8c02248 ! %l6 = 00000000000000ee, Mem[0000000090800034] = 301ff1c2 stb %l6,[%i5+0x034] ! Mem[0000000090800034] = ee1ff1c2 ! Mem[00000000900000b4] = 9efdb4c2, %l1 = ffffffffffff833d ldstub [%i4+0x0b4],%l1 ! %l1 = 000000000000009e set p52_b10 ,%o7 fbuge,pt %fcc3,p52_near_0_he ! Branch Taken, %fcc3 = 0 ! Mem[0000000079800018] = 6b0a65e8, %l4 = 00000000000000a6 swapa [%i3+%o3]0x80,%l4 ! %l4 = 000000006b0a65e8 ! %ccr = 13, %d24 = 3db4562e e0000000, %d4 = 39b4030b 481343ce fmovde %xcc,%f24,%f4 ! Bypassed ! %ccr = 13, %l5 = ffffffffdac5b43f, %l4 = 000000006b0a65e8 movgu %xcc,%l5,%l4 ! Bypassed p52_label_10: ! %fcc2 = 0, %f10 = d8c02248, %f24 = 3db4562e fmovsu %fcc2,%f10,%f24 ! Bypassed ! Mem[00000000918000f4] = 8b34ea60, %l3 = 6c0430f651765e84 ldub [%o0+0x0f4],%l3 ! Bypassed p52_b10: ! Change Trap Enable Mask to = 0b set p52_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0005800200 ! Mem[00000000900000b4] = fffdb4c2, %l4 = 000000006b0a65e8 ldub [%i4+0x0b4],%l4 ! %l4 = 00000000000000ff ! %ccr = 13, %d6 = 7a592504 46db71a5, %d4 = 39b4030b 481343ce fmovde %xcc,%f6 ,%f4 ! Not Moved %f4 = 39b4030b 481343ce ! %l2 = ffffffffffffff7f, Mem[0000000090000134] = e2a09b37 stb %l2,[%i4+0x134] ! Mem[0000000090000134] = 7fa09b37 ! %l6 = 00000000000000ee, Mem[00000000918001b4] = a6f82756 stb %l6,[%o0+0x1b4] ! Mem[00000000918001b4] = eef82756 ! %ccr = 13, %d10 = d8c02248 440185e4, %d18 = 1e76b277 a23d0ae0 fmovdcc %xcc,%f10,%f18 ! Not Moved %f18 = 1e76b277 a23d0ae0 ! Mem[0000000079800028] = 8041f51b, %l0 = 000000002439da35 swapa [%i3+%o5]0x81,%l0 ! %l0 = 000000008041f51b ! Change Trap Enable Mask to = 14 set p52_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 = 000a000200 ! 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 000000008041f51b bne %xcc,p52_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000009e bne %xcc,p52_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff7f bne %xcc,p52_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ff bne %xcc,p52_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffdac5b43f bne %xcc,p52_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ee bne %xcc,p52_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000000a bne %xcc,p52_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p52_check_fp_registers: set p52_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 8dec3248 80000000 bne %xcc,p52_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d8c02248 25d59b29 bne %xcc,p52_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d8c02248 440185e4 bne %xcc,p52_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c16dd172 4abbce7f bne %xcc,p52_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 25d59b29 4d0f2787 bne %xcc,p52_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2da2b177 3ffbddf8 bne %xcc,p52_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4ac4e736 25ac6a23 bne %xcc,p52_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3db4562e e0000000 bne %xcc,p52_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 86584d46 35e7c9ec bne %xcc,p52_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1e76b277 a23d0ae0 bne %xcc,p52_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 657cba42 4abbce7f bne %xcc,p52_freg_fail nop ! Check Local Memory set p52_local0_expect,%g1 p52_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 273633a829e3c377 ldx [%i0+0x000],%g3 ! Observed data at 0000000078000000 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 270058bbbad1c96d ldx [%i0+0x028],%g3 ! Observed data at 0000000078000028 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 2da2b1773ffbddf8 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000780000c0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 4ac4e736af53bb46 ldx [%i0+0x0c8],%g3 ! Observed data at 00000000780000c8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 94d4c5f259b84552 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000780000d0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = af53bb468fbb7782 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000780000d8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 7cbf0201a90c0ed4 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000780000e0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = ffb5286c905f0c1a ldx [%i0+0x0e8],%g3 ! Observed data at 00000000780000e8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = bf24503660000000 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000780000f0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 3db4562ee0000000 ldx [%i0+0x0f8],%g3 ! Observed data at 00000000780000f8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 94d4c5f259b84552 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000780001e0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x1e0,%g4 set p52_local1_expect,%g1 p52_check_local1: ldx [%g1+0x018],%g2 ! Expected data = f8ddfb3f77b1a22d ldx [%i1+0x018],%g3 ! Observed data at 0000000078800018 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 1988c0647616bb5b ldx [%i1+0x028],%g3 ! Observed data at 0000000078800028 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x028,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 00ee9819b9a26897 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000788001a0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x1a0,%g4 set p52_local2_expect,%g1 p52_check_local2: ldx [%g1+0x100],%g2 ! Expected data = 0af4053b49232e79 ldx [%i2+0x100],%g3 ! Observed data at 0000000079000100 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x100,%g4 ldx [%g1+0x140],%g2 ! Expected data = 13b85f0fd372bcbb ldx [%i2+0x140],%g3 ! Observed data at 0000000079000140 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x140,%g4 ldx [%g1+0x168],%g2 ! Expected data = b43fc5673ec2acbb ldx [%i2+0x168],%g3 ! Observed data at 0000000079000168 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x168,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 5ae37fef9d1a0473 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000790001c0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 1e76b277a23d0ae0 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000790001c8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 86584d4635e7c9ec ldx [%i2+0x1d0],%g3 ! Observed data at 00000000790001d0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 4ac4e73625ac6a23 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000790001d8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 5ae37fef9d1a0473 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000790001e0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 40b5286c905f0c1a ldx [%i2+0x1e8],%g3 ! Observed data at 00000000790001e8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 80f51ec58aa35b81 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000790001f0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 657cba42257d1f35 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000790001f8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x1f8,%g4 set p52_local3_expect,%g1 p52_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 000000a6e5636933 ldx [%i3+0x018],%g3 ! Observed data at 0000000079800018 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 2439da354884f1aa ldx [%i3+0x028],%g3 ! Observed data at 0000000079800028 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x028,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 9e32da8e5e84a805 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000798000f0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 5cffbcd8199c85b8 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000798001b8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p52_share_mask,%g5 p52_memcheck_share0: ldx [%g4+0x0b0],%g2 ! Expected value = 70527794fffdb4c2 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] 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+0x130],%g2 ! Expected value = aa92e3e47fa09b37 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007f000000 and %g3,%g7,%g3 ! should be 000000007f000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 00c03856e4912f18 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e4000000 and %g3,%g7,%g3 ! should be 00000000e4000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p52_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = f142749dee1ff1c2 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ee000000 and %g3,%g7,%g3 ! should be 00000000ee000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x030,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = bdff8cbc0ac7ae38 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000000a000000 and %g3,%g7,%g3 ! should be 000000000a000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = ce2b2a31465b0b80 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000046000000 and %g3,%g7,%g3 ! should be 0000000046000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%g1 set share2_expect,%g4 p52_memcheck_share2: ldx [%g4+0x130],%g2 ! Expected value = 7933f2ff27651aa3 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000027000000 and %g3,%g7,%g3 ! should be 0000000027000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = a520c07420f42898 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000020000000 and %g3,%g7,%g3 ! should be 0000000020000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%g1 set share3_expect,%g4 p52_memcheck_share3: ldx [%g4+0x1b0],%g2 ! Expected value = 98b60f96eef82756 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ee000000 and %g3,%g7,%g3 ! should be 00000000ee000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%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: fmovdleu %xcc,%f14,%f14 ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078000028] membar #Sync mov 0x100,%g1 stda %f0,[%i2+%g1]ASI_BLK_AIUP membar #Sync stda %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800018] stwa %l5,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000000] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079000000] stba %l7,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800000] done p52_trap1o: fmovdleu %xcc,%f14,%f14 ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078000028] membar #Sync mov 0x100,%g1 stda %f0,[%o2+%g1]ASI_BLK_AIUP membar #Sync stda %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800018] stwa %l5,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000000] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079000000] stba %l7,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800000] done p52_trap2e: ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079800018] fstoi %f8 ,%f9 stba %l3,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800000] done p52_trap2o: ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079800018] fstoi %f8 ,%f9 stba %l3,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800000] done p52_trap3e: ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079800020] addc %l3,0x365,%l3 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000079000028] stda %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000008] ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078000000] lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078800000] ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079800010] done p52_trap3o: ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079800020] addc %l3,0x365,%l3 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000079000028] stda %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000008] ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078000000] lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078800000] ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079800010] 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 = 00b43c500449d590 ldx [%g1+0x008],%l1 ! %l1 = 35f6710213b8aabb ldx [%g1+0x010],%l2 ! %l2 = 747df9de1988c064 ldx [%g1+0x018],%l3 ! %l3 = 6c0430f651765e84 ldx [%g1+0x020],%l4 ! %l4 = f717483c0092a322 ldx [%g1+0x028],%l5 ! %l5 = 2e691d028dc9a995 ldx [%g1+0x030],%l6 ! %l6 = a50289da9aa18203 ldx [%g1+0x038],%l7 ! %l7 = 9ae93903f9938b85 ! Initialize the output register of window 0 set share3_start,%o0 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 = e988b0aa 301bde1b 4131ce9c b2b78925 ! %f4 = 911d315c 888d2c29 1fe60c5f 1b835757 ! %f8 = 0d05e63b a6cb41e0 5871726a 74d05507 ! %f12 = 87f82c84 7e2c1b0d 8b84dcf7 d6de89cd ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fa7e7a41 ffda2024 2942a17d 8b28dd1d ! %f20 = ffd48d78 2956d4ae 195ce930 00f866d3 ! %f24 = 95adeb13 0ee50f43 39042206 51e5e38a ! %f28 = 9ca939f7 d2988275 8e1ea4ab 6e2950b0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3d74576b 9d9be2c9 a4bc1bbd 43ba1ee1 ! %f36 = a93f204e 52cf0f8d 028a6ed4 d32bd38a ! %f40 = be338674 22c2dac6 49549a78 003f3205 ! %f44 = fdeef628 bd2a777e f228ee1e dfcec960 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xccc69ab000000070,%g7,%g1 ! %gsr scale = 14, align = 0 wr %g1,%g0,%gsr ! %gsr = ccc69ab000000070 wr %g0,%y ! Clear %y 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: set p53_b1 ,%o7 bvc,a,pt %xcc,p53_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! %f14 = 8b84dcf7, %f8 = 0d05e63b, %f7 = 1b835757 fsubs %f14,%f8 ,%f7 ! %f7 = 8d1681da ! Registers modified during the branch to p53_near_2 ! %f18 = fa7e7a41 ffda2024 ! %ccr = 44, %d4 = 911d315c 888d2c29, %d16 = fa7e7a41 ffda2024 fmovde %icc,%f4 ,%f16 ! Bypassed ! %ccr = 44, %f3 = b2b78925, %f23 = 00f866d3 fmovsge %xcc,%f3 ,%f23 ! Bypassed p53_b1: ! %fcc1 = 0, %f18 = fa7e7a41 ffda2024, %f2 = 4131ce9c b2b78925 fmovdule %fcc1,%f18,%f2 ! Moved, %f2 = fa7e7a41 ffda2024 ! %l3 = 99867cf22aef31e6, Mem[00000000908001b5] = 465b0b80 stb %l3,[%i5+0x1b5] ! Mem[00000000908001b4] = 46e60b80 ! Change Floating point rounding to Low, %fsr = 0000000020 set p53_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000020 ! Mem[000000007a800018] = e813383b, %l3 = 99867cf22aef31e6 lduha [%i1+%o3]0x81,%l3 ! %l3 = 000000000000e813 ! %ccr = 44, %d8 = 0d05e63b a6cb41e0, %d16 = fa7e7a41 ffda2024 fmovda %icc,%f8 ,%f16 ! Moved %f16 = 0d05e63b a6cb41e0 ! %f16 = 0d05e63b a6cb41e0 fa7e7a41 ffda2024 ! %f20 = ffd48d78 2956d4ae 195ce930 00f866d3 ! %f24 = 95adeb13 0ee50f43 39042206 51e5e38a ! %f28 = 9ca939f7 d2988275 8e1ea4ab 6e2950b0 mov 0x040,%g1 stda %f16,[%i3+%g1]ASI_BLK_PL ! Block Store to 000000007b800040 p53_label_2: ! %ccr = 44, %d0 = e988b0aa 301bde1b, %d2 = fa7e7a41 ffda2024 fmovde %xcc,%f0 ,%f2 ! Moved %f2 = e988b0aa 301bde1b be p53_b2 ! Branch Taken, %ccr = 44, skip = 5 ! %l4 = 53c3c24a97d8a4f4, Mem[00000000908000f5] = 0ac7ae38 stb %l4,[%i5+0x0f5] ! Mem[00000000908000f4] = 0af4ae38 ! %fcc1 = 0, %f4 = 911d315c 888d2c29, %f4 = 911d315c 888d2c29 fmovdg %fcc1,%f4 ,%f4 ! Bypassed ! %ccr = 44, %d2 = e988b0aa 301bde1b, %d2 = e988b0aa 301bde1b fmovdg %icc,%f2 ,%f2 ! Bypassed ! Mem[0000000090000075] = a5870fd7, %l6 = 2ae71798e6582192 ldub [%i4+0x075],%l6 ! Bypassed ldda [%i0+%o5]0x81,%l6 ! Bypassed p53_b2: ! Mem[00000000910000f5] = 3120b6ed, %l3 = 000000000000e813 ldub [%i6+0x0f5],%l3 ! %l3 = 0000000000000020 membar #Sync ! Added by membar checker (1611) set p53_b3 ,%o7 fba,a,pt %fcc1,p53_near_3_le ! Branch Taken, %fcc1 = 0 ! %l3 = 0000000000000020, Mem[0000000090800075] = 9b53789c stb %l3,[%i5+0x075] ! Annulled ! Registers modified during the branch to p53_near_3 ! %f2 = e988b0aa 5871726a p53_label_3: ! %ccr = 44, immd = 0000000000000071, %l5 = a2d70eaba7bc4712 mova %icc,0x071,%l5 ! Bypassed ! %ccr = 44, %f1 = 301bde1b, %f10 = 5871726a fmovsgu %icc,%f1 ,%f10 ! Bypassed p53_b3: ! %f28 = 9ca939f7, Mem[000000007a0001e8] = 9ba272d2 st %f28,[%i0+0x1e8] ! Mem[000000007a0001e8] = 9ca939f7 ! Mem[0000000090800175] = 8d86436e, %l0 = 185098d405ca67a5 ldstuba [%i5+0x175]%asi,%l0 ! %l0 = 0000000000000086 ! %l7 = 3827bd42304010e7, %f19 = ffda2024, %f31 = 6e2950b0 fmovrsnz %l7,%f19,%f31 ! Moved : %f31 = ffda2024 ! %l3 = 0000000000000020, immed = 00000992, %y = 00000000 sdivcc %l3,0x992,%l7 ! %l7 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000086 ! %fcc2 = 0, %f7 = 8d1681da, %f19 = ffda2024 fmovsue %fcc2,%f7 ,%f19 ! Moved, %f19 = 8d1681da ! %l2 = 44fd5f103c995986, Mem[000000007b8001d1] = 6d728550 stb %l2,[%i3+0x1d1] ! Mem[000000007b8001d0] = 6d868550 ! %ccr = 44, %f31 = ffda2024, %f21 = 2956d4ae fmovsle %xcc,%f31,%f21 ! Moved %f21 = ffda2024 ! %f26 = 39042206 51e5e38a, Mem[000000007b800028] = dc6badc5 1969cca5 stda %f26,[%i3+%o5]0x80 ! Mem[000000007b800028] = 39042206 51e5e38a p53_label_4: ! %l0 = 0000000000000086, Mem[000000007a800000] = 434e4c58 stha %l0,[%i1+%g0]0x80 ! Mem[000000007a800000] = 00864c58 set p53_b4 ,%o7 bpos,a,pn %xcc,p53_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc2 = 0, %f18 = fa7e7a41, %f25 = 0ee50f43 fmovsle %fcc2,%f18,%f25 ! Moved, %f25 = fa7e7a41 ! Registers modified during the branch to p53_near_0 ! %l7 = 00000000000000da ! %f26 = ffd48d78 51e5e38a ! Mem[000000007b000100] = 9ebfe85b 2ca6544a 7ba880d4 0534dcdd ! Mem[000000007b000110] = ed1908a7 c38bda0f 6770377e 30425512 ! Mem[000000007b000120] = b1f36eef 5be84e83 266adf79 3d42ba53 ! Mem[000000007b000130] = 7745f6f4 7b4da3aa 840cf6f3 c5acba7e mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_AIUSL,%f0 ! Bypassed membar #Sync ! Added by membar checker (1612) p53_b4: ! %l5 = a2d70eaba7bc4712, Mem[0000000090800035] = ee1ff1c2 stb %l5,[%i5+0x035] ! Mem[0000000090800034] = ee12f1c2 ! %l0 = 00000086, %l1 = 40625e89, Mem[000000007a000028] = 0d3da103 e58a1d26 stda %l0,[%i0+%o5]0x81 ! Mem[000000007a000028] = 00000086 40625e89 set p53_b5 ,%o7 ba,a p53_far_1_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000090800175] = 8dff436e, %l6 = 2ae71798e6582192 ldsb [%i5+0x175],%l6 ! Annulled ! Registers modified during the branch to p53_far_1 ! %l0 = 000000001e4baaaa ! %f18 = cdd6b892 9aa2ec52 ! Mem[000000007a800040] = 07b48d86 6f3dfe0c dbd285a7 29af232e ! Mem[000000007a800050] = f7972d5c 70843406 bae87fb2 a9ec0914 ! Mem[000000007a800060] = c2977752 00105feb d5b856a7 cfb1e9f5 ! Mem[000000007a800070] = 11d60aea 1ae9d165 4d486c09 64f582a2 mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_AIUS,%f16 ! Bypassed membar #Sync ! Added by membar checker (1613) ! %l6 = 2ae71798e6582192, Mem[00000000908001b5] = 46e60b80 stb %l6,[%i5+0x1b5] ! Bypassed p53_label_5: ! %l0 = 000000001e4baaaa, %l0 = 000000001e4baaaa, %l2 = 44fd5f103c995986 tsubcctv %l0,%l0,%l2 ! Bypassed p53_b5: set p53_b6 ,%o7 fbne,a,pt %fcc1,p53_near_3_he ! Branch Not Taken, %fcc1 = 0 ! %l5 = a2d70eaba7bc4712, Mem[00000000908000b5] = 1b291755 stb %l5,[%i5+0x0b5] ! Annulled ! %f18 = cdd6b892, %f30 = 8e1ea4ab fsqrts %f18,%f30 ! %f30 = 7fffffff p53_b6: ! %l3 = 0000000000000020, Mem[00000000908000f5] = 0af4ae38 stb %l3,[%i5+0x0f5] ! Mem[00000000908000f4] = 0a20ae38 ! Mem[00000000900001b5] = e4912f18, %l0 = 000000001e4baaaa ldsb [%i4+0x1b5],%l0 ! %l0 = ffffffffffffff91 ! %l3 = 0000000000000020, %f8 = 0d05e63b, %f31 = ffda2024 fmovrsgz %l3,%f8 ,%f31 ! Moved : %f31 = 0d05e63b ! Mem[00000000910000f5] = 3120b6ed, %l2 = 44fd5f103c995986 ldstub [%i6+0x0f5],%l2 ! %l2 = 0000000000000020 ! Mem[00000000910000f5] = 31ffb6ed, %l4 = 53c3c24a97d8a4f4 ldstuba [%i6+0x0f5]%asi,%l4 ! %l4 = 00000000000000ff ! Mem[000000007a800020] = be754543, %l0 = ffffffffffffff91 ldsha [%i1+%o4]0x81,%l0 ! %l0 = ffffffffffffbe75 p53_label_6: ! %f16 = 0d05e63b a6cb41e0 cdd6b892 9aa2ec52 ! %f20 = ffd48d78 ffda2024 195ce930 00f866d3 ! %f24 = 95adeb13 fa7e7a41 ffd48d78 51e5e38a ! %f28 = 9ca939f7 d2988275 7fffffff 0d05e63b mov 0x100,%g1 stda %f16,[%i2+%g1]ASI_BLK_S ! Block Store to 000000007b000100 membar #Sync ! Added by membar checker (1614) set p53_b7 ,%o7 fbe,a,pn %fcc2,p53_near_0_le ! Branch Taken, %fcc2 = 0 ! %f22 = 195ce930 00f866d3, %f29 = d2988275 fdtoi %f22,%f29 ! %f29 = 00000000 ! Registers modified during the branch to p53_near_0 ! %l6 = 0000000000000013 ! %l7 = ffffbaf300e5e996 ! %f8 = e988b0aa 301bde1b ! %f14 = 2a960db5 a45c1b4a ! %ccr = 80 ! Mem[000000007a000000] = 94e10e5f, %l1 = dd81042440625e89 lduwa [%i0+%g0]0x80,%l1 ! Bypassed ! Mem[000000007a000008] = 4cfb2c1a, %l6 = 0000000000000013 lduba [%i0+%o1]0x88,%l6 ! Bypassed p53_b7: ! Mem[0000000091800075] = ee5ba848, %l0 = ffffffffffffbe75 ldub [%o0+0x075],%l0 ! %l0 = 000000000000005b ! %f14 = 2a960db5, %f2 = e988b0aa, %f24 = 95adeb13 fsubs %f14,%f2 ,%f24 ! %f24 = 6988b0aa ble p53_b8 ! Branch Not Taken, %ccr = 80, skip = 3 ! %l1 = dd81042440625e89, Mem[000000007a800008] = 6cee819c stwa %l1,[%i1+%o1]0x88 ! Mem[000000007a800008] = 40625e89 ! %l1 = dd81042440625e89, Mem[0000000090800135] = 6aeb6a3c stb %l1,[%i5+0x135] ! Mem[0000000090800134] = 6a896a3c p53_label_7: ! Mem[000000007b000010] = 7cc57aa4, %l1 = dd81042440625e89 swapa [%i2+%o2]0x80,%l1 ! %l1 = 000000007cc57aa4 p53_b8: set p53_b9 ,%o7 bn,a,pn %xcc,p53_near_2_le ! Branch Not Taken, %ccr = 80, CWP = 0 ! %l5 = a2d70eaba7bc4712, Mem[0000000090000035] = 370dc6d5 stb %l5,[%i4+0x035] ! Annulled ! %f6 = 1fe60c5f, %f0 = e988b0aa 301bde1b fitod %f6 ,%f0 ! %f0 = 41bfe60c 5f000000 ! Mem[000000007b800020] = 6658dc83, %l7 = ffffbaf300e5e996 ldsha [%i3+%o4]0x80,%l7 ! %l7 = 0000000000006658 ! Mem[00000000918000b5] = 89279f87, %l7 = 0000000000006658 ldub [%o0+0x0b5],%l7 ! %l7 = 0000000000000027 p53_b9: set p53_b10 ,%o7 bge p53_far_3_le ! Branch Taken, %ccr = 80, skip = 5 ! %ccr = 80, %f5 = 888d2c29, %f27 = 51e5e38a fmovsleu %icc,%f5 ,%f27 ! Not Moved %f27 = 51e5e38a ! Registers modified during the branch to p53_far_3 ! %l0 = 0000000000000002 ! %l3 = 000000000000a335 ! Mem[0000000090800035] = ee12f1c2, %l0 = 0000000000000002 ldub [%i5+0x035],%l0 ! Bypassed ! %l6 = 0000000000000013, %l5 = a2d70eaba7bc4712, %l4 = 00000000000000ff orcc %l6,%l5,%l4 ! Bypassed p53_label_8: ! %fcc3 = 0, %f25 = fa7e7a41, %f25 = fa7e7a41 fmovsa %fcc3,%f25,%f25 ! Bypassed ! %ccr = 80, %f15 = a45c1b4a, %f7 = 8d1681da fmovscc %icc,%f15,%f7 ! Bypassed p53_b10: ! %l3 = 000000000000a335, Mem[0000000090800035] = ee12f1c2 stb %l3,[%i5+0x035] ! Mem[0000000090800034] = ee35f1c2 set p53_b11 ,%o7 fblg p53_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l7 = 0000000000000027, Mem[000000007b800020] = 6c47a77083dc5866 stxa %l7,[%i3+%o4]0x89 ! Mem[000000007b800020] = 0000000000000027 ! %l6 = 0000000000000013, Mem[00000000908001f5] = 7a4f9a0b stb %l6,[%i5+0x1f5] ! Mem[00000000908001f4] = 7a139a0b ! Mem[000000007b0001c8] = 57ac7a58c9f9a8cd, %f10 = 5871726a 74d05507 ldd [%i2+0x1c8],%f10 ! %f10 = 57ac7a58 c9f9a8cd ! Change Floating point rounding to Zero, %fsr = 00c0000220 set p53_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 = 0040000220 ! %l4 = 00000000000000ff, Mem[0000000091000175] = e6480c5a stb %l4,[%i6+0x175] ! Mem[0000000091000174] = e6ff0c5a p53_b11: ! %l0 = 0000000000000002, immed = 00000fa4, %y = ffffbaf3 udivcc %l0,0xfa4,%l2 ! %l2 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = 00000002 p53_label_9: ! Mem[00000000910000f5] = 31ffb6ed, %l1 = 000000007cc57aa4 ldub [%i6+0x0f5],%l1 ! %l1 = 00000000000000ff ! Mem[000000007b800008] = 2ac22b6d, %l3 = 000000000000a335 ldstuba [%i3+%o1]0x81,%l3 ! %l3 = 000000000000002a set p53_b12 ,%o7 bl,pt %xcc,p53_near_3_he ! Branch Not Taken, %ccr = 0a, CWP = 0 ! Mem[0000000091000175] = e6ff0c5a, %l5 = a2d70eaba7bc4712 ldub [%i6+0x175],%l5 ! %l5 = 00000000000000ff ! %f6 = 1fe60c5f, %f2 = e988b0aa 5871726a fstox %f6 ,%f2 ! %f2 = 00000000 00000000 ! Change Trap Enable Mask to = 16 set p53_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 = 004b000221 ! Mem[000000007a800108] = 53d23512 fc0ca282, %l4 = 000000ff, %l5 = 000000ff ldd [%i1+0x108],%l4 ! %l4 = 0000000053d23512 00000000fc0ca282 p53_b12: ! %ccr = 0a, %f3 = 00000000, %f25 = fa7e7a41 fmovsleu %xcc,%f3 ,%f25 ! Not Moved %f25 = fa7e7a41 ! %l0 = 0000000000000002, Mem[000000007b800190] = c2199c758f36357d stx %l0,[%i3+0x190] ! Mem[000000007b800190] = 0000000000000002 ! Mem[0000000090800035] = ee35f1c2, %l3 = 000000000000002a ldub [%i5+0x035],%l3 ! %l3 = 0000000000000035 p53_label_10: ! %fcc1 = 0, immd = 0000000000000369, %l6 = 0000000000000013 movn %fcc1,0x369,%l6 ! Register Not Moved set p53_b13 ,%o7 ble,pn %icc,p53_near_1_he ! Branch Not Taken, %ccr = 0a, skip = 5 ! Mem[00000000910000b5] = 3f1e3e92, %l2 = 00000000ffffffff ldsb [%i6+0x0b5],%l2 ! %l2 = 000000000000001e ! %l7 = 0000000000000027, Mem[00000000918001b5] = eef82756 stb %l7,[%o0+0x1b5] ! Mem[00000000918001b4] = ee272756 ! %l7 = 0000000000000027, %f8 = e988b0aa, %f7 = 8d1681da fmovrsz %l7,%f8 ,%f7 ! Not Moved ! Mem[00000000908001f5] = 7a139a0b, %l1 = 00000000000000ff ldub [%i5+0x1f5],%l1 ! %l1 = 0000000000000013 ! Mem[00000000910001b5] = 20f42898, %l1 = 0000000000000013 ldsb [%i6+0x1b5],%l1 ! %l1 = fffffffffffffff4 p53_b13: ! Mem[0000000090000035] = 370dc6d5, %l6 = 0000000000000013 ldub [%i4+0x035],%l6 ! %l6 = 000000000000000d ! %f24 = 6988b0aa, %f3 = 00000000, %f27 = 51e5e38a fsubs %f24,%f3 ,%f27 ! %f27 = 6988b0aa ! %l7 = 0000000000000027, Mem[0000000090000135] = 7fa09b37 stb %l7,[%i4+0x135] ! Mem[0000000090000134] = 7f279b37 ! End of Random Code for Thread 53 p53_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0d4] ! Set processor 53 done flag ! Check Registers p53_check_registers: set p53_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000002 bne %xcc,p53_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffff4 bne %xcc,p53_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000001e bne %xcc,p53_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000035 bne %xcc,p53_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000053d23512 bne %xcc,p53_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000fc0ca282 bne %xcc,p53_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000000d bne %xcc,p53_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000027 bne %xcc,p53_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000002,%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 41bfe60c 5f000000 bne %xcc,p53_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 00000000 bne %xcc,p53_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1fe60c5f 8d1681da bne %xcc,p53_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e988b0aa 301bde1b bne %xcc,p53_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 57ac7a58 c9f9a8cd bne %xcc,p53_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2a960db5 a45c1b4a bne %xcc,p53_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0d05e63b a6cb41e0 bne %xcc,p53_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be cdd6b892 9aa2ec52 bne %xcc,p53_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ffd48d78 ffda2024 bne %xcc,p53_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6988b0aa fa7e7a41 bne %xcc,p53_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ffd48d78 6988b0aa bne %xcc,p53_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 9ca939f7 00000000 bne %xcc,p53_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7fffffff 0d05e63b bne %xcc,p53_freg_fail nop ! Check Local Memory set p53_local0_expect,%g1 p53_check_local0: ldx [%g1+0x018],%g2 ! Expected data = cdd6b8929aa2ec52 ldx [%i0+0x018],%g3 ! Observed data at 000000007a000018 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000008640625e89 ldx [%i0+0x028],%g3 ! Observed data at 000000007a000028 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x028,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 9ca939f7e7d12c98 ldx [%i0+0x1e8],%g3 ! Observed data at 000000007a0001e8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x1e8,%g4 set p53_local1_expect,%g1 p53_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 00864c58024b6139 ldx [%i1+0x000],%g3 ! Observed data at 000000007a800000 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 895e62402c3c339b ldx [%i1+0x008],%g3 ! Observed data at 000000007a800008 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x008,%g4 ldx [%g1+0x180],%g2 ! Expected data = eb733b5510e784c7 ldx [%i1+0x180],%g3 ! Observed data at 000000007a800180 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x180,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = ec9eec727cc57aa4 ldx [%i1+0x1a0],%g3 ! Observed data at 000000007a8001a0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x1a0,%g4 set p53_local2_expect,%g1 p53_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 40625e89fcd98a1f ldx [%i2+0x010],%g3 ! Observed data at 000000007b000010 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x010,%g4 ldx [%g1+0x100],%g2 ! Expected data = 0d05e63ba6cb41e0 ldx [%i2+0x100],%g3 ! Observed data at 000000007b000100 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = cdd6b8929aa2ec52 ldx [%i2+0x108],%g3 ! Observed data at 000000007b000108 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = ffd48d78ffda2024 ldx [%i2+0x110],%g3 ! Observed data at 000000007b000110 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 195ce93000f866d3 ldx [%i2+0x118],%g3 ! Observed data at 000000007b000118 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 95adeb13fa7e7a41 ldx [%i2+0x120],%g3 ! Observed data at 000000007b000120 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = ffd48d7851e5e38a ldx [%i2+0x128],%g3 ! Observed data at 000000007b000128 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 9ca939f7d2988275 ldx [%i2+0x130],%g3 ! Observed data at 000000007b000130 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 7fffffff0d05e63b ldx [%i2+0x138],%g3 ! Observed data at 000000007b000138 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x138,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 076434d3632100da ldx [%i2+0x1a8],%g3 ! Observed data at 000000007b0001a8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x1a8,%g4 set p53_local3_expect,%g1 p53_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ffc22b6df9f1b0c6 ldx [%i3+0x008],%g3 ! Observed data at 000000007b800008 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 2700000000000000 ldx [%i3+0x020],%g3 ! Observed data at 000000007b800020 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 3904220651e5e38a ldx [%i3+0x028],%g3 ! Observed data at 000000007b800028 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = e041cba63be6050d ldx [%i3+0x040],%g3 ! Observed data at 000000007b800040 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 2420daff417a7efa ldx [%i3+0x048],%g3 ! Observed data at 000000007b800048 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = aed45629788dd4ff ldx [%i3+0x050],%g3 ! Observed data at 000000007b800050 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = d366f80030e95c19 ldx [%i3+0x058],%g3 ! Observed data at 000000007b800058 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 430fe50e13ebad95 ldx [%i3+0x060],%g3 ! Observed data at 000000007b800060 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 8ae3e55106220439 ldx [%i3+0x068],%g3 ! Observed data at 000000007b800068 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 758298d2f739a99c ldx [%i3+0x070],%g3 ! Observed data at 000000007b800070 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = b050296eaba41e8e ldx [%i3+0x078],%g3 ! Observed data at 000000007b800078 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x078,%g4 ldx [%g1+0x190],%g2 ! Expected data = 0000000000000002 ldx [%i3+0x190],%g3 ! Observed data at 000000007b800190 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x190,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 6d868550c2895568 ldx [%i3+0x1d0],%g3 ! Observed data at 000000007b8001d0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 000000da64c4c79d ldx [%i3+0x1e0],%g3 ! Observed data at 000000007b8001e0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = ffd48d78ffda2024 ldx [%i3+0x1e8],%g3 ! Observed data at 000000007b8001e8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p53_share_mask,%g5 p53_memcheck_share0: ldx [%g4+0x130],%g2 ! Expected value = aa92e3e47f279b37 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000270000 and %g3,%g7,%g3 ! should be 0000000000270000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 set share1_expect,%g4 p53_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = f142749dee35f1c2 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000350000 and %g3,%g7,%g3 ! should be 0000000000350000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x030,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = bdff8cbc0a20ae38 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000200000 and %g3,%g7,%g3 ! should be 0000000000200000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 40ffdbdd6a896a3c ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000890000 and %g3,%g7,%g3 ! should be 0000000000890000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 17ffc8608dff436e ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = ce2b2a3146e60b80 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e60000 and %g3,%g7,%g3 ! should be 0000000000e60000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 291ae9317a139a0b ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000130000 and %g3,%g7,%g3 ! should be 0000000000130000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p53_memcheck_share2: ldx [%g4+0x0f0],%g2 ! Expected value = 5bffbdbd31ffb6ed ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 1b48eae8e6ff0c5a ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x170,%g1 set share3_expect,%g4 p53_memcheck_share3: ldx [%g4+0x1b0],%g2 ! Expected value = 98b60f96ee272756 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000270000 and %g3,%g7,%g3 ! should be 0000000000270000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1b0,%g1 ! The test for processor 53 has passed p53_passed: ta GOOD_TRAP nop p53_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p53_failed p53_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p53_failed p53_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p53_failed p53_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p53_failed p53_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p53_failed p53_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p53_failed p53_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p53_failed p53_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p53_failed p53_freg_fail: set p53_temp,%g6 ta BAD_TRAP ! The test for processor 53 failed p53_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d4] ! Set processor 53 done flag set p53_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 53 failed p53_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d4] ! Set processor 53 done flag set p53_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p53_selfmod_failed: ba p53_failed mov 0xabc,%g1 p53_common_error: or %g0,0xf15,%g1 ba p53_failed mov %o4,%g3 p53_common_signature_error: set p53_temp,%g1 ba p53_failed st %g2,[%g1] ! Common Lock Number p53_common_timeout: set p53_temp,%g1 ba p53_failed st %g2,[%g1] ! Common Lock Number p53_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p53_failed mov 0x0,%g3 p53_trap1e: fmovsge %xcc,%f6,%f3 fstoi %f15,%f3 done p53_trap1o: fmovsge %xcc,%f6,%f3 fstoi %f15,%f3 done p53_trap2e: ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a800028] stha %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000008] stda %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000018] stba %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000000] umulcc %l4,0x0d0,%l0 fmovrsz %l1,%f10,%f3 done p53_trap2o: ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a800028] stha %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000008] stda %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000018] stba %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000000] umulcc %l4,0x0d0,%l0 fmovrsz %l1,%f10,%f3 done p53_trap3e: ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800020] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000020] lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a000028] ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a000000] ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a000010] ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800000] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007a000000] done p53_trap3o: ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800020] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000020] lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a000028] ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a000000] ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a000010] ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800000] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007a000000] 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 = 185098d405ca67a5 ldx [%g1+0x008],%l1 ! %l1 = dd81042440625e89 ldx [%g1+0x010],%l2 ! %l2 = 44fd5f103c995986 ldx [%g1+0x018],%l3 ! %l3 = 99867cf22aef31e6 ldx [%g1+0x020],%l4 ! %l4 = 53c3c24a97d8a4f4 ldx [%g1+0x028],%l5 ! %l5 = a2d70eaba7bc4712 ldx [%g1+0x030],%l6 ! %l6 = 2ae71798e6582192 ldx [%g1+0x038],%l7 ! %l7 = 3827bd42304010e7 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 54 thread_54: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xd8] ! Set the start flag set p54_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p54_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 54 wr %g0,0x4,%fprs ! Make sure fef is 1 set p54_init_freg,%g1 ! %f0 = ddabd7db aef30a8c 71d4b2c0 23eb37aa ! %f4 = d92acf67 a3b4875b 45d6b16e 8b2d2dc4 ! %f8 = 1bb3c320 6a3edc8f 8d5bb52f 3d0c8f54 ! %f12 = 8c9ea9a6 8c55efb4 2719a8f7 a06c441b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 69fac4fc dbf1e63d c398a0ab 30840b60 ! %f20 = 7ed8376e 52c93c7d 2b6e9296 8d939fff ! %f24 = 30c96418 22f67e6c 262c4b5a e437420b ! %f28 = 8d96b205 2ccc5f70 cb0d74ef a43db72e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f0e15ad4 293a8908 3155af13 a843e1f1 ! %f36 = 69160b04 d9078e9e 3a7fa6d0 967cb770 ! %f40 = 4a3d488c a0b6d8b0 4d1f323c 02b70b67 ! %f44 = 2cafb21b 630ff35e a8cb8a64 086e0655 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa4ecb8a000000059,%g7,%g1 ! %gsr scale = 11, align = 1 wr %g1,%g0,%gsr ! %gsr = a4ecb8a000000059 wr %g0,%y ! Clear %y 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: ! %l1 = b7fd6b247eeed19b, %f26 = 262c4b5a e437420b, %f14 = 2719a8f7 a06c441b fmovrdgz %l1,%f26,%f14 ! Not Moved ! %l0 = 3348a55e1f1d399b, imm = fffffffffffff5fd, %l4 = 080f22f438e682f9 addccc %l0,-0xa03,%l4 ! %l4 = 3348a55e1f1d2f98, %ccr = 11 ! Mem[000000007d000018] = bdf403ff, %l1 = b7fd6b247eeed19b ldswa [%i2+%o3]0x81,%l1 ! %l1 = ffffffffbdf403ff ! %ccr = 11, %d30 = cb0d74ef a43db72e, %d26 = 262c4b5a e437420b fmovde %xcc,%f30,%f26 ! Not Moved %f26 = 262c4b5a e437420b ! Mem[0000000091000176] = e6ff0c5a, %l4 = 3348a55e1f1d2f98 ldub [%i6+0x176],%l4 ! %l4 = 000000000000000c ! Mem[000000007d800020] = d4e032f65d38de10, %f8 = 1bb3c320 6a3edc8f ldda [%i3+%o4]0x80,%f8 ! %f8 = d4e032f6 5d38de10 set p54_b1 ,%o7 fbge,a,pn %fcc2,p54_near_0_le ! Branch Taken, %fcc2 = 0 ! %l5 = 8a660fe26125aade, Mem[000000007c800008] = 09755092 stwa %l5,[%i1+%o1]0x81 ! Mem[000000007c800008] = 6125aade ! Registers modified during the branch to p54_near_0 ! %l0 = ffffffffffffffe3 ! %l2 = ffffffffffffffb2 ! %f10 = 8d5bb52f 97364fca ! %f12 = 3c7d66f5 40000000 ! Invert Register : %l5 = 8a660fe26125aade xor %l5,-1,%l5 ! Bypassed ! %ccr = 11, %f15 = a06c441b, %f27 = e437420b fmovse %xcc,%f15,%f27 ! Bypassed p54_label_2: ! %l0 = ffffffffffffffe3, Mem[0000000090800076] = 9b53789c stb %l0,[%i5+0x076] ! Bypassed ! Clear Register : %l0 = ffffffffffffffe3 clr %l0 ! Bypassed p54_b1: ! Mem[00000000910000b6] = 3f1e3e92, %l7 = c03e10567f01e1eb ldstub [%i6+0x0b6],%l7 ! %l7 = 000000000000003e ! %ccr = 11, %l1 = ffffffffbdf403ff, %l2 = ffffffffffffffb2 movle %xcc,%l1,%l2 ! Register Not Moved ! Mem[00000000908001f6] = 7a139a0b, %l2 = ffffffffffffffb2 ldub [%i5+0x1f6],%l2 ! %l2 = 000000000000009a ! %l1 = ffffffffbdf403ff, %l2 = 000000000000009a, %l3 = 273b6062029248fc add %l1,%l2,%l3 ! %l3 = ffffffffbdf40499 ! %l2 = 000000000000009a, Mem[00000000900000f6] = 23b84766 stb %l2,[%i4+0x0f6] ! Mem[00000000900000f4] = 23b89a66 ! %l6 = 702479c89dbe7eb5, Mem[0000000091800136] = 8e626c4a stb %l6,[%o0+0x136] ! Mem[0000000091800134] = 8e62b54a ! %l0 = ffffffffffffffe3, Mem[0000000090800176] = 8dff436e stb %l0,[%i5+0x176] ! Mem[0000000090800174] = 8dffe36e ! Mem[0000000091800036] = 3828f9d7, %l0 = ffffffffffffffe3 ldstub [%o0+0x036],%l0 ! %l0 = 00000000000000f9 p54_label_3: ! Mem[000000007d000078] = a429880f 49de4aba, %l2 = 0000009a, %l3 = bdf40499 ldd [%i2+0x078],%l2 ! %l2 = 00000000a429880f 0000000049de4aba set p54_b2 ,%o7 fbug,a p54_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l0 = 00000000000000f9, imm = 000000000000072b, %l7 = 000000000000003e xnor %l0,0x72b,%l7 ! Annulled ! %l2 = 00000000a429880f, immed = 0000081f, %y = 00000000 smul %l2,0x81f,%l0 ! %l0 = fffffd162d47f1d1, %y = fffffd16 p54_b2: ! Mem[0000000091800136] = 8e62b54a, %l3 = 0000000049de4aba ldub [%o0+0x136],%l3 ! %l3 = 00000000000000b5 ! %l7 = 000000000000003e, %l2 = 00000000a429880f, %l0 = fffffd162d47f1d1 xorcc %l7,%l2,%l0 ! %l0 = 00000000a4298831, %ccr = 08 ! Mem[000000007c000020] = a7fd4f7c, %l7 = 000000000000003e ldsha [%i0+%o4]0x81,%l7 ! %l7 = ffffffffffffa7fd ! Mem[0000000090000176] = ddc9343c, %l2 = 00000000a429880f ldub [%i4+0x176],%l2 ! %l2 = 0000000000000034 ! %fcc2 = 0, immd = 00000000000001f4, %l3 = 00000000000000b5 movle %fcc2,0x1f4,%l3 ! Moved, %l3 = 00000000000001f4 ! %ccr = 08, %d30 = cb0d74ef a43db72e, %d26 = 262c4b5a e437420b fmovde %xcc,%f30,%f26 ! Not Moved %f26 = 262c4b5a e437420b p54_label_4: ! %l1 = ffffffffbdf403ff, %l0 = 00000000a4298831, %ccr = 08 movre %l1,%l0,%l6 ! Not Moved, %l6 = 702479c89dbe7eb5 ! %ccr = 08, %d8 = d4e032f6 5d38de10, %d22 = 2b6e9296 8d939fff fmovdcs %xcc,%f8 ,%f22 ! Not Moved %f22 = 2b6e9296 8d939fff bne,a p54_b3 ! Branch Taken, %ccr = 08, skip = 3 ! %ccr = 08, %d6 = 45d6b16e 8b2d2dc4, %d20 = 7ed8376e 52c93c7d fmovda %icc,%f6 ,%f20 ! Moved %f20 = 45d6b16e 8b2d2dc4 ! Mem[0000000090000136] = 7f279b37, %l0 = 00000000a4298831 ldstub [%i4+0x136],%l0 ! Bypassed ! %l6 = 702479c89dbe7eb5, %l6 = 702479c89dbe7eb5, %l6 = 702479c89dbe7eb5 tsubcctv %l6,%l6,%l6 ! Bypassed p54_b3: ! %ccr = 08, immd = 00000000000002c8, %l4 = 000000000000000c movleu %xcc,0x2c8,%l4 ! Register Not Moved ! %ccr = 08, %d2 = 71d4b2c0 23eb37aa, %d12 = 3c7d66f5 40000000 fmovdneg %icc,%f2 ,%f12 ! Moved %f12 = 71d4b2c0 23eb37aa set p54_b4 ,%o7 bvc,pt %xcc,p54_near_0_le ! Branch Taken, %ccr = 08, CWP = 0 ! %l7 = ffffffffffffa7fd, imm = 0000000000000bda, %l5 = 8a660fe26125aade orcc %l7,0xbda,%l5 ! %l5 = ffffffffffffafff, %ccr = 88 ! Registers modified during the branch to p54_near_0 ! %l0 = ffffffffffffffe3 ! %l2 = ffffffffffffffb2 ! %f10 = 8d5bb52f 97364fca ! %f12 = 3c7d66f5 40000000 p54_label_5: ! Mem[0000000090000036] = 370dc6d5, %l5 = ffffffffffffafff ldsb [%i4+0x036],%l5 ! Bypassed ! Mem[00000000910000f6] = 31ffb6ed, %l6 = 702479c89dbe7eb5 ldsb [%i6+0x0f6],%l6 ! Bypassed p54_b4: ! Mem[00000000908001f6] = 7a139a0b, %l4 = 000000000000000c ldsb [%i5+0x1f6],%l4 ! %l4 = ffffffffffffff9a ! Mem[000000007d800000] = 3a5db70f, %l7 = ffffffffffffa7fd swapa [%i3+%g0]0x89,%l7 ! %l7 = 000000003a5db70f ! %l3 = 00000000000001f4, imm = 000000000000000e, %l2 = ffffffffffffffb2 sllx %l3,0x00e,%l2 ! %l2 = 00000000007d0000 ! %f22 = 2b6e9296 8d939fff, %f20 = 45d6b16e 8b2d2dc4 fdtox %f22,%f20 ! %f20 = 00000000 00000000 ! %l4 = ffffffffffffff9a, Mem[0000000090000136] = 7f279b37 stb %l4,[%i4+0x136] ! Mem[0000000090000134] = 7f279a37 ! Change Floating point rounding to High, %fsr = 0000000021 set p54_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000021 ! %l1 = ffffffffbdf403ff, Mem[0000000091000036] = 62d1c0aa stb %l1,[%i6+0x036] ! Mem[0000000091000034] = 62d1ffaa ! %l7 = 000000003a5db70f, Mem[00000000900000f6] = 23b89a66 stb %l7,[%i4+0x0f6] ! Mem[00000000900000f4] = 23b80f66 p54_label_6: ! %l1 = ffffffffbdf403ff, Mem[00000000918000f6] = 8b34ea60 stb %l1,[%o0+0x0f6] ! Mem[00000000918000f4] = 8b34ff60 ! Change Floating point rounding to Near, %fsr = 0080000021 set p54_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000021 ! Mem[0000000091000076] = e1521a8b, %l4 = ffffffffffffff9a ldsb [%i6+0x076],%l4 ! %l4 = 000000000000001a ! %fcc1 = 0, %f28 = 8d96b205 2ccc5f70, %f2 = 71d4b2c0 23eb37aa fmovdn %fcc1,%f28,%f2 ! Not Moved ! Mem[0000000091800136] = 8e62b54a, %l6 = 702479c89dbe7eb5 ldub [%o0+0x136],%l6 ! %l6 = 00000000000000b5 ! %fcc3 = 0, %f5 = a3b4875b, %f1 = aef30a8c fmovsuge %fcc3,%f5 ,%f1 ! Moved, %f1 = a3b4875b ! %l1 = ffffffffbdf403ff, %l2 = 00000000007d0000, %l0 = ffffffffffffffe3 taddcctv %l1,%l2,%l0 ! %l0 = 0000000000000006, Trapped ! Mem[000000007c000008] = 69ca362fe6625d40, %f8 = d4e032f6 5d38de10 ldda [%i0+%o1]0x81,%f8 ! %f8 = 69ca362f e6625d40 ! %l1 = ffffffffbdf403ff sethi %hi(0xf9ed5800),%l1 ! %l1 = 00000000f9ed5800 ! Mem[000000007c800028] = 76171c6f, %f30 = cb0d74ef lda [%i1+%o5]0x89,%f30 ! %f30 = 76171c6f p54_label_7: ! %fcc3 = 0, immd = 0000000000000046, %l4 = 000000000000001a movn %fcc3,0x046,%l4 ! Register Not Moved ! %l7 = 000000003a5db70f, Mem[00000000900001b6] = e4912f18 stb %l7,[%i4+0x1b6] ! Mem[00000000900001b4] = e4910f18 set p54_b5 ,%o7 bl p54_far_0_he ! Branch Taken, %ccr = 88, skip = 4 ! %fcc1 = 0, %f24 = 30c96418 22f67e6c, %f2 = 71d4b2c0 23eb37aa fmovdug %fcc1,%f24,%f2 ! Not Moved ! Registers modified during the branch to p54_far_0 ! %l0 = 3a5db3e407df7c95 ! %l1 = 0000000000000061 ! %f22 = 2b6e9296 00000000 ! Mem[0000000090800176] = 8dffe36e, %l2 = 00000000007d0000 ldsb [%i5+0x176],%l2 ! Bypassed ! %fcc2 = 0, %f11 = 97364fca, %f21 = 00000000 fmovsl %fcc2,%f11,%f21 ! Bypassed ! %f24 = 30c96418, %f29 = 2ccc5f70, %f24 = 30c96418 22f67e6c fsmuld %f24,%f29,%f24 ! Bypassed p54_b5: ! Mem[0000000091000076] = e1521a8b, %l7 = 000000003a5db70f ldsb [%i6+0x076],%l7 ! %l7 = 000000000000001a ! %l2 = 00000000007d0000, Mem[000000007c800000] = 5b00b1dc6490294e stxa %l2,[%i1+%g0]0x80 ! Mem[000000007c800000] = 00000000007d0000 ! %ccr = 88, %l6 = 00000000000000b5, %l1 = 0000000000000061 movgu %xcc,%l6,%l1 ! Moved, %l1 = 00000000000000b5 p54_label_8: ! %ccr = 88, %d18 = c398a0ab 30840b60, %d10 = 8d5bb52f 97364fca fmovda %xcc,%f18,%f10 ! Moved %f10 = c398a0ab 30840b60 set p54_b6 ,%o7 fbe,a,pn %fcc3,p54_near_2_he ! Branch Taken, %fcc3 = 0 ! %ccr = 88, %f8 = 69ca362f, %f30 = 76171c6f fmovsa %icc,%f8 ,%f30 ! Moved %f30 = 69ca362f ! Registers modified during the branch to p54_near_2 ! %l1 = 0000000000000000 ! %l4 = 0000000000000000 ! %l5 = 0000000000000000 ! %f26 = 262c4b5a 30840b60 ! %f30 = 00000000 a43db72e ! %l7 = 000000000000001a, Mem[0000000090000136] = 7f279a37 stb %l7,[%i4+0x136] ! Bypassed p54_b6: ! Mem[0000000090800076] = 9b53789c, %l6 = 00000000000000b5 ldstub [%i5+0x076],%l6 ! %l6 = 0000000000000078 set p54_b7 ,%o7 fbge p54_far_1_he ! Branch Taken, %fcc0 = 0 ! %f12 = 3c7d66f5, %f19 = 30840b60, %f14 = 2719a8f7 fdivs %f12,%f19,%f14 ! %f14 = 4b75a401 ! Registers modified during the branch to p54_far_1 ! %l3 = 00000000604df587 ! %ccr = 88, %l7 = 000000000000001a, %l6 = 0000000000000078 movne %xcc,%l7,%l6 ! Bypassed p54_b7: ! Mem[000000007c000018] = 33a11614, %l2 = 00000000007d0000 ldstuba [%i0+%o3]0x89,%l2 ! %l2 = 0000000000000014 ! Mem[000000007d800025] = 5d38de10, %l3 = 00000000604df587 ldub [%i3+0x025],%l3 ! %l3 = 0000000000000038 p54_label_9: ! %ccr = 88, %f20 = 00000000, %f18 = c398a0ab fmovsgu %xcc,%f20,%f18 ! Moved %f18 = 00000000 set p54_b8 ,%o7 fbu,a p54_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, %f24 = 30c96418 22f67e6c, %f0 = ddabd7db a3b4875b fmovdue %fcc3,%f24,%f0 ! Annulled ! Mem[000000007d000000] = 3e30fbb00d5478ba, %f20 = 00000000 00000000 ldda [%i2+%g0]0x89,%f20 ! %f20 = 3e30fbb0 0d5478ba ! Mem[00000000900001b6] = e4910f18, %l1 = 0000000000000000 ldub [%i4+0x1b6],%l1 ! %l1 = 000000000000000f ! %l3 = 0000000000000038, %l3 = 0000000000000038, %y = 00000000 sdiv %l3,%l3,%l4 ! %l4 = 0000000000000001 mov %l0,%y ! %y = 07df7c95 ! Mem[000000007d800018] = 37696004, %l5 = 0000000000000000 lduwa [%i3+%o3]0x88,%l5 ! %l5 = 0000000037696004 p54_b8: ! %ccr = 88, %d28 = 8d96b205 2ccc5f70, %d10 = c398a0ab 30840b60 fmovdleu %icc,%f28,%f10 ! Not Moved %f10 = c398a0ab 30840b60 ! %fcc2 = 0, %f13 = 40000000, %f1 = a3b4875b fmovsl %fcc2,%f13,%f1 ! Not Moved ! %ccr = 88, %l0 = 3a5db3e407df7c95, %l1 = 000000000000000f movg %xcc,%l0,%l1 ! Register Not Moved p54_label_10: ! Mem[00000000900000b6] = fffdb4c2, %l5 = 0000000037696004 ldsb [%i4+0x0b6],%l5 ! %l5 = ffffffffffffffb4 set p54_b9 ,%o7 bcs,a p54_far_1_le ! Branch Not Taken, %ccr = 88, skip = 4 ! %ccr = 88, %d0 = ddabd7db a3b4875b, %d0 = ddabd7db a3b4875b fmovdvc %xcc,%f0 ,%f0 ! Annulled ! %l7 = 000000000000001a, %f2 = 71d4b2c0, %f10 = c398a0ab fmovrsz %l7,%f2 ,%f10 ! Not Moved ! Change Floating point rounding to Low, %fsr = 00000000a0 set p54_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c00000a0 save ! %cwp = 1 p54_b9: set p54_b10 ,%o7 ba p54_far_2_ho ! Branch Taken, %ccr = 88, skip = 3 ! %l1 = 2a61d84cf0df58be, immed = 000005b9, %l6 = b3d9c3ec5d59bd16 taddcctv %l1,0x5b9,%l6 ! %l0 = e70b2b5e4e22e0e4, Trapped ! Registers modified during the branch to p54_far_2 ! %l0 = 0000000000000036 ! %l2 = 0000004c6575d269 ! %l4 = 0000000072cc9f81 ! %l5 = 00000000a3ad198e ! %f30 = 00000000 00000000 ! %f0 = ddabd7db a3b4875b 71d4b2c0 23eb37aa ! %f4 = d92acf67 a3b4875b 45d6b16e 8b2d2dc4 ! %f8 = 69ca362f e6625d40 c398a0ab 30840b60 ! %f12 = 3c7d66f5 40000000 4b75a401 a06c441b mov 0x1c0,%g1 stda %f0 ,[%o0+%g1]ASI_BLK_P ! Bypassed membar #Sync ! Change Floating point rounding, Bypassed set p54_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c00000a1 nop p54_b10: ! End of Random Code for Thread 54 restore ! %cwp = 0 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 3a5db3e407df7c95 bne %xcc,p54_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000000f bne %xcc,p54_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000014 bne %xcc,p54_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000038 bne %xcc,p54_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000001 bne %xcc,p54_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffb4 bne %xcc,p54_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000078 bne %xcc,p54_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000001a bne %xcc,p54_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000004c,%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 %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ddabd7db a3b4875b bne %xcc,p54_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 69ca362f e6625d40 bne %xcc,p54_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c398a0ab 30840b60 bne %xcc,p54_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3c7d66f5 40000000 bne %xcc,p54_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 30840b60 bne %xcc,p54_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3e30fbb0 0d5478ba bne %xcc,p54_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2b6e9296 00000000 bne %xcc,p54_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 262c4b5a 30840b60 bne %xcc,p54_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 00000000 bne %xcc,p54_freg_fail nop ! Check Local Memory set p54_local0_expect,%g1 p54_check_local0: ldx [%g1+0x018],%g2 ! Expected data = ff16a133ff0f365a ldx [%i0+0x018],%g3 ! Observed data at 000000007c000018 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x018,%g4 ldx [%g1+0x120],%g2 ! Expected data = e895b139725f013b ldx [%i0+0x120],%g3 ! Observed data at 000000007c000120 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x120,%g4 set p54_local1_expect,%g1 p54_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 00000000007d0000 ldx [%i1+0x000],%g3 ! Observed data at 000000007c800000 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 6125aadedde85641 ldx [%i1+0x008],%g3 ! Observed data at 000000007c800008 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x008,%g4 ldx [%g1+0x190],%g2 ! Expected data = 000000000000001a ldx [%i1+0x190],%g3 ! Observed data at 000000007c800190 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x190,%g4 set p54_local2_expect,%g1 p54_check_local2: ldx [%g1+0x080],%g2 ! Expected data = 666c767c3a5db70f ldx [%i2+0x080],%g3 ! Observed data at 000000007d000080 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x080,%g4 set p54_local3_expect,%g1 p54_check_local3: ldx [%g1+0x000],%g2 ! Expected data = fda7ffff122c03e4 ldx [%i3+0x000],%g3 ! Observed data at 000000007d800000 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x000,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = de6f430b77e5e9b8 ldx [%i3+0x1f0],%g3 ! Observed data at 000000007d8001f0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p54_share_mask,%g5 p54_memcheck_share0: ldx [%g4+0x0f0],%g2 ! Expected value = 4d7ff0e223b80f66 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000f00 and %g3,%g7,%g3 ! should be 0000000000000f00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = aa92e3e47f279a37 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009a00 and %g3,%g7,%g3 ! should be 0000000000009a00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 00c03856e4910f18 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000f00 and %g3,%g7,%g3 ! should be 0000000000000f00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p54_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = e67dea929b53ff9c ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x070,%g1 ldx [%g4+0x170],%g2 ! Expected value = 17ffc8608dffe36e ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e300 and %g3,%g7,%g3 ! should be 000000000000e300 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x170,%g1 set share2_expect,%g4 p54_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 55de32ff62d1ffaa ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = ff79ff963f1eff92 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] 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,0x0b0,%g1 set share3_start,%o0 set share3_expect,%g4 p54_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = e92de6993828ffd7 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 02e72ffc8b34ff60 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] 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,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 7fc1bdf88e62b54a ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b500 and %g3,%g7,%g3 ! should be 000000000000b500 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = cd1124920a89ff2d ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x170,%g1 ! 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: ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d000028] taddcc %l7,0xc23,%l6 tsubcctv %l3,%l0,%l2 fmovsvs %icc,%f9,%f1 done p54_trap1o: ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d000028] taddcc %l7,0xc23,%l6 tsubcctv %l3,%l0,%l2 fmovsvs %icc,%f9,%f1 done p54_trap2e: fsqrtd %f4 ,%f10 taddcctv %l1,-0x2b8,%l0 fmovrslez %l3,%f11,%f15 fmovscs %icc,%f15,%f15 fmovsge %icc,%f13,%f4 done p54_trap2o: fsqrtd %f4 ,%f10 taddcctv %l1,-0x2b8,%l0 fmovrslez %l3,%f11,%f15 fmovscs %icc,%f15,%f15 fmovsge %icc,%f13,%f4 done p54_trap3e: ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d800008] ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c800020] lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d800000] stwa %l3,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000000] ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d000018] done p54_trap3o: ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d800008] ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c800020] lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d800000] stwa %l3,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000000] ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d000018] done p54_init_memory_pointers: set p54_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p54_local0_start,%i0 set p54_local1_start,%i1 set p54_local2_start,%i2 set p54_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 3348a55e1f1d399b ldx [%g1+0x008],%l1 ! %l1 = b7fd6b247eeed19b ldx [%g1+0x010],%l2 ! %l2 = e447046e689b92ad ldx [%g1+0x018],%l3 ! %l3 = 273b6062029248fc ldx [%g1+0x020],%l4 ! %l4 = 080f22f438e682f9 ldx [%g1+0x028],%l5 ! %l5 = 8a660fe26125aade ldx [%g1+0x030],%l6 ! %l6 = 702479c89dbe7eb5 ldx [%g1+0x038],%l7 ! %l7 = c03e10567f01e1eb 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 = e70b2b5e4e22e0c1 ldx [%g1+0x048],%l1 ! %l1 = 2a61d84cf0df58be ldx [%g1+0x050],%l2 ! %l2 = c085f62bf494e824 ldx [%g1+0x058],%l3 ! %l3 = 12006961ff6dff07 ldx [%g1+0x060],%l4 ! %l4 = 339e0c9a725f013b ldx [%g1+0x068],%l5 ! %l5 = be5531f477e5e9b8 ldx [%g1+0x070],%l6 ! %l6 = b3d9c3ec5d59bd16 ldx [%g1+0x078],%l7 ! %l7 = ba06c9ddf4554b76 ! Initialize the output register of window 1 set p54_local0_start,%o0 set p54_local1_start,%o1 set p54_local2_start,%o2 set p54_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = a105fb93 0ae2b602 76cb45f7 ece17386 ! %f4 = c3aa429e 29cb1974 9a4f3fc2 cd70565f ! %f8 = cde1fe63 40336b25 80709540 178cd654 ! %f12 = 60b61b86 afde099d 91cd5e29 f3698dd9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = bd93b985 9b2a9ef7 7b1a154d b2c3a24b ! %f20 = 1fcb2589 feae1bb3 eec4b1a3 70b901a1 ! %f24 = fd30582e f14fa6a4 91d6bf5d 05fac9ac ! %f28 = 83c8c40c 5dee8927 12eb113f b9dfb652 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2bb766bc 5c8f23e2 5272c3c7 74434ef4 ! %f36 = c5f3854c 68e2ce7d c2c9afda b5aaebb5 ! %f40 = 0946e6c5 c8d7f9b8 3a7ea991 d8ad0d05 ! %f44 = f54bb0ad 21f29973 ec72e90d 819f38d2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x043bb3080000000c,%g7,%g1 ! %gsr scale = 1, align = 4 wr %g1,%g0,%gsr ! %gsr = 043bb3080000000c wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d12 = 60b61b86 afde099d, %d18 = 7b1a154d b2c3a24b fmovdle %icc,%f12,%f18 ! Moved %f18 = 60b61b86 afde099d ! %l2 = fce33a3c25e5363a, immed = 00000bf2, %y = 00000000 umulcc %l2,0xbf2,%l1 ! %l1 = 000001c4ac01c0d4, %ccr = 08, %y = 000001c4 set p55_b1 ,%o7 ba p55_far_1_le ! Branch Taken, %ccr = 08, skip = 4 ! %l1 = 000001c4ac01c0d4, imm = 000000000000038c, %l7 = 440112f01360ad74 andn %l1,0x38c,%l7 ! %l7 = 000001c4ac01c050 ! Registers modified during the branch to p55_far_1 ! %l5 = 00000000000000f9 ! Set Register : %l7 = 000001c4ac01c050 xor %g0,-1,%l7 ! Bypassed ! %l4 = 2c215a67, %l5 = 000000f9, Mem[000000007e000018] = 8fda6da5 ab4abb8f stda %l4,[%i0+%o3]0x89 ! Bypassed ! %f0 = a105fb93 0ae2b602 76cb45f7 ece17386 ! %f4 = c3aa429e 29cb1974 9a4f3fc2 cd70565f ! %f8 = cde1fe63 40336b25 80709540 178cd654 ! %f12 = 60b61b86 afde099d 91cd5e29 f3698dd9 mov 0x1c0,%g1 stda %f0 ,[%i0+%g1]ASI_COMMIT_S ! Bypassed membar #Sync p55_b1: ! %l3 = 41773d84360386ef, imm = 0000000000000f49, %l1 = 000001c4ac01c0d4 subccc %l3,0xf49,%l1 ! %l1 = 41773d84360377a6, %ccr = 00 ! Mem[00000000918001b7] = ee272756, %l3 = 41773d84360386ef ldub [%o0+0x1b7],%l3 ! %l3 = 0000000000000056 ! Mem[000000007e000010] = dcd49e52, %l1 = 41773d84360377a6 lduha [%i0+%o2]0x89,%l1 ! %l1 = 0000000000009e52 p55_label_2: ! Mem[000000007f000040] = 8017119e aef5ceee e905f214 2b029185 ! Mem[000000007f000050] = c888e37e e1630c54 16767433 f0d6a9a2 ! Mem[000000007f000060] = 5714c624 014d3c17 4fcf5e53 6091e0f9 ! Mem[000000007f000070] = 3ea4a975 8fc230ee 52e2d212 9ff6536c mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000007f000040 ! Mem[000000007f000028] = 9c070ba3, %l1 = 0000000000009e52 ldstuba [%i2+%o5]0x80,%l1 ! %l1 = 000000000000009c membar #Sync ! Added by membar checker (1615) set p55_b2 ,%o7 fbe,a p55_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000091000177] = e6ff0c5a, %l7 = 000001c4ac01c050 ldsb [%i6+0x177],%l7 ! %l7 = 000000000000005a ! Registers modified during the branch to p55_far_1 ! %l5 = 00000000000000ff ! %l4 = 6feb649e2c215a67, Mem[000000007f000020] = 297c9984 stha %l4,[%i2+%o4]0x89 ! Bypassed ! Mem[00000000910000b7] = 3f1eff92, %l0 = 441924ba50de4920 ldstub [%i6+0x0b7],%l0 ! Bypassed ! %ccr = 00, %d26 = 4fcf5e53 6091e0f9, %d4 = c3aa429e 29cb1974 fmovdge %xcc,%f26,%f4 ! Bypassed ! Mem[000000007e800020] = ef60ceda, %l1 = 000000000000009c ldsha [%i1+%o4]0x89,%l1 ! Bypassed p55_b2: ! %l5 = 00000000000000ff, %l1 = 000000000000009c, %l4 = 6feb649e2c215a67 xor %l5,%l1,%l4 ! %l4 = 0000000000000063 ! %ccr = 00, %l2 = fce33a3c25e5363a, %l2 = fce33a3c25e5363a movneg %icc,%l2,%l2 ! Register Not Moved p55_label_3: ! %ccr = 00, immd = 000000000000006b, %l4 = 0000000000000063 movl %xcc,0x06b,%l4 ! Register Not Moved ! Mem[00000000910000b7] = 3f1eff92, %l1 = 000000000000009c ldsb [%i6+0x0b7],%l1 ! %l1 = ffffffffffffff92 ! %l4 = 0000000000000063, %f28 = 3ea4a975, %f21 = e1630c54 fmovrsz %l4,%f28,%f21 ! Not Moved ! %l0 = 441924ba50de4920, Mem[0000000090800137] = 6a896a3c stb %l0,[%i5+0x137] ! Mem[0000000090800134] = 6a896a20 set p55_b3 ,%o7 fbule,pn %fcc0,p55_near_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %d14 = 91cd5e29 f3698dd9, %d24 = 5714c624 014d3c17 fmovdcc %icc,%f14,%f24 ! Moved %f24 = 91cd5e29 f3698dd9 ! Registers modified during the branch to p55_near_0 ! %l3 = 00000000f522864b ! %l7 = ffffffff9aa7ada3 ! %f6 = 9a4f3fc2 3d9e9117 ! %f10 = ca579965 676850b9 ! %l7 = ffffffff9aa7ada3, Mem[00000000910001f7] = 55a7d32a stb %l7,[%i6+0x1f7] ! Bypassed ! Mem[0000000091800177] = 0a89ff2d, %l3 = 00000000f522864b ldub [%o0+0x177],%l3 ! Bypassed p55_b3: ! %ccr = 00, %f9 = 40336b25, %f3 = ece17386 fmovscc %icc,%f9 ,%f3 ! Moved %f3 = 40336b25 ! call to call_2, %cwp = 0 call p55_call_2_le p55_label_4: ! Mem[00000000908001f7] = 7a139a0b, %l2 = fce33a3c25e5363a ldsb [%i5+0x1f7],%l2 ! %l2 = 000000000000000b ! Registers modified during the branch to p55_call_2 ! %l1 = ffffffffffff9246 ! Change Floating point rounding to High, %fsr = 0000000000 set p55_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 ! %l0 = 441924ba50de4920, Mem[000000007f800018] = 3524a6f5 stba %l0,[%i3+%o3]0x81 ! Mem[000000007f800018] = 2024a6f5 ! %f26 = 4fcf5e53 6091e0f9, %f26 = 4fcf5e53 6091e0f9 fnegd %f26,%f26 ! %f26 = cfcf5e53 6091e0f9 ! Mem[000000007e000000] = fbde9ccf, %l2 = 000000000000000b lduwa [%i0+%g0]0x80,%l2 ! %l2 = 00000000fbde9ccf ! %fcc3 = 0, %f0 = a105fb93 0ae2b602, %f2 = 76cb45f7 40336b25 fmovdne %fcc3,%f0 ,%f2 ! Not Moved ! %ccr = 00, %d26 = cfcf5e53 6091e0f9, %d4 = c3aa429e 29cb1974 fmovde %icc,%f26,%f4 ! Not Moved %f4 = c3aa429e 29cb1974 ! Mem[00000000910000b7] = 3f1eff92, %l7 = ffffffff9aa7ada3 ldsb [%i6+0x0b7],%l7 ! %l7 = ffffffffffffff92 set p55_b4 ,%o7 fbl,pt %fcc2,p55_near_2_he ! Branch Not Taken, %fcc2 = 0 ! %ccr = 00, immd = 00000000000002cd, %l0 = 441924ba50de4920 movge %icc,0x2cd,%l0 ! Moved, %l0 = 00000000000002cd p55_label_5: ! %f0 = a105fb93, %f28 = 3ea4a975 fsqrts %f0 ,%f28 ! %f28 = 7fffffff p55_b4: ! %l6 = f4576c503f149d64, %l4 = 0000000000000063, %y = 000001c4 udiv %l6,%l4,%l5 ! %l5 = 00000000ffffffff mov %l0,%y ! %y = 000002cd ! %f10 = ca579965 676850b9, %f20 = c888e37e e1630c54 fdtox %f10,%f20 ! %f20 = 80000000 00000000 set p55_b5 ,%o7 bg,a p55_far_2_le ! Branch Taken, %ccr = 00, skip = 2 ! %f16 = 8017119e aef5ceee, %f4 = c3aa429e 29cb1974, %f14 = 91cd5e29 f3698dd9 fsubd %f16,%f4 ,%f14 ! %f14 = 43aa429e 29cb1974 ! Registers modified during the branch to p55_far_2 ! %l3 = ffffffffffffffca ! %f6 = 9a4f3fc2 7fffffff ! %f8 = 76cb45f7 40336b25 ! Mem[0000000091800137] = 8e62b54a, %l7 = ffffffffffffff92 ldsb [%o0+0x137],%l7 ! Bypassed p55_b5: ! Mem[0000000090000177] = ddc9343c, %l5 = 00000000ffffffff ldub [%i4+0x177],%l5 ! %l5 = 000000000000003c ! %l4 = 0000000000000063, %l2 = 00000000fbde9ccf, %y = 000002cd udivcc %l4,%l2,%l6 ! %l6 = 00000000000002d8, %ccr = 00 mov %l0,%y ! %y = 000002cd ! Change Floating point rounding to Near, %fsr = 0080000230 set p55_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000230 ! Mem[0000000091000077] = e1521aff, %l6 = 00000000000002d8 ldsb [%i6+0x077],%l6 ! %l6 = ffffffffffffffff p55_label_6: ! %l1 = ffffffffffff9246, Mem[000000007e000020] = 747dc017370d1043 stxa %l1,[%i0+%o4]0x88 ! Mem[000000007e000020] = ffffffffffff9246 ! Branch On Register, %l0 = 00000000000002cd, skip = 5 brgez,pn %l0,p55_b6 ! Branch Taken ! %fcc0 = 0, %f0 = a105fb93, %f30 = 52e2d212 fmovsge %fcc0,%f0 ,%f30 ! Moved, %f30 = a105fb93 ! %l1 = ffffffffffff9246, Mem[00000000900000b7] = fffdb4c2 stb %l1,[%i4+0x0b7] ! Bypassed ! %l4 = 00000063, %l5 = 0000003c, Mem[000000007e800028] = 5df6c4a7 4f4d5030 stda %l4,[%i1+%o5]0x81 ! Bypassed ! %l0 = 00000000000002cd, Mem[000000007f000028] = a30b07ff stwa %l0,[%i2+%o5]0x88 ! Bypassed ! %fcc3 = 0, immd = 000000000000009c, %l7 = ffffffffffffff92 movle %fcc3,0x09c,%l7 ! Bypassed p55_b6: set p55_b7 ,%o7 fblg p55_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, %f18 = e905f214 2b029185, %f14 = 43aa429e 29cb1974 fmovdg %fcc3,%f18,%f14 ! Not Moved ! Mem[00000000900001f7] = ab298c5c, %l6 = ffffffffffffffff ldub [%i4+0x1f7],%l6 ! %l6 = 000000000000005c p55_label_7: ! Mem[0000000090000137] = 7f279a37, %l5 = 000000000000003c ldsb [%i4+0x137],%l5 ! %l5 = 0000000000000037 ! Mem[000000007f800000] = bcb27fa0, %l5 = 0000000000000037 lduba [%i3+%g0]0x81,%l5 ! %l5 = 00000000000000bc p55_b7: ! Mem[00000000918000f7] = 8b34ff60, %l7 = ffffffffffffff92 ldsb [%o0+0x0f7],%l7 ! %l7 = 0000000000000060 ! Change Floating point rounding to High, %fsr = 0000000220 set p55_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000220 set p55_b8 ,%o7 fbg p55_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l2 = fbde9ccf, %l3 = ffffffca, Mem[000000007f800028] = 6a72b0e4 b4cc6dec stda %l2,[%i3+%o5]0x88 ! Mem[000000007f800028] = fbde9ccf ffffffca ! %l2 = 00000000fbde9ccf, %l3 = ffffffffffffffca, %y = 000002cd smul %l2,%l3,%l1 ! %l1 = 00000000df0aec56, %y = 00000000 ! Mem[000000007e00007c] = 3d55a903, %l2 = 00000000fbde9ccf lduw [%i0+0x07c],%l2 ! %l2 = 000000003d55a903 p55_b8: ! %l1 = 00000000df0aec56, Mem[00000000908000b7] = 1b291755 stb %l1,[%i5+0x0b7] ! Mem[00000000908000b4] = 1b291756 ! call to call_1, %cwp = 0 call p55_call_1_le p55_label_8: ! %f18 = e905f214, %f29 = 8fc230ee, %f14 = 43aa429e fmuls %f18,%f29,%f14 ! %f14 = 394b361b ! Registers modified during the branch to p55_call_1 ! %l6 = 00000000000000f9 ! %f8 = 76cb45f7 40336b25 ! %f12 = b2012318 afde099d ! %fcc0 = 02 ! %fcc0 = 0, immd = 00000000000003d3, %l0 = 00000000000002cd movu %fcc0,0x3d3,%l0 ! Register Not Moved ! Jump to jmpl_3, %cwp = 0 set p55_jmpl_3_le,%g1 jmpl %g1,%g6 ! %fcc1 = 0, %f26 = cfcf5e53 6091e0f9, %f16 = 8017119e aef5ceee fmovdl %fcc1,%f26,%f16 ! Not Moved ! Registers modified during the branch to p55_jmpl_3 ! %l3 = 0000000000000098 ! %f14 = 7172b212 29cb1974 ! %fcc2 = 0, %f10 = ca579965 676850b9, %f4 = c3aa429e 29cb1974 fmovdge %fcc2,%f10,%f4 ! Moved, %f4 = ca579965 676850b9 ! %f2 = 76cb45f7, %f2 = 76cb45f7 fcmpes %fcc2,%f2 ,%f2 ! %fcc2 = 0 set p55_b9 ,%o7 fbn p55_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000007f000028] = a30b07ff, %l4 = 0000000000000063 swapa [%i2+%o5]0x89,%l4 ! %l4 = 00000000a30b07ff ! %fcc0 = 0, immd = 00000000000003c4, %l4 = 00000000a30b07ff movn %fcc0,0x3c4,%l4 ! Register Not Moved p55_b9: ! Mem[00000000908001f7] = 7a139a0b, %l7 = 0000000000000060 ldsb [%i5+0x1f7],%l7 ! %l7 = 000000000000000b p55_label_9: ! %fcc0 = 0, %l3 = 0000000000000098, %l0 = 00000000000002cd movuge %fcc0,%l3,%l0 ! Moved, %l0 = 0000000000000098 ! %l3 = 0000000000000098, %f13 = afde099d, %f23 = f0d6a9a2 fmovrsnz %l3,%f13,%f23 ! Moved : %f23 = afde099d ! %l4 = 00000000a30b07ff, Mem[00000000900001b7] = e4910f18 stb %l4,[%i4+0x1b7] ! Mem[00000000900001b4] = e4910fff ! Mem[000000007e800018] = de8148cc, %l7 = 000000000000000b lduba [%i1+%o3]0x81,%l7 ! %l7 = 00000000000000de ! %f18 = e905f214 2b029185, %f4 = ca579965 676850b9 fxtod %f18,%f4 ! %f4 = c3b6fa0d ebd4fd6e ! %l0 = 0000000000000098, %l4 = 00000000a30b07ff, %l1 = 00000000df0aec56 mulx %l0,%l4,%l1 ! %l1 = 00000060ce8cbf68 ! %ccr = 00, immd = 000000000000023e, %l4 = 00000000a30b07ff movg %xcc,0x23e,%l4 ! Moved, %l4 = 000000000000023e ! %l2 = 000000003d55a903, Mem[00000000918001b7] = ee272756 stb %l2,[%o0+0x1b7] ! Mem[00000000918001b4] = ee272703 ! Mem[000000007e000018] = a56dda8f, %l2 = 000000003d55a903 swapa [%i0+%o3]0x81,%l2 ! %l2 = 00000000a56dda8f ! %fcc2 = 0, %f25 = f3698dd9, %f27 = 6091e0f9 fmovsg %fcc2,%f25,%f27 ! Not Moved p55_label_10: ! Mem[00000000910001b7] = 20f428ff, %l6 = 00000000000000f9 ldub [%i6+0x1b7],%l6 ! %l6 = 00000000000000ff ! Mem[00000000900000f7] = 23b80f66, %l3 = 0000000000000098 ldub [%i4+0x0f7],%l3 ! %l3 = 0000000000000066 ! %l2 = 00000000a56dda8f, immed = ffffff3c, %ccr = 00 movre %l2,-0x0c4,%l5 ! Not Moved, %l5 = 00000000000000bc ! %l6 = 00000000000000ff, Mem[00000000910001b7] = 20f428ff stb %l6,[%i6+0x1b7] ! Mem[00000000910001b4] = 20f428ff ! %l0 = 0000000000000098, Mem[000000007f000008] = 1d31202b stha %l0,[%i2+%o1]0x89 ! Mem[000000007f000008] = 1d310098 ! Jump to jmpl_0, %cwp = 0 set p55_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l0 = 0000000000000098, Mem[0000000090000077] = a5870fd7 stb %l0,[%i4+0x077] ! Mem[0000000090000074] = a5870f98 ! Registers modified during the branch to p55_jmpl_0 ! %f6 = 4f000000 7fffffff ! Change Floating point rounding to Zero, %fsr = 0080000221 set p55_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000221 ! %l1 = 00000060ce8cbf68, imm = 0000000000000002, %l6 = 00000000000000ff sra %l1,0x002,%l6 ! %l6 = fffffffff3a32fda set p55_b10 ,%o7 fbn,a,pt %fcc2,p55_near_1_le ! Branch Not Taken, %fcc2 = 0 nop nop p55_b10: nop ! 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 0000000000000098 bne %xcc,p55_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000060ce8cbf68 bne %xcc,p55_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000a56dda8f bne %xcc,p55_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000066 bne %xcc,p55_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000023e bne %xcc,p55_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000bc bne %xcc,p55_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffff3a32fda bne %xcc,p55_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000de bne %xcc,p55_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p55_check_fp_registers: set p55_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 76cb45f7 40336b25 bne %xcc,p55_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c3b6fa0d ebd4fd6e bne %xcc,p55_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4f000000 7fffffff bne %xcc,p55_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 76cb45f7 40336b25 bne %xcc,p55_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ca579965 676850b9 bne %xcc,p55_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b2012318 afde099d bne %xcc,p55_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7172b212 29cb1974 bne %xcc,p55_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8017119e aef5ceee bne %xcc,p55_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e905f214 2b029185 bne %xcc,p55_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 80000000 00000000 bne %xcc,p55_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 16767433 afde099d bne %xcc,p55_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 91cd5e29 f3698dd9 bne %xcc,p55_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be cfcf5e53 6091e0f9 bne %xcc,p55_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7fffffff 8fc230ee bne %xcc,p55_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a105fb93 9ff6536c bne %xcc,p55_freg_fail nop ! Check Local Memory set p55_local0_expect,%g1 p55_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 3d55a9038fbb4aab ldx [%i0+0x018],%g3 ! Observed data at 000000007e000018 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 4692ffffffffffff ldx [%i0+0x020],%g3 ! Observed data at 000000007e000020 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x020,%g4 set p55_local1_expect,%g1 p55_check_local1: ldx [%g1+0x0a8],%g2 ! Expected data = 00000000000000de ldx [%i1+0x0a8],%g3 ! Observed data at 000000007e8000a8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x0a8,%g4 set p55_local2_expect,%g1 p55_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 9800311d6f6c8219 ldx [%i2+0x008],%g3 ! Observed data at 000000007f000008 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 63000000993bc1a1 ldx [%i2+0x028],%g3 ! Observed data at 000000007f000028 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = 8017119e000002cd ldx [%i2+0x040],%g3 ! Observed data at 000000007f000040 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x040,%g4 ldx [%g1+0x160],%g2 ! Expected data = 51191bff77901eff ldx [%i2+0x160],%g3 ! Observed data at 000000007f000160 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x160,%g4 set p55_local3_expect,%g1 p55_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 2024a6f588778570 ldx [%i3+0x018],%g3 ! Observed data at 000000007f800018 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = cf9cdefbcaffffff ldx [%i3+0x028],%g3 ! Observed data at 000000007f800028 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x028,%g4 ldx [%g1+0x120],%g2 ! Expected data = 0000023e000000bc ldx [%i3+0x120],%g3 ! Observed data at 000000007f800120 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x120,%g4 ! Check Shared Memory set share0_expect,%g4 set p55_share_mask,%g5 p55_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = 93017e92a5870f98 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000098 and %g3,%g7,%g3 ! should be 0000000000000098 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x070,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 00c03856e4910fff ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p55_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = 214f6aa81b291756 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000056 and %g3,%g7,%g3 ! should be 0000000000000056 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 40ffdbdd6a896a20 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000020 and %g3,%g7,%g3 ! should be 0000000000000020 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x130,%g1 set share2_expect,%g4 p55_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = aa43ff5be1521aff ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x070,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = a520c07420f428ff ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1b0,%g1 set share3_expect,%g4 p55_memcheck_share3: ldx [%g4+0x1b0],%g2 ! Expected value = 98b60f96ee272703 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000003 and %g3,%g7,%g3 ! should be 0000000000000003 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: faddd %f2 ,%f2 ,%f0 lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e000008] fmovdl %xcc,%f6,%f10 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007e800020] fmovsleu %xcc,%f11,%f2 stxa %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000020] done p55_trap1o: faddd %f2 ,%f2 ,%f0 lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e000008] fmovdl %xcc,%f6,%f10 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007e800020] fmovsleu %xcc,%f11,%f2 stxa %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000020] done p55_trap2e: ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f800028] stba %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000018] done p55_trap2o: ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f800028] stba %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000018] done p55_trap3e: ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f000010] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e000000] done p55_trap3o: ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f000010] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e000000] 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 = 441924ba50de4920 ldx [%g1+0x008],%l1 ! %l1 = df6ea4f81998dbdf ldx [%g1+0x010],%l2 ! %l2 = fce33a3c25e5363a ldx [%g1+0x018],%l3 ! %l3 = 41773d84360386ef ldx [%g1+0x020],%l4 ! %l4 = 6feb649e2c215a67 ldx [%g1+0x028],%l5 ! %l5 = 1670f6c49799cf68 ldx [%g1+0x030],%l6 ! %l6 = f4576c503f149d64 ldx [%g1+0x038],%l7 ! %l7 = 440112f01360ad74 ! Initialize the output register of window 0 set share3_start,%o0 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 = 1df03d2f 80964bfa 8c10b6ad 089183be ! %f4 = c38bd5e7 60aec7e7 cc81e4ed ea424033 ! %f8 = c06e34a5 8d83e8f7 19acb9cd 7c9aacf0 ! %f12 = 9eb2a100 7143c333 ecbe44d5 fe0cd776 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7757470c 8e97a2f5 013e40b2 31e481b7 ! %f20 = 438608ae 3413c6e4 e4187698 b3401635 ! %f24 = 736cf094 445ac1b1 d047813e 962e802c ! %f28 = 678adc9b 65ec63d2 99056c86 5239eb16 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = be6ec499 fcaf07cc ce426a9f 409e3165 ! %f36 = ea09cb41 83d5c9e9 567a2de0 9f8f9776 ! %f40 = d44bef4b f749fc96 b0bfdae9 de111548 ! %f44 = a65f8982 1716b255 a4450423 6902689a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x824ad4970000007b,%g7,%g1 ! %gsr scale = 15, align = 3 wr %g1,%g0,%gsr ! %gsr = 824ad4970000007b wr %g0,%y ! Clear %y 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: ba p56_b1 ! Branch Taken, %ccr = 44, skip = 5 ! %l5 = 96c81450effa630a, imm = 0000000000000005, %l6 = f748ec280536c33c srl %l5,0x005,%l6 ! %l6 = 00000000077fd318 ! %l0 = bc2f20ba9eba77c7, %f11 = 7c9aacf0, %f8 = c06e34a5 fmovrslz %l0,%f11,%f8 ! Bypassed ! %ccr = 44, %f13 = 7143c333, %f12 = 9eb2a100 fmovsgu %xcc,%f13,%f12 ! Bypassed ! %l4 = 7a9258e0a321939d, %l1 = c24be93e2bcdd4f8, %l7 = 33a5317e8ba542b7 addcc %l4,%l1,%l7 ! Bypassed ! %l6 = 077fd318, %l7 = 8ba542b7, Mem[0000000080000008] = b37c8484 594437bc stda %l6,[%i0+%o1]0x80 ! Bypassed p56_b1: set p56_b2 ,%o7 fbge,a,pn %fcc1,p56_near_3_he ! Branch Taken, %fcc1 = 0 ! Mem[0000000090800138] = f1a1c9c1, %l7 = 33a5317e8ba542b7 ldub [%i5+0x138],%l7 ! %l7 = 00000000000000f1 ! Registers modified during the branch to p56_near_3 ! %l1 = 000000000000004f ! %l2 = 07ef128f1b8d8140 ! %f16 = 80000000 8e97a2f5 ! %f24 = 41d9e2b7 26c00000 ! %ccr = 00 ! %l1 = 000000000000004f, imm = 0000000000000be4, %l7 = 00000000000000f1 taddcc %l1,0xbe4,%l7 ! Bypassed ! Mem[0000000090800038] = fd76b9ee, %l5 = 96c81450effa630a ldub [%i5+0x038],%l5 ! Bypassed p56_b2: p56_label_2: ! Mem[0000000081000000] = dcd6c129, %f10 = 19acb9cd lda [%i2+%g0]0x81,%f10 ! %f10 = dcd6c129 ! %l6 = 077fd318, %l7 = 000000f1, Mem[00000000818001b0] = f556e91c 86c38fef std %l6,[%i3+0x1b0] ! Mem[00000000818001b0] = 077fd318 000000f1 ! %ccr = 00, %f6 = cc81e4ed, %f17 = 8e97a2f5 fmovsgu %icc,%f6 ,%f17 ! Moved %f17 = cc81e4ed ! Jump to jmpl_0, %cwp = 0 set p56_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l7 = 00000000000000f1, Mem[0000000081000028] = 7ae4c398 stha %l7,[%i2+%o5]0x80 ! Mem[0000000081000028] = 00f1c398 ! Registers modified during the branch to p56_jmpl_0 ! %l1 = 0000000000000089 ! %l3 = 0000037e32f2e654 ! %ccr = 00 ! %fcc0 = 0, %l6 = 00000000077fd318, %l7 = 00000000000000f1 movge %fcc0,%l6,%l7 ! Moved, %l7 = 00000000077fd318 set p56_b3 ,%o7 fbule,a p56_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000091800178] = a6b2dce2, %l0 = bc2f20ba9eba77c7 ldsb [%o0+0x178],%l0 ! %l0 = ffffffffffffffa6 ! Registers modified during the branch to p56_far_3 ! %l0 = 000000008485a561 ! %l1 = 00000000b347bb6d ! %ccr = 00, %d26 = d047813e 962e802c, %d30 = 99056c86 5239eb16 fmovdpos %xcc,%f26,%f30 ! Bypassed ! Mem[00000000918000f8] = b063bcbb, %l1 = 00000000b347bb6d ldsb [%o0+0x0f8],%l1 ! Bypassed p56_b3: p56_label_3: ! %l0 = 000000008485a561, %l1 = 00000000b347bb6d, %y = 0000037e sdivcc %l0,%l1,%l7 ! %l7 = fffffffffffff458, %ccr = 88 mov %l0,%y ! %y = 8485a561 ! Mem[0000000080800028] = 30379888, %l2 = 07ef128f1b8d8140 ldswa [%i1+%o5]0x89,%l2 ! %l2 = 0000000030379888 ! %l1 = 00000000b347bb6d, imm = 000000000000094d, %l6 = 00000000077fd318 andcc %l1,0x94d,%l6 ! %l6 = 000000000000094d, %ccr = 00 ! Jump to jmpl_3, %cwp = 0 set p56_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l1 = 00000000b347bb6d, Mem[0000000090800178] = ec51c6ba stb %l1,[%i5+0x178] ! Mem[0000000090800178] = 6d51c6ba ! Registers modified during the branch to p56_jmpl_3 ! %f8 = c00dc694 a0000000 ! %f10 = 7fffffff ffffffff ! %f12 = c39ad825 20000000 ! Mem[0000000081000028] = 22ab8a46 98c3f100, %l0 = 8485a561, %l1 = b347bb6d ldda [%i2+%o5]0x89,%l0 ! %l0 = 0000000098c3f100 0000000022ab8a46 ! %l5 = 96c81450effa630a, %l3 = 0000037e32f2e654, %l7 = fffffffffffff458 xnorcc %l5,%l3,%l7 ! %l7 = 6937e8d122f77aa1, %ccr = 00 ! %f3 = 089183be, Mem[0000000080800018] = d63759ab sta %f3 ,[%i1+%o3]0x81 ! Mem[0000000080800018] = 089183be ! %l7 = 6937e8d122f77aa1, Mem[0000000090800078] = f3eeee11 stb %l7,[%i5+0x078] ! Mem[0000000090800078] = a1eeee11 ! %ccr = 00, %d20 = 438608ae 3413c6e4, %d26 = d047813e 962e802c fmovda %xcc,%f20,%f26 ! Moved %f26 = 438608ae 3413c6e4 p56_label_4: ! %l5 = 96c81450effa630a, imm = fffffffffffffbb5, %l0 = 0000000098c3f100 subc %l5,-0x44b,%l0 ! %l0 = 96c81450effa6755 ! %l0 = 96c81450effa6755, %l5 = 96c81450effa630a, %ccr = 00 movrgez %l0,%l5,%l6 ! Not Moved, %l6 = 000000000000094d ! %f0 = 1df03d2f 80964bfa, Mem[0000000081000028] = 00f1c398 468aab22 stda %f0 ,[%i2+%o5]0x81 ! Mem[0000000081000028] = 1df03d2f 80964bfa ! %l3 = 0000037e32f2e654, Mem[0000000091800138] = 099deebd stb %l3,[%o0+0x138] ! Mem[0000000091800138] = 549deebd ! %l4 = 7a9258e0a321939d, Mem[00000000918000b8] = 8cd161c0 stb %l4,[%o0+0x0b8] ! Mem[00000000918000b8] = 9dd161c0 ! Mem[0000000080000010] = 4f8a1999, %l2 = 0000000030379888 ldsha [%i0+%o2]0x81,%l2 ! %l2 = 0000000000004f8a ! %ccr = 00, %f7 = ea424033, %f4 = c38bd5e7 fmovsge %xcc,%f7 ,%f4 ! Moved %f4 = ea424033 ! %l5 = 96c81450effa630a, Mem[0000000080800020] = b5fc3940e74264f2 stxa %l5,[%i1+%o4]0x80 ! Mem[0000000080800020] = 96c81450effa630a set p56_b4 ,%o7 bg,pt %xcc,p56_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[00000000908000b8] = 68c302f1, %l1 = 0000000022ab8a46 ldub [%i5+0x0b8],%l1 ! %l1 = 0000000000000068 ! Registers modified during the branch to p56_near_2 ! %l5 = fffffffffffff434 ! %ccr = 88 p56_label_5: ! %ccr = 88, %l6 = 000000000000094d, %l5 = fffffffffffff434 movg %xcc,%l6,%l5 ! Bypassed ! %f8 = c00dc694 a0000000, %f2 = 8c10b6ad fxtos %f8 ,%f2 ! Bypassed p56_b4: ! Mem[0000000091000178] = 11a3a263, %l6 = 000000000000094d ldub [%i6+0x178],%l6 ! %l6 = 0000000000000011 membar #Sync ! Added by membar checker (1616) ! Mem[0000000081800180] = 035d727c 33c26d0a 5f83694a df9c8b66 ! Mem[0000000081800190] = 2d4cb4a0 4a360046 5c8566f9 bdfb2a4e ! Mem[00000000818001a0] = 6e2c0eb1 fd4306f1 a1159833 00b01ab3 ! Mem[00000000818001b0] = 077fd318 000000f1 1a642942 c0b01322 mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000081800180 ! %l5 = fffffffffffff434, Mem[00000000908000f8] = cf0d7156 stb %l5,[%i5+0x0f8] ! Mem[00000000908000f8] = 340d7156 ! %l7 = 6937e8d122f77aa1, imm = fffffffffffffb61, %l7 = 6937e8d122f77aa1 add %l7,-0x49f,%l7 ! %l7 = 6937e8d122f77602 ! Mem[000000008080016c] = 34249a0d, %l0 = 96c81450effa6755 swap [%i1+0x16c],%l0 ! %l0 = 0000000034249a0d ! %l2 = 0000000000004f8a, %f16 = 80000000, %f20 = 438608ae fmovrsgz %l2,%f16,%f20 ! Moved : %f20 = 80000000 ! %l3 = 0000037e32f2e654, Mem[00000000908001f8] = 97b766c1 stb %l3,[%i5+0x1f8] ! Mem[00000000908001f8] = 54b766c1 ! %l0 = 0000000034249a0d, Mem[0000000080800000] = 78e9a3ba stwa %l0,[%i1+%g0]0x88 ! Mem[0000000080800000] = 34249a0d p56_label_6: ! %l3 = 0000037e32f2e654, Mem[00000000918000f8] = b063bcbb stb %l3,[%o0+0x0f8] ! Mem[00000000918000f8] = 5463bcbb set p56_b5 ,%o7 be,pn %icc,p56_near_3_he ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[0000000080800020] = 96c81450effa630a, %f26 = 438608ae 3413c6e4 ldda [%i1+%o4]0x81,%f26 ! %f26 = 96c81450 effa630a ! Mem[0000000080800020] = 96c81450, %l1 = 0000000000000068 ldsha [%i1+%o4]0x80,%l1 ! %l1 = ffffffffffff96c8 ! %l4 = a321939d, %l5 = fffff434, Mem[0000000080000020] = 4b5799b3 00bfd5a8 stda %l4,[%i0+%o4]0x88 ! Mem[0000000080000020] = a321939d fffff434 p56_b5: ! Mem[0000000080000020] = 9d9321a3, %l0 = 0000000034249a0d lduba [%i0+%o4]0x81,%l0 ! %l0 = 000000000000009d ! Mem[0000000091000138] = 998d77f4, %l2 = 0000000000004f8a ldub [%i6+0x138],%l2 ! %l2 = 0000000000000099 ! %l7 = 6937e8d122f77602, Mem[0000000091800038] = d7effb2a stb %l7,[%o0+0x038] ! Mem[0000000091800038] = 02effb2a ! %l3 = 0000037e32f2e654, %f18 = 013e40b2 31e481b7, %f30 = 99056c86 5239eb16 fmovrdlez %l3,%f18,%f30 ! Not Moved membar #Sync ! Added by membar checker (1617) ! Branch On Register, %l5 = fffffffffffff434, skip = 5 brgez,a,pn %l5,p56_b6 ! Branch Not Taken p56_label_7: ! Mem[0000000090800138] = f1a1c9c1, %l5 = fffffffffffff434 ldstub [%i5+0x138],%l5 ! Annulled ! Mem[00000000918001f8] = dc87b578, %l2 = 0000000000000099 ldsb [%o0+0x1f8],%l2 ! %l2 = ffffffffffffffdc ! Mem[0000000091800138] = 549deebd, %l4 = 7a9258e0a321939d ldub [%o0+0x138],%l4 ! %l4 = 0000000000000054 ! %l3 = 0000037e32f2e654, Mem[0000000090800078] = a1eeee11 stb %l3,[%i5+0x078] ! Mem[0000000090800078] = 54eeee11 ! %ccr = 88, %d16 = 80000000 cc81e4ed, %d8 = 6e2c0eb1 fd4306f1 fmovdg %xcc,%f16,%f8 ! Not Moved %f8 = 6e2c0eb1 fd4306f1 p56_b6: ! %f22 = e4187698 b3401635, Mem[0000000081800028] = 7b6c7fbc 35425118 stda %f22,[%i3+%o5]0x89 ! Mem[0000000081800028] = e4187698 b3401635 ! %l5 = fffffffffffff434, %f2 = 5f83694a, %f5 = 4a360046 fmovrslz %l5,%f2 ,%f5 ! Moved : %f5 = 5f83694a set p56_b7 ,%o7 bneg,pn %xcc,p56_near_1_he ! Branch Taken, %ccr = 88, CWP = 0 ! %l5 = fffffffffffff434, Mem[00000000900001b8] = 0d3a60ee stb %l5,[%i4+0x1b8] ! Mem[00000000900001b8] = 343a60ee ! Registers modified during the branch to p56_near_1 ! %l0 = 3e81288f1afaebe0 ! %l2 = 0000000000000002 ! %l7 = 0000037e32f2e655 ! %l2 = 0000000000000002, immed = 00000ea0, %y = 8485a561 mulscc %l2,0xea0,%l5 ! Bypassed p56_label_8: ! %f26 = 96c81450 effa630a, %f24 = 41d9e2b7 26c00000 fxtod %f26,%f24 ! Bypassed ! %ccr = 88, %d26 = 96c81450 effa630a, %d26 = 96c81450 effa630a fmovdne %xcc,%f26,%f26 ! Bypassed p56_b7: ! Branch On Register, %l0 = 3e81288f1afaebe0, skip = 4 brz,a,pn %l0,p56_b8 ! Branch Not Taken ! %l1 = ffffffffffff96c8, immed = fffffff0, %ccr = 88 movrne %l1,-0x010,%l1 ! Annulled ! %l0 = 3e81288f1afaebe0, Mem[0000000091800178] = a6b2dce2 stb %l0,[%o0+0x178] ! Mem[0000000091800178] = e0b2dce2 ! %fcc0 = 0, %f4 = 2d4cb4a0 5f83694a, %f26 = 96c81450 effa630a fmovdule %fcc0,%f4 ,%f26 ! Moved, %f26 = 2d4cb4a0 5f83694a ! %l4 = 0000000000000054, Mem[0000000091800178] = e0b2dce2 stb %l4,[%o0+0x178] ! Mem[0000000091800178] = 54b2dce2 p56_b8: ! Mem[0000000081000018] = ccbb1246, %l4 = 0000000000000054 lduba [%i2+%o3]0x80,%l4 ! %l4 = 00000000000000cc ! %l0 = 1afaebe0, %l1 = ffff96c8, Mem[0000000081000000] = 29c1d6dc 35da3c7e stda %l0,[%i2+%g0]0x88 ! Mem[0000000081000000] = 1afaebe0 ffff96c8 ! %f22 = e4187698 b3401635, %f28 = 678adc9b 65ec63d2 fcmpd %fcc3,%f22,%f28 ! %fcc3 = 1 p56_label_9: ! %l5 = fffffffffffff434, %l5 = fffffffffffff434, %l2 = 0000000000000002 add %l5,%l5,%l2 ! %l2 = ffffffffffffe868 set p56_b9 ,%o7 fbul,a,pt %fcc3,p56_near_3_he ! Branch Taken, %fcc3 = 1 ! Mem[00000000810000d8] = 272ff80f, %f18 = 013e40b2 lda [%i2+0x0d8]%asi,%f18 ! %f18 = 272ff80f ! Registers modified during the branch to p56_near_3 ! %l1 = 000000000000004f ! %l2 = 0000000001165520 ! %f16 = 00000000 cc81e4ed ! %f24 = 41d9e2b7 26c00000 ! %ccr = 00 ! %f28 = 678adc9b 65ec63d2, Mem[0000000080800010] = 48edfbe3 97b0f3f0 stda %f28,[%i1+%o2]0x81 ! Bypassed ! %l3 = 0000037e32f2e654, Mem[0000000090000178] = 379ad233 stb %l3,[%i4+0x178] ! Bypassed ! %ccr = 00, %f5 = 5f83694a, %f31 = 5239eb16 fmovsle %icc,%f5 ,%f31 ! Bypassed ! %ccr = 00, %d16 = 00000000 cc81e4ed, %d12 = 077fd318 000000f1 fmovdle %xcc,%f16,%f12 ! Bypassed p56_b9: ! Mem[00000000910000f8] = b4e8aab4, %l4 = 00000000000000cc ldsb [%i6+0x0f8],%l4 ! %l4 = ffffffffffffffb4 ! Change Floating point rounding to Low, %fsr = 1000000220 set p56_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 10c0000220 ! %l6 = 0000000000000011, Mem[0000000091800178] = 54b2dce2 stb %l6,[%o0+0x178] ! Mem[0000000091800178] = 11b2dce2 p56_label_10: ! %l6 = 0000000000000011, %l6 = 0000000000000011, %y = 00000000 umulcc %l6,%l6,%l3 ! %l3 = 0000000000000121, %ccr = 00, %y = 00000000 ! Mem[0000000091800178] = 11b2dce2, %l6 = 0000000000000011 ldsb [%o0+0x178],%l6 ! %l6 = 0000000000000011 ! %l2 = 0000000001165520, Mem[0000000090000138] = 0c3c02b7 stb %l2,[%i4+0x138] ! Mem[0000000090000138] = 203c02b7 bleu,a p56_b10 ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[0000000081800028] = b3401635, %l2 = 0000000001165520 lduwa [%i3+%o5]0x88,%l2 ! Annulled ! %l3 = 0000000000000121, imm = 0000000000000a03, %l5 = fffffffffffff434 addc %l3,0xa03,%l5 ! %l5 = 0000000000000b24 p56_b10: ! %fcc3 = 1, %f30 = 99056c86, %f19 = 31e481b7 fmovsge %fcc3,%f30,%f19 ! Not Moved ! Mem[0000000091000038] = ff9ad913, %l6 = 0000000000000011 ldub [%i6+0x038],%l6 ! %l6 = 00000000000000ff ! Mem[0000000081800020] = 18acef3f, %l0 = 3e81288f1afaebe0 ldsba [%i3+%o4]0x80,%l0 ! %l0 = 0000000000000018 set p56_b11 ,%o7 fble,pt %fcc3,p56_near_2_le ! Branch Taken, %fcc3 = 1 nop nop p56_b11: ! Registers modified during the branch to p56_near_2 ! %l5 = fffffffffffff41b ! %ccr = 88 nop ! End of Random Code for Thread 56 p56_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0e0] ! Set processor 56 done flag ! Check Registers p56_check_registers: set p56_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000018 bne %xcc,p56_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000004f bne %xcc,p56_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000001165520 bne %xcc,p56_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000121 bne %xcc,p56_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffb4 bne %xcc,p56_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffff41b bne %xcc,p56_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ff bne %xcc,p56_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000037e32f2e655 bne %xcc,p56_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p56_check_fp_registers: set p56_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 035d727c 33c26d0a bne %xcc,p56_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5f83694a df9c8b66 bne %xcc,p56_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 2d4cb4a0 5f83694a bne %xcc,p56_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5c8566f9 bdfb2a4e bne %xcc,p56_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6e2c0eb1 fd4306f1 bne %xcc,p56_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a1159833 00b01ab3 bne %xcc,p56_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 077fd318 000000f1 bne %xcc,p56_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1a642942 c0b01322 bne %xcc,p56_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 cc81e4ed bne %xcc,p56_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 272ff80f 31e481b7 bne %xcc,p56_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 80000000 3413c6e4 bne %xcc,p56_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 41d9e2b7 26c00000 bne %xcc,p56_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2d4cb4a0 5f83694a bne %xcc,p56_freg_fail nop ! Check Local Memory set p56_local0_expect,%g1 p56_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 9d9321a334f4ffff ldx [%i0+0x020],%g3 ! Observed data at 0000000080000020 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x020,%g4 set p56_local1_expect,%g1 p56_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 0d9a2434315bc2a6 ldx [%i1+0x000],%g3 ! Observed data at 0000000080800000 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 089183be47892449 ldx [%i1+0x018],%g3 ! Observed data at 0000000080800018 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 96c81450effa630a ldx [%i1+0x020],%g3 ! Observed data at 0000000080800020 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x020,%g4 ldx [%g1+0x168],%g2 ! Expected data = be3b1947effa6755 ldx [%i1+0x168],%g3 ! Observed data at 0000000080800168 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x168,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 3e81288f1afaebe0 ldx [%i1+0x1e0],%g3 ! Observed data at 00000000808001e0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x1e0,%g4 set p56_local2_expect,%g1 p56_check_local2: ldx [%g1+0x000],%g2 ! Expected data = e0ebfa1ac896ffff ldx [%i2+0x000],%g3 ! Observed data at 0000000081000000 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 1df03d2f80964bfa ldx [%i2+0x028],%g3 ! Observed data at 0000000081000028 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x028,%g4 set p56_local3_expect,%g1 p56_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 351640b3987618e4 ldx [%i3+0x028],%g3 ! Observed data at 0000000081800028 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x028,%g4 ldx [%g1+0x150],%g2 ! Expected data = 0000000000000002 ldx [%i3+0x150],%g3 ! Observed data at 0000000081800150 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x150,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 077fd318000000f1 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000818001b0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 8485a561b347bb6d ldx [%i3+0x1f8],%g3 ! Observed data at 00000000818001f8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p56_share_mask,%g5 p56_memcheck_share0: ldx [%g4+0x138],%g2 ! Expected value = 203c02b7e21de135 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2000000000000000 and %g3,%g7,%g3 ! should be 2000000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 343a60eefa471fd4 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3400000000000000 and %g3,%g7,%g3 ! should be 3400000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p56_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = 54eeee113074810e ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5400000000000000 and %g3,%g7,%g3 ! should be 5400000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 340d7156f97a8dc4 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3400000000000000 and %g3,%g7,%g3 ! should be 3400000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 6d51c6bae36adf30 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6d00000000000000 and %g3,%g7,%g3 ! should be 6d00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 54b766c1a9fb7c87 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5400000000000000 and %g3,%g7,%g3 ! should be 5400000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1f8,%g1 ! Share Bank 2 is clean for thread 56 set share3_expect,%g4 p56_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = ffeffb2a3675f567 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] 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,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 9dd161c01beb3506 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9d00000000000000 and %g3,%g7,%g3 ! should be 9d00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 5463bcbbaa96cd39 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5400000000000000 and %g3,%g7,%g3 ! should be 5400000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 549deebd828149da ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5400000000000000 and %g3,%g7,%g3 ! should be 5400000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 11b2dce25d5524bb ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1100000000000000 and %g3,%g7,%g3 ! should be 1100000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x178,%g1 ! The test for processor 56 has passed p56_passed: ta GOOD_TRAP nop p56_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p56_failed p56_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p56_failed p56_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p56_failed p56_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p56_failed p56_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p56_failed p56_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p56_failed p56_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p56_failed p56_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p56_failed p56_freg_fail: set p56_temp,%g6 ta BAD_TRAP ! The test for processor 56 failed p56_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e0] ! Set processor 56 done flag set p56_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 56 failed p56_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e0] ! Set processor 56 done flag set p56_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p56_selfmod_failed: ba p56_failed mov 0xabc,%g1 p56_common_error: or %g0,0xf18,%g1 ba p56_failed mov %o4,%g3 p56_common_signature_error: set p56_temp,%g1 ba p56_failed st %g2,[%g1] ! Common Lock Number p56_common_timeout: set p56_temp,%g1 ba p56_failed st %g2,[%g1] ! Common Lock Number p56_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p56_failed mov 0x0,%g3 p56_trap1e: stha %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800018] done p56_trap1o: stha %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800018] done p56_trap2e: fdtoi %f14,%f3 fmovsvs %icc,%f0,%f1 fmovsgu %icc,%f4,%f11 fabsd %f8 ,%f6 fmovsvc %xcc,%f4,%f0 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080000010] fmovsvc %icc,%f7,%f11 done p56_trap2o: fdtoi %f14,%f3 fmovsvs %icc,%f0,%f1 fmovsgu %icc,%f4,%f11 fabsd %f8 ,%f6 fmovsvc %xcc,%f4,%f0 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080000010] fmovsvc %icc,%f7,%f11 done p56_trap3e: ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081800020] done p56_trap3o: ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081800020] 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 = bc2f20ba9eba77c7 ldx [%g1+0x008],%l1 ! %l1 = c24be93e2bcdd4f8 ldx [%g1+0x010],%l2 ! %l2 = 36b7387a813b5020 ldx [%g1+0x018],%l3 ! %l3 = a80b3fbea69ad1f6 ldx [%g1+0x020],%l4 ! %l4 = 7a9258e0a321939d ldx [%g1+0x028],%l5 ! %l5 = 96c81450effa630a ldx [%g1+0x030],%l6 ! %l6 = f748ec280536c33c ldx [%g1+0x038],%l7 ! %l7 = 33a5317e8ba542b7 ! Initialize the output register of window 0 set share3_start,%o0 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 = 23078bce 05ebffdf f183c417 82b35c65 ! %f4 = e505aeaf 42e2e8a2 bfdd93a6 ac0f14b3 ! %f8 = 290372ed 575509b6 a931f6be 9682a715 ! %f12 = b017280e ac1e04aa 2de69689 49da1289 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 68ab67f9 ed66be91 b9c5388a 747ab79d ! %f20 = fdad6aa0 f56280d5 5ba5db2c 01b353d1 ! %f24 = 255b935d e09cd629 47e0e42f 36a9e2be ! %f28 = 00e2b8a0 e5c7ab5d d0670eb7 be513fc2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d32ca1ce 51f28b40 426c9949 f9f48832 ! %f36 = 54088c9e ddcc63d0 8242af90 6a509524 ! %f40 = b13f0e09 d5ce4d29 79ea818c c155ce55 ! %f44 = fd8b9df0 69eaed56 c3807218 4367b657 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0a803f1000000054,%g7,%g1 ! %gsr scale = 10, align = 4 wr %g1,%g0,%gsr ! %gsr = 0a803f1000000054 wr %g0,%y ! Clear %y 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: ! Change Floating point rounding to High, %fsr = 0000000000 set p57_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! Mem[0000000091800139] = 549deebd, %l1 = 1b6d0b28bbbba9bc ldsb [%o0+0x139],%l1 ! %l1 = ffffffffffffff9d ! %l7 = 192a263042ed33d9, Mem[0000000083800008] = b2b74507 stwa %l7,[%i3+%o1]0x88 ! Mem[0000000083800008] = 42ed33d9 ! Set Register : %l3 = 0436543409385f81 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff ! %l7 = 192a263042ed33d9, %l1 = ffffffffffffff9d, %l1 = ffffffffffffff9d sub %l7,%l1,%l1 ! %l1 = 192a263042ed343c ! %ccr = 44, %l7 = 192a263042ed33d9, %l7 = 192a263042ed33d9 movgu %xcc,%l7,%l7 ! Register Not Moved ! %l2 = 101a07e677b3f736, Mem[00000000908001f9] = 54b766c1 stb %l2,[%i5+0x1f9] ! Mem[00000000908001f8] = 543666c1 set p57_b1 ,%o7 bgu,a p57_far_2_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %l1 = 192a263042ed343c, %l1 = 192a263042ed343c movn %xcc,%l1,%l1 ! Annulled ! %l5 = dadbbf07f61b3682, %l3 = ffffffffffffffff, %y = 00000000 udiv %l5,%l3,%l5 ! %l5 = 0000000000000000 mov %l0,%y ! %y = 19303b64 p57_label_2: ! Mem[0000000091800179] = 11b2dce2, %l2 = 101a07e677b3f736 ldstub [%o0+0x179],%l2 ! %l2 = 00000000000000b2 ! %l3 = ffffffffffffffff, %l0 = a3dc83bc19303b64, %l1 = 192a263042ed343c srlx %l3,%l0,%l1 ! %l1 = 000000000fffffff ! %l4 = ffe9772fadd8c372, %l7 = 192a263042ed33d9, %l7 = 192a263042ed33d9 tsubcc %l4,%l7,%l7 ! %l7 = e6bf50ff6aeb8f99, %ccr = 82 p57_b1: ! %l1 = 000000000fffffff, Mem[00000000918000f9] = 5463bcbb stb %l1,[%o0+0x0f9] ! Mem[00000000918000f8] = 54ffbcbb ! Mem[0000000091000079] = ab3aa06b, %l1 = 000000000fffffff ldsb [%i6+0x079],%l1 ! %l1 = 000000000000003a ! %l7 = e6bf50ff6aeb8f99, Mem[0000000090800139] = f1a1c9c1 stb %l7,[%i5+0x139] ! Mem[0000000090800138] = f199c9c1 ! Mem[0000000083000020] = ef78da436703d8f5, %l6 = 482e445ec2af613f ldxa [%i2+%o4]0x89,%l6 ! %l6 = ef78da436703d8f5 ! Mem[0000000091800179] = 11ffdce2, %l2 = 00000000000000b2 ldsb [%o0+0x179],%l2 ! %l2 = ffffffffffffffff ! %ccr = 82, %f27 = 36a9e2be, %f6 = bfdd93a6 fmovsg %icc,%f27,%f6 ! Not Moved %f6 = bfdd93a6 ! %f23 = 01b353d1, %f12 = b017280e, %f10 = a931f6be fmuls %f23,%f12,%f10 ! %f10 = 80000000 p57_label_3: ! Change Floating point rounding to Low, %fsr = 00800000a5 set p57_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 = 00c00000a5 ! Mem[0000000091800039] = ffeffb2a, %l2 = ffffffffffffffff ldstub [%o0+0x039],%l2 ! %l2 = 00000000000000ef ! Mem[00000000830001b0] = 135be4fca0d9b631, %f14 = 2de69689 49da1289 ldd [%i2+0x1b0],%f14 ! %f14 = 135be4fc a0d9b631 ! %l1 = 000000000000003a, imm = 0000000000000005, %l7 = e6bf50ff6aeb8f99 srl %l1,0x005,%l7 ! %l7 = 0000000000000001 ! %l4 = ffe9772fadd8c372, %l2 = 00000000000000ef, %ccr = 82 movrne %l4,%l2,%l4 ! Moved, %l4 = 00000000000000ef ! %l0 = a3dc83bc19303b64, imm = 0000000000000385, %l0 = a3dc83bc19303b64 addccc %l0,0x385,%l0 ! %l0 = a3dc83bc19303ee9, %ccr = 80 set p57_b2 ,%o7 fbge,a p57_far_2_he ! Branch Taken, %fcc0 = 0 ! %l4 = 00000000000000ef, Mem[0000000090800039] = fd76b9ee stb %l4,[%i5+0x039] ! Mem[0000000090800038] = fdefb9ee ! Registers modified during the branch to p57_far_2 ! %l3 = 0000000000000000 ! %l5 = 00000000000000ef ! %ccr = 00 ! %l5 = 00000000000000ef, Mem[0000000082800018] = f13fa63d stha %l5,[%i1+%o3]0x88 ! Bypassed ! %ccr = 00, %f6 = bfdd93a6, %f12 = b017280e fmovsn %xcc,%f6 ,%f12 ! Bypassed p57_label_4: ! %fcc2 = 0, %l5 = 00000000000000ef, %l3 = 0000000000000000 movuge %fcc2,%l5,%l3 ! Bypassed p57_b2: ! %f0 = 23078bce 05ebffdf f183c417 82b35c65 ! %f4 = e505aeaf 42e2e8a2 bfdd93a6 ac0f14b3 ! %f8 = 290372ed 575509b6 80000000 9682a715 ! %f12 = b017280e ac1e04aa 135be4fc a0d9b631 mov 0x0c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_SL ! Block Store to 00000000828000c0 ! %l3 = 0000000000000000, Mem[0000000091800079] = 21354830 stb %l3,[%o0+0x079] ! Mem[0000000091800078] = 21004830 ! %f18 = b9c5388a 747ab79d, %f16 = 68ab67f9 ed66be91 fcmpd %fcc0,%f18,%f16 ! %fcc0 = 1 ! %fcc1 = 0, %f22 = 5ba5db2c 01b353d1, %f22 = 5ba5db2c 01b353d1 fmovdule %fcc1,%f22,%f22 ! Moved, %f22 = 5ba5db2c 01b353d1 ! %ccr = 00, %d22 = 5ba5db2c 01b353d1, %d30 = d0670eb7 be513fc2 fmovdpos %xcc,%f22,%f30 ! Moved %f30 = 5ba5db2c 01b353d1 ! %l1 = 000000000000003a, %l2 = 00000000000000ef, %y = 19303b64 sdivcc %l1,%l2,%l2 ! %l2 = 000000007fffffff, %ccr = 02 mov %l0,%y ! %y = 19303ee9 set p57_b3 ,%o7 bn p57_far_1_he ! Branch Not Taken, %ccr = 02, skip = 2 ! %ccr = 02, %d26 = 47e0e42f 36a9e2be, %d22 = 5ba5db2c 01b353d1 fmovdcs %icc,%f26,%f22 ! Not Moved %f22 = 5ba5db2c 01b353d1 ! %fcc3 = 0, %f28 = 00e2b8a0 e5c7ab5d, %f18 = b9c5388a 747ab79d fmovdug %fcc3,%f28,%f18 ! Not Moved p57_b3: p57_label_5: ! %l6 = 6703d8f5, %l7 = 00000001, Mem[0000000082000028] = a7f7df65 c5143dc7 stda %l6,[%i0+%o5]0x88 ! Mem[0000000082000028] = 6703d8f5 00000001 ! Mem[0000000091800039] = fffffb2a, %l0 = a3dc83bc19303ee9 ldub [%o0+0x039],%l0 ! %l0 = 00000000000000ff ! %ccr = 02, %f18 = b9c5388a, %f19 = 747ab79d fmovsa %icc,%f18,%f19 ! Moved %f19 = b9c5388a membar #Sync ! Added by membar checker (1618) ! Jump to jmpl_2, %cwp = 0 set p57_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 02, immd = 00000000000003cf, %l7 = 0000000000000001 movpos %icc,0x3cf,%l7 ! Moved, %l7 = 00000000000003cf ! Registers modified during the branch to p57_jmpl_2 ! %f30 = 5ba5db2c 01b353d1 ! %l1 = 000000000000003a, Mem[0000000083800020] = 41927e02 stwa %l1,[%i3+%o4]0x80 ! Mem[0000000083800020] = 0000003a ! Mem[00000000910000b9] = bcb66da2, %l2 = 000000007fffffff ldsb [%i6+0x0b9],%l2 ! %l2 = ffffffffffffffb6 ! Mem[0000000083800010] = 31b0898d 6f2a428b, %l2 = ffffffb6, %l3 = 00000000 ldda [%i3+%o2]0x88,%l2 ! %l2 = 000000006f2a428b 0000000031b0898d set p57_b4 ,%o7 bn p57_far_2_he ! Branch Not Taken, %ccr = 02, skip = 4 ! Mem[00000000908001b9] = d3898f42, %l4 = 00000000000000ef ldub [%i5+0x1b9],%l4 ! %l4 = 0000000000000089 p57_label_6: ! %f4 = e505aeaf, %f1 = 05ebffdf, %f4 = e505aeaf 42e2e8a2 fsmuld %f4 ,%f1 ,%f4 ! %f4 = bd6ecf3e 061edc40 ! %fcc0 = 1, immd = 00000000000002e3, %l5 = 00000000000000ef mova %fcc0,0x2e3,%l5 ! Moved, %l5 = 00000000000002e3 ! %ccr = 02, %f14 = 135be4fc, %f4 = bd6ecf3e fmovse %xcc,%f14,%f4 ! Not Moved %f4 = bd6ecf3e p57_b4: ! %fcc0 = 1, %f24 = 255b935d, %f22 = 5ba5db2c fmovsge %fcc0,%f24,%f22 ! Not Moved bpos p57_b5 ! Branch Taken, %ccr = 02, skip = 4 ! Mem[0000000083000000] = 9b9bfc0a, %l0 = 00000000000000ff ldswa [%i2+%g0]0x88,%l0 ! %l0 = ffffffff9b9bfc0a ! %l7 = 00000000000003cf, Mem[0000000082800018] = 3da63ff116661041 stxa %l7,[%i1+%o3]0x80 ! Bypassed ! %l2 = 000000006f2a428b, Mem[0000000090000039] = 12cec1f9 stb %l2,[%i4+0x039] ! Bypassed ! Change Floating point rounding, Bypassed set p57_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 = 00c00004a0 p57_b5: ! Mem[0000000083000080] = 42eeac48 aaff9568 5968e10c 1f1d5989 ! Mem[0000000083000090] = da087719 482b78ec 5633de92 04e884d5 ! Mem[00000000830000a0] = cd81f0c0 828afa71 2683f167 b81b1e8e ! Mem[00000000830000b0] = f8c78665 e68b0f8e b4d1f913 798eb14c mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000083000080 p57_label_7: ! %f26 = 47e0e42f 36a9e2be, %f26 = 47e0e42f 36a9e2be fxtod %f26,%f26 ! %f26 = 43d1f839 0bcdaa78 ! %l6 = ef78da436703d8f5, immed = fffff8e3, %y = 19303ee9 smul %l6,-0x71d,%l1 ! %l1 = fffffd2339a1b93f, %y = fffffd23 membar #Sync ! Added by membar checker (1619) ! call to call_1, %cwp = 0 call p57_call_1_he ! Mem[0000000082800028] = e32c45235235a07e, %f10 = 8e1e1bb8 67f18326 ldda [%i1+%o5]0x89,%f10 ! %f10 = e32c4523 5235a07e ! Registers modified during the branch to p57_call_1 ! %f18 = 255b935d b9c5388a ! %f22 = 5ba5db2c 43d1f839 ! %f30 = f56280d5 01b353d1 ! %fcc0 = 1, %f8 = 71fa8a82 c0f081cd, %f12 = 8e0f8be6 6586c7f8 fmovdug %fcc0,%f8 ,%f12 ! Not Moved ! Mem[00000000900001b9] = 343a60ee, %l7 = 00000000000003cf ldub [%i4+0x1b9],%l7 ! %l7 = 000000000000003a ! Mem[0000000083800018] = ef8e020a, %l0 = ffffffff9b9bfc0a swapa [%i3+%o3]0x80,%l0 ! %l0 = 00000000ef8e020a ! Mem[0000000091800039] = fffffb2a, %l1 = fffffd2339a1b93f ldsb [%o0+0x039],%l1 ! %l1 = ffffffffffffffff ! %ccr = 02, %l7 = 000000000000003a, %l3 = 0000000031b0898d movne %icc,%l7,%l3 ! Moved, %l3 = 000000000000003a ! %ccr = 02, %f24 = 255b935d, %f18 = 255b935d fmovscs %xcc,%f24,%f18 ! Not Moved %f18 = 255b935d p57_label_8: ! Mem[00000000910000b9] = bcb66da2, %l7 = 000000000000003a ldub [%i6+0x0b9],%l7 ! %l7 = 00000000000000b6 set p57_b6 ,%o7 bge p57_far_1_he ! Branch Not Taken, %ccr = 02, skip = 4 ! Mem[0000000091800039] = fffffb2a, %l1 = ffffffffffffffff ldsb [%o0+0x039],%l1 ! %l1 = ffffffffffffffff ! %fcc3 = 0, immd = 0000000000000302, %l7 = 00000000000000b6 movn %fcc3,0x302,%l7 ! Register Not Moved ! %ccr = 02, immd = 00000000000000f5, %l5 = 00000000000002e3 movneg %xcc,0x0f5,%l5 ! Register Not Moved ! %ccr = 02, %d22 = 5ba5db2c 43d1f839, %d28 = 00e2b8a0 e5c7ab5d fmovdl %icc,%f22,%f28 ! Moved %f28 = 5ba5db2c 43d1f839 p57_b6: ! %fcc2 = 0, %f26 = 43d1f839, %f24 = 255b935d fmovsug %fcc2,%f26,%f24 ! Not Moved ! Mem[00000000908001f9] = 543666c1, %l4 = 0000000000000089 ldub [%i5+0x1f9],%l4 ! %l4 = 0000000000000036 ! %l4 = 0000000000000036, Mem[0000000091800179] = 11ffdce2 stb %l4,[%o0+0x179] ! Mem[0000000091800178] = 1136dce2 ! %l7 = 00000000000000b6, imm = 000000000000053d, %l0 = 00000000ef8e020a andncc %l7,0x53d,%l0 ! %l0 = 0000000000000082, %ccr = 00 p57_label_9: ! %l1 = ffffffffffffffff, Mem[00000000828000a6] = dead13db sth %l1,[%i1+0x0a6] ! Mem[00000000828000a4] = deadffff ! %f26 = 43d1f839, %f29 = 43d1f839, %f27 = 0bcdaa78 fsubs %f26,%f29,%f27 ! %f27 = 80000000 ! %l3 = 000000000000003a, Mem[0000000083800134] = a514cf97 stw %l3,[%i3+0x134] ! Mem[0000000083800134] = 0000003a ! %l5 = 00000000000002e3, Mem[0000000082800168] = 29070d3a stw %l5,[%i1+0x168] ! Mem[0000000082800168] = 000002e3 set p57_b7 ,%o7 bvc p57_far_0_le ! Branch Taken, %ccr = 00, skip = 5 ! Mem[0000000091000079] = ab3aa06b, %l1 = ffffffffffffffff ldsb [%i6+0x079],%l1 ! %l1 = 000000000000003a ! Registers modified during the branch to p57_far_0 ! %l6 = ffffffffccd66a8b ldd [%i1+0x138],%l6 ! Bypassed ! %l1 = 000000000000003a, Mem[00000000918001b9] = 8d1a2f3e stb %l1,[%o0+0x1b9] ! Bypassed ! %fcc3 = 0, %f20 = fdad6aa0 f56280d5, %f14 = 4cb18e79 13f9d1b4 fmovdne %fcc3,%f20,%f14 ! Bypassed ! %ccr = 00, immd = 00000000000003bf, %l6 = ffffffffccd66a8b movvc %icc,0x3bf,%l6 ! Bypassed p57_b7: p57_label_10: set p57_b8 ,%o7 fbug p57_far_2_le ! Branch Not Taken, %fcc0 = 1 ! %ccr = 00, %l4 = 0000000000000036, %l2 = 000000006f2a428b movcc %icc,%l4,%l2 ! Moved, %l2 = 0000000000000036 ! Mem[0000000091000179] = 11a3a263, %l4 = 0000000000000036 ldub [%i6+0x179],%l4 ! %l4 = 00000000000000a3 ! %fcc2 = 0, immd = 0000000000000291, %l2 = 0000000000000036 movle %fcc2,0x291,%l2 ! Moved, %l2 = 0000000000000291 ! Mem[0000000083000010] = 53e7df9b, %l6 = ffffffffccd66a8b ldswa [%i2+%o2]0x88,%l6 ! %l6 = 0000000053e7df9b ! Mem[0000000091800139] = 549deebd, %l3 = 000000000000003a ldub [%o0+0x139],%l3 ! %l3 = 000000000000009d p57_b8: ! %l2 = 00000291, %l3 = 0000009d, Mem[00000000828000b0] = 616b9ada 53848ce0 std %l2,[%i1+0x0b0] ! Mem[00000000828000b0] = 00000291 0000009d ! %ccr = 00, %l4 = 00000000000000a3, %l4 = 00000000000000a3 movle %xcc,%l4,%l4 ! Register Not Moved ! %f0 = 6895ffaa, Mem[0000000083800018] = 0afc9b9b sta %f0 ,[%i3+%o3]0x88 ! Mem[0000000083800018] = 6895ffaa ! Mem[00000000910000f9] = b4e8aab4, %l6 = 0000000053e7df9b ldub [%i6+0x0f9],%l6 ! %l6 = 00000000000000e8 ! 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 0000000000000082 bne %xcc,p57_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000003a bne %xcc,p57_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000291 bne %xcc,p57_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000009d bne %xcc,p57_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000a3 bne %xcc,p57_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000002e3 bne %xcc,p57_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000e8 bne %xcc,p57_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b6 bne %xcc,p57_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffd23,%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 %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 6895ffaa 48acee42 bne %xcc,p57_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 89591d1f 0ce16859 bne %xcc,p57_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ec782b48 197708da bne %xcc,p57_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d584e804 92de3356 bne %xcc,p57_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 71fa8a82 c0f081cd bne %xcc,p57_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e32c4523 5235a07e bne %xcc,p57_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8e0f8be6 6586c7f8 bne %xcc,p57_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4cb18e79 13f9d1b4 bne %xcc,p57_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 255b935d b9c5388a bne %xcc,p57_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5ba5db2c 43d1f839 bne %xcc,p57_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 43d1f839 80000000 bne %xcc,p57_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5ba5db2c 43d1f839 bne %xcc,p57_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f56280d5 01b353d1 bne %xcc,p57_freg_fail nop ! Check Local Memory set p57_local0_expect,%g1 p57_check_local0: ldx [%g1+0x028],%g2 ! Expected data = f5d8036701000000 ldx [%i0+0x028],%g3 ! Observed data at 0000000082000028 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x028,%g4 ldx [%g1+0x130],%g2 ! Expected data = 3a597c8847ef8e14 ldx [%i0+0x130],%g3 ! Observed data at 0000000082000130 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x130,%g4 set p57_local1_expect,%g1 p57_check_local1: ldx [%g1+0x050],%g2 ! Expected data = 000000899598b59d ldx [%i1+0x050],%g3 ! Observed data at 0000000082800050 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x050,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 1d3262d9deadffff ldx [%i1+0x0a0],%g3 ! Observed data at 00000000828000a0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 000002910000009d ldx [%i1+0x0b0],%g3 ! Observed data at 00000000828000b0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = dfffeb05ce8b0723 ldx [%i1+0x0c0],%g3 ! Observed data at 00000000828000c0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 655cb38217c483f1 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000828000c8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = a2e8e242afae05e5 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000828000d0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = b3140faca693ddbf ldx [%i1+0x0d8],%g3 ! Observed data at 00000000828000d8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = b6095557ed720329 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000828000e0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 15a7829600000080 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000828000e8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = aa041eac0e2817b0 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000828000f0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 31b6d9a0fce45b13 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000828000f8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x168],%g2 ! Expected data = 000002e367d04a8e ldx [%i1+0x168],%g3 ! Observed data at 0000000082800168 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x168,%g4 ! Processor 57, local 2 is clean set p57_local3_expect,%g1 p57_check_local3: ldx [%g1+0x008],%g2 ! Expected data = d933ed42224f4371 ldx [%i3+0x008],%g3 ! Observed data at 0000000083800008 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = aaff95688c2414d6 ldx [%i3+0x018],%g3 ! Observed data at 0000000083800018 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000003a659908c9 ldx [%i3+0x020],%g3 ! Observed data at 0000000083800020 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x020,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = bd42ef3a3988097b ldx [%i3+0x0b0],%g3 ! Observed data at 00000000838000b0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x130],%g2 ! Expected data = 038c84890000003a ldx [%i3+0x130],%g3 ! Observed data at 0000000083800130 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x130,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 57 set share1_expect,%g4 set p57_share_mask,%g5 p57_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = fdefb9eeb2b711cc ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ef000000000000 and %g3,%g7,%g3 ! should be 00ef000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x038,%g1 ldx [%g4+0x138],%g2 ! Expected value = f199c9c1977c55f7 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0099000000000000 and %g3,%g7,%g3 ! should be 0099000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x138,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 543666c1a9fb7c87 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0036000000000000 and %g3,%g7,%g3 ! should be 0036000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1f8,%g1 ! Share Bank 2 is clean for thread 57 set share3_expect,%g4 p57_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = fffffb2a3675f567 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 21004830aa7643d2 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] 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,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 54ffbcbbaa96cd39 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 1136dce25d5524bb ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0036000000000000 and %g3,%g7,%g3 ! should be 0036000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x178,%g1 ! The test for processor 57 has passed p57_passed: ta GOOD_TRAP nop p57_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p57_failed p57_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p57_failed p57_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p57_failed p57_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p57_failed p57_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p57_failed p57_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p57_failed p57_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p57_failed p57_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p57_failed p57_freg_fail: set p57_temp,%g6 ta BAD_TRAP ! The test for processor 57 failed p57_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e4] ! Set processor 57 done flag set p57_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 57 failed p57_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e4] ! Set processor 57 done flag set p57_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p57_selfmod_failed: ba p57_failed mov 0xabc,%g1 p57_common_error: or %g0,0xf19,%g1 ba p57_failed mov %o4,%g3 p57_common_signature_error: set p57_temp,%g1 ba p57_failed st %g2,[%g1] ! Common Lock Number p57_common_timeout: set p57_temp,%g1 ba p57_failed st %g2,[%g1] ! Common Lock Number p57_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p57_failed mov 0x0,%g3 p57_trap1e: fmovde %xcc,%f14,%f14 ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083800020] fmovdleu %xcc,%f2,%f2 done p57_trap1o: fmovde %xcc,%f14,%f14 ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083800020] fmovdleu %xcc,%f2,%f2 done p57_trap2e: faddd %f6 ,%f10,%f4 done p57_trap2o: faddd %f6 ,%f10,%f4 done p57_trap3e: ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082800018] done p57_trap3o: ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082800018] 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 = a3dc83bc19303b64 ldx [%g1+0x008],%l1 ! %l1 = 1b6d0b28bbbba9bc ldx [%g1+0x010],%l2 ! %l2 = 101a07e677b3f736 ldx [%g1+0x018],%l3 ! %l3 = 0436543409385f81 ldx [%g1+0x020],%l4 ! %l4 = ffe9772fadd8c372 ldx [%g1+0x028],%l5 ! %l5 = dadbbf07f61b3682 ldx [%g1+0x030],%l6 ! %l6 = 482e445ec2af613f ldx [%g1+0x038],%l7 ! %l7 = 192a263042ed33d9 ! Initialize the output register of window 0 set share3_start,%o0 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 = 12088b4f 34748f77 1b6972a5 5da36479 ! %f4 = 2871c0c4 5e1f6268 46fbd2da 1969ee2d ! %f8 = b3d639bf 8dcf56c6 ca042424 01119bbe ! %f12 = 952a09ed 3030fbcc fd51ba35 071d3788 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f43fdc56 9c17d609 f8131d55 331b1efa ! %f20 = 7ef540f9 0bf5f42d a871f1a1 ed7326dd ! %f24 = 25854a38 cc99e427 c468c752 e757aab8 ! %f28 = 8febf343 bc262484 f5c74106 38963d7c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d990d20c 95b6b918 4c104387 f14b5c5a ! %f36 = c1da0395 c6b01354 8a458201 c69fd277 ! %f40 = 6b6b50d5 13c7e9f5 c2d42fa4 66535da7 ! %f44 = cd697691 70330240 83aa5138 bc18b8d3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd96abfe80000007f,%g7,%g1 ! %gsr scale = 15, align = 7 wr %g1,%g0,%gsr ! %gsr = d96abfe80000007f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 58 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p58_label_1: ! %ccr = 44, %d6 = 46fbd2da 1969ee2d, %d4 = 2871c0c4 5e1f6268 fmovdle %icc,%f6 ,%f4 ! Moved %f4 = 46fbd2da 1969ee2d ba p58_b1 ! Branch Taken, %ccr = 44, skip = 4 ! %l0 = cec8569c5e189a25, Mem[00000000908001ba] = d3898f42 stb %l0,[%i5+0x1ba] ! Mem[00000000908001b8] = d3892542 ! Mem[000000009100007a] = ab3aa06b, %l0 = cec8569c5e189a25 ldsb [%i6+0x07a],%l0 ! Bypassed ! %f8 = b3d639bf 8dcf56c6, Mem[0000000085000008] = 43f3940f 095d5df6 stda %f8 ,[%i2+%o1]0x88 ! Bypassed ! %l7 = b941f13a55030928, %l3 = 0729dece861c4b4a, %l3 = 0729dece861c4b4a tsubcc %l7,%l3,%l3 ! Bypassed p58_b1: ! %f20 = 7ef540f9 0bf5f42d, %f18 = f8131d55 331b1efa fxtod %f20,%f18 ! %f18 = 43dfbd50 3e42fd7d ! Mem[000000009080013a] = f199c9c1, %l0 = cec8569c5e189a25 ldub [%i5+0x13a],%l0 ! %l0 = 00000000000000c9 ! call to call_1, %cwp = 0 call p58_call_1_he ! %ccr = 44, %l1 = 132450cea85e7345, %l5 = 53f262321a2f0c1d movl %xcc,%l1,%l5 ! Register Not Moved ! Registers modified during the branch to p58_call_1 ! %l3 = 0000000000000075 p58_label_2: ! Mem[00000000900000fa] = 23a792e7, %l2 = a60341909acd5f12 ldsb [%i4+0x0fa],%l2 ! %l2 = ffffffffffffff92 ! %l5 = 53f262321a2f0c1d, %f14 = fd51ba35 071d3788, %f16 = f43fdc56 9c17d609 fmovrdgz %l5,%f14,%f16 ! Moved : %f16 = fd51ba35 071d3788 ! %l4 = fcb942e896b2c0db, Mem[00000000910000fa] = b4e8aab4 stb %l4,[%i6+0x0fa] ! Mem[00000000910000f8] = b4e8dbb4 ! %l5 = 53f262321a2f0c1d, %l3 = 0000000000000075, %l0 = 00000000000000c9 sra %l5,%l3,%l0 ! %l0 = 00000000000000d1 ! Mem[000000009000007a] = 473ab1f8, %l2 = ffffffffffffff92 ldub [%i4+0x07a],%l2 ! %l2 = 00000000000000b1 ! %ccr = 44, %l6 = bd668b9a00880eca, %l1 = 132450cea85e7345 movvc %icc,%l6,%l1 ! Moved, %l1 = bd668b9a00880eca ! %f21 = 0bf5f42d, %f1 = 34748f77 fmovs %f21,%f1 ! %f1 = 0bf5f42d ! Mem[0000000084000008] = 276281ad 4acf0601, %l4 = 96b2c0db, %l5 = 1a2f0c1d ldda [%i0+%o1]0x80,%l4 ! %l4 = 00000000276281ad 000000004acf0601 ! %l1 = bd668b9a00880eca, %l6 = bd668b9a00880eca, %l1 = bd668b9a00880eca taddcctv %l1,%l6,%l1 ! %l0 = 00000000000000f4, Trapped ! %fcc0 = 0, %f8 = b3d639bf 8dcf56c6, %f30 = f5c74106 38963d7c fmovdn %fcc0,%f8 ,%f30 ! Not Moved p58_label_3: ! %f20 = 7ef540f9, %f28 = 8febf343, %f14 = fd51ba35 fmuls %f20,%f28,%f14 ! %f14 = cf620bb1 ! %ccr = 44, %d16 = fd51ba35 071d3788, %d18 = 43dfbd50 3e42fd7d fmovdg %xcc,%f16,%f18 ! Not Moved %f18 = 43dfbd50 3e42fd7d ! %ccr = 44, %f9 = 8dcf56c6, %f23 = ed7326dd fmovsgu %icc,%f9 ,%f23 ! Not Moved %f23 = ed7326dd ! %f16 = fd51ba35 071d3788 43dfbd50 3e42fd7d ! %f20 = 7ef540f9 0bf5f42d a871f1a1 ed7326dd ! %f24 = 25854a38 cc99e427 c468c752 e757aab8 ! %f28 = 8febf343 bc262484 f5c74106 38963d7c stda %f16,[%i3]ASI_COMMIT_P ! Block Store to 0000000085800000 ! %l2 = 00000000000000b1, Mem[000000008480002b] = 4300f0dd stb %l2,[%i1+0x02b] ! Mem[0000000084800028] = 4300f0b1 ! %ccr = 44, %d4 = 46fbd2da 1969ee2d, %d8 = b3d639bf 8dcf56c6 fmovdleu %icc,%f4 ,%f8 ! Moved %f8 = 46fbd2da 1969ee2d membar #Sync ! Added by membar checker (1620) ! call to call_1, %cwp = 0 call p58_call_1_le ! %l5 = 000000004acf0601, immed = 00000017, %ccr = 44 movrgez %l5,0x017,%l7 ! Moved, %l7 = 0000000000000017 ! Registers modified during the branch to p58_call_1 ! %l2 = bd668b9a0087ff15 ! %l7 = 00000000000059fb ! %f2 = 152a09ed 3030fbcc ! %ccr = 93 ! call to call_1, %cwp = 0 call p58_call_1_le ! %f26 = c468c752 e757aab8, %f11 = 01119bbe fxtos %f26,%f11 ! %f11 = de6e5ce3 ! Registers modified during the branch to p58_call_1 ! %l2 = bd668b9a0087ff15 ! %l7 = 00000000000059fb ! %f2 = 152a09ed 3030fbcc ! %ccr = 93 p58_label_4: ! Mem[0000000084800040] = feb53f24 34d81f03 ea53dc1f 6039ffc7 ! Mem[0000000084800050] = 574ec5d0 5ea25c82 c31ba7ce 24e7d235 ! Mem[0000000084800060] = 987b6e26 a4631f06 0223e69d f64bfd50 ! Mem[0000000084800070] = a5fe0d5a a2e74f37 5e946024 9b1005ff mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000084800040 ! %l7 = 00000000000059fb, Mem[000000009080017a] = 6d51c6ba stb %l7,[%i5+0x17a] ! Mem[0000000090800178] = 6d51fbba ! %l7 = 00000000000059fb, Mem[0000000085000028] = 579a34dda83432f3 stxa %l7,[%i2+%o5]0x80 ! Mem[0000000085000028] = 00000000000059fb ! Change Trap Enable Mask to = 13 set p58_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0009800020 ! %ccr = 93, %d18 = 43dfbd50 3e42fd7d, %d24 = 25854a38 cc99e427 fmovdvc %xcc,%f18,%f24 ! Moved %f24 = 43dfbd50 3e42fd7d ! %l6 = bd668b9a00880eca, Mem[000000009000017a] = 379ad233 stb %l6,[%i4+0x17a] ! Mem[0000000090000178] = 379aca33 ! Mem[00000000908000ba] = 68c302f1, %l4 = 00000000276281ad ldub [%i5+0x0ba],%l4 ! %l4 = 0000000000000002 ! %l7 = 00000000000059fb, Mem[000000009100003a] = ff9ad913 stb %l7,[%i6+0x03a] ! Mem[0000000091000038] = ff9afb13 ! %fcc2 = 0, %f31 = 38963d7c, %f28 = 8febf343 fmovsge %fcc2,%f31,%f28 ! Moved, %f28 = 38963d7c ! %l6 = bd668b9a00880eca, Mem[00000000848000e3] = 0cbc79fd stb %l6,[%i1+0x0e3] ! Mem[00000000848000e0] = 0cbc79ca p58_label_5: ! %l3 = 0000000000000075, Mem[00000000850001d0] = a345667c838626fe stx %l3,[%i2+0x1d0] ! Mem[00000000850001d0] = 0000000000000075 ! %l3 = 0000000000000075, Mem[0000000084000010] = efb5153e stha %l3,[%i0+%o2]0x89 ! Mem[0000000084000010] = efb50075 ! Change Trap Enable Mask to = 0c set p58_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0006000020 ! Mem[00000000918000ba] = 9dd161c0, %l0 = 00000000000000f4 ldub [%o0+0x0ba],%l0 ! %l0 = 0000000000000061 ! Mem[0000000084800018] = f2e624109de934b4, %l7 = 00000000000059fb ldxa [%i1+%o3]0x88,%l7 ! %l7 = f2e624109de934b4 ! %l7 = f2e624109de934b4, Mem[00000000900000ba] = be5febaf stb %l7,[%i4+0x0ba] ! Mem[00000000900000b8] = be5fb4af ! %l7 = f2e624109de934b4, Mem[000000009180003a] = fffffb2a stb %l7,[%o0+0x03a] ! Mem[0000000091800038] = ffffb42a ! %l6 = bd668b9a00880eca, %l4 = 0000000000000002, %l1 = bd668b9a00880eca xnor %l6,%l4,%l1 ! %l1 = 42997465ff77f137 ! Mem[0000000085000010] = eea8a18b, %l0 = 0000000000000061 lduha [%i2+%o2]0x88,%l0 ! %l0 = 000000000000a18b ! %ccr = 93, %d28 = 38963d7c bc262484, %d18 = 43dfbd50 3e42fd7d fmovdcc %xcc,%f28,%f18 ! Not Moved %f18 = 43dfbd50 3e42fd7d p58_label_6: membar #Sync ! Added by membar checker (1621) set p58_b2 ,%o7 fbue p58_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000918000ba] = 9dd161c0, %l1 = 42997465ff77f137 ldstub [%o0+0x0ba],%l1 ! %l1 = 0000000000000061 ! Registers modified during the branch to p58_far_3 ! %f22 = b5d75f7e acebfd9c ! %f26 = ed0a962e 0d212115 ! %l6 = bd668b9a00880eca, %l0 = 000000000000a18b, %l4 = 0000000000000002 addc %l6,%l0,%l4 ! Bypassed ! %f27 = 0d212115, %f16 = fd51ba35 071d3788 fstox %f27,%f16 ! Bypassed p58_b2: ! Change Trap Enable Mask to = 1b set p58_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 = 000d800020 ! %f6 = c31ba7ce, %f21 = 0bf5f42d fitos %f6 ,%f21 ! %l0 = 000000000000a1ac, IEEE Exc, %fsr = 000d800021 ! %fcc3 = 0, %f8 = 987b6e26 a4631f06, %f2 = ea53dc1f 6039ffc7 fmovdug %fcc3,%f8 ,%f2 ! Not Moved ! Mem[0000000085000008] = 43f3940f, %l6 = bd668b9a00880eca ldswa [%i2+%o1]0x88,%l6 ! %l6 = 0000000043f3940f ! retry : should take illegal inst trap, %l0 = 000000000000a1ac retry ! Illegal inst trap : %l0 = 000000000000a1bc ! %f15 = 9b1005ff, %f6 = c31ba7ce, %f6 = c31ba7ce fmuls %f15,%f6 ,%f6 ! %l0 = 000000000000a1dd, IEEE Exc, %fsr = 000d800020 p58_label_7: ! Mem[000000009080017a] = 6d51fbba, %l4 = 0000000000000002 ldsb [%i5+0x17a],%l4 ! %l4 = fffffffffffffffb ! %fcc1 = 0, %f3 = 6039ffc7, %f15 = 9b1005ff fmovslg %fcc1,%f3 ,%f15 ! Not Moved ! %ccr = 93, %l7 = f2e624109de934b4, %l7 = f2e624109de934b4 movle %icc,%l7,%l7 ! Moved, %l7 = f2e624109de934b4 ! %l7 = f2e624109de934b4, %l0 = 000000000000a1dd, %l0 = 000000000000a1dd and %l7,%l0,%l0 ! %l0 = 0000000000002094 ! done : should take illegal inst trap, %l0 = 0000000000002094 done ! Illegal inst trap : %l0 = 00000000000020a4 bcc p58_b3 ! Branch Not Taken, %ccr = 93, skip = 4 ! %l1 = 0000000000000061, Mem[00000000910000ba] = bcb66da2 stb %l1,[%i6+0x0ba] ! Mem[00000000910000b8] = bcb661a2 ! %l3 = 0000000000000075, immed = fffff2a3, %l4 = fffffffffffffffb tsubcctv %l3,-0xd5d,%l4 ! %l0 = 00000000000020c7, Trapped ! Reloading FP registers %f0 to %f15 ! %f0 = feb53f24 34d81f03 ea53dc1f 6039ffc7 ! %f4 = 574ec5d0 5ea25c82 c31ba7ce 24e7d235 ! %f8 = 987b6e26 a4631f06 0223e69d f64bfd50 ! %f12 = a5fe0d5a a2e74f37 5e946024 9b1005ff set (p58_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 12088b4f 34748f77 1b6972a5 5da36479 ! %f4 = 2871c0c4 5e1f6268 46fbd2da 1969ee2d ! %f8 = b3d639bf 8dcf56c6 ca042424 01119bbe ! %f12 = 952a09ed 3030fbcc fd51ba35 071d3788 ! Mem[00000000908001ba] = d3892542, %l3 = 0000000000000075 ldsb [%i5+0x1ba],%l3 ! %l3 = 0000000000000025 p58_b3: p58_label_8: ! %l0 = 00000000000020c7, %l5 = 000000004acf0601, %l3 = 0000000000000025 sdivx %l0,%l5,%l3 ! %l3 = 0000000000000000 bvc,a p58_b4 ! Branch Not Taken, %ccr = 93, skip = 5 ! Mem[000000009000007a] = 473ab1f8, %l0 = 00000000000020c7 ldsb [%i4+0x07a],%l0 ! Annulled ! %l6 = 43f3940f, %l7 = 9de934b4, Mem[0000000085000018] = d956912c 866f7e96 stda %l6,[%i2+%o3]0x89 ! Mem[0000000085000018] = 43f3940f 9de934b4 ! %l4 = fffffffffffffffb, Mem[00000000918001ba] = 8d1a2f3e stb %l4,[%o0+0x1ba] ! Mem[00000000918001b8] = 8d1afb3e ! Mem[0000000085800008] = 50bddf43, %f15 = 071d3788 lda [%i3+%o1]0x88,%f15 ! %f15 = 50bddf43 ! %l5 = 000000004acf0601, Mem[000000009080017a] = 6d51fbba stb %l5,[%i5+0x17a] ! Mem[0000000090800178] = 6d5101ba p58_b4: ! %l7 = f2e624109de934b4, Mem[000000009000017a] = 379aca33 stb %l7,[%i4+0x17a] ! Mem[0000000090000178] = 379ab433 ! %l7 = f2e624109de934b4, %f16 = fd51ba35 071d3788, %f20 = 7ef540f9 0bf5f42d fmovrdgz %l7,%f16,%f20 ! Not Moved ! %l0 = 00000000000020c7, Mem[00000000910001ba] = 55172a01 stb %l0,[%i6+0x1ba] ! Mem[00000000910001b8] = 5517c701 p58_label_9: ! call to call_0, %cwp = 0 call p58_call_0_he ! %l6 = 0000000043f3940f, Mem[00000000918000ba] = 9dd1ffc0 stb %l6,[%o0+0x0ba] ! Mem[00000000918000b8] = 9dd10fc0 ! Registers modified during the branch to p58_call_0 ! %l0 = f6d7a2294f550490 ! %l6 = 0000000043f3940f ! %ccr = 93 ! Mem[000000009000013a] = 203c02b7, %l7 = f2e624109de934b4 ldub [%i4+0x13a],%l7 ! %l7 = 0000000000000002 ! Jump to jmpl_0, %cwp = 0 set p58_jmpl_0_he,%g1 jmpl %g1,%g6 ! %f20 = 7ef540f9 0bf5f42d, %f22 = b5d75f7e acebfd9c fxtod %f20,%f22 ! %l0 = f6d7a2294f5504b1, IEEE Exc, %fsr = 000d800021 ! Registers modified during the branch to p58_jmpl_0 ! %l4 = 000000000000046d ! %l7 = 0000000000000a16 ! %ccr = 93, %d4 = 2871c0c4 5e1f6268, %d28 = 38963d7c bc262484 fmovdvs %icc,%f4 ,%f28 ! Moved %f28 = 2871c0c4 5e1f6268 ! %fcc2 = 0, immd = 000000000000017c, %l3 = 0000000000000000 movge %fcc2,0x17c,%l3 ! Moved, %l3 = 000000000000017c ! Reloading FP registers %f16 to %f31 ! %f16 = fd51ba35 071d3788 43dfbd50 3e42fd7d ! %f20 = 7ef540f9 0bf5f42d b5d75f7e acebfd9c ! %f24 = 43dfbd50 3e42fd7d ed0a962e 0d212115 ! %f28 = 2871c0c4 5e1f6268 f5c74106 38963d7c set (p58_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = b7254382 6f939845 5d83585f 0193f5ca ! %f20 = 383a5c26 01e3d74b 52a60bd1 f84dbac0 ! %f24 = c4ad69a1 ddd11d4e 24a5f182 4ce0ee2d ! %f28 = 8e9c6260 4a4d55aa b69420c9 2de0b29c ! %l2 = bd668b9a0087ff15, %f19 = 0193f5ca, %f0 = 12088b4f fmovrsgez %l2,%f19,%f0 ! Not Moved ! %ccr = 93, %d2 = 1b6972a5 5da36479, %d8 = b3d639bf 8dcf56c6 fmovda %icc,%f2 ,%f8 ! Moved %f8 = 1b6972a5 5da36479 p58_label_10: ! %ccr = 93, %d26 = 24a5f182 4ce0ee2d, %d4 = 2871c0c4 5e1f6268 fmovdge %xcc,%f26,%f4 ! Not Moved %f4 = 2871c0c4 5e1f6268 ! Mem[00000000918001ba] = 8d1afb3e, %l4 = 000000000000046d ldstub [%o0+0x1ba],%l4 ! %l4 = 00000000000000fb ! %l4 = 00000000000000fb, Mem[0000000084800028] = b1f00043 stba %l4,[%i1+%o5]0x89 ! Mem[0000000084800028] = b1f000fb ! Mem[000000009000003a] = 12cec1f9, %l6 = 0000000043f3940f ldsb [%i4+0x03a],%l6 ! %l6 = ffffffffffffffc1 set p58_b5 ,%o7 fbug,a p58_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 93, %f27 = 4ce0ee2d, %f7 = 1969ee2d fmovsleu %xcc,%f27,%f7 ! Annulled ! %fcc0 = 0, %l4 = 00000000000000fb, %l3 = 000000000000017c movg %fcc0,%l4,%l3 ! Register Not Moved ! %f30 = b69420c9, %f2 = 1b6972a5, %f6 = 46fbd2da 1969ee2d fsmuld %f30,%f2 ,%f6 ! %f6 = ba50e285 a07471a0 p58_b5: ! %l2 = bd668b9a0087ff15, Mem[00000000918000fa] = 54ffbcbb stb %l2,[%o0+0x0fa] ! Mem[00000000918000f8] = 54ff15bb ! %fcc1 = 0, %f2 = 1b6972a5 5da36479, %f22 = 52a60bd1 f84dbac0 fmovdu %fcc1,%f2 ,%f22 ! Not Moved ! 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 f6d7a2294f5504b1 bne %xcc,p58_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000061 bne %xcc,p58_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be bd668b9a0087ff15 bne %xcc,p58_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000017c bne %xcc,p58_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000fb bne %xcc,p58_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffc1 bne %xcc,p58_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000a16 bne %xcc,p58_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p58_check_fp_registers: set p58_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 12088b4f 34748f77 bne %xcc,p58_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 1b6972a5 5da36479 bne %xcc,p58_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 2871c0c4 5e1f6268 bne %xcc,p58_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ba50e285 a07471a0 bne %xcc,p58_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1b6972a5 5da36479 bne %xcc,p58_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ca042424 01119bbe bne %xcc,p58_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 952a09ed 3030fbcc bne %xcc,p58_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be fd51ba35 50bddf43 bne %xcc,p58_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b7254382 6f939845 bne %xcc,p58_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5d83585f 0193f5ca bne %xcc,p58_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 52a60bd1 f84dbac0 bne %xcc,p58_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c4ad69a1 ddd11d4e bne %xcc,p58_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 24a5f182 4ce0ee2d bne %xcc,p58_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8e9c6260 4a4d55aa bne %xcc,p58_freg_fail nop ! Check Local Memory set p58_local0_expect,%g1 p58_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 7500b5efa8dca837 ldx [%i0+0x010],%g3 ! Observed data at 0000000084000010 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x010,%g4 set p58_local1_expect,%g1 p58_check_local1: ldx [%g1+0x028],%g2 ! Expected data = fb00f0b18bba8310 ldx [%i1+0x028],%g3 ! Observed data at 0000000084800028 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x028,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 0cbc79ca6fdaf60b ldx [%i1+0x0e0],%g3 ! Observed data at 00000000848000e0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x188],%g2 ! Expected data = d7029a0e04f03002 ldx [%i1+0x188],%g3 ! Observed data at 0000000084800188 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x188,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 06010d3abf51854c ldx [%i1+0x1f0],%g3 ! Observed data at 00000000848001f0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x1f0,%g4 set p58_local2_expect,%g1 p58_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 0f94f343b434e99d ldx [%i2+0x018],%g3 ! Observed data at 0000000085000018 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000000000059fb ldx [%i2+0x028],%g3 ! Observed data at 0000000085000028 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x028,%g4 ldx [%g1+0x058],%g2 ! Expected data = 5675938e61d02f34 ldx [%i2+0x058],%g3 ! Observed data at 0000000085000058 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x058,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 0000000000000075 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000850001d0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x1d0,%g4 set p58_local3_expect,%g1 p58_check_local3: ldx [%g1+0x000],%g2 ! Expected data = fd51ba35071d3788 ldx [%i3+0x000],%g3 ! Observed data at 0000000085800000 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 43dfbd503e42fd7d ldx [%i3+0x008],%g3 ! Observed data at 0000000085800008 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 7ef540f90bf5f42d ldx [%i3+0x010],%g3 ! Observed data at 0000000085800010 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = a871f1a1ed7326dd ldx [%i3+0x018],%g3 ! Observed data at 0000000085800018 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 25854a38cc99e427 ldx [%i3+0x020],%g3 ! Observed data at 0000000085800020 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = c468c752e757aab8 ldx [%i3+0x028],%g3 ! Observed data at 0000000085800028 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 8febf343bc262484 ldx [%i3+0x030],%g3 ! Observed data at 0000000085800030 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = f5c7410638963d7c ldx [%i3+0x038],%g3 ! Observed data at 0000000085800038 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x038,%g4 ldx [%g1+0x168],%g2 ! Expected data = d4f4ca7aa8beecf0 ldx [%i3+0x168],%g3 ! Observed data at 0000000085800168 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x168,%g4 ! Check Shared Memory set share0_expect,%g4 set p58_share_mask,%g5 p58_memcheck_share0: ldx [%g4+0x0b8],%g2 ! Expected value = be5fb4af0bf18eb8 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b40000000000 and %g3,%g7,%g3 ! should be 0000b40000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 379ab433248cbbfe ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b40000000000 and %g3,%g7,%g3 ! should be 0000b40000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x178,%g1 set share1_expect,%g4 p58_memcheck_share1: ldx [%g4+0x178],%g2 ! Expected value = 6d5101bae36adf30 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000010000000000 and %g3,%g7,%g3 ! should be 0000010000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = d389254288ca72c7 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000250000000000 and %g3,%g7,%g3 ! should be 0000250000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1b8,%g1 set share2_expect,%g4 p58_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = ff9afb13ae39ad68 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000fb0000000000 and %g3,%g7,%g3 ! should be 0000fb0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = bcb661a2b14051df ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000610000000000 and %g3,%g7,%g3 ! should be 0000610000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = b4e8dbb4690d0d5f ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000db0000000000 and %g3,%g7,%g3 ! should be 0000db0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 5517c701d3d2c1a2 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c70000000000 and %g3,%g7,%g3 ! should be 0000c70000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p58_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = ffffb42a3675f567 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b40000000000 and %g3,%g7,%g3 ! should be 0000b40000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 9dd10fc01beb3506 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000f0000000000 and %g3,%g7,%g3 ! should be 00000f0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 54ff15bbaa96cd39 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000150000000000 and %g3,%g7,%g3 ! should be 0000150000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 8d1aff3e4cba5550 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1b8,%g1 ! The test for processor 58 has passed p58_passed: ta GOOD_TRAP nop p58_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p58_failed p58_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p58_failed p58_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p58_failed p58_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p58_failed p58_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p58_failed p58_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p58_failed p58_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p58_failed p58_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p58_failed p58_freg_fail: set p58_temp,%g6 ta BAD_TRAP ! The test for processor 58 failed p58_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e8] ! Set processor 58 done flag set p58_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 58 failed p58_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e8] ! Set processor 58 done flag set p58_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p58_selfmod_failed: ba p58_failed mov 0xabc,%g1 p58_common_error: or %g0,0xf1a,%g1 ba p58_failed mov %o4,%g3 p58_common_signature_error: set p58_temp,%g1 ba p58_failed st %g2,[%g1] ! Common Lock Number p58_common_timeout: set p58_temp,%g1 ba p58_failed st %g2,[%g1] ! Common Lock Number p58_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p58_failed mov 0x0,%g3 p58_trap1e: sll %l6,0x014,%l3 membar #Sync mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 membar #Sync lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085000020] ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085000018] ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084800018] done p58_trap1o: sll %l6,0x014,%l3 membar #Sync mov 0x0c0,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f0 membar #Sync lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085000020] ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085000018] ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084800018] done p58_trap2e: fmovsge %xcc,%f8,%f9 ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000084000008] stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000020] lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085000028] addc %l3,%l2,%l4 membar #Sync ldda [%i2]ASI_BLK_AIUP,%f16 membar #Sync fmovsle %xcc,%f13,%f13 done p58_trap2o: fmovsge %xcc,%f8,%f9 ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000084000008] stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000020] lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085000028] addc %l3,%l2,%l4 membar #Sync ldda [%o2]ASI_BLK_AIUP,%f16 membar #Sync fmovsle %xcc,%f13,%f13 done p58_trap3e: stwa %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000010] ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000085800010] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085000000] lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085800020] ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000008] ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085800028] stwa %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800028] done p58_trap3o: stwa %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000010] ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000085800010] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085000000] lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085800020] ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000008] ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085800028] stwa %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800028] 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 = cec8569c5e189a25 ldx [%g1+0x008],%l1 ! %l1 = 132450cea85e7345 ldx [%g1+0x010],%l2 ! %l2 = a60341909acd5f12 ldx [%g1+0x018],%l3 ! %l3 = 0729dece861c4b4a ldx [%g1+0x020],%l4 ! %l4 = fcb942e896b2c0db ldx [%g1+0x028],%l5 ! %l5 = 53f262321a2f0c1d ldx [%g1+0x030],%l6 ! %l6 = bd668b9a00880eca ldx [%g1+0x038],%l7 ! %l7 = b941f13a55030928 ! Initialize the output register of window 0 set share3_start,%o0 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 = 54fda509 67f76955 64432200 be73f8fd ! %f4 = e244d1be 750ef82d b47c494b ac6e7676 ! %f8 = 12a87502 cbc25632 8030cb39 8607eeb7 ! %f12 = d30d25cc 11865fb2 7385d27f 5940e041 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b9d2fad0 6b4ed5d1 3b69cc96 c9935db7 ! %f20 = 86340f76 8243e844 d85f9532 e74947ef ! %f24 = 04a846de 105ae3f9 202ec041 8b1cddd0 ! %f28 = 41bb7332 3c6ba803 542a5611 b83970d9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c46dc09b 82c0eb91 cb078398 c3243a66 ! %f36 = 01f3390d 52a2e711 1ddf5724 07de6473 ! %f40 = cd0b1e21 64bd10b9 20220d3d ffc2b3b0 ! %f44 = 850d058c b09bed00 5e5e0738 9a84a7be ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf4a9296f00000011,%g7,%g1 ! %gsr scale = 2, align = 1 wr %g1,%g0,%gsr ! %gsr = f4a9296f00000011 wr %g0,%y ! Clear %y 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: ! call to call_1, %cwp = 0 call p59_call_1_le ! %f16 = b9d2fad0, %f4 = e244d1be 750ef82d fstox %f16,%f4 ! %f4 = 00000000 00000000 ! Registers modified during the branch to p59_call_1 ! %l2 = 00000000000000f6 ! %l5 = 00000000000000e6 ! %l5 = 00000000000000e6, immed = fffff89c, %y = 00000000 smul %l5,-0x764,%l2 ! %l2 = fffffffffff95c28, %y = ffffffff ! Mem[00000000918000fb] = 54ff15bb, %l2 = fffffffffff95c28 ldsb [%o0+0x0fb],%l2 ! %l2 = ffffffffffffffbb ! Mem[00000000918001fb] = dc87b578, %l0 = be389a3bfd2e9446 ldsb [%o0+0x1fb],%l0 ! %l0 = 0000000000000078 ! %l2 = ffffffffffffffbb, Mem[000000009000013b] = 203c02b7 stb %l2,[%i4+0x13b] ! Mem[0000000090000138] = 203c02bb ! Mem[000000009080003b] = fdefb9ee, %l0 = 0000000000000078 ldsb [%i5+0x03b],%l0 ! %l0 = ffffffffffffffee ! %fcc3 = 0, %f26 = 202ec041, %f19 = c9935db7 fmovsul %fcc3,%f26,%f19 ! Not Moved ! %l5 = 00000000000000e6, %l3 = 79999427b6ba907a, %l7 = 7a23bf8c482e9032 addcc %l5,%l3,%l7 ! %l7 = 79999427b6ba9160, %ccr = 08 ! %l0 = ffffffffffffffee, Mem[0000000087800018] = 0323ca9e0d0a1314 stxa %l0,[%i3+%o3]0x88 ! Mem[0000000087800018] = ffffffffffffffee p59_label_2: ! %l4 = d29edb9bde45edca, Mem[00000000868001e0] = dfb8aaa1366cec27 stx %l4,[%i1+0x1e0] ! Mem[00000000868001e0] = d29edb9bde45edca set p59_b1 ,%o7 bvc,a p59_far_1_le ! Branch Taken, %ccr = 08, skip = 4 ! %fcc1 = 0, %f26 = 202ec041, %f13 = 11865fb2 fmovsl %fcc1,%f26,%f13 ! Not Moved ! Registers modified during the branch to p59_far_1 ! %l1 = 00000000ce4db4f2 ! %l5 = a6fab88bd874a2b0 ! %l1 = 00000000ce4db4f2, Mem[000000009100013b] = 998d77f4 stb %l1,[%i6+0x13b] ! Bypassed ! Mem[0000000087800008] = 209d1f71, %f2 = 64432200 lda [%i3+%o1]0x81,%f2 ! Bypassed ! %fcc3 = 0, %f26 = 202ec041 8b1cddd0, %f6 = b47c494b ac6e7676 fmovdlg %fcc3,%f26,%f6 ! Bypassed p59_b1: ! %ccr = 08, %f19 = c9935db7, %f26 = 202ec041 fmovsgu %icc,%f19,%f26 ! Moved %f26 = c9935db7 ! Mem[00000000918000fb] = 54ff15bb, %l4 = d29edb9bde45edca ldsb [%o0+0x0fb],%l4 ! %l4 = ffffffffffffffbb ! %l1 = 00000000ce4db4f2, imm = 000000000000002f, %l6 = 05c173ae54b23bda srax %l1,0x02f,%l6 ! %l6 = 0000000000000000 ! %l5 = a6fab88bd874a2b0, Mem[00000000918000fb] = 54ff15bb stb %l5,[%o0+0x0fb] ! Mem[00000000918000f8] = 54ff15b0 p59_label_3: ! Mem[00000000900000fb] = 23a792e7, %l5 = a6fab88bd874a2b0 ldsb [%i4+0x0fb],%l5 ! %l5 = ffffffffffffffe7 ! %fcc2 = 0, immd = 0000000000000094, %l7 = 79999427b6ba9160 movug %fcc2,0x094,%l7 ! Register Not Moved set p59_b2 ,%o7 bneg,pt %icc,p59_near_1_le ! Branch Taken, %ccr = 08, skip = 2 ! %l4 = ffffffffffffffbb, Mem[0000000086800018] = d29348f6 stha %l4,[%i1+%o3]0x88 ! Mem[0000000086800018] = d293ffbb ! Registers modified during the branch to p59_near_1 ! %l1 = 0000000022da5f63 ! %l7 = 0000000000000030 ! %f4 = b8c0fdd6 e0000000 ! %f12 = 8030cb39 8607eeb7 ! %f30 = 542a5611, %f19 = c9935db7 fabss %f30,%f19 ! Bypassed p59_b2: ! %f10 = 8030cb39 8607eeb7, Mem[00000000878000b8] = 48ac24a4 b8f611d6 std %f10,[%i3+0x0b8] ! Mem[00000000878000b8] = 8030cb39 8607eeb7 ! %l3 = 79999427b6ba907a, Mem[000000009100017b] = 11a3a263 stb %l3,[%i6+0x17b] ! Mem[0000000091000178] = 11a3a27a ! Change Floating point rounding to High, %fsr = 0000000020 set p59_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 ! %l2 = ffffffffffffffbb, %l7 = 0000000000000030, %y = ffffffff umulcc %l2,%l7,%l2 ! %l2 = 0000002ffffff310, %ccr = 08, %y = 0000002f ! Mem[0000000086800000] = 8f6eb0cb, %l3 = 79999427b6ba907a lduha [%i1+%g0]0x88,%l3 ! %l3 = 000000000000b0cb p59_label_4: ! %ccr = 08, %d12 = 8030cb39 8607eeb7, %d6 = b47c494b ac6e7676 fmovde %icc,%f12,%f6 ! Not Moved %f6 = b47c494b ac6e7676 set p59_b3 ,%o7 fbo p59_far_0_he ! Branch Taken, %fcc0 = 0 ! %l1 = 0000000022da5f63, Mem[00000000908000bb] = 68c302f1 stb %l1,[%i5+0x0bb] ! Mem[00000000908000b8] = 68c30263 ! Registers modified during the branch to p59_far_0 ! %l2 = 00000000daa414dd ! %l3 = 00000000579a6d35 ! %f30 = 542a5611 d85f9532 ! %f10 = 8030cb39 8607eeb7, %f2 = 64432200 be73f8fd fcmpd %fcc1,%f10,%f2 ! Bypassed ! %f3 = be73f8fd, Mem[0000000086800020] = 3208d16c sta %f3 ,[%i1+%o4]0x89 ! Bypassed ! Mem[00000000910000bb] = bcb661a2, %l1 = 0000000022da5f63 ldub [%i6+0x0bb],%l1 ! Bypassed p59_b3: ! %fcc3 = 0, immd = 000000000000027e, %l1 = 0000000022da5f63 movuge %fcc3,0x27e,%l1 ! Moved, %l1 = 000000000000027e set p59_b4 ,%o7 fbn,a p59_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 0, %f30 = 542a5611 d85f9532, %f0 = 54fda509 67f76955 fmovdue %fcc2,%f30,%f0 ! Annulled ! %ccr = 08, %d28 = 41bb7332 3c6ba803, %d28 = 41bb7332 3c6ba803 fmovdneg %icc,%f28,%f28 ! Moved %f28 = 41bb7332 3c6ba803 p59_label_5: ! Mem[00000000918000fb] = 54ff15b0, %l2 = 00000000daa414dd ldsb [%o0+0x0fb],%l2 ! %l2 = ffffffffffffffb0 ! %l3 = 00000000579a6d35, %l4 = ffffffffffffffbb, %y = 0000002f smulcc %l3,%l4,%l2 ! %l2 = ffffffe8636090b7, %ccr = 80, %y = ffffffe8 ! %l1 = 000000000000027e, %l5 = ffffffffffffffe7, %y = ffffffe8 sdiv %l1,%l5,%l3 ! %l3 = 000000007fffffff mov %l0,%y ! %y = ffffffee p59_b4: ! %l7 = 0000000000000030, imm = 0000000000000019, %l0 = ffffffffffffffee srl %l7,0x019,%l0 ! %l0 = 0000000000000000 ! %f21 = 8243e844, %f6 = b47c494b, %f21 = 8243e844 fdivs %f21,%f6 ,%f21 ! %f21 = 0d46ca85 ! %l5 = ffffffffffffffe7, Mem[00000000918000bb] = 9dd10fff stb %l5,[%o0+0x0bb] ! Mem[00000000918000b8] = 9dd10fe7 ! %l6 = 0000000000000000, Mem[00000000900001fb] = 0c6636e0 stb %l6,[%i4+0x1fb] ! Mem[00000000900001f8] = 0c663600 ! %ccr = 80, %l7 = 0000000000000030, %l0 = 0000000000000000 movgu %xcc,%l7,%l0 ! Moved, %l0 = 0000000000000030 ! Mem[000000009180007b] = 210048ff, %l5 = ffffffffffffffe7 ldsb [%o0+0x07b],%l5 ! %l5 = ffffffffffffffff set p59_b5 ,%o7 fbuge,a,pn %fcc2,p59_near_3_le ! Branch Taken, %fcc2 = 0 p59_label_6: ! %ccr = 80, %d22 = d85f9532 e74947ef, %d0 = 54fda509 67f76955 fmovdgu %icc,%f22,%f0 ! Moved %f0 = d85f9532 e74947ef ! Registers modified during the branch to p59_near_3 ! %l1 = 0000000000007024 ! %l2 = 00000000000000c3 ! %f2 = a79418e5 be73f8fd fmovd %f8 ,%f20 ! Bypassed ! %l6 = 0000000000000000, immed = 0000070a, %l0 = 0000000000000030 taddcctv %l6,0x70a,%l0 ! Bypassed ! %l0 = 0000000000000030, Trapped ! Randomly selected nop nop p59_b5: ! %ccr = 80, %d28 = 41bb7332 3c6ba803, %d22 = d85f9532 e74947ef fmovdneg %xcc,%f28,%f22 ! Moved %f22 = 41bb7332 3c6ba803 ! %fcc1 = 0, %l0 = 0000000000000030, %l3 = 000000007fffffff movl %fcc1,%l0,%l3 ! Register Not Moved ! Mem[0000000086000018] = 9716b466, %l6 = 0000000000000000 ldsha [%i0+%o3]0x81,%l6 ! %l6 = ffffffffffff9716 ! Mem[000000009100003b] = ff9afb13, %l0 = 0000000000000030 ldub [%i6+0x03b],%l0 ! %l0 = 0000000000000013 ! Mem[00000000900001fb] = 0c663600, %l5 = ffffffffffffffff ldub [%i4+0x1fb],%l5 ! %l5 = 0000000000000000 set p59_b6 ,%o7 bneg,a,pn %xcc,p59_near_0_le ! Branch Taken, %ccr = 80, CWP = 0 p59_label_7: ! %l3 = 000000007fffffff, Mem[000000009100003b] = ff9afb13 stb %l3,[%i6+0x03b] ! Mem[0000000091000038] = ff9afbff ! Registers modified during the branch to p59_near_0 ! %l6 = 00000000000000e5 ! %f0 = 8030cb39 8607eeb7 ! %l2 = 00000000000000c3, Mem[000000009080003b] = fdefb9ee stb %l2,[%i5+0x03b] ! Bypassed p59_b6: ! %l2 = 00000000000000c3, Mem[000000009000007b] = 473ab1f8 stb %l2,[%i4+0x07b] ! Mem[0000000090000078] = 473ab1c3 set p59_b7 ,%o7 bl p59_far_2_he ! Branch Not Taken, %ccr = 80, skip = 2 ! %ccr = 80, immd = 000000000000036c, %l0 = 0000000000000013 movl %xcc,0x36c,%l0 ! Moved, %l0 = 000000000000036c ! %f31 = d85f9532, %f16 = b9d2fad0 6b4ed5d1 fitod %f31,%f16 ! %f16 = c1c3d035 67000000 p59_b7: set p59_b8 ,%o7 fbue p59_far_1_le ! Branch Taken, %fcc0 = 0 ! %l1 = 0000000000007024, Mem[00000000908000bb] = 68c30263 stb %l1,[%i5+0x0bb] ! Mem[00000000908000b8] = 68c30224 ! Registers modified during the branch to p59_far_1 ! %l1 = 00000000cf233001 ! %l5 = 0000000080000044 ! Mem[0000000086000008] = 546eb935, %l7 = 0000000000000030 lduba [%i0+%o1]0x80,%l7 ! Bypassed ! %f25 = 105ae3f9, %f8 = 12a87502 fstoi %f25,%f8 ! Bypassed p59_label_8: ! Mem[000000009100003b] = ff9afbff, %l1 = 00000000cf233001 ldsb [%i6+0x03b],%l1 ! Bypassed ! %f26 = c9935db7 8b1cddd0, %f2 = a79418e5 be73f8fd, %f8 = 12a87502 cbc25632 fdivd %f26,%f2 ,%f8 ! Bypassed p59_b8: ! %l7 = 0000000000000030, Mem[00000000900001bb] = 343a60ee stb %l7,[%i4+0x1bb] ! Mem[00000000900001b8] = 343a6030 ! %l4 = ffffffffffffffbb, %f14 = 7385d27f 5940e041, %f0 = 8030cb39 8607eeb7 fmovrdlez %l4,%f14,%f0 ! Moved : %f0 = 7385d27f 5940e041 ! Clear Register : %l0 = 000000000000036c clr %l0 ! %l0 = 0000000000000000 ! %ccr = 80, %d14 = 7385d27f 5940e041, %d12 = 8030cb39 8607eeb7 fmovdne %icc,%f14,%f12 ! Moved %f12 = 7385d27f 5940e041 set p59_b9 ,%o7 bgu,pn %xcc,p59_near_1_le ! Branch Taken, %ccr = 80, CWP = 0 ! %f4 = b8c0fdd6, %f6 = b47c494b fcmps %fcc2,%f4 ,%f6 ! %fcc2 = 1 ! Registers modified during the branch to p59_near_1 ! %l1 = 0000000022da5f63 ! %l7 = 00000000000000ff ! %f2 = b8c0fdd6 be73f8fd ! %f4 = b8c0fdd6 e0000000 ! %fcc3 = 0, %l5 = 0000000080000044, %l7 = 00000000000000ff movne %fcc3,%l5,%l7 ! Bypassed ! %ccr = 80, %d4 = b8c0fdd6 e0000000, %d28 = 41bb7332 3c6ba803 fmovdvs %icc,%f4 ,%f28 ! Bypassed p59_label_9: ! %f30 = 542a5611 d85f9532, %f18 = 3b69cc96 c9935db7 fcmped %fcc0,%f30,%f18 ! Bypassed p59_b9: ! %ccr = 80, immd = 0000000000000072, %l6 = 00000000000000e5 movle %xcc,0x072,%l6 ! Moved, %l6 = 0000000000000072 ! Mem[00000000908001bb] = d3892542, %l5 = 0000000080000044 ldsb [%i5+0x1bb],%l5 ! %l5 = 0000000000000042 ! %fcc3 = 0, %f4 = b8c0fdd6, %f19 = c9935db7 fmovsule %fcc3,%f4 ,%f19 ! Moved, %f19 = b8c0fdd6 set p59_b10 ,%o7 fbul,pn %fcc2,p59_near_2_le ! Branch Taken, %fcc2 = 1 ! %fcc2 = 1, %f24 = 04a846de, %f11 = 8607eeb7 fmovsul %fcc2,%f24,%f11 ! Moved, %f11 = 04a846de ! Registers modified during the branch to p59_near_2 ! %l2 = 000000007ffff0ee ! %f2 = b8c0fdd6 e0000000 ! %ccr = 00 ! %l7 = 00000000000000ff, %l0 = 0000000000000000, %l6 = 0000000000000072 tsubcctv %l7,%l0,%l6 ! Bypassed ! Change Floating point rounding, Bypassed 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 = 0480000020 ! %fcc0 = 0, %f28 = 41bb7332 3c6ba803, %f10 = 8030cb39 04a846de fmovdn %fcc0,%f28,%f10 ! Bypassed ! Mem[000000009100003b] = ff9afbff, %l5 = 0000000000000042 ldsb [%i6+0x03b],%l5 ! Bypassed p59_b10: p59_label_10: ! %fcc1 = 0, immd = 0000000000000022, %l2 = 000000007ffff0ee move %fcc1,0x022,%l2 ! Moved, %l2 = 0000000000000022 ! Change Floating point rounding to Near, %fsr = 0480000020 set p59_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0400000020 ! %fcc1 = 0, immd = 0000000000000132, %l2 = 0000000000000022 movul %fcc1,0x132,%l2 ! Register Not Moved ! %ccr = 00, %l4 = ffffffffffffffbb, %l7 = 00000000000000ff movcs %xcc,%l4,%l7 ! Register Not Moved ! Mem[00000000918001bb] = 8d1aff3e, %l1 = 0000000022da5f63 ldub [%o0+0x1bb],%l1 ! %l1 = 000000000000003e ! Mem[000000009000013b] = 203c02bb, %l4 = ffffffffffffffbb ldsb [%i4+0x13b],%l4 ! %l4 = ffffffffffffffbb ! call to call_2, %cwp = 0 call p59_call_2_le ! Mem[00000000908001fb] = 543666c1, %l5 = 0000000000000042 ldsb [%i5+0x1fb],%l5 ! %l5 = ffffffffffffffc1 ! Registers modified during the branch to p59_call_2 ! %l4 = 0000000014db7780 ! %f4 = 7385d27f 5940e041 ! %f2 = b8c0fdd6 e0000000, %f12 = 7385d27f 5940e041 fcmped %fcc1,%f2 ,%f12 ! %fcc1 = 1 ! Jump to jmpl_1, %cwp = 0 set p59_jmpl_1_he,%g1 jmpl %g1,%g6 nop nop ! End of Random Code for Thread 59 p59_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0ec] ! Set processor 59 done flag ! Check Registers p59_check_registers: set p59_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000000 bne %xcc,p59_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000003e bne %xcc,p59_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000022 bne %xcc,p59_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000007fffffff bne %xcc,p59_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000014db7780 bne %xcc,p59_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffc1 bne %xcc,p59_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000072 bne %xcc,p59_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ff bne %xcc,p59_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffee,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p59_failed mov 0x111,%g1 ! Check Floating Point Registers p59_check_fp_registers: set p59_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 7385d27f 5940e041 bne %xcc,p59_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b8c0fdd6 e0000000 bne %xcc,p59_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7385d27f 5940e041 bne %xcc,p59_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8030cb39 04a846de bne %xcc,p59_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7385d27f 5940e041 bne %xcc,p59_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c1c3d035 67000000 bne %xcc,p59_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3b69cc96 b8c0fdd6 bne %xcc,p59_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 41bb7332 3c6ba803 bne %xcc,p59_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c9935db7 8b1cddd0 bne %xcc,p59_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 41bb7332 3c6ba803 bne %xcc,p59_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 542a5611 d85f9532 bne %xcc,p59_freg_fail nop ! Check Local Memory set p59_local0_expect,%g1 p59_check_local0: ldx [%g1+0x120],%g2 ! Expected data = 000070242a8b0e19 ldx [%i0+0x120],%g3 ! Observed data at 0000000086000120 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x120,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 2af330a4771dfa1a ldx [%i0+0x1c8],%g3 ! Observed data at 00000000860001c8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x1c8,%g4 set p59_local1_expect,%g1 p59_check_local1: ldx [%g1+0x018],%g2 ! Expected data = bbff93d28596d8be ldx [%i1+0x018],%g3 ! Observed data at 0000000086800018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x018,%g4 ldx [%g1+0x078],%g2 ! Expected data = 23ff4ddfd9eaed29 ldx [%i1+0x078],%g3 ! Observed data at 0000000086800078 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x078,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = b47ad6e56b002168 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000868000d0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = d29edb9bde45edca ldx [%i1+0x1e0],%g3 ! Observed data at 00000000868001e0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x1e0,%g4 set p59_local2_expect,%g1 p59_check_local2: ldx [%g1+0x088],%g2 ! Expected data = 49e92b4ffffff310 ldx [%i2+0x088],%g3 ! Observed data at 0000000087000088 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x088,%g4 set p59_local3_expect,%g1 p59_check_local3: ldx [%g1+0x018],%g2 ! Expected data = eeffffffffffffff ldx [%i3+0x018],%g3 ! Observed data at 0000000087800018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x018,%g4 ldx [%g1+0x080],%g2 ! Expected data = 5f6351d1b70fb8a2 ldx [%i3+0x080],%g3 ! Observed data at 0000000087800080 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x080,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 8030cb398607eeb7 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000878000b8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x140],%g2 ! Expected data = 7999942700000022 ldx [%i3+0x140],%g3 ! Observed data at 0000000087800140 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x140,%g4 ! Check Shared Memory set share0_expect,%g4 set p59_share_mask,%g5 p59_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 473ab1c35832de79 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c300000000 and %g3,%g7,%g3 ! should be 000000c300000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = 203c02bbe21de135 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000bb00000000 and %g3,%g7,%g3 ! should be 000000bb00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 343a6030fa471fd4 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003000000000 and %g3,%g7,%g3 ! should be 0000003000000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 0c6636001e7f1c1e ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p59_memcheck_share1: ldx [%g4+0x0b8],%g2 ! Expected value = 68c3022454f98a6c ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002400000000 and %g3,%g7,%g3 ! should be 0000002400000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 set share2_expect,%g4 p59_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = ff9afbffae39ad68 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x178],%g2 ! Expected value = 11a3a27a2d446714 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007a00000000 and %g3,%g7,%g3 ! should be 0000007a00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x178,%g1 set share3_expect,%g4 p59_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 210048ffaa7643d2 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 9dd10fe71beb3506 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e700000000 and %g3,%g7,%g3 ! should be 000000e700000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 54ff15b0aa96cd39 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b000000000 and %g3,%g7,%g3 ! should be 000000b000000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0f8,%g1 ! The test for processor 59 has passed p59_passed: ta GOOD_TRAP nop p59_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p59_failed p59_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p59_failed p59_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p59_failed p59_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p59_failed p59_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p59_failed p59_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p59_failed p59_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p59_failed p59_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p59_failed p59_freg_fail: set p59_temp,%g6 ta BAD_TRAP ! The test for processor 59 failed p59_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 59 failed p59_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p59_selfmod_failed: ba p59_failed mov 0xabc,%g1 p59_common_error: or %g0,0xf1b,%g1 ba p59_failed mov %o4,%g3 p59_common_signature_error: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_common_timeout: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p59_failed mov 0x0,%g3 p59_trap1e: lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000087800028] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086000018] fmovdg %icc,%f6,%f14 stwa %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800020] ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087000020] lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087000000] ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086000020] done p59_trap1o: lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000087800028] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086000018] fmovdg %icc,%f6,%f14 stwa %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800020] ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087000020] lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087000000] ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086000020] done p59_trap2e: fmovrslz %l2,%f15,%f15 fmovrdgez %l0,%f14,%f8 done p59_trap2o: fmovrslz %l2,%f15,%f15 fmovrdgez %l0,%f14,%f8 done p59_trap3e: sub %l3,-0xb0b,%l7 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000086000010] ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086800020] stba %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800000] ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087000020] done p59_trap3o: sub %l3,-0xb0b,%l7 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000086000010] ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086800020] stba %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800000] ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087000020] 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 = be389a3bfd2e9446 ldx [%g1+0x008],%l1 ! %l1 = 9a61c2d4cf233001 ldx [%g1+0x010],%l2 ! %l2 = e184802c71fad2b5 ldx [%g1+0x018],%l3 ! %l3 = 79999427b6ba907a ldx [%g1+0x020],%l4 ! %l4 = d29edb9bde45edca ldx [%g1+0x028],%l5 ! %l5 = b01a544649d13475 ldx [%g1+0x030],%l6 ! %l6 = 05c173ae54b23bda ldx [%g1+0x038],%l7 ! %l7 = 7a23bf8c482e9032 ! Initialize the output register of window 0 set share3_start,%o0 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 = 1273e8d4 c20a2aca 9b2b0001 f9fa4d71 ! %f4 = b8107912 8549b810 89c5298d f054bf0c ! %f8 = 02359a00 95f952f2 bb4d4bdd 671b4108 ! %f12 = ea86e372 ec05639e 5cf70fd4 38835409 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6e3651e4 da0a5035 efe83268 e60b0b1d ! %f20 = b0b4ccbc 9ad13d09 ee884a59 aea669fa ! %f24 = bfa44802 f9990598 13cd9e4e d1bb1e41 ! %f28 = 3faa2810 e3f8f79c ee50608e 6fc6324e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fe547258 4bef0f58 bc797f6a 5b2d57fb ! %f36 = 0244a503 3ed48f30 5fa482b9 ed5fa996 ! %f40 = 256f4e37 d2a8423c e17f1eb0 7dfbee06 ! %f44 = 026d2f1d 7fae6f05 d5392907 7f7a425d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf9cf87f000000021,%g7,%g1 ! %gsr scale = 4, align = 1 wr %g1,%g0,%gsr ! %gsr = f9cf87f000000021 wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, %f13 = ec05639e, %f15 = 38835409 fmovsne %fcc3,%f13,%f15 ! Not Moved ! %l7 = aad6d076a7bbce74, imm = fffffffffffffea9, %l0 = a751196ea023391f or %l7,-0x157,%l0 ! %l0 = fffffffffffffefd ! %fcc1 = 0, %f6 = 89c5298d, %f24 = bfa44802 fmovsa %fcc1,%f6 ,%f24 ! Moved, %f24 = 89c5298d ! %ccr = 44, %f10 = bb4d4bdd, %f6 = 89c5298d fmovsg %icc,%f10,%f6 ! Not Moved %f6 = 89c5298d ! Change Trap Enable Mask to = 1b set p60_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 = 000d800000 ! %f10 = bb4d4bdd, %f27 = d1bb1e41 fmovs %f10,%f27 ! %f27 = bb4d4bdd ! Mem[000000009080013c] = 977c55f7, %l6 = 8e3cdfd80c7ce36c ldsb [%i5+0x13c],%l6 ! %l6 = ffffffffffffff97 ! %ccr = 44, %f11 = 671b4108, %f11 = 671b4108 fmovsleu %xcc,%f11,%f11 ! Moved %f11 = 671b4108 ! %ccr = 44, %f22 = ee884a59, %f14 = 5cf70fd4 fmovsl %icc,%f22,%f14 ! Not Moved %f14 = 5cf70fd4 ! %ccr = 44, immd = 0000000000000153, %l6 = ffffffffffffff97 movle %icc,0x153,%l6 ! Moved, %l6 = 0000000000000153 p60_label_2: ! Mem[000000009000017c] = 248cbbfe, %l4 = e596ed55ed80fc39 ldub [%i4+0x17c],%l4 ! %l4 = 0000000000000024 ! Mem[000000009080003c] = b2b711cc, %l3 = c084facdcd9c6c7a ldsb [%i5+0x03c],%l3 ! %l3 = ffffffffffffffb2 ! %ccr = 44, %f1 = c20a2aca, %f2 = 9b2b0001 fmovsge %icc,%f1 ,%f2 ! Moved %f2 = c20a2aca ! %fcc3 = 0, immd = 00000000000002cb, %l7 = aad6d076a7bbce74 movule %fcc3,0x2cb,%l7 ! Moved, %l7 = 00000000000002cb ! Mem[00000000908001bc] = 88ca72c7, %l4 = 0000000000000024 ldub [%i5+0x1bc],%l4 ! %l4 = 0000000000000088 ! Mem[0000000088000010] = 2910e9b8, %l3 = ffffffffffffffb2 lduba [%i0+%o2]0x81,%l3 ! %l3 = 0000000000000029 ! %l1 = 3df275b4be105698, Mem[000000009000013c] = e21de135 stb %l1,[%i4+0x13c] ! Mem[000000009000013c] = 981de135 ! %ccr = 44, %l3 = 0000000000000029, %l5 = 0adf1493e6732e49 movcs %icc,%l3,%l5 ! Register Not Moved ! Mem[00000000908001fc] = a9fb7c87, %l2 = 7226fb26469f0f21 ldsb [%i5+0x1fc],%l2 ! %l2 = ffffffffffffffa9 ! %f10 = bb4d4bdd 671b4108, %f6 = 89c5298d f054bf0c, %f6 = 89c5298d f054bf0c fdivd %f10,%f6 ,%f6 ! %l0 = ffffffffffffff1e, IEEE Exc, %fsr = 000d800000 p60_label_3: ! Change Floating point rounding to Low, %fsr = 000d800000 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 = 00cd800000 set p60_b1 ,%o7 fba,a p60_far_1_le ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, %f2 = c20a2aca, %f31 = 6fc6324e fmovslg %fcc0,%f2 ,%f31 ! Annulled fmovd %f4 ,%f30 ! Bypassed ! Mem[00000000898000a0] = 09552b06, %l4 = 0000000000000088 swap [%i3+0x0a0],%l4 ! Bypassed p60_b1: ! %l6 = 0000000000000153, Mem[0000000089800020] = 02d90a53 stha %l6,[%i3+%o4]0x88 ! Mem[0000000089800020] = 02d90153 ! %l2 = ffffffa9, %l3 = 00000029, Mem[0000000089000000] = 024142be 92fae347 stda %l2,[%i2+%g0]0x80 ! Mem[0000000089000000] = ffffffa9 00000029 ! %ccr = 44, immd = 00000000000002e6, %l0 = ffffffffffffff1e movl %xcc,0x2e6,%l0 ! Register Not Moved ! Mem[00000000880001c0] = 51e57943 ec8ce42f da8a4c18 319573a7 ! Mem[00000000880001d0] = 7b0a6595 ee46980c 44d090e6 61139ffc ! Mem[00000000880001e0] = 68fabfe1 5214423f 281ca846 6e236963 ! Mem[00000000880001f0] = b1b79096 7a44210c 3cdd6b46 42c39e30 mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 00000000880001c0 ! %f15 = 38835409, %f2 = c20a2aca f9fa4d71 fstod %f15,%f2 ! %f2 = 3f106a81 20000000 p60_label_4: ! Mem[00000000918001fc] = 550c47ea, %l0 = ffffffffffffff1e ldsb [%o0+0x1fc],%l0 ! %l0 = 0000000000000055 ! %ccr = 44, %d4 = b8107912 8549b810, %d8 = 02359a00 95f952f2 fmovdcc %xcc,%f4 ,%f8 ! Moved %f8 = b8107912 8549b810 ! Reloading FP registers %f0 to %f15 ! %f0 = 1273e8d4 c20a2aca 3f106a81 20000000 ! %f4 = b8107912 8549b810 89c5298d f054bf0c ! %f8 = b8107912 8549b810 bb4d4bdd 671b4108 ! %f12 = ea86e372 ec05639e 5cf70fd4 38835409 set (p60_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = c2238497 605a7d80 396f7e8b cf666928 ! %f4 = e02c4f5f 6853c6cb dcf6d204 eef73074 ! %f8 = 0a358c90 bf2a18c1 c85eaa6e d159b9e1 ! %f12 = b7b4efea 2aa95816 f9de581a 6111e911 ! Mem[00000000900000fc] = 3bed614e, %l1 = 3df275b4be105698 ldsb [%i4+0x0fc],%l1 ! %l1 = 000000000000003b ! Mem[00000000908000fc] = f97a8dc4, %l4 = 0000000000000088 ldsb [%i5+0x0fc],%l4 ! %l4 = fffffffffffffff9 ! %ccr = 44, %l5 = 0adf1493e6732e49, %l0 = 0000000000000055 movcs %xcc,%l5,%l0 ! Register Not Moved ! %l5 = 0adf1493e6732e49, %l6 = 0000000000000153, %l7 = 00000000000002cb srax %l5,%l6,%l7 ! %l7 = 0000015be2927cce ! call to call_2, %cwp = 0 call p60_call_2_he ! %l6 = 0000000000000153, Mem[00000000908000bc] = 54f98a6c stb %l6,[%i5+0x0bc] ! Mem[00000000908000bc] = 53f98a6c ! Registers modified during the branch to p60_call_2 ! %f16 = 41c8cab9 d3800000 ! %f18 = 319573a7 319573a7 ! %f22 = 44d090e6 61139ffc, %f4 = e02c4f5f fxtos %f22,%f4 ! %l0 = 0000000000000076, IEEE Exc, %fsr = 00cd800021 p60_label_5: ! Mem[00000000890000f4] = cd6eff7e, %l3 = 0000000000000029 swap [%i2+0x0f4],%l3 ! %l3 = 00000000cd6eff7e ! %l4 = fffffffffffffff9, Mem[000000009180017c] = 5d5524bb stb %l4,[%o0+0x17c] ! Mem[000000009180017c] = f95524bb ! %l5 = 0adf1493e6732e49, imm = ffffffffffffffba, %l4 = fffffffffffffff9 taddcc %l5,-0x046,%l4 ! %l4 = 0adf1493e6732e03, %ccr = 1b ! Mem[000000009000003c] = 2bc336b5, %l5 = 0adf1493e6732e49 ldub [%i4+0x03c],%l5 ! %l5 = 000000000000002b ! Mem[0000000089000018] = abe8f8dc, %l6 = 0000000000000153 lduha [%i2+%o3]0x80,%l6 ! %l6 = 000000000000abe8 ! Mem[0000000089000020] = 11bac67852ce4246, %f26 = 281ca846 6e236963 ldda [%i2+%o4]0x88,%f26 ! %f26 = 11bac678 52ce4246 ! %l6 = 000000000000abe8, Mem[00000000908001fc] = a9fb7c87 stb %l6,[%i5+0x1fc] ! Mem[00000000908001fc] = e8fb7c87 ! %f24 = 68fabfe1, %f4 = e02c4f5f 6853c6cb fstod %f24,%f4 ! %f4 = 451f57fc 20000000 ! %f6 = dcf6d204 eef73074, %f4 = 451f57fc 20000000 fdtox %f6 ,%f4 ! %l0 = 0000000000000097, IEEE Exc, %fsr = 00cd800230 ! %f12 = b7b4efea 2aa95816, %f26 = 11bac678 52ce4246 fcmped %fcc0,%f12,%f26 ! %fcc0 = 1 p60_label_6: ! %f18 = 319573a7, %f24 = 68fabfe1 5214423f fstod %f18,%f24 ! %f24 = 3e32ae74 e0000000 set p60_b2 ,%o7 ba,a,pn %icc,p60_near_1_le ! Branch Taken, %ccr = 1b, skip = 2 ! Mem[0000000088800020] = f121951a, %f22 = 44d090e6 lda [%i1+%o4]0x88,%f22 ! Annulled ! Registers modified during the branch to p60_near_1 ! %l0 = 00000000000000b8 ! %l3 = 00000000cd6eff7e, %f2 = 396f7e8b, %f28 = b1b79096 fmovrsz %l3,%f2 ,%f28 ! Bypassed p60_b2: ! %ccr = 1b, immd = 0000000000000261, %l5 = 000000000000002b movge %xcc,0x261,%l5 ! Moved, %l5 = 0000000000000261 ! %f10 = c85eaa6e d159b9e1, %f15 = 6111e911 fxtos %f10,%f15 ! %l0 = 00000000000000d9, IEEE Exc, %fsr = 00cd800621 set p60_b3 ,%o7 bl,pn %xcc,p60_near_0_he ! Branch Not Taken, %ccr = 1b, CWP = 0 ! %l1 = 000000000000003b, Mem[00000000908001fc] = e8fb7c87 stb %l1,[%i5+0x1fc] ! Mem[00000000908001fc] = 3bfb7c87 ! %l5 = 0000000000000261, %f12 = b7b4efea 2aa95816, %f28 = b1b79096 7a44210c fmovrdnz %l5,%f12,%f28 ! Moved : %f28 = b7b4efea 2aa95816 ! %l5 = 0000000000000261, immed = 000001e5, %ccr = 1b movrgz %l5,0x1e5,%l0 ! Moved, %l0 = 00000000000001e5 p60_b3: p60_label_7: ! Mem[000000009100007c] = e1098d85, %l7 = 0000015be2927cce ldsb [%i6+0x07c],%l7 ! %l7 = ffffffffffffffe1 ! Mem[0000000089000028] = ab2a2c2f04d3d8f5, %l7 = ffffffffffffffe1 ldxa [%i2+%o5]0x88,%l7 ! %l7 = ab2a2c2f04d3d8f5 ! Jump to jmpl_1, %cwp = 0 set p60_jmpl_1_he,%g1 jmpl %g1,%g6 ! %fcc1 = 0, %f28 = b7b4efea, %f12 = b7b4efea fmovsue %fcc1,%f28,%f12 ! Moved, %f12 = b7b4efea ! Registers modified during the branch to p60_jmpl_1 ! %l0 = 0000000000000206 ! %l2 = ffffffffffff9153 ! %l3 = 0000000000000098 ! %l4 = 000000000000001d ! %f20 = 11bac678 ee46980c ! Mem[00000000910000bc] = b14051df, %l5 = 0000000000000261 ldub [%i6+0x0bc],%l5 ! %l5 = 00000000000000b1 ! %l4 = 000000000000001d, imm = fffffffffffffc71, %l4 = 000000000000001d xor %l4,-0x38f,%l4 ! %l4 = fffffffffffffc6c ! Change Floating point rounding to Zero, %fsr = 00cd800620 set p60_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 = 004d800620 set p60_b4 ,%o7 bcc,pn %icc,p60_near_0_he ! Branch Not Taken, %ccr = 1b, skip = 5 ! %ccr = 1b, %f7 = eef73074, %f20 = 11bac678 fmovsg %xcc,%f7 ,%f20 ! Moved %f20 = eef73074 ! %l2 = ffffffffffff9153, Mem[00000000910001bc] = d3d2c1a2 stb %l2,[%i6+0x1bc] ! Mem[00000000910001bc] = 53d2c1a2 p60_label_8: ! %f11 = d159b9e1, %f2 = 396f7e8b fsqrts %f11,%f2 ! %l0 = 0000000000000227, IEEE Exc, %fsr = 004d800630 ! Set Register : %l3 = 0000000000000098 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff ! %l4 = fffffffffffffc6c, Mem[00000000900000bc] = 0bf18eb8 stb %l4,[%i4+0x0bc] ! Mem[00000000900000bc] = 6cf18eb8 p60_b4: ! %l4 = fffffffffffffc6c, Mem[000000009000017c] = 248cbbfe stb %l4,[%i4+0x17c] ! Mem[000000009000017c] = 6c8cbbfe ! %fcc3 = 0, %f8 = 0a358c90 bf2a18c1, %f10 = c85eaa6e d159b9e1 fmovda %fcc3,%f8 ,%f10 ! Moved, %f10 = 0a358c90 bf2a18c1 ! %f12 = b7b4efea, %f6 = dcf6d204 fabss %f12,%f6 ! %f6 = 37b4efea ! %l1 = 000000000000003b, immd = fffffffffffffa95, %l0 = 0000000000000227 sdivx %l1,-0x56b,%l0 ! %l0 = 0000000000000000 ! Set Register : %l0 = 0000000000000000 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! Mem[0000000089800020] = 02d90153, %l1 = 000000000000003b ldswa [%i3+%o4]0x88,%l1 ! %l1 = 0000000002d90153 ! Mem[000000009000003c] = 2bc336b5, %l4 = fffffffffffffc6c ldub [%i4+0x03c],%l4 ! %l4 = 000000000000002b p60_label_9: ! %ccr = 1b, %f1 = 605a7d80, %f16 = 41c8cab9 fmovsleu %xcc,%f1 ,%f16 ! Moved %f16 = 605a7d80 ! %l4 = 0000002b, %l5 = 000000b1, Mem[00000000898001e8] = f7b0e36a fed4d1e5 std %l4,[%i3+0x1e8] ! Mem[00000000898001e8] = 0000002b 000000b1 ! %l6 = 000000000000abe8, imm = fffffffffffff6fb, %l0 = ffffffffffffffff addc %l6,-0x905,%l0 ! %l0 = 000000000000a2e4 set p60_b5 ,%o7 bleu,pn %xcc,p60_near_1_he ! Branch Taken, %ccr = 1b, CWP = 0 ! %ccr = 1b, %f19 = 319573a7, %f15 = 6111e911 fmovsvc %xcc,%f19,%f15 ! Moved %f15 = 319573a7 ! Registers modified during the branch to p60_near_1 ! %l7 = 0000000000002230 ! %l0 = 000000000000a2e4, immed = fffff13d, %y = 00000000 umul %l0,-0xec3,%l2 ! Bypassed p60_b5: ! Mem[000000009100013c] = 94edc833, %l2 = ffffffffffff9153 ldsb [%i6+0x13c],%l2 ! %l2 = ffffffffffffff94 ! Jump to jmpl_0, %cwp = 0 set p60_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l2 = ffffffffffffff94, Mem[000000009000003c] = 2bc336b5 stb %l2,[%i4+0x03c] ! Mem[000000009000003c] = 94c336b5 ! Registers modified during the branch to p60_jmpl_0 ! %l0 = 000000000000003b ! %l4 = 000000000000005e ! %l7 = fffffffffffffed3 ! %f26 = 11bac678 3cdd6b46 ! %ccr = 99 ! %f2 = 396f7e8b cf666928, Mem[0000000089800018] = 1b1c53a9 c194689e stda %f2 ,[%i3+%o3]0x89 ! Mem[0000000089800018] = 396f7e8b cf666928 p60_label_10: ! Mem[00000000908001bc] = 88ca72c7, %l1 = 0000000002d90153 ldub [%i5+0x1bc],%l1 ! %l1 = 0000000000000088 ! Change Trap Enable Mask to = 0a set p60_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0045000620 ! Mem[00000000898000dc] = 07eb728e, %l1 = 0000000000000088 lduw [%i3+0x0dc],%l1 ! %l1 = 0000000007eb728e ! %f13 = 2aa95816, %f31 = 42c39e30 fnegs %f13,%f31 ! %f31 = aaa95816 ! Change Trap Enable Mask to = 13 set p60_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 = 0049800620 set p60_b6 ,%o7 bvs,pt %xcc,p60_near_0_le ! Branch Not Taken, %ccr = 99, CWP = 0 ! %l4 = 000000000000005e, Mem[0000000088000018] = 3408add9 stba %l4,[%i0+%o3]0x80 ! Mem[0000000088000018] = 5e08add9 ! %ccr = 99, immd = 0000000000000298, %l2 = ffffffffffffff94 movgu %xcc,0x298,%l2 ! Register Not Moved ! %ccr = 99, immd = 0000000000000103, %l3 = ffffffffffffffff movn %icc,0x103,%l3 ! Register Not Moved ! Mem[00000000918001fc] = 550c47ea, %l1 = 0000000007eb728e ldub [%o0+0x1fc],%l1 ! %l1 = 0000000000000055 nop p60_b6: ! 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 000000000000003b bne %xcc,p60_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000055 bne %xcc,p60_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff94 bne %xcc,p60_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffff bne %xcc,p60_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000005e bne %xcc,p60_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000b1 bne %xcc,p60_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000abe8 bne %xcc,p60_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffed3 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 396f7e8b cf666928 bne %xcc,p60_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 451f57fc 20000000 bne %xcc,p60_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 37b4efea eef73074 bne %xcc,p60_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0a358c90 bf2a18c1 bne %xcc,p60_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0a358c90 bf2a18c1 bne %xcc,p60_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b7b4efea 2aa95816 bne %xcc,p60_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f9de581a 319573a7 bne %xcc,p60_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 605a7d80 d3800000 bne %xcc,p60_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 319573a7 319573a7 bne %xcc,p60_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be eef73074 ee46980c bne %xcc,p60_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 44d090e6 61139ffc bne %xcc,p60_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3e32ae74 e0000000 bne %xcc,p60_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 11bac678 3cdd6b46 bne %xcc,p60_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b7b4efea 2aa95816 bne %xcc,p60_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3cdd6b46 aaa95816 bne %xcc,p60_freg_fail nop ! Check Local Memory set p60_local0_expect,%g1 p60_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 5e08add9dc5f56fd ldx [%i0+0x018],%g3 ! Observed data at 0000000088000018 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x018,%g4 ldx [%g1+0x108],%g2 ! Expected data = 2c9662f9ff5e01c8 ldx [%i0+0x108],%g3 ! Observed data at 0000000088000108 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x108,%g4 set p60_local1_expect,%g1 p60_check_local1: ldx [%g1+0x108],%g2 ! Expected data = 946ca22d00002230 ldx [%i1+0x108],%g3 ! Observed data at 0000000088800108 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x108,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 1849c7d45b394f98 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000888001a0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x1a0,%g4 set p60_local2_expect,%g1 p60_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ffffffa900000029 ldx [%i2+0x000],%g3 ! Observed data at 0000000089000000 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 2e03c303f4537319 ldx [%i2+0x010],%g3 ! Observed data at 0000000089000010 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x010,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 25c951b100000029 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000890000f0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x0f0,%g4 set p60_local3_expect,%g1 p60_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 286966cf8b7e6f39 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 = 5301d9021d51e0cd ldx [%i3+0x020],%g3 ! Observed data at 0000000089800020 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x020,%g4 ldx [%g1+0x170],%g2 ! Expected data = e6ce469900000098 ldx [%i3+0x170],%g3 ! Observed data at 0000000089800170 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x170,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 0000002b000000b1 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000898001e8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p60_share_mask,%g5 p60_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 12cec1f994c336b5 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000094000000 and %g3,%g7,%g3 ! should be 0000000094000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = be5fb4af6cf18eb8 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000006c000000 and %g3,%g7,%g3 ! should be 000000006c000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 23a792e7ffed614e ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 203c02bbff1de135 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 379ab4336c8cbbfe ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000006c000000 and %g3,%g7,%g3 ! should be 000000006c000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%g1 set share1_expect,%g4 p60_memcheck_share1: ldx [%g4+0x0b8],%g2 ! Expected value = 68c3022453f98a6c ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000053000000 and %g3,%g7,%g3 ! should be 0000000053000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 543666c13bfb7c87 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] 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,0x1f8,%g1 set share2_expect,%g4 p60_memcheck_share2: ldx [%g4+0x1b8],%g2 ! Expected value = 5517c70153d2c1a2 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000053000000 and %g3,%g7,%g3 ! should be 0000000053000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p60_memcheck_share3: ldx [%g4+0x178],%g2 ! Expected value = 1136dce2f95524bb ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f9000000 and %g3,%g7,%g3 ! should be 00000000f9000000 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: or %l6,0xd23,%l3 fmovsa %xcc,%f7,%f15 fmovdneg %icc,%f0,%f14 fitod %f4 ,%f14 stwa %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800010] membar #Sync mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovsl %xcc,%f15,%f15 done p60_trap1o: or %l6,0xd23,%l3 fmovsa %xcc,%f7,%f15 fmovdneg %icc,%f0,%f14 fitod %f4 ,%f14 stwa %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800010] membar #Sync mov 0x180,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovsl %xcc,%f15,%f15 done p60_trap2e: srlx %l0,0x03f,%l0 sra %l5,%l3,%l7 ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089000000] stba %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800018] lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088000020] fmovsneg %icc,%f2,%f12 stwa %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800000] done p60_trap2o: srlx %l0,0x03f,%l0 sra %l5,%l3,%l7 ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089000000] stba %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800018] lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088000020] fmovsneg %icc,%f2,%f12 stwa %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800000] done p60_trap3e: lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088000028] ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000088800008] done p60_trap3o: lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088000028] ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000088800008] 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 = a751196ea023391f ldx [%g1+0x008],%l1 ! %l1 = 3df275b4be105698 ldx [%g1+0x010],%l2 ! %l2 = 7226fb26469f0f21 ldx [%g1+0x018],%l3 ! %l3 = c084facdcd9c6c7a ldx [%g1+0x020],%l4 ! %l4 = e596ed55ed80fc39 ldx [%g1+0x028],%l5 ! %l5 = 0adf1493e6732e49 ldx [%g1+0x030],%l6 ! %l6 = 8e3cdfd80c7ce36c ldx [%g1+0x038],%l7 ! %l7 = aad6d076a7bbce74 ! Initialize the output register of window 0 set share3_start,%o0 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 = 572436a9 2ac49292 b47a45ec 7a7344a3 ! %f4 = 2d253594 064a3c04 f018e790 035bdfb3 ! %f8 = 6f645649 3ded4041 b50b153d a03d6a02 ! %f12 = 10a40f08 b2fae259 6653186b 8d50c573 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d33a3ddc c6bb932a a7ef06e1 9a762514 ! %f20 = c6deabfc 2b6c55ad 67d1ed11 f82ca66c ! %f24 = 7b03a995 cc35ea31 47518b4f 1e4c637a ! %f28 = 9a765beb 1ac6255a 268005fe 7974180b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8ee53f74 b09a1724 84085fc3 6a1c778a ! %f36 = 063f9b51 70af9e4b c6262ad7 776556fc ! %f40 = 3efb11c5 f51819bf 1480e300 12441d4c ! %f44 = fa49d2cd 17561361 69083195 2811b006 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa05fc44000000074,%g7,%g1 ! %gsr scale = 14, align = 4 wr %g1,%g0,%gsr ! %gsr = a05fc44000000074 wr %g0,%y ! Clear %y 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: ! Mem[000000009000003d] = 94c336b5, %l6 = 6f1dc9184b6f70ba ldsb [%i4+0x03d],%l6 ! %l6 = ffffffffffffffc3 ! %fcc1 = 0, %l6 = ffffffffffffffc3, %l7 = f1d4a846977fcac2 movue %fcc1,%l6,%l7 ! Moved, %l7 = ffffffffffffffc3 ! %l0 = 87c4b9d20a3299d9, Mem[00000000910000bd] = b14051df stb %l0,[%i6+0x0bd] ! Mem[00000000910000bc] = b1d951df ! Mem[000000008b800000] = ce0a86ff 65801d15, %l2 = a491362e, %l3 = 2446b4a1 ldda [%i3+%g0]0x88,%l2 ! %l2 = 0000000065801d15 00000000ce0a86ff set p61_b1 ,%o7 fbn p61_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f30 = 268005fe, %f9 = 3ded4041 fmovsvs %icc,%f30,%f9 ! Not Moved %f9 = 3ded4041 ! %f12 = 10a40f08 b2fae259, Mem[000000008a800018] = 7f96ecca 2608705e stda %f12,[%i1+%o3]0x81 ! Mem[000000008a800018] = 10a40f08 b2fae259 p61_b1: ! Branch On Register, %l7 = ffffffffffffffc3, skip = 3 brlez,pt %l7,p61_b2 ! Branch Taken ! %f15 = 8d50c573, %f28 = 9a765beb 1ac6255a fitod %f15,%f28 ! %f28 = c1dcabce a3400000 ! %l1 = a7100e39aec1bf17, Mem[000000008a000018] = fb6e0494 stwa %l1,[%i0+%o3]0x88 ! Bypassed p61_label_2: ! %l6 = ffffffffffffffc3, %f16 = d33a3ddc c6bb932a, %f12 = 10a40f08 b2fae259 fmovrdnz %l6,%f16,%f12 ! Bypassed p61_b2: ! %ccr = 44, %d24 = 7b03a995 cc35ea31, %d22 = 67d1ed11 f82ca66c fmovdcs %icc,%f24,%f22 ! Not Moved %f22 = 67d1ed11 f82ca66c ! %ccr = 44, %d26 = 47518b4f 1e4c637a, %d14 = 6653186b 8d50c573 fmovdpos %icc,%f26,%f14 ! Moved %f14 = 47518b4f 1e4c637a ! Jump to jmpl_3, %cwp = 0 set p61_jmpl_3_he,%g1 jmpl %g1,%g6 ! %f14 = 47518b4f, %f18 = a7ef06e1 9a762514 fstod %f14,%f18 ! %f18 = 40ea3169 e0000000 ! Registers modified during the branch to p61_jmpl_3 ! %l6 = 78b0935dc7ac5a0a ! %l7 = ffffffffffffffc3, %l1 = a7100e39aec1bf17, %ccr = 44 movrlez %l7,%l1,%l6 ! Moved, %l6 = a7100e39aec1bf17 ! %l3 = 00000000ce0a86ff, Mem[00000000910000bd] = b1d951df stb %l3,[%i6+0x0bd] ! Mem[00000000910000bc] = b1ff51df ! %f12 = 10a40f08, %f11 = a03d6a02 fsqrts %f12,%f11 ! %f11 = 2810e97f ! %fcc0 = 0, %f0 = 572436a9 2ac49292, %f30 = 268005fe 7974180b fmovdle %fcc0,%f0 ,%f30 ! Moved, %f30 = 572436a9 2ac49292 set p61_b3 ,%o7 bgu,pn %xcc,p61_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 p61_label_3: ! %f21 = 2b6c55ad, Mem[000000008a800000] = a8809ee0 sta %f21,[%i1+%g0]0x88 ! Mem[000000008a800000] = 2b6c55ad ! %l4 = da0968aa28054b0d, imm = 0000000000000588, %l1 = a7100e39aec1bf17 andncc %l4,0x588,%l1 ! %l1 = da0968aa28054a05, %ccr = 80 ! %fcc2 = 0, %f8 = 6f645649, %f8 = 6f645649 fmovsle %fcc2,%f8 ,%f8 ! Moved, %f8 = 6f645649 p61_b3: ! Mem[000000009000017d] = 6c8cbbfe, %l6 = a7100e39aec1bf17 ldsb [%i4+0x17d],%l6 ! %l6 = ffffffffffffff8c ! Mem[000000008b80001a] = 8ac5bbcb, %l4 = da0968aa28054b0d ldsb [%i3+0x01a],%l4 ! %l4 = ffffffffffffffbb ! %l2 = 0000000065801d15, %l7 = ffffffffffffffc3, %l5 = 3e0c7b7df11b1d38 and %l2,%l7,%l5 ! %l5 = 0000000065801d01 ! %l2 = 0000000065801d15, %f17 = c6bb932a, %f30 = 572436a9 fmovrslez %l2,%f17,%f30 ! Not Moved set p61_b4 ,%o7 bg,pn %icc,p61_near_1_he ! Branch Taken, %ccr = 80, skip = 2 ! %l3 = 00000000ce0a86ff, Mem[000000009080007d] = 3074810e, %asi = 80 stba %l3,[%i5+0x07d]%asi ! Mem[000000009080007c] = 30ff810e ! Registers modified during the branch to p61_near_1 ! %l6 = 00000000000041be ! %l7 = 0000000000004d85 ! %f16 = d33a3ddc e0000000 ! Mem[000000009000007d] = 5832de79, %l1 = da0968aa28054a05 ldsb [%i4+0x07d],%l1 ! Bypassed p61_b4: p61_label_4: ! %f13 = b2fae259, %f22 = 67d1ed11 fstoi %f13,%f22 ! %f22 = 00000000 ! %l4 = ffffffffffffffbb, Mem[000000009000017d] = 6c8cbbfe stb %l4,[%i4+0x17d] ! Mem[000000009000017c] = 6cbbbbfe ! %l0 = 87c4b9d20a3299d9, Mem[000000008a800008] = 47828252 stwa %l0,[%i1+%o1]0x81 ! Mem[000000008a800008] = 0a3299d9 ! Mem[00000000900000bd] = 6cf18eb8, %l7 = 0000000000004d85 ldsb [%i4+0x0bd],%l7 ! %l7 = fffffffffffffff1 ! %ccr = 80, %d10 = b50b153d 2810e97f, %d16 = d33a3ddc e0000000 fmovde %xcc,%f10,%f16 ! Not Moved %f16 = d33a3ddc e0000000 set p61_b5 ,%o7 fbge,pt %fcc1,p61_near_0_le ! Branch Taken, %fcc1 = 0 ! %fcc3 = 0, %f28 = c1dcabce a3400000, %f14 = 47518b4f 1e4c637a fmovde %fcc3,%f28,%f14 ! Moved, %f14 = c1dcabce a3400000 ! Registers modified during the branch to p61_near_0 ! %l1 = 0000000065801cd0 ! %l3 = fffffffffffffd39 ! %f8 = 035bdfb3 2ac49292 ! %f12 = 2d253594 00000000 ! Mem[000000009080017d] = e36adf30, %l7 = fffffffffffffff1 ldsb [%i5+0x17d],%l7 ! Bypassed ! %f16 = d33a3ddc e0000000 40ea3169 e0000000 ! %f20 = c6deabfc 2b6c55ad 00000000 f82ca66c ! %f24 = 7b03a995 cc35ea31 47518b4f 1e4c637a ! %f28 = c1dcabce a3400000 572436a9 2ac49292 mov 0x180,%g1 stda %f16,[%i0+%g1]ASI_COMMIT_S ! Bypassed membar #Sync p61_b5: ! Mem[000000009080007d] = 30ff810e, %l0 = 87c4b9d20a3299d9 ldsb [%i5+0x07d],%l0 ! %l0 = ffffffffffffffff p61_label_5: ! %l4 = ffffffffffffffbb, Mem[000000009080003d] = b2b711cc stb %l4,[%i5+0x03d] ! Mem[000000009080003c] = b2bb11cc set p61_b6 ,%o7 fbug,a,pn %fcc0,p61_near_1_he ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, %f6 = f018e790, %f30 = 572436a9 fmovsug %fcc1,%f6 ,%f30 ! Annulled ! %ccr = 80, %l4 = ffffffffffffffbb, %l5 = 0000000065801d01 mova %xcc,%l4,%l5 ! Moved, %l5 = ffffffffffffffbb p61_b6: set p61_b7 ,%o7 be,a,pn %xcc,p61_near_3_le ! Branch Not Taken, %ccr = 80, CWP = 0 ! %ccr = 80, %f16 = d33a3ddc, %f28 = c1dcabce fmovsneg %xcc,%f16,%f28 ! Annulled ! %f12 = 2d253594, %f8 = 035bdfb3 2ac49292 fstox %f12,%f8 ! %f8 = 00000000 00000000 ! %l3 = fffffffffffffd39, %l4 = ffffffffffffffbb, %l5 = ffffffffffffffbb subccc %l3,%l4,%l5 ! %l5 = fffffffffffffd7e, %ccr = 99 ! Mem[000000009000017d] = 6cbbbbfe, %l0 = ffffffffffffffff ldsb [%i4+0x17d],%l0 ! %l0 = ffffffffffffffbb ! Mem[00000000918001bd] = 4cba5550, %l1 = 0000000065801cd0 ldstub [%o0+0x1bd],%l1 ! %l1 = 00000000000000ba p61_b7: p61_label_6: ! Reloading FP registers %f16 to %f31 ! %f16 = d33a3ddc e0000000 40ea3169 e0000000 ! %f20 = c6deabfc 2b6c55ad 00000000 f82ca66c ! %f24 = 7b03a995 cc35ea31 47518b4f 1e4c637a ! %f28 = c1dcabce a3400000 572436a9 2ac49292 set (p61_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 8ee53f74 b09a1724 84085fc3 6a1c778a ! %f20 = 063f9b51 70af9e4b c6262ad7 776556fc ! %f24 = 3efb11c5 f51819bf 1480e300 12441d4c ! %f28 = fa49d2cd 17561361 69083195 2811b006 save ! %cwp = 1 ! Mem[00000000908001fd] = 3bfb7c87, %l7 = 7e65ca701eeb2eb8 ldsb [%o5+0x1fd],%l7 ! %l7 = fffffffffffffffb ! Mem[00000000910001bd] = 53d2c1a2, %l6 = 171b345626b24040 ldsb [%o6+0x1bd],%l6 ! %l6 = ffffffffffffffd2 ! %l5 = f10dcb11b07b20fa, Mem[000000008a800008] = 0a3299d90a205fcd stxa %l5,[%o1+%i1]0x80 ! Mem[000000008a800008] = f10dcb11b07b20fa ! %l4 = e70b5eb61609afe6, %f28 = fa49d2cd 17561361, %f12 = 2d253594 00000000 fmovrdlez %l4,%f28,%f12 ! Moved : %f12 = fa49d2cd 17561361 ! Mem[000000009100017d] = 2d446714, %l3 = ace7e087b72d75ed ldsb [%o6+0x17d],%l3 ! %l3 = 0000000000000044 ! %f4 = 2d253594 064a3c04, %f16 = 8ee53f74 b09a1724, %f14 = c1dcabce a3400000 fmuld %f4 ,%f16,%f14 ! %f14 = 80000000 00000000 ! Change Floating point rounding to Low, %fsr = 00000000a5 set p61_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c00000a5 set p61_b8 ,%o7 fbu,a p61_far_2_lo ! Branch Not Taken, %fcc0 = 0 p61_label_7: ! %cwp = 1 ! %l4 = e70b5eb61609afe6, Mem[00000000900001bd] = fa471fd4 stb %l4,[%o4+0x1bd] ! Annulled ! %fcc1 = 0, immd = 0000000000000276, %l2 = 5662acd44aff5cd2 movle %fcc1,0x276,%l2 ! Moved, %l2 = 0000000000000276 ! Mem[000000008a000148] = 636f7c1c, %l7 = fffffffb, %l0 = a2197a5b add %o0,0x148,%g1 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000636f7c1c ! %l0 = 00000000636f7c1c, Mem[000000008b000000] = 92d0c5c1 stba %l0,[%o2+%g0]0x88 ! Mem[000000008b000000] = 92d0c51c ! Change Trap Enable Mask to = 14 set p61_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 = 00ca0000a5 p61_b8: ! %l6 = ffffffffffffffd2, Mem[00000000908001fd] = 3bfb7c87 stb %l6,[%o5+0x1fd] ! Mem[00000000908001fc] = 3bd27c87 ! %ccr = 99, immd = 000000000000013f, %l5 = f10dcb11b07b20fa movvc %xcc,0x13f,%l5 ! Moved, %l5 = 000000000000013f ! %f28 = fa49d2cd 17561361, %f12 = fa49d2cd 17561361 fnegd %f28,%f12 ! %f12 = 7a49d2cd 17561361 ! %f8 = 00000000 00000000, %f26 = 1480e300 12441d4c fdtox %f8 ,%f26 ! %f26 = 00000000 00000000 ! %l1 = 3160d29269f41ee2, Mem[000000009180007d] = aa7643d2 stb %l1,[%i0+0x07d] ! Mem[000000009180007c] = aae243d2 p61_label_8: ! %cwp = 1 ! %f8 = 00000000 00000000, %f20 = 063f9b51 70af9e4b fnegd %f8 ,%f20 ! %f20 = 80000000 00000000 ! %f27 = 00000000, %f30 = 69083195 2811b006 fstox %f27,%f30 ! %f30 = 00000000 00000000 set p61_b9 ,%o7 fbue p61_far_0_lo ! Branch Taken, %fcc0 = 0 ! %l4 = e70b5eb61609afe6, %l1 = 3160d29269f41ee2, %l1 = 3160d29269f41ee2 xnor %l4,%l1,%l1 ! %l1 = 299473db80024efb ! Registers modified during the branch to p61_far_0 ! %l0 = 00000000cfa5ec74 ! %l2 = 0000000000000276 ! %f10 = b50b153d 00000000 ! %ccr = 99 ! Mem[000000008a800020] = aa2d0ff1, %l7 = fffffffffffffffb lduwa [%o1+%i4]0x81,%l7 ! Bypassed ! %f26 = 00000000 00000000, %f28 = fa49d2cd 17561361 fdtox %f26,%f28 ! Bypassed p61_b9: ! Mem[000000009100003d] = ae39ad68, %l3 = 0000000000000044 ldsb [%o6+0x03d],%l3 ! %l3 = 0000000000000039 ! %f12 = 7a49d2cd 17561361, %f18 = 84085fc3 6a1c778a fxtod %f12,%f18 ! %f18 = 43de9274 b345d584 ! Mem[00000000918001fd] = 550c47ea, %l1 = 299473db80024efb ldub [%i0+0x1fd],%l1 ! %l1 = 000000000000000c set p61_b10 ,%o7 ba,a,pt %icc,p61_near_2_lo ! Branch Taken, %ccr = 99, skip = 2 p61_label_9: ! %cwp = 1 ! %ccr = 99, %l0 = 00000000cfa5ec74, %l6 = ffffffffffffffd2 movn %xcc,%l0,%l6 ! Annulled ! Registers modified during the branch to p61_near_2 ! %l3 = 0000000000000018 ! Mem[000000009180013d] = 828149da, %l4 = e70b5eb61609afe6 ldub [%i0+0x13d],%l4 ! Bypassed p61_b10: ! %l3 = 0000000000000018, Mem[00000000908000fd] = f97a8dc4 stb %l3,[%o5+0x0fd] ! Mem[00000000908000fc] = f9188dc4 bge,a p61_b11 ! Branch Not Taken, %ccr = 99, skip = 2 ! %l7 = fffffffffffffffb, %f20 = 80000000 00000000, %f20 = 80000000 00000000 fmovrdgez %l7,%f20,%f20 ! Annulled ! %l6 = ffffffffffffffd2, Mem[000000009000007d] = 5832de79 stb %l6,[%o4+0x07d] ! Mem[000000009000007c] = 58d2de79 p61_b11: ! Mem[000000009080013d] = 977c55f7, %l7 = fffffffffffffffb ldsb [%o5+0x13d],%l7 ! %l7 = 000000000000007c ! %fcc3 = 0, %f0 = 572436a9 2ac49292, %f2 = b47a45ec 7a7344a3 fmovdle %fcc3,%f0 ,%f2 ! Moved, %f2 = 572436a9 2ac49292 ! %l6 = ffffffffffffffd2, Mem[00000000908001bd] = 88ca72c7 stb %l6,[%o5+0x1bd] ! Mem[00000000908001bc] = 88d272c7 ! Reloading FP registers %f0 to %f15 ! %f0 = 572436a9 2ac49292 572436a9 2ac49292 ! %f4 = 2d253594 064a3c04 f018e790 035bdfb3 ! %f8 = 00000000 00000000 b50b153d 00000000 ! %f12 = 7a49d2cd 17561361 80000000 00000000 set (p61_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = d33a3ddc c6bb932a a7ef06e1 9a762514 ! %f4 = c6deabfc 2b6c55ad 67d1ed11 f82ca66c ! %f8 = 7b03a995 cc35ea31 47518b4f 1e4c637a ! %f12 = 9a765beb 1ac6255a 268005fe 7974180b p61_label_10: ! %cwp = 1 ! Mem[000000008a800000] = ad556c2b, %l4 = e70b5eb61609afe6 ldsba [%o1+%g0]0x81,%l4 ! %l4 = ffffffffffffffad ! %ccr = 99, %d12 = 9a765beb 1ac6255a, %d10 = 47518b4f 1e4c637a fmovdpos %xcc,%f12,%f10 ! Not Moved %f10 = 47518b4f 1e4c637a ! %l3 = 0000000000000018, imm = 000000000000052d, %l7 = 000000000000007c xor %l3,0x52d,%l7 ! %l7 = 0000000000000535 ! Jump to jmpl_1, %cwp = 1 set p61_jmpl_1_ho,%g1 jmpl %g1,%g6 ! %ccr = 99, %f20 = 80000000, %f13 = 1ac6255a fmovscc %xcc,%f20,%f13 ! Not Moved %f13 = 1ac6255a ! %ccr = 99, immd = 000000000000001c, %l4 = ffffffffffffffad movvc %xcc,0x01c,%l4 ! Moved, %l4 = 000000000000001c set p61_b12 ,%o7 bcc,a,pt %icc,p61_near_1_lo ! Branch Not Taken, %ccr = 99, skip = 3 ! %fcc1 = 0, %l1 = 000000000000000c, %l6 = ffffffffffffffd2 movl %fcc1,%l1,%l6 ! Annulled ! Mem[00000000900000fd] = ffed614e, %l0 = 00000000cfa5ec74 ldsb [%o4+0x0fd],%l0 ! %l0 = ffffffffffffffed ! Set Register : %l5 = 000000000000013f xor %g0,-1,%l5 ! %l5 = ffffffffffffffff nop p61_b12: ! End of Random Code for Thread 61 restore ! %cwp = 0 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 ffffffffffffffbb bne %xcc,p61_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ba bne %xcc,p61_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000065801d15 bne %xcc,p61_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffd39 bne %xcc,p61_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffbb bne %xcc,p61_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffd7e bne %xcc,p61_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000041be bne %xcc,p61_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffff1 bne %xcc,p61_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p61_check_fp_registers: set p61_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a7ef06e1 9a762514 bne %xcc,p61_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7b03a995 cc35ea31 bne %xcc,p61_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 47518b4f 1e4c637a bne %xcc,p61_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 9a765beb 1ac6255a bne %xcc,p61_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 268005fe 7974180b bne %xcc,p61_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8ee53f74 b09a1724 bne %xcc,p61_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 43de9274 b345d584 bne %xcc,p61_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 80000000 00000000 bne %xcc,p61_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c6262ad7 776556fc bne %xcc,p61_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 00000000 bne %xcc,p61_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be fa49d2cd 17561361 bne %xcc,p61_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 00000000 bne %xcc,p61_freg_fail nop ! Check Local Memory ! Processor 61, local 0 is clean set p61_local1_expect,%g1 p61_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ad556c2b2dabf9c1 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 = f10dcb11b07b20fa ldx [%i1+0x008],%g3 ! Observed data at 000000008a800008 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 10a40f08b2fae259 ldx [%i1+0x018],%g3 ! Observed data at 000000008a800018 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x018,%g4 ldx [%g1+0x100],%g2 ! Expected data = d9fe0f1e636f7c3f ldx [%i1+0x100],%g3 ! Observed data at 000000008a800100 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x100,%g4 set p61_local2_expect,%g1 p61_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 1cc5d092ea3becbf ldx [%i2+0x000],%g3 ! Observed data at 000000008b000000 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x000,%g4 ldx [%g1+0x040],%g2 ! Expected data = 5f6eae96cfa5ec74 ldx [%i2+0x040],%g3 ! Observed data at 000000008b000040 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x040,%g4 ! Processor 61, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p61_share_mask,%g5 p61_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 473ab1c358d2de79 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d20000 and %g3,%g7,%g3 ! should be 0000000000d20000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x178],%g2 ! Expected value = 379ab4336cbbbbfe ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000bb0000 and %g3,%g7,%g3 ! should be 0000000000bb0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x178,%g1 set share1_expect,%g4 p61_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = fdefb9eeb2bb11cc ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000bb0000 and %g3,%g7,%g3 ! should be 0000000000bb0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 54eeee1130ff810e ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 340d7156f9188dc4 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000180000 and %g3,%g7,%g3 ! should be 0000000000180000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = d389254288d272c7 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d20000 and %g3,%g7,%g3 ! should be 0000000000d20000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 543666c13bd27c87 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d20000 and %g3,%g7,%g3 ! should be 0000000000d20000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p61_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = bcb661a2b1ff51df ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0b8,%g1 set share3_start,%o0 set share3_expect,%g4 p61_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 210048ffaae243d2 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e20000 and %g3,%g7,%g3 ! should be 0000000000e20000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 8d1aff3e4cff5550 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] 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 ! 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: fmovdn %xcc,%f6,%f10 ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b000028] done p61_trap1o: fmovdn %xcc,%f6,%f10 ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b000028] done p61_trap2e: lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a800020] done p61_trap2o: lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a800020] done p61_trap3e: stba %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800028] ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a000020] done p61_trap3o: stba %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800028] ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a000020] 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 = 87c4b9d20a3299d9 ldx [%g1+0x008],%l1 ! %l1 = a7100e39aec1bf17 ldx [%g1+0x010],%l2 ! %l2 = c34dcd0da491362e ldx [%g1+0x018],%l3 ! %l3 = d41e72d62446b4a1 ldx [%g1+0x020],%l4 ! %l4 = da0968aa28054b0d ldx [%g1+0x028],%l5 ! %l5 = 3e0c7b7df11b1d38 ldx [%g1+0x030],%l6 ! %l6 = 6f1dc9184b6f70ba ldx [%g1+0x038],%l7 ! %l7 = f1d4a846977fcac2 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 = 30978bc4a2197a5b ldx [%g1+0x048],%l1 ! %l1 = 3160d29269f41ee2 ldx [%g1+0x050],%l2 ! %l2 = 5662acd44aff5cd2 ldx [%g1+0x058],%l3 ! %l3 = ace7e087b72d75ed ldx [%g1+0x060],%l4 ! %l4 = e70b5eb61609afe6 ldx [%g1+0x068],%l5 ! %l5 = f10dcb11b07b20fa ldx [%g1+0x070],%l6 ! %l6 = 171b345626b24040 ldx [%g1+0x078],%l7 ! %l7 = 7e65ca701eeb2eb8 ! Initialize the output register of window 1 set p61_local0_start,%o0 set p61_local1_start,%o1 set p61_local2_start,%o2 set p61_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = fff8a606 e0884140 d02ee438 2747e87d ! %f4 = c96458d4 1032f68d 99c8a4c5 ec775247 ! %f8 = c08026d4 fa14fe63 8b447655 85346c5a ! %f12 = 437f6dd8 156adb12 3a6d16ea c39f1f2c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 44838b74 42a2e979 378064d1 28575a83 ! %f20 = b10b66c9 7f324aa1 55d66701 482b4952 ! %f24 = 51017c91 e8046bc6 c4501282 30f90baf ! %f28 = 2cc11a8f 1bfbec2c 01738745 bbd263ea ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e5f70584 58ed1405 feb75d7a 4cd7027c ! %f36 = 381561b8 a53854d2 7acbc266 ac10812f ! %f40 = 24c0695a 56f06b7d 10e3fdf5 eac4e0b7 ! %f44 = 286be8ad a305e37e 665c7abb a580536b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5277758f00000056,%g7,%g1 ! %gsr scale = 10, align = 6 wr %g1,%g0,%gsr ! %gsr = 5277758f00000056 wr %g0,%y ! Clear %y 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[000000008c000018] = d4a91be9, %l4 = ee62b49cc9a9627f ldsha [%i0+%o3]0x89,%l4 ! %l4 = 0000000000001be9 ! %ccr = 44, %f19 = 28575a83, %f3 = 2747e87d fmovspos %xcc,%f19,%f3 ! Moved %f3 = 28575a83 ! %l1 = b392faa040591d13, %l1 = b392faa040591d13, %l0 = 3415a6ca81de963d sll %l1,%l1,%l0 ! %l0 = d50202c8e8980000 be,a p62_b1 ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, immd = 000000000000001e, %l1 = b392faa040591d13 movne %xcc,0x01e,%l1 ! Register Not Moved ! Mem[000000008c000018] = e91ba9d4, %l1 = b392faa040591d13 ldstuba [%i0+%o3]0x80,%l1 ! Bypassed p62_b1: ! %l3 = 993e8b54b0ebe920, Mem[000000008c800020] = 3a873748 stba %l3,[%i1+%o4]0x88 ! Mem[000000008c800020] = 3a873720 ! Mem[000000008c0001b0] = 99e4f96c, %l1 = b392faa040591d13 ldsb [%i0+0x1b0],%l1 ! %l1 = ffffffffffffff99 bneg p62_b2 ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f6 = 99c8a4c5, %f2 = d02ee438 fmovsl %icc,%f6 ,%f2 ! Not Moved %f2 = d02ee438 p62_label_2: ! Mem[00000000900001fe] = 1e7f1c1e, %l7 = c760a287f5b71db3 ldsb [%i4+0x1fe],%l7 ! %l7 = 000000000000001c ! %l1 = ffffffffffffff99, Mem[000000008c800010] = d267dd04 stha %l1,[%i1+%o2]0x81 ! Mem[000000008c800010] = ff99dd04 p62_b2: set p62_b3 ,%o7 bg,a p62_far_3_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %f7 = ec775247, %f6 = 99c8a4c5 fmovs %f7 ,%f6 ! Annulled ! %fcc0 = 0, %f14 = 3a6d16ea c39f1f2c, %f8 = c08026d4 fa14fe63 fmovdl %fcc0,%f14,%f8 ! Not Moved ! Change Floating point rounding to Low, %fsr = 0000000000 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 = 00c0000000 ! Mem[00000000900001fe] = 1e7f1c1e, %l6 = e37ac81e38d21475 ldstub [%i4+0x1fe],%l6 ! %l6 = 000000000000001c p62_b3: ! Mem[000000008c800000] = 9b3c202a, %f18 = 378064d1 lda [%i1+%g0]0x80,%f18 ! %f18 = 9b3c202a set p62_b4 ,%o7 bg,a,pt %icc,p62_near_3_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l7 = 000000000000001c, %l3 = 993e8b54b0ebe920, %l2 = 56e6bd88251d618e srax %l7,%l3,%l2 ! Annulled p62_label_3: ! %l4 = 0000000000001be9, Mem[000000008d800010] = 0c7604c2 stha %l4,[%i3+%o2]0x80 ! Mem[000000008d800010] = 1be904c2 ! %l3 = 993e8b54b0ebe920, Mem[000000009100007e] = e1098d85 stb %l3,[%i6+0x07e] ! Mem[000000009100007c] = e1092085 ! %l4 = 0000000000001be9, Mem[00000000910000be] = b1ff51df stb %l4,[%i6+0x0be] ! Mem[00000000910000bc] = b1ffe9df p62_b4: ! %l3 = 993e8b54b0ebe920, %l5 = 383ee267de4295e7, %ccr = 44 movrgez %l3,%l5,%l2 ! Not Moved, %l2 = 56e6bd88251d618e ! Mem[000000009000003e] = 94c336b5, %l6 = 000000000000001c ldub [%i4+0x03e],%l6 ! %l6 = 0000000000000036 ! %f24 = 51017c91 e8046bc6, %f12 = 437f6dd8 156adb12 fnegd %f24,%f12 ! %f12 = d1017c91 e8046bc6 set p62_b5 ,%o7 fbu,a,pt %fcc1,p62_near_2_he ! Branch Not Taken, %fcc1 = 0 ! Invert Register : %l7 = 000000000000001c xor %l7,-1,%l7 ! Annulled ! Mem[000000008c800000] = 9b3c202a, %l3 = 993e8b54b0ebe920 ldsha [%i1+%g0]0x80,%l3 ! %l3 = ffffffffffff9b3c ! Change Trap Enable Mask to = 19 set p62_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 = 00cc800000 p62_b5: p62_label_4: ! Mem[00000000918000be] = 1beb3506, %l6 = 0000000000000036 ldub [%o0+0x0be],%l6 ! %l6 = 0000000000000035 ! %ccr = 44, %f9 = fa14fe63, %f30 = 01738745 fmovscs %xcc,%f9 ,%f30 ! Not Moved %f30 = 01738745 ! %l4 = 00001be9, %l5 = de4295e7, Mem[000000008c000000] = 426cfa90 e8b401a8 stda %l4,[%i0+%g0]0x88 ! Mem[000000008c000000] = 00001be9 de4295e7 ! %fcc0 = 0, %f18 = 9b3c202a, %f5 = 1032f68d fmovsl %fcc0,%f18,%f5 ! Not Moved ! %ccr = 44, %d0 = fff8a606 e0884140, %d2 = d02ee438 28575a83 fmovdleu %xcc,%f0 ,%f2 ! Moved %f2 = fff8a606 e0884140 ! %l0 = d50202c8e8980000, Mem[00000000908001fe] = 3bd27c87 stb %l0,[%i5+0x1fe] ! Mem[00000000908001fc] = 3bd20087 set p62_b6 ,%o7 fblg,a,pn %fcc2,p62_near_1_le ! Branch Not Taken, %fcc2 = 0 ! Mem[000000009080017e] = e36adf30, %l0 = d50202c8e8980000 ldsb [%i5+0x17e],%l0 ! Annulled ! %f20 = b10b66c9 7f324aa1, %f16 = 44838b74 42a2e979, %f26 = c4501282 30f90baf fdivd %f20,%f16,%f26 ! %l0 = d50202c8e8980021, IEEE Exc, %fsr = 00cc800000 p62_b6: ! Mem[000000009000003e] = 94c336b5, %l4 = 0000000000001be9 ldub [%i4+0x03e],%l4 ! %l4 = 0000000000000036 p62_label_5: ! %ccr = 44, immd = 00000000000000e3, %l7 = 000000000000001c movne %xcc,0x0e3,%l7 ! Register Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = 44838b74 42a2e979 9b3c202a 28575a83 ! %f20 = b10b66c9 7f324aa1 55d66701 482b4952 ! %f24 = 51017c91 e8046bc6 c4501282 30f90baf ! %f28 = 2cc11a8f 1bfbec2c 01738745 bbd263ea set (p62_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 44838b74 42a2e979 378064d1 28575a83 ! %f20 = b10b66c9 7f324aa1 55d66701 482b4952 ! %f24 = 51017c91 e8046bc6 c4501282 30f90baf ! %f28 = 2cc11a8f 1bfbec2c 01738745 bbd263ea ! %ccr = 44, %l5 = 383ee267de4295e7, %l7 = 000000000000001c movneg %xcc,%l5,%l7 ! Register Not Moved ! Mem[000000008d000010] = 31fc6dfc, %l3 = ffffffffffff9b3c ldsha [%i2+%o2]0x80,%l3 ! %l3 = 00000000000031fc ! %l3 = 00000000000031fc, %f11 = 85346c5a, %f19 = 28575a83 fmovrsnz %l3,%f11,%f19 ! Moved : %f19 = 85346c5a ! %l2 = 56e6bd88251d618e, Mem[000000008c800018] = 383bd70c stwa %l2,[%i1+%o3]0x88 ! Mem[000000008c800018] = 251d618e ! %ccr = 44, %d16 = 44838b74 42a2e979, %d0 = fff8a606 e0884140 fmovdn %xcc,%f16,%f0 ! Not Moved %f0 = fff8a606 e0884140 ! Mem[00000000910000be] = b1ffe9df, %l0 = d50202c8e8980021 ldsb [%i6+0x0be],%l0 ! %l0 = ffffffffffffffe9 ! Mem[000000008d000018] = 2bf610722b55bad9, %f10 = 8b447655 85346c5a ldda [%i2+%o3]0x89,%f10 ! %f10 = 2bf61072 2b55bad9 ! call to call_2, %cwp = 0 call p62_call_2_he p62_label_6: ! %l4 = 0000000000000036, %l0 = ffffffffffffffe9, %l3 = 00000000000031fc andcc %l4,%l0,%l3 ! %l3 = 0000000000000020, %ccr = 00 ! %ccr = 00, %f15 = c39f1f2c, %f2 = fff8a606 fmovsvc %icc,%f15,%f2 ! Moved %f2 = c39f1f2c ! %ccr = 00, %f17 = 42a2e979, %f19 = 85346c5a fmovsvc %xcc,%f17,%f19 ! Moved %f19 = 42a2e979 ! %ccr = 00, %d16 = 44838b74 42a2e979, %d18 = 378064d1 42a2e979 fmovdne %icc,%f16,%f18 ! Moved %f18 = 44838b74 42a2e979 ! %ccr = 00, %f23 = 482b4952, %f7 = ec775247 fmovsneg %icc,%f23,%f7 ! Not Moved %f7 = ec775247 ! %f11 = 2b55bad9, %f3 = e0884140, %f29 = 1bfbec2c fsubs %f11,%f3 ,%f29 ! %l0 = 000000000000000a, IEEE Exc, %fsr = 00cc800000 set p62_b7 ,%o7 ble,pt %icc,p62_near_2_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %f9 = fa14fe63, Mem[000000008d000018] = d9ba552b sta %f9 ,[%i2+%o3]0x81 ! Mem[000000008d000018] = fa14fe63 ! %fcc3 = 0, %f23 = 482b4952, %f13 = e8046bc6 fmovsne %fcc3,%f23,%f13 ! Not Moved p62_b7: set p62_b8 ,%o7 bne,a p62_far_3_he ! Branch Taken, %ccr = 00, skip = 5 p62_label_7: ! %ccr = 00, %f10 = 2bf61072, %f11 = 2b55bad9 fmovsvs %xcc,%f10,%f11 ! Not Moved %f11 = 2b55bad9 ! Registers modified during the branch to p62_far_3 ! %l6 = 0000000057d8122a ! %f10 = 2bf61072, %f24 = 51017c91, %f23 = 482b4952 fdivs %f10,%f24,%f23 ! Bypassed ! %l2 = 56e6bd88251d618e, Mem[000000009000013e] = ff1de135 stb %l2,[%i4+0x13e] ! Bypassed ! Mem[000000008c800020] = 3a873720, %l4 = 0000000000000036 lduha [%i1+%o4]0x88,%l4 ! Bypassed ! %ccr = 00, immd = 0000000000000340, %l6 = 0000000057d8122a movpos %icc,0x340,%l6 ! Bypassed p62_b8: ! %l2 = 56e6bd88251d618e, Mem[000000009180017e] = f95524bb stb %l2,[%o0+0x17e] ! Mem[000000009180017c] = f9558ebb ! Mem[000000009080007e] = 30ff810e, %l6 = 0000000057d8122a ldsb [%i5+0x07e],%l6 ! %l6 = ffffffffffffff81 ! Mem[000000009000007e] = 58d2de79, %l0 = 000000000000000a ldsb [%i4+0x07e],%l0 ! %l0 = ffffffffffffffde set p62_b9 ,%o7 fbule,pt %fcc2,p62_near_2_he ! Branch Taken, %fcc2 = 0 ! %fcc2 = 0, %f20 = b10b66c9, %f16 = 44838b74 fmovsle %fcc2,%f20,%f16 ! Moved, %f16 = b10b66c9 p62_label_8: ! %f5 = 1032f68d, Mem[000000008c000028] = 6f07d886 sta %f5 ,[%i0+%o5]0x89 ! Bypassed fsqrtd %f6 ,%f2 ! Bypassed p62_b9: ! %ccr = 00, immd = 0000000000000199, %l2 = 56e6bd88251d618e movvs %icc,0x199,%l2 ! Register Not Moved set p62_b10 ,%o7 bl,a,pt %icc,p62_near_3_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %l0 = ffffffffffffffde, Mem[000000009180007e] = aae243d2 stb %l0,[%o0+0x07e] ! Annulled ! %l3 = 0000000000000020, Mem[000000009080003e] = b2bb11cc stb %l3,[%i5+0x03e] ! Mem[000000009080003c] = b2bb20cc ! Mem[000000008d800008] = 10012c45, %l5 = 383ee267de4295e7 swapa [%i3+%o1]0x81,%l5 ! %l5 = 0000000010012c45 p62_b10: ! %ccr = 00, immd = 00000000000002ab, %l0 = ffffffffffffffde movcc %xcc,0x2ab,%l0 ! Moved, %l0 = 00000000000002ab ! Mem[00000000908001be] = 88d272c7, %l6 = ffffffffffffff81 ldub [%i5+0x1be],%l6 ! %l6 = 0000000000000072 ! Mem[000000008c800088] = 9bd86e0a, %l7 = 000000000000001c, %asi = 80 lduwa [%i1+0x088]%asi,%l7 ! %l7 = 000000009bd86e0a p62_label_9: set p62_b11 ,%o7 bgu,pt %xcc,p62_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l7 = 000000009bd86e0a, Mem[00000000908000be] = 53f98a6c stb %l7,[%i5+0x0be] ! Mem[00000000908000bc] = 53f90a6c ! Registers modified during the branch to p62_near_3 ! %l1 = ffffffffffffff9b ! %f0 = fff8a606 e0884140 ! %f4 = c39f1f2c 1032f68d ! %f6 = fff8a606 e0884140 ! %f12 = d1017c91 3a6d16ea ! %ccr = 88 ! %fcc3 = 00 ! %fcc0 = 3, %f24 = 51017c91, %f3 = e0884140 fmovsuge %fcc0,%f24,%f3 ! Bypassed ! %ccr = 88, %d12 = d1017c91 3a6d16ea, %d28 = 2cc11a8f 1bfbec2c fmovdle %xcc,%f12,%f28 ! Bypassed ! %fcc3 = 0, %l4 = 0000000000000036, %l1 = ffffffffffffff9b movle %fcc3,%l4,%l1 ! Bypassed ! Mem[00000000908000be] = 53f90a6c, %l0 = 00000000000002ab ldub [%i5+0x0be],%l0 ! Bypassed p62_b11: ! Mem[000000009100007e] = e1092085, %l6 = 0000000000000072 ldub [%i6+0x07e],%l6 ! %l6 = 0000000000000020 ! Change Floating point rounding to High, %fsr = 00cc800c00 set p62_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 = 008c800c00 ! %f22 = 55d66701, %f24 = 51017c91 e8046bc6 fitod %f22,%f24 ! %f24 = 41d57599 c0400000 ! %l2 = 56e6bd88251d618e, %f2 = c39f1f2c, %f29 = 1bfbec2c fmovrslz %l2,%f2 ,%f29 ! Not Moved p62_label_10: ! Mem[000000008c000028] = 86d8076f, %l4 = 0000000000000036 ldsha [%i0+%o5]0x81,%l4 ! %l4 = ffffffffffff86d8 ! Mem[000000009100003e] = ae39ad68, %l6 = 0000000000000020 ldstub [%i6+0x03e],%l6 ! %l6 = 00000000000000ad ! Mem[000000008c800100] = 649be6ea 3cb0aba9 e1ebb5e2 b162ecff ! Mem[000000008c800110] = 0177eb7a 3d2f3862 39c8c025 42519a79 ! Mem[000000008c800120] = 96bcfac9 f161b5c5 dc39de72 b6c86de7 ! Mem[000000008c800130] = 2e843de7 8a4102f3 6672e779 88e05dcc mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000008c800100 membar #Sync ! Added by membar checker (1622) set p62_b12 ,%o7 fbul p62_far_3_he ! Branch Taken, %fcc0 = 3 ! %l0 = 00000000000002ab, Mem[000000009000003e] = 94c336b5 stb %l0,[%i4+0x03e] ! Mem[000000009000003c] = 94c3abb5 ! Registers modified during the branch to p62_far_3 ! %l6 = 0000000057d8122a ! Mem[000000009000017e] = 6cbbbbfe, %l1 = ffffffffffffff9b ldub [%i4+0x17e],%l1 ! Bypassed ! %l2 = 56e6bd88251d618e, Mem[00000000900000fe] = ffed614e stb %l2,[%i4+0x0fe] ! Bypassed p62_b12: ! %ccr = 88, %f9 = f161b5c5, %f5 = 3d2f3862 fmovsle %xcc,%f9 ,%f5 ! Moved %f5 = f161b5c5 ! %f26 = c4501282 30f90baf, %f30 = 01738745 bbd263ea fxtod %f26,%f30 ! %l0 = 00000000000002cc, IEEE Exc, %fsr = 008c800c21 ! %l2 = 56e6bd88251d618e, Mem[000000008c800028] = 01f35339 stha %l2,[%i1+%o5]0x88 ! Mem[000000008c800028] = 01f3618e ! 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 00000000000002cc bne %xcc,p62_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff9b bne %xcc,p62_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000020 bne %xcc,p62_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffff86d8 bne %xcc,p62_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000057d8122a bne %xcc,p62_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000009bd86e0a bne %xcc,p62_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p62_check_fp_registers: set p62_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 649be6ea 3cb0aba9 bne %xcc,p62_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e1ebb5e2 b162ecff bne %xcc,p62_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0177eb7a f161b5c5 bne %xcc,p62_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 39c8c025 42519a79 bne %xcc,p62_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 96bcfac9 f161b5c5 bne %xcc,p62_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be dc39de72 b6c86de7 bne %xcc,p62_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2e843de7 8a4102f3 bne %xcc,p62_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6672e779 88e05dcc bne %xcc,p62_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b10b66c9 42a2e979 bne %xcc,p62_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 44838b74 42a2e979 bne %xcc,p62_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 41d57599 c0400000 bne %xcc,p62_freg_fail nop ! Check Local Memory set p62_local0_expect,%g1 p62_check_local0: ldx [%g1+0x000],%g2 ! Expected data = e91b0000e79542de ldx [%i0+0x000],%g3 ! Observed data at 000000008c000000 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x000,%g4 set p62_local1_expect,%g1 p62_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ff99dd04dc620c65 ldx [%i1+0x010],%g3 ! Observed data at 000000008c800010 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 8e611d25b817b4c1 ldx [%i1+0x018],%g3 ! Observed data at 000000008c800018 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 2037873a959d0237 ldx [%i1+0x020],%g3 ! Observed data at 000000008c800020 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 8e61f3016fba5cdb ldx [%i1+0x028],%g3 ! Observed data at 000000008c800028 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x028,%g4 set p62_local2_expect,%g1 p62_check_local2: ldx [%g1+0x018],%g2 ! Expected data = fa14fe637210f62b ldx [%i2+0x018],%g3 ! Observed data at 000000008d000018 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = fa2ea0a9883f8e24 ldx [%i2+0x020],%g3 ! Observed data at 000000008d000020 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x020,%g4 ldx [%g1+0x110],%g2 ! Expected data = 00000036de4295e7 ldx [%i2+0x110],%g3 ! Observed data at 000000008d000110 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x110,%g4 set p62_local3_expect,%g1 p62_check_local3: ldx [%g1+0x008],%g2 ! Expected data = de4295e7ffdd3fcb ldx [%i3+0x008],%g3 ! Observed data at 000000008d800008 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 1be904c2a0947249 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+0x038],%g2 ! Expected value = 12cec1f994c3abb5 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ab00 and %g3,%g7,%g3 ! should be 000000000000ab00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x038,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 0c6636001e7fff1e ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] 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,0x1f8,%g1 set share1_expect,%g4 p62_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = fdefb9eeb2bb20cc ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002000 and %g3,%g7,%g3 ! should be 0000000000002000 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 68c3022453f90a6c ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000a00 and %g3,%g7,%g3 ! should be 0000000000000a00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 543666c13bd20087 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] 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,0x1f8,%g1 set share2_expect,%g4 p62_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = ff9afbffae39ff68 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] 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,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = ab3aa06be1092085 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002000 and %g3,%g7,%g3 ! should be 0000000000002000 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = bcb661a2b1ffe9df ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e900 and %g3,%g7,%g3 ! should be 000000000000e900 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0b8,%g1 set share3_expect,%g4 p62_memcheck_share3: ldx [%g4+0x178],%g2 ! Expected value = 1136dce2f9558ebb ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008e00 and %g3,%g7,%g3 ! should be 0000000000008e00 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: fmovscs %xcc,%f14,%f15 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d800028] fmovse %xcc,%f2,%f0 ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d000010] done p62_trap1o: fmovscs %xcc,%f14,%f15 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d800028] fmovse %xcc,%f2,%f0 ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d000010] done p62_trap2e: stwa %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800020] stxa %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000010] swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c000028] fmovd %f0 ,%f0 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d000010] done p62_trap2o: stwa %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800020] stxa %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000010] swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c000028] fmovd %f0 ,%f0 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d000010] done p62_trap3e: ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800000] ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d800010] ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c000008] lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c800008] lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d000010] stwa %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000020] done p62_trap3o: ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800000] ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d800010] ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c000008] lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c800008] lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d000010] stwa %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000020] 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 = 3415a6ca81de963d ldx [%g1+0x008],%l1 ! %l1 = b392faa040591d13 ldx [%g1+0x010],%l2 ! %l2 = 56e6bd88251d618e ldx [%g1+0x018],%l3 ! %l3 = 993e8b54b0ebe920 ldx [%g1+0x020],%l4 ! %l4 = ee62b49cc9a9627f ldx [%g1+0x028],%l5 ! %l5 = 383ee267de4295e7 ldx [%g1+0x030],%l6 ! %l6 = e37ac81e38d21475 ldx [%g1+0x038],%l7 ! %l7 = c760a287f5b71db3 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3b61ca73 31f1d801 a97733b4 7ac80c9d ! %f4 = e5a10e05 971718ba 56c723e2 2d6ecf5e ! %f8 = eca918b2 371efdb8 d81244a1 bef83d0f ! %f12 = 928e632a d791d07f 21c24c29 025325d5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a0a938ce 4103dbc9 6d7e18e0 25d86fc6 ! %f20 = fbc2a60e f1b2086a 7cb96c28 2d817523 ! %f24 = 1a58e31c 0f2d7c44 355447bd 4a7e0170 ! %f28 = 8cfb9d7a 54bc4e41 f48b6c7a 23a76f40 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 41ccbc4d 248c8c0b 6e26d4cf 53034f33 ! %f36 = b6552752 6d64558e e91a2ee5 bd021614 ! %f40 = 4137158c 4f593f1e 1ea096ec 236b2690 ! %f44 = ee61cbdd bae9c44a ca2f8c47 a76fcb80 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x53bce6b700000050,%g7,%g1 ! %gsr scale = 10, align = 0 wr %g1,%g0,%gsr ! %gsr = 53bce6b700000050 wr %g0,%y ! Clear %y 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: ! %f16 = a0a938ce 4103dbc9, %f12 = 928e632a d791d07f fdtox %f16,%f12 ! %f12 = 00000000 00000000 set p63_b1 ,%o7 fbe,a,pn %fcc1,p63_near_2_le ! Branch Taken, %fcc1 = 0 ! %ccr = 44, %d18 = 6d7e18e0 25d86fc6, %d4 = e5a10e05 971718ba fmovdg %xcc,%f18,%f4 ! Not Moved %f4 = e5a10e05 971718ba ! Registers modified during the branch to p63_near_2 ! %l6 = 00000000ab88fa92 ! %l7 = 00000000acad7c70 ! %l0 = d04826849a8fa204, Mem[00000000910001ff] = 6e0796e9 stb %l0,[%i6+0x1ff] ! Bypassed ! %fcc1 = 0, %f24 = 1a58e31c, %f17 = 4103dbc9 fmovsul %fcc1,%f24,%f17 ! Bypassed p63_b1: ! %l5 = 7657c90ec83b0a53, Mem[000000008e00018c] = eff6c73c stw %l5,[%i0+0x18c] ! Mem[000000008e00018c] = c83b0a53 ! Reloading FP registers %f16 to %f31 ! %f16 = a0a938ce 4103dbc9 6d7e18e0 25d86fc6 ! %f20 = fbc2a60e f1b2086a 7cb96c28 2d817523 ! %f24 = 1a58e31c 0f2d7c44 355447bd 4a7e0170 ! %f28 = 8cfb9d7a 54bc4e41 f48b6c7a 23a76f40 set (p63_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 81e8b8f4 214acfe2 06d1d87d 38a1b2a1 ! %f20 = f932f4f2 d472d9c9 0f29f260 bd293b18 ! %f24 = 51db2e36 c1275135 eb9d1825 e28e9049 ! %f28 = 3a0b4a76 d54268fa cf99bc9e 8d946172 set p63_b2 ,%o7 ble,a,pn %icc,p63_near_0_he ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000008f800020] = edd3da2a240b9976, %f24 = 51db2e36 c1275135 ldda [%i3+%o4]0x80,%f24 ! %f24 = edd3da2a 240b9976 ! Registers modified during the branch to p63_near_0 ! %l0 = 000000003a587d14 ! %l1 = 00000000e0e2687a ! %l3 = ffffffffffff98fd ! %l4 = fa28000000000000 ! %l7 = 0000000000000021 ! %f26 = 06d1d87d 38a1b2a1 ! Change Floating point rounding, Bypassed set p63_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 p63_b2: p63_label_2: set p63_b3 ,%o7 fbu,pt %fcc2,p63_near_3_he ! Branch Not Taken, %fcc2 = 0 ! Mem[000000008f000028] = c1814478ad9e37e0, %f4 = e5a10e05 971718ba ldda [%i2+%o5]0x89,%f4 ! %f4 = c1814478 ad9e37e0 ! Change Floating point rounding to Low, %fsr = 0000000020 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 = 00c0000020 p63_b3: ! %l1 = 00000000e0e2687a, imm = fffffffffffff75a, %l6 = 00000000ab88fa92 subc %l1,-0x8a6,%l6 ! %l6 = 00000000e0e27120 ! %l1 = 00000000e0e2687a, Mem[000000008e8001e4] = 9a3ffd91 sth %l1,[%i1+0x1e4] ! Mem[000000008e8001e4] = 687afd91 set p63_b4 ,%o7 bl,pt %icc,p63_near_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[000000008e000018] = 04acfd01, %l2 = 90347c2205668271 ldsha [%i0+%o3]0x81,%l2 ! %l2 = 00000000000004ac ! %l2 = 00000000000004ac, Mem[000000009000013f] = ff1de135 stb %l2,[%i4+0x13f] ! Mem[000000009000013c] = ff1de1ac ! Invert Register : %l7 = 0000000000000021 xor %l7,-1,%l7 ! %l7 = ffffffffffffffde p63_b4: ! %f24 = edd3da2a 240b9976, %f14 = 21c24c29 025325d5, %f18 = 06d1d87d 38a1b2a1 fsubd %f24,%f14,%f18 ! %f18 = edd3da2a 240b9977 p63_label_3: ! %l7 = ffffffffffffffde, immed = ffffffd2, %ccr = 44 movrlez %l7,-0x02e,%l5 ! Moved, %l5 = ffffffffffffffd2 set p63_b5 ,%o7 bge p63_far_1_le ! Branch Taken, %ccr = 44, skip = 3 ! %l2 = 00000000000004ac, imm = fffffffffffff5c9, %l3 = ffffffffffff98fd andcc %l2,-0xa37,%l3 ! %l3 = 0000000000000488, %ccr = 00 ! Registers modified during the branch to p63_far_1 ! %l1 = ffffffffa25be8ec ! %l3 = 0000000000002d78 ! %l5 = 84400708b235a69e ! %l6 = ffffffffffffddc2 ! %f10 = fff00000 00000000 ! %l0 = 000000003a587d14, imm = fffffffffffffdfd, %l1 = ffffffffa25be8ec addcc %l0,-0x203,%l1 ! Bypassed ! Mem[000000008f800078] = ceedc5caab6bf52d, %l7 = ffffffffffffffde ldx [%i3+0x078],%l7 ! Bypassed p63_b5: ! Mem[00000000910001ff] = 6e0796e9, %l5 = 84400708b235a69e ldsb [%i6+0x1ff],%l5 ! %l5 = ffffffffffffffe9 bne,a p63_b6 ! Branch Taken, %ccr = 00, skip = 5 ! %l1 = ffffffffa25be8ec, imm = 0000000000000015, %l0 = 000000003a587d14 sll %l1,0x015,%l0 ! %l0 = fff44b7d1d800000 ! %l4 = fa28000000000000, Mem[000000009180003f] = 3675f567 stb %l4,[%o0+0x03f] ! Bypassed ! %ccr = 00, %f6 = 56c723e2, %f26 = 06d1d87d fmovsne %xcc,%f6 ,%f26 ! Bypassed p63_label_4: ! Mem[000000008e800000] = 00bac8c6, %f22 = 0f29f260 lda [%i1+%g0]0x89,%f22 ! Bypassed ! %l7 = ffffffffffffffde, %f30 = cf99bc9e 8d946172, %f16 = 81e8b8f4 214acfe2 fmovrdgz %l7,%f30,%f16 ! Bypassed p63_b6: ! %ccr = 00, %f1 = 31f1d801, %f0 = 3b61ca73 fmovsg %xcc,%f1 ,%f0 ! Moved %f0 = 31f1d801 set p63_b7 ,%o7 bgu p63_far_2_he ! Branch Taken, %ccr = 00, skip = 4 ! Mem[000000008e800020] = 4dfb47d8, %l3 = 0000000000002d78 ldsha [%i1+%o4]0x80,%l3 ! %l3 = 0000000000004dfb ! Registers modified during the branch to p63_far_2 ! %l5 = 0000000000000086 ! %l6 = 0000000000000019 ! %f26 = 06d1d87d 38a1b2a1 ! %fcc0 = 03 ! %l6 = 00000019, %l7 = ffffffde, Mem[000000008e800018] = 6321afb3 bcd234f7 stda %l6,[%i1+%o3]0x89 ! Bypassed ! %l0 = fff44b7d1d800000, Mem[000000008e0001a4] = 3f88226b sth %l0,[%i0+0x1a4] ! Bypassed ! Mem[00000000918001ff] = 550c47ea, %l0 = fff44b7d1d800000 ldsb [%o0+0x1ff],%l0 ! Bypassed p63_b7: ! %l2 = 00000000000004ac, Mem[00000000910001bf] = 53d2c1a2 stb %l2,[%i6+0x1bf] ! Mem[00000000910001bc] = 53d2c1ac set p63_b8 ,%o7 bcs,pt %icc,p63_near_3_le ! Branch Not Taken, %ccr = 00, skip = 5 p63_label_5: ! %ccr = 00, %d6 = 56c723e2 2d6ecf5e, %d30 = cf99bc9e 8d946172 fmovdneg %xcc,%f6 ,%f30 ! Not Moved %f30 = cf99bc9e 8d946172 ! retry : should take illegal inst trap, %l0 = fff44b7d1d800000 retry ! Illegal inst trap : %l0 = fff44b7d1d800010 ! %l4 = fa28000000000000, %f15 = 025325d5, %f25 = 240b9976 fmovrsz %l4,%f15,%f25 ! Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = 31f1d801 31f1d801 a97733b4 7ac80c9d ! %f4 = c1814478 ad9e37e0 56c723e2 2d6ecf5e ! %f8 = eca918b2 371efdb8 fff00000 00000000 ! %f12 = 00000000 00000000 21c24c29 025325d5 set (p63_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 3b61ca73 31f1d801 a97733b4 7ac80c9d ! %f4 = e5a10e05 971718ba 56c723e2 2d6ecf5e ! %f8 = eca918b2 371efdb8 d81244a1 bef83d0f ! %f12 = 928e632a d791d07f 21c24c29 025325d5 ! %fcc3 = 0, %l6 = 0000000000000019, %l7 = ffffffffffffffde movu %fcc3,%l6,%l7 ! Register Not Moved p63_b8: ! Mem[000000009080017f] = e36adf30, %l2 = 00000000000004ac ldsb [%i5+0x17f],%l2 ! %l2 = 0000000000000030 ! Change Trap Enable Mask to = 10 set p63_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c8000120 set p63_b9 ,%o7 fbn,a p63_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, %f30 = cf99bc9e 8d946172, %f18 = edd3da2a 240b9977 fmovdlg %fcc1,%f30,%f18 ! Annulled ! Mem[000000009180007f] = aae243d2, %l7 = ffffffffffffffde ldub [%o0+0x07f],%l7 ! %l7 = 00000000000000d2 p63_label_6: ! %l5 = 0000000000000086, immed = 00000fea, %y = 00000000 sdiv %l5,0xfea,%l6 ! %l6 = 0000000000000000 mov %l0,%y ! %y = 1d800010 ! %l2 = 0000000000000030, Mem[000000008e800020] = 4dfb47d8 stha %l2,[%i1+%o4]0x80 ! Mem[000000008e800020] = 003047d8 ! Mem[000000008f000020] = 8cc740defadb1e86, %l2 = 0000000000000030 ldxa [%i2+%o4]0x89,%l2 ! %l2 = 8cc740defadb1e86 p63_b9: ! call to call_0, %cwp = 0 call p63_call_0_he ! %ccr = 00, %d30 = cf99bc9e 8d946172, %d8 = eca918b2 371efdb8 fmovdl %icc,%f30,%f8 ! Not Moved %f8 = eca918b2 371efdb8 ! Registers modified during the branch to p63_call_0 ! %f22 = 7f7fffff 240b9977 ! %f26 = edd3da2a 240b9976 ! %fcc2 = 0, %f24 = edd3da2a 240b9976, %f18 = edd3da2a 240b9977 fmovdug %fcc2,%f24,%f18 ! Not Moved ! %l3 = 0000000000004dfb, Mem[00000000908000bf] = 53f90a6c stb %l3,[%i5+0x0bf] ! Mem[00000000908000bc] = 53f90afb ! %fcc2 = 0, %f14 = 21c24c29 025325d5, %f10 = d81244a1 bef83d0f fmovdn %fcc2,%f14,%f10 ! Not Moved ! %l0 = fff44b7d1d800010, Mem[00000000900001ff] = 1e7fff1e stb %l0,[%i4+0x1ff] ! Mem[00000000900001fc] = 1e7fff10 set p63_b10 ,%o7 fbe p63_far_3_le ! Branch Taken, %fcc0 = 0 p63_label_7: ! %l1 = ffffffffa25be8ec, Mem[000000009000003f] = 94c3abb5 stb %l1,[%i4+0x03f] ! Mem[000000009000003c] = 94c3abec ! Registers modified during the branch to p63_far_3 ! %l1 = 0000000000000000 ! %l3 = 000000000000ec5f ! %f6 = 56c723e2 bef83d0f ! %f8 = eca918b2 6bdf27d2 ! %f10 = 3b61ca73 bef83d0f ! %ccr = 44 ! %l3 = 000000000000ec5f, Mem[000000009000017f] = 6cbbbbfe stb %l3,[%i4+0x17f] ! Bypassed ! Mem[000000009100013f] = 94edc833, %l5 = 0000000000000086 ldub [%i6+0x13f],%l5 ! Bypassed ! %fcc1 = 0, %f30 = cf99bc9e 8d946172, %f18 = edd3da2a 240b9977 fmovdg %fcc1,%f30,%f18 ! Bypassed p63_b10: ! %ccr = 44, immd = 00000000000003f7, %l4 = fa28000000000000 movvc %icc,0x3f7,%l4 ! Moved, %l4 = 00000000000003f7 ! %ccr = 44, immd = 00000000000002f1, %l2 = 8cc740defadb1e86 movpos %xcc,0x2f1,%l2 ! Moved, %l2 = 00000000000002f1 ! Reloading FP registers %f0 to %f15 ! %f0 = 3b61ca73 31f1d801 a97733b4 7ac80c9d ! %f4 = e5a10e05 971718ba 56c723e2 bef83d0f ! %f8 = eca918b2 6bdf27d2 3b61ca73 bef83d0f ! %f12 = 928e632a d791d07f 21c24c29 025325d5 set (p63_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 81e8b8f4 214acfe2 06d1d87d 38a1b2a1 ! %f4 = f932f4f2 d472d9c9 0f29f260 bd293b18 ! %f8 = 51db2e36 c1275135 eb9d1825 e28e9049 ! %f12 = 3a0b4a76 d54268fa cf99bc9e 8d946172 ! %f6 = 0f29f260 bd293b18, %f16 = 81e8b8f4 214acfe2, %f24 = edd3da2a 240b9976 fsubd %f6 ,%f16,%f24 ! %f24 = 0f29f260 bd293b18 ! %l0 = fff44b7d1d800010, Mem[000000009100013f] = 94edc833 stb %l0,[%i6+0x13f] ! Mem[000000009100013c] = 94edc810 ! %l2 = 00000000000002f1, imm = fffffffffffff8b2, %l6 = 0000000000000000 andn %l2,-0x74e,%l6 ! %l6 = 0000000000000241 p63_label_8: bvs,a p63_b11 ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[000000008f800028] = 7d5e48e0, %l2 = 00000000000002f1 lduha [%i3+%o5]0x81,%l2 ! Annulled ! %l2 = 00000000000002f1, Mem[000000009080003f] = b2bb20cc stb %l2,[%i5+0x03f] ! Mem[000000009080003c] = b2bb20f1 ! %ccr = 44, %l0 = fff44b7d1d800010, %l2 = 00000000000002f1 movpos %icc,%l0,%l2 ! Moved, %l2 = fff44b7d1d800010 p63_b11: ! Mem[000000009100007f] = e1092085, %l4 = 00000000000003f7 ldub [%i6+0x07f],%l4 ! %l4 = 0000000000000085 ! Change Floating point rounding to Zero, %fsr = 00c8000121 set p63_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 = 0048000121 ! %ccr = 44, %l0 = fff44b7d1d800010, %l4 = 0000000000000085 movvc %xcc,%l0,%l4 ! Moved, %l4 = fff44b7d1d800010 set p63_b12 ,%o7 bcs,a,pt %icc,p63_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %f12 = 3a0b4a76 d54268fa, Mem[000000008f800018] = 9a006a5c 782d24a2 stda %f12,[%i3+%o3]0x88 ! Annulled ! %l1 = 0000000000000000, Mem[000000009000017f] = 6cbbbbfe stb %l1,[%i4+0x17f] ! Mem[000000009000017c] = 6cbbbb00 p63_label_9: ! Change Floating point rounding to High, %fsr = 0048000121 set p63_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 = 0088000121 ! %l6 = 0000000000000241, Mem[000000009180007f] = aae243d2 stb %l6,[%o0+0x07f] ! Mem[000000009180007c] = aae24341 ! Mem[000000008e8000dc] = b165e3e7, %l2 = fff44b7d1d800010 ldsw [%i1+0x0dc],%l2 ! %l2 = ffffffffb165e3e7 p63_b12: ! Mem[000000009180003f] = 3675f567, %l2 = ffffffffb165e3e7 ldsb [%o0+0x03f],%l2 ! %l2 = 0000000000000067 ! %l5 = 0000000000000086, Mem[000000009080007f] = 30ff810e stb %l5,[%i5+0x07f] ! Mem[000000009080007c] = 30ff8186 ! %f5 = d472d9c9, %f30 = cf99bc9e, %f16 = 81e8b8f4 fmuls %f5 ,%f30,%f16 ! %f16 = 6491d717 ! %fcc2 = 0, %f20 = f932f4f2 d472d9c9, %f12 = 3a0b4a76 d54268fa fmovde %fcc2,%f20,%f12 ! Moved, %f12 = f932f4f2 d472d9c9 ! Mem[00000000908001bf] = 88d272c7, %l5 = 0000000000000086 ldsb [%i5+0x1bf],%l5 ! %l5 = ffffffffffffffc7 ! %ccr = 44, %d24 = 0f29f260 bd293b18, %d16 = 6491d717 214acfe2 fmovdn %xcc,%f24,%f16 ! Not Moved %f16 = 6491d717 214acfe2 ! %l1 = 0000000000000000 sethi %hi(0x9e885c00),%l1 ! %l1 = 000000009e885c00 p63_label_10: ! Mem[000000008e0000f9] = b8ceb5d7, %l2 = 0000000000000067 ldstub [%i0+0x0f9],%l2 ! %l2 = 00000000000000ce ! Mem[000000009100017f] = 2d446714, %l2 = 00000000000000ce ldsb [%i6+0x17f],%l2 ! %l2 = 0000000000000014 set p63_b13 ,%o7 ble,a p63_far_3_le ! Branch Taken, %ccr = 44, skip = 3 ! %l5 = ffffffffffffffc7, Mem[00000000908001bf] = 88d272c7 stb %l5,[%i5+0x1bf] ! Mem[00000000908001bc] = 88d272c7 ! Registers modified during the branch to p63_far_3 ! %l3 = 000000000000ec5f ! %f10 = 51db2e36 c1275135 ! %f14 = cf99bc9e 522089d5 ! Mem[000000009000003f] = 94c3abec, %l1 = 000000009e885c00 ldsb [%i4+0x03f],%l1 ! Bypassed ! %ccr = 44, %l6 = 0000000000000241, %l1 = 000000009e885c00 movpos %icc,%l6,%l1 ! Bypassed p63_b13: ! call to call_2, %cwp = 0 call p63_call_2_le ! Mem[000000009000003f] = 94c3abec, %l2 = 0000000000000014 ldub [%i4+0x03f],%l2 ! %l2 = 00000000000000ec ! Registers modified during the branch to p63_call_2 ! %l0 = 0000000000000039 ! %l3 = 000000000000005f ! Reloading FP registers %f16 to %f31 ! %f16 = 6491d717 214acfe2 edd3da2a 240b9977 ! %f20 = f932f4f2 d472d9c9 7f7fffff 240b9977 ! %f24 = 0f29f260 bd293b18 edd3da2a 240b9976 ! %f28 = 3a0b4a76 d54268fa cf99bc9e 8d946172 set (p63_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 41ccbc4d 248c8c0b 6e26d4cf 53034f33 ! %f20 = b6552752 6d64558e e91a2ee5 bd021614 ! %f24 = 4137158c 4f593f1e 1ea096ec 236b2690 ! %f28 = ee61cbdd bae9c44a ca2f8c47 a76fcb80 ! %l7 = 00000000000000d2, %f0 = 81e8b8f4 214acfe2, %f0 = 81e8b8f4 214acfe2 fmovrdgez %l7,%f0 ,%f0 ! Moved : %f0 = 81e8b8f4 214acfe2 ! 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 0000000000000039 bne %xcc,p63_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000009e885c00 bne %xcc,p63_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ec bne %xcc,p63_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000005f bne %xcc,p63_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fff44b7d1d800010 bne %xcc,p63_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffc7 bne %xcc,p63_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000241 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 %y register set 0x1d800010,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p63_failed mov 0x111,%g1 ! Check Floating Point Registers p63_check_fp_registers: set p63_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 81e8b8f4 214acfe2 bne %xcc,p63_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f932f4f2 d472d9c9 bne %xcc,p63_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 0f29f260 bd293b18 bne %xcc,p63_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 51db2e36 c1275135 bne %xcc,p63_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 51db2e36 c1275135 bne %xcc,p63_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f932f4f2 d472d9c9 bne %xcc,p63_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be cf99bc9e 522089d5 bne %xcc,p63_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 41ccbc4d 248c8c0b bne %xcc,p63_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 6e26d4cf 53034f33 bne %xcc,p63_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e91a2ee5 bd021614 bne %xcc,p63_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4137158c 4f593f1e bne %xcc,p63_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1ea096ec 236b2690 bne %xcc,p63_freg_fail nop ! Check Local Memory set p63_local0_expect,%g1 p63_check_local0: ldx [%g1+0x0c0],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x0c0],%g3 ! Observed data at 000000008e0000c0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 5973d9955aa1c600 ldx [%i0+0x0c8],%g3 ! Observed data at 000000008e0000c8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = b8ffb5d7804caa55 ldx [%i0+0x0f8],%g3 ! Observed data at 000000008e0000f8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x100],%g2 ! Expected data = f3ace0ed3a0b4a76 ldx [%i0+0x100],%g3 ! Observed data at 000000008e000100 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x100,%g4 ldx [%g1+0x148],%g2 ! Expected data = d8a7991e86c32909 ldx [%i0+0x148],%g3 ! Observed data at 000000008e000148 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x148,%g4 ldx [%g1+0x188],%g2 ! Expected data = 8c3e1ee4c83b0a53 ldx [%i0+0x188],%g3 ! Observed data at 000000008e000188 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x188,%g4 set p63_local1_expect,%g1 p63_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 003047d8749833b0 ldx [%i1+0x020],%g3 ! Observed data at 000000008e800020 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x020,%g4 ldx [%g1+0x088],%g2 ! Expected data = a91064532bd998e8 ldx [%i1+0x088],%g3 ! Observed data at 000000008e800088 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x088,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 59290ced687afd91 ldx [%i1+0x1e0],%g3 ! Observed data at 000000008e8001e0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x1e0,%g4 set p63_local2_expect,%g1 p63_check_local2: ldx [%g1+0x0c8],%g2 ! Expected data = b140b540fadb1e86 ldx [%i2+0x0c8],%g3 ! Observed data at 000000008f0000c8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x0c8,%g4 set p63_local3_expect,%g1 p63_check_local3: ldx [%g1+0x0b8],%g2 ! Expected data = 23ff7d141bdb0f57 ldx [%i3+0x0b8],%g3 ! Observed data at 000000008f8000b8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x198],%g2 ! Expected data = 00000000acad7c70 ldx [%i3+0x198],%g3 ! Observed data at 000000008f800198 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x198,%g4 ! Check Shared Memory set share0_expect,%g4 set p63_share_mask,%g5 p63_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 12cec1f994c3abec ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ec and %g3,%g7,%g3 ! should be 00000000000000ec cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x038,%g1 ldx [%g4+0x138],%g2 ! Expected value = 203c02bbff1de1ac ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ac and %g3,%g7,%g3 ! should be 00000000000000ac cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 379ab4336cbbbb00 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 0c6636001e7fff10 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000010 and %g3,%g7,%g3 ! should be 0000000000000010 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p63_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = fdefb9eeb2bb20f1 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f1 and %g3,%g7,%g3 ! should be 00000000000000f1 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 54eeee1130ff8186 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000086 and %g3,%g7,%g3 ! should be 0000000000000086 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 68c3022453f90afb ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fb and %g3,%g7,%g3 ! should be 00000000000000fb cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0b8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = d389254288d272c7 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c7 and %g3,%g7,%g3 ! should be 00000000000000c7 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1b8,%g1 set share2_expect,%g4 p63_memcheck_share2: ldx [%g4+0x138],%g2 ! Expected value = 998d77f494edc810 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000010 and %g3,%g7,%g3 ! should be 0000000000000010 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 5517c70153d2c1ac ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ac and %g3,%g7,%g3 ! should be 00000000000000ac cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p63_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 210048ffaae24341 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000041 and %g3,%g7,%g3 ! should be 0000000000000041 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 54ff15b0aa96cdff ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0f8,%g1 ! 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: ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e000020] fmovrsgz %l7,%f15,%f3 fstoi %f0 ,%f1 fsqrts %f11,%f4 xorcc %l2,%l1,%l5 lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e000018] done p63_trap1o: ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e000020] fmovrsgz %l7,%f15,%f3 fstoi %f0 ,%f1 fsqrts %f11,%f4 xorcc %l2,%l1,%l5 lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e000018] done p63_trap2e: ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e000000] fmovdvc %xcc,%f4,%f6 stxa %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800028] fmovsn %xcc,%f14,%f11 done p63_trap2o: ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e000000] fmovdvc %xcc,%f4,%f6 stxa %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800028] fmovsn %xcc,%f14,%f11 done p63_trap3e: lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800010] lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e800018] ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800000] lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e000020] done p63_trap3o: lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800010] lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e800018] ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800000] lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e000020] 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 = d04826849a8fa204 ldx [%g1+0x008],%l1 ! %l1 = 3656c85def04d500 ldx [%g1+0x010],%l2 ! %l2 = 90347c2205668271 ldx [%g1+0x018],%l3 ! %l3 = 640fdce6257e6d75 ldx [%g1+0x020],%l4 ! %l4 = 38a4e45e61968510 ldx [%g1+0x028],%l5 ! %l5 = 7657c90ec83b0a53 ldx [%g1+0x030],%l6 ! %l6 = fbe2d735d685d39b ldx [%g1+0x038],%l7 ! %l7 = 09eb07368f16f15c ! Initialize the output register of window 0 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: bcc,a near1_b2b_l nop fbu near0_b2b_l lduw [%i3+0x060],%l4 ! Mem[0000000011800060] st %f7 ,[%i3+0x1a8] ! Mem[00000000118001a8] jmpl %o7,%g0 ldub [%i0+0x02e],%l3 ! Mem[000000001000002e] p0_near_0_he: fmovdg %xcc,%f24,%f24 fmovsge %icc,%f30,%f26 ldsb [%i2+0x0cc],%l5 ! Mem[00000000110000cc] jmpl %o7,%g0 stx %l2,[%i2+0x0e0] ! Mem[00000000110000e0] p0_near_0_lo: bcc,a near1_b2b_l nop fbu near0_b2b_l lduw [%o3+0x060],%l4 ! Mem[0000000011800060] st %f7 ,[%o3+0x1a8] ! Mem[00000000118001a8] jmpl %o7,%g0 ldub [%o0+0x02e],%l3 ! Mem[000000001000002e] p0_near_0_ho: fmovdg %xcc,%f24,%f24 fmovsge %icc,%f30,%f26 ldsb [%o2+0x0cc],%l5 ! Mem[00000000110000cc] jmpl %o7,%g0 stx %l2,[%o2+0x0e0] ! Mem[00000000110000e0] p1_near_0_le: nop fmovdne %icc,%f6,%f4 bn,a near0_b2b_l nop fmovsneg %xcc,%f13,%f1 jmpl %o7,%g0 ldsb [%i1+0x040],%l7 ! Mem[0000000012800040] p1_near_0_he: bge,a far1_b2b_h ldub [%i3+0x0c4],%l2 ! Mem[00000000138000c4] fmovdcc %icc,%f28,%f24 jmpl %o7,%g0 st %f28,[%i2+0x008] ! Mem[0000000013000008] p1_near_0_lo: nop fmovdne %icc,%f6,%f4 bn,a near0_b2b_l nop fmovsneg %xcc,%f13,%f1 jmpl %o7,%g0 ldsb [%o1+0x040],%l7 ! Mem[0000000012800040] p1_near_0_ho: bge,a far1_b2b_h ldub [%o3+0x0c4],%l2 ! Mem[00000000138000c4] fmovdcc %icc,%f28,%f24 jmpl %o7,%g0 st %f28,[%o2+0x008] ! Mem[0000000013000008] p2_near_0_le: fmovrsz %l1,%f12,%f0 fitos %f3 ,%f1 fmovsleu %xcc,%f1,%f1 fmovscc %icc,%f7,%f15 fmuld %f10,%f8 ,%f12 jmpl %o7,%g0 lduw [%i2+0x150],%l3 ! Mem[0000000015000150] p2_near_0_he: fsqrtd %f28,%f20 fmovdpos %icc,%f18,%f16 srax %l6,0x03f,%l5 jmpl %o7,%g0 ldsw [%i1+0x140],%l0 ! Mem[0000000014800140] p2_near_0_lo: fmovrsz %l1,%f12,%f0 fitos %f3 ,%f1 fmovsleu %xcc,%f1,%f1 fmovscc %icc,%f7,%f15 fmuld %f10,%f8 ,%f12 jmpl %o7,%g0 lduw [%o2+0x150],%l3 ! Mem[0000000015000150] p2_near_0_ho: fsqrtd %f28,%f20 fmovdpos %icc,%f18,%f16 srax %l6,0x03f,%l5 jmpl %o7,%g0 ldsw [%o1+0x140],%l0 ! Mem[0000000014800140] p3_near_0_le: fmovrdlz %l5,%f8 ,%f4 fmovdvs %icc,%f10,%f14 fbule near0_b2b_l ldsh [%i2+0x112],%l5 ! Mem[0000000017000112] ldx [%i0+0x1d8],%l6 ! Mem[00000000160001d8] jmpl %o7,%g0 stb %l6,[%i3+0x02e] ! Mem[000000001780002e] p3_near_0_he: lduw [%i1+0x098],%l6 ! Mem[0000000016800098] fmovsa %icc,%f28,%f29 jmpl %o7,%g0 srax %l2,0x01d,%l6 p3_near_0_lo: fmovrdlz %l5,%f8 ,%f4 fmovdvs %icc,%f10,%f14 fbule near0_b2b_l ldsh [%o2+0x112],%l5 ! Mem[0000000017000112] ldx [%o0+0x1d8],%l6 ! Mem[00000000160001d8] jmpl %o7,%g0 stb %l6,[%o3+0x02e] ! Mem[000000001780002e] p3_near_0_ho: lduw [%o1+0x098],%l6 ! Mem[0000000016800098] fmovsa %icc,%f28,%f29 jmpl %o7,%g0 srax %l2,0x01d,%l6 p4_near_0_le: ldsb [%i0+0x0a6],%l5 ! Mem[00000000180000a6] sra %l3,%l0,%l5 stw %l7,[%i3+0x1ec] ! Mem[00000000198001ec] ldx [%i3+0x140],%l7 ! Mem[0000000019800140] stw %l1,[%i2+0x1cc] ! Mem[00000000190001cc] jmpl %o7,%g0 subc %l0,0xd51,%l2 p4_near_0_he: bvs far1_b2b_h fmovde %icc,%f24,%f30 fmovsge %icc,%f17,%f23 sth %l0,[%i1+0x0fa] ! Mem[00000000188000fa] jmpl %o7,%g0 fmovrsnz %l7,%f21,%f22 p4_near_0_lo: ldsb [%o0+0x0a6],%l5 ! Mem[00000000180000a6] sra %l3,%l0,%l5 stw %l7,[%o3+0x1ec] ! Mem[00000000198001ec] ldx [%o3+0x140],%l7 ! Mem[0000000019800140] stw %l1,[%o2+0x1cc] ! Mem[00000000190001cc] jmpl %o7,%g0 subc %l0,0xd51,%l2 p4_near_0_ho: bvs far1_b2b_h fmovde %icc,%f24,%f30 fmovsge %icc,%f17,%f23 sth %l0,[%o1+0x0fa] ! Mem[00000000188000fa] jmpl %o7,%g0 fmovrsnz %l7,%f21,%f22 p5_near_0_le: fmovsge %icc,%f14,%f15 ldd [%i2+0x0c8],%l6 ! Mem[000000001b0000c8] ldsw [%i1+0x1ec],%l4 ! Mem[000000001a8001ec] ldd [%i2+0x160],%f6 ! Mem[000000001b000160] fmovsl %xcc,%f5,%f14 jmpl %o7,%g0 stb %l1,[%i0+0x1bd] ! Mem[000000001a0001bd] p5_near_0_he: ba,a near3_b2b_h fmuls %f25,%f18,%f17 bleu,a near1_b2b_h fsubd %f26,%f26,%f30 nop jmpl %o7,%g0 ldsh [%i1+0x062],%l3 ! Mem[000000001a800062] p5_near_0_lo: fmovsge %icc,%f14,%f15 ldd [%o2+0x0c8],%l6 ! Mem[000000001b0000c8] ldsw [%o1+0x1ec],%l4 ! Mem[000000001a8001ec] ldd [%o2+0x160],%f6 ! Mem[000000001b000160] fmovsl %xcc,%f5,%f14 jmpl %o7,%g0 stb %l1,[%o0+0x1bd] ! Mem[000000001a0001bd] p5_near_0_ho: ba,a near3_b2b_h fmuls %f25,%f18,%f17 bleu,a near1_b2b_h fsubd %f26,%f26,%f30 nop jmpl %o7,%g0 ldsh [%o1+0x062],%l3 ! Mem[000000001a800062] p6_near_0_le: fbug,a far3_b2b_l fadds %f7 ,%f6 ,%f3 ldsb [%i2+0x112],%l7 ! Mem[000000001d000112] nop nop jmpl %o7,%g0 ldsh [%i0+0x1d8],%l5 ! Mem[000000001c0001d8] p6_near_0_he: ldsh [%i2+0x0d0],%l7 ! Mem[000000001d0000d0] ldstub [%i0+0x176],%l1 ! Mem[000000001c000176] jmpl %o7,%g0 fdivs %f21,%f30,%f27 p6_near_0_lo: fbug,a far3_b2b_l fadds %f7 ,%f6 ,%f3 ldsb [%o2+0x112],%l7 ! Mem[000000001d000112] nop nop jmpl %o7,%g0 ldsh [%o0+0x1d8],%l5 ! Mem[000000001c0001d8] p6_near_0_ho: ldsh [%o2+0x0d0],%l7 ! Mem[000000001d0000d0] ldstub [%o0+0x176],%l1 ! Mem[000000001c000176] jmpl %o7,%g0 fdivs %f21,%f30,%f27 p7_near_0_le: sth %l1,[%i0+0x0ea] ! Mem[000000001e0000ea] fmovsleu %xcc,%f11,%f13 swap [%i0+0x18c],%l0 ! Mem[000000001e00018c] fmovsn %xcc,%f2,%f14 st %f1 ,[%i2+0x04c] ! Mem[000000001f00004c] jmpl %o7,%g0 fmovdneg %xcc,%f0,%f0 p7_near_0_he: fabss %f23,%f21 fmovsg %xcc,%f29,%f18 fmovsge %xcc,%f31,%f25 lduh [%i2+0x012],%l3 ! Mem[000000001f000012] fmovscs %xcc,%f18,%f29 nop jmpl %o7,%g0 nop p7_near_0_lo: sth %l1,[%o0+0x0ea] ! Mem[000000001e0000ea] fmovsleu %xcc,%f11,%f13 swap [%o0+0x18c],%l0 ! Mem[000000001e00018c] fmovsn %xcc,%f2,%f14 st %f1 ,[%o2+0x04c] ! Mem[000000001f00004c] jmpl %o7,%g0 fmovdneg %xcc,%f0,%f0 p7_near_0_ho: fabss %f23,%f21 fmovsg %xcc,%f29,%f18 fmovsge %xcc,%f31,%f25 lduh [%o2+0x012],%l3 ! Mem[000000001f000012] fmovscs %xcc,%f18,%f29 nop jmpl %o7,%g0 nop p8_near_0_le: fmovsvc %xcc,%f5,%f7 fdtoi %f14,%f5 fmovrdlez %l6,%f4 ,%f12 nop ldd [%i2+0x1a0],%f8 ! Mem[00000000210001a0] jmpl %o7,%g0 fsubd %f6 ,%f4 ,%f2 p8_near_0_he: fmovdpos %icc,%f26,%f20 fmovrdgez %l3,%f20,%f16 ldsw [%i1+0x1e8],%l1 ! Mem[00000000208001e8] fmovdpos %xcc,%f26,%f18 fmovrsz %l7,%f19,%f25 jmpl %o7,%g0 ldsh [%i1+0x1e8],%l3 ! Mem[00000000208001e8] p8_near_0_lo: fmovsvc %xcc,%f5,%f7 fdtoi %f14,%f5 fmovrdlez %l6,%f4 ,%f12 nop ldd [%o2+0x1a0],%f8 ! Mem[00000000210001a0] jmpl %o7,%g0 fsubd %f6 ,%f4 ,%f2 p8_near_0_ho: fmovdpos %icc,%f26,%f20 fmovrdgez %l3,%f20,%f16 ldsw [%o1+0x1e8],%l1 ! Mem[00000000208001e8] fmovdpos %xcc,%f26,%f18 fmovrsz %l7,%f19,%f25 jmpl %o7,%g0 ldsh [%o1+0x1e8],%l3 ! Mem[00000000208001e8] p9_near_0_le: nop fmovdvc %xcc,%f12,%f12 umul %l2,%l2,%l6 lduh [%i1+0x0de],%l3 ! Mem[00000000228000de] subccc %l1,%l2,%l5 jmpl %o7,%g0 xor %l7,%l4,%l4 p9_near_0_he: nop lduh [%i0+0x046],%l6 ! Mem[0000000022000046] sth %l7,[%i3+0x060] ! Mem[0000000023800060] lduh [%i0+0x198],%l2 ! Mem[0000000022000198] andn %l7,%l2,%l4 jmpl %o7,%g0 std %l0,[%i2+0x028] ! Mem[0000000023000028] p9_near_0_lo: nop fmovdvc %xcc,%f12,%f12 umul %l2,%l2,%l6 lduh [%o1+0x0de],%l3 ! Mem[00000000228000de] subccc %l1,%l2,%l5 jmpl %o7,%g0 xor %l7,%l4,%l4 p9_near_0_ho: nop lduh [%o0+0x046],%l6 ! Mem[0000000022000046] sth %l7,[%o3+0x060] ! Mem[0000000023800060] lduh [%o0+0x198],%l2 ! Mem[0000000022000198] andn %l7,%l2,%l4 jmpl %o7,%g0 std %l0,[%o2+0x028] ! Mem[0000000023000028] p10_near_0_le: ldub [%i0+0x1c2],%l7 ! Mem[00000000240001c2] ba near2_b2b_l ldd [%i1+0x168],%f14 ! Mem[0000000024800168] bcc near0_b2b_l lduh [%i3+0x03c],%l7 ! Mem[000000002580003c] jmpl %o7,%g0 fmovdn %xcc,%f0,%f14 p10_near_0_he: fdtos %f20,%f25 ldsw [%i1+0x064],%l7 ! Mem[0000000024800064] jmpl %o7,%g0 fmovdg %icc,%f30,%f20 p10_near_0_lo: ldub [%o0+0x1c2],%l7 ! Mem[00000000240001c2] ba near2_b2b_l ldd [%o1+0x168],%f14 ! Mem[0000000024800168] bcc near0_b2b_l lduh [%o3+0x03c],%l7 ! Mem[000000002580003c] jmpl %o7,%g0 fmovdn %xcc,%f0,%f14 p10_near_0_ho: fdtos %f20,%f25 ldsw [%o1+0x064],%l7 ! Mem[0000000024800064] jmpl %o7,%g0 fmovdg %icc,%f30,%f20 p11_near_0_le: ldstub [%i1+0x0d7],%l3 ! Mem[00000000268000d7] fmovscs %xcc,%f7,%f15 bl,a near0_b2b_l fmovde %xcc,%f8,%f0 swap [%i1+0x0b4],%l3 ! Mem[00000000268000b4] jmpl %o7,%g0 stw %l0,[%i3+0x12c] ! Mem[000000002780012c] p11_near_0_he: nop jmpl %o7,%g0 st %f22,[%i0+0x108] ! Mem[0000000026000108] p11_near_0_lo: ldstub [%o1+0x0d7],%l3 ! Mem[00000000268000d7] fmovscs %xcc,%f7,%f15 bl,a near0_b2b_l fmovde %xcc,%f8,%f0 swap [%o1+0x0b4],%l3 ! Mem[00000000268000b4] jmpl %o7,%g0 stw %l0,[%o3+0x12c] ! Mem[000000002780012c] p11_near_0_ho: nop jmpl %o7,%g0 st %f22,[%o0+0x108] ! Mem[0000000026000108] p12_near_0_le: stb %l2,[%i1+0x03e] ! Mem[000000002880003e] stx %l0,[%i3+0x080] ! Mem[0000000029800080] st %f1 ,[%i2+0x144] ! Mem[0000000029000144] ldsb [%i0+0x084],%l5 ! Mem[0000000028000084] nop jmpl %o7,%g0 fmovdpos %xcc,%f4,%f0 p12_near_0_he: nop jmpl %o7,%g0 fmovde %icc,%f22,%f22 p12_near_0_lo: stb %l2,[%o1+0x03e] ! Mem[000000002880003e] stx %l0,[%o3+0x080] ! Mem[0000000029800080] st %f1 ,[%o2+0x144] ! Mem[0000000029000144] ldsb [%o0+0x084],%l5 ! Mem[0000000028000084] nop jmpl %o7,%g0 fmovdpos %xcc,%f4,%f0 p12_near_0_ho: nop jmpl %o7,%g0 fmovde %icc,%f22,%f22 p13_near_0_le: ldstub [%i4+0x08d],%l0 ! Mem[000000009000008d] stw %l2,[%i0+0x11c] ! Mem[000000002a00011c] sth %l4,[%i0+0x0a2] ! Mem[000000002a0000a2] ld [%i1+0x090],%f11 ! Mem[000000002a800090] swap [%i2+0x04c],%l5 ! Mem[000000002b00004c] jmpl %o7,%g0 st %f1 ,[%i2+0x1c8] ! Mem[000000002b0001c8] p13_near_0_he: nop fmovsleu %xcc,%f23,%f21 nop nop fmovda %icc,%f20,%f22 stw %l5,[%i0+0x140] ! Mem[000000002a000140] nop jmpl %o7,%g0 xorcc %l5,-0x10f,%l1 p13_near_0_lo: ldstub [%o4+0x08d],%l0 ! Mem[000000009000008d] stw %l2,[%o0+0x11c] ! Mem[000000002a00011c] sth %l4,[%o0+0x0a2] ! Mem[000000002a0000a2] ld [%o1+0x090],%f11 ! Mem[000000002a800090] swap [%o2+0x04c],%l5 ! Mem[000000002b00004c] jmpl %o7,%g0 st %f1 ,[%o2+0x1c8] ! Mem[000000002b0001c8] p13_near_0_ho: nop fmovsleu %xcc,%f23,%f21 nop nop fmovda %icc,%f20,%f22 stw %l5,[%o0+0x140] ! Mem[000000002a000140] nop jmpl %o7,%g0 xorcc %l5,-0x10f,%l1 p14_near_0_le: std %f4 ,[%i3+0x1c0] ! Mem[000000002d8001c0] fmovda %xcc,%f10,%f10 sub %l4,%l7,%l6 fbge,a far0_b2b_l fmovsne %xcc,%f13,%f12 jmpl %o7,%g0 fmovsn %xcc,%f15,%f4 p14_near_0_he: sll %l3,%l6,%l6 sdivx %l0,%l6,%l7 fmovsgu %xcc,%f25,%f22 fble near0_b2b_h ldsh [%i2+0x0c6],%l2 ! Mem[000000002d0000c6] fstod %f19,%f24 jmpl %o7,%g0 fnegs %f17,%f27 p14_near_0_lo: std %f4 ,[%o3+0x1c0] ! Mem[000000002d8001c0] fmovda %xcc,%f10,%f10 sub %l4,%l7,%l6 fbge,a far0_b2b_l fmovsne %xcc,%f13,%f12 jmpl %o7,%g0 fmovsn %xcc,%f15,%f4 p14_near_0_ho: sll %l3,%l6,%l6 sdivx %l0,%l6,%l7 fmovsgu %xcc,%f25,%f22 fble near0_b2b_h ldsh [%o2+0x0c6],%l2 ! Mem[000000002d0000c6] fstod %f19,%f24 jmpl %o7,%g0 fnegs %f17,%f27 p15_near_0_le: fsubd %f14,%f14,%f8 addccc %l7,0xa83,%l6 bleu,a near0_b2b_l fmovdl %xcc,%f14,%f4 lduw [%i0+0x054],%l2 ! Mem[000000002e000054] jmpl %o7,%g0 sth %l1,[%i2+0x11e] ! Mem[000000002f00011e] p15_near_0_he: fmovda %icc,%f18,%f16 jmpl %o7,%g0 fabss %f27,%f23 p15_near_0_lo: fsubd %f14,%f14,%f8 addccc %l7,0xa83,%l6 bleu,a near0_b2b_l fmovdl %xcc,%f14,%f4 lduw [%o0+0x054],%l2 ! Mem[000000002e000054] jmpl %o7,%g0 sth %l1,[%o2+0x11e] ! Mem[000000002f00011e] p15_near_0_ho: fmovda %icc,%f18,%f16 jmpl %o7,%g0 fabss %f27,%f23 p16_near_0_le: ldsw [%i2+0x1d0],%l5 ! Mem[00000000310001d0] lduh [%i1+0x1b8],%l6 ! Mem[00000000308001b8] ldx [%i1+0x040],%l7 ! Mem[0000000030800040] nop tsubcctv %l5,%l7,%l7 jmpl %o7,%g0 fmovdgu %icc,%f10,%f4 p16_near_0_he: nop ldsw [%i0+0x1e8],%l3 ! Mem[00000000300001e8] jmpl %o7,%g0 fmovdcc %xcc,%f22,%f28 p16_near_0_lo: ldsw [%o2+0x1d0],%l5 ! Mem[00000000310001d0] lduh [%o1+0x1b8],%l6 ! Mem[00000000308001b8] ldx [%o1+0x040],%l7 ! Mem[0000000030800040] nop tsubcctv %l5,%l7,%l7 jmpl %o7,%g0 fmovdgu %icc,%f10,%f4 p16_near_0_ho: nop ldsw [%o0+0x1e8],%l3 ! Mem[00000000300001e8] jmpl %o7,%g0 fmovdcc %xcc,%f22,%f28 p17_near_0_le: ldub [%i0+0x139],%l7 ! Mem[0000000032000139] ldsb [%i2+0x1f2],%l7 ! Mem[00000000330001f2] nop fmovrsnz %l6,%f10,%f6 lduw [%i2+0x158],%l3 ! Mem[0000000033000158] jmpl %o7,%g0 nop p17_near_0_he: ldd [%i2+0x1a8],%l2 ! Mem[00000000330001a8] bvc near3_b2b_h ldx [%i0+0x190],%l0 ! Mem[0000000032000190] fmovdcs %icc,%f24,%f30 ble,a far0_b2b_h nop jmpl %o7,%g0 tsubcc %l6,-0x9d3,%l6 p17_near_0_lo: ldub [%o0+0x139],%l7 ! Mem[0000000032000139] ldsb [%o2+0x1f2],%l7 ! Mem[00000000330001f2] nop fmovrsnz %l6,%f10,%f6 lduw [%o2+0x158],%l3 ! Mem[0000000033000158] jmpl %o7,%g0 nop p17_near_0_ho: ldd [%o2+0x1a8],%l2 ! Mem[00000000330001a8] bvc near3_b2b_h ldx [%o0+0x190],%l0 ! Mem[0000000032000190] fmovdcs %icc,%f24,%f30 ble,a far0_b2b_h nop jmpl %o7,%g0 tsubcc %l6,-0x9d3,%l6 p18_near_0_le: swap [%i3+0x078],%l3 ! Mem[0000000035800078] fmovsne %icc,%f5,%f12 ldstub [%i4+0x052],%l2 ! Mem[0000000090000052] fmovs %f5 ,%f14 sdivx %l0,0xaf6,%l4 jmpl %o7,%g0 stx %l6,[%i3+0x030] ! Mem[0000000035800030] p18_near_0_he: ldsh [%i0+0x100],%l5 ! Mem[0000000034000100] ldx [%i1+0x128],%l6 ! Mem[0000000034800128] nop fmovdge %icc,%f26,%f30 st %f22,[%i0+0x07c] ! Mem[000000003400007c] nop fmovsne %icc,%f29,%f21 jmpl %o7,%g0 fmuls %f31,%f29,%f23 p18_near_0_lo: swap [%o3+0x078],%l3 ! Mem[0000000035800078] fmovsne %icc,%f5,%f12 ldstub [%o4+0x052],%l2 ! Mem[0000000090000052] fmovs %f5 ,%f14 sdivx %l0,0xaf6,%l4 jmpl %o7,%g0 stx %l6,[%o3+0x030] ! Mem[0000000035800030] p18_near_0_ho: ldsh [%o0+0x100],%l5 ! Mem[0000000034000100] ldx [%o1+0x128],%l6 ! Mem[0000000034800128] nop fmovdge %icc,%f26,%f30 st %f22,[%o0+0x07c] ! Mem[000000003400007c] nop fmovsne %icc,%f29,%f21 jmpl %o7,%g0 fmuls %f31,%f29,%f23 p19_near_0_le: nop fmovdvc %xcc,%f12,%f8 nop lduh [%i2+0x112],%l6 ! Mem[0000000037000112] nop jmpl %o7,%g0 nop p19_near_0_he: nop nop srax %l0,%l0,%l2 jmpl %o7,%g0 fmovdneg %icc,%f22,%f30 p19_near_0_lo: nop fmovdvc %xcc,%f12,%f8 nop lduh [%o2+0x112],%l6 ! Mem[0000000037000112] nop jmpl %o7,%g0 nop p19_near_0_ho: nop nop srax %l0,%l0,%l2 jmpl %o7,%g0 fmovdneg %icc,%f22,%f30 p20_near_0_le: fadds %f14,%f15,%f9 nop ldstub [%i6+0x154],%l0 ! Mem[0000000091000154] andn %l5,-0x0ff,%l3 ldsb [%i0+0x1d2],%l3 ! Mem[00000000380001d2] jmpl %o7,%g0 nop p20_near_0_he: nop fmovrdlez %l5,%f22,%f26 jmpl %o7,%g0 nop p20_near_0_lo: fadds %f14,%f15,%f9 nop ldstub [%o6+0x154],%l0 ! Mem[0000000091000154] andn %l5,-0x0ff,%l3 ldsb [%o0+0x1d2],%l3 ! Mem[00000000380001d2] jmpl %o7,%g0 nop p20_near_0_ho: nop fmovrdlez %l5,%f22,%f26 jmpl %o7,%g0 nop p21_near_0_le: bvs,a far2_b2b_l fmovse %icc,%f7,%f6 st %f12,[%i3+0x1b0] ! Mem[000000003b8001b0] fmovdvs %xcc,%f14,%f12 ldsw [%i2+0x0f0],%l7 ! Mem[000000003b0000f0] jmpl %o7,%g0 or %l4,-0x0ec,%l2 p21_near_0_he: fmovrsgez %l0,%f25,%f22 fmovrdz %l0,%f16,%f28 stb %l2,[%i0+0x17a] ! Mem[000000003a00017a] jmpl %o7,%g0 fmovscc %icc,%f20,%f20 p21_near_0_lo: bvs,a far2_b2b_l fmovse %icc,%f7,%f6 st %f12,[%o3+0x1b0] ! Mem[000000003b8001b0] fmovdvs %xcc,%f14,%f12 ldsw [%o2+0x0f0],%l7 ! Mem[000000003b0000f0] jmpl %o7,%g0 or %l4,-0x0ec,%l2 p21_near_0_ho: fmovrsgez %l0,%f25,%f22 fmovrdz %l0,%f16,%f28 stb %l2,[%o0+0x17a] ! Mem[000000003a00017a] jmpl %o7,%g0 fmovscc %icc,%f20,%f20 p22_near_0_le: ldx [%i0+0x118],%l7 ! Mem[000000003c000118] lduw [%i0+0x00c],%l4 ! Mem[000000003c00000c] ba far2_b2b_l sdivx %l7,%l5,%l4 fmovsvc %xcc,%f5,%f11 jmpl %o7,%g0 srax %l3,%l3,%l4 p22_near_0_he: nop fmovrdz %l7,%f22,%f26 ldsw [%i3+0x09c],%l7 ! Mem[000000003d80009c] nop nop addccc %l5,%l2,%l0 jmpl %o7,%g0 fmovdcc %xcc,%f28,%f18 p22_near_0_lo: ldx [%o0+0x118],%l7 ! Mem[000000003c000118] lduw [%o0+0x00c],%l4 ! Mem[000000003c00000c] ba far2_b2b_l sdivx %l7,%l5,%l4 fmovsvc %xcc,%f5,%f11 jmpl %o7,%g0 srax %l3,%l3,%l4 p22_near_0_ho: nop fmovrdz %l7,%f22,%f26 ldsw [%o3+0x09c],%l7 ! Mem[000000003d80009c] nop nop addccc %l5,%l2,%l0 jmpl %o7,%g0 fmovdcc %xcc,%f28,%f18 p23_near_0_le: swap [%i1+0x078],%l3 ! Mem[000000003e800078] tsubcctv %l5,0xf94,%l4 fmovdpos %xcc,%f14,%f14 fmovscs %xcc,%f6,%f5 nop jmpl %o7,%g0 nop p23_near_0_he: nop ldsb [%i0+0x114],%l3 ! Mem[000000003e000114] jmpl %o7,%g0 nop p23_near_0_lo: swap [%o1+0x078],%l3 ! Mem[000000003e800078] tsubcctv %l5,0xf94,%l4 fmovdpos %xcc,%f14,%f14 fmovscs %xcc,%f6,%f5 nop jmpl %o7,%g0 nop p23_near_0_ho: nop ldsb [%o0+0x114],%l3 ! Mem[000000003e000114] jmpl %o7,%g0 nop p24_near_0_le: fmovdpos %icc,%f10,%f2 fmovdne %xcc,%f6,%f0 fmovrsz %l4,%f5 ,%f4 std %l0,[%i0+0x070] ! Mem[0000000040000070] stb %l6,[%i3+0x054] ! Mem[0000000041800054] jmpl %o7,%g0 fmovd %f14,%f4 p24_near_0_he: fmovrsgez %l0,%f29,%f24 fmovsvc %xcc,%f30,%f16 nop bg near3_b2b_h stx %l0,[%i0+0x098] ! Mem[0000000040000098] fmovsle %icc,%f30,%f18 jmpl %o7,%g0 ldub [%i3+0x13c],%l4 ! Mem[000000004180013c] p24_near_0_lo: fmovdpos %icc,%f10,%f2 fmovdne %xcc,%f6,%f0 fmovrsz %l4,%f5 ,%f4 std %l0,[%o0+0x070] ! Mem[0000000040000070] stb %l6,[%o3+0x054] ! Mem[0000000041800054] jmpl %o7,%g0 fmovd %f14,%f4 p24_near_0_ho: fmovrsgez %l0,%f29,%f24 fmovsvc %xcc,%f30,%f16 nop bg near3_b2b_h stx %l0,[%o0+0x098] ! Mem[0000000040000098] fmovsle %icc,%f30,%f18 jmpl %o7,%g0 ldub [%o3+0x13c],%l4 ! Mem[000000004180013c] p25_near_0_le: stb %l4,[%i1+0x14a] ! Mem[000000004280014a] swap [%i0+0x09c],%l4 ! Mem[000000004200009c] fmovde %xcc,%f6,%f2 fmovsne %xcc,%f2,%f1 ldsh [%i1+0x096],%l6 ! Mem[0000000042800096] jmpl %o7,%g0 stx %l1,[%i1+0x0c8] ! Mem[00000000428000c8] p25_near_0_he: fbule,a near0_b2b_h swap [%i2+0x164],%l3 ! Mem[0000000043000164] jmpl %o7,%g0 nop p25_near_0_lo: stb %l4,[%o1+0x14a] ! Mem[000000004280014a] swap [%o0+0x09c],%l4 ! Mem[000000004200009c] fmovde %xcc,%f6,%f2 fmovsne %xcc,%f2,%f1 ldsh [%o1+0x096],%l6 ! Mem[0000000042800096] jmpl %o7,%g0 stx %l1,[%o1+0x0c8] ! Mem[00000000428000c8] p25_near_0_ho: fbule,a near0_b2b_h swap [%o2+0x164],%l3 ! Mem[0000000043000164] jmpl %o7,%g0 nop p26_near_0_le: bgu far2_b2b_l std %l6,[%i1+0x0e8] ! Mem[00000000448000e8] st %f14,[%i1+0x114] ! Mem[0000000044800114] nop fmuld %f12,%f12,%f2 jmpl %o7,%g0 fmovdl %xcc,%f8,%f10 p26_near_0_he: ldub [%i2+0x165],%l6 ! Mem[0000000045000165] nop swap [%i2+0x090],%l0 ! Mem[0000000045000090] jmpl %o7,%g0 stb %l5,[%i2+0x070] ! Mem[0000000045000070] p26_near_0_lo: bgu far2_b2b_l std %l6,[%o1+0x0e8] ! Mem[00000000448000e8] st %f14,[%o1+0x114] ! Mem[0000000044800114] nop fmuld %f12,%f12,%f2 jmpl %o7,%g0 fmovdl %xcc,%f8,%f10 p26_near_0_ho: ldub [%o2+0x165],%l6 ! Mem[0000000045000165] nop swap [%o2+0x090],%l0 ! Mem[0000000045000090] jmpl %o7,%g0 stb %l5,[%o2+0x070] ! Mem[0000000045000070] p27_near_0_le: stx %l7,[%i0+0x0b0] ! Mem[00000000460000b0] ldd [%i1+0x120],%l4 ! Mem[0000000046800120] fmovdgu %xcc,%f0,%f6 fmovsvc %xcc,%f15,%f7 nop jmpl %o7,%g0 fmovsneg %xcc,%f9,%f10 p27_near_0_he: nop fmovsvc %icc,%f27,%f22 mulx %l7,%l2,%l4 jmpl %o7,%g0 stw %l4,[%i0+0x164] ! Mem[0000000046000164] p27_near_0_lo: stx %l7,[%o0+0x0b0] ! Mem[00000000460000b0] ldd [%o1+0x120],%l4 ! Mem[0000000046800120] fmovdgu %xcc,%f0,%f6 fmovsvc %xcc,%f15,%f7 nop jmpl %o7,%g0 fmovsneg %xcc,%f9,%f10 p27_near_0_ho: nop fmovsvc %icc,%f27,%f22 mulx %l7,%l2,%l4 jmpl %o7,%g0 stw %l4,[%o0+0x164] ! Mem[0000000046000164] p28_near_0_le: ldd [%i1+0x1d0],%l6 ! Mem[00000000488001d0] stx %l1,[%i2+0x078] ! Mem[0000000049000078] ldx [%i2+0x098],%l2 ! Mem[0000000049000098] ldsb [%i1+0x074],%l4 ! Mem[0000000048800074] nop jmpl %o7,%g0 lduw [%i2+0x1b8],%l6 ! Mem[00000000490001b8] p28_near_0_he: swap [%i0+0x0cc],%l1 ! Mem[00000000480000cc] sth %l7,[%i0+0x05e] ! Mem[000000004800005e] fmovdn %xcc,%f16,%f22 nop nop stb %l4,[%i0+0x189] ! Mem[0000000048000189] jmpl %o7,%g0 ldd [%i1+0x140],%l4 ! Mem[0000000048800140] p28_near_0_lo: ldd [%o1+0x1d0],%l6 ! Mem[00000000488001d0] stx %l1,[%o2+0x078] ! Mem[0000000049000078] ldx [%o2+0x098],%l2 ! Mem[0000000049000098] ldsb [%o1+0x074],%l4 ! Mem[0000000048800074] nop jmpl %o7,%g0 lduw [%o2+0x1b8],%l6 ! Mem[00000000490001b8] p28_near_0_ho: swap [%o0+0x0cc],%l1 ! Mem[00000000480000cc] sth %l7,[%o0+0x05e] ! Mem[000000004800005e] fmovdn %xcc,%f16,%f22 nop nop stb %l4,[%o0+0x189] ! Mem[0000000048000189] jmpl %o7,%g0 ldd [%o1+0x140],%l4 ! Mem[0000000048800140] p29_near_0_le: fdtoi %f14,%f15 lduw [%i0+0x0a4],%l5 ! Mem[000000004a0000a4] nop nop fmovdneg %xcc,%f2,%f12 jmpl %o7,%g0 nop p29_near_0_he: xnorcc %l3,%l2,%l3 ldx [%i2+0x170],%l6 ! Mem[000000004b000170] fmovdvc %xcc,%f28,%f18 jmpl %o7,%g0 std %f28,[%i2+0x1b8] ! Mem[000000004b0001b8] p29_near_0_lo: fdtoi %f14,%f15 lduw [%o0+0x0a4],%l5 ! Mem[000000004a0000a4] nop nop fmovdneg %xcc,%f2,%f12 jmpl %o7,%g0 nop p29_near_0_ho: xnorcc %l3,%l2,%l3 ldx [%o2+0x170],%l6 ! Mem[000000004b000170] fmovdvc %xcc,%f28,%f18 jmpl %o7,%g0 std %f28,[%o2+0x1b8] ! Mem[000000004b0001b8] p30_near_0_le: sra %l6,0x017,%l3 nop nop fblg,a near2_b2b_l nop jmpl %o7,%g0 nop p30_near_0_he: sll %l6,0x00a,%l3 ldstub [%i5+0x19e],%l7 ! Mem[000000009080019e] srax %l5,%l6,%l4 fmovrslez %l6,%f30,%f19 ldsb [%i1+0x161],%l7 ! Mem[000000004c800161] fdivd %f28,%f18,%f18 st %f29,[%i0+0x070] ! Mem[000000004c000070] jmpl %o7,%g0 fmovse %xcc,%f20,%f31 p30_near_0_lo: sra %l6,0x017,%l3 nop nop fblg,a near2_b2b_l nop jmpl %o7,%g0 nop p30_near_0_ho: sll %l6,0x00a,%l3 ldstub [%o5+0x19e],%l7 ! Mem[000000009080019e] srax %l5,%l6,%l4 fmovrslez %l6,%f30,%f19 ldsb [%o1+0x161],%l7 ! Mem[000000004c800161] fdivd %f28,%f18,%f18 st %f29,[%o0+0x070] ! Mem[000000004c000070] jmpl %o7,%g0 fmovse %xcc,%f20,%f31 p31_near_0_le: bn far2_b2b_l std %l0,[%i0+0x188] ! Mem[000000004e000188] fmovdneg %icc,%f10,%f4 std %l6,[%i1+0x128] ! Mem[000000004e800128] subc %l1,%l5,%l5 jmpl %o7,%g0 ldstub [%o0+0x19f],%l2 ! Mem[000000009180019f] p31_near_0_he: ldsb [%i3+0x1b9],%l0 ! Mem[000000004f8001b9] fmovdle %icc,%f24,%f20 nop fmovsvs %xcc,%f26,%f16 ldd [%i3+0x1a0],%l6 ! Mem[000000004f8001a0] fmovdcc %xcc,%f26,%f26 jmpl %o7,%g0 fstoi %f18,%f20 p31_near_0_lo: bn far2_b2b_l std %l0,[%o0+0x188] ! Mem[000000004e000188] fmovdneg %icc,%f10,%f4 std %l6,[%o1+0x128] ! Mem[000000004e800128] subc %l1,%l5,%l5 jmpl %o7,%g0 ldstub [%i0+0x19f],%l2 ! Mem[000000009180019f] p31_near_0_ho: ldsb [%o3+0x1b9],%l0 ! Mem[000000004f8001b9] fmovdle %icc,%f24,%f20 nop fmovsvs %xcc,%f26,%f16 ldd [%o3+0x1a0],%l6 ! Mem[000000004f8001a0] fmovdcc %xcc,%f26,%f26 jmpl %o7,%g0 fstoi %f18,%f20 p32_near_0_le: fmovdcs %xcc,%f4,%f10 fsubs %f3 ,%f6 ,%f11 addcc %l4,%l7,%l5 fdtos %f12,%f14 ldub [%i3+0x02c],%l7 ! Mem[000000005180002c] jmpl %o7,%g0 fmovdg %xcc,%f10,%f8 p32_near_0_he: ldsw [%i0+0x058],%l6 ! Mem[0000000050000058] ble near0_b2b_h fmovse %icc,%f22,%f20 jmpl %o7,%g0 ldd [%i2+0x110],%l2 ! Mem[0000000051000110] p32_near_0_lo: fmovdcs %xcc,%f4,%f10 fsubs %f3 ,%f6 ,%f11 addcc %l4,%l7,%l5 fdtos %f12,%f14 ldub [%o3+0x02c],%l7 ! Mem[000000005180002c] jmpl %o7,%g0 fmovdg %xcc,%f10,%f8 p32_near_0_ho: ldsw [%o0+0x058],%l6 ! Mem[0000000050000058] ble near0_b2b_h fmovse %icc,%f22,%f20 jmpl %o7,%g0 ldd [%o2+0x110],%l2 ! Mem[0000000051000110] p33_near_0_le: ldx [%i1+0x1b8],%l6 ! Mem[00000000528001b8] ldsh [%i1+0x044],%l3 ! Mem[0000000052800044] swap [%i3+0x0e0],%l2 ! Mem[00000000538000e0] fmovdgu %icc,%f10,%f4 stx %l6,[%i2+0x158] ! Mem[0000000053000158] jmpl %o7,%g0 and %l4,%l1,%l5 p33_near_0_he: lduw [%i2+0x090],%l0 ! Mem[0000000053000090] mulx %l6,%l4,%l2 std %l6,[%i2+0x040] ! Mem[0000000053000040] std %f16,[%i2+0x1a0] ! Mem[00000000530001a0] jmpl %o7,%g0 stb %l4,[%i2+0x1c8] ! Mem[00000000530001c8] p33_near_0_lo: ldx [%o1+0x1b8],%l6 ! Mem[00000000528001b8] ldsh [%o1+0x044],%l3 ! Mem[0000000052800044] swap [%o3+0x0e0],%l2 ! Mem[00000000538000e0] fmovdgu %icc,%f10,%f4 stx %l6,[%o2+0x158] ! Mem[0000000053000158] jmpl %o7,%g0 and %l4,%l1,%l5 p33_near_0_ho: lduw [%o2+0x090],%l0 ! Mem[0000000053000090] mulx %l6,%l4,%l2 std %l6,[%o2+0x040] ! Mem[0000000053000040] std %f16,[%o2+0x1a0] ! Mem[00000000530001a0] jmpl %o7,%g0 stb %l4,[%o2+0x1c8] ! Mem[00000000530001c8] p34_near_0_le: fitos %f14,%f15 fsubd %f0 ,%f2 ,%f8 fmovrdgez %l5,%f14,%f2 tsubcc %l4,-0x205,%l6 std %l2,[%i2+0x160] ! Mem[0000000055000160] jmpl %o7,%g0 fmovdvs %xcc,%f4,%f2 p34_near_0_he: fmovrslez %l3,%f22,%f22 nop jmpl %o7,%g0 stw %l3,[%i1+0x0c4] ! Mem[00000000548000c4] p34_near_0_lo: fitos %f14,%f15 fsubd %f0 ,%f2 ,%f8 fmovrdgez %l5,%f14,%f2 tsubcc %l4,-0x205,%l6 std %l2,[%o2+0x160] ! Mem[0000000055000160] jmpl %o7,%g0 fmovdvs %xcc,%f4,%f2 p34_near_0_ho: fmovrslez %l3,%f22,%f22 nop jmpl %o7,%g0 stw %l3,[%o1+0x0c4] ! Mem[00000000548000c4] p35_near_0_le: srax %l6,0x019,%l7 fbule,a far2_b2b_l ldx [%i3+0x170],%l6 ! Mem[0000000057800170] bn,a near2_b2b_l fmovsl %icc,%f6,%f11 jmpl %o7,%g0 ldd [%i0+0x010],%l6 ! Mem[0000000056000010] p35_near_0_he: bvc,a far1_b2b_h nop fitos %f16,%f29 fnegs %f21,%f19 jmpl %o7,%g0 fmovdcs %xcc,%f26,%f18 p35_near_0_lo: srax %l6,0x019,%l7 fbule,a far2_b2b_l ldx [%o3+0x170],%l6 ! Mem[0000000057800170] bn,a near2_b2b_l fmovsl %icc,%f6,%f11 jmpl %o7,%g0 ldd [%o0+0x010],%l6 ! Mem[0000000056000010] p35_near_0_ho: bvc,a far1_b2b_h nop fitos %f16,%f29 fnegs %f21,%f19 jmpl %o7,%g0 fmovdcs %xcc,%f26,%f18 p36_near_0_le: fmovdle %icc,%f8,%f6 ldub [%i1+0x197],%l0 ! Mem[0000000058800197] fmovdvc %icc,%f6,%f12 fmuld %f14,%f12,%f12 sra %l2,%l1,%l2 jmpl %o7,%g0 mulx %l6,-0xe82,%l5 p36_near_0_he: jmpl %o7,%g0 xnor %l5,0xf96,%l0 jmpl %o7,%g0 nop p36_near_0_lo: fmovdle %icc,%f8,%f6 ldub [%o1+0x197],%l0 ! Mem[0000000058800197] fmovdvc %icc,%f6,%f12 fmuld %f14,%f12,%f12 sra %l2,%l1,%l2 jmpl %o7,%g0 mulx %l6,-0xe82,%l5 p36_near_0_ho: jmpl %o7,%g0 xnor %l5,0xf96,%l0 jmpl %o7,%g0 nop p37_near_0_le: sth %l7,[%i3+0x092] ! Mem[000000005b800092] stb %l1,[%i0+0x05f] ! Mem[000000005a00005f] fmovsgu %xcc,%f6,%f13 nop nop jmpl %o7,%g0 stx %l4,[%i0+0x198] ! Mem[000000005a000198] p37_near_0_he: fstod %f19,%f26 ldsw [%i0+0x078],%l6 ! Mem[000000005a000078] lduw [%i0+0x184],%l3 ! Mem[000000005a000184] jmpl %o7,%g0 fmovsa %xcc,%f30,%f27 p37_near_0_lo: sth %l7,[%o3+0x092] ! Mem[000000005b800092] stb %l1,[%o0+0x05f] ! Mem[000000005a00005f] fmovsgu %xcc,%f6,%f13 nop nop jmpl %o7,%g0 stx %l4,[%o0+0x198] ! Mem[000000005a000198] p37_near_0_ho: fstod %f19,%f26 ldsw [%o0+0x078],%l6 ! Mem[000000005a000078] lduw [%o0+0x184],%l3 ! Mem[000000005a000184] jmpl %o7,%g0 fmovsa %xcc,%f30,%f27 p38_near_0_le: ldsw [%i0+0x1fc],%l7 ! Mem[000000005c0001fc] ldsh [%i0+0x064],%l3 ! Mem[000000005c000064] and %l6,%l4,%l3 sub %l6,0x2b5,%l3 st %f2 ,[%i3+0x110] ! Mem[000000005d800110] jmpl %o7,%g0 std %l2,[%i1+0x160] ! Mem[000000005c800160] p38_near_0_he: stb %l3,[%i3+0x0e5] ! Mem[000000005d8000e5] fmovdpos %icc,%f20,%f20 fmovsa %xcc,%f25,%f26 fadds %f16,%f29,%f31 jmpl %o7,%g0 ldstub [%i2+0x1c5],%l3 ! Mem[000000005d0001c5] p38_near_0_lo: ldsw [%o0+0x1fc],%l7 ! Mem[000000005c0001fc] ldsh [%o0+0x064],%l3 ! Mem[000000005c000064] and %l6,%l4,%l3 sub %l6,0x2b5,%l3 st %f2 ,[%o3+0x110] ! Mem[000000005d800110] jmpl %o7,%g0 std %l2,[%o1+0x160] ! Mem[000000005c800160] p38_near_0_ho: stb %l3,[%o3+0x0e5] ! Mem[000000005d8000e5] fmovdpos %icc,%f20,%f20 fmovsa %xcc,%f25,%f26 fadds %f16,%f29,%f31 jmpl %o7,%g0 ldstub [%o2+0x1c5],%l3 ! Mem[000000005d0001c5] p39_near_0_le: nop xnorcc %l5,-0x148,%l4 ldub [%i1+0x06c],%l1 ! Mem[000000005e80006c] ldstub [%i6+0x0a7],%l0 ! Mem[00000000910000a7] fmovrdgez %l4,%f2 ,%f12 jmpl %o7,%g0 nop p39_near_0_he: ld [%i1+0x104],%f27 ! Mem[000000005e800104] fmovsvc %icc,%f29,%f24 nop lduw [%i0+0x168],%l6 ! Mem[000000005e000168] ldstub [%i5+0x1e7],%l7 ! Mem[00000000908001e7] ldsh [%i2+0x1fa],%l2 ! Mem[000000005f0001fa] jmpl %o7,%g0 lduh [%i2+0x196],%l7 ! Mem[000000005f000196] p39_near_0_lo: nop xnorcc %l5,-0x148,%l4 ldub [%o1+0x06c],%l1 ! Mem[000000005e80006c] ldstub [%o6+0x0a7],%l0 ! Mem[00000000910000a7] fmovrdgez %l4,%f2 ,%f12 jmpl %o7,%g0 nop p39_near_0_ho: ld [%o1+0x104],%f27 ! Mem[000000005e800104] fmovsvc %icc,%f29,%f24 nop lduw [%o0+0x168],%l6 ! Mem[000000005e000168] ldstub [%o5+0x1e7],%l7 ! Mem[00000000908001e7] ldsh [%o2+0x1fa],%l2 ! Mem[000000005f0001fa] jmpl %o7,%g0 lduh [%o2+0x196],%l7 ! Mem[000000005f000196] p40_near_0_le: ldsb [%i1+0x10a],%l2 ! Mem[000000006080010a] nop fmovde %icc,%f4,%f0 fabss %f10,%f1 nop jmpl %o7,%g0 fmovsneg %xcc,%f4,%f13 p40_near_0_he: addccc %l4,%l6,%l3 ldsh [%i3+0x1d2],%l2 ! Mem[00000000618001d2] jmpl %o7,%g0 nop p40_near_0_lo: ldsb [%o1+0x10a],%l2 ! Mem[000000006080010a] nop fmovde %icc,%f4,%f0 fabss %f10,%f1 nop jmpl %o7,%g0 fmovsneg %xcc,%f4,%f13 p40_near_0_ho: addccc %l4,%l6,%l3 ldsh [%o3+0x1d2],%l2 ! Mem[00000000618001d2] jmpl %o7,%g0 nop p41_near_0_le: add %l6,-0x927,%l7 lduw [%i2+0x03c],%l0 ! Mem[000000006300003c] ldsb [%i2+0x1cb],%l1 ! Mem[00000000630001cb] fmovdn %xcc,%f8,%f4 fmovrsnz %l0,%f3 ,%f13 jmpl %o7,%g0 nop p41_near_0_he: nop fmovsa %xcc,%f19,%f20 nop jmpl %o7,%g0 nop p41_near_0_lo: add %l6,-0x927,%l7 lduw [%o2+0x03c],%l0 ! Mem[000000006300003c] ldsb [%o2+0x1cb],%l1 ! Mem[00000000630001cb] fmovdn %xcc,%f8,%f4 fmovrsnz %l0,%f3 ,%f13 jmpl %o7,%g0 nop p41_near_0_ho: nop fmovsa %xcc,%f19,%f20 nop jmpl %o7,%g0 nop p42_near_0_le: fmovrdlez %l6,%f14,%f8 swap [%i2+0x1c8],%l4 ! Mem[00000000650001c8] fmovscs %xcc,%f8,%f1 nop ldstub [%i4+0x02a],%l3 ! Mem[000000009000002a] jmpl %o7,%g0 stx %l3,[%i0+0x120] ! Mem[0000000064000120] p42_near_0_he: jmpl %o7,%g0 fstod %f17,%f26 jmpl %o7,%g0 nop p42_near_0_lo: fmovrdlez %l6,%f14,%f8 swap [%o2+0x1c8],%l4 ! Mem[00000000650001c8] fmovscs %xcc,%f8,%f1 nop ldstub [%o4+0x02a],%l3 ! Mem[000000009000002a] jmpl %o7,%g0 stx %l3,[%o0+0x120] ! Mem[0000000064000120] p42_near_0_ho: jmpl %o7,%g0 fstod %f17,%f26 jmpl %o7,%g0 nop p43_near_0_le: ldsb [%i3+0x03a],%l1 ! Mem[000000006780003a] fmovspos %icc,%f8,%f6 fmovsa %xcc,%f15,%f11 nop nop jmpl %o7,%g0 stb %l3,[%i2+0x1b0] ! Mem[00000000670001b0] p43_near_0_he: bleu,a far3_b2b_h nop ble,a far1_b2b_h fitod %f24,%f20 std %f16,[%i3+0x050] ! Mem[0000000067800050] jmpl %o7,%g0 fmovdle %xcc,%f18,%f20 p43_near_0_lo: ldsb [%o3+0x03a],%l1 ! Mem[000000006780003a] fmovspos %icc,%f8,%f6 fmovsa %xcc,%f15,%f11 nop nop jmpl %o7,%g0 stb %l3,[%o2+0x1b0] ! Mem[00000000670001b0] p43_near_0_ho: bleu,a far3_b2b_h nop ble,a far1_b2b_h fitod %f24,%f20 std %f16,[%o3+0x050] ! Mem[0000000067800050] jmpl %o7,%g0 fmovdle %xcc,%f18,%f20 p44_near_0_le: lduh [%i0+0x0ea],%l1 ! Mem[00000000680000ea] fsubs %f11,%f13,%f0 lduw [%i3+0x1d8],%l4 ! Mem[00000000698001d8] lduh [%i1+0x112],%l2 ! Mem[0000000068800112] stx %l0,[%i3+0x168] ! Mem[0000000069800168] jmpl %o7,%g0 ldstub [%o0+0x0ac],%l2 ! Mem[00000000918000ac] p44_near_0_he: fmovsleu %xcc,%f29,%f22 jmpl %o7,%g0 ldsh [%i3+0x1be],%l0 ! Mem[00000000698001be] p44_near_0_lo: lduh [%o0+0x0ea],%l1 ! Mem[00000000680000ea] fsubs %f11,%f13,%f0 lduw [%o3+0x1d8],%l4 ! Mem[00000000698001d8] lduh [%o1+0x112],%l2 ! Mem[0000000068800112] stx %l0,[%o3+0x168] ! Mem[0000000069800168] jmpl %o7,%g0 ldstub [%i0+0x0ac],%l2 ! Mem[00000000918000ac] p44_near_0_ho: fmovsleu %xcc,%f29,%f22 jmpl %o7,%g0 ldsh [%o3+0x1be],%l0 ! Mem[00000000698001be] p45_near_0_le: nop ldub [%i2+0x1eb],%l3 ! Mem[000000006b0001eb] fmovsg %xcc,%f15,%f12 sdivx %l6,%l3,%l5 fitod %f12,%f8 jmpl %o7,%g0 nop p45_near_0_he: nop ldub [%i3+0x1af],%l5 ! Mem[000000006b8001af] fmovde %icc,%f16,%f28 jmpl %o7,%g0 nop p45_near_0_lo: nop ldub [%o2+0x1eb],%l3 ! Mem[000000006b0001eb] fmovsg %xcc,%f15,%f12 sdivx %l6,%l3,%l5 fitod %f12,%f8 jmpl %o7,%g0 nop p45_near_0_ho: nop ldub [%o3+0x1af],%l5 ! Mem[000000006b8001af] fmovde %icc,%f16,%f28 jmpl %o7,%g0 nop p46_near_0_le: ldub [%i3+0x1ae],%l0 ! Mem[000000006d8001ae] andn %l4,%l5,%l1 nop fmovsn %icc,%f3,%f6 fdtos %f12,%f15 jmpl %o7,%g0 nop p46_near_0_he: nop jmpl %o7,%g0 ldd [%i3+0x1b8],%l4 ! Mem[000000006d8001b8] p46_near_0_lo: ldub [%o3+0x1ae],%l0 ! Mem[000000006d8001ae] andn %l4,%l5,%l1 nop fmovsn %icc,%f3,%f6 fdtos %f12,%f15 jmpl %o7,%g0 nop p46_near_0_ho: nop jmpl %o7,%g0 ldd [%o3+0x1b8],%l4 ! Mem[000000006d8001b8] p47_near_0_le: fmovrsz %l6,%f15,%f9 fbe,a near0_b2b_l ldub [%i1+0x1f4],%l5 ! Mem[000000006e8001f4] swap [%i0+0x010],%l6 ! Mem[000000006e000010] st %f14,[%i0+0x140] ! Mem[000000006e000140] jmpl %o7,%g0 std %l2,[%i0+0x040] ! Mem[000000006e000040] p47_near_0_he: subc %l5,0x380,%l5 fmuld %f24,%f20,%f26 std %l4,[%i1+0x1e0] ! Mem[000000006e8001e0] fdtoi %f26,%f31 nop ldub [%i3+0x114],%l4 ! Mem[000000006f800114] jmpl %o7,%g0 fmovdg %xcc,%f24,%f30 p47_near_0_lo: fmovrsz %l6,%f15,%f9 fbe,a near0_b2b_l ldub [%o1+0x1f4],%l5 ! Mem[000000006e8001f4] swap [%o0+0x010],%l6 ! Mem[000000006e000010] st %f14,[%o0+0x140] ! Mem[000000006e000140] jmpl %o7,%g0 std %l2,[%o0+0x040] ! Mem[000000006e000040] p47_near_0_ho: subc %l5,0x380,%l5 fmuld %f24,%f20,%f26 std %l4,[%o1+0x1e0] ! Mem[000000006e8001e0] fdtoi %f26,%f31 nop ldub [%o3+0x114],%l4 ! Mem[000000006f800114] jmpl %o7,%g0 fmovdg %xcc,%f24,%f30 p48_near_0_le: st %f3 ,[%i1+0x16c] ! Mem[000000007080016c] subccc %l5,%l5,%l1 add %l2,0x009,%l2 nop orn %l4,%l0,%l3 jmpl %o7,%g0 fmovsle %xcc,%f15,%f9 p48_near_0_he: jmpl %o7,%g0 ldsh [%i3+0x14a],%l3 ! Mem[000000007180014a] jmpl %o7,%g0 nop p48_near_0_lo: st %f3 ,[%o1+0x16c] ! Mem[000000007080016c] subccc %l5,%l5,%l1 add %l2,0x009,%l2 nop orn %l4,%l0,%l3 jmpl %o7,%g0 fmovsle %xcc,%f15,%f9 p48_near_0_ho: jmpl %o7,%g0 ldsh [%o3+0x14a],%l3 ! Mem[000000007180014a] jmpl %o7,%g0 nop p49_near_0_le: lduh [%i3+0x19a],%l6 ! Mem[000000007380019a] nop ldsb [%i3+0x01e],%l6 ! Mem[000000007380001e] nop swap [%i2+0x1e8],%l5 ! Mem[00000000730001e8] jmpl %o7,%g0 ldx [%i3+0x110],%l2 ! Mem[0000000073800110] p49_near_0_he: nop fmovse %icc,%f26,%f26 ld [%i3+0x0cc],%f26 ! Mem[00000000738000cc] jmpl %o7,%g0 orn %l0,-0x002,%l4 p49_near_0_lo: lduh [%o3+0x19a],%l6 ! Mem[000000007380019a] nop ldsb [%o3+0x01e],%l6 ! Mem[000000007380001e] nop swap [%o2+0x1e8],%l5 ! Mem[00000000730001e8] jmpl %o7,%g0 ldx [%o3+0x110],%l2 ! Mem[0000000073800110] p49_near_0_ho: nop fmovse %icc,%f26,%f26 ld [%o3+0x0cc],%f26 ! Mem[00000000738000cc] jmpl %o7,%g0 orn %l0,-0x002,%l4 p50_near_0_le: ldd [%i0+0x1e0],%f4 ! Mem[00000000740001e0] nop bcs far0_b2b_l fmovse %icc,%f15,%f5 fmovsleu %xcc,%f11,%f11 jmpl %o7,%g0 ld [%i0+0x11c],%f13 ! Mem[000000007400011c] p50_near_0_he: nop ldsw [%i1+0x0a4],%l2 ! Mem[00000000748000a4] fmovsn %icc,%f18,%f17 swap [%i2+0x080],%l5 ! Mem[0000000075000080] nop ldsw [%i0+0x1b4],%l2 ! Mem[00000000740001b4] fdtos %f18,%f23 jmpl %o7,%g0 ldsh [%i3+0x040],%l1 ! Mem[0000000075800040] p50_near_0_lo: ldd [%o0+0x1e0],%f4 ! Mem[00000000740001e0] nop bcs far0_b2b_l fmovse %icc,%f15,%f5 fmovsleu %xcc,%f11,%f11 jmpl %o7,%g0 ld [%o0+0x11c],%f13 ! Mem[000000007400011c] p50_near_0_ho: nop ldsw [%o1+0x0a4],%l2 ! Mem[00000000748000a4] fmovsn %icc,%f18,%f17 swap [%o2+0x080],%l5 ! Mem[0000000075000080] nop ldsw [%o0+0x1b4],%l2 ! Mem[00000000740001b4] fdtos %f18,%f23 jmpl %o7,%g0 ldsh [%o3+0x040],%l1 ! Mem[0000000075800040] p51_near_0_le: st %f2 ,[%i0+0x1ec] ! Mem[00000000760001ec] fmovde %xcc,%f14,%f0 st %f11,[%i0+0x124] ! Mem[0000000076000124] addcc %l1,%l6,%l2 ldsb [%i1+0x157],%l0 ! Mem[0000000076800157] jmpl %o7,%g0 fmovdvc %xcc,%f0,%f0 p51_near_0_he: fmovsa %xcc,%f29,%f21 ldd [%i1+0x0b8],%l6 ! Mem[00000000768000b8] nop ldstub [%i0+0x107],%l3 ! Mem[0000000076000107] nop nop jmpl %o7,%g0 addccc %l1,0x183,%l1 p51_near_0_lo: st %f2 ,[%o0+0x1ec] ! Mem[00000000760001ec] fmovde %xcc,%f14,%f0 st %f11,[%o0+0x124] ! Mem[0000000076000124] addcc %l1,%l6,%l2 ldsb [%o1+0x157],%l0 ! Mem[0000000076800157] jmpl %o7,%g0 fmovdvc %xcc,%f0,%f0 p51_near_0_ho: fmovsa %xcc,%f29,%f21 ldd [%o1+0x0b8],%l6 ! Mem[00000000768000b8] nop ldstub [%o0+0x107],%l3 ! Mem[0000000076000107] nop nop jmpl %o7,%g0 addccc %l1,0x183,%l1 p52_near_0_le: fmovdleu %xcc,%f14,%f14 nop sll %l0,%l4,%l3 sth %l0,[%i1+0x186] ! Mem[0000000078800186] sth %l6,[%i0+0x122] ! Mem[0000000078000122] jmpl %o7,%g0 ldx [%i1+0x120],%l4 ! Mem[0000000078800120] p52_near_0_he: sth %l5,[%i2+0x168] ! Mem[0000000079000168] jmpl %o7,%g0 nop p52_near_0_lo: fmovdleu %xcc,%f14,%f14 nop sll %l0,%l4,%l3 sth %l0,[%o1+0x186] ! Mem[0000000078800186] sth %l6,[%o0+0x122] ! Mem[0000000078000122] jmpl %o7,%g0 ldx [%o1+0x120],%l4 ! Mem[0000000078800120] p52_near_0_ho: sth %l5,[%o2+0x168] ! Mem[0000000079000168] jmpl %o7,%g0 nop p53_near_0_le: ldd [%i3+0x108],%f14 ! Mem[000000007b800108] ldsb [%i2+0x141],%l6 ! Mem[000000007b000141] bvs,a near3_b2b_l ldstub [%i5+0x0f5],%l4 ! Mem[00000000908000f5] umulcc %l0,-0x382,%l7 jmpl %o7,%g0 fmovrdlz %l7,%f0 ,%f8 p53_near_0_he: ldub [%i2+0x116],%l7 ! Mem[000000007b000116] sth %l7,[%i2+0x1ae] ! Mem[000000007b0001ae] nop stb %l6,[%i0+0x01b] ! Mem[000000007a00001b] stw %l7,[%i3+0x1e0] ! Mem[000000007b8001e0] std %f20,[%i3+0x1e8] ! Mem[000000007b8001e8] jmpl %o7,%g0 fmovsvc %xcc,%f20,%f26 p53_near_0_lo: ldd [%o3+0x108],%f14 ! Mem[000000007b800108] ldsb [%o2+0x141],%l6 ! Mem[000000007b000141] bvs,a near3_b2b_l ldstub [%o5+0x0f5],%l4 ! Mem[00000000908000f5] umulcc %l0,-0x382,%l7 jmpl %o7,%g0 fmovrdlz %l7,%f0 ,%f8 p53_near_0_ho: ldub [%o2+0x116],%l7 ! Mem[000000007b000116] sth %l7,[%o2+0x1ae] ! Mem[000000007b0001ae] nop stb %l6,[%o0+0x01b] ! Mem[000000007a00001b] stw %l7,[%o3+0x1e0] ! Mem[000000007b8001e0] std %f20,[%o3+0x1e8] ! Mem[000000007b8001e8] jmpl %o7,%g0 fmovsvc %xcc,%f20,%f26 p54_near_0_le: ldsb [%i3+0x09b],%l2 ! Mem[000000007d80009b] nop ldsb [%i0+0x10f],%l0 ! Mem[000000007c00010f] fstod %f3 ,%f12 ld [%i1+0x014],%f11 ! Mem[000000007c800014] jmpl %o7,%g0 nop p54_near_0_he: fmovdgu %icc,%f22,%f18 ldstub [%i5+0x176],%l2 ! Mem[0000000090800176] ldd [%i2+0x078],%l2 ! Mem[000000007d000078] fmovscs %xcc,%f16,%f21 lduw [%i2+0x0b0],%l0 ! Mem[000000007d0000b0] jmpl %o7,%g0 lduh [%i1+0x154],%l1 ! Mem[000000007c800154] p54_near_0_lo: ldsb [%o3+0x09b],%l2 ! Mem[000000007d80009b] nop ldsb [%o0+0x10f],%l0 ! Mem[000000007c00010f] fstod %f3 ,%f12 ld [%o1+0x014],%f11 ! Mem[000000007c800014] jmpl %o7,%g0 nop p54_near_0_ho: fmovdgu %icc,%f22,%f18 ldstub [%o5+0x176],%l2 ! Mem[0000000090800176] ldd [%o2+0x078],%l2 ! Mem[000000007d000078] fmovscs %xcc,%f16,%f21 lduw [%o2+0x0b0],%l0 ! Mem[000000007d0000b0] jmpl %o7,%g0 lduh [%o1+0x154],%l1 ! Mem[000000007c800154] p55_near_0_le: ld [%i3+0x154],%f7 ! Mem[000000007f800154] nop lduw [%i2+0x114],%l3 ! Mem[000000007f000114] ldstub [%i6+0x077],%l7 ! Mem[0000000091000077] ldsw [%i0+0x118],%l7 ! Mem[000000007e000118] jmpl %o7,%g0 ldd [%i2+0x0c0],%f10 ! Mem[000000007f0000c0] p55_near_0_he: sth %l7,[%i1+0x144] ! Mem[000000007e800144] jmpl %o7,%g0 sth %l3,[%i3+0x13c] ! Mem[000000007f80013c] p55_near_0_lo: ld [%o3+0x154],%f7 ! Mem[000000007f800154] nop lduw [%o2+0x114],%l3 ! Mem[000000007f000114] ldstub [%o6+0x077],%l7 ! Mem[0000000091000077] ldsw [%o0+0x118],%l7 ! Mem[000000007e000118] jmpl %o7,%g0 ldd [%o2+0x0c0],%f10 ! Mem[000000007f0000c0] p55_near_0_ho: sth %l7,[%o1+0x144] ! Mem[000000007e800144] jmpl %o7,%g0 sth %l3,[%o3+0x13c] ! Mem[000000007f80013c] p56_near_0_le: nop ldstub [%o0+0x138],%l7 ! Mem[0000000091800138] ldsh [%i0+0x176],%l1 ! Mem[0000000080000176] ldub [%i2+0x12b],%l2 ! Mem[000000008100012b] ldub [%i3+0x087],%l5 ! Mem[0000000081800087] jmpl %o7,%g0 ldub [%i1+0x03e],%l5 ! Mem[000000008080003e] p56_near_0_he: ldub [%i2+0x13d],%l1 ! Mem[000000008100013d] or %l6,%l6,%l2 fmovsg %xcc,%f19,%f18 jmpl %o7,%g0 nop p56_near_0_lo: nop ldstub [%i0+0x138],%l7 ! Mem[0000000091800138] ldsh [%o0+0x176],%l1 ! Mem[0000000080000176] ldub [%o2+0x12b],%l2 ! Mem[000000008100012b] ldub [%o3+0x087],%l5 ! Mem[0000000081800087] jmpl %o7,%g0 ldub [%o1+0x03e],%l5 ! Mem[000000008080003e] p56_near_0_ho: ldub [%o2+0x13d],%l1 ! Mem[000000008100013d] or %l6,%l6,%l2 fmovsg %xcc,%f19,%f18 jmpl %o7,%g0 nop p57_near_0_le: fmovde %xcc,%f14,%f14 ldstub [%i6+0x079],%l5 ! Mem[0000000091000079] fbn far0_b2b_l fmovde %icc,%f0,%f14 ldsw [%i3+0x0e0],%l2 ! Mem[00000000838000e0] jmpl %o7,%g0 fmovsl %xcc,%f7,%f11 p57_near_0_he: fadds %f25,%f24,%f16 and %l6,%l0,%l6 fmovsvc %icc,%f28,%f28 jmpl %o7,%g0 nop p57_near_0_lo: fmovde %xcc,%f14,%f14 ldstub [%o6+0x079],%l5 ! Mem[0000000091000079] fbn far0_b2b_l fmovde %icc,%f0,%f14 ldsw [%o3+0x0e0],%l2 ! Mem[00000000838000e0] jmpl %o7,%g0 fmovsl %xcc,%f7,%f11 p57_near_0_ho: fadds %f25,%f24,%f16 and %l6,%l0,%l6 fmovsvc %icc,%f28,%f28 jmpl %o7,%g0 nop p58_near_0_le: nop fmovsleu %xcc,%f12,%f8 taddcc %l7,-0x214,%l1 sth %l7,[%i2+0x180] ! Mem[0000000085000180] ldsb [%i3+0x1a5],%l3 ! Mem[00000000858001a5] jmpl %o7,%g0 ldd [%i2+0x0a8],%l6 ! Mem[00000000850000a8] p58_near_0_he: fmovdleu %icc,%f20,%f24 fmovrslz %l5,%f28,%f31 jmpl %o7,%g0 nop p58_near_0_lo: nop fmovsleu %xcc,%f12,%f8 taddcc %l7,-0x214,%l1 sth %l7,[%o2+0x180] ! Mem[0000000085000180] ldsb [%o3+0x1a5],%l3 ! Mem[00000000858001a5] jmpl %o7,%g0 ldd [%o2+0x0a8],%l6 ! Mem[00000000850000a8] p58_near_0_ho: fmovdleu %icc,%f20,%f24 fmovrslz %l5,%f28,%f31 jmpl %o7,%g0 nop p59_near_0_le: ldub [%i0+0x19b],%l6 ! Mem[000000008600019b] fabss %f9 ,%f0 bvs,a near3_b2b_l ldx [%i1+0x1f8],%l6 ! Mem[00000000868001f8] stb %l3,[%i1+0x079] ! Mem[0000000086800079] jmpl %o7,%g0 fmovdgu %xcc,%f10,%f0 p59_near_0_he: umul %l0,%l1,%l6 st %f25,[%i2+0x13c] ! Mem[000000008700013c] stw %l7,[%i0+0x108] ! Mem[0000000086000108] fmovdleu %xcc,%f18,%f20 ldd [%i2+0x0d0],%l6 ! Mem[00000000870000d0] fmovsg %icc,%f16,%f28 jmpl %o7,%g0 fmovd %f30,%f18 p59_near_0_lo: ldub [%o0+0x19b],%l6 ! Mem[000000008600019b] fabss %f9 ,%f0 bvs,a near3_b2b_l ldx [%o1+0x1f8],%l6 ! Mem[00000000868001f8] stb %l3,[%o1+0x079] ! Mem[0000000086800079] jmpl %o7,%g0 fmovdgu %xcc,%f10,%f0 p59_near_0_ho: umul %l0,%l1,%l6 st %f25,[%o2+0x13c] ! Mem[000000008700013c] stw %l7,[%o0+0x108] ! Mem[0000000086000108] fmovdleu %xcc,%f18,%f20 ldd [%o2+0x0d0],%l6 ! Mem[00000000870000d0] fmovsg %icc,%f16,%f28 jmpl %o7,%g0 fmovd %f30,%f18 p60_near_0_le: std %f14,[%i1+0x1d8] ! Mem[00000000888001d8] fbge,a far0_b2b_l sllx %l4,%l5,%l7 std %f2 ,[%i3+0x118] ! Mem[0000000089800118] nop jmpl %o7,%g0 ldd [%i2+0x038],%f0 ! Mem[0000000089000038] p60_near_0_he: nop stx %l7,[%i3+0x108] ! Mem[0000000089800108] nop ldstub [%i5+0x0bc],%l3 ! Mem[00000000908000bc] tsubcc %l2,0xfa8,%l4 ldsb [%i3+0x1bd],%l3 ! Mem[00000000898001bd] fmovdcc %xcc,%f24,%f20 jmpl %o7,%g0 nop p60_near_0_lo: std %f14,[%o1+0x1d8] ! Mem[00000000888001d8] fbge,a far0_b2b_l sllx %l4,%l5,%l7 std %f2 ,[%o3+0x118] ! Mem[0000000089800118] nop jmpl %o7,%g0 ldd [%o2+0x038],%f0 ! Mem[0000000089000038] p60_near_0_ho: nop stx %l7,[%o3+0x108] ! Mem[0000000089800108] nop ldstub [%o5+0x0bc],%l3 ! Mem[00000000908000bc] tsubcc %l2,0xfa8,%l4 ldsb [%o3+0x1bd],%l3 ! Mem[00000000898001bd] fmovdcc %xcc,%f24,%f20 jmpl %o7,%g0 nop p61_near_0_le: fstoi %f15,%f13 fmovsne %xcc,%f5,%f9 bgu,a far2_b2b_l add %l4,%l2,%l1 nop jmpl %o7,%g0 nop p61_near_0_he: fsubd %f22,%f30,%f30 faddd %f26,%f18,%f22 jmpl %o7,%g0 fmovdne %icc,%f30,%f22 p61_near_0_lo: fstoi %f15,%f13 fmovsne %xcc,%f5,%f9 bgu,a far2_b2b_l add %l4,%l2,%l1 nop jmpl %o7,%g0 nop p61_near_0_ho: fsubd %f22,%f30,%f30 faddd %f26,%f18,%f22 jmpl %o7,%g0 fmovdne %icc,%f30,%f22 p62_near_0_le: fmovscs %xcc,%f14,%f15 ldsh [%i1+0x1dc],%l3 ! Mem[000000008c8001dc] nop fmovsgu %xcc,%f1,%f0 lduh [%i0+0x078],%l1 ! Mem[000000008c000078] jmpl %o7,%g0 nop p62_near_0_he: bne far0_b2b_h ldsb [%i2+0x1e7],%l0 ! Mem[000000008d0001e7] jmpl %o7,%g0 stx %l0,[%i3+0x0d0] ! Mem[000000008d8000d0] p62_near_0_lo: fmovscs %xcc,%f14,%f15 ldsh [%o1+0x1dc],%l3 ! Mem[000000008c8001dc] nop fmovsgu %xcc,%f1,%f0 lduh [%o0+0x078],%l1 ! Mem[000000008c000078] jmpl %o7,%g0 nop p62_near_0_ho: bne far0_b2b_h ldsb [%o2+0x1e7],%l0 ! Mem[000000008d0001e7] jmpl %o7,%g0 stx %l0,[%o3+0x0d0] ! Mem[000000008d8000d0] p63_near_0_le: ldsb [%i2+0x106],%l1 ! Mem[000000008f000106] ldsw [%i3+0x114],%l3 ! Mem[000000008f800114] fmovsne %icc,%f13,%f11 ldub [%i2+0x10e],%l4 ! Mem[000000008f00010e] st %f14,[%i0+0x11c] ! Mem[000000008e00011c] jmpl %o7,%g0 nop p63_near_0_he: stx %l7,[%i3+0x198] ! Mem[000000008f800198] ldsh [%i2+0x0be],%l3 ! Mem[000000008f0000be] st %f28,[%i0+0x104] ! Mem[000000008e000104] ldd [%i0+0x1b0],%l0 ! Mem[000000008e0001b0] fmovdpos %xcc,%f18,%f26 sllx %l0,%l2,%l4 jmpl %o7,%g0 ldub [%i3+0x18e],%l7 ! Mem[000000008f80018e] p63_near_0_lo: ldsb [%o2+0x106],%l1 ! Mem[000000008f000106] ldsw [%o3+0x114],%l3 ! Mem[000000008f800114] fmovsne %icc,%f13,%f11 ldub [%o2+0x10e],%l4 ! Mem[000000008f00010e] st %f14,[%o0+0x11c] ! Mem[000000008e00011c] jmpl %o7,%g0 nop p63_near_0_ho: stx %l7,[%o3+0x198] ! Mem[000000008f800198] ldsh [%o2+0x0be],%l3 ! Mem[000000008f0000be] st %f28,[%o0+0x104] ! Mem[000000008e000104] ldd [%o0+0x1b0],%l0 ! Mem[000000008e0001b0] fmovdpos %xcc,%f18,%f26 sllx %l0,%l2,%l4 jmpl %o7,%g0 ldub [%o3+0x18e],%l7 ! Mem[000000008f80018e] near0_b2b_h: fmovsl %xcc,%f16,%f26 umul %l6,%l4,%l0 fmovdvs %icc,%f30,%f28 fmovs %f17,%f31 fmovdcc %icc,%f24,%f20 fmovsne %xcc,%f26,%f21 fmuld %f16,%f22,%f24 jmpl %o7,%g0 fdivd %f30,%f30,%f18 near0_b2b_l: fmovdvc %icc,%f4,%f4 fcmps %fcc0,%f8 ,%f0 fmovde %icc,%f6,%f10 fmovscs %xcc,%f3,%f12 fmovrsgz %l1,%f13,%f2 orncc %l1,-0xa8c,%l1 fmovsvc %icc,%f15,%f4 jmpl %o7,%g0 fmovsleu %icc,%f5,%f12 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: std %l6,[%i3+0x048] ! Mem[0000000011800048] ba,a far3_b2b_l nop ld [%i3+0x05c],%f15 ! Mem[000000001180005c] and %l5,-0xd55,%l3 jmpl %o7,%g0 nop p0_near_1_he: ldub [%i3+0x19d],%l6 ! Mem[000000001180019d] ldsb [%i3+0x1cf],%l2 ! Mem[00000000118001cf] fmovdn %xcc,%f16,%f16 nop fblg far2_b2b_h nop fmovdcc %xcc,%f16,%f16 jmpl %o7,%g0 ld [%i3+0x1f4],%f25 ! Mem[00000000118001f4] p0_near_1_lo: std %l6,[%o3+0x048] ! Mem[0000000011800048] ba,a far3_b2b_l nop ld [%o3+0x05c],%f15 ! Mem[000000001180005c] and %l5,-0xd55,%l3 jmpl %o7,%g0 nop p0_near_1_ho: ldub [%o3+0x19d],%l6 ! Mem[000000001180019d] ldsb [%o3+0x1cf],%l2 ! Mem[00000000118001cf] fmovdn %xcc,%f16,%f16 nop fblg far2_b2b_h nop fmovdcc %xcc,%f16,%f16 jmpl %o7,%g0 ld [%o3+0x1f4],%f25 ! Mem[00000000118001f4] p1_near_1_le: sth %l3,[%i2+0x04a] ! Mem[000000001300004a] ld [%i0+0x0e8],%f11 ! Mem[00000000120000e8] nop jmpl %o7,%g0 stx %l3,[%i1+0x110] ! Mem[0000000012800110] p1_near_1_he: jmpl %o7,%g0 xnor %l2,-0x5e8,%l1 jmpl %o7,%g0 nop p1_near_1_lo: sth %l3,[%o2+0x04a] ! Mem[000000001300004a] ld [%o0+0x0e8],%f11 ! Mem[00000000120000e8] nop jmpl %o7,%g0 stx %l3,[%o1+0x110] ! Mem[0000000012800110] p1_near_1_ho: jmpl %o7,%g0 xnor %l2,-0x5e8,%l1 jmpl %o7,%g0 nop p2_near_1_le: jmpl %o7,%g0 fstoi %f5 ,%f7 jmpl %o7,%g0 nop p2_near_1_he: fmovde %icc,%f26,%f18 fmovdn %icc,%f22,%f28 sth %l2,[%i2+0x018] ! Mem[0000000015000018] subccc %l1,0x056,%l2 ldsh [%i0+0x010],%l4 ! Mem[0000000014000010] fabss %f18,%f25 stw %l5,[%i3+0x0b4] ! Mem[00000000158000b4] jmpl %o7,%g0 ldd [%i2+0x1c0],%l0 ! Mem[00000000150001c0] p2_near_1_lo: jmpl %o7,%g0 fstoi %f5 ,%f7 jmpl %o7,%g0 nop p2_near_1_ho: fmovde %icc,%f26,%f18 fmovdn %icc,%f22,%f28 sth %l2,[%o2+0x018] ! Mem[0000000015000018] subccc %l1,0x056,%l2 ldsh [%o0+0x010],%l4 ! Mem[0000000014000010] fabss %f18,%f25 stw %l5,[%o3+0x0b4] ! Mem[00000000158000b4] jmpl %o7,%g0 ldd [%o2+0x1c0],%l0 ! Mem[00000000150001c0] p3_near_1_le: ldsb [%i3+0x027],%l6 ! Mem[0000000017800027] jmpl %o7,%g0 fmovdneg %xcc,%f8,%f4 p3_near_1_he: ldsh [%i3+0x076],%l6 ! Mem[0000000017800076] nop jmpl %o7,%g0 nop p3_near_1_lo: ldsb [%o3+0x027],%l6 ! Mem[0000000017800027] jmpl %o7,%g0 fmovdneg %xcc,%f8,%f4 p3_near_1_ho: ldsh [%o3+0x076],%l6 ! Mem[0000000017800076] nop jmpl %o7,%g0 nop p4_near_1_le: stx %l4,[%i0+0x070] ! Mem[0000000018000070] fstoi %f10,%f0 jmpl %o7,%g0 ldsb [%i1+0x0ca],%l2 ! Mem[00000000188000ca] p4_near_1_he: xnor %l2,-0xfcb,%l2 fmovsg %icc,%f29,%f20 fmovdgu %icc,%f22,%f20 nop fabss %f26,%f19 ldub [%i0+0x0c8],%l4 ! Mem[00000000180000c8] ldub [%i3+0x0d4],%l0 ! Mem[00000000198000d4] jmpl %o7,%g0 xor %l0,%l4,%l4 p4_near_1_lo: stx %l4,[%o0+0x070] ! Mem[0000000018000070] fstoi %f10,%f0 jmpl %o7,%g0 ldsb [%o1+0x0ca],%l2 ! Mem[00000000188000ca] p4_near_1_ho: xnor %l2,-0xfcb,%l2 fmovsg %icc,%f29,%f20 fmovdgu %icc,%f22,%f20 nop fabss %f26,%f19 ldub [%o0+0x0c8],%l4 ! Mem[00000000180000c8] ldub [%o3+0x0d4],%l0 ! Mem[00000000198000d4] jmpl %o7,%g0 xor %l0,%l4,%l4 p5_near_1_le: fmovdvc %icc,%f2,%f6 jmpl %o7,%g0 fmovdge %xcc,%f12,%f14 p5_near_1_he: ldsh [%i1+0x040],%l3 ! Mem[000000001a800040] fbul,a far2_b2b_h fabss %f17,%f16 ldsb [%i0+0x1dd],%l7 ! Mem[000000001a0001dd] jmpl %o7,%g0 fdtoi %f22,%f25 p5_near_1_lo: fmovdvc %icc,%f2,%f6 jmpl %o7,%g0 fmovdge %xcc,%f12,%f14 p5_near_1_ho: ldsh [%o1+0x040],%l3 ! Mem[000000001a800040] fbul,a far2_b2b_h fabss %f17,%f16 ldsb [%o0+0x1dd],%l7 ! Mem[000000001a0001dd] jmpl %o7,%g0 fdtoi %f22,%f25 p6_near_1_le: nop nop sth %l4,[%i1+0x08a] ! Mem[000000001c80008a] jmpl %o7,%g0 nop p6_near_1_he: swap [%i3+0x074],%l6 ! Mem[000000001d800074] nop fmovda %icc,%f16,%f26 nop jmpl %o7,%g0 stb %l4,[%i1+0x134] ! Mem[000000001c800134] p6_near_1_lo: nop nop sth %l4,[%o1+0x08a] ! Mem[000000001c80008a] jmpl %o7,%g0 nop p6_near_1_ho: swap [%o3+0x074],%l6 ! Mem[000000001d800074] nop fmovda %icc,%f16,%f26 nop jmpl %o7,%g0 stb %l4,[%o1+0x134] ! Mem[000000001c800134] p7_near_1_le: nop jmpl %o7,%g0 stw %l3,[%i3+0x14c] ! Mem[000000001f80014c] p7_near_1_he: fmuls %f28,%f19,%f18 sll %l6,0x004,%l6 lduw [%i3+0x174],%l5 ! Mem[000000001f800174] jmpl %o7,%g0 ldsh [%i1+0x07a],%l1 ! Mem[000000001e80007a] p7_near_1_lo: nop jmpl %o7,%g0 stw %l3,[%o3+0x14c] ! Mem[000000001f80014c] p7_near_1_ho: fmuls %f28,%f19,%f18 sll %l6,0x004,%l6 lduw [%o3+0x174],%l5 ! Mem[000000001f800174] jmpl %o7,%g0 ldsh [%o1+0x07a],%l1 ! Mem[000000001e80007a] p8_near_1_le: nop fmovsle %icc,%f4,%f15 jmpl %o7,%g0 stb %l4,[%i2+0x1ec] ! Mem[00000000210001ec] p8_near_1_he: ldstub [%i5+0x148],%l6 ! Mem[0000000090800148] jmpl %o7,%g0 srl %l3,0x00c,%l3 p8_near_1_lo: nop fmovsle %icc,%f4,%f15 jmpl %o7,%g0 stb %l4,[%o2+0x1ec] ! Mem[00000000210001ec] p8_near_1_ho: ldstub [%o5+0x148],%l6 ! Mem[0000000090800148] jmpl %o7,%g0 srl %l3,0x00c,%l3 p9_near_1_le: stx %l7,[%i2+0x108] ! Mem[0000000023000108] fmovdle %xcc,%f12,%f0 fmovdcc %xcc,%f4,%f4 jmpl %o7,%g0 fmovsn %xcc,%f11,%f10 p9_near_1_he: fmovsle %icc,%f22,%f30 jmpl %o7,%g0 andncc %l6,%l6,%l5 p9_near_1_lo: stx %l7,[%o2+0x108] ! Mem[0000000023000108] fmovdle %xcc,%f12,%f0 fmovdcc %xcc,%f4,%f4 jmpl %o7,%g0 fmovsn %xcc,%f11,%f10 p9_near_1_ho: fmovsle %icc,%f22,%f30 jmpl %o7,%g0 andncc %l6,%l6,%l5 p10_near_1_le: std %l4,[%i1+0x010] ! Mem[0000000024800010] fmovrsgz %l6,%f0 ,%f9 fmovrsgez %l6,%f9 ,%f0 fbg near0_b2b_l ldub [%i2+0x1c4],%l2 ! Mem[00000000250001c4] jmpl %o7,%g0 nop p10_near_1_he: fmovdne %icc,%f26,%f16 jmpl %o7,%g0 sth %l5,[%i0+0x07c] ! Mem[000000002400007c] p10_near_1_lo: std %l4,[%o1+0x010] ! Mem[0000000024800010] fmovrsgz %l6,%f0 ,%f9 fmovrsgez %l6,%f9 ,%f0 fbg near0_b2b_l ldub [%o2+0x1c4],%l2 ! Mem[00000000250001c4] jmpl %o7,%g0 nop p10_near_1_ho: fmovdne %icc,%f26,%f16 jmpl %o7,%g0 sth %l5,[%o0+0x07c] ! Mem[000000002400007c] p11_near_1_le: jmpl %o7,%g0 ldsh [%i0+0x0b6],%l4 ! Mem[00000000260000b6] jmpl %o7,%g0 nop p11_near_1_he: fmovdl %xcc,%f16,%f22 stw %l5,[%i0+0x004] ! Mem[0000000026000004] fdtos %f20,%f16 ldsh [%i2+0x048],%l6 ! Mem[0000000027000048] jmpl %o7,%g0 nop p11_near_1_lo: jmpl %o7,%g0 ldsh [%o0+0x0b6],%l4 ! Mem[00000000260000b6] jmpl %o7,%g0 nop p11_near_1_ho: fmovdl %xcc,%f16,%f22 stw %l5,[%o0+0x004] ! Mem[0000000026000004] fdtos %f20,%f16 ldsh [%o2+0x048],%l6 ! Mem[0000000027000048] jmpl %o7,%g0 nop p12_near_1_le: fbe,a far1_b2b_l fmovdn %xcc,%f10,%f8 jmpl %o7,%g0 nop p12_near_1_he: stx %l1,[%i2+0x048] ! Mem[0000000029000048] fdtos %f26,%f30 fmovdpos %xcc,%f26,%f16 fmovdle %xcc,%f26,%f28 jmpl %o7,%g0 nop p12_near_1_lo: fbe,a far1_b2b_l fmovdn %xcc,%f10,%f8 jmpl %o7,%g0 nop p12_near_1_ho: stx %l1,[%o2+0x048] ! Mem[0000000029000048] fdtos %f26,%f30 fmovdpos %xcc,%f26,%f16 fmovdle %xcc,%f26,%f28 jmpl %o7,%g0 nop p13_near_1_le: ldstub [%i0+0x01c],%l1 ! Mem[000000002a00001c] nop st %f4 ,[%i1+0x07c] ! Mem[000000002a80007c] ldstub [%i0+0x02b],%l7 ! Mem[000000002a00002b] nop jmpl %o7,%g0 std %f8 ,[%i3+0x198] ! Mem[000000002b800198] p13_near_1_he: swap [%i1+0x0f0],%l6 ! Mem[000000002a8000f0] fmovsvc %xcc,%f30,%f22 st %f25,[%i1+0x1c0] ! Mem[000000002a8001c0] ldsb [%i1+0x066],%l4 ! Mem[000000002a800066] ldub [%i3+0x1f1],%l6 ! Mem[000000002b8001f1] stw %l5,[%i2+0x178] ! Mem[000000002b000178] jmpl %o7,%g0 std %f20,[%i0+0x188] ! Mem[000000002a000188] p13_near_1_lo: ldstub [%o0+0x01c],%l1 ! Mem[000000002a00001c] nop st %f4 ,[%o1+0x07c] ! Mem[000000002a80007c] ldstub [%o0+0x02b],%l7 ! Mem[000000002a00002b] nop jmpl %o7,%g0 std %f8 ,[%o3+0x198] ! Mem[000000002b800198] p13_near_1_ho: swap [%o1+0x0f0],%l6 ! Mem[000000002a8000f0] fmovsvc %xcc,%f30,%f22 st %f25,[%o1+0x1c0] ! Mem[000000002a8001c0] ldsb [%o1+0x066],%l4 ! Mem[000000002a800066] ldub [%o3+0x1f1],%l6 ! Mem[000000002b8001f1] stw %l5,[%o2+0x178] ! Mem[000000002b000178] jmpl %o7,%g0 std %f20,[%o0+0x188] ! Mem[000000002a000188] p14_near_1_le: fmovsvc %icc,%f9,%f1 fmovdl %icc,%f4,%f4 stb %l2,[%i1+0x11c] ! Mem[000000002c80011c] fdivd %f10,%f14,%f4 fmovsge %icc,%f4,%f7 jmpl %o7,%g0 fdtoi %f0 ,%f3 p14_near_1_he: jmpl %o7,%g0 fdtos %f16,%f26 jmpl %o7,%g0 nop p14_near_1_lo: fmovsvc %icc,%f9,%f1 fmovdl %icc,%f4,%f4 stb %l2,[%o1+0x11c] ! Mem[000000002c80011c] fdivd %f10,%f14,%f4 fmovsge %icc,%f4,%f7 jmpl %o7,%g0 fdtoi %f0 ,%f3 p14_near_1_ho: jmpl %o7,%g0 fdtos %f16,%f26 jmpl %o7,%g0 nop p15_near_1_le: jmpl %o7,%g0 fmovsgu %xcc,%f9,%f5 jmpl %o7,%g0 nop p15_near_1_he: bvs,a far0_b2b_h andncc %l2,%l7,%l5 jmpl %o7,%g0 fmovsg %xcc,%f20,%f29 p15_near_1_lo: jmpl %o7,%g0 fmovsgu %xcc,%f9,%f5 jmpl %o7,%g0 nop p15_near_1_ho: bvs,a far0_b2b_h andncc %l2,%l7,%l5 jmpl %o7,%g0 fmovsg %xcc,%f20,%f29 p16_near_1_le: fba,a near0_b2b_l nop jmpl %o7,%g0 ldub [%i2+0x174],%l5 ! Mem[0000000031000174] p16_near_1_he: swap [%i0+0x164],%l6 ! Mem[0000000030000164] fmovdg %icc,%f16,%f16 fmovsgu %xcc,%f21,%f30 ldsb [%i1+0x19d],%l6 ! Mem[000000003080019d] nop fmovsg %xcc,%f25,%f23 jmpl %o7,%g0 fsqrts %f27,%f26 p16_near_1_lo: fba,a near0_b2b_l nop jmpl %o7,%g0 ldub [%o2+0x174],%l5 ! Mem[0000000031000174] p16_near_1_ho: swap [%o0+0x164],%l6 ! Mem[0000000030000164] fmovdg %icc,%f16,%f16 fmovsgu %xcc,%f21,%f30 ldsb [%o1+0x19d],%l6 ! Mem[000000003080019d] nop fmovsg %xcc,%f25,%f23 jmpl %o7,%g0 fsqrts %f27,%f26 p17_near_1_le: nop nop nop fmovrsgez %l3,%f0 ,%f10 ld [%i2+0x05c],%f8 ! Mem[000000003300005c] mulx %l0,0x0d4,%l4 nop jmpl %o7,%g0 nop p17_near_1_he: jmpl %o7,%g0 std %f24,[%i2+0x0a0] ! Mem[00000000330000a0] jmpl %o7,%g0 nop p17_near_1_lo: nop nop nop fmovrsgez %l3,%f0 ,%f10 ld [%o2+0x05c],%f8 ! Mem[000000003300005c] mulx %l0,0x0d4,%l4 nop jmpl %o7,%g0 nop p17_near_1_ho: jmpl %o7,%g0 std %f24,[%o2+0x0a0] ! Mem[00000000330000a0] jmpl %o7,%g0 nop p18_near_1_le: jmpl %o7,%g0 ldstub [%o0+0x112],%l1 ! Mem[0000000091800112] jmpl %o7,%g0 nop p18_near_1_he: st %f24,[%i3+0x008] ! Mem[0000000035800008] fstoi %f17,%f17 fsubd %f16,%f30,%f24 nop umul %l5,%l1,%l0 nop fcmps %fcc0,%f20,%f22 jmpl %o7,%g0 nop p18_near_1_lo: jmpl %o7,%g0 ldstub [%i0+0x112],%l1 ! Mem[0000000091800112] jmpl %o7,%g0 nop p18_near_1_ho: st %f24,[%o3+0x008] ! Mem[0000000035800008] fstoi %f17,%f17 fsubd %f16,%f30,%f24 nop umul %l5,%l1,%l0 nop fcmps %fcc0,%f20,%f22 jmpl %o7,%g0 nop p19_near_1_le: stx %l6,[%i3+0x010] ! Mem[0000000037800010] std %l2,[%i2+0x068] ! Mem[0000000037000068] fmovdg %icc,%f4,%f12 nop swap [%i3+0x16c],%l0 ! Mem[000000003780016c] jmpl %o7,%g0 fmovdg %xcc,%f4,%f4 p19_near_1_he: fmovdne %icc,%f22,%f26 jmpl %o7,%g0 stw %l2,[%i3+0x00c] ! Mem[000000003780000c] p19_near_1_lo: stx %l6,[%o3+0x010] ! Mem[0000000037800010] std %l2,[%o2+0x068] ! Mem[0000000037000068] fmovdg %icc,%f4,%f12 nop swap [%o3+0x16c],%l0 ! Mem[000000003780016c] jmpl %o7,%g0 fmovdg %xcc,%f4,%f4 p19_near_1_ho: fmovdne %icc,%f22,%f26 jmpl %o7,%g0 stw %l2,[%o3+0x00c] ! Mem[000000003780000c] p20_near_1_le: fbue near0_b2b_l fnegs %f4 ,%f10 fmovsl %icc,%f10,%f0 jmpl %o7,%g0 fmovrsnz %l0,%f4 ,%f12 p20_near_1_he: jmpl %o7,%g0 fsqrtd %f20,%f26 jmpl %o7,%g0 nop p20_near_1_lo: fbue near0_b2b_l fnegs %f4 ,%f10 fmovsl %icc,%f10,%f0 jmpl %o7,%g0 fmovrsnz %l0,%f4 ,%f12 p20_near_1_ho: jmpl %o7,%g0 fsqrtd %f20,%f26 jmpl %o7,%g0 nop p21_near_1_le: fmuls %f1 ,%f11,%f2 fmovda %xcc,%f6,%f6 jmpl %o7,%g0 sllx %l2,0x03b,%l7 p21_near_1_he: fmovsvs %icc,%f25,%f25 sth %l1,[%i3+0x1cc] ! Mem[000000003b8001cc] jmpl %o7,%g0 ldx [%i2+0x0c0],%l1 ! Mem[000000003b0000c0] p21_near_1_lo: fmuls %f1 ,%f11,%f2 fmovda %xcc,%f6,%f6 jmpl %o7,%g0 sllx %l2,0x03b,%l7 p21_near_1_ho: fmovsvs %icc,%f25,%f25 sth %l1,[%o3+0x1cc] ! Mem[000000003b8001cc] jmpl %o7,%g0 ldx [%o2+0x0c0],%l1 ! Mem[000000003b0000c0] p22_near_1_le: ldstub [%i4+0x0d6],%l6 ! Mem[00000000900000d6] jmpl %o7,%g0 fmovsle %xcc,%f8,%f8 p22_near_1_he: jmpl %o7,%g0 fmovspos %icc,%f19,%f20 jmpl %o7,%g0 nop p22_near_1_lo: ldstub [%o4+0x0d6],%l6 ! Mem[00000000900000d6] jmpl %o7,%g0 fmovsle %xcc,%f8,%f8 p22_near_1_ho: jmpl %o7,%g0 fmovspos %icc,%f19,%f20 jmpl %o7,%g0 nop p23_near_1_le: sth %l6,[%i3+0x1aa] ! Mem[000000003f8001aa] fmovsge %xcc,%f6,%f2 stb %l4,[%i0+0x14b] ! Mem[000000003e00014b] fbn,a near1_b2b_l subc %l3,0x3fd,%l1 jmpl %o7,%g0 fmovsvc %icc,%f13,%f9 p23_near_1_he: stb %l2,[%i0+0x1e9] ! Mem[000000003e0001e9] ldstub [%o0+0x197],%l3 ! Mem[0000000091800197] ld [%i1+0x1a4],%f29 ! Mem[000000003e8001a4] fmovsneg %icc,%f22,%f31 jmpl %o7,%g0 fcmps %fcc3,%f27,%f25 p23_near_1_lo: sth %l6,[%o3+0x1aa] ! Mem[000000003f8001aa] fmovsge %xcc,%f6,%f2 stb %l4,[%o0+0x14b] ! Mem[000000003e00014b] fbn,a near1_b2b_l subc %l3,0x3fd,%l1 jmpl %o7,%g0 fmovsvc %icc,%f13,%f9 p23_near_1_ho: stb %l2,[%o0+0x1e9] ! Mem[000000003e0001e9] ldstub [%i0+0x197],%l3 ! Mem[0000000091800197] ld [%o1+0x1a4],%f29 ! Mem[000000003e8001a4] fmovsneg %icc,%f22,%f31 jmpl %o7,%g0 fcmps %fcc3,%f27,%f25 p24_near_1_le: ldsb [%i2+0x081],%l5 ! Mem[0000000041000081] jmpl %o7,%g0 lduh [%i2+0x028],%l3 ! Mem[0000000041000028] p24_near_1_he: taddcc %l1,-0xbb2,%l1 lduw [%i1+0x180],%l2 ! Mem[0000000040800180] std %l4,[%i1+0x1f0] ! Mem[00000000408001f0] jmpl %o7,%g0 fmovrdnz %l4,%f18,%f26 p24_near_1_lo: ldsb [%o2+0x081],%l5 ! Mem[0000000041000081] jmpl %o7,%g0 lduh [%o2+0x028],%l3 ! Mem[0000000041000028] p24_near_1_ho: taddcc %l1,-0xbb2,%l1 lduw [%o1+0x180],%l2 ! Mem[0000000040800180] std %l4,[%o1+0x1f0] ! Mem[00000000408001f0] jmpl %o7,%g0 fmovrdnz %l4,%f18,%f26 p25_near_1_le: fsubs %f10,%f2 ,%f0 fmovdvc %icc,%f12,%f6 fmovdvs %icc,%f14,%f14 stb %l4,[%i2+0x1c0] ! Mem[00000000430001c0] ldstub [%i4+0x0d9],%l1 ! Mem[00000000900000d9] jmpl %o7,%g0 fmovsg %icc,%f13,%f9 p25_near_1_he: sth %l3,[%i1+0x096] ! Mem[0000000042800096] fmovsl %xcc,%f17,%f20 fmovsvs %xcc,%f19,%f24 jmpl %o7,%g0 nop p25_near_1_lo: fsubs %f10,%f2 ,%f0 fmovdvc %icc,%f12,%f6 fmovdvs %icc,%f14,%f14 stb %l4,[%o2+0x1c0] ! Mem[00000000430001c0] ldstub [%o4+0x0d9],%l1 ! Mem[00000000900000d9] jmpl %o7,%g0 fmovsg %icc,%f13,%f9 p25_near_1_ho: sth %l3,[%o1+0x096] ! Mem[0000000042800096] fmovsl %xcc,%f17,%f20 fmovsvs %xcc,%f19,%f24 jmpl %o7,%g0 nop p26_near_1_le: tsubcc %l5,%l1,%l7 ldx [%i3+0x128],%l5 ! Mem[0000000045800128] sth %l1,[%i2+0x154] ! Mem[0000000045000154] jmpl %o7,%g0 fmovdn %icc,%f0,%f12 p26_near_1_he: fmovrsgz %l4,%f30,%f31 nop ldstub [%i5+0x05a],%l4 ! Mem[000000009080005a] lduh [%i2+0x080],%l1 ! Mem[0000000045000080] ldsb [%i1+0x036],%l7 ! Mem[0000000044800036] jmpl %o7,%g0 fmovrdnz %l1,%f24,%f30 p26_near_1_lo: tsubcc %l5,%l1,%l7 ldx [%o3+0x128],%l5 ! Mem[0000000045800128] sth %l1,[%o2+0x154] ! Mem[0000000045000154] jmpl %o7,%g0 fmovdn %icc,%f0,%f12 p26_near_1_ho: fmovrsgz %l4,%f30,%f31 nop ldstub [%o5+0x05a],%l4 ! Mem[000000009080005a] lduh [%o2+0x080],%l1 ! Mem[0000000045000080] ldsb [%o1+0x036],%l7 ! Mem[0000000044800036] jmpl %o7,%g0 fmovrdnz %l1,%f24,%f30 p27_near_1_le: fmovsgu %icc,%f7,%f1 nop bleu,a far1_b2b_l stx %l1,[%i0+0x120] ! Mem[0000000046000120] ldd [%i3+0x0c8],%l4 ! Mem[00000000478000c8] jmpl %o7,%g0 std %l0,[%i1+0x150] ! Mem[0000000046800150] p27_near_1_he: fmovscc %xcc,%f29,%f16 fmovdle %xcc,%f28,%f16 stb %l4,[%i3+0x107] ! Mem[0000000047800107] fdivs %f19,%f28,%f28 jmpl %o7,%g0 fmovd %f24,%f22 p27_near_1_lo: fmovsgu %icc,%f7,%f1 nop bleu,a far1_b2b_l stx %l1,[%o0+0x120] ! Mem[0000000046000120] ldd [%o3+0x0c8],%l4 ! Mem[00000000478000c8] jmpl %o7,%g0 std %l0,[%o1+0x150] ! Mem[0000000046800150] p27_near_1_ho: fmovscc %xcc,%f29,%f16 fmovdle %xcc,%f28,%f16 stb %l4,[%o3+0x107] ! Mem[0000000047800107] fdivs %f19,%f28,%f28 jmpl %o7,%g0 fmovd %f24,%f22 p28_near_1_le: jmpl %o7,%g0 ldub [%i0+0x0ab],%l6 ! Mem[00000000480000ab] jmpl %o7,%g0 nop p28_near_1_he: nop ldd [%i2+0x170],%l0 ! Mem[0000000049000170] sth %l6,[%i0+0x070] ! Mem[0000000048000070] bcc far1_b2b_h fmovrsz %l2,%f18,%f21 bvs,a near3_b2b_h nop jmpl %o7,%g0 fmovsg %xcc,%f21,%f16 p28_near_1_lo: jmpl %o7,%g0 ldub [%o0+0x0ab],%l6 ! Mem[00000000480000ab] jmpl %o7,%g0 nop p28_near_1_ho: nop ldd [%o2+0x170],%l0 ! Mem[0000000049000170] sth %l6,[%o0+0x070] ! Mem[0000000048000070] bcc far1_b2b_h fmovrsz %l2,%f18,%f21 bvs,a near3_b2b_h nop jmpl %o7,%g0 fmovsg %xcc,%f21,%f16 p29_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_near_1_he: xnorcc %l3,%l5,%l5 sth %l2,[%i0+0x0c0] ! Mem[000000004a0000c0] fabss %f24,%f31 andcc %l0,-0x397,%l7 bge,a far0_b2b_h nop jmpl %o7,%g0 stx %l6,[%i0+0x078] ! Mem[000000004a000078] p29_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_near_1_ho: xnorcc %l3,%l5,%l5 sth %l2,[%o0+0x0c0] ! Mem[000000004a0000c0] fabss %f24,%f31 andcc %l0,-0x397,%l7 bge,a far0_b2b_h nop jmpl %o7,%g0 stx %l6,[%o0+0x078] ! Mem[000000004a000078] p30_near_1_le: sra %l6,0x013,%l7 fmovdpos %icc,%f6,%f14 jmpl %o7,%g0 fmovdne %xcc,%f6,%f0 p30_near_1_he: ldub [%i3+0x157],%l7 ! Mem[000000004d800157] fbug,a far3_b2b_h stb %l6,[%i0+0x020] ! Mem[000000004c000020] std %l4,[%i3+0x1d0] ! Mem[000000004d8001d0] stx %l1,[%i1+0x198] ! Mem[000000004c800198] jmpl %o7,%g0 st %f16,[%i0+0x1d0] ! Mem[000000004c0001d0] p30_near_1_lo: sra %l6,0x013,%l7 fmovdpos %icc,%f6,%f14 jmpl %o7,%g0 fmovdne %xcc,%f6,%f0 p30_near_1_ho: ldub [%o3+0x157],%l7 ! Mem[000000004d800157] fbug,a far3_b2b_h stb %l6,[%o0+0x020] ! Mem[000000004c000020] std %l4,[%o3+0x1d0] ! Mem[000000004d8001d0] stx %l1,[%o1+0x198] ! Mem[000000004c800198] jmpl %o7,%g0 st %f16,[%o0+0x1d0] ! Mem[000000004c0001d0] p31_near_1_le: nop fmovdvs %xcc,%f14,%f2 fbue near3_b2b_l ldsh [%i1+0x14a],%l7 ! Mem[000000004e80014a] jmpl %o7,%g0 fmovrsgz %l2,%f9 ,%f6 p31_near_1_he: ldub [%i0+0x129],%l1 ! Mem[000000004e000129] orncc %l7,%l7,%l6 fmovdle %xcc,%f16,%f20 stx %l4,[%i1+0x048] ! Mem[000000004e800048] fmovdg %xcc,%f24,%f26 jmpl %o7,%g0 orn %l4,%l2,%l7 p31_near_1_lo: nop fmovdvs %xcc,%f14,%f2 fbue near3_b2b_l ldsh [%o1+0x14a],%l7 ! Mem[000000004e80014a] jmpl %o7,%g0 fmovrsgz %l2,%f9 ,%f6 p31_near_1_ho: ldub [%o0+0x129],%l1 ! Mem[000000004e000129] orncc %l7,%l7,%l6 fmovdle %xcc,%f16,%f20 stx %l4,[%o1+0x048] ! Mem[000000004e800048] fmovdg %xcc,%f24,%f26 jmpl %o7,%g0 orn %l4,%l2,%l7 p32_near_1_le: ldstub [%o0+0x020],%l0 ! Mem[0000000091800020] andncc %l1,-0x725,%l4 fmovrdnz %l7,%f4 ,%f8 fbule,a far3_b2b_l lduw [%i1+0x108],%l7 ! Mem[0000000050800108] ldsw [%i3+0x0c4],%l1 ! Mem[00000000518000c4] jmpl %o7,%g0 ldub [%i1+0x158],%l5 ! Mem[0000000050800158] p32_near_1_he: nop ldsb [%i1+0x1a0],%l0 ! Mem[00000000508001a0] stb %l5,[%i3+0x0e4] ! Mem[00000000518000e4] ldd [%i0+0x148],%l4 ! Mem[0000000050000148] jmpl %o7,%g0 nop p32_near_1_lo: ldstub [%i0+0x020],%l0 ! Mem[0000000091800020] andncc %l1,-0x725,%l4 fmovrdnz %l7,%f4 ,%f8 fbule,a far3_b2b_l lduw [%o1+0x108],%l7 ! Mem[0000000050800108] ldsw [%o3+0x0c4],%l1 ! Mem[00000000518000c4] jmpl %o7,%g0 ldub [%o1+0x158],%l5 ! Mem[0000000050800158] p32_near_1_ho: nop ldsb [%o1+0x1a0],%l0 ! Mem[00000000508001a0] stb %l5,[%o3+0x0e4] ! Mem[00000000518000e4] ldd [%o0+0x148],%l4 ! Mem[0000000050000148] jmpl %o7,%g0 nop p33_near_1_le: lduh [%i1+0x09a],%l7 ! Mem[000000005280009a] nop std %f4 ,[%i2+0x0f0] ! Mem[00000000530000f0] fmovscs %xcc,%f9,%f3 nop orncc %l1,%l2,%l4 nop jmpl %o7,%g0 ldub [%i0+0x055],%l7 ! Mem[0000000052000055] p33_near_1_he: or %l2,-0x5e8,%l0 fmovda %xcc,%f18,%f30 jmpl %o7,%g0 nop p33_near_1_lo: lduh [%o1+0x09a],%l7 ! Mem[000000005280009a] nop std %f4 ,[%o2+0x0f0] ! Mem[00000000530000f0] fmovscs %xcc,%f9,%f3 nop orncc %l1,%l2,%l4 nop jmpl %o7,%g0 ldub [%o0+0x055],%l7 ! Mem[0000000052000055] p33_near_1_ho: or %l2,-0x5e8,%l0 fmovda %xcc,%f18,%f30 jmpl %o7,%g0 nop p34_near_1_le: fmovdcs %xcc,%f4,%f6 fdtos %f12,%f3 jmpl %o7,%g0 ldd [%i0+0x128],%f12 ! Mem[0000000054000128] p34_near_1_he: xor %l2,-0x25b,%l3 ldx [%i1+0x0c0],%l2 ! Mem[00000000548000c0] nop ldd [%i0+0x118],%l4 ! Mem[0000000054000118] fmovdle %icc,%f24,%f28 lduw [%i1+0x074],%l3 ! Mem[0000000054800074] fmovsn %icc,%f31,%f29 jmpl %o7,%g0 fmovrdnz %l2,%f22,%f20 p34_near_1_lo: fmovdcs %xcc,%f4,%f6 fdtos %f12,%f3 jmpl %o7,%g0 ldd [%o0+0x128],%f12 ! Mem[0000000054000128] p34_near_1_ho: xor %l2,-0x25b,%l3 ldx [%o1+0x0c0],%l2 ! Mem[00000000548000c0] nop ldd [%o0+0x118],%l4 ! Mem[0000000054000118] fmovdle %icc,%f24,%f28 lduw [%o1+0x074],%l3 ! Mem[0000000054800074] fmovsn %icc,%f31,%f29 jmpl %o7,%g0 fmovrdnz %l2,%f22,%f20 p35_near_1_le: fstod %f10,%f2 lduw [%i3+0x160],%l6 ! Mem[0000000057800160] fmovde %icc,%f6,%f4 fmovsgu %xcc,%f9,%f2 sth %l3,[%i1+0x038] ! Mem[0000000056800038] jmpl %o7,%g0 swap [%i1+0x024],%l5 ! Mem[0000000056800024] p35_near_1_he: fmovsleu %xcc,%f29,%f18 bgu near2_b2b_h fmovrsgez %l7,%f29,%f29 nop fmovsneg %icc,%f28,%f22 jmpl %o7,%g0 ldsb [%i3+0x142],%l2 ! Mem[0000000057800142] p35_near_1_lo: fstod %f10,%f2 lduw [%o3+0x160],%l6 ! Mem[0000000057800160] fmovde %icc,%f6,%f4 fmovsgu %xcc,%f9,%f2 sth %l3,[%o1+0x038] ! Mem[0000000056800038] jmpl %o7,%g0 swap [%o1+0x024],%l5 ! Mem[0000000056800024] p35_near_1_ho: fmovsleu %xcc,%f29,%f18 bgu near2_b2b_h fmovrsgez %l7,%f29,%f29 nop fmovsneg %icc,%f28,%f22 jmpl %o7,%g0 ldsb [%o3+0x142],%l2 ! Mem[0000000057800142] p36_near_1_le: stb %l3,[%i0+0x1b8] ! Mem[00000000580001b8] fmovrsgez %l0,%f4 ,%f0 ldx [%i2+0x0a8],%l2 ! Mem[00000000590000a8] ldub [%i2+0x0d9],%l5 ! Mem[00000000590000d9] fmovsneg %xcc,%f10,%f13 nop fmovrsgz %l0,%f13,%f12 jmpl %o7,%g0 nop p36_near_1_he: ldd [%i0+0x0f8],%l0 ! Mem[00000000580000f8] lduw [%i2+0x0a0],%l2 ! Mem[00000000590000a0] jmpl %o7,%g0 nop p36_near_1_lo: stb %l3,[%o0+0x1b8] ! Mem[00000000580001b8] fmovrsgez %l0,%f4 ,%f0 ldx [%o2+0x0a8],%l2 ! Mem[00000000590000a8] ldub [%o2+0x0d9],%l5 ! Mem[00000000590000d9] fmovsneg %xcc,%f10,%f13 nop fmovrsgz %l0,%f13,%f12 jmpl %o7,%g0 nop p36_near_1_ho: ldd [%o0+0x0f8],%l0 ! Mem[00000000580000f8] lduw [%o2+0x0a0],%l2 ! Mem[00000000590000a0] jmpl %o7,%g0 nop p37_near_1_le: ldd [%i3+0x150],%l0 ! Mem[000000005b800150] jmpl %o7,%g0 nop p37_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_near_1_lo: ldd [%o3+0x150],%l0 ! Mem[000000005b800150] jmpl %o7,%g0 nop p37_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_near_1_le: nop swap [%i0+0x0f4],%l7 ! Mem[000000005c0000f4] fbg far2_b2b_l fmovda %icc,%f14,%f6 jmpl %o7,%g0 fmovscc %icc,%f11,%f8 p38_near_1_he: fmovrdlez %l7,%f26,%f18 ldsb [%i0+0x15a],%l5 ! Mem[000000005c00015a] sra %l0,%l4,%l1 st %f22,[%i3+0x11c] ! Mem[000000005d80011c] nop jmpl %o7,%g0 fmovdvs %xcc,%f20,%f24 p38_near_1_lo: nop swap [%o0+0x0f4],%l7 ! Mem[000000005c0000f4] fbg far2_b2b_l fmovda %icc,%f14,%f6 jmpl %o7,%g0 fmovscc %icc,%f11,%f8 p38_near_1_ho: fmovrdlez %l7,%f26,%f18 ldsb [%o0+0x15a],%l5 ! Mem[000000005c00015a] sra %l0,%l4,%l1 st %f22,[%o3+0x11c] ! Mem[000000005d80011c] nop jmpl %o7,%g0 fmovdvs %xcc,%f20,%f24 p39_near_1_le: nop fmovdgu %xcc,%f6,%f0 fmovdcs %icc,%f0,%f8 fmovsvs %xcc,%f4,%f12 fmovrdlez %l1,%f2 ,%f6 jmpl %o7,%g0 std %l2,[%i2+0x0b0] ! Mem[000000005f0000b0] p39_near_1_he: fdtos %f20,%f20 std %l6,[%i0+0x1e8] ! Mem[000000005e0001e8] bg,a far0_b2b_h ldd [%i0+0x1c8],%l4 ! Mem[000000005e0001c8] fmovrsgez %l2,%f18,%f24 fmovdge %xcc,%f28,%f30 jmpl %o7,%g0 srl %l6,0x004,%l3 p39_near_1_lo: nop fmovdgu %xcc,%f6,%f0 fmovdcs %icc,%f0,%f8 fmovsvs %xcc,%f4,%f12 fmovrdlez %l1,%f2 ,%f6 jmpl %o7,%g0 std %l2,[%o2+0x0b0] ! Mem[000000005f0000b0] p39_near_1_ho: fdtos %f20,%f20 std %l6,[%o0+0x1e8] ! Mem[000000005e0001e8] bg,a far0_b2b_h ldd [%o0+0x1c8],%l4 ! Mem[000000005e0001c8] fmovrsgez %l2,%f18,%f24 fmovdge %xcc,%f28,%f30 jmpl %o7,%g0 srl %l6,0x004,%l3 p40_near_1_le: nop stw %l0,[%i0+0x1bc] ! Mem[00000000600001bc] fmovscc %xcc,%f13,%f3 nop fitos %f15,%f6 jmpl %o7,%g0 stb %l4,[%i3+0x0eb] ! Mem[00000000618000eb] p40_near_1_he: fmovscs %icc,%f21,%f24 swap [%i1+0x0a4],%l2 ! Mem[00000000608000a4] jmpl %o7,%g0 add %l4,%l4,%l2 p40_near_1_lo: nop stw %l0,[%o0+0x1bc] ! Mem[00000000600001bc] fmovscc %xcc,%f13,%f3 nop fitos %f15,%f6 jmpl %o7,%g0 stb %l4,[%o3+0x0eb] ! Mem[00000000618000eb] p40_near_1_ho: fmovscs %icc,%f21,%f24 swap [%o1+0x0a4],%l2 ! Mem[00000000608000a4] jmpl %o7,%g0 add %l4,%l4,%l2 p41_near_1_le: fmovdleu %icc,%f2,%f0 fmovdgu %icc,%f8,%f0 ldstub [%i6+0x0a9],%l5 ! Mem[00000000910000a9] ldsh [%i1+0x1d8],%l7 ! Mem[00000000628001d8] fmovdpos %xcc,%f6,%f4 addccc %l3,0x1b7,%l6 jmpl %o7,%g0 stb %l2,[%i1+0x0d5] ! Mem[00000000628000d5] p41_near_1_he: swap [%i3+0x138],%l1 ! Mem[0000000063800138] stw %l6,[%i3+0x158] ! Mem[0000000063800158] jmpl %o7,%g0 umul %l5,0xe52,%l1 p41_near_1_lo: fmovdleu %icc,%f2,%f0 fmovdgu %icc,%f8,%f0 ldstub [%o6+0x0a9],%l5 ! Mem[00000000910000a9] ldsh [%o1+0x1d8],%l7 ! Mem[00000000628001d8] fmovdpos %xcc,%f6,%f4 addccc %l3,0x1b7,%l6 jmpl %o7,%g0 stb %l2,[%o1+0x0d5] ! Mem[00000000628000d5] p41_near_1_ho: swap [%o3+0x138],%l1 ! Mem[0000000063800138] stw %l6,[%o3+0x158] ! Mem[0000000063800158] jmpl %o7,%g0 umul %l5,0xe52,%l1 p42_near_1_le: jmpl %o7,%g0 stb %l2,[%i0+0x021] ! Mem[0000000064000021] jmpl %o7,%g0 nop p42_near_1_he: stx %l1,[%i1+0x1e0] ! Mem[00000000648001e0] fmovdge %icc,%f16,%f16 nop jmpl %o7,%g0 srl %l1,%l3,%l4 p42_near_1_lo: jmpl %o7,%g0 stb %l2,[%o0+0x021] ! Mem[0000000064000021] jmpl %o7,%g0 nop p42_near_1_ho: stx %l1,[%o1+0x1e0] ! Mem[00000000648001e0] fmovdge %icc,%f16,%f16 nop jmpl %o7,%g0 srl %l1,%l3,%l4 p43_near_1_le: nop fadds %f11,%f5 ,%f10 ldstub [%o0+0x0eb],%l2 ! Mem[00000000918000eb] bne,a near0_b2b_l nop nop lduw [%i1+0x058],%l1 ! Mem[0000000066800058] jmpl %o7,%g0 ldsh [%i1+0x018],%l0 ! Mem[0000000066800018] p43_near_1_he: ldd [%i3+0x020],%l6 ! Mem[0000000067800020] jmpl %o7,%g0 fmovsl %xcc,%f19,%f31 p43_near_1_lo: nop fadds %f11,%f5 ,%f10 ldstub [%i0+0x0eb],%l2 ! Mem[00000000918000eb] bne,a near0_b2b_l nop nop lduw [%o1+0x058],%l1 ! Mem[0000000066800058] jmpl %o7,%g0 ldsh [%o1+0x018],%l0 ! Mem[0000000066800018] p43_near_1_ho: ldd [%o3+0x020],%l6 ! Mem[0000000067800020] jmpl %o7,%g0 fmovsl %xcc,%f19,%f31 p44_near_1_le: swap [%i2+0x014],%l2 ! Mem[0000000069000014] fmovrdgez %l0,%f14,%f10 fmovsleu %icc,%f6,%f11 ldub [%i0+0x11c],%l2 ! Mem[000000006800011c] fitos %f15,%f12 jmpl %o7,%g0 nop p44_near_1_he: nop stb %l2,[%i0+0x0f2] ! Mem[00000000680000f2] ldub [%i2+0x0da],%l1 ! Mem[00000000690000da] jmpl %o7,%g0 ldsb [%i1+0x1df],%l2 ! Mem[00000000688001df] p44_near_1_lo: swap [%o2+0x014],%l2 ! Mem[0000000069000014] fmovrdgez %l0,%f14,%f10 fmovsleu %icc,%f6,%f11 ldub [%o0+0x11c],%l2 ! Mem[000000006800011c] fitos %f15,%f12 jmpl %o7,%g0 nop p44_near_1_ho: nop stb %l2,[%o0+0x0f2] ! Mem[00000000680000f2] ldub [%o2+0x0da],%l1 ! Mem[00000000690000da] jmpl %o7,%g0 ldsb [%o1+0x1df],%l2 ! Mem[00000000688001df] p45_near_1_le: orcc %l0,%l6,%l0 bge near3_b2b_l fmovd %f12,%f6 nop fmovdl %icc,%f14,%f2 ldsh [%i0+0x0d2],%l5 ! Mem[000000006a0000d2] jmpl %o7,%g0 nop p45_near_1_he: fstod %f26,%f16 ldub [%i2+0x049],%l7 ! Mem[000000006b000049] fmovdpos %icc,%f22,%f30 fmovdleu %icc,%f20,%f24 jmpl %o7,%g0 lduw [%i0+0x0a8],%l1 ! Mem[000000006a0000a8] p45_near_1_lo: orcc %l0,%l6,%l0 bge near3_b2b_l fmovd %f12,%f6 nop fmovdl %icc,%f14,%f2 ldsh [%o0+0x0d2],%l5 ! Mem[000000006a0000d2] jmpl %o7,%g0 nop p45_near_1_ho: fstod %f26,%f16 ldub [%o2+0x049],%l7 ! Mem[000000006b000049] fmovdpos %icc,%f22,%f30 fmovdleu %icc,%f20,%f24 jmpl %o7,%g0 lduw [%o0+0x0a8],%l1 ! Mem[000000006a0000a8] p46_near_1_le: ldsb [%i2+0x1ac],%l5 ! Mem[000000006d0001ac] nop jmpl %o7,%g0 nop p46_near_1_he: bneg far0_b2b_h std %l6,[%i3+0x188] ! Mem[000000006d800188] tsubcctv %l7,%l2,%l7 fmovsvc %xcc,%f27,%f31 fsqrts %f29,%f24 fmovdpos %icc,%f30,%f28 andn %l2,%l7,%l2 jmpl %o7,%g0 nop p46_near_1_lo: ldsb [%o2+0x1ac],%l5 ! Mem[000000006d0001ac] nop jmpl %o7,%g0 nop p46_near_1_ho: bneg far0_b2b_h std %l6,[%o3+0x188] ! Mem[000000006d800188] tsubcctv %l7,%l2,%l7 fmovsvc %xcc,%f27,%f31 fsqrts %f29,%f24 fmovdpos %icc,%f30,%f28 andn %l2,%l7,%l2 jmpl %o7,%g0 nop p47_near_1_le: ldsh [%i1+0x166],%l1 ! Mem[000000006e800166] nop nop jmpl %o7,%g0 fmovscc %icc,%f2,%f5 p47_near_1_he: fmovsne %icc,%f28,%f29 lduw [%i1+0x17c],%l7 ! Mem[000000006e80017c] jmpl %o7,%g0 stb %l1,[%i0+0x1d7] ! Mem[000000006e0001d7] p47_near_1_lo: ldsh [%o1+0x166],%l1 ! Mem[000000006e800166] nop nop jmpl %o7,%g0 fmovscc %icc,%f2,%f5 p47_near_1_ho: fmovsne %icc,%f28,%f29 lduw [%o1+0x17c],%l7 ! Mem[000000006e80017c] jmpl %o7,%g0 stb %l1,[%o0+0x1d7] ! Mem[000000006e0001d7] p48_near_1_le: nop fsubs %f10,%f2 ,%f10 fmovsn %xcc,%f13,%f9 sll %l3,%l3,%l2 stx %l1,[%i1+0x120] ! Mem[0000000070800120] jmpl %o7,%g0 add %l7,%l5,%l0 p48_near_1_he: ldsh [%i3+0x050],%l2 ! Mem[0000000071800050] nop bl,a far1_b2b_h lduh [%i2+0x15e],%l7 ! Mem[000000007100015e] jmpl %o7,%g0 fmovsle %xcc,%f23,%f24 p48_near_1_lo: nop fsubs %f10,%f2 ,%f10 fmovsn %xcc,%f13,%f9 sll %l3,%l3,%l2 stx %l1,[%o1+0x120] ! Mem[0000000070800120] jmpl %o7,%g0 add %l7,%l5,%l0 p48_near_1_ho: ldsh [%o3+0x050],%l2 ! Mem[0000000071800050] nop bl,a far1_b2b_h lduh [%o2+0x15e],%l7 ! Mem[000000007100015e] jmpl %o7,%g0 fmovsle %xcc,%f23,%f24 p49_near_1_le: stw %l7,[%i1+0x0dc] ! Mem[00000000728000dc] bpos,a far2_b2b_l fmovdneg %xcc,%f0,%f12 fmuld %f0 ,%f0 ,%f4 fmovsneg %icc,%f9,%f11 fmuld %f14,%f6 ,%f6 jmpl %o7,%g0 sth %l2,[%i0+0x082] ! Mem[0000000072000082] p49_near_1_he: jmpl %o7,%g0 andcc %l2,0x84f,%l6 jmpl %o7,%g0 nop p49_near_1_lo: stw %l7,[%o1+0x0dc] ! Mem[00000000728000dc] bpos,a far2_b2b_l fmovdneg %xcc,%f0,%f12 fmuld %f0 ,%f0 ,%f4 fmovsneg %icc,%f9,%f11 fmuld %f14,%f6 ,%f6 jmpl %o7,%g0 sth %l2,[%o0+0x082] ! Mem[0000000072000082] p49_near_1_ho: jmpl %o7,%g0 andcc %l2,0x84f,%l6 jmpl %o7,%g0 nop p50_near_1_le: nop fmovsgu %icc,%f13,%f2 fmuls %f5 ,%f0 ,%f11 jmpl %o7,%g0 fmovdvc %icc,%f6,%f14 p50_near_1_he: bge far3_b2b_h stb %l0,[%i2+0x038] ! Mem[0000000075000038] nop jmpl %o7,%g0 stw %l5,[%i1+0x174] ! Mem[0000000074800174] p50_near_1_lo: nop fmovsgu %icc,%f13,%f2 fmuls %f5 ,%f0 ,%f11 jmpl %o7,%g0 fmovdvc %icc,%f6,%f14 p50_near_1_ho: bge far3_b2b_h stb %l0,[%o2+0x038] ! Mem[0000000075000038] nop jmpl %o7,%g0 stw %l5,[%o1+0x174] ! Mem[0000000074800174] p51_near_1_le: jmpl %o7,%g0 fsubs %f1 ,%f0 ,%f10 jmpl %o7,%g0 nop p51_near_1_he: fmovsneg %icc,%f21,%f25 nop nop jmpl %o7,%g0 fmovrdlz %l2,%f16,%f16 p51_near_1_lo: jmpl %o7,%g0 fsubs %f1 ,%f0 ,%f10 jmpl %o7,%g0 nop p51_near_1_ho: fmovsneg %icc,%f21,%f25 nop nop jmpl %o7,%g0 fmovrdlz %l2,%f16,%f16 p52_near_1_le: fmovdcc %xcc,%f2,%f10 ldx [%i0+0x118],%l7 ! Mem[0000000078000118] fdtos %f10,%f15 fmovdle %xcc,%f12,%f0 fmovsn %xcc,%f15,%f15 jmpl %o7,%g0 std %l2,[%i1+0x0b0] ! Mem[00000000788000b0] p52_near_1_he: fmovdpos %xcc,%f22,%f22 fba near0_b2b_h nop nop fmuld %f24,%f28,%f16 jmpl %o7,%g0 stx %l5,[%i1+0x018] ! Mem[0000000078800018] p52_near_1_lo: fmovdcc %xcc,%f2,%f10 ldx [%o0+0x118],%l7 ! Mem[0000000078000118] fdtos %f10,%f15 fmovdle %xcc,%f12,%f0 fmovsn %xcc,%f15,%f15 jmpl %o7,%g0 std %l2,[%o1+0x0b0] ! Mem[00000000788000b0] p52_near_1_ho: fmovdpos %xcc,%f22,%f22 fba near0_b2b_h nop nop fmuld %f24,%f28,%f16 jmpl %o7,%g0 stx %l5,[%o1+0x018] ! Mem[0000000078800018] p53_near_1_le: fdtoi %f14,%f11 fbe,a near1_b2b_l ldub [%i0+0x1f8],%l5 ! Mem[000000007a0001f8] jmpl %o7,%g0 stw %l3,[%i3+0x09c] ! Mem[000000007b80009c] p53_near_1_he: ldub [%i0+0x110],%l0 ! Mem[000000007a000110] std %l0,[%i2+0x078] ! Mem[000000007b000078] ldx [%i0+0x008],%l3 ! Mem[000000007a000008] stw %l3,[%i1+0x174] ! Mem[000000007a800174] nop fmovdge %icc,%f22,%f16 jmpl %o7,%g0 ldd [%i1+0x178],%l6 ! Mem[000000007a800178] p53_near_1_lo: fdtoi %f14,%f11 fbe,a near1_b2b_l ldub [%o0+0x1f8],%l5 ! Mem[000000007a0001f8] jmpl %o7,%g0 stw %l3,[%o3+0x09c] ! Mem[000000007b80009c] p53_near_1_ho: ldub [%o0+0x110],%l0 ! Mem[000000007a000110] std %l0,[%o2+0x078] ! Mem[000000007b000078] ldx [%o0+0x008],%l3 ! Mem[000000007a000008] stw %l3,[%o1+0x174] ! Mem[000000007a800174] nop fmovdge %icc,%f22,%f16 jmpl %o7,%g0 ldd [%o1+0x178],%l6 ! Mem[000000007a800178] p54_near_1_le: nop sdivx %l2,0x185,%l7 fmovdg %xcc,%f14,%f2 jmpl %o7,%g0 fmovsl %icc,%f5,%f12 p54_near_1_he: jmpl %o7,%g0 lduw [%i3+0x154],%l5 ! Mem[000000007d800154] jmpl %o7,%g0 nop p54_near_1_lo: nop sdivx %l2,0x185,%l7 fmovdg %xcc,%f14,%f2 jmpl %o7,%g0 fmovsl %icc,%f5,%f12 p54_near_1_ho: jmpl %o7,%g0 lduw [%o3+0x154],%l5 ! Mem[000000007d800154] jmpl %o7,%g0 nop p55_near_1_le: xor %l2,0xec5,%l7 nop st %f9 ,[%i0+0x08c] ! Mem[000000007e00008c] ldsw [%i1+0x0d4],%l3 ! Mem[000000007e8000d4] ldsb [%i3+0x03a],%l5 ! Mem[000000007f80003a] jmpl %o7,%g0 std %l0,[%i0+0x1d8] ! Mem[000000007e0001d8] p55_near_1_he: fmovsl %icc,%f31,%f21 jmpl %o7,%g0 nop p55_near_1_lo: xor %l2,0xec5,%l7 nop st %f9 ,[%o0+0x08c] ! Mem[000000007e00008c] ldsw [%o1+0x0d4],%l3 ! Mem[000000007e8000d4] ldsb [%o3+0x03a],%l5 ! Mem[000000007f80003a] jmpl %o7,%g0 std %l0,[%o0+0x1d8] ! Mem[000000007e0001d8] p55_near_1_ho: fmovsl %icc,%f31,%f21 jmpl %o7,%g0 nop p56_near_1_le: sll %l3,%l2,%l1 ld [%i2+0x1e4],%f8 ! Mem[00000000810001e4] nop jmpl %o7,%g0 addcc %l3,%l6,%l7 p56_near_1_he: ldstub [%o0+0x038],%l2 ! Mem[0000000091800038] or %l6,%l3,%l7 stx %l2,[%i3+0x150] ! Mem[0000000081800150] jmpl %o7,%g0 ldx [%i3+0x038],%l0 ! Mem[0000000081800038] p56_near_1_lo: sll %l3,%l2,%l1 ld [%o2+0x1e4],%f8 ! Mem[00000000810001e4] nop jmpl %o7,%g0 addcc %l3,%l6,%l7 p56_near_1_ho: ldstub [%i0+0x038],%l2 ! Mem[0000000091800038] or %l6,%l3,%l7 stx %l2,[%o3+0x150] ! Mem[0000000081800150] jmpl %o7,%g0 ldx [%o3+0x038],%l0 ! Mem[0000000081800038] p57_near_1_le: jmpl %o7,%g0 fmovrdgz %l0,%f14,%f2 jmpl %o7,%g0 nop p57_near_1_he: nop lduw [%i1+0x1d4],%l2 ! Mem[00000000828001d4] nop faddd %f28,%f24,%f28 fitos %f24,%f22 nop ldsw [%i2+0x054],%l7 ! Mem[0000000083000054] jmpl %o7,%g0 ldsw [%i1+0x034],%l1 ! Mem[0000000082800034] p57_near_1_lo: jmpl %o7,%g0 fmovrdgz %l0,%f14,%f2 jmpl %o7,%g0 nop p57_near_1_ho: nop lduw [%o1+0x1d4],%l2 ! Mem[00000000828001d4] nop faddd %f28,%f24,%f28 fitos %f24,%f22 nop ldsw [%o2+0x054],%l7 ! Mem[0000000083000054] jmpl %o7,%g0 ldsw [%o1+0x034],%l1 ! Mem[0000000082800034] p58_near_1_le: fmovrsgez %l2,%f1 ,%f4 fmovrdnz %l2,%f0 ,%f4 jmpl %o7,%g0 swap [%i2+0x148],%l7 ! Mem[0000000085000148] p58_near_1_he: fbne near0_b2b_h or %l5,0xf8d,%l3 nop ldsb [%i0+0x1e4],%l0 ! Mem[00000000840001e4] ldsb [%i1+0x119],%l7 ! Mem[0000000084800119] nop jmpl %o7,%g0 lduh [%i1+0x046],%l4 ! Mem[0000000084800046] p58_near_1_lo: fmovrsgez %l2,%f1 ,%f4 fmovrdnz %l2,%f0 ,%f4 jmpl %o7,%g0 swap [%o2+0x148],%l7 ! Mem[0000000085000148] p58_near_1_ho: fbne near0_b2b_h or %l5,0xf8d,%l3 nop ldsb [%o0+0x1e4],%l0 ! Mem[00000000840001e4] ldsb [%o1+0x119],%l7 ! Mem[0000000084800119] nop jmpl %o7,%g0 lduh [%o1+0x046],%l4 ! Mem[0000000084800046] p59_near_1_le: fstod %f11,%f4 fmovsge %icc,%f4,%f2 ldsw [%i1+0x1b0],%l1 ! Mem[00000000868001b0] nop fmovdg %xcc,%f10,%f12 nop ldstub [%o0+0x07b],%l7 ! Mem[000000009180007b] jmpl %o7,%g0 fmovsn %xcc,%f12,%f7 p59_near_1_he: lduh [%i0+0x0da],%l5 ! Mem[00000000860000da] ldsb [%i2+0x1bb],%l4 ! Mem[00000000870001bb] mulx %l7,0xd8f,%l0 lduw [%i1+0x020],%l5 ! Mem[0000000086800020] jmpl %o7,%g0 xorcc %l7,%l6,%l4 p59_near_1_lo: fstod %f11,%f4 fmovsge %icc,%f4,%f2 ldsw [%o1+0x1b0],%l1 ! Mem[00000000868001b0] nop fmovdg %xcc,%f10,%f12 nop ldstub [%i0+0x07b],%l7 ! Mem[000000009180007b] jmpl %o7,%g0 fmovsn %xcc,%f12,%f7 p59_near_1_ho: lduh [%o0+0x0da],%l5 ! Mem[00000000860000da] ldsb [%o2+0x1bb],%l4 ! Mem[00000000870001bb] mulx %l7,0xd8f,%l0 lduw [%o1+0x020],%l5 ! Mem[0000000086800020] jmpl %o7,%g0 xorcc %l7,%l6,%l4 p60_near_1_le: sth %l4,[%i2+0x010] ! Mem[0000000089000010] nop jmpl %o7,%g0 fitos %f11,%f3 p60_near_1_he: jmpl %o7,%g0 lduh [%i1+0x02a],%l7 ! Mem[000000008880002a] jmpl %o7,%g0 nop p60_near_1_lo: sth %l4,[%o2+0x010] ! Mem[0000000089000010] nop jmpl %o7,%g0 fitos %f11,%f3 p60_near_1_ho: jmpl %o7,%g0 lduh [%o1+0x02a],%l7 ! Mem[000000008880002a] jmpl %o7,%g0 nop p61_near_1_le: nop fitod %f13,%f6 ldsh [%i2+0x11c],%l5 ! Mem[000000008b00011c] nop xnorcc %l0,%l5,%l4 jmpl %o7,%g0 swap [%i3+0x0c8],%l5 ! Mem[000000008b8000c8] p61_near_1_he: fmovsg %icc,%f19,%f17 fmovsl %icc,%f17,%f25 fmovrsz %l2,%f31,%f20 nop fbo,a far1_b2b_h ldsh [%i3+0x180],%l7 ! Mem[000000008b800180] ldub [%i0+0x0af],%l3 ! Mem[000000008a0000af] jmpl %o7,%g0 swap [%i2+0x1f0],%l3 ! Mem[000000008b0001f0] p61_near_1_lo: nop fitod %f13,%f6 ldsh [%o2+0x11c],%l5 ! Mem[000000008b00011c] nop xnorcc %l0,%l5,%l4 jmpl %o7,%g0 swap [%o3+0x0c8],%l5 ! Mem[000000008b8000c8] p61_near_1_ho: fmovsg %icc,%f19,%f17 fmovsl %icc,%f17,%f25 fmovrsz %l2,%f31,%f20 nop fbo,a far1_b2b_h ldsh [%o3+0x180],%l7 ! Mem[000000008b800180] ldub [%o0+0x0af],%l3 ! Mem[000000008a0000af] jmpl %o7,%g0 swap [%o2+0x1f0],%l3 ! Mem[000000008b0001f0] p62_near_1_le: fmovdcs %xcc,%f0,%f12 ld [%i2+0x160],%f1 ! Mem[000000008d000160] jmpl %o7,%g0 tsubcctv %l3,0x06b,%l0 p62_near_1_he: fmovda %icc,%f30,%f16 stb %l7,[%i1+0x1c8] ! Mem[000000008c8001c8] fbe far1_b2b_h fdtos %f30,%f25 sll %l0,%l5,%l1 fabss %f21,%f30 jmpl %o7,%g0 std %f20,[%i1+0x0e0] ! Mem[000000008c8000e0] p62_near_1_lo: fmovdcs %xcc,%f0,%f12 ld [%o2+0x160],%f1 ! Mem[000000008d000160] jmpl %o7,%g0 tsubcctv %l3,0x06b,%l0 p62_near_1_ho: fmovda %icc,%f30,%f16 stb %l7,[%o1+0x1c8] ! Mem[000000008c8001c8] fbe far1_b2b_h fdtos %f30,%f25 sll %l0,%l5,%l1 fabss %f21,%f30 jmpl %o7,%g0 std %f20,[%o1+0x0e0] ! Mem[000000008c8000e0] p63_near_1_le: bvc near2_b2b_l ldsh [%i1+0x1a6],%l0 ! Mem[000000008e8001a6] stw %l4,[%i0+0x0dc] ! Mem[000000008e0000dc] fmovdvc %xcc,%f12,%f0 jmpl %o7,%g0 ldub [%i3+0x18b],%l1 ! Mem[000000008f80018b] p63_near_1_he: add %l7,0x40b,%l0 fmovrdgz %l4,%f28,%f30 ldsh [%i3+0x1a8],%l3 ! Mem[000000008f8001a8] ldx [%i3+0x040],%l7 ! Mem[000000008f800040] fmovsneg %xcc,%f18,%f28 jmpl %o7,%g0 fitos %f29,%f23 p63_near_1_lo: bvc near2_b2b_l ldsh [%o1+0x1a6],%l0 ! Mem[000000008e8001a6] stw %l4,[%o0+0x0dc] ! Mem[000000008e0000dc] fmovdvc %xcc,%f12,%f0 jmpl %o7,%g0 ldub [%o3+0x18b],%l1 ! Mem[000000008f80018b] p63_near_1_ho: add %l7,0x40b,%l0 fmovrdgz %l4,%f28,%f30 ldsh [%o3+0x1a8],%l3 ! Mem[000000008f8001a8] ldx [%o3+0x040],%l7 ! Mem[000000008f800040] fmovsneg %xcc,%f18,%f28 jmpl %o7,%g0 fitos %f29,%f23 near1_b2b_h: fmovde %xcc,%f16,%f20 fdtos %f20,%f17 xnor %l2,-0xf79,%l2 fitos %f29,%f30 fmovdle %xcc,%f22,%f24 fmovdg %icc,%f24,%f30 fmovdn %icc,%f24,%f22 jmpl %o7,%g0 umul %l5,0x202,%l6 near1_b2b_l: faddd %f2 ,%f10,%f14 or %l0,0xbac,%l6 fdtoi %f4 ,%f9 fabss %f2 ,%f0 fmovrdgez %l0,%f10,%f8 taddcc %l4,0x118,%l3 fmovsg %xcc,%f8,%f0 jmpl %o7,%g0 fmovsne %xcc,%f15,%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: ldsb [%i1+0x16e],%l4 ! Mem[000000001080016e] bvc,a near2_b2b_l andncc %l4,0x189,%l7 bn,a near2_b2b_l fmovrdz %l1,%f12,%f4 lduh [%i1+0x12e],%l1 ! Mem[000000001080012e] stx %l5,[%i0+0x0a8] ! Mem[00000000100000a8] jmpl %o7,%g0 stx %l2,[%i1+0x150] ! Mem[0000000010800150] p0_near_2_he: nop fmovscc %icc,%f22,%f28 fmovsl %icc,%f26,%f29 fmovdgu %xcc,%f20,%f18 and %l0,0xc86,%l4 sth %l2,[%i1+0x0f6] ! Mem[00000000108000f6] std %l2,[%i1+0x1c8] ! Mem[00000000108001c8] jmpl %o7,%g0 nop p0_near_2_lo: ldsb [%o1+0x16e],%l4 ! Mem[000000001080016e] bvc,a near2_b2b_l andncc %l4,0x189,%l7 bn,a near2_b2b_l fmovrdz %l1,%f12,%f4 lduh [%o1+0x12e],%l1 ! Mem[000000001080012e] stx %l5,[%o0+0x0a8] ! Mem[00000000100000a8] jmpl %o7,%g0 stx %l2,[%o1+0x150] ! Mem[0000000010800150] p0_near_2_ho: nop fmovscc %icc,%f22,%f28 fmovsl %icc,%f26,%f29 fmovdgu %xcc,%f20,%f18 and %l0,0xc86,%l4 sth %l2,[%o1+0x0f6] ! Mem[00000000108000f6] std %l2,[%o1+0x1c8] ! Mem[00000000108001c8] jmpl %o7,%g0 nop p1_near_2_le: nop ldub [%i0+0x16c],%l1 ! Mem[000000001200016c] fitod %f3 ,%f6 fitos %f13,%f7 fcmps %fcc2,%f13,%f11 stw %l6,[%i0+0x100] ! Mem[0000000012000100] sth %l7,[%i1+0x1b4] ! Mem[00000000128001b4] jmpl %o7,%g0 fdtos %f2 ,%f8 p1_near_2_he: std %f28,[%i3+0x138] ! Mem[0000000013800138] fstod %f20,%f18 lduh [%i2+0x14e],%l4 ! Mem[000000001300014e] jmpl %o7,%g0 ldd [%i2+0x0d8],%l0 ! Mem[00000000130000d8] p1_near_2_lo: nop ldub [%o0+0x16c],%l1 ! Mem[000000001200016c] fitod %f3 ,%f6 fitos %f13,%f7 fcmps %fcc2,%f13,%f11 stw %l6,[%o0+0x100] ! Mem[0000000012000100] sth %l7,[%o1+0x1b4] ! Mem[00000000128001b4] jmpl %o7,%g0 fdtos %f2 ,%f8 p1_near_2_ho: std %f28,[%o3+0x138] ! Mem[0000000013800138] fstod %f20,%f18 lduh [%o2+0x14e],%l4 ! Mem[000000001300014e] jmpl %o7,%g0 ldd [%o2+0x0d8],%l0 ! Mem[00000000130000d8] p2_near_2_le: fmovrsnz %l5,%f10,%f3 bgu near0_b2b_l lduh [%i3+0x192],%l5 ! Mem[0000000015800192] ldstub [%i6+0x082],%l1 ! Mem[0000000091000082] fmovsn %xcc,%f8,%f7 jmpl %o7,%g0 ldsb [%i3+0x1da],%l6 ! Mem[00000000158001da] p2_near_2_he: ldx [%i2+0x020],%l5 ! Mem[0000000015000020] fmovsge %icc,%f18,%f27 nop nop bcs near0_b2b_h lduh [%i0+0x18e],%l3 ! Mem[000000001400018e] jmpl %o7,%g0 lduh [%i2+0x192],%l1 ! Mem[0000000015000192] p2_near_2_lo: fmovrsnz %l5,%f10,%f3 bgu near0_b2b_l lduh [%o3+0x192],%l5 ! Mem[0000000015800192] ldstub [%o6+0x082],%l1 ! Mem[0000000091000082] fmovsn %xcc,%f8,%f7 jmpl %o7,%g0 ldsb [%o3+0x1da],%l6 ! Mem[00000000158001da] p2_near_2_ho: ldx [%o2+0x020],%l5 ! Mem[0000000015000020] fmovsge %icc,%f18,%f27 nop nop bcs near0_b2b_h lduh [%o0+0x18e],%l3 ! Mem[000000001400018e] jmpl %o7,%g0 lduh [%o2+0x192],%l1 ! Mem[0000000015000192] p3_near_2_le: fmovsl %xcc,%f1,%f8 ldx [%i3+0x180],%l2 ! Mem[0000000017800180] fmovsvc %xcc,%f15,%f11 ldsb [%i1+0x1f7],%l2 ! Mem[00000000168001f7] jmpl %o7,%g0 srlx %l3,0x001,%l1 p3_near_2_he: std %f20,[%i2+0x090] ! Mem[0000000017000090] jmpl %o7,%g0 ldstub [%i4+0x183],%l3 ! Mem[0000000090000183] p3_near_2_lo: fmovsl %xcc,%f1,%f8 ldx [%o3+0x180],%l2 ! Mem[0000000017800180] fmovsvc %xcc,%f15,%f11 ldsb [%o1+0x1f7],%l2 ! Mem[00000000168001f7] jmpl %o7,%g0 srlx %l3,0x001,%l1 p3_near_2_ho: std %f20,[%o2+0x090] ! Mem[0000000017000090] jmpl %o7,%g0 ldstub [%o4+0x183],%l3 ! Mem[0000000090000183] p4_near_2_le: ba,a far3_b2b_l fmovsvs %icc,%f13,%f10 fsubd %f8 ,%f8 ,%f10 ldsb [%i0+0x053],%l0 ! Mem[0000000018000053] ldsw [%i0+0x1ec],%l7 ! Mem[00000000180001ec] ldub [%i0+0x018],%l0 ! Mem[0000000018000018] jmpl %o7,%g0 stb %l5,[%i1+0x011] ! Mem[0000000018800011] p4_near_2_he: fmovrdgz %l5,%f24,%f26 ldsh [%i3+0x0a4],%l4 ! Mem[00000000198000a4] ldd [%i1+0x018],%l6 ! Mem[0000000018800018] bleu far3_b2b_h ldsh [%i2+0x1ee],%l6 ! Mem[00000000190001ee] nop jmpl %o7,%g0 nop p4_near_2_lo: ba,a far3_b2b_l fmovsvs %icc,%f13,%f10 fsubd %f8 ,%f8 ,%f10 ldsb [%o0+0x053],%l0 ! Mem[0000000018000053] ldsw [%o0+0x1ec],%l7 ! Mem[00000000180001ec] ldub [%o0+0x018],%l0 ! Mem[0000000018000018] jmpl %o7,%g0 stb %l5,[%o1+0x011] ! Mem[0000000018800011] p4_near_2_ho: fmovrdgz %l5,%f24,%f26 ldsh [%o3+0x0a4],%l4 ! Mem[00000000198000a4] ldd [%o1+0x018],%l6 ! Mem[0000000018800018] bleu far3_b2b_h ldsh [%o2+0x1ee],%l6 ! Mem[00000000190001ee] nop jmpl %o7,%g0 nop p5_near_2_le: fmovsneg %xcc,%f2,%f12 std %l6,[%i1+0x1e0] ! Mem[000000001a8001e0] fmovdpos %icc,%f0,%f8 be near2_b2b_l fstoi %f12,%f8 jmpl %o7,%g0 sth %l1,[%i3+0x14c] ! Mem[000000001b80014c] p5_near_2_he: bcc far1_b2b_h ldsh [%i1+0x0d4],%l6 ! Mem[000000001a8000d4] nop stx %l4,[%i0+0x1e0] ! Mem[000000001a0001e0] ldsb [%i0+0x198],%l2 ! Mem[000000001a000198] fbe,a near0_b2b_h ldsb [%i3+0x172],%l1 ! Mem[000000001b800172] jmpl %o7,%g0 fmovdle %xcc,%f20,%f26 p5_near_2_lo: fmovsneg %xcc,%f2,%f12 std %l6,[%o1+0x1e0] ! Mem[000000001a8001e0] fmovdpos %icc,%f0,%f8 be near2_b2b_l fstoi %f12,%f8 jmpl %o7,%g0 sth %l1,[%o3+0x14c] ! Mem[000000001b80014c] p5_near_2_ho: bcc far1_b2b_h ldsh [%o1+0x0d4],%l6 ! Mem[000000001a8000d4] nop stx %l4,[%o0+0x1e0] ! Mem[000000001a0001e0] ldsb [%o0+0x198],%l2 ! Mem[000000001a000198] fbe,a near0_b2b_h ldsb [%o3+0x172],%l1 ! Mem[000000001b800172] jmpl %o7,%g0 fmovdle %xcc,%f20,%f26 p6_near_2_le: fmovsge %xcc,%f12,%f5 fmovdvs %icc,%f12,%f8 ldsh [%i0+0x0fc],%l5 ! Mem[000000001c0000fc] fmovscc %xcc,%f1,%f1 jmpl %o7,%g0 ldsh [%i2+0x02e],%l0 ! Mem[000000001d00002e] p6_near_2_he: ldsh [%i1+0x000],%l2 ! Mem[000000001c800000] fmovde %icc,%f28,%f22 lduw [%i0+0x02c],%l1 ! Mem[000000001c00002c] fadds %f22,%f28,%f19 std %l6,[%i3+0x130] ! Mem[000000001d800130] ldsh [%i3+0x0e4],%l0 ! Mem[000000001d8000e4] jmpl %o7,%g0 ldd [%i3+0x030],%f22 ! Mem[000000001d800030] p6_near_2_lo: fmovsge %xcc,%f12,%f5 fmovdvs %icc,%f12,%f8 ldsh [%o0+0x0fc],%l5 ! Mem[000000001c0000fc] fmovscc %xcc,%f1,%f1 jmpl %o7,%g0 ldsh [%o2+0x02e],%l0 ! Mem[000000001d00002e] p6_near_2_ho: ldsh [%o1+0x000],%l2 ! Mem[000000001c800000] fmovde %icc,%f28,%f22 lduw [%o0+0x02c],%l1 ! Mem[000000001c00002c] fadds %f22,%f28,%f19 std %l6,[%o3+0x130] ! Mem[000000001d800130] ldsh [%o3+0x0e4],%l0 ! Mem[000000001d8000e4] jmpl %o7,%g0 ldd [%o3+0x030],%f22 ! Mem[000000001d800030] p7_near_2_le: fmovdleu %xcc,%f0,%f6 std %l2,[%i3+0x128] ! Mem[000000001f800128] jmpl %o7,%g0 fmovsn %xcc,%f12,%f12 p7_near_2_he: jmpl %o7,%g0 fcmpd %fcc2,%f16,%f26 jmpl %o7,%g0 nop p7_near_2_lo: fmovdleu %xcc,%f0,%f6 std %l2,[%o3+0x128] ! Mem[000000001f800128] jmpl %o7,%g0 fmovsn %xcc,%f12,%f12 p7_near_2_ho: jmpl %o7,%g0 fcmpd %fcc2,%f16,%f26 jmpl %o7,%g0 nop p8_near_2_le: fmovsleu %xcc,%f11,%f1 ba far3_b2b_l fmovdpos %icc,%f12,%f10 jmpl %o7,%g0 fmovsl %xcc,%f15,%f12 p8_near_2_he: fmovsgu %icc,%f27,%f23 lduw [%i3+0x164],%l4 ! Mem[0000000021800164] jmpl %o7,%g0 fmovrdgez %l4,%f30,%f24 p8_near_2_lo: fmovsleu %xcc,%f11,%f1 ba far3_b2b_l fmovdpos %icc,%f12,%f10 jmpl %o7,%g0 fmovsl %xcc,%f15,%f12 p8_near_2_ho: fmovsgu %icc,%f27,%f23 lduw [%o3+0x164],%l4 ! Mem[0000000021800164] jmpl %o7,%g0 fmovrdgez %l4,%f30,%f24 p9_near_2_le: jmpl %o7,%g0 stw %l1,[%i2+0x114] ! Mem[0000000023000114] jmpl %o7,%g0 nop p9_near_2_he: fmovsleu %icc,%f21,%f18 nop fmovsge %icc,%f18,%f23 jmpl %o7,%g0 fmovde %icc,%f20,%f24 p9_near_2_lo: jmpl %o7,%g0 stw %l1,[%o2+0x114] ! Mem[0000000023000114] jmpl %o7,%g0 nop p9_near_2_ho: fmovsleu %icc,%f21,%f18 nop fmovsge %icc,%f18,%f23 jmpl %o7,%g0 fmovde %icc,%f20,%f24 p10_near_2_le: st %f15,[%i2+0x0bc] ! Mem[00000000250000bc] ldsh [%i1+0x01a],%l5 ! Mem[000000002480001a] nop jmpl %o7,%g0 smulcc %l7,0x8c4,%l2 p10_near_2_he: ldstub [%i6+0x18a],%l3 ! Mem[000000009100018a] fbn,a near2_b2b_h nop nop nop tsubcc %l3,-0x884,%l7 jmpl %o7,%g0 ldd [%i0+0x130],%l0 ! Mem[0000000024000130] p10_near_2_lo: st %f15,[%o2+0x0bc] ! Mem[00000000250000bc] ldsh [%o1+0x01a],%l5 ! Mem[000000002480001a] nop jmpl %o7,%g0 smulcc %l7,0x8c4,%l2 p10_near_2_ho: ldstub [%o6+0x18a],%l3 ! Mem[000000009100018a] fbn,a near2_b2b_h nop nop nop tsubcc %l3,-0x884,%l7 jmpl %o7,%g0 ldd [%o0+0x130],%l0 ! Mem[0000000024000130] p11_near_2_le: bcs,a near1_b2b_l fstod %f10,%f10 ldx [%i1+0x1d8],%l5 ! Mem[00000000268001d8] xorcc %l3,0x9c7,%l7 fmovdn %xcc,%f12,%f12 ldsb [%i1+0x01d],%l6 ! Mem[000000002680001d] jmpl %o7,%g0 fitod %f0 ,%f6 p11_near_2_he: jmpl %o7,%g0 fmovde %icc,%f18,%f20 jmpl %o7,%g0 nop p11_near_2_lo: bcs,a near1_b2b_l fstod %f10,%f10 ldx [%o1+0x1d8],%l5 ! Mem[00000000268001d8] xorcc %l3,0x9c7,%l7 fmovdn %xcc,%f12,%f12 ldsb [%o1+0x01d],%l6 ! Mem[000000002680001d] jmpl %o7,%g0 fitod %f0 ,%f6 p11_near_2_ho: jmpl %o7,%g0 fmovde %icc,%f18,%f20 jmpl %o7,%g0 nop p12_near_2_le: fble,a near0_b2b_l lduh [%i3+0x036],%l4 ! Mem[0000000029800036] fadds %f3 ,%f14,%f10 jmpl %o7,%g0 fcmps %fcc2,%f2 ,%f3 p12_near_2_he: ldd [%i3+0x138],%l4 ! Mem[0000000029800138] nop fmovdvc %icc,%f30,%f28 lduw [%i0+0x1f0],%l4 ! Mem[00000000280001f0] fsubs %f25,%f16,%f23 stb %l2,[%i3+0x084] ! Mem[0000000029800084] nop jmpl %o7,%g0 nop p12_near_2_lo: fble,a near0_b2b_l lduh [%o3+0x036],%l4 ! Mem[0000000029800036] fadds %f3 ,%f14,%f10 jmpl %o7,%g0 fcmps %fcc2,%f2 ,%f3 p12_near_2_ho: ldd [%o3+0x138],%l4 ! Mem[0000000029800138] nop fmovdvc %icc,%f30,%f28 lduw [%o0+0x1f0],%l4 ! Mem[00000000280001f0] fsubs %f25,%f16,%f23 stb %l2,[%o3+0x084] ! Mem[0000000029800084] nop jmpl %o7,%g0 nop p13_near_2_le: fbo,a near0_b2b_l fmovda %icc,%f10,%f2 fmovsl %xcc,%f8,%f10 jmpl %o7,%g0 swap [%i1+0x094],%l2 ! Mem[000000002a800094] p13_near_2_he: ldstub [%i6+0x04d],%l0 ! Mem[000000009100004d] fmovrsz %l1,%f16,%f25 fbne near3_b2b_h fmovspos %icc,%f26,%f16 jmpl %o7,%g0 ldsh [%i2+0x06c],%l4 ! Mem[000000002b00006c] p13_near_2_lo: fbo,a near0_b2b_l fmovda %icc,%f10,%f2 fmovsl %xcc,%f8,%f10 jmpl %o7,%g0 swap [%o1+0x094],%l2 ! Mem[000000002a800094] p13_near_2_ho: ldstub [%o6+0x04d],%l0 ! Mem[000000009100004d] fmovrsz %l1,%f16,%f25 fbne near3_b2b_h fmovspos %icc,%f26,%f16 jmpl %o7,%g0 ldsh [%o2+0x06c],%l4 ! Mem[000000002b00006c] p14_near_2_le: st %f5 ,[%i1+0x18c] ! Mem[000000002c80018c] fbg far2_b2b_l fmovse %icc,%f1,%f6 fmovsg %xcc,%f5,%f15 nop bvc far0_b2b_l std %l0,[%i1+0x018] ! Mem[000000002c800018] jmpl %o7,%g0 std %f2 ,[%i0+0x088] ! Mem[000000002c000088] p14_near_2_he: ldd [%i3+0x130],%l0 ! Mem[000000002d800130] ldub [%i3+0x14e],%l0 ! Mem[000000002d80014e] jmpl %o7,%g0 fmovsgu %xcc,%f25,%f24 p14_near_2_lo: st %f5 ,[%o1+0x18c] ! Mem[000000002c80018c] fbg far2_b2b_l fmovse %icc,%f1,%f6 fmovsg %xcc,%f5,%f15 nop bvc far0_b2b_l std %l0,[%o1+0x018] ! Mem[000000002c800018] jmpl %o7,%g0 std %f2 ,[%o0+0x088] ! Mem[000000002c000088] p14_near_2_ho: ldd [%o3+0x130],%l0 ! Mem[000000002d800130] ldub [%o3+0x14e],%l0 ! Mem[000000002d80014e] jmpl %o7,%g0 fmovsgu %xcc,%f25,%f24 p15_near_2_le: fsqrts %f4 ,%f2 fmovrslez %l2,%f4 ,%f0 nop fmovsg %xcc,%f12,%f10 ldsb [%i2+0x175],%l4 ! Mem[000000002f000175] jmpl %o7,%g0 lduh [%i3+0x0c6],%l4 ! Mem[000000002f8000c6] p15_near_2_he: jmpl %o7,%g0 ldsb [%i0+0x1a4],%l5 ! Mem[000000002e0001a4] jmpl %o7,%g0 nop p15_near_2_lo: fsqrts %f4 ,%f2 fmovrslez %l2,%f4 ,%f0 nop fmovsg %xcc,%f12,%f10 ldsb [%o2+0x175],%l4 ! Mem[000000002f000175] jmpl %o7,%g0 lduh [%o3+0x0c6],%l4 ! Mem[000000002f8000c6] p15_near_2_ho: jmpl %o7,%g0 ldsb [%o0+0x1a4],%l5 ! Mem[000000002e0001a4] jmpl %o7,%g0 nop p16_near_2_le: nop xnor %l6,-0x277,%l0 nop bne,a far2_b2b_l ldsh [%i3+0x018],%l6 ! Mem[0000000031800018] ldub [%i1+0x101],%l7 ! Mem[0000000030800101] jmpl %o7,%g0 fdivs %f15,%f10,%f12 p16_near_2_he: nop bl near2_b2b_h swap [%i3+0x1c4],%l7 ! Mem[00000000318001c4] ldsb [%i3+0x179],%l3 ! Mem[0000000031800179] jmpl %o7,%g0 ldub [%i1+0x1d2],%l5 ! Mem[00000000308001d2] p16_near_2_lo: nop xnor %l6,-0x277,%l0 nop bne,a far2_b2b_l ldsh [%o3+0x018],%l6 ! Mem[0000000031800018] ldub [%o1+0x101],%l7 ! Mem[0000000030800101] jmpl %o7,%g0 fdivs %f15,%f10,%f12 p16_near_2_ho: nop bl near2_b2b_h swap [%o3+0x1c4],%l7 ! Mem[00000000318001c4] ldsb [%o3+0x179],%l3 ! Mem[0000000031800179] jmpl %o7,%g0 ldub [%o1+0x1d2],%l5 ! Mem[00000000308001d2] p17_near_2_le: ldsb [%i1+0x049],%l6 ! Mem[0000000032800049] nop nop nop jmpl %o7,%g0 sth %l4,[%i2+0x1e8] ! Mem[00000000330001e8] p17_near_2_he: stb %l0,[%i0+0x1ec] ! Mem[00000000320001ec] ldsw [%i2+0x05c],%l1 ! Mem[000000003300005c] nop lduh [%i1+0x0cc],%l3 ! Mem[00000000328000cc] fmovspos %icc,%f23,%f26 fmovrsgz %l4,%f27,%f31 fmovda %xcc,%f28,%f22 jmpl %o7,%g0 ldsw [%i3+0x160],%l3 ! Mem[0000000033800160] p17_near_2_lo: ldsb [%o1+0x049],%l6 ! Mem[0000000032800049] nop nop nop jmpl %o7,%g0 sth %l4,[%o2+0x1e8] ! Mem[00000000330001e8] p17_near_2_ho: stb %l0,[%o0+0x1ec] ! Mem[00000000320001ec] ldsw [%o2+0x05c],%l1 ! Mem[000000003300005c] nop lduh [%o1+0x0cc],%l3 ! Mem[00000000328000cc] fmovspos %icc,%f23,%f26 fmovrsgz %l4,%f27,%f31 fmovda %xcc,%f28,%f22 jmpl %o7,%g0 ldsw [%o3+0x160],%l3 ! Mem[0000000033800160] p18_near_2_le: bvs near1_b2b_l fmovrsgz %l7,%f7 ,%f7 bneg,a near2_b2b_l ldd [%i3+0x028],%l6 ! Mem[0000000035800028] jmpl %o7,%g0 std %l4,[%i3+0x118] ! Mem[0000000035800118] p18_near_2_he: ldd [%i3+0x1a8],%f20 ! Mem[00000000358001a8] be far0_b2b_h nop fsubd %f28,%f26,%f24 jmpl %o7,%g0 fmovdvs %xcc,%f18,%f22 p18_near_2_lo: bvs near1_b2b_l fmovrsgz %l7,%f7 ,%f7 bneg,a near2_b2b_l ldd [%o3+0x028],%l6 ! Mem[0000000035800028] jmpl %o7,%g0 std %l4,[%o3+0x118] ! Mem[0000000035800118] p18_near_2_ho: ldd [%o3+0x1a8],%f20 ! Mem[00000000358001a8] be far0_b2b_h nop fsubd %f28,%f26,%f24 jmpl %o7,%g0 fmovdvs %xcc,%f18,%f22 p19_near_2_le: stb %l7,[%i0+0x193] ! Mem[0000000036000193] lduw [%i0+0x15c],%l0 ! Mem[000000003600015c] fdtos %f4 ,%f11 jmpl %o7,%g0 srl %l5,0x00e,%l7 p19_near_2_he: stb %l4,[%i2+0x158] ! Mem[0000000037000158] jmpl %o7,%g0 ldsw [%i1+0x040],%l2 ! Mem[0000000036800040] p19_near_2_lo: stb %l7,[%o0+0x193] ! Mem[0000000036000193] lduw [%o0+0x15c],%l0 ! Mem[000000003600015c] fdtos %f4 ,%f11 jmpl %o7,%g0 srl %l5,0x00e,%l7 p19_near_2_ho: stb %l4,[%o2+0x158] ! Mem[0000000037000158] jmpl %o7,%g0 ldsw [%o1+0x040],%l2 ! Mem[0000000036800040] p20_near_2_le: jmpl %o7,%g0 ldsb [%i2+0x008],%l2 ! Mem[0000000039000008] jmpl %o7,%g0 nop p20_near_2_he: ba near1_b2b_h sth %l6,[%i1+0x1c4] ! Mem[00000000388001c4] nop swap [%i1+0x120],%l2 ! Mem[0000000038800120] jmpl %o7,%g0 ldsh [%i0+0x0d8],%l2 ! Mem[00000000380000d8] p20_near_2_lo: jmpl %o7,%g0 ldsb [%o2+0x008],%l2 ! Mem[0000000039000008] jmpl %o7,%g0 nop p20_near_2_ho: ba near1_b2b_h sth %l6,[%o1+0x1c4] ! Mem[00000000388001c4] nop swap [%o1+0x120],%l2 ! Mem[0000000038800120] jmpl %o7,%g0 ldsh [%o0+0x0d8],%l2 ! Mem[00000000380000d8] p21_near_2_le: fdtos %f8 ,%f2 or %l1,-0x091,%l3 umulcc %l4,%l4,%l5 lduw [%i2+0x114],%l5 ! Mem[000000003b000114] jmpl %o7,%g0 smulcc %l1,0xf4b,%l6 p21_near_2_he: jmpl %o7,%g0 ldsh [%i0+0x056],%l7 ! Mem[000000003a000056] jmpl %o7,%g0 nop p21_near_2_lo: fdtos %f8 ,%f2 or %l1,-0x091,%l3 umulcc %l4,%l4,%l5 lduw [%o2+0x114],%l5 ! Mem[000000003b000114] jmpl %o7,%g0 smulcc %l1,0xf4b,%l6 p21_near_2_ho: jmpl %o7,%g0 ldsh [%o0+0x056],%l7 ! Mem[000000003a000056] jmpl %o7,%g0 nop p22_near_2_le: jmpl %o7,%g0 fmovscs %icc,%f8,%f4 jmpl %o7,%g0 nop p22_near_2_he: nop tsubcctv %l2,0xfe7,%l7 stb %l4,[%i0+0x09e] ! Mem[000000003c00009e] nop fmovsl %icc,%f18,%f31 fmovscc %icc,%f19,%f29 nop jmpl %o7,%g0 lduh [%i0+0x16e],%l6 ! Mem[000000003c00016e] p22_near_2_lo: jmpl %o7,%g0 fmovscs %icc,%f8,%f4 jmpl %o7,%g0 nop p22_near_2_ho: nop tsubcctv %l2,0xfe7,%l7 stb %l4,[%o0+0x09e] ! Mem[000000003c00009e] nop fmovsl %icc,%f18,%f31 fmovscc %icc,%f19,%f29 nop jmpl %o7,%g0 lduh [%o0+0x16e],%l6 ! Mem[000000003c00016e] p23_near_2_le: jmpl %o7,%g0 sra %l6,%l7,%l7 jmpl %o7,%g0 nop p23_near_2_he: ldsh [%i3+0x1b2],%l6 ! Mem[000000003f8001b2] std %l2,[%i1+0x1b8] ! Mem[000000003e8001b8] jmpl %o7,%g0 umulcc %l2,-0x2df,%l5 p23_near_2_lo: jmpl %o7,%g0 sra %l6,%l7,%l7 jmpl %o7,%g0 nop p23_near_2_ho: ldsh [%o3+0x1b2],%l6 ! Mem[000000003f8001b2] std %l2,[%o1+0x1b8] ! Mem[000000003e8001b8] jmpl %o7,%g0 umulcc %l2,-0x2df,%l5 p24_near_2_le: jmpl %o7,%g0 stw %l0,[%i1+0x044] ! Mem[0000000040800044] jmpl %o7,%g0 nop p24_near_2_he: fmovdleu %icc,%f22,%f22 jmpl %o7,%g0 fnegs %f23,%f16 p24_near_2_lo: jmpl %o7,%g0 stw %l0,[%o1+0x044] ! Mem[0000000040800044] jmpl %o7,%g0 nop p24_near_2_ho: fmovdleu %icc,%f22,%f22 jmpl %o7,%g0 fnegs %f23,%f16 p25_near_2_le: jmpl %o7,%g0 fmovrdz %l0,%f0 ,%f10 jmpl %o7,%g0 nop p25_near_2_he: fmovdpos %xcc,%f24,%f26 nop fitos %f28,%f20 umul %l4,0xb11,%l4 jmpl %o7,%g0 nop p25_near_2_lo: jmpl %o7,%g0 fmovrdz %l0,%f0 ,%f10 jmpl %o7,%g0 nop p25_near_2_ho: fmovdpos %xcc,%f24,%f26 nop fitos %f28,%f20 umul %l4,0xb11,%l4 jmpl %o7,%g0 nop p26_near_2_le: fmovscs %xcc,%f14,%f12 be,a far2_b2b_l nop ldx [%i0+0x0b8],%l0 ! Mem[00000000440000b8] sth %l5,[%i3+0x006] ! Mem[0000000045800006] jmpl %o7,%g0 fdtos %f12,%f7 p26_near_2_he: add %l2,0xc78,%l0 fmovdl %xcc,%f26,%f24 jmpl %o7,%g0 ldstub [%o0+0x0da],%l5 ! Mem[00000000918000da] p26_near_2_lo: fmovscs %xcc,%f14,%f12 be,a far2_b2b_l nop ldx [%o0+0x0b8],%l0 ! Mem[00000000440000b8] sth %l5,[%o3+0x006] ! Mem[0000000045800006] jmpl %o7,%g0 fdtos %f12,%f7 p26_near_2_ho: add %l2,0xc78,%l0 fmovdl %xcc,%f26,%f24 jmpl %o7,%g0 ldstub [%i0+0x0da],%l5 ! Mem[00000000918000da] p27_near_2_le: swap [%i0+0x008],%l2 ! Mem[0000000046000008] sll %l0,0x00e,%l3 jmpl %o7,%g0 ldsh [%i2+0x080],%l7 ! Mem[0000000047000080] p27_near_2_he: fmovdleu %xcc,%f16,%f28 fble near0_b2b_h fmovrslez %l3,%f19,%f31 fmovdn %xcc,%f20,%f26 nop jmpl %o7,%g0 xorcc %l7,0x573,%l6 p27_near_2_lo: swap [%o0+0x008],%l2 ! Mem[0000000046000008] sll %l0,0x00e,%l3 jmpl %o7,%g0 ldsh [%o2+0x080],%l7 ! Mem[0000000047000080] p27_near_2_ho: fmovdleu %xcc,%f16,%f28 fble near0_b2b_h fmovrslez %l3,%f19,%f31 fmovdn %xcc,%f20,%f26 nop jmpl %o7,%g0 xorcc %l7,0x573,%l6 p28_near_2_le: fmovsle %xcc,%f6,%f3 fmovsneg %xcc,%f6,%f5 lduw [%i2+0x0e0],%l2 ! Mem[00000000490000e0] ldub [%i0+0x082],%l3 ! Mem[0000000048000082] fmovrsnz %l3,%f4 ,%f2 stx %l7,[%i3+0x048] ! Mem[0000000049800048] jmpl %o7,%g0 fmovdg %xcc,%f6,%f6 p28_near_2_he: fmovsne %icc,%f17,%f17 jmpl %o7,%g0 stx %l7,[%i1+0x030] ! Mem[0000000048800030] p28_near_2_lo: fmovsle %xcc,%f6,%f3 fmovsneg %xcc,%f6,%f5 lduw [%o2+0x0e0],%l2 ! Mem[00000000490000e0] ldub [%o0+0x082],%l3 ! Mem[0000000048000082] fmovrsnz %l3,%f4 ,%f2 stx %l7,[%o3+0x048] ! Mem[0000000049800048] jmpl %o7,%g0 fmovdg %xcc,%f6,%f6 p28_near_2_ho: fmovsne %icc,%f17,%f17 jmpl %o7,%g0 stx %l7,[%o1+0x030] ! Mem[0000000048800030] p29_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_near_2_he: fmovdcc %xcc,%f24,%f18 nop bne far1_b2b_h ldsb [%i1+0x1f5],%l5 ! Mem[000000004a8001f5] jmpl %o7,%g0 nop p29_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_near_2_ho: fmovdcc %xcc,%f24,%f18 nop bne far1_b2b_h ldsb [%o1+0x1f5],%l5 ! Mem[000000004a8001f5] jmpl %o7,%g0 nop p30_near_2_le: jmpl %o7,%g0 xorcc %l2,%l1,%l5 jmpl %o7,%g0 nop p30_near_2_he: fmovsl %xcc,%f27,%f16 nop andncc %l4,%l1,%l2 fbge,a near3_b2b_h fmovsneg %icc,%f19,%f25 ldx [%i1+0x110],%l4 ! Mem[000000004c800110] jmpl %o7,%g0 stb %l7,[%i2+0x076] ! Mem[000000004d000076] p30_near_2_lo: jmpl %o7,%g0 xorcc %l2,%l1,%l5 jmpl %o7,%g0 nop p30_near_2_ho: fmovsl %xcc,%f27,%f16 nop andncc %l4,%l1,%l2 fbge,a near3_b2b_h fmovsneg %icc,%f19,%f25 ldx [%o1+0x110],%l4 ! Mem[000000004c800110] jmpl %o7,%g0 stb %l7,[%o2+0x076] ! Mem[000000004d000076] p31_near_2_le: fba,a near0_b2b_l fbg,a near0_b2b_l stx %l0,[%i0+0x010] ! Mem[000000004e000010] jmpl %o7,%g0 andn %l3,0xd44,%l2 p31_near_2_he: nop ldd [%i0+0x150],%l2 ! Mem[000000004e000150] fmovsne %xcc,%f18,%f21 jmpl %o7,%g0 ldsh [%i1+0x13a],%l1 ! Mem[000000004e80013a] p31_near_2_lo: fba,a near0_b2b_l fbg,a near0_b2b_l stx %l0,[%o0+0x010] ! Mem[000000004e000010] jmpl %o7,%g0 andn %l3,0xd44,%l2 p31_near_2_ho: nop ldd [%o0+0x150],%l2 ! Mem[000000004e000150] fmovsne %xcc,%f18,%f21 jmpl %o7,%g0 ldsh [%o1+0x13a],%l1 ! Mem[000000004e80013a] p32_near_2_le: fmovde %icc,%f2,%f4 stx %l0,[%i3+0x1c8] ! Mem[00000000518001c8] fdtos %f0 ,%f3 sth %l0,[%i3+0x0dc] ! Mem[00000000518000dc] ld [%i0+0x1f8],%f13 ! Mem[00000000500001f8] ldstub [%i6+0x0e0],%l3 ! Mem[00000000910000e0] jmpl %o7,%g0 nop p32_near_2_he: fmovsleu %icc,%f27,%f31 jmpl %o7,%g0 ldd [%i1+0x070],%f22 ! Mem[0000000050800070] p32_near_2_lo: fmovde %icc,%f2,%f4 stx %l0,[%o3+0x1c8] ! Mem[00000000518001c8] fdtos %f0 ,%f3 sth %l0,[%o3+0x0dc] ! Mem[00000000518000dc] ld [%o0+0x1f8],%f13 ! Mem[00000000500001f8] ldstub [%o6+0x0e0],%l3 ! Mem[00000000910000e0] jmpl %o7,%g0 nop p32_near_2_ho: fmovsleu %icc,%f27,%f31 jmpl %o7,%g0 ldd [%o1+0x070],%f22 ! Mem[0000000050800070] p33_near_2_le: nop nop jmpl %o7,%g0 ldub [%i3+0x06f],%l6 ! Mem[000000005380006f] p33_near_2_he: nop andcc %l5,0xac5,%l4 umul %l7,-0x5e1,%l0 ldd [%i0+0x1a0],%l4 ! Mem[00000000520001a0] nop stb %l3,[%i2+0x172] ! Mem[0000000053000172] jmpl %o7,%g0 ldub [%i3+0x156],%l3 ! Mem[0000000053800156] p33_near_2_lo: nop nop jmpl %o7,%g0 ldub [%o3+0x06f],%l6 ! Mem[000000005380006f] p33_near_2_ho: nop andcc %l5,0xac5,%l4 umul %l7,-0x5e1,%l0 ldd [%o0+0x1a0],%l4 ! Mem[00000000520001a0] nop stb %l3,[%o2+0x172] ! Mem[0000000053000172] jmpl %o7,%g0 ldub [%o3+0x156],%l3 ! Mem[0000000053800156] p34_near_2_le: nop fmovdge %icc,%f6,%f10 fmovsl %icc,%f8,%f14 ldsb [%i0+0x1fd],%l1 ! Mem[00000000540001fd] ldsh [%i1+0x0d4],%l3 ! Mem[00000000548000d4] lduh [%i2+0x07e],%l7 ! Mem[000000005500007e] ldub [%i3+0x135],%l7 ! Mem[0000000055800135] jmpl %o7,%g0 nop p34_near_2_he: ldsb [%i3+0x072],%l0 ! Mem[0000000055800072] xnor %l0,-0x5d3,%l7 subc %l2,%l1,%l0 st %f22,[%i2+0x08c] ! Mem[000000005500008c] nop fmovsg %icc,%f26,%f20 jmpl %o7,%g0 nop p34_near_2_lo: nop fmovdge %icc,%f6,%f10 fmovsl %icc,%f8,%f14 ldsb [%o0+0x1fd],%l1 ! Mem[00000000540001fd] ldsh [%o1+0x0d4],%l3 ! Mem[00000000548000d4] lduh [%o2+0x07e],%l7 ! Mem[000000005500007e] ldub [%o3+0x135],%l7 ! Mem[0000000055800135] jmpl %o7,%g0 nop p34_near_2_ho: ldsb [%o3+0x072],%l0 ! Mem[0000000055800072] xnor %l0,-0x5d3,%l7 subc %l2,%l1,%l0 st %f22,[%o2+0x08c] ! Mem[000000005500008c] nop fmovsg %icc,%f26,%f20 jmpl %o7,%g0 nop p35_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_near_2_he: nop fmovde %icc,%f24,%f26 addccc %l0,%l2,%l1 fmovdg %icc,%f22,%f24 lduw [%i3+0x198],%l0 ! Mem[0000000057800198] jmpl %o7,%g0 nop p35_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_near_2_ho: nop fmovde %icc,%f24,%f26 addccc %l0,%l2,%l1 fmovdg %icc,%f22,%f24 lduw [%o3+0x198],%l0 ! Mem[0000000057800198] jmpl %o7,%g0 nop p36_near_2_le: fbu near3_b2b_l sth %l5,[%i2+0x100] ! Mem[0000000059000100] srax %l5,%l0,%l5 nop nop jmpl %o7,%g0 nop p36_near_2_he: fbl near1_b2b_h stb %l6,[%i1+0x17a] ! Mem[000000005880017a] ldstub [%i5+0x1e4],%l3 ! Mem[00000000908001e4] jmpl %o7,%g0 ldsb [%i2+0x080],%l4 ! Mem[0000000059000080] p36_near_2_lo: fbu near3_b2b_l sth %l5,[%o2+0x100] ! Mem[0000000059000100] srax %l5,%l0,%l5 nop nop jmpl %o7,%g0 nop p36_near_2_ho: fbl near1_b2b_h stb %l6,[%o1+0x17a] ! Mem[000000005880017a] ldstub [%o5+0x1e4],%l3 ! Mem[00000000908001e4] jmpl %o7,%g0 ldsb [%o2+0x080],%l4 ! Mem[0000000059000080] p37_near_2_le: swap [%i1+0x174],%l1 ! Mem[000000005a800174] jmpl %o7,%g0 fstoi %f15,%f4 p37_near_2_he: or %l5,0x2e2,%l1 jmpl %o7,%g0 fmovdle %icc,%f22,%f24 p37_near_2_lo: swap [%o1+0x174],%l1 ! Mem[000000005a800174] jmpl %o7,%g0 fstoi %f15,%f4 p37_near_2_ho: or %l5,0x2e2,%l1 jmpl %o7,%g0 fmovdle %icc,%f22,%f24 p38_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_near_2_he: ldsh [%i1+0x16a],%l6 ! Mem[000000005c80016a] ldstub [%i3+0x1a5],%l2 ! Mem[000000005d8001a5] ldd [%i3+0x050],%f28 ! Mem[000000005d800050] xorcc %l1,%l2,%l6 jmpl %o7,%g0 fmovdcs %xcc,%f26,%f20 p38_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_near_2_ho: ldsh [%o1+0x16a],%l6 ! Mem[000000005c80016a] ldstub [%o3+0x1a5],%l2 ! Mem[000000005d8001a5] ldd [%o3+0x050],%f28 ! Mem[000000005d800050] xorcc %l1,%l2,%l6 jmpl %o7,%g0 fmovdcs %xcc,%f26,%f20 p39_near_2_le: stx %l6,[%i1+0x028] ! Mem[000000005e800028] fmovsle %xcc,%f12,%f4 bne,a near1_b2b_l nop xnorcc %l4,0x29f,%l2 sth %l3,[%i2+0x0c0] ! Mem[000000005f0000c0] sth %l6,[%i2+0x046] ! Mem[000000005f000046] jmpl %o7,%g0 std %l2,[%i1+0x198] ! Mem[000000005e800198] p39_near_2_he: stx %l7,[%i3+0x1a8] ! Mem[000000005f8001a8] stb %l5,[%i2+0x0fe] ! Mem[000000005f0000fe] ldsh [%i3+0x1ea],%l3 ! Mem[000000005f8001ea] ldsh [%i2+0x0ca],%l7 ! Mem[000000005f0000ca] fsqrtd %f24,%f18 jmpl %o7,%g0 fmovdl %xcc,%f24,%f16 p39_near_2_lo: stx %l6,[%o1+0x028] ! Mem[000000005e800028] fmovsle %xcc,%f12,%f4 bne,a near1_b2b_l nop xnorcc %l4,0x29f,%l2 sth %l3,[%o2+0x0c0] ! Mem[000000005f0000c0] sth %l6,[%o2+0x046] ! Mem[000000005f000046] jmpl %o7,%g0 std %l2,[%o1+0x198] ! Mem[000000005e800198] p39_near_2_ho: stx %l7,[%o3+0x1a8] ! Mem[000000005f8001a8] stb %l5,[%o2+0x0fe] ! Mem[000000005f0000fe] ldsh [%o3+0x1ea],%l3 ! Mem[000000005f8001ea] ldsh [%o2+0x0ca],%l7 ! Mem[000000005f0000ca] fsqrtd %f24,%f18 jmpl %o7,%g0 fmovdl %xcc,%f24,%f16 p40_near_2_le: fmovsle %icc,%f5,%f14 nop bl,a near2_b2b_l stw %l6,[%i3+0x180] ! Mem[0000000061800180] bcc near2_b2b_l nop jmpl %o7,%g0 ldub [%i3+0x022],%l2 ! Mem[0000000061800022] p40_near_2_he: std %f26,[%i1+0x000] ! Mem[0000000060800000] ld [%i0+0x184],%f21 ! Mem[0000000060000184] bne,a near3_b2b_h ldub [%i2+0x193],%l6 ! Mem[0000000061000193] ldsh [%i1+0x1d2],%l7 ! Mem[00000000608001d2] jmpl %o7,%g0 fmovscs %icc,%f25,%f20 p40_near_2_lo: fmovsle %icc,%f5,%f14 nop bl,a near2_b2b_l stw %l6,[%o3+0x180] ! Mem[0000000061800180] bcc near2_b2b_l nop jmpl %o7,%g0 ldub [%o3+0x022],%l2 ! Mem[0000000061800022] p40_near_2_ho: std %f26,[%o1+0x000] ! Mem[0000000060800000] ld [%o0+0x184],%f21 ! Mem[0000000060000184] bne,a near3_b2b_h ldub [%o2+0x193],%l6 ! Mem[0000000061000193] ldsh [%o1+0x1d2],%l7 ! Mem[00000000608001d2] jmpl %o7,%g0 fmovscs %icc,%f25,%f20 p41_near_2_le: nop jmpl %o7,%g0 sth %l2,[%i2+0x0a4] ! Mem[00000000630000a4] p41_near_2_he: jmpl %o7,%g0 st %f22,[%i2+0x1a0] ! Mem[00000000630001a0] jmpl %o7,%g0 nop p41_near_2_lo: nop jmpl %o7,%g0 sth %l2,[%o2+0x0a4] ! Mem[00000000630000a4] p41_near_2_ho: jmpl %o7,%g0 st %f22,[%o2+0x1a0] ! Mem[00000000630001a0] jmpl %o7,%g0 nop p42_near_2_le: nop tsubcc %l0,%l0,%l6 fmovs %f6 ,%f7 lduh [%i3+0x0be],%l7 ! Mem[00000000658000be] bgu far3_b2b_l ldsb [%i1+0x0c7],%l5 ! Mem[00000000648000c7] ldsb [%i2+0x035],%l5 ! Mem[0000000065000035] jmpl %o7,%g0 fmovdne %xcc,%f12,%f6 p42_near_2_he: ldsh [%i0+0x140],%l1 ! Mem[0000000064000140] fmovsvc %icc,%f19,%f27 stb %l1,[%i2+0x0e5] ! Mem[00000000650000e5] nop addcc %l0,-0xaf5,%l2 subccc %l0,0x78d,%l0 nop jmpl %o7,%g0 nop p42_near_2_lo: nop tsubcc %l0,%l0,%l6 fmovs %f6 ,%f7 lduh [%o3+0x0be],%l7 ! Mem[00000000658000be] bgu far3_b2b_l ldsb [%o1+0x0c7],%l5 ! Mem[00000000648000c7] ldsb [%o2+0x035],%l5 ! Mem[0000000065000035] jmpl %o7,%g0 fmovdne %xcc,%f12,%f6 p42_near_2_ho: ldsh [%o0+0x140],%l1 ! Mem[0000000064000140] fmovsvc %icc,%f19,%f27 stb %l1,[%o2+0x0e5] ! Mem[00000000650000e5] nop addcc %l0,-0xaf5,%l2 subccc %l0,0x78d,%l0 nop jmpl %o7,%g0 nop p43_near_2_le: ldsh [%i3+0x0cc],%l0 ! Mem[00000000678000cc] jmpl %o7,%g0 smulcc %l4,%l2,%l1 p43_near_2_he: fmovsgu %xcc,%f30,%f27 fmovsne %xcc,%f25,%f22 nop nop fmovdcc %xcc,%f28,%f28 nop jmpl %o7,%g0 nop p43_near_2_lo: ldsh [%o3+0x0cc],%l0 ! Mem[00000000678000cc] jmpl %o7,%g0 smulcc %l4,%l2,%l1 p43_near_2_ho: fmovsgu %xcc,%f30,%f27 fmovsne %xcc,%f25,%f22 nop nop fmovdcc %xcc,%f28,%f28 nop jmpl %o7,%g0 nop p44_near_2_le: stb %l4,[%i0+0x019] ! Mem[0000000068000019] fmovsg %xcc,%f6,%f5 nop nop be,a near1_b2b_l ldx [%i1+0x1d8],%l2 ! Mem[00000000688001d8] fmovdg %xcc,%f10,%f6 jmpl %o7,%g0 ldsw [%i0+0x1d0],%l7 ! Mem[00000000680001d0] p44_near_2_he: lduh [%i1+0x1f4],%l4 ! Mem[00000000688001f4] fmovdgu %xcc,%f20,%f26 fmovscc %icc,%f20,%f31 addcc %l6,%l2,%l4 nop fmovsle %icc,%f28,%f27 smulcc %l5,%l2,%l0 jmpl %o7,%g0 fmovsg %icc,%f19,%f23 p44_near_2_lo: stb %l4,[%o0+0x019] ! Mem[0000000068000019] fmovsg %xcc,%f6,%f5 nop nop be,a near1_b2b_l ldx [%o1+0x1d8],%l2 ! Mem[00000000688001d8] fmovdg %xcc,%f10,%f6 jmpl %o7,%g0 ldsw [%o0+0x1d0],%l7 ! Mem[00000000680001d0] p44_near_2_ho: lduh [%o1+0x1f4],%l4 ! Mem[00000000688001f4] fmovdgu %xcc,%f20,%f26 fmovscc %icc,%f20,%f31 addcc %l6,%l2,%l4 nop fmovsle %icc,%f28,%f27 smulcc %l5,%l2,%l0 jmpl %o7,%g0 fmovsg %icc,%f19,%f23 p45_near_2_le: sllx %l2,0x00b,%l1 nop nop jmpl %o7,%g0 swap [%i1+0x03c],%l7 ! Mem[000000006a80003c] p45_near_2_he: srax %l1,%l7,%l6 nop jmpl %o7,%g0 sth %l0,[%i2+0x04e] ! Mem[000000006b00004e] p45_near_2_lo: sllx %l2,0x00b,%l1 nop nop jmpl %o7,%g0 swap [%o1+0x03c],%l7 ! Mem[000000006a80003c] p45_near_2_ho: srax %l1,%l7,%l6 nop jmpl %o7,%g0 sth %l0,[%o2+0x04e] ! Mem[000000006b00004e] p46_near_2_le: andcc %l2,%l7,%l6 stw %l2,[%i3+0x0ec] ! Mem[000000006d8000ec] std %l4,[%i1+0x188] ! Mem[000000006c800188] nop fsubs %f1 ,%f8 ,%f10 fmovsleu %icc,%f2,%f1 jmpl %o7,%g0 lduw [%i1+0x198],%l0 ! Mem[000000006c800198] p46_near_2_he: fmovsge %icc,%f17,%f31 fitod %f24,%f22 nop fmovdvc %icc,%f24,%f20 bge far1_b2b_h ldub [%i0+0x0e6],%l1 ! Mem[000000006c0000e6] xnor %l4,-0x9ab,%l7 jmpl %o7,%g0 std %f30,[%i3+0x1c8] ! Mem[000000006d8001c8] p46_near_2_lo: andcc %l2,%l7,%l6 stw %l2,[%o3+0x0ec] ! Mem[000000006d8000ec] std %l4,[%o1+0x188] ! Mem[000000006c800188] nop fsubs %f1 ,%f8 ,%f10 fmovsleu %icc,%f2,%f1 jmpl %o7,%g0 lduw [%o1+0x198],%l0 ! Mem[000000006c800198] p46_near_2_ho: fmovsge %icc,%f17,%f31 fitod %f24,%f22 nop fmovdvc %icc,%f24,%f20 bge far1_b2b_h ldub [%o0+0x0e6],%l1 ! Mem[000000006c0000e6] xnor %l4,-0x9ab,%l7 jmpl %o7,%g0 std %f30,[%o3+0x1c8] ! Mem[000000006d8001c8] p47_near_2_le: fcmps %fcc2,%f15,%f6 fsqrts %f8 ,%f9 std %l4,[%i2+0x1c0] ! Mem[000000006f0001c0] ldsw [%i0+0x1c4],%l5 ! Mem[000000006e0001c4] ldub [%i0+0x0ae],%l6 ! Mem[000000006e0000ae] jmpl %o7,%g0 fmovrdlz %l6,%f12,%f4 p47_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_near_2_lo: fcmps %fcc2,%f15,%f6 fsqrts %f8 ,%f9 std %l4,[%o2+0x1c0] ! Mem[000000006f0001c0] ldsw [%o0+0x1c4],%l5 ! Mem[000000006e0001c4] ldub [%o0+0x0ae],%l6 ! Mem[000000006e0000ae] jmpl %o7,%g0 fmovrdlz %l6,%f12,%f4 p47_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_near_2_le: fnegs %f3 ,%f11 lduw [%i2+0x148],%l5 ! Mem[0000000071000148] ldsb [%i1+0x00d],%l2 ! Mem[000000007080000d] fmovsneg %icc,%f11,%f14 fstod %f2 ,%f14 fstod %f0 ,%f8 sth %l6,[%i1+0x188] ! Mem[0000000070800188] jmpl %o7,%g0 nop p48_near_2_he: fmovdcs %xcc,%f24,%f22 swap [%i1+0x154],%l6 ! Mem[0000000070800154] fmovsge %xcc,%f25,%f28 nop nop jmpl %o7,%g0 fmovdleu %icc,%f24,%f26 p48_near_2_lo: fnegs %f3 ,%f11 lduw [%o2+0x148],%l5 ! Mem[0000000071000148] ldsb [%o1+0x00d],%l2 ! Mem[000000007080000d] fmovsneg %icc,%f11,%f14 fstod %f2 ,%f14 fstod %f0 ,%f8 sth %l6,[%o1+0x188] ! Mem[0000000070800188] jmpl %o7,%g0 nop p48_near_2_ho: fmovdcs %xcc,%f24,%f22 swap [%o1+0x154],%l6 ! Mem[0000000070800154] fmovsge %xcc,%f25,%f28 nop nop jmpl %o7,%g0 fmovdleu %icc,%f24,%f26 p49_near_2_le: smul %l4,0x823,%l4 nop fmovsle %icc,%f2,%f2 fnegs %f15,%f12 bneg near2_b2b_l fmovsa %icc,%f15,%f10 jmpl %o7,%g0 fmovdvc %xcc,%f4,%f8 p49_near_2_he: nop ldx [%i0+0x108],%l4 ! Mem[0000000072000108] ldd [%i0+0x100],%l2 ! Mem[0000000072000100] ldsb [%i3+0x1b0],%l1 ! Mem[00000000738001b0] fmovsleu %icc,%f16,%f26 jmpl %o7,%g0 nop p49_near_2_lo: smul %l4,0x823,%l4 nop fmovsle %icc,%f2,%f2 fnegs %f15,%f12 bneg near2_b2b_l fmovsa %icc,%f15,%f10 jmpl %o7,%g0 fmovdvc %xcc,%f4,%f8 p49_near_2_ho: nop ldx [%o0+0x108],%l4 ! Mem[0000000072000108] ldd [%o0+0x100],%l2 ! Mem[0000000072000100] ldsb [%o3+0x1b0],%l1 ! Mem[00000000738001b0] fmovsleu %icc,%f16,%f26 jmpl %o7,%g0 nop p50_near_2_le: xorcc %l4,%l2,%l3 fbul,a far3_b2b_l ldsh [%i2+0x006],%l2 ! Mem[0000000075000006] stb %l0,[%i3+0x1a3] ! Mem[00000000758001a3] ldd [%i0+0x148],%l0 ! Mem[0000000074000148] jmpl %o7,%g0 fmovsleu %xcc,%f3,%f7 p50_near_2_he: stb %l2,[%i1+0x06b] ! Mem[000000007480006b] ldd [%i0+0x048],%f28 ! Mem[0000000074000048] nop std %f24,[%i3+0x060] ! Mem[0000000075800060] nop jmpl %o7,%g0 nop p50_near_2_lo: xorcc %l4,%l2,%l3 fbul,a far3_b2b_l ldsh [%o2+0x006],%l2 ! Mem[0000000075000006] stb %l0,[%o3+0x1a3] ! Mem[00000000758001a3] ldd [%o0+0x148],%l0 ! Mem[0000000074000148] jmpl %o7,%g0 fmovsleu %xcc,%f3,%f7 p50_near_2_ho: stb %l2,[%o1+0x06b] ! Mem[000000007480006b] ldd [%o0+0x048],%f28 ! Mem[0000000074000048] nop std %f24,[%o3+0x060] ! Mem[0000000075800060] nop jmpl %o7,%g0 nop p51_near_2_le: jmpl %o7,%g0 fmovsle %icc,%f3,%f6 jmpl %o7,%g0 nop p51_near_2_he: and %l5,%l0,%l3 fmuls %f21,%f19,%f31 fmovsg %icc,%f23,%f31 nop ldsw [%i3+0x0cc],%l1 ! Mem[00000000778000cc] fmovsn %icc,%f23,%f21 ldstub [%i6+0x033],%l6 ! Mem[0000000091000033] jmpl %o7,%g0 std %f30,[%i1+0x0c0] ! Mem[00000000768000c0] p51_near_2_lo: jmpl %o7,%g0 fmovsle %icc,%f3,%f6 jmpl %o7,%g0 nop p51_near_2_ho: and %l5,%l0,%l3 fmuls %f21,%f19,%f31 fmovsg %icc,%f23,%f31 nop ldsw [%o3+0x0cc],%l1 ! Mem[00000000778000cc] fmovsn %icc,%f23,%f21 ldstub [%o6+0x033],%l6 ! Mem[0000000091000033] jmpl %o7,%g0 std %f30,[%o1+0x0c0] ! Mem[00000000768000c0] p52_near_2_le: sth %l6,[%i1+0x1a0] ! Mem[00000000788001a0] lduw [%i0+0x1a0],%l4 ! Mem[00000000780001a0] fmovsle %xcc,%f6,%f3 jmpl %o7,%g0 nop p52_near_2_he: bvs,a far2_b2b_h fmovdn %icc,%f18,%f26 jmpl %o7,%g0 lduh [%i0+0x054],%l4 ! Mem[0000000078000054] p52_near_2_lo: sth %l6,[%o1+0x1a0] ! Mem[00000000788001a0] lduw [%o0+0x1a0],%l4 ! Mem[00000000780001a0] fmovsle %xcc,%f6,%f3 jmpl %o7,%g0 nop p52_near_2_ho: bvs,a far2_b2b_h fmovdn %icc,%f18,%f26 jmpl %o7,%g0 lduh [%o0+0x054],%l4 ! Mem[0000000078000054] p53_near_2_le: sth %l3,[%i0+0x1f6] ! Mem[000000007a0001f6] ldub [%i1+0x1d9],%l1 ! Mem[000000007a8001d9] nop nop jmpl %o7,%g0 stb %l5,[%i2+0x04a] ! Mem[000000007b00004a] p53_near_2_he: fmovdcc %xcc,%f16,%f18 nop jmpl %o7,%g0 sth %l7,[%i1+0x184] ! Mem[000000007a800184] p53_near_2_lo: sth %l3,[%o0+0x1f6] ! Mem[000000007a0001f6] ldub [%o1+0x1d9],%l1 ! Mem[000000007a8001d9] nop nop jmpl %o7,%g0 stb %l5,[%o2+0x04a] ! Mem[000000007b00004a] p53_near_2_ho: fmovdcc %xcc,%f16,%f18 nop jmpl %o7,%g0 sth %l7,[%o1+0x184] ! Mem[000000007a800184] p54_near_2_le: stw %l3,[%i0+0x164] ! Mem[000000007c000164] nop ldsb [%i2+0x115],%l0 ! Mem[000000007d000115] jmpl %o7,%g0 ldsb [%i0+0x1ed],%l5 ! Mem[000000007c0001ed] p54_near_2_he: sra %l7,0x016,%l4 fdtos %f24,%f30 fmovrsgz %l6,%f19,%f27 fmovdpos %xcc,%f18,%f30 nop smul %l4,%l6,%l5 jmpl %o7,%g0 srlx %l4,%l6,%l1 p54_near_2_lo: stw %l3,[%o0+0x164] ! Mem[000000007c000164] nop ldsb [%o2+0x115],%l0 ! Mem[000000007d000115] jmpl %o7,%g0 ldsb [%o0+0x1ed],%l5 ! Mem[000000007c0001ed] p54_near_2_ho: sra %l7,0x016,%l4 fdtos %f24,%f30 fmovrsgz %l6,%f19,%f27 fmovdpos %xcc,%f18,%f30 nop smul %l4,%l6,%l5 jmpl %o7,%g0 srlx %l4,%l6,%l1 p55_near_2_le: jmpl %o7,%g0 ldsb [%i3+0x190],%l6 ! Mem[000000007f800190] jmpl %o7,%g0 nop p55_near_2_he: fmovsneg %xcc,%f29,%f24 fmovdpos %xcc,%f16,%f20 nop jmpl %o7,%g0 std %l6,[%i3+0x180] ! Mem[000000007f800180] p55_near_2_lo: jmpl %o7,%g0 ldsb [%o3+0x190],%l6 ! Mem[000000007f800190] jmpl %o7,%g0 nop p55_near_2_ho: fmovsneg %xcc,%f29,%f24 fmovdpos %xcc,%f16,%f20 nop jmpl %o7,%g0 std %l6,[%o3+0x180] ! Mem[000000007f800180] p56_near_2_le: jmpl %o7,%g0 addccc %l1,-0xc34,%l5 jmpl %o7,%g0 nop p56_near_2_he: ba,a near1_b2b_h ldub [%i2+0x061],%l1 ! Mem[0000000081000061] ldub [%i1+0x06b],%l5 ! Mem[000000008080006b] nop fmovsgu %icc,%f20,%f30 lduw [%i3+0x1f0],%l0 ! Mem[00000000818001f0] jmpl %o7,%g0 fmovrsz %l0,%f31,%f23 p56_near_2_lo: jmpl %o7,%g0 addccc %l1,-0xc34,%l5 jmpl %o7,%g0 nop p56_near_2_ho: ba,a near1_b2b_h ldub [%o2+0x061],%l1 ! Mem[0000000081000061] ldub [%o1+0x06b],%l5 ! Mem[000000008080006b] nop fmovsgu %icc,%f20,%f30 lduw [%o3+0x1f0],%l0 ! Mem[00000000818001f0] jmpl %o7,%g0 fmovrsz %l0,%f31,%f23 p57_near_2_le: bn near0_b2b_l stw %l7,[%i1+0x15c] ! Mem[000000008280015c] bg,a near3_b2b_l lduw [%i3+0x0d4],%l6 ! Mem[00000000838000d4] ba,a near0_b2b_l fnegd %f4 ,%f2 jmpl %o7,%g0 ldub [%i0+0x1cc],%l2 ! Mem[00000000820001cc] p57_near_2_he: fmovrsgez %l3,%f21,%f16 ldstub [%i5+0x1f9],%l7 ! Mem[00000000908001f9] fmovspos %icc,%f21,%f31 jmpl %o7,%g0 stb %l4,[%i1+0x1c8] ! Mem[00000000828001c8] p57_near_2_lo: bn near0_b2b_l stw %l7,[%o1+0x15c] ! Mem[000000008280015c] bg,a near3_b2b_l lduw [%o3+0x0d4],%l6 ! Mem[00000000838000d4] ba,a near0_b2b_l fnegd %f4 ,%f2 jmpl %o7,%g0 ldub [%o0+0x1cc],%l2 ! Mem[00000000820001cc] p57_near_2_ho: fmovrsgez %l3,%f21,%f16 ldstub [%o5+0x1f9],%l7 ! Mem[00000000908001f9] fmovspos %icc,%f21,%f31 jmpl %o7,%g0 stb %l4,[%o1+0x1c8] ! Mem[00000000828001c8] p58_near_2_le: nop ld [%i0+0x1a4],%f6 ! Mem[00000000840001a4] fcmps %fcc2,%f7 ,%f11 stx %l2,[%i3+0x090] ! Mem[0000000085800090] stb %l7,[%i2+0x036] ! Mem[0000000085000036] jmpl %o7,%g0 fmovsge %icc,%f15,%f13 p58_near_2_he: nop ldd [%i1+0x0a8],%f26 ! Mem[00000000848000a8] jmpl %o7,%g0 nop p58_near_2_lo: nop ld [%o0+0x1a4],%f6 ! Mem[00000000840001a4] fcmps %fcc2,%f7 ,%f11 stx %l2,[%o3+0x090] ! Mem[0000000085800090] stb %l7,[%o2+0x036] ! Mem[0000000085000036] jmpl %o7,%g0 fmovsge %icc,%f15,%f13 p58_near_2_ho: nop ldd [%o1+0x0a8],%f26 ! Mem[00000000848000a8] jmpl %o7,%g0 nop p59_near_2_le: fmovdle %xcc,%f4,%f2 sth %l1,[%i3+0x080] ! Mem[0000000087800080] jmpl %o7,%g0 xorcc %l3,0xf11,%l2 p59_near_2_he: swap [%i3+0x068],%l6 ! Mem[0000000087800068] nop ldd [%i3+0x1f0],%l2 ! Mem[00000000878001f0] fmovsgu %xcc,%f27,%f16 jmpl %o7,%g0 ldd [%i3+0x068],%f16 ! Mem[0000000087800068] p59_near_2_lo: fmovdle %xcc,%f4,%f2 sth %l1,[%o3+0x080] ! Mem[0000000087800080] jmpl %o7,%g0 xorcc %l3,0xf11,%l2 p59_near_2_ho: swap [%o3+0x068],%l6 ! Mem[0000000087800068] nop ldd [%o3+0x1f0],%l2 ! Mem[00000000878001f0] fmovsgu %xcc,%f27,%f16 jmpl %o7,%g0 ldd [%o3+0x068],%f16 ! Mem[0000000087800068] p60_near_2_le: nop nop bpos far3_b2b_l lduw [%i0+0x110],%l0 ! Mem[0000000088000110] ldub [%i1+0x170],%l7 ! Mem[0000000088800170] stx %l2,[%i1+0x150] ! Mem[0000000088800150] fmovsne %icc,%f9,%f2 jmpl %o7,%g0 ldd [%i0+0x0f0],%f6 ! Mem[00000000880000f0] p60_near_2_he: bg,a near1_b2b_h ldx [%i0+0x138],%l3 ! Mem[0000000088000138] sth %l1,[%i1+0x070] ! Mem[0000000088800070] ldx [%i1+0x110],%l5 ! Mem[0000000088800110] nop stw %l2,[%i0+0x094] ! Mem[0000000088000094] ldsh [%i3+0x0e8],%l7 ! Mem[00000000898000e8] jmpl %o7,%g0 subccc %l5,0xbd4,%l3 p60_near_2_lo: nop nop bpos far3_b2b_l lduw [%o0+0x110],%l0 ! Mem[0000000088000110] ldub [%o1+0x170],%l7 ! Mem[0000000088800170] stx %l2,[%o1+0x150] ! Mem[0000000088800150] fmovsne %icc,%f9,%f2 jmpl %o7,%g0 ldd [%o0+0x0f0],%f6 ! Mem[00000000880000f0] p60_near_2_ho: bg,a near1_b2b_h ldx [%o0+0x138],%l3 ! Mem[0000000088000138] sth %l1,[%o1+0x070] ! Mem[0000000088800070] ldx [%o1+0x110],%l5 ! Mem[0000000088800110] nop stw %l2,[%o0+0x094] ! Mem[0000000088000094] ldsh [%o3+0x0e8],%l7 ! Mem[00000000898000e8] jmpl %o7,%g0 subccc %l5,0xbd4,%l3 p61_near_2_le: nop bn near0_b2b_l ldsb [%i0+0x0ec],%l3 ! Mem[000000008a0000ec] jmpl %o7,%g0 nop p61_near_2_he: mulx %l2,0xde3,%l7 fble near3_b2b_h fmovdpos %xcc,%f16,%f18 ld [%i0+0x1dc],%f26 ! Mem[000000008a0001dc] jmpl %o7,%g0 fmovdleu %xcc,%f16,%f18 p61_near_2_lo: nop bn near0_b2b_l ldsb [%o0+0x0ec],%l3 ! Mem[000000008a0000ec] jmpl %o7,%g0 nop p61_near_2_ho: mulx %l2,0xde3,%l7 fble near3_b2b_h fmovdpos %xcc,%f16,%f18 ld [%o0+0x1dc],%f26 ! Mem[000000008a0001dc] jmpl %o7,%g0 fmovdleu %xcc,%f16,%f18 p62_near_2_le: fmovs %f5 ,%f4 jmpl %o7,%g0 fmuls %f7 ,%f9 ,%f15 p62_near_2_he: jmpl %o7,%g0 stb %l2,[%i2+0x026] ! Mem[000000008d000026] jmpl %o7,%g0 nop p62_near_2_lo: fmovs %f5 ,%f4 jmpl %o7,%g0 fmuls %f7 ,%f9 ,%f15 p62_near_2_ho: jmpl %o7,%g0 stb %l2,[%o2+0x026] ! Mem[000000008d000026] jmpl %o7,%g0 nop p63_near_2_le: ldsh [%i3+0x166],%l6 ! Mem[000000008f800166] ldd [%i0+0x090],%l6 ! Mem[000000008e000090] jmpl %o7,%g0 fmovrdlz %l3,%f4 ,%f14 p63_near_2_he: ldsw [%i3+0x1f0],%l6 ! Mem[000000008f8001f0] fmovsge %icc,%f22,%f16 lduh [%i0+0x072],%l5 ! Mem[000000008e000072] smulcc %l0,%l2,%l7 fmovspos %xcc,%f23,%f24 jmpl %o7,%g0 ldd [%i0+0x148],%l2 ! Mem[000000008e000148] p63_near_2_lo: ldsh [%o3+0x166],%l6 ! Mem[000000008f800166] ldd [%o0+0x090],%l6 ! Mem[000000008e000090] jmpl %o7,%g0 fmovrdlz %l3,%f4 ,%f14 p63_near_2_ho: ldsw [%o3+0x1f0],%l6 ! Mem[000000008f8001f0] fmovsge %icc,%f22,%f16 lduh [%o0+0x072],%l5 ! Mem[000000008e000072] smulcc %l0,%l2,%l7 fmovspos %xcc,%f23,%f24 jmpl %o7,%g0 ldd [%o0+0x148],%l2 ! Mem[000000008e000148] near2_b2b_h: fmovsn %xcc,%f28,%f20 fmovsg %icc,%f25,%f22 fmovsl %icc,%f18,%f29 fmovdgu %xcc,%f18,%f26 fmovsne %xcc,%f22,%f19 jmpl %o7,%g0 fmovscc %xcc,%f31,%f22 near2_b2b_l: fdivs %f11,%f12,%f9 andncc %l1,-0x102,%l1 fmovsge %icc,%f11,%f7 fmovsne %icc,%f8,%f1 fmovrdz %l2,%f12,%f8 jmpl %o7,%g0 fmovspos %icc,%f0,%f10 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: ldd [%i2+0x0f0],%l2 ! Mem[00000000110000f0] swap [%i2+0x1b8],%l7 ! Mem[00000000110001b8] fmovdgu %icc,%f2,%f0 fmovdne %icc,%f6,%f12 ldd [%i3+0x110],%l6 ! Mem[0000000011800110] jmpl %o7,%g0 stx %l6,[%i0+0x0c0] ! Mem[00000000100000c0] p0_near_3_he: ldstub [%o0+0x140],%l2 ! Mem[0000000091800140] fmovrdlz %l0,%f24,%f24 jmpl %o7,%g0 stx %l2,[%i0+0x1c8] ! Mem[00000000100001c8] p0_near_3_lo: ldd [%o2+0x0f0],%l2 ! Mem[00000000110000f0] swap [%o2+0x1b8],%l7 ! Mem[00000000110001b8] fmovdgu %icc,%f2,%f0 fmovdne %icc,%f6,%f12 ldd [%o3+0x110],%l6 ! Mem[0000000011800110] jmpl %o7,%g0 stx %l6,[%o0+0x0c0] ! Mem[00000000100000c0] p0_near_3_ho: ldstub [%i0+0x140],%l2 ! Mem[0000000091800140] fmovrdlz %l0,%f24,%f24 jmpl %o7,%g0 stx %l2,[%o0+0x1c8] ! Mem[00000000100001c8] p1_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_near_3_he: ldsb [%i3+0x0b7],%l2 ! Mem[00000000138000b7] jmpl %o7,%g0 fmovsl %xcc,%f24,%f18 p1_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_near_3_ho: ldsb [%o3+0x0b7],%l2 ! Mem[00000000138000b7] jmpl %o7,%g0 fmovsl %xcc,%f24,%f18 p2_near_3_le: nop and %l3,%l2,%l3 fmovrdlez %l1,%f14,%f10 jmpl %o7,%g0 ld [%i2+0x04c],%f3 ! Mem[000000001500004c] p2_near_3_he: stw %l4,[%i3+0x0bc] ! Mem[00000000158000bc] nop st %f23,[%i1+0x030] ! Mem[0000000014800030] stb %l6,[%i3+0x14f] ! Mem[000000001580014f] ldub [%i2+0x1d8],%l4 ! Mem[00000000150001d8] jmpl %o7,%g0 stx %l3,[%i0+0x020] ! Mem[0000000014000020] p2_near_3_lo: nop and %l3,%l2,%l3 fmovrdlez %l1,%f14,%f10 jmpl %o7,%g0 ld [%o2+0x04c],%f3 ! Mem[000000001500004c] p2_near_3_ho: stw %l4,[%o3+0x0bc] ! Mem[00000000158000bc] nop st %f23,[%o1+0x030] ! Mem[0000000014800030] stb %l6,[%o3+0x14f] ! Mem[000000001580014f] ldub [%o2+0x1d8],%l4 ! Mem[00000000150001d8] jmpl %o7,%g0 stx %l3,[%o0+0x020] ! Mem[0000000014000020] p3_near_3_le: ldd [%i2+0x1a8],%f8 ! Mem[00000000170001a8] bcs,a near3_b2b_l stw %l5,[%i0+0x068] ! Mem[0000000016000068] st %f3 ,[%i1+0x100] ! Mem[0000000016800100] fsubd %f14,%f2 ,%f4 ldx [%i3+0x000],%l7 ! Mem[0000000017800000] lduw [%i3+0x14c],%l4 ! Mem[000000001780014c] jmpl %o7,%g0 ldsw [%i1+0x0a0],%l7 ! Mem[00000000168000a0] p3_near_3_he: stx %l0,[%i3+0x058] ! Mem[0000000017800058] jmpl %o7,%g0 nop p3_near_3_lo: ldd [%o2+0x1a8],%f8 ! Mem[00000000170001a8] bcs,a near3_b2b_l stw %l5,[%o0+0x068] ! Mem[0000000016000068] st %f3 ,[%o1+0x100] ! Mem[0000000016800100] fsubd %f14,%f2 ,%f4 ldx [%o3+0x000],%l7 ! Mem[0000000017800000] lduw [%o3+0x14c],%l4 ! Mem[000000001780014c] jmpl %o7,%g0 ldsw [%o1+0x0a0],%l7 ! Mem[00000000168000a0] p3_near_3_ho: stx %l0,[%o3+0x058] ! Mem[0000000017800058] jmpl %o7,%g0 nop p4_near_3_le: fbe,a far2_b2b_l stx %l5,[%i2+0x0d8] ! Mem[00000000190000d8] fmovsgu %xcc,%f8,%f1 umulcc %l4,%l7,%l5 fmovrslez %l5,%f5 ,%f9 jmpl %o7,%g0 nop p4_near_3_he: nop xnor %l2,0xe3b,%l1 fdtos %f20,%f26 jmpl %o7,%g0 nop p4_near_3_lo: fbe,a far2_b2b_l stx %l5,[%o2+0x0d8] ! Mem[00000000190000d8] fmovsgu %xcc,%f8,%f1 umulcc %l4,%l7,%l5 fmovrslez %l5,%f5 ,%f9 jmpl %o7,%g0 nop p4_near_3_ho: nop xnor %l2,0xe3b,%l1 fdtos %f20,%f26 jmpl %o7,%g0 nop p5_near_3_le: nop ldx [%i1+0x188],%l5 ! Mem[000000001a800188] jmpl %o7,%g0 nop p5_near_3_he: fmovsvs %icc,%f16,%f27 sth %l0,[%i3+0x112] ! Mem[000000001b800112] ldstub [%i6+0x185],%l3 ! Mem[0000000091000185] jmpl %o7,%g0 fmovrsz %l7,%f24,%f29 p5_near_3_lo: nop ldx [%o1+0x188],%l5 ! Mem[000000001a800188] jmpl %o7,%g0 nop p5_near_3_ho: fmovsvs %icc,%f16,%f27 sth %l0,[%o3+0x112] ! Mem[000000001b800112] ldstub [%o6+0x185],%l3 ! Mem[0000000091000185] jmpl %o7,%g0 fmovrsz %l7,%f24,%f29 p6_near_3_le: ldstub [%i6+0x186],%l2 ! Mem[0000000091000186] srlx %l4,0x036,%l6 xorcc %l7,-0xcc2,%l7 ldstub [%i1+0x0af],%l2 ! Mem[000000001c8000af] andn %l6,-0x499,%l6 jmpl %o7,%g0 nop p6_near_3_he: swap [%i1+0x1cc],%l1 ! Mem[000000001c8001cc] stw %l5,[%i0+0x100] ! Mem[000000001c000100] smulcc %l1,0x611,%l4 jmpl %o7,%g0 nop p6_near_3_lo: ldstub [%o6+0x186],%l2 ! Mem[0000000091000186] srlx %l4,0x036,%l6 xorcc %l7,-0xcc2,%l7 ldstub [%o1+0x0af],%l2 ! Mem[000000001c8000af] andn %l6,-0x499,%l6 jmpl %o7,%g0 nop p6_near_3_ho: swap [%o1+0x1cc],%l1 ! Mem[000000001c8001cc] stw %l5,[%o0+0x100] ! Mem[000000001c000100] smulcc %l1,0x611,%l4 jmpl %o7,%g0 nop p7_near_3_le: fmovsneg %xcc,%f0,%f14 ldstub [%i1+0x0b5],%l0 ! Mem[000000001e8000b5] fmovrdgez %l2,%f14,%f10 fmovse %icc,%f14,%f12 fmovspos %xcc,%f7,%f12 nop nop jmpl %o7,%g0 stb %l1,[%i3+0x0b6] ! Mem[000000001f8000b6] p7_near_3_he: std %l0,[%i2+0x070] ! Mem[000000001f000070] nop jmpl %o7,%g0 ldx [%i3+0x1e8],%l1 ! Mem[000000001f8001e8] p7_near_3_lo: fmovsneg %xcc,%f0,%f14 ldstub [%o1+0x0b5],%l0 ! Mem[000000001e8000b5] fmovrdgez %l2,%f14,%f10 fmovse %icc,%f14,%f12 fmovspos %xcc,%f7,%f12 nop nop jmpl %o7,%g0 stb %l1,[%o3+0x0b6] ! Mem[000000001f8000b6] p7_near_3_ho: std %l0,[%o2+0x070] ! Mem[000000001f000070] nop jmpl %o7,%g0 ldx [%o3+0x1e8],%l1 ! Mem[000000001f8001e8] p8_near_3_le: jmpl %o7,%g0 fmovsg %icc,%f4,%f0 jmpl %o7,%g0 nop p8_near_3_he: jmpl %o7,%g0 fmovdpos %icc,%f16,%f18 jmpl %o7,%g0 nop p8_near_3_lo: jmpl %o7,%g0 fmovsg %icc,%f4,%f0 jmpl %o7,%g0 nop p8_near_3_ho: jmpl %o7,%g0 fmovdpos %icc,%f16,%f18 jmpl %o7,%g0 nop p9_near_3_le: nop be near1_b2b_l fmovsvs %xcc,%f15,%f10 fsubd %f4 ,%f8 ,%f12 ldub [%i1+0x0f8],%l4 ! Mem[00000000228000f8] fmovscc %icc,%f9,%f6 ldub [%i2+0x1ae],%l0 ! Mem[00000000230001ae] jmpl %o7,%g0 lduw [%i1+0x1f8],%l3 ! Mem[00000000228001f8] p9_near_3_he: fitos %f31,%f24 jmpl %o7,%g0 nop p9_near_3_lo: nop be near1_b2b_l fmovsvs %xcc,%f15,%f10 fsubd %f4 ,%f8 ,%f12 ldub [%o1+0x0f8],%l4 ! Mem[00000000228000f8] fmovscc %icc,%f9,%f6 ldub [%o2+0x1ae],%l0 ! Mem[00000000230001ae] jmpl %o7,%g0 lduw [%o1+0x1f8],%l3 ! Mem[00000000228001f8] p9_near_3_ho: fitos %f31,%f24 jmpl %o7,%g0 nop p10_near_3_le: ldd [%i1+0x160],%l0 ! Mem[0000000024800160] nop jmpl %o7,%g0 stb %l6,[%i2+0x0c5] ! Mem[00000000250000c5] p10_near_3_he: ldd [%i0+0x1a0],%l4 ! Mem[00000000240001a0] bge far2_b2b_h st %f18,[%i1+0x040] ! Mem[0000000024800040] fmovdge %icc,%f20,%f18 jmpl %o7,%g0 ldstub [%i4+0x14a],%l5 ! Mem[000000009000014a] p10_near_3_lo: ldd [%o1+0x160],%l0 ! Mem[0000000024800160] nop jmpl %o7,%g0 stb %l6,[%o2+0x0c5] ! Mem[00000000250000c5] p10_near_3_ho: ldd [%o0+0x1a0],%l4 ! Mem[00000000240001a0] bge far2_b2b_h st %f18,[%o1+0x040] ! Mem[0000000024800040] fmovdge %icc,%f20,%f18 jmpl %o7,%g0 ldstub [%o4+0x14a],%l5 ! Mem[000000009000014a] p11_near_3_le: jmpl %o7,%g0 fmovrdz %l5,%f6 ,%f10 jmpl %o7,%g0 nop p11_near_3_he: ldsb [%i3+0x0ce],%l3 ! Mem[00000000278000ce] fmovscc %icc,%f27,%f30 ldub [%i2+0x007],%l0 ! Mem[0000000027000007] fcmps %fcc1,%f26,%f29 nop fmovdne %icc,%f28,%f16 lduh [%i2+0x152],%l6 ! Mem[0000000027000152] jmpl %o7,%g0 fmovdpos %xcc,%f18,%f18 p11_near_3_lo: jmpl %o7,%g0 fmovrdz %l5,%f6 ,%f10 jmpl %o7,%g0 nop p11_near_3_ho: ldsb [%o3+0x0ce],%l3 ! Mem[00000000278000ce] fmovscc %icc,%f27,%f30 ldub [%o2+0x007],%l0 ! Mem[0000000027000007] fcmps %fcc1,%f26,%f29 nop fmovdne %icc,%f28,%f16 lduh [%o2+0x152],%l6 ! Mem[0000000027000152] jmpl %o7,%g0 fmovdpos %xcc,%f18,%f18 p12_near_3_le: nop fmovdpos %xcc,%f6,%f14 fmovdg %xcc,%f2,%f0 jmpl %o7,%g0 std %l2,[%i0+0x1b8] ! Mem[00000000280001b8] p12_near_3_he: ldsb [%i3+0x141],%l0 ! Mem[0000000029800141] fstod %f16,%f22 fmovdvc %icc,%f20,%f26 nop fmovscs %icc,%f20,%f29 nop fmovdvs %icc,%f22,%f24 jmpl %o7,%g0 stw %l7,[%i2+0x05c] ! Mem[000000002900005c] p12_near_3_lo: nop fmovdpos %xcc,%f6,%f14 fmovdg %xcc,%f2,%f0 jmpl %o7,%g0 std %l2,[%o0+0x1b8] ! Mem[00000000280001b8] p12_near_3_ho: ldsb [%o3+0x141],%l0 ! Mem[0000000029800141] fstod %f16,%f22 fmovdvc %icc,%f20,%f26 nop fmovscs %icc,%f20,%f29 nop fmovdvs %icc,%f22,%f24 jmpl %o7,%g0 stw %l7,[%o2+0x05c] ! Mem[000000002900005c] p13_near_3_le: nop jmpl %o7,%g0 addccc %l4,-0xe6c,%l5 p13_near_3_he: jmpl %o7,%g0 fmovscs %xcc,%f20,%f27 jmpl %o7,%g0 nop p13_near_3_lo: nop jmpl %o7,%g0 addccc %l4,-0xe6c,%l5 p13_near_3_ho: jmpl %o7,%g0 fmovscs %xcc,%f20,%f27 jmpl %o7,%g0 nop p14_near_3_le: ldd [%i2+0x000],%l4 ! Mem[000000002d000000] ldub [%i3+0x1e3],%l0 ! Mem[000000002d8001e3] ldx [%i0+0x060],%l3 ! Mem[000000002c000060] fmovsl %xcc,%f0,%f10 fmovrdgez %l2,%f12,%f0 jmpl %o7,%g0 ldstub [%i4+0x0ce],%l2 ! Mem[00000000900000ce] p14_near_3_he: bcs near0_b2b_h swap [%i1+0x1a4],%l6 ! Mem[000000002c8001a4] fbne,a near3_b2b_h stw %l1,[%i0+0x104] ! Mem[000000002c000104] nop swap [%i3+0x09c],%l0 ! Mem[000000002d80009c] std %l6,[%i2+0x0b8] ! Mem[000000002d0000b8] jmpl %o7,%g0 sth %l5,[%i3+0x024] ! Mem[000000002d800024] p14_near_3_lo: ldd [%o2+0x000],%l4 ! Mem[000000002d000000] ldub [%o3+0x1e3],%l0 ! Mem[000000002d8001e3] ldx [%o0+0x060],%l3 ! Mem[000000002c000060] fmovsl %xcc,%f0,%f10 fmovrdgez %l2,%f12,%f0 jmpl %o7,%g0 ldstub [%o4+0x0ce],%l2 ! Mem[00000000900000ce] p14_near_3_ho: bcs near0_b2b_h swap [%o1+0x1a4],%l6 ! Mem[000000002c8001a4] fbne,a near3_b2b_h stw %l1,[%o0+0x104] ! Mem[000000002c000104] nop swap [%o3+0x09c],%l0 ! Mem[000000002d80009c] std %l6,[%o2+0x0b8] ! Mem[000000002d0000b8] jmpl %o7,%g0 sth %l5,[%o3+0x024] ! Mem[000000002d800024] p15_near_3_le: sth %l6,[%i2+0x0a2] ! Mem[000000002f0000a2] ba,a far3_b2b_l nop ldx [%i0+0x150],%l1 ! Mem[000000002e000150] jmpl %o7,%g0 fmovdneg %icc,%f8,%f10 p15_near_3_he: fsubd %f24,%f22,%f20 nop fmovdneg %icc,%f22,%f30 fbul far3_b2b_h ldub [%i1+0x04d],%l4 ! Mem[000000002e80004d] ldub [%i3+0x101],%l7 ! Mem[000000002f800101] jmpl %o7,%g0 stw %l5,[%i3+0x1cc] ! Mem[000000002f8001cc] p15_near_3_lo: sth %l6,[%o2+0x0a2] ! Mem[000000002f0000a2] ba,a far3_b2b_l nop ldx [%o0+0x150],%l1 ! Mem[000000002e000150] jmpl %o7,%g0 fmovdneg %icc,%f8,%f10 p15_near_3_ho: fsubd %f24,%f22,%f20 nop fmovdneg %icc,%f22,%f30 fbul far3_b2b_h ldub [%o1+0x04d],%l4 ! Mem[000000002e80004d] ldub [%o3+0x101],%l7 ! Mem[000000002f800101] jmpl %o7,%g0 stw %l5,[%o3+0x1cc] ! Mem[000000002f8001cc] p16_near_3_le: bneg,a near0_b2b_l ldub [%i0+0x038],%l3 ! Mem[0000000030000038] stb %l3,[%i3+0x0e5] ! Mem[00000000318000e5] jmpl %o7,%g0 lduw [%i1+0x12c],%l6 ! Mem[000000003080012c] p16_near_3_he: lduw [%i1+0x054],%l5 ! Mem[0000000030800054] fble,a far0_b2b_h nop stw %l3,[%i0+0x17c] ! Mem[000000003000017c] fsubd %f28,%f24,%f30 nop jmpl %o7,%g0 fmovsn %xcc,%f21,%f18 p16_near_3_lo: bneg,a near0_b2b_l ldub [%o0+0x038],%l3 ! Mem[0000000030000038] stb %l3,[%o3+0x0e5] ! Mem[00000000318000e5] jmpl %o7,%g0 lduw [%o1+0x12c],%l6 ! Mem[000000003080012c] p16_near_3_ho: lduw [%o1+0x054],%l5 ! Mem[0000000030800054] fble,a far0_b2b_h nop stw %l3,[%o0+0x17c] ! Mem[000000003000017c] fsubd %f28,%f24,%f30 nop jmpl %o7,%g0 fmovsn %xcc,%f21,%f18 p17_near_3_le: bpos far2_b2b_l fcmpd %fcc1,%f12,%f8 fabsd %f6 ,%f0 jmpl %o7,%g0 ldsb [%i2+0x1bc],%l5 ! Mem[00000000330001bc] p17_near_3_he: std %l2,[%i1+0x088] ! Mem[0000000032800088] fbne far2_b2b_h fstod %f16,%f18 jmpl %o7,%g0 ldsh [%i1+0x12a],%l3 ! Mem[000000003280012a] p17_near_3_lo: bpos far2_b2b_l fcmpd %fcc1,%f12,%f8 fabsd %f6 ,%f0 jmpl %o7,%g0 ldsb [%o2+0x1bc],%l5 ! Mem[00000000330001bc] p17_near_3_ho: std %l2,[%o1+0x088] ! Mem[0000000032800088] fbne far2_b2b_h fstod %f16,%f18 jmpl %o7,%g0 ldsh [%o1+0x12a],%l3 ! Mem[000000003280012a] p18_near_3_le: jmpl %o7,%g0 ldsb [%i1+0x00d],%l6 ! Mem[000000003480000d] jmpl %o7,%g0 nop p18_near_3_he: fmovsvs %xcc,%f30,%f18 ldd [%i1+0x0e8],%l0 ! Mem[00000000348000e8] jmpl %o7,%g0 fmovsge %xcc,%f28,%f25 p18_near_3_lo: jmpl %o7,%g0 ldsb [%o1+0x00d],%l6 ! Mem[000000003480000d] jmpl %o7,%g0 nop p18_near_3_ho: fmovsvs %xcc,%f30,%f18 ldd [%o1+0x0e8],%l0 ! Mem[00000000348000e8] jmpl %o7,%g0 fmovsge %xcc,%f28,%f25 p19_near_3_le: nop jmpl %o7,%g0 fmovsleu %xcc,%f14,%f7 p19_near_3_he: nop ldd [%i3+0x160],%l4 ! Mem[0000000037800160] fmovdg %xcc,%f20,%f20 fmovscs %xcc,%f19,%f17 fbu near3_b2b_h nop fabsd %f24,%f26 jmpl %o7,%g0 smul %l0,%l6,%l6 p19_near_3_lo: nop jmpl %o7,%g0 fmovsleu %xcc,%f14,%f7 p19_near_3_ho: nop ldd [%o3+0x160],%l4 ! Mem[0000000037800160] fmovdg %xcc,%f20,%f20 fmovscs %xcc,%f19,%f17 fbu near3_b2b_h nop fabsd %f24,%f26 jmpl %o7,%g0 smul %l0,%l6,%l6 p20_near_3_le: nop ld [%i3+0x1d8],%f1 ! Mem[00000000398001d8] ldd [%i1+0x000],%l6 ! Mem[0000000038800000] ldd [%i2+0x050],%f12 ! Mem[0000000039000050] fmuld %f10,%f14,%f2 ldd [%i1+0x120],%f0 ! Mem[0000000038800120] ld [%i3+0x154],%f0 ! Mem[0000000039800154] jmpl %o7,%g0 st %f4 ,[%i0+0x1b4] ! Mem[00000000380001b4] p20_near_3_he: jmpl %o7,%g0 smulcc %l3,%l2,%l0 jmpl %o7,%g0 nop p20_near_3_lo: nop ld [%o3+0x1d8],%f1 ! Mem[00000000398001d8] ldd [%o1+0x000],%l6 ! Mem[0000000038800000] ldd [%o2+0x050],%f12 ! Mem[0000000039000050] fmuld %f10,%f14,%f2 ldd [%o1+0x120],%f0 ! Mem[0000000038800120] ld [%o3+0x154],%f0 ! Mem[0000000039800154] jmpl %o7,%g0 st %f4 ,[%o0+0x1b4] ! Mem[00000000380001b4] p20_near_3_ho: jmpl %o7,%g0 smulcc %l3,%l2,%l0 jmpl %o7,%g0 nop p21_near_3_le: fmovdn %icc,%f2,%f10 be,a far0_b2b_l fmovdg %xcc,%f2,%f8 bcc near2_b2b_l addc %l2,0xf5e,%l7 jmpl %o7,%g0 smul %l7,-0x8f9,%l0 p21_near_3_he: ld [%i2+0x174],%f26 ! Mem[000000003b000174] and %l4,%l5,%l2 ldd [%i1+0x048],%f16 ! Mem[000000003a800048] fmovdne %xcc,%f20,%f26 fmovrsz %l3,%f16,%f22 fmovdle %icc,%f22,%f26 jmpl %o7,%g0 ldsh [%i1+0x03a],%l3 ! Mem[000000003a80003a] p21_near_3_lo: fmovdn %icc,%f2,%f10 be,a far0_b2b_l fmovdg %xcc,%f2,%f8 bcc near2_b2b_l addc %l2,0xf5e,%l7 jmpl %o7,%g0 smul %l7,-0x8f9,%l0 p21_near_3_ho: ld [%o2+0x174],%f26 ! Mem[000000003b000174] and %l4,%l5,%l2 ldd [%o1+0x048],%f16 ! Mem[000000003a800048] fmovdne %xcc,%f20,%f26 fmovrsz %l3,%f16,%f22 fmovdle %icc,%f22,%f26 jmpl %o7,%g0 ldsh [%o1+0x03a],%l3 ! Mem[000000003a80003a] p22_near_3_le: stw %l2,[%i3+0x108] ! Mem[000000003d800108] nop ldsb [%i2+0x0e2],%l2 ! Mem[000000003d0000e2] umulcc %l1,0xedf,%l0 ldsw [%i3+0x068],%l4 ! Mem[000000003d800068] jmpl %o7,%g0 srl %l4,%l3,%l1 p22_near_3_he: nop bneg far1_b2b_h fmovrdlz %l5,%f18,%f18 jmpl %o7,%g0 lduw [%i3+0x108],%l4 ! Mem[000000003d800108] p22_near_3_lo: stw %l2,[%o3+0x108] ! Mem[000000003d800108] nop ldsb [%o2+0x0e2],%l2 ! Mem[000000003d0000e2] umulcc %l1,0xedf,%l0 ldsw [%o3+0x068],%l4 ! Mem[000000003d800068] jmpl %o7,%g0 srl %l4,%l3,%l1 p22_near_3_ho: nop bneg far1_b2b_h fmovrdlz %l5,%f18,%f18 jmpl %o7,%g0 lduw [%o3+0x108],%l4 ! Mem[000000003d800108] p23_near_3_le: ld [%i3+0x1cc],%f6 ! Mem[000000003f8001cc] nop fmovsgu %icc,%f4,%f0 fmovrdlez %l3,%f0 ,%f14 nop jmpl %o7,%g0 fmovdl %icc,%f6,%f2 p23_near_3_he: std %l4,[%i3+0x1a0] ! Mem[000000003f8001a0] jmpl %o7,%g0 fmovdvc %icc,%f30,%f22 p23_near_3_lo: ld [%o3+0x1cc],%f6 ! Mem[000000003f8001cc] nop fmovsgu %icc,%f4,%f0 fmovrdlez %l3,%f0 ,%f14 nop jmpl %o7,%g0 fmovdl %icc,%f6,%f2 p23_near_3_ho: std %l4,[%o3+0x1a0] ! Mem[000000003f8001a0] jmpl %o7,%g0 fmovdvc %icc,%f30,%f22 p24_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_near_3_he: nop st %f25,[%i1+0x14c] ! Mem[000000004080014c] swap [%i3+0x17c],%l7 ! Mem[000000004180017c] jmpl %o7,%g0 nop p24_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_near_3_ho: nop st %f25,[%o1+0x14c] ! Mem[000000004080014c] swap [%o3+0x17c],%l7 ! Mem[000000004180017c] jmpl %o7,%g0 nop p25_near_3_le: nop ldsh [%i2+0x028],%l1 ! Mem[0000000043000028] ldub [%i0+0x01e],%l2 ! Mem[000000004200001e] nop ldsh [%i3+0x03c],%l4 ! Mem[000000004380003c] fmovsa %icc,%f8,%f2 jmpl %o7,%g0 add %l6,%l0,%l5 p25_near_3_he: ldub [%i0+0x185],%l7 ! Mem[0000000042000185] nop be,a far1_b2b_h std %f24,[%i3+0x070] ! Mem[0000000043800070] srl %l3,0x00e,%l5 jmpl %o7,%g0 std %f30,[%i2+0x1e0] ! Mem[00000000430001e0] p25_near_3_lo: nop ldsh [%o2+0x028],%l1 ! Mem[0000000043000028] ldub [%o0+0x01e],%l2 ! Mem[000000004200001e] nop ldsh [%o3+0x03c],%l4 ! Mem[000000004380003c] fmovsa %icc,%f8,%f2 jmpl %o7,%g0 add %l6,%l0,%l5 p25_near_3_ho: ldub [%o0+0x185],%l7 ! Mem[0000000042000185] nop be,a far1_b2b_h std %f24,[%o3+0x070] ! Mem[0000000043800070] srl %l3,0x00e,%l5 jmpl %o7,%g0 std %f30,[%o2+0x1e0] ! Mem[00000000430001e0] p26_near_3_le: nop fmovsneg %xcc,%f11,%f8 jmpl %o7,%g0 fmovsvs %icc,%f12,%f10 p26_near_3_he: faddd %f30,%f20,%f28 fbo near0_b2b_h ldstub [%i4+0x01a],%l0 ! Mem[000000009000001a] nop ldsh [%i1+0x1b8],%l5 ! Mem[00000000448001b8] fmovdcs %icc,%f16,%f18 jmpl %o7,%g0 fsubd %f20,%f18,%f24 p26_near_3_lo: nop fmovsneg %xcc,%f11,%f8 jmpl %o7,%g0 fmovsvs %icc,%f12,%f10 p26_near_3_ho: faddd %f30,%f20,%f28 fbo near0_b2b_h ldstub [%o4+0x01a],%l0 ! Mem[000000009000001a] nop ldsh [%o1+0x1b8],%l5 ! Mem[00000000448001b8] fmovdcs %icc,%f16,%f18 jmpl %o7,%g0 fsubd %f20,%f18,%f24 p27_near_3_le: fmovscs %xcc,%f0,%f6 nop nop nop ldsb [%i3+0x12e],%l1 ! Mem[000000004780012e] nop fmovdcs %xcc,%f10,%f2 jmpl %o7,%g0 nop p27_near_3_he: ldsh [%i2+0x0a0],%l1 ! Mem[00000000470000a0] ldd [%i2+0x1d0],%l6 ! Mem[00000000470001d0] jmpl %o7,%g0 nop p27_near_3_lo: fmovscs %xcc,%f0,%f6 nop nop nop ldsb [%o3+0x12e],%l1 ! Mem[000000004780012e] nop fmovdcs %xcc,%f10,%f2 jmpl %o7,%g0 nop p27_near_3_ho: ldsh [%o2+0x0a0],%l1 ! Mem[00000000470000a0] ldd [%o2+0x1d0],%l6 ! Mem[00000000470001d0] jmpl %o7,%g0 nop p28_near_3_le: ldsb [%i1+0x015],%l5 ! Mem[0000000048800015] bvs near2_b2b_l ldub [%i1+0x157],%l7 ! Mem[0000000048800157] nop fbul,a near1_b2b_l ldsb [%i3+0x187],%l3 ! Mem[0000000049800187] jmpl %o7,%g0 nop p28_near_3_he: fmovdn %xcc,%f24,%f22 bneg,a far2_b2b_h fmovdvs %icc,%f30,%f26 fmovdl %icc,%f24,%f26 fmovrsgz %l2,%f16,%f19 ldx [%i0+0x010],%l4 ! Mem[0000000048000010] fmovrdz %l0,%f16,%f28 jmpl %o7,%g0 fmovspos %xcc,%f24,%f31 p28_near_3_lo: ldsb [%o1+0x015],%l5 ! Mem[0000000048800015] bvs near2_b2b_l ldub [%o1+0x157],%l7 ! Mem[0000000048800157] nop fbul,a near1_b2b_l ldsb [%o3+0x187],%l3 ! Mem[0000000049800187] jmpl %o7,%g0 nop p28_near_3_ho: fmovdn %xcc,%f24,%f22 bneg,a far2_b2b_h fmovdvs %icc,%f30,%f26 fmovdl %icc,%f24,%f26 fmovrsgz %l2,%f16,%f19 ldx [%o0+0x010],%l4 ! Mem[0000000048000010] fmovrdz %l0,%f16,%f28 jmpl %o7,%g0 fmovspos %xcc,%f24,%f31 p29_near_3_le: lduh [%i2+0x0ba],%l3 ! Mem[000000004b0000ba] jmpl %o7,%g0 xor %l1,%l6,%l5 p29_near_3_he: nop nop andcc %l3,0x5a8,%l5 ldsb [%i3+0x04b],%l4 ! Mem[000000004b80004b] jmpl %o7,%g0 fdtoi %f30,%f22 p29_near_3_lo: lduh [%o2+0x0ba],%l3 ! Mem[000000004b0000ba] jmpl %o7,%g0 xor %l1,%l6,%l5 p29_near_3_ho: nop nop andcc %l3,0x5a8,%l5 ldsb [%o3+0x04b],%l4 ! Mem[000000004b80004b] jmpl %o7,%g0 fdtoi %f30,%f22 p30_near_3_le: xnor %l0,0x432,%l0 subccc %l3,%l2,%l1 jmpl %o7,%g0 ldstub [%i4+0x1de],%l5 ! Mem[00000000900001de] p30_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_near_3_lo: xnor %l0,0x432,%l0 subccc %l3,%l2,%l1 jmpl %o7,%g0 ldstub [%o4+0x1de],%l5 ! Mem[00000000900001de] p30_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_near_3_le: fadds %f1 ,%f4 ,%f4 fba near2_b2b_l ldub [%i1+0x051],%l5 ! Mem[000000004e800051] ldstub [%i6+0x19f],%l7 ! Mem[000000009100019f] swap [%i2+0x110],%l0 ! Mem[000000004f000110] sdivx %l0,0x636,%l5 jmpl %o7,%g0 stx %l7,[%i1+0x178] ! Mem[000000004e800178] p31_near_3_he: bcs near2_b2b_h stx %l1,[%i2+0x0a8] ! Mem[000000004f0000a8] xor %l5,%l2,%l2 jmpl %o7,%g0 ldsb [%i2+0x0fb],%l1 ! Mem[000000004f0000fb] p31_near_3_lo: fadds %f1 ,%f4 ,%f4 fba near2_b2b_l ldub [%o1+0x051],%l5 ! Mem[000000004e800051] ldstub [%o6+0x19f],%l7 ! Mem[000000009100019f] swap [%o2+0x110],%l0 ! Mem[000000004f000110] sdivx %l0,0x636,%l5 jmpl %o7,%g0 stx %l7,[%o1+0x178] ! Mem[000000004e800178] p31_near_3_ho: bcs near2_b2b_h stx %l1,[%o2+0x0a8] ! Mem[000000004f0000a8] xor %l5,%l2,%l2 jmpl %o7,%g0 ldsb [%o2+0x0fb],%l1 ! Mem[000000004f0000fb] p32_near_3_le: ldd [%i3+0x178],%l4 ! Mem[0000000051800178] fmovs %f9 ,%f5 fbo,a far0_b2b_l nop bneg near1_b2b_l fmovdne %icc,%f0,%f0 fmovsne %icc,%f8,%f12 jmpl %o7,%g0 fstoi %f5 ,%f14 p32_near_3_he: fmovda %xcc,%f20,%f30 nop fmovrsgz %l6,%f26,%f29 jmpl %o7,%g0 orn %l2,%l7,%l5 p32_near_3_lo: ldd [%o3+0x178],%l4 ! Mem[0000000051800178] fmovs %f9 ,%f5 fbo,a far0_b2b_l nop bneg near1_b2b_l fmovdne %icc,%f0,%f0 fmovsne %icc,%f8,%f12 jmpl %o7,%g0 fstoi %f5 ,%f14 p32_near_3_ho: fmovda %xcc,%f20,%f30 nop fmovrsgz %l6,%f26,%f29 jmpl %o7,%g0 orn %l2,%l7,%l5 p33_near_3_le: fmuld %f14,%f12,%f4 nop jmpl %o7,%g0 lduw [%i3+0x024],%l5 ! Mem[0000000053800024] p33_near_3_he: fmovrslz %l6,%f16,%f21 bgu,a far0_b2b_h stx %l1,[%i1+0x160] ! Mem[0000000052800160] fmuls %f26,%f21,%f22 lduh [%i2+0x18c],%l4 ! Mem[000000005300018c] jmpl %o7,%g0 ldub [%i2+0x0ec],%l4 ! Mem[00000000530000ec] p33_near_3_lo: fmuld %f14,%f12,%f4 nop jmpl %o7,%g0 lduw [%o3+0x024],%l5 ! Mem[0000000053800024] p33_near_3_ho: fmovrslz %l6,%f16,%f21 bgu,a far0_b2b_h stx %l1,[%o1+0x160] ! Mem[0000000052800160] fmuls %f26,%f21,%f22 lduh [%o2+0x18c],%l4 ! Mem[000000005300018c] jmpl %o7,%g0 ldub [%o2+0x0ec],%l4 ! Mem[00000000530000ec] p34_near_3_le: subccc %l5,0x809,%l2 nop std %f14,[%i0+0x150] ! Mem[0000000054000150] fbge near2_b2b_l ldstub [%i5+0x1e2],%l2 ! Mem[00000000908001e2] ldstub [%i4+0x062],%l5 ! Mem[0000000090000062] fstoi %f8 ,%f2 jmpl %o7,%g0 ldx [%i2+0x128],%l2 ! Mem[0000000055000128] p34_near_3_he: fmovs %f28,%f27 fsqrtd %f20,%f16 stx %l4,[%i2+0x188] ! Mem[0000000055000188] fstod %f23,%f20 bvs,a far2_b2b_h nop ldsb [%i2+0x18f],%l0 ! Mem[000000005500018f] jmpl %o7,%g0 fmovdle %xcc,%f24,%f18 p34_near_3_lo: subccc %l5,0x809,%l2 nop std %f14,[%o0+0x150] ! Mem[0000000054000150] fbge near2_b2b_l ldstub [%o5+0x1e2],%l2 ! Mem[00000000908001e2] ldstub [%o4+0x062],%l5 ! Mem[0000000090000062] fstoi %f8 ,%f2 jmpl %o7,%g0 ldx [%o2+0x128],%l2 ! Mem[0000000055000128] p34_near_3_ho: fmovs %f28,%f27 fsqrtd %f20,%f16 stx %l4,[%o2+0x188] ! Mem[0000000055000188] fstod %f23,%f20 bvs,a far2_b2b_h nop ldsb [%o2+0x18f],%l0 ! Mem[000000005500018f] jmpl %o7,%g0 fmovdle %xcc,%f24,%f18 p35_near_3_le: jmpl %o7,%g0 fmovsn %xcc,%f5,%f14 jmpl %o7,%g0 nop p35_near_3_he: nop fstoi %f23,%f18 fmovsneg %icc,%f18,%f17 fmovdg %icc,%f18,%f22 fmovdpos %xcc,%f28,%f20 jmpl %o7,%g0 nop p35_near_3_lo: jmpl %o7,%g0 fmovsn %xcc,%f5,%f14 jmpl %o7,%g0 nop p35_near_3_ho: nop fstoi %f23,%f18 fmovsneg %icc,%f18,%f17 fmovdg %icc,%f18,%f22 fmovdpos %xcc,%f28,%f20 jmpl %o7,%g0 nop p36_near_3_le: fdivd %f12,%f4 ,%f8 nop swap [%i1+0x000],%l7 ! Mem[0000000058800000] ldub [%i1+0x0c1],%l7 ! Mem[00000000588000c1] ldd [%i0+0x160],%l4 ! Mem[0000000058000160] jmpl %o7,%g0 nop p36_near_3_he: ldx [%i0+0x1e8],%l1 ! Mem[00000000580001e8] nop bneg near2_b2b_h xnor %l1,%l0,%l4 sth %l4,[%i3+0x180] ! Mem[0000000059800180] jmpl %o7,%g0 fmovdvs %xcc,%f24,%f28 p36_near_3_lo: fdivd %f12,%f4 ,%f8 nop swap [%o1+0x000],%l7 ! Mem[0000000058800000] ldub [%o1+0x0c1],%l7 ! Mem[00000000588000c1] ldd [%o0+0x160],%l4 ! Mem[0000000058000160] jmpl %o7,%g0 nop p36_near_3_ho: ldx [%o0+0x1e8],%l1 ! Mem[00000000580001e8] nop bneg near2_b2b_h xnor %l1,%l0,%l4 sth %l4,[%o3+0x180] ! Mem[0000000059800180] jmpl %o7,%g0 fmovdvs %xcc,%f24,%f28 p37_near_3_le: fmovrdz %l6,%f14,%f4 nop jmpl %o7,%g0 fmovsne %xcc,%f9,%f11 p37_near_3_he: jmpl %o7,%g0 std %l4,[%i2+0x148] ! Mem[000000005b000148] jmpl %o7,%g0 nop p37_near_3_lo: fmovrdz %l6,%f14,%f4 nop jmpl %o7,%g0 fmovsne %xcc,%f9,%f11 p37_near_3_ho: jmpl %o7,%g0 std %l4,[%o2+0x148] ! Mem[000000005b000148] jmpl %o7,%g0 nop p38_near_3_le: bvc,a near0_b2b_l fmovdge %xcc,%f6,%f2 fmovsl %icc,%f6,%f7 jmpl %o7,%g0 fmuls %f7 ,%f9 ,%f8 p38_near_3_he: nop stw %l2,[%i3+0x080] ! Mem[000000005d800080] lduw [%i3+0x0c0],%l6 ! Mem[000000005d8000c0] nop tsubcc %l1,%l6,%l3 jmpl %o7,%g0 fmovrdlez %l7,%f30,%f16 p38_near_3_lo: bvc,a near0_b2b_l fmovdge %xcc,%f6,%f2 fmovsl %icc,%f6,%f7 jmpl %o7,%g0 fmuls %f7 ,%f9 ,%f8 p38_near_3_ho: nop stw %l2,[%o3+0x080] ! Mem[000000005d800080] lduw [%o3+0x0c0],%l6 ! Mem[000000005d8000c0] nop tsubcc %l1,%l6,%l3 jmpl %o7,%g0 fmovrdlez %l7,%f30,%f16 p39_near_3_le: sth %l2,[%i0+0x0e4] ! Mem[000000005e0000e4] fmovrsgz %l5,%f7 ,%f7 ldsw [%i2+0x0d8],%l5 ! Mem[000000005f0000d8] ldstub [%o0+0x1e7],%l6 ! Mem[00000000918001e7] sdivx %l0,-0x3ef,%l0 mulx %l3,-0x93f,%l4 fcmps %fcc1,%f12,%f5 jmpl %o7,%g0 sdivx %l2,%l5,%l2 p39_near_3_he: fmovdneg %xcc,%f18,%f24 stb %l6,[%i3+0x020] ! Mem[000000005f800020] ldx [%i1+0x130],%l5 ! Mem[000000005e800130] fmovsa %xcc,%f28,%f16 jmpl %o7,%g0 fmovd %f20,%f18 p39_near_3_lo: sth %l2,[%o0+0x0e4] ! Mem[000000005e0000e4] fmovrsgz %l5,%f7 ,%f7 ldsw [%o2+0x0d8],%l5 ! Mem[000000005f0000d8] ldstub [%i0+0x1e7],%l6 ! Mem[00000000918001e7] sdivx %l0,-0x3ef,%l0 mulx %l3,-0x93f,%l4 fcmps %fcc1,%f12,%f5 jmpl %o7,%g0 sdivx %l2,%l5,%l2 p39_near_3_ho: fmovdneg %xcc,%f18,%f24 stb %l6,[%o3+0x020] ! Mem[000000005f800020] ldx [%o1+0x130],%l5 ! Mem[000000005e800130] fmovsa %xcc,%f28,%f16 jmpl %o7,%g0 fmovd %f20,%f18 p40_near_3_le: nop fbue far2_b2b_l fmovse %xcc,%f3,%f10 ldub [%i1+0x1f1],%l6 ! Mem[00000000608001f1] lduh [%i3+0x070],%l0 ! Mem[0000000061800070] jmpl %o7,%g0 fmovdgu %xcc,%f8,%f14 p40_near_3_he: nop orcc %l0,0xdca,%l4 ldub [%i2+0x0b4],%l2 ! Mem[00000000610000b4] ldd [%i2+0x180],%l6 ! Mem[0000000061000180] st %f17,[%i1+0x170] ! Mem[0000000060800170] fmovscs %xcc,%f16,%f26 jmpl %o7,%g0 std %l6,[%i1+0x038] ! Mem[0000000060800038] p40_near_3_lo: nop fbue far2_b2b_l fmovse %xcc,%f3,%f10 ldub [%o1+0x1f1],%l6 ! Mem[00000000608001f1] lduh [%o3+0x070],%l0 ! Mem[0000000061800070] jmpl %o7,%g0 fmovdgu %xcc,%f8,%f14 p40_near_3_ho: nop orcc %l0,0xdca,%l4 ldub [%o2+0x0b4],%l2 ! Mem[00000000610000b4] ldd [%o2+0x180],%l6 ! Mem[0000000061000180] st %f17,[%o1+0x170] ! Mem[0000000060800170] fmovscs %xcc,%f16,%f26 jmpl %o7,%g0 std %l6,[%o1+0x038] ! Mem[0000000060800038] p41_near_3_le: jmpl %o7,%g0 fmovsge %icc,%f5,%f14 jmpl %o7,%g0 nop p41_near_3_he: ldsh [%i1+0x112],%l0 ! Mem[0000000062800112] fsqrtd %f24,%f28 fnegs %f18,%f18 fmovdcs %xcc,%f22,%f18 ldx [%i2+0x108],%l2 ! Mem[0000000063000108] fmovscs %icc,%f23,%f21 fsqrts %f16,%f16 jmpl %o7,%g0 fadds %f28,%f22,%f30 p41_near_3_lo: jmpl %o7,%g0 fmovsge %icc,%f5,%f14 jmpl %o7,%g0 nop p41_near_3_ho: ldsh [%o1+0x112],%l0 ! Mem[0000000062800112] fsqrtd %f24,%f28 fnegs %f18,%f18 fmovdcs %xcc,%f22,%f18 ldx [%o2+0x108],%l2 ! Mem[0000000063000108] fmovscs %icc,%f23,%f21 fsqrts %f16,%f16 jmpl %o7,%g0 fadds %f28,%f22,%f30 p42_near_3_le: ldstub [%i6+0x1ea],%l1 ! Mem[00000000910001ea] stx %l1,[%i0+0x068] ! Mem[0000000064000068] stw %l6,[%i1+0x064] ! Mem[0000000064800064] jmpl %o7,%g0 fmovrdgez %l2,%f4 ,%f8 p42_near_3_he: fmovsg %xcc,%f23,%f30 lduw [%i3+0x02c],%l2 ! Mem[000000006580002c] std %l6,[%i1+0x1e8] ! Mem[00000000648001e8] jmpl %o7,%g0 ldub [%i3+0x06d],%l5 ! Mem[000000006580006d] p42_near_3_lo: ldstub [%o6+0x1ea],%l1 ! Mem[00000000910001ea] stx %l1,[%o0+0x068] ! Mem[0000000064000068] stw %l6,[%o1+0x064] ! Mem[0000000064800064] jmpl %o7,%g0 fmovrdgez %l2,%f4 ,%f8 p42_near_3_ho: fmovsg %xcc,%f23,%f30 lduw [%o3+0x02c],%l2 ! Mem[000000006580002c] std %l6,[%o1+0x1e8] ! Mem[00000000648001e8] jmpl %o7,%g0 ldub [%o3+0x06d],%l5 ! Mem[000000006580006d] p43_near_3_le: ldsw [%i0+0x0fc],%l6 ! Mem[00000000660000fc] bge near1_b2b_l ldsb [%i2+0x0c0],%l7 ! Mem[00000000670000c0] fble,a far2_b2b_l fmovdvc %icc,%f6,%f8 nop jmpl %o7,%g0 ldsb [%i2+0x0af],%l0 ! Mem[00000000670000af] p43_near_3_he: fitos %f23,%f27 stb %l5,[%i2+0x133] ! Mem[0000000067000133] fmovsl %icc,%f16,%f18 jmpl %o7,%g0 ldd [%i1+0x000],%f28 ! Mem[0000000066800000] p43_near_3_lo: ldsw [%o0+0x0fc],%l6 ! Mem[00000000660000fc] bge near1_b2b_l ldsb [%o2+0x0c0],%l7 ! Mem[00000000670000c0] fble,a far2_b2b_l fmovdvc %icc,%f6,%f8 nop jmpl %o7,%g0 ldsb [%o2+0x0af],%l0 ! Mem[00000000670000af] p43_near_3_ho: fitos %f23,%f27 stb %l5,[%o2+0x133] ! Mem[0000000067000133] fmovsl %icc,%f16,%f18 jmpl %o7,%g0 ldd [%o1+0x000],%f28 ! Mem[0000000066800000] p44_near_3_le: jmpl %o7,%g0 fmovda %icc,%f12,%f8 jmpl %o7,%g0 nop p44_near_3_he: jmpl %o7,%g0 fmovsneg %xcc,%f16,%f19 jmpl %o7,%g0 nop p44_near_3_lo: jmpl %o7,%g0 fmovda %icc,%f12,%f8 jmpl %o7,%g0 nop p44_near_3_ho: jmpl %o7,%g0 fmovsneg %xcc,%f16,%f19 jmpl %o7,%g0 nop p45_near_3_le: nop fmovrsgz %l4,%f0 ,%f6 fitod %f7 ,%f0 fdtos %f4 ,%f10 jmpl %o7,%g0 stb %l6,[%i3+0x0fe] ! Mem[000000006b8000fe] p45_near_3_he: nop stb %l0,[%i0+0x1a8] ! Mem[000000006a0001a8] lduw [%i0+0x080],%l1 ! Mem[000000006a000080] fmovdg %icc,%f24,%f16 mulx %l0,-0x57a,%l6 ldd [%i3+0x100],%l0 ! Mem[000000006b800100] fmovdl %xcc,%f30,%f24 jmpl %o7,%g0 std %l2,[%i1+0x198] ! Mem[000000006a800198] p45_near_3_lo: nop fmovrsgz %l4,%f0 ,%f6 fitod %f7 ,%f0 fdtos %f4 ,%f10 jmpl %o7,%g0 stb %l6,[%o3+0x0fe] ! Mem[000000006b8000fe] p45_near_3_ho: nop stb %l0,[%o0+0x1a8] ! Mem[000000006a0001a8] lduw [%o0+0x080],%l1 ! Mem[000000006a000080] fmovdg %icc,%f24,%f16 mulx %l0,-0x57a,%l6 ldd [%o3+0x100],%l0 ! Mem[000000006b800100] fmovdl %xcc,%f30,%f24 jmpl %o7,%g0 std %l2,[%o1+0x198] ! Mem[000000006a800198] p46_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_near_3_he: ldub [%i2+0x1f4],%l1 ! Mem[000000006d0001f4] fbue,a far3_b2b_h nop fmovsge %xcc,%f17,%f28 ldstub [%i5+0x0ae],%l4 ! Mem[00000000908000ae] ldsb [%i0+0x1f0],%l7 ! Mem[000000006c0001f0] jmpl %o7,%g0 swap [%i1+0x174],%l3 ! Mem[000000006c800174] p46_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_near_3_ho: ldub [%o2+0x1f4],%l1 ! Mem[000000006d0001f4] fbue,a far3_b2b_h nop fmovsge %xcc,%f17,%f28 ldstub [%o5+0x0ae],%l4 ! Mem[00000000908000ae] ldsb [%o0+0x1f0],%l7 ! Mem[000000006c0001f0] jmpl %o7,%g0 swap [%o1+0x174],%l3 ! Mem[000000006c800174] p47_near_3_le: fmovdleu %icc,%f4,%f0 jmpl %o7,%g0 ldstub [%i3+0x016],%l6 ! Mem[000000006f800016] p47_near_3_he: tsubcctv %l6,0xbc7,%l5 std %l0,[%i2+0x018] ! Mem[000000006f000018] nop nop ldsb [%i1+0x1d9],%l0 ! Mem[000000006e8001d9] jmpl %o7,%g0 nop p47_near_3_lo: fmovdleu %icc,%f4,%f0 jmpl %o7,%g0 ldstub [%o3+0x016],%l6 ! Mem[000000006f800016] p47_near_3_ho: tsubcctv %l6,0xbc7,%l5 std %l0,[%o2+0x018] ! Mem[000000006f000018] nop nop ldsb [%o1+0x1d9],%l0 ! Mem[000000006e8001d9] jmpl %o7,%g0 nop p48_near_3_le: bgu far0_b2b_l fmovdcs %icc,%f4,%f4 fmovsleu %xcc,%f8,%f11 ldstub [%o0+0x0b0],%l1 ! Mem[00000000918000b0] jmpl %o7,%g0 ldsh [%i1+0x086],%l4 ! Mem[0000000070800086] p48_near_3_he: ldstub [%o0+0x0b0],%l0 ! Mem[00000000918000b0] fmovsle %icc,%f17,%f26 jmpl %o7,%g0 sth %l0,[%i2+0x174] ! Mem[0000000071000174] p48_near_3_lo: bgu far0_b2b_l fmovdcs %icc,%f4,%f4 fmovsleu %xcc,%f8,%f11 ldstub [%i0+0x0b0],%l1 ! Mem[00000000918000b0] jmpl %o7,%g0 ldsh [%o1+0x086],%l4 ! Mem[0000000070800086] p48_near_3_ho: ldstub [%i0+0x0b0],%l0 ! Mem[00000000918000b0] fmovsle %icc,%f17,%f26 jmpl %o7,%g0 sth %l0,[%o2+0x174] ! Mem[0000000071000174] p49_near_3_le: ldub [%i2+0x0f1],%l5 ! Mem[00000000730000f1] jmpl %o7,%g0 fmovsn %icc,%f1,%f5 p49_near_3_he: lduw [%i2+0x1b0],%l1 ! Mem[00000000730001b0] nop ldstub [%i4+0x1f1],%l4 ! Mem[00000000900001f1] stx %l2,[%i3+0x0d0] ! Mem[00000000738000d0] xor %l1,%l3,%l3 mulx %l7,-0x7fc,%l5 nop jmpl %o7,%g0 fmovrdgez %l2,%f18,%f26 p49_near_3_lo: ldub [%o2+0x0f1],%l5 ! Mem[00000000730000f1] jmpl %o7,%g0 fmovsn %icc,%f1,%f5 p49_near_3_ho: lduw [%o2+0x1b0],%l1 ! Mem[00000000730001b0] nop ldstub [%o4+0x1f1],%l4 ! Mem[00000000900001f1] stx %l2,[%o3+0x0d0] ! Mem[00000000738000d0] xor %l1,%l3,%l3 mulx %l7,-0x7fc,%l5 nop jmpl %o7,%g0 fmovrdgez %l2,%f18,%f26 p50_near_3_le: fmovrdlz %l1,%f0 ,%f8 fmovdvc %xcc,%f4,%f0 fmovscs %icc,%f9,%f1 nop nop jmpl %o7,%g0 nop p50_near_3_he: fnegs %f28,%f25 jmpl %o7,%g0 fmovsvs %xcc,%f26,%f31 p50_near_3_lo: fmovrdlz %l1,%f0 ,%f8 fmovdvc %xcc,%f4,%f0 fmovscs %icc,%f9,%f1 nop nop jmpl %o7,%g0 nop p50_near_3_ho: fnegs %f28,%f25 jmpl %o7,%g0 fmovsvs %xcc,%f26,%f31 p51_near_3_le: bvc,a far3_b2b_l nop lduh [%i1+0x060],%l4 ! Mem[0000000076800060] jmpl %o7,%g0 swap [%i1+0x058],%l7 ! Mem[0000000076800058] p51_near_3_he: ldsw [%i3+0x1f4],%l5 ! Mem[00000000778001f4] ldx [%i1+0x008],%l2 ! Mem[0000000076800008] ldsb [%i3+0x0b4],%l1 ! Mem[00000000778000b4] bvs far2_b2b_h nop jmpl %o7,%g0 nop p51_near_3_lo: bvc,a far3_b2b_l nop lduh [%o1+0x060],%l4 ! Mem[0000000076800060] jmpl %o7,%g0 swap [%o1+0x058],%l7 ! Mem[0000000076800058] p51_near_3_ho: ldsw [%o3+0x1f4],%l5 ! Mem[00000000778001f4] ldx [%o1+0x008],%l2 ! Mem[0000000076800008] ldsb [%o3+0x0b4],%l1 ! Mem[00000000778000b4] bvs far2_b2b_h nop jmpl %o7,%g0 nop p52_near_3_le: nop jmpl %o7,%g0 stb %l1,[%i2+0x147] ! Mem[0000000079000147] p52_near_3_he: ldsh [%i2+0x1ba],%l2 ! Mem[00000000790001ba] umul %l5,0x569,%l6 fmovspos %xcc,%f22,%f25 fmovscs %icc,%f18,%f31 addc %l7,0x7c2,%l6 std %l2,[%i3+0x1e0] ! Mem[00000000798001e0] ldsh [%i1+0x0ac],%l2 ! Mem[00000000788000ac] jmpl %o7,%g0 nop p52_near_3_lo: nop jmpl %o7,%g0 stb %l1,[%o2+0x147] ! Mem[0000000079000147] p52_near_3_ho: ldsh [%o2+0x1ba],%l2 ! Mem[00000000790001ba] umul %l5,0x569,%l6 fmovspos %xcc,%f22,%f25 fmovscs %icc,%f18,%f31 addc %l7,0x7c2,%l6 std %l2,[%o3+0x1e0] ! Mem[00000000798001e0] ldsh [%o1+0x0ac],%l2 ! Mem[00000000788000ac] jmpl %o7,%g0 nop p53_near_3_le: fbul,a far3_b2b_l fmovscc %icc,%f5,%f10 fmovsa %icc,%f10,%f3 fmovrdgez %l5,%f6 ,%f0 jmpl %o7,%g0 nop p53_near_3_he: bleu near2_b2b_h fmovdcc %icc,%f20,%f24 ldsw [%i1+0x154],%l4 ! Mem[000000007a800154] std %f26,[%i1+0x0f8] ! Mem[000000007a8000f8] jmpl %o7,%g0 fmovdvc %xcc,%f28,%f24 p53_near_3_lo: fbul,a far3_b2b_l fmovscc %icc,%f5,%f10 fmovsa %icc,%f10,%f3 fmovrdgez %l5,%f6 ,%f0 jmpl %o7,%g0 nop p53_near_3_ho: bleu near2_b2b_h fmovdcc %icc,%f20,%f24 ldsw [%o1+0x154],%l4 ! Mem[000000007a800154] std %f26,[%o1+0x0f8] ! Mem[000000007a8000f8] jmpl %o7,%g0 fmovdvc %xcc,%f28,%f24 p54_near_3_le: ldstub [%i4+0x0b6],%l6 ! Mem[00000000900000b6] addccc %l1,-0xcbf,%l7 xnorcc %l0,%l7,%l1 swap [%i1+0x1b4],%l7 ! Mem[000000007c8001b4] ble,a near0_b2b_l fmovsge %icc,%f2,%f0 sth %l5,[%i0+0x1ac] ! Mem[000000007c0001ac] jmpl %o7,%g0 fsubd %f6 ,%f2 ,%f10 p54_near_3_he: jmpl %o7,%g0 orn %l1,-0x329,%l3 jmpl %o7,%g0 nop p54_near_3_lo: ldstub [%o4+0x0b6],%l6 ! Mem[00000000900000b6] addccc %l1,-0xcbf,%l7 xnorcc %l0,%l7,%l1 swap [%o1+0x1b4],%l7 ! Mem[000000007c8001b4] ble,a near0_b2b_l fmovsge %icc,%f2,%f0 sth %l5,[%o0+0x1ac] ! Mem[000000007c0001ac] jmpl %o7,%g0 fsubd %f6 ,%f2 ,%f10 p54_near_3_ho: jmpl %o7,%g0 orn %l1,-0x329,%l3 jmpl %o7,%g0 nop p55_near_3_le: jmpl %o7,%g0 fmovse %xcc,%f1,%f0 jmpl %o7,%g0 nop p55_near_3_he: fmovscs %icc,%f20,%f23 fmovdvs %xcc,%f22,%f18 nop nop fmovsvs %xcc,%f27,%f18 ldd [%i1+0x150],%l6 ! Mem[000000007e800150] jmpl %o7,%g0 lduh [%i3+0x180],%l6 ! Mem[000000007f800180] p55_near_3_lo: jmpl %o7,%g0 fmovse %xcc,%f1,%f0 jmpl %o7,%g0 nop p55_near_3_ho: fmovscs %icc,%f20,%f23 fmovdvs %xcc,%f22,%f18 nop nop fmovsvs %xcc,%f27,%f18 ldd [%o1+0x150],%l6 ! Mem[000000007e800150] jmpl %o7,%g0 lduh [%o3+0x180],%l6 ! Mem[000000007f800180] p56_near_3_le: ba far3_b2b_l andncc %l6,0x9de,%l1 lduw [%i2+0x17c],%l0 ! Mem[000000008100017c] nop nop jmpl %o7,%g0 ldd [%i3+0x080],%l4 ! Mem[0000000081800080] p56_near_3_he: smulcc %l5,%l2,%l2 fdtoi %f26,%f16 fbne,a near3_b2b_h nop stx %l0,[%i1+0x1e0] ! Mem[00000000808001e0] ldsb [%i2+0x09a],%l1 ! Mem[000000008100009a] jmpl %o7,%g0 fitod %f28,%f24 p56_near_3_lo: ba far3_b2b_l andncc %l6,0x9de,%l1 lduw [%o2+0x17c],%l0 ! Mem[000000008100017c] nop nop jmpl %o7,%g0 ldd [%o3+0x080],%l4 ! Mem[0000000081800080] p56_near_3_ho: smulcc %l5,%l2,%l2 fdtoi %f26,%f16 fbne,a near3_b2b_h nop stx %l0,[%o1+0x1e0] ! Mem[00000000808001e0] ldsb [%o2+0x09a],%l1 ! Mem[000000008100009a] jmpl %o7,%g0 fitod %f28,%f24 p57_near_3_le: ldsb [%i2+0x10f],%l3 ! Mem[000000008300010f] stx %l4,[%i0+0x060] ! Mem[0000000082000060] andn %l2,0x6b1,%l2 ldx [%i0+0x008],%l6 ! Mem[0000000082000008] fmovdgu %xcc,%f14,%f8 nop lduh [%i0+0x01c],%l1 ! Mem[000000008200001c] jmpl %o7,%g0 ldstub [%i5+0x139],%l1 ! Mem[0000000090800139] p57_near_3_he: fmovdl %xcc,%f18,%f30 jmpl %o7,%g0 nop p57_near_3_lo: ldsb [%o2+0x10f],%l3 ! Mem[000000008300010f] stx %l4,[%o0+0x060] ! Mem[0000000082000060] andn %l2,0x6b1,%l2 ldx [%o0+0x008],%l6 ! Mem[0000000082000008] fmovdgu %xcc,%f14,%f8 nop lduh [%o0+0x01c],%l1 ! Mem[000000008200001c] jmpl %o7,%g0 ldstub [%o5+0x139],%l1 ! Mem[0000000090800139] p57_near_3_ho: fmovdl %xcc,%f18,%f30 jmpl %o7,%g0 nop p58_near_3_le: jmpl %o7,%g0 st %f12,[%i1+0x070] ! Mem[0000000084800070] jmpl %o7,%g0 nop p58_near_3_he: stw %l0,[%i0+0x1d0] ! Mem[00000000840001d0] jmpl %o7,%g0 fcmps %fcc2,%f20,%f24 p58_near_3_lo: jmpl %o7,%g0 st %f12,[%o1+0x070] ! Mem[0000000084800070] jmpl %o7,%g0 nop p58_near_3_ho: stw %l0,[%o0+0x1d0] ! Mem[00000000840001d0] jmpl %o7,%g0 fcmps %fcc2,%f20,%f24 p59_near_3_le: ldub [%i0+0x1f7],%l2 ! Mem[00000000860001f7] stb %l7,[%i0+0x1ca] ! Mem[00000000860001ca] stb %l6,[%i1+0x0d5] ! Mem[00000000868000d5] ld [%i0+0x198],%f2 ! Mem[0000000086000198] jmpl %o7,%g0 ldsh [%i0+0x004],%l1 ! Mem[0000000086000004] p59_near_3_he: nop stw %l0,[%i0+0x048] ! Mem[0000000086000048] sth %l5,[%i0+0x030] ! Mem[0000000086000030] jmpl %o7,%g0 addccc %l1,%l0,%l6 p59_near_3_lo: ldub [%o0+0x1f7],%l2 ! Mem[00000000860001f7] stb %l7,[%o0+0x1ca] ! Mem[00000000860001ca] stb %l6,[%o1+0x0d5] ! Mem[00000000868000d5] ld [%o0+0x198],%f2 ! Mem[0000000086000198] jmpl %o7,%g0 ldsh [%o0+0x004],%l1 ! Mem[0000000086000004] p59_near_3_ho: nop stw %l0,[%o0+0x048] ! Mem[0000000086000048] sth %l5,[%o0+0x030] ! Mem[0000000086000030] jmpl %o7,%g0 addccc %l1,%l0,%l6 p60_near_3_le: std %l2,[%i0+0x008] ! Mem[0000000088000008] nop ldub [%i3+0x1e9],%l5 ! Mem[00000000898001e9] stb %l2,[%i3+0x043] ! Mem[0000000089800043] fmovs %f9 ,%f5 bvs near1_b2b_l std %l6,[%i0+0x1b8] ! Mem[00000000880001b8] jmpl %o7,%g0 fmovrdgez %l3,%f12,%f4 p60_near_3_he: lduw [%i1+0x0d8],%l1 ! Mem[00000000888000d8] stx %l6,[%i0+0x158] ! Mem[0000000088000158] jmpl %o7,%g0 fitos %f23,%f28 p60_near_3_lo: std %l2,[%o0+0x008] ! Mem[0000000088000008] nop ldub [%o3+0x1e9],%l5 ! Mem[00000000898001e9] stb %l2,[%o3+0x043] ! Mem[0000000089800043] fmovs %f9 ,%f5 bvs near1_b2b_l std %l6,[%o0+0x1b8] ! Mem[00000000880001b8] jmpl %o7,%g0 fmovrdgez %l3,%f12,%f4 p60_near_3_ho: lduw [%o1+0x0d8],%l1 ! Mem[00000000888000d8] stx %l6,[%o0+0x158] ! Mem[0000000088000158] jmpl %o7,%g0 fitos %f23,%f28 p61_near_3_le: jmpl %o7,%g0 sth %l0,[%i0+0x186] ! Mem[000000008a000186] jmpl %o7,%g0 nop p61_near_3_he: stw %l2,[%i0+0x1dc] ! Mem[000000008a0001dc] jmpl %o7,%g0 lduh [%i3+0x130],%l6 ! Mem[000000008b800130] p61_near_3_lo: jmpl %o7,%g0 sth %l0,[%o0+0x186] ! Mem[000000008a000186] jmpl %o7,%g0 nop p61_near_3_ho: stw %l2,[%o0+0x1dc] ! Mem[000000008a0001dc] jmpl %o7,%g0 lduh [%o3+0x130],%l6 ! Mem[000000008b800130] p62_near_3_le: fmovrdnz %l4,%f0 ,%f6 nop fabss %f14,%f13 fmovdleu %xcc,%f4,%f6 bg,a near0_b2b_l nop jmpl %o7,%g0 ldsb [%i3+0x013],%l1 ! Mem[000000008d800013] p62_near_3_he: jmpl %o7,%g0 fmovsn %icc,%f24,%f25 jmpl %o7,%g0 nop p62_near_3_lo: fmovrdnz %l4,%f0 ,%f6 nop fabss %f14,%f13 fmovdleu %xcc,%f4,%f6 bg,a near0_b2b_l nop jmpl %o7,%g0 ldsb [%o3+0x013],%l1 ! Mem[000000008d800013] p62_near_3_ho: jmpl %o7,%g0 fmovsn %icc,%f24,%f25 jmpl %o7,%g0 nop p63_near_3_le: sub %l3,%l3,%l7 stx %l0,[%i2+0x168] ! Mem[000000008f000168] nop bg,a near2_b2b_l fmovse %icc,%f14,%f11 jmpl %o7,%g0 ldd [%i2+0x098],%l6 ! Mem[000000008f000098] p63_near_3_he: lduh [%i0+0x0ae],%l1 ! Mem[000000008e0000ae] faddd %f20,%f28,%f28 nop jmpl %o7,%g0 addc %l7,%l0,%l2 p63_near_3_lo: sub %l3,%l3,%l7 stx %l0,[%o2+0x168] ! Mem[000000008f000168] nop bg,a near2_b2b_l fmovse %icc,%f14,%f11 jmpl %o7,%g0 ldd [%o2+0x098],%l6 ! Mem[000000008f000098] p63_near_3_ho: lduh [%o0+0x0ae],%l1 ! Mem[000000008e0000ae] faddd %f20,%f28,%f28 nop jmpl %o7,%g0 addc %l7,%l0,%l2 near3_b2b_h: fsubd %f18,%f18,%f18 jmpl %o7,%g0 fmovrdgz %l6,%f18,%f24 near3_b2b_l: orn %l2,%l1,%l0 jmpl %o7,%g0 fnegd %f0 ,%f6 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: fmovscs %icc,%f4,%f3 fmovdpos %icc,%f10,%f0 sllx %l4,0x039,%l1 nop jmpl %o7,%g0 ldstub [%o0+0x040],%l0 ! Mem[0000000091800040] p0_far_0_he: fstod %f24,%f22 nop fmovsvc %icc,%f21,%f18 jmpl %o7,%g0 fmovdcs %xcc,%f18,%f22 p0_far_0_lo: fmovscs %icc,%f4,%f3 fmovdpos %icc,%f10,%f0 sllx %l4,0x039,%l1 nop jmpl %o7,%g0 ldstub [%i0+0x040],%l0 ! Mem[0000000091800040] p0_far_0_ho: fstod %f24,%f22 nop fmovsvc %icc,%f21,%f18 jmpl %o7,%g0 fmovdcs %xcc,%f18,%f22 p1_far_0_le: lduw [%i3+0x05c],%l6 ! Mem[000000001380005c] stw %l5,[%i3+0x174] ! Mem[0000000013800174] nop nop jmpl %o7,%g0 stw %l3,[%i0+0x0c4] ! Mem[00000000120000c4] p1_far_0_he: fmovsvc %icc,%f25,%f16 smul %l4,%l6,%l5 ldsb [%i0+0x1d6],%l4 ! Mem[00000000120001d6] ld [%i3+0x104],%f20 ! Mem[0000000013800104] std %l6,[%i3+0x190] ! Mem[0000000013800190] fbul near3_b2b_h st %f17,[%i3+0x0e0] ! Mem[00000000138000e0] jmpl %o7,%g0 fmovdleu %xcc,%f26,%f26 p1_far_0_lo: lduw [%o3+0x05c],%l6 ! Mem[000000001380005c] stw %l5,[%o3+0x174] ! Mem[0000000013800174] nop nop jmpl %o7,%g0 stw %l3,[%o0+0x0c4] ! Mem[00000000120000c4] p1_far_0_ho: fmovsvc %icc,%f25,%f16 smul %l4,%l6,%l5 ldsb [%o0+0x1d6],%l4 ! Mem[00000000120001d6] ld [%o3+0x104],%f20 ! Mem[0000000013800104] std %l6,[%o3+0x190] ! Mem[0000000013800190] fbul near3_b2b_h st %f17,[%o3+0x0e0] ! Mem[00000000138000e0] jmpl %o7,%g0 fmovdleu %xcc,%f26,%f26 p2_far_0_le: add %l2,-0x6dd,%l4 fmovscs %xcc,%f1,%f6 fmovsl %xcc,%f2,%f12 nop jmpl %o7,%g0 ldsw [%i1+0x0bc],%l0 ! Mem[00000000148000bc] p2_far_0_he: jmpl %o7,%g0 lduw [%i1+0x124],%l3 ! Mem[0000000014800124] jmpl %o7,%g0 nop p2_far_0_lo: add %l2,-0x6dd,%l4 fmovscs %xcc,%f1,%f6 fmovsl %xcc,%f2,%f12 nop jmpl %o7,%g0 ldsw [%o1+0x0bc],%l0 ! Mem[00000000148000bc] p2_far_0_ho: jmpl %o7,%g0 lduw [%o1+0x124],%l3 ! Mem[0000000014800124] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_0_le: bneg far2_b2b_l fcmpd %fcc3,%f12,%f8 bvc,a far2_b2b_l fmovrslz %l5,%f12,%f14 jmpl %o7,%g0 fmovdne %icc,%f4,%f10 p3_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_0_lo: bneg far2_b2b_l fcmpd %fcc3,%f12,%f8 bvc,a far2_b2b_l fmovrslz %l5,%f12,%f14 jmpl %o7,%g0 fmovdne %icc,%f4,%f10 p3_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_0_le: ble,a near1_b2b_l fitod %f4 ,%f6 tsubcctv %l5,-0x8d0,%l3 fmovdgu %icc,%f14,%f6 jmpl %o7,%g0 fmovdpos %xcc,%f14,%f14 p4_far_0_he: faddd %f16,%f30,%f20 stb %l7,[%i3+0x01e] ! Mem[000000001980001e] ba,a near0_b2b_h ldstub [%i6+0x044],%l2 ! Mem[0000000091000044] jmpl %o7,%g0 ldx [%i2+0x0f0],%l6 ! Mem[00000000190000f0] p4_far_0_lo: ble,a near1_b2b_l fitod %f4 ,%f6 tsubcctv %l5,-0x8d0,%l3 fmovdgu %icc,%f14,%f6 jmpl %o7,%g0 fmovdpos %xcc,%f14,%f14 p4_far_0_ho: faddd %f16,%f30,%f20 stb %l7,[%o3+0x01e] ! Mem[000000001980001e] ba,a near0_b2b_h ldstub [%o6+0x044],%l2 ! Mem[0000000091000044] jmpl %o7,%g0 ldx [%o2+0x0f0],%l6 ! Mem[00000000190000f0] p5_far_0_le: bne,a near0_b2b_l ldub [%i3+0x16c],%l6 ! Mem[000000001b80016c] fmovdpos %xcc,%f14,%f12 ldstub [%i4+0x0c5],%l1 ! Mem[00000000900000c5] jmpl %o7,%g0 nop p5_far_0_he: fdtos %f16,%f21 fmovscs %icc,%f22,%f22 ldub [%i0+0x021],%l3 ! Mem[000000001a000021] nop ldsb [%i1+0x1ac],%l5 ! Mem[000000001a8001ac] mulx %l7,0x120,%l0 fmovsge %xcc,%f27,%f27 jmpl %o7,%g0 nop p5_far_0_lo: bne,a near0_b2b_l ldub [%o3+0x16c],%l6 ! Mem[000000001b80016c] fmovdpos %xcc,%f14,%f12 ldstub [%o4+0x0c5],%l1 ! Mem[00000000900000c5] jmpl %o7,%g0 nop p5_far_0_ho: fdtos %f16,%f21 fmovscs %icc,%f22,%f22 ldub [%o0+0x021],%l3 ! Mem[000000001a000021] nop ldsb [%o1+0x1ac],%l5 ! Mem[000000001a8001ac] mulx %l7,0x120,%l0 fmovsge %xcc,%f27,%f27 jmpl %o7,%g0 nop p6_far_0_le: ldsh [%i3+0x05e],%l6 ! Mem[000000001d80005e] fitod %f10,%f0 nop nop jmpl %o7,%g0 fstod %f5 ,%f0 p6_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_0_lo: ldsh [%o3+0x05e],%l6 ! Mem[000000001d80005e] fitod %f10,%f0 nop nop jmpl %o7,%g0 fstod %f5 ,%f0 p6_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_0_le: fmovsvs %icc,%f4,%f3 fcmps %fcc0,%f4 ,%f2 ldsw [%i1+0x1bc],%l7 ! Mem[000000001e8001bc] nop jmpl %o7,%g0 srax %l0,0x017,%l0 p7_far_0_he: and %l1,%l4,%l0 stb %l6,[%i2+0x0a7] ! Mem[000000001f0000a7] fmovdleu %xcc,%f20,%f16 bcs,a near2_b2b_h xnorcc %l6,0xddb,%l4 jmpl %o7,%g0 fmovdne %icc,%f18,%f28 p7_far_0_lo: fmovsvs %icc,%f4,%f3 fcmps %fcc0,%f4 ,%f2 ldsw [%o1+0x1bc],%l7 ! Mem[000000001e8001bc] nop jmpl %o7,%g0 srax %l0,0x017,%l0 p7_far_0_ho: and %l1,%l4,%l0 stb %l6,[%o2+0x0a7] ! Mem[000000001f0000a7] fmovdleu %xcc,%f20,%f16 bcs,a near2_b2b_h xnorcc %l6,0xddb,%l4 jmpl %o7,%g0 fmovdne %icc,%f18,%f28 p8_far_0_le: or %l1,-0x25c,%l2 ldsh [%i2+0x14e],%l7 ! Mem[000000002100014e] xor %l1,0x24f,%l4 ldsh [%i3+0x048],%l4 ! Mem[0000000021800048] jmpl %o7,%g0 xor %l7,%l5,%l1 p8_far_0_he: sub %l5,%l7,%l7 fdtoi %f24,%f18 fmovsleu %xcc,%f30,%f16 swap [%i2+0x0e4],%l4 ! Mem[00000000210000e4] jmpl %o7,%g0 fmovsvc %icc,%f22,%f20 p8_far_0_lo: or %l1,-0x25c,%l2 ldsh [%o2+0x14e],%l7 ! Mem[000000002100014e] xor %l1,0x24f,%l4 ldsh [%o3+0x048],%l4 ! Mem[0000000021800048] jmpl %o7,%g0 xor %l7,%l5,%l1 p8_far_0_ho: sub %l5,%l7,%l7 fdtoi %f24,%f18 fmovsleu %xcc,%f30,%f16 swap [%o2+0x0e4],%l4 ! Mem[00000000210000e4] jmpl %o7,%g0 fmovsvc %icc,%f22,%f20 p9_far_0_le: fmovrdgz %l1,%f10,%f4 nop std %f8 ,[%i0+0x080] ! Mem[0000000022000080] ldd [%i3+0x160],%f4 ! Mem[0000000023800160] jmpl %o7,%g0 ldx [%i2+0x158],%l2 ! Mem[0000000023000158] p9_far_0_he: jmpl %o7,%g0 fmovde %xcc,%f16,%f18 jmpl %o7,%g0 nop p9_far_0_lo: fmovrdgz %l1,%f10,%f4 nop std %f8 ,[%o0+0x080] ! Mem[0000000022000080] ldd [%o3+0x160],%f4 ! Mem[0000000023800160] jmpl %o7,%g0 ldx [%o2+0x158],%l2 ! Mem[0000000023000158] p9_far_0_ho: jmpl %o7,%g0 fmovde %xcc,%f16,%f18 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_0_le: nop bg,a far0_b2b_l stw %l1,[%i1+0x130] ! Mem[0000000024800130] std %f4 ,[%i3+0x0d0] ! Mem[00000000258000d0] jmpl %o7,%g0 lduh [%i1+0x15c],%l1 ! Mem[000000002480015c] p10_far_0_he: be,a far3_b2b_h fitod %f26,%f28 fbne,a near0_b2b_h ldstub [%i6+0x14a],%l3 ! Mem[000000009100014a] ldsb [%i1+0x02f],%l4 ! Mem[000000002480002f] nop jmpl %o7,%g0 smul %l6,%l7,%l2 p10_far_0_lo: nop bg,a far0_b2b_l stw %l1,[%o1+0x130] ! Mem[0000000024800130] std %f4 ,[%o3+0x0d0] ! Mem[00000000258000d0] jmpl %o7,%g0 lduh [%o1+0x15c],%l1 ! Mem[000000002480015c] p10_far_0_ho: be,a far3_b2b_h fitod %f26,%f28 fbne,a near0_b2b_h ldstub [%o6+0x14a],%l3 ! Mem[000000009100014a] ldsb [%o1+0x02f],%l4 ! Mem[000000002480002f] nop jmpl %o7,%g0 smul %l6,%l7,%l2 p11_far_0_le: nop sdivx %l0,%l4,%l3 stx %l0,[%i2+0x1c0] ! Mem[00000000270001c0] ldub [%i3+0x090],%l7 ! Mem[0000000027800090] jmpl %o7,%g0 nop p11_far_0_he: ldsb [%i1+0x18d],%l6 ! Mem[000000002680018d] fmovsneg %xcc,%f24,%f19 andncc %l0,%l4,%l7 swap [%i2+0x0b4],%l6 ! Mem[00000000270000b4] jmpl %o7,%g0 fdivs %f26,%f21,%f22 p11_far_0_lo: nop sdivx %l0,%l4,%l3 stx %l0,[%o2+0x1c0] ! Mem[00000000270001c0] ldub [%o3+0x090],%l7 ! Mem[0000000027800090] jmpl %o7,%g0 nop p11_far_0_ho: ldsb [%o1+0x18d],%l6 ! Mem[000000002680018d] fmovsneg %xcc,%f24,%f19 andncc %l0,%l4,%l7 swap [%o2+0x0b4],%l6 ! Mem[00000000270000b4] jmpl %o7,%g0 fdivs %f26,%f21,%f22 p12_far_0_le: ldsb [%i2+0x02e],%l0 ! Mem[000000002900002e] fbl,a far1_b2b_l fmovdcs %icc,%f12,%f12 nop jmpl %o7,%g0 stb %l0,[%i1+0x06c] ! Mem[000000002880006c] p12_far_0_he: nop jmpl %o7,%g0 fmovsvc %icc,%f18,%f22 p12_far_0_lo: ldsb [%o2+0x02e],%l0 ! Mem[000000002900002e] fbl,a far1_b2b_l fmovdcs %icc,%f12,%f12 nop jmpl %o7,%g0 stb %l0,[%o1+0x06c] ! Mem[000000002880006c] p12_far_0_ho: nop jmpl %o7,%g0 fmovsvc %icc,%f18,%f22 p13_far_0_le: std %f6 ,[%i2+0x0f8] ! Mem[000000002b0000f8] bcc,a far2_b2b_l fadds %f2 ,%f9 ,%f5 ldsw [%i2+0x0cc],%l5 ! Mem[000000002b0000cc] jmpl %o7,%g0 nop p13_far_0_he: sub %l3,%l4,%l0 nop std %f20,[%i0+0x058] ! Mem[000000002a000058] fmovdleu %xcc,%f24,%f18 ldsb [%i0+0x101],%l0 ! Mem[000000002a000101] jmpl %o7,%g0 fmovscc %xcc,%f25,%f25 p13_far_0_lo: std %f6 ,[%o2+0x0f8] ! Mem[000000002b0000f8] bcc,a far2_b2b_l fadds %f2 ,%f9 ,%f5 ldsw [%o2+0x0cc],%l5 ! Mem[000000002b0000cc] jmpl %o7,%g0 nop p13_far_0_ho: sub %l3,%l4,%l0 nop std %f20,[%o0+0x058] ! Mem[000000002a000058] fmovdleu %xcc,%f24,%f18 ldsb [%o0+0x101],%l0 ! Mem[000000002a000101] jmpl %o7,%g0 fmovscc %xcc,%f25,%f25 p14_far_0_le: fmovsne %xcc,%f0,%f1 swap [%i3+0x0bc],%l4 ! Mem[000000002d8000bc] lduh [%i2+0x13e],%l3 ! Mem[000000002d00013e] nop jmpl %o7,%g0 fdivs %f5 ,%f2 ,%f12 p14_far_0_he: fmovspos %xcc,%f29,%f23 bne far0_b2b_h std %f20,[%i0+0x1a0] ! Mem[000000002c0001a0] stw %l5,[%i2+0x020] ! Mem[000000002d000020] ldsw [%i0+0x13c],%l5 ! Mem[000000002c00013c] ldub [%i3+0x177],%l0 ! Mem[000000002d800177] nop jmpl %o7,%g0 fmovdge %xcc,%f16,%f24 p14_far_0_lo: fmovsne %xcc,%f0,%f1 swap [%o3+0x0bc],%l4 ! Mem[000000002d8000bc] lduh [%o2+0x13e],%l3 ! Mem[000000002d00013e] nop jmpl %o7,%g0 fdivs %f5 ,%f2 ,%f12 p14_far_0_ho: fmovspos %xcc,%f29,%f23 bne far0_b2b_h std %f20,[%o0+0x1a0] ! Mem[000000002c0001a0] stw %l5,[%o2+0x020] ! Mem[000000002d000020] ldsw [%o0+0x13c],%l5 ! Mem[000000002c00013c] ldub [%o3+0x177],%l0 ! Mem[000000002d800177] nop jmpl %o7,%g0 fmovdge %xcc,%f16,%f24 p15_far_0_le: fmovscs %xcc,%f9,%f10 fmovda %xcc,%f2,%f10 ldstub [%i5+0x14f],%l4 ! Mem[000000009080014f] ldx [%i2+0x038],%l2 ! Mem[000000002f000038] jmpl %o7,%g0 fstod %f13,%f12 p15_far_0_he: nop stb %l6,[%i2+0x137] ! Mem[000000002f000137] stb %l5,[%i3+0x03b] ! Mem[000000002f80003b] ldsb [%i3+0x158],%l6 ! Mem[000000002f800158] jmpl %o7,%g0 nop p15_far_0_lo: fmovscs %xcc,%f9,%f10 fmovda %xcc,%f2,%f10 ldstub [%o5+0x14f],%l4 ! Mem[000000009080014f] ldx [%o2+0x038],%l2 ! Mem[000000002f000038] jmpl %o7,%g0 fstod %f13,%f12 p15_far_0_ho: nop stb %l6,[%o2+0x137] ! Mem[000000002f000137] stb %l5,[%o3+0x03b] ! Mem[000000002f80003b] ldsb [%o3+0x158],%l6 ! Mem[000000002f800158] jmpl %o7,%g0 nop p16_far_0_le: fbg,a far0_b2b_l ldd [%i0+0x100],%f6 ! Mem[0000000030000100] nop ldsh [%i1+0x1be],%l0 ! Mem[00000000308001be] jmpl %o7,%g0 fstod %f13,%f6 p16_far_0_he: subc %l6,%l6,%l3 ldd [%i3+0x110],%l0 ! Mem[0000000031800110] umul %l0,0xdee,%l4 ldx [%i3+0x010],%l2 ! Mem[0000000031800010] lduh [%i2+0x1a6],%l7 ! Mem[00000000310001a6] fmovda %xcc,%f30,%f30 jmpl %o7,%g0 fmovsge %xcc,%f31,%f26 p16_far_0_lo: fbg,a far0_b2b_l ldd [%o0+0x100],%f6 ! Mem[0000000030000100] nop ldsh [%o1+0x1be],%l0 ! Mem[00000000308001be] jmpl %o7,%g0 fstod %f13,%f6 p16_far_0_ho: subc %l6,%l6,%l3 ldd [%o3+0x110],%l0 ! Mem[0000000031800110] umul %l0,0xdee,%l4 ldx [%o3+0x010],%l2 ! Mem[0000000031800010] lduh [%o2+0x1a6],%l7 ! Mem[00000000310001a6] fmovda %xcc,%f30,%f30 jmpl %o7,%g0 fmovsge %xcc,%f31,%f26 p17_far_0_le: ldub [%i0+0x1d0],%l0 ! Mem[00000000320001d0] nop fmovsg %icc,%f7,%f13 fmovdleu %icc,%f10,%f0 jmpl %o7,%g0 std %l4,[%i2+0x000] ! Mem[0000000033000000] p17_far_0_he: ba,a near2_b2b_h nop bcs,a near0_b2b_h fmovsgu %icc,%f22,%f26 jmpl %o7,%g0 ldd [%i0+0x1b0],%f16 ! Mem[00000000320001b0] p17_far_0_lo: ldub [%o0+0x1d0],%l0 ! Mem[00000000320001d0] nop fmovsg %icc,%f7,%f13 fmovdleu %icc,%f10,%f0 jmpl %o7,%g0 std %l4,[%o2+0x000] ! Mem[0000000033000000] p17_far_0_ho: ba,a near2_b2b_h nop bcs,a near0_b2b_h fmovsgu %icc,%f22,%f26 jmpl %o7,%g0 ldd [%o0+0x1b0],%f16 ! Mem[00000000320001b0] p18_far_0_le: ldub [%i0+0x124],%l5 ! Mem[0000000034000124] fmovrsnz %l4,%f13,%f12 bl far3_b2b_l fmovdcs %xcc,%f2,%f10 jmpl %o7,%g0 nop p18_far_0_he: std %f20,[%i3+0x188] ! Mem[0000000035800188] ldub [%i0+0x1c8],%l5 ! Mem[00000000340001c8] lduh [%i2+0x040],%l3 ! Mem[0000000035000040] fmovsvc %xcc,%f23,%f19 fcmps %fcc2,%f29,%f29 jmpl %o7,%g0 ldd [%i3+0x0e0],%f20 ! Mem[00000000358000e0] p18_far_0_lo: ldub [%o0+0x124],%l5 ! Mem[0000000034000124] fmovrsnz %l4,%f13,%f12 bl far3_b2b_l fmovdcs %xcc,%f2,%f10 jmpl %o7,%g0 nop p18_far_0_ho: std %f20,[%o3+0x188] ! Mem[0000000035800188] ldub [%o0+0x1c8],%l5 ! Mem[00000000340001c8] lduh [%o2+0x040],%l3 ! Mem[0000000035000040] fmovsvc %xcc,%f23,%f19 fcmps %fcc2,%f29,%f29 jmpl %o7,%g0 ldd [%o3+0x0e0],%f20 ! Mem[00000000358000e0] p19_far_0_le: ldx [%i2+0x0a0],%l3 ! Mem[00000000370000a0] sth %l5,[%i2+0x19e] ! Mem[000000003700019e] ldstub [%i6+0x153],%l0 ! Mem[0000000091000153] std %l4,[%i2+0x0c8] ! Mem[00000000370000c8] jmpl %o7,%g0 lduh [%i1+0x074],%l0 ! Mem[0000000036800074] p19_far_0_he: fmovrsgez %l7,%f18,%f17 fmovsneg %icc,%f16,%f25 stw %l6,[%i1+0x068] ! Mem[0000000036800068] jmpl %o7,%g0 nop p19_far_0_lo: ldx [%o2+0x0a0],%l3 ! Mem[00000000370000a0] sth %l5,[%o2+0x19e] ! Mem[000000003700019e] ldstub [%o6+0x153],%l0 ! Mem[0000000091000153] std %l4,[%o2+0x0c8] ! Mem[00000000370000c8] jmpl %o7,%g0 lduh [%o1+0x074],%l0 ! Mem[0000000036800074] p19_far_0_ho: fmovrsgez %l7,%f18,%f17 fmovsneg %icc,%f16,%f25 stw %l6,[%o1+0x068] ! Mem[0000000036800068] jmpl %o7,%g0 nop p20_far_0_le: fmovsg %xcc,%f9,%f10 ldstub [%i4+0x114],%l6 ! Mem[0000000090000114] nop nop jmpl %o7,%g0 lduh [%i0+0x09c],%l6 ! Mem[000000003800009c] p20_far_0_he: nop lduh [%i2+0x184],%l2 ! Mem[0000000039000184] fmovde %icc,%f30,%f26 jmpl %o7,%g0 ldsw [%i1+0x16c],%l0 ! Mem[000000003880016c] p20_far_0_lo: fmovsg %xcc,%f9,%f10 ldstub [%o4+0x114],%l6 ! Mem[0000000090000114] nop nop jmpl %o7,%g0 lduh [%o0+0x09c],%l6 ! Mem[000000003800009c] p20_far_0_ho: nop lduh [%o2+0x184],%l2 ! Mem[0000000039000184] fmovde %icc,%f30,%f26 jmpl %o7,%g0 ldsw [%o1+0x16c],%l0 ! Mem[000000003880016c] p21_far_0_le: swap [%i3+0x0c8],%l1 ! Mem[000000003b8000c8] fmovdpos %icc,%f12,%f0 lduw [%i1+0x1ec],%l3 ! Mem[000000003a8001ec] stb %l1,[%i1+0x1a6] ! Mem[000000003a8001a6] jmpl %o7,%g0 std %l0,[%i0+0x180] ! Mem[000000003a000180] p21_far_0_he: fmovdne %xcc,%f16,%f30 lduh [%i0+0x070],%l0 ! Mem[000000003a000070] stw %l6,[%i0+0x094] ! Mem[000000003a000094] stb %l4,[%i0+0x12b] ! Mem[000000003a00012b] ldub [%i1+0x058],%l5 ! Mem[000000003a800058] lduh [%i3+0x148],%l3 ! Mem[000000003b800148] jmpl %o7,%g0 nop p21_far_0_lo: swap [%o3+0x0c8],%l1 ! Mem[000000003b8000c8] fmovdpos %icc,%f12,%f0 lduw [%o1+0x1ec],%l3 ! Mem[000000003a8001ec] stb %l1,[%o1+0x1a6] ! Mem[000000003a8001a6] jmpl %o7,%g0 std %l0,[%o0+0x180] ! Mem[000000003a000180] p21_far_0_ho: fmovdne %xcc,%f16,%f30 lduh [%o0+0x070],%l0 ! Mem[000000003a000070] stw %l6,[%o0+0x094] ! Mem[000000003a000094] stb %l4,[%o0+0x12b] ! Mem[000000003a00012b] ldub [%o1+0x058],%l5 ! Mem[000000003a800058] lduh [%o3+0x148],%l3 ! Mem[000000003b800148] jmpl %o7,%g0 nop p22_far_0_le: nop fmovdvs %icc,%f8,%f10 fmovd %f8 ,%f14 nop jmpl %o7,%g0 subccc %l4,0x7f4,%l2 p22_far_0_he: stb %l0,[%i1+0x0e1] ! Mem[000000003c8000e1] nop nop fmovsvs %xcc,%f28,%f16 ldstub [%i5+0x0d6],%l2 ! Mem[00000000908000d6] ldsh [%i1+0x0c4],%l1 ! Mem[000000003c8000c4] fmovsn %xcc,%f21,%f17 jmpl %o7,%g0 fcmpd %fcc3,%f24,%f18 p22_far_0_lo: nop fmovdvs %icc,%f8,%f10 fmovd %f8 ,%f14 nop jmpl %o7,%g0 subccc %l4,0x7f4,%l2 p22_far_0_ho: stb %l0,[%o1+0x0e1] ! Mem[000000003c8000e1] nop nop fmovsvs %xcc,%f28,%f16 ldstub [%o5+0x0d6],%l2 ! Mem[00000000908000d6] ldsh [%o1+0x0c4],%l1 ! Mem[000000003c8000c4] fmovsn %xcc,%f21,%f17 jmpl %o7,%g0 fcmpd %fcc3,%f24,%f18 p23_far_0_le: bcc near2_b2b_l fcmps %fcc0,%f3 ,%f11 fmovdle %icc,%f14,%f4 nop jmpl %o7,%g0 nop p23_far_0_he: fmovsge %xcc,%f26,%f23 bpos,a far0_b2b_h nop fmovse %icc,%f21,%f23 nop addcc %l3,0xbb4,%l5 stb %l3,[%i3+0x0d2] ! Mem[000000003f8000d2] jmpl %o7,%g0 fdtoi %f22,%f29 p23_far_0_lo: bcc near2_b2b_l fcmps %fcc0,%f3 ,%f11 fmovdle %icc,%f14,%f4 nop jmpl %o7,%g0 nop p23_far_0_ho: fmovsge %xcc,%f26,%f23 bpos,a far0_b2b_h nop fmovse %icc,%f21,%f23 nop addcc %l3,0xbb4,%l5 stb %l3,[%o3+0x0d2] ! Mem[000000003f8000d2] jmpl %o7,%g0 fdtoi %f22,%f29 p24_far_0_le: nop smul %l1,%l4,%l3 nop nop jmpl %o7,%g0 fmovsleu %icc,%f14,%f13 p24_far_0_he: swap [%i2+0x178],%l6 ! Mem[0000000041000178] ldstub [%i4+0x118],%l4 ! Mem[0000000090000118] subccc %l4,%l3,%l0 nop nop jmpl %o7,%g0 ldub [%i3+0x156],%l0 ! Mem[0000000041800156] p24_far_0_lo: nop smul %l1,%l4,%l3 nop nop jmpl %o7,%g0 fmovsleu %icc,%f14,%f13 p24_far_0_ho: swap [%o2+0x178],%l6 ! Mem[0000000041000178] ldstub [%o4+0x118],%l4 ! Mem[0000000090000118] subccc %l4,%l3,%l0 nop nop jmpl %o7,%g0 ldub [%o3+0x156],%l0 ! Mem[0000000041800156] p25_far_0_le: fmovdneg %icc,%f8,%f10 or %l6,%l3,%l3 ble far3_b2b_l ldsb [%i1+0x19e],%l4 ! Mem[000000004280019e] jmpl %o7,%g0 fnegd %f12,%f12 p25_far_0_he: lduw [%i2+0x0f0],%l2 ! Mem[00000000430000f0] ldx [%i2+0x090],%l7 ! Mem[0000000043000090] fcmpd %fcc0,%f24,%f26 std %l0,[%i1+0x0c8] ! Mem[00000000428000c8] fmovsge %icc,%f28,%f26 jmpl %o7,%g0 swap [%i0+0x1fc],%l4 ! Mem[00000000420001fc] p25_far_0_lo: fmovdneg %icc,%f8,%f10 or %l6,%l3,%l3 ble far3_b2b_l ldsb [%o1+0x19e],%l4 ! Mem[000000004280019e] jmpl %o7,%g0 fnegd %f12,%f12 p25_far_0_ho: lduw [%o2+0x0f0],%l2 ! Mem[00000000430000f0] ldx [%o2+0x090],%l7 ! Mem[0000000043000090] fcmpd %fcc0,%f24,%f26 std %l0,[%o1+0x0c8] ! Mem[00000000428000c8] fmovsge %icc,%f28,%f26 jmpl %o7,%g0 swap [%o0+0x1fc],%l4 ! Mem[00000000420001fc] p26_far_0_le: swap [%i1+0x11c],%l3 ! Mem[000000004480011c] lduw [%i3+0x06c],%l5 ! Mem[000000004580006c] ldsh [%i3+0x0f2],%l3 ! Mem[00000000458000f2] ldsb [%i2+0x01a],%l4 ! Mem[000000004500001a] jmpl %o7,%g0 orncc %l1,%l4,%l2 p26_far_0_he: lduw [%i3+0x014],%l1 ! Mem[0000000045800014] nop srax %l5,%l1,%l4 jmpl %o7,%g0 fmovdle %xcc,%f30,%f20 p26_far_0_lo: swap [%o1+0x11c],%l3 ! Mem[000000004480011c] lduw [%o3+0x06c],%l5 ! Mem[000000004580006c] ldsh [%o3+0x0f2],%l3 ! Mem[00000000458000f2] ldsb [%o2+0x01a],%l4 ! Mem[000000004500001a] jmpl %o7,%g0 orncc %l1,%l4,%l2 p26_far_0_ho: lduw [%o3+0x014],%l1 ! Mem[0000000045800014] nop srax %l5,%l1,%l4 jmpl %o7,%g0 fmovdle %xcc,%f30,%f20 p27_far_0_le: nop stb %l6,[%i1+0x08e] ! Mem[000000004680008e] fmovrsgez %l7,%f10,%f12 fstod %f3 ,%f2 jmpl %o7,%g0 nop p27_far_0_he: xnor %l4,%l3,%l6 bne,a near3_b2b_h fmovda %icc,%f22,%f18 fstod %f18,%f26 bgu near3_b2b_h fmovsne %xcc,%f24,%f27 jmpl %o7,%g0 fmovsne %xcc,%f20,%f25 p27_far_0_lo: nop stb %l6,[%o1+0x08e] ! Mem[000000004680008e] fmovrsgez %l7,%f10,%f12 fstod %f3 ,%f2 jmpl %o7,%g0 nop p27_far_0_ho: xnor %l4,%l3,%l6 bne,a near3_b2b_h fmovda %icc,%f22,%f18 fstod %f18,%f26 bgu near3_b2b_h fmovsne %xcc,%f24,%f27 jmpl %o7,%g0 fmovsne %xcc,%f20,%f25 p28_far_0_le: ldstub [%o0+0x0dc],%l7 ! Mem[00000000918000dc] taddcctv %l7,-0xb91,%l1 nop and %l3,%l1,%l7 jmpl %o7,%g0 lduh [%i2+0x190],%l3 ! Mem[0000000049000190] p28_far_0_he: fmovrslz %l3,%f28,%f17 jmpl %o7,%g0 fmovsneg %icc,%f17,%f27 p28_far_0_lo: ldstub [%i0+0x0dc],%l7 ! Mem[00000000918000dc] taddcctv %l7,-0xb91,%l1 nop and %l3,%l1,%l7 jmpl %o7,%g0 lduh [%o2+0x190],%l3 ! Mem[0000000049000190] p28_far_0_ho: fmovrslz %l3,%f28,%f17 jmpl %o7,%g0 fmovsneg %icc,%f17,%f27 p29_far_0_le: ldub [%i0+0x11c],%l0 ! Mem[000000004a00011c] fbg near3_b2b_l fstoi %f4 ,%f7 ldsh [%i3+0x0f4],%l5 ! Mem[000000004b8000f4] jmpl %o7,%g0 fmovsvs %xcc,%f5,%f4 p29_far_0_he: lduw [%i0+0x1bc],%l6 ! Mem[000000004a0001bc] jmpl %o7,%g0 fabss %f18,%f19 p29_far_0_lo: ldub [%o0+0x11c],%l0 ! Mem[000000004a00011c] fbg near3_b2b_l fstoi %f4 ,%f7 ldsh [%o3+0x0f4],%l5 ! Mem[000000004b8000f4] jmpl %o7,%g0 fmovsvs %xcc,%f5,%f4 p29_far_0_ho: lduw [%o0+0x1bc],%l6 ! Mem[000000004a0001bc] jmpl %o7,%g0 fabss %f18,%f19 p30_far_0_le: fmovdge %icc,%f8,%f10 fmovrslez %l3,%f11,%f0 addcc %l0,%l0,%l0 nop jmpl %o7,%g0 fmovspos %icc,%f15,%f3 p30_far_0_he: jmpl %o7,%g0 swap [%i2+0x100],%l7 ! Mem[000000004d000100] jmpl %o7,%g0 nop p30_far_0_lo: fmovdge %icc,%f8,%f10 fmovrslez %l3,%f11,%f0 addcc %l0,%l0,%l0 nop jmpl %o7,%g0 fmovspos %icc,%f15,%f3 p30_far_0_ho: jmpl %o7,%g0 swap [%o2+0x100],%l7 ! Mem[000000004d000100] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_0_le: ldx [%i2+0x180],%l0 ! Mem[000000004f000180] ld [%i0+0x154],%f5 ! Mem[000000004e000154] fmovda %icc,%f4,%f4 fabss %f12,%f12 jmpl %o7,%g0 st %f2 ,[%i3+0x00c] ! Mem[000000004f80000c] p31_far_0_he: fitos %f26,%f22 fmovscc %xcc,%f27,%f23 lduw [%i3+0x0a0],%l1 ! Mem[000000004f8000a0] stw %l0,[%i2+0x014] ! Mem[000000004f000014] jmpl %o7,%g0 fmovscc %xcc,%f25,%f17 p31_far_0_lo: ldx [%o2+0x180],%l0 ! Mem[000000004f000180] ld [%o0+0x154],%f5 ! Mem[000000004e000154] fmovda %icc,%f4,%f4 fabss %f12,%f12 jmpl %o7,%g0 st %f2 ,[%o3+0x00c] ! Mem[000000004f80000c] p31_far_0_ho: fitos %f26,%f22 fmovscc %xcc,%f27,%f23 lduw [%o3+0x0a0],%l1 ! Mem[000000004f8000a0] stw %l0,[%o2+0x014] ! Mem[000000004f000014] jmpl %o7,%g0 fmovscc %xcc,%f25,%f17 p32_far_0_le: stw %l1,[%i1+0x1b0] ! Mem[00000000508001b0] fmovdcc %icc,%f6,%f12 ldstub [%i4+0x0a0],%l7 ! Mem[00000000900000a0] fmovsgu %xcc,%f1,%f6 jmpl %o7,%g0 ldd [%i1+0x120],%l4 ! Mem[0000000050800120] p32_far_0_he: fmovdgu %xcc,%f22,%f16 fmovdne %icc,%f22,%f22 nop fbul near3_b2b_h fmovd %f26,%f26 jmpl %o7,%g0 stb %l1,[%i1+0x109] ! Mem[0000000050800109] p32_far_0_lo: stw %l1,[%o1+0x1b0] ! Mem[00000000508001b0] fmovdcc %icc,%f6,%f12 ldstub [%o4+0x0a0],%l7 ! Mem[00000000900000a0] fmovsgu %xcc,%f1,%f6 jmpl %o7,%g0 ldd [%o1+0x120],%l4 ! Mem[0000000050800120] p32_far_0_ho: fmovdgu %xcc,%f22,%f16 fmovdne %icc,%f22,%f22 nop fbul near3_b2b_h fmovd %f26,%f26 jmpl %o7,%g0 stb %l1,[%o1+0x109] ! Mem[0000000050800109] p33_far_0_le: fcmpd %fcc3,%f4 ,%f0 nop fmovdle %icc,%f4,%f12 subccc %l0,%l4,%l0 jmpl %o7,%g0 ldd [%i0+0x068],%f0 ! Mem[0000000052000068] p33_far_0_he: fmovd %f20,%f18 fmovrsgz %l1,%f17,%f17 jmpl %o7,%g0 umul %l6,-0x188,%l6 p33_far_0_lo: fcmpd %fcc3,%f4 ,%f0 nop fmovdle %icc,%f4,%f12 subccc %l0,%l4,%l0 jmpl %o7,%g0 ldd [%o0+0x068],%f0 ! Mem[0000000052000068] p33_far_0_ho: fmovd %f20,%f18 fmovrsgz %l1,%f17,%f17 jmpl %o7,%g0 umul %l6,-0x188,%l6 p34_far_0_le: nop nop bcc,a far2_b2b_l fmovda %icc,%f10,%f8 jmpl %o7,%g0 ldub [%i1+0x0bc],%l5 ! Mem[00000000548000bc] p34_far_0_he: ldub [%i3+0x084],%l2 ! Mem[0000000055800084] fstoi %f25,%f30 jmpl %o7,%g0 nop p34_far_0_lo: nop nop bcc,a far2_b2b_l fmovda %icc,%f10,%f8 jmpl %o7,%g0 ldub [%o1+0x0bc],%l5 ! Mem[00000000548000bc] p34_far_0_ho: ldub [%o3+0x084],%l2 ! Mem[0000000055800084] fstoi %f25,%f30 jmpl %o7,%g0 nop p35_far_0_le: fmovsvs %icc,%f9,%f10 ldsw [%i3+0x01c],%l7 ! Mem[000000005780001c] bgu,a near2_b2b_l fmovrsnz %l5,%f13,%f12 jmpl %o7,%g0 nop p35_far_0_he: nop stx %l3,[%i0+0x1c0] ! Mem[00000000560001c0] ldub [%i1+0x1d8],%l6 ! Mem[00000000568001d8] taddcc %l0,-0x5ae,%l1 fmovrdlz %l5,%f20,%f24 jmpl %o7,%g0 fstod %f28,%f20 p35_far_0_lo: fmovsvs %icc,%f9,%f10 ldsw [%o3+0x01c],%l7 ! Mem[000000005780001c] bgu,a near2_b2b_l fmovrsnz %l5,%f13,%f12 jmpl %o7,%g0 nop p35_far_0_ho: nop stx %l3,[%o0+0x1c0] ! Mem[00000000560001c0] ldub [%o1+0x1d8],%l6 ! Mem[00000000568001d8] taddcc %l0,-0x5ae,%l1 fmovrdlz %l5,%f20,%f24 jmpl %o7,%g0 fstod %f28,%f20 p36_far_0_le: fble near2_b2b_l stb %l1,[%i2+0x049] ! Mem[0000000059000049] ldsw [%i3+0x144],%l6 ! Mem[0000000059800144] lduw [%i0+0x1a0],%l5 ! Mem[00000000580001a0] jmpl %o7,%g0 fsubs %f10,%f4 ,%f14 p36_far_0_he: fabss %f24,%f19 sth %l4,[%i0+0x140] ! Mem[0000000058000140] fblg,a near1_b2b_h nop ld [%i3+0x014],%f31 ! Mem[0000000059800014] nop jmpl %o7,%g0 nop p36_far_0_lo: fble near2_b2b_l stb %l1,[%o2+0x049] ! Mem[0000000059000049] ldsw [%o3+0x144],%l6 ! Mem[0000000059800144] lduw [%o0+0x1a0],%l5 ! Mem[00000000580001a0] jmpl %o7,%g0 fsubs %f10,%f4 ,%f14 p36_far_0_ho: fabss %f24,%f19 sth %l4,[%o0+0x140] ! Mem[0000000058000140] fblg,a near1_b2b_h nop ld [%o3+0x014],%f31 ! Mem[0000000059800014] nop jmpl %o7,%g0 nop p37_far_0_le: nop nop ldsb [%i0+0x10a],%l3 ! Mem[000000005a00010a] sth %l5,[%i3+0x072] ! Mem[000000005b800072] jmpl %o7,%g0 xnorcc %l4,%l1,%l0 p37_far_0_he: fmovdneg %xcc,%f20,%f26 fble near3_b2b_h lduh [%i0+0x020],%l6 ! Mem[000000005a000020] jmpl %o7,%g0 ldx [%i3+0x1d8],%l1 ! Mem[000000005b8001d8] p37_far_0_lo: nop nop ldsb [%o0+0x10a],%l3 ! Mem[000000005a00010a] sth %l5,[%o3+0x072] ! Mem[000000005b800072] jmpl %o7,%g0 xnorcc %l4,%l1,%l0 p37_far_0_ho: fmovdneg %xcc,%f20,%f26 fble near3_b2b_h lduh [%o0+0x020],%l6 ! Mem[000000005a000020] jmpl %o7,%g0 ldx [%o3+0x1d8],%l1 ! Mem[000000005b8001d8] p38_far_0_le: nop fstod %f9 ,%f8 fmovrdz %l0,%f10,%f14 swap [%i0+0x0a4],%l0 ! Mem[000000005c0000a4] jmpl %o7,%g0 nop p38_far_0_he: nop jmpl %o7,%g0 nop p38_far_0_lo: nop fstod %f9 ,%f8 fmovrdz %l0,%f10,%f14 swap [%o0+0x0a4],%l0 ! Mem[000000005c0000a4] jmpl %o7,%g0 nop p38_far_0_ho: nop jmpl %o7,%g0 nop p39_far_0_le: ldub [%i1+0x173],%l6 ! Mem[000000005e800173] ldsh [%i1+0x04c],%l5 ! Mem[000000005e80004c] ldstub [%i5+0x0a7],%l7 ! Mem[00000000908000a7] fmovsvs %xcc,%f12,%f2 jmpl %o7,%g0 nop p39_far_0_he: ld [%i3+0x0ec],%f23 ! Mem[000000005f8000ec] jmpl %o7,%g0 nop p39_far_0_lo: ldub [%o1+0x173],%l6 ! Mem[000000005e800173] ldsh [%o1+0x04c],%l5 ! Mem[000000005e80004c] ldstub [%o5+0x0a7],%l7 ! Mem[00000000908000a7] fmovsvs %xcc,%f12,%f2 jmpl %o7,%g0 nop p39_far_0_ho: ld [%o3+0x0ec],%f23 ! Mem[000000005f8000ec] jmpl %o7,%g0 nop p40_far_0_le: fmovsgu %icc,%f9,%f10 lduh [%i2+0x0c8],%l1 ! Mem[00000000610000c8] mulx %l1,-0xb03,%l6 ldstub [%i4+0x1a8],%l0 ! Mem[00000000900001a8] jmpl %o7,%g0 lduw [%i2+0x0d4],%l7 ! Mem[00000000610000d4] p40_far_0_he: mulx %l7,%l1,%l4 st %f28,[%i1+0x0b0] ! Mem[00000000608000b0] nop ldub [%i0+0x059],%l2 ! Mem[0000000060000059] stw %l5,[%i0+0x130] ! Mem[0000000060000130] stb %l1,[%i2+0x064] ! Mem[0000000061000064] std %f18,[%i3+0x198] ! Mem[0000000061800198] jmpl %o7,%g0 fmovrdlz %l6,%f30,%f18 p40_far_0_lo: fmovsgu %icc,%f9,%f10 lduh [%o2+0x0c8],%l1 ! Mem[00000000610000c8] mulx %l1,-0xb03,%l6 ldstub [%o4+0x1a8],%l0 ! Mem[00000000900001a8] jmpl %o7,%g0 lduw [%o2+0x0d4],%l7 ! Mem[00000000610000d4] p40_far_0_ho: mulx %l7,%l1,%l4 st %f28,[%o1+0x0b0] ! Mem[00000000608000b0] nop ldub [%o0+0x059],%l2 ! Mem[0000000060000059] stw %l5,[%o0+0x130] ! Mem[0000000060000130] stb %l1,[%o2+0x064] ! Mem[0000000061000064] std %f18,[%o3+0x198] ! Mem[0000000061800198] jmpl %o7,%g0 fmovrdlz %l6,%f30,%f18 p41_far_0_le: fbul,a near2_b2b_l st %f12,[%i3+0x0b4] ! Mem[00000000638000b4] stx %l3,[%i3+0x180] ! Mem[0000000063800180] ldsw [%i0+0x098],%l0 ! Mem[0000000062000098] jmpl %o7,%g0 addccc %l4,-0x20d,%l3 p41_far_0_he: faddd %f26,%f20,%f30 fmovsne %icc,%f21,%f19 fmovsvc %xcc,%f23,%f18 fblg,a near1_b2b_h lduw [%i1+0x1c4],%l0 ! Mem[00000000628001c4] ldd [%i0+0x180],%l6 ! Mem[0000000062000180] jmpl %o7,%g0 lduw [%i1+0x010],%l3 ! Mem[0000000062800010] p41_far_0_lo: fbul,a near2_b2b_l st %f12,[%o3+0x0b4] ! Mem[00000000638000b4] stx %l3,[%o3+0x180] ! Mem[0000000063800180] ldsw [%o0+0x098],%l0 ! Mem[0000000062000098] jmpl %o7,%g0 addccc %l4,-0x20d,%l3 p41_far_0_ho: faddd %f26,%f20,%f30 fmovsne %icc,%f21,%f19 fmovsvc %xcc,%f23,%f18 fblg,a near1_b2b_h lduw [%o1+0x1c4],%l0 ! Mem[00000000628001c4] ldd [%o0+0x180],%l6 ! Mem[0000000062000180] jmpl %o7,%g0 lduw [%o1+0x010],%l3 ! Mem[0000000062800010] p42_far_0_le: nop fbuge,a near3_b2b_l fcmps %fcc0,%f6 ,%f3 nop jmpl %o7,%g0 fdivs %f15,%f1 ,%f1 p42_far_0_he: jmpl %o7,%g0 stw %l2,[%i2+0x0fc] ! Mem[00000000650000fc] jmpl %o7,%g0 nop p42_far_0_lo: nop fbuge,a near3_b2b_l fcmps %fcc0,%f6 ,%f3 nop jmpl %o7,%g0 fdivs %f15,%f1 ,%f1 p42_far_0_ho: jmpl %o7,%g0 stw %l2,[%o2+0x0fc] ! Mem[00000000650000fc] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_0_le: fsubd %f6 ,%f0 ,%f14 ldsw [%i2+0x1c4],%l4 ! Mem[00000000670001c4] ldub [%i1+0x038],%l5 ! Mem[0000000066800038] nop jmpl %o7,%g0 fmovsgu %xcc,%f5,%f6 p43_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_0_lo: fsubd %f6 ,%f0 ,%f14 ldsw [%o2+0x1c4],%l4 ! Mem[00000000670001c4] ldub [%o1+0x038],%l5 ! Mem[0000000066800038] nop jmpl %o7,%g0 fmovsgu %xcc,%f5,%f6 p43_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_0_le: fmovscc %icc,%f0,%f13 fmovsne %xcc,%f4,%f6 stx %l7,[%i0+0x000] ! Mem[0000000068000000] tsubcctv %l3,0xd71,%l5 jmpl %o7,%g0 fmovsne %xcc,%f3,%f0 p44_far_0_he: fmovdleu %xcc,%f30,%f26 ldstub [%i5+0x06c],%l0 ! Mem[000000009080006c] jmpl %o7,%g0 ld [%i3+0x0f8],%f29 ! Mem[00000000698000f8] p44_far_0_lo: fmovscc %icc,%f0,%f13 fmovsne %xcc,%f4,%f6 stx %l7,[%o0+0x000] ! Mem[0000000068000000] tsubcctv %l3,0xd71,%l5 jmpl %o7,%g0 fmovsne %xcc,%f3,%f0 p44_far_0_ho: fmovdleu %xcc,%f30,%f26 ldstub [%o5+0x06c],%l0 ! Mem[000000009080006c] jmpl %o7,%g0 ld [%o3+0x0f8],%f29 ! Mem[00000000698000f8] p45_far_0_le: fmovsn %icc,%f9,%f10 bvs far2_b2b_l nop fmovde %icc,%f12,%f6 jmpl %o7,%g0 stw %l2,[%i1+0x098] ! Mem[000000006a800098] p45_far_0_he: bneg,a far3_b2b_h swap [%i1+0x094],%l5 ! Mem[000000006a800094] subc %l2,-0xddc,%l2 ldstub [%i6+0x1ed],%l5 ! Mem[00000000910001ed] jmpl %o7,%g0 stb %l2,[%i1+0x065] ! Mem[000000006a800065] p45_far_0_lo: fmovsn %icc,%f9,%f10 bvs far2_b2b_l nop fmovde %icc,%f12,%f6 jmpl %o7,%g0 stw %l2,[%o1+0x098] ! Mem[000000006a800098] p45_far_0_ho: bneg,a far3_b2b_h swap [%o1+0x094],%l5 ! Mem[000000006a800094] subc %l2,-0xddc,%l2 ldstub [%o6+0x1ed],%l5 ! Mem[00000000910001ed] jmpl %o7,%g0 stb %l2,[%o1+0x065] ! Mem[000000006a800065] p46_far_0_le: bcc near2_b2b_l fmovdgu %icc,%f2,%f4 ldx [%i0+0x1f8],%l0 ! Mem[000000006c0001f8] fmovdvc %xcc,%f6,%f14 jmpl %o7,%g0 stw %l3,[%i1+0x068] ! Mem[000000006c800068] p46_far_0_he: jmpl %o7,%g0 smulcc %l2,-0x960,%l5 jmpl %o7,%g0 nop p46_far_0_lo: bcc near2_b2b_l fmovdgu %icc,%f2,%f4 ldx [%o0+0x1f8],%l0 ! Mem[000000006c0001f8] fmovdvc %xcc,%f6,%f14 jmpl %o7,%g0 stw %l3,[%o1+0x068] ! Mem[000000006c800068] p46_far_0_ho: jmpl %o7,%g0 smulcc %l2,-0x960,%l5 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_0_le: stb %l4,[%i2+0x165] ! Mem[000000006f000165] fmovdleu %icc,%f2,%f8 lduw [%i3+0x1d4],%l3 ! Mem[000000006f8001d4] nop jmpl %o7,%g0 fdtoi %f10,%f11 p47_far_0_he: fmovdvc %icc,%f20,%f22 ldd [%i3+0x0d8],%l4 ! Mem[000000006f8000d8] stw %l6,[%i0+0x1a4] ! Mem[000000006e0001a4] jmpl %o7,%g0 ldstub [%i5+0x16f],%l5 ! Mem[000000009080016f] p47_far_0_lo: stb %l4,[%o2+0x165] ! Mem[000000006f000165] fmovdleu %icc,%f2,%f8 lduw [%o3+0x1d4],%l3 ! Mem[000000006f8001d4] nop jmpl %o7,%g0 fdtoi %f10,%f11 p47_far_0_ho: fmovdvc %icc,%f20,%f22 ldd [%o3+0x0d8],%l4 ! Mem[000000006f8000d8] stw %l6,[%o0+0x1a4] ! Mem[000000006e0001a4] jmpl %o7,%g0 ldstub [%o5+0x16f],%l5 ! Mem[000000009080016f] p48_far_0_le: add %l2,-0x15d,%l4 ldd [%i0+0x0c8],%l6 ! Mem[00000000700000c8] nop nop jmpl %o7,%g0 fadds %f4 ,%f12,%f9 p48_far_0_he: fabss %f27,%f21 bvc near2_b2b_h ldub [%i0+0x048],%l3 ! Mem[0000000070000048] nop jmpl %o7,%g0 std %l0,[%i2+0x0c8] ! Mem[00000000710000c8] p48_far_0_lo: add %l2,-0x15d,%l4 ldd [%o0+0x0c8],%l6 ! Mem[00000000700000c8] nop nop jmpl %o7,%g0 fadds %f4 ,%f12,%f9 p48_far_0_ho: fabss %f27,%f21 bvc near2_b2b_h ldub [%o0+0x048],%l3 ! Mem[0000000070000048] nop jmpl %o7,%g0 std %l0,[%o2+0x0c8] ! Mem[00000000710000c8] p49_far_0_le: ldd [%i2+0x1c0],%l2 ! Mem[00000000730001c0] lduw [%i1+0x08c],%l6 ! Mem[000000007280008c] fabsd %f2 ,%f4 fmovda %icc,%f12,%f12 jmpl %o7,%g0 srlx %l0,%l0,%l3 p49_far_0_he: ldsb [%i3+0x17f],%l1 ! Mem[000000007380017f] jmpl %o7,%g0 nop p49_far_0_lo: ldd [%o2+0x1c0],%l2 ! Mem[00000000730001c0] lduw [%o1+0x08c],%l6 ! Mem[000000007280008c] fabsd %f2 ,%f4 fmovda %icc,%f12,%f12 jmpl %o7,%g0 srlx %l0,%l0,%l3 p49_far_0_ho: ldsb [%o3+0x17f],%l1 ! Mem[000000007380017f] jmpl %o7,%g0 nop p50_far_0_le: std %l6,[%i0+0x1a0] ! Mem[00000000740001a0] fmovdcc %icc,%f14,%f14 nop fmovdle %xcc,%f4,%f0 jmpl %o7,%g0 nop p50_far_0_he: tsubcctv %l7,%l6,%l4 jmpl %o7,%g0 nop p50_far_0_lo: std %l6,[%o0+0x1a0] ! Mem[00000000740001a0] fmovdcc %icc,%f14,%f14 nop fmovdle %xcc,%f4,%f0 jmpl %o7,%g0 nop p50_far_0_ho: tsubcctv %l7,%l6,%l4 jmpl %o7,%g0 nop p51_far_0_le: nop fsqrts %f12,%f10 fbne,a near0_b2b_l fmovdg %xcc,%f6,%f6 jmpl %o7,%g0 nop p51_far_0_he: fmovrslez %l7,%f30,%f31 fmovsa %xcc,%f25,%f16 stx %l6,[%i1+0x1f0] ! Mem[00000000768001f0] stx %l0,[%i3+0x150] ! Mem[0000000077800150] nop ldub [%i1+0x105],%l0 ! Mem[0000000076800105] jmpl %o7,%g0 faddd %f28,%f18,%f16 p51_far_0_lo: nop fsqrts %f12,%f10 fbne,a near0_b2b_l fmovdg %xcc,%f6,%f6 jmpl %o7,%g0 nop p51_far_0_ho: fmovrslez %l7,%f30,%f31 fmovsa %xcc,%f25,%f16 stx %l6,[%o1+0x1f0] ! Mem[00000000768001f0] stx %l0,[%o3+0x150] ! Mem[0000000077800150] nop ldub [%o1+0x105],%l0 ! Mem[0000000076800105] jmpl %o7,%g0 faddd %f28,%f18,%f16 p52_far_0_le: ba near1_b2b_l fmovd %f14,%f6 nop nop jmpl %o7,%g0 taddcc %l6,0xd24,%l6 p52_far_0_he: lduh [%i3+0x0a2],%l6 ! Mem[00000000798000a2] jmpl %o7,%g0 fmovdleu %icc,%f28,%f24 p52_far_0_lo: ba near1_b2b_l fmovd %f14,%f6 nop nop jmpl %o7,%g0 taddcc %l6,0xd24,%l6 p52_far_0_ho: lduh [%o3+0x0a2],%l6 ! Mem[00000000798000a2] jmpl %o7,%g0 fmovdleu %icc,%f28,%f24 p53_far_0_le: fmovdl %icc,%f4,%f2 ld [%i3+0x18c],%f1 ! Mem[000000007b80018c] fmovdn %icc,%f4,%f2 swap [%i1+0x0a8],%l6 ! Mem[000000007a8000a8] jmpl %o7,%g0 lduh [%i0+0x08c],%l4 ! Mem[000000007a00008c] p53_far_0_he: fmovdvc %xcc,%f28,%f28 sub %l2,0xacc,%l5 fmovsge %xcc,%f17,%f22 nop nop jmpl %o7,%g0 ldub [%i3+0x078],%l6 ! Mem[000000007b800078] p53_far_0_lo: fmovdl %icc,%f4,%f2 ld [%o3+0x18c],%f1 ! Mem[000000007b80018c] fmovdn %icc,%f4,%f2 swap [%o1+0x0a8],%l6 ! Mem[000000007a8000a8] jmpl %o7,%g0 lduh [%o0+0x08c],%l4 ! Mem[000000007a00008c] p53_far_0_ho: fmovdvc %xcc,%f28,%f28 sub %l2,0xacc,%l5 fmovsge %xcc,%f17,%f22 nop nop jmpl %o7,%g0 ldub [%o3+0x078],%l6 ! Mem[000000007b800078] p54_far_0_le: ldx [%i3+0x0c8],%l3 ! Mem[000000007d8000c8] ldx [%i2+0x0b8],%l4 ! Mem[000000007d0000b8] sdivx %l1,0x666,%l7 tsubcctv %l1,-0xd86,%l7 jmpl %o7,%g0 ldx [%i1+0x150],%l0 ! Mem[000000007c800150] p54_far_0_he: fmovs %f21,%f23 fmovdcs %icc,%f16,%f20 nop ldub [%i1+0x1f0],%l1 ! Mem[000000007c8001f0] stw %l7,[%i2+0x084] ! Mem[000000007d000084] jmpl %o7,%g0 umul %l7,-0xde5,%l0 p54_far_0_lo: ldx [%o3+0x0c8],%l3 ! Mem[000000007d8000c8] ldx [%o2+0x0b8],%l4 ! Mem[000000007d0000b8] sdivx %l1,0x666,%l7 tsubcctv %l1,-0xd86,%l7 jmpl %o7,%g0 ldx [%o1+0x150],%l0 ! Mem[000000007c800150] p54_far_0_ho: fmovs %f21,%f23 fmovdcs %icc,%f16,%f20 nop ldub [%o1+0x1f0],%l1 ! Mem[000000007c8001f0] stw %l7,[%o2+0x084] ! Mem[000000007d000084] jmpl %o7,%g0 umul %l7,-0xde5,%l0 p55_far_0_le: fitos %f9 ,%f10 nop fmovdvs %icc,%f10,%f12 fitos %f0 ,%f9 jmpl %o7,%g0 sth %l1,[%i0+0x0f0] ! Mem[000000007e0000f0] p55_far_0_he: ldstub [%i6+0x137],%l1 ! Mem[0000000091000137] nop fmovdg %xcc,%f26,%f16 ldd [%i3+0x098],%l2 ! Mem[000000007f800098] srax %l2,0x00a,%l4 jmpl %o7,%g0 fmovrdz %l0,%f18,%f22 p55_far_0_lo: fitos %f9 ,%f10 nop fmovdvs %icc,%f10,%f12 fitos %f0 ,%f9 jmpl %o7,%g0 sth %l1,[%o0+0x0f0] ! Mem[000000007e0000f0] p55_far_0_ho: ldstub [%o6+0x137],%l1 ! Mem[0000000091000137] nop fmovdg %xcc,%f26,%f16 ldd [%o3+0x098],%l2 ! Mem[000000007f800098] srax %l2,0x00a,%l4 jmpl %o7,%g0 fmovrdz %l0,%f18,%f22 p56_far_0_le: sra %l1,0x004,%l2 subc %l3,0x080,%l3 st %f2 ,[%i0+0x02c] ! Mem[000000008000002c] std %l2,[%i3+0x118] ! Mem[0000000081800118] jmpl %o7,%g0 addc %l7,-0xf6d,%l0 p56_far_0_he: fmovsne %icc,%f25,%f17 ldsb [%i3+0x107],%l6 ! Mem[0000000081800107] ldd [%i2+0x1a8],%l2 ! Mem[00000000810001a8] fmovsvs %xcc,%f18,%f18 ldd [%i3+0x110],%l6 ! Mem[0000000081800110] jmpl %o7,%g0 fmovrsgz %l7,%f28,%f21 p56_far_0_lo: sra %l1,0x004,%l2 subc %l3,0x080,%l3 st %f2 ,[%o0+0x02c] ! Mem[000000008000002c] std %l2,[%o3+0x118] ! Mem[0000000081800118] jmpl %o7,%g0 addc %l7,-0xf6d,%l0 p56_far_0_ho: fmovsne %icc,%f25,%f17 ldsb [%o3+0x107],%l6 ! Mem[0000000081800107] ldd [%o2+0x1a8],%l2 ! Mem[00000000810001a8] fmovsvs %xcc,%f18,%f18 ldd [%o3+0x110],%l6 ! Mem[0000000081800110] jmpl %o7,%g0 fmovrsgz %l7,%f28,%f21 p57_far_0_le: nop fmovdleu %xcc,%f0,%f4 nop ldsw [%i2+0x1d8],%l6 ! Mem[00000000830001d8] jmpl %o7,%g0 nop p57_far_0_he: bge,a near2_b2b_h nop ldx [%i1+0x0e0],%l2 ! Mem[00000000828000e0] fmuld %f22,%f26,%f28 fmovdvs %icc,%f20,%f28 jmpl %o7,%g0 fcmpd %fcc2,%f16,%f22 p57_far_0_lo: nop fmovdleu %xcc,%f0,%f4 nop ldsw [%o2+0x1d8],%l6 ! Mem[00000000830001d8] jmpl %o7,%g0 nop p57_far_0_ho: bge,a near2_b2b_h nop ldx [%o1+0x0e0],%l2 ! Mem[00000000828000e0] fmuld %f22,%f26,%f28 fmovdvs %icc,%f20,%f28 jmpl %o7,%g0 fcmpd %fcc2,%f16,%f22 p58_far_0_le: sth %l6,[%i2+0x1c0] ! Mem[00000000850001c0] bge,a far2_b2b_l ldstub [%o0+0x03a],%l6 ! Mem[000000009180003a] fdtoi %f8 ,%f3 jmpl %o7,%g0 nop p58_far_0_he: swap [%i0+0x1fc],%l4 ! Mem[00000000840001fc] fmovde %xcc,%f30,%f28 fmovdge %icc,%f22,%f18 ldx [%i1+0x170],%l4 ! Mem[0000000084800170] fmuls %f24,%f30,%f17 jmpl %o7,%g0 ldsw [%i1+0x058],%l0 ! Mem[0000000084800058] p58_far_0_lo: sth %l6,[%o2+0x1c0] ! Mem[00000000850001c0] bge,a far2_b2b_l ldstub [%i0+0x03a],%l6 ! Mem[000000009180003a] fdtoi %f8 ,%f3 jmpl %o7,%g0 nop p58_far_0_ho: swap [%o0+0x1fc],%l4 ! Mem[00000000840001fc] fmovde %xcc,%f30,%f28 fmovdge %icc,%f22,%f18 ldx [%o1+0x170],%l4 ! Mem[0000000084800170] fmuls %f24,%f30,%f17 jmpl %o7,%g0 ldsw [%o1+0x058],%l0 ! Mem[0000000084800058] p59_far_0_le: ldsw [%i1+0x1c0],%l3 ! Mem[00000000868001c0] bcc near3_b2b_l srl %l4,0x01a,%l4 nop jmpl %o7,%g0 xor %l0,0x43f,%l6 p59_far_0_he: fmovsa %xcc,%f22,%f31 fmovdvs %icc,%f28,%f18 swap [%i2+0x08c],%l2 ! Mem[000000008700008c] jmpl %o7,%g0 lduw [%i2+0x10c],%l3 ! Mem[000000008700010c] p59_far_0_lo: ldsw [%o1+0x1c0],%l3 ! Mem[00000000868001c0] bcc near3_b2b_l srl %l4,0x01a,%l4 nop jmpl %o7,%g0 xor %l0,0x43f,%l6 p59_far_0_ho: fmovsa %xcc,%f22,%f31 fmovdvs %icc,%f28,%f18 swap [%o2+0x08c],%l2 ! Mem[000000008700008c] jmpl %o7,%g0 lduw [%o2+0x10c],%l3 ! Mem[000000008700010c] p60_far_0_le: fstoi %f9 ,%f10 bneg,a far2_b2b_l addcc %l0,0xc84,%l7 fmovsne %icc,%f6,%f5 jmpl %o7,%g0 nop p60_far_0_he: ldsh [%i0+0x10e],%l6 ! Mem[000000008800010e] nop std %l2,[%i1+0x120] ! Mem[0000000088800120] fmovrdlez %l0,%f18,%f22 nop fmovsg %icc,%f25,%f24 ldsh [%i0+0x0a4],%l1 ! Mem[00000000880000a4] jmpl %o7,%g0 swap [%i2+0x18c],%l4 ! Mem[000000008900018c] p60_far_0_lo: fstoi %f9 ,%f10 bneg,a far2_b2b_l addcc %l0,0xc84,%l7 fmovsne %icc,%f6,%f5 jmpl %o7,%g0 nop p60_far_0_ho: ldsh [%o0+0x10e],%l6 ! Mem[000000008800010e] nop std %l2,[%o1+0x120] ! Mem[0000000088800120] fmovrdlez %l0,%f18,%f22 nop fmovsg %icc,%f25,%f24 ldsh [%o0+0x0a4],%l1 ! Mem[00000000880000a4] jmpl %o7,%g0 swap [%o2+0x18c],%l4 ! Mem[000000008900018c] p61_far_0_le: taddcctv %l1,-0x3fc,%l2 fmovsvs %icc,%f0,%f13 swap [%i1+0x104],%l0 ! Mem[000000008a800104] stw %l0,[%i2+0x044] ! Mem[000000008b000044] jmpl %o7,%g0 fstoi %f4 ,%f11 p61_far_0_he: ldd [%i2+0x158],%l0 ! Mem[000000008b000158] bcc,a far1_b2b_h stx %l6,[%i3+0x038] ! Mem[000000008b800038] nop fmovrdlz %l7,%f26,%f16 jmpl %o7,%g0 nop p61_far_0_lo: taddcctv %l1,-0x3fc,%l2 fmovsvs %icc,%f0,%f13 swap [%o1+0x104],%l0 ! Mem[000000008a800104] stw %l0,[%o2+0x044] ! Mem[000000008b000044] jmpl %o7,%g0 fstoi %f4 ,%f11 p61_far_0_ho: ldd [%o2+0x158],%l0 ! Mem[000000008b000158] bcc,a far1_b2b_h stx %l6,[%o3+0x038] ! Mem[000000008b800038] nop fmovrdlz %l7,%f26,%f16 jmpl %o7,%g0 nop p62_far_0_le: fnegs %f10,%f4 faddd %f2 ,%f10,%f0 fbo far0_b2b_l andn %l3,0x685,%l0 jmpl %o7,%g0 fitod %f14,%f6 p62_far_0_he: ldsb [%i1+0x11c],%l1 ! Mem[000000008c80011c] ldd [%i2+0x1e8],%l2 ! Mem[000000008d0001e8] nop fmovsleu %icc,%f19,%f23 jmpl %o7,%g0 std %l6,[%i1+0x0b8] ! Mem[000000008c8000b8] p62_far_0_lo: fnegs %f10,%f4 faddd %f2 ,%f10,%f0 fbo far0_b2b_l andn %l3,0x685,%l0 jmpl %o7,%g0 fitod %f14,%f6 p62_far_0_ho: ldsb [%o1+0x11c],%l1 ! Mem[000000008c80011c] ldd [%o2+0x1e8],%l2 ! Mem[000000008d0001e8] nop fmovsleu %icc,%f19,%f23 jmpl %o7,%g0 std %l6,[%o1+0x0b8] ! Mem[000000008c8000b8] p63_far_0_le: nop fmovsl %xcc,%f12,%f1 ldsw [%i2+0x0b0],%l6 ! Mem[000000008f0000b0] nop jmpl %o7,%g0 ldd [%i2+0x058],%f4 ! Mem[000000008f000058] p63_far_0_he: bgu near1_b2b_h nop stw %l6,[%i0+0x10c] ! Mem[000000008e00010c] jmpl %o7,%g0 fmovspos %xcc,%f29,%f17 p63_far_0_lo: nop fmovsl %xcc,%f12,%f1 ldsw [%o2+0x0b0],%l6 ! Mem[000000008f0000b0] nop jmpl %o7,%g0 ldd [%o2+0x058],%f4 ! Mem[000000008f000058] p63_far_0_ho: bgu near1_b2b_h nop stw %l6,[%o0+0x10c] ! Mem[000000008e00010c] jmpl %o7,%g0 fmovspos %xcc,%f29,%f17 far0_b2b_h: fmovdcs %xcc,%f16,%f20 jmpl %o7,%g0 fnegd %f18,%f26 far0_b2b_l: fdivd %f12,%f4 ,%f10 jmpl %o7,%g0 fmovdcc %xcc,%f8,%f2 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: fmovsge %xcc,%f8,%f4 ldx [%i0+0x0c0],%l3 ! Mem[00000000100000c0] nop jmpl %o7,%g0 fmovsgu %icc,%f0,%f15 p0_far_1_he: sub %l2,-0x4c9,%l6 mulx %l5,%l7,%l2 bl far1_b2b_h ldub [%i0+0x15e],%l7 ! Mem[000000001000015e] ldsb [%i3+0x05e],%l6 ! Mem[000000001180005e] ldd [%i1+0x0f0],%l6 ! Mem[00000000108000f0] jmpl %o7,%g0 ldstub [%i6+0x040],%l0 ! Mem[0000000091000040] p0_far_1_lo: fmovsge %xcc,%f8,%f4 ldx [%o0+0x0c0],%l3 ! Mem[00000000100000c0] nop jmpl %o7,%g0 fmovsgu %icc,%f0,%f15 p0_far_1_ho: sub %l2,-0x4c9,%l6 mulx %l5,%l7,%l2 bl far1_b2b_h ldub [%o0+0x15e],%l7 ! Mem[000000001000015e] ldsb [%o3+0x05e],%l6 ! Mem[000000001180005e] ldd [%o1+0x0f0],%l6 ! Mem[00000000108000f0] jmpl %o7,%g0 ldstub [%o6+0x040],%l0 ! Mem[0000000091000040] p1_far_1_le: ldx [%i3+0x038],%l7 ! Mem[0000000013800038] nop fmovsge %icc,%f9,%f7 nop fmovdl %xcc,%f4,%f14 ldx [%i0+0x0f8],%l0 ! Mem[00000000120000f8] ldsh [%i0+0x1b2],%l4 ! Mem[00000000120001b2] jmpl %o7,%g0 fmovdg %icc,%f8,%f12 p1_far_1_he: ldd [%i1+0x010],%l0 ! Mem[0000000012800010] nop ldx [%i2+0x0e0],%l3 ! Mem[00000000130000e0] jmpl %o7,%g0 nop p1_far_1_lo: ldx [%o3+0x038],%l7 ! Mem[0000000013800038] nop fmovsge %icc,%f9,%f7 nop fmovdl %xcc,%f4,%f14 ldx [%o0+0x0f8],%l0 ! Mem[00000000120000f8] ldsh [%o0+0x1b2],%l4 ! Mem[00000000120001b2] jmpl %o7,%g0 fmovdg %icc,%f8,%f12 p1_far_1_ho: ldd [%o1+0x010],%l0 ! Mem[0000000012800010] nop ldx [%o2+0x0e0],%l3 ! Mem[00000000130000e0] jmpl %o7,%g0 nop p2_far_1_le: ldsh [%i2+0x060],%l5 ! Mem[0000000015000060] fmovdvc %xcc,%f4,%f0 sllx %l7,0x02a,%l0 jmpl %o7,%g0 stw %l2,[%i0+0x174] ! Mem[0000000014000174] p2_far_1_he: fmovspos %icc,%f16,%f18 umul %l7,%l2,%l2 jmpl %o7,%g0 ldx [%i2+0x130],%l1 ! Mem[0000000015000130] p2_far_1_lo: ldsh [%o2+0x060],%l5 ! Mem[0000000015000060] fmovdvc %xcc,%f4,%f0 sllx %l7,0x02a,%l0 jmpl %o7,%g0 stw %l2,[%o0+0x174] ! Mem[0000000014000174] p2_far_1_ho: fmovspos %icc,%f16,%f18 umul %l7,%l2,%l2 jmpl %o7,%g0 ldx [%o2+0x130],%l1 ! Mem[0000000015000130] p3_far_1_le: jmpl %o7,%g0 ldub [%i3+0x0c1],%l3 ! Mem[00000000178000c1] jmpl %o7,%g0 nop p3_far_1_he: addcc %l3,0xc44,%l5 fmovdleu %xcc,%f18,%f30 nop ldub [%i1+0x0eb],%l2 ! Mem[00000000168000eb] ldstub [%i6+0x043],%l5 ! Mem[0000000091000043] nop fmovsgu %xcc,%f18,%f29 jmpl %o7,%g0 stb %l5,[%i0+0x035] ! Mem[0000000016000035] p3_far_1_lo: jmpl %o7,%g0 ldub [%o3+0x0c1],%l3 ! Mem[00000000178000c1] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_1_ho: addcc %l3,0xc44,%l5 fmovdleu %xcc,%f18,%f30 nop ldub [%o1+0x0eb],%l2 ! Mem[00000000168000eb] ldstub [%o6+0x043],%l5 ! Mem[0000000091000043] nop fmovsgu %xcc,%f18,%f29 jmpl %o7,%g0 stb %l5,[%o0+0x035] ! Mem[0000000016000035] p4_far_1_le: stb %l0,[%i1+0x09e] ! Mem[000000001880009e] ldstub [%i4+0x184],%l3 ! Mem[0000000090000184] ldsw [%i1+0x090],%l4 ! Mem[0000000018800090] jmpl %o7,%g0 fstoi %f12,%f15 p4_far_1_he: sll %l4,%l5,%l3 fmovdleu %icc,%f26,%f20 stb %l3,[%i1+0x124] ! Mem[0000000018800124] lduw [%i0+0x114],%l1 ! Mem[0000000018000114] std %l4,[%i1+0x1f0] ! Mem[00000000188001f0] lduh [%i1+0x1b6],%l4 ! Mem[00000000188001b6] ldsb [%i3+0x08c],%l5 ! Mem[000000001980008c] jmpl %o7,%g0 fmovdleu %xcc,%f26,%f28 p4_far_1_lo: stb %l0,[%o1+0x09e] ! Mem[000000001880009e] ldstub [%o4+0x184],%l3 ! Mem[0000000090000184] ldsw [%o1+0x090],%l4 ! Mem[0000000018800090] jmpl %o7,%g0 fstoi %f12,%f15 p4_far_1_ho: sll %l4,%l5,%l3 fmovdleu %icc,%f26,%f20 stb %l3,[%o1+0x124] ! Mem[0000000018800124] lduw [%o0+0x114],%l1 ! Mem[0000000018000114] std %l4,[%o1+0x1f0] ! Mem[00000000188001f0] lduh [%o1+0x1b6],%l4 ! Mem[00000000188001b6] ldsb [%o3+0x08c],%l5 ! Mem[000000001980008c] jmpl %o7,%g0 fmovdleu %xcc,%f26,%f28 p5_far_1_le: nop sth %l3,[%i0+0x1f6] ! Mem[000000001a0001f6] jmpl %o7,%g0 nop p5_far_1_he: fmovsle %icc,%f18,%f25 stw %l5,[%i2+0x17c] ! Mem[000000001b00017c] jmpl %o7,%g0 fstoi %f18,%f23 p5_far_1_lo: nop sth %l3,[%o0+0x1f6] ! Mem[000000001a0001f6] jmpl %o7,%g0 nop p5_far_1_ho: fmovsle %icc,%f18,%f25 stw %l5,[%o2+0x17c] ! Mem[000000001b00017c] jmpl %o7,%g0 fstoi %f18,%f23 p6_far_1_le: bneg far2_b2b_l nop jmpl %o7,%g0 fmovdge %icc,%f0,%f14 p6_far_1_he: ldstub [%i5+0x0c6],%l2 ! Mem[00000000908000c6] orn %l5,%l6,%l6 nop jmpl %o7,%g0 nop p6_far_1_lo: bneg far2_b2b_l nop jmpl %o7,%g0 fmovdge %icc,%f0,%f14 p6_far_1_ho: ldstub [%o5+0x0c6],%l2 ! Mem[00000000908000c6] orn %l5,%l6,%l6 nop jmpl %o7,%g0 nop p7_far_1_le: bvc far0_b2b_l nop fmovdne %icc,%f14,%f0 nop fabss %f3 ,%f4 taddcctv %l5,-0x7b4,%l1 jmpl %o7,%g0 nop p7_far_1_he: nop fmovsvc %icc,%f21,%f29 nop nop fmovsgu %icc,%f19,%f18 st %f31,[%i2+0x184] ! Mem[000000001f000184] jmpl %o7,%g0 std %l2,[%i3+0x108] ! Mem[000000001f800108] p7_far_1_lo: bvc far0_b2b_l nop fmovdne %icc,%f14,%f0 nop fabss %f3 ,%f4 taddcctv %l5,-0x7b4,%l1 jmpl %o7,%g0 nop p7_far_1_ho: nop fmovsvc %icc,%f21,%f29 nop nop fmovsgu %icc,%f19,%f18 st %f31,[%o2+0x184] ! Mem[000000001f000184] jmpl %o7,%g0 std %l2,[%o3+0x108] ! Mem[000000001f800108] p8_far_1_le: ldsb [%i1+0x187],%l3 ! Mem[0000000020800187] fmovsgu %xcc,%f12,%f9 ldsb [%i3+0x1f2],%l5 ! Mem[00000000218001f2] jmpl %o7,%g0 nop p8_far_1_he: ldsh [%i3+0x17a],%l5 ! Mem[000000002180017a] fmovda %xcc,%f22,%f24 fstod %f23,%f24 orn %l5,0x0d2,%l5 fmovda %xcc,%f26,%f24 jmpl %o7,%g0 nop p8_far_1_lo: ldsb [%o1+0x187],%l3 ! Mem[0000000020800187] fmovsgu %xcc,%f12,%f9 ldsb [%o3+0x1f2],%l5 ! Mem[00000000218001f2] jmpl %o7,%g0 nop p8_far_1_ho: ldsh [%o3+0x17a],%l5 ! Mem[000000002180017a] fmovda %xcc,%f22,%f24 fstod %f23,%f24 orn %l5,0x0d2,%l5 fmovda %xcc,%f26,%f24 jmpl %o7,%g0 nop p9_far_1_le: fmovsvc %icc,%f0,%f4 jmpl %o7,%g0 ldsh [%i2+0x1c8],%l1 ! Mem[00000000230001c8] p9_far_1_he: tsubcctv %l0,%l2,%l4 ldstub [%i4+0x1c9],%l5 ! Mem[00000000900001c9] stx %l3,[%i0+0x138] ! Mem[0000000022000138] ldsb [%i1+0x012],%l5 ! Mem[0000000022800012] jmpl %o7,%g0 ldsh [%i0+0x0be],%l0 ! Mem[00000000220000be] p9_far_1_lo: fmovsvc %icc,%f0,%f4 jmpl %o7,%g0 ldsh [%o2+0x1c8],%l1 ! Mem[00000000230001c8] p9_far_1_ho: tsubcctv %l0,%l2,%l4 ldstub [%o4+0x1c9],%l5 ! Mem[00000000900001c9] stx %l3,[%o0+0x138] ! Mem[0000000022000138] ldsb [%o1+0x012],%l5 ! Mem[0000000022800012] jmpl %o7,%g0 ldsh [%o0+0x0be],%l0 ! Mem[00000000220000be] p10_far_1_le: lduh [%i3+0x140],%l3 ! Mem[0000000025800140] nop ld [%i1+0x104],%f12 ! Mem[0000000024800104] ba near1_b2b_l ldd [%i0+0x0b8],%f14 ! Mem[00000000240000b8] nop ldsb [%i0+0x102],%l0 ! Mem[0000000024000102] jmpl %o7,%g0 fdivd %f12,%f0 ,%f0 p10_far_1_he: fmovrsnz %l0,%f30,%f16 fmovrslez %l6,%f17,%f29 fstod %f23,%f16 sth %l3,[%i3+0x0de] ! Mem[00000000258000de] stb %l3,[%i2+0x016] ! Mem[0000000025000016] jmpl %o7,%g0 nop p10_far_1_lo: lduh [%o3+0x140],%l3 ! Mem[0000000025800140] nop ld [%o1+0x104],%f12 ! Mem[0000000024800104] ba near1_b2b_l ldd [%o0+0x0b8],%f14 ! Mem[00000000240000b8] nop ldsb [%o0+0x102],%l0 ! Mem[0000000024000102] jmpl %o7,%g0 fdivd %f12,%f0 ,%f0 p10_far_1_ho: fmovrsnz %l0,%f30,%f16 fmovrslez %l6,%f17,%f29 fstod %f23,%f16 sth %l3,[%o3+0x0de] ! Mem[00000000258000de] stb %l3,[%o2+0x016] ! Mem[0000000025000016] jmpl %o7,%g0 nop p11_far_1_le: lduw [%i3+0x1e0],%l0 ! Mem[00000000278001e0] nop smulcc %l7,%l7,%l6 jmpl %o7,%g0 fmovrdz %l1,%f2 ,%f2 p11_far_1_he: jmpl %o7,%g0 ldd [%i0+0x130],%l4 ! Mem[0000000026000130] jmpl %o7,%g0 nop p11_far_1_lo: lduw [%o3+0x1e0],%l0 ! Mem[00000000278001e0] nop smulcc %l7,%l7,%l6 jmpl %o7,%g0 fmovrdz %l1,%f2 ,%f2 p11_far_1_ho: jmpl %o7,%g0 ldd [%o0+0x130],%l4 ! Mem[0000000026000130] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_far_1_le: nop jmpl %o7,%g0 fmovrsnz %l4,%f4 ,%f9 p12_far_1_he: std %l6,[%i2+0x040] ! Mem[0000000029000040] ldd [%i1+0x198],%f20 ! Mem[0000000028800198] fcmps %fcc2,%f31,%f25 stx %l2,[%i0+0x0d8] ! Mem[00000000280000d8] addccc %l6,0xcb7,%l0 std %l2,[%i2+0x0b0] ! Mem[00000000290000b0] jmpl %o7,%g0 ldsb [%i3+0x13f],%l3 ! Mem[000000002980013f] p12_far_1_lo: nop jmpl %o7,%g0 fmovrsnz %l4,%f4 ,%f9 p12_far_1_ho: std %l6,[%o2+0x040] ! Mem[0000000029000040] ldd [%o1+0x198],%f20 ! Mem[0000000028800198] fcmps %fcc2,%f31,%f25 stx %l2,[%o0+0x0d8] ! Mem[00000000280000d8] addccc %l6,0xcb7,%l0 std %l2,[%o2+0x0b0] ! Mem[00000000290000b0] jmpl %o7,%g0 ldsb [%o3+0x13f],%l3 ! Mem[000000002980013f] p13_far_1_le: nop stw %l0,[%i1+0x038] ! Mem[000000002a800038] fmovsvs %xcc,%f11,%f3 nop stb %l4,[%i0+0x09c] ! Mem[000000002a00009c] ldsb [%i3+0x052],%l6 ! Mem[000000002b800052] tsubcc %l2,0x317,%l5 jmpl %o7,%g0 ldub [%i1+0x082],%l4 ! Mem[000000002a800082] p13_far_1_he: fbl near3_b2b_h ldub [%i1+0x125],%l0 ! Mem[000000002a800125] stb %l6,[%i0+0x0ec] ! Mem[000000002a0000ec] stw %l0,[%i0+0x1a4] ! Mem[000000002a0001a4] nop fdivs %f16,%f17,%f26 ldstub [%i6+0x04d],%l6 ! Mem[000000009100004d] jmpl %o7,%g0 ldstub [%i4+0x14d],%l5 ! Mem[000000009000014d] p13_far_1_lo: nop stw %l0,[%o1+0x038] ! Mem[000000002a800038] fmovsvs %xcc,%f11,%f3 nop stb %l4,[%o0+0x09c] ! Mem[000000002a00009c] ldsb [%o3+0x052],%l6 ! Mem[000000002b800052] tsubcc %l2,0x317,%l5 jmpl %o7,%g0 ldub [%o1+0x082],%l4 ! Mem[000000002a800082] p13_far_1_ho: fbl near3_b2b_h ldub [%o1+0x125],%l0 ! Mem[000000002a800125] stb %l6,[%o0+0x0ec] ! Mem[000000002a0000ec] stw %l0,[%o0+0x1a4] ! Mem[000000002a0001a4] nop fdivs %f16,%f17,%f26 ldstub [%o6+0x04d],%l6 ! Mem[000000009100004d] jmpl %o7,%g0 ldstub [%o4+0x14d],%l5 ! Mem[000000009000014d] p14_far_1_le: ldub [%i3+0x0f0],%l7 ! Mem[000000002d8000f0] jmpl %o7,%g0 fdtoi %f8 ,%f13 p14_far_1_he: fbul,a near3_b2b_h ldsb [%i3+0x174],%l1 ! Mem[000000002d800174] ld [%i3+0x15c],%f17 ! Mem[000000002d80015c] fmovdle %xcc,%f24,%f28 jmpl %o7,%g0 fmovrslez %l2,%f30,%f22 p14_far_1_lo: ldub [%o3+0x0f0],%l7 ! Mem[000000002d8000f0] jmpl %o7,%g0 fdtoi %f8 ,%f13 p14_far_1_ho: fbul,a near3_b2b_h ldsb [%o3+0x174],%l1 ! Mem[000000002d800174] ld [%o3+0x15c],%f17 ! Mem[000000002d80015c] fmovdle %xcc,%f24,%f28 jmpl %o7,%g0 fmovrslez %l2,%f30,%f22 p15_far_1_le: ldsb [%i2+0x098],%l2 ! Mem[000000002f000098] jmpl %o7,%g0 std %l4,[%i3+0x1b0] ! Mem[000000002f8001b0] p15_far_1_he: fmovdneg %icc,%f30,%f22 fmovsne %xcc,%f19,%f21 ldd [%i0+0x0d0],%l0 ! Mem[000000002e0000d0] sth %l5,[%i2+0x104] ! Mem[000000002f000104] nop jmpl %o7,%g0 nop p15_far_1_lo: ldsb [%o2+0x098],%l2 ! Mem[000000002f000098] jmpl %o7,%g0 std %l4,[%o3+0x1b0] ! Mem[000000002f8001b0] p15_far_1_ho: fmovdneg %icc,%f30,%f22 fmovsne %xcc,%f19,%f21 ldd [%o0+0x0d0],%l0 ! Mem[000000002e0000d0] sth %l5,[%o2+0x104] ! Mem[000000002f000104] nop jmpl %o7,%g0 nop p16_far_1_le: nop fsubs %f15,%f8 ,%f15 stb %l7,[%i1+0x074] ! Mem[0000000030800074] ldsb [%i0+0x013],%l4 ! Mem[0000000030000013] stw %l0,[%i1+0x184] ! Mem[0000000030800184] std %l2,[%i1+0x188] ! Mem[0000000030800188] ld [%i2+0x1a0],%f5 ! Mem[00000000310001a0] jmpl %o7,%g0 stx %l6,[%i0+0x168] ! Mem[0000000030000168] p16_far_1_he: sub %l4,%l0,%l2 sth %l1,[%i0+0x15c] ! Mem[000000003000015c] jmpl %o7,%g0 stx %l5,[%i3+0x1b0] ! Mem[00000000318001b0] p16_far_1_lo: nop fsubs %f15,%f8 ,%f15 stb %l7,[%o1+0x074] ! Mem[0000000030800074] ldsb [%o0+0x013],%l4 ! Mem[0000000030000013] stw %l0,[%o1+0x184] ! Mem[0000000030800184] std %l2,[%o1+0x188] ! Mem[0000000030800188] ld [%o2+0x1a0],%f5 ! Mem[00000000310001a0] jmpl %o7,%g0 stx %l6,[%o0+0x168] ! Mem[0000000030000168] p16_far_1_ho: sub %l4,%l0,%l2 sth %l1,[%o0+0x15c] ! Mem[000000003000015c] jmpl %o7,%g0 stx %l5,[%o3+0x1b0] ! Mem[00000000318001b0] p17_far_1_le: stb %l1,[%i3+0x058] ! Mem[0000000033800058] fstod %f15,%f12 ldub [%i1+0x0c7],%l0 ! Mem[00000000328000c7] std %l2,[%i1+0x058] ! Mem[0000000032800058] jmpl %o7,%g0 fmuls %f15,%f1 ,%f9 p17_far_1_he: nop jmpl %o7,%g0 fmovrdnz %l4,%f28,%f22 p17_far_1_lo: stb %l1,[%o3+0x058] ! Mem[0000000033800058] fstod %f15,%f12 ldub [%o1+0x0c7],%l0 ! Mem[00000000328000c7] std %l2,[%o1+0x058] ! Mem[0000000032800058] jmpl %o7,%g0 fmuls %f15,%f1 ,%f9 p17_far_1_ho: nop jmpl %o7,%g0 fmovrdnz %l4,%f28,%f22 p18_far_1_le: ldstub [%o0+0x1d2],%l5 ! Mem[00000000918001d2] jmpl %o7,%g0 swap [%i1+0x0cc],%l1 ! Mem[00000000348000cc] p18_far_1_he: ldsh [%i3+0x15e],%l0 ! Mem[000000003580015e] xnor %l3,%l5,%l7 nop nop lduh [%i2+0x13a],%l0 ! Mem[000000003500013a] nop or %l5,%l5,%l6 jmpl %o7,%g0 umul %l2,-0x1f8,%l1 p18_far_1_lo: ldstub [%i0+0x1d2],%l5 ! Mem[00000000918001d2] jmpl %o7,%g0 swap [%o1+0x0cc],%l1 ! Mem[00000000348000cc] p18_far_1_ho: ldsh [%o3+0x15e],%l0 ! Mem[000000003580015e] xnor %l3,%l5,%l7 nop nop lduh [%o2+0x13a],%l0 ! Mem[000000003500013a] nop or %l5,%l5,%l6 jmpl %o7,%g0 umul %l2,-0x1f8,%l1 p19_far_1_le: sdivx %l6,-0xae0,%l7 fmovsn %icc,%f15,%f1 nop jmpl %o7,%g0 addccc %l1,%l5,%l7 p19_far_1_he: jmpl %o7,%g0 stb %l3,[%i1+0x1dd] ! Mem[00000000368001dd] jmpl %o7,%g0 nop p19_far_1_lo: sdivx %l6,-0xae0,%l7 fmovsn %icc,%f15,%f1 nop jmpl %o7,%g0 addccc %l1,%l5,%l7 p19_far_1_ho: jmpl %o7,%g0 stb %l3,[%o1+0x1dd] ! Mem[00000000368001dd] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_far_1_le: be far2_b2b_l nop fmovrslz %l6,%f0 ,%f14 ldd [%i0+0x008],%l4 ! Mem[0000000038000008] stb %l2,[%i2+0x020] ! Mem[0000000039000020] fmovsgu %xcc,%f10,%f10 jmpl %o7,%g0 fmovsneg %icc,%f6,%f2 p20_far_1_he: ldx [%i2+0x140],%l0 ! Mem[0000000039000140] fmovrsgez %l5,%f29,%f17 fbn,a far0_b2b_h nop subccc %l5,%l0,%l5 ld [%i0+0x000],%f22 ! Mem[0000000038000000] jmpl %o7,%g0 nop p20_far_1_lo: be far2_b2b_l nop fmovrslz %l6,%f0 ,%f14 ldd [%o0+0x008],%l4 ! Mem[0000000038000008] stb %l2,[%o2+0x020] ! Mem[0000000039000020] fmovsgu %xcc,%f10,%f10 jmpl %o7,%g0 fmovsneg %icc,%f6,%f2 p20_far_1_ho: ldx [%o2+0x140],%l0 ! Mem[0000000039000140] fmovrsgez %l5,%f29,%f17 fbn,a far0_b2b_h nop subccc %l5,%l0,%l5 ld [%o0+0x000],%f22 ! Mem[0000000038000000] jmpl %o7,%g0 nop p21_far_1_le: bneg near3_b2b_l stx %l4,[%i1+0x0a0] ! Mem[000000003a8000a0] srl %l0,%l3,%l0 fmovrslz %l1,%f13,%f8 sth %l4,[%i1+0x000] ! Mem[000000003a800000] fmovdle %icc,%f2,%f8 jmpl %o7,%g0 stx %l2,[%i1+0x0d0] ! Mem[000000003a8000d0] p21_far_1_he: jmpl %o7,%g0 std %f24,[%i0+0x0b8] ! Mem[000000003a0000b8] jmpl %o7,%g0 nop p21_far_1_lo: bneg near3_b2b_l stx %l4,[%o1+0x0a0] ! Mem[000000003a8000a0] srl %l0,%l3,%l0 fmovrslz %l1,%f13,%f8 sth %l4,[%o1+0x000] ! Mem[000000003a800000] fmovdle %icc,%f2,%f8 jmpl %o7,%g0 stx %l2,[%o1+0x0d0] ! Mem[000000003a8000d0] p21_far_1_ho: jmpl %o7,%g0 std %f24,[%o0+0x0b8] ! Mem[000000003a0000b8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_1_le: nop ldub [%i2+0x0f5],%l4 ! Mem[000000003d0000f5] nop ldub [%i3+0x031],%l7 ! Mem[000000003d800031] fmovdleu %icc,%f8,%f6 fmovscc %icc,%f13,%f11 fmovdvs %icc,%f4,%f14 jmpl %o7,%g0 stb %l4,[%i3+0x1f2] ! Mem[000000003d8001f2] p22_far_1_he: fble,a far2_b2b_h fmovsn %icc,%f31,%f29 fdtos %f20,%f18 sth %l7,[%i2+0x018] ! Mem[000000003d000018] fitos %f21,%f21 swap [%i1+0x0e4],%l1 ! Mem[000000003c8000e4] ldsh [%i2+0x0a0],%l2 ! Mem[000000003d0000a0] jmpl %o7,%g0 ldx [%i3+0x150],%l4 ! Mem[000000003d800150] p22_far_1_lo: nop ldub [%o2+0x0f5],%l4 ! Mem[000000003d0000f5] nop ldub [%o3+0x031],%l7 ! Mem[000000003d800031] fmovdleu %icc,%f8,%f6 fmovscc %icc,%f13,%f11 fmovdvs %icc,%f4,%f14 jmpl %o7,%g0 stb %l4,[%o3+0x1f2] ! Mem[000000003d8001f2] p22_far_1_ho: fble,a far2_b2b_h fmovsn %icc,%f31,%f29 fdtos %f20,%f18 sth %l7,[%o2+0x018] ! Mem[000000003d000018] fitos %f21,%f21 swap [%o1+0x0e4],%l1 ! Mem[000000003c8000e4] ldsh [%o2+0x0a0],%l2 ! Mem[000000003d0000a0] jmpl %o7,%g0 ldx [%o3+0x150],%l4 ! Mem[000000003d800150] p23_far_1_le: std %l4,[%i1+0x1c0] ! Mem[000000003e8001c0] std %f4 ,[%i3+0x1d0] ! Mem[000000003f8001d0] ldub [%i2+0x167],%l4 ! Mem[000000003f000167] jmpl %o7,%g0 nop p23_far_1_he: fmovdvs %icc,%f20,%f24 nop stb %l1,[%i0+0x0c6] ! Mem[000000003e0000c6] smulcc %l1,0x39a,%l5 bvs,a far0_b2b_h fmovdle %icc,%f30,%f16 jmpl %o7,%g0 ldx [%i3+0x038],%l0 ! Mem[000000003f800038] p23_far_1_lo: std %l4,[%o1+0x1c0] ! Mem[000000003e8001c0] std %f4 ,[%o3+0x1d0] ! Mem[000000003f8001d0] ldub [%o2+0x167],%l4 ! Mem[000000003f000167] jmpl %o7,%g0 nop p23_far_1_ho: fmovdvs %icc,%f20,%f24 nop stb %l1,[%o0+0x0c6] ! Mem[000000003e0000c6] smulcc %l1,0x39a,%l5 bvs,a far0_b2b_h fmovdle %icc,%f30,%f16 jmpl %o7,%g0 ldx [%o3+0x038],%l0 ! Mem[000000003f800038] p24_far_1_le: fmovdpos %xcc,%f10,%f12 fmovdle %icc,%f10,%f10 nop smul %l2,-0xf76,%l5 jmpl %o7,%g0 ldsb [%i2+0x1d3],%l5 ! Mem[00000000410001d3] p24_far_1_he: addcc %l0,-0x71c,%l7 swap [%i0+0x154],%l5 ! Mem[0000000040000154] nop jmpl %o7,%g0 nop p24_far_1_lo: fmovdpos %xcc,%f10,%f12 fmovdle %icc,%f10,%f10 nop smul %l2,-0xf76,%l5 jmpl %o7,%g0 ldsb [%o2+0x1d3],%l5 ! Mem[00000000410001d3] p24_far_1_ho: addcc %l0,-0x71c,%l7 swap [%o0+0x154],%l5 ! Mem[0000000040000154] nop jmpl %o7,%g0 nop p25_far_1_le: srl %l0,0x01f,%l1 std %l6,[%i0+0x068] ! Mem[0000000042000068] nop ldsb [%i0+0x0b2],%l4 ! Mem[00000000420000b2] jmpl %o7,%g0 stb %l2,[%i1+0x09d] ! Mem[000000004280009d] p25_far_1_he: nop jmpl %o7,%g0 nop p25_far_1_lo: srl %l0,0x01f,%l1 std %l6,[%o0+0x068] ! Mem[0000000042000068] nop ldsb [%o0+0x0b2],%l4 ! Mem[00000000420000b2] jmpl %o7,%g0 stb %l2,[%o1+0x09d] ! Mem[000000004280009d] p25_far_1_ho: nop jmpl %o7,%g0 nop p26_far_1_le: mulx %l1,0x674,%l2 andn %l5,0xcf9,%l5 st %f12,[%i3+0x1f8] ! Mem[00000000458001f8] ldub [%i0+0x119],%l0 ! Mem[0000000044000119] stw %l3,[%i3+0x13c] ! Mem[000000004580013c] jmpl %o7,%g0 ldstub [%i6+0x0da],%l4 ! Mem[00000000910000da] p26_far_1_he: bn,a near3_b2b_h nop nop ldub [%i2+0x00e],%l3 ! Mem[000000004500000e] jmpl %o7,%g0 fstod %f20,%f28 p26_far_1_lo: mulx %l1,0x674,%l2 andn %l5,0xcf9,%l5 st %f12,[%o3+0x1f8] ! Mem[00000000458001f8] ldub [%o0+0x119],%l0 ! Mem[0000000044000119] stw %l3,[%o3+0x13c] ! Mem[000000004580013c] jmpl %o7,%g0 ldstub [%o6+0x0da],%l4 ! Mem[00000000910000da] p26_far_1_ho: bn,a near3_b2b_h nop nop ldub [%o2+0x00e],%l3 ! Mem[000000004500000e] jmpl %o7,%g0 fstod %f20,%f28 p27_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_1_he: fmovsge %icc,%f23,%f17 swap [%i0+0x19c],%l6 ! Mem[000000004600019c] fmovrdlez %l4,%f18,%f20 fmovrdnz %l2,%f20,%f22 umul %l4,%l1,%l1 nop jmpl %o7,%g0 ldsb [%i3+0x156],%l7 ! Mem[0000000047800156] p27_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_1_ho: fmovsge %icc,%f23,%f17 swap [%o0+0x19c],%l6 ! Mem[000000004600019c] fmovrdlez %l4,%f18,%f20 fmovrdnz %l2,%f20,%f22 umul %l4,%l1,%l1 nop jmpl %o7,%g0 ldsb [%o3+0x156],%l7 ! Mem[0000000047800156] p28_far_1_le: bvs near2_b2b_l or %l4,%l7,%l2 nop ldsb [%i2+0x1e5],%l0 ! Mem[00000000490001e5] fblg,a near0_b2b_l swap [%i0+0x140],%l6 ! Mem[0000000048000140] ldx [%i1+0x150],%l4 ! Mem[0000000048800150] jmpl %o7,%g0 orcc %l6,%l0,%l5 p28_far_1_he: ld [%i3+0x1f0],%f25 ! Mem[00000000498001f0] ld [%i0+0x054],%f30 ! Mem[0000000048000054] fbl far2_b2b_h sth %l5,[%i0+0x1dc] ! Mem[00000000480001dc] std %l0,[%i3+0x030] ! Mem[0000000049800030] fmovdneg %icc,%f20,%f30 nop jmpl %o7,%g0 sllx %l3,0x017,%l2 p28_far_1_lo: bvs near2_b2b_l or %l4,%l7,%l2 nop ldsb [%o2+0x1e5],%l0 ! Mem[00000000490001e5] fblg,a near0_b2b_l swap [%o0+0x140],%l6 ! Mem[0000000048000140] ldx [%o1+0x150],%l4 ! Mem[0000000048800150] jmpl %o7,%g0 orcc %l6,%l0,%l5 p28_far_1_ho: ld [%o3+0x1f0],%f25 ! Mem[00000000498001f0] ld [%o0+0x054],%f30 ! Mem[0000000048000054] fbl far2_b2b_h sth %l5,[%o0+0x1dc] ! Mem[00000000480001dc] std %l0,[%o3+0x030] ! Mem[0000000049800030] fmovdneg %icc,%f20,%f30 nop jmpl %o7,%g0 sllx %l3,0x017,%l2 p29_far_1_le: fmovsleu %xcc,%f13,%f8 jmpl %o7,%g0 nop p29_far_1_he: smul %l3,%l0,%l7 fmovdge %xcc,%f24,%f30 lduw [%i0+0x08c],%l3 ! Mem[000000004a00008c] fmovdle %xcc,%f16,%f18 jmpl %o7,%g0 stb %l4,[%i3+0x0b4] ! Mem[000000004b8000b4] p29_far_1_lo: fmovsleu %xcc,%f13,%f8 jmpl %o7,%g0 nop p29_far_1_ho: smul %l3,%l0,%l7 fmovdge %xcc,%f24,%f30 lduw [%o0+0x08c],%l3 ! Mem[000000004a00008c] fmovdle %xcc,%f16,%f18 jmpl %o7,%g0 stb %l4,[%o3+0x0b4] ! Mem[000000004b8000b4] p30_far_1_le: ldx [%i2+0x098],%l0 ! Mem[000000004d000098] fdivs %f0 ,%f3 ,%f14 or %l2,0xa45,%l7 nop jmpl %o7,%g0 nop p30_far_1_he: fmovd %f20,%f22 fmovrdlez %l6,%f30,%f28 fmovd %f28,%f20 nop fitos %f22,%f22 fmovsn %xcc,%f17,%f20 smul %l7,%l1,%l2 jmpl %o7,%g0 sdivx %l6,%l4,%l6 p30_far_1_lo: ldx [%o2+0x098],%l0 ! Mem[000000004d000098] fdivs %f0 ,%f3 ,%f14 or %l2,0xa45,%l7 nop jmpl %o7,%g0 nop p30_far_1_ho: fmovd %f20,%f22 fmovrdlez %l6,%f30,%f28 fmovd %f28,%f20 nop fitos %f22,%f22 fmovsn %xcc,%f17,%f20 smul %l7,%l1,%l2 jmpl %o7,%g0 sdivx %l6,%l4,%l6 p31_far_1_le: fmovdneg %icc,%f8,%f2 fmovsge %xcc,%f15,%f6 nop fcmpd %fcc0,%f10,%f10 stb %l7,[%i0+0x0d7] ! Mem[000000004e0000d7] jmpl %o7,%g0 fmovde %xcc,%f8,%f12 p31_far_1_he: andncc %l0,0xb03,%l0 ldub [%i2+0x0a8],%l6 ! Mem[000000004f0000a8] bne,a far0_b2b_h nop jmpl %o7,%g0 andncc %l7,%l5,%l3 p31_far_1_lo: fmovdneg %icc,%f8,%f2 fmovsge %xcc,%f15,%f6 nop fcmpd %fcc0,%f10,%f10 stb %l7,[%o0+0x0d7] ! Mem[000000004e0000d7] jmpl %o7,%g0 fmovde %xcc,%f8,%f12 p31_far_1_ho: andncc %l0,0xb03,%l0 ldub [%o2+0x0a8],%l6 ! Mem[000000004f0000a8] bne,a far0_b2b_h nop jmpl %o7,%g0 andncc %l7,%l5,%l3 p32_far_1_le: or %l0,-0x4f3,%l7 fitos %f4 ,%f5 nop jmpl %o7,%g0 nop p32_far_1_he: nop fmovda %xcc,%f22,%f24 bneg near2_b2b_h ldub [%i3+0x055],%l2 ! Mem[0000000051800055] stb %l1,[%i2+0x077] ! Mem[0000000051000077] lduw [%i3+0x0e0],%l0 ! Mem[00000000518000e0] swap [%i3+0x0a0],%l7 ! Mem[00000000518000a0] jmpl %o7,%g0 fitos %f28,%f27 p32_far_1_lo: or %l0,-0x4f3,%l7 fitos %f4 ,%f5 nop jmpl %o7,%g0 nop p32_far_1_ho: nop fmovda %xcc,%f22,%f24 bneg near2_b2b_h ldub [%o3+0x055],%l2 ! Mem[0000000051800055] stb %l1,[%o2+0x077] ! Mem[0000000051000077] lduw [%o3+0x0e0],%l0 ! Mem[00000000518000e0] swap [%o3+0x0a0],%l7 ! Mem[00000000518000a0] jmpl %o7,%g0 fitos %f28,%f27 p33_far_1_le: fmovdg %icc,%f14,%f2 fmovsleu %xcc,%f10,%f11 nop addccc %l1,-0xca8,%l5 jmpl %o7,%g0 swap [%i1+0x150],%l4 ! Mem[0000000052800150] p33_far_1_he: stb %l1,[%i0+0x080] ! Mem[0000000052000080] bgu far0_b2b_h or %l6,-0xade,%l1 jmpl %o7,%g0 fmovdvs %icc,%f22,%f28 p33_far_1_lo: fmovdg %icc,%f14,%f2 fmovsleu %xcc,%f10,%f11 nop addccc %l1,-0xca8,%l5 jmpl %o7,%g0 swap [%o1+0x150],%l4 ! Mem[0000000052800150] p33_far_1_ho: stb %l1,[%o0+0x080] ! Mem[0000000052000080] bgu far0_b2b_h or %l6,-0xade,%l1 jmpl %o7,%g0 fmovdvs %icc,%f22,%f28 p34_far_1_le: ldsb [%i2+0x1fb],%l3 ! Mem[00000000550001fb] fstod %f2 ,%f2 ldsw [%i2+0x078],%l7 ! Mem[0000000055000078] jmpl %o7,%g0 ldsw [%i2+0x074],%l5 ! Mem[0000000055000074] p34_far_1_he: stw %l2,[%i0+0x148] ! Mem[0000000054000148] lduh [%i3+0x09a],%l2 ! Mem[000000005580009a] fmovsa %xcc,%f23,%f20 bl,a far1_b2b_h fmovsleu %xcc,%f23,%f24 ldx [%i0+0x030],%l1 ! Mem[0000000054000030] jmpl %o7,%g0 fmovsleu %xcc,%f19,%f16 p34_far_1_lo: ldsb [%o2+0x1fb],%l3 ! Mem[00000000550001fb] fstod %f2 ,%f2 ldsw [%o2+0x078],%l7 ! Mem[0000000055000078] jmpl %o7,%g0 ldsw [%o2+0x074],%l5 ! Mem[0000000055000074] p34_far_1_ho: stw %l2,[%o0+0x148] ! Mem[0000000054000148] lduh [%o3+0x09a],%l2 ! Mem[000000005580009a] fmovsa %xcc,%f23,%f20 bl,a far1_b2b_h fmovsleu %xcc,%f23,%f24 ldx [%o0+0x030],%l1 ! Mem[0000000054000030] jmpl %o7,%g0 fmovsleu %xcc,%f19,%f16 p35_far_1_le: orncc %l7,-0x34e,%l2 nop andcc %l5,-0xe1d,%l5 bneg,a near2_b2b_l fmovsl %icc,%f12,%f2 fitos %f15,%f0 jmpl %o7,%g0 taddcctv %l5,0xec4,%l7 p35_far_1_he: ld [%i2+0x148],%f23 ! Mem[0000000057000148] lduw [%i2+0x188],%l5 ! Mem[0000000057000188] ba far2_b2b_h stb %l6,[%i2+0x0c0] ! Mem[00000000570000c0] fbo near1_b2b_h ldsb [%i3+0x138],%l3 ! Mem[0000000057800138] jmpl %o7,%g0 lduw [%i0+0x010],%l2 ! Mem[0000000056000010] p35_far_1_lo: orncc %l7,-0x34e,%l2 nop andcc %l5,-0xe1d,%l5 bneg,a near2_b2b_l fmovsl %icc,%f12,%f2 fitos %f15,%f0 jmpl %o7,%g0 taddcctv %l5,0xec4,%l7 p35_far_1_ho: ld [%o2+0x148],%f23 ! Mem[0000000057000148] lduw [%o2+0x188],%l5 ! Mem[0000000057000188] ba far2_b2b_h stb %l6,[%o2+0x0c0] ! Mem[00000000570000c0] fbo near1_b2b_h ldsb [%o3+0x138],%l3 ! Mem[0000000057800138] jmpl %o7,%g0 lduw [%o0+0x010],%l2 ! Mem[0000000056000010] p36_far_1_le: jmpl %o7,%g0 addc %l1,%l3,%l7 jmpl %o7,%g0 nop p36_far_1_he: fmovda %xcc,%f30,%f18 ldd [%i1+0x150],%l6 ! Mem[0000000058800150] jmpl %o7,%g0 fmovdge %xcc,%f22,%f18 p36_far_1_lo: jmpl %o7,%g0 addc %l1,%l3,%l7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_1_ho: fmovda %xcc,%f30,%f18 ldd [%o1+0x150],%l6 ! Mem[0000000058800150] jmpl %o7,%g0 fmovdge %xcc,%f22,%f18 p37_far_1_le: fmovdgu %icc,%f2,%f12 bne near1_b2b_l lduh [%i3+0x08a],%l7 ! Mem[000000005b80008a] stb %l5,[%i2+0x012] ! Mem[000000005b000012] jmpl %o7,%g0 nop p37_far_1_he: nop ldsb [%i0+0x18b],%l0 ! Mem[000000005a00018b] nop stb %l7,[%i1+0x108] ! Mem[000000005a800108] ldsh [%i2+0x114],%l0 ! Mem[000000005b000114] fnegd %f28,%f24 jmpl %o7,%g0 stx %l0,[%i1+0x0c8] ! Mem[000000005a8000c8] p37_far_1_lo: fmovdgu %icc,%f2,%f12 bne near1_b2b_l lduh [%o3+0x08a],%l7 ! Mem[000000005b80008a] stb %l5,[%o2+0x012] ! Mem[000000005b000012] jmpl %o7,%g0 nop p37_far_1_ho: nop ldsb [%o0+0x18b],%l0 ! Mem[000000005a00018b] nop stb %l7,[%o1+0x108] ! Mem[000000005a800108] ldsh [%o2+0x114],%l0 ! Mem[000000005b000114] fnegd %f28,%f24 jmpl %o7,%g0 stx %l0,[%o1+0x0c8] ! Mem[000000005a8000c8] p38_far_1_le: jmpl %o7,%g0 fmovde %xcc,%f0,%f0 jmpl %o7,%g0 nop p38_far_1_he: fmuld %f18,%f22,%f26 ldx [%i1+0x178],%l7 ! Mem[000000005c800178] sth %l0,[%i1+0x040] ! Mem[000000005c800040] sdivx %l7,%l7,%l4 fmovdleu %icc,%f24,%f20 jmpl %o7,%g0 orcc %l7,%l4,%l4 p38_far_1_lo: jmpl %o7,%g0 fmovde %xcc,%f0,%f0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_1_ho: fmuld %f18,%f22,%f26 ldx [%o1+0x178],%l7 ! Mem[000000005c800178] sth %l0,[%o1+0x040] ! Mem[000000005c800040] sdivx %l7,%l7,%l4 fmovdleu %icc,%f24,%f20 jmpl %o7,%g0 orcc %l7,%l4,%l4 p39_far_1_le: ldstub [%i2+0x068],%l5 ! Mem[000000005f000068] nop jmpl %o7,%g0 ldsw [%i3+0x1cc],%l1 ! Mem[000000005f8001cc] p39_far_1_he: nop fbne,a far1_b2b_h nop jmpl %o7,%g0 ldsh [%i0+0x158],%l5 ! Mem[000000005e000158] p39_far_1_lo: ldstub [%o2+0x068],%l5 ! Mem[000000005f000068] nop jmpl %o7,%g0 ldsw [%o3+0x1cc],%l1 ! Mem[000000005f8001cc] p39_far_1_ho: nop fbne,a far1_b2b_h nop jmpl %o7,%g0 ldsh [%o0+0x158],%l5 ! Mem[000000005e000158] p40_far_1_le: fabss %f7 ,%f5 jmpl %o7,%g0 fmovse %icc,%f12,%f12 p40_far_1_he: fmovsneg %icc,%f19,%f24 nop nop fmovdle %icc,%f20,%f30 sth %l2,[%i3+0x1a8] ! Mem[00000000618001a8] fmovdl %icc,%f28,%f26 jmpl %o7,%g0 std %l6,[%i0+0x070] ! Mem[0000000060000070] p40_far_1_lo: fabss %f7 ,%f5 jmpl %o7,%g0 fmovse %icc,%f12,%f12 p40_far_1_ho: fmovsneg %icc,%f19,%f24 nop nop fmovdle %icc,%f20,%f30 sth %l2,[%o3+0x1a8] ! Mem[00000000618001a8] fmovdl %icc,%f28,%f26 jmpl %o7,%g0 std %l6,[%o0+0x070] ! Mem[0000000060000070] p41_far_1_le: lduh [%i0+0x194],%l5 ! Mem[0000000062000194] jmpl %o7,%g0 nop p41_far_1_he: stw %l4,[%i2+0x098] ! Mem[0000000063000098] umulcc %l2,-0xb6e,%l1 ldsb [%i2+0x186],%l7 ! Mem[0000000063000186] jmpl %o7,%g0 nop p41_far_1_lo: lduh [%o0+0x194],%l5 ! Mem[0000000062000194] jmpl %o7,%g0 nop p41_far_1_ho: stw %l4,[%o2+0x098] ! Mem[0000000063000098] umulcc %l2,-0xb6e,%l1 ldsb [%o2+0x186],%l7 ! Mem[0000000063000186] jmpl %o7,%g0 nop p42_far_1_le: nop jmpl %o7,%g0 fmovrsnz %l4,%f13,%f12 p42_far_1_he: ldub [%i0+0x10e],%l3 ! Mem[000000006400010e] fmovsvs %icc,%f22,%f29 swap [%i0+0x00c],%l6 ! Mem[000000006400000c] fmovd %f22,%f28 ldub [%i1+0x094],%l5 ! Mem[0000000064800094] ldub [%i1+0x0c0],%l0 ! Mem[00000000648000c0] nop jmpl %o7,%g0 nop p42_far_1_lo: nop jmpl %o7,%g0 fmovrsnz %l4,%f13,%f12 p42_far_1_ho: ldub [%o0+0x10e],%l3 ! Mem[000000006400010e] fmovsvs %icc,%f22,%f29 swap [%o0+0x00c],%l6 ! Mem[000000006400000c] fmovd %f22,%f28 ldub [%o1+0x094],%l5 ! Mem[0000000064800094] ldub [%o1+0x0c0],%l0 ! Mem[00000000648000c0] nop jmpl %o7,%g0 nop p43_far_1_le: nop srl %l3,%l6,%l4 jmpl %o7,%g0 srlx %l4,%l7,%l4 p43_far_1_he: st %f30,[%i1+0x040] ! Mem[0000000066800040] bneg near2_b2b_h nop ldstub [%i6+0x0ab],%l6 ! Mem[00000000910000ab] jmpl %o7,%g0 fstod %f19,%f22 p43_far_1_lo: nop srl %l3,%l6,%l4 jmpl %o7,%g0 srlx %l4,%l7,%l4 p43_far_1_ho: st %f30,[%o1+0x040] ! Mem[0000000066800040] bneg near2_b2b_h nop ldstub [%o6+0x0ab],%l6 ! Mem[00000000910000ab] jmpl %o7,%g0 fstod %f19,%f22 p44_far_1_le: ldd [%i1+0x0c8],%l6 ! Mem[00000000688000c8] jmpl %o7,%g0 fmovdcc %icc,%f2,%f8 p44_far_1_he: fmovda %icc,%f26,%f18 subc %l6,0xc94,%l1 jmpl %o7,%g0 fcmps %fcc2,%f17,%f22 p44_far_1_lo: ldd [%o1+0x0c8],%l6 ! Mem[00000000688000c8] jmpl %o7,%g0 fmovdcc %icc,%f2,%f8 p44_far_1_ho: fmovda %icc,%f26,%f18 subc %l6,0xc94,%l1 jmpl %o7,%g0 fcmps %fcc2,%f17,%f22 p45_far_1_le: sub %l3,0xdbf,%l2 fcmps %fcc2,%f13,%f5 fmovdgu %xcc,%f2,%f6 stw %l1,[%i3+0x120] ! Mem[000000006b800120] fmovdge %icc,%f14,%f8 fmovdne %icc,%f4,%f2 jmpl %o7,%g0 stx %l3,[%i2+0x088] ! Mem[000000006b000088] p45_far_1_he: xorcc %l6,0x563,%l7 ldsh [%i0+0x084],%l1 ! Mem[000000006a000084] tsubcctv %l5,0xfbf,%l7 addc %l6,%l0,%l3 fmovdgu %icc,%f30,%f26 fmovsleu %icc,%f22,%f24 jmpl %o7,%g0 stb %l6,[%i0+0x0ad] ! Mem[000000006a0000ad] p45_far_1_lo: sub %l3,0xdbf,%l2 fcmps %fcc2,%f13,%f5 fmovdgu %xcc,%f2,%f6 stw %l1,[%o3+0x120] ! Mem[000000006b800120] fmovdge %icc,%f14,%f8 fmovdne %icc,%f4,%f2 jmpl %o7,%g0 stx %l3,[%o2+0x088] ! Mem[000000006b000088] p45_far_1_ho: xorcc %l6,0x563,%l7 ldsh [%o0+0x084],%l1 ! Mem[000000006a000084] tsubcctv %l5,0xfbf,%l7 addc %l6,%l0,%l3 fmovdgu %icc,%f30,%f26 fmovsleu %icc,%f22,%f24 jmpl %o7,%g0 stb %l6,[%o0+0x0ad] ! Mem[000000006a0000ad] p46_far_1_le: ldsw [%i2+0x070],%l0 ! Mem[000000006d000070] jmpl %o7,%g0 fmovdgu %icc,%f0,%f6 p46_far_1_he: jmpl %o7,%g0 subc %l6,%l2,%l2 jmpl %o7,%g0 nop p46_far_1_lo: ldsw [%o2+0x070],%l0 ! Mem[000000006d000070] jmpl %o7,%g0 fmovdgu %icc,%f0,%f6 p46_far_1_ho: jmpl %o7,%g0 subc %l6,%l2,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_1_le: ba,a far0_b2b_l nop ldsb [%i1+0x0f4],%l6 ! Mem[000000006e8000f4] lduw [%i0+0x07c],%l1 ! Mem[000000006e00007c] jmpl %o7,%g0 nop p47_far_1_he: jmpl %o7,%g0 srlx %l7,0x02c,%l6 jmpl %o7,%g0 nop p47_far_1_lo: ba,a far0_b2b_l nop ldsb [%o1+0x0f4],%l6 ! Mem[000000006e8000f4] lduw [%o0+0x07c],%l1 ! Mem[000000006e00007c] jmpl %o7,%g0 nop p47_far_1_ho: jmpl %o7,%g0 srlx %l7,0x02c,%l6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_1_le: st %f10,[%i2+0x174] ! Mem[0000000071000174] lduw [%i3+0x118],%l0 ! Mem[0000000071800118] fmovrslez %l6,%f6 ,%f14 addccc %l1,0xdd4,%l5 jmpl %o7,%g0 lduh [%i0+0x13a],%l7 ! Mem[000000007000013a] p48_far_1_he: fmovda %icc,%f28,%f22 orcc %l5,%l7,%l1 ldd [%i0+0x000],%l4 ! Mem[0000000070000000] fmovdvc %icc,%f20,%f26 jmpl %o7,%g0 std %l0,[%i1+0x148] ! Mem[0000000070800148] p48_far_1_lo: st %f10,[%o2+0x174] ! Mem[0000000071000174] lduw [%o3+0x118],%l0 ! Mem[0000000071800118] fmovrslez %l6,%f6 ,%f14 addccc %l1,0xdd4,%l5 jmpl %o7,%g0 lduh [%o0+0x13a],%l7 ! Mem[000000007000013a] p48_far_1_ho: fmovda %icc,%f28,%f22 orcc %l5,%l7,%l1 ldd [%o0+0x000],%l4 ! Mem[0000000070000000] fmovdvc %icc,%f20,%f26 jmpl %o7,%g0 std %l0,[%o1+0x148] ! Mem[0000000070800148] p49_far_1_le: ldsb [%i3+0x1be],%l4 ! Mem[00000000738001be] ldd [%i1+0x020],%l4 ! Mem[0000000072800020] fmovsa %icc,%f7,%f14 fmovscs %icc,%f7,%f12 tsubcc %l0,0xb61,%l7 bpos near2_b2b_l ldstub [%i5+0x0f1],%l4 ! Mem[00000000908000f1] jmpl %o7,%g0 fmovdg %icc,%f2,%f2 p49_far_1_he: fmovrdgez %l0,%f20,%f30 fmovscc %icc,%f23,%f30 fmovdle %icc,%f22,%f26 lduw [%i0+0x148],%l6 ! Mem[0000000072000148] jmpl %o7,%g0 fmovdg %xcc,%f18,%f26 p49_far_1_lo: ldsb [%o3+0x1be],%l4 ! Mem[00000000738001be] ldd [%o1+0x020],%l4 ! Mem[0000000072800020] fmovsa %icc,%f7,%f14 fmovscs %icc,%f7,%f12 tsubcc %l0,0xb61,%l7 bpos near2_b2b_l ldstub [%o5+0x0f1],%l4 ! Mem[00000000908000f1] jmpl %o7,%g0 fmovdg %icc,%f2,%f2 p49_far_1_ho: fmovrdgez %l0,%f20,%f30 fmovscc %icc,%f23,%f30 fmovdle %icc,%f22,%f26 lduw [%o0+0x148],%l6 ! Mem[0000000072000148] jmpl %o7,%g0 fmovdg %xcc,%f18,%f26 p50_far_1_le: stb %l4,[%i3+0x1f9] ! Mem[00000000758001f9] jmpl %o7,%g0 lduh [%i1+0x0d0],%l3 ! Mem[00000000748000d0] p50_far_1_he: nop nop fmovd %f16,%f26 jmpl %o7,%g0 nop p50_far_1_lo: stb %l4,[%o3+0x1f9] ! Mem[00000000758001f9] jmpl %o7,%g0 lduh [%o1+0x0d0],%l3 ! Mem[00000000748000d0] p50_far_1_ho: nop nop fmovd %f16,%f26 jmpl %o7,%g0 nop p51_far_1_le: xnor %l5,0xd25,%l3 stb %l6,[%i0+0x14b] ! Mem[000000007600014b] jmpl %o7,%g0 nop p51_far_1_he: fabsd %f28,%f18 fmovscc %xcc,%f28,%f20 jmpl %o7,%g0 lduw [%i1+0x040],%l7 ! Mem[0000000076800040] p51_far_1_lo: xnor %l5,0xd25,%l3 stb %l6,[%o0+0x14b] ! Mem[000000007600014b] jmpl %o7,%g0 nop p51_far_1_ho: fabsd %f28,%f18 fmovscc %xcc,%f28,%f20 jmpl %o7,%g0 lduw [%o1+0x040],%l7 ! Mem[0000000076800040] p52_far_1_le: fmovdvs %xcc,%f0,%f14 std %l0,[%i3+0x010] ! Mem[0000000079800010] fmovscs %icc,%f15,%f10 jmpl %o7,%g0 ldd [%i2+0x1f0],%l4 ! Mem[00000000790001f0] p52_far_1_he: nop ldsb [%i3+0x0d1],%l3 ! Mem[00000000798000d1] std %f28,[%i0+0x0e0] ! Mem[00000000780000e0] fdtoi %f30,%f19 jmpl %o7,%g0 ldd [%i1+0x138],%f30 ! Mem[0000000078800138] p52_far_1_lo: fmovdvs %xcc,%f0,%f14 std %l0,[%o3+0x010] ! Mem[0000000079800010] fmovscs %icc,%f15,%f10 jmpl %o7,%g0 ldd [%o2+0x1f0],%l4 ! Mem[00000000790001f0] p52_far_1_ho: nop ldsb [%o3+0x0d1],%l3 ! Mem[00000000798000d1] std %f28,[%o0+0x0e0] ! Mem[00000000780000e0] fdtoi %f30,%f19 jmpl %o7,%g0 ldd [%o1+0x138],%f30 ! Mem[0000000078800138] p53_far_1_le: ldsb [%i3+0x0ec],%l2 ! Mem[000000007b8000ec] bge,a near2_b2b_l fmovrdlez %l6,%f2 ,%f0 taddcctv %l7,0x7a6,%l4 xnor %l2,0x283,%l5 jmpl %o7,%g0 ldub [%i2+0x184],%l7 ! Mem[000000007b000184] p53_far_1_he: ldd [%i0+0x018],%f18 ! Mem[000000007a000018] nop jmpl %o7,%g0 lduw [%i2+0x0d8],%l0 ! Mem[000000007b0000d8] p53_far_1_lo: ldsb [%o3+0x0ec],%l2 ! Mem[000000007b8000ec] bge,a near2_b2b_l fmovrdlez %l6,%f2 ,%f0 taddcctv %l7,0x7a6,%l4 xnor %l2,0x283,%l5 jmpl %o7,%g0 ldub [%o2+0x184],%l7 ! Mem[000000007b000184] p53_far_1_ho: ldd [%o0+0x018],%f18 ! Mem[000000007a000018] nop jmpl %o7,%g0 lduw [%o2+0x0d8],%l0 ! Mem[000000007b0000d8] p54_far_1_le: ldx [%i2+0x0f8],%l6 ! Mem[000000007d0000f8] nop fabss %f1 ,%f7 umul %l6,%l6,%l5 fmovdn %icc,%f10,%f8 jmpl %o7,%g0 fmovdl %icc,%f10,%f8 p54_far_1_he: ldsw [%i1+0x1f4],%l3 ! Mem[000000007c8001f4] nop jmpl %o7,%g0 stx %l7,[%i1+0x190] ! Mem[000000007c800190] p54_far_1_lo: ldx [%o2+0x0f8],%l6 ! Mem[000000007d0000f8] nop fabss %f1 ,%f7 umul %l6,%l6,%l5 fmovdn %icc,%f10,%f8 jmpl %o7,%g0 fmovdl %icc,%f10,%f8 p54_far_1_ho: ldsw [%o1+0x1f4],%l3 ! Mem[000000007c8001f4] nop jmpl %o7,%g0 stx %l7,[%o1+0x190] ! Mem[000000007c800190] p55_far_1_le: ldsb [%i3+0x0af],%l5 ! Mem[000000007f8000af] jmpl %o7,%g0 ldstub [%i2+0x167],%l5 ! Mem[000000007f000167] p55_far_1_he: nop fmovdne %xcc,%f22,%f20 nop jmpl %o7,%g0 ldstub [%i5+0x1b7],%l0 ! Mem[00000000908001b7] p55_far_1_lo: ldsb [%o3+0x0af],%l5 ! Mem[000000007f8000af] jmpl %o7,%g0 ldstub [%o2+0x167],%l5 ! Mem[000000007f000167] p55_far_1_ho: nop fmovdne %xcc,%f22,%f20 nop jmpl %o7,%g0 ldstub [%o5+0x1b7],%l0 ! Mem[00000000908001b7] p56_far_1_le: bneg,a far1_b2b_l nop tsubcc %l6,%l6,%l4 ldsb [%i0+0x1e0],%l4 ! Mem[00000000800001e0] nop jmpl %o7,%g0 fmovsg %icc,%f9,%f9 p56_far_1_he: jmpl %o7,%g0 fmovdle %icc,%f18,%f18 jmpl %o7,%g0 nop p56_far_1_lo: bneg,a far1_b2b_l nop tsubcc %l6,%l6,%l4 ldsb [%o0+0x1e0],%l4 ! Mem[00000000800001e0] nop jmpl %o7,%g0 fmovsg %icc,%f9,%f9 p56_far_1_ho: jmpl %o7,%g0 fmovdle %icc,%f18,%f18 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_1_le: nop andncc %l1,%l4,%l1 nop lduw [%i1+0x1a4],%l5 ! Mem[00000000828001a4] bn,a near0_b2b_l std %f6 ,[%i2+0x188] ! Mem[0000000083000188] jmpl %o7,%g0 ldd [%i1+0x1a8],%l4 ! Mem[00000000828001a8] p57_far_1_he: fmovdl %xcc,%f28,%f20 ldsb [%i3+0x193],%l2 ! Mem[0000000083800193] jmpl %o7,%g0 fmovrsnz %l5,%f30,%f16 p57_far_1_lo: nop andncc %l1,%l4,%l1 nop lduw [%o1+0x1a4],%l5 ! Mem[00000000828001a4] bn,a near0_b2b_l std %f6 ,[%o2+0x188] ! Mem[0000000083000188] jmpl %o7,%g0 ldd [%o1+0x1a8],%l4 ! Mem[00000000828001a8] p57_far_1_ho: fmovdl %xcc,%f28,%f20 ldsb [%o3+0x193],%l2 ! Mem[0000000083800193] jmpl %o7,%g0 fmovrsnz %l5,%f30,%f16 p58_far_1_le: swap [%i1+0x1c0],%l5 ! Mem[00000000848001c0] jmpl %o7,%g0 ldx [%i0+0x190],%l6 ! Mem[0000000084000190] p58_far_1_he: ldd [%i3+0x048],%l6 ! Mem[0000000085800048] fmovdpos %xcc,%f16,%f24 nop lduw [%i1+0x108],%l7 ! Mem[0000000084800108] jmpl %o7,%g0 fmovdg %icc,%f18,%f26 p58_far_1_lo: swap [%o1+0x1c0],%l5 ! Mem[00000000848001c0] jmpl %o7,%g0 ldx [%o0+0x190],%l6 ! Mem[0000000084000190] p58_far_1_ho: ldd [%o3+0x048],%l6 ! Mem[0000000085800048] fmovdpos %xcc,%f16,%f24 nop lduw [%o1+0x108],%l7 ! Mem[0000000084800108] jmpl %o7,%g0 fmovdg %icc,%f18,%f26 p59_far_1_le: swap [%i0+0x120],%l1 ! Mem[0000000086000120] jmpl %o7,%g0 sub %l3,%l4,%l5 p59_far_1_he: ldsb [%i2+0x19d],%l2 ! Mem[000000008700019d] fmovsleu %xcc,%f25,%f20 fmovs %f18,%f29 nop bgu,a far3_b2b_h fmovdgu %xcc,%f18,%f16 jmpl %o7,%g0 nop p59_far_1_lo: swap [%o0+0x120],%l1 ! Mem[0000000086000120] jmpl %o7,%g0 sub %l3,%l4,%l5 p59_far_1_ho: ldsb [%o2+0x19d],%l2 ! Mem[000000008700019d] fmovsleu %xcc,%f25,%f20 fmovs %f18,%f29 nop bgu,a far3_b2b_h fmovdgu %xcc,%f18,%f16 jmpl %o7,%g0 nop p60_far_1_le: jmpl %o7,%g0 fmovdne %icc,%f0,%f10 jmpl %o7,%g0 nop p60_far_1_he: ldx [%i2+0x188],%l4 ! Mem[0000000089000188] fbule far0_b2b_h st %f22,[%i2+0x198] ! Mem[0000000089000198] nop jmpl %o7,%g0 fmovrdgez %l7,%f26,%f24 p60_far_1_lo: jmpl %o7,%g0 fmovdne %icc,%f0,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_1_ho: ldx [%o2+0x188],%l4 ! Mem[0000000089000188] fbule far0_b2b_h st %f22,[%o2+0x198] ! Mem[0000000089000198] nop jmpl %o7,%g0 fmovrdgez %l7,%f26,%f24 p61_far_1_le: ldsh [%i0+0x004],%l6 ! Mem[000000008a000004] ldd [%i3+0x018],%l2 ! Mem[000000008b800018] lduw [%i1+0x15c],%l7 ! Mem[000000008a80015c] ldstub [%i6+0x07d],%l6 ! Mem[000000009100007d] orcc %l0,%l1,%l7 fmovdleu %icc,%f14,%f10 jmpl %o7,%g0 sra %l5,0x01d,%l2 p61_far_1_he: orcc %l1,-0x2f8,%l1 bl,a far2_b2b_h ldd [%i2+0x140],%l4 ! Mem[000000008b000140] jmpl %o7,%g0 fmovrdlez %l6,%f24,%f24 p61_far_1_lo: ldsh [%o0+0x004],%l6 ! Mem[000000008a000004] ldd [%o3+0x018],%l2 ! Mem[000000008b800018] lduw [%o1+0x15c],%l7 ! Mem[000000008a80015c] ldstub [%o6+0x07d],%l6 ! Mem[000000009100007d] orcc %l0,%l1,%l7 fmovdleu %icc,%f14,%f10 jmpl %o7,%g0 sra %l5,0x01d,%l2 p61_far_1_ho: orcc %l1,-0x2f8,%l1 bl,a far2_b2b_h ldd [%o2+0x140],%l4 ! Mem[000000008b000140] jmpl %o7,%g0 fmovrdlez %l6,%f24,%f24 p62_far_1_le: fmovspos %icc,%f3,%f12 umulcc %l2,%l4,%l3 ldx [%i2+0x018],%l2 ! Mem[000000008d000018] jmpl %o7,%g0 fstoi %f1 ,%f9 p62_far_1_he: bcs,a near3_b2b_h ldd [%i3+0x158],%l0 ! Mem[000000008d800158] nop jmpl %o7,%g0 sth %l6,[%i2+0x0a0] ! Mem[000000008d0000a0] p62_far_1_lo: fmovspos %icc,%f3,%f12 umulcc %l2,%l4,%l3 ldx [%o2+0x018],%l2 ! Mem[000000008d000018] jmpl %o7,%g0 fstoi %f1 ,%f9 p62_far_1_ho: bcs,a near3_b2b_h ldd [%o3+0x158],%l0 ! Mem[000000008d800158] nop jmpl %o7,%g0 sth %l6,[%o2+0x0a0] ! Mem[000000008d0000a0] p63_far_1_le: ldsh [%i1+0x162],%l6 ! Mem[000000008e800162] lduh [%i3+0x01e],%l3 ! Mem[000000008f80001e] ldsw [%i0+0x034],%l1 ! Mem[000000008e000034] fmuld %f6 ,%f8 ,%f10 sth %l0,[%i3+0x0ba] ! Mem[000000008f8000ba] ldx [%i2+0x1b8],%l5 ! Mem[000000008f0001b8] nop jmpl %o7,%g0 nop p63_far_1_he: ldsb [%i3+0x1a4],%l4 ! Mem[000000008f8001a4] swap [%i1+0x018],%l3 ! Mem[000000008e800018] sth %l2,[%i3+0x188] ! Mem[000000008f800188] ldx [%i3+0x088],%l7 ! Mem[000000008f800088] jmpl %o7,%g0 fdtoi %f18,%f27 p63_far_1_lo: ldsh [%o1+0x162],%l6 ! Mem[000000008e800162] lduh [%o3+0x01e],%l3 ! Mem[000000008f80001e] ldsw [%o0+0x034],%l1 ! Mem[000000008e000034] fmuld %f6 ,%f8 ,%f10 sth %l0,[%o3+0x0ba] ! Mem[000000008f8000ba] ldx [%o2+0x1b8],%l5 ! Mem[000000008f0001b8] nop jmpl %o7,%g0 nop p63_far_1_ho: ldsb [%o3+0x1a4],%l4 ! Mem[000000008f8001a4] swap [%o1+0x018],%l3 ! Mem[000000008e800018] sth %l2,[%o3+0x188] ! Mem[000000008f800188] ldx [%o3+0x088],%l7 ! Mem[000000008f800088] jmpl %o7,%g0 fdtoi %f18,%f27 far1_b2b_h: xor %l7,0xc3b,%l6 jmpl %o7,%g0 fmovdvc %xcc,%f16,%f16 far1_b2b_l: fmovdneg %icc,%f2,%f6 jmpl %o7,%g0 fmovsle %xcc,%f5,%f0 user_far1_end: .seg "text" .align 0x2000 .global p0_far_2_le,p0_far_2_he .global p0_far_2_lo,p0_far_2_ho .global p1_far_2_le,p1_far_2_he .global p1_far_2_lo,p1_far_2_ho .global p2_far_2_le,p2_far_2_he .global p2_far_2_lo,p2_far_2_ho .global p3_far_2_le,p3_far_2_he .global p3_far_2_lo,p3_far_2_ho .global p4_far_2_le,p4_far_2_he .global p4_far_2_lo,p4_far_2_ho .global p5_far_2_le,p5_far_2_he .global p5_far_2_lo,p5_far_2_ho .global p6_far_2_le,p6_far_2_he .global p6_far_2_lo,p6_far_2_ho .global p7_far_2_le,p7_far_2_he .global p7_far_2_lo,p7_far_2_ho .global p8_far_2_le,p8_far_2_he .global p8_far_2_lo,p8_far_2_ho .global p9_far_2_le,p9_far_2_he .global p9_far_2_lo,p9_far_2_ho .global p10_far_2_le,p10_far_2_he .global p10_far_2_lo,p10_far_2_ho .global p11_far_2_le,p11_far_2_he .global p11_far_2_lo,p11_far_2_ho .global p12_far_2_le,p12_far_2_he .global p12_far_2_lo,p12_far_2_ho .global p13_far_2_le,p13_far_2_he .global p13_far_2_lo,p13_far_2_ho .global p14_far_2_le,p14_far_2_he .global p14_far_2_lo,p14_far_2_ho .global p15_far_2_le,p15_far_2_he .global p15_far_2_lo,p15_far_2_ho .global p16_far_2_le,p16_far_2_he .global p16_far_2_lo,p16_far_2_ho .global p17_far_2_le,p17_far_2_he .global p17_far_2_lo,p17_far_2_ho .global p18_far_2_le,p18_far_2_he .global p18_far_2_lo,p18_far_2_ho .global p19_far_2_le,p19_far_2_he .global p19_far_2_lo,p19_far_2_ho .global p20_far_2_le,p20_far_2_he .global p20_far_2_lo,p20_far_2_ho .global p21_far_2_le,p21_far_2_he .global p21_far_2_lo,p21_far_2_ho .global p22_far_2_le,p22_far_2_he .global p22_far_2_lo,p22_far_2_ho .global p23_far_2_le,p23_far_2_he .global p23_far_2_lo,p23_far_2_ho .global p24_far_2_le,p24_far_2_he .global p24_far_2_lo,p24_far_2_ho .global p25_far_2_le,p25_far_2_he .global p25_far_2_lo,p25_far_2_ho .global p26_far_2_le,p26_far_2_he .global p26_far_2_lo,p26_far_2_ho .global p27_far_2_le,p27_far_2_he .global p27_far_2_lo,p27_far_2_ho .global p28_far_2_le,p28_far_2_he .global p28_far_2_lo,p28_far_2_ho .global p29_far_2_le,p29_far_2_he .global p29_far_2_lo,p29_far_2_ho .global p30_far_2_le,p30_far_2_he .global p30_far_2_lo,p30_far_2_ho .global p31_far_2_le,p31_far_2_he .global p31_far_2_lo,p31_far_2_ho .global p32_far_2_le,p32_far_2_he .global p32_far_2_lo,p32_far_2_ho .global p33_far_2_le,p33_far_2_he .global p33_far_2_lo,p33_far_2_ho .global p34_far_2_le,p34_far_2_he .global p34_far_2_lo,p34_far_2_ho .global p35_far_2_le,p35_far_2_he .global p35_far_2_lo,p35_far_2_ho .global p36_far_2_le,p36_far_2_he .global p36_far_2_lo,p36_far_2_ho .global p37_far_2_le,p37_far_2_he .global p37_far_2_lo,p37_far_2_ho .global p38_far_2_le,p38_far_2_he .global p38_far_2_lo,p38_far_2_ho .global p39_far_2_le,p39_far_2_he .global p39_far_2_lo,p39_far_2_ho .global p40_far_2_le,p40_far_2_he .global p40_far_2_lo,p40_far_2_ho .global p41_far_2_le,p41_far_2_he .global p41_far_2_lo,p41_far_2_ho .global p42_far_2_le,p42_far_2_he .global p42_far_2_lo,p42_far_2_ho .global p43_far_2_le,p43_far_2_he .global p43_far_2_lo,p43_far_2_ho .global p44_far_2_le,p44_far_2_he .global p44_far_2_lo,p44_far_2_ho .global p45_far_2_le,p45_far_2_he .global p45_far_2_lo,p45_far_2_ho .global p46_far_2_le,p46_far_2_he .global p46_far_2_lo,p46_far_2_ho .global p47_far_2_le,p47_far_2_he .global p47_far_2_lo,p47_far_2_ho .global p48_far_2_le,p48_far_2_he .global p48_far_2_lo,p48_far_2_ho .global p49_far_2_le,p49_far_2_he .global p49_far_2_lo,p49_far_2_ho .global p50_far_2_le,p50_far_2_he .global p50_far_2_lo,p50_far_2_ho .global p51_far_2_le,p51_far_2_he .global p51_far_2_lo,p51_far_2_ho .global p52_far_2_le,p52_far_2_he .global p52_far_2_lo,p52_far_2_ho .global p53_far_2_le,p53_far_2_he .global p53_far_2_lo,p53_far_2_ho .global p54_far_2_le,p54_far_2_he .global p54_far_2_lo,p54_far_2_ho .global p55_far_2_le,p55_far_2_he .global p55_far_2_lo,p55_far_2_ho .global p56_far_2_le,p56_far_2_he .global p56_far_2_lo,p56_far_2_ho .global p57_far_2_le,p57_far_2_he .global p57_far_2_lo,p57_far_2_ho .global p58_far_2_le,p58_far_2_he .global p58_far_2_lo,p58_far_2_ho .global p59_far_2_le,p59_far_2_he .global p59_far_2_lo,p59_far_2_ho .global p60_far_2_le,p60_far_2_he .global p60_far_2_lo,p60_far_2_ho .global p61_far_2_le,p61_far_2_he .global p61_far_2_lo,p61_far_2_ho .global p62_far_2_le,p62_far_2_he .global p62_far_2_lo,p62_far_2_ho .global p63_far_2_le,p63_far_2_he .global p63_far_2_lo,p63_far_2_ho .global far2_b2b_l,far2_b2b_h .global near0_b2b_l,near0_b2b_h .global near1_b2b_l,near1_b2b_h .global near2_b2b_l,near2_b2b_h .global near3_b2b_l,near3_b2b_h user_far2_start: p0_far_2_le: jmpl %o7,%g0 fmovrdgz %l4,%f4 ,%f4 jmpl %o7,%g0 nop p0_far_2_he: nop nop fmovscc %icc,%f21,%f24 fmuld %f30,%f20,%f22 ldd [%i0+0x138],%l4 ! Mem[0000000010000138] add %l3,%l6,%l6 fitos %f22,%f25 jmpl %o7,%g0 ldsb [%i3+0x17b],%l6 ! Mem[000000001180017b] p0_far_2_lo: jmpl %o7,%g0 fmovrdgz %l4,%f4 ,%f4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p0_far_2_ho: nop nop fmovscc %icc,%f21,%f24 fmuld %f30,%f20,%f22 ldd [%o0+0x138],%l4 ! Mem[0000000010000138] add %l3,%l6,%l6 fitos %f22,%f25 jmpl %o7,%g0 ldsb [%o3+0x17b],%l6 ! Mem[000000001180017b] p1_far_2_le: jmpl %o7,%g0 swap [%i3+0x000],%l4 ! Mem[0000000013800000] jmpl %o7,%g0 nop p1_far_2_he: st %f20,[%i0+0x138] ! Mem[0000000012000138] lduw [%i3+0x158],%l1 ! Mem[0000000013800158] fmovscs %xcc,%f18,%f22 stx %l0,[%i2+0x0b8] ! Mem[00000000130000b8] andcc %l2,-0x583,%l1 ldsw [%i2+0x08c],%l5 ! Mem[000000001300008c] nop jmpl %o7,%g0 nop p1_far_2_lo: jmpl %o7,%g0 swap [%o3+0x000],%l4 ! Mem[0000000013800000] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_2_ho: st %f20,[%o0+0x138] ! Mem[0000000012000138] lduw [%o3+0x158],%l1 ! Mem[0000000013800158] fmovscs %xcc,%f18,%f22 stx %l0,[%o2+0x0b8] ! Mem[00000000130000b8] andcc %l2,-0x583,%l1 ldsw [%o2+0x08c],%l5 ! Mem[000000001300008c] nop jmpl %o7,%g0 nop p2_far_2_le: nop fitos %f10,%f13 ldstub [%i5+0x102],%l0 ! Mem[0000000090800102] fmovdleu %xcc,%f0,%f4 jmpl %o7,%g0 swap [%i2+0x118],%l4 ! Mem[0000000015000118] p2_far_2_he: fmovdg %icc,%f28,%f22 jmpl %o7,%g0 stb %l0,[%i1+0x19f] ! Mem[000000001480019f] p2_far_2_lo: nop fitos %f10,%f13 ldstub [%o5+0x102],%l0 ! Mem[0000000090800102] fmovdleu %xcc,%f0,%f4 jmpl %o7,%g0 swap [%o2+0x118],%l4 ! Mem[0000000015000118] p2_far_2_ho: fmovdg %icc,%f28,%f22 jmpl %o7,%g0 stb %l0,[%o1+0x19f] ! Mem[000000001480019f] p3_far_2_le: fmovde %xcc,%f4,%f2 stx %l2,[%i0+0x0f8] ! Mem[00000000160000f8] nop fmovsle %icc,%f0,%f7 ldub [%i2+0x029],%l7 ! Mem[0000000017000029] fdtoi %f10,%f13 fmovsg %icc,%f9,%f12 jmpl %o7,%g0 fmovd %f0 ,%f0 p3_far_2_he: nop fmovdpos %xcc,%f24,%f20 jmpl %o7,%g0 fmovsle %xcc,%f19,%f16 p3_far_2_lo: fmovde %xcc,%f4,%f2 stx %l2,[%o0+0x0f8] ! Mem[00000000160000f8] nop fmovsle %icc,%f0,%f7 ldub [%o2+0x029],%l7 ! Mem[0000000017000029] fdtoi %f10,%f13 fmovsg %icc,%f9,%f12 jmpl %o7,%g0 fmovd %f0 ,%f0 p3_far_2_ho: nop fmovdpos %xcc,%f24,%f20 jmpl %o7,%g0 fmovsle %xcc,%f19,%f16 p4_far_2_le: jmpl %o7,%g0 xorcc %l4,%l3,%l5 jmpl %o7,%g0 nop p4_far_2_he: fmovrsgez %l1,%f22,%f19 nop nop nop jmpl %o7,%g0 nop p4_far_2_lo: jmpl %o7,%g0 xorcc %l4,%l3,%l5 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_2_ho: fmovrsgez %l1,%f22,%f19 nop nop nop jmpl %o7,%g0 nop p5_far_2_le: addcc %l0,0x61c,%l5 ld [%i3+0x10c],%f14 ! Mem[000000001b80010c] ldub [%i3+0x02d],%l4 ! Mem[000000001b80002d] fmovda %xcc,%f8,%f0 fmovsge %icc,%f3,%f10 ldx [%i3+0x010],%l5 ! Mem[000000001b800010] jmpl %o7,%g0 fmovrdlez %l3,%f8 ,%f14 p5_far_2_he: fstod %f23,%f22 swap [%i3+0x118],%l6 ! Mem[000000001b800118] fmovdleu %xcc,%f22,%f16 st %f16,[%i0+0x144] ! Mem[000000001a000144] ldsw [%i3+0x1bc],%l5 ! Mem[000000001b8001bc] fmovrslez %l0,%f18,%f28 std %l4,[%i2+0x160] ! Mem[000000001b000160] jmpl %o7,%g0 sth %l7,[%i3+0x1c8] ! Mem[000000001b8001c8] p5_far_2_lo: addcc %l0,0x61c,%l5 ld [%o3+0x10c],%f14 ! Mem[000000001b80010c] ldub [%o3+0x02d],%l4 ! Mem[000000001b80002d] fmovda %xcc,%f8,%f0 fmovsge %icc,%f3,%f10 ldx [%o3+0x010],%l5 ! Mem[000000001b800010] jmpl %o7,%g0 fmovrdlez %l3,%f8 ,%f14 p5_far_2_ho: fstod %f23,%f22 swap [%o3+0x118],%l6 ! Mem[000000001b800118] fmovdleu %xcc,%f22,%f16 st %f16,[%o0+0x144] ! Mem[000000001a000144] ldsw [%o3+0x1bc],%l5 ! Mem[000000001b8001bc] fmovrslez %l0,%f18,%f28 std %l4,[%o2+0x160] ! Mem[000000001b000160] jmpl %o7,%g0 sth %l7,[%o3+0x1c8] ! Mem[000000001b8001c8] p6_far_2_le: ldsb [%i0+0x02d],%l0 ! Mem[000000001c00002d] ldsh [%i0+0x0a0],%l3 ! Mem[000000001c0000a0] jmpl %o7,%g0 ldsw [%i3+0x108],%l1 ! Mem[000000001d800108] p6_far_2_he: smulcc %l1,-0x6f5,%l1 nop fdtoi %f28,%f25 fbuge far0_b2b_h fmovscs %xcc,%f24,%f24 fmovsvs %xcc,%f27,%f31 jmpl %o7,%g0 sth %l7,[%i0+0x15e] ! Mem[000000001c00015e] p6_far_2_lo: ldsb [%o0+0x02d],%l0 ! Mem[000000001c00002d] ldsh [%o0+0x0a0],%l3 ! Mem[000000001c0000a0] jmpl %o7,%g0 ldsw [%o3+0x108],%l1 ! Mem[000000001d800108] p6_far_2_ho: smulcc %l1,-0x6f5,%l1 nop fdtoi %f28,%f25 fbuge far0_b2b_h fmovscs %xcc,%f24,%f24 fmovsvs %xcc,%f27,%f31 jmpl %o7,%g0 sth %l7,[%o0+0x15e] ! Mem[000000001c00015e] p7_far_2_le: sth %l4,[%i0+0x182] ! Mem[000000001e000182] ldsb [%i3+0x1e1],%l4 ! Mem[000000001f8001e1] jmpl %o7,%g0 ldstub [%i4+0x147],%l7 ! Mem[0000000090000147] p7_far_2_he: fbug near1_b2b_h nop fsubd %f18,%f30,%f18 nop ldsw [%i0+0x02c],%l6 ! Mem[000000001e00002c] lduw [%i3+0x01c],%l7 ! Mem[000000001f80001c] jmpl %o7,%g0 ldsb [%i2+0x1f1],%l3 ! Mem[000000001f0001f1] p7_far_2_lo: sth %l4,[%o0+0x182] ! Mem[000000001e000182] ldsb [%o3+0x1e1],%l4 ! Mem[000000001f8001e1] jmpl %o7,%g0 ldstub [%o4+0x147],%l7 ! Mem[0000000090000147] p7_far_2_ho: fbug near1_b2b_h nop fsubd %f18,%f30,%f18 nop ldsw [%o0+0x02c],%l6 ! Mem[000000001e00002c] lduw [%o3+0x01c],%l7 ! Mem[000000001f80001c] jmpl %o7,%g0 ldsb [%o2+0x1f1],%l3 ! Mem[000000001f0001f1] p8_far_2_le: lduw [%i0+0x118],%l0 ! Mem[0000000020000118] nop fmovda %xcc,%f14,%f12 jmpl %o7,%g0 fmovdl %icc,%f8,%f14 p8_far_2_he: fitod %f23,%f18 jmpl %o7,%g0 ldsw [%i0+0x068],%l5 ! Mem[0000000020000068] p8_far_2_lo: lduw [%o0+0x118],%l0 ! Mem[0000000020000118] nop fmovda %xcc,%f14,%f12 jmpl %o7,%g0 fmovdl %icc,%f8,%f14 p8_far_2_ho: fitod %f23,%f18 jmpl %o7,%g0 ldsw [%o0+0x068],%l5 ! Mem[0000000020000068] p9_far_2_le: nop jmpl %o7,%g0 nop p9_far_2_he: lduh [%i2+0x1ea],%l3 ! Mem[00000000230001ea] fmovdvs %icc,%f18,%f26 taddcc %l2,%l3,%l4 xorcc %l3,%l5,%l1 fsqrtd %f24,%f24 nop ldub [%i2+0x02f],%l1 ! Mem[000000002300002f] jmpl %o7,%g0 ldub [%i2+0x062],%l6 ! Mem[0000000023000062] p9_far_2_lo: nop jmpl %o7,%g0 nop p9_far_2_ho: lduh [%o2+0x1ea],%l3 ! Mem[00000000230001ea] fmovdvs %icc,%f18,%f26 taddcc %l2,%l3,%l4 xorcc %l3,%l5,%l1 fsqrtd %f24,%f24 nop ldub [%o2+0x02f],%l1 ! Mem[000000002300002f] jmpl %o7,%g0 ldub [%o2+0x062],%l6 ! Mem[0000000023000062] p10_far_2_le: fmovsne %icc,%f7,%f4 fmovsl %icc,%f10,%f8 stw %l0,[%i0+0x0e4] ! Mem[00000000240000e4] sth %l2,[%i2+0x0e6] ! Mem[00000000250000e6] fmovrdnz %l4,%f2 ,%f4 fmovsn %xcc,%f13,%f12 jmpl %o7,%g0 fmovsleu %icc,%f5,%f11 p10_far_2_he: fbuge near3_b2b_h fmovdgu %xcc,%f24,%f28 bneg far2_b2b_h lduh [%i0+0x05e],%l7 ! Mem[000000002400005e] fmovdneg %icc,%f20,%f28 std %f30,[%i3+0x078] ! Mem[0000000025800078] nop jmpl %o7,%g0 fcmps %fcc1,%f23,%f28 p10_far_2_lo: fmovsne %icc,%f7,%f4 fmovsl %icc,%f10,%f8 stw %l0,[%o0+0x0e4] ! Mem[00000000240000e4] sth %l2,[%o2+0x0e6] ! Mem[00000000250000e6] fmovrdnz %l4,%f2 ,%f4 fmovsn %xcc,%f13,%f12 jmpl %o7,%g0 fmovsleu %icc,%f5,%f11 p10_far_2_ho: fbuge near3_b2b_h fmovdgu %xcc,%f24,%f28 bneg far2_b2b_h lduh [%o0+0x05e],%l7 ! Mem[000000002400005e] fmovdneg %icc,%f20,%f28 std %f30,[%o3+0x078] ! Mem[0000000025800078] nop jmpl %o7,%g0 fcmps %fcc1,%f23,%f28 p11_far_2_le: nop fmovs %f6 ,%f14 nop stw %l0,[%i3+0x144] ! Mem[0000000027800144] jmpl %o7,%g0 fmovrslez %l1,%f14,%f4 p11_far_2_he: stb %l2,[%i3+0x01d] ! Mem[000000002780001d] ldstub [%i5+0x1cb],%l0 ! Mem[00000000908001cb] lduw [%i3+0x12c],%l4 ! Mem[000000002780012c] nop fbul,a far1_b2b_h nop jmpl %o7,%g0 fmovdl %icc,%f22,%f30 p11_far_2_lo: nop fmovs %f6 ,%f14 nop stw %l0,[%o3+0x144] ! Mem[0000000027800144] jmpl %o7,%g0 fmovrslez %l1,%f14,%f4 p11_far_2_ho: stb %l2,[%o3+0x01d] ! Mem[000000002780001d] ldstub [%o5+0x1cb],%l0 ! Mem[00000000908001cb] lduw [%o3+0x12c],%l4 ! Mem[000000002780012c] nop fbul,a far1_b2b_h nop jmpl %o7,%g0 fmovdl %icc,%f22,%f30 p12_far_2_le: ldstub [%i5+0x04c],%l5 ! Mem[000000009080004c] fmovsn %xcc,%f2,%f1 swap [%i3+0x178],%l7 ! Mem[0000000029800178] jmpl %o7,%g0 nop p12_far_2_he: swap [%i2+0x028],%l1 ! Mem[0000000029000028] stw %l7,[%i3+0x064] ! Mem[0000000029800064] stw %l4,[%i3+0x104] ! Mem[0000000029800104] fmovdle %icc,%f28,%f30 nop lduh [%i0+0x0ce],%l2 ! Mem[00000000280000ce] jmpl %o7,%g0 tsubcctv %l5,%l1,%l3 p12_far_2_lo: ldstub [%o5+0x04c],%l5 ! Mem[000000009080004c] fmovsn %xcc,%f2,%f1 swap [%o3+0x178],%l7 ! Mem[0000000029800178] jmpl %o7,%g0 nop p12_far_2_ho: swap [%o2+0x028],%l1 ! Mem[0000000029000028] stw %l7,[%o3+0x064] ! Mem[0000000029800064] stw %l4,[%o3+0x104] ! Mem[0000000029800104] fmovdle %icc,%f28,%f30 nop lduh [%o0+0x0ce],%l2 ! Mem[00000000280000ce] jmpl %o7,%g0 tsubcctv %l5,%l1,%l3 p13_far_2_le: nop fstoi %f13,%f7 lduw [%i0+0x198],%l3 ! Mem[000000002a000198] fmovsgu %icc,%f7,%f2 nop fsubd %f2 ,%f12,%f8 jmpl %o7,%g0 fmovse %xcc,%f11,%f15 p13_far_2_he: andn %l1,%l7,%l4 andn %l1,0x2d7,%l7 fmovrdgez %l2,%f24,%f22 lduh [%i0+0x042],%l1 ! Mem[000000002a000042] fmovdleu %xcc,%f30,%f30 tsubcc %l7,%l6,%l4 jmpl %o7,%g0 fadds %f20,%f30,%f30 p13_far_2_lo: nop fstoi %f13,%f7 lduw [%o0+0x198],%l3 ! Mem[000000002a000198] fmovsgu %icc,%f7,%f2 nop fsubd %f2 ,%f12,%f8 jmpl %o7,%g0 fmovse %xcc,%f11,%f15 p13_far_2_ho: andn %l1,%l7,%l4 andn %l1,0x2d7,%l7 fmovrdgez %l2,%f24,%f22 lduh [%o0+0x042],%l1 ! Mem[000000002a000042] fmovdleu %xcc,%f30,%f30 tsubcc %l7,%l6,%l4 jmpl %o7,%g0 fadds %f20,%f30,%f30 p14_far_2_le: jmpl %o7,%g0 srlx %l1,%l3,%l2 jmpl %o7,%g0 nop p14_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_2_lo: jmpl %o7,%g0 srlx %l1,%l3,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_2_le: fmovda %icc,%f0,%f0 ldx [%i0+0x138],%l0 ! Mem[000000002e000138] fmovsa %icc,%f0,%f15 jmpl %o7,%g0 stb %l2,[%i2+0x00f] ! Mem[000000002f00000f] p15_far_2_he: jmpl %o7,%g0 ldsb [%i1+0x0d4],%l7 ! Mem[000000002e8000d4] jmpl %o7,%g0 nop p15_far_2_lo: fmovda %icc,%f0,%f0 ldx [%o0+0x138],%l0 ! Mem[000000002e000138] fmovsa %icc,%f0,%f15 jmpl %o7,%g0 stb %l2,[%o2+0x00f] ! Mem[000000002f00000f] p15_far_2_ho: jmpl %o7,%g0 ldsb [%o1+0x0d4],%l7 ! Mem[000000002e8000d4] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_2_le: ldstub [%o0+0x050],%l3 ! Mem[0000000091800050] jmpl %o7,%g0 std %f0 ,[%i2+0x0b8] ! Mem[00000000310000b8] p16_far_2_he: nop ldx [%i3+0x028],%l7 ! Mem[0000000031800028] fmovdvc %icc,%f28,%f28 ldsh [%i0+0x144],%l1 ! Mem[0000000030000144] ldub [%i1+0x047],%l3 ! Mem[0000000030800047] jmpl %o7,%g0 std %f16,[%i0+0x180] ! Mem[0000000030000180] p16_far_2_lo: ldstub [%i0+0x050],%l3 ! Mem[0000000091800050] jmpl %o7,%g0 std %f0 ,[%o2+0x0b8] ! Mem[00000000310000b8] p16_far_2_ho: nop ldx [%o3+0x028],%l7 ! Mem[0000000031800028] fmovdvc %icc,%f28,%f28 ldsh [%o0+0x144],%l1 ! Mem[0000000030000144] ldub [%o1+0x047],%l3 ! Mem[0000000030800047] jmpl %o7,%g0 std %f16,[%o0+0x180] ! Mem[0000000030000180] p17_far_2_le: swap [%i2+0x1a8],%l0 ! Mem[00000000330001a8] sllx %l7,%l3,%l5 jmpl %o7,%g0 and %l2,%l0,%l3 p17_far_2_he: nop fmovdge %icc,%f16,%f18 bcs,a near3_b2b_h xor %l6,%l4,%l1 fmuls %f29,%f28,%f19 jmpl %o7,%g0 st %f30,[%i3+0x128] ! Mem[0000000033800128] p17_far_2_lo: swap [%o2+0x1a8],%l0 ! Mem[00000000330001a8] sllx %l7,%l3,%l5 jmpl %o7,%g0 and %l2,%l0,%l3 p17_far_2_ho: nop fmovdge %icc,%f16,%f18 bcs,a near3_b2b_h xor %l6,%l4,%l1 fmuls %f29,%f28,%f19 jmpl %o7,%g0 st %f30,[%o3+0x128] ! Mem[0000000033800128] p18_far_2_le: sth %l4,[%i3+0x0ac] ! Mem[00000000358000ac] stw %l2,[%i0+0x0dc] ! Mem[00000000340000dc] fmuls %f2 ,%f11,%f11 andn %l0,%l6,%l3 jmpl %o7,%g0 sth %l4,[%i3+0x03a] ! Mem[000000003580003a] p18_far_2_he: fmovsge %icc,%f22,%f28 ldub [%i2+0x1c3],%l3 ! Mem[00000000350001c3] nop sth %l2,[%i3+0x136] ! Mem[0000000035800136] stx %l0,[%i3+0x060] ! Mem[0000000035800060] nop jmpl %o7,%g0 fmovdg %xcc,%f26,%f18 p18_far_2_lo: sth %l4,[%o3+0x0ac] ! Mem[00000000358000ac] stw %l2,[%o0+0x0dc] ! Mem[00000000340000dc] fmuls %f2 ,%f11,%f11 andn %l0,%l6,%l3 jmpl %o7,%g0 sth %l4,[%o3+0x03a] ! Mem[000000003580003a] p18_far_2_ho: fmovsge %icc,%f22,%f28 ldub [%o2+0x1c3],%l3 ! Mem[00000000350001c3] nop sth %l2,[%o3+0x136] ! Mem[0000000035800136] stx %l0,[%o3+0x060] ! Mem[0000000035800060] nop jmpl %o7,%g0 fmovdg %xcc,%f26,%f18 p19_far_2_le: fbl,a far3_b2b_l fmovd %f10,%f10 fdivd %f14,%f14,%f14 jmpl %o7,%g0 ld [%i1+0x180],%f10 ! Mem[0000000036800180] p19_far_2_he: nop jmpl %o7,%g0 st %f27,[%i3+0x1b0] ! Mem[00000000378001b0] p19_far_2_lo: fbl,a far3_b2b_l fmovd %f10,%f10 fdivd %f14,%f14,%f14 jmpl %o7,%g0 ld [%o1+0x180],%f10 ! Mem[0000000036800180] p19_far_2_ho: nop jmpl %o7,%g0 st %f27,[%o3+0x1b0] ! Mem[00000000378001b0] p20_far_2_le: fmovrsgez %l7,%f3 ,%f2 nop std %l4,[%i3+0x048] ! Mem[0000000039800048] stw %l5,[%i3+0x1dc] ! Mem[00000000398001dc] taddcc %l0,%l7,%l6 and %l6,%l5,%l0 jmpl %o7,%g0 fmovsneg %icc,%f3,%f12 p20_far_2_he: jmpl %o7,%g0 fmovdpos %icc,%f28,%f22 jmpl %o7,%g0 nop p20_far_2_lo: fmovrsgez %l7,%f3 ,%f2 nop std %l4,[%o3+0x048] ! Mem[0000000039800048] stw %l5,[%o3+0x1dc] ! Mem[00000000398001dc] taddcc %l0,%l7,%l6 and %l6,%l5,%l0 jmpl %o7,%g0 fmovsneg %icc,%f3,%f12 p20_far_2_ho: jmpl %o7,%g0 fmovdpos %icc,%f28,%f22 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_2_le: jmpl %o7,%g0 st %f5 ,[%i0+0x14c] ! Mem[000000003a00014c] jmpl %o7,%g0 nop p21_far_2_he: nop ldx [%i0+0x1c8],%l1 ! Mem[000000003a0001c8] jmpl %o7,%g0 andn %l4,%l4,%l1 p21_far_2_lo: jmpl %o7,%g0 st %f5 ,[%o0+0x14c] ! Mem[000000003a00014c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_2_ho: nop ldx [%o0+0x1c8],%l1 ! Mem[000000003a0001c8] jmpl %o7,%g0 andn %l4,%l4,%l1 p22_far_2_le: nop nop jmpl %o7,%g0 sllx %l1,%l7,%l5 p22_far_2_he: st %f16,[%i3+0x1ac] ! Mem[000000003d8001ac] jmpl %o7,%g0 std %l2,[%i2+0x130] ! Mem[000000003d000130] p22_far_2_lo: nop nop jmpl %o7,%g0 sllx %l1,%l7,%l5 p22_far_2_ho: st %f16,[%o3+0x1ac] ! Mem[000000003d8001ac] jmpl %o7,%g0 std %l2,[%o2+0x130] ! Mem[000000003d000130] p23_far_2_le: bvs,a far0_b2b_l stw %l1,[%i2+0x1f0] ! Mem[000000003f0001f0] jmpl %o7,%g0 ldstub [%o0+0x197],%l2 ! Mem[0000000091800197] p23_far_2_he: bvs near1_b2b_h fmovsneg %icc,%f23,%f21 fcmps %fcc2,%f23,%f27 ldub [%i0+0x089],%l2 ! Mem[000000003e000089] smulcc %l2,%l4,%l4 fble far1_b2b_h stb %l7,[%i0+0x1ff] ! Mem[000000003e0001ff] jmpl %o7,%g0 fitos %f26,%f30 p23_far_2_lo: bvs,a far0_b2b_l stw %l1,[%o2+0x1f0] ! Mem[000000003f0001f0] jmpl %o7,%g0 ldstub [%i0+0x197],%l2 ! Mem[0000000091800197] p23_far_2_ho: bvs near1_b2b_h fmovsneg %icc,%f23,%f21 fcmps %fcc2,%f23,%f27 ldub [%o0+0x089],%l2 ! Mem[000000003e000089] smulcc %l2,%l4,%l4 fble far1_b2b_h stb %l7,[%o0+0x1ff] ! Mem[000000003e0001ff] jmpl %o7,%g0 fitos %f26,%f30 p24_far_2_le: fmovdne %icc,%f10,%f6 ldstub [%i6+0x098],%l1 ! Mem[0000000091000098] jmpl %o7,%g0 ldub [%i1+0x1f1],%l4 ! Mem[00000000408001f1] p24_far_2_he: nop bcs near0_b2b_h fmovspos %icc,%f31,%f20 addc %l7,%l0,%l1 jmpl %o7,%g0 ldx [%i1+0x020],%l0 ! Mem[0000000040800020] p24_far_2_lo: fmovdne %icc,%f10,%f6 ldstub [%o6+0x098],%l1 ! Mem[0000000091000098] jmpl %o7,%g0 ldub [%o1+0x1f1],%l4 ! Mem[00000000408001f1] p24_far_2_ho: nop bcs near0_b2b_h fmovspos %icc,%f31,%f20 addc %l7,%l0,%l1 jmpl %o7,%g0 ldx [%o1+0x020],%l0 ! Mem[0000000040800020] p25_far_2_le: fmovsneg %xcc,%f0,%f0 ldsb [%i2+0x11f],%l1 ! Mem[000000004300011f] lduw [%i3+0x020],%l6 ! Mem[0000000043800020] fmuld %f2 ,%f2 ,%f0 lduw [%i1+0x0f8],%l5 ! Mem[00000000428000f8] jmpl %o7,%g0 fmovrdz %l0,%f14,%f10 p25_far_2_he: fmovscc %icc,%f16,%f20 fmovdvc %xcc,%f22,%f18 ldx [%i1+0x198],%l2 ! Mem[0000000042800198] jmpl %o7,%g0 fmovrsgz %l2,%f31,%f27 p25_far_2_lo: fmovsneg %xcc,%f0,%f0 ldsb [%o2+0x11f],%l1 ! Mem[000000004300011f] lduw [%o3+0x020],%l6 ! Mem[0000000043800020] fmuld %f2 ,%f2 ,%f0 lduw [%o1+0x0f8],%l5 ! Mem[00000000428000f8] jmpl %o7,%g0 fmovrdz %l0,%f14,%f10 p25_far_2_ho: fmovscc %icc,%f16,%f20 fmovdvc %xcc,%f22,%f18 ldx [%o1+0x198],%l2 ! Mem[0000000042800198] jmpl %o7,%g0 fmovrsgz %l2,%f31,%f27 p26_far_2_le: fcmpd %fcc2,%f0 ,%f6 nop jmpl %o7,%g0 fmovdne %xcc,%f4,%f4 p26_far_2_he: fmovdvc %icc,%f18,%f16 fmovscc %xcc,%f19,%f22 bcs,a near3_b2b_h smul %l4,-0x574,%l5 fmovsle %xcc,%f16,%f28 jmpl %o7,%g0 fmovsneg %xcc,%f31,%f23 p26_far_2_lo: fcmpd %fcc2,%f0 ,%f6 nop jmpl %o7,%g0 fmovdne %xcc,%f4,%f4 p26_far_2_ho: fmovdvc %icc,%f18,%f16 fmovscc %xcc,%f19,%f22 bcs,a near3_b2b_h smul %l4,-0x574,%l5 fmovsle %xcc,%f16,%f28 jmpl %o7,%g0 fmovsneg %xcc,%f31,%f23 p27_far_2_le: fbge far0_b2b_l fcmpd %fcc2,%f6 ,%f0 lduw [%i1+0x05c],%l1 ! Mem[000000004680005c] nop lduw [%i3+0x1ec],%l7 ! Mem[00000000478001ec] jmpl %o7,%g0 fdtoi %f12,%f9 p27_far_2_he: smul %l5,%l3,%l6 ble,a far0_b2b_h stb %l3,[%i1+0x129] ! Mem[0000000046800129] ldx [%i1+0x1b8],%l4 ! Mem[00000000468001b8] ld [%i1+0x044],%f20 ! Mem[0000000046800044] jmpl %o7,%g0 fmovdne %icc,%f28,%f22 p27_far_2_lo: fbge far0_b2b_l fcmpd %fcc2,%f6 ,%f0 lduw [%o1+0x05c],%l1 ! Mem[000000004680005c] nop lduw [%o3+0x1ec],%l7 ! Mem[00000000478001ec] jmpl %o7,%g0 fdtoi %f12,%f9 p27_far_2_ho: smul %l5,%l3,%l6 ble,a far0_b2b_h stb %l3,[%o1+0x129] ! Mem[0000000046800129] ldx [%o1+0x1b8],%l4 ! Mem[00000000468001b8] ld [%o1+0x044],%f20 ! Mem[0000000046800044] jmpl %o7,%g0 fmovdne %icc,%f28,%f22 p28_far_2_le: fmuld %f10,%f8 ,%f4 fbge far1_b2b_l fmovdvc %xcc,%f8,%f12 ldstub [%i5+0x15c],%l5 ! Mem[000000009080015c] st %f6 ,[%i2+0x184] ! Mem[0000000049000184] jmpl %o7,%g0 lduw [%i0+0x184],%l4 ! Mem[0000000048000184] p28_far_2_he: ldsh [%i3+0x1da],%l6 ! Mem[00000000498001da] srl %l0,%l5,%l6 ldsb [%i1+0x1aa],%l5 ! Mem[00000000488001aa] ldstub [%i4+0x01c],%l7 ! Mem[000000009000001c] nop fitos %f30,%f28 jmpl %o7,%g0 nop p28_far_2_lo: fmuld %f10,%f8 ,%f4 fbge far1_b2b_l fmovdvc %xcc,%f8,%f12 ldstub [%o5+0x15c],%l5 ! Mem[000000009080015c] st %f6 ,[%o2+0x184] ! Mem[0000000049000184] jmpl %o7,%g0 lduw [%o0+0x184],%l4 ! Mem[0000000048000184] p28_far_2_ho: ldsh [%o3+0x1da],%l6 ! Mem[00000000498001da] srl %l0,%l5,%l6 ldsb [%o1+0x1aa],%l5 ! Mem[00000000488001aa] ldstub [%o4+0x01c],%l7 ! Mem[000000009000001c] nop fitos %f30,%f28 jmpl %o7,%g0 nop p29_far_2_le: stb %l2,[%i0+0x023] ! Mem[000000004a000023] nop ldx [%i1+0x178],%l6 ! Mem[000000004a800178] nop fitod %f4 ,%f4 fmovdneg %icc,%f6,%f8 fmovrdgez %l5,%f0 ,%f6 jmpl %o7,%g0 nop p29_far_2_he: swap [%i3+0x0d4],%l0 ! Mem[000000004b8000d4] fmovrsgz %l2,%f19,%f24 ldub [%i3+0x037],%l0 ! Mem[000000004b800037] ldsb [%i1+0x08b],%l6 ! Mem[000000004a80008b] fmovsleu %icc,%f26,%f23 jmpl %o7,%g0 std %l2,[%i1+0x1a0] ! Mem[000000004a8001a0] p29_far_2_lo: stb %l2,[%o0+0x023] ! Mem[000000004a000023] nop ldx [%o1+0x178],%l6 ! Mem[000000004a800178] nop fitod %f4 ,%f4 fmovdneg %icc,%f6,%f8 fmovrdgez %l5,%f0 ,%f6 jmpl %o7,%g0 nop p29_far_2_ho: swap [%o3+0x0d4],%l0 ! Mem[000000004b8000d4] fmovrsgz %l2,%f19,%f24 ldub [%o3+0x037],%l0 ! Mem[000000004b800037] ldsb [%o1+0x08b],%l6 ! Mem[000000004a80008b] fmovsleu %icc,%f26,%f23 jmpl %o7,%g0 std %l2,[%o1+0x1a0] ! Mem[000000004a8001a0] p30_far_2_le: addc %l0,-0x614,%l7 sth %l3,[%i1+0x08e] ! Mem[000000004c80008e] fmuls %f14,%f2 ,%f5 fmovdvc %xcc,%f12,%f12 nop nop jmpl %o7,%g0 fmovdn %xcc,%f4,%f4 p30_far_2_he: ldd [%i2+0x188],%f16 ! Mem[000000004d000188] fmovdpos %icc,%f28,%f30 fstoi %f24,%f30 nop bcc near0_b2b_h fmovdle %icc,%f24,%f24 jmpl %o7,%g0 nop p30_far_2_lo: addc %l0,-0x614,%l7 sth %l3,[%o1+0x08e] ! Mem[000000004c80008e] fmuls %f14,%f2 ,%f5 fmovdvc %xcc,%f12,%f12 nop nop jmpl %o7,%g0 fmovdn %xcc,%f4,%f4 p30_far_2_ho: ldd [%o2+0x188],%f16 ! Mem[000000004d000188] fmovdpos %icc,%f28,%f30 fstoi %f24,%f30 nop bcc near0_b2b_h fmovdle %icc,%f24,%f24 jmpl %o7,%g0 nop p31_far_2_le: sth %l5,[%i3+0x10e] ! Mem[000000004f80010e] nop stw %l4,[%i2+0x03c] ! Mem[000000004f00003c] bge far1_b2b_l ldsh [%i2+0x18c],%l1 ! Mem[000000004f00018c] ldsw [%i1+0x040],%l3 ! Mem[000000004e800040] jmpl %o7,%g0 nop p31_far_2_he: ldstub [%i5+0x15f],%l7 ! Mem[000000009080015f] fmovdvc %xcc,%f24,%f18 fbue near1_b2b_h swap [%i0+0x150],%l2 ! Mem[000000004e000150] ble near1_b2b_h ldsw [%i0+0x1a8],%l4 ! Mem[000000004e0001a8] jmpl %o7,%g0 fdtos %f30,%f27 p31_far_2_lo: sth %l5,[%o3+0x10e] ! Mem[000000004f80010e] nop stw %l4,[%o2+0x03c] ! Mem[000000004f00003c] bge far1_b2b_l ldsh [%o2+0x18c],%l1 ! Mem[000000004f00018c] ldsw [%o1+0x040],%l3 ! Mem[000000004e800040] jmpl %o7,%g0 nop p31_far_2_ho: ldstub [%o5+0x15f],%l7 ! Mem[000000009080015f] fmovdvc %xcc,%f24,%f18 fbue near1_b2b_h swap [%o0+0x150],%l2 ! Mem[000000004e000150] ble near1_b2b_h ldsw [%o0+0x1a8],%l4 ! Mem[000000004e0001a8] jmpl %o7,%g0 fdtos %f30,%f27 p32_far_2_le: addc %l4,0xaf3,%l0 ldub [%i3+0x1c1],%l6 ! Mem[00000000518001c1] fstoi %f15,%f13 stx %l5,[%i2+0x120] ! Mem[0000000051000120] bpos near1_b2b_l fadds %f13,%f3 ,%f7 fmovdle %icc,%f0,%f10 jmpl %o7,%g0 nop p32_far_2_he: lduh [%i1+0x092],%l7 ! Mem[0000000050800092] st %f16,[%i3+0x05c] ! Mem[000000005180005c] fmovdne %icc,%f30,%f22 ldd [%i3+0x080],%f26 ! Mem[0000000051800080] ldsw [%i3+0x1c0],%l5 ! Mem[00000000518001c0] jmpl %o7,%g0 stw %l7,[%i1+0x184] ! Mem[0000000050800184] p32_far_2_lo: addc %l4,0xaf3,%l0 ldub [%o3+0x1c1],%l6 ! Mem[00000000518001c1] fstoi %f15,%f13 stx %l5,[%o2+0x120] ! Mem[0000000051000120] bpos near1_b2b_l fadds %f13,%f3 ,%f7 fmovdle %icc,%f0,%f10 jmpl %o7,%g0 nop p32_far_2_ho: lduh [%o1+0x092],%l7 ! Mem[0000000050800092] st %f16,[%o3+0x05c] ! Mem[000000005180005c] fmovdne %icc,%f30,%f22 ldd [%o3+0x080],%f26 ! Mem[0000000051800080] ldsw [%o3+0x1c0],%l5 ! Mem[00000000518001c0] jmpl %o7,%g0 stw %l7,[%o1+0x184] ! Mem[0000000050800184] p33_far_2_le: nop ldsh [%i2+0x078],%l1 ! Mem[0000000053000078] ldstub [%o0+0x1e1],%l6 ! Mem[00000000918001e1] fmovrsgz %l1,%f9 ,%f5 jmpl %o7,%g0 ld [%i3+0x194],%f4 ! Mem[0000000053800194] p33_far_2_he: ldsb [%i1+0x174],%l7 ! Mem[0000000052800174] fabsd %f28,%f24 ld [%i3+0x170],%f20 ! Mem[0000000053800170] jmpl %o7,%g0 ldx [%i0+0x150],%l5 ! Mem[0000000052000150] p33_far_2_lo: nop ldsh [%o2+0x078],%l1 ! Mem[0000000053000078] ldstub [%i0+0x1e1],%l6 ! Mem[00000000918001e1] fmovrsgz %l1,%f9 ,%f5 jmpl %o7,%g0 ld [%o3+0x194],%f4 ! Mem[0000000053800194] p33_far_2_ho: ldsb [%o1+0x174],%l7 ! Mem[0000000052800174] fabsd %f28,%f24 ld [%o3+0x170],%f20 ! Mem[0000000053800170] jmpl %o7,%g0 ldx [%o0+0x150],%l5 ! Mem[0000000052000150] p34_far_2_le: nop fmovdl %icc,%f2,%f10 stx %l0,[%i3+0x1b8] ! Mem[00000000558001b8] ld [%i0+0x12c],%f4 ! Mem[000000005400012c] ldd [%i3+0x0f0],%l0 ! Mem[00000000558000f0] jmpl %o7,%g0 st %f8 ,[%i1+0x17c] ! Mem[000000005480017c] p34_far_2_he: addcc %l2,%l2,%l4 bpos,a near0_b2b_h ldub [%i1+0x148],%l6 ! Mem[0000000054800148] fmovdn %icc,%f16,%f24 fmovrslz %l1,%f26,%f25 jmpl %o7,%g0 fdtos %f16,%f18 p34_far_2_lo: nop fmovdl %icc,%f2,%f10 stx %l0,[%o3+0x1b8] ! Mem[00000000558001b8] ld [%o0+0x12c],%f4 ! Mem[000000005400012c] ldd [%o3+0x0f0],%l0 ! Mem[00000000558000f0] jmpl %o7,%g0 st %f8 ,[%o1+0x17c] ! Mem[000000005480017c] p34_far_2_ho: addcc %l2,%l2,%l4 bpos,a near0_b2b_h ldub [%o1+0x148],%l6 ! Mem[0000000054800148] fmovdn %icc,%f16,%f24 fmovrslz %l1,%f26,%f25 jmpl %o7,%g0 fdtos %f16,%f18 p35_far_2_le: ldsw [%i1+0x100],%l0 ! Mem[0000000056800100] bneg far3_b2b_l sth %l0,[%i2+0x07a] ! Mem[000000005700007a] fmovsneg %xcc,%f14,%f5 jmpl %o7,%g0 ldd [%i2+0x180],%l2 ! Mem[0000000057000180] p35_far_2_he: fbn far2_b2b_h fmovrdz %l4,%f30,%f30 nop fstod %f29,%f20 jmpl %o7,%g0 fmuls %f29,%f31,%f23 p35_far_2_lo: ldsw [%o1+0x100],%l0 ! Mem[0000000056800100] bneg far3_b2b_l sth %l0,[%o2+0x07a] ! Mem[000000005700007a] fmovsneg %xcc,%f14,%f5 jmpl %o7,%g0 ldd [%o2+0x180],%l2 ! Mem[0000000057000180] p35_far_2_ho: fbn far2_b2b_h fmovrdz %l4,%f30,%f30 nop fstod %f29,%f20 jmpl %o7,%g0 fmuls %f29,%f31,%f23 p36_far_2_le: stx %l1,[%i0+0x178] ! Mem[0000000058000178] fdtos %f2 ,%f2 andcc %l0,%l3,%l4 fmovdcc %icc,%f8,%f4 jmpl %o7,%g0 fmovde %icc,%f10,%f4 p36_far_2_he: nop stx %l5,[%i3+0x0b8] ! Mem[00000000598000b8] fmovrdgez %l0,%f22,%f16 st %f20,[%i0+0x12c] ! Mem[000000005800012c] fmovdle %icc,%f18,%f26 fmovsg %xcc,%f21,%f30 ldsw [%i0+0x0a8],%l3 ! Mem[00000000580000a8] jmpl %o7,%g0 fmovrsnz %l1,%f27,%f19 p36_far_2_lo: stx %l1,[%o0+0x178] ! Mem[0000000058000178] fdtos %f2 ,%f2 andcc %l0,%l3,%l4 fmovdcc %icc,%f8,%f4 jmpl %o7,%g0 fmovde %icc,%f10,%f4 p36_far_2_ho: nop stx %l5,[%o3+0x0b8] ! Mem[00000000598000b8] fmovrdgez %l0,%f22,%f16 st %f20,[%o0+0x12c] ! Mem[000000005800012c] fmovdle %icc,%f18,%f26 fmovsg %xcc,%f21,%f30 ldsw [%o0+0x0a8],%l3 ! Mem[00000000580000a8] jmpl %o7,%g0 fmovrsnz %l1,%f27,%f19 p37_far_2_le: fmovde %icc,%f8,%f10 fmovdpos %icc,%f8,%f0 jmpl %o7,%g0 fnegd %f0 ,%f8 p37_far_2_he: sth %l7,[%i0+0x004] ! Mem[000000005a000004] jmpl %o7,%g0 std %l6,[%i2+0x0d8] ! Mem[000000005b0000d8] p37_far_2_lo: fmovde %icc,%f8,%f10 fmovdpos %icc,%f8,%f0 jmpl %o7,%g0 fnegd %f0 ,%f8 p37_far_2_ho: sth %l7,[%o0+0x004] ! Mem[000000005a000004] jmpl %o7,%g0 std %l6,[%o2+0x0d8] ! Mem[000000005b0000d8] p38_far_2_le: ba,a near3_b2b_l fmovsne %xcc,%f2,%f12 ldub [%i0+0x1a9],%l5 ! Mem[000000005c0001a9] ldd [%i2+0x0a0],%l2 ! Mem[000000005d0000a0] fmovda %xcc,%f4,%f8 jmpl %o7,%g0 fmovsg %icc,%f12,%f0 p38_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_2_lo: ba,a near3_b2b_l fmovsne %xcc,%f2,%f12 ldub [%o0+0x1a9],%l5 ! Mem[000000005c0001a9] ldd [%o2+0x0a0],%l2 ! Mem[000000005d0000a0] fmovda %xcc,%f4,%f8 jmpl %o7,%g0 fmovsg %icc,%f12,%f0 p38_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_2_le: st %f6 ,[%i3+0x1e4] ! Mem[000000005f8001e4] sll %l1,0x01b,%l6 fdtoi %f2 ,%f1 nop fitod %f0 ,%f4 sllx %l5,%l2,%l6 jmpl %o7,%g0 sth %l6,[%i2+0x146] ! Mem[000000005f000146] p39_far_2_he: lduh [%i3+0x058],%l3 ! Mem[000000005f800058] stb %l3,[%i2+0x014] ! Mem[000000005f000014] orn %l0,0x6f2,%l6 fbge,a far1_b2b_h nop jmpl %o7,%g0 nop p39_far_2_lo: st %f6 ,[%o3+0x1e4] ! Mem[000000005f8001e4] sll %l1,0x01b,%l6 fdtoi %f2 ,%f1 nop fitod %f0 ,%f4 sllx %l5,%l2,%l6 jmpl %o7,%g0 sth %l6,[%o2+0x146] ! Mem[000000005f000146] p39_far_2_ho: lduh [%o3+0x058],%l3 ! Mem[000000005f800058] stb %l3,[%o2+0x014] ! Mem[000000005f000014] orn %l0,0x6f2,%l6 fbge,a far1_b2b_h nop jmpl %o7,%g0 nop p40_far_2_le: fitos %f8 ,%f10 fstod %f7 ,%f6 ldub [%i3+0x0a7],%l4 ! Mem[00000000618000a7] fmovdvs %xcc,%f10,%f2 bvs near3_b2b_l fstoi %f14,%f7 jmpl %o7,%g0 fmovdneg %icc,%f8,%f2 p40_far_2_he: sub %l2,-0x7d7,%l4 jmpl %o7,%g0 fmovdn %xcc,%f16,%f26 p40_far_2_lo: fitos %f8 ,%f10 fstod %f7 ,%f6 ldub [%o3+0x0a7],%l4 ! Mem[00000000618000a7] fmovdvs %xcc,%f10,%f2 bvs near3_b2b_l fstoi %f14,%f7 jmpl %o7,%g0 fmovdneg %icc,%f8,%f2 p40_far_2_ho: sub %l2,-0x7d7,%l4 jmpl %o7,%g0 fmovdn %xcc,%f16,%f26 p41_far_2_le: ldub [%i0+0x1a9],%l7 ! Mem[00000000620001a9] sra %l1,0x00d,%l7 nop stb %l4,[%i2+0x0fd] ! Mem[00000000630000fd] fmovda %icc,%f12,%f4 fdivd %f8 ,%f4 ,%f10 jmpl %o7,%g0 taddcctv %l0,-0x27b,%l4 p41_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_far_2_lo: ldub [%o0+0x1a9],%l7 ! Mem[00000000620001a9] sra %l1,0x00d,%l7 nop stb %l4,[%o2+0x0fd] ! Mem[00000000630000fd] fmovda %icc,%f12,%f4 fdivd %f8 ,%f4 ,%f10 jmpl %o7,%g0 taddcctv %l0,-0x27b,%l4 p41_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_2_le: xnor %l6,0x173,%l1 fstoi %f6 ,%f7 jmpl %o7,%g0 ldd [%i3+0x0f8],%l0 ! Mem[00000000658000f8] p42_far_2_he: jmpl %o7,%g0 lduw [%i2+0x08c],%l2 ! Mem[000000006500008c] jmpl %o7,%g0 nop p42_far_2_lo: xnor %l6,0x173,%l1 fstoi %f6 ,%f7 jmpl %o7,%g0 ldd [%o3+0x0f8],%l0 ! Mem[00000000658000f8] p42_far_2_ho: jmpl %o7,%g0 lduw [%o2+0x08c],%l2 ! Mem[000000006500008c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_2_le: nop jmpl %o7,%g0 ldd [%i0+0x188],%l2 ! Mem[0000000066000188] p43_far_2_he: srl %l7,0x007,%l0 xnorcc %l3,%l0,%l0 ldx [%i3+0x150],%l3 ! Mem[0000000067800150] fmovdpos %icc,%f16,%f18 jmpl %o7,%g0 nop p43_far_2_lo: nop jmpl %o7,%g0 ldd [%o0+0x188],%l2 ! Mem[0000000066000188] p43_far_2_ho: srl %l7,0x007,%l0 xnorcc %l3,%l0,%l0 ldx [%o3+0x150],%l3 ! Mem[0000000067800150] fmovdpos %icc,%f16,%f18 jmpl %o7,%g0 nop p44_far_2_le: stb %l6,[%i2+0x09f] ! Mem[000000006900009f] taddcc %l6,%l3,%l2 nop ldsb [%i2+0x049],%l5 ! Mem[0000000069000049] taddcc %l3,-0x56e,%l6 fmovdn %xcc,%f8,%f2 jmpl %o7,%g0 orn %l0,-0xf02,%l2 p44_far_2_he: sth %l5,[%i0+0x12a] ! Mem[000000006800012a] fnegd %f22,%f22 ldd [%i1+0x088],%l2 ! Mem[0000000068800088] fcmpd %fcc2,%f22,%f24 fmovscs %xcc,%f28,%f21 nop jmpl %o7,%g0 fmovsne %xcc,%f23,%f28 p44_far_2_lo: stb %l6,[%o2+0x09f] ! Mem[000000006900009f] taddcc %l6,%l3,%l2 nop ldsb [%o2+0x049],%l5 ! Mem[0000000069000049] taddcc %l3,-0x56e,%l6 fmovdn %xcc,%f8,%f2 jmpl %o7,%g0 orn %l0,-0xf02,%l2 p44_far_2_ho: sth %l5,[%o0+0x12a] ! Mem[000000006800012a] fnegd %f22,%f22 ldd [%o1+0x088],%l2 ! Mem[0000000068800088] fcmpd %fcc2,%f22,%f24 fmovscs %xcc,%f28,%f21 nop jmpl %o7,%g0 fmovsne %xcc,%f23,%f28 p45_far_2_le: fdtoi %f6 ,%f4 bpos near1_b2b_l swap [%i1+0x114],%l0 ! Mem[000000006a800114] fmovsle %xcc,%f5,%f4 jmpl %o7,%g0 fmovde %icc,%f12,%f12 p45_far_2_he: st %f25,[%i2+0x16c] ! Mem[000000006b00016c] fmovdpos %icc,%f30,%f22 fmovrdnz %l3,%f22,%f20 fmovsgu %icc,%f16,%f16 jmpl %o7,%g0 nop p45_far_2_lo: fdtoi %f6 ,%f4 bpos near1_b2b_l swap [%o1+0x114],%l0 ! Mem[000000006a800114] fmovsle %xcc,%f5,%f4 jmpl %o7,%g0 fmovde %icc,%f12,%f12 p45_far_2_ho: st %f25,[%o2+0x16c] ! Mem[000000006b00016c] fmovdpos %icc,%f30,%f22 fmovrdnz %l3,%f22,%f20 fmovsgu %icc,%f16,%f16 jmpl %o7,%g0 nop p46_far_2_le: srlx %l0,0x030,%l4 ldstub [%i6+0x16e],%l7 ! Mem[000000009100016e] subc %l2,0x4eb,%l2 nop fmovsl %xcc,%f13,%f1 jmpl %o7,%g0 ldd [%i0+0x118],%l2 ! Mem[000000006c000118] p46_far_2_he: jmpl %o7,%g0 ldstub [%i4+0x0ee],%l7 ! Mem[00000000900000ee] jmpl %o7,%g0 nop p46_far_2_lo: srlx %l0,0x030,%l4 ldstub [%o6+0x16e],%l7 ! Mem[000000009100016e] subc %l2,0x4eb,%l2 nop fmovsl %xcc,%f13,%f1 jmpl %o7,%g0 ldd [%o0+0x118],%l2 ! Mem[000000006c000118] p46_far_2_ho: jmpl %o7,%g0 ldstub [%o4+0x0ee],%l7 ! Mem[00000000900000ee] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_2_le: nop bpos,a near3_b2b_l fmuls %f1 ,%f15,%f14 ldsb [%i3+0x15f],%l5 ! Mem[000000006f80015f] stx %l1,[%i0+0x070] ! Mem[000000006e000070] jmpl %o7,%g0 ldstub [%i4+0x1af],%l2 ! Mem[00000000900001af] p47_far_2_he: fmovscs %xcc,%f25,%f19 fmovsgu %icc,%f29,%f31 bg near3_b2b_h ldsw [%i1+0x138],%l6 ! Mem[000000006e800138] fmovsg %icc,%f31,%f29 fmovsn %icc,%f16,%f21 fmovsn %xcc,%f29,%f26 jmpl %o7,%g0 fitos %f18,%f24 p47_far_2_lo: nop bpos,a near3_b2b_l fmuls %f1 ,%f15,%f14 ldsb [%o3+0x15f],%l5 ! Mem[000000006f80015f] stx %l1,[%o0+0x070] ! Mem[000000006e000070] jmpl %o7,%g0 ldstub [%o4+0x1af],%l2 ! Mem[00000000900001af] p47_far_2_ho: fmovscs %xcc,%f25,%f19 fmovsgu %icc,%f29,%f31 bg near3_b2b_h ldsw [%o1+0x138],%l6 ! Mem[000000006e800138] fmovsg %icc,%f31,%f29 fmovsn %icc,%f16,%f21 fmovsn %xcc,%f29,%f26 jmpl %o7,%g0 fitos %f18,%f24 p48_far_2_le: addc %l2,-0x2f9,%l6 fmovdcs %icc,%f14,%f14 ldx [%i2+0x1d0],%l4 ! Mem[00000000710001d0] nop jmpl %o7,%g0 fmovsgu %icc,%f5,%f15 p48_far_2_he: nop fmovdgu %xcc,%f24,%f22 bgu,a near2_b2b_h nop jmpl %o7,%g0 fmovspos %xcc,%f16,%f17 p48_far_2_lo: addc %l2,-0x2f9,%l6 fmovdcs %icc,%f14,%f14 ldx [%o2+0x1d0],%l4 ! Mem[00000000710001d0] nop jmpl %o7,%g0 fmovsgu %icc,%f5,%f15 p48_far_2_ho: nop fmovdgu %xcc,%f24,%f22 bgu,a near2_b2b_h nop jmpl %o7,%g0 fmovspos %xcc,%f16,%f17 p49_far_2_le: nop jmpl %o7,%g0 nop p49_far_2_he: st %f31,[%i0+0x1a4] ! Mem[00000000720001a4] bg,a near3_b2b_h stx %l5,[%i1+0x000] ! Mem[0000000072800000] nop jmpl %o7,%g0 fmovrdlez %l1,%f30,%f18 p49_far_2_lo: nop jmpl %o7,%g0 nop p49_far_2_ho: st %f31,[%o0+0x1a4] ! Mem[00000000720001a4] bg,a near3_b2b_h stx %l5,[%o1+0x000] ! Mem[0000000072800000] nop jmpl %o7,%g0 fmovrdlez %l1,%f30,%f18 p50_far_2_le: jmpl %o7,%g0 ldd [%i3+0x130],%f6 ! Mem[0000000075800130] jmpl %o7,%g0 nop p50_far_2_he: fmovscc %xcc,%f22,%f20 fbule,a near2_b2b_h nop lduw [%i0+0x1ac],%l5 ! Mem[00000000740001ac] nop stx %l7,[%i2+0x098] ! Mem[0000000075000098] fmovdpos %icc,%f30,%f24 jmpl %o7,%g0 ldsb [%i1+0x052],%l7 ! Mem[0000000074800052] p50_far_2_lo: jmpl %o7,%g0 ldd [%o3+0x130],%f6 ! Mem[0000000075800130] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_2_ho: fmovscc %xcc,%f22,%f20 fbule,a near2_b2b_h nop lduw [%o0+0x1ac],%l5 ! Mem[00000000740001ac] nop stx %l7,[%o2+0x098] ! Mem[0000000075000098] fmovdpos %icc,%f30,%f24 jmpl %o7,%g0 ldsb [%o1+0x052],%l7 ! Mem[0000000074800052] p51_far_2_le: jmpl %o7,%g0 ldsw [%i2+0x16c],%l2 ! Mem[000000007700016c] jmpl %o7,%g0 nop p51_far_2_he: ld [%i1+0x060],%f16 ! Mem[0000000076800060] nop sth %l2,[%i2+0x096] ! Mem[0000000077000096] nop jmpl %o7,%g0 ldstub [%i1+0x18f],%l4 ! Mem[000000007680018f] p51_far_2_lo: jmpl %o7,%g0 ldsw [%o2+0x16c],%l2 ! Mem[000000007700016c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_2_ho: ld [%o1+0x060],%f16 ! Mem[0000000076800060] nop sth %l2,[%o2+0x096] ! Mem[0000000077000096] nop jmpl %o7,%g0 ldstub [%o1+0x18f],%l4 ! Mem[000000007680018f] p52_far_2_le: stw %l6,[%i0+0x1d4] ! Mem[00000000780001d4] std %l4,[%i0+0x098] ! Mem[0000000078000098] nop fmovsleu %icc,%f12,%f6 fmovscc %icc,%f12,%f0 fsubs %f6 ,%f0 ,%f13 std %l6,[%i1+0x1c0] ! Mem[00000000788001c0] jmpl %o7,%g0 nop p52_far_2_he: nop ldd [%i0+0x1f0],%f30 ! Mem[00000000780001f0] fblg far3_b2b_h nop addc %l5,%l1,%l4 nop ldsb [%i1+0x04b],%l1 ! Mem[000000007880004b] jmpl %o7,%g0 fmovdl %icc,%f24,%f18 p52_far_2_lo: stw %l6,[%o0+0x1d4] ! Mem[00000000780001d4] std %l4,[%o0+0x098] ! Mem[0000000078000098] nop fmovsleu %icc,%f12,%f6 fmovscc %icc,%f12,%f0 fsubs %f6 ,%f0 ,%f13 std %l6,[%o1+0x1c0] ! Mem[00000000788001c0] jmpl %o7,%g0 nop p52_far_2_ho: nop ldd [%o0+0x1f0],%f30 ! Mem[00000000780001f0] fblg far3_b2b_h nop addc %l5,%l1,%l4 nop ldsb [%o1+0x04b],%l1 ! Mem[000000007880004b] jmpl %o7,%g0 fmovdl %icc,%f24,%f18 p53_far_2_le: st %f9 ,[%i3+0x0bc] ! Mem[000000007b8000bc] fmovsn %icc,%f2,%f8 nop jmpl %o7,%g0 fmovdge %xcc,%f10,%f14 p53_far_2_he: bgu,a far1_b2b_h fmovsn %icc,%f24,%f16 nop nop stw %l2,[%i2+0x040] ! Mem[000000007b000040] ba far3_b2b_h fmovdn %icc,%f30,%f18 jmpl %o7,%g0 orncc %l6,%l1,%l3 p53_far_2_lo: st %f9 ,[%o3+0x0bc] ! Mem[000000007b8000bc] fmovsn %icc,%f2,%f8 nop jmpl %o7,%g0 fmovdge %xcc,%f10,%f14 p53_far_2_ho: bgu,a far1_b2b_h fmovsn %icc,%f24,%f16 nop nop stw %l2,[%o2+0x040] ! Mem[000000007b000040] ba far3_b2b_h fmovdn %icc,%f30,%f18 jmpl %o7,%g0 orncc %l6,%l1,%l3 p54_far_2_le: ldd [%i1+0x098],%f14 ! Mem[000000007c800098] ldsb [%i3+0x154],%l3 ! Mem[000000007d800154] fsubs %f11,%f13,%f1 sth %l3,[%i1+0x152] ! Mem[000000007c800152] fmovsle %icc,%f9,%f4 jmpl %o7,%g0 stw %l5,[%i1+0x0d8] ! Mem[000000007c8000d8] p54_far_2_he: umul %l4,0x0ab,%l2 nop ldstub [%o0+0x176],%l0 ! Mem[0000000091800176] swap [%i3+0x1f4],%l5 ! Mem[000000007d8001f4] swap [%i0+0x124],%l4 ! Mem[000000007c000124] jmpl %o7,%g0 fstoi %f29,%f31 p54_far_2_lo: ldd [%o1+0x098],%f14 ! Mem[000000007c800098] ldsb [%o3+0x154],%l3 ! Mem[000000007d800154] fsubs %f11,%f13,%f1 sth %l3,[%o1+0x152] ! Mem[000000007c800152] fmovsle %icc,%f9,%f4 jmpl %o7,%g0 stw %l5,[%o1+0x0d8] ! Mem[000000007c8000d8] p54_far_2_ho: umul %l4,0x0ab,%l2 nop ldstub [%i0+0x176],%l0 ! Mem[0000000091800176] swap [%o3+0x1f4],%l5 ! Mem[000000007d8001f4] swap [%o0+0x124],%l4 ! Mem[000000007c000124] jmpl %o7,%g0 fstoi %f29,%f31 p55_far_2_le: fmovse %xcc,%f11,%f7 fmovdleu %xcc,%f8,%f2 ldsb [%i2+0x1d7],%l3 ! Mem[000000007f0001d7] stw %l0,[%i2+0x044] ! Mem[000000007f000044] fmovdne %xcc,%f2,%f8 jmpl %o7,%g0 fsqrts %f6 ,%f7 p55_far_2_he: bn near3_b2b_h fmovd %f16,%f30 fmovdne %icc,%f24,%f28 jmpl %o7,%g0 fmovspos %icc,%f26,%f17 p55_far_2_lo: fmovse %xcc,%f11,%f7 fmovdleu %xcc,%f8,%f2 ldsb [%o2+0x1d7],%l3 ! Mem[000000007f0001d7] stw %l0,[%o2+0x044] ! Mem[000000007f000044] fmovdne %xcc,%f2,%f8 jmpl %o7,%g0 fsqrts %f6 ,%f7 p55_far_2_ho: bn near3_b2b_h fmovd %f16,%f30 fmovdne %icc,%f24,%f28 jmpl %o7,%g0 fmovspos %icc,%f26,%f17 p56_far_2_le: ldsb [%i0+0x102],%l4 ! Mem[0000000080000102] fbne,a near1_b2b_l stw %l6,[%i1+0x1e4] ! Mem[00000000808001e4] ldsh [%i1+0x0d8],%l7 ! Mem[00000000808000d8] ldd [%i0+0x190],%f2 ! Mem[0000000080000190] jmpl %o7,%g0 fmovdvc %icc,%f12,%f14 p56_far_2_he: stx %l7,[%i2+0x0c8] ! Mem[00000000810000c8] and %l6,-0x4a0,%l5 fmovdg %xcc,%f28,%f24 lduw [%i2+0x1d0],%l2 ! Mem[00000000810001d0] fitos %f30,%f21 ldub [%i0+0x011],%l6 ! Mem[0000000080000011] fstod %f27,%f26 jmpl %o7,%g0 fmovrslz %l1,%f23,%f29 p56_far_2_lo: ldsb [%o0+0x102],%l4 ! Mem[0000000080000102] fbne,a near1_b2b_l stw %l6,[%o1+0x1e4] ! Mem[00000000808001e4] ldsh [%o1+0x0d8],%l7 ! Mem[00000000808000d8] ldd [%o0+0x190],%f2 ! Mem[0000000080000190] jmpl %o7,%g0 fmovdvc %icc,%f12,%f14 p56_far_2_ho: stx %l7,[%o2+0x0c8] ! Mem[00000000810000c8] and %l6,-0x4a0,%l5 fmovdg %xcc,%f28,%f24 lduw [%o2+0x1d0],%l2 ! Mem[00000000810001d0] fitos %f30,%f21 ldub [%o0+0x011],%l6 ! Mem[0000000080000011] fstod %f27,%f26 jmpl %o7,%g0 fmovrslz %l1,%f23,%f29 p57_far_2_le: fbe,a near0_b2b_l ldsh [%i2+0x040],%l0 ! Mem[0000000083000040] fitod %f15,%f12 ldsh [%i3+0x130],%l5 ! Mem[0000000083800130] nop stx %l6,[%i0+0x0b0] ! Mem[00000000820000b0] fmovdleu %icc,%f0,%f10 jmpl %o7,%g0 sllx %l4,%l0,%l5 p57_far_2_he: nop xorcc %l5,%l4,%l5 jmpl %o7,%g0 sub %l1,%l1,%l3 p57_far_2_lo: fbe,a near0_b2b_l ldsh [%o2+0x040],%l0 ! Mem[0000000083000040] fitod %f15,%f12 ldsh [%o3+0x130],%l5 ! Mem[0000000083800130] nop stx %l6,[%o0+0x0b0] ! Mem[00000000820000b0] fmovdleu %icc,%f0,%f10 jmpl %o7,%g0 sllx %l4,%l0,%l5 p57_far_2_ho: nop xorcc %l5,%l4,%l5 jmpl %o7,%g0 sub %l1,%l1,%l3 p58_far_2_le: fadds %f10,%f10,%f11 bpos near3_b2b_l fmovsa %icc,%f14,%f11 fmovsle %xcc,%f4,%f14 ldstub [%i6+0x17a],%l4 ! Mem[000000009100017a] jmpl %o7,%g0 nop p58_far_2_he: stw %l5,[%i3+0x148] ! Mem[0000000085800148] fmovsge %xcc,%f29,%f27 stw %l4,[%i3+0x0cc] ! Mem[00000000858000cc] ldd [%i2+0x028],%l4 ! Mem[0000000085000028] jmpl %o7,%g0 fmovdne %xcc,%f16,%f24 p58_far_2_lo: fadds %f10,%f10,%f11 bpos near3_b2b_l fmovsa %icc,%f14,%f11 fmovsle %xcc,%f4,%f14 ldstub [%o6+0x17a],%l4 ! Mem[000000009100017a] jmpl %o7,%g0 nop p58_far_2_ho: stw %l5,[%o3+0x148] ! Mem[0000000085800148] fmovsge %xcc,%f29,%f27 stw %l4,[%o3+0x0cc] ! Mem[00000000858000cc] ldd [%o2+0x028],%l4 ! Mem[0000000085000028] jmpl %o7,%g0 fmovdne %xcc,%f16,%f24 p59_far_2_le: jmpl %o7,%g0 fmuls %f11,%f12,%f10 jmpl %o7,%g0 nop p59_far_2_he: ldd [%i0+0x1b8],%f30 ! Mem[00000000860001b8] fmovsge %xcc,%f24,%f16 jmpl %o7,%g0 xnorcc %l6,%l5,%l0 p59_far_2_lo: jmpl %o7,%g0 fmuls %f11,%f12,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_2_ho: ldd [%o0+0x1b8],%f30 ! Mem[00000000860001b8] fmovsge %xcc,%f24,%f16 jmpl %o7,%g0 xnorcc %l6,%l5,%l0 p60_far_2_le: fsubs %f12,%f9 ,%f14 lduh [%i0+0x126],%l2 ! Mem[0000000088000126] fsqrts %f6 ,%f9 fbe far2_b2b_l stx %l3,[%i2+0x130] ! Mem[0000000089000130] ldub [%i1+0x06e],%l6 ! Mem[000000008880006e] fmovse %xcc,%f15,%f10 jmpl %o7,%g0 fabsd %f14,%f6 p60_far_2_he: ldd [%i3+0x1f8],%l2 ! Mem[00000000898001f8] jmpl %o7,%g0 ldd [%i3+0x030],%l0 ! Mem[0000000089800030] p60_far_2_lo: fsubs %f12,%f9 ,%f14 lduh [%o0+0x126],%l2 ! Mem[0000000088000126] fsqrts %f6 ,%f9 fbe far2_b2b_l stx %l3,[%o2+0x130] ! Mem[0000000089000130] ldub [%o1+0x06e],%l6 ! Mem[000000008880006e] fmovse %xcc,%f15,%f10 jmpl %o7,%g0 fabsd %f14,%f6 p60_far_2_ho: ldd [%o3+0x1f8],%l2 ! Mem[00000000898001f8] jmpl %o7,%g0 ldd [%o3+0x030],%l0 ! Mem[0000000089800030] p61_far_2_le: nop sra %l0,0x002,%l3 stx %l4,[%i1+0x1d0] ! Mem[000000008a8001d0] stb %l3,[%i2+0x085] ! Mem[000000008b000085] jmpl %o7,%g0 ldx [%i0+0x100],%l6 ! Mem[000000008a000100] p61_far_2_he: fmovdgu %icc,%f28,%f24 fmovdvc %icc,%f26,%f26 jmpl %o7,%g0 st %f30,[%i2+0x128] ! Mem[000000008b000128] p61_far_2_lo: nop sra %l0,0x002,%l3 stx %l4,[%o1+0x1d0] ! Mem[000000008a8001d0] stb %l3,[%o2+0x085] ! Mem[000000008b000085] jmpl %o7,%g0 ldx [%o0+0x100],%l6 ! Mem[000000008a000100] p61_far_2_ho: fmovdgu %icc,%f28,%f24 fmovdvc %icc,%f26,%f26 jmpl %o7,%g0 st %f30,[%o2+0x128] ! Mem[000000008b000128] p62_far_2_le: be far1_b2b_l stw %l3,[%i1+0x1b4] ! Mem[000000008c8001b4] fmovdleu %xcc,%f2,%f8 fmovdneg %icc,%f6,%f8 jmpl %o7,%g0 sth %l4,[%i1+0x106] ! Mem[000000008c800106] p62_far_2_he: fsqrtd %f20,%f16 lduh [%i3+0x174],%l3 ! Mem[000000008d800174] fmovdne %xcc,%f24,%f16 jmpl %o7,%g0 nop p62_far_2_lo: be far1_b2b_l stw %l3,[%o1+0x1b4] ! Mem[000000008c8001b4] fmovdleu %xcc,%f2,%f8 fmovdneg %icc,%f6,%f8 jmpl %o7,%g0 sth %l4,[%o1+0x106] ! Mem[000000008c800106] p62_far_2_ho: fsqrtd %f20,%f16 lduh [%o3+0x174],%l3 ! Mem[000000008d800174] fmovdne %xcc,%f24,%f16 jmpl %o7,%g0 nop p63_far_2_le: fmovdle %icc,%f4,%f2 ldd [%i2+0x0c8],%f14 ! Mem[000000008f0000c8] bg far1_b2b_l taddcc %l3,%l4,%l1 jmpl %o7,%g0 stx %l4,[%i1+0x080] ! Mem[000000008e800080] p63_far_2_he: fcmpd %fcc3,%f26,%f26 nop ldub [%i1+0x12a],%l5 ! Mem[000000008e80012a] ldub [%i0+0x1f4],%l6 ! Mem[000000008e0001f4] jmpl %o7,%g0 stb %l4,[%i0+0x0cf] ! Mem[000000008e0000cf] p63_far_2_lo: fmovdle %icc,%f4,%f2 ldd [%o2+0x0c8],%f14 ! Mem[000000008f0000c8] bg far1_b2b_l taddcc %l3,%l4,%l1 jmpl %o7,%g0 stx %l4,[%o1+0x080] ! Mem[000000008e800080] p63_far_2_ho: fcmpd %fcc3,%f26,%f26 nop ldub [%o1+0x12a],%l5 ! Mem[000000008e80012a] ldub [%o0+0x1f4],%l6 ! Mem[000000008e0001f4] jmpl %o7,%g0 stb %l4,[%o0+0x0cf] ! Mem[000000008e0000cf] far2_b2b_h: fmovdg %icc,%f16,%f24 orcc %l1,0x7c2,%l2 fmovdn %icc,%f18,%f16 fstoi %f25,%f18 jmpl %o7,%g0 fmovdn %xcc,%f20,%f28 far2_b2b_l: orn %l5,0x6c7,%l3 fmovrdgz %l5,%f0 ,%f8 fmovrsnz %l6,%f7 ,%f8 fmovrsnz %l5,%f4 ,%f12 jmpl %o7,%g0 fmovrsz %l2,%f12,%f12 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: std %l4,[%i3+0x1f0] ! Mem[00000000118001f0] ldsb [%i0+0x0c3],%l1 ! Mem[00000000100000c3] jmpl %o7,%g0 ldd [%i2+0x0e8],%l0 ! Mem[00000000110000e8] p0_far_3_he: nop be,a far1_b2b_h and %l2,0xac1,%l3 fmovsg %xcc,%f23,%f22 nop jmpl %o7,%g0 subc %l2,%l3,%l5 p0_far_3_lo: std %l4,[%o3+0x1f0] ! Mem[00000000118001f0] ldsb [%o0+0x0c3],%l1 ! Mem[00000000100000c3] jmpl %o7,%g0 ldd [%o2+0x0e8],%l0 ! Mem[00000000110000e8] p0_far_3_ho: nop be,a far1_b2b_h and %l2,0xac1,%l3 fmovsg %xcc,%f23,%f22 nop jmpl %o7,%g0 subc %l2,%l3,%l5 p1_far_3_le: fmuld %f12,%f8 ,%f10 jmpl %o7,%g0 ldd [%i2+0x000],%f4 ! Mem[0000000013000000] p1_far_3_he: fmovdcc %xcc,%f30,%f30 stb %l0,[%i3+0x0e0] ! Mem[00000000138000e0] nop ldsb [%i1+0x16a],%l3 ! Mem[000000001280016a] std %f30,[%i2+0x1a0] ! Mem[00000000130001a0] jmpl %o7,%g0 nop p1_far_3_lo: fmuld %f12,%f8 ,%f10 jmpl %o7,%g0 ldd [%o2+0x000],%f4 ! Mem[0000000013000000] p1_far_3_ho: fmovdcc %xcc,%f30,%f30 stb %l0,[%o3+0x0e0] ! Mem[00000000138000e0] nop ldsb [%o1+0x16a],%l3 ! Mem[000000001280016a] std %f30,[%o2+0x1a0] ! Mem[00000000130001a0] jmpl %o7,%g0 nop p2_far_3_le: lduh [%i2+0x0d8],%l3 ! Mem[00000000150000d8] jmpl %o7,%g0 fmovrsgez %l3,%f9 ,%f10 p2_far_3_he: st %f17,[%i1+0x1dc] ! Mem[00000000148001dc] fmovsleu %icc,%f25,%f18 ld [%i0+0x004],%f22 ! Mem[0000000014000004] fabss %f25,%f19 lduh [%i2+0x1e0],%l5 ! Mem[00000000150001e0] jmpl %o7,%g0 nop p2_far_3_lo: lduh [%o2+0x0d8],%l3 ! Mem[00000000150000d8] jmpl %o7,%g0 fmovrsgez %l3,%f9 ,%f10 p2_far_3_ho: st %f17,[%o1+0x1dc] ! Mem[00000000148001dc] fmovsleu %icc,%f25,%f18 ld [%o0+0x004],%f22 ! Mem[0000000014000004] fabss %f25,%f19 lduh [%o2+0x1e0],%l5 ! Mem[00000000150001e0] jmpl %o7,%g0 nop p3_far_3_le: fmovrsnz %l5,%f3 ,%f10 nop fitod %f13,%f6 srlx %l2,0x029,%l1 ldsw [%i0+0x024],%l3 ! Mem[0000000016000024] fmovsneg %xcc,%f14,%f9 jmpl %o7,%g0 ldub [%i0+0x0e7],%l5 ! Mem[00000000160000e7] p3_far_3_he: fmovsn %icc,%f24,%f21 fmovdle %xcc,%f24,%f24 jmpl %o7,%g0 stb %l1,[%i3+0x0b5] ! Mem[00000000178000b5] p3_far_3_lo: fmovrsnz %l5,%f3 ,%f10 nop fitod %f13,%f6 srlx %l2,0x029,%l1 ldsw [%o0+0x024],%l3 ! Mem[0000000016000024] fmovsneg %xcc,%f14,%f9 jmpl %o7,%g0 ldub [%o0+0x0e7],%l5 ! Mem[00000000160000e7] p3_far_3_ho: fmovsn %icc,%f24,%f21 fmovdle %xcc,%f24,%f24 jmpl %o7,%g0 stb %l1,[%o3+0x0b5] ! Mem[00000000178000b5] p4_far_3_le: std %l2,[%i2+0x140] ! Mem[0000000019000140] fmovsn %xcc,%f8,%f8 stb %l2,[%i1+0x023] ! Mem[0000000018800023] jmpl %o7,%g0 fcmps %fcc3,%f3 ,%f8 p4_far_3_he: ldstub [%i4+0x104],%l7 ! Mem[0000000090000104] fmovse %icc,%f27,%f29 ldx [%i1+0x0c0],%l7 ! Mem[00000000188000c0] jmpl %o7,%g0 tsubcctv %l4,%l6,%l1 p4_far_3_lo: std %l2,[%o2+0x140] ! Mem[0000000019000140] fmovsn %xcc,%f8,%f8 stb %l2,[%o1+0x023] ! Mem[0000000018800023] jmpl %o7,%g0 fcmps %fcc3,%f3 ,%f8 p4_far_3_ho: ldstub [%o4+0x104],%l7 ! Mem[0000000090000104] fmovse %icc,%f27,%f29 ldx [%o1+0x0c0],%l7 ! Mem[00000000188000c0] jmpl %o7,%g0 tsubcctv %l4,%l6,%l1 p5_far_3_le: ldd [%i3+0x180],%l2 ! Mem[000000001b800180] nop fmovdgu %xcc,%f10,%f8 jmpl %o7,%g0 fmovdvc %icc,%f2,%f0 p5_far_3_he: ldub [%i0+0x198],%l1 ! Mem[000000001a000198] nop nop jmpl %o7,%g0 ldub [%i1+0x08f],%l4 ! Mem[000000001a80008f] p5_far_3_lo: ldd [%o3+0x180],%l2 ! Mem[000000001b800180] nop fmovdgu %xcc,%f10,%f8 jmpl %o7,%g0 fmovdvc %icc,%f2,%f0 p5_far_3_ho: ldub [%o0+0x198],%l1 ! Mem[000000001a000198] nop nop jmpl %o7,%g0 ldub [%o1+0x08f],%l4 ! Mem[000000001a80008f] p6_far_3_le: jmpl %o7,%g0 sth %l1,[%i3+0x024] ! Mem[000000001d800024] jmpl %o7,%g0 nop p6_far_3_he: fmovdl %icc,%f20,%f20 stx %l2,[%i2+0x000] ! Mem[000000001d000000] jmpl %o7,%g0 ldstub [%i6+0x046],%l3 ! Mem[0000000091000046] p6_far_3_lo: jmpl %o7,%g0 sth %l1,[%o3+0x024] ! Mem[000000001d800024] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_3_ho: fmovdl %icc,%f20,%f20 stx %l2,[%o2+0x000] ! Mem[000000001d000000] jmpl %o7,%g0 ldstub [%o6+0x046],%l3 ! Mem[0000000091000046] p7_far_3_le: fmovsvc %xcc,%f2,%f10 ldsb [%i1+0x073],%l0 ! Mem[000000001e800073] andn %l7,%l4,%l0 jmpl %o7,%g0 fmovsle %icc,%f15,%f15 p7_far_3_he: stb %l6,[%i3+0x069] ! Mem[000000001f800069] fmovdneg %icc,%f22,%f30 std %f28,[%i2+0x120] ! Mem[000000001f000120] stb %l3,[%i2+0x1d4] ! Mem[000000001f0001d4] jmpl %o7,%g0 fitod %f24,%f30 p7_far_3_lo: fmovsvc %xcc,%f2,%f10 ldsb [%o1+0x073],%l0 ! Mem[000000001e800073] andn %l7,%l4,%l0 jmpl %o7,%g0 fmovsle %icc,%f15,%f15 p7_far_3_ho: stb %l6,[%o3+0x069] ! Mem[000000001f800069] fmovdneg %icc,%f22,%f30 std %f28,[%o2+0x120] ! Mem[000000001f000120] stb %l3,[%o2+0x1d4] ! Mem[000000001f0001d4] jmpl %o7,%g0 fitod %f24,%f30 p8_far_3_le: nop fmovdvc %xcc,%f14,%f14 fmovda %xcc,%f12,%f2 fbge far2_b2b_l stb %l3,[%i0+0x0bf] ! Mem[00000000200000bf] fblg near2_b2b_l ld [%i3+0x0cc],%f3 ! Mem[00000000218000cc] jmpl %o7,%g0 faddd %f14,%f14,%f14 p8_far_3_he: nop nop nop smul %l3,-0x60a,%l2 jmpl %o7,%g0 nop p8_far_3_lo: nop fmovdvc %xcc,%f14,%f14 fmovda %xcc,%f12,%f2 fbge far2_b2b_l stb %l3,[%o0+0x0bf] ! Mem[00000000200000bf] fblg near2_b2b_l ld [%o3+0x0cc],%f3 ! Mem[00000000218000cc] jmpl %o7,%g0 faddd %f14,%f14,%f14 p8_far_3_ho: nop nop nop smul %l3,-0x60a,%l2 jmpl %o7,%g0 nop p9_far_3_le: ld [%i2+0x1a4],%f3 ! Mem[00000000230001a4] ldd [%i3+0x178],%f8 ! Mem[0000000023800178] fcmps %fcc3,%f12,%f12 jmpl %o7,%g0 fmovsn %xcc,%f10,%f4 p9_far_3_he: orncc %l2,%l4,%l7 bcs far0_b2b_h fmovspos %xcc,%f29,%f31 fmovda %icc,%f30,%f18 jmpl %o7,%g0 nop p9_far_3_lo: ld [%o2+0x1a4],%f3 ! Mem[00000000230001a4] ldd [%o3+0x178],%f8 ! Mem[0000000023800178] fcmps %fcc3,%f12,%f12 jmpl %o7,%g0 fmovsn %xcc,%f10,%f4 p9_far_3_ho: orncc %l2,%l4,%l7 bcs far0_b2b_h fmovspos %xcc,%f29,%f31 fmovda %icc,%f30,%f18 jmpl %o7,%g0 nop p10_far_3_le: stw %l5,[%i2+0x008] ! Mem[0000000025000008] fnegs %f8 ,%f5 jmpl %o7,%g0 st %f10,[%i3+0x1c0] ! Mem[00000000258001c0] p10_far_3_he: andcc %l1,%l6,%l6 stw %l0,[%i1+0x1a4] ! Mem[00000000248001a4] nop stb %l5,[%i3+0x098] ! Mem[0000000025800098] jmpl %o7,%g0 nop p10_far_3_lo: stw %l5,[%o2+0x008] ! Mem[0000000025000008] fnegs %f8 ,%f5 jmpl %o7,%g0 st %f10,[%o3+0x1c0] ! Mem[00000000258001c0] p10_far_3_ho: andcc %l1,%l6,%l6 stw %l0,[%o1+0x1a4] ! Mem[00000000248001a4] nop stb %l5,[%o3+0x098] ! Mem[0000000025800098] jmpl %o7,%g0 nop p11_far_3_le: fmovsle %icc,%f8,%f11 std %l0,[%i2+0x050] ! Mem[0000000027000050] ble near0_b2b_l fmovsne %icc,%f0,%f2 fstoi %f0 ,%f13 jmpl %o7,%g0 fmovdgu %xcc,%f2,%f2 p11_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_far_3_lo: fmovsle %icc,%f8,%f11 std %l0,[%o2+0x050] ! Mem[0000000027000050] ble near0_b2b_l fmovsne %icc,%f0,%f2 fstoi %f0 ,%f13 jmpl %o7,%g0 fmovdgu %xcc,%f2,%f2 p11_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_far_3_le: ldsw [%i3+0x1f4],%l1 ! Mem[00000000298001f4] jmpl %o7,%g0 ldstub [%o0+0x04c],%l4 ! Mem[000000009180004c] p12_far_3_he: fmovrsgez %l0,%f23,%f20 lduw [%i3+0x120],%l5 ! Mem[0000000029800120] fmovrdgez %l4,%f24,%f20 bg,a far1_b2b_h nop nop jmpl %o7,%g0 ldd [%i1+0x0a8],%l4 ! Mem[00000000288000a8] p12_far_3_lo: ldsw [%o3+0x1f4],%l1 ! Mem[00000000298001f4] jmpl %o7,%g0 ldstub [%i0+0x04c],%l4 ! Mem[000000009180004c] p12_far_3_ho: fmovrsgez %l0,%f23,%f20 lduw [%o3+0x120],%l5 ! Mem[0000000029800120] fmovrdgez %l4,%f24,%f20 bg,a far1_b2b_h nop nop jmpl %o7,%g0 ldd [%o1+0x0a8],%l4 ! Mem[00000000288000a8] p13_far_3_le: bvc,a far3_b2b_l fmovse %icc,%f7,%f8 fmovdvc %xcc,%f2,%f8 jmpl %o7,%g0 nop p13_far_3_he: fmovdcc %xcc,%f18,%f16 jmpl %o7,%g0 udivx %l4,0x570,%l0 p13_far_3_lo: bvc,a far3_b2b_l fmovse %icc,%f7,%f8 fmovdvc %xcc,%f2,%f8 jmpl %o7,%g0 nop p13_far_3_ho: fmovdcc %xcc,%f18,%f16 jmpl %o7,%g0 udivx %l4,0x570,%l0 p14_far_3_le: nop bne,a far0_b2b_l nop nop fmovdcs %icc,%f2,%f4 fmovdneg %icc,%f4,%f14 fmovdleu %icc,%f12,%f14 jmpl %o7,%g0 fmovdl %icc,%f0,%f6 p14_far_3_he: jmpl %o7,%g0 fmovse %icc,%f21,%f25 jmpl %o7,%g0 nop p14_far_3_lo: nop bne,a far0_b2b_l nop nop fmovdcs %icc,%f2,%f4 fmovdneg %icc,%f4,%f14 fmovdleu %icc,%f12,%f14 jmpl %o7,%g0 fmovdl %icc,%f0,%f6 p14_far_3_ho: jmpl %o7,%g0 fmovse %icc,%f21,%f25 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_3_le: nop lduh [%i1+0x0e4],%l7 ! Mem[000000002e8000e4] stx %l5,[%i0+0x0d0] ! Mem[000000002e0000d0] jmpl %o7,%g0 sllx %l5,0x02a,%l4 p15_far_3_he: stb %l2,[%i0+0x05b] ! Mem[000000002e00005b] fmovsneg %xcc,%f26,%f16 jmpl %o7,%g0 sll %l1,0x007,%l1 p15_far_3_lo: nop lduh [%o1+0x0e4],%l7 ! Mem[000000002e8000e4] stx %l5,[%o0+0x0d0] ! Mem[000000002e0000d0] jmpl %o7,%g0 sllx %l5,0x02a,%l4 p15_far_3_ho: stb %l2,[%o0+0x05b] ! Mem[000000002e00005b] fmovsneg %xcc,%f26,%f16 jmpl %o7,%g0 sll %l1,0x007,%l1 p16_far_3_le: ble near0_b2b_l ld [%i1+0x128],%f13 ! Mem[0000000030800128] nop jmpl %o7,%g0 stx %l3,[%i3+0x068] ! Mem[0000000031800068] p16_far_3_he: stw %l7,[%i2+0x18c] ! Mem[000000003100018c] fbule near2_b2b_h fmovsneg %icc,%f24,%f23 stx %l5,[%i0+0x1a0] ! Mem[00000000300001a0] subc %l5,0x386,%l1 smul %l2,-0x967,%l7 stb %l1,[%i3+0x05a] ! Mem[000000003180005a] jmpl %o7,%g0 udivx %l1,%l5,%l3 p16_far_3_lo: ble near0_b2b_l ld [%o1+0x128],%f13 ! Mem[0000000030800128] nop jmpl %o7,%g0 stx %l3,[%o3+0x068] ! Mem[0000000031800068] p16_far_3_ho: stw %l7,[%o2+0x18c] ! Mem[000000003100018c] fbule near2_b2b_h fmovsneg %icc,%f24,%f23 stx %l5,[%o0+0x1a0] ! Mem[00000000300001a0] subc %l5,0x386,%l1 smul %l2,-0x967,%l7 stb %l1,[%o3+0x05a] ! Mem[000000003180005a] jmpl %o7,%g0 udivx %l1,%l5,%l3 p17_far_3_le: nop fmovsneg %icc,%f6,%f8 stw %l1,[%i1+0x060] ! Mem[0000000032800060] jmpl %o7,%g0 fmovsn %icc,%f0,%f4 p17_far_3_he: fmovsvs %icc,%f29,%f21 nop bgu far2_b2b_h lduw [%i0+0x194],%l1 ! Mem[0000000032000194] nop jmpl %o7,%g0 nop p17_far_3_lo: nop fmovsneg %icc,%f6,%f8 stw %l1,[%o1+0x060] ! Mem[0000000032800060] jmpl %o7,%g0 fmovsn %icc,%f0,%f4 p17_far_3_ho: fmovsvs %icc,%f29,%f21 nop bgu far2_b2b_h lduw [%o0+0x194],%l1 ! Mem[0000000032000194] nop jmpl %o7,%g0 nop p18_far_3_le: sdivx %l0,0x206,%l5 jmpl %o7,%g0 nop p18_far_3_he: nop nop ldsh [%i1+0x046],%l4 ! Mem[0000000034800046] fmovse %xcc,%f26,%f25 jmpl %o7,%g0 nop p18_far_3_lo: sdivx %l0,0x206,%l5 jmpl %o7,%g0 nop p18_far_3_ho: nop nop ldsh [%o1+0x046],%l4 ! Mem[0000000034800046] fmovse %xcc,%f26,%f25 jmpl %o7,%g0 nop p19_far_3_le: fmovdl %xcc,%f12,%f10 ldsw [%i3+0x050],%l0 ! Mem[0000000037800050] lduw [%i3+0x058],%l6 ! Mem[0000000037800058] and %l1,-0x98e,%l4 jmpl %o7,%g0 st %f4 ,[%i1+0x178] ! Mem[0000000036800178] p19_far_3_he: ldstub [%o0+0x053],%l2 ! Mem[0000000091800053] swap [%i2+0x1a4],%l1 ! Mem[00000000370001a4] lduh [%i0+0x0a8],%l0 ! Mem[00000000360000a8] bl far0_b2b_h ldx [%i1+0x090],%l1 ! Mem[0000000036800090] nop jmpl %o7,%g0 nop p19_far_3_lo: fmovdl %xcc,%f12,%f10 ldsw [%o3+0x050],%l0 ! Mem[0000000037800050] lduw [%o3+0x058],%l6 ! Mem[0000000037800058] and %l1,-0x98e,%l4 jmpl %o7,%g0 st %f4 ,[%o1+0x178] ! Mem[0000000036800178] p19_far_3_ho: ldstub [%i0+0x053],%l2 ! Mem[0000000091800053] swap [%o2+0x1a4],%l1 ! Mem[00000000370001a4] lduh [%o0+0x0a8],%l0 ! Mem[00000000360000a8] bl far0_b2b_h ldx [%o1+0x090],%l1 ! Mem[0000000036800090] nop jmpl %o7,%g0 nop p20_far_3_le: stb %l3,[%i0+0x054] ! Mem[0000000038000054] ldstub [%i5+0x054],%l2 ! Mem[0000000090800054] jmpl %o7,%g0 stw %l1,[%i3+0x058] ! Mem[0000000039800058] p20_far_3_he: fmovdne %icc,%f30,%f22 nop jmpl %o7,%g0 stx %l2,[%i2+0x178] ! Mem[0000000039000178] p20_far_3_lo: stb %l3,[%o0+0x054] ! Mem[0000000038000054] ldstub [%o5+0x054],%l2 ! Mem[0000000090800054] jmpl %o7,%g0 stw %l1,[%o3+0x058] ! Mem[0000000039800058] p20_far_3_ho: fmovdne %icc,%f30,%f22 nop jmpl %o7,%g0 stx %l2,[%o2+0x178] ! Mem[0000000039000178] p21_far_3_le: st %f2 ,[%i1+0x108] ! Mem[000000003a800108] stb %l6,[%i0+0x023] ! Mem[000000003a000023] addccc %l1,%l5,%l7 fblg,a near1_b2b_l ldx [%i2+0x078],%l3 ! Mem[000000003b000078] stw %l2,[%i2+0x0b4] ! Mem[000000003b0000b4] jmpl %o7,%g0 fdtoi %f12,%f12 p21_far_3_he: fmovdvc %icc,%f30,%f28 jmpl %o7,%g0 ldsh [%i0+0x018],%l4 ! Mem[000000003a000018] p21_far_3_lo: st %f2 ,[%o1+0x108] ! Mem[000000003a800108] stb %l6,[%o0+0x023] ! Mem[000000003a000023] addccc %l1,%l5,%l7 fblg,a near1_b2b_l ldx [%o2+0x078],%l3 ! Mem[000000003b000078] stw %l2,[%o2+0x0b4] ! Mem[000000003b0000b4] jmpl %o7,%g0 fdtoi %f12,%f12 p21_far_3_ho: fmovdvc %icc,%f30,%f28 jmpl %o7,%g0 ldsh [%o0+0x018],%l4 ! Mem[000000003a000018] p22_far_3_le: fmovscs %xcc,%f15,%f15 fmovsg %xcc,%f0,%f11 jmpl %o7,%g0 fmovsvc %icc,%f5,%f5 p22_far_3_he: fmovsl %icc,%f25,%f27 xorcc %l1,-0xa8b,%l5 fbuge near0_b2b_h fmovscs %xcc,%f16,%f22 ldub [%i3+0x0ea],%l0 ! Mem[000000003d8000ea] jmpl %o7,%g0 nop p22_far_3_lo: fmovscs %xcc,%f15,%f15 fmovsg %xcc,%f0,%f11 jmpl %o7,%g0 fmovsvc %icc,%f5,%f5 p22_far_3_ho: fmovsl %icc,%f25,%f27 xorcc %l1,-0xa8b,%l5 fbuge near0_b2b_h fmovscs %xcc,%f16,%f22 ldub [%o3+0x0ea],%l0 ! Mem[000000003d8000ea] jmpl %o7,%g0 nop p23_far_3_le: jmpl %o7,%g0 fdtos %f14,%f10 jmpl %o7,%g0 nop p23_far_3_he: stw %l4,[%i3+0x110] ! Mem[000000003f800110] srlx %l7,0x028,%l2 nop bcs,a far0_b2b_h nop jmpl %o7,%g0 nop p23_far_3_lo: jmpl %o7,%g0 fdtos %f14,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_3_ho: stw %l4,[%o3+0x110] ! Mem[000000003f800110] srlx %l7,0x028,%l2 nop bcs,a far0_b2b_h nop jmpl %o7,%g0 nop p24_far_3_le: jmpl %o7,%g0 sllx %l3,0x023,%l2 jmpl %o7,%g0 nop p24_far_3_he: ldstub [%o0+0x018],%l7 ! Mem[0000000091800018] fmovspos %xcc,%f24,%f25 bcs far2_b2b_h sth %l5,[%i0+0x1d2] ! Mem[00000000400001d2] jmpl %o7,%g0 stw %l2,[%i1+0x004] ! Mem[0000000040800004] p24_far_3_lo: jmpl %o7,%g0 sllx %l3,0x023,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_3_ho: ldstub [%i0+0x018],%l7 ! Mem[0000000091800018] fmovspos %xcc,%f24,%f25 bcs far2_b2b_h sth %l5,[%o0+0x1d2] ! Mem[00000000400001d2] jmpl %o7,%g0 stw %l2,[%o1+0x004] ! Mem[0000000040800004] p25_far_3_le: jmpl %o7,%g0 fmovdge %xcc,%f10,%f6 jmpl %o7,%g0 nop p25_far_3_he: ldsb [%i3+0x1ab],%l7 ! Mem[00000000438001ab] bcs,a far0_b2b_h stb %l0,[%i1+0x142] ! Mem[0000000042800142] jmpl %o7,%g0 fmovsne %icc,%f19,%f26 p25_far_3_lo: jmpl %o7,%g0 fmovdge %xcc,%f10,%f6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_far_3_ho: ldsb [%o3+0x1ab],%l7 ! Mem[00000000438001ab] bcs,a far0_b2b_h stb %l0,[%o1+0x142] ! Mem[0000000042800142] jmpl %o7,%g0 fmovsne %icc,%f19,%f26 p26_far_3_le: sth %l2,[%i1+0x03e] ! Mem[000000004480003e] jmpl %o7,%g0 st %f2 ,[%i0+0x118] ! Mem[0000000044000118] p26_far_3_he: fmovdneg %xcc,%f24,%f20 fmovsle %icc,%f21,%f30 fbo,a near2_b2b_h smul %l1,0xae4,%l2 ldub [%i3+0x0ac],%l7 ! Mem[00000000458000ac] swap [%i0+0x068],%l0 ! Mem[0000000044000068] jmpl %o7,%g0 ldd [%i0+0x180],%l6 ! Mem[0000000044000180] p26_far_3_lo: sth %l2,[%o1+0x03e] ! Mem[000000004480003e] jmpl %o7,%g0 st %f2 ,[%o0+0x118] ! Mem[0000000044000118] p26_far_3_ho: fmovdneg %xcc,%f24,%f20 fmovsle %icc,%f21,%f30 fbo,a near2_b2b_h smul %l1,0xae4,%l2 ldub [%o3+0x0ac],%l7 ! Mem[00000000458000ac] swap [%o0+0x068],%l0 ! Mem[0000000044000068] jmpl %o7,%g0 ldd [%o0+0x180],%l6 ! Mem[0000000044000180] p27_far_3_le: swap [%i2+0x1d8],%l4 ! Mem[00000000470001d8] jmpl %o7,%g0 nop p27_far_3_he: sth %l3,[%i3+0x1be] ! Mem[00000000478001be] std %f26,[%i1+0x140] ! Mem[0000000046800140] fmovrdgz %l3,%f16,%f20 fmovsn %icc,%f31,%f22 fmovdvc %xcc,%f20,%f16 fmovdgu %icc,%f30,%f28 jmpl %o7,%g0 fmovs %f17,%f23 p27_far_3_lo: swap [%o2+0x1d8],%l4 ! Mem[00000000470001d8] jmpl %o7,%g0 nop p27_far_3_ho: sth %l3,[%o3+0x1be] ! Mem[00000000478001be] std %f26,[%o1+0x140] ! Mem[0000000046800140] fmovrdgz %l3,%f16,%f20 fmovsn %icc,%f31,%f22 fmovdvc %xcc,%f20,%f16 fmovdgu %icc,%f30,%f28 jmpl %o7,%g0 fmovs %f17,%f23 p28_far_3_le: ldstub [%i6+0x1dc],%l5 ! Mem[00000000910001dc] fmovsvs %icc,%f4,%f3 ldsw [%i1+0x03c],%l7 ! Mem[000000004880003c] jmpl %o7,%g0 andcc %l3,0x1b4,%l7 p28_far_3_he: ldsw [%i0+0x134],%l7 ! Mem[0000000048000134] nop fmovdneg %icc,%f30,%f28 swap [%i1+0x158],%l0 ! Mem[0000000048800158] fmovd %f22,%f16 fbu,a near1_b2b_h std %f24,[%i0+0x100] ! Mem[0000000048000100] jmpl %o7,%g0 ldsb [%i2+0x064],%l5 ! Mem[0000000049000064] p28_far_3_lo: ldstub [%o6+0x1dc],%l5 ! Mem[00000000910001dc] fmovsvs %icc,%f4,%f3 ldsw [%o1+0x03c],%l7 ! Mem[000000004880003c] jmpl %o7,%g0 andcc %l3,0x1b4,%l7 p28_far_3_ho: ldsw [%o0+0x134],%l7 ! Mem[0000000048000134] nop fmovdneg %icc,%f30,%f28 swap [%o1+0x158],%l0 ! Mem[0000000048800158] fmovd %f22,%f16 fbu,a near1_b2b_h std %f24,[%o0+0x100] ! Mem[0000000048000100] jmpl %o7,%g0 ldsb [%o2+0x064],%l5 ! Mem[0000000049000064] p29_far_3_le: fmovdg %xcc,%f6,%f12 ldub [%i0+0x181],%l5 ! Mem[000000004a000181] ldub [%i1+0x0b8],%l1 ! Mem[000000004a8000b8] bg,a far1_b2b_l ldstub [%i4+0x1dd],%l3 ! Mem[00000000900001dd] jmpl %o7,%g0 fmovsleu %xcc,%f14,%f5 p29_far_3_he: ldub [%i1+0x006],%l6 ! Mem[000000004a800006] nop nop jmpl %o7,%g0 ldsh [%i2+0x130],%l3 ! Mem[000000004b000130] p29_far_3_lo: fmovdg %xcc,%f6,%f12 ldub [%o0+0x181],%l5 ! Mem[000000004a000181] ldub [%o1+0x0b8],%l1 ! Mem[000000004a8000b8] bg,a far1_b2b_l ldstub [%o4+0x1dd],%l3 ! Mem[00000000900001dd] jmpl %o7,%g0 fmovsleu %xcc,%f14,%f5 p29_far_3_ho: ldub [%o1+0x006],%l6 ! Mem[000000004a800006] nop nop jmpl %o7,%g0 ldsh [%o2+0x130],%l3 ! Mem[000000004b000130] p30_far_3_le: umul %l0,%l0,%l0 ldx [%i1+0x038],%l4 ! Mem[000000004c800038] nop lduw [%i3+0x0f4],%l3 ! Mem[000000004d8000f4] jmpl %o7,%g0 ldx [%i3+0x128],%l3 ! Mem[000000004d800128] p30_far_3_he: ldsw [%i1+0x088],%l2 ! Mem[000000004c800088] fmovscs %icc,%f18,%f20 fmovdn %xcc,%f26,%f16 bcc,a far2_b2b_h nop jmpl %o7,%g0 fmovsvc %icc,%f27,%f19 p30_far_3_lo: umul %l0,%l0,%l0 ldx [%o1+0x038],%l4 ! Mem[000000004c800038] nop lduw [%o3+0x0f4],%l3 ! Mem[000000004d8000f4] jmpl %o7,%g0 ldx [%o3+0x128],%l3 ! Mem[000000004d800128] p30_far_3_ho: ldsw [%o1+0x088],%l2 ! Mem[000000004c800088] fmovscs %icc,%f18,%f20 fmovdn %xcc,%f26,%f16 bcc,a far2_b2b_h nop jmpl %o7,%g0 fmovsvc %icc,%f27,%f19 p31_far_3_le: std %f12,[%i2+0x038] ! Mem[000000004f000038] bge near3_b2b_l fmovrslez %l2,%f13,%f5 fmovdne %xcc,%f14,%f4 jmpl %o7,%g0 nop p31_far_3_he: sll %l3,%l6,%l1 std %f24,[%i3+0x1a8] ! Mem[000000004f8001a8] ldsw [%i3+0x1a0],%l1 ! Mem[000000004f8001a0] stx %l5,[%i2+0x138] ! Mem[000000004f000138] bpos near3_b2b_h fmovscs %icc,%f16,%f25 jmpl %o7,%g0 fmovda %xcc,%f28,%f28 p31_far_3_lo: std %f12,[%o2+0x038] ! Mem[000000004f000038] bge near3_b2b_l fmovrslez %l2,%f13,%f5 fmovdne %xcc,%f14,%f4 jmpl %o7,%g0 nop p31_far_3_ho: sll %l3,%l6,%l1 std %f24,[%o3+0x1a8] ! Mem[000000004f8001a8] ldsw [%o3+0x1a0],%l1 ! Mem[000000004f8001a0] stx %l5,[%o2+0x138] ! Mem[000000004f000138] bpos near3_b2b_h fmovscs %icc,%f16,%f25 jmpl %o7,%g0 fmovda %xcc,%f28,%f28 p32_far_3_le: subccc %l4,%l1,%l0 fmovsge %icc,%f13,%f6 nop umulcc %l4,%l4,%l1 jmpl %o7,%g0 lduh [%i2+0x178],%l6 ! Mem[0000000051000178] p32_far_3_he: jmpl %o7,%g0 ldd [%i1+0x098],%f16 ! Mem[0000000050800098] jmpl %o7,%g0 nop p32_far_3_lo: subccc %l4,%l1,%l0 fmovsge %icc,%f13,%f6 nop umulcc %l4,%l4,%l1 jmpl %o7,%g0 lduh [%o2+0x178],%l6 ! Mem[0000000051000178] p32_far_3_ho: jmpl %o7,%g0 ldd [%o1+0x098],%f16 ! Mem[0000000050800098] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_3_le: ldstub [%i5+0x121],%l1 ! Mem[0000000090800121] nop jmpl %o7,%g0 ldx [%i0+0x1c8],%l5 ! Mem[00000000520001c8] p33_far_3_he: bpos far3_b2b_h nop ldsb [%i3+0x09c],%l6 ! Mem[000000005380009c] fstod %f20,%f28 jmpl %o7,%g0 fmovdle %xcc,%f18,%f22 p33_far_3_lo: ldstub [%o5+0x121],%l1 ! Mem[0000000090800121] nop jmpl %o7,%g0 ldx [%o0+0x1c8],%l5 ! Mem[00000000520001c8] p33_far_3_ho: bpos far3_b2b_h nop ldsb [%o3+0x09c],%l6 ! Mem[000000005380009c] fstod %f20,%f28 jmpl %o7,%g0 fmovdle %xcc,%f18,%f22 p34_far_3_le: fmovsvc %icc,%f0,%f9 ldsb [%i1+0x1a3],%l6 ! Mem[00000000548001a3] ldx [%i2+0x130],%l1 ! Mem[0000000055000130] fmovd %f6 ,%f14 jmpl %o7,%g0 fmovrdlz %l3,%f12,%f0 p34_far_3_he: std %l6,[%i2+0x0a8] ! Mem[00000000550000a8] lduh [%i3+0x152],%l7 ! Mem[0000000055800152] std %l2,[%i2+0x070] ! Mem[0000000055000070] ba near3_b2b_h fcmpd %fcc2,%f26,%f18 fstod %f16,%f22 jmpl %o7,%g0 fmovdleu %icc,%f20,%f28 p34_far_3_lo: fmovsvc %icc,%f0,%f9 ldsb [%o1+0x1a3],%l6 ! Mem[00000000548001a3] ldx [%o2+0x130],%l1 ! Mem[0000000055000130] fmovd %f6 ,%f14 jmpl %o7,%g0 fmovrdlz %l3,%f12,%f0 p34_far_3_ho: std %l6,[%o2+0x0a8] ! Mem[00000000550000a8] lduh [%o3+0x152],%l7 ! Mem[0000000055800152] std %l2,[%o2+0x070] ! Mem[0000000055000070] ba near3_b2b_h fcmpd %fcc2,%f26,%f18 fstod %f16,%f22 jmpl %o7,%g0 fmovdleu %icc,%f20,%f28 p35_far_3_le: fmovd %f2 ,%f2 fmovsne %xcc,%f9,%f14 nop ldx [%i1+0x168],%l1 ! Mem[0000000056800168] nop jmpl %o7,%g0 and %l7,%l0,%l3 p35_far_3_he: sth %l3,[%i0+0x070] ! Mem[0000000056000070] stw %l0,[%i1+0x1e8] ! Mem[00000000568001e8] andcc %l1,%l3,%l1 jmpl %o7,%g0 ld [%i2+0x1c0],%f21 ! Mem[00000000570001c0] p35_far_3_lo: fmovd %f2 ,%f2 fmovsne %xcc,%f9,%f14 nop ldx [%o1+0x168],%l1 ! Mem[0000000056800168] nop jmpl %o7,%g0 and %l7,%l0,%l3 p35_far_3_ho: sth %l3,[%o0+0x070] ! Mem[0000000056000070] stw %l0,[%o1+0x1e8] ! Mem[00000000568001e8] andcc %l1,%l3,%l1 jmpl %o7,%g0 ld [%o2+0x1c0],%f21 ! Mem[00000000570001c0] p36_far_3_le: fmovrsgez %l7,%f11,%f9 std %l2,[%i3+0x020] ! Mem[0000000059800020] ldsh [%i3+0x1c0],%l5 ! Mem[00000000598001c0] fbul far3_b2b_l ldsb [%i2+0x14d],%l6 ! Mem[000000005900014d] jmpl %o7,%g0 sth %l6,[%i0+0x026] ! Mem[0000000058000026] p36_far_3_he: bcc,a near0_b2b_h sth %l3,[%i2+0x152] ! Mem[0000000059000152] fmovse %icc,%f16,%f18 nop jmpl %o7,%g0 fmovsneg %xcc,%f31,%f17 p36_far_3_lo: fmovrsgez %l7,%f11,%f9 std %l2,[%o3+0x020] ! Mem[0000000059800020] ldsh [%o3+0x1c0],%l5 ! Mem[00000000598001c0] fbul far3_b2b_l ldsb [%o2+0x14d],%l6 ! Mem[000000005900014d] jmpl %o7,%g0 sth %l6,[%o0+0x026] ! Mem[0000000058000026] p36_far_3_ho: bcc,a near0_b2b_h sth %l3,[%o2+0x152] ! Mem[0000000059000152] fmovse %icc,%f16,%f18 nop jmpl %o7,%g0 fmovsneg %xcc,%f31,%f17 p37_far_3_le: stb %l2,[%i3+0x074] ! Mem[000000005b800074] lduh [%i2+0x080],%l4 ! Mem[000000005b000080] jmpl %o7,%g0 fmovscc %icc,%f9,%f13 p37_far_3_he: fmovd %f20,%f16 nop jmpl %o7,%g0 fdtoi %f30,%f23 p37_far_3_lo: stb %l2,[%o3+0x074] ! Mem[000000005b800074] lduh [%o2+0x080],%l4 ! Mem[000000005b000080] jmpl %o7,%g0 fmovscc %icc,%f9,%f13 p37_far_3_ho: fmovd %f20,%f16 nop jmpl %o7,%g0 fdtoi %f30,%f23 p38_far_3_le: andncc %l3,0xa37,%l4 nop nop stx %l2,[%i2+0x070] ! Mem[000000005d000070] jmpl %o7,%g0 ldstub [%i0+0x1a8],%l6 ! Mem[000000005c0001a8] p38_far_3_he: subccc %l3,%l1,%l5 fdtoi %f18,%f17 fblg far3_b2b_h fmovse %icc,%f16,%f18 fmovdg %xcc,%f28,%f18 ldd [%i0+0x140],%l0 ! Mem[000000005c000140] sth %l5,[%i0+0x1a0] ! Mem[000000005c0001a0] jmpl %o7,%g0 ldsh [%i0+0x026],%l1 ! Mem[000000005c000026] p38_far_3_lo: andncc %l3,0xa37,%l4 nop nop stx %l2,[%o2+0x070] ! Mem[000000005d000070] jmpl %o7,%g0 ldstub [%o0+0x1a8],%l6 ! Mem[000000005c0001a8] p38_far_3_ho: subccc %l3,%l1,%l5 fdtoi %f18,%f17 fblg far3_b2b_h fmovse %icc,%f16,%f18 fmovdg %xcc,%f28,%f18 ldd [%o0+0x140],%l0 ! Mem[000000005c000140] sth %l5,[%o0+0x1a0] ! Mem[000000005c0001a0] jmpl %o7,%g0 ldsh [%o0+0x026],%l1 ! Mem[000000005c000026] p39_far_3_le: fmovdcc %xcc,%f2,%f14 nop add %l3,%l0,%l1 jmpl %o7,%g0 nop p39_far_3_he: stb %l3,[%i0+0x12c] ! Mem[000000005e00012c] fmovs %f20,%f21 fmovdvc %xcc,%f30,%f20 jmpl %o7,%g0 fmovdvc %xcc,%f18,%f28 p39_far_3_lo: fmovdcc %xcc,%f2,%f14 nop add %l3,%l0,%l1 jmpl %o7,%g0 nop p39_far_3_ho: stb %l3,[%o0+0x12c] ! Mem[000000005e00012c] fmovs %f20,%f21 fmovdvc %xcc,%f30,%f20 jmpl %o7,%g0 fmovdvc %xcc,%f18,%f28 p40_far_3_le: jmpl %o7,%g0 ldx [%i2+0x040],%l5 ! Mem[0000000061000040] jmpl %o7,%g0 nop p40_far_3_he: swap [%i0+0x01c],%l4 ! Mem[000000006000001c] fmovdcc %icc,%f18,%f20 nop fmovsa %xcc,%f29,%f23 stb %l6,[%i1+0x0df] ! Mem[00000000608000df] swap [%i0+0x15c],%l1 ! Mem[000000006000015c] ldd [%i3+0x0c8],%f20 ! Mem[00000000618000c8] jmpl %o7,%g0 fmovsge %icc,%f27,%f21 p40_far_3_lo: jmpl %o7,%g0 ldx [%o2+0x040],%l5 ! Mem[0000000061000040] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_3_ho: swap [%o0+0x01c],%l4 ! Mem[000000006000001c] fmovdcc %icc,%f18,%f20 nop fmovsa %xcc,%f29,%f23 stb %l6,[%o1+0x0df] ! Mem[00000000608000df] swap [%o0+0x15c],%l1 ! Mem[000000006000015c] ldd [%o3+0x0c8],%f20 ! Mem[00000000618000c8] jmpl %o7,%g0 fmovsge %icc,%f27,%f21 p41_far_3_le: ldsb [%i1+0x138],%l3 ! Mem[0000000062800138] stb %l6,[%i3+0x1c3] ! Mem[00000000638001c3] ldsb [%i3+0x1cb],%l0 ! Mem[00000000638001cb] smul %l5,%l7,%l3 fmovdvc %xcc,%f12,%f12 ldub [%i0+0x000],%l2 ! Mem[0000000062000000] nop jmpl %o7,%g0 nop p41_far_3_he: ldsw [%i3+0x1e0],%l5 ! Mem[00000000638001e0] bleu near3_b2b_h ldstub [%i6+0x069],%l6 ! Mem[0000000091000069] nop jmpl %o7,%g0 ldx [%i3+0x078],%l4 ! Mem[0000000063800078] p41_far_3_lo: ldsb [%o1+0x138],%l3 ! Mem[0000000062800138] stb %l6,[%o3+0x1c3] ! Mem[00000000638001c3] ldsb [%o3+0x1cb],%l0 ! Mem[00000000638001cb] smul %l5,%l7,%l3 fmovdvc %xcc,%f12,%f12 ldub [%o0+0x000],%l2 ! Mem[0000000062000000] nop jmpl %o7,%g0 nop p41_far_3_ho: ldsw [%o3+0x1e0],%l5 ! Mem[00000000638001e0] bleu near3_b2b_h ldstub [%o6+0x069],%l6 ! Mem[0000000091000069] nop jmpl %o7,%g0 ldx [%o3+0x078],%l4 ! Mem[0000000063800078] p42_far_3_le: fitos %f7 ,%f3 fmovrsgz %l6,%f8 ,%f15 fmovdneg %xcc,%f4,%f14 ldsh [%i3+0x036],%l4 ! Mem[0000000065800036] jmpl %o7,%g0 ldsb [%i2+0x0f8],%l4 ! Mem[00000000650000f8] p42_far_3_he: fmovrsnz %l4,%f31,%f28 ldsh [%i3+0x072],%l6 ! Mem[0000000065800072] ldstub [%i5+0x06a],%l2 ! Mem[000000009080006a] ldsb [%i0+0x1ad],%l0 ! Mem[00000000640001ad] fmovdle %icc,%f18,%f16 jmpl %o7,%g0 ldstub [%i5+0x06a],%l6 ! Mem[000000009080006a] p42_far_3_lo: fitos %f7 ,%f3 fmovrsgz %l6,%f8 ,%f15 fmovdneg %xcc,%f4,%f14 ldsh [%o3+0x036],%l4 ! Mem[0000000065800036] jmpl %o7,%g0 ldsb [%o2+0x0f8],%l4 ! Mem[00000000650000f8] p42_far_3_ho: fmovrsnz %l4,%f31,%f28 ldsh [%o3+0x072],%l6 ! Mem[0000000065800072] ldstub [%o5+0x06a],%l2 ! Mem[000000009080006a] ldsb [%o0+0x1ad],%l0 ! Mem[00000000640001ad] fmovdle %icc,%f18,%f16 jmpl %o7,%g0 ldstub [%o5+0x06a],%l6 ! Mem[000000009080006a] p43_far_3_le: nop ldsw [%i2+0x1a4],%l4 ! Mem[00000000670001a4] jmpl %o7,%g0 fdivs %f11,%f0 ,%f13 p43_far_3_he: fcmpd %fcc1,%f24,%f18 bne,a far2_b2b_h addccc %l6,-0xc02,%l1 swap [%i1+0x158],%l1 ! Mem[0000000066800158] fmovrslez %l4,%f28,%f30 jmpl %o7,%g0 fmovdleu %xcc,%f24,%f18 p43_far_3_lo: nop ldsw [%o2+0x1a4],%l4 ! Mem[00000000670001a4] jmpl %o7,%g0 fdivs %f11,%f0 ,%f13 p43_far_3_ho: fcmpd %fcc1,%f24,%f18 bne,a far2_b2b_h addccc %l6,-0xc02,%l1 swap [%o1+0x158],%l1 ! Mem[0000000066800158] fmovrslez %l4,%f28,%f30 jmpl %o7,%g0 fmovdleu %xcc,%f24,%f18 p44_far_3_le: stb %l2,[%i3+0x047] ! Mem[0000000069800047] fmuls %f3 ,%f5 ,%f10 fmovdl %icc,%f4,%f10 st %f14,[%i0+0x14c] ! Mem[000000006800014c] nop jmpl %o7,%g0 fitod %f15,%f10 p44_far_3_he: fmovsvc %xcc,%f28,%f26 nop jmpl %o7,%g0 nop p44_far_3_lo: stb %l2,[%o3+0x047] ! Mem[0000000069800047] fmuls %f3 ,%f5 ,%f10 fmovdl %icc,%f4,%f10 st %f14,[%o0+0x14c] ! Mem[000000006800014c] nop jmpl %o7,%g0 fitod %f15,%f10 p44_far_3_ho: fmovsvc %xcc,%f28,%f26 nop jmpl %o7,%g0 nop p45_far_3_le: ldd [%i2+0x160],%l0 ! Mem[000000006b000160] fsqrts %f12,%f11 stw %l3,[%i3+0x100] ! Mem[000000006b800100] fmovdne %xcc,%f4,%f10 jmpl %o7,%g0 xnor %l5,%l1,%l4 p45_far_3_he: ldsh [%i0+0x19e],%l7 ! Mem[000000006a00019e] nop nop jmpl %o7,%g0 fmovsvs %icc,%f23,%f28 p45_far_3_lo: ldd [%o2+0x160],%l0 ! Mem[000000006b000160] fsqrts %f12,%f11 stw %l3,[%o3+0x100] ! Mem[000000006b800100] fmovdne %xcc,%f4,%f10 jmpl %o7,%g0 xnor %l5,%l1,%l4 p45_far_3_ho: ldsh [%o0+0x19e],%l7 ! Mem[000000006a00019e] nop nop jmpl %o7,%g0 fmovsvs %icc,%f23,%f28 p46_far_3_le: stx %l4,[%i0+0x118] ! Mem[000000006c000118] stx %l2,[%i1+0x030] ! Mem[000000006c800030] ldsb [%i1+0x098],%l7 ! Mem[000000006c800098] fbl,a near2_b2b_l nop fba near3_b2b_l swap [%i0+0x0a4],%l7 ! Mem[000000006c0000a4] jmpl %o7,%g0 nop p46_far_3_he: stx %l0,[%i1+0x098] ! Mem[000000006c800098] nop nop fmovsn %xcc,%f31,%f18 st %f21,[%i1+0x0d0] ! Mem[000000006c8000d0] fmovrslez %l4,%f19,%f17 fcmps %fcc3,%f20,%f23 jmpl %o7,%g0 fitod %f16,%f16 p46_far_3_lo: stx %l4,[%o0+0x118] ! Mem[000000006c000118] stx %l2,[%o1+0x030] ! Mem[000000006c800030] ldsb [%o1+0x098],%l7 ! Mem[000000006c800098] fbl,a near2_b2b_l nop fba near3_b2b_l swap [%o0+0x0a4],%l7 ! Mem[000000006c0000a4] jmpl %o7,%g0 nop p46_far_3_ho: stx %l0,[%o1+0x098] ! Mem[000000006c800098] nop nop fmovsn %xcc,%f31,%f18 st %f21,[%o1+0x0d0] ! Mem[000000006c8000d0] fmovrslez %l4,%f19,%f17 fcmps %fcc3,%f20,%f23 jmpl %o7,%g0 fitod %f16,%f16 p47_far_3_le: bg,a near2_b2b_l andcc %l6,-0xf39,%l0 jmpl %o7,%g0 nop p47_far_3_he: nop jmpl %o7,%g0 stb %l5,[%i3+0x067] ! Mem[000000006f800067] p47_far_3_lo: bg,a near2_b2b_l andcc %l6,-0xf39,%l0 jmpl %o7,%g0 nop p47_far_3_ho: nop jmpl %o7,%g0 stb %l5,[%o3+0x067] ! Mem[000000006f800067] p48_far_3_le: fmovsvs %icc,%f8,%f3 jmpl %o7,%g0 fmovspos %xcc,%f11,%f10 p48_far_3_he: jmpl %o7,%g0 swap [%i0+0x11c],%l2 ! Mem[000000007000011c] jmpl %o7,%g0 nop p48_far_3_lo: fmovsvs %icc,%f8,%f3 jmpl %o7,%g0 fmovspos %xcc,%f11,%f10 p48_far_3_ho: jmpl %o7,%g0 swap [%o0+0x11c],%l2 ! Mem[000000007000011c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_3_le: ldub [%i3+0x167],%l5 ! Mem[0000000073800167] ldsh [%i2+0x0d0],%l0 ! Mem[00000000730000d0] jmpl %o7,%g0 fmovsvs %icc,%f5,%f10 p49_far_3_he: nop fsubd %f24,%f30,%f26 std %l4,[%i0+0x158] ! Mem[0000000072000158] fmovscs %xcc,%f20,%f20 jmpl %o7,%g0 sll %l3,0x005,%l2 p49_far_3_lo: ldub [%o3+0x167],%l5 ! Mem[0000000073800167] ldsh [%o2+0x0d0],%l0 ! Mem[00000000730000d0] jmpl %o7,%g0 fmovsvs %icc,%f5,%f10 p49_far_3_ho: nop fsubd %f24,%f30,%f26 std %l4,[%o0+0x158] ! Mem[0000000072000158] fmovscs %xcc,%f20,%f20 jmpl %o7,%g0 sll %l3,0x005,%l2 p50_far_3_le: bl,a far0_b2b_l ld [%i1+0x12c],%f10 ! Mem[000000007480012c] fmovdn %icc,%f2,%f10 nop stb %l5,[%i2+0x103] ! Mem[0000000075000103] jmpl %o7,%g0 fmovdcc %xcc,%f14,%f4 p50_far_3_he: swap [%i1+0x024],%l4 ! Mem[0000000074800024] bgu,a far0_b2b_h st %f28,[%i3+0x098] ! Mem[0000000075800098] bcs near3_b2b_h fmovsn %icc,%f18,%f17 fnegd %f30,%f26 jmpl %o7,%g0 fstoi %f28,%f27 p50_far_3_lo: bl,a far0_b2b_l ld [%o1+0x12c],%f10 ! Mem[000000007480012c] fmovdn %icc,%f2,%f10 nop stb %l5,[%o2+0x103] ! Mem[0000000075000103] jmpl %o7,%g0 fmovdcc %xcc,%f14,%f4 p50_far_3_ho: swap [%o1+0x024],%l4 ! Mem[0000000074800024] bgu,a far0_b2b_h st %f28,[%o3+0x098] ! Mem[0000000075800098] bcs near3_b2b_h fmovsn %icc,%f18,%f17 fnegd %f30,%f26 jmpl %o7,%g0 fstoi %f28,%f27 p51_far_3_le: ba,a near1_b2b_l fmovsa %xcc,%f15,%f11 jmpl %o7,%g0 nop p51_far_3_he: sdivx %l3,0x206,%l4 ldub [%i0+0x1e3],%l4 ! Mem[00000000760001e3] sth %l5,[%i2+0x10a] ! Mem[000000007700010a] jmpl %o7,%g0 lduw [%i0+0x114],%l5 ! Mem[0000000076000114] p51_far_3_lo: ba,a near1_b2b_l fmovsa %xcc,%f15,%f11 jmpl %o7,%g0 nop p51_far_3_ho: sdivx %l3,0x206,%l4 ldub [%o0+0x1e3],%l4 ! Mem[00000000760001e3] sth %l5,[%o2+0x10a] ! Mem[000000007700010a] jmpl %o7,%g0 lduw [%o0+0x114],%l5 ! Mem[0000000076000114] p52_far_3_le: nop lduh [%i0+0x1fa],%l4 ! Mem[00000000780001fa] fmovse %xcc,%f2,%f0 stx %l4,[%i2+0x128] ! Mem[0000000079000128] nop stw %l5,[%i1+0x16c] ! Mem[000000007880016c] fstod %f4 ,%f2 jmpl %o7,%g0 lduw [%i3+0x184],%l2 ! Mem[0000000079800184] p52_far_3_he: bleu near2_b2b_h fmovda %xcc,%f20,%f18 nop bge near2_b2b_h fmovdn %icc,%f24,%f30 ldsb [%i1+0x002],%l6 ! Mem[0000000078800002] jmpl %o7,%g0 fmovdgu %icc,%f24,%f22 p52_far_3_lo: nop lduh [%o0+0x1fa],%l4 ! Mem[00000000780001fa] fmovse %xcc,%f2,%f0 stx %l4,[%o2+0x128] ! Mem[0000000079000128] nop stw %l5,[%o1+0x16c] ! Mem[000000007880016c] fstod %f4 ,%f2 jmpl %o7,%g0 lduw [%o3+0x184],%l2 ! Mem[0000000079800184] p52_far_3_ho: bleu near2_b2b_h fmovda %xcc,%f20,%f18 nop bge near2_b2b_h fmovdn %icc,%f24,%f30 ldsb [%o1+0x002],%l6 ! Mem[0000000078800002] jmpl %o7,%g0 fmovdgu %icc,%f24,%f22 p53_far_3_le: stw %l1,[%i1+0x1a4] ! Mem[000000007a8001a4] nop ldub [%i3+0x11a],%l0 ! Mem[000000007b80011a] jmpl %o7,%g0 lduh [%i2+0x018],%l3 ! Mem[000000007b000018] p53_far_3_he: mulx %l3,0xd8d,%l0 bvs,a near1_b2b_h nop nop fmovs %f20,%f21 jmpl %o7,%g0 fmovdleu %xcc,%f24,%f26 p53_far_3_lo: stw %l1,[%o1+0x1a4] ! Mem[000000007a8001a4] nop ldub [%o3+0x11a],%l0 ! Mem[000000007b80011a] jmpl %o7,%g0 lduh [%o2+0x018],%l3 ! Mem[000000007b000018] p53_far_3_ho: mulx %l3,0xd8d,%l0 bvs,a near1_b2b_h nop nop fmovs %f20,%f21 jmpl %o7,%g0 fmovdleu %xcc,%f24,%f26 p54_far_3_le: andncc %l1,-0x1d7,%l4 nop fmovrdnz %l7,%f6 ,%f8 fmovdle %icc,%f8,%f4 jmpl %o7,%g0 nop p54_far_3_he: jmpl %o7,%g0 fdtos %f16,%f22 jmpl %o7,%g0 nop p54_far_3_lo: andncc %l1,-0x1d7,%l4 nop fmovrdnz %l7,%f6 ,%f8 fmovdle %icc,%f8,%f4 jmpl %o7,%g0 nop p54_far_3_ho: jmpl %o7,%g0 fdtos %f16,%f22 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_3_le: jmpl %o7,%g0 fmovdg %xcc,%f2,%f12 jmpl %o7,%g0 nop p55_far_3_he: nop nop fmovdneg %xcc,%f20,%f22 nop fmovde %xcc,%f22,%f22 nop jmpl %o7,%g0 ldsb [%i0+0x06c],%l4 ! Mem[000000007e00006c] p55_far_3_lo: jmpl %o7,%g0 fmovdg %xcc,%f2,%f12 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_3_ho: nop nop fmovdneg %xcc,%f20,%f22 nop fmovde %xcc,%f22,%f22 nop jmpl %o7,%g0 ldsb [%o0+0x06c],%l4 ! Mem[000000007e00006c] p56_far_3_le: ldd [%i1+0x1c0],%l0 ! Mem[00000000808001c0] nop nop jmpl %o7,%g0 nop p56_far_3_he: nop lduh [%i2+0x16c],%l4 ! Mem[000000008100016c] swap [%i1+0x088],%l2 ! Mem[0000000080800088] fmovsvc %xcc,%f24,%f16 ldsw [%i2+0x064],%l4 ! Mem[0000000081000064] jmpl %o7,%g0 ld [%i1+0x068],%f23 ! Mem[0000000080800068] p56_far_3_lo: ldd [%o1+0x1c0],%l0 ! Mem[00000000808001c0] nop nop jmpl %o7,%g0 nop p56_far_3_ho: nop lduh [%o2+0x16c],%l4 ! Mem[000000008100016c] swap [%o1+0x088],%l2 ! Mem[0000000080800088] fmovsvc %xcc,%f24,%f16 ldsw [%o2+0x064],%l4 ! Mem[0000000081000064] jmpl %o7,%g0 ld [%o1+0x068],%f23 ! Mem[0000000080800068] p57_far_3_le: fmovrslez %l0,%f3 ,%f3 fmovdvc %xcc,%f14,%f6 fmovdvc %xcc,%f2,%f8 jmpl %o7,%g0 xnorcc %l4,0xcde,%l3 p57_far_3_he: fmovrdnz %l1,%f28,%f24 fmovrsnz %l0,%f26,%f29 ld [%i1+0x050],%f31 ! Mem[0000000082800050] fmovsneg %icc,%f19,%f28 nop fmovda %icc,%f24,%f30 stb %l5,[%i1+0x183] ! Mem[0000000082800183] jmpl %o7,%g0 nop p57_far_3_lo: fmovrslez %l0,%f3 ,%f3 fmovdvc %xcc,%f14,%f6 fmovdvc %xcc,%f2,%f8 jmpl %o7,%g0 xnorcc %l4,0xcde,%l3 p57_far_3_ho: fmovrdnz %l1,%f28,%f24 fmovrsnz %l0,%f26,%f29 ld [%o1+0x050],%f31 ! Mem[0000000082800050] fmovsneg %icc,%f19,%f28 nop fmovda %icc,%f24,%f30 stb %l5,[%o1+0x183] ! Mem[0000000082800183] jmpl %o7,%g0 nop p58_far_3_le: nop swap [%i2+0x1e8],%l2 ! Mem[00000000850001e8] fbule,a near2_b2b_l ldsb [%i2+0x0c1],%l0 ! Mem[00000000850000c1] tsubcctv %l6,-0x314,%l4 jmpl %o7,%g0 nop p58_far_3_he: ldd [%i3+0x0f8],%f26 ! Mem[00000000858000f8] stb %l4,[%i1+0x189] ! Mem[0000000084800189] nop jmpl %o7,%g0 ldd [%i3+0x130],%f22 ! Mem[0000000085800130] p58_far_3_lo: nop swap [%o2+0x1e8],%l2 ! Mem[00000000850001e8] fbule,a near2_b2b_l ldsb [%o2+0x0c1],%l0 ! Mem[00000000850000c1] tsubcctv %l6,-0x314,%l4 jmpl %o7,%g0 nop p58_far_3_ho: ldd [%o3+0x0f8],%f26 ! Mem[00000000858000f8] stb %l4,[%o1+0x189] ! Mem[0000000084800189] nop jmpl %o7,%g0 ldd [%o3+0x130],%f22 ! Mem[0000000085800130] p59_far_3_le: ldx [%i2+0x198],%l2 ! Mem[0000000087000198] fadds %f12,%f1 ,%f3 fmovrsgz %l5,%f14,%f6 lduw [%i3+0x140],%l0 ! Mem[0000000087800140] nop ldub [%i0+0x04b],%l5 ! Mem[000000008600004b] subc %l2,-0x853,%l0 jmpl %o7,%g0 addcc %l5,%l0,%l1 p59_far_3_he: lduw [%i1+0x1cc],%l7 ! Mem[00000000868001cc] fsqrts %f22,%f25 jmpl %o7,%g0 lduh [%i2+0x00a],%l5 ! Mem[000000008700000a] p59_far_3_lo: ldx [%o2+0x198],%l2 ! Mem[0000000087000198] fadds %f12,%f1 ,%f3 fmovrsgz %l5,%f14,%f6 lduw [%o3+0x140],%l0 ! Mem[0000000087800140] nop ldub [%o0+0x04b],%l5 ! Mem[000000008600004b] subc %l2,-0x853,%l0 jmpl %o7,%g0 addcc %l5,%l0,%l1 p59_far_3_ho: lduw [%o1+0x1cc],%l7 ! Mem[00000000868001cc] fsqrts %f22,%f25 jmpl %o7,%g0 lduh [%o2+0x00a],%l5 ! Mem[000000008700000a] p60_far_3_le: fmovdle %xcc,%f10,%f6 subccc %l1,-0xa83,%l7 fmovrdgez %l6,%f10,%f8 tsubcc %l3,%l6,%l2 jmpl %o7,%g0 fmovrdgez %l1,%f12,%f0 p60_far_3_he: fmovsneg %xcc,%f25,%f29 bn far2_b2b_h nop sth %l3,[%i0+0x140] ! Mem[0000000088000140] nop stb %l1,[%i1+0x143] ! Mem[0000000088800143] nop jmpl %o7,%g0 sra %l6,%l5,%l5 p60_far_3_lo: fmovdle %xcc,%f10,%f6 subccc %l1,-0xa83,%l7 fmovrdgez %l6,%f10,%f8 tsubcc %l3,%l6,%l2 jmpl %o7,%g0 fmovrdgez %l1,%f12,%f0 p60_far_3_ho: fmovsneg %xcc,%f25,%f29 bn far2_b2b_h nop sth %l3,[%o0+0x140] ! Mem[0000000088000140] nop stb %l1,[%o1+0x143] ! Mem[0000000088800143] nop jmpl %o7,%g0 sra %l6,%l5,%l5 p61_far_3_le: lduw [%i0+0x1e0],%l7 ! Mem[000000008a0001e0] fmovd %f6 ,%f0 fmovdcs %xcc,%f10,%f10 jmpl %o7,%g0 ldsb [%i1+0x148],%l4 ! Mem[000000008a800148] p61_far_3_he: fmovdne %icc,%f30,%f22 fmovscc %icc,%f17,%f24 jmpl %o7,%g0 nop p61_far_3_lo: lduw [%o0+0x1e0],%l7 ! Mem[000000008a0001e0] fmovd %f6 ,%f0 fmovdcs %xcc,%f10,%f10 jmpl %o7,%g0 ldsb [%o1+0x148],%l4 ! Mem[000000008a800148] p61_far_3_ho: fmovdne %icc,%f30,%f22 fmovscc %icc,%f17,%f24 jmpl %o7,%g0 nop p62_far_3_le: ldub [%i2+0x11b],%l4 ! Mem[000000008d00011b] andcc %l2,-0x403,%l0 ldub [%i0+0x011],%l6 ! Mem[000000008c000011] ld [%i2+0x1b8],%f8 ! Mem[000000008d0001b8] ldsw [%i3+0x064],%l2 ! Mem[000000008d800064] nop jmpl %o7,%g0 ldsb [%i3+0x033],%l5 ! Mem[000000008d800033] p62_far_3_he: fmovsvs %icc,%f24,%f17 nop jmpl %o7,%g0 lduw [%i3+0x050],%l6 ! Mem[000000008d800050] p62_far_3_lo: ldub [%o2+0x11b],%l4 ! Mem[000000008d00011b] andcc %l2,-0x403,%l0 ldub [%o0+0x011],%l6 ! Mem[000000008c000011] ld [%o2+0x1b8],%f8 ! Mem[000000008d0001b8] ldsw [%o3+0x064],%l2 ! Mem[000000008d800064] nop jmpl %o7,%g0 ldsb [%o3+0x033],%l5 ! Mem[000000008d800033] p62_far_3_ho: fmovsvs %icc,%f24,%f17 nop jmpl %o7,%g0 lduw [%o3+0x050],%l6 ! Mem[000000008d800050] p63_far_3_le: bg near2_b2b_l lduh [%i1+0x0f6],%l3 ! Mem[000000008e8000f6] bvs near0_b2b_l fmovdpos %xcc,%f8,%f10 fmuls %f7 ,%f5 ,%f15 fmovdne %icc,%f10,%f10 jmpl %o7,%g0 nop p63_far_3_he: std %l2,[%i0+0x1e8] ! Mem[000000008e0001e8] jmpl %o7,%g0 fmovrsgz %l7,%f29,%f23 p63_far_3_lo: bg near2_b2b_l lduh [%o1+0x0f6],%l3 ! Mem[000000008e8000f6] bvs near0_b2b_l fmovdpos %xcc,%f8,%f10 fmuls %f7 ,%f5 ,%f15 fmovdne %icc,%f10,%f10 jmpl %o7,%g0 nop p63_far_3_ho: std %l2,[%o0+0x1e8] ! Mem[000000008e0001e8] jmpl %o7,%g0 fmovrsgz %l7,%f29,%f23 far3_b2b_h: fmovdvs %xcc,%f26,%f26 fmovrsgz %l1,%f26,%f25 fmovdle %xcc,%f28,%f28 jmpl %o7,%g0 fnegd %f30,%f16 far3_b2b_l: tsubcctv %l1,%l6,%l1 fdtos %f12,%f0 fmuls %f5 ,%f12,%f1 jmpl %o7,%g0 fmovrdnz %l1,%f2 ,%f0 user_far3_end: .seg "text" .align 0x2000 user_jump0_start: .skip 16 p0_jmpl_0_le: ldx [%i2+0x0a0],%l5 ! Mem[00000000110000a0] stx %l3,[%i2+0x148] ! Mem[0000000011000148] fmovspos %xcc,%f3,%f12 fmovdpos %icc,%f0,%f4 stb %l3,[%i1+0x0de] ! Mem[00000000108000de] jmpl %g6+8,%g0 nop p0_call_0_le: nop retl ldsb [%i0+0x1ca],%l1 ! Mem[00000000100001ca] p0_jmpl_0_lo: ldx [%o2+0x0a0],%l5 ! Mem[00000000110000a0] stx %l3,[%o2+0x148] ! Mem[0000000011000148] fmovspos %xcc,%f3,%f12 fmovdpos %icc,%f0,%f4 stb %l3,[%o1+0x0de] ! Mem[00000000108000de] jmpl %g6+8,%g0 nop p0_call_0_lo: nop retl ldsb [%o0+0x1ca],%l1 ! Mem[00000000100001ca] p0_jmpl_0_he: fmovse %xcc,%f25,%f21 fmovdpos %xcc,%f30,%f16 ldsw [%i0+0x198],%l6 ! Mem[0000000010000198] jmpl %g6+8,%g0 addcc %l5,0xa55,%l3 p0_call_0_he: stb %l6,[%i2+0x048] ! Mem[0000000011000048] retl fmovdvc %xcc,%f20,%f28 p0_jmpl_0_ho: fmovse %xcc,%f25,%f21 fmovdpos %xcc,%f30,%f16 ldsw [%o0+0x198],%l6 ! Mem[0000000010000198] jmpl %g6+8,%g0 addcc %l5,0xa55,%l3 p0_call_0_ho: stb %l6,[%o2+0x048] ! Mem[0000000011000048] retl fmovdvc %xcc,%f20,%f28 p1_jmpl_0_le: nop nop ldd [%i0+0x1d8],%f14 ! Mem[00000000120001d8] stw %l1,[%i1+0x05c] ! Mem[000000001280005c] fmovrdgez %l5,%f6 ,%f12 jmpl %g6+8,%g0 orncc %l0,%l7,%l2 p1_call_0_le: swap [%i3+0x164],%l2 ! Mem[0000000013800164] srl %l4,%l7,%l5 fmovsleu %xcc,%f14,%f2 ldx [%i0+0x1f0],%l6 ! Mem[00000000120001f0] nop swap [%i3+0x054],%l3 ! Mem[0000000013800054] retl nop p1_jmpl_0_lo: nop nop ldd [%o0+0x1d8],%f14 ! Mem[00000000120001d8] stw %l1,[%o1+0x05c] ! Mem[000000001280005c] fmovrdgez %l5,%f6 ,%f12 jmpl %g6+8,%g0 orncc %l0,%l7,%l2 p1_call_0_lo: swap [%o3+0x164],%l2 ! Mem[0000000013800164] srl %l4,%l7,%l5 fmovsleu %xcc,%f14,%f2 ldx [%o0+0x1f0],%l6 ! Mem[00000000120001f0] nop swap [%o3+0x054],%l3 ! Mem[0000000013800054] retl nop p1_jmpl_0_he: fmovsvc %icc,%f22,%f23 nop umulcc %l6,0xe21,%l3 nop swap [%i0+0x060],%l4 ! Mem[0000000012000060] srlx %l1,0x02c,%l1 jmpl %g6+8,%g0 fmovdg %icc,%f26,%f24 p1_call_0_he: fmovrdlz %l1,%f16,%f16 retl fmovscc %icc,%f24,%f18 p1_jmpl_0_ho: fmovsvc %icc,%f22,%f23 nop umulcc %l6,0xe21,%l3 nop swap [%o0+0x060],%l4 ! Mem[0000000012000060] srlx %l1,0x02c,%l1 jmpl %g6+8,%g0 fmovdg %icc,%f26,%f24 p1_call_0_ho: fmovrdlz %l1,%f16,%f16 retl fmovscc %icc,%f24,%f18 p2_jmpl_0_le: fmovrslez %l7,%f9 ,%f6 nop fmovsl %xcc,%f10,%f15 fmovdge %xcc,%f0,%f12 nop jmpl %g6+8,%g0 stw %l3,[%i0+0x084] ! Mem[0000000014000084] p2_call_0_le: stb %l1,[%i3+0x10e] ! Mem[000000001580010e] fabss %f0 ,%f0 orncc %l5,%l1,%l1 ldsb [%i3+0x19f],%l2 ! Mem[000000001580019f] ldsw [%i2+0x118],%l5 ! Mem[0000000015000118] retl fmovsn %icc,%f3,%f0 p2_jmpl_0_lo: fmovrslez %l7,%f9 ,%f6 nop fmovsl %xcc,%f10,%f15 fmovdge %xcc,%f0,%f12 nop jmpl %g6+8,%g0 stw %l3,[%o0+0x084] ! Mem[0000000014000084] p2_call_0_lo: stb %l1,[%o3+0x10e] ! Mem[000000001580010e] fabss %f0 ,%f0 orncc %l5,%l1,%l1 ldsb [%o3+0x19f],%l2 ! Mem[000000001580019f] ldsw [%o2+0x118],%l5 ! Mem[0000000015000118] retl fmovsn %icc,%f3,%f0 p2_jmpl_0_he: nop ldub [%i2+0x0a8],%l7 ! Mem[00000000150000a8] nop nop fmovsn %xcc,%f30,%f22 jmpl %g6+8,%g0 stw %l3,[%i2+0x0d8] ! Mem[00000000150000d8] p2_call_0_he: ldsw [%i0+0x038],%l4 ! Mem[0000000014000038] fadds %f28,%f22,%f17 nop fmovda %xcc,%f26,%f30 retl stw %l7,[%i2+0x02c] ! Mem[000000001500002c] p2_jmpl_0_ho: nop ldub [%o2+0x0a8],%l7 ! Mem[00000000150000a8] nop nop fmovsn %xcc,%f30,%f22 jmpl %g6+8,%g0 stw %l3,[%o2+0x0d8] ! Mem[00000000150000d8] p2_call_0_ho: ldsw [%o0+0x038],%l4 ! Mem[0000000014000038] fadds %f28,%f22,%f17 nop fmovda %xcc,%f26,%f30 retl stw %l7,[%o2+0x02c] ! Mem[000000001500002c] p3_jmpl_0_le: sth %l3,[%i1+0x114] ! Mem[0000000016800114] nop ldsb [%i2+0x0b4],%l7 ! Mem[00000000170000b4] nop ldsb [%i2+0x062],%l2 ! Mem[0000000017000062] jmpl %g6+8,%g0 addcc %l0,-0x8a7,%l6 p3_call_0_le: faddd %f8 ,%f2 ,%f0 ldsb [%i1+0x066],%l4 ! Mem[0000000016800066] nop smulcc %l4,0xb1e,%l3 stw %l3,[%i3+0x0f4] ! Mem[00000000178000f4] std %l0,[%i1+0x0c8] ! Mem[00000000168000c8] fmovdne %icc,%f6,%f2 retl ldub [%i3+0x092],%l4 ! Mem[0000000017800092] p3_jmpl_0_lo: sth %l3,[%o1+0x114] ! Mem[0000000016800114] nop ldsb [%o2+0x0b4],%l7 ! Mem[00000000170000b4] nop ldsb [%o2+0x062],%l2 ! Mem[0000000017000062] jmpl %g6+8,%g0 addcc %l0,-0x8a7,%l6 p3_call_0_lo: faddd %f8 ,%f2 ,%f0 ldsb [%o1+0x066],%l4 ! Mem[0000000016800066] nop smulcc %l4,0xb1e,%l3 stw %l3,[%o3+0x0f4] ! Mem[00000000178000f4] std %l0,[%o1+0x0c8] ! Mem[00000000168000c8] fmovdne %icc,%f6,%f2 retl ldub [%o3+0x092],%l4 ! Mem[0000000017800092] p3_jmpl_0_he: st %f19,[%i1+0x0b0] ! Mem[00000000168000b0] sth %l1,[%i3+0x0c0] ! Mem[00000000178000c0] stb %l3,[%i0+0x0a1] ! Mem[00000000160000a1] nop lduh [%i3+0x08e],%l7 ! Mem[000000001780008e] fmovspos %xcc,%f22,%f29 lduw [%i1+0x070],%l5 ! Mem[0000000016800070] jmpl %g6+8,%g0 st %f26,[%i2+0x060] ! Mem[0000000017000060] p3_call_0_he: retl nop p3_jmpl_0_ho: st %f19,[%o1+0x0b0] ! Mem[00000000168000b0] sth %l1,[%o3+0x0c0] ! Mem[00000000178000c0] stb %l3,[%o0+0x0a1] ! Mem[00000000160000a1] nop lduh [%o3+0x08e],%l7 ! Mem[000000001780008e] fmovspos %xcc,%f22,%f29 lduw [%o1+0x070],%l5 ! Mem[0000000016800070] jmpl %g6+8,%g0 st %f26,[%o2+0x060] ! Mem[0000000017000060] p3_call_0_ho: retl nop p4_jmpl_0_le: nop fcmps %fcc2,%f8 ,%f10 fsubs %f1 ,%f12,%f0 stx %l1,[%i3+0x020] ! Mem[0000000019800020] nop jmpl %g6+8,%g0 ldub [%i0+0x06f],%l0 ! Mem[000000001800006f] p4_call_0_le: retl fmovdg %icc,%f0,%f14 p4_jmpl_0_lo: nop fcmps %fcc2,%f8 ,%f10 fsubs %f1 ,%f12,%f0 stx %l1,[%o3+0x020] ! Mem[0000000019800020] nop jmpl %g6+8,%g0 ldub [%o0+0x06f],%l0 ! Mem[000000001800006f] p4_call_0_lo: retl fmovdg %icc,%f0,%f14 p4_jmpl_0_he: ldd [%i1+0x108],%l2 ! Mem[0000000018800108] ldsh [%i0+0x114],%l0 ! Mem[0000000018000114] fmovdvc %xcc,%f16,%f26 fmovsgu %xcc,%f24,%f31 stx %l1,[%i1+0x150] ! Mem[0000000018800150] sth %l5,[%i2+0x1f2] ! Mem[00000000190001f2] jmpl %g6+8,%g0 nop p4_call_0_he: retl fnegd %f26,%f28 p4_jmpl_0_ho: ldd [%o1+0x108],%l2 ! Mem[0000000018800108] ldsh [%o0+0x114],%l0 ! Mem[0000000018000114] fmovdvc %xcc,%f16,%f26 fmovsgu %xcc,%f24,%f31 stx %l1,[%o1+0x150] ! Mem[0000000018800150] sth %l5,[%o2+0x1f2] ! Mem[00000000190001f2] jmpl %g6+8,%g0 nop p4_call_0_ho: retl fnegd %f26,%f28 p5_jmpl_0_le: addc %l7,%l6,%l1 ldstub [%i3+0x1c6],%l7 ! Mem[000000001b8001c6] fcmps %fcc2,%f1 ,%f9 sub %l5,-0xf18,%l5 nop jmpl %g6+8,%g0 orcc %l5,%l4,%l6 p5_call_0_le: retl ldub [%i1+0x092],%l6 ! Mem[000000001a800092] p5_jmpl_0_lo: addc %l7,%l6,%l1 ldstub [%o3+0x1c6],%l7 ! Mem[000000001b8001c6] fcmps %fcc2,%f1 ,%f9 sub %l5,-0xf18,%l5 nop jmpl %g6+8,%g0 orcc %l5,%l4,%l6 p5_call_0_lo: retl ldub [%o1+0x092],%l6 ! Mem[000000001a800092] p5_jmpl_0_he: ldd [%i3+0x0b8],%l6 ! Mem[000000001b8000b8] nop jmpl %g6+8,%g0 nop p5_call_0_he: fmovdcs %xcc,%f22,%f26 ldsb [%i0+0x052],%l5 ! Mem[000000001a000052] xnorcc %l6,%l2,%l5 fmovdg %icc,%f22,%f18 ldd [%i1+0x138],%l0 ! Mem[000000001a800138] swap [%i3+0x1e8],%l0 ! Mem[000000001b8001e8] fsubd %f30,%f26,%f20 retl ldsh [%i0+0x046],%l5 ! Mem[000000001a000046] p5_jmpl_0_ho: ldd [%o3+0x0b8],%l6 ! Mem[000000001b8000b8] nop jmpl %g6+8,%g0 nop p5_call_0_ho: fmovdcs %xcc,%f22,%f26 ldsb [%o0+0x052],%l5 ! Mem[000000001a000052] xnorcc %l6,%l2,%l5 fmovdg %icc,%f22,%f18 ldd [%o1+0x138],%l0 ! Mem[000000001a800138] swap [%o3+0x1e8],%l0 ! Mem[000000001b8001e8] fsubd %f30,%f26,%f20 retl ldsh [%o0+0x046],%l5 ! Mem[000000001a000046] p6_jmpl_0_le: nop fmovdl %icc,%f12,%f12 fmovrdnz %l4,%f2 ,%f12 stw %l1,[%i3+0x0d8] ! Mem[000000001d8000d8] swap [%i1+0x184],%l2 ! Mem[000000001c800184] jmpl %g6+8,%g0 fmovrdnz %l7,%f12,%f14 p6_call_0_le: fmovscc %icc,%f12,%f5 retl fmovsvc %xcc,%f2,%f12 p6_jmpl_0_lo: nop fmovdl %icc,%f12,%f12 fmovrdnz %l4,%f2 ,%f12 stw %l1,[%o3+0x0d8] ! Mem[000000001d8000d8] swap [%o1+0x184],%l2 ! Mem[000000001c800184] jmpl %g6+8,%g0 fmovrdnz %l7,%f12,%f14 p6_call_0_lo: fmovscc %icc,%f12,%f5 retl fmovsvc %xcc,%f2,%f12 p6_jmpl_0_he: stb %l6,[%i1+0x07a] ! Mem[000000001c80007a] ld [%i0+0x11c],%f24 ! Mem[000000001c00011c] ldsw [%i2+0x1f8],%l3 ! Mem[000000001d0001f8] ldub [%i0+0x119],%l0 ! Mem[000000001c000119] fmovdcc %xcc,%f18,%f24 fmovsn %xcc,%f22,%f31 jmpl %g6+8,%g0 fmovsne %icc,%f16,%f21 p6_call_0_he: nop retl nop p6_jmpl_0_ho: stb %l6,[%o1+0x07a] ! Mem[000000001c80007a] ld [%o0+0x11c],%f24 ! Mem[000000001c00011c] ldsw [%o2+0x1f8],%l3 ! Mem[000000001d0001f8] ldub [%o0+0x119],%l0 ! Mem[000000001c000119] fmovdcc %xcc,%f18,%f24 fmovsn %xcc,%f22,%f31 jmpl %g6+8,%g0 fmovsne %icc,%f16,%f21 p6_call_0_ho: nop retl nop p7_jmpl_0_le: fitos %f14,%f15 orncc %l3,%l6,%l7 fmovsvc %xcc,%f2,%f0 fmovd %f2 ,%f4 fmovdpos %icc,%f8,%f10 jmpl %g6+8,%g0 ldd [%i0+0x098],%l0 ! Mem[000000001e000098] p7_call_0_le: lduh [%i2+0x1a6],%l6 ! Mem[000000001f0001a6] xnor %l2,-0x23c,%l5 ldd [%i0+0x130],%f4 ! Mem[000000001e000130] nop retl ldsw [%i2+0x06c],%l0 ! Mem[000000001f00006c] p7_jmpl_0_lo: fitos %f14,%f15 orncc %l3,%l6,%l7 fmovsvc %xcc,%f2,%f0 fmovd %f2 ,%f4 fmovdpos %icc,%f8,%f10 jmpl %g6+8,%g0 ldd [%o0+0x098],%l0 ! Mem[000000001e000098] p7_call_0_lo: lduh [%o2+0x1a6],%l6 ! Mem[000000001f0001a6] xnor %l2,-0x23c,%l5 ldd [%o0+0x130],%f4 ! Mem[000000001e000130] nop retl ldsw [%o2+0x06c],%l0 ! Mem[000000001f00006c] p7_jmpl_0_he: jmpl %g6+8,%g0 lduw [%i3+0x0c0],%l4 ! Mem[000000001f8000c0] p7_call_0_he: ldstub [%i1+0x0f0],%l2 ! Mem[000000001e8000f0] stx %l2,[%i2+0x150] ! Mem[000000001f000150] std %l6,[%i3+0x000] ! Mem[000000001f800000] std %f20,[%i0+0x150] ! Mem[000000001e000150] faddd %f16,%f28,%f30 retl fmovsg %xcc,%f26,%f25 p7_jmpl_0_ho: jmpl %g6+8,%g0 lduw [%o3+0x0c0],%l4 ! Mem[000000001f8000c0] p7_call_0_ho: ldstub [%o1+0x0f0],%l2 ! Mem[000000001e8000f0] stx %l2,[%o2+0x150] ! Mem[000000001f000150] std %l6,[%o3+0x000] ! Mem[000000001f800000] std %f20,[%o0+0x150] ! Mem[000000001e000150] faddd %f16,%f28,%f30 retl fmovsg %xcc,%f26,%f25 p8_jmpl_0_le: sra %l6,%l1,%l7 ld [%i0+0x00c],%f10 ! Mem[000000002000000c] fmovdge %xcc,%f6,%f12 ldd [%i3+0x060],%l4 ! Mem[0000000021800060] xnorcc %l0,%l7,%l4 jmpl %g6+8,%g0 ldd [%i1+0x158],%f10 ! Mem[0000000020800158] p8_call_0_le: fmovdleu %icc,%f6,%f4 nop fmovda %xcc,%f12,%f14 stb %l0,[%i1+0x07d] ! Mem[000000002080007d] retl ldub [%i0+0x143],%l5 ! Mem[0000000020000143] p8_jmpl_0_lo: sra %l6,%l1,%l7 ld [%o0+0x00c],%f10 ! Mem[000000002000000c] fmovdge %xcc,%f6,%f12 ldd [%o3+0x060],%l4 ! Mem[0000000021800060] xnorcc %l0,%l7,%l4 jmpl %g6+8,%g0 ldd [%o1+0x158],%f10 ! Mem[0000000020800158] p8_call_0_lo: fmovdleu %icc,%f6,%f4 nop fmovda %xcc,%f12,%f14 stb %l0,[%o1+0x07d] ! Mem[000000002080007d] retl ldub [%o0+0x143],%l5 ! Mem[0000000020000143] p8_jmpl_0_he: fmovdg %icc,%f22,%f16 jmpl %g6+8,%g0 ldstub [%i6+0x088],%l1 ! Mem[0000000091000088] p8_call_0_he: ldx [%i1+0x1e0],%l6 ! Mem[00000000208001e0] srlx %l5,0x008,%l7 retl nop p8_jmpl_0_ho: fmovdg %icc,%f22,%f16 jmpl %g6+8,%g0 ldstub [%o6+0x088],%l1 ! Mem[0000000091000088] p8_call_0_ho: ldx [%o1+0x1e0],%l6 ! Mem[00000000208001e0] srlx %l5,0x008,%l7 retl nop p9_jmpl_0_le: ldd [%i0+0x108],%l6 ! Mem[0000000022000108] ldx [%i2+0x170],%l6 ! Mem[0000000023000170] nop nop nop jmpl %g6+8,%g0 fmovdpos %xcc,%f4,%f6 p9_call_0_le: fmovrsz %l1,%f7 ,%f14 sllx %l0,%l6,%l2 ldx [%i3+0x000],%l1 ! Mem[0000000023800000] ld [%i3+0x098],%f1 ! Mem[0000000023800098] fmovdpos %xcc,%f10,%f0 fmovdpos %icc,%f8,%f0 sth %l1,[%i0+0x120] ! Mem[0000000022000120] retl fmovrslz %l3,%f8 ,%f1 p9_jmpl_0_lo: ldd [%o0+0x108],%l6 ! Mem[0000000022000108] ldx [%o2+0x170],%l6 ! Mem[0000000023000170] nop nop nop jmpl %g6+8,%g0 fmovdpos %xcc,%f4,%f6 p9_call_0_lo: fmovrsz %l1,%f7 ,%f14 sllx %l0,%l6,%l2 ldx [%o3+0x000],%l1 ! Mem[0000000023800000] ld [%o3+0x098],%f1 ! Mem[0000000023800098] fmovdpos %xcc,%f10,%f0 fmovdpos %icc,%f8,%f0 sth %l1,[%o0+0x120] ! Mem[0000000022000120] retl fmovrslz %l3,%f8 ,%f1 p9_jmpl_0_he: sdivx %l2,%l6,%l7 lduh [%i3+0x0d0],%l5 ! Mem[00000000238000d0] fmovrdnz %l4,%f16,%f22 taddcc %l4,%l1,%l7 jmpl %g6+8,%g0 fdtos %f20,%f23 p9_call_0_he: fadds %f29,%f26,%f23 fmovspos %xcc,%f23,%f28 nop taddcc %l5,0x621,%l3 ldsb [%i1+0x1b3],%l3 ! Mem[00000000228001b3] or %l0,%l1,%l5 fmovrdlez %l3,%f28,%f18 retl fmovdle %icc,%f24,%f28 p9_jmpl_0_ho: sdivx %l2,%l6,%l7 lduh [%o3+0x0d0],%l5 ! Mem[00000000238000d0] fmovrdnz %l4,%f16,%f22 taddcc %l4,%l1,%l7 jmpl %g6+8,%g0 fdtos %f20,%f23 p9_call_0_ho: fadds %f29,%f26,%f23 fmovspos %xcc,%f23,%f28 nop taddcc %l5,0x621,%l3 ldsb [%o1+0x1b3],%l3 ! Mem[00000000228001b3] or %l0,%l1,%l5 fmovrdlez %l3,%f28,%f18 retl fmovdle %icc,%f24,%f28 p10_jmpl_0_le: lduw [%i1+0x0c4],%l3 ! Mem[00000000248000c4] fmovscs %icc,%f0,%f7 lduw [%i0+0x17c],%l2 ! Mem[000000002400017c] std %l2,[%i3+0x070] ! Mem[0000000025800070] swap [%i2+0x07c],%l3 ! Mem[000000002500007c] jmpl %g6+8,%g0 ldd [%i1+0x118],%l2 ! Mem[0000000024800118] p10_call_0_le: nop retl ldsw [%i3+0x13c],%l7 ! Mem[000000002580013c] p10_jmpl_0_lo: lduw [%o1+0x0c4],%l3 ! Mem[00000000248000c4] fmovscs %icc,%f0,%f7 lduw [%o0+0x17c],%l2 ! Mem[000000002400017c] std %l2,[%o3+0x070] ! Mem[0000000025800070] swap [%o2+0x07c],%l3 ! Mem[000000002500007c] jmpl %g6+8,%g0 ldd [%o1+0x118],%l2 ! Mem[0000000024800118] p10_call_0_lo: nop retl ldsw [%o3+0x13c],%l7 ! Mem[000000002580013c] p10_jmpl_0_he: orcc %l1,-0x811,%l2 jmpl %g6+8,%g0 lduw [%i0+0x034],%l7 ! Mem[0000000024000034] p10_call_0_he: subc %l5,%l0,%l0 fmovdgu %icc,%f18,%f16 fmuld %f18,%f28,%f20 fmovdneg %icc,%f28,%f22 ldsb [%i2+0x0ab],%l4 ! Mem[00000000250000ab] retl fmovdvs %xcc,%f26,%f28 p10_jmpl_0_ho: orcc %l1,-0x811,%l2 jmpl %g6+8,%g0 lduw [%o0+0x034],%l7 ! Mem[0000000024000034] p10_call_0_ho: subc %l5,%l0,%l0 fmovdgu %icc,%f18,%f16 fmuld %f18,%f28,%f20 fmovdneg %icc,%f28,%f22 ldsb [%o2+0x0ab],%l4 ! Mem[00000000250000ab] retl fmovdvs %xcc,%f26,%f28 p11_jmpl_0_le: ldsw [%i1+0x1e0],%l4 ! Mem[00000000268001e0] ldstub [%i4+0x00b],%l6 ! Mem[000000009000000b] fmovrsz %l0,%f6 ,%f13 fmovdge %icc,%f6,%f4 nop jmpl %g6+8,%g0 sth %l2,[%i2+0x182] ! Mem[0000000027000182] p11_call_0_le: fmovsneg %icc,%f13,%f4 retl stw %l0,[%i3+0x1b0] ! Mem[00000000278001b0] p11_jmpl_0_lo: ldsw [%o1+0x1e0],%l4 ! Mem[00000000268001e0] ldstub [%o4+0x00b],%l6 ! Mem[000000009000000b] fmovrsz %l0,%f6 ,%f13 fmovdge %icc,%f6,%f4 nop jmpl %g6+8,%g0 sth %l2,[%o2+0x182] ! Mem[0000000027000182] p11_call_0_lo: fmovsneg %icc,%f13,%f4 retl stw %l0,[%o3+0x1b0] ! Mem[00000000278001b0] p11_jmpl_0_he: fcmps %fcc3,%f21,%f22 nop jmpl %g6+8,%g0 fmovdcc %xcc,%f28,%f16 p11_call_0_he: swap [%i3+0x060],%l2 ! Mem[0000000027800060] ldsw [%i3+0x0e0],%l6 ! Mem[00000000278000e0] ldd [%i0+0x140],%l0 ! Mem[0000000026000140] std %f16,[%i2+0x050] ! Mem[0000000027000050] lduw [%i2+0x188],%l4 ! Mem[0000000027000188] retl std %l6,[%i3+0x008] ! Mem[0000000027800008] p11_jmpl_0_ho: fcmps %fcc3,%f21,%f22 nop jmpl %g6+8,%g0 fmovdcc %xcc,%f28,%f16 p11_call_0_ho: swap [%o3+0x060],%l2 ! Mem[0000000027800060] ldsw [%o3+0x0e0],%l6 ! Mem[00000000278000e0] ldd [%o0+0x140],%l0 ! Mem[0000000026000140] std %f16,[%o2+0x050] ! Mem[0000000027000050] lduw [%o2+0x188],%l4 ! Mem[0000000027000188] retl std %l6,[%o3+0x008] ! Mem[0000000027800008] p12_jmpl_0_le: fstoi %f14,%f15 fdivs %f6 ,%f3 ,%f3 swap [%i1+0x1a8],%l4 ! Mem[00000000288001a8] nop ldub [%i3+0x196],%l2 ! Mem[0000000029800196] jmpl %g6+8,%g0 fmovdle %xcc,%f0,%f4 p12_call_0_le: nop lduh [%i0+0x030],%l0 ! Mem[0000000028000030] ldx [%i0+0x090],%l1 ! Mem[0000000028000090] std %l4,[%i0+0x038] ! Mem[0000000028000038] lduw [%i1+0x1c4],%l6 ! Mem[00000000288001c4] nop retl nop p12_jmpl_0_lo: fstoi %f14,%f15 fdivs %f6 ,%f3 ,%f3 swap [%o1+0x1a8],%l4 ! Mem[00000000288001a8] nop ldub [%o3+0x196],%l2 ! Mem[0000000029800196] jmpl %g6+8,%g0 fmovdle %xcc,%f0,%f4 p12_call_0_lo: nop lduh [%o0+0x030],%l0 ! Mem[0000000028000030] ldx [%o0+0x090],%l1 ! Mem[0000000028000090] std %l4,[%o0+0x038] ! Mem[0000000028000038] lduw [%o1+0x1c4],%l6 ! Mem[00000000288001c4] nop retl nop p12_jmpl_0_he: fmovsgu %xcc,%f27,%f21 swap [%i0+0x004],%l5 ! Mem[0000000028000004] ldub [%i2+0x11e],%l3 ! Mem[000000002900011e] fmovsgu %xcc,%f24,%f31 nop nop jmpl %g6+8,%g0 ldub [%i2+0x094],%l5 ! Mem[0000000029000094] p12_call_0_he: fmovscs %xcc,%f29,%f16 lduw [%i0+0x00c],%l6 ! Mem[000000002800000c] fmovdne %xcc,%f28,%f22 fmovse %icc,%f18,%f25 fmovsle %icc,%f31,%f25 st %f19,[%i3+0x030] ! Mem[0000000029800030] retl nop p12_jmpl_0_ho: fmovsgu %xcc,%f27,%f21 swap [%o0+0x004],%l5 ! Mem[0000000028000004] ldub [%o2+0x11e],%l3 ! Mem[000000002900011e] fmovsgu %xcc,%f24,%f31 nop nop jmpl %g6+8,%g0 ldub [%o2+0x094],%l5 ! Mem[0000000029000094] p12_call_0_ho: fmovscs %xcc,%f29,%f16 lduw [%o0+0x00c],%l6 ! Mem[000000002800000c] fmovdne %xcc,%f28,%f22 fmovse %icc,%f18,%f25 fmovsle %icc,%f31,%f25 st %f19,[%o3+0x030] ! Mem[0000000029800030] retl nop p13_jmpl_0_le: taddcctv %l6,%l1,%l7 fmuld %f6 ,%f6 ,%f2 orn %l0,%l7,%l7 fmovdge %xcc,%f0,%f2 fmovrsgez %l0,%f4 ,%f14 jmpl %g6+8,%g0 ldstub [%i6+0x18d],%l4 ! Mem[000000009100018d] p13_call_0_le: swap [%i0+0x120],%l5 ! Mem[000000002a000120] fmovsgu %xcc,%f5,%f14 fmovscs %xcc,%f3,%f12 stx %l4,[%i3+0x1e8] ! Mem[000000002b8001e8] retl nop p13_jmpl_0_lo: taddcctv %l6,%l1,%l7 fmuld %f6 ,%f6 ,%f2 orn %l0,%l7,%l7 fmovdge %xcc,%f0,%f2 fmovrsgez %l0,%f4 ,%f14 jmpl %g6+8,%g0 ldstub [%o6+0x18d],%l4 ! Mem[000000009100018d] p13_call_0_lo: swap [%o0+0x120],%l5 ! Mem[000000002a000120] fmovsgu %xcc,%f5,%f14 fmovscs %xcc,%f3,%f12 stx %l4,[%o3+0x1e8] ! Mem[000000002b8001e8] retl nop p13_jmpl_0_he: nop jmpl %g6+8,%g0 std %f22,[%i1+0x0d8] ! Mem[000000002a8000d8] p13_call_0_he: fmovsl %xcc,%f29,%f31 ldub [%i0+0x12a],%l5 ! Mem[000000002a00012a] ldstub [%i1+0x16e],%l2 ! Mem[000000002a80016e] ldsh [%i2+0x1a4],%l1 ! Mem[000000002b0001a4] retl ldstub [%i4+0x1cd],%l4 ! Mem[00000000900001cd] p13_jmpl_0_ho: nop jmpl %g6+8,%g0 std %f22,[%o1+0x0d8] ! Mem[000000002a8000d8] p13_call_0_ho: fmovsl %xcc,%f29,%f31 ldub [%o0+0x12a],%l5 ! Mem[000000002a00012a] ldstub [%o1+0x16e],%l2 ! Mem[000000002a80016e] ldsh [%o2+0x1a4],%l1 ! Mem[000000002b0001a4] retl ldstub [%o4+0x1cd],%l4 ! Mem[00000000900001cd] p14_jmpl_0_le: lduw [%i2+0x150],%l4 ! Mem[000000002d000150] fdtoi %f14,%f0 ldsb [%i1+0x0ca],%l7 ! Mem[000000002c8000ca] fmovsvs %icc,%f12,%f14 std %l2,[%i1+0x150] ! Mem[000000002c800150] jmpl %g6+8,%g0 fmovda %icc,%f4,%f4 p14_call_0_le: retl st %f14,[%i2+0x170] ! Mem[000000002d000170] p14_jmpl_0_lo: lduw [%o2+0x150],%l4 ! Mem[000000002d000150] fdtoi %f14,%f0 ldsb [%o1+0x0ca],%l7 ! Mem[000000002c8000ca] fmovsvs %icc,%f12,%f14 std %l2,[%o1+0x150] ! Mem[000000002c800150] jmpl %g6+8,%g0 fmovda %icc,%f4,%f4 p14_call_0_lo: retl st %f14,[%o2+0x170] ! Mem[000000002d000170] p14_jmpl_0_he: fabsd %f18,%f26 ldsw [%i3+0x1e0],%l7 ! Mem[000000002d8001e0] jmpl %g6+8,%g0 nop p14_call_0_he: retl fmovdpos %xcc,%f20,%f22 p14_jmpl_0_ho: fabsd %f18,%f26 ldsw [%o3+0x1e0],%l7 ! Mem[000000002d8001e0] jmpl %g6+8,%g0 nop p14_call_0_ho: retl fmovdpos %xcc,%f20,%f22 p15_jmpl_0_le: sdivx %l1,%l3,%l6 subc %l1,-0xf79,%l0 fstoi %f14,%f0 ld [%i2+0x00c],%f8 ! Mem[000000002f00000c] ldsh [%i2+0x044],%l4 ! Mem[000000002f000044] jmpl %g6+8,%g0 andn %l1,-0x534,%l7 p15_call_0_le: nop fmovdcs %xcc,%f0,%f12 nop nop retl nop p15_jmpl_0_lo: sdivx %l1,%l3,%l6 subc %l1,-0xf79,%l0 fstoi %f14,%f0 ld [%o2+0x00c],%f8 ! Mem[000000002f00000c] ldsh [%o2+0x044],%l4 ! Mem[000000002f000044] jmpl %g6+8,%g0 andn %l1,-0x534,%l7 p15_call_0_lo: nop fmovdcs %xcc,%f0,%f12 nop nop retl nop p15_jmpl_0_he: fitod %f31,%f24 fmovse %xcc,%f25,%f21 ldstub [%i5+0x14f],%l2 ! Mem[000000009080014f] jmpl %g6+8,%g0 fmovsl %xcc,%f27,%f17 p15_call_0_he: srlx %l7,%l0,%l4 stb %l3,[%i0+0x04f] ! Mem[000000002e00004f] taddcc %l7,-0x573,%l3 std %l2,[%i0+0x180] ! Mem[000000002e000180] retl nop p15_jmpl_0_ho: fitod %f31,%f24 fmovse %xcc,%f25,%f21 ldstub [%o5+0x14f],%l2 ! Mem[000000009080014f] jmpl %g6+8,%g0 fmovsl %xcc,%f27,%f17 p15_call_0_ho: srlx %l7,%l0,%l4 stb %l3,[%o0+0x04f] ! Mem[000000002e00004f] taddcc %l7,-0x573,%l3 std %l2,[%o0+0x180] ! Mem[000000002e000180] retl nop p16_jmpl_0_le: stb %l3,[%i0+0x1c9] ! Mem[00000000300001c9] fmovrslez %l5,%f8 ,%f10 stx %l4,[%i3+0x0c8] ! Mem[00000000318000c8] ldsb [%i2+0x139],%l5 ! Mem[0000000031000139] fmovsg %xcc,%f15,%f10 jmpl %g6+8,%g0 ldstub [%i1+0x1a7],%l0 ! Mem[00000000308001a7] p16_call_0_le: retl stw %l0,[%i3+0x0dc] ! Mem[00000000318000dc] p16_jmpl_0_lo: stb %l3,[%o0+0x1c9] ! Mem[00000000300001c9] fmovrslez %l5,%f8 ,%f10 stx %l4,[%o3+0x0c8] ! Mem[00000000318000c8] ldsb [%o2+0x139],%l5 ! Mem[0000000031000139] fmovsg %xcc,%f15,%f10 jmpl %g6+8,%g0 ldstub [%o1+0x1a7],%l0 ! Mem[00000000308001a7] p16_call_0_lo: retl stw %l0,[%o3+0x0dc] ! Mem[00000000318000dc] p16_jmpl_0_he: addcc %l2,0xd47,%l3 nop ld [%i2+0x180],%f31 ! Mem[0000000031000180] fmovsl %icc,%f16,%f21 jmpl %g6+8,%g0 stx %l4,[%i2+0x1d8] ! Mem[00000000310001d8] p16_call_0_he: addc %l7,%l7,%l5 nop std %l2,[%i1+0x138] ! Mem[0000000030800138] retl addccc %l4,%l1,%l6 p16_jmpl_0_ho: addcc %l2,0xd47,%l3 nop ld [%o2+0x180],%f31 ! Mem[0000000031000180] fmovsl %icc,%f16,%f21 jmpl %g6+8,%g0 stx %l4,[%o2+0x1d8] ! Mem[00000000310001d8] p16_call_0_ho: addc %l7,%l7,%l5 nop std %l2,[%o1+0x138] ! Mem[0000000030800138] retl addccc %l4,%l1,%l6 p17_jmpl_0_le: lduh [%i3+0x0da],%l1 ! Mem[00000000338000da] fitod %f11,%f12 andn %l0,%l5,%l6 swap [%i1+0x134],%l1 ! Mem[0000000032800134] nop jmpl %g6+8,%g0 andn %l6,0x63f,%l7 p17_call_0_le: fitos %f2 ,%f5 fmovspos %xcc,%f3,%f12 ldsw [%i0+0x190],%l0 ! Mem[0000000032000190] fmovdne %icc,%f4,%f0 retl stx %l3,[%i2+0x000] ! Mem[0000000033000000] p17_jmpl_0_lo: lduh [%o3+0x0da],%l1 ! Mem[00000000338000da] fitod %f11,%f12 andn %l0,%l5,%l6 swap [%o1+0x134],%l1 ! Mem[0000000032800134] nop jmpl %g6+8,%g0 andn %l6,0x63f,%l7 p17_call_0_lo: fitos %f2 ,%f5 fmovspos %xcc,%f3,%f12 ldsw [%o0+0x190],%l0 ! Mem[0000000032000190] fmovdne %icc,%f4,%f0 retl stx %l3,[%o2+0x000] ! Mem[0000000033000000] p17_jmpl_0_he: ldsw [%i1+0x098],%l6 ! Mem[0000000032800098] and %l1,%l4,%l2 subccc %l6,0xdd5,%l7 ldsb [%i1+0x075],%l6 ! Mem[0000000032800075] fstoi %f31,%f27 ldsh [%i2+0x0ce],%l4 ! Mem[00000000330000ce] stb %l5,[%i2+0x06b] ! Mem[000000003300006b] jmpl %g6+8,%g0 fmovrdlz %l5,%f16,%f18 p17_call_0_he: fmovrsgez %l0,%f25,%f29 andncc %l5,%l0,%l6 nop fmovse %icc,%f24,%f21 retl std %l2,[%i2+0x0e0] ! Mem[00000000330000e0] p17_jmpl_0_ho: ldsw [%o1+0x098],%l6 ! Mem[0000000032800098] and %l1,%l4,%l2 subccc %l6,0xdd5,%l7 ldsb [%o1+0x075],%l6 ! Mem[0000000032800075] fstoi %f31,%f27 ldsh [%o2+0x0ce],%l4 ! Mem[00000000330000ce] stb %l5,[%o2+0x06b] ! Mem[000000003300006b] jmpl %g6+8,%g0 fmovrdlz %l5,%f16,%f18 p17_call_0_ho: fmovrsgez %l0,%f25,%f29 andncc %l5,%l0,%l6 nop fmovse %icc,%f24,%f21 retl std %l2,[%o2+0x0e0] ! Mem[00000000330000e0] p18_jmpl_0_le: nop nop sth %l2,[%i2+0x0ee] ! Mem[00000000350000ee] fsqrts %f2 ,%f6 fmovrdz %l0,%f6 ,%f4 jmpl %g6+8,%g0 fcmpd %fcc2,%f8 ,%f4 p18_call_0_le: fmovrsnz %l2,%f6 ,%f0 stw %l4,[%i3+0x004] ! Mem[0000000035800004] ldstub [%i6+0x112],%l3 ! Mem[0000000091000112] retl fsqrts %f8 ,%f2 p18_jmpl_0_lo: nop nop sth %l2,[%o2+0x0ee] ! Mem[00000000350000ee] fsqrts %f2 ,%f6 fmovrdz %l0,%f6 ,%f4 jmpl %g6+8,%g0 fcmpd %fcc2,%f8 ,%f4 p18_call_0_lo: fmovrsnz %l2,%f6 ,%f0 stw %l4,[%o3+0x004] ! Mem[0000000035800004] ldstub [%o6+0x112],%l3 ! Mem[0000000091000112] retl fsqrts %f8 ,%f2 p18_jmpl_0_he: fsqrts %f28,%f31 ldx [%i1+0x008],%l1 ! Mem[0000000034800008] fmovdcs %xcc,%f30,%f20 orncc %l6,%l7,%l6 fmovdpos %xcc,%f28,%f20 jmpl %g6+8,%g0 ldstub [%i4+0x152],%l2 ! Mem[0000000090000152] p18_call_0_he: fmovdcs %xcc,%f24,%f18 retl fdtoi %f26,%f22 p18_jmpl_0_ho: fsqrts %f28,%f31 ldx [%o1+0x008],%l1 ! Mem[0000000034800008] fmovdcs %xcc,%f30,%f20 orncc %l6,%l7,%l6 fmovdpos %xcc,%f28,%f20 jmpl %g6+8,%g0 ldstub [%o4+0x152],%l2 ! Mem[0000000090000152] p18_call_0_ho: fmovdcs %xcc,%f24,%f18 retl fdtoi %f26,%f22 p19_jmpl_0_le: nop nop nop lduh [%i2+0x190],%l4 ! Mem[0000000037000190] nop jmpl %g6+8,%g0 nop p19_call_0_le: std %l0,[%i3+0x178] ! Mem[0000000037800178] fmovsg %xcc,%f10,%f6 retl sth %l1,[%i0+0x16a] ! Mem[000000003600016a] p19_jmpl_0_lo: nop nop nop lduh [%o2+0x190],%l4 ! Mem[0000000037000190] nop jmpl %g6+8,%g0 nop p19_call_0_lo: std %l0,[%o3+0x178] ! Mem[0000000037800178] fmovsg %xcc,%f10,%f6 retl sth %l1,[%o0+0x16a] ! Mem[000000003600016a] p19_jmpl_0_he: fmovdleu %xcc,%f16,%f24 andcc %l7,%l5,%l1 nop andcc %l0,%l6,%l4 jmpl %g6+8,%g0 fdtos %f18,%f30 p19_call_0_he: fmovdleu %icc,%f28,%f16 stw %l2,[%i3+0x140] ! Mem[0000000037800140] ldsh [%i1+0x1de],%l5 ! Mem[00000000368001de] nop fmovdleu %icc,%f26,%f22 swap [%i1+0x09c],%l5 ! Mem[000000003680009c] retl std %f16,[%i3+0x030] ! Mem[0000000037800030] p19_jmpl_0_ho: fmovdleu %xcc,%f16,%f24 andcc %l7,%l5,%l1 nop andcc %l0,%l6,%l4 jmpl %g6+8,%g0 fdtos %f18,%f30 p19_call_0_ho: fmovdleu %icc,%f28,%f16 stw %l2,[%o3+0x140] ! Mem[0000000037800140] ldsh [%o1+0x1de],%l5 ! Mem[00000000368001de] nop fmovdleu %icc,%f26,%f22 swap [%o1+0x09c],%l5 ! Mem[000000003680009c] retl std %f16,[%o3+0x030] ! Mem[0000000037800030] p20_jmpl_0_le: fmovdvs %xcc,%f14,%f14 stw %l0,[%i3+0x150] ! Mem[0000000039800150] andcc %l4,-0x5b0,%l6 addccc %l7,%l1,%l4 nop jmpl %g6+8,%g0 nop p20_call_0_le: nop stx %l6,[%i2+0x108] ! Mem[0000000039000108] fmovsvc %xcc,%f9,%f15 nop retl stw %l6,[%i1+0x028] ! Mem[0000000038800028] p20_jmpl_0_lo: fmovdvs %xcc,%f14,%f14 stw %l0,[%o3+0x150] ! Mem[0000000039800150] andcc %l4,-0x5b0,%l6 addccc %l7,%l1,%l4 nop jmpl %g6+8,%g0 nop p20_call_0_lo: nop stx %l6,[%o2+0x108] ! Mem[0000000039000108] fmovsvc %xcc,%f9,%f15 nop retl stw %l6,[%o1+0x028] ! Mem[0000000038800028] p20_jmpl_0_he: mulx %l4,%l0,%l3 fmuld %f22,%f24,%f20 ldsb [%i1+0x061],%l5 ! Mem[0000000038800061] fmovrdnz %l4,%f20,%f20 fmovdn %icc,%f22,%f30 jmpl %g6+8,%g0 ldub [%i0+0x168],%l1 ! Mem[0000000038000168] p20_call_0_he: fnegs %f16,%f20 nop fmovdpos %xcc,%f24,%f16 stb %l0,[%i2+0x13c] ! Mem[000000003900013c] fmovsa %icc,%f28,%f31 retl andcc %l2,%l2,%l4 p20_jmpl_0_ho: mulx %l4,%l0,%l3 fmuld %f22,%f24,%f20 ldsb [%o1+0x061],%l5 ! Mem[0000000038800061] fmovrdnz %l4,%f20,%f20 fmovdn %icc,%f22,%f30 jmpl %g6+8,%g0 ldub [%o0+0x168],%l1 ! Mem[0000000038000168] p20_call_0_ho: fnegs %f16,%f20 nop fmovdpos %xcc,%f24,%f16 stb %l0,[%o2+0x13c] ! Mem[000000003900013c] fmovsa %icc,%f28,%f31 retl andcc %l2,%l2,%l4 p21_jmpl_0_le: nop fcmpd %fcc2,%f8 ,%f10 addc %l5,%l0,%l6 swap [%i3+0x1b4],%l5 ! Mem[000000003b8001b4] nop jmpl %g6+8,%g0 fmovrslez %l1,%f14,%f6 p21_call_0_le: nop ldub [%i3+0x162],%l4 ! Mem[000000003b800162] ldsb [%i2+0x1ea],%l1 ! Mem[000000003b0001ea] stb %l5,[%i1+0x009] ! Mem[000000003a800009] retl fmovsgu %xcc,%f8,%f12 p21_jmpl_0_lo: nop fcmpd %fcc2,%f8 ,%f10 addc %l5,%l0,%l6 swap [%o3+0x1b4],%l5 ! Mem[000000003b8001b4] nop jmpl %g6+8,%g0 fmovrslez %l1,%f14,%f6 p21_call_0_lo: nop ldub [%o3+0x162],%l4 ! Mem[000000003b800162] ldsb [%o2+0x1ea],%l1 ! Mem[000000003b0001ea] stb %l5,[%o1+0x009] ! Mem[000000003a800009] retl fmovsgu %xcc,%f8,%f12 p21_jmpl_0_he: stb %l0,[%i3+0x05e] ! Mem[000000003b80005e] nop nop swap [%i1+0x100],%l4 ! Mem[000000003a800100] stx %l7,[%i1+0x048] ! Mem[000000003a800048] stb %l7,[%i2+0x1cb] ! Mem[000000003b0001cb] std %f16,[%i3+0x0b8] ! Mem[000000003b8000b8] jmpl %g6+8,%g0 ld [%i3+0x1f4],%f28 ! Mem[000000003b8001f4] p21_call_0_he: stw %l1,[%i2+0x1e8] ! Mem[000000003b0001e8] fmovdvc %xcc,%f20,%f18 retl fsubd %f20,%f16,%f22 p21_jmpl_0_ho: stb %l0,[%o3+0x05e] ! Mem[000000003b80005e] nop nop swap [%o1+0x100],%l4 ! Mem[000000003a800100] stx %l7,[%o1+0x048] ! Mem[000000003a800048] stb %l7,[%o2+0x1cb] ! Mem[000000003b0001cb] std %f16,[%o3+0x0b8] ! Mem[000000003b8000b8] jmpl %g6+8,%g0 ld [%o3+0x1f4],%f28 ! Mem[000000003b8001f4] p21_call_0_ho: stw %l1,[%o2+0x1e8] ! Mem[000000003b0001e8] fmovdvc %xcc,%f20,%f18 retl fsubd %f20,%f16,%f22 p22_jmpl_0_le: nop fmovdle %xcc,%f12,%f12 fmovsg %icc,%f10,%f15 addc %l0,%l4,%l1 ldx [%i1+0x198],%l7 ! Mem[000000003c800198] jmpl %g6+8,%g0 sdivx %l0,%l2,%l6 p22_call_0_le: fmovsne %xcc,%f4,%f15 ldstub [%i4+0x196],%l1 ! Mem[0000000090000196] fdivs %f2 ,%f12,%f15 retl fmovdneg %icc,%f8,%f6 p22_jmpl_0_lo: nop fmovdle %xcc,%f12,%f12 fmovsg %icc,%f10,%f15 addc %l0,%l4,%l1 ldx [%o1+0x198],%l7 ! Mem[000000003c800198] jmpl %g6+8,%g0 sdivx %l0,%l2,%l6 p22_call_0_lo: fmovsne %xcc,%f4,%f15 ldstub [%o4+0x196],%l1 ! Mem[0000000090000196] fdivs %f2 ,%f12,%f15 retl fmovdneg %icc,%f8,%f6 p22_jmpl_0_he: or %l2,0x464,%l1 smul %l0,%l7,%l5 nop jmpl %g6+8,%g0 ldsb [%i1+0x05d],%l7 ! Mem[000000003c80005d] p22_call_0_he: fsubs %f31,%f16,%f25 stx %l4,[%i1+0x0c8] ! Mem[000000003c8000c8] lduw [%i3+0x1f4],%l1 ! Mem[000000003d8001f4] stb %l5,[%i3+0x107] ! Mem[000000003d800107] ld [%i0+0x038],%f16 ! Mem[000000003c000038] std %f28,[%i0+0x0f8] ! Mem[000000003c0000f8] retl sdivx %l4,%l2,%l5 p22_jmpl_0_ho: or %l2,0x464,%l1 smul %l0,%l7,%l5 nop jmpl %g6+8,%g0 ldsb [%o1+0x05d],%l7 ! Mem[000000003c80005d] p22_call_0_ho: fsubs %f31,%f16,%f25 stx %l4,[%o1+0x0c8] ! Mem[000000003c8000c8] lduw [%o3+0x1f4],%l1 ! Mem[000000003d8001f4] stb %l5,[%o3+0x107] ! Mem[000000003d800107] ld [%o0+0x038],%f16 ! Mem[000000003c000038] std %f28,[%o0+0x0f8] ! Mem[000000003c0000f8] retl sdivx %l4,%l2,%l5 p23_jmpl_0_le: nop stx %l5,[%i1+0x0f8] ! Mem[000000003e8000f8] sth %l7,[%i2+0x022] ! Mem[000000003f000022] lduh [%i1+0x168],%l7 ! Mem[000000003e800168] nop jmpl %g6+8,%g0 fmovde %icc,%f12,%f12 p23_call_0_le: retl ldx [%i0+0x048],%l5 ! Mem[000000003e000048] p23_jmpl_0_lo: nop stx %l5,[%o1+0x0f8] ! Mem[000000003e8000f8] sth %l7,[%o2+0x022] ! Mem[000000003f000022] lduh [%o1+0x168],%l7 ! Mem[000000003e800168] nop jmpl %g6+8,%g0 fmovde %icc,%f12,%f12 p23_call_0_lo: retl ldx [%o0+0x048],%l5 ! Mem[000000003e000048] p23_jmpl_0_he: ldstub [%o0+0x097],%l2 ! Mem[0000000091800097] andncc %l2,%l5,%l7 nop fmovsn %icc,%f28,%f23 andncc %l6,%l7,%l5 ldsh [%i2+0x1ca],%l1 ! Mem[000000003f0001ca] jmpl %g6+8,%g0 std %l0,[%i0+0x178] ! Mem[000000003e000178] p23_call_0_he: ldx [%i0+0x0a8],%l1 ! Mem[000000003e0000a8] retl fmovsgu %icc,%f17,%f25 p23_jmpl_0_ho: ldstub [%i0+0x097],%l2 ! Mem[0000000091800097] andncc %l2,%l5,%l7 nop fmovsn %icc,%f28,%f23 andncc %l6,%l7,%l5 ldsh [%o2+0x1ca],%l1 ! Mem[000000003f0001ca] jmpl %g6+8,%g0 std %l0,[%o0+0x178] ! Mem[000000003e000178] p23_call_0_ho: ldx [%o0+0x0a8],%l1 ! Mem[000000003e0000a8] retl fmovsgu %icc,%f17,%f25 p24_jmpl_0_le: fmovrslez %l6,%f9 ,%f10 tsubcc %l5,%l6,%l2 fmovsleu %icc,%f15,%f0 ldsb [%i0+0x135],%l2 ! Mem[0000000040000135] fcmpd %fcc3,%f8 ,%f8 jmpl %g6+8,%g0 smulcc %l4,0xb49,%l1 p24_call_0_le: sth %l4,[%i0+0x0ee] ! Mem[00000000400000ee] nop ldstub [%o0+0x058],%l2 ! Mem[0000000091800058] fdtoi %f4 ,%f5 retl fmovdneg %xcc,%f0,%f8 p24_jmpl_0_lo: fmovrslez %l6,%f9 ,%f10 tsubcc %l5,%l6,%l2 fmovsleu %icc,%f15,%f0 ldsb [%o0+0x135],%l2 ! Mem[0000000040000135] fcmpd %fcc3,%f8 ,%f8 jmpl %g6+8,%g0 smulcc %l4,0xb49,%l1 p24_call_0_lo: sth %l4,[%o0+0x0ee] ! Mem[00000000400000ee] nop ldstub [%i0+0x058],%l2 ! Mem[0000000091800058] fdtoi %f4 ,%f5 retl fmovdneg %xcc,%f0,%f8 p24_jmpl_0_he: fmovsneg %icc,%f19,%f23 fmovrsz %l2,%f17,%f29 jmpl %g6+8,%g0 ldub [%i2+0x072],%l3 ! Mem[0000000041000072] p24_call_0_he: taddcc %l5,%l3,%l2 fmovdne %icc,%f28,%f24 fmuld %f16,%f18,%f18 fmovdn %xcc,%f22,%f24 ldd [%i2+0x058],%l0 ! Mem[0000000041000058] xnor %l6,0x9f0,%l0 nop retl stb %l7,[%i0+0x014] ! Mem[0000000040000014] p24_jmpl_0_ho: fmovsneg %icc,%f19,%f23 fmovrsz %l2,%f17,%f29 jmpl %g6+8,%g0 ldub [%o2+0x072],%l3 ! Mem[0000000041000072] p24_call_0_ho: taddcc %l5,%l3,%l2 fmovdne %icc,%f28,%f24 fmuld %f16,%f18,%f18 fmovdn %xcc,%f22,%f24 ldd [%o2+0x058],%l0 ! Mem[0000000041000058] xnor %l6,0x9f0,%l0 nop retl stb %l7,[%o0+0x014] ! Mem[0000000040000014] p25_jmpl_0_le: fmovdgu %xcc,%f14,%f14 ldx [%i0+0x0d0],%l1 ! Mem[00000000420000d0] fmovdcc %icc,%f8,%f6 fmovrdlez %l6,%f0 ,%f10 ldsh [%i1+0x1ba],%l0 ! Mem[00000000428001ba] jmpl %g6+8,%g0 lduh [%i1+0x192],%l0 ! Mem[0000000042800192] p25_call_0_le: nop nop retl ldd [%i3+0x100],%l6 ! Mem[0000000043800100] p25_jmpl_0_lo: fmovdgu %xcc,%f14,%f14 ldx [%o0+0x0d0],%l1 ! Mem[00000000420000d0] fmovdcc %icc,%f8,%f6 fmovrdlez %l6,%f0 ,%f10 ldsh [%o1+0x1ba],%l0 ! Mem[00000000428001ba] jmpl %g6+8,%g0 lduh [%o1+0x192],%l0 ! Mem[0000000042800192] p25_call_0_lo: nop nop retl ldd [%o3+0x100],%l6 ! Mem[0000000043800100] p25_jmpl_0_he: fmovsa %icc,%f17,%f28 stx %l5,[%i1+0x068] ! Mem[0000000042800068] ldsh [%i3+0x0a0],%l2 ! Mem[00000000438000a0] ldsw [%i2+0x020],%l3 ! Mem[0000000043000020] stx %l7,[%i1+0x180] ! Mem[0000000042800180] ldub [%i3+0x180],%l1 ! Mem[0000000043800180] jmpl %g6+8,%g0 fmovrdz %l4,%f20,%f28 p25_call_0_he: fmovdvs %icc,%f22,%f20 retl ldd [%i2+0x048],%l6 ! Mem[0000000043000048] p25_jmpl_0_ho: fmovsa %icc,%f17,%f28 stx %l5,[%o1+0x068] ! Mem[0000000042800068] ldsh [%o3+0x0a0],%l2 ! Mem[00000000438000a0] ldsw [%o2+0x020],%l3 ! Mem[0000000043000020] stx %l7,[%o1+0x180] ! Mem[0000000042800180] ldub [%o3+0x180],%l1 ! Mem[0000000043800180] jmpl %g6+8,%g0 fmovrdz %l4,%f20,%f28 p25_call_0_ho: fmovdvs %icc,%f22,%f20 retl ldd [%o2+0x048],%l6 ! Mem[0000000043000048] p26_jmpl_0_le: sth %l0,[%i3+0x01c] ! Mem[000000004580001c] ldx [%i0+0x0f8],%l6 ! Mem[00000000440000f8] stw %l3,[%i0+0x034] ! Mem[0000000044000034] ldsb [%i0+0x17b],%l2 ! Mem[000000004400017b] stb %l2,[%i0+0x092] ! Mem[0000000044000092] jmpl %g6+8,%g0 andn %l4,%l4,%l3 p26_call_0_le: retl ldsb [%i1+0x015],%l3 ! Mem[0000000044800015] p26_jmpl_0_lo: sth %l0,[%o3+0x01c] ! Mem[000000004580001c] ldx [%o0+0x0f8],%l6 ! Mem[00000000440000f8] stw %l3,[%o0+0x034] ! Mem[0000000044000034] ldsb [%o0+0x17b],%l2 ! Mem[000000004400017b] stb %l2,[%o0+0x092] ! Mem[0000000044000092] jmpl %g6+8,%g0 andn %l4,%l4,%l3 p26_call_0_lo: retl ldsb [%o1+0x015],%l3 ! Mem[0000000044800015] p26_jmpl_0_he: jmpl %g6+8,%g0 or %l5,%l0,%l6 p26_call_0_he: fmovdleu %icc,%f30,%f30 nop nop fmovdneg %xcc,%f16,%f16 nop fmovdle %icc,%f24,%f28 retl or %l3,0xf4b,%l2 p26_jmpl_0_ho: jmpl %g6+8,%g0 or %l5,%l0,%l6 p26_call_0_ho: fmovdleu %icc,%f30,%f30 nop nop fmovdneg %xcc,%f16,%f16 nop fmovdle %icc,%f24,%f28 retl or %l3,0xf4b,%l2 p27_jmpl_0_le: ldsb [%i1+0x0d9],%l7 ! Mem[00000000468000d9] orncc %l0,%l2,%l1 ldstub [%o0+0x11b],%l7 ! Mem[000000009180011b] add %l3,%l4,%l1 fnegs %f13,%f14 jmpl %g6+8,%g0 stx %l1,[%i0+0x1b8] ! Mem[00000000460001b8] p27_call_0_le: lduh [%i2+0x074],%l4 ! Mem[0000000047000074] fmovdleu %icc,%f4,%f8 faddd %f6 ,%f0 ,%f14 ldsb [%i2+0x0e4],%l0 ! Mem[00000000470000e4] fmovdgu %icc,%f10,%f14 ldsb [%i2+0x119],%l3 ! Mem[0000000047000119] stb %l0,[%i2+0x05f] ! Mem[000000004700005f] retl nop p27_jmpl_0_lo: ldsb [%o1+0x0d9],%l7 ! Mem[00000000468000d9] orncc %l0,%l2,%l1 ldstub [%i0+0x11b],%l7 ! Mem[000000009180011b] add %l3,%l4,%l1 fnegs %f13,%f14 jmpl %g6+8,%g0 stx %l1,[%o0+0x1b8] ! Mem[00000000460001b8] p27_call_0_lo: lduh [%o2+0x074],%l4 ! Mem[0000000047000074] fmovdleu %icc,%f4,%f8 faddd %f6 ,%f0 ,%f14 ldsb [%o2+0x0e4],%l0 ! Mem[00000000470000e4] fmovdgu %icc,%f10,%f14 ldsb [%o2+0x119],%l3 ! Mem[0000000047000119] stb %l0,[%o2+0x05f] ! Mem[000000004700005f] retl nop p27_jmpl_0_he: andcc %l2,%l3,%l3 stx %l2,[%i3+0x090] ! Mem[0000000047800090] nop ldstub [%i6+0x19b],%l6 ! Mem[000000009100019b] nop jmpl %g6+8,%g0 st %f16,[%i2+0x108] ! Mem[0000000047000108] p27_call_0_he: ldsw [%i3+0x018],%l7 ! Mem[0000000047800018] nop retl fmovrsgz %l3,%f27,%f18 p27_jmpl_0_ho: andcc %l2,%l3,%l3 stx %l2,[%o3+0x090] ! Mem[0000000047800090] nop ldstub [%o6+0x19b],%l6 ! Mem[000000009100019b] nop jmpl %g6+8,%g0 st %f16,[%o2+0x108] ! Mem[0000000047000108] p27_call_0_ho: ldsw [%o3+0x018],%l7 ! Mem[0000000047800018] nop retl fmovrsgz %l3,%f27,%f18 p28_jmpl_0_le: ld [%i1+0x1a8],%f6 ! Mem[00000000488001a8] stx %l1,[%i0+0x058] ! Mem[0000000048000058] taddcc %l2,%l2,%l6 ldub [%i1+0x1aa],%l4 ! Mem[00000000488001aa] ldsh [%i1+0x162],%l3 ! Mem[0000000048800162] jmpl %g6+8,%g0 fmovsge %xcc,%f15,%f1 p28_call_0_le: fmovde %icc,%f4,%f4 ldsb [%i0+0x06e],%l0 ! Mem[000000004800006e] fmovscs %icc,%f8,%f1 ldub [%i3+0x1e3],%l2 ! Mem[00000000498001e3] fmovsl %xcc,%f13,%f11 nop retl sth %l2,[%i0+0x070] ! Mem[0000000048000070] p28_jmpl_0_lo: ld [%o1+0x1a8],%f6 ! Mem[00000000488001a8] stx %l1,[%o0+0x058] ! Mem[0000000048000058] taddcc %l2,%l2,%l6 ldub [%o1+0x1aa],%l4 ! Mem[00000000488001aa] ldsh [%o1+0x162],%l3 ! Mem[0000000048800162] jmpl %g6+8,%g0 fmovsge %xcc,%f15,%f1 p28_call_0_lo: fmovde %icc,%f4,%f4 ldsb [%o0+0x06e],%l0 ! Mem[000000004800006e] fmovscs %icc,%f8,%f1 ldub [%o3+0x1e3],%l2 ! Mem[00000000498001e3] fmovsl %xcc,%f13,%f11 nop retl sth %l2,[%o0+0x070] ! Mem[0000000048000070] p28_jmpl_0_he: nop jmpl %g6+8,%g0 nop p28_call_0_he: fstoi %f23,%f18 st %f23,[%i2+0x03c] ! Mem[000000004900003c] retl subccc %l2,%l3,%l6 p28_jmpl_0_ho: nop jmpl %g6+8,%g0 nop p28_call_0_ho: fstoi %f23,%f18 st %f23,[%o2+0x03c] ! Mem[000000004900003c] retl subccc %l2,%l3,%l6 p29_jmpl_0_le: nop nop fmovda %xcc,%f0,%f6 fmovdpos %icc,%f4,%f0 fmovsne %icc,%f4,%f4 jmpl %g6+8,%g0 fmovsgu %xcc,%f6,%f1 p29_call_0_le: nop ldd [%i1+0x078],%l4 ! Mem[000000004a800078] ld [%i3+0x01c],%f8 ! Mem[000000004b80001c] ldsh [%i0+0x062],%l1 ! Mem[000000004a000062] nop nop retl fmovrslz %l2,%f8 ,%f14 p29_jmpl_0_lo: nop nop fmovda %xcc,%f0,%f6 fmovdpos %icc,%f4,%f0 fmovsne %icc,%f4,%f4 jmpl %g6+8,%g0 fmovsgu %xcc,%f6,%f1 p29_call_0_lo: nop ldd [%o1+0x078],%l4 ! Mem[000000004a800078] ld [%o3+0x01c],%f8 ! Mem[000000004b80001c] ldsh [%o0+0x062],%l1 ! Mem[000000004a000062] nop nop retl fmovrslz %l2,%f8 ,%f14 p29_jmpl_0_he: ldx [%i0+0x080],%l6 ! Mem[000000004a000080] nop nop jmpl %g6+8,%g0 fmovdneg %xcc,%f18,%f20 p29_call_0_he: fmovscc %icc,%f27,%f29 stb %l5,[%i1+0x102] ! Mem[000000004a800102] fmovspos %icc,%f18,%f29 retl lduh [%i0+0x178],%l4 ! Mem[000000004a000178] p29_jmpl_0_ho: ldx [%o0+0x080],%l6 ! Mem[000000004a000080] nop nop jmpl %g6+8,%g0 fmovdneg %xcc,%f18,%f20 p29_call_0_ho: fmovscc %icc,%f27,%f29 stb %l5,[%o1+0x102] ! Mem[000000004a800102] fmovspos %icc,%f18,%f29 retl lduh [%o0+0x178],%l4 ! Mem[000000004a000178] p30_jmpl_0_le: fmovdn %xcc,%f14,%f14 fmovse %xcc,%f11,%f7 fmuld %f8 ,%f0 ,%f6 nop ld [%i0+0x13c],%f12 ! Mem[000000004c00013c] jmpl %g6+8,%g0 fmovdgu %xcc,%f12,%f4 p30_call_0_le: lduw [%i0+0x194],%l6 ! Mem[000000004c000194] fmovsgu %xcc,%f11,%f4 nop stb %l3,[%i1+0x1d8] ! Mem[000000004c8001d8] nop srl %l2,0x012,%l2 lduh [%i0+0x1d8],%l6 ! Mem[000000004c0001d8] retl ldsb [%i3+0x1fd],%l3 ! Mem[000000004d8001fd] p30_jmpl_0_lo: fmovdn %xcc,%f14,%f14 fmovse %xcc,%f11,%f7 fmuld %f8 ,%f0 ,%f6 nop ld [%o0+0x13c],%f12 ! Mem[000000004c00013c] jmpl %g6+8,%g0 fmovdgu %xcc,%f12,%f4 p30_call_0_lo: lduw [%o0+0x194],%l6 ! Mem[000000004c000194] fmovsgu %xcc,%f11,%f4 nop stb %l3,[%o1+0x1d8] ! Mem[000000004c8001d8] nop srl %l2,0x012,%l2 lduh [%o0+0x1d8],%l6 ! Mem[000000004c0001d8] retl ldsb [%o3+0x1fd],%l3 ! Mem[000000004d8001fd] p30_jmpl_0_he: fnegd %f28,%f20 fdtos %f16,%f28 fmovsa %icc,%f30,%f19 ldub [%i3+0x0ca],%l0 ! Mem[000000004d8000ca] ldd [%i2+0x070],%f30 ! Mem[000000004d000070] jmpl %g6+8,%g0 fmovdne %xcc,%f24,%f30 p30_call_0_he: ldstub [%i5+0x15e],%l4 ! Mem[000000009080015e] faddd %f18,%f16,%f16 stx %l2,[%i0+0x020] ! Mem[000000004c000020] retl ldsw [%i0+0x034],%l7 ! Mem[000000004c000034] p30_jmpl_0_ho: fnegd %f28,%f20 fdtos %f16,%f28 fmovsa %icc,%f30,%f19 ldub [%o3+0x0ca],%l0 ! Mem[000000004d8000ca] ldd [%o2+0x070],%f30 ! Mem[000000004d000070] jmpl %g6+8,%g0 fmovdne %xcc,%f24,%f30 p30_call_0_ho: ldstub [%o5+0x15e],%l4 ! Mem[000000009080015e] faddd %f18,%f16,%f16 stx %l2,[%o0+0x020] ! Mem[000000004c000020] retl ldsw [%o0+0x034],%l7 ! Mem[000000004c000034] p31_jmpl_0_le: fmovs %f15,%f9 nop fmovdcs %icc,%f14,%f10 stb %l3,[%i0+0x151] ! Mem[000000004e000151] nop jmpl %g6+8,%g0 fmovsl %xcc,%f15,%f13 p31_call_0_le: nop fsubd %f2 ,%f0 ,%f8 fstoi %f3 ,%f8 nop ldsw [%i3+0x008],%l4 ! Mem[000000004f800008] ldsw [%i0+0x1f8],%l7 ! Mem[000000004e0001f8] std %l0,[%i0+0x080] ! Mem[000000004e000080] retl nop p31_jmpl_0_lo: fmovs %f15,%f9 nop fmovdcs %icc,%f14,%f10 stb %l3,[%o0+0x151] ! Mem[000000004e000151] nop jmpl %g6+8,%g0 fmovsl %xcc,%f15,%f13 p31_call_0_lo: nop fsubd %f2 ,%f0 ,%f8 fstoi %f3 ,%f8 nop ldsw [%o3+0x008],%l4 ! Mem[000000004f800008] ldsw [%o0+0x1f8],%l7 ! Mem[000000004e0001f8] std %l0,[%o0+0x080] ! Mem[000000004e000080] retl nop p31_jmpl_0_he: stb %l0,[%i3+0x109] ! Mem[000000004f800109] srl %l1,%l5,%l1 jmpl %g6+8,%g0 ldstub [%i6+0x0df],%l1 ! Mem[00000000910000df] p31_call_0_he: fcmps %fcc0,%f17,%f23 ldub [%i2+0x1aa],%l5 ! Mem[000000004f0001aa] nop sra %l4,%l7,%l7 fmuls %f27,%f30,%f27 stw %l6,[%i1+0x04c] ! Mem[000000004e80004c] nop retl ldstub [%i5+0x11f],%l1 ! Mem[000000009080011f] p31_jmpl_0_ho: stb %l0,[%o3+0x109] ! Mem[000000004f800109] srl %l1,%l5,%l1 jmpl %g6+8,%g0 ldstub [%o6+0x0df],%l1 ! Mem[00000000910000df] p31_call_0_ho: fcmps %fcc0,%f17,%f23 ldub [%o2+0x1aa],%l5 ! Mem[000000004f0001aa] nop sra %l4,%l7,%l7 fmuls %f27,%f30,%f27 stw %l6,[%o1+0x04c] ! Mem[000000004e80004c] nop retl ldstub [%o5+0x11f],%l1 ! Mem[000000009080011f] p32_jmpl_0_le: ldub [%i2+0x0a1],%l4 ! Mem[00000000510000a1] sth %l7,[%i1+0x172] ! Mem[0000000050800172] fdivs %f15,%f0 ,%f1 andn %l5,%l1,%l3 nop jmpl %g6+8,%g0 nop p32_call_0_le: orn %l1,%l5,%l7 fmovd %f2 ,%f4 retl fmovdcc %icc,%f14,%f0 p32_jmpl_0_lo: ldub [%o2+0x0a1],%l4 ! Mem[00000000510000a1] sth %l7,[%o1+0x172] ! Mem[0000000050800172] fdivs %f15,%f0 ,%f1 andn %l5,%l1,%l3 nop jmpl %g6+8,%g0 nop p32_call_0_lo: orn %l1,%l5,%l7 fmovd %f2 ,%f4 retl fmovdcc %icc,%f14,%f0 p32_jmpl_0_he: nop stb %l6,[%i0+0x0ca] ! Mem[00000000500000ca] ldx [%i1+0x0c0],%l3 ! Mem[00000000508000c0] fmovdleu %xcc,%f18,%f18 nop sth %l3,[%i2+0x1e2] ! Mem[00000000510001e2] ldsh [%i0+0x126],%l3 ! Mem[0000000050000126] jmpl %g6+8,%g0 fmovdvc %icc,%f30,%f30 p32_call_0_he: nop fmovd %f26,%f20 fmovrdlz %l3,%f30,%f20 ldsw [%i3+0x0f0],%l1 ! Mem[00000000518000f0] retl fmovsne %xcc,%f23,%f16 p32_jmpl_0_ho: nop stb %l6,[%o0+0x0ca] ! Mem[00000000500000ca] ldx [%o1+0x0c0],%l3 ! Mem[00000000508000c0] fmovdleu %xcc,%f18,%f18 nop sth %l3,[%o2+0x1e2] ! Mem[00000000510001e2] ldsh [%o0+0x126],%l3 ! Mem[0000000050000126] jmpl %g6+8,%g0 fmovdvc %icc,%f30,%f30 p32_call_0_ho: nop fmovd %f26,%f20 fmovrdlz %l3,%f30,%f20 ldsw [%o3+0x0f0],%l1 ! Mem[00000000518000f0] retl fmovsne %xcc,%f23,%f16 p33_jmpl_0_le: nop fmovdvs %icc,%f12,%f12 stb %l0,[%i0+0x00b] ! Mem[000000005200000b] taddcctv %l6,%l2,%l0 fmovsneg %icc,%f9,%f9 jmpl %g6+8,%g0 fmovspos %xcc,%f7,%f9 p33_call_0_le: sllx %l1,%l3,%l5 std %l2,[%i2+0x048] ! Mem[0000000053000048] retl stw %l2,[%i1+0x124] ! Mem[0000000052800124] p33_jmpl_0_lo: nop fmovdvs %icc,%f12,%f12 stb %l0,[%o0+0x00b] ! Mem[000000005200000b] taddcctv %l6,%l2,%l0 fmovsneg %icc,%f9,%f9 jmpl %g6+8,%g0 fmovspos %xcc,%f7,%f9 p33_call_0_lo: sllx %l1,%l3,%l5 std %l2,[%o2+0x048] ! Mem[0000000053000048] retl stw %l2,[%o1+0x124] ! Mem[0000000052800124] p33_jmpl_0_he: jmpl %g6+8,%g0 ldsw [%i2+0x1b0],%l6 ! Mem[00000000530001b0] p33_call_0_he: ldsb [%i0+0x08e],%l1 ! Mem[000000005200008e] ldx [%i1+0x178],%l3 ! Mem[0000000052800178] ldd [%i1+0x0d0],%f22 ! Mem[00000000528000d0] lduh [%i2+0x0be],%l6 ! Mem[00000000530000be] stw %l2,[%i1+0x194] ! Mem[0000000052800194] ldsh [%i2+0x1fa],%l3 ! Mem[00000000530001fa] retl stw %l0,[%i3+0x1b8] ! Mem[00000000538001b8] p33_jmpl_0_ho: jmpl %g6+8,%g0 ldsw [%o2+0x1b0],%l6 ! Mem[00000000530001b0] p33_call_0_ho: ldsb [%o0+0x08e],%l1 ! Mem[000000005200008e] ldx [%o1+0x178],%l3 ! Mem[0000000052800178] ldd [%o1+0x0d0],%f22 ! Mem[00000000528000d0] lduh [%o2+0x0be],%l6 ! Mem[00000000530000be] stw %l2,[%o1+0x194] ! Mem[0000000052800194] ldsh [%o2+0x1fa],%l3 ! Mem[00000000530001fa] retl stw %l0,[%o3+0x1b8] ! Mem[00000000538001b8] p34_jmpl_0_le: tsubcctv %l5,0xcef,%l1 nop ldsw [%i3+0x13c],%l4 ! Mem[000000005580013c] ldub [%i3+0x137],%l1 ! Mem[0000000055800137] fmovrdnz %l5,%f2 ,%f10 jmpl %g6+8,%g0 andcc %l0,%l3,%l7 p34_call_0_le: subc %l4,-0x65c,%l7 nop fmovdne %icc,%f2,%f2 ldx [%i0+0x0b0],%l0 ! Mem[00000000540000b0] fmovdle %xcc,%f12,%f8 fmovsle %xcc,%f13,%f11 retl ldx [%i1+0x1b0],%l2 ! Mem[00000000548001b0] p34_jmpl_0_lo: tsubcctv %l5,0xcef,%l1 nop ldsw [%o3+0x13c],%l4 ! Mem[000000005580013c] ldub [%o3+0x137],%l1 ! Mem[0000000055800137] fmovrdnz %l5,%f2 ,%f10 jmpl %g6+8,%g0 andcc %l0,%l3,%l7 p34_call_0_lo: subc %l4,-0x65c,%l7 nop fmovdne %icc,%f2,%f2 ldx [%o0+0x0b0],%l0 ! Mem[00000000540000b0] fmovdle %xcc,%f12,%f8 fmovsle %xcc,%f13,%f11 retl ldx [%o1+0x1b0],%l2 ! Mem[00000000548001b0] p34_jmpl_0_he: fmovsvs %xcc,%f21,%f29 fmovrslz %l4,%f25,%f30 nop fmovde %icc,%f20,%f16 ldsw [%i0+0x1a4],%l2 ! Mem[00000000540001a4] fmovdleu %icc,%f20,%f22 nop jmpl %g6+8,%g0 fmovdcs %xcc,%f18,%f22 p34_call_0_he: retl ldsb [%i0+0x126],%l7 ! Mem[0000000054000126] p34_jmpl_0_ho: fmovsvs %xcc,%f21,%f29 fmovrslz %l4,%f25,%f30 nop fmovde %icc,%f20,%f16 ldsw [%o0+0x1a4],%l2 ! Mem[00000000540001a4] fmovdleu %icc,%f20,%f22 nop jmpl %g6+8,%g0 fmovdcs %xcc,%f18,%f22 p34_call_0_ho: retl ldsb [%o0+0x126],%l7 ! Mem[0000000054000126] p35_jmpl_0_le: fmovscc %xcc,%f14,%f15 ldstub [%i6+0x123],%l0 ! Mem[0000000091000123] nop fmuld %f12,%f4 ,%f2 fmovdvs %xcc,%f12,%f14 jmpl %g6+8,%g0 std %f0 ,[%i0+0x100] ! Mem[0000000056000100] p35_call_0_le: ldsb [%i1+0x030],%l4 ! Mem[0000000056800030] ldub [%i2+0x0a7],%l6 ! Mem[00000000570000a7] fmovdcs %xcc,%f2,%f4 retl fmovd %f2 ,%f6 p35_jmpl_0_lo: fmovscc %xcc,%f14,%f15 ldstub [%o6+0x123],%l0 ! Mem[0000000091000123] nop fmuld %f12,%f4 ,%f2 fmovdvs %xcc,%f12,%f14 jmpl %g6+8,%g0 std %f0 ,[%o0+0x100] ! Mem[0000000056000100] p35_call_0_lo: ldsb [%o1+0x030],%l4 ! Mem[0000000056800030] ldub [%o2+0x0a7],%l6 ! Mem[00000000570000a7] fmovdcs %xcc,%f2,%f4 retl fmovd %f2 ,%f6 p35_jmpl_0_he: swap [%i1+0x154],%l0 ! Mem[0000000056800154] fnegd %f20,%f24 orcc %l5,-0x150,%l0 jmpl %g6+8,%g0 fmovs %f30,%f18 p35_call_0_he: nop nop fmovdvs %xcc,%f26,%f16 add %l0,%l7,%l4 retl nop p35_jmpl_0_ho: swap [%o1+0x154],%l0 ! Mem[0000000056800154] fnegd %f20,%f24 orcc %l5,-0x150,%l0 jmpl %g6+8,%g0 fmovs %f30,%f18 p35_call_0_ho: nop nop fmovdvs %xcc,%f26,%f16 add %l0,%l7,%l4 retl nop p36_jmpl_0_le: fitos %f9 ,%f6 std %l0,[%i1+0x148] ! Mem[0000000058800148] fmovrsgz %l7,%f15,%f7 fmovsle %xcc,%f9,%f13 nop jmpl %g6+8,%g0 add %l3,%l2,%l4 p36_call_0_le: stb %l5,[%i2+0x013] ! Mem[0000000059000013] stb %l5,[%i1+0x0bd] ! Mem[00000000588000bd] retl ld [%i1+0x074],%f13 ! Mem[0000000058800074] p36_jmpl_0_lo: fitos %f9 ,%f6 std %l0,[%o1+0x148] ! Mem[0000000058800148] fmovrsgz %l7,%f15,%f7 fmovsle %xcc,%f9,%f13 nop jmpl %g6+8,%g0 add %l3,%l2,%l4 p36_call_0_lo: stb %l5,[%o2+0x013] ! Mem[0000000059000013] stb %l5,[%o1+0x0bd] ! Mem[00000000588000bd] retl ld [%o1+0x074],%f13 ! Mem[0000000058800074] p36_jmpl_0_he: fmovdneg %icc,%f26,%f24 fsqrtd %f20,%f22 orncc %l3,%l0,%l5 jmpl %g6+8,%g0 std %l0,[%i2+0x1a0] ! Mem[00000000590001a0] p36_call_0_he: ldd [%i1+0x170],%f28 ! Mem[0000000058800170] fmovs %f22,%f25 retl fmovdn %icc,%f22,%f28 p36_jmpl_0_ho: fmovdneg %icc,%f26,%f24 fsqrtd %f20,%f22 orncc %l3,%l0,%l5 jmpl %g6+8,%g0 std %l0,[%o2+0x1a0] ! Mem[00000000590001a0] p36_call_0_ho: ldd [%o1+0x170],%f28 ! Mem[0000000058800170] fmovs %f22,%f25 retl fmovdn %icc,%f22,%f28 p37_jmpl_0_le: nop fsqrtd %f12,%f12 lduw [%i3+0x16c],%l1 ! Mem[000000005b80016c] ldub [%i3+0x0dd],%l3 ! Mem[000000005b8000dd] fmovdleu %icc,%f12,%f14 jmpl %g6+8,%g0 sra %l4,0x009,%l0 p37_call_0_le: nop ldub [%i3+0x06c],%l1 ! Mem[000000005b80006c] retl fmovdg %icc,%f12,%f2 p37_jmpl_0_lo: nop fsqrtd %f12,%f12 lduw [%o3+0x16c],%l1 ! Mem[000000005b80016c] ldub [%o3+0x0dd],%l3 ! Mem[000000005b8000dd] fmovdleu %icc,%f12,%f14 jmpl %g6+8,%g0 sra %l4,0x009,%l0 p37_call_0_lo: nop ldub [%o3+0x06c],%l1 ! Mem[000000005b80006c] retl fmovdg %icc,%f12,%f2 p37_jmpl_0_he: ldx [%i2+0x0c8],%l7 ! Mem[000000005b0000c8] std %l4,[%i0+0x100] ! Mem[000000005a000100] stx %l5,[%i3+0x028] ! Mem[000000005b800028] ldub [%i2+0x1cc],%l1 ! Mem[000000005b0001cc] ldsb [%i0+0x0a9],%l6 ! Mem[000000005a0000a9] fdtos %f26,%f31 fmovsgu %xcc,%f29,%f29 jmpl %g6+8,%g0 ldsb [%i0+0x1d3],%l3 ! Mem[000000005a0001d3] p37_call_0_he: ldsw [%i1+0x094],%l5 ! Mem[000000005a800094] ldstub [%o0+0x065],%l7 ! Mem[0000000091800065] nop nop retl ldsh [%i1+0x1f0],%l7 ! Mem[000000005a8001f0] p37_jmpl_0_ho: ldx [%o2+0x0c8],%l7 ! Mem[000000005b0000c8] std %l4,[%o0+0x100] ! Mem[000000005a000100] stx %l5,[%o3+0x028] ! Mem[000000005b800028] ldub [%o2+0x1cc],%l1 ! Mem[000000005b0001cc] ldsb [%o0+0x0a9],%l6 ! Mem[000000005a0000a9] fdtos %f26,%f31 fmovsgu %xcc,%f29,%f29 jmpl %g6+8,%g0 ldsb [%o0+0x1d3],%l3 ! Mem[000000005a0001d3] p37_call_0_ho: ldsw [%o1+0x094],%l5 ! Mem[000000005a800094] ldstub [%i0+0x065],%l7 ! Mem[0000000091800065] nop nop retl ldsh [%o1+0x1f0],%l7 ! Mem[000000005a8001f0] p38_jmpl_0_le: fmovs %f9 ,%f6 fmovsg %icc,%f2,%f11 fdivs %f14,%f3 ,%f2 nop ldsw [%i0+0x1b4],%l0 ! Mem[000000005c0001b4] jmpl %g6+8,%g0 std %l4,[%i2+0x038] ! Mem[000000005d000038] p38_call_0_le: smulcc %l0,0x07e,%l1 ldstub [%i5+0x166],%l0 ! Mem[0000000090800166] ldstub [%i5+0x1e6],%l6 ! Mem[00000000908001e6] lduh [%i3+0x1ae],%l0 ! Mem[000000005d8001ae] retl fmovrdgez %l4,%f2 ,%f8 p38_jmpl_0_lo: fmovs %f9 ,%f6 fmovsg %icc,%f2,%f11 fdivs %f14,%f3 ,%f2 nop ldsw [%o0+0x1b4],%l0 ! Mem[000000005c0001b4] jmpl %g6+8,%g0 std %l4,[%o2+0x038] ! Mem[000000005d000038] p38_call_0_lo: smulcc %l0,0x07e,%l1 ldstub [%o5+0x166],%l0 ! Mem[0000000090800166] ldstub [%o5+0x1e6],%l6 ! Mem[00000000908001e6] lduh [%o3+0x1ae],%l0 ! Mem[000000005d8001ae] retl fmovrdgez %l4,%f2 ,%f8 p38_jmpl_0_he: tsubcctv %l1,%l1,%l5 and %l1,%l1,%l0 fmovdn %xcc,%f26,%f30 fmovrslez %l2,%f24,%f30 fmovdneg %icc,%f30,%f24 jmpl %g6+8,%g0 smul %l5,%l0,%l0 p38_call_0_he: lduw [%i3+0x09c],%l7 ! Mem[000000005d80009c] stw %l3,[%i2+0x1b0] ! Mem[000000005d0001b0] nop sra %l7,%l3,%l0 st %f16,[%i2+0x0f8] ! Mem[000000005d0000f8] ldstub [%i6+0x1a6],%l4 ! Mem[00000000910001a6] fmovdpos %xcc,%f26,%f16 retl nop p38_jmpl_0_ho: tsubcctv %l1,%l1,%l5 and %l1,%l1,%l0 fmovdn %xcc,%f26,%f30 fmovrslez %l2,%f24,%f30 fmovdneg %icc,%f30,%f24 jmpl %g6+8,%g0 smul %l5,%l0,%l0 p38_call_0_ho: lduw [%o3+0x09c],%l7 ! Mem[000000005d80009c] stw %l3,[%o2+0x1b0] ! Mem[000000005d0001b0] nop sra %l7,%l3,%l0 st %f16,[%o2+0x0f8] ! Mem[000000005d0000f8] ldstub [%o6+0x1a6],%l4 ! Mem[00000000910001a6] fmovdpos %xcc,%f26,%f16 retl nop p39_jmpl_0_le: sdivx %l5,%l5,%l3 lduh [%i2+0x056],%l7 ! Mem[000000005f000056] nop st %f9 ,[%i0+0x128] ! Mem[000000005e000128] fmovdl %icc,%f2,%f14 jmpl %g6+8,%g0 nop p39_call_0_le: andn %l1,0x3a5,%l7 fmovdcc %xcc,%f6,%f0 fmovsleu %xcc,%f12,%f2 lduh [%i0+0x068],%l4 ! Mem[000000005e000068] retl ldub [%i1+0x003],%l1 ! Mem[000000005e800003] p39_jmpl_0_lo: sdivx %l5,%l5,%l3 lduh [%o2+0x056],%l7 ! Mem[000000005f000056] nop st %f9 ,[%o0+0x128] ! Mem[000000005e000128] fmovdl %icc,%f2,%f14 jmpl %g6+8,%g0 nop p39_call_0_lo: andn %l1,0x3a5,%l7 fmovdcc %xcc,%f6,%f0 fmovsleu %xcc,%f12,%f2 lduh [%o0+0x068],%l4 ! Mem[000000005e000068] retl ldub [%o1+0x003],%l1 ! Mem[000000005e800003] p39_jmpl_0_he: fmovsneg %icc,%f28,%f22 nop fitos %f22,%f22 nop smul %l1,0xf94,%l5 stx %l3,[%i1+0x1f0] ! Mem[000000005e8001f0] swap [%i2+0x118],%l0 ! Mem[000000005f000118] jmpl %g6+8,%g0 ldx [%i2+0x048],%l0 ! Mem[000000005f000048] p39_call_0_he: lduh [%i1+0x15c],%l3 ! Mem[000000005e80015c] fmovscs %xcc,%f24,%f17 fmovdvc %xcc,%f18,%f20 nop taddcc %l0,%l6,%l1 fmovsl %icc,%f27,%f16 retl fdtoi %f28,%f17 p39_jmpl_0_ho: fmovsneg %icc,%f28,%f22 nop fitos %f22,%f22 nop smul %l1,0xf94,%l5 stx %l3,[%o1+0x1f0] ! Mem[000000005e8001f0] swap [%o2+0x118],%l0 ! Mem[000000005f000118] jmpl %g6+8,%g0 ldx [%o2+0x048],%l0 ! Mem[000000005f000048] p39_call_0_ho: lduh [%o1+0x15c],%l3 ! Mem[000000005e80015c] fmovscs %xcc,%f24,%f17 fmovdvc %xcc,%f18,%f20 nop taddcc %l0,%l6,%l1 fmovsl %icc,%f27,%f16 retl fdtoi %f28,%f17 p40_jmpl_0_le: fmovsne %xcc,%f14,%f15 addc %l3,0xf96,%l7 lduw [%i0+0x0a8],%l3 ! Mem[00000000600000a8] ldsb [%i2+0x01f],%l0 ! Mem[000000006100001f] fmovrdz %l2,%f4 ,%f14 jmpl %g6+8,%g0 fdtos %f0 ,%f13 p40_call_0_le: and %l0,-0x94c,%l0 retl nop p40_jmpl_0_lo: fmovsne %xcc,%f14,%f15 addc %l3,0xf96,%l7 lduw [%o0+0x0a8],%l3 ! Mem[00000000600000a8] ldsb [%o2+0x01f],%l0 ! Mem[000000006100001f] fmovrdz %l2,%f4 ,%f14 jmpl %g6+8,%g0 fdtos %f0 ,%f13 p40_call_0_lo: and %l0,-0x94c,%l0 retl nop p40_jmpl_0_he: jmpl %g6+8,%g0 std %l6,[%i2+0x0e8] ! Mem[00000000610000e8] p40_call_0_he: ldub [%i1+0x146],%l0 ! Mem[0000000060800146] nop ldd [%i1+0x1f8],%l4 ! Mem[00000000608001f8] nop faddd %f28,%f24,%f28 retl ldub [%i2+0x089],%l1 ! Mem[0000000061000089] p40_jmpl_0_ho: jmpl %g6+8,%g0 std %l6,[%o2+0x0e8] ! Mem[00000000610000e8] p40_call_0_ho: ldub [%o1+0x146],%l0 ! Mem[0000000060800146] nop ldd [%o1+0x1f8],%l4 ! Mem[00000000608001f8] nop faddd %f28,%f24,%f28 retl ldub [%o2+0x089],%l1 ! Mem[0000000061000089] p41_jmpl_0_le: sllx %l7,%l6,%l1 swap [%i3+0x0e4],%l0 ! Mem[00000000638000e4] ldstub [%i4+0x029],%l0 ! Mem[0000000090000029] fmovda %icc,%f4,%f14 lduw [%i1+0x0bc],%l6 ! Mem[00000000628000bc] jmpl %g6+8,%g0 st %f15,[%i1+0x0ac] ! Mem[00000000628000ac] p41_call_0_le: fstod %f15,%f4 ldstub [%i4+0x129],%l7 ! Mem[0000000090000129] fmovdne %icc,%f0,%f2 nop retl std %l2,[%i2+0x1a8] ! Mem[00000000630001a8] p41_jmpl_0_lo: sllx %l7,%l6,%l1 swap [%o3+0x0e4],%l0 ! Mem[00000000638000e4] ldstub [%o4+0x029],%l0 ! Mem[0000000090000029] fmovda %icc,%f4,%f14 lduw [%o1+0x0bc],%l6 ! Mem[00000000628000bc] jmpl %g6+8,%g0 st %f15,[%o1+0x0ac] ! Mem[00000000628000ac] p41_call_0_lo: fstod %f15,%f4 ldstub [%o4+0x129],%l7 ! Mem[0000000090000129] fmovdne %icc,%f0,%f2 nop retl std %l2,[%o2+0x1a8] ! Mem[00000000630001a8] p41_jmpl_0_he: ldsb [%i2+0x1e7],%l4 ! Mem[00000000630001e7] fstod %f30,%f22 std %f20,[%i1+0x178] ! Mem[0000000062800178] jmpl %g6+8,%g0 fmovsa %icc,%f19,%f26 p41_call_0_he: retl ldstub [%i1+0x064],%l2 ! Mem[0000000062800064] p41_jmpl_0_ho: ldsb [%o2+0x1e7],%l4 ! Mem[00000000630001e7] fstod %f30,%f22 std %f20,[%o1+0x178] ! Mem[0000000062800178] jmpl %g6+8,%g0 fmovsa %icc,%f19,%f26 p41_call_0_ho: retl ldstub [%o1+0x064],%l2 ! Mem[0000000062800064] p42_jmpl_0_le: std %l6,[%i0+0x1a8] ! Mem[00000000640001a8] lduw [%i3+0x054],%l3 ! Mem[0000000065800054] nop ldsw [%i3+0x120],%l0 ! Mem[0000000065800120] fmovsneg %icc,%f12,%f1 jmpl %g6+8,%g0 srlx %l4,0x00a,%l6 p42_call_0_le: nop lduw [%i0+0x0fc],%l0 ! Mem[00000000640000fc] fmovdl %xcc,%f12,%f4 fmovsleu %xcc,%f5,%f3 ldsb [%i0+0x15b],%l2 ! Mem[000000006400015b] fitod %f2 ,%f4 retl fmovsl %icc,%f9,%f14 p42_jmpl_0_lo: std %l6,[%o0+0x1a8] ! Mem[00000000640001a8] lduw [%o3+0x054],%l3 ! Mem[0000000065800054] nop ldsw [%o3+0x120],%l0 ! Mem[0000000065800120] fmovsneg %icc,%f12,%f1 jmpl %g6+8,%g0 srlx %l4,0x00a,%l6 p42_call_0_lo: nop lduw [%o0+0x0fc],%l0 ! Mem[00000000640000fc] fmovdl %xcc,%f12,%f4 fmovsleu %xcc,%f5,%f3 ldsb [%o0+0x15b],%l2 ! Mem[000000006400015b] fitod %f2 ,%f4 retl fmovsl %icc,%f9,%f14 p42_jmpl_0_he: nop nop fmovsa %xcc,%f19,%f26 ldsw [%i1+0x130],%l5 ! Mem[0000000064800130] taddcc %l0,0xafc,%l0 orncc %l1,-0xe4a,%l6 jmpl %g6+8,%g0 ldstub [%i4+0x06a],%l0 ! Mem[000000009000006a] p42_call_0_he: swap [%i1+0x0a0],%l3 ! Mem[00000000648000a0] ldstub [%o0+0x0ea],%l2 ! Mem[00000000918000ea] lduh [%i2+0x0b6],%l6 ! Mem[00000000650000b6] retl fstod %f17,%f20 p42_jmpl_0_ho: nop nop fmovsa %xcc,%f19,%f26 ldsw [%o1+0x130],%l5 ! Mem[0000000064800130] taddcc %l0,0xafc,%l0 orncc %l1,-0xe4a,%l6 jmpl %g6+8,%g0 ldstub [%o4+0x06a],%l0 ! Mem[000000009000006a] p42_call_0_ho: swap [%o1+0x0a0],%l3 ! Mem[00000000648000a0] ldstub [%i0+0x0ea],%l2 ! Mem[00000000918000ea] lduh [%o2+0x0b6],%l6 ! Mem[00000000650000b6] retl fstod %f17,%f20 p43_jmpl_0_le: nop ldub [%i2+0x0cb],%l7 ! Mem[00000000670000cb] andcc %l7,%l1,%l0 std %f2 ,[%i3+0x090] ! Mem[0000000067800090] sth %l5,[%i1+0x01c] ! Mem[000000006680001c] jmpl %g6+8,%g0 fmovrslez %l6,%f9 ,%f12 p43_call_0_le: fmovdg %icc,%f6,%f8 stx %l0,[%i3+0x108] ! Mem[0000000067800108] ldstub [%i6+0x12b],%l6 ! Mem[000000009100012b] nop fmovde %icc,%f14,%f8 ldub [%i1+0x068],%l1 ! Mem[0000000066800068] nop retl fmovdgu %icc,%f4,%f6 p43_jmpl_0_lo: nop ldub [%o2+0x0cb],%l7 ! Mem[00000000670000cb] andcc %l7,%l1,%l0 std %f2 ,[%o3+0x090] ! Mem[0000000067800090] sth %l5,[%o1+0x01c] ! Mem[000000006680001c] jmpl %g6+8,%g0 fmovrslez %l6,%f9 ,%f12 p43_call_0_lo: fmovdg %icc,%f6,%f8 stx %l0,[%o3+0x108] ! Mem[0000000067800108] ldstub [%o6+0x12b],%l6 ! Mem[000000009100012b] nop fmovde %icc,%f14,%f8 ldub [%o1+0x068],%l1 ! Mem[0000000066800068] nop retl fmovdgu %icc,%f4,%f6 p43_jmpl_0_he: nop nop ldsh [%i1+0x0e0],%l4 ! Mem[00000000668000e0] st %f17,[%i2+0x174] ! Mem[0000000067000174] jmpl %g6+8,%g0 st %f26,[%i0+0x0c8] ! Mem[00000000660000c8] p43_call_0_he: fmovdle %xcc,%f28,%f20 fitod %f26,%f22 retl stw %l4,[%i3+0x084] ! Mem[0000000067800084] p43_jmpl_0_ho: nop nop ldsh [%o1+0x0e0],%l4 ! Mem[00000000668000e0] st %f17,[%o2+0x174] ! Mem[0000000067000174] jmpl %g6+8,%g0 st %f26,[%o0+0x0c8] ! Mem[00000000660000c8] p43_call_0_ho: fmovdle %xcc,%f28,%f20 fitod %f26,%f22 retl stw %l4,[%o3+0x084] ! Mem[0000000067800084] p44_jmpl_0_le: ldstub [%i5+0x16c],%l4 ! Mem[000000009080016c] fmovscs %xcc,%f9,%f8 fmovrslez %l6,%f0 ,%f11 fmovsg %xcc,%f15,%f5 ldd [%i1+0x070],%l2 ! Mem[0000000068800070] jmpl %g6+8,%g0 fmovdgu %xcc,%f2,%f10 p44_call_0_le: fmovrslez %l1,%f3 ,%f11 fmovdvc %xcc,%f14,%f10 retl stx %l2,[%i1+0x018] ! Mem[0000000068800018] p44_jmpl_0_lo: ldstub [%o5+0x16c],%l4 ! Mem[000000009080016c] fmovscs %xcc,%f9,%f8 fmovrslez %l6,%f0 ,%f11 fmovsg %xcc,%f15,%f5 ldd [%o1+0x070],%l2 ! Mem[0000000068800070] jmpl %g6+8,%g0 fmovdgu %xcc,%f2,%f10 p44_call_0_lo: fmovrslez %l1,%f3 ,%f11 fmovdvc %xcc,%f14,%f10 retl stx %l2,[%o1+0x018] ! Mem[0000000068800018] p44_jmpl_0_he: lduw [%i0+0x0f8],%l2 ! Mem[00000000680000f8] ldstub [%i2+0x032],%l1 ! Mem[0000000069000032] ldstub [%i5+0x0ac],%l0 ! Mem[00000000908000ac] ldub [%i1+0x0ec],%l6 ! Mem[00000000688000ec] std %l6,[%i0+0x0c8] ! Mem[00000000680000c8] fmovdvc %icc,%f26,%f22 jmpl %g6+8,%g0 umul %l4,%l3,%l7 p44_call_0_he: ld [%i0+0x000],%f24 ! Mem[0000000068000000] fmovdl %xcc,%f16,%f20 ldub [%i3+0x0db],%l2 ! Mem[00000000698000db] sdivx %l7,0xed6,%l2 retl ldsh [%i2+0x0cc],%l4 ! Mem[00000000690000cc] p44_jmpl_0_ho: lduw [%o0+0x0f8],%l2 ! Mem[00000000680000f8] ldstub [%o2+0x032],%l1 ! Mem[0000000069000032] ldstub [%o5+0x0ac],%l0 ! Mem[00000000908000ac] ldub [%o1+0x0ec],%l6 ! Mem[00000000688000ec] std %l6,[%o0+0x0c8] ! Mem[00000000680000c8] fmovdvc %icc,%f26,%f22 jmpl %g6+8,%g0 umul %l4,%l3,%l7 p44_call_0_ho: ld [%o0+0x000],%f24 ! Mem[0000000068000000] fmovdl %xcc,%f16,%f20 ldub [%o3+0x0db],%l2 ! Mem[00000000698000db] sdivx %l7,0xed6,%l2 retl ldsh [%o2+0x0cc],%l4 ! Mem[00000000690000cc] p45_jmpl_0_le: fmovdpos %icc,%f14,%f14 nop nop nop nop jmpl %g6+8,%g0 fmovsneg %icc,%f4,%f4 p45_call_0_le: ldsh [%i2+0x098],%l6 ! Mem[000000006b000098] ldsb [%i3+0x15f],%l2 ! Mem[000000006b80015f] nop ldstub [%i6+0x12d],%l3 ! Mem[000000009100012d] ldsw [%i0+0x0d0],%l0 ! Mem[000000006a0000d0] retl andn %l3,%l6,%l2 p45_jmpl_0_lo: fmovdpos %icc,%f14,%f14 nop nop nop nop jmpl %g6+8,%g0 fmovsneg %icc,%f4,%f4 p45_call_0_lo: ldsh [%o2+0x098],%l6 ! Mem[000000006b000098] ldsb [%o3+0x15f],%l2 ! Mem[000000006b80015f] nop ldstub [%o6+0x12d],%l3 ! Mem[000000009100012d] ldsw [%o0+0x0d0],%l0 ! Mem[000000006a0000d0] retl andn %l3,%l6,%l2 p45_jmpl_0_he: stx %l4,[%i3+0x178] ! Mem[000000006b800178] ldsb [%i1+0x01e],%l2 ! Mem[000000006a80001e] stb %l1,[%i3+0x0cf] ! Mem[000000006b8000cf] swap [%i0+0x1c0],%l6 ! Mem[000000006a0001c0] jmpl %g6+8,%g0 nop p45_call_0_he: fabsd %f24,%f20 fmovd %f30,%f28 xnorcc %l2,%l1,%l4 fmovse %icc,%f18,%f30 fmovsleu %xcc,%f31,%f23 retl fmovsn %icc,%f20,%f18 p45_jmpl_0_ho: stx %l4,[%o3+0x178] ! Mem[000000006b800178] ldsb [%o1+0x01e],%l2 ! Mem[000000006a80001e] stb %l1,[%o3+0x0cf] ! Mem[000000006b8000cf] swap [%o0+0x1c0],%l6 ! Mem[000000006a0001c0] jmpl %g6+8,%g0 nop p45_call_0_ho: fabsd %f24,%f20 fmovd %f30,%f28 xnorcc %l2,%l1,%l4 fmovse %icc,%f18,%f30 fmovsleu %xcc,%f31,%f23 retl fmovsn %icc,%f20,%f18 p46_jmpl_0_le: fmovdpos %xcc,%f8,%f6 swap [%i1+0x190],%l2 ! Mem[000000006c800190] orn %l5,0xdde,%l4 stb %l0,[%i0+0x19f] ! Mem[000000006c00019f] srax %l7,%l3,%l3 jmpl %g6+8,%g0 ldub [%i2+0x074],%l5 ! Mem[000000006d000074] p46_call_0_le: ldstub [%i6+0x1ae],%l7 ! Mem[00000000910001ae] retl nop p46_jmpl_0_lo: fmovdpos %xcc,%f8,%f6 swap [%o1+0x190],%l2 ! Mem[000000006c800190] orn %l5,0xdde,%l4 stb %l0,[%o0+0x19f] ! Mem[000000006c00019f] srax %l7,%l3,%l3 jmpl %g6+8,%g0 ldub [%o2+0x074],%l5 ! Mem[000000006d000074] p46_call_0_lo: ldstub [%o6+0x1ae],%l7 ! Mem[00000000910001ae] retl nop p46_jmpl_0_he: fabsd %f26,%f16 fmovrsgz %l0,%f20,%f18 ldsw [%i3+0x008],%l0 ! Mem[000000006d800008] sra %l1,0x012,%l2 fmovdcs %xcc,%f26,%f26 jmpl %g6+8,%g0 sth %l2,[%i0+0x048] ! Mem[000000006c000048] p46_call_0_he: ldsb [%i1+0x136],%l0 ! Mem[000000006c800136] ldsb [%i0+0x0bd],%l5 ! Mem[000000006c0000bd] ldsw [%i2+0x11c],%l2 ! Mem[000000006d00011c] fmovsa %icc,%f28,%f23 retl and %l2,-0x876,%l0 p46_jmpl_0_ho: fabsd %f26,%f16 fmovrsgz %l0,%f20,%f18 ldsw [%o3+0x008],%l0 ! Mem[000000006d800008] sra %l1,0x012,%l2 fmovdcs %xcc,%f26,%f26 jmpl %g6+8,%g0 sth %l2,[%o0+0x048] ! Mem[000000006c000048] p46_call_0_ho: ldsb [%o1+0x136],%l0 ! Mem[000000006c800136] ldsb [%o0+0x0bd],%l5 ! Mem[000000006c0000bd] ldsw [%o2+0x11c],%l2 ! Mem[000000006d00011c] fmovsa %icc,%f28,%f23 retl and %l2,-0x876,%l0 p47_jmpl_0_le: stx %l7,[%i1+0x1e8] ! Mem[000000006e8001e8] swap [%i3+0x024],%l5 ! Mem[000000006f800024] stw %l7,[%i0+0x118] ! Mem[000000006e000118] ldsh [%i2+0x048],%l3 ! Mem[000000006f000048] srl %l6,%l1,%l0 jmpl %g6+8,%g0 ldd [%i0+0x058],%f0 ! Mem[000000006e000058] p47_call_0_le: fmovrsgz %l5,%f14,%f4 ldsw [%i0+0x13c],%l1 ! Mem[000000006e00013c] stw %l3,[%i2+0x168] ! Mem[000000006f000168] fmovdl %icc,%f0,%f4 ld [%i0+0x004],%f5 ! Mem[000000006e000004] ldsb [%i0+0x175],%l0 ! Mem[000000006e000175] fmovsge %icc,%f14,%f7 retl ldsb [%i0+0x165],%l4 ! Mem[000000006e000165] p47_jmpl_0_lo: stx %l7,[%o1+0x1e8] ! Mem[000000006e8001e8] swap [%o3+0x024],%l5 ! Mem[000000006f800024] stw %l7,[%o0+0x118] ! Mem[000000006e000118] ldsh [%o2+0x048],%l3 ! Mem[000000006f000048] srl %l6,%l1,%l0 jmpl %g6+8,%g0 ldd [%o0+0x058],%f0 ! Mem[000000006e000058] p47_call_0_lo: fmovrsgz %l5,%f14,%f4 ldsw [%o0+0x13c],%l1 ! Mem[000000006e00013c] stw %l3,[%o2+0x168] ! Mem[000000006f000168] fmovdl %icc,%f0,%f4 ld [%o0+0x004],%f5 ! Mem[000000006e000004] ldsb [%o0+0x175],%l0 ! Mem[000000006e000175] fmovsge %icc,%f14,%f7 retl ldsb [%o0+0x165],%l4 ! Mem[000000006e000165] p47_jmpl_0_he: stb %l6,[%i1+0x0bd] ! Mem[000000006e8000bd] nop fmovrdlz %l0,%f28,%f24 stb %l5,[%i2+0x166] ! Mem[000000006f000166] ldx [%i3+0x0e0],%l1 ! Mem[000000006f8000e0] srlx %l3,%l6,%l2 nop jmpl %g6+8,%g0 ldx [%i2+0x130],%l1 ! Mem[000000006f000130] p47_call_0_he: fstoi %f27,%f25 nop addccc %l6,%l5,%l6 nop sth %l5,[%i3+0x1be] ! Mem[000000006f8001be] nop std %l4,[%i0+0x1e8] ! Mem[000000006e0001e8] retl fmovdcc %xcc,%f30,%f22 p47_jmpl_0_ho: stb %l6,[%o1+0x0bd] ! Mem[000000006e8000bd] nop fmovrdlz %l0,%f28,%f24 stb %l5,[%o2+0x166] ! Mem[000000006f000166] ldx [%o3+0x0e0],%l1 ! Mem[000000006f8000e0] srlx %l3,%l6,%l2 nop jmpl %g6+8,%g0 ldx [%o2+0x130],%l1 ! Mem[000000006f000130] p47_call_0_ho: fstoi %f27,%f25 nop addccc %l6,%l5,%l6 nop sth %l5,[%o3+0x1be] ! Mem[000000006f8001be] nop std %l4,[%o0+0x1e8] ! Mem[000000006e0001e8] retl fmovdcc %xcc,%f30,%f22 p48_jmpl_0_le: fmovrslez %l7,%f9 ,%f6 stw %l4,[%i3+0x12c] ! Mem[000000007180012c] lduh [%i2+0x172],%l3 ! Mem[0000000071000172] nop ld [%i2+0x014],%f11 ! Mem[0000000071000014] jmpl %g6+8,%g0 fmovrdz %l2,%f10,%f12 p48_call_0_le: andcc %l1,%l5,%l3 nop fitod %f7 ,%f6 retl ldx [%i3+0x0e0],%l2 ! Mem[00000000718000e0] p48_jmpl_0_lo: fmovrslez %l7,%f9 ,%f6 stw %l4,[%o3+0x12c] ! Mem[000000007180012c] lduh [%o2+0x172],%l3 ! Mem[0000000071000172] nop ld [%o2+0x014],%f11 ! Mem[0000000071000014] jmpl %g6+8,%g0 fmovrdz %l2,%f10,%f12 p48_call_0_lo: andcc %l1,%l5,%l3 nop fitod %f7 ,%f6 retl ldx [%o3+0x0e0],%l2 ! Mem[00000000718000e0] p48_jmpl_0_he: orn %l6,0x37c,%l6 ld [%i0+0x120],%f28 ! Mem[0000000070000120] nop st %f29,[%i2+0x1c0] ! Mem[00000000710001c0] nop jmpl %g6+8,%g0 stw %l3,[%i0+0x178] ! Mem[0000000070000178] p48_call_0_he: retl ldstub [%i6+0x030],%l0 ! Mem[0000000091000030] p48_jmpl_0_ho: orn %l6,0x37c,%l6 ld [%o0+0x120],%f28 ! Mem[0000000070000120] nop st %f29,[%o2+0x1c0] ! Mem[00000000710001c0] nop jmpl %g6+8,%g0 stw %l3,[%o0+0x178] ! Mem[0000000070000178] p48_call_0_ho: retl ldstub [%o6+0x030],%l0 ! Mem[0000000091000030] p49_jmpl_0_le: fmovdneg %xcc,%f12,%f12 ldsw [%i3+0x014],%l7 ! Mem[0000000073800014] fmovsvc %icc,%f14,%f0 fmovdg %icc,%f10,%f10 lduh [%i3+0x1f8],%l1 ! Mem[00000000738001f8] jmpl %g6+8,%g0 nop p49_call_0_le: nop sub %l5,%l3,%l6 stx %l1,[%i1+0x088] ! Mem[0000000072800088] fmovda %icc,%f12,%f10 ldd [%i2+0x180],%f0 ! Mem[0000000073000180] fcmpd %fcc0,%f0 ,%f14 retl fmovrdlz %l5,%f4 ,%f8 p49_jmpl_0_lo: fmovdneg %xcc,%f12,%f12 ldsw [%o3+0x014],%l7 ! Mem[0000000073800014] fmovsvc %icc,%f14,%f0 fmovdg %icc,%f10,%f10 lduh [%o3+0x1f8],%l1 ! Mem[00000000738001f8] jmpl %g6+8,%g0 nop p49_call_0_lo: nop sub %l5,%l3,%l6 stx %l1,[%o1+0x088] ! Mem[0000000072800088] fmovda %icc,%f12,%f10 ldd [%o2+0x180],%f0 ! Mem[0000000073000180] fcmpd %fcc0,%f0 ,%f14 retl fmovrdlz %l5,%f4 ,%f8 p49_jmpl_0_he: ldx [%i3+0x108],%l4 ! Mem[0000000073800108] std %l6,[%i2+0x0e0] ! Mem[00000000730000e0] fdivd %f26,%f16,%f20 ldstub [%i5+0x171],%l4 ! Mem[0000000090800171] fmovrsgz %l4,%f31,%f22 jmpl %g6+8,%g0 srl %l0,%l4,%l3 p49_call_0_he: and %l5,0x87e,%l0 ldub [%i1+0x1a4],%l6 ! Mem[00000000728001a4] andcc %l3,%l0,%l4 fmovsle %xcc,%f17,%f19 mulx %l6,%l5,%l3 nop srlx %l6,%l1,%l2 retl nop p49_jmpl_0_ho: ldx [%o3+0x108],%l4 ! Mem[0000000073800108] std %l6,[%o2+0x0e0] ! Mem[00000000730000e0] fdivd %f26,%f16,%f20 ldstub [%o5+0x171],%l4 ! Mem[0000000090800171] fmovrsgz %l4,%f31,%f22 jmpl %g6+8,%g0 srl %l0,%l4,%l3 p49_call_0_ho: and %l5,0x87e,%l0 ldub [%o1+0x1a4],%l6 ! Mem[00000000728001a4] andcc %l3,%l0,%l4 fmovsle %xcc,%f17,%f19 mulx %l6,%l5,%l3 nop srlx %l6,%l1,%l2 retl nop p50_jmpl_0_le: fmovdle %icc,%f14,%f14 nop nop stx %l6,[%i3+0x148] ! Mem[0000000075800148] nop jmpl %g6+8,%g0 stx %l6,[%i2+0x1e8] ! Mem[00000000750001e8] p50_call_0_le: stw %l2,[%i2+0x1dc] ! Mem[00000000750001dc] lduw [%i0+0x180],%l6 ! Mem[0000000074000180] ldstub [%i6+0x0b2],%l1 ! Mem[00000000910000b2] stb %l5,[%i2+0x0cd] ! Mem[00000000750000cd] fmovdle %icc,%f8,%f2 ldsb [%i3+0x144],%l1 ! Mem[0000000075800144] fitod %f1 ,%f10 retl fitos %f0 ,%f10 p50_jmpl_0_lo: fmovdle %icc,%f14,%f14 nop nop stx %l6,[%o3+0x148] ! Mem[0000000075800148] nop jmpl %g6+8,%g0 stx %l6,[%o2+0x1e8] ! Mem[00000000750001e8] p50_call_0_lo: stw %l2,[%o2+0x1dc] ! Mem[00000000750001dc] lduw [%o0+0x180],%l6 ! Mem[0000000074000180] ldstub [%o6+0x0b2],%l1 ! Mem[00000000910000b2] stb %l5,[%o2+0x0cd] ! Mem[00000000750000cd] fmovdle %icc,%f8,%f2 ldsb [%o3+0x144],%l1 ! Mem[0000000075800144] fitod %f1 ,%f10 retl fitos %f0 ,%f10 p50_jmpl_0_he: jmpl %g6+8,%g0 ldsh [%i0+0x144],%l5 ! Mem[0000000074000144] p50_call_0_he: retl fmovsneg %icc,%f27,%f29 p50_jmpl_0_ho: jmpl %g6+8,%g0 ldsh [%o0+0x144],%l5 ! Mem[0000000074000144] p50_call_0_ho: retl fmovsneg %icc,%f27,%f29 p51_jmpl_0_le: addc %l7,%l6,%l1 ld [%i0+0x060],%f15 ! Mem[0000000076000060] fmovsle %xcc,%f0,%f14 subccc %l2,0x72f,%l4 swap [%i0+0x1a8],%l1 ! Mem[00000000760001a8] jmpl %g6+8,%g0 nop p51_call_0_le: addc %l2,-0xf81,%l6 ldsb [%i3+0x166],%l3 ! Mem[0000000077800166] nop lduh [%i1+0x0f6],%l1 ! Mem[00000000768000f6] ldd [%i1+0x0d8],%f10 ! Mem[00000000768000d8] stb %l6,[%i1+0x1c0] ! Mem[00000000768001c0] retl nop p51_jmpl_0_lo: addc %l7,%l6,%l1 ld [%o0+0x060],%f15 ! Mem[0000000076000060] fmovsle %xcc,%f0,%f14 subccc %l2,0x72f,%l4 swap [%o0+0x1a8],%l1 ! Mem[00000000760001a8] jmpl %g6+8,%g0 nop p51_call_0_lo: addc %l2,-0xf81,%l6 ldsb [%o3+0x166],%l3 ! Mem[0000000077800166] nop lduh [%o1+0x0f6],%l1 ! Mem[00000000768000f6] ldd [%o1+0x0d8],%f10 ! Mem[00000000768000d8] stb %l6,[%o1+0x1c0] ! Mem[00000000768001c0] retl nop p51_jmpl_0_he: sllx %l3,0x021,%l1 tsubcc %l7,-0x4fc,%l5 fmovdvc %xcc,%f24,%f26 lduh [%i1+0x05a],%l3 ! Mem[000000007680005a] fsqrtd %f28,%f20 nop fmovscs %icc,%f17,%f27 jmpl %g6+8,%g0 fmovdne %icc,%f30,%f18 p51_call_0_he: nop fmovdl %icc,%f22,%f26 retl fmovda %xcc,%f20,%f20 p51_jmpl_0_ho: sllx %l3,0x021,%l1 tsubcc %l7,-0x4fc,%l5 fmovdvc %xcc,%f24,%f26 lduh [%o1+0x05a],%l3 ! Mem[000000007680005a] fsqrtd %f28,%f20 nop fmovscs %icc,%f17,%f27 jmpl %g6+8,%g0 fmovdne %icc,%f30,%f18 p51_call_0_ho: nop fmovdl %icc,%f22,%f26 retl fmovda %xcc,%f20,%f20 p52_jmpl_0_le: fmuls %f9 ,%f6 ,%f11 stx %l4,[%i3+0x168] ! Mem[0000000079800168] nop nop ld [%i0+0x174],%f10 ! Mem[0000000078000174] jmpl %g6+8,%g0 ldd [%i2+0x060],%l2 ! Mem[0000000079000060] p52_call_0_le: fmovdne %icc,%f12,%f0 faddd %f8 ,%f6 ,%f6 fmovde %icc,%f12,%f4 fmovdpos %xcc,%f10,%f12 nop lduw [%i2+0x0f4],%l6 ! Mem[00000000790000f4] fmovrdnz %l6,%f12,%f10 retl nop p52_jmpl_0_lo: fmuls %f9 ,%f6 ,%f11 stx %l4,[%o3+0x168] ! Mem[0000000079800168] nop nop ld [%o0+0x174],%f10 ! Mem[0000000078000174] jmpl %g6+8,%g0 ldd [%o2+0x060],%l2 ! Mem[0000000079000060] p52_call_0_lo: fmovdne %icc,%f12,%f0 faddd %f8 ,%f6 ,%f6 fmovde %icc,%f12,%f4 fmovdpos %xcc,%f10,%f12 nop lduw [%o2+0x0f4],%l6 ! Mem[00000000790000f4] fmovrdnz %l6,%f12,%f10 retl nop p52_jmpl_0_he: nop tsubcc %l7,-0xa29,%l7 sth %l5,[%i1+0x0d8] ! Mem[00000000788000d8] fmovsvs %icc,%f17,%f24 fsqrtd %f22,%f18 jmpl %g6+8,%g0 ldstub [%o0+0x134],%l0 ! Mem[0000000091800134] p52_call_0_he: swap [%i1+0x090],%l1 ! Mem[0000000078800090] nop retl lduw [%i0+0x10c],%l3 ! Mem[000000007800010c] p52_jmpl_0_ho: nop tsubcc %l7,-0xa29,%l7 sth %l5,[%o1+0x0d8] ! Mem[00000000788000d8] fmovsvs %icc,%f17,%f24 fsqrtd %f22,%f18 jmpl %g6+8,%g0 ldstub [%i0+0x134],%l0 ! Mem[0000000091800134] p52_call_0_ho: swap [%o1+0x090],%l1 ! Mem[0000000078800090] nop retl lduw [%o0+0x10c],%l3 ! Mem[000000007800010c] p53_jmpl_0_le: stb %l1,[%i1+0x0fb] ! Mem[000000007a8000fb] ld [%i0+0x100],%f2 ! Mem[000000007a000100] sth %l2,[%i2+0x174] ! Mem[000000007b000174] nop ldd [%i3+0x1e0],%l6 ! Mem[000000007b8001e0] jmpl %g6+8,%g0 fmovsneg %icc,%f9,%f14 p53_call_0_le: lduw [%i1+0x05c],%l4 ! Mem[000000007a80005c] nop retl tsubcctv %l5,-0xafd,%l1 p53_jmpl_0_lo: stb %l1,[%o1+0x0fb] ! Mem[000000007a8000fb] ld [%o0+0x100],%f2 ! Mem[000000007a000100] sth %l2,[%o2+0x174] ! Mem[000000007b000174] nop ldd [%o3+0x1e0],%l6 ! Mem[000000007b8001e0] jmpl %g6+8,%g0 fmovsneg %icc,%f9,%f14 p53_call_0_lo: lduw [%o1+0x05c],%l4 ! Mem[000000007a80005c] nop retl tsubcctv %l5,-0xafd,%l1 p53_jmpl_0_he: fmovda %icc,%f20,%f30 stw %l6,[%i3+0x090] ! Mem[000000007b800090] lduw [%i1+0x1f4],%l1 ! Mem[000000007a8001f4] nop sth %l4,[%i0+0x132] ! Mem[000000007a000132] jmpl %g6+8,%g0 nop p53_call_0_he: nop fmovscc %xcc,%f25,%f20 retl fmovda %icc,%f30,%f24 p53_jmpl_0_ho: fmovda %icc,%f20,%f30 stw %l6,[%o3+0x090] ! Mem[000000007b800090] lduw [%o1+0x1f4],%l1 ! Mem[000000007a8001f4] nop sth %l4,[%o0+0x132] ! Mem[000000007a000132] jmpl %g6+8,%g0 nop p53_call_0_ho: nop fmovscc %xcc,%f25,%f20 retl fmovda %icc,%f30,%f24 p54_jmpl_0_le: ldstub [%o0+0x136],%l4 ! Mem[0000000091800136] nop fmovdvc %xcc,%f10,%f10 ldub [%i0+0x0e0],%l1 ! Mem[000000007c0000e0] fmovrdgz %l1,%f8 ,%f14 jmpl %g6+8,%g0 stb %l3,[%i1+0x05b] ! Mem[000000007c80005b] p54_call_0_le: nop fmovrsgez %l5,%f9 ,%f7 nop nop fadds %f12,%f8 ,%f13 retl ldub [%i1+0x107],%l5 ! Mem[000000007c800107] p54_jmpl_0_lo: ldstub [%i0+0x136],%l4 ! Mem[0000000091800136] nop fmovdvc %xcc,%f10,%f10 ldub [%o0+0x0e0],%l1 ! Mem[000000007c0000e0] fmovrdgz %l1,%f8 ,%f14 jmpl %g6+8,%g0 stb %l3,[%o1+0x05b] ! Mem[000000007c80005b] p54_call_0_lo: nop fmovrsgez %l5,%f9 ,%f7 nop nop fadds %f12,%f8 ,%f13 retl ldub [%o1+0x107],%l5 ! Mem[000000007c800107] p54_jmpl_0_he: subc %l1,%l3,%l7 nop nop taddcc %l2,-0xc0b,%l6 stx %l2,[%i0+0x1d8] ! Mem[000000007c0001d8] jmpl %g6+8,%g0 ldsb [%i2+0x11d],%l3 ! Mem[000000007d00011d] p54_call_0_he: nop subccc %l5,%l4,%l4 ldsh [%i1+0x1cc],%l3 ! Mem[000000007c8001cc] umulcc %l7,%l5,%l4 fmovde %icc,%f16,%f20 retl fdtos %f16,%f30 p54_jmpl_0_ho: subc %l1,%l3,%l7 nop nop taddcc %l2,-0xc0b,%l6 stx %l2,[%o0+0x1d8] ! Mem[000000007c0001d8] jmpl %g6+8,%g0 ldsb [%o2+0x11d],%l3 ! Mem[000000007d00011d] p54_call_0_ho: nop subccc %l5,%l4,%l4 ldsh [%o1+0x1cc],%l3 ! Mem[000000007c8001cc] umulcc %l7,%l5,%l4 fmovde %icc,%f16,%f20 retl fdtos %f16,%f30 p55_jmpl_0_le: fmovsn %xcc,%f3,%f0 std %l4,[%i3+0x120] ! Mem[000000007f800120] nop fitos %f7 ,%f6 stx %l7,[%i1+0x0a8] ! Mem[000000007e8000a8] jmpl %g6+8,%g0 nop p55_call_0_le: ldd [%i1+0x0c8],%l0 ! Mem[000000007e8000c8] swap [%i3+0x1b4],%l5 ! Mem[000000007f8001b4] fmovsle %icc,%f12,%f3 std %l6,[%i2+0x198] ! Mem[000000007f000198] nop ldsw [%i0+0x0c8],%l7 ! Mem[000000007e0000c8] fmovspos %icc,%f15,%f4 retl nop p55_jmpl_0_lo: fmovsn %xcc,%f3,%f0 std %l4,[%o3+0x120] ! Mem[000000007f800120] nop fitos %f7 ,%f6 stx %l7,[%o1+0x0a8] ! Mem[000000007e8000a8] jmpl %g6+8,%g0 nop p55_call_0_lo: ldd [%o1+0x0c8],%l0 ! Mem[000000007e8000c8] swap [%o3+0x1b4],%l5 ! Mem[000000007f8001b4] fmovsle %icc,%f12,%f3 std %l6,[%o2+0x198] ! Mem[000000007f000198] nop ldsw [%o0+0x0c8],%l7 ! Mem[000000007e0000c8] fmovspos %icc,%f15,%f4 retl nop p55_jmpl_0_he: lduw [%i2+0x0bc],%l6 ! Mem[000000007f0000bc] lduw [%i0+0x13c],%l3 ! Mem[000000007e00013c] fnegs %f28,%f20 fmovsne %xcc,%f23,%f23 stb %l0,[%i3+0x0e1] ! Mem[000000007f8000e1] fmovsneg %xcc,%f19,%f17 fmovsn %icc,%f16,%f19 jmpl %g6+8,%g0 st %f31,[%i2+0x038] ! Mem[000000007f000038] p55_call_0_he: fmovrslz %l6,%f28,%f30 ldsh [%i2+0x19e],%l6 ! Mem[000000007f00019e] fmovrdlz %l1,%f22,%f28 retl ldsw [%i3+0x12c],%l0 ! Mem[000000007f80012c] p55_jmpl_0_ho: lduw [%o2+0x0bc],%l6 ! Mem[000000007f0000bc] lduw [%o0+0x13c],%l3 ! Mem[000000007e00013c] fnegs %f28,%f20 fmovsne %xcc,%f23,%f23 stb %l0,[%o3+0x0e1] ! Mem[000000007f8000e1] fmovsneg %xcc,%f19,%f17 fmovsn %icc,%f16,%f19 jmpl %g6+8,%g0 st %f31,[%o2+0x038] ! Mem[000000007f000038] p55_call_0_ho: fmovrslz %l6,%f28,%f30 ldsh [%o2+0x19e],%l6 ! Mem[000000007f00019e] fmovrdlz %l1,%f22,%f28 retl ldsw [%o3+0x12c],%l0 ! Mem[000000007f80012c] p56_jmpl_0_le: lduw [%i2+0x0e4],%l3 ! Mem[00000000810000e4] fdivd %f14,%f2 ,%f12 ldstub [%i6+0x178],%l3 ! Mem[0000000091000178] smul %l1,%l2,%l5 nop jmpl %g6+8,%g0 fmovspos %xcc,%f13,%f12 p56_call_0_le: swap [%i3+0x100],%l6 ! Mem[0000000081800100] fcmps %fcc0,%f15,%f15 ldd [%i2+0x068],%f12 ! Mem[0000000081000068] fstod %f0 ,%f10 sub %l6,-0x2be,%l0 ldd [%i1+0x0d8],%l4 ! Mem[00000000808000d8] retl lduw [%i1+0x138],%l6 ! Mem[0000000080800138] p56_jmpl_0_lo: lduw [%o2+0x0e4],%l3 ! Mem[00000000810000e4] fdivd %f14,%f2 ,%f12 ldstub [%o6+0x178],%l3 ! Mem[0000000091000178] smul %l1,%l2,%l5 nop jmpl %g6+8,%g0 fmovspos %xcc,%f13,%f12 p56_call_0_lo: swap [%o3+0x100],%l6 ! Mem[0000000081800100] fcmps %fcc0,%f15,%f15 ldd [%o2+0x068],%f12 ! Mem[0000000081000068] fstod %f0 ,%f10 sub %l6,-0x2be,%l0 ldd [%o1+0x0d8],%l4 ! Mem[00000000808000d8] retl lduw [%o1+0x138],%l6 ! Mem[0000000080800138] p56_jmpl_0_he: nop umulcc %l3,0x55e,%l3 jmpl %g6+8,%g0 ldub [%i0+0x19d],%l1 ! Mem[000000008000019d] p56_call_0_he: ldd [%i1+0x038],%l4 ! Mem[0000000080800038] nop fstod %f18,%f28 retl or %l3,%l3,%l1 p56_jmpl_0_ho: nop umulcc %l3,0x55e,%l3 jmpl %g6+8,%g0 ldub [%o0+0x19d],%l1 ! Mem[000000008000019d] p56_call_0_ho: ldd [%o1+0x038],%l4 ! Mem[0000000080800038] nop fstod %f18,%f28 retl or %l3,%l3,%l1 p57_jmpl_0_le: ldx [%i2+0x070],%l6 ! Mem[0000000083000070] subc %l5,%l2,%l4 orcc %l7,0xcd3,%l2 ldx [%i1+0x090],%l4 ! Mem[0000000082800090] stx %l1,[%i1+0x078] ! Mem[0000000082800078] jmpl %g6+8,%g0 orncc %l1,%l0,%l5 p57_call_0_le: stb %l0,[%i0+0x0d1] ! Mem[00000000820000d1] swap [%i2+0x040],%l2 ! Mem[0000000083000040] ldx [%i0+0x1b8],%l5 ! Mem[00000000820001b8] fmovda %xcc,%f8,%f12 fmovdcc %xcc,%f4,%f10 retl ldd [%i2+0x130],%l2 ! Mem[0000000083000130] p57_jmpl_0_lo: ldx [%o2+0x070],%l6 ! Mem[0000000083000070] subc %l5,%l2,%l4 orcc %l7,0xcd3,%l2 ldx [%o1+0x090],%l4 ! Mem[0000000082800090] stx %l1,[%o1+0x078] ! Mem[0000000082800078] jmpl %g6+8,%g0 orncc %l1,%l0,%l5 p57_call_0_lo: stb %l0,[%o0+0x0d1] ! Mem[00000000820000d1] swap [%o2+0x040],%l2 ! Mem[0000000083000040] ldx [%o0+0x1b8],%l5 ! Mem[00000000820001b8] fmovda %xcc,%f8,%f12 fmovdcc %xcc,%f4,%f10 retl ldd [%o2+0x130],%l2 ! Mem[0000000083000130] p57_jmpl_0_he: st %f29,[%i3+0x0f0] ! Mem[00000000838000f0] fmovdg %icc,%f24,%f22 swap [%i1+0x098],%l3 ! Mem[0000000082800098] fmovsn %icc,%f25,%f19 taddcctv %l3,%l3,%l2 ld [%i3+0x080],%f21 ! Mem[0000000083800080] fmovdne %icc,%f30,%f30 jmpl %g6+8,%g0 lduh [%i2+0x0ea],%l4 ! Mem[00000000830000ea] p57_call_0_he: fmovspos %icc,%f18,%f16 fmovsneg %icc,%f20,%f16 fcmpd %fcc1,%f24,%f26 fmovscc %icc,%f25,%f29 fitod %f25,%f28 stb %l0,[%i2+0x1b5] ! Mem[00000000830001b5] retl ld [%i1+0x110],%f21 ! Mem[0000000082800110] p57_jmpl_0_ho: st %f29,[%o3+0x0f0] ! Mem[00000000838000f0] fmovdg %icc,%f24,%f22 swap [%o1+0x098],%l3 ! Mem[0000000082800098] fmovsn %icc,%f25,%f19 taddcctv %l3,%l3,%l2 ld [%o3+0x080],%f21 ! Mem[0000000083800080] fmovdne %icc,%f30,%f30 jmpl %g6+8,%g0 lduh [%o2+0x0ea],%l4 ! Mem[00000000830000ea] p57_call_0_ho: fmovspos %icc,%f18,%f16 fmovsneg %icc,%f20,%f16 fcmpd %fcc1,%f24,%f26 fmovscc %icc,%f25,%f29 fitod %f25,%f28 stb %l0,[%o2+0x1b5] ! Mem[00000000830001b5] retl ld [%o1+0x110],%f21 ! Mem[0000000082800110] p58_jmpl_0_le: fmovsvc %xcc,%f15,%f9 ldsw [%i0+0x10c],%l1 ! Mem[000000008400010c] nop nop nop jmpl %g6+8,%g0 nop p58_call_0_le: xorcc %l2,%l2,%l0 nop std %f8 ,[%i2+0x060] ! Mem[0000000085000060] fmovsa %icc,%f0,%f9 umulcc %l5,%l1,%l0 std %l6,[%i3+0x110] ! Mem[0000000085800110] retl nop p58_jmpl_0_lo: fmovsvc %xcc,%f15,%f9 ldsw [%o0+0x10c],%l1 ! Mem[000000008400010c] nop nop nop jmpl %g6+8,%g0 nop p58_call_0_lo: xorcc %l2,%l2,%l0 nop std %f8 ,[%o2+0x060] ! Mem[0000000085000060] fmovsa %icc,%f0,%f9 umulcc %l5,%l1,%l0 std %l6,[%o3+0x110] ! Mem[0000000085800110] retl nop p58_jmpl_0_he: add %l3,0xa16,%l7 stb %l1,[%i2+0x05c] ! Mem[000000008500005c] fmovse %xcc,%f30,%f26 ldsh [%i2+0x16e],%l4 ! Mem[000000008500016e] jmpl %g6+8,%g0 sth %l5,[%i1+0x1f0] ! Mem[00000000848001f0] p58_call_0_he: ldx [%i2+0x168],%l0 ! Mem[0000000085000168] tsubcctv %l0,%l7,%l6 retl fmovse %icc,%f19,%f20 p58_jmpl_0_ho: add %l3,0xa16,%l7 stb %l1,[%o2+0x05c] ! Mem[000000008500005c] fmovse %xcc,%f30,%f26 ldsh [%o2+0x16e],%l4 ! Mem[000000008500016e] jmpl %g6+8,%g0 sth %l5,[%o1+0x1f0] ! Mem[00000000848001f0] p58_call_0_ho: ldx [%o2+0x168],%l0 ! Mem[0000000085000168] tsubcctv %l0,%l7,%l6 retl fmovse %icc,%f19,%f20 p59_jmpl_0_le: swap [%i2+0x198],%l6 ! Mem[0000000087000198] nop fmovsneg %xcc,%f12,%f3 lduh [%i1+0x18c],%l7 ! Mem[000000008680018c] fmovrdgz %l2,%f8 ,%f12 jmpl %g6+8,%g0 fmovsl %xcc,%f4,%f10 p59_call_0_le: fmovdvc %xcc,%f4,%f12 lduh [%i1+0x0a0],%l1 ! Mem[00000000868000a0] std %l4,[%i2+0x1f0] ! Mem[00000000870001f0] lduw [%i0+0x1d4],%l2 ! Mem[00000000860001d4] retl swap [%i3+0x0f4],%l2 ! Mem[00000000878000f4] p59_jmpl_0_lo: swap [%o2+0x198],%l6 ! Mem[0000000087000198] nop fmovsneg %xcc,%f12,%f3 lduh [%o1+0x18c],%l7 ! Mem[000000008680018c] fmovrdgz %l2,%f8 ,%f12 jmpl %g6+8,%g0 fmovsl %xcc,%f4,%f10 p59_call_0_lo: fmovdvc %xcc,%f4,%f12 lduh [%o1+0x0a0],%l1 ! Mem[00000000868000a0] std %l4,[%o2+0x1f0] ! Mem[00000000870001f0] lduw [%o0+0x1d4],%l2 ! Mem[00000000860001d4] retl swap [%o3+0x0f4],%l2 ! Mem[00000000878000f4] p59_jmpl_0_he: stx %l1,[%i0+0x028] ! Mem[0000000086000028] nop ldstub [%i4+0x1fb],%l5 ! Mem[00000000900001fb] taddcctv %l2,%l1,%l6 fsubd %f28,%f24,%f26 jmpl %g6+8,%g0 fdivd %f22,%f16,%f26 p59_call_0_he: retl nop p59_jmpl_0_ho: stx %l1,[%o0+0x028] ! Mem[0000000086000028] nop ldstub [%o4+0x1fb],%l5 ! Mem[00000000900001fb] taddcctv %l2,%l1,%l6 fsubd %f28,%f24,%f26 jmpl %g6+8,%g0 fdivd %f22,%f16,%f26 p59_call_0_ho: retl nop p60_jmpl_0_le: fmovdg %icc,%f2,%f2 fmovse %icc,%f15,%f3 nop subc %l2,-0x673,%l1 fmovrsgez %l4,%f15,%f9 jmpl %g6+8,%g0 fmovsle %xcc,%f4,%f10 p60_call_0_le: sth %l4,[%i0+0x0a8] ! Mem[00000000880000a8] sth %l6,[%i1+0x19a] ! Mem[000000008880019a] fmovrsgz %l3,%f8 ,%f15 nop retl fmovd %f6 ,%f0 p60_jmpl_0_lo: fmovdg %icc,%f2,%f2 fmovse %icc,%f15,%f3 nop subc %l2,-0x673,%l1 fmovrsgez %l4,%f15,%f9 jmpl %g6+8,%g0 fmovsle %xcc,%f4,%f10 p60_call_0_lo: sth %l4,[%o0+0x0a8] ! Mem[00000000880000a8] sth %l6,[%o1+0x19a] ! Mem[000000008880019a] fmovrsgz %l3,%f8 ,%f15 nop retl fmovd %f6 ,%f0 p60_jmpl_0_he: ldstub [%i0+0x10c],%l4 ! Mem[000000008800010c] stw %l7,[%i1+0x10c] ! Mem[000000008880010c] fmovdl %icc,%f20,%f18 fmovsvs %icc,%f30,%f27 addccc %l3,-0x12d,%l7 nop jmpl %g6+8,%g0 ldstub [%i4+0x0fc],%l0 ! Mem[00000000900000fc] p60_call_0_he: nop nop fmovrdlez %l2,%f28,%f26 stb %l5,[%i3+0x181] ! Mem[0000000089800181] nop retl ldd [%i0+0x160],%l6 ! Mem[0000000088000160] p60_jmpl_0_ho: ldstub [%o0+0x10c],%l4 ! Mem[000000008800010c] stw %l7,[%o1+0x10c] ! Mem[000000008880010c] fmovdl %icc,%f20,%f18 fmovsvs %icc,%f30,%f27 addccc %l3,-0x12d,%l7 nop jmpl %g6+8,%g0 ldstub [%o4+0x0fc],%l0 ! Mem[00000000900000fc] p60_call_0_ho: nop nop fmovrdlez %l2,%f28,%f26 stb %l5,[%o3+0x181] ! Mem[0000000089800181] nop retl ldd [%o0+0x160],%l6 ! Mem[0000000088000160] p61_jmpl_0_le: fabsd %f14,%f14 ldstub [%i3+0x01e],%l1 ! Mem[000000008b80001e] fmovda %xcc,%f14,%f8 fmovdleu %icc,%f2,%f12 fadds %f15,%f12,%f11 jmpl %g6+8,%g0 fmovrsz %l4,%f3 ,%f13 p61_call_0_le: srlx %l5,0x003,%l3 swap [%i0+0x188],%l3 ! Mem[000000008a000188] fmovrdlz %l5,%f8 ,%f10 nop fmovrdlez %l6,%f12,%f2 retl ldub [%i2+0x025],%l5 ! Mem[000000008b000025] p61_jmpl_0_lo: fabsd %f14,%f14 ldstub [%o3+0x01e],%l1 ! Mem[000000008b80001e] fmovda %xcc,%f14,%f8 fmovdleu %icc,%f2,%f12 fadds %f15,%f12,%f11 jmpl %g6+8,%g0 fmovrsz %l4,%f3 ,%f13 p61_call_0_lo: srlx %l5,0x003,%l3 swap [%o0+0x188],%l3 ! Mem[000000008a000188] fmovrdlz %l5,%f8 ,%f10 nop fmovrdlez %l6,%f12,%f2 retl ldub [%o2+0x025],%l5 ! Mem[000000008b000025] p61_jmpl_0_he: nop nop addcc %l0,%l6,%l6 taddcc %l7,%l6,%l6 taddcctv %l3,%l1,%l1 fstod %f22,%f26 nop jmpl %g6+8,%g0 fmovdgu %xcc,%f20,%f20 p61_call_0_he: retl ldub [%i2+0x177],%l1 ! Mem[000000008b000177] p61_jmpl_0_ho: nop nop addcc %l0,%l6,%l6 taddcc %l7,%l6,%l6 taddcctv %l3,%l1,%l1 fstod %f22,%f26 nop jmpl %g6+8,%g0 fmovdgu %xcc,%f20,%f20 p61_call_0_ho: retl ldub [%o2+0x177],%l1 ! Mem[000000008b000177] p62_jmpl_0_le: ldub [%i2+0x193],%l1 ! Mem[000000008d000193] lduw [%i0+0x1a0],%l3 ! Mem[000000008c0001a0] sth %l2,[%i0+0x186] ! Mem[000000008c000186] lduh [%i1+0x1e8],%l2 ! Mem[000000008c8001e8] lduh [%i3+0x18e],%l2 ! Mem[000000008d80018e] jmpl %g6+8,%g0 nop p62_call_0_le: stb %l7,[%i2+0x179] ! Mem[000000008d000179] retl stb %l1,[%i0+0x15f] ! Mem[000000008c00015f] p62_jmpl_0_lo: ldub [%o2+0x193],%l1 ! Mem[000000008d000193] lduw [%o0+0x1a0],%l3 ! Mem[000000008c0001a0] sth %l2,[%o0+0x186] ! Mem[000000008c000186] lduh [%o1+0x1e8],%l2 ! Mem[000000008c8001e8] lduh [%o3+0x18e],%l2 ! Mem[000000008d80018e] jmpl %g6+8,%g0 nop p62_call_0_lo: stb %l7,[%o2+0x179] ! Mem[000000008d000179] retl stb %l1,[%o0+0x15f] ! Mem[000000008c00015f] p62_jmpl_0_he: andncc %l3,%l0,%l4 ldx [%i2+0x188],%l4 ! Mem[000000008d000188] nop jmpl %g6+8,%g0 stw %l1,[%i0+0x14c] ! Mem[000000008c00014c] p62_call_0_he: ldstub [%i6+0x1fe],%l1 ! Mem[00000000910001fe] stb %l6,[%i1+0x01b] ! Mem[000000008c80001b] ld [%i0+0x00c],%f16 ! Mem[000000008c00000c] std %f22,[%i2+0x028] ! Mem[000000008d000028] fabss %f28,%f28 retl lduw [%i2+0x14c],%l0 ! Mem[000000008d00014c] p62_jmpl_0_ho: andncc %l3,%l0,%l4 ldx [%o2+0x188],%l4 ! Mem[000000008d000188] nop jmpl %g6+8,%g0 stw %l1,[%o0+0x14c] ! Mem[000000008c00014c] p62_call_0_ho: ldstub [%o6+0x1fe],%l1 ! Mem[00000000910001fe] stb %l6,[%o1+0x01b] ! Mem[000000008c80001b] ld [%o0+0x00c],%f16 ! Mem[000000008c00000c] std %f22,[%o2+0x028] ! Mem[000000008d000028] fabss %f28,%f28 retl lduw [%o2+0x14c],%l0 ! Mem[000000008d00014c] p63_jmpl_0_le: nop fmovscs %xcc,%f12,%f8 nop sth %l7,[%i3+0x114] ! Mem[000000008f800114] std %f10,[%i1+0x0a0] ! Mem[000000008e8000a0] jmpl %g6+8,%g0 ldsb [%i0+0x08e],%l6 ! Mem[000000008e00008e] p63_call_0_le: nop std %f12,[%i3+0x108] ! Mem[000000008f800108] nop retl fmovdne %icc,%f14,%f8 p63_jmpl_0_lo: nop fmovscs %xcc,%f12,%f8 nop sth %l7,[%o3+0x114] ! Mem[000000008f800114] std %f10,[%o1+0x0a0] ! Mem[000000008e8000a0] jmpl %g6+8,%g0 ldsb [%o0+0x08e],%l6 ! Mem[000000008e00008e] p63_call_0_lo: nop std %f12,[%o3+0x108] ! Mem[000000008f800108] nop retl fmovdne %icc,%f14,%f8 p63_jmpl_0_he: fmovdvc %icc,%f28,%f26 stb %l6,[%i1+0x07b] ! Mem[000000008e80007b] jmpl %g6+8,%g0 fdtoi %f18,%f21 p63_call_0_he: stx %l6,[%i0+0x0c0] ! Mem[000000008e0000c0] stb %l0,[%i1+0x089] ! Mem[000000008e800089] fmovrdlez %l4,%f24,%f26 fmovdcc %icc,%f18,%f22 stw %l2,[%i2+0x0cc] ! Mem[000000008f0000cc] stb %l5,[%i0+0x14c] ! Mem[000000008e00014c] retl fmuls %f18,%f29,%f22 p63_jmpl_0_ho: fmovdvc %icc,%f28,%f26 stb %l6,[%o1+0x07b] ! Mem[000000008e80007b] jmpl %g6+8,%g0 fdtoi %f18,%f21 p63_call_0_ho: stx %l6,[%o0+0x0c0] ! Mem[000000008e0000c0] stb %l0,[%o1+0x089] ! Mem[000000008e800089] fmovrdlez %l4,%f24,%f26 fmovdcc %icc,%f18,%f22 stw %l2,[%o2+0x0cc] ! Mem[000000008f0000cc] stb %l5,[%o0+0x14c] ! Mem[000000008e00014c] retl fmuls %f18,%f29,%f22 user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: .skip 32 p0_jmpl_1_le: nop nop jmpl %g6+8,%g0 fmovdcs %icc,%f4,%f14 p0_call_1_le: ldsb [%i1+0x1a6],%l1 ! Mem[00000000108001a6] retl std %l0,[%i0+0x170] ! Mem[0000000010000170] p0_jmpl_1_lo: nop nop jmpl %g6+8,%g0 fmovdcs %icc,%f4,%f14 p0_call_1_lo: ldsb [%o1+0x1a6],%l1 ! Mem[00000000108001a6] retl std %l0,[%o0+0x170] ! Mem[0000000010000170] p0_jmpl_1_he: fstod %f18,%f26 fmovdne %icc,%f24,%f18 fitos %f27,%f30 stb %l2,[%i0+0x0f2] ! Mem[00000000100000f2] ldub [%i1+0x0ca],%l1 ! Mem[00000000108000ca] nop nop jmpl %g6+8,%g0 std %l2,[%i1+0x0f8] ! Mem[00000000108000f8] p0_call_1_he: stw %l1,[%i2+0x09c] ! Mem[000000001100009c] nop nop nop retl ldx [%i1+0x000],%l5 ! Mem[0000000010800000] p0_jmpl_1_ho: fstod %f18,%f26 fmovdne %icc,%f24,%f18 fitos %f27,%f30 stb %l2,[%o0+0x0f2] ! Mem[00000000100000f2] ldub [%o1+0x0ca],%l1 ! Mem[00000000108000ca] nop nop jmpl %g6+8,%g0 std %l2,[%o1+0x0f8] ! Mem[00000000108000f8] p0_call_1_ho: stw %l1,[%o2+0x09c] ! Mem[000000001100009c] nop nop nop retl ldx [%o1+0x000],%l5 ! Mem[0000000010800000] p1_jmpl_1_le: fsqrtd %f10,%f8 fmovrdlz %l0,%f14,%f2 ldsw [%i1+0x1f8],%l2 ! Mem[00000000128001f8] jmpl %g6+8,%g0 nop p1_call_1_le: nop taddcc %l1,-0x39b,%l3 retl fmovse %icc,%f3,%f2 p1_jmpl_1_lo: fsqrtd %f10,%f8 fmovrdlz %l0,%f14,%f2 ldsw [%o1+0x1f8],%l2 ! Mem[00000000128001f8] jmpl %g6+8,%g0 nop p1_call_1_lo: nop taddcc %l1,-0x39b,%l3 retl fmovse %icc,%f3,%f2 p1_jmpl_1_he: ldsw [%i2+0x1f8],%l5 ! Mem[00000000130001f8] fmovdge %xcc,%f16,%f18 fabsd %f24,%f20 fmovsle %icc,%f27,%f29 ldd [%i2+0x020],%l4 ! Mem[0000000013000020] std %l0,[%i3+0x0d8] ! Mem[00000000138000d8] taddcc %l6,-0x719,%l2 jmpl %g6+8,%g0 nop p1_call_1_he: nop ld [%i1+0x104],%f16 ! Mem[0000000012800104] retl fmovdneg %icc,%f30,%f16 p1_jmpl_1_ho: ldsw [%o2+0x1f8],%l5 ! Mem[00000000130001f8] fmovdge %xcc,%f16,%f18 fabsd %f24,%f20 fmovsle %icc,%f27,%f29 ldd [%o2+0x020],%l4 ! Mem[0000000013000020] std %l0,[%o3+0x0d8] ! Mem[00000000138000d8] taddcc %l6,-0x719,%l2 jmpl %g6+8,%g0 nop p1_call_1_ho: nop ld [%o1+0x104],%f16 ! Mem[0000000012800104] retl fmovdneg %icc,%f30,%f16 p2_jmpl_1_le: srax %l6,%l2,%l7 ldsw [%i0+0x18c],%l1 ! Mem[000000001400018c] nop nop jmpl %g6+8,%g0 subc %l5,-0x1bd,%l4 p2_call_1_le: fdivd %f2 ,%f14,%f2 lduw [%i0+0x128],%l1 ! Mem[0000000014000128] fmovrslez %l2,%f12,%f10 fmovsa %icc,%f7,%f10 nop retl addccc %l3,-0x747,%l0 p2_jmpl_1_lo: srax %l6,%l2,%l7 ldsw [%o0+0x18c],%l1 ! Mem[000000001400018c] nop nop jmpl %g6+8,%g0 subc %l5,-0x1bd,%l4 p2_call_1_lo: fdivd %f2 ,%f14,%f2 lduw [%o0+0x128],%l1 ! Mem[0000000014000128] fmovrslez %l2,%f12,%f10 fmovsa %icc,%f7,%f10 nop retl addccc %l3,-0x747,%l0 p2_jmpl_1_he: fmovscs %xcc,%f30,%f26 fmovsa %icc,%f26,%f17 nop fmovsvs %xcc,%f18,%f28 nop taddcctv %l3,-0x71a,%l2 jmpl %g6+8,%g0 nop p2_call_1_he: fmovd %f16,%f28 fmovrsgz %l1,%f28,%f16 retl nop p2_jmpl_1_ho: fmovscs %xcc,%f30,%f26 fmovsa %icc,%f26,%f17 nop fmovsvs %xcc,%f18,%f28 nop taddcctv %l3,-0x71a,%l2 jmpl %g6+8,%g0 nop p2_call_1_ho: fmovd %f16,%f28 fmovrsgz %l1,%f28,%f16 retl nop p3_jmpl_1_le: nop nop lduw [%i2+0x124],%l7 ! Mem[0000000017000124] fmovsle %xcc,%f2,%f8 jmpl %g6+8,%g0 lduw [%i3+0x168],%l7 ! Mem[0000000017800168] p3_call_1_le: lduh [%i0+0x1fa],%l5 ! Mem[00000000160001fa] retl nop p3_jmpl_1_lo: nop nop lduw [%o2+0x124],%l7 ! Mem[0000000017000124] fmovsle %xcc,%f2,%f8 jmpl %g6+8,%g0 lduw [%o3+0x168],%l7 ! Mem[0000000017800168] p3_call_1_lo: lduh [%o0+0x1fa],%l5 ! Mem[00000000160001fa] retl nop p3_jmpl_1_he: sth %l7,[%i3+0x0c4] ! Mem[00000000178000c4] st %f18,[%i2+0x1c8] ! Mem[00000000170001c8] stb %l3,[%i3+0x096] ! Mem[0000000017800096] stw %l5,[%i0+0x1d4] ! Mem[00000000160001d4] fmovs %f21,%f25 ldsh [%i0+0x11c],%l1 ! Mem[000000001600011c] fmovsgu %icc,%f27,%f25 jmpl %g6+8,%g0 xor %l4,-0x16b,%l1 p3_call_1_he: retl fcmpd %fcc0,%f26,%f18 p3_jmpl_1_ho: sth %l7,[%o3+0x0c4] ! Mem[00000000178000c4] st %f18,[%o2+0x1c8] ! Mem[00000000170001c8] stb %l3,[%o3+0x096] ! Mem[0000000017800096] stw %l5,[%o0+0x1d4] ! Mem[00000000160001d4] fmovs %f21,%f25 ldsh [%o0+0x11c],%l1 ! Mem[000000001600011c] fmovsgu %icc,%f27,%f25 jmpl %g6+8,%g0 xor %l4,-0x16b,%l1 p3_call_1_ho: retl fcmpd %fcc0,%f26,%f18 p4_jmpl_1_le: fmovsa %xcc,%f11,%f11 lduh [%i2+0x0f2],%l0 ! Mem[00000000190000f2] nop nop fmovrdnz %l6,%f4 ,%f10 andncc %l7,%l2,%l6 jmpl %g6+8,%g0 sub %l3,0x034,%l3 p4_call_1_le: stb %l2,[%i3+0x0d5] ! Mem[00000000198000d5] ldx [%i3+0x0c8],%l5 ! Mem[00000000198000c8] fmuld %f0 ,%f8 ,%f8 nop ldub [%i1+0x03e],%l6 ! Mem[000000001880003e] nop retl nop p4_jmpl_1_lo: fmovsa %xcc,%f11,%f11 lduh [%o2+0x0f2],%l0 ! Mem[00000000190000f2] nop nop fmovrdnz %l6,%f4 ,%f10 andncc %l7,%l2,%l6 jmpl %g6+8,%g0 sub %l3,0x034,%l3 p4_call_1_lo: stb %l2,[%o3+0x0d5] ! Mem[00000000198000d5] ldx [%o3+0x0c8],%l5 ! Mem[00000000198000c8] fmuld %f0 ,%f8 ,%f8 nop ldub [%o1+0x03e],%l6 ! Mem[000000001880003e] nop retl nop p4_jmpl_1_he: nop ldub [%i2+0x176],%l1 ! Mem[0000000019000176] nop jmpl %g6+8,%g0 fmovs %f18,%f29 p4_call_1_he: ldd [%i0+0x068],%l6 ! Mem[0000000018000068] nop nop retl stw %l5,[%i2+0x0fc] ! Mem[00000000190000fc] p4_jmpl_1_ho: nop ldub [%o2+0x176],%l1 ! Mem[0000000019000176] nop jmpl %g6+8,%g0 fmovs %f18,%f29 p4_call_1_ho: ldd [%o0+0x068],%l6 ! Mem[0000000018000068] nop nop retl stw %l5,[%o2+0x0fc] ! Mem[00000000190000fc] p5_jmpl_1_le: nop stw %l3,[%i2+0x088] ! Mem[000000001b000088] fmovspos %icc,%f7,%f14 ldd [%i1+0x1e8],%l2 ! Mem[000000001a8001e8] ldd [%i1+0x000],%l4 ! Mem[000000001a800000] jmpl %g6+8,%g0 lduh [%i1+0x17e],%l4 ! Mem[000000001a80017e] p5_call_1_le: retl fmovsvc %xcc,%f6,%f5 p5_jmpl_1_lo: nop stw %l3,[%o2+0x088] ! Mem[000000001b000088] fmovspos %icc,%f7,%f14 ldd [%o1+0x1e8],%l2 ! Mem[000000001a8001e8] ldd [%o1+0x000],%l4 ! Mem[000000001a800000] jmpl %g6+8,%g0 lduh [%o1+0x17e],%l4 ! Mem[000000001a80017e] p5_call_1_lo: retl fmovsvc %xcc,%f6,%f5 p5_jmpl_1_he: faddd %f22,%f22,%f28 fdtos %f28,%f26 nop nop stx %l5,[%i0+0x110] ! Mem[000000001a000110] stx %l5,[%i3+0x148] ! Mem[000000001b800148] jmpl %g6+8,%g0 std %l4,[%i2+0x018] ! Mem[000000001b000018] p5_call_1_he: fmovsneg %icc,%f25,%f25 stb %l4,[%i1+0x134] ! Mem[000000001a800134] nop stw %l1,[%i1+0x02c] ! Mem[000000001a80002c] std %l4,[%i0+0x018] ! Mem[000000001a000018] swap [%i3+0x16c],%l5 ! Mem[000000001b80016c] lduw [%i2+0x1a8],%l5 ! Mem[000000001b0001a8] retl ldub [%i1+0x10f],%l3 ! Mem[000000001a80010f] p5_jmpl_1_ho: faddd %f22,%f22,%f28 fdtos %f28,%f26 nop nop stx %l5,[%o0+0x110] ! Mem[000000001a000110] stx %l5,[%o3+0x148] ! Mem[000000001b800148] jmpl %g6+8,%g0 std %l4,[%o2+0x018] ! Mem[000000001b000018] p5_call_1_ho: fmovsneg %icc,%f25,%f25 stb %l4,[%o1+0x134] ! Mem[000000001a800134] nop stw %l1,[%o1+0x02c] ! Mem[000000001a80002c] std %l4,[%o0+0x018] ! Mem[000000001a000018] swap [%o3+0x16c],%l5 ! Mem[000000001b80016c] lduw [%o2+0x1a8],%l5 ! Mem[000000001b0001a8] retl ldub [%o1+0x10f],%l3 ! Mem[000000001a80010f] p6_jmpl_1_le: stx %l5,[%i0+0x0b8] ! Mem[000000001c0000b8] ldsh [%i1+0x038],%l3 ! Mem[000000001c800038] add %l6,%l0,%l7 fmovsvs %icc,%f8,%f4 jmpl %g6+8,%g0 fdtos %f6 ,%f5 p6_call_1_le: nop fmovrsnz %l3,%f6 ,%f1 srlx %l6,%l3,%l6 nop lduw [%i3+0x1f8],%l0 ! Mem[000000001d8001f8] nop retl ldstub [%o0+0x046],%l7 ! Mem[0000000091800046] p6_jmpl_1_lo: stx %l5,[%o0+0x0b8] ! Mem[000000001c0000b8] ldsh [%o1+0x038],%l3 ! Mem[000000001c800038] add %l6,%l0,%l7 fmovsvs %icc,%f8,%f4 jmpl %g6+8,%g0 fdtos %f6 ,%f5 p6_call_1_lo: nop fmovrsnz %l3,%f6 ,%f1 srlx %l6,%l3,%l6 nop lduw [%o3+0x1f8],%l0 ! Mem[000000001d8001f8] nop retl ldstub [%i0+0x046],%l7 ! Mem[0000000091800046] p6_jmpl_1_he: or %l6,0x8c8,%l4 ldsb [%i0+0x0c3],%l0 ! Mem[000000001c0000c3] stx %l1,[%i2+0x1a0] ! Mem[000000001d0001a0] faddd %f22,%f26,%f28 nop jmpl %g6+8,%g0 smulcc %l5,%l1,%l5 p6_call_1_he: sllx %l0,0x014,%l7 ldsb [%i2+0x11e],%l6 ! Mem[000000001d00011e] fmovsgu %xcc,%f22,%f25 ldsw [%i0+0x0b8],%l1 ! Mem[000000001c0000b8] nop retl srax %l4,0x000,%l6 p6_jmpl_1_ho: or %l6,0x8c8,%l4 ldsb [%o0+0x0c3],%l0 ! Mem[000000001c0000c3] stx %l1,[%o2+0x1a0] ! Mem[000000001d0001a0] faddd %f22,%f26,%f28 nop jmpl %g6+8,%g0 smulcc %l5,%l1,%l5 p6_call_1_ho: sllx %l0,0x014,%l7 ldsb [%o2+0x11e],%l6 ! Mem[000000001d00011e] fmovsgu %xcc,%f22,%f25 ldsw [%o0+0x0b8],%l1 ! Mem[000000001c0000b8] nop retl srax %l4,0x000,%l6 p7_jmpl_1_le: fstod %f11,%f10 fmovs %f3 ,%f6 jmpl %g6+8,%g0 fsubs %f2 ,%f1 ,%f5 p7_call_1_le: retl ldsb [%i0+0x111],%l3 ! Mem[000000001e000111] p7_jmpl_1_lo: fstod %f11,%f10 fmovs %f3 ,%f6 jmpl %g6+8,%g0 fsubs %f2 ,%f1 ,%f5 p7_call_1_lo: retl ldsb [%o0+0x111],%l3 ! Mem[000000001e000111] p7_jmpl_1_he: std %l0,[%i2+0x020] ! Mem[000000001f000020] stb %l7,[%i2+0x093] ! Mem[000000001f000093] andncc %l2,%l5,%l3 fmovdge %icc,%f22,%f28 ldstub [%o0+0x087],%l5 ! Mem[0000000091800087] fmovsvc %icc,%f19,%f17 jmpl %g6+8,%g0 nop p7_call_1_he: retl swap [%i0+0x0ac],%l7 ! Mem[000000001e0000ac] p7_jmpl_1_ho: std %l0,[%o2+0x020] ! Mem[000000001f000020] stb %l7,[%o2+0x093] ! Mem[000000001f000093] andncc %l2,%l5,%l3 fmovdge %icc,%f22,%f28 ldstub [%i0+0x087],%l5 ! Mem[0000000091800087] fmovsvc %icc,%f19,%f17 jmpl %g6+8,%g0 nop p7_call_1_ho: retl swap [%o0+0x0ac],%l7 ! Mem[000000001e0000ac] p8_jmpl_1_le: nop swap [%i1+0x0d0],%l6 ! Mem[00000000208000d0] ldub [%i3+0x13f],%l3 ! Mem[000000002180013f] fmovdneg %xcc,%f6,%f14 std %l6,[%i2+0x008] ! Mem[0000000021000008] jmpl %g6+8,%g0 fmovdcc %icc,%f4,%f0 p8_call_1_le: nop fcmps %fcc1,%f14,%f14 fdtos %f12,%f9 retl ldsb [%i1+0x1bf],%l5 ! Mem[00000000208001bf] p8_jmpl_1_lo: nop swap [%o1+0x0d0],%l6 ! Mem[00000000208000d0] ldub [%o3+0x13f],%l3 ! Mem[000000002180013f] fmovdneg %xcc,%f6,%f14 std %l6,[%o2+0x008] ! Mem[0000000021000008] jmpl %g6+8,%g0 fmovdcc %icc,%f4,%f0 p8_call_1_lo: nop fcmps %fcc1,%f14,%f14 fdtos %f12,%f9 retl ldsb [%o1+0x1bf],%l5 ! Mem[00000000208001bf] p8_jmpl_1_he: ldub [%i2+0x12c],%l5 ! Mem[000000002100012c] jmpl %g6+8,%g0 fsubd %f26,%f22,%f26 p8_call_1_he: ldstub [%i4+0x108],%l1 ! Mem[0000000090000108] fmovrdlz %l6,%f16,%f24 ld [%i0+0x100],%f18 ! Mem[0000000020000100] sth %l6,[%i1+0x0c0] ! Mem[00000000208000c0] lduw [%i1+0x118],%l7 ! Mem[0000000020800118] fmovdl %xcc,%f20,%f20 fstod %f20,%f24 retl fadds %f17,%f28,%f18 p8_jmpl_1_ho: ldub [%o2+0x12c],%l5 ! Mem[000000002100012c] jmpl %g6+8,%g0 fsubd %f26,%f22,%f26 p8_call_1_ho: ldstub [%o4+0x108],%l1 ! Mem[0000000090000108] fmovrdlz %l6,%f16,%f24 ld [%o0+0x100],%f18 ! Mem[0000000020000100] sth %l6,[%o1+0x0c0] ! Mem[00000000208000c0] lduw [%o1+0x118],%l7 ! Mem[0000000020800118] fmovdl %xcc,%f20,%f20 fstod %f20,%f24 retl fadds %f17,%f28,%f18 p9_jmpl_1_le: fmovdge %icc,%f6,%f2 orcc %l4,-0xf5a,%l4 jmpl %g6+8,%g0 stw %l6,[%i2+0x024] ! Mem[0000000023000024] p9_call_1_le: fmovdcs %icc,%f14,%f4 sub %l0,0x02f,%l2 taddcctv %l4,-0xfbe,%l0 retl stb %l4,[%i3+0x1d9] ! Mem[00000000238001d9] p9_jmpl_1_lo: fmovdge %icc,%f6,%f2 orcc %l4,-0xf5a,%l4 jmpl %g6+8,%g0 stw %l6,[%o2+0x024] ! Mem[0000000023000024] p9_call_1_lo: fmovdcs %icc,%f14,%f4 sub %l0,0x02f,%l2 taddcctv %l4,-0xfbe,%l0 retl stb %l4,[%o3+0x1d9] ! Mem[00000000238001d9] p9_jmpl_1_he: fitod %f18,%f22 addc %l2,-0x33d,%l5 jmpl %g6+8,%g0 ldsb [%i2+0x178],%l2 ! Mem[0000000023000178] p9_call_1_he: nop nop retl fmovsl %xcc,%f23,%f23 p9_jmpl_1_ho: fitod %f18,%f22 addc %l2,-0x33d,%l5 jmpl %g6+8,%g0 ldsb [%o2+0x178],%l2 ! Mem[0000000023000178] p9_call_1_ho: nop nop retl fmovsl %xcc,%f23,%f23 p10_jmpl_1_le: ldstub [%i5+0x04a],%l5 ! Mem[000000009080004a] nop stx %l7,[%i3+0x000] ! Mem[0000000025800000] ldd [%i3+0x1c8],%l2 ! Mem[00000000258001c8] jmpl %g6+8,%g0 fcmpd %fcc2,%f10,%f2 p10_call_1_le: ldstub [%o0+0x14a],%l3 ! Mem[000000009180014a] fmovdvs %xcc,%f10,%f0 nop fmovsleu %xcc,%f5,%f5 and %l4,%l6,%l3 nop or %l0,%l4,%l6 retl fmuls %f15,%f10,%f1 p10_jmpl_1_lo: ldstub [%o5+0x04a],%l5 ! Mem[000000009080004a] nop stx %l7,[%o3+0x000] ! Mem[0000000025800000] ldd [%o3+0x1c8],%l2 ! Mem[00000000258001c8] jmpl %g6+8,%g0 fcmpd %fcc2,%f10,%f2 p10_call_1_lo: ldstub [%i0+0x14a],%l3 ! Mem[000000009180014a] fmovdvs %xcc,%f10,%f0 nop fmovsleu %xcc,%f5,%f5 and %l4,%l6,%l3 nop or %l0,%l4,%l6 retl fmuls %f15,%f10,%f1 p10_jmpl_1_he: lduh [%i3+0x0c0],%l6 ! Mem[00000000258000c0] ldub [%i2+0x094],%l3 ! Mem[0000000025000094] jmpl %g6+8,%g0 sllx %l1,0x00e,%l2 p10_call_1_he: retl fmovdle %icc,%f18,%f18 p10_jmpl_1_ho: lduh [%o3+0x0c0],%l6 ! Mem[00000000258000c0] ldub [%o2+0x094],%l3 ! Mem[0000000025000094] jmpl %g6+8,%g0 sllx %l1,0x00e,%l2 p10_call_1_ho: retl fmovdle %icc,%f18,%f18 p11_jmpl_1_le: addc %l0,0x3ff,%l5 ld [%i2+0x088],%f15 ! Mem[0000000027000088] std %l6,[%i2+0x090] ! Mem[0000000027000090] fmovsg %icc,%f6,%f9 fmovdcc %icc,%f0,%f12 jmpl %g6+8,%g0 sll %l6,0x01c,%l0 p11_call_1_le: sllx %l1,%l1,%l2 nop nop fabss %f15,%f13 std %l4,[%i3+0x110] ! Mem[0000000027800110] ldsw [%i1+0x0cc],%l1 ! Mem[00000000268000cc] retl ldsh [%i3+0x016],%l2 ! Mem[0000000027800016] p11_jmpl_1_lo: addc %l0,0x3ff,%l5 ld [%o2+0x088],%f15 ! Mem[0000000027000088] std %l6,[%o2+0x090] ! Mem[0000000027000090] fmovsg %icc,%f6,%f9 fmovdcc %icc,%f0,%f12 jmpl %g6+8,%g0 sll %l6,0x01c,%l0 p11_call_1_lo: sllx %l1,%l1,%l2 nop nop fabss %f15,%f13 std %l4,[%o3+0x110] ! Mem[0000000027800110] ldsw [%o1+0x0cc],%l1 ! Mem[00000000268000cc] retl ldsh [%o3+0x016],%l2 ! Mem[0000000027800016] p11_jmpl_1_he: fmovsleu %icc,%f30,%f28 ldd [%i0+0x140],%f20 ! Mem[0000000026000140] sth %l0,[%i0+0x074] ! Mem[0000000026000074] nop ldd [%i2+0x020],%f20 ! Mem[0000000027000020] fmovdne %icc,%f20,%f22 jmpl %g6+8,%g0 fmovdne %xcc,%f24,%f30 p11_call_1_he: ldd [%i0+0x038],%l4 ! Mem[0000000026000038] addc %l7,%l3,%l2 std %f16,[%i2+0x0e8] ! Mem[00000000270000e8] nop ldsb [%i2+0x13a],%l4 ! Mem[000000002700013a] nop retl ldsw [%i2+0x114],%l5 ! Mem[0000000027000114] p11_jmpl_1_ho: fmovsleu %icc,%f30,%f28 ldd [%o0+0x140],%f20 ! Mem[0000000026000140] sth %l0,[%o0+0x074] ! Mem[0000000026000074] nop ldd [%o2+0x020],%f20 ! Mem[0000000027000020] fmovdne %icc,%f20,%f22 jmpl %g6+8,%g0 fmovdne %xcc,%f24,%f30 p11_call_1_ho: ldd [%o0+0x038],%l4 ! Mem[0000000026000038] addc %l7,%l3,%l2 std %f16,[%o2+0x0e8] ! Mem[00000000270000e8] nop ldsb [%o2+0x13a],%l4 ! Mem[000000002700013a] nop retl ldsw [%o2+0x114],%l5 ! Mem[0000000027000114] p12_jmpl_1_le: nop nop lduh [%i2+0x152],%l0 ! Mem[0000000029000152] jmpl %g6+8,%g0 nop p12_call_1_le: ldsw [%i3+0x184],%l3 ! Mem[0000000029800184] ldsb [%i0+0x12d],%l7 ! Mem[000000002800012d] fmovsleu %icc,%f5,%f15 fmovsvc %icc,%f7,%f13 retl sth %l4,[%i0+0x064] ! Mem[0000000028000064] p12_jmpl_1_lo: nop nop lduh [%o2+0x152],%l0 ! Mem[0000000029000152] jmpl %g6+8,%g0 nop p12_call_1_lo: ldsw [%o3+0x184],%l3 ! Mem[0000000029800184] ldsb [%o0+0x12d],%l7 ! Mem[000000002800012d] fmovsleu %icc,%f5,%f15 fmovsvc %icc,%f7,%f13 retl sth %l4,[%o0+0x064] ! Mem[0000000028000064] p12_jmpl_1_he: swap [%i0+0x108],%l4 ! Mem[0000000028000108] nop andcc %l0,%l0,%l7 fdivs %f26,%f23,%f31 fmovse %icc,%f18,%f17 fmovsne %icc,%f22,%f23 swap [%i1+0x02c],%l6 ! Mem[000000002880002c] jmpl %g6+8,%g0 nop p12_call_1_he: sdivx %l3,0x16e,%l2 ldx [%i1+0x070],%l2 ! Mem[0000000028800070] fabsd %f20,%f18 std %f28,[%i0+0x018] ! Mem[0000000028000018] stb %l7,[%i3+0x0f9] ! Mem[00000000298000f9] fmovdcc %icc,%f24,%f26 fstod %f29,%f26 retl stb %l4,[%i1+0x1df] ! Mem[00000000288001df] p12_jmpl_1_ho: swap [%o0+0x108],%l4 ! Mem[0000000028000108] nop andcc %l0,%l0,%l7 fdivs %f26,%f23,%f31 fmovse %icc,%f18,%f17 fmovsne %icc,%f22,%f23 swap [%o1+0x02c],%l6 ! Mem[000000002880002c] jmpl %g6+8,%g0 nop p12_call_1_ho: sdivx %l3,0x16e,%l2 ldx [%o1+0x070],%l2 ! Mem[0000000028800070] fabsd %f20,%f18 std %f28,[%o0+0x018] ! Mem[0000000028000018] stb %l7,[%o3+0x0f9] ! Mem[00000000298000f9] fmovdcc %icc,%f24,%f26 fstod %f29,%f26 retl stb %l4,[%o1+0x1df] ! Mem[00000000288001df] p13_jmpl_1_le: fmovsge %icc,%f11,%f10 nop sdivx %l1,%l7,%l5 lduh [%i2+0x1ea],%l2 ! Mem[000000002b0001ea] taddcctv %l3,0xc0b,%l5 nop stw %l2,[%i3+0x104] ! Mem[000000002b800104] jmpl %g6+8,%g0 andncc %l1,0x998,%l3 p13_call_1_le: fmovdpos %icc,%f10,%f12 sdivx %l3,0x92c,%l0 orn %l5,%l4,%l2 nop fmovrslez %l5,%f12,%f9 fmovdg %icc,%f2,%f2 fstoi %f15,%f1 retl stw %l3,[%i3+0x194] ! Mem[000000002b800194] p13_jmpl_1_lo: fmovsge %icc,%f11,%f10 nop sdivx %l1,%l7,%l5 lduh [%o2+0x1ea],%l2 ! Mem[000000002b0001ea] taddcctv %l3,0xc0b,%l5 nop stw %l2,[%o3+0x104] ! Mem[000000002b800104] jmpl %g6+8,%g0 andncc %l1,0x998,%l3 p13_call_1_lo: fmovdpos %icc,%f10,%f12 sdivx %l3,0x92c,%l0 orn %l5,%l4,%l2 nop fmovrslez %l5,%f12,%f9 fmovdg %icc,%f2,%f2 fstoi %f15,%f1 retl stw %l3,[%o3+0x194] ! Mem[000000002b800194] p13_jmpl_1_he: ldd [%i2+0x020],%l0 ! Mem[000000002b000020] fstod %f18,%f24 fmovdl %xcc,%f28,%f20 fmuld %f28,%f24,%f18 jmpl %g6+8,%g0 sll %l3,0x01b,%l1 p13_call_1_he: fmovdne %icc,%f18,%f20 lduh [%i0+0x1fc],%l7 ! Mem[000000002a0001fc] stx %l2,[%i3+0x090] ! Mem[000000002b800090] nop retl nop p13_jmpl_1_ho: ldd [%o2+0x020],%l0 ! Mem[000000002b000020] fstod %f18,%f24 fmovdl %xcc,%f28,%f20 fmuld %f28,%f24,%f18 jmpl %g6+8,%g0 sll %l3,0x01b,%l1 p13_call_1_ho: fmovdne %icc,%f18,%f20 lduh [%o0+0x1fc],%l7 ! Mem[000000002a0001fc] stx %l2,[%o3+0x090] ! Mem[000000002b800090] nop retl nop p14_jmpl_1_le: fmovdcs %icc,%f12,%f12 xnor %l6,-0xfc5,%l5 jmpl %g6+8,%g0 nop p14_call_1_le: ldsw [%i1+0x0d8],%l4 ! Mem[000000002c8000d8] srl %l4,0x00d,%l6 nop retl fmovdleu %xcc,%f14,%f6 p14_jmpl_1_lo: fmovdcs %icc,%f12,%f12 xnor %l6,-0xfc5,%l5 jmpl %g6+8,%g0 nop p14_call_1_lo: ldsw [%o1+0x0d8],%l4 ! Mem[000000002c8000d8] srl %l4,0x00d,%l6 nop retl fmovdleu %xcc,%f14,%f6 p14_jmpl_1_he: nop add %l4,%l1,%l0 jmpl %g6+8,%g0 ldsh [%i2+0x1fe],%l5 ! Mem[000000002d0001fe] p14_call_1_he: retl ldstub [%i5+0x00e],%l7 ! Mem[000000009080000e] p14_jmpl_1_ho: nop add %l4,%l1,%l0 jmpl %g6+8,%g0 ldsh [%o2+0x1fe],%l5 ! Mem[000000002d0001fe] p14_call_1_ho: retl ldstub [%o5+0x00e],%l7 ! Mem[000000009080000e] p15_jmpl_1_le: fdtoi %f10,%f10 stw %l7,[%i3+0x034] ! Mem[000000002f800034] jmpl %g6+8,%g0 ldsh [%i3+0x142],%l6 ! Mem[000000002f800142] p15_call_1_le: fnegd %f0 ,%f14 fmovdn %icc,%f10,%f10 nop stb %l3,[%i1+0x028] ! Mem[000000002e800028] retl stw %l4,[%i1+0x1f0] ! Mem[000000002e8001f0] p15_jmpl_1_lo: fdtoi %f10,%f10 stw %l7,[%o3+0x034] ! Mem[000000002f800034] jmpl %g6+8,%g0 ldsh [%o3+0x142],%l6 ! Mem[000000002f800142] p15_call_1_lo: fnegd %f0 ,%f14 fmovdn %icc,%f10,%f10 nop stb %l3,[%o1+0x028] ! Mem[000000002e800028] retl stw %l4,[%o1+0x1f0] ! Mem[000000002e8001f0] p15_jmpl_1_he: stb %l6,[%i0+0x020] ! Mem[000000002e000020] fsubs %f28,%f20,%f28 sth %l6,[%i0+0x180] ! Mem[000000002e000180] addccc %l7,0x8f0,%l2 fmovspos %icc,%f18,%f25 ldd [%i2+0x158],%f20 ! Mem[000000002f000158] jmpl %g6+8,%g0 stb %l6,[%i1+0x072] ! Mem[000000002e800072] p15_call_1_he: ld [%i0+0x0d0],%f29 ! Mem[000000002e0000d0] nop nop retl fitos %f29,%f20 p15_jmpl_1_ho: stb %l6,[%o0+0x020] ! Mem[000000002e000020] fsubs %f28,%f20,%f28 sth %l6,[%o0+0x180] ! Mem[000000002e000180] addccc %l7,0x8f0,%l2 fmovspos %icc,%f18,%f25 ldd [%o2+0x158],%f20 ! Mem[000000002f000158] jmpl %g6+8,%g0 stb %l6,[%o1+0x072] ! Mem[000000002e800072] p15_call_1_ho: ld [%o0+0x0d0],%f29 ! Mem[000000002e0000d0] nop nop retl fitos %f29,%f20 p16_jmpl_1_le: ldx [%i2+0x0c8],%l7 ! Mem[00000000310000c8] xor %l6,%l3,%l4 nop jmpl %g6+8,%g0 stx %l3,[%i3+0x188] ! Mem[0000000031800188] p16_call_1_le: fmovsa %icc,%f13,%f11 nop fmovdg %xcc,%f0,%f4 std %l6,[%i1+0x048] ! Mem[0000000030800048] ldx [%i2+0x150],%l5 ! Mem[0000000031000150] retl ldd [%i0+0x080],%l4 ! Mem[0000000030000080] p16_jmpl_1_lo: ldx [%o2+0x0c8],%l7 ! Mem[00000000310000c8] xor %l6,%l3,%l4 nop jmpl %g6+8,%g0 stx %l3,[%o3+0x188] ! Mem[0000000031800188] p16_call_1_lo: fmovsa %icc,%f13,%f11 nop fmovdg %xcc,%f0,%f4 std %l6,[%o1+0x048] ! Mem[0000000030800048] ldx [%o2+0x150],%l5 ! Mem[0000000031000150] retl ldd [%o0+0x080],%l4 ! Mem[0000000030000080] p16_jmpl_1_he: stw %l3,[%i1+0x1fc] ! Mem[00000000308001fc] fmovrsz %l0,%f29,%f19 fmovdn %icc,%f18,%f22 ldd [%i3+0x000],%f26 ! Mem[0000000031800000] nop jmpl %g6+8,%g0 ldub [%i0+0x1f7],%l4 ! Mem[00000000300001f7] p16_call_1_he: fcmpd %fcc0,%f20,%f22 nop fmovda %icc,%f18,%f20 retl ldub [%i0+0x136],%l4 ! Mem[0000000030000136] p16_jmpl_1_ho: stw %l3,[%o1+0x1fc] ! Mem[00000000308001fc] fmovrsz %l0,%f29,%f19 fmovdn %icc,%f18,%f22 ldd [%o3+0x000],%f26 ! Mem[0000000031800000] nop jmpl %g6+8,%g0 ldub [%o0+0x1f7],%l4 ! Mem[00000000300001f7] p16_call_1_ho: fcmpd %fcc0,%f20,%f22 nop fmovda %icc,%f18,%f20 retl ldub [%o0+0x136],%l4 ! Mem[0000000030000136] p17_jmpl_1_le: fmovdleu %xcc,%f10,%f6 ldub [%i0+0x143],%l0 ! Mem[0000000032000143] orcc %l1,%l0,%l6 fmovdcc %icc,%f12,%f10 jmpl %g6+8,%g0 stb %l0,[%i1+0x131] ! Mem[0000000032800131] p17_call_1_le: nop fmovdcc %xcc,%f2,%f6 add %l7,%l3,%l5 lduh [%i2+0x0c2],%l4 ! Mem[00000000330000c2] nop fmovsneg %xcc,%f5,%f2 fmovsgu %icc,%f8,%f13 retl ldsb [%i2+0x01a],%l6 ! Mem[000000003300001a] p17_jmpl_1_lo: fmovdleu %xcc,%f10,%f6 ldub [%o0+0x143],%l0 ! Mem[0000000032000143] orcc %l1,%l0,%l6 fmovdcc %icc,%f12,%f10 jmpl %g6+8,%g0 stb %l0,[%o1+0x131] ! Mem[0000000032800131] p17_call_1_lo: nop fmovdcc %xcc,%f2,%f6 add %l7,%l3,%l5 lduh [%o2+0x0c2],%l4 ! Mem[00000000330000c2] nop fmovsneg %xcc,%f5,%f2 fmovsgu %icc,%f8,%f13 retl ldsb [%o2+0x01a],%l6 ! Mem[000000003300001a] p17_jmpl_1_he: nop nop stb %l0,[%i2+0x1b9] ! Mem[00000000330001b9] ldsb [%i1+0x0a5],%l0 ! Mem[00000000328000a5] jmpl %g6+8,%g0 ldsh [%i2+0x0b2],%l1 ! Mem[00000000330000b2] p17_call_1_he: fmovdne %icc,%f22,%f28 fmovdne %xcc,%f20,%f22 fmovrsgez %l6,%f19,%f26 nop ldd [%i0+0x1d8],%f22 ! Mem[00000000320001d8] retl ldsb [%i0+0x0cc],%l2 ! Mem[00000000320000cc] p17_jmpl_1_ho: nop nop stb %l0,[%o2+0x1b9] ! Mem[00000000330001b9] ldsb [%o1+0x0a5],%l0 ! Mem[00000000328000a5] jmpl %g6+8,%g0 ldsh [%o2+0x0b2],%l1 ! Mem[00000000330000b2] p17_call_1_ho: fmovdne %icc,%f22,%f28 fmovdne %xcc,%f20,%f22 fmovrsgez %l6,%f19,%f26 nop ldd [%o0+0x1d8],%f22 ! Mem[00000000320001d8] retl ldsb [%o0+0x0cc],%l2 ! Mem[00000000320000cc] p18_jmpl_1_le: umulcc %l2,0xfb5,%l7 nop nop orcc %l5,%l7,%l0 add %l4,-0x03b,%l5 jmpl %g6+8,%g0 ldsb [%i1+0x012],%l7 ! Mem[0000000034800012] p18_call_1_le: nop fmovsa %xcc,%f5,%f7 ldub [%i3+0x12c],%l3 ! Mem[000000003580012c] fmovdpos %icc,%f4,%f0 ldsh [%i2+0x0ce],%l2 ! Mem[00000000350000ce] fmovsgu %xcc,%f1,%f13 retl ldx [%i2+0x0d0],%l1 ! Mem[00000000350000d0] p18_jmpl_1_lo: umulcc %l2,0xfb5,%l7 nop nop orcc %l5,%l7,%l0 add %l4,-0x03b,%l5 jmpl %g6+8,%g0 ldsb [%o1+0x012],%l7 ! Mem[0000000034800012] p18_call_1_lo: nop fmovsa %xcc,%f5,%f7 ldub [%o3+0x12c],%l3 ! Mem[000000003580012c] fmovdpos %icc,%f4,%f0 ldsh [%o2+0x0ce],%l2 ! Mem[00000000350000ce] fmovsgu %xcc,%f1,%f13 retl ldx [%o2+0x0d0],%l1 ! Mem[00000000350000d0] p18_jmpl_1_he: fdivs %f18,%f31,%f23 jmpl %g6+8,%g0 std %l6,[%i3+0x118] ! Mem[0000000035800118] p18_call_1_he: nop add %l0,%l7,%l4 ldstub [%i4+0x052],%l3 ! Mem[0000000090000052] stw %l3,[%i1+0x018] ! Mem[0000000034800018] retl fmovdcc %icc,%f24,%f18 p18_jmpl_1_ho: fdivs %f18,%f31,%f23 jmpl %g6+8,%g0 std %l6,[%o3+0x118] ! Mem[0000000035800118] p18_call_1_ho: nop add %l0,%l7,%l4 ldstub [%o4+0x052],%l3 ! Mem[0000000090000052] stw %l3,[%o1+0x018] ! Mem[0000000034800018] retl fmovdcc %icc,%f24,%f18 p19_jmpl_1_le: fmovsge %xcc,%f3,%f11 sll %l3,0x005,%l6 jmpl %g6+8,%g0 mulx %l4,%l3,%l0 p19_call_1_le: fmovrslz %l2,%f15,%f13 retl ldd [%i1+0x198],%l2 ! Mem[0000000036800198] p19_jmpl_1_lo: fmovsge %xcc,%f3,%f11 sll %l3,0x005,%l6 jmpl %g6+8,%g0 mulx %l4,%l3,%l0 p19_call_1_lo: fmovrslz %l2,%f15,%f13 retl ldd [%o1+0x198],%l2 ! Mem[0000000036800198] p19_jmpl_1_he: stx %l0,[%i3+0x170] ! Mem[0000000037800170] jmpl %g6+8,%g0 ldsb [%i2+0x034],%l4 ! Mem[0000000037000034] p19_call_1_he: nop sth %l1,[%i3+0x168] ! Mem[0000000037800168] nop fdtoi %f22,%f27 smulcc %l7,0x6a1,%l3 std %l4,[%i3+0x078] ! Mem[0000000037800078] retl stb %l2,[%i3+0x077] ! Mem[0000000037800077] p19_jmpl_1_ho: stx %l0,[%o3+0x170] ! Mem[0000000037800170] jmpl %g6+8,%g0 ldsb [%o2+0x034],%l4 ! Mem[0000000037000034] p19_call_1_ho: nop sth %l1,[%o3+0x168] ! Mem[0000000037800168] nop fdtoi %f22,%f27 smulcc %l7,0x6a1,%l3 std %l4,[%o3+0x078] ! Mem[0000000037800078] retl stb %l2,[%o3+0x077] ! Mem[0000000037800077] p20_jmpl_1_le: jmpl %g6+8,%g0 fmovrsgz %l3,%f9 ,%f4 p20_call_1_le: nop stb %l1,[%i1+0x0bc] ! Mem[00000000388000bc] stx %l0,[%i0+0x040] ! Mem[0000000038000040] nop nop fmovdle %icc,%f14,%f0 retl std %f10,[%i1+0x030] ! Mem[0000000038800030] p20_jmpl_1_lo: jmpl %g6+8,%g0 fmovrsgz %l3,%f9 ,%f4 p20_call_1_lo: nop stb %l1,[%o1+0x0bc] ! Mem[00000000388000bc] stx %l0,[%o0+0x040] ! Mem[0000000038000040] nop nop fmovdle %icc,%f14,%f0 retl std %f10,[%o1+0x030] ! Mem[0000000038800030] p20_jmpl_1_he: swap [%i3+0x0b8],%l7 ! Mem[00000000398000b8] ldstub [%i2+0x02e],%l0 ! Mem[000000003900002e] fmovsneg %icc,%f19,%f27 fdtoi %f30,%f21 fmovdl %icc,%f22,%f18 fstod %f19,%f22 ld [%i2+0x030],%f28 ! Mem[0000000039000030] jmpl %g6+8,%g0 ldd [%i2+0x128],%f26 ! Mem[0000000039000128] p20_call_1_he: nop retl fmovrdgez %l3,%f22,%f20 p20_jmpl_1_ho: swap [%o3+0x0b8],%l7 ! Mem[00000000398000b8] ldstub [%o2+0x02e],%l0 ! Mem[000000003900002e] fmovsneg %icc,%f19,%f27 fdtoi %f30,%f21 fmovdl %icc,%f22,%f18 fstod %f19,%f22 ld [%o2+0x030],%f28 ! Mem[0000000039000030] jmpl %g6+8,%g0 ldd [%o2+0x128],%f26 ! Mem[0000000039000128] p20_call_1_ho: nop retl fmovrdgez %l3,%f22,%f20 p21_jmpl_1_le: jmpl %g6+8,%g0 fmovse %xcc,%f4,%f12 p21_call_1_le: stb %l6,[%i1+0x159] ! Mem[000000003a800159] nop fmovdgu %icc,%f12,%f2 nop stx %l5,[%i1+0x118] ! Mem[000000003a800118] lduw [%i3+0x0fc],%l0 ! Mem[000000003b8000fc] fmovrdgez %l5,%f6 ,%f14 retl nop p21_jmpl_1_lo: jmpl %g6+8,%g0 fmovse %xcc,%f4,%f12 p21_call_1_lo: stb %l6,[%o1+0x159] ! Mem[000000003a800159] nop fmovdgu %icc,%f12,%f2 nop stx %l5,[%o1+0x118] ! Mem[000000003a800118] lduw [%o3+0x0fc],%l0 ! Mem[000000003b8000fc] fmovrdgez %l5,%f6 ,%f14 retl nop p21_jmpl_1_he: or %l5,-0xe4c,%l3 fmovsneg %xcc,%f18,%f30 jmpl %g6+8,%g0 ldx [%i2+0x140],%l5 ! Mem[000000003b000140] p21_call_1_he: ldsh [%i1+0x08a],%l1 ! Mem[000000003a80008a] retl stx %l3,[%i2+0x138] ! Mem[000000003b000138] p21_jmpl_1_ho: or %l5,-0xe4c,%l3 fmovsneg %xcc,%f18,%f30 jmpl %g6+8,%g0 ldx [%o2+0x140],%l5 ! Mem[000000003b000140] p21_call_1_ho: ldsh [%o1+0x08a],%l1 ! Mem[000000003a80008a] retl stx %l3,[%o2+0x138] ! Mem[000000003b000138] p22_jmpl_1_le: jmpl %g6+8,%g0 ldsb [%i2+0x1cb],%l4 ! Mem[000000003d0001cb] p22_call_1_le: fmovdl %icc,%f10,%f4 stb %l3,[%i3+0x03e] ! Mem[000000003d80003e] lduh [%i1+0x074],%l0 ! Mem[000000003c800074] std %l0,[%i0+0x1c0] ! Mem[000000003c0001c0] fmovsa %xcc,%f14,%f3 fmovs %f7 ,%f13 fmovsge %xcc,%f4,%f14 retl swap [%i2+0x124],%l0 ! Mem[000000003d000124] p22_jmpl_1_lo: jmpl %g6+8,%g0 ldsb [%o2+0x1cb],%l4 ! Mem[000000003d0001cb] p22_call_1_lo: fmovdl %icc,%f10,%f4 stb %l3,[%o3+0x03e] ! Mem[000000003d80003e] lduh [%o1+0x074],%l0 ! Mem[000000003c800074] std %l0,[%o0+0x1c0] ! Mem[000000003c0001c0] fmovsa %xcc,%f14,%f3 fmovs %f7 ,%f13 fmovsge %xcc,%f4,%f14 retl swap [%o2+0x124],%l0 ! Mem[000000003d000124] p22_jmpl_1_he: jmpl %g6+8,%g0 ldd [%i0+0x0f0],%f26 ! Mem[000000003c0000f0] p22_call_1_he: stw %l1,[%i0+0x1e8] ! Mem[000000003c0001e8] nop fmovse %xcc,%f16,%f22 retl fmovdne %icc,%f22,%f24 p22_jmpl_1_ho: jmpl %g6+8,%g0 ldd [%o0+0x0f0],%f26 ! Mem[000000003c0000f0] p22_call_1_ho: stw %l1,[%o0+0x1e8] ! Mem[000000003c0001e8] nop fmovse %xcc,%f16,%f22 retl fmovdne %icc,%f22,%f24 p23_jmpl_1_le: ldsb [%i0+0x060],%l4 ! Mem[000000003e000060] fmovdleu %xcc,%f12,%f6 fmovdleu %icc,%f10,%f2 fmovdl %icc,%f6,%f6 sdivx %l7,%l6,%l0 jmpl %g6+8,%g0 nop p23_call_1_le: orn %l2,%l7,%l0 nop udivx %l2,0x80a,%l6 nop fmovse %xcc,%f1,%f11 fmovsa %xcc,%f1,%f4 ldd [%i2+0x000],%l6 ! Mem[000000003f000000] retl ldd [%i2+0x190],%f14 ! Mem[000000003f000190] p23_jmpl_1_lo: ldsb [%o0+0x060],%l4 ! Mem[000000003e000060] fmovdleu %xcc,%f12,%f6 fmovdleu %icc,%f10,%f2 fmovdl %icc,%f6,%f6 sdivx %l7,%l6,%l0 jmpl %g6+8,%g0 nop p23_call_1_lo: orn %l2,%l7,%l0 nop udivx %l2,0x80a,%l6 nop fmovse %xcc,%f1,%f11 fmovsa %xcc,%f1,%f4 ldd [%o2+0x000],%l6 ! Mem[000000003f000000] retl ldd [%o2+0x190],%f14 ! Mem[000000003f000190] p23_jmpl_1_he: ldx [%i0+0x060],%l7 ! Mem[000000003e000060] fmuls %f20,%f23,%f25 stw %l7,[%i1+0x05c] ! Mem[000000003e80005c] jmpl %g6+8,%g0 xnor %l3,%l1,%l1 p23_call_1_he: retl fitod %f26,%f26 p23_jmpl_1_ho: ldx [%o0+0x060],%l7 ! Mem[000000003e000060] fmuls %f20,%f23,%f25 stw %l7,[%o1+0x05c] ! Mem[000000003e80005c] jmpl %g6+8,%g0 xnor %l3,%l1,%l1 p23_call_1_ho: retl fitod %f26,%f26 p24_jmpl_1_le: lduh [%i3+0x160],%l5 ! Mem[0000000041800160] fitod %f9 ,%f4 ldx [%i2+0x0d8],%l0 ! Mem[00000000410000d8] and %l5,0xdd5,%l5 fmuld %f12,%f12,%f12 nop ldsb [%i0+0x180],%l5 ! Mem[0000000040000180] jmpl %g6+8,%g0 fmovdpos %xcc,%f2,%f6 p24_call_1_le: retl nop p24_jmpl_1_lo: lduh [%o3+0x160],%l5 ! Mem[0000000041800160] fitod %f9 ,%f4 ldx [%o2+0x0d8],%l0 ! Mem[00000000410000d8] and %l5,0xdd5,%l5 fmuld %f12,%f12,%f12 nop ldsb [%o0+0x180],%l5 ! Mem[0000000040000180] jmpl %g6+8,%g0 fmovdpos %xcc,%f2,%f6 p24_call_1_lo: retl nop p24_jmpl_1_he: ldub [%i1+0x07d],%l4 ! Mem[000000004080007d] ldd [%i3+0x060],%l0 ! Mem[0000000041800060] std %l2,[%i2+0x0b8] ! Mem[00000000410000b8] fmovsgu %icc,%f23,%f30 addcc %l5,%l3,%l0 lduh [%i3+0x0ca],%l2 ! Mem[00000000418000ca] fmovdcc %xcc,%f20,%f24 jmpl %g6+8,%g0 nop p24_call_1_he: add %l5,0xd6e,%l4 ldsb [%i2+0x1e7],%l0 ! Mem[00000000410001e7] fmovdn %xcc,%f18,%f20 retl fnegs %f25,%f24 p24_jmpl_1_ho: ldub [%o1+0x07d],%l4 ! Mem[000000004080007d] ldd [%o3+0x060],%l0 ! Mem[0000000041800060] std %l2,[%o2+0x0b8] ! Mem[00000000410000b8] fmovsgu %icc,%f23,%f30 addcc %l5,%l3,%l0 lduh [%o3+0x0ca],%l2 ! Mem[00000000418000ca] fmovdcc %xcc,%f20,%f24 jmpl %g6+8,%g0 nop p24_call_1_ho: add %l5,0xd6e,%l4 ldsb [%o2+0x1e7],%l0 ! Mem[00000000410001e7] fmovdn %xcc,%f18,%f20 retl fnegs %f25,%f24 p25_jmpl_1_le: nop ldub [%i3+0x0f3],%l5 ! Mem[00000000438000f3] fmovsa %icc,%f9,%f15 swap [%i2+0x11c],%l7 ! Mem[000000004300011c] nop jmpl %g6+8,%g0 sth %l6,[%i0+0x18a] ! Mem[000000004200018a] p25_call_1_le: fstoi %f11,%f4 nop retl fdivs %f9 ,%f12,%f15 p25_jmpl_1_lo: nop ldub [%o3+0x0f3],%l5 ! Mem[00000000438000f3] fmovsa %icc,%f9,%f15 swap [%o2+0x11c],%l7 ! Mem[000000004300011c] nop jmpl %g6+8,%g0 sth %l6,[%o0+0x18a] ! Mem[000000004200018a] p25_call_1_lo: fstoi %f11,%f4 nop retl fdivs %f9 ,%f12,%f15 p25_jmpl_1_he: fmovdcc %xcc,%f20,%f28 fmovsne %icc,%f26,%f26 ldx [%i3+0x0f0],%l5 ! Mem[00000000438000f0] fsubd %f26,%f30,%f26 ldsb [%i3+0x016],%l7 ! Mem[0000000043800016] smul %l0,%l2,%l0 jmpl %g6+8,%g0 fmovsgu %xcc,%f22,%f21 p25_call_1_he: nop ldsh [%i1+0x158],%l4 ! Mem[0000000042800158] ldsh [%i0+0x006],%l5 ! Mem[0000000042000006] ldd [%i2+0x088],%f16 ! Mem[0000000043000088] retl smulcc %l3,-0x859,%l4 p25_jmpl_1_ho: fmovdcc %xcc,%f20,%f28 fmovsne %icc,%f26,%f26 ldx [%o3+0x0f0],%l5 ! Mem[00000000438000f0] fsubd %f26,%f30,%f26 ldsb [%o3+0x016],%l7 ! Mem[0000000043800016] smul %l0,%l2,%l0 jmpl %g6+8,%g0 fmovsgu %xcc,%f22,%f21 p25_call_1_ho: nop ldsh [%o1+0x158],%l4 ! Mem[0000000042800158] ldsh [%o0+0x006],%l5 ! Mem[0000000042000006] ldd [%o2+0x088],%f16 ! Mem[0000000043000088] retl smulcc %l3,-0x859,%l4 p26_jmpl_1_le: jmpl %g6+8,%g0 fmovsvc %icc,%f11,%f12 p26_call_1_le: nop ldstub [%i6+0x01a],%l0 ! Mem[000000009100001a] fmovrdlez %l4,%f8 ,%f12 nop nop stb %l7,[%i3+0x13f] ! Mem[000000004580013f] retl fmovspos %icc,%f3,%f12 p26_jmpl_1_lo: jmpl %g6+8,%g0 fmovsvc %icc,%f11,%f12 p26_call_1_lo: nop ldstub [%o6+0x01a],%l0 ! Mem[000000009100001a] fmovrdlez %l4,%f8 ,%f12 nop nop stb %l7,[%o3+0x13f] ! Mem[000000004580013f] retl fmovspos %icc,%f3,%f12 p26_jmpl_1_he: jmpl %g6+8,%g0 lduh [%i0+0x14c],%l3 ! Mem[000000004400014c] p26_call_1_he: fmovsa %icc,%f28,%f25 std %l6,[%i0+0x0d0] ! Mem[00000000440000d0] swap [%i1+0x0e4],%l5 ! Mem[00000000448000e4] andn %l1,0x715,%l5 mulx %l6,%l6,%l6 ldd [%i3+0x090],%l6 ! Mem[0000000045800090] retl fmovdg %icc,%f22,%f16 p26_jmpl_1_ho: jmpl %g6+8,%g0 lduh [%o0+0x14c],%l3 ! Mem[000000004400014c] p26_call_1_ho: fmovsa %icc,%f28,%f25 std %l6,[%o0+0x0d0] ! Mem[00000000440000d0] swap [%o1+0x0e4],%l5 ! Mem[00000000448000e4] andn %l1,0x715,%l5 mulx %l6,%l6,%l6 ldd [%o3+0x090],%l6 ! Mem[0000000045800090] retl fmovdg %icc,%f22,%f16 p27_jmpl_1_le: fmovdpos %xcc,%f4,%f14 ldstub [%i4+0x11b],%l1 ! Mem[000000009000011b] fmovdvc %xcc,%f14,%f8 mulx %l1,0xe27,%l3 fmovdl %xcc,%f10,%f10 srlx %l3,%l1,%l3 ldsw [%i1+0x008],%l3 ! Mem[0000000046800008] jmpl %g6+8,%g0 fmovsg %xcc,%f3,%f6 p27_call_1_le: ldstub [%i4+0x15b],%l3 ! Mem[000000009000015b] ldsb [%i0+0x1ad],%l5 ! Mem[00000000460001ad] nop fmovsg %xcc,%f3,%f15 retl std %l0,[%i2+0x1d8] ! Mem[00000000470001d8] p27_jmpl_1_lo: fmovdpos %xcc,%f4,%f14 ldstub [%o4+0x11b],%l1 ! Mem[000000009000011b] fmovdvc %xcc,%f14,%f8 mulx %l1,0xe27,%l3 fmovdl %xcc,%f10,%f10 srlx %l3,%l1,%l3 ldsw [%o1+0x008],%l3 ! Mem[0000000046800008] jmpl %g6+8,%g0 fmovsg %xcc,%f3,%f6 p27_call_1_lo: ldstub [%o4+0x15b],%l3 ! Mem[000000009000015b] ldsb [%o0+0x1ad],%l5 ! Mem[00000000460001ad] nop fmovsg %xcc,%f3,%f15 retl std %l0,[%o2+0x1d8] ! Mem[00000000470001d8] p27_jmpl_1_he: jmpl %g6+8,%g0 ldub [%i1+0x124],%l5 ! Mem[0000000046800124] p27_call_1_he: nop mulx %l7,%l0,%l2 taddcc %l3,%l5,%l6 subc %l4,%l4,%l5 addc %l7,-0x8b7,%l3 retl stw %l2,[%i1+0x0fc] ! Mem[00000000468000fc] p27_jmpl_1_ho: jmpl %g6+8,%g0 ldub [%o1+0x124],%l5 ! Mem[0000000046800124] p27_call_1_ho: nop mulx %l7,%l0,%l2 taddcc %l3,%l5,%l6 subc %l4,%l4,%l5 addc %l7,-0x8b7,%l3 retl stw %l2,[%o1+0x0fc] ! Mem[00000000468000fc] p28_jmpl_1_le: ldd [%i0+0x110],%l0 ! Mem[0000000048000110] orncc %l5,0xdda,%l1 jmpl %g6+8,%g0 lduh [%i1+0x11a],%l6 ! Mem[000000004880011a] p28_call_1_le: fmovd %f10,%f0 faddd %f4 ,%f6 ,%f12 retl fmovdvs %xcc,%f0,%f10 p28_jmpl_1_lo: ldd [%o0+0x110],%l0 ! Mem[0000000048000110] orncc %l5,0xdda,%l1 jmpl %g6+8,%g0 lduh [%o1+0x11a],%l6 ! Mem[000000004880011a] p28_call_1_lo: fmovd %f10,%f0 faddd %f4 ,%f6 ,%f12 retl fmovdvs %xcc,%f0,%f10 p28_jmpl_1_he: nop fmovrsnz %l3,%f21,%f17 sth %l4,[%i3+0x17e] ! Mem[000000004980017e] jmpl %g6+8,%g0 ldsw [%i2+0x020],%l0 ! Mem[0000000049000020] p28_call_1_he: ldsh [%i3+0x098],%l3 ! Mem[0000000049800098] nop nop orncc %l4,0xce7,%l7 fmovdvc %xcc,%f28,%f18 fmovdgu %xcc,%f20,%f16 stx %l3,[%i0+0x188] ! Mem[0000000048000188] retl fmovdge %icc,%f26,%f30 p28_jmpl_1_ho: nop fmovrsnz %l3,%f21,%f17 sth %l4,[%o3+0x17e] ! Mem[000000004980017e] jmpl %g6+8,%g0 ldsw [%o2+0x020],%l0 ! Mem[0000000049000020] p28_call_1_ho: ldsh [%o3+0x098],%l3 ! Mem[0000000049800098] nop nop orncc %l4,0xce7,%l7 fmovdvc %xcc,%f28,%f18 fmovdgu %xcc,%f20,%f16 stx %l3,[%o0+0x188] ! Mem[0000000048000188] retl fmovdge %icc,%f26,%f30 p29_jmpl_1_le: fmovrdlz %l2,%f14,%f10 lduh [%i2+0x06a],%l4 ! Mem[000000004b00006a] nop swap [%i3+0x14c],%l5 ! Mem[000000004b80014c] stb %l7,[%i1+0x1d4] ! Mem[000000004a8001d4] lduh [%i0+0x060],%l6 ! Mem[000000004a000060] jmpl %g6+8,%g0 ldsw [%i3+0x1d0],%l1 ! Mem[000000004b8001d0] p29_call_1_le: lduh [%i2+0x1a2],%l7 ! Mem[000000004b0001a2] retl fsubs %f4 ,%f0 ,%f5 p29_jmpl_1_lo: fmovrdlz %l2,%f14,%f10 lduh [%o2+0x06a],%l4 ! Mem[000000004b00006a] nop swap [%o3+0x14c],%l5 ! Mem[000000004b80014c] stb %l7,[%o1+0x1d4] ! Mem[000000004a8001d4] lduh [%o0+0x060],%l6 ! Mem[000000004a000060] jmpl %g6+8,%g0 ldsw [%o3+0x1d0],%l1 ! Mem[000000004b8001d0] p29_call_1_lo: lduh [%o2+0x1a2],%l7 ! Mem[000000004b0001a2] retl fsubs %f4 ,%f0 ,%f5 p29_jmpl_1_he: jmpl %g6+8,%g0 fstoi %f28,%f31 p29_call_1_he: stx %l5,[%i3+0x168] ! Mem[000000004b800168] fmovse %xcc,%f21,%f27 nop fmovdgu %xcc,%f18,%f22 lduh [%i2+0x13a],%l2 ! Mem[000000004b00013a] ldstub [%o0+0x19d],%l1 ! Mem[000000009180019d] fstod %f20,%f16 retl nop p29_jmpl_1_ho: jmpl %g6+8,%g0 fstoi %f28,%f31 p29_call_1_ho: stx %l5,[%o3+0x168] ! Mem[000000004b800168] fmovse %xcc,%f21,%f27 nop fmovdgu %xcc,%f18,%f22 lduh [%o2+0x13a],%l2 ! Mem[000000004b00013a] ldstub [%i0+0x19d],%l1 ! Mem[000000009180019d] fstod %f20,%f16 retl nop p30_jmpl_1_le: ldub [%i3+0x087],%l4 ! Mem[000000004d800087] jmpl %g6+8,%g0 ldsw [%i3+0x1bc],%l0 ! Mem[000000004d8001bc] p30_call_1_le: retl fdtos %f14,%f15 p30_jmpl_1_lo: ldub [%o3+0x087],%l4 ! Mem[000000004d800087] jmpl %g6+8,%g0 ldsw [%o3+0x1bc],%l0 ! Mem[000000004d8001bc] p30_call_1_lo: retl fdtos %f14,%f15 p30_jmpl_1_he: ldstub [%o0+0x11e],%l3 ! Mem[000000009180011e] jmpl %g6+8,%g0 lduw [%i0+0x19c],%l3 ! Mem[000000004c00019c] p30_call_1_he: retl fmovsg %icc,%f25,%f29 p30_jmpl_1_ho: ldstub [%i0+0x11e],%l3 ! Mem[000000009180011e] jmpl %g6+8,%g0 lduw [%o0+0x19c],%l3 ! Mem[000000004c00019c] p30_call_1_ho: retl fmovsg %icc,%f25,%f29 p31_jmpl_1_le: nop andn %l3,-0xab5,%l7 fmovsle %xcc,%f10,%f7 jmpl %g6+8,%g0 fmovsvs %icc,%f15,%f7 p31_call_1_le: ldstub [%o0+0x0df],%l2 ! Mem[00000000918000df] fmovrdz %l0,%f10,%f2 ldstub [%i4+0x01f],%l1 ! Mem[000000009000001f] ld [%i0+0x110],%f13 ! Mem[000000004e000110] ldub [%i3+0x101],%l5 ! Mem[000000004f800101] tsubcctv %l5,%l2,%l2 nop retl fmovscs %xcc,%f13,%f7 p31_jmpl_1_lo: nop andn %l3,-0xab5,%l7 fmovsle %xcc,%f10,%f7 jmpl %g6+8,%g0 fmovsvs %icc,%f15,%f7 p31_call_1_lo: ldstub [%i0+0x0df],%l2 ! Mem[00000000918000df] fmovrdz %l0,%f10,%f2 ldstub [%o4+0x01f],%l1 ! Mem[000000009000001f] ld [%o0+0x110],%f13 ! Mem[000000004e000110] ldub [%o3+0x101],%l5 ! Mem[000000004f800101] tsubcctv %l5,%l2,%l2 nop retl fmovscs %xcc,%f13,%f7 p31_jmpl_1_he: fmovdvc %xcc,%f16,%f18 ldd [%i2+0x0f0],%l2 ! Mem[000000004f0000f0] fmovse %icc,%f30,%f19 nop std %l4,[%i2+0x090] ! Mem[000000004f000090] jmpl %g6+8,%g0 fmovrsgez %l2,%f25,%f26 p31_call_1_he: fmovdcs %xcc,%f18,%f26 stb %l7,[%i3+0x072] ! Mem[000000004f800072] fmovrdgz %l3,%f18,%f30 lduh [%i0+0x166],%l4 ! Mem[000000004e000166] fmovs %f25,%f27 orncc %l5,%l5,%l5 retl fcmps %fcc3,%f16,%f31 p31_jmpl_1_ho: fmovdvc %xcc,%f16,%f18 ldd [%o2+0x0f0],%l2 ! Mem[000000004f0000f0] fmovse %icc,%f30,%f19 nop std %l4,[%o2+0x090] ! Mem[000000004f000090] jmpl %g6+8,%g0 fmovrsgez %l2,%f25,%f26 p31_call_1_ho: fmovdcs %xcc,%f18,%f26 stb %l7,[%o3+0x072] ! Mem[000000004f800072] fmovrdgz %l3,%f18,%f30 lduh [%o0+0x166],%l4 ! Mem[000000004e000166] fmovs %f25,%f27 orncc %l5,%l5,%l5 retl fcmps %fcc3,%f16,%f31 p32_jmpl_1_le: ldx [%i2+0x008],%l4 ! Mem[0000000051000008] jmpl %g6+8,%g0 fitod %f1 ,%f0 p32_call_1_le: fmovdne %xcc,%f10,%f4 sllx %l3,0x02f,%l2 srax %l4,0x028,%l5 fcmps %fcc3,%f14,%f7 sth %l5,[%i0+0x1a6] ! Mem[00000000500001a6] fmovdge %xcc,%f4,%f0 retl sth %l0,[%i2+0x1d2] ! Mem[00000000510001d2] p32_jmpl_1_lo: ldx [%o2+0x008],%l4 ! Mem[0000000051000008] jmpl %g6+8,%g0 fitod %f1 ,%f0 p32_call_1_lo: fmovdne %xcc,%f10,%f4 sllx %l3,0x02f,%l2 srax %l4,0x028,%l5 fcmps %fcc3,%f14,%f7 sth %l5,[%o0+0x1a6] ! Mem[00000000500001a6] fmovdge %xcc,%f4,%f0 retl sth %l0,[%o2+0x1d2] ! Mem[00000000510001d2] p32_jmpl_1_he: nop fmovsl %xcc,%f24,%f23 stb %l7,[%i0+0x0bc] ! Mem[00000000500000bc] jmpl %g6+8,%g0 nop p32_call_1_he: retl orcc %l3,%l1,%l6 p32_jmpl_1_ho: nop fmovsl %xcc,%f24,%f23 stb %l7,[%o0+0x0bc] ! Mem[00000000500000bc] jmpl %g6+8,%g0 nop p32_call_1_ho: retl orcc %l3,%l1,%l6 p33_jmpl_1_le: stb %l1,[%i3+0x197] ! Mem[0000000053800197] ldub [%i1+0x1c0],%l5 ! Mem[00000000528001c0] lduw [%i1+0x0a8],%l3 ! Mem[00000000528000a8] fmovdneg %xcc,%f4,%f2 jmpl %g6+8,%g0 ldd [%i2+0x098],%f4 ! Mem[0000000053000098] p33_call_1_le: nop nop lduw [%i0+0x154],%l4 ! Mem[0000000052000154] fmovdl %icc,%f4,%f10 ldstub [%i0+0x137],%l1 ! Mem[0000000052000137] fmovda %xcc,%f12,%f14 retl ldsb [%i1+0x1f8],%l0 ! Mem[00000000528001f8] p33_jmpl_1_lo: stb %l1,[%o3+0x197] ! Mem[0000000053800197] ldub [%o1+0x1c0],%l5 ! Mem[00000000528001c0] lduw [%o1+0x0a8],%l3 ! Mem[00000000528000a8] fmovdneg %xcc,%f4,%f2 jmpl %g6+8,%g0 ldd [%o2+0x098],%f4 ! Mem[0000000053000098] p33_call_1_lo: nop nop lduw [%o0+0x154],%l4 ! Mem[0000000052000154] fmovdl %icc,%f4,%f10 ldstub [%o0+0x137],%l1 ! Mem[0000000052000137] fmovda %xcc,%f12,%f14 retl ldsb [%o1+0x1f8],%l0 ! Mem[00000000528001f8] p33_jmpl_1_he: fmovdgu %xcc,%f30,%f20 sllx %l6,0x025,%l6 swap [%i0+0x058],%l6 ! Mem[0000000052000058] fmovda %xcc,%f20,%f24 lduh [%i0+0x0d0],%l7 ! Mem[00000000520000d0] ld [%i3+0x154],%f22 ! Mem[0000000053800154] lduh [%i3+0x1b0],%l7 ! Mem[00000000538001b0] jmpl %g6+8,%g0 fmovscs %icc,%f31,%f25 p33_call_1_he: retl ldstub [%i5+0x161],%l6 ! Mem[0000000090800161] p33_jmpl_1_ho: fmovdgu %xcc,%f30,%f20 sllx %l6,0x025,%l6 swap [%o0+0x058],%l6 ! Mem[0000000052000058] fmovda %xcc,%f20,%f24 lduh [%o0+0x0d0],%l7 ! Mem[00000000520000d0] ld [%o3+0x154],%f22 ! Mem[0000000053800154] lduh [%o3+0x1b0],%l7 ! Mem[00000000538001b0] jmpl %g6+8,%g0 fmovscs %icc,%f31,%f25 p33_call_1_ho: retl ldstub [%o5+0x161],%l6 ! Mem[0000000090800161] p34_jmpl_1_le: smul %l7,-0xf63,%l4 fmovsneg %xcc,%f11,%f4 jmpl %g6+8,%g0 fmovdn %xcc,%f2,%f2 p34_call_1_le: retl nop p34_jmpl_1_lo: smul %l7,-0xf63,%l4 fmovsneg %xcc,%f11,%f4 jmpl %g6+8,%g0 fmovdn %xcc,%f2,%f2 p34_call_1_lo: retl nop p34_jmpl_1_he: stx %l5,[%i3+0x020] ! Mem[0000000055800020] ldub [%i2+0x1ea],%l5 ! Mem[00000000550001ea] fmovrsgz %l3,%f24,%f31 stx %l0,[%i3+0x060] ! Mem[0000000055800060] jmpl %g6+8,%g0 nop p34_call_1_he: ldstub [%i6+0x1e2],%l3 ! Mem[00000000910001e2] fmovdn %xcc,%f30,%f30 stx %l4,[%i3+0x0f0] ! Mem[00000000558000f0] lduh [%i0+0x04c],%l5 ! Mem[000000005400004c] nop fmovrdnz %l6,%f22,%f30 retl fmovdcs %icc,%f30,%f26 p34_jmpl_1_ho: stx %l5,[%o3+0x020] ! Mem[0000000055800020] ldub [%o2+0x1ea],%l5 ! Mem[00000000550001ea] fmovrsgz %l3,%f24,%f31 stx %l0,[%o3+0x060] ! Mem[0000000055800060] jmpl %g6+8,%g0 nop p34_call_1_ho: ldstub [%o6+0x1e2],%l3 ! Mem[00000000910001e2] fmovdn %xcc,%f30,%f30 stx %l4,[%o3+0x0f0] ! Mem[00000000558000f0] lduh [%o0+0x04c],%l5 ! Mem[000000005400004c] nop fmovrdnz %l6,%f22,%f30 retl fmovdcs %icc,%f30,%f26 p35_jmpl_1_le: jmpl %g6+8,%g0 xorcc %l2,%l2,%l1 p35_call_1_le: fmovrsz %l0,%f15,%f9 nop nop nop fmovscc %xcc,%f2,%f7 fmovdneg %xcc,%f2,%f10 fmovdleu %icc,%f12,%f6 retl st %f9 ,[%i3+0x12c] ! Mem[000000005780012c] p35_jmpl_1_lo: jmpl %g6+8,%g0 xorcc %l2,%l2,%l1 p35_call_1_lo: fmovrsz %l0,%f15,%f9 nop nop nop fmovscc %xcc,%f2,%f7 fmovdneg %xcc,%f2,%f10 fmovdleu %icc,%f12,%f6 retl st %f9 ,[%o3+0x12c] ! Mem[000000005780012c] p35_jmpl_1_he: lduw [%i3+0x1c4],%l4 ! Mem[00000000578001c4] fmovsvs %xcc,%f30,%f24 nop nop jmpl %g6+8,%g0 nop p35_call_1_he: andncc %l1,-0x4d3,%l7 orn %l6,%l0,%l6 retl fmovsne %xcc,%f21,%f19 p35_jmpl_1_ho: lduw [%o3+0x1c4],%l4 ! Mem[00000000578001c4] fmovsvs %xcc,%f30,%f24 nop nop jmpl %g6+8,%g0 nop p35_call_1_ho: andncc %l1,-0x4d3,%l7 orn %l6,%l0,%l6 retl fmovsne %xcc,%f21,%f19 p36_jmpl_1_le: andncc %l5,-0x098,%l5 fmuld %f4 ,%f14,%f6 nop fmovsleu %xcc,%f5,%f11 fmovscc %icc,%f5,%f15 jmpl %g6+8,%g0 fmovrslez %l3,%f3 ,%f8 p36_call_1_le: nop ldd [%i2+0x1a8],%f2 ! Mem[00000000590001a8] orcc %l2,-0xe7b,%l6 retl stw %l5,[%i0+0x068] ! Mem[0000000058000068] p36_jmpl_1_lo: andncc %l5,-0x098,%l5 fmuld %f4 ,%f14,%f6 nop fmovsleu %xcc,%f5,%f11 fmovscc %icc,%f5,%f15 jmpl %g6+8,%g0 fmovrslez %l3,%f3 ,%f8 p36_call_1_lo: nop ldd [%o2+0x1a8],%f2 ! Mem[00000000590001a8] orcc %l2,-0xe7b,%l6 retl stw %l5,[%o0+0x068] ! Mem[0000000058000068] p36_jmpl_1_he: nop and %l6,%l4,%l3 jmpl %g6+8,%g0 subccc %l2,-0x175,%l4 p36_call_1_he: retl ldd [%i0+0x178],%l6 ! Mem[0000000058000178] p36_jmpl_1_ho: nop and %l6,%l4,%l3 jmpl %g6+8,%g0 subccc %l2,-0x175,%l4 p36_call_1_ho: retl ldd [%o0+0x178],%l6 ! Mem[0000000058000178] p37_jmpl_1_le: swap [%i1+0x148],%l6 ! Mem[000000005a800148] ldub [%i3+0x001],%l4 ! Mem[000000005b800001] stx %l6,[%i0+0x000] ! Mem[000000005a000000] jmpl %g6+8,%g0 fmovsneg %icc,%f6,%f1 p37_call_1_le: fmuls %f9 ,%f9 ,%f10 fsubd %f10,%f10,%f4 fmovsge %icc,%f10,%f12 ldsw [%i0+0x14c],%l4 ! Mem[000000005a00014c] retl ldstub [%i3+0x0f0],%l7 ! Mem[000000005b8000f0] p37_jmpl_1_lo: swap [%o1+0x148],%l6 ! Mem[000000005a800148] ldub [%o3+0x001],%l4 ! Mem[000000005b800001] stx %l6,[%o0+0x000] ! Mem[000000005a000000] jmpl %g6+8,%g0 fmovsneg %icc,%f6,%f1 p37_call_1_lo: fmuls %f9 ,%f9 ,%f10 fsubd %f10,%f10,%f4 fmovsge %icc,%f10,%f12 ldsw [%o0+0x14c],%l4 ! Mem[000000005a00014c] retl ldstub [%o3+0x0f0],%l7 ! Mem[000000005b8000f0] p37_jmpl_1_he: umulcc %l6,%l4,%l4 ldsh [%i3+0x192],%l6 ! Mem[000000005b800192] ldstub [%o0+0x1e5],%l1 ! Mem[00000000918001e5] taddcc %l6,%l3,%l5 sth %l7,[%i3+0x05a] ! Mem[000000005b80005a] nop ldub [%i1+0x143],%l1 ! Mem[000000005a800143] jmpl %g6+8,%g0 nop p37_call_1_he: smulcc %l2,%l4,%l7 fmovdge %icc,%f28,%f22 fmovdne %icc,%f28,%f22 fmovsne %icc,%f31,%f24 ldsh [%i3+0x0e4],%l3 ! Mem[000000005b8000e4] and %l1,%l2,%l7 nop retl orcc %l0,0xab9,%l1 p37_jmpl_1_ho: umulcc %l6,%l4,%l4 ldsh [%o3+0x192],%l6 ! Mem[000000005b800192] ldstub [%i0+0x1e5],%l1 ! Mem[00000000918001e5] taddcc %l6,%l3,%l5 sth %l7,[%o3+0x05a] ! Mem[000000005b80005a] nop ldub [%o1+0x143],%l1 ! Mem[000000005a800143] jmpl %g6+8,%g0 nop p37_call_1_ho: smulcc %l2,%l4,%l7 fmovdge %icc,%f28,%f22 fmovdne %icc,%f28,%f22 fmovsne %icc,%f31,%f24 ldsh [%o3+0x0e4],%l3 ! Mem[000000005b8000e4] and %l1,%l2,%l7 nop retl orcc %l0,0xab9,%l1 p38_jmpl_1_le: stx %l0,[%i2+0x058] ! Mem[000000005d000058] jmpl %g6+8,%g0 fmovse %icc,%f1,%f8 p38_call_1_le: fmovdpos %icc,%f2,%f10 retl smulcc %l6,%l2,%l0 p38_jmpl_1_lo: stx %l0,[%o2+0x058] ! Mem[000000005d000058] jmpl %g6+8,%g0 fmovse %icc,%f1,%f8 p38_call_1_lo: fmovdpos %icc,%f2,%f10 retl smulcc %l6,%l2,%l0 p38_jmpl_1_he: ldstub [%i4+0x026],%l2 ! Mem[0000000090000026] udivx %l1,0x207,%l4 st %f29,[%i0+0x1a4] ! Mem[000000005c0001a4] jmpl %g6+8,%g0 lduw [%i3+0x02c],%l6 ! Mem[000000005d80002c] p38_call_1_he: xor %l5,%l7,%l6 fmovrsgez %l1,%f29,%f30 nop nop fmovsvs %icc,%f29,%f22 fmovdcs %xcc,%f20,%f20 lduw [%i2+0x110],%l1 ! Mem[000000005d000110] retl nop p38_jmpl_1_ho: ldstub [%o4+0x026],%l2 ! Mem[0000000090000026] udivx %l1,0x207,%l4 st %f29,[%o0+0x1a4] ! Mem[000000005c0001a4] jmpl %g6+8,%g0 lduw [%o3+0x02c],%l6 ! Mem[000000005d80002c] p38_call_1_ho: xor %l5,%l7,%l6 fmovrsgez %l1,%f29,%f30 nop nop fmovsvs %icc,%f29,%f22 fmovdcs %xcc,%f20,%f20 lduw [%o2+0x110],%l1 ! Mem[000000005d000110] retl nop p39_jmpl_1_le: jmpl %g6+8,%g0 nop p39_call_1_le: retl nop p39_jmpl_1_lo: jmpl %g6+8,%g0 nop p39_call_1_lo: retl nop p39_jmpl_1_he: nop fmovdvs %icc,%f18,%f30 nop jmpl %g6+8,%g0 ldd [%i0+0x140],%l2 ! Mem[000000005e000140] p39_call_1_he: nop retl st %f30,[%i1+0x1b8] ! Mem[000000005e8001b8] p39_jmpl_1_ho: nop fmovdvs %icc,%f18,%f30 nop jmpl %g6+8,%g0 ldd [%o0+0x140],%l2 ! Mem[000000005e000140] p39_call_1_ho: nop retl st %f30,[%o1+0x1b8] ! Mem[000000005e8001b8] p40_jmpl_1_le: fmovdcs %xcc,%f4,%f4 nop smul %l3,%l4,%l6 fstod %f4 ,%f4 st %f12,[%i2+0x09c] ! Mem[000000006100009c] lduw [%i0+0x188],%l2 ! Mem[0000000060000188] ldstub [%i5+0x0a8],%l5 ! Mem[00000000908000a8] jmpl %g6+8,%g0 nop p40_call_1_le: ldsb [%i0+0x05c],%l1 ! Mem[000000006000005c] swap [%i0+0x02c],%l7 ! Mem[000000006000002c] retl fmovsvc %xcc,%f3,%f12 p40_jmpl_1_lo: fmovdcs %xcc,%f4,%f4 nop smul %l3,%l4,%l6 fstod %f4 ,%f4 st %f12,[%o2+0x09c] ! Mem[000000006100009c] lduw [%o0+0x188],%l2 ! Mem[0000000060000188] ldstub [%o5+0x0a8],%l5 ! Mem[00000000908000a8] jmpl %g6+8,%g0 nop p40_call_1_lo: ldsb [%o0+0x05c],%l1 ! Mem[000000006000005c] swap [%o0+0x02c],%l7 ! Mem[000000006000002c] retl fmovsvc %xcc,%f3,%f12 p40_jmpl_1_he: fmovdg %xcc,%f26,%f28 fsubd %f20,%f26,%f18 jmpl %g6+8,%g0 ldstub [%o0+0x0e8],%l5 ! Mem[00000000918000e8] p40_call_1_he: retl nop p40_jmpl_1_ho: fmovdg %xcc,%f26,%f28 fsubd %f20,%f26,%f18 jmpl %g6+8,%g0 ldstub [%i0+0x0e8],%l5 ! Mem[00000000918000e8] p40_call_1_ho: retl nop p41_jmpl_1_le: std %f8 ,[%i3+0x070] ! Mem[0000000063800070] nop subccc %l1,-0x201,%l3 nop ldd [%i0+0x100],%l6 ! Mem[0000000062000100] jmpl %g6+8,%g0 lduw [%i3+0x09c],%l0 ! Mem[000000006380009c] p41_call_1_le: fmovscc %xcc,%f3,%f8 retl fmovdleu %xcc,%f2,%f8 p41_jmpl_1_lo: std %f8 ,[%o3+0x070] ! Mem[0000000063800070] nop subccc %l1,-0x201,%l3 nop ldd [%o0+0x100],%l6 ! Mem[0000000062000100] jmpl %g6+8,%g0 lduw [%o3+0x09c],%l0 ! Mem[000000006380009c] p41_call_1_lo: fmovscc %xcc,%f3,%f8 retl fmovdleu %xcc,%f2,%f8 p41_jmpl_1_he: nop fmovda %xcc,%f28,%f22 jmpl %g6+8,%g0 stx %l1,[%i2+0x008] ! Mem[0000000063000008] p41_call_1_he: ldub [%i3+0x18c],%l4 ! Mem[000000006380018c] swap [%i3+0x07c],%l3 ! Mem[000000006380007c] fmovrdlz %l2,%f16,%f22 fmovrdz %l1,%f30,%f20 nop retl ldsb [%i2+0x057],%l3 ! Mem[0000000063000057] p41_jmpl_1_ho: nop fmovda %xcc,%f28,%f22 jmpl %g6+8,%g0 stx %l1,[%o2+0x008] ! Mem[0000000063000008] p41_call_1_ho: ldub [%o3+0x18c],%l4 ! Mem[000000006380018c] swap [%o3+0x07c],%l3 ! Mem[000000006380007c] fmovrdlz %l2,%f16,%f22 fmovrdz %l1,%f30,%f20 nop retl ldsb [%o2+0x057],%l3 ! Mem[0000000063000057] p42_jmpl_1_le: ldsw [%i3+0x038],%l2 ! Mem[0000000065800038] jmpl %g6+8,%g0 std %f12,[%i3+0x128] ! Mem[0000000065800128] p42_call_1_le: std %f0 ,[%i0+0x008] ! Mem[0000000064000008] fmovs %f8 ,%f4 ldsw [%i2+0x084],%l1 ! Mem[0000000065000084] ldsh [%i3+0x15e],%l5 ! Mem[000000006580015e] lduh [%i3+0x19c],%l2 ! Mem[000000006580019c] retl ldsw [%i0+0x13c],%l4 ! Mem[000000006400013c] p42_jmpl_1_lo: ldsw [%o3+0x038],%l2 ! Mem[0000000065800038] jmpl %g6+8,%g0 std %f12,[%o3+0x128] ! Mem[0000000065800128] p42_call_1_lo: std %f0 ,[%o0+0x008] ! Mem[0000000064000008] fmovs %f8 ,%f4 ldsw [%o2+0x084],%l1 ! Mem[0000000065000084] ldsh [%o3+0x15e],%l5 ! Mem[000000006580015e] lduh [%o3+0x19c],%l2 ! Mem[000000006580019c] retl ldsw [%o0+0x13c],%l4 ! Mem[000000006400013c] p42_jmpl_1_he: fmovsa %icc,%f18,%f29 stw %l1,[%i3+0x098] ! Mem[0000000065800098] fmovdle %xcc,%f18,%f20 fmovrsz %l2,%f17,%f21 ldstub [%o0+0x02a],%l2 ! Mem[000000009180002a] nop fmovdg %xcc,%f26,%f24 jmpl %g6+8,%g0 lduh [%i2+0x08e],%l0 ! Mem[000000006500008e] p42_call_1_he: nop fmovsn %icc,%f27,%f19 lduh [%i2+0x12e],%l0 ! Mem[000000006500012e] fstod %f30,%f22 nop fmovsl %icc,%f21,%f31 retl orncc %l6,0x05c,%l3 p42_jmpl_1_ho: fmovsa %icc,%f18,%f29 stw %l1,[%o3+0x098] ! Mem[0000000065800098] fmovdle %xcc,%f18,%f20 fmovrsz %l2,%f17,%f21 ldstub [%i0+0x02a],%l2 ! Mem[000000009180002a] nop fmovdg %xcc,%f26,%f24 jmpl %g6+8,%g0 lduh [%o2+0x08e],%l0 ! Mem[000000006500008e] p42_call_1_ho: nop fmovsn %icc,%f27,%f19 lduh [%o2+0x12e],%l0 ! Mem[000000006500012e] fstod %f30,%f22 nop fmovsl %icc,%f21,%f31 retl orncc %l6,0x05c,%l3 p43_jmpl_1_le: fmovdvc %xcc,%f8,%f2 jmpl %g6+8,%g0 ldsw [%i3+0x008],%l7 ! Mem[0000000067800008] p43_call_1_le: std %l6,[%i2+0x0a8] ! Mem[00000000670000a8] taddcctv %l1,0x2c4,%l4 umul %l4,%l0,%l4 retl fstoi %f9 ,%f9 p43_jmpl_1_lo: fmovdvc %xcc,%f8,%f2 jmpl %g6+8,%g0 ldsw [%o3+0x008],%l7 ! Mem[0000000067800008] p43_call_1_lo: std %l6,[%o2+0x0a8] ! Mem[00000000670000a8] taddcctv %l1,0x2c4,%l4 umul %l4,%l0,%l4 retl fstoi %f9 ,%f9 p43_jmpl_1_he: nop fmovdcc %icc,%f20,%f20 faddd %f28,%f24,%f20 ldsb [%i1+0x0da],%l7 ! Mem[00000000668000da] lduh [%i1+0x02e],%l7 ! Mem[000000006680002e] ldsh [%i2+0x06e],%l1 ! Mem[000000006700006e] fmovsl %xcc,%f18,%f20 jmpl %g6+8,%g0 ldd [%i2+0x090],%f28 ! Mem[0000000067000090] p43_call_1_he: fitod %f23,%f18 tsubcctv %l2,-0x839,%l7 fmovrdlez %l1,%f24,%f18 ld [%i1+0x004],%f25 ! Mem[0000000066800004] stx %l0,[%i0+0x188] ! Mem[0000000066000188] ldstub [%i3+0x00b],%l3 ! Mem[000000006780000b] ldsw [%i1+0x13c],%l6 ! Mem[000000006680013c] retl ldx [%i3+0x078],%l2 ! Mem[0000000067800078] p43_jmpl_1_ho: nop fmovdcc %icc,%f20,%f20 faddd %f28,%f24,%f20 ldsb [%o1+0x0da],%l7 ! Mem[00000000668000da] lduh [%o1+0x02e],%l7 ! Mem[000000006680002e] ldsh [%o2+0x06e],%l1 ! Mem[000000006700006e] fmovsl %xcc,%f18,%f20 jmpl %g6+8,%g0 ldd [%o2+0x090],%f28 ! Mem[0000000067000090] p43_call_1_ho: fitod %f23,%f18 tsubcctv %l2,-0x839,%l7 fmovrdlez %l1,%f24,%f18 ld [%o1+0x004],%f25 ! Mem[0000000066800004] stx %l0,[%o0+0x188] ! Mem[0000000066000188] ldstub [%o3+0x00b],%l3 ! Mem[000000006780000b] ldsw [%o1+0x13c],%l6 ! Mem[000000006680013c] retl ldx [%o3+0x078],%l2 ! Mem[0000000067800078] p44_jmpl_1_le: jmpl %g6+8,%g0 fmovdvc %icc,%f14,%f6 p44_call_1_le: nop retl nop p44_jmpl_1_lo: jmpl %g6+8,%g0 fmovdvc %icc,%f14,%f6 p44_call_1_lo: nop retl nop p44_jmpl_1_he: nop jmpl %g6+8,%g0 sdivx %l1,-0x14c,%l3 p44_call_1_he: retl lduh [%i2+0x054],%l0 ! Mem[0000000069000054] p44_jmpl_1_ho: nop jmpl %g6+8,%g0 sdivx %l1,-0x14c,%l3 p44_call_1_ho: retl lduh [%o2+0x054],%l0 ! Mem[0000000069000054] p45_jmpl_1_le: ldsb [%i0+0x054],%l1 ! Mem[000000006a000054] nop nop nop jmpl %g6+8,%g0 ldub [%i1+0x18b],%l7 ! Mem[000000006a80018b] p45_call_1_le: fmuld %f14,%f0 ,%f4 retl ldsb [%i0+0x1b2],%l0 ! Mem[000000006a0001b2] p45_jmpl_1_lo: ldsb [%o0+0x054],%l1 ! Mem[000000006a000054] nop nop nop jmpl %g6+8,%g0 ldub [%o1+0x18b],%l7 ! Mem[000000006a80018b] p45_call_1_lo: fmuld %f14,%f0 ,%f4 retl ldsb [%o0+0x1b2],%l0 ! Mem[000000006a0001b2] p45_jmpl_1_he: std %f22,[%i2+0x020] ! Mem[000000006b000020] fstoi %f22,%f27 fmovsne %xcc,%f18,%f28 jmpl %g6+8,%g0 subc %l3,-0x1f9,%l3 p45_call_1_he: ldub [%i3+0x042],%l5 ! Mem[000000006b800042] nop sth %l6,[%i0+0x0d2] ! Mem[000000006a0000d2] fmovdne %xcc,%f24,%f18 ldsh [%i3+0x020],%l6 ! Mem[000000006b800020] retl sth %l3,[%i0+0x05c] ! Mem[000000006a00005c] p45_jmpl_1_ho: std %f22,[%o2+0x020] ! Mem[000000006b000020] fstoi %f22,%f27 fmovsne %xcc,%f18,%f28 jmpl %g6+8,%g0 subc %l3,-0x1f9,%l3 p45_call_1_ho: ldub [%o3+0x042],%l5 ! Mem[000000006b800042] nop sth %l6,[%o0+0x0d2] ! Mem[000000006a0000d2] fmovdne %xcc,%f24,%f18 ldsh [%o3+0x020],%l6 ! Mem[000000006b800020] retl sth %l3,[%o0+0x05c] ! Mem[000000006a00005c] p46_jmpl_1_le: nop fmovsvs %icc,%f15,%f8 ldd [%i0+0x148],%l0 ! Mem[000000006c000148] nop jmpl %g6+8,%g0 nop p46_call_1_le: fmovsneg %xcc,%f12,%f11 retl fmovdvs %xcc,%f10,%f2 p46_jmpl_1_lo: nop fmovsvs %icc,%f15,%f8 ldd [%o0+0x148],%l0 ! Mem[000000006c000148] nop jmpl %g6+8,%g0 nop p46_call_1_lo: fmovsneg %xcc,%f12,%f11 retl fmovdvs %xcc,%f10,%f2 p46_jmpl_1_he: jmpl %g6+8,%g0 fmovdl %icc,%f28,%f24 p46_call_1_he: lduw [%i1+0x188],%l4 ! Mem[000000006c800188] fstoi %f20,%f23 fmovdvc %icc,%f20,%f20 nop retl nop p46_jmpl_1_ho: jmpl %g6+8,%g0 fmovdl %icc,%f28,%f24 p46_call_1_ho: lduw [%o1+0x188],%l4 ! Mem[000000006c800188] fstoi %f20,%f23 fmovdvc %icc,%f20,%f20 nop retl nop p47_jmpl_1_le: nop fmovda %xcc,%f14,%f6 jmpl %g6+8,%g0 std %l2,[%i0+0x1b8] ! Mem[000000006e0001b8] p47_call_1_le: tsubcctv %l6,0xcf9,%l6 fsqrtd %f4 ,%f10 fmovdpos %icc,%f6,%f14 lduw [%i0+0x16c],%l0 ! Mem[000000006e00016c] retl stw %l5,[%i3+0x008] ! Mem[000000006f800008] p47_jmpl_1_lo: nop fmovda %xcc,%f14,%f6 jmpl %g6+8,%g0 std %l2,[%o0+0x1b8] ! Mem[000000006e0001b8] p47_call_1_lo: tsubcctv %l6,0xcf9,%l6 fsqrtd %f4 ,%f10 fmovdpos %icc,%f6,%f14 lduw [%o0+0x16c],%l0 ! Mem[000000006e00016c] retl stw %l5,[%o3+0x008] ! Mem[000000006f800008] p47_jmpl_1_he: stb %l3,[%i1+0x1f7] ! Mem[000000006e8001f7] fmovrsz %l3,%f19,%f22 fmovsa %icc,%f19,%f28 fmovdcc %xcc,%f20,%f24 jmpl %g6+8,%g0 ldsw [%i0+0x1cc],%l1 ! Mem[000000006e0001cc] p47_call_1_he: tsubcc %l6,%l5,%l1 retl fmovsle %xcc,%f18,%f26 p47_jmpl_1_ho: stb %l3,[%o1+0x1f7] ! Mem[000000006e8001f7] fmovrsz %l3,%f19,%f22 fmovsa %icc,%f19,%f28 fmovdcc %xcc,%f20,%f24 jmpl %g6+8,%g0 ldsw [%o0+0x1cc],%l1 ! Mem[000000006e0001cc] p47_call_1_ho: tsubcc %l6,%l5,%l1 retl fmovsle %xcc,%f18,%f26 p48_jmpl_1_le: jmpl %g6+8,%g0 fmovda %xcc,%f12,%f2 p48_call_1_le: fmovdle %icc,%f10,%f4 std %l4,[%i0+0x058] ! Mem[0000000070000058] sth %l7,[%i1+0x116] ! Mem[0000000070800116] ldsw [%i2+0x094],%l3 ! Mem[0000000071000094] retl andn %l6,%l4,%l5 p48_jmpl_1_lo: jmpl %g6+8,%g0 fmovda %xcc,%f12,%f2 p48_call_1_lo: fmovdle %icc,%f10,%f4 std %l4,[%o0+0x058] ! Mem[0000000070000058] sth %l7,[%o1+0x116] ! Mem[0000000070800116] ldsw [%o2+0x094],%l3 ! Mem[0000000071000094] retl andn %l6,%l4,%l5 p48_jmpl_1_he: fsqrtd %f18,%f30 jmpl %g6+8,%g0 ldub [%i3+0x12d],%l0 ! Mem[000000007180012d] p48_call_1_he: fmovscc %icc,%f29,%f26 fmovdne %xcc,%f24,%f24 ldsh [%i1+0x10a],%l3 ! Mem[000000007080010a] ldd [%i2+0x040],%f28 ! Mem[0000000071000040] stw %l6,[%i3+0x068] ! Mem[0000000071800068] ldstub [%i6+0x130],%l1 ! Mem[0000000091000130] sth %l7,[%i1+0x04e] ! Mem[000000007080004e] retl sth %l4,[%i0+0x0d8] ! Mem[00000000700000d8] p48_jmpl_1_ho: fsqrtd %f18,%f30 jmpl %g6+8,%g0 ldub [%o3+0x12d],%l0 ! Mem[000000007180012d] p48_call_1_ho: fmovscc %icc,%f29,%f26 fmovdne %xcc,%f24,%f24 ldsh [%o1+0x10a],%l3 ! Mem[000000007080010a] ldd [%o2+0x040],%f28 ! Mem[0000000071000040] stw %l6,[%o3+0x068] ! Mem[0000000071800068] ldstub [%o6+0x130],%l1 ! Mem[0000000091000130] sth %l7,[%o1+0x04e] ! Mem[000000007080004e] retl sth %l4,[%o0+0x0d8] ! Mem[00000000700000d8] p49_jmpl_1_le: fmovdl %icc,%f4,%f12 stb %l5,[%i3+0x058] ! Mem[0000000073800058] sth %l0,[%i1+0x00c] ! Mem[000000007280000c] jmpl %g6+8,%g0 nop p49_call_1_le: nop retl nop p49_jmpl_1_lo: fmovdl %icc,%f4,%f12 stb %l5,[%o3+0x058] ! Mem[0000000073800058] sth %l0,[%o1+0x00c] ! Mem[000000007280000c] jmpl %g6+8,%g0 nop p49_call_1_lo: nop retl nop p49_jmpl_1_he: ldstub [%i4+0x171],%l2 ! Mem[0000000090000171] andncc %l2,%l2,%l7 sllx %l6,%l0,%l5 orn %l2,%l3,%l1 jmpl %g6+8,%g0 fsubs %f17,%f20,%f18 p49_call_1_he: swap [%i0+0x080],%l1 ! Mem[0000000072000080] swap [%i3+0x0bc],%l2 ! Mem[00000000738000bc] retl fmovdle %icc,%f28,%f24 p49_jmpl_1_ho: ldstub [%o4+0x171],%l2 ! Mem[0000000090000171] andncc %l2,%l2,%l7 sllx %l6,%l0,%l5 orn %l2,%l3,%l1 jmpl %g6+8,%g0 fsubs %f17,%f20,%f18 p49_call_1_ho: swap [%o0+0x080],%l1 ! Mem[0000000072000080] swap [%o3+0x0bc],%l2 ! Mem[00000000738000bc] retl fmovdle %icc,%f28,%f24 p50_jmpl_1_le: nop lduh [%i0+0x11e],%l1 ! Mem[000000007400011e] ldsb [%i0+0x110],%l7 ! Mem[0000000074000110] swap [%i3+0x14c],%l6 ! Mem[000000007580014c] fmovrslez %l5,%f11,%f1 jmpl %g6+8,%g0 fabss %f3 ,%f9 p50_call_1_le: stb %l1,[%i1+0x1cf] ! Mem[00000000748001cf] fitod %f4 ,%f12 lduh [%i3+0x05c],%l1 ! Mem[000000007580005c] fstoi %f11,%f11 fmovda %icc,%f0,%f4 fadds %f0 ,%f0 ,%f9 ldstub [%i6+0x1f2],%l3 ! Mem[00000000910001f2] retl fmovrdgez %l0,%f8 ,%f12 p50_jmpl_1_lo: nop lduh [%o0+0x11e],%l1 ! Mem[000000007400011e] ldsb [%o0+0x110],%l7 ! Mem[0000000074000110] swap [%o3+0x14c],%l6 ! Mem[000000007580014c] fmovrslez %l5,%f11,%f1 jmpl %g6+8,%g0 fabss %f3 ,%f9 p50_call_1_lo: stb %l1,[%o1+0x1cf] ! Mem[00000000748001cf] fitod %f4 ,%f12 lduh [%o3+0x05c],%l1 ! Mem[000000007580005c] fstoi %f11,%f11 fmovda %icc,%f0,%f4 fadds %f0 ,%f0 ,%f9 ldstub [%o6+0x1f2],%l3 ! Mem[00000000910001f2] retl fmovrdgez %l0,%f8 ,%f12 p50_jmpl_1_he: stb %l1,[%i3+0x007] ! Mem[0000000075800007] fmovrdz %l0,%f28,%f24 sllx %l4,%l3,%l0 fmovspos %icc,%f17,%f25 andn %l4,-0x4ae,%l6 ldsb [%i0+0x0b6],%l6 ! Mem[00000000740000b6] jmpl %g6+8,%g0 fmovs %f19,%f18 p50_call_1_he: ldx [%i0+0x168],%l2 ! Mem[0000000074000168] stx %l4,[%i0+0x190] ! Mem[0000000074000190] fmuls %f16,%f17,%f20 stx %l3,[%i2+0x188] ! Mem[0000000075000188] ldsb [%i3+0x060],%l3 ! Mem[0000000075800060] ldsh [%i1+0x08e],%l2 ! Mem[000000007480008e] std %l4,[%i0+0x070] ! Mem[0000000074000070] retl fmovrsgez %l7,%f31,%f28 p50_jmpl_1_ho: stb %l1,[%o3+0x007] ! Mem[0000000075800007] fmovrdz %l0,%f28,%f24 sllx %l4,%l3,%l0 fmovspos %icc,%f17,%f25 andn %l4,-0x4ae,%l6 ldsb [%o0+0x0b6],%l6 ! Mem[00000000740000b6] jmpl %g6+8,%g0 fmovs %f19,%f18 p50_call_1_ho: ldx [%o0+0x168],%l2 ! Mem[0000000074000168] stx %l4,[%o0+0x190] ! Mem[0000000074000190] fmuls %f16,%f17,%f20 stx %l3,[%o2+0x188] ! Mem[0000000075000188] ldsb [%o3+0x060],%l3 ! Mem[0000000075800060] ldsh [%o1+0x08e],%l2 ! Mem[000000007480008e] std %l4,[%o0+0x070] ! Mem[0000000074000070] retl fmovrsgez %l7,%f31,%f28 p51_jmpl_1_le: stx %l3,[%i2+0x068] ! Mem[0000000077000068] fmovse %xcc,%f13,%f13 stb %l0,[%i2+0x0b7] ! Mem[00000000770000b7] std %l6,[%i3+0x1e0] ! Mem[00000000778001e0] fmovscc %icc,%f0,%f12 ldd [%i2+0x1f8],%f6 ! Mem[00000000770001f8] lduh [%i0+0x168],%l5 ! Mem[0000000076000168] jmpl %g6+8,%g0 lduh [%i0+0x1f4],%l6 ! Mem[00000000760001f4] p51_call_1_le: stx %l2,[%i2+0x1e0] ! Mem[00000000770001e0] nop fmovsvs %xcc,%f9,%f11 ldsh [%i0+0x178],%l4 ! Mem[0000000076000178] stx %l1,[%i3+0x028] ! Mem[0000000077800028] ldsw [%i1+0x0c0],%l5 ! Mem[00000000768000c0] retl fmovsl %xcc,%f13,%f7 p51_jmpl_1_lo: stx %l3,[%o2+0x068] ! Mem[0000000077000068] fmovse %xcc,%f13,%f13 stb %l0,[%o2+0x0b7] ! Mem[00000000770000b7] std %l6,[%o3+0x1e0] ! Mem[00000000778001e0] fmovscc %icc,%f0,%f12 ldd [%o2+0x1f8],%f6 ! Mem[00000000770001f8] lduh [%o0+0x168],%l5 ! Mem[0000000076000168] jmpl %g6+8,%g0 lduh [%o0+0x1f4],%l6 ! Mem[00000000760001f4] p51_call_1_lo: stx %l2,[%o2+0x1e0] ! Mem[00000000770001e0] nop fmovsvs %xcc,%f9,%f11 ldsh [%o0+0x178],%l4 ! Mem[0000000076000178] stx %l1,[%o3+0x028] ! Mem[0000000077800028] ldsw [%o1+0x0c0],%l5 ! Mem[00000000768000c0] retl fmovsl %xcc,%f13,%f7 p51_jmpl_1_he: ldsh [%i0+0x104],%l6 ! Mem[0000000076000104] ldx [%i2+0x108],%l7 ! Mem[0000000077000108] nop std %l2,[%i3+0x178] ! Mem[0000000077800178] fmovsl %xcc,%f17,%f20 fmovdleu %icc,%f16,%f20 sllx %l0,%l4,%l4 jmpl %g6+8,%g0 lduw [%i2+0x194],%l1 ! Mem[0000000077000194] p51_call_1_he: nop st %f30,[%i1+0x194] ! Mem[0000000076800194] fmovsge %xcc,%f25,%f23 fmovscs %icc,%f21,%f16 ldsb [%i1+0x087],%l2 ! Mem[0000000076800087] retl nop p51_jmpl_1_ho: ldsh [%o0+0x104],%l6 ! Mem[0000000076000104] ldx [%o2+0x108],%l7 ! Mem[0000000077000108] nop std %l2,[%o3+0x178] ! Mem[0000000077800178] fmovsl %xcc,%f17,%f20 fmovdleu %icc,%f16,%f20 sllx %l0,%l4,%l4 jmpl %g6+8,%g0 lduw [%o2+0x194],%l1 ! Mem[0000000077000194] p51_call_1_ho: nop st %f30,[%o1+0x194] ! Mem[0000000076800194] fmovsge %xcc,%f25,%f23 fmovscs %icc,%f21,%f16 ldsb [%o1+0x087],%l2 ! Mem[0000000076800087] retl nop p52_jmpl_1_le: ldd [%i2+0x080],%l4 ! Mem[0000000079000080] add %l5,-0xbac,%l5 jmpl %g6+8,%g0 xor %l6,-0x004,%l2 p52_call_1_le: nop ld [%i2+0x1b0],%f5 ! Mem[00000000790001b0] lduw [%i3+0x128],%l6 ! Mem[0000000079800128] retl xorcc %l3,0x1a8,%l4 p52_jmpl_1_lo: ldd [%o2+0x080],%l4 ! Mem[0000000079000080] add %l5,-0xbac,%l5 jmpl %g6+8,%g0 xor %l6,-0x004,%l2 p52_call_1_lo: nop ld [%o2+0x1b0],%f5 ! Mem[00000000790001b0] lduw [%o3+0x128],%l6 ! Mem[0000000079800128] retl xorcc %l3,0x1a8,%l4 p52_jmpl_1_he: orcc %l3,%l1,%l2 nop stx %l5,[%i1+0x020] ! Mem[0000000078800020] stb %l2,[%i0+0x171] ! Mem[0000000078000171] ldx [%i0+0x1a8],%l0 ! Mem[00000000780001a8] ldstub [%i6+0x074],%l1 ! Mem[0000000091000074] fabsd %f22,%f24 jmpl %g6+8,%g0 nop p52_call_1_he: retl ldsw [%i0+0x004],%l6 ! Mem[0000000078000004] p52_jmpl_1_ho: orcc %l3,%l1,%l2 nop stx %l5,[%o1+0x020] ! Mem[0000000078800020] stb %l2,[%o0+0x171] ! Mem[0000000078000171] ldx [%o0+0x1a8],%l0 ! Mem[00000000780001a8] ldstub [%o6+0x074],%l1 ! Mem[0000000091000074] fabsd %f22,%f24 jmpl %g6+8,%g0 nop p52_call_1_ho: retl ldsw [%o0+0x004],%l6 ! Mem[0000000078000004] p53_jmpl_1_le: nop jmpl %g6+8,%g0 fsqrts %f6 ,%f3 p53_call_1_le: fmovrdz %l6,%f6 ,%f4 fitos %f2 ,%f3 std %f8 ,[%i3+0x028] ! Mem[000000007b800028] ldsb [%i1+0x133],%l3 ! Mem[000000007a800133] retl swap [%i3+0x1f0],%l3 ! Mem[000000007b8001f0] p53_jmpl_1_lo: nop jmpl %g6+8,%g0 fsqrts %f6 ,%f3 p53_call_1_lo: fmovrdz %l6,%f6 ,%f4 fitos %f2 ,%f3 std %f8 ,[%o3+0x028] ! Mem[000000007b800028] ldsb [%o1+0x133],%l3 ! Mem[000000007a800133] retl swap [%o3+0x1f0],%l3 ! Mem[000000007b8001f0] p53_jmpl_1_he: jmpl %g6+8,%g0 nop p53_call_1_he: fmovrdlz %l6,%f20,%f22 sllx %l1,0x007,%l3 fmovrdlz %l3,%f26,%f28 ldd [%i2+0x0b8],%l6 ! Mem[000000007b0000b8] retl ldub [%i3+0x130],%l2 ! Mem[000000007b800130] p53_jmpl_1_ho: jmpl %g6+8,%g0 nop p53_call_1_ho: fmovrdlz %l6,%f20,%f22 sllx %l1,0x007,%l3 fmovrdlz %l3,%f26,%f28 ldd [%o2+0x0b8],%l6 ! Mem[000000007b0000b8] retl ldub [%o3+0x130],%l2 ! Mem[000000007b800130] p54_jmpl_1_le: jmpl %g6+8,%g0 nop p54_call_1_le: retl nop p54_jmpl_1_lo: jmpl %g6+8,%g0 nop p54_call_1_lo: retl nop p54_jmpl_1_he: std %l6,[%i1+0x0f8] ! Mem[000000007c8000f8] fmovscc %icc,%f24,%f28 ldd [%i1+0x158],%f28 ! Mem[000000007c800158] fmovrdnz %l5,%f30,%f28 jmpl %g6+8,%g0 swap [%i2+0x1fc],%l4 ! Mem[000000007d0001fc] p54_call_1_he: retl ldstub [%i6+0x036],%l6 ! Mem[0000000091000036] p54_jmpl_1_ho: std %l6,[%o1+0x0f8] ! Mem[000000007c8000f8] fmovscc %icc,%f24,%f28 ldd [%o1+0x158],%f28 ! Mem[000000007c800158] fmovrdnz %l5,%f30,%f28 jmpl %g6+8,%g0 swap [%o2+0x1fc],%l4 ! Mem[000000007d0001fc] p54_call_1_ho: retl ldstub [%o6+0x036],%l6 ! Mem[0000000091000036] p55_jmpl_1_le: fmovsg %xcc,%f8,%f9 jmpl %g6+8,%g0 stb %l3,[%i3+0x1ed] ! Mem[000000007f8001ed] p55_call_1_le: ldub [%i1+0x154],%l6 ! Mem[000000007e800154] ld [%i1+0x0d0],%f12 ! Mem[000000007e8000d0] retl fcmpd %fcc2,%f8 ,%f8 p55_jmpl_1_lo: fmovsg %xcc,%f8,%f9 jmpl %g6+8,%g0 stb %l3,[%o3+0x1ed] ! Mem[000000007f8001ed] p55_call_1_lo: ldub [%o1+0x154],%l6 ! Mem[000000007e800154] ld [%o1+0x0d0],%f12 ! Mem[000000007e8000d0] retl fcmpd %fcc2,%f8 ,%f8 p55_jmpl_1_he: jmpl %g6+8,%g0 ldstub [%i4+0x077],%l4 ! Mem[0000000090000077] p55_call_1_he: ldsb [%i2+0x083],%l4 ! Mem[000000007f000083] retl ldub [%i2+0x0eb],%l2 ! Mem[000000007f0000eb] p55_jmpl_1_ho: jmpl %g6+8,%g0 ldstub [%o4+0x077],%l4 ! Mem[0000000090000077] p55_call_1_ho: ldsb [%o2+0x083],%l4 ! Mem[000000007f000083] retl ldub [%o2+0x0eb],%l2 ! Mem[000000007f0000eb] p56_jmpl_1_le: ldd [%i0+0x058],%l0 ! Mem[0000000080000058] ldsb [%i3+0x067],%l0 ! Mem[0000000081800067] nop std %f4 ,[%i2+0x188] ! Mem[0000000081000188] jmpl %g6+8,%g0 nop p56_call_1_le: fsqrtd %f6 ,%f0 retl ldsh [%i2+0x092],%l6 ! Mem[0000000081000092] p56_jmpl_1_lo: ldd [%o0+0x058],%l0 ! Mem[0000000080000058] ldsb [%o3+0x067],%l0 ! Mem[0000000081800067] nop std %f4 ,[%o2+0x188] ! Mem[0000000081000188] jmpl %g6+8,%g0 nop p56_call_1_lo: fsqrtd %f6 ,%f0 retl ldsh [%o2+0x092],%l6 ! Mem[0000000081000092] p56_jmpl_1_he: nop fmovsvs %icc,%f25,%f26 fmovrdz %l7,%f28,%f22 fsqrtd %f16,%f26 stx %l6,[%i3+0x140] ! Mem[0000000081800140] jmpl %g6+8,%g0 sra %l1,%l0,%l3 p56_call_1_he: retl swap [%i2+0x140],%l3 ! Mem[0000000081000140] p56_jmpl_1_ho: nop fmovsvs %icc,%f25,%f26 fmovrdz %l7,%f28,%f22 fsqrtd %f16,%f26 stx %l6,[%o3+0x140] ! Mem[0000000081800140] jmpl %g6+8,%g0 sra %l1,%l0,%l3 p56_call_1_ho: retl swap [%o2+0x140],%l3 ! Mem[0000000081000140] p57_jmpl_1_le: fmovscc %icc,%f13,%f2 fmovsneg %xcc,%f14,%f10 ldsh [%i2+0x186],%l5 ! Mem[0000000083000186] lduw [%i1+0x014],%l0 ! Mem[0000000082800014] ldstub [%o0+0x0b9],%l5 ! Mem[00000000918000b9] nop sllx %l1,0x001,%l1 jmpl %g6+8,%g0 std %f10,[%i3+0x1d8] ! Mem[00000000838001d8] p57_call_1_le: stb %l2,[%i3+0x0b5] ! Mem[00000000838000b5] swap [%i0+0x070],%l1 ! Mem[0000000082000070] fadds %f11,%f2 ,%f11 subc %l3,-0x3da,%l4 retl nop p57_jmpl_1_lo: fmovscc %icc,%f13,%f2 fmovsneg %xcc,%f14,%f10 ldsh [%o2+0x186],%l5 ! Mem[0000000083000186] lduw [%o1+0x014],%l0 ! Mem[0000000082800014] ldstub [%i0+0x0b9],%l5 ! Mem[00000000918000b9] nop sllx %l1,0x001,%l1 jmpl %g6+8,%g0 std %f10,[%o3+0x1d8] ! Mem[00000000838001d8] p57_call_1_lo: stb %l2,[%o3+0x0b5] ! Mem[00000000838000b5] swap [%o0+0x070],%l1 ! Mem[0000000082000070] fadds %f11,%f2 ,%f11 subc %l3,-0x3da,%l4 retl nop p57_jmpl_1_he: fmovdcs %icc,%f30,%f20 xnorcc %l2,-0x7b8,%l4 nop fmovdgu %icc,%f30,%f26 jmpl %g6+8,%g0 fmovsvc %icc,%f27,%f20 p57_call_1_he: stw %l4,[%i1+0x050] ! Mem[0000000082800050] nop fmovs %f21,%f30 nop fmovsne %icc,%f24,%f18 retl fmovspos %xcc,%f26,%f23 p57_jmpl_1_ho: fmovdcs %icc,%f30,%f20 xnorcc %l2,-0x7b8,%l4 nop fmovdgu %icc,%f30,%f26 jmpl %g6+8,%g0 fmovsvc %icc,%f27,%f20 p57_call_1_ho: stw %l4,[%o1+0x050] ! Mem[0000000082800050] nop fmovs %f21,%f30 nop fmovsne %icc,%f24,%f18 retl fmovspos %xcc,%f26,%f23 p58_jmpl_1_le: fnegd %f12,%f4 ldd [%i3+0x148],%l4 ! Mem[0000000085800148] ldstub [%i3+0x029],%l6 ! Mem[0000000085800029] jmpl %g6+8,%g0 lduh [%i0+0x0e2],%l0 ! Mem[00000000840000e2] p58_call_1_le: ldsh [%i0+0x114],%l7 ! Mem[0000000084000114] nop nop taddcc %l6,-0xfb5,%l2 stb %l0,[%i3+0x169] ! Mem[0000000085800169] nop retl fnegd %f12,%f2 p58_jmpl_1_lo: fnegd %f12,%f4 ldd [%o3+0x148],%l4 ! Mem[0000000085800148] ldstub [%o3+0x029],%l6 ! Mem[0000000085800029] jmpl %g6+8,%g0 lduh [%o0+0x0e2],%l0 ! Mem[00000000840000e2] p58_call_1_lo: ldsh [%o0+0x114],%l7 ! Mem[0000000084000114] nop nop taddcc %l6,-0xfb5,%l2 stb %l0,[%o3+0x169] ! Mem[0000000085800169] nop retl fnegd %f12,%f2 p58_jmpl_1_he: ldx [%i2+0x038],%l0 ! Mem[0000000085000038] nop jmpl %g6+8,%g0 srlx %l3,%l1,%l7 p58_call_1_he: ldub [%i1+0x0d4],%l3 ! Mem[00000000848000d4] fmovsg %xcc,%f19,%f31 retl nop p58_jmpl_1_ho: ldx [%o2+0x038],%l0 ! Mem[0000000085000038] nop jmpl %g6+8,%g0 srlx %l3,%l1,%l7 p58_call_1_ho: ldub [%o1+0x0d4],%l3 ! Mem[00000000848000d4] fmovsg %xcc,%f19,%f31 retl nop p59_jmpl_1_le: ldub [%i1+0x134],%l5 ! Mem[0000000086800134] fsqrts %f4 ,%f12 xnorcc %l5,%l7,%l4 swap [%i3+0x008],%l7 ! Mem[0000000087800008] jmpl %g6+8,%g0 fmovde %icc,%f6,%f14 p59_call_1_le: stb %l6,[%i2+0x08c] ! Mem[000000008700008c] ldstub [%o0+0x0bb],%l2 ! Mem[00000000918000bb] fmovrsgez %l0,%f8 ,%f10 stx %l3,[%i3+0x140] ! Mem[0000000087800140] ldub [%i0+0x1d9],%l5 ! Mem[00000000860001d9] ldub [%i3+0x04d],%l5 ! Mem[000000008780004d] retl ldub [%i0+0x048],%l2 ! Mem[0000000086000048] p59_jmpl_1_lo: ldub [%o1+0x134],%l5 ! Mem[0000000086800134] fsqrts %f4 ,%f12 xnorcc %l5,%l7,%l4 swap [%o3+0x008],%l7 ! Mem[0000000087800008] jmpl %g6+8,%g0 fmovde %icc,%f6,%f14 p59_call_1_lo: stb %l6,[%o2+0x08c] ! Mem[000000008700008c] ldstub [%i0+0x0bb],%l2 ! Mem[00000000918000bb] fmovrsgez %l0,%f8 ,%f10 stx %l3,[%o3+0x140] ! Mem[0000000087800140] ldub [%o0+0x1d9],%l5 ! Mem[00000000860001d9] ldub [%o3+0x04d],%l5 ! Mem[000000008780004d] retl ldub [%o0+0x048],%l2 ! Mem[0000000086000048] p59_jmpl_1_he: jmpl %g6+8,%g0 nop p59_call_1_he: fmovdle %xcc,%f20,%f28 ldsb [%i0+0x090],%l0 ! Mem[0000000086000090] fmovscc %xcc,%f25,%f26 fmovsleu %xcc,%f29,%f23 andncc %l0,-0x910,%l7 fmovdle %icc,%f22,%f18 retl ldstub [%i6+0x07b],%l5 ! Mem[000000009100007b] p59_jmpl_1_ho: jmpl %g6+8,%g0 nop p59_call_1_ho: fmovdle %xcc,%f20,%f28 ldsb [%o0+0x090],%l0 ! Mem[0000000086000090] fmovscc %xcc,%f25,%f26 fmovsleu %xcc,%f29,%f23 andncc %l0,-0x910,%l7 fmovdle %icc,%f22,%f18 retl ldstub [%o6+0x07b],%l5 ! Mem[000000009100007b] p60_jmpl_1_le: lduw [%i1+0x0f8],%l2 ! Mem[00000000888000f8] xnor %l7,0xd41,%l4 jmpl %g6+8,%g0 ldx [%i3+0x0d8],%l7 ! Mem[00000000898000d8] p60_call_1_le: ldstub [%i4+0x1fc],%l5 ! Mem[00000000900001fc] nop nop retl fmovdcc %xcc,%f8,%f14 p60_jmpl_1_lo: lduw [%o1+0x0f8],%l2 ! Mem[00000000888000f8] xnor %l7,0xd41,%l4 jmpl %g6+8,%g0 ldx [%o3+0x0d8],%l7 ! Mem[00000000898000d8] p60_call_1_lo: ldstub [%o4+0x1fc],%l5 ! Mem[00000000900001fc] nop nop retl fmovdcc %xcc,%f8,%f14 p60_jmpl_1_he: ldsh [%i3+0x196],%l2 ! Mem[0000000089800196] ldsb [%i0+0x185],%l4 ! Mem[0000000088000185] ldstub [%i4+0x13c],%l3 ! Mem[000000009000013c] fdtoi %f20,%f23 nop fmovsneg %icc,%f26,%f20 jmpl %g6+8,%g0 stw %l3,[%i3+0x174] ! Mem[0000000089800174] p60_call_1_he: retl stb %l6,[%i0+0x08d] ! Mem[000000008800008d] p60_jmpl_1_ho: ldsh [%o3+0x196],%l2 ! Mem[0000000089800196] ldsb [%o0+0x185],%l4 ! Mem[0000000088000185] ldstub [%o4+0x13c],%l3 ! Mem[000000009000013c] fdtoi %f20,%f23 nop fmovsneg %icc,%f26,%f20 jmpl %g6+8,%g0 stw %l3,[%o3+0x174] ! Mem[0000000089800174] p60_call_1_ho: retl stb %l6,[%o0+0x08d] ! Mem[000000008800008d] p61_jmpl_1_le: ldsh [%i0+0x162],%l7 ! Mem[000000008a000162] lduh [%i3+0x186],%l6 ! Mem[000000008b800186] ldub [%i2+0x1dc],%l6 ! Mem[000000008b0001dc] fmovdne %icc,%f14,%f12 stb %l2,[%i1+0x1d9] ! Mem[000000008a8001d9] fmovdcc %icc,%f6,%f14 jmpl %g6+8,%g0 std %f12,[%i0+0x1f8] ! Mem[000000008a0001f8] p61_call_1_le: nop fsqrts %f3 ,%f15 retl fadds %f7 ,%f3 ,%f8 p61_jmpl_1_lo: ldsh [%o0+0x162],%l7 ! Mem[000000008a000162] lduh [%o3+0x186],%l6 ! Mem[000000008b800186] ldub [%o2+0x1dc],%l6 ! Mem[000000008b0001dc] fmovdne %icc,%f14,%f12 stb %l2,[%o1+0x1d9] ! Mem[000000008a8001d9] fmovdcc %icc,%f6,%f14 jmpl %g6+8,%g0 std %f12,[%o0+0x1f8] ! Mem[000000008a0001f8] p61_call_1_lo: nop fsqrts %f3 ,%f15 retl fadds %f7 ,%f3 ,%f8 p61_jmpl_1_he: jmpl %g6+8,%g0 fmovdn %icc,%f30,%f22 p61_call_1_he: fmovdl %xcc,%f18,%f26 retl fmovd %f18,%f20 p61_jmpl_1_ho: jmpl %g6+8,%g0 fmovdn %icc,%f30,%f22 p61_call_1_ho: fmovdl %xcc,%f18,%f26 retl fmovd %f18,%f20 p62_jmpl_1_le: fmovsle %icc,%f2,%f4 fmovsgu %icc,%f9,%f6 nop ldd [%i2+0x010],%l0 ! Mem[000000008d000010] stx %l4,[%i3+0x040] ! Mem[000000008d800040] ld [%i1+0x19c],%f12 ! Mem[000000008c80019c] ldx [%i3+0x040],%l7 ! Mem[000000008d800040] jmpl %g6+8,%g0 taddcctv %l1,-0xbec,%l4 p62_call_1_le: fstoi %f2 ,%f1 retl fmovsvc %icc,%f10,%f11 p62_jmpl_1_lo: fmovsle %icc,%f2,%f4 fmovsgu %icc,%f9,%f6 nop ldd [%o2+0x010],%l0 ! Mem[000000008d000010] stx %l4,[%o3+0x040] ! Mem[000000008d800040] ld [%o1+0x19c],%f12 ! Mem[000000008c80019c] ldx [%o3+0x040],%l7 ! Mem[000000008d800040] jmpl %g6+8,%g0 taddcctv %l1,-0xbec,%l4 p62_call_1_lo: fstoi %f2 ,%f1 retl fmovsvc %icc,%f10,%f11 p62_jmpl_1_he: ldsb [%i1+0x1d4],%l1 ! Mem[000000008c8001d4] nop jmpl %g6+8,%g0 stb %l4,[%i0+0x0e7] ! Mem[000000008c0000e7] p62_call_1_he: nop nop retl fmovdcs %icc,%f28,%f24 p62_jmpl_1_ho: ldsb [%o1+0x1d4],%l1 ! Mem[000000008c8001d4] nop jmpl %g6+8,%g0 stb %l4,[%o0+0x0e7] ! Mem[000000008c0000e7] p62_call_1_ho: nop nop retl fmovdcs %icc,%f28,%f24 p63_jmpl_1_le: jmpl %g6+8,%g0 fitos %f14,%f4 p63_call_1_le: std %l0,[%i3+0x1a0] ! Mem[000000008f8001a0] ld [%i1+0x08c],%f8 ! Mem[000000008e80008c] ldsh [%i2+0x022],%l0 ! Mem[000000008f000022] nop nop nop fmovsg %icc,%f9,%f6 retl fmovdne %xcc,%f14,%f12 p63_jmpl_1_lo: jmpl %g6+8,%g0 fitos %f14,%f4 p63_call_1_lo: std %l0,[%o3+0x1a0] ! Mem[000000008f8001a0] ld [%o1+0x08c],%f8 ! Mem[000000008e80008c] ldsh [%o2+0x022],%l0 ! Mem[000000008f000022] nop nop nop fmovsg %icc,%f9,%f6 retl fmovdne %xcc,%f14,%f12 p63_jmpl_1_he: lduw [%i3+0x1d0],%l6 ! Mem[000000008f8001d0] ldstub [%i4+0x03f],%l3 ! Mem[000000009000003f] ld [%i3+0x064],%f29 ! Mem[000000008f800064] nop jmpl %g6+8,%g0 ldx [%i2+0x1e8],%l0 ! Mem[000000008f0001e8] p63_call_1_he: fmovdge %icc,%f24,%f24 ldx [%i2+0x088],%l6 ! Mem[000000008f000088] stb %l0,[%i1+0x124] ! Mem[000000008e800124] retl ldsw [%i2+0x164],%l7 ! Mem[000000008f000164] p63_jmpl_1_ho: lduw [%o3+0x1d0],%l6 ! Mem[000000008f8001d0] ldstub [%o4+0x03f],%l3 ! Mem[000000009000003f] ld [%o3+0x064],%f29 ! Mem[000000008f800064] nop jmpl %g6+8,%g0 ldx [%o2+0x1e8],%l0 ! Mem[000000008f0001e8] p63_call_1_ho: fmovdge %icc,%f24,%f24 ldx [%o2+0x088],%l6 ! Mem[000000008f000088] stb %l0,[%o1+0x124] ! Mem[000000008e800124] retl ldsw [%o2+0x164],%l7 ! Mem[000000008f000164] user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: .skip 48 p0_jmpl_2_le: jmpl %g6+8,%g0 ldstub [%i1+0x044],%l4 ! Mem[0000000010800044] p0_call_2_le: andncc %l1,%l6,%l0 ldx [%i1+0x1f0],%l1 ! Mem[00000000108001f0] fmovsn %xcc,%f12,%f14 fmovrsnz %l1,%f8 ,%f12 std %l0,[%i2+0x0c8] ! Mem[00000000110000c8] fmovrslez %l2,%f3 ,%f8 retl ldub [%i2+0x081],%l1 ! Mem[0000000011000081] p0_jmpl_2_lo: jmpl %g6+8,%g0 ldstub [%o1+0x044],%l4 ! Mem[0000000010800044] p0_call_2_lo: andncc %l1,%l6,%l0 ldx [%o1+0x1f0],%l1 ! Mem[00000000108001f0] fmovsn %xcc,%f12,%f14 fmovrsnz %l1,%f8 ,%f12 std %l0,[%o2+0x0c8] ! Mem[00000000110000c8] fmovrslez %l2,%f3 ,%f8 retl ldub [%o2+0x081],%l1 ! Mem[0000000011000081] p0_jmpl_2_he: nop fmovdg %xcc,%f20,%f28 fmovse %xcc,%f23,%f31 fstoi %f30,%f25 ldsw [%i2+0x128],%l0 ! Mem[0000000011000128] jmpl %g6+8,%g0 ldstub [%i5+0x100],%l0 ! Mem[0000000090800100] p0_call_2_he: ldub [%i1+0x156],%l7 ! Mem[0000000010800156] fmovdne %xcc,%f28,%f20 ldsb [%i1+0x087],%l2 ! Mem[0000000010800087] retl ldsw [%i1+0x018],%l5 ! Mem[0000000010800018] p0_jmpl_2_ho: nop fmovdg %xcc,%f20,%f28 fmovse %xcc,%f23,%f31 fstoi %f30,%f25 ldsw [%o2+0x128],%l0 ! Mem[0000000011000128] jmpl %g6+8,%g0 ldstub [%o5+0x100],%l0 ! Mem[0000000090800100] p0_call_2_ho: ldub [%o1+0x156],%l7 ! Mem[0000000010800156] fmovdne %xcc,%f28,%f20 ldsb [%o1+0x087],%l2 ! Mem[0000000010800087] retl ldsw [%o1+0x018],%l5 ! Mem[0000000010800018] p1_jmpl_2_le: ldd [%i1+0x1b8],%l4 ! Mem[00000000128001b8] fmovdn %icc,%f2,%f10 jmpl %g6+8,%g0 fitos %f4 ,%f13 p1_call_2_le: fmovdleu %icc,%f14,%f0 fmovsle %xcc,%f7,%f8 nop fdtos %f10,%f13 ldstub [%o0+0x001],%l2 ! Mem[0000000091800001] retl sth %l2,[%i1+0x19c] ! Mem[000000001280019c] p1_jmpl_2_lo: ldd [%o1+0x1b8],%l4 ! Mem[00000000128001b8] fmovdn %icc,%f2,%f10 jmpl %g6+8,%g0 fitos %f4 ,%f13 p1_call_2_lo: fmovdleu %icc,%f14,%f0 fmovsle %xcc,%f7,%f8 nop fdtos %f10,%f13 ldstub [%i0+0x001],%l2 ! Mem[0000000091800001] retl sth %l2,[%o1+0x19c] ! Mem[000000001280019c] p1_jmpl_2_he: srax %l0,0x016,%l0 nop srax %l7,0x012,%l7 jmpl %g6+8,%g0 fmovda %xcc,%f16,%f28 p1_call_2_he: xorcc %l0,%l0,%l5 std %l6,[%i2+0x0f8] ! Mem[00000000130000f8] nop fmovdgu %xcc,%f22,%f22 retl fsubs %f23,%f29,%f26 p1_jmpl_2_ho: srax %l0,0x016,%l0 nop srax %l7,0x012,%l7 jmpl %g6+8,%g0 fmovda %xcc,%f16,%f28 p1_call_2_ho: xorcc %l0,%l0,%l5 std %l6,[%o2+0x0f8] ! Mem[00000000130000f8] nop fmovdgu %xcc,%f22,%f22 retl fsubs %f23,%f29,%f26 p2_jmpl_2_le: nop sth %l0,[%i1+0x012] ! Mem[0000000014800012] nop nop fitos %f11,%f12 ldub [%i3+0x156],%l1 ! Mem[0000000015800156] fsubs %f5 ,%f13,%f2 jmpl %g6+8,%g0 nop p2_call_2_le: stb %l1,[%i1+0x132] ! Mem[0000000014800132] smul %l1,-0x33c,%l3 nop retl ldsh [%i0+0x094],%l3 ! Mem[0000000014000094] p2_jmpl_2_lo: nop sth %l0,[%o1+0x012] ! Mem[0000000014800012] nop nop fitos %f11,%f12 ldub [%o3+0x156],%l1 ! Mem[0000000015800156] fsubs %f5 ,%f13,%f2 jmpl %g6+8,%g0 nop p2_call_2_lo: stb %l1,[%o1+0x132] ! Mem[0000000014800132] smul %l1,-0x33c,%l3 nop retl ldsh [%o0+0x094],%l3 ! Mem[0000000014000094] p2_jmpl_2_he: ldsh [%i1+0x1d4],%l1 ! Mem[00000000148001d4] ldx [%i0+0x028],%l4 ! Mem[0000000014000028] jmpl %g6+8,%g0 lduh [%i1+0x070],%l1 ! Mem[0000000014800070] p2_call_2_he: fmovrslez %l4,%f29,%f25 orcc %l7,%l5,%l7 nop nop ldub [%i1+0x1b6],%l2 ! Mem[00000000148001b6] nop retl fmuls %f24,%f31,%f28 p2_jmpl_2_ho: ldsh [%o1+0x1d4],%l1 ! Mem[00000000148001d4] ldx [%o0+0x028],%l4 ! Mem[0000000014000028] jmpl %g6+8,%g0 lduh [%o1+0x070],%l1 ! Mem[0000000014800070] p2_call_2_ho: fmovrslez %l4,%f29,%f25 orcc %l7,%l5,%l7 nop nop ldub [%o1+0x1b6],%l2 ! Mem[00000000148001b6] nop retl fmuls %f24,%f31,%f28 p3_jmpl_2_le: srlx %l4,0x019,%l1 nop jmpl %g6+8,%g0 sra %l3,%l3,%l0 p3_call_2_le: ldub [%i0+0x1c4],%l0 ! Mem[00000000160001c4] nop std %l2,[%i0+0x048] ! Mem[0000000016000048] nop lduw [%i0+0x0b8],%l1 ! Mem[00000000160000b8] retl ldsb [%i2+0x1e7],%l5 ! Mem[00000000170001e7] p3_jmpl_2_lo: srlx %l4,0x019,%l1 nop jmpl %g6+8,%g0 sra %l3,%l3,%l0 p3_call_2_lo: ldub [%o0+0x1c4],%l0 ! Mem[00000000160001c4] nop std %l2,[%o0+0x048] ! Mem[0000000016000048] nop lduw [%o0+0x0b8],%l1 ! Mem[00000000160000b8] retl ldsb [%o2+0x1e7],%l5 ! Mem[00000000170001e7] p3_jmpl_2_he: ldsw [%i1+0x1b4],%l4 ! Mem[00000000168001b4] ldstub [%i6+0x1c3],%l7 ! Mem[00000000910001c3] ldub [%i1+0x053],%l1 ! Mem[0000000016800053] fmovsneg %icc,%f31,%f29 fmovdpos %icc,%f20,%f18 lduw [%i3+0x1d4],%l5 ! Mem[00000000178001d4] ldsb [%i1+0x125],%l6 ! Mem[0000000016800125] jmpl %g6+8,%g0 xnor %l5,%l3,%l7 p3_call_2_he: ldsw [%i3+0x1bc],%l1 ! Mem[00000000178001bc] stw %l5,[%i2+0x160] ! Mem[0000000017000160] retl ld [%i0+0x058],%f28 ! Mem[0000000016000058] p3_jmpl_2_ho: ldsw [%o1+0x1b4],%l4 ! Mem[00000000168001b4] ldstub [%o6+0x1c3],%l7 ! Mem[00000000910001c3] ldub [%o1+0x053],%l1 ! Mem[0000000016800053] fmovsneg %icc,%f31,%f29 fmovdpos %icc,%f20,%f18 lduw [%o3+0x1d4],%l5 ! Mem[00000000178001d4] ldsb [%o1+0x125],%l6 ! Mem[0000000016800125] jmpl %g6+8,%g0 xnor %l5,%l3,%l7 p3_call_2_ho: ldsw [%o3+0x1bc],%l1 ! Mem[00000000178001bc] stw %l5,[%o2+0x160] ! Mem[0000000017000160] retl ld [%o0+0x058],%f28 ! Mem[0000000016000058] p4_jmpl_2_le: lduw [%i0+0x074],%l7 ! Mem[0000000018000074] ldsw [%i2+0x024],%l3 ! Mem[0000000019000024] stx %l1,[%i3+0x158] ! Mem[0000000019800158] stb %l2,[%i0+0x138] ! Mem[0000000018000138] jmpl %g6+8,%g0 fmovsvc %icc,%f2,%f15 p4_call_2_le: retl std %f12,[%i2+0x070] ! Mem[0000000019000070] p4_jmpl_2_lo: lduw [%o0+0x074],%l7 ! Mem[0000000018000074] ldsw [%o2+0x024],%l3 ! Mem[0000000019000024] stx %l1,[%o3+0x158] ! Mem[0000000019800158] stb %l2,[%o0+0x138] ! Mem[0000000018000138] jmpl %g6+8,%g0 fmovsvc %icc,%f2,%f15 p4_call_2_lo: retl std %f12,[%o2+0x070] ! Mem[0000000019000070] p4_jmpl_2_he: fmovsvs %xcc,%f31,%f31 nop ldsw [%i1+0x094],%l4 ! Mem[0000000018800094] stb %l6,[%i0+0x078] ! Mem[0000000018000078] stw %l5,[%i2+0x170] ! Mem[0000000019000170] fmovsg %xcc,%f18,%f27 jmpl %g6+8,%g0 andcc %l7,-0x112,%l4 p4_call_2_he: fmovrdlez %l1,%f24,%f26 ldstub [%i6+0x104],%l5 ! Mem[0000000091000104] ldub [%i1+0x158],%l6 ! Mem[0000000018800158] retl fmovdle %icc,%f20,%f16 p4_jmpl_2_ho: fmovsvs %xcc,%f31,%f31 nop ldsw [%o1+0x094],%l4 ! Mem[0000000018800094] stb %l6,[%o0+0x078] ! Mem[0000000018000078] stw %l5,[%o2+0x170] ! Mem[0000000019000170] fmovsg %xcc,%f18,%f27 jmpl %g6+8,%g0 andcc %l7,-0x112,%l4 p4_call_2_ho: fmovrdlez %l1,%f24,%f26 ldstub [%o6+0x104],%l5 ! Mem[0000000091000104] ldub [%o1+0x158],%l6 ! Mem[0000000018800158] retl fmovdle %icc,%f20,%f16 p5_jmpl_2_le: ldsb [%i3+0x11c],%l6 ! Mem[000000001b80011c] stw %l6,[%i2+0x0f0] ! Mem[000000001b0000f0] sth %l2,[%i2+0x18a] ! Mem[000000001b00018a] fmovrsgez %l1,%f6 ,%f1 stb %l1,[%i3+0x191] ! Mem[000000001b800191] jmpl %g6+8,%g0 ldd [%i3+0x0e0],%l0 ! Mem[000000001b8000e0] p5_call_2_le: sth %l2,[%i0+0x1f2] ! Mem[000000001a0001f2] subccc %l1,-0xeb2,%l0 nop stx %l1,[%i2+0x128] ! Mem[000000001b000128] retl std %l4,[%i3+0x148] ! Mem[000000001b800148] p5_jmpl_2_lo: ldsb [%o3+0x11c],%l6 ! Mem[000000001b80011c] stw %l6,[%o2+0x0f0] ! Mem[000000001b0000f0] sth %l2,[%o2+0x18a] ! Mem[000000001b00018a] fmovrsgez %l1,%f6 ,%f1 stb %l1,[%o3+0x191] ! Mem[000000001b800191] jmpl %g6+8,%g0 ldd [%o3+0x0e0],%l0 ! Mem[000000001b8000e0] p5_call_2_lo: sth %l2,[%o0+0x1f2] ! Mem[000000001a0001f2] subccc %l1,-0xeb2,%l0 nop stx %l1,[%o2+0x128] ! Mem[000000001b000128] retl std %l4,[%o3+0x148] ! Mem[000000001b800148] p5_jmpl_2_he: std %l0,[%i3+0x0f0] ! Mem[000000001b8000f0] stb %l0,[%i3+0x18d] ! Mem[000000001b80018d] fmovrdnz %l5,%f20,%f18 jmpl %g6+8,%g0 fmovsge %icc,%f16,%f23 p5_call_2_he: nop fmovsvc %xcc,%f18,%f19 fmovsne %icc,%f16,%f18 retl fdivd %f28,%f16,%f24 p5_jmpl_2_ho: std %l0,[%o3+0x0f0] ! Mem[000000001b8000f0] stb %l0,[%o3+0x18d] ! Mem[000000001b80018d] fmovrdnz %l5,%f20,%f18 jmpl %g6+8,%g0 fmovsge %icc,%f16,%f23 p5_call_2_ho: nop fmovsvc %xcc,%f18,%f19 fmovsne %icc,%f16,%f18 retl fdivd %f28,%f16,%f24 p6_jmpl_2_le: ldsb [%i0+0x0c1],%l0 ! Mem[000000001c0000c1] lduw [%i1+0x01c],%l3 ! Mem[000000001c80001c] fmovdpos %icc,%f14,%f0 stw %l3,[%i0+0x110] ! Mem[000000001c000110] andn %l6,%l4,%l5 jmpl %g6+8,%g0 lduh [%i1+0x1b2],%l1 ! Mem[000000001c8001b2] p6_call_2_le: fmovrdz %l0,%f0 ,%f2 xnor %l7,-0xec5,%l7 nop fmovrdgez %l6,%f8 ,%f10 ldub [%i2+0x053],%l3 ! Mem[000000001d000053] swap [%i1+0x0dc],%l2 ! Mem[000000001c8000dc] nop retl taddcctv %l2,-0x093,%l7 p6_jmpl_2_lo: ldsb [%o0+0x0c1],%l0 ! Mem[000000001c0000c1] lduw [%o1+0x01c],%l3 ! Mem[000000001c80001c] fmovdpos %icc,%f14,%f0 stw %l3,[%o0+0x110] ! Mem[000000001c000110] andn %l6,%l4,%l5 jmpl %g6+8,%g0 lduh [%o1+0x1b2],%l1 ! Mem[000000001c8001b2] p6_call_2_lo: fmovrdz %l0,%f0 ,%f2 xnor %l7,-0xec5,%l7 nop fmovrdgez %l6,%f8 ,%f10 ldub [%o2+0x053],%l3 ! Mem[000000001d000053] swap [%o1+0x0dc],%l2 ! Mem[000000001c8000dc] nop retl taddcctv %l2,-0x093,%l7 p6_jmpl_2_he: fmovsle %icc,%f22,%f31 lduw [%i3+0x034],%l2 ! Mem[000000001d800034] jmpl %g6+8,%g0 fmovdleu %icc,%f24,%f18 p6_call_2_he: xorcc %l0,%l0,%l4 fmovdn %icc,%f24,%f26 sth %l3,[%i2+0x040] ! Mem[000000001d000040] fmovdge %icc,%f22,%f28 fmovscc %xcc,%f30,%f24 fmovsa %icc,%f31,%f28 retl ldsw [%i3+0x1f8],%l2 ! Mem[000000001d8001f8] p6_jmpl_2_ho: fmovsle %icc,%f22,%f31 lduw [%o3+0x034],%l2 ! Mem[000000001d800034] jmpl %g6+8,%g0 fmovdleu %icc,%f24,%f18 p6_call_2_ho: xorcc %l0,%l0,%l4 fmovdn %icc,%f24,%f26 sth %l3,[%o2+0x040] ! Mem[000000001d000040] fmovdge %icc,%f22,%f28 fmovscc %xcc,%f30,%f24 fmovsa %icc,%f31,%f28 retl ldsw [%o3+0x1f8],%l2 ! Mem[000000001d8001f8] p7_jmpl_2_le: fsqrts %f10,%f9 nop umulcc %l6,%l3,%l0 ldd [%i3+0x078],%f14 ! Mem[000000001f800078] ldsw [%i0+0x008],%l6 ! Mem[000000001e000008] fsqrts %f5 ,%f10 fmovsneg %xcc,%f10,%f11 jmpl %g6+8,%g0 ldsb [%i3+0x03b],%l1 ! Mem[000000001f80003b] p7_call_2_le: stw %l7,[%i0+0x05c] ! Mem[000000001e00005c] fmovsleu %icc,%f0,%f10 fcmps %fcc0,%f11,%f9 fsubs %f4 ,%f3 ,%f10 std %l6,[%i2+0x010] ! Mem[000000001f000010] nop stw %l4,[%i2+0x1a8] ! Mem[000000001f0001a8] retl sth %l5,[%i1+0x0ac] ! Mem[000000001e8000ac] p7_jmpl_2_lo: fsqrts %f10,%f9 nop umulcc %l6,%l3,%l0 ldd [%o3+0x078],%f14 ! Mem[000000001f800078] ldsw [%o0+0x008],%l6 ! Mem[000000001e000008] fsqrts %f5 ,%f10 fmovsneg %xcc,%f10,%f11 jmpl %g6+8,%g0 ldsb [%o3+0x03b],%l1 ! Mem[000000001f80003b] p7_call_2_lo: stw %l7,[%o0+0x05c] ! Mem[000000001e00005c] fmovsleu %icc,%f0,%f10 fcmps %fcc0,%f11,%f9 fsubs %f4 ,%f3 ,%f10 std %l6,[%o2+0x010] ! Mem[000000001f000010] nop stw %l4,[%o2+0x1a8] ! Mem[000000001f0001a8] retl sth %l5,[%o1+0x0ac] ! Mem[000000001e8000ac] p7_jmpl_2_he: ldx [%i0+0x170],%l0 ! Mem[000000001e000170] fstoi %f29,%f28 fmovsge %icc,%f21,%f16 jmpl %g6+8,%g0 addc %l5,-0x5cd,%l5 p7_call_2_he: sth %l7,[%i3+0x144] ! Mem[000000001f800144] umul %l7,%l0,%l4 fmovscc %xcc,%f23,%f28 stw %l0,[%i1+0x170] ! Mem[000000001e800170] retl ldstub [%o0+0x0c7],%l7 ! Mem[00000000918000c7] p7_jmpl_2_ho: ldx [%o0+0x170],%l0 ! Mem[000000001e000170] fstoi %f29,%f28 fmovsge %icc,%f21,%f16 jmpl %g6+8,%g0 addc %l5,-0x5cd,%l5 p7_call_2_ho: sth %l7,[%o3+0x144] ! Mem[000000001f800144] umul %l7,%l0,%l4 fmovscc %xcc,%f23,%f28 stw %l0,[%o1+0x170] ! Mem[000000001e800170] retl ldstub [%i0+0x0c7],%l7 ! Mem[00000000918000c7] p8_jmpl_2_le: ldx [%i3+0x198],%l2 ! Mem[0000000021800198] nop fmovdgu %icc,%f6,%f6 jmpl %g6+8,%g0 stw %l7,[%i1+0x0d0] ! Mem[00000000208000d0] p8_call_2_le: retl nop p8_jmpl_2_lo: ldx [%o3+0x198],%l2 ! Mem[0000000021800198] nop fmovdgu %icc,%f6,%f6 jmpl %g6+8,%g0 stw %l7,[%o1+0x0d0] ! Mem[00000000208000d0] p8_call_2_lo: retl nop p8_jmpl_2_he: jmpl %g6+8,%g0 fmovrdlz %l3,%f26,%f28 p8_call_2_he: subccc %l6,%l5,%l4 srlx %l0,0x004,%l4 fmovda %xcc,%f16,%f26 retl sllx %l3,%l0,%l5 p8_jmpl_2_ho: jmpl %g6+8,%g0 fmovrdlz %l3,%f26,%f28 p8_call_2_ho: subccc %l6,%l5,%l4 srlx %l0,0x004,%l4 fmovda %xcc,%f16,%f26 retl sllx %l3,%l0,%l5 p9_jmpl_2_le: ldstub [%i5+0x009],%l6 ! Mem[0000000090800009] nop fmovs %f10,%f3 jmpl %g6+8,%g0 fmovrdz %l3,%f2 ,%f2 p9_call_2_le: fmovdpos %icc,%f4,%f12 ldx [%i0+0x120],%l0 ! Mem[0000000022000120] ldd [%i2+0x028],%f10 ! Mem[0000000023000028] ld [%i0+0x0a4],%f10 ! Mem[00000000220000a4] retl ldx [%i2+0x178],%l0 ! Mem[0000000023000178] p9_jmpl_2_lo: ldstub [%o5+0x009],%l6 ! Mem[0000000090800009] nop fmovs %f10,%f3 jmpl %g6+8,%g0 fmovrdz %l3,%f2 ,%f2 p9_call_2_lo: fmovdpos %icc,%f4,%f12 ldx [%o0+0x120],%l0 ! Mem[0000000022000120] ldd [%o2+0x028],%f10 ! Mem[0000000023000028] ld [%o0+0x0a4],%f10 ! Mem[00000000220000a4] retl ldx [%o2+0x178],%l0 ! Mem[0000000023000178] p9_jmpl_2_he: fdtos %f20,%f20 nop fmovsvs %icc,%f30,%f26 orncc %l0,%l6,%l6 fcmps %fcc1,%f29,%f22 ldstub [%o0+0x009],%l3 ! Mem[0000000091800009] jmpl %g6+8,%g0 fmovrsgz %l0,%f28,%f24 p9_call_2_he: fmovrdz %l1,%f16,%f26 ld [%i1+0x1b4],%f20 ! Mem[00000000228001b4] retl fmovsleu %icc,%f19,%f22 p9_jmpl_2_ho: fdtos %f20,%f20 nop fmovsvs %icc,%f30,%f26 orncc %l0,%l6,%l6 fcmps %fcc1,%f29,%f22 ldstub [%i0+0x009],%l3 ! Mem[0000000091800009] jmpl %g6+8,%g0 fmovrsgz %l0,%f28,%f24 p9_call_2_ho: fmovrdz %l1,%f16,%f26 ld [%o1+0x1b4],%f20 ! Mem[00000000228001b4] retl fmovsleu %icc,%f19,%f22 p10_jmpl_2_le: fmovs %f3 ,%f15 fmovdne %xcc,%f0,%f6 jmpl %g6+8,%g0 fmovrsz %l5,%f13,%f14 p10_call_2_le: ld [%i3+0x098],%f8 ! Mem[0000000025800098] xnorcc %l1,%l0,%l7 std %f14,[%i2+0x100] ! Mem[0000000025000100] std %f0 ,[%i2+0x110] ! Mem[0000000025000110] ldd [%i2+0x100],%f6 ! Mem[0000000025000100] ldub [%i3+0x182],%l7 ! Mem[0000000025800182] retl ldub [%i2+0x13e],%l1 ! Mem[000000002500013e] p10_jmpl_2_lo: fmovs %f3 ,%f15 fmovdne %xcc,%f0,%f6 jmpl %g6+8,%g0 fmovrsz %l5,%f13,%f14 p10_call_2_lo: ld [%o3+0x098],%f8 ! Mem[0000000025800098] xnorcc %l1,%l0,%l7 std %f14,[%o2+0x100] ! Mem[0000000025000100] std %f0 ,[%o2+0x110] ! Mem[0000000025000110] ldd [%o2+0x100],%f6 ! Mem[0000000025000100] ldub [%o3+0x182],%l7 ! Mem[0000000025800182] retl ldub [%o2+0x13e],%l1 ! Mem[000000002500013e] p10_jmpl_2_he: fmovsa %icc,%f20,%f23 jmpl %g6+8,%g0 nop p10_call_2_he: taddcctv %l3,%l5,%l7 nop retl fmovdneg %icc,%f30,%f18 p10_jmpl_2_ho: fmovsa %icc,%f20,%f23 jmpl %g6+8,%g0 nop p10_call_2_ho: taddcctv %l3,%l5,%l7 nop retl fmovdneg %icc,%f30,%f18 p11_jmpl_2_le: fmuld %f2 ,%f2 ,%f10 fmovsleu %icc,%f5,%f9 fmovsneg %xcc,%f1,%f9 jmpl %g6+8,%g0 sth %l1,[%i3+0x0cc] ! Mem[00000000278000cc] p11_call_2_le: fdtoi %f12,%f2 fitos %f11,%f6 ldsb [%i2+0x145],%l6 ! Mem[0000000027000145] fitos %f7 ,%f6 ld [%i0+0x018],%f15 ! Mem[0000000026000018] ldsb [%i2+0x118],%l7 ! Mem[0000000027000118] lduh [%i3+0x168],%l6 ! Mem[0000000027800168] retl fmovda %icc,%f4,%f12 p11_jmpl_2_lo: fmuld %f2 ,%f2 ,%f10 fmovsleu %icc,%f5,%f9 fmovsneg %xcc,%f1,%f9 jmpl %g6+8,%g0 sth %l1,[%o3+0x0cc] ! Mem[00000000278000cc] p11_call_2_lo: fdtoi %f12,%f2 fitos %f11,%f6 ldsb [%o2+0x145],%l6 ! Mem[0000000027000145] fitos %f7 ,%f6 ld [%o0+0x018],%f15 ! Mem[0000000026000018] ldsb [%o2+0x118],%l7 ! Mem[0000000027000118] lduh [%o3+0x168],%l6 ! Mem[0000000027800168] retl fmovda %icc,%f4,%f12 p11_jmpl_2_he: fmovrdlez %l3,%f22,%f22 jmpl %g6+8,%g0 lduw [%i1+0x048],%l0 ! Mem[0000000026800048] p11_call_2_he: fdivs %f21,%f17,%f24 nop fmovdleu %icc,%f20,%f30 retl ldstub [%i2+0x1e4],%l7 ! Mem[00000000270001e4] p11_jmpl_2_ho: fmovrdlez %l3,%f22,%f22 jmpl %g6+8,%g0 lduw [%o1+0x048],%l0 ! Mem[0000000026800048] p11_call_2_ho: fdivs %f21,%f17,%f24 nop fmovdleu %icc,%f20,%f30 retl ldstub [%o2+0x1e4],%l7 ! Mem[00000000270001e4] p12_jmpl_2_le: stx %l1,[%i2+0x078] ! Mem[0000000029000078] fmovsneg %xcc,%f15,%f3 nop stb %l0,[%i0+0x10d] ! Mem[000000002800010d] subccc %l0,%l6,%l3 fmovrdgez %l4,%f6 ,%f2 fabss %f11,%f5 jmpl %g6+8,%g0 lduw [%i1+0x058],%l1 ! Mem[0000000028800058] p12_call_2_le: retl fmovdl %icc,%f2,%f2 p12_jmpl_2_lo: stx %l1,[%o2+0x078] ! Mem[0000000029000078] fmovsneg %xcc,%f15,%f3 nop stb %l0,[%o0+0x10d] ! Mem[000000002800010d] subccc %l0,%l6,%l3 fmovrdgez %l4,%f6 ,%f2 fabss %f11,%f5 jmpl %g6+8,%g0 lduw [%o1+0x058],%l1 ! Mem[0000000028800058] p12_call_2_lo: retl fmovdl %icc,%f2,%f2 p12_jmpl_2_he: ldsb [%i0+0x090],%l1 ! Mem[0000000028000090] taddcctv %l5,%l3,%l6 ldub [%i3+0x176],%l2 ! Mem[0000000029800176] ldx [%i0+0x018],%l1 ! Mem[0000000028000018] jmpl %g6+8,%g0 fitos %f27,%f29 p12_call_2_he: lduh [%i0+0x102],%l4 ! Mem[0000000028000102] fmovdge %icc,%f28,%f28 retl fmovde %xcc,%f18,%f30 p12_jmpl_2_ho: ldsb [%o0+0x090],%l1 ! Mem[0000000028000090] taddcctv %l5,%l3,%l6 ldub [%o3+0x176],%l2 ! Mem[0000000029800176] ldx [%o0+0x018],%l1 ! Mem[0000000028000018] jmpl %g6+8,%g0 fitos %f27,%f29 p12_call_2_ho: lduh [%o0+0x102],%l4 ! Mem[0000000028000102] fmovdge %icc,%f28,%f28 retl fmovde %xcc,%f18,%f30 p13_jmpl_2_le: nop ldsh [%i1+0x1ac],%l2 ! Mem[000000002a8001ac] st %f8 ,[%i1+0x100] ! Mem[000000002a800100] nop jmpl %g6+8,%g0 ldd [%i2+0x120],%f12 ! Mem[000000002b000120] p13_call_2_le: fmovscs %xcc,%f8,%f15 nop fmovsvc %icc,%f3,%f13 nop retl fmovdne %icc,%f12,%f10 p13_jmpl_2_lo: nop ldsh [%o1+0x1ac],%l2 ! Mem[000000002a8001ac] st %f8 ,[%o1+0x100] ! Mem[000000002a800100] nop jmpl %g6+8,%g0 ldd [%o2+0x120],%f12 ! Mem[000000002b000120] p13_call_2_lo: fmovscs %xcc,%f8,%f15 nop fmovsvc %icc,%f3,%f13 nop retl fmovdne %icc,%f12,%f10 p13_jmpl_2_he: ldsb [%i3+0x127],%l5 ! Mem[000000002b800127] ldsb [%i3+0x041],%l1 ! Mem[000000002b800041] ldd [%i2+0x100],%l4 ! Mem[000000002b000100] stw %l2,[%i0+0x0ec] ! Mem[000000002a0000ec] fmovdleu %xcc,%f26,%f20 jmpl %g6+8,%g0 nop p13_call_2_he: umul %l5,%l4,%l6 nop lduh [%i1+0x032],%l1 ! Mem[000000002a800032] stb %l3,[%i2+0x153] ! Mem[000000002b000153] fmovrslez %l0,%f24,%f22 retl swap [%i0+0x0b4],%l0 ! Mem[000000002a0000b4] p13_jmpl_2_ho: ldsb [%o3+0x127],%l5 ! Mem[000000002b800127] ldsb [%o3+0x041],%l1 ! Mem[000000002b800041] ldd [%o2+0x100],%l4 ! Mem[000000002b000100] stw %l2,[%o0+0x0ec] ! Mem[000000002a0000ec] fmovdleu %xcc,%f26,%f20 jmpl %g6+8,%g0 nop p13_call_2_ho: umul %l5,%l4,%l6 nop lduh [%o1+0x032],%l1 ! Mem[000000002a800032] stb %l3,[%o2+0x153] ! Mem[000000002b000153] fmovrslez %l0,%f24,%f22 retl swap [%o0+0x0b4],%l0 ! Mem[000000002a0000b4] p14_jmpl_2_le: srl %l2,%l1,%l5 fmuld %f0 ,%f8 ,%f14 jmpl %g6+8,%g0 sll %l3,0x019,%l2 p14_call_2_le: fmovdcc %icc,%f10,%f4 nop ldsh [%i1+0x1b4],%l4 ! Mem[000000002c8001b4] ldub [%i2+0x1ec],%l0 ! Mem[000000002d0001ec] fmovdgu %icc,%f0,%f8 ldsh [%i1+0x09c],%l7 ! Mem[000000002c80009c] retl umulcc %l4,%l5,%l0 p14_jmpl_2_lo: srl %l2,%l1,%l5 fmuld %f0 ,%f8 ,%f14 jmpl %g6+8,%g0 sll %l3,0x019,%l2 p14_call_2_lo: fmovdcc %icc,%f10,%f4 nop ldsh [%o1+0x1b4],%l4 ! Mem[000000002c8001b4] ldub [%o2+0x1ec],%l0 ! Mem[000000002d0001ec] fmovdgu %icc,%f0,%f8 ldsh [%o1+0x09c],%l7 ! Mem[000000002c80009c] retl umulcc %l4,%l5,%l0 p14_jmpl_2_he: stw %l1,[%i3+0x118] ! Mem[000000002d800118] nop fstoi %f22,%f20 nop umul %l5,-0xf07,%l2 nop ldsw [%i3+0x148],%l7 ! Mem[000000002d800148] jmpl %g6+8,%g0 fmovsge %xcc,%f31,%f24 p14_call_2_he: nop stb %l6,[%i2+0x038] ! Mem[000000002d000038] std %l6,[%i2+0x0b8] ! Mem[000000002d0000b8] srax %l6,%l7,%l4 stx %l5,[%i0+0x190] ! Mem[000000002c000190] retl fmuld %f16,%f24,%f24 p14_jmpl_2_ho: stw %l1,[%o3+0x118] ! Mem[000000002d800118] nop fstoi %f22,%f20 nop umul %l5,-0xf07,%l2 nop ldsw [%o3+0x148],%l7 ! Mem[000000002d800148] jmpl %g6+8,%g0 fmovsge %xcc,%f31,%f24 p14_call_2_ho: nop stb %l6,[%o2+0x038] ! Mem[000000002d000038] std %l6,[%o2+0x0b8] ! Mem[000000002d0000b8] srax %l6,%l7,%l4 stx %l5,[%o0+0x190] ! Mem[000000002c000190] retl fmuld %f16,%f24,%f24 p15_jmpl_2_le: fmovsleu %icc,%f9,%f9 add %l1,-0x72f,%l3 fmovspos %xcc,%f11,%f8 nop st %f14,[%i2+0x034] ! Mem[000000002f000034] fmovscs %xcc,%f10,%f0 jmpl %g6+8,%g0 mulx %l1,-0xa7b,%l2 p15_call_2_le: nop fmovsleu %xcc,%f4,%f8 stx %l7,[%i3+0x190] ! Mem[000000002f800190] retl sth %l7,[%i3+0x0ce] ! Mem[000000002f8000ce] p15_jmpl_2_lo: fmovsleu %icc,%f9,%f9 add %l1,-0x72f,%l3 fmovspos %xcc,%f11,%f8 nop st %f14,[%o2+0x034] ! Mem[000000002f000034] fmovscs %xcc,%f10,%f0 jmpl %g6+8,%g0 mulx %l1,-0xa7b,%l2 p15_call_2_lo: nop fmovsleu %xcc,%f4,%f8 stx %l7,[%o3+0x190] ! Mem[000000002f800190] retl sth %l7,[%o3+0x0ce] ! Mem[000000002f8000ce] p15_jmpl_2_he: jmpl %g6+8,%g0 fmovsge %icc,%f17,%f17 p15_call_2_he: retl lduw [%i3+0x158],%l0 ! Mem[000000002f800158] p15_jmpl_2_ho: jmpl %g6+8,%g0 fmovsge %icc,%f17,%f17 p15_call_2_ho: retl lduw [%o3+0x158],%l0 ! Mem[000000002f800158] p16_jmpl_2_le: fmovde %xcc,%f12,%f4 nop fmovsl %icc,%f10,%f3 jmpl %g6+8,%g0 ldsw [%i0+0x0f0],%l0 ! Mem[00000000300000f0] p16_call_2_le: nop fmovrdlez %l4,%f10,%f10 sth %l1,[%i0+0x088] ! Mem[0000000030000088] fmovscs %xcc,%f1,%f10 retl fmovrsgz %l2,%f4 ,%f13 p16_jmpl_2_lo: fmovde %xcc,%f12,%f4 nop fmovsl %icc,%f10,%f3 jmpl %g6+8,%g0 ldsw [%o0+0x0f0],%l0 ! Mem[00000000300000f0] p16_call_2_lo: nop fmovrdlez %l4,%f10,%f10 sth %l1,[%o0+0x088] ! Mem[0000000030000088] fmovscs %xcc,%f1,%f10 retl fmovrsgz %l2,%f4 ,%f13 p16_jmpl_2_he: fdtos %f16,%f28 fitos %f29,%f19 stb %l1,[%i1+0x1c0] ! Mem[00000000308001c0] fmovdneg %icc,%f30,%f30 fmovsleu %xcc,%f19,%f27 sth %l0,[%i2+0x138] ! Mem[0000000031000138] jmpl %g6+8,%g0 fmovrdlez %l0,%f30,%f18 p16_call_2_he: fmovsg %xcc,%f23,%f27 nop stx %l6,[%i3+0x048] ! Mem[0000000031800048] fmovsleu %xcc,%f24,%f21 nop retl ldsb [%i0+0x10f],%l6 ! Mem[000000003000010f] p16_jmpl_2_ho: fdtos %f16,%f28 fitos %f29,%f19 stb %l1,[%o1+0x1c0] ! Mem[00000000308001c0] fmovdneg %icc,%f30,%f30 fmovsleu %xcc,%f19,%f27 sth %l0,[%o2+0x138] ! Mem[0000000031000138] jmpl %g6+8,%g0 fmovrdlez %l0,%f30,%f18 p16_call_2_ho: fmovsg %xcc,%f23,%f27 nop stx %l6,[%o3+0x048] ! Mem[0000000031800048] fmovsleu %xcc,%f24,%f21 nop retl ldsb [%o0+0x10f],%l6 ! Mem[000000003000010f] p17_jmpl_2_le: stb %l6,[%i2+0x063] ! Mem[0000000033000063] fitod %f6 ,%f10 jmpl %g6+8,%g0 ldd [%i1+0x158],%l6 ! Mem[0000000032800158] p17_call_2_le: retl std %f4 ,[%i0+0x1f0] ! Mem[00000000320001f0] p17_jmpl_2_lo: stb %l6,[%o2+0x063] ! Mem[0000000033000063] fitod %f6 ,%f10 jmpl %g6+8,%g0 ldd [%o1+0x158],%l6 ! Mem[0000000032800158] p17_call_2_lo: retl std %f4 ,[%o0+0x1f0] ! Mem[00000000320001f0] p17_jmpl_2_he: nop nop ldd [%i0+0x058],%l2 ! Mem[0000000032000058] nop jmpl %g6+8,%g0 fmovdn %icc,%f16,%f16 p17_call_2_he: ldsh [%i3+0x156],%l6 ! Mem[0000000033800156] ldsb [%i3+0x165],%l1 ! Mem[0000000033800165] nop ldub [%i0+0x019],%l3 ! Mem[0000000032000019] fmovdn %xcc,%f20,%f18 nop retl fstoi %f31,%f30 p17_jmpl_2_ho: nop nop ldd [%o0+0x058],%l2 ! Mem[0000000032000058] nop jmpl %g6+8,%g0 fmovdn %icc,%f16,%f16 p17_call_2_ho: ldsh [%o3+0x156],%l6 ! Mem[0000000033800156] ldsb [%o3+0x165],%l1 ! Mem[0000000033800165] nop ldub [%o0+0x019],%l3 ! Mem[0000000032000019] fmovdn %xcc,%f20,%f18 nop retl fstoi %f31,%f30 p18_jmpl_2_le: fmovdgu %xcc,%f0,%f6 nop fdtoi %f0 ,%f5 fdtos %f10,%f1 fstoi %f14,%f3 jmpl %g6+8,%g0 sllx %l3,0x027,%l1 p18_call_2_le: stx %l6,[%i3+0x018] ! Mem[0000000035800018] nop retl stb %l7,[%i3+0x136] ! Mem[0000000035800136] p18_jmpl_2_lo: fmovdgu %xcc,%f0,%f6 nop fdtoi %f0 ,%f5 fdtos %f10,%f1 fstoi %f14,%f3 jmpl %g6+8,%g0 sllx %l3,0x027,%l1 p18_call_2_lo: stx %l6,[%o3+0x018] ! Mem[0000000035800018] nop retl stb %l7,[%o3+0x136] ! Mem[0000000035800136] p18_jmpl_2_he: fmovsne %xcc,%f18,%f20 ldstub [%i1+0x1aa],%l7 ! Mem[00000000348001aa] std %l4,[%i1+0x0c8] ! Mem[00000000348000c8] taddcctv %l4,0x2ec,%l2 addcc %l4,%l3,%l0 ldstub [%i5+0x152],%l0 ! Mem[0000000090800152] ldsb [%i3+0x171],%l7 ! Mem[0000000035800171] jmpl %g6+8,%g0 nop p18_call_2_he: std %l0,[%i1+0x198] ! Mem[0000000034800198] stw %l6,[%i1+0x1ac] ! Mem[00000000348001ac] ldsb [%i2+0x13a],%l0 ! Mem[000000003500013a] nop fadds %f20,%f16,%f16 retl fmovdgu %icc,%f28,%f26 p18_jmpl_2_ho: fmovsne %xcc,%f18,%f20 ldstub [%o1+0x1aa],%l7 ! Mem[00000000348001aa] std %l4,[%o1+0x0c8] ! Mem[00000000348000c8] taddcctv %l4,0x2ec,%l2 addcc %l4,%l3,%l0 ldstub [%o5+0x152],%l0 ! Mem[0000000090800152] ldsb [%o3+0x171],%l7 ! Mem[0000000035800171] jmpl %g6+8,%g0 nop p18_call_2_ho: std %l0,[%o1+0x198] ! Mem[0000000034800198] stw %l6,[%o1+0x1ac] ! Mem[00000000348001ac] ldsb [%o2+0x13a],%l0 ! Mem[000000003500013a] nop fadds %f20,%f16,%f16 retl fmovdgu %icc,%f28,%f26 p19_jmpl_2_le: lduw [%i2+0x094],%l4 ! Mem[0000000037000094] ldsh [%i1+0x02e],%l3 ! Mem[000000003680002e] fabsd %f10,%f8 and %l7,0x544,%l2 fmovsge %xcc,%f4,%f7 fdtos %f2 ,%f3 lduw [%i2+0x04c],%l6 ! Mem[000000003700004c] jmpl %g6+8,%g0 fitos %f4 ,%f15 p19_call_2_le: fdivs %f12,%f8 ,%f15 nop ldsb [%i2+0x186],%l0 ! Mem[0000000037000186] retl faddd %f10,%f6 ,%f10 p19_jmpl_2_lo: lduw [%o2+0x094],%l4 ! Mem[0000000037000094] ldsh [%o1+0x02e],%l3 ! Mem[000000003680002e] fabsd %f10,%f8 and %l7,0x544,%l2 fmovsge %xcc,%f4,%f7 fdtos %f2 ,%f3 lduw [%o2+0x04c],%l6 ! Mem[000000003700004c] jmpl %g6+8,%g0 fitos %f4 ,%f15 p19_call_2_lo: fdivs %f12,%f8 ,%f15 nop ldsb [%o2+0x186],%l0 ! Mem[0000000037000186] retl faddd %f10,%f6 ,%f10 p19_jmpl_2_he: fmovsneg %icc,%f16,%f24 fdtos %f16,%f28 stb %l3,[%i3+0x16b] ! Mem[000000003780016b] fmovspos %xcc,%f17,%f20 ldx [%i1+0x028],%l6 ! Mem[0000000036800028] fstod %f18,%f30 jmpl %g6+8,%g0 fmovrdgez %l7,%f28,%f30 p19_call_2_he: fmovdg %xcc,%f30,%f30 fmovse %icc,%f16,%f16 fmovsne %icc,%f26,%f17 ldd [%i3+0x140],%l0 ! Mem[0000000037800140] ldd [%i3+0x148],%l4 ! Mem[0000000037800148] ldsw [%i3+0x164],%l1 ! Mem[0000000037800164] retl nop p19_jmpl_2_ho: fmovsneg %icc,%f16,%f24 fdtos %f16,%f28 stb %l3,[%o3+0x16b] ! Mem[000000003780016b] fmovspos %xcc,%f17,%f20 ldx [%o1+0x028],%l6 ! Mem[0000000036800028] fstod %f18,%f30 jmpl %g6+8,%g0 fmovrdgez %l7,%f28,%f30 p19_call_2_ho: fmovdg %xcc,%f30,%f30 fmovse %icc,%f16,%f16 fmovsne %icc,%f26,%f17 ldd [%o3+0x140],%l0 ! Mem[0000000037800140] ldd [%o3+0x148],%l4 ! Mem[0000000037800148] ldsw [%o3+0x164],%l1 ! Mem[0000000037800164] retl nop p20_jmpl_2_le: ldstub [%i4+0x054],%l2 ! Mem[0000000090000054] jmpl %g6+8,%g0 or %l4,%l2,%l5 p20_call_2_le: fmovsgu %icc,%f15,%f0 fmovsvc %xcc,%f4,%f6 nop ldub [%i2+0x190],%l7 ! Mem[0000000039000190] ldsw [%i2+0x0bc],%l5 ! Mem[00000000390000bc] std %l2,[%i1+0x000] ! Mem[0000000038800000] fmovrdz %l6,%f6 ,%f8 retl ldub [%i2+0x1a8],%l3 ! Mem[00000000390001a8] p20_jmpl_2_lo: ldstub [%o4+0x054],%l2 ! Mem[0000000090000054] jmpl %g6+8,%g0 or %l4,%l2,%l5 p20_call_2_lo: fmovsgu %icc,%f15,%f0 fmovsvc %xcc,%f4,%f6 nop ldub [%o2+0x190],%l7 ! Mem[0000000039000190] ldsw [%o2+0x0bc],%l5 ! Mem[00000000390000bc] std %l2,[%o1+0x000] ! Mem[0000000038800000] fmovrdz %l6,%f6 ,%f8 retl ldub [%o2+0x1a8],%l3 ! Mem[00000000390001a8] p20_jmpl_2_he: ldsb [%i2+0x00a],%l3 ! Mem[000000003900000a] ldx [%i2+0x028],%l4 ! Mem[0000000039000028] jmpl %g6+8,%g0 ldsh [%i1+0x05c],%l1 ! Mem[000000003880005c] p20_call_2_he: retl add %l2,%l1,%l6 p20_jmpl_2_ho: ldsb [%o2+0x00a],%l3 ! Mem[000000003900000a] ldx [%o2+0x028],%l4 ! Mem[0000000039000028] jmpl %g6+8,%g0 ldsh [%o1+0x05c],%l1 ! Mem[000000003880005c] p20_call_2_ho: retl add %l2,%l1,%l6 p21_jmpl_2_le: fmovsn %icc,%f14,%f12 sll %l3,0x004,%l5 fmovsleu %xcc,%f13,%f11 fnegs %f1 ,%f5 jmpl %g6+8,%g0 fmovdge %icc,%f0,%f4 p21_call_2_le: lduw [%i3+0x084],%l0 ! Mem[000000003b800084] ldsh [%i1+0x17c],%l6 ! Mem[000000003a80017c] andcc %l6,%l3,%l4 nop nop nop retl lduh [%i3+0x00a],%l5 ! Mem[000000003b80000a] p21_jmpl_2_lo: fmovsn %icc,%f14,%f12 sll %l3,0x004,%l5 fmovsleu %xcc,%f13,%f11 fnegs %f1 ,%f5 jmpl %g6+8,%g0 fmovdge %icc,%f0,%f4 p21_call_2_lo: lduw [%o3+0x084],%l0 ! Mem[000000003b800084] ldsh [%o1+0x17c],%l6 ! Mem[000000003a80017c] andcc %l6,%l3,%l4 nop nop nop retl lduh [%o3+0x00a],%l5 ! Mem[000000003b80000a] p21_jmpl_2_he: jmpl %g6+8,%g0 fabss %f21,%f25 p21_call_2_he: stb %l4,[%i0+0x01f] ! Mem[000000003a00001f] retl nop p21_jmpl_2_ho: jmpl %g6+8,%g0 fabss %f21,%f25 p21_call_2_ho: stb %l4,[%o0+0x01f] ! Mem[000000003a00001f] retl nop p22_jmpl_2_le: ldsh [%i0+0x1ba],%l0 ! Mem[000000003c0001ba] stw %l5,[%i3+0x110] ! Mem[000000003d800110] ldx [%i0+0x058],%l4 ! Mem[000000003c000058] stb %l1,[%i3+0x09b] ! Mem[000000003d80009b] std %l4,[%i3+0x040] ! Mem[000000003d800040] nop fmovspos %icc,%f15,%f14 jmpl %g6+8,%g0 fmovdvs %xcc,%f8,%f4 p22_call_2_le: fmovscc %icc,%f10,%f3 fmovdle %xcc,%f0,%f6 fdivd %f12,%f10,%f8 swap [%i1+0x154],%l0 ! Mem[000000003c800154] fstoi %f12,%f7 ld [%i2+0x1e8],%f0 ! Mem[000000003d0001e8] retl fmovrdlez %l6,%f12,%f14 p22_jmpl_2_lo: ldsh [%o0+0x1ba],%l0 ! Mem[000000003c0001ba] stw %l5,[%o3+0x110] ! Mem[000000003d800110] ldx [%o0+0x058],%l4 ! Mem[000000003c000058] stb %l1,[%o3+0x09b] ! Mem[000000003d80009b] std %l4,[%o3+0x040] ! Mem[000000003d800040] nop fmovspos %icc,%f15,%f14 jmpl %g6+8,%g0 fmovdvs %xcc,%f8,%f4 p22_call_2_lo: fmovscc %icc,%f10,%f3 fmovdle %xcc,%f0,%f6 fdivd %f12,%f10,%f8 swap [%o1+0x154],%l0 ! Mem[000000003c800154] fstoi %f12,%f7 ld [%o2+0x1e8],%f0 ! Mem[000000003d0001e8] retl fmovrdlez %l6,%f12,%f14 p22_jmpl_2_he: andcc %l0,%l4,%l0 fdtos %f16,%f19 fmovspos %xcc,%f28,%f31 orn %l0,%l5,%l2 fmovrsgez %l4,%f16,%f17 ldd [%i0+0x190],%l2 ! Mem[000000003c000190] nop jmpl %g6+8,%g0 lduh [%i2+0x0d2],%l5 ! Mem[000000003d0000d2] p22_call_2_he: ld [%i3+0x00c],%f18 ! Mem[000000003d80000c] nop retl fmovdle %icc,%f30,%f28 p22_jmpl_2_ho: andcc %l0,%l4,%l0 fdtos %f16,%f19 fmovspos %xcc,%f28,%f31 orn %l0,%l5,%l2 fmovrsgez %l4,%f16,%f17 ldd [%o0+0x190],%l2 ! Mem[000000003c000190] nop jmpl %g6+8,%g0 lduh [%o2+0x0d2],%l5 ! Mem[000000003d0000d2] p22_call_2_ho: ld [%o3+0x00c],%f18 ! Mem[000000003d80000c] nop retl fmovdle %icc,%f30,%f28 p23_jmpl_2_le: std %l2,[%i0+0x020] ! Mem[000000003e000020] fmovsleu %icc,%f2,%f11 nop jmpl %g6+8,%g0 fmovsn %icc,%f6,%f8 p23_call_2_le: nop fmovsa %xcc,%f12,%f10 sth %l3,[%i0+0x160] ! Mem[000000003e000160] ldsb [%i3+0x1c6],%l7 ! Mem[000000003f8001c6] retl ldub [%i3+0x0a6],%l4 ! Mem[000000003f8000a6] p23_jmpl_2_lo: std %l2,[%o0+0x020] ! Mem[000000003e000020] fmovsleu %icc,%f2,%f11 nop jmpl %g6+8,%g0 fmovsn %icc,%f6,%f8 p23_call_2_lo: nop fmovsa %xcc,%f12,%f10 sth %l3,[%o0+0x160] ! Mem[000000003e000160] ldsb [%o3+0x1c6],%l7 ! Mem[000000003f8001c6] retl ldub [%o3+0x0a6],%l4 ! Mem[000000003f8000a6] p23_jmpl_2_he: ldsw [%i1+0x00c],%l7 ! Mem[000000003e80000c] std %f16,[%i2+0x170] ! Mem[000000003f000170] stb %l3,[%i0+0x01a] ! Mem[000000003e00001a] nop ldub [%i0+0x052],%l3 ! Mem[000000003e000052] smulcc %l2,-0xd44,%l3 ldd [%i2+0x028],%l0 ! Mem[000000003f000028] jmpl %g6+8,%g0 addccc %l2,0x7b7,%l0 p23_call_2_he: ldub [%i0+0x0e3],%l6 ! Mem[000000003e0000e3] fnegs %f22,%f25 xor %l7,0xb73,%l2 retl nop p23_jmpl_2_ho: ldsw [%o1+0x00c],%l7 ! Mem[000000003e80000c] std %f16,[%o2+0x170] ! Mem[000000003f000170] stb %l3,[%o0+0x01a] ! Mem[000000003e00001a] nop ldub [%o0+0x052],%l3 ! Mem[000000003e000052] smulcc %l2,-0xd44,%l3 ldd [%o2+0x028],%l0 ! Mem[000000003f000028] jmpl %g6+8,%g0 addccc %l2,0x7b7,%l0 p23_call_2_ho: ldub [%o0+0x0e3],%l6 ! Mem[000000003e0000e3] fnegs %f22,%f25 xor %l7,0xb73,%l2 retl nop p24_jmpl_2_le: subc %l1,%l5,%l4 lduh [%i0+0x0e2],%l3 ! Mem[00000000400000e2] sth %l5,[%i2+0x084] ! Mem[0000000041000084] mulx %l7,%l7,%l4 std %l6,[%i1+0x150] ! Mem[0000000040800150] jmpl %g6+8,%g0 nop p24_call_2_le: nop ldsb [%i2+0x1ae],%l3 ! Mem[00000000410001ae] fmovdvc %icc,%f14,%f4 stb %l6,[%i2+0x16e] ! Mem[000000004100016e] retl lduw [%i0+0x020],%l0 ! Mem[0000000040000020] p24_jmpl_2_lo: subc %l1,%l5,%l4 lduh [%o0+0x0e2],%l3 ! Mem[00000000400000e2] sth %l5,[%o2+0x084] ! Mem[0000000041000084] mulx %l7,%l7,%l4 std %l6,[%o1+0x150] ! Mem[0000000040800150] jmpl %g6+8,%g0 nop p24_call_2_lo: nop ldsb [%o2+0x1ae],%l3 ! Mem[00000000410001ae] fmovdvc %icc,%f14,%f4 stb %l6,[%o2+0x16e] ! Mem[000000004100016e] retl lduw [%o0+0x020],%l0 ! Mem[0000000040000020] p24_jmpl_2_he: fmovrdgz %l4,%f16,%f24 fmovdne %icc,%f30,%f26 sth %l0,[%i1+0x0ce] ! Mem[00000000408000ce] ldstub [%i4+0x058],%l7 ! Mem[0000000090000058] ld [%i1+0x048],%f22 ! Mem[0000000040800048] fmovdvs %xcc,%f18,%f26 ldstub [%i4+0x098],%l7 ! Mem[0000000090000098] jmpl %g6+8,%g0 nop p24_call_2_he: stw %l5,[%i3+0x118] ! Mem[0000000041800118] udivx %l7,-0x6f3,%l3 lduw [%i0+0x180],%l3 ! Mem[0000000040000180] ldub [%i2+0x05d],%l5 ! Mem[000000004100005d] ldx [%i2+0x100],%l2 ! Mem[0000000041000100] stw %l4,[%i2+0x0fc] ! Mem[00000000410000fc] retl stw %l2,[%i1+0x08c] ! Mem[000000004080008c] p24_jmpl_2_ho: fmovrdgz %l4,%f16,%f24 fmovdne %icc,%f30,%f26 sth %l0,[%o1+0x0ce] ! Mem[00000000408000ce] ldstub [%o4+0x058],%l7 ! Mem[0000000090000058] ld [%o1+0x048],%f22 ! Mem[0000000040800048] fmovdvs %xcc,%f18,%f26 ldstub [%o4+0x098],%l7 ! Mem[0000000090000098] jmpl %g6+8,%g0 nop p24_call_2_ho: stw %l5,[%o3+0x118] ! Mem[0000000041800118] udivx %l7,-0x6f3,%l3 lduw [%o0+0x180],%l3 ! Mem[0000000040000180] ldub [%o2+0x05d],%l5 ! Mem[000000004100005d] ldx [%o2+0x100],%l2 ! Mem[0000000041000100] stw %l4,[%o2+0x0fc] ! Mem[00000000410000fc] retl stw %l2,[%o1+0x08c] ! Mem[000000004080008c] p25_jmpl_2_le: srlx %l2,0x004,%l0 sllx %l4,%l5,%l4 fmovrdz %l6,%f6 ,%f8 lduw [%i2+0x1d4],%l2 ! Mem[00000000430001d4] jmpl %g6+8,%g0 tsubcc %l7,%l1,%l5 p25_call_2_le: fmovdle %icc,%f2,%f12 retl nop p25_jmpl_2_lo: srlx %l2,0x004,%l0 sllx %l4,%l5,%l4 fmovrdz %l6,%f6 ,%f8 lduw [%o2+0x1d4],%l2 ! Mem[00000000430001d4] jmpl %g6+8,%g0 tsubcc %l7,%l1,%l5 p25_call_2_lo: fmovdle %icc,%f2,%f12 retl nop p25_jmpl_2_he: stx %l4,[%i2+0x158] ! Mem[0000000043000158] fdtos %f22,%f17 lduh [%i0+0x0bc],%l5 ! Mem[00000000420000bc] jmpl %g6+8,%g0 fstoi %f21,%f18 p25_call_2_he: retl std %f30,[%i1+0x188] ! Mem[0000000042800188] p25_jmpl_2_ho: stx %l4,[%o2+0x158] ! Mem[0000000043000158] fdtos %f22,%f17 lduh [%o0+0x0bc],%l5 ! Mem[00000000420000bc] jmpl %g6+8,%g0 fstoi %f21,%f18 p25_call_2_ho: retl std %f30,[%o1+0x188] ! Mem[0000000042800188] p26_jmpl_2_le: jmpl %g6+8,%g0 nop p26_call_2_le: nop fmovsl %xcc,%f5,%f15 retl nop p26_jmpl_2_lo: jmpl %g6+8,%g0 nop p26_call_2_lo: nop fmovsl %xcc,%f5,%f15 retl nop p26_jmpl_2_he: lduw [%i3+0x194],%l0 ! Mem[0000000045800194] ld [%i0+0x16c],%f17 ! Mem[000000004400016c] xnor %l7,%l6,%l1 ldx [%i1+0x140],%l5 ! Mem[0000000044800140] lduw [%i1+0x01c],%l5 ! Mem[000000004480001c] fmovsg %icc,%f16,%f24 jmpl %g6+8,%g0 fnegs %f24,%f19 p26_call_2_he: fmovs %f26,%f18 ldd [%i3+0x078],%l0 ! Mem[0000000045800078] nop fmovrsnz %l4,%f24,%f19 nop stb %l4,[%i0+0x129] ! Mem[0000000044000129] retl stx %l5,[%i0+0x108] ! Mem[0000000044000108] p26_jmpl_2_ho: lduw [%o3+0x194],%l0 ! Mem[0000000045800194] ld [%o0+0x16c],%f17 ! Mem[000000004400016c] xnor %l7,%l6,%l1 ldx [%o1+0x140],%l5 ! Mem[0000000044800140] lduw [%o1+0x01c],%l5 ! Mem[000000004480001c] fmovsg %icc,%f16,%f24 jmpl %g6+8,%g0 fnegs %f24,%f19 p26_call_2_ho: fmovs %f26,%f18 ldd [%o3+0x078],%l0 ! Mem[0000000045800078] nop fmovrsnz %l4,%f24,%f19 nop stb %l4,[%o0+0x129] ! Mem[0000000044000129] retl stx %l5,[%o0+0x108] ! Mem[0000000044000108] p27_jmpl_2_le: fdtoi %f0 ,%f14 swap [%i2+0x090],%l4 ! Mem[0000000047000090] fabss %f8 ,%f10 ldsw [%i1+0x1c0],%l1 ! Mem[00000000468001c0] fsqrts %f0 ,%f10 nop fsqrtd %f14,%f0 jmpl %g6+8,%g0 stb %l1,[%i0+0x04a] ! Mem[000000004600004a] p27_call_2_le: retl fmovsgu %xcc,%f10,%f11 p27_jmpl_2_lo: fdtoi %f0 ,%f14 swap [%o2+0x090],%l4 ! Mem[0000000047000090] fabss %f8 ,%f10 ldsw [%o1+0x1c0],%l1 ! Mem[00000000468001c0] fsqrts %f0 ,%f10 nop fsqrtd %f14,%f0 jmpl %g6+8,%g0 stb %l1,[%o0+0x04a] ! Mem[000000004600004a] p27_call_2_lo: retl fmovsgu %xcc,%f10,%f11 p27_jmpl_2_he: nop fmovrslez %l7,%f30,%f28 fmovdn %xcc,%f28,%f28 nop fmovsgu %xcc,%f18,%f29 jmpl %g6+8,%g0 fmovdneg %xcc,%f16,%f30 p27_call_2_he: stb %l0,[%i2+0x18c] ! Mem[000000004700018c] nop ldd [%i1+0x0e0],%l2 ! Mem[00000000468000e0] nop retl ldstub [%o0+0x09b],%l5 ! Mem[000000009180009b] p27_jmpl_2_ho: nop fmovrslez %l7,%f30,%f28 fmovdn %xcc,%f28,%f28 nop fmovsgu %xcc,%f18,%f29 jmpl %g6+8,%g0 fmovdneg %xcc,%f16,%f30 p27_call_2_ho: stb %l0,[%o2+0x18c] ! Mem[000000004700018c] nop ldd [%o1+0x0e0],%l2 ! Mem[00000000468000e0] nop retl ldstub [%i0+0x09b],%l5 ! Mem[000000009180009b] p28_jmpl_2_le: lduh [%i0+0x19e],%l7 ! Mem[000000004800019e] jmpl %g6+8,%g0 subc %l1,0x948,%l0 p28_call_2_le: fmovrslz %l6,%f3 ,%f15 nop retl fmovdg %xcc,%f14,%f6 p28_jmpl_2_lo: lduh [%o0+0x19e],%l7 ! Mem[000000004800019e] jmpl %g6+8,%g0 subc %l1,0x948,%l0 p28_call_2_lo: fmovrslz %l6,%f3 ,%f15 nop retl fmovdg %xcc,%f14,%f6 p28_jmpl_2_he: swap [%i2+0x118],%l1 ! Mem[0000000049000118] fmovsgu %icc,%f16,%f16 sth %l3,[%i1+0x1ac] ! Mem[00000000488001ac] jmpl %g6+8,%g0 xor %l6,0xd07,%l4 p28_call_2_he: fdtoi %f24,%f28 retl nop p28_jmpl_2_ho: swap [%o2+0x118],%l1 ! Mem[0000000049000118] fmovsgu %icc,%f16,%f16 sth %l3,[%o1+0x1ac] ! Mem[00000000488001ac] jmpl %g6+8,%g0 xor %l6,0xd07,%l4 p28_call_2_ho: fdtoi %f24,%f28 retl nop p29_jmpl_2_le: fmuld %f10,%f10,%f14 ldsw [%i3+0x1f0],%l4 ! Mem[000000004b8001f0] fmovrsgz %l3,%f6 ,%f14 fmovsvs %xcc,%f4,%f9 std %l0,[%i0+0x038] ! Mem[000000004a000038] ldsb [%i0+0x01c],%l1 ! Mem[000000004a00001c] fitos %f1 ,%f3 jmpl %g6+8,%g0 fmovsgu %icc,%f1,%f2 p29_call_2_le: ldx [%i3+0x0e8],%l4 ! Mem[000000004b8000e8] ldsw [%i3+0x1d4],%l5 ! Mem[000000004b8001d4] nop addcc %l3,0xb1a,%l6 sll %l2,0x00f,%l0 retl fmovs %f0 ,%f5 p29_jmpl_2_lo: fmuld %f10,%f10,%f14 ldsw [%o3+0x1f0],%l4 ! Mem[000000004b8001f0] fmovrsgz %l3,%f6 ,%f14 fmovsvs %xcc,%f4,%f9 std %l0,[%o0+0x038] ! Mem[000000004a000038] ldsb [%o0+0x01c],%l1 ! Mem[000000004a00001c] fitos %f1 ,%f3 jmpl %g6+8,%g0 fmovsgu %icc,%f1,%f2 p29_call_2_lo: ldx [%o3+0x0e8],%l4 ! Mem[000000004b8000e8] ldsw [%o3+0x1d4],%l5 ! Mem[000000004b8001d4] nop addcc %l3,0xb1a,%l6 sll %l2,0x00f,%l0 retl fmovs %f0 ,%f5 p29_jmpl_2_he: nop lduw [%i0+0x13c],%l3 ! Mem[000000004a00013c] std %l0,[%i1+0x058] ! Mem[000000004a800058] nop jmpl %g6+8,%g0 ldd [%i3+0x0b0],%l0 ! Mem[000000004b8000b0] p29_call_2_he: ldsw [%i1+0x044],%l5 ! Mem[000000004a800044] fdivd %f20,%f20,%f24 fmovdvs %icc,%f24,%f18 fmovsge %xcc,%f24,%f24 fmovsn %xcc,%f16,%f28 retl nop p29_jmpl_2_ho: nop lduw [%o0+0x13c],%l3 ! Mem[000000004a00013c] std %l0,[%o1+0x058] ! Mem[000000004a800058] nop jmpl %g6+8,%g0 ldd [%o3+0x0b0],%l0 ! Mem[000000004b8000b0] p29_call_2_ho: ldsw [%o1+0x044],%l5 ! Mem[000000004a800044] fdivd %f20,%f20,%f24 fmovdvs %icc,%f24,%f18 fmovsge %xcc,%f24,%f24 fmovsn %xcc,%f16,%f28 retl nop p30_jmpl_2_le: taddcc %l0,-0x95d,%l3 ldx [%i0+0x118],%l4 ! Mem[000000004c000118] nop fmovsvc %icc,%f14,%f7 std %l6,[%i1+0x170] ! Mem[000000004c800170] ldsw [%i3+0x0bc],%l5 ! Mem[000000004d8000bc] fmovdn %xcc,%f2,%f6 jmpl %g6+8,%g0 nop p30_call_2_le: st %f15,[%i0+0x054] ! Mem[000000004c000054] lduh [%i0+0x150],%l4 ! Mem[000000004c000150] sth %l5,[%i3+0x1c6] ! Mem[000000004d8001c6] fmovsl %icc,%f1,%f14 fmovsne %xcc,%f15,%f1 lduw [%i1+0x08c],%l7 ! Mem[000000004c80008c] std %f10,[%i2+0x130] ! Mem[000000004d000130] retl std %f14,[%i0+0x128] ! Mem[000000004c000128] p30_jmpl_2_lo: taddcc %l0,-0x95d,%l3 ldx [%o0+0x118],%l4 ! Mem[000000004c000118] nop fmovsvc %icc,%f14,%f7 std %l6,[%o1+0x170] ! Mem[000000004c800170] ldsw [%o3+0x0bc],%l5 ! Mem[000000004d8000bc] fmovdn %xcc,%f2,%f6 jmpl %g6+8,%g0 nop p30_call_2_lo: st %f15,[%o0+0x054] ! Mem[000000004c000054] lduh [%o0+0x150],%l4 ! Mem[000000004c000150] sth %l5,[%o3+0x1c6] ! Mem[000000004d8001c6] fmovsl %icc,%f1,%f14 fmovsne %xcc,%f15,%f1 lduw [%o1+0x08c],%l7 ! Mem[000000004c80008c] std %f10,[%o2+0x130] ! Mem[000000004d000130] retl std %f14,[%o0+0x128] ! Mem[000000004c000128] p30_jmpl_2_he: nop nop jmpl %g6+8,%g0 andncc %l0,-0x76d,%l4 p30_call_2_he: nop fmovsneg %icc,%f31,%f25 retl nop p30_jmpl_2_ho: nop nop jmpl %g6+8,%g0 andncc %l0,-0x76d,%l4 p30_call_2_ho: nop fmovsneg %icc,%f31,%f25 retl nop p31_jmpl_2_le: ldd [%i2+0x0f8],%l2 ! Mem[000000004f0000f8] ld [%i1+0x184],%f4 ! Mem[000000004e800184] fmovdcc %xcc,%f12,%f14 jmpl %g6+8,%g0 stb %l0,[%i2+0x081] ! Mem[000000004f000081] p31_call_2_le: stb %l6,[%i1+0x167] ! Mem[000000004e800167] fstod %f3 ,%f0 nop retl fmovse %xcc,%f1,%f15 p31_jmpl_2_lo: ldd [%o2+0x0f8],%l2 ! Mem[000000004f0000f8] ld [%o1+0x184],%f4 ! Mem[000000004e800184] fmovdcc %xcc,%f12,%f14 jmpl %g6+8,%g0 stb %l0,[%o2+0x081] ! Mem[000000004f000081] p31_call_2_lo: stb %l6,[%o1+0x167] ! Mem[000000004e800167] fstod %f3 ,%f0 nop retl fmovse %xcc,%f1,%f15 p31_jmpl_2_he: jmpl %g6+8,%g0 std %l2,[%i0+0x190] ! Mem[000000004e000190] p31_call_2_he: std %l0,[%i2+0x008] ! Mem[000000004f000008] nop retl andcc %l7,%l7,%l1 p31_jmpl_2_ho: jmpl %g6+8,%g0 std %l2,[%o0+0x190] ! Mem[000000004e000190] p31_call_2_ho: std %l0,[%o2+0x008] ! Mem[000000004f000008] nop retl andcc %l7,%l7,%l1 p32_jmpl_2_le: fmovsgu %icc,%f4,%f6 fmovdle %icc,%f0,%f14 jmpl %g6+8,%g0 fmovdge %xcc,%f4,%f2 p32_call_2_le: fdivd %f0 ,%f14,%f0 ldsb [%i3+0x1bd],%l1 ! Mem[00000000518001bd] nop fdivd %f8 ,%f10,%f10 nop stx %l1,[%i3+0x008] ! Mem[0000000051800008] nop retl ldstub [%i6+0x160],%l3 ! Mem[0000000091000160] p32_jmpl_2_lo: fmovsgu %icc,%f4,%f6 fmovdle %icc,%f0,%f14 jmpl %g6+8,%g0 fmovdge %xcc,%f4,%f2 p32_call_2_lo: fdivd %f0 ,%f14,%f0 ldsb [%o3+0x1bd],%l1 ! Mem[00000000518001bd] nop fdivd %f8 ,%f10,%f10 nop stx %l1,[%o3+0x008] ! Mem[0000000051800008] nop retl ldstub [%o6+0x160],%l3 ! Mem[0000000091000160] p32_jmpl_2_he: stb %l2,[%i3+0x058] ! Mem[0000000051800058] ldd [%i3+0x068],%l2 ! Mem[0000000051800068] fmovdle %icc,%f26,%f28 lduw [%i2+0x184],%l0 ! Mem[0000000051000184] ldub [%i0+0x1cc],%l3 ! Mem[00000000500001cc] jmpl %g6+8,%g0 nop p32_call_2_he: orcc %l6,%l3,%l0 retl fmovdneg %xcc,%f22,%f26 p32_jmpl_2_ho: stb %l2,[%o3+0x058] ! Mem[0000000051800058] ldd [%o3+0x068],%l2 ! Mem[0000000051800068] fmovdle %icc,%f26,%f28 lduw [%o2+0x184],%l0 ! Mem[0000000051000184] ldub [%o0+0x1cc],%l3 ! Mem[00000000500001cc] jmpl %g6+8,%g0 nop p32_call_2_ho: orcc %l6,%l3,%l0 retl fmovdneg %xcc,%f22,%f26 p33_jmpl_2_le: stw %l1,[%i1+0x078] ! Mem[0000000052800078] nop ldub [%i1+0x122],%l0 ! Mem[0000000052800122] xorcc %l6,-0x2ed,%l1 orcc %l0,%l3,%l0 fitod %f5 ,%f6 jmpl %g6+8,%g0 stb %l5,[%i1+0x0c7] ! Mem[00000000528000c7] p33_call_2_le: nop fmovdgu %icc,%f12,%f12 nop std %l2,[%i2+0x0e8] ! Mem[00000000530000e8] nop retl fdivd %f10,%f8 ,%f4 p33_jmpl_2_lo: stw %l1,[%o1+0x078] ! Mem[0000000052800078] nop ldub [%o1+0x122],%l0 ! Mem[0000000052800122] xorcc %l6,-0x2ed,%l1 orcc %l0,%l3,%l0 fitod %f5 ,%f6 jmpl %g6+8,%g0 stb %l5,[%o1+0x0c7] ! Mem[00000000528000c7] p33_call_2_lo: nop fmovdgu %icc,%f12,%f12 nop std %l2,[%o2+0x0e8] ! Mem[00000000530000e8] nop retl fdivd %f10,%f8 ,%f4 p33_jmpl_2_he: nop ldsh [%i3+0x1ba],%l1 ! Mem[00000000538001ba] addccc %l2,%l4,%l5 std %l6,[%i2+0x118] ! Mem[0000000053000118] std %l4,[%i2+0x160] ! Mem[0000000053000160] subc %l0,%l5,%l2 jmpl %g6+8,%g0 ldsb [%i3+0x08a],%l4 ! Mem[000000005380008a] p33_call_2_he: xnorcc %l0,0xc53,%l4 sth %l3,[%i3+0x140] ! Mem[0000000053800140] retl ldub [%i0+0x1f6],%l6 ! Mem[00000000520001f6] p33_jmpl_2_ho: nop ldsh [%o3+0x1ba],%l1 ! Mem[00000000538001ba] addccc %l2,%l4,%l5 std %l6,[%o2+0x118] ! Mem[0000000053000118] std %l4,[%o2+0x160] ! Mem[0000000053000160] subc %l0,%l5,%l2 jmpl %g6+8,%g0 ldsb [%o3+0x08a],%l4 ! Mem[000000005380008a] p33_call_2_ho: xnorcc %l0,0xc53,%l4 sth %l3,[%o3+0x140] ! Mem[0000000053800140] retl ldub [%o0+0x1f6],%l6 ! Mem[00000000520001f6] p34_jmpl_2_le: fmovsg %icc,%f12,%f0 fmovsg %icc,%f8,%f4 lduw [%i2+0x140],%l6 ! Mem[0000000055000140] lduh [%i1+0x1f0],%l1 ! Mem[00000000548001f0] ldstub [%i4+0x1a2],%l5 ! Mem[00000000900001a2] jmpl %g6+8,%g0 ldd [%i2+0x190],%l4 ! Mem[0000000055000190] p34_call_2_le: sth %l4,[%i0+0x0e4] ! Mem[00000000540000e4] retl ldsh [%i1+0x086],%l1 ! Mem[0000000054800086] p34_jmpl_2_lo: fmovsg %icc,%f12,%f0 fmovsg %icc,%f8,%f4 lduw [%o2+0x140],%l6 ! Mem[0000000055000140] lduh [%o1+0x1f0],%l1 ! Mem[00000000548001f0] ldstub [%o4+0x1a2],%l5 ! Mem[00000000900001a2] jmpl %g6+8,%g0 ldd [%o2+0x190],%l4 ! Mem[0000000055000190] p34_call_2_lo: sth %l4,[%o0+0x0e4] ! Mem[00000000540000e4] retl ldsh [%o1+0x086],%l1 ! Mem[0000000054800086] p34_jmpl_2_he: ldsh [%i2+0x16e],%l7 ! Mem[000000005500016e] fmovdn %icc,%f18,%f28 sub %l3,0x9c6,%l7 jmpl %g6+8,%g0 fmovsa %icc,%f27,%f24 p34_call_2_he: retl fmovspos %xcc,%f26,%f30 p34_jmpl_2_ho: ldsh [%o2+0x16e],%l7 ! Mem[000000005500016e] fmovdn %icc,%f18,%f28 sub %l3,0x9c6,%l7 jmpl %g6+8,%g0 fmovsa %icc,%f27,%f24 p34_call_2_ho: retl fmovspos %xcc,%f26,%f30 p35_jmpl_2_le: swap [%i1+0x0f0],%l4 ! Mem[00000000568000f0] ldsb [%i0+0x1e7],%l3 ! Mem[00000000560001e7] jmpl %g6+8,%g0 fmovdgu %icc,%f0,%f6 p35_call_2_le: umulcc %l2,%l3,%l1 retl lduw [%i1+0x1f4],%l4 ! Mem[00000000568001f4] p35_jmpl_2_lo: swap [%o1+0x0f0],%l4 ! Mem[00000000568000f0] ldsb [%o0+0x1e7],%l3 ! Mem[00000000560001e7] jmpl %g6+8,%g0 fmovdgu %icc,%f0,%f6 p35_call_2_lo: umulcc %l2,%l3,%l1 retl lduw [%o1+0x1f4],%l4 ! Mem[00000000568001f4] p35_jmpl_2_he: nop fcmps %fcc0,%f17,%f26 jmpl %g6+8,%g0 fmovsl %xcc,%f21,%f31 p35_call_2_he: fabsd %f16,%f16 fmovda %xcc,%f18,%f26 nop fmovrdz %l6,%f28,%f18 retl ldd [%i0+0x050],%l4 ! Mem[0000000056000050] p35_jmpl_2_ho: nop fcmps %fcc0,%f17,%f26 jmpl %g6+8,%g0 fmovsl %xcc,%f21,%f31 p35_call_2_ho: fabsd %f16,%f16 fmovda %xcc,%f18,%f26 nop fmovrdz %l6,%f28,%f18 retl ldd [%o0+0x050],%l4 ! Mem[0000000056000050] p36_jmpl_2_le: jmpl %g6+8,%g0 nop p36_call_2_le: retl ldub [%i3+0x140],%l0 ! Mem[0000000059800140] p36_jmpl_2_lo: jmpl %g6+8,%g0 nop p36_call_2_lo: retl ldub [%o3+0x140],%l0 ! Mem[0000000059800140] p36_jmpl_2_he: andcc %l0,-0xd58,%l0 nop nop fmovsge %xcc,%f25,%f21 fmovrdz %l4,%f26,%f26 fdivd %f16,%f16,%f16 fmovdcs %xcc,%f20,%f22 jmpl %g6+8,%g0 stb %l4,[%i2+0x164] ! Mem[0000000059000164] p36_call_2_he: nop lduw [%i1+0x1d4],%l0 ! Mem[00000000588001d4] fdivs %f24,%f29,%f17 taddcctv %l5,%l3,%l6 nop stw %l7,[%i1+0x164] ! Mem[0000000058800164] nop retl fmovse %xcc,%f16,%f29 p36_jmpl_2_ho: andcc %l0,-0xd58,%l0 nop nop fmovsge %xcc,%f25,%f21 fmovrdz %l4,%f26,%f26 fdivd %f16,%f16,%f16 fmovdcs %xcc,%f20,%f22 jmpl %g6+8,%g0 stb %l4,[%o2+0x164] ! Mem[0000000059000164] p36_call_2_ho: nop lduw [%o1+0x1d4],%l0 ! Mem[00000000588001d4] fdivs %f24,%f29,%f17 taddcctv %l5,%l3,%l6 nop stw %l7,[%o1+0x164] ! Mem[0000000058800164] nop retl fmovse %xcc,%f16,%f29 p37_jmpl_2_le: tsubcc %l4,-0x301,%l3 fmovdvc %xcc,%f10,%f8 fitod %f7 ,%f8 jmpl %g6+8,%g0 ldsw [%i2+0x164],%l4 ! Mem[000000005b000164] p37_call_2_le: ldx [%i0+0x030],%l3 ! Mem[000000005a000030] ldsh [%i0+0x0c8],%l6 ! Mem[000000005a0000c8] ldsb [%i0+0x06e],%l7 ! Mem[000000005a00006e] swap [%i3+0x164],%l5 ! Mem[000000005b800164] tsubcc %l6,%l6,%l0 ldsw [%i3+0x1e4],%l5 ! Mem[000000005b8001e4] retl fmovsgu %xcc,%f6,%f11 p37_jmpl_2_lo: tsubcc %l4,-0x301,%l3 fmovdvc %xcc,%f10,%f8 fitod %f7 ,%f8 jmpl %g6+8,%g0 ldsw [%o2+0x164],%l4 ! Mem[000000005b000164] p37_call_2_lo: ldx [%o0+0x030],%l3 ! Mem[000000005a000030] ldsh [%o0+0x0c8],%l6 ! Mem[000000005a0000c8] ldsb [%o0+0x06e],%l7 ! Mem[000000005a00006e] swap [%o3+0x164],%l5 ! Mem[000000005b800164] tsubcc %l6,%l6,%l0 ldsw [%o3+0x1e4],%l5 ! Mem[000000005b8001e4] retl fmovsgu %xcc,%f6,%f11 p37_jmpl_2_he: fmovsn %xcc,%f27,%f28 fdivs %f20,%f27,%f27 andcc %l7,0x013,%l3 smulcc %l7,0x031,%l1 jmpl %g6+8,%g0 fmovsa %xcc,%f22,%f16 p37_call_2_he: retl fmovsvs %xcc,%f29,%f22 p37_jmpl_2_ho: fmovsn %xcc,%f27,%f28 fdivs %f20,%f27,%f27 andcc %l7,0x013,%l3 smulcc %l7,0x031,%l1 jmpl %g6+8,%g0 fmovsa %xcc,%f22,%f16 p37_call_2_ho: retl fmovsvs %xcc,%f29,%f22 p38_jmpl_2_le: ldsw [%i3+0x0a8],%l7 ! Mem[000000005d8000a8] ldx [%i0+0x0c8],%l4 ! Mem[000000005c0000c8] jmpl %g6+8,%g0 ldd [%i0+0x048],%l6 ! Mem[000000005c000048] p38_call_2_le: fmovrsgz %l7,%f5 ,%f10 fmovdvs %icc,%f8,%f14 ldstub [%i4+0x126],%l3 ! Mem[0000000090000126] fmovrdz %l3,%f0 ,%f0 retl fmovsle %icc,%f4,%f0 p38_jmpl_2_lo: ldsw [%o3+0x0a8],%l7 ! Mem[000000005d8000a8] ldx [%o0+0x0c8],%l4 ! Mem[000000005c0000c8] jmpl %g6+8,%g0 ldd [%o0+0x048],%l6 ! Mem[000000005c000048] p38_call_2_lo: fmovrsgz %l7,%f5 ,%f10 fmovdvs %icc,%f8,%f14 ldstub [%o4+0x126],%l3 ! Mem[0000000090000126] fmovrdz %l3,%f0 ,%f0 retl fmovsle %icc,%f4,%f0 p38_jmpl_2_he: fstod %f17,%f28 fmovsne %icc,%f16,%f21 ldstub [%o0+0x0e6],%l1 ! Mem[00000000918000e6] jmpl %g6+8,%g0 fmovdne %xcc,%f22,%f30 p38_call_2_he: retl ldx [%i1+0x110],%l0 ! Mem[000000005c800110] p38_jmpl_2_ho: fstod %f17,%f28 fmovsne %icc,%f16,%f21 ldstub [%i0+0x0e6],%l1 ! Mem[00000000918000e6] jmpl %g6+8,%g0 fmovdne %xcc,%f22,%f30 p38_call_2_ho: retl ldx [%o1+0x110],%l0 ! Mem[000000005c800110] p39_jmpl_2_le: ldsw [%i2+0x0b4],%l2 ! Mem[000000005f0000b4] ldsh [%i1+0x0d0],%l5 ! Mem[000000005e8000d0] jmpl %g6+8,%g0 fdtoi %f0 ,%f15 p39_call_2_le: nop sth %l0,[%i3+0x0ba] ! Mem[000000005f8000ba] fsqrts %f12,%f12 sth %l5,[%i1+0x0b4] ! Mem[000000005e8000b4] sth %l0,[%i1+0x070] ! Mem[000000005e800070] nop ldd [%i0+0x0d8],%f6 ! Mem[000000005e0000d8] retl fmovdn %icc,%f8,%f10 p39_jmpl_2_lo: ldsw [%o2+0x0b4],%l2 ! Mem[000000005f0000b4] ldsh [%o1+0x0d0],%l5 ! Mem[000000005e8000d0] jmpl %g6+8,%g0 fdtoi %f0 ,%f15 p39_call_2_lo: nop sth %l0,[%o3+0x0ba] ! Mem[000000005f8000ba] fsqrts %f12,%f12 sth %l5,[%o1+0x0b4] ! Mem[000000005e8000b4] sth %l0,[%o1+0x070] ! Mem[000000005e800070] nop ldd [%o0+0x0d8],%f6 ! Mem[000000005e0000d8] retl fmovdn %icc,%f8,%f10 p39_jmpl_2_he: fmovrdz %l7,%f24,%f16 ldd [%i2+0x108],%f26 ! Mem[000000005f000108] jmpl %g6+8,%g0 ldsb [%i0+0x01e],%l4 ! Mem[000000005e00001e] p39_call_2_he: stx %l2,[%i0+0x088] ! Mem[000000005e000088] fmovrslez %l1,%f16,%f23 orcc %l6,0x4b4,%l4 retl umulcc %l4,0xd14,%l7 p39_jmpl_2_ho: fmovrdz %l7,%f24,%f16 ldd [%o2+0x108],%f26 ! Mem[000000005f000108] jmpl %g6+8,%g0 ldsb [%o0+0x01e],%l4 ! Mem[000000005e00001e] p39_call_2_ho: stx %l2,[%o0+0x088] ! Mem[000000005e000088] fmovrslez %l1,%f16,%f23 orcc %l6,0x4b4,%l4 retl umulcc %l4,0xd14,%l7 p40_jmpl_2_le: fnegd %f8 ,%f10 std %f6 ,[%i2+0x160] ! Mem[0000000061000160] tsubcctv %l5,-0x557,%l4 ldd [%i3+0x0e0],%l2 ! Mem[00000000618000e0] jmpl %g6+8,%g0 fstod %f11,%f0 p40_call_2_le: fitod %f15,%f12 fstoi %f6 ,%f15 ldd [%i2+0x1b0],%l2 ! Mem[00000000610001b0] retl nop p40_jmpl_2_lo: fnegd %f8 ,%f10 std %f6 ,[%o2+0x160] ! Mem[0000000061000160] tsubcctv %l5,-0x557,%l4 ldd [%o3+0x0e0],%l2 ! Mem[00000000618000e0] jmpl %g6+8,%g0 fstod %f11,%f0 p40_call_2_lo: fitod %f15,%f12 fstoi %f6 ,%f15 ldd [%o2+0x1b0],%l2 ! Mem[00000000610001b0] retl nop p40_jmpl_2_he: std %l4,[%i2+0x118] ! Mem[0000000061000118] jmpl %g6+8,%g0 fstoi %f24,%f24 p40_call_2_he: umulcc %l0,%l7,%l3 stb %l4,[%i2+0x1c5] ! Mem[00000000610001c5] stw %l2,[%i1+0x020] ! Mem[0000000060800020] add %l4,-0x9a5,%l6 sllx %l2,%l6,%l1 ld [%i0+0x108],%f16 ! Mem[0000000060000108] retl fmovscc %xcc,%f18,%f23 p40_jmpl_2_ho: std %l4,[%o2+0x118] ! Mem[0000000061000118] jmpl %g6+8,%g0 fstoi %f24,%f24 p40_call_2_ho: umulcc %l0,%l7,%l3 stb %l4,[%o2+0x1c5] ! Mem[00000000610001c5] stw %l2,[%o1+0x020] ! Mem[0000000060800020] add %l4,-0x9a5,%l6 sllx %l2,%l6,%l1 ld [%o0+0x108],%f16 ! Mem[0000000060000108] retl fmovscc %xcc,%f18,%f23 p41_jmpl_2_le: fmovdcc %icc,%f8,%f12 fmovrsgez %l5,%f12,%f1 stw %l3,[%i2+0x178] ! Mem[0000000063000178] fmovdl %icc,%f4,%f8 jmpl %g6+8,%g0 nop p41_call_2_le: fdtoi %f4 ,%f6 ld [%i1+0x078],%f9 ! Mem[0000000062800078] tsubcctv %l2,%l3,%l0 fstod %f3 ,%f0 ldstub [%o0+0x029],%l0 ! Mem[0000000091800029] nop retl nop p41_jmpl_2_lo: fmovdcc %icc,%f8,%f12 fmovrsgez %l5,%f12,%f1 stw %l3,[%o2+0x178] ! Mem[0000000063000178] fmovdl %icc,%f4,%f8 jmpl %g6+8,%g0 nop p41_call_2_lo: fdtoi %f4 ,%f6 ld [%o1+0x078],%f9 ! Mem[0000000062800078] tsubcctv %l2,%l3,%l0 fstod %f3 ,%f0 ldstub [%i0+0x029],%l0 ! Mem[0000000091800029] nop retl nop p41_jmpl_2_he: ldx [%i0+0x100],%l2 ! Mem[0000000062000100] jmpl %g6+8,%g0 fmovsne %xcc,%f31,%f27 p41_call_2_he: fmovscs %icc,%f29,%f26 ld [%i1+0x1fc],%f23 ! Mem[00000000628001fc] stx %l3,[%i1+0x190] ! Mem[0000000062800190] retl nop p41_jmpl_2_ho: ldx [%o0+0x100],%l2 ! Mem[0000000062000100] jmpl %g6+8,%g0 fmovsne %xcc,%f31,%f27 p41_call_2_ho: fmovscs %icc,%f29,%f26 ld [%o1+0x1fc],%f23 ! Mem[00000000628001fc] stx %l3,[%o1+0x190] ! Mem[0000000062800190] retl nop p42_jmpl_2_le: stw %l7,[%i0+0x168] ! Mem[0000000064000168] lduh [%i2+0x1a0],%l6 ! Mem[00000000650001a0] jmpl %g6+8,%g0 stb %l0,[%i1+0x135] ! Mem[0000000064800135] p42_call_2_le: andn %l5,0x3fc,%l3 retl fcmpd %fcc2,%f4 ,%f4 p42_jmpl_2_lo: stw %l7,[%o0+0x168] ! Mem[0000000064000168] lduh [%o2+0x1a0],%l6 ! Mem[00000000650001a0] jmpl %g6+8,%g0 stb %l0,[%o1+0x135] ! Mem[0000000064800135] p42_call_2_lo: andn %l5,0x3fc,%l3 retl fcmpd %fcc2,%f4 ,%f4 p42_jmpl_2_he: ldx [%i2+0x008],%l5 ! Mem[0000000065000008] fmovsl %icc,%f29,%f18 fabsd %f28,%f24 swap [%i1+0x194],%l0 ! Mem[0000000064800194] jmpl %g6+8,%g0 ldd [%i0+0x178],%l6 ! Mem[0000000064000178] p42_call_2_he: taddcc %l5,%l1,%l6 ldsw [%i1+0x138],%l5 ! Mem[0000000064800138] fmovrdlez %l7,%f16,%f30 ldstub [%i5+0x1ea],%l6 ! Mem[00000000908001ea] retl ldd [%i1+0x148],%f26 ! Mem[0000000064800148] p42_jmpl_2_ho: ldx [%o2+0x008],%l5 ! Mem[0000000065000008] fmovsl %icc,%f29,%f18 fabsd %f28,%f24 swap [%o1+0x194],%l0 ! Mem[0000000064800194] jmpl %g6+8,%g0 ldd [%o0+0x178],%l6 ! Mem[0000000064000178] p42_call_2_ho: taddcc %l5,%l1,%l6 ldsw [%o1+0x138],%l5 ! Mem[0000000064800138] fmovrdlez %l7,%f16,%f30 ldstub [%o5+0x1ea],%l6 ! Mem[00000000908001ea] retl ldd [%o1+0x148],%f26 ! Mem[0000000064800148] p43_jmpl_2_le: jmpl %g6+8,%g0 ldstub [%i5+0x02b],%l0 ! Mem[000000009080002b] p43_call_2_le: nop ldd [%i3+0x190],%l2 ! Mem[0000000067800190] nop fmovde %xcc,%f14,%f10 retl nop p43_jmpl_2_lo: jmpl %g6+8,%g0 ldstub [%o5+0x02b],%l0 ! Mem[000000009080002b] p43_call_2_lo: nop ldd [%o3+0x190],%l2 ! Mem[0000000067800190] nop fmovde %xcc,%f14,%f10 retl nop p43_jmpl_2_he: fmovdg %icc,%f22,%f26 std %l2,[%i0+0x008] ! Mem[0000000066000008] ldsb [%i0+0x1f1],%l3 ! Mem[00000000660001f1] fmovrsgez %l7,%f22,%f23 stb %l6,[%i0+0x007] ! Mem[0000000066000007] jmpl %g6+8,%g0 nop p43_call_2_he: ldsb [%i1+0x174],%l4 ! Mem[0000000066800174] nop nop ldstub [%o0+0x06b],%l0 ! Mem[000000009180006b] ldd [%i3+0x028],%l4 ! Mem[0000000067800028] nop nop retl ldub [%i1+0x139],%l1 ! Mem[0000000066800139] p43_jmpl_2_ho: fmovdg %icc,%f22,%f26 std %l2,[%o0+0x008] ! Mem[0000000066000008] ldsb [%o0+0x1f1],%l3 ! Mem[00000000660001f1] fmovrsgez %l7,%f22,%f23 stb %l6,[%o0+0x007] ! Mem[0000000066000007] jmpl %g6+8,%g0 nop p43_call_2_ho: ldsb [%o1+0x174],%l4 ! Mem[0000000066800174] nop nop ldstub [%i0+0x06b],%l0 ! Mem[000000009180006b] ldd [%o3+0x028],%l4 ! Mem[0000000067800028] nop nop retl ldub [%o1+0x139],%l1 ! Mem[0000000066800139] p44_jmpl_2_le: fmovsgu %icc,%f6,%f13 ldsw [%i2+0x114],%l2 ! Mem[0000000069000114] nop jmpl %g6+8,%g0 taddcc %l7,%l1,%l2 p44_call_2_le: stw %l3,[%i0+0x1c0] ! Mem[00000000680001c0] nop retl sllx %l4,0x034,%l7 p44_jmpl_2_lo: fmovsgu %icc,%f6,%f13 ldsw [%o2+0x114],%l2 ! Mem[0000000069000114] nop jmpl %g6+8,%g0 taddcc %l7,%l1,%l2 p44_call_2_lo: stw %l3,[%o0+0x1c0] ! Mem[00000000680001c0] nop retl sllx %l4,0x034,%l7 p44_jmpl_2_he: jmpl %g6+8,%g0 nop p44_call_2_he: retl nop p44_jmpl_2_ho: jmpl %g6+8,%g0 nop p44_call_2_ho: retl nop p45_jmpl_2_le: std %l4,[%i3+0x0c8] ! Mem[000000006b8000c8] jmpl %g6+8,%g0 ldstub [%i1+0x0da],%l2 ! Mem[000000006a8000da] p45_call_2_le: retl nop p45_jmpl_2_lo: std %l4,[%o3+0x0c8] ! Mem[000000006b8000c8] jmpl %g6+8,%g0 ldstub [%o1+0x0da],%l2 ! Mem[000000006a8000da] p45_call_2_lo: retl nop p45_jmpl_2_he: sth %l6,[%i3+0x09e] ! Mem[000000006b80009e] fmovrdnz %l3,%f28,%f22 jmpl %g6+8,%g0 ldx [%i3+0x0d0],%l3 ! Mem[000000006b8000d0] p45_call_2_he: ldstub [%i5+0x06d],%l6 ! Mem[000000009080006d] std %l4,[%i3+0x018] ! Mem[000000006b800018] fmovrdnz %l6,%f22,%f22 nop nop sth %l2,[%i1+0x086] ! Mem[000000006a800086] retl fmovsneg %xcc,%f20,%f24 p45_jmpl_2_ho: sth %l6,[%o3+0x09e] ! Mem[000000006b80009e] fmovrdnz %l3,%f28,%f22 jmpl %g6+8,%g0 ldx [%o3+0x0d0],%l3 ! Mem[000000006b8000d0] p45_call_2_ho: ldstub [%o5+0x06d],%l6 ! Mem[000000009080006d] std %l4,[%o3+0x018] ! Mem[000000006b800018] fmovrdnz %l6,%f22,%f22 nop nop sth %l2,[%o1+0x086] ! Mem[000000006a800086] retl fmovsneg %xcc,%f20,%f24 p46_jmpl_2_le: std %f0 ,[%i2+0x050] ! Mem[000000006d000050] add %l0,%l0,%l0 ldub [%i3+0x19a],%l4 ! Mem[000000006d80019a] jmpl %g6+8,%g0 ldx [%i0+0x1c0],%l1 ! Mem[000000006c0001c0] p46_call_2_le: fmovsg %xcc,%f7,%f11 nop stb %l6,[%i0+0x031] ! Mem[000000006c000031] fsubs %f1 ,%f11,%f8 ldstub [%o0+0x06e],%l7 ! Mem[000000009180006e] stb %l0,[%i3+0x004] ! Mem[000000006d800004] fmovdpos %icc,%f8,%f2 retl stb %l6,[%i1+0x06d] ! Mem[000000006c80006d] p46_jmpl_2_lo: std %f0 ,[%o2+0x050] ! Mem[000000006d000050] add %l0,%l0,%l0 ldub [%o3+0x19a],%l4 ! Mem[000000006d80019a] jmpl %g6+8,%g0 ldx [%o0+0x1c0],%l1 ! Mem[000000006c0001c0] p46_call_2_lo: fmovsg %xcc,%f7,%f11 nop stb %l6,[%o0+0x031] ! Mem[000000006c000031] fsubs %f1 ,%f11,%f8 ldstub [%i0+0x06e],%l7 ! Mem[000000009180006e] stb %l0,[%o3+0x004] ! Mem[000000006d800004] fmovdpos %icc,%f8,%f2 retl stb %l6,[%o1+0x06d] ! Mem[000000006c80006d] p46_jmpl_2_he: fmovdvc %xcc,%f24,%f18 jmpl %g6+8,%g0 fsqrts %f20,%f31 p46_call_2_he: lduw [%i2+0x004],%l7 ! Mem[000000006d000004] stx %l4,[%i2+0x120] ! Mem[000000006d000120] fcmps %fcc1,%f24,%f23 umulcc %l6,%l6,%l7 or %l2,-0xb63,%l7 ldub [%i2+0x1db],%l3 ! Mem[000000006d0001db] retl nop p46_jmpl_2_ho: fmovdvc %xcc,%f24,%f18 jmpl %g6+8,%g0 fsqrts %f20,%f31 p46_call_2_ho: lduw [%o2+0x004],%l7 ! Mem[000000006d000004] stx %l4,[%o2+0x120] ! Mem[000000006d000120] fcmps %fcc1,%f24,%f23 umulcc %l6,%l6,%l7 or %l2,-0xb63,%l7 ldub [%o2+0x1db],%l3 ! Mem[000000006d0001db] retl nop p47_jmpl_2_le: ldsw [%i1+0x05c],%l5 ! Mem[000000006e80005c] ldsw [%i1+0x024],%l1 ! Mem[000000006e800024] sth %l3,[%i0+0x10a] ! Mem[000000006e00010a] addcc %l6,%l7,%l3 lduh [%i3+0x0bc],%l6 ! Mem[000000006f8000bc] jmpl %g6+8,%g0 ldx [%i3+0x088],%l3 ! Mem[000000006f800088] p47_call_2_le: stw %l4,[%i1+0x0cc] ! Mem[000000006e8000cc] ldx [%i0+0x0f0],%l4 ! Mem[000000006e0000f0] xnorcc %l5,-0xb8a,%l2 ldsw [%i1+0x158],%l3 ! Mem[000000006e800158] retl sth %l6,[%i2+0x090] ! Mem[000000006f000090] p47_jmpl_2_lo: ldsw [%o1+0x05c],%l5 ! Mem[000000006e80005c] ldsw [%o1+0x024],%l1 ! Mem[000000006e800024] sth %l3,[%o0+0x10a] ! Mem[000000006e00010a] addcc %l6,%l7,%l3 lduh [%o3+0x0bc],%l6 ! Mem[000000006f8000bc] jmpl %g6+8,%g0 ldx [%o3+0x088],%l3 ! Mem[000000006f800088] p47_call_2_lo: stw %l4,[%o1+0x0cc] ! Mem[000000006e8000cc] ldx [%o0+0x0f0],%l4 ! Mem[000000006e0000f0] xnorcc %l5,-0xb8a,%l2 ldsw [%o1+0x158],%l3 ! Mem[000000006e800158] retl sth %l6,[%o2+0x090] ! Mem[000000006f000090] p47_jmpl_2_he: ldx [%i0+0x180],%l2 ! Mem[000000006e000180] nop fmovsgu %icc,%f24,%f19 lduw [%i1+0x044],%l1 ! Mem[000000006e800044] jmpl %g6+8,%g0 nop p47_call_2_he: fitos %f27,%f19 or %l3,0xc61,%l7 ldx [%i2+0x120],%l1 ! Mem[000000006f000120] retl fadds %f30,%f28,%f28 p47_jmpl_2_ho: ldx [%o0+0x180],%l2 ! Mem[000000006e000180] nop fmovsgu %icc,%f24,%f19 lduw [%o1+0x044],%l1 ! Mem[000000006e800044] jmpl %g6+8,%g0 nop p47_call_2_ho: fitos %f27,%f19 or %l3,0xc61,%l7 ldx [%o2+0x120],%l1 ! Mem[000000006f000120] retl fadds %f30,%f28,%f28 p48_jmpl_2_le: swap [%i3+0x1b0],%l6 ! Mem[00000000718001b0] ldsw [%i2+0x1b4],%l6 ! Mem[00000000710001b4] fmovsvc %icc,%f0,%f6 nop jmpl %g6+8,%g0 ld [%i2+0x12c],%f12 ! Mem[000000007100012c] p48_call_2_le: lduw [%i2+0x0f8],%l2 ! Mem[00000000710000f8] retl andncc %l7,%l5,%l2 p48_jmpl_2_lo: swap [%o3+0x1b0],%l6 ! Mem[00000000718001b0] ldsw [%o2+0x1b4],%l6 ! Mem[00000000710001b4] fmovsvc %icc,%f0,%f6 nop jmpl %g6+8,%g0 ld [%o2+0x12c],%f12 ! Mem[000000007100012c] p48_call_2_lo: lduw [%o2+0x0f8],%l2 ! Mem[00000000710000f8] retl andncc %l7,%l5,%l2 p48_jmpl_2_he: ldd [%i0+0x180],%l6 ! Mem[0000000070000180] fmovdleu %icc,%f30,%f16 jmpl %g6+8,%g0 ldd [%i0+0x108],%f18 ! Mem[0000000070000108] p48_call_2_he: nop fmovscs %xcc,%f24,%f24 sth %l7,[%i3+0x0b2] ! Mem[00000000718000b2] fcmps %fcc0,%f21,%f16 retl stw %l6,[%i3+0x1e4] ! Mem[00000000718001e4] p48_jmpl_2_ho: ldd [%o0+0x180],%l6 ! Mem[0000000070000180] fmovdleu %icc,%f30,%f16 jmpl %g6+8,%g0 ldd [%o0+0x108],%f18 ! Mem[0000000070000108] p48_call_2_ho: nop fmovscs %xcc,%f24,%f24 sth %l7,[%o3+0x0b2] ! Mem[00000000718000b2] fcmps %fcc0,%f21,%f16 retl stw %l6,[%o3+0x1e4] ! Mem[00000000718001e4] p49_jmpl_2_le: nop nop ldub [%i0+0x071],%l6 ! Mem[0000000072000071] ldsh [%i1+0x010],%l6 ! Mem[0000000072800010] jmpl %g6+8,%g0 fmuld %f8 ,%f0 ,%f8 p49_call_2_le: sub %l6,%l6,%l2 nop fmovsvc %icc,%f6,%f5 retl std %f6 ,[%i0+0x1e0] ! Mem[00000000720001e0] p49_jmpl_2_lo: nop nop ldub [%o0+0x071],%l6 ! Mem[0000000072000071] ldsh [%o1+0x010],%l6 ! Mem[0000000072800010] jmpl %g6+8,%g0 fmuld %f8 ,%f0 ,%f8 p49_call_2_lo: sub %l6,%l6,%l2 nop fmovsvc %icc,%f6,%f5 retl std %f6 ,[%o0+0x1e0] ! Mem[00000000720001e0] p49_jmpl_2_he: srax %l4,0x009,%l5 lduw [%i0+0x0cc],%l1 ! Mem[00000000720000cc] fmovdn %icc,%f16,%f20 jmpl %g6+8,%g0 nop p49_call_2_he: fmovrslz %l2,%f28,%f21 ldub [%i1+0x022],%l1 ! Mem[0000000072800022] nop retl xorcc %l6,0x832,%l3 p49_jmpl_2_ho: srax %l4,0x009,%l5 lduw [%o0+0x0cc],%l1 ! Mem[00000000720000cc] fmovdn %icc,%f16,%f20 jmpl %g6+8,%g0 nop p49_call_2_ho: fmovrslz %l2,%f28,%f21 ldub [%o1+0x022],%l1 ! Mem[0000000072800022] nop retl xorcc %l6,0x832,%l3 p50_jmpl_2_le: ldstub [%i5+0x1f2],%l1 ! Mem[00000000908001f2] nop fmovde %icc,%f14,%f2 fmovdgu %icc,%f12,%f12 stx %l5,[%i1+0x090] ! Mem[0000000074800090] jmpl %g6+8,%g0 fmovsleu %xcc,%f14,%f2 p50_call_2_le: fmovsn %icc,%f8,%f12 fmovsa %xcc,%f6,%f5 ldx [%i1+0x1f0],%l3 ! Mem[00000000748001f0] fmovsn %xcc,%f14,%f6 retl ldstub [%o0+0x032],%l5 ! Mem[0000000091800032] p50_jmpl_2_lo: ldstub [%o5+0x1f2],%l1 ! Mem[00000000908001f2] nop fmovde %icc,%f14,%f2 fmovdgu %icc,%f12,%f12 stx %l5,[%o1+0x090] ! Mem[0000000074800090] jmpl %g6+8,%g0 fmovsleu %xcc,%f14,%f2 p50_call_2_lo: fmovsn %icc,%f8,%f12 fmovsa %xcc,%f6,%f5 ldx [%o1+0x1f0],%l3 ! Mem[00000000748001f0] fmovsn %xcc,%f14,%f6 retl ldstub [%i0+0x032],%l5 ! Mem[0000000091800032] p50_jmpl_2_he: jmpl %g6+8,%g0 fmovrdnz %l3,%f30,%f22 p50_call_2_he: stw %l0,[%i3+0x0ac] ! Mem[00000000758000ac] fitos %f20,%f27 std %f20,[%i0+0x010] ! Mem[0000000074000010] fmovscs %xcc,%f24,%f31 retl fmovscc %icc,%f18,%f22 p50_jmpl_2_ho: jmpl %g6+8,%g0 fmovrdnz %l3,%f30,%f22 p50_call_2_ho: stw %l0,[%o3+0x0ac] ! Mem[00000000758000ac] fitos %f20,%f27 std %f20,[%o0+0x010] ! Mem[0000000074000010] fmovscs %xcc,%f24,%f31 retl fmovscc %icc,%f18,%f22 p51_jmpl_2_le: and %l7,%l1,%l6 nop std %f4 ,[%i1+0x020] ! Mem[0000000076800020] jmpl %g6+8,%g0 addcc %l5,%l0,%l0 p51_call_2_le: ldub [%i0+0x16c],%l7 ! Mem[000000007600016c] fmovsne %icc,%f4,%f2 ldsw [%i3+0x0ac],%l6 ! Mem[00000000778000ac] ldsb [%i0+0x151],%l3 ! Mem[0000000076000151] retl stb %l0,[%i0+0x11b] ! Mem[000000007600011b] p51_jmpl_2_lo: and %l7,%l1,%l6 nop std %f4 ,[%o1+0x020] ! Mem[0000000076800020] jmpl %g6+8,%g0 addcc %l5,%l0,%l0 p51_call_2_lo: ldub [%o0+0x16c],%l7 ! Mem[000000007600016c] fmovsne %icc,%f4,%f2 ldsw [%o3+0x0ac],%l6 ! Mem[00000000778000ac] ldsb [%o0+0x151],%l3 ! Mem[0000000076000151] retl stb %l0,[%o0+0x11b] ! Mem[000000007600011b] p51_jmpl_2_he: std %f22,[%i3+0x138] ! Mem[0000000077800138] lduw [%i2+0x0b4],%l1 ! Mem[00000000770000b4] ldd [%i1+0x020],%l6 ! Mem[0000000076800020] ldx [%i1+0x190],%l0 ! Mem[0000000076800190] jmpl %g6+8,%g0 taddcc %l7,%l7,%l3 p51_call_2_he: retl ld [%i0+0x194],%f27 ! Mem[0000000076000194] p51_jmpl_2_ho: std %f22,[%o3+0x138] ! Mem[0000000077800138] lduw [%o2+0x0b4],%l1 ! Mem[00000000770000b4] ldd [%o1+0x020],%l6 ! Mem[0000000076800020] ldx [%o1+0x190],%l0 ! Mem[0000000076800190] jmpl %g6+8,%g0 taddcc %l7,%l7,%l3 p51_call_2_ho: retl ld [%o0+0x194],%f27 ! Mem[0000000076000194] p52_jmpl_2_le: nop ldsb [%i1+0x197],%l7 ! Mem[0000000078800197] jmpl %g6+8,%g0 srax %l1,0x00e,%l5 p52_call_2_le: xor %l1,%l2,%l5 ldsh [%i1+0x174],%l1 ! Mem[0000000078800174] fmovrdgez %l5,%f14,%f8 fdtoi %f14,%f1 retl nop p52_jmpl_2_lo: nop ldsb [%o1+0x197],%l7 ! Mem[0000000078800197] jmpl %g6+8,%g0 srax %l1,0x00e,%l5 p52_call_2_lo: xor %l1,%l2,%l5 ldsh [%o1+0x174],%l1 ! Mem[0000000078800174] fmovrdgez %l5,%f14,%f8 fdtoi %f14,%f1 retl nop p52_jmpl_2_he: nop fmovscc %icc,%f23,%f20 fabss %f23,%f21 fdtoi %f28,%f29 jmpl %g6+8,%g0 nop p52_call_2_he: retl fmovdvc %xcc,%f20,%f20 p52_jmpl_2_ho: nop fmovscc %icc,%f23,%f20 fabss %f23,%f21 fdtoi %f28,%f29 jmpl %g6+8,%g0 nop p52_call_2_ho: retl fmovdvc %xcc,%f20,%f20 p53_jmpl_2_le: jmpl %g6+8,%g0 fmovsgu %xcc,%f13,%f8 p53_call_2_le: fmovrdgz %l5,%f8 ,%f8 fmovse %icc,%f7,%f12 stx %l7,[%i1+0x030] ! Mem[000000007a800030] retl ldsw [%i1+0x0a0],%l7 ! Mem[000000007a8000a0] p53_jmpl_2_lo: jmpl %g6+8,%g0 fmovsgu %xcc,%f13,%f8 p53_call_2_lo: fmovrdgz %l5,%f8 ,%f8 fmovse %icc,%f7,%f12 stx %l7,[%o1+0x030] ! Mem[000000007a800030] retl ldsw [%o1+0x0a0],%l7 ! Mem[000000007a8000a0] p53_jmpl_2_he: mulx %l0,%l0,%l2 nop fmovscc %xcc,%f19,%f26 nop nop nop fmovdl %icc,%f26,%f16 jmpl %g6+8,%g0 ldsw [%i0+0x1ac],%l3 ! Mem[000000007a0001ac] p53_call_2_he: fstod %f22,%f28 fmovrsgz %l7,%f24,%f17 nop nop retl nop p53_jmpl_2_ho: mulx %l0,%l0,%l2 nop fmovscc %xcc,%f19,%f26 nop nop nop fmovdl %icc,%f26,%f16 jmpl %g6+8,%g0 ldsw [%o0+0x1ac],%l3 ! Mem[000000007a0001ac] p53_call_2_ho: fstod %f22,%f28 fmovrsgz %l7,%f24,%f17 nop nop retl nop p54_jmpl_2_le: fmovrdgz %l5,%f2 ,%f8 andcc %l0,%l6,%l2 ldd [%i1+0x090],%l6 ! Mem[000000007c800090] fstoi %f10,%f9 std %l4,[%i1+0x030] ! Mem[000000007c800030] fmovdvs %icc,%f0,%f12 fitos %f8 ,%f6 jmpl %g6+8,%g0 fmovrdlz %l1,%f6 ,%f14 p54_call_2_le: fmovdneg %icc,%f8,%f2 nop fmovsg %xcc,%f0,%f12 swap [%i3+0x1dc],%l3 ! Mem[000000007d8001dc] nop fmovdleu %xcc,%f2,%f12 nop retl nop p54_jmpl_2_lo: fmovrdgz %l5,%f2 ,%f8 andcc %l0,%l6,%l2 ldd [%o1+0x090],%l6 ! Mem[000000007c800090] fstoi %f10,%f9 std %l4,[%o1+0x030] ! Mem[000000007c800030] fmovdvs %icc,%f0,%f12 fitos %f8 ,%f6 jmpl %g6+8,%g0 fmovrdlz %l1,%f6 ,%f14 p54_call_2_lo: fmovdneg %icc,%f8,%f2 nop fmovsg %xcc,%f0,%f12 swap [%o3+0x1dc],%l3 ! Mem[000000007d8001dc] nop fmovdleu %xcc,%f2,%f12 nop retl nop p54_jmpl_2_he: nop xor %l7,%l4,%l5 nop jmpl %g6+8,%g0 fdtoi %f28,%f19 p54_call_2_he: stw %l1,[%i1+0x0f8] ! Mem[000000007c8000f8] ldsh [%i1+0x1b8],%l6 ! Mem[000000007c8001b8] sth %l3,[%i1+0x178] ! Mem[000000007c800178] retl ldsh [%i0+0x124],%l1 ! Mem[000000007c000124] p54_jmpl_2_ho: nop xor %l7,%l4,%l5 nop jmpl %g6+8,%g0 fdtoi %f28,%f19 p54_call_2_ho: stw %l1,[%o1+0x0f8] ! Mem[000000007c8000f8] ldsh [%o1+0x1b8],%l6 ! Mem[000000007c8001b8] sth %l3,[%o1+0x178] ! Mem[000000007c800178] retl ldsh [%o0+0x124],%l1 ! Mem[000000007c000124] p55_jmpl_2_le: fabss %f1 ,%f11 std %l4,[%i1+0x030] ! Mem[000000007e800030] nop fmovsg %icc,%f5,%f14 jmpl %g6+8,%g0 nop p55_call_2_le: ldsh [%i0+0x10a],%l1 ! Mem[000000007e00010a] nop retl fmovde %xcc,%f8,%f10 p55_jmpl_2_lo: fabss %f1 ,%f11 std %l4,[%o1+0x030] ! Mem[000000007e800030] nop fmovsg %icc,%f5,%f14 jmpl %g6+8,%g0 nop p55_call_2_lo: ldsh [%o0+0x10a],%l1 ! Mem[000000007e00010a] nop retl fmovde %xcc,%f8,%f10 p55_jmpl_2_he: fmovspos %xcc,%f23,%f26 jmpl %g6+8,%g0 fmovrdgz %l6,%f28,%f18 p55_call_2_he: nop fmovrdz %l4,%f28,%f28 nop retl fmovspos %icc,%f18,%f23 p55_jmpl_2_ho: fmovspos %xcc,%f23,%f26 jmpl %g6+8,%g0 fmovrdgz %l6,%f28,%f18 p55_call_2_ho: nop fmovrdz %l4,%f28,%f28 nop retl fmovspos %icc,%f18,%f23 p56_jmpl_2_le: mulx %l1,0x22f,%l6 nop stw %l6,[%i3+0x0b0] ! Mem[00000000818000b0] fabss %f14,%f12 fmovsa %xcc,%f9,%f0 fmovdvc %icc,%f6,%f0 subc %l1,%l2,%l0 jmpl %g6+8,%g0 nop p56_call_2_le: ldsw [%i0+0x198],%l1 ! Mem[0000000080000198] nop nop retl fmovsl %xcc,%f1,%f2 p56_jmpl_2_lo: mulx %l1,0x22f,%l6 nop stw %l6,[%o3+0x0b0] ! Mem[00000000818000b0] fabss %f14,%f12 fmovsa %xcc,%f9,%f0 fmovdvc %icc,%f6,%f0 subc %l1,%l2,%l0 jmpl %g6+8,%g0 nop p56_call_2_lo: ldsw [%o0+0x198],%l1 ! Mem[0000000080000198] nop nop retl fmovsl %xcc,%f1,%f2 p56_jmpl_2_he: jmpl %g6+8,%g0 fmovde %xcc,%f16,%f16 p56_call_2_he: sth %l7,[%i3+0x0c2] ! Mem[00000000818000c2] nop fmovsvs %icc,%f24,%f27 fmovdpos %xcc,%f22,%f18 xnor %l1,-0xbcf,%l6 nop nop retl ldstub [%i5+0x1b8],%l1 ! Mem[00000000908001b8] p56_jmpl_2_ho: jmpl %g6+8,%g0 fmovde %xcc,%f16,%f16 p56_call_2_ho: sth %l7,[%o3+0x0c2] ! Mem[00000000818000c2] nop fmovsvs %icc,%f24,%f27 fmovdpos %xcc,%f22,%f18 xnor %l1,-0xbcf,%l6 nop nop retl ldstub [%o5+0x1b8],%l1 ! Mem[00000000908001b8] p57_jmpl_2_le: fmovdcs %icc,%f4,%f4 ldsb [%i0+0x06b],%l6 ! Mem[000000008200006b] nop fmovrdnz %l3,%f12,%f2 tsubcc %l3,%l1,%l1 jmpl %g6+8,%g0 fmovdvs %icc,%f10,%f10 p57_call_2_le: swap [%i0+0x16c],%l7 ! Mem[000000008200016c] retl st %f8 ,[%i2+0x0c8] ! Mem[00000000830000c8] p57_jmpl_2_lo: fmovdcs %icc,%f4,%f4 ldsb [%o0+0x06b],%l6 ! Mem[000000008200006b] nop fmovrdnz %l3,%f12,%f2 tsubcc %l3,%l1,%l1 jmpl %g6+8,%g0 fmovdvs %icc,%f10,%f10 p57_call_2_lo: swap [%o0+0x16c],%l7 ! Mem[000000008200016c] retl st %f8 ,[%o2+0x0c8] ! Mem[00000000830000c8] p57_jmpl_2_he: fmovsvs %icc,%f30,%f30 stb %l4,[%i3+0x0b2] ! Mem[00000000838000b2] jmpl %g6+8,%g0 stb %l5,[%i0+0x135] ! Mem[0000000082000135] p57_call_2_he: fcmpd %fcc0,%f24,%f20 nop st %f30,[%i2+0x09c] ! Mem[000000008300009c] fdtos %f22,%f19 retl faddd %f22,%f30,%f20 p57_jmpl_2_ho: fmovsvs %icc,%f30,%f30 stb %l4,[%o3+0x0b2] ! Mem[00000000838000b2] jmpl %g6+8,%g0 stb %l5,[%o0+0x135] ! Mem[0000000082000135] p57_call_2_ho: fcmpd %fcc0,%f24,%f20 nop st %f30,[%o2+0x09c] ! Mem[000000008300009c] fdtos %f22,%f19 retl faddd %f22,%f30,%f20 p58_jmpl_2_le: nop fmovsleu %icc,%f14,%f4 fmovrsgz %l3,%f0 ,%f15 fmovrsz %l3,%f0 ,%f3 umul %l1,-0xc6e,%l1 fstoi %f10,%f12 jmpl %g6+8,%g0 xorcc %l3,-0x96b,%l3 p58_call_2_le: nop orncc %l2,-0x27e,%l6 nop ldd [%i0+0x1b8],%f4 ! Mem[00000000840001b8] retl fmovde %icc,%f12,%f2 p58_jmpl_2_lo: nop fmovsleu %icc,%f14,%f4 fmovrsgz %l3,%f0 ,%f15 fmovrsz %l3,%f0 ,%f3 umul %l1,-0xc6e,%l1 fstoi %f10,%f12 jmpl %g6+8,%g0 xorcc %l3,-0x96b,%l3 p58_call_2_lo: nop orncc %l2,-0x27e,%l6 nop ldd [%o0+0x1b8],%f4 ! Mem[00000000840001b8] retl fmovde %icc,%f12,%f2 p58_jmpl_2_he: stb %l0,[%i3+0x034] ! Mem[0000000085800034] ldub [%i1+0x0d9],%l7 ! Mem[00000000848000d9] nop fmovdge %xcc,%f20,%f24 fmovsl %xcc,%f22,%f28 addcc %l2,%l7,%l4 jmpl %g6+8,%g0 ldub [%i2+0x1e5],%l4 ! Mem[00000000850001e5] p58_call_2_he: nop fmovdcs %xcc,%f22,%f28 fmovdgu %xcc,%f22,%f30 sra %l6,%l1,%l6 retl ldsh [%i1+0x0ca],%l7 ! Mem[00000000848000ca] p58_jmpl_2_ho: stb %l0,[%o3+0x034] ! Mem[0000000085800034] ldub [%o1+0x0d9],%l7 ! Mem[00000000848000d9] nop fmovdge %xcc,%f20,%f24 fmovsl %xcc,%f22,%f28 addcc %l2,%l7,%l4 jmpl %g6+8,%g0 ldub [%o2+0x1e5],%l4 ! Mem[00000000850001e5] p58_call_2_ho: nop fmovdcs %xcc,%f22,%f28 fmovdgu %xcc,%f22,%f30 sra %l6,%l1,%l6 retl ldsh [%o1+0x0ca],%l7 ! Mem[00000000848000ca] p59_jmpl_2_le: fmovsne %xcc,%f9,%f11 jmpl %g6+8,%g0 faddd %f6 ,%f4 ,%f2 p59_call_2_le: nop fmovda %xcc,%f0,%f4 lduw [%i0+0x014],%l4 ! Mem[0000000086000014] retl stw %l2,[%i3+0x144] ! Mem[0000000087800144] p59_jmpl_2_lo: fmovsne %xcc,%f9,%f11 jmpl %g6+8,%g0 faddd %f6 ,%f4 ,%f2 p59_call_2_lo: nop fmovda %xcc,%f0,%f4 lduw [%o0+0x014],%l4 ! Mem[0000000086000014] retl stw %l2,[%o3+0x144] ! Mem[0000000087800144] p59_jmpl_2_he: nop jmpl %g6+8,%g0 fmovscc %xcc,%f30,%f29 p59_call_2_he: umul %l7,%l1,%l3 fmovdvs %xcc,%f22,%f16 ldsw [%i2+0x194],%l0 ! Mem[0000000087000194] tsubcctv %l7,-0x612,%l6 fmovdvc %icc,%f22,%f22 fmovdg %icc,%f20,%f28 retl std %l6,[%i0+0x0c0] ! Mem[00000000860000c0] p59_jmpl_2_ho: nop jmpl %g6+8,%g0 fmovscc %xcc,%f30,%f29 p59_call_2_ho: umul %l7,%l1,%l3 fmovdvs %xcc,%f22,%f16 ldsw [%o2+0x194],%l0 ! Mem[0000000087000194] tsubcctv %l7,-0x612,%l6 fmovdvc %icc,%f22,%f22 fmovdg %icc,%f20,%f28 retl std %l6,[%o0+0x0c0] ! Mem[00000000860000c0] p60_jmpl_2_le: nop stw %l1,[%i0+0x08c] ! Mem[000000008800008c] fmovdne %xcc,%f0,%f14 std %l6,[%i3+0x068] ! Mem[0000000089800068] ldsb [%i1+0x0ec],%l7 ! Mem[00000000888000ec] nop jmpl %g6+8,%g0 lduw [%i2+0x1c8],%l4 ! Mem[00000000890001c8] p60_call_2_le: sth %l4,[%i3+0x03e] ! Mem[000000008980003e] nop retl andn %l5,%l4,%l3 p60_jmpl_2_lo: nop stw %l1,[%o0+0x08c] ! Mem[000000008800008c] fmovdne %xcc,%f0,%f14 std %l6,[%o3+0x068] ! Mem[0000000089800068] ldsb [%o1+0x0ec],%l7 ! Mem[00000000888000ec] nop jmpl %g6+8,%g0 lduw [%o2+0x1c8],%l4 ! Mem[00000000890001c8] p60_call_2_lo: sth %l4,[%o3+0x03e] ! Mem[000000008980003e] nop retl andn %l5,%l4,%l3 p60_jmpl_2_he: fadds %f29,%f20,%f22 nop jmpl %g6+8,%g0 fmovsvs %xcc,%f27,%f23 p60_call_2_he: stb %l5,[%i1+0x1a1] ! Mem[00000000888001a1] fmovs %f19,%f18 retl fitod %f18,%f16 p60_jmpl_2_ho: fadds %f29,%f20,%f22 nop jmpl %g6+8,%g0 fmovsvs %xcc,%f27,%f23 p60_call_2_ho: stb %l5,[%o1+0x1a1] ! Mem[00000000888001a1] fmovs %f19,%f18 retl fitod %f18,%f16 p61_jmpl_2_le: tsubcc %l4,0xec5,%l3 smulcc %l7,%l3,%l5 or %l7,%l3,%l5 jmpl %g6+8,%g0 addc %l7,0xbb2,%l4 p61_call_2_le: nop retl fmovspos %xcc,%f3,%f6 p61_jmpl_2_lo: tsubcc %l4,0xec5,%l3 smulcc %l7,%l3,%l5 or %l7,%l3,%l5 jmpl %g6+8,%g0 addc %l7,0xbb2,%l4 p61_call_2_lo: nop retl fmovspos %xcc,%f3,%f6 p61_jmpl_2_he: addcc %l5,%l1,%l2 stx %l5,[%i3+0x1e0] ! Mem[000000008b8001e0] ldsh [%i0+0x03c],%l6 ! Mem[000000008a00003c] stb %l3,[%i0+0x0cc] ! Mem[000000008a0000cc] xorcc %l6,%l0,%l2 lduw [%i3+0x1ec],%l1 ! Mem[000000008b8001ec] jmpl %g6+8,%g0 stb %l4,[%i3+0x10b] ! Mem[000000008b80010b] p61_call_2_he: fmovdcs %xcc,%f30,%f30 fmovdcc %icc,%f18,%f24 nop ldd [%i2+0x1b8],%l6 ! Mem[000000008b0001b8] fnegs %f28,%f17 ldd [%i0+0x1b0],%l2 ! Mem[000000008a0001b0] stw %l3,[%i3+0x1f0] ! Mem[000000008b8001f0] retl std %l0,[%i1+0x178] ! Mem[000000008a800178] p61_jmpl_2_ho: addcc %l5,%l1,%l2 stx %l5,[%o3+0x1e0] ! Mem[000000008b8001e0] ldsh [%o0+0x03c],%l6 ! Mem[000000008a00003c] stb %l3,[%o0+0x0cc] ! Mem[000000008a0000cc] xorcc %l6,%l0,%l2 lduw [%o3+0x1ec],%l1 ! Mem[000000008b8001ec] jmpl %g6+8,%g0 stb %l4,[%o3+0x10b] ! Mem[000000008b80010b] p61_call_2_ho: fmovdcs %xcc,%f30,%f30 fmovdcc %icc,%f18,%f24 nop ldd [%o2+0x1b8],%l6 ! Mem[000000008b0001b8] fnegs %f28,%f17 ldd [%o0+0x1b0],%l2 ! Mem[000000008a0001b0] stw %l3,[%o3+0x1f0] ! Mem[000000008b8001f0] retl std %l0,[%o1+0x178] ! Mem[000000008a800178] p62_jmpl_2_le: stb %l7,[%i0+0x0e5] ! Mem[000000008c0000e5] fmovscs %xcc,%f3,%f4 stb %l6,[%i2+0x17e] ! Mem[000000008d00017e] ldsb [%i0+0x0bb],%l7 ! Mem[000000008c0000bb] or %l0,%l5,%l7 jmpl %g6+8,%g0 fmovrdgez %l4,%f8 ,%f8 p62_call_2_le: fmovs %f15,%f2 fsqrtd %f2 ,%f10 ldstub [%i6+0x0fe],%l3 ! Mem[00000000910000fe] retl fdtos %f10,%f0 p62_jmpl_2_lo: stb %l7,[%o0+0x0e5] ! Mem[000000008c0000e5] fmovscs %xcc,%f3,%f4 stb %l6,[%o2+0x17e] ! Mem[000000008d00017e] ldsb [%o0+0x0bb],%l7 ! Mem[000000008c0000bb] or %l0,%l5,%l7 jmpl %g6+8,%g0 fmovrdgez %l4,%f8 ,%f8 p62_call_2_lo: fmovs %f15,%f2 fsqrtd %f2 ,%f10 ldstub [%o6+0x0fe],%l3 ! Mem[00000000910000fe] retl fdtos %f10,%f0 p62_jmpl_2_he: fsqrts %f30,%f27 fmovscc %xcc,%f16,%f25 fmovsl %icc,%f23,%f20 fmovsgu %icc,%f24,%f18 jmpl %g6+8,%g0 stw %l6,[%i0+0x074] ! Mem[000000008c000074] p62_call_2_he: retl std %l4,[%i2+0x110] ! Mem[000000008d000110] p62_jmpl_2_ho: fsqrts %f30,%f27 fmovscc %xcc,%f16,%f25 fmovsl %icc,%f23,%f20 fmovsgu %icc,%f24,%f18 jmpl %g6+8,%g0 stw %l6,[%o0+0x074] ! Mem[000000008c000074] p62_call_2_ho: retl std %l4,[%o2+0x110] ! Mem[000000008d000110] p63_jmpl_2_le: udivx %l7,-0xdb1,%l7 fstod %f14,%f6 nop jmpl %g6+8,%g0 swap [%i0+0x140],%l7 ! Mem[000000008e000140] p63_call_2_le: nop nop fmovsne %icc,%f12,%f11 nop fmovsgu %xcc,%f13,%f3 ldub [%i1+0x0f0],%l3 ! Mem[000000008e8000f0] retl ldstub [%o0+0x0ff],%l0 ! Mem[00000000918000ff] p63_jmpl_2_lo: udivx %l7,-0xdb1,%l7 fstod %f14,%f6 nop jmpl %g6+8,%g0 swap [%o0+0x140],%l7 ! Mem[000000008e000140] p63_call_2_lo: nop nop fmovsne %icc,%f12,%f11 nop fmovsgu %xcc,%f13,%f3 ldub [%o1+0x0f0],%l3 ! Mem[000000008e8000f0] retl ldstub [%i0+0x0ff],%l0 ! Mem[00000000918000ff] p63_jmpl_2_he: ldx [%i2+0x1a0],%l6 ! Mem[000000008f0001a0] fmovsge %xcc,%f18,%f18 jmpl %g6+8,%g0 ldub [%i0+0x167],%l4 ! Mem[000000008e000167] p63_call_2_he: fstod %f25,%f18 retl fmuld %f26,%f30,%f28 p63_jmpl_2_ho: ldx [%o2+0x1a0],%l6 ! Mem[000000008f0001a0] fmovsge %xcc,%f18,%f18 jmpl %g6+8,%g0 ldub [%o0+0x167],%l4 ! Mem[000000008e000167] p63_call_2_ho: fstod %f25,%f18 retl fmuld %f26,%f30,%f28 user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: .skip 64 p0_jmpl_3_le: ldd [%i0+0x150],%f0 ! Mem[0000000010000150] ld [%i3+0x000],%f5 ! Mem[0000000011800000] fmovdgu %xcc,%f2,%f12 lduh [%i3+0x1ca],%l5 ! Mem[00000000118001ca] nop jmpl %g6+8,%g0 sth %l2,[%i1+0x0ae] ! Mem[00000000108000ae] p0_call_3_le: tsubcc %l1,0x2e8,%l5 fmovdgu %xcc,%f12,%f8 stw %l2,[%i1+0x084] ! Mem[0000000010800084] nop ldstub [%o0+0x140],%l7 ! Mem[0000000091800140] stb %l2,[%i2+0x0d2] ! Mem[00000000110000d2] retl swap [%i3+0x1d0],%l0 ! Mem[00000000118001d0] p0_jmpl_3_lo: ldd [%o0+0x150],%f0 ! Mem[0000000010000150] ld [%o3+0x000],%f5 ! Mem[0000000011800000] fmovdgu %xcc,%f2,%f12 lduh [%o3+0x1ca],%l5 ! Mem[00000000118001ca] nop jmpl %g6+8,%g0 sth %l2,[%o1+0x0ae] ! Mem[00000000108000ae] p0_call_3_lo: tsubcc %l1,0x2e8,%l5 fmovdgu %xcc,%f12,%f8 stw %l2,[%o1+0x084] ! Mem[0000000010800084] nop ldstub [%i0+0x140],%l7 ! Mem[0000000091800140] stb %l2,[%o2+0x0d2] ! Mem[00000000110000d2] retl swap [%o3+0x1d0],%l0 ! Mem[00000000118001d0] p0_jmpl_3_he: fmovsne %xcc,%f31,%f26 sub %l7,-0x251,%l6 jmpl %g6+8,%g0 fmovrdlez %l7,%f18,%f18 p0_call_3_he: fmovsle %icc,%f27,%f21 fmovrsz %l4,%f23,%f22 ldstub [%i5+0x180],%l6 ! Mem[0000000090800180] retl fmovdg %icc,%f16,%f16 p0_jmpl_3_ho: fmovsne %xcc,%f31,%f26 sub %l7,-0x251,%l6 jmpl %g6+8,%g0 fmovrdlez %l7,%f18,%f18 p0_call_3_ho: fmovsle %icc,%f27,%f21 fmovrsz %l4,%f23,%f22 ldstub [%o5+0x180],%l6 ! Mem[0000000090800180] retl fmovdg %icc,%f16,%f16 p1_jmpl_3_le: lduw [%i2+0x190],%l2 ! Mem[0000000013000190] fmovsgu %xcc,%f0,%f0 ldsb [%i1+0x111],%l2 ! Mem[0000000012800111] jmpl %g6+8,%g0 fmovdne %xcc,%f0,%f8 p1_call_3_le: ldd [%i1+0x008],%l6 ! Mem[0000000012800008] fmovdge %icc,%f10,%f10 std %f2 ,[%i1+0x168] ! Mem[0000000012800168] ldub [%i0+0x1bf],%l6 ! Mem[00000000120001bf] sth %l5,[%i2+0x126] ! Mem[0000000013000126] nop retl tsubcc %l6,-0xfa2,%l2 p1_jmpl_3_lo: lduw [%o2+0x190],%l2 ! Mem[0000000013000190] fmovsgu %xcc,%f0,%f0 ldsb [%o1+0x111],%l2 ! Mem[0000000012800111] jmpl %g6+8,%g0 fmovdne %xcc,%f0,%f8 p1_call_3_lo: ldd [%o1+0x008],%l6 ! Mem[0000000012800008] fmovdge %icc,%f10,%f10 std %f2 ,[%o1+0x168] ! Mem[0000000012800168] ldub [%o0+0x1bf],%l6 ! Mem[00000000120001bf] sth %l5,[%o2+0x126] ! Mem[0000000013000126] nop retl tsubcc %l6,-0xfa2,%l2 p1_jmpl_3_he: fmovdcs %icc,%f24,%f16 umulcc %l2,-0xd95,%l6 stw %l7,[%i1+0x104] ! Mem[0000000012800104] lduw [%i3+0x0c0],%l4 ! Mem[00000000138000c0] jmpl %g6+8,%g0 ldsh [%i3+0x022],%l3 ! Mem[0000000013800022] p1_call_3_he: fmovs %f24,%f24 fmovdle %xcc,%f20,%f16 fmovscs %xcc,%f27,%f28 retl tsubcctv %l0,%l1,%l5 p1_jmpl_3_ho: fmovdcs %icc,%f24,%f16 umulcc %l2,-0xd95,%l6 stw %l7,[%o1+0x104] ! Mem[0000000012800104] lduw [%o3+0x0c0],%l4 ! Mem[00000000138000c0] jmpl %g6+8,%g0 ldsh [%o3+0x022],%l3 ! Mem[0000000013800022] p1_call_3_ho: fmovs %f24,%f24 fmovdle %xcc,%f20,%f16 fmovscs %xcc,%f27,%f28 retl tsubcctv %l0,%l1,%l5 p2_jmpl_3_le: std %f12,[%i0+0x138] ! Mem[0000000014000138] fmovsneg %xcc,%f12,%f13 smulcc %l3,%l5,%l7 ldsb [%i1+0x1fc],%l7 ! Mem[00000000148001fc] lduw [%i0+0x1ec],%l3 ! Mem[00000000140001ec] stb %l0,[%i2+0x0de] ! Mem[00000000150000de] faddd %f12,%f2 ,%f12 jmpl %g6+8,%g0 ldd [%i1+0x118],%f14 ! Mem[0000000014800118] p2_call_3_le: fmovrslz %l1,%f8 ,%f2 nop nop ldd [%i1+0x1e8],%f6 ! Mem[00000000148001e8] retl fmovsvs %xcc,%f14,%f14 p2_jmpl_3_lo: std %f12,[%o0+0x138] ! Mem[0000000014000138] fmovsneg %xcc,%f12,%f13 smulcc %l3,%l5,%l7 ldsb [%o1+0x1fc],%l7 ! Mem[00000000148001fc] lduw [%o0+0x1ec],%l3 ! Mem[00000000140001ec] stb %l0,[%o2+0x0de] ! Mem[00000000150000de] faddd %f12,%f2 ,%f12 jmpl %g6+8,%g0 ldd [%o1+0x118],%f14 ! Mem[0000000014800118] p2_call_3_lo: fmovrslz %l1,%f8 ,%f2 nop nop ldd [%o1+0x1e8],%f6 ! Mem[00000000148001e8] retl fmovsvs %xcc,%f14,%f14 p2_jmpl_3_he: nop ldx [%i3+0x028],%l5 ! Mem[0000000015800028] nop ldub [%i0+0x058],%l2 ! Mem[0000000014000058] fmovdcs %xcc,%f22,%f18 fadds %f23,%f31,%f18 jmpl %g6+8,%g0 lduw [%i2+0x1b0],%l0 ! Mem[00000000150001b0] p2_call_3_he: fmovdcs %icc,%f24,%f28 st %f23,[%i3+0x028] ! Mem[0000000015800028] retl stb %l0,[%i1+0x1ec] ! Mem[00000000148001ec] p2_jmpl_3_ho: nop ldx [%o3+0x028],%l5 ! Mem[0000000015800028] nop ldub [%o0+0x058],%l2 ! Mem[0000000014000058] fmovdcs %xcc,%f22,%f18 fadds %f23,%f31,%f18 jmpl %g6+8,%g0 lduw [%o2+0x1b0],%l0 ! Mem[00000000150001b0] p2_call_3_ho: fmovdcs %icc,%f24,%f28 st %f23,[%o3+0x028] ! Mem[0000000015800028] retl stb %l0,[%o1+0x1ec] ! Mem[00000000148001ec] p3_jmpl_3_le: fmovdgu %icc,%f4,%f10 nop nop ldsb [%i2+0x124],%l2 ! Mem[0000000017000124] jmpl %g6+8,%g0 fmovdge %icc,%f8,%f6 p3_call_3_le: fnegd %f14,%f8 fstoi %f6 ,%f5 stx %l2,[%i0+0x100] ! Mem[0000000016000100] fmovsvc %icc,%f13,%f7 retl ldub [%i3+0x068],%l2 ! Mem[0000000017800068] p3_jmpl_3_lo: fmovdgu %icc,%f4,%f10 nop nop ldsb [%o2+0x124],%l2 ! Mem[0000000017000124] jmpl %g6+8,%g0 fmovdge %icc,%f8,%f6 p3_call_3_lo: fnegd %f14,%f8 fstoi %f6 ,%f5 stx %l2,[%o0+0x100] ! Mem[0000000016000100] fmovsvc %icc,%f13,%f7 retl ldub [%o3+0x068],%l2 ! Mem[0000000017800068] p3_jmpl_3_he: fmovda %xcc,%f16,%f18 jmpl %g6+8,%g0 addccc %l3,%l6,%l0 p3_call_3_he: sth %l7,[%i0+0x1cc] ! Mem[00000000160001cc] fmovda %xcc,%f24,%f28 fmovdle %icc,%f24,%f24 nop retl swap [%i2+0x020],%l6 ! Mem[0000000017000020] p3_jmpl_3_ho: fmovda %xcc,%f16,%f18 jmpl %g6+8,%g0 addccc %l3,%l6,%l0 p3_call_3_ho: sth %l7,[%o0+0x1cc] ! Mem[00000000160001cc] fmovda %xcc,%f24,%f28 fmovdle %icc,%f24,%f24 nop retl swap [%o2+0x020],%l6 ! Mem[0000000017000020] p4_jmpl_3_le: jmpl %g6+8,%g0 nop p4_call_3_le: ldstub [%i5+0x044],%l4 ! Mem[0000000090800044] fmovsa %icc,%f11,%f8 fmovdg %xcc,%f10,%f8 retl nop p4_jmpl_3_lo: jmpl %g6+8,%g0 nop p4_call_3_lo: ldstub [%o5+0x044],%l4 ! Mem[0000000090800044] fmovsa %icc,%f11,%f8 fmovdg %xcc,%f10,%f8 retl nop p4_jmpl_3_he: fcmpd %fcc3,%f30,%f20 jmpl %g6+8,%g0 sth %l7,[%i2+0x01e] ! Mem[000000001900001e] p4_call_3_he: addc %l1,-0x332,%l3 retl fmovdvs %xcc,%f30,%f16 p4_jmpl_3_ho: fcmpd %fcc3,%f30,%f20 jmpl %g6+8,%g0 sth %l7,[%o2+0x01e] ! Mem[000000001900001e] p4_call_3_ho: addc %l1,-0x332,%l3 retl fmovdvs %xcc,%f30,%f16 p5_jmpl_3_le: fmovsvc %xcc,%f5,%f5 jmpl %g6+8,%g0 fmovse %icc,%f0,%f6 p5_call_3_le: nop addccc %l6,0x71a,%l7 retl nop p5_jmpl_3_lo: fmovsvc %xcc,%f5,%f5 jmpl %g6+8,%g0 fmovse %icc,%f0,%f6 p5_call_3_lo: nop addccc %l6,0x71a,%l7 retl nop p5_jmpl_3_he: fsqrtd %f28,%f30 andn %l7,0x155,%l2 fabss %f16,%f24 ldsw [%i2+0x0d4],%l7 ! Mem[000000001b0000d4] fmovscs %icc,%f20,%f31 jmpl %g6+8,%g0 fmovspos %xcc,%f23,%f31 p5_call_3_he: nop ldsw [%i1+0x1b8],%l2 ! Mem[000000001a8001b8] retl sth %l5,[%i1+0x0fe] ! Mem[000000001a8000fe] p5_jmpl_3_ho: fsqrtd %f28,%f30 andn %l7,0x155,%l2 fabss %f16,%f24 ldsw [%o2+0x0d4],%l7 ! Mem[000000001b0000d4] fmovscs %icc,%f20,%f31 jmpl %g6+8,%g0 fmovspos %xcc,%f23,%f31 p5_call_3_ho: nop ldsw [%o1+0x1b8],%l2 ! Mem[000000001a8001b8] retl sth %l5,[%o1+0x0fe] ! Mem[000000001a8000fe] p6_jmpl_3_le: ldub [%i0+0x03f],%l5 ! Mem[000000001c00003f] nop ldub [%i1+0x044],%l4 ! Mem[000000001c800044] ldsw [%i1+0x078],%l6 ! Mem[000000001c800078] fmovdle %xcc,%f4,%f6 fmovrdgez %l1,%f0 ,%f10 ldd [%i0+0x0c8],%l0 ! Mem[000000001c0000c8] jmpl %g6+8,%g0 fmovrdlez %l0,%f4 ,%f10 p6_call_3_le: addcc %l5,%l5,%l4 fmovde %xcc,%f2,%f14 ldsb [%i2+0x172],%l5 ! Mem[000000001d000172] ldsw [%i1+0x094],%l5 ! Mem[000000001c800094] andn %l0,-0x7af,%l2 ldsb [%i2+0x174],%l5 ! Mem[000000001d000174] retl ldd [%i0+0x0e0],%f2 ! Mem[000000001c0000e0] p6_jmpl_3_lo: ldub [%o0+0x03f],%l5 ! Mem[000000001c00003f] nop ldub [%o1+0x044],%l4 ! Mem[000000001c800044] ldsw [%o1+0x078],%l6 ! Mem[000000001c800078] fmovdle %xcc,%f4,%f6 fmovrdgez %l1,%f0 ,%f10 ldd [%o0+0x0c8],%l0 ! Mem[000000001c0000c8] jmpl %g6+8,%g0 fmovrdlez %l0,%f4 ,%f10 p6_call_3_lo: addcc %l5,%l5,%l4 fmovde %xcc,%f2,%f14 ldsb [%o2+0x172],%l5 ! Mem[000000001d000172] ldsw [%o1+0x094],%l5 ! Mem[000000001c800094] andn %l0,-0x7af,%l2 ldsb [%o2+0x174],%l5 ! Mem[000000001d000174] retl ldd [%o0+0x0e0],%f2 ! Mem[000000001c0000e0] p6_jmpl_3_he: jmpl %g6+8,%g0 stb %l7,[%i2+0x06c] ! Mem[000000001d00006c] p6_call_3_he: xorcc %l3,-0x5d0,%l4 fmovsl %icc,%f30,%f24 fmovdvc %xcc,%f20,%f24 ldd [%i0+0x1e8],%f28 ! Mem[000000001c0001e8] fmovrdlez %l4,%f30,%f20 retl fmovdg %xcc,%f26,%f22 p6_jmpl_3_ho: jmpl %g6+8,%g0 stb %l7,[%o2+0x06c] ! Mem[000000001d00006c] p6_call_3_ho: xorcc %l3,-0x5d0,%l4 fmovsl %icc,%f30,%f24 fmovdvc %xcc,%f20,%f24 ldd [%o0+0x1e8],%f28 ! Mem[000000001c0001e8] fmovrdlez %l4,%f30,%f20 retl fmovdg %xcc,%f26,%f22 p7_jmpl_3_le: swap [%i2+0x18c],%l4 ! Mem[000000001f00018c] xnor %l1,%l5,%l5 ldub [%i0+0x115],%l6 ! Mem[000000001e000115] fsqrts %f14,%f12 ldsb [%i2+0x179],%l6 ! Mem[000000001f000179] st %f7 ,[%i3+0x1fc] ! Mem[000000001f8001fc] jmpl %g6+8,%g0 nop p7_call_3_le: retl nop p7_jmpl_3_lo: swap [%o2+0x18c],%l4 ! Mem[000000001f00018c] xnor %l1,%l5,%l5 ldub [%o0+0x115],%l6 ! Mem[000000001e000115] fsqrts %f14,%f12 ldsb [%o2+0x179],%l6 ! Mem[000000001f000179] st %f7 ,[%o3+0x1fc] ! Mem[000000001f8001fc] jmpl %g6+8,%g0 nop p7_call_3_lo: retl nop p7_jmpl_3_he: jmpl %g6+8,%g0 nop p7_call_3_he: srl %l2,0x016,%l2 st %f24,[%i2+0x094] ! Mem[000000001f000094] fmovdge %xcc,%f22,%f16 sth %l7,[%i3+0x168] ! Mem[000000001f800168] ldsw [%i0+0x080],%l1 ! Mem[000000001e000080] sth %l6,[%i0+0x1b8] ! Mem[000000001e0001b8] retl fmovdgu %icc,%f22,%f16 p7_jmpl_3_ho: jmpl %g6+8,%g0 nop p7_call_3_ho: srl %l2,0x016,%l2 st %f24,[%o2+0x094] ! Mem[000000001f000094] fmovdge %xcc,%f22,%f16 sth %l7,[%o3+0x168] ! Mem[000000001f800168] ldsw [%o0+0x080],%l1 ! Mem[000000001e000080] sth %l6,[%o0+0x1b8] ! Mem[000000001e0001b8] retl fmovdgu %icc,%f22,%f16 p8_jmpl_3_le: fmovrdlez %l2,%f14,%f6 nop ldsb [%i3+0x194],%l3 ! Mem[0000000021800194] orcc %l7,-0xc76,%l5 ldstub [%i6+0x1c8],%l1 ! Mem[00000000910001c8] jmpl %g6+8,%g0 fmovda %xcc,%f14,%f14 p8_call_3_le: retl ldx [%i0+0x110],%l3 ! Mem[0000000020000110] p8_jmpl_3_lo: fmovrdlez %l2,%f14,%f6 nop ldsb [%o3+0x194],%l3 ! Mem[0000000021800194] orcc %l7,-0xc76,%l5 ldstub [%o6+0x1c8],%l1 ! Mem[00000000910001c8] jmpl %g6+8,%g0 fmovda %xcc,%f14,%f14 p8_call_3_lo: retl ldx [%o0+0x110],%l3 ! Mem[0000000020000110] p8_jmpl_3_he: nop lduh [%i1+0x08e],%l2 ! Mem[000000002080008e] fabsd %f24,%f22 nop ldub [%i3+0x11c],%l6 ! Mem[000000002180011c] st %f21,[%i3+0x174] ! Mem[0000000021800174] jmpl %g6+8,%g0 stx %l1,[%i1+0x0c8] ! Mem[00000000208000c8] p8_call_3_he: fmovsvs %icc,%f28,%f30 nop fmovda %icc,%f18,%f22 ldd [%i3+0x0a0],%l6 ! Mem[00000000218000a0] fmovdle %icc,%f28,%f18 retl fsubd %f20,%f22,%f16 p8_jmpl_3_ho: nop lduh [%o1+0x08e],%l2 ! Mem[000000002080008e] fabsd %f24,%f22 nop ldub [%o3+0x11c],%l6 ! Mem[000000002180011c] st %f21,[%o3+0x174] ! Mem[0000000021800174] jmpl %g6+8,%g0 stx %l1,[%o1+0x0c8] ! Mem[00000000208000c8] p8_call_3_ho: fmovsvs %icc,%f28,%f30 nop fmovda %icc,%f18,%f22 ldd [%o3+0x0a0],%l6 ! Mem[00000000218000a0] fmovdle %icc,%f28,%f18 retl fsubd %f20,%f22,%f16 p9_jmpl_3_le: std %l2,[%i1+0x140] ! Mem[0000000022800140] ldsb [%i2+0x05b],%l6 ! Mem[000000002300005b] fitod %f3 ,%f14 fitos %f1 ,%f2 addcc %l0,%l6,%l5 fmovrdnz %l5,%f14,%f0 jmpl %g6+8,%g0 fdtoi %f0 ,%f12 p9_call_3_le: ldstub [%o0+0x149],%l6 ! Mem[0000000091800149] swap [%i1+0x0c8],%l0 ! Mem[00000000228000c8] nop xor %l2,-0xbb4,%l2 ldub [%i2+0x0f5],%l7 ! Mem[00000000230000f5] retl std %l0,[%i3+0x0b8] ! Mem[00000000238000b8] p9_jmpl_3_lo: std %l2,[%o1+0x140] ! Mem[0000000022800140] ldsb [%o2+0x05b],%l6 ! Mem[000000002300005b] fitod %f3 ,%f14 fitos %f1 ,%f2 addcc %l0,%l6,%l5 fmovrdnz %l5,%f14,%f0 jmpl %g6+8,%g0 fdtoi %f0 ,%f12 p9_call_3_lo: ldstub [%i0+0x149],%l6 ! Mem[0000000091800149] swap [%o1+0x0c8],%l0 ! Mem[00000000228000c8] nop xor %l2,-0xbb4,%l2 ldub [%o2+0x0f5],%l7 ! Mem[00000000230000f5] retl std %l0,[%o3+0x0b8] ! Mem[00000000238000b8] p9_jmpl_3_he: subc %l4,%l6,%l3 jmpl %g6+8,%g0 nop p9_call_3_he: sth %l2,[%i3+0x1e0] ! Mem[00000000238001e0] fdivs %f29,%f27,%f22 ldd [%i1+0x130],%f26 ! Mem[0000000022800130] nop fmovrdlez %l7,%f24,%f16 retl fmovsn %xcc,%f29,%f25 p9_jmpl_3_ho: subc %l4,%l6,%l3 jmpl %g6+8,%g0 nop p9_call_3_ho: sth %l2,[%o3+0x1e0] ! Mem[00000000238001e0] fdivs %f29,%f27,%f22 ldd [%o1+0x130],%f26 ! Mem[0000000022800130] nop fmovrdlez %l7,%f24,%f16 retl fmovsn %xcc,%f29,%f25 p10_jmpl_3_le: lduh [%i2+0x1a8],%l1 ! Mem[00000000250001a8] andncc %l3,-0x58e,%l2 nop fmovde %icc,%f12,%f2 jmpl %g6+8,%g0 ld [%i1+0x134],%f13 ! Mem[0000000024800134] p10_call_3_le: and %l6,0x8cc,%l1 ldsb [%i2+0x007],%l4 ! Mem[0000000025000007] lduh [%i1+0x1fa],%l5 ! Mem[00000000248001fa] retl andncc %l7,%l5,%l0 p10_jmpl_3_lo: lduh [%o2+0x1a8],%l1 ! Mem[00000000250001a8] andncc %l3,-0x58e,%l2 nop fmovde %icc,%f12,%f2 jmpl %g6+8,%g0 ld [%o1+0x134],%f13 ! Mem[0000000024800134] p10_call_3_lo: and %l6,0x8cc,%l1 ldsb [%o2+0x007],%l4 ! Mem[0000000025000007] lduh [%o1+0x1fa],%l5 ! Mem[00000000248001fa] retl andncc %l7,%l5,%l0 p10_jmpl_3_he: fitos %f20,%f30 nop fabss %f29,%f23 jmpl %g6+8,%g0 fitod %f21,%f30 p10_call_3_he: fmovdgu %xcc,%f30,%f16 stw %l1,[%i0+0x0b8] ! Mem[00000000240000b8] lduw [%i0+0x104],%l7 ! Mem[0000000024000104] fmovsvs %xcc,%f16,%f17 nop retl nop p10_jmpl_3_ho: fitos %f20,%f30 nop fabss %f29,%f23 jmpl %g6+8,%g0 fitod %f21,%f30 p10_call_3_ho: fmovdgu %xcc,%f30,%f16 stw %l1,[%o0+0x0b8] ! Mem[00000000240000b8] lduw [%o0+0x104],%l7 ! Mem[0000000024000104] fmovsvs %xcc,%f16,%f17 nop retl nop p11_jmpl_3_le: jmpl %g6+8,%g0 nop p11_call_3_le: taddcc %l1,0x53b,%l5 fmovrsz %l5,%f5 ,%f7 retl fdivs %f6 ,%f11,%f15 p11_jmpl_3_lo: jmpl %g6+8,%g0 nop p11_call_3_lo: taddcc %l1,0x53b,%l5 fmovrsz %l5,%f5 ,%f7 retl fdivs %f6 ,%f11,%f15 p11_jmpl_3_he: stw %l0,[%i0+0x158] ! Mem[0000000026000158] stx %l1,[%i1+0x1b0] ! Mem[00000000268001b0] ld [%i2+0x0f0],%f20 ! Mem[00000000270000f0] tsubcctv %l6,-0x9ff,%l1 nop fmovsa %xcc,%f23,%f31 nop jmpl %g6+8,%g0 stw %l5,[%i1+0x1e4] ! Mem[00000000268001e4] p11_call_3_he: st %f26,[%i2+0x0e0] ! Mem[00000000270000e0] retl ldsw [%i2+0x188],%l7 ! Mem[0000000027000188] p11_jmpl_3_ho: stw %l0,[%o0+0x158] ! Mem[0000000026000158] stx %l1,[%o1+0x1b0] ! Mem[00000000268001b0] ld [%o2+0x0f0],%f20 ! Mem[00000000270000f0] tsubcctv %l6,-0x9ff,%l1 nop fmovsa %xcc,%f23,%f31 nop jmpl %g6+8,%g0 stw %l5,[%o1+0x1e4] ! Mem[00000000268001e4] p11_call_3_ho: st %f26,[%o2+0x0e0] ! Mem[00000000270000e0] retl ldsw [%o2+0x188],%l7 ! Mem[0000000027000188] p12_jmpl_3_le: fmovrsgez %l6,%f4 ,%f11 ldd [%i2+0x140],%f2 ! Mem[0000000029000140] std %l4,[%i2+0x000] ! Mem[0000000029000000] swap [%i3+0x1b8],%l7 ! Mem[00000000298001b8] fmovrsgz %l3,%f8 ,%f14 fmovdneg %xcc,%f0,%f6 jmpl %g6+8,%g0 fmovsne %xcc,%f12,%f1 p12_call_3_le: nop retl ldsb [%i0+0x0e8],%l0 ! Mem[00000000280000e8] p12_jmpl_3_lo: fmovrsgez %l6,%f4 ,%f11 ldd [%o2+0x140],%f2 ! Mem[0000000029000140] std %l4,[%o2+0x000] ! Mem[0000000029000000] swap [%o3+0x1b8],%l7 ! Mem[00000000298001b8] fmovrsgz %l3,%f8 ,%f14 fmovdneg %xcc,%f0,%f6 jmpl %g6+8,%g0 fmovsne %xcc,%f12,%f1 p12_call_3_lo: nop retl ldsb [%o0+0x0e8],%l0 ! Mem[00000000280000e8] p12_jmpl_3_he: subccc %l3,0xec0,%l4 std %l0,[%i0+0x160] ! Mem[0000000028000160] fmovrsgz %l6,%f28,%f16 sth %l1,[%i2+0x170] ! Mem[0000000029000170] stb %l2,[%i2+0x111] ! Mem[0000000029000111] jmpl %g6+8,%g0 swap [%i0+0x104],%l0 ! Mem[0000000028000104] p12_call_3_he: stb %l2,[%i1+0x0ff] ! Mem[00000000288000ff] retl fmovsge %icc,%f21,%f21 p12_jmpl_3_ho: subccc %l3,0xec0,%l4 std %l0,[%o0+0x160] ! Mem[0000000028000160] fmovrsgz %l6,%f28,%f16 sth %l1,[%o2+0x170] ! Mem[0000000029000170] stb %l2,[%o2+0x111] ! Mem[0000000029000111] jmpl %g6+8,%g0 swap [%o0+0x104],%l0 ! Mem[0000000028000104] p12_call_3_ho: stb %l2,[%o1+0x0ff] ! Mem[00000000288000ff] retl fmovsge %icc,%f21,%f21 p13_jmpl_3_le: jmpl %g6+8,%g0 ldsw [%i1+0x0cc],%l1 ! Mem[000000002a8000cc] p13_call_3_le: ldstub [%i6+0x18d],%l5 ! Mem[000000009100018d] nop fitod %f6 ,%f8 nop fmovsneg %xcc,%f3,%f13 nop fmovsn %xcc,%f10,%f13 retl nop p13_jmpl_3_lo: jmpl %g6+8,%g0 ldsw [%o1+0x0cc],%l1 ! Mem[000000002a8000cc] p13_call_3_lo: ldstub [%o6+0x18d],%l5 ! Mem[000000009100018d] nop fitod %f6 ,%f8 nop fmovsneg %xcc,%f3,%f13 nop fmovsn %xcc,%f10,%f13 retl nop p13_jmpl_3_he: nop swap [%i1+0x13c],%l4 ! Mem[000000002a80013c] stw %l3,[%i0+0x114] ! Mem[000000002a000114] jmpl %g6+8,%g0 fmovscs %xcc,%f31,%f17 p13_call_3_he: nop retl ldd [%i0+0x1a0],%l4 ! Mem[000000002a0001a0] p13_jmpl_3_ho: nop swap [%o1+0x13c],%l4 ! Mem[000000002a80013c] stw %l3,[%o0+0x114] ! Mem[000000002a000114] jmpl %g6+8,%g0 fmovscs %xcc,%f31,%f17 p13_call_3_ho: nop retl ldd [%o0+0x1a0],%l4 ! Mem[000000002a0001a0] p14_jmpl_3_le: jmpl %g6+8,%g0 nop p14_call_3_le: nop nop fmuld %f12,%f0 ,%f10 retl fdivd %f8 ,%f10,%f0 p14_jmpl_3_lo: jmpl %g6+8,%g0 nop p14_call_3_lo: nop nop fmuld %f12,%f0 ,%f10 retl fdivd %f8 ,%f10,%f0 p14_jmpl_3_he: stw %l7,[%i3+0x1b0] ! Mem[000000002d8001b0] stb %l3,[%i0+0x03c] ! Mem[000000002c00003c] jmpl %g6+8,%g0 ldsb [%i3+0x1cf],%l4 ! Mem[000000002d8001cf] p14_call_3_he: retl nop p14_jmpl_3_ho: stw %l7,[%o3+0x1b0] ! Mem[000000002d8001b0] stb %l3,[%o0+0x03c] ! Mem[000000002c00003c] jmpl %g6+8,%g0 ldsb [%o3+0x1cf],%l4 ! Mem[000000002d8001cf] p14_call_3_ho: retl nop p15_jmpl_3_le: jmpl %g6+8,%g0 fstoi %f8 ,%f3 p15_call_3_le: fmovdcs %icc,%f10,%f0 ldstub [%i1+0x1ac],%l7 ! Mem[000000002e8001ac] swap [%i2+0x1c8],%l7 ! Mem[000000002f0001c8] fcmps %fcc1,%f9 ,%f15 fmovdleu %icc,%f10,%f8 retl ldd [%i2+0x0b0],%f12 ! Mem[000000002f0000b0] p15_jmpl_3_lo: jmpl %g6+8,%g0 fstoi %f8 ,%f3 p15_call_3_lo: fmovdcs %icc,%f10,%f0 ldstub [%o1+0x1ac],%l7 ! Mem[000000002e8001ac] swap [%o2+0x1c8],%l7 ! Mem[000000002f0001c8] fcmps %fcc1,%f9 ,%f15 fmovdleu %icc,%f10,%f8 retl ldd [%o2+0x0b0],%f12 ! Mem[000000002f0000b0] p15_jmpl_3_he: nop ldsb [%i3+0x045],%l1 ! Mem[000000002f800045] ldd [%i3+0x0d8],%f16 ! Mem[000000002f8000d8] nop fmuls %f22,%f21,%f27 ldd [%i1+0x070],%l2 ! Mem[000000002e800070] fdtos %f18,%f25 jmpl %g6+8,%g0 stx %l0,[%i3+0x0a0] ! Mem[000000002f8000a0] p15_call_3_he: fmovdg %icc,%f20,%f26 ldsw [%i2+0x024],%l1 ! Mem[000000002f000024] retl ldsh [%i3+0x0e4],%l2 ! Mem[000000002f8000e4] p15_jmpl_3_ho: nop ldsb [%o3+0x045],%l1 ! Mem[000000002f800045] ldd [%o3+0x0d8],%f16 ! Mem[000000002f8000d8] nop fmuls %f22,%f21,%f27 ldd [%o1+0x070],%l2 ! Mem[000000002e800070] fdtos %f18,%f25 jmpl %g6+8,%g0 stx %l0,[%o3+0x0a0] ! Mem[000000002f8000a0] p15_call_3_ho: fmovdg %icc,%f20,%f26 ldsw [%o2+0x024],%l1 ! Mem[000000002f000024] retl ldsh [%o3+0x0e4],%l2 ! Mem[000000002f8000e4] p16_jmpl_3_le: ldd [%i0+0x090],%f2 ! Mem[0000000030000090] stx %l7,[%i3+0x0d8] ! Mem[00000000318000d8] jmpl %g6+8,%g0 ldub [%i1+0x18f],%l4 ! Mem[000000003080018f] p16_call_3_le: std %l0,[%i0+0x028] ! Mem[0000000030000028] stb %l6,[%i2+0x1f5] ! Mem[00000000310001f5] fmovsl %xcc,%f9,%f12 retl stw %l1,[%i0+0x19c] ! Mem[000000003000019c] p16_jmpl_3_lo: ldd [%o0+0x090],%f2 ! Mem[0000000030000090] stx %l7,[%o3+0x0d8] ! Mem[00000000318000d8] jmpl %g6+8,%g0 ldub [%o1+0x18f],%l4 ! Mem[000000003080018f] p16_call_3_lo: std %l0,[%o0+0x028] ! Mem[0000000030000028] stb %l6,[%o2+0x1f5] ! Mem[00000000310001f5] fmovsl %xcc,%f9,%f12 retl stw %l1,[%o0+0x19c] ! Mem[000000003000019c] p16_jmpl_3_he: jmpl %g6+8,%g0 fmovdle %xcc,%f18,%f24 p16_call_3_he: fabss %f30,%f30 fmovrdz %l2,%f18,%f24 ldsb [%i0+0x163],%l5 ! Mem[0000000030000163] fitos %f20,%f29 ldx [%i0+0x030],%l7 ! Mem[0000000030000030] and %l0,%l0,%l3 fmovdgu %xcc,%f24,%f28 retl ldub [%i3+0x0e4],%l0 ! Mem[00000000318000e4] p16_jmpl_3_ho: jmpl %g6+8,%g0 fmovdle %xcc,%f18,%f24 p16_call_3_ho: fabss %f30,%f30 fmovrdz %l2,%f18,%f24 ldsb [%o0+0x163],%l5 ! Mem[0000000030000163] fitos %f20,%f29 ldx [%o0+0x030],%l7 ! Mem[0000000030000030] and %l0,%l0,%l3 fmovdgu %xcc,%f24,%f28 retl ldub [%o3+0x0e4],%l0 ! Mem[00000000318000e4] p17_jmpl_3_le: jmpl %g6+8,%g0 lduh [%i0+0x0f8],%l4 ! Mem[00000000320000f8] p17_call_3_le: nop fmovsle %icc,%f3,%f14 nop nop nop retl stb %l1,[%i1+0x1f6] ! Mem[00000000328001f6] p17_jmpl_3_lo: jmpl %g6+8,%g0 lduh [%o0+0x0f8],%l4 ! Mem[00000000320000f8] p17_call_3_lo: nop fmovsle %icc,%f3,%f14 nop nop nop retl stb %l1,[%o1+0x1f6] ! Mem[00000000328001f6] p17_jmpl_3_he: fmovse %icc,%f31,%f17 jmpl %g6+8,%g0 xorcc %l3,0xde7,%l3 p17_call_3_he: ldub [%i1+0x026],%l2 ! Mem[0000000032800026] nop retl fmovdcc %xcc,%f28,%f28 p17_jmpl_3_ho: fmovse %icc,%f31,%f17 jmpl %g6+8,%g0 xorcc %l3,0xde7,%l3 p17_call_3_ho: ldub [%o1+0x026],%l2 ! Mem[0000000032800026] nop retl fmovdcc %xcc,%f28,%f28 p18_jmpl_3_le: fitod %f7 ,%f6 addc %l2,0x7f3,%l5 stw %l1,[%i0+0x188] ! Mem[0000000034000188] ldub [%i1+0x0c6],%l6 ! Mem[00000000348000c6] nop jmpl %g6+8,%g0 ldsb [%i1+0x187],%l5 ! Mem[0000000034800187] p18_call_3_le: retl ldx [%i0+0x1f8],%l1 ! Mem[00000000340001f8] p18_jmpl_3_lo: fitod %f7 ,%f6 addc %l2,0x7f3,%l5 stw %l1,[%o0+0x188] ! Mem[0000000034000188] ldub [%o1+0x0c6],%l6 ! Mem[00000000348000c6] nop jmpl %g6+8,%g0 ldsb [%o1+0x187],%l5 ! Mem[0000000034800187] p18_call_3_lo: retl ldx [%o0+0x1f8],%l1 ! Mem[00000000340001f8] p18_jmpl_3_he: jmpl %g6+8,%g0 nop p18_call_3_he: nop fmovdg %xcc,%f24,%f28 retl stx %l5,[%i3+0x188] ! Mem[0000000035800188] p18_jmpl_3_ho: jmpl %g6+8,%g0 nop p18_call_3_ho: nop fmovdg %xcc,%f24,%f28 retl stx %l5,[%o3+0x188] ! Mem[0000000035800188] p19_jmpl_3_le: jmpl %g6+8,%g0 fmovsle %icc,%f0,%f5 p19_call_3_le: nop fmovsl %icc,%f9,%f8 stb %l7,[%i2+0x144] ! Mem[0000000037000144] retl fabsd %f14,%f8 p19_jmpl_3_lo: jmpl %g6+8,%g0 fmovsle %icc,%f0,%f5 p19_call_3_lo: nop fmovsl %icc,%f9,%f8 stb %l7,[%o2+0x144] ! Mem[0000000037000144] retl fabsd %f14,%f8 p19_jmpl_3_he: fmovdcc %xcc,%f18,%f26 nop fdivd %f24,%f28,%f20 fmovs %f16,%f16 nop jmpl %g6+8,%g0 orcc %l3,0x100,%l5 p19_call_3_he: and %l3,%l6,%l2 nop nop std %l6,[%i2+0x0d8] ! Mem[00000000370000d8] retl stb %l4,[%i0+0x0a6] ! Mem[00000000360000a6] p19_jmpl_3_ho: fmovdcc %xcc,%f18,%f26 nop fdivd %f24,%f28,%f20 fmovs %f16,%f16 nop jmpl %g6+8,%g0 orcc %l3,0x100,%l5 p19_call_3_ho: and %l3,%l6,%l2 nop nop std %l6,[%o2+0x0d8] ! Mem[00000000370000d8] retl stb %l4,[%o0+0x0a6] ! Mem[00000000360000a6] p20_jmpl_3_le: fmovsvc %xcc,%f10,%f12 fmovrsgez %l4,%f9 ,%f1 jmpl %g6+8,%g0 ldstub [%o0+0x194],%l6 ! Mem[0000000091800194] p20_call_3_le: swap [%i1+0x100],%l7 ! Mem[0000000038800100] ldx [%i1+0x0b0],%l0 ! Mem[00000000388000b0] andcc %l0,%l1,%l4 nop fmovsn %xcc,%f11,%f3 nop fmovdvc %xcc,%f0,%f2 retl ldstub [%o0+0x154],%l7 ! Mem[0000000091800154] p20_jmpl_3_lo: fmovsvc %xcc,%f10,%f12 fmovrsgez %l4,%f9 ,%f1 jmpl %g6+8,%g0 ldstub [%i0+0x194],%l6 ! Mem[0000000091800194] p20_call_3_lo: swap [%o1+0x100],%l7 ! Mem[0000000038800100] ldx [%o1+0x0b0],%l0 ! Mem[00000000388000b0] andcc %l0,%l1,%l4 nop fmovsn %xcc,%f11,%f3 nop fmovdvc %xcc,%f0,%f2 retl ldstub [%i0+0x154],%l7 ! Mem[0000000091800154] p20_jmpl_3_he: std %l2,[%i0+0x1b8] ! Mem[00000000380001b8] ldstub [%i6+0x054],%l6 ! Mem[0000000091000054] jmpl %g6+8,%g0 fmovdcc %icc,%f26,%f26 p20_call_3_he: srl %l5,0x00c,%l0 xor %l3,-0xd04,%l4 std %f22,[%i0+0x050] ! Mem[0000000038000050] nop sra %l1,0x015,%l1 ldstub [%o0+0x154],%l6 ! Mem[0000000091800154] fmovdg %xcc,%f16,%f16 retl fmovrsgz %l3,%f19,%f29 p20_jmpl_3_ho: std %l2,[%o0+0x1b8] ! Mem[00000000380001b8] ldstub [%o6+0x054],%l6 ! Mem[0000000091000054] jmpl %g6+8,%g0 fmovdcc %icc,%f26,%f26 p20_call_3_ho: srl %l5,0x00c,%l0 xor %l3,-0xd04,%l4 std %f22,[%o0+0x050] ! Mem[0000000038000050] nop sra %l1,0x015,%l1 ldstub [%i0+0x154],%l6 ! Mem[0000000091800154] fmovdg %xcc,%f16,%f16 retl fmovrsgz %l3,%f19,%f29 p21_jmpl_3_le: nop jmpl %g6+8,%g0 lduh [%i3+0x0f4],%l3 ! Mem[000000003b8000f4] p21_call_3_le: swap [%i2+0x0d0],%l1 ! Mem[000000003b0000d0] fmovscc %xcc,%f15,%f10 fmovdvs %icc,%f6,%f14 retl ldstub [%i4+0x095],%l3 ! Mem[0000000090000095] p21_jmpl_3_lo: nop jmpl %g6+8,%g0 lduh [%o3+0x0f4],%l3 ! Mem[000000003b8000f4] p21_call_3_lo: swap [%o2+0x0d0],%l1 ! Mem[000000003b0000d0] fmovscc %xcc,%f15,%f10 fmovdvs %icc,%f6,%f14 retl ldstub [%o4+0x095],%l3 ! Mem[0000000090000095] p21_jmpl_3_he: fmuld %f20,%f30,%f16 jmpl %g6+8,%g0 and %l2,-0x3c6,%l2 p21_call_3_he: nop fmovdvs %icc,%f22,%f20 addccc %l0,%l2,%l5 retl nop p21_jmpl_3_ho: fmuld %f20,%f30,%f16 jmpl %g6+8,%g0 and %l2,-0x3c6,%l2 p21_call_3_ho: nop fmovdvs %icc,%f22,%f20 addccc %l0,%l2,%l5 retl nop p22_jmpl_3_le: lduw [%i1+0x1c4],%l0 ! Mem[000000003c8001c4] nop nop jmpl %g6+8,%g0 sth %l5,[%i1+0x0e0] ! Mem[000000003c8000e0] p22_call_3_le: ldsb [%i3+0x0d9],%l0 ! Mem[000000003d8000d9] nop fsubd %f0 ,%f0 ,%f8 fmovdcs %xcc,%f6,%f14 fmovsa %xcc,%f7,%f11 nop fitos %f14,%f13 retl ldd [%i2+0x0f0],%l4 ! Mem[000000003d0000f0] p22_jmpl_3_lo: lduw [%o1+0x1c4],%l0 ! Mem[000000003c8001c4] nop nop jmpl %g6+8,%g0 sth %l5,[%o1+0x0e0] ! Mem[000000003c8000e0] p22_call_3_lo: ldsb [%o3+0x0d9],%l0 ! Mem[000000003d8000d9] nop fsubd %f0 ,%f0 ,%f8 fmovdcs %xcc,%f6,%f14 fmovsa %xcc,%f7,%f11 nop fitos %f14,%f13 retl ldd [%o2+0x0f0],%l4 ! Mem[000000003d0000f0] p22_jmpl_3_he: swap [%i3+0x16c],%l7 ! Mem[000000003d80016c] stb %l5,[%i1+0x12c] ! Mem[000000003c80012c] ldstub [%o0+0x116],%l7 ! Mem[0000000091800116] fmovsvs %xcc,%f25,%f25 nop fmovdvs %xcc,%f16,%f20 jmpl %g6+8,%g0 sub %l2,-0x84e,%l4 p22_call_3_he: ldsw [%i3+0x01c],%l5 ! Mem[000000003d80001c] st %f18,[%i1+0x0e8] ! Mem[000000003c8000e8] fmovsge %icc,%f26,%f17 fmovrdlez %l4,%f28,%f20 retl swap [%i2+0x0f0],%l7 ! Mem[000000003d0000f0] p22_jmpl_3_ho: swap [%o3+0x16c],%l7 ! Mem[000000003d80016c] stb %l5,[%o1+0x12c] ! Mem[000000003c80012c] ldstub [%i0+0x116],%l7 ! Mem[0000000091800116] fmovsvs %xcc,%f25,%f25 nop fmovdvs %xcc,%f16,%f20 jmpl %g6+8,%g0 sub %l2,-0x84e,%l4 p22_call_3_ho: ldsw [%o3+0x01c],%l5 ! Mem[000000003d80001c] st %f18,[%o1+0x0e8] ! Mem[000000003c8000e8] fmovsge %icc,%f26,%f17 fmovrdlez %l4,%f28,%f20 retl swap [%o2+0x0f0],%l7 ! Mem[000000003d0000f0] p23_jmpl_3_le: fmovsgu %xcc,%f15,%f9 stb %l2,[%i3+0x1dd] ! Mem[000000003f8001dd] jmpl %g6+8,%g0 ldx [%i1+0x198],%l5 ! Mem[000000003e800198] p23_call_3_le: fmovspos %icc,%f14,%f14 nop stw %l5,[%i0+0x1e0] ! Mem[000000003e0001e0] fdtoi %f14,%f7 fmovrdgz %l6,%f2 ,%f12 retl nop p23_jmpl_3_lo: fmovsgu %xcc,%f15,%f9 stb %l2,[%o3+0x1dd] ! Mem[000000003f8001dd] jmpl %g6+8,%g0 ldx [%o1+0x198],%l5 ! Mem[000000003e800198] p23_call_3_lo: fmovspos %icc,%f14,%f14 nop stw %l5,[%o0+0x1e0] ! Mem[000000003e0001e0] fdtoi %f14,%f7 fmovrdgz %l6,%f2 ,%f12 retl nop p23_jmpl_3_he: sll %l3,%l7,%l3 ldstub [%i5+0x0d7],%l3 ! Mem[00000000908000d7] jmpl %g6+8,%g0 fmovdcc %xcc,%f30,%f28 p23_call_3_he: st %f27,[%i3+0x144] ! Mem[000000003f800144] nop sth %l1,[%i2+0x1e4] ! Mem[000000003f0001e4] fmovspos %icc,%f27,%f21 ldsb [%i0+0x16f],%l4 ! Mem[000000003e00016f] nop retl swap [%i0+0x064],%l0 ! Mem[000000003e000064] p23_jmpl_3_ho: sll %l3,%l7,%l3 ldstub [%o5+0x0d7],%l3 ! Mem[00000000908000d7] jmpl %g6+8,%g0 fmovdcc %xcc,%f30,%f28 p23_call_3_ho: st %f27,[%o3+0x144] ! Mem[000000003f800144] nop sth %l1,[%o2+0x1e4] ! Mem[000000003f0001e4] fmovspos %icc,%f27,%f21 ldsb [%o0+0x16f],%l4 ! Mem[000000003e00016f] nop retl swap [%o0+0x064],%l0 ! Mem[000000003e000064] p24_jmpl_3_le: swap [%i1+0x054],%l7 ! Mem[0000000040800054] st %f0 ,[%i1+0x020] ! Mem[0000000040800020] fcmpd %fcc0,%f0 ,%f2 jmpl %g6+8,%g0 fmovdneg %xcc,%f10,%f12 p24_call_3_le: retl ldub [%i3+0x151],%l4 ! Mem[0000000041800151] p24_jmpl_3_lo: swap [%o1+0x054],%l7 ! Mem[0000000040800054] st %f0 ,[%o1+0x020] ! Mem[0000000040800020] fcmpd %fcc0,%f0 ,%f2 jmpl %g6+8,%g0 fmovdneg %xcc,%f10,%f12 p24_call_3_lo: retl ldub [%o3+0x151],%l4 ! Mem[0000000041800151] p24_jmpl_3_he: stb %l0,[%i1+0x16f] ! Mem[000000004080016f] jmpl %g6+8,%g0 stb %l0,[%i2+0x06b] ! Mem[000000004100006b] p24_call_3_he: ldx [%i3+0x078],%l0 ! Mem[0000000041800078] sth %l4,[%i3+0x138] ! Mem[0000000041800138] fmovdleu %icc,%f16,%f22 nop retl fmovdpos %icc,%f18,%f24 p24_jmpl_3_ho: stb %l0,[%o1+0x16f] ! Mem[000000004080016f] jmpl %g6+8,%g0 stb %l0,[%o2+0x06b] ! Mem[000000004100006b] p24_call_3_ho: ldx [%o3+0x078],%l0 ! Mem[0000000041800078] sth %l4,[%o3+0x138] ! Mem[0000000041800138] fmovdleu %icc,%f16,%f22 nop retl fmovdpos %icc,%f18,%f24 p25_jmpl_3_le: jmpl %g6+8,%g0 sth %l4,[%i2+0x156] ! Mem[0000000043000156] p25_call_3_le: fmovdneg %icc,%f10,%f14 ldub [%i2+0x1f1],%l7 ! Mem[00000000430001f1] ldub [%i2+0x142],%l3 ! Mem[0000000043000142] std %l0,[%i0+0x0d0] ! Mem[00000000420000d0] fmovsl %icc,%f4,%f15 retl fstod %f4 ,%f12 p25_jmpl_3_lo: jmpl %g6+8,%g0 sth %l4,[%o2+0x156] ! Mem[0000000043000156] p25_call_3_lo: fmovdneg %icc,%f10,%f14 ldub [%o2+0x1f1],%l7 ! Mem[00000000430001f1] ldub [%o2+0x142],%l3 ! Mem[0000000043000142] std %l0,[%o0+0x0d0] ! Mem[00000000420000d0] fmovsl %icc,%f4,%f15 retl fstod %f4 ,%f12 p25_jmpl_3_he: nop fmovdge %icc,%f16,%f16 fmovdvc %xcc,%f20,%f26 jmpl %g6+8,%g0 stx %l7,[%i0+0x018] ! Mem[0000000042000018] p25_call_3_he: ldub [%i1+0x0b5],%l4 ! Mem[00000000428000b5] retl stb %l2,[%i1+0x187] ! Mem[0000000042800187] p25_jmpl_3_ho: nop fmovdge %icc,%f16,%f16 fmovdvc %xcc,%f20,%f26 jmpl %g6+8,%g0 stx %l7,[%o0+0x018] ! Mem[0000000042000018] p25_call_3_ho: ldub [%o1+0x0b5],%l4 ! Mem[00000000428000b5] retl stb %l2,[%o1+0x187] ! Mem[0000000042800187] p26_jmpl_3_le: jmpl %g6+8,%g0 lduh [%i3+0x012],%l4 ! Mem[0000000045800012] p26_call_3_le: retl swap [%i3+0x1dc],%l7 ! Mem[00000000458001dc] p26_jmpl_3_lo: jmpl %g6+8,%g0 lduh [%o3+0x012],%l4 ! Mem[0000000045800012] p26_call_3_lo: retl swap [%o3+0x1dc],%l7 ! Mem[00000000458001dc] p26_jmpl_3_he: orcc %l1,0x691,%l0 fnegd %f22,%f16 fmovscc %icc,%f18,%f28 jmpl %g6+8,%g0 andn %l4,%l5,%l3 p26_call_3_he: nop std %l6,[%i3+0x118] ! Mem[0000000045800118] stx %l5,[%i0+0x050] ! Mem[0000000044000050] fmovscc %xcc,%f19,%f19 nop retl fsubd %f20,%f20,%f22 p26_jmpl_3_ho: orcc %l1,0x691,%l0 fnegd %f22,%f16 fmovscc %icc,%f18,%f28 jmpl %g6+8,%g0 andn %l4,%l5,%l3 p26_call_3_ho: nop std %l6,[%o3+0x118] ! Mem[0000000045800118] stx %l5,[%o0+0x050] ! Mem[0000000044000050] fmovscc %xcc,%f19,%f19 nop retl fsubd %f20,%f20,%f22 p27_jmpl_3_le: jmpl %g6+8,%g0 ldsw [%i3+0x1b8],%l5 ! Mem[00000000478001b8] p27_call_3_le: nop nop ldstub [%i5+0x19b],%l2 ! Mem[000000009080019b] fmovdl %xcc,%f0,%f4 nop lduw [%i0+0x1d8],%l3 ! Mem[00000000460001d8] retl nop p27_jmpl_3_lo: jmpl %g6+8,%g0 ldsw [%o3+0x1b8],%l5 ! Mem[00000000478001b8] p27_call_3_lo: nop nop ldstub [%o5+0x19b],%l2 ! Mem[000000009080019b] fmovdl %xcc,%f0,%f4 nop lduw [%o0+0x1d8],%l3 ! Mem[00000000460001d8] retl nop p27_jmpl_3_he: sllx %l0,0x033,%l7 fmovsge %icc,%f29,%f18 jmpl %g6+8,%g0 lduh [%i2+0x158],%l5 ! Mem[0000000047000158] p27_call_3_he: nop umul %l5,0x0e7,%l3 fmovsne %icc,%f22,%f22 fmovdpos %xcc,%f22,%f22 retl stx %l0,[%i1+0x1f0] ! Mem[00000000468001f0] p27_jmpl_3_ho: sllx %l0,0x033,%l7 fmovsge %icc,%f29,%f18 jmpl %g6+8,%g0 lduh [%o2+0x158],%l5 ! Mem[0000000047000158] p27_call_3_ho: nop umul %l5,0x0e7,%l3 fmovsne %icc,%f22,%f22 fmovdpos %xcc,%f22,%f22 retl stx %l0,[%o1+0x1f0] ! Mem[00000000468001f0] p28_jmpl_3_le: fmovsg %icc,%f6,%f8 andn %l2,-0x2fa,%l0 stw %l5,[%i2+0x1e8] ! Mem[00000000490001e8] ldx [%i3+0x1d8],%l7 ! Mem[00000000498001d8] sra %l5,%l0,%l1 jmpl %g6+8,%g0 fmovdl %xcc,%f2,%f2 p28_call_3_le: nop ldsb [%i1+0x0cd],%l4 ! Mem[00000000488000cd] subccc %l5,-0x5d7,%l3 lduw [%i0+0x0d8],%l0 ! Mem[00000000480000d8] nop ldub [%i3+0x176],%l3 ! Mem[0000000049800176] retl std %l4,[%i2+0x118] ! Mem[0000000049000118] p28_jmpl_3_lo: fmovsg %icc,%f6,%f8 andn %l2,-0x2fa,%l0 stw %l5,[%o2+0x1e8] ! Mem[00000000490001e8] ldx [%o3+0x1d8],%l7 ! Mem[00000000498001d8] sra %l5,%l0,%l1 jmpl %g6+8,%g0 fmovdl %xcc,%f2,%f2 p28_call_3_lo: nop ldsb [%o1+0x0cd],%l4 ! Mem[00000000488000cd] subccc %l5,-0x5d7,%l3 lduw [%o0+0x0d8],%l0 ! Mem[00000000480000d8] nop ldub [%o3+0x176],%l3 ! Mem[0000000049800176] retl std %l4,[%o2+0x118] ! Mem[0000000049000118] p28_jmpl_3_he: faddd %f22,%f28,%f16 nop jmpl %g6+8,%g0 fmovdne %icc,%f28,%f26 p28_call_3_he: stb %l5,[%i3+0x1e7] ! Mem[00000000498001e7] retl swap [%i3+0x120],%l2 ! Mem[0000000049800120] p28_jmpl_3_ho: faddd %f22,%f28,%f16 nop jmpl %g6+8,%g0 fmovdne %icc,%f28,%f26 p28_call_3_ho: stb %l5,[%o3+0x1e7] ! Mem[00000000498001e7] retl swap [%o3+0x120],%l2 ! Mem[0000000049800120] p29_jmpl_3_le: sth %l6,[%i1+0x1a2] ! Mem[000000004a8001a2] ldsb [%i0+0x188],%l1 ! Mem[000000004a000188] ld [%i2+0x1ec],%f7 ! Mem[000000004b0001ec] fmovdneg %xcc,%f2,%f12 ldsw [%i0+0x15c],%l6 ! Mem[000000004a00015c] jmpl %g6+8,%g0 ldd [%i2+0x000],%l2 ! Mem[000000004b000000] p29_call_3_le: mulx %l6,%l1,%l1 nop nop fmovdne %icc,%f0,%f0 nop sth %l2,[%i2+0x188] ! Mem[000000004b000188] ldsh [%i1+0x1ce],%l5 ! Mem[000000004a8001ce] retl fmovrdlz %l3,%f6 ,%f10 p29_jmpl_3_lo: sth %l6,[%o1+0x1a2] ! Mem[000000004a8001a2] ldsb [%o0+0x188],%l1 ! Mem[000000004a000188] ld [%o2+0x1ec],%f7 ! Mem[000000004b0001ec] fmovdneg %xcc,%f2,%f12 ldsw [%o0+0x15c],%l6 ! Mem[000000004a00015c] jmpl %g6+8,%g0 ldd [%o2+0x000],%l2 ! Mem[000000004b000000] p29_call_3_lo: mulx %l6,%l1,%l1 nop nop fmovdne %icc,%f0,%f0 nop sth %l2,[%o2+0x188] ! Mem[000000004b000188] ldsh [%o1+0x1ce],%l5 ! Mem[000000004a8001ce] retl fmovrdlz %l3,%f6 ,%f10 p29_jmpl_3_he: sth %l5,[%i0+0x014] ! Mem[000000004a000014] fmovdne %icc,%f24,%f22 nop lduh [%i2+0x1ee],%l4 ! Mem[000000004b0001ee] fmovscc %icc,%f27,%f23 jmpl %g6+8,%g0 fmovdl %icc,%f16,%f20 p29_call_3_he: fmovrdz %l6,%f18,%f26 umulcc %l1,%l3,%l0 fmovsneg %xcc,%f28,%f29 st %f19,[%i0+0x198] ! Mem[000000004a000198] ldx [%i1+0x0c0],%l2 ! Mem[000000004a8000c0] swap [%i3+0x184],%l4 ! Mem[000000004b800184] retl stx %l0,[%i1+0x058] ! Mem[000000004a800058] p29_jmpl_3_ho: sth %l5,[%o0+0x014] ! Mem[000000004a000014] fmovdne %icc,%f24,%f22 nop lduh [%o2+0x1ee],%l4 ! Mem[000000004b0001ee] fmovscc %icc,%f27,%f23 jmpl %g6+8,%g0 fmovdl %icc,%f16,%f20 p29_call_3_ho: fmovrdz %l6,%f18,%f26 umulcc %l1,%l3,%l0 fmovsneg %xcc,%f28,%f29 st %f19,[%o0+0x198] ! Mem[000000004a000198] ldx [%o1+0x0c0],%l2 ! Mem[000000004a8000c0] swap [%o3+0x184],%l4 ! Mem[000000004b800184] retl stx %l0,[%o1+0x058] ! Mem[000000004a800058] p30_jmpl_3_le: std %l0,[%i2+0x158] ! Mem[000000004d000158] swap [%i3+0x178],%l7 ! Mem[000000004d800178] jmpl %g6+8,%g0 fstoi %f5 ,%f6 p30_call_3_le: sll %l2,0x017,%l3 nop retl fitod %f8 ,%f2 p30_jmpl_3_lo: std %l0,[%o2+0x158] ! Mem[000000004d000158] swap [%o3+0x178],%l7 ! Mem[000000004d800178] jmpl %g6+8,%g0 fstoi %f5 ,%f6 p30_call_3_lo: sll %l2,0x017,%l3 nop retl fitod %f8 ,%f2 p30_jmpl_3_he: fmovsa %icc,%f23,%f19 andn %l4,%l3,%l3 ldstub [%i6+0x01e],%l1 ! Mem[000000009100001e] jmpl %g6+8,%g0 nop p30_call_3_he: fmuls %f25,%f28,%f28 retl fdivs %f27,%f30,%f23 p30_jmpl_3_ho: fmovsa %icc,%f23,%f19 andn %l4,%l3,%l3 ldstub [%o6+0x01e],%l1 ! Mem[000000009100001e] jmpl %g6+8,%g0 nop p30_call_3_ho: fmuls %f25,%f28,%f28 retl fdivs %f27,%f30,%f23 p31_jmpl_3_le: jmpl %g6+8,%g0 ldub [%i0+0x1ec],%l2 ! Mem[000000004e0001ec] p31_call_3_le: lduw [%i2+0x1c8],%l7 ! Mem[000000004f0001c8] retl fmovdl %icc,%f12,%f12 p31_jmpl_3_lo: jmpl %g6+8,%g0 ldub [%o0+0x1ec],%l2 ! Mem[000000004e0001ec] p31_call_3_lo: lduw [%o2+0x1c8],%l7 ! Mem[000000004f0001c8] retl fmovdl %icc,%f12,%f12 p31_jmpl_3_he: sth %l2,[%i0+0x0d2] ! Mem[000000004e0000d2] nop ldx [%i1+0x040],%l4 ! Mem[000000004e800040] taddcctv %l0,-0x527,%l2 stb %l6,[%i3+0x15b] ! Mem[000000004f80015b] jmpl %g6+8,%g0 nop p31_call_3_he: lduh [%i0+0x0ea],%l5 ! Mem[000000004e0000ea] fmovdge %icc,%f30,%f20 fmovdge %icc,%f22,%f24 retl fnegs %f30,%f28 p31_jmpl_3_ho: sth %l2,[%o0+0x0d2] ! Mem[000000004e0000d2] nop ldx [%o1+0x040],%l4 ! Mem[000000004e800040] taddcctv %l0,-0x527,%l2 stb %l6,[%o3+0x15b] ! Mem[000000004f80015b] jmpl %g6+8,%g0 nop p31_call_3_ho: lduh [%o0+0x0ea],%l5 ! Mem[000000004e0000ea] fmovdge %icc,%f30,%f20 fmovdge %icc,%f22,%f24 retl fnegs %f30,%f28 p32_jmpl_3_le: xorcc %l6,%l1,%l6 swap [%i3+0x090],%l5 ! Mem[0000000051800090] fmovdvs %xcc,%f4,%f14 st %f3 ,[%i2+0x160] ! Mem[0000000051000160] jmpl %g6+8,%g0 ldub [%i3+0x0b0],%l1 ! Mem[00000000518000b0] p32_call_3_le: std %l4,[%i3+0x190] ! Mem[0000000051800190] retl addccc %l1,-0x99e,%l7 p32_jmpl_3_lo: xorcc %l6,%l1,%l6 swap [%o3+0x090],%l5 ! Mem[0000000051800090] fmovdvs %xcc,%f4,%f14 st %f3 ,[%o2+0x160] ! Mem[0000000051000160] jmpl %g6+8,%g0 ldub [%o3+0x0b0],%l1 ! Mem[00000000518000b0] p32_call_3_lo: std %l4,[%o3+0x190] ! Mem[0000000051800190] retl addccc %l1,-0x99e,%l7 p32_jmpl_3_he: fmovdne %xcc,%f16,%f26 fmuld %f28,%f16,%f26 addcc %l5,-0x667,%l3 fmovsneg %xcc,%f16,%f25 jmpl %g6+8,%g0 fmovsa %xcc,%f27,%f20 p32_call_3_he: fcmps %fcc3,%f22,%f16 ldsb [%i3+0x000],%l3 ! Mem[0000000051800000] retl fmovdgu %icc,%f20,%f20 p32_jmpl_3_ho: fmovdne %xcc,%f16,%f26 fmuld %f28,%f16,%f26 addcc %l5,-0x667,%l3 fmovsneg %xcc,%f16,%f25 jmpl %g6+8,%g0 fmovsa %xcc,%f27,%f20 p32_call_3_ho: fcmps %fcc3,%f22,%f16 ldsb [%o3+0x000],%l3 ! Mem[0000000051800000] retl fmovdgu %icc,%f20,%f20 p33_jmpl_3_le: jmpl %g6+8,%g0 fmovsvs %icc,%f12,%f9 p33_call_3_le: lduh [%i3+0x04e],%l0 ! Mem[000000005380004e] ldx [%i2+0x1b8],%l2 ! Mem[00000000530001b8] ldx [%i3+0x1a8],%l2 ! Mem[00000000538001a8] retl fmovdn %xcc,%f10,%f4 p33_jmpl_3_lo: jmpl %g6+8,%g0 fmovsvs %icc,%f12,%f9 p33_call_3_lo: lduh [%o3+0x04e],%l0 ! Mem[000000005380004e] ldx [%o2+0x1b8],%l2 ! Mem[00000000530001b8] ldx [%o3+0x1a8],%l2 ! Mem[00000000538001a8] retl fmovdn %xcc,%f10,%f4 p33_jmpl_3_he: udivx %l2,%l0,%l3 ldsh [%i0+0x1fc],%l3 ! Mem[00000000520001fc] ldx [%i3+0x080],%l0 ! Mem[0000000053800080] jmpl %g6+8,%g0 st %f26,[%i3+0x128] ! Mem[0000000053800128] p33_call_3_he: st %f30,[%i3+0x0c8] ! Mem[00000000538000c8] nop fmovsa %icc,%f31,%f18 xnorcc %l7,-0xbd2,%l2 fmovspos %xcc,%f30,%f31 retl ldstub [%i4+0x1e1],%l2 ! Mem[00000000900001e1] p33_jmpl_3_ho: udivx %l2,%l0,%l3 ldsh [%o0+0x1fc],%l3 ! Mem[00000000520001fc] ldx [%o3+0x080],%l0 ! Mem[0000000053800080] jmpl %g6+8,%g0 st %f26,[%o3+0x128] ! Mem[0000000053800128] p33_call_3_ho: st %f30,[%o3+0x0c8] ! Mem[00000000538000c8] nop fmovsa %icc,%f31,%f18 xnorcc %l7,-0xbd2,%l2 fmovspos %xcc,%f30,%f31 retl ldstub [%o4+0x1e1],%l2 ! Mem[00000000900001e1] p34_jmpl_3_le: ldx [%i1+0x098],%l2 ! Mem[0000000054800098] stx %l2,[%i2+0x0c0] ! Mem[00000000550000c0] fmovde %xcc,%f10,%f0 fmovsne %icc,%f8,%f8 andcc %l6,-0x876,%l2 fmovdvs %xcc,%f12,%f14 jmpl %g6+8,%g0 stw %l1,[%i0+0x1b0] ! Mem[00000000540001b0] p34_call_3_le: swap [%i3+0x0fc],%l0 ! Mem[00000000558000fc] ldd [%i2+0x0d0],%l6 ! Mem[00000000550000d0] nop retl fsqrtd %f2 ,%f8 p34_jmpl_3_lo: ldx [%o1+0x098],%l2 ! Mem[0000000054800098] stx %l2,[%o2+0x0c0] ! Mem[00000000550000c0] fmovde %xcc,%f10,%f0 fmovsne %icc,%f8,%f8 andcc %l6,-0x876,%l2 fmovdvs %xcc,%f12,%f14 jmpl %g6+8,%g0 stw %l1,[%o0+0x1b0] ! Mem[00000000540001b0] p34_call_3_lo: swap [%o3+0x0fc],%l0 ! Mem[00000000558000fc] ldd [%o2+0x0d0],%l6 ! Mem[00000000550000d0] nop retl fsqrtd %f2 ,%f8 p34_jmpl_3_he: stw %l2,[%i3+0x124] ! Mem[0000000055800124] ldsw [%i0+0x1b4],%l3 ! Mem[00000000540001b4] nop jmpl %g6+8,%g0 fmovsn %icc,%f20,%f31 p34_call_3_he: std %l6,[%i2+0x0a0] ! Mem[00000000550000a0] nop fmovsgu %xcc,%f18,%f28 retl addc %l6,%l0,%l7 p34_jmpl_3_ho: stw %l2,[%o3+0x124] ! Mem[0000000055800124] ldsw [%o0+0x1b4],%l3 ! Mem[00000000540001b4] nop jmpl %g6+8,%g0 fmovsn %icc,%f20,%f31 p34_call_3_ho: std %l6,[%o2+0x0a0] ! Mem[00000000550000a0] nop fmovsgu %xcc,%f18,%f28 retl addc %l6,%l0,%l7 p35_jmpl_3_le: ldx [%i2+0x000],%l3 ! Mem[0000000057000000] fmuls %f12,%f12,%f13 ld [%i1+0x02c],%f12 ! Mem[000000005680002c] nop ldsw [%i0+0x0f0],%l4 ! Mem[00000000560000f0] nop umulcc %l4,0x66c,%l6 jmpl %g6+8,%g0 ldsh [%i2+0x13a],%l4 ! Mem[000000005700013a] p35_call_3_le: fmovsgu %xcc,%f1,%f7 fmovsg %icc,%f15,%f13 retl nop p35_jmpl_3_lo: ldx [%o2+0x000],%l3 ! Mem[0000000057000000] fmuls %f12,%f12,%f13 ld [%o1+0x02c],%f12 ! Mem[000000005680002c] nop ldsw [%o0+0x0f0],%l4 ! Mem[00000000560000f0] nop umulcc %l4,0x66c,%l6 jmpl %g6+8,%g0 ldsh [%o2+0x13a],%l4 ! Mem[000000005700013a] p35_call_3_lo: fmovsgu %xcc,%f1,%f7 fmovsg %icc,%f15,%f13 retl nop p35_jmpl_3_he: ldx [%i3+0x148],%l3 ! Mem[0000000057800148] std %f16,[%i1+0x1c0] ! Mem[00000000568001c0] fitos %f31,%f22 jmpl %g6+8,%g0 st %f20,[%i1+0x064] ! Mem[0000000056800064] p35_call_3_he: add %l6,%l5,%l1 sdivx %l3,0x8a0,%l5 ldsw [%i0+0x128],%l4 ! Mem[0000000056000128] retl lduw [%i0+0x11c],%l5 ! Mem[000000005600011c] p35_jmpl_3_ho: ldx [%o3+0x148],%l3 ! Mem[0000000057800148] std %f16,[%o1+0x1c0] ! Mem[00000000568001c0] fitos %f31,%f22 jmpl %g6+8,%g0 st %f20,[%o1+0x064] ! Mem[0000000056800064] p35_call_3_ho: add %l6,%l5,%l1 sdivx %l3,0x8a0,%l5 ldsw [%o0+0x128],%l4 ! Mem[0000000056000128] retl lduw [%o0+0x11c],%l5 ! Mem[000000005600011c] p36_jmpl_3_le: ldsw [%i0+0x0ac],%l2 ! Mem[00000000580000ac] st %f9 ,[%i3+0x0b0] ! Mem[00000000598000b0] nop fdtoi %f14,%f7 fmovsge %xcc,%f7,%f7 fmovscs %xcc,%f11,%f14 jmpl %g6+8,%g0 fmovsn %xcc,%f2,%f10 p36_call_3_le: fcmps %fcc1,%f2 ,%f0 fmovrsgez %l6,%f10,%f9 fmovdneg %xcc,%f4,%f14 retl fmovdcs %icc,%f6,%f8 p36_jmpl_3_lo: ldsw [%o0+0x0ac],%l2 ! Mem[00000000580000ac] st %f9 ,[%o3+0x0b0] ! Mem[00000000598000b0] nop fdtoi %f14,%f7 fmovsge %xcc,%f7,%f7 fmovscs %xcc,%f11,%f14 jmpl %g6+8,%g0 fmovsn %xcc,%f2,%f10 p36_call_3_lo: fcmps %fcc1,%f2 ,%f0 fmovrsgez %l6,%f10,%f9 fmovdneg %xcc,%f4,%f14 retl fmovdcs %icc,%f6,%f8 p36_jmpl_3_he: stw %l6,[%i2+0x014] ! Mem[0000000059000014] jmpl %g6+8,%g0 ldd [%i3+0x030],%l4 ! Mem[0000000059800030] p36_call_3_he: lduw [%i3+0x160],%l5 ! Mem[0000000059800160] retl nop p36_jmpl_3_ho: stw %l6,[%o2+0x014] ! Mem[0000000059000014] jmpl %g6+8,%g0 ldd [%o3+0x030],%l4 ! Mem[0000000059800030] p36_call_3_ho: lduw [%o3+0x160],%l5 ! Mem[0000000059800160] retl nop p37_jmpl_3_le: lduw [%i1+0x1c4],%l1 ! Mem[000000005a8001c4] stw %l3,[%i1+0x1f8] ! Mem[000000005a8001f8] fmovsn %icc,%f7,%f5 ldsh [%i1+0x136],%l7 ! Mem[000000005a800136] fmovrdgz %l4,%f0 ,%f10 nop jmpl %g6+8,%g0 ldub [%i2+0x1ba],%l0 ! Mem[000000005b0001ba] p37_call_3_le: nop fmovscc %icc,%f4,%f0 nop fmovdneg %icc,%f8,%f6 nop nop retl ldsw [%i0+0x1cc],%l1 ! Mem[000000005a0001cc] p37_jmpl_3_lo: lduw [%o1+0x1c4],%l1 ! Mem[000000005a8001c4] stw %l3,[%o1+0x1f8] ! Mem[000000005a8001f8] fmovsn %icc,%f7,%f5 ldsh [%o1+0x136],%l7 ! Mem[000000005a800136] fmovrdgz %l4,%f0 ,%f10 nop jmpl %g6+8,%g0 ldub [%o2+0x1ba],%l0 ! Mem[000000005b0001ba] p37_call_3_lo: nop fmovscc %icc,%f4,%f0 nop fmovdneg %icc,%f8,%f6 nop nop retl ldsw [%o0+0x1cc],%l1 ! Mem[000000005a0001cc] p37_jmpl_3_he: sub %l6,%l2,%l4 fmovdge %icc,%f24,%f18 lduh [%i0+0x0ba],%l1 ! Mem[000000005a0000ba] stb %l6,[%i3+0x166] ! Mem[000000005b800166] nop jmpl %g6+8,%g0 fmovrdz %l1,%f22,%f28 p37_call_3_he: umulcc %l3,0x57c,%l0 nop fmovdcc %icc,%f20,%f20 ldsw [%i1+0x17c],%l6 ! Mem[000000005a80017c] fdivs %f19,%f24,%f28 retl ldsw [%i2+0x1b8],%l1 ! Mem[000000005b0001b8] p37_jmpl_3_ho: sub %l6,%l2,%l4 fmovdge %icc,%f24,%f18 lduh [%o0+0x0ba],%l1 ! Mem[000000005a0000ba] stb %l6,[%o3+0x166] ! Mem[000000005b800166] nop jmpl %g6+8,%g0 fmovrdz %l1,%f22,%f28 p37_call_3_ho: umulcc %l3,0x57c,%l0 nop fmovdcc %icc,%f20,%f20 ldsw [%o1+0x17c],%l6 ! Mem[000000005a80017c] fdivs %f19,%f24,%f28 retl ldsw [%o2+0x1b8],%l1 ! Mem[000000005b0001b8] p38_jmpl_3_le: nop ldsw [%i0+0x16c],%l3 ! Mem[000000005c00016c] nop nop sth %l5,[%i1+0x0a0] ! Mem[000000005c8000a0] jmpl %g6+8,%g0 ldsh [%i3+0x1fe],%l0 ! Mem[000000005d8001fe] p38_call_3_le: retl fabsd %f10,%f2 p38_jmpl_3_lo: nop ldsw [%o0+0x16c],%l3 ! Mem[000000005c00016c] nop nop sth %l5,[%o1+0x0a0] ! Mem[000000005c8000a0] jmpl %g6+8,%g0 ldsh [%o3+0x1fe],%l0 ! Mem[000000005d8001fe] p38_call_3_lo: retl fabsd %f10,%f2 p38_jmpl_3_he: ldsh [%i0+0x1aa],%l7 ! Mem[000000005c0001aa] nop fmovscs %icc,%f16,%f25 ldsh [%i2+0x16c],%l3 ! Mem[000000005d00016c] lduh [%i3+0x1c6],%l2 ! Mem[000000005d8001c6] jmpl %g6+8,%g0 fdtoi %f28,%f22 p38_call_3_he: swap [%i3+0x1f0],%l4 ! Mem[000000005d8001f0] fmovsg %icc,%f27,%f26 retl fsubs %f20,%f24,%f30 p38_jmpl_3_ho: ldsh [%o0+0x1aa],%l7 ! Mem[000000005c0001aa] nop fmovscs %icc,%f16,%f25 ldsh [%o2+0x16c],%l3 ! Mem[000000005d00016c] lduh [%o3+0x1c6],%l2 ! Mem[000000005d8001c6] jmpl %g6+8,%g0 fdtoi %f28,%f22 p38_call_3_ho: swap [%o3+0x1f0],%l4 ! Mem[000000005d8001f0] fmovsg %icc,%f27,%f26 retl fsubs %f20,%f24,%f30 p39_jmpl_3_le: ldstub [%i0+0x155],%l7 ! Mem[000000005e000155] fmovd %f14,%f6 fmovda %xcc,%f2,%f10 fmovse %xcc,%f10,%f11 fmovscs %icc,%f5,%f15 jmpl %g6+8,%g0 fmovsgu %icc,%f5,%f14 p39_call_3_le: ldsb [%i2+0x1ed],%l0 ! Mem[000000005f0001ed] ldsh [%i2+0x044],%l5 ! Mem[000000005f000044] retl ldsb [%i2+0x0c1],%l3 ! Mem[000000005f0000c1] p39_jmpl_3_lo: ldstub [%o0+0x155],%l7 ! Mem[000000005e000155] fmovd %f14,%f6 fmovda %xcc,%f2,%f10 fmovse %xcc,%f10,%f11 fmovscs %icc,%f5,%f15 jmpl %g6+8,%g0 fmovsgu %icc,%f5,%f14 p39_call_3_lo: ldsb [%o2+0x1ed],%l0 ! Mem[000000005f0001ed] ldsh [%o2+0x044],%l5 ! Mem[000000005f000044] retl ldsb [%o2+0x0c1],%l3 ! Mem[000000005f0000c1] p39_jmpl_3_he: ldsb [%i2+0x0ee],%l5 ! Mem[000000005f0000ee] stw %l2,[%i2+0x1f4] ! Mem[000000005f0001f4] sth %l1,[%i3+0x1d8] ! Mem[000000005f8001d8] nop jmpl %g6+8,%g0 std %f18,[%i3+0x0d8] ! Mem[000000005f8000d8] p39_call_3_he: fmovsg %icc,%f19,%f21 retl fmovdvc %xcc,%f16,%f22 p39_jmpl_3_ho: ldsb [%o2+0x0ee],%l5 ! Mem[000000005f0000ee] stw %l2,[%o2+0x1f4] ! Mem[000000005f0001f4] sth %l1,[%o3+0x1d8] ! Mem[000000005f8001d8] nop jmpl %g6+8,%g0 std %f18,[%o3+0x0d8] ! Mem[000000005f8000d8] p39_call_3_ho: fmovsg %icc,%f19,%f21 retl fmovdvc %xcc,%f16,%f22 p40_jmpl_3_le: orncc %l0,0x2c3,%l4 ld [%i3+0x1d8],%f15 ! Mem[00000000618001d8] nop sth %l0,[%i2+0x04a] ! Mem[000000006100004a] nop orcc %l6,%l5,%l4 jmpl %g6+8,%g0 lduw [%i0+0x050],%l6 ! Mem[0000000060000050] p40_call_3_le: nop swap [%i0+0x1f4],%l5 ! Mem[00000000600001f4] add %l2,%l7,%l7 or %l7,-0xc38,%l3 retl addc %l1,-0x69a,%l5 p40_jmpl_3_lo: orncc %l0,0x2c3,%l4 ld [%o3+0x1d8],%f15 ! Mem[00000000618001d8] nop sth %l0,[%o2+0x04a] ! Mem[000000006100004a] nop orcc %l6,%l5,%l4 jmpl %g6+8,%g0 lduw [%o0+0x050],%l6 ! Mem[0000000060000050] p40_call_3_lo: nop swap [%o0+0x1f4],%l5 ! Mem[00000000600001f4] add %l2,%l7,%l7 or %l7,-0xc38,%l3 retl addc %l1,-0x69a,%l5 p40_jmpl_3_he: fmovsne %xcc,%f25,%f28 sth %l7,[%i2+0x1ae] ! Mem[00000000610001ae] jmpl %g6+8,%g0 ldub [%i3+0x166],%l3 ! Mem[0000000061800166] p40_call_3_he: fmovscs %xcc,%f20,%f31 nop fmovde %icc,%f26,%f22 fsqrtd %f16,%f16 fmovdgu %xcc,%f16,%f22 nop retl stb %l2,[%i1+0x0b7] ! Mem[00000000608000b7] p40_jmpl_3_ho: fmovsne %xcc,%f25,%f28 sth %l7,[%o2+0x1ae] ! Mem[00000000610001ae] jmpl %g6+8,%g0 ldub [%o3+0x166],%l3 ! Mem[0000000061800166] p40_call_3_ho: fmovscs %xcc,%f20,%f31 nop fmovde %icc,%f26,%f22 fsqrtd %f16,%f16 fmovdgu %xcc,%f16,%f22 nop retl stb %l2,[%o1+0x0b7] ! Mem[00000000608000b7] p41_jmpl_3_le: jmpl %g6+8,%g0 ldub [%i1+0x052],%l2 ! Mem[0000000062800052] p41_call_3_le: srlx %l1,%l6,%l6 fmovdne %icc,%f10,%f4 nop ldd [%i1+0x1e8],%l0 ! Mem[00000000628001e8] retl ldub [%i3+0x1cc],%l1 ! Mem[00000000638001cc] p41_jmpl_3_lo: jmpl %g6+8,%g0 ldub [%o1+0x052],%l2 ! Mem[0000000062800052] p41_call_3_lo: srlx %l1,%l6,%l6 fmovdne %icc,%f10,%f4 nop ldd [%o1+0x1e8],%l0 ! Mem[00000000628001e8] retl ldub [%o3+0x1cc],%l1 ! Mem[00000000638001cc] p41_jmpl_3_he: jmpl %g6+8,%g0 fadds %f28,%f18,%f29 p41_call_3_he: ldub [%i3+0x10a],%l1 ! Mem[000000006380010a] ldd [%i0+0x000],%f22 ! Mem[0000000062000000] nop ldsb [%i0+0x046],%l6 ! Mem[0000000062000046] retl fmovsn %xcc,%f17,%f21 p41_jmpl_3_ho: jmpl %g6+8,%g0 fadds %f28,%f18,%f29 p41_call_3_ho: ldub [%o3+0x10a],%l1 ! Mem[000000006380010a] ldd [%o0+0x000],%f22 ! Mem[0000000062000000] nop ldsb [%o0+0x046],%l6 ! Mem[0000000062000046] retl fmovsn %xcc,%f17,%f21 p42_jmpl_3_le: ldub [%i2+0x13f],%l3 ! Mem[000000006500013f] nop ldsb [%i1+0x046],%l4 ! Mem[0000000064800046] fmovrslz %l3,%f8 ,%f2 std %f4 ,[%i3+0x100] ! Mem[0000000065800100] jmpl %g6+8,%g0 fabsd %f10,%f0 p42_call_3_le: swap [%i2+0x190],%l5 ! Mem[0000000065000190] ldsw [%i0+0x0f4],%l5 ! Mem[00000000640000f4] fmovdvs %icc,%f14,%f12 retl ldstub [%i6+0x0ea],%l7 ! Mem[00000000910000ea] p42_jmpl_3_lo: ldub [%o2+0x13f],%l3 ! Mem[000000006500013f] nop ldsb [%o1+0x046],%l4 ! Mem[0000000064800046] fmovrslz %l3,%f8 ,%f2 std %f4 ,[%o3+0x100] ! Mem[0000000065800100] jmpl %g6+8,%g0 fabsd %f10,%f0 p42_call_3_lo: swap [%o2+0x190],%l5 ! Mem[0000000065000190] ldsw [%o0+0x0f4],%l5 ! Mem[00000000640000f4] fmovdvs %icc,%f14,%f12 retl ldstub [%o6+0x0ea],%l7 ! Mem[00000000910000ea] p42_jmpl_3_he: fmovse %xcc,%f16,%f22 nop jmpl %g6+8,%g0 fmovsl %xcc,%f18,%f17 p42_call_3_he: sra %l6,0x002,%l4 fmovsleu %icc,%f23,%f25 fmovsle %icc,%f27,%f30 retl fmovspos %icc,%f16,%f29 p42_jmpl_3_ho: fmovse %xcc,%f16,%f22 nop jmpl %g6+8,%g0 fmovsl %xcc,%f18,%f17 p42_call_3_ho: sra %l6,0x002,%l4 fmovsleu %icc,%f23,%f25 fmovsle %icc,%f27,%f30 retl fmovspos %icc,%f16,%f29 p43_jmpl_3_le: nop fdtoi %f8 ,%f6 nop jmpl %g6+8,%g0 stb %l2,[%i3+0x14e] ! Mem[000000006780014e] p43_call_3_le: nop nop nop retl fmovsle %xcc,%f4,%f15 p43_jmpl_3_lo: nop fdtoi %f8 ,%f6 nop jmpl %g6+8,%g0 stb %l2,[%o3+0x14e] ! Mem[000000006780014e] p43_call_3_lo: nop nop nop retl fmovsle %xcc,%f4,%f15 p43_jmpl_3_he: ldstub [%i6+0x0ab],%l4 ! Mem[00000000910000ab] stw %l1,[%i2+0x084] ! Mem[0000000067000084] jmpl %g6+8,%g0 stw %l4,[%i0+0x0c4] ! Mem[00000000660000c4] p43_call_3_he: lduh [%i3+0x020],%l2 ! Mem[0000000067800020] ldub [%i2+0x028],%l3 ! Mem[0000000067000028] sth %l5,[%i3+0x176] ! Mem[0000000067800176] fmovdn %xcc,%f24,%f30 fdtos %f26,%f29 retl nop p43_jmpl_3_ho: ldstub [%o6+0x0ab],%l4 ! Mem[00000000910000ab] stw %l1,[%o2+0x084] ! Mem[0000000067000084] jmpl %g6+8,%g0 stw %l4,[%o0+0x0c4] ! Mem[00000000660000c4] p43_call_3_ho: lduh [%o3+0x020],%l2 ! Mem[0000000067800020] ldub [%o2+0x028],%l3 ! Mem[0000000067000028] sth %l5,[%o3+0x176] ! Mem[0000000067800176] fmovdn %xcc,%f24,%f30 fdtos %f26,%f29 retl nop p44_jmpl_3_le: lduh [%i1+0x09a],%l4 ! Mem[000000006880009a] fmovdg %icc,%f14,%f2 nop fmovdl %icc,%f8,%f6 jmpl %g6+8,%g0 xnorcc %l3,0x1b3,%l4 p44_call_3_le: retl nop p44_jmpl_3_lo: lduh [%o1+0x09a],%l4 ! Mem[000000006880009a] fmovdg %icc,%f14,%f2 nop fmovdl %icc,%f8,%f6 jmpl %g6+8,%g0 xnorcc %l3,0x1b3,%l4 p44_call_3_lo: retl nop p44_jmpl_3_he: xorcc %l5,0x7d5,%l1 mulx %l1,0xb30,%l7 nop nop nop jmpl %g6+8,%g0 stb %l1,[%i0+0x103] ! Mem[0000000068000103] p44_call_3_he: fmovdne %icc,%f16,%f16 retl nop p44_jmpl_3_ho: xorcc %l5,0x7d5,%l1 mulx %l1,0xb30,%l7 nop nop nop jmpl %g6+8,%g0 stb %l1,[%o0+0x103] ! Mem[0000000068000103] p44_call_3_ho: fmovdne %icc,%f16,%f16 retl nop p45_jmpl_3_le: std %f0 ,[%i3+0x010] ! Mem[000000006b800010] nop nop fmovdle %xcc,%f6,%f6 fmovdgu %icc,%f6,%f2 jmpl %g6+8,%g0 fmovsl %icc,%f10,%f6 p45_call_3_le: fmovdg %icc,%f14,%f6 stx %l4,[%i1+0x198] ! Mem[000000006a800198] retl ldd [%i0+0x168],%l0 ! Mem[000000006a000168] p45_jmpl_3_lo: std %f0 ,[%o3+0x010] ! Mem[000000006b800010] nop nop fmovdle %xcc,%f6,%f6 fmovdgu %icc,%f6,%f2 jmpl %g6+8,%g0 fmovsl %icc,%f10,%f6 p45_call_3_lo: fmovdg %icc,%f14,%f6 stx %l4,[%o1+0x198] ! Mem[000000006a800198] retl ldd [%o0+0x168],%l0 ! Mem[000000006a000168] p45_jmpl_3_he: st %f25,[%i3+0x178] ! Mem[000000006b800178] nop nop nop fmovsge %xcc,%f22,%f31 ldx [%i1+0x188],%l4 ! Mem[000000006a800188] jmpl %g6+8,%g0 st %f22,[%i1+0x084] ! Mem[000000006a800084] p45_call_3_he: retl fmovrsnz %l1,%f22,%f26 p45_jmpl_3_ho: st %f25,[%o3+0x178] ! Mem[000000006b800178] nop nop nop fmovsge %xcc,%f22,%f31 ldx [%o1+0x188],%l4 ! Mem[000000006a800188] jmpl %g6+8,%g0 st %f22,[%o1+0x084] ! Mem[000000006a800084] p45_call_3_ho: retl fmovrsnz %l1,%f22,%f26 p46_jmpl_3_le: ld [%i1+0x164],%f10 ! Mem[000000006c800164] mulx %l7,%l7,%l7 fmovde %xcc,%f8,%f12 nop jmpl %g6+8,%g0 fmovsle %xcc,%f10,%f3 p46_call_3_le: ldd [%i2+0x150],%l6 ! Mem[000000006d000150] swap [%i0+0x1e0],%l2 ! Mem[000000006c0001e0] ldub [%i0+0x082],%l7 ! Mem[000000006c000082] taddcctv %l1,0x726,%l6 retl ldsw [%i3+0x158],%l5 ! Mem[000000006d800158] p46_jmpl_3_lo: ld [%o1+0x164],%f10 ! Mem[000000006c800164] mulx %l7,%l7,%l7 fmovde %xcc,%f8,%f12 nop jmpl %g6+8,%g0 fmovsle %xcc,%f10,%f3 p46_call_3_lo: ldd [%o2+0x150],%l6 ! Mem[000000006d000150] swap [%o0+0x1e0],%l2 ! Mem[000000006c0001e0] ldub [%o0+0x082],%l7 ! Mem[000000006c000082] taddcctv %l1,0x726,%l6 retl ldsw [%o3+0x158],%l5 ! Mem[000000006d800158] p46_jmpl_3_he: fmovrsz %l3,%f24,%f27 stw %l1,[%i3+0x180] ! Mem[000000006d800180] jmpl %g6+8,%g0 sth %l1,[%i0+0x16a] ! Mem[000000006c00016a] p46_call_3_he: nop ldd [%i2+0x1e8],%f28 ! Mem[000000006d0001e8] sth %l7,[%i2+0x152] ! Mem[000000006d000152] fmovda %xcc,%f22,%f30 retl ldx [%i1+0x0f8],%l2 ! Mem[000000006c8000f8] p46_jmpl_3_ho: fmovrsz %l3,%f24,%f27 stw %l1,[%o3+0x180] ! Mem[000000006d800180] jmpl %g6+8,%g0 sth %l1,[%o0+0x16a] ! Mem[000000006c00016a] p46_call_3_ho: nop ldd [%o2+0x1e8],%f28 ! Mem[000000006d0001e8] sth %l7,[%o2+0x152] ! Mem[000000006d000152] fmovda %xcc,%f22,%f30 retl ldx [%o1+0x0f8],%l2 ! Mem[000000006c8000f8] p47_jmpl_3_le: fmovdcc %xcc,%f10,%f4 nop lduh [%i2+0x19e],%l4 ! Mem[000000006f00019e] nop fdtos %f8 ,%f9 ldsb [%i0+0x171],%l5 ! Mem[000000006e000171] jmpl %g6+8,%g0 sll %l2,%l1,%l4 p47_call_3_le: ldub [%i0+0x0b7],%l2 ! Mem[000000006e0000b7] fmovsvs %xcc,%f11,%f8 fmovdn %icc,%f14,%f12 fmovsn %icc,%f15,%f1 retl nop p47_jmpl_3_lo: fmovdcc %xcc,%f10,%f4 nop lduh [%o2+0x19e],%l4 ! Mem[000000006f00019e] nop fdtos %f8 ,%f9 ldsb [%o0+0x171],%l5 ! Mem[000000006e000171] jmpl %g6+8,%g0 sll %l2,%l1,%l4 p47_call_3_lo: ldub [%o0+0x0b7],%l2 ! Mem[000000006e0000b7] fmovsvs %xcc,%f11,%f8 fmovdn %icc,%f14,%f12 fmovsn %icc,%f15,%f1 retl nop p47_jmpl_3_he: xnorcc %l2,%l5,%l7 stw %l6,[%i2+0x030] ! Mem[000000006f000030] stb %l0,[%i2+0x1d8] ! Mem[000000006f0001d8] stw %l6,[%i0+0x0dc] ! Mem[000000006e0000dc] nop orn %l0,-0xe20,%l0 andn %l2,%l0,%l1 jmpl %g6+8,%g0 nop p47_call_3_he: retl fmovscc %icc,%f27,%f25 p47_jmpl_3_ho: xnorcc %l2,%l5,%l7 stw %l6,[%o2+0x030] ! Mem[000000006f000030] stb %l0,[%o2+0x1d8] ! Mem[000000006f0001d8] stw %l6,[%o0+0x0dc] ! Mem[000000006e0000dc] nop orn %l0,-0xe20,%l0 andn %l2,%l0,%l1 jmpl %g6+8,%g0 nop p47_call_3_ho: retl fmovscc %icc,%f27,%f25 p48_jmpl_3_le: lduw [%i0+0x118],%l6 ! Mem[0000000070000118] fstod %f4 ,%f4 nop fmovsa %xcc,%f9,%f11 stw %l3,[%i1+0x0b8] ! Mem[00000000708000b8] sll %l7,%l1,%l2 jmpl %g6+8,%g0 stx %l7,[%i1+0x038] ! Mem[0000000070800038] p48_call_3_le: and %l0,0xa8a,%l0 stw %l2,[%i3+0x188] ! Mem[0000000071800188] nop fmovscs %xcc,%f0,%f13 fitos %f4 ,%f7 ldstub [%i6+0x030],%l3 ! Mem[0000000091000030] retl swap [%i1+0x168],%l7 ! Mem[0000000070800168] p48_jmpl_3_lo: lduw [%o0+0x118],%l6 ! Mem[0000000070000118] fstod %f4 ,%f4 nop fmovsa %xcc,%f9,%f11 stw %l3,[%o1+0x0b8] ! Mem[00000000708000b8] sll %l7,%l1,%l2 jmpl %g6+8,%g0 stx %l7,[%o1+0x038] ! Mem[0000000070800038] p48_call_3_lo: and %l0,0xa8a,%l0 stw %l2,[%o3+0x188] ! Mem[0000000071800188] nop fmovscs %xcc,%f0,%f13 fitos %f4 ,%f7 ldstub [%o6+0x030],%l3 ! Mem[0000000091000030] retl swap [%o1+0x168],%l7 ! Mem[0000000070800168] p48_jmpl_3_he: fmovsg %icc,%f27,%f24 lduh [%i1+0x104],%l3 ! Mem[0000000070800104] fmovd %f22,%f22 lduw [%i3+0x198],%l0 ! Mem[0000000071800198] ldsb [%i3+0x0f1],%l3 ! Mem[00000000718000f1] ldsh [%i2+0x094],%l6 ! Mem[0000000071000094] nop jmpl %g6+8,%g0 ldd [%i1+0x060],%l4 ! Mem[0000000070800060] p48_call_3_he: fnegd %f20,%f20 nop ldstub [%o0+0x1f0],%l0 ! Mem[00000000918001f0] fmovspos %icc,%f23,%f26 retl ldsw [%i1+0x0b8],%l5 ! Mem[00000000708000b8] p48_jmpl_3_ho: fmovsg %icc,%f27,%f24 lduh [%o1+0x104],%l3 ! Mem[0000000070800104] fmovd %f22,%f22 lduw [%o3+0x198],%l0 ! Mem[0000000071800198] ldsb [%o3+0x0f1],%l3 ! Mem[00000000718000f1] ldsh [%o2+0x094],%l6 ! Mem[0000000071000094] nop jmpl %g6+8,%g0 ldd [%o1+0x060],%l4 ! Mem[0000000070800060] p48_call_3_ho: fnegd %f20,%f20 nop ldstub [%i0+0x1f0],%l0 ! Mem[00000000918001f0] fmovspos %icc,%f23,%f26 retl ldsw [%o1+0x0b8],%l5 ! Mem[00000000708000b8] p49_jmpl_3_le: fmovdcc %icc,%f0,%f14 orn %l4,0xe47,%l0 nop stw %l2,[%i0+0x164] ! Mem[0000000072000164] ldx [%i2+0x0d0],%l5 ! Mem[00000000730000d0] fitos %f4 ,%f1 jmpl %g6+8,%g0 ldstub [%i6+0x1b1],%l1 ! Mem[00000000910001b1] p49_call_3_le: nop orncc %l6,0x1b2,%l4 ldstub [%i5+0x131],%l7 ! Mem[0000000090800131] std %l0,[%i2+0x0e0] ! Mem[00000000730000e0] stw %l3,[%i2+0x088] ! Mem[0000000073000088] stb %l2,[%i2+0x183] ! Mem[0000000073000183] stw %l1,[%i3+0x1c4] ! Mem[00000000738001c4] retl xnor %l0,0x0cf,%l4 p49_jmpl_3_lo: fmovdcc %icc,%f0,%f14 orn %l4,0xe47,%l0 nop stw %l2,[%o0+0x164] ! Mem[0000000072000164] ldx [%o2+0x0d0],%l5 ! Mem[00000000730000d0] fitos %f4 ,%f1 jmpl %g6+8,%g0 ldstub [%o6+0x1b1],%l1 ! Mem[00000000910001b1] p49_call_3_lo: nop orncc %l6,0x1b2,%l4 ldstub [%o5+0x131],%l7 ! Mem[0000000090800131] std %l0,[%o2+0x0e0] ! Mem[00000000730000e0] stw %l3,[%o2+0x088] ! Mem[0000000073000088] stb %l2,[%o2+0x183] ! Mem[0000000073000183] stw %l1,[%o3+0x1c4] ! Mem[00000000738001c4] retl xnor %l0,0x0cf,%l4 p49_jmpl_3_he: swap [%i1+0x184],%l5 ! Mem[0000000072800184] ldstub [%o0+0x031],%l0 ! Mem[0000000091800031] fmovrsz %l7,%f27,%f24 sub %l6,0xbc4,%l7 fmovrslez %l5,%f23,%f22 nop jmpl %g6+8,%g0 xorcc %l1,0xb22,%l2 p49_call_3_he: andn %l7,%l6,%l7 fmovdl %icc,%f28,%f18 nop fmovdvs %xcc,%f18,%f20 ldsw [%i2+0x17c],%l7 ! Mem[000000007300017c] retl ldd [%i1+0x028],%l0 ! Mem[0000000072800028] p49_jmpl_3_ho: swap [%o1+0x184],%l5 ! Mem[0000000072800184] ldstub [%i0+0x031],%l0 ! Mem[0000000091800031] fmovrsz %l7,%f27,%f24 sub %l6,0xbc4,%l7 fmovrslez %l5,%f23,%f22 nop jmpl %g6+8,%g0 xorcc %l1,0xb22,%l2 p49_call_3_ho: andn %l7,%l6,%l7 fmovdl %icc,%f28,%f18 nop fmovdvs %xcc,%f18,%f20 ldsw [%o2+0x17c],%l7 ! Mem[000000007300017c] retl ldd [%o1+0x028],%l0 ! Mem[0000000072800028] p50_jmpl_3_le: nop jmpl %g6+8,%g0 stb %l0,[%i0+0x0aa] ! Mem[00000000740000aa] p50_call_3_le: ldsb [%i0+0x19c],%l7 ! Mem[000000007400019c] stx %l1,[%i1+0x0d0] ! Mem[00000000748000d0] ldstub [%i4+0x0b2],%l2 ! Mem[00000000900000b2] retl lduh [%i0+0x1ee],%l0 ! Mem[00000000740001ee] p50_jmpl_3_lo: nop jmpl %g6+8,%g0 stb %l0,[%o0+0x0aa] ! Mem[00000000740000aa] p50_call_3_lo: ldsb [%o0+0x19c],%l7 ! Mem[000000007400019c] stx %l1,[%o1+0x0d0] ! Mem[00000000748000d0] ldstub [%o4+0x0b2],%l2 ! Mem[00000000900000b2] retl lduh [%o0+0x1ee],%l0 ! Mem[00000000740001ee] p50_jmpl_3_he: lduw [%i2+0x16c],%l1 ! Mem[000000007500016c] fmovdleu %xcc,%f22,%f26 jmpl %g6+8,%g0 stx %l1,[%i3+0x1b8] ! Mem[00000000758001b8] p50_call_3_he: ld [%i1+0x1b8],%f23 ! Mem[00000000748001b8] lduw [%i2+0x0d4],%l6 ! Mem[00000000750000d4] retl ldub [%i1+0x0f6],%l4 ! Mem[00000000748000f6] p50_jmpl_3_ho: lduw [%o2+0x16c],%l1 ! Mem[000000007500016c] fmovdleu %xcc,%f22,%f26 jmpl %g6+8,%g0 stx %l1,[%o3+0x1b8] ! Mem[00000000758001b8] p50_call_3_ho: ld [%o1+0x1b8],%f23 ! Mem[00000000748001b8] lduw [%o2+0x0d4],%l6 ! Mem[00000000750000d4] retl ldub [%o1+0x0f6],%l4 ! Mem[00000000748000f6] p51_jmpl_3_le: fmovs %f1 ,%f13 lduh [%i2+0x0e4],%l1 ! Mem[00000000770000e4] fmovdgu %xcc,%f6,%f2 stw %l0,[%i1+0x070] ! Mem[0000000076800070] nop jmpl %g6+8,%g0 fsubs %f10,%f13,%f7 p51_call_3_le: fmovda %icc,%f6,%f6 retl fstoi %f10,%f3 p51_jmpl_3_lo: fmovs %f1 ,%f13 lduh [%o2+0x0e4],%l1 ! Mem[00000000770000e4] fmovdgu %xcc,%f6,%f2 stw %l0,[%o1+0x070] ! Mem[0000000076800070] nop jmpl %g6+8,%g0 fsubs %f10,%f13,%f7 p51_call_3_lo: fmovda %icc,%f6,%f6 retl fstoi %f10,%f3 p51_jmpl_3_he: jmpl %g6+8,%g0 fmovdne %icc,%f16,%f26 p51_call_3_he: retl ldsb [%i0+0x17b],%l3 ! Mem[000000007600017b] p51_jmpl_3_ho: jmpl %g6+8,%g0 fmovdne %icc,%f16,%f26 p51_call_3_ho: retl ldsb [%o0+0x17b],%l3 ! Mem[000000007600017b] p52_jmpl_3_le: udivx %l5,%l1,%l6 stb %l5,[%i1+0x1da] ! Mem[00000000788001da] ldsh [%i1+0x1e8],%l7 ! Mem[00000000788001e8] nop ldub [%i2+0x185],%l4 ! Mem[0000000079000185] jmpl %g6+8,%g0 fmovda %xcc,%f6,%f2 p52_call_3_le: nop fmuld %f4 ,%f10,%f4 retl std %f10,[%i1+0x140] ! Mem[0000000078800140] p52_jmpl_3_lo: udivx %l5,%l1,%l6 stb %l5,[%o1+0x1da] ! Mem[00000000788001da] ldsh [%o1+0x1e8],%l7 ! Mem[00000000788001e8] nop ldub [%o2+0x185],%l4 ! Mem[0000000079000185] jmpl %g6+8,%g0 fmovda %xcc,%f6,%f2 p52_call_3_lo: nop fmuld %f4 ,%f10,%f4 retl std %f10,[%o1+0x140] ! Mem[0000000078800140] p52_jmpl_3_he: stb %l3,[%i2+0x192] ! Mem[0000000079000192] sll %l6,0x005,%l6 fmovdne %icc,%f20,%f20 fmovrdz %l6,%f16,%f30 stw %l5,[%i0+0x054] ! Mem[0000000078000054] fdtoi %f16,%f30 fmovsge %xcc,%f16,%f26 jmpl %g6+8,%g0 stw %l3,[%i2+0x100] ! Mem[0000000079000100] p52_call_3_he: lduw [%i3+0x0bc],%l1 ! Mem[00000000798000bc] std %f20,[%i2+0x1f0] ! Mem[00000000790001f0] fmovdne %xcc,%f22,%f18 ldsh [%i3+0x004],%l4 ! Mem[0000000079800004] retl fmovrsgz %l2,%f23,%f26 p52_jmpl_3_ho: stb %l3,[%o2+0x192] ! Mem[0000000079000192] sll %l6,0x005,%l6 fmovdne %icc,%f20,%f20 fmovrdz %l6,%f16,%f30 stw %l5,[%o0+0x054] ! Mem[0000000078000054] fdtoi %f16,%f30 fmovsge %xcc,%f16,%f26 jmpl %g6+8,%g0 stw %l3,[%o2+0x100] ! Mem[0000000079000100] p52_call_3_ho: lduw [%o3+0x0bc],%l1 ! Mem[00000000798000bc] std %f20,[%o2+0x1f0] ! Mem[00000000790001f0] fmovdne %xcc,%f22,%f18 ldsh [%o3+0x004],%l4 ! Mem[0000000079800004] retl fmovrsgz %l2,%f23,%f26 p53_jmpl_3_le: jmpl %g6+8,%g0 ldub [%i3+0x0b2],%l0 ! Mem[000000007b8000b2] p53_call_3_le: addccc %l5,0x721,%l5 retl ldx [%i3+0x150],%l7 ! Mem[000000007b800150] p53_jmpl_3_lo: jmpl %g6+8,%g0 ldub [%o3+0x0b2],%l0 ! Mem[000000007b8000b2] p53_call_3_lo: addccc %l5,0x721,%l5 retl ldx [%o3+0x150],%l7 ! Mem[000000007b800150] p53_jmpl_3_he: fmovscc %icc,%f21,%f24 and %l2,-0x74f,%l0 nop fmovrdlez %l1,%f22,%f30 nop jmpl %g6+8,%g0 fmovdl %icc,%f16,%f30 p53_call_3_he: std %l4,[%i2+0x1e8] ! Mem[000000007b0001e8] fmovsgu %xcc,%f19,%f31 lduh [%i1+0x094],%l5 ! Mem[000000007a800094] fmovrdlz %l4,%f16,%f30 fmovsleu %xcc,%f27,%f16 stw %l3,[%i1+0x134] ! Mem[000000007a800134] retl stx %l1,[%i0+0x038] ! Mem[000000007a000038] p53_jmpl_3_ho: fmovscc %icc,%f21,%f24 and %l2,-0x74f,%l0 nop fmovrdlez %l1,%f22,%f30 nop jmpl %g6+8,%g0 fmovdl %icc,%f16,%f30 p53_call_3_ho: std %l4,[%o2+0x1e8] ! Mem[000000007b0001e8] fmovsgu %xcc,%f19,%f31 lduh [%o1+0x094],%l5 ! Mem[000000007a800094] fmovrdlz %l4,%f16,%f30 fmovsleu %xcc,%f27,%f16 stw %l3,[%o1+0x134] ! Mem[000000007a800134] retl stx %l1,[%o0+0x038] ! Mem[000000007a000038] p54_jmpl_3_le: nop sth %l5,[%i0+0x11c] ! Mem[000000007c00011c] stb %l1,[%i1+0x10a] ! Mem[000000007c80010a] fmovspos %xcc,%f0,%f11 std %l4,[%i3+0x1f0] ! Mem[000000007d8001f0] jmpl %g6+8,%g0 nop p54_call_3_le: std %l0,[%i2+0x1a0] ! Mem[000000007d0001a0] ldub [%i2+0x0d1],%l4 ! Mem[000000007d0000d1] nop ldd [%i3+0x118],%l2 ! Mem[000000007d800118] retl stb %l2,[%i0+0x0e4] ! Mem[000000007c0000e4] p54_jmpl_3_lo: nop sth %l5,[%o0+0x11c] ! Mem[000000007c00011c] stb %l1,[%o1+0x10a] ! Mem[000000007c80010a] fmovspos %xcc,%f0,%f11 std %l4,[%o3+0x1f0] ! Mem[000000007d8001f0] jmpl %g6+8,%g0 nop p54_call_3_lo: std %l0,[%o2+0x1a0] ! Mem[000000007d0001a0] ldub [%o2+0x0d1],%l4 ! Mem[000000007d0000d1] nop ldd [%o3+0x118],%l2 ! Mem[000000007d800118] retl stb %l2,[%o0+0x0e4] ! Mem[000000007c0000e4] p54_jmpl_3_he: jmpl %g6+8,%g0 addcc %l1,-0x9b9,%l7 p54_call_3_he: fmovdneg %icc,%f26,%f26 ldsw [%i2+0x1c0],%l2 ! Mem[000000007d0001c0] nop sub %l2,0xaa8,%l7 lduh [%i2+0x0d0],%l2 ! Mem[000000007d0000d0] retl fmovsleu %xcc,%f25,%f16 p54_jmpl_3_ho: jmpl %g6+8,%g0 addcc %l1,-0x9b9,%l7 p54_call_3_ho: fmovdneg %icc,%f26,%f26 ldsw [%o2+0x1c0],%l2 ! Mem[000000007d0001c0] nop sub %l2,0xaa8,%l7 lduh [%o2+0x0d0],%l2 ! Mem[000000007d0000d0] retl fmovsleu %xcc,%f25,%f16 p55_jmpl_3_le: ld [%i2+0x104],%f14 ! Mem[000000007f000104] jmpl %g6+8,%g0 ldstub [%i6+0x1b7],%l3 ! Mem[00000000910001b7] p55_call_3_le: nop ldd [%i0+0x150],%l4 ! Mem[000000007e000150] retl lduw [%i1+0x100],%l7 ! Mem[000000007e800100] p55_jmpl_3_lo: ld [%o2+0x104],%f14 ! Mem[000000007f000104] jmpl %g6+8,%g0 ldstub [%o6+0x1b7],%l3 ! Mem[00000000910001b7] p55_call_3_lo: nop ldd [%o0+0x150],%l4 ! Mem[000000007e000150] retl lduw [%o1+0x100],%l7 ! Mem[000000007e800100] p55_jmpl_3_he: ldsh [%i3+0x1f4],%l1 ! Mem[000000007f8001f4] jmpl %g6+8,%g0 taddcctv %l6,-0xbdf,%l1 p55_call_3_he: stw %l1,[%i3+0x030] ! Mem[000000007f800030] fmovd %f20,%f16 fmovsa %icc,%f19,%f31 retl std %f28,[%i2+0x1e8] ! Mem[000000007f0001e8] p55_jmpl_3_ho: ldsh [%o3+0x1f4],%l1 ! Mem[000000007f8001f4] jmpl %g6+8,%g0 taddcctv %l6,-0xbdf,%l1 p55_call_3_ho: stw %l1,[%o3+0x030] ! Mem[000000007f800030] fmovd %f20,%f16 fmovsa %icc,%f19,%f31 retl std %f28,[%o2+0x1e8] ! Mem[000000007f0001e8] p56_jmpl_3_le: std %l0,[%i3+0x1f8] ! Mem[00000000818001f8] fstod %f10,%f12 fsqrtd %f10,%f10 jmpl %g6+8,%g0 fstod %f8 ,%f8 p56_call_3_le: swap [%i1+0x0d4],%l1 ! Mem[00000000808000d4] ldx [%i1+0x018],%l1 ! Mem[0000000080800018] nop nop stx %l2,[%i0+0x1c0] ! Mem[00000000800001c0] retl swap [%i2+0x0c0],%l7 ! Mem[00000000810000c0] p56_jmpl_3_lo: std %l0,[%o3+0x1f8] ! Mem[00000000818001f8] fstod %f10,%f12 fsqrtd %f10,%f10 jmpl %g6+8,%g0 fstod %f8 ,%f8 p56_call_3_lo: swap [%o1+0x0d4],%l1 ! Mem[00000000808000d4] ldx [%o1+0x018],%l1 ! Mem[0000000080800018] nop nop stx %l2,[%o0+0x1c0] ! Mem[00000000800001c0] retl swap [%o2+0x0c0],%l7 ! Mem[00000000810000c0] p56_jmpl_3_he: ldx [%i0+0x160],%l7 ! Mem[0000000080000160] fdtoi %f30,%f23 jmpl %g6+8,%g0 fmovrdnz %l1,%f28,%f16 p56_call_3_he: fmovdcs %xcc,%f30,%f18 fmovsleu %icc,%f26,%f18 lduw [%i3+0x028],%l7 ! Mem[0000000081800028] retl ldub [%i2+0x1ba],%l7 ! Mem[00000000810001ba] p56_jmpl_3_ho: ldx [%o0+0x160],%l7 ! Mem[0000000080000160] fdtoi %f30,%f23 jmpl %g6+8,%g0 fmovrdnz %l1,%f28,%f16 p56_call_3_ho: fmovdcs %xcc,%f30,%f18 fmovsleu %icc,%f26,%f18 lduw [%o3+0x028],%l7 ! Mem[0000000081800028] retl ldub [%o2+0x1ba],%l7 ! Mem[00000000810001ba] p57_jmpl_3_le: sth %l3,[%i2+0x068] ! Mem[0000000083000068] sth %l4,[%i3+0x158] ! Mem[0000000083800158] orcc %l7,%l6,%l5 lduw [%i3+0x1d4],%l4 ! Mem[00000000838001d4] jmpl %g6+8,%g0 xnor %l2,%l7,%l4 p57_call_3_le: ldd [%i3+0x1a0],%l0 ! Mem[00000000838001a0] ldx [%i1+0x1d8],%l4 ! Mem[00000000828001d8] fmovrdgz %l4,%f14,%f0 lduh [%i0+0x0e6],%l0 ! Mem[00000000820000e6] nop retl nop p57_jmpl_3_lo: sth %l3,[%o2+0x068] ! Mem[0000000083000068] sth %l4,[%o3+0x158] ! Mem[0000000083800158] orcc %l7,%l6,%l5 lduw [%o3+0x1d4],%l4 ! Mem[00000000838001d4] jmpl %g6+8,%g0 xnor %l2,%l7,%l4 p57_call_3_lo: ldd [%o3+0x1a0],%l0 ! Mem[00000000838001a0] ldx [%o1+0x1d8],%l4 ! Mem[00000000828001d8] fmovrdgz %l4,%f14,%f0 lduh [%o0+0x0e6],%l0 ! Mem[00000000820000e6] nop retl nop p57_jmpl_3_he: ldub [%i1+0x0cd],%l4 ! Mem[00000000828000cd] jmpl %g6+8,%g0 std %l4,[%i3+0x118] ! Mem[0000000083800118] p57_call_3_he: stb %l7,[%i1+0x0ab] ! Mem[00000000828000ab] swap [%i0+0x0c0],%l7 ! Mem[00000000820000c0] retl nop p57_jmpl_3_ho: ldub [%o1+0x0cd],%l4 ! Mem[00000000828000cd] jmpl %g6+8,%g0 std %l4,[%o3+0x118] ! Mem[0000000083800118] p57_call_3_ho: stb %l7,[%o1+0x0ab] ! Mem[00000000828000ab] swap [%o0+0x0c0],%l7 ! Mem[00000000820000c0] retl nop p58_jmpl_3_le: fmovsg %icc,%f13,%f6 jmpl %g6+8,%g0 fmovsl %icc,%f4,%f5 p58_call_3_le: retl fdivd %f12,%f0 ,%f14 p58_jmpl_3_lo: fmovsg %icc,%f13,%f6 jmpl %g6+8,%g0 fmovsl %icc,%f4,%f5 p58_call_3_lo: retl fdivd %f12,%f0 ,%f14 p58_jmpl_3_he: lduh [%i0+0x1e6],%l1 ! Mem[00000000840001e6] fmovdgu %xcc,%f24,%f22 jmpl %g6+8,%g0 nop p58_call_3_he: lduh [%i3+0x034],%l1 ! Mem[0000000085800034] ldstub [%i0+0x04b],%l7 ! Mem[000000008400004b] ldsh [%i2+0x1de],%l4 ! Mem[00000000850001de] swap [%i3+0x040],%l7 ! Mem[0000000085800040] ldub [%i2+0x09d],%l0 ! Mem[000000008500009d] nop retl fmovrsgz %l3,%f21,%f22 p58_jmpl_3_ho: lduh [%o0+0x1e6],%l1 ! Mem[00000000840001e6] fmovdgu %xcc,%f24,%f22 jmpl %g6+8,%g0 nop p58_call_3_ho: lduh [%o3+0x034],%l1 ! Mem[0000000085800034] ldstub [%o0+0x04b],%l7 ! Mem[000000008400004b] ldsh [%o2+0x1de],%l4 ! Mem[00000000850001de] swap [%o3+0x040],%l7 ! Mem[0000000085800040] ldub [%o2+0x09d],%l0 ! Mem[000000008500009d] nop retl fmovrsgz %l3,%f21,%f22 p59_jmpl_3_le: nop fmovdneg %xcc,%f8,%f2 fcmpd %fcc3,%f4 ,%f4 jmpl %g6+8,%g0 ldsb [%i3+0x0fe],%l1 ! Mem[00000000878000fe] p59_call_3_le: fmovs %f5 ,%f13 fdivd %f0 ,%f10,%f10 retl fmovscs %icc,%f7,%f11 p59_jmpl_3_lo: nop fmovdneg %xcc,%f8,%f2 fcmpd %fcc3,%f4 ,%f4 jmpl %g6+8,%g0 ldsb [%o3+0x0fe],%l1 ! Mem[00000000878000fe] p59_call_3_lo: fmovs %f5 ,%f13 fdivd %f0 ,%f10,%f10 retl fmovscs %icc,%f7,%f11 p59_jmpl_3_he: sdivx %l5,%l7,%l1 nop fmovrdlez %l3,%f20,%f20 fmovdle %icc,%f26,%f20 fmovdl %xcc,%f30,%f28 jmpl %g6+8,%g0 fmovdgu %xcc,%f16,%f30 p59_call_3_he: lduw [%i1+0x0f4],%l2 ! Mem[00000000868000f4] retl ldub [%i0+0x1c2],%l5 ! Mem[00000000860001c2] p59_jmpl_3_ho: sdivx %l5,%l7,%l1 nop fmovrdlez %l3,%f20,%f20 fmovdle %icc,%f26,%f20 fmovdl %xcc,%f30,%f28 jmpl %g6+8,%g0 fmovdgu %xcc,%f16,%f30 p59_call_3_ho: lduw [%o1+0x0f4],%l2 ! Mem[00000000868000f4] retl ldub [%o0+0x1c2],%l5 ! Mem[00000000860001c2] p60_jmpl_3_le: sra %l3,%l6,%l7 fmovsneg %icc,%f4,%f14 fmovdvs %icc,%f14,%f12 nop jmpl %g6+8,%g0 nop p60_call_3_le: retl std %l4,[%i1+0x0a8] ! Mem[00000000888000a8] p60_jmpl_3_lo: sra %l3,%l6,%l7 fmovsneg %icc,%f4,%f14 fmovdvs %icc,%f14,%f12 nop jmpl %g6+8,%g0 nop p60_call_3_lo: retl std %l4,[%o1+0x0a8] ! Mem[00000000888000a8] p60_jmpl_3_he: st %f18,[%i1+0x0d0] ! Mem[00000000888000d0] jmpl %g6+8,%g0 ldsb [%i3+0x039],%l6 ! Mem[0000000089800039] p60_call_3_he: ldub [%i3+0x05f],%l6 ! Mem[000000008980005f] retl nop p60_jmpl_3_ho: st %f18,[%o1+0x0d0] ! Mem[00000000888000d0] jmpl %g6+8,%g0 ldsb [%o3+0x039],%l6 ! Mem[0000000089800039] p60_call_3_ho: ldub [%o3+0x05f],%l6 ! Mem[000000008980005f] retl nop p61_jmpl_3_le: fitod %f15,%f2 swap [%i1+0x040],%l5 ! Mem[000000008a800040] smulcc %l5,0x5b3,%l5 nop fmovsneg %xcc,%f14,%f8 and %l3,%l1,%l4 jmpl %g6+8,%g0 fdivs %f13,%f2 ,%f5 p61_call_3_le: fitos %f4 ,%f3 lduh [%i1+0x1b4],%l7 ! Mem[000000008a8001b4] ld [%i2+0x038],%f1 ! Mem[000000008b000038] fitos %f3 ,%f2 smul %l6,0x008,%l0 retl lduh [%i2+0x186],%l6 ! Mem[000000008b000186] p61_jmpl_3_lo: fitod %f15,%f2 swap [%o1+0x040],%l5 ! Mem[000000008a800040] smulcc %l5,0x5b3,%l5 nop fmovsneg %xcc,%f14,%f8 and %l3,%l1,%l4 jmpl %g6+8,%g0 fdivs %f13,%f2 ,%f5 p61_call_3_lo: fitos %f4 ,%f3 lduh [%o1+0x1b4],%l7 ! Mem[000000008a8001b4] ld [%o2+0x038],%f1 ! Mem[000000008b000038] fitos %f3 ,%f2 smul %l6,0x008,%l0 retl lduh [%o2+0x186],%l6 ! Mem[000000008b000186] p61_jmpl_3_he: jmpl %g6+8,%g0 ldx [%i3+0x0b0],%l6 ! Mem[000000008b8000b0] p61_call_3_he: stw %l7,[%i2+0x16c] ! Mem[000000008b00016c] fdtoi %f24,%f30 swap [%i0+0x190],%l2 ! Mem[000000008a000190] fmovsn %xcc,%f27,%f31 retl ldsw [%i3+0x0e0],%l2 ! Mem[000000008b8000e0] p61_jmpl_3_ho: jmpl %g6+8,%g0 ldx [%o3+0x0b0],%l6 ! Mem[000000008b8000b0] p61_call_3_ho: stw %l7,[%o2+0x16c] ! Mem[000000008b00016c] fdtoi %f24,%f30 swap [%o0+0x190],%l2 ! Mem[000000008a000190] fmovsn %xcc,%f27,%f31 retl ldsw [%o3+0x0e0],%l2 ! Mem[000000008b8000e0] p62_jmpl_3_le: fnegd %f0 ,%f6 ldsb [%i2+0x0cc],%l5 ! Mem[000000008d0000cc] ldub [%i1+0x133],%l1 ! Mem[000000008c800133] andncc %l7,%l0,%l6 jmpl %g6+8,%g0 ldx [%i2+0x0f0],%l6 ! Mem[000000008d0000f0] p62_call_3_le: fmovse %icc,%f2,%f13 nop stb %l5,[%i0+0x136] ! Mem[000000008c000136] fsqrts %f7 ,%f10 fmovscs %xcc,%f15,%f12 nop nop retl fdivd %f14,%f0 ,%f10 p62_jmpl_3_lo: fnegd %f0 ,%f6 ldsb [%o2+0x0cc],%l5 ! Mem[000000008d0000cc] ldub [%o1+0x133],%l1 ! Mem[000000008c800133] andncc %l7,%l0,%l6 jmpl %g6+8,%g0 ldx [%o2+0x0f0],%l6 ! Mem[000000008d0000f0] p62_call_3_lo: fmovse %icc,%f2,%f13 nop stb %l5,[%o0+0x136] ! Mem[000000008c000136] fsqrts %f7 ,%f10 fmovscs %xcc,%f15,%f12 nop nop retl fdivd %f14,%f0 ,%f10 p62_jmpl_3_he: fmovdneg %xcc,%f30,%f16 jmpl %g6+8,%g0 swap [%i0+0x1c4],%l0 ! Mem[000000008c0001c4] p62_call_3_he: fdtoi %f26,%f20 nop stx %l4,[%i1+0x0c0] ! Mem[000000008c8000c0] ldd [%i0+0x118],%l4 ! Mem[000000008c000118] fmovscs %icc,%f28,%f27 retl nop p62_jmpl_3_ho: fmovdneg %xcc,%f30,%f16 jmpl %g6+8,%g0 swap [%o0+0x1c4],%l0 ! Mem[000000008c0001c4] p62_call_3_ho: fdtoi %f26,%f20 nop stx %l4,[%o1+0x0c0] ! Mem[000000008c8000c0] ldd [%o0+0x118],%l4 ! Mem[000000008c000118] fmovscs %icc,%f28,%f27 retl nop p63_jmpl_3_le: jmpl %g6+8,%g0 fmovdg %xcc,%f6,%f12 p63_call_3_le: ldub [%i1+0x119],%l5 ! Mem[000000008e800119] stw %l3,[%i3+0x0fc] ! Mem[000000008f8000fc] fmovrdgez %l6,%f8 ,%f14 fitos %f0 ,%f13 retl nop p63_jmpl_3_lo: jmpl %g6+8,%g0 fmovdg %xcc,%f6,%f12 p63_call_3_lo: ldub [%o1+0x119],%l5 ! Mem[000000008e800119] stw %l3,[%o3+0x0fc] ! Mem[000000008f8000fc] fmovrdgez %l6,%f8 ,%f14 fitos %f0 ,%f13 retl nop p63_jmpl_3_he: orncc %l5,-0x419,%l3 st %f30,[%i2+0x164] ! Mem[000000008f000164] ld [%i0+0x0f0],%f30 ! Mem[000000008e0000f0] jmpl %g6+8,%g0 nop p63_call_3_he: sth %l6,[%i0+0x1e2] ! Mem[000000008e0001e2] fmovdpos %icc,%f24,%f30 nop ldsh [%i0+0x148],%l4 ! Mem[000000008e000148] retl fstod %f31,%f18 p63_jmpl_3_ho: orncc %l5,-0x419,%l3 st %f30,[%o2+0x164] ! Mem[000000008f000164] ld [%o0+0x0f0],%f30 ! Mem[000000008e0000f0] jmpl %g6+8,%g0 nop p63_call_3_ho: sth %l6,[%o0+0x1e2] ! Mem[000000008e0001e2] fmovdpos %icc,%f24,%f30 nop ldsh [%o0+0x148],%l4 ! Mem[000000008e000148] retl fstod %f31,%f18 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,2 .word 2,1,1,1,1,1,1,1 .word 1,2,2,1,1,1,1,1 .word 1,2,1,1,1,1,2,1 .word 1,2,1,1,1,1,1,1 .word 1,1,1,2,1,1,1,1 .word 1,1,1,1,1,1,2,1 .word 1,1,1,1,1,2,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 0x0970fdea,0xd2d6ef43 ! Init value for %l0 .word 0xfa9b5f9c,0x618f22f9 ! Init value for %l1 .word 0x7384000b,0xf7d80b77 ! Init value for %l2 .word 0xaaa7ee4b,0xe5e0e7a3 ! Init value for %l3 .word 0xd7f3dd92,0x82953f77 ! Init value for %l4 .word 0x0f41eabe,0x2c7522b2 ! Init value for %l5 .word 0xca965b80,0x05abe6e0 ! Init value for %l6 .word 0x99b46382,0xcba39d24 ! Init value for %l7 .align 64 p0_init_freg: .word 0x430bfd0e,0xc2d030c4 ! Init value for %f0 .word 0x17b83b76,0x80718ce3 ! Init value for %f2 .word 0x2b70ff8a,0xd72a9d55 ! Init value for %f4 .word 0x44bdab9f,0xb37ed378 ! Init value for %f6 .word 0x91873eee,0xdec6d245 ! Init value for %f8 .word 0xf4df57dc,0x9df57911 ! Init value for %f10 .word 0xa7a2de15,0x3f66d1d9 ! Init value for %f12 .word 0x37863824,0x95563eff ! Init value for %f14 .word 0x21e17656,0x6bb5d457 ! Init value for %f16 .word 0xeb28dd36,0xe888947e ! Init value for %f18 .word 0xb906972f,0x1a005f83 ! Init value for %f20 .word 0xcfd40d75,0xdb5c7ea4 ! Init value for %f22 .word 0xc5ab57af,0x9d314c43 ! Init value for %f24 .word 0x52d26aa1,0x86434570 ! Init value for %f26 .word 0x3ce75d04,0xe7d16a55 ! Init value for %f28 .word 0x501915f3,0x6758ae3b ! Init value for %f30 .word 0xc22d99b8,0x9b4d7f56 ! Init value for %f32 .word 0x529180cc,0xabe681ef ! Init value for %f34 .word 0x0285a8e8,0x19316929 ! Init value for %f36 .word 0xbee4e5ce,0x90e590e1 ! Init value for %f38 .word 0xb97c4616,0x2a897aca ! Init value for %f40 .word 0x7a6d10f8,0x1f7bbdee ! Init value for %f42 .word 0x72fc59a3,0xc6e531e5 ! Init value for %f44 .word 0x396963b7,0xfbdf3000 ! Init value for %f46 .word 0xa07ab9d2,0x15fb29fe .word 0xb2cc16ab,0xae81f0b9 .word 0xcd58c260,0x11ab4550 .word 0x166144d0,0x05cf568c .word 0x45c7e1f5,0x9745a91e .word 0x36b1c4f0,0xad90948b .word 0xcf61662f,0xa042942a .word 0x34123031,0x86b97177 p0_share_mask: .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p0_expected_registers: .word 0x00000000,0x000000fd ! %l0 .word 0x00000000,0xb0e7aad5 ! %l1 .word 0x00000000,0x0000006c ! %l2 .word 0x00000000,0x0000002c ! %l3 .word 0xffffffff,0xfffffcd8 ! %l4 .word 0x00000000,0x000000fb ! %l5 .word 0x00000000,0x0000002c ! %l6 .word 0xffffffff,0xffffffad ! %l7 p0_expected_fp_regs: .word 0x16774843,0xc82f6c57 ! %f0 .word 0x00953910,0x80718ce3 ! %f2 .word 0x2b70ff8a,0xd72a9d55 ! %f4 .word 0x44bdab9f,0x9df57911 ! %f6 .word 0x91873eee,0x3f66d1d9 ! %f8 .word 0x430bfd0e,0x9df57911 ! %f10 .word 0x3f731583,0x3f66d1d9 ! %f12 .word 0x3f731583,0x3f66d1d9 ! %f14 .word 0x2b70ff8a,0xd72a9d55 ! %f16 .word 0xeb28dd36,0x37863824 ! %f18 .word 0xb906972f,0x1a005f83 ! %f20 .word 0x3ce75d04,0xe7d16a55 ! %f22 .word 0x1a005f83,0xce5b392a ! %f24 .word 0x52d26aa1,0x86434570 ! %f26 .word 0x3ce75d04,0xe7d16a55 ! %f28 .word 0x501915f3,0x6758ae3b ! %f30 .word 0x00000000,0x468000a0 ! %fsr p0_local0_expect: .word 0xff89f9e9,0xc7e67a13,0x2dc16edc,0xd3339de3 ! PA = 0000000010000000 .word 0xbb2c5240,0x2b35120b,0x576c2fc8,0x43487716 ! PA = 0000000010000010 .word 0x5306ad47,0xe1badda3,0x067c0aa3,0x3d5b30f7 ! PA = 0000000010000020 .word 0x33949294,0x27598fdf,0x6cffdce8,0xe5459aeb ! PA = 0000000010000030 .word 0x92b5c52b,0xe9023c5d,0xaa556341,0xf688044b ! PA = 0000000010000040 .word 0x554fd696,0x4777a53a,0xc04a347e,0x89a3d215 ! PA = 0000000010000050 .word 0x638ac705,0xd788fa20,0x80bea44e,0x1616a7e2 ! PA = 0000000010000060 .word 0x3cd8fa7f,0xabcd4b54,0xebe81412,0x5ccf4a59 ! PA = 0000000010000070 .word 0x74def19f,0x764ec406,0xc4270f76,0x0d180721 ! PA = 0000000010000080 .word 0x919cd587,0xf095b24c,0xcb3363ad,0xa31e9ecb ! PA = 0000000010000090 .word 0xe3ff6319,0x1e6519fa,0x5d6b5b64,0x32517a6a ! PA = 00000000100000a0 .word 0x4329b91f,0x5a1d756b,0xc6193efe,0x8137deef ! PA = 00000000100000b0 .word 0x8a961cba,0xbc70617d,0x6703e646,0xad07175d ! PA = 00000000100000c0 .word 0xe730947b,0xdcf54d13,0x4dde658a,0xc96a107a ! PA = 00000000100000d0 .word 0x5c2a57aa,0x035e7a0b,0x46ffb851,0xc73162d2 ! PA = 00000000100000e0 .word 0x0b5e0d34,0x144a1a22,0xbaacd261,0x970ba170 ! PA = 00000000100000f0 .word 0x21a81a47,0xf3d6046b,0xeb32f9ac,0x996824fb ! PA = 0000000010000100 .word 0x6bed95f2,0x2ffce30f,0x42c7be8c,0x034802a1 ! PA = 0000000010000110 .word 0x467ba85e,0xb7e47285,0x387a1782,0xbeb11180 ! PA = 0000000010000120 .word 0xc3388054,0xe08771e8,0x00052673,0x853d52f0 ! PA = 0000000010000130 .word 0x7a0e4b66,0x7ddc68e8,0x4e641805,0xb9071e7a ! PA = 0000000010000140 .word 0xd5ff4db1,0xb6cd75d4,0x779ee0d3,0xec1ca274 ! PA = 0000000010000150 .word 0x6c8e4aa2,0x2a0159c0,0x74d5e7d1,0x0924047a ! PA = 0000000010000160 .word 0x62e8a5fb,0x0000006c,0x7f4701db,0xec4b2810 ! PA = 0000000010000170 .word 0x184c8668,0x1a403073,0xcac7bf9b,0x93766244 ! PA = 0000000010000180 .word 0xaec78ff7,0x762e912a,0x1877c40e,0xfa741bdb ! PA = 0000000010000190 .word 0x6ced6cb8,0x4f4ee3d4,0x0078c53c,0xb4c55a30 ! PA = 00000000100001a0 .word 0xdba86891,0x373f3bb4,0xeaa56297,0x1f68e50d ! PA = 00000000100001b0 .word 0x562716bd,0x77900dec,0x19950d8e,0x44677b05 ! PA = 00000000100001c0 .word 0x55c89e0a,0xc4820eef,0xc4107d0e,0x5bf55c89 ! PA = 00000000100001d0 .word 0xffa89505,0x7aaf2570,0xd0b79b8c,0x7c546980 ! PA = 00000000100001e0 .word 0x032b04ec,0x87d8efe9,0x0259ccd9,0xf82bc503 ! PA = 00000000100001f0 p0_local1_expect: .word 0x33d8aad6,0x1cc21c50,0x0bff9300,0x4990fea9 ! PA = 0000000010800000 .word 0x6673f345,0x3de5dd23,0x2ce03822,0x01226d59 ! PA = 0000000010800010 .word 0x245e6369,0x6c97af09,0x52000000,0x249da3cb ! PA = 0000000010800020 .word 0x94245ede,0xcb22037a,0x3c0cd771,0x41cc5d4e ! PA = 0000000010800030 .word 0xd303fc8c,0xc3130f6c,0xabc99ad4,0x687309f7 ! PA = 0000000010800040 .word 0x9391e0ee,0x4aad02cc,0x28829766,0xf5969eb9 ! PA = 0000000010800050 .word 0x72f4c00f,0x42bde185,0x400f376c,0xea0d8530 ! PA = 0000000010800060 .word 0x50dd0c13,0x5a0b4061,0x31a14287,0x9d9a0aad ! PA = 0000000010800070 .word 0x6a36f62e,0x58ec53e1,0xe96c624f,0x5c91529b ! PA = 0000000010800080 .word 0x0515ce93,0x61785b0f,0x28a4c2ad,0xbea0c349 ! PA = 0000000010800090 .word 0xdaa7cdea,0x5ac5e5f6,0x11bf2427,0x53ad5e00 ! PA = 00000000108000a0 .word 0x6fcbebd1,0xe521cf5f,0x64620732,0xf79517ed ! PA = 00000000108000b0 .word 0x476ce526,0x5fff6923,0x5ab09986,0x3c59d6d3 ! PA = 00000000108000c0 .word 0x665f1e86,0x9c3c9f53,0xb0f18d6a,0x8536c14f ! PA = 00000000108000d0 .word 0x92c01fcb,0x9e38fccb,0x1a411b6d,0xe524f90d ! PA = 00000000108000e0 .word 0xdad6e12e,0xb4367df7,0x579d2b79,0x99c4ab40 ! PA = 00000000108000f0 .word 0x2b70ff8a,0xd72a9d55,0xeb28dd36,0x37863824 ! PA = 0000000010800100 .word 0xb906972f,0x1a005f83,0x3ce75d04,0xe7d16a55 ! PA = 0000000010800110 .word 0x1a005f83,0xce5b392a,0x52d26aa1,0x86434570 ! PA = 0000000010800120 .word 0x3ce75d04,0xe7d16a55,0x501915f3,0x6758ae3b ! PA = 0000000010800130 .word 0x5d17c2f3,0x872a7783,0x254f124e,0x5c198d5d ! PA = 0000000010800140 .word 0xe9a382bb,0xc0c49ccd,0x6e4e1dc3,0x0de1698b ! PA = 0000000010800150 .word 0xb27076cd,0x5fa5bb91,0x29bf6a78,0x2479affe ! PA = 0000000010800160 .word 0xcdb2ae80,0x4b7b4ac4,0xb278f7bd,0x56625803 ! PA = 0000000010800170 .word 0x194355bb,0x07fd1786,0x5fb87bfc,0x6dd757e2 ! PA = 0000000010800180 .word 0x7678d57c,0x7a849595,0xb4ad8687,0x9a253cf3 ! PA = 0000000010800190 .word 0x6aa0b9ab,0x18a66ca2,0xfdb47f11,0x7526c6b5 ! PA = 00000000108001a0 .word 0xa05fd60e,0xc2594b8a,0x9a5b70ce,0x8eed48fc ! PA = 00000000108001b0 .word 0xd30efc73,0x3789f9b3,0x38360987,0x016e2208 ! PA = 00000000108001c0 .word 0xf71fb405,0x45d75d43,0x82ec2d7e,0x2b8ed920 ! PA = 00000000108001d0 .word 0xb5d4569a,0xe6f2374d,0xd60747e3,0x6b2f577c ! PA = 00000000108001e0 .word 0xb5ec35fb,0x5b68d35c,0x317c9a13,0xf58005f3 ! PA = 00000000108001f0 p0_local2_expect: .word 0xff55917c,0x01025497,0x12fea5bc,0x4c5958c6 ! PA = 0000000011000000 .word 0x5f7ff21c,0x0370c92d,0x44855e9f,0x6c6522c4 ! PA = 0000000011000010 .word 0xe3346cd0,0xcdb8cae4,0x1534aa53,0x2ab77904 ! PA = 0000000011000020 .word 0x79fa6a27,0xaf320197,0xf6239ad9,0x92ae1ae2 ! PA = 0000000011000030 .word 0x716957b2,0x1a603f58,0x7647c0d8,0xc6efc6d0 ! PA = 0000000011000040 .word 0xe1225f28,0x0377012f,0x539d182b,0x5df8c341 ! PA = 0000000011000050 .word 0xe87f3f04,0xc2e6774e,0x4d836707,0x78da5ee5 ! PA = 0000000011000060 .word 0xc3ec54b2,0x52bcbf69,0x94d7f327,0x5c4af3e1 ! PA = 0000000011000070 .word 0xca3f1f44,0xa4f9cde8,0x2430d519,0x61ae27d1 ! PA = 0000000011000080 .word 0x7ca90d35,0x210ef3c9,0x08354153,0xada52a3b ! PA = 0000000011000090 .word 0x7b1d2831,0x1e79fb6e,0xd0ffd09b,0x981e28e6 ! PA = 00000000110000a0 .word 0xb100f0ef,0x4b82723a,0xf732853b,0xcf0b6cf0 ! PA = 00000000110000b0 .word 0x655151b5,0x1540aabc,0x31379fd0,0x4d3f5530 ! PA = 00000000110000c0 .word 0x3164a92d,0x5a688246,0xdd012944,0xa746e4b7 ! PA = 00000000110000d0 .word 0x3293c10b,0x46961c6d,0xf4047ad8,0xb0e7aad5 ! PA = 00000000110000e0 .word 0x034737c4,0x66b75adf,0x28d9a4aa,0xd1ed1b3f ! PA = 00000000110000f0 .word 0xdf517508,0xba5a36ce,0x1ada1829,0xebe1bdfe ! PA = 0000000011000100 .word 0x8ecfecd8,0x117e54f7,0xa0b2bfe7,0xf7d44672 ! PA = 0000000011000110 .word 0xe1e5c2d4,0xad8c94b9,0xc32a9613,0xe8dc43f5 ! PA = 0000000011000120 .word 0xb3b072dd,0xca862b97,0xf29ff943,0xff5f7a48 ! PA = 0000000011000130 .word 0x68a151f2,0x0fc872a4,0x039ba435,0x64e86893 ! PA = 0000000011000140 .word 0x039663e7,0xb7049429,0x5e7a2fb9,0x94ecdda1 ! PA = 0000000011000150 .word 0x2e26e49b,0x8c9fce9b,0x51f96009,0x1b46fd86 ! PA = 0000000011000160 .word 0xad900544,0xdc91a22e,0x0481f473,0x9768e9d3 ! PA = 0000000011000170 .word 0x6764fb2d,0xba9bd602,0xb3db3659,0xaf30632f ! PA = 0000000011000180 .word 0x26fcdeff,0xef45900f,0xa75c8cd4,0x71f23267 ! PA = 0000000011000190 .word 0x6f835a0b,0xba1bca1d,0xe1e86cd2,0xe6038fda ! PA = 00000000110001a0 .word 0x530ffc40,0x4deb44bd,0xa097f9df,0xdea48e3a ! PA = 00000000110001b0 .word 0x490ee5a7,0xe3a60d6e,0x5cfd0ef1,0x9a0ee102 ! PA = 00000000110001c0 .word 0x534a3d76,0xec71d129,0x5147a2c2,0x32890eb9 ! PA = 00000000110001d0 .word 0xdcf26812,0x075f1be1,0x1259647a,0xc312e4ba ! PA = 00000000110001e0 .word 0x14e17d64,0x9348118e,0x4e5036a8,0xadb971d0 ! PA = 00000000110001f0 p0_local3_expect: .word 0x8f88ede4,0xd89f1771,0x45e70a9c,0x4634ee06 ! PA = 0000000011800000 .word 0x58b4faa4,0xc62ff6fc,0xc9c25220,0x25fde573 ! PA = 0000000011800010 .word 0x9fabbd44,0x314fda17,0x00953910,0x6c132140 ! PA = 0000000011800020 .word 0x6dd94f69,0x49beb898,0xf169c6f7,0xff258342 ! PA = 0000000011800030 .word 0x96eb1588,0xf08d8531,0x0000002c,0xfffffe26 ! PA = 0000000011800040 .word 0x7b99b267,0xf0d0c111,0x89f82009,0xa4477e19 ! PA = 0000000011800050 .word 0x9502e699,0x5936e5bb,0x84f45e82,0x02cdda9d ! PA = 0000000011800060 .word 0xc250906a,0x1dd2e75d,0x2009d5ff,0xd798adbe ! PA = 0000000011800070 .word 0x38350612,0x09c8e3eb,0xd43eb267,0xc03c8063 ! PA = 0000000011800080 .word 0x4ff694d6,0xb3926415,0x450f5938,0xabbe0014 ! PA = 0000000011800090 .word 0x1ac96a7f,0xb78e54fa,0x8c775c8a,0x18af1a8c ! PA = 00000000118000a0 .word 0xb38a682e,0x8ab60637,0x1d2ede89,0x1901fab4 ! PA = 00000000118000b0 .word 0x9ffe2004,0x739a0cd4,0x4eb9ab42,0x2658b399 ! PA = 00000000118000c0 .word 0x023155eb,0xc687a0f7,0x6577a5bd,0x9d2bfdb5 ! PA = 00000000118000d0 .word 0xe15ac31a,0x076ef39d,0x2adc0988,0xebc52fd9 ! PA = 00000000118000e0 .word 0x92323893,0x7c9305e3,0x41794be5,0xa4f68979 ! PA = 00000000118000f0 .word 0x596a5b56,0x03b06515,0x00891125,0x87f9d690 ! PA = 0000000011800100 .word 0x3a90a43d,0xcf74f634,0x6d6d94f2,0x6b443c56 ! PA = 0000000011800110 .word 0x9299881a,0x678beff1,0x9c82099d,0xf1d5b378 ! PA = 0000000011800120 .word 0x6bce34fb,0x8dc48acd,0xd69b1212,0xdc82f7ca ! PA = 0000000011800130 .word 0x2b70ff8a,0xd72a9d55,0xeb28dd36,0x37863824 ! PA = 0000000011800140 .word 0xb906972f,0x1a005f83,0x3ce75d04,0xe7d16a55 ! PA = 0000000011800150 .word 0x1a005f83,0xce5b392a,0x52d26aa1,0x86434570 ! PA = 0000000011800160 .word 0x3ce75d04,0xe7d16a55,0x501915f3,0x6758ae3b ! PA = 0000000011800170 .word 0x2b70ff8a,0xd72a9d55,0xeb28dd36,0x37863824 ! PA = 0000000011800180 .word 0xb906972f,0x1a005f83,0x3ce75d04,0xe7d16a55 ! PA = 0000000011800190 .word 0x1a005f83,0xce5b392a,0x52d26aa1,0x86434570 ! PA = 00000000118001a0 .word 0x3ce75d04,0xe7d16a55,0x501915f3,0x6758ae3b ! PA = 00000000118001b0 .word 0x20ad4275,0x285f5eb6,0x38c3b264,0x66a3d8b6 ! PA = 00000000118001c0 .word 0x93559587,0x13a5549a,0x430a391f,0xacdb8deb ! PA = 00000000118001d0 .word 0x688c3500,0x9b1ea7e5,0xbccc559a,0xa2fbf359 ! PA = 00000000118001e0 .word 0xfffffcd8,0x0000008d,0xac7d514d,0x1f6a648d ! PA = 00000000118001f0 share0_expect: .word 0x8d6eccff,0x6a56682c,0xff5d915d,0xdb9a8bb4 ! PA = 0000000090000000 .word 0xeef1ffb6,0x19ff8055,0x34adcf99,0x35ff7063 ! PA = 0000000090000010 .word 0x01eaccce,0x343ea767,0x0d94ab9c,0xcec2ffea ! PA = 0000000090000020 .word 0xbf339759,0x370dc6d5,0x12cec1f9,0x94c3abec ! PA = 0000000090000030 .word 0x1fd46054,0xfcdf736d,0x7517ff7e,0xff048bb3 ! PA = 0000000090000040 .word 0x953811d0,0x7a9cfdd2,0xe92e48ab,0xc2b4eb9d ! PA = 0000000090000050 .word 0x9ff0b4cc,0x57d169e0,0x86310b41,0x04ffffa9 ! PA = 0000000090000060 .word 0x93017e92,0xa5870f98,0x473ab1c3,0x58d2de79 ! PA = 0000000090000070 .word 0x952d87ff,0x1b46e75d,0xb8fbadc8,0x14e67b34 ! PA = 0000000090000080 .word 0xefff189d,0xebff0a6e,0x9d530ddc,0x461c3aff ! PA = 0000000090000090 .word 0x9b89ec10,0xf3a056ff,0xfaa7a00c,0xf5f532ab ! PA = 00000000900000a0 .word 0x70527794,0xfffdb4c2,0xbe5fb4af,0x6cf18eb8 ! PA = 00000000900000b0 .word 0x9a28ffe3,0x1b532dc3,0x8f89da78,0xcdedffb3 ! PA = 00000000900000c0 .word 0xd9f67fdd,0xb055ff1e,0xb8ff6f93,0x226dd722 ! PA = 00000000900000d0 .word 0x32ffcde2,0x8482b754,0xb60152a5,0xc46c97c8 ! PA = 00000000900000e0 .word 0x4d7ff0e2,0x23b80f66,0x23a792e7,0xffed614e ! PA = 00000000900000f0 .word 0xff2ccd75,0xccc98775,0x19b94588,0x2a9cfeff ! PA = 0000000090000100 .word 0xffa1f2f7,0x6699cc20,0xbf84bce3,0x990d8cff ! PA = 0000000090000110 .word 0xcae45292,0x27ff6457,0x438a0c23,0xb68af9b1 ! PA = 0000000090000120 .word 0xaa92e3e4,0x7f279a37,0x203c02bb,0xff1de1ac ! PA = 0000000090000130 .word 0xff65c908,0xcf22c239,0x7dc1edba,0x8affffe5 ! PA = 0000000090000140 .word 0x4bed2ad0,0xd749673d,0x2567e248,0xb3d301e1 ! PA = 0000000090000150 .word 0x0c7c436e,0x41035c91,0x31077a4c,0x2991ff37 ! PA = 0000000090000160 .word 0xffdfbbfb,0xddc9343c,0x379ab433,0x6cbbbb00 ! PA = 0000000090000170 .word 0xd40c133c,0xa2d7032a,0xd8af06b4,0x6379681f ! PA = 0000000090000180 .word 0x5b0d48b5,0xfd032190,0xeadbae31,0x2ae3dab7 ! PA = 0000000090000190 .word 0xd9bb8184,0x7806afb1,0x15641acb,0x98d0d920 ! PA = 00000000900001a0 .word 0x00c03856,0xe4910fff,0x343a6030,0xfa471fd4 ! PA = 00000000900001b0 .word 0xd8c21aee,0x53fc9ac1,0x8b7ec64e,0x5c6edcff ! PA = 00000000900001c0 .word 0xe453737b,0xa0e3f1a0,0x68ff0435,0x4c0ea422 ! PA = 00000000900001d0 .word 0xff346e9f,0x78554049,0xfffb081c,0x69009871 ! PA = 00000000900001e0 .word 0x50ff4626,0xab298c5c,0x0c663600,0x1e7fff10 ! PA = 00000000900001f0 share1_expect: .word 0x8b0978cf,0x99c9b830,0x52f34d0a,0x209a8b40 ! PA = 0000000090800000 .word 0xe6323cff,0x6690f61d,0x7e3082e3,0xff925dff ! PA = 0000000090800010 .word 0x7088ffb2,0x4f9c5dcb,0xc5ff5a28,0xdb6d4081 ! PA = 0000000090800020 .word 0xf142749d,0xee35f1c2,0xfdefb9ee,0xb2bb20f1 ! PA = 0000000090800030 .word 0xf01f6420,0xae8c2afb,0xd98306a2,0xbdb47d23 ! PA = 0000000090800040 .word 0xb777459c,0x04a1dba2,0xcb1affdb,0x5b219d4b ! PA = 0000000090800050 .word 0xef856e59,0x78691663,0x6faabf80,0x980e5c8f ! PA = 0000000090800060 .word 0xe67dea92,0x9b53ff9c,0x54eeee11,0x30ff8186 ! PA = 0000000090800070 .word 0x54ce0c25,0x7d29a8ff,0x35c5cc13,0xee43d08f ! PA = 0000000090800080 .word 0x2d012ca6,0x45abc916,0x56219aee,0xd6e3985c ! PA = 0000000090800090 .word 0x00b859ff,0x1b04d668,0xe32c6016,0x69555c8c ! PA = 00000000908000a0 .word 0x214f6aa8,0x1b291756,0x68c30224,0x53f90afb ! PA = 00000000908000b0 .word 0xb8431701,0xa366459d,0xd4ab5fec,0x454fe6f4 ! PA = 00000000908000c0 .word 0x6fc55920,0x4167865a,0x0eb8856b,0xed8cc6d6 ! PA = 00000000908000d0 .word 0x005ac8f6,0x3b53a427,0x4515832a,0x081caabe ! PA = 00000000908000e0 .word 0xbdff8cbc,0x0a20ae38,0x340d7156,0xf9188dc4 ! PA = 00000000908000f0 .word 0x3f33ff8d,0xea9d0435,0x9ee7628d,0x1c42a70b ! PA = 0000000090800100 .word 0xde769333,0x95501cfb,0xc36e9f1c,0xdbe9d497 ! PA = 0000000090800110 .word 0xffde7850,0xcef604da,0xf86fd0f4,0xaf3285c4 ! PA = 0000000090800120 .word 0x40ffdbdd,0x6a896a20,0xf199c9c1,0x977c55f7 ! PA = 0000000090800130 .word 0x246c7401,0x5f269b48,0xff61de55,0xcb35deff ! PA = 0000000090800140 .word 0xe32be700,0xd49aff86,0x061e3fe2,0xcaa1f867 ! PA = 0000000090800150 .word 0x17c7ecbb,0x663eeba4,0x5a7af81d,0x1b0e2e7d ! PA = 0000000090800160 .word 0x17ffc860,0x8dffe36e,0x6d5101ba,0xe36adf30 ! PA = 0000000090800170 .word 0xccf24e31,0xaa71936d,0xb7fb5f13,0x206274ea ! PA = 0000000090800180 .word 0xa80c051e,0x668c0ee0,0xbe9c1131,0xcddf5253 ! PA = 0000000090800190 .word 0xa7416636,0xe3eb5c7b,0xb6af24c6,0xff34328e ! PA = 00000000908001a0 .word 0xce2b2a31,0x46e60b80,0xd3892542,0x88d272c7 ! PA = 00000000908001b0 .word 0xdb8cf78a,0x19c62a7a,0x8f6fe7ff,0xcbd6ffbd ! PA = 00000000908001c0 .word 0x23c069bd,0xf13a6118,0x0e7aff29,0xf5f4c91b ! PA = 00000000908001d0 .word 0x5552be91,0xe2de3fff,0x0a9edfce,0x2096bfaf ! PA = 00000000908001e0 .word 0x291ae931,0x7a139a0b,0x543666c1,0x3bd20087 ! PA = 00000000908001f0 share2_expect: .word 0x3653e883,0x8842e7e2,0xcc1c44c9,0xa04fbd4d ! PA = 0000000091000000 .word 0xc9fcea19,0x09392075,0xf21c57db,0x359352e9 ! PA = 0000000091000010 .word 0x42a601c7,0xb1cc2fff,0xdbafb0a5,0x8014ff35 ! PA = 0000000091000020 .word 0x55de32ff,0x62d1ffaa,0xff9afbff,0xae39ff68 ! PA = 0000000091000030 .word 0x1a436092,0x80e7e551,0x9815c60a,0x5e9a2f0b ! PA = 0000000091000040 .word 0x22771fe3,0xae55a22e,0x3c658968,0x11502f89 ! PA = 0000000091000050 .word 0xa57c8172,0xf569ffe4,0xff328fe2,0x68ecae8f ! PA = 0000000091000060 .word 0xaa43ff5b,0xe1521aff,0xab3aa06b,0xe1092085 ! PA = 0000000091000070 .word 0x9a1b465d,0xc5a124d9,0xe508be74,0xfdb89f69 ! PA = 0000000091000080 .word 0x86790353,0x509ae7b5,0x14530ea3,0xb48a1c4a ! PA = 0000000091000090 .word 0xf3d977e4,0x1e513fff,0x16ff5949,0x7c2f9d44 ! PA = 00000000910000a0 .word 0xff79ff96,0x3f1eff92,0xbcb661a2,0xb1ffe9df ! PA = 00000000910000b0 .word 0xffe774ae,0x2839fbc3,0x801a0814,0x82ff11ba ! PA = 00000000910000c0 .word 0x0083e1d0,0x48207743,0xbe5c05ce,0x30ea5a2a ! PA = 00000000910000d0 .word 0xc465ccff,0x2e9fb069,0x9aff9955,0x4434ff27 ! PA = 00000000910000e0 .word 0x5bffbdbd,0x31ffb6ed,0xb4e8dbb4,0x690d0d5f ! PA = 00000000910000f0 .word 0x2300cd24,0x11aefa66,0xf36f64f4,0xe135dae1 ! PA = 0000000091000100 .word 0x48db8ef2,0xc1bf43b8,0x03da0772,0xf8860254 ! PA = 0000000091000110 .word 0x5337ae1a,0xf5808ed5,0x004f8787,0x93fc44db ! PA = 0000000091000120 .word 0x7933f2ff,0x27651aa3,0x998d77f4,0x94edc810 ! PA = 0000000091000130 .word 0xadff4f38,0xdc73ffd1,0x30d6d500,0x5f9a58a0 ! PA = 0000000091000140 .word 0x41479900,0x81f8dc48,0xd231ffe3,0x01f60099 ! PA = 0000000091000150 .word 0xc21dddb2,0x50f0b76e,0x11cbc52e,0x8c2b6d00 ! PA = 0000000091000160 .word 0x1b48eae8,0xe6ff0c5a,0x11a3a27a,0x2d446714 ! PA = 0000000091000170 .word 0xbeff9ea7,0xc2ff0eff,0xbfc384b8,0xb7efbbcb ! PA = 0000000091000180 .word 0x5e374b9e,0xb97e314c,0xeb72ab6c,0x94813baf ! PA = 0000000091000190 .word 0x73b247e0,0xf2c69657,0x45679e74,0x3d742538 ! PA = 00000000910001a0 .word 0xa520c074,0x20f428ff,0x5517c701,0x53d2c1ac ! PA = 00000000910001b0 .word 0xcc842892,0x2f2a47ca,0xce082ea1,0xcaa38cba ! PA = 00000000910001c0 .word 0xa7b111a9,0x7f990026,0xda34e305,0x362acd73 ! PA = 00000000910001d0 .word 0xf54bcb29,0x5f623cb4,0xadc5b055,0xdb003c59 ! PA = 00000000910001e0 .word 0x0279df03,0x55a7d32a,0xf2d8519d,0x6e0796e9 ! PA = 00000000910001f0 share3_expect: .word 0x937893d4,0x9b2ceb66,0xb39d4c49,0x4a908dce ! PA = 0000000091800000 .word 0x7cf093d0,0x96a81a27,0xff9c2029,0x1f861554 ! PA = 0000000091800010 .word 0x08d58f9d,0xe970fa4f,0xaef4691f,0x08596a94 ! PA = 0000000091800020 .word 0xe92de699,0x3828ffd7,0xffffb42a,0x3675f567 ! PA = 0000000091800030 .word 0x6cc1d074,0x67ac10c0,0x8a5721d7,0x2ca8fe0f ! PA = 0000000091800040 .word 0xc416cfff,0x0e43fd61,0xffe602b0,0x6193c33f ! PA = 0000000091800050 .word 0xd35d0bcf,0x335a96e0,0xff590977,0xa50717b6 ! PA = 0000000091800060 .word 0xf9d9e8e9,0xee5ba848,0x210048ff,0xaae24341 ! PA = 0000000091800070 .word 0x8d1b297d,0xdb6ee781,0x0e0037a1,0x31c49a89 ! PA = 0000000091800080 .word 0x6a3eeee6,0xbdbc64d2,0x071e17bb,0xd6345b95 ! PA = 0000000091800090 .word 0x44461f00,0xd408de4a,0x34c3c54a,0xb61c3b00 ! PA = 00000000918000a0 .word 0xb97297b2,0x89279f87,0x9dd10fe7,0x1beb3506 ! PA = 00000000918000b0 .word 0xfa1b0cab,0xf5b97339,0x345e9037,0x5f9a2f32 ! PA = 00000000918000c0 .word 0x2ba3a3ff,0x6619dbb3,0xa71704b5,0xff7ce77e ! PA = 00000000918000d0 .word 0x66f9ff1d,0xcebadeae,0xff84f5b1,0x5c8e62db ! PA = 00000000918000e0 .word 0x02e72ffc,0x8b34ff60,0x54ff15b0,0xaa96cdff ! PA = 00000000918000f0 .word 0xff73ac9f,0xced9c7b2,0x608aaad5,0x3f350063 ! PA = 0000000091800100 .word 0xcdb1ffca,0x8e1272a5,0xe3678a74,0xf561cb75 ! PA = 0000000091800110 .word 0xca1c470c,0x9a5ccd29,0xa3a179da,0xfd04fcd5 ! PA = 0000000091800120 .word 0x7fc1bdf8,0x8e62b54a,0x549deebd,0x828149da ! PA = 0000000091800130 .word 0xe621cc76,0x3445db11,0x1bffc974,0x37970869 ! PA = 0000000091800140 .word 0x5f70da8c,0x28e71ede,0xa2fc0403,0xffa16332 ! PA = 0000000091800150 .word 0x44de8f57,0x28dacd47,0xd3158ae2,0x98c8e194 ! PA = 0000000091800160 .word 0xcd112492,0x0a89ff2d,0x1136dce2,0xf9558ebb ! PA = 0000000091800170 .word 0x5c4cc1d6,0xc5e91ec3,0x88bd5861,0xf09ab489 ! PA = 0000000091800180 .word 0x8e30edf2,0xbb0459ff,0x4fff1bdb,0xb95115ff ! PA = 0000000091800190 .word 0x585e7f4c,0x7aead643,0x156f09f4,0xec7544be ! PA = 00000000918001a0 .word 0x98b60f96,0xee272703,0x8d1aff3e,0x4cff5550 ! PA = 00000000918001b0 .word 0x43dbf57d,0xa0c8e060,0xd2fa6f70,0x03005a0c ! PA = 00000000918001c0 .word 0x22453ef1,0xa84d1d4f,0x50a1015b,0xd040c63e ! PA = 00000000918001d0 .word 0x736761f7,0x372ac6ff,0x2881d71f,0xac356af1 ! PA = 00000000918001e0 .word 0x90d7f0fb,0xb17fbc07,0xdc87b578,0x550c47ea ! PA = 00000000918001f0 p1_init_registers: .word 0x559694fb,0xc5e06fe8 ! Init value for %l0 .word 0x5c9feb67,0x87fc52ea ! Init value for %l1 .word 0xe910dbcd,0xc62dc626 ! Init value for %l2 .word 0xc652a17c,0x5f6db158 ! Init value for %l3 .word 0x9009fe98,0x4e7946d4 ! Init value for %l4 .word 0x11bcd145,0xe76b683e ! Init value for %l5 .word 0xa113084b,0xf6e52e39 ! Init value for %l6 .word 0xeb9b97e1,0xd90e7b92 ! Init value for %l7 .align 64 p1_init_freg: .word 0xbf221721,0xaaf5ff22 ! Init value for %f0 .word 0xf03743a3,0x72779eff ! Init value for %f2 .word 0xfba45b7e,0x168fa971 ! Init value for %f4 .word 0x241a7ca1,0x68c714d6 ! Init value for %f6 .word 0xd8fa1af4,0x9bf8df04 ! Init value for %f8 .word 0x808c3121,0x7089a579 ! Init value for %f10 .word 0xbf63c720,0xfed20437 ! Init value for %f12 .word 0x0fbbc6ce,0x9b227754 ! Init value for %f14 .word 0x7359d5e4,0x1a5a8e1b ! Init value for %f16 .word 0x46936a52,0x333b170a ! Init value for %f18 .word 0x10d7c749,0xe75b6e9f ! Init value for %f20 .word 0xfdb30359,0x05910e41 ! Init value for %f22 .word 0x39b81dca,0xead5df13 ! Init value for %f24 .word 0x4c33c595,0xa420863b ! Init value for %f26 .word 0x9aa601af,0x368e6e66 ! Init value for %f28 .word 0x443d8301,0x7b05eb6c ! Init value for %f30 .word 0x826f5e11,0x9334522c ! Init value for %f32 .word 0x234333e1,0xeee125f3 ! Init value for %f34 .word 0x328a0a92,0xa22f3535 ! Init value for %f36 .word 0x850fa728,0x95aa0e99 ! Init value for %f38 .word 0x43f924dc,0x4f9daa5d ! Init value for %f40 .word 0x497fd678,0xa8fd2a86 ! Init value for %f42 .word 0xb7ba4aac,0x13e216e5 ! Init value for %f44 .word 0xb96611e6,0x94e982b3 ! Init value for %f46 .word 0x6073fe79,0x3c3babba .word 0x1fc52db6,0xb6622d26 .word 0x19f2b9c1,0xfba02fb3 .word 0xf2135152,0x39d824fc .word 0xc081acf9,0x827325bf .word 0xb515da92,0x74d9d05a .word 0x220d2e31,0xc58bbf2c .word 0xbc901111,0x3fafaacf 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,0xe9743a8b ! %l0 .word 0x00000000,0x187e85a9 ! %l1 .word 0x00000000,0x0000008c ! %l2 .word 0x00000000,0x000000ff ! %l3 .word 0x00000000,0x0000efca ! %l4 .word 0x00000000,0xca1db839 ! %l5 .word 0x00000000,0x0000002d ! %l6 .word 0x00000000,0x0000001b ! %l7 p1_expected_fp_regs: .word 0xbf221721,0xbf221721 ! %f0 .word 0xf03743a3,0x72779eff ! %f2 .word 0x6a988233,0xf609889f ! %f4 .word 0x241a7ca1,0x68c714d6 ! %f6 .word 0xd8fa1af4,0x9bf8df04 ! %f8 .word 0x808c3121,0x92fbe5f0 ! %f10 .word 0xb515da92,0x74d9d05a ! %f12 .word 0x72779eff,0x9b227754 ! %f14 .word 0x6073fe79,0x3c3babba ! %f16 .word 0x7fffffff,0xe0000000 ! %f18 .word 0x7fffffff,0xffffffff ! %f20 .word 0xf2135152,0x39d824fc ! %f22 .word 0xc081acf9,0x827325bf ! %f24 .word 0xb515da92,0x74d9d05a ! %f26 .word 0x74d9d05a,0xc58bbf2c ! %f28 .word 0xbc901111,0x3fafaacf ! %f30 .word 0x00000001,0xc0000200 ! %fsr p1_local0_expect: .word 0x6d8b26aa,0x3ac6f37b,0x5f1c132e,0x3737c3ba ! PA = 0000000012000000 .word 0xffffcf80,0x0000001b,0x7f06d460,0xcde04657 ! PA = 0000000012000010 .word 0xac528684,0x9bf866b2,0x66f30ead,0xa62ee01c ! PA = 0000000012000020 .word 0x0c73b556,0x3eb7f718,0x0397e41e,0x05ac3305 ! PA = 0000000012000030 .word 0x547a26a8,0xaa429797,0xf4aa5171,0x75ad946b ! PA = 0000000012000040 .word 0xb44b4207,0x73cafd0f,0xb749f8c1,0xb349bda8 ! PA = 0000000012000050 .word 0x448751c3,0x1c205e44,0x84a05347,0xccc6d4a9 ! PA = 0000000012000060 .word 0x1b9b242f,0x49126ca1,0xacbb7da7,0xb83d5bb5 ! PA = 0000000012000070 .word 0x78ddc547,0x5821cb86,0xa763173f,0x8335ec99 ! PA = 0000000012000080 .word 0x78d3e5f3,0x8752430d,0x992e7d0f,0xd6912eda ! PA = 0000000012000090 .word 0x3cff2471,0x0e988803,0x803844fe,0x71ddd6b5 ! PA = 00000000120000a0 .word 0xadb749ae,0x3ab5115a,0x03e64e5d,0x38b29a26 ! PA = 00000000120000b0 .word 0xf37e069c,0x3a15ef5c,0x043f495e,0x9c0afe01 ! PA = 00000000120000c0 .word 0x5e74ef9f,0xa79a8926,0x3cd7b345,0xd95f2641 ! PA = 00000000120000d0 .word 0x59a80cde,0x1061d8ae,0x92fbe5f0,0xff62a9c9 ! PA = 00000000120000e0 .word 0x5575a89a,0x5735baf5,0x226cbab2,0x1074f89b ! PA = 00000000120000f0 .word 0x3af279a7,0x5dc7ae2a,0x2660904d,0x2e02d077 ! PA = 0000000012000100 .word 0xa08601fb,0xa2a24c3b,0x35a1879d,0x6d300c36 ! PA = 0000000012000110 .word 0x562c8880,0x41aabb57,0x3ca28947,0x8a0a74cf ! PA = 0000000012000120 .word 0xc48d3ee3,0xa0613258,0xbd41877f,0x0dcc8be5 ! PA = 0000000012000130 .word 0xbb74d94b,0xad99196d,0x2da0c4db,0x7003cc05 ! PA = 0000000012000140 .word 0xa261e382,0x9723ab56,0x9c72161c,0x844a331b ! PA = 0000000012000150 .word 0x4faf0d70,0x2697fa6c,0x5b7560f3,0xec0ebb79 ! PA = 0000000012000160 .word 0x047b06a0,0x1415578c,0xcc6852a5,0x7bbc3a07 ! PA = 0000000012000170 .word 0x8c5c4fa1,0xe0901c09,0x67b5fcb8,0x587b7413 ! PA = 0000000012000180 .word 0x22d4506e,0x1633287a,0x97de0976,0x146b45a6 ! PA = 0000000012000190 .word 0x66001ea7,0x02c2bb1e,0xdf01a36e,0xd4197a11 ! PA = 00000000120001a0 .word 0xc58997ca,0x10f6350f,0x3ad1c7cf,0xa8d497e0 ! PA = 00000000120001b0 .word 0x0d83258a,0x3428986c,0xf896a6f7,0xddc90cdd ! PA = 00000000120001c0 .word 0x515df4e9,0x072f59ef,0xb799d36c,0x82749505 ! PA = 00000000120001d0 .word 0xc5bc2b27,0xa95cd9ce,0xf2bf199c,0x3fe8dde5 ! PA = 00000000120001e0 .word 0xfd25b9fc,0xe340ccd5,0xe551aeea,0x14b5e59b ! PA = 00000000120001f0 p1_local1_expect: .word 0xb28e9d9e,0x4d77c4d6,0x5ceac107,0xe6f879da ! PA = 0000000012800000 .word 0x379f3faa,0x43f1614f,0x9be0ea1e,0x6ec0778a ! PA = 0000000012800010 .word 0xc3f981d9,0xce0b309c,0xf45f1677,0xe2370ddb ! PA = 0000000012800020 .word 0x84445835,0xb0c5837f,0x40420026,0x78e097b3 ! PA = 0000000012800030 .word 0x2cdcd1c2,0xad6a619a,0xc7bc069d,0xbd0e425a ! PA = 0000000012800040 .word 0x77c88bde,0x504252fe,0x17c196df,0x85de9742 ! PA = 0000000012800050 .word 0xb7091060,0x135ded2d,0x8863199f,0x49f7874a ! PA = 0000000012800060 .word 0x3caf9fb8,0xa7adee93,0x2c38a744,0xfe640f23 ! PA = 0000000012800070 .word 0x4b1ed7b0,0xe85bdd10,0x825800b1,0x5cf499b4 ! PA = 0000000012800080 .word 0x3f742935,0xe5bf9e2c,0x4b4693fa,0xcbc5456c ! PA = 0000000012800090 .word 0xb30dbbcd,0xb7f95e31,0x1f5ef901,0xaa8b9261 ! PA = 00000000128000a0 .word 0x17345c05,0x9653cc38,0x37acdf1b,0x34dfba10 ! PA = 00000000128000b0 .word 0x6bb3da58,0xa1c5a0f8,0xb7375a8b,0x36b74519 ! PA = 00000000128000c0 .word 0x5b1be25f,0x0000002d,0xcfa56493,0x0cbf10b4 ! PA = 00000000128000d0 .word 0x017e2af9,0xebd538ed,0xa4ba1e61,0xe093fcf4 ! PA = 00000000128000e0 .word 0x463b0322,0x92cb0270,0x4ed16d27,0xcec563a8 ! PA = 00000000128000f0 .word 0x72a11661,0x939d8e08,0xbe7b27ed,0x2ad0bd8d ! PA = 0000000012800100 .word 0xc652a17c,0x5f6db158,0xfde9a482,0xc62d54ba ! PA = 0000000012800110 .word 0x8dc9347f,0x592e72d6,0xed177215,0x4b8addc7 ! PA = 0000000012800120 .word 0x6d9c4456,0xc961b4d5,0x9ce12278,0x408cfc5c ! PA = 0000000012800130 .word 0x741c6b3e,0x6e7c0406,0x1dea9526,0x6b483137 ! PA = 0000000012800140 .word 0xb704d314,0x8b86dce6,0x340aa796,0x699f2d32 ! PA = 0000000012800150 .word 0x2fbfac68,0x7fe24db6,0xbac8dd72,0xbfa88516 ! PA = 0000000012800160 .word 0x0528c4b5,0xf676c685,0x73da1bc9,0x739a2ac7 ! PA = 0000000012800170 .word 0x09b61c25,0xd9e40113,0xb5f688c0,0x2e898038 ! PA = 0000000012800180 .word 0xf8a79ea8,0xa470414b,0x41f06cbf,0xfc072674 ! PA = 0000000012800190 .word 0x3bd00be5,0x69655666,0xf65dfd27,0x2365f41f ! PA = 00000000128001a0 .word 0x429ca7c7,0xafbb058b,0xd9f6dd25,0x79fd22d9 ! PA = 00000000128001b0 .word 0x266dde00,0x53132016,0x1ddb0d57,0xa0b208f5 ! PA = 00000000128001c0 .word 0x8a8c046d,0x897e329e,0x17768ade,0xd7aff314 ! PA = 00000000128001d0 .word 0xf9a2d39c,0xea73389b,0xad4f4e36,0x10302f00 ! PA = 00000000128001e0 .word 0x6adfb93f,0xa4eea04f,0x3e0045fe,0x4c845730 ! PA = 00000000128001f0 p1_local2_expect: .word 0x39b81dca,0xba6b197e,0x102e8f35,0x23fc7b4b ! PA = 0000000013000000 .word 0xb99716f5,0x3ba2b86e,0x08e6d37b,0xcf2e2c37 ! PA = 0000000013000010 .word 0x490bf5fd,0x9cec917b,0x4aac192e,0x6c224f52 ! PA = 0000000013000020 .word 0xa030d947,0x5a6a8492,0xdacfdf89,0x8b66af43 ! PA = 0000000013000030 .word 0x13954909,0xe4cdb289,0xb001b158,0xc96fcd00 ! PA = 0000000013000040 .word 0x6f2a0dbe,0x90c329be,0x5c80b4d1,0xeb48e4f1 ! PA = 0000000013000050 .word 0x94f688e8,0xc24b5da3,0x8001fa28,0x016031c4 ! PA = 0000000013000060 .word 0xf33c0456,0x8de70ed4,0xe1536119,0xa8aa7dfc ! PA = 0000000013000070 .word 0x0a7b6798,0x325da3c0,0xde856bfb,0xe2991df8 ! PA = 0000000013000080 .word 0x9bc7acae,0x8ca36393,0x11d7cf4c,0x1954596f ! PA = 0000000013000090 .word 0xc2734b91,0x50c7a34b,0xc3581167,0xe6e62a28 ! PA = 00000000130000a0 .word 0x6c9ac325,0xaef7bb5c,0x160e5d33,0x32cc3e20 ! PA = 00000000130000b0 .word 0x8274f03e,0xb60b625a,0x475ec5e0,0xe83e9573 ! PA = 00000000130000c0 .word 0x3bc5e729,0x7cf2d9af,0xe9743a8b,0x187e85a9 ! PA = 00000000130000d0 .word 0x47f0b290,0x3d8889b6,0x56c2b903,0x69e7f094 ! PA = 00000000130000e0 .word 0xdd7fcffb,0x443a41e7,0x8e31e9a8,0x01d95d9b ! PA = 00000000130000f0 .word 0xd4b729c8,0xd2ca60a0,0xcec9ee67,0xa7b90c58 ! PA = 0000000013000100 .word 0x734c6bba,0xe079e8c5,0xc75e5645,0xcb0a8ac2 ! PA = 0000000013000110 .word 0x410c7ca3,0x833f08ac,0xaedbedb8,0xb7078a50 ! PA = 0000000013000120 .word 0x66a7e530,0x67024ce2,0x26cc303f,0x8d18fe3f ! PA = 0000000013000130 .word 0xa8a2e492,0x46dca451,0x8042d393,0x8b88efca ! PA = 0000000013000140 .word 0x421c3f90,0x811e7673,0x411c7b3f,0xb9032b8a ! PA = 0000000013000150 .word 0x199dc5ae,0x1748bb49,0xae03e776,0xd1d5ec5a ! PA = 0000000013000160 .word 0x30bd2ed1,0x6df9891e,0xf6eb021a,0x098aba78 ! PA = 0000000013000170 .word 0x3bc60a5e,0x94344fa6,0xaf879eb2,0x050b551f ! PA = 0000000013000180 .word 0xa35270c1,0x2a443997,0x40023b47,0xe032f9e2 ! PA = 0000000013000190 .word 0xf3bce377,0xfce2ddfc,0x69a2b285,0x190e36b3 ! PA = 00000000130001a0 .word 0xb5594bb3,0x12951cc7,0xd82872f0,0x72f920d9 ! PA = 00000000130001b0 .word 0x409b2f89,0x18f633df,0x55ebd851,0xc56a2a5e ! PA = 00000000130001c0 .word 0x036ee090,0x56e10372,0x18378177,0xaad735ce ! PA = 00000000130001d0 .word 0x99cc0b20,0xab2124dc,0xa0b68701,0xe8f45adc ! PA = 00000000130001e0 .word 0x57fc33a1,0x9ee572a1,0x4b29d823,0x923a64df ! PA = 00000000130001f0 p1_local3_expect: .word 0xbfcd2e3a,0xa2b31cc7,0x0000006b,0xffffffe7 ! PA = 0000000013800000 .word 0x80cf4cd8,0x4d629666,0xda961a44,0x111cfa60 ! PA = 0000000013800010 .word 0x77f0821e,0x5b58876a,0x60606f6c,0xe6f3df73 ! PA = 0000000013800020 .word 0x8ef6484a,0xfcd0589f,0x5110e5ef,0xe68fc3f9 ! PA = 0000000013800030 .word 0x2865d41d,0x8f3286d5,0x27c55f46,0xabf27b09 ! PA = 0000000013800040 .word 0xc96d0a22,0xdfd58af3,0xa25c0763,0xca0f126a ! PA = 0000000013800050 .word 0xe5fc7a50,0x5827f601,0x7922467c,0xf0a9962a ! PA = 0000000013800060 .word 0x8764b249,0x5c0a32f4,0xa636cb87,0xa378a741 ! PA = 0000000013800070 .word 0x0f7fffce,0x56ec1360,0xe25721c9,0xf846b8d6 ! PA = 0000000013800080 .word 0xb357fad8,0x6f9cca31,0x4778479e,0x444e4efc ! PA = 0000000013800090 .word 0x1815e3f0,0x10c3f1cb,0x3a823ff2,0x790822b3 ! PA = 00000000138000a0 .word 0x0c5e76be,0x57db1333,0x1b9f4754,0xe803b6aa ! PA = 00000000138000b0 .word 0x7eec44eb,0xcb3287b8,0x6a988233,0xf609889f ! PA = 00000000138000c0 .word 0x46341098,0x16f7e9c6,0x8d5707eb,0xb1398605 ! PA = 00000000138000d0 .word 0x1a5a8e1b,0x01ef1588,0xe61e65a5,0x5bd17c6d ! PA = 00000000138000e0 .word 0xbc50c3e2,0x15585028,0x77eafb75,0xf7ffd0ba ! PA = 00000000138000f0 .word 0x211722bf,0x211722bf,0xff9e7772,0xa34337f0 ! PA = 0000000013800100 .word 0x71a98f16,0x7e5ba4fb,0xd614c768,0xa17c1a24 ! PA = 0000000013800110 .word 0x04dff89b,0xf41afad8,0xf0e5fb92,0x21318c80 ! PA = 0000000013800120 .word 0x3704d2fe,0x20c763bf,0x74d9d05a,0xc58bbf2c ! PA = 0000000013800130 .word 0xe63d8334,0x7dc8f7f6,0x6cbd7bc3,0x76b1a56d ! PA = 0000000013800140 .word 0xf43760f6,0xe890fd54,0x4e286f51,0xab277342 ! PA = 0000000013800150 .word 0x800e2ad2,0xb6845d1f,0x22a29fe2,0xb6e156f1 ! PA = 0000000013800160 .word 0x415512e1,0x945396a5,0x8698613b,0x979b07ce ! PA = 0000000013800170 .word 0x3ba612f1,0xe5283aa4,0x0ce19998,0xf3d13bfa ! PA = 0000000013800180 .word 0x87fc5060,0x00000043,0x9f73148d,0x038871d6 ! PA = 0000000013800190 .word 0x2ebf64a8,0xe6807200,0xf65184a1,0xd1700933 ! PA = 00000000138001a0 .word 0xd1193e2b,0x434b356b,0x7164bd19,0x88652976 ! PA = 00000000138001b0 .word 0xc5d8c97f,0xd7076a7e,0xb93d1bab,0x219e29a5 ! PA = 00000000138001c0 .word 0x4a54e8a6,0x9403045a,0x95bf919b,0x1c70eb13 ! PA = 00000000138001d0 .word 0x1794ec85,0x4fe11bed,0xe9f06925,0x552f4069 ! PA = 00000000138001e0 .word 0x9d9da738,0xc9766416,0xa631b30f,0x58c5fe7b ! PA = 00000000138001f0 p2_init_registers: .word 0x08499ecc,0x5ff1849a ! Init value for %l0 .word 0x000dd17f,0xcabc8b3d ! Init value for %l1 .word 0x7d188594,0x5b91a5a6 ! Init value for %l2 .word 0xb98b4d2e,0x09477af0 ! Init value for %l3 .word 0x9f511228,0x063acbb6 ! Init value for %l4 .word 0xdaaa4577,0xbec3dac4 ! Init value for %l5 .word 0x4958fa0a,0x5eb828ae ! Init value for %l6 .word 0x52dddb5e,0x1de9f597 ! Init value for %l7 .align 64 p2_init_freg: .word 0x8628181e,0xf5ad8986 ! Init value for %f0 .word 0x34a41797,0x81684a9c ! Init value for %f2 .word 0xcb87bec7,0x4b783ae2 ! Init value for %f4 .word 0xf70f923d,0x64b51287 ! Init value for %f6 .word 0x788239b7,0x477b6f28 ! Init value for %f8 .word 0x50bebd6b,0x8bf97088 ! Init value for %f10 .word 0x712a2ac2,0xd22222d4 ! Init value for %f12 .word 0xf8586133,0x0e6a89de ! Init value for %f14 .word 0x478e3d4c,0xe9c5c5a6 ! Init value for %f16 .word 0x38738370,0xd605c99c ! Init value for %f18 .word 0x6d6e1f33,0x06d61831 ! Init value for %f20 .word 0xe274671c,0x8357b886 ! Init value for %f22 .word 0x7290e39f,0x21c2ed3e ! Init value for %f24 .word 0x51ae8911,0x96134fa7 ! Init value for %f26 .word 0xab439d5b,0x6f423d87 ! Init value for %f28 .word 0x7c27e8fe,0x87ead7c0 ! Init value for %f30 .word 0x71587e6a,0x85dcb48f ! Init value for %f32 .word 0x4e138f8a,0x791e41d2 ! Init value for %f34 .word 0x2214f2ea,0xa2bee2cd ! Init value for %f36 .word 0xfeeaa51d,0xa10b449a ! Init value for %f38 .word 0x21d49602,0x2117fb47 ! Init value for %f40 .word 0xfaf51fff,0xd76b8647 ! Init value for %f42 .word 0x8b49902a,0xa05a6e88 ! Init value for %f44 .word 0x1542d614,0x8967f5d4 ! Init value for %f46 .word 0xcf2a88f0,0x9b461558 .word 0xe944d48e,0x39fea597 .word 0x2e09b58f,0x872b3bff .word 0xdbd4a8b7,0xb7e69448 .word 0x6f4eb112,0xb9c52eae .word 0x4d5b2d7f,0xb11fde2b .word 0x75d053c4,0xe047e512 .word 0xd125d57c,0xa32d8496 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,0x00000054 ! %l0 .word 0x00000000,0x1218e2cc ! %l1 .word 0x00000000,0x674d3d09 ! %l2 .word 0x00000000,0x00000013 ! %l3 .word 0x00000000,0x000000d1 ! %l4 .word 0x00000000,0x00000074 ! %l5 .word 0xffffffff,0xffffffcd ! %l6 .word 0x00000000,0xa43ad4ba ! %l7 p2_expected_fp_regs: .word 0xcb87bec7,0x4cdac306 ! %f0 .word 0x6d6e1f33,0x06d61831 ! %f2 .word 0xcb87bec7,0x4b783ae2 ! %f4 .word 0xf70f923d,0x64b51287 ! %f6 .word 0x788239b7,0x477b6f28 ! %f8 .word 0x50bebd6b,0x8bf97088 ! %f10 .word 0x7ff00000,0x4ea17d7a ! %f12 .word 0xf8586133,0x64b51287 ! %f14 .word 0x478e3d4c,0x43d42fae ! %f16 .word 0x38738370,0xd605c99c ! %f18 .word 0xc78e3d4c,0x43d42fae ! %f20 .word 0x43d42faf,0x5ae2fe5c ! %f22 .word 0x5e87a85f,0x21c2ed3e ! %f24 .word 0x43d1e38f,0x5310f50b ! %f26 .word 0xab439d5b,0x6f423d87 ! %f28 .word 0x51ae8911,0x96134fa7 ! %f30 .word 0x00000000,0x440001a0 ! %fsr p2_local0_expect: .word 0x1cf424e6,0x116dabe5,0x34799611,0xed7b72cc ! PA = 0000000014000000 .word 0x09ac4ef9,0x6f92d86c,0x009709d6,0xcc4ac898 ! PA = 0000000014000010 .word 0x00000000,0x00000013,0xcedfc2a6,0x84dd34e8 ! PA = 0000000014000020 .word 0x57e04581,0x35e69630,0x2a76570b,0x3cbca9be ! PA = 0000000014000030 .word 0x5eeb8d05,0xa42a88c3,0x3fa517cd,0xbf8a424e ! PA = 0000000014000040 .word 0x27b731b5,0xa95e275a,0xfc1f4b7a,0x2cecbb47 ! PA = 0000000014000050 .word 0x128fe938,0xd0efdbe5,0xe5f27cb5,0x0e4dc0bc ! PA = 0000000014000060 .word 0x3043fa8b,0x638c28a6,0xfd48fe38,0x135b0708 ! PA = 0000000014000070 .word 0x16a1fc07,0x772646f3,0xd2a0f6db,0xcb40d3fa ! PA = 0000000014000080 .word 0x47c0f99c,0x33c4543c,0x6b6ca5a7,0x6290a723 ! PA = 0000000014000090 .word 0x30fb704c,0x5d0eeb3d,0x49c80675,0x64ffcf98 ! PA = 00000000140000a0 .word 0xc4729a46,0xb3030c37,0xbe47a7c3,0x2fa4d49b ! PA = 00000000140000b0 .word 0x32378aeb,0x2aa1a5bf,0x7ea0f291,0xc36e12f6 ! PA = 00000000140000c0 .word 0xd4145a4f,0x4e216de4,0x7b565d35,0xbf35bbb6 ! PA = 00000000140000d0 .word 0x58ba1cb0,0x0f6920a4,0xd3ade44d,0x8a988a26 ! PA = 00000000140000e0 .word 0x6584cf1b,0x10cec572,0x18c29b3d,0xedd0788a ! PA = 00000000140000f0 .word 0x06c3da4c,0xc7be87cb,0x3118d606,0x331f6e6d ! PA = 0000000014000100 .word 0xe23a784b,0xc7be87cb,0x8712b564,0x3d920ff7 ! PA = 0000000014000110 .word 0x286f7b47,0xb7398278,0x8870f98b,0x6bbdbe50 ! PA = 0000000014000120 .word 0x7a7da14e,0x0000f07f,0x8712b564,0x336158f8 ! PA = 0000000014000130 .word 0x43d0705d,0x5c8b3d7f,0x357a76fa,0xcf57ce93 ! PA = 0000000014000140 .word 0xe0a50c3a,0xda14b4ff,0xf3a4477b,0xe248deb8 ! PA = 0000000014000150 .word 0x00661be1,0x0f1aa68e,0x99767b58,0x4f106c1b ! PA = 0000000014000160 .word 0xd4e10068,0x00000064,0x7b221f19,0x96ff196e ! PA = 0000000014000170 .word 0xcb4750f4,0x58721ab8,0x038d8629,0xf63c2340 ! PA = 0000000014000180 .word 0x595e3008,0x55001305,0x8dbfc76d,0x15f902b1 ! PA = 0000000014000190 .word 0xab30ce32,0xe344e07f,0x65b6f2e1,0xb07e1ea3 ! PA = 00000000140001a0 .word 0x196d9ea0,0x9ce49227,0x1571b4f9,0xe4011970 ! PA = 00000000140001b0 .word 0x958bdb23,0x04407bdc,0xdbada934,0xd1e0d750 ! PA = 00000000140001c0 .word 0x2ba4391c,0xd297c27f,0x66684b32,0x9033f4f8 ! PA = 00000000140001d0 .word 0xb7bf1b90,0x384c45af,0xe9eca031,0x2d9c83dc ! PA = 00000000140001e0 .word 0xd57589ee,0xb33fb68b,0x5d6f9218,0x60319ef5 ! PA = 00000000140001f0 p2_local1_expect: .word 0x71f65d84,0x25c541c8,0x0126aa6d,0x5fa1a0d4 ! PA = 0000000014800000 .word 0xf4849fa3,0x473fe7d3,0x02454d67,0xa36afbe5 ! PA = 0000000014800010 .word 0x9e12f5a2,0x5b350627,0x0e000000,0xd2fbcba5 ! PA = 0000000014800020 .word 0x5ae2fe5c,0xbdd8447d,0x2c9b16ab,0x7c89ff9a ! PA = 0000000014800030 .word 0x38c7d563,0x83b35e47,0x4c62587b,0xd464f29a ! PA = 0000000014800040 .word 0x6fa6578f,0x55009cc9,0xd206d658,0xcd1f86e8 ! PA = 0000000014800050 .word 0x8aa92e82,0x82816d4d,0x742b0372,0x6628dddf ! PA = 0000000014800060 .word 0x71058822,0x1dd6d077,0x19abd3ee,0x99661ddd ! PA = 0000000014800070 .word 0xd66289b4,0x79507402,0xb1a46e20,0x7b20fd79 ! PA = 0000000014800080 .word 0xa81467a9,0x72d46063,0xea0c3c70,0x9ad2ecdb ! PA = 0000000014800090 .word 0x4c19dd5b,0x729b2fdc,0xf7e39f7b,0x416e5366 ! PA = 00000000148000a0 .word 0xef94a338,0x3ed3d12b,0xfbb49a4e,0x73040858 ! PA = 00000000148000b0 .word 0xefad48ce,0xc30eab13,0xa7c09176,0x1bcf4a1e ! PA = 00000000148000c0 .word 0xc7bd704e,0xad92f9a0,0x9be108cc,0x9b2c3570 ! PA = 00000000148000d0 .word 0xe6d46544,0x0cf9d2d5,0x7c43e489,0x1f17811c ! PA = 00000000148000e0 .word 0x91eb9d18,0xff0c47c8,0xbad23b51,0xb03f0a09 ! PA = 00000000148000f0 .word 0x6a444dbb,0x89253a8d,0x4f3c6388,0x0b310f71 ! PA = 0000000014800100 .word 0x092d06ac,0x62cfbf34,0xd265cded,0x4e7cc500 ! PA = 0000000014800110 .word 0x03365a52,0x5028be50,0x8fd18a10,0xb907aa7c ! PA = 0000000014800120 .word 0x5c702975,0x3e7f3a2f,0x4013ee26,0xa6109b45 ! PA = 0000000014800130 .word 0x32eff315,0x13fb2613,0x2796865e,0xea8e42d4 ! PA = 0000000014800140 .word 0x773a0cb7,0x262e9ce3,0xe41c63ed,0x8467d9b6 ! PA = 0000000014800150 .word 0x363a6779,0xbe3f4b7a,0x99deacd3,0xf3f1ee52 ! PA = 0000000014800160 .word 0x3938473c,0x5fec462e,0xa1395fba,0xe17e6403 ! PA = 0000000014800170 .word 0xbf985e46,0x1218e2cc,0x31cbd59c,0x55304c0e ! PA = 0000000014800180 .word 0x1f15fce9,0x79d33997,0x39002fb6,0xd4144876 ! PA = 0000000014800190 .word 0x333bb6d4,0x493f8e19,0xdb1849c7,0x6a045750 ! PA = 00000000148001a0 .word 0x0dab086d,0x35b5d745,0x6b3437d2,0x2895ea16 ! PA = 00000000148001b0 .word 0x3a39eea0,0xbc17a41c,0x2a467983,0x47a0a88f ! PA = 00000000148001c0 .word 0xa5d94bfc,0xe820d243,0xcde48cf4,0xc0109122 ! PA = 00000000148001d0 .word 0x023874e9,0x857c8dcf,0x8d644cc7,0x46205d94 ! PA = 00000000148001e0 .word 0x1b6044fe,0xe5452dbc,0xb35b8be3,0xe6600208 ! PA = 00000000148001f0 p2_local2_expect: .word 0xba35e5f6,0x7f131abf,0x9a9a9e4e,0xfaab11e6 ! PA = 0000000015000000 .word 0x7100fcd4,0x090966fd,0xffd9ca02,0x36d3e5b0 ! PA = 0000000015000010 .word 0x72ffbe9b,0x1ee30bfc,0xeedc163f,0x674d4502 ! PA = 0000000015000020 .word 0x195446cb,0xdcc9aced,0x1f1c6ac7,0x531b5c71 ! PA = 0000000015000030 .word 0xc50b1419,0x4b32fe36,0xe35b681e,0x34233693 ! PA = 0000000015000040 .word 0x1e1bb945,0x8c41dd3b,0x7a6dfe30,0x31e20b93 ! PA = 0000000015000050 .word 0x831697eb,0x97c7e84d,0x5204a400,0xf58a0d48 ! PA = 0000000015000060 .word 0xe175ad39,0x8f6c70d9,0x412ac32b,0x72cf12bd ! PA = 0000000015000070 .word 0x7643515a,0x429aaa6d,0x0b53bb90,0x55f40deb ! PA = 0000000015000080 .word 0x724b28b0,0xd679415d,0xe7a012b1,0x702f69ab ! PA = 0000000015000090 .word 0x0413a0df,0xfe28dd68,0x8bbe50de,0x614169ab ! PA = 00000000150000a0 .word 0x2a1c8e66,0xc0cf0037,0x77131cef,0x356c1c17 ! PA = 00000000150000b0 .word 0xea3ca187,0xaa1d8742,0xfe738924,0xb5987d4d ! PA = 00000000150000c0 .word 0x05735053,0xf40647f5,0x2ea8ffba,0xf57f9ac2 ! PA = 00000000150000d0 .word 0x3b7f1099,0x5d56c239,0xfff753da,0x5975356e ! PA = 00000000150000e0 .word 0x756704ca,0x45838dd3,0xb87621d9,0x60c9a103 ! PA = 00000000150000f0 .word 0x27c4f28e,0xb71d95d8,0xe077bff3,0x5f5f6ce6 ! PA = 0000000015000100 .word 0x7dec1c6f,0xcc27096c,0xffffffae,0x9bfaab83 ! PA = 0000000015000110 .word 0x38cadb78,0x0a001e2d,0x81aa8aa1,0x0b264bb3 ! PA = 0000000015000120 .word 0x99a73c81,0x3a7085a5,0x0b08ad10,0x2da1559b ! PA = 0000000015000130 .word 0x13f67e6e,0x523359f0,0xe9f0bff9,0xd1635909 ! PA = 0000000015000140 .word 0x1b26d792,0x40a10552,0x646a3303,0x84c28b84 ! PA = 0000000015000150 .word 0xcc0a1092,0x1a7b3d8d,0x288e682c,0x743402bf ! PA = 0000000015000160 .word 0x62c5f767,0x0761d188,0x59f4eeac,0xbb905e76 ! PA = 0000000015000170 .word 0x98ef4c37,0xe67a325d,0x5ec9971e,0x76e18f9a ! PA = 0000000015000180 .word 0x70bac69b,0x8086ee7f,0x7e67ee42,0xf02eb399 ! PA = 0000000015000190 .word 0x0c046574,0xece88287,0xb2cec427,0xb591aaae ! PA = 00000000150001a0 .word 0x62f1350a,0x1fd246c7,0xd75febf9,0x28c2a652 ! PA = 00000000150001b0 .word 0x304c9fa3,0x8b344e62,0x7e7f0715,0x57b0ef53 ! PA = 00000000150001c0 .word 0x6f90b028,0x5d66a50e,0xd177e4b5,0x94f5b5fe ! PA = 00000000150001d0 .word 0x20b4ebcd,0xa15670e9,0xa8efbeec,0xa97630e4 ! PA = 00000000150001e0 .word 0xcd13fced,0x84c23aae,0xd52a78c8,0x64444b98 ! PA = 00000000150001f0 p2_local3_expect: .word 0x9366b3cf,0xb0e00bef,0x5cfee25a,0x443e89f4 ! PA = 0000000015800000 .word 0x5800d994,0x828c0789,0xcb87bec7,0x4b783ae2 ! PA = 0000000015800010 .word 0x01bdbe8d,0x165741cb,0x5ae2fe5c,0xeed27031 ! PA = 0000000015800020 .word 0xa384967a,0x438d15c8,0x27b5873f,0xccb7a250 ! PA = 0000000015800030 .word 0x81b9d11a,0xcf27d872,0x98637a82,0x1f36ea2e ! PA = 0000000015800040 .word 0x908c6088,0x49edb1c0,0xae753dbf,0x577c1b87 ! PA = 0000000015800050 .word 0xa96a6a2e,0xda9d7ee6,0xf8c7bc22,0x277ba943 ! PA = 0000000015800060 .word 0xef3dbc56,0xbfb28820,0xc47d492b,0xe53d1723 ! PA = 0000000015800070 .word 0x1db7422f,0x422e6d95,0x0ecd4fdb,0x3ed9ad88 ! PA = 0000000015800080 .word 0x1d89a0bb,0xc3a0d3d4,0x31c80d1a,0xae5273e6 ! PA = 0000000015800090 .word 0xc559a18f,0xa8a8770b,0xaa6df164,0x5644ee0e ! PA = 00000000158000a0 .word 0xaba5bf79,0x5d2aa350,0x3926501e,0x2a76570b ! PA = 00000000158000b0 .word 0x176fb1a9,0x542505ff,0x3b510dc1,0x149fee48 ! PA = 00000000158000c0 .word 0x1e5e5aaf,0xb754ad16,0x62457359,0xa937da33 ! PA = 00000000158000d0 .word 0xedbb990a,0xe09d6c19,0x0e4a9b4c,0xeadda789 ! PA = 00000000158000e0 .word 0x17beb816,0xe1386509,0xd2f5166e,0x27e8cec3 ! PA = 00000000158000f0 .word 0x4299f770,0x92974bdc,0xd1186cca,0x758d358e ! PA = 0000000015800100 .word 0xd5d958e2,0x8f549323,0x5a9c5861,0x4e8e6663 ! PA = 0000000015800110 .word 0x62e2ac14,0x18f1b9da,0x65544024,0x3f0a16c5 ! PA = 0000000015800120 .word 0x9080c69d,0xe99f23f0,0xf3c84620,0x5e8dfa63 ! PA = 0000000015800130 .word 0x4442b375,0xf8f3f022,0xd538b604,0x041432cd ! PA = 0000000015800140 .word 0xb36a3414,0xe3a3f401,0xe34abf93,0x7fd78261 ! PA = 0000000015800150 .word 0xa122bc41,0x18caf5a8,0xba2c5ebf,0x3fcafc00 ! PA = 0000000015800160 .word 0xc142addc,0xb8bb44e8,0x1b656103,0xa6f5630d ! PA = 0000000015800170 .word 0xe07ed5aa,0xe2c81db8,0x8ece4eff,0x051b1835 ! PA = 0000000015800180 .word 0x2f1c5e8e,0x7a121529,0x99cb799b,0x13edac68 ! PA = 0000000015800190 .word 0x1010a066,0x40dcc122,0x1df8699e,0x34f8ce62 ! PA = 00000000158001a0 .word 0xf2876fd3,0xc6870476,0xc0799d35,0xf4ff9f6f ! PA = 00000000158001b0 .word 0x740f6a32,0xf5337fee,0x9515d619,0x07fb0c65 ! PA = 00000000158001c0 .word 0xfcbfaa7b,0x31ed5aa8,0x2dec8999,0xf8ebd893 ! PA = 00000000158001d0 .word 0xfa9bfc41,0x0b201be5,0x66e83177,0x516679f9 ! PA = 00000000158001e0 .word 0x6968e931,0xac10e041,0x758d9133,0x39f89ce6 ! PA = 00000000158001f0 p3_init_registers: .word 0x268723ae,0xa6ee10d2 ! Init value for %l0 .word 0x0792f356,0xa5aae3fd ! Init value for %l1 .word 0x6ae8be22,0xc5ed2dec ! Init value for %l2 .word 0xfd8ccd88,0x684a8319 ! Init value for %l3 .word 0xfb282efe,0x4eb9ffa4 ! Init value for %l4 .word 0xc74f5c56,0x4fa78589 ! Init value for %l5 .word 0x86d6b5ab,0xd3438620 ! Init value for %l6 .word 0x363f80dc,0xad34713b ! Init value for %l7 .align 64 p3_init_freg: .word 0x15c6b049,0x0d0c3466 ! Init value for %f0 .word 0x6ab3b479,0x0d379910 ! Init value for %f2 .word 0x46c6ece1,0x386b5b94 ! Init value for %f4 .word 0x34798f89,0xdba17a73 ! Init value for %f6 .word 0x65a60aed,0xd3018aec ! Init value for %f8 .word 0x267a7b56,0x3291e155 ! Init value for %f10 .word 0xbdb3746a,0xbc64dad2 ! Init value for %f12 .word 0x8a8ddf6e,0x736a3a53 ! Init value for %f14 .word 0xf725a2b7,0x694abdb0 ! Init value for %f16 .word 0x96434597,0x7a1c9b39 ! Init value for %f18 .word 0x6407a4f0,0x4f89d132 ! Init value for %f20 .word 0xbc4ec8aa,0x60f407d4 ! Init value for %f22 .word 0xb978e206,0xb0528203 ! Init value for %f24 .word 0xded82217,0x492c2e57 ! Init value for %f26 .word 0x3b1718c1,0xf6685b48 ! Init value for %f28 .word 0x20d22c92,0x0e4dea47 ! Init value for %f30 .word 0x2c889396,0xb75c2ab9 ! Init value for %f32 .word 0x45bf27f8,0x58d89986 ! Init value for %f34 .word 0xf4f87c40,0x578979a1 ! Init value for %f36 .word 0x1f14effd,0xd950df42 ! Init value for %f38 .word 0xc2111035,0x6287a3c0 ! Init value for %f40 .word 0xef40801e,0xfa51c84d ! Init value for %f42 .word 0xb03d9dc0,0x406e082f ! Init value for %f44 .word 0xcf868492,0xcff4087b ! Init value for %f46 .word 0x7ddd386e,0x64dd2575 .word 0x9b303e67,0x0ff8826e .word 0x722d7f14,0xecd39152 .word 0x92c9f4e4,0x737460d5 .word 0x81a35959,0x40717645 .word 0xe31d898c,0xca3570d7 .word 0x99bfcd08,0xa72ce0ff .word 0x40c9d97d,0x8a79e262 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,0x000000ee ! %l0 .word 0x00000000,0x0000007d ! %l1 .word 0x00000000,0x0000006b ! %l2 .word 0x00000000,0x00000001 ! %l3 .word 0xffffffff,0xfffffff1 ! %l4 .word 0x00000000,0x00000024 ! %l5 .word 0xffffffff,0xffffffc7 ! %l6 .word 0x46eca312,0x9ac278e3 ! %l7 p3_expected_fp_regs: .word 0x3b1718c1,0xf6685b48 ! %f0 .word 0xbc64dad2,0x0d379910 ! %f2 .word 0x65a60aed,0xd3018aec ! %f4 .word 0x00000000,0x00000000 ! %f6 .word 0x65a60aed,0xd3018aec ! %f8 .word 0x34798f89,0x0e4dea47 ! %f10 .word 0x37965a2e,0x78a05725 ! %f12 .word 0x8a8ddf6e,0xd3018aec ! %f14 .word 0x7a1c9b39,0x694abdb0 ! %f16 .word 0x96434597,0x7a1c9b39 ! %f18 .word 0x37965a2e,0x78a05725 ! %f20 .word 0x7fffffff,0x60f407d4 ! %f22 .word 0xb978e206,0xb0528203 ! %f24 .word 0xded82217,0x92b41342 ! %f26 .word 0x3b1718c1,0xf6685b48 ! %f28 .word 0xb0528203,0x0e4dea47 ! %f30 .word 0x00000001,0x40000a20 ! %fsr p3_local0_expect: .word 0x2557a078,0x2e5a9637,0xa29fc098,0xb80eb999 ! PA = 0000000016000000 .word 0xd379802b,0xe3c39d8a,0x3f7b9573,0x198f2f44 ! PA = 0000000016000010 .word 0x72e2d0d2,0x1bafb6f4,0xa50ba4b1,0xdb91e9b4 ! PA = 0000000016000020 .word 0x8a36037d,0xd54398c9,0x61280d85,0x49f00d37 ! PA = 0000000016000030 .word 0x9ba158e4,0x5cf69890,0x1a2414ab,0x031cf250 ! PA = 0000000016000040 .word 0xcc24a22b,0x4fc6ac5a,0x56ab0a77,0x2bc59af3 ! PA = 0000000016000050 .word 0x4fbd6f09,0x35bd8412,0x7afd96d4,0x695bcd7d ! PA = 0000000016000060 .word 0x9284b11b,0x72db0123,0x7a5ca956,0x128d0c1f ! PA = 0000000016000070 .word 0xe71b6f68,0xee03db77,0x43e3d678,0x406c4029 ! PA = 0000000016000080 .word 0xf5199bc1,0xfec28b62,0x79eea8e3,0xa6e9eba1 ! PA = 0000000016000090 .word 0x7579743c,0x7e7f73a6,0x11a274da,0x50384c83 ! PA = 00000000160000a0 .word 0x6f1a310b,0xacfd2596,0x65eec840,0x8e60771c ! PA = 00000000160000b0 .word 0x0cdf9464,0x6fac85bc,0x6b4831fa,0x36b29e21 ! PA = 00000000160000c0 .word 0x1f37afe9,0x51902af3,0x4993d2d9,0x3b1008f8 ! PA = 00000000160000d0 .word 0x28694f27,0x12572b86,0x442113e3,0x29205ff7 ! PA = 00000000160000e0 .word 0xa0f047ef,0x98c2c12f,0x913d3d03,0x0661b678 ! PA = 00000000160000f0 .word 0x22811e7e,0x98eded44,0x36428099,0x5ae78633 ! PA = 0000000016000100 .word 0x2136c4c9,0x6a32344f,0x14b790fa,0x6880d417 ! PA = 0000000016000110 .word 0xe1f71b07,0xd7c02503,0x3cc7a8a7,0x47576538 ! PA = 0000000016000120 .word 0xd1954f28,0xf0c06a46,0xd8111433,0xa42f1b32 ! PA = 0000000016000130 .word 0x896a6692,0x3a391a0a,0x18d0177c,0x10f61bcf ! PA = 0000000016000140 .word 0x4e5de404,0x6d326067,0x0ec63bc6,0x4b3f8840 ! PA = 0000000016000150 .word 0x9098ff9d,0x037176d7,0xca92837e,0xde1ccddb ! PA = 0000000016000160 .word 0xba101317,0xbcfdcc31,0xde07cde0,0xa471299b ! PA = 0000000016000170 .word 0xaa4eb47b,0xba05f93f,0xf3e74f63,0x247bdd7d ! PA = 0000000016000180 .word 0x6088f7ec,0xf3c31305,0xe96db343,0xc563c2a0 ! PA = 0000000016000190 .word 0x1222058a,0xccb05085,0x11d74087,0xb3b4bf4f ! PA = 00000000160001a0 .word 0xfeaf5162,0xf52ff288,0x134e7d44,0x114b9016 ! PA = 00000000160001b0 .word 0xf5e14649,0xda05b6f7,0xf286a9c3,0x697eafd3 ! PA = 00000000160001c0 .word 0x9cba4098,0x97d25942,0xc036387f,0x36b8f99c ! PA = 00000000160001d0 .word 0x0faef85b,0x6aa0f731,0x02ca2502,0xdf401461 ! PA = 00000000160001e0 .word 0x9a1c9aa1,0xdf2dfe07,0x04bd1a2d,0x7f4ed925 ! PA = 00000000160001f0 p3_local1_expect: .word 0x46eca312,0x9ac278e3,0x6b000000,0x01000000 ! PA = 0000000016800000 .word 0x3bcaf090,0x0c1c2ce4,0xcedead4a,0x36345f38 ! PA = 0000000016800010 .word 0xffffffc7,0x9ac278e3,0x17216c0a,0xb6b6d189 ! PA = 0000000016800020 .word 0x3a390912,0xf45e2ff0,0x836e6b8e,0xbdaeed97 ! PA = 0000000016800030 .word 0xd5a71351,0x433bf0f6,0x69995f71,0xb51b83ca ! PA = 0000000016800040 .word 0xf9c85502,0x98244bb0,0x4ddf1f0f,0xcbc1faf2 ! PA = 0000000016800050 .word 0x8754a5f2,0x568801b6,0x79e86123,0xad6b4107 ! PA = 0000000016800060 .word 0x4aa365b0,0x3ecb88f6,0x3b94528d,0x02f6edde ! PA = 0000000016800070 .word 0x1e2ee827,0xae4c7960,0x88941a4f,0xb72e595a ! PA = 0000000016800080 .word 0x50d6cb78,0x73eb7d3f,0x2f755913,0xd8e8c83a ! PA = 0000000016800090 .word 0x8d351dcc,0x86ed4201,0x8f356950,0x068d5225 ! PA = 00000000168000a0 .word 0xd3589fc0,0xa97ea47e,0xa2f7b728,0x7e1b2a2b ! PA = 00000000168000b0 .word 0xac2461d1,0x556e74c9,0x986a5615,0x8e844bb2 ! PA = 00000000168000c0 .word 0x48c75d8e,0x7ebbd116,0xe8a894c3,0x6decca27 ! PA = 00000000168000d0 .word 0x5a1b4380,0x49eaccde,0x4e023111,0x2db2f3b0 ! PA = 00000000168000e0 .word 0x7486a07f,0x73d95e1e,0xddc53ceb,0x59079218 ! PA = 00000000168000f0 .word 0xa8517c95,0x9588dedc,0x5cd7d3a4,0x6f073999 ! PA = 0000000016800100 .word 0x6a54f160,0xbe2bf695,0xab55a09f,0x0852daf2 ! PA = 0000000016800110 .word 0xd4374825,0x6c59d850,0x8f0d9675,0x8e8351a8 ! PA = 0000000016800120 .word 0xe60d396f,0x76c3673c,0x623bd451,0x03f53d16 ! PA = 0000000016800130 .word 0xd55220f5,0x5b1ad111,0x16e71221,0x97457f4d ! PA = 0000000016800140 .word 0xb1a81739,0xe7523ba5,0xc5cf621e,0x371c10d8 ! PA = 0000000016800150 .word 0x99313449,0x7ee14ebb,0x6d6d5428,0x36489032 ! PA = 0000000016800160 .word 0x5e5a100a,0x5f147451,0x12d3b003,0xfab1bcc2 ! PA = 0000000016800170 .word 0x4d9fd4fa,0x40e0a0f3,0xbe8adc5e,0x50d1419d ! PA = 0000000016800180 .word 0x580388c2,0x1691b350,0x8e39fedb,0x23423d24 ! PA = 0000000016800190 .word 0xf86d45d0,0xfdc64ee2,0xa780f643,0xb8d6b390 ! PA = 00000000168001a0 .word 0x79160023,0x9d4ece09,0x7c6244e9,0xb6fd41e0 ! PA = 00000000168001b0 .word 0xaf4ebdde,0x769a977e,0xeb723433,0x08f70434 ! PA = 00000000168001c0 .word 0xb63a169f,0x4c418995,0xe23c76ac,0x2719a5fe ! PA = 00000000168001d0 .word 0x13aef299,0x1a2b8074,0x61f5e294,0x0048920a ! PA = 00000000168001e0 .word 0xf1b04f46,0xe1d3d51f,0xcc6f6b1e,0xbed18bd2 ! PA = 00000000168001f0 p3_local2_expect: .word 0x4213b492,0x6af5cbb9,0xf13c6cac,0x29f5753a ! PA = 0000000017000000 .word 0x4c3f0531,0x1ae91685,0xb5341949,0x39412d19 ! PA = 0000000017000010 .word 0x399b1c7a,0x97454396,0xadd9ac72,0x97e628b0 ! PA = 0000000017000020 .word 0xdf09c29c,0xeeeaa5e7,0x60c8564e,0x50e23a77 ! PA = 0000000017000030 .word 0x1bcae589,0x8cfcd4e5,0x2fefe6bd,0x9fcf9a01 ! PA = 0000000017000040 .word 0x97ae24ee,0x6284abeb,0x1d54bc6a,0xe614809b ! PA = 0000000017000050 .word 0xdd3367b1,0xacb16b06,0xad225b04,0x0b526b5b ! PA = 0000000017000060 .word 0x6cd7f2e5,0x9b0601db,0x4c8fb3bb,0x212c5e53 ! PA = 0000000017000070 .word 0x5fb5fea2,0xf1141bfb,0x16088997,0x13ca9ccd ! PA = 0000000017000080 .word 0x114c2083,0x9e1054bd,0xf8f0c71c,0x4ad54bdc ! PA = 0000000017000090 .word 0x854e33f3,0x08476371,0x26429818,0x74188737 ! PA = 00000000170000a0 .word 0x2435d5cf,0xcafc1390,0x9585ce04,0x0e4b57cf ! PA = 00000000170000b0 .word 0x8012f81b,0x1939aa85,0x04ae81c7,0x14f478b7 ! PA = 00000000170000c0 .word 0xff35242a,0x5e1b0598,0x4edee24d,0x90198f14 ! PA = 00000000170000d0 .word 0x55d94536,0x2f8d1e37,0x18cce851,0x073723eb ! PA = 00000000170000e0 .word 0xb450f9a1,0x9dc3632b,0x10eaa17e,0x4af0656c ! PA = 00000000170000f0 .word 0xfbfb6785,0x62519bab,0x6b496484,0xa337c3b6 ! PA = 0000000017000100 .word 0xd2eab678,0x6bf3db55,0x6d55f383,0x40d26226 ! PA = 0000000017000110 .word 0x81a7964e,0x5661ab28,0x68c742ec,0xad333420 ! PA = 0000000017000120 .word 0xbaef57af,0x6b208c14,0x11be8726,0x5a31e6c7 ! PA = 0000000017000130 .word 0xfe59b4f2,0x5f18c1d7,0x87e2ab76,0xe73a28a6 ! PA = 0000000017000140 .word 0x63054f5c,0xec922c33,0xcfd56405,0x0470f93a ! PA = 0000000017000150 .word 0x8af19597,0xdea3d7f3,0x22433156,0x81fb15f1 ! PA = 0000000017000160 .word 0xde961dff,0x4b5e2b74,0x23689826,0x9fee70d0 ! PA = 0000000017000170 .word 0xc9c0404e,0xbc2e644f,0xfe192e75,0xa699c4b2 ! PA = 0000000017000180 .word 0xff53c751,0x973e1391,0x51883d7f,0x2a56e7e9 ! PA = 0000000017000190 .word 0x3c5ecace,0x84ac5d3a,0xe5e01011,0xb5a59d8a ! PA = 00000000170001a0 .word 0x6df590f1,0x34f69a36,0xb45f31ba,0xd4bd1d4f ! PA = 00000000170001b0 .word 0xd1fe780e,0x5610186d,0x03961394,0x10114e74 ! PA = 00000000170001c0 .word 0x87f3b3a5,0x3d9bc61b,0xd60576f1,0xd691d2db ! PA = 00000000170001d0 .word 0xeaf53842,0x849eb104,0x48329541,0x45ad5fc3 ! PA = 00000000170001e0 .word 0x1a8c470d,0x5e44faa9,0xdb2e1940,0xdaa2a44f ! PA = 00000000170001f0 p3_local3_expect: .word 0x6fc1b497,0x4d294131,0x805751fc,0xe8487611 ! PA = 0000000017800000 .word 0x2a5ea50b,0xa5ba7be6,0xcefc9152,0x1fe3759c ! PA = 0000000017800010 .word 0xc4dfb357,0x8d132ec7,0xf10eed0f,0x480c9c4a ! PA = 0000000017800020 .word 0x66932344,0xf3e84e63,0x43f12b2c,0x05217b52 ! PA = 0000000017800030 .word 0xaf0d6a4f,0x1f66c62f,0x0d039168,0xe76d7a0c ! PA = 0000000017800040 .word 0xaf04300e,0xf37312d1,0x4bc05d35,0xf188d9b4 ! PA = 0000000017800050 .word 0x7ff3ed8e,0x0a391f65,0xc5dcd005,0x24c89499 ! PA = 0000000017800060 .word 0xf7fb2283,0xef0b1d4d,0xcb2e9d2e,0xdfe71bb2 ! PA = 0000000017800070 .word 0xa82f3002,0x7bccd5e8,0x15942ec3,0xd8a7b67f ! PA = 0000000017800080 .word 0x0b284668,0x2090b5b1,0x0fdbdbbd,0x321c4429 ! PA = 0000000017800090 .word 0x0dd3b3c0,0x52daef88,0x9bc3bf3e,0x2ef9de8f ! PA = 00000000178000a0 .word 0x28b3ad1d,0x97c31110,0x46585cdc,0x5e67a549 ! PA = 00000000178000b0 .word 0x676b2244,0xa10396e9,0xefde7267,0x71473a58 ! PA = 00000000178000c0 .word 0xe3f72ef8,0x6d4e256c,0x60f6440e,0x93d4f1c1 ! PA = 00000000178000d0 .word 0x08aeaca4,0x296896f4,0x111e7d2b,0x34256c23 ! PA = 00000000178000e0 .word 0x52e276ff,0x6fd786d5,0x16c3dad5,0x1e97f9fa ! PA = 00000000178000f0 .word 0x82e33730,0x23020801,0x0537428c,0xd07f0a86 ! PA = 0000000017800100 .word 0xfb7c0243,0xc12dbcfa,0xe67bbaa5,0x0ba55e2a ! PA = 0000000017800110 .word 0xd5c25a46,0x16136bce,0x3b8d7b37,0xd06f61fa ! PA = 0000000017800120 .word 0x3ff1a284,0xf400d3d2,0x64a5456e,0x598678d3 ! PA = 0000000017800130 .word 0x1264c890,0x3afecb16,0xee35deef,0x31cc20c0 ! PA = 0000000017800140 .word 0xc80dbbcf,0xc8330ea4,0x9fc436f7,0xb95e5c63 ! PA = 0000000017800150 .word 0xa02048d9,0x3ecb7f2e,0xbbfacd82,0x3fcc0ca8 ! PA = 0000000017800160 .word 0x7ff2c1b8,0xaac2215f,0x66c01ce7,0x7f60f0e5 ! PA = 0000000017800170 .word 0x64457bc8,0x473b3853,0xd0e94557,0xc67914a9 ! PA = 0000000017800180 .word 0xeb2ff4ae,0x3c37c47d,0x3d043df3,0x126bf062 ! PA = 0000000017800190 .word 0x20700511,0x27bfdf7d,0x432c683a,0x514fc499 ! PA = 00000000178001a0 .word 0x1b22ace0,0x9af5bcb9,0x1cd3e12c,0x4dc5fdfe ! PA = 00000000178001b0 .word 0x5eca6cd9,0x81de23ab,0xb1a549e4,0xdf1215d7 ! PA = 00000000178001c0 .word 0xdb00fe82,0x4ee45e58,0xdab24935,0x812f2462 ! PA = 00000000178001d0 .word 0xa8b2fe6c,0x51b9a3ba,0xb9de5785,0x2dd88ab8 ! PA = 00000000178001e0 .word 0x9767124c,0x4149068c,0x5066318f,0xaac5eaec ! PA = 00000000178001f0 p4_init_registers: .word 0xe262bb64,0x12718091 ! Init value for %l0 .word 0xbab2bbfb,0xf5c29ded ! Init value for %l1 .word 0xc9910f52,0x857942fd ! Init value for %l2 .word 0x423751bc,0x07444b80 ! Init value for %l3 .word 0x43d11fd2,0xf19d362f ! Init value for %l4 .word 0xfe8d4aea,0x83d6132a ! Init value for %l5 .word 0xe04200e2,0x03f25653 ! Init value for %l6 .word 0x2bf9b210,0xc24cd7a2 ! Init value for %l7 .align 64 p4_init_freg: .word 0x58683f70,0x2ae52c71 ! Init value for %f0 .word 0x98c4ae94,0x0f31bb7f ! Init value for %f2 .word 0x22d080ee,0x98029d3a ! Init value for %f4 .word 0x0b0fbda5,0x8d51198b ! Init value for %f6 .word 0x8cadb0e5,0xa6977476 ! Init value for %f8 .word 0x78e13a42,0x8ed0439f ! Init value for %f10 .word 0xb231bff4,0xc17567e5 ! Init value for %f12 .word 0x09bbbbb9,0x46a0057c ! Init value for %f14 .word 0x505c8320,0x8ebf01c1 ! Init value for %f16 .word 0xf12d4fcc,0x14204adc ! Init value for %f18 .word 0x335ff911,0x3e19012c ! Init value for %f20 .word 0x94f2cda7,0x5bbbee74 ! Init value for %f22 .word 0x0dc83e47,0x7538ed5e ! Init value for %f24 .word 0x3eb38559,0xd58db3d5 ! Init value for %f26 .word 0x1ef4f49c,0x2205143f ! Init value for %f28 .word 0x49535f62,0xd4ebd11f ! Init value for %f30 .word 0xa95607a9,0x7080f636 ! Init value for %f32 .word 0x53cf9140,0xf9c33210 ! Init value for %f34 .word 0x50c0f12a,0xc67fa3e7 ! Init value for %f36 .word 0xe88009b4,0x77ced79d ! Init value for %f38 .word 0xda6ec366,0xd91114a5 ! Init value for %f40 .word 0x45ad4039,0xdf4d398d ! Init value for %f42 .word 0x8f030a95,0x485bee6b ! Init value for %f44 .word 0x3d59c4a7,0xa25d64fa ! Init value for %f46 .word 0x52b9474a,0x007d8566 .word 0x72b3cc43,0x04e2f59b .word 0x896c5db2,0xc8221a3e .word 0xd1a7a87d,0xb1f4b482 .word 0x03539838,0x8bf0ec03 .word 0x484133e2,0x0498dfa7 .word 0xdf7e7b1c,0xb509c5ae .word 0xbf812f7c,0xf64d8f74 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,0x00005619 ! %l0 .word 0x00000000,0x000000dc ! %l1 .word 0xffffffff,0xffffffc5 ! %l2 .word 0x00000000,0x000000a2 ! %l3 .word 0x00000000,0x00000bf5 ! %l4 .word 0x00000000,0x000000ca ! %l5 .word 0x00000000,0x000000f8 ! %l6 .word 0xffffffff,0xffe28000 ! %l7 p4_expected_fp_regs: .word 0x72b3cc43,0x04e2f59b ! %f0 .word 0x72b3cc43,0x04e2f59b ! %f2 .word 0x896c5db2,0xc8221a3e ! %f4 .word 0xd1a7a87d,0xb1f4b482 ! %f6 .word 0x03539838,0x8bf0ec03 ! %f8 .word 0x484133e2,0x0498dfa7 ! %f10 .word 0xdf7e7b1c,0xb509c5ae ! %f12 .word 0xbf812f7c,0xf64d8f74 ! %f14 .word 0x505c8320,0x8ebf01c1 ! %f16 .word 0xf12d4fcc,0x98029d3a ! %f18 .word 0x335ff911,0x3e19012c ! %f20 .word 0x98029d3a,0x5bbbee74 ! %f22 .word 0x0dc83e47,0x7538ed5e ! %f24 .word 0x3eb38559,0xd58db3d5 ! %f26 .word 0xf64d8f74,0x2205143f ! %f28 .word 0x49535f62,0x764ef70c ! %f30 .word 0x00000020,0xc5800321 ! %fsr p4_local0_expect: .word 0xf64d8f74,0x8fc98419,0x2f032a6c,0xd107f292 ! PA = 0000000018000000 .word 0x80f1faa4,0x220d69c4,0xd1668d86,0x2ce507e0 ! PA = 0000000018000010 .word 0xbf609645,0x23625918,0x1bcdb54d,0xd0fe672f ! PA = 0000000018000020 .word 0x3c9b80e2,0x63fcc8d2,0x0de416e5,0x02b1b4fa ! PA = 0000000018000030 .word 0x4a0b5496,0xa8d52700,0x20358023,0x7709fed1 ! PA = 0000000018000040 .word 0xc100abbd,0x8e676461,0x6c7a8cbb,0x05054f75 ! PA = 0000000018000050 .word 0xeedbcd5b,0x0681098b,0xe0e355de,0x5c569322 ! PA = 0000000018000060 .word 0x00000000,0x00000027,0x5368a814,0xe97d947c ! PA = 0000000018000070 .word 0x991bbe9e,0x1e5529ad,0xd904384e,0xaf61d7c9 ! PA = 0000000018000080 .word 0x26c7d273,0x0cdaf08f,0x1c2d616b,0x117e250e ! PA = 0000000018000090 .word 0x63c28612,0x9b744c4e,0xbcea8d34,0x48016210 ! PA = 00000000180000a0 .word 0x724c16a6,0xdb900625,0x09ff5fed,0x0b120b44 ! PA = 00000000180000b0 .word 0x505c8320,0x8ebf01c1,0xf12d4fcc,0x14204adc ! PA = 00000000180000c0 .word 0x335ff911,0x3e19012c,0x98029d3a,0x5bbbee74 ! PA = 00000000180000d0 .word 0x0dc83e47,0x7538ed5e,0x3eb38559,0xd58db3d5 ! PA = 00000000180000e0 .word 0xf64d8f74,0x2205143f,0x49535f62,0xd4ebd11f ! PA = 00000000180000f0 .word 0xef24d2a7,0x1e9669a7,0xba3d875f,0xd42819b9 ! PA = 0000000018000100 .word 0xf0461ec6,0xd511d8ab,0xe329d448,0x15de5c52 ! PA = 0000000018000110 .word 0x533d71bd,0x17d78aad,0x59a61241,0xd9664825 ! PA = 0000000018000120 .word 0xda276500,0x762e2f73,0x1bbc9a0b,0x88e56a58 ! PA = 0000000018000130 .word 0xe5abcc37,0xfddde269,0xfe1c8c3e,0x5db29517 ! PA = 0000000018000140 .word 0x72f99feb,0xbfdacdd8,0x0031fc3f,0x913c5d75 ! PA = 0000000018000150 .word 0x4b7d76ab,0x2b7713ca,0xa9f30626,0xaa4e1310 ! PA = 0000000018000160 .word 0x05dbbd65,0x81eeee04,0x23108472,0x00000027 ! PA = 0000000018000170 .word 0x8d6fb33c,0x5e3f7160,0x4a3daf6e,0x00cab87f ! PA = 0000000018000180 .word 0x82566e5a,0x3edfb60e,0x70cb32e1,0x3670f456 ! PA = 0000000018000190 .word 0xb98c5a45,0x23e4439a,0xfce85a70,0xb5488d12 ! PA = 00000000180001a0 .word 0x9c9bd98e,0xe854e626,0x46b580b3,0x2f211f09 ! PA = 00000000180001b0 .word 0xfac71616,0x9ab7f689,0x62ef41c1,0x135096bf ! PA = 00000000180001c0 .word 0xa88a6dc0,0x64650bf5,0xc5a425f0,0x7e55622f ! PA = 00000000180001d0 .word 0x2ef3b4eb,0x907d9021,0xcd438613,0xc02abd51 ! PA = 00000000180001e0 .word 0x7901942a,0xbf6990c1,0xf6010fc1,0xff1106ec ! PA = 00000000180001f0 p4_local1_expect: .word 0x7d2cd895,0x099982bd,0xadee2f7f,0xb725dcf2 ! PA = 0000000018800000 .word 0xff575b49,0xddacf821,0xb826af72,0xa51b29ee ! PA = 0000000018800010 .word 0xa6d63134,0x235f36d9,0x50adafe4,0x48dcc44e ! PA = 0000000018800020 .word 0xc969c0a1,0x64d5350c,0xda5afffb,0xc713d91b ! PA = 0000000018800030 .word 0x38aa1bee,0xe52fe726,0x378a4314,0xa4b4f70d ! PA = 0000000018800040 .word 0x72b3cc43,0x04e2f59b,0xec780eff,0x4cefe8cf ! PA = 0000000018800050 .word 0x90c3dd94,0x0da1e545,0xb2f35ed2,0xc984c1a7 ! PA = 0000000018800060 .word 0x54f28ee4,0xd76bb696,0xffc39f2b,0x1c65a96f ! PA = 0000000018800070 .word 0xeff5bae9,0xa84a24c7,0xe4ef18ae,0x1b0de53a ! PA = 0000000018800080 .word 0xf7929ee3,0x4fc23c1f,0x898a5f55,0x75b3aa3a ! PA = 0000000018800090 .word 0x12ac46b6,0x68bb4282,0xac429494,0x52383dbb ! PA = 00000000188000a0 .word 0x0c7fb0dc,0x7c246077,0xeced6043,0xd0e31ba1 ! PA = 00000000188000b0 .word 0x367ed55b,0xd4a3bf8a,0x64c4c51d,0x543c9cd7 ! PA = 00000000188000c0 .word 0x4320afd5,0xd87a7162,0xf4630c44,0x2fb3cf34 ! PA = 00000000188000d0 .word 0x065ca09d,0xd9c79cc2,0xea3b929f,0x09bbdc29 ! PA = 00000000188000e0 .word 0x24a7134f,0x588ff942,0x2d52e526,0x3e3b43a0 ! PA = 00000000188000f0 .word 0xe1a96a4d,0x1486f50b,0x15a1c56f,0x4755666b ! PA = 0000000018800100 .word 0xb1f47ff8,0xbd99934f,0x418ba6ea,0x7f936496 ! PA = 0000000018800110 .word 0x536d4679,0x278d91b8,0x1ef87295,0x616213d3 ! PA = 0000000018800120 .word 0x9c2278a1,0x091d2858,0x8355e13a,0x79e06c89 ! PA = 0000000018800130 .word 0xb114cb62,0x973e6871,0x12a832d6,0x748fe037 ! PA = 0000000018800140 .word 0x30c6cf2a,0x4256408a,0xa857dcaa,0x1d23699c ! PA = 0000000018800150 .word 0x59caa458,0xe5c6fa9c,0x434a5736,0x8a84ee72 ! PA = 0000000018800160 .word 0x01f9bba5,0xe6c0289f,0xbebf0002,0xda527266 ! PA = 0000000018800170 .word 0x3c021d9c,0x1a26b017,0xca313934,0x52e22000 ! PA = 0000000018800180 .word 0xd294e6b4,0xbc1757f3,0x138cc48a,0x57404182 ! PA = 0000000018800190 .word 0x23fc98e3,0xff19468f,0xe565e3ad,0x1a311991 ! PA = 00000000188001a0 .word 0xbfea0d6c,0xa5c796f2,0x0531e0f8,0x7b5bc974 ! PA = 00000000188001b0 .word 0xf6bef831,0x93b54946,0x33b5b899,0x3e035044 ! PA = 00000000188001c0 .word 0xc97f5e50,0x9913cbac,0xdd483cc6,0x0f18a37c ! PA = 00000000188001d0 .word 0xbe77ab0c,0x261f1a03,0xbba64fcd,0xe8bd860c ! PA = 00000000188001e0 .word 0x7026eba4,0x4090c509,0xc462fe58,0xbece27f0 ! PA = 00000000188001f0 p4_local2_expect: .word 0xe11ffb88,0xe14a246e,0xc84b9e7c,0x7a8876ce ! PA = 0000000019000000 .word 0xffead3e9,0x4d7f6ac6,0x33738e68,0x8f87b259 ! PA = 0000000019000010 .word 0x4cef7ecd,0x33c03bee,0xd2aad1d0,0x7a2dae75 ! PA = 0000000019000020 .word 0xefe6c4f9,0x4f145e50,0xe26fc37b,0x750fd0da ! PA = 0000000019000030 .word 0xb1374236,0x0865ebc4,0x34aa38fb,0x8adfdcbe ! PA = 0000000019000040 .word 0x4be6cded,0x4685af94,0x3e81f666,0x7b465b2a ! PA = 0000000019000050 .word 0x9e8b6cc9,0x62cb494e,0x23d0ecd2,0xce22208d ! PA = 0000000019000060 .word 0xd57fae21,0xbba5b91d,0x6e1393dd,0xf03f13ff ! PA = 0000000019000070 .word 0x2dc62d41,0xd0bfaf05,0xd7791cd6,0x6444bf61 ! PA = 0000000019000080 .word 0x83fd1e87,0x3b3f6fb8,0x31575ee3,0x7872ac81 ! PA = 0000000019000090 .word 0x6719835a,0x82b45ea6,0x86845733,0x9f4d03d9 ! PA = 00000000190000a0 .word 0x50347831,0xd72999f1,0xdd0d3e4e,0xf7a81fc2 ! PA = 00000000190000b0 .word 0x0998a1f4,0x39f2a1ac,0xe9501ecb,0xb422c5ad ! PA = 00000000190000c0 .word 0x5202e7a3,0x2ddfc680,0xbbc2a968,0xb2fa12d4 ! PA = 00000000190000d0 .word 0x4dd2f5b1,0xe11c082f,0x85bf8eee,0x78cfc7b8 ! PA = 00000000190000e0 .word 0x68f7f4df,0xb454150f,0x3992e7ba,0x729d357d ! PA = 00000000190000f0 .word 0x4126ead9,0x2f5b0cb8,0x4613d316,0x73c595b8 ! PA = 0000000019000100 .word 0x70ecb46a,0x94f96181,0x1426ac5a,0xf99bc395 ! PA = 0000000019000110 .word 0x11c062cf,0x8209040f,0x242c52ad,0xca6cb7de ! PA = 0000000019000120 .word 0xc25320b1,0x4889ff79,0xf784a03e,0x02be8bb9 ! PA = 0000000019000130 .word 0x00000034,0x07444b80,0xa84d2676,0x4299e1d0 ! PA = 0000000019000140 .word 0x99d42f6d,0x92b566b3,0x93427386,0x254a1492 ! PA = 0000000019000150 .word 0x6c1d60cc,0xf5a9ed13,0x27875649,0xd37cf805 ! PA = 0000000019000160 .word 0x000000ca,0x4d99ea05,0x52ee0095,0x318dba75 ! PA = 0000000019000170 .word 0x60a630cf,0x032c912b,0xb15dcda7,0xe0503065 ! PA = 0000000019000180 .word 0xb766ee4c,0x941a7afc,0xb4d50f20,0x9ee3ba87 ! PA = 0000000019000190 .word 0xcd848c10,0xa8fe10c6,0xbac69fcc,0x5d7d0033 ! PA = 00000000190001a0 .word 0x5b2407ab,0x779f9508,0x624632f6,0x6974ecd5 ! PA = 00000000190001b0 .word 0x8c9d882f,0x8957148a,0x53bb2b7b,0x07444748 ! PA = 00000000190001c0 .word 0xb94627c8,0xa1039e79,0x46ff1a95,0xa5fb4c75 ! PA = 00000000190001d0 .word 0x1061f6dc,0x0c755bde,0x2f7e2cc8,0x13082a13 ! PA = 00000000190001e0 .word 0x9e249fc9,0xc93c61f3,0x9dbe9618,0x6afb5324 ! PA = 00000000190001f0 p4_local3_expect: .word 0xc2000000,0xfd53a9dd,0x804b4407,0xb701382c ! PA = 0000000019800000 .word 0xc7bb3e8e,0x145ef90e,0xf9653d87,0x987de768 ! PA = 0000000019800010 .word 0x1956b27f,0xd6af530b,0x6a105997,0xd0ee9f9a ! PA = 0000000019800020 .word 0x44cf923a,0x280f527f,0x59f84f77,0x2e0e1eda ! PA = 0000000019800030 .word 0x271fe051,0x88e3efa5,0x93752ce0,0x52e309f4 ! PA = 0000000019800040 .word 0x0422a878,0xb4c028b2,0x878c3846,0x22074742 ! PA = 0000000019800050 .word 0x5b47bbc1,0x6adef00d,0x92b684cc,0x00f81f19 ! PA = 0000000019800060 .word 0xcff8b1d5,0x0497e53a,0x7ab79cfc,0x3943f2cd ! PA = 0000000019800070 .word 0x14c2ee6c,0xcb093a7c,0x47b9cb44,0xa9f351db ! PA = 0000000019800080 .word 0xa4011ef3,0x6fb169bb,0x0b9c27c7,0xd3ae657f ! PA = 0000000019800090 .word 0x5f61aaeb,0x36da20a1,0xb01e2c53,0xbd007afe ! PA = 00000000198000a0 .word 0x4549e1f2,0x4ade7935,0xd67aed2d,0x0a85b85c ! PA = 00000000198000b0 .word 0x16c28455,0x87afbe86,0xc6d7a369,0xfc3bb696 ! PA = 00000000198000c0 .word 0x9c9619ce,0x1d7488f6,0x44ee4c4f,0x9b290d3e ! PA = 00000000198000d0 .word 0x892af101,0xacd09971,0x5cb46779,0xd877dade ! PA = 00000000198000e0 .word 0xca240128,0x323dea9a,0x33aaef36,0x7292572f ! PA = 00000000198000f0 .word 0x18705c0e,0xfdcbade4,0xab4ea7f6,0x505ee835 ! PA = 0000000019800100 .word 0x62b2a84c,0xf9be3bd9,0xad761361,0x5f73fc75 ! PA = 0000000019800110 .word 0x7acdd356,0xa1b1b7f7,0x72f0b096,0x301a293b ! PA = 0000000019800120 .word 0x4a718cc9,0x07e2e854,0xe900324b,0xcba47daa ! PA = 0000000019800130 .word 0x61efff78,0x96d0a511,0x927b46c9,0x5f22e472 ! PA = 0000000019800140 .word 0xdad9fc32,0x90ca7210,0x2e93dfa3,0x84b33c75 ! PA = 0000000019800150 .word 0x9a2e000b,0x827a3c69,0xfe0fe862,0x85fb6601 ! PA = 0000000019800160 .word 0x8d657499,0x74489eaa,0xf133c2d9,0xcf2f5c3e ! PA = 0000000019800170 .word 0xdfc9e0c3,0x9de8f1e0,0xd319fa56,0x37ab4f81 ! PA = 0000000019800180 .word 0x93da011e,0x43e892db,0x052b7336,0x333b38bc ! PA = 0000000019800190 .word 0x9e39e5fd,0x0c30a323,0xfedee9ea,0x802b99cb ! PA = 00000000198001a0 .word 0x8d813f1a,0x12ed2148,0xb760214a,0x74928444 ! PA = 00000000198001b0 .word 0x23309c75,0xed9ce779,0x80a58c57,0x4deec353 ! PA = 00000000198001c0 .word 0xe7b461ab,0xc462fef7,0x5edd0eff,0x0fdcbb23 ! PA = 00000000198001d0 .word 0xe44eb5f9,0x1de9d27c,0xec51baab,0xc24cd7a2 ! PA = 00000000198001e0 .word 0xf7f8e5fe,0xbfa48dd8,0x9db00314,0x94018916 ! PA = 00000000198001f0 p5_init_registers: .word 0xe2070c66,0x0f93d8b1 ! Init value for %l0 .word 0x122cb442,0x4e9ef900 ! Init value for %l1 .word 0x40ce3dc4,0xb7895292 ! Init value for %l2 .word 0xd6ade617,0xd7ac679d ! Init value for %l3 .word 0x61a976bc,0xc4ad377c ! Init value for %l4 .word 0xb7e4a7a1,0xc5a14fb4 ! Init value for %l5 .word 0xd5a63d3b,0xf2967aef ! Init value for %l6 .word 0x84c635e4,0x5923b2f0 ! Init value for %l7 .align 64 p5_init_freg: .word 0x195ddd59,0xd5a25930 ! Init value for %f0 .word 0xb1a09230,0xd332c7ca ! Init value for %f2 .word 0xb8921ded,0xe3786469 ! Init value for %f4 .word 0xae51c5e4,0x46520a6e ! Init value for %f6 .word 0x60120113,0x19c4afae ! Init value for %f8 .word 0x184aa902,0x1289e4ec ! Init value for %f10 .word 0x360d7ec7,0x83cfeea3 ! Init value for %f12 .word 0xe7e88b83,0x5bc41489 ! Init value for %f14 .word 0xb70d35b2,0x178d1f38 ! Init value for %f16 .word 0xd6ae8ee4,0x84e821e5 ! Init value for %f18 .word 0x534865cb,0xc83a7b9b ! Init value for %f20 .word 0xbbdcc69a,0xaf854cac ! Init value for %f22 .word 0xf9c110dc,0x757a3522 ! Init value for %f24 .word 0x888468af,0xd6624b7d ! Init value for %f26 .word 0xe577e029,0x152599b9 ! Init value for %f28 .word 0xa6c0b578,0xc3ffcc08 ! Init value for %f30 .word 0xb75a49bb,0x077aef0c ! Init value for %f32 .word 0x9702bcc3,0x58a3a190 ! Init value for %f34 .word 0x21aef601,0xdfc3eafd ! Init value for %f36 .word 0x12ae14b5,0xa825c069 ! Init value for %f38 .word 0x99355b43,0x3f7e4f10 ! Init value for %f40 .word 0x7d17be1a,0x3fe0f0c8 ! Init value for %f42 .word 0x886749ae,0x8ffc5e2f ! Init value for %f44 .word 0x16645783,0xf7a95f10 ! Init value for %f46 .word 0x2fe64977,0x8f0fc45d .word 0xcbabeeee,0xac9da548 .word 0xf5c3c819,0x8b52cc6b .word 0x5aafafcf,0xa5be21a0 .word 0x6674e3ff,0x84007645 .word 0xdbbfcd9d,0xf1da7cfc .word 0x0565edaf,0x175a4a31 .word 0xb1d587c2,0x7bea6071 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 0x00000039,0xb0b0e4fe ! %l0 .word 0x00000000,0x00000104 ! %l1 .word 0x00000000,0x00000039 ! %l2 .word 0xffffffff,0xffffff8c ! %l3 .word 0x00000000,0x0000002a ! %l4 .word 0x00000000,0x00000042 ! %l5 .word 0xffffffff,0xffff88b8 ! %l6 .word 0x00000000,0xdfc49e9f ! %l7 p5_expected_fp_regs: .word 0x3ec1afd8,0xe0000000 ! %f0 .word 0xb1a09230,0xd332c7ca ! %f2 .word 0x360d7ec7,0xe3786469 ! %f4 .word 0x000000c6,0xccea3a76 ! %f6 .word 0x3ec1afd8,0xe0000000 ! %f8 .word 0xc9a6c030,0x619cc414 ! %f10 .word 0xc1e00000,0x00000000 ! %f12 .word 0xc1e00000,0xc1e00000 ! %f14 .word 0xbdf0a995,0x80000000 ! %f16 .word 0x80000000,0x00000000 ! %f18 .word 0x534865cb,0xc83a7b9b ! %f20 .word 0x360d7ec7,0x80000000 ! %f22 .word 0x3ec1afd8,0xe0000000 ! %f24 .word 0x888468af,0xd6624b7d ! %f26 .word 0xd6ae8ee4,0x360d7ec7 ! %f28 .word 0x360d7ec7,0xd332c7ca ! %f30 .word 0x00000004,0xcb000020 ! %fsr p5_local0_expect: .word 0x00000080,0xc77e0d36,0xe053af4a,0xcd3dfe8d ! PA = 000000001a000000 .word 0x65385c17,0x26b01577,0xd39a3e18,0x7336d113 ! PA = 000000001a000010 .word 0x8c010000,0xc9a25a54,0x6fc6f477,0xcba8c790 ! PA = 000000001a000020 .word 0x8198e169,0x446a37fe,0x274cd665,0x19980348 ! PA = 000000001a000030 .word 0xf6071ce3,0x659baabe,0xb24e5ca6,0x93d24ea3 ! PA = 000000001a000040 .word 0xee24c070,0x3a112e14,0xc6166194,0xbfeb873a ! PA = 000000001a000050 .word 0x249d5e37,0x24e8c6a0,0x17fc464a,0x90e23a44 ! PA = 000000001a000060 .word 0x980af759,0x72871971,0xa4345f16,0x3b7bda84 ! PA = 000000001a000070 .word 0x30acf577,0x60682927,0x10f5b82d,0x3023665b ! PA = 000000001a000080 .word 0x66ec8d04,0x231fc1c7,0x5928df17,0xb9e2a02c ! PA = 000000001a000090 .word 0xd5692af0,0x1818031d,0xcb982c3d,0x23cf3e2e ! PA = 000000001a0000a0 .word 0x0d426ce3,0x5a5bc474,0xe0fb2919,0x5de6e0f2 ! PA = 000000001a0000b0 .word 0xdd3ffdfa,0x54eb30cd,0x3521f263,0x0bc62fe5 ! PA = 000000001a0000c0 .word 0x47c81799,0xf197993f,0x297a102e,0xa84cf5df ! PA = 000000001a0000d0 .word 0x290d83d8,0x288d9799,0x28ba0f7d,0xf60e78ab ! PA = 000000001a0000e0 .word 0xcf737d66,0x2e3d8d19,0xf3707af7,0x66bb894f ! PA = 000000001a0000f0 .word 0xd561da65,0x97f6bf39,0x7aa19626,0xb18e83d0 ! PA = 000000001a000100 .word 0x0899fa0b,0x2a2be7cf,0xcbd2cebb,0xed23f0b7 ! PA = 000000001a000110 .word 0xde68f70a,0x4c9d2b49,0xb3aeff57,0xf45e05c7 ! PA = 000000001a000120 .word 0x9eda16b4,0x11e2c8bd,0x4682bccc,0xe7e32a3d ! PA = 000000001a000130 .word 0xbdf0a995,0x80000000,0xd6ae8ee4,0xb70d35b2 ! PA = 000000001a000140 .word 0x534865cb,0xc83a7b9b,0xbdf0a995,0x80000000 ! PA = 000000001a000150 .word 0xf9c110dc,0x757a3522,0x888468af,0xd6624b7d ! PA = 000000001a000160 .word 0xd6ae8ee4,0x152599b9,0xb1a09230,0xd332c7ca ! PA = 000000001a000170 .word 0xf7e84e5b,0x48d68bfb,0x4311abe7,0x7bb99110 ! PA = 000000001a000180 .word 0x1fc29428,0xe9db0cd4,0x5300f65a,0x24a69f6d ! PA = 000000001a000190 .word 0xc9d3f72f,0xcaccbc73,0x5686dff2,0xcd273dd1 ! PA = 000000001a0001a0 .word 0x008e8abe,0xc4767c2c,0x9904d11e,0x6b0432ea ! PA = 000000001a0001b0 .word 0x0d54b28e,0xa487f5aa,0x8ae6d6cf,0x8843f9f5 ! PA = 000000001a0001c0 .word 0xfe5ce9a4,0xc0a4016d,0xcad374e6,0x569c1e99 ! PA = 000000001a0001d0 .word 0x951628c6,0xffacdeab,0x76d93c36,0xfdb278b2 ! PA = 000000001a0001e0 .word 0x52917d36,0x7d8e9e53,0x681708cf,0x6e570f4d ! PA = 000000001a0001f0 p5_local1_expect: .word 0x36fd9462,0x04ea0572,0x44bde972,0xfa8dec29 ! PA = 000000001a800000 .word 0xc9a6c030,0x619cc414,0x49905cd0,0x0cb5a82c ! PA = 000000001a800010 .word 0x8f316ab9,0x2341c32e,0x3f2e2a75,0xec389484 ! PA = 000000001a800020 .word 0x0fd9703f,0xdf4331df,0x1d881955,0x39d8de2b ! PA = 000000001a800030 .word 0x4d24dac4,0x3ab00f29,0xd843d344,0x529f81ec ! PA = 000000001a800040 .word 0x75a9c8e8,0x11525a8b,0xe53a242d,0x2a724a2e ! PA = 000000001a800050 .word 0xa94cd810,0xeef4dcf6,0x8a43a83d,0xea10b610 ! PA = 000000001a800060 .word 0xcef0f273,0x9b81404a,0x82c3a51b,0xa2953840 ! PA = 000000001a800070 .word 0xc068ef72,0x325bebb5,0xaf68ca7c,0x96859eab ! PA = 000000001a800080 .word 0xf0752181,0x4e69917d,0xf87a94ee,0xdf47b675 ! PA = 000000001a800090 .word 0x5f4e2589,0x1aca3a23,0x0e6f4be6,0xb2aa0683 ! PA = 000000001a8000a0 .word 0x88b8c222,0x13804e02,0xb365e823,0xd6c84abd ! PA = 000000001a8000b0 .word 0x4009a34c,0x69bfd8ec,0x44b381b4,0x18e1272e ! PA = 000000001a8000c0 .word 0xade0b0ed,0x4e82a764,0xc88cddf7,0xde1ed27a ! PA = 000000001a8000d0 .word 0x3d477d45,0xb8417867,0xbeedec31,0x8d1c70c5 ! PA = 000000001a8000e0 .word 0x46b69d97,0x7d603392,0x10f16ce9,0x3c3b8e90 ! PA = 000000001a8000f0 .word 0xc30ce6a2,0xef25a7bf,0xfa6c45f3,0x7e4b830d ! PA = 000000001a800100 .word 0x4bcdff98,0xc7be92bc,0x799a58ab,0x91846030 ! PA = 000000001a800110 .word 0x3f8e4c95,0x07db32bb,0x9c693bc1,0xccc16a3a ! PA = 000000001a800120 .word 0xb5b69c27,0xb345f493,0xd24b763c,0x179de427 ! PA = 000000001a800130 .word 0xa2c121bf,0xed018db5,0x5db498d3,0x1df9ee93 ! PA = 000000001a800140 .word 0x7d067db4,0x13bffddb,0xc29d8e86,0x31c732ef ! PA = 000000001a800150 .word 0x5ee246e3,0x48245ea2,0x06f3bd0b,0x6b1a5d1e ! PA = 000000001a800160 .word 0x0702fd89,0x53186943,0xadd29895,0xdb84f523 ! PA = 000000001a800170 .word 0x1b1d76b0,0x963f2767,0xb747a59b,0xdabcafaf ! PA = 000000001a800180 .word 0x327b2f69,0x375caf0e,0x14203236,0x5084dc4b ! PA = 000000001a800190 .word 0xe3af9ac8,0x2684ff9f,0x7fbef78a,0xd74f7c45 ! PA = 000000001a8001a0 .word 0x8075b2ee,0xf0b560b8,0x06cd8293,0x18704418 ! PA = 000000001a8001b0 .word 0x8ea5c354,0x79267207,0x88f424d9,0x5d1c865f ! PA = 000000001a8001c0 .word 0x8e5d9c41,0xa898b092,0x5740424b,0xbcee2631 ! PA = 000000001a8001d0 .word 0x03eeab6b,0xf6d0cb66,0x343873ad,0x53a9d528 ! PA = 000000001a8001e0 .word 0x75eb0f15,0x68af525f,0x9debe13c,0x740f284c ! PA = 000000001a8001f0 p5_local2_expect: .word 0x1ea82f96,0xf4964f60,0x531b668a,0xaab931d2 ! PA = 000000001b000000 .word 0xeb394c0e,0xccc5f323,0xab7a6b42,0x5f6beacd ! PA = 000000001b000010 .word 0xfe1e0c05,0x43daa203,0xd1d180bf,0xf5f421ee ! PA = 000000001b000020 .word 0x9ea065cc,0x9e3036dd,0xe22241a5,0x202766b9 ! PA = 000000001b000030 .word 0x7978dddd,0xe942058b,0x5e784ef9,0x9d99ae93 ! PA = 000000001b000040 .word 0x7615f742,0xdeabe541,0xf755d2eb,0x6d8fe0b2 ! PA = 000000001b000050 .word 0x265efb81,0x41d3f9c2,0x296baec2,0x4f661e35 ! PA = 000000001b000060 .word 0xee3b1bff,0xecdd1bf7,0xdb333c7c,0x5815c720 ! PA = 000000001b000070 .word 0xf97471e9,0x780ef8a1,0x2c4a7c29,0xb433668a ! PA = 000000001b000080 .word 0xca87a64b,0x6d79f690,0x8defb1b9,0xc63c0d86 ! PA = 000000001b000090 .word 0xc1a4d458,0x08cfc05c,0x9f736b7a,0x67d1d269 ! PA = 000000001b0000a0 .word 0x645367e4,0xc747555d,0x996f0350,0xb1bccad9 ! PA = 000000001b0000b0 .word 0xac65d96a,0x731dafbc,0x5deb7af0,0xdfc49e9f ! PA = 000000001b0000c0 .word 0x8b08b7d2,0x70fafcb2,0x6edcda51,0x6ef72627 ! PA = 000000001b0000d0 .word 0xbb5d56a1,0x5ccd6144,0x0dde6b54,0xe2bccb34 ! PA = 000000001b0000e0 .word 0x0000006c,0x0703e4f8,0x971029d0,0x0dfcfe97 ! PA = 000000001b0000f0 .word 0x0402b14d,0x2881e12d,0x5278d11a,0x8a41ebd8 ! PA = 000000001b000100 .word 0xde8d359b,0x579cf2d9,0x9c5f5763,0x6a8b7b17 ! PA = 000000001b000110 .word 0x9f5bbfe3,0xea29e9a0,0xd0c35f49,0x52684e10 ! PA = 000000001b000120 .word 0x15607386,0xada9a6d4,0x2d9169da,0x00a5fd10 ! PA = 000000001b000130 .word 0x7d5966be,0x405f6404,0x2d26f6aa,0x0e604b26 ! PA = 000000001b000140 .word 0x2f845107,0x604f6633,0xcfdacd9f,0x3133d26f ! PA = 000000001b000150 .word 0x000000c6,0xccea3a76,0x1edeca83,0xb65ba2c5 ! PA = 000000001b000160 .word 0x7cf0eef2,0x1c724360,0x3fc48de4,0x194cf5d4 ! PA = 000000001b000170 .word 0x7e5a042f,0xdfc52cdb,0x81b55292,0xb926539f ! PA = 000000001b000180 .word 0x18698720,0x3da8ba67,0xd632a59c,0x261b7361 ! PA = 000000001b000190 .word 0x3c7d6105,0x3e03d110,0x7a0da4c4,0x5206c7b3 ! PA = 000000001b0001a0 .word 0x01159cce,0x22127e03,0xab9d9044,0x97a493d5 ! PA = 000000001b0001b0 .word 0x7dc6fe6f,0xf8d34e6d,0xa09665d2,0x50b2d002 ! PA = 000000001b0001c0 .word 0xca28afff,0xfb362a72,0x87123260,0xbbc311bd ! PA = 000000001b0001d0 .word 0x4843a6ce,0x2177bb0e,0x677e36c3,0x800725c9 ! PA = 000000001b0001e0 .word 0x09671775,0x4bbda4a4,0xcd2f0183,0x8c6e128d ! PA = 000000001b0001f0 p5_local3_expect: .word 0xffffffff,0xccea3a76,0x3aff09c6,0xccb3e18e ! PA = 000000001b800000 .word 0x794e5763,0xac180041,0x1f78e374,0x739d54c9 ! PA = 000000001b800010 .word 0xff80d22c,0xff413735,0x3ed42bb9,0x3cca7e22 ! PA = 000000001b800020 .word 0xcea54bcb,0x5194f6e7,0x4d0568a0,0xc76fe9e2 ! PA = 000000001b800030 .word 0x63aadcae,0x2dcf32c6,0xbe28b4b4,0x695c0aba ! PA = 000000001b800040 .word 0xcb118895,0x94d799fb,0x4f1329ba,0xb4c3238b ! PA = 000000001b800050 .word 0xf99a57bb,0xcda98636,0x23f7aa20,0xa50b7722 ! PA = 000000001b800060 .word 0x7a76cfdf,0x1f6a561a,0xf9b0c5fe,0xc4f24729 ! PA = 000000001b800070 .word 0x058f6b16,0x26d8a5a2,0x5e27d7c3,0xa81d2922 ! PA = 000000001b800080 .word 0x9777bbf8,0x87388921,0x20c098a1,0xfc2a0938 ! PA = 000000001b800090 .word 0x458821ee,0x6d033671,0x9e1d9747,0xde9a6fd9 ! PA = 000000001b8000a0 .word 0x3c838d3d,0xc2048bc5,0x56fc6850,0xd35cd9e9 ! PA = 000000001b8000b0 .word 0xe32f48fd,0x110bfe31,0xed3870c7,0xe8edd9f9 ! PA = 000000001b8000c0 .word 0xdd6decd0,0x81c84411,0x0a9b9988,0xf5a0652e ! PA = 000000001b8000d0 .word 0x9aa5d079,0x1b44c2c4,0x8d6b1fb2,0xa40c4127 ! PA = 000000001b8000e0 .word 0xf383b9f1,0xf6b7c44c,0x75fe85fb,0xdffcece9 ! PA = 000000001b8000f0 .word 0x8a485d60,0x6c09cf39,0x14f1b76e,0xbe975747 ! PA = 000000001b800100 .word 0x1f08adee,0xe11a2bd0,0xf2967aef,0x6cb93c2c ! PA = 000000001b800110 .word 0x50ce0e5d,0x7bda1a9c,0xaa49320d,0x30eb9eff ! PA = 000000001b800120 .word 0xd025ed0f,0x0acc36c1,0x733fcf20,0x67fa17c3 ! PA = 000000001b800130 .word 0x01f84b84,0x6e931388,0x0adbe94f,0x81a2cc31 ! PA = 000000001b800140 .word 0x73f95a67,0x46820f33,0xfa31f29f,0x55b09625 ! PA = 000000001b800150 .word 0x94d3738f,0xcf448e2b,0xaa68aa24,0x7dc2aabc ! PA = 000000001b800160 .word 0x13f5fb96,0xf1f2eebe,0x332d6787,0x262b6417 ! PA = 000000001b800170 .word 0x00000000,0xffffffff,0x4462c8ce,0xbbb0db0b ! PA = 000000001b800180 .word 0xfd00fab0,0xcd96aa60,0xde5cbd1e,0xc63cedcb ! PA = 000000001b800190 .word 0x524e4067,0x9e89ebca,0x57946941,0xcab73f7f ! PA = 000000001b8001a0 .word 0xa649e763,0xc3645f6f,0xfc9f693f,0xccea3a76 ! PA = 000000001b8001b0 .word 0xd980d286,0x9306ff4b,0x00a16203,0x0acddf0a ! PA = 000000001b8001c0 .word 0x82ef3fd4,0x41364402,0x7ea8c890,0xe6698e60 ! PA = 000000001b8001d0 .word 0x89e47cc3,0x455b2ea2,0xa4a8ed11,0x4d9a973d ! PA = 000000001b8001e0 .word 0x40f8c200,0xae6d2a5f,0x789b62f2,0x44ac26bd ! PA = 000000001b8001f0 p6_init_registers: .word 0x58fac236,0x3dc83afb ! Init value for %l0 .word 0x230b5a98,0x857d4304 ! Init value for %l1 .word 0x5bfd5fc6,0x4d643ecb ! Init value for %l2 .word 0xe0adf182,0x8a7d8256 ! Init value for %l3 .word 0xe119caa0,0x829bcd2b ! Init value for %l4 .word 0x5e6ba122,0x59d3421a ! Init value for %l5 .word 0xbb373a77,0xef875816 ! Init value for %l6 .word 0x8c82bda3,0xf2021d93 ! Init value for %l7 .align 64 p6_init_freg: .word 0x0f55397e,0x868c77d4 ! Init value for %f0 .word 0x6367ca5c,0x88a096fc ! Init value for %f2 .word 0x0e818d03,0x1b4db744 ! Init value for %f4 .word 0x872a29bb,0x6c6b8da5 ! Init value for %f6 .word 0xf4554314,0x22a8f2f4 ! Init value for %f8 .word 0x9bbfd139,0xb17f6d9d ! Init value for %f10 .word 0x70fb511c,0x79db663b ! Init value for %f12 .word 0x01f1e3f0,0x52d80fb8 ! Init value for %f14 .word 0x4c1365bc,0xd36087fa ! Init value for %f16 .word 0x57e6306a,0xbc8008ee ! Init value for %f18 .word 0xfab3b41d,0x150dfaff ! Init value for %f20 .word 0x8df6bb96,0x5adb9ff3 ! Init value for %f22 .word 0x5a7eb210,0x48f3831b ! Init value for %f24 .word 0xa7666697,0x140ae151 ! Init value for %f26 .word 0xd96808e7,0x56a24032 ! Init value for %f28 .word 0x8885047a,0x3533b865 ! Init value for %f30 .word 0x57eae537,0xfe37348e ! Init value for %f32 .word 0xa3f23316,0x20f705ee ! Init value for %f34 .word 0x5e13d10e,0xcd974f6c ! Init value for %f36 .word 0x72a78d93,0x3d3fe70e ! Init value for %f38 .word 0x80e05c86,0xcdf5038c ! Init value for %f40 .word 0x9dd70322,0x829cf7d1 ! Init value for %f42 .word 0x440a1e4a,0x9ebd89a0 ! Init value for %f44 .word 0x2f902d2d,0xa30b11ba ! Init value for %f46 .word 0xa8d4c6c5,0xa61aa826 .word 0x99593145,0xab00e82e .word 0x98b15423,0x47138ad8 .word 0x545709f9,0xd2b460f9 .word 0x1ccc3c91,0x2b9a901d .word 0x6780fe62,0xf0ee773d .word 0xd2cb9291,0x1d3846d1 .word 0xe014a863,0xe92d3303 p6_share_mask: .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p6_expected_registers: .word 0x00000000,0x000000c2 ! %l0 .word 0x00000000,0x000000ff ! %l1 .word 0x00000000,0x00000d34 ! %l2 .word 0x00000000,0x00000003 ! %l3 .word 0xffffffff,0xfffffa33 ! %l4 .word 0x00000000,0x428c2787 ! %l5 .word 0x22e91527,0xb20d9c5d ! %l6 .word 0x00000000,0x00000e77 ! %l7 p6_expected_fp_regs: .word 0x4c1365bc,0xd36087fa ! %f0 .word 0x57e6306a,0xbc8008ee ! %f2 .word 0xfab3b41d,0x150dfaff ! %f4 .word 0x8df6bb96,0x5adb9ff3 ! %f6 .word 0x5a7eb210,0x48f3831b ! %f8 .word 0xa7666697,0x140ae151 ! %f10 .word 0xd96808e7,0x56a24032 ! %f12 .word 0x8885047a,0x3533b865 ! %f14 .word 0xd96808e7,0x56a24032 ! %f16 .word 0x57e6306a,0xbc8008ee ! %f18 .word 0xd96808e7,0x56a24032 ! %f20 .word 0x8df6bb96,0x5adb9ff3 ! %f22 .word 0x6367ca5c,0x88a096fc ! %f24 .word 0xa7666697,0xbcb3022d ! %f26 .word 0x7238a7f9,0x03d508d4 ! %f28 .word 0xd96808e7,0x56a24032 ! %f30 .word 0x00000000,0x000000a1 ! %fsr p6_local0_expect: .word 0xe7ca4a49,0x12fac1cd,0x4be0611e,0xec2c585f ! PA = 000000001c000000 .word 0x45278c42,0x15aad125,0x68da44ee,0xfd9e7dc9 ! PA = 000000001c000010 .word 0x428c2745,0x0000002a,0xb80fd852,0xebdacb35 ! PA = 000000001c000020 .word 0xe819eb1f,0xfb016ced,0xdff26589,0x50b9a34a ! PA = 000000001c000030 .word 0x85531132,0xf355303e,0xe799576f,0x6413b5c2 ! PA = 000000001c000040 .word 0xe874c7be,0xa4066ca3,0xac438dac,0x3215609d ! PA = 000000001c000050 .word 0xa679b577,0xd534c27c,0xff8f5267,0x6498bf72 ! PA = 000000001c000060 .word 0xff7f9765,0x9548ceb9,0x72021789,0x97119800 ! PA = 000000001c000070 .word 0xc7264d5b,0x63fbda0b,0xfe82a19b,0x41226edb ! PA = 000000001c000080 .word 0x16f954b5,0xff2ced05,0x86bc294a,0x18484d1e ! PA = 000000001c000090 .word 0x8b3dec37,0x8f4e00a6,0xf91a8f0c,0x46b63745 ! PA = 000000001c0000a0 .word 0xb93f8ed8,0x179f7460,0x297b1d62,0x96fbb4fd ! PA = 000000001c0000b0 .word 0x9b00fc9f,0x8f1b6627,0xd357b5b7,0x1a1e2ed4 ! PA = 000000001c0000c0 .word 0xd2ddc400,0x06a7d96e,0x96549c7c,0x7ae6c30b ! PA = 000000001c0000d0 .word 0x1fc03027,0xfef61a72,0xbb9a2dcb,0xcd177984 ! PA = 000000001c0000e0 .word 0xf9b93a36,0xcbf73765,0xc1790805,0x0b7a8eb5 ! PA = 000000001c0000f0 .word 0x45e3b72c,0x9f48d1de,0xeaf6af9e,0xd7cd176f ! PA = 000000001c000100 .word 0xea39698c,0x596017c8,0x47ecee4a,0x6f451ebc ! PA = 000000001c000110 .word 0xf2f28f25,0xfca28964,0xb3e113a5,0x3be7e074 ! PA = 000000001c000120 .word 0xe3f2bc6d,0x49f47053,0xc0f2845c,0xcae1e156 ! PA = 000000001c000130 .word 0x62060524,0x2b98aacb,0x022ae3e7,0x5bc7fac0 ! PA = 000000001c000140 .word 0xfa91bf79,0xfc24f47c,0xc32cf85c,0xcd2992f5 ! PA = 000000001c000150 .word 0x545c8746,0x1a6c6ed2,0xc5a737c2,0x555c81c7 ! PA = 000000001c000160 .word 0x0c62ee7f,0x4010ff82,0xc5d2f943,0x58606744 ! PA = 000000001c000170 .word 0x5e18622e,0xf703050a,0x49f7a8cb,0xac76c129 ! PA = 000000001c000180 .word 0x0771dad3,0x07b8bb47,0x9b7b75dd,0xf298f450 ! PA = 000000001c000190 .word 0xf09b1016,0x473f30ee,0xfdfdce08,0x76576268 ! PA = 000000001c0001a0 .word 0xa3600330,0xe5953544,0xbf9c9ac4,0x43c0d2da ! PA = 000000001c0001b0 .word 0x06dc8718,0xa9223567,0xac1eb3ef,0xadd87d47 ! PA = 000000001c0001c0 .word 0x2d3c6875,0x60fd7191,0xec732f4b,0x01424435 ! PA = 000000001c0001d0 .word 0x54b0c224,0xc86a181a,0x7238a7f9,0x03d508d4 ! PA = 000000001c0001e0 .word 0x64a4b8cd,0x75a4c29c,0x05478361,0x06fd58e3 ! PA = 000000001c0001f0 p6_local1_expect: .word 0x87172f7b,0x6a64f73d,0xe8bfe37b,0xda54094c ! PA = 000000001c800000 .word 0x86d6cef3,0x49bf2d43,0x05620d9f,0xd794f840 ! PA = 000000001c800010 .word 0x0d349bdd,0xc1cd38cf,0x27e63b9d,0x5aa54e60 ! PA = 000000001c800020 .word 0xa6225d9c,0x150ed25c,0x2226fa53,0xd3c5bb57 ! PA = 000000001c800030 .word 0xb9e0fa2a,0x10471cb9,0x4627cc78,0xa420c4b7 ! PA = 000000001c800040 .word 0x04403fc3,0xc5ef442b,0x54087e13,0x3af4b425 ! PA = 000000001c800050 .word 0xa0113cc6,0x8809dee7,0x62ee2499,0x9a35c38d ! PA = 000000001c800060 .word 0xf1241503,0x691172d3,0x51656bc9,0xfe380aa6 ! PA = 000000001c800070 .word 0x2f01f9de,0xdbe81d19,0xad6a54e5,0x53b06c02 ! PA = 000000001c800080 .word 0x7e32dfeb,0xa818008b,0xd7ccabf9,0xf950650f ! PA = 000000001c800090 .word 0x932410a6,0x855aede2,0x86a4797d,0x7dea17f4 ! PA = 000000001c8000a0 .word 0x667fe7d9,0xddca5737,0xbf339ef1,0xf7b7e255 ! PA = 000000001c8000b0 .word 0x39c7183d,0xb10f8706,0xe846181f,0xfb6c856b ! PA = 000000001c8000c0 .word 0xeb4eab16,0x1fe816a9,0x973331e8,0x50b3b28e ! PA = 000000001c8000d0 .word 0x3103d72e,0x94d9098d,0xd03b3a5f,0xc1655feb ! PA = 000000001c8000e0 .word 0x2bd2e4a9,0xa3d9307a,0x42d97020,0x7bd02eca ! PA = 000000001c8000f0 .word 0xf635695f,0xd07eb740,0xab7d4f58,0x8b8c67e9 ! PA = 000000001c800100 .word 0xcff4c282,0x4c2a133d,0xb5e42f0a,0x5ab7cff8 ! PA = 000000001c800110 .word 0xe9c020bb,0x1c8b0663,0x1a6eeca7,0xa8a61fd3 ! PA = 000000001c800120 .word 0x7d03dc31,0xba98c40a,0x9daade7e,0x7c362c4f ! PA = 000000001c800130 .word 0x8cd511e4,0xd88e237b,0x38b4c21b,0x0b77294b ! PA = 000000001c800140 .word 0x4e127456,0x8a0c5168,0xd16b3654,0x153feb78 ! PA = 000000001c800150 .word 0x62a2f706,0x54c45e6b,0x372fb16a,0x43ddc7fd ! PA = 000000001c800160 .word 0x4150a62c,0x5639086d,0xd97d25dc,0xe42acb67 ! PA = 000000001c800170 .word 0xb6d55b6c,0xaba049dd,0xdbb19c67,0xe02bab05 ! PA = 000000001c800180 .word 0xfc548512,0x8a4e1b1e,0x774f5d8d,0x88ba49d6 ! PA = 000000001c800190 .word 0xb4704212,0xe75a9f00,0x4a73a8e0,0xb798e798 ! PA = 000000001c8001a0 .word 0x20fd74e5,0xebfe7697,0x1509dc02,0x9d13df21 ! PA = 000000001c8001b0 .word 0x275b2381,0x12d21756,0x6aba8708,0x6eb3f407 ! PA = 000000001c8001c0 .word 0x48e5ae08,0xee59aa80,0x2929469c,0xac67f209 ! PA = 000000001c8001d0 .word 0xf4e83c78,0xef67cf4b,0x8e3e3467,0xe2a9f5c5 ! PA = 000000001c8001e0 .word 0x60a73689,0xf436794d,0x1087dfba,0x1b689b5a ! PA = 000000001c8001f0 p6_local2_expect: .word 0xcc8e8dce,0xb5757605,0x8c74dc8c,0xc2de18f0 ! PA = 000000001d000000 .word 0x502fbf11,0x4d4fdc2b,0x22e91527,0xb20d9c5d ! PA = 000000001d000010 .word 0x54da271e,0x822bb278,0xe144f7ec,0x215e8cf2 ! PA = 000000001d000020 .word 0xb8f65e59,0x31836560,0xd2514f4f,0xdd1b6270 ! PA = 000000001d000030 .word 0xef21c02c,0x227a4233,0xa1bd7bc1,0x37a6590d ! PA = 000000001d000040 .word 0xdadd6bd3,0xb7838380,0xb38d01cd,0x9a2f1f5b ! PA = 000000001d000050 .word 0xcac88526,0x5bf16631,0x8c267fd1,0xd61acd27 ! PA = 000000001d000060 .word 0x0d4a1884,0xbe1a9ebe,0x1ec49942,0xcc0f3270 ! PA = 000000001d000070 .word 0x36c20d63,0xc833cce7,0x34f5bec6,0xc6dc9957 ! PA = 000000001d000080 .word 0x63795ead,0xb3a638b4,0x414500f5,0x124d53e5 ! PA = 000000001d000090 .word 0xa66534a3,0x8da8ed8d,0x8153137b,0x1d32255e ! PA = 000000001d0000a0 .word 0x41124bfb,0x583244f2,0xfc5f826b,0x017ab5ac ! PA = 000000001d0000b0 .word 0x42966ea5,0x97f999d3,0x03bbc908,0x1a148024 ! PA = 000000001d0000c0 .word 0x0e772942,0x56bae50f,0x6f4b39e8,0x4e026512 ! PA = 000000001d0000d0 .word 0xaa5537eb,0xaeac2bff,0x28e87cd3,0x68c7d385 ! PA = 000000001d0000e0 .word 0xb53e87fb,0x07c8bd8c,0x9dae6e59,0x760e8d15 ! PA = 000000001d0000f0 .word 0xcbd1040c,0xcdc3ce49,0xdfe1fbf3,0xb5134fe9 ! PA = 000000001d000100 .word 0x3cda2227,0x3706bfec,0xbcbcc56d,0x91a4659b ! PA = 000000001d000110 .word 0x0094407d,0xf9e484df,0x2531a878,0x31b3cb3f ! PA = 000000001d000120 .word 0xf278b11c,0x635221fa,0x8c89ee24,0x7b44aa14 ! PA = 000000001d000130 .word 0x7c4c6298,0x6b64cf25,0xeca289ab,0x4d3b2e61 ! PA = 000000001d000140 .word 0x20ecf547,0xdc5e2582,0xa3c53a6c,0x0209e90d ! PA = 000000001d000150 .word 0x9c39fc57,0x4885b27a,0x1c3b8c30,0xe4c6df63 ! PA = 000000001d000160 .word 0xfbe98f65,0xe4764462,0x545cba8d,0x45baa57a ! PA = 000000001d000170 .word 0xaf6437b3,0x61542e91,0x6110150f,0xf3a51991 ! PA = 000000001d000180 .word 0x16756c41,0x2274ebeb,0x5aaa7b70,0xdaaa80d7 ! PA = 000000001d000190 .word 0x210bd384,0x7cc22938,0xfc02210b,0x595b2501 ! PA = 000000001d0001a0 .word 0xd1182699,0xdc669dba,0x4ace0d19,0x3cacb22b ! PA = 000000001d0001b0 .word 0x0f55397e,0xf4554314,0x6367ca5c,0x88a096fc ! PA = 000000001d0001c0 .word 0x4c1365bc,0x70fb511c,0x872a29bb,0x6c6b8da5 ! PA = 000000001d0001d0 .word 0xf4554314,0x4ead4480,0x25d1aa15,0x428c2745 ! PA = 000000001d0001e0 .word 0x70fb511c,0x79db663b,0x01f1e3f0,0x52d80fb8 ! PA = 000000001d0001f0 p6_local3_expect: .word 0xffaea3e4,0x11fb57aa,0x87be9dc7,0x7f2178a5 ! PA = 000000001d800000 .word 0x7f788ee9,0xde2092d9,0x54eb0eb9,0xe3210d27 ! PA = 000000001d800010 .word 0xd8af4c63,0x00e7dc75,0xbce108d3,0x20e0e275 ! PA = 000000001d800020 .word 0x63895ed7,0xc6761b7f,0xe7730d17,0x243cce30 ! PA = 000000001d800030 .word 0x0d23d4c9,0x8f7910ef,0x1c0b487f,0x0c4b7c08 ! PA = 000000001d800040 .word 0x2b1fd638,0x5239beef,0x21c27d23,0xcf6a2413 ! PA = 000000001d800050 .word 0x9d690994,0x3ca17cc6,0xd5701f61,0xec52b094 ! PA = 000000001d800060 .word 0x6728908b,0xd1d14441,0x6558d192,0xa4eb08be ! PA = 000000001d800070 .word 0x7f1092ed,0x703ff94c,0x902403c2,0x8478aef5 ! PA = 000000001d800080 .word 0x4ac51716,0x2904924c,0x0988c45c,0xf1d18140 ! PA = 000000001d800090 .word 0xe110daa7,0x400f3597,0x1eb3fe81,0xae18baa0 ! PA = 000000001d8000a0 .word 0xdbce1740,0x60cc32ef,0x2ce2bcd3,0x1cf4c78e ! PA = 000000001d8000b0 .word 0xb671dc5c,0xcdfbdf6d,0x9b130a2e,0xc7c1a3b9 ! PA = 000000001d8000c0 .word 0xee07fb67,0xee71fd3e,0xb2ad3ca4,0x6e4ef3f3 ! PA = 000000001d8000d0 .word 0xcb5311c4,0x2ece50f3,0x4e5abe77,0x35f89551 ! PA = 000000001d8000e0 .word 0x884c4074,0x019f1269,0x48d81acf,0x4d28fba8 ! PA = 000000001d8000f0 .word 0xa989f211,0xfd32dc69,0x45859218,0x13af3fe4 ! PA = 000000001d800100 .word 0xd371e247,0xf712fd23,0xd4fe28e0,0x9dbc0d16 ! PA = 000000001d800110 .word 0xb885b3a1,0x50ec7769,0x48f0291c,0xffff4cef ! PA = 000000001d800120 .word 0xa9e6f95c,0x7c871ef9,0x3834ef10,0x86a62356 ! PA = 000000001d800130 .word 0x8e59c0d7,0x622808a2,0xbc1530e2,0xeaddf06e ! PA = 000000001d800140 .word 0x6b039509,0x17c33335,0xecfcfe88,0xc5c2daae ! PA = 000000001d800150 .word 0xba618b75,0x3c2db622,0x723671b2,0x2ffb7b02 ! PA = 000000001d800160 .word 0xc4ccefea,0x66f5c139,0x5cd4357d,0x57f2ab9d ! PA = 000000001d800170 .word 0x9992768f,0x9b7f6a83,0xa387ba85,0xa21b859a ! PA = 000000001d800180 .word 0xc5a695e3,0x9fcd6798,0x1a1c10db,0xacd8d254 ! PA = 000000001d800190 .word 0x5c6bea5d,0xcb414e41,0xd88419a8,0xea29e27e ! PA = 000000001d8001a0 .word 0xce3d96df,0x77b2a16d,0xe08b0ca7,0x10156830 ! PA = 000000001d8001b0 .word 0x33c81869,0x0bba5a27,0x0f3a3505,0x90f8705d ! PA = 000000001d8001c0 .word 0x766421d1,0x21919273,0xb776655b,0xfcabca7c ! PA = 000000001d8001d0 .word 0xb225cd9e,0x4766e6e9,0x26a82c02,0x5b32ccd8 ! PA = 000000001d8001e0 .word 0xf2acfd5f,0x257534de,0xe35afb70,0xe97c961d ! PA = 000000001d8001f0 p7_init_registers: .word 0xad8b5c28,0xa7363d77 ! Init value for %l0 .word 0xb3d89084,0x36035655 ! Init value for %l1 .word 0x9b04493f,0xe4f1e159 ! Init value for %l2 .word 0x588ed4b6,0x1b3719ba ! Init value for %l3 .word 0x8f7a6276,0x839dcc4b ! Init value for %l4 .word 0xda045364,0x6ccc17fb ! Init value for %l5 .word 0x3669e46c,0xaeb67155 ! Init value for %l6 .word 0xcfaa3901,0xddf6e4cd ! Init value for %l7 .word 0xa6f6571a,0x8911db66 ! Init value for %l0 .word 0x1e3aedcb,0xf8a6ac7b ! Init value for %l1 .word 0xe115bd0f,0xc99371af ! Init value for %l2 .word 0x890237fe,0x768032e7 ! Init value for %l3 .word 0xce08e4a7,0xd34c2fe0 ! Init value for %l4 .word 0xf8eca75c,0x53830d49 ! Init value for %l5 .word 0x823adad0,0x9f1a21d9 ! Init value for %l6 .word 0xf7967366,0x5a9d6354 ! Init value for %l7 .align 64 p7_init_freg: .word 0x0d1f0615,0xf5fb06e3 ! Init value for %f0 .word 0x7f13adbf,0x9ea8dcee ! Init value for %f2 .word 0xcf221b2c,0x28d469b8 ! Init value for %f4 .word 0xc84d1a4e,0x561450e5 ! Init value for %f6 .word 0xc1892fb6,0x81e4ae12 ! Init value for %f8 .word 0x1984e7b0,0xbd934a25 ! Init value for %f10 .word 0x6ce5b22d,0xefbd7e5f ! Init value for %f12 .word 0xd746e5c3,0x7d62cfd8 ! Init value for %f14 .word 0x73ea0dcd,0xee628f72 ! Init value for %f16 .word 0x217fa40c,0xc2060f4e ! Init value for %f18 .word 0x008cd848,0x7612635e ! Init value for %f20 .word 0xdd1b88f7,0x1fc268f5 ! Init value for %f22 .word 0x48a09445,0x5b644a05 ! Init value for %f24 .word 0x1d356697,0x5fd34b16 ! Init value for %f26 .word 0xb3dae762,0xf770e554 ! Init value for %f28 .word 0x11e2c6d8,0xb3a16bfd ! Init value for %f30 .word 0x65a0e3a7,0x7abfbaf1 ! Init value for %f32 .word 0x85b31310,0x76f2fa6c ! Init value for %f34 .word 0x8119e045,0x5c577bae ! Init value for %f36 .word 0xdf4f840d,0x465c0869 ! Init value for %f38 .word 0xf7f7a82b,0x6b9cf9e7 ! Init value for %f40 .word 0x5dbd5dda,0xbe40f346 ! Init value for %f42 .word 0x5bb61632,0xaf3e2661 ! Init value for %f44 .word 0x0ac7e9e6,0xb33486b0 ! Init value for %f46 .word 0x34a92f8d,0x7ffdb060 .word 0x6a126cc1,0x7c3b9dd6 .word 0xf5d34e36,0xe7343363 .word 0x802746a8,0x3d5cda75 .word 0x51d3c4dc,0x94efb055 .word 0xb6f08099,0xb531b2b2 .word 0xad3e4815,0x957e6e57 .word 0xd2f7fdf1,0xb2c9d948 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 0xad8b5c28,0xa7363d77 ! %l0 .word 0xb3d89084,0x36035655 ! %l1 .word 0x9b04493f,0xe4f1e159 ! %l2 .word 0x588ed4b6,0x1b3719ba ! %l3 .word 0x8f7a6276,0x839dcc4b ! %l4 .word 0xda045364,0x6ccc17fb ! %l5 .word 0x3669e46c,0xaeb67155 ! %l6 .word 0xcfaa3901,0xddf6e4cd ! %l7 .word 0x76e73a91,0xc021b651 ! %l0 .word 0x00000000,0x00000232 ! %l1 .word 0x00000000,0x00000232 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0xffffffff,0xffffffb2 ! %l4 .word 0x90000000,0x00000000 ! %l5 .word 0xffffffff,0xe1d247a3 ! %l6 .word 0x00000000,0x54632fed ! %l7 p7_expected_fp_regs: .word 0x467d41b9,0xa0000000 ! %f0 .word 0xaf66a3dd,0xc07f3f3f ! %f2 .word 0xd5ab0ca4,0x5d1b88f7 ! %f4 .word 0x50474b5f,0xbad46819 ! %f6 .word 0x5ce7850e,0x1928139e ! %f8 .word 0x4201346b,0x974b93c3 ! %f10 .word 0xdd1b88f7,0x1fc268f5 ! %f12 .word 0xdd1b88f7,0x1fc268f5 ! %f14 .word 0x73ea0dcd,0xee628f72 ! %f16 .word 0xc2060f4e,0xc2060f4e ! %f18 .word 0x008cd848,0x7612635e ! %f20 .word 0xdd1b88f7,0x1fc268f5 ! %f22 .word 0x48a09445,0x5b644a05 ! %f24 .word 0x1d356697,0x5fd34b16 ! %f26 .word 0x467d41b9,0x91108f6f ! %f28 .word 0x11e2c6d8,0xb3a16bfd ! %f30 .word 0x00000000,0xc5800020 ! %fsr p7_local0_expect: .word 0x6fbd6f22,0xafb08129,0x000000c3,0x63be3714 ! PA = 000000001e000000 .word 0xedfcfb3c,0x10dc3fc5,0x4ffba869,0x1f05f270 ! PA = 000000001e000010 .word 0x4c4565df,0x28f9288d,0x9ec5d781,0xe1d247a3 ! PA = 000000001e000020 .word 0xce81c68c,0x2c8f65e7,0xd5b3328f,0xe534f4f6 ! PA = 000000001e000030 .word 0x480b4bea,0x90fb2558,0xbad505a6,0x4ec2e609 ! PA = 000000001e000040 .word 0xb57c4469,0x69b4f519,0x3f8f72f0,0x00badeba ! PA = 000000001e000050 .word 0x28659343,0x67b1ead1,0x14e55b0e,0xf4824de5 ! PA = 000000001e000060 .word 0x4016b5f5,0xc82e6db6,0x358b8651,0x49cd1096 ! PA = 000000001e000070 .word 0xd71edd0c,0xe85ac74c,0x0bb212b6,0x5e348774 ! PA = 000000001e000080 .word 0x84348004,0xae277e12,0x2832df38,0x9359c3e4 ! PA = 000000001e000090 .word 0x49386415,0x51f87c00,0x489bd529,0x4db3b9bd ! PA = 000000001e0000a0 .word 0xecf4d4f1,0x626e39a2,0x299b8980,0x576b919e ! PA = 000000001e0000b0 .word 0xc282bd47,0x34ca075f,0xd1b2f101,0xd74eb47c ! PA = 000000001e0000c0 .word 0x72d0fe22,0x9ed6ef1a,0xee6561dc,0x29ee5b55 ! PA = 000000001e0000d0 .word 0x9a1e0973,0xc8e53fb4,0x8ea036ba,0x457eeaba ! PA = 000000001e0000e0 .word 0x3dac9e04,0x0812f1ef,0xc17779f5,0x75775412 ! PA = 000000001e0000f0 .word 0x529715b8,0x5e219239,0x6002f8c5,0xdd6b69ff ! PA = 000000001e000100 .word 0x5edc7d04,0x3a9fd981,0x6e46a397,0x52710871 ! PA = 000000001e000110 .word 0xd2a4172c,0xbdb20b26,0x7fa96d36,0xf4484413 ! PA = 000000001e000120 .word 0xba2fc71c,0xadd7da80,0x3394f9af,0x1345c24d ! PA = 000000001e000130 .word 0xeb522163,0xc21f3661,0x41bbe61c,0x7ae74eb0 ! PA = 000000001e000140 .word 0x008cd848,0x7612635e,0x3f364e89,0x7f18349a ! PA = 000000001e000150 .word 0xbd253178,0x76e1a69c,0x74e6eb40,0xf32f62e9 ! PA = 000000001e000160 .word 0x76e73a91,0xc021b5ee,0xd874da1b,0x6b052509 ! PA = 000000001e000170 .word 0x6f93c2e2,0xf6da73a8,0x5ccc28eb,0xa373125f ! PA = 000000001e000180 .word 0x5608f66a,0x99e08375,0x9e8bed52,0x02fbfb89 ! PA = 000000001e000190 .word 0x1ddf29f0,0xdc95dc19,0xd04221b5,0x8c9d0a6d ! PA = 000000001e0001a0 .word 0xc20ee94c,0x28df8a27,0x9482af38,0x482d1466 ! PA = 000000001e0001b0 .word 0x50c81e1b,0x6c24c0d9,0xfc5e5e27,0xfb3b2b0a ! PA = 000000001e0001c0 .word 0x09a5df58,0xccfbe2a5,0xa732488f,0x6e542e75 ! PA = 000000001e0001d0 .word 0x3fd99353,0xcb62c06f,0x265f8130,0x7beeaaef ! PA = 000000001e0001e0 .word 0x026a0959,0xee776744,0xbd6aed07,0xc8b202cb ! PA = 000000001e0001f0 p7_local1_expect: .word 0xacff2579,0xba636188,0x577e771c,0xae6efbb1 ! PA = 000000001e800000 .word 0x57f43212,0xc3f627ff,0x007aeac4,0x993cba60 ! PA = 000000001e800010 .word 0x4b188662,0x59a8f9e0,0xe7328076,0xc255aaaf ! PA = 000000001e800020 .word 0xac8788e6,0x8fa09d96,0xe20ae51d,0x321febaf ! PA = 000000001e800030 .word 0xb3604ee6,0x8aeadcf6,0xbb2a0269,0xc346bad7 ! PA = 000000001e800040 .word 0x72c6d05e,0x52cbaa3c,0xbdabde6a,0xb1ca963b ! PA = 000000001e800050 .word 0x05cdcdec,0x2311279f,0xf92f940b,0x91504dde ! PA = 000000001e800060 .word 0xb7a9bb01,0xa508c83e,0xcf876856,0xdbf24275 ! PA = 000000001e800070 .word 0x5d158004,0x99401a60,0x26a9c053,0xf3c5b6a9 ! PA = 000000001e800080 .word 0x4c6f79ae,0x43748bf5,0xfafe1c22,0x04acab65 ! PA = 000000001e800090 .word 0x0977570b,0x1f24dae6,0x00169472,0xae7f35a7 ! PA = 000000001e8000a0 .word 0x5b7bdcf9,0x0bf7a511,0xb9e95372,0x2ffa8d2c ! PA = 000000001e8000b0 .word 0x18198db2,0x2ce4f264,0xde186b64,0x59103f37 ! PA = 000000001e8000c0 .word 0x63f4a732,0x05341c2a,0xd4b1bc7c,0xf39bd9c2 ! PA = 000000001e8000d0 .word 0xe782fc73,0x0a0a9abe,0x65ce2dad,0x1d6aeb38 ! PA = 000000001e8000e0 .word 0xffc4946b,0x1d0cfc96,0x964ed8f0,0xa3877d34 ! PA = 000000001e8000f0 .word 0xdd48b8ef,0x98886708,0xf584dfe5,0x67ea0fc5 ! PA = 000000001e800100 .word 0x1eac3b8c,0xf0ebae6c,0xbe92d9df,0x174c1cb0 ! PA = 000000001e800110 .word 0xa0d4d478,0x7e5fff98,0xfce80d15,0x1af458ec ! PA = 000000001e800120 .word 0xd63d681a,0xc80da5de,0x4f5181e4,0xbfe60f8d ! PA = 000000001e800130 .word 0x77e39e0b,0xe4d53706,0x9e66feb5,0x77e29589 ! PA = 000000001e800140 .word 0x2b73c7bb,0xabef3609,0x8c249b64,0x9d34c58c ! PA = 000000001e800150 .word 0xed509d69,0xdd3c5122,0xf5e72075,0x0d44133e ! PA = 000000001e800160 .word 0xf91088b0,0x1fe428ba,0xd64a3930,0xfd450e08 ! PA = 000000001e800170 .word 0xff68619d,0x8e72d3cc,0x7e5b6c3a,0x5f299613 ! PA = 000000001e800180 .word 0x180675cb,0x6a0ea52f,0x60d452b7,0x4f18568c ! PA = 000000001e800190 .word 0x5a06aea0,0x2295471e,0x0f4b42bc,0x7ca7c9a4 ! PA = 000000001e8001a0 .word 0xcc1657f9,0xca1f74a0,0x7ed81367,0xf694f345 ! PA = 000000001e8001b0 .word 0x54ba1277,0xde5f56f7,0x21555d67,0xcfc66ac6 ! PA = 000000001e8001c0 .word 0x2bf3f0a7,0x4b82b4e1,0xddd9b4b0,0x1e5941de ! PA = 000000001e8001d0 .word 0x50a1a9bb,0xd5ca1fe5,0x44db4fd9,0x2cc9bc03 ! PA = 000000001e8001e0 .word 0x44366589,0x22713d5c,0xc6e600cc,0x54632fed ! PA = 000000001e8001f0 p7_local2_expect: .word 0xe397d012,0x5284d254,0xff62d296,0x0dddd12b ! PA = 000000001f000000 .word 0x91108f6f,0x522b837c,0xc436f8da,0x8faf8110 ! PA = 000000001f000010 .word 0x9f14c477,0xf6c906ad,0x1821bb40,0x43548d82 ! PA = 000000001f000020 .word 0x9fc35f15,0xdd82ecd9,0xad4271bf,0x66f0f365 ! PA = 000000001f000030 .word 0xc7f224d9,0x976b2aeb,0x8a994154,0x36dcde0c ! PA = 000000001f000040 .word 0xaf6c2884,0x1d260cc3,0x00ce7ce3,0xfc2964d4 ! PA = 000000001f000050 .word 0x474f058a,0x33e5f58a,0x3cc0f533,0x912d7093 ! PA = 000000001f000060 .word 0x551c87eb,0x6758b629,0x48e797d9,0x8a11935c ! PA = 000000001f000070 .word 0xd687ae28,0x1269f481,0xac94b31f,0x5b4efb5f ! PA = 000000001f000080 .word 0x106f7256,0x06f13f21,0x86302757,0x143b1df3 ! PA = 000000001f000090 .word 0x374b3878,0x998350eb,0x71c95f0a,0x25be3cb3 ! PA = 000000001f0000a0 .word 0xb42a662a,0x8ddcde5f,0x838b39eb,0xded74fd6 ! PA = 000000001f0000b0 .word 0x8157ae84,0xd1090def,0xacc73c25,0x03757ec6 ! PA = 000000001f0000c0 .word 0x6eaa5591,0x0c291335,0x758346dd,0xe64090e9 ! PA = 000000001f0000d0 .word 0x7e676ea6,0x85548f80,0x8ad62372,0x398c49a5 ! PA = 000000001f0000e0 .word 0xe707f010,0xbe593980,0x09718141,0xb7e43dce ! PA = 000000001f0000f0 .word 0xdefce7ed,0x9d019728,0x576cc5ab,0x56b913cf ! PA = 000000001f000100 .word 0x8fe52675,0x7dd0c4e5,0x6fc67e8d,0x000000fb ! PA = 000000001f000110 .word 0xcb7235c3,0xf0fe0244,0xaa86b99c,0x8071b7f2 ! PA = 000000001f000120 .word 0xf3e5714f,0xff135647,0x8db4f348,0x3f09e355 ! PA = 000000001f000130 .word 0x09449bf2,0xf24f8789,0x6ff069cb,0xcc7655db ! PA = 000000001f000140 .word 0x00000000,0x00000019,0x29b5d42f,0x9f710e7e ! PA = 000000001f000150 .word 0xcb182405,0x85c81529,0x4fe150ac,0x7379e3ce ! PA = 000000001f000160 .word 0x3156c08e,0x554772eb,0xadb46d0b,0x76d585cc ! PA = 000000001f000170 .word 0xf251231d,0xb3a16bfd,0x4b78992d,0x035edc69 ! PA = 000000001f000180 .word 0x9682bd57,0xda315ed4,0x53ddc778,0x7e54a079 ! PA = 000000001f000190 .word 0x4c833f14,0xf6e77f9f,0x00d5279e,0xc6e66b3c ! PA = 000000001f0001a0 .word 0x6f7f0cc2,0x69e449e2,0xbb5f6488,0x149d4feb ! PA = 000000001f0001b0 .word 0x000000c3,0x63be3714,0x614f429d,0x10798bfc ! PA = 000000001f0001c0 .word 0xc4ec1514,0xf1dcf87a,0xf57b1c42,0x0fabbbea ! PA = 000000001f0001d0 .word 0x00ddca96,0x7382fe97,0x0150a756,0x90b14540 ! PA = 000000001f0001e0 .word 0x0f07523c,0xceaef046,0xf3dd4bd2,0x99703e6a ! PA = 000000001f0001f0 p7_local3_expect: .word 0x9f1a21d9,0x5a9d6354,0x7dcbcad0,0x396c2888 ! PA = 000000001f800000 .word 0xb2d428d4,0xf3f66751,0x57a309f7,0x54632fed ! PA = 000000001f800010 .word 0xe4746c44,0x52386b22,0xd80f11d8,0xeccc0e92 ! PA = 000000001f800020 .word 0x18e26285,0xfbd05139,0xc56bafc9,0xc1ffcf2e ! PA = 000000001f800030 .word 0xeace5f5c,0xb4f6f8b5,0x4623085b,0x85f5c071 ! PA = 000000001f800040 .word 0x352f10e1,0x6c104c26,0xee4aac7d,0x74866da5 ! PA = 000000001f800050 .word 0xd9b4cd17,0xa7c161fb,0x299830ca,0x1daca264 ! PA = 000000001f800060 .word 0x5b56ef06,0x0b783987,0xb29df661,0xe285c1d1 ! PA = 000000001f800070 .word 0xce10022b,0x70f33f6a,0xc1d188a4,0x64da5a56 ! PA = 000000001f800080 .word 0xeaff769e,0xb19eb21d,0x58b9b8af,0x8a92637d ! PA = 000000001f800090 .word 0x39efcc0a,0xf107bf16,0xf3a9bea7,0x13411504 ! PA = 000000001f8000a0 .word 0x34b7e418,0xe1f86e7d,0x5d515120,0x4a517037 ! PA = 000000001f8000b0 .word 0x73992915,0x7b14c332,0xaf66a3dd,0xc07f3f3f ! PA = 000000001f8000c0 .word 0xd5ab0ca4,0xd8876378,0x50474b5f,0xbad46819 ! PA = 000000001f8000d0 .word 0x5ce7850e,0x1928139e,0x4201346b,0x974b93c3 ! PA = 000000001f8000e0 .word 0x7091bced,0x8936ee9d,0x51fcd08f,0xc0c15899 ! PA = 000000001f8000f0 .word 0xed4736b5,0xf6108f1d,0x000000d1,0x00000066 ! PA = 000000001f800100 .word 0x60794279,0x7693236a,0x01b9f47c,0x6832ef82 ! PA = 000000001f800110 .word 0x952ca453,0x24431460,0x7b00ce43,0xb74a20e2 ! PA = 000000001f800120 .word 0x62978844,0x4f71ff7e,0x5e4b9dd3,0x923673d7 ! PA = 000000001f800130 .word 0xe2879ae2,0x12ae5b9b,0x71e422d1,0x3505966c ! PA = 000000001f800140 .word 0x0882c3b1,0xe1533022,0x19d5bd3a,0x5c5c9e99 ! PA = 000000001f800150 .word 0x5f9441e6,0x7059a90c,0x08821b1d,0x0e2c461a ! PA = 000000001f800160 .word 0xc37ec5ed,0x63be3714,0x3d45a730,0x378e9e08 ! PA = 000000001f800170 .word 0x1721cf7f,0x51d8c188,0xff066e0e,0xafb14c3a ! PA = 000000001f800180 .word 0x6f3d8eeb,0x1b5c5ece,0x82ac3ce2,0x3847daf3 ! PA = 000000001f800190 .word 0xa51a3320,0x94867db1,0xf5df594d,0x1699f57e ! PA = 000000001f8001a0 .word 0x42db29e5,0x6cac407a,0xaa99fc3d,0xe6e7a0a8 ! PA = 000000001f8001b0 .word 0xf63d0d86,0x7a39036d,0x8c53d886,0x4475e835 ! PA = 000000001f8001c0 .word 0xbdd99b45,0x52213897,0x75280aaa,0xa8265f6f ! PA = 000000001f8001d0 .word 0x53052209,0x14f634c8,0x14ca806c,0x53269e30 ! PA = 000000001f8001e0 .word 0xd64914d9,0xce467e67,0xba84940c,0xd0c878b3 ! PA = 000000001f8001f0 p8_init_registers: .word 0x3a0c7f82,0xe49f4323 ! Init value for %l0 .word 0x8ed93f38,0x97503ebf ! Init value for %l1 .word 0x92d9b68a,0x7520f690 ! Init value for %l2 .word 0x7502b55e,0x4e9680b4 ! Init value for %l3 .word 0xa0fc54a7,0xfd0300eb ! Init value for %l4 .word 0x1d168dee,0x41d6c491 ! Init value for %l5 .word 0x9c166345,0xdc44b4f5 ! Init value for %l6 .word 0x2a0750a6,0x83b8ab07 ! Init value for %l7 .word 0x319b91df,0xfd64dcbe ! Init value for %l0 .word 0x1106cb10,0x35bd16ce ! Init value for %l1 .word 0x88dd0478,0x469e0e54 ! Init value for %l2 .word 0x615b8abe,0x2c0b23d9 ! Init value for %l3 .word 0xdf5c083e,0x57630b25 ! Init value for %l4 .word 0xe03df55d,0xcb064e70 ! Init value for %l5 .word 0x140af6c6,0x2f247e1b ! Init value for %l6 .word 0x18b0f89d,0xafccd20c ! Init value for %l7 .align 64 p8_init_freg: .word 0xd49191e9,0xf5af457c ! Init value for %f0 .word 0x23214615,0x0972ad12 ! Init value for %f2 .word 0xa3ffe278,0x7002fa0f ! Init value for %f4 .word 0x1dbab302,0x9f665754 ! Init value for %f6 .word 0x82133fa1,0x1a484334 ! Init value for %f8 .word 0xf2a7cbe5,0xdb4e2a07 ! Init value for %f10 .word 0x84cd0199,0x93fd43f6 ! Init value for %f12 .word 0x53ba01e5,0x177525e9 ! Init value for %f14 .word 0xd19c4e47,0x5284875a ! Init value for %f16 .word 0x3e6c5c98,0xac8508e9 ! Init value for %f18 .word 0x8d844ca1,0x6219e2f1 ! Init value for %f20 .word 0xc1ccf61d,0x97aedfc2 ! Init value for %f22 .word 0xdde4224e,0xd503f35a ! Init value for %f24 .word 0xf01bbb3d,0x7659106e ! Init value for %f26 .word 0xe7d63d9f,0x2a6e5121 ! Init value for %f28 .word 0x602522e2,0xf4cf63b3 ! Init value for %f30 .word 0xe2033b10,0xae3c6487 ! Init value for %f32 .word 0xcd3db759,0xb54df6b9 ! Init value for %f34 .word 0xa1d73fc8,0x528193df ! Init value for %f36 .word 0x7de3d84f,0x27dd6e65 ! Init value for %f38 .word 0xf7be80d8,0x0d713791 ! Init value for %f40 .word 0x64865a40,0xa7b612ed ! Init value for %f42 .word 0xbb039aa3,0x6a9db1e3 ! Init value for %f44 .word 0xa95fd2d9,0x7c38ab4f ! Init value for %f46 .word 0xd1a26b24,0x4d2b8091 .word 0x57ac2aa6,0xccbb4819 .word 0xcc898454,0xa9ce5a55 .word 0xdde5d199,0x8464d7c1 .word 0x8ce871d9,0x09a73808 .word 0xdc1ab691,0xf5e576b8 .word 0x13952c83,0xa250a1f9 .word 0x5b6c70d2,0x23d6b065 p8_share_mask: .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p8_expected_registers: .word 0x00000000,0x60c851a8 ! %l0 .word 0x00000000,0x00000022 ! %l1 .word 0x00000000,0x000002d8 ! %l2 .word 0x00000000,0x00000330 ! %l3 .word 0x00000000,0x000079b7 ! %l4 .word 0x00000000,0x0000036a ! %l5 .word 0x00000000,0x02bf7263 ! %l6 .word 0x00000000,0xd9690142 ! %l7 .word 0xffffffff,0xa15c1c70 ! %l0 .word 0x00000000,0x87832968 ! %l1 .word 0x00000000,0x628840dd ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0xffffffff,0xffffffcc ! %l4 .word 0x00000000,0x00000034 ! %l5 .word 0x00000000,0x00000095 ! %l6 .word 0x00000000,0x87832968 ! %l7 p8_expected_fp_regs: .word 0xcd3db759,0xb54df6b9 ! %f0 .word 0x80000000,0x00000000 ! %f2 .word 0xa95fd2d9,0x7c38ab4f ! %f4 .word 0x7de3d84f,0x27dd6e65 ! %f6 .word 0x27dd6e65,0xc72cabcf ! %f8 .word 0xd19c4e47,0x6a9db1e3 ! %f10 .word 0xa95fd2d9,0x00000000 ! %f12 .word 0xa95fd2d9,0x7c38ab4f ! %f14 .word 0xddc14e13,0xb54df6b9 ! %f16 .word 0xd19c4e47,0x5284875a ! %f18 .word 0x8d844ca1,0x6219e2f1 ! %f20 .word 0xc1ccf61d,0x97aedfc2 ! %f22 .word 0xdde4224e,0xd503f35a ! %f24 .word 0xf01bbb3d,0x7659106e ! %f26 .word 0xe7d63d9f,0x2a6e5121 ! %f28 .word 0x602522e2,0xf4cf63b3 ! %f30 .word 0x00000000,0x89000220 ! %fsr p8_local0_expect: .word 0x04000000,0x4a5ca308,0x8866ba49,0x7dc30a98 ! PA = 0000000020000000 .word 0x5891eec0,0x44fdb475,0x7a4da079,0xb4b5c934 ! PA = 0000000020000010 .word 0x8f28f804,0xdc1b7538,0x02bf7263,0xd9690142 ! PA = 0000000020000020 .word 0x62660952,0x48f09df2,0xbf0bccb9,0xc0ba7251 ! PA = 0000000020000030 .word 0xc31e8fe7,0x907bfe80,0x907ad016,0x2a158c3e ! PA = 0000000020000040 .word 0x7a8c9bc7,0xcbaf8400,0xdaaab097,0xd3177862 ! PA = 0000000020000050 .word 0x43e43df1,0x9b7b208c,0x88674da2,0x0effbff0 ! PA = 0000000020000060 .word 0xdb2f6df8,0x0a2dc7f2,0xffbac729,0x8532eceb ! PA = 0000000020000070 .word 0x6b37c5dd,0xfcef5840,0x65e08263,0x5b9c8cca ! PA = 0000000020000080 .word 0x55258471,0x781d154a,0x3be9cc80,0x3e874f23 ! PA = 0000000020000090 .word 0x3205ea46,0x765ea0e6,0x6e1e977f,0x0c299bbc ! PA = 00000000200000a0 .word 0xea0de539,0xf56ead29,0xd04def72,0x862684e6 ! PA = 00000000200000b0 .word 0x3364455f,0x8a7e5744,0x7a93b070,0x4c985bec ! PA = 00000000200000c0 .word 0x2dec7559,0x3a4ae9e9,0x8bb61a62,0x6d8cd2ab ! PA = 00000000200000d0 .word 0x267ded3d,0xa4e29310,0xeb405167,0x876cad33 ! PA = 00000000200000e0 .word 0x22158b9a,0x67ed6423,0xef206750,0xd381733d ! PA = 00000000200000f0 .word 0xfa5307c8,0xe30826b1,0x92c1502f,0x2e5ce01a ! PA = 0000000020000100 .word 0xc2c2a233,0x3cb51f02,0xe8445a11,0x8fd7f45d ! PA = 0000000020000110 .word 0x95f315be,0xd267020a,0x35706919,0xdb93f987 ! PA = 0000000020000120 .word 0x5bd6d77a,0x412199c1,0x094fcd60,0xbef2ccfa ! PA = 0000000020000130 .word 0xddc14e13,0xb54df6b9,0xd19c4e47,0x5284875a ! PA = 0000000020000140 .word 0x8d844ca1,0x6219e2f1,0xc1ccf61d,0x97aedfc2 ! PA = 0000000020000150 .word 0xdde4224e,0xd503f35a,0xf01bbb3d,0x7659106e ! PA = 0000000020000160 .word 0xe7d63d9f,0x2a6e5121,0x602522e2,0xf4cf63b3 ! PA = 0000000020000170 .word 0xff802dd1,0x0c2a46b7,0x08852d25,0xde7e4136 ! PA = 0000000020000180 .word 0xd1fa5988,0x782ad897,0x68eda8d8,0x2fdcb2f6 ! PA = 0000000020000190 .word 0x0d1df1a0,0x9537aeab,0x7ab8d8b5,0x429c0808 ! PA = 00000000200001a0 .word 0x6668a2c1,0xe319f0f0,0xa5b9e8f9,0x2ab6a7f3 ! PA = 00000000200001b0 .word 0x81db1ca0,0x5850b884,0x8b4bb599,0x8c11c28c ! PA = 00000000200001c0 .word 0xbf75b983,0xc3a0ab71,0x37615e9a,0xc3caae90 ! PA = 00000000200001d0 .word 0x48ffb129,0xb891c362,0xfea59d12,0xa84d7891 ! PA = 00000000200001e0 .word 0xdfc5dc5f,0x2fc1457e,0x17c5a339,0xf29f1803 ! PA = 00000000200001f0 p8_local1_expect: .word 0x95ce483c,0x710d42bf,0xdd408862,0x70a97a77 ! PA = 0000000020800000 .word 0xe156ff0f,0x760ecde1,0xa15c1c70,0x47810c84 ! PA = 0000000020800010 .word 0x596e9b8e,0x38e5d2d8,0xc81baf52,0x18b2cbf3 ! PA = 0000000020800020 .word 0xa410d6aa,0x93387329,0x09a2a6c4,0x6eed935d ! PA = 0000000020800030 .word 0xe21677b4,0xac9135b6,0x8d58cf48,0xdde3e37c ! PA = 0000000020800040 .word 0x5c827995,0x3a2ccce0,0x48eebfb0,0xc6d5f0ff ! PA = 0000000020800050 .word 0xebb1064c,0xbad515de,0xbb6cbd00,0xe540244f ! PA = 0000000020800060 .word 0x008a4703,0xb902b30e,0x7af83b65,0xa3b56bc8 ! PA = 0000000020800070 .word 0x187fbf07,0x64f4d66f,0x29407bcb,0xd55ede86 ! PA = 0000000020800080 .word 0x969f584a,0xe108de86,0x8014c74c,0x2fef7bb8 ! PA = 0000000020800090 .word 0x3d0aea5c,0xf6d8a4b6,0xa0fe83e7,0xded397c6 ! PA = 00000000208000a0 .word 0x4182e5dd,0x2c507512,0x32fa8a1f,0x499b883b ! PA = 00000000208000b0 .word 0x29d4cbf8,0x86959156,0xf58d9dd7,0xcf336d44 ! PA = 00000000208000c0 .word 0xa64ccd44,0x3b5d9c1b,0xc49f220f,0x9b0dd968 ! PA = 00000000208000d0 .word 0x05176fa9,0x8189ca47,0x4a1dfc63,0x41adec7b ! PA = 00000000208000e0 .word 0x6df42062,0x10780ea3,0x48800788,0x397ffa88 ! PA = 00000000208000f0 .word 0x0aa44829,0x2f59cbe4,0x512360bc,0x8c2a3ac1 ! PA = 0000000020800100 .word 0x222fd032,0x77803c10,0x7599fdaf,0x9ac256ac ! PA = 0000000020800110 .word 0x36e03716,0xf1ce9de9,0xcee29301,0x8bc40d19 ! PA = 0000000020800120 .word 0xcaf1eab2,0x95dcf8c4,0xf2b5f8bb,0x4246449c ! PA = 0000000020800130 .word 0x7805228c,0xd6c2a5a5,0x62b7f129,0x0c10b028 ! PA = 0000000020800140 .word 0x30a919e3,0xe608d39d,0x1c0d3150,0xf41a094b ! PA = 0000000020800150 .word 0x590429bd,0xd1e73b1f,0x11771a98,0x41fb2d21 ! PA = 0000000020800160 .word 0x15c9a955,0xa490d206,0xcf3ebbf2,0xe69fd7b4 ! PA = 0000000020800170 .word 0x11cbf2e2,0x007efde6,0x4a2e0660,0x71930467 ! PA = 0000000020800180 .word 0x94d19846,0xf77a0115,0xe7c2d64d,0x4e080a5c ! PA = 0000000020800190 .word 0xfc6b84b4,0x8af458c8,0xe70e9e94,0x6100aa58 ! PA = 00000000208001a0 .word 0xeb1dce0f,0x407ec4b9,0x28184220,0xa08d9880 ! PA = 00000000208001b0 .word 0x52930947,0x2acf54ae,0x2c7e2f75,0x0ebe1f2a ! PA = 00000000208001c0 .word 0x29799f39,0xb2e9d112,0xe5582de0,0xab3f3f31 ! PA = 00000000208001d0 .word 0xf5eeefca,0x64f23541,0x2c333fa3,0x34db1cc7 ! PA = 00000000208001e0 .word 0xb70079b7,0x2a8cdcb3,0x2efcdc2d,0x6f9e5f7a ! PA = 00000000208001f0 p8_local2_expect: .word 0xcd3db759,0xb54df6b9,0x1a848e7d,0x7a86ddaa ! PA = 0000000021000000 .word 0xebc50e45,0x119c575c,0xa851c860,0x14886119 ! PA = 0000000021000010 .word 0xcfab2cc7,0x2908d073,0xffec21b4,0x2a1b5d1c ! PA = 0000000021000020 .word 0xf19c97da,0xe4579703,0xdcb3fc03,0x6734435c ! PA = 0000000021000030 .word 0x9576ba25,0x4a74c10c,0x989b567d,0xc9183fd8 ! PA = 0000000021000040 .word 0xb242a8b3,0x11b7bac7,0xc5d0ce02,0xf095e4d3 ! PA = 0000000021000050 .word 0xdc32991b,0x382a4a33,0xd34a68e0,0x82a6b3fc ! PA = 0000000021000060 .word 0x22664b1f,0x5c01d981,0x6738c4bd,0x21456c7f ! PA = 0000000021000070 .word 0x87727c75,0x36499ec5,0x33eb7e81,0x3e219694 ! PA = 0000000021000080 .word 0xf3e56432,0x274a8092,0x1df6ac1b,0x5ffbfc3e ! PA = 0000000021000090 .word 0xf8ea364b,0xf97d2667,0xbabb2581,0x3ff658a5 ! PA = 00000000210000a0 .word 0x996b5742,0x523de262,0x89dfdd64,0x55628ee2 ! PA = 00000000210000b0 .word 0xcb82250c,0xbe3869cb,0x8044eee4,0x46778f42 ! PA = 00000000210000c0 .word 0x950c111a,0x2b7af0ec,0x91543b9a,0xf50250ed ! PA = 00000000210000d0 .word 0xa33e22bc,0x727eb711,0x237e3bd7,0x95de327e ! PA = 00000000210000e0 .word 0x52649e5e,0xf9efdfb9,0x090b0dc2,0x45a51ddc ! PA = 00000000210000f0 .word 0xddb35d22,0x5ea0de7d,0x657ede87,0xdb63865d ! PA = 0000000021000100 .word 0x02d997f4,0x86549dd7,0x13292f14,0x0abf77b5 ! PA = 0000000021000110 .word 0x50b22278,0x144e3c0e,0x4a315efd,0xecb70649 ! PA = 0000000021000120 .word 0x5ee38fee,0x2824e4de,0xf7bd27dd,0xaaed42ff ! PA = 0000000021000130 .word 0xc5cb34a1,0xecfbe105,0x3323829c,0x905b5faa ! PA = 0000000021000140 .word 0x0a357e4c,0xf91ff8bf,0xa836f766,0x7f2d7231 ! PA = 0000000021000150 .word 0x185d4f5b,0x2a88278e,0x284b3dec,0xd71dc2b4 ! PA = 0000000021000160 .word 0x5a4bf499,0x5c990fcb,0xab667e8c,0x6c93f915 ! PA = 0000000021000170 .word 0x56977607,0xfa9ee256,0x2eafaf7d,0x473a52b3 ! PA = 0000000021000180 .word 0xb3f968e1,0xcea298ca,0x86b193c7,0xb7213b86 ! PA = 0000000021000190 .word 0xb785509b,0xf7bb41fb,0xbee0754b,0x3d1d22a2 ! PA = 00000000210001a0 .word 0xc88a2041,0xfa79329a,0xafab89b7,0x77e1f97a ! PA = 00000000210001b0 .word 0xe635c1a9,0x3e905d01,0x08b36270,0x4eafe251 ! PA = 00000000210001c0 .word 0x6fa16f48,0x48718e59,0x2fb74717,0x9934c012 ! PA = 00000000210001d0 .word 0x8fcedd33,0x536eb239,0xea9f80fc,0x665185c2 ! PA = 00000000210001e0 .word 0x058ad808,0xeeecb68a,0x8e7d3d6b,0xafc2cbfe ! PA = 00000000210001f0 p8_local3_expect: .word 0x53f32df5,0x2960a95c,0xa95fd2d9,0x30104bb7 ! PA = 0000000021800000 .word 0xbb06b248,0x615c434c,0x5c11d690,0xa02fef71 ! PA = 0000000021800010 .word 0xbc90804b,0xc244a362,0xbec45fc6,0x003e60a4 ! PA = 0000000021800020 .word 0xa1e24b61,0xfde6774f,0xb60beb13,0xb6669262 ! PA = 0000000021800030 .word 0x91f2018d,0x702f342d,0xdd5d832b,0xd83e315f ! PA = 0000000021800040 .word 0xb8753336,0xc9e767b3,0xd5ad100a,0x6b85872a ! PA = 0000000021800050 .word 0xf50741ef,0x6ce7903d,0xf6b9c492,0x39326d65 ! PA = 0000000021800060 .word 0x1e1780d0,0x85f88e40,0x8d38a9a1,0x8b3b8f2b ! PA = 0000000021800070 .word 0xc0ccd040,0x0f914031,0x593e703e,0x31cec47f ! PA = 0000000021800080 .word 0xc97b6efd,0x0dc7c33a,0xa42f9796,0x1342427d ! PA = 0000000021800090 .word 0x7704e612,0x48b58b9c,0xdf9d829d,0x3637a5d7 ! PA = 00000000218000a0 .word 0xf4751475,0x14e6a531,0xf801d5fa,0x7d1bea65 ! PA = 00000000218000b0 .word 0x13b0d395,0x19dc6b06,0xf855e868,0xb8a60da7 ! PA = 00000000218000c0 .word 0xef109c77,0xf86e0b8c,0x777c0a67,0x487f6bb4 ! PA = 00000000218000d0 .word 0x090d0005,0x1fce099d,0xe05e0a51,0x48d1848f ! PA = 00000000218000e0 .word 0xa359488c,0x47cc4b7c,0x9a43c93d,0x70bbb022 ! PA = 00000000218000f0 .word 0x5da4f819,0x90d15426,0x6b77e2ae,0xac7c5b46 ! PA = 0000000021800100 .word 0xc950940f,0x1df991f3,0xb256379c,0x4705662f ! PA = 0000000021800110 .word 0xab38dab7,0xe5e24c43,0xaf929101,0x6bf166ee ! PA = 0000000021800120 .word 0x182d69b3,0x4be012b4,0x38f0c36d,0xafb29a03 ! PA = 0000000021800130 .word 0xee8ababf,0xe4d4d907,0xad1e7db6,0x67e38dd2 ! PA = 0000000021800140 .word 0xdb72657f,0x8bd355dc,0x8f4fd94d,0x4b083a1d ! PA = 0000000021800150 .word 0xbcf702f8,0x5f72de2d,0x7f074a14,0x2973b927 ! PA = 0000000021800160 .word 0x9e684647,0xdf01b458,0xc0df2c32,0x83a3f4ba ! PA = 0000000021800170 .word 0xded4f7c4,0x63baa21e,0xb2154c4e,0xb2e254c0 ! PA = 0000000021800180 .word 0xb16d5b76,0xa976d049,0x9abb6349,0x609073e9 ! PA = 0000000021800190 .word 0x3c24f8c8,0x8cdd9abb,0x89aa4032,0x9a04fb23 ! PA = 00000000218001a0 .word 0x81da6abd,0x94490d0d,0xcb583b76,0xba4f8960 ! PA = 00000000218001b0 .word 0x76f0d508,0xb60c45b5,0xf3e658af,0x35dd9884 ! PA = 00000000218001c0 .word 0x5d2ba1b2,0xa5727349,0x3ce0c6f4,0x8228d8bd ! PA = 00000000218001d0 .word 0x0c646489,0x3425b798,0xe0c295fa,0x53b85e95 ! PA = 00000000218001e0 .word 0xef2a9477,0xa7edc4c7,0xbf74cc0a,0xf46b8948 ! PA = 00000000218001f0 p9_init_registers: .word 0xaca7eb9d,0xea598ffe ! Init value for %l0 .word 0xc33e27a0,0xa369c8fb ! Init value for %l1 .word 0x89dd8f24,0x178ad233 ! Init value for %l2 .word 0xf6bfe5d1,0xbd8db111 ! Init value for %l3 .word 0x43243130,0x3f3bdf43 ! Init value for %l4 .word 0xdd99fe18,0x8f251017 ! Init value for %l5 .word 0xeb25e55e,0x15dd349f ! Init value for %l6 .word 0x5b3fc711,0xd4bb765b ! Init value for %l7 .align 64 p9_init_freg: .word 0x401f59ff,0x19249b55 ! Init value for %f0 .word 0x774c0261,0x48dab755 ! Init value for %f2 .word 0x133289c6,0xa47eb3d9 ! Init value for %f4 .word 0xdb9bd064,0x26e49d31 ! Init value for %f6 .word 0x611a83ac,0x7deb5816 ! Init value for %f8 .word 0xabede7ae,0xe7d4d971 ! Init value for %f10 .word 0x76bd29c9,0x5cb033ee ! Init value for %f12 .word 0x6c6f1c14,0xd908a6b3 ! Init value for %f14 .word 0x241f710b,0xb3d0f239 ! Init value for %f16 .word 0xc8ba1976,0x8a03aba2 ! Init value for %f18 .word 0xbf76de38,0x7db7677b ! Init value for %f20 .word 0xf7977396,0x032c4df9 ! Init value for %f22 .word 0xd9ea9846,0x2c8b3800 ! Init value for %f24 .word 0x641fdc7d,0xaa4e7c07 ! Init value for %f26 .word 0x8f021d3d,0x36cdabe3 ! Init value for %f28 .word 0x52fcb289,0x9c717ae4 ! Init value for %f30 .word 0xa501d1de,0x772a15e1 ! Init value for %f32 .word 0x932fc3ac,0x48bf9830 ! Init value for %f34 .word 0x66b32ddf,0xa57df541 ! Init value for %f36 .word 0x7eb7ca78,0xd13ff6d9 ! Init value for %f38 .word 0xcef077ea,0x869f7234 ! Init value for %f40 .word 0x1a4f632b,0xa968e62f ! Init value for %f42 .word 0x82a63930,0xa8f87b39 ! Init value for %f44 .word 0xd4fbd748,0xde142b2e ! Init value for %f46 .word 0xb1ea4c3c,0xdfa3aa5a .word 0xd622e293,0x5781544d .word 0x6064f715,0xd113fb48 .word 0x9e13ec6a,0xaf89eecd .word 0x32eead7b,0x864ee0bc .word 0x6cd9579c,0x92fa574f .word 0x33505dfd,0x2b485566 .word 0xae7701e6,0x00223d4b 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,0x94b4aa9a ! %l0 .word 0x0ee26801,0x65de5ad5 ! %l1 .word 0x000004a5,0xa554d000 ! %l2 .word 0xffffffff,0xffff168b ! %l3 .word 0x00000000,0x152186e4 ! %l4 .word 0xffffffff,0xffffc42a ! %l5 .word 0x00000000,0x000000cb ! %l6 .word 0x00000000,0x000000ae ! %l7 p9_expected_fp_regs: .word 0x32eead7b,0x32eead7b ! %f0 .word 0xd622e293,0x5781544d ! %f2 .word 0x6064f715,0xd113fb48 ! %f4 .word 0x459b2af3,0x80000000 ! %f6 .word 0x32eead7b,0x864ee0bc ! %f8 .word 0x6cd9579c,0x92fa574f ! %f10 .word 0x5ede13e0,0x4deaf641 ! %f12 .word 0xae7701e6,0x00223d4b ! %f14 .word 0x2ac4db86,0x32eead7b ! %f16 .word 0xbd20b7f3,0x506670da ! %f18 .word 0x4986753a,0xd8de97c1 ! %f20 .word 0xffb90fb6,0xfa7f766b ! %f22 .word 0x586a8a56,0x2aa68c9b ! %f24 .word 0x28600840,0x5ed9b2af ! %f26 .word 0x7eddfe52,0xa0057bc5 ! %f28 .word 0xae7701e6,0x76dce74f ! %f30 .word 0x00000000,0x0d000020 ! %fsr p9_local0_expect: .word 0x2ac4db86,0x8b2192c9,0xbd20b7f3,0x506670da ! PA = 0000000022000000 .word 0x4986753a,0xd8de97c1,0xffb90fb6,0xfa7f766b ! PA = 0000000022000010 .word 0x586a8a56,0x2aa68c9b,0x28600840,0xb7566e87 ! PA = 0000000022000020 .word 0x7eddfe52,0xa0057bc5,0x1ad83c96,0x76dce74f ! PA = 0000000022000030 .word 0xc1ac044b,0xe2fee611,0xd645d045,0x86465ae4 ! PA = 0000000022000040 .word 0xde7d6d0f,0xc55b9cee,0xfa3481c3,0xec5971e5 ! PA = 0000000022000050 .word 0x650d571e,0x5ef97709,0x893db830,0x2b6de555 ! PA = 0000000022000060 .word 0x959960ff,0x3577007f,0xa362e3a9,0x98e48151 ! PA = 0000000022000070 .word 0x187efb26,0x70cb31b3,0x757d4d4d,0x747bacab ! PA = 0000000022000080 .word 0x1e925b9c,0xb0bda343,0xc83b1b73,0x6273caf8 ! PA = 0000000022000090 .word 0xd38b4be9,0x2a40df6f,0x77dc65b1,0x5202f2fc ! PA = 00000000220000a0 .word 0xb5e42e00,0xe0a70165,0x8918ae0a,0x1942ff1d ! PA = 00000000220000b0 .word 0x35302b38,0xebd13ffc,0xa7fb8187,0xf00fd883 ! PA = 00000000220000c0 .word 0x19aa3e81,0x4f6dda02,0x7b20114e,0xefd55f06 ! PA = 00000000220000d0 .word 0x73537b5b,0x2119e9f1,0x7fc0979a,0x05fed6dd ! PA = 00000000220000e0 .word 0xd7f65469,0xb7688f23,0xb7703f59,0x63b3b705 ! PA = 00000000220000f0 .word 0x51aeb2b1,0x2663e418,0x4168e649,0x870264dc ! PA = 0000000022000100 .word 0xdaedd821,0x0a8a345e,0xe63a0cd9,0x3e2b2247 ! PA = 0000000022000110 .word 0x5ad5153a,0xf7dfcc42,0x8648c545,0x4d0307ef ! PA = 0000000022000120 .word 0xc09158c2,0x7b3c5f03,0xf4ee37f3,0xe2832cee ! PA = 0000000022000130 .word 0x201e8d29,0x0972af5e,0xa5ca2c81,0x5892187c ! PA = 0000000022000140 .word 0x483d1999,0x0f1e4a31,0xa5b9109f,0xed483908 ! PA = 0000000022000150 .word 0x024c2510,0xc640812e,0x282882c9,0xef7d8745 ! PA = 0000000022000160 .word 0xc1672e4f,0x65f77928,0xe2b68ef0,0x09178b68 ! PA = 0000000022000170 .word 0x0128c31c,0xa1ecc3cc,0x699cc700,0x0a85be1f ! PA = 0000000022000180 .word 0x87d20203,0x7454738d,0x0b894ce9,0x2b040c7c ! PA = 0000000022000190 .word 0x961bd7ff,0x8f5bd9ef,0x298402c7,0xbe5ccc94 ! PA = 00000000220001a0 .word 0xac07055c,0x1de4585a,0x7dd851d2,0xcecb9626 ! PA = 00000000220001b0 .word 0xb2918f08,0xbfd7a5cb,0x2b1f02ba,0x9de538a2 ! PA = 00000000220001c0 .word 0xa64190db,0x1d0810a1,0x00aad784,0xd70b0dfd ! PA = 00000000220001d0 .word 0x0df15f08,0xbfb8016c,0x865d1d41,0xeb30b2c6 ! PA = 00000000220001e0 .word 0x127692dd,0x2b73baaa,0xb17bd5c2,0xa5472bfe ! PA = 00000000220001f0 p9_local1_expect: .word 0xfb68fbc2,0xc2ef7f73,0x9d6ddf94,0x48a5559b ! PA = 0000000022800000 .word 0x6cca4e45,0x59667573,0x7ad999b9,0x448d448d ! PA = 0000000022800010 .word 0x1ffac87d,0x28275811,0x17f031d9,0x61660fbd ! PA = 0000000022800020 .word 0xbca05a58,0x3cf4f826,0x3658a258,0x413f6725 ! PA = 0000000022800030 .word 0xa7daeb0d,0x129a4ed7,0x7e665a0d,0x494d7590 ! PA = 0000000022800040 .word 0x06f92fce,0x11c4641c,0xcf8f1914,0xaa88b309 ! PA = 0000000022800050 .word 0xbbb27442,0xd6d2ce30,0x4463b432,0xb63d3652 ! PA = 0000000022800060 .word 0xa7c3cb95,0x8a6b17a4,0x690a16dc,0x7216cea7 ! PA = 0000000022800070 .word 0xfac23761,0x355e9fab,0x45aa7391,0x68c00921 ! PA = 0000000022800080 .word 0x97b35edf,0xae80a188,0x4a5d2fa6,0x87045544 ! PA = 0000000022800090 .word 0x8acf48ac,0xa8d80e64,0x975ac462,0x1eb85a28 ! PA = 00000000228000a0 .word 0x7153238e,0xa88dcfe4,0x589f1096,0x4bd96133 ! PA = 00000000228000b0 .word 0xaac67dab,0x00caeb46,0xffffffff,0x1e67c8bc ! PA = 00000000228000c0 .word 0xa0353aa5,0x9502ca6c,0x776039b6,0x85a4e974 ! PA = 00000000228000d0 .word 0x58dce765,0xe99415e0,0xc731e5ee,0x247ab03f ! PA = 00000000228000e0 .word 0xfc1fe6d4,0xda5977c6,0x3fbe68d0,0x2f9ee802 ! PA = 00000000228000f0 .word 0xa0af6b98,0xffbff397,0x3dd948d0,0xbe74808b ! PA = 0000000022800100 .word 0x021d26f8,0x67cf9982,0xbd265a88,0xe8a2c890 ! PA = 0000000022800110 .word 0x87b22eaf,0x97bf4f35,0x3d357b58,0xad8204fa ! PA = 0000000022800120 .word 0x7064b3b9,0x23665977,0x2e19d8ba,0x478383a4 ! PA = 0000000022800130 .word 0x4a80c2e2,0x98a1cfc5,0x563b592f,0xcf78bd08 ! PA = 0000000022800140 .word 0xf31982a8,0x65730556,0x99ea4361,0xa08f4dbe ! PA = 0000000022800150 .word 0x943f8597,0x7edef20d,0xfe2e8f08,0x1a2a1a3d ! PA = 0000000022800160 .word 0x77af5c48,0xa73d944a,0x8850f54e,0xa8096d55 ! PA = 0000000022800170 .word 0xb748e06a,0x800cc7c2,0x26bbdccc,0xfa5e94e1 ! PA = 0000000022800180 .word 0xbc54ccd5,0x74801d85,0x5c71513f,0x10ff2046 ! PA = 0000000022800190 .word 0x1c0d68b6,0x292056a6,0x6ee088bb,0x91b7aec0 ! PA = 00000000228001a0 .word 0xaafdcf38,0x2c36a8a6,0x2b7c2c79,0x4058fa96 ! PA = 00000000228001b0 .word 0x3c855ff6,0xe428d3fd,0x0179ae23,0x674f4cd7 ! PA = 00000000228001c0 .word 0x82d42736,0xf0b9cbef,0xa15d63df,0xfe51196c ! PA = 00000000228001d0 .word 0xb2162f8a,0xf9a0c934,0x76354676,0x08d39ae9 ! PA = 00000000228001e0 .word 0x8342aa40,0x9a913b74,0xa9daef4a,0x1ac2921d ! PA = 00000000228001f0 p9_local2_expect: .word 0x4f57fa92,0x9c57d96c,0xf5a04218,0x589d697f ! PA = 0000000023000000 .word 0xf7b2a1d6,0x34db2ec4,0xabd4b1e4,0x91ee0fab ! PA = 0000000023000010 .word 0xe26f5b43,0x5609b314,0xea598ffe,0xa369c8fb ! PA = 0000000023000020 .word 0xe98511cc,0x02d7cd8e,0x6f631465,0x3fa59ad7 ! PA = 0000000023000030 .word 0x55fdae45,0x8604582d,0x6f6cca75,0x1c961dec ! PA = 0000000023000040 .word 0x6ed3edbb,0x1506d1e1,0x3669c1c1,0x89a4266e ! PA = 0000000023000050 .word 0xc4b9b20c,0x4ba92dbd,0x0a6dbe1f,0x24c004f5 ! PA = 0000000023000060 .word 0xe6dd8eff,0xee111141,0xbd161d2e,0x6011332c ! PA = 0000000023000070 .word 0x29bf6674,0x87e11ef0,0x27a7ddc6,0xeed1f455 ! PA = 0000000023000080 .word 0x084c6d8e,0x18223640,0x2107f4c3,0x9288edb4 ! PA = 0000000023000090 .word 0xe4b41c90,0x2f562750,0x8573ea16,0x9090805a ! PA = 00000000230000a0 .word 0x6d2793e8,0x2b2a065a,0xb638d435,0xa74a1f89 ! PA = 00000000230000b0 .word 0xe374341f,0x5b92ebd2,0xe48a7ff6,0xddd9de46 ! PA = 00000000230000c0 .word 0x0a0fd01f,0x47078034,0x077a6835,0x81c59872 ! PA = 00000000230000d0 .word 0xf0629b79,0x5b66f535,0x27e84d27,0xa89acd45 ! PA = 00000000230000e0 .word 0xffd6e16c,0x44aef2e5,0xeb4ec725,0x82da2b4a ! PA = 00000000230000f0 .word 0x13d485e7,0x5d022dea,0x1394ffa4,0xf48cfbc2 ! PA = 0000000023000100 .word 0x3eb329f7,0x239c8406,0xcc76827e,0x64e714f3 ! PA = 0000000023000110 .word 0x4fd2501a,0x50008247,0x40efdff8,0x5199a470 ! PA = 0000000023000120 .word 0x0a08f72b,0x19953145,0x6f916d43,0xd770f315 ! PA = 0000000023000130 .word 0xc771e8ac,0x71fe3a88,0xbd2b4d0f,0x52ffda34 ! PA = 0000000023000140 .word 0x3c7cbd21,0xb7dfa9f4,0x3d472a52,0x44e00dd8 ! PA = 0000000023000150 .word 0x3407118f,0x993812ad,0x8d7fc60c,0x5a2c43ec ! PA = 0000000023000160 .word 0x4bb60cd2,0x65426f28,0x081c0801,0xb62155bf ! PA = 0000000023000170 .word 0x8a21381c,0x02f37bde,0x27aad7d3,0xb5858732 ! PA = 0000000023000180 .word 0x5e53eecc,0x79b262d4,0xbee2790d,0xb466a98a ! PA = 0000000023000190 .word 0x60121c6c,0xbcdb6c25,0xd4e32b94,0x350adbaf ! PA = 00000000230001a0 .word 0x2993a783,0x1fc83edb,0xf848f7f4,0xc6468132 ! PA = 00000000230001b0 .word 0x7b7d8fe2,0x1ae58fdc,0xa67d0d22,0xd5979cca ! PA = 00000000230001c0 .word 0xb699eab5,0x3cad9dac,0xdf1cd22b,0xe9d76bdf ! PA = 00000000230001d0 .word 0x3cfedd2d,0x8ba1998f,0x37c1dad6,0xbf7984e7 ! PA = 00000000230001e0 .word 0xfc9786b6,0x3082105e,0xb8c6e8fd,0x130353db ! PA = 00000000230001f0 p9_local3_expect: .word 0x0ee26801,0x65de5ad5,0x5ef1e3a5,0x1b3a9cd2 ! PA = 0000000023800000 .word 0x6ecd231d,0xad07533d,0xe4862115,0xdb9ed37f ! PA = 0000000023800010 .word 0xa554d000,0xffff168b,0x41f6ea4d,0xcc60f290 ! PA = 0000000023800020 .word 0x2b7766ae,0xd345dacd,0xa73df0a0,0x5e4b6d2b ! PA = 0000000023800030 .word 0xd6335cdf,0x30a53505,0x846cf93f,0xa12e9dbf ! PA = 0000000023800040 .word 0x26621257,0xf62e8b45,0x47553c19,0x55cd814f ! PA = 0000000023800050 .word 0x0fbdd893,0x22fdfed1,0xaa9ec180,0xe013b6e3 ! PA = 0000000023800060 .word 0x3627ff50,0x32769ada,0xd88ad119,0xb68d7552 ! PA = 0000000023800070 .word 0x8fce5665,0x1163e2dd,0xfce3e3af,0x91329ea0 ! PA = 0000000023800080 .word 0xb444f259,0x64376e53,0x75f019ca,0x48ea5fec ! PA = 0000000023800090 .word 0x21d80176,0xd861807d,0xe664559f,0xb6e0e8a5 ! PA = 00000000238000a0 .word 0x76c0c970,0x92c101a0,0x94b4aa9a,0xfffffaff ! PA = 00000000238000b0 .word 0xf7036e09,0x2152090d,0x346d6ddc,0x36ef3aff ! PA = 00000000238000c0 .word 0x88414373,0x95b50788,0x602988b5,0xc5cdc63a ! PA = 00000000238000d0 .word 0xe8ad2412,0x1b3058a2,0x91835937,0xdb4f9221 ! PA = 00000000238000e0 .word 0x4acc8086,0x628ca771,0x21415c73,0xa40684b3 ! PA = 00000000238000f0 .word 0x67c9e092,0xcbdb12b5,0x7c54544d,0x9763c905 ! PA = 0000000023800100 .word 0x74b47c67,0x9046b53d,0xccf48162,0x2ceeff88 ! PA = 0000000023800110 .word 0xd49f630e,0x76267466,0x4810da31,0x99c8988d ! PA = 0000000023800120 .word 0x5c9a9208,0xe2c90e21,0xe4cb45b1,0xdf0974f8 ! PA = 0000000023800130 .word 0xbf720214,0x00b8a652,0x7e3afb62,0x0d972962 ! PA = 0000000023800140 .word 0x3d6b1c45,0x854bccc6,0x68db89b7,0x13aaf1fc ! PA = 0000000023800150 .word 0x6c7bb898,0xb646a7ab,0x3057e86a,0x4b5b56c0 ! PA = 0000000023800160 .word 0x67df9d96,0xd8af386e,0x202874b5,0x35250c6a ! PA = 0000000023800170 .word 0xce0ce2d4,0x1679ad4b,0xfb370ef4,0x6e340740 ! PA = 0000000023800180 .word 0x91f429ac,0xe66ae9c1,0xf410bef5,0x6a5e4949 ! PA = 0000000023800190 .word 0xb1dfb300,0x0d1b6317,0x9f965f8c,0x6eb2713e ! PA = 00000000238001a0 .word 0x4a728eb9,0xf295cc29,0x559b7cb3,0x51542078 ! PA = 00000000238001b0 .word 0x9869e210,0x4ebdac1d,0x20b0a7d0,0x64b56f9e ! PA = 00000000238001c0 .word 0x5a764ec5,0xe7a1fa00,0x41d4c99d,0x9e5957e8 ! PA = 00000000238001d0 .word 0x947994dd,0xb7f1b1a8,0xc0d1c698,0xdee33d8b ! PA = 00000000238001e0 .word 0xcb976853,0x5cdb0080,0x4dd6a988,0x35fea62d ! PA = 00000000238001f0 p10_init_registers: .word 0x221cbdcc,0xac615091 ! Init value for %l0 .word 0x2ffa96a5,0xc37ba236 ! Init value for %l1 .word 0xd3c54d55,0xe12e0fc7 ! Init value for %l2 .word 0x9c019ca8,0xc0bbbc13 ! Init value for %l3 .word 0xace74fec,0xc9a6f718 ! Init value for %l4 .word 0xdaa79584,0x911d8d09 ! Init value for %l5 .word 0x86f1791c,0x7f1ede48 ! Init value for %l6 .word 0x0853ed02,0x0b4cc99d ! Init value for %l7 .align 64 p10_init_freg: .word 0x67c99824,0xe469e8cb ! Init value for %f0 .word 0x758bc94f,0x8d23be0a ! Init value for %f2 .word 0x901a8207,0x5c69ad53 ! Init value for %f4 .word 0x4423c234,0x93d5aa06 ! Init value for %f6 .word 0x87eda3e1,0x8695ea75 ! Init value for %f8 .word 0xf2e2932e,0x544c8c69 ! Init value for %f10 .word 0xc7a09d6d,0x6843f791 ! Init value for %f12 .word 0x5ce0f0c5,0xc4ab5016 ! Init value for %f14 .word 0xc7663802,0xd3bb2321 ! Init value for %f16 .word 0x29cf1759,0x86731cb6 ! Init value for %f18 .word 0x9a0fa79d,0xd6729d52 ! Init value for %f20 .word 0x046c4cc9,0xa49780e0 ! Init value for %f22 .word 0x496fa85b,0xb4844c87 ! Init value for %f24 .word 0x8d81835a,0x6827b494 ! Init value for %f26 .word 0xa6ece061,0x522ab77b ! Init value for %f28 .word 0x794a4102,0x52e2d80f ! Init value for %f30 .word 0x533187f2,0xac0c29b5 ! Init value for %f32 .word 0xce39105b,0x33e6288c ! Init value for %f34 .word 0xbc90b955,0xa1d2332a ! Init value for %f36 .word 0x98baa817,0xcb57a329 ! Init value for %f38 .word 0xee645881,0x78f6349b ! Init value for %f40 .word 0x2818f4a2,0xe2870dc3 ! Init value for %f42 .word 0x12e3a1d5,0xe281fca9 ! Init value for %f44 .word 0x02ee4def,0x0ef47d5b ! Init value for %f46 .word 0xbcef4ee9,0x587aa54c .word 0xec450b1d,0x22a253dd .word 0xacd05bb8,0x83703671 .word 0x85acdb93,0xdaf46062 .word 0xd3b52ccc,0xd4fd25cf .word 0xf13bb6ed,0x62ffa411 .word 0xb5db85b0,0x36efc71a .word 0x487e2cb2,0x672aeda0 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 0xffffffb0,0x315c906e ! %l0 .word 0x00000000,0x00000058 ! %l1 .word 0x00000000,0x00000028 ! %l2 .word 0x00000000,0x0000004e ! %l3 .word 0x00000000,0x00000090 ! %l4 .word 0xffffffff,0xffffffc9 ! %l5 .word 0xffffffff,0xffffffc9 ! %l6 .word 0x00000000,0x00000000 ! %l7 p10_expected_fp_regs: .word 0xa9cf1759,0x86731cb6 ! %f0 .word 0x758bc94f,0x8d23be0a ! %f2 .word 0x901a8207,0x5c69ad53 ! %f4 .word 0x4423c234,0x93d5aa06 ! %f6 .word 0x41d4b8b6,0x03c00000 ! %f8 .word 0xf2e2932e,0x544c8c69 ! %f10 .word 0xc7a09d6d,0x6843f791 ! %f12 .word 0x5ce0f0c5,0xc4ab5016 ! %f14 .word 0xc7663802,0xd3bb2321 ! %f16 .word 0x29cf1759,0x4186f879 ! %f18 .word 0x41d4b8b6,0x03c00000 ! %f20 .word 0x046c4cc9,0x522ab77b ! %f22 .word 0x29cf1759,0x4186f879 ! %f24 .word 0xc1d81f11,0xac489922 ! %f26 .word 0xa6ece061,0x522ab77b ! %f28 .word 0x41d4b8b6,0x03c00000 ! %f30 .word 0x00000000,0x4e800320 ! %fsr p10_local0_expect: .word 0x288bf61c,0x74b2fe1d,0xffeb9948,0x772e710a ! PA = 0000000024000000 .word 0xffc2c89b,0xe4822308,0x1c1b1634,0x56d07bb6 ! PA = 0000000024000010 .word 0xd53a9750,0xaaffa8db,0x97c54a45,0x3ae4671a ! PA = 0000000024000020 .word 0x49ac545b,0xa5fa3a3e,0xdda78593,0xe36381bb ! PA = 0000000024000030 .word 0x80baba15,0x575cb0bd,0xefac6c35,0x31809fab ! PA = 0000000024000040 .word 0xcf1bbc91,0xcbdf1f29,0xf97cfe04,0x2faa3397 ! PA = 0000000024000050 .word 0x516e1cdd,0xa111e77d,0xd83e87b8,0xe02599ba ! PA = 0000000024000060 .word 0x00000000,0x000000c6,0x37d8ffc3,0x20fac5b5 ! PA = 0000000024000070 .word 0xe8d4522b,0xc94bee37,0x7118f5b9,0x9c4f5e70 ! PA = 0000000024000080 .word 0x76bf8816,0x612f4f30,0xdb3d2538,0x7f8100ee ! PA = 0000000024000090 .word 0x951726d9,0xa745af18,0xd343a442,0x4d78bd05 ! PA = 00000000240000a0 .word 0xd891542b,0x0e562559,0xebeb31cd,0x3044d848 ! PA = 00000000240000b0 .word 0x163262c0,0xfd8961d8,0x71c9dee1,0x18ea06e3 ! PA = 00000000240000c0 .word 0x88c9b502,0x0203c171,0x0549f33a,0x8f33cf31 ! PA = 00000000240000d0 .word 0x5df57e0b,0xbbb951a5,0x27b0aabc,0xe0fb7562 ! PA = 00000000240000e0 .word 0x5c3e7a45,0x24ae1f57,0x7f2deae9,0xf63c6b4b ! PA = 00000000240000f0 .word 0x3a29629e,0xb0013942,0x573b10ad,0x88d92037 ! PA = 0000000024000100 .word 0x80d278b9,0x9ed73c8a,0x543fa0a8,0x1a56dd47 ! PA = 0000000024000110 .word 0x4ad440e5,0x030f4b82,0x0664a6b6,0xf50dc889 ! PA = 0000000024000120 .word 0x4899c71f,0x8383814e,0x22b3f0ff,0x63467411 ! PA = 0000000024000130 .word 0x6c6d177e,0xbea8f95d,0x64fe27f8,0x8a9e8dda ! PA = 0000000024000140 .word 0x3e44495c,0x395b0905,0x5dc2fd00,0x92e22cf9 ! PA = 0000000024000150 .word 0xb9888ed8,0x3bc89a87,0x15d0385f,0x7582bce9 ! PA = 0000000024000160 .word 0x235f21f1,0xfd629026,0xf8b57432,0x7469ff0e ! PA = 0000000024000170 .word 0xc4fd718a,0xf598565b,0x319cbcbf,0x07aea4b4 ! PA = 0000000024000180 .word 0xbb06241a,0x9af789e0,0xd8ee48e5,0xfb71ba00 ! PA = 0000000024000190 .word 0x4d8a7814,0x42b643eb,0x8e5e1e98,0xeec6c9f1 ! PA = 00000000240001a0 .word 0x6a36570c,0xab1019b9,0x7147face,0xf7a09f8e ! PA = 00000000240001b0 .word 0xe98c9972,0x3666ef9b,0x19577b1f,0x8b92aa0d ! PA = 00000000240001c0 .word 0x8496aba8,0xaa94f474,0x37398747,0xca4d7caa ! PA = 00000000240001d0 .word 0x7839c29c,0x3b348d4f,0x6511b589,0x2b56b21d ! PA = 00000000240001e0 .word 0x5ff79338,0x4ac3ef74,0xd76f467e,0xe3b50bff ! PA = 00000000240001f0 p10_local1_expect: .word 0x0b4cc99d,0xacb2ffe2,0x83628a49,0xdde06845 ! PA = 0000000024800000 .word 0x2164ed1d,0x4626149e,0x8f89beee,0xc4cf49bf ! PA = 0000000024800010 .word 0x92c36fbd,0xad24469f,0xbc3e74cf,0xf1bc44bc ! PA = 0000000024800020 .word 0x8dd91a14,0x7c56332d,0x1f9713f4,0x56002763 ! PA = 0000000024800030 .word 0x29cf1759,0xae20728c,0x8b1295f5,0x1caadfc0 ! PA = 0000000024800040 .word 0x01b77d2a,0x1f56beb6,0x66d50046,0x8259d884 ! PA = 0000000024800050 .word 0x05f8d684,0xa3f8584a,0xe4b5fd40,0x18440c3a ! PA = 0000000024800060 .word 0x70adc177,0x89833ec7,0x61756fd4,0xdb59264c ! PA = 0000000024800070 .word 0xafd72d50,0x1cf3f4ea,0x5ee8b989,0xf8da6cf8 ! PA = 0000000024800080 .word 0x36df0909,0xf9047b6c,0x62da3b45,0x92486313 ! PA = 0000000024800090 .word 0x7624af54,0x3123c0bd,0xa85f0e04,0xa5e44949 ! PA = 00000000248000a0 .word 0xfbc8d97f,0xd6588427,0x9faae49a,0x5f16e4ef ! PA = 00000000248000b0 .word 0x9f5e5beb,0xe026cdb1,0x0385dec4,0xe4e849a7 ! PA = 00000000248000c0 .word 0xc2644ef8,0xf4edfcfe,0xac1a1044,0x00a8ee87 ! PA = 00000000248000d0 .word 0x4e1f37cf,0xa4cc6f6d,0x45f0e5bb,0x1bc98b0e ! PA = 00000000248000e0 .word 0xdd3e9066,0xc6b5a86f,0x008ce528,0x6b7a6eab ! PA = 00000000248000f0 .word 0x3883cdb7,0x88f12807,0xacd4a3a6,0x76afa22a ! PA = 0000000024800100 .word 0x9bc3e0e3,0x046a3edc,0xc3d9b939,0x33f2e500 ! PA = 0000000024800110 .word 0x6a9ccd47,0x60a1265b,0xf33b74a3,0x42a7b75d ! PA = 0000000024800120 .word 0x697d909f,0x9e6b5089,0xe4b2a34a,0x4f7c0c3b ! PA = 0000000024800130 .word 0xa42b9e31,0x6fdbde5e,0x4b4a6cd2,0x54ed94f6 ! PA = 0000000024800140 .word 0xa3c92af0,0xcba64e1c,0x36822775,0xa58d0752 ! PA = 0000000024800150 .word 0xf513a489,0xa5457b1e,0x96bbb717,0x584a1c55 ! PA = 0000000024800160 .word 0x93d5aa06,0x4f67fcdf,0xd1e66534,0x1c003575 ! PA = 0000000024800170 .word 0x115bfb5d,0xaa5a323d,0x0b11239b,0xecb481e4 ! PA = 0000000024800180 .word 0x9f2ab945,0x1679bcd4,0x659f66dd,0x7be105d6 ! PA = 0000000024800190 .word 0x105b2674,0x1b747213,0x1daf35d0,0xaa8e38a2 ! PA = 00000000248001a0 .word 0x4b2baa68,0xe5e322ac,0x5b1cd51c,0x49471641 ! PA = 00000000248001b0 .word 0xbfb22214,0xa3eb5b09,0x2aec28f1,0x707d37da ! PA = 00000000248001c0 .word 0xb2283eee,0x3d131270,0x669ac8b5,0xe6dd7ab3 ! PA = 00000000248001d0 .word 0xcb1ca5bb,0x3095c034,0x4070520f,0x2e349d24 ! PA = 00000000248001e0 .word 0xca4265d8,0x22886753,0x65b3ed91,0xdc8bb2ce ! PA = 00000000248001f0 p10_local2_expect: .word 0xfe5c0ed3,0xeec73914,0x93fbd924,0x3522ed7b ! PA = 0000000025000000 .word 0x787febbd,0xd0ca0eff,0x39ebbf72,0x4ae04c9b ! PA = 0000000025000010 .word 0x74cc6958,0x3676def9,0xf2e2932e,0x544c8c69 ! PA = 0000000025000020 .word 0xafe9a6ce,0xb617d933,0x202c11c8,0xda2450a5 ! PA = 0000000025000030 .word 0xcefbbf98,0x11980f00,0x3f556948,0x13b303b0 ! PA = 0000000025000040 .word 0xb6b0d9e8,0x92812637,0x2e3dcee1,0x51150e08 ! PA = 0000000025000050 .word 0xb9de89a1,0xcb6d7321,0xb2dde33e,0x8311a667 ! PA = 0000000025000060 .word 0xf039cb14,0x5a4950ec,0x1ed982dc,0x6a4f5f77 ! PA = 0000000025000070 .word 0x14d19e2a,0xe0dd37d1,0x7c468814,0x23b72077 ! PA = 0000000025000080 .word 0x6a653f30,0x42f65fd6,0x9e5b50c0,0xc6ffeb2b ! PA = 0000000025000090 .word 0xbfb39dff,0x1c6147aa,0x6458f3cd,0x7561a14a ! PA = 00000000250000a0 .word 0x7995c22b,0xa5828d9d,0x8db373a7,0xec5efb1c ! PA = 00000000250000b0 .word 0xe961dc6d,0xa7a9be24,0x39d8a7af,0xccfe239d ! PA = 00000000250000c0 .word 0x711d43ea,0x2d8b94f1,0xbfe0b9f2,0xeca9bbcd ! PA = 00000000250000d0 .word 0xaf017948,0x6a0a8caf,0xff6a8428,0xb4564557 ! PA = 00000000250000e0 .word 0xb60e1ab0,0x9d0e82fb,0x9a9da92a,0x74075aea ! PA = 00000000250000f0 .word 0x67c99824,0xe469e8cb,0x758bc94f,0x8d23be0a ! PA = 0000000025000100 .word 0x901a8207,0x5c69ad53,0x4423c234,0x93d5aa06 ! PA = 0000000025000110 .word 0x87eda3e1,0x8695ea75,0xf2e2932e,0x544c8c69 ! PA = 0000000025000120 .word 0xc7a09d6d,0x6843f791,0x5ce0f0c5,0xc4ab5016 ! PA = 0000000025000130 .word 0xa9456856,0xd84da0c9,0x3bd44919,0x7cbd8af6 ! PA = 0000000025000140 .word 0x24eabfe0,0xc2d7aedc,0x45ebee83,0x4bbe6929 ! PA = 0000000025000150 .word 0x8f360663,0xa4afbb53,0x5b475bdd,0x21c92d3f ! PA = 0000000025000160 .word 0x13f6370d,0x86490b5d,0x76704645,0xc5fd84b4 ! PA = 0000000025000170 .word 0x29606fcd,0x4dd80ddc,0xeb0d0a5a,0x059b8008 ! PA = 0000000025000180 .word 0x0453c008,0xbe5c0c1b,0xdbb9b5ec,0x7190cd12 ! PA = 0000000025000190 .word 0x7d73cfac,0xc95c2708,0xb429bcd8,0x917ccdd2 ! PA = 00000000250001a0 .word 0x39f15104,0xc0325c63,0x39eff7b9,0x027fec45 ! PA = 00000000250001b0 .word 0xa069bc36,0x671ed90d,0x31846af4,0xa8ee1b4b ! PA = 00000000250001c0 .word 0x5ecf2659,0xb70586a8,0xdfe46feb,0x37c84a34 ! PA = 00000000250001d0 .word 0xd1cfbfc0,0xe009eb41,0xed796f44,0xce6a017d ! PA = 00000000250001e0 .word 0xc3ed5d62,0x1aec8d12,0x86f224d8,0x8e07f8c2 ! PA = 00000000250001f0 p10_local3_expect: .word 0x4186f879,0x295009df,0x4ba11b64,0x3b4fee49 ! PA = 0000000025800000 .word 0xc1d81f11,0xac489922,0x862cd28c,0x4a750f54 ! PA = 0000000025800010 .word 0x0f046c13,0x3572d3c4,0x7a948788,0x2c469fe1 ! PA = 0000000025800020 .word 0x3a302441,0xca6c15c6,0x4653ca6b,0xf8c32888 ! PA = 0000000025800030 .word 0x7f32b597,0x5f2c7d71,0x10f93c92,0x25eaa738 ! PA = 0000000025800040 .word 0xd2c5658c,0xde3d6be0,0x44b0a8f1,0x50471fc4 ! PA = 0000000025800050 .word 0x8e08602a,0x5a707a5c,0x7ec2f129,0x1ab4ca5e ! PA = 0000000025800060 .word 0x54c856b1,0x287065c4,0x7f7218ed,0x7be3b5a0 ! PA = 0000000025800070 .word 0x61aec414,0x72326e40,0xf04a32eb,0xc5e36a2a ! PA = 0000000025800080 .word 0x82e4fab3,0x448c0a6f,0xef95737f,0x6c81a7a8 ! PA = 0000000025800090 .word 0x93b7961b,0xe8167d7d,0x53e358c2,0xaa08146f ! PA = 00000000258000a0 .word 0xe716bb1f,0x2b8a1f2f,0x21353ea0,0xd7e0b491 ! PA = 00000000258000b0 .word 0x342ac440,0x8d11ae1b,0xb834ab29,0x08e7c583 ! PA = 00000000258000c0 .word 0x5632a4b0,0x678dcd20,0xc0bbb6c9,0x000000cc ! PA = 00000000258000d0 .word 0x34d8de6e,0x7e47b026,0x055eef91,0x61c6f404 ! PA = 00000000258000e0 .word 0x2ae7d469,0xa46a299d,0x39174c63,0xc5a47cde ! PA = 00000000258000f0 .word 0x4cc5eb5f,0xbf02c26f,0x2b66579f,0x3f73b685 ! PA = 0000000025800100 .word 0x29435346,0xccb5d9df,0x43a430af,0x49235cce ! PA = 0000000025800110 .word 0xc397d50f,0xd1702f6d,0x575bc8aa,0x787eb171 ! PA = 0000000025800120 .word 0xf562fa05,0x8258b9bd,0x113a39bd,0xb3dd36ab ! PA = 0000000025800130 .word 0x1a81f975,0x21972a86,0x2e4367ee,0x62da0ee4 ! PA = 0000000025800140 .word 0x1061c871,0xd2274fe0,0xe73b519c,0x83e7669d ! PA = 0000000025800150 .word 0x2a26e364,0x56905deb,0x42ba987c,0x6d665a02 ! PA = 0000000025800160 .word 0xa3818f0c,0x801a4829,0xb9656e5a,0x7b9e6146 ! PA = 0000000025800170 .word 0xf9b65e90,0xcb0f3265,0x0c880758,0xcbf3c0f2 ! PA = 0000000025800180 .word 0xf2c2692d,0x5bbe41ea,0x62571d81,0xe6e56514 ! PA = 0000000025800190 .word 0x2ad050d2,0x1b45f2b4,0xb5b96fbc,0xd7a61a90 ! PA = 00000000258001a0 .word 0xc4fb61f5,0xdfeace32,0x2c43404f,0xbcf755bf ! PA = 00000000258001b0 .word 0x59f12cc5,0x59a6189d,0x79f719ae,0xc61ea6a6 ! PA = 00000000258001c0 .word 0x08284021,0xc730adc4,0x32c07e78,0x36bc8988 ! PA = 00000000258001d0 .word 0x49753d77,0x05e7a339,0xccfa0852,0xf14fad5c ! PA = 00000000258001e0 .word 0xeaeda1c4,0xdc7f21f7,0xa8362087,0xd57c57d2 ! PA = 00000000258001f0 p11_init_registers: .word 0xb2e7e0e4,0xa408949e ! Init value for %l0 .word 0xc1a1613e,0x63b6baca ! Init value for %l1 .word 0x35b40252,0x29ed7c7e ! Init value for %l2 .word 0x9235d52f,0xd6fa81a2 ! Init value for %l3 .word 0x50413adc,0x26d84a41 ! Init value for %l4 .word 0xe58d0a40,0x5ceeb36c ! Init value for %l5 .word 0xfaff4cb9,0xb37f1e51 ! Init value for %l6 .word 0x7705480a,0xabbea717 ! Init value for %l7 .align 64 p11_init_freg: .word 0x26085fa7,0x675b5b80 ! Init value for %f0 .word 0xa116afc6,0xb621b9d6 ! Init value for %f2 .word 0x9fb37f25,0x210de62d ! Init value for %f4 .word 0xc4f544a3,0xfc41656c ! Init value for %f6 .word 0xdd9e120d,0xc505c87d ! Init value for %f8 .word 0x5a008a6e,0x2ca20e3d ! Init value for %f10 .word 0x9923b3e8,0xa25c34de ! Init value for %f12 .word 0x0ff99c4e,0xb4289e96 ! Init value for %f14 .word 0x2fa564ac,0x217ccef9 ! Init value for %f16 .word 0x251070f3,0x0316ab70 ! Init value for %f18 .word 0x0571f3b7,0x7e0a4551 ! Init value for %f20 .word 0x1bb50cad,0xe2b785e9 ! Init value for %f22 .word 0x09a53d3a,0xd7b5a634 ! Init value for %f24 .word 0x1b638974,0x005fece7 ! Init value for %f26 .word 0xc27f6cca,0xf1265b17 ! Init value for %f28 .word 0x64a526c5,0x6d10478d ! Init value for %f30 .word 0x02c67ac3,0xa50501e3 ! Init value for %f32 .word 0xdf89b3d5,0x3515f94f ! Init value for %f34 .word 0x821210d0,0x054435c7 ! Init value for %f36 .word 0x3760be3f,0x6762ef17 ! Init value for %f38 .word 0x05185d17,0xe7d58e41 ! Init value for %f40 .word 0x65392e9e,0x0e530e08 ! Init value for %f42 .word 0x46ebfdef,0x38bce720 ! Init value for %f44 .word 0xe0bf02cc,0x7f40f725 ! Init value for %f46 .word 0x529074b3,0x822dc5c6 .word 0xfecb0e5b,0x19702ab5 .word 0xae30db76,0xf4a82589 .word 0x2bbc54ae,0x8d4ddfce .word 0xe2a95f2c,0xf96328f1 .word 0x4dbca8b9,0x15237252 .word 0x2453b019,0x5ce8f7dc .word 0xa7043c7f,0x633812b5 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 0xfffffffb,0x80000000 ! %l0 .word 0x00000000,0x00000078 ! %l1 .word 0xffffffff,0xffffef20 ! %l2 .word 0xffffffff,0xffffffba ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0x00000000,0x00000069 ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0xffffffff,0xffffffb4 ! %l7 p11_expected_fp_regs: .word 0xbfffffff,0x675b5b80 ! %f0 .word 0xa116afc6,0xb621b9d6 ! %f2 .word 0x074637a3,0x466dcda8 ! %f4 .word 0xc4f544a3,0xfc41656c ! %f6 .word 0xc758bc42,0xcd90465c ! %f8 .word 0x4340114d,0xc0000000 ! %f10 .word 0xbfffffff,0x675b5b80 ! %f12 .word 0x4340114d,0x6e036673 ! %f14 .word 0x00000000,0x37a367bf ! %f16 .word 0x1966227d,0x181f0d32 ! %f18 .word 0xd1ed60f2,0x4181e8d9 ! %f20 .word 0xd1ed60f2,0xd80edac9 ! %f22 .word 0x1c978a6a,0x4df432d3 ! %f24 .word 0xc758bc42,0xcd90465c ! %f26 .word 0xe7ec8b35,0x4461c636 ! %f28 .word 0xc3cc53a1,0xde9937dd ! %f30 .word 0x00000010,0xc48000a0 ! %fsr p11_local0_expect: .word 0x2c5dd81b,0x0000037b,0xc5db3a3e,0x90202c24 ! PA = 0000000026000000 .word 0x295ffbe0,0xfc974f42,0x6839b440,0x696621c2 ! PA = 0000000026000010 .word 0x128b5647,0x194cd18b,0xc3cc53a1,0xde9937dd ! PA = 0000000026000020 .word 0xd044aef6,0x254b415d,0x5c110dcf,0x48b12d49 ! PA = 0000000026000030 .word 0xafaa0dde,0xfa19b1f3,0x06e40002,0xb35480fb ! PA = 0000000026000040 .word 0xf91ffebf,0x6cda525a,0x7f46aec9,0xd202ae36 ! PA = 0000000026000050 .word 0xc3881998,0x2791cd0a,0xb3a0d62a,0xc359c808 ! PA = 0000000026000060 .word 0x51367004,0xa876589e,0x3dbe7134,0x5ce9869d ! PA = 0000000026000070 .word 0xf8804d1a,0xc32361ae,0x614e7c27,0xe3976b1e ! PA = 0000000026000080 .word 0x6d44d6e8,0x4af443e5,0x27225414,0x3842dea1 ! PA = 0000000026000090 .word 0x3cae33fe,0xf420fe4b,0xe0eebff8,0xbcdd9768 ! PA = 00000000260000a0 .word 0x44f54ab9,0x167559b0,0x168bd6ce,0xc9355d20 ! PA = 00000000260000b0 .word 0x06fc9f1e,0x43aa20a4,0x0c262559,0x0a3bc42c ! PA = 00000000260000c0 .word 0xb4faa7ba,0x6bee2152,0xbd64aa2d,0xad0a51fb ! PA = 00000000260000d0 .word 0xb2ce939f,0x64597e73,0x38703a5b,0x6d270374 ! PA = 00000000260000e0 .word 0xdad58c22,0x4a452202,0x242b5451,0x78439478 ! PA = 00000000260000f0 .word 0x1af15ad2,0x402405b5,0x35b8359e,0x00e7c16c ! PA = 0000000026000100 .word 0x968458f2,0x84e701a7,0x24d2c551,0xd01ebe6b ! PA = 0000000026000110 .word 0xf50cdb49,0xa7d631a8,0x754ba5bb,0x985a1799 ! PA = 0000000026000120 .word 0x24452600,0x7a6bdeee,0xb50713de,0x96f3c0a1 ! PA = 0000000026000130 .word 0x6a508103,0x7b3deb3b,0x10220117,0x228a087a ! PA = 0000000026000140 .word 0xd11cd545,0xa7cb4d2a,0xcd467be3,0x3e105b08 ! PA = 0000000026000150 .word 0xf69d7654,0x5f3d8691,0x1cd932cd,0xad4fa44d ! PA = 0000000026000160 .word 0x7bb5dee6,0x10ba67df,0xa0a3dcc1,0xe851dd95 ! PA = 0000000026000170 .word 0xbf67a337,0xee8a7146,0x320d1f18,0x7d226619 ! PA = 0000000026000180 .word 0xd9e88141,0x34607834,0xc9da0ed8,0xf260edd1 ! PA = 0000000026000190 .word 0xd332f44d,0x6a8a971c,0x5c4690cd,0x42bc58c7 ! PA = 00000000260001a0 .word 0x36c66144,0x0e2c7b58,0xdb3c4b08,0xd6aefb0a ! PA = 00000000260001b0 .word 0x805b5b67,0xffffffbf,0xd6b921b6,0xc6af16a1 ! PA = 00000000260001c0 .word 0xa8cd6d46,0xa3374607,0x6c6541fc,0xa344f5c4 ! PA = 00000000260001d0 .word 0x5c4690cd,0x42bc58c7,0x000000c0,0x4d114043 ! PA = 00000000260001e0 .word 0x805b5b67,0xffffffbf,0x7366036e,0x4d114043 ! PA = 00000000260001f0 p11_local1_expect: .word 0xa14f38bb,0x6a35a363,0x0853b2b7,0xd3ed6d3d ! PA = 0000000026800000 .word 0x1d1664de,0x9f958284,0xba81973b,0x2593af33 ! PA = 0000000026800010 .word 0xb76ec9a1,0xf5ce315d,0x805b5b67,0xffffffbf ! PA = 0000000026800020 .word 0xc4c4cfec,0xc81e886b,0x05cd769d,0x0cc8ffeb ! PA = 0000000026800030 .word 0x281fa81c,0x7464a7c4,0xced338e5,0x48421774 ! PA = 0000000026800040 .word 0x2c563ef5,0x0185aec5,0xc682f94d,0x652f8456 ! PA = 0000000026800050 .word 0xfffffffb,0x80000000,0x39d0387c,0xb0bbd570 ! PA = 0000000026800060 .word 0x7f854709,0x62768ce6,0x7aba74e8,0x524d083e ! PA = 0000000026800070 .word 0x85db3e3f,0x8f9c75f7,0x4829aea5,0x11cdad47 ! PA = 0000000026800080 .word 0x147d27a5,0x3b4cab4b,0xf0425c04,0x90704ca1 ! PA = 0000000026800090 .word 0x95e01f54,0x121966e1,0x486dd2bd,0x6f430a1a ! PA = 00000000268000a0 .word 0x8d3b8fad,0x7e27522c,0xe8ea97b1,0x18158fba ! PA = 00000000268000b0 .word 0x9723426e,0xe7ec8b35,0x2b2a935e,0xf2e658cd ! PA = 00000000268000c0 .word 0x015bd889,0x5ff91d55,0x9baa7199,0xc32a35e8 ! PA = 00000000268000d0 .word 0x0a367f3d,0xb5c5f83f,0x37ad7dba,0xe4259941 ! PA = 00000000268000e0 .word 0x61d3c9f9,0xd879445e,0x7f957d98,0x5dcc3d9a ! PA = 00000000268000f0 .word 0x9acffd8a,0x68a7be39,0x23e1b74c,0x4f0b6c4b ! PA = 0000000026800100 .word 0x39451b9f,0x4c329a42,0xce56e2f7,0x5a90b487 ! PA = 0000000026800110 .word 0x2cef2053,0x1a07d8af,0x45e8ddff,0x29b46a36 ! PA = 0000000026800120 .word 0x5062285d,0x6e979522,0x269de5cc,0xe7eb72fc ! PA = 0000000026800130 .word 0xe12d2cac,0xb852e41f,0x4828477d,0x231c7ead ! PA = 0000000026800140 .word 0xfaf2090c,0x01c826d5,0x32ebffda,0x2f47ceb8 ! PA = 0000000026800150 .word 0x6131ee42,0x82beccbb,0xa36d8857,0x82721f79 ! PA = 0000000026800160 .word 0x142f5445,0xb233436a,0x8e9f6178,0x5d1b7ac9 ! PA = 0000000026800170 .word 0x8cda365d,0x67062f1c,0x5c791bd3,0x86b09036 ! PA = 0000000026800180 .word 0x33754bf8,0xb4d5b203,0xdfb00308,0xdc5cdd00 ! PA = 0000000026800190 .word 0x24dd4702,0x45658a2c,0xc045306d,0xf166de6d ! PA = 00000000268001a0 .word 0x2e6009e1,0x47abfce4,0xfa3aa31f,0x9846e9fd ! PA = 00000000268001b0 .word 0xbd69ec96,0x17ba9556,0x4d372142,0x7873df49 ! PA = 00000000268001c0 .word 0x622398b8,0xce99d1cd,0x3a5f5327,0xbe1b1fec ! PA = 00000000268001d0 .word 0xf8d88849,0x2b0fbb42,0xd2e804fe,0x737bf728 ! PA = 00000000268001e0 .word 0x200a05a7,0x0cc4d119,0xaeff707a,0xd8ed13e2 ! PA = 00000000268001f0 p11_local2_expect: .word 0x1bc81990,0xed66b47a,0x25a26d65,0x29d4fc0e ! PA = 0000000027000000 .word 0xff03af2f,0x3c59ac9e,0x88215da9,0x8b6b8dbf ! PA = 0000000027000010 .word 0x074637a3,0x466dcda8,0xf2356410,0x8db61401 ! PA = 0000000027000020 .word 0xa715ddfd,0xd81b1cde,0x647e38d2,0x87b017a8 ! PA = 0000000027000030 .word 0x61bb6479,0xd81a8b15,0x78511285,0x0d91be7c ! PA = 0000000027000040 .word 0xdb2ad6ff,0x426b962a,0xace97565,0x4c00bd9a ! PA = 0000000027000050 .word 0xffcb6eaa,0xa757be29,0x5a9e9df2,0x56a8acd3 ! PA = 0000000027000060 .word 0x1e8a0526,0x81c82f68,0x3e01b532,0xa395a05a ! PA = 0000000027000070 .word 0x7a823653,0x04b4bbaa,0x6e036673,0x526d222d ! PA = 0000000027000080 .word 0xffffffb8,0xfd46cefb,0xebe18201,0x5f82460e ! PA = 0000000027000090 .word 0xba03d9b6,0xef03a4a6,0xbe2bf242,0x405237d9 ! PA = 00000000270000a0 .word 0x25fc586b,0xe6cd15a0,0x5bf5a8b1,0x31449d69 ! PA = 00000000270000b0 .word 0x0a71610b,0x62c9317d,0xb84898ba,0x088a69b1 ! PA = 00000000270000c0 .word 0xbd227821,0x440c22c1,0xb4b70120,0x6266158e ! PA = 00000000270000d0 .word 0xbcefdde7,0xdbcf071f,0x4eb3778e,0x1e814212 ! PA = 00000000270000e0 .word 0xc6a067f9,0x043f71f6,0xba957b0d,0xd07baecf ! PA = 00000000270000f0 .word 0xee770274,0x159c9f77,0x4c981c76,0xd38a9f4a ! PA = 0000000027000100 .word 0xcc9661b3,0x26a5cf9a,0xa77c6c7b,0x56147b4a ! PA = 0000000027000110 .word 0xf3a8a65d,0x95afbeeb,0x09249be2,0x5632ff44 ! PA = 0000000027000120 .word 0xa3d72810,0x42ebb406,0xca8d29fa,0x355b4f16 ! PA = 0000000027000130 .word 0x8436e522,0x16514d1d,0xd05a8395,0xd3cf1371 ! PA = 0000000027000140 .word 0x37bdf9f2,0xf494de1c,0xd2ea8854,0xb726b48f ! PA = 0000000027000150 .word 0xafc18f8f,0x04182fbc,0xfdc8a2d8,0x353acf8d ! PA = 0000000027000160 .word 0xd418975a,0xbc176826,0x29ed4a49,0xa5353f03 ! PA = 0000000027000170 .word 0xb3fa2d69,0x35d5b065,0x75567b87,0xb005cbc6 ! PA = 0000000027000180 .word 0x320255c1,0xed5ff007,0x0f3364e8,0x6344c666 ! PA = 0000000027000190 .word 0x770043b2,0x59a82469,0x0d4a2662,0x88603cd3 ! PA = 00000000270001a0 .word 0x8041312a,0x25dad112,0x0eead215,0x6f7fa39f ! PA = 00000000270001b0 .word 0xc4e18c36,0x9d58827c,0x9fd89e3a,0x33d8cd37 ! PA = 00000000270001c0 .word 0x01eb3305,0x6750df71,0xd8e543f6,0x6d4cb1c5 ! PA = 00000000270001d0 .word 0xe4d0df7a,0x2c2d6552,0x4cbe2905,0x062ba7ba ! PA = 00000000270001e0 .word 0x78a55afe,0x3bdd1d23,0xe4b48261,0x903630b1 ! PA = 00000000270001f0 p11_local3_expect: .word 0x1eba4967,0xb04e7595,0x5d800bd0,0xd42568bd ! PA = 0000000027800000 .word 0xb5c40dcb,0xcea0c2a2,0xd887bac7,0xe87e35c9 ! PA = 0000000027800010 .word 0x29de84d7,0x9a1b3d7e,0x38d743c1,0x71e13fcc ! PA = 0000000027800020 .word 0x935e0764,0x290fc713,0x9e363791,0x2f118ffd ! PA = 0000000027800030 .word 0x5c7b60d2,0x33da11ba,0xe2eda97f,0x13206ad7 ! PA = 0000000027800040 .word 0xa5c01246,0xd7de1d2c,0xafe56822,0x1a902def ! PA = 0000000027800050 .word 0xe9a4db91,0xca7e0bb5,0x135d6e06,0x10ec2873 ! PA = 0000000027800060 .word 0x84498910,0xf41a5ff0,0x5e8ba36b,0xc5730fba ! PA = 0000000027800070 .word 0xca04f9e0,0xf3273040,0xe77fe84c,0xcf19130a ! PA = 0000000027800080 .word 0x8009c432,0x3e6dda60,0x0e7ddb2b,0x3b2c1b8d ! PA = 0000000027800090 .word 0x93a5759c,0xfed36f10,0x27d33324,0x21f47e0d ! PA = 00000000278000a0 .word 0xc602a469,0xccf210f6,0xa6e9ae8b,0x46e70733 ! PA = 00000000278000b0 .word 0xa5de0dc5,0x99cc73cb,0xdc9678eb,0xaac26404 ! PA = 00000000278000c0 .word 0x5641b38b,0x0438e9b1,0xf81efdd3,0x122307f4 ! PA = 00000000278000d0 .word 0x24e93dc1,0x220a4492,0x89f61787,0x644d80d9 ! PA = 00000000278000e0 .word 0x58fd421c,0x54623625,0x11297d61,0x330e5994 ! PA = 00000000278000f0 .word 0xe31d49cc,0x466f8778,0x268ca715,0x4bc59a95 ! PA = 0000000027800100 .word 0x4cd47e80,0x94c8e337,0x396fd385,0x61540242 ! PA = 0000000027800110 .word 0x53f3536f,0xe71e8b0b,0x3a3d2373,0x88802c67 ! PA = 0000000027800120 .word 0xb1b79554,0x2eb04798,0xf163cce5,0xbe7249dc ! PA = 0000000027800130 .word 0xc00186cb,0x0b2165a8,0x11bdec30,0x6158baa1 ! PA = 0000000027800140 .word 0xea93a084,0xfecff363,0x9b0d8404,0xd0c622cf ! PA = 0000000027800150 .word 0xdd44b4da,0x36cde8ea,0xc263711e,0xb9cfb01d ! PA = 0000000027800160 .word 0x8e6067fd,0xf08dc568,0x90649141,0x711a33b3 ! PA = 0000000027800170 .word 0xe16234b8,0xd6b96f4d,0xb5028399,0xfd809a38 ! PA = 0000000027800180 .word 0x5c21e967,0xa8b176e6,0x0848fe81,0xb4468e1e ! PA = 0000000027800190 .word 0xed385c8f,0x89a25608,0xf0cac139,0xa7dc1001 ! PA = 00000000278001a0 .word 0x4494577b,0xc62fcb59,0xff72670e,0x2777792a ! PA = 00000000278001b0 .word 0x610efcc9,0x8f6cddef,0x17568766,0x5f90ef20 ! PA = 00000000278001c0 .word 0x258c96c3,0xa62d5918,0xd7b735bc,0x2ac7331f ! PA = 00000000278001d0 .word 0x53c84f9f,0x6922e539,0xbe4fc52d,0x673429cf ! PA = 00000000278001e0 .word 0x55fe4204,0x4f8f1346,0xa0421cf6,0x7c14f398 ! PA = 00000000278001f0 p12_init_registers: .word 0xd01492c6,0x3fa07891 ! Init value for %l0 .word 0xfc86931e,0x91f8a75d ! Init value for %l1 .word 0xf1f5320a,0x0da90445 ! Init value for %l2 .word 0xbd872dec,0x6110870a ! Init value for %l3 .word 0xba4a7068,0x1ffd69e1 ! Init value for %l4 .word 0x17338524,0x4d2c36ab ! Init value for %l5 .word 0x1ebe71c3,0xc79d8efa ! Init value for %l6 .word 0xb443903e,0xe2297090 ! Init value for %l7 .align 64 p12_init_freg: .word 0x6a322d89,0x5cec9f1b ! Init value for %f0 .word 0x5e2c63d1,0xb0b209ef ! Init value for %f2 .word 0xa5c1a26d,0x312ae21d ! Init value for %f4 .word 0x0c43ae19,0xb4832d81 ! Init value for %f6 .word 0x8754b4db,0x73db9df0 ! Init value for %f8 .word 0xb30a676c,0xabc7591c ! Init value for %f10 .word 0x9e836255,0x44c0076c ! Init value for %f12 .word 0x41566d99,0x9a099547 ! Init value for %f14 .word 0x8c7dea1d,0xa7271646 ! Init value for %f16 .word 0x3b4287b2,0xfeedb9d5 ! Init value for %f18 .word 0xac68dc0e,0x24a9f7db ! Init value for %f20 .word 0x07dd4dfe,0x3fc1810d ! Init value for %f22 .word 0xacc71d6f,0x772b63ae ! Init value for %f24 .word 0x2297499f,0x6ee74201 ! Init value for %f26 .word 0x4f41c6e3,0x90f39149 ! Init value for %f28 .word 0xc819d92f,0xa649385f ! Init value for %f30 .word 0x382565b2,0x8eb4a61a ! Init value for %f32 .word 0xfcdf36db,0x199d8e44 ! Init value for %f34 .word 0x28569742,0xf1bcbff1 ! Init value for %f36 .word 0xac25afbc,0xa334a779 ! Init value for %f38 .word 0x006f5ddb,0x17f04aa7 ! Init value for %f40 .word 0xe78a8552,0xc7120c4f ! Init value for %f42 .word 0x3c175b96,0x4657a511 ! Init value for %f44 .word 0x62128028,0xe8a6a2f1 ! Init value for %f46 .word 0x694ae796,0xcb06c23f .word 0x8c65ef5a,0xcbea51fb .word 0xb3acf7c3,0xce0d8b3c .word 0x1c7c300b,0x5b6034cb .word 0xbf0aa8fd,0x06bb32c2 .word 0xa367b83b,0xfef1b2c4 .word 0xacf27a2a,0x0c9ce436 .word 0x57cbad26,0x895c29ad 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,0xffffffe4 ! %l0 .word 0xffffffff,0xffffffe4 ! %l1 .word 0x00000000,0x86549a08 ! %l2 .word 0x00000000,0x000044c9 ! %l3 .word 0x00000000,0xd1d6b6cb ! %l4 .word 0x00000000,0x86549a8a ! %l5 .word 0x00000000,0x00000031 ! %l6 .word 0x00000000,0x00000003 ! %l7 p12_expected_fp_regs: .word 0xa5c1a26d,0x312ae21d ! %f0 .word 0x5e2c63d1,0xb0b209ef ! %f2 .word 0xea322d89,0x5cec9f1b ! %f4 .word 0x0c43ae19,0xb4832d81 ! %f6 .word 0xea322d89,0x5cec9f1b ! %f8 .word 0xb30a676c,0xabc7591c ! %f10 .word 0x0c43ae19,0xb4832d81 ! %f12 .word 0x0c43ae19,0xb4832d81 ! %f14 .word 0x6a322d89,0x5cec9f1b ! %f16 .word 0x5e2c63d1,0xb0b209ef ! %f18 .word 0xa5c1a26d,0x312ae21d ! %f20 .word 0x0c43ae19,0xb4832d81 ! %f22 .word 0x8754b4db,0x73db9df0 ! %f24 .word 0xea322d89,0xabc7591c ! %f26 .word 0x9e836255,0x44c0076c ! %f28 .word 0x41566d99,0x9a099547 ! %f30 .word 0x00000000,0x80000020 ! %fsr p12_local0_expect: .word 0x21fa27a7,0x56cc8d81,0x1935d20f,0x67dec57a ! PA = 0000000028000000 .word 0x0a8fd428,0xa7e4fc16,0x3c175b96,0xc919066f ! PA = 0000000028000010 .word 0x7b4ca01c,0x7cf335e0,0x00000000,0x00000031 ! PA = 0000000028000020 .word 0x502d3cb9,0x92487719,0xe99e0589,0xb199fb8e ! PA = 0000000028000030 .word 0x8f64bc79,0xa9cc7dfe,0xc3704151,0x6527fa3a ! PA = 0000000028000040 .word 0x45fc9b8b,0x0b58bc5d,0xc6e12545,0xbd95c6bc ! PA = 0000000028000050 .word 0x85b35595,0xc26b67ac,0x9f89bc6c,0xad72b860 ! PA = 0000000028000060 .word 0x8688c418,0x60e151f4,0xed1219ac,0xf88f7991 ! PA = 0000000028000070 .word 0x7eef4312,0x692aefce,0x56e57b08,0xb02befbc ! PA = 0000000028000080 .word 0xbd021499,0x7e2369a7,0x14607785,0x651b1fc0 ! PA = 0000000028000090 .word 0xf6f0b2df,0xbad318b4,0x68f32a8b,0xde34f631 ! PA = 00000000280000a0 .word 0x72d6000e,0x5478bc24,0x51f3d0a8,0x667648c0 ! PA = 00000000280000b0 .word 0xdf024fe5,0xff58fe5d,0xecd89636,0x1ca6cb00 ! PA = 00000000280000c0 .word 0x79cf9e92,0x65ee65ae,0x5d1a4f6a,0xfcc94413 ! PA = 00000000280000d0 .word 0xf63addfb,0xca6d9bd6,0x87c3837b,0xcf41a36a ! PA = 00000000280000e0 .word 0x12f2e60d,0x0fada7e4,0xd4278de4,0xb9e08250 ! PA = 00000000280000f0 .word 0x166c4112,0xcb029217,0x482f7de7,0x2ea90178 ! PA = 0000000028000100 .word 0x4bf42ddf,0x450ec732,0x566469f5,0x0118b594 ! PA = 0000000028000110 .word 0x1ae0facc,0xe6814876,0x587474b1,0x5532dcb1 ! PA = 0000000028000120 .word 0x9df6a6cf,0x27614015,0x0c86bc9a,0x8e1a5cbd ! PA = 0000000028000130 .word 0x229b4db3,0x34074196,0x0cb9bc8d,0x950a40d5 ! PA = 0000000028000140 .word 0x3e16bcf5,0xc6779576,0xcbf80b8c,0x6824ceda ! PA = 0000000028000150 .word 0x8e473834,0x49f3ee1f,0x962df151,0xfb3b6d05 ! PA = 0000000028000160 .word 0x942a7fa7,0x28b0a853,0x65f4e7bf,0x85392bce ! PA = 0000000028000170 .word 0xf8d8b146,0x92e3580e,0x04b4a8b3,0xee94f5ff ! PA = 0000000028000180 .word 0x17fd2faa,0xb255c8b2,0xadc614c0,0x1ae4588e ! PA = 0000000028000190 .word 0x1974047c,0xd28c111b,0x4ad7485e,0xe297872d ! PA = 00000000280001a0 .word 0x7bee897a,0x76a18467,0xab380161,0x6110870a ! PA = 00000000280001b0 .word 0xfd8a345a,0x84d0f0eb,0xc49272fd,0x78a18335 ! PA = 00000000280001c0 .word 0x98d4c060,0x28cc4f9d,0x6424ced3,0x357e2ed6 ! PA = 00000000280001d0 .word 0x1350c059,0x58fa681d,0xf3dc56b1,0x193d001d ! PA = 00000000280001e0 .word 0xd1d6b6cb,0xedae7b24,0xb18f3079,0x6b2fc795 ! PA = 00000000280001f0 p12_local1_expect: .word 0xc383b8eb,0xd72f8160,0x2a000000,0xb1fd8950 ! PA = 0000000028800000 .word 0xded255dc,0xaff6046c,0x4b7b4619,0xe086bd3f ! PA = 0000000028800010 .word 0x8511ab93,0x9f069aea,0x13a79da6,0xf16dc4af ! PA = 0000000028800020 .word 0x14270e2b,0xf9bcaf6f,0xff1c8c45,0x3f9b2ed8 ! PA = 0000000028800030 .word 0x57ffbf05,0x689d6239,0x89a59eae,0x845e979c ! PA = 0000000028800040 .word 0x511699d8,0x5d2b781a,0xb0e9d7cb,0x5eab4564 ! PA = 0000000028800050 .word 0x5ef88595,0x1d68d423,0xbc5f7115,0xd474de0d ! PA = 0000000028800060 .word 0x72717626,0x5ddf9c84,0x63264482,0x5c18c1bc ! PA = 0000000028800070 .word 0xf1861395,0x08621c38,0xfc427cff,0x733bff0d ! PA = 0000000028800080 .word 0x618d671c,0x06d4c129,0x0a2449a0,0xc5e3ea06 ! PA = 0000000028800090 .word 0x6510dd1b,0x884f4231,0xb62f8dbb,0x17ee6ad0 ! PA = 00000000288000a0 .word 0xeab849db,0x9c35a24d,0xabd27571,0x74171f45 ! PA = 00000000288000b0 .word 0x8fa68abf,0xb12f3dc9,0x17bb75b1,0x07d21696 ! PA = 00000000288000c0 .word 0x0453a33e,0xc8ada3b5,0x550bd1ec,0x5ece7414 ! PA = 00000000288000d0 .word 0x750ce564,0xdd59f8b7,0x540cae03,0x8a8ebfc1 ! PA = 00000000288000e0 .word 0x2f58eabb,0x161e731c,0x8b22f378,0x8d8ba652 ! PA = 00000000288000f0 .word 0x9a17d0be,0x92e66ff6,0x3c493932,0x886a70bd ! PA = 0000000028800100 .word 0x8999b50b,0x3398010e,0xcd1dbf6d,0x7b94075e ! PA = 0000000028800110 .word 0xe4f0df67,0xe533fef0,0xe727d53c,0x2ac3a8ea ! PA = 0000000028800120 .word 0xca1ec581,0x2a7a6124,0xe6f7a828,0xf34e2911 ! PA = 0000000028800130 .word 0x127a21f2,0x91fbfad6,0x18c3b5d3,0xeef99314 ! PA = 0000000028800140 .word 0xa9953ac5,0x7548cdd5,0x16293dc5,0x0257abc3 ! PA = 0000000028800150 .word 0x1f492268,0x16cf4d97,0x466e81e5,0x3c4575db ! PA = 0000000028800160 .word 0xa6f48888,0xeb641cc0,0x5ff3b236,0x95b08a96 ! PA = 0000000028800170 .word 0x1e9f8e58,0xea1cceec,0x1dd6bb3f,0x1c927509 ! PA = 0000000028800180 .word 0x4538ad22,0x8046fa36,0xc797d7b1,0xc51e2ed4 ! PA = 0000000028800190 .word 0xe1c35aad,0x3c20a61d,0x3fcc52cd,0xbc82ecb9 ! PA = 00000000288001a0 .word 0xfadc2ff8,0xeb40cb05,0xb62c840a,0xdc3de996 ! PA = 00000000288001b0 .word 0xeca90b88,0x28b93d8d,0x6bf953a2,0xf4f7e74c ! PA = 00000000288001c0 .word 0xc56285f4,0xf6557a4c,0x1271d7bc,0xb7c73bfe ! PA = 00000000288001d0 .word 0xfa34accb,0xa8da3cfb,0x7cc95bf3,0x009b89cd ! PA = 00000000288001e0 .word 0x098f0b4d,0x1640b999,0xc098a6ae,0xfbca88f9 ! PA = 00000000288001f0 p12_local2_expect: .word 0xe59653f1,0x0a983afd,0x7d6513dc,0xcb8bb878 ! PA = 0000000029000000 .word 0xe20ded4c,0xdcc42f75,0x5a3efe64,0x18bd9971 ! PA = 0000000029000010 .word 0x8ae1fe8e,0xdb93e648,0x8a54de41,0x8f0dd40d ! PA = 0000000029000020 .word 0x8e1f8f48,0xd912dcc6,0x54b20396,0x1ca04d0c ! PA = 0000000029000030 .word 0xc601f126,0xe365b7db,0xb5eec8b3,0x76d4ff73 ! PA = 0000000029000040 .word 0x59a89857,0xe498fba7,0xf4a95b9c,0x2af1776b ! PA = 0000000029000050 .word 0xf5277124,0x9f73faac,0xb725c7e8,0x37d80dd4 ! PA = 0000000029000060 .word 0x63287801,0x2de1afe6,0xfe9b2119,0x6f42b79f ! PA = 0000000029000070 .word 0xe279375c,0xa2b2b162,0xd39898ce,0x2a114b4e ! PA = 0000000029000080 .word 0xfd2a44dd,0x947432a1,0xb7a6e56d,0xf1daac04 ! PA = 0000000029000090 .word 0x80c382bf,0xaa5adb17,0xd62b2cca,0x619e80d8 ! PA = 00000000290000a0 .word 0xf13a9b05,0xec6964c3,0xe7a01a31,0x1e00ba3e ! PA = 00000000290000b0 .word 0x8401187d,0x6730205c,0x09708215,0x722e8eb2 ! PA = 00000000290000c0 .word 0x87aaa89f,0xec8632ac,0x901cede0,0xab112dde ! PA = 00000000290000d0 .word 0xdbe61340,0x1ee4e247,0x4df6a1c0,0x148fa636 ! PA = 00000000290000e0 .word 0xc1c3805f,0x59535643,0x38ec485c,0x914845be ! PA = 00000000290000f0 .word 0xc6a1db41,0x2d866005,0xeb393a85,0xad241d49 ! PA = 0000000029000100 .word 0x930febab,0xeae646f1,0x6487c7a5,0x5331f16a ! PA = 0000000029000110 .word 0x16aa4584,0xa0e70f90,0x83125c92,0xaed76429 ! PA = 0000000029000120 .word 0x95e91740,0xb7d73d81,0x524b8d8e,0x29619c16 ! PA = 0000000029000130 .word 0x2e33567a,0x5cec9f1b,0x27cfcd93,0x3c8742e3 ! PA = 0000000029000140 .word 0x7ca2e944,0x74caf7a9,0x0b2252a3,0x35c862ce ! PA = 0000000029000150 .word 0xc05b17c5,0xa89cf58b,0xc2f26c66,0x83d84ac8 ! PA = 0000000029000160 .word 0xcde27da1,0xf20882e3,0xc4c23809,0x2c5fa2fe ! PA = 0000000029000170 .word 0xbef8fab4,0x921259e2,0x5524d2b3,0x12c04a25 ! PA = 0000000029000180 .word 0x80c2055a,0xfe3a67e0,0xeeaa9202,0x079ce605 ! PA = 0000000029000190 .word 0x3b2badae,0xfd36aa3f,0x93316305,0xc632f75a ! PA = 00000000290001a0 .word 0x41cfec71,0x03a4fdf5,0xd5439196,0xcd0dfe9e ! PA = 00000000290001b0 .word 0x2f72e918,0xd31c3f32,0x36adc467,0x79ed20a3 ! PA = 00000000290001c0 .word 0xd6498e26,0x2016e05f,0x33ba3993,0x7b52b010 ! PA = 00000000290001d0 .word 0x90be2f36,0x3ab6b455,0x43c48656,0xe5a4ea62 ! PA = 00000000290001e0 .word 0xffffffff,0x0afc7663,0x702cbe6b,0x26f095ae ! PA = 00000000290001f0 p12_local3_expect: .word 0x2a8bdea2,0x3b9c7570,0x31e967b9,0xb27af7cb ! PA = 0000000029800000 .word 0xb1009557,0x0deb0128,0xaa8bb20f,0x63779a2b ! PA = 0000000029800010 .word 0x9a1d4d47,0x27b54701,0xd9c973f0,0xe6430d65 ! PA = 0000000029800020 .word 0xef5963fa,0x059105e0,0x18cf22ea,0x396cd10a ! PA = 0000000029800030 .word 0xb746ce90,0xbf896f16,0x3bbbca0d,0x25330e68 ! PA = 0000000029800040 .word 0x91a2682b,0x63949b2f,0x6b5c6ca8,0xcff95520 ! PA = 0000000029800050 .word 0x79e358db,0x091c98ed,0x71512aa4,0x353384e8 ! PA = 0000000029800060 .word 0x4dd9b4bb,0x642d93a5,0xbb661958,0xbcb4cc31 ! PA = 0000000029800070 .word 0xffffffff,0x2effffee,0xfc4cc6e8,0xdc359d9b ! PA = 0000000029800080 .word 0x133e1d2a,0xf7b59def,0x987b3806,0xcf2464c2 ! PA = 0000000029800090 .word 0x0ff14831,0xf1667ced,0xab380161,0x54485954 ! PA = 00000000298000a0 .word 0xc33210be,0xc5249781,0xe44a3728,0x627c405e ! PA = 00000000298000b0 .word 0x36f236ba,0x76b09188,0xd74c8189,0x1bfcb517 ! PA = 00000000298000c0 .word 0x13d8ed6e,0x500409c5,0x22791a55,0xeccbbc36 ! PA = 00000000298000d0 .word 0x72f868d6,0x75b780dc,0xc888c298,0xce8134f4 ! PA = 00000000298000e0 .word 0xe71665ca,0x8c8fb8cd,0x30f75449,0xe016a924 ! PA = 00000000298000f0 .word 0xd0be515b,0xb255fae6,0xc6dc58af,0x3357df17 ! PA = 0000000029800100 .word 0xfc943923,0x2a466732,0xc80364c4,0x8356d59f ! PA = 0000000029800110 .word 0xbf7a7c2b,0xcc795cb3,0x602ebe8c,0xa09a315b ! PA = 0000000029800120 .word 0x7444309d,0xff8ccb48,0xabbf80d4,0x86549a8a ! PA = 0000000029800130 .word 0xd758d5f8,0x460cfe74,0x2eeb4a4e,0xd03872e6 ! PA = 0000000029800140 .word 0xfc5a44c9,0x752fc2ea,0x286328c1,0x15eccf88 ! PA = 0000000029800150 .word 0xcb457e65,0x46cee2f0,0xe2570f43,0x6a114647 ! PA = 0000000029800160 .word 0x12a73714,0x1a607a27,0xf31e515c,0x15578a58 ! PA = 0000000029800170 .word 0x90bcb701,0xbab96ddd,0x5c090ff9,0x3173c741 ! PA = 0000000029800180 .word 0x4db2cf9b,0x25450aaf,0xbecd8815,0x79e786e9 ! PA = 0000000029800190 .word 0x98bd0e53,0x8c92464c,0x4d32f005,0xf840c8d7 ! PA = 00000000298001a0 .word 0xca0f8124,0x369b82c1,0x68ee85af,0x6b600df5 ! PA = 00000000298001b0 .word 0x0a403c67,0x3326f200,0x57aecb15,0x715891a2 ! PA = 00000000298001c0 .word 0x047f164c,0x0373860d,0xfcc0f3a9,0x2a75d1bd ! PA = 00000000298001d0 .word 0x7fba2a30,0x3c54fa93,0xa5689fdd,0xbff9df6e ! PA = 00000000298001e0 .word 0xd0de80a8,0xc208d802,0xb4d46249,0x51b45368 ! PA = 00000000298001f0 p13_init_registers: .word 0x50f530f0,0xc68a9592 ! Init value for %l0 .word 0x6fcf4771,0xf5191096 ! Init value for %l1 .word 0x3a1ec575,0xe5ed93e8 ! Init value for %l2 .word 0x44692cff,0xeeed6e47 ! Init value for %l3 .word 0x00a13cc5,0xfe9b9a3a ! Init value for %l4 .word 0xe06efadc,0x5c09e491 ! Init value for %l5 .word 0x73fe526b,0xf8d2ba50 ! Init value for %l6 .word 0x7ac2e382,0xd08bfad7 ! Init value for %l7 .align 64 p13_init_freg: .word 0xd7473812,0x8fa096ee ! Init value for %f0 .word 0xebcdda2f,0x67db0da9 ! Init value for %f2 .word 0xe06b80f6,0x19599353 ! Init value for %f4 .word 0x8eba5e3b,0x6981c4a9 ! Init value for %f6 .word 0x45875571,0x770ba188 ! Init value for %f8 .word 0xb01f2c3c,0x05dfca9d ! Init value for %f10 .word 0x5297e803,0xd44a1039 ! Init value for %f12 .word 0x8d11133a,0x0ee034a6 ! Init value for %f14 .word 0x56970dd2,0x2e7d6438 ! Init value for %f16 .word 0x425878fd,0xb1a12fd4 ! Init value for %f18 .word 0xad6bdce7,0x1af45af6 ! Init value for %f20 .word 0xd87009a6,0xd083589b ! Init value for %f22 .word 0x4fc4538a,0xd02118e3 ! Init value for %f24 .word 0x5b3ddef1,0x16f5b4ed ! Init value for %f26 .word 0xf1956b53,0x9d79f3dd ! Init value for %f28 .word 0x253cbf4c,0x08f0d1f9 ! Init value for %f30 .word 0xf3a9f897,0x7ffe251f ! Init value for %f32 .word 0x43808d33,0x1d706929 ! Init value for %f34 .word 0x61fb885b,0x604bcd3c ! Init value for %f36 .word 0x4a78f71e,0x8a152238 ! Init value for %f38 .word 0x29dfd3bc,0x8e0e98ae ! Init value for %f40 .word 0x7076189b,0x63731c81 ! Init value for %f42 .word 0x48ace5c1,0xd2f5593b ! Init value for %f44 .word 0xa842df22,0xc411d0ab ! Init value for %f46 .word 0xbe79d3c6,0xdb58176e .word 0x5d57e7bf,0xc3d30493 .word 0xbc750836,0x42ccc55c .word 0x53c64927,0xf29b3ddc .word 0x29071ff0,0xc8d68230 .word 0x2a820286,0x3b4275fa .word 0x3b486730,0x9fd6bc75 .word 0x0149552a,0xdd231eab 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 0x002f1499,0x02e0fea2 ! %l0 .word 0xffffffff,0xfffffef1 ! %l1 .word 0xffffffff,0x8f8fd04d ! %l2 .word 0x00000000,0x000003aa ! %l3 .word 0x00000000,0x00000035 ! %l4 .word 0x00000000,0x00000083 ! %l5 .word 0x00000000,0x000000d6 ! %l6 .word 0x00000000,0x00000097 ! %l7 p13_expected_fp_regs: .word 0xd9857fce,0x8fa096ee ! %f0 .word 0xebcdda2f,0x67db0da9 ! %f2 .word 0x7fffffff,0xffffffff ! %f4 .word 0x8eba5e3b,0x6981c4a9 ! %f6 .word 0xad6bdce7,0x770ba188 ! %f8 .word 0x7f800000,0x05dfca9d ! %f10 .word 0x5297e803,0xd44a1039 ! %f12 .word 0x8d11133a,0x0ee034a6 ! %f14 .word 0xeaa5882d,0x1cdbc01a ! %f16 .word 0xeaa5882d,0x1cdbc01a ! %f18 .word 0xd9857fce,0x443758be ! %f20 .word 0xd9857fce,0x443758be ! %f22 .word 0xbbbcaaaf,0xe0cb561b ! %f24 .word 0x76067baf,0xb16d2fe2 ! %f26 .word 0x320d8877,0xdcb29cd0 ! %f28 .word 0x01eec9bd,0xb8de3e94 ! %f30 .word 0x00000000,0x8d800320 ! %fsr p13_local0_expect: .word 0x7d7191ca,0xe7d7da90,0xc2657ec9,0x7d1b3b90 ! PA = 000000002a000000 .word 0x2b4738c4,0xc3125a57,0xc30c81b4,0xcca7f1ea ! PA = 000000002a000010 .word 0xee52817e,0x9d339e39,0xca921248,0x92171e1d ! PA = 000000002a000020 .word 0xa22b3177,0x4526bc08,0xf482b976,0x51d08911 ! PA = 000000002a000030 .word 0xf8e71738,0x0939a800,0x5f456794,0xc790eff7 ! PA = 000000002a000040 .word 0x7d6318ee,0xc6b805a5,0x9b8930c3,0x541c0fa7 ! PA = 000000002a000050 .word 0xcb08d6ce,0x8072463c,0xd1908d08,0xf13bcee7 ! PA = 000000002a000060 .word 0x5a29c618,0xbad27520,0xb66e12c0,0xec85ca8f ! PA = 000000002a000070 .word 0xeceebff2,0x22993b5a,0x5cad8e00,0x5b2940be ! PA = 000000002a000080 .word 0xad98f980,0x8c39fe31,0x85e50eb4,0x534948a4 ! PA = 000000002a000090 .word 0x5b0d3fba,0xe1fca1d8,0xe55a3afa,0x92075ae2 ! PA = 000000002a0000a0 .word 0xc5c98f10,0x86580861,0x90f55233,0xd3f9cce9 ! PA = 000000002a0000b0 .word 0x4c6a7d00,0x952c010c,0x353a6235,0x4260724f ! PA = 000000002a0000c0 .word 0xa9829d8e,0x71e04f58,0x8dab6a59,0x0945a044 ! PA = 000000002a0000d0 .word 0xb800f21d,0x2e657a76,0xb857f3dd,0x3fac4ce9 ! PA = 000000002a0000e0 .word 0x3f03bb1a,0xc87c479d,0xd960a57c,0xfd8f2f12 ! PA = 000000002a0000f0 .word 0x8d2d58cb,0x9523fd1d,0x234a61a9,0x69322276 ! PA = 000000002a000100 .word 0x622ac54c,0x196fe31a,0xb53deaeb,0x946de819 ! PA = 000000002a000110 .word 0x4ca54d3b,0x0fb2403f,0x1d475167,0xa136e505 ! PA = 000000002a000120 .word 0xd7a2d1f3,0x7572506e,0x63bc152a,0xdc48450c ! PA = 000000002a000130 .word 0x00000000,0x17a5dcb5,0x956404f5,0x8675b960 ! PA = 000000002a000140 .word 0xad9820fa,0x9d0e9027,0x9dabf9d8,0x0160818d ! PA = 000000002a000150 .word 0x3808ba70,0x73f12eac,0xf4f8da54,0xb78d9239 ! PA = 000000002a000160 .word 0xc3e9bb35,0x56c684d7,0x20f03369,0xb4131774 ! PA = 000000002a000170 .word 0x4110b20c,0xb9b97411,0x857bf215,0x8e93b083 ! PA = 000000002a000180 .word 0xa9b81deb,0x46920f54,0x18f7d92b,0x750ebf17 ! PA = 000000002a000190 .word 0x431cd0cd,0x6f414d14,0xc573f5b6,0x958bae69 ! PA = 000000002a0001a0 .word 0x54e663f5,0x6887eaea,0x7bea0364,0xebd6bee7 ! PA = 000000002a0001b0 .word 0xa4c55ca7,0x641ee3b2,0x87125809,0x01c6096b ! PA = 000000002a0001c0 .word 0xfc7553e0,0x3878daf7,0x0ddfbcc0,0x6c408907 ! PA = 000000002a0001d0 .word 0xa1ea5313,0x881c86ef,0x74cd71a9,0x14fa5b14 ! PA = 000000002a0001e0 .word 0x3acbdd39,0x55db41fd,0x70b7577c,0x082d1fcf ! PA = 000000002a0001f0 p13_local1_expect: .word 0x7f976ddc,0x7ce7cc20,0xfb7b73f7,0xd77ad9b9 ! PA = 000000002a800000 .word 0xcdd9f74b,0x577fb962,0x4b3c435f,0xe9074579 ! PA = 000000002a800010 .word 0xd4df1485,0xfd56103b,0x995526e0,0xdbabbf8d ! PA = 000000002a800020 .word 0xd6c72b6d,0x1335b8f8,0xebe84d2e,0xb0ab7ccd ! PA = 000000002a800030 .word 0x3a1ec575,0xe5ed93e8,0x44eadc18,0x643ae816 ! PA = 000000002a800040 .word 0x9196f9b8,0xd7760bcf,0x52b727c3,0xcffc540a ! PA = 000000002a800050 .word 0x80db17f0,0x7450fa17,0xbf2bf195,0x181a6caa ! PA = 000000002a800060 .word 0xd8c4018e,0x0ac194ec,0xd210ad69,0x328904e6 ! PA = 000000002a800070 .word 0xe14b5346,0xda5bb2f1,0xe9c2895d,0x613313a2 ! PA = 000000002a800080 .word 0xcea50b41,0x4142ae8d,0x27f9c039,0x6cf0592c ! PA = 000000002a800090 .word 0x18d312de,0x600511da,0x941a9827,0xfb430bd6 ! PA = 000000002a8000a0 .word 0xe107e167,0x2ffeae51,0xd79332dc,0x2e5bf442 ! PA = 000000002a8000b0 .word 0x8d58a4ac,0xd98dc862,0xd2ae417c,0x73fa249f ! PA = 000000002a8000c0 .word 0xe693deb6,0x70391161,0xf4990764,0xb1ab48d9 ! PA = 000000002a8000d0 .word 0x0b1a4851,0x6309a476,0x1bbb1a17,0x1cd6cb0e ! PA = 000000002a8000e0 .word 0x975ac2af,0x06a9246f,0x0daf2b37,0xb136960f ! PA = 000000002a8000f0 .word 0xa81c4145,0xf82cc92d,0xe3010cb5,0xc1d3ce3e ! PA = 000000002a800100 .word 0x7d669a98,0xcc46109b,0x9651e40d,0xa2c78a7f ! PA = 000000002a800110 .word 0x71657fe7,0xa469a4b6,0xb67e7742,0xc51a869d ! PA = 000000002a800120 .word 0x629cff44,0xbec5ddbd,0x615c40bd,0x3551121e ! PA = 000000002a800130 .word 0x38a53f1d,0x4fe383e4,0xb2cc8bb7,0xb430f9de ! PA = 000000002a800140 .word 0xaa6d0ce2,0x04ba8f6d,0xd50b33cd,0x69268fcd ! PA = 000000002a800150 .word 0x5afe5ee2,0x0c614f13,0xdcad0588,0x2b9138d5 ! PA = 000000002a800160 .word 0x80cdd6dc,0x17631ce7,0x6744485f,0x2aa890fc ! PA = 000000002a800170 .word 0x6953b771,0x53817330,0xf06b7824,0x411f35b9 ! PA = 000000002a800180 .word 0xb5ea6ec8,0xa9bf5eb6,0x291194b2,0x6b0c46ea ! PA = 000000002a800190 .word 0x241f97a7,0x26cec8f8,0x59f431cd,0x485b095c ! PA = 000000002a8001a0 .word 0x32ad7461,0xc80916e2,0x20c2714a,0xf0b2dc5d ! PA = 000000002a8001b0 .word 0xa2dbb200,0xfca11d64,0x1ac0db1c,0x2d88a5ea ! PA = 000000002a8001c0 .word 0xba2ef283,0xce7f85d9,0xbe583744,0xc3f372ea ! PA = 000000002a8001d0 .word 0x1b56cbe0,0xafaabcbb,0xe22f6db1,0xaf7b0676 ! PA = 000000002a8001e0 .word 0xd09cb2dc,0x77880d32,0x943edeb8,0xbdc9ee01 ! PA = 000000002a8001f0 p13_local2_expect: .word 0x3ad9bb9d,0x4884eafc,0x9a118d23,0xbcde911d ! PA = 000000002b000000 .word 0x3800bda7,0xd872defd,0x0d71457a,0x00e85596 ! PA = 000000002b000010 .word 0x0091e3ea,0x2d479aa8,0x6c115caa,0xa1cf420d ! PA = 000000002b000020 .word 0x79b09af8,0x6ada6a4c,0x21ae13d0,0x16da8528 ! PA = 000000002b000030 .word 0x409b9ab3,0xed6c4627,0xf3cf91aa,0xb5d0219e ! PA = 000000002b000040 .word 0xb22c521b,0xbfa7443c,0x0cc8f522,0x771b0c91 ! PA = 000000002b000050 .word 0x39e6ea85,0xdf807e28,0x1e0f3fd8,0x81534195 ! PA = 000000002b000060 .word 0x23b700f6,0xd1c2c500,0x98b25f2e,0xaa7a6e33 ! PA = 000000002b000070 .word 0x67b59c2c,0x1c4d3b59,0xa440ecbf,0x4c2e86a8 ! PA = 000000002b000080 .word 0xb3a0d932,0x4f38c250,0x2bcca2f8,0x70c186e1 ! PA = 000000002b000090 .word 0x5036461b,0x3cbc7fcc,0x8b13b0a0,0x97f5ac44 ! PA = 000000002b0000a0 .word 0x54709942,0xac5242fc,0x28d8d12d,0xec89a392 ! PA = 000000002b0000b0 .word 0x62eeb4aa,0x96c43a30,0x68347ae2,0x9c974fa3 ! PA = 000000002b0000c0 .word 0xbd1ec9be,0x3ebcb209,0x36d1b795,0xe7e3ae13 ! PA = 000000002b0000d0 .word 0x10813514,0xcf8134e4,0x43be4940,0xa5c96e8a ! PA = 000000002b0000e0 .word 0x941ac8ac,0x1c7cda72,0x63a14096,0x4727bf13 ! PA = 000000002b0000f0 .word 0xdea52fb0,0x8a250d49,0x68c9fcfc,0x14e55427 ! PA = 000000002b000100 .word 0x5c0f2660,0x0a28df90,0x09a59bbb,0xb8c549e6 ! PA = 000000002b000110 .word 0x38b8bf22,0x97f3c324,0x822fd3b2,0x0d34f804 ! PA = 000000002b000120 .word 0xe5f25015,0x92830a18,0xa0d364fc,0xfabf0f8b ! PA = 000000002b000130 .word 0xff020e2f,0x6ae26a3f,0x025a78a0,0xa79490c6 ! PA = 000000002b000140 .word 0x05eed4b7,0xc7cc1b97,0x91a694da,0x05a3d102 ! PA = 000000002b000150 .word 0x8ead4ce8,0x7ff9071f,0x0f91d9b4,0x9b2e2459 ! PA = 000000002b000160 .word 0xa5ce933a,0x5f3528d4,0x6fc8c31d,0xd2df96e3 ! PA = 000000002b000170 .word 0xd6780013,0xf379af98,0x8b6d86a9,0xe9e74df5 ! PA = 000000002b000180 .word 0xfff6f194,0xb955a353,0xa14feba9,0x76bbeb0b ! PA = 000000002b000190 .word 0x84fd805b,0x8542846c,0xb3fe752d,0xfe2c40f9 ! PA = 000000002b0001a0 .word 0xa6b07397,0x72e6553e,0x3efd2acd,0x272cae21 ! PA = 000000002b0001b0 .word 0xbd1b23e4,0xbe030275,0xe4c40477,0x4891b5ee ! PA = 000000002b0001c0 .word 0xc174ba96,0xe0fed39a,0xcb995b17,0x962b47f1 ! PA = 000000002b0001d0 .word 0xf80ab96f,0xc4669343,0x877e3642,0x5c897c05 ! PA = 000000002b0001e0 .word 0xc89d0b6a,0xf8dacc8f,0xfa903585,0x2d9f2099 ! PA = 000000002b0001f0 p13_local3_expect: .word 0x30bc99ea,0x499c27f6,0xb95e7758,0x3231f28d ! PA = 000000002b800000 .word 0xd2df67a7,0xee5add0d,0x8f8fd04d,0x78633111 ! PA = 000000002b800010 .word 0x86beec7b,0x1843b25a,0xee3ab731,0x6ef6f5d8 ! PA = 000000002b800020 .word 0x5f67a782,0x09ffc953,0x4e01caf7,0x2336bc30 ! PA = 000000002b800030 .word 0x895bb81a,0x033fbd63,0x8885588c,0xe7118040 ! PA = 000000002b800040 .word 0x4b1267d8,0xab4a5951,0xeccb8d6c,0xae7ee383 ! PA = 000000002b800050 .word 0x24a15217,0xecec80e6,0xf53af41c,0xb839c6e4 ! PA = 000000002b800060 .word 0xafdd4f65,0xbbeb7f86,0x5f5994a4,0x2442ef5e ! PA = 000000002b800070 .word 0xc17e013d,0x3cf4cb31,0x108b07f1,0x878c54dc ! PA = 000000002b800080 .word 0xdf36a6df,0x07718c10,0x0851d371,0x8f1a74b4 ! PA = 000000002b800090 .word 0xd5cf2370,0xef198151,0x76a01e18,0xd73db72a ! PA = 000000002b8000a0 .word 0x6d8245ac,0xd27aa8f9,0x4a2ff407,0x237abe6f ! PA = 000000002b8000b0 .word 0x6da27338,0x45e1a2ce,0xa23351b1,0xf24faa54 ! PA = 000000002b8000c0 .word 0x9993f778,0xd130895d,0x79c597b7,0xdbfca872 ! PA = 000000002b8000d0 .word 0x5c60122b,0x8779d4f3,0x7efce7f8,0xd9edc100 ! PA = 000000002b8000e0 .word 0x2cd8958e,0x7a2f41f5,0x59749c91,0x10fd5c99 ! PA = 000000002b8000f0 .word 0x6f2bc624,0x2f6e3893,0x1e222212,0x4a944466 ! PA = 000000002b800100 .word 0x3c51c92b,0x71f8ee34,0xbfef4354,0xc41dbcc9 ! PA = 000000002b800110 .word 0x0e995ae9,0x67c6ebc2,0x11efbe9a,0x3aac2605 ! PA = 000000002b800120 .word 0x06350d7c,0x83da1d9d,0xe3b0d9de,0x65f59a56 ! PA = 000000002b800130 .word 0xe41f059e,0xaf56a238,0x1b817291,0x9fa96b5a ! PA = 000000002b800140 .word 0x399e9dc2,0x66a1123f,0x2fae3954,0x56fdfa76 ! PA = 000000002b800150 .word 0xb0dbeb05,0xf395763e,0x4a9d059b,0x1bd99fa7 ! PA = 000000002b800160 .word 0xf25e327e,0x54689524,0x770bbf5b,0x4262c7df ! PA = 000000002b800170 .word 0x9eee9864,0xf5116789,0xe7df46d6,0x4ac3ccb3 ! PA = 000000002b800180 .word 0xbf357ff2,0xa24e79ae,0x6484c41b,0x8c4029a4 ! PA = 000000002b800190 .word 0xd57b62fd,0x490d3ca0,0xd87d6ee6,0x98fe254f ! PA = 000000002b8001a0 .word 0xa95cdeac,0x14f795c2,0x6be074cd,0x9aa635c0 ! PA = 000000002b8001b0 .word 0x8255de19,0x899dd268,0x8dfa90ad,0x6b082987 ! PA = 000000002b8001c0 .word 0x04b3630d,0xa226cc65,0x7210d73a,0x2aa1ba6a ! PA = 000000002b8001d0 .word 0x1c7180ac,0x4278070f,0x2b611e72,0x9ed24577 ! PA = 000000002b8001e0 .word 0xcbf46771,0xcecf1a66,0x6f4ff95b,0x981668d0 ! PA = 000000002b8001f0 p14_init_registers: .word 0x54a88a77,0xc7304cf1 ! Init value for %l0 .word 0x4461264c,0x7b4ed1f0 ! Init value for %l1 .word 0x1bc99f24,0x058eef08 ! Init value for %l2 .word 0xff34dcf0,0xe6eae882 ! Init value for %l3 .word 0x01d1245d,0xbfa4447c ! Init value for %l4 .word 0x1cdd1338,0x717ec136 ! Init value for %l5 .word 0x96abe434,0xb7e45bf1 ! Init value for %l6 .word 0xa3c87840,0x2536ebb1 ! Init value for %l7 .align 64 p14_init_freg: .word 0x24a0106c,0xbb853389 ! Init value for %f0 .word 0x70a12331,0xfb1ec545 ! Init value for %f2 .word 0x8ba4398b,0x5f11685c ! Init value for %f4 .word 0xe986e316,0x757cfdb6 ! Init value for %f6 .word 0x6a73ebc4,0x6a6d2d31 ! Init value for %f8 .word 0x7fb83c58,0xb89633b2 ! Init value for %f10 .word 0x66e52981,0x892ba2fa ! Init value for %f12 .word 0xcd236bc9,0x74c760fb ! Init value for %f14 .word 0x2e0eed80,0x649d94a0 ! Init value for %f16 .word 0xe1ee0a60,0x9be88f99 ! Init value for %f18 .word 0xf2ceff07,0x6c8db23e ! Init value for %f20 .word 0x17ac7c2f,0x3ac57643 ! Init value for %f22 .word 0x0ee96b1c,0x21956ffd ! Init value for %f24 .word 0xebaa6ee0,0x32f09fdd ! Init value for %f26 .word 0x221d31d8,0xabad3a2c ! Init value for %f28 .word 0x44c3907d,0xa5e85556 ! Init value for %f30 .word 0x61646dab,0x5328de2f ! Init value for %f32 .word 0xb2d649db,0xf9254e16 ! Init value for %f34 .word 0xfa1fc79e,0xbbd8305f ! Init value for %f36 .word 0x8906360a,0xa1f70240 ! Init value for %f38 .word 0x33506a57,0x8498407a ! Init value for %f40 .word 0x3fc2a92e,0xe9573538 ! Init value for %f42 .word 0x79914baf,0xabad7ee7 ! Init value for %f44 .word 0x75e0c02b,0x5608c8ea ! Init value for %f46 .word 0x16f67f33,0xf6b06521 .word 0x35e3bda1,0x6775d331 .word 0xed3a352c,0xd7caadad .word 0xd543c673,0xc1d3183c .word 0xb17c846c,0xbec400a1 .word 0xff573c0e,0xfbe349e0 .word 0xec75911d,0xb9ec2a6a .word 0x383bd844,0xf18a869e 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,0x000000a7 ! %l0 .word 0xffffffff,0xfffffd28 ! %l1 .word 0x00000000,0x0000058b ! %l2 .word 0xffffffff,0xffffd74e ! %l3 .word 0x00000000,0x00000308 ! %l4 .word 0x00000000,0x00004055 ! %l5 .word 0xffffffff,0xffffffdc ! %l6 .word 0x00000000,0x70939e2f ! %l7 p14_expected_fp_regs: .word 0x5ece00bd,0x6a89aa9d ! %f0 .word 0x2e0eed80,0x00000000 ! %f2 .word 0xf283f771,0x4e01fe98 ! %f4 .word 0x649d94a0,0xf283f771 ! %f6 .word 0x6a73ebc4,0x6a6d2d31 ! %f8 .word 0x4b953f3a,0x4aeef91d ! %f10 .word 0x66e52981,0x649d94a0 ! %f12 .word 0xcd236bc9,0x74c760fb ! %f14 .word 0x2e0eed80,0x649d94a0 ! %f16 .word 0x757cfdb5,0x649d94a0 ! %f18 .word 0xebaa6ee0,0x649d94a0 ! %f20 .word 0x17ac7c2f,0xabad3a2c ! %f22 .word 0xbc50eac5,0xbc50eac5 ! %f24 .word 0x00000000,0x32f09fdd ! %f26 .word 0x221d31d8,0xabad3a2c ! %f28 .word 0x66e52981,0x649d94a0 ! %f30 .word 0x00000000,0x400000a1 ! %fsr p14_local0_expect: .word 0x89b36cf0,0xddd3e463,0xf44e7833,0x497754bc ! PA = 000000002c000000 .word 0xe205d53f,0x39ec360a,0xefbdeb8b,0xaf1b46b0 ! PA = 000000002c000010 .word 0x7662735e,0x08bac0ca,0xd74ea33d,0xd8b85010 ! PA = 000000002c000020 .word 0x91fe5dfb,0x133bdcad,0x2675965d,0x19f4266a ! PA = 000000002c000030 .word 0xc82aa7d6,0x3bf7eb6b,0xecd98257,0x35e2932a ! PA = 000000002c000040 .word 0x8b0db34a,0x0fdea150,0xf20a68a8,0x4656592d ! PA = 000000002c000050 .word 0x624fe260,0xe0d6ab58,0x41b77d98,0x7620c84c ! PA = 000000002c000060 .word 0x9e62053e,0x0c923a69,0x43a319d6,0x70b4756a ! PA = 000000002c000070 .word 0xa4a449c0,0x44f8b8b6,0xcd92247d,0x156af04e ! PA = 000000002c000080 .word 0x04f24055,0x86c8219d,0xe50a9bbe,0x169c3fc4 ! PA = 000000002c000090 .word 0x0cfa3021,0xa65a19bc,0xd4693d04,0x8471998d ! PA = 000000002c0000a0 .word 0x012a4b21,0x3df6dbbf,0x8c014a0a,0x4a339f24 ! PA = 000000002c0000b0 .word 0xc377fb1e,0x2e663ba2,0x0a2583da,0xbb9b0323 ! PA = 000000002c0000c0 .word 0xcd78f8ae,0xaec423cd,0x63deee8a,0x9517462b ! PA = 000000002c0000d0 .word 0xe47bcfee,0x9b9cd1e5,0xd39eab8f,0xe58ae875 ! PA = 000000002c0000e0 .word 0x1e371568,0x8bd2ec27,0xcad1be7d,0xcd89f81d ! PA = 000000002c0000f0 .word 0xb3b0eb45,0x03b10878,0x870a738f,0x5caba14f ! PA = 000000002c000100 .word 0x4a6b2b9c,0x155e69c9,0x679dc48e,0x1ec4d0b2 ! PA = 000000002c000110 .word 0x5c8e571b,0x1bdf296e,0x78f6f989,0xf793bbfa ! PA = 000000002c000120 .word 0xae52e358,0xc8ce58c4,0xc8dd700d,0xc65e6c72 ! PA = 000000002c000130 .word 0xc1444200,0x69aaa9f3,0xf3372545,0x1f93648c ! PA = 000000002c000140 .word 0xdc1088ff,0xb77d9e88,0xeb6bd4ca,0x9d5acb49 ! PA = 000000002c000150 .word 0xee788931,0x1aea3a90,0x03bab21b,0xcdcf97cb ! PA = 000000002c000160 .word 0x913db08c,0xa0bb196a,0xa0790a50,0xb3b12bed ! PA = 000000002c000170 .word 0xe6b83ac6,0x6ac7ed5f,0x00000000,0x000005ff ! PA = 000000002c000180 .word 0x38af8d61,0xce3fa8ae,0xfcceddaf,0x8aa04250 ! PA = 000000002c000190 .word 0xf2ceff07,0x6c8db23e,0x0a2f744b,0x4362e57e ! PA = 000000002c0001a0 .word 0xc567a0b5,0x33f562f1,0xdc96c7e4,0x41de1f16 ! PA = 000000002c0001b0 .word 0x4930643e,0xc3cf6bd6,0xdfbc5041,0xd9e46202 ! PA = 000000002c0001c0 .word 0x65f52278,0xa24cfa6d,0x96d80668,0x7d51eec7 ! PA = 000000002c0001d0 .word 0x2eea38fe,0x2f0f8f62,0x7db59846,0x358e7640 ! PA = 000000002c0001e0 .word 0xf3d928e9,0x387fd561,0xf9f73b30,0xcf8cb438 ! PA = 000000002c0001f0 p14_local1_expect: .word 0xf03207cc,0xd78d3450,0x42324db1,0x7e81266f ! PA = 000000002c800000 .word 0x43f21143,0x7a4aded0,0x7c859cfa,0x076f0dc3 ! PA = 000000002c800010 .word 0x1c10f7d8,0x47349e61,0x38bc3846,0xafd3e1da ! PA = 000000002c800020 .word 0x5f8b46d3,0x974c4abc,0x22b94592,0xa9734753 ! PA = 000000002c800030 .word 0xbb9c4ac2,0xeb0085ac,0x3fd34535,0x7afc443c ! PA = 000000002c800040 .word 0x6871f958,0xef076b25,0xeb737123,0x327f768a ! PA = 000000002c800050 .word 0x2fc7074e,0xce0cdf1a,0x3645b1cc,0xad765043 ! PA = 000000002c800060 .word 0xcddb7d8f,0x0448eba4,0x8c962974,0x73dbef3f ! PA = 000000002c800070 .word 0x2e0a93ba,0x9058860a,0x86b94047,0x5a04d848 ! PA = 000000002c800080 .word 0x2e3bb893,0x7f405db1,0x7f270236,0x49ba2c72 ! PA = 000000002c800090 .word 0x1f838d66,0x923b6958,0xfb8d6840,0x6dab2cd2 ! PA = 000000002c8000a0 .word 0x9e38f1da,0x40c3d8f0,0xbcb813cd,0x3ca02605 ! PA = 000000002c8000b0 .word 0x7d909b5b,0xc6d2d5b7,0x6acca655,0x3a5f3661 ! PA = 000000002c8000c0 .word 0x3b7a0d0d,0x7400a21f,0x751ecd4d,0x81e90007 ! PA = 000000002c8000d0 .word 0x1cb8869d,0x7ef0d7a5,0xd1dba13a,0x62fb518c ! PA = 000000002c8000e0 .word 0x5aaa656e,0xddeaebe3,0xba70974b,0x98b05483 ! PA = 000000002c8000f0 .word 0x7912af57,0x6a1ee2a8,0xce18633a,0xc3cfe215 ! PA = 000000002c800100 .word 0xd81cb41b,0x8a86d54a,0x61194a05,0x8b52cf1b ! PA = 000000002c800110 .word 0x9b2a5cb0,0xd37516df,0xc4751039,0x60b2eb3e ! PA = 000000002c800120 .word 0x28c686a7,0x8d3b5b43,0x8fa99949,0x41b7fb79 ! PA = 000000002c800130 .word 0x8ebbaec1,0x7f10b46d,0x21ea678b,0xcf701402 ! PA = 000000002c800140 .word 0xc2940fd6,0xc46b118f,0xac19e29d,0xf1111f5d ! PA = 000000002c800150 .word 0x46aca76b,0x0f52f9f7,0x0b96ba27,0x3af3676c ! PA = 000000002c800160 .word 0x8cc11657,0xa2ff11e0,0xa70d35d6,0xed203261 ! PA = 000000002c800170 .word 0xbc8f4e1b,0x1a819ff3,0xbf1699d0,0xb3c6192c ! PA = 000000002c800180 .word 0x92629a42,0xaed6b121,0xee61f946,0x4d0bb4ad ! PA = 000000002c800190 .word 0xffca635a,0xf97c7cf6,0xfdf4ca9b,0x60a4314f ! PA = 000000002c8001a0 .word 0x6187f551,0xec4b42f3,0x7eca19a9,0x11d13b60 ! PA = 000000002c8001b0 .word 0x72bf5f43,0x86bd4daa,0xe4e224e9,0x7624ba1a ! PA = 000000002c8001c0 .word 0xf8c0ee32,0xed117aec,0xc490009a,0x8a695a2a ! PA = 000000002c8001d0 .word 0xd811d41e,0x7cf6b936,0x496f9042,0x2b39d70c ! PA = 000000002c8001e0 .word 0xf4b26936,0x656e889b,0xb8715d14,0xb55d56a4 ! PA = 000000002c8001f0 p14_local2_expect: .word 0x70939e2f,0x589cfa4c,0xa6c34245,0xf7f97444 ! PA = 000000002d000000 .word 0x0ee96b1c,0x21956ffd,0x5be3b56a,0x59240b32 ! PA = 000000002d000010 .word 0xb7e45435,0x46892e02,0x712d186e,0x4eb3dbf0 ! PA = 000000002d000020 .word 0x7cb7530d,0x9c12c224,0x29aceea7,0x8e75483a ! PA = 000000002d000030 .word 0x20dc0c56,0xefa1976e,0x3b7936cc,0x57e162b4 ! PA = 000000002d000040 .word 0xea9dd7c3,0xc90a0cec,0x7d01341f,0x4156b1b6 ! PA = 000000002d000050 .word 0xd74bd1a6,0x674dded6,0xb7354ee6,0x06201979 ! PA = 000000002d000060 .word 0x530a6fd1,0xf74905f5,0xb361e905,0x314e2d4e ! PA = 000000002d000070 .word 0x31152bd5,0x3224c3d8,0x448654d0,0xd2f5af31 ! PA = 000000002d000080 .word 0xc9c74270,0x46e7c801,0x9f8dba1b,0xeff4e909 ! PA = 000000002d000090 .word 0x097acbaf,0x79e02f16,0xaddeeb65,0x979181a8 ! PA = 000000002d0000a0 .word 0x27132d6d,0xaa80c3cf,0x14f1c3ed,0x6810d1ef ! PA = 000000002d0000b0 .word 0x3847797a,0x26ac6b65,0xd1aa8953,0x99a93a9e ! PA = 000000002d0000c0 .word 0x744e9133,0xc231f213,0xde1857d6,0x5239944f ! PA = 000000002d0000d0 .word 0xdd75e33b,0xd049adba,0x86295776,0xa14eb496 ! PA = 000000002d0000e0 .word 0x2a2c9b40,0x04dee076,0x2d65f063,0x87b4c631 ! PA = 000000002d0000f0 .word 0x6ae5064c,0x3b2d12a8,0xe519afac,0x0173c6e3 ! PA = 000000002d000100 .word 0xe975c725,0x7c36bc2d,0xb3fcfe92,0xfccd5b00 ! PA = 000000002d000110 .word 0x33038622,0x34c5d9ad,0xc3df901c,0xee220a7c ! PA = 000000002d000120 .word 0x3e22c309,0x003a9cab,0x857afb98,0x54283a89 ! PA = 000000002d000130 .word 0x587ebb12,0xe11a3c24,0xbd8bc9f7,0x7e5cf59d ! PA = 000000002d000140 .word 0xa7e483bd,0x0b171497,0x50385ac6,0xbd18b55c ! PA = 000000002d000150 .word 0xbe383d71,0x1819dc81,0x1af1b3ac,0x7bcd720b ! PA = 000000002d000160 .word 0xb3a20810,0xaef1dfa1,0xdafeb712,0x2dd26dac ! PA = 000000002d000170 .word 0x3984f35c,0xea97ef82,0xe2eae077,0xd8c47ef0 ! PA = 000000002d000180 .word 0x56dd31e9,0x70be5c63,0xcabdb0df,0x0b8f6ed8 ! PA = 000000002d000190 .word 0xbb06d5e8,0x4799dbbf,0xdd4e9437,0x85897c0a ! PA = 000000002d0001a0 .word 0x5639e7a0,0x31740f8f,0x3e407357,0x33b9bd76 ! PA = 000000002d0001b0 .word 0x1bf9b3cc,0xe3559407,0x0e8757f7,0x982eccd8 ! PA = 000000002d0001c0 .word 0xb5bb2b00,0xfe4136ef,0xaa4cd5bb,0x6379f4d0 ! PA = 000000002d0001d0 .word 0x4329f102,0xea9b59b9,0xbeeb2a59,0xc40cf101 ! PA = 000000002d0001e0 .word 0x3764376f,0x0f70180b,0x4752b68c,0x6cef3a7a ! PA = 000000002d0001f0 p14_local3_expect: .word 0xcc5b8659,0x325834bd,0x7e86ef79,0x778dd970 ! PA = 000000002d800000 .word 0x7eb73691,0xf898e8b9,0x4887c648,0x51359711 ! PA = 000000002d800010 .word 0xd5c2a819,0x9532d4c3,0x8994aa6d,0xeae6fb0c ! PA = 000000002d800020 .word 0x8c0a65f5,0x21043b03,0x27ceeeb9,0x9d05cb3a ! PA = 000000002d800030 .word 0x6b185bdf,0xbb9e17e3,0xea9eaead,0x427329f2 ! PA = 000000002d800040 .word 0xa30f99d3,0x991a9a0b,0x3348e9b4,0x790184e5 ! PA = 000000002d800050 .word 0x642d2586,0x1f939620,0xbb2a8d4d,0xc772f151 ! PA = 000000002d800060 .word 0xf6391463,0xcee3a044,0x35111972,0x767fd50f ! PA = 000000002d800070 .word 0xa69d3ab6,0xefca89e9,0xf65330c5,0xe3051ac1 ! PA = 000000002d800080 .word 0xc3dccca6,0x35d10514,0x9feda1c9,0x3875cdc8 ! PA = 000000002d800090 .word 0x0be3c303,0xf4e9aa24,0x51121614,0x2c7b6c53 ! PA = 000000002d8000a0 .word 0x1588e1a9,0x39b21014,0x2a9dfe75,0xf9c6664c ! PA = 000000002d8000b0 .word 0x774be0f5,0xd439512e,0x2bc23e71,0x057d8af4 ! PA = 000000002d8000c0 .word 0xf909e99d,0x40f4b3f3,0x835d1102,0xa6535f76 ! PA = 000000002d8000d0 .word 0x4fa5f7a4,0xe7ae14d6,0x8af4a42f,0xdd33c670 ! PA = 000000002d8000e0 .word 0xea3b2b60,0x5cf52bd4,0x5c5a8ea8,0xd7956721 ! PA = 000000002d8000f0 .word 0x433f20b7,0xc74e1a39,0xd2c7b97f,0xf6e9b880 ! PA = 000000002d800100 .word 0xee3a3df5,0x21940a03,0x16a6fa8f,0xe37b65dd ! PA = 000000002d800110 .word 0x49a211d4,0x1300b5cb,0x0656397c,0xc20da73c ! PA = 000000002d800120 .word 0xa66a16c1,0x704c5492,0x647f34f2,0xe918ec87 ! PA = 000000002d800130 .word 0xcdd3cd82,0xfe8b65d1,0xdbc107cd,0x19e66e7e ! PA = 000000002d800140 .word 0x69b1c765,0x02d80e1b,0x8909239b,0x06bd9627 ! PA = 000000002d800150 .word 0x1bb1fa2c,0x757f65d2,0xfcde0acf,0x7f2bb3a5 ! PA = 000000002d800160 .word 0x3d5ef6a0,0x4c83a8b9,0x7a1ff8ea,0x46588b9b ! PA = 000000002d800170 .word 0x75175d81,0x029f99ee,0xef68319e,0x0c58cc32 ! PA = 000000002d800180 .word 0xd2a8e1ce,0x8b65b5b8,0x5d8e3425,0xfc355f38 ! PA = 000000002d800190 .word 0x15ea0c33,0x0dca78da,0x20d3d31a,0x4d18fd12 ! PA = 000000002d8001a0 .word 0x7ead8bb6,0xd2151f0c,0x14e13e8c,0x6014020c ! PA = 000000002d8001b0 .word 0x69596a73,0xf640bd7d,0x0cfbce48,0x5ca83656 ! PA = 000000002d8001c0 .word 0xd09f09bc,0x6b3fe200,0xfc811d2e,0x823a2653 ! PA = 000000002d8001d0 .word 0x0c54edc3,0xc3df30a3,0x8c89a4ac,0x30abc397 ! PA = 000000002d8001e0 .word 0x1e788d01,0x274a57c2,0x7aba346a,0x5269079b ! PA = 000000002d8001f0 p15_init_registers: .word 0xae95905c,0xbc59863d ! Init value for %l0 .word 0xbebb7b48,0x94e34aa0 ! Init value for %l1 .word 0x8c7b03eb,0xfa6d2d1c ! Init value for %l2 .word 0xf46bfad0,0x36c52ddf ! Init value for %l3 .word 0xf5f14d1b,0xbfcaf471 ! Init value for %l4 .word 0x748a38f4,0x788bb0ea ! Init value for %l5 .word 0x3d84a80f,0xedcccf13 ! Init value for %l6 .word 0x29792984,0x9845988e ! Init value for %l7 .align 64 p15_init_freg: .word 0xd311eced,0x2e03aa05 ! Init value for %f0 .word 0x09ce86f6,0xc529886e ! Init value for %f2 .word 0x30ea8ce7,0x986d6ab9 ! Init value for %f4 .word 0x802acb4a,0xdc69ee44 ! Init value for %f6 .word 0x68ce8a2d,0xb60ee690 ! Init value for %f8 .word 0xa8b4fbbe,0x657bf8f9 ! Init value for %f10 .word 0xd466cd77,0x0b857463 ! Init value for %f12 .word 0x00aea437,0x8e8776b2 ! Init value for %f14 .word 0xbe0eb2c0,0xd0584532 ! Init value for %f16 .word 0x775596ee,0xa9aba1f9 ! Init value for %f18 .word 0x9f2f167d,0xc6e2f78f ! Init value for %f20 .word 0x3af27ea9,0x57e7087d ! Init value for %f22 .word 0x40b1bbf8,0x1bd656d1 ! Init value for %f24 .word 0x10008ffd,0x14bd50f1 ! Init value for %f26 .word 0xd8de516d,0x93f9282f ! Init value for %f28 .word 0x52bf8955,0xa980cc88 ! Init value for %f30 .word 0x29d46f18,0x9dece6eb ! Init value for %f32 .word 0xc529c63c,0xde4a323b ! Init value for %f34 .word 0x92c31558,0xb9407980 ! Init value for %f36 .word 0x0f188add,0xd7a40457 ! Init value for %f38 .word 0xab3fb58a,0xdc25a74b ! Init value for %f40 .word 0xc9728933,0x5f14f43b ! Init value for %f42 .word 0x975171b0,0xe8788045 ! Init value for %f44 .word 0x21cccb0b,0xecaa9e3a ! Init value for %f46 .word 0x47624e48,0xe019eb8a .word 0xda3ed40b,0x1affe45d .word 0x45c54210,0xe4761864 .word 0xa47a5d3a,0x0325d2c3 .word 0xa4ccb7a3,0xe7c1d9eb .word 0x4c64c92b,0xbea8ea77 .word 0xc8456930,0x1443baa1 .word 0x48992a09,0xe006283f 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,0xffffff2c ! %l0 .word 0x00000000,0x0000000b ! %l1 .word 0x00000000,0x00000023 ! %l2 .word 0x00000000,0x0000000b ! %l3 .word 0x00000000,0x000000ba ! %l4 .word 0x00000000,0xdee39800 ! %l5 .word 0xffffffff,0xffffff8f ! %l6 .word 0x00000000,0x00000069 ! %l7 p15_expected_fp_regs: .word 0x59e45128,0x1f97a936 ! %f0 .word 0x09ce86f6,0xc529886e ! %f2 .word 0x10008ffd,0x14bd50f1 ! %f4 .word 0x802acb4a,0xdc69ee44 ! %f6 .word 0xc529886e,0xb60ee690 ! %f8 .word 0x09ce86f6,0xc529886e ! %f10 .word 0xd8de516d,0x93f9282f ! %f12 .word 0xd9e45128,0x1f97a936 ! %f14 .word 0xc1dc5e22,0x53800000 ! %f16 .word 0x775596ee,0xa9aba1f9 ! %f18 .word 0x59e45128,0x1f97a936 ! %f20 .word 0x3af27ea9,0xa980cc88 ! %f22 .word 0x802acb4a,0xdc69ee44 ! %f24 .word 0xd8de516d,0x93f9282f ! %f26 .word 0xd8de516d,0x59e45128 ! %f28 .word 0x52bf8955,0xa980cc88 ! %f30 .word 0x00000000,0x41800020 ! %fsr p15_local0_expect: .word 0xbc077629,0x10548ab0,0xfbe6e207,0x1067d788 ! PA = 000000002e000000 .word 0x3467ad54,0xc4337d25,0x3e5ae260,0x41eda664 ! PA = 000000002e000010 .word 0xff314805,0x4916e021,0x0098e3de,0x1a6764b3 ! PA = 000000002e000020 .word 0x4ed42e3c,0xb42af5cc,0x0f04c523,0xbe868da5 ! PA = 000000002e000030 .word 0xe70463e0,0xead5e73e,0x2e45c8bb,0x5bb6eecb ! PA = 000000002e000040 .word 0xd6b57a0e,0x1aef05d2,0x21229e48,0x92120f33 ! PA = 000000002e000050 .word 0x72e2a23f,0x84cbd13e,0x35d27ecd,0xbb5c7bbb ! PA = 000000002e000060 .word 0xcdaa7bc6,0x1ed4ebf1,0x5d6b07ee,0x86a36d36 ! PA = 000000002e000070 .word 0x351c1a8b,0x760525d6,0xe9e022bb,0x9d492d15 ! PA = 000000002e000080 .word 0xe987daf1,0xdcd7b959,0x3a73c51f,0x1b5b5606 ! PA = 000000002e000090 .word 0x361a22e0,0xe6f1435a,0x1fd42f55,0x4832d718 ! PA = 000000002e0000a0 .word 0x01d2411c,0x326cdc44,0xc35fec7f,0x82203d39 ! PA = 000000002e0000b0 .word 0x410dc3b0,0xb2cb79f0,0x556c9a30,0xc327ef75 ! PA = 000000002e0000c0 .word 0x86c45e6d,0x68c78f9a,0xb3f2b3da,0xbc837e6a ! PA = 000000002e0000d0 .word 0x3a75ae44,0xfcd4dd49,0x1032dc9a,0x687aecf4 ! PA = 000000002e0000e0 .word 0xf675928a,0xbdfab8a2,0x42b43ab4,0x95522293 ! PA = 000000002e0000f0 .word 0xbce6932b,0x2b713f8f,0x95d96828,0xe359315d ! PA = 000000002e000100 .word 0x6ae01533,0x75cce8c2,0x2412bbf8,0x4b091469 ! PA = 000000002e000110 .word 0x7cab7952,0x4163a156,0x5a92fad3,0x944ab183 ! PA = 000000002e000120 .word 0x06f4b983,0x52d611e6,0x6a64d4c1,0xc121531b ! PA = 000000002e000130 .word 0x9afb34bc,0x633525a7,0xdee0eb70,0xa174e29a ! PA = 000000002e000140 .word 0xf8a6c37c,0x89576991,0x8a216a4a,0xb9531bf0 ! PA = 000000002e000150 .word 0x6f137c2c,0xf2af6ae8,0xeded7451,0x3a8c673c ! PA = 000000002e000160 .word 0x9b4711b1,0x9ebd53cc,0xa9b62d7b,0x2d254bfe ! PA = 000000002e000170 .word 0x6da23512,0xd196a43c,0x996842ea,0x1e423906 ! PA = 000000002e000180 .word 0x1cf91793,0xda2911fa,0xd499be52,0xebf03ad9 ! PA = 000000002e000190 .word 0xcc727c51,0x0075b4de,0xfcf6dc8e,0xe0431e57 ! PA = 000000002e0001a0 .word 0x05e5e8bd,0x9820f932,0xc4c1836a,0x4968bd10 ! PA = 000000002e0001b0 .word 0x50b97ff6,0x527dc5bf,0x4f067f02,0x9a2d3067 ! PA = 000000002e0001c0 .word 0x4b18273d,0x46bf42d3,0x22e20e4d,0x554a3c2d ! PA = 000000002e0001d0 .word 0xd5d93fef,0x97f77be1,0x3af1de26,0xfb7a9ffc ! PA = 000000002e0001e0 .word 0xc1ac605b,0xfed8bebb,0x7e6fee1f,0xd2998862 ! PA = 000000002e0001f0 p15_local1_expect: .word 0xbefbb4a8,0xe6748a56,0x38ff0a07,0xf4bb7ff0 ! PA = 000000002e800000 .word 0x69bd5a40,0x72dd1753,0xd60828b0,0x1a1bf18b ! PA = 000000002e800010 .word 0x0013e50c,0xdcec4fbc,0xff00d584,0x35353a75 ! PA = 000000002e800020 .word 0x0f57ee67,0xea0b3e85,0x0ee9f79c,0x50fd4fbc ! PA = 000000002e800030 .word 0xc9012469,0xab3ea5ee,0x3a317670,0x1f4104b5 ! PA = 000000002e800040 .word 0x75f070a1,0xf6cd1c5d,0x6cece52a,0xc62951d1 ! PA = 000000002e800050 .word 0x974e9195,0xd3633f09,0x1d685527,0x6f7b8cd9 ! PA = 000000002e800060 .word 0x9f20712f,0x736923f5,0x4dfd38e6,0xcbca3060 ! PA = 000000002e800070 .word 0xf2e5e4e3,0x10581940,0x43f5574c,0x4a3f7ea4 ! PA = 000000002e800080 .word 0xabceff3f,0xd5cd345f,0x91b73c2b,0x20e1fe7f ! PA = 000000002e800090 .word 0x8670b03f,0xa137ea7a,0x581dbb87,0x2015e814 ! PA = 000000002e8000a0 .word 0x2e945492,0x202c51a2,0xf727a95a,0x1a058848 ! PA = 000000002e8000b0 .word 0xc0ab7370,0xa165b9b2,0xd317d7fe,0xf131042a ! PA = 000000002e8000c0 .word 0x60c49158,0xd284f006,0xa4356c7a,0xac37f8a4 ! PA = 000000002e8000d0 .word 0x401faf8e,0xaeeb613f,0x473a88d2,0x0d01a2ac ! PA = 000000002e8000e0 .word 0x53e47cfd,0xcbee59bd,0x0011b471,0x9d1a1eb6 ! PA = 000000002e8000f0 .word 0x3ee7152e,0xc2bbcb9e,0xbd2fee5e,0xd38885aa ! PA = 000000002e800100 .word 0x16533271,0xf9e678da,0x29a2a6d6,0xf07a9ac5 ! PA = 000000002e800110 .word 0xbf5f63bd,0x87326b5a,0xc7ae5c79,0xbe7da694 ! PA = 000000002e800120 .word 0xeb4f2a15,0x54d5ceee,0x3bc68397,0x2e9eace7 ! PA = 000000002e800130 .word 0x90d5d52c,0xdd7f2552,0x02de6ded,0xe9bd5fc2 ! PA = 000000002e800140 .word 0xe535638c,0xc30e9e4b,0x0a27a23b,0xaaa411c8 ! PA = 000000002e800150 .word 0x0e96bdd5,0x738d6f47,0xed193e29,0xd36e79e5 ! PA = 000000002e800160 .word 0x4d343fee,0xf681a364,0x7f757978,0x2bce628b ! PA = 000000002e800170 .word 0x971c50f1,0xe678276f,0x80578fb9,0x7bf9043d ! PA = 000000002e800180 .word 0x5307648e,0xe304b9a8,0x2f1d4f99,0x74e79e01 ! PA = 000000002e800190 .word 0xd08ef9f3,0xeaba50fd,0x33b163e4,0xcb30c89a ! PA = 000000002e8001a0 .word 0x18087935,0x521207d8,0x8fbb12e9,0x661458d2 ! PA = 000000002e8001b0 .word 0x1d0ad6a0,0x3581c499,0x930b55b3,0x5577d9fe ! PA = 000000002e8001c0 .word 0x822de69f,0xb17915aa,0x1b7af757,0x5651a666 ! PA = 000000002e8001d0 .word 0x87fcb113,0x5b243cc6,0x70255265,0xbd5fb94a ! PA = 000000002e8001e0 .word 0xffffffed,0xa7438a68,0xc7158465,0xcc2a4122 ! PA = 000000002e8001f0 p15_local2_expect: .word 0x1d7f1cfc,0x3f63c6fe,0xf412f412,0x3c3c3210 ! PA = 000000002f000000 .word 0xc8c6e6e4,0xfdd41969,0xaa5baf25,0x7abdcc46 ! PA = 000000002f000010 .word 0xffffffbd,0x0000000b,0xad8494cd,0x9ac0df13 ! PA = 000000002f000020 .word 0xd3059e9d,0xd9e45128,0x034b9d16,0x2055c668 ! PA = 000000002f000030 .word 0x3aa0a111,0x185ef021,0x29a5a744,0x10b8e3d4 ! PA = 000000002f000040 .word 0x2f29886b,0x5e38caa3,0x00dfff4d,0x41627b69 ! PA = 000000002f000050 .word 0xf27ac8f6,0x74a24838,0x37a90a54,0xc7521e6e ! PA = 000000002f000060 .word 0x0321bc68,0xd66be3d5,0x4af61e38,0x9955d6d1 ! PA = 000000002f000070 .word 0x5ee3aba4,0x111d08cd,0x5511d9a4,0x29d701b0 ! PA = 000000002f000080 .word 0x8527b17f,0x90983140,0x85cbb0bd,0x9bcfd84c ! PA = 000000002f000090 .word 0x3666abc2,0x84747676,0x7959e6f0,0x320fd2a9 ! PA = 000000002f0000a0 .word 0xaa2cffa7,0xab447217,0x5e8dd63b,0x32eb46e8 ! PA = 000000002f0000b0 .word 0x2c69117a,0x22b4d4a8,0x00873937,0x33631f0e ! PA = 000000002f0000c0 .word 0xaf5ff4ed,0x9ae7d842,0x53930cb7,0x19bb045e ! PA = 000000002f0000d0 .word 0xd92b6052,0x90c35df0,0xc9f06719,0xad44ea9b ! PA = 000000002f0000e0 .word 0x5f774317,0xc29584ff,0xb71184ba,0xfb450053 ! PA = 000000002f0000f0 .word 0x8fc32fbd,0xe371a913,0x13c49874,0xf668df8a ! PA = 000000002f000100 .word 0x7e385aaf,0x1614110c,0xaa8ae0da,0x0efc7560 ! PA = 000000002f000110 .word 0xbc8abf1e,0x720dc110,0xb3c59a0a,0xfeab2f38 ! PA = 000000002f000120 .word 0x225e847e,0x19a95213,0x44eb34c0,0x288a9f6d ! PA = 000000002f000130 .word 0x2254ae63,0xace5d8d2,0x07cb5242,0x288be259 ! PA = 000000002f000140 .word 0xba373389,0x395f6f18,0xb30808ef,0x31e5b270 ! PA = 000000002f000150 .word 0x34123ac9,0x2c247985,0x43357b2c,0x5a01af54 ! PA = 000000002f000160 .word 0xe50779b6,0xf4c725c2,0xcd8a1ad0,0xcf821793 ! PA = 000000002f000170 .word 0x8df84011,0x0ca0422b,0x0c5e3542,0x132f0ec5 ! PA = 000000002f000180 .word 0xcc82b7a9,0x53dbcd0e,0xdf6f92d6,0x7904e545 ! PA = 000000002f000190 .word 0xc3a89f5f,0x4dcbf8d2,0x6d0aad69,0x66186b55 ! PA = 000000002f0001a0 .word 0x4fe30810,0x6badcab5,0xec771908,0xad058cd4 ! PA = 000000002f0001b0 .word 0x96cdcaee,0x73cad96c,0xa758e2c3,0x7818339b ! PA = 000000002f0001c0 .word 0xf1748b50,0xedc513c4,0xd79fcc28,0xf816f0c6 ! PA = 000000002f0001d0 .word 0xab3b00b4,0x9be0ccb3,0x0667267f,0xcc7db79c ! PA = 000000002f0001e0 .word 0x98be21e1,0xc16fc3f0,0xe591069a,0x3324b002 ! PA = 000000002f0001f0 p15_local3_expect: .word 0xe98e9d03,0xde42abb8,0x26d8f320,0xcfb3da32 ! PA = 000000002f800000 .word 0x8e984598,0x1999bd97,0x1110fc1f,0x990b5c2d ! PA = 000000002f800010 .word 0x2f28f993,0x6d51ded8,0x05b44809,0xbe29c544 ! PA = 000000002f800020 .word 0x9418721f,0x00000069,0x536ffaea,0xc3a91a01 ! PA = 000000002f800030 .word 0xbe367c24,0x27670de1,0x612a3fec,0x517cf7b5 ! PA = 000000002f800040 .word 0xd2c09b69,0xbf6573ce,0xb6176f49,0x0b0bf61d ! PA = 000000002f800050 .word 0xa9f9eadb,0xbb57ec33,0x94b7a03c,0x0a2cad6f ! PA = 000000002f800060 .word 0xb27c274c,0xe21e0b75,0xc6022ef8,0x092a4e20 ! PA = 000000002f800070 .word 0x9a67e150,0x13e31881,0x8b29a135,0x9faa4866 ! PA = 000000002f800080 .word 0x990ef422,0xafca4d68,0x23ea87af,0xabddc5c9 ! PA = 000000002f800090 .word 0x2e1e7a53,0x559f900f,0xdd53c3d5,0x3fc01c4c ! PA = 000000002f8000a0 .word 0x7b40fc62,0x52f3d946,0x2c04c938,0xa57f9cd7 ! PA = 000000002f8000b0 .word 0xe6bdc889,0x06608486,0x77dab84e,0xa6d0809d ! PA = 000000002f8000c0 .word 0x07aacd20,0xc0870ddb,0x34cd878a,0xd9dce559 ! PA = 000000002f8000d0 .word 0x4c8b7581,0x4cc4100e,0xfe731168,0x63d785f8 ! PA = 000000002f8000e0 .word 0x0456d2db,0xae0bd944,0x939398c5,0xb796e03d ! PA = 000000002f8000f0 .word 0x119e0e73,0xa162584d,0x3ac1e12f,0x486b4bd1 ! PA = 000000002f800100 .word 0x1e9ee7b0,0x2f691b9e,0xb15731b1,0x86dba0d8 ! PA = 000000002f800110 .word 0x2c2fafc0,0x4f0c7d89,0xd280a540,0x1094d932 ! PA = 000000002f800120 .word 0x5abd2b9f,0xd63b0b10,0x203e2af2,0x8eb8cff3 ! PA = 000000002f800130 .word 0xdb7cc4f0,0x585f5d47,0xfa6d2d1c,0xbd48464e ! PA = 000000002f800140 .word 0x28583c85,0x47ed4355,0xfeaef143,0xdad589c9 ! PA = 000000002f800150 .word 0x08e8b0f4,0x5ddd786c,0xf4d47ff3,0x2ab0a771 ! PA = 000000002f800160 .word 0x51b8f096,0xb1b5b3f7,0x3119cece,0x8dc95a4e ! PA = 000000002f800170 .word 0x6c054b6b,0x27e273fd,0x0b2b928f,0x001cabf1 ! PA = 000000002f800180 .word 0x58dd14b7,0xcc476feb,0x129af535,0x31cf103e ! PA = 000000002f800190 .word 0xd4ee7946,0x1244fefe,0xb968470a,0x63dd42cb ! PA = 000000002f8001a0 .word 0x114cbeb0,0xbcd07448,0x88673aee,0x5999d09c ! PA = 000000002f8001b0 .word 0x7b4264ed,0x02e3e570,0xcbeaf1e4,0x184d8470 ! PA = 000000002f8001c0 .word 0x59e45128,0x1f97a936,0xa6f951cf,0x89bbf527 ! PA = 000000002f8001d0 .word 0x2656a35f,0xa18f102e,0x0d969a55,0xcaf84e69 ! PA = 000000002f8001e0 .word 0x57992e1d,0x7211a2e4,0x0491fdc9,0x0cacedc4 ! PA = 000000002f8001f0 p16_init_registers: .word 0x31e96434,0x73f300e0 ! Init value for %l0 .word 0x4ef2c200,0x691c3d86 ! Init value for %l1 .word 0x7dd5dd22,0x087b0127 ! Init value for %l2 .word 0x3a7c153f,0xdb07aa46 ! Init value for %l3 .word 0xb399d7ce,0xd54d5afe ! Init value for %l4 .word 0x44309980,0xca3a759e ! Init value for %l5 .word 0xabcc4b07,0xf32463e3 ! Init value for %l6 .word 0xd33bd1c5,0xf2888b49 ! Init value for %l7 .align 64 p16_init_freg: .word 0xd18affa1,0x1d460196 ! Init value for %f0 .word 0x2a7ef10e,0xbbceebef ! Init value for %f2 .word 0xddd0b0b1,0xa6d0b20c ! Init value for %f4 .word 0x11159d6e,0x7ae04230 ! Init value for %f6 .word 0x41162bbd,0xad693e88 ! Init value for %f8 .word 0xb3076ae2,0xd5bb5464 ! Init value for %f10 .word 0xb853fd1b,0x405ddc8e ! Init value for %f12 .word 0x87f7f5c0,0x4244b9d7 ! Init value for %f14 .word 0xe04f7e76,0x4fa8d00e ! Init value for %f16 .word 0x5ea41241,0x7fc8d203 ! Init value for %f18 .word 0x3d972a31,0x9bcadfbf ! Init value for %f20 .word 0x72c6a83e,0xd4cfacb2 ! Init value for %f22 .word 0xcdd901ab,0x34fbe764 ! Init value for %f24 .word 0xa846c3da,0xfe85a541 ! Init value for %f26 .word 0x49f672ed,0x70bf039a ! Init value for %f28 .word 0x89082a3d,0x983b7ed0 ! Init value for %f30 .word 0xcd8ab27f,0xd2935b38 ! Init value for %f32 .word 0xbb4409bc,0x6a032ed3 ! Init value for %f34 .word 0x31b1412b,0x47bc310e ! Init value for %f36 .word 0xae0f94a2,0xb1d3bf66 ! Init value for %f38 .word 0x8f2bdb5a,0x9d85675b ! Init value for %f40 .word 0x75df05b3,0xcf78512a ! Init value for %f42 .word 0x1a570ecc,0xfa1335ae ! Init value for %f44 .word 0x2842d936,0x89f1973c ! Init value for %f46 .word 0x053a4e1d,0x04338d95 .word 0x5f6bd791,0xd8c96da7 .word 0x7b6073bb,0xa78ee066 .word 0xda7bb7d5,0x68f62fab .word 0x10e973b7,0x24d4a444 .word 0x8882fbe3,0x313349aa .word 0xe5055db3,0x72683718 .word 0x05076297,0xb803421e p16_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p16_expected_registers: .word 0xffffffff,0xfffff71d ! %l0 .word 0xffffffff,0xffffffe6 ! %l1 .word 0xffffffff,0xff605446 ! %l2 .word 0x00000000,0x0000005b ! %l3 .word 0x00000000,0x00000022 ! %l4 .word 0x00000009,0x174701a7 ! %l5 .word 0x00000000,0x00000022 ! %l6 .word 0x00000000,0x724a899f ! %l7 p16_expected_fp_regs: .word 0xd18affa1,0x1d460196 ! %f0 .word 0x2a7ef10e,0xbbceebef ! %f2 .word 0xc3d33e25,0x474a912b ! %f4 .word 0x418632cc,0x00000000 ! %f6 .word 0xc1c8a306,0x5e000000 ! %f8 .word 0xb3076ae2,0xd5bb5464 ! %f10 .word 0xceb9f344,0x4c319660 ! %f12 .word 0xff800000,0x4244b9d7 ! %f14 .word 0x41162bbd,0x4fa8d00e ! %f16 .word 0x49f672ed,0x70bf039a ! %f18 .word 0x3d972a31,0x9bcadfbf ! %f20 .word 0xff800000,0x1d460196 ! %f22 .word 0xcdd901ab,0x34fbe764 ! %f24 .word 0x4792ff27,0x4ee17e07 ! %f26 .word 0xff800000,0x70bf039a ! %f28 .word 0xcdd901ab,0x34fbe764 ! %f30 .word 0x00000002,0xc9800320 ! %fsr p16_local0_expect: .word 0xcdd901ab,0x162cde12,0xbeb70b36,0x63966d9a ! PA = 0000000030000000 .word 0xe5c237fe,0xe637f5fc,0xc1063ce4,0xa4fef5e3 ! PA = 0000000030000010 .word 0x8104ee68,0xedb98f4d,0xc2bef26b,0xb9357663 ! PA = 0000000030000020 .word 0x972fc2e9,0xabdb2093,0xb69fe207,0x19477208 ! PA = 0000000030000030 .word 0x31b1ce6c,0xf72beb20,0x3d3fee3c,0x5cbf81c1 ! PA = 0000000030000040 .word 0xb092a92a,0xd5e922c8,0x91ebf3e0,0x48e39792 ! PA = 0000000030000050 .word 0x760449fc,0x3d00ff66,0x32afc7f7,0x272bba70 ! PA = 0000000030000060 .word 0x19291910,0x84053ff2,0x92dc731c,0xa34e2f39 ! PA = 0000000030000070 .word 0xfc998714,0xd0a1c0ab,0x3eecd113,0x60f6aacb ! PA = 0000000030000080 .word 0x04c5f329,0xd35f3f4b,0x2bdb12be,0xe98aec71 ! PA = 0000000030000090 .word 0x87d19f3e,0xc0693182,0x449495a0,0x57094835 ! PA = 00000000300000a0 .word 0x5d2e6477,0xa5d94d88,0xc9d16c21,0xdf3a789b ! PA = 00000000300000b0 .word 0xa16d041a,0x12548c25,0x9c677bf2,0xd3e6154a ! PA = 00000000300000c0 .word 0x0b771383,0xaf578f24,0xef4ca0b3,0xe01767dc ! PA = 00000000300000d0 .word 0xa93b766d,0xc2bbe746,0x7ea4c6f1,0xdba8d43e ! PA = 00000000300000e0 .word 0x346b59a2,0x27144edb,0x3b7c46c7,0xadc6e5d8 ! PA = 00000000300000f0 .word 0x8520173d,0xee4178ee,0x65b61a4e,0x92ac534b ! PA = 0000000030000100 .word 0xe0c1ecae,0x1ed937b3,0xbdcd7f26,0x8b5ae173 ! PA = 0000000030000110 .word 0x75de092e,0x5aa99181,0xd1226815,0xe1bb6828 ! PA = 0000000030000120 .word 0x4f415426,0xd002ab1b,0x7759b4da,0x5f365caf ! PA = 0000000030000130 .word 0x9dd3e1d1,0xd4adee68,0xc98d7076,0x39cc2632 ! PA = 0000000030000140 .word 0x1e536743,0x5f5d9a46,0x7aacadf5,0x3d86113d ! PA = 0000000030000150 .word 0xf4c230f2,0x6d67fd62,0x11e7625e,0xe6e1285f ! PA = 0000000030000160 .word 0x864a21ae,0x7ff089b3,0x10e6b24d,0x20f9c620 ! PA = 0000000030000170 .word 0x20b3e820,0xc49a783f,0x560dbb1c,0xd640adbb ! PA = 0000000030000180 .word 0x23870076,0x9bb7b4a9,0x211d009a,0x041cd04e ! PA = 0000000030000190 .word 0xc0c1c2c4,0xaaf6f934,0x9e87459b,0xab4539c8 ! PA = 00000000300001a0 .word 0x7ead05ed,0xa3ac6e52,0x4bd6033d,0x66a7c87a ! PA = 00000000300001b0 .word 0xab1a085b,0xc3fd8375,0x6a4677ea,0x5ac2ed56 ! PA = 00000000300001c0 .word 0x84951272,0x7f5152ec,0xc17c5705,0x7af165b9 ! PA = 00000000300001d0 .word 0x3a0f218b,0xb22035cd,0xdfed5ea1,0xacc8c770 ! PA = 00000000300001e0 .word 0xd54aefb0,0xbd5ca76a,0xc63b7f35,0xf9ca964b ! PA = 00000000300001f0 p16_local1_expect: .word 0xbb000000,0x466b9bc7,0x5b8a0ff1,0x5cb59527 ! PA = 0000000030800000 .word 0x1258ba9d,0x1f613f8f,0x452b7d6e,0xd0124e4c ! PA = 0000000030800010 .word 0xc97aa5d7,0x2dfc67e0,0x19ffdc2e,0xefb35e67 ! PA = 0000000030800020 .word 0xea980653,0x9a42f60c,0x9bbdd1d5,0x71a454b8 ! PA = 0000000030800030 .word 0x5888cc58,0x3da04079,0x9585381d,0x4201a28c ! PA = 0000000030800040 .word 0xfca59ef4,0x52e81edc,0x3e3585c4,0xc9def5fc ! PA = 0000000030800050 .word 0x2095a7c2,0xbabc2634,0x06eeee0d,0x649e922f ! PA = 0000000030800060 .word 0x5997cd4d,0xb41f3e89,0x43afd033,0x05c1dbb5 ! PA = 0000000030800070 .word 0x74c17701,0x3e254e74,0x2a14226f,0xc09727d8 ! PA = 0000000030800080 .word 0x57bd367b,0x22da60e6,0xdcd14abe,0x49ceccbb ! PA = 0000000030800090 .word 0xb0df10bf,0xbe0df2d1,0xbe0efd2b,0xa1275e8d ! PA = 00000000308000a0 .word 0xeeb2dafc,0x647932ba,0x35acb139,0x5371cd1a ! PA = 00000000308000b0 .word 0x000eac9e,0x69617319,0xd1be1aae,0x39fe5ed1 ! PA = 00000000308000c0 .word 0xdc288d06,0xa9fcdd8a,0x45e59eda,0x460f5ac5 ! PA = 00000000308000d0 .word 0x84db4115,0xb4c13ec6,0x0a927a17,0x42250e98 ! PA = 00000000308000e0 .word 0x0a1639ca,0x1457d8c3,0x017de9c2,0x0c21b49e ! PA = 00000000308000f0 .word 0x9f700c2c,0x2f7491ed,0x29f3f388,0x74b912a5 ! PA = 0000000030800100 .word 0x69961ed7,0x427371d3,0x046a3974,0xacaae7ab ! PA = 0000000030800110 .word 0xd7cdb50f,0x9b0a2649,0xf3d5d3a4,0xae75467a ! PA = 0000000030800120 .word 0x149ed754,0xec639512,0x23ab9e9c,0x9a29efd6 ! PA = 0000000030800130 .word 0x8502bd67,0x5b51aba3,0x7d3a4ae2,0x11cb837f ! PA = 0000000030800140 .word 0x54eccff7,0x944d03eb,0x4e7a58cb,0xf0dccf75 ! PA = 0000000030800150 .word 0x38d0e447,0x33854820,0xa80cf2e0,0xe282fe7a ! PA = 0000000030800160 .word 0x39fd1479,0x0e0a4f2a,0xd26f5cbd,0xeadc3bdd ! PA = 0000000030800170 .word 0x49e50de4,0x70f9d7f5,0xa4f9d069,0x490090c0 ! PA = 0000000030800180 .word 0xb015c126,0xb7bc44cd,0x8ffc7061,0x3d63438b ! PA = 0000000030800190 .word 0xe6c65c81,0x9c189aff,0xf83691e7,0x629e6ef6 ! PA = 00000000308001a0 .word 0x9b50e0bb,0xa9e553d5,0x0763dd21,0xffe4f71d ! PA = 00000000308001b0 .word 0xe61dffd3,0x92ed87cc,0xe412f426,0x0802701e ! PA = 00000000308001c0 .word 0x13d9ba17,0xcf955fbe,0x4902bdad,0xfb303e00 ! PA = 00000000308001d0 .word 0x605527d6,0xac86f351,0x2c828461,0x592b549d ! PA = 00000000308001e0 .word 0x24f8c1a8,0x34b51115,0x81f2e104,0xffffffff ! PA = 00000000308001f0 p16_local2_expect: .word 0xab6daae5,0x02b284b5,0xc136f867,0x41091398 ! PA = 0000000031000000 .word 0xbe7d677e,0x75f5fc56,0x0295b6e1,0x0e9a555a ! PA = 0000000031000010 .word 0xaeba9e0a,0xc5f348f4,0xa1212853,0x0172df08 ! PA = 0000000031000020 .word 0x7d0105e3,0x24d0d005,0x7cc9b1cf,0x458038df ! PA = 0000000031000030 .word 0xc7c49210,0x2defd600,0x5feb90c7,0x30728956 ! PA = 0000000031000040 .word 0xbf755fef,0x4d59a651,0xd6182503,0xb3a7d9e7 ! PA = 0000000031000050 .word 0x7a6df1f7,0x177f93f9,0xe163156c,0x80da6cc5 ! PA = 0000000031000060 .word 0xecbfffde,0x4435f817,0x32f12640,0x13202442 ! PA = 0000000031000070 .word 0xb0653c4b,0x9e566248,0x963c933a,0x859f6178 ! PA = 0000000031000080 .word 0x6a736c2c,0x331f9aba,0x13c06bf4,0x2df9181d ! PA = 0000000031000090 .word 0x6cfb235d,0x43b8a535,0x416297f7,0x5c483e79 ! PA = 00000000310000a0 .word 0x0000006a,0x138e4a62,0x8b61e247,0xc7511136 ! PA = 00000000310000b0 .word 0xd18affa1,0x1d460196,0x2a7ef10e,0xbbceebef ! PA = 00000000310000c0 .word 0xddd0b0b1,0xa6d0b20c,0x11159d6e,0x7ae04230 ! PA = 00000000310000d0 .word 0x41162bbd,0xad693e88,0xb3076ae2,0xd5bb5464 ! PA = 00000000310000e0 .word 0x1b7c8dcf,0x4c319660,0x87f7f5c0,0x4244b9d7 ! PA = 00000000310000f0 .word 0xd2ed4db7,0x2cbcd547,0xf97b1553,0x03f2195f ! PA = 0000000031000100 .word 0xdcc1e077,0x9e4e4d32,0x1446e48f,0x2f3c1684 ! PA = 0000000031000110 .word 0x4a6eec93,0x05e3c2df,0x9e2b2e9b,0x6dcbdc25 ! PA = 0000000031000120 .word 0x72d49193,0x54826a54,0x6195fa9f,0xd0078db8 ! PA = 0000000031000130 .word 0x56665a5d,0x80cae40c,0x54dd4eb1,0x09e5f128 ! PA = 0000000031000140 .word 0x0a585905,0x8abe64e8,0x6e3807d3,0x1f5e27d0 ! PA = 0000000031000150 .word 0x79eb57df,0x589fa2cf,0xdafa2988,0x7fb00c4f ! PA = 0000000031000160 .word 0x946af87b,0x8bd8774d,0xd104d88a,0x9d2d3a91 ! PA = 0000000031000170 .word 0xda077d45,0x2712b6f7,0xb33f5faa,0x71600560 ! PA = 0000000031000180 .word 0x4d67ad7a,0x96299c03,0xf4b8d6b4,0x3f6e4cd3 ! PA = 0000000031000190 .word 0x5cc1ac04,0xe806a14d,0xd51cf696,0x25c6c487 ! PA = 00000000310001a0 .word 0xa31f7f40,0x3c1fecac,0xa1f8379a,0xb73b1611 ! PA = 00000000310001b0 .word 0xf28f92bb,0x78ae1bd7,0x2c4b8c67,0x8216a394 ! PA = 00000000310001c0 .word 0x0270db1f,0xfcfdcc4f,0xed1a87ac,0x8eee9cc6 ! PA = 00000000310001d0 .word 0x5eb216c5,0x7732273c,0x3c91de10,0xaee3f66d ! PA = 00000000310001e0 .word 0x3e638897,0xc9eb473a,0x1419d2f7,0xe69bd092 ! PA = 00000000310001f0 p16_local3_expect: .word 0x44380af3,0xc03d8e58,0x98219960,0xd6f6635c ! PA = 0000000031800000 .word 0xffffffff,0x9f894a72,0x1b7c8dcf,0x4c319660 ! PA = 0000000031800010 .word 0xd45d34cb,0xbcd5f7f0,0x47fc9c7f,0x5dd0e50b ! PA = 0000000031800020 .word 0x5e9d8857,0x0a17fb89,0xf2342970,0x7dd19981 ! PA = 0000000031800030 .word 0x9601461d,0xa1ff8ad1,0xefebcebb,0x0ef17e2a ! PA = 0000000031800040 .word 0x2b914a47,0x253ed3c3,0x3042e07a,0x6e9d1511 ! PA = 0000000031800050 .word 0x883e69ad,0xbd2b1641,0x6454bbd5,0xe26a07b3 ! PA = 0000000031800060 .word 0x6096314c,0x44f3b9ce,0xd7b94442,0xc0f5f787 ! PA = 0000000031800070 .word 0xb0d89858,0x6c9b241a,0xd52ba351,0xb63d3b28 ! PA = 0000000031800080 .word 0x2581d6f2,0xbf36706d,0x02c52e7d,0xb836d2b7 ! PA = 0000000031800090 .word 0xecc39792,0x5f7d19cc,0xd829cacb,0x9c34cd1a ! PA = 00000000318000a0 .word 0xed53e771,0x7d520f25,0xefa55f98,0xd160eab9 ! PA = 00000000318000b0 .word 0x636808f5,0x1ea49e0f,0x00000000,0x000000ee ! PA = 00000000318000c0 .word 0x04c21919,0xc61fdb61,0x091cfa64,0x73f300e0 ! PA = 00000000318000d0 .word 0x1bbf4504,0xa5f80920,0xd7ac8752,0x747777df ! PA = 00000000318000e0 .word 0x0e122854,0x0c2c5e26,0xcfccc943,0x8a7d115d ! PA = 00000000318000f0 .word 0x0dda8392,0x2179ff7f,0x2d295863,0xc7e267a4 ! PA = 0000000031800100 .word 0x761ac94b,0xf2a82cd4,0x0286a39d,0x4b72f525 ! PA = 0000000031800110 .word 0x5c3ba618,0x51599530,0xe7d68e80,0x35fedced ! PA = 0000000031800120 .word 0xd3919994,0x04708a41,0xc7d64d32,0xd8ee00af ! PA = 0000000031800130 .word 0x81aa3e8b,0x83819c06,0x6b2bfc8d,0x73d98eeb ! PA = 0000000031800140 .word 0xc8db228f,0x38342847,0xb1d3a09f,0x28f52fce ! PA = 0000000031800150 .word 0x25586ef2,0x82369781,0x5d1c506e,0x5bc8fe07 ! PA = 0000000031800160 .word 0xce417541,0x96ecb819,0x5a55f8a6,0x40162c37 ! PA = 0000000031800170 .word 0x66368cd7,0xf453cca0,0x00000000,0x0000005b ! PA = 0000000031800180 .word 0x7b05dc0b,0x8ff2b3a3,0x9154e1b1,0x6a961962 ! PA = 0000000031800190 .word 0x8f71814f,0x46b348b6,0x7c84cb72,0x6e9b4f3f ! PA = 00000000318001a0 .word 0xffffffff,0xffffff95,0x67ee2b21,0xf725a7dd ! PA = 00000000318001b0 .word 0x543379fc,0x84a6cadd,0x51c68da8,0x870e803a ! PA = 00000000318001c0 .word 0xd8c7a440,0xbc8fe3de,0x0cef018e,0x6a0a8c15 ! PA = 00000000318001d0 .word 0xacb9e0e3,0x2e1acd5b,0x315fbf28,0xa7cd82a9 ! PA = 00000000318001e0 .word 0xb74c8f33,0x2fd5fb58,0xf2f166ee,0x3032c4ac ! PA = 00000000318001f0 p17_init_registers: .word 0x432fde0b,0xdd22e9c6 ! Init value for %l0 .word 0x467d3b12,0x5252dbe2 ! Init value for %l1 .word 0x0400fd9a,0x8e9aff0c ! Init value for %l2 .word 0xd0947f58,0x4895bb83 ! Init value for %l3 .word 0xc3a0bbca,0x6c1e6fb1 ! Init value for %l4 .word 0x17d48fc6,0x676d89cb ! Init value for %l5 .word 0xdacdbae9,0xe0c0defd ! Init value for %l6 .word 0x1a97be4e,0x74cf03b1 ! Init value for %l7 .word 0x4da6d056,0x50624e2b ! Init value for %l0 .word 0x6e6ca871,0x9f313416 ! Init value for %l1 .word 0x5b1de43d,0xc4a11db8 ! Init value for %l2 .word 0xe143b7ca,0x884d9d03 ! Init value for %l3 .word 0x9c896f8e,0xb4982ff8 ! Init value for %l4 .word 0x5b3f6da8,0xc26a7245 ! Init value for %l5 .word 0xa2cae4ae,0x269516df ! Init value for %l6 .word 0xe7c7c40f,0xbdbd2b1b ! Init value for %l7 .align 64 p17_init_freg: .word 0x7067b9a9,0x5584108e ! Init value for %f0 .word 0x3e54bf1c,0x77af07d7 ! Init value for %f2 .word 0x03afb84b,0x7623f115 ! Init value for %f4 .word 0xfe85326a,0xdc13f330 ! Init value for %f6 .word 0x7b6de507,0x8affdbab ! Init value for %f8 .word 0x5d051ba3,0xb17a8399 ! Init value for %f10 .word 0xae5071ce,0xe544edbf ! Init value for %f12 .word 0x3c485265,0x9294b89a ! Init value for %f14 .word 0x5763f9f1,0x30e2d4a9 ! Init value for %f16 .word 0x0f5c1c3e,0x4c36ed05 ! Init value for %f18 .word 0x13f2627e,0xf1bf2bc9 ! Init value for %f20 .word 0xe826599b,0x289d4aa9 ! Init value for %f22 .word 0xc9ed5fcf,0x84f0570c ! Init value for %f24 .word 0x1f107629,0x1b2dc509 ! Init value for %f26 .word 0x96478736,0xba9aff3e ! Init value for %f28 .word 0xc8e75206,0x5b529bab ! Init value for %f30 .word 0x44380d41,0x5c950484 ! Init value for %f32 .word 0xc5b96695,0xdfb36f68 ! Init value for %f34 .word 0x37bc4ca5,0xbe7b50bb ! Init value for %f36 .word 0xf38ddaab,0x14d469a3 ! Init value for %f38 .word 0x54b8dc38,0xa9c3bd4d ! Init value for %f40 .word 0xfd56c555,0xeba76999 ! Init value for %f42 .word 0x87c8d2fe,0x17bd2667 ! Init value for %f44 .word 0x3a392b90,0x2d239cfb ! Init value for %f46 .word 0x09e3d9a7,0xf95707f0 .word 0x3835c04a,0x7e8352cf .word 0xbf9cc909,0xa51460af .word 0x0acf2a4e,0xcd890f8f .word 0x30a5e502,0xaa0c87c7 .word 0x84ecba32,0x373e30c2 .word 0x1c54eb18,0x43d098d5 .word 0xabc92b9c,0x6c55c8d9 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,0x000000a1 ! %l0 .word 0x00000000,0x06d3ae11 ! %l1 .word 0x00000000,0x000000e8 ! %l2 .word 0x00000000,0x000000a9 ! %l3 .word 0xffffffff,0xffffffa3 ! %l4 .word 0x00000000,0x0000006e ! %l5 .word 0x00000000,0x00000079 ! %l6 .word 0x00000000,0x00000045 ! %l7 .word 0x3eff9aba,0x4bb8af03 ! %l0 .word 0xffffffff,0xc2fcd52c ! %l1 .word 0xffb6a57d,0x51e37c53 ! %l2 .word 0x00000000,0x00003069 ! %l3 .word 0x9c896f8e,0xb4982ff8 ! %l4 .word 0x5b3f6da8,0xc26a7245 ! %l5 .word 0xffffffff,0xc8e75206 ! %l6 .word 0xe7c7c40f,0xbdbd2b1b ! %l7 p17_expected_fp_regs: .word 0xffffffff,0x5584108e ! %f0 .word 0x3e54bf1c,0x77af07d7 ! %f2 .word 0x03afb84b,0x7623f115 ! %f4 .word 0x5d051ba3,0xb17a8399 ! %f6 .word 0xb17a8399,0x5584108e ! %f8 .word 0xe544edbf,0xe544edbf ! %f10 .word 0x03afb84b,0xe544edbf ! %f12 .word 0x3c485265,0x9294b89a ! %f14 .word 0x5763f9f1,0x30e2d4a9 ! %f16 .word 0x0f5c1c3e,0x4c36ed05 ! %f18 .word 0x13f2627e,0x9b72cdc4 ! %f20 .word 0x03afb84b,0xba9aff3e ! %f22 .word 0xc9ed5fcf,0x84f0570c ! %f24 .word 0xffffffff,0x7c000000 ! %f26 .word 0x03afb84b,0xba9aff3e ! %f28 .word 0x7fffffff,0x5b529bab ! %f30 .word 0x00000002,0x00000220 ! %fsr p17_local0_expect: .word 0xc8e75206,0x5b529bab,0x1d34e6e5,0x0d9833ee ! PA = 0000000032000000 .word 0x4fe07925,0x2a925b36,0x5b16fd4c,0x5e492f70 ! PA = 0000000032000010 .word 0x3c7899b6,0x7d81bbe5,0x4fd6d4e6,0xcae8ba8b ! PA = 0000000032000020 .word 0xfdf60fde,0xb0b8c60d,0x8b60cbb9,0x692a03f7 ! PA = 0000000032000030 .word 0x2c6f85a3,0x3dab1da7,0x39964acd,0x2df61fed ! PA = 0000000032000040 .word 0x133d7522,0xcf447e05,0x1dec130f,0xe236823e ! PA = 0000000032000050 .word 0x3e4cea21,0x2d4c5f44,0x6f96cf12,0xd48d8dc0 ! PA = 0000000032000060 .word 0x8b461994,0x7f1ab7fe,0xe448c747,0x44a6c2d9 ! PA = 0000000032000070 .word 0xf234969b,0xaaf37cb3,0x6db0f876,0x2a8844fb ! PA = 0000000032000080 .word 0x707ddd04,0xde30d766,0x9339e296,0x6b1e2ffa ! PA = 0000000032000090 .word 0x830c64e9,0x9ee6833f,0x4e73c14e,0xeb548ccc ! PA = 00000000320000a0 .word 0x1724af4d,0x703d4af0,0x6c501ce0,0xd28a65df ! PA = 00000000320000b0 .word 0x8e108455,0xffffffff,0xd707af77,0x1cbf543e ! PA = 00000000320000c0 .word 0x15f12376,0x4bb8af03,0x99837ab1,0xa31b055d ! PA = 00000000320000d0 .word 0x8e108455,0x99837ab1,0xbfed44e5,0xce7150ae ! PA = 00000000320000e0 .word 0xbfed44e5,0x4bb8af03,0x9ab89492,0x6552483c ! PA = 00000000320000f0 .word 0x0289f9e0,0x7e0e8e18,0x3b4a229c,0x6ea31e49 ! PA = 0000000032000100 .word 0x64be366e,0xb23d4730,0x5545baf9,0x87b927be ! PA = 0000000032000110 .word 0x4c32be2b,0x8b9d1c2f,0x24eeb75b,0x53534a92 ! PA = 0000000032000120 .word 0x55a8fd88,0xe21f3d99,0x621bd28f,0xf686702e ! PA = 0000000032000130 .word 0x40889e30,0xf8295502,0x2257bc36,0x835f3687 ! PA = 0000000032000140 .word 0x0c330860,0xa90c1496,0x02944b96,0x2c9eb1f6 ! PA = 0000000032000150 .word 0x89b6dc3b,0xfb6c0a59,0xcd380489,0x06a0dd30 ! PA = 0000000032000160 .word 0x4921172d,0x605d79e7,0x6dd3705c,0x8fff4a2c ! PA = 0000000032000170 .word 0xa9d4e230,0xf1f96357,0x05ed364c,0x3e1c5c0f ! PA = 0000000032000180 .word 0xc4cd729b,0x7e62f213,0x3eff9aba,0x4bb8af03 ! PA = 0000000032000190 .word 0x0c57f084,0xcf5fedc9,0x0000007c,0xffffffff ! PA = 00000000320001a0 .word 0x3eff9aba,0x4bb8af03,0xab9b525b,0xffffff7f ! PA = 00000000320001b0 .word 0x9ada8af8,0x6b7d0391,0x54952471,0x6900784b ! PA = 00000000320001c0 .word 0xfb2a3512,0xac4e8179,0xce147fe7,0x222cc3d0 ! PA = 00000000320001d0 .word 0xa2b87992,0x77eac4ce,0x7e843226,0x2b6d3928 ! PA = 00000000320001e0 .word 0x59943367,0x21d75fdd,0x625f2d10,0x6630590c ! PA = 00000000320001f0 p17_local1_expect: .word 0x52c173e3,0x4d318579,0x001ecca4,0x8d861dde ! PA = 0000000032800000 .word 0xff145c02,0x848780ea,0xff379ae0,0x6ef46f00 ! PA = 0000000032800010 .word 0xf7e5b9fd,0x82a4e219,0x77aed306,0x2233df97 ! PA = 0000000032800020 .word 0xa56dd667,0x7579999a,0xd2b03d47,0x984d8f5f ! PA = 0000000032800030 .word 0x4b6b5ae4,0x4680dcbf,0x86b2c4fd,0x01e4b3df ! PA = 0000000032800040 .word 0x135fcad5,0x2a816029,0x2d38dde3,0xad4aa288 ! PA = 0000000032800050 .word 0x7f407e39,0xbfcc51a3,0x1360b062,0x28d0654d ! PA = 0000000032800060 .word 0xeda9792e,0x2aed1660,0xab50fd6f,0x39fa75a1 ! PA = 0000000032800070 .word 0xfdbb6bd8,0x770cccdc,0x65cfd1be,0xb98a1b14 ! PA = 0000000032800080 .word 0x8dcda5a4,0xfa075aea,0x650c7628,0x8901bb67 ! PA = 0000000032800090 .word 0xacf42c94,0xd6465fe0,0xc5ab1925,0x51287aa0 ! PA = 00000000328000a0 .word 0x0633afb6,0x460d4ba9,0x95010540,0x995049f8 ! PA = 00000000328000b0 .word 0xfef0bceb,0x85fa71cd,0x6944ffaf,0xdef0837d ! PA = 00000000328000c0 .word 0x63f9c75f,0x4765531a,0x3753719a,0xef76b528 ! PA = 00000000328000d0 .word 0x58f4720c,0xf1c87b44,0xf15e1e77,0xc72f2b24 ! PA = 00000000328000e0 .word 0x196be525,0xca7c7e72,0x7dd01d98,0x6eba14bd ! PA = 00000000328000f0 .word 0x345fa99f,0x1527316d,0xfe9c34cb,0x0dbe8b02 ! PA = 0000000032800100 .word 0xa502cd72,0xcaba81d2,0x154b96de,0x27b818da ! PA = 0000000032800110 .word 0x47281644,0x0975f51b,0xb5119483,0x7ccbda68 ! PA = 0000000032800120 .word 0x3430fccd,0xc4fb518d,0x73515964,0x87ac7d69 ! PA = 0000000032800130 .word 0x8e789a74,0x61e5fef2,0xf3826c01,0x6ca9e7ea ! PA = 0000000032800140 .word 0xe92dd2d0,0x7e587edf,0xba30c6d8,0x1d5a1418 ! PA = 0000000032800150 .word 0xffa13cd7,0xf7ba5717,0xde5e53d3,0xcbec4042 ! PA = 0000000032800160 .word 0x46101439,0xd4cea486,0x20509c99,0x153b6b81 ! PA = 0000000032800170 .word 0xdd076046,0x86d49e0d,0xbe4f84c7,0x030fd75a ! PA = 0000000032800180 .word 0xf74fdb74,0x7a57dbc6,0xa712e1f2,0xe5954108 ! PA = 0000000032800190 .word 0xc5d42372,0x79c0f4e4,0xf07ddb9e,0xf32fe1c5 ! PA = 00000000328001a0 .word 0x68c647f6,0x330d3cd5,0x11dee61c,0xd6da3f5d ! PA = 00000000328001b0 .word 0xd299d4c9,0xd9b14e8a,0xfa5b49e2,0x78278907 ! PA = 00000000328001c0 .word 0xb6f5da7e,0xa67fe783,0x970d408c,0xb7cdc19a ! PA = 00000000328001d0 .word 0x28e6d2eb,0x28df3063,0x47686f86,0x474b36e1 ! PA = 00000000328001e0 .word 0x8defd4b4,0xaa2c7acc,0x14adb20c,0x7bc67013 ! PA = 00000000328001f0 p17_local2_expect: .word 0xae5071ce,0xe544edbf,0x0220a061,0x8428088d ! PA = 0000000033000000 .word 0x769006da,0x7cf25690,0xe29e10db,0x31c5a5c4 ! PA = 0000000033000010 .word 0x6a7c7549,0x44717550,0xd3c76d4f,0x306af9cc ! PA = 0000000033000020 .word 0xd0f55647,0x14556434,0xf32933c2,0x8547ff88 ! PA = 0000000033000030 .word 0xeb899f44,0xc5b8fd4d,0x1603abb9,0xa8bc70e5 ! PA = 0000000033000040 .word 0x9fce234a,0x4c34e2d9,0x7285a500,0xc2fcd52c ! PA = 0000000033000050 .word 0x129eb424,0xd6c32cf9,0x0a73ef4d,0xa39fbd38 ! PA = 0000000033000060 .word 0xaedd8ddd,0x713d9ee7,0x7343ed54,0xc31f9bb7 ! PA = 0000000033000070 .word 0x92777c7c,0x6010e3be,0x49da3bff,0xffde0b29 ! PA = 0000000033000080 .word 0x6daa1639,0xe74833cf,0x596e2e00,0x65ff13a3 ! PA = 0000000033000090 .word 0x67e706d8,0x7ab5a459,0x72ccffc1,0xe7050efa ! PA = 00000000330000a0 .word 0x8cdc5dfd,0x2c76171e,0xcdc06d31,0xbbded02a ! PA = 00000000330000b0 .word 0x9e7b5d3a,0x25f33084,0x53a70b8c,0xe2d92902 ! PA = 00000000330000c0 .word 0x67f86590,0x92da9adf,0xe56208ae,0x223a7cd6 ! PA = 00000000330000d0 .word 0x01eac49e,0x9c99a8ac,0x7e678e00,0xc28f355e ! PA = 00000000330000e0 .word 0xc191edc9,0xc45efc2f,0xc9dedd92,0xdae51728 ! PA = 00000000330000f0 .word 0xe9e7c181,0x16c34385,0x00edaf7a,0x738bf894 ! PA = 0000000033000100 .word 0xd5e943b9,0xfe7e081b,0xb3669136,0x3b19f0ae ! PA = 0000000033000110 .word 0x1c910d00,0xe1081ad4,0xeb225201,0x2c90473e ! PA = 0000000033000120 .word 0x008c692e,0x4e3cdc45,0x3a3c3b66,0x7f6aeaac ! PA = 0000000033000130 .word 0x6bf74f9a,0xad09b235,0xbba20139,0xcdeaa71e ! PA = 0000000033000140 .word 0x428bafdd,0xd6da837a,0xbf5401ab,0x1e02f8a7 ! PA = 0000000033000150 .word 0x8df3b722,0x79778bcc,0xe390420d,0xedff0c4e ! PA = 0000000033000160 .word 0x6c1e78d7,0x7fd74c5c,0x456a5b41,0x99222f05 ! PA = 0000000033000170 .word 0x97e9393a,0xfc6c49cf,0x31bb10a4,0xf18d9d66 ! PA = 0000000033000180 .word 0x1cbb29a7,0x2582c7d4,0x5f4895a8,0x7f427fff ! PA = 0000000033000190 .word 0x8f8ec1f7,0xcfcfd26e,0xb5213ff6,0xc42e1de0 ! PA = 00000000330001a0 .word 0xa2315eb0,0xd510762b,0x10eae7e6,0x0491324c ! PA = 00000000330001b0 .word 0xabdc91ea,0x362a9d54,0x39d40269,0x1bc1ea4f ! PA = 00000000330001c0 .word 0x0a06c5fa,0x27f64ee3,0xa446de1f,0x017ea66c ! PA = 00000000330001d0 .word 0xb6f202ae,0x2eaf313a,0xb75efdd8,0xaccea5d1 ! PA = 00000000330001e0 .word 0xc1f5e818,0x962c1bda,0xfa5bf42c,0x13f95e3e ! PA = 00000000330001f0 p17_local3_expect: .word 0xb73e8962,0x2a2088c5,0xa332b94c,0xf4377afb ! PA = 0000000033800000 .word 0xff6e04b8,0x1dd3b808,0x85fd24e1,0x73ec9b4d ! PA = 0000000033800010 .word 0x9eed2eb0,0x992e1f53,0x0c57f084,0xcf5fedc9 ! PA = 0000000033800020 .word 0x5d87c221,0x0733a599,0x624dcfd1,0x9cce09e5 ! PA = 0000000033800030 .word 0xb5de576a,0xc8a9d9fe,0xd64aa3df,0x6e29227d ! PA = 0000000033800040 .word 0x54b978f8,0x2fcd84cf,0xe15ab41a,0xf7b2e3c9 ! PA = 0000000033800050 .word 0xe767a3e5,0x6e9e84f2,0xfd59fac2,0x4ed7a9e3 ! PA = 0000000033800060 .word 0x0c8f69ad,0x3e097db1,0x3dac79f3,0xd10077b1 ! PA = 0000000033800070 .word 0x8e108455,0xffffffff,0xd707af77,0x1cbf543e ! PA = 0000000033800080 .word 0x15f12376,0x4bb8af03,0x99837ab1,0xa31b055d ! PA = 0000000033800090 .word 0x8e108455,0x99837ab1,0xbfed44e5,0xce7150ae ! PA = 00000000338000a0 .word 0xbfed44e5,0x4bb8af03,0x9ab89492,0x6552483c ! PA = 00000000338000b0 .word 0x5df0cc1e,0xeb2b31f1,0x587b06e7,0x160fdd88 ! PA = 00000000338000c0 .word 0x03c42d31,0x00e4ef0e,0x31312949,0xa2120080 ! PA = 00000000338000d0 .word 0x58af4478,0xe7acd64f,0xc2d5cd07,0xc9861a47 ! PA = 00000000338000e0 .word 0x7497cf8f,0xffd9ae7d,0xbf97e113,0x83a0538f ! PA = 00000000338000f0 .word 0x96df84d5,0xf5dfce78,0x2ee457ca,0x28bdee19 ! PA = 0000000033800100 .word 0xf315d664,0x17a9d8b2,0x345fabf2,0xb3757238 ! PA = 0000000033800110 .word 0x6916dee5,0xf52b59b3,0x7b30803e,0x0a0c3905 ! PA = 0000000033800120 .word 0xf896957f,0x15ff3f2c,0x135a0241,0x9d9df363 ! PA = 0000000033800130 .word 0x919a89bc,0x9f580492,0x722dbebb,0xcb87b7c2 ! PA = 0000000033800140 .word 0x3dfb27b3,0x5f1cde8d,0xf5752766,0x2b1315af ! PA = 0000000033800150 .word 0x6096306d,0x65c1e778,0x8bd88dfd,0xdb837eb9 ! PA = 0000000033800160 .word 0xb2a2bd3f,0xe4b741ee,0x63db5c61,0x2a306f96 ! PA = 0000000033800170 .word 0x1a2b664c,0xe9c9cea4,0xd9251353,0xf945ff47 ! PA = 0000000033800180 .word 0x01b23a7a,0x804a8fcc,0x89c6b03b,0xb326824c ! PA = 0000000033800190 .word 0x22c7f49e,0x41920f74,0x32b71de1,0xdc5b7617 ! PA = 00000000338001a0 .word 0x23a14192,0xfa83d8a0,0x79333db6,0x3c8e7f12 ! PA = 00000000338001b0 .word 0x7be9a31e,0xc8e75206,0x2490d5fd,0xe375b059 ! PA = 00000000338001c0 .word 0x9b250d06,0x3069b018,0xcd7fbae1,0xe629cd8a ! PA = 00000000338001d0 .word 0x4bf4b389,0x8f4a915b,0x7fc98f4b,0x5890cd2b ! PA = 00000000338001e0 .word 0x7222c4f8,0x7b414c31,0x748c70e2,0xdbeca731 ! PA = 00000000338001f0 p18_init_registers: .word 0x5d64fcda,0x5c95cf33 ! Init value for %l0 .word 0xe4c3835e,0x100d8429 ! Init value for %l1 .word 0x99a62576,0x6525abd4 ! Init value for %l2 .word 0xf37c0540,0x0f7c28d2 ! Init value for %l3 .word 0xee258368,0x771b82f4 ! Init value for %l4 .word 0x574eafb8,0x84bcc323 ! Init value for %l5 .word 0x6246f4b0,0x403c2b25 ! Init value for %l6 .word 0x3fd9c0c3,0xfdb8ec73 ! Init value for %l7 .word 0x86bbaee8,0x534a9a90 ! Init value for %l0 .word 0x5f986af2,0x7ae50d12 ! Init value for %l1 .word 0xc8f525b8,0x1b89cb74 ! Init value for %l2 .word 0xb5e0c41e,0x738a57ea ! Init value for %l3 .word 0x473bcc70,0x77497de1 ! Init value for %l4 .word 0x52a72417,0xc08eeeb0 ! Init value for %l5 .word 0x57df75bc,0x1cfc1257 ! Init value for %l6 .word 0xd1367ba6,0x6151f603 ! Init value for %l7 .align 64 p18_init_freg: .word 0x7c88bd71,0x59435e3f ! Init value for %f0 .word 0x975a8a61,0x3e2192aa ! Init value for %f2 .word 0xc2d70c38,0x2bef52a0 ! Init value for %f4 .word 0x2417acac,0x9fc6174c ! Init value for %f6 .word 0xf699780c,0x0e62afe5 ! Init value for %f8 .word 0x52fc6155,0xb2f997ef ! Init value for %f10 .word 0xf8b1f611,0x534d98b6 ! Init value for %f12 .word 0xcce7cd36,0x3ea58591 ! Init value for %f14 .word 0x63a37119,0x8ba3a4c2 ! Init value for %f16 .word 0x05b8a33f,0xf3852565 ! Init value for %f18 .word 0x1418d8a5,0x0340f4be ! Init value for %f20 .word 0x36a8cf95,0xd5604f5f ! Init value for %f22 .word 0xefd90d9f,0x9f8cd29f ! Init value for %f24 .word 0xfe68b76c,0x5363edc1 ! Init value for %f26 .word 0xd5ff2a74,0xb186f90b ! Init value for %f28 .word 0x3e0efa07,0x72f41771 ! Init value for %f30 .word 0x987ee3ee,0x5e166e5a ! Init value for %f32 .word 0x80b3545f,0x5788d245 ! Init value for %f34 .word 0x83db5f05,0xb4d9c936 ! Init value for %f36 .word 0x6cccc26f,0x64123a1b ! Init value for %f38 .word 0xe72ffe5a,0x10514822 ! Init value for %f40 .word 0x1ca4c0ca,0x0d4f4343 ! Init value for %f42 .word 0x85a0945b,0xe4324948 ! Init value for %f44 .word 0x03e3cf2c,0xa2100702 ! Init value for %f46 .word 0x8973d26c,0x272b2c47 .word 0xcde0a01c,0x3609916f .word 0x4d166c31,0x0ce4ba9c .word 0x121ec67b,0x5f554b8e .word 0x71cfdb73,0x7aea0d9b .word 0x526d3893,0x9d91447b .word 0x23258c0d,0xaffb09d0 .word 0xe380a6fc,0x92eef2d3 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 0x5d64fcda,0x5c95cf33 ! %l0 .word 0xe4c3835e,0x100d8429 ! %l1 .word 0x00000000,0x000060a9 ! %l2 .word 0xf37c0540,0x0f7c28d2 ! %l3 .word 0xee258368,0x771b82f4 ! %l4 .word 0x574eafb8,0x84bcc323 ! %l5 .word 0x6246f4b0,0x403c2b25 ! %l6 .word 0x3fd9c0c3,0xfdb8ec73 ! %l7 .word 0x00000000,0x00000023 ! %l0 .word 0x00000000,0x00000099 ! %l1 .word 0x00000000,0x0000010b ! %l2 .word 0x00000000,0x4bc05fff ! %l3 .word 0x00000000,0x00000078 ! %l4 .word 0x00000000,0x00000093 ! %l5 .word 0x00000000,0x000000ff ! %l6 .word 0x00000000,0x634fec2d ! %l7 p18_expected_fp_regs: .word 0x85b8a33f,0x59435e3f ! %f0 .word 0x975a8a61,0x36a8cf95 ! %f2 .word 0x52fc6155,0xb2f997ef ! %f4 .word 0x2417acac,0xb186f90b ! %f6 .word 0xf699780c,0x0e62afe5 ! %f8 .word 0xefd90d9f,0xb2f997ef ! %f10 .word 0xf8b1f611,0x534d98b6 ! %f12 .word 0xcce7cd36,0x3ea58591 ! %f14 .word 0x85b8a33f,0x59435e3f ! %f16 .word 0xfe68b76c,0x5363edc1 ! %f18 .word 0xb5ca4fee,0x3e2192aa ! %f20 .word 0x36a8cf95,0xdab8954b ! %f22 .word 0xefd90d9f,0x9f8cd29f ! %f24 .word 0xfe68b76c,0x5363edc1 ! %f26 .word 0x36a8cf95,0x534d98b6 ! %f28 .word 0x3e0efa07,0x72f41771 ! %f30 .word 0x00000000,0x05000120 ! %fsr p18_local0_expect: .word 0x4b95b8da,0x23f42813,0x4c2a8e8d,0x8443468e ! PA = 0000000034000000 .word 0xe1ac17b1,0xd9aadcb5,0xad0e7c2c,0xc5b34b13 ! PA = 0000000034000010 .word 0xdfd8343d,0xd3f13620,0x3826b8e1,0x03b9f105 ! PA = 0000000034000020 .word 0x14f76938,0x23134d29,0x5f7a46fa,0x5a7ca89b ! PA = 0000000034000030 .word 0x234869b6,0x1823a2ab,0x70e8a95a,0x001e78b6 ! PA = 0000000034000040 .word 0xc093efc1,0x34125aff,0xc7178c6a,0x52bbb822 ! PA = 0000000034000050 .word 0x46f65cc0,0xa720414f,0xb1bb812f,0x98b1f19c ! PA = 0000000034000060 .word 0xf1ed2b0c,0x70f19fc1,0x2b7b82df,0x3ab307fb ! PA = 0000000034000070 .word 0x0ff3e82b,0xf66f3438,0x59f70a80,0x08728732 ! PA = 0000000034000080 .word 0x3879f11a,0xd4deb32e,0x56fec7a3,0xaf23454c ! PA = 0000000034000090 .word 0x649e7dd4,0xbac37aa5,0x5058b631,0xe52fe72a ! PA = 00000000340000a0 .word 0xbe0bc4c6,0x9cf86683,0x30358568,0x2018291b ! PA = 00000000340000b0 .word 0xf1383e85,0x1120ed7a,0x45504863,0x679bf347 ! PA = 00000000340000c0 .word 0x72d19e9d,0x6eb41ba2,0x76c84746,0x05c23283 ! PA = 00000000340000d0 .word 0x00335e4b,0x5f8d553d,0xe773b36a,0xd0975979 ! PA = 00000000340000e0 .word 0x374393b3,0xafa7ba57,0xdfde92db,0x5cc2512f ! PA = 00000000340000f0 .word 0x2c1df886,0x9f513525,0x2af43b15,0x1aac7ac7 ! PA = 0000000034000100 .word 0x002fc4e2,0x5d98f292,0x815aadb8,0xcebb8023 ! PA = 0000000034000110 .word 0xe82fdbff,0xd211051f,0x8420c708,0x39cc4fda ! PA = 0000000034000120 .word 0x154d7b55,0xa68fe8d6,0x9476cd64,0x8cd66370 ! PA = 0000000034000130 .word 0xed29188f,0x0bec8394,0x8b350a22,0xfd862417 ! PA = 0000000034000140 .word 0x0b933844,0x2e2a4a4c,0x54bc4de0,0x948cc2a0 ! PA = 0000000034000150 .word 0x89280310,0xe72b0e68,0x033c6418,0x023416b3 ! PA = 0000000034000160 .word 0x8b002054,0xf831ac1d,0x0ee16f2f,0xf6e0ece3 ! PA = 0000000034000170 .word 0xf5cb7343,0x325d6ce4,0xbde79a52,0xba05a329 ! PA = 0000000034000180 .word 0x90470265,0x6fe92393,0x109c91e5,0x5f871244 ! PA = 0000000034000190 .word 0xe992ea74,0x017cf0ed,0x418347f0,0x025f433a ! PA = 00000000340001a0 .word 0xe0c8dd69,0xd50b4f5d,0xcef26245,0x79b32018 ! PA = 00000000340001b0 .word 0x17e3d877,0xa75b06ad,0xc1dea2b7,0xd7949adf ! PA = 00000000340001c0 .word 0xfc9a8b6b,0xf54fd142,0xebf107c7,0x4d899ca5 ! PA = 00000000340001d0 .word 0x396a6474,0x3bd294c7,0x4aef3932,0xbbad4dc8 ! PA = 00000000340001e0 .word 0xf496b9b9,0xf7ce8515,0xff279965,0xc55b6006 ! PA = 00000000340001f0 p18_local1_expect: .word 0xffc41069,0x6ec746e5,0x2c9f8049,0xe70e731d ! PA = 0000000034800000 .word 0xcfafef78,0x7b760b25,0xcce7cd36,0x3ea58591 ! PA = 0000000034800010 .word 0x6286179d,0x7b14bf7f,0xc1000000,0x6a69baab ! PA = 0000000034800020 .word 0x215f4b6d,0x33a9d07a,0xa367c78d,0xf6c2fbaf ! PA = 0000000034800030 .word 0x3d827e33,0x5aac0bb7,0x3cd88b59,0xc6c7a8d0 ! PA = 0000000034800040 .word 0xad3f8df4,0xe82b2030,0x9b631780,0xca3e9936 ! PA = 0000000034800050 .word 0xd6cafa6c,0x272e522c,0xe544ccfd,0x5ebb9a4b ! PA = 0000000034800060 .word 0xe4ba7f98,0xd8b3f53c,0x3d822f25,0xfd2f973c ! PA = 0000000034800070 .word 0x7df57280,0x03724c74,0x31630ba8,0x470b1dab ! PA = 0000000034800080 .word 0x8b7b0a5a,0x50851d98,0x939963e6,0xd7375557 ! PA = 0000000034800090 .word 0xf4ded904,0xe2147681,0xb14197db,0x9db0efeb ! PA = 00000000348000a0 .word 0xd4e07f71,0x598ccf9a,0x1af1ff93,0x885e5c6e ! PA = 00000000348000b0 .word 0xf81a030a,0x6bdddd6c,0x545ca766,0xbb0ef8ae ! PA = 00000000348000c0 .word 0xf0ed9613,0x5fcb497a,0x3ffb5b95,0x01146b0b ! PA = 00000000348000d0 .word 0x77cc8455,0x1063fdda,0x12866638,0x4dcaaae4 ! PA = 00000000348000e0 .word 0x73d1dbec,0xf34fb83f,0x9a50cc75,0x2fdb4752 ! PA = 00000000348000f0 .word 0xfa97848f,0x28c6c111,0xe06b3cd6,0x0d276876 ! PA = 0000000034800100 .word 0x72d983a6,0xb14b6542,0x46b5acc2,0x7db74e94 ! PA = 0000000034800110 .word 0x124b0699,0x2a452f47,0xa86b3073,0x0162035a ! PA = 0000000034800120 .word 0x2953316a,0x5e49f21f,0xf58b6266,0x77138d3e ! PA = 0000000034800130 .word 0x95d68af0,0xd432306b,0xf1bb9baf,0xc3e34370 ! PA = 0000000034800140 .word 0x02f2c8d1,0xa3fd2770,0xe12ae560,0x04390daa ! PA = 0000000034800150 .word 0x2eca9892,0x69250e6b,0x89a9f0de,0x87ef0384 ! PA = 0000000034800160 .word 0xda69dcdf,0xa33c3948,0xdb87a475,0x08e4949b ! PA = 0000000034800170 .word 0xd5e822f6,0xf7bda30c,0x0eeb7ba7,0x6ea8f8da ! PA = 0000000034800180 .word 0xdcd81290,0x4d28eecc,0x72c5dece,0xd1cee6ca ! PA = 0000000034800190 .word 0xd3d1fc69,0x685ad405,0xe12ae7bc,0xa9d1a2cf ! PA = 00000000348001a0 .word 0x5b4869ed,0x3e32ba41,0xd6bba91e,0x4cbe6be7 ! PA = 00000000348001b0 .word 0x81eb3463,0x16168bd9,0x308ea651,0x08e7c904 ! PA = 00000000348001c0 .word 0x8dcb297d,0xd9c06391,0x827892c7,0x331b094b ! PA = 00000000348001d0 .word 0xa3089412,0x3a96eef7,0x6479f259,0xc4acd649 ! PA = 00000000348001e0 .word 0x44d3093e,0xb8faac08,0x579cf3c8,0xec7be510 ! PA = 00000000348001f0 p18_local2_expect: .word 0x59435e3f,0xca9ce036,0xa9601f9c,0x63864e96 ! PA = 0000000035000000 .word 0x7e000000,0xe0595824,0x7fbf147b,0x538fdac3 ! PA = 0000000035000010 .word 0x222477bf,0x052ad7e3,0xfbd85e21,0xb2a0f77f ! PA = 0000000035000020 .word 0x4aba6298,0x6361af5c,0x286ac1f8,0x5dfadbab ! PA = 0000000035000030 .word 0xe9e7a256,0x1703b0f1,0xe1c2c1fc,0x9cd7dd4c ! PA = 0000000035000040 .word 0x3250750e,0x37f9ec3a,0xd9295440,0x093021e7 ! PA = 0000000035000050 .word 0x98a2b157,0xb1ee6ab9,0xc2263118,0x88076259 ! PA = 0000000035000060 .word 0x877da100,0x235f6110,0xfe2fca22,0x945bf3d4 ! PA = 0000000035000070 .word 0xbde22ffd,0x35b4aeac,0x40aaa0ac,0x2a113c81 ! PA = 0000000035000080 .word 0xdda0e949,0xba6b3b8d,0x5694bf98,0xfe3729ca ! PA = 0000000035000090 .word 0xc8a76c1f,0x55604ae9,0x1218d73b,0x05e59d67 ! PA = 00000000350000a0 .word 0x198a2417,0xa00d6b34,0xe13a91d3,0x0dbb6e93 ! PA = 00000000350000b0 .word 0x9f7821ee,0x4cf73c0a,0xe6ee2a17,0x3e472836 ! PA = 00000000350000c0 .word 0xcca63127,0xcb7a7fab,0x479ba1d7,0xdb7772b0 ! PA = 00000000350000d0 .word 0xe89e7cd8,0x1bf2ff6e,0x285b201b,0x4aa0d62f ! PA = 00000000350000e0 .word 0x7b31440d,0x4b732e4c,0x85613d4d,0x14c24bb1 ! PA = 00000000350000f0 .word 0x008f5f5e,0x1e347676,0xddea5167,0x65bbb4d7 ! PA = 0000000035000100 .word 0x435d108f,0xe4ce88cf,0x8ac7fcd7,0x19e138de ! PA = 0000000035000110 .word 0x9a7cb6d8,0xc7660702,0xcff95362,0x06681185 ! PA = 0000000035000120 .word 0xecaf3036,0x1c322a70,0x69afdd71,0x8245fc9e ! PA = 0000000035000130 .word 0xd3e1a6bd,0x8dfed5a6,0x79bb9821,0x16d5aab3 ! PA = 0000000035000140 .word 0x8de0b75f,0x9c93c918,0x6350bc81,0x2694b2e5 ! PA = 0000000035000150 .word 0x7b7daf02,0xcff777cc,0xa2d1a2b9,0x543b8e35 ! PA = 0000000035000160 .word 0x896c1064,0x770b4f72,0x38169787,0x775bf9c5 ! PA = 0000000035000170 .word 0x93c79ae6,0x8dd09b28,0x499c57a8,0x623cbe98 ! PA = 0000000035000180 .word 0xc3002c1e,0x7894f87d,0xc4cc1306,0xb86d90f9 ! PA = 0000000035000190 .word 0x3651886a,0xbbec1c8e,0xed26e6b8,0x8bed4bd3 ! PA = 00000000350001a0 .word 0x14d9f2e8,0x6afc9a51,0x98fda9f6,0x9405ca93 ! PA = 00000000350001b0 .word 0x0fb77e42,0x86c00e04,0xb6299f78,0x01fac652 ! PA = 00000000350001c0 .word 0x4ac863cd,0x5ff83856,0x1ad1a092,0x3844153c ! PA = 00000000350001d0 .word 0x3e97d976,0xd4c3f2e0,0x1e41b18d,0x32ede44a ! PA = 00000000350001e0 .word 0xe7023018,0xf33ae325,0x9a331212,0x619e8a4b ! PA = 00000000350001f0 p18_local3_expect: .word 0xc71f91d5,0xa91fb720,0x3fb6142c,0xcfaecae3 ! PA = 0000000035800000 .word 0x9dea9fc2,0x4e63fdec,0x00000000,0x000000dd ! PA = 0000000035800010 .word 0x68755173,0x633dbcee,0x1629e324,0x78e4e477 ! PA = 0000000035800020 .word 0x989969b3,0xd812174c,0xca3eccb5,0xc68c655b ! PA = 0000000035800030 .word 0x190f0867,0xfa0f5617,0x0cb6d96d,0xc5ea822c ! PA = 0000000035800040 .word 0x3a168315,0xe3cc34c5,0xb06b1e01,0x43cf9adf ! PA = 0000000035800050 .word 0x00000000,0x0000005d,0x365cd265,0x62109dc9 ! PA = 0000000035800060 .word 0x44a09f49,0x112d515e,0x8e7efc8d,0x970d9789 ! PA = 0000000035800070 .word 0xfdc5b8b4,0x6117bf67,0xad5dc47c,0x46748752 ! PA = 0000000035800080 .word 0x62a80aab,0xfc2c7690,0x206ee16d,0x66b19c22 ! PA = 0000000035800090 .word 0x3eb479dc,0x1f827de2,0x2fcfb745,0xc2822439 ! PA = 00000000358000a0 .word 0x14955541,0x8c78836d,0x27f89cd1,0x53fb4e62 ! PA = 00000000358000b0 .word 0xc4cdebf8,0xb45e3da8,0xd93ccadc,0xb81b6f85 ! PA = 00000000358000c0 .word 0xa611a651,0x85d845f4,0x92d4e604,0x0d41c114 ! PA = 00000000358000d0 .word 0xb5ca4fee,0x44182261,0x63dd5461,0x424a8042 ! PA = 00000000358000e0 .word 0x4a58d712,0x0a480790,0x7eacfc06,0x444aadea ! PA = 00000000358000f0 .word 0x0accc97b,0xe502e572,0xadb5730c,0xae9d591f ! PA = 0000000035800100 .word 0x98af6e8c,0x0ff9de7b,0x00000078,0x00000093 ! PA = 0000000035800110 .word 0xe8a9a9a5,0x388fbd8c,0x84162e2c,0x79856ae9 ! PA = 0000000035800120 .word 0x401e0ddd,0x51df0011,0x3729d40c,0x818577e2 ! PA = 0000000035800130 .word 0x796a3f5e,0xd79610ff,0x929fd8cc,0xee307f27 ! PA = 0000000035800140 .word 0xe3408292,0x3415f5c9,0x1800c372,0x95ed0d34 ! PA = 0000000035800150 .word 0x5cec21ab,0xcb01c03f,0x20dbea2e,0x6d07a296 ! PA = 0000000035800160 .word 0x53d03082,0x22179290,0xcd3929a5,0x98d15297 ! PA = 0000000035800170 .word 0x0a71cde7,0xcd40b02e,0x1418d8a5,0x0340f4be ! PA = 0000000035800180 .word 0x7dc99c38,0x5e9b2fa3,0x1173d030,0x1b306383 ! PA = 0000000035800190 .word 0xb860aa78,0xc32bfd33,0xa28f39ca,0xc8a18c92 ! PA = 00000000358001a0 .word 0x2a9bd282,0x2910d3dc,0x941e6fd5,0xb524146a ! PA = 00000000358001b0 .word 0xee25a029,0x69c818d0,0xb25edb0e,0x6590f325 ! PA = 00000000358001c0 .word 0x802e65d4,0xd3f85a71,0xad833540,0x19936ce0 ! PA = 00000000358001d0 .word 0x0c366976,0x7d1990fe,0xb81c28fd,0x2539cbae ! PA = 00000000358001e0 .word 0x8e61e893,0xe05db226,0xdbc9249d,0xa4189945 ! PA = 00000000358001f0 p19_init_registers: .word 0x85c2b2c2,0x34acdcb6 ! Init value for %l0 .word 0x7e60c4e0,0x9be180eb ! Init value for %l1 .word 0x622600f6,0x3896db75 ! Init value for %l2 .word 0x8e41344a,0x730ef9b9 ! Init value for %l3 .word 0x6060dd66,0x584cd584 ! Init value for %l4 .word 0x71512eb8,0xac44b71f ! Init value for %l5 .word 0xb45d9486,0x8c3a1b80 ! Init value for %l6 .word 0x3058604e,0x7633465e ! Init value for %l7 .align 64 p19_init_freg: .word 0x2bc28f2f,0x52164553 ! Init value for %f0 .word 0x896c7b08,0x805b84ed ! Init value for %f2 .word 0x7253aea8,0x998f5139 ! Init value for %f4 .word 0xa69b7d82,0x190a5ef8 ! Init value for %f6 .word 0x92e13e77,0x1fe717f2 ! Init value for %f8 .word 0xe0691d31,0xbfdbd779 ! Init value for %f10 .word 0x94d23650,0xfbb14a58 ! Init value for %f12 .word 0x203143dc,0xccdb2f14 ! Init value for %f14 .word 0xf81f8507,0x07524cd6 ! Init value for %f16 .word 0xb61ec229,0xee48e128 ! Init value for %f18 .word 0x0d9f2dee,0xcca43d74 ! Init value for %f20 .word 0xbbad1d28,0x61e9f0e5 ! Init value for %f22 .word 0xe7ff12ff,0xf5a69ee9 ! Init value for %f24 .word 0x005ec664,0x4851a790 ! Init value for %f26 .word 0xa9047dec,0x880cb080 ! Init value for %f28 .word 0x914bc254,0x6edc14d3 ! Init value for %f30 .word 0xd5fff3bb,0x58fbe3aa ! Init value for %f32 .word 0x929537ed,0x509a37b6 ! Init value for %f34 .word 0x1fd85d33,0xb834d9ab ! Init value for %f36 .word 0x60790dd7,0xcb75937a ! Init value for %f38 .word 0x73987787,0x79ea29e7 ! Init value for %f40 .word 0x773c6906,0xade7419f ! Init value for %f42 .word 0x5cf496c0,0xa1a50e7a ! Init value for %f44 .word 0x0e0eb393,0x773a8a30 ! Init value for %f46 .word 0x5c1cafb7,0x1cadadd3 .word 0xa89d66cd,0xa3a07000 .word 0xfa345fd3,0x08b1bb7c .word 0x9113311c,0x01390ca1 .word 0xa1f0597a,0xec23162f .word 0xe6249d20,0x2965b493 .word 0xa86727ae,0x7e5fdc94 .word 0x04da82fb,0xc5f9b230 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 0x4ba26b79,0xf3e7ebf2 ! %l0 .word 0x00000000,0x00000009 ! %l1 .word 0x00000000,0x00000880 ! %l2 .word 0xffffffff,0xffffe2e9 ! %l3 .word 0x00000000,0xb7110ea5 ! %l4 .word 0x00000000,0x7be5c65c ! %l5 .word 0x00000000,0x0000007b ! %l6 .word 0xffffffff,0xffffe470 ! %l7 p19_expected_fp_regs: .word 0xd5fff3bb,0x58fbe3aa ! %f0 .word 0x929537ed,0x773c6906 ! %f2 .word 0x79ea29e7,0xb834d9ab ! %f4 .word 0x43dce61d,0x56af8a3b ! %f6 .word 0x773c6906,0xade7419f ! %f8 .word 0x4d331aea,0xade7419f ! %f10 .word 0xf73c6906,0xade7419f ! %f12 .word 0x3ff00000,0x00000000 ! %f14 .word 0x43dce61d,0xe1de7a8a ! %f16 .word 0xa22ff062,0x79ea29e7 ! %f18 .word 0xbbad1d28,0x61e9f0e5 ! %f20 .word 0x005ec664,0x4851a790 ! %f22 .word 0xe7ff12ff,0xf5a69ee9 ! %f24 .word 0xf73c6906,0x4851a790 ! %f26 .word 0x4eddb82a,0xe1de7a8a ! %f28 .word 0x914bc254,0x6edc14d3 ! %f30 .word 0x00000000,0x800000a0 ! %fsr p19_local0_expect: .word 0xff7d0aa9,0x44dc9c25,0x8c3a1b80,0xffffe470 ! PA = 0000000036000000 .word 0xabfd8013,0xf9ce85ab,0xb1a32f44,0x6868d3eb ! PA = 0000000036000010 .word 0x298231c0,0x56af8a3b,0xbbdb62ba,0xd2b6127d ! PA = 0000000036000020 .word 0xabb27c13,0xb32fe356,0xc6873e34,0xd33fdbd7 ! PA = 0000000036000030 .word 0x2031e211,0x91d27655,0xe3276ac6,0xd16352eb ! PA = 0000000036000040 .word 0x18d8fc23,0x99972b2c,0xefbf1762,0x12642121 ! PA = 0000000036000050 .word 0xa54e6901,0xed4aaac0,0x3a476ce6,0x0e5e4549 ! PA = 0000000036000060 .word 0x61963cc0,0x26e9b0ca,0x1014761b,0xa339ea73 ! PA = 0000000036000070 .word 0x5161513d,0x79f6e030,0xe1d6ee5c,0x183c0d5d ! PA = 0000000036000080 .word 0xacefc172,0xc04bbb46,0x2155e601,0x326bdcf7 ! PA = 0000000036000090 .word 0x5f8794e4,0xadaf84fe,0x25cdcb54,0xedbc8965 ! PA = 00000000360000a0 .word 0xd938d7a7,0xa6668489,0x73e567b1,0x9b11e3ef ! PA = 00000000360000b0 .word 0x42078225,0x3a87af92,0x2a76bbff,0x964f76a0 ! PA = 00000000360000c0 .word 0x524bfc5a,0xfc5738c2,0x84d9bb0d,0xcd57371e ! PA = 00000000360000d0 .word 0x424307d0,0xe1347ebd,0xb7d7ffe3,0x72d18138 ! PA = 00000000360000e0 .word 0xd4342c71,0xf22e162e,0xe35852de,0xe3192ed1 ! PA = 00000000360000f0 .word 0x044c081d,0x1e86a524,0x46021df3,0xa70b2546 ! PA = 0000000036000100 .word 0xafd3452a,0xc27ab649,0xfc4ecae1,0xc04702ea ! PA = 0000000036000110 .word 0xc06699c3,0xa98687d5,0x32b3aec9,0xbb087211 ! PA = 0000000036000120 .word 0xf99c0cd0,0x1dee5c1d,0x365bd4dd,0xb02d0d72 ! PA = 0000000036000130 .word 0xb93b9131,0xc7cb1bb3,0x292cdf7b,0x0d665552 ! PA = 0000000036000140 .word 0x0a92c9a2,0xe8a80e3d,0x54205862,0x754bfab5 ! PA = 0000000036000150 .word 0x5f0e660e,0x83a0cd6c,0x13f0d8d9,0x39efbc72 ! PA = 0000000036000160 .word 0x2759af3d,0xcce00217,0xd4c2127d,0xceb505f4 ! PA = 0000000036000170 .word 0xb59db760,0x359f69f3,0xa621bae2,0x359bee20 ! PA = 0000000036000180 .word 0xd32044e1,0xc0dad2a8,0x84026325,0x7c4a61c9 ! PA = 0000000036000190 .word 0x4041bbc9,0xedb3cdab,0x723e85b3,0x496f26eb ! PA = 00000000360001a0 .word 0x4ba0b8ac,0xaa2e9b0a,0x474be8cc,0x3a1d4458 ! PA = 00000000360001b0 .word 0x92056be6,0x86b78267,0x31974691,0x6950968d ! PA = 00000000360001c0 .word 0x3d342845,0x6e541397,0x448252f3,0x827d841f ! PA = 00000000360001d0 .word 0xca010ad6,0xd38ff91e,0x30f9bb28,0x7538a679 ! PA = 00000000360001e0 .word 0xda48846c,0x730a68fe,0x889091c1,0x3af407a4 ! PA = 00000000360001f0 p19_local1_expect: .word 0x3aa749c1,0x7abbf870,0xbdde3c32,0xc8a797e6 ! PA = 0000000036800000 .word 0xa4ce9053,0x2ee401e3,0x71512eb8,0xac44b71f ! PA = 0000000036800010 .word 0x80220b00,0xa2617d7c,0xe5f0e961,0xe303e2e9 ! PA = 0000000036800020 .word 0x73acc5b8,0xb1aa456f,0x1906765d,0x33bf3d22 ! PA = 0000000036800030 .word 0xe49bd49e,0x63234071,0x3e4f41d0,0x5dcc7cc8 ! PA = 0000000036800040 .word 0x0ecfc794,0x21fcaf69,0x6a566c8d,0x05ef4f45 ! PA = 0000000036800050 .word 0xb69906ae,0x279373ae,0x72088bf7,0xfda1da90 ! PA = 0000000036800060 .word 0x3abf1b1e,0xba6f91aa,0xae03d792,0xb65a459a ! PA = 0000000036800070 .word 0x412b63de,0x5e536f60,0x3491b503,0x09797df1 ! PA = 0000000036800080 .word 0x6e81ae74,0x20d87209,0xb7aec8e7,0xffffc189 ! PA = 0000000036800090 .word 0xd83c42f1,0x20edab0e,0x97be82e2,0x0fd78a98 ! PA = 00000000368000a0 .word 0xfc4750bd,0x3056637c,0x5af7a8ce,0x7c426b3f ! PA = 00000000368000b0 .word 0xb1e0a801,0x57df68bb,0x1d29cca9,0x45b45ebc ! PA = 00000000368000c0 .word 0xa8e8ebc8,0xaef2fcbf,0x09e91954,0x06a9a8c5 ! PA = 00000000368000d0 .word 0x6d2bcb26,0x1e99684e,0xab0c01b2,0x9ae028a8 ! PA = 00000000368000e0 .word 0xc39192c9,0x6aea2b9f,0x08c7701a,0x4f58c0a4 ! PA = 00000000368000f0 .word 0x655a1a9e,0x61928b00,0x8cdd054d,0x0f870185 ! PA = 0000000036800100 .word 0x44025402,0xf4f10fa4,0x2937b4c0,0xbbe8417c ! PA = 0000000036800110 .word 0xf041607d,0xff5e8dae,0x252c8ff0,0x7ae3b01e ! PA = 0000000036800120 .word 0xfe4b03db,0xf7e80231,0x4a9425bc,0xd3e57a31 ! PA = 0000000036800130 .word 0x7ce7ea55,0x75031fc2,0x558ca9ee,0x75463437 ! PA = 0000000036800140 .word 0x3801d7ab,0xa49aa827,0x484edba5,0xb8fe8551 ! PA = 0000000036800150 .word 0xf99e2ecd,0x13b4ff11,0xd8ad84d6,0x90489bd7 ! PA = 0000000036800160 .word 0xc22d5fed,0x2ceb3166,0x06b05d7d,0x94950e24 ! PA = 0000000036800170 .word 0x4d331aea,0x19b71cf5,0x5e34692d,0x360c0f29 ! PA = 0000000036800180 .word 0xbd946609,0x5d400184,0x01a68ff3,0x6d495df1 ! PA = 0000000036800190 .word 0x969fb6d5,0xd68fdd1d,0xa29fa972,0xab81643c ! PA = 00000000368001a0 .word 0x205cea9c,0xf45f3a89,0xdda87f5a,0x21ac39cd ! PA = 00000000368001b0 .word 0x80b6fa13,0xc4366e9d,0xe2a481af,0xad8b8459 ! PA = 00000000368001c0 .word 0x1fa87896,0x80150127,0x05f405f2,0x3da9c189 ! PA = 00000000368001d0 .word 0x1e3822fa,0x71914d32,0x0bd642bb,0xe8c87dcd ! PA = 00000000368001e0 .word 0x36cb2531,0x7b232e71,0x6233cba4,0xc59bab50 ! PA = 00000000368001f0 p19_local2_expect: .word 0xf3e7ebd0,0xb9ff2fb8,0x7371c2d3,0x3696c009 ! PA = 0000000037000000 .word 0x8756d7ee,0xdda49432,0x85409288,0x19cb9428 ! PA = 0000000037000010 .word 0xba20d8e1,0x5fc2d58f,0x8d369e69,0xcb186af4 ! PA = 0000000037000020 .word 0xe5e896f3,0xf12c7505,0x2627d1a4,0x6b29bb6e ! PA = 0000000037000030 .word 0x082d1d02,0x367378b5,0x3dd16437,0xedef951e ! PA = 0000000037000040 .word 0xdb361fee,0x0aeebf06,0xea8f7f0b,0x88e4dfb9 ! PA = 0000000037000050 .word 0xf93a1828,0xaf324f29,0x5faf4a05,0x67504e8b ! PA = 0000000037000060 .word 0xf82506c3,0xff81446f,0x831309e6,0x8fbc41ac ! PA = 0000000037000070 .word 0xd4350924,0x1966813e,0x93a4b240,0x647d73a1 ! PA = 0000000037000080 .word 0x0a5deccd,0xb7110ea5,0x20561275,0x49cfae86 ! PA = 0000000037000090 .word 0xa40995a6,0xded3b3af,0xde47726d,0xeba1d743 ! PA = 00000000370000a0 .word 0x0b90104b,0x1c7b5b97,0xfecc9830,0x0873e59b ! PA = 00000000370000b0 .word 0xe07c54e4,0x8b37b62f,0xc31c7396,0x5af92df3 ! PA = 00000000370000c0 .word 0x443d0e97,0xe169cdfd,0x8c3a1b80,0x00000bb7 ! PA = 00000000370000d0 .word 0x89d5fc32,0x0cf19008,0x4da1bbf3,0xd51f6aef ! PA = 00000000370000e0 .word 0x8b535a9e,0xa1548571,0x35da8889,0x6a0527e2 ! PA = 00000000370000f0 .word 0x8913db05,0x22fe6512,0x00a4b302,0x0f74f2a0 ! PA = 0000000037000100 .word 0x97da8a7d,0xa8bc79a6,0x8c716f20,0xe9e4a750 ! PA = 0000000037000110 .word 0xe2deb6a9,0xe75decb2,0x7babf423,0x83a2637b ! PA = 0000000037000120 .word 0xcba23088,0xca89208f,0xb7e7c698,0x366377bf ! PA = 0000000037000130 .word 0xf4a01523,0xf96ac31a,0xf7535357,0x4f467ebe ! PA = 0000000037000140 .word 0x4ff8baf7,0x8dfcb528,0xcdc566b4,0xf0356189 ! PA = 0000000037000150 .word 0xb0a1b4d0,0xc43a555a,0xcd56f7fd,0x457dce95 ! PA = 0000000037000160 .word 0x26639602,0xcac09cb6,0xd473bbf6,0xd2af4418 ! PA = 0000000037000170 .word 0xb29281a8,0xc47ec8be,0x278d746c,0x5e57d474 ! PA = 0000000037000180 .word 0x9a0f9d61,0x32256eda,0x5467ceb5,0x23a63213 ! PA = 0000000037000190 .word 0x70ed5eff,0x9be180eb,0xbc1895e3,0x3f5d0401 ! PA = 00000000370001a0 .word 0xc2c5d0d4,0x05a1bf5f,0x9b22c6ce,0x6a406bc4 ! PA = 00000000370001b0 .word 0x2485f9aa,0x97cd70d5,0x96671e20,0x659bd79a ! PA = 00000000370001c0 .word 0x8d1bee27,0xfc30ddb7,0x1e2247d9,0x6d318702 ! PA = 00000000370001d0 .word 0x8b791d78,0x953049d5,0x9eab07ec,0x75276320 ! PA = 00000000370001e0 .word 0xa13afa2e,0x9ed2062b,0xd50b62f8,0x47f64a12 ! PA = 00000000370001f0 p19_local3_expect: .word 0xade12af3,0x00950ad9,0xf40a9f32,0xc5d0d7ec ! PA = 0000000037800000 .word 0x58fbe3aa,0xbe1b8855,0xcdae15b7,0x019a92fa ! PA = 0000000037800010 .word 0x6d64d074,0x2c0570ab,0x73987787,0x7bb06241 ! PA = 0000000037800020 .word 0x43dce61d,0xe1de7a8a,0x4cd4ec5c,0xc78b23a6 ! PA = 0000000037800030 .word 0x2f70d88b,0x101aad82,0xac3a71f3,0xac4a4cf6 ! PA = 0000000037800040 .word 0x9519cc63,0x1791893e,0xdc8c4f64,0x793d7d69 ! PA = 0000000037800050 .word 0x009e3408,0x9ced3959,0x57c6f300,0xdca98903 ! PA = 0000000037800060 .word 0x67762d26,0x12fd3d8f,0x86138317,0x139c65d2 ! PA = 0000000037800070 .word 0xe5b87614,0x48a6b500,0x5ce30c6c,0x1edaacc4 ! PA = 0000000037800080 .word 0xc92ba443,0x94a78349,0x9a7c217c,0x40e3fd3f ! PA = 0000000037800090 .word 0xc29ab987,0x91edb733,0xa7650ab2,0xf37e3932 ! PA = 00000000378000a0 .word 0x7af28e6a,0x172d933c,0x4a9165f6,0xe0395864 ! PA = 00000000378000b0 .word 0xa004d903,0x28e9d1b3,0x03d15f1c,0xe15685fe ! PA = 00000000378000c0 .word 0xf73931fa,0xc6de3e86,0x515abd7a,0x851ae4fb ! PA = 00000000378000d0 .word 0x4b8a711e,0x8227b948,0xf58f1504,0xa3627969 ! PA = 00000000378000e0 .word 0x3912f6bc,0xc79d9daf,0x182cb194,0xf533331d ! PA = 00000000378000f0 .word 0x474e5119,0x875c0407,0xb54a2f48,0x31951734 ! PA = 0000000037800100 .word 0xa7d5772d,0x6f3c70f9,0xac9b173f,0x75f9b968 ! PA = 0000000037800110 .word 0x1a54ff02,0xcf53b6ae,0x262ff02a,0x7a7fdd14 ! PA = 0000000037800120 .word 0x9e9214dd,0x7ebba1d9,0xb37c0597,0x6e4e4ae8 ! PA = 0000000037800130 .word 0x00000440,0x754e5745,0x4de1dab5,0x659c8cd1 ! PA = 0000000037800140 .word 0xaa5e2873,0xcf8794a9,0xe32641de,0x9b69fb10 ! PA = 0000000037800150 .word 0xd00b8e41,0x6dc2dfc6,0xbf6fcdd6,0xb52474d2 ! PA = 0000000037800160 .word 0x8cbab29e,0x14e6dda4,0x37d16201,0xf9a9e5e6 ! PA = 0000000037800170 .word 0xb543d21c,0xaac413f7,0xad9a9f65,0xb05d1c13 ! PA = 0000000037800180 .word 0x8e5f7533,0xb57b460b,0x0c72f2ad,0xb240e9d2 ! PA = 0000000037800190 .word 0x822b855a,0xde639d79,0xd4332453,0x423f7743 ! PA = 00000000378001a0 .word 0xd6530516,0xf18600e7,0x9478a8d4,0xa4381320 ! PA = 00000000378001b0 .word 0x6f838178,0x71672a61,0x1be7d801,0x79bfa0b6 ! PA = 00000000378001c0 .word 0xb84abf30,0xa559bfe6,0xe2a6addd,0xb1d162eb ! PA = 00000000378001d0 .word 0x5e6a4b72,0x8f9fece8,0xb93c82b0,0x068e3f97 ! PA = 00000000378001e0 .word 0x7537d9b3,0x0e056ede,0x48ef366b,0x470453d7 ! PA = 00000000378001f0 p20_init_registers: .word 0x5cef4bc6,0x63d418a7 ! Init value for %l0 .word 0x6a660e14,0xb83f427e ! Init value for %l1 .word 0x6bfe04c4,0xc77b3394 ! Init value for %l2 .word 0x883e13e5,0x89c6bd3d ! Init value for %l3 .word 0x872d1967,0xece46d76 ! Init value for %l4 .word 0x608f58d2,0x0794ef52 ! Init value for %l5 .word 0x4884abec,0x69f2ec5c ! Init value for %l6 .word 0x1e4cb45d,0xa575c96a ! Init value for %l7 .align 64 p20_init_freg: .word 0x230088bf,0xee324b57 ! Init value for %f0 .word 0x487b144c,0x15829b0c ! Init value for %f2 .word 0xcebd6582,0xec76792a ! Init value for %f4 .word 0x5bf8885f,0x21ed7502 ! Init value for %f6 .word 0x63f19973,0x2614e01a ! Init value for %f8 .word 0xb17a005f,0x25162513 ! Init value for %f10 .word 0xda225bdc,0x905d27af ! Init value for %f12 .word 0x3ee9e5ec,0x3786854a ! Init value for %f14 .word 0x28a06fc2,0x61ddd377 ! Init value for %f16 .word 0x1e815bf8,0x021e5e8d ! Init value for %f18 .word 0xf33d9e0c,0xdfd9a5b9 ! Init value for %f20 .word 0xc8cc79a2,0x05524ec5 ! Init value for %f22 .word 0xdcf3f98c,0xd9775589 ! Init value for %f24 .word 0x705f8e0d,0xc07ce0d9 ! Init value for %f26 .word 0x83b4e445,0x6bf7e241 ! Init value for %f28 .word 0xe2c7f5a7,0x7e63a71d ! Init value for %f30 .word 0x6dc0a2ec,0x2fc52c17 ! Init value for %f32 .word 0x42a4cb98,0xbd3a7e1e ! Init value for %f34 .word 0x4a3bf67c,0x2dc83bb0 ! Init value for %f36 .word 0x0743a672,0xf5530c14 ! Init value for %f38 .word 0xb7b39515,0xe7d0d54a ! Init value for %f40 .word 0xfba0cc1b,0x2831b04c ! Init value for %f42 .word 0x154a502b,0xe226eb91 ! Init value for %f44 .word 0xae741b18,0x7952181b ! Init value for %f46 .word 0xaaec8e03,0xf4d59d68 .word 0xaf3a0276,0x90bbf6c0 .word 0xd9c835fe,0xbc6ae1b1 .word 0x324e3c46,0x37d05acf .word 0x962bfc03,0x85c5787e .word 0x05b6713c,0x1a91303e .word 0x6e760a17,0x8e0824d9 .word 0x50d761be,0x1c1ea7f3 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,0x905d27d0 ! %l0 .word 0xffffffff,0xffffffa8 ! %l1 .word 0x00000000,0x00000066 ! %l2 .word 0x00000000,0x00000041 ! %l3 .word 0x00000000,0x000003ed ! %l4 .word 0xffffffff,0xffffffa8 ! %l5 .word 0x00000000,0x00000191 ! %l6 .word 0xffffffff,0xffffffc1 ! %l7 p20_expected_fp_regs: .word 0x230088bf,0x230088bf ! %f0 .word 0x5bf8885f,0x4ce874cf ! %f2 .word 0xcebd6582,0xec76792a ! %f4 .word 0x5bf8885f,0x4ce874cf ! %f6 .word 0x80000000,0x905d27af ! %f8 .word 0x00000000,0x00000000 ! %f10 .word 0x80000000,0x905d27af ! %f12 .word 0x3ee9e5ec,0x3786854a ! %f14 .word 0x6dc0a2ec,0x2fc52c17 ! %f16 .word 0x42a4cb98,0xbd3a7e1e ! %f18 .word 0x4a3bf67c,0x2dc83bb0 ! %f20 .word 0x0743a672,0x33d547a5 ! %f22 .word 0xb7b39515,0xe7d0d54a ! %f24 .word 0xfba0cc1b,0x2831b04c ! %f26 .word 0x154a502b,0xcc8be67c ! %f28 .word 0xae741b18,0x7952181b ! %f30 .word 0x00000000,0x8f000220 ! %fsr p20_local0_expect: .word 0xdc291cd7,0xa69d9dc1,0xb0078b2c,0xc225c8cc ! PA = 0000000038000000 .word 0xa8ff8338,0x7381e619,0xe51242cc,0x1de1dece ! PA = 0000000038000010 .word 0xc744fda9,0xea15d583,0x7fda3e62,0x22a63eff ! PA = 0000000038000020 .word 0xd488edb8,0x402e3c3d,0x0f984e1d,0x66c5dea7 ! PA = 0000000038000030 .word 0xbff8d74d,0x83f24e8c,0x0e5d98ff,0xdad480d6 ! PA = 0000000038000040 .word 0x265d854b,0x383f1dad,0xe77a7c74,0x8639c355 ! PA = 0000000038000050 .word 0xc0a4b312,0xf2eb2656,0xb4934e53,0xcb5a666a ! PA = 0000000038000060 .word 0x71f4ab94,0x1d67134f,0x9e6d62fd,0x2255d105 ! PA = 0000000038000070 .word 0xdbf8305e,0xad9ebe84,0x60f4baa9,0x91646235 ! PA = 0000000038000080 .word 0xe2880a6b,0x80cc7c2c,0xd2fa591e,0x6241301d ! PA = 0000000038000090 .word 0x7a042e1b,0xf92507c4,0x2582d0c9,0x77e9bcda ! PA = 00000000380000a0 .word 0x1ebfc557,0x093e6eee,0x3b25a360,0x1059d41e ! PA = 00000000380000b0 .word 0x47f83124,0xe20a2fbc,0x0588625e,0x276c9aa3 ! PA = 00000000380000c0 .word 0xec73b314,0x22b74228,0xe26fd7d1,0x095dd442 ! PA = 00000000380000d0 .word 0x90a44479,0x1d0b425b,0x8267ac95,0xd836d480 ! PA = 00000000380000e0 .word 0x2c8ffadf,0xac99b260,0x281d2142,0xc6145fdf ! PA = 00000000380000f0 .word 0xb9b95582,0xd11684b4,0x00000000,0x905d27af ! PA = 0000000038000100 .word 0x32a42d67,0x68037293,0x62e3d637,0x0137aa25 ! PA = 0000000038000110 .word 0x456a561b,0xe975da32,0x03b8acd5,0xe3f5fafd ! PA = 0000000038000120 .word 0x1e18f081,0xa42e1855,0x495f2e1d,0x6b6ec1e9 ! PA = 0000000038000130 .word 0x8e04600f,0x8f05ef5f,0x7e292015,0x9489a5bd ! PA = 0000000038000140 .word 0xe06ca179,0xb3029db5,0x4ad88d05,0x76484020 ! PA = 0000000038000150 .word 0x4e76137a,0xc18d8a72,0x8d8c3805,0xa3d47944 ! PA = 0000000038000160 .word 0xa26ba5ed,0x5fe2e849,0x79ddd14d,0x9557a509 ! PA = 0000000038000170 .word 0xe1d911b1,0x3fd97439,0xda0b8d30,0x4a2be463 ! PA = 0000000038000180 .word 0xe3d76a27,0x34be7a1a,0x591d17d2,0x701232ee ! PA = 0000000038000190 .word 0x812e338e,0x9369c81b,0xf6aae00f,0xfc2ebffa ! PA = 00000000380001a0 .word 0xfe03a359,0x5e3bc727,0xa4c7e2d6,0x2a91e724 ! PA = 00000000380001b0 .word 0xdbdaba59,0x9650e24e,0x44f8a174,0xb1d76fb4 ! PA = 00000000380001c0 .word 0xba6dfd29,0xc5a97bc9,0xc2958049,0x7759c807 ! PA = 00000000380001d0 .word 0x2af8c7d7,0xc92cc96b,0x79dae702,0x15fce7e3 ! PA = 00000000380001e0 .word 0x0ecc7f08,0x821008a3,0x42894edc,0x26e083e6 ! PA = 00000000380001f0 p20_local1_expect: .word 0xaf275d90,0x00000080,0x0d582645,0xc8a756b5 ! PA = 0000000038800000 .word 0x9a1b3922,0xc89522e9,0x15829b0c,0x0c080b43 ! PA = 0000000038800010 .word 0x8ef29e93,0x626ac692,0x9697d933,0x9b203151 ! PA = 0000000038800020 .word 0xb8aebe41,0x1074bc5a,0x23d083bb,0xa8e61e72 ! PA = 0000000038800030 .word 0xd2e5d6d5,0xfae58019,0x383a7245,0xf6b16189 ! PA = 0000000038800040 .word 0xb0146eec,0x2a9fa473,0xd5dc21a3,0x4ba50eed ! PA = 0000000038800050 .word 0x7b74d704,0xb109f48c,0x906e14f5,0x5c47ead2 ! PA = 0000000038800060 .word 0xc4bada92,0x1dd05833,0x39b0b38e,0x6a77814d ! PA = 0000000038800070 .word 0x3432eeb8,0x5c31d9fe,0x2d93b4b4,0x1252c305 ! PA = 0000000038800080 .word 0x5fe982fb,0x4d14d2a1,0x6f2d80ae,0x7c8e4cd5 ! PA = 0000000038800090 .word 0x7bec030e,0x7fef0ea9,0x02b7631e,0x61b221fa ! PA = 00000000388000a0 .word 0xa4d9da48,0x3776d59e,0xd31fead3,0x7aa5b61a ! PA = 00000000388000b0 .word 0x2f9df4d2,0x575421e9,0xb6d34680,0xb0f9f027 ! PA = 00000000388000c0 .word 0x74f20266,0x5f35acba,0x8edc7bd7,0xd6cd5046 ! PA = 00000000388000d0 .word 0x576b37f0,0xecaa7be8,0xfc5725ea,0x1b9faadf ! PA = 00000000388000e0 .word 0xe85982b0,0x6bcb2149,0xd9c9c0c8,0xda966faf ! PA = 00000000388000f0 .word 0x28a06fc2,0x61ddd377,0x1e815bf8,0x021e5e8d ! PA = 0000000038800100 .word 0xf33d9e0c,0xdfd9a5b9,0xc8cc79a2,0x05524ec5 ! PA = 0000000038800110 .word 0xdcf3f98c,0xd9775589,0x705f8e0d,0xc07ce0d9 ! PA = 0000000038800120 .word 0x83b4e445,0x6bf7e241,0xe2c7f5a7,0x7e63a71d ! PA = 0000000038800130 .word 0xc7a83012,0xc8a012b8,0xe7235ee7,0xca1585c4 ! PA = 0000000038800140 .word 0xd871e342,0x140f98df,0xb15753ca,0xf1f6a854 ! PA = 0000000038800150 .word 0x6874a061,0xe9c2bbde,0x07f811f2,0xd0bf8ce0 ! PA = 0000000038800160 .word 0x1db5166d,0x9b206471,0x585579e5,0x212fe6a8 ! PA = 0000000038800170 .word 0x8a79454f,0x92e64eef,0x5ef84310,0xf9d9b26f ! PA = 0000000038800180 .word 0x07c325d7,0x90cd1055,0x96f2cd7a,0x3eb79cc0 ! PA = 0000000038800190 .word 0x35cf291c,0x7864ec54,0xc8b0e12f,0xb2887d9c ! PA = 00000000388001a0 .word 0x93bf2a7f,0x470f44c9,0xf6d17e7d,0x19daa41b ! PA = 00000000388001b0 .word 0x4f9811b1,0x60c75504,0xbb65bffd,0x6e39de53 ! PA = 00000000388001c0 .word 0x01bc5241,0x3d003fb5,0xdd2886b1,0xc6c5e857 ! PA = 00000000388001d0 .word 0x295db193,0xd446a07c,0x3ae7c4bf,0x1cb086df ! PA = 00000000388001e0 .word 0x3a162ba5,0x3fefa042,0xfaa0ad39,0x12c979b0 ! PA = 00000000388001f0 p20_local2_expect: .word 0x961189e7,0xfb79f1eb,0x259dca27,0x7988f438 ! PA = 0000000039000000 .word 0x3ae2ec66,0xd5d1ac24,0x430bd5a2,0xae6b31c5 ! PA = 0000000039000010 .word 0x89fd61c7,0x433cb0b9,0x95efab79,0x5feac1c5 ! PA = 0000000039000020 .word 0x8cf25e01,0x26996a61,0x79ca64c5,0x167a46a5 ! PA = 0000000039000030 .word 0x67f00265,0x63dfaeb1,0xbe8c7e0f,0x1cc36c95 ! PA = 0000000039000040 .word 0x254d79f7,0x4dfa90ad,0xada9b495,0xc4e20050 ! PA = 0000000039000050 .word 0x3548b293,0x0eb0b3e4,0x7fb56ca1,0x488fb9ea ! PA = 0000000039000060 .word 0x495e91d1,0x5ae9fc7d,0xa318d77d,0x4625d104 ! PA = 0000000039000070 .word 0x219a2a12,0xfc2ce16f,0x073d6abf,0x7e3eda77 ! PA = 0000000039000080 .word 0x28aa721e,0x18e85011,0x09333e36,0x5fc27f90 ! PA = 0000000039000090 .word 0x56e9606a,0x0af680d5,0x5db3ca9e,0x2604beae ! PA = 00000000390000a0 .word 0x51a3faab,0x32e343c6,0xa01fa4ed,0xa966c30c ! PA = 00000000390000b0 .word 0x33907a00,0x7ad13921,0x6c3cf820,0x25859d76 ! PA = 00000000390000c0 .word 0x8e5b447c,0xe6199971,0xb098f7e8,0x3f212ddb ! PA = 00000000390000d0 .word 0x220369f6,0xee7d735e,0x9247dd8f,0x9fc340c4 ! PA = 00000000390000e0 .word 0x5c158a97,0x1282ca04,0x0c659355,0x146e8e03 ! PA = 00000000390000f0 .word 0x6dc0a2ec,0x2fc52c17,0x42a4cb98,0xbd3a7e1e ! PA = 0000000039000100 .word 0x4a3bf67c,0x2dc83bb0,0x0743a672,0xf5530c14 ! PA = 0000000039000110 .word 0xb7b39515,0xe7d0d54a,0xfba0cc1b,0x2831b04c ! PA = 0000000039000120 .word 0x154a502b,0xe226eb91,0xae741b18,0x7952181b ! PA = 0000000039000130 .word 0x43f7bbba,0x2ec6588b,0x6d4f0ae0,0x2e4f358f ! PA = 0000000039000140 .word 0x483e3a4f,0x33b23e4d,0xaf90babf,0xd9554aa0 ! PA = 0000000039000150 .word 0xf7f509a6,0x0bb38afa,0x8483a814,0x50e102ec ! PA = 0000000039000160 .word 0xc9aa7efe,0xd0db5136,0x046b2f95,0xa72db351 ! PA = 0000000039000170 .word 0xf6b99eab,0x8c7d1986,0x4806eb71,0xf322e03e ! PA = 0000000039000180 .word 0xdd029370,0xc8a3084d,0x5ca52486,0x59890f64 ! PA = 0000000039000190 .word 0x6e41beb5,0x245b140b,0xcf8285d8,0x7f6ed8b3 ! PA = 00000000390001a0 .word 0x571b5ff6,0xbdab36a8,0x99753440,0x9676027b ! PA = 00000000390001b0 .word 0x3a576db6,0x1fad1397,0x8ba320b7,0x3246e7a8 ! PA = 00000000390001c0 .word 0x80c08e20,0x711940d7,0xc9a6a1c2,0xfcb9c3f4 ! PA = 00000000390001d0 .word 0xa8aa3d1a,0x19a644c0,0x5ce3af96,0xb4272fc9 ! PA = 00000000390001e0 .word 0x75d0833d,0x975c1c38,0x10fd01eb,0x34500248 ! PA = 00000000390001f0 p20_local3_expect: .word 0xe7ef0ed5,0x84b241e9,0x66000000,0xcf3d5894 ! PA = 0000000039800000 .word 0x3b478fe6,0x5706241c,0x2b99d766,0x0046e09f ! PA = 0000000039800010 .word 0xd201c26f,0x8ef15cb3,0x3a38bf93,0x37d9a4d2 ! PA = 0000000039800020 .word 0x9424382d,0x2bedfced,0x7c94df9e,0x0d07793b ! PA = 0000000039800030 .word 0x5c6077f5,0x16c616c0,0xb575f196,0x8570c7fe ! PA = 0000000039800040 .word 0xb826a19f,0x72c9bb25,0x24ed51aa,0x4888ee66 ! PA = 0000000039800050 .word 0x0bd397e4,0x3b1ec89f,0x395399d5,0xe4b2abe7 ! PA = 0000000039800060 .word 0xbbf5ec3c,0x40b30b5b,0x862ff269,0x5620624e ! PA = 0000000039800070 .word 0x6e3168db,0x59ed6b08,0x969131e2,0x58fe410d ! PA = 0000000039800080 .word 0x1f085b61,0x3de56427,0x966abc57,0x33c2de65 ! PA = 0000000039800090 .word 0x3a2594e6,0xee95ad72,0xf06e05f5,0x50270b3d ! PA = 00000000398000a0 .word 0x70b2214d,0x7ab21b6d,0xc2b60daf,0x181d11d5 ! PA = 00000000398000b0 .word 0x3f340eea,0x8096d5fb,0xb1baa443,0x12b4106e ! PA = 00000000398000c0 .word 0x4365d2db,0x21122ff0,0xfd511b42,0x3b47f72d ! PA = 00000000398000d0 .word 0x7692c999,0x387ac8a3,0x70813ef8,0x2635d240 ! PA = 00000000398000e0 .word 0x2fe6c9f9,0x1c9ee7fc,0xc9894a49,0xf5b67973 ! PA = 00000000398000f0 .word 0x62ef1cee,0x70806b9f,0x437813f8,0xfcd000f6 ! PA = 0000000039800100 .word 0x1ec52de2,0xf112e706,0xc92fb33b,0x26c1836c ! PA = 0000000039800110 .word 0xe3163653,0x02702e62,0x4b8ef2d0,0x118e0e31 ! PA = 0000000039800120 .word 0xa409e970,0xf8009072,0x10e85a9e,0x76c76a0c ! PA = 0000000039800130 .word 0x113ebf55,0x25162513,0x44b7b4b9,0x519ce280 ! PA = 0000000039800140 .word 0x00000045,0x746ef5e0,0x3e1c137a,0xae9b2508 ! PA = 0000000039800150 .word 0x522003dc,0x1c996bb8,0x8c19a86e,0x5a1f6616 ! PA = 0000000039800160 .word 0x9b165616,0x0d6370f8,0xce93d8ae,0x0be47360 ! PA = 0000000039800170 .word 0xe8a7ee70,0x1647be70,0xf7c72b31,0xdf8a69e6 ! PA = 0000000039800180 .word 0x2876fe57,0x6834ef9f,0xda610133,0xdcd88efe ! PA = 0000000039800190 .word 0xdd766e33,0x36f6155c,0x773ce020,0x491cde1f ! PA = 00000000398001a0 .word 0xe398e11b,0x137bbf8b,0x2a1eb63c,0xe89dcead ! PA = 00000000398001b0 .word 0x72f8e44a,0x7b90abf6,0x2e88a00e,0xc88b9cc6 ! PA = 00000000398001c0 .word 0xa990ddc3,0x847b2b17,0xd719646e,0xd54ecb66 ! PA = 00000000398001d0 .word 0xb92e528d,0x79aca162,0xb258c1f5,0xaa2044a4 ! PA = 00000000398001e0 .word 0x3ffdd5b9,0x05b4c87a,0x7f1c659c,0x186720e1 ! PA = 00000000398001f0 p21_init_registers: .word 0xe1b0f18c,0xadb62eb3 ! Init value for %l0 .word 0xed0a5482,0x7d119abc ! Init value for %l1 .word 0xf7c032aa,0x4ad64653 ! Init value for %l2 .word 0xe4749ee7,0xecdfcde3 ! Init value for %l3 .word 0x1518e766,0xb84bbe03 ! Init value for %l4 .word 0x472bd7af,0xda8893cb ! Init value for %l5 .word 0xda5e08db,0xeaa3ffa9 ! Init value for %l6 .word 0x8334366b,0xc2445bc5 ! Init value for %l7 .align 64 p21_init_freg: .word 0x36a35906,0x25e4db1d ! Init value for %f0 .word 0x4ee605e1,0x9241ad8f ! Init value for %f2 .word 0xd267aa2e,0x541e1790 ! Init value for %f4 .word 0x97c6cea5,0x634026d0 ! Init value for %f6 .word 0x4d3ea7d8,0x3c239ee7 ! Init value for %f8 .word 0x2e556698,0x457bd5db ! Init value for %f10 .word 0x9127f9b6,0x3fbdddde ! Init value for %f12 .word 0xb6e96228,0x686589b6 ! Init value for %f14 .word 0x044920ac,0xa463b26a ! Init value for %f16 .word 0xa6508b50,0xc856aecd ! Init value for %f18 .word 0x5434f419,0x35c1f7d4 ! Init value for %f20 .word 0xee7ea49c,0xdfb443e8 ! Init value for %f22 .word 0x1803bcb3,0x92c9a988 ! Init value for %f24 .word 0x71c41e55,0x1205213b ! Init value for %f26 .word 0x23903c17,0x422ee760 ! Init value for %f28 .word 0x72ec4a6b,0xd341c12d ! Init value for %f30 .word 0x75568109,0x4e5d81c5 ! Init value for %f32 .word 0x33cf3111,0xa86c38b8 ! Init value for %f34 .word 0x02914750,0xfc5d23aa ! Init value for %f36 .word 0xb5d54d51,0x0ee23661 ! Init value for %f38 .word 0x7cab2ca1,0x5a92a42f ! Init value for %f40 .word 0x74fd5ced,0xfd18d7a2 ! Init value for %f42 .word 0x22208b24,0xa53c21e4 ! Init value for %f44 .word 0x33f0a318,0xc00f1a46 ! Init value for %f46 .word 0x34c331aa,0xde056cdb .word 0x043b781f,0x71156f86 .word 0x06e4de60,0xdedc6d5c .word 0x5f537b82,0x5fb22055 .word 0xc1cfc888,0x22e97d9b .word 0xfa6c096f,0xfb7ed63a .word 0x3aea8140,0xf7032b82 .word 0x221133d1,0x893bddfa p21_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p21_expected_registers: .word 0x00000000,0x00002f18 ! %l0 .word 0x00000000,0x00000101 ! %l1 .word 0x00000000,0x00000020 ! %l2 .word 0x00000000,0x000064fa ! %l3 .word 0x00000000,0x000000a1 ! %l4 .word 0x00000000,0x00000066 ! %l5 .word 0x00000000,0x00000355 ! %l6 .word 0x00000000,0x00000f9d ! %l7 p21_expected_fp_regs: .word 0x452b3fea,0x10da75ff ! %f0 .word 0xa77a210d,0x743108cb ! %f2 .word 0x6e6e1843,0x6b5a4850 ! %f4 .word 0xe8e91d0f,0x2221597b ! %f6 .word 0x10da75ff,0x00000000 ! %f8 .word 0x452b3fea,0x2221597b ! %f10 .word 0x7b7a135e,0xbb36ba20 ! %f12 .word 0xa4c14e9b,0xa4c14e9b ! %f14 .word 0x25fb7006,0x3476fbb6 ! %f16 .word 0xa6508b50,0xc856aecd ! %f18 .word 0x36a35906,0x25e4db1d ! %f20 .word 0xee7ea49c,0xdfb443e8 ! %f22 .word 0x1803bcb3,0x80000000 ! %f24 .word 0x36a35906,0x25e4db1d ! %f26 .word 0x23903c17,0x422ee760 ! %f28 .word 0x044920ac,0xee7ea49c ! %f30 .word 0x00000000,0x000003a0 ! %fsr p21_local0_expect: .word 0x66000000,0xddaa1a41,0x878c0e14,0xe70d7599 ! PA = 000000003a000000 .word 0x9ca47eee,0xac204904,0xbc9a117d,0x82540aed ! PA = 000000003a000010 .word 0x6a0e424d,0xa35d0241,0x94e51a80,0x181a659d ! PA = 000000003a000020 .word 0x4c5b2735,0xb9abcf4e,0xfccd1f7e,0x105c8a57 ! PA = 000000003a000030 .word 0x7c6b6e68,0xa7fabaf6,0xb32831a1,0xdfa0b614 ! PA = 000000003a000040 .word 0xbddb7b3f,0x95f0db6b,0x73806476,0x2140b719 ! PA = 000000003a000050 .word 0x35ac7867,0xd76cb97b,0xbc1b8500,0x275450a1 ! PA = 000000003a000060 .word 0x2ef53990,0xd2f9fca7,0xa027573f,0x2f7bdbb1 ! PA = 000000003a000070 .word 0x0fc8ffd7,0xeeead364,0xa790cbb6,0xde89f1a7 ! PA = 000000003a000080 .word 0xcf230e3a,0x00000355,0xb710d7ba,0xd25c005e ! PA = 000000003a000090 .word 0x632f28b0,0xcbdf2b09,0x5f1896b2,0xdcab0525 ! PA = 000000003a0000a0 .word 0xa4653959,0x3bd169f0,0x72f4e06b,0x207ef960 ! PA = 000000003a0000b0 .word 0x2ada6769,0x5cdd8b5b,0xdf9fe41c,0x783b9b36 ! PA = 000000003a0000c0 .word 0x76a2ea95,0x81c85487,0x9dbecae7,0x2d6b65d1 ! PA = 000000003a0000d0 .word 0xb4e4e41f,0xc0038147,0xcae14344,0xb4890233 ! PA = 000000003a0000e0 .word 0xd905cfb9,0xd28686f6,0x1e611c65,0xb3a45307 ! PA = 000000003a0000f0 .word 0x87516dbb,0xb24587af,0x9cff0b44,0x06c5752e ! PA = 000000003a000100 .word 0x6d51c2b7,0x57cafc09,0x6da249db,0xbbc22f76 ! PA = 000000003a000110 .word 0x6cc11ef4,0x9a13276b,0xa366efa1,0x7da16655 ! PA = 000000003a000120 .word 0xf92c44e1,0x1dbc75a8,0xeb9a7703,0x95f834b6 ! PA = 000000003a000130 .word 0xe6cb5c11,0xc16f7816,0xcaadc26a,0x3def640f ! PA = 000000003a000140 .word 0x4d20deba,0x8a4985df,0x3b51e1d2,0x6a40036f ! PA = 000000003a000150 .word 0x494b5d93,0x56737b7e,0x1be14d58,0x4b1b2841 ! PA = 000000003a000160 .word 0xae54e140,0x2efb41e1,0x6ba5a499,0x3afb08c1 ! PA = 000000003a000170 .word 0xb790de5c,0x266d0fe1,0x37000ddd,0x296a2827 ! PA = 000000003a000180 .word 0xda615209,0x4a9ed8ad,0x225d2f7c,0x139b9602 ! PA = 000000003a000190 .word 0x682c3137,0xd89c1b6c,0xb0cf7674,0xdee79ae9 ! PA = 000000003a0001a0 .word 0x521a0b98,0xb2c3fa37,0xecf8cfe1,0xec2a75fc ! PA = 000000003a0001b0 .word 0x20325fd1,0xc6c3ab43,0x123d2c8e,0x4bd3d805 ! PA = 000000003a0001c0 .word 0xb96b46f1,0x65a868d2,0xf8540e4f,0x9598431c ! PA = 000000003a0001d0 .word 0x37ee3115,0x633d1995,0x02b93616,0x63f7a51e ! PA = 000000003a0001e0 .word 0xd1b51a49,0xf223e8c0,0x4823b96e,0x6f2f51c8 ! PA = 000000003a0001f0 p21_local1_expect: .word 0xcb6b871a,0xb7c0678d,0x0b1a0336,0x356e021f ! PA = 000000003a800000 .word 0x644d25e5,0x8a1b8c54,0x0909e9a6,0x64c323ba ! PA = 000000003a800010 .word 0x83870a79,0x6ab09064,0x48affbef,0xba6d28de ! PA = 000000003a800020 .word 0x47d3b0d8,0x463ef923,0x9a4a64fa,0x560941e6 ! PA = 000000003a800030 .word 0xde4656d8,0x6e7a891c,0x25fb7006,0x3476fbb6 ! PA = 000000003a800040 .word 0x7216ae8d,0x2febee80,0x6605e53b,0x9075a04e ! PA = 000000003a800050 .word 0x55468d4b,0xed515a83,0xcee32db5,0xdc095752 ! PA = 000000003a800060 .word 0xf195c1ff,0x09af6473,0x55592cc2,0x4dda32ee ! PA = 000000003a800070 .word 0x3d1f02cd,0x4fd1c308,0x568d2326,0x6dea4ddf ! PA = 000000003a800080 .word 0x955468e9,0x35b21286,0x1a0767db,0xdda808d8 ! PA = 000000003a800090 .word 0x5deac387,0x14e03660,0xe696d3fd,0x83855749 ! PA = 000000003a8000a0 .word 0x8a6fe948,0x6e36aaf6,0x4126d396,0x3efe8a84 ! PA = 000000003a8000b0 .word 0x1b0fc4f0,0x218b3e16,0x57c6010b,0x522a68ea ! PA = 000000003a8000c0 .word 0xf6044136,0x36e53238,0xbd46dc45,0x2df49437 ! PA = 000000003a8000d0 .word 0x46ddbc2c,0xc0094508,0x1884ae89,0x86965525 ! PA = 000000003a8000e0 .word 0x5ccfcaed,0x168e9f3c,0xab0d27a1,0x009e6fc6 ! PA = 000000003a8000f0 .word 0x0761354e,0x6b5bc187,0x33cf3111,0xfb1a93ae ! PA = 000000003a800100 .word 0xf147a022,0x9d0388fa,0x333c4cb7,0xda6ae733 ! PA = 000000003a800110 .word 0x99bfd1c8,0x9d0ed74c,0x381863cc,0x5361bde3 ! PA = 000000003a800120 .word 0xfed8e88d,0xf3cdfe1d,0x318432a1,0x3d4873df ! PA = 000000003a800130 .word 0xf7905c40,0xa279a6e8,0xe8d48858,0x92d3fefc ! PA = 000000003a800140 .word 0x67a3961d,0x2203bc61,0x90348467,0xc7cccd37 ! PA = 000000003a800150 .word 0x12fe394f,0x6a833d81,0xa1de4474,0xc8f9f5b5 ! PA = 000000003a800160 .word 0x625cd264,0x83a48c70,0x990661f5,0x85dbb654 ! PA = 000000003a800170 .word 0x4d6ba117,0x35cbd1a9,0x71619413,0x9a8d118a ! PA = 000000003a800180 .word 0x40a608bc,0x8daca464,0x8434d320,0x09044d53 ! PA = 000000003a800190 .word 0xbf66917e,0x6f18006b,0x3354cfd9,0x603e8675 ! PA = 000000003a8001a0 .word 0xc84808d2,0x42d9b9c3,0x80bd9a75,0x056c2d5d ! PA = 000000003a8001b0 .word 0xfdda9594,0x9eb2549c,0x2a0a9d0d,0xa0ea4d98 ! PA = 000000003a8001c0 .word 0xa8bb0891,0x3f1a1fcd,0xd2b14938,0x0e359d81 ! PA = 000000003a8001d0 .word 0xf68bbc55,0xcd163aea,0xfcf11d6c,0x737873ac ! PA = 000000003a8001e0 .word 0x802d9544,0x12637d05,0xd4dc8826,0x4da40fe6 ! PA = 000000003a8001f0 p21_local2_expect: .word 0xcd12f50a,0x44d331c3,0xc6828328,0x70b4ee20 ! PA = 000000003b000000 .word 0xa1161a78,0xb6bd6d0b,0x00000000,0x000003a1 ! PA = 000000003b000010 .word 0xe7280e78,0x7fe66933,0x133359d1,0x1e85f422 ! PA = 000000003b000020 .word 0xaa31bfce,0x179249ef,0xccbc2bcb,0x97dcfa8f ! PA = 000000003b000030 .word 0x1b6b76d8,0xd1d2786c,0x5a82848e,0x1439803b ! PA = 000000003b000040 .word 0x66133dda,0x8ef54af7,0xf3f745d3,0x4d30fb8e ! PA = 000000003b000050 .word 0xe15110d1,0x7b7aabb0,0x98fd73e0,0xc3093498 ! PA = 000000003b000060 .word 0x2853863a,0x9f663102,0x59899c9d,0x9ca862ba ! PA = 000000003b000070 .word 0x1a3df2c4,0x35bfe637,0x6c9b48d3,0x6e39e4d9 ! PA = 000000003b000080 .word 0x1675c298,0x66238317,0x7eee7e70,0x07bdc8b7 ! PA = 000000003b000090 .word 0x6beb0146,0xe096f724,0xec8c8a39,0x7e205594 ! PA = 000000003b0000a0 .word 0xbc15c0e3,0xffffff9a,0x26e8da08,0xd64d21d7 ! PA = 000000003b0000b0 .word 0x699cfdfa,0x3c05eb1f,0x1396a6a0,0x6d6ad99b ! PA = 000000003b0000c0 .word 0x7d119abc,0x2e00a424,0x0c5a4e17,0x909a497a ! PA = 000000003b0000d0 .word 0xda5cc982,0xd2451063,0x9d9bcf1a,0x98582eef ! PA = 000000003b0000e0 .word 0x76dcda6d,0xb21dd45f,0xca46efbd,0xef2298c3 ! PA = 000000003b0000f0 .word 0xcd7fd5c4,0x068d7885,0x91f27edb,0x38a6f05c ! PA = 000000003b000100 .word 0x7b777f92,0x42b021fd,0x653db01b,0x4636cc06 ! PA = 000000003b000110 .word 0x41096256,0x9c684959,0x30e5e240,0x580f904e ! PA = 000000003b000120 .word 0x15ca4971,0xfd936463,0xce1a0a63,0x8b4720e6 ! PA = 000000003b000130 .word 0x50df3c49,0xc44b018b,0x312ef8cb,0xde4ed2a8 ! PA = 000000003b000140 .word 0xdd0943a8,0xae3e6706,0x4974dd3c,0x234fe521 ! PA = 000000003b000150 .word 0xb98d6b55,0x467bd563,0x313ed703,0x5f789962 ! PA = 000000003b000160 .word 0x644498bf,0x83685c03,0x2386c88c,0x5d0d518a ! PA = 000000003b000170 .word 0xeb61bf74,0x734acad9,0x2cebe13d,0x525f295c ! PA = 000000003b000180 .word 0x79b0b506,0x76c8886a,0xb7a1d3ce,0xcee2c655 ! PA = 000000003b000190 .word 0x38df3586,0xee202118,0xa6b83dea,0x511736bd ! PA = 000000003b0001a0 .word 0x4b645740,0xa30d64eb,0xc9208a09,0x7314b602 ! PA = 000000003b0001b0 .word 0xecca5c8b,0xae97881c,0xb14db03d,0xca5bc3ee ! PA = 000000003b0001c0 .word 0x39973aba,0x575d9987,0x4e8250e4,0xfac0092b ! PA = 000000003b0001d0 .word 0xbbcf1655,0xc0dd5f33,0x4689b1fe,0x438d74e8 ! PA = 000000003b0001e0 .word 0x65818fd1,0xd3c651cb,0xef9bd229,0x23e1f8f8 ! PA = 000000003b0001f0 p21_local3_expect: .word 0x452b3fea,0xdf4a341c,0xa77a210d,0x743108cb ! PA = 000000003b800000 .word 0x6e6e1843,0x6b5a4850,0xe8e91d0f,0xe886b131 ! PA = 000000003b800010 .word 0x10da75ff,0x15b3cc63,0x3b152155,0x2221597b ! PA = 000000003b800020 .word 0x7b7a135e,0xbb36ba20,0xed585cf5,0xa4c14e9b ! PA = 000000003b800030 .word 0x1ba2ff2d,0x6e774f26,0xb813b883,0x80202ca1 ! PA = 000000003b800040 .word 0x1068fac4,0xed5d08ce,0x097c8fcd,0x89412717 ! PA = 000000003b800050 .word 0x1a6ccf64,0x23005d89,0x35aaea85,0xbac38c5f ! PA = 000000003b800060 .word 0x53037a2b,0x0d2e2dab,0x76531f98,0xc27b04df ! PA = 000000003b800070 .word 0x7b577cbf,0x773c53df,0xb5b97e78,0x0471ac48 ! PA = 000000003b800080 .word 0x7b3e5d72,0x623ddaf0,0x58c05396,0x1b9eb72b ! PA = 000000003b800090 .word 0x04145c42,0x65f7bbb3,0xa9529598,0xe3830fab ! PA = 000000003b8000a0 .word 0x3885c931,0xa1932404,0xb396953e,0xf28fc92e ! PA = 000000003b8000b0 .word 0xf5125c2a,0x4b2915bf,0xe7063a8e,0xd8d9591e ! PA = 000000003b8000c0 .word 0xd713439e,0x78976f9f,0xb6efcdd6,0x9ad7622e ! PA = 000000003b8000d0 .word 0x53d673be,0x16321adf,0x25e28c73,0xb422133a ! PA = 000000003b8000e0 .word 0x4cf605a2,0x40390a4e,0xb8e96463,0xba7a9afd ! PA = 000000003b8000f0 .word 0x3898158a,0x0b5bb62f,0xe85f2903,0x19c23d18 ! PA = 000000003b800100 .word 0xaf1059fc,0xdf604f55,0x351b1701,0x0642e7ea ! PA = 000000003b800110 .word 0x4ba55a24,0x5d17f515,0x825aa194,0x56651adc ! PA = 000000003b800120 .word 0xfcc0710f,0xfb542c96,0x4c9857a6,0x0f1f327f ! PA = 000000003b800130 .word 0xe7402eef,0xdfbe1cc8,0x3fed671b,0x02c8ec94 ! PA = 000000003b800140 .word 0xd3798a37,0x56f62dc9,0x9cc0146d,0x01d87e77 ! PA = 000000003b800150 .word 0xc1e15cdd,0x3edce409,0x788710fd,0x11c3b208 ! PA = 000000003b800160 .word 0xa3c8788f,0x3aaee91e,0x56e29112,0x7c9fe6a6 ! PA = 000000003b800170 .word 0x0d2b04eb,0x9d655e54,0x40c6030f,0x41a3f4be ! PA = 000000003b800180 .word 0xb6f2e273,0xd6187a5f,0xe9bb4a3b,0xaab3d1d2 ! PA = 000000003b800190 .word 0x8bac4024,0x28223569,0xdb9c6f41,0xaf2ad68d ! PA = 000000003b8001a0 .word 0x10397c30,0xc74c2a07,0x5949b6c8,0x87e67303 ! PA = 000000003b8001b0 .word 0x1e2f981c,0x7df83699,0x08205b21,0x725d0c13 ! PA = 000000003b8001c0 .word 0x922c7bdf,0x16cde174,0x5fb497c9,0x1c252092 ! PA = 000000003b8001d0 .word 0x6c7d2ee3,0xc0a706ce,0x2e78786d,0xd966ac75 ! PA = 000000003b8001e0 .word 0xe78ac246,0x64842f5f,0x2c0adb2a,0x58633f81 ! PA = 000000003b8001f0 p22_init_registers: .word 0x5dc438d4,0x2fc1cc1f ! Init value for %l0 .word 0x868a68b2,0x0c65f4c7 ! Init value for %l1 .word 0x7aff1588,0xa72596b8 ! Init value for %l2 .word 0x87573b3d,0xda59217e ! Init value for %l3 .word 0xe7965fa0,0x7d0d2f06 ! Init value for %l4 .word 0x9d72dff9,0xd841f854 ! Init value for %l5 .word 0x3344931e,0x195c6502 ! Init value for %l6 .word 0x76b39e20,0x0f8d610a ! Init value for %l7 .align 64 p22_init_freg: .word 0xd345d054,0xc75180b6 ! Init value for %f0 .word 0xa7dcbce8,0x5d4ec3c3 ! Init value for %f2 .word 0x0d38290d,0xcf13cd99 ! Init value for %f4 .word 0xcc33293d,0x33085ab4 ! Init value for %f6 .word 0x6a9d67b3,0x215724bb ! Init value for %f8 .word 0xc0a7b8cc,0x2404fc95 ! Init value for %f10 .word 0xaa2abbb4,0x84bc6f25 ! Init value for %f12 .word 0x7a1c025f,0x87fd4a80 ! Init value for %f14 .word 0x6131d394,0xf3e2c607 ! Init value for %f16 .word 0xbd36e8f4,0x8fe47ce5 ! Init value for %f18 .word 0x155ae12a,0xbe0ce2f1 ! Init value for %f20 .word 0xaf5492cd,0xdc4bab2d ! Init value for %f22 .word 0x254fdd34,0x6eba1922 ! Init value for %f24 .word 0x73f36bfd,0xb0e3e38d ! Init value for %f26 .word 0xf755d6ae,0xbdf70757 ! Init value for %f28 .word 0x92b10851,0xf628b921 ! Init value for %f30 .word 0x7117054f,0x6625eb82 ! Init value for %f32 .word 0xddfca833,0x96578c04 ! Init value for %f34 .word 0x868cdbc5,0xbf668765 ! Init value for %f36 .word 0x58d330fb,0xf6409592 ! Init value for %f38 .word 0xcb30041a,0xdec3cf31 ! Init value for %f40 .word 0x9911e0ab,0xc9e593c9 ! Init value for %f42 .word 0x4fbb2571,0x6c8d4f07 ! Init value for %f44 .word 0x1dc447d9,0xfd0f6a48 ! Init value for %f46 .word 0xe7b23151,0x49f08bab .word 0xbd18ba91,0xc9ef63e2 .word 0x453cf325,0x1f0c5dc9 .word 0xceb070f9,0x3e8543f1 .word 0x7ce74a90,0x323ee4ab .word 0xb55e0e00,0x8d6d78f5 .word 0xe83d9835,0x3520d074 .word 0x52028724,0x1fe114b6 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,0x64e3b79a ! %l0 .word 0x00000000,0xa4e07dbd ! %l1 .word 0x00000000,0x1807854c ! %l2 .word 0x00000000,0x00000061 ! %l3 .word 0x00000000,0x00000067 ! %l4 .word 0x00000000,0x0000000e ! %l5 .word 0xffffffff,0xffffff86 ! %l6 .word 0xf5091dd2,0x7e74fd96 ! %l7 p22_expected_fp_regs: .word 0x2b4b1ee8,0x8fe47ce5 ! %f0 .word 0xd345d054,0xcc33293d ! %f2 .word 0xd345d054,0xcc33293d ! %f4 .word 0x7fffffff,0xe20b3fcb ! %f6 .word 0x80f42cad,0x9413a842 ! %f8 .word 0xcc33293d,0x33085ab4 ! %f10 .word 0x0d38290d,0xc75180b6 ! %f12 .word 0xe20b3fcb,0x27abb544 ! %f14 .word 0x6131d394,0xf3e2c607 ! %f16 .word 0xbd36e8f4,0xcc33293d ! %f18 .word 0x155ae12a,0xbe0ce2f1 ! %f20 .word 0xaf5492cd,0xdc4bab2d ! %f22 .word 0x254fdd34,0x73f36bfd ! %f24 .word 0x73f36bfd,0xb0e3e38d ! %f26 .word 0x7fffffff,0x8fe47ce5 ! %f28 .word 0x92b10851,0xf628b921 ! %f30 .word 0x00000000,0x00000220 ! %fsr p22_local0_expect: .word 0x062f0d7d,0xa2000000,0x9cac47f2,0x48e5cd0f ! PA = 000000003c000000 .word 0xfffd2278,0x1bd5910b,0x2b4b1ee8,0xd1b57f2f ! PA = 000000003c000010 .word 0x5e6e4499,0xe694fe92,0x3b144859,0x6cc4e843 ! PA = 000000003c000020 .word 0x51b3ad24,0x077782ae,0x4ce99464,0x4aa956f5 ! PA = 000000003c000030 .word 0xba8e8bea,0x7121771a,0xc3e16ecd,0x203e67ce ! PA = 000000003c000040 .word 0x13a3022e,0x568a99e6,0x69c66137,0x4495dac7 ! PA = 000000003c000050 .word 0x4ff26773,0x73968296,0xf6af5461,0xdfe2f7ab ! PA = 000000003c000060 .word 0xb4f941db,0x2b535d74,0xa857de29,0x9a2e3b1f ! PA = 000000003c000070 .word 0xa1440651,0x831ad1f0,0xbc833c23,0x3f82fc83 ! PA = 000000003c000080 .word 0x7b750759,0x3bb8996a,0x87033f3f,0x40450621 ! PA = 000000003c000090 .word 0x0d0f5c0b,0x7baaf65e,0xb4bcd231,0x16c331f2 ! PA = 000000003c0000a0 .word 0x4b56e143,0x983d476c,0x4c94dd10,0x10d5d07f ! PA = 000000003c0000b0 .word 0xd33d9825,0xf25d805f,0xefcf944f,0x6984621a ! PA = 000000003c0000c0 .word 0x45ae9ecc,0x595882d8,0xb349e636,0x016bc09d ! PA = 000000003c0000d0 .word 0xda5c1a31,0xb5fdfead,0x10ecff84,0x83df668e ! PA = 000000003c0000e0 .word 0xa48e8527,0xe1768e13,0xc4f5c506,0x3cd04579 ! PA = 000000003c0000f0 .word 0x6131d394,0xf3e2c607,0xbd36e8f4,0xcc33293d ! PA = 000000003c000100 .word 0x155ae12a,0xbe0ce2f1,0xaf5492cd,0xdc4bab2d ! PA = 000000003c000110 .word 0x254fdd34,0x73f36bfd,0x73f36bfd,0xb0e3e38d ! PA = 000000003c000120 .word 0x7fffffff,0x8fe47ce5,0x92b10851,0xf628b921 ! PA = 000000003c000130 .word 0x5c787907,0x1a733331,0x8af8ccdc,0x2e490849 ! PA = 000000003c000140 .word 0x0bcad79e,0xb1998ef7,0x22532c4a,0xed2a2107 ! PA = 000000003c000150 .word 0x84fa0c78,0xd43a63a2,0xabe8ae13,0x2f1d7e2d ! PA = 000000003c000160 .word 0x361ef582,0x43e8c92b,0x9fffa731,0x77a7291e ! PA = 000000003c000170 .word 0x4bfa4d74,0xc2bc801a,0xfae2983b,0xa4c7101f ! PA = 000000003c000180 .word 0x5dbac77e,0xf282c363,0x6dc12078,0x6e77effc ! PA = 000000003c000190 .word 0xc93eeff0,0x2c5dde5f,0x19f34a77,0xc928111f ! PA = 000000003c0001a0 .word 0x99790d6e,0x848623f7,0x3bf24df0,0x04fa1db7 ! PA = 000000003c0001b0 .word 0x2f71a5a5,0x58e4bdb4,0x52041434,0xeab7a699 ! PA = 000000003c0001c0 .word 0x70a0206b,0x13d9fe7a,0xeaa90026,0xf5b9e2d3 ! PA = 000000003c0001d0 .word 0x2b2b0815,0x90e77259,0x07e32dfe,0x9224ca25 ! PA = 000000003c0001e0 .word 0xa675d743,0xcae1358c,0x72535652,0x3358bd37 ! PA = 000000003c0001f0 p22_local1_expect: .word 0x0dc754d5,0x0f722d37,0xdfda8020,0x1e8524fc ! PA = 000000003c800000 .word 0xe64f9f0c,0x1b49a00e,0x195c6502,0x42f098c8 ! PA = 000000003c800010 .word 0x3c43d4d3,0x8aca094e,0x64e3b79a,0xa4e07dbd ! PA = 000000003c800020 .word 0x6218c9ef,0xd9fde071,0x8a1b872d,0x94dc4698 ! PA = 000000003c800030 .word 0x555007d5,0xaf82324b,0x348d8b9f,0x90852f20 ! PA = 000000003c800040 .word 0xce65fefe,0x2685539d,0x5a60440f,0xc9f26d6d ! PA = 000000003c800050 .word 0xfbc29007,0xaecb4073,0x7dbaf58e,0xd61a547f ! PA = 000000003c800060 .word 0x55b9ab7a,0xf0dff41f,0x913aa29a,0x2725dbc9 ! PA = 000000003c800070 .word 0x425ca787,0x62841024,0xc5b8d7bc,0xcd12dfd2 ! PA = 000000003c800080 .word 0xac5b23b2,0x90bc6585,0x529910d5,0x944c2623 ! PA = 000000003c800090 .word 0x3d6aa2ed,0x62937dfd,0xcdf38106,0x42f40158 ! PA = 000000003c8000a0 .word 0xb66f6d8e,0x3a14e9c7,0x39dce62f,0xf3237817 ! PA = 000000003c8000b0 .word 0xda536be5,0x29d2da5c,0xa0ed973f,0x973cba7b ! PA = 000000003c8000c0 .word 0xf8dbf41e,0x71bc7672,0x1032b432,0x13285acf ! PA = 000000003c8000d0 .word 0x295aadab,0x40cf675a,0x820da749,0x38d9d5b2 ! PA = 000000003c8000e0 .word 0x1bf951ea,0x1da1f9df,0xdd95b44a,0x815c610f ! PA = 000000003c8000f0 .word 0xca2b1831,0x77fa6850,0x17ebef9a,0x7d0bcc61 ! PA = 000000003c800100 .word 0xb5c48a0b,0x7ad6556b,0x340c7de8,0xa04e745c ! PA = 000000003c800110 .word 0xa78bdd46,0x327c1385,0x25aae5c8,0xe8209167 ! PA = 000000003c800120 .word 0xc9d70610,0x23402deb,0xa60ca8dd,0x62418709 ! PA = 000000003c800130 .word 0x75be7c06,0x5ec0d97f,0xc2f2aa64,0x36c34778 ! PA = 000000003c800140 .word 0xeb126734,0x2fc1cc42,0xda8e027d,0x24d6acb0 ! PA = 000000003c800150 .word 0x1c7df7be,0x87b82f33,0xc8ce28cc,0x6e1c7519 ! PA = 000000003c800160 .word 0xecfb7402,0x30e97897,0xbc1773bf,0xeb2d548e ! PA = 000000003c800170 .word 0xa652415a,0x58ea4805,0x07e4898f,0x0dd60c6e ! PA = 000000003c800180 .word 0x184313e0,0x47c5fd00,0x6a654323,0x2944cc41 ! PA = 000000003c800190 .word 0xf13af346,0x91266e89,0xcef48f6f,0xd94643f0 ! PA = 000000003c8001a0 .word 0x4f822c27,0x2d9d4311,0x27d38c88,0x44aaa74c ! PA = 000000003c8001b0 .word 0xf58773cd,0xf7b9e082,0x67c8700f,0x9e729d60 ! PA = 000000003c8001c0 .word 0x653dff2b,0xa5c0746d,0xdb318831,0x9f729fd1 ! PA = 000000003c8001d0 .word 0x1a4ec1c3,0xd2c5db4b,0xc39646dc,0xa600dfe4 ! PA = 000000003c8001e0 .word 0x9ce99322,0xe37acbab,0x807aec74,0x0475648e ! PA = 000000003c8001f0 p22_local2_expect: .word 0xedccc069,0x93c048de,0x42ccc12f,0x00008c9a ! PA = 000000003d000000 .word 0x00000000,0x000000a2,0xc8c7d805,0x8503a328 ! PA = 000000003d000010 .word 0x86a807c6,0x9a7256fa,0x59b8162e,0xde5ff1c6 ! PA = 000000003d000020 .word 0x1cbd53b3,0xe72ea83c,0xc02b45c9,0x09c8ba2a ! PA = 000000003d000030 .word 0xdede03fa,0x1f343dab,0xacaaf7c7,0x284414e6 ! PA = 000000003d000040 .word 0x2902a66b,0x01ceae76,0xa133d3ad,0xec53ca98 ! PA = 000000003d000050 .word 0xf5091dd2,0x7e74fd96,0x2fd63b11,0x97a1ebb2 ! PA = 000000003d000060 .word 0x0709b06e,0x770d46ac,0x6fc18038,0x5cb97869 ! PA = 000000003d000070 .word 0xdcae475f,0x20fab8ac,0x0b9c3209,0x33ad4c4c ! PA = 000000003d000080 .word 0x180167f4,0x5b38c664,0xe80071c1,0xfb828015 ! PA = 000000003d000090 .word 0xd9c0272f,0xc9c65a35,0xddbf5948,0x087ae144 ! PA = 000000003d0000a0 .word 0x0ad9e715,0x1caf05cd,0xb16a4e47,0xad5dffff ! PA = 000000003d0000b0 .word 0x3be8c12b,0x0d5fb7cc,0x32325d1e,0xf5963d29 ! PA = 000000003d0000c0 .word 0x3708573b,0x01222d95,0x22f3fc6a,0x90014d50 ! PA = 000000003d0000d0 .word 0xb5fef876,0xa4d9c6d9,0x1255fd2c,0x4e027d14 ! PA = 000000003d0000e0 .word 0xec25450f,0x3e22314e,0x29cd5397,0x2aec3fbd ! PA = 000000003d0000f0 .word 0xf012fd99,0x65f8a2d8,0xb1f85f42,0xbc91b2ca ! PA = 000000003d000100 .word 0x761381cf,0xa6f88639,0xd931f86a,0xc61612b3 ! PA = 000000003d000110 .word 0x9e6ca94f,0xcbe342be,0x8545910b,0x3426c6bd ! PA = 000000003d000120 .word 0x0dc143f3,0xd264e150,0x9d5d3859,0xb5d024ed ! PA = 000000003d000130 .word 0xa1f73df7,0x728cd86a,0x8f11bc47,0x2c7652d6 ! PA = 000000003d000140 .word 0x1b9ab834,0x4f1db9d0,0x49e0dbd9,0x5627b01e ! PA = 000000003d000150 .word 0x61092bb1,0x552c8e25,0x9ffbf22e,0x0bbdc496 ! PA = 000000003d000160 .word 0xe6ca192e,0x356698ab,0x93ba1194,0xccc3ea1a ! PA = 000000003d000170 .word 0xae6e539e,0x7d4c3d24,0x7f447919,0x8236d77c ! PA = 000000003d000180 .word 0xdc303d89,0x198fe34b,0xda0a18f0,0xc4c2bc8c ! PA = 000000003d000190 .word 0x79cd0305,0xb139de1d,0xca2f2793,0x93371d54 ! PA = 000000003d0001a0 .word 0x7232e2fa,0xa41a92ca,0xf62ff898,0x8bd8c719 ! PA = 000000003d0001b0 .word 0xa70c8689,0x172e791c,0xb1cdef77,0xf371a5cf ! PA = 000000003d0001c0 .word 0x5a38c765,0xa04720e3,0x9cc5f3a3,0x813d7af7 ! PA = 000000003d0001d0 .word 0xeb6235a0,0xe0ea467b,0x2b4b1ee8,0x74f58476 ! PA = 000000003d0001e0 .word 0x13f2b38e,0x1267fe70,0x900205c4,0x84c8145e ! PA = 000000003d0001f0 p22_local3_expect: .word 0xc38a0ae6,0x4f6de8ef,0xd8733493,0x024f761d ! PA = 000000003d800000 .word 0x4c850718,0x3a4ed2ad,0x027111b0,0x1ac061c3 ! PA = 000000003d800010 .word 0x3577d2d9,0x964e95c5,0x3b4ac24d,0x9493abe3 ! PA = 000000003d800020 .word 0xef1e71db,0xf9587103,0x5f7adf1c,0xe406992d ! PA = 000000003d800030 .word 0x0f3e315b,0x7dabc53f,0xc5c0d6fb,0x64d7c966 ! PA = 000000003d800040 .word 0xd205b07d,0xa21b3aef,0x18f76ed8,0xf647c61f ! PA = 000000003d800050 .word 0x5862e9d1,0x8e7d75f2,0x2efbde3f,0xa06a1e3a ! PA = 000000003d800060 .word 0xbf9d1ba8,0xef24dc79,0xbb8de85e,0xf4e1b2e6 ! PA = 000000003d800070 .word 0x627522e3,0x483d5ee8,0x4b3e1642,0xadf095d1 ! PA = 000000003d800080 .word 0xf93da943,0x649ee08d,0xadca9933,0x85a6604d ! PA = 000000003d800090 .word 0xd3386fd0,0x024e1342,0x6328e0d5,0x45d1ae09 ! PA = 000000003d8000a0 .word 0xbb2ba69a,0x310d2c62,0x94a41549,0x53e90d13 ! PA = 000000003d8000b0 .word 0x4369ca8e,0x0b03bb8a,0x5c7a358a,0xe79a63af ! PA = 000000003d8000c0 .word 0x5135a01c,0x3fcc5849,0x2d749849,0xd1989893 ! PA = 000000003d8000d0 .word 0xa39e1bb5,0xa8e8a089,0x0d92fd73,0xa3e9d628 ! PA = 000000003d8000e0 .word 0x17f398d6,0x30ca5ec6,0xb20e7592,0x76f88ccc ! PA = 000000003d8000f0 .word 0xbe3b99f5,0xc7c128d0,0x29bebe12,0xf4ea1bad ! PA = 000000003d800100 .word 0x2f7cd31d,0x30f7f97e,0x4e8ce58c,0x098ec3e0 ! PA = 000000003d800110 .word 0x32c01528,0xdb9fb92c,0x812420bd,0x524ba428 ! PA = 000000003d800120 .word 0x04fc9a9e,0xf49b0cd2,0xa0cbc7c8,0x7a79bb31 ! PA = 000000003d800130 .word 0x523e4e55,0xcb37c51d,0x4b2441a1,0xb64c5ed6 ! PA = 000000003d800140 .word 0x215e9b40,0x9e2e4e45,0x81ba30e7,0x5f56d4ad ! PA = 000000003d800150 .word 0x819b6b8f,0x199d748a,0x1c3e7cad,0xbd4121df ! PA = 000000003d800160 .word 0x1f4f7de1,0x5f37bfdc,0x09d8b4b0,0xf1ab67a7 ! PA = 000000003d800170 .word 0xcf47752e,0xc5996b4d,0xd1a68e2e,0xa5a6c76e ! PA = 000000003d800180 .word 0xf2220378,0x3bde801a,0x7ae2f599,0x23b2578e ! PA = 000000003d800190 .word 0x24485601,0x28fc8c35,0xc361356b,0xc788bcda ! PA = 000000003d8001a0 .word 0xb28dca26,0x8fb5b596,0x089c7863,0x3bcf0abc ! PA = 000000003d8001b0 .word 0xe8165ee2,0x770533c2,0x1490768d,0xec031f7f ! PA = 000000003d8001c0 .word 0x2a65f944,0xd1c9dcc5,0x37ad2922,0xe4be6b25 ! PA = 000000003d8001d0 .word 0x8b8f1c2c,0x019162f2,0x7dd231af,0x8af24443 ! PA = 000000003d8001e0 .word 0xc4ef3ea3,0xba42a7cc,0x54ba4278,0xfb95bfb9 ! PA = 000000003d8001f0 p23_init_registers: .word 0xff696ec0,0x9dd812ff ! Init value for %l0 .word 0xcce0d5eb,0xc6cb128c ! Init value for %l1 .word 0x3ffa7835,0xda16333d ! Init value for %l2 .word 0xce6ffa32,0x641ad9e0 ! Init value for %l3 .word 0x3f831d1e,0x4f8f364c ! Init value for %l4 .word 0x9c7f3664,0xb7c05b5b ! Init value for %l5 .word 0xa7c50fb6,0x46ea4ba2 ! Init value for %l6 .word 0xced5dcbd,0xbbd59ce6 ! Init value for %l7 .align 64 p23_init_freg: .word 0x431113e6,0xa17ff3fb ! Init value for %f0 .word 0x2a978f11,0xf95c7a4d ! Init value for %f2 .word 0x3dd5cb45,0x9b89eeb7 ! Init value for %f4 .word 0x39e703d2,0xa33cd452 ! Init value for %f6 .word 0xf9ccd70a,0xa9f3179d ! Init value for %f8 .word 0x33c32a51,0x9d4b5a1c ! Init value for %f10 .word 0x3c0920ae,0x6aba60f5 ! Init value for %f12 .word 0xee01f1ec,0xffd0abe9 ! Init value for %f14 .word 0xb1181e0d,0x09797889 ! Init value for %f16 .word 0x80e53fe1,0x37ee48f5 ! Init value for %f18 .word 0x8ed4e9cd,0x71941185 ! Init value for %f20 .word 0x3e8cc875,0xbe3ca8c1 ! Init value for %f22 .word 0x236b0c74,0x496d886a ! Init value for %f24 .word 0x958551b1,0x293738ec ! Init value for %f26 .word 0xd8cfec37,0x42902cd3 ! Init value for %f28 .word 0x57a775ae,0xbcc53bf6 ! Init value for %f30 .word 0x7025ce20,0xea4613ba ! Init value for %f32 .word 0x6b6f2a57,0xad91bae8 ! Init value for %f34 .word 0x21258cdb,0x02f5e904 ! Init value for %f36 .word 0x1c840664,0x36e31270 ! Init value for %f38 .word 0x38712224,0xd8772dfd ! Init value for %f40 .word 0x4c239881,0xa2812ed6 ! Init value for %f42 .word 0x2f8b16ec,0x7e49f31d ! Init value for %f44 .word 0xe477a065,0x55262a15 ! Init value for %f46 .word 0x98dfe393,0x83d33c26 .word 0x69884cbe,0xd86a40ef .word 0xccfab49b,0x8c4f642a .word 0xa51deb78,0xafb8eb77 .word 0xa1f680d5,0xa069f153 .word 0x34f8ef7f,0x6328c50f .word 0x6a3c9ad2,0x6d2cd705 .word 0x28ecdfc0,0x2e7b947c p23_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p23_expected_registers: .word 0xffffffff,0xfffff559 ! %l0 .word 0x00000000,0x0000006e ! %l1 .word 0xffffffff,0xfffffe61 ! %l2 .word 0x00000000,0x00000090 ! %l3 .word 0x00000000,0x00000095 ! %l4 .word 0xffffffff,0xfffffe61 ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0x011ba92e ! %l7 p23_expected_fp_regs: .word 0xb1181e0d,0x09797889 ! %f0 .word 0x69884cbe,0xd86a40ef ! %f2 .word 0x8ed4e9cd,0x71941185 ! %f4 .word 0x3e8cc875,0xbe3ca8c1 ! %f6 .word 0x236b0c74,0x496d886a ! %f8 .word 0x958551b1,0x293738ec ! %f10 .word 0xd8cfec37,0x42902cd3 ! %f12 .word 0x9ab84c95,0xbcc53bf6 ! %f14 .word 0x41da6213,0x2f800000 ! %f16 .word 0xd484b1a6,0xb1181e0d ! %f18 .word 0xccfab49b,0x8c4f642a ! %f20 .word 0xa51deb78,0xafb8eb77 ! %f22 .word 0xa1f680d5,0xa069f153 ! %f24 .word 0x34f8ef7f,0x6328c50f ! %f26 .word 0x6a3c9ad2,0x6d2cd705 ! %f28 .word 0x28ecdfc0,0x2e7b947c ! %f30 .word 0x00000010,0x05000020 ! %fsr p23_local0_expect: .word 0x2ea91b01,0x00000000,0x8755208b,0xd0a18605 ! PA = 000000003e000000 .word 0xee7121ed,0x6e000000,0x1080841d,0xc9ffafca ! PA = 000000003e000010 .word 0x428eb64c,0xce3d6980,0x02c0642a,0xadd66131 ! PA = 000000003e000020 .word 0xeafe8c9e,0x8d8a7a74,0x5d63fe86,0xa8206ab0 ! PA = 000000003e000030 .word 0x61b2a6c8,0x6e341c18,0x1ff76227,0xbe7ef503 ! PA = 000000003e000040 .word 0x6587d467,0x724fa433,0xd91c8be2,0x53364c8e ! PA = 000000003e000050 .word 0x03e12b3a,0xfdd3888a,0x50bd62d3,0x7cd426f2 ! PA = 000000003e000060 .word 0x02127778,0x1be46ba7,0xd0af8c34,0xc3539bd8 ! PA = 000000003e000070 .word 0xa8a84213,0x90e35110,0x6345cc8e,0x35cadee6 ! PA = 000000003e000080 .word 0xac9c14a4,0xd555e7ba,0x846c9e97,0x6c0b76d4 ! PA = 000000003e000090 .word 0xcf6ef938,0x151acc56,0xa57bf919,0x3fce29fc ! PA = 000000003e0000a0 .word 0x1dd88ace,0xbcaaef11,0xa9b58e9a,0xf47a133f ! PA = 000000003e0000b0 .word 0x834500b9,0x84d91348,0x46ebee03,0xa253571d ! PA = 000000003e0000c0 .word 0x3ceb2948,0xc22b10cd,0x2a791780,0xf1a7e511 ! PA = 000000003e0000d0 .word 0x631eec80,0x54412403,0x4f2d494f,0x6cbd0a2c ! PA = 000000003e0000e0 .word 0xb47789e2,0x465f70a0,0x087f6e46,0x2856f66b ! PA = 000000003e0000f0 .word 0x7a5ac5ae,0x2a9b72c7,0xc4468d02,0x9b17aa99 ! PA = 000000003e000100 .word 0xf79f8a5b,0x9780440a,0x896b61e9,0x3f497c74 ! PA = 000000003e000110 .word 0xf4e2ca02,0x5f2592e3,0x41851ff7,0x7940662f ! PA = 000000003e000120 .word 0x251d37ac,0xf09fa8d7,0x71cc1dae,0x117b8672 ! PA = 000000003e000130 .word 0x6d6e1575,0x1a02304e,0xec36394c,0xb9ae6e23 ! PA = 000000003e000140 .word 0x26d63ecf,0xe4e014f4,0xc7c61d49,0x485d3f01 ! PA = 000000003e000150 .word 0x0ecd6901,0x19da3e3d,0xbdab78b4,0xd8165fd2 ! PA = 000000003e000160 .word 0x62cda91b,0x1fd88653,0xb76fef6b,0xdbf7cfc5 ! PA = 000000003e000170 .word 0x71a9005e,0xc3f5c1f9,0xa2e5ef3c,0x3a5d6f34 ! PA = 000000003e000180 .word 0x4f3763c9,0x2a349763,0xd0ca3c31,0xe2aac2de ! PA = 000000003e000190 .word 0x4895f2c9,0x2a537a6b,0x8ee6e4a7,0xafacb77f ! PA = 000000003e0001a0 .word 0x0df86ea7,0x86542f8b,0x2e9f0fb8,0x89afc473 ! PA = 000000003e0001b0 .word 0x364846c4,0x7ef944f2,0xdfe27488,0x696e364b ! PA = 000000003e0001c0 .word 0xea92ee6e,0xb7927de4,0xe6988573,0x2bf2c132 ! PA = 000000003e0001d0 .word 0xe0de7cfd,0x167a2d9a,0x863db15b,0x281ba4a6 ! PA = 000000003e0001e0 .word 0x48ff8b2c,0x696607d4,0x7cb0a202,0xb68e82da ! PA = 000000003e0001f0 p23_local1_expect: .word 0xcafe5e94,0x3e1d6767,0xffdc64d2,0x18cf884f ! PA = 000000003e800000 .word 0xd275fe41,0x3e303421,0x0ef14236,0xc431a3b0 ! PA = 000000003e800010 .word 0xe0e4fc51,0x5bdfa278,0xb1181e0d,0x09797889 ! PA = 000000003e800020 .word 0xb42e85f0,0xc8b51fb4,0x0fcec16a,0x50c50518 ! PA = 000000003e800030 .word 0xfe894efb,0x55d9dfbc,0xffa59c92,0xc3bc254f ! PA = 000000003e800040 .word 0x9b59a6fe,0x01223d87,0x28daf4a3,0x30882f68 ! PA = 000000003e800050 .word 0x7b590be2,0x1bd35460,0x231183de,0xf272a6d7 ! PA = 000000003e800060 .word 0x7432ea31,0xba0c3020,0x2d7141bb,0x28a9efba ! PA = 000000003e800070 .word 0x5181e4b8,0x23893a44,0x456dd221,0xe3f0291d ! PA = 000000003e800080 .word 0xa5df6723,0xecac65d4,0xe16ed4bc,0x3cd5461b ! PA = 000000003e800090 .word 0xb99b04bc,0x6b23c9c5,0x3587b84a,0x4bae9a49 ! PA = 000000003e8000a0 .word 0xf5dba709,0x31e0ef77,0xf970baa3,0xe9ff311a ! PA = 000000003e8000b0 .word 0x56ec28a8,0x5850e386,0x3a98f952,0x4fb51f49 ! PA = 000000003e8000c0 .word 0x0c2e7428,0xf9fcc71d,0xb9f41bda,0x7291ce02 ! PA = 000000003e8000d0 .word 0xd6049e94,0x65d28492,0xca380345,0x833d5dda ! PA = 000000003e8000e0 .word 0x0e1382c5,0x34f38272,0xb92e8ec3,0x860f9044 ! PA = 000000003e8000f0 .word 0xc24b662b,0x30a20bf4,0x74453dcd,0x90d68c94 ! PA = 000000003e800100 .word 0x0c7f84fc,0x2315d219,0x9de9d069,0x5de9930d ! PA = 000000003e800110 .word 0x5d1d2f44,0x672c1d5d,0xb58a64bb,0x394b5cd7 ! PA = 000000003e800120 .word 0x378af669,0x91f588e9,0x3910d395,0x135f0417 ! PA = 000000003e800130 .word 0xb3819d97,0xdcdcec7f,0xc49e0ec9,0x712bc2da ! PA = 000000003e800140 .word 0x23058c04,0x3755003c,0xabbe9f8f,0x3cd2f74b ! PA = 000000003e800150 .word 0x845ba369,0xc8015adc,0x9f3ece20,0x595ad924 ! PA = 000000003e800160 .word 0x5b42a1bc,0x2aabaa95,0x849e66da,0x8b36d993 ! PA = 000000003e800170 .word 0x14ae8f77,0xf6dcf856,0xc4474985,0x3fce1646 ! PA = 000000003e800180 .word 0xb0f502e3,0x8eba81d6,0xe28883ec,0x8e8b04e6 ! PA = 000000003e800190 .word 0xfa57db8a,0x45b6f959,0x25b10fd6,0x69c8af73 ! PA = 000000003e8001a0 .word 0xbf6d1feb,0x4ac50ce5,0xda16333d,0x000000ce ! PA = 000000003e8001b0 .word 0x4f8f364c,0x0000004f,0x3d3d8cbd,0x19d5cd78 ! PA = 000000003e8001c0 .word 0x883540d6,0x7b8036d3,0x0656acf0,0x4aea23b7 ! PA = 000000003e8001d0 .word 0x09af975d,0x1939cba5,0xb90418cd,0x647f5526 ! PA = 000000003e8001e0 .word 0x1624dd81,0xd0c01b3e,0x3bc29723,0x49052362 ! PA = 000000003e8001f0 p23_local2_expect: .word 0x0ade7cc2,0xa923503c,0xd32c9042,0x57604d5f ! PA = 000000003f000000 .word 0x59f5ffff,0x3303777a,0x0db7d4cd,0x20b41e0e ! PA = 000000003f000010 .word 0xc3b8e101,0xff19573d,0x591fc5ad,0x1ab6c3a7 ! PA = 000000003f000020 .word 0x4694766f,0xe4c54ae4,0xca84a63a,0xea7f1a60 ! PA = 000000003f000030 .word 0x36742c35,0x07d56bdb,0x37bcc271,0x6b10cf30 ! PA = 000000003f000040 .word 0x83164dce,0xe85ad808,0x5de8541c,0x60862a25 ! PA = 000000003f000050 .word 0x9179ccaa,0x166572ed,0x5e45f886,0xb08cfc06 ! PA = 000000003f000060 .word 0x57f0c19a,0xebae7ee9,0xb7edc251,0x722ac051 ! PA = 000000003f000070 .word 0x351b5206,0xff90339e,0xc3dd2147,0x5e56faac ! PA = 000000003f000080 .word 0xabb00d7a,0x4f543510,0xbdb2148b,0x2457ddb4 ! PA = 000000003f000090 .word 0xc55975b8,0x55dd354d,0xe99bf456,0x70fdf1f4 ! PA = 000000003f0000a0 .word 0x73fecabd,0xd97f9104,0x6adcc847,0x18ad98b5 ! PA = 000000003f0000b0 .word 0x7af467a2,0x5296f6e5,0x4082f382,0xe9d5939f ! PA = 000000003f0000c0 .word 0x15839b06,0x58f64833,0x63da93c5,0xcf461067 ! PA = 000000003f0000d0 .word 0x852fad09,0x91bfe0fb,0xd6f42a07,0x1d552f2f ! PA = 000000003f0000e0 .word 0x8e7231cd,0xa0f33653,0x078db969,0x20735222 ! PA = 000000003f0000f0 .word 0xeac2331b,0x908892d4,0xd9c510b9,0xc099c1fa ! PA = 000000003f000100 .word 0x396f5d83,0x7bb07771,0x72e70f55,0x5672df65 ! PA = 000000003f000110 .word 0xf0eb1e8c,0x9fa07f3d,0x2ef26690,0x58187c58 ! PA = 000000003f000120 .word 0x3709b3ff,0xbaad8472,0x2f5da153,0x016a2c93 ! PA = 000000003f000130 .word 0x2ebb321c,0xbca532ec,0x4a388afb,0xa0a557b5 ! PA = 000000003f000140 .word 0x3a111334,0xb8f8a1a6,0x0c97005f,0xcf1f9527 ! PA = 000000003f000150 .word 0xb9af750c,0xffd7297f,0x4f6c7c70,0x129ae95a ! PA = 000000003f000160 .word 0x632a8fe2,0x09f039f8,0x01827fa1,0x88b1ac84 ! PA = 000000003f000170 .word 0x7d55c114,0x32755a33,0xde4c7d97,0xc07b09ee ! PA = 000000003f000180 .word 0x0d09c02f,0xccc79635,0xd9fc9200,0xee79de5b ! PA = 000000003f000190 .word 0x4ef33901,0x22292ea8,0x8f31e992,0x546c64c2 ! PA = 000000003f0001a0 .word 0x492588f0,0x27d080aa,0xe8d3d546,0x6e58818f ! PA = 000000003f0001b0 .word 0x21555e9e,0x0347416a,0xa3c786ca,0x895d3cc2 ! PA = 000000003f0001c0 .word 0x86161f0c,0xc1a01e09,0xc74dc4f4,0x848a1818 ! PA = 000000003f0001d0 .word 0x26b6501e,0xb5b02e48,0x6ed2aa24,0xc527a925 ! PA = 000000003f0001e0 .word 0x8e489284,0x1f9abbe5,0x08cb045d,0xd0325b05 ! PA = 000000003f0001f0 p23_local3_expect: .word 0xbe4f4db6,0x98e29491,0xb9e7f0e7,0xe64a92fb ! PA = 000000003f800000 .word 0xbb0eb32b,0xe209c5c0,0xe9abd0ff,0x0ad7ccf9 ! PA = 000000003f800010 .word 0xff4cb89a,0x1f79b257,0xf9bf9947,0x84cdcc92 ! PA = 000000003f800020 .word 0x62265f2b,0x0595f317,0xa9effa6c,0x34009083 ! PA = 000000003f800030 .word 0xa2b38e6c,0x12593f83,0x24115fc8,0xccbb7fc7 ! PA = 000000003f800040 .word 0x7742c122,0xd0f74f73,0x7b728261,0x0bb33bf1 ! PA = 000000003f800050 .word 0x3b3a9866,0x38f90ef9,0xc2667ee4,0x2e4d0579 ! PA = 000000003f800060 .word 0x2cfe69c2,0x9e2397d7,0xa6f4e84d,0x5e6d0a91 ! PA = 000000003f800070 .word 0x8145e26f,0xdc7a8c2c,0x2d2e77b3,0x06237ccb ! PA = 000000003f800080 .word 0xad29a95c,0xdfee8060,0x1b78a3e7,0xc11a44b8 ! PA = 000000003f800090 .word 0x561d62d9,0x872916fa,0xaecc123c,0x64a2a62c ! PA = 000000003f8000a0 .word 0x4b68e8c4,0xf822252d,0x4ca0717d,0x22a0bb8a ! PA = 000000003f8000b0 .word 0x975b5fb2,0xa75fd145,0xd7439d0b,0xf27978bb ! PA = 000000003f8000c0 .word 0xdfd87e4f,0x8e5ba7a4,0xefdf1e2c,0x09d0a9c3 ! PA = 000000003f8000d0 .word 0x84d1214d,0x416dc482,0xf339c131,0xf536f487 ! PA = 000000003f8000e0 .word 0x0eb00c91,0xb8af5527,0x32f6bc72,0x8bd5341b ! PA = 000000003f8000f0 .word 0x7988f249,0x2c7a868a,0x582e0171,0x7ad0469b ! PA = 000000003f800100 .word 0x48813fa0,0x7cd7b676,0x816d4fdb,0xad5783d1 ! PA = 000000003f800110 .word 0x783b3bf6,0x32c57db1,0x72389ee1,0x61b4511e ! PA = 000000003f800120 .word 0x814249ed,0x2b570741,0x4ed77257,0x8cadaaa4 ! PA = 000000003f800130 .word 0xeb5cf03d,0x9c0140d4,0x8e91c534,0x72903b2e ! PA = 000000003f800140 .word 0x654eecce,0x81bad5a1,0xe365751d,0x224fab71 ! PA = 000000003f800150 .word 0x69161446,0x6c211e7b,0xb77bb4fb,0xc5ef6b1a ! PA = 000000003f800160 .word 0x2a965b1f,0x67059c67,0x20c9d098,0x49b3a9f7 ! PA = 000000003f800170 .word 0x941ced7b,0x43ea33a3,0x2b629cfb,0xe2ae1f44 ! PA = 000000003f800180 .word 0x310becd5,0x2132b093,0xf4bf1ed9,0x73bd05e5 ! PA = 000000003f800190 .word 0x6e46e5a7,0x48aa48e7,0x6c074ba2,0x8c988daa ! PA = 000000003f8001a0 .word 0xed3afe3d,0x47cdcbd0,0xa607b7bd,0x1a0dbaea ! PA = 000000003f8001b0 .word 0x4ffcfb12,0x187b0068,0x44537ffe,0x68788937 ! PA = 000000003f8001c0 .word 0x8ed4e9cd,0x71941185,0xb44fdf0e,0x7a700c6b ! PA = 000000003f8001d0 .word 0x0c81c12c,0x5ea5cab7,0xd7cb3a14,0x3e17d980 ! PA = 000000003f8001e0 .word 0xbfc89593,0x35661d67,0x421643f7,0xd440f3a9 ! PA = 000000003f8001f0 p24_init_registers: .word 0x0a8409cc,0x8ab35e07 ! Init value for %l0 .word 0x2c9897bd,0xed4df555 ! Init value for %l1 .word 0x7c8c8d94,0x963e9e5d ! Init value for %l2 .word 0x0783e404,0x790ab06c ! Init value for %l3 .word 0x0cb9445e,0x8b35d9e5 ! Init value for %l4 .word 0x5b56b4f2,0xe11bde13 ! Init value for %l5 .word 0x7d2f1b68,0x11e56594 ! Init value for %l6 .word 0x2172373f,0xf54301f5 ! Init value for %l7 .align 64 p24_init_freg: .word 0x2f379d4a,0x411dc9be ! Init value for %f0 .word 0x74cc64d1,0x0b496222 ! Init value for %f2 .word 0xd1ae9080,0x3bec804c ! Init value for %f4 .word 0x67483de7,0xd0151f35 ! Init value for %f6 .word 0xb98a7a98,0xebf9b513 ! Init value for %f8 .word 0x51a36831,0x9fb23622 ! Init value for %f10 .word 0x5ce16acf,0x0e4895ba ! Init value for %f12 .word 0x11271602,0x959326e2 ! Init value for %f14 .word 0x7379b819,0x18a9dc34 ! Init value for %f16 .word 0x49710c0d,0x7dd9abf6 ! Init value for %f18 .word 0x0c8f4c24,0x897077a6 ! Init value for %f20 .word 0xa5ba1446,0xf3cd3da8 ! Init value for %f22 .word 0x49a03944,0xaa8e8e76 ! Init value for %f24 .word 0xef776dbd,0xc23aa0d9 ! Init value for %f26 .word 0xf54255e0,0xfd2367fb ! Init value for %f28 .word 0x64c2a58a,0x02a3d48e ! Init value for %f30 .word 0xc719ffbe,0xdb05528d ! Init value for %f32 .word 0xe63c3eb9,0x02cb8719 ! Init value for %f34 .word 0x5cfb0146,0x35c9dec9 ! Init value for %f36 .word 0xa0a9071b,0x9d63046a ! Init value for %f38 .word 0xe04be52c,0x7c9dda74 ! Init value for %f40 .word 0x54325ff9,0xeb004616 ! Init value for %f42 .word 0xe770b8a1,0xd1d3815b ! Init value for %f44 .word 0xf5ab6e6f,0x9da4cd8e ! Init value for %f46 .word 0xc435d78b,0x7fe9bf7a .word 0x45f707fe,0x04da3422 .word 0xc2e31673,0xf2051330 .word 0x2d12ba9c,0x5bed79cd .word 0x5cc282fb,0x8831c432 .word 0xdcc6fdef,0xfa3f030d .word 0x6f6f9f19,0x7afb253b .word 0x4862b171,0xc898fe37 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,0x00006f7c ! %l0 .word 0x00000000,0x2ef84eb9 ! %l1 .word 0x00000000,0x000056cf ! %l2 .word 0x00000000,0x00000073 ! %l3 .word 0x00000000,0x0000003e ! %l4 .word 0x00000000,0x00006f09 ! %l5 .word 0xffffffff,0xffffffeb ! %l6 .word 0x00000000,0x00000050 ! %l7 p24_expected_fp_regs: .word 0xe1ae5fe6,0xe006eabf ! %f0 .word 0xef776dbd,0xe006eabf ! %f2 .word 0x5d933ba1,0x7fffffff ! %f4 .word 0x254fdb5c,0x699becfb ! %f6 .word 0xe1ae5fe6,0xe006eabf ! %f8 .word 0x6f7a5a37,0x0ad69471 ! %f10 .word 0xf98af873,0x9fc8f6dd ! %f12 .word 0xe1ae5fe6,0x8fd794bd ! %f14 .word 0x73cd3da8,0x18a9dc34 ! %f16 .word 0x49710c0d,0x7dd9abf6 ! %f18 .word 0x49710c0d,0x7dd9abf6 ! %f20 .word 0xa5ba1446,0xf3cd3da8 ! %f22 .word 0x49710c0d,0x7dd9abf6 ! %f24 .word 0x2a8e8e76,0xf642bf67 ! %f26 .word 0xef776dbd,0xe006eabf ! %f28 .word 0xf3cd3da8,0x02a3d48e ! %f30 .word 0x00000000,0x04800220 ! %fsr p24_local0_expect: .word 0x8b37231f,0x272fdd17,0xe2acad1d,0xfbc54931 ! PA = 0000000040000000 .word 0xf675f6f8,0xbe49dc3b,0x241b8fa2,0xc5ce38dc ! PA = 0000000040000010 .word 0x10fe0c79,0x830e1014,0x0e000000,0x00000000 ! PA = 0000000040000020 .word 0x5aa2eaa4,0x8260f858,0xc236ca39,0x3c9ee785 ! PA = 0000000040000030 .word 0xe324a952,0xf03dc3b6,0xd3b650ca,0x9a7080c0 ! PA = 0000000040000040 .word 0xcce17cdf,0x7fa24448,0xd311fca2,0x19efca6f ! PA = 0000000040000050 .word 0xed479738,0x3d5fc6a8,0x212684d8,0x1ad28d15 ! PA = 0000000040000060 .word 0x3b6700af,0x77b60b18,0xbab75a6f,0xf4bcb380 ! PA = 0000000040000070 .word 0xd4551d19,0x67fdb411,0x436bdd1f,0xe73c61e5 ! PA = 0000000040000080 .word 0xf45d7e8d,0x8c7897bf,0x7f0ad3d2,0x8f4929ca ! PA = 0000000040000090 .word 0xb1441331,0x215e8497,0xc5c67f3a,0xd7142c86 ! PA = 00000000400000a0 .word 0x30ae8299,0x1c4eb611,0x112baf1b,0xc1f4a2aa ! PA = 00000000400000b0 .word 0x7379b819,0x18a9dc34,0x49710c0d,0x7dd9abf6 ! PA = 00000000400000c0 .word 0x0c8f4c24,0x897077a6,0xa5ba1446,0xf3cd3da8 ! PA = 00000000400000d0 .word 0x2a8e8e76,0xaa8e8e76,0xef776dbd,0xc23aeb81 ! PA = 00000000400000e0 .word 0xef776dbd,0xc23aa0d9,0x64c2a58a,0x02a3d48e ! PA = 00000000400000f0 .word 0x920b4af0,0x17c3d8be,0x324307b4,0xfe484617 ! PA = 0000000040000100 .word 0x71e8e609,0x8bdb5659,0x50d2be73,0x69d5c980 ! PA = 0000000040000110 .word 0xda5665bb,0xa115e4d8,0x5a34ea42,0x528427c5 ! PA = 0000000040000120 .word 0x17608c3d,0xf3a202a1,0x414bd604,0x363ff420 ! PA = 0000000040000130 .word 0x0f7085ba,0x82c687f1,0x055e3c02,0x6c4b046c ! PA = 0000000040000140 .word 0x6f59cc68,0x809d1a87,0xb044cf83,0xdf142b94 ! PA = 0000000040000150 .word 0x788ef9d6,0x4006ef62,0x3d1f248e,0xda761a6d ! PA = 0000000040000160 .word 0x1f430037,0xd966e375,0x381082f1,0xfeffd6b0 ! PA = 0000000040000170 .word 0x56b4d253,0xdff37fba,0xb235b1aa,0x191834a0 ! PA = 0000000040000180 .word 0x0f74534b,0xec4e8bee,0xe182872f,0x280f0ded ! PA = 0000000040000190 .word 0x27055baf,0x448dccdd,0x7a877156,0xbbe0f1a9 ! PA = 00000000400001a0 .word 0x07fbef39,0x3cc8632a,0x3564dff4,0xd2576a55 ! PA = 00000000400001b0 .word 0xe1ae5fe6,0xe006eabf,0x9c186107,0x7f95a509 ! PA = 00000000400001c0 .word 0x6f7a00a2,0x7fffffff,0x254fdb5c,0x699becfb ! PA = 00000000400001d0 .word 0xe1ae5fe6,0xe006eabf,0x6f7a5a37,0x0ad69471 ! PA = 00000000400001e0 .word 0xf98af873,0x9fc8f6dd,0x7642bf67,0x8fd794bd ! PA = 00000000400001f0 p24_local1_expect: .word 0x93697e49,0x52c5cc77,0xffffffff,0xadd0547f ! PA = 0000000040800000 .word 0x096f011a,0x0040d88e,0x0a95dbca,0x4b8b21df ! PA = 0000000040800010 .word 0xa13b935d,0x9eb6ccf6,0x64692697,0xb2bceab8 ! PA = 0000000040800020 .word 0x5e9bcbbf,0x1c9e8fc9,0x25948db6,0x06a12c84 ! PA = 0000000040800030 .word 0xaf26c77b,0x00000031,0x2fbe686d,0xc0042b8a ! PA = 0000000040800040 .word 0xbec30daa,0x1f292e0c,0xcedfb6df,0x0d82a569 ! PA = 0000000040800050 .word 0x667db0a1,0xdad8cf1b,0x33c9d8a6,0x23ef5b8e ! PA = 0000000040800060 .word 0xa6744290,0x10c1f159,0xdefb5bfb,0xb63e4985 ! PA = 0000000040800070 .word 0x99c36ad8,0x200b0306,0x77ed2a9f,0xd6bf454c ! PA = 0000000040800080 .word 0x20446588,0x667ef33e,0x10f75a43,0x6b3a4783 ! PA = 0000000040800090 .word 0x72e31e27,0x494e6dfd,0x77c9e1b2,0xbc033ed3 ! PA = 00000000408000a0 .word 0x1b115a23,0xa227b1c8,0x312d0469,0xae0ec0d4 ! PA = 00000000408000b0 .word 0xa280774f,0x2a69c907,0x160055ca,0x53392b58 ! PA = 00000000408000c0 .word 0x581457ac,0x614d0779,0x8c84645d,0x30e291f4 ! PA = 00000000408000d0 .word 0x598ec73b,0x5c810832,0xa1b3951e,0x88c7c54f ! PA = 00000000408000e0 .word 0x0fbc2cf1,0x55686620,0xe307f7e4,0xb2498ebc ! PA = 00000000408000f0 .word 0x08a15c6f,0x7e7dc1a2,0xc3b16b36,0xdd2decec ! PA = 0000000040800100 .word 0x9f6c7c30,0xe5f59e32,0x738b9342,0xff14d2b3 ! PA = 0000000040800110 .word 0xfc0afab8,0xb7b3856b,0xfaf1786b,0x04f8fa38 ! PA = 0000000040800120 .word 0xa4d38a72,0x5dba44f7,0x35f30eac,0xdcc1e0cb ! PA = 0000000040800130 .word 0x679091d6,0xf795f795,0x75c3fae8,0x7ce59cef ! PA = 0000000040800140 .word 0x8b807046,0x847a7e26,0x4c260167,0x2c2888c7 ! PA = 0000000040800150 .word 0xb642715f,0x1da0bdb6,0xb61e382d,0x0de02646 ! PA = 0000000040800160 .word 0xbe69ab66,0xdeef1257,0xabda11d0,0x6720caae ! PA = 0000000040800170 .word 0x56e511cf,0x6e5e2d53,0x33fb09e4,0x793ba010 ! PA = 0000000040800180 .word 0x0e313403,0x1c21bed4,0xaed1e790,0xcee9580a ! PA = 0000000040800190 .word 0xf064184d,0xdc244819,0xedb3afcf,0x475f019b ! PA = 00000000408001a0 .word 0x84d549fd,0x3c983989,0x31f704b4,0x70be47b4 ! PA = 00000000408001b0 .word 0xd7bcabbb,0xed96e67b,0x90781f69,0x7a6ed44a ! PA = 00000000408001c0 .word 0x0ddbb4c1,0x40d85056,0x917bfb19,0x5b6d9860 ! PA = 00000000408001d0 .word 0xbf3a0e82,0x980d6122,0x03863219,0x14493c87 ! PA = 00000000408001e0 .word 0x000000e3,0x000000a2,0x1469c1c8,0xe36a9ec6 ! PA = 00000000408001f0 p24_local2_expect: .word 0x5a7fca5e,0xa7ecb042,0xa55c6d4c,0x6cbd3113 ! PA = 0000000041000000 .word 0x78e0b30b,0x818513bf,0xff7417eb,0x144d96ec ! PA = 0000000041000010 .word 0x85941a19,0x76b9957e,0x4006e7f2,0x00000073 ! PA = 0000000041000020 .word 0xfe836d96,0x026565dd,0x80d5c643,0x2f870a61 ! PA = 0000000041000030 .word 0x2a889b05,0xc45bce09,0xd4496dd1,0x542bb07f ! PA = 0000000041000040 .word 0x65352c07,0xf6b79121,0x0c0cdc5f,0x0d6d49df ! PA = 0000000041000050 .word 0xd21e0d9b,0x6666126b,0xfa6341e3,0x928d1400 ! PA = 0000000041000060 .word 0xc10f45bf,0xca8fc7d8,0xbb89c321,0x27b20705 ! PA = 0000000041000070 .word 0xa54a7c1e,0xe35f96b7,0xf5b557eb,0x4a9de96b ! PA = 0000000041000080 .word 0x1e81a876,0x88b495c4,0xeed89d5a,0x7805ca4d ! PA = 0000000041000090 .word 0x08538ce1,0x2914299c,0xba9b35ac,0x25b4189e ! PA = 00000000410000a0 .word 0x044f12da,0xa313ea4e,0x4006e7f2,0x00000073 ! PA = 00000000410000b0 .word 0x2896ce22,0x851a90fe,0xdf66a1f0,0xf3552a40 ! PA = 00000000410000c0 .word 0xe3463176,0x226caa5b,0x52894a88,0x38276947 ! PA = 00000000410000d0 .word 0xc8f66c21,0xa59ea66d,0x29c66240,0xb75283d8 ! PA = 00000000410000e0 .word 0xab326a63,0x97ad4a76,0x71274d7a,0xe5aa4943 ! PA = 00000000410000f0 .word 0x7e70ca91,0x9cb89daa,0x61ef41aa,0x5d229aa7 ! PA = 0000000041000100 .word 0x80a62c8e,0xd77810b2,0x60bf290a,0xbb253b3f ! PA = 0000000041000110 .word 0x615a297c,0x17c88f58,0xfebde8d9,0xea5f3db8 ! PA = 0000000041000120 .word 0x6146b3d8,0x100b4e70,0xdfd18406,0xa93efa6f ! PA = 0000000041000130 .word 0x5fb65af4,0xbf6e9398,0x80908d43,0x776e7f3f ! PA = 0000000041000140 .word 0x55936541,0x53fffea8,0x6c54a28a,0xd5c22b17 ! PA = 0000000041000150 .word 0xdeea1234,0xb6c39124,0x4a0449e1,0xcfa46949 ! PA = 0000000041000160 .word 0x3bec3bca,0x266a6bcb,0x1af4464c,0xc28d9dc8 ! PA = 0000000041000170 .word 0x4cb59693,0x1552863f,0x5bd9e920,0xc32e9788 ! PA = 0000000041000180 .word 0xd138f890,0x663fcc6e,0x3fe59637,0xfa2403a1 ! PA = 0000000041000190 .word 0x2859a8d5,0x7a43b639,0xd24a3621,0x5596f24f ! PA = 00000000410001a0 .word 0x2191425c,0xbb41879d,0xf848e535,0x53059c69 ! PA = 00000000410001b0 .word 0xe1ae5fe6,0xe006eabf,0x9c186107,0x7f95a509 ! PA = 00000000410001c0 .word 0x6f7a5a37,0x0ad69471,0x254fdb5c,0x699becfb ! PA = 00000000410001d0 .word 0x2d5f09f8,0xdc7a7328,0xd68211d7,0xa3774566 ! PA = 00000000410001e0 .word 0xf98af873,0x9fc8f6dd,0xd721ebe8,0xd5db6571 ! PA = 00000000410001f0 p24_local3_expect: .word 0xbd94d78f,0x67bf4276,0x71bfc7b8,0x92ae98ed ! PA = 0000000041800000 .word 0xed4df555,0x9b4ee75f,0xe461c171,0x0d00b224 ! PA = 0000000041800010 .word 0x3dc0592e,0xa5d26624,0x8838be25,0x1cbb383a ! PA = 0000000041800020 .word 0xd229d24d,0x50ca3e00,0x3a48a11d,0xcdcf5ba4 ! PA = 0000000041800030 .word 0x16825983,0x157b65c2,0x7df72719,0x031f722b ! PA = 0000000041800040 .word 0x98aa9ece,0x5be8b522,0xb4550044,0x223c5989 ! PA = 0000000041800050 .word 0x1253bab3,0x2ef84eb9,0x9a6fd9b7,0x3e743ff0 ! PA = 0000000041800060 .word 0x0a6bfc4a,0x1b25421a,0x7bc325e3,0xdf496d74 ! PA = 0000000041800070 .word 0x6647ac99,0x4ac09c41,0x70c14886,0x484de242 ! PA = 0000000041800080 .word 0xbcf0a837,0x27d634d3,0xdd3c398a,0xc3ca01cf ! PA = 0000000041800090 .word 0x4738ddaa,0x57bd7396,0x8e01425b,0x890d49c6 ! PA = 00000000418000a0 .word 0xb2158a38,0x833b2b6c,0x5cad9c1f,0xd81a98a1 ! PA = 00000000418000b0 .word 0x15427c57,0xae00f4ea,0xcc8a56cf,0xd6eabd91 ! PA = 00000000418000c0 .word 0xf6b7a430,0xf1e38203,0xa9e2dd61,0x5e04a3f9 ! PA = 00000000418000d0 .word 0x32f6c7fa,0x3bf8c86e,0x6ed2e2d6,0xc8e1c5fa ! PA = 00000000418000e0 .word 0xb38009d5,0x91730e69,0x8d512387,0xd125ba2c ! PA = 00000000418000f0 .word 0xd428cdad,0x9e7530bb,0xdb7ddb23,0x790b5983 ! PA = 0000000041800100 .word 0x1a66e890,0x0f29848e,0xf90ec938,0x7e5f19be ! PA = 0000000041800110 .word 0x86952c17,0xa06e8f07,0xed427000,0x6a0809fc ! PA = 0000000041800120 .word 0xf76c3648,0x827379e9,0xcb3bf630,0x25d53ced ! PA = 0000000041800130 .word 0x87a1e76c,0x4b71f719,0xd59b16b4,0xf9fdc142 ! PA = 0000000041800140 .word 0x5ffa4423,0x1a4ba916,0x736aeab8,0x9d15148e ! PA = 0000000041800150 .word 0x89fbb260,0xdd466c9d,0xe7a61ab7,0xa238f9f6 ! PA = 0000000041800160 .word 0x68e08b5e,0x09de956e,0xb7e23515,0xc3c9b5ab ! PA = 0000000041800170 .word 0xc35a2ca3,0xf3f41bb0,0xb66e5de2,0x1066e87c ! PA = 0000000041800180 .word 0x97251584,0x880b3d81,0xb61e8667,0xe742ffec ! PA = 0000000041800190 .word 0xf2cf5a86,0x7d0bf7a8,0x33479322,0xc4cd5f9d ! PA = 00000000418001a0 .word 0x5f864d7f,0xecc11caf,0xeccd8b27,0xb728dcb6 ! PA = 00000000418001b0 .word 0xe6c2d03f,0xbdbfcec2,0x66dcf0d9,0x072b73e7 ! PA = 00000000418001c0 .word 0x715e6ad0,0x3908717a,0x3c15cf58,0x52d0c47f ! PA = 00000000418001d0 .word 0xd5cb156f,0x3e2139fc,0x9937e286,0x97eaa751 ! PA = 00000000418001e0 .word 0xb5560f24,0x8baebc7a,0x1da5bfbb,0xb71fe956 ! PA = 00000000418001f0 p25_init_registers: .word 0xd3ae8ee2,0x5cf49775 ! Init value for %l0 .word 0x53441157,0xfa4d1dcb ! Init value for %l1 .word 0x6f05cda8,0x8ee6a65d ! Init value for %l2 .word 0x65d7f41a,0xa376d0ee ! Init value for %l3 .word 0x115a3c3a,0x120daaea ! Init value for %l4 .word 0x5240297a,0x41508ed0 ! Init value for %l5 .word 0xa941e796,0xcd52f8ec ! Init value for %l6 .word 0x4c99b481,0xc6fdfa77 ! Init value for %l7 .word 0x45052e66,0xebf25d1f ! Init value for %l0 .word 0x977fe5f3,0xea20a06f ! Init value for %l1 .word 0xca54a5ac,0x841cd557 ! Init value for %l2 .word 0xe75dd497,0xc7d7df39 ! Init value for %l3 .word 0x9fb8102e,0x39fbb6fb ! Init value for %l4 .word 0xc5455ce7,0xc72ab943 ! Init value for %l5 .word 0xc352fec3,0xc5b5a850 ! Init value for %l6 .word 0x05ce5499,0xda09249c ! Init value for %l7 .align 64 p25_init_freg: .word 0xd9a433c4,0x2ab50202 ! Init value for %f0 .word 0x5e820684,0xee9f2a87 ! Init value for %f2 .word 0x5afe1330,0x96d949a5 ! Init value for %f4 .word 0xb0f47972,0x7038bd15 ! Init value for %f6 .word 0xcdda52d4,0x25aba322 ! Init value for %f8 .word 0x85e7834f,0xfa464773 ! Init value for %f10 .word 0xbfb5e658,0xcea0a9b1 ! Init value for %f12 .word 0x0a27cfd7,0xd5329347 ! Init value for %f14 .word 0x119eedd9,0x5ec7ff9d ! Init value for %f16 .word 0xdbd15f0d,0xf23997b5 ! Init value for %f18 .word 0xe0ecaebc,0x474a88aa ! Init value for %f20 .word 0xf1c3c1ad,0x83829d1c ! Init value for %f22 .word 0xec495ea6,0xbcd011e4 ! Init value for %f24 .word 0xd25eae2f,0x65eafb1d ! Init value for %f26 .word 0x2e98a9c5,0xcd376671 ! Init value for %f28 .word 0x0ad44677,0xad1211b7 ! Init value for %f30 .word 0xad73c261,0x38f9b88f ! Init value for %f32 .word 0xd214d7d9,0x4127772c ! Init value for %f34 .word 0x4fa29d7f,0x217fa3a4 ! Init value for %f36 .word 0x2add6735,0xa1954bce ! Init value for %f38 .word 0xb838387f,0x778ca4b0 ! Init value for %f40 .word 0xae99a48a,0x42b6a256 ! Init value for %f42 .word 0x0920293d,0xbbf8d2cc ! Init value for %f44 .word 0xf4ccd380,0xa4c1e165 ! Init value for %f46 .word 0x37d39679,0x39e48cd0 .word 0x866a2b39,0x4c1f1848 .word 0x4db8a673,0xede18025 .word 0x8b2a408c,0x256a37a4 .word 0xe3c9e6c7,0x552d6eda .word 0x1bdafee3,0xa283f501 .word 0x7da7b338,0x80e5c8f4 .word 0xf3c38912,0x9ab11239 p25_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p25_expected_registers: .word 0xffffffff,0xffffffe4 ! %l0 .word 0x00000000,0x0000006e ! %l1 .word 0x6f05cda8,0x8ee6a65d ! %l2 .word 0x65d7f41a,0xa376d0ee ! %l3 .word 0x00000000,0x000002f6 ! %l4 .word 0x5240297a,0x41508ed0 ! %l5 .word 0xa941e796,0xcd52f8ec ! %l6 .word 0x00000000,0x00000053 ! %l7 .word 0x00000000,0x00000067 ! %l0 .word 0xffffffff,0xffffff9c ! %l1 .word 0x2c871623,0xd7f59c8d ! %l2 .word 0x00000000,0x840682ff ! %l3 .word 0x00000000,0x000000f5 ! %l4 .word 0x00000000,0x0000001b ! %l5 .word 0x00000000,0xef2e2521 ! %l6 .word 0x00000000,0xecb89ce2 ! %l7 p25_expected_fp_regs: .word 0xde820685,0x2ab50202 ! %f0 .word 0x5e820684,0x96d949a5 ! %f2 .word 0x5afe1330,0x96d949a5 ! %f4 .word 0x567cc9c5,0xcea0a9b1 ! %f6 .word 0xcdda52d4,0xe3e4ad13 ! %f8 .word 0xc1bb4a5a,0x80000000 ! %f10 .word 0x3fb5e658,0xcea0a9b1 ! %f12 .word 0x0a27cfd7,0xe3e4ad13 ! %f14 .word 0xc6686db5,0xd4fbb9c1 ! %f16 .word 0xde820684,0x96d949a5 ! %f18 .word 0x329438aa,0x5bda94ac ! %f20 .word 0x329438aa,0x567cc9c5 ! %f22 .word 0x567cc9c5,0x01a4be8b ! %f24 .word 0xd9cbfec8,0x24c5390d ! %f26 .word 0xc6686db5,0x25aba322 ! %f28 .word 0xe3e4ad13,0x691c0b0a ! %f30 .word 0x00000000,0x89000020 ! %fsr p25_local0_expect: .word 0xad451036,0x2859c7dc,0xa5f61776,0x04469eed ! PA = 0000000042000000 .word 0xcdeab82b,0xf6d4dade,0xff8ec9ed,0x69cef962 ! PA = 0000000042000010 .word 0x337343e0,0x8d6f2c8d,0x41d4e017,0xa5d8cef0 ! PA = 0000000042000020 .word 0xc446be7f,0x1f652767,0x150d6aba,0x1d36c295 ! PA = 0000000042000030 .word 0xa8e53cf5,0x5f57cbc1,0x4229be74,0x9524e2f2 ! PA = 0000000042000040 .word 0x667cec96,0xb6c808a3,0xcb05f00d,0x0b6ec9c0 ! PA = 0000000042000050 .word 0x286a9364,0x64338c3c,0x287d7f8c,0x1605de18 ! PA = 0000000042000060 .word 0x12aeadb7,0x5cf4bd06,0x1ca1591d,0x3d1e68c3 ! PA = 0000000042000070 .word 0x3218886c,0xbed3eefe,0x670795f2,0xac839740 ! PA = 0000000042000080 .word 0x8afcda20,0xe71efe2c,0x337764e9,0xa2a9f3be ! PA = 0000000042000090 .word 0x486df259,0xe053262a,0x82abaa48,0xf425b5f2 ! PA = 00000000420000a0 .word 0xf72cdd01,0xcc9e3bf1,0x49865774,0x8a5dcef1 ! PA = 00000000420000b0 .word 0x4df7d618,0xd4fbb9c1,0x14c109ff,0xe6dab553 ! PA = 00000000420000c0 .word 0xc521baa4,0x5bda94ac,0xaa11d2cb,0x035f0c5c ! PA = 00000000420000d0 .word 0x567cc9c5,0x01a4be8b,0xd9cbfec8,0x24c5390d ! PA = 00000000420000e0 .word 0xc6686db5,0x8a17cb48,0xe3e4ad13,0x691c0b0a ! PA = 00000000420000f0 .word 0xb8d78688,0xff1e5f36,0x05396d4c,0x7be0a106 ! PA = 0000000042000100 .word 0x86c2d589,0xf3fd5f3e,0x6e67ebbc,0x8a80667a ! PA = 0000000042000110 .word 0xd4465540,0x2aada2cf,0xdda4a282,0x70c83532 ! PA = 0000000042000120 .word 0x14980a5b,0x7bf5ee21,0xb13f79f3,0x9d712a59 ! PA = 0000000042000130 .word 0xcd8096b6,0x4cfdbea2,0x522d111a,0xba15c372 ! PA = 0000000042000140 .word 0x5a25bc1a,0xf6428558,0xf975444b,0xe0daa658 ! PA = 0000000042000150 .word 0x4cd929b7,0x96ac52f4,0xf065ec84,0x6d580f11 ! PA = 0000000042000160 .word 0x4fc8e200,0xa9d0970d,0x7bcbc0dd,0x946912ce ! PA = 0000000042000170 .word 0x16f1ac77,0xc5617615,0x0d072521,0x760c5cb4 ! PA = 0000000042000180 .word 0xa4af1038,0xfb5b9469,0x101398ff,0xab14b4b0 ! PA = 0000000042000190 .word 0xf66c3689,0x5e4508f0,0x00000000,0x001c8550 ! PA = 00000000420001a0 .word 0x76257813,0xaaa3e87f,0x4e7e5842,0x012d5d63 ! PA = 00000000420001b0 .word 0xdb35fb3e,0x063ea0ca,0xb24051a0,0x5ad17bc9 ! PA = 00000000420001c0 .word 0x5070f4eb,0x8079749c,0x477d0ed3,0x6c6974a2 ! PA = 00000000420001d0 .word 0x41db6051,0xdbfb526b,0xbcb94654,0x67188f27 ! PA = 00000000420001e0 .word 0x4440bab3,0xc6c7b3b8,0xd8e2ce34,0x3907cb8e ! PA = 00000000420001f0 p25_local1_expect: .word 0x841cd557,0x1ec7a788,0xe783de57,0x7f774c6c ! PA = 0000000042800000 .word 0x2c871623,0x97b18c0d,0x7b574675,0xb1a17fd4 ! PA = 0000000042800010 .word 0xb8ffffff,0xffffffff,0xcdda52d4,0xe45661bd ! PA = 0000000042800020 .word 0x55b72270,0x84cdd740,0x16c63031,0xe706edb6 ! PA = 0000000042800030 .word 0x913f1727,0xe28349d9,0xbbb806b0,0xac053181 ! PA = 0000000042800040 .word 0xe1a9272e,0xdcb3642b,0x8c73441e,0xc8b8c92a ! PA = 0000000042800050 .word 0xade9ea7e,0xa970d796,0x2818e097,0xf4009ca0 ! PA = 0000000042800060 .word 0xfe740f49,0xfb6154cc,0x0c96f030,0x89ef8a5f ! PA = 0000000042800070 .word 0x8ae384c1,0xf3f1a056,0x7bffd69d,0x39938d86 ! PA = 0000000042800080 .word 0xfa99c745,0x08eacef0,0x30f3f910,0xc90250a3 ! PA = 0000000042800090 .word 0xc41593c7,0x8fdda243,0xd61af68d,0x4eb79106 ! PA = 00000000428000a0 .word 0x6fe8ae05,0x0c0c4b10,0x0cf04d14,0xcf58bacc ! PA = 00000000428000b0 .word 0x58ac2107,0xc0ebdd28,0x86b5da79,0x10fb5af0 ! PA = 00000000428000c0 .word 0xeb4575ff,0x89050922,0xabdda67b,0x337747bd ! PA = 00000000428000d0 .word 0x945edf5f,0x88ea1de1,0x67152884,0x35f29982 ! PA = 00000000428000e0 .word 0xbbec54f9,0x16ced7be,0xcfd99381,0xa6a27a03 ! PA = 00000000428000f0 .word 0x63bee6ad,0x8c7f67ed,0x1ccf2979,0x3396a7c6 ! PA = 0000000042800100 .word 0xdf659ebe,0xb6b6a647,0xcdfe6dae,0xcefa5e7b ! PA = 0000000042800110 .word 0x89e3f265,0xff01959a,0x859a3563,0xc9eeadd3 ! PA = 0000000042800120 .word 0xbef63daf,0x7273c98a,0x4f4a17bc,0xfe693f99 ! PA = 0000000042800130 .word 0xbaa6ba99,0x8a053b31,0xcf8f30c4,0x8deedbcb ! PA = 0000000042800140 .word 0x9feac59f,0x937447db,0x48d4eaf7,0x1114d4dc ! PA = 0000000042800150 .word 0x267282f3,0xbb1a1d45,0x64df6173,0xd72638d3 ! PA = 0000000042800160 .word 0xb7951e0a,0x86871994,0xa965764a,0xdaafb4f0 ! PA = 0000000042800170 .word 0x409cfd54,0xc5e0b3f6,0xfac8e698,0x3017f7da ! PA = 0000000042800180 .word 0xe40aba73,0x6efac146,0xeaf5e76b,0x8484abc6 ! PA = 0000000042800190 .word 0xd3047df8,0x339824d5,0x594f5884,0xc5ac1ecf ! PA = 00000000428001a0 .word 0x776ff165,0xa5570715,0x9433e390,0x97f38533 ! PA = 00000000428001b0 .word 0x4dacaa87,0x227d2a7c,0x09cfd58a,0x6303a5d7 ! PA = 00000000428001c0 .word 0xb3077b4b,0xe8b36728,0x163a9e1f,0x2880bf75 ! PA = 00000000428001d0 .word 0x9ff2cc1a,0x154ff064,0x1ab152d2,0x50be89ed ! PA = 00000000428001e0 .word 0xeb146416,0xbed4e147,0x71be7308,0xd3494e4b ! PA = 00000000428001f0 p25_local2_expect: .word 0xd9a433c4,0x2ab50202,0xff820684,0x96d949a5 ! PA = 0000000043000000 .word 0x5afe1330,0x96d949a5,0xb0f47972,0x7038bd15 ! PA = 0000000043000010 .word 0xcdda52d4,0x25aba322,0x1ada52d4,0x25aba322 ! PA = 0000000043000020 .word 0x3fb5e658,0xcea0a9b1,0x0a27cfd7,0xd5329347 ! PA = 0000000043000030 .word 0x3d964e61,0x4fa2999b,0x4b803bd6,0x6b8f48c8 ! PA = 0000000043000040 .word 0x9803eb98,0xa1ee351c,0x7b23d11f,0xfc2a0b75 ! PA = 0000000043000050 .word 0x078adb36,0x7e0a9d92,0xb98ae457,0x5dbec8d0 ! PA = 0000000043000060 .word 0xf8791cce,0x63039194,0xefa15f98,0xb8aef028 ! PA = 0000000043000070 .word 0xb2e21346,0x4b531358,0xf0ad53ea,0x145a8075 ! PA = 0000000043000080 .word 0x05b187ea,0x601f42fc,0xdabae1a9,0xadcae888 ! PA = 0000000043000090 .word 0x5756e200,0xe159bf68,0x42968618,0x9abb567a ! PA = 00000000430000a0 .word 0xde9ec1d8,0x979146a0,0x91ff1a84,0xf9c4fb4a ! PA = 00000000430000b0 .word 0x35dae18d,0xc3bd65c6,0x70f188c3,0xb1f3a1d9 ! PA = 00000000430000c0 .word 0xc885cbce,0x6a357516,0x12726f86,0xac92b3b7 ! PA = 00000000430000d0 .word 0xef99299a,0x647572bf,0xcd8cf599,0xc230ff18 ! PA = 00000000430000e0 .word 0xade98dc7,0x580d09c1,0x8ed36c62,0x18fe5036 ! PA = 00000000430000f0 .word 0x2e7f766e,0xa9bfc046,0x59d5e699,0x7fbde49f ! PA = 0000000043000100 .word 0x2de6c5b5,0x659574be,0xcba722f4,0x00000065 ! PA = 0000000043000110 .word 0xdee1bf16,0xff4e7180,0x32ebdd1a,0xde691880 ! PA = 0000000043000120 .word 0x5b8d3932,0x8a80056e,0x1b99a14d,0x7c53b283 ! PA = 0000000043000130 .word 0xbc929ee1,0xf718fc2c,0xcddfff68,0x0ea39801 ! PA = 0000000043000140 .word 0x00dc3061,0x84935c39,0x660b8f56,0x9d871b04 ! PA = 0000000043000150 .word 0xe1d356bd,0x05564bfb,0xb462a13d,0x35f61679 ! PA = 0000000043000160 .word 0x500de47c,0x9fe21843,0x3024b42c,0x513cdc04 ! PA = 0000000043000170 .word 0xd85aed2f,0x620f6ee8,0x4a26b95c,0xefe38b15 ! PA = 0000000043000180 .word 0xc3dfba09,0x152caeb3,0xcf918b2a,0x7e59de8b ! PA = 0000000043000190 .word 0x18c0f13b,0xfec0dcfe,0x8fe5e821,0xef894c08 ! PA = 00000000430001a0 .word 0x87a54c7f,0x977fb387,0xa383ef32,0x45965ed9 ! PA = 00000000430001b0 .word 0xb85ec4dd,0xd08123ba,0x0b13e56a,0xcfceacf7 ! PA = 00000000430001c0 .word 0xa14d0ebe,0x626e42d3,0xdf2d8d61,0x040aceef ! PA = 00000000430001d0 .word 0x53f1e065,0x9d741e55,0x3202ba45,0xdd97ec45 ! PA = 00000000430001e0 .word 0x58b9960a,0xc3a48eb0,0x8e5b57d8,0x9dce52fe ! PA = 00000000430001f0 p25_local3_expect: .word 0x283d3c0a,0x0e8fc8ef,0xef2e2521,0x5c277055 ! PA = 0000000043800000 .word 0x0000ba73,0x0051f50e,0x2cac625b,0x192f738d ! PA = 0000000043800010 .word 0x3e9a70ca,0xb31c8f28,0xef2e2521,0x5c277055 ! PA = 0000000043800020 .word 0xef2a8139,0x053f2667,0x62a7b9ef,0x37c73567 ! PA = 0000000043800030 .word 0xdb23f93e,0x8c241d8e,0x52072a5c,0x5c15620c ! PA = 0000000043800040 .word 0xce5d2134,0x5970b15d,0xb86caef7,0x6aee4cf0 ! PA = 0000000043800050 .word 0xbc4c962e,0xe2e6f092,0x50ad7e45,0x62212fba ! PA = 0000000043800060 .word 0x9511014c,0x8f2fcc91,0x71abe3a7,0x9a1fcbb5 ! PA = 0000000043800070 .word 0xe90eaf2f,0x0383ae2c,0xd4cda15b,0x4d3d5198 ! PA = 0000000043800080 .word 0xad9f6f53,0x4d620cbe,0x55804a40,0xf1d1702d ! PA = 0000000043800090 .word 0x2d661d47,0x88135cfd,0xda930346,0x7cf74acc ! PA = 00000000438000a0 .word 0xf9760ad9,0x1139a84e,0x14785b35,0x214a2826 ! PA = 00000000438000b0 .word 0x5f3f0026,0x94c0f7d0,0x902fe1ec,0x397164d0 ! PA = 00000000438000c0 .word 0xdd197edd,0x2c8213aa,0xf77d105e,0xe82a6f0c ! PA = 00000000438000d0 .word 0xb1cfe1d6,0x24dc6512,0x666ef001,0x5698fe2f ! PA = 00000000438000e0 .word 0xec91d61b,0x02abaedb,0x9b8d48a0,0x66ec0f95 ! PA = 00000000438000f0 .word 0x4379d894,0xfcff38a8,0x0c67fdcd,0xc73891a0 ! PA = 0000000043800100 .word 0x4f8f9ca7,0x496c9229,0x8a5621a2,0x6e0acb2b ! PA = 0000000043800110 .word 0xe738ad5f,0x431be575,0x0537d27c,0xeede897b ! PA = 0000000043800120 .word 0xffe30041,0x617b7e88,0x4ae55d18,0x874f6f87 ! PA = 0000000043800130 .word 0x237f14e3,0xe435e64d,0x52a04408,0xff71c39c ! PA = 0000000043800140 .word 0x5f9e4ed7,0x40d00df5,0x6b8e91da,0x02bdeeb2 ! PA = 0000000043800150 .word 0xaf81ebfd,0x71a5e7db,0x4ada816b,0x1573d411 ! PA = 0000000043800160 .word 0xa91b0d2d,0x963b492d,0x454577b7,0x5fea75f1 ! PA = 0000000043800170 .word 0x17e0d1c4,0x838dac6c,0x2ca750eb,0xdd9a1dbb ! PA = 0000000043800180 .word 0xb47367ed,0x78dcfedc,0xea1da410,0xa42cf221 ! PA = 0000000043800190 .word 0xe4e234d5,0xfe5d8747,0xe4d92853,0xe4144f4c ! PA = 00000000438001a0 .word 0x4efefab2,0xbf2815c5,0x1168198e,0xbcc55c84 ! PA = 00000000438001b0 .word 0x442f2735,0xf0fabe1e,0xf69b63d8,0xc09908a3 ! PA = 00000000438001c0 .word 0x97ed164a,0xcfd031ed,0x77d6c4ae,0x5d2c1c48 ! PA = 00000000438001d0 .word 0x128c3c6b,0xe0a2ee64,0xc6fcc628,0xb0b2a01e ! PA = 00000000438001e0 .word 0x07abd44a,0x295f4604,0x0bf94479,0x6aeb720a ! PA = 00000000438001f0 p26_init_registers: .word 0x65191865,0xebfe31ab ! Init value for %l0 .word 0xd00abd86,0x80a329ff ! Init value for %l1 .word 0xc5098d40,0x78ef9c02 ! Init value for %l2 .word 0xd5595bde,0xd56d5c01 ! Init value for %l3 .word 0x22b12c42,0x264aa666 ! Init value for %l4 .word 0x1492712c,0x54c909fc ! Init value for %l5 .word 0x60e45fd2,0x6689700e ! Init value for %l6 .word 0x83951022,0x4feecad6 ! Init value for %l7 .align 64 p26_init_freg: .word 0xa667f24e,0xf7e779bd ! Init value for %f0 .word 0x6c9b7d27,0x1531f6a0 ! Init value for %f2 .word 0xa8867971,0x390987e3 ! Init value for %f4 .word 0xab5bfed9,0xde9e31aa ! Init value for %f6 .word 0xc141c85d,0x855d7072 ! Init value for %f8 .word 0x35b13d35,0xa1b17b40 ! Init value for %f10 .word 0xcb747481,0xa2df3e25 ! Init value for %f12 .word 0xc0663b0e,0x3ab9105e ! Init value for %f14 .word 0x801bf648,0x8dea06c4 ! Init value for %f16 .word 0x3ce10861,0x85982e6a ! Init value for %f18 .word 0x177ae48a,0x9028be31 ! Init value for %f20 .word 0x8f50c6f5,0x3bbb1b04 ! Init value for %f22 .word 0x760a5b1f,0xe60916d2 ! Init value for %f24 .word 0x24f3efc9,0x6a5e4d41 ! Init value for %f26 .word 0x22317ee7,0x19e9495e ! Init value for %f28 .word 0xdb07db65,0xc721ca32 ! Init value for %f30 .word 0x9a039079,0x9aa2a1bd ! Init value for %f32 .word 0xc726695b,0xdac937ed ! Init value for %f34 .word 0x985cdcd4,0xbbd27ec9 ! Init value for %f36 .word 0x60b95399,0x5d2e605c ! Init value for %f38 .word 0x4d4d3de3,0x45ef172d ! Init value for %f40 .word 0xcbc2cac1,0xb4b09797 ! Init value for %f42 .word 0xf9d37875,0x46198d7e ! Init value for %f44 .word 0x251f1a13,0xeb2738e8 ! Init value for %f46 .word 0x42a0e5a7,0x2f2b0e26 .word 0x4fa618ec,0xbd72a5c8 .word 0x51446032,0x9cdf9a2a .word 0x689eec3e,0xa3a0eba5 .word 0x6105f836,0x0ab502ce .word 0x85c82901,0x14cdd280 .word 0x1fb5f1fb,0x6ee57751 .word 0xaf2732ee,0x6ee3d4ba 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,0x4feecad6 ! %l0 .word 0x00000000,0x6ca6428d ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0xffffffff,0xfffff9b8 ! %l3 .word 0x00000000,0xc32d391e ! %l4 .word 0x00000000,0x6ca64088 ! %l5 .word 0x00000000,0x91e477bc ! %l6 .word 0x00000000,0x35130341 ! %l7 p26_expected_fp_regs: .word 0xa667f24e,0x19e9495e ! %f0 .word 0xa2df3e25,0x1531f6a0 ! %f2 .word 0xa8867971,0x390987e3 ! %f4 .word 0xab5bfed9,0x7f7fffff ! %f6 .word 0x7f7fffff,0x19e9495e ! %f8 .word 0x760a5b1f,0xa1b17b40 ! %f10 .word 0xa8867971,0xa2df3e25 ! %f12 .word 0x6c9b7d27,0x3ab9105e ! %f14 .word 0x801bf648,0x8dea06c4 ! %f16 .word 0x6c9b7d27,0x001bf648 ! %f18 .word 0x177ae48a,0x9028be31 ! %f20 .word 0x8f50c6f5,0x9028be31 ! %f22 .word 0x760a5b1f,0x22317ee7 ! %f24 .word 0x24f3efc9,0x001bf648 ! %f26 .word 0x22317ee7,0x19e9495e ! %f28 .word 0x760a5b1f,0x5a559b67 ! %f30 .word 0x00000008,0xcd000120 ! %fsr p26_local0_expect: .word 0x02434359,0xee1272cf,0x6a2e9885,0x6108e13c ! PA = 0000000044000000 .word 0xff102632,0x41948a46,0xa75e25b2,0xf4c87545 ! PA = 0000000044000010 .word 0xf5896d3f,0x5452ee9b,0x0681115a,0x72aa7e02 ! PA = 0000000044000020 .word 0x6a7003bc,0x87d2c0bd,0x1524ceee,0x07b7be84 ! PA = 0000000044000030 .word 0xe0ba2650,0x19c17359,0x1aef44e6,0x9af96b9e ! PA = 0000000044000040 .word 0x1a6eb1d4,0x53644559,0x7ada9874,0xc6dee924 ! PA = 0000000044000050 .word 0xe4f08dc8,0x467c683a,0x525fbcd9,0xf58a2da7 ! PA = 0000000044000060 .word 0x4235d622,0x2c962eeb,0x42d0ec0d,0xea370d78 ! PA = 0000000044000070 .word 0x53bcaa83,0x9939e9b0,0x9b9542e1,0xd5f277e2 ! PA = 0000000044000080 .word 0x5dd75733,0xdee6019c,0x4b152a5a,0x8e9bed9a ! PA = 0000000044000090 .word 0x08b1843f,0x8af51d64,0xbcaaa971,0xd77bb94e ! PA = 00000000440000a0 .word 0x99339611,0x4f100485,0xb2891f29,0xf738d83b ! PA = 00000000440000b0 .word 0x1806ae6f,0xc07f58b6,0x2eb2365a,0xa2721d26 ! PA = 00000000440000c0 .word 0x00000048,0xffffff9a,0x9964fac2,0x6beb60d0 ! PA = 00000000440000d0 .word 0xdbee3364,0xee68da1a,0xef454420,0x3f1fd5aa ! PA = 00000000440000e0 .word 0xefb6a6a1,0xecedf7cf,0xf306d20c,0x8dcf3218 ! PA = 00000000440000f0 .word 0xc3b19396,0x5a9f330c,0x76fcf347,0xb6631d7e ! PA = 0000000044000100 .word 0x7373c974,0x6e9b7a49,0xe1933f82,0x89fbdbb7 ! PA = 0000000044000110 .word 0x61fbeaad,0x5f1d081d,0x1d625b59,0x500c747f ! PA = 0000000044000120 .word 0x4e616456,0xe3900166,0x446734da,0x74210a1e ! PA = 0000000044000130 .word 0x2fa79f4c,0xe29a1ba1,0x0ecd5ffc,0x9c9dc80e ! PA = 0000000044000140 .word 0x08238f92,0x969d7626,0xaa7e57f0,0x70645cfb ! PA = 0000000044000150 .word 0xa1cf6d4f,0x46fdc7ec,0x7374697f,0xd762d123 ! PA = 0000000044000160 .word 0xc156b2fa,0x24584378,0x3d878247,0x0ab2fc45 ! PA = 0000000044000170 .word 0xa667f24e,0x19e9495e,0xa2df3e25,0x1531f6a0 ! PA = 0000000044000180 .word 0xa8867971,0x390987e3,0xab5bfed9,0x7f7fffff ! PA = 0000000044000190 .word 0xa1b17b40,0x855d7072,0x760a5b1f,0xa1b17b40 ! PA = 00000000440001a0 .word 0x760a5b1f,0xa2df3e25,0x6c9b7d27,0x3ab9105e ! PA = 00000000440001b0 .word 0xc31681cd,0xac51f01e,0x08213b6d,0x57a9e769 ! PA = 00000000440001c0 .word 0x2f6f2f5c,0xa5acdd58,0xd7fe9cdc,0x060ba5ca ! PA = 00000000440001d0 .word 0xab27fffc,0xf81485ba,0xecf6499c,0x38d9d07e ! PA = 00000000440001e0 .word 0xc4968a1b,0x4374968b,0xc5622ca8,0x2940eb20 ! PA = 00000000440001f0 p26_local1_expect: .word 0x4370b9b2,0xc4cd7de8,0xd6caee4f,0x22109583 ! PA = 0000000044800000 .word 0xa57cda86,0xeab26ab2,0x24b2d3a6,0x42e0325e ! PA = 0000000044800010 .word 0xf4e343ee,0x211b1273,0x5a559b67,0x927a65fa ! PA = 0000000044800020 .word 0x78601e31,0x6cc386a1,0x7ffc47c0,0x0756d68f ! PA = 0000000044800030 .word 0x2b160bc0,0x7a5e4ed1,0xaf2fa9a8,0x7240d310 ! PA = 0000000044800040 .word 0x266cc1bd,0x6145d691,0x3aa583fe,0x02293926 ! PA = 0000000044800050 .word 0x86edf3a8,0x4225cd76,0xe93be4aa,0x3e276892 ! PA = 0000000044800060 .word 0xbb23eb16,0x7be8e735,0xc9684815,0xf41f21e9 ! PA = 0000000044800070 .word 0x5000461b,0x3383a97f,0x32fa9365,0x4b75d533 ! PA = 0000000044800080 .word 0xc89af051,0x9511ec06,0x3c179a54,0xc8724b5c ! PA = 0000000044800090 .word 0x683ce006,0xe288b0ab,0xca266563,0x961a4bac ! PA = 00000000448000a0 .word 0xdb8042d1,0xabad1930,0x27e97106,0xe842da3c ! PA = 00000000448000b0 .word 0x9c0aec33,0x2e0ef346,0xfb045b2b,0x5dcbafbb ! PA = 00000000448000c0 .word 0x9378d71d,0x2bb2efec,0xc7dd104e,0x6c92164d ! PA = 00000000448000d0 .word 0x62dda55c,0x6ca64088,0x91e477bc,0x35130341 ! PA = 00000000448000e0 .word 0x1b7e21f3,0x16bc976f,0x17b1c0a2,0x06fd5c5b ! PA = 00000000448000f0 .word 0x979de066,0xe784946e,0x0a06787a,0x1151abae ! PA = 0000000044800100 .word 0x7e236d0b,0x90c760a9,0xe0473e43,0x628b148d ! PA = 0000000044800110 .word 0xda627270,0x5d524e3f,0x7a49b083,0x556fa5af ! PA = 0000000044800120 .word 0xff20daa1,0xf14abfcf,0x8843a409,0x2c07f2b8 ! PA = 0000000044800130 .word 0xc486fcac,0x5679e2e1,0x954e5df1,0x27e2ae1f ! PA = 0000000044800140 .word 0x58557c2a,0x5e371296,0xed2d469f,0x4a14de2d ! PA = 0000000044800150 .word 0xf8fcded5,0x1da6e876,0xdca6d184,0x996f942e ! PA = 0000000044800160 .word 0xe9e78504,0xf5d10508,0xc33a3389,0x3aeafd3e ! PA = 0000000044800170 .word 0x44ff1467,0xcc29ae1c,0x6c77572f,0xf95f8995 ! PA = 0000000044800180 .word 0x707892c4,0xbd9ccd86,0xab13b0ee,0xb04beb93 ! PA = 0000000044800190 .word 0xc7a8b97f,0x97d0ca7c,0x564954ef,0xb5047e08 ! PA = 00000000448001a0 .word 0x53c69fc9,0xd8c69642,0xfde2fa91,0xb1d96887 ! PA = 00000000448001b0 .word 0x750afbbf,0xd626cbf1,0x9d5ebdbf,0xe3e2cc07 ! PA = 00000000448001c0 .word 0xb54c3491,0x5900ee47,0xd5f07701,0x42e6c603 ! PA = 00000000448001d0 .word 0x5f51f543,0x3602eb64,0x7434e68b,0x1f1ad587 ! PA = 00000000448001e0 .word 0xd5f54e7d,0x59dbf0e6,0xcf63ec29,0x82926cc7 ! PA = 00000000448001f0 p26_local2_expect: .word 0xc56eadd1,0x45c28897,0x000000ab,0x2e252874 ! PA = 0000000045000000 .word 0x7f9237ec,0x0dad7ece,0xe86bb575,0xc3eb7b8f ! PA = 0000000045000010 .word 0x8b03e0b2,0x8d42a66c,0x139313a0,0x429828d1 ! PA = 0000000045000020 .word 0xe876775c,0xb5abb82c,0x82b6d264,0x75f49b4d ! PA = 0000000045000030 .word 0xd9bd6fcb,0x98f20c67,0x8a3acc03,0xd7ccaf18 ! PA = 0000000045000040 .word 0x55685237,0x8edcc6fd,0x1988c899,0xdcdbcf25 ! PA = 0000000045000050 .word 0xac3cd840,0x08ff2f08,0x14a21ae4,0x21cb753e ! PA = 0000000045000060 .word 0x6489a450,0xccae7b65,0xfa1e439e,0x13f4b4ca ! PA = 0000000045000070 .word 0x20c876b7,0xa84a1c53,0x0e8b836d,0xc129adca ! PA = 0000000045000080 .word 0xc6aa0193,0xacf2b470,0x945f5fd4,0xbe693017 ! PA = 0000000045000090 .word 0xbf5db367,0xa62eaf74,0x646b6e58,0x8929122c ! PA = 00000000450000a0 .word 0x8c2d269e,0x5d01e97c,0xc4673a05,0xab2ebe06 ! PA = 00000000450000b0 .word 0x3b8e72f8,0x8115f1d7,0x27b628e6,0xf8cb0989 ! PA = 00000000450000c0 .word 0x88881668,0x7b41b0c5,0x31d18af0,0x550ef490 ! PA = 00000000450000d0 .word 0x6f4074bb,0xd13c8083,0x6607a838,0xc69eec5b ! PA = 00000000450000e0 .word 0x1cabdc02,0xe7c3e452,0x0905f39e,0xe4c3c2e3 ! PA = 00000000450000f0 .word 0xd2215413,0x6e98dddc,0xdbc1701b,0x598b0c52 ! PA = 0000000045000100 .word 0xb1786a00,0x4d86aec0,0x56f5b473,0x4a562d67 ! PA = 0000000045000110 .word 0xd5d3e316,0x607e1261,0x32a5d21b,0x949250a4 ! PA = 0000000045000120 .word 0x78893553,0x63765024,0x7659652f,0x130f2f89 ! PA = 0000000045000130 .word 0x7384e542,0x91911d3b,0xbb81b9eb,0x47fd5161 ! PA = 0000000045000140 .word 0x586fc724,0x20c830fb,0x0e9fbaf3,0xfd8411e5 ! PA = 0000000045000150 .word 0xa2dbea4e,0x741c00d7,0x55bd18c2,0xf5ba6e86 ! PA = 0000000045000160 .word 0x3bc547d1,0x547b2208,0x551dc151,0x7d0c28c3 ! PA = 0000000045000170 .word 0x0f3fc6d6,0xd5353551,0x83a0deec,0xc0df118d ! PA = 0000000045000180 .word 0x00f98e74,0x68505488,0xfc8f286c,0xa8148690 ! PA = 0000000045000190 .word 0x62ee98f4,0xe9ae67a3,0x07a3cc42,0x0338974d ! PA = 00000000450001a0 .word 0x1729ff73,0x97175295,0x08c108e6,0xaeba36d8 ! PA = 00000000450001b0 .word 0x45999c17,0x78c7253e,0xfd4b177b,0xa90be6b5 ! PA = 00000000450001c0 .word 0xa3206a75,0xbeefb717,0x2ce4982b,0xcb5ce1fb ! PA = 00000000450001d0 .word 0x161d7b6f,0x0f357e97,0x037a4327,0x349ba546 ! PA = 00000000450001e0 .word 0xd1a27239,0xb343d9de,0xc6b81ef3,0x382ff83b ! PA = 00000000450001f0 p26_local3_expect: .word 0x37fbd87f,0x463bf524,0x99dc7066,0x7854d9eb ! PA = 0000000045800000 .word 0xa8867971,0x390987e3,0x83b23b8a,0x2514982d ! PA = 0000000045800010 .word 0x3f26b6f5,0xe520db2c,0xfbe33868,0x7d143c36 ! PA = 0000000045800020 .word 0x04c1d34d,0x0d7b55c0,0x854525cb,0xfe88ce4b ! PA = 0000000045800030 .word 0x72ea2015,0x5618b345,0x3c3b615e,0x65752dd6 ! PA = 0000000045800040 .word 0xc8963f93,0x095fea0d,0x5e87e269,0x432dac17 ! PA = 0000000045800050 .word 0xce1ba8fe,0x065802fa,0x820f88b5,0xe8d53a87 ! PA = 0000000045800060 .word 0xc70d9205,0xd9f3e883,0xc6d86802,0x8498973a ! PA = 0000000045800070 .word 0x874deea9,0x526157b3,0xe04cd890,0xeaba4867 ! PA = 0000000045800080 .word 0x91e477bc,0x35130341,0x395c044e,0xd64b0a24 ! PA = 0000000045800090 .word 0x19fb559c,0x593a6d12,0xdab712ef,0x085b6b54 ! PA = 00000000458000a0 .word 0x3d6b5dc0,0x2b1509c4,0x2df00605,0x04bc537b ! PA = 00000000458000b0 .word 0x567290df,0xbba1aa36,0xcbe9b238,0xca3ed233 ! PA = 00000000458000c0 .word 0x17440032,0xd82323db,0xa2d1f86c,0x9b09d10d ! PA = 00000000458000d0 .word 0x432eef3e,0x95ab5afa,0xbe068c99,0xc6cc5fe2 ! PA = 00000000458000e0 .word 0x430d6945,0xf2e3fd3c,0x141ea226,0x2c689239 ! PA = 00000000458000f0 .word 0x31dc3e66,0xb0e51bf4,0x80f48e2c,0x7fe9dab3 ! PA = 0000000045800100 .word 0xd83a9d3b,0x04718e5f,0x13c8072e,0x0feca670 ! PA = 0000000045800110 .word 0x8c84d9eb,0x1d6ac63a,0x69fd8618,0x8d79ddfe ! PA = 0000000045800120 .word 0xc25c4944,0x55c46688,0xff0463f2,0x93d10aef ! PA = 0000000045800130 .word 0xf5751070,0x96fc9076,0x2925ff0b,0x04e83c9b ! PA = 0000000045800140 .word 0x85ac42d8,0xd40639ae,0x3f4580c6,0xddc55f53 ! PA = 0000000045800150 .word 0x9e0c69c9,0x9a4e9b96,0xe3ed918a,0x80fdcdff ! PA = 0000000045800160 .word 0x422ec50e,0x10638218,0x4c450fe8,0x6efeec18 ! PA = 0000000045800170 .word 0xf96981ab,0x28b5fd55,0xc0cf7db9,0x6352f4bc ! PA = 0000000045800180 .word 0x61318e2a,0x3c505cb8,0x808ace8a,0xf4f3f1e1 ! PA = 0000000045800190 .word 0x939454d8,0x84e00c15,0x9c245b2b,0x3597fb91 ! PA = 00000000458001a0 .word 0x68fef8fc,0xc08592da,0xa1619d51,0x3ffd289d ! PA = 00000000458001b0 .word 0x0a435e22,0x88f0e592,0x207ec522,0x065ce74c ! PA = 00000000458001c0 .word 0xa9f7b1ba,0xea8e76dc,0x8508978f,0x9de0a2f7 ! PA = 00000000458001d0 .word 0x5824fc95,0xd8b583eb,0x949e9282,0x2570437b ! PA = 00000000458001e0 .word 0x9e6d5066,0x839a94a3,0x402a8228,0x1eb07a14 ! PA = 00000000458001f0 p27_init_registers: .word 0xb1739e46,0x01e2efd6 ! Init value for %l0 .word 0x162eedb0,0x924b336d ! Init value for %l1 .word 0x409d5b48,0x3878e39a ! Init value for %l2 .word 0x241a80ef,0xe40fc896 ! Init value for %l3 .word 0x844627fe,0x3e222748 ! Init value for %l4 .word 0xa4c5a2bd,0xefcf0397 ! Init value for %l5 .word 0xc90fe389,0xe9638cbc ! Init value for %l6 .word 0x79432118,0x224c2593 ! Init value for %l7 .align 64 p27_init_freg: .word 0x5346877e,0xfb3f05b9 ! Init value for %f0 .word 0x82688ef5,0xc247976b ! Init value for %f2 .word 0x3af061d3,0x4d389053 ! Init value for %f4 .word 0xf3c4a77c,0xe07f3473 ! Init value for %f6 .word 0x4fbc860b,0xc30f14ea ! Init value for %f8 .word 0x0012a686,0x30210cc3 ! Init value for %f10 .word 0xfc71cc88,0xb8161430 ! Init value for %f12 .word 0xe684034e,0xd751422c ! Init value for %f14 .word 0x47cc7dec,0x7faf3537 ! Init value for %f16 .word 0xce4021e7,0x354bffa8 ! Init value for %f18 .word 0xa5718f78,0x7b06b26b ! Init value for %f20 .word 0x2d29b794,0xe23c80c7 ! Init value for %f22 .word 0xd2cf3abf,0x1797e3ac ! Init value for %f24 .word 0x7dec0a7b,0x4c4f5368 ! Init value for %f26 .word 0x9330f944,0x2763f479 ! Init value for %f28 .word 0xaa76cd23,0x34b7aac0 ! Init value for %f30 .word 0x620dd64b,0x2404f970 ! Init value for %f32 .word 0xd13c7e3a,0x504de74c ! Init value for %f34 .word 0x96aa5815,0x98bda146 ! Init value for %f36 .word 0xbe1ca296,0x03e2a969 ! Init value for %f38 .word 0x9247f7de,0xa7685fdc ! Init value for %f40 .word 0xc0517e44,0x9e37ebdc ! Init value for %f42 .word 0x3824803c,0x40914ffc ! Init value for %f44 .word 0x879a2d9c,0x34027c6f ! Init value for %f46 .word 0xad510a33,0xbc5762ba .word 0xcbd17f59,0x205a773f .word 0x1b4da4be,0x37c3f077 .word 0x3193b533,0xccde0e4b .word 0x06a14595,0xc1903c6b .word 0xab6abc8b,0xb1149ac3 .word 0xd2676e5e,0xe0adc6a7 .word 0xe7c28f7b,0xc70cfb41 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,0x00000013 ! %l0 .word 0x00000000,0xc6784afe ! %l1 .word 0xffffffff,0xffffffbb ! %l2 .word 0x00000000,0x00000099 ! %l3 .word 0x3878e39a,0x761eb302 ! %l4 .word 0xffffffff,0xffffffc9 ! %l5 .word 0x00000000,0x00000048 ! %l6 .word 0x00000000,0x000042e3 ! %l7 p27_expected_fp_regs: .word 0xc247976b,0x2763f479 ! %f0 .word 0x7541be12,0xa188416d ! %f2 .word 0x87822b0b,0x0adcbee1 ! %f4 .word 0xb996b1bd,0xde6f4bd9 ! %f6 .word 0xb06060f3,0x17dc0f7d ! %f8 .word 0x96bad79e,0x5ddc24bc ! %f10 .word 0x1931c8d7,0x6dca0ef5 ! %f12 .word 0xc701de91,0xb839e570 ! %f14 .word 0xad510a33,0xbc5762ba ! %f16 .word 0xcbd17f59,0x205a773f ! %f18 .word 0x1b4da4be,0x37c3f077 ! %f20 .word 0x3193b533,0xccde0e4b ! %f22 .word 0x06a14595,0xc1903c6b ! %f24 .word 0xab6abc8b,0xb1149ac3 ! %f26 .word 0xd2676e5e,0xe0adc6a7 ! %f28 .word 0xe7c28f7b,0xc70cfb41 ! %f30 .word 0x00000000,0x00000120 ! %fsr p27_local0_expect: .word 0x01e2efd6,0x00000029,0x3878e39a,0x761eb302 ! PA = 0000000046000000 .word 0xfc81a516,0x7e291674,0x57698abd,0xc4036e8e ! PA = 0000000046000010 .word 0xb63830b8,0xb09c63d3,0x423f4af5,0xdb7b7639 ! PA = 0000000046000020 .word 0x34f13d04,0xaea4a574,0x894ee77d,0xc7df6377 ! PA = 0000000046000030 .word 0x442c150f,0xb3e16127,0xeccb344e,0xd445d1b5 ! PA = 0000000046000040 .word 0x14985328,0x7f479f0b,0x35dcb055,0x0d667538 ! PA = 0000000046000050 .word 0x00000000,0x000038e2,0x83abec1a,0xb7476f43 ! PA = 0000000046000060 .word 0x1137ecbd,0xe79b41ca,0xf9f420e0,0xfb73360c ! PA = 0000000046000070 .word 0xe4d7aa1e,0xf7c4c415,0xd0e6253c,0x976939b1 ! PA = 0000000046000080 .word 0x3e7d1594,0xfb35cdca,0x9dad0015,0x6b05be56 ! PA = 0000000046000090 .word 0xdaa50f8e,0x45422c4f,0xaeddc41f,0x073771a6 ! PA = 00000000460000a0 .word 0x49ebaaea,0x94120118,0x9e1f95f2,0xad2dd3f9 ! PA = 00000000460000b0 .word 0x39ed8417,0xf8bbe45c,0xb8b1be99,0xc65306d8 ! PA = 00000000460000c0 .word 0x8977200a,0xf1dbbc36,0xd495b5c5,0xe56f0de7 ! PA = 00000000460000d0 .word 0x1e3d7c6b,0xa4b0eb5b,0x773e3ba9,0x1030dfe7 ! PA = 00000000460000e0 .word 0x116b86f2,0x2e2f9b1d,0xaf7d90a3,0xd9ac1734 ! PA = 00000000460000f0 .word 0xa0c35125,0x4c8a670e,0x64eacdde,0x5185f94b ! PA = 0000000046000100 .word 0x1b4308a9,0x7b108a89,0xe6fcb9ad,0x76c2e682 ! PA = 0000000046000110 .word 0xf2f5dc07,0x579b8e43,0x39fc619f,0x9b702763 ! PA = 0000000046000120 .word 0x3ce3160a,0x20678975,0x420d8236,0x9f837fa8 ! PA = 0000000046000130 .word 0x5a92459a,0xfc356f99,0x99c530bc,0x753a7061 ! PA = 0000000046000140 .word 0x1b7d0005,0xe35a91d5,0xc78df8fb,0xc939018b ! PA = 0000000046000150 .word 0xeb0fcb75,0xd2e07a52,0xda047499,0xe51e89a6 ! PA = 0000000046000160 .word 0x22a488b5,0x4f0f8930,0x9272be85,0xc9b55567 ! PA = 0000000046000170 .word 0xdc809b2e,0xc4cab7f8,0x56f8bbc5,0x8e4642f1 ! PA = 0000000046000180 .word 0x79e48d24,0xc4f200bd,0x3ef4c09d,0xc608d181 ! PA = 0000000046000190 .word 0x789ab6b7,0x5458fbe8,0xbc286be8,0x79a05cb3 ! PA = 00000000460001a0 .word 0xa2a0beaa,0x716e1ba8,0xfb2cf35c,0xd6f37a2f ! PA = 00000000460001b0 .word 0x5eb6e430,0x5fe87a56,0x9b086601,0x6f0e8fbf ! PA = 00000000460001c0 .word 0xaddab64d,0x4e4ccfa4,0x73e39686,0x3bd2c1bd ! PA = 00000000460001d0 .word 0x150de778,0xe69d9f0e,0x937bd734,0x2f93e95d ! PA = 00000000460001e0 .word 0xe12e6a85,0xe752018e,0x750b2a75,0xe0d9970d ! PA = 00000000460001f0 p27_local1_expect: .word 0x8c9e8c65,0x9d999b1a,0xd357c4ca,0xcf8fd54b ! PA = 0000000046800000 .word 0x88c7a856,0xa79c7881,0x29000000,0x00000000 ! PA = 0000000046800010 .word 0xe3eea0a4,0x54eecfac,0xc90fe389,0xe9638cbc ! PA = 0000000046800020 .word 0x32d7f52f,0x6f890371,0x9127ba43,0x93c77d49 ! PA = 0000000046800030 .word 0x5556a101,0x81312c8f,0x5751e1bc,0x8a43dc42 ! PA = 0000000046800040 .word 0xfe224faa,0x3540be6f,0xbf9fece2,0x30c65deb ! PA = 0000000046800050 .word 0xb5a49311,0x22a12f7f,0xa55c88c1,0x9443cfca ! PA = 0000000046800060 .word 0x8bb490dc,0xca930814,0x03e65e99,0x18166e88 ! PA = 0000000046800070 .word 0x4a996f40,0x9390b6c5,0x53c1a2d3,0x2c108090 ! PA = 0000000046800080 .word 0x238bfeca,0x5cfa17fc,0xd3be0a09,0x36737994 ! PA = 0000000046800090 .word 0x2bbf1320,0x14e88915,0xb1c24a0a,0x01c79792 ! PA = 00000000468000a0 .word 0x559c619a,0xdf0a1e65,0x87957784,0x063615ad ! PA = 00000000468000b0 .word 0x0bc74d66,0x94790c81,0xfae96439,0x99bfc4b6 ! PA = 00000000468000c0 .word 0x7929a131,0xc2e56e91,0x935ce0db,0x59816854 ! PA = 00000000468000d0 .word 0x0d38bdf8,0x0683f2bc,0x8e3304a9,0xa2e87808 ! PA = 00000000468000e0 .word 0xb9890cd5,0x94d580d7,0x39eecb1c,0xfa7dccbd ! PA = 00000000468000f0 .word 0xe4c91ff7,0x386ff29b,0xf51ff430,0x3c8d9175 ! PA = 0000000046800100 .word 0x9feb3ee4,0xe83191db,0xcf63a22b,0xf8cb7c5a ! PA = 0000000046800110 .word 0x587c7a1a,0x1ef1f3c6,0x1782baa5,0x6065ac67 ! PA = 0000000046800120 .word 0x4a6fe41c,0xe368dab3,0x464f8b44,0xf4153f9a ! PA = 0000000046800130 .word 0x7dec0a7b,0x4c4f5368,0x0d8a4b47,0xe96e1a02 ! PA = 0000000046800140 .word 0x6e73df07,0x86ec07cb,0x20766f0d,0xa1c86c36 ! PA = 0000000046800150 .word 0x77db25fc,0x35d044ab,0x44b5e0ea,0x85c9d4bc ! PA = 0000000046800160 .word 0xe219e371,0x1fb6bd9f,0xae7d1f61,0x86390491 ! PA = 0000000046800170 .word 0x775a46af,0x6fa067d1,0x55a2ba7f,0xea3a0b82 ! PA = 0000000046800180 .word 0x90c56d11,0x212eaef9,0x766d3ad2,0x08442f06 ! PA = 0000000046800190 .word 0x01414c4b,0x9e6d2831,0xc4476043,0xf58c6bfc ! PA = 00000000468001a0 .word 0x37a65bfd,0xca5c55ca,0xaf06a896,0x09a5f24f ! PA = 00000000468001b0 .word 0x5ebd7419,0xc8e4ef9c,0x260f5734,0xa2e09b5e ! PA = 00000000468001c0 .word 0x1a1baf4b,0x21fb0bc4,0x03bcb446,0x9a1a7e6c ! PA = 00000000468001d0 .word 0x80713c3b,0xc9457c47,0x5483bd8b,0xbe488f13 ! PA = 00000000468001e0 .word 0x21fadd3f,0x4b1c0507,0x005b3979,0xc2203dbb ! PA = 00000000468001f0 p27_local2_expect: .word 0xa0efdbd7,0x8921f8ea,0x18fd6d55,0xbc6816f1 ! PA = 0000000047000000 .word 0xbdc0cea0,0x1aa7931d,0x6f8e501f,0xb0daa558 ! PA = 0000000047000010 .word 0xb98c9567,0xa552b7f9,0x12543403,0x1f2fa19b ! PA = 0000000047000020 .word 0x4689910a,0x98d90a58,0x73b8c258,0xa197d3d6 ! PA = 0000000047000030 .word 0xcf7c36ca,0x95558a1c,0xde8ef58a,0x311613ff ! PA = 0000000047000040 .word 0x00b54e43,0xb1899c11,0x86fb6d46,0xc0a08a01 ! PA = 0000000047000050 .word 0x38980e69,0xe1ac1d60,0x144ceb42,0xaf067f0f ! PA = 0000000047000060 .word 0xfe28cf3d,0x38e2f5d1,0x3f9b56da,0x3eb33906 ! PA = 0000000047000070 .word 0x42e31a28,0xbfdcbac3,0x0b602c6f,0xbdd9f65d ! PA = 0000000047000080 .word 0xacc656be,0xe6f458f5,0xf199a1f8,0x3f2fcb73 ! PA = 0000000047000090 .word 0x018293c8,0x16f5e88e,0xa89bc1cf,0x6a9ec9f7 ! PA = 00000000470000a0 .word 0x20733c64,0x52c37da2,0x4552f1b0,0x020e53e2 ! PA = 00000000470000b0 .word 0x61b769aa,0x680a0e8b,0xee6b4907,0x7be65f0c ! PA = 00000000470000c0 .word 0x0367fd36,0xe7d1c96b,0x8a53c673,0x76a48b91 ! PA = 00000000470000d0 .word 0xcfef7c31,0x013d0a86,0x14d84e9d,0x8b1208ad ! PA = 00000000470000e0 .word 0x5579c766,0xcdef2b60,0xa76a48f8,0xf712d68e ! PA = 00000000470000f0 .word 0xda6f3e88,0xef77be9c,0x6d4188a1,0x12be4175 ! PA = 0000000047000100 .word 0xe1bedc0a,0x0b2b8287,0xd94b6fde,0xbdb196b9 ! PA = 0000000047000110 .word 0x7d0fdc17,0xf36060b0,0xbc24dc5d,0x9ed7ba96 ! PA = 0000000047000120 .word 0xf50eca6d,0xd7c83119,0x70e539b8,0x91de01c7 ! PA = 0000000047000130 .word 0xaceba3a1,0x110f9470,0x4cb772ed,0x06bfe0ba ! PA = 0000000047000140 .word 0x37c96c06,0x03d9c075,0x47cb19f9,0x28b7b394 ! PA = 0000000047000150 .word 0x96baef0e,0x010ea8e5,0xc7c0f942,0x2e28a54e ! PA = 0000000047000160 .word 0xa9ce94d1,0xb9885294,0x646b5def,0x417125aa ! PA = 0000000047000170 .word 0xda3c5480,0x171e1e72,0x75e885c0,0xb2805f44 ! PA = 0000000047000180 .word 0x04f12b2e,0xe721750a,0x38844049,0x97367f19 ! PA = 0000000047000190 .word 0x213fb464,0x38b45543,0x7a90ae7a,0xe69aeef6 ! PA = 00000000470001a0 .word 0xbe1733d9,0x1a512775,0x85039fe6,0xde42dbb8 ! PA = 00000000470001b0 .word 0x7b876fba,0xac8683d3,0xd54e6177,0x27397020 ! PA = 00000000470001c0 .word 0x3a5fe472,0xf7a6b6ee,0xb846494a,0xc73b0892 ! PA = 00000000470001d0 .word 0x4d486805,0xcdc2bdf4,0x22640847,0x19b9412b ! PA = 00000000470001e0 .word 0x409a2b75,0x9630edc8,0xba4a7c60,0x8c919bc2 ! PA = 00000000470001f0 p27_local3_expect: .word 0x01e2efd6,0x00000031,0x26f4cb8d,0x99a87008 ! PA = 0000000047800000 .word 0x49e4a101,0x423e44ba,0xd8b35fbd,0x97374819 ! PA = 0000000047800010 .word 0x00fc25a2,0x3b8cd482,0xec07e418,0x765f3e49 ! PA = 0000000047800020 .word 0x931e598d,0x283ba128,0x09d3bef1,0x136124e9 ! PA = 0000000047800030 .word 0x7cfe3ea0,0x8b3bbdfe,0x018284d4,0x4927cdad ! PA = 0000000047800040 .word 0x983011fc,0x4f2f1180,0x9642e5f4,0xf4aff5fb ! PA = 0000000047800050 .word 0xb2b1eac7,0x6fe571e0,0x60006e6a,0xbaedcb4c ! PA = 0000000047800060 .word 0x4874d0db,0xf03bb666,0xa2be867f,0x23ae5549 ! PA = 0000000047800070 .word 0xddd0716d,0x870f3d0c,0xdc9c67ad,0x1ba83b77 ! PA = 0000000047800080 .word 0xb6e0a261,0xbb502a82,0x409b8271,0x22c1496c ! PA = 0000000047800090 .word 0x74ed5f5b,0x91a42ff7,0x41775397,0x009a9bfd ! PA = 00000000478000a0 .word 0x94c62338,0x5b7c0a7f,0xef5595f2,0x3d734756 ! PA = 00000000478000b0 .word 0x0417d1af,0x958dbde2,0x47ddfc1c,0x6516efc5 ! PA = 00000000478000c0 .word 0x2d529811,0x235a4412,0x4445b2a5,0xac50b69b ! PA = 00000000478000d0 .word 0x4d3778cc,0x827d1365,0x80826c56,0x7ab1f775 ! PA = 00000000478000e0 .word 0x4cf398e6,0x3a6bf1a5,0x87fc9cdd,0x6de832b9 ! PA = 00000000478000f0 .word 0x716d403e,0xd6caa0e2,0x3dbb7234,0xb6a2e5f7 ! PA = 0000000047800100 .word 0xff94aa56,0x77f0bc89,0x9a1b9fa8,0x886770fb ! PA = 0000000047800110 .word 0xb1951c77,0xa0d46db7,0x8ecc1be4,0xbccbdd7c ! PA = 0000000047800120 .word 0xbaec54a2,0x469f6bc3,0xf4762edd,0xa21bf00c ! PA = 0000000047800130 .word 0x9876dbb7,0xc5b90ad5,0x24800285,0x0046eaf2 ! PA = 0000000047800140 .word 0x03faaa56,0xbaaea997,0x43bc53ff,0x5eebf1d3 ! PA = 0000000047800150 .word 0xb3be7a13,0x3c279325,0xd692df37,0xc41dae42 ! PA = 0000000047800160 .word 0xf31b6803,0x990ee939,0x76348362,0xf5bd9b9c ! PA = 0000000047800170 .word 0x3b2658db,0xeee50c25,0xd14fdf7e,0x51ab3a7c ! PA = 0000000047800180 .word 0x0dff7472,0x5b8d54d3,0x3dd5cd45,0x6f17a2a9 ! PA = 0000000047800190 .word 0x3ce0bc50,0xd771fad0,0x0e83890f,0xaf21d341 ! PA = 00000000478001a0 .word 0x6d10e138,0x3cc2a0d4,0x3f6f5080,0x61a4ffb0 ! PA = 00000000478001b0 .word 0xcce73542,0xc890a59c,0xc61d56d0,0x11b43155 ! PA = 00000000478001c0 .word 0x8e3bae8b,0x181c3415,0x6152f94e,0x39376a29 ! PA = 00000000478001d0 .word 0xe66277ac,0x428a9347,0x201e990c,0x1c0f5e8e ! PA = 00000000478001e0 .word 0x71d5e323,0xd048d41e,0xce07c993,0x3a3cdd5e ! PA = 00000000478001f0 p28_init_registers: .word 0x42f84c86,0x0f9c3cae ! Init value for %l0 .word 0xd1b7525f,0xf35f8230 ! Init value for %l1 .word 0x325a5c00,0xa305d098 ! Init value for %l2 .word 0x76cbe188,0x73a73235 ! Init value for %l3 .word 0x09e7df52,0x47d1255f ! Init value for %l4 .word 0x803df382,0x71eac147 ! Init value for %l5 .word 0x7f026930,0xa8940e30 ! Init value for %l6 .word 0xe39c9ee4,0x340e4145 ! Init value for %l7 .align 64 p28_init_freg: .word 0x5c9bfd77,0x229b913c ! Init value for %f0 .word 0x0d4ffd82,0x53ae539e ! Init value for %f2 .word 0xd8d88ca1,0x68e84095 ! Init value for %f4 .word 0x5fcc0d96,0x29b138e7 ! Init value for %f6 .word 0x9a3be927,0x983b1605 ! Init value for %f8 .word 0xc6af9f1a,0x45bc91fa ! Init value for %f10 .word 0x5bd09e07,0xa055ec52 ! Init value for %f12 .word 0x097bf738,0x79ba8ad1 ! Init value for %f14 .word 0x229f778f,0x2ae17a7f ! Init value for %f16 .word 0x0a00af28,0xc42c0d52 ! Init value for %f18 .word 0x0b172fd3,0x6b3fd93f ! Init value for %f20 .word 0x5a27f888,0x4241dc14 ! Init value for %f22 .word 0xba1129d8,0xebc34d42 ! Init value for %f24 .word 0x1ca5ef42,0xc3c69e2b ! Init value for %f26 .word 0xc6c72c7d,0x5c45d8ac ! Init value for %f28 .word 0x4d05fef2,0xf87b3345 ! Init value for %f30 .word 0x97ef124a,0xb196c033 ! Init value for %f32 .word 0x3637d3c2,0x53d3e5bd ! Init value for %f34 .word 0x602ffa0c,0xed00227e ! Init value for %f36 .word 0x6fe57342,0xe7dbd224 ! Init value for %f38 .word 0xc2fa80ad,0xcc63374d ! Init value for %f40 .word 0x31ae54a2,0xc2d5b019 ! Init value for %f42 .word 0x2a82e8b7,0x4458f3f5 ! Init value for %f44 .word 0x22cb6743,0x9d1e694a ! Init value for %f46 .word 0x8a51f920,0xcf8a63e1 .word 0x2bfa6202,0x068c5d78 .word 0x031901ba,0x40187b83 .word 0x85ddb409,0x4744d4f6 .word 0x1da4050d,0xed35a006 .word 0xbc53853d,0x107a486f .word 0xf63798e5,0x5a52033d .word 0xf2ad4bff,0xa1cf2d77 p28_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p28_expected_registers: .word 0x00000000,0x1658481d ! %l0 .word 0x00000000,0x8b55accd ! %l1 .word 0x00000000,0x000007db ! %l2 .word 0x00000000,0x000000ff ! %l3 .word 0x00000000,0x000000c2 ! %l4 .word 0x00000000,0x0000031f ! %l5 .word 0x00000000,0x00000c24 ! %l6 .word 0x00000000,0x0000001f ! %l7 p28_expected_fp_regs: .word 0x5c9bfd77,0x229b913c ! %f0 .word 0xd8d88ca1,0xdb010000 ! %f2 .word 0xd8d88ca1,0x68e84095 ! %f4 .word 0x5fcc0d96,0x29b138e7 ! %f6 .word 0x90894ec7,0x6b3fd93f ! %f8 .word 0xc6af9f1a,0x45bc91fa ! %f10 .word 0x5bd09e07,0xa055ec52 ! %f12 .word 0x097bf738,0x5fcc0d96 ! %f14 .word 0x5a27f888,0x4241dc14 ! %f16 .word 0x80000000,0x5a27f888 ! %f18 .word 0x0b172fd3,0x6b3fd93f ! %f20 .word 0x5a27f888,0x7f7fffff ! %f22 .word 0xba1129d8,0xebc34d42 ! %f24 .word 0x1ca5ef42,0xd563623b ! %f26 .word 0x43a2f7ee,0x70f37516 ! %f28 .word 0x90894ec7,0xba1129d8 ! %f30 .word 0x00000002,0xc0000320 ! %fsr p28_local0_expect: .word 0x7dede68b,0x261852f6,0x27212e52,0x5f288d7e ! PA = 0000000048000000 .word 0xcfcac6b4,0xb4085c6e,0xd82911ba,0xbf1de9c2 ! PA = 0000000048000010 .word 0x4c000000,0x00000000,0xf90e47f1,0xd93701c2 ! PA = 0000000048000020 .word 0xffffff61,0x4ae5d717,0x09c41b33,0x4e284832 ! PA = 0000000048000030 .word 0x88e2fbf0,0x891bfef9,0x8f941cd5,0xe1720280 ! PA = 0000000048000040 .word 0xaf2c23cb,0xc5d0f3ec,0x306a5426,0x34c7d79a ! PA = 0000000048000050 .word 0x334db297,0xd9aa95b5,0xf33b977b,0x340aef7d ! PA = 0000000048000060 .word 0x004c42d9,0x4e4b6482,0x4d279f8b,0x5f2dad4a ! PA = 0000000048000070 .word 0x7396c6dd,0x9c1ed7fe,0xaa3dba3b,0x40ef0bdc ! PA = 0000000048000080 .word 0xf666184d,0x426d86e4,0x361445d7,0x4e6fff6b ! PA = 0000000048000090 .word 0xf6d44f12,0x87a578d7,0x835aa4d8,0xd8f3eed2 ! PA = 00000000480000a0 .word 0x71194f2a,0x1193447d,0x0bcd8908,0xb43c41b0 ! PA = 00000000480000b0 .word 0x69138eab,0xe3750238,0x630a26ce,0xa231a4cd ! PA = 00000000480000c0 .word 0x5f84251d,0x80c8f8cf,0x10f9faf0,0xb5e9c522 ! PA = 00000000480000d0 .word 0x7a7e505a,0xd5cdb32f,0x1da3caef,0x464779a4 ! PA = 00000000480000e0 .word 0x6ca45c55,0x0397c8ee,0x027dc0e9,0x2c93f743 ! PA = 00000000480000f0 .word 0xb9b3986d,0xbe03d71b,0xaaaeaf10,0xa5854ab7 ! PA = 0000000048000100 .word 0x74cca8ba,0xa5770de1,0xac1f7f00,0x430a484c ! PA = 0000000048000110 .word 0xc52965fe,0x0078188d,0xbeb5cfbc,0xb95b7ea6 ! PA = 0000000048000120 .word 0x730e93d4,0x9489422e,0xbc41bc32,0xf010acb2 ! PA = 0000000048000130 .word 0xda53f18e,0x227482db,0xae07d5b5,0x5f7a92ac ! PA = 0000000048000140 .word 0x6c529038,0x5a86d0b9,0xed78de91,0x0b938ad3 ! PA = 0000000048000150 .word 0x2f655ec0,0x3999ff9c,0xcf5d3c52,0x3158028d ! PA = 0000000048000160 .word 0xcda896d6,0xa341ec84,0x3a56098e,0x8efd2ae9 ! PA = 0000000048000170 .word 0xdfa4b203,0x01e0c4ba,0xfd696dd7,0xc3309b48 ! PA = 0000000048000180 .word 0xdf9b66d4,0xf284b0e8,0x4d440227,0x3e463a75 ! PA = 0000000048000190 .word 0xe1e3e57b,0x72baf8c4,0x0a3638f4,0x1aef1d14 ! PA = 00000000480001a0 .word 0x687eec6d,0x2346cbf3,0x2141874e,0xa14b8397 ! PA = 00000000480001b0 .word 0x0ee29ee1,0xcdfc9bea,0xd6ec8678,0x94891607 ! PA = 00000000480001c0 .word 0xe7133453,0x153c1892,0x45fcbb0a,0xd3ddfee2 ! PA = 00000000480001d0 .word 0x5fd89bf8,0xc0daf394,0xcfee1317,0x28fdaeb7 ! PA = 00000000480001e0 .word 0x197d3061,0x795470e0,0x8e113027,0xf2bc81a1 ! PA = 00000000480001f0 p28_local1_expect: .word 0xeb1f870a,0x2ee49b40,0x52e4e93d,0x22cb78cf ! PA = 0000000048800000 .word 0xff25fd77,0xca3a438b,0xadf6fc08,0xeae27c07 ! PA = 0000000048800010 .word 0xe53a2e93,0xf87df8ad,0xffffff61,0x000000ff ! PA = 0000000048800020 .word 0xfde87c8e,0x66587334,0x45604ee8,0x2c7902dd ! PA = 0000000048800030 .word 0xae9cea60,0x4aba4274,0x35957ea5,0x39a5b48e ! PA = 0000000048800040 .word 0x89a4bc24,0x2c6f3f1d,0x611a6bc6,0x01e25f8d ! PA = 0000000048800050 .word 0xb9d335c0,0xffdde943,0x49e1fefe,0xcce3c0c9 ! PA = 0000000048800060 .word 0x03b87003,0xda4cb362,0xb449aed3,0x9a62fffd ! PA = 0000000048800070 .word 0xab06313d,0x8c3d4f51,0xb5172bb5,0x0ebb36de ! PA = 0000000048800080 .word 0xb1ef21d8,0xef67b006,0xf708b8a0,0x09fc6877 ! PA = 0000000048800090 .word 0xabfe85ad,0xd6ee53c5,0x9b1eaa6e,0xe9cb4f57 ! PA = 00000000488000a0 .word 0xcc74bd0d,0x21118d7c,0xf399ec79,0x8770b194 ! PA = 00000000488000b0 .word 0xdaf2b6aa,0x173b1038,0x0924dd65,0xa34f8d39 ! PA = 00000000488000c0 .word 0xd0329471,0xffa1e55c,0xa1648fb2,0x0b70b3d3 ! PA = 00000000488000d0 .word 0xd20ed70f,0xff5f048a,0x2e9296e7,0xf9affcae ! PA = 00000000488000e0 .word 0x0f3bdf1b,0x6a440215,0x4c171fe3,0xb4a03f6a ! PA = 00000000488000f0 .word 0xeb6bf78f,0xf2479a6d,0x247ab3d8,0x3c190af3 ! PA = 0000000048800100 .word 0x1ac80ca5,0x7dca21db,0xf156cb23,0x1197e336 ! PA = 0000000048800110 .word 0x7fde89c7,0xae9792af,0xbb9b6901,0xafff06e3 ! PA = 0000000048800120 .word 0x6c9259a7,0x4fed5770,0x78c46fe1,0xb35daa18 ! PA = 0000000048800130 .word 0x085fcfdc,0x089b6126,0x7920c32b,0x109dabbe ! PA = 0000000048800140 .word 0x080a5aa8,0x6d34f587,0x000000fe,0x856af2be ! PA = 0000000048800150 .word 0xa5956dfd,0x2d6d5f7d,0xca6ae0cb,0x9add833b ! PA = 0000000048800160 .word 0xbfb9eef8,0x67b689dd,0x014fed26,0xad6a96ab ! PA = 0000000048800170 .word 0xf44c65da,0x346969f7,0x4e232dea,0x5034e0d5 ! PA = 0000000048800180 .word 0x12a46f0e,0x55acc7de,0xabe6e879,0x2a640205 ! PA = 0000000048800190 .word 0x817ef38b,0x68f5a3d5,0x56b856a3,0x40356f89 ! PA = 00000000488001a0 .word 0xb829e51b,0x63a2c4d6,0xfdc6887c,0xee09ed44 ! PA = 00000000488001b0 .word 0xdf9b7b32,0x91be8e5c,0xdaf69a30,0x52af7b4e ! PA = 00000000488001c0 .word 0x0def2b0e,0xd7fa3715,0xe21d67ea,0xfbaa891e ! PA = 00000000488001d0 .word 0xb1ba9a1d,0x6a2e26eb,0xbce14123,0x32765cbd ! PA = 00000000488001e0 .word 0x37f6b7bc,0xf4e92ec0,0x0a751d94,0x2150be2f ! PA = 00000000488001f0 p28_local2_expect: .word 0xd49407ff,0xd8d82602,0x509ba27e,0x719f5dee ! PA = 0000000049000000 .word 0x91a9d47d,0x848a1394,0x9d752e1d,0xcc99fb7c ! PA = 0000000049000010 .word 0xdb010000,0xcc3ffddc,0xc88886fd,0x2e9b1e29 ! PA = 0000000049000020 .word 0xde83926c,0x7861e9f1,0xe1b513ae,0x4241dc14 ! PA = 0000000049000030 .word 0xb96f5ecd,0x44f286dd,0x8ca75138,0xad650e17 ! PA = 0000000049000040 .word 0xeea270ae,0x993b16bd,0x3f72a4df,0xe369b666 ! PA = 0000000049000050 .word 0x642606a2,0x98f8a7cf,0x9d76db1b,0x42284ed8 ! PA = 0000000049000060 .word 0xbfab86a2,0xa9f84f07,0x7045a82a,0xe8aff57d ! PA = 0000000049000070 .word 0x66a8fcd5,0x5e1a4be2,0x92a95945,0xdf630ba4 ! PA = 0000000049000080 .word 0x0c56cde6,0x5d48b47f,0xa4d798db,0xba6793ca ! PA = 0000000049000090 .word 0xe533bc28,0xa4973f7c,0xbe0ea3f2,0xfb159c4b ! PA = 00000000490000a0 .word 0x06e6423e,0x162ea184,0x03e9a260,0x2e15bcc0 ! PA = 00000000490000b0 .word 0x7d8303fc,0xf99fe863,0xa145657c,0x09705c35 ! PA = 00000000490000c0 .word 0x1eb2c169,0x7e9b2c87,0xe206ae3a,0x063bd262 ! PA = 00000000490000d0 .word 0xcc2af02c,0xebf56505,0x9b55e5b3,0x09bd5fd3 ! PA = 00000000490000e0 .word 0x3600a0a3,0xa8d210f9,0xd48f1a59,0xe4f6c058 ! PA = 00000000490000f0 .word 0x7500bd7c,0xfc2862f8,0xabb2aba3,0x04ac5c1b ! PA = 0000000049000100 .word 0x40800202,0xa7696f31,0x594e0ab4,0xa29c961e ! PA = 0000000049000110 .word 0x720d5bf1,0xf70799ff,0xaf2e6c54,0xadbe73d5 ! PA = 0000000049000120 .word 0xd1d567e9,0x571ad8da,0x85d9e228,0x615b9c99 ! PA = 0000000049000130 .word 0x7fe0e0ce,0x811508dd,0xaf7f34de,0xb95975be ! PA = 0000000049000140 .word 0x1b1cfc7a,0x7ccff9bc,0x2e7eb822,0x8aa1100f ! PA = 0000000049000150 .word 0xa042c29e,0xf7bd15d8,0xa3f74220,0xb41ac989 ! PA = 0000000049000160 .word 0x1658481d,0x8b55accd,0xffc59e95,0x967a396a ! PA = 0000000049000170 .word 0x631a1357,0x2b9ecb96,0x9c74abff,0xbc101216 ! PA = 0000000049000180 .word 0x06e50744,0x378cbdc8,0x5e11f50d,0xe9d51cda ! PA = 0000000049000190 .word 0x9ad216a6,0x856b44bd,0xf2da7141,0x5ced1551 ! PA = 00000000490001a0 .word 0xd9e7bf69,0x21240d63,0x2d79ee04,0xd51bdcc2 ! PA = 00000000490001b0 .word 0x87d6d394,0x3a0a7310,0xc7babd6d,0x7dcb70ed ! PA = 00000000490001c0 .word 0x379823b9,0xe52d0b37,0x5ac0da4d,0xaed58b11 ! PA = 00000000490001d0 .word 0xa93e5fe5,0xfb4e6fbb,0xd1807794,0x6605e784 ! PA = 00000000490001e0 .word 0x19d415ea,0x9505563b,0xc94cc535,0x70349e69 ! PA = 00000000490001f0 p28_local3_expect: .word 0x1d99f036,0x5565db1d,0xc7f13a00,0x3712fad4 ! PA = 0000000049800000 .word 0xc87f273f,0x76d1aedf,0x62146f3e,0x74556701 ! PA = 0000000049800010 .word 0x7dd610be,0x7d4e3489,0x0da131c8,0x9bf3018f ! PA = 0000000049800020 .word 0x33a3cbf4,0x0766a0a0,0x820c2e68,0x4f282db3 ! PA = 0000000049800030 .word 0x111fd6a2,0x10a11682,0x50834008,0x73070230 ! PA = 0000000049800040 .word 0x5f39d263,0x752e5f46,0x2fa59f8a,0x5e2ba304 ! PA = 0000000049800050 .word 0xf1cfdd83,0x41c6c11a,0x964e1e9a,0x3ba338fd ! PA = 0000000049800060 .word 0x9be4aa34,0xf22bbff8,0xb792a4c6,0x3c6d7efb ! PA = 0000000049800070 .word 0x2397fc9b,0xb1e73feb,0x03922a95,0x4b4600ae ! PA = 0000000049800080 .word 0x98e439c1,0xc467abf9,0xfb52a4dc,0x66c9c954 ! PA = 0000000049800090 .word 0x174fb82a,0x2035cc0b,0x0f264c18,0xd3c5ccf2 ! PA = 00000000498000a0 .word 0xd875d606,0xa2f4c689,0x90b17ab5,0xd22fc7d6 ! PA = 00000000498000b0 .word 0xaed4cd82,0x5e28e7e5,0xf6773da8,0x3226bbaf ! PA = 00000000498000c0 .word 0x828d4929,0x697e0d76,0xf4554765,0xc2c74ae5 ! PA = 00000000498000d0 .word 0xe11d2af9,0xcf801a33,0x440fb71a,0x0b2234fe ! PA = 00000000498000e0 .word 0x7ddec010,0xe0ce134d,0x7fa697ac,0x2793ef96 ! PA = 00000000498000f0 .word 0xf5967b45,0xa99ee126,0xa5288e70,0x822ca977 ! PA = 0000000049800100 .word 0x08542d7e,0xd930b85e,0x72583fd8,0xdcf71a93 ! PA = 0000000049800110 .word 0x945de115,0xb6903643,0x4d6d25ec,0x5cf65d2f ! PA = 0000000049800120 .word 0x4a9b0569,0xbae1ace3,0xc9a41e80,0xd5012204 ! PA = 0000000049800130 .word 0x0c511255,0x0dec8933,0xca54733f,0xdd35b7be ! PA = 0000000049800140 .word 0xa7cd4b38,0x25a19f81,0xaca6c0a1,0x2d5585a1 ! PA = 0000000049800150 .word 0x2c84be9a,0x694236c5,0x8168bc87,0x2d89b204 ! PA = 0000000049800160 .word 0xde60c6f1,0x3ed1c986,0xebcd5540,0xe15526f7 ! PA = 0000000049800170 .word 0xa7cd6c94,0xd6dbb9fb,0xbf1e9215,0x34f124b1 ! PA = 0000000049800180 .word 0xbd63cd17,0x3354131d,0xaeaf6946,0x6ebbb2ee ! PA = 0000000049800190 .word 0x6f7ade23,0xc043cd67,0xf9141627,0xaea280db ! PA = 00000000498001a0 .word 0xfc745472,0xa34e854b,0x814153cb,0x20e63009 ! PA = 00000000498001b0 .word 0xd787bead,0xa976c972,0xc15a74fe,0x5d42b2af ! PA = 00000000498001c0 .word 0xf9fe3f55,0x88b4754d,0x4870f3ca,0x0825a5bc ! PA = 00000000498001d0 .word 0xba28b44e,0xb3fd0538,0xd5677faf,0x96717f2f ! PA = 00000000498001e0 .word 0x142e5614,0x9918c054,0x30792c3c,0xd92d387e ! PA = 00000000498001f0 p29_init_registers: .word 0xb853ec7e,0xd67ace51 ! Init value for %l0 .word 0x836771de,0xcfa6a015 ! Init value for %l1 .word 0xf435cc95,0xd6d3e993 ! Init value for %l2 .word 0x0f088ce2,0x3ee84960 ! Init value for %l3 .word 0xcdf46c82,0x0979ed9d ! Init value for %l4 .word 0x7ea23689,0xb26962ac ! Init value for %l5 .word 0xf1cf0187,0xeeaae40e ! Init value for %l6 .word 0xdd26c5c4,0x0e257de3 ! Init value for %l7 .align 64 p29_init_freg: .word 0xa5897f45,0x28156942 ! Init value for %f0 .word 0xf50d53d6,0x189e7696 ! Init value for %f2 .word 0xf0164fb0,0x3d5c62ec ! Init value for %f4 .word 0xa6a66be1,0x02d1d4f0 ! Init value for %f6 .word 0x7d6e4486,0x67ccbfbe ! Init value for %f8 .word 0xbe636496,0xdd7a9bd7 ! Init value for %f10 .word 0x0378d4b2,0x5bf746a4 ! Init value for %f12 .word 0xe4310a3c,0x2c41f111 ! Init value for %f14 .word 0xdf5a4fb3,0x8b1809c8 ! Init value for %f16 .word 0x76d8388d,0x1646fdb9 ! Init value for %f18 .word 0xd8030b39,0x4f405437 ! Init value for %f20 .word 0x1a7a9e88,0x2edd4ca9 ! Init value for %f22 .word 0xa74fe7be,0xe5ee9472 ! Init value for %f24 .word 0xc97036b5,0x8cef87f0 ! Init value for %f26 .word 0x7f30c2fe,0xf83a7439 ! Init value for %f28 .word 0xbd0e4bf0,0x4907a7bb ! Init value for %f30 .word 0x39a601bd,0x76a11f6d ! Init value for %f32 .word 0x368a5d62,0x2edc2627 ! Init value for %f34 .word 0xe5fae60c,0x58125616 ! Init value for %f36 .word 0xfa37c647,0xb750dd82 ! Init value for %f38 .word 0xd46d7667,0xcb33a83a ! Init value for %f40 .word 0xe989141e,0x2d1f3e44 ! Init value for %f42 .word 0x6dea73fe,0x90159bb6 ! Init value for %f44 .word 0xc9ee0f27,0xb0085b52 ! Init value for %f46 .word 0x7f264934,0xa3be2fae .word 0xeaef9b05,0x28556c52 .word 0xa41ae095,0xb96eaf85 .word 0x657d8ba8,0x97a0d3c1 .word 0x4cce515c,0x0294d68c .word 0xd8e3e045,0x85f07876 .word 0x50d5b22e,0xfbfc4132 .word 0xeb1df3bd,0xf98fe6da p29_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p29_expected_registers: .word 0x00000000,0x0000007c ! %l0 .word 0x00000000,0x00000069 ! %l1 .word 0x00000000,0x0000030c ! %l2 .word 0xffffffff,0xffffffe3 ! %l3 .word 0x00000000,0x7006430d ! %l4 .word 0xffffffff,0xffffffa1 ! %l5 .word 0x00000000,0x0000007c ! %l6 .word 0x00000000,0x000000df ! %l7 p29_expected_fp_regs: .word 0x6380bab3,0x602cf1d8 ! %f0 .word 0x418fa185,0xbaffe442 ! %f2 .word 0x418fa185,0xbaffe442 ! %f4 .word 0xa64a7796,0x1edcf0b2 ! %f6 .word 0x06c2ee23,0x7c48cb47 ! %f8 .word 0xc7b6bb78,0xa74fe7be ! %f10 .word 0x4f405437,0x949cc0b0 ! %f12 .word 0x4f802610,0x31f83ecc ! %f14 .word 0xa5897f45,0x28156942 ! %f16 .word 0x0378d4b2,0x5bf746a4 ! %f18 .word 0x6380bab3,0x602cf1d8 ! %f20 .word 0xa6a66be1,0x02d1d4f0 ! %f22 .word 0x7d6e4486,0x67ccbfbe ! %f24 .word 0xbe636496,0xdd7a9bd7 ! %f26 .word 0x0378d4b2,0x5bf746a4 ! %f28 .word 0xe4310a3c,0x2c41f111 ! %f30 .word 0x00000000,0x038002a0 ! %fsr p29_local0_expect: .word 0x77f4d942,0x9c0b3ccb,0x01a95fb4,0x3c4d35d6 ! PA = 000000004a000000 .word 0xaed480a6,0x2ae24d85,0xcb94f37f,0x6973b17f ! PA = 000000004a000010 .word 0x77114b05,0x4f9f9503,0x72bc0f4b,0x3b119e95 ! PA = 000000004a000020 .word 0xc1bda00c,0x7922be9f,0x0000007c,0x00000182 ! PA = 000000004a000030 .word 0xec0620ae,0x8e8a3b0a,0x50c145f8,0x8acab2ed ! PA = 000000004a000040 .word 0x5f645923,0x42385450,0x693039d4,0xfa540af0 ! PA = 000000004a000050 .word 0x004c5d06,0x9e4b122d,0xb5da7206,0x3be3e7b1 ! PA = 000000004a000060 .word 0xb5ed574c,0x7d8ad9db,0x1cb8150d,0x47745e3d ! PA = 000000004a000070 .word 0x4ebfef2c,0xfd755ebf,0x18ec84a7,0x0779f443 ! PA = 000000004a000080 .word 0xa7267b7e,0x1908a16d,0xd66e5502,0x05f5744b ! PA = 000000004a000090 .word 0xad58c031,0x3cd2625a,0x69a8afbb,0x6a6e4c29 ! PA = 000000004a0000a0 .word 0xb92f7dfb,0x60e30a1b,0xf516e8d3,0xecdf12e5 ! PA = 000000004a0000b0 .word 0xd8f12c60,0xb3ba8063,0x90844470,0x76ac1a73 ! PA = 000000004a0000c0 .word 0x42e4ffba,0x85a18f41,0xb2f0dc1e,0x96774aa6 ! PA = 000000004a0000d0 .word 0x00166e85,0x23eec206,0x5f5225cc,0x78bbb6c7 ! PA = 000000004a0000e0 .word 0xb0c09c94,0x7a4c03f0,0x47cb487c,0x2c6823a6 ! PA = 000000004a0000f0 .word 0xd8e512f9,0x9408f284,0x8073adb1,0xa435d098 ! PA = 000000004a000100 .word 0x8e482698,0xfed087e8,0x376abe25,0x97c6f145 ! PA = 000000004a000110 .word 0x6af77d2f,0xd5a4906a,0x630752ba,0x745ca762 ! PA = 000000004a000120 .word 0xa2b6e7f5,0x0bf482d6,0x9593b028,0xb7ee016d ! PA = 000000004a000130 .word 0xa48a5be7,0xd3fee82b,0x727323e9,0x62400723 ! PA = 000000004a000140 .word 0x6c82b6bc,0x06dea117,0x43565bba,0x0a63904c ! PA = 000000004a000150 .word 0x3af98687,0x7137c844,0x5b862549,0xceb28f31 ! PA = 000000004a000160 .word 0xd12037ba,0xb567652f,0xa151fa04,0x06ac2184 ! PA = 000000004a000170 .word 0x10810e4e,0xf8767c23,0x46f74253,0x30f56819 ! PA = 000000004a000180 .word 0x92c62773,0xb42bed52,0x9a10bf0d,0x86094217 ! PA = 000000004a000190 .word 0xf400c2b5,0x6b2330b7,0xb015cf82,0xfaf5953c ! PA = 000000004a0001a0 .word 0x7226d3af,0x62463a5f,0xd5e2cc28,0x31c56c3f ! PA = 000000004a0001b0 .word 0xb1c82373,0x4411dd8e,0xa7a8230a,0x785c1bf7 ! PA = 000000004a0001c0 .word 0x2bc413d9,0x99c6efea,0x7a425d67,0x3b4c7d5b ! PA = 000000004a0001d0 .word 0xb449f6bd,0x3646749b,0x23cf4b1a,0x4b010d1c ! PA = 000000004a0001e0 .word 0xf4c5b063,0x292238fe,0x8c286ffe,0xd1803202 ! PA = 000000004a0001f0 p29_local1_expect: .word 0x232a84c0,0xa0df7959,0xfa57e338,0xf6d425c7 ! PA = 000000004a800000 .word 0x8c2b2699,0xf42f6058,0x0e5b9733,0xf3e2067d ! PA = 000000004a800010 .word 0x8247cee6,0x8d6d9690,0x518f2e11,0xb89e328a ! PA = 000000004a800020 .word 0xa32647a7,0xd5676a00,0x9eb14e06,0x8557fc57 ! PA = 000000004a800030 .word 0x9691ccf2,0x4f6a7991,0xae7610a0,0xcddc969c ! PA = 000000004a800040 .word 0x4044d6ca,0x4d6a065a,0x62f2e888,0xebfc0f8e ! PA = 000000004a800050 .word 0xdc243230,0x0814d5ce,0xd5ae52ca,0x3fee5216 ! PA = 000000004a800060 .word 0x2026dde1,0xe440ed17,0xd7b07038,0xb4e6264e ! PA = 000000004a800070 .word 0xbed3661f,0x729d5855,0xdca35997,0x4afe61d9 ! PA = 000000004a800080 .word 0x9d2be546,0xe23087e0,0x93cc28aa,0x698519bc ! PA = 000000004a800090 .word 0x1ab4dd6d,0xaaedf23c,0x901f6544,0x32b22f49 ! PA = 000000004a8000a0 .word 0x1e372868,0xc6c3edcd,0x5d64c8ce,0xc7028dcb ! PA = 000000004a8000b0 .word 0xd36b45da,0x4c051d4d,0x62c94592,0xd57f5393 ! PA = 000000004a8000c0 .word 0xfacb4e79,0x8aa62367,0x21e42ba2,0x1f08e49e ! PA = 000000004a8000d0 .word 0x658441ef,0x851c9da6,0x85f57a6d,0x6f9336f8 ! PA = 000000004a8000e0 .word 0x4480c26f,0x0e2e4ed6,0x1a4ba180,0x7ee3bd8b ! PA = 000000004a8000f0 .word 0x42660cc2,0x6876d6ac,0xacd6615e,0x5e2e640d ! PA = 000000004a800100 .word 0x1cb01733,0xcd0c455b,0xb0a280d9,0x5b050c44 ! PA = 000000004a800110 .word 0x17897694,0xdf97db7b,0x70fec5ba,0xe1b32e18 ! PA = 000000004a800120 .word 0x473d7b19,0xc1e9bde7,0x8eb1df30,0x485d3154 ! PA = 000000004a800130 .word 0x7610968b,0x6886bec6,0xd3a8789f,0xc6d11b61 ! PA = 000000004a800140 .word 0xbe1fa5e9,0x1bbcfec7,0xebaf1db6,0xe868a5ca ! PA = 000000004a800150 .word 0xfb326796,0xbb3ae98c,0xbb592638,0x5f79a7f9 ! PA = 000000004a800160 .word 0x581bdeb3,0x00bfd2cb,0x009df914,0x65b54fd5 ! PA = 000000004a800170 .word 0x086b011f,0xf0f3e189,0xd3b6566f,0x7cb8cdf1 ! PA = 000000004a800180 .word 0xe2929da7,0xca3c9c7a,0xd83dfd24,0x098996a8 ! PA = 000000004a800190 .word 0x41230c49,0x5ed5a4aa,0x824be8b9,0xe65479d3 ! PA = 000000004a8001a0 .word 0x93bfe4c4,0x2d4461ef,0xbe35f1bd,0x6ee85878 ! PA = 000000004a8001b0 .word 0x8ae89adf,0xe6ec5ebb,0xc3d9814c,0x9bddf9e7 ! PA = 000000004a8001c0 .word 0x5d207b84,0xed8c5bb1,0xf4ab6d06,0x31f387c2 ! PA = 000000004a8001d0 .word 0x5534e36e,0x63b647d2,0x8fcdb850,0x17cc9353 ! PA = 000000004a8001e0 .word 0x35bf5624,0xfceb48ed,0xd47ae8a6,0xb696c9be ! PA = 000000004a8001f0 p29_local2_expect: .word 0x0d430670,0xdf95dbd4,0xd3c25085,0xb73c4607 ! PA = 000000004b000000 .word 0x1818f01e,0x647f0872,0xe1656712,0x6efd66d4 ! PA = 000000004b000010 .word 0x919e5f61,0x368287a7,0xff8f048c,0xdd42d545 ! PA = 000000004b000020 .word 0x33e2077c,0xcc22a8f1,0x5252ac17,0xf3945a07 ! PA = 000000004b000030 .word 0xb1e42048,0x5cbfa391,0x97fcd798,0xce3f6957 ! PA = 000000004b000040 .word 0xbc4055d0,0xf8f7699a,0xcfbaba5d,0x85b67a42 ! PA = 000000004b000050 .word 0x6510e075,0xa22700af,0xd8ef5a43,0x4b453711 ! PA = 000000004b000060 .word 0x8f4a91a7,0x0028f981,0xfe6b13d2,0x0356815d ! PA = 000000004b000070 .word 0x56879dc5,0x17149fe8,0x43960d86,0x03c323b3 ! PA = 000000004b000080 .word 0xef15cc88,0x9caffa79,0x8636b6dc,0x24faaa84 ! PA = 000000004b000090 .word 0xf0e5dcc5,0x28ad0eb3,0x238fda09,0xf104bc68 ! PA = 000000004b0000a0 .word 0x56554048,0xa1cdd2cf,0xc2995f32,0xedb70bb5 ! PA = 000000004b0000b0 .word 0xc9bb521a,0x1292f434,0xada718dd,0x23d390b7 ! PA = 000000004b0000c0 .word 0xb878cd95,0x9dd5398c,0x9684c58b,0xf83c4343 ! PA = 000000004b0000d0 .word 0x7cb56ae4,0x1a21a1f9,0xefd90efc,0x2b83591e ! PA = 000000004b0000e0 .word 0x24d3320a,0xb085adbe,0x1abcb23a,0x725c5894 ! PA = 000000004b0000f0 .word 0x405b7032,0x6d1f2495,0xb31f4fb0,0xd8e74735 ! PA = 000000004b000100 .word 0x4af5069c,0x42ea0337,0x852ff752,0x7c173b58 ! PA = 000000004b000110 .word 0xda499711,0x074d0aa4,0x275f6ab2,0xa07aee91 ! PA = 000000004b000120 .word 0xce098d6f,0x2536b299,0x92e27c64,0x434b9ede ! PA = 000000004b000130 .word 0xb958ee77,0xc5df35e5,0xeb6cce3f,0x6ed071cd ! PA = 000000004b000140 .word 0x55f1df1c,0xe9518782,0x22a03fde,0x28282385 ! PA = 000000004b000150 .word 0x4aedd04b,0xf078103d,0xbc6194ab,0xa8b2af1a ! PA = 000000004b000160 .word 0xe000d19f,0x3994d8e4,0x6c903a21,0x45095859 ! PA = 000000004b000170 .word 0x5610f975,0x5339edc0,0x7f887b59,0x2b37e3cf ! PA = 000000004b000180 .word 0xaa531cb1,0x460db8a4,0x7d43356c,0x0d59395f ! PA = 000000004b000190 .word 0x9d0bde72,0x28e4e395,0x0e106a2c,0xe8f52478 ! PA = 000000004b0001a0 .word 0x1738efa2,0x2193670e,0x0378d4b2,0x5bf746a4 ! PA = 000000004b0001b0 .word 0x7876ea25,0xe772e207,0x6471a149,0xdf69f2b5 ! PA = 000000004b0001c0 .word 0x14572a27,0x7171168a,0xb37ac423,0xc02fc5eb ! PA = 000000004b0001d0 .word 0x49857966,0x391ae273,0x594cde6f,0xfddac4dd ! PA = 000000004b0001e0 .word 0xccdcae07,0xb60fbe95,0xcbf5c652,0xee7ba458 ! PA = 000000004b0001f0 p29_local3_expect: .word 0xa0a692ee,0x9ce456b7,0x0b809895,0x05342832 ! PA = 000000004b800000 .word 0xf7f64b45,0xbed7a970,0x18099486,0x4e8d3abe ! PA = 000000004b800010 .word 0x8648bd3b,0x995fdcbf,0x8af9091c,0x0a2fd45b ! PA = 000000004b800020 .word 0x5421d6c8,0x8d1a2c48,0xf5a48c83,0x754f38d2 ! PA = 000000004b800030 .word 0xa1945e3f,0x9011cb69,0x20ef8975,0x0459f730 ! PA = 000000004b800040 .word 0xf92bec38,0x095257c3,0x0a9e149b,0x6e833e0b ! PA = 000000004b800050 .word 0x41520332,0x3d4eb440,0x36b034e6,0xab2c8151 ! PA = 000000004b800060 .word 0xd91e1d6d,0xf2bba249,0x81e2afb9,0x04df9d41 ! PA = 000000004b800070 .word 0x186b4765,0xd24a70ec,0x60430327,0x642396b5 ! PA = 000000004b800080 .word 0x11b8263d,0x1de16fbe,0x4dc2c15a,0xe37bdc6f ! PA = 000000004b800090 .word 0xd84ad233,0xffe5b4bb,0x5b6e280c,0xafbc1128 ! PA = 000000004b8000a0 .word 0xfb3b71e6,0xe87bf669,0x2d56c42c,0x140a7b18 ! PA = 000000004b8000b0 .word 0xa1d618f5,0xdd1c304c,0x95755da2,0xd84556dc ! PA = 000000004b8000c0 .word 0x02ad6d3a,0xe7269e78,0x51bca0c3,0x745e30c2 ! PA = 000000004b8000d0 .word 0x3cbf9a18,0x5e9a490f,0x3f59fa8a,0x6b78613d ! PA = 000000004b8000e0 .word 0x3aca9708,0x7123b591,0x8d115830,0xb977c4c6 ! PA = 000000004b8000f0 .word 0x3ef2374e,0x19cdcae2,0xde69aad4,0x8c309270 ! PA = 000000004b800100 .word 0x049ac6f8,0x1bf3f403,0x2faff210,0xcd7f7f31 ! PA = 000000004b800110 .word 0x0eb22243,0x095e826c,0x9d757cd8,0x83a2af3e ! PA = 000000004b800120 .word 0xb017f66f,0x3af22e16,0x90681f19,0x0fdc29c6 ! PA = 000000004b800130 .word 0x1c62204f,0x09f8a958,0x73af7ae7,0xd28e8031 ! PA = 000000004b800140 .word 0xe0221310,0x4b227dfb,0xd40438da,0xdcdc9129 ! PA = 000000004b800150 .word 0x2d9dd68d,0x266e9b4b,0x8b9f3ddf,0xb50a7c67 ! PA = 000000004b800160 .word 0x4c06a6f9,0x509907ef,0x8a348559,0xf70c3e79 ! PA = 000000004b800170 .word 0x15612c7d,0x96d86f6b,0xa1ccb7b9,0xf530d264 ! PA = 000000004b800180 .word 0xa73d71f2,0xf8a7616b,0xabd3098b,0x3af62f6a ! PA = 000000004b800190 .word 0xa970810a,0x8e6a5d7f,0x9f28d65e,0x84d33e79 ! PA = 000000004b8001a0 .word 0x1ecd4c83,0x11643969,0x7a21c21d,0x88f02d25 ! PA = 000000004b8001b0 .word 0xc00d4534,0x02bcb11f,0xebeeeccd,0x226425b8 ! PA = 000000004b8001c0 .word 0xfbde6de2,0x9af3bb0c,0x2faf4a37,0x62960986 ! PA = 000000004b8001d0 .word 0x1b4e288b,0xb70125ac,0x97b4e96b,0xcea92281 ! PA = 000000004b8001e0 .word 0x7006430d,0x1f443d6b,0x2853fa8d,0x1ae06984 ! PA = 000000004b8001f0 p30_init_registers: .word 0x32c34d42,0xcee2d0ac ! Init value for %l0 .word 0xcf1786c2,0xad44bf46 ! Init value for %l1 .word 0x57477afb,0xfb604b52 ! Init value for %l2 .word 0xc4f45124,0x20b8d064 ! Init value for %l3 .word 0xb8f3bb2d,0xd707753e ! Init value for %l4 .word 0x8d6278dc,0x5b13e5f0 ! Init value for %l5 .word 0xeb1e4ca6,0xece3ae04 ! Init value for %l6 .word 0x5375bd41,0xa67d7c42 ! Init value for %l7 .word 0xb8e06404,0x9234afd6 ! Init value for %l0 .word 0xe5aba7cc,0x49fed30f ! Init value for %l1 .word 0x6149ae73,0xc96278cc ! Init value for %l2 .word 0x476f4fcc,0x2e40fdf9 ! Init value for %l3 .word 0xfc58ce58,0x0755c8eb ! Init value for %l4 .word 0x94f964fe,0x749ee959 ! Init value for %l5 .word 0xc8ab05c6,0x4d9d1256 ! Init value for %l6 .word 0x5719f041,0xe0d6a3d5 ! Init value for %l7 .align 64 p30_init_freg: .word 0x80ecace3,0x86714429 ! Init value for %f0 .word 0x23ee7cff,0x72c90cba ! Init value for %f2 .word 0x8ecdf2a4,0x9e706810 ! Init value for %f4 .word 0x3e32a2c8,0xbf039d1b ! Init value for %f6 .word 0x042594cd,0x4766357f ! Init value for %f8 .word 0x77262059,0xc19ee076 ! Init value for %f10 .word 0xd71211a2,0xb0698b7d ! Init value for %f12 .word 0x04835a4d,0x8db74af1 ! Init value for %f14 .word 0x62755541,0x311a1b9a ! Init value for %f16 .word 0x2f8ea296,0xc3765354 ! Init value for %f18 .word 0x55ee5454,0xa6a89386 ! Init value for %f20 .word 0x773e9735,0xe39bae41 ! Init value for %f22 .word 0x2b7c1729,0xa157a855 ! Init value for %f24 .word 0xdf62ddf5,0xae87eb2a ! Init value for %f26 .word 0x09592854,0x3aeb5557 ! Init value for %f28 .word 0x5daca91f,0x9db929b3 ! Init value for %f30 .word 0x01fd96a3,0x9ea8e3a0 ! Init value for %f32 .word 0xe317c161,0x580cf973 ! Init value for %f34 .word 0x3b1f2b78,0x10f34892 ! Init value for %f36 .word 0xaa4ce4fa,0x2f748d10 ! Init value for %f38 .word 0x1001e073,0x99599a86 ! Init value for %f40 .word 0x710227d1,0x2c4957a0 ! Init value for %f42 .word 0x2a0a4db8,0x5b7b04e7 ! Init value for %f44 .word 0xd46375e0,0x4c677478 ! Init value for %f46 .word 0xc51cd827,0x926f45dc .word 0x401cdc2d,0x775e623f .word 0xe1824168,0x8f5f9f13 .word 0x10fa31e5,0x5103b726 .word 0xf95ed369,0xfab190e1 .word 0x36d79d7d,0x1c3a8140 .word 0xdf57f499,0x4fbc6d2d .word 0xb74db2e2,0x562e827c 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 0xffffffff,0xfffffff5 ! %l0 .word 0x00000000,0x000003c9 ! %l1 .word 0x00000000,0x00000172 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x00000098 ! %l4 .word 0xffffffff,0xffffffcd ! %l5 .word 0x00000000,0x0000015a ! %l6 .word 0x00000000,0x000000f3 ! %l7 .word 0x00000000,0x0000009c ! %l0 .word 0x00000000,0x00000015 ! %l1 .word 0xffffffff,0xffffffcd ! %l2 .word 0xffffffff,0xffffffd7 ! %l3 .word 0xfc58ce58,0x0755c8eb ! %l4 .word 0xfc58ce58,0x0755bd19 ! %l5 .word 0xffffffff,0xeba6775d ! %l6 .word 0xffffffff,0xfffffd74 ! %l7 p30_expected_fp_regs: .word 0x80000000,0x473bd92c ! %f0 .word 0x1ee18f14,0x27c9ed0e ! %f2 .word 0x65650fbc,0xfc777512 ! %f4 .word 0x80000000,0x473bd92c ! %f6 .word 0x741a88d1,0x75a22916 ! %f8 .word 0x81499210,0x77072c70 ! %f10 .word 0xbb50cbb3,0x80000000 ! %f12 .word 0x80000000,0x473bd92c ! %f14 .word 0x2b7c1729,0xd7647978 ! %f16 .word 0x09592854,0x3aeb5557 ! %f18 .word 0x2b7c1729,0xd7647978 ! %f20 .word 0xd7647978,0xae85f2fb ! %f22 .word 0xffefffff,0xffffffff ! %f24 .word 0xd7647978,0xae87eb2a ! %f26 .word 0x2b7c1729,0xd7647978 ! %f28 .word 0xffefffff,0xffffffff ! %f30 .word 0x00000000,0x00000320 ! %fsr p30_local0_expect: .word 0x89a40840,0x39732f90,0x27898a46,0xfc0fdfcd ! PA = 000000004c000000 .word 0x813a832b,0x63bb5cb6,0xf5be27cf,0x4cc0b404 ! PA = 000000004c000010 .word 0x68169d42,0xc2051244,0x42f6c5f5,0x76ed845c ! PA = 000000004c000020 .word 0xcc4f68af,0x09b1836c,0xf4a4b137,0xc43ac0df ! PA = 000000004c000030 .word 0xb245cb54,0x148b2245,0xcf50f3d7,0xe7aa84a3 ! PA = 000000004c000040 .word 0xca98d8ec,0x91f08f84,0x823922b6,0x32a5d1b6 ! PA = 000000004c000050 .word 0x045183b9,0x45217ec5,0xa7758edf,0x4b164411 ! PA = 000000004c000060 .word 0xd0bc6648,0x57f2372c,0x94316d2f,0x51878db7 ! PA = 000000004c000070 .word 0xc3f292ba,0xf453063e,0x519da4cf,0x5f9f4e33 ! PA = 000000004c000080 .word 0xe649495b,0xaa149d38,0x2499d560,0x35549689 ! PA = 000000004c000090 .word 0x73cdd609,0xf09734e9,0x3d37be50,0xc56533f7 ! PA = 000000004c0000a0 .word 0xbfe723d8,0x78022958,0x2aaa416e,0x301f2dab ! PA = 000000004c0000b0 .word 0xe88ef38c,0xe585d2d9,0x0415e5eb,0x4e2e7c97 ! PA = 000000004c0000c0 .word 0x1923b964,0xad477898,0x08b81dde,0xf485b0fe ! PA = 000000004c0000d0 .word 0xc50c5571,0xf50c3fcf,0x94a18b22,0x531dbf3a ! PA = 000000004c0000e0 .word 0xbe178eca,0xb46e99a2,0x729e8c02,0x82f86621 ! PA = 000000004c0000f0 .word 0xa0c02bd6,0xf0192c4a,0x872479a7,0x72e0e629 ! PA = 000000004c000100 .word 0xee57c851,0xc9bf0010,0x8b6a05a3,0x240e44f6 ! PA = 000000004c000110 .word 0x521d5436,0x20a30a16,0x9f27cb4c,0x0d75cbb2 ! PA = 000000004c000120 .word 0x49a89143,0xc588b670,0x4643a541,0xfa468654 ! PA = 000000004c000130 .word 0x652488ec,0x0ed2f7fa,0xf43e0560,0x5243a55f ! PA = 000000004c000140 .word 0x725567e4,0xc123a240,0xfa5d375e,0xcd1cf51c ! PA = 000000004c000150 .word 0x2c75ebbb,0x95eb388c,0xd4c67023,0xa04ebc9f ! PA = 000000004c000160 .word 0xc86c4133,0xcefc8e6c,0x3ff52240,0xa433732c ! PA = 000000004c000170 .word 0xf3814e3f,0x65c7da41,0x4b758669,0x79857890 ! PA = 000000004c000180 .word 0x458f94f0,0xe73bcf56,0x2a7d88c6,0x80e87ee2 ! PA = 000000004c000190 .word 0x8884e785,0x47066a0a,0x6939daec,0xc968388e ! PA = 000000004c0001a0 .word 0xdf78bc98,0xe850de34,0x7105723c,0xf11990e5 ! PA = 000000004c0001b0 .word 0xcfa0f8c7,0xc03a009b,0x0eedc927,0x148fe11e ! PA = 000000004c0001c0 .word 0x127577fc,0xbc0f6565,0x2cd93b47,0x8bcd2884 ! PA = 000000004c0001d0 .word 0x1629a275,0xd1881a74,0x702c0777,0x10924981 ! PA = 000000004c0001e0 .word 0x9573bb7d,0x63a6b5a8,0x2402b055,0x3dc25515 ! PA = 000000004c0001f0 p30_local1_expect: .word 0xe6eb20d4,0xdfd65e4d,0x3e1cce9b,0x293d07b2 ! PA = 000000004c800000 .word 0x7e2c5c40,0xb00fa3da,0xf3f683de,0x6b55dfb3 ! PA = 000000004c800010 .word 0x48848bad,0x0c4073f4,0x2b7c1729,0xa157a855 ! PA = 000000004c800020 .word 0x4457bf0a,0xbd9f9b80,0xbf17dae9,0x49b820dc ! PA = 000000004c800030 .word 0xb02b4665,0x3a6f7598,0xf6e253b5,0xee5b7398 ! PA = 000000004c800040 .word 0x44d80ce1,0x154ea59c,0xa86d0a51,0x2866bd52 ! PA = 000000004c800050 .word 0x1d80cfb6,0xeb020442,0x1013377c,0xab4b84e6 ! PA = 000000004c800060 .word 0x124d3b72,0x94d98f07,0xd16e095c,0x6e7290d9 ! PA = 000000004c800070 .word 0x46ba216d,0xdb15e223,0x970b4cbc,0xe7c2ad97 ! PA = 000000004c800080 .word 0x83baa08e,0x796d7add,0xadd298c2,0x383c2e7d ! PA = 000000004c800090 .word 0xf3b97237,0x4dabf277,0xf75cdfd6,0x491f399a ! PA = 000000004c8000a0 .word 0x30db68e5,0xdbd33be4,0xa95e0485,0xa74bdea3 ! PA = 000000004c8000b0 .word 0x70b563b0,0x68940a54,0x5fa8b082,0xbaecff4a ! PA = 000000004c8000c0 .word 0x81a97a5e,0x3040fc4f,0xc7633458,0x9734a698 ! PA = 000000004c8000d0 .word 0xa9692f0b,0x0880da82,0xd7ef4c4d,0x5af0a24a ! PA = 000000004c8000e0 .word 0x689a7dbe,0xa41596d4,0x530c4e4c,0x2c442895 ! PA = 000000004c8000f0 .word 0x4ffb91be,0x41e7c229,0x6f7abe94,0x446715f0 ! PA = 000000004c800100 .word 0xf2ae7e5b,0x899ea592,0x74dd78cb,0xa7941b42 ! PA = 000000004c800110 .word 0xe29b7cfa,0x9c4c3698,0x08a5c3c2,0x6f14c4ba ! PA = 000000004c800120 .word 0x3e805dd0,0xa1de2204,0xcdafa725,0x6f7f8f39 ! PA = 000000004c800130 .word 0xa1d2fb23,0xb1c00e43,0xbe7ce6b6,0x66a9f2aa ! PA = 000000004c800140 .word 0x6a4b7c52,0x1a610765,0x22be7f67,0x387b2254 ! PA = 000000004c800150 .word 0x6648646c,0x29e5cc28,0x1690a4ce,0x11fa3ecf ! PA = 000000004c800160 .word 0x17d0ad70,0x698fdcbb,0xbc61be4c,0xab826759 ! PA = 000000004c800170 .word 0xacb7f3f7,0xece88a07,0x7b690c30,0x46f02cff ! PA = 000000004c800180 .word 0xef0335cd,0x41f9e5a0,0x05a6002b,0x518547f5 ! PA = 000000004c800190 .word 0x1c33ebc0,0x504e8da6,0x3d291800,0x0a701e0d ! PA = 000000004c8001a0 .word 0xb041e968,0x5e2496a7,0xee5a0cdd,0xaeb70fa4 ! PA = 000000004c8001b0 .word 0x883f573d,0xeab4ce62,0xc3e7827c,0x74868711 ! PA = 000000004c8001c0 .word 0x712c20e5,0xc67d25fe,0xad96fe06,0x3c0885c9 ! PA = 000000004c8001d0 .word 0x0a5c60b2,0x03e71355,0x2c2fb0e5,0x1fd35ae3 ! PA = 000000004c8001e0 .word 0x2693034a,0x78895482,0x439892eb,0x9786191d ! PA = 000000004c8001f0 p30_local2_expect: .word 0x59202677,0x35973e77,0x2317ab01,0x16ea7339 ! PA = 000000004d000000 .word 0xfffd30f9,0x044aa637,0x5d77a6eb,0x70983945 ! PA = 000000004d000010 .word 0x27823270,0x2cd2b8f0,0x744e05fc,0x35ad3802 ! PA = 000000004d000020 .word 0x6a0dd47e,0x17d9fb0f,0x7ef0f8ac,0x5516d791 ! PA = 000000004d000030 .word 0x68b7d56b,0x81333fad,0x1072072f,0xadb27ed3 ! PA = 000000004d000040 .word 0xd410eb3e,0x60963607,0xd630162b,0x902b1d67 ! PA = 000000004d000050 .word 0x80dc97e7,0x192dbfb0,0x4841ae4a,0x4fe4946b ! PA = 000000004d000060 .word 0x783a5ed7,0xc256f0b1,0x17d5bbe6,0x14b951c2 ! PA = 000000004d000070 .word 0xe3d35aeb,0xe1cdaa5e,0xe1368196,0x3ed61043 ! PA = 000000004d000080 .word 0x8fddf23b,0x1e043d1d,0x47e1c6f7,0x43dbc821 ! PA = 000000004d000090 .word 0xaa183e7b,0x96e15c83,0x1a8d4d64,0x4384320e ! PA = 000000004d0000a0 .word 0x2eee09c8,0xdcbb6adf,0xf3156003,0x0de2b87f ! PA = 000000004d0000b0 .word 0x8565cd10,0xc14d95a8,0x17d9692e,0x1749bdda ! PA = 000000004d0000c0 .word 0x825b8356,0x31d01d70,0xb0ee479c,0x8fc0bd4c ! PA = 000000004d0000d0 .word 0xafe7b203,0x6d4ac1de,0x01ddd29d,0xe0ea81a3 ! PA = 000000004d0000e0 .word 0x23b2b36c,0xcbd18b13,0xe6918663,0x2698f67d ! PA = 000000004d0000f0 .word 0x213855b0,0x162c9b3a,0x3ae16171,0x498e7ae9 ! PA = 000000004d000100 .word 0xe7eddd2c,0x12769bd5,0x782754cb,0x65874fc1 ! PA = 000000004d000110 .word 0x5811bc51,0x7a292a76,0x2688e1eb,0xcbf92274 ! PA = 000000004d000120 .word 0xfceb43bb,0x4146ad67,0xc104939a,0xb6197c32 ! PA = 000000004d000130 .word 0xd6d14aab,0xfec2e06a,0x3ea872c0,0x75c81964 ! PA = 000000004d000140 .word 0x35e8688c,0x83b86436,0x8bf13a81,0x00000015 ! PA = 000000004d000150 .word 0xe5711a76,0x3ab68e7a,0xcc61b977,0xffffffb3 ! PA = 000000004d000160 .word 0x570f5195,0xe64b9a71,0x173b8466,0x13fcc03b ! PA = 000000004d000170 .word 0x6f97354f,0x493d302d,0xd7647978,0x9a865d9c ! PA = 000000004d000180 .word 0x3226e70a,0x521f0e9c,0x12d4c569,0xf8f77550 ! PA = 000000004d000190 .word 0x47b76161,0x9eb71961,0x32874138,0xda4732aa ! PA = 000000004d0001a0 .word 0x7d8e11db,0x66aef15e,0x15d1773e,0x12a6f792 ! PA = 000000004d0001b0 .word 0x8c1bf17e,0x37616f3d,0xd773c611,0x96aa5c1a ! PA = 000000004d0001c0 .word 0x0e824a4c,0xd82f5901,0xd74dd85a,0xdc9cfe55 ! PA = 000000004d0001d0 .word 0x43d5837c,0x12b46393,0x65161170,0xa9e553a2 ! PA = 000000004d0001e0 .word 0xc884a6f9,0xa16daa8d,0xe3656e39,0x06d08125 ! PA = 000000004d0001f0 p30_local3_expect: .word 0x75c48260,0x47e9e7cd,0xb29c8d7c,0x7841a8ad ! PA = 000000004d800000 .word 0x41e263df,0x625f517d,0x01fc6980,0x95063115 ! PA = 000000004d800010 .word 0xa48c4648,0x3383f010,0x643ae4c6,0x5f1237a5 ! PA = 000000004d800020 .word 0x4effa813,0xdbf7c3b8,0xe6d79232,0x7be4bcc4 ! PA = 000000004d800030 .word 0x000ee1c0,0x3831fb24,0x2cc6623a,0xe35d1624 ! PA = 000000004d800040 .word 0xe1a5f780,0x1ec26a52,0xe83cf9f4,0x3c5a8d1c ! PA = 000000004d800050 .word 0xda2f65f0,0x1c2f70f5,0x67217ebf,0x99ff86f6 ! PA = 000000004d800060 .word 0xc8f851ed,0xc5ce8c20,0x1cf6bd2c,0x88aed3b2 ! PA = 000000004d800070 .word 0x1859edb6,0xbea1dfe8,0x500809a7,0x51777b09 ! PA = 000000004d800080 .word 0x6a8f1d0d,0x92bbcc07,0x69b626e3,0x38a57bfe ! PA = 000000004d800090 .word 0x12e182f0,0xe89bf1ea,0x4cc6a9ae,0x8d4ef9a2 ! PA = 000000004d8000a0 .word 0x43639b8f,0x955ababa,0xb5f4d3a7,0x7627c787 ! PA = 000000004d8000b0 .word 0x7db17962,0xb184430e,0x77895d1b,0x1f651451 ! PA = 000000004d8000c0 .word 0x40319f73,0x7a4c090a,0x3233315c,0x3b75276a ! PA = 000000004d8000d0 .word 0x30c5ff5b,0x5d952bdc,0x014e4215,0xc27814c4 ! PA = 000000004d8000e0 .word 0x7c76b601,0x08c2783f,0x2468b52b,0xae369c85 ! PA = 000000004d8000f0 .word 0x32dcc4d5,0xe73e0738,0x083f62ab,0xbec5ce98 ! PA = 000000004d800100 .word 0x3a204982,0x60646815,0xccce084a,0xe424264b ! PA = 000000004d800110 .word 0x36f1b474,0xd71ad94f,0x50b98786,0x3ced828d ! PA = 000000004d800120 .word 0xcbb3aa53,0x45d0f9ef,0x8d0e7e12,0x2857bb4c ! PA = 000000004d800130 .word 0x828fb708,0x40570cd7,0x9b71b94e,0xd2a559b1 ! PA = 000000004d800140 .word 0x07dbfbf2,0x1b42178f,0xeaf99167,0xe4e28b43 ! PA = 000000004d800150 .word 0xa704c602,0x3b9fa925,0xfd32e386,0x71c93f6f ! PA = 000000004d800160 .word 0xab56a47f,0x1e3e6fd8,0x000000b6,0xdb625499 ! PA = 000000004d800170 .word 0xcd8ede69,0x443590ce,0x7eff0e60,0x6a0cd647 ! PA = 000000004d800180 .word 0x4177e4e6,0x7e264ef0,0x235fef72,0x0875d2a9 ! PA = 000000004d800190 .word 0x7d979485,0x391a91fd,0xb9561e20,0xad00c845 ! PA = 000000004d8001a0 .word 0x102ce4eb,0xdc748791,0xd96fe002,0xf3f492d9 ! PA = 000000004d8001b0 .word 0x0156edda,0xcfa365e2,0xa5ce1386,0xfe728e8e ! PA = 000000004d8001c0 .word 0xf7049e60,0x8bbadb7a,0x65ecbdb1,0x15601aa7 ! PA = 000000004d8001d0 .word 0x14a65771,0x7b529602,0xd0820e30,0x827b8551 ! PA = 000000004d8001e0 .word 0xf968f145,0xc7b60499,0xe0d1d02c,0x3dd1c0f2 ! PA = 000000004d8001f0 p31_init_registers: .word 0xbd4f5c0b,0xf35865fd ! Init value for %l0 .word 0xf76db600,0x80c5cf54 ! Init value for %l1 .word 0x74b6dbf2,0xbea26338 ! Init value for %l2 .word 0xcf73b114,0x63c0116a ! Init value for %l3 .word 0x0827abc4,0x77ca8787 ! Init value for %l4 .word 0x4ff10630,0x040ed8ee ! Init value for %l5 .word 0xa20075ab,0xf137e5e8 ! Init value for %l6 .word 0xb4585d10,0x605b0e2c ! Init value for %l7 .align 64 p31_init_freg: .word 0x677e671d,0xf7a7e392 ! Init value for %f0 .word 0x36bc05c7,0x041f4c30 ! Init value for %f2 .word 0xdd012de3,0x3f5d2132 ! Init value for %f4 .word 0x2262dee7,0xc4a9e340 ! Init value for %f6 .word 0x760f78e5,0xce1a6feb ! Init value for %f8 .word 0x6dd30804,0x2589cd38 ! Init value for %f10 .word 0x3745d413,0x053fdb77 ! Init value for %f12 .word 0x9605398a,0x5e58491e ! Init value for %f14 .word 0x3381e56c,0x8177f292 ! Init value for %f16 .word 0xa9a71ae2,0x1d28e303 ! Init value for %f18 .word 0x9394f2a6,0x50270c8d ! Init value for %f20 .word 0xb45dcc2d,0x9e9bf7fe ! Init value for %f22 .word 0x215d3590,0x72877016 ! Init value for %f24 .word 0x625c5c15,0x559c9b31 ! Init value for %f26 .word 0x740dc2d4,0x633822bd ! Init value for %f28 .word 0x8b234ebc,0x81e207e6 ! Init value for %f30 .word 0x4a22b24d,0x1c542dfb ! Init value for %f32 .word 0x8953fa3b,0xe0373f95 ! Init value for %f34 .word 0xe728f293,0x49cae38f ! Init value for %f36 .word 0x058a3cd0,0x76fde534 ! Init value for %f38 .word 0x59949bf7,0xb0cde074 ! Init value for %f40 .word 0x973cc638,0x5af83815 ! Init value for %f42 .word 0x1083376e,0x6d2ed40b ! Init value for %f44 .word 0xb2f05e8f,0x74cf1c72 ! Init value for %f46 .word 0xafd9946a,0xa538d32b .word 0xe929e78c,0x478c89a7 .word 0x2d6acdc3,0x6a710081 .word 0x1b9755e4,0xf7776d34 .word 0xfc992bdf,0x6e16f308 .word 0x00b6aa0e,0xb5e8a404 .word 0xebf6a4d1,0xa4aa2da7 .word 0x8e770500,0x40aac51c 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,0xee41fa0d ! %l0 .word 0x00000000,0x0000004a ! %l1 .word 0xffffffff,0x80000000 ! %l2 .word 0x00000000,0x00000001 ! %l3 .word 0x00000000,0x00002d51 ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0x00000000,0x00000099 ! %l6 .word 0x00000000,0x00000021 ! %l7 p31_expected_fp_regs: .word 0xe77e671d,0xf7a7e392 ! %f0 .word 0x81a82776,0x041f4c30 ! %f2 .word 0xb3929fb2,0xecb051a0 ! %f4 .word 0xe77e671d,0xf7a7e392 ! %f6 .word 0x760f78e5,0xce1a6feb ! %f8 .word 0x6dd30804,0x2589cd38 ! %f10 .word 0x3745d413,0x053fdb77 ! %f12 .word 0x9605398a,0x5e58491e ! %f14 .word 0xe77e671d,0xf7a7e392 ! %f16 .word 0xa9a71ae2,0x1d28e303 ! %f18 .word 0xb745d413,0x50270c8d ! %f20 .word 0x9394f2a6,0x50270c8d ! %f22 .word 0xceacb1ca,0x72877016 ! %f24 .word 0xa9a71ae2,0x72877016 ! %f26 .word 0x1d28e303,0x633822bd ! %f28 .word 0xa9a71ae2,0x1d28e303 ! %f30 .word 0x00000010,0x0b8000a0 ! %fsr p31_local0_expect: .word 0xe562da39,0x70c7a842,0x0d00425e,0x2f59312d ! PA = 000000004e000000 .word 0x0dfa41ee,0x327d9451,0xae8dee8b,0xfa129b15 ! PA = 000000004e000010 .word 0xb8ffffff,0xb074436e,0x93969b60,0x018a4e68 ! PA = 000000004e000020 .word 0x38f945e2,0x064aa6cd,0x6ca25a54,0x19798076 ! PA = 000000004e000030 .word 0x2cfb44f4,0x4c75ed4d,0x3f6e3a88,0x4fc6d290 ! PA = 000000004e000040 .word 0x707f0fa2,0xac4e1135,0xe19ba059,0x200230a9 ! PA = 000000004e000050 .word 0xb3839162,0xb0478862,0x426a1758,0xf22ef2e8 ! PA = 000000004e000060 .word 0xd0e30e4b,0xf61c28c9,0x17b12fd4,0x03c098ad ! PA = 000000004e000070 .word 0x8f64f157,0x1059ae7a,0x144350f5,0x127f3d75 ! PA = 000000004e000080 .word 0x35168f6c,0x0617e604,0x43eda295,0x6aace25b ! PA = 000000004e000090 .word 0x76083d65,0x977e331a,0xc5e07687,0x0add66b8 ! PA = 000000004e0000a0 .word 0x7557f897,0x7100e6d2,0x9d9df601,0x57b68354 ! PA = 000000004e0000b0 .word 0x5e1448da,0x79f95d18,0xa63d2119,0xc24d6ac6 ! PA = 000000004e0000c0 .word 0x614f0ad8,0x24acaf4c,0xeaad9e77,0x34a8de64 ! PA = 000000004e0000d0 .word 0x437ca6c5,0xefd5323a,0x24434a20,0x2e0d02ff ! PA = 000000004e0000e0 .word 0xfe3474b4,0xc61b2783,0x4e45ef51,0x8e00438d ! PA = 000000004e0000f0 .word 0x550a4105,0xdfdf841a,0xcc9700d3,0x0426f7e5 ! PA = 000000004e000100 .word 0xbf5cd7aa,0x43238f98,0xad4c7bb8,0xd089227f ! PA = 000000004e000110 .word 0x35b16cdb,0x2e5c90ca,0x8258df8c,0xdcda2893 ! PA = 000000004e000120 .word 0xb5661c5b,0x9657f235,0x67adec4d,0xba2b2458 ! PA = 000000004e000130 .word 0xee8352e8,0xa06409d1,0xf8b58393,0xfb843be6 ! PA = 000000004e000140 .word 0x45958247,0xecb051a0,0x96657b1a,0xbf00a93d ! PA = 000000004e000150 .word 0xbfd37ef8,0x5d1e2d51,0x49beb7f1,0x28dfa004 ! PA = 000000004e000160 .word 0x15b9bb5a,0x6cc64d39,0x39c58b3c,0x2094c159 ! PA = 000000004e000170 .word 0x63ffef85,0xb4a0293f,0xcb617a9c,0x00000063 ! PA = 000000004e000180 .word 0x9fc9c943,0x81897fa9,0x238bc5d5,0x78b19ad3 ! PA = 000000004e000190 .word 0xd16daace,0x7ffbb892,0x12a074c8,0x5248b4ab ! PA = 000000004e0001a0 .word 0x632b3650,0xb82cea69,0x3d2f6f17,0xd15b0a30 ! PA = 000000004e0001b0 .word 0x6791bb2d,0xb9159074,0x2cb701b4,0x6b2e6b98 ! PA = 000000004e0001c0 .word 0x3cb4a581,0x50da9815,0x5f17da47,0x05eb7da5 ! PA = 000000004e0001d0 .word 0x09a858ac,0x9db070d4,0x20cd27ce,0x00d3f736 ! PA = 000000004e0001e0 .word 0xe7627f05,0x43ab3eab,0x37a75461,0xed354e98 ! PA = 000000004e0001f0 p31_local1_expect: .word 0x8a5bcf6b,0x3a93ba1e,0x212ee7f7,0x56f50157 ! PA = 000000004e800000 .word 0x9ed159d7,0x180534b0,0x79f47dd4,0xe48cddf4 ! PA = 000000004e800010 .word 0x5353f28c,0x27451454,0x160d2168,0xce88fe7a ! PA = 000000004e800020 .word 0x76928729,0x446546c9,0x7d87e521,0x1cc3aada ! PA = 000000004e800030 .word 0x0084cb8e,0xd7a716ad,0x969ab98e,0x25ff95fe ! PA = 000000004e800040 .word 0x1d3985b1,0xbad81603,0xbe81e823,0x4e78a9a6 ! PA = 000000004e800050 .word 0x06e19aa0,0x0456e9ab,0x09b32825,0x4d3b0536 ! PA = 000000004e800060 .word 0xbe94af6a,0x5b7111f9,0x73b0fa01,0x28c52bd9 ! PA = 000000004e800070 .word 0x1b2ba64b,0x2fcbeb14,0x9239f38a,0xacb8ea9e ! PA = 000000004e800080 .word 0xfcb86761,0x90a060a1,0x2b843f79,0xdb515b75 ! PA = 000000004e800090 .word 0x697c3be1,0xe8cc2b22,0x92737865,0x704c1e95 ! PA = 000000004e8000a0 .word 0x0aecbd57,0x59c9d7fb,0x765a47c2,0x6dd1cb67 ! PA = 000000004e8000b0 .word 0xafe7f6fa,0x9285d2c7,0xd7a903af,0x59300560 ! PA = 000000004e8000c0 .word 0xa2464907,0xd0d8fbb5,0xa83fd6e8,0x08ac661a ! PA = 000000004e8000d0 .word 0xdf3b18ea,0x627fbef0,0xbad772d4,0xd11aad3f ! PA = 000000004e8000e0 .word 0x065a8f34,0x320ff764,0x92e6750f,0xa5fbc663 ! PA = 000000004e8000f0 .word 0xb6cf9ae8,0x10eb5e6e,0x9b48c990,0xd324c807 ! PA = 000000004e800100 .word 0x92264170,0x0f5036f8,0x2d6b5f87,0xf5404f83 ! PA = 000000004e800110 .word 0x279cd16f,0xa46e46c1,0x0000004b,0x00000095 ! PA = 000000004e800120 .word 0x10aecbbb,0x1b22a203,0xfae009c0,0xdd0911d3 ! PA = 000000004e800130 .word 0xdd70e891,0x20f23f5f,0x5ac4c111,0xf1c21398 ! PA = 000000004e800140 .word 0x1b430aa4,0xe14b913a,0xd9968ce4,0x50a6badd ! PA = 000000004e800150 .word 0x991aa631,0x33e118f7,0x4900991f,0x762e0357 ! PA = 000000004e800160 .word 0x21ebfc9c,0xdaa1bb24,0xc01e9b20,0x0a9733a5 ! PA = 000000004e800170 .word 0x7416379a,0xb3929fb2,0x66163dab,0x579d96cc ! PA = 000000004e800180 .word 0x6e3e8e9c,0x7c77429b,0x8e7c93c4,0xfb6f2ab3 ! PA = 000000004e800190 .word 0x879690b7,0xdf2d43df,0x73dcbcd2,0x7a31da31 ! PA = 000000004e8001a0 .word 0x88c06770,0x2408a4ab,0x198a40ee,0xad874b82 ! PA = 000000004e8001b0 .word 0x98686fd4,0x9495f9d3,0xe7ec5f60,0x2d77b10f ! PA = 000000004e8001c0 .word 0x0ac5da66,0xaa364e9c,0x6f5f9803,0x37382820 ! PA = 000000004e8001d0 .word 0x549f051a,0x2eb50df1,0x0f406f56,0x78135efb ! PA = 000000004e8001e0 .word 0xd0abb0d9,0x5b6afc38,0x5a93dcf6,0x0c6004cf ! PA = 000000004e8001f0 p31_local2_expect: .word 0x60314a4f,0xa0ddfacb,0x73473fc1,0x92dbfa2b ! PA = 000000004f000000 .word 0xbba2dbe5,0xf8820d53,0xb887fbd7,0xc8bea9a2 ! PA = 000000004f000010 .word 0x023515d3,0xe38c8f3e,0x356745d7,0x941cd3d1 ! PA = 000000004f000020 .word 0x2e8f5760,0x4cbd7af7,0xac5e12e3,0xe0b7a8a2 ! PA = 000000004f000030 .word 0x389f3408,0x89e8c862,0x92c45d47,0x3b26d551 ! PA = 000000004f000040 .word 0xc1df4df5,0x53f5e714,0xe517fc38,0x058c9e9e ! PA = 000000004f000050 .word 0x3e24686b,0xfc7bbb15,0x43f95ed6,0xb04436b2 ! PA = 000000004f000060 .word 0x2fa8f44f,0x507c084e,0x055e23cf,0xb99223e6 ! PA = 000000004f000070 .word 0x1053e65d,0xe8d4fda0,0x6c893e56,0xb2157e31 ! PA = 000000004f000080 .word 0xc26a66f6,0x27dc5638,0xc9cd5a9c,0x1a6f0c1a ! PA = 000000004f000090 .word 0xcee9f5b3,0xd018bfe9,0x33e2bdb6,0xc4739480 ! PA = 000000004f0000a0 .word 0x7427aa64,0x83b1b838,0xcc24ed7e,0xfe777b4a ! PA = 000000004f0000b0 .word 0xc1faa0e7,0xf1e8dc60,0xd68109fd,0x4db61b89 ! PA = 000000004f0000c0 .word 0x7fd7e316,0xe55e7f42,0x82624d38,0x12c38eba ! PA = 000000004f0000d0 .word 0x0eb1442b,0x2076dc15,0x1fdb579f,0x84ccd387 ! PA = 000000004f0000e0 .word 0x6f09fd44,0x75100517,0xaf6f86be,0x937c28fe ! PA = 000000004f0000f0 .word 0x62cc200d,0x51bb5b22,0xfd41426f,0xc864555d ! PA = 000000004f000100 .word 0x41d8ba6e,0xd853ae98,0x7856a57b,0x13fd00b2 ! PA = 000000004f000110 .word 0x2e677117,0xdedaa808,0x92686d1c,0x4916edda ! PA = 000000004f000120 .word 0x5042a52f,0xfbc67cc3,0x0565ff14,0x611f4a92 ! PA = 000000004f000130 .word 0xc632a8df,0xf207eceb,0x575d37e0,0x49cf8dd3 ! PA = 000000004f000140 .word 0xee8a02e8,0xf7b0ae95,0x0be4d89f,0xb8398f0a ! PA = 000000004f000150 .word 0x44cc178e,0x2e8f4ecc,0x77e83fa2,0x80b2b22b ! PA = 000000004f000160 .word 0x25461639,0x79e871fe,0x407a652f,0x00b8242e ! PA = 000000004f000170 .word 0x3e653b45,0xcb617a9c,0xadd42f41,0xc0954c74 ! PA = 000000004f000180 .word 0xe7ac69fb,0xf016cecd,0x405179d0,0xad405e30 ! PA = 000000004f000190 .word 0xed7ff36a,0xd9011ea8,0x75108bc4,0x1fd0b5fe ! PA = 000000004f0001a0 .word 0x6fa66681,0x25a866ea,0x55c394cd,0x258c083e ! PA = 000000004f0001b0 .word 0x3e041a51,0xbb7376b8,0xeb12e1ca,0x4d0fb77c ! PA = 000000004f0001c0 .word 0x146f8095,0xe7d62b60,0xe5f3ea60,0x5b01b8a3 ! PA = 000000004f0001d0 .word 0x05a179ed,0x82d2ab98,0xcbb0355f,0x09064fae ! PA = 000000004f0001e0 .word 0xf2894273,0x553bad51,0xc70b7a10,0xe9531773 ! PA = 000000004f0001f0 p31_local3_expect: .word 0x40ed7aaa,0x87d97f54,0xd7a4da97,0x36bc05c7 ! PA = 000000004f800000 .word 0x01d4d199,0xfc626431,0x538b50ea,0xfb5af0c4 ! PA = 000000004f800010 .word 0x11000000,0x00000000,0xff2ec833,0xd0a24f9f ! PA = 000000004f800020 .word 0x2cfa4fb0,0xf8975987,0x6b6f8160,0xd4601882 ! PA = 000000004f800030 .word 0x517827e6,0x4587fb3e,0x1d212886,0xc63a19ea ! PA = 000000004f800040 .word 0xc2f2ced1,0x6feb21b8,0xc5fe48b0,0xe4c75ef2 ! PA = 000000004f800050 .word 0x9a32ebb9,0x877ae56f,0xfaa87cd3,0x8574ba33 ! PA = 000000004f800060 .word 0xab95113f,0xe0d34523,0x8c7dae95,0x56370809 ! PA = 000000004f800070 .word 0x814e57db,0x6f20523a,0x5e3d5b3f,0x78bf9780 ! PA = 000000004f800080 .word 0x947e2200,0xee70226b,0x938bcf96,0x665f62a1 ! PA = 000000004f800090 .word 0x63613ad9,0x9ed0c6dc,0x0c83e720,0x8ab6e0af ! PA = 000000004f8000a0 .word 0x4d48dfc9,0x8acf84ff,0x63ec8218,0x72e840bb ! PA = 000000004f8000b0 .word 0xd2566470,0x622e4b55,0xfd637799,0x389dafdf ! PA = 000000004f8000c0 .word 0xf844dd6e,0xc86ca30b,0xa90a71e7,0x973da2d4 ! PA = 000000004f8000d0 .word 0x38ac465d,0x54df832c,0xbb677ebf,0xcf6f2d9d ! PA = 000000004f8000e0 .word 0xbf5a032e,0x51e66d67,0x09d70de4,0x02af7639 ! PA = 000000004f8000f0 .word 0x085edbb7,0x15d699a3,0x768db744,0x4ab6366b ! PA = 000000004f800100 .word 0x72b68eec,0x1db715b7,0x94e86d42,0xe87fb7d4 ! PA = 000000004f800110 .word 0x2c8d131b,0x8b6cb73d,0xeaf87d1c,0x14603ac2 ! PA = 000000004f800120 .word 0x06981296,0x7f290df0,0xff8c426c,0xe070216f ! PA = 000000004f800130 .word 0x2e5a5718,0x945c3b95,0xf04781f5,0x3f6bb08f ! PA = 000000004f800140 .word 0x79bddcd6,0xbee225f6,0x0ab83dd1,0x7ec39738 ! PA = 000000004f800150 .word 0x82f1364b,0x24c8f4e6,0x95d526b0,0x03565fb2 ! PA = 000000004f800160 .word 0xc3fbe4f2,0x85be18e2,0x08192d6d,0x87bc1d43 ! PA = 000000004f800170 .word 0xd8e0d5e4,0xd6232422,0xb0a21e38,0x07513cfc ! PA = 000000004f800180 .word 0x7063d277,0xcb008826,0x9df452fc,0x8f01c394 ! PA = 000000004f800190 .word 0x21355375,0x5a8e46b0,0xcd501ae2,0x3b34e1ec ! PA = 000000004f8001a0 .word 0x094a26a5,0xe510a6b4,0x260f70a0,0x94e67258 ! PA = 000000004f8001b0 .word 0x240da0af,0x1c33189e,0xe4c24f6b,0x832c78f5 ! PA = 000000004f8001c0 .word 0xf5d1768c,0x0b5f1aaa,0x5b6cf7da,0x88ed7551 ! PA = 000000004f8001d0 .word 0x416e7d38,0xe4aef7b5,0x068dea63,0x181b894f ! PA = 000000004f8001e0 .word 0xa503e250,0x8c5773db,0xd7abb9ba,0x58419014 ! PA = 000000004f8001f0 p32_init_registers: .word 0x37ae2c36,0xbca97484 ! Init value for %l0 .word 0xb27d5094,0x18175e7a ! Init value for %l1 .word 0xade646be,0x8e98b217 ! Init value for %l2 .word 0x039292bc,0xb8bd45b0 ! Init value for %l3 .word 0x707d95b8,0x8af95b0e ! Init value for %l4 .word 0x47e06c0f,0x9d814cb6 ! Init value for %l5 .word 0x1d8b8150,0x753b0a83 ! Init value for %l6 .word 0xe4f7002a,0x0b31f979 ! Init value for %l7 .align 64 p32_init_freg: .word 0xb0241ea8,0x452f4851 ! Init value for %f0 .word 0xb6d6e208,0xe2a25a14 ! Init value for %f2 .word 0x1c7f9eaf,0xf1853a5e ! Init value for %f4 .word 0x9abaf84a,0x60b7748e ! Init value for %f6 .word 0x85abc07b,0xc98329a1 ! Init value for %f8 .word 0xd15f3e95,0x92c4da86 ! Init value for %f10 .word 0x6bd11df4,0xf67ec7a6 ! Init value for %f12 .word 0x67489788,0x98f0d35f ! Init value for %f14 .word 0x9451b409,0xa64e8de4 ! Init value for %f16 .word 0x7220bc09,0xc6a623fc ! Init value for %f18 .word 0xc12b774e,0x41b09a2b ! Init value for %f20 .word 0x7171594d,0x49de3242 ! Init value for %f22 .word 0x25f421f0,0x7955e672 ! Init value for %f24 .word 0x82640308,0x64bba0cb ! Init value for %f26 .word 0x42e3d526,0x53b13131 ! Init value for %f28 .word 0x4891a733,0xebbab27e ! Init value for %f30 .word 0x28fff1a1,0x4ec6a3ee ! Init value for %f32 .word 0x13ef701c,0xc784af42 ! Init value for %f34 .word 0xa90bcf06,0x33b67583 ! Init value for %f36 .word 0x98b3dde6,0x17c8f4bc ! Init value for %f38 .word 0xeab120c9,0x7379a4dc ! Init value for %f40 .word 0x1dffd886,0x406e4bae ! Init value for %f42 .word 0xae4062b9,0xef06e6fb ! Init value for %f44 .word 0x15e5ce50,0xa19e904a ! Init value for %f46 .word 0xce7e8fdd,0x390c891b .word 0xf2b75423,0x9fd162a3 .word 0x7bad168a,0xd7196d1d .word 0x48db20ad,0xc211e087 .word 0xbe5d5fc7,0x3b272228 .word 0xc119b80c,0xda6673da .word 0xbf44c7b6,0xd3e97812 .word 0xf4e80f30,0x5a235777 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,0x00000052 ! %l0 .word 0x00000000,0x42ac43ce ! %l1 .word 0x00f10000,0x00000000 ! %l2 .word 0x00000000,0x0000b79f ! %l3 .word 0xffffffff,0xfffffbb7 ! %l4 .word 0x00000000,0x00000053 ! %l5 .word 0xffffffff,0xfffff9cd ! %l6 .word 0x00000000,0x000000df ! %l7 p32_expected_fp_regs: .word 0x9abaf84a,0x49de3242 ! %f0 .word 0xd15f3e95,0x92c4da86 ! %f2 .word 0xd15f3e95,0x92c4da86 ! %f4 .word 0xced75c98,0x7fffffff ! %f6 .word 0xd15f3e95,0x92c4da86 ! %f8 .word 0xe001c4b2,0xef6b92da ! %f10 .word 0x7171594d,0x7fffffff ! %f12 .word 0xd15f3e95,0x92c4da87 ! %f14 .word 0x9451b409,0xa64e8de4 ! %f16 .word 0x1c7f9eaf,0xf1853a5e ! %f18 .word 0xded75c98,0x7955e672 ! %f20 .word 0x25f421f0,0x7955e672 ! %f22 .word 0xc5d33219,0x80000000 ! %f24 .word 0x1c7f9eaf,0xf1853a5e ! %f26 .word 0x42e3d526,0x53b13131 ! %f28 .word 0x25f421f0,0x7955e672 ! %f30 .word 0x00000020,0xc0000221 ! %fsr p32_local0_expect: .word 0x87b62d6d,0x47056ff0,0x4a7eca0d,0xe42ef3ba ! PA = 0000000050000000 .word 0x000001e2,0x90836e23,0xce43ac42,0xe729b14b ! PA = 0000000050000010 .word 0xddbf12f5,0x0fdf0b15,0x656707a1,0x358f7c81 ! PA = 0000000050000020 .word 0xfabb8f48,0xf51ff9c1,0x0a19d070,0x07fd83cc ! PA = 0000000050000030 .word 0x5b9720e9,0x96c043d6,0x72e01522,0x38c2de30 ! PA = 0000000050000040 .word 0xfbccc835,0x8e26b7fe,0x01a628e7,0xfa299252 ! PA = 0000000050000050 .word 0xf4724b49,0x0f767c95,0x7502026c,0x6986f7bc ! PA = 0000000050000060 .word 0x4e80fab3,0xd6cd4656,0xdfacb834,0x5e9af8a2 ! PA = 0000000050000070 .word 0xefcf6e9f,0x237f6313,0x53068c89,0xc1dcc8e4 ! PA = 0000000050000080 .word 0xc5970937,0x954c9037,0xd79ef08c,0x02b4697b ! PA = 0000000050000090 .word 0x4993b0d1,0x5c20efa0,0x9565f6e7,0x6935c251 ! PA = 00000000500000a0 .word 0x2450d9bb,0x6b89c53e,0x925ec3ca,0x00d0d78c ! PA = 00000000500000b0 .word 0x5d0372d9,0x7fa7876a,0xb7d4d383,0x78420c61 ! PA = 00000000500000c0 .word 0xd03ebd90,0xd4dcfe5a,0xc8a1b982,0xe17e8032 ! PA = 00000000500000d0 .word 0xecfb9ce6,0x55ce0bb0,0x3351e2ef,0x889d4567 ! PA = 00000000500000e0 .word 0x572bc628,0x7a9cd939,0x87c5e3a6,0xfdfda05b ! PA = 00000000500000f0 .word 0x106d1ac5,0x3a458a22,0x6b2f5b73,0xe49543e3 ! PA = 0000000050000100 .word 0x9c7402bc,0x0f72d060,0x8357d153,0x35a102f1 ! PA = 0000000050000110 .word 0x67198da5,0x6ba080c6,0xa909bc02,0x249699bf ! PA = 0000000050000120 .word 0x007f4013,0x5f3c187d,0xef7f80de,0xe89f4e19 ! PA = 0000000050000130 .word 0x5cf4699e,0xf57502cb,0xd5b0499f,0x1b884835 ! PA = 0000000050000140 .word 0xa00a016c,0xf47724f9,0xc7ba2808,0xd9d120f8 ! PA = 0000000050000150 .word 0x8893782b,0xf254e782,0x0c8fe16c,0x8daaddd7 ! PA = 0000000050000160 .word 0x22656999,0x1e4403d9,0x02a9db0d,0xfbd354ba ! PA = 0000000050000170 .word 0x710d176e,0x73e9549c,0x8f867c15,0x733be188 ! PA = 0000000050000180 .word 0x14c993e8,0xce5a5841,0xb1abeaeb,0x5202d13e ! PA = 0000000050000190 .word 0x55b7a678,0xca440000,0x34cde641,0xc290a8c3 ! PA = 00000000500001a0 .word 0x6ced2aaf,0x9cb20cf2,0xb69638f0,0x249c7647 ! PA = 00000000500001b0 .word 0xce259572,0xad6ddbcc,0xa16aa6b6,0x14c566a9 ! PA = 00000000500001c0 .word 0xe34c86d6,0x4e94ac8e,0x5d07f283,0xfff349f8 ! PA = 00000000500001d0 .word 0x33257d2c,0x44e7bbbf,0x8ae602d6,0x875ffe28 ! PA = 00000000500001e0 .word 0xc88ccd40,0xd1e16a02,0x94aab1c6,0xbaad732e ! PA = 00000000500001f0 p32_local1_expect: .word 0xff70ca0e,0x2d78dda0,0x9355c84f,0x48912482 ! PA = 0000000050800000 .word 0xe1e83733,0x4a8bb1e6,0x1b7c95bd,0x874e5252 ! PA = 0000000050800010 .word 0x17f0627a,0x94db98f7,0x593610f5,0xfca933d6 ! PA = 0000000050800020 .word 0xfae44839,0x4a817e45,0x5f90d963,0x198a1ab8 ! PA = 0000000050800030 .word 0xa0eca3ae,0x8ccab015,0x5b807162,0xfe0c96a2 ! PA = 0000000050800040 .word 0x3fbc5a87,0x9051018d,0x68b3f407,0x01ca8eae ! PA = 0000000050800050 .word 0xcb5ce0b1,0xcf715211,0x17a499c4,0x105c4efb ! PA = 0000000050800060 .word 0xb6ef77c1,0x748689fc,0xc556d5b4,0x1854f435 ! PA = 0000000050800070 .word 0x733e0ace,0x312e545f,0xe8d928a1,0x3dffff86 ! PA = 0000000050800080 .word 0x3db4b889,0xc3c7f0ed,0xa2ba7453,0xbf5b4691 ! PA = 0000000050800090 .word 0xfce1bb60,0x7d0e2e0b,0x949a930b,0xa9974c41 ! PA = 00000000508000a0 .word 0xcf174e47,0x70c76570,0xdc06b232,0xe860b71d ! PA = 00000000508000b0 .word 0x5560332f,0x1dcf96b1,0x9950b83d,0x0b497e58 ! PA = 00000000508000c0 .word 0xa80041cb,0x779ca577,0x8e0d74e0,0xbc813b42 ! PA = 00000000508000d0 .word 0xb654fc6b,0x5a2f4244,0x1e7935d4,0xc864b342 ! PA = 00000000508000e0 .word 0xea882583,0xf077ed96,0x235ec2b7,0xbaaade76 ! PA = 00000000508000f0 .word 0x104088af,0xedf44df6,0x22f24f9e,0x10f7f392 ! PA = 0000000050800100 .word 0x6c814034,0x90fd4ba7,0x4b4922b2,0x6fc8d275 ! PA = 0000000050800110 .word 0x1ca30ed7,0x24ee0f34,0xf721ea1f,0x8f2d41a6 ! PA = 0000000050800120 .word 0xc4b2db49,0x20494118,0x8022bacf,0xd449bba7 ! PA = 0000000050800130 .word 0xd2cf6c35,0x0b304e4a,0x82b4df2c,0x635cf29d ! PA = 0000000050800140 .word 0x24e7c886,0x67807e16,0xe45b578e,0x185cd056 ! PA = 0000000050800150 .word 0xb1603425,0xb58a3bd1,0x78c58ea0,0x19aa55c7 ! PA = 0000000050800160 .word 0x99afc014,0x7db3dfca,0x1d8ce48d,0x189f2d62 ! PA = 0000000050800170 .word 0xa673364e,0x1ad033b6,0x0a6ce6ea,0xcec97fdc ! PA = 0000000050800180 .word 0x68d70d17,0xbce4b0a9,0xef0f9add,0x44e84e4c ! PA = 0000000050800190 .word 0xb0a319a9,0x4073d4c8,0x2989cf15,0x03f3d133 ! PA = 00000000508001a0 .word 0x976622cf,0x3beb48ce,0x68ed980e,0x76adf59f ! PA = 00000000508001b0 .word 0x146f445d,0xae914257,0x666065e8,0xaf8941f8 ! PA = 00000000508001c0 .word 0x879c24e5,0x0b23cfe5,0xb5ffd2c0,0x20695606 ! PA = 00000000508001d0 .word 0xf75dc48f,0x366e9df2,0x1998f53d,0x397e37ee ! PA = 00000000508001e0 .word 0x8b592382,0x03585b69,0x34c8f76d,0xd821062d ! PA = 00000000508001f0 p32_local2_expect: .word 0xf1d0437d,0xea624632,0xb50afe78,0x33458e24 ! PA = 0000000051000000 .word 0xaadc976b,0x15543640,0xdbeab9fb,0x751cf714 ! PA = 0000000051000010 .word 0xf328dff4,0xfced1eef,0x73bd8f4c,0x175b561e ! PA = 0000000051000020 .word 0xaff2c5fa,0x6b69547f,0xb73d03cf,0x9ca95f71 ! PA = 0000000051000030 .word 0x7b7a0e70,0x8e1de0d1,0x7b9c1aed,0xf5e67a66 ! PA = 0000000051000040 .word 0xfdf61440,0xaf5660e3,0x25f421f0,0xa16d88c6 ! PA = 0000000051000050 .word 0x6d5797de,0x13eb4753,0x40c4e892,0x9b4fc258 ! PA = 0000000051000060 .word 0x3ea68fd9,0xe239c153,0x1cd1fda3,0xacac7255 ! PA = 0000000051000070 .word 0xe69466c8,0x22355fdc,0xeea1917d,0xe6c860ae ! PA = 0000000051000080 .word 0x5abdb029,0xb0e4d098,0x79ff13c9,0x421e2c17 ! PA = 0000000051000090 .word 0x9a92ddb3,0xaf6d9371,0x6cdc2dbd,0x8021f072 ! PA = 00000000510000a0 .word 0x91576821,0x296a019f,0x590f672b,0xd4fec579 ! PA = 00000000510000b0 .word 0xd1edc59c,0x419bc2a9,0x825a69d8,0x7d846db6 ! PA = 00000000510000c0 .word 0xec4a3e2a,0x8a57a517,0xb9ebaced,0xa1b4dddb ! PA = 00000000510000d0 .word 0x90223679,0x14855686,0x23d22e96,0xb9292ced ! PA = 00000000510000e0 .word 0x3332b21f,0x6165e71d,0xa44718c1,0xead01abd ! PA = 00000000510000f0 .word 0x38da222b,0x567835d6,0xf422211f,0x7cd14684 ! PA = 0000000051000100 .word 0x11228c5b,0x9d769dfc,0xc6b4998a,0xbeeec108 ! PA = 0000000051000110 .word 0x00000000,0x000000d9,0xaec55468,0xc67a8c92 ! PA = 0000000051000120 .word 0x92ed6313,0x6fbf4911,0xa9518725,0x67d1eb32 ! PA = 0000000051000130 .word 0x4b8013d5,0xdbfbe6b4,0xbadbea95,0x919191dd ! PA = 0000000051000140 .word 0xacd8dc74,0x1270fed8,0x4c6e0791,0xe022da22 ! PA = 0000000051000150 .word 0x322836d0,0x0fac75f0,0xf41ff0c3,0xa5eb179f ! PA = 0000000051000160 .word 0xc6172332,0xfc8df32b,0x6d759cde,0xf2ddb548 ! PA = 0000000051000170 .word 0xd2ea1ac7,0xbad34408,0xb1f83336,0xce7e752d ! PA = 0000000051000180 .word 0xa0471100,0xc8c6de89,0xf0544726,0x638940a7 ! PA = 0000000051000190 .word 0x46bcd7e7,0x12216fee,0x82f67259,0xace57100 ! PA = 00000000510001a0 .word 0x9cc608dd,0xd474fd03,0x233a7a6a,0x87e5e150 ! PA = 00000000510001b0 .word 0x30285308,0xb5e5398d,0xc7c569be,0x7ed1fa49 ! PA = 00000000510001c0 .word 0x49710bbd,0x4e57f510,0x2ab71b9d,0x25f7ac9d ! PA = 00000000510001d0 .word 0x107e19ce,0x64ac400e,0x61072099,0x5474fcb3 ! PA = 00000000510001e0 .word 0x4987351a,0x5cefccf2,0x0e104581,0x5b18d7b5 ! PA = 00000000510001f0 p32_local3_expect: .word 0x87d6bf7b,0xa2483068,0xa1c0d5dd,0xe1083158 ! PA = 0000000051800000 .word 0xfddb27e3,0x9c1e1904,0xb5e58bdf,0x12b73804 ! PA = 0000000051800010 .word 0xcd7a63ac,0x378c33d4,0xca066701,0x911da85c ! PA = 0000000051800020 .word 0x3f6eaf9d,0x7c7a7880,0x321312b1,0xc75ef689 ! PA = 0000000051800030 .word 0x0f94ee38,0x1add7265,0xccd05383,0x3e3c8e13 ! PA = 0000000051800040 .word 0x1fab9e45,0x9d5507c7,0x08fb44b8,0x98279ef1 ! PA = 0000000051800050 .word 0xcc7b7a7e,0x516a640a,0xc574b7cd,0xb980253a ! PA = 0000000051800060 .word 0xe386e115,0x7597906a,0xce8fc4b0,0x8838f332 ! PA = 0000000051800070 .word 0xd221f284,0xca0acc3e,0xf3360db5,0x8eeb680e ! PA = 0000000051800080 .word 0x6df74909,0xed509c9f,0xec609480,0xe862b2c7 ! PA = 0000000051800090 .word 0xf8009136,0x1e5c503d,0x66473798,0x8581174f ! PA = 00000000518000a0 .word 0x112642f2,0x0ac5e673,0x5dc32a8c,0xdc9c9f4b ! PA = 00000000518000b0 .word 0xa1197a3c,0x055e9e38,0xf7c4f17b,0xd4bfa5ac ! PA = 00000000518000c0 .word 0xd4dc587b,0x84364547,0x1f1e161b,0xc0b234fa ! PA = 00000000518000d0 .word 0x1df48c3f,0xf85f8976,0x659bb18f,0x51711184 ! PA = 00000000518000e0 .word 0x6b4adb1e,0xc122a864,0xd1a3dc5c,0x4a2a6d9a ! PA = 00000000518000f0 .word 0x42105619,0x052ffcaa,0x4ee83a78,0x08d23cf9 ! PA = 0000000051800100 .word 0xf12aae61,0xcac10b6f,0xebec30ee,0xaf78d4cf ! PA = 0000000051800110 .word 0x518945c0,0xc736c7c5,0xb15d736a,0xa788a772 ! PA = 0000000051800120 .word 0x6152c201,0xe9b2e032,0xdedb4ce6,0xe31bd0f7 ! PA = 0000000051800130 .word 0x3d78f51f,0x8d1c80d3,0xbeb21a58,0x862cd86b ! PA = 0000000051800140 .word 0x00efbead,0xfd0f9576,0x51dc6e63,0xcc92ee0a ! PA = 0000000051800150 .word 0xd2e5a5ca,0xb05d30b3,0x13e7a419,0xeb68277c ! PA = 0000000051800160 .word 0x49b2775c,0x60e1cc79,0xf4298a7b,0xfc1139c1 ! PA = 0000000051800170 .word 0xe26138d1,0x5f129bb1,0x0e7626c1,0x5c5a2283 ! PA = 0000000051800180 .word 0xfa9d7dd6,0xe166c56b,0x4f70607f,0xbaaf295d ! PA = 0000000051800190 .word 0x9389ce24,0xe4175e1e,0xe3d36316,0x123ea879 ! PA = 00000000518001a0 .word 0x5cef3889,0x8f45b634,0x97e160a2,0x8327e09e ! PA = 00000000518001b0 .word 0x1c180289,0x6c4d0e1d,0xf92d270c,0xb01dde3a ! PA = 00000000518001c0 .word 0x90984479,0x6eafc41c,0x0512de7a,0x2c37e782 ! PA = 00000000518001d0 .word 0xb42939c9,0x0e8e4a1c,0xbb78eb5a,0x4c19b151 ! PA = 00000000518001e0 .word 0x8ad3e627,0x1377c027,0xef8281ba,0x371ceebd ! PA = 00000000518001f0 p33_init_registers: .word 0x5cac1f8c,0x9f646f9b ! Init value for %l0 .word 0xd81749e0,0x5aa9fdab ! Init value for %l1 .word 0x1b5b73bc,0x19549a6c ! Init value for %l2 .word 0x0d92accb,0xcf0ac088 ! Init value for %l3 .word 0x7f7199aa,0x5827ffcf ! Init value for %l4 .word 0x78255290,0x3b623d6d ! Init value for %l5 .word 0x34ae92b2,0x03b652a2 ! Init value for %l6 .word 0xd5232e48,0x28ad5d85 ! Init value for %l7 .word 0x0d821b59,0xaf8f5784 ! Init value for %l0 .word 0x47051043,0xd7af06ea ! Init value for %l1 .word 0x09528e49,0xe4173d21 ! Init value for %l2 .word 0x813b6d82,0x5a531f72 ! Init value for %l3 .word 0xec6f68d7,0xccb86943 ! Init value for %l4 .word 0xe4f89db2,0x5c3c9352 ! Init value for %l5 .word 0x412e1ec2,0x4f4c7299 ! Init value for %l6 .word 0x089e1e5f,0x907e6413 ! Init value for %l7 .align 64 p33_init_freg: .word 0x548795d5,0x3fd5ab06 ! Init value for %f0 .word 0x206c2c4f,0xf2e269e2 ! Init value for %f2 .word 0xb2497450,0xc9fa59ca ! Init value for %f4 .word 0x54b8ba98,0x18f4dcd4 ! Init value for %f6 .word 0x99012575,0x8541d58c ! Init value for %f8 .word 0x411c3ad3,0x95f05de7 ! Init value for %f10 .word 0xe80fa8dd,0xce84fa30 ! Init value for %f12 .word 0x13bd0c16,0x30273a7a ! Init value for %f14 .word 0x51ce707a,0x6809d5a3 ! Init value for %f16 .word 0x978b7e49,0x7e83b7c3 ! Init value for %f18 .word 0x03e49664,0xcb202137 ! Init value for %f20 .word 0x9ec68cdf,0xcf27e1fb ! Init value for %f22 .word 0x2afea7a8,0xa5e91b36 ! Init value for %f24 .word 0x7fc0b68f,0xdd03b985 ! Init value for %f26 .word 0x9da09a96,0xec511fd9 ! Init value for %f28 .word 0xde78d4be,0xcf8d1c97 ! Init value for %f30 .word 0xdf3e7253,0xa52869a2 ! Init value for %f32 .word 0x3cc84080,0xe86e8e16 ! Init value for %f34 .word 0x21837b13,0x5e081b41 ! Init value for %f36 .word 0x25cd30b9,0x320892a7 ! Init value for %f38 .word 0x4536f9e5,0xf6025f9d ! Init value for %f40 .word 0x8229b4fa,0xbe991f00 ! Init value for %f42 .word 0x9280c798,0x33d55d7d ! Init value for %f44 .word 0x26749a2c,0x2e7f6faf ! Init value for %f46 .word 0xe52a060f,0x4caa58bb .word 0x431ba817,0x23b61f55 .word 0x2a69f580,0x9fa20e1d .word 0x475bd593,0xc68b377b .word 0x1c4a2221,0xc8f0e72c .word 0xbb8829fa,0xf584f0ac .word 0xd090f9a5,0x0890e229 .word 0x08b7cefd,0xaf29bdf0 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,0x000003a5 ! %l0 .word 0xffffffff,0xfffff5f7 ! %l1 .word 0x00000000,0x00000008 ! %l2 .word 0xffffffff,0xffffffea ! %l3 .word 0x00000000,0x0800b1fc ! %l4 .word 0x78255290,0x3b623d6d ! %l5 .word 0x00000000,0x0000004b ! %l6 .word 0x00000000,0x81303ec6 ! %l7 .word 0x00000000,0x0000005d ! %l0 .word 0x00000000,0x0000005a ! %l1 .word 0xffffffff,0xffffffde ! %l2 .word 0x00000000,0x00000861 ! %l3 .word 0x00000000,0x3c5c0651 ! %l4 .word 0xe4f89db2,0x5c3c9352 ! %l5 .word 0x00000000,0x0000006f ! %l6 .word 0x089e1e5f,0x907e6413 ! %l7 p33_expected_fp_regs: .word 0x548795d5,0x3fd5ab06 ! %f0 .word 0x9ec68cdf,0xf2e269e2 ! %f2 .word 0x99012575,0xc9fa59ca ! %f4 .word 0x54b8ba98,0x18f4dcd4 ! %f6 .word 0x25cd30b9,0x320892a7 ! %f8 .word 0x25cd30b9,0x320892a7 ! %f10 .word 0xe80fa8dd,0xce84fa30 ! %f12 .word 0x13bd0c16,0x30273a7a ! %f14 .word 0xdf3e7253,0xa52869a2 ! %f16 .word 0x3cc84080,0xe86e8e16 ! %f18 .word 0x00000000,0xa500e0c3 ! %f20 .word 0x25cd30b9,0x320892a7 ! %f22 .word 0x4536f9e5,0xf6025f9d ! %f24 .word 0xbcc84080,0xe86e8e16 ! %f26 .word 0x00000000,0xb5163444 ! %f28 .word 0x26749a2c,0x2e7f6faf ! %f30 .word 0x00000010,0x03000020 ! %fsr p33_local0_expect: .word 0x443416b5,0x34a5a50f,0x07586f3a,0x60396263 ! PA = 0000000052000000 .word 0xf6025f9d,0xc63e3081,0x99012575,0x8541d58c ! PA = 0000000052000010 .word 0xdae14c0e,0x2043b5c1,0x29dbeb78,0xacbba2ec ! PA = 0000000052000020 .word 0xc714e9f8,0xdfd21549,0x49545db9,0x08d028d7 ! PA = 0000000052000030 .word 0x18d446a0,0xe9e9566f,0x8f1d05af,0x9ef7b38e ! PA = 0000000052000040 .word 0xead4aa52,0x5da795c5,0x2c18a908,0x3b3a840c ! PA = 0000000052000050 .word 0xeb7e606e,0xbb9eb45e,0x3ccbd041,0x724158a7 ! PA = 0000000052000060 .word 0x91ad101e,0x3f6c072c,0x7331a0b7,0x4721a145 ! PA = 0000000052000070 .word 0xba61bd49,0x9891b6b2,0x312ce2c6,0x64da6695 ! PA = 0000000052000080 .word 0xc98251ba,0x92481123,0x16669ae6,0x25f24a78 ! PA = 0000000052000090 .word 0x446b845d,0x481e0cbb,0x99ed00a1,0xed310658 ! PA = 00000000520000a0 .word 0xd7b24e93,0x9ce56d36,0x83e92dc8,0xa39ff2e1 ! PA = 00000000520000b0 .word 0xd68c348f,0x0f2f80aa,0xd2f34113,0xca8247ce ! PA = 00000000520000c0 .word 0x705f4bda,0xe5b0cb4f,0x59f52260,0x5d8a4e94 ! PA = 00000000520000d0 .word 0x59e071fe,0x97cec6bc,0xf3f752b2,0xfe4722be ! PA = 00000000520000e0 .word 0xf0fb4ab9,0xbe3c600f,0x71ed58ef,0xde13c4f2 ! PA = 00000000520000f0 .word 0xbb521204,0x1e279073,0x342ff5fc,0xa79a47c5 ! PA = 0000000052000100 .word 0x91650072,0xfa47c836,0xcd0b883c,0x25e34b11 ! PA = 0000000052000110 .word 0xadd37aba,0x2f7c2799,0x23844c42,0x11d084f2 ! PA = 0000000052000120 .word 0xee8d430b,0x006c0adc,0x187417f3,0xe3e3a578 ! PA = 0000000052000130 .word 0xb69a2deb,0x640d6e6f,0xc0defc2d,0x8e19e5dd ! PA = 0000000052000140 .word 0x9ba1ed2a,0xabe0e2f3,0x297223dd,0x0b4c94a1 ! PA = 0000000052000150 .word 0xe7f6eef1,0xbcb04325,0xcbffb6b2,0x718a652e ! PA = 0000000052000160 .word 0x1932dcb9,0xdf839f38,0xf0d05659,0xa29f3c44 ! PA = 0000000052000170 .word 0x16e35b5c,0xaa21968b,0x0e060348,0x2b22bd2a ! PA = 0000000052000180 .word 0x2055943b,0x245eed19,0xf68fe8a1,0x8b4559f0 ! PA = 0000000052000190 .word 0xf0b1e374,0xca767fc6,0x67f49d4d,0xf42d01c4 ! PA = 00000000520001a0 .word 0x68bb875f,0xbbd3b3f3,0x0c00bbec,0x00a100bc ! PA = 00000000520001b0 .word 0xb705adca,0x1f90c993,0xb596c9cf,0x0cddcd85 ! PA = 00000000520001c0 .word 0x6a6f671a,0xc75d5402,0x4e1004d8,0x731469ed ! PA = 00000000520001d0 .word 0x237c4028,0xb893b493,0xd07bec88,0xf12ad55c ! PA = 00000000520001e0 .word 0x2bca7313,0xb2d1e0df,0x0299eae6,0x15978ec9 ! PA = 00000000520001f0 p33_local1_expect: .word 0xc3f698e2,0x92eb1543,0x00baa299,0xc1d9999b ! PA = 0000000052800000 .word 0x25cd30b9,0x320892a7,0x41dd96f0,0x9805250d ! PA = 0000000052800010 .word 0x46dc72af,0x68c7938e,0xdd1dc578,0x8a1cc43e ! PA = 0000000052800020 .word 0xd3a69a19,0x30f077cb,0xf3db05b8,0x4a504cb0 ! PA = 0000000052800030 .word 0x7c3e1a70,0x05be35ab,0x4a48c4fc,0xd394503c ! PA = 0000000052800040 .word 0x4913f183,0x62935064,0x0e06f426,0x6856c24d ! PA = 0000000052800050 .word 0xca19ae51,0x48d7ec8c,0x7a7dd266,0xd8c87155 ! PA = 0000000052800060 .word 0x917f83c7,0x7708811f,0xe441d575,0x183f3a59 ! PA = 0000000052800070 .word 0xb44ddce2,0x4c93f52f,0xdf02f3ea,0xbd28d0a3 ! PA = 0000000052800080 .word 0x0aacb916,0x1dd53de1,0x481035f8,0x3c5c0651 ! PA = 0000000052800090 .word 0xcd40ec4a,0x1ee58c53,0xb0c196e7,0x65ddf26f ! PA = 00000000528000a0 .word 0xe12f9d48,0x6df4664d,0xc31d407d,0x4db1c623 ! PA = 00000000528000b0 .word 0x6a844eca,0xef55f47f,0xbf6da1bd,0xba932fa1 ! PA = 00000000528000c0 .word 0x58cefc89,0x7838ab2f,0xce308e71,0x63a1b4ca ! PA = 00000000528000d0 .word 0xfb85553d,0x4ecb7fcb,0x58176445,0xc7b60332 ! PA = 00000000528000e0 .word 0xf41cc9a9,0x7e1edb8b,0x0574b3c5,0x66e5a5a7 ! PA = 00000000528000f0 .word 0x8d503e00,0x92e65403,0xfc6cfd68,0x168687b1 ! PA = 0000000052800100 .word 0xe36a2efe,0xcf0ac088,0x59f85661,0x8af3f015 ! PA = 0000000052800110 .word 0x75774b9a,0x19c172e3,0x3072ec3b,0x2a57684d ! PA = 0000000052800120 .word 0x879ad3b5,0x5b186fac,0x678a3927,0xfdba824a ! PA = 0000000052800130 .word 0xd889ea99,0x93fe9c86,0xe03a05b3,0x089ee532 ! PA = 0000000052800140 .word 0x63c93dd8,0xce44aa74,0xf14a21c0,0x13ad0ab9 ! PA = 0000000052800150 .word 0x47051043,0xd7af06ea,0x9fa87512,0x3c783a4a ! PA = 0000000052800160 .word 0xe42180c0,0x8973cdc3,0xe85e1129,0xe1ed7f90 ! PA = 0000000052800170 .word 0xadfc1c5b,0xa500e0c3,0xb4b61a0d,0xe5877a69 ! PA = 0000000052800180 .word 0x890d2059,0xb0a06d40,0x2c64cd07,0x4eeca534 ! PA = 0000000052800190 .word 0x64c95eb5,0xfc2506f7,0x04bbe416,0x91d12f30 ! PA = 00000000528001a0 .word 0x1add1fd8,0x3c749cbe,0xf2752d60,0x16b6b4c4 ! PA = 00000000528001b0 .word 0xdc46bf04,0x998f7bea,0xdc05aa9d,0x3cefa858 ! PA = 00000000528001c0 .word 0xa3b5a152,0x639fcb90,0x8254d851,0xf274020b ! PA = 00000000528001d0 .word 0xeb360833,0xf6221a0e,0x3f6a16e3,0xf6195720 ! PA = 00000000528001e0 .word 0xcdd5ec11,0x41ee05dd,0xeb15428d,0x1af1822e ! PA = 00000000528001f0 p33_local2_expect: .word 0xfcb10008,0x5ed20ea3,0xd4c93c4c,0x2f43531c ! PA = 0000000053000000 .word 0x5fbc6213,0xe58b0bd8,0xd9a0ab31,0x1da2d92b ! PA = 0000000053000010 .word 0x0eb23245,0xd287318e,0x28e88df8,0x0c34ea44 ! PA = 0000000053000020 .word 0x79cf166d,0x9332793b,0x6e599782,0x00503c4b ! PA = 0000000053000030 .word 0x4f4c7299,0x907e6413,0x484da24a,0x4d25302d ! PA = 0000000053000040 .word 0xec0888b8,0x9783c602,0xc884cc48,0x4f89ce6f ! PA = 0000000053000050 .word 0x8b9aa227,0x267a8135,0xe08139ec,0x2bd5cbc8 ! PA = 0000000053000060 .word 0xc5f5dc9a,0x2be181f3,0x4e6006ad,0xa25810a7 ! PA = 0000000053000070 .word 0xe7fd8c0d,0x6e5fe47e,0x497d94c3,0xdf1297b6 ! PA = 0000000053000080 .word 0x5f3e1330,0xeba32965,0x0ef80e66,0xe4beabc5 ! PA = 0000000053000090 .word 0x77302d12,0xeb2ec62c,0x8b797234,0x98baf297 ! PA = 00000000530000a0 .word 0xe7cd2998,0x8d221b6b,0xc6bba4a8,0x9c1dd0b5 ! PA = 00000000530000b0 .word 0x84a60029,0x5b14edae,0x0fd7285e,0xd187b167 ! PA = 00000000530000c0 .word 0x2af1a1dc,0xb1b98626,0x754496c1,0x4415170f ! PA = 00000000530000d0 .word 0x71b6dec6,0xf5244691,0x748d4170,0x8e89bd48 ! PA = 00000000530000e0 .word 0x67593e92,0x48d19a6e,0xef6d6365,0x1803dad1 ! PA = 00000000530000f0 .word 0x767db557,0x77342e7a,0x653ad603,0x318d28e4 ! PA = 0000000053000100 .word 0x3ef8242f,0x819c8302,0xcda5aef6,0x9c0127a4 ! PA = 0000000053000110 .word 0x5183d32d,0xe2b81296,0x470e2ade,0x73c32e85 ! PA = 0000000053000120 .word 0xdfafbcf2,0x48a7cb8b,0xffad7378,0x948d4a66 ! PA = 0000000053000130 .word 0xefc4189b,0x62e50ba5,0x079fa4c3,0xa7b84a5e ! PA = 0000000053000140 .word 0x5de3e615,0x2241b922,0xe3e44331,0xe03e6a28 ! PA = 0000000053000150 .word 0x53669ddc,0x9310de1b,0x7a9b40dd,0xb9667c8a ! PA = 0000000053000160 .word 0x894f06b5,0x214ebb48,0x82b5bcb2,0x828efbfc ! PA = 0000000053000170 .word 0x070c6f2f,0x82cb1c8c,0xe8c85bac,0x19a7b984 ! PA = 0000000053000180 .word 0xc0a4014a,0xd09cff6c,0x5fe5e30d,0xc951303a ! PA = 0000000053000190 .word 0xdf3e7253,0xa52869a2,0x8e733dd7,0x7f9b9e00 ! PA = 00000000530001a0 .word 0x73c60924,0x203bd8b9,0x4f8c3677,0xe56afae4 ! PA = 00000000530001b0 .word 0x8a3aed77,0x572943b9,0x43a0e89b,0x9de96a44 ! PA = 00000000530001c0 .word 0xec263884,0xecccb402,0xbccffda5,0xa302c4fb ! PA = 00000000530001d0 .word 0x842e7a72,0x6a1da149,0x1f28a18d,0x20812cf5 ! PA = 00000000530001e0 .word 0x1a668192,0xb9a622c7,0xa1bcd6a4,0x8866058f ! PA = 00000000530001f0 p33_local3_expect: .word 0xe447273d,0x46c641df,0x4b0cdf06,0x627adbde ! PA = 0000000053800000 .word 0x6d1d7574,0xb4ab4d1c,0x665535fd,0xf8529a92 ! PA = 0000000053800010 .word 0x00000008,0x0000007c,0x5827ffcf,0x3b623d6d ! PA = 0000000053800020 .word 0x3037f83d,0x4ff7b940,0xbeb9c288,0x18f4da7c ! PA = 0000000053800030 .word 0xaa566cd8,0x8e95233e,0xb2a080ff,0xf4376b48 ! PA = 0000000053800040 .word 0x6acb239d,0x8d4b532d,0xa075bd3d,0x6677b4e9 ! PA = 0000000053800050 .word 0xd06e83db,0xe8cdeb98,0x5d596db1,0x34893ff7 ! PA = 0000000053800060 .word 0xb7475249,0xbc0a0c0f,0xdd820da7,0x20aab057 ! PA = 0000000053800070 .word 0x3e5aa0e7,0x4d376a7d,0x3a9e7572,0xa57b7119 ! PA = 0000000053800080 .word 0xea13ee6a,0x4a113889,0x81846e87,0x6f19009b ! PA = 0000000053800090 .word 0xbe7dd7f5,0xbc088da3,0x07d97220,0xb372feb4 ! PA = 00000000538000a0 .word 0x1f91ee72,0x3914e8fc,0x64777c4e,0xce477d18 ! PA = 00000000538000b0 .word 0x77a42dc9,0x19da8e1b,0x0478c29a,0x58f3626a ! PA = 00000000538000c0 .word 0xdddacf1c,0xd850e5ec,0xc7441ae5,0x0b7d38e5 ! PA = 00000000538000d0 .word 0x2fec065b,0x44521ea0,0x31fc9843,0xe6abf0e6 ! PA = 00000000538000e0 .word 0x81d508d7,0x8c841a4e,0xd4283015,0x6ab3709b ! PA = 00000000538000f0 .word 0xbd0b661b,0x901233b9,0xdbf3f52c,0xaba6053a ! PA = 0000000053800100 .word 0x0b079256,0x7083a18b,0xa21648cf,0xe2490216 ! PA = 0000000053800110 .word 0x0dce89b9,0x8bc1a286,0x17f26acb,0x6d8eae31 ! PA = 0000000053800120 .word 0xbe60b5ae,0x903d7e49,0x5a5b67c5,0xe0d40a62 ! PA = 0000000053800130 .word 0x9ecaeb1b,0x9bfc5f75,0x685f4ebf,0x3917a7ef ! PA = 0000000053800140 .word 0x6fb029f7,0x707604d2,0xdf5e0e6b,0x1841b3f0 ! PA = 0000000053800150 .word 0x11b61fdf,0xea78ba80,0xd564a743,0x0be7be4e ! PA = 0000000053800160 .word 0x5d584790,0x73b51876,0xcdbd32bb,0x19492d35 ! PA = 0000000053800170 .word 0x8e30e754,0xef47d89e,0xbe9d77fa,0x48afc80a ! PA = 0000000053800180 .word 0xe1eb4108,0xcdf58cb7,0x08964364,0xbca75c77 ! PA = 0000000053800190 .word 0xb0f085ff,0x2f28f7ef,0xcbf9c5a8,0x304b1434 ! PA = 00000000538001a0 .word 0x1f5bf894,0xa36c9d8d,0x2b28ce43,0x9bf49ea6 ! PA = 00000000538001b0 .word 0x3d169ccd,0x1dd241cb,0x728b1c73,0x8590a6f9 ! PA = 00000000538001c0 .word 0xbde95bf1,0xf9f2878f,0xe5f4e778,0xc5eae93a ! PA = 00000000538001d0 .word 0x0e249e3e,0xb578fbfa,0x10403846,0xe3ae5bbf ! PA = 00000000538001e0 .word 0x06726fd9,0xb9aee649,0x87dbcdcf,0xd1ac3393 ! PA = 00000000538001f0 p34_init_registers: .word 0x464599ca,0xa4a8458f ! Init value for %l0 .word 0x93a0d9ce,0x45b2a5ee ! Init value for %l1 .word 0x4e7f867e,0xe010e43d ! Init value for %l2 .word 0xac730b8c,0x7cac8c48 ! Init value for %l3 .word 0xd00262af,0xf8ffafb5 ! Init value for %l4 .word 0xab834dd2,0x1a229cc5 ! Init value for %l5 .word 0xbc0adb19,0xfa0392c3 ! Init value for %l6 .word 0xdfb95cb9,0x8e2310d8 ! Init value for %l7 .align 64 p34_init_freg: .word 0xe2b9418a,0x39d4163d ! Init value for %f0 .word 0x16b79ade,0x803d9e4c ! Init value for %f2 .word 0x4fbffba8,0xa242a2f7 ! Init value for %f4 .word 0x7df90d4e,0x803eadd4 ! Init value for %f6 .word 0x1156f1ea,0x5abb73ab ! Init value for %f8 .word 0x32d93f8d,0x75a3ac58 ! Init value for %f10 .word 0x6623c220,0x556e9784 ! Init value for %f12 .word 0xb859063a,0xd1de5d4b ! Init value for %f14 .word 0x96dd88a1,0xc6f0f965 ! Init value for %f16 .word 0x0188739a,0xe40430bd ! Init value for %f18 .word 0xf0280d1c,0x51b4697e ! Init value for %f20 .word 0x3a024f27,0x2660ee7a ! Init value for %f22 .word 0xa8a89d74,0xbb27b016 ! Init value for %f24 .word 0x8186807d,0xec8844b4 ! Init value for %f26 .word 0xbab2de90,0x5da6c29c ! Init value for %f28 .word 0xca76a6ee,0x8886858e ! Init value for %f30 .word 0xec7bd0af,0x976c008e ! Init value for %f32 .word 0x140c7765,0xe364f7cb ! Init value for %f34 .word 0x93710cbf,0x094d0a8c ! Init value for %f36 .word 0x426346fd,0xb19a6198 ! Init value for %f38 .word 0x0d4011ac,0x012b01d2 ! Init value for %f40 .word 0xb53c1cfd,0x58555068 ! Init value for %f42 .word 0x25683f00,0xee70ead7 ! Init value for %f44 .word 0xfdb7fa2b,0x13b3b2bd ! Init value for %f46 .word 0x698bb6d8,0x549fb663 .word 0x1bcc8536,0xc19c8abf .word 0x41dc9ef8,0x6e9c53fc .word 0xc9ff4992,0x6de66ea6 .word 0x094aede2,0xb4603588 .word 0xc071b620,0x13832cec .word 0x65bc5974,0xd5daf2ce .word 0xc99a6ae8,0x82a27ff9 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 0x82d62ea7,0x8388f48e ! %l0 .word 0x00000000,0x0000004b ! %l1 .word 0xffffffff,0xffffffc8 ! %l2 .word 0xffffffff,0xffffe34b ! %l3 .word 0x00000000,0x000001ec ! %l4 .word 0x00000000,0x000037dd ! %l5 .word 0xffffffff,0xffffffbe ! %l6 .word 0x00000000,0x000026c5 ! %l7 p34_expected_fp_regs: .word 0x4f61f689,0xa7b72672 ! %f0 .word 0xe2b9418a,0x39d4163d ! %f2 .word 0xe2b9418a,0xa242a2f7 ! %f4 .word 0x7df90d4e,0x803eadd4 ! %f6 .word 0xe2b9418a,0x5abb73ab ! %f8 .word 0x8e92d06b,0x803eadd4 ! %f10 .word 0x6623c220,0x556e9784 ! %f12 .word 0x5e969276,0xdcd4c194 ! %f14 .word 0x41df7e43,0x53800000 ! %f16 .word 0x95426cfb,0xa7b72672 ! %f18 .word 0x51b4697e,0x00000000 ! %f20 .word 0xbab2de90,0x5da6c29c ! %f22 .word 0xec8844b4,0x39d4163d ! %f24 .word 0x8186807d,0xec8844b4 ! %f26 .word 0xbab2de90,0x5da6c29c ! %f28 .word 0xbb27b016,0x8886858e ! %f30 .word 0x00000000,0x40000220 ! %fsr p34_local0_expect: .word 0x66ffc4f5,0xfe37f3c3,0x0132cb34,0x9dcbfc43 ! PA = 0000000054000000 .word 0x472b8ccd,0xb3bfb61c,0xd4d8c0f9,0xbca6c23d ! PA = 0000000054000010 .word 0xff305bbf,0xa79fe11d,0xf6cbc6e5,0xa739827f ! PA = 0000000054000020 .word 0x9d4ffa09,0x08cf361a,0x0f886f78,0x054f7954 ! PA = 0000000054000030 .word 0x92c0ce0d,0x9000fd15,0xb64bb914,0x90068387 ! PA = 0000000054000040 .word 0x9ce4612b,0x1ded2366,0xfff59bd9,0xe67b32fb ! PA = 0000000054000050 .word 0xa6f3b8da,0xdfe9c1bd,0xb803c515,0x081e837e ! PA = 0000000054000060 .word 0xaaa6e5a5,0x216f8dd6,0x4bcccf67,0x5051138b ! PA = 0000000054000070 .word 0x94369ac2,0x14f39e55,0x420f80b9,0xafbbad17 ! PA = 0000000054000080 .word 0x85093ca0,0x1df78f49,0x828d6a81,0x6dacc8b2 ! PA = 0000000054000090 .word 0x061c097e,0x23ee8dbb,0xc146cd2c,0x23d7c952 ! PA = 00000000540000a0 .word 0xa8bcbaf3,0xae90b58f,0x9dd75bd3,0xfb34014e ! PA = 00000000540000b0 .word 0x36325cba,0x71f09a2b,0xd25279e0,0x3f474c59 ! PA = 00000000540000c0 .word 0x7749929f,0xd79e9afb,0xe5338087,0x28b0ebbc ! PA = 00000000540000d0 .word 0xaa94e9dd,0xf2ff3f39,0x608de3d1,0x027faf1b ! PA = 00000000540000e0 .word 0x2e9e3c73,0x488149be,0x1dfb6ea4,0x4b1757db ! PA = 00000000540000f0 .word 0xd1494c90,0xb86d0dd3,0x4caa8fa8,0xb7dfc3b1 ! PA = 0000000054000100 .word 0xdfd0272e,0xa8cf4968,0x64a2c57a,0x98ece5db ! PA = 0000000054000110 .word 0xf91ab23c,0xc843dc81,0x645282bf,0xb0b59972 ! PA = 0000000054000120 .word 0x3e4f71e7,0x54838399,0xc9806f5d,0x0ed808cb ! PA = 0000000054000130 .word 0xf117b53b,0x89632add,0xc1848c5f,0xf7b6cf4c ! PA = 0000000054000140 .word 0xec1c173b,0xe7d90b0e,0x0592fc39,0x295b6c6d ! PA = 0000000054000150 .word 0x045fe4be,0x9f164322,0x8e92d06b,0x30e50fd1 ! PA = 0000000054000160 .word 0xc7cd9be5,0xa48f605f,0x931aee9f,0x818517ef ! PA = 0000000054000170 .word 0x49922c68,0xd05e483f,0xc862a15b,0xc2249bea ! PA = 0000000054000180 .word 0x50f9b91f,0xdce7806c,0x6f625c03,0x1c26e12d ! PA = 0000000054000190 .word 0x3dd2bb88,0xc1848c5f,0x8e4838c4,0xa5bc7486 ! PA = 00000000540001a0 .word 0xb6d5fbbb,0xebb0d42b,0x9d795c6f,0x8df7a7b5 ! PA = 00000000540001b0 .word 0x5d9675e7,0x1f28db69,0x9af00f5f,0x2659a3f9 ! PA = 00000000540001c0 .word 0x308fd76d,0xfcd3ed77,0x0564973f,0x92862411 ! PA = 00000000540001d0 .word 0x1c916455,0x2153fe1b,0x20a051e1,0xae7b43a3 ! PA = 00000000540001e0 .word 0x8c3675e7,0x32fd9b17,0x00b07189,0x2b1d7e4e ! PA = 00000000540001f0 p34_local1_expect: .word 0xffad0481,0xac46b692,0x78a18e2b,0x4d31853f ! PA = 0000000054800000 .word 0x5cee09b2,0x8fd67ca8,0x5f8cec1c,0x554e9799 ! PA = 0000000054800010 .word 0xdc4f202b,0x9a13f4ca,0x51079a55,0xa2becb89 ! PA = 0000000054800020 .word 0xae5bea5c,0x5e1913d3,0x8ec24c6c,0xa07b9355 ! PA = 0000000054800030 .word 0xd74db8f8,0xb0a9ac0e,0x56336553,0x1b8dcf9c ! PA = 0000000054800040 .word 0x0fdd2884,0xae4328d7,0x16a7f77f,0x6d66ff51 ! PA = 0000000054800050 .word 0xa3745724,0x3d6181d6,0xf7435a49,0x4f794396 ! PA = 0000000054800060 .word 0xd18999df,0x7da7b54a,0x3a46726a,0x6689ea79 ! PA = 0000000054800070 .word 0x62b42387,0x68dac826,0xd4685f75,0x9ecff640 ! PA = 0000000054800080 .word 0x3490b4a8,0x666dbc5a,0x95a52f07,0xdc78b5f1 ! PA = 0000000054800090 .word 0x5647a6c7,0x89357c64,0xad6aa947,0x5638c716 ! PA = 00000000548000a0 .word 0xc7ea7183,0xce5bcf12,0xf7149d00,0x6566aff0 ! PA = 00000000548000b0 .word 0xce0147b3,0x7cac8c48,0x1f431339,0x4809dfa2 ! PA = 00000000548000c0 .word 0xe7c4f299,0x6f844f48,0x6f955aa7,0x96e2fbcb ! PA = 00000000548000d0 .word 0x524db1a1,0x2b592680,0xf981ab6a,0xd885f64e ! PA = 00000000548000e0 .word 0x9cc00dd7,0xbb100cfb,0x027fe38d,0x78171c1f ! PA = 00000000548000f0 .word 0x9d398681,0x59a2b349,0xad0640c3,0xd2eb171c ! PA = 0000000054800100 .word 0x2caea267,0x331ad45c,0x4dac7d5e,0xfd09ca3d ! PA = 0000000054800110 .word 0x4b4064b7,0x04632f27,0x33805dd4,0xef6b8bae ! PA = 0000000054800120 .word 0x09340db7,0x6e7346a3,0x4c786514,0xd6ddad24 ! PA = 0000000054800130 .word 0x585ce244,0x8dba3571,0xe111eaf8,0xd1933324 ! PA = 0000000054800140 .word 0x10340172,0xaa10224e,0xa3f9c348,0xb371a570 ! PA = 0000000054800150 .word 0xeb4e5c69,0x08a79180,0xb49ef20e,0x17097208 ! PA = 0000000054800160 .word 0x2e029a98,0xc131f269,0xff0dddcf,0x8d0f7243 ! PA = 0000000054800170 .word 0xdd2563bb,0xf7592b9b,0xfd09a261,0xff2c33b3 ! PA = 0000000054800180 .word 0xef2bfda1,0xd856bde5,0xe476724c,0x7b4843e9 ! PA = 0000000054800190 .word 0x92dfa4cd,0x62211952,0xe32aa4d8,0x5315fdc0 ! PA = 00000000548001a0 .word 0x3a0931e7,0xf16e549e,0xa68bc577,0xd1a10d09 ! PA = 00000000548001b0 .word 0x418a6415,0x7d1ee7c5,0xf6c5c725,0x48c723ea ! PA = 00000000548001c0 .word 0x0cd731f9,0x65cfc46f,0x0188739a,0xe40430bd ! PA = 00000000548001d0 .word 0x7454d8e2,0x0aec92ce,0x8ed83f29,0x81d9158b ! PA = 00000000548001e0 .word 0xf756a638,0xc3ff7946,0x29707e4a,0xf4989461 ! PA = 00000000548001f0 p34_local2_expect: .word 0xa7cc5834,0x23ae5496,0xdd370000,0x72881abf ! PA = 0000000055000000 .word 0x26c5e4f0,0xcdab583e,0xedf3c187,0x8d2b9027 ! PA = 0000000055000010 .word 0xaee6c0a8,0xa6064a84,0x4484e204,0x670bffc1 ! PA = 0000000055000020 .word 0x1f6741f9,0x3b77b0ab,0x25285876,0xfd9391a3 ! PA = 0000000055000030 .word 0x48e027d2,0x7b367684,0x2862af99,0xfdd90f6a ! PA = 0000000055000040 .word 0x5c24c593,0x76cbfb1e,0xf28eb002,0x8a6da564 ! PA = 0000000055000050 .word 0x0b7f4abb,0x3e630bbb,0xd9cbbdd7,0x74a437fb ! PA = 0000000055000060 .word 0xab0bd963,0x4c6ace14,0xe8407dd2,0x168ab185 ! PA = 0000000055000070 .word 0x3b7bc7d0,0x72ceb2d6,0xf7b2b04d,0xf6335ad3 ! PA = 0000000055000080 .word 0x1a80a9a9,0x07a4dbdb,0xdade7717,0xd7240e56 ! PA = 0000000055000090 .word 0x89873b07,0xe6b460b2,0x3e29268e,0x92665d8f ! PA = 00000000550000a0 .word 0xbcb231f4,0x6974f44b,0x48a85efa,0xee2ed5ac ! PA = 00000000550000b0 .word 0x5f09d9da,0xc3a51ef3,0x010b1363,0xc84eb4e8 ! PA = 00000000550000c0 .word 0x76fedff8,0x82f7be77,0xa5713822,0xea3f5ac2 ! PA = 00000000550000d0 .word 0xa2fd4d1f,0x3e2f7067,0x00689ca3,0x5156c0fe ! PA = 00000000550000e0 .word 0x8f6984d9,0xc247c27e,0x155c3b9a,0x7f316c9d ! PA = 00000000550000f0 .word 0xc314200d,0x1dfe0abc,0x8276ec17,0x69821fbc ! PA = 0000000055000100 .word 0xf8f57707,0x4085a71f,0xb6cf6c01,0xdc0abbf2 ! PA = 0000000055000110 .word 0x3a1f6ed6,0x92544dcd,0x0e017a90,0x1f0861d1 ! PA = 0000000055000120 .word 0xff138eb5,0x78ebaddd,0x94c038da,0xcbfe8364 ! PA = 0000000055000130 .word 0xe3ac324b,0x2b635b77,0x952fede4,0x3c1fa332 ! PA = 0000000055000140 .word 0x4a71c166,0x16a4b334,0xc16b1753,0xc1c47a47 ! PA = 0000000055000150 .word 0x2c6556a0,0xfba1c8e3,0x4ed260a0,0x1112cb99 ! PA = 0000000055000160 .word 0x9ff439a3,0x53817505,0xd333c0d1,0x15e7fa04 ! PA = 0000000055000170 .word 0xf5da3b2a,0x965131bf,0x8b2bd08e,0xba6d4cda ! PA = 0000000055000180 .word 0x96b7f1a3,0xf24fd37c,0xab2f1255,0x76ff2dc0 ! PA = 0000000055000190 .word 0x41889038,0x555d2125,0x1dcabdb7,0x7617d88e ! PA = 00000000550001a0 .word 0x1562c0f5,0x371345f8,0xcbddf7dd,0x30ded6c3 ! PA = 00000000550001b0 .word 0x56ec0c98,0x34127db7,0x21a23094,0x69db7e5b ! PA = 00000000550001c0 .word 0x8b4a9340,0xf23ca10e,0x999a3afc,0x098ce12b ! PA = 00000000550001d0 .word 0x70db6071,0x45c8ca2d,0x9f546990,0xcc700003 ! PA = 00000000550001e0 .word 0xadfb1a0e,0xfc67980c,0x8db68457,0xcf58a474 ! PA = 00000000550001f0 p34_local3_expect: .word 0x4be32531,0xcb664f16,0x94c1d4dc,0x7692965e ! PA = 0000000055800000 .word 0x94c1d4dc,0x7692965e,0xf4d81d7b,0xe124d2da ! PA = 0000000055800010 .word 0x2ad915cf,0xfb6c4295,0xfff22742,0xb9a00625 ! PA = 0000000055800020 .word 0x4ded02d3,0xf1c5673c,0xf3850c00,0xe4620c1a ! PA = 0000000055800030 .word 0x1dc3101b,0xc41ca937,0xd9590881,0x1b8cdc15 ! PA = 0000000055800040 .word 0x251e3f22,0x8951a2d0,0xaffcfda6,0xe33ce9a9 ! PA = 0000000055800050 .word 0x33fcc4d1,0xf61e18f5,0xe89fe756,0x2a0b9144 ! PA = 0000000055800060 .word 0xd333f5cb,0x587324b4,0xb57a70b1,0x5e2ae9fd ! PA = 0000000055800070 .word 0xa532b2de,0xde6024e4,0xf4ce34ca,0x59445b4a ! PA = 0000000055800080 .word 0x2d8a6881,0x2acbe6e9,0x1ab4a825,0xdcab031e ! PA = 0000000055800090 .word 0xfdfc5731,0x708f338a,0xe69b100e,0x302f80d1 ! PA = 00000000558000a0 .word 0x8b5cf02f,0x2a6d0ca5,0xe4a54493,0x1f5b80ac ! PA = 00000000558000b0 .word 0x338cb196,0x1c5468f0,0x8239946a,0x7e32db2c ! PA = 00000000558000c0 .word 0xf97dfef6,0x2989ead4,0x25a1e728,0x6200c992 ! PA = 00000000558000d0 .word 0xfb679d45,0x5ba43e80,0xf506bbcb,0xff02330d ! PA = 00000000558000e0 .word 0xde98d4b6,0x658ebbda,0xaa519c54,0xa25d789a ! PA = 00000000558000f0 .word 0xf4cd5c98,0x551bf56b,0xb6e8eec6,0xaee2454e ! PA = 0000000055800100 .word 0xb575c9ad,0xb6c212d7,0xd542f354,0xa397ddce ! PA = 0000000055800110 .word 0xd647ab67,0x310ede6d,0x2122a5a0,0xfd2715cd ! PA = 0000000055800120 .word 0x6352f0cc,0xf89d0480,0x959ba2ae,0xe8a56feb ! PA = 0000000055800130 .word 0x973044e5,0x82079809,0x24a43c6d,0x4c6cba47 ! PA = 0000000055800140 .word 0xddd999da,0xd1f2ae4f,0x0ae08469,0x087e1f48 ! PA = 0000000055800150 .word 0x55e1c9ec,0xb9263562,0xdf065cf0,0xa6bd3242 ! PA = 0000000055800160 .word 0x5a558df7,0xf3ac46bd,0xf510007d,0xfc3d748c ! PA = 0000000055800170 .word 0x34dc6c1e,0x7128e50e,0x96b8c34c,0x71d81e06 ! PA = 0000000055800180 .word 0x5ce24354,0xf398e335,0x74221f33,0xed6260ad ! PA = 0000000055800190 .word 0xdcee4893,0x7302164b,0x4db7045f,0x432461a1 ! PA = 00000000558001a0 .word 0x9921c930,0xbb68dbfc,0xdf2386a7,0x2bd3fcd0 ! PA = 00000000558001b0 .word 0xebc32ebd,0x950c0f11,0x4ee504f3,0xffbb3150 ! PA = 00000000558001c0 .word 0xe2e6bece,0x7e030605,0xb9f0c702,0xab1d4e81 ! PA = 00000000558001d0 .word 0xc2ef7ea3,0xd7c3dafa,0x9aa4595a,0xe411bb19 ! PA = 00000000558001e0 .word 0x4c095e59,0xbb6ee778,0x4e35ea7d,0xf7b57ca6 ! PA = 00000000558001f0 p35_init_registers: .word 0xfcd35ec4,0xb063db16 ! Init value for %l0 .word 0x1bc3f08c,0x63de6931 ! Init value for %l1 .word 0x62076dde,0x3dea0862 ! Init value for %l2 .word 0xc2fb4a88,0x1f85314c ! Init value for %l3 .word 0x1e83d7f2,0x4c906e2c ! Init value for %l4 .word 0xbcde7bfc,0x87ad3e16 ! Init value for %l5 .word 0x5e14c19f,0xf41f9e1e ! Init value for %l6 .word 0x97eef01c,0x577076c3 ! Init value for %l7 .align 64 p35_init_freg: .word 0xe5bcfdf6,0x6ef901ff ! Init value for %f0 .word 0x1785c6cb,0x3aee9fa1 ! Init value for %f2 .word 0x19ede52a,0x593b8199 ! Init value for %f4 .word 0x9ed0bd71,0x6313a0da ! Init value for %f6 .word 0x721ce018,0xc401b493 ! Init value for %f8 .word 0xe0fc3a13,0xf6dec0b8 ! Init value for %f10 .word 0x994d9023,0x38b6e327 ! Init value for %f12 .word 0xb70d79b1,0xc40d04ed ! Init value for %f14 .word 0x500c34fd,0x2f22e753 ! Init value for %f16 .word 0xc29b944a,0x9ed0f9ac ! Init value for %f18 .word 0x356258b2,0x4b479fb0 ! Init value for %f20 .word 0xdf64cf24,0x868ee358 ! Init value for %f22 .word 0xfd1a078e,0xe31edbf5 ! Init value for %f24 .word 0xf47e2f2b,0x3d9a9e09 ! Init value for %f26 .word 0x5f709754,0xbb353c7b ! Init value for %f28 .word 0x5dfd22f2,0x72d951ed ! Init value for %f30 .word 0x47da6f94,0x13dfbd98 ! Init value for %f32 .word 0x5e0c8536,0x5bb032d3 ! Init value for %f34 .word 0x7acd4709,0x2386962c ! Init value for %f36 .word 0xa812360e,0xa3366b6a ! Init value for %f38 .word 0x6b9a6c30,0x620e651e ! Init value for %f40 .word 0xb322e2ae,0x7b5afa0a ! Init value for %f42 .word 0xa14024d8,0xbb97bfc8 ! Init value for %f44 .word 0x2938892d,0x195dafda ! Init value for %f46 .word 0x9d27cc37,0x6d144ce0 .word 0x32f8ae36,0x12731e55 .word 0xddcc91b6,0xe1e6af0c .word 0xed9fdfa6,0x7b9e0f01 .word 0x8cb66377,0xedac8a92 .word 0x0314bb47,0x197b3f87 .word 0x3e93e242,0x27485d4a .word 0x8aad5626,0x80feb871 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 0xffffffff,0xffffff9f ! %l0 .word 0x00000000,0x00000100 ! %l1 .word 0xffffffff,0xffffff9f ! %l2 .word 0x00000000,0x00000100 ! %l3 .word 0x00000000,0x0000003f ! %l4 .word 0x00000000,0x00000036 ! %l5 .word 0x00000000,0x00000233 ! %l6 .word 0x00000000,0x00000050 ! %l7 p35_expected_fp_regs: .word 0xa958dc03,0xd3b6126e ! %f0 .word 0xebe4cdec,0xbf1c0b01 ! %f2 .word 0xbe445eb9,0x56d36084 ! %f4 .word 0x696ebf29,0x35d8f6aa ! %f6 .word 0x35d8f6aa,0xd3b6126e ! %f8 .word 0xa958dc03,0x35d8f6aa ! %f10 .word 0xbe445eb9,0xf1f3712b ! %f12 .word 0x1b4fe9d6,0x641328f5 ! %f14 .word 0x696ebf29,0x2f22e753 ! %f16 .word 0xc29b944a,0x9ed0f9ac ! %f18 .word 0x356258b2,0x4b479fb0 ! %f20 .word 0xdf64cf24,0x868ee358 ! %f22 .word 0xfd1a078e,0xe31edbf5 ! %f24 .word 0xf47e2f2b,0x3d9a9e09 ! %f26 .word 0x5f709754,0xbb353c7b ! %f28 .word 0x5dfd22f2,0x72d951ed ! %f30 .word 0x00000000,0x058005a0 ! %fsr p35_local0_expect: .word 0xd6ebfe66,0x7f345b63,0x72d951ed,0x9ed0f9ac ! PA = 0000000056000000 .word 0x78a10bb8,0x1a0ca0ff,0xdbeb0fda,0x572af9d1 ! PA = 0000000056000010 .word 0x3f64d18c,0x9783f300,0xca861dc6,0xef0c5f72 ! PA = 0000000056000020 .word 0x878d806e,0x8691d7e0,0x32a36cb3,0x133e1a65 ! PA = 0000000056000030 .word 0xec93999d,0x1c1da4f3,0x9a698e5c,0x7af550ca ! PA = 0000000056000040 .word 0x25e6d3dd,0xe4aece6f,0xcef15169,0x78ddeb35 ! PA = 0000000056000050 .word 0x2ea6e4ab,0x06dada5d,0xdb5fb64e,0x01551211 ! PA = 0000000056000060 .word 0x61671cf9,0xdbfaac27,0x08784357,0x9181b9c6 ! PA = 0000000056000070 .word 0x6ba98a54,0xb3109f61,0xb0201a8f,0xbbe7b965 ! PA = 0000000056000080 .word 0x65f4f0b5,0x9c838a83,0x950f12b5,0xba4a0175 ! PA = 0000000056000090 .word 0xf99a7ccd,0xbac3f112,0xd8491ba1,0x84e97157 ! PA = 00000000560000a0 .word 0xb68eae94,0xf8265647,0xb884328a,0xbb5bff9f ! PA = 00000000560000b0 .word 0xfb68bbe6,0x3840a5af,0x9553838d,0x868b3001 ! PA = 00000000560000c0 .word 0xdbb722e9,0x0d48ef81,0x0f401a7d,0xdeedf97e ! PA = 00000000560000d0 .word 0x1e112468,0x770bd1c6,0x1e707f73,0xb4424dc4 ! PA = 00000000560000e0 .word 0x99d060dc,0xd59675b2,0x0a8965b8,0xa2220ea6 ! PA = 00000000560000f0 .word 0x7b0e4253,0xb528f754,0x88831cea,0x8fadd782 ! PA = 0000000056000100 .word 0x4393b09a,0x7aba2f11,0xa96aaada,0xf6ad7aa3 ! PA = 0000000056000110 .word 0x7fa38200,0x1f00058c,0x5fe60267,0xebcbc2db ! PA = 0000000056000120 .word 0x159a32bb,0xd84531cb,0xd97a16df,0xc35582d2 ! PA = 0000000056000130 .word 0xb4599986,0x6de315d2,0x691f8d5b,0x16518ae3 ! PA = 0000000056000140 .word 0x32f570b9,0x7568fd8e,0x3d3e6d44,0x6d59e116 ! PA = 0000000056000150 .word 0x6f0bd1da,0xdf529657,0x8a86ead3,0xee790fe6 ! PA = 0000000056000160 .word 0xded38120,0x0ef5de42,0x9c31cc82,0xd97ee152 ! PA = 0000000056000170 .word 0x7c814d3a,0x2c79d359,0x2517c5d9,0x3b05226c ! PA = 0000000056000180 .word 0xfeee3db1,0x6ca9f6a6,0xaf5821eb,0xe1da1f19 ! PA = 0000000056000190 .word 0x015fb05f,0x6e24c007,0xb4a1d783,0x80f019c2 ! PA = 00000000560001a0 .word 0x6eb42dde,0xd1dc24a2,0x52286a19,0x7ff1eac9 ! PA = 00000000560001b0 .word 0x9a07d6b9,0x70133da9,0xb337fe7e,0x23ac3f25 ! PA = 00000000560001c0 .word 0xf311812f,0x6bdaea24,0x04a2c7c7,0xd38c1760 ! PA = 00000000560001d0 .word 0x4e0eda4e,0x3cca8dfa,0xa5399c55,0x78b8e0b4 ! PA = 00000000560001e0 .word 0x0416cc20,0xc1808f94,0xb172986b,0xa4583d0d ! PA = 00000000560001f0 p35_local1_expect: .word 0xcb59593f,0x98aa96d6,0x11f69bcc,0x84d35d4d ! PA = 0000000056800000 .word 0x585bde66,0xa4045f76,0x5e26888f,0xe7aa65d5 ! PA = 0000000056800010 .word 0x53e7222f,0xfd340c50,0x68e957eb,0x046e83c6 ! PA = 0000000056800020 .word 0x42347278,0xf126bb05,0x80079617,0x95750cc7 ! PA = 0000000056800030 .word 0x188f7148,0x2f9ac5f3,0x7b3c5eb9,0x5936c930 ! PA = 0000000056800040 .word 0x4640d1d2,0x3c3e060e,0xde96f0bc,0x3475eb7e ! PA = 0000000056800050 .word 0xe8795532,0xc4c2994c,0x9f6078ce,0x4ab1b5e8 ! PA = 0000000056800060 .word 0x1de019ec,0x9c6abd4a,0x119d7abf,0xdc58b5f9 ! PA = 0000000056800070 .word 0xb546a70f,0xb0f963dc,0x35743f4d,0x5d4f5209 ! PA = 0000000056800080 .word 0x0ab099f2,0x75b1e980,0x14b0adfa,0x64ace3e8 ! PA = 0000000056800090 .word 0x57374faa,0x84b83489,0x92083246,0xa6e7823e ! PA = 00000000568000a0 .word 0x5e9607df,0x18bb4f15,0x375507ba,0xbb00e326 ! PA = 00000000568000b0 .word 0xd785eada,0xa6f9d4b2,0x66e8242f,0x21aea9c6 ! PA = 00000000568000c0 .word 0x4b1ac6f2,0x0f14f950,0xabf01d04,0xcba23238 ! PA = 00000000568000d0 .word 0x710fab6c,0x52ef3466,0x89de66b3,0xfa5246c4 ! PA = 00000000568000e0 .word 0x888dd72d,0x36ce3430,0xdd76be87,0x58a73e91 ! PA = 00000000568000f0 .word 0xf7b3d77a,0x03dc58a9,0x010b1cbf,0xeccde4eb ! PA = 0000000056800100 .word 0x8460d356,0xb95e44be,0x62089554,0x29bf6e69 ! PA = 0000000056800110 .word 0x3f4be398,0x6e12b6d3,0xaaf6d835,0xb8ff1c3d ! PA = 0000000056800120 .word 0x2b71f3f1,0x7330290a,0xf5281364,0xd6e94f1b ! PA = 0000000056800130 .word 0xdcf5b19e,0xf93fc708,0x2e188f14,0x80457a2f ! PA = 0000000056800140 .word 0x6976fb8f,0x6e061586,0x7b8b7483,0x4a660be5 ! PA = 0000000056800150 .word 0x5eb676df,0xed52b366,0xb430cc90,0xe090d5b7 ! PA = 0000000056800160 .word 0x414921b1,0xfc27d7fb,0x55f3253c,0xb12f5f74 ! PA = 0000000056800170 .word 0xe2ce6eda,0x6c331a78,0x1032764f,0x7290449a ! PA = 0000000056800180 .word 0xc2a92234,0x809b73c3,0x9edf0f8f,0xe0eda893 ! PA = 0000000056800190 .word 0xa5415140,0xe5933963,0xf1338bbd,0x6570bf33 ! PA = 00000000568001a0 .word 0xc7c2db5b,0xeff96803,0xfb9bfe44,0x70973ed2 ! PA = 00000000568001b0 .word 0x4dd8bb73,0xae1f09cd,0x19940c11,0x53d51be2 ! PA = 00000000568001c0 .word 0xb56a8107,0x1f53ecbc,0x1bd87e6d,0xa87a03a6 ! PA = 00000000568001d0 .word 0x58989a09,0x55a7a2fe,0xc6b4cc64,0x0f1a9ef4 ! PA = 00000000568001e0 .word 0x45e2d37f,0xe020cf97,0xfd57866f,0xfeb042a2 ! PA = 00000000568001f0 p35_local2_expect: .word 0x6d282393,0xf910e6c5,0x9ec61597,0x91bf2a69 ! PA = 0000000057000000 .word 0xa046932c,0x8afe3175,0x7a714775,0x91d2b1c7 ! PA = 0000000057000010 .word 0x119f2765,0xae4e15e4,0x3169de63,0x8cf0c31b ! PA = 0000000057000020 .word 0x3cacbe6f,0xff3ac75a,0xd8db0068,0x89022e01 ! PA = 0000000057000030 .word 0x23b8db2b,0xda015b7f,0x54911e8e,0xb81d7121 ! PA = 0000000057000040 .word 0xa63f17ae,0x7874e7f4,0xc3db1272,0xa38e0a21 ! PA = 0000000057000050 .word 0x0beba480,0xde1780a0,0x7920b67d,0xec2845ae ! PA = 0000000057000060 .word 0x2ce12f08,0x7d86cd0b,0x0bf2d77a,0xf975002c ! PA = 0000000057000070 .word 0x898e27d2,0x5a78ee32,0x1dff9fb4,0x1dafaadb ! PA = 0000000057000080 .word 0x55bc8d29,0xf304d405,0x74bac6aa,0x5e6382f2 ! PA = 0000000057000090 .word 0xa6fa94eb,0x74ad2322,0xa8961bbb,0x654d4194 ! PA = 00000000570000a0 .word 0x1800af18,0xea2d4493,0xd9dc4eab,0x57dc94eb ! PA = 00000000570000b0 .word 0xe53c014b,0x87df1ffe,0x1628b230,0x717869c1 ! PA = 00000000570000c0 .word 0x3c38d048,0x25a7fa75,0x9f3595ac,0xb79d61fd ! PA = 00000000570000d0 .word 0xebe04dfa,0x4269083f,0xa70226cf,0x64aec578 ! PA = 00000000570000e0 .word 0x29acd7f3,0xf394b883,0x46ffcc6b,0x73969e5c ! PA = 00000000570000f0 .word 0x6fd3dcac,0xef429f15,0x51c60a94,0x4b3cf5b6 ! PA = 0000000057000100 .word 0xca7263bc,0x9e37616f,0x5e5b4a14,0xcae32c1f ! PA = 0000000057000110 .word 0x67d5418b,0x628a33c4,0x149f8bb2,0x845f2721 ! PA = 0000000057000120 .word 0xf6072908,0x5f5454c3,0xc1b5e733,0xb24b578a ! PA = 0000000057000130 .word 0x8f5a703b,0x8d32f85b,0xe729aab6,0xe62a3f4c ! PA = 0000000057000140 .word 0xc5faf79e,0xede438fb,0xffffffff,0xffffffb2 ! PA = 0000000057000150 .word 0x515e6819,0x4a42d86e,0x310fe301,0xb1d2e190 ! PA = 0000000057000160 .word 0x54d3a214,0x57b1cbdd,0x02ecaf54,0x08744406 ! PA = 0000000057000170 .word 0xb8591908,0x493f843e,0x78b46ef4,0x246186d1 ! PA = 0000000057000180 .word 0x72ae31c7,0xc7420de4,0x224935a8,0xa1638323 ! PA = 0000000057000190 .word 0x4e4c3ee9,0x894d402d,0x36ae3f62,0x17e48e93 ! PA = 00000000570001a0 .word 0xb933f311,0x42c87c1e,0x12358fd9,0x3b81dd94 ! PA = 00000000570001b0 .word 0x3f725486,0xafb27aff,0xbfcd705e,0xd3e04f2c ! PA = 00000000570001c0 .word 0x44af6bde,0x5b782c14,0x9da1bc15,0x4ead69a7 ! PA = 00000000570001d0 .word 0x52f8ed8a,0x7f2dbe48,0xbe955a92,0xd5b8caa2 ! PA = 00000000570001e0 .word 0x17b5acec,0xbdf93e69,0x3bd7abe5,0x0df477c6 ! PA = 00000000570001f0 p35_local3_expect: .word 0xca85ac70,0x27a4e506,0xb5ca6497,0xafefe493 ! PA = 0000000057800000 .word 0x475b2283,0xee5d259b,0xab44a1a0,0x78d84cd6 ! PA = 0000000057800010 .word 0x327a0400,0xa30c3e96,0x6a81e279,0x25fc334c ! PA = 0000000057800020 .word 0x4bccd3d9,0x588c794b,0x6c7149f3,0x7bfcd409 ! PA = 0000000057800030 .word 0xc851c138,0xccbe6e92,0x1f66fb02,0x36ef6324 ! PA = 0000000057800040 .word 0xce19138d,0x6b85e01d,0x48de42c1,0xaa599cd7 ! PA = 0000000057800050 .word 0xe6723ef1,0x7cd7e281,0xdca90666,0xa7e474f0 ! PA = 0000000057800060 .word 0x2e8005c3,0x68bb1b1d,0x934f1bae,0xbca74b5a ! PA = 0000000057800070 .word 0x2f41e236,0xb1e824f5,0x4a870e51,0xc4bb4ffd ! PA = 0000000057800080 .word 0x3586daf8,0x9037c10c,0x4448b24d,0x102434b2 ! PA = 0000000057800090 .word 0x28f666d1,0xfe678ac8,0x55faac21,0x2a792156 ! PA = 00000000578000a0 .word 0x6ea6de55,0x8524d35b,0x86fae59a,0x31df1589 ! PA = 00000000578000b0 .word 0x680051e1,0xd51f1d08,0xe0c2e3f7,0x4364d912 ! PA = 00000000578000c0 .word 0x833ac19f,0x833294e8,0x59504c82,0xe206b20a ! PA = 00000000578000d0 .word 0xc288342e,0x2efe840b,0xb78a1e2b,0x80649614 ! PA = 00000000578000e0 .word 0xa736ffd5,0xcd0bb923,0x5eb33185,0x8834ff3f ! PA = 00000000578000f0 .word 0x4ffa260a,0x681c6d9a,0xe28eb50c,0x7f88eab0 ! PA = 0000000057800100 .word 0xa623a64a,0x2fe940b7,0x4b87fc13,0x87cc9e61 ! PA = 0000000057800110 .word 0x74bc12f4,0x83b30051,0x0283c2ae,0x633dcdc0 ! PA = 0000000057800120 .word 0x83d87b35,0xb798da93,0x69f56db0,0x87567602 ! PA = 0000000057800130 .word 0x062cf07a,0xa6fea9bc,0x9252a5e8,0x420d0b92 ! PA = 0000000057800140 .word 0x52a51d85,0x3b24f51f,0xb62c39ab,0xe661d1da ! PA = 0000000057800150 .word 0xd3bad4cd,0xf883f29f,0xe022b8b1,0xff8de27f ! PA = 0000000057800160 .word 0xe8b21522,0x2622edc1,0xc5268006,0x873af20d ! PA = 0000000057800170 .word 0x7c2a6ddf,0x712a5cc7,0x8a067af5,0x31a93c5a ! PA = 0000000057800180 .word 0x465b1ac4,0x20c33874,0x0b4d43fa,0xea39c84f ! PA = 0000000057800190 .word 0x25f25c3a,0x9d326402,0x6cfbd38d,0xa0482871 ! PA = 00000000578001a0 .word 0x49832a15,0xc960fbe2,0xedea44b6,0x56f05a5b ! PA = 00000000578001b0 .word 0x9cd74e58,0x5aebdcfd,0xa68f343d,0xe63e1668 ! PA = 00000000578001c0 .word 0x76624711,0x1ef740f0,0xc5853c6b,0xa1862572 ! PA = 00000000578001d0 .word 0x8d76a22d,0x6b403c10,0x402800f6,0xbaca4a6a ! PA = 00000000578001e0 .word 0xca364bf4,0x18dc5466,0x40814adb,0x17889061 ! PA = 00000000578001f0 p36_init_registers: .word 0xa1ccc827,0x866a8ce4 ! Init value for %l0 .word 0xceec17e6,0xa43795db ! Init value for %l1 .word 0x4248d2de,0x3673824f ! Init value for %l2 .word 0xac454d48,0xb06ec694 ! Init value for %l3 .word 0xaff85876,0x56bd7a29 ! Init value for %l4 .word 0xa6a370d0,0x2bb98e86 ! Init value for %l5 .word 0x7eecdc4c,0xbf736f19 ! Init value for %l6 .word 0xfe2136c9,0xbdbca9a3 ! Init value for %l7 .align 64 p36_init_freg: .word 0xa405b896,0x616558ca ! Init value for %f0 .word 0x8216d504,0xbc20a78b ! Init value for %f2 .word 0x5e893ee1,0x1d5d223f ! Init value for %f4 .word 0x8c042bee,0xf1c2e37e ! Init value for %f6 .word 0x108fc960,0x06157a2a ! Init value for %f8 .word 0x90b679cd,0x740cac67 ! Init value for %f10 .word 0x67f50642,0xd75256fe ! Init value for %f12 .word 0x87fa58d5,0x5b7526a5 ! Init value for %f14 .word 0x03715800,0x30a94e37 ! Init value for %f16 .word 0x0ca349ce,0x43883cff ! Init value for %f18 .word 0x4816cdf9,0x9c09ec58 ! Init value for %f20 .word 0x4034155f,0xbce4994d ! Init value for %f22 .word 0xe7d66fc7,0x260e38c7 ! Init value for %f24 .word 0xca5c256a,0xf1a20e03 ! Init value for %f26 .word 0x6b3b26df,0x86e706d4 ! Init value for %f28 .word 0x6b277cf1,0x5ca5411f ! Init value for %f30 .word 0x19158648,0x6d1a1b76 ! Init value for %f32 .word 0x9796d498,0x11e50206 ! Init value for %f34 .word 0xd34cd253,0x0cbd4efa ! Init value for %f36 .word 0x57b7c955,0xc2b21e73 ! Init value for %f38 .word 0x0c11e7ff,0x288ea0b0 ! Init value for %f40 .word 0xa75d5d69,0x728b7995 ! Init value for %f42 .word 0xff8c3954,0x671d69fd ! Init value for %f44 .word 0xbaca8d82,0x93639917 ! Init value for %f46 .word 0xfee57c73,0x3028cae1 .word 0x3a0213a2,0x79ef593d .word 0x9adbe686,0x1467b9a8 .word 0x5a5794bf,0x0a32cd37 .word 0xf74233f6,0x3886e428 .word 0x76c40e1a,0x3322a787 .word 0x81e79667,0xe3b1d594 .word 0xc76c3901,0x4ad6f334 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 0x00000013,0xc74e51d3 ! %l0 .word 0x00000000,0x0000001b ! %l1 .word 0x00000000,0x00000078 ! %l2 .word 0x00000000,0x00000018 ! %l3 .word 0x00000000,0x00005502 ! %l4 .word 0x00000000,0x000000f5 ! %l5 .word 0x00000000,0x0000009a ! %l6 .word 0x00000000,0x00000078 ! %l7 p36_expected_fp_regs: .word 0xfee57c73,0x3028cae1 ! %f0 .word 0x4816cdf9,0x9c09ec58 ! %f2 .word 0x9adbe686,0x1467b9a8 ! %f4 .word 0x5a5794bf,0x0a32cd37 ! %f6 .word 0xf74233f6,0x3886e428 ! %f8 .word 0x76c40e1a,0x3322a787 ! %f10 .word 0x81e79667,0xbce4994d ! %f12 .word 0xc76c3901,0x4ad6f334 ! %f14 .word 0x03715800,0x30a94e37 ! %f16 .word 0x0ca349ce,0x43883cff ! %f18 .word 0x4816cdf9,0x9c09ec58 ! %f20 .word 0xca5c256a,0xbce4994d ! %f22 .word 0xe7d66fc7,0x260e38c7 ! %f24 .word 0xca5c256a,0xf1a20e03 ! %f26 .word 0x6b3b26df,0x86e706d4 ! %f28 .word 0x6f7f3f3c,0x5ca5411f ! %f30 .word 0x00000030,0x89800220 ! %fsr p36_local0_expect: .word 0x1d454d25,0x70e708c0,0xbb87a436,0xb4dddd03 ! PA = 0000000058000000 .word 0x846c4385,0x847dae92,0xff419e93,0xdea026d5 ! PA = 0000000058000010 .word 0x37000000,0x00000000,0xccb9f647,0xb1a0679a ! PA = 0000000058000020 .word 0x1ad0fdd1,0x8da7ac86,0x5d477343,0xb3805a5f ! PA = 0000000058000030 .word 0xd9647886,0x266a990a,0x7da05ec8,0x16c73803 ! PA = 0000000058000040 .word 0xc32fd760,0x308db7be,0xe2782879,0x5fc3ecd4 ! PA = 0000000058000050 .word 0x663df679,0xd3029060,0x780ebdd4,0x0dc2815c ! PA = 0000000058000060 .word 0x9808e17c,0x8d1de6b1,0x05bcd84a,0x383400a7 ! PA = 0000000058000070 .word 0xe700f96f,0x3f4a450c,0x3f23579e,0x7a17c086 ! PA = 0000000058000080 .word 0xe5c160a4,0x147b06f2,0xcf4dd658,0x99c153ae ! PA = 0000000058000090 .word 0x2c5325f5,0xc9d20fb2,0x2f5a108a,0x9e9837ce ! PA = 00000000580000a0 .word 0xfbb0b7b1,0x4092dbc5,0x286d3dcf,0xa8a241cb ! PA = 00000000580000b0 .word 0x5d8b239d,0x3b8f9036,0x8cd37f26,0x4acb23b9 ! PA = 00000000580000c0 .word 0x6e496381,0xfda4e847,0x7e5c4451,0xe6b6c1ab ! PA = 00000000580000d0 .word 0x6168c544,0xdbc55b6f,0x90d5e82c,0x96450114 ! PA = 00000000580000e0 .word 0xebd8dc1c,0x026eb358,0x1acbd8c5,0x63e18cea ! PA = 00000000580000f0 .word 0x3e21d07a,0x1ce47afd,0xc9d27b9d,0x7cc9beca ! PA = 0000000058000100 .word 0x84837e22,0xd59db937,0xd241b767,0xb517881a ! PA = 0000000058000110 .word 0x761826e1,0x74d627da,0xea277e47,0x0216870b ! PA = 0000000058000120 .word 0x386680a8,0xda624a6f,0x2687a1a7,0x00582cf0 ! PA = 0000000058000130 .word 0xff9741da,0x5b1ec162,0xccfde0e4,0x3bfeaa75 ! PA = 0000000058000140 .word 0x67c57ade,0xfd4970bb,0xce72358f,0xa02cd530 ! PA = 0000000058000150 .word 0xcfef0cdf,0x950f135e,0x2f4fe799,0x3e3b274b ! PA = 0000000058000160 .word 0xe90b680c,0x2cc8b22e,0x6ad81574,0x1c7efbb5 ! PA = 0000000058000170 .word 0x187cf5cc,0x54a13445,0xed94a423,0x97887eb7 ! PA = 0000000058000180 .word 0x769d9986,0x187bf6c6,0x5a744628,0x83a3c166 ! PA = 0000000058000190 .word 0x64faa2a1,0x5059120e,0x58e1a9cd,0x767cd27b ! PA = 00000000580001a0 .word 0x36556a34,0xc4f237ad,0xbd7c5908,0xcfb8c1d6 ! PA = 00000000580001b0 .word 0x5911c219,0xc1484545,0x7cb55d75,0x2616909e ! PA = 00000000580001c0 .word 0xfb26a02f,0x754c13f1,0x11d1915c,0xd939d8fe ! PA = 00000000580001d0 .word 0x4b08fbdc,0x5b165a18,0x8da0eac6,0x7f423fa4 ! PA = 00000000580001e0 .word 0xfd5efc9d,0x17ee0fa2,0x959c24d4,0xdd9324fa ! PA = 00000000580001f0 p36_local1_expect: .word 0x5fa192f3,0x2adf7c8a,0x6f7f3f3c,0x1c6fe384 ! PA = 0000000058800000 .word 0xfe2e474e,0xc10c4b62,0x3a42798d,0xce88c7e7 ! PA = 0000000058800010 .word 0xffffffff,0xaf16bcd2,0x79db1e33,0xf2bcbbce ! PA = 0000000058800020 .word 0xb18084c9,0x3f06be56,0x506302c9,0x94b909ab ! PA = 0000000058800030 .word 0x85a0d130,0xd95dac45,0x16eb80fe,0x99fedb77 ! PA = 0000000058800040 .word 0x67e8caff,0xab0e9eb6,0xc265505a,0xc6a42256 ! PA = 0000000058800050 .word 0xa8ea6dfd,0x1c7890bb,0x44893e02,0x285f8f21 ! PA = 0000000058800060 .word 0x6f90609b,0x4f2c5349,0x105357c8,0xf55155c1 ! PA = 0000000058800070 .word 0x4a59e30a,0xc634ca45,0x5f1a3eb0,0x1d1c1ef5 ! PA = 0000000058800080 .word 0x94853cf6,0x5119921c,0xe9f66269,0xa9211358 ! PA = 0000000058800090 .word 0xc2b1e61d,0xf1f19137,0x02d35a3d,0xcd2ec2cb ! PA = 00000000588000a0 .word 0x2521cb90,0xe7d2bfdd,0xe073eba9,0xc3ec7e71 ! PA = 00000000588000b0 .word 0xe944b085,0x266bd09c,0xcd69a394,0x0cd07be5 ! PA = 00000000588000c0 .word 0x97b437fc,0xe857d57b,0xa4c1ca94,0x770652cd ! PA = 00000000588000d0 .word 0x2edba7a6,0x326860d0,0x8411b53d,0x84a491dc ! PA = 00000000588000e0 .word 0xaec29c31,0xce657105,0xcd50afd8,0xe9beb5ee ! PA = 00000000588000f0 .word 0x80e0838e,0xc476fb53,0x5a76351b,0xb2d75ccc ! PA = 0000000058800100 .word 0x25a41ffa,0x5e0c1fdd,0x354dbe7a,0x3835adff ! PA = 0000000058800110 .word 0x32964bcf,0x9864d6a5,0x476b32ac,0x44b0cbd9 ! PA = 0000000058800120 .word 0xea377d7b,0xae1d0137,0x79854795,0xd86d2650 ! PA = 0000000058800130 .word 0xa970ffef,0x79b25325,0xd449e19d,0x6229b342 ! PA = 0000000058800140 .word 0x9c2dfe39,0xaede6286,0x93ed5eaa,0x5ba5b175 ! PA = 0000000058800150 .word 0x709d6415,0x16252285,0xfc4a7d5b,0x3520fcde ! PA = 0000000058800160 .word 0xb9ba451c,0x0a0c2d09,0xbfb31a5b,0xb901d8b5 ! PA = 0000000058800170 .word 0x990bf2de,0x6abe6ff5,0xf7328c4d,0x23f32c72 ! PA = 0000000058800180 .word 0x8bd05517,0x62240b9a,0x698f7a3e,0xf88b1ffa ! PA = 0000000058800190 .word 0xcd5a7e89,0xcfb97455,0xf81f953d,0x3e01f8db ! PA = 00000000588001a0 .word 0x4b34c7c9,0x60f073eb,0xad84c99f,0x173a0c90 ! PA = 00000000588001b0 .word 0xf9c2a97c,0x4428dd38,0x02699ffd,0x928d334f ! PA = 00000000588001c0 .word 0x720d0ea3,0x006e83f5,0x17d65d39,0x1ba86a74 ! PA = 00000000588001d0 .word 0x038da8ce,0xed601948,0x31f6177d,0x0ecb0fa4 ! PA = 00000000588001e0 .word 0x017b4568,0xefbfb20b,0xf1291eb1,0xf7e96884 ! PA = 00000000588001f0 p36_local2_expect: .word 0xb5fa13a1,0xf68ae0b6,0x09881267,0x7808e132 ! PA = 0000000059000000 .word 0xd2bc16af,0x8618fceb,0xd05ee836,0x31525cec ! PA = 0000000059000010 .word 0x4e005269,0xacd49a8f,0x24b31257,0xceeeea6c ! PA = 0000000059000020 .word 0x07d766e3,0x413b6427,0x07883253,0xdb464be1 ! PA = 0000000059000030 .word 0x78390608,0x2e54ed52,0x46db3b3d,0x95042f79 ! PA = 0000000059000040 .word 0xb2ed900b,0x3030f355,0xab7a3784,0x70319845 ! PA = 0000000059000050 .word 0xeb7493f5,0x05d49913,0x42e085e8,0x2361becd ! PA = 0000000059000060 .word 0xaa7ce2d7,0xbf6932e0,0x90a78a00,0x31913f7f ! PA = 0000000059000070 .word 0xed67a179,0xd837bc58,0xc5f61696,0xb78b4842 ! PA = 0000000059000080 .word 0xec095e56,0xd0bbf783,0x861d97f9,0x61b78967 ! PA = 0000000059000090 .word 0x9fcb28bd,0x356cacbc,0x0c7de7da,0x81eb4df1 ! PA = 00000000590000a0 .word 0x1130bf5d,0xc1a3d19c,0x70449832,0xa80f8f47 ! PA = 00000000590000b0 .word 0xfee57c73,0x3028cae1,0x3a0213a2,0x79ef593d ! PA = 00000000590000c0 .word 0x9adbe686,0x1467b9a8,0x5a5794bf,0x0a32cd37 ! PA = 00000000590000d0 .word 0xf74233f6,0x3886e428,0x76c40e1a,0x3322a787 ! PA = 00000000590000e0 .word 0x81e79667,0xe3b1d594,0xc76c3901,0x4ad6f334 ! PA = 00000000590000f0 .word 0xda1a588b,0xe9cf89fb,0x9a9fafbb,0xf7dcfe65 ! PA = 0000000059000100 .word 0xba46a68b,0x8ade8f6d,0x830f13d1,0x0be9bb4f ! PA = 0000000059000110 .word 0xcf8a4b12,0x891b11f4,0xe82a448c,0x70352b62 ! PA = 0000000059000120 .word 0xfef638b1,0xa192816e,0x9bd51ad3,0x6e3757b0 ! PA = 0000000059000130 .word 0xb74d9cdc,0xbd87461c,0x5359a32c,0x7cfd56ef ! PA = 0000000059000140 .word 0x36d343c8,0x9efe43f6,0x6c628e4d,0x10b27970 ! PA = 0000000059000150 .word 0x4c9c67ca,0xd2bbe07b,0x4044c2c9,0x5898357a ! PA = 0000000059000160 .word 0x7dd10025,0xa27813f3,0x6feb320d,0x46b125f7 ! PA = 0000000059000170 .word 0x3516096e,0x9c6eb5c1,0x53f951b4,0xb7e31253 ! PA = 0000000059000180 .word 0x8972976c,0xaccf6957,0x69a1618f,0x7e6dac59 ! PA = 0000000059000190 .word 0x35238e4b,0xf894ec70,0x30be0811,0x14740cee ! PA = 00000000590001a0 .word 0xe950b4f3,0x149bef0f,0xdd1ddea5,0xcd5acb4a ! PA = 00000000590001b0 .word 0x05f6037a,0x8c6d658f,0xf678ec5b,0xb6f9ac2b ! PA = 00000000590001c0 .word 0xffc68eeb,0x4d814801,0x39e53c69,0x7a0cacd4 ! PA = 00000000590001d0 .word 0xaddeb00e,0x65a44689,0xd0763fae,0xb9458036 ! PA = 00000000590001e0 .word 0xf62c707a,0xd2349563,0x33878c8b,0xf57fa433 ! PA = 00000000590001f0 p36_local3_expect: .word 0xdc91a0d9,0xbbdef274,0x6f20a944,0x99568f9c ! PA = 0000000059800000 .word 0x7fffffff,0xffffffff,0x23d5bcd7,0x3e7a0480 ! PA = 0000000059800010 .word 0xd59d8002,0x145cfce4,0x3942b722,0xef36dc33 ! PA = 0000000059800020 .word 0xf76be4df,0x2861b93b,0x7239f3e3,0x994be5d0 ! PA = 0000000059800030 .word 0xf2ee6391,0x08e37591,0x0aea67c4,0xe3aae406 ! PA = 0000000059800040 .word 0xabc5568a,0xf0177931,0x2a5f9e6f,0xfc037226 ! PA = 0000000059800050 .word 0xf041fd9c,0xbb628ea2,0xc6eec925,0xf3ebff5a ! PA = 0000000059800060 .word 0xb53dec0b,0x019cffaf,0x998c8264,0xbd57ae0b ! PA = 0000000059800070 .word 0x2965f964,0xd86024ec,0xf4c7c1a9,0xfd79c36e ! PA = 0000000059800080 .word 0x1d706322,0xa618c6f4,0x888c54f2,0x9f526dc3 ! PA = 0000000059800090 .word 0x3a4ac8a5,0x9f4c5bec,0x645c64fb,0x14b0b24e ! PA = 00000000598000a0 .word 0xe1eaabfb,0x4bdb9295,0x964f28de,0x20408a76 ! PA = 00000000598000b0 .word 0x7db7363d,0x52371d6b,0xf47b2e34,0xb3805d3a ! PA = 00000000598000c0 .word 0x9aebe479,0x64c84248,0xe0d45909,0x29e09d79 ! PA = 00000000598000d0 .word 0x64da7950,0xee3996b8,0xeac1d5cb,0xf1585472 ! PA = 00000000598000e0 .word 0x84670ca5,0x308f7a47,0xb30dad28,0x4b5b4205 ! PA = 00000000598000f0 .word 0x0f6e227f,0x1b45f0ed,0x288a3b4a,0xa2ef8d49 ! PA = 0000000059800100 .word 0xca765e76,0xa259574f,0xf003ab7c,0x4491bd4e ! PA = 0000000059800110 .word 0x86da454e,0x4efa26b8,0xbc55282e,0x2c1bbcc0 ! PA = 0000000059800120 .word 0x985026b2,0x8ea7e896,0x9dfb1664,0x60044680 ! PA = 0000000059800130 .word 0xc246b08c,0x675bccd6,0xe7723315,0x259b21f9 ! PA = 0000000059800140 .word 0x9953e911,0x9c4e736b,0x76b1e531,0xc2349cbb ! PA = 0000000059800150 .word 0x9d7b0ac1,0x29197518,0x79abe4de,0x805fc8a2 ! PA = 0000000059800160 .word 0x279d0b20,0x6a1efb2a,0xc45346b3,0x53290f48 ! PA = 0000000059800170 .word 0x1dcd6538,0xa1b1c2f5,0x1a7e331f,0x05bd2179 ! PA = 0000000059800180 .word 0x0c00dc77,0xe86a2b9e,0x8a7164be,0x91175267 ! PA = 0000000059800190 .word 0x6bf7168d,0x8cdb9f0e,0xf761c4d9,0x0f9d8ebb ! PA = 00000000598001a0 .word 0x3eeb79a8,0x993b65be,0x7f967970,0x3c9c637b ! PA = 00000000598001b0 .word 0xc8b153c6,0x2b724456,0xe1490760,0x7c6cad35 ! PA = 00000000598001c0 .word 0x744eb4f4,0xeef83f20,0x3ddb554d,0xa9e46a52 ! PA = 00000000598001d0 .word 0x6cca6ce7,0x84509325,0x1f5fb051,0xb7262c3a ! PA = 00000000598001e0 .word 0xccfdb3e6,0x4788c475,0x5664665f,0x295e1b5f ! PA = 00000000598001f0 p37_init_registers: .word 0xfdfe70e6,0x246cb569 ! Init value for %l0 .word 0x6739b17f,0xb4546666 ! Init value for %l1 .word 0x88603db0,0x09b6bd3a ! Init value for %l2 .word 0xcff0ca4e,0x54aea208 ! Init value for %l3 .word 0xdfccd620,0x1b6434f1 ! Init value for %l4 .word 0xa320d8d5,0xf68f712b ! Init value for %l5 .word 0x333889e8,0x721265ee ! Init value for %l6 .word 0xfe9bfa4e,0x23e6f1b6 ! Init value for %l7 .align 64 p37_init_freg: .word 0xd4826978,0x3ceb2e7f ! Init value for %f0 .word 0x3aa08e3c,0xfb49f62f ! Init value for %f2 .word 0xb14a8594,0xaaa603fd ! Init value for %f4 .word 0xf50068d3,0x61c60092 ! Init value for %f6 .word 0xbdd92cbb,0xb1264428 ! Init value for %f8 .word 0xc37ba137,0x0b4733e4 ! Init value for %f10 .word 0xb0fe5354,0x6ae63708 ! Init value for %f12 .word 0xd4043003,0x6ce10989 ! Init value for %f14 .word 0xfdd46491,0x6d3dcc75 ! Init value for %f16 .word 0x1c9d8c06,0x0850fb90 ! Init value for %f18 .word 0xc2e9c0fc,0x3c40048e ! Init value for %f20 .word 0x42990162,0xca284d59 ! Init value for %f22 .word 0xc47a99ba,0x705d2cd3 ! Init value for %f24 .word 0xcd0f2272,0xc6824210 ! Init value for %f26 .word 0xe919b1af,0x6441829c ! Init value for %f28 .word 0x5883e114,0xdc764a0d ! Init value for %f30 .word 0x0039d62e,0x5d8a2cf2 ! Init value for %f32 .word 0x3f678466,0x5be84bef ! Init value for %f34 .word 0x94f147b0,0xe01e5ab3 ! Init value for %f36 .word 0xb1664e5d,0x64a869af ! Init value for %f38 .word 0x03ecedce,0x768e1fa8 ! Init value for %f40 .word 0x1fb93f39,0x46cb1367 ! Init value for %f42 .word 0xd0d09cd0,0x8a8a10da ! Init value for %f44 .word 0x31792128,0x9bbae489 ! Init value for %f46 .word 0xf348d989,0x151f07eb .word 0xfdce42de,0xc47017b3 .word 0xec058537,0x20323f20 .word 0x41941ef2,0x8688654b .word 0x893b08f2,0x36b441a1 .word 0x1c0a058c,0x3fe3b9b4 .word 0x983a6e2b,0xb219d6e1 .word 0xb7dace56,0xcf7ff20b 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,0x00000053 ! %l0 .word 0x00000000,0x00000082 ! %l1 .word 0x00000000,0x00000055 ! %l2 .word 0x00000000,0x53d2715e ! %l3 .word 0x00000000,0x00000053 ! %l4 .word 0x1bbbc117,0xdfd109f4 ! %l5 .word 0x00000000,0x4882569a ! %l6 .word 0x00000000,0x00009362 ! %l7 p37_expected_fp_regs: .word 0xc2e9c0fc,0x80000000 ! %f0 .word 0x3aa08e3c,0xfb49f62f ! %f2 .word 0xb14a8594,0xde4bc376 ! %f4 .word 0xf50068d3,0x61c60092 ! %f6 .word 0xbdd92cbb,0x5c764a0d ! %f8 .word 0xc37ba137,0x0b4733e4 ! %f10 .word 0xb0fe5354,0x6ae63708 ! %f12 .word 0xd4043003,0x6ce10989 ! %f14 .word 0xcc96c13a,0x3c40048e ! %f16 .word 0x1c9d8c06,0xe6c86d22 ! %f18 .word 0xcc96c13a,0x3c40048e ! %f20 .word 0xd4043003,0x6ce10989 ! %f22 .word 0xc47a99ba,0x705d2cd3 ! %f24 .word 0x00000000,0x5883e114 ! %f26 .word 0xe919b1af,0x6441829c ! %f28 .word 0xc47a99ba,0x705d2cd3 ! %f30 .word 0x00000000,0x41800220 ! %fsr p37_local0_expect: .word 0x00000000,0x4882569a,0xf0ddaf45,0x9f9599b9 ! PA = 000000005a000000 .word 0x00000053,0x00000001,0x177e2e61,0x9bfdeebc ! PA = 000000005a000010 .word 0x8f62fc5e,0x8080f369,0xd4d9e562,0x8cd9ece9 ! PA = 000000005a000020 .word 0x687829db,0x08b6f33e,0xfb15a86f,0x5df1c2c0 ! PA = 000000005a000030 .word 0x32f78854,0x67e76f33,0xad5cdb0b,0x4f250333 ! PA = 000000005a000040 .word 0x85a05c86,0xfbf0e8c0,0xbb00e7fd,0xd1820c10 ! PA = 000000005a000050 .word 0x5f19e25e,0x797f290b,0xcf96865c,0x591ba188 ! PA = 000000005a000060 .word 0x6f57fc52,0x277dd072,0xd14f32c4,0xbef456f3 ! PA = 000000005a000070 .word 0xb3ef68de,0x43bdd292,0xef3a8fd4,0x136df288 ! PA = 000000005a000080 .word 0x1e6fabc4,0xfac17502,0xcc8909c5,0x547eba5c ! PA = 000000005a000090 .word 0x2dfce60b,0x25afe003,0xa448d01b,0x84b1029e ! PA = 000000005a0000a0 .word 0x64395631,0xb7629350,0x661b60a4,0xd4874b0e ! PA = 000000005a0000b0 .word 0x0968b8aa,0xdfa0ae4b,0x9d25d125,0x656ba059 ! PA = 000000005a0000c0 .word 0x796d509b,0xdf65786a,0xb565f1cd,0xbc964223 ! PA = 000000005a0000d0 .word 0x6906c66e,0x229f3c3f,0x1b9322d1,0xadc071b8 ! PA = 000000005a0000e0 .word 0x76a869ce,0x06b9b0f9,0xc0135bcb,0xdf75c2b4 ! PA = 000000005a0000f0 .word 0x9e022988,0x220a59b4,0xa92120b2,0x35a50c37 ! PA = 000000005a000100 .word 0x66075b08,0x50c0ca4e,0x10257168,0xeef9368d ! PA = 000000005a000110 .word 0x3cd5f238,0xffe69621,0xa202af8a,0x4db8e0cd ! PA = 000000005a000120 .word 0x11979e41,0xff2e384b,0x6c5b3ecd,0x8b6f6ea2 ! PA = 000000005a000130 .word 0x0610a1df,0x0f789223,0xaec7ea04,0x9d63b01f ! PA = 000000005a000140 .word 0x1180875b,0xa9aeba42,0x6b3e0780,0x98d2e9fb ! PA = 000000005a000150 .word 0x6959151c,0xac7c8bc2,0x42a12d95,0x70c7c8bf ! PA = 000000005a000160 .word 0x383538d5,0x61e79022,0x493e68a9,0x3ab9cb58 ! PA = 000000005a000170 .word 0xccfd6b3c,0x2a8a87ba,0x1df53315,0xa516d26d ! PA = 000000005a000180 .word 0x1105a427,0xe32982d5,0xe4434dc0,0x09cc62e0 ! PA = 000000005a000190 .word 0xbba377ec,0x900ac863,0xe4a57972,0x42a9b417 ! PA = 000000005a0001a0 .word 0x89e8e78c,0x00184bea,0xfa8112fe,0xb3ec101e ! PA = 000000005a0001b0 .word 0x882fce3e,0x45effbfb,0x74e2b711,0x07b93fa5 ! PA = 000000005a0001c0 .word 0x6df18c38,0xe8793fe0,0xa84e0b4a,0x7b717775 ! PA = 000000005a0001d0 .word 0x211c2c63,0x4f50ad77,0x5a8093ba,0x80cbfe9c ! PA = 000000005a0001e0 .word 0x5a1e8447,0x9d1bcc5b,0x9e9f5c2a,0x51a838a0 ! PA = 000000005a0001f0 p37_local1_expect: .word 0x38832791,0x8ef4f59c,0x0e8112a4,0x77c42f9c ! PA = 000000005a800000 .word 0x68db3a9b,0x035c8995,0x189e197d,0xd7e19b5b ! PA = 000000005a800010 .word 0xe6c86d22,0x461d7e35,0x7379ace0,0x50a198e2 ! PA = 000000005a800020 .word 0xca95caf8,0x39b6476e,0x05dee0f7,0x5c46de8b ! PA = 000000005a800030 .word 0x6638d1ca,0x476ebf8b,0x266a3229,0x9739018a ! PA = 000000005a800040 .word 0x4bf95f04,0x7a86bd8a,0xe3f31d29,0x071eb541 ! PA = 000000005a800050 .word 0xa2174078,0xf080d2a7,0x376fa927,0xf2629540 ! PA = 000000005a800060 .word 0x9c2262a7,0x6f6372c2,0x11b20abd,0xc5e34306 ! PA = 000000005a800070 .word 0x93184875,0x1a21ab95,0x5ef21af9,0x7c05ee62 ! PA = 000000005a800080 .word 0xdd9b211f,0x53c5379e,0x5f65a172,0x21566a14 ! PA = 000000005a800090 .word 0xf206b315,0x9ca68562,0x7291a625,0x14fd4afd ! PA = 000000005a8000a0 .word 0x9f585211,0xa612406a,0x415c2a2d,0x318c9555 ! PA = 000000005a8000b0 .word 0x638d9002,0x43c37440,0x4fd023ea,0x2de87a79 ! PA = 000000005a8000c0 .word 0x6c4f534f,0xd6f521f1,0xdd413877,0xe88470cb ! PA = 000000005a8000d0 .word 0x4439bae1,0x603bc28a,0x2ca3e010,0x4b8ad012 ! PA = 000000005a8000e0 .word 0x48abff26,0x858786f0,0x4c7d30cc,0x58489315 ! PA = 000000005a8000f0 .word 0xb9ffc410,0x775eeacb,0xfafc7c18,0xe3203d03 ! PA = 000000005a800100 .word 0x4767b61c,0xc1d2f208,0x1bf83fda,0x4f25f861 ! PA = 000000005a800110 .word 0xf31430e0,0xde58f801,0xae9ff4d2,0xa50826d3 ! PA = 000000005a800120 .word 0x8edee9cf,0x4f65b5cc,0x33b3fd69,0x13ede84b ! PA = 000000005a800130 .word 0x1bbbc117,0xdfd109f4,0xd4d9e562,0xcef16876 ! PA = 000000005a800140 .word 0x4124dfcd,0xf60ae60b,0xa270b5d1,0xfafb52a3 ! PA = 000000005a800150 .word 0xf802bed7,0x6577b582,0x2c9433f8,0x44ccace1 ! PA = 000000005a800160 .word 0x605ab339,0xddd59283,0x2dc3d12f,0x5ab9365c ! PA = 000000005a800170 .word 0x3da368a4,0x1206af55,0x513b2c69,0x56477b36 ! PA = 000000005a800180 .word 0x4f5167c9,0xf9b94b1d,0x69474cad,0xae5e92eb ! PA = 000000005a800190 .word 0x9fe69e65,0x54c1210d,0xdf1a2203,0x2e0ca2a4 ! PA = 000000005a8001a0 .word 0x69d9ad7c,0x3b23293f,0xc16ff776,0x70468b51 ! PA = 000000005a8001b0 .word 0xdc2055cc,0xb2704a9a,0xde721c31,0xd17acceb ! PA = 000000005a8001c0 .word 0x582f4391,0xda64e4f4,0xb7f33349,0xe364e642 ! PA = 000000005a8001d0 .word 0xaf18e96d,0x975cb4cb,0xc5750f5d,0x76f725cd ! PA = 000000005a8001e0 .word 0xae07e038,0x73a4d564,0x00704a28,0x83825109 ! PA = 000000005a8001f0 p37_local2_expect: .word 0x8032f83b,0xbf2abcaa,0x701e7f33,0x53622646 ! PA = 000000005b000000 .word 0x00000017,0x09a69302,0xba193e7a,0x8b8d7156 ! PA = 000000005b000010 .word 0xbbdb00b3,0xf33ef238,0x801039b2,0xfec3da8a ! PA = 000000005b000020 .word 0x2c22af12,0x8319be38,0x72cceb04,0xf821048f ! PA = 000000005b000030 .word 0x50c2a185,0x6bbb6f6c,0x079a4e6e,0x3819b9dd ! PA = 000000005b000040 .word 0x6de1fa4d,0x177e7195,0xea10f504,0xc1f766ef ! PA = 000000005b000050 .word 0x3723c16d,0x655328e9,0xb36c57ad,0x93dfb6c9 ! PA = 000000005b000060 .word 0x6254b582,0xe92fdc9a,0xee7710e4,0xbe47d1e7 ! PA = 000000005b000070 .word 0x43d68262,0xdabe23a2,0x548cfc66,0x6434f7be ! PA = 000000005b000080 .word 0xf336c300,0x60358bfb,0x8141943e,0xcf4598dc ! PA = 000000005b000090 .word 0x7bd62eb2,0xa58f3d8b,0x5adaf019,0x26812cbf ! PA = 000000005b0000a0 .word 0xb572f137,0x473c5002,0xe434efc3,0x6b86eec4 ! PA = 000000005b0000b0 .word 0x4c0fc9dd,0x655ae097,0x0594ff47,0x86073737 ! PA = 000000005b0000c0 .word 0x1faa4168,0x745b5e6b,0x721265ee,0x23e6f1b6 ! PA = 000000005b0000d0 .word 0xeafbeaad,0x3de1accf,0x0bd134b3,0x35a61902 ! PA = 000000005b0000e0 .word 0xd9c42168,0x247b41a5,0x8717598e,0x61915592 ! PA = 000000005b0000f0 .word 0x1ad707d0,0xca6bbdae,0x83d75fbe,0x43488abe ! PA = 000000005b000100 .word 0xcee9c199,0xa5d7d86c,0x3707caf2,0x5977baa6 ! PA = 000000005b000110 .word 0x875dc2dd,0xee5b5866,0x1e14cb83,0x188f357a ! PA = 000000005b000120 .word 0xd2116e0c,0xbd41a198,0xdabfc5e8,0x05ee7585 ! PA = 000000005b000130 .word 0x333ffb73,0xdaa5a5b0,0x1b6434f1,0xffffffff ! PA = 000000005b000140 .word 0x34977e59,0x0eef16e9,0x91325d02,0x24820e0a ! PA = 000000005b000150 .word 0xe72933c4,0x852a514f,0xb24def38,0xf08c8a74 ! PA = 000000005b000160 .word 0x2ac5e9c8,0xdec668df,0x768e8ed6,0x0c6a25ca ! PA = 000000005b000170 .word 0x388d2259,0xfbd501ba,0xe8b69029,0x05267de6 ! PA = 000000005b000180 .word 0x2873ad14,0x94bf5b0d,0xdeca60ff,0xd8b09056 ! PA = 000000005b000190 .word 0xd76a1de8,0x2d6c872b,0xca93664f,0xf57d8266 ! PA = 000000005b0001a0 .word 0x15ee360b,0x2baf2b49,0x325ad92a,0x73ec9d2a ! PA = 000000005b0001b0 .word 0xa533d98d,0x4bee6bf6,0x287ccb35,0x42d92d39 ! PA = 000000005b0001c0 .word 0x340a14cc,0xfb31ac01,0xc9499d1f,0x4cbd1b0e ! PA = 000000005b0001d0 .word 0x94d7763d,0x7cab5688,0x088f90b9,0xf45b2ce5 ! PA = 000000005b0001e0 .word 0x00b7ce94,0xabfbc1e6,0xdb0ff1a1,0x9c8229e2 ! PA = 000000005b0001f0 p37_local3_expect: .word 0xb72ae875,0x1b0e1f85,0x1d20ef15,0x27a41d55 ! PA = 000000005b800000 .word 0x0678a0c6,0x8f4da56c,0x62935b6d,0xfce0f42c ! PA = 000000005b800010 .word 0xbd7c3214,0xdd5c2558,0x671a9943,0x71c10513 ! PA = 000000005b800020 .word 0x75e550cb,0x1cceeed6,0x118b0fca,0x461acbda ! PA = 000000005b800030 .word 0xcde6e8f0,0x2028838b,0xeeab543f,0x78e1df66 ! PA = 000000005b800040 .word 0x22320d76,0xa72f80aa,0xf2c350cd,0xedbbae8e ! PA = 000000005b800050 .word 0x831ddbab,0xa563e46f,0x53583083,0x749a1686 ! PA = 000000005b800060 .word 0xfddd6bfc,0x0518c39a,0xb14a8594,0xde4bc376 ! PA = 000000005b800070 .word 0x00dfaaf5,0x20659cea,0x64f34cd1,0xdaa99e59 ! PA = 000000005b800080 .word 0xb0dba1a3,0x46c6e9ab,0x45d35bb9,0xc8ea1532 ! PA = 000000005b800090 .word 0x2ba17ac0,0x2321f574,0x01dd2e44,0x7c9e3812 ! PA = 000000005b8000a0 .word 0xf626d4d7,0x6f8cc566,0x33ee8901,0xa9a73310 ! PA = 000000005b8000b0 .word 0xc87e1fbe,0x62730aca,0xafcb89ac,0x63a2ef97 ! PA = 000000005b8000c0 .word 0x9396a466,0x244c1aa0,0x1a6cf3dc,0x1cc1fac5 ! PA = 000000005b8000d0 .word 0x68aa7c33,0x1675cadf,0x13988313,0xc0eba817 ! PA = 000000005b8000e0 .word 0x409f65fe,0x2f8779d6,0xd4dfaf6b,0x27105b16 ! PA = 000000005b8000f0 .word 0x556a3761,0xd8d301d9,0xd5f2da04,0x233f38fd ! PA = 000000005b800100 .word 0x56ee2ad3,0xa3a977ca,0x1355734f,0x7326844b ! PA = 000000005b800110 .word 0x3abe7a88,0xa75d995a,0x05a32f7c,0xe8ae4da6 ! PA = 000000005b800120 .word 0x1948aecf,0x5cc5a15a,0x5d361523,0x29c22a24 ! PA = 000000005b800130 .word 0x8b90d4b0,0xa1100932,0x9a86714e,0xfa09e51f ! PA = 000000005b800140 .word 0x79abb36c,0x4454ebf1,0x28269539,0xde2cd79d ! PA = 000000005b800150 .word 0x675d4808,0xbb46db3d,0x7c7c1669,0xf202b65f ! PA = 000000005b800160 .word 0x541ef800,0x26a545b3,0x4a94a809,0xb563cce8 ! PA = 000000005b800170 .word 0xe3198f94,0x97057f2e,0x32eb1a69,0x42b6ee45 ! PA = 000000005b800180 .word 0x78479876,0x35beb1d0,0x8fd04ed3,0xd145bbf1 ! PA = 000000005b800190 .word 0x9ec468a5,0x3b3bf940,0x7da45452,0xe164e8c6 ! PA = 000000005b8001a0 .word 0xb1275778,0x9a9af2d6,0xc129d450,0x8ff071da ! PA = 000000005b8001b0 .word 0x60b61438,0x039af8a8,0xf88e7bd5,0x0cd69276 ! PA = 000000005b8001c0 .word 0xcd1621c3,0xb116873b,0xe107a4d4,0xb41c7352 ! PA = 000000005b8001d0 .word 0x0553695b,0x87476ee7,0x305a4f11,0x7897a900 ! PA = 000000005b8001e0 .word 0xe3bc04a7,0x3c8c0faa,0x66a1c875,0x8a2c0fbc ! PA = 000000005b8001f0 p38_init_registers: .word 0x53cab622,0x45beb2c5 ! Init value for %l0 .word 0xb5fdfb37,0xc6e852cf ! Init value for %l1 .word 0xb531daec,0x8f6ba0be ! Init value for %l2 .word 0x80d804b2,0x612db921 ! Init value for %l3 .word 0xbdba00bb,0xffc09c89 ! Init value for %l4 .word 0xb50a8974,0x87f7387e ! Init value for %l5 .word 0xeab09694,0x7c1dd6d6 ! Init value for %l6 .word 0x3bf2a5d5,0xd9594a42 ! Init value for %l7 .align 64 p38_init_freg: .word 0x99403087,0x0e159050 ! Init value for %f0 .word 0x7f8d3751,0x3a63ae74 ! Init value for %f2 .word 0x9bc8c889,0x6660db7d ! Init value for %f4 .word 0x86713d64,0x9b45509c ! Init value for %f6 .word 0xec55e69c,0x3525dd23 ! Init value for %f8 .word 0xbfe1c166,0xcef23c86 ! Init value for %f10 .word 0xfe299746,0x08cf2de6 ! Init value for %f12 .word 0x104bf772,0x4a54d03d ! Init value for %f14 .word 0x89ce4f67,0x739cd31f ! Init value for %f16 .word 0x9ae7cf30,0x3ccbb741 ! Init value for %f18 .word 0xa15435e7,0xb207cc74 ! Init value for %f20 .word 0x023279e6,0x1d20a983 ! Init value for %f22 .word 0x29dad66f,0x42a30dac ! Init value for %f24 .word 0x02bc28bd,0x40fdba67 ! Init value for %f26 .word 0xe77791b9,0xf63340a1 ! Init value for %f28 .word 0x985c201e,0x428224a5 ! Init value for %f30 .word 0x2083b70b,0x7dc6829e ! Init value for %f32 .word 0x45484d97,0xb2a99654 ! Init value for %f34 .word 0x6087b1bd,0x72d0178b ! Init value for %f36 .word 0x671c9239,0xf8b6c667 ! Init value for %f38 .word 0x737395b4,0x6bd08d7e ! Init value for %f40 .word 0x060ad6c5,0x68311555 ! Init value for %f42 .word 0x223473b3,0x40691aea ! Init value for %f44 .word 0xee46e434,0xc59aa5f7 ! Init value for %f46 .word 0xb049a254,0x21f1471a .word 0xe6b004d5,0xe69573ab .word 0xf6eaee97,0xeeb9e0b7 .word 0xed150d24,0xf901bbb9 .word 0xf5cb9831,0x44ae0449 .word 0x59aa141c,0x097161d4 .word 0xe7a8be75,0xbd361281 .word 0xb7fb74af,0x75a28489 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 0xf8b669f9,0x58cfa898 ! %l0 .word 0xffffffff,0xffffffa7 ! %l1 .word 0x00000000,0x40d70ae9 ! %l2 .word 0x00000000,0x00000004 ! %l3 .word 0x00000000,0x0000a4e1 ! %l4 .word 0x00000000,0x000000af ! %l5 .word 0x00000000,0xe33a54d8 ! %l6 .word 0x00000000,0x139e3ea4 ! %l7 p38_expected_fp_regs: .word 0xb049a254,0x21f1471a ! %f0 .word 0xe6b004d5,0xe69573ab ! %f2 .word 0xf6eaee97,0xeeb9e0b7 ! %f4 .word 0xed150d24,0xf901bbb9 ! %f6 .word 0xf5cb9831,0x44ae0449 ! %f8 .word 0xe6b004d5,0xe69573ab ! %f10 .word 0xe7a8be75,0x42a30dac ! %f12 .word 0xb7fb74af,0x75a28489 ! %f14 .word 0x89ce4f67,0x739cd31f ! %f16 .word 0x9ae7cf30,0x3ccbb741 ! %f18 .word 0x42a30dac,0xb207cc74 ! %f20 .word 0x023279e6,0x1d20a983 ! %f22 .word 0x29dad66f,0x42a30dac ! %f24 .word 0x42a30dac,0xb207cc74 ! %f26 .word 0xe77791b9,0xf63340a1 ! %f28 .word 0x985c201e,0xf63340a1 ! %f30 .word 0x00000000,0x80000020 ! %fsr p38_local0_expect: .word 0x3671802d,0x1d39f94f,0x7d8e4631,0xbdd2306f ! PA = 000000005c000000 .word 0x7b30c22c,0x49aec34c,0xa4afd6f7,0x5876b379 ! PA = 000000005c000010 .word 0x6929e671,0xe399117f,0x0e2f696e,0xa641eeac ! PA = 000000005c000020 .word 0x39e9f217,0x0a7b6a6c,0xf9ca1adb,0x7d9f3b5a ! PA = 000000005c000030 .word 0x90ff2dad,0x6d29e66c,0x90027210,0xdab78a14 ! PA = 000000005c000040 .word 0x47ad1b05,0xa32e653d,0x3fb537de,0x9f69f62e ! PA = 000000005c000050 .word 0xd9057ab7,0x2a85fab2,0x8ecb042e,0xc5f710fa ! PA = 000000005c000060 .word 0xdcb342b4,0xb180a851,0xb24871af,0x608e5739 ! PA = 000000005c000070 .word 0xefc4bcf6,0x51dc5fbc,0x8776b100,0x73f88dc2 ! PA = 000000005c000080 .word 0x568254b0,0xbf15ce22,0xb3ed7f36,0x3994c2fe ! PA = 000000005c000090 .word 0x09d768be,0x3e0df0d2,0x7f449b0e,0x75b02f71 ! PA = 000000005c0000a0 .word 0x3d35adb2,0xa3ac0672,0x5257eecf,0x38d7e4bf ! PA = 000000005c0000b0 .word 0xc3d9ee10,0x92fee44b,0x41c3bb8b,0x089a8716 ! PA = 000000005c0000c0 .word 0x4637fc8d,0x50534909,0xf2769b48,0x138c41d0 ! PA = 000000005c0000d0 .word 0x6e462f97,0xc7031db3,0x3b61b2ae,0x82c27208 ! PA = 000000005c0000e0 .word 0x6a2dd068,0x778052e2,0xb88ccf66,0x344230fc ! PA = 000000005c0000f0 .word 0x579622bc,0xac4dd047,0xfd691614,0x5973c002 ! PA = 000000005c000100 .word 0x9c658bf5,0xff2fdc44,0xdf881313,0x4b5ad9c4 ! PA = 000000005c000110 .word 0x447a2f96,0xfc40ed30,0x1db7929d,0xa5255205 ! PA = 000000005c000120 .word 0x2ce0cd33,0x8068799c,0xc96bb109,0x7842d84f ! PA = 000000005c000130 .word 0xd76ffeff,0x6c9dae6d,0x383da533,0xcbec21d5 ! PA = 000000005c000140 .word 0x684908fb,0x13ed3906,0xc019c90e,0x1c89039a ! PA = 000000005c000150 .word 0xfaa5ce22,0x67dc45a9,0x96d9a603,0xc8285a84 ! PA = 000000005c000160 .word 0xd1ad5255,0x3e0d668f,0xe33a54d8,0x139e3ea4 ! PA = 000000005c000170 .word 0x7afddb35,0x9b0aeceb,0xd316f760,0xda1e0c51 ! PA = 000000005c000180 .word 0x73716379,0xd2f3b5eb,0x1c9ec301,0x752e716c ! PA = 000000005c000190 .word 0x5125f26f,0xa93b41e3,0x1bbefae3,0x28f17548 ! PA = 000000005c0001a0 .word 0xfa913448,0x93287117,0x0c2f7896,0x7bdce8b8 ! PA = 000000005c0001b0 .word 0x3363560c,0x68527bd3,0xfe95f023,0x4ccb1aa8 ! PA = 000000005c0001c0 .word 0x2a335ddb,0xdd929ee4,0x05acf4b8,0x9a4f8ae1 ! PA = 000000005c0001d0 .word 0xc7667805,0x9af2b25a,0x9c6463ac,0x66dcd281 ! PA = 000000005c0001e0 .word 0xe0ebc35a,0x1c045b56,0x7eda4233,0x474258fb ! PA = 000000005c0001f0 p38_local1_expect: .word 0xb09ec532,0x9b8fe88b,0xb8082653,0x5af54192 ! PA = 000000005c800000 .word 0x000000d6,0x793db72c,0xc5cc0de7,0x37db1048 ! PA = 000000005c800010 .word 0x7c590371,0x4c86dcd5,0xdc0b7825,0x4a32f1b3 ! PA = 000000005c800020 .word 0x7e4e624e,0x1aaa71b0,0x4fe633d7,0x3d9fb7a0 ! PA = 000000005c800030 .word 0x5b982b9b,0x0ae2eabf,0x62abe6e0,0x6529193d ! PA = 000000005c800040 .word 0xfafac508,0xd06206e7,0xc7d4e596,0x154b635d ! PA = 000000005c800050 .word 0x1a3d9372,0xd802d9a6,0x21075c29,0x0dbf6717 ! PA = 000000005c800060 .word 0xa82a51c2,0x1d25fe99,0xc80819b4,0xb8fdc6c3 ! PA = 000000005c800070 .word 0xb94650a5,0xcd33acbd,0x13fcd7d3,0x8651472d ! PA = 000000005c800080 .word 0xd026de84,0x870a43ac,0x7e4a52a4,0xf716ee23 ! PA = 000000005c800090 .word 0x552a35fb,0x96b38bad,0xf10c5ac2,0x072a67bc ! PA = 000000005c8000a0 .word 0x198f5b0d,0xa903b2dd,0x8616584e,0x862a9370 ! PA = 000000005c8000b0 .word 0xae725502,0x3e55afb9,0x0ad29a48,0x226b1892 ! PA = 000000005c8000c0 .word 0xab4877db,0x26bd61e8,0x6ecaaa87,0x0f6f0d15 ! PA = 000000005c8000d0 .word 0xdde5bc54,0x3aa64ae7,0xaca6ab07,0xb255f7da ! PA = 000000005c8000e0 .word 0x0916baf8,0xe2b94d95,0x287e9658,0x718c9e3a ! PA = 000000005c8000f0 .word 0x54ef5013,0x1056bb90,0xdf3f307a,0x4e91bd28 ! PA = 000000005c800100 .word 0x34022440,0xb766ebd4,0xb10dc85b,0x7c8dedca ! PA = 000000005c800110 .word 0x7aa3d8ac,0x6ef45905,0x71cb5b34,0xf9842788 ! PA = 000000005c800120 .word 0xa0bf9697,0x396a8d12,0xf40c4723,0xd22a8e69 ! PA = 000000005c800130 .word 0x80ee5cc1,0xaa8f46b1,0xcf64f55c,0x97d491f1 ! PA = 000000005c800140 .word 0x80a56d4a,0xca2721c4,0x8527220f,0x463631b5 ! PA = 000000005c800150 .word 0x00008656,0xfffffde1,0x0e7af81a,0x26c05a3f ! PA = 000000005c800160 .word 0x3e404d54,0x537a7100,0x840b1e1f,0xea26990d ! PA = 000000005c800170 .word 0x61b1e3e4,0xffe2a7db,0xad9b8198,0x3c799ebd ! PA = 000000005c800180 .word 0x97baff32,0x9d28b069,0x4f5b0ad0,0x41474dfc ! PA = 000000005c800190 .word 0x1c31da39,0x1b0b7943,0x3ded0781,0xa8778c25 ! PA = 000000005c8001a0 .word 0x0e221215,0xc5a0326c,0xcba65410,0x03863394 ! PA = 000000005c8001b0 .word 0x176fdfb7,0x76a95974,0x7b017d9c,0xce5d9113 ! PA = 000000005c8001c0 .word 0xed8eddb4,0xadd2b28f,0xe620409a,0x2ed92d54 ! PA = 000000005c8001d0 .word 0x379dde35,0x39ca4c08,0x3fe123fb,0x73291f8b ! PA = 000000005c8001e0 .word 0xab7514d3,0x51dc3d44,0xf9765fb0,0x113178d7 ! PA = 000000005c8001f0 p38_local2_expect: .word 0xfd26c027,0x10085658,0x8049245e,0x6a4efad1 ! PA = 000000005d000000 .word 0x2cd71d7c,0x13fb9416,0x6be1e02b,0xea99e675 ! PA = 000000005d000010 .word 0x20d970a3,0x1ece71d7,0x216106ab,0xcef93bce ! PA = 000000005d000020 .word 0xd134e6ba,0x62d703e2,0x0d2942ca,0xf2a9f573 ! PA = 000000005d000030 .word 0x665f0bc5,0xf9ea90f5,0xec24b936,0x367da215 ! PA = 000000005d000040 .word 0x0d118da7,0x34fb0b3e,0x5c0c2577,0x39f70c53 ! PA = 000000005d000050 .word 0x989308b1,0xdeede418,0xe71c3a6e,0x5d64295b ! PA = 000000005d000060 .word 0xcaea3978,0x126e2f13,0x371350f6,0x4ff6ec33 ! PA = 000000005d000070 .word 0xcf388ab1,0xe78ce5bf,0x08cb872f,0x52575824 ! PA = 000000005d000080 .word 0xbe23ec41,0xfc5adb88,0x8faff017,0xdec3daf2 ! PA = 000000005d000090 .word 0x677b7507,0xaf67a525,0xade0e6b0,0x8367d95d ! PA = 000000005d0000a0 .word 0x26d46c3d,0x855cae8a,0x10213b77,0x7f600b2f ! PA = 000000005d0000b0 .word 0xaf799506,0xe66c9d30,0xc595d244,0xc97b176b ! PA = 000000005d0000c0 .word 0x883c0c38,0x37ccf77d,0xfb32698f,0x8e3e3f57 ! PA = 000000005d0000d0 .word 0x0496a7b9,0xa96b35eb,0x8f8d5c3c,0x1be05731 ! PA = 000000005d0000e0 .word 0x45cb9afa,0x671feb2d,0x4528ca78,0xa33faeba ! PA = 000000005d0000f0 .word 0x6fb5edeb,0xe3656513,0x5675a880,0x1daa55b4 ! PA = 000000005d000100 .word 0x7ca02cf2,0xc09f2387,0xc8fc2e00,0x9ebdeb18 ! PA = 000000005d000110 .word 0xfd1b545b,0x14c92542,0x568e35ec,0x25f19891 ! PA = 000000005d000120 .word 0x61f3092e,0xf2222818,0x70c2f8fa,0xc8823885 ! PA = 000000005d000130 .word 0x1d1aa7dd,0x3e34c675,0x7644eed7,0x587b9b35 ! PA = 000000005d000140 .word 0xa22caa7b,0xf692264b,0xa9055bfb,0x0d462175 ! PA = 000000005d000150 .word 0x9b4b4326,0x04ea778d,0xdfc8a30b,0x401db219 ! PA = 000000005d000160 .word 0x69b681fc,0x5a2bcb81,0x81b76824,0xe32b21dd ! PA = 000000005d000170 .word 0xe8cfebbf,0xf413941f,0xb9aba0dc,0xd8ef3400 ! PA = 000000005d000180 .word 0x1f6a43f1,0xede03a74,0xc19b776e,0x0dcb8442 ! PA = 000000005d000190 .word 0x03fb70c1,0x6e82c028,0x295518ce,0x2d978f07 ! PA = 000000005d0001a0 .word 0x2b828c13,0xae2c7e01,0xaa2b13ce,0x257ede38 ! PA = 000000005d0001b0 .word 0x87bbfb51,0x94ff2b05,0x67326c8c,0x7cbbe2c5 ! PA = 000000005d0001c0 .word 0x9402e711,0x7cc264a9,0xadf1ba43,0x02af8514 ! PA = 000000005d0001d0 .word 0xf353fe5a,0x19f19c51,0x837478de,0xceccf373 ! PA = 000000005d0001e0 .word 0xaac4a9e0,0x2c40d9c8,0x13593a73,0x365261bd ! PA = 000000005d0001f0 p38_local3_expect: .word 0xbea06b8f,0xe9021ab1,0x8a31e487,0x20548201 ! PA = 000000005d800000 .word 0xf751e9d0,0x26836d18,0xa2a34f35,0xe83de5f8 ! PA = 000000005d800010 .word 0x40d70ae9,0xee3c2958,0x4156b3a2,0x27136178 ! PA = 000000005d800020 .word 0xb989001f,0xcd7cb3f1,0x542c36e0,0x425d27d6 ! PA = 000000005d800030 .word 0xb6e65250,0x73e779fc,0xb7c2f55f,0x778609b0 ! PA = 000000005d800040 .word 0xdbb053a7,0x6a3168a3,0x772ef8b5,0xdd81b4ac ! PA = 000000005d800050 .word 0x412f3da4,0x5c7d93a5,0xef9f51ef,0xb8f74f09 ! PA = 000000005d800060 .word 0xd2effb5d,0x97cc5ec1,0x198e55e9,0x798d5b96 ! PA = 000000005d800070 .word 0xb65413bf,0x98df56b1,0x4d635b90,0xdea5fc6e ! PA = 000000005d800080 .word 0xedf60f8a,0x482e8814,0x1598f00c,0x056dc2dd ! PA = 000000005d800090 .word 0xab120844,0x501647b7,0x85f45b5f,0xc4737901 ! PA = 000000005d8000a0 .word 0x2db442ba,0x42fb435a,0x61056a7a,0xc04f211d ! PA = 000000005d8000b0 .word 0x628fe822,0x02633878,0x01057d50,0xb3cf012a ! PA = 000000005d8000c0 .word 0x6ba998d7,0xb009deda,0x49866e7e,0xc694a6f3 ! PA = 000000005d8000d0 .word 0xb70cf1ba,0x50f83e95,0x415675ca,0xd88e29d6 ! PA = 000000005d8000e0 .word 0x7db653f9,0xf07b7148,0x6d97aca0,0x34810c8c ! PA = 000000005d8000f0 .word 0xe8bc0e14,0x25aa3995,0x9067ff4a,0x49cf9e1f ! PA = 000000005d800100 .word 0xe6b004d5,0x35218064,0x16965872,0xc1148a9d ! PA = 000000005d800110 .word 0x11e93e82,0x3ffa1e06,0xad10afe9,0xfd0e16f2 ! PA = 000000005d800120 .word 0xf7d51dcd,0x0d9b9c55,0x0d9716c0,0xf7530631 ! PA = 000000005d800130 .word 0x66cae7a6,0x3cd64638,0xcf59a826,0x2be89f72 ! PA = 000000005d800140 .word 0xe1e2ac72,0x311e44bf,0xafa8442e,0xdedb03b0 ! PA = 000000005d800150 .word 0xc5087baf,0x70637fde,0xfc33e8d4,0x79c6277a ! PA = 000000005d800160 .word 0xfed98f0a,0xfa6d784f,0x551a1690,0x14ad6f9e ! PA = 000000005d800170 .word 0x8deb5427,0xe8866707,0xc2efbe2f,0xc8c3a170 ! PA = 000000005d800180 .word 0x6d8fedcf,0xf00abf25,0x5b5a532c,0xbc96a4ef ! PA = 000000005d800190 .word 0x7b3d980c,0x324fcbf3,0x3e22b21d,0x8fd05102 ! PA = 000000005d8001a0 .word 0xf5381cbc,0x6afcf552,0x0e5d6f92,0xf6564723 ! PA = 000000005d8001b0 .word 0xc7808e87,0x62a3d746,0xf92537a3,0x7780de17 ! PA = 000000005d8001c0 .word 0x7e60ab66,0xcead1670,0xdae160d2,0x2a73576d ! PA = 000000005d8001d0 .word 0x4d13f40c,0x9149393f,0xd204078d,0xc88b1f11 ! PA = 000000005d8001e0 .word 0x316c4112,0x188e2355,0x37def133,0x67b0b43d ! PA = 000000005d8001f0 p39_init_registers: .word 0x0235d244,0x6f30c477 ! Init value for %l0 .word 0xeb22573e,0x12022e12 ! Init value for %l1 .word 0x9de15fc2,0x0fbd1fec ! Init value for %l2 .word 0x76d33249,0xbd642687 ! Init value for %l3 .word 0xfcbedd54,0x1f2925eb ! Init value for %l4 .word 0x00c0bdc8,0x03f71505 ! Init value for %l5 .word 0x743700a6,0x68140bcb ! Init value for %l6 .word 0xf3dfff8c,0x66bef226 ! Init value for %l7 .align 64 p39_init_freg: .word 0x68a4bb0e,0x1f1084cf ! Init value for %f0 .word 0x06edb472,0x7cc6af37 ! Init value for %f2 .word 0x4e29da90,0x72dcf45a ! Init value for %f4 .word 0x984da38c,0x750128cc ! Init value for %f6 .word 0x7a894e0a,0xbc43e693 ! Init value for %f8 .word 0xb5c44535,0xd198f736 ! Init value for %f10 .word 0xb3c145a6,0x95ad8dd4 ! Init value for %f12 .word 0xfeca682f,0xf31545b9 ! Init value for %f14 .word 0xd439afe2,0xe462bbc2 ! Init value for %f16 .word 0x14424703,0xddde65de ! Init value for %f18 .word 0x60f5f447,0x6787a308 ! Init value for %f20 .word 0x593228cb,0x8228f1f0 ! Init value for %f22 .word 0x8824f6aa,0x4c4a80bb ! Init value for %f24 .word 0x03010daa,0x723ce9aa ! Init value for %f26 .word 0xdd90c7c8,0xfacc89c6 ! Init value for %f28 .word 0x44538a7c,0xcf435996 ! Init value for %f30 .word 0x829e9888,0x7f3af5b3 ! Init value for %f32 .word 0xf83f0d11,0x5873ebde ! Init value for %f34 .word 0xa096d149,0x3eb6710b ! Init value for %f36 .word 0x3ed9363b,0xe8b84e29 ! Init value for %f38 .word 0xe2aa545e,0xea573245 ! Init value for %f40 .word 0xa2b36bd6,0xb634ef99 ! Init value for %f42 .word 0x486fb6cd,0x6c31e936 ! Init value for %f44 .word 0x28cf25bf,0x276f49a8 ! Init value for %f46 .word 0xaa160004,0xa19bea72 .word 0x99b4ce2c,0x5a5961cd .word 0xce93c7b7,0x72c000c9 .word 0x9cdb34b3,0x1ac948d8 .word 0xa3d9fd17,0xec20709a .word 0x771d960c,0xfaef9cab .word 0x7fc59113,0x3a181f03 .word 0x319095ce,0xf045f6fa p39_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p39_expected_registers: .word 0x00000000,0x00015fc5 ! %l0 .word 0xffffffff,0xeb67dd60 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0xffffffff,0xffffffda ! %l3 .word 0x00000000,0x00002a40 ! %l4 .word 0x00000000,0x00000068 ! %l5 .word 0x00000000,0x00000068 ! %l6 .word 0x00000000,0x00015fda ! %l7 p39_expected_fp_regs: .word 0x88831644,0x265882a1 ! %f0 .word 0x605995df,0x67972f26 ! %f2 .word 0xc1dddf3a,0x6f000000 ! %f4 .word 0xcb925837,0x70fa6602 ! %f6 .word 0xdf9b472d,0x38bd6182 ! %f8 .word 0xdf9b472d,0x38bd6182 ! %f10 .word 0xa117aae0,0x6236fe80 ! %f12 .word 0x9f194217,0x2129637a ! %f14 .word 0x00000000,0xe462bbc2 ! %f16 .word 0x60f5f447,0x6787a308 ! %f18 .word 0x60f5f447,0x6787a308 ! %f20 .word 0x593228cb,0x8228f1f0 ! %f22 .word 0x00000000,0x4c4a80bb ! %f24 .word 0x03010daa,0xff87cb9d ! %f26 .word 0x00000000,0x00000000 ! %f28 .word 0x44538a7c,0xcf435996 ! %f30 .word 0x00000002,0x4c800220 ! %fsr p39_local0_expect: .word 0xfcf59c02,0x7075d4f1,0xa2eb0d3a,0x93d49938 ! PA = 000000005e000000 .word 0x17691505,0x31a1d9d2,0x301808a8,0xc28f4276 ! PA = 000000005e000010 .word 0x544b36bf,0x5026b15e,0x7c5d0136,0x22fcf815 ! PA = 000000005e000020 .word 0x5fececd2,0x875a226d,0x19fbc123,0x97703ba0 ! PA = 000000005e000030 .word 0xed12a70e,0xc945dfeb,0xb05eeddb,0xbabd1068 ! PA = 000000005e000040 .word 0xd95943cb,0x84cd9a38,0xebc96859,0xc5e921e8 ! PA = 000000005e000050 .word 0x97f176e3,0x0deb49a4,0x3c2f6875,0x47db78a1 ! PA = 000000005e000060 .word 0xba9e2463,0x09170d6c,0xad0c21d9,0x4bec2b4c ! PA = 000000005e000070 .word 0x9ba25a1f,0xa4327cef,0x6b6b091a,0xb98ddb5a ! PA = 000000005e000080 .word 0x6b879251,0x794b8a79,0x827ca300,0x96ef9382 ! PA = 000000005e000090 .word 0x4268dce7,0x1fb7767c,0x5d96a3df,0xa2c286c3 ! PA = 000000005e0000a0 .word 0x289498ac,0x09d9bf09,0xcf4da99c,0xd190b86c ! PA = 000000005e0000b0 .word 0x47d4750c,0x7b67af75,0x2c291e32,0xe06ceceb ! PA = 000000005e0000c0 .word 0xdeb6d562,0xc3873b8d,0x710687e5,0x8826fa86 ! PA = 000000005e0000d0 .word 0x570b6a35,0x007e1f88,0xb5ec72e1,0xc8940197 ! PA = 000000005e0000e0 .word 0xeb901f3b,0x80caa753,0x06c17755,0x14a88ff3 ! PA = 000000005e0000f0 .word 0x1b5a4adb,0x7c4261e7,0x81af7058,0xeea84991 ! PA = 000000005e000100 .word 0x42c32197,0xc05f7dfe,0xb865de0e,0x22570209 ! PA = 000000005e000110 .word 0xd705f3a7,0x8c838f78,0x3b5aaa5d,0x5bd80896 ! PA = 000000005e000120 .word 0x0247392f,0x93219cef,0xb86e0668,0xc718a845 ! PA = 000000005e000130 .word 0xe11b6e6b,0x3e498251,0x00005ba0,0xffffffda ! PA = 000000005e000140 .word 0xcdb21020,0x4d7b85b2,0xce61d321,0x8acde232 ! PA = 000000005e000150 .word 0x736fbe2c,0xc49eaf91,0xf85145d9,0xf7480861 ! PA = 000000005e000160 .word 0x504d3c10,0xcbab652c,0x242ca733,0xd8e9fffc ! PA = 000000005e000170 .word 0x47c67c3d,0xe456ffe2,0x76d0062f,0x58f68c71 ! PA = 000000005e000180 .word 0xde3be79d,0x49e63bbe,0x7496b49e,0xa4218606 ! PA = 000000005e000190 .word 0xd6dfca9a,0x3083fff4,0x6ab7cd7e,0xd8faf95b ! PA = 000000005e0001a0 .word 0x1d37ae26,0x857464c7,0x56f8bd58,0xd675ee38 ! PA = 000000005e0001b0 .word 0x9c0b9d10,0xdec47990,0xca11863b,0x1c6480ee ! PA = 000000005e0001c0 .word 0xcd43dee4,0xc1a3bc36,0xe4b4959c,0x8349484d ! PA = 000000005e0001d0 .word 0x4cf05254,0x385d16a9,0xcc863c36,0xbfd7bb61 ! PA = 000000005e0001e0 .word 0xb64f1a2b,0xeff57b77,0xd1a4e66b,0xff609058 ! PA = 000000005e0001f0 p39_local1_expect: .word 0xdd2e160a,0xe4c2739a,0xdaa86b6a,0xd16d029d ! PA = 000000005e800000 .word 0xe51d91d5,0xbc52e491,0xce0ea52f,0x66606c08 ! PA = 000000005e800010 .word 0x9dcb87ff,0xd6e34d76,0xa8ccde16,0x92695293 ! PA = 000000005e800020 .word 0x0eacaf1f,0x86032345,0xe1817ef9,0xcbf090a5 ! PA = 000000005e800030 .word 0xa1825826,0x44168388,0x262f9767,0xdf955960 ! PA = 000000005e800040 .word 0x27f66ad8,0x37920dae,0x0266fa70,0x375892cb ! PA = 000000005e800050 .word 0x94197c47,0x75b54505,0x8261bd38,0x2d479bdf ! PA = 000000005e800060 .word 0x80fe3662,0xe0aa17a1,0x7a632921,0x1742199f ! PA = 000000005e800070 .word 0xd9c926e5,0xb5cb93f9,0x3eca1c6d,0xb812dd89 ! PA = 000000005e800080 .word 0xba7449aa,0x40916d6e,0x3b1ea6cd,0x8d21fcca ! PA = 000000005e800090 .word 0xa305445b,0x3ceab452,0xa010a4c8,0x6e3ab94b ! PA = 000000005e8000a0 .word 0x4ae88035,0x866dd6e6,0x2499ea53,0x1f75263f ! PA = 000000005e8000b0 .word 0xa80fe58e,0xbbcecac5,0x034b65d1,0x5e7d2261 ! PA = 000000005e8000c0 .word 0x76cc25c6,0x57832116,0x6a4e7829,0x97022369 ! PA = 000000005e8000d0 .word 0x080a3d6f,0x7a2c9457,0x400b814d,0x59f29782 ! PA = 000000005e8000e0 .word 0x66f0fd6f,0x05406839,0x4d6913ae,0x645aa17a ! PA = 000000005e8000f0 .word 0x5f62f9b0,0xd1d3ded8,0xaee9c08f,0xc37c0bdd ! PA = 000000005e800100 .word 0xd7f80bc9,0x05d6d9e9,0x99ced093,0x55e85ff6 ! PA = 000000005e800110 .word 0x47cf644e,0x9fe7e0fa,0x2cd7acf0,0x12c92b5d ! PA = 000000005e800120 .word 0x9c6f1ba4,0x8513b441,0x0ceb642f,0xe90cc1cf ! PA = 000000005e800130 .word 0x7598a95b,0x78118d81,0xfd97fea1,0x2d49d2a0 ! PA = 000000005e800140 .word 0x9aeca911,0xa1791c7c,0x39a6435c,0x607c4da7 ! PA = 000000005e800150 .word 0xf5ac46bf,0x11201b85,0x78661fbd,0x67435c0e ! PA = 000000005e800160 .word 0xb9af86b9,0x5bc16b34,0xbb8c7d2b,0x72c3fde9 ! PA = 000000005e800170 .word 0x95ab7fcb,0x1e3ef631,0x2ed954a9,0x09822e16 ! PA = 000000005e800180 .word 0xc8e3e6fa,0x40386edf,0x87278a64,0x8d618540 ! PA = 000000005e800190 .word 0x9836ad47,0x10e9a893,0x5a998128,0x0cb0b285 ! PA = 000000005e8001a0 .word 0x00579351,0x8f203e6a,0xa1021c9e,0x79464683 ! PA = 000000005e8001b0 .word 0xb5fba07e,0x16ebd396,0x60cf5dc5,0xfaa05181 ! PA = 000000005e8001c0 .word 0xea68193f,0x1aeedc76,0xc6349146,0x0ab5cee7 ! PA = 000000005e8001d0 .word 0x4bf97abc,0xd25ec871,0x50a1cc5d,0x33c8bfe5 ! PA = 000000005e8001e0 .word 0x4d3fb6b1,0xa7a42dcb,0xae7cbd23,0xb1a4ed78 ! PA = 000000005e8001f0 p39_local2_expect: .word 0x122e0212,0x4c86f968,0xd5ac9bfb,0xc5ff3c46 ! PA = 000000005f000000 .word 0x501bb20a,0x85f832fd,0x0d7d0153,0x243e3dfe ! PA = 000000005f000010 .word 0x3e1d5be0,0xa2582d53,0xff3669e7,0xfd42c42b ! PA = 000000005f000020 .word 0xc14a8d88,0xa6d9fa87,0x43355224,0x336e668d ! PA = 000000005f000030 .word 0xd67bfa0e,0x2db3900d,0xe1f0cfe0,0x25731563 ! PA = 000000005f000040 .word 0xd1096c10,0x0b95c27b,0x61508365,0x53bbc812 ! PA = 000000005f000050 .word 0xbbf064ea,0x4bc85742,0xffd2acde,0x0e4b8989 ! PA = 000000005f000060 .word 0xf96fbec4,0x039172d2,0xd25d1caf,0xe987024f ! PA = 000000005f000070 .word 0xad4a9ff6,0x7ba145e6,0x982efa31,0x5026c200 ! PA = 000000005f000080 .word 0x0d212baa,0xd8bf7085,0x1d1bbc96,0x119d6975 ! PA = 000000005f000090 .word 0x1f5bf4fd,0x21df46b1,0x062905e5,0x6be996c1 ! PA = 000000005f0000a0 .word 0xe11b6e6b,0x3e498251,0x8e3397b4,0xcd51cf57 ! PA = 000000005f0000b0 .word 0x02ca24df,0x1e1f77a0,0x0b4ec987,0x016a3cd2 ! PA = 000000005f0000c0 .word 0xb2dbba9c,0x3f4c0740,0xc727d46e,0xbca5d152 ! PA = 000000005f0000d0 .word 0xd872adcd,0x04632346,0xfac3569d,0x6da4debc ! PA = 000000005f0000e0 .word 0xdf26d61c,0x2f482921,0xeeff4872,0x2df1577a ! PA = 000000005f0000f0 .word 0x689dbb15,0x5a4449e2,0x27707c1a,0x2a3dbd4d ! PA = 000000005f000100 .word 0x746b31ab,0x24022749,0x71695d83,0x953fe325 ! PA = 000000005f000110 .word 0x4310c8bf,0x04b907e3,0x88d3fbd3,0x78556644 ! PA = 000000005f000120 .word 0x61ef05cf,0x95d43a5f,0x0011fe1d,0xc2fd7992 ! PA = 000000005f000130 .word 0xa1825826,0x44160068,0x262f9767,0xdf955960 ! PA = 000000005f000140 .word 0x27f66ad8,0x37920dae,0x0266fa70,0x375892cb ! PA = 000000005f000150 .word 0x94197c47,0x75b54505,0x8261bd38,0x2d479bdf ! PA = 000000005f000160 .word 0x80fe3662,0xe0aa17a1,0x7a632921,0x1742199f ! PA = 000000005f000170 .word 0x00000000,0xe462bbc2,0x60f5f447,0x6787a308 ! PA = 000000005f000180 .word 0x60f5f447,0x6787a308,0x593228cb,0x8228f1f0 ! PA = 000000005f000190 .word 0x00000000,0x4c4a80bb,0x03010daa,0xff87cb9d ! PA = 000000005f0001a0 .word 0x00000000,0x00000000,0x44538a7c,0xcf435996 ! PA = 000000005f0001b0 .word 0x3f6b7f07,0x488fbb29,0x3a6e11a4,0x5d109e0e ! PA = 000000005f0001c0 .word 0x7bdb4e9f,0xbb6c8a8b,0xbc18641c,0xf0b493c4 ! PA = 000000005f0001d0 .word 0x74143db8,0xca9816af,0xd259da28,0x2c41af74 ! PA = 000000005f0001e0 .word 0xd2e8bb75,0x3da150e7,0x58765ba0,0x4e9504ee ! PA = 000000005f0001f0 p39_local3_expect: .word 0x477c1994,0x6ce31add,0xa8a43d15,0xbf011dca ! PA = 000000005f800000 .word 0x9fe53c21,0xded17da8,0x146fb3c4,0xe154aee3 ! PA = 000000005f800010 .word 0xff7080d2,0x5ecf8f6b,0x1aaae7db,0x6b3d7de5 ! PA = 000000005f800020 .word 0xde753789,0x0088e036,0x142faddc,0x4fe74d30 ! PA = 000000005f800030 .word 0x25039d3c,0xf981d548,0xd4a8f1d9,0x48f0f226 ! PA = 000000005f800040 .word 0xbe6be9c9,0x837efeb8,0x061aa8ba,0x932ab4ca ! PA = 000000005f800050 .word 0x0a2bf92d,0x98268147,0x78227975,0x9938d27a ! PA = 000000005f800060 .word 0x756fea79,0xcda678a7,0x64bd10f5,0x150a6ec6 ! PA = 000000005f800070 .word 0x1d49f865,0x4aacdf22,0x03155561,0xca2e0198 ! PA = 000000005f800080 .word 0x01944797,0xb98e0d98,0x67e7814c,0xf377143e ! PA = 000000005f800090 .word 0x44075778,0x7c8051a3,0xae0ad3f2,0xa5463d2b ! PA = 000000005f8000a0 .word 0x459ad7cd,0x009a8080,0xeb2cb9c9,0x2dedca53 ! PA = 000000005f8000b0 .word 0xd4052e35,0xe907a4cc,0xb9b2865f,0xec057b61 ! PA = 000000005f8000c0 .word 0x0825b036,0xea927c48,0x421fea9b,0xcfc4b95c ! PA = 000000005f8000d0 .word 0x5823c22c,0xa3ec6c40,0x2804bc7c,0x31963fc9 ! PA = 000000005f8000e0 .word 0x6476021d,0xd8ad4e2c,0xcdbbb0b0,0x989c8cb5 ! PA = 000000005f8000f0 .word 0x5bd887d6,0x6570369c,0x10bb4727,0x69a9482b ! PA = 000000005f800100 .word 0x5c78cdb6,0x2a6e5cff,0x7f0f24fb,0x7bd93f85 ! PA = 000000005f800110 .word 0x62328e1b,0xfcb2c966,0xbd6b06d1,0x50e2acc2 ! PA = 000000005f800120 .word 0xfb397c19,0x906d9bd5,0x67943bce,0x3dbed30f ! PA = 000000005f800130 .word 0xa8b86d0d,0x8e6bdb79,0xb87ce968,0x1ded2331 ! PA = 000000005f800140 .word 0x692b0359,0xa79c78f0,0x86878ccc,0xd73c8c3b ! PA = 000000005f800150 .word 0x131e4f9a,0x4eb42420,0x16bd45b1,0xb77e7dda ! PA = 000000005f800160 .word 0xab5e98f0,0x9ff7dd34,0x90bcbd9a,0x105ab2c3 ! PA = 000000005f800170 .word 0xc6f3ac6f,0x15f9d0bb,0x04d6d502,0x376e53f6 ! PA = 000000005f800180 .word 0x2347dfdd,0xa63222cf,0xfbd3557b,0xdc5da911 ! PA = 000000005f800190 .word 0xf5ef2fcc,0x48c25941,0x20d496d3,0x174bc3e7 ! PA = 000000005f8001a0 .word 0xc815f42b,0xcd2eece3,0xa5d0dc00,0x421a87ed ! PA = 000000005f8001b0 .word 0x08704be3,0x533854a7,0x69350055,0xeb67dd60 ! PA = 000000005f8001c0 .word 0x857953c4,0x1912e95b,0x6629715a,0x81291576 ! PA = 000000005f8001d0 .word 0x4d5ed19e,0xcb925837,0xf80a6f73,0x5641dcb6 ! PA = 000000005f8001e0 .word 0xaa1d61e6,0x79bc3a23,0xa836f63f,0xe0af71f6 ! PA = 000000005f8001f0 p40_init_registers: .word 0x99b308fe,0xbc8d3115 ! Init value for %l0 .word 0x51fe06b8,0x0459578e ! Init value for %l1 .word 0x0eaf027f,0xf47921a3 ! Init value for %l2 .word 0xe757d9f8,0x7cc3b015 ! Init value for %l3 .word 0xefd2dbe8,0x4ce83b77 ! Init value for %l4 .word 0x72b60759,0xe37bddea ! Init value for %l5 .word 0x16e8a200,0xaf598adf ! Init value for %l6 .word 0xa31a2e5f,0xbfff26d5 ! Init value for %l7 .align 64 p40_init_freg: .word 0xab387827,0x4b188848 ! Init value for %f0 .word 0xaf85811e,0x2c430f69 ! Init value for %f2 .word 0x5176c52e,0x80b010e8 ! Init value for %f4 .word 0xaa7ddec5,0xae6a9a73 ! Init value for %f6 .word 0x82563dfd,0x91002269 ! Init value for %f8 .word 0x506ede41,0xdd118842 ! Init value for %f10 .word 0x3617d417,0x0cecd807 ! Init value for %f12 .word 0x5a029d32,0x4dc2de98 ! Init value for %f14 .word 0xcbbcffef,0x1a3f168d ! Init value for %f16 .word 0xe55c8337,0xdb1a53c2 ! Init value for %f18 .word 0xb3c5756a,0xce6531e7 ! Init value for %f20 .word 0x4c33c92a,0x494eb16c ! Init value for %f22 .word 0xd22af428,0x722c17d0 ! Init value for %f24 .word 0x6dc3a94a,0xd04253de ! Init value for %f26 .word 0xfff3e259,0xd912bde7 ! Init value for %f28 .word 0x4af22fa7,0x14959404 ! Init value for %f30 .word 0x885f4620,0x6adf4643 ! Init value for %f32 .word 0x2f378409,0x9f99815d ! Init value for %f34 .word 0x569c92b0,0x8b8e9582 ! Init value for %f36 .word 0x8d0bde3f,0xd53f7122 ! Init value for %f38 .word 0x9a15dde4,0xd14a8831 ! Init value for %f40 .word 0xc3fe6f66,0x38a259b0 ! Init value for %f42 .word 0x87aeb175,0xc8db13ca ! Init value for %f44 .word 0x37c8a236,0xd173d533 ! Init value for %f46 .word 0xfa990d40,0xe5229cce .word 0xcd67a73c,0x86a3125c .word 0x6beccc50,0x24d04768 .word 0xc1219aad,0x68a42437 .word 0xd0ee899d,0x238528a0 .word 0x6ed12bb8,0x82db2582 .word 0x3c7322c7,0x436c2e4a .word 0x83bd5a1b,0x9db0a014 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,0x00000015 ! %l0 .word 0x00000000,0x00000079 ! %l1 .word 0x00000000,0x0000000a ! %l2 .word 0x00000000,0x0000005a ! %l3 .word 0x00000000,0x00000016 ! %l4 .word 0x00000000,0x00000e73 ! %l5 .word 0x00000000,0x0000000c ! %l6 .word 0xffffffff,0xffffffb6 ! %l7 p40_expected_fp_regs: .word 0x6f378408,0x6adf4643 ! %f0 .word 0xc8db13ca,0x494eb16c ! %f2 .word 0x569c92b0,0x8b8e9582 ! %f4 .word 0xfffffff3,0x577cf000 ! %f6 .word 0x9a15dde4,0xd14a8831 ! %f8 .word 0x4c33c92a,0x494eb16c ! %f10 .word 0x87aeb175,0xc8db13ca ! %f12 .word 0x37c8a236,0x2f378409 ! %f14 .word 0xcbbcffef,0x4ede6f08 ! %f16 .word 0x80000000,0x00000000 ! %f18 .word 0xb3c5756a,0x02d328d0 ! %f20 .word 0x4c33c92a,0x494eb16c ! %f22 .word 0x80000000,0x00000000 ! %f24 .word 0x37c8a236,0xce6531e7 ! %f26 .word 0x7f7fffff,0xd912bde7 ! %f28 .word 0x4af22fa7,0x14959404 ! %f30 .word 0x00000004,0xc3800120 ! %fsr p40_local0_expect: .word 0xe178f219,0xcd82d6a8,0xcb21547b,0x32801400 ! PA = 0000000060000000 .word 0x2eb2d858,0xba600240,0x1756a0a8,0xd61f82d8 ! PA = 0000000060000010 .word 0xeeb07ecd,0xd6b87479,0x298ee526,0x36bf50de ! PA = 0000000060000020 .word 0x041fbbe8,0xdef0be53,0x7d81ea92,0xfc27df4a ! PA = 0000000060000030 .word 0x3ec99ec6,0xa7440239,0x5859eb5c,0xdfc07382 ! PA = 0000000060000040 .word 0x1f2a45d5,0x42984d67,0x3727c418,0x9119d164 ! PA = 0000000060000050 .word 0xcfb3d93b,0xe1fe16e6,0xed94e28c,0x75ab028d ! PA = 0000000060000060 .word 0xa53fba46,0xd59c8a7c,0xd1985109,0x34f964e4 ! PA = 0000000060000070 .word 0x432d0a59,0xe92f78f2,0x4920df57,0x294d946a ! PA = 0000000060000080 .word 0xc808c016,0x85ac1daa,0x802dbc90,0x689ba6f3 ! PA = 0000000060000090 .word 0x1b20d6cc,0xc774e68c,0x4dda69fe,0x27c2a42d ! PA = 00000000600000a0 .word 0x21fd7b5a,0xbffca7dd,0x295c4e4f,0xcfa99794 ! PA = 00000000600000b0 .word 0x48191280,0x3650d65e,0x89d88c3a,0x4754b7e4 ! PA = 00000000600000c0 .word 0x6ded8799,0x93d0d87e,0xd792e13c,0x3b8a07f5 ! PA = 00000000600000d0 .word 0xeeee8c6b,0x89f9fec1,0xfa0fb21c,0xc6f6d5ed ! PA = 00000000600000e0 .word 0x2722a117,0x68f1987a,0x33f3428d,0x4dd50c0f ! PA = 00000000600000f0 .word 0xe3bc6654,0xbbec3a44,0x8bcd3436,0xb8ab0e3e ! PA = 0000000060000100 .word 0xd27b16d6,0x40a489fa,0x50fa7f8e,0xd6c1e09b ! PA = 0000000060000110 .word 0x53fbd8f1,0xc8fef442,0xd88eb84a,0x24e0cbc4 ! PA = 0000000060000120 .word 0x40e5cf3a,0x861717a8,0x8b2f08cd,0xaf77ddb4 ! PA = 0000000060000130 .word 0x73154e85,0x514241d0,0xc0c502c1,0x8d5175ec ! PA = 0000000060000140 .word 0x724b742b,0xef37c3ab,0xa3eed5d5,0x1b09f0b2 ! PA = 0000000060000150 .word 0x401d2003,0x7e051b54,0xdf8eb583,0x340e8f8f ! PA = 0000000060000160 .word 0x3d55e0f7,0x45d6ee45,0x26878fae,0x7ee5d4c5 ! PA = 0000000060000170 .word 0xa4dae453,0x02d328d0,0xe45fa624,0xdb3bb5ac ! PA = 0000000060000180 .word 0xf54ba4a2,0x16f4da08,0x2345f89e,0x491555be ! PA = 0000000060000190 .word 0x00000000,0x0000003e,0xc975c6eb,0x29b8cb4f ! PA = 00000000600001a0 .word 0xbe839bf4,0xb41511c6,0x1972c5ef,0xf9be7137 ! PA = 00000000600001b0 .word 0xc0091921,0x017f8c96,0x800d6963,0xcbf6c1b4 ! PA = 00000000600001c0 .word 0x3c3f2c9a,0x38e48cbc,0x41168316,0x6a8c0579 ! PA = 00000000600001d0 .word 0x4381438e,0xf1f2d256,0x6bb23c25,0x62dbd77c ! PA = 00000000600001e0 .word 0x4791d29a,0xe56a89dd,0x88913f0e,0x6846dd4b ! PA = 00000000600001f0 p40_local1_expect: .word 0x6c34ed39,0xce6531e7,0x50152925,0xe79dbf03 ! PA = 0000000060800000 .word 0x38f955c6,0x48feca38,0x96c3401a,0x144dd5c1 ! PA = 0000000060800010 .word 0x6c34ed39,0xc3af0042,0x00000045,0x00000011 ! PA = 0000000060800020 .word 0xab2ee320,0x7df05601,0xc691b00a,0xe64d92ff ! PA = 0000000060800030 .word 0x5e2e506e,0x5e0d9823,0x353b2a1e,0x4a5dba13 ! PA = 0000000060800040 .word 0xef496ec5,0xbddf0982,0x24a2709c,0x75bdd888 ! PA = 0000000060800050 .word 0x84e9553b,0x21eb9555,0xf0308108,0xea98950f ! PA = 0000000060800060 .word 0x9253f884,0x3e27e1b8,0xd2fec7dd,0x26ba5813 ! PA = 0000000060800070 .word 0x86c3212b,0x87b5cc5f,0x6f059f3c,0x5d68c52f ! PA = 0000000060800080 .word 0xcb76ae3d,0x54560921,0xbf1e0634,0x104632cf ! PA = 0000000060800090 .word 0xd2e44a94,0x145c8407,0xc6995a12,0x7e593ba6 ! PA = 00000000608000a0 .word 0x3d0ad427,0xe4d3d924,0x90639cb5,0x8526dd10 ! PA = 00000000608000b0 .word 0xe5eeef6d,0xb9ae40aa,0xde183121,0xb74dd1eb ! PA = 00000000608000c0 .word 0x0b2dc6ca,0x01991d57,0x83dfce56,0xbfdd7bce ! PA = 00000000608000d0 .word 0x80030d6b,0xcd53a468,0x76391acd,0x868a68d4 ! PA = 00000000608000e0 .word 0x8026366c,0xa5111fd9,0xaba5c5f0,0x69aa2081 ! PA = 00000000608000f0 .word 0x637e08b8,0x849e3aa7,0xbf13a485,0x47b447d7 ! PA = 0000000060800100 .word 0x935961bf,0x57986b0f,0xf8803c75,0x9cfe4100 ! PA = 0000000060800110 .word 0x2c79d993,0x7121719f,0x32686d36,0x4585a8d5 ! PA = 0000000060800120 .word 0x38790dec,0xc61df683,0xffc62737,0x17d3901b ! PA = 0000000060800130 .word 0xff940e31,0x101e4fc8,0x1da6cf15,0xb3cb0fc6 ! PA = 0000000060800140 .word 0xe327790d,0x7ce3c1a9,0x3bc23c93,0x1c222c04 ! PA = 0000000060800150 .word 0xef5a3a32,0xaabf9507,0xf41adab6,0x4bd5a1cb ! PA = 0000000060800160 .word 0x12896faa,0xca35e520,0x90b1ea54,0x98d92710 ! PA = 0000000060800170 .word 0x70de9dfd,0x8559aebb,0x66a98f57,0x0790ac86 ! PA = 0000000060800180 .word 0x95814457,0xd1a56907,0x3098743a,0xa5dfb111 ! PA = 0000000060800190 .word 0x5a7893ae,0xc7e45b95,0xd22a1154,0x6792fb28 ! PA = 00000000608001a0 .word 0x16fd9fb0,0xea5efb1f,0xca8101c3,0x2c57d4c9 ! PA = 00000000608001b0 .word 0x7d3d9287,0xaa65f553,0x4e772706,0x4d89b762 ! PA = 00000000608001c0 .word 0xd9a259a9,0x00b28e28,0x62675ff5,0xea5f8f70 ! PA = 00000000608001d0 .word 0xe7aab931,0xbe24a329,0x8faca366,0x58f6cf43 ! PA = 00000000608001e0 .word 0x1ab4e499,0xa606ff5a,0x04c5d991,0xf5947a5c ! PA = 00000000608001f0 p40_local2_expect: .word 0x8d3ef828,0xab02a1d6,0xe4b3ab69,0x219eeaac ! PA = 0000000061000000 .word 0xd4675983,0x7c0be656,0x05d287ce,0xf32c49dc ! PA = 0000000061000010 .word 0x697e122b,0x7ed80e85,0xe0123976,0xf7ddeb08 ! PA = 0000000061000020 .word 0x8a6ce6eb,0x9c1e814b,0x760b9e26,0x66829cb5 ! PA = 0000000061000030 .word 0x7f2da2b7,0x8dc2551d,0xc102d265,0x22e18a13 ! PA = 0000000061000040 .word 0x306bde1e,0x541ab4a0,0xc50948cf,0x877ca5cd ! PA = 0000000061000050 .word 0xdc4b4002,0x367903cc,0xcaa6073b,0x12e9d2a8 ! PA = 0000000061000060 .word 0x60a5b018,0x6b8e86c4,0x9108a75c,0x697c840d ! PA = 0000000061000070 .word 0x0d982185,0x1064d774,0xf4dab8b3,0xd95e6092 ! PA = 0000000061000080 .word 0x33b267d0,0x190d2a9f,0xd4144f70,0x152b9f19 ! PA = 0000000061000090 .word 0x0204e1be,0xdde7fa8b,0x41d0ac9b,0xe35549c1 ! PA = 00000000610000a0 .word 0x37ccf5e8,0xcb80e7f1,0x895a31fe,0x7a80b7f7 ! PA = 00000000610000b0 .word 0x17495ac8,0xed585ece,0x0f29a452,0xf85bf16e ! PA = 00000000610000c0 .word 0x0cfef254,0xe144adc1,0x3f71c139,0x11556d16 ! PA = 00000000610000d0 .word 0x4670edc1,0x3fb08d91,0xbbaa0c96,0x2df6ad8f ! PA = 00000000610000e0 .word 0x4b87ef57,0x510bfec2,0xaa733b5f,0xc78c145a ! PA = 00000000610000f0 .word 0x74584585,0x242bbd23,0x362299a9,0x703b68ba ! PA = 0000000061000100 .word 0x3be17c1e,0xfc195361,0x05a42f16,0x90c0502f ! PA = 0000000061000110 .word 0xe2d94dda,0xc675c813,0x1bfd8413,0x2318f8ae ! PA = 0000000061000120 .word 0xccf24a43,0xe6458ac0,0xcd9c26e9,0x8e998fc9 ! PA = 0000000061000130 .word 0x683226a3,0x4fe35ce6,0xa765fb9e,0x4937f80a ! PA = 0000000061000140 .word 0xddfa017b,0xdfe8f234,0x4e5a54c3,0x3686c989 ! PA = 0000000061000150 .word 0xaa7ddec5,0xae6a9a73,0x67924b3f,0xbafcbf21 ! PA = 0000000061000160 .word 0xe82938eb,0xdc6711c4,0xaddd8f9c,0xebc902a3 ! PA = 0000000061000170 .word 0x2b47895b,0x9a0e666c,0x817687a9,0x9e65a476 ! PA = 0000000061000180 .word 0xc8f2ebc1,0x60c6d557,0xa152682e,0x702357a2 ! PA = 0000000061000190 .word 0x8658b25d,0xbfb247a9,0x156fa70b,0x85ba7fbf ! PA = 00000000610001a0 .word 0x4809440d,0x0150982c,0xfc50ab52,0x78b66129 ! PA = 00000000610001b0 .word 0x82a0c119,0xadf510a6,0x9703632b,0x7d3fcf07 ! PA = 00000000610001c0 .word 0x0eab7b48,0x68ccb371,0xa06b703f,0x4cf419e9 ! PA = 00000000610001d0 .word 0x57443384,0x43145759,0x169d031d,0x5a7a5926 ! PA = 00000000610001e0 .word 0x2be2911d,0xcbc20c54,0x216c4b22,0xca8bf85c ! PA = 00000000610001f0 p40_local3_expect: .word 0xc6cee192,0x6d5cb8fd,0xff1c5d1f,0xfb248189 ! PA = 0000000061800000 .word 0x68b78ea3,0x04188bbe,0xf6fcba6f,0xdb7facbf ! PA = 0000000061800010 .word 0x8c75cf39,0x135fe5e2,0xf5e55b91,0x8166bb61 ! PA = 0000000061800020 .word 0x0d0b925b,0x88afd23d,0x5bd77092,0xce53a6f8 ! PA = 0000000061800030 .word 0x9791f61c,0x6c51f641,0xc80dd49b,0xd6623783 ! PA = 0000000061800040 .word 0xee556046,0x6fea6fa1,0x3cb8cea8,0xd8c867e8 ! PA = 0000000061800050 .word 0x82977978,0xad4ff8f8,0xa3518ef3,0x0234dbd8 ! PA = 0000000061800060 .word 0x1269a1af,0x5a8b676c,0x2458098f,0xbb95bd06 ! PA = 0000000061800070 .word 0xfaa22b7b,0x837eb0c7,0x5c168113,0x513d7114 ! PA = 0000000061800080 .word 0x907e474b,0xc6b05fae,0xd52539d5,0x9e04bb14 ! PA = 0000000061800090 .word 0x1f9b8600,0x9a994278,0x95946107,0x27120cc3 ! PA = 00000000618000a0 .word 0x29c32f66,0x386756b8,0x58275534,0xe8666401 ! PA = 00000000618000b0 .word 0xb7b6dac7,0xedfd3d25,0x9dc6b512,0xd9cc4513 ! PA = 00000000618000c0 .word 0xb4713fef,0x003e5710,0xf5bb30f7,0xb0828db3 ! PA = 00000000618000d0 .word 0x36db2a72,0x0cc4caeb,0x2be93a7b,0xe27a462f ! PA = 00000000618000e0 .word 0x670e7efe,0x76673778,0xaa474207,0xd4cff7e2 ! PA = 00000000618000f0 .word 0x9fc7a1c2,0x10fb1288,0x2f8bfbe1,0x8c1b5a72 ! PA = 0000000061800100 .word 0xde657e3c,0x9e07b1f6,0x1e6b6727,0x65b209aa ! PA = 0000000061800110 .word 0x9197fc94,0x63d54b32,0xebd9a384,0x0b872c51 ! PA = 0000000061800120 .word 0x8ea6616a,0x452aaaf5,0x306f66c3,0xf3921a3f ! PA = 0000000061800130 .word 0x0e9161de,0x9134a3d9,0x43582c02,0x237141f1 ! PA = 0000000061800140 .word 0x972da34e,0xa439f871,0xdcdf53b0,0x6e33b8cf ! PA = 0000000061800150 .word 0x6aa631b1,0x4d9485f3,0x5c904d43,0xf46af018 ! PA = 0000000061800160 .word 0xe34a25ce,0x797ccfbe,0x2df9ab04,0x23495196 ! PA = 0000000061800170 .word 0x912caa24,0xbe508383,0xd33fb97b,0x4c1b64e4 ! PA = 0000000061800180 .word 0xe754b17b,0xd4c6c2bf,0x185bf571,0xd38f6bef ! PA = 0000000061800190 .word 0x1793b52f,0x0ea92c98,0x4aed9b87,0x11ef5380 ! PA = 00000000618001a0 .word 0xa42808de,0x9dc85847,0x5b494edc,0x12687a26 ! PA = 00000000618001b0 .word 0xddf5b76e,0xd34bfe67,0xacb8445d,0x5a47aed3 ! PA = 00000000618001c0 .word 0x4080aba1,0x9e635103,0xa2f17900,0x5570c7b5 ! PA = 00000000618001d0 .word 0xb8d08094,0x4aea3002,0xfc427bde,0xaf5eb9d2 ! PA = 00000000618001e0 .word 0xd595c4a2,0x3fb53ee0,0xb6ba88f7,0xd80fa27f ! PA = 00000000618001f0 p41_init_registers: .word 0xadae86ca,0x1eba2301 ! Init value for %l0 .word 0x5e021580,0x74fd03fb ! Init value for %l1 .word 0x8f7c81f4,0x0a69b815 ! Init value for %l2 .word 0x5496512c,0x6de3d079 ! Init value for %l3 .word 0x49f30e98,0x03986f9b ! Init value for %l4 .word 0x7e0bb661,0xabd2ada3 ! Init value for %l5 .word 0xaad72675,0xee09545e ! Init value for %l6 .word 0x7e219210,0x9885bcd5 ! Init value for %l7 .align 64 p41_init_freg: .word 0xbb1292d3,0xa2d71b85 ! Init value for %f0 .word 0x32441b6e,0x0177ce9d ! Init value for %f2 .word 0x2f9da4a0,0x7da11a0e ! Init value for %f4 .word 0x3d7ae96f,0x056aca7f ! Init value for %f6 .word 0x6a1c4a4e,0x1713a930 ! Init value for %f8 .word 0xd29a32cf,0xcf1d6054 ! Init value for %f10 .word 0xc7f0b03f,0xe3958d74 ! Init value for %f12 .word 0x928d01fb,0xe3961b16 ! Init value for %f14 .word 0x5a9029cb,0xc18a3f5f ! Init value for %f16 .word 0xfa63365c,0x6d642778 ! Init value for %f18 .word 0x679199e1,0x8ff4e3eb ! Init value for %f20 .word 0x58c239cc,0x47b35e1d ! Init value for %f22 .word 0xa045712a,0x86c79a41 ! Init value for %f24 .word 0xe3d717a1,0x485dbcf0 ! Init value for %f26 .word 0xc25e9fb4,0x965918bb ! Init value for %f28 .word 0x6725694c,0x26561cff ! Init value for %f30 .word 0x92ac3b4c,0x98c132d2 ! Init value for %f32 .word 0x20b52f1a,0x4ff96ca5 ! Init value for %f34 .word 0xf9d83ed1,0x3eee494b ! Init value for %f36 .word 0x457b04bb,0x42c09817 ! Init value for %f38 .word 0xa6fbfc77,0xba8c153e ! Init value for %f40 .word 0x8d4c9d6f,0xd4ced118 ! Init value for %f42 .word 0x09cf0d52,0x12dd8ef3 ! Init value for %f44 .word 0xa079b884,0x10e155b7 ! Init value for %f46 .word 0x9284ac90,0xeb444439 .word 0xafc1c253,0xdd3eaac5 .word 0x537e408f,0x47552061 .word 0x790a0fba,0x883f5b8f .word 0x3a7a5e12,0x74d5d089 .word 0xf5ba173c,0x7a34c0e4 .word 0xfb61b6d5,0x927bd7cd .word 0x484cffea,0x8d321aaa 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,0x643fce22 ! %l0 .word 0x00000000,0x00000031 ! %l1 .word 0x00000000,0x024838d4 ! %l2 .word 0x00000000,0x0321fe4b ! %l3 .word 0x00000000,0x02483953 ! %l4 .word 0x00000000,0x00000060 ! %l5 .word 0x00000000,0x03220002 ! %l6 .word 0xffffffff,0xffffc55d ! %l7 p41_expected_fp_regs: .word 0x6a1c4a4e,0x1713a930 ! %f0 .word 0x32441b6e,0x3d7ae96f ! %f2 .word 0x679199e1,0x8ff4e3eb ! %f4 .word 0x679199e1,0x8ff4e3eb ! %f6 .word 0x6a1c4a4e,0x1713a930 ! %f8 .word 0xc2534659,0xe0000000 ! %f10 .word 0xc7f0b03f,0x1713a930 ! %f12 .word 0x7da11a0e,0xe3961b16 ! %f14 .word 0x6a1c4a4e,0xc18a3f5f ! %f16 .word 0x7a63365c,0x6d642778 ! %f18 .word 0x679199e1,0x8ff4e3eb ! %f20 .word 0x58c239cc,0x47b35e1d ! %f22 .word 0xa045712a,0x86c79a41 ! %f24 .word 0xe3d717a1,0x485dbcf0 ! %f26 .word 0x7fffffff,0xffffffff ! %f28 .word 0x7fffffff,0x26561cff ! %f30 .word 0x00000000,0x4a000220 ! %fsr p41_local0_expect: .word 0x37aa97af,0x81ec1f6f,0x13b2b233,0x5aa55624 ! PA = 0000000062000000 .word 0x024838d4,0x096c29e7,0x259b2999,0x5ffbf1c3 ! PA = 0000000062000010 .word 0x765a8c69,0x4c15b729,0x07f8a629,0x863e33c5 ! PA = 0000000062000020 .word 0xed0b5b95,0xe95f5349,0xd55cab8b,0xfd0fe192 ! PA = 0000000062000030 .word 0x06a8c3f0,0xb673e986,0xc5340343,0x209a39f7 ! PA = 0000000062000040 .word 0x49231b51,0x3dd4d4cb,0x88f6c5fa,0xfb28a897 ! PA = 0000000062000050 .word 0x8c92f9b4,0xe92e808c,0x6aa1617c,0xd052d0a8 ! PA = 0000000062000060 .word 0xffffffff,0xffffff4c,0x2aad293b,0xd315f4db ! PA = 0000000062000070 .word 0x7c608991,0x7e44e60e,0x1b1b320b,0x0f535d2b ! PA = 0000000062000080 .word 0xa68dc324,0xb99425c6,0x33d25e24,0xe5705042 ! PA = 0000000062000090 .word 0xc656e6be,0x21e7bab6,0x959d22bf,0x0a09c5ac ! PA = 00000000620000a0 .word 0xe99972d1,0x11855216,0x53de4f7a,0xa7cb8577 ! PA = 00000000620000b0 .word 0x6fb2bfd2,0xdd615f5f,0xe4da8fca,0x0596e839 ! PA = 00000000620000c0 .word 0xfbcc77e0,0x53e1c18d,0xa43d487d,0x176922fe ! PA = 00000000620000d0 .word 0xf22061be,0xc3ed6c76,0x66d92b33,0x6ed06233 ! PA = 00000000620000e0 .word 0x17fa3b0d,0x02687bb0,0xde5cb2db,0xc19f7693 ! PA = 00000000620000f0 .word 0x2d8d1acc,0x1036d7ab,0x3256d11d,0x769ac865 ! PA = 0000000062000100 .word 0xf50c4004,0x69df2463,0x568a0d82,0xc47db33c ! PA = 0000000062000110 .word 0xe08bdfd5,0x16a1675d,0xc0761e76,0x0a50fb6d ! PA = 0000000062000120 .word 0x2ac4095a,0x4d5db6ab,0x1eba2301,0x7deaa442 ! PA = 0000000062000130 .word 0x6ecee412,0xd49c4489,0x691ba552,0x45ca3dad ! PA = 0000000062000140 .word 0xb94e77a1,0xf338ef17,0x08ffe3b1,0x401a5de3 ! PA = 0000000062000150 .word 0x3fccc6a6,0x6f75f810,0x051443d1,0xea365b20 ! PA = 0000000062000160 .word 0x88bc701b,0x1c97c3c0,0xb4023dea,0x668fa8f3 ! PA = 0000000062000170 .word 0x6607d430,0xaad1a1ec,0x56075faa,0xe1db6ff8 ! PA = 0000000062000180 .word 0x8c9bc80a,0x313a5dae,0xc12b6d42,0x7c0742c2 ! PA = 0000000062000190 .word 0xdeaeb1b2,0x53efdc45,0x20fc9e10,0xfb7a22ce ! PA = 00000000620001a0 .word 0xd8d28911,0x92c34e8c,0x233e0830,0xf98819b8 ! PA = 00000000620001b0 .word 0xb1dd79db,0xba3373e2,0xe1e32f5d,0x53bdbc51 ! PA = 00000000620001c0 .word 0xed17b2c9,0x83b3b243,0x3a585eb1,0xaa5c3c15 ! PA = 00000000620001d0 .word 0x79754878,0x408017e6,0xf1458040,0xe3ab94f3 ! PA = 00000000620001e0 .word 0xf8751202,0x7b7db3ec,0xdea35bdf,0x04d152f3 ! PA = 00000000620001f0 p41_local1_expect: .word 0xed2d88af,0xa23087a1,0x732ef2d0,0x30f20ded ! PA = 0000000062800000 .word 0xabef1492,0xe624aa86,0x7a239996,0x341d59a7 ! PA = 0000000062800010 .word 0xa5062235,0xb8c1b676,0x01235422,0x0b3fdbc6 ! PA = 0000000062800020 .word 0x554d6349,0xaef3d078,0xe6142837,0x13472c24 ! PA = 0000000062800030 .word 0xf44a2e61,0x37ec4e66,0xa837fd57,0xe313c6cc ! PA = 0000000062800040 .word 0xfd5edd24,0x17e257ae,0x7f5f252d,0x6a6d3408 ! PA = 0000000062800050 .word 0xb6a57c63,0x34a62058,0x0f198447,0x0cecf68b ! PA = 0000000062800060 .word 0x50b73b71,0x18321a7a,0x4203aace,0x80708949 ! PA = 0000000062800070 .word 0xcd406403,0x1ac64b22,0x6aae3882,0x5abb45c4 ! PA = 0000000062800080 .word 0xbab10c60,0x8a462be0,0xf6096b08,0x17f2ac6f ! PA = 0000000062800090 .word 0xf1b6efc6,0xfecffd91,0x6e4ffe46,0xa8afd81f ! PA = 00000000628000a0 .word 0xc535c0ff,0xb7a59460,0x787df8d7,0x37bb6d7e ! PA = 00000000628000b0 .word 0xc6aae058,0x06aeec34,0xed3c79ee,0x088e3c21 ! PA = 00000000628000c0 .word 0x24532feb,0x44d4aa7b,0x122f128a,0x9adffadf ! PA = 00000000628000d0 .word 0x7c3e0692,0x0e7b64bf,0x4c0f04cd,0x0b24aacf ! PA = 00000000628000e0 .word 0xd550e197,0x381615fa,0x2f9d2fd9,0xa8167748 ! PA = 00000000628000f0 .word 0x8c698d38,0xd535238d,0xfaf6f475,0x96b518f4 ! PA = 0000000062800100 .word 0x5244eb90,0x29403e54,0x5ed1087a,0xa1a46a4c ! PA = 0000000062800110 .word 0x0c9a29e4,0x0be4fd64,0x34681b69,0x27a5907d ! PA = 0000000062800120 .word 0xabf12963,0x7dc54d8e,0x064f29d0,0x4322466f ! PA = 0000000062800130 .word 0x95c73272,0x55f7a86f,0xa29e2eca,0x865ae669 ! PA = 0000000062800140 .word 0xd25b9ff3,0xede07bb6,0x721f8c51,0x8d869339 ! PA = 0000000062800150 .word 0xcec0258d,0x04c4f126,0x0d2bb251,0x5a6011b6 ! PA = 0000000062800160 .word 0x628d9c3b,0x80275df1,0xb8cc3aba,0x39469f15 ! PA = 0000000062800170 .word 0xd124675c,0xf7c11214,0x604e00c8,0x9a7ce182 ! PA = 0000000062800180 .word 0x40fc5b9b,0x59441769,0x503f5ffa,0x6303ec01 ! PA = 0000000062800190 .word 0xe29f9380,0xf8a8c6fd,0x1b2701aa,0x62835b86 ! PA = 00000000628001a0 .word 0x3bf47c97,0xd5fb6192,0xa2a51758,0x9f7752fd ! PA = 00000000628001b0 .word 0x3af88b0b,0x615714bb,0xe0049caf,0x89b239d0 ! PA = 00000000628001c0 .word 0x010e0e15,0x376be776,0xc55def5c,0x2fd0e596 ! PA = 00000000628001d0 .word 0xd7e8b83e,0x2ca6506e,0x86c2c8a6,0xc4f4e3ef ! PA = 00000000628001e0 .word 0xd182c4ec,0x074a294e,0xf76617e8,0x2ae97098 ! PA = 00000000628001f0 p41_local2_expect: .word 0x6d6ab25e,0x8283e427,0x00d61891,0xf679ee58 ! PA = 0000000063000000 .word 0x63bdfb11,0xb0e72396,0xf3bd8066,0x5e81f96a ! PA = 0000000063000010 .word 0x997c2fe0,0x666417ad,0x56c9b62d,0x536cad44 ! PA = 0000000063000020 .word 0x8cab51fd,0x9dd408bd,0x535f371f,0x643fcdf9 ! PA = 0000000063000030 .word 0xdab0ebaa,0x9f883e6a,0x22f03d98,0x6939e182 ! PA = 0000000063000040 .word 0x16758511,0x23ea4ab6,0xba60c306,0xa6c9337b ! PA = 0000000063000050 .word 0x43f185fa,0x76564f0d,0x62563505,0xe0589c61 ! PA = 0000000063000060 .word 0xe6f89545,0x6181f4c8,0xfa383c74,0x9e42f0c1 ! PA = 0000000063000070 .word 0xdac527e2,0x4796f75a,0xd69b692e,0x76982583 ! PA = 0000000063000080 .word 0x7c8bfff5,0x7a25e3b6,0xffffffc5,0x8e695562 ! PA = 0000000063000090 .word 0x98f9bd5a,0x6ece9edc,0x6daa9a61,0xa05df123 ! PA = 00000000630000a0 .word 0x99c7b69b,0xf4ff8d0a,0x078d89cd,0x3ce5b52e ! PA = 00000000630000b0 .word 0x1677cd77,0x8a62be09,0xdb193e25,0xec953c24 ! PA = 00000000630000c0 .word 0xd6b8bfe5,0x28f6f3d6,0xad94ea2b,0x00a40ed4 ! PA = 00000000630000d0 .word 0xcbb0fd87,0x853f89c6,0xc501ab4d,0xdf06460f ! PA = 00000000630000e0 .word 0x6421d2f4,0x8891ff59,0x0b23b4c5,0x50cec770 ! PA = 00000000630000f0 .word 0xda4e4d70,0x6217ffa1,0xc88c2d05,0xed2d88af ! PA = 0000000063000100 .word 0xdf14713f,0xd9ba1e4b,0xa825311d,0xde1cc771 ! PA = 0000000063000110 .word 0x0a5c9170,0xf13c778e,0xacbc8500,0xf917bea6 ! PA = 0000000063000120 .word 0x0a2196b7,0xf63e5df6,0x1d514227,0xa390be59 ! PA = 0000000063000130 .word 0x450f8aa0,0x6317668c,0xcd37fde0,0x3eb2c750 ! PA = 0000000063000140 .word 0xead166a1,0xf3a3d34b,0x558b601b,0x60b9c763 ! PA = 0000000063000150 .word 0xb7924873,0x9c0c7fc8,0x06b7ac8f,0xeb9413c7 ! PA = 0000000063000160 .word 0xa97cf8ce,0x0cc6cbe3,0x42e8a744,0xd86519ac ! PA = 0000000063000170 .word 0xa0504978,0xf751dd09,0x1f967ef4,0x2ea8cf98 ! PA = 0000000063000180 .word 0xcb988ff5,0xfcdf3fd3,0x178b9fbf,0xbb505c3b ! PA = 0000000063000190 .word 0x1ea964a8,0x610dae05,0xf61cdd53,0x67b8595e ! PA = 00000000630001a0 .word 0x9a1728ca,0x4174a977,0x198c29de,0xbf64ec92 ! PA = 00000000630001b0 .word 0xfdb7499c,0xb90a52cf,0x6ef31736,0x0d44d505 ! PA = 00000000630001c0 .word 0xd2c39e4b,0x62c8c8bc,0x4a813f6f,0xd2b96d5d ! PA = 00000000630001d0 .word 0x445d6c5b,0x35c932af,0x25341b2f,0xc9534770 ! PA = 00000000630001e0 .word 0x44319a6f,0xab7f3648,0xf080562a,0xf12bbc04 ! PA = 00000000630001f0 p41_local3_expect: .word 0x74fd03fb,0x9358a656,0xeda70b7a,0x19972d38 ! PA = 0000000063800000 .word 0x3d8f3314,0x6fbb8870,0x7ab908cc,0x2526235b ! PA = 0000000063800010 .word 0x2b84000f,0xe9400676,0x2d4f4238,0x64af7b79 ! PA = 0000000063800020 .word 0x189e52ed,0xed9da075,0x6db99f1c,0xdeedcb5e ! PA = 0000000063800030 .word 0x82fc0a0c,0xa6208ee0,0xabf64610,0x09609a6c ! PA = 0000000063800040 .word 0x0dfea04d,0x1b353fe7,0x023a8dc9,0xdfd645e1 ! PA = 0000000063800050 .word 0x2b995a4e,0x54768d57,0xc0a0bebd,0x0bfa982e ! PA = 0000000063800060 .word 0x19a7f092,0x076cee41,0x7d7be7fc,0x8dbfc782 ! PA = 0000000063800070 .word 0xe08fb254,0x20bd59ae,0xc2d8f7fb,0x9f2edfe8 ! PA = 0000000063800080 .word 0x57c4ae56,0xd9c5e822,0xec4a6b92,0x008e8658 ! PA = 0000000063800090 .word 0x80e96fda,0xf1dc2107,0xbc20bf80,0xe8345c41 ! PA = 00000000638000a0 .word 0x5f3793d8,0xdb3cc760,0xe6c00d22,0x1dc1263c ! PA = 00000000638000b0 .word 0x305a76e5,0x3c7df85a,0x55bb6fa5,0x819547a9 ! PA = 00000000638000c0 .word 0x58997db2,0x01f7b8fb,0x0e9bd46f,0x088bf765 ! PA = 00000000638000d0 .word 0xeec810e2,0xcaa97aa1,0x0b49d141,0xc12e1654 ! PA = 00000000638000e0 .word 0x7cecd026,0x6e1c9ccd,0x32e96d97,0xe266c4bf ! PA = 00000000638000f0 .word 0xec1c86d3,0x90ea6b7d,0xbe8be37c,0x3d5778d4 ! PA = 0000000063800100 .word 0x9812ec32,0x6cac6b72,0x2646a502,0x55f0254c ! PA = 0000000063800110 .word 0x3ffa2503,0xc2b8d847,0xd9927450,0x370f527d ! PA = 0000000063800120 .word 0xed98ef90,0xd518d33f,0x76e0ad73,0xa115ad64 ! PA = 0000000063800130 .word 0x9d06f237,0xb6972e9f,0x831a4d28,0x836738c1 ! PA = 0000000063800140 .word 0x8f9f1b22,0xc986569c,0xc2dbac4b,0x133bc189 ! PA = 0000000063800150 .word 0x67012f76,0x0f2f72d3,0x2bc97e4b,0x8e080d1d ! PA = 0000000063800160 .word 0x0928e2fb,0x5d5cc244,0xd2666c3a,0xc1ca46b6 ! PA = 0000000063800170 .word 0x977d194a,0x1ae42aa5,0x41d28f09,0x030db72c ! PA = 0000000063800180 .word 0x80efb6ba,0x76c24a70,0x22670f11,0xe231d5d5 ! PA = 0000000063800190 .word 0x94ca72a9,0xd3aff4ce,0xd5fc6339,0xaafe59d0 ! PA = 00000000638001a0 .word 0x8cfdf067,0xf62a73a4,0x5e9086fd,0x0cb81e12 ! PA = 00000000638001b0 .word 0x251bebaf,0x1b707219,0xc1873cfe,0xd1f48ee4 ! PA = 00000000638001c0 .word 0xd22c6bee,0x8e8462fe,0xeb52796d,0xa8f94147 ! PA = 00000000638001d0 .word 0xd8089dfc,0xfd93ee2a,0xcda9e0a0,0x74395f4a ! PA = 00000000638001e0 .word 0xb4754f4f,0x843154a8,0xca1fefa8,0xac11dbb3 ! PA = 00000000638001f0 p42_init_registers: .word 0x2148475f,0xa1f793df ! Init value for %l0 .word 0x67d377c2,0x9551cb9e ! Init value for %l1 .word 0x7793e864,0x7354c3ff ! Init value for %l2 .word 0xfe87591e,0x3e398b30 ! Init value for %l3 .word 0xe48a901b,0xed6c1bb0 ! Init value for %l4 .word 0xf0fc38f8,0x0fc42160 ! Init value for %l5 .word 0xce61d93c,0x630ac287 ! Init value for %l6 .word 0x9d8946ef,0xf5ca20f8 ! Init value for %l7 .align 64 p42_init_freg: .word 0x2a5daead,0x75f70065 ! Init value for %f0 .word 0x9a036661,0xccd708c5 ! Init value for %f2 .word 0xf066f75c,0xd133299a ! Init value for %f4 .word 0x0cd5c1a0,0xbfee2507 ! Init value for %f6 .word 0x14abb2b7,0x2b0de033 ! Init value for %f8 .word 0x2ef44931,0xf13dce81 ! Init value for %f10 .word 0x2d36b48f,0xe3bca500 ! Init value for %f12 .word 0x6d47e6b3,0xa6625535 ! Init value for %f14 .word 0xd1bd926d,0x25b527e2 ! Init value for %f16 .word 0x0aca6845,0xb9b4fe3f ! Init value for %f18 .word 0x934ffa0e,0x338b5417 ! Init value for %f20 .word 0x6d6d2743,0x4c508ae0 ! Init value for %f22 .word 0x307647ee,0x0135b1ed ! Init value for %f24 .word 0x943ff64b,0x688b03a6 ! Init value for %f26 .word 0xf525aa5d,0x8d9c7f74 ! Init value for %f28 .word 0xa3c26070,0x1bd34ff2 ! Init value for %f30 .word 0xecae7b04,0xac0e3fac ! Init value for %f32 .word 0x2778809b,0x47af986b ! Init value for %f34 .word 0x28da6924,0xbfe8d538 ! Init value for %f36 .word 0x60b6eb41,0x1ef45141 ! Init value for %f38 .word 0x4c3b600c,0xea3a698f ! Init value for %f40 .word 0xf695cf3d,0x10f81812 ! Init value for %f42 .word 0xac938ebc,0x1f2152cb ! Init value for %f44 .word 0x69d13b10,0xbf7a5b4a ! Init value for %f46 .word 0xc91aaad1,0xfdb83fbd .word 0xd143db81,0xa94ea0f7 .word 0x41275e0b,0x913db48d .word 0xdbdb4388,0x915ddf5b .word 0xa552c71d,0xde9cb94c .word 0x1df0be81,0x3bec9955 .word 0xbafffa25,0x9734e00a .word 0xc73613de,0xe271c529 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,0x02cab150 ! %l0 .word 0x00000000,0x06c57dff ! %l1 .word 0x00000000,0x00000087 ! %l2 .word 0x00000000,0x99e05da9 ! %l3 .word 0x00000000,0x000067e3 ! %l4 .word 0x00000000,0x00000032 ! %l5 .word 0xffffffff,0xfffff1cf ! %l6 .word 0x00000000,0x0028866a ! %l7 p42_expected_fp_regs: .word 0xc91aaad1,0xfdb83fbd ! %f0 .word 0xd143db81,0xa94ea0f7 ! %f2 .word 0x41275e0b,0x913db48d ! %f4 .word 0xdbdb4388,0xdbdb4388 ! %f6 .word 0xa552c71d,0xde9cb94c ! %f8 .word 0x1df0be81,0x3bec9955 ! %f10 .word 0xbafffa25,0x9734e00a ! %f12 .word 0xc73613de,0xe271c529 ! %f14 .word 0xd1bd926d,0x25b527e2 ! %f16 .word 0x1df0be81,0x3bec9955 ! %f18 .word 0x934ffa0e,0x338b5417 ! %f20 .word 0x6d6d2743,0x4c508ae0 ! %f22 .word 0x67a0000b,0xb401549f ! %f24 .word 0x77398bec,0xacfe5b79 ! %f26 .word 0xf525aa5d,0x8d9c7f74 ! %f28 .word 0xa3c26070,0x1bd34ff2 ! %f30 .word 0x00000000,0xc2000a21 ! %fsr p42_local0_expect: .word 0x4a1d4312,0xb23ae790,0xd47220b2,0x5861c569 ! PA = 0000000064000000 .word 0xf0fc38f8,0x0fc42160,0x74a4f57b,0xdc0ebe0b ! PA = 0000000064000010 .word 0x145b2e9d,0x113982cc,0xd6f7e711,0xaff9d9a5 ! PA = 0000000064000020 .word 0xef1f0d85,0x20107ecd,0x5746aaa9,0x327ac126 ! PA = 0000000064000030 .word 0xc08532cd,0xab4a014c,0xa484006b,0xcb4f5d5f ! PA = 0000000064000040 .word 0xf593f9bc,0xecf404c9,0xb36bd508,0x43bc784e ! PA = 0000000064000050 .word 0x40679bca,0xc7e16183,0xb00fdc72,0xa6fd859c ! PA = 0000000064000060 .word 0xb25fe437,0x880dad65,0xbe12eba9,0xf26c0cdb ! PA = 0000000064000070 .word 0x3a778662,0x6d23a955,0xbc27c51c,0x2d43a700 ! PA = 0000000064000080 .word 0x1f035935,0xb2b0dd70,0x0f4ccd9e,0xfde6bd82 ! PA = 0000000064000090 .word 0x3c7e30fa,0x4c806124,0xfd9412ef,0x3abc8da3 ! PA = 00000000640000a0 .word 0x21a9fea9,0xdb1dbda6,0x0918fd14,0x674d1349 ! PA = 00000000640000b0 .word 0x1010d549,0x9fec87e3,0x86559a73,0xdd5ebc5e ! PA = 00000000640000c0 .word 0xa59c4d2d,0xb33f6f05,0xf64de52e,0xc1b16514 ! PA = 00000000640000d0 .word 0x67830b8e,0xc2593054,0x39b71f38,0x27053ea3 ! PA = 00000000640000e0 .word 0x00caf6c0,0x5b4f2833,0x7dfc85aa,0x1b7ecdab ! PA = 00000000640000f0 .word 0x024dbbfb,0x911e9339,0x6ced11d3,0x2adb2fb7 ! PA = 0000000064000100 .word 0x0a087ce6,0x9527292c,0xb1a2eb04,0xd3cf137c ! PA = 0000000064000110 .word 0x4bbd92f8,0xb73c5c0f,0x54a369c8,0xf9fb4211 ! PA = 0000000064000120 .word 0xb2f4121b,0x5c5e1c5d,0xa88e0121,0x25e71999 ! PA = 0000000064000130 .word 0xa48b36d8,0xef4259aa,0xd9489e2a,0xc8fb498b ! PA = 0000000064000140 .word 0x4222af7e,0x20a5cf85,0xe0b96b57,0x49631b35 ! PA = 0000000064000150 .word 0xc6809252,0x9a91e99f,0x3e32dc37,0x3e942422 ! PA = 0000000064000160 .word 0xb3d5dc95,0x9bab64b8,0x444ab8c9,0x2f662a72 ! PA = 0000000064000170 .word 0x50e1bd24,0x18667f4c,0x1b3a3c9e,0x3898629f ! PA = 0000000064000180 .word 0x84b0354f,0xa685695e,0x2c9cbe05,0x88810bd6 ! PA = 0000000064000190 .word 0x0219a4f8,0x6c1cc751,0xcf2b2281,0x81222bcf ! PA = 00000000640001a0 .word 0x2b8e0074,0xb97c8091,0x85c1b9ec,0x1e92181e ! PA = 00000000640001b0 .word 0xae173a1f,0xdc5ec6df,0x78a25c61,0x05c4e799 ! PA = 00000000640001c0 .word 0xc5d7dc02,0xc1f51b77,0x3e1d0fcb,0x43c83a9f ! PA = 00000000640001d0 .word 0x5737fd62,0xc41cb8d2,0x9217ec44,0x5ed10ae3 ! PA = 00000000640001e0 .word 0x82fa58ce,0x28da3ff5,0xec625377,0xdbede70a ! PA = 00000000640001f0 p42_local1_expect: .word 0x8c5ceddd,0x4f97c4f4,0xd8af3ac7,0x78abf84f ! PA = 0000000064800000 .word 0xe3676146,0xe17c4331,0x47b17e13,0x633bfad5 ! PA = 0000000064800010 .word 0xb2f086a0,0xeadb1a9e,0xc757463b,0x050851bd ! PA = 0000000064800020 .word 0xf153fe36,0x4a66dae3,0x6e56f0a6,0xad851e65 ! PA = 0000000064800030 .word 0xfb3a4277,0x31a27483,0x109e5047,0x3cbd8908 ! PA = 0000000064800040 .word 0x02603299,0xbdcc94bf,0x4934dbe9,0xb0352e22 ! PA = 0000000064800050 .word 0x336b955b,0xde03584f,0xc55004e3,0xcc51c8a0 ! PA = 0000000064800060 .word 0x7f17b2ff,0xb57afce7,0x0239af52,0x6eb8aa6a ! PA = 0000000064800070 .word 0x79b624a6,0xade52b08,0x8307851f,0xbc139f1b ! PA = 0000000064800080 .word 0xace8422a,0x7d958825,0x29aa57ce,0x6303cabe ! PA = 0000000064800090 .word 0x8d2fee08,0x7c326980,0xb6187459,0x8eca3265 ! PA = 00000000648000a0 .word 0x6e0d8dc5,0xa66bdbdf,0xb79a0059,0xd5829c20 ! PA = 00000000648000b0 .word 0x58bdc636,0x4b37784c,0xc6fc6b3a,0xd5b8626e ! PA = 00000000648000c0 .word 0xcf8c1b01,0xce2ed438,0x1a8fe41a,0x67faccf9 ! PA = 00000000648000d0 .word 0x462d1fe3,0x49af1d6e,0xcccba83a,0x37dffdb6 ! PA = 00000000648000e0 .word 0x68d09ca0,0x82952256,0xa782075e,0xf153d8d8 ! PA = 00000000648000f0 .word 0x4db32320,0xce612869,0x19d8c50c,0x6c0d771e ! PA = 0000000064800100 .word 0x7b1d64ca,0x2e36c47d,0xc17f55ad,0x594c8648 ! PA = 0000000064800110 .word 0x9def210f,0xb087db8e,0xa81cba2a,0xf5e605c9 ! PA = 0000000064800120 .word 0x6da23a19,0x203a90a3,0xbd773ad7,0x3cf1794b ! PA = 0000000064800130 .word 0x3723889f,0xa8f32f91,0x77398bec,0xacfe5b79 ! PA = 0000000064800140 .word 0xfeff15a6,0x9aa8ed9b,0x296f3c8c,0x528c6565 ! PA = 0000000064800150 .word 0x01a7fdda,0x449a1265,0x25924ff7,0x3e095d2e ! PA = 0000000064800160 .word 0x63eb258f,0x017c0c87,0x9927f48c,0x7a20f3dd ! PA = 0000000064800170 .word 0x86f59a86,0x6c1cc657,0xa95bd3fd,0xdc238069 ! PA = 0000000064800180 .word 0xd614f3e6,0xb6191518,0xb9d657e8,0x81163d0d ! PA = 0000000064800190 .word 0xb68f6cb0,0xae69c4e6,0x5dc44ce2,0x24d50db7 ! PA = 00000000648001a0 .word 0x9dcfa6e5,0xd3774497,0x430bec90,0x8cb2015c ! PA = 00000000648001b0 .word 0xece64d62,0xfeb90769,0x00c1aa43,0x84dca8c3 ! PA = 00000000648001c0 .word 0xdbe6e016,0xdd93e11b,0x24a76178,0x79f22a60 ! PA = 00000000648001d0 .word 0x00000000,0xd8af3ac7,0x06aa52da,0x03217faf ! PA = 00000000648001e0 .word 0xaaad42c4,0x05f38630,0xb6d9053a,0x21eb03cb ! PA = 00000000648001f0 p42_local2_expect: .word 0x0000002c,0x00000009,0xe52b8e66,0x921feb0d ! PA = 0000000065000000 .word 0x345f94da,0x691d03db,0xaa1f02f2,0x84e0aadb ! PA = 0000000065000010 .word 0x35692dc2,0x3b96892c,0x8a714691,0x3183319c ! PA = 0000000065000020 .word 0x164c1841,0x04329b8a,0x869663d9,0x36aff337 ! PA = 0000000065000030 .word 0x4a159ca9,0xc10c409e,0xb8892471,0xa10a138c ! PA = 0000000065000040 .word 0xe1b91ab4,0x46b95a1f,0x05ca20e2,0x52e03774 ! PA = 0000000065000050 .word 0xd71dce05,0xfd8dd141,0xd4d26adb,0xcdf78a6d ! PA = 0000000065000060 .word 0xfc4e79a9,0xde1f2e17,0x115de82d,0xbf0ff81d ! PA = 0000000065000070 .word 0x7f3baa21,0xbee2b866,0x59ea02c6,0xb6ce811e ! PA = 0000000065000080 .word 0x897c84b9,0x81ef5021,0x69488478,0x06d9b2e0 ! PA = 0000000065000090 .word 0x5fb1bf96,0xc74f5914,0x40fe83de,0xb5107b0e ! PA = 00000000650000a0 .word 0xa3144e39,0xd6f70a6a,0x3dffa674,0x0ba6f3bc ! PA = 00000000650000b0 .word 0xe8669fe2,0x795e5648,0xd3e41574,0xbb1ea144 ! PA = 00000000650000c0 .word 0x8abdfa64,0x64f6cc89,0x31a83f3b,0x8c36c959 ! PA = 00000000650000d0 .word 0xd4e72bea,0xa0f7a0a4,0x634f51af,0x227bed4f ! PA = 00000000650000e0 .word 0x2ca751b8,0xf0a4edee,0x5b99abe1,0x00000087 ! PA = 00000000650000f0 .word 0x16bb20ed,0x60d64c0d,0x7db55e31,0x2005c6cf ! PA = 0000000065000100 .word 0x3d9a6576,0xcdf1e211,0xffffffdf,0x99e05da9 ! PA = 0000000065000110 .word 0xebcfd658,0xe7dc6f53,0x0c71427a,0xf465f310 ! PA = 0000000065000120 .word 0x35aeb97d,0x48f38040,0x9900d3ea,0x770b6ca2 ! PA = 0000000065000130 .word 0xf623914d,0x454a80b9,0x1b5e62c0,0xa0165973 ! PA = 0000000065000140 .word 0x961ff181,0xa189e1e9,0x38b8ca8e,0x243bce6e ! PA = 0000000065000150 .word 0xb4b89135,0x41cf3e4f,0x117ede65,0x3b76da62 ! PA = 0000000065000160 .word 0xaba3c7de,0x72309840,0x807d36c5,0x252dc800 ! PA = 0000000065000170 .word 0x957d7552,0xc98f2ab0,0x48edfe62,0x905dbc8a ! PA = 0000000065000180 .word 0xcfcc13c7,0x9a134647,0x0bb053e0,0x067822fc ! PA = 0000000065000190 .word 0x7b8304b7,0x20304d04,0xdbd41c6b,0x7794a8de ! PA = 00000000650001a0 .word 0xdea35e29,0x311048b2,0xa34c9ce2,0x78da2400 ! PA = 00000000650001b0 .word 0xb0633beb,0x8da5ff47,0xbec7b073,0x28b806f2 ! PA = 00000000650001c0 .word 0x42dff4c4,0x1fbb7010,0x99a3d46e,0x09d31a59 ! PA = 00000000650001d0 .word 0xa0a8c138,0xc1809762,0xc0e75e45,0x94b7894c ! PA = 00000000650001e0 .word 0x4faad0e0,0x6ddc983d,0xfe2c4030,0xf86addd6 ! PA = 00000000650001f0 p42_local3_expect: .word 0xfc40698e,0xb2d5288a,0x81222bcf,0x232f0f3c ! PA = 0000000065800000 .word 0x94722395,0x9f3dbdb8,0xec978718,0xdb7e4f49 ! PA = 0000000065800010 .word 0x7b0f3650,0xf10a0ed3,0x2c5f4c2d,0x076213a3 ! PA = 0000000065800020 .word 0x6efcc0de,0x8bc645ef,0x7fe1c03e,0x251e0f6b ! PA = 0000000065800030 .word 0x9f12fea3,0x2138dd0d,0xe621c151,0x567e9ba7 ! PA = 0000000065800040 .word 0x4f63c095,0x99e05da9,0x5ec6fb11,0x457f135e ! PA = 0000000065800050 .word 0x368c50df,0x447e07d6,0xd9ca74d2,0x77dc0879 ! PA = 0000000065800060 .word 0xd73fe6da,0xfe37ddbf,0xdd1e7a8d,0x5a111be4 ! PA = 0000000065800070 .word 0xdd18e9bf,0x9c164d84,0x34af4cbb,0xde48da76 ! PA = 0000000065800080 .word 0x1014172a,0xb038c2df,0xcfc50f33,0x138d115d ! PA = 0000000065800090 .word 0x8b6c2aef,0x093f73be,0xa61d09ee,0x24165232 ! PA = 00000000658000a0 .word 0xd03f249f,0x20cbf341,0x4ec0379c,0xac94cf7d ! PA = 00000000658000b0 .word 0x945d2137,0x3d1600ac,0x7937d78c,0x905bf864 ! PA = 00000000658000c0 .word 0x96c0fbe2,0x00e602b3,0x5714d580,0xbf5a7967 ! PA = 00000000658000d0 .word 0xe9ede464,0x6b823571,0x55fcb35c,0x1d72babb ! PA = 00000000658000e0 .word 0x3ebf8355,0x995cc268,0x91cab661,0xfcf340ac ! PA = 00000000658000f0 .word 0x26d63e47,0xedfa2cac,0xd96a9e5b,0x5c00344a ! PA = 0000000065800100 .word 0x0bfa6173,0x7bb81153,0xb269188e,0x559ce283 ! PA = 0000000065800110 .word 0x02cab140,0x45c0df25,0x16a9c9b8,0x1446fad8 ! PA = 0000000065800120 .word 0x0616013c,0x19c9dcbe,0x4da14925,0x725e4216 ! PA = 0000000065800130 .word 0x49d8d4e3,0x8150c700,0xf8c7d532,0xf1d4879c ! PA = 0000000065800140 .word 0x0b8a1a08,0x27e3ee59,0xb5e2d2e9,0x0eea2168 ! PA = 0000000065800150 .word 0x7f56a831,0xc14646e6,0x1718318d,0x09f4f677 ! PA = 0000000065800160 .word 0xf713d3fe,0x059ba087,0xb3511b21,0x3665a6f0 ! PA = 0000000065800170 .word 0xb6ec7060,0xaf06ec43,0x50445c5a,0x3474da78 ! PA = 0000000065800180 .word 0x201d06ae,0xf382b878,0x7b2db02d,0x1fe9d261 ! PA = 0000000065800190 .word 0xd795a64e,0xaa8107c9,0x28e1c825,0x1dac47e5 ! PA = 00000000658001a0 .word 0x6451b736,0x7b271266,0x8ed6410a,0xb47bd9fc ! PA = 00000000658001b0 .word 0xe0640486,0x92656b7c,0x687acebe,0x5f72ca23 ! PA = 00000000658001c0 .word 0x2f74be05,0x84a50f23,0x36ec0a5d,0xaaa45eb2 ! PA = 00000000658001d0 .word 0xc3172d0b,0xb110ff07,0xc33e243b,0xcd6c1733 ! PA = 00000000658001e0 .word 0xc681c839,0x48f5e369,0x2cd293d0,0xdb396b8d ! PA = 00000000658001f0 p43_init_registers: .word 0xd0db5f8c,0xc83f9a53 ! Init value for %l0 .word 0x4afb7e34,0x0a663eaf ! Init value for %l1 .word 0xd8add955,0xf5550ae2 ! Init value for %l2 .word 0x1c4cf360,0x537f919c ! Init value for %l3 .word 0xaa7a117e,0xb99dc28c ! Init value for %l4 .word 0x4e41cd26,0xb9f4f008 ! Init value for %l5 .word 0xb5141d86,0xac32a05b ! Init value for %l6 .word 0x92504938,0x695c230f ! Init value for %l7 .word 0xc158312e,0x45a7b168 ! Init value for %l0 .word 0x4c2e2ba9,0xf7b1aa8d ! Init value for %l1 .word 0x630f183a,0x0f95f116 ! Init value for %l2 .word 0x226e4cdf,0xd1740b1c ! Init value for %l3 .word 0xf67aca3e,0x84fd6347 ! Init value for %l4 .word 0xdbe4e002,0x7ca43579 ! Init value for %l5 .word 0x3ca4033b,0xa5775b55 ! Init value for %l6 .word 0xf45f8854,0x18b9d0b1 ! Init value for %l7 .align 64 p43_init_freg: .word 0xca6f7eeb,0x4dfd7b1c ! Init value for %f0 .word 0xdc16ca2f,0xc77ab5d3 ! Init value for %f2 .word 0xfec8d603,0x172ee0c6 ! Init value for %f4 .word 0xdaca2d8f,0xb688d360 ! Init value for %f6 .word 0x16ad332c,0x066eefe7 ! Init value for %f8 .word 0x0ca92bcb,0x6c394f8b ! Init value for %f10 .word 0xae5a6f7d,0x327a7285 ! Init value for %f12 .word 0x413b226a,0xaeec090a ! Init value for %f14 .word 0x73c42675,0xe735b1a3 ! Init value for %f16 .word 0x755c2efa,0x69c38c5e ! Init value for %f18 .word 0x60f169b6,0xaa8a8389 ! Init value for %f20 .word 0x902f2225,0x1351a893 ! Init value for %f22 .word 0x366aa3f6,0xf975a2ff ! Init value for %f24 .word 0xaed92897,0xd09cd952 ! Init value for %f26 .word 0xf8bfb360,0xa8a6624f ! Init value for %f28 .word 0x4a87c6a6,0x6b227820 ! Init value for %f30 .word 0xda25a9a0,0xb0115cbf ! Init value for %f32 .word 0x2952b259,0xe92ecb58 ! Init value for %f34 .word 0x1fcd54e1,0xa5429676 ! Init value for %f36 .word 0x7b989eab,0xed3baa19 ! Init value for %f38 .word 0x447fdc23,0xbb567b23 ! Init value for %f40 .word 0x76e9a183,0xcd6fc1ee ! Init value for %f42 .word 0xbfd6000e,0x792c242d ! Init value for %f44 .word 0x2a838417,0x1883a130 ! Init value for %f46 .word 0x5b8dec31,0xe1071372 .word 0x01e4ac2d,0x15d2fe3b .word 0xa9b9e64c,0x224c5bd5 .word 0x223e275a,0xf1861819 .word 0x70831587,0xcc453d18 .word 0x89857b72,0xd3ef294d .word 0x9664a244,0x117e89b5 .word 0x9a8738c8,0x9c87b292 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 0xd0db5f8c,0xc83f9a53 ! %l0 .word 0x4afb7e34,0x0a663eaf ! %l1 .word 0xd8add955,0xf5550ae2 ! %l2 .word 0x1c4cf360,0x537f919c ! %l3 .word 0x00000000,0x0000001c ! %l4 .word 0x00000000,0x000001cc ! %l5 .word 0x00000000,0x000000ce ! %l6 .word 0x00000000,0x000000e2 ! %l7 .word 0xffffffff,0xfffffff2 ! %l0 .word 0xffffffff,0xffff904c ! %l1 .word 0x00000000,0x00000092 ! %l2 .word 0x371530d8,0xe585c646 ! %l3 .word 0x00000000,0x00000055 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x00001565 ! %l6 .word 0x00000000,0x000000f4 ! %l7 p43_expected_fp_regs: .word 0x7fffffff,0xa15976cc ! %f0 .word 0xb688d360,0xc77ab5d3 ! %f2 .word 0x60f169b6,0x00000000 ! %f4 .word 0x16ad332c,0xb688d360 ! %f6 .word 0x16ad332c,0x066eefe7 ! %f8 .word 0xe735b1a3,0x00000000 ! %f10 .word 0xe735b1a3,0xc8795513 ! %f12 .word 0xa3c5b069,0x58870816 ! %f14 .word 0x73c42675,0xe735b1a3 ! %f16 .word 0x73c42675,0xb688d360 ! %f18 .word 0x8c3ff67d,0xa0536610 ! %f20 .word 0xffffffff,0xe735b1a3 ! %f22 .word 0x73c42675,0xe735b1a3 ! %f24 .word 0xc77ab5d3,0xcdc65273 ! %f26 .word 0x036677d0,0xe53b41aa ! %f28 .word 0x7fffffff,0xffffffff ! %f30 .word 0x00000002,0x0d800220 ! %fsr p43_local0_expect: .word 0x48860604,0x9c7fb818,0xf42f79be,0x38ca926e ! PA = 0000000066000000 .word 0x0daa5c77,0x3ceccd97,0xe2ab6e16,0xd7ff8a00 ! PA = 0000000066000010 .word 0x51ac1724,0x80ed01f2,0x766a7c34,0x76c31ff1 ! PA = 0000000066000020 .word 0x8ee8cfe0,0x050ab3d1,0xdd9cf8c0,0xc92898a7 ! PA = 0000000066000030 .word 0xca6f7eeb,0x4dfd7b1c,0xdc16ca2f,0xc77ab5d3 ! PA = 0000000066000040 .word 0xfec8d603,0x172ee0c6,0xdaca2d8f,0xb688d360 ! PA = 0000000066000050 .word 0x16ad332c,0x066eefe7,0x0ca92bcb,0x6c394f8b ! PA = 0000000066000060 .word 0xae5a6f7d,0x327a7285,0x413b226a,0xaeec090a ! PA = 0000000066000070 .word 0xadaf3150,0xc8f66e72,0x6b231f3e,0x0c49899e ! PA = 0000000066000080 .word 0x2af44d60,0x378d1665,0x41f8eb8c,0xb5e7c7bb ! PA = 0000000066000090 .word 0xac3ac598,0x9cb058dd,0x35c8544a,0x5bf958aa ! PA = 00000000660000a0 .word 0xa43399b1,0xba1688e2,0xa92c5345,0x68a8153d ! PA = 00000000660000b0 .word 0xa815bd2b,0x08a1ba21,0x8a31622c,0x2dc319d0 ! PA = 00000000660000c0 .word 0x56d74484,0xa70a2d18,0xe282593b,0xa2bf802a ! PA = 00000000660000d0 .word 0x0e4eed9d,0x5a012425,0xb435abf6,0x6c502c8d ! PA = 00000000660000e0 .word 0x7cbd44c3,0xfc685dfa,0x6f7ca432,0xcf70b0de ! PA = 00000000660000f0 .word 0x9fe9d586,0x97d7b548,0x4d0809be,0xf79c5dbf ! PA = 0000000066000100 .word 0x2cce6d8e,0xf8c20612,0x6afa9c6a,0x14274c9c ! PA = 0000000066000110 .word 0x23f753c4,0xda105b8e,0x3b0fddb1,0x6db56142 ! PA = 0000000066000120 .word 0xbc65d66b,0x7726bf9d,0x67fc8793,0x038ce1bc ! PA = 0000000066000130 .word 0x4fbd177a,0x6a6318cc,0x05f8ed5c,0xbdc7c83a ! PA = 0000000066000140 .word 0xe4956cc2,0x179a60b3,0x57684c08,0x242e1e13 ! PA = 0000000066000150 .word 0x65c44d31,0x68b70ac8,0xec57549d,0x59785717 ! PA = 0000000066000160 .word 0xa68125a7,0xf0038567,0x3902d38f,0xf51cbf14 ! PA = 0000000066000170 .word 0xcd158967,0x0ec76981,0x9655aaab,0x2ea89dae ! PA = 0000000066000180 .word 0xf5852487,0x76ea0f39,0x90b311b1,0x515836dc ! PA = 0000000066000190 .word 0x883d968d,0x411358c5,0x9cbb028f,0x2c96d614 ! PA = 00000000660001a0 .word 0xeb60b7d0,0x66195630,0x7b3bf3de,0x69c31788 ! PA = 00000000660001b0 .word 0x19f36024,0x51989608,0xe9fbb284,0xe118695c ! PA = 00000000660001c0 .word 0xa7f12c98,0xa11f9d9b,0xd10ec0c1,0xec5ecdcc ! PA = 00000000660001d0 .word 0xe9c57d3c,0xe51636da,0x5b6f3b6e,0xfc2c3c81 ! PA = 00000000660001e0 .word 0x443b4c49,0xcca70ede,0xc72fafb6,0x9f366c8c ! PA = 00000000660001f0 p43_local1_expect: .word 0x036677d0,0xe53b41aa,0x2dd83f2b,0x8af3a840 ! PA = 0000000066800000 .word 0x0f95f116,0xfffff444,0x1acab1f3,0xab4c0f0c ! PA = 0000000066800010 .word 0x55000000,0xa5ffffff,0x4df609d4,0x5e136af8 ! PA = 0000000066800020 .word 0xe752586c,0x7d313c64,0xc4f9f2de,0x19067cfd ! PA = 0000000066800030 .word 0x1dacab45,0x5dee4fc3,0xe1bb62ed,0xc09dfb13 ! PA = 0000000066800040 .word 0xe1a7fa7f,0x3c03e627,0x8dd28418,0x6c2aee81 ! PA = 0000000066800050 .word 0x3eb59eda,0x335e6e5d,0xa1ca3fd6,0x5cfedeec ! PA = 0000000066800060 .word 0xb738d10c,0xee4baf05,0x20bbcc81,0xa12fa779 ! PA = 0000000066800070 .word 0x87e6e6e9,0x2bf7e7d6,0x4f714ce0,0x83e25ca0 ! PA = 0000000066800080 .word 0x34bbe148,0x81f41ff2,0xc5df391b,0x5f87fce4 ! PA = 0000000066800090 .word 0x6f27c66f,0xa54a5583,0xb56866b7,0xab0de529 ! PA = 00000000668000a0 .word 0xc922e4a0,0xd51e922e,0xe58eb5f1,0x640fe627 ! PA = 00000000668000b0 .word 0xdbcf7ac3,0x029340b1,0xb53d1b86,0xa48c8aa4 ! PA = 00000000668000c0 .word 0xfbf5ba19,0x48db492f,0x0129756a,0xcf0d5f89 ! PA = 00000000668000d0 .word 0x48eb26b5,0x3a868600,0xd144511c,0x32f19970 ! PA = 00000000668000e0 .word 0xd2c651b7,0x23e95c1d,0x3b931265,0x1738e083 ! PA = 00000000668000f0 .word 0x85bd10c1,0xf12b2eec,0x131a8346,0x56709b16 ! PA = 0000000066800100 .word 0xc82a0547,0x5446f034,0xca590579,0xfd70ee2b ! PA = 0000000066800110 .word 0xe08e35ab,0x5ed570db,0x47194114,0x7614af24 ! PA = 0000000066800120 .word 0xc22993c9,0x4713fc14,0xf4439d06,0x59484477 ! PA = 0000000066800130 .word 0xf1b113ac,0x618fcf2f,0x3ea6aa14,0x3e79a2d2 ! PA = 0000000066800140 .word 0x1c1c7a0a,0xae81562c,0x529afc25,0xc8795513 ! PA = 0000000066800150 .word 0x8e17d843,0xe59a0017,0x4aa2deda,0xf7607f04 ! PA = 0000000066800160 .word 0x35e6b65d,0x42ec0ad2,0x99dd40b0,0x312f9caa ! PA = 0000000066800170 .word 0x005b68ec,0xb8f3582e,0x5847593e,0x7738f97b ! PA = 0000000066800180 .word 0x607f25a8,0xfb8fd26d,0x176a3140,0x3bb6e61d ! PA = 0000000066800190 .word 0xb1b1f92e,0xc25f81db,0xa0a7dd10,0x053690ac ! PA = 00000000668001a0 .word 0xb20179f8,0xd5b16690,0x4e5ef887,0x7b7aee04 ! PA = 00000000668001b0 .word 0x717e89d4,0x3d9d22f4,0xbefb7793,0xf5ec627b ! PA = 00000000668001c0 .word 0x14353957,0x6497ce88,0xc76d7668,0x63f7d69b ! PA = 00000000668001d0 .word 0x9ba8ef7a,0x2ed51a3f,0xd6506816,0x5b7bfe97 ! PA = 00000000668001e0 .word 0xbe2624a9,0x7f67f636,0x9f0d4a21,0x41ebb4a4 ! PA = 00000000668001f0 p43_local2_expect: .word 0xa15976cc,0x585077c8,0x040a9aa7,0x9cc65cfb ! PA = 0000000067000000 .word 0x2a38188c,0x5931cf76,0x92ec7b49,0xa9138feb ! PA = 0000000067000010 .word 0x5c7c63a8,0x6aab306d,0x014f20d6,0xa95ada4c ! PA = 0000000067000020 .word 0xe1d80e4b,0x12ddb730,0xa5e1a01c,0x337434c2 ! PA = 0000000067000030 .word 0x35645eec,0x14441128,0x740399ee,0xa16a13f3 ! PA = 0000000067000040 .word 0xf14a1a68,0xe9430bee,0xf3d5f3bb,0x27f9b115 ! PA = 0000000067000050 .word 0x69950f05,0x4a3c46c1,0x25e0a307,0x351b935b ! PA = 0000000067000060 .word 0xafea28af,0x0c4df09f,0x3668eca0,0x82c40a93 ! PA = 0000000067000070 .word 0x8d2febcc,0x733ae3c1,0x2b72a300,0x073c8e34 ! PA = 0000000067000080 .word 0xbffd1a1d,0xd8b65039,0x1446071d,0x940ff7db ! PA = 0000000067000090 .word 0x1d443e51,0x4c3bca7d,0xff4fbee9,0xbc375a0a ! PA = 00000000670000a0 .word 0xfc994865,0x0a3794c3,0xdbe4390c,0xccd5e832 ! PA = 00000000670000b0 .word 0x1fbc9893,0xed4a4793,0xc399e4a7,0x31a5d9db ! PA = 00000000670000c0 .word 0x73a2c28a,0x7fec881d,0x0b8138a3,0xa29bd6e9 ! PA = 00000000670000d0 .word 0xa9e263d5,0x86ba802c,0xd0b75720,0xe134b2d7 ! PA = 00000000670000e0 .word 0x2e9f44e0,0xb8c5622a,0x73019072,0x069ed9a5 ! PA = 00000000670000f0 .word 0xdefa2b90,0xffa80258,0xab27219f,0x2649ddbd ! PA = 0000000067000100 .word 0xf6f22167,0x9bf2e451,0x3437aa73,0x63f87dde ! PA = 0000000067000110 .word 0xe4649982,0x86fd1a88,0xbe08b1c1,0xb170c667 ! PA = 0000000067000120 .word 0xc72f59fc,0xfc6d618e,0xfd5daf6e,0xa85eee91 ! PA = 0000000067000130 .word 0x5a1fd64b,0x20b8d137,0x43f4e99c,0xaeb82f94 ! PA = 0000000067000140 .word 0xee5f52ee,0x141945ae,0x03e75d41,0xbcb26f8b ! PA = 0000000067000150 .word 0xf552b3d7,0x0f8f1565,0xcc7cead2,0x37c6937a ! PA = 0000000067000160 .word 0x55df9efd,0xb12bebb9,0x658a1ddb,0x7654ed0b ! PA = 0000000067000170 .word 0xecb1ad34,0x05b38e10,0xc8db0256,0x992e8b75 ! PA = 0000000067000180 .word 0xdfb3b70b,0x500b4ce6,0x35fc40f0,0xf16b900f ! PA = 0000000067000190 .word 0x0ccf01a4,0x1a7158e0,0x4f259720,0xb2398a84 ! PA = 00000000670001a0 .word 0x7e0963a2,0x42e104c9,0x28bcf388,0xb31584e3 ! PA = 00000000670001b0 .word 0x0e7797f6,0x2da9226e,0x3f0f9599,0xa99eefd1 ! PA = 00000000670001c0 .word 0x83a6b286,0xa2ffcad0,0xe5c34409,0x94a03b7f ! PA = 00000000670001d0 .word 0xf9d77233,0xdf5f9de4,0xd6075a3a,0x0a3cd770 ! PA = 00000000670001e0 .word 0x7647cfc6,0x9187fffa,0x4b47506e,0x2063c12b ! PA = 00000000670001f0 p43_local3_expect: .word 0x904c1f71,0x9e60b1f1,0x26d9097c,0x4743b3ce ! PA = 0000000067800000 .word 0x7924fada,0xa76e267a,0x8c3ff67d,0xa0536610 ! PA = 0000000067800010 .word 0x16088758,0x69b0c5a3,0x301d64bd,0x0e177c8f ! PA = 0000000067800020 .word 0xdd99632e,0xa3298a92,0x360dc666,0x90465ca1 ! PA = 0000000067800030 .word 0xc3da7ab7,0x37809fc2,0xee72ee35,0x89bf5a16 ! PA = 0000000067800040 .word 0x9906d90f,0x069a5eb2,0xd797f1e9,0x788c7cdd ! PA = 0000000067800050 .word 0x1f744958,0x4de99b74,0x5a52b795,0x34464b39 ! PA = 0000000067800060 .word 0x56c95c4c,0x5ba7c81f,0x4677f328,0xbe25cfeb ! PA = 0000000067800070 .word 0x11f3e1b4,0x15a2ed53,0xd867dbbe,0x65523499 ! PA = 0000000067800080 .word 0xd583fada,0x17e98ffb,0x52fbec2e,0x0f4c3605 ! PA = 0000000067800090 .word 0x4b5fcbd9,0xdd52c63c,0xbc36fc7d,0x11fbc671 ! PA = 00000000678000a0 .word 0x3e9fd2a0,0x3ad82ddd,0x50036fd2,0x3fa35928 ! PA = 00000000678000b0 .word 0xcd6269f5,0x2616b4af,0x7525e4c4,0xd6f31262 ! PA = 00000000678000c0 .word 0x9d3cb034,0x8ab1fb62,0x95b0e115,0x90b32149 ! PA = 00000000678000d0 .word 0xbbc1efc1,0xc660081d,0xa5f7601a,0x57612829 ! PA = 00000000678000e0 .word 0xbd2934a0,0x4e8095c2,0x0e941fce,0x49ea8698 ! PA = 00000000678000f0 .word 0x2a28f625,0xa5a48677,0x21e47470,0x8ef0cac8 ! PA = 0000000067800100 .word 0x0a37df76,0xd86ec826,0x24a5f5f2,0x7479d45b ! PA = 0000000067800110 .word 0x0d654c54,0x61d2d972,0xdfb129c7,0x5e13c168 ! PA = 0000000067800120 .word 0xd268cee1,0x728037f9,0xbeadb1d5,0xe98edc73 ! PA = 0000000067800130 .word 0xa722f979,0x5dc52645,0x271cf3c4,0x71c281cd ! PA = 0000000067800140 .word 0x371530d8,0xe585c646,0x5357f1a3,0xeb70babd ! PA = 0000000067800150 .word 0x094fb6ba,0x91426b46,0xde93c16b,0x26729589 ! PA = 0000000067800160 .word 0x5261ebf9,0x1ac8269c,0xc79b1cb4,0x57ec14ea ! PA = 0000000067800170 .word 0x6c19ffba,0x61921f56,0xed2e033c,0x2817a7b8 ! PA = 0000000067800180 .word 0x09536676,0x95d32f7e,0x89a94ac0,0xe4881371 ! PA = 0000000067800190 .word 0xe2e0b30c,0x54aec07c,0x1de47f65,0xb9af9c44 ! PA = 00000000678001a0 .word 0xe0c7ae27,0xa5bc6a4e,0xcdf22b90,0x544c4988 ! PA = 00000000678001b0 .word 0xfbb74ec7,0xa361afc8,0xc0e19001,0x6f722938 ! PA = 00000000678001c0 .word 0x3f3320e0,0x23df6df1,0xf6a4c4f2,0x82ddc7bb ! PA = 00000000678001d0 .word 0x18fda999,0x1bb16036,0x0206369c,0x2c945cfe ! PA = 00000000678001e0 .word 0xe06e471b,0x9a3a83df,0x41c10c24,0xeaddcf96 ! PA = 00000000678001f0 p44_init_registers: .word 0x876053ee,0x1fec91b2 ! Init value for %l0 .word 0x60d60ec0,0x0bf6ca66 ! Init value for %l1 .word 0xc826cf90,0xb0f1112c ! Init value for %l2 .word 0xc97eae3e,0xe2d6e606 ! Init value for %l3 .word 0x9074ad24,0x1eaa174c ! Init value for %l4 .word 0x572b505d,0xad39e81c ! Init value for %l5 .word 0xa06cb347,0xcfd07577 ! Init value for %l6 .word 0x4a747751,0xe3052648 ! Init value for %l7 .align 64 p44_init_freg: .word 0xb2982ef4,0xb1d0de25 ! Init value for %f0 .word 0x0ca7a870,0xe6344730 ! Init value for %f2 .word 0x3b108011,0xb89a9114 ! Init value for %f4 .word 0x3fa6ab34,0x9763e2a8 ! Init value for %f6 .word 0xe96d1ae9,0x15c43565 ! Init value for %f8 .word 0xb2c9a8e7,0x1e15a81c ! Init value for %f10 .word 0xfb66e56c,0x30b070a6 ! Init value for %f12 .word 0x7b67cb96,0x0db5492f ! Init value for %f14 .word 0xcbbe7c1d,0xded73b6c ! Init value for %f16 .word 0x9f47c334,0x67ebb62a ! Init value for %f18 .word 0x0cc456e2,0x4baf64b0 ! Init value for %f20 .word 0xfcc1ac2b,0xda05f611 ! Init value for %f22 .word 0xf6a8b699,0x61921ef0 ! Init value for %f24 .word 0x64a63d68,0x6be33c8b ! Init value for %f26 .word 0xd20dc95e,0x4cbde709 ! Init value for %f28 .word 0xa20dd2c9,0x5ddaaf00 ! Init value for %f30 .word 0x35d7a8ec,0xf6a4c634 ! Init value for %f32 .word 0xc89c4f09,0xa6c3af05 ! Init value for %f34 .word 0x24da75dc,0x69bac741 ! Init value for %f36 .word 0x61d8424e,0x3180ae5c ! Init value for %f38 .word 0x21efed88,0xb74e8fc7 ! Init value for %f40 .word 0x9192dcd9,0x82c64e04 ! Init value for %f42 .word 0x150f6c23,0xa54f3e0d ! Init value for %f44 .word 0xed07d146,0x0989c4d3 ! Init value for %f46 .word 0xf9add3d9,0xc1efe673 .word 0xd22b52c6,0x1be8152d .word 0xc385340e,0x7490bf2a .word 0x90012d60,0x0d4ce123 .word 0x7b7f7a53,0x298d8258 .word 0x4e7c3e1c,0xa2778344 .word 0xabb70f2b,0x8aedf46c .word 0x5ea3e65e,0x251f5984 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,0x00000000 ! %l0 .word 0x00000000,0x000000ce ! %l1 .word 0x00000000,0x000000ce ! %l2 .word 0x00000000,0x00000061 ! %l3 .word 0x00000000,0x00000093 ! %l4 .word 0x00001f2a,0xfd929000 ! %l5 .word 0xc97eae3e,0xe2d6e098 ! %l6 .word 0x00000000,0x00595340 ! %l7 p44_expected_fp_regs: .word 0x7b67cb96,0x0db5492e ! %f0 .word 0x0ca7a870,0xe6344730 ! %f2 .word 0x3b108011,0xb89a9114 ! %f4 .word 0x7b67cb96,0x0db5492f ! %f6 .word 0xe96d1ae9,0x15c43565 ! %f8 .word 0xb2c9a8e7,0x1e15a81c ! %f10 .word 0x4d5b5492,0x7b67cb96 ! %f12 .word 0xdd5d882a,0x539e6181 ! %f14 .word 0xdd5d882a,0xa75c379c ! %f16 .word 0x7fffffff,0x539e6181 ! %f18 .word 0x2e49c198,0x47bc16cf ! %f20 .word 0x63afa800,0x9e29c3ca ! %f22 .word 0x15dde339,0xd39e6181 ! %f24 .word 0x422fa6e9,0x91d0a290 ! %f26 .word 0xe8950fc3,0x354b6cf0 ! %f28 .word 0xfb67cb96,0x0db5492f ! %f30 .word 0x00000000,0x450006a0 ! %fsr p44_local0_expect: .word 0x04031746,0xdf5a924e,0x3c157780,0x053dff1f ! PA = 0000000068000000 .word 0x24bb107d,0x68445320,0xff2cfed3,0x75d279ce ! PA = 0000000068000010 .word 0x8ac08e32,0xd4068dec,0xe77cacfe,0xadf89512 ! PA = 0000000068000020 .word 0x2992b016,0x6e696306,0x5af17cd8,0xdc5c49a5 ! PA = 0000000068000030 .word 0x1603d3db,0xf2dc3226,0xcc1dc5fa,0xccdb3a1b ! PA = 0000000068000040 .word 0x290591d6,0x259eef06,0xf80da9f7,0xc2d5c177 ! PA = 0000000068000050 .word 0x45f191f8,0x96809d38,0xc89b706d,0x777557f1 ! PA = 0000000068000060 .word 0x54ba643b,0x6bbae43d,0x078e5ef3,0x943df1f2 ! PA = 0000000068000070 .word 0xd7944135,0xbb8c2f0a,0x99b767fe,0xca024646 ! PA = 0000000068000080 .word 0x68221402,0xb998a21e,0x68fad161,0xb3a83123 ! PA = 0000000068000090 .word 0x45318e58,0x946aef71,0xc2a0ae26,0xf197e1c8 ! PA = 00000000680000a0 .word 0xe0163339,0xb427e276,0x463b50e7,0x051c057b ! PA = 00000000680000b0 .word 0xef321d21,0x5144696c,0x6c9be0ac,0x79dce793 ! PA = 00000000680000c0 .word 0xe04d7680,0x6d2ce347,0xc3562147,0x566e451b ! PA = 00000000680000d0 .word 0x4c734567,0x03fe2fa5,0xa5fedcae,0x1598570f ! PA = 00000000680000e0 .word 0x7c6bb3f3,0x61ff14d4,0xa8cf7d4e,0x70d5ea58 ! PA = 00000000680000f0 .word 0x15a1ccfc,0xac8a3dce,0xc8b891b7,0x31ae96af ! PA = 0000000068000100 .word 0x71790213,0x5f1c2cb9,0xb753bb42,0x1ae1d65b ! PA = 0000000068000110 .word 0xd6f74d61,0xd0999576,0xda910f4e,0x2ccda517 ! PA = 0000000068000120 .word 0x8c8171ab,0x0456255d,0x78d2801a,0xfa51d668 ! PA = 0000000068000130 .word 0x561c4359,0x901a6bb1,0x198e7378,0x216037e8 ! PA = 0000000068000140 .word 0x3e4fb2f8,0xf9e2b486,0x8922bfb6,0x3c0bc163 ! PA = 0000000068000150 .word 0xbe1e2a62,0x308e35a6,0x09b998ff,0xf6d72e52 ! PA = 0000000068000160 .word 0x190843c8,0x79ece0e4,0x01744a44,0x78420733 ! PA = 0000000068000170 .word 0xabc76823,0x5d742aef,0xf981b765,0x76273d67 ! PA = 0000000068000180 .word 0xb2388bf9,0x26d172f7,0xee4bc04f,0xaa2c95c6 ! PA = 0000000068000190 .word 0x57908974,0xb1be88e1,0xe31c330a,0x53049dbe ! PA = 00000000680001a0 .word 0xea46e3c3,0x226e3195,0xc8329f10,0x4bf9b226 ! PA = 00000000680001b0 .word 0x237c5eed,0xd0d3958f,0x15603d8c,0xd4e3aaf0 ! PA = 00000000680001c0 .word 0x0e948a43,0x078f9994,0x8c094e62,0xed321183 ! PA = 00000000680001d0 .word 0x0ab2b7c7,0x2b71fd69,0xdb162959,0x7acf0b83 ! PA = 00000000680001e0 .word 0xcfc592cb,0xf89c2f84,0x78f6b661,0x46a3100e ! PA = 00000000680001f0 p44_local1_expect: .word 0xfffffff4,0x00000084,0x7e2316b3,0xf2582371 ! PA = 0000000068800000 .word 0xff747751,0xe3052648,0x26edfd80,0x120908d0 ! PA = 0000000068800010 .word 0x4046b972,0x56cb8978,0xffffffff,0xfffffff4 ! PA = 0000000068800020 .word 0x531bcc95,0xc9234168,0x97ef10b6,0x80945105 ! PA = 0000000068800030 .word 0x1b2ef474,0xb10815c2,0xe353ccd7,0xc928499e ! PA = 0000000068800040 .word 0xb61ca4f9,0xfe635d0a,0x3e8a9355,0x4dff6ce1 ! PA = 0000000068800050 .word 0x09faf854,0x370069f2,0x55175456,0xdab3eda3 ! PA = 0000000068800060 .word 0xf1772e05,0xe707cf61,0x7ebcb622,0x4b28ad72 ! PA = 0000000068800070 .word 0xfdf2f56c,0x314f88bd,0xb573ad67,0xb2e63a73 ! PA = 0000000068800080 .word 0x3b4864c4,0xffbb625b,0xaf1eac57,0x72a50120 ! PA = 0000000068800090 .word 0xc2a9d6f6,0xccde7762,0x8f098b8b,0x40a11117 ! PA = 00000000688000a0 .word 0x69c2c931,0xd5ceb46d,0x05cd57ff,0x4c878ee9 ! PA = 00000000688000b0 .word 0xf2160a33,0xa23f59cf,0xa33b46c3,0x959dce9b ! PA = 00000000688000c0 .word 0x050279ff,0x754061a0,0x7ba7b893,0x40dea8c3 ! PA = 00000000688000d0 .word 0x34858e72,0xb1c3a756,0xf15b362b,0x4f7ea76e ! PA = 00000000688000e0 .word 0xb3899a06,0xaa86ba30,0x2c43bbda,0x052347d2 ! PA = 00000000688000f0 .word 0xa7c72001,0x6ca2d3a8,0x98b88864,0xf336f1eb ! PA = 0000000068800100 .word 0xbec5df5a,0x9fad17fa,0x73f1534b,0xe6beac36 ! PA = 0000000068800110 .word 0x4a0cfee3,0x611b661a,0x05983c9a,0x9439164b ! PA = 0000000068800120 .word 0xfa4f4484,0x32522dc6,0xedaf2cf6,0x9cfeb56c ! PA = 0000000068800130 .word 0x0214927a,0xbd109d5b,0x5a675f98,0x9a83bf41 ! PA = 0000000068800140 .word 0x02546811,0xde149abf,0x49ff36f9,0xc93481d9 ! PA = 0000000068800150 .word 0x840d53e2,0x6c2543eb,0x48405efc,0x7aad467c ! PA = 0000000068800160 .word 0x8d0f9192,0x91afe5c0,0x575040db,0x939288ff ! PA = 0000000068800170 .word 0xb4e400a1,0x5b82e4b3,0x1a6045e0,0x3528234b ! PA = 0000000068800180 .word 0x3835a3b1,0x0d5fcf0d,0x61a1a6bf,0x8116e507 ! PA = 0000000068800190 .word 0x780af4fa,0x63215c5d,0x2eb83688,0x61512b17 ! PA = 00000000688001a0 .word 0x36749ebd,0x910c4023,0xf4ad1d04,0x11a8524e ! PA = 00000000688001b0 .word 0x4141b53d,0x91de327e,0xe77f0656,0xd933e44f ! PA = 00000000688001c0 .word 0xc7da8f93,0x84c55592,0x9cb433c3,0x87e900f4 ! PA = 00000000688001d0 .word 0xe57db4eb,0x4b600694,0x091836ab,0x78ebe8ee ! PA = 00000000688001e0 .word 0x8dfaca03,0xe62ee821,0xc881f075,0xd97d50ec ! PA = 00000000688001f0 p44_local2_expect: .word 0x86d120f0,0xcc2327d0,0x4fcb7353,0x9f06836e ! PA = 0000000069000000 .word 0x4c8b2b7d,0x0000008c,0x98fa8d99,0x6cb34e1e ! PA = 0000000069000010 .word 0xe2d6e098,0x9d252a38,0x77dcc07d,0xcf85bb12 ! PA = 0000000069000020 .word 0xaa63be58,0xa0e6cb07,0x16a24762,0xfde24740 ! PA = 0000000069000030 .word 0x65fe2b9d,0x5d3703b9,0x3b32b9b0,0xa1fa4db6 ! PA = 0000000069000040 .word 0xc2337368,0x7894e14e,0x35b511fb,0x942c60c6 ! PA = 0000000069000050 .word 0x2bf68bbe,0xb70eb483,0x9bf44ca5,0xadb1d0fc ! PA = 0000000069000060 .word 0x802d9ee8,0xad5ed16b,0xa97c0f77,0x3c793c1c ! PA = 0000000069000070 .word 0x0374875b,0xaa68f365,0x1b59d9de,0x162d2799 ! PA = 0000000069000080 .word 0x3bb0656a,0x8215ff68,0xff8fed33,0x59bf9477 ! PA = 0000000069000090 .word 0x3c80ecad,0xafe2e0cd,0x9bf74597,0xab058550 ! PA = 00000000690000a0 .word 0xba27c94c,0x12f5ca49,0xe5c1afc6,0x55a55838 ! PA = 00000000690000b0 .word 0x44257dfc,0xc4b918ad,0xa0d8e7b8,0x3cc53d80 ! PA = 00000000690000c0 .word 0x2033f9ce,0xef6ddf29,0x2d0349f8,0x9f930b33 ! PA = 00000000690000d0 .word 0xeb21e8eb,0x16727698,0xa22519e9,0x37193c42 ! PA = 00000000690000e0 .word 0x4bb60243,0x874b4c59,0xaba2a431,0x0b0bb38a ! PA = 00000000690000f0 .word 0x0028ed6e,0x783db227,0xee5dc05f,0x0acda56a ! PA = 0000000069000100 .word 0xe0b1a6d1,0x7585986f,0x8d01a0db,0xf356ad0e ! PA = 0000000069000110 .word 0x79c68bc3,0x3278d6a9,0xc939ceae,0x591c9c63 ! PA = 0000000069000120 .word 0x1d178436,0xa3afd83a,0x052d9d6e,0xbcca2ab5 ! PA = 0000000069000130 .word 0x6fc1f19d,0xa4729ca3,0xf02fd645,0x1e9198e9 ! PA = 0000000069000140 .word 0xf1978320,0x8c4ec97f,0x52db601c,0x71b8eb82 ! PA = 0000000069000150 .word 0xa2f6c834,0x6630ae2c,0xa6f04076,0x993ad394 ! PA = 0000000069000160 .word 0x1334db2c,0xbe94ecb5,0xaf4ed0d3,0x87cf4576 ! PA = 0000000069000170 .word 0x86feecc7,0x1e24d3cc,0xc9e18f27,0x0296db02 ! PA = 0000000069000180 .word 0x66b5e42f,0x9e12f444,0xf65dd28f,0x76e3bfaa ! PA = 0000000069000190 .word 0xe6b81372,0x088a0845,0x923abe06,0x66f93ab5 ! PA = 00000000690001a0 .word 0xbb2f0108,0x7f1e95cc,0xa615a9f5,0x2b9330ec ! PA = 00000000690001b0 .word 0x567dfc7d,0xb62316e9,0x8a2bd26e,0xf6d4ce4c ! PA = 00000000690001c0 .word 0x2087986d,0x02fb7ee8,0xafc7d997,0xa31b451f ! PA = 00000000690001d0 .word 0x99d08e2a,0x90a664f1,0xcd14253e,0xb2f9ab43 ! PA = 00000000690001e0 .word 0xd9f82dd1,0xf4745881,0x854a7c32,0x222900a3 ! PA = 00000000690001f0 p44_local3_expect: .word 0x2ff9fee6,0xd8728a14,0x0df23417,0x6b6f3e12 ! PA = 0000000069800000 .word 0xef030000,0x6a015160,0x8340e24d,0x93bcb671 ! PA = 0000000069800010 .word 0xfc5bc124,0xfcdbdc28,0xc30f95e8,0xd6928ce8 ! PA = 0000000069800020 .word 0xf7a84b5a,0x06bc11e1,0x4fe45577,0xedf66a9c ! PA = 0000000069800030 .word 0xb8770710,0x1d4e0bd1,0x83c7d571,0x21b7d1cc ! PA = 0000000069800040 .word 0x458b4e9e,0x2dbe9e8a,0xb2965c0c,0x3cff37e3 ! PA = 0000000069800050 .word 0xbc4f34bd,0x9e5b8552,0xf0319c16,0xd4bb78a2 ! PA = 0000000069800060 .word 0x71ae36a4,0x73fc8a3d,0xd20c0908,0x95b85a18 ! PA = 0000000069800070 .word 0x6e7ef92a,0x46444f40,0xf220e46d,0x531fd0fd ! PA = 0000000069800080 .word 0x24e52eba,0x2088c4f6,0xebda0d82,0xecbcc157 ! PA = 0000000069800090 .word 0x57d33184,0xcd9e7fe7,0xd360df24,0x3bf8f68b ! PA = 00000000698000a0 .word 0x2d80364c,0x3787e383,0x3dfa8402,0x50771bad ! PA = 00000000698000b0 .word 0xaeee1ea4,0x6ae8c6e8,0xe461a11a,0x49ee9b3c ! PA = 00000000698000c0 .word 0x23d3cfad,0x1ea5263b,0xee5816ac,0x9f36d030 ! PA = 00000000698000d0 .word 0x457b275b,0xc49c264b,0xdf301400,0xf3869827 ! PA = 00000000698000e0 .word 0x576003df,0xee4429a1,0xd534b165,0x8be1504e ! PA = 00000000698000f0 .word 0x4f9b799b,0xeeb1e0bb,0x38af7fbd,0xe07d802a ! PA = 0000000069800100 .word 0xc585bb2b,0xac920dba,0x406a84b7,0x49192008 ! PA = 0000000069800110 .word 0xd8dbc6a1,0xecff0732,0x6b9be26a,0xaa9a208e ! PA = 0000000069800120 .word 0x9eb29724,0xe0c2606b,0xe637771d,0x613484b4 ! PA = 0000000069800130 .word 0x042b04f0,0x7f695eae,0x661dc1e7,0x95f1c338 ! PA = 0000000069800140 .word 0xa9d3cbbe,0x4307078a,0x4bdc9a7d,0xfac9ae69 ! PA = 0000000069800150 .word 0xee5deac6,0xae200140,0x80b33855,0xecc7aa3a ! PA = 0000000069800160 .word 0x597029dd,0xa37fb364,0x696a77df,0x18213f32 ! PA = 0000000069800170 .word 0x9c375ca7,0x2a885ddd,0x9af4d41a,0x0d24d6e1 ! PA = 0000000069800180 .word 0xcf16bc47,0x98c1492e,0xcac3299e,0x00a8af63 ! PA = 0000000069800190 .word 0x81619ed3,0x39e3dd15,0x90a2d091,0xe9a62f42 ! PA = 00000000698001a0 .word 0xf06c4b35,0xc30f95e8,0x0cdf02de,0x42d22f64 ! PA = 00000000698001b0 .word 0xa82af41b,0x65af3315,0x0cf0b696,0xb12cc40e ! PA = 00000000698001c0 .word 0x19632e22,0x58386002,0xfdb9d394,0xf4eaf864 ! PA = 00000000698001d0 .word 0x3cbf3c48,0x7db1c9ef,0xf5e0848a,0x571dc427 ! PA = 00000000698001e0 .word 0x7859c718,0x757cbbd4,0xc3165209,0x24d789fd ! PA = 00000000698001f0 p45_init_registers: .word 0xda7f30c2,0x0a7d050b ! Init value for %l0 .word 0x2edfe584,0xc263e582 ! Init value for %l1 .word 0x412b09f8,0x8d52c23a ! Init value for %l2 .word 0x0c55f30a,0x655ec049 ! Init value for %l3 .word 0x2353fda8,0xa272171c ! Init value for %l4 .word 0xf9f0bab3,0xb57e9e41 ! Init value for %l5 .word 0x8e8029a6,0x6ff72596 ! Init value for %l6 .word 0xdbb5c2d8,0x7c19dea6 ! Init value for %l7 .align 64 p45_init_freg: .word 0xe5601fe7,0xfebf39fa ! Init value for %f0 .word 0x149bd7d1,0xe4f1ebb1 ! Init value for %f2 .word 0x54a9a716,0xed4f1afc ! Init value for %f4 .word 0xcb3e3a42,0x350153ff ! Init value for %f6 .word 0xd5bc4d0a,0x3fe34921 ! Init value for %f8 .word 0x63b08255,0x2bf106c6 ! Init value for %f10 .word 0x3c437fb7,0x1da2b6b1 ! Init value for %f12 .word 0x0696eed1,0xc2bd6cae ! Init value for %f14 .word 0x1715c20e,0xf64a4967 ! Init value for %f16 .word 0x99c1f990,0x63eacebe ! Init value for %f18 .word 0x5c5c5053,0x30f7d47e ! Init value for %f20 .word 0x4dd8a87a,0x31015aea ! Init value for %f22 .word 0xd764ee15,0xcbd5084a ! Init value for %f24 .word 0x78f2d332,0xa2e7968a ! Init value for %f26 .word 0x14c85102,0x90dfdddf ! Init value for %f28 .word 0xb9dc9252,0xdebba48d ! Init value for %f30 .word 0x1ae24236,0x6b0abbbf ! Init value for %f32 .word 0xa48ac46c,0x73cb77ad ! Init value for %f34 .word 0x9d6a25b8,0x282de3d5 ! Init value for %f36 .word 0xbf6e44e9,0x1854b856 ! Init value for %f38 .word 0x1a1cbcab,0x7d93fa69 ! Init value for %f40 .word 0xe3c742f1,0x58254267 ! Init value for %f42 .word 0xa97e4e0f,0xfa424567 ! Init value for %f44 .word 0x6b172f14,0x832b3dc1 ! Init value for %f46 .word 0x35794528,0xf7faba10 .word 0xc86705fe,0xc87885b4 .word 0x3c8b83a9,0xc2546228 .word 0xb7708f68,0x61f9ea91 .word 0xfde1aebe,0x640ccd31 .word 0xb1450f4d,0xb9120c03 .word 0x241d877f,0xeb2f011e .word 0x9509111f,0x60b2017d 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,0x138e69f3 ! %l0 .word 0x00000000,0x0000006d ! %l1 .word 0x00000000,0x8a908d54 ! %l2 .word 0x00000000,0x138e6a27 ! %l3 .word 0xffffffff,0x0ac54ea6 ! %l4 .word 0x00000000,0x000000c3 ! %l5 .word 0x00000000,0x00000034 ! %l6 .word 0x00000000,0x00000000 ! %l7 p45_expected_fp_regs: .word 0x931ba821,0x3129aaab ! %f0 .word 0x4ad8dba2,0x931ba820 ! %f2 .word 0x7fffffff,0x00000000 ! %f4 .word 0x569113d8,0x027891c3 ! %f6 .word 0xe0f91419,0x93075bc5 ! %f8 .word 0x7fffffff,0x00000000 ! %f10 .word 0x74d281ea,0x43c27412 ! %f12 .word 0x4ad8dba2,0x931ba821 ! %f14 .word 0x4ad8dba2,0x7fffffff ! %f16 .word 0x8cd9738a,0xa75635e2 ! %f18 .word 0x62931ecd,0xc9ad2c44 ! %f20 .word 0x5d934d2e,0x6cf20b9b ! %f22 .word 0x9c8a3d15,0x1b1da918 ! %f24 .word 0x02d59074,0xb78cb3ce ! %f26 .word 0x1afe5e1e,0xf552b5e7 ! %f28 .word 0x02d59074,0xb78cb3ce ! %f30 .word 0x00000000,0x000002a0 ! %fsr p45_local0_expect: .word 0x2e9138d9,0x7bf226da,0x34495048,0xb424f12c ! PA = 000000006a000000 .word 0x4f68dbc5,0xf3d8040a,0xc55b0793,0x1914f9e0 ! PA = 000000006a000010 .word 0x0f99e7a9,0x1727da74,0xd0698e13,0x174e1c72 ! PA = 000000006a000020 .word 0xe863caca,0xda224831,0x875af51e,0x9e7791f9 ! PA = 000000006a000030 .word 0x4bd25cc0,0xdc84b2a6,0x9b18213c,0x29ceb493 ! PA = 000000006a000040 .word 0x2c44bc81,0xb872cb7a,0x8c994dec,0x58e075f0 ! PA = 000000006a000050 .word 0x6d88b929,0x5d370c28,0xaacf0d20,0xf9ebaea5 ! PA = 000000006a000060 .word 0x57e86d81,0x558062ff,0x527772a4,0xd723c397 ! PA = 000000006a000070 .word 0xeabcf5cb,0x307b4f4c,0x95df0ab1,0x2b0433a8 ! PA = 000000006a000080 .word 0x567df27d,0x868f6c07,0xbc144cdc,0x5f9e989f ! PA = 000000006a000090 .word 0xb5a405fd,0xcae0ff51,0x0cff5c62,0x88345188 ! PA = 000000006a0000a0 .word 0x93090cac,0x1b6829c4,0x231a89ff,0x85940cf4 ! PA = 000000006a0000b0 .word 0xcdd33279,0xcd7802d2,0xdee802e0,0x076c973d ! PA = 000000006a0000c0 .word 0xeaf2679d,0x592cfbe6,0xaec934dc,0x49c53360 ! PA = 000000006a0000d0 .word 0x7131d80d,0xcc41c877,0x3df8f507,0xbf9a4c73 ! PA = 000000006a0000e0 .word 0x0b7cfb47,0xc3c8ad03,0x8cd6dab3,0x757b8091 ! PA = 000000006a0000f0 .word 0xf6382617,0xf8bfc677,0xac6bbebf,0xd942c994 ! PA = 000000006a000100 .word 0x88150c78,0x7ba981b6,0x641fbb20,0x28ffeeae ! PA = 000000006a000110 .word 0xe34567a7,0xbae41b3d,0x186dd5a5,0x49393a01 ! PA = 000000006a000120 .word 0x5e08aa68,0x198cf232,0xceeac43b,0x21991767 ! PA = 000000006a000130 .word 0x08502c08,0x637635ea,0x3363ded2,0xe7769883 ! PA = 000000006a000140 .word 0x6a5fe6da,0x42d5fe80,0xd5fd9790,0xf325bc28 ! PA = 000000006a000150 .word 0x3d6783f4,0xda2f8d66,0xaa972b95,0x57a6fbe5 ! PA = 000000006a000160 .word 0xbbad220c,0x675d8418,0x1def6fbb,0xdfd1bbfb ! PA = 000000006a000170 .word 0x822ea9de,0xabae4f4a,0x44321944,0x6b3e53dc ! PA = 000000006a000180 .word 0x54a8ba48,0x144a03d9,0xffea210a,0x59516510 ! PA = 000000006a000190 .word 0xe49bf006,0x24acfab7,0x7ce70bdf,0xcb62aa99 ! PA = 000000006a0001a0 .word 0x796df5b4,0x37177553,0xa5849f11,0xdbb52573 ! PA = 000000006a0001b0 .word 0xe3dba394,0x8be68301,0x239f00eb,0xf7297fb7 ! PA = 000000006a0001c0 .word 0x3cb190f9,0x43348dcc,0x092186d1,0xfc6f7422 ! PA = 000000006a0001d0 .word 0xaa5f5513,0x6b470dd2,0x81b66176,0x6ebfd67e ! PA = 000000006a0001e0 .word 0x7bdd455d,0x4b29e5b9,0x1012cfc0,0x0a5aa63e ! PA = 000000006a0001f0 p45_local1_expect: .word 0xb66e266a,0x1e258b6c,0x973491bc,0x18d07a29 ! PA = 000000006a800000 .word 0x61bb7fb3,0xa22cb0f9,0x458edb91,0x0b54a15b ! PA = 000000006a800010 .word 0x00000000,0xddf6fa77,0x1787f479,0xf5914f94 ! PA = 000000006a800020 .word 0x6bee2fa7,0x219fd1a5,0xcaf0a1fa,0x2f95129b ! PA = 000000006a800030 .word 0x0543f803,0x463ae63a,0x96fd33cb,0x9b0a2935 ! PA = 000000006a800040 .word 0x49c250f8,0x2bc190c3,0x485a9489,0x6885be8e ! PA = 000000006a800050 .word 0x007ae7cc,0x836c1008,0x326bdb1b,0x0c6dc57c ! PA = 000000006a800060 .word 0x23643a8a,0xb96d4489,0x4e974725,0xa5dd7569 ! PA = 000000006a800070 .word 0xfca8562c,0xc2252fc7,0xbeb2f706,0x384b3f15 ! PA = 000000006a800080 .word 0x6e0ce76a,0x4aac1c68,0x4d0bc2b7,0x83287b31 ! PA = 000000006a800090 .word 0x5eeee9dc,0xe5e1d5c9,0xb76157b5,0xbdd71a1a ! PA = 000000006a8000a0 .word 0xf57db147,0x40baa7e5,0x971296a8,0xe29f5914 ! PA = 000000006a8000b0 .word 0x4e3cb892,0xa6aaf22b,0xc6da9278,0x9da7ed37 ! PA = 000000006a8000c0 .word 0x7c23e7b9,0x5f5b5b96,0x9a46cb35,0xbee00514 ! PA = 000000006a8000d0 .word 0x4a7c3f60,0xa8fccb2a,0xd8497003,0x7cc7d1d6 ! PA = 000000006a8000e0 .word 0x689a4788,0x7c779fb7,0xeca0ac29,0x1f1389e5 ! PA = 000000006a8000f0 .word 0x9ff82148,0xc2fc3234,0x2561ac52,0xf34be4a3 ! PA = 000000006a800100 .word 0xfcbfecca,0xffffff8a,0xb6ce8341,0x923a3fd1 ! PA = 000000006a800110 .word 0xef8a87ed,0x32bbb4f8,0xed06e3e0,0xab030bbc ! PA = 000000006a800120 .word 0xb9edc4a9,0xd56fa0d9,0x5f74eebf,0x0c187c2e ! PA = 000000006a800130 .word 0x5832a5d0,0xf6573688,0xed20954d,0xe90d84cd ! PA = 000000006a800140 .word 0x2f0af425,0xaa2004b6,0x8605ddb9,0x6ee0d829 ! PA = 000000006a800150 .word 0x162bd123,0x27c16358,0x564801cf,0xc8c32aac ! PA = 000000006a800160 .word 0xab1e5a47,0x2b16dfaa,0xc56f2ee4,0xa994de6e ! PA = 000000006a800170 .word 0xc11d543a,0x5a684676,0xbe2da422,0x9fabaafe ! PA = 000000006a800180 .word 0xdd2a640d,0xa674784e,0xda4dbf9d,0x307eb5ae ! PA = 000000006a800190 .word 0x3cddccd8,0x659f5004,0xd037945a,0x066f87df ! PA = 000000006a8001a0 .word 0x38e9bbf5,0x557f5d08,0xe0628482,0xaa42bfee ! PA = 000000006a8001b0 .word 0xb67ada4d,0x0d7cf2e4,0x7684f5c9,0xdae86a57 ! PA = 000000006a8001c0 .word 0x4286ce18,0x1abddffd,0xdca2979d,0xc71718f5 ! PA = 000000006a8001d0 .word 0xc789a7d1,0x4a3113bd,0xbc713629,0x1a44efad ! PA = 000000006a8001e0 .word 0x75ecec86,0xeb05de59,0x3b6d430c,0xd6930146 ! PA = 000000006a8001f0 p45_local2_expect: .word 0x7b67a08c,0xe0c45389,0x9a6d420d,0x2feed90c ! PA = 000000006b000000 .word 0x08c33e86,0xf31500fa,0xff01cb75,0x4df84378 ! PA = 000000006b000010 .word 0x23b6a109,0xbee57412,0xeff25af2,0x501d4fd2 ! PA = 000000006b000020 .word 0xa9d74854,0x17ab7241,0x2c5e8f12,0xff76817b ! PA = 000000006b000030 .word 0xf0e27b52,0xaf092a74,0xa7e24285,0xa65d0ae5 ! PA = 000000006b000040 .word 0xf2f8650a,0xee0bb50e,0xc7061bcf,0x00004934 ! PA = 000000006b000050 .word 0x9fce695c,0x4e2b9dec,0xa2963456,0x450230c6 ! PA = 000000006b000060 .word 0x5d2cd909,0xdac62f6c,0xec21b58f,0xe6f7667a ! PA = 000000006b000070 .word 0xcf19384b,0x9f42fce1,0x7455978f,0xe9fdd19b ! PA = 000000006b000080 .word 0xba08cf85,0xa08ef458,0xe2473a10,0xcf83a50e ! PA = 000000006b000090 .word 0xee80a1b5,0x4da2fd7a,0x6c380c98,0x82c60eb7 ! PA = 000000006b0000a0 .word 0x19ccfb48,0xfeb8d97c,0xe7515e2a,0xe3a90b19 ! PA = 000000006b0000b0 .word 0x1186c3e6,0x8c234826,0x7076f840,0x59cf78ef ! PA = 000000006b0000c0 .word 0x6c0365cb,0x4be3b0bb,0x712d14a5,0x8dc349c7 ! PA = 000000006b0000d0 .word 0x5dce2663,0xa36665e7,0x6f7c5301,0xc373885c ! PA = 000000006b0000e0 .word 0xdc2c40e1,0xd8867922,0x9cedb10f,0xdd3c3300 ! PA = 000000006b0000f0 .word 0x630e01b6,0x5305804b,0x76d63248,0xbf2b463c ! PA = 000000006b000100 .word 0x840605c1,0x68366dae,0x577705e0,0x884745c2 ! PA = 000000006b000110 .word 0xa3313736,0xb755f53e,0xd4fd9b47,0x336294c1 ! PA = 000000006b000120 .word 0x7951b573,0xb9e4c273,0xe14321ff,0x526dd0f8 ! PA = 000000006b000130 .word 0xf0b2f49a,0x3129aaab,0x5e74a83d,0x77d01555 ! PA = 000000006b000140 .word 0x94b1a1df,0xe5d277e5,0x569113d8,0x027891c3 ! PA = 000000006b000150 .word 0x138e69d0,0xee935ea5,0x1c3e421c,0x1ddeec1f ! PA = 000000006b000160 .word 0x74d281ea,0x43c27412,0xf34804a6,0x9ad3c3de ! PA = 000000006b000170 .word 0x68f5340d,0x7eae8bc2,0xb4dbf8f2,0x09623e48 ! PA = 000000006b000180 .word 0x91144c5a,0xa5df1331,0x4b4fe555,0xbf231f20 ! PA = 000000006b000190 .word 0x04776597,0x716c387d,0xcce724ac,0xd542fc63 ! PA = 000000006b0001a0 .word 0x432bb60f,0xae4cc600,0x8b27dc5f,0x1a23b1d5 ! PA = 000000006b0001b0 .word 0x3146f129,0x1ce08d76,0xd4e2f4ee,0xf47a81ec ! PA = 000000006b0001c0 .word 0x9b91296c,0x1b7b079a,0x762df173,0x857fe9e8 ! PA = 000000006b0001d0 .word 0x23088700,0x07c0887d,0xc6327ce2,0xeb9d4be3 ! PA = 000000006b0001e0 .word 0x2f88d4f5,0xfcad6447,0x359ef143,0xce4e4f60 ! PA = 000000006b0001f0 p45_local3_expect: .word 0xff87ca34,0xf66ad807,0x9c8a3d15,0x1b1da918 ! PA = 000000006b800000 .word 0x59a4d631,0x520d9843,0x8e450000,0x00000000 ! PA = 000000006b800010 .word 0x8bdf3eb1,0x4577ab4d,0x8d52c23a,0x655ec049 ! PA = 000000006b800020 .word 0x6da18374,0xccb7e616,0x3feb30ca,0xd4c8ed83 ! PA = 000000006b800030 .word 0x42b67b0d,0x30f77861,0x144e235e,0x33674fc4 ! PA = 000000006b800040 .word 0x4985f9f3,0xa96aa094,0x30fcdc73,0xda343114 ! PA = 000000006b800050 .word 0x9f3e706e,0xfbf91cf7,0xaa77d1b1,0x989d099d ! PA = 000000006b800060 .word 0x0d962aaa,0x917a9a9d,0xed3f14ea,0x02260252 ! PA = 000000006b800070 .word 0x06a0598b,0x238c461a,0x34d1b321,0x91b08d19 ! PA = 000000006b800080 .word 0xb7f2a766,0x1688c807,0xb78bbaaf,0x292e17dd ! PA = 000000006b800090 .word 0x5ae4dcdc,0xfc357839,0x43ad1511,0x07a29d34 ! PA = 000000006b8000a0 .word 0xb0bacd89,0x30e075ef,0xd51f1bd2,0x626e30cc ! PA = 000000006b8000b0 .word 0x44c8be16,0x37eb9947,0x36229ec5,0xe4f8a1eb ! PA = 000000006b8000c0 .word 0x62931ecd,0xc9ad2c44,0x5d934d2e,0x6cf20b9b ! PA = 000000006b8000d0 .word 0x9c8a3d15,0x1b1da918,0x8cd9738a,0xa75635e2 ! PA = 000000006b8000e0 .word 0x1afe5e1e,0xf552b5e7,0x02d59074,0xb78cb3ce ! PA = 000000006b8000f0 .word 0x0000d631,0xd791dae1,0x5dcbac76,0xe85ec60a ! PA = 000000006b800100 .word 0x084a511e,0xde363941,0x42ae09cf,0xa74ca657 ! PA = 000000006b800110 .word 0xbb03ee30,0x7524e82b,0x19f337bc,0x21c991ad ! PA = 000000006b800120 .word 0xe3609520,0x55dfcdea,0x118f2ec8,0x1601ca3e ! PA = 000000006b800130 .word 0x2e2ecc6f,0x3b3b6cc1,0x7d0403eb,0x245b8a69 ! PA = 000000006b800140 .word 0x2e23a519,0xb9032856,0x6b1552c6,0x86a0848d ! PA = 000000006b800150 .word 0xaf9b4a9c,0x9bd3cf90,0x02698226,0x31511d12 ! PA = 000000006b800160 .word 0xb17a1dd3,0x77bd0bfa,0x95307c76,0x09a901fe ! PA = 000000006b800170 .word 0xffc04617,0x1fb008ea,0x5ea58c8b,0xb1339c6c ! PA = 000000006b800180 .word 0x4e4d311e,0x5f42c9cd,0x46f71e4f,0xf3dec49b ! PA = 000000006b800190 .word 0x816da8d2,0x1fd4bd24,0x7e2ed24a,0xa6dc209f ! PA = 000000006b8001a0 .word 0x36b4ca33,0x8b66c098,0x5f11a112,0xd16af12e ! PA = 000000006b8001b0 .word 0x559e9db6,0x8297d3cc,0x4263192d,0x9204e9c5 ! PA = 000000006b8001c0 .word 0x2b70f6ba,0xadf00250,0x592e262c,0x95edf395 ! PA = 000000006b8001d0 .word 0xa258d7b8,0x3b05fcb8,0xc6f54a6f,0x97617edf ! PA = 000000006b8001e0 .word 0x8a908d54,0x0000458e,0xa959826e,0x8fac2cae ! PA = 000000006b8001f0 p46_init_registers: .word 0xc970eb72,0xb04d3555 ! Init value for %l0 .word 0x747e18e4,0x039e1b68 ! Init value for %l1 .word 0xbe44fda9,0xf60005e7 ! Init value for %l2 .word 0x878f3a4a,0x745cd093 ! Init value for %l3 .word 0x390ae6e4,0x386a7e90 ! Init value for %l4 .word 0xdb11a34f,0xf8db2a43 ! Init value for %l5 .word 0x5c4f8caf,0xdb80daae ! Init value for %l6 .word 0x19953d13,0xf5641b08 ! Init value for %l7 .align 64 p46_init_freg: .word 0x6a6390c0,0x5eb7c55c ! Init value for %f0 .word 0xf846026b,0x99c7a774 ! Init value for %f2 .word 0xeaffae39,0x0df948a7 ! Init value for %f4 .word 0x9492271a,0x17690d55 ! Init value for %f6 .word 0x7be96312,0x569f89e8 ! Init value for %f8 .word 0x67eccf3f,0x0913e89d ! Init value for %f10 .word 0x91f22376,0xd2842f51 ! Init value for %f12 .word 0xd04cff5b,0x001585dc ! Init value for %f14 .word 0xa3c7babc,0x4ca8daba ! Init value for %f16 .word 0xeea4bc68,0x0d59f01c ! Init value for %f18 .word 0xbfc1f78b,0x4ca92263 ! Init value for %f20 .word 0x3b4e3d5c,0x6bba695f ! Init value for %f22 .word 0x550c7c1f,0x05e3d44f ! Init value for %f24 .word 0x779f1493,0xd26f04dd ! Init value for %f26 .word 0xa46b2427,0xe665b9be ! Init value for %f28 .word 0x9ed3ef5d,0x1b048e5f ! Init value for %f30 .word 0xec7592b3,0x9f74a841 ! Init value for %f32 .word 0x1ffafd68,0x56c2009d ! Init value for %f34 .word 0x6bb85001,0xb6b1409a ! Init value for %f36 .word 0xada8b898,0x98d76acd ! Init value for %f38 .word 0xe8d59960,0x50670917 ! Init value for %f40 .word 0x8d8bab28,0x87de477c ! Init value for %f42 .word 0x63eb2863,0x847c8612 ! Init value for %f44 .word 0xc2e1e2f5,0x61c0371a ! Init value for %f46 .word 0xe383444b,0x281e85e3 .word 0xe8639f99,0xf2072107 .word 0x09007ca0,0x300b10b8 .word 0x22ad97ba,0x3b5a6031 .word 0xe24f1641,0x8c596dce .word 0xc9997a3c,0xa95355d9 .word 0xa5629125,0x98e6c801 .word 0xf7f7d73d,0x0bb64b02 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,0x00000087 ! %l0 .word 0x00000000,0x04058604 ! %l1 .word 0x00000000,0x3556da3b ! %l2 .word 0x00000000,0x0000003c ! %l3 .word 0x00000000,0x00000044 ! %l4 .word 0xffffffff,0xd1f269e9 ! %l5 .word 0x00000000,0x00000055 ! %l6 .word 0x00000000,0x00000035 ! %l7 p46_expected_fp_regs: .word 0x6a6390c0,0x5eb7c55c ! %f0 .word 0xf846026b,0xc64ae3a4 ! %f2 .word 0xc64ae3a4,0x0df948a7 ! %f4 .word 0x6a6390c0,0x5eb7c55c ! %f6 .word 0x80000000,0x8ede2b31 ! %f8 .word 0xc64ae3a4,0x0913e89d ! %f10 .word 0x7be96312,0xff800000 ! %f12 .word 0xc64ae3a4,0xe5dc7304 ! %f14 .word 0x0d8bab28,0x87de477c ! %f16 .word 0x6bb85001,0x56c2009d ! %f18 .word 0x6bb85001,0xb6b1409a ! %f20 .word 0x7fffffff,0x98d76acd ! %f22 .word 0xe8d59960,0x50670917 ! %f24 .word 0x8d8bab28,0x87de477c ! %f26 .word 0x63eb2863,0x847c8612 ! %f28 .word 0xc2e1e2f5,0x61c0371a ! %f30 .word 0x00000020,0x8b800320 ! %fsr p46_local0_expect: .word 0xeb438bd4,0xe8b1fae5,0x28b62cb3,0xb7cb464c ! PA = 000000006c000000 .word 0x02d8d11d,0x6aba7897,0xb7279629,0xd4c0b508 ! PA = 000000006c000010 .word 0xc0888425,0x12b8fd23,0xf51f0498,0xd1c77db7 ! PA = 000000006c000020 .word 0x0f38c859,0x861e5b2d,0xac0a2a5f,0x13207f2b ! PA = 000000006c000030 .word 0x72983656,0xed200874,0x0000677b,0x1a4ce936 ! PA = 000000006c000040 .word 0x4cfab79d,0x529b3b41,0xcec3e979,0x0f361e47 ! PA = 000000006c000050 .word 0xf723ac4a,0x11df5ab3,0xfd2511cc,0x144f8d2c ! PA = 000000006c000060 .word 0x3fbeb88e,0xcb8de44d,0x8664e635,0x3247ea00 ! PA = 000000006c000070 .word 0x79d40cc9,0x17c26214,0x98dd5595,0xf276f65c ! PA = 000000006c000080 .word 0x5324e878,0xf914d299,0x0ba3a748,0x351a8db0 ! PA = 000000006c000090 .word 0x0fe1d2cb,0xffffffc9,0xfd52d16d,0x9d0f493d ! PA = 000000006c0000a0 .word 0x63d8309a,0x421b7b89,0x153adda4,0x0d764f3a ! PA = 000000006c0000b0 .word 0x4a54e63e,0x8e8c9032,0x7de25eb9,0xb7ecfba6 ! PA = 000000006c0000c0 .word 0x8880252c,0xe36b54e2,0x521e269f,0x1b250327 ! PA = 000000006c0000d0 .word 0x8b4d1315,0x7d2b9942,0x3afad69d,0xb704fe5f ! PA = 000000006c0000e0 .word 0xa07c628a,0x31a19dc7,0x0bb5ed72,0x87ddcebc ! PA = 000000006c0000f0 .word 0xf21cbc70,0xa70894c4,0x398e3cbc,0x6d3b4b7a ! PA = 000000006c000100 .word 0x8dddb209,0xb3d1669d,0x00000000,0x00000017 ! PA = 000000006c000110 .word 0xbe6c3600,0x2ee75887,0x308e1535,0xa769a355 ! PA = 000000006c000120 .word 0x020edb6f,0x44ec082e,0x995d97bd,0x568798d2 ! PA = 000000006c000130 .word 0xf3f87f78,0x610827f6,0x6dad3881,0x18cc571d ! PA = 000000006c000140 .word 0x9a6c41ed,0x8e13eb14,0xd71b1b3f,0x44664a20 ! PA = 000000006c000150 .word 0xd6ac731d,0x6e3a21bd,0x312bde8e,0x746cbaf1 ! PA = 000000006c000160 .word 0xa225af0e,0xa43be17f,0xc940d729,0x6db53c19 ! PA = 000000006c000170 .word 0x91faa2e8,0x1e0257f6,0x57c053e0,0xde7ac795 ! PA = 000000006c000180 .word 0xc1ab9cee,0x91cdcc89,0x9de28310,0x5a7aec0e ! PA = 000000006c000190 .word 0x5dd1a0f2,0xad0172ff,0xc081fe5e,0xeb8ef95e ! PA = 000000006c0001a0 .word 0x9a35f930,0x8e8840f8,0xeafef10e,0x6ade2a9b ! PA = 000000006c0001b0 .word 0xf04e4e02,0xda812fc1,0x96eea1a5,0x2fe51c70 ! PA = 000000006c0001c0 .word 0x542a085f,0x188b9261,0xbcdb9123,0xba175f1d ! PA = 000000006c0001d0 .word 0xffffffae,0x025b07b6,0xf476f9cd,0x7c316485 ! PA = 000000006c0001e0 .word 0xd7725611,0xd90b9d38,0x6d9b5110,0x907d9756 ! PA = 000000006c0001f0 p46_local1_expect: .word 0x0473dce5,0x5cc815b4,0x01aeefad,0xe8e8833d ! PA = 000000006c800000 .word 0x5ac563de,0x931f81dc,0x55354db0,0x68fbe217 ! PA = 000000006c800010 .word 0x7608eaf5,0xd6c0ee82,0xc345b941,0x4bd8f361 ! PA = 000000006c800020 .word 0x00000000,0x00000062,0xac69f3ec,0xadba7448 ! PA = 000000006c800030 .word 0x2977ed7f,0xb9606fdb,0x538e9b01,0x0a170059 ! PA = 000000006c800040 .word 0x314f02f8,0x18ffa680,0x01f1da2e,0x41d94e30 ! PA = 000000006c800050 .word 0x3a5cb644,0x17bd2bc7,0x810d01ba,0x2c2aabd7 ! PA = 000000006c800060 .word 0x053b4d41,0x7d3e9836,0x86fb1f91,0x696cd1ff ! PA = 000000006c800070 .word 0xbac6a4fb,0xf6582c9d,0x5284e533,0x258d687b ! PA = 000000006c800080 .word 0xb7335c6c,0xe0e43f12,0xffffffff,0xffffffef ! PA = 000000006c800090 .word 0xd90b2fd4,0x8e61ae7d,0xfe26fdce,0xd4d9eb6f ! PA = 000000006c8000a0 .word 0x6d8eb69d,0x30e9631c,0xbc9014a4,0x6afd945f ! PA = 000000006c8000b0 .word 0x6901bf56,0x8a8bc27b,0xcec23753,0x74c2edf5 ! PA = 000000006c8000c0 .word 0xb6b1409a,0xda70079b,0x3cf4d849,0xcc82317c ! PA = 000000006c8000d0 .word 0x62396d20,0x6463834c,0x25944f4e,0x212b9b9d ! PA = 000000006c8000e0 .word 0x9acf3402,0xeb325c9a,0xb9e82ad5,0x947f9006 ! PA = 000000006c8000f0 .word 0xd51b0b75,0x8bdc1614,0x64a58498,0x33758129 ! PA = 000000006c800100 .word 0x133c3850,0xc7fc1cef,0x4da9fa9e,0xe099ad77 ! PA = 000000006c800110 .word 0xcf40f865,0x85a3c68c,0x84efccbf,0xe4b5311e ! PA = 000000006c800120 .word 0x0f627322,0x75a06808,0x41bdcc11,0x41d3d622 ! PA = 000000006c800130 .word 0xada8f7af,0x536baf70,0x28c45760,0x20148931 ! PA = 000000006c800140 .word 0x9805ab3d,0x1c888e8a,0x2cb1524c,0xef3ea739 ! PA = 000000006c800150 .word 0xc2397105,0xc64ae3a4,0xbe82b18e,0x43151e06 ! PA = 000000006c800160 .word 0xa222e53b,0x51adf0e8,0xe252b6fc,0x5c3db673 ! PA = 000000006c800170 .word 0x45b5ea41,0x81daafb3,0x7cefca1c,0x6c0807b3 ! PA = 000000006c800180 .word 0x0dc37745,0x7a0961f4,0x3e70c27f,0x7b2c07c2 ! PA = 000000006c800190 .word 0x9b0fe3f2,0xbbfbfd48,0xd11ed0a8,0x25370951 ! PA = 000000006c8001a0 .word 0x9d43a97c,0x7cc44930,0x802ea5c3,0x545bbb04 ! PA = 000000006c8001b0 .word 0x57bc26a7,0x63827267,0x6942317b,0x09b7f89d ! PA = 000000006c8001c0 .word 0xb5095977,0x3c9a3131,0x14dc155f,0xbed21b3a ! PA = 000000006c8001d0 .word 0x2b0c8cf9,0x903c1bf2,0x90b3bef1,0xa367d305 ! PA = 000000006c8001e0 .word 0x675d781c,0x87a7c2c6,0x08ccf959,0x79fadbc4 ! PA = 000000006c8001f0 p46_local2_expect: .word 0xff495301,0xf17e5c43,0x0ca08565,0x15047d9d ! PA = 000000006d000000 .word 0x1fa13492,0x34c4dff3,0x58ccac02,0x25cdc822 ! PA = 000000006d000010 .word 0x715199d1,0x15f4bafe,0xa04105d7,0xabad84b0 ! PA = 000000006d000020 .word 0xb9ccaf39,0x1619c6f3,0x97d16741,0xf7116232 ! PA = 000000006d000030 .word 0xa5fcb9c3,0x2a600680,0x6358b7f6,0xc4f30705 ! PA = 000000006d000040 .word 0x2b4daf6c,0x9d4907d9,0x51b86bc7,0x44299eeb ! PA = 000000006d000050 .word 0xd4576b50,0x044f945a,0xd20b790c,0xa91e783b ! PA = 000000006d000060 .word 0x4784db22,0xe8549e97,0x5fa48465,0xc09b4da6 ! PA = 000000006d000070 .word 0xdfb8671f,0x76ae9ad1,0x2150b4c4,0x70a5adfd ! PA = 000000006d000080 .word 0x19b0236f,0x377b679f,0xc7c731d1,0xcfd2e94e ! PA = 000000006d000090 .word 0x1dce6cd3,0xfd2a8069,0x4b280bd4,0x396b1aa5 ! PA = 000000006d0000a0 .word 0x27d11ed2,0xeb6e0c79,0x5234e746,0x2c17d9c0 ! PA = 000000006d0000b0 .word 0xfa2d95a6,0xd6f63efa,0xb5f94fc7,0xf01606db ! PA = 000000006d0000c0 .word 0xc2cef2ad,0x8ae2bccd,0xb3a2e765,0x1c670540 ! PA = 000000006d0000d0 .word 0x2adee225,0x8cff5578,0xab2a158d,0x73917f8f ! PA = 000000006d0000e0 .word 0xd240741b,0xd2fd83d7,0xcdd874a8,0xcdd6d387 ! PA = 000000006d0000f0 .word 0xcc9ff188,0xb2d1f8d9,0x44181bb9,0xa5ba1866 ! PA = 000000006d000100 .word 0x669a4e0f,0x84c96c85,0x1b8bf890,0xd373ac0c ! PA = 000000006d000110 .word 0x5870a66f,0xbc1fa08e,0x3c95c403,0x8dfe459c ! PA = 000000006d000120 .word 0x08fefb65,0x11dbfb5f,0x3568086a,0x2cc7a27d ! PA = 000000006d000130 .word 0xc36b62a8,0xd71a27c2,0x23a9b4cb,0x05a544e7 ! PA = 000000006d000140 .word 0x0738a91c,0x511be2ae,0x804b7933,0x43c9b4e1 ! PA = 000000006d000150 .word 0xc43aecbf,0xcbc0f91f,0x71a71c0c,0x374c3fc0 ! PA = 000000006d000160 .word 0x6c91020f,0xcc3b6a20,0xcdef7366,0xe9b5a3ac ! PA = 000000006d000170 .word 0xbcd5d953,0x7e36f58f,0xfda0b737,0x0f428bd8 ! PA = 000000006d000180 .word 0x8d2f0044,0x8e486f00,0xd74e9ac1,0xd39ef879 ! PA = 000000006d000190 .word 0xf14faf31,0x5ff80ee3,0xc9078f35,0xd800e40f ! PA = 000000006d0001a0 .word 0xd908b303,0x8282973e,0xd571ba2c,0x6375b5d8 ! PA = 000000006d0001b0 .word 0xa80287f9,0x5022bc7e,0xf13ad53f,0x11bb4ea4 ! PA = 000000006d0001c0 .word 0x8faafa9d,0xc53814ba,0x373754a5,0x3536265f ! PA = 000000006d0001d0 .word 0xb1aaef2c,0x27389654,0x3abe0825,0xd70ecb06 ! PA = 000000006d0001e0 .word 0xddff8833,0x669ecbb3,0x24a2eecf,0x29f8ed1f ! PA = 000000006d0001f0 p46_local3_expect: .word 0x32120dd3,0xee08b5d9,0x0bbd9ef5,0x955ae235 ! PA = 000000006d800000 .word 0x5f69ba6b,0x5c3d4e3b,0xd9cdde83,0x8e01fe5d ! PA = 000000006d800010 .word 0x2c069cf2,0x448c0cf1,0x6470ce15,0xa8df3240 ! PA = 000000006d800020 .word 0xd0ee017b,0xf9c5d4e7,0x73c056df,0x7321ea34 ! PA = 000000006d800030 .word 0x0a2afb45,0x79c31d45,0x6d76800b,0x2a18ba2c ! PA = 000000006d800040 .word 0x467dddca,0x2075b4d3,0xdc2ae2ed,0x810e88dc ! PA = 000000006d800050 .word 0x1592c9a2,0x869380d7,0xc0f872e4,0x78f057df ! PA = 000000006d800060 .word 0xcc3b35eb,0xc4268ecb,0x20b0b78e,0x07f989bc ! PA = 000000006d800070 .word 0x4b95ef8c,0xcc499dad,0x4212e75c,0x0b7ef9c4 ! PA = 000000006d800080 .word 0x72cd27f7,0x6964b253,0xb55d7aa8,0xf60d9f04 ! PA = 000000006d800090 .word 0x27ecac1d,0x80f610c2,0x9906e252,0x71191641 ! PA = 000000006d8000a0 .word 0xd8f7ff09,0xbc880787,0x1a9defcb,0x26346bca ! PA = 000000006d8000b0 .word 0x8efe4ca5,0xaed2feaf,0xe0826bf0,0x438b7d07 ! PA = 000000006d8000c0 .word 0x744f056b,0x9062cecc,0x2c3089aa,0x0e54721e ! PA = 000000006d8000d0 .word 0xdad3742b,0xe853aee8,0x8a7baf03,0x4855bedb ! PA = 000000006d8000e0 .word 0x47e9c976,0xcea48083,0x2a6f0646,0xa99ff89a ! PA = 000000006d8000f0 .word 0x4a35cd64,0x51ec522d,0x672afe3d,0x4373211c ! PA = 000000006d800100 .word 0x1f35db8f,0x83a0f4fb,0xafdc3e98,0xaa3b70e0 ! PA = 000000006d800110 .word 0xa59aa1bb,0x507ccce0,0x1f46a4f3,0xe1e35caa ! PA = 000000006d800120 .word 0x944157de,0xf1943feb,0x0db3e81a,0xeda8f610 ! PA = 000000006d800130 .word 0xbf3c2acf,0xf638b5f2,0x999851b3,0x43fa81d4 ! PA = 000000006d800140 .word 0xdfc0f776,0xeadcccfc,0xd1f269e9,0x549be0f1 ! PA = 000000006d800150 .word 0xce4d8ba5,0x052806c2,0xd43e698d,0x66b08b02 ! PA = 000000006d800160 .word 0x038b75b9,0x4b8b9330,0x5c02f633,0xb2e666f1 ! PA = 000000006d800170 .word 0xd5b6d6be,0x15146fae,0x45c02532,0xe615b5b4 ! PA = 000000006d800180 .word 0xf2e16871,0x86877537,0x005604ac,0xd4ec2e5f ! PA = 000000006d800190 .word 0x9991599b,0xe83aad0a,0xe747f94e,0xe3bc6674 ! PA = 000000006d8001a0 .word 0xc23ec59a,0x4b5ad61b,0xc457a664,0x3ff627ef ! PA = 000000006d8001b0 .word 0x7a6b7ed1,0x3badb654,0xc0a0d0df,0x91db210c ! PA = 000000006d8001c0 .word 0x789aa0f8,0x74ed770b,0x428fd94d,0x7135e4d7 ! PA = 000000006d8001d0 .word 0x39c70e0d,0xeca3d410,0xaa5109ae,0x6b4be003 ! PA = 000000006d8001e0 .word 0xbd1e13a8,0xee8e1fb5,0x31138d0c,0x781725b0 ! PA = 000000006d8001f0 p47_init_registers: .word 0x505d0e11,0xf0def4b9 ! Init value for %l0 .word 0x9ff7d5aa,0x02184336 ! Init value for %l1 .word 0xa9694e82,0x1a677b6d ! Init value for %l2 .word 0x755d9976,0x7560a527 ! Init value for %l3 .word 0xb051ddf0,0x2127f5fe ! Init value for %l4 .word 0xaf7ee7d2,0x4e75f7a5 ! Init value for %l5 .word 0xea41de2a,0x24b9c9a0 ! Init value for %l6 .word 0x31c9f7ae,0x0b6b68dd ! Init value for %l7 .align 64 p47_init_freg: .word 0x47335637,0x2f0825db ! Init value for %f0 .word 0x37e3d6a6,0x29cc85ca ! Init value for %f2 .word 0x42bfbf24,0x7a85dba0 ! Init value for %f4 .word 0xc1e94b28,0xfbe1497a ! Init value for %f6 .word 0x65e77239,0x86536153 ! Init value for %f8 .word 0x1065dc53,0xd5263eb5 ! Init value for %f10 .word 0xbc474838,0x9b4d06d3 ! Init value for %f12 .word 0xe5235992,0xbe93eb9d ! Init value for %f14 .word 0x0474167c,0x2d60b099 ! Init value for %f16 .word 0x8a58f0db,0xe6aa18e9 ! Init value for %f18 .word 0xbf05ab86,0x7828c99f ! Init value for %f20 .word 0x3b48817a,0x3917f119 ! Init value for %f22 .word 0xc110d221,0x5a1e8f29 ! Init value for %f24 .word 0x1473a139,0x4268c88e ! Init value for %f26 .word 0x95607055,0x909cea66 ! Init value for %f28 .word 0x74f78737,0xee549870 ! Init value for %f30 .word 0x38e72c7b,0xa7c6ae16 ! Init value for %f32 .word 0xf158fa0c,0x8addacf7 ! Init value for %f34 .word 0xe1b3de69,0xfb834602 ! Init value for %f36 .word 0xbd9c0b8f,0xf34f6fd7 ! Init value for %f38 .word 0x19640387,0x23722365 ! Init value for %f40 .word 0x97b2293e,0x13c809b1 ! Init value for %f42 .word 0xa3ecbc75,0x2051c7ba ! Init value for %f44 .word 0x23c16c3a,0x8b63a060 ! Init value for %f46 .word 0xc94f27d3,0xfef0dc4d .word 0xb9f63415,0xad1b6af3 .word 0x114f4eba,0x3d8cfa62 .word 0x6538e710,0xcb1872b9 .word 0xade0aa39,0x81740338 .word 0x39fdad52,0x0c9d08eb .word 0x75195a21,0x22c05314 .word 0x9dd01bf0,0x126a4ad1 p47_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p47_expected_registers: .word 0x00000000,0x33b34522 ! %l0 .word 0x00000000,0x83f8cd00 ! %l1 .word 0x755d9976,0x5a1e79c6 ! %l2 .word 0x00000000,0x7ed8d1a3 ! %l3 .word 0x71000000,0xd73f1b29 ! %l4 .word 0x00000000,0x50457f45 ! %l5 .word 0x755d9976,0x5a1e7f63 ! %l6 .word 0x00000000,0x50458800 ! %l7 p47_expected_fp_regs: .word 0x0474167c,0x2d60b099 ! %f0 .word 0x8a58f0db,0xe6aa18e9 ! %f2 .word 0xbf05ab86,0x7828c99f ! %f4 .word 0x3b48817a,0x3917f119 ! %f6 .word 0xc110d221,0x5a1e8f29 ! %f8 .word 0x1473a139,0x4268c88e ! %f10 .word 0x95607055,0x909cea66 ! %f12 .word 0x74f78737,0xee549870 ! %f14 .word 0xc94f27d3,0xfef0dc4d ! %f16 .word 0xb9f63415,0xad1b6af3 ! %f18 .word 0x114f4eba,0x3d8cfa62 ! %f20 .word 0x6538e710,0xcb1872b9 ! %f22 .word 0xade0aa39,0x81740338 ! %f24 .word 0x39fdad52,0x0c9d08eb ! %f26 .word 0x75195a21,0x22c05314 ! %f28 .word 0x9dd01bf0,0x126a4ad1 ! %f30 .word 0x00000000,0x80000a20 ! %fsr p47_local0_expect: .word 0xe7961f81,0x221d35a0,0xdf759f0d,0x32f04350 ! PA = 000000006e000000 .word 0x1473a139,0x4268c88e,0x229d08eb,0x0992fc06 ! PA = 000000006e000010 .word 0x9a4bbf03,0xaf55492f,0x27a56075,0xff5e5dd9 ! PA = 000000006e000020 .word 0x391df7f2,0x98da6c50,0x10b46572,0x8769639b ! PA = 000000006e000030 .word 0x43263385,0x33f324d3,0x798ca7a8,0x89278697 ! PA = 000000006e000040 .word 0x58faea3f,0x665b84f7,0x4f381683,0xf739009a ! PA = 000000006e000050 .word 0xf43971f4,0x64a5e557,0x1ad7b27d,0x50ea0ad2 ! PA = 000000006e000060 .word 0x55cb463e,0xc880230d,0xcb366f23,0x97c5bc63 ! PA = 000000006e000070 .word 0xe14956c3,0xf20cb13a,0x61321e3a,0xfc6e9245 ! PA = 000000006e000080 .word 0xefdb3594,0xfca09820,0xb8a8ef7a,0x6596b7fe ! PA = 000000006e000090 .word 0x18e45024,0x759ea2dd,0x94290486,0x824386b0 ! PA = 000000006e0000a0 .word 0xc64f1733,0xb329dcb5,0x0a69dde5,0x9089e4df ! PA = 000000006e0000b0 .word 0xc47110af,0x11e20bb5,0x4c7f4feb,0xa21f5562 ! PA = 000000006e0000c0 .word 0xb454aab7,0xba6cb237,0x00f6de1d,0x0d33bdb6 ! PA = 000000006e0000d0 .word 0x6e1a802a,0xdbcb5c03,0x0591c58e,0x95535b55 ! PA = 000000006e0000e0 .word 0x3ddc0cb1,0x47fba957,0x59da8602,0x3646d45f ! PA = 000000006e0000f0 .word 0x261f41f0,0x03aad11a,0x1d2b84af,0xce23bfbb ! PA = 000000006e000100 .word 0xee1f779f,0xa7d90658,0x7a418247,0x959766de ! PA = 000000006e000110 .word 0x873bca37,0x65a182a2,0x461ab694,0xb3ace806 ! PA = 000000006e000120 .word 0x68691ca1,0xfee50ddc,0x30e35294,0xe533d075 ! PA = 000000006e000130 .word 0x3b5ac0d0,0x30c21cbf,0x0276ab8c,0x135be205 ! PA = 000000006e000140 .word 0x8aaa198c,0x5fae6448,0x56815d57,0x107ca365 ! PA = 000000006e000150 .word 0x4e22ce87,0xc96ade13,0xaa1df25e,0x1b422b61 ! PA = 000000006e000160 .word 0x3dce4336,0x12900102,0x91ca2699,0xe597ac6e ! PA = 000000006e000170 .word 0x4a31f147,0x63a41588,0x4dfaaf08,0x9033a93f ! PA = 000000006e000180 .word 0xa0c6784b,0x2b02ee48,0x293e51ee,0x8126c8d0 ! PA = 000000006e000190 .word 0x57b753d4,0x813aaa12,0xc1d9347c,0x5f069ab1 ! PA = 000000006e0001a0 .word 0x3835fb11,0xbae3485d,0x2ffa446b,0x50465cf3 ! PA = 000000006e0001b0 .word 0x5c17971a,0x1490c906,0x64fa5708,0xad919097 ! PA = 000000006e0001c0 .word 0x3e8cb9ad,0x895dd456,0x018ec1ed,0x5e5ce932 ! PA = 000000006e0001d0 .word 0x409f1a6a,0xc001daf4,0x2160a217,0xeaccdfba ! PA = 000000006e0001e0 .word 0xb3a2cfba,0xe1340b52,0xf489e363,0x90a3f5d8 ! PA = 000000006e0001f0 p47_local1_expect: .word 0xa1edaf40,0xa0dd6420,0x7bb123c3,0xdeee00bd ! PA = 000000006e800000 .word 0xdd27a9b7,0x42a9ec8d,0xc86aa0da,0x097d7a67 ! PA = 000000006e800010 .word 0x7ed8d1a3,0x1881606c,0xf36a1bad,0x4c75aca3 ! PA = 000000006e800020 .word 0xe9180bbd,0x9a001341,0x6ac7e51b,0x2e6c729e ! PA = 000000006e800030 .word 0xe4b13057,0xddcfa984,0x857f8af6,0x1c87540b ! PA = 000000006e800040 .word 0xa961eaf5,0x2aa09852,0xea8f7e37,0x885af554 ! PA = 000000006e800050 .word 0xd7f93395,0xbf99f0d5,0xf29566c6,0xe598841f ! PA = 000000006e800060 .word 0x59f5e7cd,0xed1793e5,0xdc42ce4c,0xf9b602c4 ! PA = 000000006e800070 .word 0x3a5f9082,0xafcf719d,0x9c65728a,0x89e726c5 ! PA = 000000006e800080 .word 0x120a3c01,0x82c26fae,0xd53a5331,0x7870d8f3 ! PA = 000000006e800090 .word 0x89121863,0xa54479fd,0xf2b32fe0,0x850f606e ! PA = 000000006e8000a0 .word 0xa80146c2,0xa9c44016,0x4d293f96,0xedb60f91 ! PA = 000000006e8000b0 .word 0xaf76f503,0xc689ec10,0xe15c3797,0x358faeac ! PA = 000000006e8000c0 .word 0xedddffce,0x34f6be92,0xc0cd87dd,0x7c536146 ! PA = 000000006e8000d0 .word 0xf724cbee,0x6ccd59eb,0x6a484c32,0xf6ba2b7c ! PA = 000000006e8000e0 .word 0xc2e968ac,0x67940d22,0x005967ad,0x8a1121db ! PA = 000000006e8000f0 .word 0xf945a381,0x19058c1d,0x06059061,0xcbe56cf2 ! PA = 000000006e800100 .word 0xeed9f2e4,0x0227f1af,0xfa52a229,0xa05a4e82 ! PA = 000000006e800110 .word 0x79d20f18,0x833601e6,0xb4604586,0x8c7da09e ! PA = 000000006e800120 .word 0x74bab935,0x12a69f75,0xee117c53,0x877e8f53 ! PA = 000000006e800130 .word 0xc010923b,0x1e6acb4d,0x0e5a031a,0x5ed557cc ! PA = 000000006e800140 .word 0xbfbe2523,0xf64ea860,0x46f6f5d0,0x320bda84 ! PA = 000000006e800150 .word 0x2fdeadd0,0x4945b712,0x7d3a5d6d,0x3b90ae89 ! PA = 000000006e800160 .word 0x08f37310,0x9c514945,0x6b75534e,0xa3d0ae18 ! PA = 000000006e800170 .word 0x4e71bb8a,0xa5990746,0x64e72565,0xdc5d3543 ! PA = 000000006e800180 .word 0x8d01a06e,0x09c47dd5,0x60ddd2a5,0x06ac4f07 ! PA = 000000006e800190 .word 0xe276a924,0x4e09b0ec,0x219647ea,0x8c87b4f4 ! PA = 000000006e8001a0 .word 0xb6b13353,0x80c7fbbe,0xb6d06492,0x2ff8c18a ! PA = 000000006e8001b0 .word 0xae8677fc,0xe7bdf4e1,0xc2cf9f64,0x4337bfa9 ! PA = 000000006e8001c0 .word 0xe4661247,0x394ab571,0x22ae9cd9,0x0fd56c42 ! PA = 000000006e8001d0 .word 0x356b9ed3,0xabff1dcf,0x0795a0e3,0xaba6ac38 ! PA = 000000006e8001e0 .word 0x0fe4f9fc,0x8d771437,0x814f8b2d,0x31b3ab6b ! PA = 000000006e8001f0 p47_local2_expect: .word 0xdfe48990,0x99dab82a,0x208c5930,0xc9252fc9 ! PA = 000000006f000000 .word 0xc6a2c753,0x88fe4604,0x71000000,0xd73f1b29 ! PA = 000000006f000010 .word 0x15640b74,0x8fa50064,0xaa7664bb,0xbcfc59ed ! PA = 000000006f000020 .word 0x0d33bdb6,0xb869d907,0x4596cf45,0xe132b08a ! PA = 000000006f000030 .word 0xc33b75df,0x1b8fb3ee,0xd086f8a9,0xe39dac27 ! PA = 000000006f000040 .word 0x678689f2,0x501b4b68,0x01c41411,0x13a53f6c ! PA = 000000006f000050 .word 0x3514694a,0x1210815c,0xe68e68cc,0xe82b48fd ! PA = 000000006f000060 .word 0x171edb0d,0x5e3f7421,0x0ac28a77,0x33b13e4a ! PA = 000000006f000070 .word 0x876f8520,0x94505ac5,0x16dba630,0xd1c671a5 ! PA = 000000006f000080 .word 0xa007a0f7,0x361b4708,0x8290251f,0xbb3e7f4d ! PA = 000000006f000090 .word 0xe0e2c584,0x3e0eab6e,0xbc1a7cf2,0xa609e3b0 ! PA = 000000006f0000a0 .word 0x4e5fdc70,0x2086c652,0xf54a3add,0x6a653d5d ! PA = 000000006f0000b0 .word 0x41a243b5,0x1f1c2b27,0x0ce11daf,0x9bfb3128 ! PA = 000000006f0000c0 .word 0xeaae017a,0xcce0218f,0xa4fd5464,0xabe21062 ! PA = 000000006f0000d0 .word 0xcdf49b86,0x8bb40ef9,0xb652651c,0x75e34658 ! PA = 000000006f0000e0 .word 0x1891885b,0x03ef28d4,0x9a9e2887,0xa2c99015 ! PA = 000000006f0000f0 .word 0xadc93ab5,0x0f230142,0x9b333d89,0xd58da1ab ! PA = 000000006f000100 .word 0xce0ebadb,0xba02f73c,0x347ba5b8,0x2c433a28 ! PA = 000000006f000110 .word 0xe9de85ee,0xc6894d97,0x5d51376b,0x17265c38 ! PA = 000000006f000120 .word 0x3e4175da,0x51f619be,0x4cdfe01e,0x69da865e ! PA = 000000006f000130 .word 0x12457e50,0x7f666018,0x7906b14b,0xdaf17bbc ! PA = 000000006f000140 .word 0x1fda41de,0x8ed1d027,0x9411c296,0x5ed536d5 ! PA = 000000006f000150 .word 0x4be0c771,0x6c648d6f,0xe825619c,0x2e141ae2 ! PA = 000000006f000160 .word 0xbdf65214,0x92ca3fd8,0x6c00ba93,0x71666466 ! PA = 000000006f000170 .word 0x3ef07377,0x92ba71fc,0x520403e1,0x592dada9 ! PA = 000000006f000180 .word 0x54496e50,0xd46859d6,0x438a8220,0x448dcc4b ! PA = 000000006f000190 .word 0x741579d8,0x2df9438d,0x33463fc2,0x3a2b8cab ! PA = 000000006f0001a0 .word 0xb0addbcf,0x2163ffe8,0x7e4aa57a,0x7561e726 ! PA = 000000006f0001b0 .word 0x1fed22ec,0xe7237194,0x188456fb,0xfa257aee ! PA = 000000006f0001c0 .word 0xb538bb2e,0x930678b2,0xb9daf1f0,0x2a5be45f ! PA = 000000006f0001d0 .word 0x2bdb2477,0x01c563bc,0x6afbd8bb,0x0a44a1ef ! PA = 000000006f0001e0 .word 0xa05f89ec,0x74616d8c,0xa7d752a6,0x78d28c78 ! PA = 000000006f0001f0 p47_local3_expect: .word 0x6596b7fe,0x65b37221,0x0000008d,0x70e41ebb ! PA = 000000006f800000 .word 0xba3198f3,0xf3c959a5,0x65d4a08a,0x58d08eeb ! PA = 000000006f800010 .word 0x9463c490,0x9c643c1b,0x45926efc,0x3a1e3261 ! PA = 000000006f800020 .word 0x9634bde3,0x51e1de82,0x35532034,0x589734bc ! PA = 000000006f800030 .word 0xe14956c3,0xf20cb13a,0x61321e3a,0xfc6e9245 ! PA = 000000006f800040 .word 0xefdb3594,0xfca09820,0xb8a8ef7a,0xc94f27d3 ! PA = 000000006f800050 .word 0x18e45024,0x759ea2dd,0x7fffffff,0xffffffff ! PA = 000000006f800060 .word 0xc64f1733,0xb329dcb5,0x0a69dde5,0x9089e4df ! PA = 000000006f800070 .word 0xb9f7715c,0xa55090d6,0x61439871,0x32d2eb08 ! PA = 000000006f800080 .word 0xc49686ab,0x64e22aa1,0xf44c7f7b,0xa53acfde ! PA = 000000006f800090 .word 0x113e99da,0xd5454499,0xdd31204f,0xc695f028 ! PA = 000000006f8000a0 .word 0x1828ff61,0x330c296d,0xcc608f89,0xc2d34268 ! PA = 000000006f8000b0 .word 0xcf095b4d,0x19cd00ad,0xc74f5cbc,0xdf32ddf2 ! PA = 000000006f8000c0 .word 0xbf48e502,0x17091224,0xa484e283,0x45a8278f ! PA = 000000006f8000d0 .word 0x6e471a6e,0xde65962e,0xe507eca4,0x81883e71 ! PA = 000000006f8000e0 .word 0x3e26ec21,0x88b63867,0x71efe16f,0x12b00c8f ! PA = 000000006f8000f0 .word 0x669df42d,0x601132fb,0x11381852,0xdc993771 ! PA = 000000006f800100 .word 0x53aba181,0x02036f71,0xd1a46db8,0xf93ccce2 ! PA = 000000006f800110 .word 0x7bf05648,0x203970e4,0x74397367,0x838f68d2 ! PA = 000000006f800120 .word 0x74f5b574,0xc43640b2,0x7f469d68,0x0ef0b4e0 ! PA = 000000006f800130 .word 0x406d6b7d,0xb2b3b7df,0xf1cd9ce9,0x300597c4 ! PA = 000000006f800140 .word 0xca9633e6,0x0af90cce,0x31ab1e96,0x578db0e5 ! PA = 000000006f800150 .word 0xfe0e0ce1,0xdf57b84b,0x8950843e,0x4c0616f0 ! PA = 000000006f800160 .word 0xcf3ed3b6,0x15585217,0xdb7daa23,0xf4e993b4 ! PA = 000000006f800170 .word 0xe299d973,0xcb1d4cd1,0x8df4f224,0x7aa6b486 ! PA = 000000006f800180 .word 0xaf0c612b,0xae53faa9,0xb393a765,0x4fda6041 ! PA = 000000006f800190 .word 0xbff88877,0x3ff5998f,0x3d03480a,0x9e4b3b89 ! PA = 000000006f8001a0 .word 0xff2f8a42,0x5b92745f,0x7e78cc37,0xfeb58587 ! PA = 000000006f8001b0 .word 0x6ab25286,0x4a949d86,0x9c7e9a4d,0xb9008036 ! PA = 000000006f8001c0 .word 0xa7d77bc1,0xb30e56fb,0x3264fc0e,0xce89e1ad ! PA = 000000006f8001d0 .word 0xf57f5928,0xe383889b,0xf3342ddd,0xeff79873 ! PA = 000000006f8001e0 .word 0x4a55f744,0xd4e3e845,0x082c7085,0xd0444266 ! PA = 000000006f8001f0 p48_init_registers: .word 0x61ea6b72,0x2a898602 ! Init value for %l0 .word 0x32c50c29,0xc2dac7e4 ! Init value for %l1 .word 0x8b11f9b6,0x8837ac29 ! Init value for %l2 .word 0x8c47a224,0x186ba3e8 ! Init value for %l3 .word 0x0538a2d6,0x8215e14a ! Init value for %l4 .word 0x3576855a,0x62b5af74 ! Init value for %l5 .word 0x30ac51ce,0x867f0d9f ! Init value for %l6 .word 0xeb626fe6,0x2366c5aa ! Init value for %l7 .align 64 p48_init_freg: .word 0xce45194a,0x7cda2063 ! Init value for %f0 .word 0x757f7f62,0xe728279e ! Init value for %f2 .word 0x1fed4acb,0xda425765 ! Init value for %f4 .word 0xef3aa0f9,0x42f090d3 ! Init value for %f6 .word 0x4d8c13be,0x28ee17e9 ! Init value for %f8 .word 0x73e39eb4,0x45b0cdf8 ! Init value for %f10 .word 0xe21cb9da,0x43125a71 ! Init value for %f12 .word 0x1411c540,0x30e555ed ! Init value for %f14 .word 0xfc0f1261,0x0f813849 ! Init value for %f16 .word 0x0f734707,0x71214d40 ! Init value for %f18 .word 0xfd456f87,0x52e2c88e ! Init value for %f20 .word 0x789c8a04,0x49da99d2 ! Init value for %f22 .word 0xb451a32c,0xd9386a33 ! Init value for %f24 .word 0x6697c4f0,0xb188f2f6 ! Init value for %f26 .word 0x5cd9a517,0xccc274b4 ! Init value for %f28 .word 0x3e45ad2a,0x1a5221c1 ! Init value for %f30 .word 0x55c5e633,0xc28713ce ! Init value for %f32 .word 0x13f83cf2,0x648912ad ! Init value for %f34 .word 0x8a065e14,0xd14bdc9a ! Init value for %f36 .word 0x03e711fd,0x977b5ebb ! Init value for %f38 .word 0x59abfcc8,0x6f27fb4b ! Init value for %f40 .word 0xff845939,0x7db4ce83 ! Init value for %f42 .word 0x89041ba9,0x5ada71c7 ! Init value for %f44 .word 0x1734de9a,0x20ee555e ! Init value for %f46 .word 0xfc670d92,0x70c3c687 .word 0xb443139b,0xc6e89bde .word 0x298a3bf1,0x906a1087 .word 0x7dfe8864,0x6d041b38 .word 0xecaf0210,0xa0be0de6 .word 0x31d75105,0xcff83d19 .word 0x85b65ee1,0xc6075b41 .word 0x4193f428,0x2145f788 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,0xfcbc9a12 ! %l0 .word 0x00000000,0x000000b9 ! %l1 .word 0x00000000,0x0000007f ! %l2 .word 0x00000000,0x00000002 ! %l3 .word 0x00000000,0x00000098 ! %l4 .word 0x00000000,0x6a329557 ! %l5 .word 0x00000000,0x0000c55a ! %l6 .word 0x00000000,0x00000000 ! %l7 p48_expected_fp_regs: .word 0xce45194a,0x7cda2063 ! %f0 .word 0x4d8c13be,0xa4e1183f ! %f2 .word 0x1fed4acb,0xda425765 ! %f4 .word 0xce45194a,0x42f090d3 ! %f6 .word 0xc1c8a329,0x40000000 ! %f8 .word 0x4d8c13be,0x24e1183f ! %f10 .word 0x1ee59ac6,0xe728279e ! %f12 .word 0x6c93adfb,0xc0000000 ! %f14 .word 0x402e5612,0x8a467122 ! %f16 .word 0xe497fd26,0xcfe8edcc ! %f18 .word 0x69e29086,0xdb2eb83d ! %f20 .word 0xffde5590,0xe718d735 ! %f22 .word 0x7ccc8cf3,0xd7e7de46 ! %f24 .word 0xc1886ffd,0x8c68f393 ! %f26 .word 0x86e06530,0x4138c390 ! %f28 .word 0xeda3b25b,0x873804c8 ! %f30 .word 0x00000000,0x08000220 ! %fsr p48_local0_expect: .word 0x5f82e1e4,0xc00cbd96,0x2e000000,0x00000000 ! PA = 0000000070000000 .word 0x93f3688c,0xfd6f88c1,0xea1d35a2,0x24e1183f ! PA = 0000000070000010 .word 0x1f75a52b,0xd42523dd,0x9f6512ff,0x04a5a3e8 ! PA = 0000000070000020 .word 0x4e79db82,0xf4aa0be0,0xfbd70d3a,0x888cb412 ! PA = 0000000070000030 .word 0x4938810f,0x61120ffc,0x404d2171,0x0747730f ! PA = 0000000070000040 .word 0x8ec8e252,0x876f45fd,0xd299da49,0x048a9c78 ! PA = 0000000070000050 .word 0x336a38d9,0x2ca351b4,0xf6f288b1,0xf0c49766 ! PA = 0000000070000060 .word 0xb474c2cc,0x17a5d95c,0xc121521a,0x2aad453e ! PA = 0000000070000070 .word 0x3fee447f,0xea9106c0,0x9e886505,0xb4a256d6 ! PA = 0000000070000080 .word 0xa8042ff0,0xadeb97ca,0x6b8c0c6d,0xf9d69c4a ! PA = 0000000070000090 .word 0x7bf19b83,0x1e0bcf18,0xba246208,0x6b50f31b ! PA = 00000000700000a0 .word 0x7c26276b,0x20c70c03,0xc6bd7fd5,0xeb1759bf ! PA = 00000000700000b0 .word 0x9d3ad405,0xfee26a0a,0x91899ce7,0x8e6f6771 ! PA = 00000000700000c0 .word 0xc65a17f2,0xaeb9e2bf,0xb98228b3,0x9958a182 ! PA = 00000000700000d0 .word 0xad28507e,0x4ed95d34,0x0fad038d,0xae44c78f ! PA = 00000000700000e0 .word 0x723ed64e,0x477f0d84,0x1606feee,0xa94a60b8 ! PA = 00000000700000f0 .word 0x38e1f642,0x038cbb3e,0x9190a5c3,0x31745b42 ! PA = 0000000070000100 .word 0xf2d8bd4a,0x4f8f72d5,0x55d73e0b,0xfcbc5093 ! PA = 0000000070000110 .word 0x6019e4d2,0xcbac5010,0x01ba1b96,0x9a864118 ! PA = 0000000070000120 .word 0xd172d531,0x3674ea47,0x77cf1f5f,0xda79ed72 ! PA = 0000000070000130 .word 0x0de23542,0x177d10ab,0xc50be37f,0x288fc6fb ! PA = 0000000070000140 .word 0xf1b4e0ef,0x4279c506,0x4b1156a7,0x031a2cc3 ! PA = 0000000070000150 .word 0xc7099100,0x1258bb79,0x60e39ef2,0xfd9d465a ! PA = 0000000070000160 .word 0x2de202ad,0x379d6a62,0x3b721162,0x773932ce ! PA = 0000000070000170 .word 0xb9463005,0xc2e2b30a,0x02b068c7,0xf1bc3c8e ! PA = 0000000070000180 .word 0x3cf9d715,0x252f9710,0xb87afb2e,0xd5beddf6 ! PA = 0000000070000190 .word 0x2eb69f87,0x86870ba5,0xb18a8fe1,0x9024047d ! PA = 00000000700001a0 .word 0x838a1582,0xad0ba0fb,0x1f0c16b4,0x88cc3ea8 ! PA = 00000000700001b0 .word 0x144dd5e3,0x3f84f95f,0xe392be77,0x5b170ce0 ! PA = 00000000700001c0 .word 0x00ec1702,0x229362c9,0xa0ca2aa3,0x4b32b1c0 ! PA = 00000000700001d0 .word 0xc9fa604f,0xc7b0e124,0xf64503c5,0x08d37540 ! PA = 00000000700001e0 .word 0x53247440,0x6384eceb,0xdd3506a5,0x1e2ed30f ! PA = 00000000700001f0 p48_local1_expect: .word 0xb33a07c6,0xf9c3d072,0x79000000,0x507f121d ! PA = 0000000070800000 .word 0xff03ce22,0xe5916fcf,0x36d14093,0xf52fa4b0 ! PA = 0000000070800010 .word 0x13770fd4,0x77753993,0xc22eff95,0x6f80f1a1 ! PA = 0000000070800020 .word 0xef05ee4f,0x132b61ea,0xea4188e1,0x4464c0bc ! PA = 0000000070800030 .word 0xd6625e67,0x91ec32e5,0x13153c20,0xad112f01 ! PA = 0000000070800040 .word 0x1fdada43,0xc0d2ea87,0x62c608bf,0x9b80c999 ! PA = 0000000070800050 .word 0x6b4ad2cb,0xba1f060d,0x775fdf00,0x8cbb8716 ! PA = 0000000070800060 .word 0xe66a477c,0xb5e824e3,0x38622eba,0x177cb5c4 ! PA = 0000000070800070 .word 0x4ebffded,0x42636b64,0xf0ac52da,0xd686808f ! PA = 0000000070800080 .word 0xdaf40675,0xf25d4d74,0x5d0bb00e,0x738f0bc8 ! PA = 0000000070800090 .word 0x30c44299,0xb297121a,0x76d40a64,0x931a32a8 ! PA = 00000000708000a0 .word 0x15636ef0,0x256a19bd,0x12a25b4a,0x4dc50fec ! PA = 00000000708000b0 .word 0x256bc2ac,0x18e1e3e4,0xea7aa436,0xe6f43f23 ! PA = 00000000708000c0 .word 0x7a6c07aa,0xac4061c0,0x6a598324,0x3b17d591 ! PA = 00000000708000d0 .word 0x20e688bd,0xb6eacbf7,0x124134bb,0xa738c0a2 ! PA = 00000000708000e0 .word 0x0195c54b,0xa02cb3f6,0xa5d06e42,0x597c02ed ! PA = 00000000708000f0 .word 0x7dcebcb3,0xefae2ad4,0x7ec64385,0xf61bb3d4 ! PA = 0000000070800100 .word 0x8038232f,0xe635e447,0x3b1c2bbc,0x22c56ff1 ! PA = 0000000070800110 .word 0x4badd7e4,0x1453173c,0x99263aa9,0x910cbe4c ! PA = 0000000070800120 .word 0x70189abe,0x87afea0a,0x3a1a7925,0xd3c68a8e ! PA = 0000000070800130 .word 0x119ff28a,0x5b704d41,0x500f061a,0xc21a5b3f ! PA = 0000000070800140 .word 0x3c5d43aa,0x7e4a457c,0xcf29837f,0x593de800 ! PA = 0000000070800150 .word 0xb3263977,0xe3becd84,0xf758c29b,0xc233fe14 ! PA = 0000000070800160 .word 0x64e85632,0xb39fb87a,0x110af1b7,0xcc83d1cf ! PA = 0000000070800170 .word 0xa1b29ed9,0x1d127f50,0xc55a78a6,0x6b5cbbee ! PA = 0000000070800180 .word 0x53c51916,0xc84ac3b6,0xb0855cf8,0x274ef1d9 ! PA = 0000000070800190 .word 0xf2732173,0x2833274f,0x70a5590d,0x43646a88 ! PA = 00000000708001a0 .word 0x182bcf63,0x854b8c57,0xef3c118a,0xf4d51f7b ! PA = 00000000708001b0 .word 0xa9986817,0xe9826c3a,0x2058e4fb,0xaedc084d ! PA = 00000000708001c0 .word 0xadcc5113,0x355fd1c6,0x22b9259b,0x066f71db ! PA = 00000000708001d0 .word 0x30f2ec7d,0x14eb65fd,0x140b3eae,0x2fbb3ccb ! PA = 00000000708001e0 .word 0xe3ba2247,0x2cb61dab,0xc8862f49,0xaffb9987 ! PA = 00000000708001f0 p48_local2_expect: .word 0x000000aa,0x7015fafe,0xcec53baa,0x03d34a7e ! PA = 0000000071000000 .word 0xc55a93d0,0x117a6648,0x4710c4a4,0x32199299 ! PA = 0000000071000010 .word 0xff46632e,0x9a8714cd,0x6c93adfb,0x947aa96e ! PA = 0000000071000020 .word 0x4642beba,0x48671134,0x30fb8960,0x7ca5cbe5 ! PA = 0000000071000030 .word 0x9f1467bc,0xfae819ff,0xae3fe34f,0xda602ae3 ! PA = 0000000071000040 .word 0x37339101,0x0f33e0ea,0xbef58c6f,0x3ae7aca8 ! PA = 0000000071000050 .word 0x0e20afba,0x964469fa,0x2b1b9a6d,0x6791bc78 ! PA = 0000000071000060 .word 0x7bcbfec1,0xe810a98b,0x683de2c7,0x1b03a613 ! PA = 0000000071000070 .word 0xe0d95b74,0x4fee8eaa,0x58e71f2f,0xd8f98643 ! PA = 0000000071000080 .word 0x4b47fc1a,0xf70bab77,0x45bb5071,0x0d1d20e7 ! PA = 0000000071000090 .word 0x94d4f4b4,0x2ddafc22,0x8666f809,0x9b6762c8 ! PA = 00000000710000a0 .word 0x67571c47,0x2e096ccc,0xf920e3e4,0x5abdcb32 ! PA = 00000000710000b0 .word 0xe525ff12,0x4abfa63c,0x170ae7cb,0x03a52a72 ! PA = 00000000710000c0 .word 0xbff63eac,0x3f4e942e,0x9c187ca8,0x7a05426a ! PA = 00000000710000d0 .word 0x6864d5f6,0xf0eb8bfd,0x0666f5a6,0xffa2d82a ! PA = 00000000710000e0 .word 0x82c3ec3a,0xdb13d5fc,0xb9933e55,0x542f8817 ! PA = 00000000710000f0 .word 0xce8f592b,0x0c0f5f69,0xef32c652,0x09ac6cbb ! PA = 0000000071000100 .word 0x9c6728c5,0x12e7ecbc,0xbc523d5f,0x3859dbca ! PA = 0000000071000110 .word 0xa38e4d52,0x8fea72f5,0x91e54ead,0x1ee59ac6 ! PA = 0000000071000120 .word 0x7f8b36d5,0x258492a6,0x7263d511,0x7e9936d2 ! PA = 0000000071000130 .word 0x0a5503b0,0xf9da5c93,0x6a329557,0xebfb66a0 ! PA = 0000000071000140 .word 0x5ccc2f38,0x4903b129,0xef92f323,0x134b674e ! PA = 0000000071000150 .word 0xd6bac5db,0x7df8d9ef,0x2b1c2743,0xcf757570 ! PA = 0000000071000160 .word 0x93cc6018,0x002e7683,0x4da89a53,0x1b960305 ! PA = 0000000071000170 .word 0x02c86051,0x804f5365,0xd18db487,0x5f0051c4 ! PA = 0000000071000180 .word 0x615cd2c2,0x1c1c1a37,0x2169c941,0xd917645c ! PA = 0000000071000190 .word 0xf71c47e9,0x81f5ec25,0xbd5b3cc0,0x5989a984 ! PA = 00000000710001a0 .word 0xb765a8cb,0x65b31ee1,0x30b20ade,0x54698a01 ! PA = 00000000710001b0 .word 0x2382dabf,0x5fd74a58,0xaf08bbcb,0x9e2a24a6 ! PA = 00000000710001c0 .word 0xb4528a2a,0xb33f76d4,0xf10b2dc3,0x5dbbc808 ! PA = 00000000710001d0 .word 0x7a885d7b,0x6a23b2f8,0x0dd26302,0x1a0b4514 ! PA = 00000000710001e0 .word 0x3e991444,0xe8a299cb,0x6a4d485c,0x465749d2 ! PA = 00000000710001f0 p48_local3_expect: .word 0x402e5612,0x8a467122,0xe497fd26,0xcfe8edcc ! PA = 0000000071800000 .word 0x69e29086,0xdb2eb83d,0xffde5590,0xe718d735 ! PA = 0000000071800010 .word 0x7ccc8cf3,0xd7e7de46,0x5358dfc9,0x627c6963 ! PA = 0000000071800020 .word 0x86e06530,0x4138c390,0xeda3b25b,0x873804c8 ! PA = 0000000071800030 .word 0xfc0f1261,0x0f813849,0x0f734707,0x71214d40 ! PA = 0000000071800040 .word 0xfd456f87,0x52e2c88e,0x789c8a04,0x49da99d2 ! PA = 0000000071800050 .word 0xb451a32c,0xd9386a33,0x6697c4f0,0xb188f2f6 ! PA = 0000000071800060 .word 0x5cd9a517,0xccc274b4,0x3e45ad2a,0x1a5221c1 ! PA = 0000000071800070 .word 0x27380e23,0xb50e82ae,0x220cc9cc,0x5c50a290 ! PA = 0000000071800080 .word 0x1c4a7693,0xc5b1586b,0x774e372a,0xf0aca3b3 ! PA = 0000000071800090 .word 0xab602936,0x9de0469d,0x60f0e194,0x7f30164d ! PA = 00000000718000a0 .word 0x35695505,0xa59fb510,0xc8538716,0x120afeb0 ! PA = 00000000718000b0 .word 0xb2d9166e,0x51aa0350,0x11f5fa71,0x6f78649d ! PA = 00000000718000c0 .word 0x5156ecb4,0xa53485de,0x6244b786,0x264943cd ! PA = 00000000718000d0 .word 0x0e78d5d4,0xeeecfa86,0x8171d9a3,0xbddba27e ! PA = 00000000718000e0 .word 0xab894b51,0xa8187c3d,0xaa71b048,0xa548b341 ! PA = 00000000718000f0 .word 0x8ef9eb8c,0xf2ada450,0x03acb772,0xb8675b01 ! PA = 0000000071800100 .word 0xfd8d7d36,0xfe2a99a5,0x0168c3f2,0xa0efbd18 ! PA = 0000000071800110 .word 0xf3cbd75d,0x2719c60f,0x75586453,0xdd1525e9 ! PA = 0000000071800120 .word 0x160a9a1c,0x80e3f22c,0xcf210554,0x8b60c49a ! PA = 0000000071800130 .word 0xec1e111e,0x482ff8dd,0xc283f0f7,0x14134917 ! PA = 0000000071800140 .word 0x97c57e1f,0xb051bc89,0xc20f79ef,0x6874aab7 ! PA = 0000000071800150 .word 0x49cab001,0xe871476c,0x39c08d54,0x89a19658 ! PA = 0000000071800160 .word 0x7663181d,0xe7010134,0x61215b31,0x19fa5ad2 ! PA = 0000000071800170 .word 0xfb3b5c98,0x2ade9dc1,0x919aceee,0x0bfcf53d ! PA = 0000000071800180 .word 0x78229a15,0x6ada9c3e,0x8e0b3f29,0xa0c56430 ! PA = 0000000071800190 .word 0x73a40dfd,0xbe1c257e,0x95f45c72,0xd1e5a9c2 ! PA = 00000000718001a0 .word 0x000003dc,0xe5b97ea1,0x7f4e2625,0xda8a505c ! PA = 00000000718001b0 .word 0x82744382,0x6891e00d,0x13e63f56,0xf4e490de ! PA = 00000000718001c0 .word 0xad39a252,0xe2e8ef0f,0xc39c2513,0x77b677e5 ! PA = 00000000718001d0 .word 0x0515301b,0x9e7c67a1,0xc6bb4b59,0x786290bd ! PA = 00000000718001e0 .word 0xf45e99fa,0xc0f0ce61,0xd9eb4351,0xed376efc ! PA = 00000000718001f0 p49_init_registers: .word 0x81b2bd2a,0x4635ba7c ! Init value for %l0 .word 0x1d390f76,0x07de718b ! Init value for %l1 .word 0xd3f864d3,0xfe4740d0 ! Init value for %l2 .word 0x43ac5932,0x3a5937a3 ! Init value for %l3 .word 0x94e5a6cb,0xf8e6ef16 ! Init value for %l4 .word 0x48652bb0,0x77b45055 ! Init value for %l5 .word 0x373bfb57,0x8df922e4 ! Init value for %l6 .word 0x1dfd6a0a,0xcccb470e ! Init value for %l7 .align 64 p49_init_freg: .word 0x43d28deb,0xcaf0055f ! Init value for %f0 .word 0xa573e525,0xa07eb655 ! Init value for %f2 .word 0xa875bbb5,0x7e6702a4 ! Init value for %f4 .word 0xb886577f,0x48bbc5e7 ! Init value for %f6 .word 0xcd066480,0x866c6c19 ! Init value for %f8 .word 0x9eff3b56,0xa2f07e13 ! Init value for %f10 .word 0xd14a57f3,0x2421d9b3 ! Init value for %f12 .word 0x091814d3,0x67935437 ! Init value for %f14 .word 0xbaf9e8ec,0x8fda2545 ! Init value for %f16 .word 0xb6bf4dd4,0x3fc20787 ! Init value for %f18 .word 0x4d630bd8,0xce49b5e3 ! Init value for %f20 .word 0x51882088,0x33d1ae67 ! Init value for %f22 .word 0x9865f7b7,0x98447fae ! Init value for %f24 .word 0xeeb70b14,0xe9ce31e6 ! Init value for %f26 .word 0x2124e756,0x05baa723 ! Init value for %f28 .word 0x55c97535,0x12e25fa9 ! Init value for %f30 .word 0x0f6806f1,0x657981b2 ! Init value for %f32 .word 0x09ac3d49,0x6b64cf0e ! Init value for %f34 .word 0x48839765,0xddacfe59 ! Init value for %f36 .word 0xd3740adc,0x24b65a96 ! Init value for %f38 .word 0x9fe2aea1,0x42734002 ! Init value for %f40 .word 0x569be487,0x8c079fbd ! Init value for %f42 .word 0x8a0eac81,0x7e4954e7 ! Init value for %f44 .word 0x9546849b,0x1afda918 ! Init value for %f46 .word 0x54620fbf,0x89ea4971 .word 0xf5c751e4,0x8bb91eea .word 0x166d8dd1,0xb53e15b7 .word 0x90f06da3,0x87eb7f22 .word 0xb626ea32,0x335b77fa .word 0x92833a4c,0x2c664877 .word 0xef666d58,0x4cbc9fe4 .word 0xceb13f2f,0x8a3b871f p49_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 p49_expected_registers: .word 0x00000000,0x000000bd ! %l0 .word 0x00000000,0x5a6eecb1 ! %l1 .word 0x2459b4ed,0x7a956596 ! %l2 .word 0x2459b4ed,0x20fb8868 ! %l3 .word 0x00000000,0x0000000a ! %l4 .word 0x36569cdb,0xf02b2648 ! %l5 .word 0x0000003c,0x80000000 ! %l6 .word 0x0bff34c6,0xc7e5ed92 ! %l7 p49_expected_fp_regs: .word 0x7eea9188,0x23acc603 ! %f0 .word 0xa52839f6,0xbbf486b1 ! %f2 .word 0x10b1c74a,0xc7909f03 ! %f4 .word 0xb886577f,0x48bbc5e7 ! %f6 .word 0xcd066480,0xde8ef351 ! %f8 .word 0xd14a57f3,0x2421d9b3 ! %f10 .word 0xd14a57f3,0x2421d9b3 ! %f12 .word 0x48bbc5e7,0x67935437 ! %f14 .word 0xbaf9e8ec,0x8fda2545 ! %f16 .word 0xb6bf4dd4,0x3fc20787 ! %f18 .word 0x4d630bd8,0xce49b5e3 ! %f20 .word 0x51882088,0x33d1ae67 ! %f22 .word 0x9865f7b7,0x98447fae ! %f24 .word 0xb6bf4dd4,0x3fc20787 ! %f26 .word 0x2124e756,0x05baa723 ! %f28 .word 0x55c97535,0x12e25fa9 ! %f30 .word 0x00000010,0xca800820 ! %fsr p49_local0_expect: .word 0xb186f4bb,0xf63928a5,0x80000000,0xd725ccbc ! PA = 0000000072000000 .word 0xebfddea0,0x8b505062,0x10b1c74a,0xc7909f03 ! PA = 0000000072000010 .word 0x3cd8bcaa,0x8e163f13,0x745dfe08,0xfa187218 ! PA = 0000000072000020 .word 0xd726798f,0x1d0c9221,0xcd2ca196,0x20ecc095 ! PA = 0000000072000030 .word 0x07be0148,0x6ded4ce2,0xc059877d,0x65fe8344 ! PA = 0000000072000040 .word 0x5207f9c9,0x7a444f11,0x2459b4ed,0x7a9564d9 ! PA = 0000000072000050 .word 0x2380d5ba,0x3a5684ba,0x5678cafd,0x45e3a9e5 ! PA = 0000000072000060 .word 0x179efaeb,0x823f8bce,0x4f7dcf44,0xe2b87093 ! PA = 0000000072000070 .word 0x5b5d721d,0x927b6209,0x0cf1c254,0xb50f5a38 ! PA = 0000000072000080 .word 0x4dad8913,0xe0a73f11,0x81669f1f,0x99abfab7 ! PA = 0000000072000090 .word 0x3eea0dd7,0x74534a7b,0x8afa7024,0xeb899241 ! PA = 00000000720000a0 .word 0x291a9a87,0x13d0a712,0xc50446d2,0x79d6fd58 ! PA = 00000000720000b0 .word 0xf6759d9b,0x509fdbea,0x080e420f,0x60f9c4ee ! PA = 00000000720000c0 .word 0x3086368c,0x4ed147a3,0xcd2fe2aa,0x31cc5f24 ! PA = 00000000720000d0 .word 0x9c3e794c,0xe4bd4c75,0x15063aa0,0x6f554ce1 ! PA = 00000000720000e0 .word 0x54d4f4e6,0xe87feef3,0xd26d83f8,0x7a82d268 ! PA = 00000000720000f0 .word 0x52c54fcc,0x0e14f0a4,0xdbcad555,0x761cc27e ! PA = 0000000072000100 .word 0x7886eeb1,0x343596cd,0x6d0f8fdb,0xdf8a3b3c ! PA = 0000000072000110 .word 0x8eb0e6f1,0xb16e7c79,0x3d9efe09,0x8ca23e39 ! PA = 0000000072000120 .word 0xb7cf18cd,0xa87f1188,0xbfa45c37,0x15668d79 ! PA = 0000000072000130 .word 0xa454e563,0x7018909f,0x22b76ecf,0x1cc3aeba ! PA = 0000000072000140 .word 0x0100c3de,0x64696a5c,0xad62b018,0x516281c2 ! PA = 0000000072000150 .word 0x51d08c2b,0xd58a84dc,0xe8a087d5,0x53283ca3 ! PA = 0000000072000160 .word 0xaef55b02,0xed1b0907,0x8d81c63d,0xc298559d ! PA = 0000000072000170 .word 0x0d66b21e,0x66ff70b9,0x34faf5ba,0xadcefa2f ! PA = 0000000072000180 .word 0xcb09771a,0x1e290c53,0xd06850a4,0xa523e87c ! PA = 0000000072000190 .word 0x285c38d0,0xca368d03,0x9f89236e,0x5bc625e7 ! PA = 00000000720001a0 .word 0xc8c88013,0x7dd99729,0x8fd1436f,0x03bca2d0 ! PA = 00000000720001b0 .word 0x20b3a064,0xe8631e5c,0x789396bc,0x1858cbf7 ! PA = 00000000720001c0 .word 0x0203ac16,0x44be1409,0x0d3730bf,0x8fa042aa ! PA = 00000000720001d0 .word 0xb1384b5e,0x14a19a54,0x8ce2cd95,0x05ef4efc ! PA = 00000000720001e0 .word 0x1b226b2a,0x164d8df8,0x2584260c,0x67ad3a27 ! PA = 00000000720001f0 p49_local1_expect: .word 0x23a7ba05,0x806406cd,0x8ce67fae,0x00bd6cc5 ! PA = 0000000072800000 .word 0xffc37bf1,0xb84ea6c0,0xeb938773,0x2bbd3500 ! PA = 0000000072800010 .word 0xffa37f38,0x46b8d03d,0xe98855d0,0x5cb59875 ! PA = 0000000072800020 .word 0x54a3df9f,0x279ee793,0xb149c556,0xe73da3bc ! PA = 0000000072800030 .word 0x4a109efe,0x6dd37236,0xfdea70f1,0xace42cd2 ! PA = 0000000072800040 .word 0x981e64e9,0x4aad3d93,0x7a69681c,0x124d9c2e ! PA = 0000000072800050 .word 0x99d8b547,0x3fcb1b82,0x38db5b85,0x1f8615f1 ! PA = 0000000072800060 .word 0xd1f3b685,0xae3be4f0,0x7748a9e0,0xcf245ac3 ! PA = 0000000072800070 .word 0x0ff21d37,0x2abe77ab,0x00000000,0xd90c31ae ! PA = 0000000072800080 .word 0x2d7c10af,0xcb80637c,0xa3ffed51,0xecebf2a1 ! PA = 0000000072800090 .word 0x1fbdcb16,0xfeace170,0x8f5734bb,0xf00a8be0 ! PA = 00000000728000a0 .word 0xe55ee506,0xbdc0997c,0xd4e9e1fc,0x7f9db225 ! PA = 00000000728000b0 .word 0x686b633a,0x26a31a7c,0x7617124e,0xf4d0150e ! PA = 00000000728000c0 .word 0x4707f985,0x8ffc7b49,0x54829f75,0x9a6852ee ! PA = 00000000728000d0 .word 0x21fcb6ae,0xd5415c87,0xa53f89e0,0xb6c6254a ! PA = 00000000728000e0 .word 0x856e1fd8,0x2cb4896d,0x63eb7027,0x8826d6c8 ! PA = 00000000728000f0 .word 0x79af96e2,0x77da57b0,0xea42fc6b,0x5bfe868e ! PA = 0000000072800100 .word 0xa9aacdc9,0xc16ae566,0x8ae1baa2,0xbc7ad9ea ! PA = 0000000072800110 .word 0xe66261f3,0x59070219,0x0f3677f9,0xfb28f61a ! PA = 0000000072800120 .word 0x70c8620b,0xdf0b39e7,0xa015e999,0x1b13ff53 ! PA = 0000000072800130 .word 0xe5fda5f4,0xdd5fb96c,0xd80b68e2,0x24be4ed0 ! PA = 0000000072800140 .word 0x799b2471,0xda575a8a,0x9b7ee22b,0xad8aca03 ! PA = 0000000072800150 .word 0x678145c6,0xecd41752,0xb9b1eaa1,0x7b8859f1 ! PA = 0000000072800160 .word 0xb6fb0e33,0xcb38af5e,0x729cb288,0x7907f008 ! PA = 0000000072800170 .word 0xac992774,0x523f041b,0x5e55bf4e,0x354067a3 ! PA = 0000000072800180 .word 0xca8382a2,0xc7653353,0x330fa302,0x3335270c ! PA = 0000000072800190 .word 0x9d578d33,0xd0ce2f67,0xa4ee9ccb,0x22255c20 ! PA = 00000000728001a0 .word 0xfadf3991,0xd76b0e4b,0xc5e8bd4f,0x1e9bf575 ! PA = 00000000728001b0 .word 0x7db26267,0x2af0857b,0x4a51db7c,0x3840d3f5 ! PA = 00000000728001c0 .word 0x5a8b92eb,0x3f7d51ac,0x900a973e,0x44369795 ! PA = 00000000728001d0 .word 0xb7be9377,0xdcc097e6,0xf2238276,0x2c278562 ! PA = 00000000728001e0 .word 0x487e2a45,0x5adba3a1,0xf937e861,0xcb7ad6b9 ! PA = 00000000728001f0 p49_local2_expect: .word 0xf9d29fc7,0xd814d0be,0x2ff92972,0x2252e1a2 ! PA = 0000000073000000 .word 0x87377e3b,0xaf5ebf2b,0x92ede5c7,0xc634ff0b ! PA = 0000000073000010 .word 0x0088df5d,0x4d9acde1,0xa7b5ecf9,0xb695e35b ! PA = 0000000073000020 .word 0x5ba64ff1,0xb69165d3,0x5ca99012,0x017ad51a ! PA = 0000000073000030 .word 0x1a8e7de0,0xc19836be,0x372de30b,0x164e7bb0 ! PA = 0000000073000040 .word 0x619a5d2f,0x08f14840,0x6c8710db,0x1fb65594 ! PA = 0000000073000050 .word 0x7888ba5d,0xd83627ac,0xe9a4cf79,0x5e6189b5 ! PA = 0000000073000060 .word 0x78a738a3,0x5cfa1ddc,0x565b90b5,0x486463b0 ! PA = 0000000073000070 .word 0x25048eef,0x8e3cf068,0x000000e2,0x4e220781 ! PA = 0000000073000080 .word 0x0f721453,0xe8094b73,0x66f0b00d,0x7f46c5c7 ! PA = 0000000073000090 .word 0x42e1619e,0x3631c1e1,0x707cac3b,0x2d939a42 ! PA = 00000000730000a0 .word 0xab7e93be,0xcb37f335,0xb215b0b5,0xfd854749 ! PA = 00000000730000b0 .word 0xb3df05f3,0xe73d86e0,0xea7142c9,0x4c7a3c7f ! PA = 00000000730000c0 .word 0x4840f363,0x01feb6aa,0xa64ff5fa,0xfb394fba ! PA = 00000000730000d0 .word 0x80000000,0xfffff518,0xb69bfe31,0x584fedc0 ! PA = 00000000730000e0 .word 0xe3f6cb50,0x332acbe3,0x3a05967a,0x593122cb ! PA = 00000000730000f0 .word 0x2ffb771d,0xb9d22c8f,0xd9e6298c,0x68741942 ! PA = 0000000073000100 .word 0x782b53e0,0x9c6e4d7f,0xe6f5a07f,0x889c3d93 ! PA = 0000000073000110 .word 0x6c0a3c95,0x883575a6,0x17c532d5,0x31480457 ! PA = 0000000073000120 .word 0x24d24d7c,0xcd4d50ec,0x353849c7,0xe7bc1a64 ! PA = 0000000073000130 .word 0x96538f82,0xe8bafdeb,0x46fe3d01,0x83c197de ! PA = 0000000073000140 .word 0xe82b4d3a,0x4856ef1d,0x07144117,0x341b919e ! PA = 0000000073000150 .word 0x050f9874,0xcf989c14,0x041f738c,0xc28362ef ! PA = 0000000073000160 .word 0x352e4265,0x494b67bf,0x2d19e7b2,0x93aa78f1 ! PA = 0000000073000170 .word 0x7eea9188,0x23acc603,0xfbc51f29,0x0bd9b77b ! PA = 0000000073000180 .word 0x823ef7de,0x6c38d51d,0x37281568,0x34077f83 ! PA = 0000000073000190 .word 0x4c0af4a1,0x0c4a5b66,0x16626f82,0x1bfe5c95 ! PA = 00000000730001a0 .word 0x5a6eecb1,0x82915eb4,0x148b9419,0x66e6eb18 ! PA = 00000000730001b0 .word 0xcc369281,0x7b8bcf89,0x235a147c,0x7e784e8e ! PA = 00000000730001c0 .word 0xffa54f1c,0x6ab563b0,0xcbf15548,0xe9f847e1 ! PA = 00000000730001d0 .word 0x4f2207ca,0xca781e36,0xd1df4d9d,0x047b83f4 ! PA = 00000000730001e0 .word 0x6e0371e0,0x061b0ff1,0x790c7c0d,0xa25f69ca ! PA = 00000000730001f0 p49_local3_expect: .word 0x7ef7fe24,0x9e0b9658,0xfe066218,0xeae0955b ! PA = 0000000073800000 .word 0xca5340f3,0x36d15b19,0x62c0797f,0x83d4ea04 ! PA = 0000000073800010 .word 0xce5a5622,0xf6e39156,0x0ace72a5,0x6502becd ! PA = 0000000073800020 .word 0x4819bb92,0x1640021f,0x796c92c8,0x7a7b530d ! PA = 0000000073800030 .word 0xa264911d,0x0fdfb68d,0x305a760c,0x0f05e449 ! PA = 0000000073800040 .word 0x78aaf834,0xd6c3671a,0xadbf59de,0x89cd3d3c ! PA = 0000000073800050 .word 0x98ed1118,0x6a9563a0,0xab3abe7c,0xcd58ca64 ! PA = 0000000073800060 .word 0x37cf522c,0x62702bed,0x1f36e20d,0x2dda8d62 ! PA = 0000000073800070 .word 0x7eea9188,0x23acc603,0xa52839f6,0xbbf486b1 ! PA = 0000000073800080 .word 0x10b1c74a,0xc7909f03,0xb886577f,0x48bbc5e7 ! PA = 0000000073800090 .word 0xcd066480,0xde8ef351,0xd14a57f3,0x2421d9b3 ! PA = 00000000738000a0 .word 0xd14a57f3,0x2421d9b3,0x48bbc5e7,0x67935437 ! PA = 00000000738000b0 .word 0xd39b22aa,0x7635c42d,0x9f172d61,0xe404c1ee ! PA = 00000000738000c0 .word 0x2459b4ed,0x7a956596,0x1ee86569,0xdace3002 ! PA = 00000000738000d0 .word 0xf4704a0a,0x164aac61,0x6ef3b77d,0x84cb9c46 ! PA = 00000000738000e0 .word 0x16e5b8e1,0xc5b8c990,0x582b251a,0x157e9003 ! PA = 00000000738000f0 .word 0xa00455e3,0x253daca7,0x8fba0bea,0x0409fa52 ! PA = 0000000073800100 .word 0x6c77af03,0x3e41bd4f,0xb1ac9a29,0x70ef1dc3 ! PA = 0000000073800110 .word 0x17998e6f,0xd2fbc415,0x1f11825f,0x631490ad ! PA = 0000000073800120 .word 0xd405caba,0x972f4822,0xe4534688,0x0949ef59 ! PA = 0000000073800130 .word 0xaa8734f5,0xe8b05ff1,0x12532ff5,0x5d7f3209 ! PA = 0000000073800140 .word 0xf42b5e4b,0x9b4e4964,0xf2e2798a,0x9962b568 ! PA = 0000000073800150 .word 0x1f7acaec,0x35a515c6,0xbb66c0d9,0x852d6c2b ! PA = 0000000073800160 .word 0xe0cf4612,0x89003d28,0x8ceefcf2,0x989f69c6 ! PA = 0000000073800170 .word 0x13d70fc1,0x565e3b07,0xfdf9807a,0x65c4bf8f ! PA = 0000000073800180 .word 0xdaf38fc9,0x3377529a,0x83a2c85b,0x74f1a96c ! PA = 0000000073800190 .word 0x0c1d5c40,0x7544bbb2,0xc8e2c2e7,0x0e42a96c ! PA = 00000000738001a0 .word 0x8c0a682a,0x25013433,0x8f8d9c55,0x1fb2bca3 ! PA = 00000000738001b0 .word 0x2cec80b1,0x000000b4,0x6d71479b,0x3f5eb6b2 ! PA = 00000000738001c0 .word 0xbad1c72f,0x997ba2b7,0x3ac3a5ef,0x64dead91 ! PA = 00000000738001d0 .word 0x2c5d0616,0x1af733c8,0xbe5057e0,0xe2274576 ! PA = 00000000738001e0 .word 0x988bec89,0x471a6746,0xe0527084,0x561875d5 ! PA = 00000000738001f0 p50_init_registers: .word 0x7118c348,0x486a457b ! Init value for %l0 .word 0xd7ed5a6e,0x699df5fe ! Init value for %l1 .word 0xe735cf72,0x4e8d7e87 ! Init value for %l2 .word 0x444c4cdf,0xfd243ae3 ! Init value for %l3 .word 0xfe421e1e,0xaa2aa538 ! Init value for %l4 .word 0x9629a62c,0x50911cea ! Init value for %l5 .word 0x249965de,0x50a91f09 ! Init value for %l6 .word 0x532766f6,0x0d75bf8d ! Init value for %l7 .align 64 p50_init_freg: .word 0x9e335308,0xc91719b6 ! Init value for %f0 .word 0xe03f408f,0x593ecfd6 ! Init value for %f2 .word 0x077d5dc3,0xb80233cf ! Init value for %f4 .word 0xe1f8a6fa,0x2d4a54ec ! Init value for %f6 .word 0xf87965b5,0xaae255a6 ! Init value for %f8 .word 0x57c2785e,0xdfc01dae ! Init value for %f10 .word 0xcc6269bc,0x98d9fe89 ! Init value for %f12 .word 0x5f734c10,0x062a2559 ! Init value for %f14 .word 0xe35a3578,0x02d0ee04 ! Init value for %f16 .word 0x7d874030,0x1042d2c8 ! Init value for %f18 .word 0x48c28707,0x6b3f321a ! Init value for %f20 .word 0x416fd4a8,0x4cdb50ef ! Init value for %f22 .word 0xfca8e9ad,0x833e00de ! Init value for %f24 .word 0x94d020f3,0x59cf95a1 ! Init value for %f26 .word 0x34d64720,0xcb2b4c9a ! Init value for %f28 .word 0x04a7d092,0x2473f208 ! Init value for %f30 .word 0x1023d702,0xd748f911 ! Init value for %f32 .word 0xf9750e47,0x78b63686 ! Init value for %f34 .word 0x76546fd1,0xe9d7a4f0 ! Init value for %f36 .word 0xccd205c7,0xb83cd817 ! Init value for %f38 .word 0x3966f835,0xbb4041df ! Init value for %f40 .word 0xd190ca03,0xd725f157 ! Init value for %f42 .word 0x1a26686a,0xa2b283d3 ! Init value for %f44 .word 0xa7be9ae4,0x507a64c6 ! Init value for %f46 .word 0xe4f7ca67,0x64ffe059 .word 0x75c96391,0xa884e7fd .word 0xe44f135f,0x9d477efd .word 0xef9632ed,0x50c320da .word 0x42ad158a,0xad81fe0a .word 0xf039f539,0x1ee7a6b0 .word 0xe41159d2,0xa0ecf35f .word 0x91d5141e,0x869c0a1c 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,0x000000c4 ! %l0 .word 0x00000000,0x00000768 ! %l1 .word 0x00000000,0x4dc1f416 ! %l2 .word 0xffffffff,0xffffffc8 ! %l3 .word 0x00000000,0x4df8976f ! %l4 .word 0x00000000,0x8b8d9fbd ! %l5 .word 0x00000000,0x13a920c5 ! %l6 .word 0x00000000,0xbba4b7c9 ! %l7 p50_expected_fp_regs: .word 0x1023d702,0xd748f911 ! %f0 .word 0x3966f835,0xbb4041df ! %f2 .word 0x8bea3bf9,0x7cfdd33e ! %f4 .word 0xf2eb7fa3,0x7a1ed0d6 ! %f6 .word 0x3966f835,0xbb4041df ! %f8 .word 0x1023d702,0xd190ca03 ! %f10 .word 0x1a26686a,0xe36617a2 ! %f12 .word 0xa7be9ae4,0x507a64c6 ! %f14 .word 0x1023d702,0xd748f911 ! %f16 .word 0xf9750e47,0x78b63686 ! %f18 .word 0x76546fd1,0xe9d7a4f0 ! %f20 .word 0xccd205c7,0xb83cd817 ! %f22 .word 0x3966f835,0xbb4041df ! %f24 .word 0xd190ca03,0xd725f157 ! %f26 .word 0x1a26686a,0xa2b283d3 ! %f28 .word 0xa7be9ae4,0x507a64c6 ! %f30 .word 0x00000000,0xcd800520 ! %fsr p50_local0_expect: .word 0xafed2514,0x7e46bea1,0xbb5e0b9e,0x299de493 ! PA = 0000000074000000 .word 0xff95cf59,0xf320d094,0x531f736e,0xb662651e ! PA = 0000000074000010 .word 0x16f4c14d,0xf227e482,0x688923fa,0xdd4a8658 ! PA = 0000000074000020 .word 0xdf528a82,0x85135202,0xcddc5188,0xa582393c ! PA = 0000000074000030 .word 0x99a7bab9,0x7fb9496c,0xcb4d7031,0x17d355c4 ! PA = 0000000074000040 .word 0x7d7971ca,0xd36cf380,0xeddfd8e6,0x951ee73d ! PA = 0000000074000050 .word 0x34af6a44,0x7e8a3c20,0x65a752b7,0xfae085a2 ! PA = 0000000074000060 .word 0x4df8976f,0x8b8d9fbd,0x423d555b,0xde53c53c ! PA = 0000000074000070 .word 0x79ef379a,0x02826e4b,0x2df34e29,0x6074cd1c ! PA = 0000000074000080 .word 0x3accd96c,0x271c162c,0x9023437a,0x7f07d585 ! PA = 0000000074000090 .word 0x43c5c828,0x43663b7c,0xdf52929e,0x7f406279 ! PA = 00000000740000a0 .word 0x1e300042,0xf10ce8f4,0xac1a2d36,0x95a86751 ! PA = 00000000740000b0 .word 0x497bddfa,0xff54201b,0x9d30be6c,0x2ce2f496 ! PA = 00000000740000c0 .word 0x7cd07693,0x3d7d684a,0x1a93836b,0x89edf9cb ! PA = 00000000740000d0 .word 0xbcfa5f74,0xdae0c113,0xedf750c6,0x09b6f507 ! PA = 00000000740000e0 .word 0x039bb726,0x3004e486,0xa26ca90d,0x336e2b4d ! PA = 00000000740000f0 .word 0xfab641b4,0x519838ca,0x26dae880,0x76d80c78 ! PA = 0000000074000100 .word 0x34c1de03,0x481b5ca1,0x722030f1,0xe36617a2 ! PA = 0000000074000110 .word 0x9ab115d5,0xd9826678,0x35ae9081,0x1c728d04 ! PA = 0000000074000120 .word 0x3a23109c,0x4dca37e5,0xf82619a3,0x3ff194b0 ! PA = 0000000074000130 .word 0x303b805b,0x1de90a78,0x33af26ba,0x72a32f50 ! PA = 0000000074000140 .word 0x54824993,0x5d57132c,0xa4c5f3be,0x8e94586a ! PA = 0000000074000150 .word 0x655d0b43,0x46630b8f,0x15256f63,0x881f7c8c ! PA = 0000000074000160 .word 0x1aca2f1e,0xc9ddcbe8,0x7c47c464,0x0060a059 ! PA = 0000000074000170 .word 0x8b8d9672,0xd5e2fc1b,0x974b83c1,0x7c0499ea ! PA = 0000000074000180 .word 0x00000000,0x4df8976f,0x84fcd7c4,0x99bdb92f ! PA = 0000000074000190 .word 0x71fdf0e6,0x3b6b090b,0x0ecc1f11,0x63e72268 ! PA = 00000000740001a0 .word 0xabf84d29,0x442b92b1,0x764e4248,0x8dcacf2d ! PA = 00000000740001b0 .word 0xb383dbdb,0x3bb09147,0x05119f94,0x7f913d71 ! PA = 00000000740001c0 .word 0xde6d9447,0xaedbdbac,0xcc1321ce,0x29a1bbb2 ! PA = 00000000740001d0 .word 0x8bea3bf9,0x7cfdd33e,0xcd990835,0xf758b21b ! PA = 00000000740001e0 .word 0x882cbed7,0xc67bb66c,0x0b02b077,0xae1f91ba ! PA = 00000000740001f0 p50_local1_expect: .word 0xff20d542,0x33588b2f,0x035d2d72,0x29f88507 ! PA = 0000000074800000 .word 0x035496ab,0x23256b44,0x4df8976f,0xd9fd202e ! PA = 0000000074800010 .word 0xcd022893,0x44387cf3,0x0ffe28b2,0x7913bea8 ! PA = 0000000074800020 .word 0x2285befb,0x2c0eed69,0xda4efbee,0x5d07d3c4 ! PA = 0000000074800030 .word 0x29afd764,0xd9e62966,0xa33f7bd5,0x1157228f ! PA = 0000000074800040 .word 0xd8f88520,0x20bd4eba,0x5d3bbfa9,0x48d16638 ! PA = 0000000074800050 .word 0x8d30d8d4,0xad9627a5,0x3019b03a,0x38937a10 ! PA = 0000000074800060 .word 0x8240f322,0x7434e367,0xd5924c1c,0x94851a80 ! PA = 0000000074800070 .word 0xe54b1e9f,0x250e0056,0x12514653,0xbc410ef5 ! PA = 0000000074800080 .word 0x2d835678,0x6c59c683,0x54c6d2d7,0xfdc84d5d ! PA = 0000000074800090 .word 0xd3b02626,0xc088fb51,0xe7e8b330,0x131c6d35 ! PA = 00000000748000a0 .word 0xa4f4f43a,0x5fa98862,0x12034788,0xa9ff0056 ! PA = 00000000748000b0 .word 0x26c58f68,0x33909e1c,0xd326e711,0xfc1e986f ! PA = 00000000748000c0 .word 0x99d6ac00,0xefc1f8aa,0x6c628ead,0xe429bb62 ! PA = 00000000748000d0 .word 0x51e3cc4b,0xe68ba5b4,0x7d673f15,0xe2dc832e ! PA = 00000000748000e0 .word 0xb1a1d7a6,0xc2eebd86,0x449bbc73,0xf1e450f5 ! PA = 00000000748000f0 .word 0x2e9e4b29,0x00e607b7,0x9c4da642,0xf0cfd184 ! PA = 0000000074800100 .word 0x3cec11d8,0xb2274ff9,0x1cbc55f6,0x4b414e18 ! PA = 0000000074800110 .word 0x6587120f,0xcb1b895d,0x81ba6ab6,0xb9c3b0f3 ! PA = 0000000074800120 .word 0x256b0f5b,0x50bb8b2a,0xc1363d76,0x4459e02a ! PA = 0000000074800130 .word 0x86516571,0xb3319d99,0xd8ce7327,0xc50fc616 ! PA = 0000000074800140 .word 0x40bf80cc,0x72bbc524,0x0bc15ccb,0x0a302b84 ! PA = 0000000074800150 .word 0x1a80dcc9,0x9458397e,0xca5bfc2c,0xfcafcc1b ! PA = 0000000074800160 .word 0x641090eb,0xfc405396,0x37aa1de4,0x942a29c0 ! PA = 0000000074800170 .word 0x6fce2ac1,0xf2f0c4c9,0xda186f77,0x86dd4b67 ! PA = 0000000074800180 .word 0xfd461dee,0xb6d15345,0xba9f04a7,0x1bc4e1f3 ! PA = 0000000074800190 .word 0x7108110a,0x0d39daef,0xcd6807e3,0x0a6fea3e ! PA = 00000000748001a0 .word 0xbcdd4c8f,0xc245076f,0x92953334,0x69e09a89 ! PA = 00000000748001b0 .word 0x3ac1d588,0x2f1379fd,0x09895311,0x197c2fc2 ! PA = 00000000748001c0 .word 0x90d2ed8f,0x55f6ad99,0xb78f2551,0x6df8f587 ! PA = 00000000748001d0 .word 0xa7833c1e,0xa9d9a7b2,0x0b92bc21,0x39cdb3ef ! PA = 00000000748001e0 .word 0x7a53c1a4,0x288e07a4,0xaeefb08d,0x42ef56ad ! PA = 00000000748001f0 p50_local2_expect: .word 0x79efd1e0,0x9b4bc115,0x15a54d2e,0x9c518192 ! PA = 0000000075000000 .word 0x9e67f2a0,0xc25ff774,0x1b188ab8,0x338aa84d ! PA = 0000000075000010 .word 0xba0e52c1,0x570e9fdb,0x7cb00bd0,0xdf02cd83 ! PA = 0000000075000020 .word 0x79402466,0xd2bf8a6d,0x1389b235,0x42426e6a ! PA = 0000000075000030 .word 0x984d73e5,0xecda4c08,0xbb54d277,0x34cdaad1 ! PA = 0000000075000040 .word 0xc19cf345,0x3c12d629,0x8d6aa620,0x2ee3d8b5 ! PA = 0000000075000050 .word 0x97fb1816,0x55af29e4,0xf2503ab5,0xcf4c19fc ! PA = 0000000075000060 .word 0x4cf7422f,0x5d701250,0x663f9124,0xc24bd57a ! PA = 0000000075000070 .word 0xd9fd202e,0xe37a7b1e,0x27e246bc,0xc0a68128 ! PA = 0000000075000080 .word 0xf87cd4d5,0x073fbaa0,0x4d0d9fa8,0x2ebee127 ! PA = 0000000075000090 .word 0xac1a69a2,0x90194ac5,0xd3134f93,0xc7f91df4 ! PA = 00000000750000a0 .word 0xe033044b,0x56bebc27,0x6705045e,0x146d4c59 ! PA = 00000000750000b0 .word 0x4d8bc3e4,0x3771b488,0x826240c7,0x7fead1c2 ! PA = 00000000750000c0 .word 0x5cfa8102,0x80c48391,0xffb43617,0x26d96dc9 ! PA = 00000000750000d0 .word 0x8c466465,0x5d5157b2,0x5ebc1990,0xb1c6ed3b ! PA = 00000000750000e0 .word 0x03df4eea,0x6489b00a,0xc85b8083,0x1cca365f ! PA = 00000000750000f0 .word 0xd729147b,0x426dc128,0xd9304439,0xf977cbfe ! PA = 0000000075000100 .word 0xbe1e770d,0x6b505c86,0xf335d169,0x73ef149e ! PA = 0000000075000110 .word 0x186aee5d,0x3b9856c6,0x9caeb596,0x7ccda0e8 ! PA = 0000000075000120 .word 0x7f863163,0x8e027f68,0xd3748d37,0xe58df06e ! PA = 0000000075000130 .word 0x87794770,0x7705fd15,0x4c842081,0xe6f056c4 ! PA = 0000000075000140 .word 0xdf2fb4e3,0xca3fc892,0xd91a4919,0x3b44f63a ! PA = 0000000075000150 .word 0x804035a1,0xfab52a44,0xfc48bca2,0x49bfd498 ! PA = 0000000075000160 .word 0x70862c80,0x6c9f87cd,0xcaf958c9,0xbb46dfe9 ! PA = 0000000075000170 .word 0x6d0db9d2,0x22b99ec2,0x6b69c53d,0x1f319ca2 ! PA = 0000000075000180 .word 0x5248ae71,0xe36a7d42,0x44499684,0x09fb2a21 ! PA = 0000000075000190 .word 0x878fb4dd,0x62fb92be,0xef364b33,0x3c9bf206 ! PA = 00000000750001a0 .word 0xf04ebf97,0x69020bea,0x93b1360e,0xdac84d19 ! PA = 00000000750001b0 .word 0x789e7672,0x805ee2f3,0xe08992a2,0xfa958ff9 ! PA = 00000000750001c0 .word 0xf64136c8,0x2512d33d,0xb8a58658,0xc7f91df4 ! PA = 00000000750001d0 .word 0x332b6ca5,0xad9639b5,0xcf2acea7,0xf0320bcb ! PA = 00000000750001e0 .word 0x57c092ee,0x2243e11f,0x471053e8,0x9f2dff3d ! PA = 00000000750001f0 p50_local3_expect: .word 0x3f5d8cf4,0x6cb77a3e,0x13a920c5,0xbba4b7c9 ! PA = 0000000075800000 .word 0x45769393,0x576e83da,0x37c89245,0x190c6381 ! PA = 0000000075800010 .word 0x6b69c53d,0x1f319ca2,0x305a82b2,0xc4966462 ! PA = 0000000075800020 .word 0xded2bd42,0x69858abd,0xce7c55da,0x9193cb25 ! PA = 0000000075800030 .word 0x0768d56c,0xfcefd6c4,0x344e4fdc,0xe57a94ff ! PA = 0000000075800040 .word 0x3f7221d3,0x9d5d3d1b,0x33f13c25,0x7a68db03 ! PA = 0000000075800050 .word 0xad516db2,0xfc5ddd66,0xa839b173,0x69e7e6a5 ! PA = 0000000075800060 .word 0x59db5216,0x84ccc881,0x65c1ac7d,0x80b1fad2 ! PA = 0000000075800070 .word 0x4670d84a,0xba98ee9b,0xf2eb7fa3,0x7a1ed0d6 ! PA = 0000000075800080 .word 0x60c184d3,0xa10994d0,0x9ba7d90d,0x613deadb ! PA = 0000000075800090 .word 0x6e096db9,0xc4d14c04,0x34c3046a,0x480bbaa3 ! PA = 00000000758000a0 .word 0xc017876b,0x4835d4d9,0x6e11206a,0x3cb311f2 ! PA = 00000000758000b0 .word 0x1dd43c62,0xd52277bb,0x4e7bde47,0x9874839d ! PA = 00000000758000c0 .word 0xae56f8c2,0x95ce4853,0x516a41c0,0x0055dc4f ! PA = 00000000758000d0 .word 0xad88a64f,0xd4907ca7,0xcf2d4e1c,0x2d4bf0cf ! PA = 00000000758000e0 .word 0xa826126e,0xbb476cf0,0x1b4a3754,0x42571aed ! PA = 00000000758000f0 .word 0x7a990dd0,0x558da01d,0xc6dcad5a,0xc802c532 ! PA = 0000000075800100 .word 0x04ed7407,0x2bbafbcc,0x3e7623f3,0x4c665d21 ! PA = 0000000075800110 .word 0xa0120ece,0x5d5c1bfd,0x6b57a612,0x5a2f16b2 ! PA = 0000000075800120 .word 0x6cfe3674,0x636d29f9,0x8879dea5,0xfc2a8520 ! PA = 0000000075800130 .word 0x4b28fe2f,0x9d8f63ce,0xd186c757,0x2d851127 ! PA = 0000000075800140 .word 0x51c6a486,0x1df7afe5,0xf5a60eaf,0xaeea4a9c ! PA = 0000000075800150 .word 0xc7570b6f,0x7b69df68,0x927f6645,0x49b1bd42 ! PA = 0000000075800160 .word 0x6e80dfdc,0x40c73423,0xcf354042,0x0cf96ab8 ! PA = 0000000075800170 .word 0xa6738a60,0x9dc1d8fb,0x9d78a0c6,0x06786c55 ! PA = 0000000075800180 .word 0x10156c76,0x11db5886,0xe49c8dc1,0x293f1f82 ! PA = 0000000075800190 .word 0xe00f4d9c,0xd2333f13,0x6baa87a4,0x180d509b ! PA = 00000000758001a0 .word 0x612cf431,0x9e874783,0x14e86cc1,0x3ab74264 ! PA = 00000000758001b0 .word 0x9a92da41,0xde73ed38,0xb2765e42,0xbfbdc454 ! PA = 00000000758001c0 .word 0xa15a91e8,0xe122af5d,0x497cfedc,0x23a3767a ! PA = 00000000758001d0 .word 0x9a27c0ea,0xf9dbe8da,0x556cb4c3,0x942af130 ! PA = 00000000758001e0 .word 0x1b874fb4,0xcc638727,0x3cba5c4e,0x394993d7 ! PA = 00000000758001f0 p51_init_registers: .word 0xcf4dd5c8,0x2b877c1c ! Init value for %l0 .word 0x28e47e5e,0x00c8d04c ! Init value for %l1 .word 0xf672808d,0xdd4a6295 ! Init value for %l2 .word 0x5f0b74e5,0x936315aa ! Init value for %l3 .word 0x89cd31a0,0x46e317f9 ! Init value for %l4 .word 0x38969136,0x23c16cdc ! Init value for %l5 .word 0x3aab9383,0xfeb76bcb ! Init value for %l6 .word 0xc68f4e3c,0x4449be15 ! Init value for %l7 .align 64 p51_init_freg: .word 0xe95083dd,0x607dce94 ! Init value for %f0 .word 0x71c63434,0x005b6bf1 ! Init value for %f2 .word 0x09de0bdf,0x0f52173a ! Init value for %f4 .word 0x7d846d03,0xc7d786ce ! Init value for %f6 .word 0xf1149f6e,0x18ab401b ! Init value for %f8 .word 0xf39d0919,0x2b49b56b ! Init value for %f10 .word 0x150c7f4f,0x81612181 ! Init value for %f12 .word 0x1cebd790,0x92b98133 ! Init value for %f14 .word 0xa7d0f4b3,0x787f4bbc ! Init value for %f16 .word 0xdec07bf9,0xa6a2a19b ! Init value for %f18 .word 0x64acbabc,0x825666c4 ! Init value for %f20 .word 0xf2c2a76b,0x67abf6cc ! Init value for %f22 .word 0xf523c12a,0xc1248e21 ! Init value for %f24 .word 0x61d21133,0xf6b9e64e ! Init value for %f26 .word 0x78692e58,0x0b11416f ! Init value for %f28 .word 0xeae5216d,0x580019f6 ! Init value for %f30 .word 0xbcef2deb,0xbb0476c7 ! Init value for %f32 .word 0x4741245f,0x0883991d ! Init value for %f34 .word 0xb37e5c99,0x44f43cfa ! Init value for %f36 .word 0x3f9c3d74,0x8b3b8b3d ! Init value for %f38 .word 0x252f0ece,0x8195b5c2 ! Init value for %f40 .word 0x787b514c,0x8e4323e3 ! Init value for %f42 .word 0x5583de60,0xec4381ac ! Init value for %f44 .word 0x19c9ec36,0xc388708d ! Init value for %f46 .word 0x2488ad94,0xb8ebf605 .word 0x54675497,0x5ee55d6f .word 0x1ca41d84,0x5c4347d4 .word 0x79348071,0x5555ab36 .word 0x7d525ef1,0xe06d95e1 .word 0x94773e09,0xedfef281 .word 0x14911217,0x5994ce76 .word 0x0d4a1e90,0xddf0382e p51_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 p51_expected_registers: .word 0x00000000,0x6b463ce5 ! %l0 .word 0xffffffff,0xffffffd8 ! %l1 .word 0xa1cd779c,0x5939a694 ! %l2 .word 0x00000000,0x00002801 ! %l3 .word 0x00000000,0x00000001 ! %l4 .word 0xffffffff,0x89d8f0b6 ! %l5 .word 0x00000000,0x000000fc ! %l6 .word 0x9e04ab8e,0xaa5cea03 ! %l7 p51_expected_fp_regs: .word 0xe95083dd,0x607dce94 ! %f0 .word 0x3b9d7af2,0x00000000 ! %f2 .word 0x09de0bdf,0x0f52173a ! %f4 .word 0x3b9d7af2,0xf39d0919 ! %f6 .word 0xc673a123,0x20000000 ! %f8 .word 0xf39d0919,0x09de0bdf ! %f10 .word 0x150c7f4f,0x607dce94 ! %f12 .word 0x1cebd790,0x7fffffff ! %f14 .word 0xe95083dd,0x607dce94 ! %f16 .word 0x71c63434,0x005b6bf1 ! %f18 .word 0x09de0bdf,0x0f52173a ! %f20 .word 0x7d846d03,0xc7d786ce ! %f22 .word 0x4ec0fb9d,0x2461b3dd ! %f24 .word 0x09de0bdf,0x0f52173a ! %f26 .word 0x150c7f4f,0x81612181 ! %f28 .word 0x1cebd790,0xc7d786ce ! %f30 .word 0x00000000,0x49000aa1 ! %fsr p51_local0_expect: .word 0xf99ee6e4,0x9ed56036,0xe3d260fd,0x30343786 ! PA = 0000000076000000 .word 0xddb36124,0x438ff4ee,0xf99ee6e4,0x4b583c19 ! PA = 0000000076000010 .word 0xc8ebae76,0xc3f6507d,0xfda90549,0x519fabad ! PA = 0000000076000020 .word 0xa5e70e20,0x834c35f2,0xbfe83460,0xf7cc949d ! PA = 0000000076000030 .word 0xc668ff79,0x998515d9,0x6159919e,0x7ee7637b ! PA = 0000000076000040 .word 0xf5010164,0x4499c344,0xd978fbd2,0x8c1c71d6 ! PA = 0000000076000050 .word 0x49802371,0x850cc1e2,0x7b990101,0xeecbb657 ! PA = 0000000076000060 .word 0x4caaf484,0xcad54110,0xba167d73,0x56ead250 ! PA = 0000000076000070 .word 0xe5087802,0x154ad642,0xc86d9109,0x1d4b0e63 ! PA = 0000000076000080 .word 0x2c63c366,0xc8201935,0xf94c80e5,0x7e5a0da2 ! PA = 0000000076000090 .word 0xe0896a20,0x53254650,0x16902cd4,0xcc223603 ! PA = 00000000760000a0 .word 0x6aa0f1d0,0xaae4fe9d,0x5f000962,0xb4d4f14f ! PA = 00000000760000b0 .word 0xf737b217,0xe43b8944,0x788ab72e,0xc5a2bcae ! PA = 00000000760000c0 .word 0xe23cd3ef,0xba2c3bee,0xb87a754f,0xabe5312a ! PA = 00000000760000d0 .word 0xdfe4b2d4,0x31fb0091,0x7affc801,0x222e9362 ! PA = 00000000760000e0 .word 0x4c5a9f88,0x01c93315,0x1e65b4ed,0xf3e27dee ! PA = 00000000760000f0 .word 0x486a2ab6,0x742b2984,0x3fac317b,0x077e191a ! PA = 0000000076000100 .word 0x1d38f456,0x76cb713f,0xa0b5da38,0xa5cd84b5 ! PA = 0000000076000110 .word 0x4a2348e4,0xf58cf135,0xc6eeecba,0xd5c8a877 ! PA = 0000000076000120 .word 0xe50239b7,0x2cf37d0d,0xac9201f2,0x8f5efc48 ! PA = 0000000076000130 .word 0xed20e7af,0x2d938c8d,0xf58e4ccb,0xa39cb754 ! PA = 0000000076000140 .word 0x2074d1ef,0x7035295a,0x321c67bd,0x20875654 ! PA = 0000000076000150 .word 0xdaeff215,0x5d95be66,0xa75b1b81,0xf54abbf3 ! PA = 0000000076000160 .word 0xeb74566b,0x84b456dc,0x5277817c,0xe4061605 ! PA = 0000000076000170 .word 0xf3b5a330,0xa6cf6c75,0xa0692e1a,0x269964a4 ! PA = 0000000076000180 .word 0x71e128fd,0xc0b97ed1,0xe8fa56ae,0xcbc8757b ! PA = 0000000076000190 .word 0x96545e0f,0x378ea234,0x41af5100,0x60c1d788 ! PA = 00000000760001a0 .word 0x5da89ee7,0x564d77c8,0x65ae1068,0x66e1e24f ! PA = 00000000760001b0 .word 0x37a5da60,0xd7531e68,0x8039f8af,0x2e3c8d25 ! PA = 00000000760001c0 .word 0x6e08404b,0xf5298867,0x7136d5fc,0x9ad6d79e ! PA = 00000000760001d0 .word 0x3fccb8c4,0x67a3631b,0x361ac079,0x2c32ed6f ! PA = 00000000760001e0 .word 0x244f6b07,0x566b5c04,0xb4d24bc5,0xbc141da7 ! PA = 00000000760001f0 p51_local1_expect: .word 0x3897dc79,0x69faad00,0xa1cd779c,0x5939a694 ! PA = 0000000076800000 .word 0xca4e93bc,0x3cd42741,0x62f0a65e,0xeea0c083 ! PA = 0000000076800010 .word 0x09de0bdf,0x0f52173a,0x00000033,0x000000fb ! PA = 0000000076800020 .word 0x9b3f940e,0x29233d97,0x1e3bffe3,0x5552dd78 ! PA = 0000000076800030 .word 0x0c381e0e,0x670db424,0x74996c5e,0x207d2bb1 ! PA = 0000000076800040 .word 0x000ba954,0xd1e9dcf2,0x760722f2,0x827ebcd5 ! PA = 0000000076800050 .word 0x83bf1233,0x008785ce,0xadeba852,0xfff75b9c ! PA = 0000000076800060 .word 0x6b463ce5,0xd62e4973,0x1f657952,0xbbc8a529 ! PA = 0000000076800070 .word 0x81ea1165,0xe582cb2a,0x4dc49086,0x7752ad9e ! PA = 0000000076800080 .word 0x09f5ccae,0x7f49406d,0xa3e233a6,0x44e3e3c5 ! PA = 0000000076800090 .word 0xc30195de,0x3bd7a40e,0x772521cd,0x80d0d0f1 ! PA = 00000000768000a0 .word 0xf5412e9e,0x9746b7a2,0x70a76491,0x26731af0 ! PA = 00000000768000b0 .word 0x1cebd790,0xc7d786ce,0x81007ed5,0xc5e379da ! PA = 00000000768000c0 .word 0xb8876f88,0x81afd885,0x18346f4a,0x2d9da987 ! PA = 00000000768000d0 .word 0x3cbc03fd,0xf13f75fa,0x39e20720,0x0fe986e0 ! PA = 00000000768000e0 .word 0xe1c4ba10,0xb3052f8e,0x84e62e0e,0x8d783f97 ! PA = 00000000768000f0 .word 0xc419ad78,0x40471be7,0x1e4cb5e8,0xf3da83f1 ! PA = 0000000076800100 .word 0x744088a9,0x6118071e,0x9610d8e0,0x0bd9667d ! PA = 0000000076800110 .word 0x6c7f7a1b,0x823e42e8,0xe33a8842,0x7affa3d9 ! PA = 0000000076800120 .word 0x84a6606c,0xcc2e71b4,0x4bf1c525,0xc6234442 ! PA = 0000000076800130 .word 0x87b5cbdd,0xc3cd07eb,0x00000000,0x0000009d ! PA = 0000000076800140 .word 0x2dd04d73,0x1a416ee8,0x95030afa,0x81cdbf31 ! PA = 0000000076800150 .word 0x302887fc,0x049fa9f1,0x9b4088e3,0xda1e6031 ! PA = 0000000076800160 .word 0xc11ba572,0x8acff5a9,0x40f25f52,0xf8c8c795 ! PA = 0000000076800170 .word 0xf2cddf54,0xd6e7ed94,0x768953bd,0xb3e9f7ff ! PA = 0000000076800180 .word 0xe78eb19f,0xa939d1c3,0xe07f9120,0x8f745c0f ! PA = 0000000076800190 .word 0x3546264f,0xbd1d1bba,0xc3b53d4c,0x927f5ba1 ! PA = 00000000768001a0 .word 0x050bfc52,0x1b6697d6,0x637b0636,0xfe20f533 ! PA = 00000000768001b0 .word 0x94ce7d60,0xdd8350e9,0xf16b5b00,0xfe26c531 ! PA = 00000000768001c0 .word 0x3a17520f,0xdf0bde09,0xce86d7c7,0x036d847d ! PA = 00000000768001d0 .word 0x1b40ab18,0x6e9f14f1,0x6bb5492b,0x19099df3 ! PA = 00000000768001e0 .word 0x81216181,0x4f7f0c15,0x3381b992,0x90d7eb1c ! PA = 00000000768001f0 p51_local2_expect: .word 0x03ea5caa,0x8eab049e,0xd574c6a5,0x5eca874d ! PA = 0000000077000000 .word 0x11c523b4,0xa7c74014,0xcf22f732,0xd3e71b47 ! PA = 0000000077000010 .word 0x019ee6e4,0x00000000,0x03eae10e,0x59d91b3b ! PA = 0000000077000020 .word 0xe95b7bf5,0xc3d04741,0xf516988e,0x3cdf86f2 ! PA = 0000000077000030 .word 0x212f9ea9,0x46030575,0xd67b6fe7,0x60f5cdaa ! PA = 0000000077000040 .word 0x0bb74d1b,0x0f62f8a2,0xd12bb686,0x7ff02b1a ! PA = 0000000077000050 .word 0xad433d24,0x828634cb,0xd6158c27,0xd6592da0 ! PA = 0000000077000060 .word 0x91cd83d2,0x616a41ba,0x98810b02,0x97ca9179 ! PA = 0000000077000070 .word 0x3f64f47c,0x375962d9,0x439e0d12,0xa240b9c0 ! PA = 0000000077000080 .word 0xd1ce3442,0x93f21b92,0xf0a5150c,0xe15c47c3 ! PA = 0000000077000090 .word 0xd71ac802,0xf828e844,0x00014655,0x5635c986 ! PA = 00000000770000a0 .word 0x860e1e85,0xd1eda7a7,0x3cfd43cd,0x16ee85d2 ! PA = 00000000770000b0 .word 0x1ed385b0,0x0412d6ee,0x092f0e6f,0x1cad7b6f ! PA = 00000000770000c0 .word 0xddd18810,0x7dfc0439,0x6b38f9dd,0xd2db670e ! PA = 00000000770000d0 .word 0x91da9b4b,0x60a8ef48,0xcf567cf6,0x017cf1e7 ! PA = 00000000770000e0 .word 0xd39463d0,0x43cfcd03,0x2911e3af,0xd44e1a87 ! PA = 00000000770000f0 .word 0xe842c801,0x3e68e121,0x1aa20ee3,0x65e20021 ! PA = 0000000077000100 .word 0x99fc7d19,0xdfdff211,0x13063f56,0x97842555 ! PA = 0000000077000110 .word 0xc46fc7d1,0x4c96ada1,0x1cbe112d,0xd00f2942 ! PA = 0000000077000120 .word 0x2bcc6257,0x718aaefa,0xef9d337b,0x34aebb46 ! PA = 0000000077000130 .word 0x15f0e9b7,0xb204514c,0xe42c1bd8,0x8a8e478f ! PA = 0000000077000140 .word 0xf075bd27,0x28c70668,0xe7a306ff,0xfa27997f ! PA = 0000000077000150 .word 0xf6624adb,0x24520637,0xf2644aa9,0x86b64a05 ! PA = 0000000077000160 .word 0xffb0877f,0xa04463a6,0xb7c18942,0x6934a756 ! PA = 0000000077000170 .word 0xad200614,0xc483ff14,0xa60f01cf,0xdbfc225d ! PA = 0000000077000180 .word 0x83236bc3,0x501ab353,0x9d025183,0x10fb61f2 ! PA = 0000000077000190 .word 0x908a2bd3,0x42805067,0x96940be3,0xb009a8dc ! PA = 00000000770001a0 .word 0xfff1f9ac,0xc740775c,0x44678a6f,0x65e14268 ! PA = 00000000770001b0 .word 0xd7652214,0x86119d4f,0x2f654160,0xe1f1cf99 ! PA = 00000000770001c0 .word 0x159ecdd2,0x7efb71e6,0xb9e8967f,0x41082913 ! PA = 00000000770001d0 .word 0x4066c842,0x77b163ee,0x5e9ec567,0xe8cdc307 ! PA = 00000000770001e0 .word 0xd528916c,0x46992fc2,0xd181f435,0x0ec1aede ! PA = 00000000770001f0 p51_local3_expect: .word 0x4cdc5266,0x87e7912c,0x633147ba,0x94a8caea ! PA = 0000000077800000 .word 0xfe26c531,0xf5c45ea1,0x8f5708c8,0x66e91c02 ! PA = 0000000077800010 .word 0x5ff4534f,0x898e852f,0xa3043bfa,0xda8fcd49 ! PA = 0000000077800020 .word 0x64e13639,0x08b7e262,0x9463a335,0x650917d7 ! PA = 0000000077800030 .word 0x43e00000,0x00000000,0x7fffffff,0xffffffff ! PA = 0000000077800040 .word 0x64acbabc,0x825666c4,0xeae5216d,0x580019f6 ! PA = 0000000077800050 .word 0xf523c12a,0xc1248e21,0x61d21133,0xf6b9e64e ! PA = 0000000077800060 .word 0xeae5216d,0x580019f6,0xeae5216d,0x580019f6 ! PA = 0000000077800070 .word 0x52aeb718,0x157318d9,0xf4fef204,0x9d6a25fb ! PA = 0000000077800080 .word 0xc90353c3,0x37448b46,0xc970b432,0x16e70aa6 ! PA = 0000000077800090 .word 0x1e975734,0xbd372fa8,0x4752882e,0x88571b99 ! PA = 00000000778000a0 .word 0x6e663308,0xd857696b,0x6e9e158b,0xcbdecefc ! PA = 00000000778000b0 .word 0xc2e6ef59,0x24c25c25,0xc931e3e3,0x11f5b39e ! PA = 00000000778000c0 .word 0x3a505c85,0x99374d94,0x7c36c57a,0xfc36cdc8 ! PA = 00000000778000d0 .word 0xe220e1d0,0x59c4a298,0x1ed35297,0xc09bbab0 ! PA = 00000000778000e0 .word 0x9ab7ffa8,0xfba835aa,0x6e22ecdd,0x1b26f397 ! PA = 00000000778000f0 .word 0xbe7a717c,0xca0d9b13,0xcfd8037c,0x9dc84266 ! PA = 0000000077800100 .word 0xcfac17f6,0x3179719a,0x950b5456,0x2ad7d99f ! PA = 0000000077800110 .word 0x7d9e6992,0x04158105,0x6ef693a9,0xc83e7fe8 ! PA = 0000000077800120 .word 0x5708ea91,0x3485ea64,0x35fb19b9,0xf72c1984 ! PA = 0000000077800130 .word 0x3f003398,0xbf80cb35,0x4ecfa46a,0x1de78db7 ! PA = 0000000077800140 .word 0x05428d96,0x2e95b291,0x26de5ef3,0xdb74c453 ! PA = 0000000077800150 .word 0xd10521a7,0x2283ac6e,0x834f1cad,0x463464a1 ! PA = 0000000077800160 .word 0xca286bc9,0x00c1d60d,0x001159a2,0x7c589698 ! PA = 0000000077800170 .word 0x6133402a,0xe45a956f,0x60afc7e9,0xd71a6074 ! PA = 0000000077800180 .word 0x10f44697,0xf3e6624c,0xdd9f0eb5,0x1f0d224f ! PA = 0000000077800190 .word 0x749e54d7,0x6e7def2d,0x84188954,0xa0378463 ! PA = 00000000778001a0 .word 0x823c8af5,0x1435c880,0xbfa5e3c3,0x2bd1e931 ! PA = 00000000778001b0 .word 0x043be526,0x1b9202e1,0xd2decb67,0xc0a63a4f ! PA = 00000000778001c0 .word 0xf24c6f3b,0xab573789,0x200a931a,0x0d90a2ed ! PA = 00000000778001d0 .word 0xbc4f5196,0xdcb945d5,0xf3704c0a,0x262dd8a8 ! PA = 00000000778001e0 .word 0x04280f6a,0x89d8f0b6,0x823bc401,0xceab06da ! PA = 00000000778001f0 p52_init_registers: .word 0x00b43c50,0x0449d590 ! Init value for %l0 .word 0x35f67102,0x13b8aabb ! Init value for %l1 .word 0x747df9de,0x1988c064 ! Init value for %l2 .word 0x6c0430f6,0x51765e84 ! Init value for %l3 .word 0xf717483c,0x0092a322 ! Init value for %l4 .word 0x2e691d02,0x8dc9a995 ! Init value for %l5 .word 0xa50289da,0x9aa18203 ! Init value for %l6 .word 0x9ae93903,0xf9938b85 ! Init value for %l7 .align 64 p52_init_freg: .word 0x2da2b177,0x3ffbddf8 ! Init value for %f0 .word 0x4ac4e736,0x38f1df1f ! Init value for %f2 .word 0x94d4c5f2,0x59b84552 ! Init value for %f4 .word 0xaf53bb46,0x8fbb7782 ! Init value for %f6 .word 0x7cbf0201,0xa90c0ed4 ! Init value for %f8 .word 0xce70df08,0xb92281b3 ! Init value for %f10 .word 0xdf5b4d62,0xddeac76d ! Init value for %f12 .word 0x018c55cc,0xbe149df7 ! Init value for %f14 .word 0x5ae37fef,0x9d1a0473 ! Init value for %f16 .word 0x1e76b277,0xa23d0ae0 ! Init value for %f18 .word 0x86584d46,0x35e7c9ec ! Init value for %f20 .word 0xa9a9f83c,0x25ac6a23 ! Init value for %f22 .word 0x8eeab812,0x9c8acbc8 ! Init value for %f24 .word 0x40b5286c,0x905f0c1a ! Init value for %f26 .word 0x80f51ec5,0x8aa35b81 ! Init value for %f28 .word 0x657cba42,0x257d1f35 ! Init value for %f30 .word 0x8dec3248,0x0c6ecb18 ! Init value for %f32 .word 0x98b1a29b,0x25d59b29 ! Init value for %f34 .word 0x39b4030b,0x481343ce ! Init value for %f36 .word 0x7a592504,0x46db71a5 ! Init value for %f38 .word 0xa8b3e149,0xee3e8a31 ! Init value for %f40 .word 0xd8c02248,0x440185e4 ! Init value for %f42 .word 0xc16dd172,0x4abbce7f ! Init value for %f44 .word 0xfd475f7e,0x4d0f2787 ! Init value for %f46 .word 0xda9a047d,0x3cf56746 .word 0x30629ed7,0x54659df9 .word 0xa24544e4,0xf9a1d10a .word 0xa0295399,0x20c569e0 .word 0x4a93da5c,0x2ecf2f17 .word 0xed08ee3d,0x5c2a8492 .word 0x12aee442,0x5f15a684 .word 0xdda448c6,0xd990f007 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,0x8041f51b ! %l0 .word 0x00000000,0x0000009e ! %l1 .word 0xffffffff,0xffffff7f ! %l2 .word 0x6c0430f6,0x51765e84 ! %l3 .word 0x00000000,0x000000ff ! %l4 .word 0xffffffff,0xdac5b43f ! %l5 .word 0x00000000,0x000000ee ! %l6 .word 0x00000000,0x0000000a ! %l7 p52_expected_fp_regs: .word 0x8dec3248,0x80000000 ! %f0 .word 0xd8c02248,0x25d59b29 ! %f2 .word 0x39b4030b,0x481343ce ! %f4 .word 0x7a592504,0x46db71a5 ! %f6 .word 0xa8b3e149,0xee3e8a31 ! %f8 .word 0xd8c02248,0x440185e4 ! %f10 .word 0xc16dd172,0x4abbce7f ! %f12 .word 0x25d59b29,0x4d0f2787 ! %f14 .word 0x2da2b177,0x3ffbddf8 ! %f16 .word 0x1e76b277,0xa23d0ae0 ! %f18 .word 0x86584d46,0x35e7c9ec ! %f20 .word 0x4ac4e736,0x25ac6a23 ! %f22 .word 0x3db4562e,0xe0000000 ! %f24 .word 0x86584d46,0x35e7c9ec ! %f26 .word 0x1e76b277,0xa23d0ae0 ! %f28 .word 0x657cba42,0x4abbce7f ! %f30 .word 0x00000000,0x0a000200 ! %fsr p52_local0_expect: .word 0x273633a8,0x29e3c377,0xf829f670,0x336d5def ! PA = 0000000078000000 .word 0x5812fd81,0x1201451c,0x720823d1,0x7b8c4fac ! PA = 0000000078000010 .word 0xdf7dbb44,0x3aa6d9b2,0x270058bb,0xbad1c96d ! PA = 0000000078000020 .word 0x559b3303,0xa8a11fd2,0x2ab1ff2b,0x4a20f6ec ! PA = 0000000078000030 .word 0x3a897487,0x0f774b03,0x7e34326a,0x3bb1e6e3 ! PA = 0000000078000040 .word 0x0bcbaf4b,0xe61f5c87,0x29220128,0x67fd4164 ! PA = 0000000078000050 .word 0xc8a1e296,0x0649e29b,0x363cd571,0xa1e3fb96 ! PA = 0000000078000060 .word 0x789a840c,0xcdb05139,0xcc0332b4,0xed3ef42b ! PA = 0000000078000070 .word 0xa7f26849,0xe9ccc352,0xe7380241,0x12c8f380 ! PA = 0000000078000080 .word 0x545fd874,0xf85087e8,0xb5874ddb,0xcd84602a ! PA = 0000000078000090 .word 0xb8e23ee4,0x2bad46c2,0xf4fbd60e,0xfb4fa00a ! PA = 00000000780000a0 .word 0x0c8fa0e0,0xab4b8912,0xaa0d7c68,0xd209d0af ! PA = 00000000780000b0 .word 0x2da2b177,0x3ffbddf8,0x4ac4e736,0xaf53bb46 ! PA = 00000000780000c0 .word 0x94d4c5f2,0x59b84552,0xaf53bb46,0x8fbb7782 ! PA = 00000000780000d0 .word 0x7cbf0201,0xa90c0ed4,0xffb5286c,0x905f0c1a ! PA = 00000000780000e0 .word 0xbf245036,0x60000000,0x3db4562e,0xe0000000 ! PA = 00000000780000f0 .word 0x24e544dc,0x13bcb58b,0x1695a37b,0x979ef23f ! PA = 0000000078000100 .word 0x5fe88fc5,0x4b88e772,0x3b3da99b,0x5e7ed9c6 ! PA = 0000000078000110 .word 0xdb764a89,0x3a27347b,0xbf91d640,0x1d5ab615 ! PA = 0000000078000120 .word 0x19eb5a51,0xb9569893,0x698499f9,0xda7567e1 ! PA = 0000000078000130 .word 0xd186a4b8,0x46e82d29,0xa9fc6a30,0x0f6bf2bc ! PA = 0000000078000140 .word 0x9a014751,0x4a3747aa,0x06c341bb,0xd9acecc0 ! PA = 0000000078000150 .word 0x65dac89f,0xf6d90003,0xca7a5af8,0xd93b79d5 ! PA = 0000000078000160 .word 0xb3e5c878,0xf9db684d,0x52e4040a,0x8f7da667 ! PA = 0000000078000170 .word 0x40ecc3fb,0x6c5a9976,0x85646618,0x44f36502 ! PA = 0000000078000180 .word 0xa3fda441,0x5eae4c56,0x72f593dc,0x0d30a320 ! PA = 0000000078000190 .word 0xdf3e0672,0x26d17ebb,0xdd68331c,0x5595fe34 ! PA = 00000000780001a0 .word 0x38aed5d8,0xc2134a26,0x0a080a31,0x7e902865 ! PA = 00000000780001b0 .word 0x0d7ba39d,0xa4c57958,0xed6542cd,0x1762799f ! PA = 00000000780001c0 .word 0xd9b55ee6,0x10a95dca,0xfa6cf52b,0x61a4ce9e ! PA = 00000000780001d0 .word 0x94d4c5f2,0x59b84552,0xc5bd7229,0xc6762300 ! PA = 00000000780001e0 .word 0x05008a1e,0x05fc40e4,0x4d1d7133,0xdb84a3fc ! PA = 00000000780001f0 p52_local1_expect: .word 0x35da3924,0x404b3a25,0xc485acaf,0xc8b421e0 ! PA = 0000000078800000 .word 0x7718f699,0xca365478,0xf8ddfb3f,0x77b1a22d ! PA = 0000000078800010 .word 0x2daee7f0,0xa97f00d0,0x1988c064,0x7616bb5b ! PA = 0000000078800020 .word 0xa3f79c56,0x50971ff5,0x94f27e48,0x24247e99 ! PA = 0000000078800030 .word 0x9cab1d85,0x4acba1de,0x1f107a63,0x7c231f8a ! PA = 0000000078800040 .word 0x7fce5bc8,0x4bf61ee1,0xf9dd3979,0xc513bb82 ! PA = 0000000078800050 .word 0xfab79fae,0xea385aa4,0xdf54b802,0x3ac66c9b ! PA = 0000000078800060 .word 0x4aeba4bf,0xd494f361,0xb26fce61,0x8a378ef4 ! PA = 0000000078800070 .word 0xcc918bb9,0xfd825b5b,0xd70638d0,0xd77bc1d8 ! PA = 0000000078800080 .word 0x89aa3de7,0xd547beb6,0x8c9faabe,0xc3c138eb ! PA = 0000000078800090 .word 0x47af100b,0x69489842,0x60fa372e,0x82752466 ! PA = 00000000788000a0 .word 0xf9d9c10d,0x63c90cd5,0x5b794e82,0x13514494 ! PA = 00000000788000b0 .word 0x9e6c983b,0x5b3852f7,0x00493d54,0xb1b23c43 ! PA = 00000000788000c0 .word 0x800ef72a,0xba8afffd,0x70cffc33,0xd4b6bdd4 ! PA = 00000000788000d0 .word 0xddc1c6f7,0x67675c2c,0x7d057733,0xd4ba18b3 ! PA = 00000000788000e0 .word 0x3622abdb,0x0864526e,0x32349391,0x3ffff1b9 ! PA = 00000000788000f0 .word 0x5104a272,0xc130dc37,0xe9c8dd60,0x4e4b7c03 ! PA = 0000000078800100 .word 0xeef699f4,0x664aa172,0x5516b068,0xd1476046 ! PA = 0000000078800110 .word 0x3e70bf5d,0xa47f13a4,0x2fff5c65,0xb1b19271 ! PA = 0000000078800120 .word 0xf51c6d5f,0x33ef493e,0xf65efb23,0x7cd9bbfc ! PA = 0000000078800130 .word 0x4709a2a7,0x703eb35c,0x5c7a3ace,0x75694852 ! PA = 0000000078800140 .word 0xddfd283f,0xf23c7eca,0xfb69178c,0x407800c6 ! PA = 0000000078800150 .word 0xb966bb82,0xfb8d291a,0x3b30e862,0xa91c2e88 ! PA = 0000000078800160 .word 0x2a43d54c,0x833d3092,0xe97b32bd,0xc9acdea4 ! PA = 0000000078800170 .word 0xeb394062,0x0cecc0cd,0x51e70b00,0xbfc632f3 ! PA = 0000000078800180 .word 0x2f4431c4,0x7b967927,0x92f1588d,0x079b509a ! PA = 0000000078800190 .word 0x00ee9819,0xb9a26897,0x34f11d80,0x0a16761d ! PA = 00000000788001a0 .word 0x1af3c4e6,0xf684141b,0x94a7035f,0xae380429 ! PA = 00000000788001b0 .word 0x53e80dc1,0xe12ea3f2,0x5ebb4d95,0x9195ccc1 ! PA = 00000000788001c0 .word 0x8ddf7282,0x7ef9918a,0xc61f9dd7,0x692019fe ! PA = 00000000788001d0 .word 0xe3633dd9,0x3aa6774b,0x4d58db96,0x0dc28386 ! PA = 00000000788001e0 .word 0xa6c52199,0x81b5eec0,0x6e8da121,0x65c427b9 ! PA = 00000000788001f0 p52_local2_expect: .word 0xce8f985f,0x0f0c9384,0x4a6ad0b0,0x23cd55ef ! PA = 0000000079000000 .word 0x27a0706e,0xe2119b01,0x25e9035e,0x9de54495 ! PA = 0000000079000010 .word 0x735e53d6,0xa78bfab0,0xcc4df04a,0x75d15ac8 ! PA = 0000000079000020 .word 0xe0be7998,0x95d670fb,0x9a8d12d2,0x46ce529c ! PA = 0000000079000030 .word 0xb94c7e00,0x9d0f33e7,0xe59ffc45,0xc09408e3 ! PA = 0000000079000040 .word 0xd34c15af,0xa3f21659,0xbccd2a44,0xc3badae4 ! PA = 0000000079000050 .word 0x233e66d0,0x490b9da6,0xfd34418b,0xa2f0a2dd ! PA = 0000000079000060 .word 0xfad30598,0x0a9177dd,0x204818cc,0x0446c6dc ! PA = 0000000079000070 .word 0x15514e79,0xa585f47d,0x0914f8d9,0x85e2a6b2 ! PA = 0000000079000080 .word 0x065601a4,0xfd7df4f6,0x5ffb11db,0xbc1a9ee3 ! PA = 0000000079000090 .word 0xcc93a370,0x12ade4a5,0xcda4f0f9,0x8dd0e9df ! PA = 00000000790000a0 .word 0xce28981a,0x948f76fb,0x70c6abb5,0xde7cde93 ! PA = 00000000790000b0 .word 0x0b0dac9b,0xa7824fac,0xd2656150,0xf9f6515e ! PA = 00000000790000c0 .word 0x3789bb6b,0x5e44565d,0x32bd406f,0xd4ec7951 ! PA = 00000000790000d0 .word 0xad7e750b,0xde48415b,0x6b8034f8,0xb9ccbf55 ! PA = 00000000790000e0 .word 0x567dcdf6,0xc9a92c78,0xac070068,0x250a3bf9 ! PA = 00000000790000f0 .word 0x0af4053b,0x49232e79,0xabd0a9c4,0x3d68c0c0 ! PA = 0000000079000100 .word 0x1cdaf02b,0x9a357ad5,0x3d696a3e,0x953591fa ! PA = 0000000079000110 .word 0xf44a8f1c,0x6d3a4c6d,0xc2cda48f,0xc11d2526 ! PA = 0000000079000120 .word 0x18f678d3,0x2c328710,0x02b1488a,0xc8d4baff ! PA = 0000000079000130 .word 0x13b85f0f,0xd372bcbb,0xfe79fa2f,0x2bc7f523 ! PA = 0000000079000140 .word 0x7efde30f,0xfa715b96,0x164e62ff,0xc4a83417 ! PA = 0000000079000150 .word 0xae4029c6,0x307350d0,0xb43fc567,0x3ec2acbb ! PA = 0000000079000160 .word 0xac965ad5,0xa6f654d5,0x1433fef5,0xf941c586 ! PA = 0000000079000170 .word 0x2289a0cd,0xc4938dd7,0x74f9ac49,0x42c245f8 ! PA = 0000000079000180 .word 0x331995b3,0x2d1bcfe5,0x87edbb5e,0xe9405c2d ! PA = 0000000079000190 .word 0x5b3ce1a1,0x2208dfda,0x8ebaf0b4,0xcb8c5f82 ! PA = 00000000790001a0 .word 0xdcc9bb40,0xddc04a29,0xf4d2eacc,0xf29521f9 ! PA = 00000000790001b0 .word 0x5ae37fef,0x9d1a0473,0x1e76b277,0xa23d0ae0 ! PA = 00000000790001c0 .word 0x86584d46,0x35e7c9ec,0x4ac4e736,0x25ac6a23 ! PA = 00000000790001d0 .word 0x5ae37fef,0x9d1a0473,0x40b5286c,0x905f0c1a ! PA = 00000000790001e0 .word 0x80f51ec5,0x8aa35b81,0x657cba42,0x257d1f35 ! PA = 00000000790001f0 p52_local3_expect: .word 0x3d7c15ef,0xe63e7129,0x434ae6f9,0xbfae92b9 ! PA = 0000000079800000 .word 0x6359651e,0xd727b831,0x000000a6,0xe5636933 ! PA = 0000000079800010 .word 0x9779c20b,0xb0b9de53,0x2439da35,0x4884f1aa ! PA = 0000000079800020 .word 0x64aa7c4e,0xbbe53501,0x0a32730d,0x6f8eb199 ! PA = 0000000079800030 .word 0x176e113e,0x2dc74e78,0x1acd1873,0xb45bdf0d ! PA = 0000000079800040 .word 0x99f3bbfb,0x5b59a89a,0x5a0d0830,0xc6840c47 ! PA = 0000000079800050 .word 0x29eb73f4,0x46650396,0xf06ed7a6,0xf60d9858 ! PA = 0000000079800060 .word 0x6f4f020f,0x707270d5,0x7f9811cd,0xea53b8b9 ! PA = 0000000079800070 .word 0x4ca923f1,0x42ae5302,0x60aae203,0xaa4cbe76 ! PA = 0000000079800080 .word 0x87cf932d,0x1f17f4c2,0x6b0f6aff,0x97d0e6d9 ! PA = 0000000079800090 .word 0x6646f6e3,0x9aa75503,0xdff1e8ef,0xe3050a7d ! PA = 00000000798000a0 .word 0x853dc9b4,0xf4f29bba,0xd7afe801,0xc1d11f2c ! PA = 00000000798000b0 .word 0xed38fd65,0x50b1d216,0x1284f41d,0x0c90c047 ! PA = 00000000798000c0 .word 0x9981373e,0x3670de68,0x043b3292,0xb444dd90 ! PA = 00000000798000d0 .word 0x0df496b0,0xef9a0d5e,0xe317bc2f,0x3291475d ! PA = 00000000798000e0 .word 0x9e32da8e,0x5e84a805,0xb1a4604c,0x33bf26a1 ! PA = 00000000798000f0 .word 0x76526da0,0xcfe8549a,0xc95453e4,0x20980289 ! PA = 0000000079800100 .word 0xcdbc196a,0xa4c6c41f,0xde1ac2b3,0xe38fe211 ! PA = 0000000079800110 .word 0xeb999ae4,0x418f8ac3,0xc483c28a,0xf6cca897 ! PA = 0000000079800120 .word 0x1fa7be98,0x3e396e87,0x4e927ccf,0xcda39916 ! PA = 0000000079800130 .word 0x5ef9f320,0xf4ad166d,0xde03d671,0xd15163a7 ! PA = 0000000079800140 .word 0x40fcaa68,0x432c16b7,0xb310ecf6,0x012e8a7e ! PA = 0000000079800150 .word 0xa8aa3937,0xdd344c4e,0x97c44e22,0x23a53efa ! PA = 0000000079800160 .word 0xfdede3e2,0x46157aff,0xe18497aa,0x19276e61 ! PA = 0000000079800170 .word 0x89b4f4c5,0x4acafaee,0x013cc685,0x521a4e31 ! PA = 0000000079800180 .word 0x92e8f59c,0xea92c288,0x7857c7d0,0x4c6f052d ! PA = 0000000079800190 .word 0xec8fd148,0xfae07008,0xff0c2e20,0xddbecf04 ! PA = 00000000798001a0 .word 0x21a19524,0xb2e05494,0x5cffbcd8,0x199c85b8 ! PA = 00000000798001b0 .word 0x5278e544,0x1f49a3d3,0x36d797fc,0x13fe84f6 ! PA = 00000000798001c0 .word 0x0ff5e5ac,0x878ea92a,0xdfea9484,0xd31be6a3 ! PA = 00000000798001d0 .word 0x4ee02eb2,0x6a612dd6,0xc918430e,0x8c16f1f6 ! PA = 00000000798001e0 .word 0x6aa107fe,0x36d0b4c0,0x575c8fa0,0x7e8a0a74 ! PA = 00000000798001f0 p53_init_registers: .word 0x185098d4,0x05ca67a5 ! Init value for %l0 .word 0xdd810424,0x40625e89 ! Init value for %l1 .word 0x44fd5f10,0x3c995986 ! Init value for %l2 .word 0x99867cf2,0x2aef31e6 ! Init value for %l3 .word 0x53c3c24a,0x97d8a4f4 ! Init value for %l4 .word 0xa2d70eab,0xa7bc4712 ! Init value for %l5 .word 0x2ae71798,0xe6582192 ! Init value for %l6 .word 0x3827bd42,0x304010e7 ! Init value for %l7 .align 64 p53_init_freg: .word 0xe988b0aa,0x301bde1b ! Init value for %f0 .word 0x4131ce9c,0xb2b78925 ! Init value for %f2 .word 0x911d315c,0x888d2c29 ! Init value for %f4 .word 0x1fe60c5f,0x1b835757 ! Init value for %f6 .word 0x0d05e63b,0xa6cb41e0 ! Init value for %f8 .word 0x5871726a,0x74d05507 ! Init value for %f10 .word 0x87f82c84,0x7e2c1b0d ! Init value for %f12 .word 0x8b84dcf7,0xd6de89cd ! Init value for %f14 .word 0xfa7e7a41,0xffda2024 ! Init value for %f16 .word 0x2942a17d,0x8b28dd1d ! Init value for %f18 .word 0xffd48d78,0x2956d4ae ! Init value for %f20 .word 0x195ce930,0x00f866d3 ! Init value for %f22 .word 0x95adeb13,0x0ee50f43 ! Init value for %f24 .word 0x39042206,0x51e5e38a ! Init value for %f26 .word 0x9ca939f7,0xd2988275 ! Init value for %f28 .word 0x8e1ea4ab,0x6e2950b0 ! Init value for %f30 .word 0x3d74576b,0x9d9be2c9 ! Init value for %f32 .word 0xa4bc1bbd,0x43ba1ee1 ! Init value for %f34 .word 0xa93f204e,0x52cf0f8d ! Init value for %f36 .word 0x028a6ed4,0xd32bd38a ! Init value for %f38 .word 0xbe338674,0x22c2dac6 ! Init value for %f40 .word 0x49549a78,0x003f3205 ! Init value for %f42 .word 0xfdeef628,0xbd2a777e ! Init value for %f44 .word 0xf228ee1e,0xdfcec960 ! Init value for %f46 .word 0x18d193c3,0x8790e412 .word 0x2fc3e570,0x4d6e28d6 .word 0x5e77d643,0x3a8e3edd .word 0x633448e4,0x7db2feff .word 0x795cb994,0x581ad213 .word 0xe9cc2a76,0xbe12a69c .word 0xae748c93,0xfaadd791 .word 0x2a9c1c89,0x1590e51b p53_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 p53_expected_registers: .word 0x00000000,0x00000002 ! %l0 .word 0xffffffff,0xfffffff4 ! %l1 .word 0x00000000,0x0000001e ! %l2 .word 0x00000000,0x00000035 ! %l3 .word 0x00000000,0x53d23512 ! %l4 .word 0x00000000,0xfc0ca282 ! %l5 .word 0x00000000,0x0000000d ! %l6 .word 0x00000000,0x00000027 ! %l7 p53_expected_fp_regs: .word 0x41bfe60c,0x5f000000 ! %f0 .word 0x00000000,0x00000000 ! %f2 .word 0x911d315c,0x888d2c29 ! %f4 .word 0x1fe60c5f,0x8d1681da ! %f6 .word 0xe988b0aa,0x301bde1b ! %f8 .word 0x57ac7a58,0xc9f9a8cd ! %f10 .word 0x87f82c84,0x7e2c1b0d ! %f12 .word 0x2a960db5,0xa45c1b4a ! %f14 .word 0x0d05e63b,0xa6cb41e0 ! %f16 .word 0xcdd6b892,0x9aa2ec52 ! %f18 .word 0xffd48d78,0xffda2024 ! %f20 .word 0x195ce930,0x00f866d3 ! %f22 .word 0x6988b0aa,0xfa7e7a41 ! %f24 .word 0xffd48d78,0x6988b0aa ! %f26 .word 0x9ca939f7,0x00000000 ! %f28 .word 0x7fffffff,0x0d05e63b ! %f30 .word 0x00000000,0x4b000220 ! %fsr p53_local0_expect: .word 0x94e10e5f,0x95a11a4d,0x1a2cfb4c,0x8a3734b3 ! PA = 000000007a000000 .word 0x4579d4e1,0x07f6e0b5,0xcdd6b892,0x9aa2ec52 ! PA = 000000007a000010 .word 0x5a1833e5,0xea654b5a,0x00000086,0x40625e89 ! PA = 000000007a000020 .word 0x2f2cec3b,0xd7ff2339,0xc575765f,0xdb6c047f ! PA = 000000007a000030 .word 0x21a5d635,0x72c6ec59,0xdd4bf4af,0xb0dc217b ! PA = 000000007a000040 .word 0xe2d5ac69,0xef596175,0x4b33c0a9,0x066d6a26 ! PA = 000000007a000050 .word 0x0cac8770,0x562ce2e2,0xd333dc71,0x149aba35 ! PA = 000000007a000060 .word 0x58b1432e,0x4206e187,0x996ff93c,0x2d1e64cb ! PA = 000000007a000070 .word 0x40f53172,0xb0cc4033,0x073608b0,0x88ef6131 ! PA = 000000007a000080 .word 0x98e6a2ff,0x9e95d938,0xcca0064e,0x24af1057 ! PA = 000000007a000090 .word 0x556c4a1f,0x7a14a731,0xa53ce681,0x7c2b929c ! PA = 000000007a0000a0 .word 0xaf5ef395,0x48cfa77d,0x9cac4ec9,0x807110a3 ! PA = 000000007a0000b0 .word 0x043a0e6d,0x5065eebc,0xceb5d7a5,0xdfb1e937 ! PA = 000000007a0000c0 .word 0x9acb0953,0xedba2cec,0xc84e036e,0xf2d0937f ! PA = 000000007a0000d0 .word 0xe5cbf15c,0x03d0573d,0x8f82a1d8,0x0d366b8d ! PA = 000000007a0000e0 .word 0x96e137fc,0x068946bf,0xc1455e52,0xdc74d3c0 ! PA = 000000007a0000f0 .word 0x2c64d818,0xce25361d,0x735a7ac9,0xb31f2b41 ! PA = 000000007a000100 .word 0xca524f64,0x9c70999e,0xb64a7151,0x8a560280 ! PA = 000000007a000110 .word 0x5c23ff6f,0x2adc7e6b,0x21936d17,0x928d6514 ! PA = 000000007a000120 .word 0xd998eca2,0xe0c109f9,0x147c8115,0xc14bbe54 ! PA = 000000007a000130 .word 0xe8b44ad6,0xed4e818b,0x99ada4e6,0x3ce2d61d ! PA = 000000007a000140 .word 0xd8aa075b,0x4b122edd,0x7cd07e19,0x8909b2ba ! PA = 000000007a000150 .word 0xd3b2705c,0x253dbfaf,0xe1ad1b1e,0x06734727 ! PA = 000000007a000160 .word 0x8b7403b7,0xd2419c96,0x211d1ffb,0x8bda5fbb ! PA = 000000007a000170 .word 0x639f565c,0x26642d31,0x0151a853,0x1d87becc ! PA = 000000007a000180 .word 0x74f3380a,0xe6b0c23b,0xf555ffa8,0x40f3b90c ! PA = 000000007a000190 .word 0x7e7cc89b,0xd7e27317,0x8708bfdf,0xa17fb6db ! PA = 000000007a0001a0 .word 0xbfc34d80,0x722521a4,0xc3b84cdb,0x422d38cc ! PA = 000000007a0001b0 .word 0x1935c3c5,0x1a578259,0x199941ec,0xa5216ba7 ! PA = 000000007a0001c0 .word 0x0a1277b0,0xc20a65ba,0x728884d8,0xe439f29c ! PA = 000000007a0001d0 .word 0x62f19aa1,0x4d9d37ed,0x9ca939f7,0xe7d12c98 ! PA = 000000007a0001e0 .word 0x28ea06f9,0xa900cf8d,0x4b7f153b,0x85b65bec ! PA = 000000007a0001f0 p53_local1_expect: .word 0x00864c58,0x024b6139,0x895e6240,0x2c3c339b ! PA = 000000007a800000 .word 0x66fc8fc3,0x4de89f34,0xe813383b,0x5e52c60f ! PA = 000000007a800010 .word 0xbe754543,0x99aea2fd,0x13897ea5,0x344d32a8 ! PA = 000000007a800020 .word 0x4527bff1,0x9a0b5f53,0x440666d0,0xfcefd08d ! PA = 000000007a800030 .word 0x07b48d86,0x6f3dfe0c,0xdbd285a7,0x29af232e ! PA = 000000007a800040 .word 0xf7972d5c,0x70843406,0xbae87fb2,0xa9ec0914 ! PA = 000000007a800050 .word 0xc2977752,0x00105feb,0xd5b856a7,0xcfb1e9f5 ! PA = 000000007a800060 .word 0x11d60aea,0x1ae9d165,0x4d486c09,0x64f582a2 ! PA = 000000007a800070 .word 0x1651b2b8,0x3f61b281,0x828ffe36,0x06c5468b ! PA = 000000007a800080 .word 0xe9fd1631,0x82d6542a,0x8a2c2867,0xa6908e18 ! PA = 000000007a800090 .word 0x984705cf,0xa64c30d0,0x2ead1bb8,0xf9def70f ! PA = 000000007a8000a0 .word 0xf928a48e,0x7d55561c,0x203a0a26,0xeb057826 ! PA = 000000007a8000b0 .word 0x1fc30aec,0x6b6cefbe,0xb1e53676,0x80d284f5 ! PA = 000000007a8000c0 .word 0x2d2ca69b,0x22ff638a,0x569e75dd,0xa7a0401b ! PA = 000000007a8000d0 .word 0xa1b01467,0xb164aea3,0x16b70f70,0x65f5e881 ! PA = 000000007a8000e0 .word 0xa9c0ec86,0x85302ad6,0x7f2cf55b,0x6be30fea ! PA = 000000007a8000f0 .word 0x1fc6f864,0x9b26ec4a,0x53d23512,0xfc0ca282 ! PA = 000000007a800100 .word 0xabe4eabe,0x23bd6ecf,0x30242770,0xda198007 ! PA = 000000007a800110 .word 0x43739255,0x79e11816,0xaa0ad4bc,0x85e4bc45 ! PA = 000000007a800120 .word 0xc8341334,0x09fc176e,0x53999098,0xef34d176 ! PA = 000000007a800130 .word 0x918157a2,0xb1e19cb8,0x5057a47f,0x37425c22 ! PA = 000000007a800140 .word 0xdaf94447,0x738724f8,0x9798285c,0xfa5fe9ee ! PA = 000000007a800150 .word 0x5aac5f0a,0x55547c37,0xee7953bb,0x4c891a09 ! PA = 000000007a800160 .word 0x5e250a98,0x8c9c041e,0x955623f1,0x20d6904d ! PA = 000000007a800170 .word 0xeb733b55,0x10e784c7,0xb6f8cb60,0xf1c22b72 ! PA = 000000007a800180 .word 0x21f2b27b,0x5f22a8ff,0x8e21e7ab,0xdab59168 ! PA = 000000007a800190 .word 0xec9eec72,0x7cc57aa4,0xe6098d7c,0x1be4d43d ! PA = 000000007a8001a0 .word 0x3dcd29be,0xe15d0a25,0xd4d88c70,0xad188162 ! PA = 000000007a8001b0 .word 0xdd22b318,0xc97c6fdb,0xaca9b453,0xcca4269f ! PA = 000000007a8001c0 .word 0xd9e5ffb8,0x2edef085,0x94ba600c,0x9e5c8f99 ! PA = 000000007a8001d0 .word 0x51a4a64d,0xf0fd8fcb,0x7bde9abb,0x2c91ebbe ! PA = 000000007a8001e0 .word 0x67a959a4,0x5e6edc08,0x0808fab6,0x206b679a ! PA = 000000007a8001f0 p53_local2_expect: .word 0xdeb25ad4,0xf5ed2706,0x623c6bc3,0x48366cf5 ! PA = 000000007b000000 .word 0x40625e89,0xfcd98a1f,0xa335e1a7,0x06706e6e ! PA = 000000007b000010 .word 0x0325e74d,0x6e15a8bf,0x005eb462,0x15e45e82 ! PA = 000000007b000020 .word 0xed7ab2a1,0xee509eba,0x2e5207f5,0x18ed7005 ! PA = 000000007b000030 .word 0xfac979aa,0x392e1bf0,0x1d828490,0xb51451e9 ! PA = 000000007b000040 .word 0xf97c80ff,0x6a93c824,0x27cfcaa0,0x4315bd1c ! PA = 000000007b000050 .word 0x24c518cc,0xe37c3576,0x8cbf2898,0xc1af8954 ! PA = 000000007b000060 .word 0x3d3f87e4,0xf7654390,0x8ffc5e23,0xbf4ce8a3 ! PA = 000000007b000070 .word 0x30814480,0x5f05175b,0x53d0c559,0x6041f1e5 ! PA = 000000007b000080 .word 0x7252262c,0x430aa15f,0x725e949c,0xd83e18fa ! PA = 000000007b000090 .word 0x612f9376,0x79aa0b36,0x94da1909,0x7ba2f2c8 ! PA = 000000007b0000a0 .word 0xdb3ffc59,0x6a852ca7,0x2d8f9d4e,0x054ea1ca ! PA = 000000007b0000b0 .word 0xa11497fd,0x8d0ea640,0x724f1a8a,0xe6c0772f ! PA = 000000007b0000c0 .word 0x7d2e508f,0x68071d23,0x1e4baaaa,0x1a1681b4 ! PA = 000000007b0000d0 .word 0x2db7762e,0xa7a2b40f,0x6bb31415,0xbebb6bc5 ! PA = 000000007b0000e0 .word 0xb6996b11,0xeb36666b,0x29462a36,0x90137f0e ! PA = 000000007b0000f0 .word 0x0d05e63b,0xa6cb41e0,0xcdd6b892,0x9aa2ec52 ! PA = 000000007b000100 .word 0xffd48d78,0xffda2024,0x195ce930,0x00f866d3 ! PA = 000000007b000110 .word 0x95adeb13,0xfa7e7a41,0xffd48d78,0x51e5e38a ! PA = 000000007b000120 .word 0x9ca939f7,0xd2988275,0x7fffffff,0x0d05e63b ! PA = 000000007b000130 .word 0xda13fba7,0xdf1c7d75,0x68686341,0x62feea9e ! PA = 000000007b000140 .word 0x168c9852,0xe0b4e91a,0x756ca912,0xfa1d17bc ! PA = 000000007b000150 .word 0x984ce54d,0x793028e5,0x03c800a8,0x0ba15331 ! PA = 000000007b000160 .word 0x8bbdacd6,0xd0f8b6e7,0x092dabf4,0x285f99b9 ! PA = 000000007b000170 .word 0x13e6756d,0xa5ac1a96,0xbb8477c0,0x36591597 ! PA = 000000007b000180 .word 0x67a6d162,0x87bd7823,0xae1008dd,0xdc815f55 ! PA = 000000007b000190 .word 0x14ee905f,0x50ac7e51,0x076434d3,0x632100da ! PA = 000000007b0001a0 .word 0xbcf910be,0x8818d5f4,0x4056a3b2,0xe86aac0d ! PA = 000000007b0001b0 .word 0x1fbbe8fb,0x0de5124e,0x57ac7a58,0xc9f9a8cd ! PA = 000000007b0001c0 .word 0x98068676,0x3dab808f,0xf9c294d0,0xc5d537dd ! PA = 000000007b0001d0 .word 0x7c8ecd3f,0xc3bd74d7,0x9fe79b92,0xd6b1e87d ! PA = 000000007b0001e0 .word 0x4a109389,0xd36e1e83,0x975faa9e,0x57e1097a ! PA = 000000007b0001f0 p53_local3_expect: .word 0xdca1d474,0x933c9334,0xffc22b6d,0xf9f1b0c6 ! PA = 000000007b800000 .word 0xfce0a972,0x5f51cd16,0xab0b22fa,0xdfcc0111 ! PA = 000000007b800010 .word 0x27000000,0x00000000,0x39042206,0x51e5e38a ! PA = 000000007b800020 .word 0xf79f437a,0x07ae7569,0xc7f6d379,0x41c0fd51 ! PA = 000000007b800030 .word 0xe041cba6,0x3be6050d,0x2420daff,0x417a7efa ! PA = 000000007b800040 .word 0xaed45629,0x788dd4ff,0xd366f800,0x30e95c19 ! PA = 000000007b800050 .word 0x430fe50e,0x13ebad95,0x8ae3e551,0x06220439 ! PA = 000000007b800060 .word 0x758298d2,0xf739a99c,0xb050296e,0xaba41e8e ! PA = 000000007b800070 .word 0x0f93f488,0xd3ab87dd,0x92d1abcc,0xab6e9c28 ! PA = 000000007b800080 .word 0x0123cb4f,0x36c1a630,0xe1d85b30,0x8704c6c2 ! PA = 000000007b800090 .word 0xc6e04e0e,0xd22348a0,0xd0013d27,0x254fc9e5 ! PA = 000000007b8000a0 .word 0x7ed0073d,0x3002075c,0x0cae421a,0x1f065617 ! PA = 000000007b8000b0 .word 0xf8c9077d,0xbb3e6bb2,0x928190f0,0x17611b0b ! PA = 000000007b8000c0 .word 0x3f8c64fe,0x40b22c76,0x95aa8635,0x3b1e3d93 ! PA = 000000007b8000d0 .word 0xaf85483a,0x003bf66f,0xbb5e005e,0x86ded357 ! PA = 000000007b8000e0 .word 0xf942b62c,0xa1c3964f,0x77359ec4,0xcd07a3a8 ! PA = 000000007b8000f0 .word 0x03a49afb,0x14b0e5eb,0x2a960db5,0xa45c1b4a ! PA = 000000007b800100 .word 0x5d3577f3,0x29aa18e1,0x24140278,0x336e52ab ! PA = 000000007b800110 .word 0xc499a8a8,0x3f0bc394,0x8c263a6f,0x28faf4e1 ! PA = 000000007b800120 .word 0x1fb2e91e,0xfe1f77e1,0xb19119b7,0x87ec3884 ! PA = 000000007b800130 .word 0x87604b84,0x2e46a0be,0xb9eda446,0x7fb0b38c ! PA = 000000007b800140 .word 0x6fb3a789,0x8199cb21,0xa67a36c2,0xe1b0ee74 ! PA = 000000007b800150 .word 0x617e0e87,0xc757e031,0x9cbf9153,0xc1b18c32 ! PA = 000000007b800160 .word 0x7e1d7643,0xd41324f4,0xc9acc2dd,0x18e7702c ! PA = 000000007b800170 .word 0xb5fb5087,0xd457d8bb,0x58a39e53,0x9c99a427 ! PA = 000000007b800180 .word 0x00000000,0x00000002,0x12e764b5,0xc9bd5e82 ! PA = 000000007b800190 .word 0xb496da99,0xfe8d3ef3,0x36516105,0xa94b8e1e ! PA = 000000007b8001a0 .word 0x34d8e658,0xf6084d02,0x47e3c36a,0xfec7adb8 ! PA = 000000007b8001b0 .word 0xe1f744d9,0xa5c104ff,0xa154975b,0xaca18228 ! PA = 000000007b8001c0 .word 0x6d868550,0xc2895568,0x57da8fd7,0xb13bdaa2 ! PA = 000000007b8001d0 .word 0x000000da,0x64c4c79d,0xffd48d78,0xffda2024 ! PA = 000000007b8001e0 .word 0xea470f0d,0x258b6e08,0x55e665dd,0xda5b4969 ! PA = 000000007b8001f0 p54_init_registers: .word 0x3348a55e,0x1f1d399b ! Init value for %l0 .word 0xb7fd6b24,0x7eeed19b ! Init value for %l1 .word 0xe447046e,0x689b92ad ! Init value for %l2 .word 0x273b6062,0x029248fc ! Init value for %l3 .word 0x080f22f4,0x38e682f9 ! Init value for %l4 .word 0x8a660fe2,0x6125aade ! Init value for %l5 .word 0x702479c8,0x9dbe7eb5 ! Init value for %l6 .word 0xc03e1056,0x7f01e1eb ! Init value for %l7 .word 0xe70b2b5e,0x4e22e0c1 ! Init value for %l0 .word 0x2a61d84c,0xf0df58be ! Init value for %l1 .word 0xc085f62b,0xf494e824 ! Init value for %l2 .word 0x12006961,0xff6dff07 ! Init value for %l3 .word 0x339e0c9a,0x725f013b ! Init value for %l4 .word 0xbe5531f4,0x77e5e9b8 ! Init value for %l5 .word 0xb3d9c3ec,0x5d59bd16 ! Init value for %l6 .word 0xba06c9dd,0xf4554b76 ! Init value for %l7 .align 64 p54_init_freg: .word 0xddabd7db,0xaef30a8c ! Init value for %f0 .word 0x71d4b2c0,0x23eb37aa ! Init value for %f2 .word 0xd92acf67,0xa3b4875b ! Init value for %f4 .word 0x45d6b16e,0x8b2d2dc4 ! Init value for %f6 .word 0x1bb3c320,0x6a3edc8f ! Init value for %f8 .word 0x8d5bb52f,0x3d0c8f54 ! Init value for %f10 .word 0x8c9ea9a6,0x8c55efb4 ! Init value for %f12 .word 0x2719a8f7,0xa06c441b ! Init value for %f14 .word 0x69fac4fc,0xdbf1e63d ! Init value for %f16 .word 0xc398a0ab,0x30840b60 ! Init value for %f18 .word 0x7ed8376e,0x52c93c7d ! Init value for %f20 .word 0x2b6e9296,0x8d939fff ! Init value for %f22 .word 0x30c96418,0x22f67e6c ! Init value for %f24 .word 0x262c4b5a,0xe437420b ! Init value for %f26 .word 0x8d96b205,0x2ccc5f70 ! Init value for %f28 .word 0xcb0d74ef,0xa43db72e ! Init value for %f30 .word 0xf0e15ad4,0x293a8908 ! Init value for %f32 .word 0x3155af13,0xa843e1f1 ! Init value for %f34 .word 0x69160b04,0xd9078e9e ! Init value for %f36 .word 0x3a7fa6d0,0x967cb770 ! Init value for %f38 .word 0x4a3d488c,0xa0b6d8b0 ! Init value for %f40 .word 0x4d1f323c,0x02b70b67 ! Init value for %f42 .word 0x2cafb21b,0x630ff35e ! Init value for %f44 .word 0xa8cb8a64,0x086e0655 ! Init value for %f46 .word 0x5c7dabf9,0x3e91d257 .word 0x6aa90107,0x3303150e .word 0x6b3f8336,0xd1e37d86 .word 0xfd80966a,0x89325e8f .word 0x2ded6fb3,0xd95e67fd .word 0x1c7a8d5b,0xc175b911 .word 0xc1183e7c,0x59927ee0 .word 0x1d1418fd,0x212bf818 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 0x3a5db3e4,0x07df7c95 ! %l0 .word 0x00000000,0x0000000f ! %l1 .word 0x00000000,0x00000014 ! %l2 .word 0x00000000,0x00000038 ! %l3 .word 0x00000000,0x00000001 ! %l4 .word 0xffffffff,0xffffffb4 ! %l5 .word 0x00000000,0x00000078 ! %l6 .word 0x00000000,0x0000001a ! %l7 .word 0x00000000,0x00000036 ! %l0 .word 0x2a61d84c,0xf0df58be ! %l1 .word 0x0000004c,0x6575d269 ! %l2 .word 0x12006961,0xff6dff07 ! %l3 .word 0x00000000,0x72cc9f81 ! %l4 .word 0x00000000,0xa3ad198e ! %l5 .word 0xb3d9c3ec,0x5d59bd16 ! %l6 .word 0xba06c9dd,0xf4554b76 ! %l7 p54_expected_fp_regs: .word 0xddabd7db,0xa3b4875b ! %f0 .word 0x71d4b2c0,0x23eb37aa ! %f2 .word 0xd92acf67,0xa3b4875b ! %f4 .word 0x45d6b16e,0x8b2d2dc4 ! %f6 .word 0x69ca362f,0xe6625d40 ! %f8 .word 0xc398a0ab,0x30840b60 ! %f10 .word 0x3c7d66f5,0x40000000 ! %f12 .word 0x4b75a401,0xa06c441b ! %f14 .word 0x69fac4fc,0xdbf1e63d ! %f16 .word 0x00000000,0x30840b60 ! %f18 .word 0x3e30fbb0,0x0d5478ba ! %f20 .word 0x2b6e9296,0x00000000 ! %f22 .word 0x30c96418,0x22f67e6c ! %f24 .word 0x262c4b5a,0x30840b60 ! %f26 .word 0x8d96b205,0x2ccc5f70 ! %f28 .word 0x00000000,0x00000000 ! %f30 .word 0x00000000,0xc00000a1 ! %fsr p54_local0_expect: .word 0xdd23c4b4,0xbebeedc3,0x69ca362f,0xe6625d40 ! PA = 000000007c000000 .word 0x84714551,0x81042425,0xff16a133,0xff0f365a ! PA = 000000007c000010 .word 0xa7fd4f7c,0x33837e34,0x33413133,0xf8f57848 ! PA = 000000007c000020 .word 0x92cae32d,0x943a5a18,0xcd78ced1,0xaf0f7881 ! PA = 000000007c000030 .word 0xeb64dd09,0xfc4963d5,0xf82b8fcf,0x86f65218 ! PA = 000000007c000040 .word 0x7f31ad1e,0x50c9aa6a,0xdd3420e4,0x1a34e503 ! PA = 000000007c000050 .word 0x32063c7b,0x3e2f5e36,0x534de576,0x0f41664f ! PA = 000000007c000060 .word 0xfa6e0f70,0x676506ae,0xa349efa8,0x3433a067 ! PA = 000000007c000070 .word 0x76a56673,0x0fcbe12a,0xa1e2e031,0x7edf4884 ! PA = 000000007c000080 .word 0x9e70a320,0x83880b22,0x24ab7392,0x3def6365 ! PA = 000000007c000090 .word 0x80a1bf1c,0xe8aa239c,0x3612235b,0x50d6de36 ! PA = 000000007c0000a0 .word 0xc6c296d2,0x3c090c2c,0x1ed84fd4,0xbafbd60b ! PA = 000000007c0000b0 .word 0x09cf9fef,0x8cc5a8eb,0xf4122e59,0x81f40d31 ! PA = 000000007c0000c0 .word 0x67a0c29d,0xc78e853e,0x91df3df8,0x18db601c ! PA = 000000007c0000d0 .word 0xe0b83d40,0xcfca8946,0xc9c255e3,0xfa06c646 ! PA = 000000007c0000e0 .word 0xc10e61e2,0x7284932f,0x425d9e46,0xe54883de ! PA = 000000007c0000f0 .word 0x4c62ee51,0x9e186f96,0xfdb01cb8,0x3adaefe3 ! PA = 000000007c000100 .word 0x94681d9a,0x20d72ce4,0x40ef9fc6,0x12fa5e06 ! PA = 000000007c000110 .word 0xe895b139,0x725f013b,0xa27815aa,0x3df36e52 ! PA = 000000007c000120 .word 0x0ea01ff9,0x577c9562,0x43a1621d,0x745abe55 ! PA = 000000007c000130 .word 0x2f41110a,0xc49f2338,0x09aa0cd3,0x5a864918 ! PA = 000000007c000140 .word 0xa6a44a1d,0xa10728e0,0x6c71003e,0x5fcf2649 ! PA = 000000007c000150 .word 0xcaa11f33,0x37f63f94,0x37645f11,0xdb4101c9 ! PA = 000000007c000160 .word 0xa73080c9,0x40263faa,0x031778ed,0xdc117174 ! PA = 000000007c000170 .word 0xdfb6b32b,0x6b048a3a,0x89eac187,0xd2da840b ! PA = 000000007c000180 .word 0x435c7df0,0x0c114628,0x83c7fad2,0xa4039245 ! PA = 000000007c000190 .word 0xe7f986dc,0xd1394f83,0x7bde09a1,0x873027d9 ! PA = 000000007c0001a0 .word 0x1236c978,0x1db1e5d0,0xedab8583,0x7b3265dd ! PA = 000000007c0001b0 .word 0x314c9cf0,0xdfb29b8c,0x2ca691aa,0xe64c6f9c ! PA = 000000007c0001c0 .word 0xba0a9ac3,0x010cbae8,0xdc171437,0x5c65b4ba ! PA = 000000007c0001d0 .word 0x85ffbf48,0x729da7e1,0xf314690a,0xdaf408d3 ! PA = 000000007c0001e0 .word 0x40a3875e,0xfc7b5ca8,0xbdc321a7,0x4e830f8f ! PA = 000000007c0001f0 p54_local1_expect: .word 0x00000000,0x007d0000,0x6125aade,0xdde85641 ! PA = 000000007c800000 .word 0xd466e6d0,0x97364fca,0x5fd2ef58,0x7d2100ba ! PA = 000000007c800010 .word 0x7a0e6e42,0x57f63de9,0x6f1c1776,0x96c1154f ! PA = 000000007c800020 .word 0xaf2821bf,0x7a5e88b5,0x01de197c,0x1d6ac7fd ! PA = 000000007c800030 .word 0xbdf3551f,0x5a2cfa1f,0x561e5316,0x911000a7 ! PA = 000000007c800040 .word 0x372080cb,0xfad45a8d,0x7521ef77,0xdcde69a3 ! PA = 000000007c800050 .word 0x826db264,0xf4e33246,0x53c7ba48,0x3cf908ef ! PA = 000000007c800060 .word 0x24ca16cc,0x36be398d,0x40e2e729,0x6d4f99a0 ! PA = 000000007c800070 .word 0xf356df35,0x045c22da,0xa5f8ba81,0x91f05d12 ! PA = 000000007c800080 .word 0x9cc2dbf4,0xd72f8ecf,0xd1f89268,0xe09734a4 ! PA = 000000007c800090 .word 0xfdc863fe,0x0bb4e5c6,0x1f945dff,0xf4d61d6d ! PA = 000000007c8000a0 .word 0x0215321a,0xcca2f013,0x7c9c2d04,0xb8225b6b ! PA = 000000007c8000b0 .word 0xb4d0bfb4,0x6b0f5fe5,0x40cb6288,0xebc295a1 ! PA = 000000007c8000c0 .word 0xb208b118,0x26f4b227,0xdabc10e2,0x0a4d208c ! PA = 000000007c8000d0 .word 0xca21c9b6,0x021bf8a6,0xabd6a3e8,0x43804801 ! PA = 000000007c8000e0 .word 0xaf436bcd,0xa937e0e5,0x1e02e3c8,0x91fff68a ! PA = 000000007c8000f0 .word 0x832e8e96,0xb1581411,0xb3cd1be8,0xf7120d9a ! PA = 000000007c800100 .word 0x5addba22,0xdbdaa440,0x12ce4f8d,0x58ab5fe4 ! PA = 000000007c800110 .word 0x2ebcc0de,0x94160ef8,0xd9008b3d,0xf12471e8 ! PA = 000000007c800120 .word 0x29bcbe8e,0x271e69db,0x6ade8bbe,0x2746b8f3 ! PA = 000000007c800130 .word 0xffcede36,0x654f0753,0xb014ed37,0x02dc123e ! PA = 000000007c800140 .word 0x9888808f,0x40a61fde,0x05da25ca,0x15cff73f ! PA = 000000007c800150 .word 0x2e0522cd,0x3c33c7ef,0x5761ec11,0x52c3b5b5 ! PA = 000000007c800160 .word 0x4316fee5,0x05c948d5,0x2cb2b4b6,0xbef9f817 ! PA = 000000007c800170 .word 0xa5a7f4cd,0x0496272a,0x91395c18,0x73a0545d ! PA = 000000007c800180 .word 0x00000000,0x0000001a,0x48ce61fe,0x8bfcbb19 ! PA = 000000007c800190 .word 0x4bb338d9,0xcfccb295,0xf2b9017f,0xf243e169 ! PA = 000000007c8001a0 .word 0x09d7823b,0xc7d20827,0x9697c827,0xc72b1afe ! PA = 000000007c8001b0 .word 0x8f6eb349,0xf5e0ca98,0x4d9911b1,0x3a48b868 ! PA = 000000007c8001c0 .word 0xf2863491,0x384a9e88,0x747b29cd,0x91fa8a1a ! PA = 000000007c8001d0 .word 0x91d01f49,0xc87ec6f1,0x8aeccdba,0x1731e24d ! PA = 000000007c8001e0 .word 0x6162c6ba,0x604df587,0x86eb4df3,0x1ae265d6 ! PA = 000000007c8001f0 p54_local2_expect: .word 0xba78540d,0xb0fb303e,0x1a83c9c4,0x380e8436 ! PA = 000000007d000000 .word 0x54a42492,0xacdbf125,0xbdf403ff,0x376d1067 ! PA = 000000007d000010 .word 0xc0d49ff0,0x42e4d090,0x96cf1f33,0xc4946080 ! PA = 000000007d000020 .word 0xe4520412,0xa2a9b04f,0xcced3eec,0xe7f50782 ! PA = 000000007d000030 .word 0x9b43cc13,0xf3815f18,0x968faac8,0xe04a146e ! PA = 000000007d000040 .word 0x56c4cb8c,0xdc39d4fa,0x190f5cd3,0x0e0b7453 ! PA = 000000007d000050 .word 0x979fb83a,0xff8c4c2e,0x09221561,0xf484449b ! PA = 000000007d000060 .word 0xeb716bf5,0x465b40b8,0xa429880f,0x49de4aba ! PA = 000000007d000070 .word 0x666c767c,0x3a5db70f,0x9fdd71a0,0xdfe1a91e ! PA = 000000007d000080 .word 0x30cee75c,0x23410197,0x5b8f305a,0x0260b473 ! PA = 000000007d000090 .word 0x647939ae,0x33f954c2,0xafe69d0f,0x13d32dc2 ! PA = 000000007d0000a0 .word 0xe579fcc7,0x13e2f125,0x4097bfb5,0xb91a0038 ! PA = 000000007d0000b0 .word 0xf2403f72,0xed527dd5,0x1109e0fb,0x99278edf ! PA = 000000007d0000c0 .word 0x6e52486d,0xe87648e7,0x46be3ea1,0x2eec011c ! PA = 000000007d0000d0 .word 0xc5ef353b,0xecd99e9e,0xadda643b,0xe927784e ! PA = 000000007d0000e0 .word 0x025fe85a,0x3fd0fc58,0x3310ecf2,0x29708f41 ! PA = 000000007d0000f0 .word 0x21c60a03,0xa5c3fc57,0xc314332b,0xd370d816 ! PA = 000000007d000100 .word 0x30cc492c,0x6e28b43f,0x26ad6df7,0x28c8b6bc ! PA = 000000007d000110 .word 0xe98ac379,0x854695bc,0xb0e5b07a,0x9be7a536 ! PA = 000000007d000120 .word 0x4aaa8f5d,0x9471ed65,0x994636bf,0x5e47c9f4 ! PA = 000000007d000130 .word 0xf9c02e9d,0xfb5ea1e1,0x08b65a01,0x62ce0000 ! PA = 000000007d000140 .word 0x308dd995,0x28e4fd9b,0xe953393b,0x0f9bbadf ! PA = 000000007d000150 .word 0x15988c12,0x0000cf09,0x92050986,0x988174c2 ! PA = 000000007d000160 .word 0x6088532e,0x3c41dbf4,0x4ef29eed,0x13b2e2b0 ! PA = 000000007d000170 .word 0x85f00154,0xcfce33f3,0x770c3929,0xc9c75ee3 ! PA = 000000007d000180 .word 0xa5be4c94,0x6c55076c,0x62b52097,0xc85db884 ! PA = 000000007d000190 .word 0x92405267,0x4fe5b816,0x33db86ae,0x307c6e92 ! PA = 000000007d0001a0 .word 0x6496b47f,0x1cd5574a,0x2270c94e,0x8084a238 ! PA = 000000007d0001b0 .word 0x112a532b,0xe3de3138,0xc44642bf,0xfe8025b4 ! PA = 000000007d0001c0 .word 0x082478da,0x6a62dba3,0xa2577feb,0xbbf9b4bb ! PA = 000000007d0001d0 .word 0xca685595,0x944f22a1,0xc64728aa,0xc17724e0 ! PA = 000000007d0001e0 .word 0x88c8cf99,0xc4c6c956,0xbec4ada4,0xf7c86d0a ! PA = 000000007d0001f0 p54_local3_expect: .word 0xfda7ffff,0x122c03e4,0x6d0b4efd,0x78a0f78d ! PA = 000000007d800000 .word 0x715156d8,0xcc138ec9,0x04606937,0x3ecdb437 ! PA = 000000007d800010 .word 0xd4e032f6,0x5d38de10,0xd56b934b,0xbc941ae9 ! PA = 000000007d800020 .word 0x3f0cc91a,0x622845ab,0x25b4654e,0x8b84fd2e ! PA = 000000007d800030 .word 0x790b9a97,0x93940a22,0x5f5c9b0b,0xc92dbbed ! PA = 000000007d800040 .word 0xa849e57f,0x277be1e7,0x5406613b,0x6ad13343 ! PA = 000000007d800050 .word 0x28aeab36,0xb908bdf1,0x83d3ad04,0xe7294d25 ! PA = 000000007d800060 .word 0xf566beba,0xaa708fbd,0x5a8013a6,0x75998a31 ! PA = 000000007d800070 .word 0x9745df9e,0xde90d9f3,0x4dd60182,0xd205f98c ! PA = 000000007d800080 .word 0x80993c56,0x99c01e18,0x5e8fdab2,0x74cca0a2 ! PA = 000000007d800090 .word 0x598aa78f,0xc755086a,0xaf21f10e,0x353cd093 ! PA = 000000007d8000a0 .word 0x6924fd81,0xeb5a1ad1,0xdf08cdbc,0x45263145 ! PA = 000000007d8000b0 .word 0xa2335096,0x6ec58cc3,0x67153578,0xfed457da ! PA = 000000007d8000c0 .word 0x21e22be3,0x0c57a500,0x29eb052e,0x09bc3c5f ! PA = 000000007d8000d0 .word 0xb4d84596,0xfdb5d751,0xf4854639,0x1ab7b62d ! PA = 000000007d8000e0 .word 0x8bbd8e75,0xbd5d4182,0xed8a2d81,0x8a8d8cab ! PA = 000000007d8000f0 .word 0x6b12a720,0xa5258e31,0xbf132a5d,0x25b38427 ! PA = 000000007d800100 .word 0x01b4f8de,0x93df0cf7,0x318a5e0b,0xb3f29149 ! PA = 000000007d800110 .word 0x6e0c7c5f,0x1377c4e6,0x90d915df,0xe836e413 ! PA = 000000007d800120 .word 0x953ac331,0x2bd56465,0xe0221e7d,0xe007cecb ! PA = 000000007d800130 .word 0xad63c8be,0x1ed0e935,0x0b0dc567,0x6eaef47d ! PA = 000000007d800140 .word 0xdd987c25,0xaa8e7651,0xf08b260a,0x6aec96b1 ! PA = 000000007d800150 .word 0x1ace8b76,0xf8108122,0x1602812a,0xe4d52f4a ! PA = 000000007d800160 .word 0x4256396b,0x20153f6f,0xb457ce60,0x2aa7a405 ! PA = 000000007d800170 .word 0x9d4befd6,0xdfa00d9a,0x3ad05258,0x1d5f1003 ! PA = 000000007d800180 .word 0x99f3270b,0x16d9240d,0xbd6caaaf,0xed3f7eff ! PA = 000000007d800190 .word 0x283f4516,0x5a01c39b,0xcc9bc737,0x11748edc ! PA = 000000007d8001a0 .word 0xb43eedf4,0x63d3c04b,0xb7035ee5,0xdba0d953 ! PA = 000000007d8001b0 .word 0x0aab710c,0xb46a86d9,0x6cc2c5c5,0x78c7d161 ! PA = 000000007d8001c0 .word 0x41de9010,0xbbe11366,0x9a6999cc,0xafe0bc25 ! PA = 000000007d8001d0 .word 0x67efa4a6,0xd85794c3,0xd157f245,0x2c9e35a1 ! PA = 000000007d8001e0 .word 0xde6f430b,0x77e5e9b8,0x319ef5dd,0xcf29b10c ! PA = 000000007d8001f0 p55_init_registers: .word 0x441924ba,0x50de4920 ! Init value for %l0 .word 0xdf6ea4f8,0x1998dbdf ! Init value for %l1 .word 0xfce33a3c,0x25e5363a ! Init value for %l2 .word 0x41773d84,0x360386ef ! Init value for %l3 .word 0x6feb649e,0x2c215a67 ! Init value for %l4 .word 0x1670f6c4,0x9799cf68 ! Init value for %l5 .word 0xf4576c50,0x3f149d64 ! Init value for %l6 .word 0x440112f0,0x1360ad74 ! Init value for %l7 .align 64 p55_init_freg: .word 0xa105fb93,0x0ae2b602 ! Init value for %f0 .word 0x76cb45f7,0xece17386 ! Init value for %f2 .word 0xc3aa429e,0x29cb1974 ! Init value for %f4 .word 0x9a4f3fc2,0xcd70565f ! Init value for %f6 .word 0xcde1fe63,0x40336b25 ! Init value for %f8 .word 0x80709540,0x178cd654 ! Init value for %f10 .word 0x60b61b86,0xafde099d ! Init value for %f12 .word 0x91cd5e29,0xf3698dd9 ! Init value for %f14 .word 0xbd93b985,0x9b2a9ef7 ! Init value for %f16 .word 0x7b1a154d,0xb2c3a24b ! Init value for %f18 .word 0x1fcb2589,0xfeae1bb3 ! Init value for %f20 .word 0xeec4b1a3,0x70b901a1 ! Init value for %f22 .word 0xfd30582e,0xf14fa6a4 ! Init value for %f24 .word 0x91d6bf5d,0x05fac9ac ! Init value for %f26 .word 0x83c8c40c,0x5dee8927 ! Init value for %f28 .word 0x12eb113f,0xb9dfb652 ! Init value for %f30 .word 0x2bb766bc,0x5c8f23e2 ! Init value for %f32 .word 0x5272c3c7,0x74434ef4 ! Init value for %f34 .word 0xc5f3854c,0x68e2ce7d ! Init value for %f36 .word 0xc2c9afda,0xb5aaebb5 ! Init value for %f38 .word 0x0946e6c5,0xc8d7f9b8 ! Init value for %f40 .word 0x3a7ea991,0xd8ad0d05 ! Init value for %f42 .word 0xf54bb0ad,0x21f29973 ! Init value for %f44 .word 0xec72e90d,0x819f38d2 ! Init value for %f46 .word 0xc5f0562f,0xe2a66553 .word 0x5c6b7941,0x7e1ba528 .word 0x8c9fe76f,0x414ba23d .word 0x57c42de3,0xb433ea73 .word 0xfdf950ec,0xd483be4a .word 0x209113af,0x2a84c3fb .word 0x11bf01bc,0x47bcc409 .word 0xaa8b2713,0xbe697ed3 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,0x00000098 ! %l0 .word 0x00000060,0xce8cbf68 ! %l1 .word 0x00000000,0xa56dda8f ! %l2 .word 0x00000000,0x00000066 ! %l3 .word 0x00000000,0x0000023e ! %l4 .word 0x00000000,0x000000bc ! %l5 .word 0xffffffff,0xf3a32fda ! %l6 .word 0x00000000,0x000000de ! %l7 p55_expected_fp_regs: .word 0xa105fb93,0x0ae2b602 ! %f0 .word 0x76cb45f7,0x40336b25 ! %f2 .word 0xc3b6fa0d,0xebd4fd6e ! %f4 .word 0x4f000000,0x7fffffff ! %f6 .word 0x76cb45f7,0x40336b25 ! %f8 .word 0xca579965,0x676850b9 ! %f10 .word 0xb2012318,0xafde099d ! %f12 .word 0x7172b212,0x29cb1974 ! %f14 .word 0x8017119e,0xaef5ceee ! %f16 .word 0xe905f214,0x2b029185 ! %f18 .word 0x80000000,0x00000000 ! %f20 .word 0x16767433,0xafde099d ! %f22 .word 0x91cd5e29,0xf3698dd9 ! %f24 .word 0xcfcf5e53,0x6091e0f9 ! %f26 .word 0x7fffffff,0x8fc230ee ! %f28 .word 0xa105fb93,0x9ff6536c ! %f30 .word 0x00000000,0x40000221 ! %fsr p55_local0_expect: .word 0xfbde9ccf,0xd30f7a0d,0x9da2c581,0x3b9d60e4 ! PA = 000000007e000000 .word 0x529ed4dc,0x766e4271,0x3d55a903,0x8fbb4aab ! PA = 000000007e000010 .word 0x4692ffff,0xffffffff,0x5475b3ee,0x7b44f237 ! PA = 000000007e000020 .word 0x6d77f141,0xebac09e9,0xefe62bc7,0x01566628 ! PA = 000000007e000030 .word 0x334d29da,0x5a95078a,0x113163a4,0xc5d612ed ! PA = 000000007e000040 .word 0x4f8fba19,0x93fc274a,0x06862b15,0x22fa04de ! PA = 000000007e000050 .word 0x079dc044,0xb4a321ca,0x3b2fec67,0x9518deeb ! PA = 000000007e000060 .word 0x40db85e6,0xe340d048,0xbda74b2a,0x3d55a903 ! PA = 000000007e000070 .word 0xf4522606,0xd687c660,0xaf70bfdc,0x454596ac ! PA = 000000007e000080 .word 0x0240d7eb,0x670e6c1d,0x29e88c4b,0xc3c3beee ! PA = 000000007e000090 .word 0xa48e716e,0xd62a9f81,0xe9b187d9,0x3bd186bf ! PA = 000000007e0000a0 .word 0xfd396881,0xb3f8a62d,0xd90d0037,0x393cd18f ! PA = 000000007e0000b0 .word 0x91d7b5de,0x57ba6ac9,0x41e4717c,0xfa80fb6f ! PA = 000000007e0000c0 .word 0x3eeb74cb,0xcee48769,0x41a55cc8,0xf20bc266 ! PA = 000000007e0000d0 .word 0x2849d7af,0x305315ad,0x654de954,0x5dddadc7 ! PA = 000000007e0000e0 .word 0x07311033,0xc63e4320,0x56b1b1a5,0xf74bd628 ! PA = 000000007e0000f0 .word 0xda62281f,0x2bf7e1fd,0x7d729246,0x5a6953c3 ! PA = 000000007e000100 .word 0xb65d0478,0x886d14a8,0x9aa7ada3,0x70e6f338 ! PA = 000000007e000110 .word 0x324418f5,0x5782759a,0xdb75c1f1,0x8683eefe ! PA = 000000007e000120 .word 0x56b1b016,0xe871208e,0xd54622ee,0x07e8a69e ! PA = 000000007e000130 .word 0xb7c9d7a8,0x6e3603a8,0x630c67e7,0x418447a0 ! PA = 000000007e000140 .word 0x8cb8e438,0x4b13b9c1,0x47ade776,0xdf5bc7ae ! PA = 000000007e000150 .word 0xa9b5667e,0xc3a0c395,0xcea8feab,0xb08212b3 ! PA = 000000007e000160 .word 0xfc7125f2,0x76ca1d7d,0x193aea98,0x63f6860d ! PA = 000000007e000170 .word 0x72f52217,0x4e983110,0x1293b282,0xb97aaa9e ! PA = 000000007e000180 .word 0x4295da79,0x87a80cd6,0xd19db8f8,0x2e5a217b ! PA = 000000007e000190 .word 0x3fc7274e,0x5d4657c5,0xa0bd3525,0xe18373ba ! PA = 000000007e0001a0 .word 0x93f0937a,0x2cc5add8,0x9e2249b3,0xdfba1873 ! PA = 000000007e0001b0 .word 0x05eeb79b,0x86802a08,0x0c0e2134,0xec912578 ! PA = 000000007e0001c0 .word 0x657ec1c6,0x5e29443c,0x729b6b73,0x9388bd95 ! PA = 000000007e0001d0 .word 0x50854849,0x8167b99a,0x2bb64353,0x072a34e5 ! PA = 000000007e0001e0 .word 0x963c806c,0x7d91c7c0,0xdf3ee9c3,0x8d2c7d89 ! PA = 000000007e0001f0 p55_local1_expect: .word 0x893de617,0xad76b35c,0xd96ee039,0x43f362b8 ! PA = 000000007e800000 .word 0x7f759c62,0xeca91dbe,0xde8148cc,0xb2c580b7 ! PA = 000000007e800010 .word 0xdace60ef,0x5b1636a3,0x5df6c4a7,0x4f4d5030 ! PA = 000000007e800020 .word 0x5de7d2c6,0xa9b71a73,0x4c6acb83,0x14613848 ! PA = 000000007e800030 .word 0xd5baa5ee,0xd6843465,0xcf596b78,0x39199e67 ! PA = 000000007e800040 .word 0x906d0c12,0x4ec9a790,0xbfa01119,0x9532a2d4 ! PA = 000000007e800050 .word 0xb219179a,0xdde5b0eb,0xe62003c0,0xace10954 ! PA = 000000007e800060 .word 0x3ab8e86b,0xabae0fb0,0xa9b7cac4,0x5b6cf4a9 ! PA = 000000007e800070 .word 0x6c410dbc,0x9f92607a,0xf0f1ef2c,0x28c5ce8f ! PA = 000000007e800080 .word 0x3b2bd746,0xf75cfdbc,0x66076b47,0x9e67aa88 ! PA = 000000007e800090 .word 0x76064ac8,0x0da29702,0x00000000,0x000000de ! PA = 000000007e8000a0 .word 0x4576891e,0xc389a568,0x6330e5f8,0x66b3f4d5 ! PA = 000000007e8000b0 .word 0x4bbb7f3f,0x4bc724a9,0xefc51150,0xa7b98b49 ! PA = 000000007e8000c0 .word 0xb2012318,0xb69290d6,0x3d303336,0x243d64e1 ! PA = 000000007e8000d0 .word 0x4592b4f2,0xb10c7ee7,0xff9177da,0xa0b0adda ! PA = 000000007e8000e0 .word 0xa4edd356,0x4343a73b,0xcc185473,0x7b02a5e4 ! PA = 000000007e8000f0 .word 0x15e9b17f,0xb6ae67de,0x3079e4c6,0x3247c906 ! PA = 000000007e800100 .word 0xcca2aeae,0x2ff3039d,0xd49a4c3b,0x21c569c3 ! PA = 000000007e800110 .word 0x77a9ce42,0x3509e98f,0x27603de0,0x7e4ba495 ! PA = 000000007e800120 .word 0x5f65c28c,0xd2fa6f26,0x2d67a041,0x6e0d1872 ! PA = 000000007e800130 .word 0x99838a37,0x041ab030,0xa48099d9,0x9b1c60fb ! PA = 000000007e800140 .word 0xb677d6d3,0xf97cb90b,0xb8a0c4b7,0xcb8ff31c ! PA = 000000007e800150 .word 0x3a726798,0x37e31916,0x33fe1cb5,0xdf56f490 ! PA = 000000007e800160 .word 0xc455577c,0x2ab29cc0,0x95fcf020,0xa4c68bdf ! PA = 000000007e800170 .word 0x63e2b004,0x1d0a98d5,0xdd95a246,0xff841344 ! PA = 000000007e800180 .word 0x72f526e9,0x653f8ee7,0x315603be,0x09c430ba ! PA = 000000007e800190 .word 0xebc5434f,0xe392b96f,0x7c5e1a5c,0x824dcac5 ! PA = 000000007e8001a0 .word 0x8f309b55,0xd032e9f6,0xab396cf9,0x71eb508d ! PA = 000000007e8001b0 .word 0x13ba8965,0x02e46ada,0xd21367b2,0xa7f79704 ! PA = 000000007e8001c0 .word 0x115860cd,0x3cf92ebd,0x8ff6f4cf,0x6867c1a2 ! PA = 000000007e8001d0 .word 0x52f3bb28,0x62466a43,0x8ad7a091,0x222100fc ! PA = 000000007e8001e0 .word 0x84dfcc6f,0x617c5efc,0x268b5b08,0x72677d65 ! PA = 000000007e8001f0 p55_local2_expect: .word 0xba1da38b,0x8c28fa98,0x9800311d,0x6f6c8219 ! PA = 000000007f000000 .word 0xa7fb9f48,0x1bbd2e36,0x537ef76e,0xca2b7df6 ! PA = 000000007f000010 .word 0x84997c29,0x9c3612ba,0x63000000,0x993bc1a1 ! PA = 000000007f000020 .word 0x383e58a9,0xa65c3f3a,0x281edc86,0xaed3965f ! PA = 000000007f000030 .word 0x8017119e,0x000002cd,0xe905f214,0x2b029185 ! PA = 000000007f000040 .word 0xc888e37e,0xe1630c54,0x16767433,0xf0d6a9a2 ! PA = 000000007f000050 .word 0x5714c624,0x014d3c17,0x4fcf5e53,0x6091e0f9 ! PA = 000000007f000060 .word 0x3ea4a975,0x8fc230ee,0x52e2d212,0x9ff6536c ! PA = 000000007f000070 .word 0xbf737986,0x9870a0cb,0xf26e6b63,0x2b40be57 ! PA = 000000007f000080 .word 0xa50d518c,0xccc87ace,0xad2715d5,0xdda0e5fd ! PA = 000000007f000090 .word 0x9187082d,0x9f128b41,0x2a1cc68d,0x20c8c4dc ! PA = 000000007f0000a0 .word 0xcef40a0e,0xe130b25e,0xfd80beb9,0x9d69a9b1 ! PA = 000000007f0000b0 .word 0xca579965,0x676850b9,0xa28b09ce,0xa475bdca ! PA = 000000007f0000c0 .word 0x334e987b,0x79de82da,0x87bc7e28,0xfe319a8b ! PA = 000000007f0000d0 .word 0xc3e1abcc,0xdcdd7015,0xc0ad2cc7,0xc4004f3b ! PA = 000000007f0000e0 .word 0x14f1f95d,0xde62bad7,0x8e0a7064,0x91ecf155 ! PA = 000000007f0000f0 .word 0xbca72ea5,0x7172b212,0x2074609f,0xddadc94e ! PA = 000000007f000100 .word 0xb7204854,0xf522864b,0xb3afed00,0x5285dc52 ! PA = 000000007f000110 .word 0xda313063,0x47cd1f05,0x0b443039,0x951e9c00 ! PA = 000000007f000120 .word 0xb8e740da,0xfc2871ac,0xe71c3720,0xcd585dc7 ! PA = 000000007f000130 .word 0x2aabe7b0,0x4f7d2399,0xc6ea78b5,0xdc0fe8a9 ! PA = 000000007f000140 .word 0xecf8f50f,0x2fc24126,0x6cf28aab,0xecb6999b ! PA = 000000007f000150 .word 0x51191bff,0x77901eff,0x280c00c1,0x0b02cfef ! PA = 000000007f000160 .word 0xdcf1e391,0x53f07139,0xc6b6e19d,0x8a0dbe36 ! PA = 000000007f000170 .word 0x7892fffa,0xbf28413c,0xb5e57b96,0x63c50cd9 ! PA = 000000007f000180 .word 0xe003b47b,0x43be7eb5,0x1ecdb977,0xf64f9315 ! PA = 000000007f000190 .word 0x5afe20b1,0x6f68ba6f,0x60357167,0x45433fad ! PA = 000000007f0001a0 .word 0xd75e339b,0x9ab0f529,0xe228b4a7,0xdb165726 ! PA = 000000007f0001b0 .word 0xf0c03f2f,0x8a6045f0,0xa3c215e8,0x2c31ad0c ! PA = 000000007f0001c0 .word 0x5ddc7508,0x8518f5ca,0xb793ea92,0xaed298f6 ! PA = 000000007f0001d0 .word 0x312e93cd,0x283d6696,0x1da5c5c4,0xed31120d ! PA = 000000007f0001e0 .word 0x818e6a6a,0x31af46f8,0x91ae3eb6,0x76c6dcf2 ! PA = 000000007f0001f0 p55_local3_expect: .word 0xbcb27fa0,0x2583394c,0xcd43fb8c,0x411c1d6c ! PA = 000000007f800000 .word 0x16af5879,0x684abdf4,0x2024a6f5,0x88778570 ! PA = 000000007f800010 .word 0x34ddb550,0x37dd85f7,0xcf9cdefb,0xcaffffff ! PA = 000000007f800020 .word 0xe40baa9a,0x4ec55626,0x7e6c0dea,0xb3824f57 ! PA = 000000007f800030 .word 0x6160eafc,0x3c1f67d3,0x8eda3ffb,0x88dc6a7d ! PA = 000000007f800040 .word 0x79323cf6,0x07000460,0x6e9a2a7c,0xa2419eae ! PA = 000000007f800050 .word 0xc90a2937,0xfc8a41c1,0xa4e49d89,0xbd54beb6 ! PA = 000000007f800060 .word 0x41d61281,0x32127d15,0xdca543f6,0xa1cc8d75 ! PA = 000000007f800070 .word 0x568a128f,0xd5aa919a,0xed223f89,0xce467e9e ! PA = 000000007f800080 .word 0xd5b53f0a,0x1ee3f4cb,0x55ed56cf,0xefceceb3 ! PA = 000000007f800090 .word 0x9a49ad7f,0x62c9bee8,0xfd1709c9,0x1f14228d ! PA = 000000007f8000a0 .word 0xf77d957b,0x9ed0d8f5,0x49dd0d0e,0xa8987863 ! PA = 000000007f8000b0 .word 0xf1db01f3,0xe21b4007,0x889f2696,0x5f13befc ! PA = 000000007f8000c0 .word 0x4c7da124,0x48effe06,0x1c910be1,0x26cfe6da ! PA = 000000007f8000d0 .word 0x2823dc0d,0xfedb4eca,0x4e321021,0xbc44cae0 ! PA = 000000007f8000e0 .word 0x61b08459,0x5b6e2b4e,0x2d37aa80,0x66b48d24 ! PA = 000000007f8000f0 .word 0xdb65ca8f,0x9a84d4b0,0x7b254090,0xeafc8585 ! PA = 000000007f800100 .word 0xfaca1f13,0xc8c8d109,0x18e33165,0x58725656 ! PA = 000000007f800110 .word 0x0000023e,0x000000bc,0x462cc077,0x44282ba3 ! PA = 000000007f800120 .word 0xab41efbf,0x478b4557,0x0a045003,0x30dcbbb3 ! PA = 000000007f800130 .word 0xec29a306,0x885346b8,0x96de8c0f,0x7122416b ! PA = 000000007f800140 .word 0x5f5a7189,0x3d9e9117,0xcf270038,0xa28ff822 ! PA = 000000007f800150 .word 0x67805d4d,0x90be4fe5,0x23002715,0xd94ece94 ! PA = 000000007f800160 .word 0xbe4cd89a,0x2bfc3014,0xa31e5226,0x82a03e0f ! PA = 000000007f800170 .word 0x2081916a,0x447e3ca3,0xbceaeb85,0x69e1a5fc ! PA = 000000007f800180 .word 0x2a0f8ba3,0x9236499d,0xc9e546c1,0xaedd2919 ! PA = 000000007f800190 .word 0x5f4565cb,0xdf8e2093,0x34e8bae6,0x1c1d1415 ! PA = 000000007f8001a0 .word 0x989c91f3,0x0eecca7d,0x86798f91,0x4bee57e6 ! PA = 000000007f8001b0 .word 0x6e41b474,0x537e4475,0x06ab26b7,0xc92e1128 ! PA = 000000007f8001c0 .word 0xf2d4e625,0x6f5b1495,0xf1c32c45,0x043ec2f4 ! PA = 000000007f8001d0 .word 0xe999b2ac,0x754c80d0,0xf3cf5b0f,0x26ed1473 ! PA = 000000007f8001e0 .word 0xec4edfd0,0x1e2458fb,0x03e4be3e,0xeb9799fd ! PA = 000000007f8001f0 p56_init_registers: .word 0xbc2f20ba,0x9eba77c7 ! Init value for %l0 .word 0xc24be93e,0x2bcdd4f8 ! Init value for %l1 .word 0x36b7387a,0x813b5020 ! Init value for %l2 .word 0xa80b3fbe,0xa69ad1f6 ! Init value for %l3 .word 0x7a9258e0,0xa321939d ! Init value for %l4 .word 0x96c81450,0xeffa630a ! Init value for %l5 .word 0xf748ec28,0x0536c33c ! Init value for %l6 .word 0x33a5317e,0x8ba542b7 ! Init value for %l7 .align 64 p56_init_freg: .word 0x1df03d2f,0x80964bfa ! Init value for %f0 .word 0x8c10b6ad,0x089183be ! Init value for %f2 .word 0xc38bd5e7,0x60aec7e7 ! Init value for %f4 .word 0xcc81e4ed,0xea424033 ! Init value for %f6 .word 0xc06e34a5,0x8d83e8f7 ! Init value for %f8 .word 0x19acb9cd,0x7c9aacf0 ! Init value for %f10 .word 0x9eb2a100,0x7143c333 ! Init value for %f12 .word 0xecbe44d5,0xfe0cd776 ! Init value for %f14 .word 0x7757470c,0x8e97a2f5 ! Init value for %f16 .word 0x013e40b2,0x31e481b7 ! Init value for %f18 .word 0x438608ae,0x3413c6e4 ! Init value for %f20 .word 0xe4187698,0xb3401635 ! Init value for %f22 .word 0x736cf094,0x445ac1b1 ! Init value for %f24 .word 0xd047813e,0x962e802c ! Init value for %f26 .word 0x678adc9b,0x65ec63d2 ! Init value for %f28 .word 0x99056c86,0x5239eb16 ! Init value for %f30 .word 0xbe6ec499,0xfcaf07cc ! Init value for %f32 .word 0xce426a9f,0x409e3165 ! Init value for %f34 .word 0xea09cb41,0x83d5c9e9 ! Init value for %f36 .word 0x567a2de0,0x9f8f9776 ! Init value for %f38 .word 0xd44bef4b,0xf749fc96 ! Init value for %f40 .word 0xb0bfdae9,0xde111548 ! Init value for %f42 .word 0xa65f8982,0x1716b255 ! Init value for %f44 .word 0xa4450423,0x6902689a ! Init value for %f46 .word 0x9eb4c1b7,0xe316ce27 .word 0x5d4c3dea,0xd7d30c43 .word 0xf23da875,0xed7f13a5 .word 0xe3ae828c,0xbdad212a .word 0x17a1f183,0x8b9ced41 .word 0xc923f623,0x9d4a6b51 .word 0x8c716b24,0x035efc8d .word 0x06dcf6b2,0x7d55b843 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,0x00000018 ! %l0 .word 0x00000000,0x0000004f ! %l1 .word 0x00000000,0x01165520 ! %l2 .word 0x00000000,0x00000121 ! %l3 .word 0xffffffff,0xffffffb4 ! %l4 .word 0xffffffff,0xfffff41b ! %l5 .word 0x00000000,0x000000ff ! %l6 .word 0x0000037e,0x32f2e655 ! %l7 p56_expected_fp_regs: .word 0x035d727c,0x33c26d0a ! %f0 .word 0x5f83694a,0xdf9c8b66 ! %f2 .word 0x2d4cb4a0,0x5f83694a ! %f4 .word 0x5c8566f9,0xbdfb2a4e ! %f6 .word 0x6e2c0eb1,0xfd4306f1 ! %f8 .word 0xa1159833,0x00b01ab3 ! %f10 .word 0x077fd318,0x000000f1 ! %f12 .word 0x1a642942,0xc0b01322 ! %f14 .word 0x00000000,0xcc81e4ed ! %f16 .word 0x272ff80f,0x31e481b7 ! %f18 .word 0x80000000,0x3413c6e4 ! %f20 .word 0xe4187698,0xb3401635 ! %f22 .word 0x41d9e2b7,0x26c00000 ! %f24 .word 0x2d4cb4a0,0x5f83694a ! %f26 .word 0x678adc9b,0x65ec63d2 ! %f28 .word 0x99056c86,0x5239eb16 ! %f30 .word 0x00000010,0xc0000220 ! %fsr p56_local0_expect: .word 0x5e030dea,0xf24c84cc,0xb37c8484,0x594437bc ! PA = 0000000080000000 .word 0x4f8a1999,0x38d30f6f,0xadded760,0x6b49594e ! PA = 0000000080000010 .word 0x9d9321a3,0x34f4ffff,0xbccd3465,0x6f93b5dc ! PA = 0000000080000020 .word 0xebf2bf24,0xc061d5f6,0x661f93f9,0xc3554735 ! PA = 0000000080000030 .word 0xe0d4f487,0x4ccdb086,0xf5585f75,0xf4b1b6b5 ! PA = 0000000080000040 .word 0xfd14ea94,0x189b488d,0x81568a28,0x4ff08e22 ! PA = 0000000080000050 .word 0x8b37a95a,0x6c7a5f8e,0x5e343855,0x27eb08d4 ! PA = 0000000080000060 .word 0xe3707563,0x7214e5bc,0xcf5f7eff,0xfdce2360 ! PA = 0000000080000070 .word 0x26ac3e32,0xeced1e91,0x3c0d4b29,0x1dae5f16 ! PA = 0000000080000080 .word 0x3c71bacb,0xf3dd3f72,0xac505bde,0x90bccbe7 ! PA = 0000000080000090 .word 0x5e5a1d56,0x71fe1258,0xa1004541,0x0fd3aec6 ! PA = 00000000800000a0 .word 0x8722f278,0x07c88480,0xa210a834,0x21d491dd ! PA = 00000000800000b0 .word 0x509f9327,0x2e10830e,0x07405795,0x0cd9e24e ! PA = 00000000800000c0 .word 0x68cba687,0x453574f3,0x656d7a95,0x2e8312be ! PA = 00000000800000d0 .word 0xf1aa72f1,0xcc8cf837,0x60c03684,0xb15e7c96 ! PA = 00000000800000e0 .word 0x80638100,0xe1fe1ef3,0x9baf6f77,0x62a4951a ! PA = 00000000800000f0 .word 0xfc181d9e,0xbf7cb48f,0xbf23e2ec,0x8ed5c8b3 ! PA = 0000000080000100 .word 0x86eb585e,0xf0dfd3b9,0x7b339802,0x34d4ebfe ! PA = 0000000080000110 .word 0xd6d705ce,0xc6e51885,0x85ed2c73,0x70afcb4e ! PA = 0000000080000120 .word 0xa8177f11,0x2746ba27,0xd3111bb1,0xa8560508 ! PA = 0000000080000130 .word 0xfa32450a,0xca26bfc3,0x954619d5,0x7829684a ! PA = 0000000080000140 .word 0x69bd1a5e,0xe08f1186,0xb0e23b3b,0x1067a813 ! PA = 0000000080000150 .word 0x42627fda,0x759ff85c,0x74247593,0xc8aaaca1 ! PA = 0000000080000160 .word 0x5e3ff36c,0x6490140d,0x5431d2ab,0x9819912d ! PA = 0000000080000170 .word 0xe0a737ed,0x1ff0dd8c,0x6f6a7ca8,0xcc220f15 ! PA = 0000000080000180 .word 0x677b589a,0xb72510a6,0x1e78447f,0x2a899d5f ! PA = 0000000080000190 .word 0x3d5ed871,0x9d62a468,0xd17931e5,0x44dc7068 ! PA = 00000000800001a0 .word 0x03393af2,0xa05f010f,0xdcda5b4b,0x51485a73 ! PA = 00000000800001b0 .word 0x3a39b30d,0xa191855a,0xc0b6a956,0x82dd97fb ! PA = 00000000800001c0 .word 0x9b369eaa,0x9a98a3c6,0xfd3f4f7a,0xf72769e4 ! PA = 00000000800001d0 .word 0xbbeddd20,0x00a6316f,0x2f0175f5,0xa8b079f7 ! PA = 00000000800001e0 .word 0xade2bdae,0x41c02725,0x00228d03,0xdcc648d2 ! PA = 00000000800001f0 p56_local1_expect: .word 0x0d9a2434,0x315bc2a6,0x204ecafc,0x17d8339f ! PA = 0000000080800000 .word 0x48edfbe3,0x97b0f3f0,0x089183be,0x47892449 ! PA = 0000000080800010 .word 0x96c81450,0xeffa630a,0x88983730,0xa96ddede ! PA = 0000000080800020 .word 0x2a6db270,0x280f9858,0x762acfdc,0x53c05343 ! PA = 0000000080800030 .word 0x2113a416,0x5fd3e982,0xf3bf402b,0xd8fe69d9 ! PA = 0000000080800040 .word 0x04b615c8,0x5fd83bcb,0x2c46db5e,0x58974edf ! PA = 0000000080800050 .word 0xa8bc8ead,0xf38db1d4,0xe568b49b,0xa1553fbc ! PA = 0000000080800060 .word 0x42855eb6,0xce27263e,0xec1dcc7e,0x28b306e6 ! PA = 0000000080800070 .word 0x8cd90d6b,0x822647a7,0x5e8cd90a,0x34aa87e4 ! PA = 0000000080800080 .word 0x81878749,0x50b39406,0x3c824864,0xd2a2e8e6 ! PA = 0000000080800090 .word 0x4ea7ecb7,0x5a326a0e,0x77fc266d,0xafbb1bfd ! PA = 00000000808000a0 .word 0x9c93551e,0xd147b6f5,0x24a871bc,0x96935ff1 ! PA = 00000000808000b0 .word 0xd7d42723,0x6541577d,0x48d0feb8,0xf236a340 ! PA = 00000000808000c0 .word 0x76d4e311,0xe79a8a09,0xfe17352c,0xb05c4446 ! PA = 00000000808000d0 .word 0x2ed75b29,0x004e9975,0xbb3dacff,0x61004d39 ! PA = 00000000808000e0 .word 0x991c798d,0x7002caba,0xf81aa049,0x34a3b3f1 ! PA = 00000000808000f0 .word 0x273a1ae3,0x173ae97b,0xce587410,0x7552d85c ! PA = 0000000080800100 .word 0x614b6142,0x8052caf6,0xd8055cd4,0x5e7bf091 ! PA = 0000000080800110 .word 0x2a934930,0x44d57b14,0x5ae63458,0x5752f52d ! PA = 0000000080800120 .word 0xab3850fc,0x4954b8ae,0x01ca70b2,0xc44f3113 ! PA = 0000000080800130 .word 0xb15b3f4e,0xa971a3b0,0x6f820009,0x5c02b67f ! PA = 0000000080800140 .word 0xa46c8ad2,0x4c1d90b9,0x45dca691,0x22e7f464 ! PA = 0000000080800150 .word 0x68356810,0x85619951,0xbe3b1947,0xeffa6755 ! PA = 0000000080800160 .word 0x484abfa5,0xc85469e9,0x53568a1b,0x62f9d06c ! PA = 0000000080800170 .word 0xbdc5d42a,0x35bb0fc7,0xbf379e88,0x0f711d3f ! PA = 0000000080800180 .word 0x337121db,0x2d32a7a1,0xd73c44c3,0xa352a28e ! PA = 0000000080800190 .word 0xea22cc1e,0x440c78bc,0x57f8e35d,0x3ca472c9 ! PA = 00000000808001a0 .word 0xe78afb06,0xe0fae1b9,0xd7d71f6f,0x97181b8b ! PA = 00000000808001b0 .word 0x8485a561,0xb347bb6d,0x067c3a99,0xae5903a4 ! PA = 00000000808001c0 .word 0x35b611c6,0x271a8fe1,0x39ee110a,0x91fce01d ! PA = 00000000808001d0 .word 0x3e81288f,0x1afaebe0,0xcc4957e4,0x06491b2d ! PA = 00000000808001e0 .word 0xc3fefa6a,0xa25992cb,0x2679368b,0x2504dc12 ! PA = 00000000808001f0 p56_local2_expect: .word 0xe0ebfa1a,0xc896ffff,0x2fb2b76d,0x82867d96 ! PA = 0000000081000000 .word 0x0a4e84de,0x6089741c,0xccbb1246,0xf92c32f2 ! PA = 0000000081000010 .word 0x7c9afcd4,0x32e85f7f,0x1df03d2f,0x80964bfa ! PA = 0000000081000020 .word 0x70db7752,0x6a8fe39b,0xaa2d2a44,0x92409109 ! PA = 0000000081000030 .word 0x255410ad,0xc0fa710f,0xdc7f4c58,0x7f40a60d ! PA = 0000000081000040 .word 0x7cc1457d,0xfb8a5580,0xe23316c4,0xfaa97e38 ! PA = 0000000081000050 .word 0xe554bad2,0x4f87cf30,0x6db09804,0xb7c9946c ! PA = 0000000081000060 .word 0x97426bdf,0xa4e3e1f4,0x2658e115,0x0eea2e30 ! PA = 0000000081000070 .word 0xab7e78dc,0xf40eb15d,0x81a01c85,0xc4ce24cc ! PA = 0000000081000080 .word 0xcf0d9754,0x3cd5f145,0x86b24fbe,0xc8204910 ! PA = 0000000081000090 .word 0x7e671f35,0xc5580cfb,0xa95d1bd2,0xcabd622f ! PA = 00000000810000a0 .word 0x147205cf,0xe31d2975,0x02173121,0xfd1bdf46 ! PA = 00000000810000b0 .word 0x2676f485,0xa5526592,0x742532ee,0xdcb468cc ! PA = 00000000810000c0 .word 0xa3cc798a,0x04c50a3b,0x272ff80f,0x042b5c79 ! PA = 00000000810000d0 .word 0x5b87b72c,0xa26f5a3d,0x42b29efb,0xa528fb10 ! PA = 00000000810000e0 .word 0x70e40a30,0xf6c7650e,0x7effec4c,0x4f45f5ef ! PA = 00000000810000f0 .word 0xe50ec1b8,0x1d4cb6fc,0x6afaac00,0x75c86709 ! PA = 0000000081000100 .word 0x9dd634fa,0x6ba5d193,0xa361f0ef,0x0d8e408e ! PA = 0000000081000110 .word 0x482f3b20,0xb56fc47a,0x69ac1239,0xc2afe706 ! PA = 0000000081000120 .word 0xe64ff150,0x55a8f75b,0x9ad8e2e9,0xb8349d2e ! PA = 0000000081000130 .word 0x4c72422b,0x9fe85508,0x5a5e1852,0x7e614796 ! PA = 0000000081000140 .word 0x7e233d75,0x7e9ca897,0x799c1855,0x0ba7eb40 ! PA = 0000000081000150 .word 0x060e3231,0x493f4df0,0x457707c5,0xbb4e3c74 ! PA = 0000000081000160 .word 0x2d37a7ab,0xe9a74832,0x3f4fa339,0x8dad1776 ! PA = 0000000081000170 .word 0xa9f7ed0a,0x094780b0,0xaa5d6590,0x750e6969 ! PA = 0000000081000180 .word 0xc0aacf0f,0xcf97f16b,0x77392aa6,0x0b471c99 ! PA = 0000000081000190 .word 0x796755c6,0x41e90d82,0xc878a0c0,0xef088a60 ! PA = 00000000810001a0 .word 0xeefc0685,0x29120f5f,0x6feeff72,0x581d8302 ! PA = 00000000810001b0 .word 0x06807bd5,0x553cbeb9,0xed2ac2b8,0x4cb5550b ! PA = 00000000810001c0 .word 0x643c9ee3,0x92e6a86b,0x59a97522,0x7fe58e60 ! PA = 00000000810001d0 .word 0xde47044e,0xe6064093,0xc761b318,0xd759abf9 ! PA = 00000000810001e0 .word 0x69fc1c46,0xd8add35b,0x3de6744e,0x139d0d15 ! PA = 00000000810001f0 p56_local3_expect: .word 0x27496b50,0x0859ebc9,0x7acc7b50,0x9861a5b0 ! PA = 0000000081800000 .word 0xe036bc6b,0x5874731c,0x7ee84320,0xdb83fa95 ! PA = 0000000081800010 .word 0x18acef3f,0x86551bbc,0x351640b3,0x987618e4 ! PA = 0000000081800020 .word 0x557e4b2e,0x1876a5da,0x3e81288f,0x1afaebe0 ! PA = 0000000081800030 .word 0xec0c317d,0x033aaea8,0x5af776fd,0xfc976aa1 ! PA = 0000000081800040 .word 0x4ece6195,0xbd2268d5,0x35fe8b3a,0xaf68a7a4 ! PA = 0000000081800050 .word 0xee2215f2,0x84d9b272,0xe1ec2836,0xfadfe16f ! PA = 0000000081800060 .word 0xacf53b78,0x10f61240,0x1e4ba8b8,0x43cc2d47 ! PA = 0000000081800070 .word 0xae6a47c9,0xe43111e3,0xf910b768,0xb68acaaf ! PA = 0000000081800080 .word 0x8569c801,0x94bdff93,0x1941c1cf,0xef3a7736 ! PA = 0000000081800090 .word 0x69252bf7,0x800cc230,0xc79c3eef,0xe39b1951 ! PA = 00000000818000a0 .word 0x5db26349,0x9af5640f,0x382bd352,0x6c0f6357 ! PA = 00000000818000b0 .word 0x659643e6,0xe2f822e3,0x9792a2de,0x8ede7e4c ! PA = 00000000818000c0 .word 0x2a97e697,0xc8ffb81b,0x1580b5b6,0x5d113ee9 ! PA = 00000000818000d0 .word 0xbe52f3b9,0x8d72ad9b,0x031bb198,0x7f5ba931 ! PA = 00000000818000e0 .word 0xfab6f35e,0xfec419a3,0x22470cb7,0x8463dc8d ! PA = 00000000818000f0 .word 0x0ffafb74,0xfa3e1ceb,0xc6cb2702,0x99bc7051 ! PA = 0000000081800100 .word 0x8bbe5176,0x6aa9f721,0xeb7755fe,0x0978c5da ! PA = 0000000081800110 .word 0x61b4a443,0x9bec3ea1,0xa4471fa1,0x5e3a2cbd ! PA = 0000000081800120 .word 0xbfa88bb2,0x1f1d9b31,0x2ae576fa,0x7b985e86 ! PA = 0000000081800130 .word 0x76970dae,0x32d7eee0,0x16415d29,0xbb96164a ! PA = 0000000081800140 .word 0x00000000,0x00000002,0x30f18995,0x332f71d5 ! PA = 0000000081800150 .word 0x7b44dfdb,0x13af73b4,0x0a5a5e68,0xac51cbfd ! PA = 0000000081800160 .word 0x858fee51,0x576a6604,0x12393d6c,0x3fe9c4d9 ! PA = 0000000081800170 .word 0x035d727c,0x33c26d0a,0x5f83694a,0xdf9c8b66 ! PA = 0000000081800180 .word 0x2d4cb4a0,0x4a360046,0x5c8566f9,0xbdfb2a4e ! PA = 0000000081800190 .word 0x6e2c0eb1,0xfd4306f1,0xa1159833,0x00b01ab3 ! PA = 00000000818001a0 .word 0x077fd318,0x000000f1,0x1a642942,0xc0b01322 ! PA = 00000000818001b0 .word 0x401e3321,0x7a540844,0xe8665b62,0x586c78b5 ! PA = 00000000818001c0 .word 0xd811f61d,0xa2d61778,0xe332a9d6,0xdab0234a ! PA = 00000000818001d0 .word 0xe48f2309,0xff170ac0,0xd308a94a,0x79234d41 ! PA = 00000000818001e0 .word 0xd17f0f0b,0x249f740f,0x8485a561,0xb347bb6d ! PA = 00000000818001f0 p57_init_registers: .word 0xa3dc83bc,0x19303b64 ! Init value for %l0 .word 0x1b6d0b28,0xbbbba9bc ! Init value for %l1 .word 0x101a07e6,0x77b3f736 ! Init value for %l2 .word 0x04365434,0x09385f81 ! Init value for %l3 .word 0xffe9772f,0xadd8c372 ! Init value for %l4 .word 0xdadbbf07,0xf61b3682 ! Init value for %l5 .word 0x482e445e,0xc2af613f ! Init value for %l6 .word 0x192a2630,0x42ed33d9 ! Init value for %l7 .align 64 p57_init_freg: .word 0x23078bce,0x05ebffdf ! Init value for %f0 .word 0xf183c417,0x82b35c65 ! Init value for %f2 .word 0xe505aeaf,0x42e2e8a2 ! Init value for %f4 .word 0xbfdd93a6,0xac0f14b3 ! Init value for %f6 .word 0x290372ed,0x575509b6 ! Init value for %f8 .word 0xa931f6be,0x9682a715 ! Init value for %f10 .word 0xb017280e,0xac1e04aa ! Init value for %f12 .word 0x2de69689,0x49da1289 ! Init value for %f14 .word 0x68ab67f9,0xed66be91 ! Init value for %f16 .word 0xb9c5388a,0x747ab79d ! Init value for %f18 .word 0xfdad6aa0,0xf56280d5 ! Init value for %f20 .word 0x5ba5db2c,0x01b353d1 ! Init value for %f22 .word 0x255b935d,0xe09cd629 ! Init value for %f24 .word 0x47e0e42f,0x36a9e2be ! Init value for %f26 .word 0x00e2b8a0,0xe5c7ab5d ! Init value for %f28 .word 0xd0670eb7,0xbe513fc2 ! Init value for %f30 .word 0xd32ca1ce,0x51f28b40 ! Init value for %f32 .word 0x426c9949,0xf9f48832 ! Init value for %f34 .word 0x54088c9e,0xddcc63d0 ! Init value for %f36 .word 0x8242af90,0x6a509524 ! Init value for %f38 .word 0xb13f0e09,0xd5ce4d29 ! Init value for %f40 .word 0x79ea818c,0xc155ce55 ! Init value for %f42 .word 0xfd8b9df0,0x69eaed56 ! Init value for %f44 .word 0xc3807218,0x4367b657 ! Init value for %f46 .word 0x7873006b,0xf1a1721e .word 0x4ed33676,0xbfcf753e .word 0x73b9e359,0xd686b1fe .word 0xd019cab0,0xa943c7b7 .word 0xfc5e8230,0xd11b6231 .word 0xb43d7d07,0x8064ede8 .word 0xddc7a918,0xcfa1a0bf .word 0xd9c32c57,0x09292536 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,0x00000082 ! %l0 .word 0x00000000,0x0000003a ! %l1 .word 0x00000000,0x00000291 ! %l2 .word 0x00000000,0x0000009d ! %l3 .word 0x00000000,0x000000a3 ! %l4 .word 0x00000000,0x000002e3 ! %l5 .word 0x00000000,0x000000e8 ! %l6 .word 0x00000000,0x000000b6 ! %l7 p57_expected_fp_regs: .word 0x6895ffaa,0x48acee42 ! %f0 .word 0x89591d1f,0x0ce16859 ! %f2 .word 0xec782b48,0x197708da ! %f4 .word 0xd584e804,0x92de3356 ! %f6 .word 0x71fa8a82,0xc0f081cd ! %f8 .word 0xe32c4523,0x5235a07e ! %f10 .word 0x8e0f8be6,0x6586c7f8 ! %f12 .word 0x4cb18e79,0x13f9d1b4 ! %f14 .word 0x68ab67f9,0xed66be91 ! %f16 .word 0x255b935d,0xb9c5388a ! %f18 .word 0xfdad6aa0,0xf56280d5 ! %f20 .word 0x5ba5db2c,0x43d1f839 ! %f22 .word 0x255b935d,0xe09cd629 ! %f24 .word 0x43d1f839,0x80000000 ! %f26 .word 0x5ba5db2c,0x43d1f839 ! %f28 .word 0xf56280d5,0x01b353d1 ! %f30 .word 0x00000000,0xc00004a0 ! %fsr p57_local0_expect: .word 0x3cf2dfff,0x2172c027,0xd452431a,0xc2391863 ! PA = 0000000082000000 .word 0x9a9996f7,0x806ec7ad,0x357c50e3,0x2bd83d74 ! PA = 0000000082000010 .word 0x084b07b4,0xc2bd02a9,0xf5d80367,0x01000000 ! PA = 0000000082000020 .word 0x3983193c,0xd3344adf,0x43ba6287,0x87891370 ! PA = 0000000082000030 .word 0x082c457b,0x004216a7,0x9bc356f3,0x9869bbcd ! PA = 0000000082000040 .word 0x6f423d66,0xed035cd7,0x32b317b2,0xefc0a7f6 ! PA = 0000000082000050 .word 0x21e1417f,0xf007a205,0x1f646eea,0x6b265339 ! PA = 0000000082000060 .word 0xaa89539f,0x48f63cfc,0x8755a9e4,0xa7d461cc ! PA = 0000000082000070 .word 0xe8de99c4,0x26cad5b4,0x29dbd65e,0xaca63ac2 ! PA = 0000000082000080 .word 0x57b7619c,0xa0d9e16e,0xc714a145,0x2c6b88f5 ! PA = 0000000082000090 .word 0x91f8a723,0x6525972b,0x8eb4c824,0x32918b94 ! PA = 00000000820000a0 .word 0x9c62f95e,0x87030eca,0x06e594bd,0x87e7c301 ! PA = 00000000820000b0 .word 0x3758d18a,0xe887f738,0xfb007d17,0xc274180d ! PA = 00000000820000c0 .word 0x7d4b9c94,0xdeeed781,0x6e40b55f,0xe742977d ! PA = 00000000820000d0 .word 0x095cc7f0,0x32cea6f0,0xc63fabae,0xb9230279 ! PA = 00000000820000e0 .word 0x624bab95,0x22ebe18e,0xf49dfafa,0x3a7fdbd3 ! PA = 00000000820000f0 .word 0x83eeed24,0xde3be54d,0xe9a7af26,0x003e7d8e ! PA = 0000000082000100 .word 0x126d9ef5,0x36c010b3,0xe8545b86,0xb3531077 ! PA = 0000000082000110 .word 0x50e0a87a,0x2701a6ac,0x89eb482c,0xa0826634 ! PA = 0000000082000120 .word 0x3a597c88,0x47ef8e14,0xa4b86031,0x7eb66ae8 ! PA = 0000000082000130 .word 0x4d9b9ef4,0x8d16d5d1,0x3008df90,0x45175035 ! PA = 0000000082000140 .word 0x4516f54f,0xa78ecbba,0xca75fc39,0x0e56418d ! PA = 0000000082000150 .word 0x01e20958,0x6456061b,0x00b687be,0xf0d7d247 ! PA = 0000000082000160 .word 0x5fd5a891,0x79617209,0xb8df9ec3,0x1d403c58 ! PA = 0000000082000170 .word 0x99b938e7,0xf5f8d252,0xe91846c8,0x47e51dbc ! PA = 0000000082000180 .word 0x5396c6cf,0x0edac7ce,0x4bdad007,0x2a439d3c ! PA = 0000000082000190 .word 0xb7ade2b4,0xf5b58fc5,0xd5118527,0xc29a9438 ! PA = 00000000820001a0 .word 0x33ad8547,0x9c55dc1b,0x72312d13,0xda8271a2 ! PA = 00000000820001b0 .word 0xd6c367fc,0x6eda27d1,0xee3a3edb,0xe4cc533d ! PA = 00000000820001c0 .word 0x25334fa4,0x0ffcd074,0x481c8946,0x3cff7a4c ! PA = 00000000820001d0 .word 0x8ebd7048,0xa143ff6c,0x3e43777d,0x966a12a9 ! PA = 00000000820001e0 .word 0xa2fc22a6,0x55f6f84f,0x0a31aa18,0x2f993354 ! PA = 00000000820001f0 p57_local1_expect: .word 0x99daad46,0x06dc2a39,0x0a7e5154,0xd1ff044d ! PA = 0000000082800000 .word 0xf585c101,0x06d91be4,0x3da63ff1,0x16661041 ! PA = 0000000082800010 .word 0x6b5e5661,0x4369152a,0x7ea03552,0x23452ce3 ! PA = 0000000082800020 .word 0xe5f09637,0x89ff3912,0xc0bda604,0xe4749044 ! PA = 0000000082800030 .word 0x87a723ad,0x16230a4d,0x0ba88db4,0x118cc0f9 ! PA = 0000000082800040 .word 0x00000089,0x9598b59d,0x623ba60e,0xd96abe86 ! PA = 0000000082800050 .word 0xed054a2c,0xc9b71d4e,0x77edbf43,0xb99fbd56 ! PA = 0000000082800060 .word 0x4cd5f244,0xe79d3d6a,0xfdb26e30,0x22adb973 ! PA = 0000000082800070 .word 0x27efbb2c,0x306a41de,0x5649971a,0x46289355 ! PA = 0000000082800080 .word 0x4c04c3b5,0xedd83822,0xb3547c31,0x186f3454 ! PA = 0000000082800090 .word 0x1d3262d9,0xdeadffff,0x2a8235f4,0x465f2997 ! PA = 00000000828000a0 .word 0x00000291,0x0000009d,0x3a6291b0,0x2edff587 ! PA = 00000000828000b0 .word 0xdfffeb05,0xce8b0723,0x655cb382,0x17c483f1 ! PA = 00000000828000c0 .word 0xa2e8e242,0xafae05e5,0xb3140fac,0xa693ddbf ! PA = 00000000828000d0 .word 0xb6095557,0xed720329,0x15a78296,0x00000080 ! PA = 00000000828000e0 .word 0xaa041eac,0x0e2817b0,0x31b6d9a0,0xfce45b13 ! PA = 00000000828000f0 .word 0x9d12c031,0x4dda2dd1,0x8aaa5319,0x4e68b020 ! PA = 0000000082800100 .word 0x7cad43dc,0xc7345cb3,0x3e3dfd21,0xc6cac6f3 ! PA = 0000000082800110 .word 0xd5703213,0xf309a1ef,0x4e6a8f33,0xfc0f6dec ! PA = 0000000082800120 .word 0x2e911a02,0x857c9f60,0x85ad8d1b,0x9de44111 ! PA = 0000000082800130 .word 0x4398a552,0x75221c1a,0xbcbdec98,0xe1ddb48a ! PA = 0000000082800140 .word 0xb2cfeb12,0x7ddf3e3f,0xbf97c1e3,0x420d3a02 ! PA = 0000000082800150 .word 0x9fd86329,0xc31ce2e9,0x000002e3,0x67d04a8e ! PA = 0000000082800160 .word 0x35be94a5,0xb3852ccb,0xf89070f9,0x0849fe2d ! PA = 0000000082800170 .word 0xccb3be9f,0x05292858,0x2f5d0623,0x62e0292b ! PA = 0000000082800180 .word 0x08a4b5df,0x467fed68,0x09d302bc,0xa9677b1a ! PA = 0000000082800190 .word 0x0bcc3f7c,0x5c1a7383,0x8f09c619,0xcf630732 ! PA = 00000000828001a0 .word 0x738a3e60,0x713d9bbf,0xa079a8ba,0xa04d0185 ! PA = 00000000828001b0 .word 0x775974d5,0x7a5fb951,0x9c5545bf,0x61ed790d ! PA = 00000000828001c0 .word 0xaa71d487,0xbde293e2,0x93bf83c0,0x51b0116a ! PA = 00000000828001d0 .word 0x71cce13f,0xce1854f2,0x9b5c7dde,0x5ba9d717 ! PA = 00000000828001e0 .word 0x01c0bb41,0xbbf07038,0x2cd31ee3,0x0d42ed76 ! PA = 00000000828001f0 p57_local2_expect: .word 0x0afc9b9b,0x2dbcddb0,0xcb895564,0x197f5e39 ! PA = 0000000083000000 .word 0x9bdfe753,0x24829cb0,0x5fab6817,0x964f4e4f ! PA = 0000000083000010 .word 0xf5d80367,0x43da78ef,0x70ff3465,0x0b690824 ! PA = 0000000083000020 .word 0xe4626cdd,0x106ff2e2,0x720b76f9,0xc6cb2579 ! PA = 0000000083000030 .word 0xb1894c80,0x4842e7cf,0xfba8db47,0x07f6dcb0 ! PA = 0000000083000040 .word 0xc47c7824,0x2fb6e8ad,0x823cfb5a,0xddc50892 ! PA = 0000000083000050 .word 0x4ee3203d,0xb2dbe667,0xe5ee5808,0x52ce5f48 ! PA = 0000000083000060 .word 0x1f08a647,0xd3bc9886,0x401e63c3,0x100d3695 ! PA = 0000000083000070 .word 0x42eeac48,0xaaff9568,0x5968e10c,0x1f1d5989 ! PA = 0000000083000080 .word 0xda087719,0x482b78ec,0x5633de92,0x04e884d5 ! PA = 0000000083000090 .word 0xcd81f0c0,0x828afa71,0x2683f167,0xb81b1e8e ! PA = 00000000830000a0 .word 0xf8c78665,0xe68b0f8e,0xb4d1f913,0x798eb14c ! PA = 00000000830000b0 .word 0x8e629567,0xc0647eab,0x942a982c,0x1fc7ae84 ! PA = 00000000830000c0 .word 0x3ec9314b,0xda6a5719,0x80a7284f,0x98934e2d ! PA = 00000000830000d0 .word 0x334ce88a,0xfc10e1f8,0x21b8f3d9,0xcede1c3f ! PA = 00000000830000e0 .word 0x474e4c5b,0xdfc9d0a6,0x0da7e591,0x32127dab ! PA = 00000000830000f0 .word 0x4703a246,0xf28051ec,0x2a76e0ab,0x75f16198 ! PA = 0000000083000100 .word 0xfcc87741,0x98e8bdb5,0x6bf6ceff,0x6699e9a0 ! PA = 0000000083000110 .word 0x846d5041,0x29b8bf1a,0x83a7809f,0x5ed493d8 ! PA = 0000000083000120 .word 0xeb891587,0x5fe340ca,0xc61fa331,0x67204c10 ! PA = 0000000083000130 .word 0xa8bd3c2b,0xa4cd86cb,0x1d6b73ce,0xfed03ece ! PA = 0000000083000140 .word 0x8573a815,0x23514c60,0x1814eb45,0x6d107d5e ! PA = 0000000083000150 .word 0xcbb47538,0xa7669981,0x557d9572,0xf5090673 ! PA = 0000000083000160 .word 0xa4191659,0x0fada311,0x97469632,0x1ecafb02 ! PA = 0000000083000170 .word 0x101c8a9e,0x825d7934,0x5ae75031,0x5d1a3d7c ! PA = 0000000083000180 .word 0x4af63145,0xb9f7cd1a,0x713c9e7c,0x72ddb172 ! PA = 0000000083000190 .word 0x99fa33f1,0x19ec98cc,0x96ff340d,0xfa0e16dc ! PA = 00000000830001a0 .word 0x135be4fc,0xa0d9b631,0x73c3188e,0xeba2e42c ! PA = 00000000830001b0 .word 0xaf9026e1,0x334d30f9,0x996d0063,0x8b8ee238 ! PA = 00000000830001c0 .word 0x32706e71,0x24cf38b3,0xccd66a8b,0x6b17b722 ! PA = 00000000830001d0 .word 0x256a21d9,0x0d48fdbf,0x9c44cace,0x51eb37cd ! PA = 00000000830001e0 .word 0xb33872e8,0xa019e239,0xe6f0b031,0x8d9b6723 ! PA = 00000000830001f0 p57_local3_expect: .word 0x4f697565,0x15b0b484,0xd933ed42,0x224f4371 ! PA = 0000000083800000 .word 0x8b422a6f,0x8d89b031,0xaaff9568,0x8c2414d6 ! PA = 0000000083800010 .word 0x0000003a,0x659908c9,0x18a5fef0,0x72c3647a ! PA = 0000000083800020 .word 0x601fe854,0x62d0c3ee,0xce934c38,0xcc867238 ! PA = 0000000083800030 .word 0x9beba24f,0x2c507ac6,0x6a23e379,0x08a03085 ! PA = 0000000083800040 .word 0xbc921b3c,0xb093e682,0xc563df8a,0x4235e429 ! PA = 0000000083800050 .word 0xed1ed7cd,0x5d4be45c,0xccfd0309,0x65406535 ! PA = 0000000083800060 .word 0xbf51362a,0x71b8a6c3,0xa9d6ca16,0x894fd121 ! PA = 0000000083800070 .word 0x250d66f9,0xb145fca6,0xe331781f,0xbbf6fe7b ! PA = 0000000083800080 .word 0x4eb7aea3,0xa67f3f81,0x95dae6d6,0x01e44ffa ! PA = 0000000083800090 .word 0xfa8288bc,0x522ee7c1,0x0f8ee90d,0x8baf6f43 ! PA = 00000000838000a0 .word 0xbd42ef3a,0x3988097b,0x63de4c82,0xe96ea335 ! PA = 00000000838000b0 .word 0x904a1303,0x41310d0e,0x6f4343e8,0xfd96267d ! PA = 00000000838000c0 .word 0x20abc386,0xe647a9b8,0x700dad48,0xe424c660 ! PA = 00000000838000d0 .word 0xf6ec9ea9,0xde09890a,0x9b402f37,0x46b5b34e ! PA = 00000000838000e0 .word 0x3603a434,0x280e0dc2,0xbee9cfc5,0x67f08ed2 ! PA = 00000000838000f0 .word 0x79fb4bb4,0xf32fbc2b,0xe87c4969,0x1013aa87 ! PA = 0000000083800100 .word 0xc0dd6ae7,0x6df177cc,0xc6d73552,0x6dd3d8f5 ! PA = 0000000083800110 .word 0xaac65a0d,0xa6f6eef1,0xb29fcdcd,0x05847796 ! PA = 0000000083800120 .word 0x038c8489,0x0000003a,0x0d4567f1,0xf2bc7638 ! PA = 0000000083800130 .word 0xef8ada49,0xddddd281,0xfa7b448c,0x48740aa2 ! PA = 0000000083800140 .word 0xcd928227,0x2f53f264,0xceb25b3a,0x66fce274 ! PA = 0000000083800150 .word 0x00a46b58,0x21da2c2b,0x9b3402c6,0x53815086 ! PA = 0000000083800160 .word 0x80df091b,0xd8bbc37e,0xe507e187,0x71e48971 ! PA = 0000000083800170 .word 0xbbe1353a,0xc40dfe83,0xdfd1f9da,0x480cb71a ! PA = 0000000083800180 .word 0x2364a013,0x2a36ae7b,0x1d24add7,0x7a993034 ! PA = 0000000083800190 .word 0x34d60375,0x89712535,0xa8827022,0x66d5f96b ! PA = 00000000838001a0 .word 0x997c38da,0x63bb5a69,0x6d0a37a0,0x7b25d132 ! PA = 00000000838001b0 .word 0x8d7402cc,0x9037fa40,0x393a175b,0x1eaf9307 ! PA = 00000000838001c0 .word 0x39d56679,0x0842dc5c,0x13b0e312,0xa2967a61 ! PA = 00000000838001d0 .word 0xc78fc851,0x75382043,0x42508112,0x1e37b1f0 ! PA = 00000000838001e0 .word 0xb7275497,0x36f3114e,0xde447c93,0x1f449f31 ! PA = 00000000838001f0 p58_init_registers: .word 0xcec8569c,0x5e189a25 ! Init value for %l0 .word 0x132450ce,0xa85e7345 ! Init value for %l1 .word 0xa6034190,0x9acd5f12 ! Init value for %l2 .word 0x0729dece,0x861c4b4a ! Init value for %l3 .word 0xfcb942e8,0x96b2c0db ! Init value for %l4 .word 0x53f26232,0x1a2f0c1d ! Init value for %l5 .word 0xbd668b9a,0x00880eca ! Init value for %l6 .word 0xb941f13a,0x55030928 ! Init value for %l7 .align 64 p58_init_freg: .word 0x12088b4f,0x34748f77 ! Init value for %f0 .word 0x1b6972a5,0x5da36479 ! Init value for %f2 .word 0x2871c0c4,0x5e1f6268 ! Init value for %f4 .word 0x46fbd2da,0x1969ee2d ! Init value for %f6 .word 0xb3d639bf,0x8dcf56c6 ! Init value for %f8 .word 0xca042424,0x01119bbe ! Init value for %f10 .word 0x952a09ed,0x3030fbcc ! Init value for %f12 .word 0xfd51ba35,0x071d3788 ! Init value for %f14 .word 0xf43fdc56,0x9c17d609 ! Init value for %f16 .word 0xf8131d55,0x331b1efa ! Init value for %f18 .word 0x7ef540f9,0x0bf5f42d ! Init value for %f20 .word 0xa871f1a1,0xed7326dd ! Init value for %f22 .word 0x25854a38,0xcc99e427 ! Init value for %f24 .word 0xc468c752,0xe757aab8 ! Init value for %f26 .word 0x8febf343,0xbc262484 ! Init value for %f28 .word 0xf5c74106,0x38963d7c ! Init value for %f30 .word 0xd990d20c,0x95b6b918 ! Init value for %f32 .word 0x4c104387,0xf14b5c5a ! Init value for %f34 .word 0xc1da0395,0xc6b01354 ! Init value for %f36 .word 0x8a458201,0xc69fd277 ! Init value for %f38 .word 0x6b6b50d5,0x13c7e9f5 ! Init value for %f40 .word 0xc2d42fa4,0x66535da7 ! Init value for %f42 .word 0xcd697691,0x70330240 ! Init value for %f44 .word 0x83aa5138,0xbc18b8d3 ! Init value for %f46 .word 0xb7254382,0x6f939845 .word 0x5d83585f,0x0193f5ca .word 0x383a5c26,0x01e3d74b .word 0x52a60bd1,0xf84dbac0 .word 0xc4ad69a1,0xddd11d4e .word 0x24a5f182,0x4ce0ee2d .word 0x8e9c6260,0x4a4d55aa .word 0xb69420c9,0x2de0b29c 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 0xf6d7a229,0x4f5504b1 ! %l0 .word 0x00000000,0x00000061 ! %l1 .word 0xbd668b9a,0x0087ff15 ! %l2 .word 0x00000000,0x0000017c ! %l3 .word 0x00000000,0x000000fb ! %l4 .word 0x00000000,0x4acf0601 ! %l5 .word 0xffffffff,0xffffffc1 ! %l6 .word 0x00000000,0x00000a16 ! %l7 p58_expected_fp_regs: .word 0x12088b4f,0x34748f77 ! %f0 .word 0x1b6972a5,0x5da36479 ! %f2 .word 0x2871c0c4,0x5e1f6268 ! %f4 .word 0xba50e285,0xa07471a0 ! %f6 .word 0x1b6972a5,0x5da36479 ! %f8 .word 0xca042424,0x01119bbe ! %f10 .word 0x952a09ed,0x3030fbcc ! %f12 .word 0xfd51ba35,0x50bddf43 ! %f14 .word 0xb7254382,0x6f939845 ! %f16 .word 0x5d83585f,0x0193f5ca ! %f18 .word 0x383a5c26,0x01e3d74b ! %f20 .word 0x52a60bd1,0xf84dbac0 ! %f22 .word 0xc4ad69a1,0xddd11d4e ! %f24 .word 0x24a5f182,0x4ce0ee2d ! %f26 .word 0x8e9c6260,0x4a4d55aa ! %f28 .word 0xb69420c9,0x2de0b29c ! %f30 .word 0x00000000,0x0d800020 ! %fsr p58_local0_expect: .word 0x04d237f6,0x550c20e5,0x276281ad,0x4acf0601 ! PA = 0000000084000000 .word 0x7500b5ef,0xa8dca837,0xbd6ba5ae,0xbecdf608 ! PA = 0000000084000010 .word 0x6c71a6af,0x7c1f5f52,0xa27c68d9,0x58d453ee ! PA = 0000000084000020 .word 0xbd4cd7fb,0xbd5c8928,0x4d53233c,0x6a9b7f0d ! PA = 0000000084000030 .word 0x09178fec,0x4524a085,0xdf4baadf,0xbe03343f ! PA = 0000000084000040 .word 0xa3df0023,0xbd56e36f,0x2d28162f,0x26e78751 ! PA = 0000000084000050 .word 0x34b12de3,0x17a94600,0x989cadc6,0xc4d0c0ed ! PA = 0000000084000060 .word 0x6ec17c0a,0xfb5a92b0,0xee0b7570,0x8d1e8199 ! PA = 0000000084000070 .word 0x78c9a030,0xcd045375,0x66f4ce84,0x66f3ae5d ! PA = 0000000084000080 .word 0xb9d66f4b,0x3c58fd3a,0x044fde64,0xeaaf5519 ! PA = 0000000084000090 .word 0xb4a2eeaf,0xf926f163,0x9dd43fe7,0xaed3d298 ! PA = 00000000840000a0 .word 0xc587ad67,0x896a6db8,0x01ab4f06,0x1fe0ce13 ! PA = 00000000840000b0 .word 0xaa7fc6d0,0x08f47a46,0xe3b4f81c,0x096e545c ! PA = 00000000840000c0 .word 0x50381790,0x98dfbd63,0x65b87a82,0x9759353b ! PA = 00000000840000d0 .word 0xd0e5b136,0x0b887507,0x23b41fd0,0x43f0be4f ! PA = 00000000840000e0 .word 0xccc0ba28,0x31b4f04e,0x457f20b8,0x20262465 ! PA = 00000000840000f0 .word 0x9fceb0c9,0xfb47a8bd,0x9a3b1310,0x4adaa26d ! PA = 0000000084000100 .word 0x5f3fe3b0,0x59fb23d5,0xc3a8ef4d,0x151bd403 ! PA = 0000000084000110 .word 0xab18ddef,0x77cba100,0xbd5ae76a,0xeacecc56 ! PA = 0000000084000120 .word 0x11318a36,0xfc128881,0x2f558ea5,0xe3047757 ! PA = 0000000084000130 .word 0x9c2d3a12,0x73fc53f4,0xb5b472ae,0xa1fb3de3 ! PA = 0000000084000140 .word 0x1b434872,0x9ff61150,0x2ea38fc8,0x489ec282 ! PA = 0000000084000150 .word 0x956fee3e,0xb3da4bf7,0x5cfdb672,0x64617adb ! PA = 0000000084000160 .word 0x7ff5c2d2,0x72f1a637,0xbc7ff463,0xfcda81c6 ! PA = 0000000084000170 .word 0x19e97883,0xda015df8,0x41c4be7c,0x95d540cf ! PA = 0000000084000180 .word 0x356679d3,0xceea532d,0x6e7bdd33,0x9a50b413 ! PA = 0000000084000190 .word 0x5967c8d1,0x9dfed03a,0xd8121f79,0x4cba74cc ! PA = 00000000840001a0 .word 0xef9e8af2,0x1684fa63,0xd8525bb2,0x4d2e676b ! PA = 00000000840001b0 .word 0xf75afd04,0xed12d827,0x3aef615e,0xac940ece ! PA = 00000000840001c0 .word 0xbd996bd6,0x7c4bf2cc,0x53df1b8a,0x3ab5a7db ! PA = 00000000840001d0 .word 0xf23ee6cb,0xb7cd317f,0x6139f92b,0x0bfc022f ! PA = 00000000840001e0 .word 0x6861766f,0x1bf01653,0x7e2cb35d,0x06bd3237 ! PA = 00000000840001f0 p58_local1_expect: .word 0xd8bd0761,0x9d33f882,0x5f02c1d6,0x56e5c010 ! PA = 0000000084800000 .word 0x281e890c,0x4ba44fd6,0xb434e99d,0x1024e6f2 ! PA = 0000000084800010 .word 0xaf465086,0x37c1874c,0xfb00f0b1,0x8bba8310 ! PA = 0000000084800020 .word 0x76cd982e,0x39102b6e,0xbd538662,0xf86b24cd ! PA = 0000000084800030 .word 0xfeb53f24,0x34d81f03,0xea53dc1f,0x6039ffc7 ! PA = 0000000084800040 .word 0x574ec5d0,0x5ea25c82,0xc31ba7ce,0x24e7d235 ! PA = 0000000084800050 .word 0x987b6e26,0xa4631f06,0x0223e69d,0xf64bfd50 ! PA = 0000000084800060 .word 0xa5fe0d5a,0xa2e74f37,0x5e946024,0x9b1005ff ! PA = 0000000084800070 .word 0x3a853833,0x431fc423,0x2d2e3b16,0x531b193e ! PA = 0000000084800080 .word 0x4f5704e7,0xbcd05e14,0x75ab5134,0x26e18fa9 ! PA = 0000000084800090 .word 0x325f93eb,0x4e560d7f,0xe9417846,0x1932a393 ! PA = 00000000848000a0 .word 0xbdeaa9ae,0x2626d5fc,0x8b412a8e,0xf91f67ba ! PA = 00000000848000b0 .word 0x233932be,0x5418ad34,0x091aec27,0x54b39fbb ! PA = 00000000848000c0 .word 0x35895772,0x75c7c083,0xc7d73618,0xc2d75b21 ! PA = 00000000848000d0 .word 0x0cbc79ca,0x6fdaf60b,0x8f3f7170,0xd3c96b84 ! PA = 00000000848000e0 .word 0x10b40029,0x68394c10,0x7c9fe85c,0xf0d0b7f9 ! PA = 00000000848000f0 .word 0x5b60cf88,0x5729a44f,0x4c3be5bf,0x0e3c271e ! PA = 0000000084800100 .word 0x0283d1d9,0xdb6bcd78,0x393869ee,0xd4c4bd15 ! PA = 0000000084800110 .word 0x94b494ba,0x4af0040f,0x85d5a980,0x87c4a3c8 ! PA = 0000000084800120 .word 0x1a001893,0xaff49261,0x50920002,0xfde5fc6b ! PA = 0000000084800130 .word 0x1122bc28,0xfbca893a,0xeb09a1e5,0x6fd583d9 ! PA = 0000000084800140 .word 0x9a411759,0x2eb23990,0x621aa30b,0x74bbb553 ! PA = 0000000084800150 .word 0x149ebe87,0x48c7ea8f,0x0eae5ab5,0x0d318d70 ! PA = 0000000084800160 .word 0xad971f0f,0x96f5bf59,0x3ffa0b2d,0x3fdfd79c ! PA = 0000000084800170 .word 0xb56463be,0xa00256fd,0xd7029a0e,0x04f03002 ! PA = 0000000084800180 .word 0xcf03aba8,0x52dcf50f,0x8309f218,0xbef44158 ! PA = 0000000084800190 .word 0xb4471545,0x7152d166,0x06fe2b1e,0x730443e4 ! PA = 00000000848001a0 .word 0xf6e42ba9,0x6ba6d17f,0xd058c081,0x322fc6eb ! PA = 00000000848001b0 .word 0x67a0a471,0xef1fac43,0x85e8e500,0x015599a6 ! PA = 00000000848001c0 .word 0x4b7bffd7,0xc05811bc,0x1e928339,0x4fcf3b6f ! PA = 00000000848001d0 .word 0x357cd37c,0x5c6e1219,0xce4173cd,0x92659448 ! PA = 00000000848001e0 .word 0x06010d3a,0xbf51854c,0xcc876fa2,0x45b7b77b ! PA = 00000000848001f0 p58_local2_expect: .word 0xcb7f3f60,0xd315fd92,0x0f94f343,0xf65d5d09 ! PA = 0000000085000000 .word 0x8ba1a8ee,0xa200edca,0x0f94f343,0xb434e99d ! PA = 0000000085000010 .word 0xd22e5470,0x68e5e3d0,0x00000000,0x000059fb ! PA = 0000000085000020 .word 0x2e5f2c3f,0xf06db253,0x035612f6,0xda420a34 ! PA = 0000000085000030 .word 0x045980ac,0x09b96377,0x3102087e,0x5e286ba9 ! PA = 0000000085000040 .word 0xb49b9ae5,0x8873d8b4,0x5675938e,0x61d02f34 ! PA = 0000000085000050 .word 0x318ee75a,0x585d321b,0x22a5c25c,0x21b10e4e ! PA = 0000000085000060 .word 0xac471b4d,0x029e471c,0x0a5614ef,0xb4840cda ! PA = 0000000085000070 .word 0x77318216,0x0fb82a2a,0x2eae9af2,0x52723ae2 ! PA = 0000000085000080 .word 0xa4eb0e28,0x81717bd7,0x72f18351,0xde9031b4 ! PA = 0000000085000090 .word 0xd73a9f50,0xc5307fa2,0xc222227d,0x6aaf2488 ! PA = 00000000850000a0 .word 0xb2081652,0xa6ba0fad,0x8f2e94d5,0xeb1bb77d ! PA = 00000000850000b0 .word 0x694575fa,0x6e379160,0x096c277b,0xad2be0c4 ! PA = 00000000850000c0 .word 0xbb20bc19,0xacc1c2d9,0x9704de67,0xf2454d95 ! PA = 00000000850000d0 .word 0xf093b31c,0x7388daa3,0x680d5f67,0xb8915b43 ! PA = 00000000850000e0 .word 0x81afabb0,0xfe5f50db,0x38c8ebf9,0x4844f4f0 ! PA = 00000000850000f0 .word 0x42611e3f,0x14eb6aff,0xde084433,0x49327ffe ! PA = 0000000085000100 .word 0x3b30df7f,0x58e9f6d6,0x4924f305,0xaa21fe1d ! PA = 0000000085000110 .word 0xa2c624c2,0xea6c939b,0x8b501fcc,0x87304bc3 ! PA = 0000000085000120 .word 0x27e844b0,0xb7fc0b61,0xf74e8db6,0x58e4043c ! PA = 0000000085000130 .word 0x2d76f0c3,0x49d4b331,0xb467d67f,0xd21afcc3 ! PA = 0000000085000140 .word 0xc93986e7,0x578cb6c5,0xfe885ca5,0x0a97d6ef ! PA = 0000000085000150 .word 0xec47cdc4,0x246f1711,0xf6d7a229,0x4f55046d ! PA = 0000000085000160 .word 0x657752b3,0x42339022,0xedf8bd40,0x03abd8e0 ! PA = 0000000085000170 .word 0x4a61afda,0xcc1ded7a,0xd922d860,0x9f739f98 ! PA = 0000000085000180 .word 0x60a1d676,0x940832d5,0x3b8f2ce1,0xad32f283 ! PA = 0000000085000190 .word 0x1f10454e,0x282faed5,0x6431f1c9,0x81094531 ! PA = 00000000850001a0 .word 0xdbe3a931,0xd0f76807,0x5d5e6192,0xd20e3475 ! PA = 00000000850001b0 .word 0x01736c98,0xfddcf206,0xb5ce076c,0x9a77a360 ! PA = 00000000850001c0 .word 0x00000000,0x00000075,0x9cf2caf9,0xd2899242 ! PA = 00000000850001d0 .word 0xe40f13b5,0x0825a260,0xcb6bde3a,0xc04b43fc ! PA = 00000000850001e0 .word 0xcc47bb45,0x0166a29d,0xac16c90a,0x04b8ff04 ! PA = 00000000850001f0 p58_local3_expect: .word 0xfd51ba35,0x071d3788,0x43dfbd50,0x3e42fd7d ! PA = 0000000085800000 .word 0x7ef540f9,0x0bf5f42d,0xa871f1a1,0xed7326dd ! PA = 0000000085800010 .word 0x25854a38,0xcc99e427,0xc468c752,0xe757aab8 ! PA = 0000000085800020 .word 0x8febf343,0xbc262484,0xf5c74106,0x38963d7c ! PA = 0000000085800030 .word 0xb487f770,0xe3a6fba0,0x817a86e3,0x9cc0fbde ! PA = 0000000085800040 .word 0x03eb441d,0x4fbfa29e,0xffc51b47,0x78f9f070 ! PA = 0000000085800050 .word 0x314df582,0xb375bb3c,0xb9ba9172,0xf383746e ! PA = 0000000085800060 .word 0xa4051f20,0x6087d800,0x01c83495,0x3c752e46 ! PA = 0000000085800070 .word 0xe6783116,0xf4aeeabe,0x481197d7,0x89604c8e ! PA = 0000000085800080 .word 0x7070c9de,0x88d601e0,0x85cc665c,0x183df949 ! PA = 0000000085800090 .word 0x607e1fc3,0xaf880f63,0x8c0c6006,0x0c335ee9 ! PA = 00000000858000a0 .word 0x8c6bf3e1,0x679e1039,0x1d1ca457,0x65806e1b ! PA = 00000000858000b0 .word 0xf966e707,0xbe6a98e8,0x70fc6776,0xff294c52 ! PA = 00000000858000c0 .word 0xe3787622,0x49c6f459,0x411bae03,0x99c73bdc ! PA = 00000000858000d0 .word 0xfdd0b6c8,0x8d1c647c,0x4853ee91,0xdfd481d5 ! PA = 00000000858000e0 .word 0x0d73b8af,0x52525949,0xed0a962e,0x0d212115 ! PA = 00000000858000f0 .word 0xea6c0dbe,0x2c4a3f53,0xd9f68ad3,0x9ddb7728 ! PA = 0000000085800100 .word 0x61d568d9,0x168738b3,0x4d837824,0x805c17e3 ! PA = 0000000085800110 .word 0x89bf16ee,0xf93e429b,0x2593ade6,0x95536f33 ! PA = 0000000085800120 .word 0xb5d75f7e,0xacebfd9c,0xd771d9c1,0x9a64d462 ! PA = 0000000085800130 .word 0x6ab5bd4e,0xb7a3b194,0xbbc8d29c,0x452f4536 ! PA = 0000000085800140 .word 0xec2937fe,0xbc1f5451,0xd1340718,0x2e85f06f ! PA = 0000000085800150 .word 0x20c581f5,0xba40d0c7,0xd4f4ca7a,0xa8beecf0 ! PA = 0000000085800160 .word 0xd95d1376,0x06965a05,0x00a9de9e,0xb9309958 ! PA = 0000000085800170 .word 0x8d9a8cbe,0xee9b250e,0x0e2c21a9,0xfa4ff1af ! PA = 0000000085800180 .word 0xcb929b4e,0x1cd12d4a,0x47cf3d15,0x21d9934e ! PA = 0000000085800190 .word 0x72ce50c3,0xafdf8ca5,0x8103770f,0x76509356 ! PA = 00000000858001a0 .word 0x076dd723,0x8ccbae9d,0xab793f03,0x25fb86ae ! PA = 00000000858001b0 .word 0xf779a222,0xcc8cb7bb,0xbddb12a2,0x66eb5473 ! PA = 00000000858001c0 .word 0x1b0abdab,0x4f921477,0xa40f3e97,0x22b3e80b ! PA = 00000000858001d0 .word 0xb4c1f97a,0x4e6154b8,0xcfc4d546,0x4e91862f ! PA = 00000000858001e0 .word 0x708c4caa,0x329a848b,0x0c55dde2,0x7c981bcf ! PA = 00000000858001f0 p59_init_registers: .word 0xbe389a3b,0xfd2e9446 ! Init value for %l0 .word 0x9a61c2d4,0xcf233001 ! Init value for %l1 .word 0xe184802c,0x71fad2b5 ! Init value for %l2 .word 0x79999427,0xb6ba907a ! Init value for %l3 .word 0xd29edb9b,0xde45edca ! Init value for %l4 .word 0xb01a5446,0x49d13475 ! Init value for %l5 .word 0x05c173ae,0x54b23bda ! Init value for %l6 .word 0x7a23bf8c,0x482e9032 ! Init value for %l7 .align 64 p59_init_freg: .word 0x54fda509,0x67f76955 ! Init value for %f0 .word 0x64432200,0xbe73f8fd ! Init value for %f2 .word 0xe244d1be,0x750ef82d ! Init value for %f4 .word 0xb47c494b,0xac6e7676 ! Init value for %f6 .word 0x12a87502,0xcbc25632 ! Init value for %f8 .word 0x8030cb39,0x8607eeb7 ! Init value for %f10 .word 0xd30d25cc,0x11865fb2 ! Init value for %f12 .word 0x7385d27f,0x5940e041 ! Init value for %f14 .word 0xb9d2fad0,0x6b4ed5d1 ! Init value for %f16 .word 0x3b69cc96,0xc9935db7 ! Init value for %f18 .word 0x86340f76,0x8243e844 ! Init value for %f20 .word 0xd85f9532,0xe74947ef ! Init value for %f22 .word 0x04a846de,0x105ae3f9 ! Init value for %f24 .word 0x202ec041,0x8b1cddd0 ! Init value for %f26 .word 0x41bb7332,0x3c6ba803 ! Init value for %f28 .word 0x542a5611,0xb83970d9 ! Init value for %f30 .word 0xc46dc09b,0x82c0eb91 ! Init value for %f32 .word 0xcb078398,0xc3243a66 ! Init value for %f34 .word 0x01f3390d,0x52a2e711 ! Init value for %f36 .word 0x1ddf5724,0x07de6473 ! Init value for %f38 .word 0xcd0b1e21,0x64bd10b9 ! Init value for %f40 .word 0x20220d3d,0xffc2b3b0 ! Init value for %f42 .word 0x850d058c,0xb09bed00 ! Init value for %f44 .word 0x5e5e0738,0x9a84a7be ! Init value for %f46 .word 0xb807f9e4,0x4e264145 .word 0x66b58938,0xc453b5ab .word 0x51b0c495,0x67f26584 .word 0x377bd13c,0x1f60a0fb .word 0x85ad1104,0xdb926f00 .word 0x5168947e,0x04223e50 .word 0x588cf7a4,0xe5679767 .word 0x85021c09,0xe0149870 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,0x00000000 ! %l0 .word 0x00000000,0x0000003e ! %l1 .word 0x00000000,0x00000022 ! %l2 .word 0x00000000,0x7fffffff ! %l3 .word 0x00000000,0x14db7780 ! %l4 .word 0xffffffff,0xffffffc1 ! %l5 .word 0x00000000,0x00000072 ! %l6 .word 0x00000000,0x000000ff ! %l7 p59_expected_fp_regs: .word 0x7385d27f,0x5940e041 ! %f0 .word 0xb8c0fdd6,0xe0000000 ! %f2 .word 0x7385d27f,0x5940e041 ! %f4 .word 0xb47c494b,0xac6e7676 ! %f6 .word 0x12a87502,0xcbc25632 ! %f8 .word 0x8030cb39,0x04a846de ! %f10 .word 0x7385d27f,0x5940e041 ! %f12 .word 0x7385d27f,0x5940e041 ! %f14 .word 0xc1c3d035,0x67000000 ! %f16 .word 0x3b69cc96,0xb8c0fdd6 ! %f18 .word 0x86340f76,0x0d46ca85 ! %f20 .word 0x41bb7332,0x3c6ba803 ! %f22 .word 0x04a846de,0x105ae3f9 ! %f24 .word 0xc9935db7,0x8b1cddd0 ! %f26 .word 0x41bb7332,0x3c6ba803 ! %f28 .word 0x542a5611,0xd85f9532 ! %f30 .word 0x00000005,0x00000020 ! %fsr p59_local0_expect: .word 0x5c74e936,0x7024d66f,0x546eb935,0xce4ddfe9 ! PA = 0000000086000000 .word 0xf900eae1,0x14db7780,0x9716b466,0x165118f3 ! PA = 0000000086000010 .word 0x2a1b1adc,0x29973dca,0x74e420da,0xb493300c ! PA = 0000000086000020 .word 0x11c99aa5,0xb7e64032,0xf1d9b9b0,0x4b9c608b ! PA = 0000000086000030 .word 0xb45a3c2b,0x8c8fb31f,0xf610983e,0x8eea89e0 ! PA = 0000000086000040 .word 0x3e8628a9,0x3de4bcb7,0x7778616c,0x85e2b94f ! PA = 0000000086000050 .word 0xb52e8377,0x7bf9198b,0xfbf09692,0xabc70bd6 ! PA = 0000000086000060 .word 0x332a650e,0x13af783f,0xd1719c09,0xb4f7f705 ! PA = 0000000086000070 .word 0x594db346,0x2ca01b35,0x53406e6d,0x86ad6783 ! PA = 0000000086000080 .word 0x675dbe16,0x06de57a5,0xe92ecb85,0x26bdae6b ! PA = 0000000086000090 .word 0x675d460e,0x743d63ae,0x05afb96d,0xaccc8199 ! PA = 00000000860000a0 .word 0xd51b5dcc,0x4e5429ba,0x7c4a2ee3,0x987220e9 ! PA = 00000000860000b0 .word 0xafe78124,0xb4b44fcd,0x2808c554,0xa62d4f28 ! PA = 00000000860000c0 .word 0x0b2fe3ab,0x1ee6808d,0x6f44fd23,0xbe701e0d ! PA = 00000000860000d0 .word 0xcc7c67af,0xc1b4e592,0x41c6f29f,0x0eca9358 ! PA = 00000000860000e0 .word 0x06fb2704,0xa8be9020,0x252bf6f2,0xa4959191 ! PA = 00000000860000f0 .word 0xbb5d1ec8,0x105446c8,0xf387be6f,0x36d9cd26 ! PA = 0000000086000100 .word 0xc8971f7f,0x4649892a,0xbbd1762d,0x0b647af3 ! PA = 0000000086000110 .word 0x00007024,0x2a8b0e19,0xe089b531,0xb6a0f6dc ! PA = 0000000086000120 .word 0x743258a4,0x38b4e79d,0xb21b76a6,0xb84063ed ! PA = 0000000086000130 .word 0xfc3f404c,0x7789212a,0xcd7eea06,0x7a1ffa55 ! PA = 0000000086000140 .word 0x724c2a44,0x97153507,0x17a8a6f7,0x3d42e62e ! PA = 0000000086000150 .word 0xd5b02561,0xd6c5481b,0x0616d379,0x044e7fa8 ! PA = 0000000086000160 .word 0x8a80e354,0x13575bf4,0x132c66d3,0xf9507948 ! PA = 0000000086000170 .word 0xb5bdeb57,0xcae56cdb,0x53972023,0x03e7c9c3 ! PA = 0000000086000180 .word 0xbc728a10,0xfdcca2f9,0xa79418e5,0x710e8cf2 ! PA = 0000000086000190 .word 0x2bde75ee,0xecf4fc99,0x691a57a5,0x72b92986 ! PA = 00000000860001a0 .word 0x868ac9e6,0x24218774,0x14af915c,0x2b095cf8 ! PA = 00000000860001b0 .word 0xc25994ef,0x56ac1330,0x2af330a4,0x771dfa1a ! PA = 00000000860001c0 .word 0x26c26b5e,0x6d1d91fc,0xb9be6d5a,0x00ea740a ! PA = 00000000860001d0 .word 0xc4a971bc,0xc35554b0,0x3d4ee4c4,0x055ab85b ! PA = 00000000860001e0 .word 0x70b85231,0x5fb805c3,0x5d67cdcd,0x05d13a40 ! PA = 00000000860001f0 p59_local1_expect: .word 0xcbb06e8f,0x6e3c770f,0x7a1875e4,0xd3c0c0e7 ! PA = 0000000086800000 .word 0xf17709fc,0xf9317da5,0xbbff93d2,0x8596d8be ! PA = 0000000086800010 .word 0x6cd10832,0x382024d0,0x2ab15e65,0x6c5b8b00 ! PA = 0000000086800020 .word 0x293ce45b,0x60c7a663,0x7810403f,0x55015e65 ! PA = 0000000086800030 .word 0xe3958854,0xe18362c1,0x8c24a79d,0x8b9b2b7a ! PA = 0000000086800040 .word 0x1b04b04c,0x2de916af,0x0aa1016f,0xfd1c87ed ! PA = 0000000086800050 .word 0x7b0e34fc,0x0cfa14f8,0x4351bb09,0x642d6698 ! PA = 0000000086800060 .word 0x1367035c,0x45bf3b6d,0x23ff4ddf,0xd9eaed29 ! PA = 0000000086800070 .word 0xb7947c66,0xc654c82b,0x7db8f1d2,0x62edd85c ! PA = 0000000086800080 .word 0xade9c065,0x3d6a20fe,0xbe3c3678,0xa3794ff5 ! PA = 0000000086800090 .word 0xfa7555c9,0xf7917ef7,0x1e97cde6,0xb20bf176 ! PA = 00000000868000a0 .word 0xb1af38cb,0x7c330cfd,0xf054d115,0xf120e75e ! PA = 00000000868000b0 .word 0x46edecd0,0x5968885e,0x4b20e0af,0xb6f0a9c1 ! PA = 00000000868000c0 .word 0xb47ad6e5,0x6b002168,0x023bbbcb,0xb8ed44f3 ! PA = 00000000868000d0 .word 0xa3c96d8b,0x74e62b66,0x9151e959,0x109c2db3 ! PA = 00000000868000e0 .word 0x1b9e9ce0,0xf1d6e550,0x75ddb076,0xdea25ef1 ! PA = 00000000868000f0 .word 0x13e99b38,0xa67a9a09,0x7eb4e76a,0x2b9d841c ! PA = 0000000086800100 .word 0x0ae70b6a,0xcc795c8d,0x342793a3,0xd4070e09 ! PA = 0000000086800110 .word 0x1d30302a,0xbe4ae720,0x6a766e6b,0x943ae709 ! PA = 0000000086800120 .word 0x6d72f6a4,0xd31ea4c1,0xc5a78ce7,0x31c96761 ! PA = 0000000086800130 .word 0x63279761,0x71af65c8,0x9ddcae14,0x04be0c1b ! PA = 0000000086800140 .word 0xb8434609,0x7129d593,0xc54881a9,0xc259ad5b ! PA = 0000000086800150 .word 0xacc648ab,0x3c0f4817,0xef99886e,0xcbe9b0e2 ! PA = 0000000086800160 .word 0x0cbce7d9,0xcf75948d,0xc3e0bff5,0x05fb7921 ! PA = 0000000086800170 .word 0xc948cdf8,0x53b17422,0xcdbc5acd,0x87121f2b ! PA = 0000000086800180 .word 0x19d2f886,0xeb139c23,0x9eb4f65b,0x243d6b62 ! PA = 0000000086800190 .word 0x64717099,0x4e0e037d,0x8018f1fa,0xa9b5153a ! PA = 00000000868001a0 .word 0x22da5f63,0xea86a335,0x2617e715,0xc6423630 ! PA = 00000000868001b0 .word 0xecaf77bf,0x93d6839a,0x6646ae10,0xaa1be223 ! PA = 00000000868001c0 .word 0xfa985d43,0xabb5dc65,0xfa9dcae5,0xf7b99925 ! PA = 00000000868001d0 .word 0xd29edb9b,0xde45edca,0xbe6f2ca2,0xd045b8f0 ! PA = 00000000868001e0 .word 0xfb593b09,0x2a520a1f,0x08b76a9b,0x45a392ac ! PA = 00000000868001f0 p59_local2_expect: .word 0x2841d6e1,0x9c1af826,0x982ca9ab,0xdeb07667 ! PA = 0000000087000000 .word 0x51661811,0x4fa00bcd,0x907f2614,0xa62f7635 ! PA = 0000000087000010 .word 0x8d9138b4,0xffd52bd1,0xadd3589e,0x72257a1d ! PA = 0000000087000020 .word 0xb54df926,0x40b019c5,0x414ad88b,0xfecf48bb ! PA = 0000000087000030 .word 0xafacdb37,0x110fc33e,0x8c522aac,0x9f85c1f1 ! PA = 0000000087000040 .word 0xfcc4edf2,0x33867073,0x37592b70,0xb107741b ! PA = 0000000087000050 .word 0xeaf82185,0x100a9f5b,0xac5a2ece,0x4a3696ca ! PA = 0000000087000060 .word 0x2a730494,0x07e75596,0xb2d27e41,0xf0477b6c ! PA = 0000000087000070 .word 0xb9e3a294,0xf967cfdb,0x49e92b4f,0xfffff310 ! PA = 0000000087000080 .word 0x8d40b7aa,0x9e1e0ec7,0x74c08279,0x2146dc9f ! PA = 0000000087000090 .word 0xd55a7870,0xb2246a82,0x76d69ef3,0xc82edf13 ! PA = 00000000870000a0 .word 0x8506937d,0xa4896307,0xff0d7fbc,0x1b0eb3f7 ! PA = 00000000870000b0 .word 0x7c091e1d,0xd71e88b0,0xe730c59f,0xda6554ae ! PA = 00000000870000c0 .word 0x3bb4107d,0x5187c444,0xc0635538,0x3b5b34d6 ! PA = 00000000870000d0 .word 0x5efa0ade,0xd205b6a7,0xb3718425,0xf9182f38 ! PA = 00000000870000e0 .word 0x41bf9ae4,0x3b239d01,0x80cd5232,0x26868650 ! PA = 00000000870000f0 .word 0xfa29294b,0xe10a21bc,0xea01892d,0x579a6d35 ! PA = 0000000087000100 .word 0x085fc5ff,0x84d82b22,0x3858c03d,0xd48a7ce0 ! PA = 0000000087000110 .word 0x382d0450,0x750e48cc,0x78ef2b22,0xe2c9a658 ! PA = 0000000087000120 .word 0x28917ba4,0x38e17487,0xb40514f2,0xbc123106 ! PA = 0000000087000130 .word 0x0c6fbeb8,0x270fbbe8,0xf046e0cc,0x7f496950 ! PA = 0000000087000140 .word 0xec8ed617,0x80600fc3,0x2a6e652a,0xa91a514f ! PA = 0000000087000150 .word 0xe999f98b,0xcd469771,0xa8270b3f,0x79f9b074 ! PA = 0000000087000160 .word 0xf61918c3,0xf88a80fa,0x335c2752,0x61dbf5b2 ! PA = 0000000087000170 .word 0xf0714462,0x5581f310,0x695ee8b8,0x9b475e99 ! PA = 0000000087000180 .word 0x033f73b3,0x2e191403,0xb4917e21,0x90ec1298 ! PA = 0000000087000190 .word 0x012406ed,0xf3d5881a,0xfcaafe73,0x5901cdd0 ! PA = 00000000870001a0 .word 0x28debd49,0x243f620b,0x8460a44a,0x82168b26 ! PA = 00000000870001b0 .word 0x9f473bd8,0x9d44bf1a,0xf8ccca76,0xafc35240 ! PA = 00000000870001c0 .word 0xc6ef0db1,0xa801cc27,0x16a84b96,0xb53e519e ! PA = 00000000870001d0 .word 0x94764ae9,0x74ff4451,0x2f8351c6,0xddc7d692 ! PA = 00000000870001e0 .word 0xbbc432ec,0x296c44eb,0x5e92a83a,0xed56bca3 ! PA = 00000000870001f0 p59_local3_expect: .word 0x7987d6a7,0xd13ea684,0x209d1f71,0x9325f747 ! PA = 0000000087800000 .word 0xf3e25208,0xd85622b4,0xeeffffff,0xffffffff ! PA = 0000000087800010 .word 0xec394b6b,0x00af1812,0x2ac15e55,0x7a398941 ! PA = 0000000087800020 .word 0x907cff61,0x1c2fe0d8,0x8bb3eb5d,0x882b50ef ! PA = 0000000087800030 .word 0x85b6c4b8,0xe70340a2,0x3c1943d7,0x00e6134c ! PA = 0000000087800040 .word 0x693d32f7,0x0827d4df,0xc7148354,0x269ae97b ! PA = 0000000087800050 .word 0xb7ba78f6,0x046240d1,0xc40c9872,0x8111c42d ! PA = 0000000087800060 .word 0x9848f25f,0x933a562f,0xa49ec820,0x655c8d01 ! PA = 0000000087800070 .word 0x5f6351d1,0xb70fb8a2,0x6c0be52c,0x89928fa9 ! PA = 0000000087800080 .word 0x1f69dd70,0x2ae546e8,0x7334c52a,0xbec99a03 ! PA = 0000000087800090 .word 0x9a5e90f0,0xa7795d4b,0x2c5c9348,0xe2fe5956 ! PA = 00000000878000a0 .word 0x4470453d,0x7a6eecc4,0x8030cb39,0x8607eeb7 ! PA = 00000000878000b0 .word 0xcd7f5e09,0x9f91843e,0x22bfdfc7,0x54d59359 ! PA = 00000000878000c0 .word 0x19af3e2f,0xc63616db,0xe213e7e4,0x26c12cd9 ! PA = 00000000878000d0 .word 0x47212f94,0xf2695317,0x2f837edd,0x33217623 ! PA = 00000000878000e0 .word 0x7e55f193,0xc07f3d98,0xa04a59ee,0x2956ee0c ! PA = 00000000878000f0 .word 0x24d3c567,0xf8de190d,0xfba75552,0x5bf50646 ! PA = 0000000087800100 .word 0xfb95c388,0xaab4a3fb,0xef5196a0,0xa4cb28e2 ! PA = 0000000087800110 .word 0x45ddc8ba,0x29ad3350,0x1d01aae7,0x41589052 ! PA = 0000000087800120 .word 0x54d6b49c,0x700f7991,0xc9403859,0x6eed0901 ! PA = 0000000087800130 .word 0x79999427,0x00000022,0x5d14b856,0x6969eb1d ! PA = 0000000087800140 .word 0x7b9722b6,0xa216888b,0xe440c64d,0xdbef1d0b ! PA = 0000000087800150 .word 0xc400db27,0xc1d4fdff,0xbb7e8cd0,0x58bc64e8 ! PA = 0000000087800160 .word 0x04ec613c,0xa59744f6,0x81876eb6,0x5105b496 ! PA = 0000000087800170 .word 0x9a92ee66,0x2da6c43a,0x592930fa,0x4912755b ! PA = 0000000087800180 .word 0x2f01f5cf,0x39eb41a8,0xe11c12b4,0x24d609e4 ! PA = 0000000087800190 .word 0x1be1644f,0x3c12a8c9,0xe1c8f0b5,0x01803b0b ! PA = 00000000878001a0 .word 0xfdb0990a,0x7120f5c7,0x1c0daf79,0xbab4441f ! PA = 00000000878001b0 .word 0x93237fe3,0x2c2cee9c,0x0f072d10,0xd8e0828f ! PA = 00000000878001c0 .word 0x6860c4bd,0xe4f859bd,0xaadf19ca,0xea09fa8c ! PA = 00000000878001d0 .word 0xac213ba5,0x30a2fdf9,0x5acbc186,0xbe5f54eb ! PA = 00000000878001e0 .word 0xedd7cb86,0x1ffa17f1,0x6d7c7571,0x348fbbff ! PA = 00000000878001f0 p60_init_registers: .word 0xa751196e,0xa023391f ! Init value for %l0 .word 0x3df275b4,0xbe105698 ! Init value for %l1 .word 0x7226fb26,0x469f0f21 ! Init value for %l2 .word 0xc084facd,0xcd9c6c7a ! Init value for %l3 .word 0xe596ed55,0xed80fc39 ! Init value for %l4 .word 0x0adf1493,0xe6732e49 ! Init value for %l5 .word 0x8e3cdfd8,0x0c7ce36c ! Init value for %l6 .word 0xaad6d076,0xa7bbce74 ! Init value for %l7 .align 64 p60_init_freg: .word 0x1273e8d4,0xc20a2aca ! Init value for %f0 .word 0x9b2b0001,0xf9fa4d71 ! Init value for %f2 .word 0xb8107912,0x8549b810 ! Init value for %f4 .word 0x89c5298d,0xf054bf0c ! Init value for %f6 .word 0x02359a00,0x95f952f2 ! Init value for %f8 .word 0xbb4d4bdd,0x671b4108 ! Init value for %f10 .word 0xea86e372,0xec05639e ! Init value for %f12 .word 0x5cf70fd4,0x38835409 ! Init value for %f14 .word 0x6e3651e4,0xda0a5035 ! Init value for %f16 .word 0xefe83268,0xe60b0b1d ! Init value for %f18 .word 0xb0b4ccbc,0x9ad13d09 ! Init value for %f20 .word 0xee884a59,0xaea669fa ! Init value for %f22 .word 0xbfa44802,0xf9990598 ! Init value for %f24 .word 0x13cd9e4e,0xd1bb1e41 ! Init value for %f26 .word 0x3faa2810,0xe3f8f79c ! Init value for %f28 .word 0xee50608e,0x6fc6324e ! Init value for %f30 .word 0xfe547258,0x4bef0f58 ! Init value for %f32 .word 0xbc797f6a,0x5b2d57fb ! Init value for %f34 .word 0x0244a503,0x3ed48f30 ! Init value for %f36 .word 0x5fa482b9,0xed5fa996 ! Init value for %f38 .word 0x256f4e37,0xd2a8423c ! Init value for %f40 .word 0xe17f1eb0,0x7dfbee06 ! Init value for %f42 .word 0x026d2f1d,0x7fae6f05 ! Init value for %f44 .word 0xd5392907,0x7f7a425d ! Init value for %f46 .word 0xc2238497,0x605a7d80 .word 0x396f7e8b,0xcf666928 .word 0xe02c4f5f,0x6853c6cb .word 0xdcf6d204,0xeef73074 .word 0x0a358c90,0xbf2a18c1 .word 0xc85eaa6e,0xd159b9e1 .word 0xb7b4efea,0x2aa95816 .word 0xf9de581a,0x6111e911 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,0x0000003b ! %l0 .word 0x00000000,0x00000055 ! %l1 .word 0xffffffff,0xffffff94 ! %l2 .word 0xffffffff,0xffffffff ! %l3 .word 0x00000000,0x0000005e ! %l4 .word 0x00000000,0x000000b1 ! %l5 .word 0x00000000,0x0000abe8 ! %l6 .word 0xffffffff,0xfffffed3 ! %l7 p60_expected_fp_regs: .word 0xc2238497,0x605a7d80 ! %f0 .word 0x396f7e8b,0xcf666928 ! %f2 .word 0x451f57fc,0x20000000 ! %f4 .word 0x37b4efea,0xeef73074 ! %f6 .word 0x0a358c90,0xbf2a18c1 ! %f8 .word 0x0a358c90,0xbf2a18c1 ! %f10 .word 0xb7b4efea,0x2aa95816 ! %f12 .word 0xf9de581a,0x319573a7 ! %f14 .word 0x605a7d80,0xd3800000 ! %f16 .word 0x319573a7,0x319573a7 ! %f18 .word 0xeef73074,0xee46980c ! %f20 .word 0x44d090e6,0x61139ffc ! %f22 .word 0x3e32ae74,0xe0000000 ! %f24 .word 0x11bac678,0x3cdd6b46 ! %f26 .word 0xb7b4efea,0x2aa95816 ! %f28 .word 0x3cdd6b46,0xaaa95816 ! %f30 .word 0x00000000,0x49800620 ! %fsr p60_local0_expect: .word 0x0724736a,0x84262572,0x7d930e72,0xe64dc35a ! PA = 0000000088000000 .word 0x2910e9b8,0x6eda8921,0x5e08add9,0xdc5f56fd ! PA = 0000000088000010 .word 0x12db5a03,0xdcbe9818,0xee070e1b,0x2164561a ! PA = 0000000088000020 .word 0xd622b516,0xcdb5e4a1,0xcfa5d99b,0x91a79a7c ! PA = 0000000088000030 .word 0x25519fdb,0x481fbde0,0xa32ea6b0,0x5eda31dd ! PA = 0000000088000040 .word 0x3960db72,0xac0ab46b,0x805915ab,0xe317bbc9 ! PA = 0000000088000050 .word 0xdde89c7f,0x07685f38,0x7004a384,0x0ea1b3fc ! PA = 0000000088000060 .word 0xb35e62fd,0x00fcedc2,0x6290803e,0x6bd201be ! PA = 0000000088000070 .word 0x2a904e4d,0xb66db0a7,0x283b7998,0x475b9305 ! PA = 0000000088000080 .word 0x643ca922,0x6a016af5,0x7299cbf9,0x6f18947c ! PA = 0000000088000090 .word 0xec5aee3f,0x982f7273,0x8e6cb0e6,0x57f56dff ! PA = 00000000880000a0 .word 0x06ecd24d,0x87159d3c,0x6237b320,0xa1a43f66 ! PA = 00000000880000b0 .word 0xaeafd798,0x9438726a,0x35ffdb92,0xb535a4fb ! PA = 00000000880000c0 .word 0xcfd69400,0xfa9f6122,0x440956cf,0x07b98f52 ! PA = 00000000880000d0 .word 0xde80c073,0x3db11472,0xc79ceb15,0xf183823d ! PA = 00000000880000e0 .word 0x90284353,0x241d88ce,0xea4aeab3,0xad546be0 ! PA = 00000000880000f0 .word 0xa9a04ac2,0x7d2fbe3c,0x2c9662f9,0xff5e01c8 ! PA = 0000000088000100 .word 0xf1061dc7,0x3e5e4ed4,0x79c0bbea,0xdfa65a25 ! PA = 0000000088000110 .word 0x975d81ac,0x67242a17,0x632b1c89,0xbf2e9e43 ! PA = 0000000088000120 .word 0x432299ce,0x217f0f2f,0x78c98ca6,0x782e13cd ! PA = 0000000088000130 .word 0xf6957af9,0x4410209c,0x37534000,0x641c03cc ! PA = 0000000088000140 .word 0xc7050230,0xeed3f0de,0x390008c7,0x293f5f57 ! PA = 0000000088000150 .word 0xeadad11b,0x06375a14,0x82c6f9c4,0xfc448d00 ! PA = 0000000088000160 .word 0x2063fbe9,0xbe4e9f54,0xee867e1e,0xcfb01b58 ! PA = 0000000088000170 .word 0xc543e46b,0xce1dd229,0xa79adc3a,0x522bbb54 ! PA = 0000000088000180 .word 0xa87c9256,0x3f61fb04,0x91211596,0x2276ff50 ! PA = 0000000088000190 .word 0x380cd68a,0x5fab5955,0x5715513c,0xd4a77f21 ! PA = 00000000880001a0 .word 0x087cf7a4,0x0d8cef95,0xe7cbe557,0x92b46ef9 ! PA = 00000000880001b0 .word 0x51e57943,0xec8ce42f,0xda8a4c18,0x319573a7 ! PA = 00000000880001c0 .word 0x7b0a6595,0xee46980c,0x44d090e6,0x61139ffc ! PA = 00000000880001d0 .word 0x68fabfe1,0x5214423f,0x281ca846,0x6e236963 ! PA = 00000000880001e0 .word 0xb1b79096,0x7a44210c,0x3cdd6b46,0x42c39e30 ! PA = 00000000880001f0 p60_local1_expect: .word 0x09688828,0x190e4906,0x68262d02,0xeab9922f ! PA = 0000000088800000 .word 0xad0f1cb8,0x6f32eba3,0xdf4a8d79,0x63f88f70 ! PA = 0000000088800010 .word 0x1a9521f1,0xcd05faf8,0xc6e52230,0x22c9c2e2 ! PA = 0000000088800020 .word 0x1ed3cfd3,0x82ddfc13,0xeef5a794,0x3a8fba83 ! PA = 0000000088800030 .word 0xebf0ac03,0x46315fdd,0x86011b57,0x1f76f87e ! PA = 0000000088800040 .word 0xae816128,0x10ddfcaf,0xe632ea81,0xf35aa5fc ! PA = 0000000088800050 .word 0x0a8651ee,0x19b4816b,0x4fe3da6f,0x68c00664 ! PA = 0000000088800060 .word 0x36812cbc,0xe8ac55bc,0x23a2c41c,0x471177ad ! PA = 0000000088800070 .word 0x329f7a4a,0xce60ab05,0xf9cf1457,0x80b410f1 ! PA = 0000000088800080 .word 0x1f61a185,0xb49cd961,0x46f089df,0x4b594df9 ! PA = 0000000088800090 .word 0xe47da971,0xb921d9ec,0x24f9f3b2,0xf58da102 ! PA = 00000000888000a0 .word 0xd9116329,0xab22799f,0x74d9523f,0xf38dcf44 ! PA = 00000000888000b0 .word 0xcbd2ed57,0xb781b8ca,0x7bc510ad,0xa6afab0e ! PA = 00000000888000c0 .word 0x8d53fd7c,0xa834b939,0xa4c1b6ec,0x91aeb34a ! PA = 00000000888000d0 .word 0x2f3832d7,0x5d344abd,0xfcec0687,0xac56d637 ! PA = 00000000888000e0 .word 0xfeb4a77e,0xea988555,0x5f9a9924,0x2226e326 ! PA = 00000000888000f0 .word 0x72ac58a4,0x3e79a1ca,0x946ca22d,0x00002230 ! PA = 0000000088800100 .word 0x16b88747,0xe8ad0005,0x2737db6f,0xb750b010 ! PA = 0000000088800110 .word 0x873d27e6,0x603f0e0f,0xf5ceefac,0x106e85be ! PA = 0000000088800120 .word 0xbe4da0be,0x938d35c8,0x7d97d3ed,0x22586abd ! PA = 0000000088800130 .word 0xcfc1f820,0x73b31443,0x6db8521f,0x28bf11b6 ! PA = 0000000088800140 .word 0xcbd82f44,0x9b7ab279,0x692e63cb,0x158f623a ! PA = 0000000088800150 .word 0x6de96476,0x79d55abf,0xcf27c030,0x1860c04e ! PA = 0000000088800160 .word 0x5c663bd0,0x0814f850,0xd1430865,0x5110f8ef ! PA = 0000000088800170 .word 0xf6e7b595,0x0f58d5f2,0x2360add9,0x32cfb63b ! PA = 0000000088800180 .word 0x9986a9a5,0x522d0931,0x39d1eefe,0xaead85e2 ! PA = 0000000088800190 .word 0x1849c7d4,0x5b394f98,0x31d5b5be,0x27c0e333 ! PA = 00000000888001a0 .word 0x4f0846fc,0xf284b86c,0xdb674432,0x31c27b07 ! PA = 00000000888001b0 .word 0x82ecdb0e,0x1be529dc,0x057ed043,0x8f847565 ! PA = 00000000888001c0 .word 0x412763cd,0xab782438,0x48b941c1,0x9752d460 ! PA = 00000000888001d0 .word 0xebb4fd5b,0x08a204db,0x3b46a55e,0x80fdae28 ! PA = 00000000888001e0 .word 0xcef2ad32,0x2e12221d,0x17353670,0x9f3568ec ! PA = 00000000888001f0 p60_local2_expect: .word 0xffffffa9,0x00000029,0x51d214e0,0x933d1c69 ! PA = 0000000089000000 .word 0x2e03c303,0xf4537319,0xabe8f8dc,0x1ecc1e7a ! PA = 0000000089000010 .word 0x4642ce52,0x78c6ba11,0xf5d8d304,0x2f2c2aab ! PA = 0000000089000020 .word 0x2d005fae,0x7c41b31b,0x27da688d,0x704753dd ! PA = 0000000089000030 .word 0x9dc928ef,0x66ae63cd,0xa3690031,0x3272ef1d ! PA = 0000000089000040 .word 0x89301898,0xeaaa4ed8,0xff2aad10,0x05b5cc0d ! PA = 0000000089000050 .word 0x81504ae8,0xaef19b12,0x0d250638,0x56d21cc3 ! PA = 0000000089000060 .word 0xc22b0046,0x62d2ee44,0x221f75c5,0x9e2c9c3f ! PA = 0000000089000070 .word 0x148770c6,0xcbaf3204,0x4dedbbe2,0x5a43b10b ! PA = 0000000089000080 .word 0xdd16adf8,0x0e3ee510,0x05d377d7,0x2b1838ea ! PA = 0000000089000090 .word 0xc6f184fb,0x5657be8c,0x064f281b,0xe4b94219 ! PA = 00000000890000a0 .word 0xf59a816d,0x68dab115,0xe8df7800,0x5c8a54a6 ! PA = 00000000890000b0 .word 0xd9446be0,0xebc4e99e,0xa1d51b4d,0xca89ae1d ! PA = 00000000890000c0 .word 0x8d78cb0d,0x08ea864e,0x4ac18c4a,0x07ee0f04 ! PA = 00000000890000d0 .word 0x4c055b95,0xcd0380b9,0x9c75835f,0xfe8066b2 ! PA = 00000000890000e0 .word 0x25c951b1,0x00000029,0xf9d93cdb,0xe4129e77 ! PA = 00000000890000f0 .word 0xf294900f,0x36a6609d,0x896631bf,0x812f4f42 ! PA = 0000000089000100 .word 0xd08d8bc8,0xb398be71,0x47740528,0xbd271459 ! PA = 0000000089000110 .word 0x3b5f9a65,0x2da69e2e,0x819dd0e5,0x83af35b0 ! PA = 0000000089000120 .word 0x8004ba27,0xd4d636c7,0xb3e30f52,0xa847b61d ! PA = 0000000089000130 .word 0xc14899b4,0x92633f9e,0xc23b2bd6,0x4f95e220 ! PA = 0000000089000140 .word 0x04bee6f0,0xb8eca531,0xff1b2826,0x26774e57 ! PA = 0000000089000150 .word 0xce3546dd,0x0068830f,0xcc609486,0xbd929359 ! PA = 0000000089000160 .word 0xca7a8f0d,0x7fa22d90,0x62272a5f,0x86cc05e1 ! PA = 0000000089000170 .word 0x19f1f148,0xa86e07e7,0xb7b2e9a0,0xf56d599d ! PA = 0000000089000180 .word 0xbaba0ab8,0x610df1ca,0xb212d159,0x752b7469 ! PA = 0000000089000190 .word 0x8b666c66,0x67850578,0x130178d7,0x129c973a ! PA = 00000000890001a0 .word 0x3ef00a72,0x73bba884,0xd03eb017,0xd3e1d0c5 ! PA = 00000000890001b0 .word 0x31ec5f45,0xaf4feade,0x68810294,0xecbb5a57 ! PA = 00000000890001c0 .word 0x1679d02a,0xdca866ab,0xc7df9002,0xa8627cd9 ! PA = 00000000890001d0 .word 0x558f03cd,0x286eec55,0xbdea5083,0x4e8939c9 ! PA = 00000000890001e0 .word 0x71f24899,0xc1b4ba66,0x7d5e39f3,0x186efbf0 ! PA = 00000000890001f0 p60_local3_expect: .word 0x52cc3f79,0x8287813e,0x3200874a,0x7e447f1a ! PA = 0000000089800000 .word 0x1ca8a9d6,0x837b1457,0x286966cf,0x8b7e6f39 ! PA = 0000000089800010 .word 0x5301d902,0x1d51e0cd,0x4946c865,0x1759d1da ! PA = 0000000089800020 .word 0x67340be4,0x14b3276e,0x4d1e35cc,0x38e458b0 ! PA = 0000000089800030 .word 0xdc45536e,0x4a3f1bb3,0x8f49f544,0x2ea8f68d ! PA = 0000000089800040 .word 0x71d95b33,0x19ccfdd3,0xa8982315,0xfb5e23f7 ! PA = 0000000089800050 .word 0xefef3faa,0x94f29e7c,0x0c06345b,0x78c7efcd ! PA = 0000000089800060 .word 0x13739936,0xdce45a97,0xaadd3a3a,0xe977c4e8 ! PA = 0000000089800070 .word 0xa5a41c76,0x04d02b81,0x812411e9,0xc47c4494 ! PA = 0000000089800080 .word 0x2e4b0452,0x0e69f64b,0x7b45125b,0xcd82753e ! PA = 0000000089800090 .word 0x09552b06,0x55cbd154,0x737bcaf0,0x93ec8f62 ! PA = 00000000898000a0 .word 0xea178b7d,0x104ccf6a,0x9ec84461,0x2fb38660 ! PA = 00000000898000b0 .word 0x895ba02e,0xb9e8ef91,0x3147e7ef,0x44abb433 ! PA = 00000000898000c0 .word 0x2ec4438d,0xd2618c49,0x729f3660,0x07eb728e ! PA = 00000000898000d0 .word 0xe7bf5d62,0x040bd829,0x8ef331e4,0x78404579 ! PA = 00000000898000e0 .word 0xd8851cc4,0x60cf5158,0x901d0016,0xbbb1e85c ! PA = 00000000898000f0 .word 0x6956aad9,0xadb2715b,0xd6b5c513,0x2f05e58a ! PA = 0000000089800100 .word 0x2bf224cd,0xf32f5448,0xd940197a,0xc76b6df4 ! PA = 0000000089800110 .word 0x00b97a99,0x057a8d2f,0xcf9e6ce8,0xf7ad42fe ! PA = 0000000089800120 .word 0x067dc2ac,0x765df952,0x398c26cf,0xb15322a6 ! PA = 0000000089800130 .word 0xc2e4a8fc,0x5edb5471,0x70eb742f,0xcd9f76af ! PA = 0000000089800140 .word 0x9db123ee,0x2f7015ca,0x2b0a3d8e,0x24985865 ! PA = 0000000089800150 .word 0x3abf857c,0xffdb68e4,0xf385085c,0xff97d151 ! PA = 0000000089800160 .word 0xe6ce4699,0x00000098,0x8db1da93,0xc3980d10 ! PA = 0000000089800170 .word 0x8e22aed1,0xe8be5fbf,0x5ee77fdc,0x147f4a5d ! PA = 0000000089800180 .word 0xbc8d2026,0x0bc59153,0x8bc482c6,0xb6682c9c ! PA = 0000000089800190 .word 0x4ac0ebcc,0xd5485ac6,0xac707163,0x18e4e351 ! PA = 00000000898001a0 .word 0xabe6cb1c,0xb0082d44,0x25c13f0c,0x609d8f1e ! PA = 00000000898001b0 .word 0x28d11736,0xa13704be,0x95ff64ac,0xcd4b537d ! PA = 00000000898001c0 .word 0xe8b36f63,0xba0fb027,0x435a1928,0x4c552b0b ! PA = 00000000898001d0 .word 0xa8b6d145,0x2efc5dbd,0x0000002b,0x000000b1 ! PA = 00000000898001e0 .word 0xfb95bc89,0xddf2a615,0xba55a9de,0xf7756f33 ! PA = 00000000898001f0 p61_init_registers: .word 0x87c4b9d2,0x0a3299d9 ! Init value for %l0 .word 0xa7100e39,0xaec1bf17 ! Init value for %l1 .word 0xc34dcd0d,0xa491362e ! Init value for %l2 .word 0xd41e72d6,0x2446b4a1 ! Init value for %l3 .word 0xda0968aa,0x28054b0d ! Init value for %l4 .word 0x3e0c7b7d,0xf11b1d38 ! Init value for %l5 .word 0x6f1dc918,0x4b6f70ba ! Init value for %l6 .word 0xf1d4a846,0x977fcac2 ! Init value for %l7 .word 0x30978bc4,0xa2197a5b ! Init value for %l0 .word 0x3160d292,0x69f41ee2 ! Init value for %l1 .word 0x5662acd4,0x4aff5cd2 ! Init value for %l2 .word 0xace7e087,0xb72d75ed ! Init value for %l3 .word 0xe70b5eb6,0x1609afe6 ! Init value for %l4 .word 0xf10dcb11,0xb07b20fa ! Init value for %l5 .word 0x171b3456,0x26b24040 ! Init value for %l6 .word 0x7e65ca70,0x1eeb2eb8 ! Init value for %l7 .align 64 p61_init_freg: .word 0x572436a9,0x2ac49292 ! Init value for %f0 .word 0xb47a45ec,0x7a7344a3 ! Init value for %f2 .word 0x2d253594,0x064a3c04 ! Init value for %f4 .word 0xf018e790,0x035bdfb3 ! Init value for %f6 .word 0x6f645649,0x3ded4041 ! Init value for %f8 .word 0xb50b153d,0xa03d6a02 ! Init value for %f10 .word 0x10a40f08,0xb2fae259 ! Init value for %f12 .word 0x6653186b,0x8d50c573 ! Init value for %f14 .word 0xd33a3ddc,0xc6bb932a ! Init value for %f16 .word 0xa7ef06e1,0x9a762514 ! Init value for %f18 .word 0xc6deabfc,0x2b6c55ad ! Init value for %f20 .word 0x67d1ed11,0xf82ca66c ! Init value for %f22 .word 0x7b03a995,0xcc35ea31 ! Init value for %f24 .word 0x47518b4f,0x1e4c637a ! Init value for %f26 .word 0x9a765beb,0x1ac6255a ! Init value for %f28 .word 0x268005fe,0x7974180b ! Init value for %f30 .word 0x8ee53f74,0xb09a1724 ! Init value for %f32 .word 0x84085fc3,0x6a1c778a ! Init value for %f34 .word 0x063f9b51,0x70af9e4b ! Init value for %f36 .word 0xc6262ad7,0x776556fc ! Init value for %f38 .word 0x3efb11c5,0xf51819bf ! Init value for %f40 .word 0x1480e300,0x12441d4c ! Init value for %f42 .word 0xfa49d2cd,0x17561361 ! Init value for %f44 .word 0x69083195,0x2811b006 ! Init value for %f46 .word 0x1916b622,0x7a61f99e .word 0x369721c3,0x6d58b224 .word 0xcf1d5a1f,0x9ce96eb6 .word 0x5c0a3c27,0xb3c7fee3 .word 0xb8a22a9f,0x475ba8a0 .word 0x3171521c,0x0817c6aa .word 0xf6b725f4,0x85a479f5 .word 0xb2a35af8,0xcaa415b2 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,0xffffffbb ! %l0 .word 0x00000000,0x000000ba ! %l1 .word 0x00000000,0x65801d15 ! %l2 .word 0xffffffff,0xfffffd39 ! %l3 .word 0xffffffff,0xffffffbb ! %l4 .word 0xffffffff,0xfffffd7e ! %l5 .word 0x00000000,0x000041be ! %l6 .word 0xffffffff,0xfffffff1 ! %l7 .word 0xffffffff,0xffffffed ! %l0 .word 0x00000000,0x0000000c ! %l1 .word 0x00000000,0x00000276 ! %l2 .word 0x00000000,0x00000018 ! %l3 .word 0x00000000,0x0000001c ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0xffffffff,0xffffffd2 ! %l6 .word 0x00000000,0x00000535 ! %l7 p61_expected_fp_regs: .word 0xd33a3ddc,0xc6bb932a ! %f0 .word 0xa7ef06e1,0x9a762514 ! %f2 .word 0xc6deabfc,0x2b6c55ad ! %f4 .word 0x67d1ed11,0xf82ca66c ! %f6 .word 0x7b03a995,0xcc35ea31 ! %f8 .word 0x47518b4f,0x1e4c637a ! %f10 .word 0x9a765beb,0x1ac6255a ! %f12 .word 0x268005fe,0x7974180b ! %f14 .word 0x8ee53f74,0xb09a1724 ! %f16 .word 0x43de9274,0xb345d584 ! %f18 .word 0x80000000,0x00000000 ! %f20 .word 0xc6262ad7,0x776556fc ! %f22 .word 0x3efb11c5,0xf51819bf ! %f24 .word 0x00000000,0x00000000 ! %f26 .word 0xfa49d2cd,0x17561361 ! %f28 .word 0x00000000,0x00000000 ! %f30 .word 0x00000000,0xca0000a0 ! %fsr p61_local0_expect: .word 0x4df174f1,0xed3dd688,0xa671948d,0x1a0aa5ef ! PA = 000000008a000000 .word 0xd4c8ca76,0x96c62b3a,0x94046efb,0x9c8c1733 ! PA = 000000008a000010 .word 0x1699a7d8,0xf0d2d728,0xd981487e,0xe912a0e8 ! PA = 000000008a000020 .word 0x3515bb77,0xc37afc1d,0x1394f3d0,0x63bbbd2a ! PA = 000000008a000030 .word 0xb8bf7da1,0xa9df8e9e,0x4a23c098,0xdc6f18c0 ! PA = 000000008a000040 .word 0x3f85c465,0xbca8256c,0x37d5a040,0x3831a800 ! PA = 000000008a000050 .word 0xab74090f,0x99cd535a,0x33a15ff6,0x62fb1295 ! PA = 000000008a000060 .word 0x5ae4c9bf,0x71c8ef42,0x51660da2,0xf03188f1 ! PA = 000000008a000070 .word 0xfe83779f,0x5a5247d2,0xf54b26be,0xed7ae505 ! PA = 000000008a000080 .word 0x8b4a41cd,0x6fb1c6a3,0x23eeca31,0xf84d9a66 ! PA = 000000008a000090 .word 0x119f5deb,0x830987ee,0x16297423,0xdcb39a6e ! PA = 000000008a0000a0 .word 0x05b94915,0x37410b92,0x048dc5de,0x2dec329b ! PA = 000000008a0000b0 .word 0xcb019e94,0xbd922515,0xe7268080,0x3d7af8d5 ! PA = 000000008a0000c0 .word 0x1f61d8cc,0x86fbbd5a,0x9d825afb,0x34b8429f ! PA = 000000008a0000d0 .word 0x11f64801,0xc461fe88,0xec3255d1,0x187d5a26 ! PA = 000000008a0000e0 .word 0x8dfaa487,0x54bf74be,0xab722d3d,0xc1514de3 ! PA = 000000008a0000f0 .word 0x42019786,0xafc83763,0x52b067b2,0x8da8cbd3 ! PA = 000000008a000100 .word 0xd550cb90,0xb9fc681d,0xffa72eee,0x27d44b31 ! PA = 000000008a000110 .word 0xee3dbee9,0x41782633,0x69026e50,0x4a96a041 ! PA = 000000008a000120 .word 0x6116ea73,0x050bf33d,0x40740658,0xe6340101 ! PA = 000000008a000130 .word 0xdb09d0d8,0x22cca2e5,0x636f7c1c,0x6d98fc69 ! PA = 000000008a000140 .word 0xdd6e93e6,0x3644bbb7,0xc7583b62,0xafdb0f44 ! PA = 000000008a000150 .word 0x1b0c5582,0xd7f0aa26,0xfe066312,0x6f478289 ! PA = 000000008a000160 .word 0x901b1a66,0x0570c8d5,0x903ca126,0xf7e757dd ! PA = 000000008a000170 .word 0x94d35dba,0xf741fcc9,0x8a52bc7a,0x841273e2 ! PA = 000000008a000180 .word 0xc4ad7519,0x557f1436,0x1d23a621,0xe151b887 ! PA = 000000008a000190 .word 0x7e3900d2,0xd4196b95,0xde62f595,0xdb51fc09 ! PA = 000000008a0001a0 .word 0x8de55f85,0xfdacbd3a,0x47c2fc94,0xf2901a0a ! PA = 000000008a0001b0 .word 0x636eca59,0x8919bd04,0xf3fa87e6,0x1ea253b5 ! PA = 000000008a0001c0 .word 0x1ed811ff,0xe9b4a4fa,0x9d1b87c5,0xb6fbace4 ! PA = 000000008a0001d0 .word 0x26e3cd50,0x997ea1dc,0x5b6f9f19,0xc2a6bf81 ! PA = 000000008a0001e0 .word 0x45538144,0x721c392a,0x6dff9973,0xb881e987 ! PA = 000000008a0001f0 p61_local1_expect: .word 0xad556c2b,0x2dabf9c1,0xf10dcb11,0xb07b20fa ! PA = 000000008a800000 .word 0x5a247001,0x96171813,0x10a40f08,0xb2fae259 ! PA = 000000008a800010 .word 0xaa2d0ff1,0xacfbb2df,0xe37622a1,0xd426f009 ! PA = 000000008a800020 .word 0x75fc779d,0x9ffbe79e,0x9bc75468,0xb8496fbd ! PA = 000000008a800030 .word 0x5ce1e992,0x08fd5a1f,0xfa3fe7f4,0xca423556 ! PA = 000000008a800040 .word 0x4eb1c335,0xe5c846fc,0x58feb021,0x92e7f0b9 ! PA = 000000008a800050 .word 0x9fab9db5,0xd38137dd,0xd5a83c79,0x220c4afc ! PA = 000000008a800060 .word 0x0740a119,0x4e3a20c7,0xa14ec920,0x85acc933 ! PA = 000000008a800070 .word 0xe0d0c483,0x67f61217,0x6ec2e89f,0xbe1b624d ! PA = 000000008a800080 .word 0x09e7fdd7,0xe9d9b893,0x39914163,0xde47fe0a ! PA = 000000008a800090 .word 0x8425e845,0x015ef6cf,0xedfd5ead,0xf420e175 ! PA = 000000008a8000a0 .word 0x58b12446,0x7e273009,0xd84cc660,0xfb75b099 ! PA = 000000008a8000b0 .word 0x3e9068ae,0x67ab0d9b,0x5f94a97d,0x2e646662 ! PA = 000000008a8000c0 .word 0x7f3101d1,0x26e5e1ec,0xc0938842,0x5bac0aed ! PA = 000000008a8000d0 .word 0x7fa79ffe,0x7ae70be6,0x92fc2b28,0x4b2bbeb3 ! PA = 000000008a8000e0 .word 0xf18d2237,0xc0917ed5,0xbec3b478,0x01dc323b ! PA = 000000008a8000f0 .word 0xd9fe0f1e,0x636f7c3f,0xf0db407e,0xd712a650 ! PA = 000000008a800100 .word 0x9cc242cd,0x3bf607a3,0xfb748b73,0xb9c13637 ! PA = 000000008a800110 .word 0x61f4182e,0x690a819e,0x973f1678,0xfcbb3245 ! PA = 000000008a800120 .word 0x5b23ac8d,0x686a6406,0xd4d3f288,0xc137234b ! PA = 000000008a800130 .word 0x17def617,0x3ef43ea1,0xea2b1e97,0x5d570a44 ! PA = 000000008a800140 .word 0x1534ebae,0x2fc9ec53,0x04c70c99,0x1cf2e233 ! PA = 000000008a800150 .word 0xdee8cd27,0x5fbb7a1d,0x2765d622,0xc7614b6e ! PA = 000000008a800160 .word 0x31df67bc,0xada93d94,0x1d48d536,0xd1579e8a ! PA = 000000008a800170 .word 0xb0743900,0x53662303,0x073eba9d,0xab04a55b ! PA = 000000008a800180 .word 0x12de3610,0x07885cad,0x35d8a639,0x1765c750 ! PA = 000000008a800190 .word 0x26130e92,0x8b47dac0,0x82932eb0,0x197b2e44 ! PA = 000000008a8001a0 .word 0xecef6c83,0xb386cc11,0x835ee618,0x4be0cc28 ! PA = 000000008a8001b0 .word 0xb729e9c7,0x4b209a6f,0xadef8413,0x2dc197b0 ! PA = 000000008a8001c0 .word 0x0b759579,0xdc0123ec,0x428e9b7e,0x3ed7f292 ! PA = 000000008a8001d0 .word 0x8ee6512a,0x578ed264,0x71555c41,0x5d1e80e6 ! PA = 000000008a8001e0 .word 0xdee14ee1,0x25f8685e,0xcb1881b3,0x41b61912 ! PA = 000000008a8001f0 p61_local2_expect: .word 0x1cc5d092,0xea3becbf,0x8d5c88ec,0xa9776aa9 ! PA = 000000008b000000 .word 0x9704634d,0x05784337,0xcb95e1f2,0x2bf7c9db ! PA = 000000008b000010 .word 0x1b4f7c9c,0x9d491b16,0x9e151768,0x0d8129a1 ! PA = 000000008b000020 .word 0x140ea0d4,0x7ebe3ee3,0x951eb206,0xb733cb41 ! PA = 000000008b000030 .word 0x5f6eae96,0xcfa5ec74,0xb93a0651,0x2a47c7a7 ! PA = 000000008b000040 .word 0x34445f1c,0x5091ecea,0xfe08da48,0x4e7b118a ! PA = 000000008b000050 .word 0x5316d9c5,0x39c4ccc1,0x8cf048fd,0x005e5977 ! PA = 000000008b000060 .word 0x92a1c1e2,0x6b2c08f8,0x5a6871ef,0xcb015a41 ! PA = 000000008b000070 .word 0xae85f4da,0x0553a3a8,0x2683d5e6,0x669a8e2a ! PA = 000000008b000080 .word 0xfc48a80e,0x41aefc51,0xebe579b9,0xc084811a ! PA = 000000008b000090 .word 0x43d897dc,0x07ac1dad,0x3887111e,0x3423582a ! PA = 000000008b0000a0 .word 0x85aee41f,0xc8333ce9,0x15d2503c,0xf172a634 ! PA = 000000008b0000b0 .word 0x2cdcc86a,0xb0cd0be2,0x1572e50d,0xac020114 ! PA = 000000008b0000c0 .word 0xed9214a0,0xeb8f6f32,0x23eaa841,0xc55dc678 ! PA = 000000008b0000d0 .word 0x1fc4b648,0x3ca801b7,0x57570e0a,0xb477d186 ! PA = 000000008b0000e0 .word 0x33594b04,0x261fadd7,0x9311307b,0xceef8fb7 ! PA = 000000008b0000f0 .word 0xc1898669,0x163f1576,0xf9a26825,0x66ab30d1 ! PA = 000000008b000100 .word 0x91fadef0,0x756089be,0x13e4c570,0xfd0393af ! PA = 000000008b000110 .word 0x1579379c,0x5e30f07e,0x30f558e9,0xa3dbf2cf ! PA = 000000008b000120 .word 0x156d0974,0x4154ea8e,0xaee444b3,0xfe98a0d5 ! PA = 000000008b000130 .word 0x6754789e,0xbb78ef72,0x1a84b5d6,0xf9eb64c8 ! PA = 000000008b000140 .word 0x7cf41407,0xaaf78977,0x97c8f2bd,0x8a81200f ! PA = 000000008b000150 .word 0x6de09a2e,0xa01271c0,0x1ad39111,0xfc5055e4 ! PA = 000000008b000160 .word 0x9c65b817,0x021c9055,0xec260fb7,0x893c8f06 ! PA = 000000008b000170 .word 0x0f1d5ff6,0xe6d11318,0xbce5d67b,0xc4558b12 ! PA = 000000008b000180 .word 0xf799ff07,0x16d24df9,0x8a4c1b50,0x0270cd9e ! PA = 000000008b000190 .word 0x9dddb495,0x0108b135,0xaecbdb4f,0x8626cb4d ! PA = 000000008b0001a0 .word 0xa9b775cc,0x3b64a6f0,0x8c84042d,0xbfb3e8d9 ! PA = 000000008b0001b0 .word 0xd48a152e,0x88fdf34f,0x2be39fd2,0x9178de2c ! PA = 000000008b0001c0 .word 0x681e73ca,0xe019297e,0xca5653ce,0xe0d3d679 ! PA = 000000008b0001d0 .word 0x04449f1b,0x294496aa,0x3ab01ec9,0xd5364d50 ! PA = 000000008b0001e0 .word 0xa715b3da,0xdd7f5c99,0x07818fb6,0xad139e4a ! PA = 000000008b0001f0 p61_local3_expect: .word 0x151d8065,0xff860ace,0x7f153fba,0xd9fe9551 ! PA = 000000008b800000 .word 0xe3c27e5f,0xd965631f,0x8ac5bbcb,0xfec2ccb1 ! PA = 000000008b800010 .word 0xfad73d28,0x6f1b6671,0x6e3e2413,0x5a2045a6 ! PA = 000000008b800020 .word 0x7e021a82,0x244b05d4,0xd5f3ba13,0x749364dd ! PA = 000000008b800030 .word 0x1718d837,0x8d1b748f,0x953a0325,0x3ef7dad5 ! PA = 000000008b800040 .word 0x51fce34f,0x018c79d2,0xe896f9ae,0xd82bb422 ! PA = 000000008b800050 .word 0x915aeb1f,0xd9b81b87,0xc72bf455,0x4f88ce1f ! PA = 000000008b800060 .word 0xf10d594d,0x62b1add1,0x55345b91,0xa37a2458 ! PA = 000000008b800070 .word 0x6cc35ada,0xa413d659,0xf0ba0868,0xadf49904 ! PA = 000000008b800080 .word 0x28419303,0xd9ef9b33,0x8ec4ed1a,0xb29721c7 ! PA = 000000008b800090 .word 0x29c3a048,0xcb4910eb,0x9ac58adc,0x1f2d43f6 ! PA = 000000008b8000a0 .word 0x78b0935d,0xc7ac5a0a,0xab0138f5,0xfae06096 ! PA = 000000008b8000b0 .word 0x8f2749ea,0x4672940f,0x85a9683e,0x3bb3f96b ! PA = 000000008b8000c0 .word 0xb46c42ca,0x3fb85ef3,0x05a67a53,0x9398647e ! PA = 000000008b8000d0 .word 0x0eb6f689,0x1f12b699,0x4bf241f4,0x0025578e ! PA = 000000008b8000e0 .word 0xe22862b6,0x1e21e2e0,0xee10f45b,0x287759db ! PA = 000000008b8000f0 .word 0xc9f2ee46,0xac793038,0xf1a5a75e,0x2a0e93c6 ! PA = 000000008b800100 .word 0x72e6c861,0xa79f7fcd,0x1608fbf3,0xe5139730 ! PA = 000000008b800110 .word 0x08a8e716,0x1022c341,0x0ae15459,0x335d57bc ! PA = 000000008b800120 .word 0xd3daf7c8,0x2712679b,0x6ec8d234,0x8cdd6f09 ! PA = 000000008b800130 .word 0x7276e3e1,0x052d7e5f,0xa1abd405,0x3a5237e8 ! PA = 000000008b800140 .word 0xa3f0f63e,0xc5413b3b,0xfca13a41,0xfc2bf6ae ! PA = 000000008b800150 .word 0x11a70034,0x71612b02,0xa47ed75f,0x6e331a3d ! PA = 000000008b800160 .word 0x8dce713b,0x1e058e2b,0x45d1104f,0xb9f6a94a ! PA = 000000008b800170 .word 0x4d85a856,0xd0d993f0,0x5bb33f0e,0x2c14e8a1 ! PA = 000000008b800180 .word 0x1a10cbce,0xfabf845d,0x1382ec67,0xd4da6ec7 ! PA = 000000008b800190 .word 0x23cabe5b,0xe82db169,0x6eaf5c67,0x4ab58ac2 ! PA = 000000008b8001a0 .word 0x8f95e41f,0xf1bca432,0xfd271382,0x10e5e7ff ! PA = 000000008b8001b0 .word 0x00fbfb05,0x7a4f1d13,0xeca5f708,0x3460657f ! PA = 000000008b8001c0 .word 0x0bacfd31,0xa5208dc6,0x3e83d448,0xbd735c75 ! PA = 000000008b8001d0 .word 0x7cfc08f6,0x9df2d1de,0x7b331fc5,0x2e698720 ! PA = 000000008b8001e0 .word 0x56dac3ce,0x61da1972,0x6dc8e0ef,0xbb179c09 ! PA = 000000008b8001f0 p62_init_registers: .word 0x3415a6ca,0x81de963d ! Init value for %l0 .word 0xb392faa0,0x40591d13 ! Init value for %l1 .word 0x56e6bd88,0x251d618e ! Init value for %l2 .word 0x993e8b54,0xb0ebe920 ! Init value for %l3 .word 0xee62b49c,0xc9a9627f ! Init value for %l4 .word 0x383ee267,0xde4295e7 ! Init value for %l5 .word 0xe37ac81e,0x38d21475 ! Init value for %l6 .word 0xc760a287,0xf5b71db3 ! Init value for %l7 .align 64 p62_init_freg: .word 0xfff8a606,0xe0884140 ! Init value for %f0 .word 0xd02ee438,0x2747e87d ! Init value for %f2 .word 0xc96458d4,0x1032f68d ! Init value for %f4 .word 0x99c8a4c5,0xec775247 ! Init value for %f6 .word 0xc08026d4,0xfa14fe63 ! Init value for %f8 .word 0x8b447655,0x85346c5a ! Init value for %f10 .word 0x437f6dd8,0x156adb12 ! Init value for %f12 .word 0x3a6d16ea,0xc39f1f2c ! Init value for %f14 .word 0x44838b74,0x42a2e979 ! Init value for %f16 .word 0x378064d1,0x28575a83 ! Init value for %f18 .word 0xb10b66c9,0x7f324aa1 ! Init value for %f20 .word 0x55d66701,0x482b4952 ! Init value for %f22 .word 0x51017c91,0xe8046bc6 ! Init value for %f24 .word 0xc4501282,0x30f90baf ! Init value for %f26 .word 0x2cc11a8f,0x1bfbec2c ! Init value for %f28 .word 0x01738745,0xbbd263ea ! Init value for %f30 .word 0xe5f70584,0x58ed1405 ! Init value for %f32 .word 0xfeb75d7a,0x4cd7027c ! Init value for %f34 .word 0x381561b8,0xa53854d2 ! Init value for %f36 .word 0x7acbc266,0xac10812f ! Init value for %f38 .word 0x24c0695a,0x56f06b7d ! Init value for %f40 .word 0x10e3fdf5,0xeac4e0b7 ! Init value for %f42 .word 0x286be8ad,0xa305e37e ! Init value for %f44 .word 0x665c7abb,0xa580536b ! Init value for %f46 .word 0x37c5ddeb,0x6b6ac196 .word 0x3d18b7d8,0x7824e529 .word 0xf3919d0f,0x6750528b .word 0x17e6147f,0x10e2c4ed .word 0x7bd2d990,0xb3f55916 .word 0x0baf97b7,0xd6baac2a .word 0x45fa2a51,0xde43ded7 .word 0x52f5b930,0xd4309bec 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,0x000002cc ! %l0 .word 0xffffffff,0xffffff9b ! %l1 .word 0x56e6bd88,0x251d618e ! %l2 .word 0x00000000,0x00000020 ! %l3 .word 0xffffffff,0xffff86d8 ! %l4 .word 0x00000000,0x10012c45 ! %l5 .word 0x00000000,0x57d8122a ! %l6 .word 0x00000000,0x9bd86e0a ! %l7 p62_expected_fp_regs: .word 0x649be6ea,0x3cb0aba9 ! %f0 .word 0xe1ebb5e2,0xb162ecff ! %f2 .word 0x0177eb7a,0xf161b5c5 ! %f4 .word 0x39c8c025,0x42519a79 ! %f6 .word 0x96bcfac9,0xf161b5c5 ! %f8 .word 0xdc39de72,0xb6c86de7 ! %f10 .word 0x2e843de7,0x8a4102f3 ! %f12 .word 0x6672e779,0x88e05dcc ! %f14 .word 0xb10b66c9,0x42a2e979 ! %f16 .word 0x44838b74,0x42a2e979 ! %f18 .word 0xb10b66c9,0x7f324aa1 ! %f20 .word 0x55d66701,0x482b4952 ! %f22 .word 0x41d57599,0xc0400000 ! %f24 .word 0xc4501282,0x30f90baf ! %f26 .word 0x2cc11a8f,0x1bfbec2c ! %f28 .word 0x01738745,0xbbd263ea ! %f30 .word 0x00000000,0x8c800c21 ! %fsr p62_local0_expect: .word 0xe91b0000,0xe79542de,0x5b5f0152,0x53063501 ! PA = 000000008c000000 .word 0x38aaaa85,0xdfb9959c,0xe91ba9d4,0xdffe3db1 ! PA = 000000008c000010 .word 0x7770d430,0x06cbdd27,0x86d8076f,0x1f9a33b9 ! PA = 000000008c000020 .word 0x6069133b,0xf4daebcf,0x20a16c1d,0x7f3c5d9f ! PA = 000000008c000030 .word 0xfbfda1b5,0xf57a418a,0xa1f779f0,0x78ecd30b ! PA = 000000008c000040 .word 0xe8f26852,0x97fdfaa2,0x70c67ff9,0xd609c210 ! PA = 000000008c000050 .word 0x75ec52a2,0xf5d6409e,0x4383e75f,0xee4f0490 ! PA = 000000008c000060 .word 0x37b47c42,0xe6e9a205,0x1632ba17,0x43c3301f ! PA = 000000008c000070 .word 0xc0b72bcc,0xb5da2ff4,0x616f8634,0x86539c91 ! PA = 000000008c000080 .word 0x47b4fde7,0x985f4e8c,0xe6179387,0xbd690a89 ! PA = 000000008c000090 .word 0x462fb0f4,0xc01b1cbc,0xe820fade,0xa945456e ! PA = 000000008c0000a0 .word 0x071e7beb,0x6bf86e40,0x1881a317,0x66d08e6f ! PA = 000000008c0000b0 .word 0xc1484969,0x9a76cdc0,0xa3e91d43,0xf648ca04 ! PA = 000000008c0000c0 .word 0x84bf1726,0x0a4e5e2a,0x979e796d,0xedd84a97 ! PA = 000000008c0000d0 .word 0x205f94ba,0x6c329f35,0x51854f1f,0xe3c50d79 ! PA = 000000008c0000e0 .word 0x90357056,0xcbe2052d,0xb7c8c059,0xe365d1b1 ! PA = 000000008c0000f0 .word 0xe7bd25a0,0xf5a275c1,0x50bbeca4,0x97aa674e ! PA = 000000008c000100 .word 0x7b239d56,0x9058b757,0xba67518c,0x943d0a85 ! PA = 000000008c000110 .word 0xe6a63222,0xdf4961bf,0x8b6d72bd,0x428ad1ec ! PA = 000000008c000120 .word 0xab793732,0x7cf96ba1,0xf171c416,0x5eb1156e ! PA = 000000008c000130 .word 0xc15070e4,0xae921a9a,0xf6631f75,0xe2f1adf2 ! PA = 000000008c000140 .word 0x2113b202,0x98801a2f,0x336b3779,0xf37498b5 ! PA = 000000008c000150 .word 0x0cf798ef,0x14680efd,0x3458248d,0x39d76fe0 ! PA = 000000008c000160 .word 0x4ed3bba3,0x96aec9eb,0x925f7af4,0x8bfb37d0 ! PA = 000000008c000170 .word 0x4cee30a9,0x5c005301,0x1d99a413,0x9895aac9 ! PA = 000000008c000180 .word 0x1367cefd,0x739df884,0x225fb42e,0x901a93b2 ! PA = 000000008c000190 .word 0xece5396e,0x8c3968ea,0xf695afb9,0x2f33631b ! PA = 000000008c0001a0 .word 0x99e4f96c,0x76e0eef6,0xfd822140,0x9ec24c59 ! PA = 000000008c0001b0 .word 0xcffc1ab1,0x52cb7047,0xb553496d,0xe6e14c9a ! PA = 000000008c0001c0 .word 0xf8f0a6a9,0x2aeff6a1,0x0b6b2517,0xf04a6b55 ! PA = 000000008c0001d0 .word 0x46cffe23,0x991b9122,0xc12ea66a,0xa6669c39 ! PA = 000000008c0001e0 .word 0x9b5b2764,0x39b0bb57,0x063de876,0xe65155ad ! PA = 000000008c0001f0 p62_local1_expect: .word 0x9b3c202a,0x19d5716c,0xf1a8dd64,0xc3eb75c3 ! PA = 000000008c800000 .word 0xff99dd04,0xdc620c65,0x8e611d25,0xb817b4c1 ! PA = 000000008c800010 .word 0x2037873a,0x959d0237,0x8e61f301,0x6fba5cdb ! PA = 000000008c800020 .word 0x051e0761,0x6a47d9a9,0x402c98a3,0xea957fff ! PA = 000000008c800030 .word 0xe8a837ea,0x837bb0a6,0xafcd0a71,0x730a039c ! PA = 000000008c800040 .word 0xb0b29f8d,0x3c053570,0xa998011c,0xba930680 ! PA = 000000008c800050 .word 0x17164435,0x7a50db5b,0x8da0afc9,0x404c45bb ! PA = 000000008c800060 .word 0x9914e6e9,0x85310901,0x0afbff1a,0x50fe14fb ! PA = 000000008c800070 .word 0xd9bd376b,0x8a47a153,0x9bd86e0a,0x50c279f1 ! PA = 000000008c800080 .word 0xc1aab931,0x8f98c47d,0x637ec434,0x4f932c04 ! PA = 000000008c800090 .word 0x8b03c535,0x63774080,0xa0e82496,0x08fc1a88 ! PA = 000000008c8000a0 .word 0x4bc32dc0,0x5276f9ac,0xec318d6a,0xfea4715f ! PA = 000000008c8000b0 .word 0x57e78668,0x636c6ff2,0xf621dd21,0xfc85a86a ! PA = 000000008c8000c0 .word 0xdfdda566,0xd3f38821,0xa0e0e564,0x0d4ab943 ! PA = 000000008c8000d0 .word 0xbc4b0b25,0x9c872338,0xb5e0137f,0x6a8cf29a ! PA = 000000008c8000e0 .word 0x0354b74b,0x19017ff9,0xaa3a0b2e,0xb111d3eb ! PA = 000000008c8000f0 .word 0x649be6ea,0x3cb0aba9,0xe1ebb5e2,0xb162ecff ! PA = 000000008c800100 .word 0x0177eb7a,0x3d2f3862,0x39c8c025,0x42519a79 ! PA = 000000008c800110 .word 0x96bcfac9,0xf161b5c5,0xdc39de72,0xb6c86de7 ! PA = 000000008c800120 .word 0x2e843de7,0x8a4102f3,0x6672e779,0x88e05dcc ! PA = 000000008c800130 .word 0x7504021c,0x40e1378f,0xaa4afc09,0x91adcf86 ! PA = 000000008c800140 .word 0x35b37bce,0x4989fbe3,0x2683726e,0x64d990be ! PA = 000000008c800150 .word 0xfba6510d,0x55cc909f,0xfc9285c4,0x914be7bd ! PA = 000000008c800160 .word 0xf8daf266,0x669779e0,0xea7e2daf,0x10d4f363 ! PA = 000000008c800170 .word 0x3f5de503,0xb42989ea,0xbd9d8d81,0x3ccfec70 ! PA = 000000008c800180 .word 0x3bd12d79,0x73bf6803,0x03e133ef,0xc61b51be ! PA = 000000008c800190 .word 0xe9115b66,0x7752adfd,0xecc5d963,0xb79e2dd5 ! PA = 000000008c8001a0 .word 0x60e0856b,0x5102c2a9,0x4c64ff22,0x9b9752e5 ! PA = 000000008c8001b0 .word 0x1089ba7e,0x5017ad12,0xc7a20ee0,0x8e068a6f ! PA = 000000008c8001c0 .word 0xe01c1396,0xd8427d60,0x0f39ea94,0x44202502 ! PA = 000000008c8001d0 .word 0x8f66f07b,0xf8952664,0x1dca613a,0x4697b1a7 ! PA = 000000008c8001e0 .word 0xc04f822f,0x114f53df,0x4b2b477c,0xa2a31737 ! PA = 000000008c8001f0 p62_local2_expect: .word 0xa606a334,0x536a723a,0x33da868b,0x5b3fbbcd ! PA = 000000008d000000 .word 0x31fc6dfc,0xf4bf3127,0xfa14fe63,0x7210f62b ! PA = 000000008d000010 .word 0xfa2ea0a9,0x883f8e24,0x3d5f2cc9,0x3d696bc8 ! PA = 000000008d000020 .word 0xcc1a49dc,0x389152c9,0x33dd76cb,0x464f3873 ! PA = 000000008d000030 .word 0x8bea4d69,0xa8037eb3,0xad2b6a77,0x5a374b56 ! PA = 000000008d000040 .word 0x2a24720d,0xb26b4d64,0xa3f31c27,0x2656381e ! PA = 000000008d000050 .word 0xbfc6085e,0xc9722ab3,0x8c3f50ee,0xd5c5555f ! PA = 000000008d000060 .word 0xf4a6c762,0x3d352a02,0x674357e9,0x337250cd ! PA = 000000008d000070 .word 0x097d0d44,0x7a5ec368,0x38a0ac81,0x3617296f ! PA = 000000008d000080 .word 0x2e317b5c,0xcf315d87,0xc5be3322,0x2eab01f3 ! PA = 000000008d000090 .word 0x97ac01a8,0x776cc868,0x13347321,0x7cc89840 ! PA = 000000008d0000a0 .word 0x92e84f30,0x148a13b0,0x5434a418,0xc1408dcd ! PA = 000000008d0000b0 .word 0xad2670fe,0xc77f44d8,0x6e944b73,0x2a47af4d ! PA = 000000008d0000c0 .word 0x53a0d77a,0x91808672,0xea73cefa,0x6f320bdc ! PA = 000000008d0000d0 .word 0x0165a6cb,0x8f169458,0xe504a68c,0x8e95c76f ! PA = 000000008d0000e0 .word 0x88918aba,0x2a8afff6,0xe6ce703d,0x1fe4cb6f ! PA = 000000008d0000f0 .word 0xa34ff758,0x209685da,0x478d1b2e,0xe18e62fb ! PA = 000000008d000100 .word 0x00000036,0xde4295e7,0xe13d99f3,0xb6453538 ! PA = 000000008d000110 .word 0x09420d25,0x3eab4c2b,0x89d0fd48,0xb665b34e ! PA = 000000008d000120 .word 0x053aba9b,0xce4fe5b6,0xe412d188,0x64573b94 ! PA = 000000008d000130 .word 0x7619b5cd,0xe833be4c,0x4dd0a636,0x84b354c4 ! PA = 000000008d000140 .word 0x74d61216,0xf1ac82c9,0xc750baa9,0xab122528 ! PA = 000000008d000150 .word 0xa21c3b32,0x5cb802a0,0x5a5bc14f,0x28decb1e ! PA = 000000008d000160 .word 0x339d0133,0x26edc402,0x4dfc5339,0xef06537b ! PA = 000000008d000170 .word 0x0eaca6e5,0xe621c3a2,0xfe7c23b0,0xc12d798e ! PA = 000000008d000180 .word 0x934b818e,0xe1cc67ef,0xd5dd8efa,0x89a8c827 ! PA = 000000008d000190 .word 0x8689b06c,0xe7f7abe7,0x07f6c0f6,0x066dd9e5 ! PA = 000000008d0001a0 .word 0x2c45a8d9,0x4a6c7fe4,0xd90cef1e,0x2464a799 ! PA = 000000008d0001b0 .word 0x900a7267,0x02e3f07e,0x247e7161,0x537145bd ! PA = 000000008d0001c0 .word 0xdee58785,0xd7466c08,0xc3066485,0x76dba5ab ! PA = 000000008d0001d0 .word 0x2975ee36,0x9ac20f0c,0xfbcaf0b8,0xf6c93995 ! PA = 000000008d0001e0 .word 0xec841038,0x0e6432a5,0xbff89db9,0xd5189c59 ! PA = 000000008d0001f0 p62_local3_expect: .word 0xd00d011a,0xc168eb58,0xde4295e7,0xffdd3fcb ! PA = 000000008d800000 .word 0x1be904c2,0xa0947249,0x80a7d302,0x0f9fdcb8 ! PA = 000000008d800010 .word 0xb94ab4e7,0xb9ad6f25,0x9315a255,0x1d94eb52 ! PA = 000000008d800020 .word 0x670a9bd4,0x42f12224,0x9af8ca15,0x6110c4ce ! PA = 000000008d800030 .word 0xa307f6f6,0x7e1865ab,0x127148bb,0xd6a05025 ! PA = 000000008d800040 .word 0x57d8122a,0x49ccdf85,0x65fede02,0xcaea1205 ! PA = 000000008d800050 .word 0x30ac2162,0xdadca92a,0x37268bc6,0xa30bccc6 ! PA = 000000008d800060 .word 0x1689b173,0x45fdad28,0x8a7c2d68,0xed45fc78 ! PA = 000000008d800070 .word 0xccab691c,0xdc03a9d9,0x6d688019,0x6d0c2bd5 ! PA = 000000008d800080 .word 0xc74bcfcc,0x1bc9d1d0,0xa8566339,0x6cd560d9 ! PA = 000000008d800090 .word 0xf37b2e80,0x639b4113,0xe6c823ff,0x357c6aa1 ! PA = 000000008d8000a0 .word 0xa5751a84,0x00637a7a,0x521580df,0x709786eb ! PA = 000000008d8000b0 .word 0xab91f155,0x6b748e72,0x5e3d8ee3,0xd16a3f12 ! PA = 000000008d8000c0 .word 0xd7df2483,0x8288a19e,0x2914b6b8,0x77984dd7 ! PA = 000000008d8000d0 .word 0x11cc781a,0x673d4cdf,0xcab0f644,0xe85d9bcb ! PA = 000000008d8000e0 .word 0x3e364429,0x09b2d395,0xcfca4438,0xaad952c3 ! PA = 000000008d8000f0 .word 0x6fee03a4,0xa5336e3d,0x7a24bc5d,0x4a174df7 ! PA = 000000008d800100 .word 0xc053eb72,0xe15044fc,0x27df6f0d,0xe3563142 ! PA = 000000008d800110 .word 0x11288edf,0x14e917e1,0xed9340a1,0xc13ba04c ! PA = 000000008d800120 .word 0xc7b16bf2,0x5414f852,0xfddc7841,0xebbc91f9 ! PA = 000000008d800130 .word 0x95d0344b,0xfb7df22d,0xd0b833a5,0x825af749 ! PA = 000000008d800140 .word 0xe6383419,0x78afd261,0x768ebb79,0xb50d562e ! PA = 000000008d800150 .word 0x13d44705,0x0dd2587c,0x6d8f511b,0xafd08fb1 ! PA = 000000008d800160 .word 0x32eae549,0x6dfee819,0xae005b19,0x4e20176f ! PA = 000000008d800170 .word 0x54abbb68,0x609dcb6d,0xdd814a80,0x127a8665 ! PA = 000000008d800180 .word 0x8548719b,0x463f6fa0,0x8237134a,0x29743d4d ! PA = 000000008d800190 .word 0xcfed067d,0x81dc2397,0xceed36b1,0x520e8e27 ! PA = 000000008d8001a0 .word 0x8a704bcc,0x66c9a7c4,0x138def72,0xf44034aa ! PA = 000000008d8001b0 .word 0xc7f1cc50,0xdc9700c7,0x8b86d5ed,0x791a35cb ! PA = 000000008d8001c0 .word 0xb18ccf13,0xe97f785e,0x22a2fa1a,0x03d7af6d ! PA = 000000008d8001d0 .word 0x06a35d15,0x35d72c30,0xe7fd76ed,0x38240541 ! PA = 000000008d8001e0 .word 0xde28d0b7,0x12c3293f,0x3cdf4179,0x4498bba3 ! PA = 000000008d8001f0 p63_init_registers: .word 0xd0482684,0x9a8fa204 ! Init value for %l0 .word 0x3656c85d,0xef04d500 ! Init value for %l1 .word 0x90347c22,0x05668271 ! Init value for %l2 .word 0x640fdce6,0x257e6d75 ! Init value for %l3 .word 0x38a4e45e,0x61968510 ! Init value for %l4 .word 0x7657c90e,0xc83b0a53 ! Init value for %l5 .word 0xfbe2d735,0xd685d39b ! Init value for %l6 .word 0x09eb0736,0x8f16f15c ! Init value for %l7 .align 64 p63_init_freg: .word 0x3b61ca73,0x31f1d801 ! Init value for %f0 .word 0xa97733b4,0x7ac80c9d ! Init value for %f2 .word 0xe5a10e05,0x971718ba ! Init value for %f4 .word 0x56c723e2,0x2d6ecf5e ! Init value for %f6 .word 0xeca918b2,0x371efdb8 ! Init value for %f8 .word 0xd81244a1,0xbef83d0f ! Init value for %f10 .word 0x928e632a,0xd791d07f ! Init value for %f12 .word 0x21c24c29,0x025325d5 ! Init value for %f14 .word 0xa0a938ce,0x4103dbc9 ! Init value for %f16 .word 0x6d7e18e0,0x25d86fc6 ! Init value for %f18 .word 0xfbc2a60e,0xf1b2086a ! Init value for %f20 .word 0x7cb96c28,0x2d817523 ! Init value for %f22 .word 0x1a58e31c,0x0f2d7c44 ! Init value for %f24 .word 0x355447bd,0x4a7e0170 ! Init value for %f26 .word 0x8cfb9d7a,0x54bc4e41 ! Init value for %f28 .word 0xf48b6c7a,0x23a76f40 ! Init value for %f30 .word 0x41ccbc4d,0x248c8c0b ! Init value for %f32 .word 0x6e26d4cf,0x53034f33 ! Init value for %f34 .word 0xb6552752,0x6d64558e ! Init value for %f36 .word 0xe91a2ee5,0xbd021614 ! Init value for %f38 .word 0x4137158c,0x4f593f1e ! Init value for %f40 .word 0x1ea096ec,0x236b2690 ! Init value for %f42 .word 0xee61cbdd,0xbae9c44a ! Init value for %f44 .word 0xca2f8c47,0xa76fcb80 ! Init value for %f46 .word 0x81e8b8f4,0x214acfe2 .word 0x06d1d87d,0x38a1b2a1 .word 0xf932f4f2,0xd472d9c9 .word 0x0f29f260,0xbd293b18 .word 0x51db2e36,0xc1275135 .word 0xeb9d1825,0xe28e9049 .word 0x3a0b4a76,0xd54268fa .word 0xcf99bc9e,0x8d946172 p63_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff p63_expected_registers: .word 0x00000000,0x00000039 ! %l0 .word 0x00000000,0x9e885c00 ! %l1 .word 0x00000000,0x000000ec ! %l2 .word 0x00000000,0x0000005f ! %l3 .word 0xfff44b7d,0x1d800010 ! %l4 .word 0xffffffff,0xffffffc7 ! %l5 .word 0x00000000,0x00000241 ! %l6 .word 0x00000000,0x000000d2 ! %l7 p63_expected_fp_regs: .word 0x81e8b8f4,0x214acfe2 ! %f0 .word 0x06d1d87d,0x38a1b2a1 ! %f2 .word 0xf932f4f2,0xd472d9c9 ! %f4 .word 0x0f29f260,0xbd293b18 ! %f6 .word 0x51db2e36,0xc1275135 ! %f8 .word 0x51db2e36,0xc1275135 ! %f10 .word 0xf932f4f2,0xd472d9c9 ! %f12 .word 0xcf99bc9e,0x522089d5 ! %f14 .word 0x41ccbc4d,0x248c8c0b ! %f16 .word 0x6e26d4cf,0x53034f33 ! %f18 .word 0xb6552752,0x6d64558e ! %f20 .word 0xe91a2ee5,0xbd021614 ! %f22 .word 0x4137158c,0x4f593f1e ! %f24 .word 0x1ea096ec,0x236b2690 ! %f26 .word 0xee61cbdd,0xbae9c44a ! %f28 .word 0xca2f8c47,0xa76fcb80 ! %f30 .word 0x00000000,0x88000120 ! %fsr p63_local0_expect: .word 0x5a42cfa1,0x815060fb,0x22684237,0xd896c198 ! PA = 000000008e000000 .word 0xb95f5cd1,0x01b7dce8,0x04acfd01,0x13d2cf23 ! PA = 000000008e000010 .word 0x87c42a3a,0x4d2a03bd,0x5863b2eb,0xd4661a20 ! PA = 000000008e000020 .word 0x9a3b90a3,0xa25be8ec,0x2720ccea,0x1b8acd47 ! PA = 000000008e000030 .word 0xb3e145ba,0x533d8c9a,0x307cb268,0x1a198cfc ! PA = 000000008e000040 .word 0x0ec4fbe8,0x8d804585,0x83d9585a,0x829a4080 ! PA = 000000008e000050 .word 0x9a33623b,0xe3036e9b,0x6736441b,0x60373709 ! PA = 000000008e000060 .word 0xf207817b,0xa11ca45c,0x381af584,0xfeb8c471 ! PA = 000000008e000070 .word 0x7f800605,0xa600ffd1,0xdb6176be,0x24b43266 ! PA = 000000008e000080 .word 0xab88fa92,0xacad7c70,0x03fef6d3,0xec2b73a0 ! PA = 000000008e000090 .word 0x5463cc0e,0x9ffbe5b5,0x398a3896,0x04b54b49 ! PA = 000000008e0000a0 .word 0xa7d77ad3,0x18574af7,0x569ec828,0x08dfcab7 ! PA = 000000008e0000b0 .word 0x00000000,0x00000000,0x5973d995,0x5aa1c600 ! PA = 000000008e0000c0 .word 0xe069eb4c,0xe0d84cb3,0x6100aa1a,0x3530656e ! PA = 000000008e0000d0 .word 0xec7414ce,0x3b0c1232,0x847fb582,0x4b118377 ! PA = 000000008e0000e0 .word 0x82912000,0xe0cdbeae,0xb8ffb5d7,0x804caa55 ! PA = 000000008e0000f0 .word 0xf3ace0ed,0x3a0b4a76,0x978330b0,0x48df852a ! PA = 000000008e000100 .word 0x69c88bde,0x4848343b,0x17204b31,0x123a8701 ! PA = 000000008e000110 .word 0x59a3e76e,0xb741abc4,0xc3566a2f,0xb8f3f806 ! PA = 000000008e000120 .word 0x87f9e5ca,0x8d265258,0x41f81dd9,0x764e508c ! PA = 000000008e000130 .word 0x22a54d1d,0xefc1d9c9,0xd8a7991e,0x86c32909 ! PA = 000000008e000140 .word 0xb60eda30,0xa7df07f5,0xa6c4e58e,0xf3b25501 ! PA = 000000008e000150 .word 0xe3807d2a,0x5a93634d,0x7f216801,0x9abae3a8 ! PA = 000000008e000160 .word 0xdb8d0b48,0xa4bd784c,0x849cee4e,0x33e86ca8 ! PA = 000000008e000170 .word 0xd25df421,0x7ad49138,0x8c3e1ee4,0xc83b0a53 ! PA = 000000008e000180 .word 0xc713bb05,0x13b8c616,0x48465ec8,0x92d87f90 ! PA = 000000008e000190 .word 0xe35dcf3c,0x3f88226b,0xed707f11,0x02f0dd68 ! PA = 000000008e0001a0 .word 0x3a587d14,0xe0e2687a,0x9987a5ec,0x06f2ecad ! PA = 000000008e0001b0 .word 0xa6b14a93,0xc5b3ec4d,0xe66e6066,0x352d53ec ! PA = 000000008e0001c0 .word 0xdd0e831b,0x790bf300,0xe0f603b9,0xd70a3bd6 ! PA = 000000008e0001d0 .word 0x562874ae,0x705ac113,0xb3bd1cd6,0x97143af8 ! PA = 000000008e0001e0 .word 0xb00eec30,0x1990904d,0xdec15cb5,0x31327d4a ! PA = 000000008e0001f0 p63_local1_expect: .word 0xc6c8ba00,0x1853d040,0xe14a23c0,0x511a0012 ! PA = 000000008e800000 .word 0x97367b0e,0xa331cac0,0xb3af2163,0xf734d2bc ! PA = 000000008e800010 .word 0x003047d8,0x749833b0,0x8cc616cb,0x54938f99 ! PA = 000000008e800020 .word 0xe6023b1a,0x7433f357,0xc7c05a40,0x9e0efe38 ! PA = 000000008e800030 .word 0x4878cc98,0x3ff79327,0x16e4c904,0x5145f615 ! PA = 000000008e800040 .word 0x97ffa0cc,0x286e9cd9,0x386511eb,0x96465500 ! PA = 000000008e800050 .word 0xd397d045,0xdd1ef932,0xd2c1c7d8,0xb7fb012b ! PA = 000000008e800060 .word 0x26926431,0xd9019a42,0x70c7ebc4,0xbecd07f2 ! PA = 000000008e800070 .word 0x055c4b52,0x8064f695,0xa9106453,0x2bd998e8 ! PA = 000000008e800080 .word 0x8210e37f,0xa9c8050e,0x7d2aa676,0x17d08f6f ! PA = 000000008e800090 .word 0x993bd9de,0xd3debb8b,0xaead056d,0xf8542c28 ! PA = 000000008e8000a0 .word 0x11621c19,0x16b0b970,0xb5d942a4,0xe81a5719 ! PA = 000000008e8000b0 .word 0x12d40b7c,0x2595112c,0x680361f9,0x5f51d3ee ! PA = 000000008e8000c0 .word 0x28627db5,0x34c8aae4,0x2a0b1eea,0xb165e3e7 ! PA = 000000008e8000d0 .word 0xe46028f4,0x4b6488de,0x000e9d09,0xaff87f20 ! PA = 000000008e8000e0 .word 0x5f329ad1,0xf16dec5f,0xda46ea13,0xcb332e4c ! PA = 000000008e8000f0 .word 0xe25dc508,0x16d871ff,0xe846a08d,0xd3c3ae1a ! PA = 000000008e800100 .word 0xaf819a8a,0x6dfceb2f,0xb9e2fbf1,0xaa7ca2bd ! PA = 000000008e800110 .word 0x58ae7f69,0xdd754367,0x0ba88683,0x38badd35 ! PA = 000000008e800120 .word 0xe4948e18,0x5cabfdaa,0x54fb176e,0xa3dfcd1b ! PA = 000000008e800130 .word 0x6209f870,0x5f230b57,0x293d2489,0x3692cce0 ! PA = 000000008e800140 .word 0xcda25b30,0xa0031188,0x956e1e46,0x190ff528 ! PA = 000000008e800150 .word 0x3200ddc2,0xc4817b62,0x8f1a5fd7,0x2afc5779 ! PA = 000000008e800160 .word 0x63a6496d,0x96e0a9fa,0x6e5b349b,0x3b14fd71 ! PA = 000000008e800170 .word 0x77cf4d31,0xf1a81f08,0x58f5f4ba,0x93bf3cad ! PA = 000000008e800180 .word 0xf1a66558,0xbb2f412d,0x9801911c,0x7301cd4e ! PA = 000000008e800190 .word 0x5ba6a764,0x8abe8a03,0x6ebc05a8,0x06e1d7aa ! PA = 000000008e8001a0 .word 0x584812a0,0x3d2de550,0x50c3b07b,0x46681686 ! PA = 000000008e8001b0 .word 0x43ba240a,0x2975db06,0x35ff85d8,0xd77c14af ! PA = 000000008e8001c0 .word 0x33983069,0x3bbf404f,0x824dac31,0x309a6fe3 ! PA = 000000008e8001d0 .word 0x59290ced,0x687afd91,0x6f1ee203,0x4f8eafcb ! PA = 000000008e8001e0 .word 0xe2b4e741,0xcf22133f,0x496c305d,0xb27cd908 ! PA = 000000008e8001f0 p63_local2_expect: .word 0x90f5d0f4,0xaedc372c,0x92a3d081,0xbacd059d ! PA = 000000008f000000 .word 0xb40eb118,0x2b900130,0x07167ba9,0x1701c0bf ! PA = 000000008f000010 .word 0x861edbfa,0xde40c78c,0xe0379ead,0x784481c1 ! PA = 000000008f000020 .word 0x3aa08df4,0x0f499e6a,0xcc3f88c5,0xc383c339 ! PA = 000000008f000030 .word 0x978577e0,0xca33b4c6,0x7c271e00,0xa024c96c ! PA = 000000008f000040 .word 0x48e5e52f,0xf9835002,0x8875f9b1,0x8a68294f ! PA = 000000008f000050 .word 0x0af66412,0xcf44e689,0xe3ba4ef3,0x3c204fed ! PA = 000000008f000060 .word 0xe4bb70ca,0x12152bb9,0x29ce8cc9,0x2cbe3049 ! PA = 000000008f000070 .word 0x48558a17,0x4f20756b,0x33f1a733,0xcc23ed10 ! PA = 000000008f000080 .word 0x5db85e54,0xe087a6fb,0xc7e00dd3,0xf8724d91 ! PA = 000000008f000090 .word 0xc69fe986,0x77abb225,0xd69a9844,0x89813dc1 ! PA = 000000008f0000a0 .word 0x7edd78ea,0x625991dd,0xde16594c,0x22dc98fd ! PA = 000000008f0000b0 .word 0xcf16fb77,0x87d2555a,0xb140b540,0xfadb1e86 ! PA = 000000008f0000c0 .word 0x0897955c,0xe4a7663a,0xa4a901d3,0x07a0ed56 ! PA = 000000008f0000d0 .word 0x4bd6c985,0x8226a413,0x5a5ef48e,0x33170b17 ! PA = 000000008f0000e0 .word 0x02d17b2e,0x2c7333ad,0xf4100b9b,0x7136d39d ! PA = 000000008f0000f0 .word 0x5576f693,0x6d4f523d,0xe1623de2,0x2e478e47 ! PA = 000000008f000100 .word 0x93c508b3,0xf02d248e,0xa5408eec,0xb91e6ce0 ! PA = 000000008f000110 .word 0xd2d7f0a0,0xda7374da,0xaa1a5b27,0x22f75127 ! PA = 000000008f000120 .word 0x36c02e26,0x72bdb44f,0xfcb87d5f,0x107f58d4 ! PA = 000000008f000130 .word 0xf78306a4,0x7e7d4d05,0x4aa54f3b,0x495faa44 ! PA = 000000008f000140 .word 0x92bb21ae,0xcdbc38d6,0x6bea0a17,0xb40961cc ! PA = 000000008f000150 .word 0x80cbd40a,0x81637cc6,0xb5c33038,0x514a6d67 ! PA = 000000008f000160 .word 0x96e17c82,0x3f5f293f,0xb9f7f563,0x37077173 ! PA = 000000008f000170 .word 0x084c2f64,0xbcb0698d,0x19b1d864,0xedde9ccf ! PA = 000000008f000180 .word 0xae467884,0x41e493ad,0x573c373b,0x637a14d3 ! PA = 000000008f000190 .word 0xb19fcf7f,0x85a10e57,0x044285e7,0xe2370755 ! PA = 000000008f0001a0 .word 0xb7d874f4,0x646979aa,0x84400708,0xb235a69e ! PA = 000000008f0001b0 .word 0x7bfa81f5,0xaeea798d,0x8404253d,0x0ba232ec ! PA = 000000008f0001c0 .word 0x998cf9a1,0xcd62dfdd,0x2d73dd12,0x99b963c2 ! PA = 000000008f0001d0 .word 0x7af60aca,0x20877749,0x22c513b7,0x8454f5fa ! PA = 000000008f0001e0 .word 0x486194f3,0xd227fe03,0x753874e1,0x5b2c48c9 ! PA = 000000008f0001f0 p63_local3_expect: .word 0x1a8c394d,0xebef26b0,0x0368bcf2,0xfb47990b ! PA = 000000008f800000 .word 0x39023035,0x3f5af84f,0x5c6a009a,0xa2242d78 ! PA = 000000008f800010 .word 0xedd3da2a,0x240b9976,0x7d5e48e0,0x02327dad ! PA = 000000008f800020 .word 0x8036eab5,0x71bedfcf,0x7474a731,0x2620d4ed ! PA = 000000008f800030 .word 0x55ae534e,0x772f7888,0xba844e39,0xde28c3f3 ! PA = 000000008f800040 .word 0x5dc518fd,0xcecb1115,0x72d4b0d4,0x51a11ebb ! PA = 000000008f800050 .word 0xff87636f,0x2557ef00,0xadd59de2,0x6e5d6a02 ! PA = 000000008f800060 .word 0xd5d4cc1d,0x8a283f4d,0xceedc5ca,0xab6bf52d ! PA = 000000008f800070 .word 0x2d5f2277,0xaee7e839,0x983c014a,0xe77495be ! PA = 000000008f800080 .word 0x2f2a5fb0,0xbe10105e,0x33664ae1,0x12e0f943 ! PA = 000000008f800090 .word 0x1135cfcb,0x2ac7dcbf,0xc9fe1df1,0x5b316684 ! PA = 000000008f8000a0 .word 0xd3d5c4b3,0x9443021e,0x23ff7d14,0x1bdb0f57 ! PA = 000000008f8000b0 .word 0x75ca7c21,0x2bf99794,0x1a11f4fd,0x12231a52 ! PA = 000000008f8000c0 .word 0xadebb2e6,0x32666072,0x06e3c34a,0x57ab8637 ! PA = 000000008f8000d0 .word 0xea971ef9,0x5659d582,0x52107dd7,0x40fcf33a ! PA = 000000008f8000e0 .word 0xda2d54f7,0x53eb9c89,0x3cf2ea83,0x140d7447 ! PA = 000000008f8000f0 .word 0xd43ace50,0xb512b5d0,0x1846d64d,0x4d385d1b ! PA = 000000008f800100 .word 0xcac0d373,0x71b5ddda,0x20e43b63,0xd2502812 ! PA = 000000008f800110 .word 0x1671a667,0x5d0c1f47,0x9eb610ba,0x20babc8a ! PA = 000000008f800120 .word 0xc19a5bb9,0xe60e2955,0x24ac8e53,0xe5292782 ! PA = 000000008f800130 .word 0x6f58e537,0xe2bd2731,0x6ef28dd5,0x474d6a18 ! PA = 000000008f800140 .word 0xca46f7fa,0x61969d26,0x8a6266e4,0xe0009f9a ! PA = 000000008f800150 .word 0x183e1b6d,0x603b59eb,0x0e6c2d43,0x0945559a ! PA = 000000008f800160 .word 0xf3da6928,0x0b965ef9,0xc144568c,0xbcb8e61e ! PA = 000000008f800170 .word 0x557f59ae,0xb9515e28,0x1dca05bd,0xbb3d21ec ! PA = 000000008f800180 .word 0x76c586f4,0x13beca35,0x00000000,0xacad7c70 ! PA = 000000008f800190 .word 0x0462d4b0,0x7a3c1621,0x554222a4,0x7064d570 ! PA = 000000008f8001a0 .word 0x9ef828eb,0x310a6927,0x443e92a5,0xb0397a5a ! PA = 000000008f8001b0 .word 0x084d8a16,0x08b2b536,0x08c0c8c4,0xbd0a2f6a ! PA = 000000008f8001c0 .word 0x78331336,0x342a53f0,0xd047142e,0x6783129b ! PA = 000000008f8001d0 .word 0x32dd3d04,0x46e95872,0x49f82fd8,0x596e9f55 ! PA = 000000008f8001e0 .word 0x1f4cc36c,0x9554481a,0x88772a83,0x522fbbc4 ! 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 0xf7aee24f,0x9a03030a .word 0x00000000,0x00000002 .word 0xc811fb57,0x92924833 .word 0x00000000,0x00000003 .word 0x30ca01f7,0xe9485f64 .word 0x00000000,0x00000004 .word 0xba913f1f,0xcc08fa90 .word 0x00000000,0x00000005 .word 0x84fcc847,0xa98ba06e .word 0x00000000,0x00000006 .word 0xc190f9f8,0x4c794ef0 .word 0x00000000,0x00000007 .word 0x1696524f,0xac3b0c29 .word 0x00000000,0x00000008 .word 0xd719094f,0xd52bdcb8 p1_dispatch_retry: .word 0,0 p1_xintr_data: .word 0x00000000,0x00000001 .word 0x70a9fb9f,0x8d3b099f .word 0x00000000,0x00000002 .word 0x43adcbf7,0xf254f5f6 .word 0x00000000,0x00000003 .word 0xd21f63a7,0xcfb4b100 .word 0x00000000,0x00000004 .word 0x7d074b57,0xd9ae609a .word 0x00000000,0x00000005 .word 0x237509b7,0xd21ea983 .word 0x00000000,0x00000006 .word 0x1acdf168,0x41bd087a .word 0x00000000,0x00000007 .word 0xc96a3a0f,0x89f44291 .word 0x00000000,0x00000008 .word 0x818d369f,0xeffbe59f p2_dispatch_retry: .word 0,0 p2_xintr_data: .word 0x00000000,0x00000001 .word 0x633d40e0,0x6f200eb8 .word 0x00000000,0x00000002 .word 0xaf6a5dd7,0xaaa486c3 .word 0x00000000,0x00000003 .word 0x030b7817,0x98088355 .word 0x00000000,0x00000004 .word 0x1dccd4e0,0x3d838bbf .word 0x00000000,0x00000005 .word 0x3a8b7b6f,0x8cb8b7e0 .word 0x00000000,0x00000006 .word 0x331a0c90,0x47bba495 .word 0x00000000,0x00000007 .word 0x34f2ee97,0xd355510c .word 0x00000000,0x00000008 .word 0x897da27f,0xb01cd59f p3_dispatch_retry: .word 0,0 p3_xintr_data: .word 0x00000000,0x00000001 .word 0xbaeaa150,0x54d4c129 .word 0x00000000,0x00000002 .word 0xba734a1f,0xe94ecbf2 .word 0x00000000,0x00000003 .word 0x60ebe2d8,0x1c060c71 .word 0x00000000,0x00000004 .word 0x5893a75f,0xb25a2bc6 .word 0x00000000,0x00000005 .word 0x58ef7147,0xc6690ba8 .word 0x00000000,0x00000006 .word 0xd7d4a960,0x6ba2320b .word 0x00000000,0x00000007 .word 0xb5710758,0x69c76bf9 .word 0x00000000,0x00000008 .word 0xb7c939a7,0xb8fbbc7d p4_dispatch_retry: .word 0,0 p4_xintr_data: .word 0x00000000,0x00000001 .word 0x37ec14f7,0x9ee16bca .word 0x00000000,0x00000002 .word 0x043e7368,0x7850d945 .word 0x00000000,0x00000003 .word 0xbddadf97,0xc512ff7d .word 0x00000000,0x00000004 .word 0xfccb29b0,0x58637ee2 .word 0x00000000,0x00000005 .word 0x0a3e76b7,0xe2dba664 .word 0x00000000,0x00000006 .word 0xe98e132f,0xc5a6822b .word 0x00000000,0x00000007 .word 0x783cb4f7,0xea7feeef .word 0x00000000,0x00000008 .word 0xd90ba848,0x2742f650 p5_dispatch_retry: .word 0,0 p5_xintr_data: .word 0x00000000,0x00000001 .word 0xc69d38a0,0x44448e44 .word 0x00000000,0x00000002 .word 0x81a76797,0xd17967ca .word 0x00000000,0x00000003 .word 0x83367c58,0x7affe37d .word 0x00000000,0x00000004 .word 0xb1c1daa8,0x4c16aae0 .word 0x00000000,0x00000005 .word 0xdb375b2f,0xfb4ac66d .word 0x00000000,0x00000006 .word 0xed1f5f3f,0x985078b7 .word 0x00000000,0x00000007 .word 0xfa7c97d0,0x6693a75c .word 0x00000000,0x00000008 .word 0xc126350f,0x89546115 p6_dispatch_retry: .word 0,0 p6_xintr_data: .word 0x00000000,0x00000001 .word 0x308ddc48,0x3e872ca5 .word 0x00000000,0x00000002 .word 0x3372ac37,0x9e748d61 .word 0x00000000,0x00000003 .word 0x30a50648,0x41200f08 .word 0x00000000,0x00000004 .word 0x22497868,0x2372697b .word 0x00000000,0x00000005 .word 0xd494b6b8,0x7dd7414f .word 0x00000000,0x00000006 .word 0x1293d2a0,0x19e3e791 .word 0x00000000,0x00000007 .word 0x52c929a0,0x119531df .word 0x00000000,0x00000008 .word 0xafe0a2ef,0x81cfe164 p7_dispatch_retry: .word 0,0 p7_xintr_data: .word 0x00000000,0x00000001 .word 0xafdcdd37,0xeec2c212 .word 0x00000000,0x00000002 .word 0xb3c05da8,0x60b3e05b .word 0x00000000,0x00000003 .word 0x22636650,0x151d6804 .word 0x00000000,0x00000004 .word 0xbce33487,0xfda864b7 .word 0x00000000,0x00000005 .word 0x123ec97f,0xf297087d .word 0x00000000,0x00000006 .word 0x283e513f,0xfb60bf51 .word 0x00000000,0x00000007 .word 0x4954faa0,0x5ce145b0 .word 0x00000000,0x00000008 .word 0xf570fae7,0xa77a0765 p8_dispatch_retry: .word 0,0 p8_xintr_data: .word 0x00000000,0x00000001 .word 0x1fae41a0,0x415bddb4 .word 0x00000000,0x00000002 .word 0x35282f5f,0xace9c81b .word 0x00000000,0x00000003 .word 0x08d6dbc0,0x55f7457c .word 0x00000000,0x00000004 .word 0x309313a7,0xfd5ffc3c .word 0x00000000,0x00000005 .word 0xcaf410cf,0xcc2a6e86 .word 0x00000000,0x00000006 .word 0xc1772f50,0x36568b48 .word 0x00000000,0x00000007 .word 0xb245aaf7,0x804748d4 .word 0x00000000,0x00000008 .word 0xa07298f8,0x3a61356e p9_dispatch_retry: .word 0,0 p9_xintr_data: .word 0x00000000,0x00000001 .word 0x37f89380,0x294db8df .word 0x00000000,0x00000002 .word 0x9782c108,0x50ccb6a4 .word 0x00000000,0x00000003 .word 0x8f2d03cf,0xace4d99e .word 0x00000000,0x00000004 .word 0xe8b1e9d0,0x6c80e83a .word 0x00000000,0x00000005 .word 0xedffd557,0x86915b2f .word 0x00000000,0x00000006 .word 0x18c5a977,0xc719d9d9 .word 0x00000000,0x00000007 .word 0x58c5c78f,0xa21ec54d .word 0x00000000,0x00000008 .word 0x828daca0,0x26e74a30 p10_dispatch_retry: .word 0,0 p10_xintr_data: .word 0x00000000,0x00000001 .word 0xba3df91f,0xe687f5e3 .word 0x00000000,0x00000002 .word 0xde83b277,0x9710d76f .word 0x00000000,0x00000003 .word 0x3805f8f8,0x55b4584e .word 0x00000000,0x00000004 .word 0xa20c400f,0xaeb9b9d1 .word 0x00000000,0x00000005 .word 0x5a268aef,0xc9e4e389 .word 0x00000000,0x00000006 .word 0x62804208,0x0fcb0754 .word 0x00000000,0x00000007 .word 0x1bf87c27,0xec5c0698 .word 0x00000000,0x00000008 .word 0x7a925d58,0x400aa367 p11_dispatch_retry: .word 0,0 p11_xintr_data: .word 0x00000000,0x00000001 .word 0x261ed3df,0xeb1abe1c .word 0x00000000,0x00000002 .word 0x24575690,0x0239bebc .word 0x00000000,0x00000003 .word 0x9d11a810,0x7a1009fd .word 0x00000000,0x00000004 .word 0xce2ea8cf,0x9d24a85d .word 0x00000000,0x00000005 .word 0x45a7ed57,0x9058592d .word 0x00000000,0x00000006 .word 0x7ffad518,0x084c621f .word 0x00000000,0x00000007 .word 0x8d48a3a8,0x038aca96 .word 0x00000000,0x00000008 .word 0xfe10400f,0xc27f7048 p12_dispatch_retry: .word 0,0 p12_xintr_data: .word 0x00000000,0x00000001 .word 0x5738056f,0xe0741b4e .word 0x00000000,0x00000002 .word 0x8aa82f58,0x28901126 .word 0x00000000,0x00000003 .word 0x8902b56f,0xdab34e0c .word 0x00000000,0x00000004 .word 0xa2d33b78,0x00b84086 .word 0x00000000,0x00000005 .word 0x305ecea7,0xc17573dd .word 0x00000000,0x00000006 .word 0x4b218140,0x0b8230e4 .word 0x00000000,0x00000007 .word 0x4a393bd7,0xe4bfad0b .word 0x00000000,0x00000008 .word 0x47898d90,0x59cba12f p13_dispatch_retry: .word 0,0 p13_xintr_data: .word 0x00000000,0x00000001 .word 0x68136177,0xb6c2c3f6 .word 0x00000000,0x00000002 .word 0x17c2f340,0x0e19eefe .word 0x00000000,0x00000003 .word 0xafbe7580,0x4a920a82 .word 0x00000000,0x00000004 .word 0x71df4ff0,0x1d6c71b0 .word 0x00000000,0x00000005 .word 0xbaa026d7,0xdda2fe63 .word 0x00000000,0x00000006 .word 0xd17a4988,0x336475e8 .word 0x00000000,0x00000007 .word 0x6743b23f,0x96082270 .word 0x00000000,0x00000008 .word 0x1f181357,0xe175f9dd p14_dispatch_retry: .word 0,0 p14_xintr_data: .word 0x00000000,0x00000001 .word 0xcb7973c8,0x439ed3a0 .word 0x00000000,0x00000002 .word 0x9076dc20,0x3b570806 .word 0x00000000,0x00000003 .word 0x722c1a5f,0xc0b850e1 .word 0x00000000,0x00000004 .word 0x9695faaf,0xc37791ba .word 0x00000000,0x00000005 .word 0x7a4682b7,0xd24fd1e5 .word 0x00000000,0x00000006 .word 0xc6c9d158,0x671d17fc .word 0x00000000,0x00000007 .word 0x58d2a127,0xe93a0765 .word 0x00000000,0x00000008 .word 0x00c551f8,0x1a215e3d p15_dispatch_retry: .word 0,0 p15_xintr_data: .word 0x00000000,0x00000001 .word 0xf7e90138,0x7f1cdb40 .word 0x00000000,0x00000002 .word 0xd655eb47,0xf0ac886b .word 0x00000000,0x00000003 .word 0x38261c57,0x9eb50e1b .word 0x00000000,0x00000004 .word 0x8cd080a8,0x32eec57d .word 0x00000000,0x00000005 .word 0xf888c0d8,0x189610b1 .word 0x00000000,0x00000006 .word 0x984b47e0,0x4f55ba4d .word 0x00000000,0x00000007 .word 0x6e07d5b0,0x547d3299 .word 0x00000000,0x00000008 .word 0xdd799b27,0xd90094e4 p16_dispatch_retry: .word 0,0 p16_xintr_data: .word 0x00000000,0x00000001 .word 0xbf90db47,0xb0bff253 .word 0x00000000,0x00000002 .word 0x3ebf5fe0,0x5c1e98f4 .word 0x00000000,0x00000003 .word 0xc04a51c8,0x2514c94d .word 0x00000000,0x00000004 .word 0x94b12bc8,0x2d37f73b .word 0x00000000,0x00000005 .word 0x07156f20,0x6d1a53a3 .word 0x00000000,0x00000006 .word 0xcd3ddff8,0x3ecb8b8f .word 0x00000000,0x00000007 .word 0xd14bf417,0x9a17402f .word 0x00000000,0x00000008 .word 0xc3649170,0x24403579 p17_dispatch_retry: .word 0,0 p17_xintr_data: .word 0x00000000,0x00000001 .word 0xa31263e0,0x7c605a6d .word 0x00000000,0x00000002 .word 0x82840757,0xc289b98b .word 0x00000000,0x00000003 .word 0xc4809fc8,0x2c88c485 .word 0x00000000,0x00000004 .word 0x427fcd97,0xcaa079be .word 0x00000000,0x00000005 .word 0x39f4fa08,0x5f554f1f .word 0x00000000,0x00000006 .word 0x2d64bb87,0xc28f6717 .word 0x00000000,0x00000007 .word 0x97a501af,0xa604bb84 .word 0x00000000,0x00000008 .word 0xc6ad9b68,0x3f942006 p18_dispatch_retry: .word 0,0 p18_xintr_data: .word 0x00000000,0x00000001 .word 0x81f6081f,0x8c149ca3 .word 0x00000000,0x00000002 .word 0xe3bc06a7,0x82be823c .word 0x00000000,0x00000003 .word 0x0ac5a528,0x5639628b .word 0x00000000,0x00000004 .word 0xcf487890,0x24550f75 .word 0x00000000,0x00000005 .word 0xcf69bb17,0xe1cea0f7 .word 0x00000000,0x00000006 .word 0xd5dc6918,0x79101e76 .word 0x00000000,0x00000007 .word 0x401fc8f7,0xce5ae62e .word 0x00000000,0x00000008 .word 0x19754fff,0x8c9bd35f p19_dispatch_retry: .word 0,0 p19_xintr_data: .word 0x00000000,0x00000001 .word 0x8c7a1747,0xa3bf6e75 .word 0x00000000,0x00000002 .word 0xd1543b27,0xeb8ac58b .word 0x00000000,0x00000003 .word 0x5b333af7,0xc1ec9e1d .word 0x00000000,0x00000004 .word 0x318e55df,0xaa7b08de .word 0x00000000,0x00000005 .word 0xbc1a43ff,0xbccbc01b .word 0x00000000,0x00000006 .word 0x8ccf2fa7,0xb51bf66e .word 0x00000000,0x00000007 .word 0x7ed94c08,0x797c40ba .word 0x00000000,0x00000008 .word 0xa74e53c0,0x4fdc9153 p20_dispatch_retry: .word 0,0 p20_xintr_data: .word 0x00000000,0x00000001 .word 0xd4b0b88f,0x841b812d .word 0x00000000,0x00000002 .word 0xcb2678e0,0x08cdd997 .word 0x00000000,0x00000003 .word 0xe47aec1f,0xaf6b91cb .word 0x00000000,0x00000004 .word 0x23808788,0x7a0efd6c .word 0x00000000,0x00000005 .word 0x4fa94c1f,0xe6a3a80a .word 0x00000000,0x00000006 .word 0xf0bba4d0,0x6400d1d4 .word 0x00000000,0x00000007 .word 0x57ec143f,0x8cc6b042 .word 0x00000000,0x00000008 .word 0x7971eca0,0x4cb59dc3 p21_dispatch_retry: .word 0,0 p21_xintr_data: .word 0x00000000,0x00000001 .word 0x1dae5fef,0x9be753e1 .word 0x00000000,0x00000002 .word 0x58cc5a1f,0x85649722 .word 0x00000000,0x00000003 .word 0x85983078,0x206de144 .word 0x00000000,0x00000004 .word 0xb77439e0,0x66f88167 .word 0x00000000,0x00000005 .word 0x0f630698,0x53f3dea2 .word 0x00000000,0x00000006 .word 0xf5bf94f0,0x5924b478 .word 0x00000000,0x00000007 .word 0xcec87fa7,0x994f22ef .word 0x00000000,0x00000008 .word 0xc02b3f57,0xc6a7c6ab p22_dispatch_retry: .word 0,0 p22_xintr_data: .word 0x00000000,0x00000001 .word 0xc224b0b7,0xa10d21e8 .word 0x00000000,0x00000002 .word 0xc9ef2e9f,0xd0289730 .word 0x00000000,0x00000003 .word 0x08424087,0xfbdf35f9 .word 0x00000000,0x00000004 .word 0xb3785e80,0x3aff9f3a .word 0x00000000,0x00000005 .word 0xc0e2e86f,0xaf79f16a .word 0x00000000,0x00000006 .word 0x5a8c21b0,0x6fa912b7 .word 0x00000000,0x00000007 .word 0xec502cf0,0x0a88d67f .word 0x00000000,0x00000008 .word 0x67ef2200,0x2178ab39 p23_dispatch_retry: .word 0,0 p23_xintr_data: .word 0x00000000,0x00000001 .word 0xfc14c5c0,0x68e35670 .word 0x00000000,0x00000002 .word 0xb27222c7,0x91557640 .word 0x00000000,0x00000003 .word 0x2acc1298,0x759a1389 .word 0x00000000,0x00000004 .word 0xd7b521d8,0x373cee66 .word 0x00000000,0x00000005 .word 0x388624a7,0xcf99fd45 .word 0x00000000,0x00000006 .word 0x78f38b20,0x014d80e0 .word 0x00000000,0x00000007 .word 0x937084f0,0x40540a8a .word 0x00000000,0x00000008 .word 0xbdbfefb7,0x8ff91b71 p24_dispatch_retry: .word 0,0 p24_xintr_data: .word 0x00000000,0x00000001 .word 0x5088a600,0x4e3a8d2b .word 0x00000000,0x00000002 .word 0xd9cf59f8,0x7053f183 .word 0x00000000,0x00000003 .word 0xfe6b4c37,0xd01445e7 .word 0x00000000,0x00000004 .word 0x87d098b7,0x9fbf3260 .word 0x00000000,0x00000005 .word 0xd1a4e6b7,0xc06588c2 .word 0x00000000,0x00000006 .word 0xcc2bb598,0x662df951 .word 0x00000000,0x00000007 .word 0x34ecd737,0xf9ae21ce .word 0x00000000,0x00000008 .word 0xf29ced07,0xca0d561c p25_dispatch_retry: .word 0,0 p25_xintr_data: .word 0x00000000,0x00000001 .word 0xc5b0e607,0xa0602d5b .word 0x00000000,0x00000002 .word 0x289091af,0x9ee488d1 .word 0x00000000,0x00000003 .word 0x9c3849d8,0x0a42e9e5 .word 0x00000000,0x00000004 .word 0x67f34ccf,0xd86f2f39 .word 0x00000000,0x00000005 .word 0xc0ac3f48,0x14fe0d45 .word 0x00000000,0x00000006 .word 0x474e6e80,0x471ea6f9 .word 0x00000000,0x00000007 .word 0x6bc80180,0x3e48c2ff .word 0x00000000,0x00000008 .word 0x940bb867,0xd6398341 p26_dispatch_retry: .word 0,0 p26_xintr_data: .word 0x00000000,0x00000001 .word 0x7de41220,0x11d97eed .word 0x00000000,0x00000002 .word 0x99552090,0x7ef7ebfe .word 0x00000000,0x00000003 .word 0x71bfd170,0x4b9469ad .word 0x00000000,0x00000004 .word 0x46413c50,0x0498e965 .word 0x00000000,0x00000005 .word 0x8e9a7d27,0x95fe7ddd .word 0x00000000,0x00000006 .word 0xdf7cd208,0x142dfd94 .word 0x00000000,0x00000007 .word 0x0789b42f,0xdcc013c5 .word 0x00000000,0x00000008 .word 0x479949ff,0xae3816de p27_dispatch_retry: .word 0,0 p27_xintr_data: .word 0x00000000,0x00000001 .word 0x93241237,0xcecb7d21 .word 0x00000000,0x00000002 .word 0x40a205c0,0x2b145a17 .word 0x00000000,0x00000003 .word 0x0b6e1fc8,0x60ef9c27 .word 0x00000000,0x00000004 .word 0x6b45e8c7,0xb7074095 .word 0x00000000,0x00000005 .word 0x55797728,0x4c18c843 .word 0x00000000,0x00000006 .word 0x1ee33b6f,0xde383dbb .word 0x00000000,0x00000007 .word 0x861bf047,0xc2bebc6e .word 0x00000000,0x00000008 .word 0x7057fea0,0x77d6d187 p28_dispatch_retry: .word 0,0 p28_xintr_data: .word 0x00000000,0x00000001 .word 0x9e47eb40,0x0e946e8a .word 0x00000000,0x00000002 .word 0x05488968,0x645bd95d .word 0x00000000,0x00000003 .word 0x1d894060,0x580c4460 .word 0x00000000,0x00000004 .word 0x15652968,0x727b3857 .word 0x00000000,0x00000005 .word 0x46f805d7,0xbfe6ae91 .word 0x00000000,0x00000006 .word 0x2c7b249f,0xa15cc8de .word 0x00000000,0x00000007 .word 0x8dc11ff7,0xdb2add5a .word 0x00000000,0x00000008 .word 0xcf852228,0x0311195f p29_dispatch_retry: .word 0,0 p29_xintr_data: .word 0x00000000,0x00000001 .word 0xc2c71000,0x6f5405c0 .word 0x00000000,0x00000002 .word 0xe83cf378,0x78d68c62 .word 0x00000000,0x00000003 .word 0xd7f37fb0,0x65b7dc7f .word 0x00000000,0x00000004 .word 0x5296f400,0x37e6035b .word 0x00000000,0x00000005 .word 0x608a4117,0xf55fa7f1 .word 0x00000000,0x00000006 .word 0x2a57e1f0,0x4d8d8d3f .word 0x00000000,0x00000007 .word 0x5f31a4a8,0x08593686 .word 0x00000000,0x00000008 .word 0x4418e6cf,0xe60c22b5 p30_dispatch_retry: .word 0,0 p30_xintr_data: .word 0x00000000,0x00000001 .word 0xd9cd6028,0x63fe3dc8 .word 0x00000000,0x00000002 .word 0xd55bb507,0xbfb3f16e .word 0x00000000,0x00000003 .word 0x0b52ea0f,0xa866270a .word 0x00000000,0x00000004 .word 0x56b2bc07,0xc3635c7b .word 0x00000000,0x00000005 .word 0xd7fe58f7,0xb3d98f54 .word 0x00000000,0x00000006 .word 0x96bf74ff,0x9a48d35a .word 0x00000000,0x00000007 .word 0x2570a5e0,0x0f493f6d .word 0x00000000,0x00000008 .word 0x36921a97,0xab6650ad p31_dispatch_retry: .word 0,0 p31_xintr_data: .word 0x00000000,0x00000001 .word 0x95da4f60,0x54f46132 .word 0x00000000,0x00000002 .word 0x96240390,0x3ef30d23 .word 0x00000000,0x00000003 .word 0x5f051938,0x06d99515 .word 0x00000000,0x00000004 .word 0xba08f87f,0xbed0c14d .word 0x00000000,0x00000005 .word 0xd3e96d0f,0x9410cf85 .word 0x00000000,0x00000006 .word 0x8b47cb40,0x15e87c2c .word 0x00000000,0x00000007 .word 0x2c1d50e7,0xe92e98c9 .word 0x00000000,0x00000008 .word 0x5bd0d647,0xe6a793e7 p32_dispatch_retry: .word 0,0 p32_xintr_data: .word 0x00000000,0x00000001 .word 0x0175c490,0x32cf46e3 .word 0x00000000,0x00000002 .word 0xf6c04007,0x9551f61c .word 0x00000000,0x00000003 .word 0x2f0dba9f,0xa00ad9eb .word 0x00000000,0x00000004 .word 0xee6ab10f,0xa1f0a0e0 .word 0x00000000,0x00000005 .word 0x615247f7,0xac3013da .word 0x00000000,0x00000006 .word 0x15859f4f,0xd2941033 .word 0x00000000,0x00000007 .word 0xc4806b18,0x734daf4a .word 0x00000000,0x00000008 .word 0x107918bf,0xd860f6e1 p33_dispatch_retry: .word 0,0 p33_xintr_data: .word 0x00000000,0x00000001 .word 0xac35375f,0xa7f47359 .word 0x00000000,0x00000002 .word 0xc93f8ef0,0x08e00131 .word 0x00000000,0x00000003 .word 0x5d83d1d7,0xc719a3c6 .word 0x00000000,0x00000004 .word 0x7ef66540,0x51b10307 .word 0x00000000,0x00000005 .word 0x76f9e9d7,0xbe53ac35 .word 0x00000000,0x00000006 .word 0x1fdce580,0x4d5ad5d5 .word 0x00000000,0x00000007 .word 0x009e137f,0xbfb2a29c .word 0x00000000,0x00000008 .word 0xfe9d74af,0xf0d95054 p34_dispatch_retry: .word 0,0 p34_xintr_data: .word 0x00000000,0x00000001 .word 0xaf7cf317,0xcb82d069 .word 0x00000000,0x00000002 .word 0xe1708738,0x369549e7 .word 0x00000000,0x00000003 .word 0xa287c1bf,0xa2141949 .word 0x00000000,0x00000004 .word 0xec9bd908,0x4ee8cde2 .word 0x00000000,0x00000005 .word 0xf81be298,0x671c3b0d .word 0x00000000,0x00000006 .word 0xa56900c8,0x0d37a037 .word 0x00000000,0x00000007 .word 0xbdf11900,0x20714e0d .word 0x00000000,0x00000008 .word 0xd78e7aa8,0x606da5c1 p35_dispatch_retry: .word 0,0 p35_xintr_data: .word 0x00000000,0x00000001 .word 0x779ad6af,0xea7fb476 .word 0x00000000,0x00000002 .word 0x2f7a3e38,0x77810f41 .word 0x00000000,0x00000003 .word 0x12c4c0d8,0x26827770 .word 0x00000000,0x00000004 .word 0x5e5b4420,0x7734bc88 .word 0x00000000,0x00000005 .word 0x627a6c9f,0xcd805ab4 .word 0x00000000,0x00000006 .word 0xa4265da8,0x1073eabe .word 0x00000000,0x00000007 .word 0x166cccb8,0x7557008d .word 0x00000000,0x00000008 .word 0xf5cea520,0x7678e305 p36_dispatch_retry: .word 0,0 p36_xintr_data: .word 0x00000000,0x00000001 .word 0x4b8ba6d8,0x183b8842 .word 0x00000000,0x00000002 .word 0xe8961740,0x06b9ca2f .word 0x00000000,0x00000003 .word 0x217cbab7,0xe34449ac .word 0x00000000,0x00000004 .word 0xcc00e8f8,0x57bb1a93 .word 0x00000000,0x00000005 .word 0x64769cff,0xcb424d17 .word 0x00000000,0x00000006 .word 0x119d1e88,0x09879083 .word 0x00000000,0x00000007 .word 0x1dc302c8,0x35fbdbb7 .word 0x00000000,0x00000008 .word 0x13c5d868,0x0893a20c p37_dispatch_retry: .word 0,0 p37_xintr_data: .word 0x00000000,0x00000001 .word 0x431ad1a7,0xec4ee4b5 .word 0x00000000,0x00000002 .word 0x4462cd3f,0xc5074776 .word 0x00000000,0x00000003 .word 0x8ee44af0,0x5e0dcd58 .word 0x00000000,0x00000004 .word 0xbfc08d00,0x49d62290 .word 0x00000000,0x00000005 .word 0x91f1217f,0xc75b1cf2 .word 0x00000000,0x00000006 .word 0x66ced41f,0xb00f5f1b .word 0x00000000,0x00000007 .word 0xbd75ff7f,0xa8fc395f .word 0x00000000,0x00000008 .word 0x456396c7,0x8ad47c27 p38_dispatch_retry: .word 0,0 p38_xintr_data: .word 0x00000000,0x00000001 .word 0x1d2712af,0xd09d715c .word 0x00000000,0x00000002 .word 0xe74834f7,0xb24b3245 .word 0x00000000,0x00000003 .word 0xb72b248f,0xcd268cc6 .word 0x00000000,0x00000004 .word 0x6b4c0118,0x662bbbea .word 0x00000000,0x00000005 .word 0xda79c337,0xe2025fea .word 0x00000000,0x00000006 .word 0xca8b586f,0x8f1bc6d1 .word 0x00000000,0x00000007 .word 0x8d5a43ef,0xe3f59662 .word 0x00000000,0x00000008 .word 0x657ea3a0,0x6bef8311 p39_dispatch_retry: .word 0,0 p39_xintr_data: .word 0x00000000,0x00000001 .word 0x3d799c78,0x28da9c21 .word 0x00000000,0x00000002 .word 0xf2a4988f,0xf4595902 .word 0x00000000,0x00000003 .word 0xcc80b757,0x8d30763c .word 0x00000000,0x00000004 .word 0x4d6ad388,0x0fe04e83 .word 0x00000000,0x00000005 .word 0xff4465b8,0x424ccc95 .word 0x00000000,0x00000006 .word 0x5f78cbe8,0x17dcf100 .word 0x00000000,0x00000007 .word 0x9c2954c7,0xaea99ec8 .word 0x00000000,0x00000008 .word 0xa8165577,0xe0fe5e31 p40_dispatch_retry: .word 0,0 p40_xintr_data: .word 0x00000000,0x00000001 .word 0x2447e118,0x4df4f96a .word 0x00000000,0x00000002 .word 0x588b6bd7,0xfa31ba20 .word 0x00000000,0x00000003 .word 0x528f534f,0x916fbae5 .word 0x00000000,0x00000004 .word 0x2e3a723f,0xa6f148d2 .word 0x00000000,0x00000005 .word 0x261055d0,0x698df46a .word 0x00000000,0x00000006 .word 0x37ebf847,0x95719963 .word 0x00000000,0x00000007 .word 0x3469842f,0xcfcfd9ca .word 0x00000000,0x00000008 .word 0xed7ce080,0x1b779a54 p41_dispatch_retry: .word 0,0 p41_xintr_data: .word 0x00000000,0x00000001 .word 0x169b977f,0x85202277 .word 0x00000000,0x00000002 .word 0xb1cea13f,0x89473f8d .word 0x00000000,0x00000003 .word 0x245bafaf,0x8a231424 .word 0x00000000,0x00000004 .word 0x0033e45f,0x878ebd30 .word 0x00000000,0x00000005 .word 0x53d9eca0,0x14c999ca .word 0x00000000,0x00000006 .word 0x1a57c3d0,0x1dffe353 .word 0x00000000,0x00000007 .word 0xf21df59f,0xbe4615f1 .word 0x00000000,0x00000008 .word 0xeeae524f,0xaa49a300 p42_dispatch_retry: .word 0,0 p42_xintr_data: .word 0x00000000,0x00000001 .word 0xc2a18737,0xba95bcc7 .word 0x00000000,0x00000002 .word 0x2522b8e7,0xc040f00a .word 0x00000000,0x00000003 .word 0xaae5e647,0xe586f8b5 .word 0x00000000,0x00000004 .word 0xd19b2d78,0x244a36b2 .word 0x00000000,0x00000005 .word 0x7a2ad61f,0x8a9670d1 .word 0x00000000,0x00000006 .word 0xe46dcb00,0x59a13d76 .word 0x00000000,0x00000007 .word 0xad1c4b7f,0xbc0a1fb1 .word 0x00000000,0x00000008 .word 0x0eb082d8,0x4c8bb3a4 p43_dispatch_retry: .word 0,0 p43_xintr_data: .word 0x00000000,0x00000001 .word 0xdad0628f,0xacbf5251 .word 0x00000000,0x00000002 .word 0x361fb307,0xa3e571f6 .word 0x00000000,0x00000003 .word 0xb5d29b07,0xb4fe6115 .word 0x00000000,0x00000004 .word 0xa55b4b30,0x2fb6ec44 .word 0x00000000,0x00000005 .word 0xc51d3477,0x9dec0483 .word 0x00000000,0x00000006 .word 0x91656ecf,0xbc97489a .word 0x00000000,0x00000007 .word 0x986c46c0,0x0fe716bc .word 0x00000000,0x00000008 .word 0x236032af,0xe1706852 p44_dispatch_retry: .word 0,0 p44_xintr_data: .word 0x00000000,0x00000001 .word 0xe2a9b900,0x2764f77c .word 0x00000000,0x00000002 .word 0x57fab688,0x0b247f21 .word 0x00000000,0x00000003 .word 0xf1a7ac57,0x85104812 .word 0x00000000,0x00000004 .word 0x2bd2e630,0x1c1646b9 .word 0x00000000,0x00000005 .word 0x87818a1f,0xdd28147a .word 0x00000000,0x00000006 .word 0x400e8177,0xc0958b1f .word 0x00000000,0x00000007 .word 0xefa8e0a8,0x38c644fb .word 0x00000000,0x00000008 .word 0xf10904c0,0x617a6486 p45_dispatch_retry: .word 0,0 p45_xintr_data: .word 0x00000000,0x00000001 .word 0xedbcb667,0x8539294d .word 0x00000000,0x00000002 .word 0x2efbff78,0x6695a774 .word 0x00000000,0x00000003 .word 0xb900bdf7,0xa52e9c2c .word 0x00000000,0x00000004 .word 0xae26fde8,0x168da13f .word 0x00000000,0x00000005 .word 0x8135090f,0xc6d29a00 .word 0x00000000,0x00000006 .word 0x3932c87f,0xe3c39c60 .word 0x00000000,0x00000007 .word 0x688092af,0x940a4b60 .word 0x00000000,0x00000008 .word 0xd1bfeedf,0xa37c63c6 p46_dispatch_retry: .word 0,0 p46_xintr_data: .word 0x00000000,0x00000001 .word 0x65ec6a18,0x537ad59d .word 0x00000000,0x00000002 .word 0x939e91f0,0x576c999a .word 0x00000000,0x00000003 .word 0x88f1b620,0x71dbe670 .word 0x00000000,0x00000004 .word 0xcbbb0088,0x42df2cf0 .word 0x00000000,0x00000005 .word 0xbf97c3cf,0xf457aa90 .word 0x00000000,0x00000006 .word 0xc622e26f,0xcadf7f01 .word 0x00000000,0x00000007 .word 0xc6ca2790,0x6bf25de7 .word 0x00000000,0x00000008 .word 0xf3a1086f,0x9baf9994 p47_dispatch_retry: .word 0,0 p47_xintr_data: .word 0x00000000,0x00000001 .word 0x2b842567,0xedcca3fd .word 0x00000000,0x00000002 .word 0x96b1ca67,0xc7c7de37 .word 0x00000000,0x00000003 .word 0x8fceac37,0xcdf83487 .word 0x00000000,0x00000004 .word 0xdbf7ff4f,0xf5a9ab70 .word 0x00000000,0x00000005 .word 0xf36ccd80,0x13938b8b .word 0x00000000,0x00000006 .word 0x76cc0108,0x06dceb96 .word 0x00000000,0x00000007 .word 0x753a9777,0xf65633e1 .word 0x00000000,0x00000008 .word 0xedfd42ef,0xabc45bea p48_dispatch_retry: .word 0,0 p48_xintr_data: .word 0x00000000,0x00000001 .word 0x647eb518,0x71bbe2d2 .word 0x00000000,0x00000002 .word 0x9091a458,0x57cd10aa .word 0x00000000,0x00000003 .word 0x3df18f07,0xca5e2c2c .word 0x00000000,0x00000004 .word 0x717390e0,0x6ad749d2 .word 0x00000000,0x00000005 .word 0xa14d7d67,0xa82df4bc .word 0x00000000,0x00000006 .word 0x868bd927,0xe7c871e5 .word 0x00000000,0x00000007 .word 0x4d3e7da7,0xef3125d2 .word 0x00000000,0x00000008 .word 0xe322214f,0xb6d139d0 p49_dispatch_retry: .word 0,0 p49_xintr_data: .word 0x00000000,0x00000001 .word 0xe6c53b60,0x25fe5555 .word 0x00000000,0x00000002 .word 0xa889258f,0xb2b7148c .word 0x00000000,0x00000003 .word 0x1d19b9c0,0x424918b5 .word 0x00000000,0x00000004 .word 0x49872faf,0xb916fbd0 .word 0x00000000,0x00000005 .word 0xea6155a0,0x71545a3f .word 0x00000000,0x00000006 .word 0xafad48ff,0xc96b7f60 .word 0x00000000,0x00000007 .word 0xe972fa67,0x9af8cefb .word 0x00000000,0x00000008 .word 0x5d035487,0xb3471eab p50_dispatch_retry: .word 0,0 p50_xintr_data: .word 0x00000000,0x00000001 .word 0x76bfc55f,0xe643080c .word 0x00000000,0x00000002 .word 0xadb696cf,0xb038718e .word 0x00000000,0x00000003 .word 0xc9d337b8,0x12968822 .word 0x00000000,0x00000004 .word 0xcfba1d9f,0x8b54f657 .word 0x00000000,0x00000005 .word 0xbf7e86c0,0x76d33b30 .word 0x00000000,0x00000006 .word 0xc1b8b397,0x9cf3b494 .word 0x00000000,0x00000007 .word 0x4700d517,0xd9a5fc17 .word 0x00000000,0x00000008 .word 0x0421fce0,0x0b76b5b6 p51_dispatch_retry: .word 0,0 p51_xintr_data: .word 0x00000000,0x00000001 .word 0x88fdf7e8,0x5dadbfa9 .word 0x00000000,0x00000002 .word 0xb7c46fc0,0x63e34e76 .word 0x00000000,0x00000003 .word 0x4b829ae7,0x85310d8f .word 0x00000000,0x00000004 .word 0x8d6a5a7f,0xdeaa887e .word 0x00000000,0x00000005 .word 0x68d931f0,0x21bcaad9 .word 0x00000000,0x00000006 .word 0xddf28cff,0xbb6da883 .word 0x00000000,0x00000007 .word 0x4fcada3f,0xaec1dd65 .word 0x00000000,0x00000008 .word 0x883100bf,0xb8352c51 p52_dispatch_retry: .word 0,0 p52_xintr_data: .word 0x00000000,0x00000001 .word 0xf6935c17,0xaa34a5f2 .word 0x00000000,0x00000002 .word 0xd8e37b5f,0x9abe7674 .word 0x00000000,0x00000003 .word 0xbdadcda7,0xac59e7a8 .word 0x00000000,0x00000004 .word 0x463fd05f,0xd644ee4c .word 0x00000000,0x00000005 .word 0x06daa350,0x5627fc45 .word 0x00000000,0x00000006 .word 0x239cf037,0x94043764 .word 0x00000000,0x00000007 .word 0x573753b8,0x1a2ad97a .word 0x00000000,0x00000008 .word 0x5e1caa88,0x244a37dc p53_dispatch_retry: .word 0,0 p53_xintr_data: .word 0x00000000,0x00000001 .word 0x4889eea0,0x20d96716 .word 0x00000000,0x00000002 .word 0x3398d9c8,0x72217fdd .word 0x00000000,0x00000003 .word 0x2a3dc3af,0xf1c97e01 .word 0x00000000,0x00000004 .word 0xe6989417,0xf085bbc2 .word 0x00000000,0x00000005 .word 0x4edb1f88,0x2791b880 .word 0x00000000,0x00000006 .word 0x8caa5cc8,0x14c64336 .word 0x00000000,0x00000007 .word 0x8a2e30cf,0x933a7a90 .word 0x00000000,0x00000008 .word 0x6c6e4ea7,0xf8216699 p54_dispatch_retry: .word 0,0 p54_xintr_data: .word 0x00000000,0x00000001 .word 0x38336c78,0x2ed378e1 .word 0x00000000,0x00000002 .word 0xd275c7b7,0xf337398a .word 0x00000000,0x00000003 .word 0x5c2408d7,0x92919eea .word 0x00000000,0x00000004 .word 0x5aa72fd8,0x5b35e433 .word 0x00000000,0x00000005 .word 0x6fccd13f,0xc7d7bdf9 .word 0x00000000,0x00000006 .word 0x0280e137,0x8f4d2854 .word 0x00000000,0x00000007 .word 0x5953031f,0xd0acd8f9 .word 0x00000000,0x00000008 .word 0xeb453f1f,0x8ad48f93 p55_dispatch_retry: .word 0,0 p55_xintr_data: .word 0x00000000,0x00000001 .word 0xff6cda98,0x39779a97 .word 0x00000000,0x00000002 .word 0xe4bf50e7,0xadf70794 .word 0x00000000,0x00000003 .word 0x25341c1f,0xc21d5f09 .word 0x00000000,0x00000004 .word 0x5918550f,0xd5274bcf .word 0x00000000,0x00000005 .word 0x5e5e88bf,0xcd627669 .word 0x00000000,0x00000006 .word 0x7b2e6e90,0x5bb0bc3c .word 0x00000000,0x00000007 .word 0x54a26fcf,0xcf67499a .word 0x00000000,0x00000008 .word 0xc4648007,0xfa1ac474 p56_dispatch_retry: .word 0,0 p56_xintr_data: .word 0x00000000,0x00000001 .word 0xacfb3d67,0xcd19a340 .word 0x00000000,0x00000002 .word 0x33eb8a68,0x7f7dcda5 .word 0x00000000,0x00000003 .word 0x98100700,0x4cbc31f0 .word 0x00000000,0x00000004 .word 0x864cdbb8,0x7b6ccc66 .word 0x00000000,0x00000005 .word 0xdb051858,0x58b3d46b .word 0x00000000,0x00000006 .word 0x128fef57,0x84cc2379 .word 0x00000000,0x00000007 .word 0x1baa6f20,0x65fff16c .word 0x00000000,0x00000008 .word 0xae3e2270,0x5938a55a p57_dispatch_retry: .word 0,0 p57_xintr_data: .word 0x00000000,0x00000001 .word 0xd8c40450,0x6587bf20 .word 0x00000000,0x00000002 .word 0x70fe5120,0x5056bcbf .word 0x00000000,0x00000003 .word 0x6fab8b37,0xf4ab59fb .word 0x00000000,0x00000004 .word 0x85a18ec8,0x6a074f53 .word 0x00000000,0x00000005 .word 0xdd8ffbf0,0x5320dffe .word 0x00000000,0x00000006 .word 0xf20e748f,0x8232868c .word 0x00000000,0x00000007 .word 0xaa57eea0,0x30bda996 .word 0x00000000,0x00000008 .word 0xeaf691f8,0x6cc5c1ff p58_dispatch_retry: .word 0,0 p58_xintr_data: .word 0x00000000,0x00000001 .word 0xfd57adc0,0x51e2094f .word 0x00000000,0x00000002 .word 0x85573920,0x49341e72 .word 0x00000000,0x00000003 .word 0xdd9c63f0,0x3211e59b .word 0x00000000,0x00000004 .word 0x69a5a30f,0xc6d31cc4 .word 0x00000000,0x00000005 .word 0x52efbd17,0x8d34ec40 .word 0x00000000,0x00000006 .word 0x3794ed3f,0xe7d42d09 .word 0x00000000,0x00000007 .word 0x02da72a7,0xc8856eb2 .word 0x00000000,0x00000008 .word 0x4aac8d48,0x2d804bd2 p59_dispatch_retry: .word 0,0 p59_xintr_data: .word 0x00000000,0x00000001 .word 0x33bf3e57,0x89fbcbfd .word 0x00000000,0x00000002 .word 0x5cae0e60,0x58954e3e .word 0x00000000,0x00000003 .word 0xa2dc1e58,0x1eb41e63 .word 0x00000000,0x00000004 .word 0xbf93972f,0xaedab2d6 .word 0x00000000,0x00000005 .word 0x4f72a397,0xafb9c7d3 .word 0x00000000,0x00000006 .word 0x9e9c8940,0x2078a6f5 .word 0x00000000,0x00000007 .word 0xb9ca909f,0xacb214b0 .word 0x00000000,0x00000008 .word 0xfa5cd160,0x385fb444 p60_dispatch_retry: .word 0,0 p60_xintr_data: .word 0x00000000,0x00000001 .word 0xeefe39a8,0x1cdf5356 .word 0x00000000,0x00000002 .word 0xbc29af38,0x30cd23d6 .word 0x00000000,0x00000003 .word 0x17d3f237,0xda35f22a .word 0x00000000,0x00000004 .word 0xb1f59247,0xd9cd92bd .word 0x00000000,0x00000005 .word 0xdb34dfa8,0x4c802908 .word 0x00000000,0x00000006 .word 0x54aa2d3f,0xe2fda677 .word 0x00000000,0x00000007 .word 0x9354968f,0xabceb064 .word 0x00000000,0x00000008 .word 0x080657f7,0xb75b05ef p61_dispatch_retry: .word 0,0 p61_xintr_data: .word 0x00000000,0x00000001 .word 0x41c12047,0x82d963d8 .word 0x00000000,0x00000002 .word 0x4fcf8538,0x0e552419 .word 0x00000000,0x00000003 .word 0xcdb2d89f,0xca559605 .word 0x00000000,0x00000004 .word 0x4347c210,0x547b999b .word 0x00000000,0x00000005 .word 0x90b0e0c8,0x7f19b567 .word 0x00000000,0x00000006 .word 0x3b1f8de7,0xce9d92fe .word 0x00000000,0x00000007 .word 0x3532f7f7,0xa1dcf461 .word 0x00000000,0x00000008 .word 0x9fce5048,0x0d19e2de p62_dispatch_retry: .word 0,0 p62_xintr_data: .word 0x00000000,0x00000001 .word 0xc93b8408,0x02887ce8 .word 0x00000000,0x00000002 .word 0xdb4ef8d7,0xf6baa81a .word 0x00000000,0x00000003 .word 0x488936a8,0x1c138139 .word 0x00000000,0x00000004 .word 0xe1d45568,0x7247f485 .word 0x00000000,0x00000005 .word 0x470289cf,0xa11c2f06 .word 0x00000000,0x00000006 .word 0xcb2a2658,0x3a959f6e .word 0x00000000,0x00000007 .word 0x9cf90cc7,0x8ce49190 .word 0x00000000,0x00000008 .word 0xb32b618f,0xe844d169 p63_dispatch_retry: .word 0,0 p63_xintr_data: .word 0x00000000,0x00000001 .word 0x1abec99f,0xf37bad37 .word 0x00000000,0x00000002 .word 0xcf28d968,0x243d435d .word 0x00000000,0x00000003 .word 0xb5080fa7,0xbbd446b1 .word 0x00000000,0x00000004 .word 0xf6c42867,0xf63a7f07 .word 0x00000000,0x00000005 .word 0x576ee78f,0xf2989353 .word 0x00000000,0x00000006 .word 0x90d2ddc7,0xc9709847 .word 0x00000000,0x00000007 .word 0xa893399f,0xc7a24227 .word 0x00000000,0x00000008 .word 0xafb1c16f,0xa26ce44a .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 0x3389f9e9,0xc7e67a13,0x2dc16edc,0xd3339de3 .word 0xbb2c5240,0x2b35120b,0x576c2fc8,0x43487716 .word 0x5306ad47,0xe1badda3,0x067c0aa3,0x3d5b30f7 .word 0x33949294,0x27598fdf,0x6cffdce8,0xe5459aeb .word 0x92b5c52b,0xe9023c5d,0xaa556341,0xf688044b .word 0x554fd696,0x4777a53a,0xc04a347e,0x89a3d215 .word 0x638ac705,0xd788fa20,0x80bea44e,0x1616a7e2 .word 0x3cd8fa7f,0xabcd4b54,0xebe81412,0x5ccf4a59 .word 0x74def19f,0x764ec406,0xc4270f76,0x0d180721 .word 0x919cd587,0xf095b24c,0xcb3363ad,0xa31e9ecb .word 0xe3ff6319,0x1e6519fa,0x5d6b5b64,0x32517a6a .word 0x4329b91f,0x5a1d756b,0xc6193efe,0x8137deef .word 0x8a961cba,0xbc70617d,0x6703e646,0xad07175d .word 0xe730947b,0xdcf54d13,0x4dde658a,0xc96a107a .word 0x5c2a57aa,0x035e7a0b,0x46ffb851,0xc73162d2 .word 0x0b5e0d34,0x144a1a22,0xbaacd261,0x970ba170 .word 0x21a81a47,0xf3d6046b,0xeb32f9ac,0x996824fb .word 0x6bed95f2,0x2ffce30f,0x42c7be8c,0x034802a1 .word 0x467ba85e,0xb7e47285,0x387a1782,0xbeb11180 .word 0xc3388054,0xe08771e8,0x00052673,0x853d52f0 .word 0x7a0e4b66,0x7ddc68e8,0x4e641805,0xb9071e7a .word 0xd5ff4db1,0xb6cd75d4,0x779ee0d3,0xec1ca274 .word 0x6c8e4aa2,0x2a0159c0,0x74d5e7d1,0x0924047a .word 0xb4dd2602,0xcdf734db,0x7f4701db,0xec4b2810 .word 0x184c8668,0x1a403073,0xcac7bf9b,0x93766244 .word 0xaec78ff7,0x762e912a,0x1877c40e,0xfa741bdb .word 0x6ced6cb8,0x4f4ee3d4,0x0078c53c,0xb4c55a30 .word 0xdba86891,0x373f3bb4,0xeaa56297,0x1f68e50d .word 0x562716bd,0x77900dec,0x19950d8e,0x44677b05 .word 0x55c89e0a,0xc4820eef,0xc4107d0e,0x5bf55c89 .word 0xffa89505,0x7aaf2570,0xd0b79b8c,0x7c546980 .word 0x032b04ec,0x87d8efe9,0x0259ccd9,0xf82bc503 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 0x33d8aad6,0x1cc21c50,0x0bff9300,0x4990fea9 .word 0x6673f345,0x3de5dd23,0x2ce03822,0x01226d59 .word 0x245e6369,0x6c97af09,0xe58f24ca,0xccffe032 .word 0x94245ede,0xcb22037a,0x3c0cd771,0x41cc5d4e .word 0xd303fc8c,0xc3130f6c,0xabc99ad4,0x687309f7 .word 0x9391e0ee,0x4aad02cc,0x28829766,0xf5969eb9 .word 0x72f4c00f,0x42bde185,0x400f376c,0xea0d8530 .word 0x50dd0c13,0x5a0b4061,0x31a14287,0x9d9a0aad .word 0x6a36f62e,0x58ec53e1,0xe96c624f,0x5c91529b .word 0x0515ce93,0x61785b0f,0x28a4c2ad,0xbea0c349 .word 0xdaa7cdea,0x5ac5e5f6,0x11bf2427,0x53ad5e00 .word 0x6fcbebd1,0xe521cf5f,0x64620732,0xf79517ed .word 0x476ce526,0x5fff6923,0x5ab09986,0x3c59d6d3 .word 0x665f1e86,0x9c3c9f53,0xb0f18d6a,0x8536c14f .word 0x92c01fcb,0x9e38fccb,0x1a411b6d,0xe524f90d .word 0xdad6e12e,0xb4367df7,0x579d2b79,0x99c4ab40 .word 0x5269cdf2,0x00533fb4,0x30ae9802,0xa6e6ccb2 .word 0xff9984ea,0xfcc7eb5b,0xa0214c82,0x6a556b2a .word 0xf82fdc10,0x3566e540,0xd061d2c1,0x43a6313c .word 0x824acdf9,0xe1d4a52f,0x2fadc9b8,0x605eba31 .word 0x5d17c2f3,0x872a7783,0x254f124e,0x5c198d5d .word 0xe9a382bb,0xc0c49ccd,0x6e4e1dc3,0x0de1698b .word 0xb27076cd,0x5fa5bb91,0x29bf6a78,0x2479affe .word 0xcdb2ae80,0x4b7b4ac4,0xb278f7bd,0x56625803 .word 0x194355bb,0x07fd1786,0x5fb87bfc,0x6dd757e2 .word 0x7678d57c,0x7a849595,0xb4ad8687,0x9a253cf3 .word 0x6aa0b9ab,0x18a66ca2,0xfdb47f11,0x7526c6b5 .word 0xa05fd60e,0xc2594b8a,0x9a5b70ce,0x8eed48fc .word 0xd30efc73,0x3789f9b3,0x38360987,0x016e2208 .word 0xf71fb405,0x45d75d43,0x82ec2d7e,0x2b8ed920 .word 0xb5d4569a,0xe6f2374d,0xd60747e3,0x6b2f577c .word 0xb5ec35fb,0x5b68d35c,0x317c9a13,0xf58005f3 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 0x0e55917c,0x01025497,0x12fea5bc,0x4c5958c6 .word 0x5f7ff21c,0x0370c92d,0x44855e9f,0x6c6522c4 .word 0xe3346cd0,0xcdb8cae4,0x1534aa53,0x2ab77904 .word 0x79fa6a27,0xaf320197,0xf6239ad9,0x92ae1ae2 .word 0x716957b2,0x1a603f58,0x7647c0d8,0xc6efc6d0 .word 0xe1225f28,0x0377012f,0x539d182b,0x5df8c341 .word 0xe87f3f04,0xc2e6774e,0x4d836707,0x78da5ee5 .word 0xc3ec54b2,0x52bcbf69,0x94d7f327,0x5c4af3e1 .word 0xca3f1f44,0xa4f9cde8,0x2430d519,0x61ae27d1 .word 0x7ca90d35,0x210ef3c9,0x08354153,0xada52a3b .word 0x7b1d2831,0x1e79fb6e,0xd0ffd09b,0x981e28e6 .word 0xb100f0ef,0x4b82723a,0xf732853b,0xcf0b6cf0 .word 0x655151b5,0x1540aabc,0x31379fd0,0x4d3f5530 .word 0x3164a92d,0x5a688246,0xdd012944,0xa746e4b7 .word 0x3293c10b,0x46961c6d,0xf4047ad8,0xb0e7aad5 .word 0x034737c4,0x66b75adf,0x28d9a4aa,0xd1ed1b3f .word 0xdf517508,0xba5a36ce,0x1ada1829,0xebe1bdfe .word 0x8ecfecd8,0x117e54f7,0xa0b2bfe7,0xf7d44672 .word 0xe1e5c2d4,0xad8c94b9,0xc32a9613,0xe8dc43f5 .word 0xb3b072dd,0xca862b97,0xf29ff943,0xff5f7a48 .word 0x68a151f2,0x0fc872a4,0x039ba435,0x64e86893 .word 0x039663e7,0xb7049429,0x5e7a2fb9,0x94ecdda1 .word 0x2e26e49b,0x8c9fce9b,0x51f96009,0x1b46fd86 .word 0xad900544,0xdc91a22e,0x0481f473,0x9768e9d3 .word 0x6764fb2d,0xba9bd602,0xb3db3659,0xaf30632f .word 0x26fcdeff,0xef45900f,0xa75c8cd4,0x71f23267 .word 0x6f835a0b,0xba1bca1d,0xe1e86cd2,0xe6038fda .word 0x530ffc40,0x4deb44bd,0xa097f9df,0xdea48e3a .word 0x490ee5a7,0xe3a60d6e,0x5cfd0ef1,0x9a0ee102 .word 0x534a3d76,0xec71d129,0x5147a2c2,0x32890eb9 .word 0xdcf26812,0x075f1be1,0x1259647a,0xc312e4ba .word 0x14e17d64,0x9348118e,0x4e5036a8,0xadb971d0 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 0x8f88ede4,0xd89f1771,0x45e70a9c,0x4634ee06 .word 0x58b4faa4,0xc62ff6fc,0xc9c25220,0x25fde573 .word 0x0f484cac,0x314fda17,0x00953910,0x6c132140 .word 0x6dd94f69,0x49beb898,0xf169c6f7,0xff258342 .word 0x96eb1588,0xf08d8531,0xd00632a6,0xc0693f17 .word 0x7b99b267,0xf0d0c111,0x89f82009,0xa4477e19 .word 0x9502e699,0x5936e5bb,0x84f45e82,0x02cdda9d .word 0xc250906a,0x1dd2e75d,0x2009d5ff,0xd798adbe .word 0x38350612,0x09c8e3eb,0xd43eb267,0xc03c8063 .word 0x4ff694d6,0xb3926415,0x450f5938,0xabbe0014 .word 0x1ac96a7f,0xb78e54fa,0x8c775c8a,0x18af1a8c .word 0xb38a682e,0x8ab60637,0x1d2ede89,0x1901fab4 .word 0x9ffe2004,0x739a0cd4,0x4eb9ab42,0x2658b399 .word 0x023155eb,0xc687a0f7,0x6577a5bd,0x9d2bfdb5 .word 0xe15ac31a,0x076ef39d,0x2adc0988,0xebc52fd9 .word 0x92323893,0x7c9305e3,0x41794be5,0xa4f68979 .word 0x596a5b56,0x03b06515,0x00891125,0x87f9d690 .word 0x3a90a43d,0xcf74f634,0x6d6d94f2,0x6b443c56 .word 0x9299881a,0x678beff1,0x9c82099d,0xf1d5b378 .word 0x6bce34fb,0x8dc48acd,0xd69b1212,0xdc82f7ca .word 0x8fa18d14,0x9a350c61,0xfeee76cf,0x879c9d69 .word 0xc3c139f9,0x1e0c1867,0xf6f34ca8,0xb74c33d8 .word 0xd362d731,0x5ada2f24,0x3b9bcb53,0xb9d446fe .word 0x07e04f97,0xb5bdc94f,0xfa7fc152,0x6d68efb1 .word 0x1b11b759,0x33f7ecff,0x2ffaa1c4,0x95ab5095 .word 0xabcb8387,0x0175aee8,0x0d9b2ff9,0x4ebb8551 .word 0x7dcb36a9,0x17f08c78,0xa4caf831,0x6d2a8aeb .word 0x205c8e83,0xd0723511,0x1c9c4614,0x98d5883c .word 0x20ad4275,0x285f5eb6,0x38c3b264,0x66a3d8b6 .word 0x93559587,0x13a5549a,0x430a391f,0xacdb8deb .word 0x688c3500,0x9b1ea7e5,0xbccc559a,0xa2fbf359 .word 0xfa779fcb,0x6b6fa273,0xac7d514d,0x1f6a648d 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 0x6d8b26aa,0x3ac6f37b,0x5f1c132e,0x3737c3ba .word 0x4735028f,0xa9520415,0x7f06d460,0xcde04657 .word 0xac528684,0x9bf866b2,0x66f30ead,0xa62ee01c .word 0x0c73b556,0x3eb7f718,0x0397e41e,0x05ac3305 .word 0x547a26a8,0xaa429797,0xf4aa5171,0x75ad946b .word 0xb44b4207,0x73cafd0f,0xb749f8c1,0xb349bda8 .word 0x448751c3,0x1c205e44,0x84a05347,0xccc6d4a9 .word 0x1b9b242f,0x49126ca1,0xacbb7da7,0xb83d5bb5 .word 0x78ddc547,0x5821cb86,0xa763173f,0x8335ec99 .word 0x78d3e5f3,0x8752430d,0x992e7d0f,0xd6912eda .word 0x3cff2471,0x0e988803,0x803844fe,0x71ddd6b5 .word 0xadb749ae,0x3ab5115a,0x03e64e5d,0x38b29a26 .word 0xf37e069c,0x3a15ef5c,0x043f495e,0x9c0afe01 .word 0x5e74ef9f,0xa79a8926,0x3cd7b345,0xd95f2641 .word 0x59a80cde,0x1061d8ae,0x92fbe5f0,0xff62a9c9 .word 0x5575a89a,0x5735baf5,0x226cbab2,0x1074f89b .word 0x3af279a7,0x5dc7ae2a,0x2660904d,0x2e02d077 .word 0xa08601fb,0xa2a24c3b,0x35a1879d,0x6d300c36 .word 0x562c8880,0x41aabb57,0x3ca28947,0x8a0a74cf .word 0xc48d3ee3,0xa0613258,0xbd41877f,0x0dcc8be5 .word 0xbb74d94b,0xad99196d,0x2da0c4db,0x7003cc05 .word 0xa261e382,0x9723ab56,0x9c72161c,0x844a331b .word 0x4faf0d70,0x2697fa6c,0x5b7560f3,0xec0ebb79 .word 0x047b06a0,0x1415578c,0xcc6852a5,0x7bbc3a07 .word 0x8c5c4fa1,0xe0901c09,0x67b5fcb8,0x587b7413 .word 0x22d4506e,0x1633287a,0x97de0976,0x146b45a6 .word 0x66001ea7,0x02c2bb1e,0xdf01a36e,0xd4197a11 .word 0xc58997ca,0x10f6350f,0x3ad1c7cf,0xa8d497e0 .word 0x0d83258a,0x3428986c,0xf896a6f7,0xddc90cdd .word 0x515df4e9,0x072f59ef,0xb799d36c,0x82749505 .word 0xc5bc2b27,0xa95cd9ce,0xf2bf199c,0x3fe8dde5 .word 0xfd25b9fc,0xe340ccd5,0xe551aeea,0x14b5e59b 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 0xb28e9d9e,0x4d77c4d6,0x5ceac107,0xe6f879da .word 0x379f3faa,0x43f1614f,0x9be0ea1e,0x6ec0778a .word 0xc3f981d9,0xce0b309c,0xf45f1677,0xe2370ddb .word 0x84445835,0xb0c5837f,0x40420026,0x78e097b3 .word 0x2cdcd1c2,0xad6a619a,0xc7bc069d,0xbd0e425a .word 0x77c88bde,0x504252fe,0x17c196df,0x85de9742 .word 0xb7091060,0x135ded2d,0x8863199f,0x49f7874a .word 0x3caf9fb8,0xa7adee93,0x2c38a744,0xfe640f23 .word 0x4b1ed7b0,0xe85bdd10,0x825800b1,0x5cf499b4 .word 0x3f742935,0xe5bf9e2c,0x4b4693fa,0xcbc5456c .word 0xb30dbbcd,0xb7f95e31,0x1f5ef901,0xaa8b9261 .word 0x17345c05,0x9653cc38,0x37acdf1b,0x34dfba10 .word 0x6bb3da58,0xa1c5a0f8,0xb7375a8b,0x36b74519 .word 0x5b1be25f,0x8e0b0a14,0xcfa56493,0x0cbf10b4 .word 0x017e2af9,0xebd538ed,0xa4ba1e61,0xe093fcf4 .word 0x463b0322,0x92cb0270,0x4ed16d27,0xcec563a8 .word 0x72a11661,0x939d8e08,0xbe7b27ed,0x2ad0bd8d .word 0x3a2a8626,0x8b523085,0xfde9a482,0xc62d54ba .word 0x8dc9347f,0x592e72d6,0xed177215,0x4b8addc7 .word 0x6d9c4456,0xc961b4d5,0x9ce12278,0x408cfc5c .word 0x741c6b3e,0x6e7c0406,0x1dea9526,0x6b483137 .word 0xb704d314,0x8b86dce6,0x340aa796,0x699f2d32 .word 0x2fbfac68,0x7fe24db6,0xbac8dd72,0xbfa88516 .word 0x0528c4b5,0xf676c685,0x73da1bc9,0x739a2ac7 .word 0x09b61c25,0xd9e40113,0xb5f688c0,0x2e898038 .word 0xf8a79ea8,0xa470414b,0x41f06cbf,0xfc072674 .word 0x3bd00be5,0x69655666,0xf65dfd27,0x2365f41f .word 0x429ca7c7,0xafbb058b,0xd9f6dd25,0x79fd22d9 .word 0x266dde00,0x53132016,0x1ddb0d57,0xa0b208f5 .word 0x8a8c046d,0x897e329e,0x17768ade,0xd7aff314 .word 0xf9a2d39c,0xea73389b,0xad4f4e36,0x10302f00 .word 0x6adfb93f,0xa4eea04f,0x3e0045fe,0x4c845730 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 0x7ceb24d4,0xba6b197e,0x102e8f35,0x23fc7b4b .word 0xb99716f5,0x3ba2b86e,0x08e6d37b,0xcf2e2c37 .word 0x490bf5fd,0x9cec917b,0x4aac192e,0x6c224f52 .word 0xa030d947,0x5a6a8492,0xdacfdf89,0x8b66af43 .word 0x13954909,0xe4cdb289,0xb001a075,0xc96fcd00 .word 0x6f2a0dbe,0x90c329be,0x5c80b4d1,0xeb48e4f1 .word 0x94f688e8,0xc24b5da3,0x8001fa28,0x016031c4 .word 0xf33c0456,0x8de70ed4,0xe1536119,0xa8aa7dfc .word 0x0a7b6798,0x325da3c0,0xde856bfb,0xe2991df8 .word 0x9bc7acae,0x8ca36393,0x11d7cf4c,0x1954596f .word 0xc2734b91,0x50c7a34b,0xc3581167,0xe6e62a28 .word 0x6c9ac325,0xaef7bb5c,0x160e5d33,0x32cc3e20 .word 0x8274f03e,0xb60b625a,0x475ec5e0,0xe83e9573 .word 0x3bc5e729,0x7cf2d9af,0xe9743a8b,0x187e85a9 .word 0x47f0b290,0x3d8889b6,0x56c2b903,0x69e7f094 .word 0xdd7fcffb,0x443a41e7,0x8e31e9a8,0x01d95d9b .word 0xd4b729c8,0xd2ca60a0,0xcec9ee67,0xa7b90c58 .word 0x734c6bba,0xe079e8c5,0xc75e5645,0xcb0a8ac2 .word 0x410c7ca3,0x833f08ac,0xaedbedb8,0xb7078a50 .word 0x66a7e530,0x67024ce2,0x26cc303f,0x8d18fe3f .word 0xa8a2e492,0x46dca451,0x8042d393,0x8b88efca .word 0x421c3f90,0x811e7673,0x411c7b3f,0xb9032b8a .word 0x199dc5ae,0x1748bb49,0xae03e776,0xd1d5ec5a .word 0x30bd2ed1,0x6df9891e,0xf6eb021a,0x098aba78 .word 0x3bc60a5e,0x94344fa6,0xaf879eb2,0x050b551f .word 0xa35270c1,0x2a443997,0x40023b47,0xe032f9e2 .word 0xf3bce377,0xfce2ddfc,0x69a2b285,0x190e36b3 .word 0xb5594bb3,0x12951cc7,0xd82872f0,0x72f920d9 .word 0x409b2f89,0x18f633df,0x55ebd851,0xc56a2a5e .word 0x036ee090,0x56e10372,0x18378177,0xaad735ce .word 0x99cc0b20,0xab2124dc,0xa0b68701,0xe8f45adc .word 0x57fc33a1,0x9ee572a1,0x4b29d823,0x923a64df 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 0xbfcd2e3a,0xa2b31cc7,0x0f7d33fd,0x8caf4e3d .word 0xfd2bfbfb,0x4d629666,0xda961a44,0x111cfa60 .word 0x77f0821e,0x5b58876a,0x60606f6c,0xe6f3df73 .word 0x8ef6484a,0xfcd0589f,0x5110e5ef,0xe68fc3f9 .word 0x2865d41d,0x8f3286d5,0x27c55f46,0xabf27b09 .word 0xc96d0a22,0xdfd58af3,0xa25c0763,0xca0f126a .word 0xe5fc7a50,0x5827f601,0x7922467c,0xf0a9962a .word 0x8764b249,0x5c0a32f4,0xa636cb87,0xa378a741 .word 0x0f7fffce,0x56ec1360,0xe25721c9,0xf846b8d6 .word 0xb357fad8,0x6f9cca31,0x4778479e,0x444e4efc .word 0x1815e3f0,0x10c3f1cb,0x3a823ff2,0x790822b3 .word 0x0c5e76be,0x57db1333,0x1b9f4754,0xe803b6aa .word 0x7eec44eb,0xcb3287b8,0x6a988233,0xf609889f .word 0x46341098,0x16f7e9c6,0x8d5707eb,0xb1398605 .word 0xc95f2020,0x01ef1588,0xe61e65a5,0x5bd17c6d .word 0xbc50c3e2,0x15585028,0x77eafb75,0xf76bd0ba .word 0x6edfb21d,0x47b38054,0x6b48e4e0,0x2f74a95c .word 0x75654763,0xbc18c7cf,0xe1c759a6,0xfd63d24a .word 0x0ec6b224,0xa9f54c79,0x169b36ce,0x33c1c84c .word 0x799dba27,0xf3596448,0x4d36d688,0xf6129ffc .word 0xe63d8334,0x7dc8f7f6,0x6cbd7bc3,0x76b1a56d .word 0xf43760f6,0xe890fd54,0x4e286f51,0xab277342 .word 0x800e2ad2,0xb6845d1f,0x22a29fe2,0xb6e156f1 .word 0x415512e1,0x945396a5,0x8698613b,0x979b07ce .word 0x3ba612f1,0xe5283aa4,0x0ce19998,0xf3d13bfa .word 0xaaf15a0e,0xda7b3e2a,0x9f73148d,0x038871d6 .word 0x2ebf64a8,0xe6807200,0xf65184a1,0xd1700933 .word 0xd1193e2b,0x434b356b,0x7164bd19,0x88652976 .word 0xc5d8c97f,0xd7076a7e,0xb93d1bab,0x219e29a5 .word 0x4a54e8a6,0x9403045a,0x95bf919b,0x1c70eb13 .word 0x1794ec85,0x4fe11bed,0xe9f06925,0x552f4069 .word 0x9d9da738,0xc9766416,0xa631b30f,0x58c5fe7b 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 0x1cf424e6,0x116dabe5,0x34799611,0xed7b72cc .word 0x09ac4ef9,0x6f92d86c,0x979709d6,0xcc4ac898 .word 0x865c6c13,0x1e2c6fa2,0xcedfc2a6,0x84dd34e8 .word 0x57e04581,0x35e69630,0x2a76570b,0x3cbca9be .word 0x5eeb8d05,0xa42a88c3,0x3fa517cd,0xbf8a424e .word 0x27b731b5,0xa95e275a,0xfc1f4b7a,0x2cecbb47 .word 0x128fe938,0xd0efdbe5,0xe5f27cb5,0x0e4dc0bc .word 0x3043fa8b,0x638c28a6,0xfd48fe38,0x135b0708 .word 0x16a1fc07,0x772646f3,0xd2a0f6db,0xcb40d3fa .word 0x47c0f99c,0x33c4543c,0x6b6ca5a7,0x6290a723 .word 0x30fb704c,0x5d0eeb3d,0x49c80675,0x64ffcf98 .word 0xc4729a46,0xb3030c37,0xbe47a7c3,0x2fa4d49b .word 0x32378aeb,0x2aa1a5bf,0x7ea0f291,0xc36e12f6 .word 0xd4145a4f,0x4e216de4,0x7b565d35,0xbf35bbb6 .word 0x58ba1cb0,0x0f6920a4,0xd3ade44d,0x8a988a26 .word 0xa1dfcf1b,0x10cec572,0x18c29b3d,0xedd0788a .word 0x93aca03d,0x720abd6e,0x33fdf003,0x6ce5cddb .word 0x08a26c17,0xa69bc6e9,0xb5d5f9a7,0x2aae520f .word 0x7a054312,0x1e43727c,0xd06bf84f,0xa97d1254 .word 0x3a13b621,0x1c73274a,0xab1fbcd4,0xbd5dc607 .word 0x43d0705d,0x5c8b3d7f,0x357a76fa,0xcf57ce93 .word 0xe0a50c3a,0xda14b4ff,0xf3a4477b,0xe248deb8 .word 0x00661be1,0x0f1aa68e,0x99767b58,0x4f106c1b .word 0xd4e10068,0xfbb50817,0x7b221f19,0x96ff196e .word 0xcb4750f4,0x58721ab8,0x038d8629,0xf63c2340 .word 0x595e3008,0x55001305,0x8dbfc76d,0x15f902b1 .word 0xab30ce32,0xe344e07f,0x65b6f2e1,0xb07e1ea3 .word 0x196d9ea0,0x9ce49227,0x1571b4f9,0xe4011970 .word 0x958bdb23,0x04407bdc,0xdbada934,0xd1e0d750 .word 0x2ba4391c,0xd297c27f,0x66684b32,0x9033f4f8 .word 0xb7bf1b90,0x384c45af,0xe9eca031,0x2d9c83dc .word 0xd57589ee,0xb33fb68b,0x5d6f9218,0x60319ef5 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 0x71f65d84,0x25c541c8,0x0126aa6d,0x5fa1a0d4 .word 0xf484834d,0x473fe7d3,0xa2d43aa4,0xa36afbe5 .word 0x9e12f5a2,0x5b350627,0x02454d67,0xd2fbcba5 .word 0x23f893c6,0xbdd8447d,0x2c9b16ab,0x7c89ff9a .word 0x38c7d563,0x83b35e47,0x4c62587b,0xd464f29a .word 0x6fa6578f,0x55009cc9,0xd206d658,0xcd1f86e8 .word 0x8aa92e82,0x82816d4d,0x742b0372,0x6628dddf .word 0x71058822,0x1dd6d077,0x19abd3ee,0x99661ddd .word 0xd66289b4,0x79507402,0xb1a46e20,0x7b20fd79 .word 0xa81467a9,0x72d46063,0xea0c3c70,0x9ad2ecdb .word 0x4c19dd5b,0x729b2fdc,0xf7e39f7b,0x416e5366 .word 0xef94a338,0x3ed3d12b,0xfbb49a4e,0x73040858 .word 0xefad48ce,0xc30eab13,0xa7c09176,0x1bcf4a1e .word 0xc7bd704e,0xad92f9a0,0x9be108cc,0x9b2c3570 .word 0xe6d46544,0x0cf9d2d5,0x7c43e489,0x1f17811c .word 0x91eb9d18,0xff0c47c8,0xbad23b51,0xb03f0a09 .word 0x6a444dbb,0x89253a8d,0x4f3c6388,0x0b310f71 .word 0x092d06ac,0x62cfbf34,0xd265cded,0x4e7cc500 .word 0x03365a52,0x5028be50,0x8fd18a10,0xb907aa7c .word 0x5c702975,0x3e7f3a2f,0x4013ee26,0xa6109b45 .word 0x32eff315,0x13fb2613,0x2796865e,0xea8e42d4 .word 0x773a0cb7,0x262e9ce3,0xe41c63ed,0x8467d9b6 .word 0x363a6779,0xbe3f4b7a,0x99deacd3,0xf3f1ee52 .word 0x3938473c,0x5fec462e,0xa1395fba,0xe17e6403 .word 0xbf985e46,0x1218e2cc,0x31cbd59c,0x55304c0e .word 0x1f15fce9,0x79d33997,0x39002fb6,0xd4144876 .word 0x333bb6d4,0x493f8e19,0xdb1849c7,0x6a045750 .word 0x0dab086d,0x35b5d745,0x6b3437d2,0x2895ea16 .word 0x3a39eea0,0xbc17a41c,0x2a467983,0x47a0a88f .word 0xa5d94bfc,0xe820d243,0xcde48cf4,0xc0109122 .word 0x023874e9,0x857c8dcf,0x8d644cc7,0x1d205d94 .word 0x1b6044fe,0xe5452dbc,0xb35b8be3,0xe6600208 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 0xba35e5f6,0x7f131abf,0x9a9a9e4e,0xfaab11e6 .word 0x7100fcd4,0x090966fd,0xf5d9ca02,0x36d3e5b0 .word 0x72ffbe9b,0x1ee30bfc,0xeedc163f,0x291e2bf7 .word 0x195446cb,0xdcc9aced,0x1f1c6ac7,0x531b5c71 .word 0xc50b1419,0x4b32fe36,0xe35b681e,0x34233693 .word 0x1e1bb945,0x8c41dd3b,0x7a6dfe30,0x31e20b93 .word 0x831697eb,0x97c7e84d,0x5204a400,0xf58a0d48 .word 0xe175ad39,0x8f6c70d9,0x412ac32b,0x72cf12bd .word 0x7643515a,0x429aaa6d,0x0b53bb90,0x55f40deb .word 0x724b28b0,0xd679415d,0xe7a012b1,0x702f69ab .word 0x0413a0df,0xfe28dd68,0x8bbe50de,0x614169ab .word 0x2a1c8e66,0xc0cf0037,0x77131cef,0x356c1c17 .word 0xea3ca187,0xaa1d8742,0xfe738924,0xb5987d4d .word 0x05735053,0xf40647f5,0x2ea8ffba,0xf57f9ac2 .word 0x3b7f1099,0x5d56c239,0xfff753da,0x5975356e .word 0x756704ca,0x45838dd3,0xb87621d9,0x60c9a103 .word 0x27c4f28e,0xb71d95d8,0xe077bff3,0x5f5f6ce6 .word 0x7dec1c6f,0xcc27096c,0x1f9c207c,0x9bfaab83 .word 0x38cadb78,0x0a001e2d,0x81aa8aa1,0x0b264bb3 .word 0x99a73c81,0x3a7085a5,0x0b08ad10,0x2da1559b .word 0x13f67e6e,0x523359f0,0xe9f0bff9,0xd1635909 .word 0x1b26d792,0x40a10552,0x646a3303,0x84c28b84 .word 0xcc0a1092,0x1a7b3d8d,0x288e682c,0x743402bf .word 0x62c5f767,0x0761d188,0x59f4eeac,0xbb905e76 .word 0x98ef4c37,0xe67a325d,0x5ec9971e,0x76e18f9a .word 0x70bac69b,0x8086ee7f,0x7e67ee42,0xf02eb399 .word 0x0c046574,0xece88287,0xb2cec427,0xb591aaae .word 0x62f1350a,0x1fd246c7,0xd75febf9,0x28c2a652 .word 0x79216584,0x8b344e62,0x7e7f0715,0x57b0ef53 .word 0x6f90b028,0x5d66a50e,0xd177e4b5,0x94f5b5fe .word 0x20b4ebcd,0xa15670e9,0xa8efbeec,0xa97630e4 .word 0xcd13fced,0x84c23aae,0xd52a78c8,0x64444b98 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 0x9366b3cf,0xb0e00bef,0x008fbd76,0x443e89f4 .word 0x5800d994,0x828c0789,0x663e5969,0x66ea56d2 .word 0x01bdbe8d,0x165741cb,0x55a52bb3,0xeed27031 .word 0xa384967a,0x438d15c8,0x27b5873f,0xccb7a250 .word 0x81b9d11a,0xcf27d872,0x98637a82,0x1f36ea2e .word 0x908c6088,0x49edb1c0,0xae753dbf,0x577c1b87 .word 0xa96a6a2e,0xda9d7ee6,0xf8c7bc22,0x277ba943 .word 0xef3dbc56,0xbfb28820,0xc47d492b,0xe53d1723 .word 0x1db7422f,0x422e6d95,0x0ecd4fdb,0x3ed9ad88 .word 0x1d89a0bb,0xc3a0d3d4,0x31c80d1a,0xae5273e6 .word 0xc559a18f,0xa8a8770b,0xaa6df164,0x5644ee0e .word 0xaba5bf79,0x5d2aa350,0x3926501e,0x30167e89 .word 0x176fb1a9,0x542505ff,0x3b510dc1,0x149fee48 .word 0x1e5e5aaf,0xb754ad16,0x62457359,0xa937da33 .word 0xedbb990a,0xe09d6c19,0x0e4a9b4c,0xeadda789 .word 0x17beb816,0xe1386509,0xd2f5166e,0x27e8cec3 .word 0x4299f770,0x92974bdc,0xd1186cca,0x758d358e .word 0xd5d958e2,0x8f549323,0x5a9c5861,0x4e8e6663 .word 0x62e2ac14,0x18f1b9da,0x65544024,0x3f0a16c5 .word 0x9080c69d,0xe99f23f0,0xf3c84620,0x5e8dfa63 .word 0x4442b375,0xf8f3f022,0xd538b604,0x04143279 .word 0xb36a3414,0xe3a3f401,0xe34abf93,0x7fd78261 .word 0xa122bc41,0x18caf5a8,0xba2c5ebf,0x3fcafc00 .word 0xc142addc,0xb8bb44e8,0x1b656103,0xa6f5630d .word 0xe07ed5aa,0xe2c81db8,0x8ece4eff,0x051b1835 .word 0x2f1c5e8e,0x7a121529,0x99cb799b,0x13edac68 .word 0x1010a066,0x40dcc122,0x1df8699e,0x34f8ce62 .word 0xf2876fd3,0xc6870476,0xc0799d35,0xf4ff9f6f .word 0x740f6a32,0xf5337fee,0x9515d619,0x07fb0c65 .word 0xfcbfaa7b,0x31ed5aa8,0x2dec8999,0xf8ebd893 .word 0xfa9bfc41,0x0b201be5,0x66e83177,0x516679f9 .word 0x6968e931,0xac10e041,0x758d9133,0x39f89ce6 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 0x2557a078,0x2e5a9637,0xa29fc098,0xb80eb999 .word 0xd379802b,0xe3c39d8a,0x3f7b9573,0x198f2f44 .word 0x72e2d0d2,0x1bafb6f4,0xa50ba4b1,0xdb91e9b4 .word 0x8a36037d,0xd54398c9,0x61280d85,0x49f00d37 .word 0x9ba158e4,0x5cf69890,0x1a2414ab,0x031cf250 .word 0xcc24a22b,0x4fc6ac5a,0x56ab0a77,0x2bc59af3 .word 0x4fbd6f09,0x35bd8412,0x7afd96d4,0x695bcd7d .word 0x9284b11b,0x72db0123,0x7a5ca956,0x128d0c1f .word 0xe71b6f68,0xee03db77,0x43e3d678,0x406c4029 .word 0xf5199bc1,0xfec28b62,0x79eea8e3,0xa6e9eba1 .word 0x7579743c,0x7e7f73a6,0x11a274da,0x50384c83 .word 0x6f1a310b,0xacfd2596,0x65eec840,0x8e60771c .word 0x0cdf9464,0x6fac85bc,0x6b4831fa,0x36b29e21 .word 0x1f37afe9,0x51902af3,0x4993d2d9,0x3b1008f8 .word 0x28694f27,0x12572b86,0x442113e3,0x29205ff7 .word 0xa0f047ef,0x98c2c12f,0x913d3d03,0x0661b678 .word 0x22811e7e,0x98eded44,0x36428099,0x5ae78633 .word 0x2136c4c9,0x6a32344f,0x14b790fa,0x6880d417 .word 0xe1f71b07,0xd7c02503,0x3cc7a8a7,0x47576538 .word 0xd1954f28,0xf0c06a46,0xd8111433,0xa42f1b32 .word 0x896a6692,0x3a391a0a,0x18d0177c,0x10f61bcf .word 0x4e5de404,0x6d326067,0x0ec63bc6,0x4b3f8840 .word 0x9098ff9d,0x037176d7,0xca92837e,0xde1ccddb .word 0xba101317,0xbcfdcc31,0xde07cde0,0xa471299b .word 0xaa4eb47b,0xba05f93f,0xf3e74f63,0x247bdd7d .word 0x6088f7ec,0xf3c31305,0xe96db343,0xc563c2a0 .word 0x1222058a,0xccb05085,0x11d74087,0xb3b4bf4f .word 0xfeaf5162,0xf52ff288,0x134e7d44,0x114b9016 .word 0xf5e14649,0xda05b6f7,0xf286a9c3,0x697eafd3 .word 0x9cba4098,0x97d25942,0xc036387f,0x36b8f99c .word 0x0faef85b,0x6aa0f731,0x02ca2502,0xdf401461 .word 0x9a1c9aa1,0xdf2dfe07,0x04bd1a2d,0x7f4ed925 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 0x46eca312,0x9ac278e3,0x5e976d50,0x9b55e765 .word 0x3bcaf090,0x0c1c2ce4,0xcedead4a,0x36345f38 .word 0x0fce9f22,0x41556408,0x17216c0a,0xb6b6d189 .word 0x3a390912,0xf45e2ff0,0x836e6b8e,0xbdaeed97 .word 0xd5a71351,0x433bf0f6,0x69995f71,0xb51b83ca .word 0xf9c85502,0x98244bb0,0x4ddf1f0f,0xcbc1faf2 .word 0x8754a5f2,0x568801b6,0x79e86123,0xad6b4107 .word 0x4aa365b0,0x3ecb88f6,0x3b94528d,0x02f6edde .word 0x1e2ee827,0xae4c7960,0x88941a4f,0xb72e595a .word 0x50d6cb78,0x73eb7d3f,0x2f755913,0xd8e8c83a .word 0x8d351dcc,0x86ed4201,0x8f356950,0x068d5225 .word 0xd3589fc0,0xa97ea47e,0xa2f7b728,0x7e1b2a2b .word 0xac2461d1,0x556e74c9,0x986a5615,0x8e844bb2 .word 0x48c75d8e,0x7ebbd116,0xe8a894c3,0x6decca27 .word 0x5a1b4380,0x49eaccde,0x4e023111,0x2db2f3b0 .word 0x7486a07f,0x73d95e1e,0xddc53ceb,0x59079218 .word 0xa8517c95,0x9588dedc,0x5cd7d3a4,0x6f073999 .word 0x6a54f160,0xbe2bf695,0xab55a09f,0x0852daf2 .word 0xd4374825,0x6c59d850,0x8f0d9675,0x8e8351a8 .word 0xe60d396f,0x76c3673c,0x623bd451,0x03f53d16 .word 0xd55220f5,0x5b1ad111,0x16e71221,0x97457f4d .word 0xb1a81739,0xe7523ba5,0xc5cf621e,0x371c10d8 .word 0x99313449,0x7ee14ebb,0x6d6d5428,0x36489032 .word 0x5e5a100a,0x5f147451,0x12d3b003,0xfab1bcc2 .word 0x4d9fd4fa,0x40e0a0f3,0xbe8adc5e,0x50d1419d .word 0x580388c2,0x1691b350,0x8e39fedb,0x23423d24 .word 0xf86d45d0,0xfdc64ee2,0xa780f643,0xb8d6b390 .word 0x79160023,0x9d4ece09,0x7c6244e9,0xb6fd41e0 .word 0xaf4ebdde,0x769a977e,0xeb723433,0x08f70434 .word 0xb63a169f,0x4c418995,0xe23c76ac,0x2719a5fe .word 0x13aef299,0x1a2b8074,0x61f5e294,0x0048920a .word 0xf1b04f46,0xe1d3d51f,0xcc6f6b1e,0xbed18bd2 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 0x4213b492,0x6af5cbb9,0xf13c6cac,0x29f5753a .word 0x4c3f0531,0x1ae91685,0xb5341949,0x39412d19 .word 0x2c2b5d83,0x277f67ff,0xadd9ac72,0x97e628b0 .word 0xdf09c29c,0xeeeaa5e7,0x60c8564e,0x50e23a77 .word 0x1bcae589,0x8cfcd4e5,0x2fefe6bd,0x9fcf9a01 .word 0x97ae24ee,0x6284abeb,0x1d54bc6a,0xe614809b .word 0xdd3367b1,0xacb16b06,0xad225b04,0x0b526b5b .word 0x6cd7f2e5,0x9b0601db,0x4c8fb3bb,0x212c5e53 .word 0x5fb5fea2,0xf1141bfb,0x16088997,0x13ca9ccd .word 0x114c2083,0x9e1054bd,0xf8f0c71c,0x4ad54bdc .word 0x854e33f3,0x08476371,0x26429818,0x74188737 .word 0x2435d5cf,0xcafc1390,0x9585ce04,0x0e4b57cf .word 0x8012f81b,0x1939aa85,0x04ae81c7,0x14f478b7 .word 0xff35242a,0x5e1b0598,0x4edee24d,0x90198f14 .word 0x55d94536,0x2f8d1e37,0x18cce851,0x073723eb .word 0xb450f9a1,0x9dc3632b,0x10eaa17e,0x4af0656c .word 0xfbfb6785,0x62519bab,0x6b496484,0xa337c3b6 .word 0xd2eab678,0x6bf3db55,0x6d55f383,0x40d26226 .word 0x81a7964e,0x5661ab28,0x68c742ec,0xad333420 .word 0xbaef57af,0x6b208c14,0x11be8726,0x5a31e6c7 .word 0xfe59b4f2,0x5f18c1d7,0x87e2ab76,0xe73a28a6 .word 0x63054f5c,0xec922c33,0xcfd56405,0x0470f93a .word 0x8af19597,0xdea3d7f3,0x22433156,0x81fb15f1 .word 0xde961dff,0x4b5e2b74,0x23689826,0x9fee70d0 .word 0xc9c0404e,0xbc2e644f,0xfe192e75,0xa699c4b2 .word 0xff53c751,0x973e1391,0x51883d7f,0x2a56e7e9 .word 0x3c5ecace,0x84ac5d3a,0xe5e01011,0xb5a59d8a .word 0x6df590f1,0x34f69a36,0xb45f31ba,0xd4bd1d4f .word 0xd1fe780e,0x5610186d,0x03961394,0x10114e74 .word 0x87f3b3a5,0x3d9bc61b,0xd60576f1,0xd691d2db .word 0xeaf53842,0x849eb104,0x48329541,0x45ad5fc3 .word 0x1a8c470d,0x5e44faa9,0xdb2e1940,0xdaa2a44f 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 0x6fc1b497,0x4d294131,0x805751fc,0xe8487611 .word 0x2a5ea50b,0xa5ba7be6,0xcefc9152,0x1fe3759c .word 0xc4dfb357,0x8d132ec7,0xf10eed0f,0x480c2a4a .word 0x66932344,0xf3e84e63,0x43f12b2c,0x05217b52 .word 0xaf0d6a4f,0x1f66c62f,0x0d039168,0xe76d7a0c .word 0xaf04300e,0xf37312d1,0x4bc05d35,0xf188d9b4 .word 0x7ff3ed8e,0x0a391f65,0xc5dcd005,0x24c89499 .word 0xf7fb2283,0xef0b1d4d,0xcb2e9d2e,0xdfe71bb2 .word 0xa82f3002,0x7bccd5e8,0x15942ec3,0xd8a7b67f .word 0x0b284668,0x2090b5b1,0x0fdbdbbd,0x321c4429 .word 0x0dd3b3c0,0x52daef88,0x9bc3bf3e,0x2ef9de8f .word 0x28b3ad1d,0x97c31110,0x46585cdc,0x5e67a549 .word 0x676b2244,0xa10396e9,0xefde7267,0x71473a58 .word 0xe3f72ef8,0x6d4e256c,0x60f6440e,0x93d4f1c1 .word 0x08aeaca4,0x296896f4,0x111e7d2b,0x34256c23 .word 0x52e276ff,0x6fd786d5,0x16c3dad5,0x1e97f9fa .word 0x82e33730,0x23020801,0x0537428c,0xd07f0a86 .word 0xfb7c0243,0xc12dbcfa,0x2cf9f0a8,0x67552c80 .word 0xd5c25a46,0x16136bce,0x3b8d7b37,0xd06f61fa .word 0x3ff1a284,0xf400d3d2,0x64a5456e,0x598678d3 .word 0x1264c890,0x3afecb16,0xee35deef,0x31cc20c0 .word 0xc80dbbcf,0xc8330ea4,0x9fc436f7,0xb95e5c63 .word 0xa02048d9,0x3ecb7f2e,0xbbfacd82,0x3fcc0ca8 .word 0x7ff2c1b8,0xaac2215f,0x66c01ce7,0x7f60f0e5 .word 0x64457bc8,0x473b3853,0xd0e94557,0xc67914a9 .word 0xeb2ff4ae,0x3c37c47d,0x3d043df3,0x126bf062 .word 0x20700511,0x27bfdf7d,0x432c683a,0x514fc499 .word 0x1b22ace0,0x9af5bcb9,0x1cd3e12c,0x4dc5fdfe .word 0x5eca6cd9,0x81de23ab,0xb1a549e4,0xdf1215d7 .word 0xdb00fe82,0x4ee45e58,0xdab24935,0x812f2462 .word 0xa8b2fe6c,0x51b9a3ba,0xb9de5785,0x2dd88ab8 .word 0x9767124c,0x4149068c,0x5066318f,0xaac5eaec 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 0x6b59595b,0x8fc98419,0x2f032a6c,0xd107f292 .word 0x4ff1faa4,0x220d69c4,0xd1668d86,0x2ce507e0 .word 0xbf609645,0x23625918,0x1bcdb54d,0xd0fe672f .word 0x3c9b80e2,0x63fcc8d2,0x0de416e5,0x02b1b4fa .word 0x4a0b5496,0xa8d52700,0x20358023,0x7709fed1 .word 0xc100abbd,0x8e676461,0x6c7a8cbb,0x05054f75 .word 0xeedbcd5b,0x0681098b,0xe0e355de,0x5c569322 .word 0x1a255736,0x98325c11,0x4968a814,0xe97d947c .word 0x991bbe9e,0x1e5529ad,0xd904384e,0xaf61d7c9 .word 0x26c7d273,0x0cdaf08f,0x1c2d616b,0x117e250e .word 0x63c28612,0x9b744c4e,0xbcea8d34,0x48016210 .word 0x724c16a6,0xdb900625,0x09ff5fed,0x0b120b44 .word 0x9576087d,0x48e8caed,0x848545cf,0x09eed4f8 .word 0x1c8033e0,0x2716adf0,0x242d9c4c,0xaea3a9b1 .word 0x03c39378,0x9f5723af,0xb3235c11,0x4f745636 .word 0x5dba8422,0xa7422751,0xb1a1e1fd,0xcfa9d55b .word 0xef24d2a7,0x1e9669a7,0xba3d875f,0xd42819b9 .word 0xf0461ec6,0xd511d8ab,0xe329d448,0x15de5c52 .word 0x533d71bd,0x17d78aad,0x59a61241,0xd9664825 .word 0xda276500,0x762e2f73,0x1bbc9a0b,0x88e56a58 .word 0xe5abcc37,0xfddde269,0xfe1c8c3e,0x5db29517 .word 0x72f99feb,0xbfdacdd8,0x0031fc3f,0x913c5d75 .word 0x4b7d76ab,0x2b7713ca,0xa9f30626,0xaa4e1310 .word 0x05dbbd65,0x81eeee04,0x23108472,0xead02143 .word 0x8d6fb33c,0x5e3f7160,0x4a3daf6e,0x00cab87f .word 0x82566e5a,0x3edfb60e,0x70cb32e1,0x3670f456 .word 0xb98c5a45,0x23e4439a,0xfce85a70,0xb5488d12 .word 0x9c9bd98e,0xe854e626,0x46b580b3,0x2f211f09 .word 0xfac71616,0x9ab7f689,0x62ef41c1,0x135096bf .word 0xa88a6dc0,0x64650bf5,0xc5a425f0,0x7e55622f .word 0x2ef3b4eb,0x907d9021,0xcd438613,0xc02abd51 .word 0x7901942a,0xbf6990c1,0xf6010fc1,0xff1106ec 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 0x7d2cd895,0x099982bd,0xadee2f7f,0xb725dcf2 .word 0xf8575b49,0xddacf821,0xb826af72,0xa51b29ee .word 0xa6d63159,0x235f36d9,0x50adafe4,0x48dcc44e .word 0xc969c0a1,0x64d5350c,0xda5afffb,0xc713d91b .word 0x38aa1bee,0xe52fe726,0x378a4314,0xa4b4f70d .word 0x2d41e6ff,0x95dd9876,0xec780eff,0x4cefe8cf .word 0x90c3dd94,0x0da1e545,0xb2f35ed2,0xc984c1a7 .word 0x54f28ee4,0xd76bb696,0xffc39f2b,0x1c65a96f .word 0xeff5bae9,0xa84a24c7,0xe4ef18ae,0x1b0de53a .word 0xf7929ee3,0x4fc23c1f,0x898a5f55,0x75b3aa3a .word 0x12ac46b6,0x68bb4282,0xac429494,0x52383dbb .word 0x0c7fb0dc,0x7c246077,0xeced6043,0xd0e31ba1 .word 0x367ed55b,0xd4a3bf8a,0x64c4c51d,0x543c9cd7 .word 0x4320afd5,0xd87a7162,0xf4630c44,0x2fb3cf34 .word 0x065ca09d,0xd9c79cc2,0xea3b929f,0x09bbdc29 .word 0x24a7134f,0x588ff942,0x2d52e526,0x3e3b43a0 .word 0xe1a96a4d,0x1486f50b,0x15a1c56f,0x4755666b .word 0xb1f47ff8,0xbd99934f,0x418ba6ea,0x7f936496 .word 0x536d4679,0x278d91b8,0x1ef87295,0x616213d3 .word 0x9c2278a1,0x091d2858,0x8355e13a,0x79e06c89 .word 0xb114cb62,0x973e6871,0x12a832d6,0x748fe037 .word 0x30c6cf2a,0x4256408a,0xa857dcaa,0x1d23699c .word 0x59caa458,0xe5c6fa9c,0x434a5736,0x8a84ee72 .word 0x01f9bba5,0xe6c0289f,0xbebf0002,0xda527266 .word 0x3c021d9c,0x1a26b017,0xca313934,0x52e22000 .word 0xd294e6b4,0xbc1757f3,0x138cc48a,0x57404182 .word 0x23fc98e3,0xff19468f,0xe565e3ad,0x1a311991 .word 0xbfea0d6c,0xa5c796f2,0x0531e0f8,0x7b5bc974 .word 0xf6bef831,0x93b54946,0x33b5b899,0x3e035044 .word 0xc97f5e50,0x9913cbac,0xdd483cc6,0x0f18a37c .word 0xbe77ab0c,0x261f1a03,0xbba64fcd,0xe8bd860c .word 0x7026eba4,0x4090c509,0xc462fe58,0xbece27f0 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 0xe11ffb88,0xe14a246e,0xc84b9e7c,0x7a8876ce .word 0x3eead3e9,0x4d7f6ac6,0x33738e68,0x8f87b259 .word 0x4cef7ecd,0x33c03bee,0xd2aad1d0,0x7a2dae75 .word 0xefe6c4f9,0x4f145e50,0xe26fc37b,0x750fd0da .word 0xb1374236,0x0865ebc4,0x34aa38fb,0x8adfdcbe .word 0x4be6cded,0x4685af94,0x3e81f666,0x7b465b2a .word 0x9e8b6cc9,0x62cb494e,0x23d0ecd2,0xce22208d .word 0xd57fae21,0xbba5b91d,0x6e1393dd,0xf03f13ff .word 0x2dc62d41,0xd0bfaf05,0xd7791cd6,0x6444bf61 .word 0x83fd1e87,0x3b3f6fb8,0x31575ee3,0x7872ac81 .word 0x6719835a,0x82b45ea6,0x86845733,0x9f4d03d9 .word 0x50347831,0xd72999f1,0xdd0d3e4e,0xf7a81fc2 .word 0x0998a1f4,0x39f2a1ac,0xe9501ecb,0xb422c5ad .word 0x5202e7a3,0x2ddfc680,0xbbc2a968,0xb2fa12d4 .word 0x4dd2f5b1,0xe11c082f,0x85bf8eee,0x78cfc7b8 .word 0x68f7f4df,0xb454150f,0x3992e7ba,0x729d357d .word 0x4126ead9,0x2f5b0cb8,0x4613d316,0x73c595b8 .word 0x70ecb46a,0x94f96181,0x1426ac5a,0xf99bc395 .word 0x11c062cf,0x8209040f,0x242c52ad,0xca6cb7de .word 0xc25320b1,0x4889ff79,0xf784a03e,0x02be8bb9 .word 0x84ed213f,0x3a12f93d,0xa84d2676,0x4299e1d0 .word 0x99d42f6d,0x92b566b3,0x93427386,0x254a1492 .word 0x6c1d60cc,0xf5a9ed13,0x27875649,0xd37cf805 .word 0x547edc9e,0x4d99ea05,0x52ee0095,0x318dba75 .word 0x60a630cf,0x032c912b,0xb15dcda7,0xe0503065 .word 0xb766ee4c,0x941a7afc,0xb4d50f20,0x9ee3ba87 .word 0xcd848c10,0xa8fe10c6,0xbac69fcc,0x5d7d0033 .word 0x5b2407ab,0x779f9508,0x624632f6,0x6974ecd5 .word 0x8c9d882f,0x8957148a,0x53bb2b7b,0x87fe3bea .word 0xb94627c8,0xa1039e79,0x46ff1a95,0xa5fb4c75 .word 0x1061f6dc,0x0c755bde,0x2f7e2cc8,0x13082a13 .word 0x9e249fc9,0xc93c61f3,0x9dbe9618,0x6afb5324 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 0x295fb809,0xfd53a9dd,0x55995abd,0xb701382c .word 0xc7bb3e8e,0x145ef90e,0xf9653d87,0x987de768 .word 0x1956b27f,0xd6af530b,0x6a105997,0xd0ee9f9a .word 0x44cf923a,0x280f527f,0x59f84f77,0x2e0e1eda .word 0x271fe051,0x88e3efa5,0x93752ce0,0x52e309f4 .word 0x0422a878,0xb4c028b2,0x878c3846,0x22074742 .word 0x5b47bbc1,0x6adef00d,0x92b684cc,0x8f831f19 .word 0xcff8b1d5,0x0497e53a,0x7ab79cfc,0x3943f2cd .word 0x14c2ee6c,0xcb093a7c,0x47b9cb44,0xa9f351db .word 0xa4011ef3,0x6fb169bb,0x0b9c27c7,0xd3ae657f .word 0x5f61aaeb,0x36da20a1,0xb01e2c53,0xbd007afe .word 0x4549e1f2,0x4ade7935,0xd67aed2d,0x0a85b85c .word 0x16c28455,0x87afbe86,0xc6d7a369,0xfc3bb696 .word 0x9c9619ce,0x1d7488f6,0x44ee4c4f,0x9b290d3e .word 0x892af101,0xacd09971,0x5cb46779,0xd877dade .word 0xca240128,0x323dea9a,0x33aaef36,0x7292572f .word 0x18705c0e,0xfdcbade4,0xab4ea7f6,0x505ee835 .word 0x62b2a84c,0xf9be3bd9,0xad761361,0x5f73fc75 .word 0x7acdd356,0xa1b1b7f7,0x72f0b096,0x301a293b .word 0x4a718cc9,0x07e2e854,0xe900324b,0xcba47daa .word 0x61efff78,0x96d0a511,0x927b46c9,0x5f22e472 .word 0xdad9fc32,0x90ca7210,0x2e93dfa3,0x84b33c75 .word 0x9a2e000b,0x827a3c69,0xfe0fe862,0x85fb6601 .word 0x8d657499,0x74489eaa,0xf133c2d9,0xcf2f5c3e .word 0xdfc9e0c3,0x9de8f1e0,0xd319fa56,0x37ab4f81 .word 0x93da011e,0x43e892db,0x052b7336,0x333b38bc .word 0x9e39e5fd,0x0c30a323,0xfedee9ea,0x802b99cb .word 0x8d813f1a,0x12ed2148,0xb760214a,0x74928444 .word 0x23309c75,0xed9ce779,0x80a58c57,0x4deec353 .word 0xe7b461ab,0xc462fef7,0x5edd0eff,0x0fdcbb23 .word 0xe44eb5f9,0x1de9d27c,0xec51baab,0xab971546 .word 0xf7f8e5fe,0xbfa48dd8,0x9db00314,0x94018916 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 0xc7eb7061,0xf26e4475,0xe053af4a,0xcd3dfe8d .word 0x65385c17,0x26b01577,0xd39a3e18,0x7336d113 .word 0x034aedc0,0xc9a25a54,0x6fc6f477,0xcba8c790 .word 0x8198e169,0x446a37fe,0x274cd665,0x19980348 .word 0xf6071ce3,0x659baabe,0xb24e5ca6,0x93d24ea3 .word 0xee24c070,0x3a112e14,0xc6166194,0xbfeb873a .word 0x249d5e37,0x24e8c6a0,0x17fc464a,0x90e23a44 .word 0x980af759,0x72871971,0xa4345f16,0x3b7bda84 .word 0x30acf577,0x60682927,0x10f5b82d,0x3023665b .word 0x66ec8d04,0x231fc1c7,0x5928df17,0xb9e2a02c .word 0xd5692af0,0x1818031d,0xcb982c3d,0x23cf3e2e .word 0x0d426ce3,0x5a5bc474,0xe0fb2919,0x5de6e0f2 .word 0xdd3ffdfa,0x54eb30cd,0x3521f263,0x0bc62fe5 .word 0x47c81799,0xf197993f,0x297a102e,0xa84cf5df .word 0x290d83d8,0x288d9799,0x28ba0f7d,0xf60e78ab .word 0xcf737d66,0x2e3d8d19,0xf3707af7,0x66bb894f .word 0xd561da65,0x97f6bf39,0x7aa19626,0xb18e83d0 .word 0x0899fa0b,0x2a2be7cf,0xcbd2cebb,0xed23f0b7 .word 0xde68f70a,0x4c9d2b49,0xb3aeff57,0xf45e05c7 .word 0x9eda16b4,0x11e2c8bd,0x4682bccc,0xe7e32a3d .word 0x38777b2a,0x3ce26699,0x83d47995,0xfce62bef .word 0x1095c939,0x494b2a59,0x5802550d,0x122c5e88 .word 0xfdbe6241,0x933f2a3f,0x7938a067,0x25ea19b6 .word 0x2cb96d27,0x3ffdd9e7,0x60f13141,0x54c5a984 .word 0xf7e84e5b,0x48d68bfb,0x4311abe7,0x7bb99110 .word 0x1fc29428,0xe9db0cd4,0x5300f65a,0x24a69f6d .word 0xc9d3f72f,0xcaccbc73,0x5686dff2,0xcd273dd1 .word 0x008e8abe,0xc4767c2c,0x9904d11e,0x6baa32ea .word 0x0d54b28e,0xa487f5aa,0x8ae6d6cf,0x8843f9f5 .word 0xfe5ce9a4,0xc0a4016d,0xcad374e6,0x569c1e99 .word 0x951628c6,0xffacdeab,0x76d93c36,0xfdb278b2 .word 0x52917d36,0x7d8e9e53,0x681708cf,0x6e570f4d 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 0x36fd9462,0x04ea0572,0x44bde972,0xfa8dec29 .word 0xc9a6c030,0x619cc414,0x49905cd0,0x0cb5a82c .word 0x8f316ab9,0x2341c32e,0x3f2e2a75,0xec389484 .word 0x0fd9703f,0xdf4331df,0x1d881955,0x39d8de2b .word 0x4d24dac4,0x3ab00f29,0xd843d344,0x529f81ec .word 0x75a9c8e8,0x11525a8b,0xe53a242d,0x2a724a2e .word 0xa94cd810,0xeef4dcf6,0x8a43a83d,0xea10b610 .word 0xcef0f273,0x9b81404a,0x82c3a51b,0xa2953840 .word 0xc068ef72,0x325bebb5,0xaf68ca7c,0x96859eab .word 0xf0752181,0x4e69917d,0xf87a94ee,0xdf47b675 .word 0x5f4e2589,0x1aca3a23,0x0e6f4be6,0xb2aa0683 .word 0x88b8c222,0x13804e02,0xb365e823,0xd6c84abd .word 0x4009a34c,0x69bfd8ec,0x44b381b4,0x18e1272e .word 0xade0b0ed,0x4e82a764,0xc88cddf7,0xde1ed27a .word 0x3d477d45,0xb8417867,0xbeedec31,0x8d1c70c5 .word 0x46b69d97,0x7d603392,0x10f16ce9,0x3c3b8e90 .word 0xc30ce6a2,0xef25a7bf,0xfa6c45f3,0x7e4b830d .word 0x4bcdff98,0xc7be92bc,0x799a58ab,0x91846030 .word 0x3f8e4c95,0x07db32bb,0x9c693bc1,0xccc16a3a .word 0xb5b69c27,0xb345f493,0xd24b763c,0x179de427 .word 0xa2c121bf,0xed018db5,0x5db498d3,0x1df9ee93 .word 0x7d067db4,0x13bffddb,0xc29d8e86,0x31c732ef .word 0x5ee246e3,0x48245ea2,0x06f3bd0b,0x6b1a5d1e .word 0x0702fd89,0x53186943,0xadd29895,0xdb84f523 .word 0x1b1d76b0,0x963f2767,0xb747a59b,0xdabcafaf .word 0x327b2f69,0x375caf0e,0x14203236,0x5084dc4b .word 0xe3af9ac8,0x2684ff9f,0x7fbef78a,0xd74f7c45 .word 0x8075b2ee,0xf0b560b8,0x06cd8293,0x18704418 .word 0x8ea5c354,0x79267207,0x88f424d9,0x5d1c865f .word 0x8e5d9c41,0xa898b092,0x5740424b,0xbcee2631 .word 0x03eeab6b,0xf6d0cb66,0x343873ad,0x53a9d528 .word 0x75eb0f15,0x68af525f,0x9debe13c,0x740f284c 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 0x1ea82f96,0xf4964f60,0x531b668a,0xaab931d2 .word 0xeb394c0e,0xccc5f323,0xab7a6b42,0x5f6beacd .word 0xfe1e0c05,0x43daa203,0xd1d180bf,0xf5f421ee .word 0x9ea065cc,0x9e3036dd,0xe22241a5,0x202766b9 .word 0x7978dddd,0xe942058b,0x5e784ef9,0x9d99ae93 .word 0x7615f742,0xdeabe541,0xf755d2eb,0x6d8fe0b2 .word 0x265efb81,0x41d3f9c2,0x296baec2,0x4f661e35 .word 0xee3b1bff,0xecdd1bf7,0xdb333c7c,0x5815c720 .word 0xf97471e9,0x780ef8a1,0x2c4a7c29,0xb433668a .word 0xca87a64b,0x6d79f690,0x8defb1b9,0xc63c0d86 .word 0xc1a4d458,0x08cfc05c,0x9f736b7a,0x67d1d269 .word 0x645367e4,0xc747555d,0x996f0350,0xb1bccad9 .word 0xac65d96a,0x731dafbc,0x5deb7af0,0xdfc49e9f .word 0x8b08b7d2,0x70fafcb2,0x6edcda51,0x6ef72627 .word 0xbb5d56a1,0x5ccd6144,0x0dde6b54,0xe2bccb34 .word 0x79556c6d,0x0703e4f8,0x971029d0,0x0dfcfe97 .word 0x0402b14d,0x2881e12d,0x5278d11a,0x8a41ebd8 .word 0xde8d359b,0x579cf2d9,0x9c5f5763,0x6a8b7b17 .word 0x9f5bbfe3,0xea29e9a0,0xd0c35f49,0x52684e10 .word 0x15607386,0xada9a6d4,0x2d9169da,0x00a5fd10 .word 0x7d5966be,0x405f6404,0x2d26f6aa,0x0e604b26 .word 0x2f845107,0x604f6633,0xcfdacd9f,0x3133d26f .word 0x8618e965,0x9f0da639,0x1edeca83,0xb65ba2c5 .word 0x7cf0eef2,0x1c724360,0x3fc48de4,0x194cf5d4 .word 0x7e5a042f,0xdfc52cdb,0x81b5e2f5,0xb926539f .word 0x18698720,0x3da8ba67,0xd632a59c,0x261b7361 .word 0x3c7d6105,0x3e03d110,0x7a0da4c4,0x5206c7b3 .word 0x01159cce,0x22127e03,0xab9d9044,0x97a493d5 .word 0x7dc6fe6f,0xf8d34e6d,0xa09665d2,0x50b2d002 .word 0xca28afff,0xfb362a72,0x87123260,0xbbc311bd .word 0x4843a6ce,0x2177bb0e,0x677e36c3,0x800725c9 .word 0x09671775,0x4bbda4a4,0xcd2f0183,0x8c6e128d 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 0xbbe9ad0a,0x643ce7d8,0x3aff09c6,0xccb3e18e .word 0x794e5763,0xac180041,0x1f78e374,0x739d54c9 .word 0x7380d22c,0xff413735,0x3ed42bb9,0x3cca7e22 .word 0xcea54bcb,0x5194f6e7,0x4d0568a0,0xc76fe9e2 .word 0x63aadcae,0x2dcf32c6,0xbe28b4b4,0x695c0aba .word 0xcb118895,0x94d799fb,0x4f1329ba,0xb4c3238b .word 0xf99a57bb,0xcda98636,0x23f7aa20,0xa50b7722 .word 0x7a76cfdf,0x1f6a561a,0xf9b0c5fe,0xc4f24729 .word 0x058f6b16,0x26d8a5a2,0x5e27d7c3,0xa81d2922 .word 0x9777bbf8,0x87388921,0x20c098a1,0xfc2a0938 .word 0x458821ee,0x6d033671,0x9e1d9747,0xde9a6fd9 .word 0x3c838d3d,0xc2048bc5,0x56fc6850,0xd35cd9e9 .word 0xe32f48fd,0x110bfe31,0xed3870c7,0xe8edd9f9 .word 0xdd6decd0,0x81c84411,0x0a9b9988,0xf5a0652e .word 0x9aa5d079,0x1b44c2c4,0x8d6b1fb2,0xa40c4127 .word 0xf383b9f1,0xf6b7c44c,0x75fe85fb,0xdffcece9 .word 0x8a485d60,0x6c09cf39,0x14f1b76e,0xbe975747 .word 0x1f08adee,0xe11a2bd0,0x19092662,0x6cb93c2c .word 0x50ce0e5d,0x7bda1a9c,0xaa49320d,0x30eb9eff .word 0xd025ed0f,0x0acc36c1,0x733fcf20,0x67fa17c3 .word 0x01f84b84,0x6e931388,0x0adbe94f,0x81a2cc31 .word 0x73f95a67,0x46820f33,0xfa31f29f,0x55b09625 .word 0x94d3738f,0xcf448e2b,0xaa68aa24,0x7dc2aabc .word 0x13f5fb96,0xf1f2eebe,0x332d6787,0x262b6417 .word 0x74edcffe,0x0acd881e,0x4462c8ce,0xbbb0db0b .word 0xfd9afab0,0xcd96aa60,0xde5cbd1e,0xc63cedcb .word 0x524e4067,0x9e89ebca,0x57946941,0xcab73f7f .word 0xa649e763,0xc3645f6f,0xfc9f693f,0xccea3a76 .word 0xd980d286,0x9306564b,0xb0366203,0x0acddf0a .word 0x82ef3fd4,0x41364402,0x7ea8c890,0xe6698e60 .word 0x89e47cc3,0x455b2ea2,0xa4a8ed11,0x4d9a973d .word 0x40f8c200,0xae6d2a5f,0x789b62f2,0x44ac26bd 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 0xe7ca4a49,0x12fac1cd,0x4be0611e,0xec2c585f .word 0x45278c42,0x15aad125,0x68da44ee,0xfd9e7dc9 .word 0x463e17af,0x42019276,0xc5cf90ed,0xebdacb35 .word 0xe819eb1f,0xfb016ced,0xdff26589,0x50b9a34a .word 0x85531132,0xf355303e,0xe799576f,0x6413b5c2 .word 0xe874c7be,0xa4066ca3,0xac438dac,0x3215609d .word 0xa679b577,0xd534c27c,0xff8f5267,0x6498bf72 .word 0xff7f9765,0x9548ceb9,0x72021789,0x97119800 .word 0xc7264d5b,0x63fbda0b,0xfe82a19b,0x41226edb .word 0x16f954b5,0xff2ced05,0x86bc294a,0x18484d1e .word 0x8b3dec37,0x8f4e00a6,0xf91a8f0c,0x46b63745 .word 0xb93f8ed8,0x179f7460,0x297b1d62,0x96fbb4fd .word 0x9b00fc9f,0x8f1b6627,0xd357b5b7,0x1a1e2ed4 .word 0xd2ddc400,0x06a7d96e,0x96549c7c,0x7ae6c30b .word 0x1fc03027,0xfef61a72,0xbb9a2dcb,0xcd177984 .word 0xf9b93a36,0xcbf73765,0xc1790805,0x0b7a8eb5 .word 0x45e3b72c,0x9f48d1de,0xeaf6af9e,0xd7cd176f .word 0xea39698c,0x596017c8,0x47ecee4a,0x6f451ebc .word 0xf2f28f25,0xfca28964,0xb3e113a5,0x3be7e074 .word 0xe3f2bc6d,0x49f47053,0xc0f2845c,0xcae1e156 .word 0x62060524,0x2b98aacb,0x022ae3e7,0x5bc7fac0 .word 0xfa91bf79,0xfc24f47c,0xc32cf85c,0xcd2992f5 .word 0x545c8746,0x1a6c6ed2,0xc5a737c2,0x555c81c7 .word 0x0c62ee7f,0x40108c82,0xc5d2f943,0x58606744 .word 0x5e18622e,0xf703050a,0x49f7a8cb,0xac76c129 .word 0x0771dad3,0x07b8bb47,0x9b7b75dd,0xf298f450 .word 0xf09b1016,0x473f30ee,0xfdfdce08,0x76576268 .word 0xa3600330,0xe5953544,0xbf9c9ac4,0x43c0d2da .word 0x06dc8718,0xa9223567,0xac1eb3ef,0xadd87d47 .word 0x2d3c6875,0x60fd7191,0xec732f4b,0x01424435 .word 0x54b0c224,0xc86a181a,0x7238a7f9,0x03d508d4 .word 0x64a4b8cd,0x75a4c29c,0x05478361,0x06fd58e3 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 0x87172f7b,0x6a64f73d,0xe8bfe37b,0xda54094c .word 0x86d6cef3,0x49bf2d43,0x05620d9f,0xd794f840 .word 0x0d349bdd,0xc1cd38cf,0x27e63b9d,0x5aa54e60 .word 0xa6225d9c,0x150ed25c,0x2226fa53,0xd3c5bb57 .word 0xb9e0fa2a,0x10471cb9,0x4627cc78,0xa420c4b7 .word 0x04403fc3,0xc5ef442b,0x54087e13,0x3af4b425 .word 0xa0113cc6,0x8809dee7,0x62ee2499,0x9a35c38d .word 0xf1241503,0x691172d3,0x51656bc9,0xfe380aa6 .word 0x2f01f9de,0xdbe81d19,0xad6a54e5,0x53b06c02 .word 0x7e32dfeb,0xa818008b,0xd7ccabf9,0xf950650f .word 0x932410a6,0x855aede2,0x86a4797d,0x7dea17f4 .word 0x667fe7d9,0xddca5737,0xbf339ef1,0xf7b7e255 .word 0x39c7183d,0xb10f8706,0xe846181f,0xfb6c856b .word 0xeb4eab16,0x1fe816a9,0x973331e8,0x50b3b28e .word 0x3103d72e,0x94d9098d,0xd03b3a5f,0xc1655feb .word 0x2bd2e4a9,0xa3d9307a,0x42d97020,0x7bd02eca .word 0xf635695f,0xd07eb740,0xab7d4f58,0x8b8c67e9 .word 0xcff4c282,0x4c2a133d,0xb5e42f0a,0x5ab7cff8 .word 0xe9c020bb,0x1c8b0663,0x1a6eeca7,0xa8a61fd3 .word 0x7d03dc31,0xba98c40a,0x9daade7e,0x7c362c4f .word 0x8cd511e4,0xd88e237b,0x38b4c21b,0x0b77294b .word 0x4e127456,0x8a0c5168,0xd16b3654,0x153feb78 .word 0x62a2f706,0x54c45e6b,0x372fb16a,0x43ddc7fd .word 0x4150a62c,0x5639086d,0xd97d25dc,0xe42acb67 .word 0xb6d55b6c,0xaba049dd,0xdbb19c67,0xe02bab05 .word 0xfc548512,0x8a4e1b1e,0x774f5d8d,0x88ba49d6 .word 0xb4704212,0xe75a9f00,0x4a73a8e0,0xb798e798 .word 0x20fd74e5,0xebfe7697,0x1509dc02,0x9d13df21 .word 0x275b2381,0x12d21756,0x6aba8708,0x6eb3f407 .word 0x48e5ae08,0xee59aa80,0x2929469c,0xac67f209 .word 0xf4e83c78,0xef67cf4b,0x8e3e3467,0xe2a9f5c5 .word 0x60a73689,0xf436794d,0x1087dfba,0x1b689b5a 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 0xcc8e8dce,0xb5757605,0x8c74dc8c,0xc2de18f0 .word 0x502fbf11,0x4d4fdc2b,0x22e91527,0xb20d9c5d .word 0x54da271e,0x822bb278,0xe144f7ec,0x215e8cf2 .word 0xb8f65e59,0x31836560,0xd2514f4f,0xdd1b6270 .word 0xef21c02c,0x227a4233,0xa1bd7bc1,0x37a6590d .word 0xdadd6bd3,0xb7838380,0xb38d01cd,0x9a2f1f5b .word 0xcac88526,0x5bf16631,0x8c267fd1,0xd61acd27 .word 0x0d4a1884,0xbe1a9ebe,0x1ec49942,0xcc0f3270 .word 0x36c20d63,0xc833cce7,0x34f5bec6,0xc6dc9957 .word 0x63795ead,0xb3a638b4,0x414500f5,0x124d53e5 .word 0xa66534a3,0x8da8ed8d,0x8153137b,0x1d32255e .word 0x41124bfb,0x583244f2,0xfc5f826b,0x017ab5ac .word 0x42966ea5,0x97f999d3,0x03bbc908,0x1a148024 .word 0x0e772942,0x56bae50f,0x6f4b39e8,0x4e026512 .word 0xaa5537eb,0xaeac2bff,0x28e87cd3,0x68c7d385 .word 0xb53e87fb,0x07c8bd8c,0x9dae6e59,0x760e8d15 .word 0xcbd1040c,0xcdc3ce49,0xdfe1fbf3,0xb5134fe9 .word 0x3cda2227,0x3706bfec,0xbcbcc56d,0x91a4659b .word 0x0094407d,0xf9e484df,0x2531a878,0x31b3cb3f .word 0xf278b11c,0x635221fa,0x8c89ee24,0x7b44aa14 .word 0x7c4c6298,0x6b64cf25,0xeca289ab,0x4d3b2e61 .word 0x20ecf547,0xdc5e2582,0xa3c53a6c,0x0209e90d .word 0x9c39fc57,0x4885b27a,0x1c3b8c30,0xe4c6df63 .word 0xfbe98f65,0xe4764462,0x545cba8d,0x45baa57a .word 0xaf6437b3,0x61542e91,0x6110150f,0xf3a51991 .word 0x16756c41,0x2274ebeb,0x5aaa7b70,0xdaaa80d7 .word 0x210bd384,0x7cc22938,0xfc02210b,0x595b2501 .word 0xd1182699,0xdc669dba,0x4ace0d19,0x3cacb22b .word 0xf442b854,0xf4a82f8b,0x7180d130,0x6f066d1a .word 0x2954d270,0x2470bf9e,0xf750605d,0x91c9a5c9 .word 0x7189a2c8,0xa1738f95,0x231cd85c,0x7c3a2e24 .word 0xeababe99,0x2f8868db,0x4f33b612,0x05ea521f 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 0x48aea3e4,0x11fb57aa,0x87be9dc7,0x7f2178a5 .word 0x7f788ee9,0xde2092d9,0x54eb0eb9,0xe3210d27 .word 0xd8af4c63,0xc2c0dc75,0xbce108d3,0x20e0e275 .word 0x63895ed7,0xc6761b7f,0xe7730d17,0x243cce30 .word 0x0d23d4c9,0x8f7910ef,0x1c0b487f,0x0c4b7c08 .word 0x2b1fd638,0x5239beef,0x21c27d23,0xcf6a2413 .word 0x9d690994,0x3ca17cc6,0xd5701f61,0xec52b094 .word 0x6728908b,0xd1d14441,0x6558d192,0xa4eb08be .word 0x7f1092ed,0x703ff94c,0x902403c2,0x8478aef5 .word 0x4ac51716,0x2904924c,0x0988c45c,0xf1d18140 .word 0xe110daa7,0x400f3597,0x1eb3fe81,0xae18baa0 .word 0xdbce1740,0x60cc32ef,0x2ce2bcd3,0x1cf4c78e .word 0xb671dc5c,0xcdfbdf6d,0x9b130a2e,0xc7c1a3b9 .word 0xee07fb67,0xee71fd3e,0xb2ad3ca4,0x6e4ef3f3 .word 0xcb5311c4,0x2ece50f3,0x4e5abe77,0x35f89551 .word 0x884c4074,0x019f1269,0x48d81acf,0x4d28fba8 .word 0xa989f211,0xfd32dc69,0x45859218,0x13af3fe4 .word 0xd371e247,0xf712fd23,0xd4fe28e0,0x9dbc0d16 .word 0xb885b3a1,0x50ec7769,0x48f0291c,0xffff4cef .word 0xa9e6f95c,0x7c871ef9,0x3834ef10,0x86a62356 .word 0x8e59c0d7,0x622808a2,0xbc1530e2,0xeaddf06e .word 0x6b039509,0x17c33335,0xecfcfe88,0xc5c2daae .word 0xba618b75,0x3c2db622,0x723671b2,0x2ffb7b02 .word 0xc4ccefea,0x66f5c139,0x5cd4357d,0x57f2ab9d .word 0x9992768f,0x9b7f6a83,0xa387ba85,0xa21b859a .word 0xc5a695e3,0x9fcd6798,0x1a1c10db,0xacd8d254 .word 0x5c6bea5d,0xcb414e41,0xd88419a8,0xea29e27e .word 0xce3d96df,0x77b2a16d,0xe08b0ca7,0x10156830 .word 0x33c81869,0x0bba5a27,0x0f3a3505,0x90f8705d .word 0x766421d1,0x21919273,0xb776655b,0xfcabca7c .word 0xb225cd9e,0x4766e6e9,0x26a82c02,0x5b32ccd8 .word 0xf2acfd5f,0x257534de,0xe35afb70,0xe97c961d 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 0x6fbd6f22,0xafb08129,0x6a5058c7,0x27f15a8f .word 0xedfcfb3c,0x10dc3fc5,0x4ffba869,0x1f05f270 .word 0x4c4565df,0x28f9288d,0x9ec5d781,0xe1d247a3 .word 0xce81c68c,0x2c8f65e7,0xd5b3328f,0xe534f4f6 .word 0x480b4bea,0x90fb2558,0xbad505a6,0x4ec2e609 .word 0xb57c4469,0x69b4f519,0x3f8f72f0,0x00badeba .word 0x28659343,0x67b1ead1,0x14e55b0e,0xf4824de5 .word 0x4016b5f5,0xc82e6db6,0x358b8651,0x49cd1096 .word 0xd71edd0c,0xe85ac74c,0x0bb212b6,0x5e348774 .word 0x84348004,0xae277e12,0x2832df38,0x9359c3e4 .word 0x49386415,0x51f87c00,0x489bd529,0x4db3b9bd .word 0xecf4d4f1,0x626e39a2,0x299b8980,0x576b919e .word 0xc282bd47,0x34ca075f,0xd1b2f101,0xd74eb47c .word 0x72d0fe22,0x9ed6ef1a,0xee6561dc,0x29ee5b55 .word 0x9a1e0973,0xc8e53fb4,0x8ea036ba,0x457eeaba .word 0x3dac9e04,0x0812f1ef,0xc17779f5,0x75775412 .word 0x529715b8,0x5e219239,0x6002f8c5,0xdd6b69ff .word 0x5edc7d04,0x3a9fd981,0x6e46a397,0x52710871 .word 0xd2a4172c,0xbdb20b26,0x7fa96d36,0xf4484413 .word 0xba2fc71c,0xadd7da80,0x3394f9af,0x1345c24d .word 0xeb522163,0xc21f3661,0x41bbe61c,0x7ae74eb0 .word 0xa1892459,0x77e213e1,0x3f364e89,0x7f18349a .word 0xbd253178,0x76e1a69c,0x74e6eb40,0xf32f62e9 .word 0x76e73a91,0xc021b5ee,0xd874da1b,0x6b052509 .word 0x6f93c2e2,0xf6da73a8,0x5ccc28eb,0xa373125f .word 0x5608f66a,0x99e08375,0x9e8bed52,0x02fbfb89 .word 0x1ddf29f0,0xdc95dc19,0xd04221b5,0x8c9d0a6d .word 0xc20ee94c,0x28df8a27,0x9482af38,0x482d1466 .word 0x50c81e1b,0x6c24c0d9,0xfc5e5e27,0xfb3b2b0a .word 0x09a5df58,0xccfbe2a5,0xa732488f,0x6e542e75 .word 0x3fd99353,0xcb62c06f,0x265f8130,0x7beeaaef .word 0x026a0959,0xee776744,0xbd6aed07,0xc8b202cb 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 0xacff2579,0xba636188,0x577e771c,0xae6efbb1 .word 0x57f43212,0xc3f627ff,0x007aeac4,0x993cba60 .word 0x4b188662,0x59a8f9e0,0x8d4e002c,0xc255aaaf .word 0xac8788e6,0x8fa09d96,0xe20ae51d,0x321febaf .word 0xb3604ee6,0x8aeadcf6,0xbb2a0269,0xc346bad7 .word 0x72c6d05e,0x52cbaa3c,0xbdabde6a,0xb1ca963b .word 0x05cdcdec,0x2311279f,0xf92f940b,0x91504dde .word 0xb7a9bb01,0xa508c83e,0xcf876856,0xdbf24275 .word 0x5d158004,0x99401a60,0x26a9c053,0xf3c5b6a9 .word 0x4c6f79ae,0x43748bf5,0xfafe1c22,0x04acab65 .word 0x0977570b,0x1f24dae6,0x00169472,0xae7f35a7 .word 0x5b7bdcf9,0x0bf7a511,0xb9e95372,0x2ffa8d2c .word 0x18198db2,0x2ce4f264,0xde186b64,0x59103f37 .word 0x63f4a732,0x05341c2a,0xd4b1bc7c,0xf39bd9c2 .word 0xe782fc73,0x0a0a9abe,0x65ce2dad,0x1d6aeb38 .word 0x19c4946b,0x1d0cfc96,0x964ed8f0,0xa3877d34 .word 0xdd48b8ef,0x98886708,0xf584dfe5,0x67ea0fc5 .word 0x1eac3b8c,0xf0ebae6c,0xbe92d9df,0x174c1cb0 .word 0xa0d4d478,0x7e5fff98,0xfce80d15,0x1af458ec .word 0xd63d681a,0xc80da5de,0x4f5181e4,0xbfe60f8d .word 0x77e39e0b,0xe4d53706,0x9e66feb5,0x77e29589 .word 0x2b73c7bb,0xabef3609,0x8c249b64,0x9d34c58c .word 0xed509d69,0xdd3c5122,0xf5e72075,0x0d44133e .word 0xf91088b0,0x1fe428ba,0xd64a3930,0xfd450e08 .word 0xff68619d,0x8e72d3cc,0x7e5b6c3a,0x5f299613 .word 0x180675cb,0x6a0ea52f,0x60d452b7,0x4f18568c .word 0x5a06aea0,0x2295471e,0x0f4b42bc,0x7ca7c9a4 .word 0xcc1657f9,0xca1f74a0,0x7ed81367,0xf694f345 .word 0x54ba1277,0xde5f56f7,0x21555d67,0xcfc66ac6 .word 0x2bf3f0a7,0x4b82b4e1,0xddd9b4b0,0x1e5941de .word 0x50a1a9bb,0xd5ca1fe5,0x44db4fd9,0x2cc9bc03 .word 0x44366589,0x22713d5c,0xc6e600cc,0x62fe2774 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 0xe397d012,0x5284d254,0xc062d296,0x0dddd12b .word 0x91108f6f,0x522b837c,0xc436f8da,0x8faf8110 .word 0x9f14c477,0xf6c906ad,0x1821bb40,0x43548d82 .word 0x9fc35f15,0xdd82ecd9,0xad4271bf,0x66f0f365 .word 0xc7f224d9,0x976b2aeb,0x8a994154,0x36dcde0c .word 0xaf6c2884,0x1d260cc3,0x00ce7ce3,0xfc2964d4 .word 0x474f058a,0x33e5f58a,0x3cc0f533,0x912d7093 .word 0x551c87eb,0x6758b629,0x48e797d9,0x8a11935c .word 0xd687ae28,0x1269f481,0xac94b31f,0x5b4efb5f .word 0x106f7256,0x06f13f21,0x86302757,0x143b1df3 .word 0x374b3878,0x998350eb,0x71c95f0a,0x25be3cb3 .word 0xb42a662a,0x8ddcde5f,0x838b39eb,0xded74fd6 .word 0x8157ae84,0xd1090def,0xacc73c25,0x03757ec6 .word 0x6eaa5591,0x0c291335,0x758346dd,0xe64090e9 .word 0x7e676ea6,0x85548f80,0x8ad62372,0x398c49a5 .word 0xe707f010,0xbe593980,0x09718141,0xb7e43dce .word 0xdefce7ed,0x9d019728,0x576cc5ab,0x56b913cf .word 0x8fe52675,0x7dd0c4e5,0x6fc67e8d,0x53fdd808 .word 0xcb7235c3,0xf0fe0244,0xaa86b99c,0x8071b7f2 .word 0xf3e5714f,0xff135647,0x8db4f348,0x3f09e355 .word 0x09449bf2,0xf24f8789,0x6ff069cb,0xcc7655db .word 0x3fc3941c,0x513f2193,0x29b5d42f,0x9f710e7e .word 0xcb182405,0x85c81529,0x4fe150ac,0x7379e3ce .word 0x3156c08e,0x554772eb,0xadb46d0b,0x76d585cc .word 0xf251231d,0x0418ab5b,0x4b78992d,0x035edc69 .word 0x9682bd57,0xda315ed4,0x53ddc778,0x7e54a079 .word 0x4c833f14,0xf6e77f9f,0x00d5279e,0xc6e66b3c .word 0x6f7f0cc2,0x69e449e2,0xbb5f6488,0x149d4feb .word 0x66974464,0xb5e1b46e,0x614f429d,0x10798bfc .word 0xc4ec1514,0xf1dcf87a,0xf57b1c42,0x0fabbbea .word 0x00ddca96,0x7382fe97,0x0150a756,0x90b14540 .word 0x0f07523c,0xceaef046,0xf3dd4bd2,0x99703e6a 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 0xb59950f7,0x4ed4a7e8,0x7dcbcad0,0x396c2888 .word 0xb2d428d4,0xf3f66751,0x57a309f7,0x54632fed .word 0xe4746c44,0x52386b22,0xd80f11d8,0xeccc0e92 .word 0x18e26285,0xfbd05139,0xc56bafc9,0xc1ffcf2e .word 0xeace5f5c,0xb4f6f8b5,0x4623085b,0x85f5c071 .word 0x352f10e1,0x6c104c26,0xee4aac7d,0x74866da5 .word 0xd9b4cd17,0xa7c161fb,0x299830ca,0x1daca264 .word 0x5b56ef06,0x0b783987,0xb29df661,0xe285c1d1 .word 0xce10022b,0x70f33f6a,0xc1d188a4,0x64da5a56 .word 0xeaff769e,0xb19eb21d,0x58b9b8af,0x8a92637d .word 0x39efcc0a,0xf107bf16,0xf3a9bea7,0x13411504 .word 0x34b7e418,0xe1f86e7d,0x5d515120,0x4a517037 .word 0x73992915,0x7b14c332,0xaf66a3dd,0xc07f3f3f .word 0xd5ab0ca4,0xd8876378,0x50474b5f,0xbad46819 .word 0x5ce7850e,0x1928139e,0x4201346b,0x974b93c3 .word 0x7091bced,0x8936ee9d,0x51fcd08f,0xc0c15899 .word 0xed4736b5,0xf6108f1d,0xd1148c73,0xd97359ef .word 0x60794279,0x7693236a,0x01b9f47c,0x6832ef82 .word 0x952ca453,0x24431460,0x7b00ce43,0xb74a20e2 .word 0x62978844,0x4f71ff7e,0x5e4b9dd3,0x923673d7 .word 0xe2879ae2,0x12ae5b9b,0x71e422d1,0x3505966c .word 0x0882c3b1,0xe1533022,0x19d5bd3a,0x5c5c9e99 .word 0x5f9441e6,0x7059a90c,0x08821b1d,0x0e2c461a .word 0xc37ec5ed,0x63be3714,0x3d45a730,0x378e9e08 .word 0x1721cf7f,0x51d8c188,0xff066e0e,0xafb14c3a .word 0x6f3d8eeb,0x1b5c5ece,0x82ac3ce2,0x3847daf3 .word 0xa51a3320,0x94867db1,0xf5df594d,0x1699f57e .word 0x42db29e5,0x6cac407a,0xaa99fc3d,0xe6e7a0a8 .word 0xf63d0d86,0x7a39036d,0x8c53d886,0x4475e835 .word 0xbdd99b45,0x52213897,0x75280aaa,0xa8265f6f .word 0x53052209,0x14f634c8,0x14ca806c,0x53269e30 .word 0xd64914d9,0xce467e67,0xba84940c,0xd0c878b3 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 0xa851c860,0x4a5ca308,0x8866ba49,0x7dc30a98 .word 0x5891eec0,0x44fdb475,0x7a4da079,0xb4b5c934 .word 0x8f28f804,0xdc1b7538,0x02bf7263,0xd9690142 .word 0x62660952,0x48f09df2,0xbf0bccb9,0xc0ba7251 .word 0xc31e8fe7,0x907bfe80,0x907ad016,0x2a158c3e .word 0x7a8c9bc7,0xcbaf8400,0xdaaab097,0xd3177862 .word 0x43e43df1,0x9b7b208c,0x88674da2,0x0effbff0 .word 0xdb2f6df8,0x0a2dc7f2,0xffbac729,0x8532eceb .word 0x6b37c5dd,0xfcef5840,0x65e08263,0x5b9c8cca .word 0x55258471,0x781d154a,0x3be9cc80,0x3e874f23 .word 0x3205ea46,0x765ea0e6,0x6e1e977f,0x0c299bbc .word 0xea0de539,0xf56ead29,0xd04def72,0x86268432 .word 0x3364455f,0x8a7e5744,0x7a93b070,0x4c985bec .word 0x2dec7559,0x3a4ae9e9,0x8bb61a62,0x6d8cd2ab .word 0x267ded3d,0xa4e29310,0xeb405167,0x876cad33 .word 0x22158b9a,0x67ed6423,0xef206750,0xd381733d .word 0xfa5307c8,0xe30826b1,0x92c1502f,0x2e5ce01a .word 0xc2c2a233,0x3cb51f02,0xe8445a11,0x8fd7f45d .word 0x95f315be,0xd267020a,0x35706919,0xdb93f987 .word 0x5bd6d77a,0x412199c1,0x094fcd60,0xbef2ccfa .word 0xf611085f,0xa5a09dc2,0x190a7b49,0x5c6bda97 .word 0xa3d784c0,0x132886b2,0x680fbd07,0xfec44d3f .word 0xf0617bdd,0xab91ca2c,0x106a6627,0xc8fd48ea .word 0x12fb4add,0x74ec9eab,0x1d9b0a49,0x2587e5c7 .word 0xff802dd1,0x0c2a46b7,0x08852d25,0xde7e4136 .word 0xd1fa5988,0x782ad897,0x68eda8d8,0x2fdcb2f6 .word 0x0d1df1a0,0x9537aeab,0x7ab8d8b5,0x429c0808 .word 0x6668a2c1,0xe319f0f0,0xa5b9e8f9,0x2ab6a7f3 .word 0x81db1ca0,0x5850b884,0x8b4bb599,0x8c11c28c .word 0xbf75b983,0xc3a0ab71,0x37615e9a,0xc3caae90 .word 0x48ffb129,0xb891c362,0xfea59d12,0xa84d7891 .word 0xdfc5dc5f,0x2fc1457e,0x17c5a339,0xf29f1803 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 0x95ce483c,0x710d42bf,0xdd408862,0x70a97a77 .word 0xe156ff0f,0x760ecde1,0xa15c1c70,0x47810c84 .word 0x596e9b8e,0x38e5d2d8,0xc81baf52,0x18b2cbf3 .word 0xa410d6aa,0x93387329,0x09a2a6c4,0x6eed935d .word 0xe21677b4,0xac9135b6,0x8d58cf48,0xdde3e37c .word 0x5c827995,0x3a2ccce0,0x48eebfb0,0xc6d5f0ff .word 0xebb1064c,0xbad515de,0xbb6cbd00,0xe540244f .word 0x008a4703,0xb902b30e,0x7af83b65,0xa3b56bc8 .word 0x187fbf07,0x64f4d66f,0x29407bcb,0xd55ede86 .word 0x969f584a,0xe108de86,0x8014c74c,0x2fef7bb8 .word 0x3d0aea5c,0xf6d8a4b6,0xa0fe83e7,0xded397c6 .word 0x4182e5dd,0x2c507512,0x32fa8a1f,0x499b883b .word 0x29d4cbf8,0x86959156,0xf58d9dd7,0xcf336d44 .word 0xa64ccd44,0x3b5d9c1b,0xc49f220f,0x9b0dd968 .word 0x05176fa9,0x8189ca47,0x4a1dfc63,0x41adec7b .word 0x6df42062,0x10780ea3,0x48800788,0x397ffa88 .word 0x0aa44829,0x2f59cbe4,0x512360bc,0x8c2a3ac1 .word 0x222fd032,0x77803c10,0x7599fdaf,0x9ac256ac .word 0x36e03716,0xf1ce9de9,0xcee29301,0x8bc40d19 .word 0xcaf1eab2,0x95dcf8c4,0xf2b5f8bb,0x4246449c .word 0x7805228c,0xd6c2a5a5,0x62b7f129,0x0c10b028 .word 0x30a919e3,0xe608d39d,0x1c0d3150,0xf41a094b .word 0x590429bd,0xd1e73b1f,0x11771a98,0x41fb2d21 .word 0x15c9a955,0xa490d206,0xcf3ebbf2,0xe69fd7b4 .word 0x11cbf2e2,0x007efde6,0x4a2e0660,0x71930467 .word 0x94d19846,0xf77a0115,0xe7c2d64d,0x4e080a5c .word 0xfc6b84b4,0x8af458c8,0xe70e9e94,0x6100aa58 .word 0xeb1dce0f,0x407ec4b9,0x28184220,0xa08d9880 .word 0x52930947,0x2acf54ae,0x2c7e2f75,0x0ebe1f2a .word 0x29799f39,0xb2e9d112,0xe5582de0,0xab3f3f31 .word 0xf5eeefca,0x64f23541,0x2c333fa3,0x34db1cc7 .word 0xb70079b7,0x2a8cdcb3,0x2efcdc2d,0x6f9e5f7a 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 0xbf43133a,0x7687dadb,0x1a848e7d,0x7a86ddaa .word 0x02c50e45,0x119c575c,0xa9e795eb,0x14886119 .word 0xcfab2cc7,0x2908d073,0x22ec21b4,0x2a1b5d1c .word 0xf19c97da,0xe4579703,0xdcb3fc03,0x6734435c .word 0x9576ba25,0x4a74c10c,0x989b567d,0xc9183fd8 .word 0xb242a8b3,0x11b7bac7,0xc5d0ce02,0xf095e4d3 .word 0xdc32991b,0x382a4a33,0xd34a68e0,0x82a6b3fc .word 0x22664b1f,0x5c01d981,0x6738c4bd,0x21456c7f .word 0x87727c75,0x36499ec5,0x33eb7e81,0x3e219694 .word 0xf3e56432,0x274a8092,0x1df6ac1b,0x5ffbfc3e .word 0xf8ea364b,0xf97d2667,0xbabb2581,0x3ff658a5 .word 0x996b5742,0x523de262,0x89dfdd64,0x55628ee2 .word 0xcb82250c,0xbe3869cb,0x8044eee4,0x46778f42 .word 0x950c111a,0x2b7af0ec,0x91543b9a,0xf50250ed .word 0xa33e22bc,0x727eb711,0x237e3bd7,0x95de327e .word 0x52649e5e,0xf9efdfb9,0x090b0dc2,0x45a51ddc .word 0xddb35d22,0x5ea0de7d,0x657ede87,0xdb63865d .word 0x02d997f4,0x86549dd7,0x13292f14,0x0abf77b5 .word 0x50b22278,0x144e3c0e,0x4a315efd,0xecb70649 .word 0x5ee38fee,0x2824e4de,0xf7bd27dd,0xaaed42ff .word 0xc5cb34a1,0xecfbe105,0x3323829c,0x905b5faa .word 0x0a357e4c,0xf91ff8bf,0xa836f766,0x7f2d7231 .word 0x185d4f5b,0x2a88278e,0x284b3dec,0xd71dc2b4 .word 0x5a4bf499,0x5c990fcb,0xab667e8c,0x6c93f915 .word 0x56977607,0xfa9ee256,0x2eafaf7d,0x473a52b3 .word 0xb3f968e1,0xcea298ca,0x86b193c7,0xb7213b86 .word 0xb785509b,0xf7bb41fb,0xbee0754b,0x3d1d22a2 .word 0xc88a2041,0xfa79329a,0xafab89b7,0x77e1f97a .word 0xe635c1a9,0x3e905d01,0x08b36270,0x4eafe251 .word 0x6fa16f48,0x48718e59,0x2fb74717,0x9934c012 .word 0x8fcedd33,0x536eb239,0xea9f80fc,0x665185c2 .word 0x058ad808,0xeeecb68a,0x8e7d3d6b,0xafc2cbfe 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 0x53f32df5,0x2960a95c,0x553c9895,0x30104bb7 .word 0xbb06b248,0x615c434c,0x5c11d690,0xa02fef71 .word 0xbc90804b,0xc244a362,0xbec45fc6,0x003e60a4 .word 0xa1e24b61,0xfde6774f,0xb60beb13,0xb6669262 .word 0x91f2018d,0x702f342d,0xdd5d832b,0xd83e315f .word 0xb8753336,0xc9e767b3,0xd5ad100a,0x6b85872a .word 0xf50741ef,0x6ce7903d,0xf6b9c492,0x39326d65 .word 0x1e1780d0,0x85f88e40,0x8d38a9a1,0x8b3b8f2b .word 0xc0ccd040,0x0f914031,0x593e703e,0x31cec47f .word 0xc97b6efd,0x0dc7c33a,0xa42f9796,0x1342427d .word 0x7704e612,0x48b58b9c,0xdf9d829d,0x3637a5d7 .word 0xf4751475,0x14e6a531,0xf801d5fa,0x7d1bea65 .word 0x13b0d395,0x19dc6b06,0xf855e868,0xb8a60da7 .word 0xef109c77,0xf86e0b8c,0x777c0a67,0x487f6bb4 .word 0x090d0005,0x1fce099d,0xe05e0a51,0x48d1848f .word 0xa359488c,0x47cc4b7c,0x9a43c93d,0x70bbb022 .word 0x5da4f819,0x90d15426,0x6b77e2ae,0xac7c5b46 .word 0xc950940f,0x1df991f3,0xb256379c,0x4705662f .word 0xab38dab7,0xe5e24c43,0xaf929101,0x6bf166ee .word 0x182d69b3,0x4be012b4,0x38f0c36d,0xafb29a03 .word 0xee8ababf,0xe4d4d907,0xad1e7db6,0x67e38dd2 .word 0xdb72657f,0x8bd355dc,0x8f4fd94d,0x4b083a1d .word 0xbcf702f8,0x5f72de2d,0x7f074a14,0x2973b927 .word 0x9e684647,0xdf01b458,0xc0df2c32,0x83a3f4ba .word 0xded4f7c4,0x63baa21e,0xb2154c4e,0xb2e254c0 .word 0xb16d5b76,0xa976d049,0x9abb6349,0x609073e9 .word 0x3c24f8c8,0x8cdd9abb,0x89aa4032,0x9a04fb23 .word 0x81da6abd,0x94490d0d,0xcb583b76,0xba4f8960 .word 0x76f0d508,0xb60c45b5,0xf3e658af,0x35dd9884 .word 0x5d2ba1b2,0xa5727349,0x3ce0c6f4,0x8228d8bd .word 0x0c646489,0x3425b798,0xe0c295fa,0x53b85e95 .word 0xef2a9477,0xa7edc4c7,0xbf74cc0a,0xf46b8948 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 0x2ac4db86,0x8b2192c9,0xbd20b7f3,0x506670da .word 0x4986753a,0xd8de97c1,0xffb90fb6,0xfa7f766b .word 0x586a8a56,0x2aa68c9b,0x28600840,0xb7566e87 .word 0x7eddfe52,0xa0057bc5,0x1ad83c96,0x76dce74f .word 0xc1ac044b,0xe2fee611,0xd645d045,0x86465ae4 .word 0xde7d6d0f,0xc55b9cee,0xfa3481c3,0xec5971e5 .word 0x650d571e,0x5ef97709,0x893db830,0x2b6de555 .word 0x959960ff,0x3577007f,0xa362e3a9,0x98e48151 .word 0x187efb26,0x70cb31b3,0x757d4d4d,0x747bacab .word 0x1e925b9c,0xb0bda343,0xc83b1b73,0x6273caf8 .word 0xd38b4be9,0x2a40df6f,0x77dc65b1,0x5202f2fc .word 0xb5e42e00,0xe0a70165,0x8918ae0a,0x1942ff1d .word 0x35302b38,0xebd13ffc,0xa7fb8187,0xf00fd883 .word 0x19aa3e81,0x4f6dda02,0x7b20114e,0xefd55f06 .word 0x73537b5b,0x2119e9f1,0x7fc0979a,0x05fed6dd .word 0xd7f65469,0xb7688f23,0xb7703f59,0x63b3b705 .word 0x51aeb2b1,0x2663e418,0x4168e649,0x870264dc .word 0xdaedd821,0x0a8a345e,0xe63a0cd9,0x3e2b2247 .word 0xd6e4153a,0xf7dfcc42,0x8648c545,0x4d0307ef .word 0xc09158c2,0x7b3c5f03,0xf4ee37f3,0xe2832cee .word 0x201e8d29,0x0972af5e,0xa5ca2c81,0x5892187c .word 0x483d1999,0x0f1e4a31,0xa5b9109f,0xed483908 .word 0x024c2510,0xc640812e,0x282882c9,0xef7d8745 .word 0xc1672e4f,0x65f77928,0xe2b68ef0,0x09178b68 .word 0x0128c31c,0xa1ecc3cc,0x699cc700,0x0a85be1f .word 0x87d20203,0x7454738d,0x0b894ce9,0x2b040c7c .word 0x961bd7ff,0x8f5bd9ef,0x298402c7,0xbe5ccc94 .word 0xac07055c,0x1de4585a,0x7dd851d2,0xcecb9626 .word 0xb2918f08,0xbfd7a5cb,0x2b1f02ba,0x9de538a2 .word 0xa64190db,0x1d0810a1,0x00aad784,0xd70b0dfd .word 0x0df15f08,0xbfb8016c,0x865d1d41,0xeb30b2c6 .word 0x127692dd,0x2b73baaa,0xb17bd5c2,0xa5472bfe 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 0x8a68fbc2,0xc2ef7f73,0x9d6ddf94,0x48a5559b .word 0x6cca4e45,0x59667573,0x7ad999b9,0x448d448d .word 0x1ffac87d,0x28275811,0x17f031d9,0x61660fbd .word 0xbca05a58,0x3cf4f826,0x3658a258,0x413f6725 .word 0xa7daeb0d,0x129a4ed7,0x7e665a0d,0x494d7590 .word 0x06f92fce,0x11c4641c,0xcf8f1914,0xaa88b309 .word 0xbbb27442,0xd6d2ce30,0x4463b432,0xb63d3652 .word 0xa7c3cb95,0x8a6b17a4,0x690a16dc,0x7216cea7 .word 0xfac23761,0x355e9fab,0x45aa7391,0x68c00921 .word 0x97b35edf,0xae80a188,0x4a5d2fa6,0x87045544 .word 0x8acf48ac,0xa8d80e64,0x975ac462,0x1eb85a28 .word 0x7153238e,0xa88dcfe4,0x589f1096,0x4bd96133 .word 0xaac67dab,0x00caeb46,0x94b4aa9a,0x1e67c8bc .word 0xa0353aa5,0x9502ca6c,0x776039b6,0x85a4e974 .word 0x58dce765,0xe99415e0,0xc731e5ee,0x247ab03f .word 0xfc1fe6d4,0xda5977c6,0x3fbe68d0,0x2f9ee802 .word 0xa0af6b98,0xffbff397,0x3dd948d0,0xbe74808b .word 0x021d26f8,0x67cf9982,0xbd265a88,0xe8a2c890 .word 0x87b22eaf,0x97bf4f35,0x3d357b58,0xad8204fa .word 0x7064b3b9,0x23665977,0x2e19d8ba,0x478383a4 .word 0x4a80c2e2,0x98a1cfc5,0x563b592f,0xcf78bd08 .word 0xf31982a8,0x65730556,0x99ea4361,0xa08f4dbe .word 0x943f8597,0x7edef20d,0xfe2e8f08,0x1a2a1a3d .word 0x77af5c48,0xa73d944a,0x8850f54e,0xa8096d55 .word 0xb748e06a,0x800cc7c2,0x26bbdccc,0xfa5e94e1 .word 0xbc54ccd5,0x74801d85,0x5c71513f,0x10ff2046 .word 0x1c0d68b6,0x292056a6,0x6ee088bb,0x91b7aec0 .word 0xaafdcf38,0x2c36a8a6,0x2b7c2c79,0x4058fa96 .word 0x3c855ff6,0xe428d3fd,0x0179ae23,0x674f4cd7 .word 0x82d42736,0xf0b9cbef,0xa15d63df,0xfe51196c .word 0xb2162f8a,0xf9a0c934,0x76354676,0x08d39ae9 .word 0x8342aa40,0x9a913b74,0xa9daef4a,0x1ac2921d 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 0x192dbf02,0x20a94cc3,0xf5a04218,0x589d697f .word 0xf7b2a1d6,0x34db2ec4,0xabd4b1e4,0x91ee0fab .word 0xe26f5b43,0x5609b314,0x976d2414,0x201a1c27 .word 0xe98511cc,0x02d7cd8e,0x6f631465,0x3fa59ad7 .word 0x55fdae45,0x8604582d,0x6f6cca75,0x1c961dec .word 0x6ed3edbb,0x1506d1e1,0x3669c1c1,0x89a4266e .word 0xc4b9b20c,0x4ba92dbd,0x0a6dbe1f,0x24c004f5 .word 0xe6dd8eff,0xee111141,0xbd161d2e,0x6011332c .word 0x29bf6674,0x87e11ef0,0x27a7ddc6,0xeed1f455 .word 0x084c6d8e,0x18223640,0x2107f4c3,0x9288edb4 .word 0xe4b41c90,0x2f562750,0x8573ea16,0x9090805a .word 0x6d2793e8,0x2b2a065a,0xb638d435,0xa74a1f89 .word 0xe374341f,0x5b92ebd2,0xe48a7ff6,0xddd9de46 .word 0x0a0fd01f,0x47078034,0x077a6835,0x81c59872 .word 0xf0629b79,0x5b66f535,0x27e84d27,0xa89acd45 .word 0xffd6e16c,0x44aef2e5,0xeb4ec725,0x82da2b4a .word 0x13d485e7,0x5d022dea,0x1394ffa4,0xf48cfbc2 .word 0x3eb329f7,0x239c8406,0xcc76827e,0x64e714f3 .word 0x4fd2501a,0x50008247,0x40efdff8,0x5199a470 .word 0x0a08f72b,0x19953145,0x6f916d43,0xd770f315 .word 0xc771e8ac,0x71fe3a88,0xbd2b4d0f,0x52ffda34 .word 0x3c7cbd21,0xb7dfa9f4,0x3d472a52,0x44e00dd8 .word 0x3407118f,0x993812ad,0x8d7fc60c,0x5a2c43ec .word 0x4bb60cd2,0x65426f28,0x081c0801,0xb62155bf .word 0x8a21381c,0x02f37bde,0x27aad7d3,0xb5858732 .word 0x5e53eecc,0x79b262d4,0xbee2790d,0xb466a98a .word 0x60121c6c,0xbcdb6c25,0xd4e32b94,0x350adbaf .word 0x2993a783,0x1fc83edb,0xf848f7f4,0xc6468132 .word 0x7b7d8fe2,0x1ae58fdc,0xa67d0d22,0xd5979cca .word 0xb699eab5,0x3cad9dac,0xdf1cd22b,0xe9d76bdf .word 0x3cfedd2d,0x8ba1998f,0x37c1dad6,0xbf7984e7 .word 0xfc9786b6,0x3082105e,0xb8c6e8fd,0x130353db 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 0x0ee26801,0x65de5ad5,0x5ef1e3a5,0x1b3a9cd2 .word 0x6ecd231d,0xad07533d,0xe4862115,0xdb9ed37f .word 0x89500d81,0xe34a6184,0x41f6ea4d,0xcc60f290 .word 0x2b7766ae,0xd345dacd,0xa73df0a0,0x5e4b6d2b .word 0xd6335cdf,0x30a53505,0x846cf93f,0xa12e9dbf .word 0x26621257,0xf62e8b45,0x47553c19,0x55cd814f .word 0xa155d893,0x22fdfed1,0xaa9ec180,0xe013b6e3 .word 0x3627ff50,0x32769ada,0xd88ad119,0xb68d7552 .word 0x8fce5665,0x1163e2dd,0xfce3e3af,0x91329ea0 .word 0xb444f259,0x64376e53,0x75f019ca,0x48ea5fec .word 0x21d80176,0xd861807d,0xe664559f,0xb6e0e8a5 .word 0x76c0c970,0x92c101a0,0x0d43bba4,0x531b9582 .word 0xf7036e09,0x2152090d,0x346d6ddc,0x36ef3aff .word 0x88414373,0x95b50788,0x602988b5,0xc5cdc63a .word 0xe8ad2412,0x1b3058a2,0x91835937,0xdb4f9221 .word 0x4acc8086,0x628ca771,0x21415c73,0xa40684b3 .word 0x67c9e092,0xcbdb12b5,0x7c54544d,0x9763c905 .word 0x74b47c67,0x9046b53d,0xccf48162,0x2ceeff88 .word 0xd49f630e,0x76267466,0x4810da31,0x99c8988d .word 0x5c9a9208,0xe2c90e21,0xe4cb45b1,0xdf0974f8 .word 0xbf720214,0x00b8a652,0x7e3afb62,0x0d972962 .word 0x3d6b1c45,0x854bccc6,0x68db89b7,0x13aaf1fc .word 0x6c7bb898,0xb646a7ab,0x3057e86a,0x4b5b56c0 .word 0x67df9d96,0xd8af386e,0x202874b5,0x35250c6a .word 0xce0ce2d4,0x1679ad4b,0xfb370ef4,0x6e340740 .word 0x91f429ac,0xe66ae9c1,0xf410bef5,0x6a5e4949 .word 0xb1dfb300,0x0d1b6317,0x9f965f8c,0x6eb2713e .word 0x4a728eb9,0xf295cc29,0x559b7cb3,0x51542078 .word 0x9869e210,0x4ebdac1d,0x20b0a7d0,0x64b56f9e .word 0x5a764ec5,0xe7a1fa00,0x41d4c99d,0x9e5957e8 .word 0x947994dd,0xb7f1b1a8,0xc0d1c698,0xdee33d8b .word 0xcb976853,0x5cdb0080,0x4dd6a988,0x35fea62d 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 0x288bf61c,0x74b2fe1d,0x84369948,0x772e710a .word 0xc6c2c89b,0xe4822308,0x1c1b1634,0x56d07bb6 .word 0xd53a9750,0xaaffa8db,0x97c54a45,0x3ae4671a .word 0x49ac545b,0xa5fa3a3e,0xdda78593,0xe36381bb .word 0x80baba15,0x575cb0bd,0xefac6c35,0x31809fab .word 0xcf1bbc91,0xcbdf1f29,0xf97cfe04,0x2faa3397 .word 0x516e1cdd,0xa111e77d,0xd83e87b8,0xe02599ba .word 0x03bc2091,0x60f850f6,0x37d8ffc3,0x20fac5b5 .word 0xe8d4522b,0xc94bee37,0x7118f5b9,0x9c4f5e70 .word 0x76bf8816,0x612f4f30,0xdb3d2538,0x7f8100ee .word 0x951726d9,0xa745af18,0xd343a442,0x4d78bd05 .word 0xd891542b,0x0e562559,0xebeb31cd,0x3044d848 .word 0x163262c0,0xfd8961d8,0x71c9dee1,0x18ea06e3 .word 0x88c9b502,0x0203c171,0x0549f33a,0x8f33cf31 .word 0x5df57e0b,0xbbb951a5,0x27b0aabc,0xe0fb7562 .word 0x5c3e7a45,0x24ae1f57,0x7f2deae9,0xf63c6b4b .word 0x3a29629e,0xb0013942,0x573b10ad,0x88d92037 .word 0x80d278b9,0x9ed73c8a,0x543fa0a8,0x1a56dd47 .word 0x4ad440e5,0x030f4b82,0x0664a6b6,0xf50dc889 .word 0x4899c71f,0x8383814e,0x22b3f0ff,0x63467411 .word 0x6c6d177e,0xbea8f95d,0x64fe27f8,0x8a9e8dda .word 0x3e44495c,0x395b0905,0x5dc2fd00,0x92e22cf9 .word 0xb9888ed8,0x3bc89a87,0x15d0385f,0x7582bce9 .word 0x235f21f1,0xfd629026,0xf8b57432,0x7469ff0e .word 0xc4fd718a,0xf598565b,0x319cbcbf,0x07aea4b4 .word 0xbb06241a,0x9af789e0,0xd8ee48e5,0xfb71ba00 .word 0x4d8a7814,0x42b643eb,0x8e5e1e98,0xeec6c9f1 .word 0x6a36570c,0xab1019b9,0x7147face,0xf7a09f8e .word 0xe98c9972,0x3666ef9b,0x19577b1f,0x8b92aa0d .word 0x8496aba8,0xaa94f474,0x37398747,0xca4d7caa .word 0x7839c29c,0x3b348d4f,0x6511b589,0x2b56b21d .word 0x5ff79338,0x4ac3ef74,0xd76f467e,0xe3b50bff 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 0x1719058c,0xacb2ffe2,0x83628a49,0xdde06845 .word 0x2164ed1d,0x4626149e,0x8f89beee,0xc4cf49bf .word 0x92c36fbd,0xad24469f,0xbc3e74cf,0xf1bc44bc .word 0x8dd91a14,0x7c56332d,0x1f9713f4,0x56002763 .word 0x2f029b06,0xae20728c,0x8b1295f5,0x1caadfc0 .word 0x01b77d2a,0x1f56beb6,0x66d50046,0x8259d884 .word 0x05f8d684,0xa3f8584a,0xe4b5fd40,0x18440c3a .word 0x70adc177,0x89833ec7,0x61756fd4,0xdb59264c .word 0xafd72d50,0x1cf3f4ea,0x5ee8b989,0xf8da6cf8 .word 0x36df0909,0xf9047b6c,0x62da3b45,0x92486313 .word 0x7624af54,0x3123c0bd,0xa85f0e04,0xa5e44949 .word 0xfbc8d97f,0xd6588427,0x9faae49a,0x5f16e4ef .word 0x9f5e5beb,0xe026cdb1,0x0385dec4,0xe4e849a7 .word 0xc2644ef8,0xf4edfcfe,0xac1a1044,0x00a8ee87 .word 0x4e1f37cf,0xa4cc6f6d,0x45f0e5bb,0x1bc98b0e .word 0xdd3e9066,0xc6b5a86f,0x008ce528,0x6b7a6eab .word 0x3883cdb7,0x88f12807,0xacd4a3a6,0x76afa22a .word 0x9bc3e0e3,0x046a3edc,0xc3d9b939,0x33f2e500 .word 0x6a9ccd47,0x60a1265b,0xf33b74a3,0x42a7b75d .word 0x697d909f,0x9e6b5089,0xe4b2a34a,0x4f7c0c3b .word 0xa42b9e31,0x6fdbde5e,0x4b4a6cd2,0x54ed94f6 .word 0xa3c92af0,0xcba64e1c,0x36822775,0xa58d0752 .word 0xf513a489,0xa5457b1e,0x96bbb717,0x584a1c55 .word 0xe6235f28,0x4f67fcdf,0xd1e66534,0x1c003575 .word 0x115bfb5d,0xaa5a323d,0x0b11239b,0xecb481e4 .word 0x9f2ab945,0x1679bcd4,0x659f66dd,0x7be105d6 .word 0x105b2674,0x1b747213,0x1daf35d0,0xaa8e38a2 .word 0x4b2baa68,0xe5e322ac,0x5b1cd51c,0x49471641 .word 0xbfb22214,0xa3eb5b09,0x2aec28f1,0x707d37da .word 0xb2283eee,0x3d131270,0x669ac8b5,0xe6dd7ab3 .word 0xcb1ca5bb,0x3095c034,0x4070520f,0x2e349d24 .word 0xca4265d8,0x22886753,0x65b3ed91,0xdc8bb2ce 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 0xfe5c0ed3,0xeec73914,0x93fbd924,0x3522ed7b .word 0x787febbd,0xd0ca0eff,0x39ebbf72,0x4ae04c9b .word 0x74cc6958,0x3676def9,0x8283e746,0x7441f6bf .word 0xafe9a6ce,0xb617d933,0x202c11c8,0xda2450a5 .word 0xcefbbf98,0x11980f00,0x3f556948,0x13b303b0 .word 0xb6b0d9e8,0x92812637,0x2e3dcee1,0x51150e08 .word 0xb9de89a1,0xcb6d7321,0xb2dde33e,0x8311a667 .word 0xf039cb14,0x5a4950ec,0x1ed982dc,0x6a4f5f77 .word 0x14d19e2a,0xe0dd37d1,0x7c468814,0x23b72077 .word 0x6a653f30,0x42f65fd6,0x9e5b50c0,0xc6ffeb2b .word 0xbfb39dff,0x1c6147aa,0x6458f3cd,0x7561a14a .word 0x7995c22b,0xa5828d9d,0x8db373a7,0xec5efb1c .word 0xe961dc6d,0xa7a9be24,0x39d8a7af,0xccfe239d .word 0x711d43ea,0x2d8b94f1,0xbfe0b9f2,0xeca9bbcd .word 0xaf017948,0x6a0a8caf,0xff6a8428,0xb4564557 .word 0xb60e1ab0,0x9d0e82fb,0x9a9da92a,0x74075aea .word 0xdf812a44,0x71729918,0x1a4cf10a,0x575942d3 .word 0x4e719d88,0x5203fae0,0x483c55c0,0xac473bac .word 0x9716c024,0x1a6d9e3e,0x5556a395,0xd4ea063f .word 0x9619b42b,0xcfff61be,0x1e8a4dd1,0x03c33e6c .word 0xa9456856,0xd84da0c9,0x3bd44919,0x7cbd8af6 .word 0x24eabfe0,0xc2d7aedc,0x45ebee83,0x4bbe6929 .word 0x8f360663,0xa4afbb53,0x5b475bdd,0x21c92d3f .word 0x13f6370d,0x86490b5d,0x76704645,0xc5fd84b4 .word 0x29606fcd,0x4dd80ddc,0xeb0d0a5a,0x059b8008 .word 0x0453c008,0xbe5c0c1b,0xdbb9b5ec,0x7190cd12 .word 0x7d73cfac,0xc95c2708,0xb429bcd8,0x917ccdd2 .word 0x39f15104,0xc0325c63,0x39eff7b9,0x027fec45 .word 0xa069bc36,0x671ed90d,0x31846af4,0xa8ee1b4b .word 0x5ecf2659,0xb70586a8,0xdfe46feb,0x37c84a34 .word 0xd1cfbfc0,0xe009eb41,0xed796f44,0xce6a017d .word 0xc3ed5d62,0x1aec8d12,0x86f224d8,0x8e07f8c2 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 0x4186f879,0x295009df,0x4ba11b64,0x3b4fee49 .word 0xc1d81f11,0xac489922,0x862cd28c,0x4a750f54 .word 0x0f046c13,0x3572d3c4,0x7a948788,0x2c469fe1 .word 0x3a302441,0xca6c15c6,0x4653ca6b,0xf8c32888 .word 0x7f32b597,0x5f2c7d71,0x10f93c92,0x25eaa738 .word 0xd2c5658c,0xde3d6be0,0x44b0a8f1,0x50471fc4 .word 0x8e08602a,0x5a707a5c,0x7ec2f129,0x1ab4ca5e .word 0x54c856b1,0x287065c4,0x7f7218ed,0x7be3b5a0 .word 0x61aec414,0x72326e40,0xf04a32eb,0xc5e36a2a .word 0x82e4fab3,0x448c0a6f,0xef95737f,0x6c81a7a8 .word 0x93b7961b,0xe8167d7d,0x53e358c2,0xaa08146f .word 0xe716bb1f,0x2b8a1f2f,0x21353ea0,0xd7e0b491 .word 0x342ac440,0x8d11ae1b,0xb834ab29,0x08e7c583 .word 0x5632a4b0,0x678dcd20,0xd1aa4d06,0x910ae2f9 .word 0x34d8de6e,0x7e47b026,0x055eef91,0x61c6f404 .word 0x2ae7d469,0xa46a299d,0x39174c63,0xc5a47cde .word 0x4cc5eb5f,0xbf02c26f,0x2b66579f,0x3f73b685 .word 0x29435346,0xccb5d9df,0x43a430af,0x49235cce .word 0xc397d50f,0xd1702f6d,0x575bc8aa,0x787eb171 .word 0xf562fa05,0x8258b9bd,0x113a39bd,0xb3dd36ab .word 0x1a81f975,0x21972a86,0x2e4367ee,0x62da0ee4 .word 0x1061c871,0xd2274fe0,0xe73b519c,0x83e7669d .word 0x2a26e364,0x56905deb,0x42ba987c,0x6d665a02 .word 0xa3818f0c,0x801a4829,0xb9656e5a,0x7b9e6146 .word 0xf9b65e90,0xcb0f3265,0x0c880758,0xcbf3c0f2 .word 0xf2c2692d,0x5bbe41ea,0x62571d81,0xe6e56514 .word 0x2ad050d2,0x1b45f2b4,0xb5b96fbc,0xd7a61a90 .word 0xc4fb61f5,0xdfeace32,0x2c43404f,0xbcf755bf .word 0x59f12cc5,0x59a6189d,0x79f719ae,0xc61ea6a6 .word 0x08284021,0xc730adc4,0x32c07e78,0x36bc8988 .word 0x49753d77,0x05e7a339,0xccfa0852,0xf14fad5c .word 0xeaeda1c4,0xdc7f21f7,0xa8362087,0xd57c57d2 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 0x2c5dd81b,0xc659a829,0xc5db3a3e,0x90202c24 .word 0x295ffbe0,0xfc974f42,0x6839b440,0x696621c2 .word 0x128b5647,0x194cd18b,0x15b34126,0x91ee7a41 .word 0xd044aef6,0x254b415d,0x5c110dcf,0x48b12d49 .word 0xafaa0dde,0xfa19b1f3,0x06e40002,0xb35480fb .word 0xf91ffebf,0x6cda525a,0x7f46aec9,0xd202ae36 .word 0xc3881998,0x2791cd0a,0xb3a0d62a,0xc359c808 .word 0x51367004,0xa876589e,0x3dbe7134,0x5ce9869d .word 0xf8804d1a,0xc32361ae,0x614e7c27,0xe3976b1e .word 0x6d44d6e8,0x4af443e5,0x27225414,0x3842dea1 .word 0x3cae33fe,0xf420fe4b,0xe0eebff8,0xbcdd9768 .word 0x44f54ab9,0x167559b0,0x168bd6ce,0xc9355d20 .word 0x06fc9f1e,0x43aa20a4,0x0c262559,0x0a3bc42c .word 0xb4faa7ba,0x6bee2152,0xbd64aa2d,0xad0a51fb .word 0xb2ce939f,0x64597e73,0x38703a5b,0x6d270374 .word 0xdad58c22,0x4a452202,0x242b5451,0x78439478 .word 0x1af15ad2,0x402405b5,0x35b8359e,0x00e7c16c .word 0x968458f2,0x84e701a7,0x24d2c551,0xd01ebe6b .word 0xf50cdb49,0xa7d631a8,0x754ba5bb,0x985a1799 .word 0x24452600,0x7a6bdeee,0xb50713de,0x96f3c0a1 .word 0x6a508103,0x7b3deb3b,0x10220117,0x228a087a .word 0xd11cd545,0xa7cb4d2a,0xcd467be3,0x3e105b08 .word 0xf69d7654,0x5f3d8691,0x1cd932cd,0xad4fa44d .word 0x7bb5dee6,0x10ba67df,0xa0a3dcc1,0xe851dd95 .word 0xbf67a337,0xee8a7146,0x320d1f18,0x7d226619 .word 0xd9e88141,0x34607834,0xc9da0ed8,0xf260edd1 .word 0xd332f44d,0x6a8a971c,0x5c4690cd,0x42bc58c7 .word 0x36c66144,0x0e2c7b58,0xdb3c4b08,0xd6aefb0a .word 0x84d932fd,0x847ffe6e,0x9ddbc770,0x36de83f3 .word 0x6083b78a,0x97253876,0x655ec904,0x89d49eb0 .word 0xe2c29bea,0x3ff4e5eb,0x59fe2156,0xb612ea6b .word 0x33320bb9,0xe09bbc80,0xee1be170,0x3a3f3121 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 0xa14f38bb,0x6a35a363,0x0853b2b7,0xd3ed6d3d .word 0x1d1664de,0x9f958284,0xba81973b,0x2593af33 .word 0xb76ec9a1,0xf5ce315d,0xe1652690,0x3b47e9f1 .word 0xc4c4cfec,0xc81e886b,0x05cd769d,0x0cc8ffeb .word 0x281fa81c,0x7464a7c4,0xced338e5,0x48421774 .word 0x2c563ef5,0x0185aec5,0xc682f94d,0x652f8456 .word 0x21921476,0xe9ac39c5,0x39d0387c,0xb0bbd570 .word 0x7f854709,0x62768ce6,0x7aba74e8,0x524d083e .word 0x85db3e3f,0x8f9c75f7,0x4829aea5,0x11cdad47 .word 0x147d27a5,0x3b4cab4b,0xf0425c04,0x90704ca1 .word 0x95e01f54,0x121966e1,0x486dd2bd,0x6f430a1a .word 0x8d3b8fad,0x7e27522c,0xe8ea97b1,0x18158fba .word 0x9723426e,0xe7ec8b35,0x2b2a935e,0xf2e658cd .word 0x015bd889,0x5ff91d55,0x9baa7199,0xc32a35e8 .word 0x0a367f3d,0xb5c5f83f,0x37ad7dba,0xe4259941 .word 0x61d3c9f9,0xd879445e,0x7f957d98,0x5dcc3d9a .word 0x9acffd8a,0x68a7be39,0x23e1b74c,0x4f0b6c4b .word 0x39451b9f,0x4c329a42,0xce56e2f7,0x5a90b487 .word 0x2cef2053,0x1a07d8af,0x45e8ddff,0x29b46a36 .word 0x5062285d,0x6e979522,0x269de5cc,0xe7eb72fc .word 0xe12d2cac,0xb852e41f,0x4828477d,0x231c7ead .word 0xfaf2090c,0x01c826d5,0x32ebffda,0x2f47ceb8 .word 0x6131ee42,0x82beccbb,0xa36d8857,0x82721f79 .word 0x142f5445,0xb233436a,0x8e9f6178,0x5d1b7ac9 .word 0x8cda365d,0x67062f1c,0x5c791bd3,0x86b09036 .word 0x33754bf8,0xb4d5b203,0xdfb00308,0xdc5cdd00 .word 0x24dd4702,0x45658a2c,0xc045306d,0xf166de6d .word 0x2e6009e1,0x47abfce4,0xfa3aa31f,0x9846e9fd .word 0xbd69ec96,0x17ba9556,0x4d372142,0x7873df49 .word 0x622398b8,0xce99d1cd,0x3a5f5327,0xbe1b1fec .word 0xf8d88849,0x2b0fbb42,0xd2e804fe,0x737bf728 .word 0x200a05a7,0x0cc4d119,0xaeff707a,0xd8ed13e2 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 0x1bc81990,0xed66b47a,0x25a26d65,0x29d4fc0e .word 0xd800af2f,0x3c59ac9e,0x88215da9,0x8b6b8dbf .word 0x074637a3,0x466dcda8,0xf2356410,0x8db61401 .word 0xa715ddfd,0xd81b1cde,0x647e38d2,0x87b017a8 .word 0x61bb6479,0xd81a8b15,0x78511285,0x0d91be7c .word 0xdb2ad6ff,0x426b962a,0xace97565,0x4c00bd9a .word 0xffcb6eaa,0xa757be29,0x5a9e9df2,0x56a8acd3 .word 0x1e8a0526,0x81c82f68,0x3e01b532,0xa395a05a .word 0x7a823653,0x04b4bbaa,0x6e036673,0x526d222d .word 0x2432eba1,0x381f473a,0xebe18201,0x5f82460e .word 0xba03d9b6,0xef03a4a6,0xbe2bf242,0x405237d9 .word 0x25fc586b,0xe6cd15a0,0x5bf5a8b1,0x31449d69 .word 0x0a71610b,0x62c9317d,0xb84898ba,0x088a69b1 .word 0xbd227821,0x440c22c1,0xb4b70120,0x6266158e .word 0xbcefdde7,0xdbcf071f,0x4eb3778e,0x1e814212 .word 0xc6a067f9,0x043f71f6,0xba957b0d,0xd07baecf .word 0xee770274,0x159c9f77,0x4c981c76,0xd38a9f4a .word 0xcc9661b3,0x26a5cf9a,0xa77c6c7b,0x56147b4a .word 0xf3a8a65d,0x95afbeeb,0x09249be2,0x5632ff44 .word 0xa3d72810,0x42ebb406,0xca8d29fa,0x355b4f16 .word 0x8436e522,0x16514d1d,0xd05a8395,0xd3cf1371 .word 0x37bdf9f2,0xf494de1c,0xd2ea8854,0xb726b48f .word 0xafc18f8f,0x04182fbc,0xfdc8a2d8,0x353acf8d .word 0xd418975a,0xbc176826,0x29ed4a49,0xa5353f03 .word 0xb3fa2d69,0x35d5b065,0x75567b87,0xb005cbc6 .word 0x320255c1,0xed5ff007,0x0f3364e8,0x6344c666 .word 0x770043b2,0x59a82469,0x0d4a2662,0x88603cd3 .word 0x8041312a,0x25dad112,0x0eead215,0x6f7fa39f .word 0xc4e18c36,0x9d58827c,0x9fd89e3a,0x33d8cd37 .word 0x01eb3305,0x6750df71,0xd8e543f6,0x6d4cb1c5 .word 0xe4d0df7a,0x2c2d6552,0x4cbe2905,0x062ba7ba .word 0x78a55afe,0x3bdd1d23,0xe4b48261,0x903630b1 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 0x1eba4967,0xb04e7595,0x5d800bd0,0xd42568bd .word 0xb5c40dcb,0xcea0c2a2,0xd887bac7,0xe80335c9 .word 0x29de84d7,0x9a1b3d7e,0x38d743c1,0x71e13fcc .word 0x935e0764,0x290fc713,0x9e363791,0x2f118ffd .word 0x5c7b60d2,0x33da11ba,0xe2eda97f,0x13206ad7 .word 0xa5c01246,0xd7de1d2c,0xafe56822,0x1a902def .word 0xe9a4db91,0xca7e0bb5,0x135d6e06,0x10ec2873 .word 0x84498910,0xf41a5ff0,0x5e8ba36b,0xc5730fba .word 0xca04f9e0,0xf3273040,0xe77fe84c,0xcf19130a .word 0x8009c432,0x3e6dda60,0x0e7ddb2b,0x3b2c1b8d .word 0x93a5759c,0xfed36f10,0x27d33324,0x21f47e0d .word 0xc602a469,0xccf210f6,0xa6e9ae8b,0x46e70733 .word 0xa5de0dc5,0x99cc73cb,0xdc9678eb,0xaac26404 .word 0x5641b38b,0x0438e9b1,0xf81efdd3,0x122307f4 .word 0x24e93dc1,0x220a4492,0x89f61787,0x644d80d9 .word 0x58fd421c,0x54623625,0x11297d61,0x330e5994 .word 0xe31d49cc,0x466f8778,0x268ca715,0x4bc59a95 .word 0x4cd47e80,0x94c8e337,0x396fd385,0x61540242 .word 0x53f3536f,0xe71e8b0b,0x3a3d2373,0x88802c67 .word 0xb1b79554,0x2eb04798,0xf163cce5,0xbe7249dc .word 0xc00186cb,0x0b2165a8,0x11bdec30,0x6158baa1 .word 0xea93a084,0xfecff363,0x9b0d8404,0xd0c622cf .word 0xdd44b4da,0x36cde8ea,0xc263711e,0xb9cfb01d .word 0x8e6067fd,0xf08dc568,0x90649141,0x711a33b3 .word 0xe16234b8,0xd6b96f4d,0xb5028399,0xfd809a38 .word 0x5c21e967,0xa8b176e6,0x0848fe81,0xb4468e1e .word 0xed385c8f,0x89a25608,0xf0cac139,0xa7dc1001 .word 0x4494577b,0xc62fcb59,0xff72670e,0x2777792a .word 0x610efcc9,0x8f6cddef,0x17568766,0x5f90ef20 .word 0x258c96c3,0xa62d5918,0xd7b735bc,0x2ac7331f .word 0x53c84f9f,0x6922e539,0xbe4fc52d,0x673429cf .word 0x55fe4204,0x4f8f1346,0xa0421cf6,0x7c14f398 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 0x21fa27a7,0x56cc8d81,0x1935d20f,0x67dec57a .word 0x0a8fd428,0xa7e4fc16,0xad374149,0xc919066f .word 0x7b4ca01c,0x7cf335e0,0x0f1b4403,0x4a775913 .word 0x502d3cb9,0x92487719,0xe99e0589,0xb199fb8e .word 0x8f64bc79,0xa9cc7dfe,0xc3704151,0x6527fa3a .word 0x45fc9b8b,0x0b58bc5d,0xc6e12545,0xbd95c6bc .word 0x85b35595,0xc26b67ac,0x9f89bc6c,0xad72b860 .word 0x8688c418,0x60e151f4,0xed1219ac,0xf88f7991 .word 0x7eef4312,0x692aefce,0x56e57b08,0xb02befbc .word 0xbd021499,0x7e2369a7,0x14607785,0x651b1fc0 .word 0xf6f0b2df,0xbad318b4,0x68f32a8b,0xde34f631 .word 0x72d6000e,0x5478bc24,0x51f3d0a8,0x667648c0 .word 0xdf024fe5,0xff58fe5d,0xecd89636,0x1ca6cb00 .word 0x79cf9e92,0x65ee65ae,0x5d1a4f6a,0xfcc94413 .word 0xf63addfb,0xca6d9bd6,0x87c3837b,0xcf41a36a .word 0x12f2e60d,0x0fada7e4,0xd4278de4,0xb9e08250 .word 0x166c4112,0xcb029217,0x482f7de7,0x2ea90178 .word 0x4bf42ddf,0x450ec732,0x566469f5,0x0118b594 .word 0x1ae0facc,0xe6814876,0x587474b1,0x5532dcb1 .word 0x9df6a6cf,0x27614015,0x0c86bc9a,0x8e1a5cbd .word 0x229b4db3,0x34074196,0x0cb9bc8d,0x950a40d5 .word 0x3e16bcf5,0xc6779576,0xcbf80b8c,0x6824ceda .word 0x8e473834,0x49f3ee1f,0x962df151,0xfb3b6d05 .word 0x942a7fa7,0x28b0a853,0x65f4e7bf,0x85392bce .word 0xf8d8b146,0x92e3580e,0x04b4a8b3,0xee94f5ff .word 0x17fd2faa,0xb255c8b2,0xadc614c0,0x1ae4588e .word 0x1974047c,0xd28c111b,0x4ad7485e,0xe297872d .word 0x7bee897a,0x76a18467,0xc998be52,0x934b0f8c .word 0xfd8a345a,0x84d0f0eb,0xc49272fd,0x78a18335 .word 0x98d4c060,0x28cc4f9d,0x6424ced3,0x357e2ed6 .word 0x1350c059,0x58fa681d,0xf3dc56b1,0x193d001d .word 0xd1d6b6cb,0xedae7b24,0xb18f3079,0x6b2fc795 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 0xc383b8eb,0xd72f8160,0x543a938b,0xb1fd8950 .word 0xded255dc,0xaff6046c,0x4b7b4619,0xe086bd3f .word 0x8511ab93,0x9f069aea,0x13a79da6,0xf16dc4af .word 0x14270e2b,0xf9bcaf6f,0xff1c8c45,0x3f9b17d8 .word 0x57ffbf05,0x689d6239,0x89a59eae,0x845e979c .word 0x511699d8,0x5d2b781a,0xb0e9d7cb,0x5eab4564 .word 0x5ef88595,0x1d68d423,0xbc5f7115,0x2274de0d .word 0x72717626,0x5ddf9c84,0x63264482,0x5c18c1bc .word 0xf1861395,0x08621c38,0xfc427cff,0x733bff0d .word 0x618d671c,0x06d4c129,0x0a2449a0,0xc5e3ea06 .word 0x6510dd1b,0x884f4231,0xb62f8dbb,0x17ee6ad0 .word 0xeab849db,0x9c35a24d,0xabd27571,0x74171f45 .word 0x8fa68abf,0xb12f3dc9,0x17bb75b1,0x07d21696 .word 0x0453a33e,0xc8ada3b5,0x550bd1ec,0x5ece7414 .word 0x750ce564,0xdd59f8b7,0x540cae03,0x8a8ebfc1 .word 0x2f58eabb,0x161e731c,0x8b22f378,0x8d8ba652 .word 0x9a17d0be,0x92e66ff6,0x3c493932,0x886a70bd .word 0x8999b50b,0x3398010e,0xcd1dbf6d,0x7b94075e .word 0xe4f0df67,0xe533fef0,0xe727d53c,0x2ac3a8ea .word 0xca1ec581,0x2a7a6124,0xe6f7a828,0xf34e2911 .word 0x127a21f2,0x91fbfad6,0x18c3b5d3,0xeef99314 .word 0xa9953ac5,0x7548cdd5,0x16293dc5,0x0257abc3 .word 0x1f492268,0x16cf4d97,0x466e81e5,0x3c4575db .word 0xa6f48888,0xeb641cc0,0x5ff3b236,0x95b08a96 .word 0x1e9f8e58,0xea1cceec,0x1dd6bb3f,0x1c927509 .word 0x4538ad22,0x8046fa36,0xc797d7b1,0xc51e2ed4 .word 0xe1c35aad,0x3c20a61d,0x3fcc52cd,0xbc82ecb9 .word 0xfadc2ff8,0xeb40cb05,0xb62c840a,0xdc3de996 .word 0xeca90b88,0x28b93d8d,0x6bf953a2,0xf4f7e74c .word 0xc56285f4,0xf6557a4c,0x1271d7bc,0xb7c73bfe .word 0xfa34accb,0xa8da3cfb,0x7cc95bf3,0x009b89cd .word 0x098f0b4d,0x1640b999,0xc098a6ae,0xfbca88f9 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 0xe59653f1,0x0a983afd,0x7d6513dc,0xcb8bb878 .word 0xe20ded4c,0xdcc42f75,0x5a3efe64,0x18bd9971 .word 0x8ae1fe8e,0xdb93e648,0x8a54de41,0x8f0dd40d .word 0x8e1f8f48,0xd912dcc6,0x54b20396,0x1ca04d0c .word 0xc601f126,0xe365b7db,0xb5eec8b3,0x76d4ff73 .word 0x59a89857,0xe498fba7,0xf4a95b9c,0x2af1776b .word 0xf5277124,0x9f73faac,0xb725c7e8,0x37d80dd4 .word 0x63287801,0x2de1afe6,0xfe9b2119,0x6f42b79f .word 0xe279375c,0xa2b2b162,0xd39898ce,0x2a114b4e .word 0xfd2a44dd,0x947432a1,0xb7a6e56d,0xf1daac04 .word 0x80c382bf,0xaa5adb17,0xd62b2cca,0x619e80d8 .word 0xf13a9b05,0xec6964c3,0xe7a01a31,0x1e00ba3e .word 0x8401187d,0x6730205c,0x09708215,0x722e8eb2 .word 0x87aaa89f,0xec8632ac,0x901cede0,0xab112dde .word 0xdbe61340,0x1ee4e247,0x4df6a1c0,0x148fa636 .word 0xc1c3805f,0x59535643,0x38ec485c,0x914845be .word 0xc6a1db41,0x2d866005,0xeb393a85,0xad241d49 .word 0x930febab,0xeae646f1,0x6487c7a5,0x5331f16a .word 0x16aa4584,0xa0e70f90,0x83125c92,0xaed76429 .word 0x95e91740,0xb7d73d81,0x524b8d8e,0x29619c16 .word 0x2e33567a,0xcdec7106,0x27cfcd93,0x3c8742e3 .word 0x7ca2e944,0x74caf7a9,0x0b2252a3,0x35c862ce .word 0xc05b17c5,0xa89cf58b,0xc2f26c66,0x83d84ac8 .word 0xcde27da1,0xf20882e3,0xc4c23809,0x2c5fa2fe .word 0xbef8fab4,0x921259e2,0x5524d2b3,0x12c04a25 .word 0x80c2055a,0xfe3a67e0,0xeeaa9202,0x079ce605 .word 0x3b2badae,0xfd36aa3f,0x93316305,0xc632f75a .word 0x41cfec71,0x03a4fdf5,0xd5439196,0xcd0dfe9e .word 0x2f72e918,0xd31c3f32,0x36adc467,0x79ed20a3 .word 0xd6498e26,0x2016e05f,0x33ba3993,0x7b52b010 .word 0x90be2f36,0x3ab6b455,0x43c48656,0xe5a4ea62 .word 0x00020dcd,0x0afc7663,0x702cbe6b,0x26f095ae 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 0x2a8bdea2,0x3b9c7570,0x31e967b9,0xb27af7cb .word 0xb1009557,0x0deb0128,0xaa8bb20f,0x63779a2b .word 0x9a1d4d47,0x27b54701,0xd9c973f0,0xe6430d65 .word 0xef5963fa,0x059105e0,0x18cf22ea,0x396cd10a .word 0xb746ce90,0xbf896f16,0x3bbbca0d,0x25330e68 .word 0x91a2682b,0x63949b2f,0x6b5c6ca8,0xcff95520 .word 0x79e358db,0x091c98ed,0x71512aa4,0x353384e8 .word 0x4dd9b4bb,0x642d93a5,0xbb661958,0xbcb4cc31 .word 0x09885ca9,0xf80b5a51,0xfc4cc6e8,0xdc359d9b .word 0x133e1d2a,0xf7b59def,0x987b3806,0xcf2464c2 .word 0x0ff14831,0xf1667ced,0xab380161,0x54485954 .word 0xc33210be,0xc5249781,0xe44a3728,0x627c405e .word 0x36f236ba,0x76b09188,0xd74c8189,0x1bfcb517 .word 0x13d8ed6e,0x500409c5,0x22791a55,0xeccbbc36 .word 0x72f868d6,0x75b780dc,0xc888c298,0xce8134f4 .word 0xe71665ca,0x8c8fb8cd,0x30f75449,0xe016a924 .word 0xd0be515b,0xb255fae6,0xc6dc58af,0x3357df17 .word 0xfc943923,0x2a466732,0xc80364c4,0x8356d59f .word 0xbf7a7c2b,0xcc795cb3,0x602ebe8c,0xa09a315b .word 0x7444309d,0xff8ccb48,0xabbf80d4,0x86549a8a .word 0xd758d5f8,0x460cfe74,0x2eeb4a4e,0xd03872e6 .word 0xfc5a44c9,0x752fc2ea,0x286328c1,0x15eccf88 .word 0xcb457e65,0x46cee2f0,0xe2570f43,0x6a114647 .word 0x12a73714,0x1a607a27,0xf31e515c,0x15578a58 .word 0x90bcb701,0xbab96ddd,0x5c090ff9,0x3173c741 .word 0x4db2cf9b,0x25450aaf,0xbecd8815,0x79e786e9 .word 0x98bd0e53,0x8c92464c,0x4d32f005,0xf840c8d7 .word 0xca0f8124,0x369b82c1,0x68ee85af,0x6b600df5 .word 0x0a403c67,0x3326f200,0x57aecb15,0x715891a2 .word 0x047f164c,0x0373860d,0xfcc0f3a9,0x2a75d1bd .word 0x7fba2a30,0x3c54fa93,0xa5689fdd,0xbff9df6e .word 0xd0de80a8,0xc208d802,0xb4d46249,0x51b45368 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 0x7d7191ca,0xe7d7da90,0xc2657ec9,0x7d1b3b90 .word 0x2b4738c4,0xc3125a57,0xc30c81b4,0xcca7f1ea .word 0xee52817e,0x9d339e39,0xca921248,0x92171e1d .word 0xa22b3177,0x4526bc08,0xf482b976,0x51d08911 .word 0xf8e71738,0x0939a800,0x5f456794,0xc790eff7 .word 0x7d6318ee,0xc6b805a5,0x9b8930c3,0x541c0fa7 .word 0xcb08d6ce,0x8072463c,0xd1908d08,0xf13bcee7 .word 0x5a29c618,0xbad27520,0xb66e12c0,0xec85ca8f .word 0xeceebff2,0x22993b5a,0x5cad8e00,0x5b2940be .word 0xad98f980,0x8c39fe31,0x85e50eb4,0x534948a4 .word 0x5b0d3fba,0xe1fca1d8,0xe55a3afa,0x92075ae2 .word 0xc5c98f10,0x86580861,0x90f55233,0xd3f9cce9 .word 0x4c6a7d00,0x952c010c,0x353a6235,0x4260724f .word 0xa9829d8e,0x71e04f58,0x8dab6a59,0x0945a044 .word 0xb800f21d,0x2e657a76,0xb857f3dd,0x3fac4ce9 .word 0x3f03bb1a,0xc87c479d,0xd960a57c,0xfd8f2f12 .word 0x8d2d58cb,0x9523fd1d,0x234a61a9,0x69322276 .word 0x622ac54c,0x196fe31a,0xb53deaeb,0x946de819 .word 0x4ca54d3b,0x0fb2403f,0x1d475167,0xa136e505 .word 0xd7a2d1f3,0x7572506e,0x63bc152a,0xdc48450c .word 0x970993df,0x17a5dcb5,0x956404f5,0x8675b960 .word 0xad9820fa,0x9d0e9027,0x9dabf9d8,0x0160818d .word 0x3808ba70,0x73f12eac,0xf4f8da54,0xb78d9239 .word 0xc3e9bb35,0x56c684d7,0x20f03369,0xb4131774 .word 0x4110b20c,0xb9b97411,0x857bf215,0x8e93b083 .word 0xa9b81deb,0x46920f54,0x18f7d92b,0x750ebf17 .word 0x431cd0cd,0x6f414d14,0xc573f5b6,0x958bae69 .word 0x54e663f5,0x6887eaea,0x7bea0364,0xebd6bee7 .word 0xa4c55ca7,0x641ee3b2,0x87125809,0x01c6096b .word 0xfc7553e0,0x3878daf7,0x0ddfbcc0,0x6c408907 .word 0xa1ea5313,0x881c86ef,0x74cd71a9,0x14fa5b14 .word 0x3acbdd39,0x55db41fd,0x70b7577c,0x082d1fcf 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 0x7f976ddc,0x7ce7cc20,0xfb7b73f7,0xd77ad9b9 .word 0xcdd9f74b,0x577fb962,0x4b3c435f,0xe9074579 .word 0xd4df1485,0xfd56103b,0x995526e0,0xdbabbf8d .word 0xd6c72b6d,0x1335b8f8,0xebe84d2e,0xb0ab7ccd .word 0xff390448,0x43e1aeaf,0x44eadc18,0x643ae816 .word 0x9196f9b8,0xd7760bcf,0x52b727c3,0xcffc540a .word 0x80db17f0,0x7450fa17,0xbf2bf195,0x181a6caa .word 0xd8c4018e,0x0ac194ec,0xd210ad69,0x328904e6 .word 0xe14b5346,0xda5bb2f1,0xe9c2895d,0x613313a2 .word 0xcea50b41,0x4142ae8d,0x27f9c039,0x6cf0592c .word 0x18d312de,0x600511da,0x941a9827,0xfb430bd6 .word 0xe107e167,0x2ffeae51,0xd79332dc,0x2e5bf442 .word 0x8d58a4ac,0xd98dc862,0xd2ae417c,0x73fa249f .word 0xe693deb6,0x70391161,0xf4990764,0xb1ab48d9 .word 0x0b1a4851,0x6309a476,0x1bbb1a17,0x1cd6cb0e .word 0x975ac2af,0x06a9246f,0x0daf2b37,0xb136960f .word 0xa81c4145,0xf82cc92d,0xe3010cb5,0xc1d3ce3e .word 0x7d669a98,0xcc46109b,0x9651e40d,0xa2c78a7f .word 0x71657fe7,0xa469a4b6,0xb67e7742,0xc51a869d .word 0x629cff44,0xbec5ddbd,0x615c40bd,0x3551121e .word 0x38a53f1d,0x4fe383e4,0xb2cc8bb7,0xb430f9de .word 0xaa6d0ce2,0x04ba8f6d,0xd50b33cd,0x69268fcd .word 0x5afe5ee2,0x0c614f13,0xdcad0588,0x2b9138d5 .word 0x80cdd6dc,0x17631ce7,0x6744485f,0x2aa890fc .word 0x6953b771,0x53817330,0xf06b7824,0x411f35b9 .word 0xb5ea6ec8,0xa9bf5eb6,0x291194b2,0x6b0c46ea .word 0x241f97a7,0x26cec8f8,0x59f431cd,0x485b095c .word 0x32ad7461,0xc80916e2,0x20c2714a,0xf0b2dc5d .word 0xa2dbb200,0xfca11d64,0x1ac0db1c,0x2d88a5ea .word 0xba2ef283,0xce7f85d9,0xbe583744,0xc3f372ea .word 0x1b56cbe0,0xafaabcbb,0xe22f6db1,0xaf7b0676 .word 0xd09cb2dc,0x77880d32,0x943edeb8,0xbdc9ee01 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 0x3ad9bb9d,0x4884eafc,0xb5118d23,0xbcde911d .word 0x3800bda7,0xd872defd,0x0d71457a,0x00e85596 .word 0xb572e3ea,0x2d479aa8,0x6c115caa,0xa1cf420d .word 0x79b09af8,0x6ada6a4c,0x21ae13d0,0x16da8528 .word 0x409b9ab3,0xed6c4627,0xf3cf91aa,0xb5d0219e .word 0xb22c521b,0xbfa7443c,0x0cc8f522,0x771b0c91 .word 0x39e6ea85,0xdf807e28,0x1e0f3fd8,0x81534195 .word 0x23b700f6,0xd1c2c500,0x98b25f2e,0xaa7a6e33 .word 0x67b59c2c,0x1c4d3b59,0xa440ecbf,0x4c2e86a8 .word 0xb3a0d932,0x4f38c250,0x2bcca2f8,0x70c186e1 .word 0x5036461b,0x3cbc7fcc,0x8b13b0a0,0x97f5ac44 .word 0x54709942,0xac5242fc,0x28d8d12d,0xec89a392 .word 0x62eeb4aa,0x96c43a30,0x68347ae2,0x9c974fa3 .word 0xbd1ec9be,0x3ebcb209,0x36d1b795,0xe7e3ae13 .word 0x10813514,0xcf8134e4,0x43be4940,0xa5c96e8a .word 0x941ac8ac,0x1c7cda72,0x63a14096,0x4727bf13 .word 0xdea52fb0,0x8a250d49,0x68c9fcfc,0x14e55427 .word 0x5c0f2660,0x0a28df90,0x09a59bbb,0xb8c549e6 .word 0x38b8bf22,0x97f3c324,0x822fd3b2,0x0d34f804 .word 0xe5f25015,0x92830a18,0xa0d364fc,0xfabf0f8b .word 0xff020e2f,0x6ae26a3f,0x025a78a0,0xa79490c6 .word 0x05eed4b7,0xc7cc1b97,0x91a694da,0x05a3d102 .word 0x8ead4ce8,0x7ff9071f,0x0f91d9b4,0x9b2e2459 .word 0xa5ce933a,0x5f3528d4,0x6fc8c31d,0xd2df96e3 .word 0xd6780013,0xf379af98,0x8b6d86a9,0xe9e74df5 .word 0xfff6f194,0xb955a353,0xa14feba9,0x76bbeb0b .word 0x84fd805b,0x8542846c,0xb3fe752d,0xfe2c40f9 .word 0xa6b07397,0x72e6553e,0x3efd2acd,0x272cae21 .word 0xbd1b23e4,0xbe030275,0xe4c40477,0x4891b5ee .word 0xc174ba96,0xe0fed39a,0xcb995b17,0x962b47f1 .word 0xf80ab96f,0xc4669343,0x877e3642,0x5c897c05 .word 0xc89d0b6a,0xf8dacc8f,0xfa903585,0x2d9f2099 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 0x30bc99ea,0x499c27f6,0xb95e7758,0x3231f28d .word 0xd2df67a7,0xee5add0d,0x8f8fd04d,0x78633111 .word 0x86beec7b,0x1843b25a,0xee3ab731,0x6ef6f5d8 .word 0x5f67a782,0x09ffc953,0x4e01caf7,0x2336bc30 .word 0x895bb81a,0x033fbd63,0x8885588c,0xe7118040 .word 0x4b1267d8,0xab4a5951,0xeccb8d6c,0xae7ee383 .word 0x24a15217,0xecec80e6,0xf53af41c,0xb839c6e4 .word 0xafdd4f65,0xbbeb7f86,0x5f5994a4,0x2442ef5e .word 0xc17e013d,0x3cf4cb31,0x108b07f1,0x878c54dc .word 0xdf36a6df,0x07718c10,0x0851d371,0x8f1a74b4 .word 0xd5cf2370,0xef198151,0x76a01e18,0xd73db72a .word 0x6d8245ac,0xd27aa8f9,0x4a2ff407,0x237abe6f .word 0x6da27338,0x45e1a2ce,0xa23351b1,0xf24faa54 .word 0x9993f778,0xd130895d,0x79c597b7,0xdbfca872 .word 0x5c60122b,0x8779d4f3,0x7efce7f8,0xd9edc100 .word 0x2cd8958e,0x7a2f41f5,0x59749c91,0x10fd5c99 .word 0x6f2bc624,0x2f6e3893,0x1e222212,0x4a944466 .word 0x3c51c92b,0x71f8ee34,0xbfef4354,0xc41dbcc9 .word 0x0e995ae9,0x67c6ebc2,0x11efbe9a,0x3aac2605 .word 0x06350d7c,0x83da1d9d,0xe3b0d9de,0x65f59a56 .word 0xe41f059e,0xaf56a238,0x1b817291,0x9fa96b5a .word 0x399e9dc2,0x66a1123f,0x2fae3954,0x56fdfa76 .word 0xb0dbeb05,0xf395763e,0x4a9d059b,0x1bd99fa7 .word 0xf25e327e,0x54689524,0x770bbf5b,0x4262c7df .word 0x9eee9864,0xf5116789,0xe7df46d6,0x4ac3ccb3 .word 0xbf357ff2,0xa24e79ae,0x6484c41b,0x8c4029a4 .word 0xd57b62fd,0x490d3ca0,0xd87d6ee6,0x98fe254f .word 0xa95cdeac,0x14f795c2,0x6be074cd,0x9aa635c0 .word 0x8255de19,0x899dd268,0x8dfa90ad,0x6b082987 .word 0x04b3630d,0xa226cc65,0x7210d73a,0x2aa1ba6a .word 0x1c7180ac,0x4278070f,0x2b611e72,0x9ed24577 .word 0xcbf46771,0xcecf1a66,0x6f4ff95b,0x981668d0 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 0x89b36cf0,0xddd3e463,0xf44e7833,0x497754bc .word 0xe205d53f,0x39ec360a,0xefbdeb8b,0xaf1b46b0 .word 0x7662735e,0x08bac0ca,0xd74ea33d,0xd8b85010 .word 0x91fe5dfb,0x133bdcad,0x2675965d,0x19f4266a .word 0xc82aa7d6,0x3bf7eb6b,0xecd98257,0x35e2932a .word 0x8b0db34a,0x0fdea150,0xf20a68a8,0x4656592d .word 0x624fe260,0xe0d6ab58,0x41b77d98,0x7620c84c .word 0x9e62053e,0x0c923a69,0x43a319d6,0x70b4756a .word 0xa4a449c0,0x44f8b8b6,0xcd92247d,0x156af04e .word 0x04f24055,0x86c8219d,0xe50a9bbe,0x169c3fc4 .word 0x0cfa3021,0xa65a19bc,0xd4693d04,0x8471998d .word 0x012a4b21,0x3df6dbbf,0x8c014a0a,0x4a339f24 .word 0xc377fb1e,0x2e663ba2,0x0a2583da,0xbb9b0323 .word 0xcd78f8ae,0xaec423cd,0x63deee8a,0x9517462b .word 0xe47bcfee,0x9b9cd1e5,0xd39eab8f,0xe58ae875 .word 0x1e371568,0x8bd2ec27,0xcad1be7d,0xcd89f81d .word 0xb3b0eb45,0x03b10878,0x870a738f,0x5caba14f .word 0x4a6b2b9c,0x155e69c9,0x679dc48e,0x1ec4d0b2 .word 0x5c8e571b,0x1bdf296e,0x78f6f989,0xf793bbfa .word 0xae52e358,0xc8ce58c4,0xc8dd700d,0xc65e6c72 .word 0xc1444200,0x69aaa9f3,0xf3372545,0x1f93648c .word 0xdc1088ff,0xb77d9e88,0xeb6bd4ca,0x9d5acb49 .word 0xee788931,0x1aea3a90,0x03bab21b,0xcdcf97cb .word 0x913db08c,0xa0bb196a,0xa0790a50,0xb3b12bed .word 0xe6b83ac6,0x6ac7ed5f,0x3cc6bd62,0x893cb32d .word 0x38af8d61,0xce3fa8ae,0xfcceddaf,0x8aa04250 .word 0x702179af,0x9715f4ba,0x0a2f744b,0x4362e57e .word 0xc567a0b5,0x33f562f1,0xdc96c7e4,0x41de1f16 .word 0x4930643e,0xc3cf6bd6,0xdfbc5041,0xd9e46202 .word 0x65f52278,0xa24cfa6d,0x96d80668,0x7d51eec7 .word 0x2eea38fe,0x2f0f8f62,0x7db59846,0x358e7640 .word 0xf3d928e9,0x387fd561,0xf9f73b30,0xcf8cb438 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 0xf03207cc,0xd78d3450,0x42324db1,0x7e81266f .word 0x43f21143,0x7a4aded0,0x7c859cfa,0x076f0dc3 .word 0x1c10f7d8,0x47349e61,0x38bc3846,0xafd3e1da .word 0x5f8b46d3,0x974c4abc,0x22b94592,0xa9734753 .word 0xbb9c4ac2,0xeb0085ac,0x3fd34535,0x7afc443c .word 0x6871f958,0xef076b25,0xeb737123,0x327f768a .word 0x2fc7074e,0xce0cdf1a,0x3645b1cc,0xad765043 .word 0xcddb7d8f,0x0448eba4,0x8c962974,0x73dbef3f .word 0x2e0a93ba,0x9058860a,0x86b94047,0x5a04d848 .word 0x2e3bb893,0x7f405db1,0x7f270236,0x49ba2c72 .word 0x1f838d66,0x923b6958,0xfb8d6840,0x6dab2cd2 .word 0x9e38f1da,0x40c3d8f0,0xbcb813cd,0x3ca02605 .word 0x7d909b5b,0xc6d2d5b7,0x6acca655,0x3a5f3661 .word 0x3b7a0d0d,0x7400a21f,0x751ecd4d,0x81e90007 .word 0x1cb8869d,0x7ef0d7a5,0xd1dba13a,0x62fb518c .word 0x5aaa656e,0xddeaebe3,0xba70974b,0x98b05483 .word 0x7912af57,0x6a1ee2a8,0xce18633a,0xc3cfe215 .word 0xd81cb41b,0x8a86d54a,0x61194a05,0x7652cf1b .word 0x9b2a5cb0,0xd37516df,0xc4751039,0x60b2eb3e .word 0x28c686a7,0x8d3b5b43,0x8fa99949,0x41b7fb79 .word 0x8ebbaec1,0x7f10b46d,0x21ea678b,0xcf701402 .word 0xc2940fd6,0xc46b118f,0xac19e29d,0xf1111f5d .word 0x46aca76b,0x0f52f9f7,0x0b96ba27,0x3af3676c .word 0x8cc11657,0xa2ff11e0,0xa70d35d6,0xed203261 .word 0xbc8f4e1b,0x1a819ff3,0xbf1699d0,0xb3c6192c .word 0x92629a42,0xaed6b121,0xee61f946,0x4d0bb4ad .word 0xffca635a,0xf97c7cf6,0xfdf4ca9b,0x60a4314f .word 0x6187f551,0xec4b42f3,0x7eca19a9,0x11d13b60 .word 0x72bf5f43,0x86bd4daa,0xe4e224e9,0x7624ba1a .word 0xf8c0ee32,0xed117aec,0xc490009a,0x8a695a2a .word 0xd811d41e,0x7cf6b936,0x496f9042,0x2b39d70c .word 0xf4b26936,0x656e889b,0xb8715d14,0xb55d56a4 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 0x70939e2f,0x589cfa4c,0xa6c34245,0xf7f97444 .word 0x3b0aacc2,0xa4a4bff0,0x5be3b56a,0x59240b32 .word 0x57d3f55a,0x46892e02,0x712d186e,0x4eb3dbf0 .word 0x7cb7530d,0x9c12c224,0x29aceea7,0x8e75483a .word 0x20dc0c56,0xefa1976e,0x3b7936cc,0x57e162b4 .word 0xea9dd7c3,0xc90a0cec,0x7d01341f,0x4156b1b6 .word 0xd74bd1a6,0x674dded6,0xb7354ee6,0x06201979 .word 0x530a6fd1,0xf74905f5,0xb361e905,0x314e2d4e .word 0x31152bd5,0x3224c3d8,0x448654d0,0xd2f5af31 .word 0xc9c74270,0x46e7c801,0x9f8dba1b,0xeff4e909 .word 0x097acbaf,0x79e02f16,0xaddeeb65,0x979181a8 .word 0x27132d6d,0xaa80c3cf,0x14f1c3ed,0x6810d1ef .word 0x3847797a,0x26ac6b65,0xd1aa8953,0x99a93a9e .word 0x744e9133,0xc231f213,0xde1857d6,0x5239944f .word 0xdd75e33b,0xd049adba,0x86295776,0xa14eb496 .word 0x2a2c9b40,0x04dee076,0x2d65f063,0x87b4c631 .word 0x6ae5064c,0x3b2d12a8,0xe519afac,0x0173c6e3 .word 0xe975c725,0x7c36bc2d,0xb3fcfe92,0xfccd5b00 .word 0x33038622,0x34c5d9ad,0xc3df901c,0xee220a7c .word 0x3e22c309,0x003a9cab,0x857afb98,0x54283a89 .word 0x587ebb12,0xe11a3c24,0xbd8bc9f7,0x7e5cf59d .word 0xa7e483bd,0x0b171497,0x50385ac6,0xbd18b55c .word 0xbe383d71,0x1819dc81,0x1af1b3ac,0x7bcd720b .word 0xb3a20810,0xaef1dfa1,0xdafeb712,0x2dd26dac .word 0x3984f35c,0xea97ef82,0xe2eae077,0xd8c47ef0 .word 0x56dd31e9,0x70be5c63,0xcabdb0df,0x0b8f6ed8 .word 0xbb06d5e8,0x4799dbbf,0xdd4e9437,0x85897c0a .word 0x5639e7a0,0x31740f8f,0x3e407357,0x33b9bd76 .word 0x1bf9b3cc,0xe3559407,0x0e8757f7,0x982eccd8 .word 0xb5bb2b00,0xfe4136ef,0xaa4cd5bb,0x6379f4d0 .word 0x4329f102,0xea9b59b9,0xbeeb2a59,0xc40cf101 .word 0x3764376f,0x0f70180b,0x4752b68c,0x6cef3a7a 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 0xcc5b8659,0x325834bd,0x7e86ef79,0x778dd970 .word 0x7eb73691,0xf898e8b9,0x4887c648,0x51359711 .word 0xd5c2a819,0x9532d4c3,0x8994aa6d,0xeae6fb0c .word 0x8c0a65f5,0x21043b03,0x27ceeeb9,0x9d05cb3a .word 0x6b185bdf,0xbb9e17e3,0xea9eaead,0x427329f2 .word 0xa30f99d3,0x991a9a0b,0x3348e9b4,0x790184e5 .word 0x642d2586,0x1f939620,0xbb2a8d4d,0xc772f151 .word 0xf6391463,0xcee3a044,0x35111972,0x767fd50f .word 0xa69d3ab6,0xefca89e9,0xf65330c5,0xe3051ac1 .word 0xc3dccca6,0x35d10514,0x9feda1c9,0x3875cdc8 .word 0x0be3c303,0xf4e9aa24,0x51121614,0x2c7b6c53 .word 0x1588e1a9,0x39b21014,0x2a9dfe75,0xf9c6664c .word 0x774be0f5,0xd439512e,0x2bc23e71,0x057d8af4 .word 0xf909e99d,0x40f4b3f3,0x835d1102,0xa6535f76 .word 0x4fa5f7a4,0xe7ae14d6,0x8af4a42f,0xdd33c670 .word 0xea3b2b60,0x5cf52bd4,0x5c5a8ea8,0xd7956721 .word 0x433f20b7,0xc74e1a39,0xd2c7b97f,0xf6e9b880 .word 0xee3a3df5,0x21940a03,0x16a6fa8f,0xe37b65dd .word 0x49a211d4,0x1300b5cb,0x0656397c,0xc20da73c .word 0xa66a16c1,0x704c5492,0x647f34f2,0xe918ec87 .word 0xcdd3cd82,0xfe8b65d1,0xdbc107cd,0x19e66e7e .word 0x69b1c765,0x02d80e1b,0x8909239b,0x06bd9627 .word 0x1bb1fa2c,0x757f65d2,0xfcde0acf,0x7f2bb3a5 .word 0x3d5ef6a0,0x4c83a8b9,0x7a1ff8ea,0x46588b9b .word 0x75175d81,0x029f99ee,0xef68319e,0x0c58cc32 .word 0xd2a8e1ce,0x8b65b5b8,0x5d8e3425,0xfc355f38 .word 0x15ea0c33,0x0dca78da,0x20d3d31a,0x4d18fd12 .word 0x7ead8bb6,0xd2151f0c,0x14e13e8c,0x6014020c .word 0x69596a73,0xf640bd7d,0x0cfbce48,0x5ca83656 .word 0xd09f09bc,0x6b3fe200,0xfc811d2e,0x823a2653 .word 0x0c54edc3,0xc3df30a3,0x8c89a4ac,0x30abc397 .word 0x1e788d01,0x274a57c2,0x7aba346a,0x5269079b 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 0x25077629,0x10548ab0,0xfbe6e207,0x1067d788 .word 0x3467ad54,0xc4337d25,0x3e5ae260,0x41eda664 .word 0xbc314805,0x4916e021,0x8c6bdc7d,0x1a6764b3 .word 0x4ed42e3c,0xb42af5cc,0x0f04c523,0xbe868da5 .word 0xe70463e0,0xead5e73e,0x2e45c8bb,0x5bb6eecb .word 0xd6b57a0e,0x1aef05d2,0x21229e48,0x92120f33 .word 0x72e2a23f,0x84cbd13e,0x35d27ecd,0xbb5c7bbb .word 0xcdaa7bc6,0x1ed4ebf1,0x5d6b07ee,0x86a36d36 .word 0x351c1a8b,0x760525d6,0xe9e022bb,0x9d492d15 .word 0xe987daf1,0xdcd7b959,0x3a73c51f,0x1b5b5606 .word 0x361a22e0,0xe6f1435a,0x1fd42f55,0x4832d718 .word 0x01d2411c,0x326cdc44,0xc35fec7f,0x82203d39 .word 0x410dc3b0,0xb2cb79f0,0x556c9a30,0xc327ef75 .word 0x86c45e6d,0x68c78f9a,0xb3f2b3da,0xbc837e6a .word 0x3a75ae44,0xfcd4dd49,0x1032dc9a,0x687aecf4 .word 0xf675928a,0xbdfab8a2,0x42b43ab4,0x95522293 .word 0xbce6932b,0x2b713f8f,0x95d96828,0xe359315d .word 0x6ae01533,0x75cce8c2,0x2412bbf8,0x4b091469 .word 0x7cab7952,0x4163a156,0x5a92fad3,0x944ab183 .word 0x06f4b983,0x52d611e6,0x6a64d4c1,0xc121531b .word 0x9afb34bc,0x633525a7,0xdee0eb70,0xa174e29a .word 0xf8a6c37c,0x89576991,0x8a216a4a,0xb9531bf0 .word 0x6f137c2c,0xf2af6ae8,0xeded7451,0x3a8c673c .word 0x9b4711b1,0x9ebd53cc,0xa9b62d7b,0x2d254bfe .word 0x6da23512,0xd196a43c,0x996842ea,0x1e423906 .word 0x1cf91793,0xda2911fa,0xd499be52,0xebf03ad9 .word 0xcc727c51,0x0075b4de,0xfcf6dc8e,0xe0431e57 .word 0x05e5e8bd,0x9820f932,0xc4c1836a,0x4968bd10 .word 0x50b97ff6,0x527dc5bf,0x4f067f02,0x9a2d3067 .word 0x4b18273d,0x46bf42d3,0x22e20e4d,0x554a3c2d .word 0xd5d93fef,0x97f77be1,0x3af1de26,0xfb7a9ffc .word 0xc1ac605b,0xfed8bebb,0x7e6fee1f,0xd2998862 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 0xaa17d437,0xe6748a56,0x38ff0a07,0xf4bb7ff0 .word 0x69bd5a40,0x72dd1753,0xd60828b0,0x1a1bf18b .word 0xbd32e50c,0xdcec4fbc,0x7500d584,0x35353a75 .word 0x0f57ee67,0xea0b3e85,0x0ee9f79c,0x50fd4fbc .word 0xc9012469,0xab3ea5ee,0x3a317670,0x1f4104b5 .word 0x75f070a1,0xf6cd1c5d,0x6cece52a,0xc62951d1 .word 0x974e9195,0xd3633f09,0x1d685527,0x6f7b8cd9 .word 0x9f20712f,0x736923f5,0x4dfd38e6,0xcbca3060 .word 0xf2e5e4e3,0x10581940,0x43f5574c,0x4a3f7ea4 .word 0xabceff3f,0xd5cd345f,0x91b73c2b,0x20e1fe7f .word 0x8670b03f,0xa137ea7a,0x581dbb87,0x2015e814 .word 0x2e945492,0x202c51a2,0xf727a95a,0x1a058848 .word 0xc0ab7370,0xa165b9b2,0xd317d7fe,0xf131042a .word 0x60c49158,0xd284f006,0xa4356c7a,0xac37f8a4 .word 0x401faf8e,0xaeeb613f,0x473a88d2,0x0d01a2ac .word 0x53e47cfd,0xcbee59bd,0x0011b471,0x9d1a1eb6 .word 0x3ee7152e,0xc2bbcb9e,0xbd2fee5e,0xd38885aa .word 0x16533271,0xf9e678da,0x29a2a6d6,0xf07a9ac5 .word 0xbf5f63bd,0x87326b5a,0xc7ae5c79,0xbe7da694 .word 0xeb4f2a15,0x54d5ceee,0x3bc68397,0x2e9eace7 .word 0x90d5d52c,0xdd7f2552,0x02de6ded,0xe9bd5fc2 .word 0xe535638c,0xc30e9e4b,0x0a27a23b,0xaaa411c8 .word 0x0e96bdd5,0x738d6f47,0xed193e29,0xd36e79e5 .word 0x4d343fee,0xf681a364,0x7f757978,0x2bce628b .word 0x971c50f1,0xe678276f,0x80578fb9,0x7bf9043d .word 0x5307648e,0xe304b9a8,0x2f1d4f99,0x74e79e01 .word 0xd08ef9f3,0xeaba50fd,0x33b163e4,0xcb30c89a .word 0x18087935,0x521207d8,0x8fbb12e9,0x661458d2 .word 0x1d0ad6a0,0x3581c499,0x930b55b3,0x5577d9fe .word 0x822de69f,0xb17915aa,0x1b7af757,0x5651a666 .word 0x87fcb113,0x5b243cc6,0x70255265,0xbd5fb94a .word 0x264ffc3e,0xa7438a68,0xc7158465,0xcc2a4122 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 0x1d7f1cfc,0x3f63c6fe,0xf412f412,0x3c3c3210 .word 0xc8c6e6e4,0xfdd41969,0xaa5baf25,0x7abdcc46 .word 0x33b78533,0x848264d0,0xad8494cd,0x9ac0df13 .word 0xd3059e9d,0x6cff2253,0x034b9d16,0x2055c668 .word 0x3aa0a111,0x185ef021,0x29a5a744,0x10b8e3d4 .word 0x2f29886b,0x5e38caa3,0x00dfff4d,0x41627b69 .word 0xf27ac8f6,0x74a24838,0x37a90a54,0xc7521e6e .word 0x0321bc68,0xd66be3d5,0x4af61e38,0x9955d6d1 .word 0x5ee3aba4,0x111d08cd,0x5511d9a4,0x29d701b0 .word 0x8527b17f,0x90983140,0x85cbb0bd,0x9bcfd84c .word 0x3666abc2,0x84747676,0x7959e6f0,0x320fd2a9 .word 0xaa2cffa7,0xab447217,0x5e8dd63b,0x32eb46e8 .word 0x2c69117a,0x22b4d4a8,0x00873937,0x33631f0e .word 0xaf5ff4ed,0x9ae7d842,0x53930cb7,0x19bb045e .word 0xd92b6052,0x90c35df0,0xc9f06719,0xad44ea9b .word 0x5f774317,0xc29584ff,0xb71184ba,0xfb450053 .word 0x8fc32fbd,0xe371a913,0x13c49874,0xf668df8a .word 0x7e385aaf,0x1614110c,0xaa8ae0da,0x0efc7560 .word 0xbc8abf1e,0x720dc110,0xb3c59a0a,0xfeab2f38 .word 0x225e847e,0x19a95214,0x44eb34c0,0x288a9f6d .word 0x2254ae63,0xace5d8d2,0x07cb5242,0x288be259 .word 0xba373389,0x395f6f18,0xb30808ef,0x31e5b270 .word 0x34123ac9,0x2c247985,0x43357b2c,0x5a01af54 .word 0xe50779b6,0xf4c725c2,0xcd8a1ad0,0xcf821793 .word 0x8df84011,0x0ca0422b,0x0c5e3542,0x132f0ec5 .word 0xcc82b7a9,0x53dbcd0e,0xdf6f92d6,0x7904e545 .word 0xc3a89f5f,0x4dcbf8d2,0x6d0aad69,0x66186b55 .word 0x4fe30810,0x6badcab5,0xec771908,0xad058cd4 .word 0x96cdcaee,0x73cad96c,0xa758e2c3,0x7818339b .word 0xf1748b50,0xedc513c4,0xd79fcc28,0xf816f0c6 .word 0xab3b00b4,0x9be0ccb3,0x0667267f,0xcc7db79c .word 0x98be21e1,0xc16fc3f0,0xe591069a,0x3324b002 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 0xe98e9d03,0xde42abb8,0x26d8f320,0xcfb3da32 .word 0x4cb9c6fc,0x1999bd97,0x1110fc1f,0x990b5c2d .word 0x9c839255,0x2448f031,0x05b44809,0xbe29c544 .word 0x9418721f,0xa0bfad33,0x536ffad8,0xc3a91a01 .word 0xbe367c24,0x27670de1,0x612a3fec,0x517cf7b5 .word 0xd2c09b69,0xbf6573ce,0xb6176f49,0x0b0bf61d .word 0xa9f9eadb,0xbb57ec33,0x94b7a03c,0x0a2cad6f .word 0xb27c274c,0xe21e0b75,0xc6022ef8,0x092a4e20 .word 0x9a67e150,0x13e31881,0x8b29a135,0x9faa4866 .word 0x990ef422,0xafca4d68,0x23ea87af,0xabddc5c9 .word 0x2e1e7a53,0x559f900f,0xdd53c3d5,0x3fc01c4c .word 0x7b40fc62,0x52f3d946,0x2c04c938,0xa57f9cd7 .word 0xe6bdc889,0x06608486,0x77dab84e,0xa6d0809d .word 0x07aacd20,0xc0870ddb,0x34cd878a,0xd9dce559 .word 0x4c8b7581,0x4cc4100e,0xfe731168,0x63d785f8 .word 0x0456d2db,0xae0bd944,0x939398c5,0xb796e03d .word 0x119e0e73,0xa162584d,0x3ac1e12f,0x486b4bd1 .word 0x1e9ee7b0,0x2f691b9e,0xb15731b1,0x86dba0d8 .word 0x2c2fafc0,0x4f0c7d89,0xd280a540,0x1094d932 .word 0x5abd2b9f,0xd63b0b10,0x203e2af2,0x8eb8cff3 .word 0xdb7cc4f0,0x585f5d47,0x52c4942b,0xbd48464e .word 0x28583c85,0x47ed4355,0xfeaef143,0xdad589c9 .word 0x08e8b0f4,0x5ddd786c,0xf4d47ff3,0x2ab0a771 .word 0x51b8f096,0xb1b5b3f7,0x3119cece,0x8dc95a4e .word 0x6c054b6b,0x27e273fd,0x0b2b928f,0x001cabf1 .word 0x58dd14b7,0xcc476feb,0x129af535,0x31cf103e .word 0xd4ee7946,0x1244fefe,0xb968470a,0x63dd42cb .word 0x114cbeb0,0xbcd07448,0x88673aee,0x5999d09c .word 0x7b4264ed,0x02e3e570,0xcbeaf1e4,0x184d8470 .word 0x59e45128,0x1f97a936,0xa6f951cf,0x89bbf527 .word 0x2656a35f,0xa18f102e,0x0d969a55,0xcaf84e69 .word 0x57992e1d,0x7211a2e4,0x0491fdc9,0x0cacedc4 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 0xc683741a,0x162cde12,0xbeb70b36,0x63966d9a .word 0xe5c237fe,0xe637f5fc,0xc1063ce4,0xa4fef5e3 .word 0x8104ee68,0xedb98f4d,0xc2bef26b,0xb9357663 .word 0x972fc2e9,0xabdb2093,0xb69fe207,0x19477208 .word 0x31b1ce6c,0xf72beb20,0x3d3fee3c,0x5cbf81c1 .word 0xb092a92a,0xd5e922c8,0x91ebf3e0,0x48e39792 .word 0x760449fc,0x3d00ff66,0x32afc7f7,0x272bba70 .word 0x19291910,0x84053ff2,0x92dc731c,0xa34e2f39 .word 0xfc998714,0xd0a1c0ab,0x3eecd113,0x60f6aacb .word 0x04c5f329,0xd35f3f4b,0x2bdb12be,0xe98aec71 .word 0x87d19f3e,0xc0693182,0x449495a0,0x57094835 .word 0x5d2e6477,0xa5d94d88,0xc9d16c21,0xdf3a789b .word 0xa16d041a,0x12548c25,0x9c677bf2,0xd3e6154a .word 0x0b771383,0xaf578f24,0xef4ca0b3,0xe01767dc .word 0xa93b766d,0xc2bbe746,0x7ea4c6f1,0xdba8d43e .word 0x346b59a2,0x27144edb,0x3b7c46c7,0xadc6e5d8 .word 0x8520173d,0xee4178ee,0x65b61a4e,0x92ac534b .word 0xe0c1ecae,0x1ed937b3,0xbdcd7f26,0x8b5ae173 .word 0x75de092e,0x5aa99181,0xd1226815,0xe1bb6828 .word 0x4f415426,0xd002ab1b,0x7759b4da,0x5f365caf .word 0x9dd3e1d1,0xd4adee68,0xc98d7076,0x39cc2632 .word 0x1e536743,0x5f5d9a46,0x7aacadf5,0x2feb113d .word 0xf4c230f2,0x6d67fd62,0x11e7625e,0xe6e1285f .word 0x864a21ae,0x7ff089b3,0x10e6b24d,0x20f9c620 .word 0x20b3e820,0xc49a783f,0x560dbb1c,0xd640adbb .word 0x23870076,0x9bb7b4a9,0x211d009a,0x041cd04e .word 0xc0c1c2c4,0xaaf6f934,0x9e87459b,0xab4539c8 .word 0x7ead05ed,0xa3ac6e52,0x4bd6033d,0x66a7c87a .word 0xab1a085b,0xc3fd8375,0x6aea77ea,0x5ac2ed56 .word 0x84951272,0x7f5152ec,0xc17c5705,0x7af165b9 .word 0x3a0f218b,0xb22035cd,0xdfed5ea1,0xacc8c770 .word 0xd54aefb0,0xbd5ca76a,0xc63b7f35,0xf9ca964b 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 0x6745f2dd,0x466b9bc7,0x5b8a0ff1,0x5cb59527 .word 0x1258ba9d,0x1f613f8f,0x452b7d6e,0xd0124e4c .word 0xc97aa5d7,0x2dfc67e0,0x19ffdc2e,0xefb35e67 .word 0xea980653,0x9a42f60c,0x9bbdd1d5,0x71a454b8 .word 0x5888cc58,0x3da04079,0x9585381d,0x4201a28c .word 0xfca59ef4,0x52e81edc,0x3e3585c4,0xc9def5fc .word 0x2095a7c2,0xbabc2634,0x06eeee0d,0x649e922f .word 0x5997cd4d,0xb41f3e89,0x43afd033,0x05c1dbb5 .word 0x74c17701,0x3e254e74,0x2a14226f,0xc09727d8 .word 0x57bd367b,0x22da60e6,0xdcd14abe,0x49ceccbb .word 0xb0df10bf,0xbe0df2d1,0xbe0efd2b,0xa1275e8d .word 0xeeb2dafc,0x647932ba,0x35acb139,0x5371cd1a .word 0x000eac9e,0x69617319,0xd1be1aae,0x39fe5ed1 .word 0xdc288d06,0xa9fcdd8a,0x45e59eda,0x460f5ac5 .word 0x84db4115,0xb4c13ec6,0x0a927a17,0x42250e98 .word 0x0a1639ca,0x1457d8c3,0x017de9c2,0x0c21b49e .word 0x9f700c2c,0x2f7491ed,0x29f3f388,0x74b912a5 .word 0x69961ed7,0x427371d3,0x046a3974,0xacaae7ab .word 0xd7cdb50f,0x9b0a2649,0xf3d5d3a4,0xae75467a .word 0x149ed754,0xec639512,0x23ab9e9c,0x9a29efd6 .word 0x8502bd67,0x5b51aba3,0x7d3a4ae2,0x11cb837f .word 0x54eccff7,0x944d03eb,0x4e7a58cb,0xf0dccf75 .word 0x38d0e447,0x33854820,0xa80cf2e0,0xe282fe7a .word 0x39fd1479,0x0e0a4f2a,0xd26f5cbd,0xeadc3bdd .word 0x49e50de4,0x70f9d7f5,0xa4f9d069,0x490090c0 .word 0xb015c126,0xb7bc44cd,0x8ffc7061,0x3d63438b .word 0xe6c65c81,0x9c189a33,0xf83691e7,0x629e6ef6 .word 0x9b50e0bb,0xa9e553d5,0x0763dd21,0xffe4f71d .word 0xf41dffd3,0x92ed87cc,0xe412f426,0x0802701e .word 0x13d9ba17,0xcf955fbe,0x4902bdad,0xfb303e00 .word 0x605527d6,0xac86f351,0x2c828461,0x592b549d .word 0x24f8c1a8,0x34b51115,0x81f2e104,0x7dc921ef 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 0xab6daae5,0x02b284b5,0xc136f867,0x41091398 .word 0xbe7d677e,0x75f5fc56,0x0295b6e1,0x0e9a555a .word 0xaeba9e0a,0xc5f348f4,0xa1212853,0x0172df08 .word 0x7d0105e3,0x24d0d005,0x7cc9b1cf,0x458038df .word 0xc7c49210,0x2defd600,0x5feb90c7,0x30728956 .word 0xbf755fef,0x4d59a651,0xd6182503,0xb3a7d9e7 .word 0x7a6df1f7,0x177f93f9,0xe163156c,0x80da6cc5 .word 0xecbfffde,0x4435f817,0x32f12640,0x13202442 .word 0xb0653c4b,0x9e566248,0x963c933a,0x859f6178 .word 0x6a736c2c,0x331f9aba,0x13c06bf4,0x2df9181d .word 0x6cfb235d,0x43b8a535,0x416297f7,0x5c483e79 .word 0x650cdbc6,0x138e4a62,0x8b61e247,0xc7511136 .word 0x76a0f3a6,0x1a55a504,0x34bd743e,0x44b473ab .word 0x52648145,0x95527959,0x5f33d8a7,0xc28fc245 .word 0xe987cfec,0xa8ae93ef,0xca629536,0xee6ddff8 .word 0x3f7e87b9,0xc3aa4762,0x2aff2e3f,0x4fc72092 .word 0xd2ed4db7,0x2cbcd547,0xf97b1553,0x03f2195f .word 0xdcc1e077,0x9e4e4d32,0x1446e48f,0x2f3c1684 .word 0x4a6eec93,0x05e3c2df,0x9e2b2e9b,0x6dcbdc25 .word 0x72d49193,0x54826a54,0x69c6fa9f,0xd0078db8 .word 0x56665a5d,0x80cae40c,0x54dd4eb1,0x09e5f128 .word 0x0a585905,0x8abe64e8,0x6e3807d3,0x1f5e27d0 .word 0x79eb57df,0x589fa2cf,0xdafa2988,0x7fb00c4f .word 0x946af87b,0x8bd8774d,0xd104d88a,0x9d2d3a91 .word 0xda077d45,0x2712b6f7,0xb33f5faa,0x71600560 .word 0x4d67ad7a,0x96299c03,0xf4b8d6b4,0x3f6e4cd3 .word 0x5cc1ac04,0xe806a14d,0xd51cf696,0x25c6c487 .word 0xa31f7f40,0x3c1fecac,0xa1f8379a,0xb73b1611 .word 0xf28f92bb,0x78ae1bd7,0x2c4b8c67,0x8216a394 .word 0x0270db1f,0xfcfdcc4f,0xed1a87ac,0x8eee9cc6 .word 0x5eb216c5,0x7732273c,0x3c91de10,0xaee3f66d .word 0x3e638897,0xc9eb473a,0x1419d2f7,0xe69bd092 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 0x44380af3,0xc03d8e58,0x98219960,0xd6f6635c .word 0x563a2884,0x9f894a72,0x1b7c8dcf,0x4c319660 .word 0xd45d34cb,0xbcd5f7f0,0x47fc9c7f,0x5dd0e50b .word 0x5e9d8857,0x0a17fb89,0xf2342970,0x7dd19981 .word 0x7f8eed84,0x0a01d1fe,0x0e6ff3c5,0x90bf92c3 .word 0x9ebecea6,0xaf90657a,0xb0f298ad,0x8579a32a .word 0xfaa1ecf7,0xa709f774,0xb5325dd8,0xc2d6d32e .word 0x11abcbe5,0x262347be,0xe9ba97b2,0xb06c6419 .word 0xb0d89858,0x6c9b241a,0xd52ba351,0xb63d3b28 .word 0x2581d6f2,0xbf36706d,0x02c52e7d,0xb836d2b7 .word 0xecc39792,0x5f7d19cc,0xd829cacb,0x9c34cd1a .word 0xed53e771,0x7d520f25,0xefa55f98,0xd160eab9 .word 0x636808f5,0x1ea49e0f,0x67fc5410,0x3245393f .word 0x04c21919,0xc61fdb61,0x091cfa64,0x43a9b78c .word 0x1bbf4504,0xa5f80920,0xd7ac8752,0x747777df .word 0x0e122854,0x0c2c5e26,0xcfccc943,0x8a7d115d .word 0x0dda8392,0x2179ff7f,0x2d295863,0xc7e267a4 .word 0x761ac94b,0xf2a82cd4,0x0286a39d,0x4b72f525 .word 0x5c3ba618,0x51599530,0xe7d68e80,0x35fedced .word 0xd3919994,0x04708a41,0xc7d64d32,0xd8ee00af .word 0x81aa3e8b,0x83819c06,0x6b2bfc8d,0x73d98eeb .word 0xc8db228f,0x38342847,0xb1d3a09f,0x28f52fce .word 0x25586ef2,0x82369781,0x5d1c506e,0x5bc8fe07 .word 0xce417541,0x96ecb819,0x5a55f8a6,0x40162c37 .word 0x66368cd7,0xf453cca0,0x823115c7,0xd66a251d .word 0x7b05dc0b,0x8ff2b3a3,0x9154e1b1,0x6a961962 .word 0x8f71814f,0x46b348b6,0x7c84cb72,0x6e9b4f3f .word 0xa931dee5,0x4bb0a5a7,0x67ee2b21,0xf725a7dd .word 0x543379fc,0x84a6cadd,0x51c68da8,0x870e803a .word 0xd8c7a440,0xbc8fe3de,0x0cef018e,0x6a0a8c15 .word 0xacb9e0e3,0x2e1acd5b,0x315fbf28,0xa7cd82a9 .word 0xb74c8f33,0x2fd5fb58,0xf2f166ee,0x3032c4ac 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 0x51e03dd2,0xcf3d268e,0x1d34e6e5,0x0d9833ee .word 0x4fe07925,0x2a925b36,0x5b16fd4c,0x5e492f70 .word 0x3c7899b6,0x7d81bbe5,0x4fd6d4e6,0xcae8ba8b .word 0xfdf60fde,0xb0b8c60d,0x8b60cbb9,0x692a03f7 .word 0x2c6f85a3,0x3dab1da7,0x39964acd,0x2df61fed .word 0x133d7522,0xcf447e05,0x1dec130f,0xe236823e .word 0x3e4cea21,0x2d4c5f44,0x6f96cf12,0xd48d8dc0 .word 0x8b461994,0x7f1ab7fe,0xe448c747,0x44a6c2d9 .word 0xf234969b,0xaaf37cb3,0x6db0f876,0x2a8844fb .word 0x707ddd04,0xde30d766,0x9339e296,0x6b1e2ffa .word 0x830c64e9,0x9ee6833f,0x4e73c14e,0xeb548ccc .word 0x1724af4d,0x703d4af0,0x6c501ce0,0xd28a65df .word 0x6c40c6ca,0x41a2a7a3,0x3eedbfb2,0xc0fea038 .word 0xd45dacbf,0x11dc414b,0x71879563,0xa472f9cd .word 0x8a045483,0x6219ae28,0x933d116d,0x86541794 .word 0xe94ccc3f,0x8f7c84af,0x19f51b0e,0x3380edda .word 0x0289f9e0,0x7e0e8e18,0x3b4a229c,0x6ea31e49 .word 0x64be366e,0xb23d4730,0x5545baf9,0x87b927be .word 0x4c32be2b,0x8b9d1c2f,0x24eeb75b,0x53534a92 .word 0x55a8fd88,0xe21f3d99,0x621bd28f,0xf686702e .word 0x40889e30,0xf8295502,0x2257bc36,0x835f3687 .word 0x0c330860,0xa90c1496,0x02944b96,0x2c9eb1f6 .word 0x89b6dc3b,0xfb6c0a59,0xcd380489,0x06a0dd30 .word 0x4921172d,0x605d79e7,0x6dd3705c,0x8fff4a2c .word 0x71be8abb,0x35798d99,0xdcd66679,0x508fabb5 .word 0xe276f6f9,0x49c55b53,0xef43e6a1,0x734089f0 .word 0x7883a9ef,0x27ef86f3,0xfcc74ab4,0x72e959a9 .word 0xd637420d,0xbee6be1e,0x5842d885,0x4cc5d8f6 .word 0x9ada8af8,0x6b7d0391,0x54952471,0x6900784b .word 0xfb2a3512,0xac4e8179,0xce147fe7,0x222cc3d0 .word 0xa2b87992,0x77eac4ce,0x7e843226,0x736d3928 .word 0x59943367,0x21d75fdd,0x625f2d10,0x6630590c 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 0x52c173e3,0x4d318579,0x001ecca4,0x8d861dde .word 0x4d145c02,0x848780ea,0xe8379ae0,0x6ef46f00 .word 0xf7e5b9fd,0x82a4e219,0x11aed306,0x2233df97 .word 0xa56dd667,0x7579999a,0xd2b03d47,0x984d8f5f .word 0x4b6b5ae4,0x4680dcbf,0x86b2c4fd,0x01e4b3df .word 0x135fcad5,0x2a816029,0x2d38dde3,0xad4aa288 .word 0x7f407e39,0xbfcc51a3,0x1360b062,0x28d0654d .word 0xeda9792e,0x2aed1660,0xab50fd6f,0x39fa75a1 .word 0xfdbb6bd8,0x770cccdc,0x65cfd1be,0xb98a1b14 .word 0x8dcda5a4,0xfa075aea,0x650c7628,0x8901bb67 .word 0xacf42c94,0xd6465fe0,0xc5ab1925,0x51287aa0 .word 0x0633afb6,0x460d4ba9,0x95010540,0x995049f8 .word 0xfef0bceb,0x85fa71cd,0x6944ffaf,0xdef0837d .word 0x63f9c75f,0x4765531a,0x3753719a,0xef76b528 .word 0x58f4720c,0xf1c87b44,0xf15e1e77,0xc72f2b24 .word 0x196be525,0xca7c7e72,0x7dd01d98,0x6eba14bd .word 0x345fa99f,0x1527316d,0xfe9c34cb,0x0dbe8b02 .word 0xa502cd72,0xcaba81d2,0x154b96de,0x27b818da .word 0x47281644,0x0975f51b,0xb5119483,0x7ccbda68 .word 0x34fbfccd,0xc4fb518d,0x73515964,0x87ac7d69 .word 0x8e789a74,0x61e5fef2,0xf3826c01,0x6ca9e7ea .word 0xe92dd2d0,0x7e587edf,0xba30c6d8,0x1d5a1418 .word 0xffa13cd7,0xf7ba5717,0xde5e53d3,0xcbec4042 .word 0x46101439,0xd4cea486,0x20509c99,0x153b6b81 .word 0xdd076046,0x86d49e0d,0xbe4f84c7,0x030fd75a .word 0xf74fdb74,0x7a57dbc6,0xa712e1f2,0xe5954108 .word 0xc5d42372,0x79c0f4e4,0xf07ddb9e,0xf32fe1c5 .word 0x68c647f6,0x330d3cd5,0x11dee61c,0xd6da3f5d .word 0xd299d4c9,0xd9b14e8a,0xfa5b49e2,0x78278907 .word 0xb6f5da7e,0xa67fe783,0x970d408c,0xb7cdc19a .word 0x28e6d2eb,0x28df3063,0x47686f86,0x474b36e1 .word 0x8defd4b4,0xaa2c7acc,0x14adb20c,0x7bc67013 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 0x83acdd14,0xe8b59ee5,0x0220a061,0x8428088d .word 0x769006da,0x7cf25690,0xe29e10db,0x31c5a5c4 .word 0x6a7c7549,0x44717550,0xd3c76d4f,0x306af9cc .word 0xd0f55647,0x14556434,0xf32933c2,0x8547ff88 .word 0xeb899f44,0xc5b8fd4d,0x1603abb9,0xa8bc70e5 .word 0x9fce234a,0x4c34e2d9,0x7285a500,0xc2fcd52c .word 0x129eb424,0xd6c32cf9,0x0a73ef4d,0xa39fbd38 .word 0xaedd8ddd,0x713d9ee7,0x7343ed54,0xc31f9bb7 .word 0x92777c7c,0x6010e3be,0x49da3bff,0xffde0b29 .word 0x6daa1639,0xe74833cf,0x596e2e00,0x65ff13a3 .word 0x67e706d8,0x7ab5a459,0x72ccffc1,0xe7050efa .word 0x8cdc5dfd,0x2c76171e,0xcdc06d31,0xbbded02a .word 0x9e7b5d3a,0x25f33084,0x53a70b8c,0xe2d92902 .word 0x67f86590,0x92da9adf,0xe56208ae,0x223a7cd6 .word 0x01eac49e,0x9c99a8ac,0x7e678e00,0xc28f355e .word 0xc191edc9,0xc45efc2f,0xc9dedd92,0xdae51728 .word 0xe9e7c181,0x16c34385,0x00edaf7a,0x738bf894 .word 0xd5e943b9,0xfe7e081b,0xb3669136,0x3b19f0ae .word 0x1c910d00,0xe1081ad4,0xeb225201,0x2c90473e .word 0x008c692e,0x4e3cdc45,0x3a3c3b66,0x7f6aeaac .word 0x6bf74f9a,0xad09b235,0xbba20139,0xcdeaa71e .word 0x428bafdd,0xd6da837a,0xbf5401ab,0x1e02f8a7 .word 0x8df3b722,0x79778bcc,0xe390420d,0xedff0c4e .word 0x6c1e78d7,0x7fd74c5c,0x456a5b41,0x99222f05 .word 0x97e9393a,0xfc6c49cf,0x31bb10a4,0xf18d9d66 .word 0x1cbb29a7,0x2582c7d4,0x5f4895a8,0x7f427fff .word 0x8f8ec1f7,0xcfcfd26e,0xb5213ff6,0xc42e1de0 .word 0xa2315eb0,0xd510762b,0x10eae7e6,0x0491324c .word 0xabdc91ea,0x362a9d54,0x39d40269,0x1bc1ea4f .word 0x0a06c5fa,0x27f64ee3,0xa446de1f,0x017ea66c .word 0xb6f202ae,0x2eaf313a,0xb75efdd8,0xaccea5d1 .word 0xc1f5e818,0x962c1bda,0xfa5bf42c,0x13f95e3e 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 0xb73e8962,0x2a2088c5,0xa332b94c,0xf4377afb .word 0xc56e04b8,0x1dd3b808,0x85fd24e1,0x73ec9b4d .word 0x9eed2eb0,0x992e1f53,0x0c3cb1e3,0x4bfccdb0 .word 0x5d87c221,0x0733a599,0x624dcfd1,0x9cce09e5 .word 0xb5de576a,0xc8a9d9fe,0xd64aa3df,0x6e29227d .word 0x54b978f8,0x2fcd84cf,0xe15ab41a,0xf7b2e3c9 .word 0xe767a3e5,0x6e9e84f2,0xfd59fac2,0x4ed7a9e3 .word 0x0c8f69ad,0x3e097db1,0x3dac79f3,0xd10077b1 .word 0x4b64ad61,0x0616ed94,0xf445d749,0x2a566f58 .word 0x64166736,0xd9c9fc3b,0x8ebd4665,0xfd6bbdbb .word 0x8481f522,0xec8897b2,0x8ba81851,0x4e9dc387 .word 0x55c83d91,0x6dbdf15d,0x36460c0f,0x5e4baa02 .word 0x5df0cc1e,0xeb2b31f1,0x587b06e7,0x160fdd88 .word 0x03c42d31,0x00e4ef0e,0x31312949,0xa2120080 .word 0x58af4478,0xe7acd64f,0xc2d5cd07,0xc9861a47 .word 0x7497cf8f,0x3cd9ae7d,0xbf97e113,0x83a0538f .word 0x96df84d5,0xf5dfce78,0x2ee457ca,0x28bdee19 .word 0xf315d664,0x17a9d8b2,0x345fabf2,0xb3757238 .word 0x6916dee5,0xf52b59b3,0x7b30803e,0x0a0c3905 .word 0xf896957f,0x15ff3f2c,0x135a0241,0x9d9df363 .word 0x919a89bc,0x9f580492,0x722dbebb,0xcb87b7c2 .word 0x3dfb27b3,0x5f1cde8d,0xf5752766,0x2b1315af .word 0x6096306d,0x65c1e778,0x8bd88dfd,0xdb837eb9 .word 0xb2a2bd3f,0xe4b741ee,0x63db5c61,0x2a306f96 .word 0x1a2b664c,0xe9c9cea4,0xd9251353,0xf945ff47 .word 0x01b23a7a,0x804a8fcc,0x89c6b03b,0xb326824c .word 0x22c7f49e,0x41920f74,0x32b71de1,0xdc5b7617 .word 0x23a14192,0xfa83d8a0,0x79333db6,0x3c8e7f12 .word 0x7be9a31e,0x37e5aa0a,0x2490d5fd,0xe375b059 .word 0x9b250d06,0x3069b018,0xcd7fbae1,0xe629cd8a .word 0x4bf4b389,0x8f4a915b,0x7fc98f4b,0x5890cd2b .word 0x7222c4f8,0x7b414c31,0x748c70e2,0xdbeca731 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 0x4b95b8da,0x23f42813,0x4c2a8e8d,0x8443468e .word 0xe1ac17b1,0xd9aadcb5,0xad0e7c2c,0xc5b34b13 .word 0xdfd8343d,0xd3f13620,0x3826b8e1,0x03b9f105 .word 0x14f76938,0x23134d29,0x5f7a46fa,0x5a7ca89b .word 0x234869b6,0x1823a2ab,0x70e8a95a,0x001e78b6 .word 0xc093efc1,0x34125aff,0xc7178c6a,0x52bbb822 .word 0x46f65cc0,0xa720414f,0xb1bb812f,0x98b1f19c .word 0xf1ed2b0c,0x70f19fc1,0x2b7b82df,0x3ab307fb .word 0x0ff3e82b,0xf66f3438,0x59f70a80,0x08728732 .word 0x3879f11a,0xd4deb32e,0x56fec7a3,0xaf23454c .word 0x649e7dd4,0xbac37aa5,0x5058b631,0xe52fe72a .word 0xbe0bc4c6,0x9cf86683,0x30358568,0x2018291b .word 0xf1383e85,0x1120ed7a,0x45504863,0x679bf347 .word 0x72d19e9d,0x6eb41ba2,0x76c84746,0x05c23283 .word 0x00335e4b,0x5f8d553d,0xe773b36a,0xd0975979 .word 0x374393b3,0xafa7ba57,0xdfde92db,0x5cc2512f .word 0x2c1df886,0x9f513525,0x2af43b15,0x1aac7ac7 .word 0x002fc4e2,0x5d98f292,0x815aadb8,0xcebb8023 .word 0xe82fdbff,0xd211051f,0x8420c708,0x39cc4fda .word 0x154d7b55,0xa68fe8d6,0x9476cd64,0x8cd66370 .word 0xed29188f,0x0bec8394,0x8b350a22,0xfd862417 .word 0x0b933844,0x2e2a4a4c,0x54bc4de0,0x948cc2a0 .word 0x89280310,0xe72b0e68,0x033c6418,0x023416b3 .word 0x8b002054,0xf831ac1d,0x0ee16f2f,0xf6e0ece3 .word 0xf5cb7343,0x325d6ce4,0xbde79a52,0xba05a329 .word 0x90470265,0x6fe92393,0x109c91e5,0x5f871244 .word 0xe992ea74,0x017cf0ed,0x418347f0,0x025f433a .word 0xe0c8dd69,0xd50b4f5d,0xcef26245,0x79b32018 .word 0x17e3d877,0xa75b06ad,0xc1dea2b7,0xd7949adf .word 0xfc9a8b6b,0xf54fd142,0xebf107c7,0x4d899ca5 .word 0x396a6474,0x3bd294c7,0x4aef3932,0xbbad4dc8 .word 0xf496b9b9,0xf7ce8515,0xff279965,0xc55b6006 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 0x3cc41069,0x6ec746e5,0x929f8049,0xe70e731d .word 0xcfafef78,0x7b760b25,0xaa610d27,0x09c1eb1a .word 0x6286179d,0x7b14bf7f,0x691bcf43,0x6a69baab .word 0x215f4b6d,0x33a9d07a,0xa367c78d,0xf6c2fbaf .word 0x3d827e33,0x5aac0bb7,0x3cd88b59,0xc6c7a8d0 .word 0xad3f8df4,0xe82b2030,0x9b631780,0xca3e9936 .word 0xd6cafa6c,0x272e522c,0xe544ccfd,0x5ebb9a4b .word 0xe4ba7f98,0xd8b3f53c,0x3d822f25,0xfd2f973c .word 0x7df57280,0x03724c74,0x31630ba8,0x470b1dab .word 0x8b7b0a5a,0x50851d98,0x939963e6,0xd7375557 .word 0xf4ded904,0xe2147681,0xb14197db,0x9db0efeb .word 0xd4e07f71,0x598ccf9a,0x1af1ff93,0x885e5c6e .word 0xf81a030a,0x6bdddd6c,0x545ca766,0xbb0ef8ae .word 0xf0ed9613,0x5fcb497a,0x3ffb5b95,0x01146b0b .word 0x77cc8455,0x1063fdda,0x12866638,0x4dcaaae4 .word 0x73d1dbec,0xf34fb83f,0x9a50cc75,0x2fdb4752 .word 0xfa97848f,0x28c6c111,0xe06b3cd6,0x0d276876 .word 0x72d983a6,0xbe4b6542,0x46b5acc2,0x7db74e94 .word 0x124b0699,0x2a452f47,0xa86b3073,0x0162035a .word 0x2953316a,0x5e49f21f,0xf58b6266,0x77138d3e .word 0x95d68af0,0xd432306b,0xf1bb9baf,0xc3e34370 .word 0x02f2c8d1,0xa3fd2770,0xe12ae560,0x04390daa .word 0x2eca9892,0x69250e6b,0x89a9f0de,0x87ef0384 .word 0xda69dcdf,0xa33c3948,0xdb87a475,0x08e4949b .word 0xd5e822f6,0xf7bda30c,0x0eeb7ba7,0x6ea8f8da .word 0xdcd81290,0x4d28eecc,0x72c5dece,0xd1cee6ca .word 0xd3d1fc69,0x685ad405,0xe12ae7bc,0xa9d1a2cf .word 0x5b4869ed,0x3e32ba41,0xd6bba91e,0x4cbe6be7 .word 0x81eb3463,0x16168bd9,0x308ea651,0x08e7c904 .word 0x8dcb297d,0xd9c06391,0x827892c7,0x331b094b .word 0xa3089412,0x3a96eef7,0x6479f259,0xc4acd649 .word 0x44d3093e,0xb8faac08,0x579cf3c8,0xec7be510 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 0x22bfa8a4,0xca9ce036,0xa9601f9c,0x63864e96 .word 0x895fc04b,0xe0595824,0x2dec4f63,0x538fdac3 .word 0x222477bf,0x052ad7e3,0xfbd85e21,0xb2a0f77f .word 0x4aba6298,0x6361af5c,0x286ac1f8,0x5dfadbab .word 0xe9e7a256,0x1703b0f1,0xe1c2c1fc,0x9cd7dd4c .word 0x3250750e,0x37f9ec3a,0xd9295440,0x093021e7 .word 0x98a2b157,0xb1ee6ab9,0xc2263118,0x88076259 .word 0x877da100,0x235f6110,0xfe2fca22,0x945bf3d4 .word 0xbde22ffd,0x35b4aeac,0x40aaa0ac,0x2a113c81 .word 0xdda0e949,0xba6b3b8d,0x5694bf98,0xfe3729ca .word 0xc8a76c1f,0x55604ae9,0x1218d73b,0x05e59d67 .word 0x198a2417,0xa00d6b34,0xe13a91d3,0x0dbb6e93 .word 0x9f7821ee,0x4cf73c0a,0xe6ee2a17,0x3e472836 .word 0xcca63127,0xcb7a7fab,0x479ba1d7,0xdb7772b0 .word 0xe89e7cd8,0x1bf2ff6e,0x285b201b,0x4aa0d62f .word 0x7b31440d,0x4b732e4c,0x85613d4d,0x14c24bb1 .word 0x008f5f5e,0x1e347676,0xddea5167,0x65bbb4d7 .word 0x435d108f,0xe4ce88cf,0x8ac7fcd7,0x19e138de .word 0x9a7cb6d8,0xc7660702,0xcff95362,0x06681185 .word 0xecaf3036,0x1c322a70,0x69afdd71,0x8245fc9e .word 0xd3e1a6bd,0x8dfed5a6,0x79bb9821,0x16d5aab3 .word 0x8de0b75f,0x9c93c918,0x6350bc81,0x2694b2e5 .word 0x7b7daf02,0xcff777cc,0xa2d1a2b9,0x543b8e35 .word 0x896c1064,0x770b4f72,0x38169787,0x775bf9c5 .word 0x93c79ae6,0x8dd09b28,0x499c57a8,0x623cbe98 .word 0xc3002c1e,0x7894f87d,0xc4cc1306,0xb86d90f9 .word 0x3651886a,0xbbec1c8e,0xed26e6b8,0x8bed4bd3 .word 0x14d9f2e8,0x6afc9a51,0x98fda9f6,0x9405ca93 .word 0x0fb77e42,0x86c00e04,0xb6299f78,0x01fac652 .word 0x4ac863cd,0x5ff83856,0x1ad1a092,0x3844153c .word 0x3e97d976,0xd4c3f2e0,0x1e41b18d,0x32ede44a .word 0xe7023018,0xf33ae325,0x9a331212,0x619e8a4b 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 0xc71f91d5,0xa91fb720,0x3fb6142c,0xcfaecae3 .word 0x9dea9fc2,0x4e63fdec,0x172478aa,0x5a9abd31 .word 0x68755173,0x633dbcee,0x1629e324,0x78e4e477 .word 0x989969b3,0xd812174c,0xca3eccb5,0xc68c655b .word 0x190f0867,0xfa0f5617,0x0cb6d96d,0xc5ea822c .word 0x3a168315,0xe3cc34c5,0xb06b1e01,0x43cf9adf .word 0xeae1a528,0x25d134b6,0x365cd265,0x62109dc9 .word 0x44a09f49,0x112d515e,0x8e7efc8d,0x970d9789 .word 0xfdc5b8b4,0x6117bf67,0xad5dc47c,0x46748752 .word 0x62a80aab,0xfc2c7690,0x206ee16d,0x66b19c22 .word 0x3eb479dc,0x1f827de2,0x2fcfb745,0xc2822439 .word 0x14955541,0x8c78836d,0x27f89cd1,0x53fb4e62 .word 0xc4cdebf8,0xb45e3da8,0xd93ccadc,0xb81b6f85 .word 0xa611a651,0x85d845f4,0x92d4e604,0x0d41c114 .word 0xb5ca4fee,0x44182261,0x63dd5461,0x424a8042 .word 0x4a58d712,0x0a480790,0x7eacfc06,0x444aadea .word 0x0accc97b,0xe502e572,0xadb5730c,0xae9d591f .word 0x98af6e8c,0x0ff9de7b,0xfdd3a26a,0x47a1f9d0 .word 0xe8a9a9a5,0x388fbd8c,0x84162e2c,0x79856ae9 .word 0x401e0ddd,0x51df19c2,0x3729d40c,0x818577e2 .word 0x796a3f5e,0xd79610ff,0x929fd8cc,0xee307f27 .word 0xe3408292,0x3415f5c9,0x1800c372,0x95ed0d34 .word 0x5cec21ab,0xcb01c03f,0x20dbea2e,0x6d07a296 .word 0x53d03082,0x22179290,0xcd3929a5,0x98d15297 .word 0x0a71cde7,0xcd40b02e,0xba59fb15,0xe1f9c36d .word 0x7dc99c38,0x5e9b2fa3,0x1173d030,0x1b306383 .word 0xb860aa78,0xc32bfd33,0xa28f39ca,0xc8a18c92 .word 0x2a9bd282,0x2910d3dc,0x941e6fd5,0xb524146a .word 0xee25a029,0x69c818d0,0xb25edb0e,0x6590f325 .word 0x802e65d4,0xd3f85a71,0xad833540,0x19936ce0 .word 0x0c366976,0x7d1990fe,0xb81c28fd,0x2539cbae .word 0x8e61e893,0xe05db226,0xdbc9249d,0xa4189945 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 0xff7d0aa9,0x44dc9c25,0x28c06633,0x6561f19e .word 0xabfd8013,0xf9ce85ab,0xb1a32f44,0x6868d3eb .word 0x298231c0,0x56af8a3b,0xbbdb62ba,0xd2b6127d .word 0xabb27c13,0xb32fe356,0xc6873e34,0xd33fdbd7 .word 0x2031e211,0x91d27655,0xe3276ac6,0xd16352eb .word 0x18d8fc23,0x99972b2c,0xefbf1762,0x12642121 .word 0xa54e6901,0xed4aaac0,0x3a476ce6,0x0e5e4549 .word 0x61963cc0,0x26e9b0ca,0x1014761b,0xa339ea73 .word 0x5161513d,0x79f6e030,0xe1d6ee5c,0x183c0d5d .word 0xacefc172,0xc04bbb46,0x2155e601,0x326bdcf7 .word 0x5f8794e4,0xadaf2efe,0x25cdcb54,0xedbc8965 .word 0xd938d7a7,0xa6668489,0x73e567b1,0x9b11e3ef .word 0x42078225,0x3a87af92,0x2a76bb7b,0x964f76a0 .word 0x524bfc5a,0xfc5738c2,0x84d9bb0d,0xcd57371e .word 0x424307d0,0xe1347ebd,0xb7d7ffe3,0x72d18138 .word 0xd4342c71,0xf22e162e,0xe35852de,0xe3192ed1 .word 0x044c081d,0x1e86a524,0x46021df3,0xa70b2546 .word 0xafd3452a,0xc27ab649,0xfc4ecae1,0xc04702ea .word 0xc06699c3,0xa98687d5,0x32b3aec9,0xbb087211 .word 0xf99c0cd0,0x1dee5c1d,0x365bd4dd,0xb02d0d72 .word 0xb93b9131,0xc7cb1bb3,0x292cdf7b,0x0d665552 .word 0x0a92c9a2,0xe8a80e3d,0x54205862,0x754bfab5 .word 0x5f0e660e,0x83a0cd6c,0x13f0d8d9,0x39efbc72 .word 0x2759af3d,0xcce00217,0xd4c2127d,0xceb505f4 .word 0xb59db760,0x359f69f3,0xa621bae2,0x359bee20 .word 0xd32044e1,0xc0dad2a8,0x84026325,0x7c4a61c9 .word 0x4041bbc9,0xedb3cdab,0x723e85b3,0x496f26eb .word 0x4ba0b8ac,0xaa2e9b0a,0x474be8cc,0x3a1d4458 .word 0x92056be6,0x86b78267,0x31974691,0x6950968d .word 0x3d342845,0x6e541397,0x448252f3,0x827d841f .word 0xca010ad6,0xd38ff91e,0x30f9bb28,0x7538a679 .word 0xda48846c,0x730a68fe,0x889091c1,0x3af407a4 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 0x3aa749c1,0x7abbf870,0xbdde3c32,0xc8a797e6 .word 0xa4ce9053,0x2ee401e3,0xe8523c7d,0xadb7ab83 .word 0xc5d0d7ec,0xa2617d7c,0xe470ef4b,0xe303e2e9 .word 0x73acc5b8,0xb1aa456f,0x1906765d,0x33bf3d22 .word 0xe49bd49e,0x63234071,0x3e4f41d0,0x5dcc7cc8 .word 0x0ecfc794,0x21fcaf69,0x6a566c8d,0x05ef4f45 .word 0xb69906ae,0x279373ae,0x72088bf7,0xfda1da90 .word 0x3abf1b1e,0xba6f91aa,0xae03d792,0xb65a459a .word 0x412b63de,0x5e536f60,0x3491b503,0x09797df1 .word 0x6e81ae74,0x20d87209,0xb7aec8e7,0x7be5c65c .word 0xd83c42f1,0x20edab0e,0x97be82e2,0x0fd78a98 .word 0xfc4750bd,0x3056637c,0x5af7a8ce,0x7c426b3f .word 0xb1e0a801,0x57df68bb,0x1d29cca9,0x45b45ebc .word 0xa8e8ebc8,0xaef2fcbf,0x09e91954,0x06a9a8c5 .word 0x6d2bcb26,0x1e99684e,0xab0c01b2,0x9ae028a8 .word 0xc39192c9,0x6aea2b9f,0x08c7701a,0x4f58c0a4 .word 0x655a1a9e,0x61928b00,0x8cdd054d,0x0f870185 .word 0x44025402,0xf4f10fa4,0x2937b4c0,0xbbe8417c .word 0xf041607d,0xff5e8dae,0x252c8ff0,0x7ae3b01e .word 0xfe4b03db,0xf7e80231,0x4a9425bc,0xd3e57a31 .word 0x7ce7ea55,0x75031fc2,0x558ca9ee,0x75463437 .word 0x3801d7ab,0xa49aa827,0x484edba5,0xb8fe8551 .word 0xf99e2ecd,0x13b4ff11,0xd8ad84d6,0x90489bd7 .word 0xc22d5fed,0x2ceb3166,0x06b05d7d,0x94950e24 .word 0x4d331aea,0x19b71cf5,0x5e34692d,0x360c0f29 .word 0xbd946609,0x5d400184,0x01a68ff3,0x6d495df1 .word 0x969fb6d5,0xd68fdd1d,0xa29fa972,0xab81643c .word 0x205cea9c,0xf45f3a89,0xdda87f5a,0x21ac39cd .word 0x80b6fa13,0xc4366e9d,0xe2a481af,0xad8b8459 .word 0x1fa87896,0x80150127,0x05f405f2,0x3da9c189 .word 0x1e3822fa,0x71914d32,0x0bd642bb,0xe8c87dcd .word 0x36cb2531,0x7b232e71,0x6233cba4,0xc59bab50 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 0x7d3cef21,0xb9ff2fb8,0x7371c2d3,0x3696c009 .word 0x8756d7ee,0xdda49432,0x85409288,0x19cb9428 .word 0xba20d8e1,0x5fc2d58f,0x8d369e69,0xcb186af4 .word 0xe5e896f3,0xf12c7505,0x2627d1a4,0x6b29bb6e .word 0x082d1d02,0x367378b5,0x3dd16437,0xedef951e .word 0xdb361fee,0x0aeebf06,0xea8f7f0b,0x88e4dfb9 .word 0xf93a1828,0xaf324f29,0x5faf4a05,0x67504e8b .word 0xf82506c3,0xff81446f,0x831309e6,0x8fbc41ac .word 0xd4350924,0x1966813e,0x93a4b240,0x647d73a1 .word 0x0a5deccd,0xb7110ea5,0x20561275,0x49cfae86 .word 0xa40995a6,0xded3b3af,0xde47726d,0xeba1d743 .word 0x0b90104b,0x1c7b5b97,0xfecc9830,0x0873e59b .word 0xe07c54e4,0x8b37b62f,0xc31c7396,0x5af92df3 .word 0x443d0e97,0xe169cdfd,0xa1a42f76,0xbc57fa2a .word 0x89d5fc32,0x0cf19008,0x4da1bbf3,0xd51f6aef .word 0x8b535a9e,0xa1548571,0x35da8889,0x6a0527e2 .word 0x8913db05,0x22fe6512,0x00a4b302,0x0f74f2a0 .word 0x97da8a7d,0xa8bc79a6,0x8c716f20,0xe9e4a750 .word 0xe2deb6a9,0xe75decb2,0x7babf423,0x83a2637b .word 0xcba23088,0xca89208f,0xb7e7c698,0x366377bf .word 0xf4a01523,0xf96ac31a,0xf7535357,0x4f467ebe .word 0x4ff8baf7,0x8dfcb528,0xcdc566b4,0xf0356189 .word 0xb0a1b4d0,0xc43a555a,0xcd56f7fd,0x457dce95 .word 0x26639602,0xcac09cb6,0xd473bbf6,0xd2af4418 .word 0xb29281a8,0xc47ec8be,0x278d746c,0x5e57d474 .word 0x9a0f9d61,0x32256eda,0x5467ceb5,0x23a63213 .word 0x70ed5eff,0x0a4e6f5a,0xbc1895e3,0x3f5d0401 .word 0xc2c5d0d4,0x05a1bf5f,0x9b22c6ce,0x6a406bc4 .word 0x2485f9aa,0x97cd70d5,0x96671e20,0x659bd79a .word 0x8d1bee27,0xfc30ddb7,0x1e2247d9,0x6d318702 .word 0x8b791d78,0x953049d5,0x9eab07ec,0x75276320 .word 0xa13afa2e,0x9ed2062b,0xd50b62f8,0x47f64a12 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 0xade12af3,0x00950ad9,0xf40a9f32,0x9972cfb4 .word 0x1ec68829,0xbe1b8855,0xcdae15b7,0x019a92fa .word 0x6d64d074,0x2c0570ab,0x7f857886,0x7bb06241 .word 0x782f93eb,0xd7517d11,0x4cd4ec5c,0xc78b23a6 .word 0x2f70d88b,0x101aad82,0xac3a71f3,0xac4a4cf6 .word 0x9519cc63,0x1791893e,0xdc8c4f64,0x793d7d69 .word 0x009e3408,0x9ced3959,0x57c6f300,0xdca98903 .word 0x67762d26,0x12fd3d8f,0x86138317,0x139c65d2 .word 0xe5b87614,0x48a6b500,0x5ce30c6c,0x1edaacc4 .word 0xc92ba443,0x94a78349,0x9a7c217c,0x40e3fd3f .word 0xc29ab987,0x91edb733,0xa7650ab2,0xf37e3932 .word 0x7af28e6a,0x172d933c,0x4a9165f6,0xe0395864 .word 0xa004d903,0x28e9d1b3,0x03d15f1c,0xe15685fe .word 0xf73931fa,0xc6de3e86,0x515abd7a,0x851ae4fb .word 0x4b8a711e,0x8227b948,0xf58f1504,0xa3627969 .word 0x3912f6bc,0xc79d9daf,0x182cb194,0xf533331d .word 0x474e5119,0x875c0407,0xb54a2f48,0x31951734 .word 0xa7d5772d,0x6f3c70f9,0xac9b173f,0x75f9b968 .word 0x1a54ff02,0xcf53b6ae,0x262ff02a,0x7a7fdd14 .word 0x9e9214dd,0x7ebba1d9,0xb37c0597,0x6e4e4ae8 .word 0x5c2ab007,0x754e5745,0x4de1dab5,0x659c8cd1 .word 0xaa5e2873,0xcf8794a9,0xe32641de,0x9b69fb10 .word 0xd00b8e41,0x6dc2dfc6,0xbf6fcdd6,0xb52474d2 .word 0x8cbab29e,0x14e6dda4,0x37d16201,0xf9a9e5e6 .word 0xb543d21c,0xaac413f7,0xad9a9f65,0xb05d1c13 .word 0x8e5f7533,0xb57b460b,0x0c72f2ad,0xb240e9d2 .word 0x822b855a,0xde639d79,0xd4332453,0x423f7743 .word 0xd6530516,0xf18600e7,0x9478a8d4,0xa4381320 .word 0x6f838178,0x71672a61,0x1be7d801,0x79bfa0b6 .word 0xb84abf30,0xa559bfe6,0xe2a6addd,0xb1d162eb .word 0x5e6a4b72,0x8f9fece8,0xb93c82b0,0x068e3f97 .word 0x7537d9b3,0x0e056ede,0x48ef366b,0x470453d7 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 0xdc291cd7,0xa69d9dc1,0xb0078b2c,0xc225c8cc .word 0xc5c28338,0x7381e619,0xe51242cc,0x1de1dece .word 0xc744fda9,0xea15d583,0x7fda3e62,0x22a63eff .word 0xd488edb8,0x402e3c3d,0x0f984e1d,0x66c5dea7 .word 0xbff8d74d,0x83f24e8c,0x0e5d98ff,0xdad480d6 .word 0x265d854b,0x383f1dad,0xe77a7c74,0x8639c355 .word 0xc0a4b312,0xf2eb2656,0xb4934e53,0xcb5a666a .word 0x71f4ab94,0x1d67134f,0x9e6d62fd,0x2255d105 .word 0xdbf8305e,0xad9ebe84,0x60f4baa9,0x91646235 .word 0xe2880a6b,0x80cc7c2c,0xd2fa591e,0x6241301d .word 0x7a042e1b,0xf92507c4,0x2582d0c9,0x77e9bcda .word 0x1ebfc557,0x093e6eee,0x3b25a360,0x1059d41e .word 0x47f83124,0xe20a2fbc,0x0588625e,0x276c9aa3 .word 0xec73b314,0x22b74228,0xe26fd7d1,0x095dd442 .word 0x90a44479,0x1d0b425b,0x8267ac95,0xd836d480 .word 0x2c8ffadf,0xac99b260,0x281d2142,0xc6145fdf .word 0xb9b95582,0xd11684b4,0x15143d4d,0x40cfa3a9 .word 0x32a42d67,0x68037293,0x62e3d637,0x0137aa25 .word 0x456a561b,0xe975da32,0x03b8acd5,0xe3f5fafd .word 0x1e18f081,0xa42e1855,0x495f2e1d,0x6b6ec1e9 .word 0x8e04600f,0x8f05ef5f,0x7e292015,0x9489a5bd .word 0xe06ca179,0xb3029db5,0x4ad88d05,0x76484020 .word 0x4e76137a,0xc18d8a72,0x8d8c3805,0xa3d47944 .word 0xa26ba5ed,0x5fe2e849,0x79ddd14d,0x9557a509 .word 0xe1d911b1,0x3fd97439,0xda0b8d30,0x4a2be463 .word 0xe3d76a27,0x34be7a1a,0x591d17d2,0x701232ee .word 0x812e338e,0x9369c81b,0xf6aae00f,0xfc2ebffa .word 0xfe03a359,0x5e3bc727,0xa4c7e2d6,0x2a91e724 .word 0xdbdaba59,0x9650e24e,0x44f8a174,0xb1d76fb4 .word 0xba6dfd29,0xc5a97bc9,0xc2958049,0x7759c807 .word 0x2af8c7d7,0xc92cc96b,0x79dae702,0x15fce7e3 .word 0x0ecc7f08,0x821008a3,0x42894edc,0x26e083e6 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 0x50c6cfa4,0x816aa61f,0x0d582645,0xc8a756b5 .word 0x9a1b3922,0xc89522e9,0xc1a7ab15,0x0c080b43 .word 0x8ef29e93,0x626ac692,0x9697d933,0x9b203151 .word 0xb8aebe41,0x1074bc5a,0x23d083bb,0xa8e61e72 .word 0xd2e5d6d5,0xfae58019,0x383a7245,0xf6b16189 .word 0xb0146eec,0x2a9fa473,0xd5dc21a3,0x4ba50eed .word 0x7b74d704,0xb109f48c,0x906e14f5,0x5c47ead2 .word 0xc4bada92,0x1dd05833,0x39b0b38e,0x6a77814d .word 0x3432eeb8,0x5c31d9fe,0x2d93b4b4,0x1252c305 .word 0x5fe982fb,0x4d14d2a1,0x6f2d80ae,0x7c8e4cd5 .word 0x7bec030e,0x7fef0ea9,0x02b7631e,0x61b221fa .word 0xa4d9da48,0x3776d59e,0xd31fead3,0x7aa5b61a .word 0x2f9df4d2,0x575421e9,0xb6d34680,0xb0f9f027 .word 0x74f20266,0x5f35acba,0x8edc7bd7,0xd6cd5046 .word 0x576b37f0,0xecaa7be8,0xfc5725ea,0x1b9faadf .word 0xe85982b0,0x6bcb2149,0xd9c9c0c8,0xda966faf .word 0xb0fd745c,0x14f9ac21,0x97472826,0x74ad0398 .word 0x37ed3d10,0x81c05760,0x82ee6fc1,0x51b8604c .word 0xebed40d5,0x66cf7b9f,0xa86d70d7,0x49e3dc52 .word 0x7686f65b,0xa9401f6b,0xcf6b405f,0xed88cefe .word 0xc7a83012,0xc8a012b8,0xe7235ee7,0xca1585c4 .word 0xd871e342,0x140f98df,0xb15753ca,0xf1f6a854 .word 0x6874a061,0xe9c2bbde,0x07f811f2,0xd0bf8ce0 .word 0x1db5166d,0x9b206471,0x585579e5,0x212fe6a8 .word 0x8a79454f,0x92e64eef,0x5ef84310,0xf9d9b26f .word 0x07c325d7,0x90cd1055,0x96f2cd7a,0x3eb79cc0 .word 0x35cf291c,0x7864ec54,0xc8b0e12f,0xb2887d9c .word 0x93bf2a7f,0x470f44c9,0xf6d17e7d,0x19daa41b .word 0x4f9811b1,0x60c75504,0xbb65bffd,0x6e39de53 .word 0x01bc5241,0x3d003fb5,0xdd2886b1,0xc6c5e857 .word 0x295db193,0xd446a07c,0x3ae7c4bf,0x1cb086df .word 0x3a162ba5,0x3fefa042,0xfaa0ad39,0x12c979b0 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 0x961189e7,0xfb79f1eb,0x259dca27,0x7988f438 .word 0x3ae2ec66,0xd5d1ac24,0x430bd5a2,0xae6b31c5 .word 0x89fd61c7,0x433cb0b9,0x95efab79,0x5feac1c5 .word 0x8cf25e01,0x26996a61,0x79ca64c5,0x167a46a5 .word 0x67f00265,0x63dfaeb1,0xbe8c7e0f,0x1cc36c95 .word 0x254d79f7,0x4dfa90ad,0xada9b495,0xc4e20050 .word 0x3548b293,0x0eb0b3e4,0x7fb56ca1,0x488fb9ea .word 0x495e91d1,0x5ae9fc7d,0xa318d77d,0x4625d104 .word 0x219a2a12,0xfc2ce16f,0x073d6abf,0x7e3eda77 .word 0x28aa721e,0x18e85011,0x09333e36,0x5fc27f90 .word 0x56e9606a,0x0af680d5,0x5db3ca9e,0x2604beae .word 0x51a3faab,0x32e343c6,0xa01fa4ed,0xa966c30c .word 0x33907a00,0x7ad13921,0x6c3cf820,0x25859d76 .word 0x8e5b447c,0xe6199971,0xb098f7e8,0x3f212ddb .word 0x220369f6,0xee7d735e,0x9247dd8f,0x9fc340c4 .word 0x5c158a97,0x1282ca04,0x0c659355,0x146e8e03 .word 0x336ea50b,0xa050dab4,0x15fd721c,0x81e64549 .word 0xe0e2e0b2,0x8ec05c2a,0x30ad459d,0xd22b58ed .word 0x5bbd92b5,0x705f5308,0xa80c40f7,0xa0bd93c0 .word 0xf894f256,0x11fc4a92,0x2c05fe74,0x83bf53e0 .word 0x43f7bbba,0x2ec6588b,0x6d4f0ae0,0x2e4f358f .word 0x483e3a4f,0x33b23e4d,0xaf90babf,0xd9554aa0 .word 0xf7f509a6,0x0bb38afa,0x8483a814,0x50e102ec .word 0xc9aa7efe,0xd0db5136,0x046b2f95,0xa72db351 .word 0xf6b99eab,0x8c7d1986,0x4806eb71,0xf322e03e .word 0xdd029370,0xc8a3084d,0x5ca52486,0x59890f64 .word 0x6e41beb5,0x245b140b,0xcf8285d8,0x7f6ed8b3 .word 0x571b5ff6,0xbdab36a8,0x99753440,0x9676027b .word 0x3a576db6,0x1fad1397,0x8ba320b7,0x3246e7a8 .word 0x80c08e20,0x711940d7,0xc9a6a1c2,0xfcb9c3f4 .word 0xa8aa3d1a,0x19a644c0,0x5ce3af96,0xb4272fc9 .word 0x75d0833d,0x975c1c38,0x10fd01eb,0x34500248 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 0xe7ef0ed5,0x84b241e9,0x90787f14,0xcf3d5894 .word 0x3b478fe6,0x5706241c,0x2b99d766,0x0046e09f .word 0xd201c26f,0x8ef15cb3,0x3a38bf93,0x37d9a4d2 .word 0x9424382d,0x2bedfced,0x7c94df9e,0x0d07793b .word 0x5c6077f5,0x16c616c0,0xb575f196,0x8570c7fe .word 0xb826a19f,0x72c9bb25,0x24ed51aa,0x4888ee66 .word 0x0bd397e4,0x3b1ec89f,0x395399d5,0xe4b2abe7 .word 0xbbf5ec3c,0x40b30b5b,0x862ff269,0x5620624e .word 0x6e3168db,0x59ed6b08,0x969131e2,0x58fe410d .word 0x1f085b61,0x3de56427,0x966abc57,0x33c2de65 .word 0x3a2594e6,0xee95ad72,0xf06e05f5,0x50270b3d .word 0x70b2214d,0x7ab21b6d,0xc2b60daf,0x181d11d5 .word 0x3f340eea,0x8096d5fb,0xb1baa443,0x12b4106e .word 0x4365d2db,0x21122ff0,0xfd511b42,0x3b47f72d .word 0x7692c999,0x387ac8a3,0x70813ef8,0x2635d240 .word 0x2fe6c9f9,0x1c9ee7fc,0xc9894a49,0xf5b67973 .word 0x62ef1cee,0x70806b9f,0x437813f8,0xfcd000f6 .word 0x1ec52de2,0xf112e706,0xc92fb33b,0x26c1836c .word 0xe3163653,0x02702e62,0x4b8ef2d0,0x118e0e31 .word 0xa409e970,0xf8009072,0x10e85a9e,0x76c76a0c .word 0x113ebf55,0xa8685d1d,0x44b7b4b9,0x519ce280 .word 0x85965319,0x746ef5e0,0x3e1c137a,0xae9b2508 .word 0x522003dc,0x1c996bb8,0x8c19a86e,0x5a1f6616 .word 0x9b165616,0x0d6370f8,0xce93d8ae,0x0be47360 .word 0xe8a7ee70,0x1647be70,0xf7c72b31,0xdf8a69e6 .word 0x2876fe57,0x6834ef9f,0xda610133,0xdcd88efe .word 0xdd766e33,0x36f6155c,0x773ce020,0x491cde1f .word 0xe398e11b,0x137bbf8b,0x2a1eb63c,0xe89dcead .word 0x72f8e44a,0x7b90abf6,0x2e88a00e,0xc88b9cc6 .word 0xa990ddc3,0x847b2b17,0xd719646e,0xd54ecb66 .word 0xb92e528d,0x79aca162,0xb258c1f5,0xaa2044a4 .word 0x3ffdd5b9,0x05b4c87a,0x7f1c659c,0x186720e1 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 0x781ed644,0xddaa1a41,0x878c0e14,0xe70d7599 .word 0xd5616dce,0x7e39678e,0x06254fc6,0x44080a3d .word 0x6a0e42f7,0xa35d0241,0x94e51a80,0x181a659d .word 0x4c5b2735,0xb9abcf4e,0xfccd1f7e,0x105c8a57 .word 0x7c6b6e68,0xa7fabaf6,0xb32831a1,0xdfa0b614 .word 0xbddb7b3f,0x95f0db6b,0x73806476,0x2140b719 .word 0x35ac7867,0xd76cb97b,0xbc1b8500,0x275450a1 .word 0x2ef53990,0xd2f9fca7,0xa027573f,0x2f7bdbb1 .word 0x0fc8ffd7,0xeeead364,0xa790cbb6,0xde89f1a7 .word 0xcf230e3a,0x414340fc,0xb710d7ba,0xd25c005e .word 0x632f28b0,0xcbdf2b09,0x5f1896b2,0xdcab0525 .word 0xa4653959,0x3bd169f0,0x72f4e06b,0x207ef960 .word 0x2ada6769,0x5cdd8b5b,0xdf9fe41c,0x783b9b36 .word 0x76a2ea95,0x81c85487,0x9dbecae7,0x2d6b65d1 .word 0xb4e4e41f,0xc0038147,0xcae14344,0xb4890233 .word 0xd905cfb9,0xd28686f6,0x1e611c65,0xb3a45307 .word 0x87516dbb,0xb24587af,0x9cff0b44,0x06c5752e .word 0x6d51c2b7,0x57cafc09,0x6da249db,0xbbc22f76 .word 0x6cc11ef4,0x9a13276b,0xa366efaa,0x7da16655 .word 0xf92c44e1,0x1dbc75a8,0xeb9a7703,0x95f834b6 .word 0xe6cb5c11,0xc16f7816,0xcaadc26a,0x3def640f .word 0x4d20deba,0x8a4985df,0x3b51e1d2,0x6a40036f .word 0x494b5d93,0x56737b7e,0x1be14d58,0x4b1b2841 .word 0xae54e140,0x2efb41e1,0x6ba5a499,0x3afb08c1 .word 0xb790de5c,0x266d0fe1,0x37000ddd,0x296a2827 .word 0xda615209,0x4a9ed8ad,0x225d2f7c,0x139b9602 .word 0x682c3137,0xd89c1b6c,0xb0cf7674,0xdee79ae9 .word 0x521a0b98,0xb2c3fa37,0xecf8cfe1,0xec2a75fc .word 0x20325fd1,0xc6c3ab43,0x123d2c8e,0x4bd3d805 .word 0xb96b46f1,0x65a868d2,0xf8540e4f,0x9598431c .word 0x37ee3115,0x633d1995,0x02b93616,0x63f7a51e .word 0xd1b51a49,0xf223e8c0,0x4823b96e,0x6f2f51c8 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 0xcb6b871a,0xb7c0678d,0x0b1a0336,0x356e021f .word 0x644d25e5,0x8a1b8c54,0x0909e9a6,0x64c323ba .word 0x83870a79,0x6ab09064,0x48affbef,0xba6d28de .word 0x47d3b0d8,0x463ef923,0x9a4a64fa,0x560941e6 .word 0xde4656d8,0x6e7a891c,0x25fb7006,0x3476fbb6 .word 0x7216ae8d,0x2febee80,0x6605e53b,0x9075a04e .word 0x55468d4b,0xed515a83,0xcee32db5,0xdc095752 .word 0xf195c1ff,0x09af6473,0x55592cc2,0x4dda32ee .word 0x3d1f02cd,0x4fd1c308,0x568d2326,0x6dea4ddf .word 0x955468e9,0x35b21286,0x1a0767db,0xdda808d8 .word 0x5deac387,0x14e03660,0xe696d3fd,0x83855749 .word 0x8a6fe948,0x6e36aaf6,0x4126d396,0x3efe8a84 .word 0x1b0fc4f0,0x218b3e16,0x57c6010b,0x522a68ea .word 0xf6044136,0x36e53238,0xbd46dc45,0x2df49437 .word 0x46ddbc2c,0xc0094508,0x1884ae89,0x86965525 .word 0x5ccfcaed,0x168e9f3c,0xab0d27a1,0x009e6fc6 .word 0x0761354e,0x6b5bc187,0xaf325a53,0xfb1a93ae .word 0xf147a022,0x9d0388fa,0x333c4cb7,0xda6ae733 .word 0x99bfd1c8,0x9d0ed74c,0x381863cc,0x5361bde3 .word 0xfed8e88d,0xf3cdfe1d,0x318432a1,0x3d4873df .word 0xf7905c40,0xa279a6e8,0xe8d48858,0x92d3fefc .word 0x67a3961d,0x2203bc61,0x90348467,0xc7cccd37 .word 0x12fe394f,0x6a833d81,0xa1de4474,0xc8f9f5b5 .word 0x625cd264,0x83a48c70,0x990661f5,0x85dbb654 .word 0x4d6ba117,0x35cbd1a9,0x71619413,0x9a8d118a .word 0x40a608bc,0x8daca464,0x8434d320,0x09044d53 .word 0xbf66917e,0x6f18006b,0x3354cfd9,0x603e8675 .word 0xc84808d2,0x42d9b9c3,0x80bd9a75,0x056c2d5d .word 0xfdda9594,0x9eb2549c,0x2a0a9d0d,0xa0ea4d98 .word 0xa8bb0891,0x3f1a1fcd,0xd2b14938,0x0e359d81 .word 0xf68bbc55,0xcd163aea,0xfcf11d6c,0x737873ac .word 0x802d9544,0x12637d05,0xd4dc8826,0x4da40fe6 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 0xcd12f50a,0x44d331c3,0xc6828328,0x70b4ee20 .word 0x03161a78,0xb6bd6d0b,0x8645b26f,0x8d331988 .word 0xe7280e78,0x7fe66933,0x133359d1,0x1e85f422 .word 0xaa31bfce,0x179249ef,0xccbc2bcb,0x97dcfa8f .word 0x1b6b76d8,0xd1d2786c,0x5a82848e,0x1439803b .word 0x66133dda,0x8ef54af7,0xf3f745d3,0x4d30fb8e .word 0xe15110d1,0x7b7aabb0,0x98fd73e0,0xc3093498 .word 0x2853863a,0x9f663102,0x59899c9d,0x9ca862ba .word 0x1a3df2c4,0x35bfe637,0x6c9b48d3,0x6e39e4d9 .word 0x1675c298,0x66238317,0x7eee7e70,0x07bdc8b7 .word 0x6beb0146,0xe096f724,0xec8c8a39,0x7e205594 .word 0xbc15c0e3,0x214552f9,0x26e8da08,0xd64d21d7 .word 0x699cfdfa,0x3c05eb1f,0x1396a6a0,0x6d6ad99b .word 0xf2946549,0x2e00a424,0x0c5a4e17,0x909a497a .word 0xda5cc982,0xd2451063,0x9d9bcf1a,0x98582eef .word 0x76dcda6d,0xb21dd45f,0xca46efbd,0xef2298c3 .word 0xcd7fd5c4,0x068d7885,0x91f27edb,0x38a6f05c .word 0x7b777f92,0x42b021fd,0x653db01b,0x4636cc06 .word 0x41096256,0x9c684959,0x30e5e240,0x580f904e .word 0x15ca4971,0xfd936463,0xce1a0a63,0x8b4720e6 .word 0x50df3c49,0xc44b018b,0x312ef8cb,0xde4ed2a8 .word 0xdd0943a8,0xae3e6706,0x4974dd3c,0x234fe521 .word 0xb98d6b55,0x467bd563,0x313ed703,0x5f789962 .word 0x644498bf,0x83685c03,0x2386c88c,0x5d0d518a .word 0xeb61bf74,0x734acad9,0x2cebe13d,0x525f295c .word 0x79b0b506,0x76c8886a,0xb7a1d3ce,0xcee2c655 .word 0x38df3586,0xee202118,0xa6b83dea,0x511736bd .word 0x4b645740,0xa30d64eb,0xc9208a09,0x7314b602 .word 0xecca5c8b,0xae97881c,0xb14db03d,0xca5bc3ee .word 0x39973aba,0x575d9987,0x4e8250e4,0xfac0092b .word 0xbbcf1655,0xc0dd5f33,0x4689b1fe,0x438d74e8 .word 0x65818fd1,0xd3c651cb,0xef9bd229,0x23e1f8f8 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 0x452b3fea,0xdf4a341c,0xa77a210d,0x743108cb .word 0x6e6e1843,0x6b5a4850,0xe8e91d0f,0xe886b131 .word 0x10da75ff,0x15b3cc63,0x3b152155,0x2221597b .word 0x7b7a135e,0xbb36ba20,0xed585cf5,0xa4c14e9b .word 0x1ba2ff2d,0x6e774f26,0xb813b883,0x80202ca1 .word 0x1068fac4,0xed5d08ce,0x097c8fcd,0x89412717 .word 0x1a6ccf64,0x23005d89,0x35aaea85,0xbac38c5f .word 0x53037a2b,0x0d2e2dab,0x76531f98,0xc27b04df .word 0x7b577cbf,0x773c53df,0xb5b97e78,0x0471ac48 .word 0x7b3e5d72,0x623ddaf0,0x58c05396,0x1b9eb72b .word 0x04145c42,0x65f7bbb3,0xa9529598,0xe3830fab .word 0x3885c931,0xa1932404,0xb396953e,0xf28fc92e .word 0xf5125c2a,0x4b2915bf,0xe7063a8e,0xd8d9591e .word 0xd713439e,0x78976f9f,0xb6efcdd6,0x9ad7622e .word 0x53d673be,0x16321adf,0x25e28c73,0xb422133a .word 0x4cf605a2,0x40390a4e,0xb8e96463,0xba7a9afd .word 0x3898158a,0x0b5bb62f,0xe85f2903,0x19c23d18 .word 0xaf1059fc,0xdf604f55,0x351b1701,0x0642e7ea .word 0x4ba55a24,0x5d17f515,0x825aa194,0x56651adc .word 0xfcc0710f,0xfb542c96,0x4c9857a6,0x0f1f327f .word 0xe7402eef,0xdfbe1cc8,0x3fed671b,0x02c8ec94 .word 0xd3798a37,0x56f62dc9,0x9cc0146d,0x01d87e77 .word 0xc1e15cdd,0x3edce409,0x788710fd,0x11c3b208 .word 0xa3c8788f,0x3aaee91e,0x56e29112,0x7c9fe6a6 .word 0x0d2b04eb,0x9d655e54,0x40c6030f,0x41a3f4be .word 0xb6f2e273,0xd6187a5f,0xe9bb4a3b,0xaab3d1d2 .word 0x8bac4024,0x28223569,0xdb9c6f41,0xaf2ad68d .word 0x10397c30,0xc74c2a07,0x5949b6c8,0x87e67303 .word 0x1e2f981c,0x7df83699,0x08205b21,0x725d0c13 .word 0x922c7bdf,0x16cde174,0x5fb497c9,0x1c252092 .word 0x6c7d2ee3,0xc0a706ce,0x2e78786d,0xd966ac75 .word 0xe78ac246,0x64842f5f,0x2c0adb2a,0x58633f81 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 0xe33dd11a,0xa02a2cd2,0x9cac47f2,0x48e5cd0f .word 0x92882278,0x1bd5910b,0x41b1cf6b,0xd1b57f2f .word 0x5e6e4499,0xe694fe92,0x3b144859,0x6cc4e843 .word 0x51b3ad24,0x077782ae,0x4ce99464,0x4aa956f5 .word 0xba8e8bea,0x7121771a,0xc3e16ecd,0x203e67ce .word 0x13a3022e,0x568a99e6,0x69c66137,0x4495dac7 .word 0x4ff26773,0x73968296,0xf6af5461,0xdfe2f7ab .word 0xb4f941db,0x2b535d74,0xa857de29,0x9a2e3b1f .word 0xa1440651,0x831ad1f0,0xbc833c23,0x3f82fc83 .word 0x7b750759,0x3bb8996a,0x87033f3f,0x40450521 .word 0x0d0f5c0b,0x7baaf65e,0xb4bcd231,0x16c331f2 .word 0x4b56e143,0x983d476c,0x4c94dd10,0x10d5d07f .word 0xd33d9825,0xf25d805f,0xefcf944f,0x6984621a .word 0x45ae9ecc,0x595882d8,0xb349e636,0x016bc09d .word 0xda5c1a31,0xb5fdfead,0x10eced84,0x83df668e .word 0xa48e8527,0xe1768e13,0xc4f5c506,0x3cd04579 .word 0x8155cbe3,0x9a4c30d4,0x7538917b,0xb562175a .word 0x0c054c32,0xe9615652,0x4e6c174c,0xa1893c29 .word 0xf79c8bea,0x4e8134ff,0x492083f7,0xe1efb136 .word 0xff0ab108,0x54ddaf75,0xefe7fd7c,0x113b435a .word 0x5c787907,0x1a733331,0x8af8ccdc,0x2e490849 .word 0x0bcad79e,0xb1998ef7,0x22532c4a,0xed2a2107 .word 0x84fa0c78,0xd43a63a2,0xabe8ae13,0x2f1d7e2d .word 0x361ef582,0x43e8c92b,0x9fffa731,0x77a7291e .word 0x4bfa4d74,0xc2bc801a,0xfae2983b,0xa4c7101f .word 0x5dbac77e,0xf282c363,0x6dc12078,0x6e77effc .word 0xc93eeff0,0x2c5dde5f,0x19f34a77,0xc928111f .word 0x99790d6e,0x848623f7,0x3bf24df0,0x04fa1db7 .word 0x2f71a5a5,0x58e4bdb4,0x52041434,0xeab7a699 .word 0x70a0206b,0x13d9fe7a,0xeaa90026,0xf5b9e2d3 .word 0x2b2b0815,0x90e77259,0x07e32dfe,0x9224ca25 .word 0xa675d743,0xcae1358c,0x72535652,0x3358bd37 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 0x0dc754d5,0x0f722d37,0xdfda8020,0x1e8524fc .word 0xe64f9f0c,0x1b49a00e,0x569543ed,0x42f098c8 .word 0x3c43d4d3,0x8aca094e,0x64e3b79a,0xa4e07dbd .word 0x6218c9ef,0xd9fde071,0x8a1b872d,0x94dc4698 .word 0x555007d5,0xaf82324b,0x348d8b9f,0x90852f20 .word 0xce65fefe,0x2685539d,0x5a60440f,0xc9f26d6d .word 0xfbc29007,0xaecb4073,0x7dbaf58e,0xd61a547f .word 0x55b9ab7a,0xf0dff41f,0x913aa29a,0x2725dbc9 .word 0x425ca787,0x62841024,0xc5b8d7bc,0xcd12dfd2 .word 0xac5b23b2,0x90bc6585,0x529910d5,0x944c2623 .word 0x3d6aa2ed,0x62937dfd,0xcdf38106,0x42f40158 .word 0xb66f6d8e,0x3a14e9c7,0x39dce62f,0xf3237817 .word 0xda536be5,0x29d2da5c,0xa0ed973f,0x973cba7b .word 0xf8dbf41e,0x71bc7672,0x1032b432,0x13285acf .word 0x295aadab,0x40cf675a,0x820da749,0x38d9d5b2 .word 0x1bf951ea,0x1da1f9df,0xdd95b44a,0x815c610f .word 0xca2b1831,0x77fa6850,0x17ebef9a,0x7d0bcc61 .word 0xb5c48a0b,0x7ad6556b,0x340c7de8,0xa04e745c .word 0xa78bdd46,0x327c1385,0x25aae5c8,0xe8209167 .word 0xc9d70610,0x23402deb,0xa60ca8dd,0x62418709 .word 0x75be7c06,0x5ec0d97f,0xc2f2aa64,0x36c34778 .word 0xeb126734,0xbd4842ac,0xda8e027d,0x24d6acb0 .word 0x1c7df7be,0x87b82f33,0xc8ce28cc,0x6e1c7519 .word 0xecfb7402,0x30e97897,0xbc1773bf,0xeb2d548e .word 0xa652415a,0x58ea4805,0x07e4898f,0x0dd60c6e .word 0x184313e0,0x47c5fd00,0x6a654323,0x2944cc41 .word 0xf13af346,0x91266e89,0xcef48f6f,0xd94643f0 .word 0x4f822c27,0x2d9d4311,0x27d38c88,0x44aaa74c .word 0xf58773cd,0xf7b9e082,0x67c8700f,0x9e729d60 .word 0x653dff2b,0xa5c0746d,0xdb318831,0x9f729fd1 .word 0x1a4ec1c3,0xd2c5db4b,0xc39646dc,0xa600dfe4 .word 0x9ce99322,0xe37acbab,0x807aec74,0x0475648e 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 0xedccc069,0x93c048de,0x648a28e0,0xe99bbd09 .word 0xa8eaa67f,0x1ff2645b,0xc8c7d805,0x8503a328 .word 0x86a807c6,0x9a7256fa,0x59b8162e,0xde5ff1c6 .word 0x1cbd53b3,0xe72ea83c,0xc02b45c9,0x09c8ba2a .word 0xdede03fa,0x1f343dab,0xacaaf7c7,0x284414e6 .word 0x2902a66b,0x01ceae76,0xa133d3ad,0xec53ca98 .word 0xf5091dd2,0x7e74fd96,0x2fd63b11,0x97a1ebb2 .word 0x0709b06e,0x770d46ac,0x6fc18038,0x5cb97869 .word 0xdcae475f,0x20fab8ac,0x0b9c3209,0x33ad4c4c .word 0x180167f4,0x5b38c664,0xe80071c1,0xfb828015 .word 0xd9c0272f,0xc9c65a35,0xddbf5948,0x087ae144 .word 0x0ad9e715,0x1caf05cd,0xb16a4e47,0xad5dffff .word 0x3be8c12b,0x0d5fb7cc,0x32325d1e,0xf5963d29 .word 0x3708573b,0x01222d95,0x22f3fc6a,0x90014d50 .word 0xb5fef876,0xa4d9c6d9,0x1255fd2c,0x4e027d14 .word 0xec25450f,0x3e22314e,0x29cd5397,0x2aec3fbd .word 0xf012fd99,0x65f8a2d8,0xb1f85f42,0xbc91b2ca .word 0x761381cf,0xa6f88639,0xd931f86a,0xc61612b3 .word 0x9e6ca94f,0xcbe342be,0x8545910b,0x3426c6bd .word 0x0dc143f3,0xd264e150,0x9d5d3859,0xb5d024ed .word 0xa1f73df7,0x728cd86a,0x8f11bc47,0x2c7652d6 .word 0x1b9ab834,0x4f1db9d0,0x49e0dbd9,0x5627b01e .word 0x61092bb1,0x552c8e25,0x9ffbf22e,0x0bbdc496 .word 0xe6ca192e,0x356698ab,0x93ba1194,0xccc3ea1a .word 0xae6e539e,0x7d4c3d24,0x7f447919,0x8236d77c .word 0xdc303d89,0x198fe34b,0xda0a18f0,0xc4c2bc8c .word 0x79cd0305,0xb139de1d,0xca2f2793,0x93371d54 .word 0x7232e2fa,0xa41a92ca,0xf62ff898,0x8bd8c719 .word 0xa70c8689,0x172e791c,0xb1cdef77,0xf371a5cf .word 0x5a38c765,0xa04720e3,0x9cc5f3a3,0x813d7af7 .word 0xeb6235a0,0xe0ea467b,0x2b4b1ee8,0x74f58476 .word 0x13f2b38e,0x1267fe70,0x900205c4,0x84c8145e 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 0xc38a0ae6,0x4f6de8ef,0xd8733493,0x024f761d .word 0x4c850718,0x3a4ed2ad,0x027111b0,0x1ac061c3 .word 0x3577d2d9,0x964e95c5,0x3b4ac24d,0x9493abe3 .word 0xef1e71db,0xf9587103,0x5f7adf1c,0xe406992d .word 0x0f3e315b,0x7dabc53f,0xc5c0d6fb,0x64d7c966 .word 0xd205b07d,0xa21b3aef,0x18f76ed8,0xf647c61f .word 0x5862e9d1,0x8e7d75f2,0x2efbde3f,0xa06a1e3a .word 0xbf9d1ba8,0xef24dc79,0xbb8de85e,0xf4e1b2e6 .word 0x627522e3,0x483d5ee8,0x4b3e1642,0xadf095d1 .word 0xf93da943,0x649ee08d,0xadca9933,0x85a6604d .word 0xd3386fd0,0x024e1342,0x6328e0d5,0x45d1ae09 .word 0xbb2ba69a,0x310d2c62,0x94a41549,0x53e90d13 .word 0x4369ca8e,0x0b03bb8a,0x5c7a358a,0xe79a63af .word 0x5135a01c,0x3fcc5849,0x2d749849,0xd1989893 .word 0xa39e1bb5,0xa8e8a089,0x0d92fd73,0xa3e9d628 .word 0x17f398d6,0x30ca5ec6,0xb20e7592,0x76f88ccc .word 0xbe3b99f5,0xc7c128d0,0x29bebe12,0xf4ea1bad .word 0x2f7cd31d,0x30f7f97e,0x4e8ce58c,0x098ec3e0 .word 0x32c01528,0xdb9fb92c,0x812420bd,0x524ba428 .word 0x04fc9a9e,0xf49b0cd2,0xa0cbc7c8,0x7a79bb31 .word 0x523e4e55,0xcb37c51d,0x4b2441a1,0xb64c5ed6 .word 0x215e9b40,0x9e2e4e45,0x81ba30e7,0x5f56d4ad .word 0x819b6b8f,0x199d748a,0x1c3e7cad,0xbd4121df .word 0x1f4f7de1,0x5f37bfdc,0x09d8b4b0,0xf1ab67a7 .word 0xcf47752e,0xc5996b4d,0xd1a68e2e,0xa5a6c76e .word 0xf2220378,0x3bde801a,0x7ae2f599,0x23b2578e .word 0x24485601,0x28fc8c35,0xc361356b,0xc788bcda .word 0xb28dca26,0x8fb5b596,0x089c7863,0x3bcf0abc .word 0xe8165ee2,0x770533c2,0x1490768d,0xec031f7f .word 0x2a65f944,0xd1c9dcc5,0x37ad2922,0xe4be6b25 .word 0x8b8f1c2c,0x019162f2,0x7dd231af,0x8af24443 .word 0xc4ef3ea3,0xba42a7cc,0x54ba4278,0xfb95bfb9 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 0xdb9d2012,0xd2040f6b,0x8755208b,0xd0a18605 .word 0x4ccb4865,0x904edcec,0x1080841d,0xc9ffafca .word 0x428eb64c,0xce3d6980,0x02c0642a,0xadd66131 .word 0xeafe8c9e,0x8d8a7a74,0x5d63fe86,0xa8206ab0 .word 0x61b2a6c8,0x6e341c18,0x1ff76227,0xbe7ef503 .word 0x6587d467,0x724fa433,0xd91c8be2,0x5336bf8e .word 0x03e12b3a,0xfdd3888a,0x50bd62d3,0x7cd426f2 .word 0x02127778,0x1be46ba7,0xd0af8c34,0xc3539bd8 .word 0xa8a84213,0x90e35110,0x6345cc8e,0x35cadee6 .word 0xac9c14a4,0xd555e7ba,0x846c9e97,0x6c0b76d4 .word 0xcf6ef938,0x151acc56,0xa57bf919,0x3fce29fc .word 0x1dd88ace,0xbcaaef11,0xa9b58e9a,0xf47a133f .word 0x834500b9,0x84d91348,0x46ebee03,0xa253571d .word 0x3ceb2948,0xc22b10cd,0x2a791780,0xf1a7e511 .word 0x631eec80,0x54412403,0x4f2d494f,0x6cbd0a2c .word 0xb47789e2,0x465f70a0,0x087f6e46,0x2856f66b .word 0x7a5ac5ae,0x2a9b72c7,0xc4468d02,0x9b17aa99 .word 0xf79f8a5b,0x9780440a,0x896b61e9,0x3f497c74 .word 0xf4e2ca02,0x5f2592e3,0x41851ff7,0x7940662f .word 0x251d37ac,0xf09fa8d7,0x71cc1dae,0x117b8672 .word 0x6d6e1575,0x1a02304e,0xec36397d,0xb9ae6e23 .word 0x26d63ecf,0xe4e014f4,0xc7c61d49,0x485d3f01 .word 0x0ecd6901,0x19da3e3d,0xbdab78b4,0xd8165fd2 .word 0x62cda91b,0x1fd88653,0xb76fef6b,0xdbf7cfc5 .word 0x71a9005e,0xc3f5c1f9,0xa2e5ef3c,0x3a5d6f34 .word 0x4f3763c9,0x2a349763,0xd0ca3c31,0xe2aac2de .word 0x4895f2c9,0x2a537a6b,0x8ee6e4a7,0xafacb77f .word 0x0df86ea7,0x86542f8b,0x2e9f0fb8,0x89afc473 .word 0x364846c4,0x7ef944f2,0xdfe27488,0x696e364b .word 0xea92ee6e,0xb7927de4,0xe6988573,0x2bf2c132 .word 0xe0de7cfd,0x167a2d9a,0x86c7b15b,0x281ba4a6 .word 0x48ff8b2c,0x696607d4,0x7cb0a202,0xb68e82da 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 0xcafe5e94,0x3e1d6767,0xffdc64d2,0x18cf884f .word 0xd275fe41,0x3e303421,0x0ef14236,0xc431a3b0 .word 0xe0e4fc51,0x5bdfa278,0x4bd0f6a4,0xaef3830e .word 0xb42e85f0,0xc8b51fb4,0x0fcec16a,0x50c50518 .word 0xfe894efb,0x55d9dfbc,0xffa59c92,0xc3bc254f .word 0x9b59a6fe,0x01223d87,0x28daf4a3,0x30882f68 .word 0x7b590be2,0x1bd35460,0x231183de,0xf272a6d7 .word 0x7432ea31,0xba0c3020,0x2d7141bb,0x28a9efba .word 0x5181e4b8,0x23893a44,0x456dd221,0xe3f0291d .word 0xa5df6723,0xecac65d4,0xe16ed4bc,0x3cd5461b .word 0xb99b04bc,0x6b23c9c5,0x3587b84a,0x4bae9a49 .word 0xf5dba709,0x31e0ef77,0xf970baa3,0xe9ff311a .word 0x56ec28a8,0x5850e386,0x3a98f952,0x4fb51f49 .word 0x0c2e7428,0xf9fcc71d,0xb9f41bda,0x7291ce02 .word 0xd6049e94,0x65d28492,0xca380345,0x833d5dda .word 0x0e1382c5,0x34f38272,0xb92e8ec3,0x860f9044 .word 0xc24b662b,0x30a20bf4,0x74453dcd,0x90d68c94 .word 0x0c7f84fc,0x2315d219,0x9de9d069,0x5de9930d .word 0x5d1d2f44,0x672c1d5d,0xb58a64bb,0x394b5cd7 .word 0x378af669,0x91f588e9,0x3910d395,0x135f0417 .word 0xb3819d97,0xdcdcec7f,0xc49e0ec9,0x712bc2da .word 0x23058c04,0x3755003c,0xabbe9f8f,0x3cd2f74b .word 0x845ba369,0xc8015adc,0x9f3ece20,0x595ad924 .word 0x5b42a1bc,0x2aabaa95,0x849e66da,0x8b36d993 .word 0x14ae8f77,0xf6dcf856,0xc4474985,0x3fce1646 .word 0xb0f502e3,0x8eba81d6,0xe28883ec,0x8e8b04e6 .word 0xfa57db8a,0x45b6f959,0x25b10fd6,0x69c8af73 .word 0xbf6d1feb,0x4ac50ce5,0x672fe854,0x509bb377 .word 0x354c3eaa,0x8c2cfc4d,0x3d3d8cbd,0x19d5cd78 .word 0x883540d6,0x7b8036d3,0x0656acf0,0x4aea23b7 .word 0x09af975d,0x1939cba5,0xb90418cd,0x647f5526 .word 0x1624dd81,0xd0c01b3e,0x3bc29723,0x49052362 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 0x0ade7cc2,0xa923503c,0xc0b47602,0x57604d5f .word 0xaa2446a3,0x3303777a,0x0db7d4cd,0x20b41e0e .word 0xc3b8e101,0xff19573d,0x591fc5ad,0x1ab6c3a7 .word 0x4694766f,0xe4c54ae4,0xca84a63a,0xea7f1a60 .word 0x36742c35,0x07d56bdb,0x37bcc271,0x6b10cf30 .word 0x83164dce,0xe85ad808,0x5de8541c,0x60862a25 .word 0x9179ccaa,0x166572ed,0x5e45f886,0xb08cfc06 .word 0x57f0c19a,0xebae7ee9,0xb7edc251,0x722ac051 .word 0x351b5206,0xff90339e,0xc3dd2147,0x5e56faac .word 0xabb00d7a,0x4f543510,0xbdb2148b,0x2457ddb4 .word 0xc55975b8,0x55dd354d,0xe99bf456,0x70fdf1f4 .word 0x73fecabd,0xd97f9104,0x6adcc847,0x18ad98b5 .word 0x7af467a2,0x5296f6e5,0x4082f382,0xe9d5939f .word 0x15839b06,0x58f64833,0x63da93c5,0xcf461067 .word 0x852fad09,0x91bfe0fb,0xd6f42a07,0x1d552f2f .word 0x8e7231cd,0xa0f33653,0x078db969,0x20735222 .word 0xeac2331b,0x908892d4,0xd9c510b9,0xc099c1fa .word 0x396f5d83,0x7bb07771,0x72e70f55,0x5672df65 .word 0xf0eb1e8c,0x9fa07f3d,0x2ef26690,0x58187c58 .word 0x3709b3ff,0xbaad8472,0x2f5da153,0x016a2c93 .word 0x2ebb321c,0xbca532ec,0x4a388afb,0xa0a557b5 .word 0x3a111334,0xb8f8a1a6,0x0c97005f,0xcf1f9527 .word 0xb9af750c,0xffd7297f,0x4f6c7c70,0x129ae95a .word 0x632a8fe2,0x09f039f8,0x01827fa1,0x88b1ac84 .word 0x7d55c114,0x32755a33,0xde4c7d97,0xc07b09ee .word 0x0d09c02f,0xccc79635,0xd9fc9200,0xee79de5b .word 0x4ef33901,0x22292ea8,0x8f31e992,0x546c64c2 .word 0x492588f0,0x27d080aa,0xe8d3d546,0x6e58818f .word 0x21555e9e,0x0347416a,0xa3c786ca,0x895d3cc2 .word 0x86161f0c,0xc1a01e09,0xc74dc4f4,0x848a1818 .word 0x26b6501e,0xb5b02e48,0x6ed2aa24,0xc527a925 .word 0x8e489284,0x1f9abbe5,0x08cb045d,0xd0325b05 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 0xbe4f4db6,0x98e29491,0xb9e7f0e7,0xe64a92fb .word 0xbb0eb32b,0xe209c5c0,0x3944fb88,0x75b87235 .word 0x954cb89a,0x1f79b257,0xf9bf9947,0x84cdcc92 .word 0x62265f2b,0x0595f317,0xa9effa6c,0x34009083 .word 0xa2b38e6c,0x12593f83,0x24115fc8,0xccbb7fc7 .word 0x7742c122,0xd0f74f73,0x7b728261,0x0bb33bf1 .word 0x3b3a9866,0x38f90ef9,0xc2667ee4,0x2e4d0579 .word 0x2cfe69c2,0x9e2397d7,0xa6f4e84d,0x5e6d0a91 .word 0x8145e26f,0xdc7a8c2c,0x2d2e77b3,0x06237ccb .word 0xad29a95c,0xdfee8060,0x1b78a3e7,0xc11a44b8 .word 0x561d62d9,0x872916fa,0xaecc123c,0x64a2a62c .word 0x4b68e8c4,0xf822252d,0x4ca0717d,0x22a0bb8a .word 0x975b5fb2,0xa75fd145,0xd7439d0b,0xf27978bb .word 0xdfd87e4f,0x8e5ba7a4,0xefdf1e2c,0x09d0a9c3 .word 0x84d1214d,0x416dc482,0xf339c131,0xf536f487 .word 0x0eb00c91,0xb8af5527,0x32f6bc72,0x8bd5341b .word 0x7988f249,0x2c7a868a,0x582e0171,0x7ad0469b .word 0x48813fa0,0x7cd7b676,0x816d4fdb,0xad5783d1 .word 0x783b3bf6,0x32c57db1,0x72389ee1,0x61b4511e .word 0x814249ed,0x2b570741,0x4ed77257,0x8cadaaa4 .word 0xeb5cf03d,0x9c0140d4,0x8e91c534,0x72903b2e .word 0x654eecce,0x81bad5a1,0xe365751d,0x224fab71 .word 0x69161446,0x6c211e7b,0xb77bb4fb,0xc5ef6b1a .word 0x2a965b1f,0x67059c67,0x20c9d098,0x49b3a9f7 .word 0x941ced7b,0x43ea33a3,0x2b629cfb,0xe2ae1f44 .word 0x310becd5,0x2132b093,0xf4bf1ed9,0x73bd05e5 .word 0x6e46e5a7,0x48aa48e7,0x6c0717ba,0x8c988daa .word 0xed3afe3d,0x47cdcbd0,0xa607b7bd,0x1a0dbaea .word 0x4ffcfb12,0x187b0068,0x44537ffe,0x68788937 .word 0x4e5dc7d2,0x05fd23c5,0xb44fdf0e,0x7a700c6b .word 0x0c81c12c,0x5ea5cab7,0xd7cb3a14,0x3e17d980 .word 0xbfc89593,0x35661d67,0x421643f7,0xd440f3a9 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 0x8b37231f,0x272fdd17,0xe2acad1d,0xfbc54931 .word 0xf675f6f8,0xbe49dc3b,0x241b8fa2,0xc5ce38dc .word 0x10fe0c79,0x830e1014,0x8395c255,0xdb0726ff .word 0x5aa2eaa4,0x8260f858,0xc236ca39,0x3c9ee785 .word 0xe324a952,0xf03dc3b6,0xd3b650ca,0x9a7080c0 .word 0xcce17cdf,0x7fa24448,0xd311fca2,0x19efca6f .word 0xed479738,0x3d5fc6a8,0x212684d8,0x1ad28d15 .word 0x3b6700af,0x77b60b18,0xbab75a6f,0xf4bcb380 .word 0xd4551d19,0x67fdb411,0x436bdd1f,0xe73c61e5 .word 0xf45d7e8d,0x8c7897bf,0x7f0ad3d2,0x8f4929ca .word 0xb1441331,0x215e8497,0xc5c67f3a,0xd7142c86 .word 0x30ae8299,0x1c4eb611,0x112baf1b,0xc1f4a2aa .word 0xb7d020c9,0x09257037,0x2678b98d,0x6c18ea66 .word 0xc796e949,0xea913709,0x65104673,0xc36480a5 .word 0x16ea4205,0x65bae0ee,0x85be0c88,0xee74d769 .word 0x1d2cc072,0x6ed2cc0a,0x4b5c1c0d,0xb88b8b21 .word 0x920b4af0,0x17c3d8be,0x324307b4,0xfe484617 .word 0x71e8e609,0x8bdb5659,0x50d2be73,0x69d5c980 .word 0xda5665bb,0xa115e4d8,0x5a34ea42,0x528427c5 .word 0x17608c3d,0xf3a202a1,0x414bd604,0x363ff420 .word 0x0f7085ba,0x82c687f1,0x055e3c02,0x6c4b046c .word 0x6f59cc68,0x809d1a87,0xb044cf83,0xdf142b94 .word 0x788ef9d6,0x4006ef62,0x3d1f248e,0xda761a6d .word 0x1f430037,0xd966e375,0x381082f1,0xfeffd6b0 .word 0x56b4d253,0xdff37fba,0xb235b1aa,0x191834a0 .word 0x0f74534b,0xec4e8bee,0xe182872f,0x280f0ded .word 0x27055baf,0x448dccdd,0x7a877156,0xbbe0f1a9 .word 0x07fbef39,0x3cc8632a,0x3564dff4,0xd2576a55 .word 0xc5edc1dc,0x786e173d,0xfceb4a95,0x0c881bfa .word 0x79c93dc5,0xa36a18af,0x0b514f6b,0x36400a39 .word 0x575330ab,0xfc072d57,0x377faee1,0xbf0eaf2f .word 0xc655bb5f,0x559cd104,0xb9d7cf74,0xba899f9a 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 0x93697e49,0x52c5cc77,0x7755a915,0xadd0547f .word 0x096f011a,0x0040d88e,0x0a95dbca,0x4b8b21df .word 0xa13b935d,0x9eb6ccf6,0x64692697,0xb2bceab8 .word 0x5e9bcbbf,0x1c9e8fc9,0x25948db6,0x06a12c84 .word 0xaf26c77b,0x797865bd,0x2fbe686d,0xc0042b8a .word 0xbec30daa,0x1f292e0c,0xcedfb6df,0x0d82a569 .word 0x667db0a1,0xdad8cf1b,0x33c9d8a6,0x23ef5b8e .word 0xa6744290,0x10c1f159,0xdefb5bfb,0xb63e4985 .word 0x99c36ad8,0x200b0306,0x77ed2a9f,0xd6bf454c .word 0x20446588,0x667ef33e,0x10f75a43,0x6b3a4783 .word 0x72e31e27,0x494e6dfd,0x77c9e1b2,0xbc033ed3 .word 0x1b115a23,0xa227b1c8,0x312d0469,0xae0ec0d4 .word 0xa280774f,0x2a69c907,0x160055ca,0x53392b58 .word 0x581457ac,0x614d0779,0x8c84645d,0x30e291f4 .word 0x598ec73b,0x5c810832,0xa1b3951e,0x88c7c54f .word 0x0fbc2cf1,0x55686620,0xe307f7e4,0xb2498ebc .word 0x08a15c6f,0x7e7dc1a2,0xc3b16b36,0xdd2decec .word 0x9f6c7c30,0xe5f59e32,0x738b9342,0xff14d2b3 .word 0xfc0afab8,0xb7b3856b,0xfaf1786b,0x04f8fa38 .word 0xa4d38a72,0x5dba44f7,0x35f30eac,0xdcc1e0cb .word 0x679091d6,0xf795f795,0x75c3fae8,0x7ce59cef .word 0x8b807046,0x847a7e26,0x4c260167,0x2c2888c7 .word 0xb642715f,0x1da0bdb6,0xb61e382d,0x0de02646 .word 0xbe69ab66,0xdeef1257,0xabda11d0,0x6720caae .word 0x56e511cf,0x6e5e2d53,0x33fb09e4,0x793ba010 .word 0x0e313403,0x1c21bed4,0xaed1e790,0xcee9580a .word 0xf064184d,0xdc244819,0xedb3afcf,0x475f019b .word 0x84d549fd,0x3c983989,0x31f704b4,0x70be47b4 .word 0xd7bcabbb,0xed96e67b,0x90781f69,0x7a6ed44a .word 0x0ddbb4c1,0x40d85056,0x917bfb19,0x5b6d9860 .word 0xbf3a0e82,0x980d6122,0x03863219,0x14493c87 .word 0x0f7cb62f,0x7d5e9063,0x1469c1c8,0xe36a9ec6 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 0x5a7fca5e,0xa7ecb042,0xa55c6d4c,0x6cbd3113 .word 0x78e0b30b,0x818513bf,0x737417eb,0x144d96ec .word 0x85941a19,0x76b9957e,0xbc48af2b,0x08ebe7a8 .word 0xfe836d96,0x026565dd,0x80d5c643,0x2f870a61 .word 0x2a889b05,0xc45bce09,0xd4496dd1,0x542bb07f .word 0x65352c07,0xf6b79121,0x0c0cdc5f,0x0d6d49df .word 0xd21e0d9b,0x6666126b,0xfa6341e3,0x928d1400 .word 0xc10f45bf,0xca8fc7d8,0xbb89c321,0x27b20705 .word 0xa54a7c1e,0xe35f96b7,0xf5b557eb,0x4a9de96b .word 0x1e81a876,0x88b495c4,0xeed89d5a,0x7805ca4d .word 0x08538ce1,0x2914299c,0xba9b35ac,0x25b4189e .word 0x044f12da,0xa313ea4e,0x8f4d9d51,0xddd33fe1 .word 0x2896ce22,0x851a90fe,0xdf66a1f0,0xf3552a40 .word 0xe3463176,0x226caa5b,0x52894a88,0x38276947 .word 0xc8f66c21,0xa59ea66d,0x29c66240,0xb75283d8 .word 0xab326a63,0x97ad4a76,0x71274d7a,0xe5aa4943 .word 0x7e70ca91,0x9cb89daa,0x61ef41aa,0x5d229aa7 .word 0x80a62c8e,0xd77810b2,0x60bf290a,0xbb253b3f .word 0x615a297c,0x17c88f58,0xfebde8d9,0xea5f3db8 .word 0x6146b3d8,0x100b4e70,0xdfd18406,0xa93efa6f .word 0x5fb65af4,0xbf6e9398,0x80908d43,0x776e7f3f .word 0x55936541,0x53fffea8,0x6c54a28a,0xd5c22b17 .word 0xdeea1234,0xb6c39124,0x4a0449e1,0xcfa46949 .word 0x3bec3bca,0x266a6bcb,0x1af4464c,0xc28d9dc8 .word 0x4cb59693,0x1552863f,0x5bd9e920,0xc32e9788 .word 0xd138f890,0x663fcc6e,0x3fe59637,0xfa2403a1 .word 0x2859a8d5,0x7a43b639,0xd24a3621,0x5596f24f .word 0x2191425c,0xbb41879d,0xf848e535,0x53059c69 .word 0xe1ae5fe6,0xe006eabf,0x9c186107,0x7f95a509 .word 0x6f7a5a37,0x0ad69471,0x254fdb5c,0x699becfb .word 0x2d5f09f8,0xdc7a7328,0xd68211d7,0xa3774566 .word 0xf98af873,0x9fc8f6dd,0xd721ebe8,0xd5db6571 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 0xbd94d78f,0x67bf4276,0x71bfc7b8,0x92ae98ed .word 0x8dabc496,0x9b4ee75f,0xe461c171,0x0d00b224 .word 0x3dc0592e,0xa5d26624,0x8838be25,0x1cbb383a .word 0xd229d24d,0x50ca3e00,0x3a48a11d,0xcdcf5ba4 .word 0x16825983,0x157b65c2,0x7df72719,0x031f722b .word 0x98aa9ece,0x5be8b522,0xb4550044,0x223c5989 .word 0x1253bab3,0x2ef84eb9,0x9a6fd9b7,0x3e743ff0 .word 0x0a6bfc4a,0x1b25421a,0x7bc325e3,0xdf496d74 .word 0x6647ac99,0x4ac09c41,0x70c14886,0x484de242 .word 0xbcf0a837,0x27d634d3,0xdd3c398a,0xc3ca01cf .word 0x4738ddaa,0x57bd7396,0x8e01425b,0x890d49c6 .word 0xb2158a38,0x833b2b6c,0x5cad9c1f,0xd81a98a1 .word 0x15427c57,0xae00f4ea,0xcc8a56cf,0xd6eabd91 .word 0xf6b7a430,0xf1e38203,0xa9e2dd61,0x5e04a3f9 .word 0x32f6c7fa,0x3bf8c86e,0x6ed2e2d6,0xc8e1c5fa .word 0xb38009d5,0x91730e69,0x8d512387,0xd125ba2c .word 0xd428cdad,0x9e7530bb,0xdb7ddb23,0x790b5983 .word 0x1a66e890,0x0f29848e,0xf90ec938,0x7e5f19be .word 0x86952c17,0xa06e8f07,0xed427000,0x6a0809fc .word 0xf76c3648,0x827379e9,0xcb3bf630,0x25d53ced .word 0x87a1e76c,0x4b71f719,0xd59b16b4,0xf9fdc142 .word 0x5ffa4423,0x1a4ba916,0x736aeab8,0x9d15148e .word 0x89fbb260,0xdd466c9d,0xe7a61ab7,0xa238f9f6 .word 0x68e08b5e,0x09de956e,0xb7e23515,0xc3c9b5ab .word 0xc35a2ca3,0xf3f41bb0,0xb66e5de2,0x1066e87c .word 0x97251584,0x880b3d81,0xb61e8667,0xe742ffec .word 0xf2cf5a86,0x7d0bf7a8,0x33479322,0xc4cd5f9d .word 0x5f864d7f,0xecc11caf,0xeccd8b27,0xb728dcb6 .word 0xe6c2d03f,0xbdbfcec2,0x66dcf0d9,0x072b73e7 .word 0x715e6ad0,0x3908717a,0x3c15cf58,0x52d0c47f .word 0xd5cb156f,0x3e2139fc,0x9937e286,0x97eaa751 .word 0xb5560f24,0x8baebc7a,0x1da5bfbb,0xb71fe956 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 0xad451036,0x2859c7dc,0xa5f61776,0x04469eed .word 0xcdeab82b,0xf6d4dade,0x318ec9ed,0x69cef962 .word 0x2e10c9c4,0x8d6f2c8d,0x41d4e017,0xa5d8cef0 .word 0xc446be7f,0x1f652767,0x150d6aba,0x1d36c295 .word 0xa8e53cf5,0x5f57cbc1,0x4229be74,0x9524e2f2 .word 0x667cec96,0xb6c808a3,0xcb05f00d,0x0b6ec9c0 .word 0x286a9364,0x64338c3c,0x287d7f8c,0x1605de18 .word 0x12aeadb7,0x5cf4bd06,0x1ca1591d,0x3d1e68c3 .word 0x3218886c,0xbed3eefe,0x670795f2,0xac839740 .word 0x8afcda20,0xe71efe2c,0x337764e9,0xa2a9f3be .word 0x486df259,0xe053262a,0x82abaa48,0xf425b5f2 .word 0xf72cdd01,0xcc9e3bf1,0x49865774,0x8a5dcef1 .word 0x4df7d618,0xd4fbb9c1,0x14c109ff,0xe6dab553 .word 0xc521baa4,0x5bda94ac,0xaa11d2cb,0x035f0c5c .word 0x567cc9c5,0x01a4be8b,0xd9cbfec8,0x24c5390d .word 0xc6686db5,0x8a17cb48,0xe3e4ad13,0x691c0b0a .word 0xb8d78688,0xff1e5f36,0x05396d4c,0x7be0a106 .word 0x86c2d589,0xf3fd5f3e,0x6e67ebbc,0x8a80667a .word 0xd4465540,0x2aada2cf,0xdda4a282,0x70c83532 .word 0x14980a5b,0x7bf5ee21,0xb13f79f3,0x9d712a59 .word 0xcd8096b6,0x4cfdbea2,0x522d111a,0xba15c372 .word 0x5a25bc1a,0xf6428558,0xf975444b,0xe0daa658 .word 0x4cd929b7,0x96ac52f4,0xf065ec84,0x6d580f11 .word 0x4fc8e200,0xa9d0970d,0x7bcbc0dd,0x946912ce .word 0x16f1ac77,0xc5617615,0x0d071d98,0x760c5cb4 .word 0xa4af1038,0xfb5b9469,0x101398ff,0xab14b4b0 .word 0xf66c3689,0x5e4508f0,0x907da6eb,0x8144684d .word 0x76257813,0xaaa3e87f,0x4e7e5842,0x012d5d63 .word 0xdb35fb3e,0x063ea0ca,0xb24051a0,0x5ad17bc9 .word 0x5070f4eb,0x8079749c,0x477d0ed3,0x6c6974a2 .word 0x41db6051,0xdbfb526b,0xbcb94654,0x67188f27 .word 0x4440bab3,0xc6c7b3b8,0xd8e2ce34,0x3907cb8e 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 0x0245e754,0x1ec7a788,0xe783de57,0x7f774c6c .word 0x2c871623,0x97b18c0d,0x7b574675,0xb1a17fd4 .word 0x9822e322,0xa4dc3842,0xc50de037,0xe45661bd .word 0x55b72270,0x84cdd740,0x16c63031,0xe706edb6 .word 0x913f1727,0xe28349d9,0xbbb806b0,0xac053181 .word 0xe1a9272e,0xdcb3642b,0x8c73441e,0xc8b8c92a .word 0xade9ea7e,0xa970d796,0x2818e097,0xf4009ca0 .word 0xfe740f49,0xfb6154cc,0x0c96f030,0x89ef8a5f .word 0x8ae384c1,0xf3f1a056,0x7bffd69d,0x39938d86 .word 0xfa99c745,0x08eacef0,0x30f3f910,0xc90250a3 .word 0xc41593c7,0x8fdda243,0xd61af68d,0x4eb79106 .word 0x6fe8ae05,0x0c0c4b10,0x0cf04d14,0xcf58bacc .word 0x58ac2107,0xc0ebdd28,0x86b5da79,0x10fb5af0 .word 0xeb4575ff,0x89050922,0xabdda67b,0x337747bd .word 0x945edf5f,0x88ea1de1,0x67152884,0x35f29982 .word 0xbbec54f9,0x16ced7be,0xcfd99381,0xa6a27a03 .word 0x63bee6ad,0x8c7f67ed,0x1ccf2979,0x3396a7c6 .word 0xdf659ebe,0xb6b6a647,0xcdfe6dae,0xcefa5e7b .word 0x89e3f265,0xff01959a,0x859a3563,0xc9eeadd3 .word 0xbef63daf,0x7273c98a,0x4f4a17bc,0xfe693f99 .word 0xbaa6ba99,0x8a053b31,0xcf8f30c4,0x8deedbcb .word 0x9feac59f,0x937447db,0x48d4eaf7,0x1114d4dc .word 0x267282f3,0xbb1a1d45,0x64df6173,0xd72638d3 .word 0xb7951e0a,0x86871994,0xa965764a,0xdaafb4f0 .word 0x409cfd54,0xc5e0b3f6,0xfac8e698,0x3017f7da .word 0xe40aba73,0x6efac146,0xeaf5e76b,0x8484abc6 .word 0xd3047df8,0x339824d5,0x594f5884,0xc5ac1ecf .word 0x776ff165,0xa5570715,0x9433e390,0x97f38533 .word 0x4dacaa87,0x227d2a7c,0x09cfd58a,0x6303a5d7 .word 0xb3077b4b,0xe8b36728,0x163a9e1f,0x2880bf75 .word 0x9ff2cc1a,0x154ff064,0x1ab152d2,0x50be89ed .word 0xeb146416,0xbed4e147,0x71be7308,0xd3494e4b 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 0xa4e6e1e3,0x0e6c218e,0x4686ce1e,0xee096a8a .word 0x66b8aaa3,0x1dfd2d80,0x43a6c681,0xec49897b .word 0x0b2c85e0,0x019b89fa,0xfb0293b2,0x99c74c8a .word 0x05fc91aa,0x2976780e,0x8bc9176b,0xf44cc161 .word 0x3d964e61,0x4fa2999b,0x4b803bd6,0x6b8f48c8 .word 0x9803eb98,0xa1ee351c,0x7b23d11f,0xfc2a0b75 .word 0x078adb36,0x7e0a9d92,0xb98ae457,0x5dbec8d0 .word 0xf8791cce,0x63039194,0xefa15f98,0xb8aef028 .word 0xb2e21346,0x4b531358,0xf0ad53ea,0x145a8075 .word 0x05b187ea,0x601f42fc,0xdabae1a9,0xadcae888 .word 0x5756e200,0xe159bf68,0x42968618,0x9abb567a .word 0xde9ec1d8,0x979146a0,0x91ff1a84,0xf9c4fb4a .word 0x35dae18d,0xc3bd65c6,0x70f188c3,0xb1f3a1d9 .word 0xc885cbce,0x6a357516,0x12726f86,0xac92b3b7 .word 0xef99299a,0x647572bf,0xcd8cf599,0xc230ff18 .word 0xade98dc7,0x580d09c1,0x8ed36c62,0x18fe5036 .word 0x2e7f766e,0xa9bfc046,0x59d5e699,0x7fbde49f .word 0x2de6c5b5,0x659574be,0xcba722f4,0xecb89ce2 .word 0xdee1bf16,0xff4e7180,0x32ebdd1a,0xde691880 .word 0x5b8d3932,0x8a80056e,0x1b99a14d,0x7c53b283 .word 0xbc929ee1,0xf718fc2c,0xcddfff68,0x0ea39801 .word 0x00dc3061,0x84935c39,0x660b8f56,0x9d871b04 .word 0xe1d356bd,0x05564bfb,0xb462a13d,0x35f61679 .word 0x500de47c,0x9fe21843,0x3024b42c,0x513cdc04 .word 0xd85aed2f,0x620f6ee8,0x4a26b95c,0xefe38b15 .word 0xc3dfba09,0x152caeb3,0xcf918b2a,0x7e59de8b .word 0x18c0f13b,0xfec0dcfe,0x8fe5e821,0xef894c08 .word 0x87a54c7f,0x977fb387,0xa383ef32,0x45965ed9 .word 0x255ec4dd,0xd08123ba,0x0b13e56a,0xcfceacf7 .word 0xa14d0ebe,0x626e42d3,0xdf2d8d61,0x040aceef .word 0x53f1e065,0x9d741e55,0x3202ba45,0xdd97ec45 .word 0x58b9960a,0xc3a48eb0,0x8e5b57d8,0x9dce52fe 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 0x283d3c0a,0x0e8fc8ef,0x03efbfe8,0x1219b029 .word 0x001c8550,0x0051f50e,0x2cac625b,0x192f738d .word 0x3e9a70ca,0xb31c8f28,0xef2e2521,0x5c277055 .word 0xef2a8139,0x053f2667,0x62a7b9ef,0x37c73567 .word 0xdb23f93e,0x8c241d8e,0x52072a5c,0x5c15620c .word 0xce5d2134,0x5970b15d,0xb86caef7,0x6aee4cf0 .word 0xbc4c962e,0xe2e6f092,0x50ad7e45,0x62212fba .word 0x9511014c,0x8f2fcc91,0x71abe3a7,0x9a1fcbb5 .word 0xe90eaf2f,0x0383ae2c,0xd4cda15b,0x4d3d5198 .word 0xad9f6f53,0x4d620cbe,0x55804a40,0xf1d1702d .word 0x2d661d47,0x88135cfd,0xda930346,0x7cf74acc .word 0xf9760ad9,0x1139a84e,0x14785b35,0x214a2826 .word 0x5f3f0026,0x94c0f7d0,0x902fe1ec,0x397164d0 .word 0xdd197edd,0x2c8213aa,0xf77d105e,0xe82a6f0c .word 0xb1cfe1d6,0x24dc6512,0x666ef001,0x5698fe2f .word 0xec91d61b,0x02abaedb,0x9b8d48a0,0x66ec0f95 .word 0x4379d894,0xfcff38a8,0x0c67fdcd,0xc73891a0 .word 0x4f8f9ca7,0x496c9229,0x8a5621a2,0x6e0acb2b .word 0xe738ad5f,0x431be575,0x0537d27c,0xeede897b .word 0xffe30041,0x617b7e88,0x4ae55d18,0x874f6f87 .word 0x237f14e3,0xe435e64d,0x52a04408,0xff71c39c .word 0x5f9e4ed7,0x40d00df5,0x6b8e91da,0x02bdeeb2 .word 0xaf81ebfd,0x71a5e7db,0x4ada816b,0x1573d411 .word 0xa91b0d2d,0x963b492d,0x454577b7,0x5fea75f1 .word 0x17e0d1c4,0x838dac6c,0x2ca750eb,0xdd9a1dbb .word 0xb47367ed,0x78dcfedc,0xea1da410,0xa42cf221 .word 0xe4e234d5,0xfe5d8747,0xe4d92853,0xe4144f4c .word 0x4efefab2,0xbf2815c5,0x1168198e,0xbcc55c84 .word 0x442f2735,0xf0fabe1e,0xf69b63d8,0xc09908a3 .word 0x97ed164a,0xcfd031ed,0x77d6c4ae,0x5d2c1c48 .word 0x128c3c6b,0xe0a2ee64,0xc6fcc628,0xb0b2a01e .word 0x07abd44a,0x295f4604,0x0bf94479,0x6aeb720a 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 0x02434359,0xee1272cf,0x78d24622,0x3dc6bb97 .word 0xff102632,0x41948a46,0xa75e25b2,0xf4c87545 .word 0xf5896d3f,0x5452ee9b,0x0681115a,0x72aa7e02 .word 0x6a7003bc,0x87d2c0bd,0x1524ceee,0x07b7be84 .word 0xe0ba2650,0x19c17359,0x1aef44e6,0x9af96b9e .word 0x1a6eb1d4,0x53644559,0x7ada9874,0xc6dee924 .word 0xe4f08dc8,0x467c683a,0x525fbcd9,0xf58a2da7 .word 0x4235d622,0x2c962eeb,0x42d0ec0d,0xea370d78 .word 0x53bcaa83,0x9939e9b0,0x9b9542e1,0xd5f277e2 .word 0x5dd75733,0xdee6019c,0x4b152a5a,0x8e9bed9a .word 0x08b1843f,0x8af51d64,0xbcaaa971,0xd77bb94e .word 0x99339611,0x4f100485,0xb2891f29,0xf738d83b .word 0x1806ae6f,0xc07f58b6,0x2eb2365a,0xa2721d26 .word 0xd8d391b4,0x87b1c075,0x9964fac2,0x6beb60d0 .word 0xdbee3364,0xee68da1a,0xef454420,0x3f1fd5aa .word 0xefb6a6a1,0xecedf7cf,0xf306d20c,0x8dcf3218 .word 0xc3b19396,0x5a9f330c,0x76fcf347,0xb6631d7e .word 0x7373c974,0x6e9b7a49,0xe1933f82,0x89fbdbb7 .word 0x61fbeaad,0x5f1d081d,0x1d625b59,0x500c747f .word 0x4e616456,0xe3900166,0x446734da,0x74210a1e .word 0x2fa79f4c,0xe29a1ba1,0x0ecd5ffc,0x9c9dc80e .word 0x08238f92,0x969d7626,0xaa7e57f0,0x70645cfb .word 0xa1cf6d4f,0x46fdc7ec,0x7374697f,0xd762d123 .word 0xc156b2fa,0x24584378,0x3d878247,0x0ab2fc45 .word 0x1eb92260,0x23d87c67,0x0be85405,0x85354cec .word 0x493d5e4d,0x9c5c75ab,0xa1e97b8f,0x6685793c .word 0x3189931f,0x4e67b507,0x47ee0fb3,0xf9c26054 .word 0xf31210d4,0x09b66022,0xdf9c28c2,0x2d736f0f .word 0xc31681cd,0xac51f01e,0x08213b6d,0x57a9e769 .word 0x2f6f2f5c,0xa5acdd58,0xd7fe9cdc,0x060ba5ca .word 0xab27fffc,0xf81485ba,0xecf6499c,0x38d9d07e .word 0xc4968a1b,0x4374968b,0xc5622ca8,0x2940eb20 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 0x4370b9b2,0xc4cd7de8,0xc3d14f89,0x369dd039 .word 0xa57cda86,0xeab26ab2,0x24b2d3a6,0x42e0325e .word 0xf4e343ee,0x211b1273,0x5a559b67,0x927a65fa .word 0x78601e31,0x6cc386a1,0x7ffc47c0,0x0756d68f .word 0x2b160bc0,0x7a5e4ed1,0xaf2fa9a8,0x7240d310 .word 0x266cc1bd,0x6145d691,0x3aa583fe,0x02293926 .word 0x86edf3a8,0x4225cd76,0xe93be4aa,0x3e276892 .word 0xbb23eb16,0x7be8e735,0xc9684815,0xf41f21e9 .word 0x5000461b,0x3383a97f,0x32fa9365,0x4b75d533 .word 0xc89af051,0x9511ec06,0x3c179a54,0xc8724b5c .word 0x683ce006,0xe288b0ab,0xca266563,0x961a4bac .word 0xdb8042d1,0xabad1930,0x27e97106,0xe842da3c .word 0x9c0aec33,0x2e0ef346,0xfb045b2b,0x5dcbafbb .word 0x9378d71d,0x2bb2efec,0xc7dd104e,0x6c92164d .word 0x62dda55c,0x152c9de4,0xa2847877,0xb426d519 .word 0x1b7e21f3,0x16bc976f,0x17b1c0a2,0x06fd5c5b .word 0x979de066,0xe784946e,0x0a06787a,0x1151abae .word 0x7e236d0b,0x90c760a9,0xe0473e43,0x628b148d .word 0xda627270,0x5d524e3f,0x7a49b083,0x556fa5af .word 0xff20daa1,0xf14abfcf,0x8843a409,0x2c07f2b8 .word 0xc486fcac,0x5679e2e1,0x954e5df1,0x27e2ae1f .word 0x58557c2a,0x5e371296,0xed2d469f,0x4a14de2d .word 0xf8fcded5,0x1da6e876,0xdca6d184,0x996f942e .word 0xe9e78504,0xf5d10508,0xc33a3389,0x3aeafd3e .word 0x44ff1467,0xcc29ae1c,0x6c77572f,0xf95f8995 .word 0x707892c4,0xbd9ccd86,0xab13b0ee,0xb04beb93 .word 0xc7a8b97f,0x97d0ca7c,0x564954ef,0xb5047e08 .word 0x53c69fc9,0xd8c69642,0xfde2fa91,0xb1d96887 .word 0x750afbbf,0xd626cbf1,0x9d5ebdbf,0xe3e2cc07 .word 0xb54c3491,0x5900ee47,0xd5f07701,0x42e6c603 .word 0x5f51f543,0x3602eb64,0x7434e68b,0x1f1ad587 .word 0xd5f54e7d,0x59dbf0e6,0xcf63ec29,0x82926cc7 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 0xc56eadd1,0x45c28897,0xc32d391e,0x2e252874 .word 0x7f9237ec,0x0dad7ece,0xe86bb575,0xc3eb7b8f .word 0x8b03e0b2,0x8d42a66c,0x139313a0,0x429828d1 .word 0xe876775c,0xb5abb82c,0x82b6d264,0x75f49b4d .word 0xd9bd6fcb,0x98f20c67,0x8a3acc03,0xd7ccaf18 .word 0x55685237,0x8edcc6fd,0x1988c899,0xdcdbcf25 .word 0xac3cd840,0x08ff2f08,0x14a21ae4,0x21cb753e .word 0x6489a450,0xccae7b65,0xfa1e439e,0x13f4b4ca .word 0x20c876b7,0xa84a1c53,0x0e8b836d,0xc129adca .word 0xc6aa0193,0xacf2b470,0x945f5fd4,0xbe693017 .word 0xbf5db367,0xa62eaf74,0x646b6e58,0x8929122c .word 0x8c2d269e,0x5d01e97c,0xc4673a05,0xab2ebe06 .word 0x3b8e72f8,0x8115f1d7,0x27b628e6,0xf8cb0989 .word 0x88881668,0x7b41b0c5,0x31d18af0,0x550ef490 .word 0x6f4074bb,0xd13c8083,0x6607a838,0xc69eec5b .word 0x1cabdc02,0xe7c3e452,0x0905f39e,0xe4c3c2e3 .word 0xd2215413,0x6e98dddc,0xdbc1701b,0x598b0c52 .word 0xb1786a00,0x4d86aec0,0x56f5b473,0x4a562d67 .word 0xd5d3e316,0x607e1261,0x32a5d21b,0x949250a4 .word 0x78893553,0x63765024,0x7659652f,0x130f2f89 .word 0x7384e542,0x91911d3b,0xbb81b9eb,0x47fd5161 .word 0x586fc724,0xe90330fb,0x0e9fbaf3,0xfd8411e5 .word 0xa2dbea4e,0x741c00d7,0x55bd18c2,0xf5ba6e86 .word 0x3bc547d1,0x547b2208,0x551dc151,0x7d0c28c3 .word 0x0f3fc6d6,0xd5353551,0x83a0deec,0xc0df118d .word 0x00f98e74,0x68505488,0xfc8f286c,0xa8148690 .word 0x62ee98f4,0xe9ae67a3,0x07a3cc42,0x0338974d .word 0x1729ff73,0x97175295,0x08c108e6,0xaeba36d8 .word 0x45999c17,0x78c7253e,0xfd4b177b,0xa90be6b5 .word 0xa3206a75,0xbeefb717,0x2ce4982b,0xcb5ce1fb .word 0x161d7b6f,0x0f357e97,0x037a4327,0x349ba546 .word 0xd1a27239,0xb343d9de,0xc6b81ef3,0x382ff83b 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 0x37fbd87f,0x463b81af,0x99dc7066,0x7854d9eb .word 0x7dbf3061,0x9fb67c3c,0x83b23b8a,0x2514982d .word 0x3f26b6f5,0xe520db2c,0xfbe33868,0x7d143c36 .word 0x04c1d34d,0x0d7b55c0,0x854525cb,0xfe88ce4b .word 0x72ea2015,0x5618b345,0x3c3b615e,0x65752dd6 .word 0xc8963f93,0x095fea0d,0x5e87e269,0x432dac17 .word 0xce1ba8fe,0x065802fa,0x820f88b5,0xe8d53a87 .word 0xc70d9205,0xd9f3e883,0xc6d86802,0x8498973a .word 0x874deea9,0x526157b3,0xe04cd890,0xeaba4867 .word 0x91e477bc,0x35130341,0x395c044e,0xd64b0a24 .word 0x19fb559c,0x593a6d12,0xdab712ef,0x085b6b54 .word 0x3d6b5dc0,0x2b1509c4,0x2df00605,0x04bc537b .word 0x567290df,0xbba1aa36,0xcbe9b238,0xca3ed233 .word 0x17440032,0xd82323db,0xa2d1f86c,0x9b09d10d .word 0x432eef3e,0x95ab5afa,0xbe068c99,0xc6cc5fe2 .word 0x430d6945,0xf2e3fd3c,0x141ea226,0x2c689239 .word 0x31dc3e66,0xb0e51bf4,0x80f48e2c,0x7fe9dab3 .word 0xd83a9d3b,0x04718e5f,0x13c8072e,0x0feca670 .word 0x8c84d9eb,0x1d6ac63a,0x69fd8618,0x8d79ddfe .word 0xc25c4944,0x55c46688,0xff0463f2,0x93d10aef .word 0xf5751070,0x96fc9076,0x2925ff0b,0x04e83c9b .word 0x85ac42d8,0xd40639ae,0x3f4580c6,0xddc55f53 .word 0x9e0c69c9,0x9a4e9b96,0xe3ed918a,0x80fdcdff .word 0x422ec50e,0x10638218,0x4c450fe8,0x6efeec18 .word 0xf96981ab,0x28b5fd55,0xc0cf7db9,0x6352f4bc .word 0x61318e2a,0x3c505cb8,0x808ace8a,0xf4f3f1e1 .word 0x939454d8,0x84e00c15,0x9c245b2b,0x3597fb91 .word 0x68fef8fc,0xc08592da,0xa1619d51,0x3ffd289d .word 0x0a435e22,0x88f0e592,0x207ec522,0x065ce74c .word 0xa9f7b1ba,0xea8e76dc,0x8508978f,0x9de0a2f7 .word 0x5824fc95,0xd8b583eb,0x949e9282,0x2570437b .word 0x9e6d5066,0x839a94a3,0x402a8228,0x1eb07a14 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 0x57a281f3,0x8c3ba705,0x7c807656,0x761eb302 .word 0xfc81a516,0x7e291674,0x57698abd,0xc4036e8e .word 0xb63830b8,0xb09c63d3,0x423f4af5,0xdb7b7639 .word 0x34f13d04,0xaea4a574,0x894ee77d,0xc7df6377 .word 0x442c150f,0xb3e16127,0xeccb344e,0xd445d1b5 .word 0x14985328,0x7f479f0b,0x35dcb055,0x0d667538 .word 0x0f922df2,0xebc184e8,0x83abec1a,0xb7476f43 .word 0x1137ecbd,0xe79b41ca,0xf9f420e0,0xfb73360c .word 0xe4d7aa1e,0xf7c4c415,0xd0e6253c,0x976939b1 .word 0x3e7d1594,0xfb35cdca,0x9dad0015,0x6b05be56 .word 0xdaa50f8e,0x45422c4f,0xaeddc41f,0x073771a6 .word 0x49ebaaea,0x94120118,0x9e1f95f2,0xad2dd3f9 .word 0x39ed8417,0xf8bbe45c,0xb8b1be99,0xc65306d8 .word 0x8977200a,0xf1dbbc36,0xd495b5c5,0xe56f0de7 .word 0x1e3d7c6b,0xa4b0eb5b,0x773e3ba9,0x1030dfe7 .word 0x116b86f2,0x2e2f9b1d,0xaf7d90a3,0xd9ac1734 .word 0xa0c35125,0x4c8a670e,0x64eacdde,0x5185f94b .word 0x1b4308a9,0x7b108a89,0xe6fcb9ad,0x76c2e682 .word 0xf2f5dc07,0x579b8e43,0x39fc619f,0x9b702763 .word 0x3ce3160a,0x20678975,0x420d8236,0x9f837fa8 .word 0x5a92459a,0xfc356f99,0x99c530bc,0x753a7061 .word 0x1b7d0005,0xe35a91d5,0xc78df8fb,0xc939018b .word 0xeb0fcb75,0xd2e07a52,0xda047499,0xe51e89a6 .word 0x22a488b5,0x4f0f8930,0x9272be85,0xc9b55567 .word 0xdc809b2e,0xc4cab7f8,0x56f8bbc5,0x8e4642f1 .word 0x79e48d24,0xc4f200bd,0x3ef4c09d,0xc608d181 .word 0x789ab6b7,0x5458fbe8,0xbc286be8,0x79a05cb3 .word 0xa2a0beaa,0x716e1ba8,0xfb2cf35c,0xd6f37a2f .word 0x5eb6e430,0x5fe87a56,0x9b086601,0x6f0e8fbf .word 0xaddab64d,0x4e4ccfa4,0x73e39686,0x3bd2c1bd .word 0x150de778,0xe69d9f0e,0x937bd734,0x2f93e95d .word 0xe12e6a85,0xe752018e,0x750b2a75,0xe0d9970d 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 0x8c9e8c65,0x9d999b1a,0xd357c4ca,0xcf8fd54b .word 0x88c7a856,0xa79c7881,0xf61d6c94,0xa32dc0fa .word 0xe3eea0a4,0x54eecfac,0x67be78e9,0xe7d161b7 .word 0x32d7f52f,0x6f890371,0x9127ba43,0x93c77d49 .word 0x5556a101,0x81312c8f,0x5751e1bc,0x8a43dc42 .word 0xfe224faa,0x3540be6f,0xbf9fece2,0x30c65deb .word 0xb5a49311,0x22a12f7f,0xa55c88c1,0x9443cfca .word 0x8bb490dc,0xca930814,0x03e65e99,0x18166e88 .word 0x4a996f40,0x9390b6c5,0x53c1a2d3,0x2c108090 .word 0x238bfeca,0x5cfa17fc,0xd3be0a09,0x36737994 .word 0x2bbf1320,0x14e88915,0xb1c24a0a,0x01c79792 .word 0x559c619a,0xdf0a1e65,0x87957784,0x063615ad .word 0x0bc74d66,0x94790c81,0xfae96439,0x99bfc4b6 .word 0x7929a131,0xc2e56e91,0x935ce0db,0x59816854 .word 0x0d38bdf8,0x0683f2bc,0x8e3304a9,0xa2e87808 .word 0xb9890cd5,0x94d580d7,0x39eecb1c,0xfa7dccbd .word 0xe4c91ff7,0x386ff29b,0xf51ff430,0x3c8d9175 .word 0x9feb3ee4,0xe83191db,0xcf63a22b,0xf8cb7c5a .word 0x587c7a1a,0x1ef1f3c6,0x1782baa5,0x6065ac67 .word 0x4a6fe41c,0xe368dab3,0x464f8b44,0xf4153f9a .word 0x24182f30,0xb060d86c,0x0d8a4b47,0xe96e1a02 .word 0x6e73df07,0x86ec07cb,0x20766f0d,0xa1c86c36 .word 0x77db25fc,0x35d044ab,0x44b5e0ea,0x85c9d4bc .word 0xe219e371,0x1fb6bd9f,0xae7d1f61,0x86390491 .word 0x775a46af,0x6fa067d1,0x55a2ba7f,0xea3a0b82 .word 0x90c56d11,0x212eaef9,0x766d3ad2,0x08442f06 .word 0x01414c4b,0x9e6d2831,0xc4476043,0xf58c6bfc .word 0x37a65bfd,0xca5c55ca,0xaf06a896,0x09a5f24f .word 0x5ebd7419,0xc8e4ef9c,0x260f5734,0xa2e09b5e .word 0x1a1baf4b,0x21fb0bc4,0x03bcb446,0x9a1a7e6c .word 0x80713c3b,0xc9457c47,0x5483bd8b,0xbe488f13 .word 0x21fadd3f,0x4b1c0507,0x005b3979,0xc2203dbb 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 0xa0efdbd7,0x8921f8ea,0x18fd6d55,0xbc6816f1 .word 0xbdc0cea0,0x1aa7931d,0x6f8e501f,0xb0daa558 .word 0xb98c9567,0xa552b7f9,0x12543403,0x1f2fa19b .word 0x4689910a,0x98d90a58,0x73b8c258,0xa197d3d6 .word 0xcf7c36ca,0x95558a1c,0xde8ef58a,0x311613ff .word 0x00b54e43,0xb1899c11,0x86fb6d46,0xc0a08a5d .word 0x38980e69,0xe1ac1d60,0x144ceb42,0xaf067f0f .word 0xfe28cf3d,0x38e2f5d1,0x3f9b56da,0x3eb33906 .word 0x42e31a28,0xbfdcbac3,0x0b602c6f,0xbdd9f65d .word 0xacc656be,0xe6f458f5,0xf199a1f8,0x3f2fcb73 .word 0x018293c8,0x16f5e88e,0xa89bc1cf,0x6a9ec9f7 .word 0x20733c64,0x52c37da2,0x4552f1b0,0x020e53e2 .word 0x61b769aa,0x680a0e8b,0xee6b4907,0x7be65f0c .word 0x0367fd36,0xe7d1c96b,0x8a53c673,0x76a48b91 .word 0xcfef7c31,0x013d0a86,0x14d84e9d,0x8b1208ad .word 0x5579c766,0xcdef2b60,0xa76a48f8,0xf712d68e .word 0xda6f3e88,0xef77be9c,0x6d4188a1,0x12be4175 .word 0xe1bedc0a,0x0b2b8287,0xd94b6fde,0xbdb196b9 .word 0x7d0fdc17,0xf36060b0,0xbc24dc5d,0x9ed7ba96 .word 0xf50eca6d,0xd7c83119,0x70e539b8,0x91de01c7 .word 0xaceba3a1,0x110f9470,0x4cb772ed,0x06bfe0ba .word 0x37c96c06,0x03d9c075,0x47cb19f9,0x28b7b394 .word 0x96baef0e,0x010ea8e5,0xc7c0f942,0x2e28a54e .word 0xa9ce94d1,0xb9885294,0x646b5def,0x417125aa .word 0xda3c5480,0x171e1e72,0x75e885c0,0xb2805f44 .word 0x04f12b2e,0xe721750a,0x38844049,0x97367f19 .word 0x213fb464,0x38b45543,0x7a90ae7a,0xe69aeef6 .word 0xbe1733d9,0x1a512775,0x85039fe6,0xde42dbb8 .word 0x7b876fba,0xac8683d3,0xd54e6177,0x27397020 .word 0x3a5fe472,0xf7a6b6ee,0xb846494a,0xc73b0892 .word 0x4d486805,0xcdc2bdf4,0x22640847,0x19b9412b .word 0x409a2b75,0x9630edc8,0xba4a7c60,0x8c919bc2 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 0x2992290a,0x4b3594f5,0x26f4cb8d,0x99a87008 .word 0x49e4a101,0x423e44ba,0xd8b35fbd,0x97374819 .word 0x00fc25a2,0x3b8cd482,0xec07e418,0x765f3e49 .word 0x931e598d,0x283ba128,0x09d3bef1,0x136124e9 .word 0x7cfe3ea0,0x8b3bbdfe,0x018284d4,0x4927cdad .word 0x983011fc,0x4f2f1180,0x9642e5f4,0xf4aff5fb .word 0xb2b1eac7,0x6fe571e0,0x60006e6a,0xbaedcb4c .word 0x4874d0db,0xf03bb666,0xa2be867f,0x23ae5549 .word 0xddd0716d,0x870f3d0c,0xdc9c67ad,0x1ba83b77 .word 0xb6e0a261,0xbb502a82,0x409b8271,0x22c1496c .word 0x74ed5f5b,0x91a42ff7,0x41775397,0x009a9bfd .word 0x94c62338,0x5b7c0a7f,0xef5595f2,0x3d734756 .word 0x0417d1af,0x958dbde2,0x47ddfc1c,0x6516efc5 .word 0x2d529811,0x235a4412,0x4445b2a5,0xac50b69b .word 0x4d3778cc,0x827d1365,0x80826c56,0x7ab1f775 .word 0x4cf398e6,0x3a6bf1a5,0x87fc9cdd,0x6de832b9 .word 0x716d403e,0xd6caa029,0x3dbb7234,0xb6a2e5f7 .word 0xff94aa56,0x77f0bc89,0x9a1b9fa8,0x886770fb .word 0xb1951c77,0xa0d46db7,0x8ecc1be4,0xbccbdd7c .word 0xbaec54a2,0x469f6bc3,0xf4762edd,0xa21bf00c .word 0x9876dbb7,0xc5b90ad5,0x24800285,0x0046eaf2 .word 0x03faaa56,0xbaaea997,0x43bc53ff,0x5eebf1d3 .word 0xb3be7a13,0x3c279325,0xd692df37,0xc41dae42 .word 0xf31b6803,0x990ee939,0x76348362,0xf5bd9b9c .word 0x3b2658db,0xeee50c25,0xd14fdf7e,0x51ab3a7c .word 0x0dff7472,0x5b8d54d3,0x3dd5cd45,0x6f17a2a9 .word 0x3ce0bc50,0xd771fad0,0x0e83890f,0xaf21d341 .word 0x6d10e138,0x3cc2a0d4,0x3f6f5080,0x61a4fcb3 .word 0xcce73542,0xc890a59c,0xc61d56d0,0x11b43155 .word 0x8e3bae8b,0x181c3415,0x6152f94e,0x39376a29 .word 0xe66277ac,0x428a9347,0x201e990c,0x1c0f5e8e .word 0x71d5e323,0xd048d41e,0xce07c993,0x3a3cdd5e 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 0x7dede68b,0x261852f6,0x27212e52,0x5f288d7e .word 0xcfcac6b4,0xb4085c6e,0xfe262df1,0xbf1de9c2 .word 0x149b3751,0x9135e719,0xf90e47f1,0xd93701c2 .word 0x85478e6a,0x4ae5d717,0x09c41b33,0x4e284832 .word 0x88e2fbf0,0x891bfef9,0x8f941cd5,0xe1720280 .word 0xaf2c23cb,0xc5d0f3ec,0x306a5426,0x34c7d79a .word 0x334db297,0xd9aa95b5,0xf33b977b,0x340aef7d .word 0xbd3142d9,0x4e4b6482,0x4d279f8b,0x5f2dad4a .word 0x7396c6dd,0x9c1ed7fe,0xaa3dba3b,0x40ef0bdc .word 0xf666184d,0x426d86e4,0x361445d7,0x4e6fff6b .word 0xf6d44f12,0x87a578d7,0x835aa4d8,0xd8f3eed2 .word 0x71194f2a,0x1193447d,0x0bcd8908,0xb43c41b0 .word 0x69138eab,0xe3750238,0x630a26ce,0xa231a4cd .word 0x5f84251d,0x80c8f8cf,0x10f9faf0,0xb5e9c522 .word 0x7a7e505a,0xd5cdb32f,0x1da3caef,0x464779a4 .word 0x6ca45c55,0x0397c8ee,0x027dc0e9,0x2c93f743 .word 0xb9b3986d,0xbe03d71b,0xaaaeaf10,0xa5854ab7 .word 0x74cca8ba,0xa5770de1,0xac1f7f00,0x430a484c .word 0xc52965fe,0x0078188d,0xbeb5cfbc,0xb95b7ea6 .word 0x730e93d4,0x9489422e,0xbc41bc32,0xf010acb2 .word 0xda53f18e,0x227482db,0xae07d5b5,0x5f7a92ac .word 0x6c529038,0x5a86d0b9,0xed78de91,0x0b938ad3 .word 0x2f655ec0,0x3999ff9c,0xcf5d3c52,0x3158028d .word 0xcda896d6,0xa341ec84,0x3a56098e,0x8efd2ae9 .word 0xdfa4b203,0x01e0c4ba,0xfd696dd7,0xc3309b48 .word 0xdf9b66d4,0xf284b0e8,0x4d440227,0x3e463a75 .word 0xe1e3e57b,0x72baf8c4,0x0a3638f4,0x1aef1d14 .word 0x687eec6d,0x2346cbf3,0x2141874e,0xa14b8397 .word 0x0ee29ee1,0xcdfc9bea,0xd6ec8678,0x94891607 .word 0xe7133453,0x153c1892,0x45fcbb0a,0xd3ddfee2 .word 0x5fd89bf8,0xc0daf394,0xcfee1317,0x28fdaeb7 .word 0x197d3061,0x795470e0,0x8e113027,0xf2bc81a1 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 0xeb1f870a,0x2ee49b40,0x52e4e93d,0x22cb78cf .word 0x8e25fd77,0xca3a438b,0xadf6fc08,0xeae27c07 .word 0xe53a2e93,0xf87df8ad,0xdb84f6c4,0x92d5f46f .word 0xfde87c8e,0x66587334,0x45604ee8,0x2c7902dd .word 0xae9cea60,0x4aba4274,0x35957ea5,0x39a5b48e .word 0x89a4bc24,0x2c6f3f1d,0x611a6bc6,0x01e25f8d .word 0xb9d335c0,0xffdde943,0x49e1fefe,0xcce3c0c9 .word 0x03b87003,0xda4cb362,0xb449aed3,0x9a62fffd .word 0xab06313d,0x8c3d4f51,0xb5172bb5,0x0ebb36de .word 0xb1ef21d8,0xef67b006,0xf708b8a0,0x09fc6877 .word 0xabfe85ad,0xd6ee53c5,0x9b1eaa6e,0xe9cb4f57 .word 0xcc74bd0d,0x21118d7c,0xf399ec79,0x8770b194 .word 0xdaf2b6aa,0x173b1038,0x0924dd65,0xa34f8d39 .word 0xd0329471,0xffa1e55c,0xa1648fb2,0x0b70b3d3 .word 0xd20ed70f,0xff5f048a,0x2e9296e7,0xf9affcae .word 0x0f3bdf1b,0x6a440215,0x4c171fe3,0xb4a03f6a .word 0xeb6bf78f,0xf2479a6d,0x247ab3d8,0x3c190af3 .word 0x1ac80ca5,0x7dca21db,0xf156cb23,0x1197e336 .word 0x7fde89c7,0xae9792af,0xbb9b6901,0xafff06e3 .word 0x6c9259a7,0x4fed5770,0x78c46fe1,0xb35daa18 .word 0x085fcfdc,0x089b6126,0x7920c32b,0x109dabbe .word 0x080a5aa8,0x6d34f587,0x1b7f33e8,0x856af2be .word 0xa5956dfd,0x2d6d5f7d,0xca6ae0cb,0x9add833b .word 0xbfb9eef8,0x67b689dd,0x014fed26,0xad6a96ab .word 0xf44c65da,0x346969f7,0x4e232dea,0x5034e0d5 .word 0x12a46f0e,0x55acc7de,0xabe6e879,0x2a640205 .word 0x817ef38b,0x68f5a3d5,0x56b856a3,0x40356f89 .word 0xb829e51b,0x63a2c4d6,0xfdc6887c,0xee09ed44 .word 0xdf9b7b32,0x91be8e5c,0xdaf69a30,0x52af7b4e .word 0x0def2b0e,0xd7fa3715,0xe21d67ea,0xfbaa891e .word 0xb1ba9a1d,0x6a2e26eb,0xbce14123,0x32765cbd .word 0x37f6b7bc,0xf4e92ec0,0x0a751d94,0x2150be2f 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 0xd49407ff,0xd8d82602,0x509ba27e,0x719f5dee .word 0x91a9d47d,0x848a1394,0x9d752e1d,0xcc99fb7c .word 0xc8448b06,0xcc3ffddc,0xc88886fd,0x2e9b1e29 .word 0xde83926c,0x7861e9f1,0xe1b513ae,0x9bdc9c66 .word 0xb96f5ecd,0x44f286dd,0x8ca75138,0xad650e17 .word 0xeea270ae,0x993b16bd,0x3f72a4df,0xe369b666 .word 0x642606a2,0x98f8a7cf,0x9d76db1b,0x42284ed8 .word 0xbfab86a2,0xa9f84f07,0x7045a82a,0xe8aff57d .word 0x66a8fcd5,0x5e1a4be2,0x92a95945,0xdf630ba4 .word 0x0c56cde6,0x5d48b47f,0xa4d798db,0xba6793ca .word 0xe533bc28,0xa4973f7c,0xbe0ea3f2,0xfb159c4b .word 0x06e6423e,0x162ea184,0x03e9a260,0x2e15bcc0 .word 0x7d8303fc,0xf99fe863,0xa145657c,0x09705c35 .word 0x1eb2c169,0x7e9b2c87,0xe206ae3a,0x063bd262 .word 0xcc2af02c,0xebf56505,0x9b55e5b3,0x09bd5fd3 .word 0x3600a0a3,0xa8d210f9,0xd48f1a59,0xe4f6c058 .word 0x7500bd7c,0xfc2862f8,0xabb2aba3,0x04ac5c1b .word 0x40800202,0xa7696f31,0x594e0ab4,0xa29c961e .word 0x720d5bf1,0xf70799ff,0xaf2e6c54,0xadbe73d5 .word 0xd1d567e9,0x571ad8da,0x85d9e228,0x615b9c99 .word 0x7fe0e0ce,0x811508dd,0xaf7f34de,0xb95975be .word 0x1b1cfc7a,0x7ccff9bc,0x2e7eb822,0x8aa1100f .word 0xa042c29e,0xf7bd15d8,0xa3f74220,0xb41ac989 .word 0x1658481d,0x8b55accd,0xffc59e95,0x967a396a .word 0x631a1357,0x2b9ecb96,0x9c74abff,0xbc101216 .word 0x06e50744,0x378cbdc8,0x5e11f50d,0xe9d51cda .word 0x9ad216a6,0x856b44bd,0xf2da7141,0x5ced1551 .word 0xd9e7bf69,0x21240d63,0x2d79ee04,0xd51bdcc2 .word 0x87d6d394,0x3a0a7310,0xc7babd6d,0x7dcb70ed .word 0x379823b9,0xe52d0b37,0x5ac0da4d,0xaed58b11 .word 0xa93e5fe5,0xfb4e6fbb,0xd1807794,0x6605e784 .word 0x19d415ea,0x9505563b,0xc94cc535,0x70349e69 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 0x1d99f036,0x5565db1d,0xc7f13a00,0x3712fad4 .word 0xc87f273f,0x76d1aedf,0x62146f3e,0x74556701 .word 0x7dd610be,0x7d4e3489,0x0da131c8,0x9bf3018f .word 0x33a3cbf4,0x0766a0a0,0x820c2e68,0x4f282db3 .word 0x111fd6a2,0x10a11682,0x12af6d7a,0xccc8257b .word 0x5f39d263,0x752e5f46,0x2fa59f8a,0x5e2ba304 .word 0xf1cfdd83,0x41c6c11a,0x964e1e9a,0x3ba338fd .word 0x9be4aa34,0xf22bbff8,0xb792a4c6,0x3c6d7efb .word 0x2397fc9b,0xb1e73feb,0x03922a95,0x4b4600ae .word 0x98e439c1,0xc467abf9,0xfb52a4dc,0x66c9c954 .word 0x174fb82a,0x2035cc0b,0x0f264c18,0xd3c5ccf2 .word 0xd875d606,0xa2f4c689,0x90b17ab5,0xd22fc7d6 .word 0xaed4cd82,0x5e28e7e5,0xf6773da8,0x3226bbaf .word 0x828d4929,0x697e0d76,0xf4554765,0xc2c74ae5 .word 0xe11d2af9,0xcf801a33,0x440fb71a,0x0b2234fe .word 0x7ddec010,0xe0ce134d,0x7fa697ac,0x2793ef96 .word 0xf5967b45,0xa99ee126,0xa5288e70,0x822ca977 .word 0x08542d7e,0xd930b85e,0x72583fd8,0xdcf71a93 .word 0x945de115,0xb6903643,0x4d6d25ec,0x5cf65d2f .word 0x4a9b0569,0xbae1ace3,0xc9a41e80,0xd5012204 .word 0x0c511255,0x0dec8933,0xca54733f,0xdd35b7be .word 0xa7cd4b38,0x25a19f81,0xaca6c0a1,0x2d5585a1 .word 0x2c84be9a,0x694236c5,0x8168bc87,0x2d89b204 .word 0xde60c6f1,0x3ed1c986,0xebcd5540,0xe15526f7 .word 0xa7cd6c94,0xd6dbb9fb,0xbf1e9215,0x34f124b1 .word 0xbd63cd17,0x3354131d,0xaeaf6946,0x6ebbb2ee .word 0x6f7ade23,0xc043cd67,0xf9141627,0xaea280db .word 0xfc745472,0xa34e854b,0x814153cb,0x20e63009 .word 0xd787bead,0xa976c972,0xc15a74fe,0x5d42b2af .word 0xf9fe3f55,0x88b4754d,0x4870f3ca,0x0825a5bc .word 0xba28b44e,0xb3fd0538,0xd5677faf,0x96717f2f .word 0x142e5614,0x9918c054,0x30792c3c,0xd92d387e 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 0x77f4d942,0x9c0b3ccb,0x01a95fb4,0x3c4d35d6 .word 0xaed480a6,0x2ae24d85,0xcb94f37f,0x6973b17f .word 0x77114b05,0x4f9f9503,0x72bc0f4b,0x3b119e95 .word 0xc1bda00c,0x7922be9f,0xa42e0267,0x761fa752 .word 0xec0620ae,0x8e8a3b0a,0x50c145f8,0x8acab2ed .word 0x5f645923,0x42385450,0x693039d4,0xfa540af0 .word 0x004c5d06,0x9e4b122d,0xb5da7206,0x3be3e7b1 .word 0xb5ed574c,0x7d8ad9db,0x1cb8150d,0x47745e3d .word 0x4ebfef2c,0xfd755ebf,0x18ec84a7,0x0779f443 .word 0xa7267b7e,0x1908a16d,0xd66e5502,0x05f5744b .word 0xad58c031,0x3cd2625a,0x69a8afbb,0x6a6e4c29 .word 0xb92f7dfb,0x60e30a1b,0xf516e8d3,0xecdf12e5 .word 0xd8f12c60,0xb3ba8063,0x90844470,0x76ac1a73 .word 0x42e4ffba,0x85a18f41,0xb2f0dc1e,0x96774aa6 .word 0x00166e85,0x23eec206,0x5f5225cc,0x78bbb6c7 .word 0xb0c09c94,0x7a4c03f0,0x47cb487c,0x2c6823a6 .word 0xd8e512f9,0x9408f284,0x8073adb1,0xa435d098 .word 0x8e482698,0xfed087e8,0x376abe25,0x97c6f145 .word 0x6af77d2f,0xd5a4906a,0x630752ba,0x745ca762 .word 0xa2b6e7f5,0x0bf482d6,0x9593b028,0xb7ee016d .word 0xa48a5be7,0xd3fee82b,0x727323e9,0x62400723 .word 0x6c82b6bc,0x06dea117,0x43565bba,0x0a63904c .word 0x3af98687,0x7137c844,0x5b862549,0xceb28f31 .word 0xd12037ba,0xb567652f,0xa151fa04,0x06ac2184 .word 0x10810e4e,0xf8767c23,0x46f74253,0x30f56819 .word 0x92c62773,0xb42bed52,0x9a10bf0d,0x86094217 .word 0xf400c2b5,0x6b2330b7,0xb015cf82,0xfaf5953c .word 0x7226d3af,0x62463a5f,0xd5e2cc28,0x31c56c3f .word 0xb1c82373,0x4411dd8e,0xa7a8230a,0x785c1bf7 .word 0x2bc413d9,0x99c6efea,0x7a425d67,0x3b4c7d5b .word 0xb449f6bd,0x3646749b,0x23cf4b1a,0x4b010d1c .word 0xf4c5b063,0x292238fe,0x8c286ffe,0xd1803202 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 0x232a84c0,0xa0df7959,0xfa57e338,0xf6d425c7 .word 0x8c2b2699,0xf42f6058,0x0e5b9733,0xf3e2067d .word 0x8247cee6,0x8d6d9690,0x518f2e11,0xb89e328a .word 0xa32647a7,0xd5676a00,0x9eb14e06,0x8557fc57 .word 0x9691ccf2,0x4f6a7991,0xae7610a0,0xcddc969c .word 0x4044d6ca,0x4d6a065a,0x62f2e888,0xebfc0f8e .word 0xdc243230,0x0814d5ce,0xd5ae52ca,0x3fee5216 .word 0x2026dde1,0xe440ed17,0xd7b07038,0xb4e6264e .word 0xbed3661f,0x729d5855,0xdca35997,0x4afe61d9 .word 0x9d2be546,0xe23087e0,0x93cc28aa,0x698519bc .word 0x1ab4dd6d,0xaaedf23c,0x901f6544,0x32b22f49 .word 0x1e372868,0xc6c3edcd,0x5d64c8ce,0xc7028dcb .word 0xd36b45da,0x4c051d4d,0x62c94592,0xd57f5393 .word 0xfacb4e79,0x8aa62367,0x21e42ba2,0x1f08e49e .word 0x658441ef,0x851c9da6,0x85f57a6d,0x6f9336f8 .word 0x4480c26f,0x0e2e4ed6,0x1a4ba180,0x7ee3bd8b .word 0x42660cc2,0x6876d6ac,0xacd6615e,0x5e2e640d .word 0x1cb01733,0xcd0c455b,0xb0a280d9,0x5b050c44 .word 0x17897694,0xdf97db7b,0x70fec5ba,0xe1b32e18 .word 0x473d7b19,0xc1e9bde7,0x8eb1df30,0x485d3154 .word 0x7610968b,0x6886bec6,0xd3a8789f,0xc6d11b61 .word 0xbe1fa5e9,0x1bbcfec7,0xebaf1db6,0xe868a5ca .word 0xfb326796,0xbb3ae98c,0xbb592638,0x5f79a7f9 .word 0x581bdeb3,0x00bfd2cb,0x009df914,0x65b54fd5 .word 0x086b011f,0xf0f3e189,0xd3b6566f,0x7cb8cdf1 .word 0xe2929da7,0xca3c9c7a,0xd83dfd24,0x098996a8 .word 0x41230c49,0x5ed5a4aa,0x824be8b9,0xe65479d3 .word 0x93bfe4c4,0x2d4461ef,0xbe35f1bd,0x6ee85878 .word 0x8ae89adf,0xe6ec5ebb,0xc3d9814c,0x9bddf9e7 .word 0x5d207b84,0xed8c5bb1,0xf4ab6d06,0x31f387c2 .word 0x5534e36e,0x63b647d2,0x8fcdb850,0x17cc9353 .word 0x35bf5624,0xfceb48ed,0xd47ae8a6,0xb696c9be 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 0x6a16c926,0xdf95dbd4,0xd3c25085,0xb73c4607 .word 0x1818f01e,0x647f0872,0xe1656712,0x6efd66d4 .word 0x919e5f61,0x368287a7,0xff8f048c,0xdd42d545 .word 0x33e2077c,0xcc22a8f1,0x5252ac17,0xf3945a07 .word 0xb1e42048,0x5cbfa391,0x97fcd798,0xce3f6957 .word 0xbc4055d0,0xf8f7699a,0xcfbaba5d,0x85b67a42 .word 0x6510e075,0xa22700af,0xd8ef5a43,0x4b453711 .word 0x8f4a91a7,0x0028f981,0xfe6b13d2,0x0356815d .word 0x56879dc5,0x17149fe8,0x43960d86,0x03c323b3 .word 0xef15cc88,0x9caffa79,0x8636b6dc,0x24faaa84 .word 0xf0e5dcc5,0x28ad0eb3,0x238fda09,0xf104bc68 .word 0x56554048,0xa1cdd2cf,0xc2995f32,0xedb70bb5 .word 0xc9bb521a,0x1292f434,0xada718dd,0x23d390b7 .word 0xb878cd95,0x9dd5398c,0x9684c58b,0xf83c4343 .word 0x7cb56ae4,0x1a21a1f9,0xefd90efc,0x2b83591e .word 0x24d3320a,0xb085adbe,0x1abcb23a,0x725c5894 .word 0x405b7032,0x6d1f2495,0xb31f4fb0,0xd8e74735 .word 0x4af5069c,0x42ea0337,0x852ff752,0x7c173b58 .word 0xda499711,0x074d0aa4,0x275f6ab2,0xa07aee91 .word 0xce098d6f,0x2536b299,0x92e27c64,0x434b9ede .word 0xb958ee77,0xc5df35e5,0xeb6cce3f,0x6ed071cd .word 0x55f1df1c,0xe9518782,0x22a03fde,0x28282385 .word 0x4aedd04b,0xf078103d,0xbc6194ab,0xa8b2af1a .word 0xe000d19f,0x3994d8e4,0x6c903a21,0x45095859 .word 0x5610f975,0x5339edc0,0x7f887b59,0x2b37e3cf .word 0xaa531cb1,0x460db8a4,0x7d43356c,0x0d59395f .word 0x9d0bde72,0x28e4e395,0x0e106a2c,0xe8f52478 .word 0x1738efa2,0x2193670e,0x2c5fc13e,0x34d07b1c .word 0x7876ea25,0xe772e207,0x6471a149,0xdf69f2b5 .word 0x14572a27,0x7171168a,0xb37ac423,0xc02fc5eb .word 0x49857966,0x391ae273,0x594cde6f,0xfddac4dd .word 0xccdcae07,0xb60fbe95,0xcbf5c652,0xee7ba458 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 0xa0a692ee,0x9ce456b7,0x0b809895,0x05342832 .word 0xf7f64b45,0xbed7a970,0x18099486,0x4e8d3abe .word 0x8648bd3b,0x995fdcbf,0x8af9091c,0x0a2fd45b .word 0x5421d6c8,0x8d1a2c48,0xf5a48c83,0x754f38d2 .word 0xa1945e3f,0x9011cb69,0x20ef8975,0x0459f730 .word 0xf92bec38,0x095257c3,0x0a9e149b,0x6e833e0b .word 0x41520332,0x3d4eb440,0x36b034e6,0xab2c8151 .word 0xd91e1d6d,0xf2bba249,0x81e2afb9,0x04df9d41 .word 0x186b4765,0xd24a70ec,0x60430327,0x642396b5 .word 0x11b8263d,0x1de16fbe,0x4dc2c15a,0xe37bdc6f .word 0xd84ad233,0xffe5b4bb,0x5b6e280c,0xafbc1128 .word 0xfb3b71e6,0xe87bf669,0x2d56c42c,0x140a7b18 .word 0xa1d618f5,0xdd1c304c,0x95755da2,0xd84556dc .word 0x02ad6d3a,0xe7269e78,0x51bca0c3,0x745e30c2 .word 0x3cbf9a18,0x5e9a490f,0x3f59fa8a,0x6b78613d .word 0x3aca9708,0x7123b591,0x8d115830,0xb977c4c6 .word 0x3ef2374e,0x19cdcae2,0xde69aad4,0x8c309270 .word 0x049ac6f8,0x1bf3f403,0x2faff210,0xcd7f7f31 .word 0x0eb22243,0x095e826c,0x9d757cd8,0x83a2af3e .word 0xb017f66f,0x3af22e16,0x90681f19,0x0fdc29c6 .word 0x1c62204f,0x09f8a958,0x73af7ae7,0xd28e8031 .word 0xe0221310,0x4b227dfb,0xd40438da,0xdcdc9129 .word 0x2d9dd68d,0x266e9b4b,0x8b9f3ddf,0xb50a7c67 .word 0x4c06a6f9,0x509907ef,0x8a348559,0xf70c3e79 .word 0x15612c7d,0x96d86f6b,0xa1ccb7b9,0xf530d264 .word 0xa73d71f2,0xf8a7616b,0xabd3098b,0x3af62f6a .word 0xa970810a,0x8e6a5d7f,0x9f28d65e,0x84d33e79 .word 0x1ecd4c83,0x11643969,0x7a21c21d,0x88f02d25 .word 0xc00d4534,0x02bcb11f,0xebeeeccd,0x226425b8 .word 0xfbde6de2,0x9af3bb0c,0x2faf4a37,0x62960986 .word 0x1b4e288b,0xb70125ac,0x97b4e96b,0xcea92281 .word 0x7006430d,0x1f443d6b,0x2853fa8d,0x1ae06984 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 0x89a40840,0x39732f90,0x27898a46,0xfc0fdfcd .word 0x049b832b,0x63bb5cb6,0xf5be27cf,0x4cc0b404 .word 0x68169d42,0xc2051244,0x42f6c5f5,0x76ed845c .word 0xcc4f68af,0x09b1836c,0xf4a4b137,0xc43ac0df .word 0xb245cb54,0x148b2245,0xcf50f3d7,0xe7aa84a3 .word 0xca98d8ec,0x91f08f84,0x823922b6,0x32a5d1b6 .word 0x045183b9,0x45217ec5,0xa7758edf,0x4b164411 .word 0xd0bc6648,0x57f2372c,0x94316d2f,0x51878db7 .word 0xc3f292ba,0xf453063e,0x519da4cf,0x5f9f4e33 .word 0xe649495b,0xaa149d38,0x2499d560,0x35549689 .word 0x73cdd609,0xf09734e9,0x3d37be50,0xc56533f7 .word 0xbfe723d8,0x78022958,0x2aaa416e,0x301f2dab .word 0xe88ef38c,0xe585d2d9,0x0415e5eb,0x4e2e7c97 .word 0x1923b964,0xad477898,0x08b81dde,0xf485b0fe .word 0xc50c5571,0xf50c3fcf,0x94a18b22,0x531dbf3a .word 0xbe178eca,0xb46e99a2,0x729e8c02,0x82f86621 .word 0xa0c02bd6,0xf0192c4a,0x872479a7,0x72e0e629 .word 0xee57c851,0xc9bf0010,0x8b6a05a3,0x240e44f6 .word 0x521d5436,0x20a30a16,0x9f27cb4c,0x0d75cbb2 .word 0x49a89143,0xc588b670,0x4643a541,0xfa468654 .word 0x652488ec,0x0ed2f7fa,0xf43e0560,0x5243a55f .word 0x725567e4,0xc123a240,0xfa5d375e,0xcd1cf51c .word 0x2c75ebbb,0x95eb388c,0xd4c67023,0xa04ebc9f .word 0xc86c4133,0xcefc8e6c,0x3ff52240,0xa433732c .word 0xf3814e3f,0x65c7da41,0x4b758669,0x79857890 .word 0x458f94f0,0xe73bcf56,0x2a7d88c6,0x80e87ee2 .word 0x8884e785,0x47066a0a,0x6939daec,0xc968388e .word 0xdf78bc98,0xe850de34,0x7105723c,0xf11990e5 .word 0xcfa0f8c7,0xc03a009b,0x0eedc927,0x148fe11e .word 0x127577fc,0xbc0f6565,0x2cd93b47,0x8bcd2884 .word 0x1629a275,0xd1881a74,0x702c0777,0x10924981 .word 0x9573bb7d,0x63a6b5a8,0x2402b055,0x3dc25515 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 0xe6eb20d4,0xdfd65e4d,0x3e1cce9b,0x293d07b2 .word 0x7e2c5c40,0xb00fa3da,0xf3f683de,0x6b55dfb3 .word 0x48848bad,0x0c4073f4,0x1f1d2d09,0x1f33f154 .word 0x4457bf0a,0xbd9f9b80,0xbf17dae9,0x49b820dc .word 0xb02b4665,0x3a6f7598,0xf6e253b5,0xee5b7398 .word 0x44d80ce1,0x154ea59c,0xa86d0a51,0x2866bd52 .word 0x1d80cfb6,0xeb020442,0x1013377c,0xab4b84e6 .word 0x124d3b72,0x94d98f07,0xd16e095c,0x6e7290d9 .word 0x46ba216d,0xdb15e223,0x970b4cbc,0xe7c2ad97 .word 0x83baa08e,0x796d7add,0xadd298c2,0x383c2e7d .word 0xf3b97237,0x4dabf277,0xf75cdfd6,0x491f399a .word 0x30db68e5,0xdbd33be4,0xa95e0485,0xa74bdea3 .word 0x70b563b0,0x68940a54,0x5fa8b082,0xbaecff4a .word 0x81a97a5e,0x3040fc4f,0xc7633458,0x9734a698 .word 0xa9692f0b,0x0880da82,0xd7ef4c4d,0x5af0a24a .word 0x689a7dbe,0xa41596d4,0x530c4e4c,0x2c442895 .word 0x4ffb91be,0x41e7c229,0x6f7abe94,0x446715f0 .word 0xf2ae7e5b,0x899ea592,0x74dd78cb,0xa7941b42 .word 0xe29b7cfa,0x9c4c3698,0x08a5c3c2,0x6f14c4ba .word 0x3e805dd0,0xa1de2204,0xcdafa725,0x6f7f8f39 .word 0xa1d2fb23,0xb1c00e43,0xbe7ce6b6,0x66a9f2aa .word 0x6a4b7c52,0x1a610765,0x22be7f67,0x387b2254 .word 0x6648646c,0x29e5cc28,0x1690a4ce,0x11fa3ecf .word 0x17d0ad70,0x698fdcbb,0xbc61be4c,0xab826759 .word 0xacb7f3f7,0xece88a07,0x7b690c30,0x46f02cff .word 0xef0335cd,0x41f9e5a0,0x05a6002b,0x518547f5 .word 0x1c33ebc0,0x504e8da6,0x3d291800,0x0a701e0d .word 0xb041e968,0x5e2496a7,0xee5a0cdd,0xaeb70fa4 .word 0x883f573d,0xeab4ce62,0xc3e7827c,0x74868711 .word 0x712c20e5,0xc67d25fe,0xad96fe06,0x3c0885c9 .word 0x0a5c60b2,0x03e71355,0x2c2fb0e5,0x1fd35ae3 .word 0x2693034a,0x78895482,0x439892eb,0x9786191d 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 0xe00ebbb2,0x38111356,0x2317ab01,0x16ea7339 .word 0xf3fd30f9,0x044aa637,0x5d77a6eb,0x70983945 .word 0x27823270,0x2cd2b8f0,0x744e05fc,0x35ad3802 .word 0x6a0dd47e,0x17d9fb0f,0x7ef0f8ac,0x5516d791 .word 0x68b7d56b,0x81333fad,0x1072072f,0xadb27ed3 .word 0xd410eb3e,0x60963607,0xd630162b,0x902b1d67 .word 0x80dc97e7,0x192dbfb0,0x4841ae4a,0x4fe4946b .word 0x783a5ed7,0xc256f0b1,0x17d5bbe6,0x14b951c2 .word 0xe3d35aeb,0xe1cdaa5e,0xe1368196,0x3ed61043 .word 0x8fddf23b,0x1e043d1d,0x47e1c6f7,0x43dbc821 .word 0xaa183e7b,0x96e15c83,0x1a8d4d64,0x4384320e .word 0x2eee09c8,0xdcbb6adf,0xf3156003,0x0de2b87f .word 0x8565cd10,0xc14d95a8,0x17d9692e,0x1749bdda .word 0x825b8356,0x31d01d70,0xb0ee479c,0x8fc0bd4c .word 0xafe7b203,0x6d4ac1de,0x01ddd29d,0xe0ea81a3 .word 0x23b2b36c,0xcbd18b13,0xe6918663,0x2698f67d .word 0x213855b0,0x162c9b3a,0x3ae16171,0x498e7ae9 .word 0xe7eddd2c,0x12769bd5,0x782754cb,0x65874fc1 .word 0x5811bc51,0x7a292a76,0x2688e1eb,0xcbf92274 .word 0xfceb43bb,0x4146ad67,0xc104939a,0xb6197c32 .word 0xd6d14aab,0xfec2e06a,0x3ea872c0,0x75c81964 .word 0x35e8688c,0x83b86436,0x88aad0fa,0x17dca0e7 .word 0xe5711a76,0x3ab68e7a,0xcc61b977,0x9c14eaf9 .word 0x570f5195,0xe64b9a71,0x173b8466,0x13fcc03b .word 0x6f97354f,0x493d302d,0xd7647978,0x9a865d9c .word 0x3226e70a,0x521f0e9c,0x12d4c569,0xf8f77550 .word 0x47b76161,0x9eb71961,0x32874138,0xda4732aa .word 0x7d8e11db,0x66aef15e,0x15d1773e,0x12a6f792 .word 0x8c1bf17e,0x37616f3d,0xd773c611,0x96aa5c1a .word 0x0e824a4c,0xd82f5901,0xd74dd85a,0xdc9cfe55 .word 0x43d5837c,0x12b46393,0x65161170,0xa9e553a2 .word 0xc884a6f9,0xa16daa8d,0xe3656e39,0x06d08125 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 0x75c48260,0x47e9e7cd,0xb29c8d7c,0x7841a8ad .word 0x41e263df,0x625f517d,0x01fc6980,0x95063115 .word 0xa48c4648,0x3383f010,0x643ae4c6,0x5f1237a5 .word 0x4effa813,0xdbf7c3b8,0xe6d79232,0x7be4bcc4 .word 0x000ee1c0,0x3831fb24,0x2cc6623a,0xe35d1624 .word 0xe1a5f780,0x1ec26a52,0xe83cf9f4,0x3c5a8d1c .word 0xda2f65f0,0x1c2f70f5,0x67217ebf,0x99ff86f6 .word 0xc8f851ed,0xc5ce8c20,0x1cf6bd2c,0x88aed3b2 .word 0x1859edb6,0xbea1dfe8,0x500809a7,0x51777b09 .word 0x6a8f1d0d,0x92bbcc07,0x69b626e3,0x38a57bfe .word 0x12e182f0,0xe89bf1ea,0x4cc6a9ae,0x8d4ef9a2 .word 0x43639b8f,0x955ababa,0xb5f4d3a7,0x7627c787 .word 0x7db17962,0xb184430e,0x77895d1b,0x1f651451 .word 0x40319f73,0x7a4c090a,0x3233315c,0x3b75276a .word 0x30c5ff5b,0x5d952bdc,0x014e4215,0xc27814c4 .word 0x7c76b601,0x08c2783f,0x2468b52b,0xae369c85 .word 0x32dcc4d5,0xe73e0738,0x083f62ab,0xbec5ce98 .word 0x3a204982,0x60646815,0xccce084a,0xe424264b .word 0x36f1b474,0xd71ad94f,0x50b98786,0x3ced828d .word 0xcbb3aa53,0x45d0f9ef,0x8d0e7e12,0x2857bb4c .word 0x828fb708,0x40570cd7,0x9b71b94e,0xd2a559b1 .word 0x07dbfbf2,0x1b42178f,0xeaf99167,0xe4e28b43 .word 0xa704c602,0x3b9fa925,0xfd32e386,0x71c93f6f .word 0xab56a47f,0x1e3e6fd8,0x57c15c73,0xdb625499 .word 0xcd8ede69,0x443590ce,0x7eff0e60,0x6a0cd647 .word 0x4177e4e6,0x7e264ef0,0x235fef72,0x0875d2a9 .word 0x7d979485,0x391a91fd,0xb9561e20,0xad00c845 .word 0x102ce4eb,0xdc748791,0xd96fe002,0xf3f492d9 .word 0x0156edda,0xcfa365e2,0xa5ce1386,0xfe728e8e .word 0xf7049e60,0x8bbadb7a,0x65ecbdb1,0x15601aa7 .word 0x14a65771,0x7b529602,0xd0820e30,0x827b8551 .word 0xf968f145,0xc7b60499,0xe0d1d02c,0x3dd1c0f2 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 0xe562da39,0x70c7a842,0x0d00425e,0x2f59312d .word 0x0dfa41ee,0x327d9451,0xae8dee8b,0xfa129b15 .word 0x50a231fc,0xb074436e,0x93969b60,0x018a4e68 .word 0x38f945e2,0x064aa6cd,0x6ca25a54,0x19798076 .word 0x2cfb44f4,0x4c75ed4d,0x3f6e3a88,0x4fc6d290 .word 0x707f0fa2,0xac4e1135,0xe19ba059,0x200230a9 .word 0xb3839162,0xb0478862,0x426a1758,0xf22ef2e8 .word 0xd0e30e4b,0xf61c28c9,0x17b12fd4,0x03c098ad .word 0x8f64f157,0x1059ae7a,0x144350f5,0x127f3d75 .word 0x35168f6c,0x0617e604,0x43eda295,0x6aace25b .word 0x76083d65,0x977e331a,0xc5e07687,0x0add66b8 .word 0x7557f897,0x7100e6d2,0x9d9df601,0x57b68354 .word 0x5e1448da,0x79f95d18,0xa63d2119,0xc24d6ac6 .word 0x614f0ad8,0x24acaf4c,0xeaad9e77,0x34a8de64 .word 0x437ca6c5,0xefd5323a,0x24434a20,0x2e0d02ff .word 0xfe3474b4,0xc61b2783,0x4e45ef51,0x8e00438d .word 0x550a4105,0xdfdf841a,0xcc9700d3,0x0426f7e5 .word 0xbf5cd7aa,0x43238f98,0xad4c7bb8,0xd089227f .word 0x35b16cdb,0x2e5c90ca,0x8258df8c,0xdcda2893 .word 0xb5661c5b,0x9657f235,0x67adec4d,0xba2b2458 .word 0xee8352e8,0xa06409d1,0xf8b58393,0xfb843be6 .word 0x45958247,0xecb051a0,0x96657b1a,0xbf00a93d .word 0xbfd37ef8,0x5d1e2d51,0x49beb7f1,0x28dfa004 .word 0x15b9bb5a,0x6cc64d39,0x39c58b3c,0x2094c159 .word 0x63ffef85,0xb4a0293f,0x9b2fdd61,0xc9e5df16 .word 0x9fc9c943,0x81897fa9,0x238bc5d5,0x78b19ad3 .word 0xd16daace,0x7ffbb892,0x12a074c8,0x5248b4ab .word 0x632b3650,0xb82cea69,0x3d2f6f17,0xd15b0a30 .word 0x6791bb2d,0xb9159074,0x2cb701b4,0x6b2e6b98 .word 0x3cb4a581,0x50da9815,0x5f17da47,0x05eb7da5 .word 0x09a858ac,0x9db070d4,0x20cd27ce,0x00d3f736 .word 0xe7627f05,0x43ab3eab,0x37a75461,0xed354e98 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 0x8a5bcf6b,0x3a93ba1e,0x212ee7f7,0x56f50157 .word 0x9ed159d7,0x180534b0,0x79f47dd4,0xe48cddf4 .word 0x5353f28c,0x27451454,0x160d2168,0xce88fe7a .word 0x76928729,0x446546c9,0x7d87e521,0x1cc3aada .word 0x0084cb8e,0xd7a716ad,0x969ab98e,0x25ff95fe .word 0x1d3985b1,0xbad81603,0xbe81e823,0x4e78a9a6 .word 0x06e19aa0,0x0456e9ab,0x09b32825,0x4d3b0536 .word 0xbe94af6a,0x5b7111f9,0x73b0fa01,0x28c52bd9 .word 0x1b2ba64b,0x2fcbeb14,0x9239f38a,0xacb8ea9e .word 0xfcb86761,0x90a060a1,0x2b843f79,0xdb515b75 .word 0x697c3be1,0xe8cc2b22,0x92737865,0x704c1e95 .word 0x0aecbd57,0x59c9d7fb,0x765a47c2,0x6dd1cb67 .word 0xafe7f6fa,0x9285d2c7,0xd7a903af,0x59300560 .word 0xa2464907,0xd0d8fbb5,0xa83fd6e8,0x08ac661a .word 0xdf3b18ea,0x627fbef0,0xbad772d4,0xd11aad3f .word 0x065a8f34,0x320ff764,0x92e6750f,0xa5fbc663 .word 0xb6cf9ae8,0x10eb5e6e,0x9b48c990,0xd324c807 .word 0x92264170,0x0f5036f8,0x2d6b5f87,0xf5404f83 .word 0x279cd16f,0xa46e46c1,0xe0fa8ad9,0x5f58ae50 .word 0x10aecbbb,0x1b22a203,0xfae009c0,0xdd0911d3 .word 0xdd70e891,0x20f23f5f,0x5ac4c111,0xf1c21398 .word 0x1b430aa4,0xe14b913a,0xd9968ce4,0x50a6badd .word 0x991aa631,0x33e118f7,0x4900991f,0x762e0357 .word 0x21ebfc9c,0xdaa1bb24,0xc01e9b20,0x0a9733a5 .word 0x7416379a,0xb3929fb2,0x66163dab,0x579d96cc .word 0x6e3e8e9c,0x7c77429b,0x8e7c93c4,0xfb6f2ab3 .word 0x879690b7,0xdf2d43df,0x73dcbcd2,0x7a31da31 .word 0x88c06770,0x2408a4ab,0x198a40ee,0xad874b82 .word 0x98686fd4,0x9495f9d3,0xe7ec5f60,0x2d77b10f .word 0x0ac5da66,0xaa364e9c,0x6f5f9803,0x37382820 .word 0x549f051a,0x2eb50df1,0x0f406f56,0x78135efb .word 0xd0abb0d9,0x5b6afc38,0x5a93dcf6,0x0c6004cf 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 0x60314a4f,0xa0ddfacb,0x73473fc1,0x92dbfa2b .word 0xbba2dbe5,0xf8820d53,0xb887fbd7,0xc8bea9a2 .word 0x023515d3,0xe38c8f3e,0x356745d7,0x941cd3d1 .word 0x2e8f5760,0x4cbd7af7,0xac5e12e3,0xe0b7a8a2 .word 0x389f3408,0x89e8c862,0x92c45d47,0x3b26d551 .word 0xc1df4df5,0x53f5e714,0xe517fc38,0x058c9e9e .word 0x3e24686b,0xfc7bbb15,0x43f95ed6,0xb04436b2 .word 0x2fa8f44f,0x507c084e,0x055e23cf,0xb99223e6 .word 0x10c5e65d,0xe8d4fda0,0x6c893e56,0xb2157e31 .word 0xc26a66f6,0x27dc5638,0xc9cd5a9c,0x1a6f0c1a .word 0xcee9f5b3,0xd018bfe9,0x33e2bdb6,0xc4739480 .word 0x7427aa64,0x83b1b838,0xcc24ed7e,0xfe777b4a .word 0xc1faa0e7,0xf1e8dc60,0xd68109fd,0x4db61b89 .word 0x7fd7e316,0xe55e7f42,0x82624d38,0x12c38eba .word 0x0eb1442b,0x2076dc15,0x1fdb579f,0x84ccd387 .word 0x6f09fd44,0x75100517,0xaf6f86be,0x937c28fe .word 0x62cc200d,0x51bb5b22,0xfd41426f,0xc864555d .word 0x41d8ba6e,0xd853ae98,0x7856a57b,0x13fd00b2 .word 0x2e677117,0xdedaa808,0x92686d1c,0x4916edda .word 0x5042a52f,0xfbc67cc3,0x0565ff14,0x611f4a92 .word 0xc632a8df,0xf207eceb,0x575d37e0,0x49cf8dd3 .word 0xee8a02e8,0xf7b0ae95,0x0be4d89f,0xb8398f0a .word 0x44cc178e,0x2e8f4ecc,0x77e83fa2,0x80b2b22b .word 0x25461639,0x79e871fe,0x407a652f,0x00b8242e .word 0x3e653b45,0xcb617a9c,0xadd42f41,0xc0954c74 .word 0xe7ac69fb,0xf016cecd,0x405179d0,0xad405e30 .word 0xed7ff36a,0xd9011ea8,0x75108bc4,0x1fd0b5fe .word 0x6fa66681,0x25a866ea,0x55c394cd,0x258c083e .word 0x3e041a51,0xbb7376b8,0xeb12e1ca,0x4d0fb77c .word 0x146f8095,0xe7d62b60,0xe5f3ea60,0x5b01b8a3 .word 0x05a179ed,0x82d2ab98,0xcbb0355f,0x09064fae .word 0xf2894273,0x553bad51,0xc70b7a10,0xe9531773 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 0x40ed7aaa,0x87d97f54,0xd7a4da97,0x3115dc79 .word 0x01d4d199,0xfc626431,0x538b50ea,0xfb5af0c4 .word 0x1f245380,0x045f88c9,0x7a2ec833,0xd0a24f9f .word 0x2cfa4fb0,0xf8975987,0x6b6f8160,0xd4601882 .word 0x517827e6,0x4587fb3e,0x1d212886,0xc63a19ea .word 0xc2f2ced1,0x6feb21b8,0xc5fe48b0,0xe4c75ef2 .word 0x9a32ebb9,0x877ae56f,0xfaa87cd3,0x8574ba33 .word 0xab953b3f,0xe0d34523,0x8c7dae95,0x56370809 .word 0x814e57db,0x6f20523a,0x5e3d5b3f,0x78bf9780 .word 0x947e2200,0xee70226b,0x938bcf96,0x665f62a1 .word 0x63613ad9,0x9ed0c6dc,0x0c83e720,0x8ab6e0af .word 0x4d48dfc9,0x8acf84ff,0x63ec8218,0x72e840bb .word 0xd2566470,0x622e4b55,0xfd637799,0x389dafdf .word 0xf844dd6e,0xc86ca30b,0xa90a71e7,0x973da2d4 .word 0x38ac465d,0x54df832c,0xbb677ebf,0xcf6f2d9d .word 0xbf5a032e,0x51e66d67,0x09d70de4,0x02af7639 .word 0x085edbb7,0x15d699a3,0x768db744,0x4ab6366b .word 0x72b68eec,0x1db715b7,0x94e86d42,0xe87fb7d4 .word 0x2c8d131b,0x8b6cb73d,0xeaf87d1c,0x14603ac2 .word 0x06981296,0x7f290df0,0xff8c426c,0xe070216f .word 0x2e5a5718,0x945c3b95,0xf04781f5,0x3f6bb08f .word 0x79bddcd6,0xbee225f6,0x0ab83dd1,0x7ec39738 .word 0x82f1364b,0x24c8f4e6,0x95d526b0,0x03565fb2 .word 0xc3fbe4f2,0x85be18e2,0x08192d6d,0x87bc1d43 .word 0xd8e0d5e4,0xd6232422,0xb0a21e38,0x07513cfc .word 0x7063d277,0xcb008826,0x9df452fc,0x8f01c394 .word 0x21355375,0x5a8e46b0,0xcd501ae2,0x3b34e1ec .word 0x094a26a5,0xe510a6b4,0x260f70a0,0x94e67258 .word 0x240da0af,0x1c33189e,0xe4c24f6b,0x832c78f5 .word 0xf5d1768c,0x0b5f1aaa,0x5b6cf7da,0x88ed7551 .word 0x416e7d38,0xe4aef7b5,0x068dea63,0x181b894f .word 0xa503e250,0x8c5773db,0xd7abb9ba,0x58419014 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 0x87b62d6d,0x47056ff0,0x4a7eca0d,0xe42ef3ba .word 0x0bdef421,0x90836e23,0xce43ac42,0xe729b14b .word 0xddbf12f5,0x0fdf0b15,0x656707a1,0x358f7c81 .word 0xfabb8f48,0xf51ff9c1,0x0a19d070,0x07fd83cc .word 0x5b9720e9,0x96c043d6,0x72e01522,0x38c2de30 .word 0xfbccc835,0x8e26b7fe,0x01a628e7,0xfa299252 .word 0xf4724b49,0x0f767c95,0x7502026c,0x6986f7bc .word 0x4e80fab3,0xd6cd4656,0xdfacb834,0x5e9af8a2 .word 0xefcf6e9f,0x237f6313,0x53068c89,0xc1dcc8e4 .word 0xc5970937,0x954c9037,0xd79ef08c,0x02b4697b .word 0x4993b0d1,0x5c20efa0,0x9565f6e7,0x6935c251 .word 0x2450d9bb,0x6b89c53e,0x925ec3ca,0x6fd0d78c .word 0x5d0372d9,0x7fa7876a,0xb7d4d383,0x78420c61 .word 0xd03ebd90,0xd4dcfe5a,0xc8a1b982,0xe17e8032 .word 0xecfb9ce6,0x55ce0bb0,0x3351e2ef,0x889d4567 .word 0x572bc628,0x7a9cd939,0x87c5e3a6,0xfdfda05b .word 0x106d1ac5,0x3a458a22,0x6b2f5b73,0xe49543e3 .word 0x9c7402bc,0x0f72d060,0x8357d153,0x35a102f1 .word 0x67198da5,0x6ba080c6,0xa909bc02,0x249699bf .word 0x007f4013,0x5f3c187d,0xef7f80de,0xe89f4e19 .word 0x5cf4699e,0xf57502cb,0xd5b0499f,0x1b884835 .word 0xa00a016c,0xf47724f9,0xc7ba2808,0xd9d120f8 .word 0x8893782b,0xf254e782,0x0c8fe16c,0x8daaddd7 .word 0x22656999,0x1e4403d9,0x02a9db0d,0xfbd354ba .word 0x710d176e,0x73e9549c,0x8f867c15,0x733be188 .word 0x14c993e8,0xce5a5841,0xb1abeaeb,0x5202d13e .word 0x55b7a678,0xca44c283,0x34cde641,0xc290a8c3 .word 0x6ced2aaf,0x9cb20cf2,0xb69638f0,0x249c7647 .word 0xce259572,0xad6ddbcc,0xa16aa6b6,0x14c566a9 .word 0xe34c86d6,0x4e94ac8e,0x5d07f283,0xfff349f8 .word 0x33257d2c,0x44e7bbbf,0x8ae602d6,0x875ffe28 .word 0xc88ccd40,0xd1e16a02,0x94aab1c6,0xbaad732e 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 0x1f70ca0e,0x2d78dda0,0x9355c84f,0x48912482 .word 0xe1e83733,0x4a8bb1e6,0x1b7c95bd,0x874e5252 .word 0x17f0627a,0x94db98f7,0x593610f5,0xfca933d6 .word 0xfae44839,0x4a817e45,0x5f90d963,0x198a1ab8 .word 0xa0eca3ae,0x8ccab015,0x5b807162,0xfe0c96a2 .word 0x3fbc5a87,0x9051018d,0x68b3f407,0x01ca8eae .word 0xcb5ce0b1,0xcf715211,0x17a499c4,0x105c4efb .word 0xb6ef77c1,0x748689fc,0xc556d5b4,0x1854f435 .word 0x733e0ace,0x312e545f,0xe8d928a1,0x3dffff86 .word 0x3db4b889,0xc3c7f0ed,0xa2ba7453,0xbf5b4691 .word 0xfce1bb60,0x7d0e2e0b,0x949a930b,0xa9974c41 .word 0xcf174e47,0x70c76570,0xdc06b232,0xe860b71d .word 0x5560332f,0x1dcf96b1,0x9950b83d,0x0b497e58 .word 0xa80041cb,0x779ca577,0x8e0d74e0,0xbc813b42 .word 0xb654fc6b,0x5a2f4244,0x1e7935d4,0xc864b342 .word 0xea882583,0xf077ed96,0x235ec2b7,0xbaaade76 .word 0x104088af,0xedf44df6,0x22f24f9e,0x10f7f392 .word 0x6c814034,0x90fd4ba7,0x4b4922b2,0x6fc8d275 .word 0x1ca30ed7,0x24ee0f34,0xf721ea1f,0x8f2d41a6 .word 0xc4b2db49,0x20494118,0x8022bacf,0xd449bba7 .word 0xd2cf6c35,0x0b304e4a,0x82b4df2c,0x635cf29d .word 0x24e7c886,0x67807e16,0xe45b578e,0x185cd056 .word 0xb1603425,0xb58a3bd1,0x78c58ea0,0x19aa55c7 .word 0x99afc014,0x7db3dfca,0x1d8ce48d,0x189f2d62 .word 0xa673364e,0x1ad033b6,0x0a6ce6ea,0xcec97fdc .word 0x68d70d17,0xbce4b0a9,0xef0f9add,0x44e84e4c .word 0xb0a319a9,0x4073d4c8,0x2989cf15,0x03f3d133 .word 0x976622cf,0x3beb48ce,0x68ed980e,0x76adf59f .word 0x146f445d,0xae914257,0x666065e8,0xaf8941f8 .word 0x879c24e5,0x0b23cfe5,0xb5ffd2c0,0x20695606 .word 0xf75dc48f,0x366e9df2,0x1998f53d,0x397e37ee .word 0x8b592382,0x03585b69,0x34c8f76d,0xd821062d 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 0xf1d0437d,0xea624632,0xb50afe78,0x33458e24 .word 0xaadc976b,0x15543640,0xdbeab9fb,0x751cf714 .word 0xf328dff4,0xfced1eef,0xacbd8f4c,0x175b561e .word 0xaff2c5fa,0x6b69547f,0xb73d03cf,0x9ca95f71 .word 0x7b7a0e70,0x8e1de0d1,0x7b9c1aed,0xf5e67a66 .word 0xfdf61440,0xaf5660e3,0x71b66dad,0xa16d88c6 .word 0x6d5797de,0x13eb4753,0x40c4e892,0x9b4fc258 .word 0x3ea68fd9,0xe239c153,0x1cd1fda3,0xacac7255 .word 0xe69466c8,0x22355fdc,0xeea1917d,0xe6c860ae .word 0x5abdb029,0xb0e4d098,0x79ff13c9,0x421e2c17 .word 0x9a92ddb3,0xaf6d9371,0x6cdc2dbd,0x8021f072 .word 0x91576821,0x296a019f,0x590f672b,0xd4fec579 .word 0xd1edc59c,0x419bc2a9,0x825a69d8,0x7d846db6 .word 0xec4a3e2a,0x8a57a517,0xb9ebaced,0xa1b4dddb .word 0x90223679,0x14855686,0x23d22e96,0xb9292ced .word 0x3332b21f,0x6165e71d,0xa44718c1,0xead01abd .word 0x38da222b,0x567835d6,0xf422211f,0x7cd14684 .word 0x11228c5b,0x9d769dfc,0xc6b4998a,0xbeeec108 .word 0xbb74c084,0x568d2b1a,0xaec55468,0xc67a8c92 .word 0x92ed6313,0x6fbf4911,0xa9518725,0x67d1eb32 .word 0x4b8013d5,0xdbfbe6b4,0xbadbea95,0x919191dd .word 0xacd8dc74,0x1270fed8,0x4c6e0791,0xe022da22 .word 0x322836d0,0x0fac75f0,0xf41ff0c3,0xa5eb179f .word 0xc6172332,0xfc8df32b,0x6d759cde,0xf2ddb548 .word 0xd2ea1ac7,0xbad34408,0xb1f83336,0xce7e752d .word 0xa0471100,0xc8c6de89,0xf0544726,0x638940a7 .word 0x46bcd7e7,0x12216fee,0x82f67259,0xace57100 .word 0x9cc608dd,0xd474fd03,0x233a7a6a,0x87e5e150 .word 0x30285308,0xb5e5398d,0xc7c569be,0x7ed1fa49 .word 0x497103c0,0x4e57f510,0x2ab71b9d,0x25f7ac9d .word 0x107e19ce,0x64ac400e,0x61072099,0x5474fcb3 .word 0x4987351a,0x5cefccf2,0x0e104581,0x5b18d7b5 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 0x87d6bf7b,0xa2483068,0xa1c0d5dd,0xe1083158 .word 0xfddb27e3,0x9c1e1904,0xb5e58bdf,0x12b73804 .word 0xcd7a63ac,0x378c33d4,0xca066701,0x911da85c .word 0x3f6eaf9d,0x7c7a7880,0x321312b1,0xc75ef689 .word 0x0f94ee38,0x1add7265,0xccd05383,0x3e3c8e13 .word 0x1fab9e45,0x9d5507c7,0x08fb44b8,0x98279ef1 .word 0xcc7b7a7e,0x516a640a,0xc574b7cd,0xb980253a .word 0xe386e115,0x7597906a,0xce8fc4b0,0x8838f332 .word 0xd221f284,0xca0acc3e,0xf3360db5,0x8eeb680e .word 0x6df74909,0xed509c9f,0xec609480,0xe862b2c7 .word 0xf8009136,0x1e5c503d,0x66473798,0x8581174f .word 0x112642f2,0x0ac5e673,0x5dc32a8c,0xdc9c9f4b .word 0xa1197a3c,0x055e9e38,0xf7c4f17b,0xd4bfa5ac .word 0xd4dc587b,0x84364547,0x1f1e161b,0xc0b234fa .word 0x1df48c3f,0xf85f8976,0x659bb18f,0x51711184 .word 0x6b4adb1e,0xc122a864,0xd1a3dc5c,0x4a2a6d9a .word 0x42105619,0x052ffcaa,0x4ee83a78,0x08d23cf9 .word 0xf12aae61,0xcac10b6f,0xebec30ee,0xaf78d4cf .word 0x518945c0,0xc736c7c5,0xb15d736a,0xa788a772 .word 0x6152c201,0xe9b2e032,0xdedb4ce6,0xe31bd0f7 .word 0x3d78f51f,0x8d1c80d3,0xbeb21a58,0x862cd86b .word 0x00efbead,0xfd0f9576,0x51dc6e63,0xcc92ee0a .word 0xd2e5a5ca,0xb05d30b3,0x13e7a419,0xeb68277c .word 0x49b2775c,0x60e1cc79,0xf4298a7b,0xfc1139c1 .word 0xe26138d1,0x5f129bb1,0x0e7626c1,0x5c5a2283 .word 0xfa9d7dd6,0xe166c56b,0x4f70607f,0xbaaf295d .word 0x9389ce24,0xe4175e1e,0xe3d36316,0x123ea879 .word 0x5cef3889,0x8f45b634,0x97e160a2,0x8327e09e .word 0x1c180289,0x6c4d0e1d,0xf92d270c,0xb01dde3a .word 0x90984479,0x6eafc41c,0x0512de7a,0x2c37e782 .word 0xb42939c9,0x0e8e4a1c,0xbb78eb5a,0x4c19b151 .word 0x8ad3e627,0x1377c027,0xef8281ba,0x371ceebd 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 0x443416b5,0x34a5a50f,0x07586f3a,0x60396263 .word 0x2bcf6f6e,0xed18410c,0xb8ca05b8,0x81303ec6 .word 0xdae14c0e,0x2043b5c1,0x29dbeb78,0xacbba2ec .word 0xc714e9f8,0xdfd21549,0x49545db9,0x08d028d7 .word 0x18d446a0,0xe9e9566f,0x8f1d05af,0x9ef7b38e .word 0xead4aa52,0x5da795c5,0x2c18a908,0x3b3a840c .word 0xeb7e606e,0xbb9eb45e,0x3ccbd041,0x724158a7 .word 0x91ad101e,0x3f6c072c,0x7331a0b7,0x4721a145 .word 0x1e61bd49,0x9891b6b2,0x312ce2c6,0x64da6695 .word 0xc98251ba,0x92481123,0x16669ae6,0x25f24a78 .word 0x446b845d,0x481e0cbb,0x99ed00a1,0xed310658 .word 0xd7b24e93,0x9ce56d36,0x83e92dc8,0xa39ff2e1 .word 0xd68c348f,0x0f2f80aa,0xd2f34113,0xca8247ce .word 0x705f4bda,0xe5b0cb4f,0x59f52260,0x5d8a4e94 .word 0x59e071fe,0x97cec6bc,0xf3f752b2,0xfe4722be .word 0xf0fb4ab9,0xbe3c600f,0x71ed58ef,0xde13c4f2 .word 0xbb521204,0x1e279073,0x342ff5fc,0xa79a47c5 .word 0x91650072,0xfa47c836,0xcd0b883c,0x25e34b11 .word 0xadd37aba,0x2f7c2799,0x23844c42,0x11d084f2 .word 0xee8d430b,0x006c0adc,0x187417f3,0xe3e3a578 .word 0xb69a2deb,0x640d6e6f,0xc0defc2d,0x8e19e5dd .word 0x9ba1ed2a,0xabe0e2f3,0x297223dd,0x0b4c94a1 .word 0xe7f6eef1,0xbcb04325,0xcbffb6b2,0x718a652e .word 0x1932dcb9,0xdf839f38,0xf0d05659,0xa29f3c44 .word 0x16e35b5c,0xaa21968b,0x0e060348,0x2b22bd2a .word 0x2055943b,0x245eed19,0xf68fe8a1,0x8b4559f0 .word 0xf0b1e374,0xca767fc6,0x67f49d4d,0xf42d01c4 .word 0x68bb875f,0xbbd3b3f3,0x0c00bbec,0x00a100bc .word 0xb705adca,0x1f90c993,0xb596c9cf,0x0cddcd85 .word 0x6a6f671a,0xc75d5402,0x4e1004d8,0x731469ed .word 0x237c4028,0xb893b493,0xd07bec88,0xf12ad55c .word 0x2bca7313,0xb2d1e0df,0x0299eae6,0x15978ec9 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 0xc3f698e2,0x92eb1543,0x00baa299,0xc1d9999b .word 0x2f4f8fa7,0xff431eae,0x41dd96f0,0x9805250d .word 0x46dc72af,0x68c7938e,0xdd1dc578,0x8a1cc43e .word 0xd3a69a19,0x30f077cb,0xf3db05b8,0x4a504cb0 .word 0x7c3e1a70,0x05be35ab,0x4a48c4fc,0xd394503c .word 0x4913f183,0x62935064,0x0e06f426,0x6856c24d .word 0xca19ae51,0x48d7ec8c,0x7a7dd266,0xd8c87155 .word 0x917f83c7,0x7708811f,0xe441d575,0x183f3a59 .word 0xb44ddce2,0x4c93f52f,0xdf02f3ea,0xbd28d0a3 .word 0x0aacb916,0x1dd53de1,0x481035f8,0x3c5c0651 .word 0xcd40ec4a,0x1ee58c53,0xb0c196e7,0x65ddf26f .word 0xe12f9d48,0x6df4664d,0xc31d407d,0x4db1c623 .word 0x6a844eca,0xef55f47f,0xbf6da1bd,0xba932fa1 .word 0x58cefc89,0x7838ab2f,0xce308e71,0x63a1b4ca .word 0xfb85553d,0x4ecb7fcb,0x58176445,0xc7b60332 .word 0xf41cc9a9,0x7e1edb8b,0x0574b3c5,0x66e5a5a7 .word 0x8d503e00,0x92e65403,0xfc6cfd68,0x168687b1 .word 0xf1f173a8,0xdde9ced2,0x59f85661,0x8af3f015 .word 0x75774b9a,0x19c172e3,0x3072ec3b,0x2a57684d .word 0x879ad3b5,0x5b186fac,0x678a3927,0xfdba824a .word 0xd889ea99,0x93fe9c86,0xe03a05b3,0x089ee532 .word 0x63c93dd8,0xce44aa74,0xf14a21c0,0x13ad0ab9 .word 0xa85835ca,0x51c213ba,0x9fa87512,0x3c783a4a .word 0xe42180c0,0x8973cdc3,0xe85e1129,0xe1ed7f90 .word 0xadfc1c5b,0xa500e0c3,0xb4b61a0d,0xe5877a69 .word 0x890d2059,0xb0a06d40,0x2c64cd07,0x4eeca534 .word 0x64c95eb5,0xfc2506f7,0x04bbe416,0x91d12f30 .word 0x1add1fd8,0x3c749cbe,0xf2752d60,0x16b6b4c4 .word 0xdc46bf04,0x998f7bea,0xdc05aa9d,0x3cefa858 .word 0xa3b5a152,0x639fcb90,0x8254d851,0xf274020b .word 0xeb360833,0xf6221a0e,0x3f6a16e3,0xf6195720 .word 0xcdd5ec11,0x41ee05dd,0xeb15428d,0x1af1822e 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 0xfcb10008,0x5ed20ea3,0xd4c93c4c,0x2f43531c .word 0x5fbc6213,0xe58b0bd8,0xd9a0ab31,0x1da2d92b .word 0x0eb23245,0xd287318e,0x28e88df8,0x0c34ea44 .word 0x79cf166d,0x9332793b,0x6e599782,0x00503c4b .word 0x82066902,0x4b0de810,0x484da24a,0x4d25302d .word 0xec0888b8,0x9783c602,0xc884cc48,0x4f89ce6f .word 0x8b9aa227,0x267a8135,0xe08139ec,0x2bd5cbc8 .word 0xc5f5dc9a,0x2be181f3,0x4e6006ad,0xa25810a7 .word 0xe7fd8c0d,0x6e5fe47e,0x497d94c3,0xdf1297b6 .word 0x5f3e1330,0xeba32965,0x0ef80e66,0xe4beabc5 .word 0x77302d12,0xeb2ec62c,0x8b797234,0x98baf297 .word 0xe7cd2998,0x8d221b6b,0xc6bba4a8,0x9c1dd0b5 .word 0x84a60029,0x5b14edae,0x0fd7285e,0xd187b167 .word 0x2af1a1dc,0xb1b98626,0x754496c1,0x4415170f .word 0x71b6dec6,0xf5244691,0x748d4170,0x8e89bd48 .word 0x67593e92,0x48d19a6e,0xef6d6365,0x1803dad1 .word 0x767db557,0x77342e7a,0x653ad603,0x318d28e4 .word 0x3ef8242f,0x819c8302,0xcda5aef6,0x9c0127a4 .word 0x5183d32d,0xe2b81296,0x470e2ade,0x73c32e85 .word 0xdfafbcf2,0x48a7cb8b,0xffad7378,0x948d4a66 .word 0xefc4189b,0x62e50ba5,0x079fa4c3,0xa7b84a5e .word 0x5de3e615,0x2241b922,0xe3e44331,0xe03e6a28 .word 0x53669ddc,0x9310de1b,0x7a9b40dd,0xb9667c8a .word 0x894f06b5,0x214ebb48,0x82b5bcb2,0x828efbfc .word 0x070c6f2f,0x82cb1c8c,0xe8c85bac,0x19a7b984 .word 0xc0a4014a,0xd09cff6c,0x5fe5e30d,0xc951303a .word 0x1210e8b3,0xcfe41883,0x8e733dd7,0x7f9b9e00 .word 0x73c60924,0x203bd8b9,0x4f8c3677,0xe56afae4 .word 0x8a3aed77,0x572943b9,0x43a0e89b,0x9de96a44 .word 0xec263884,0xecccb402,0xbccffda5,0xa302c4fb .word 0x842e7a72,0x6a1da149,0x1f28a18d,0x20812cf5 .word 0x1a668192,0xb9a622c7,0xa1bcd6a4,0x8866058f 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 0xe447273d,0x46c641df,0x4b0cdf06,0x627adbde .word 0x6d1d7574,0xb4ab4d1c,0x665535fd,0xf8529a92 .word 0x4041bfb7,0xd1487a19,0x84f99a25,0xbede8d95 .word 0x3037f83d,0x4ff7b940,0xbeb9c288,0x18f4da7c .word 0xaa566cd8,0x8e95233e,0xb2a080ff,0xf4376b48 .word 0x6acb239d,0x8d4b532d,0xa075bd3d,0x6677b4e9 .word 0xd06e83db,0xe8cdeb98,0x5d596db1,0x34893ff7 .word 0xb7475249,0xbc0a0c0f,0xdd820da7,0x20aab057 .word 0x3e5aa0e7,0x4d376a7d,0x3a9e7572,0xa57b7119 .word 0xea13ee6a,0x4a113889,0x81846e87,0x6f19009b .word 0xbe7dd7f5,0xbc088da3,0x07d97220,0xb372feb4 .word 0x1f91ee72,0x3914e8fc,0x64777c4e,0xce477d18 .word 0x77a42dc9,0x19da8e1b,0x0478c29a,0x58f3626a .word 0xdddacf1c,0xd850e5ec,0xc7441ae5,0x0b7d38e5 .word 0x2fec065b,0x44521ea0,0x31fc9843,0xe6abf0e6 .word 0x81d508d7,0x8c841a4e,0xd4283015,0x6ab3709b .word 0xbd0b661b,0x901233b9,0xdbf3f52c,0xaba6053a .word 0x0b079256,0x7083a18b,0xa21648cf,0xe2490216 .word 0x0dce89b9,0x8bc1a286,0x17f26acb,0x6d8eae31 .word 0xbe60b5ae,0x903d7e49,0x5a5b67c5,0xe0d40a62 .word 0x9ecaeb1b,0x9bfc5f75,0x685f4ebf,0x3917a7ef .word 0x6fb029f7,0x707604d2,0xdf5e0e6b,0x1841b3f0 .word 0x11b61fdf,0xea78ba80,0xd564a743,0x0be7be4e .word 0x5d584790,0x73b51876,0xcdbd32bb,0x19492d35 .word 0x8e30e754,0xef47d89e,0xbe9d77fa,0x48afc80a .word 0xe1eb4108,0xcdf58cb7,0x08964364,0xbca75c77 .word 0xb0f085ff,0x2f28f7ef,0xcbf9c5a8,0x304b1434 .word 0x1f5bf894,0xa36c9d8d,0x2b28ce43,0x9bf49ea6 .word 0x3d169ccd,0x1dd241cb,0x728b1c73,0x8590a6f9 .word 0xbde95bf1,0xf9f2878f,0xe5f4e778,0xc5eae93a .word 0x0e249e3e,0xb578fbfa,0x10403846,0xe3ae5bbf .word 0x06726fd9,0xb9aee649,0x87dbcdcf,0xd1ac3393 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 0x66ffc4f5,0xfe37f3c3,0x0132cb34,0x9dcbfc43 .word 0x472b8ccd,0xb3bfb61c,0xd4d8c0f9,0xbca6c23d .word 0x77305bbf,0xa79fe11d,0xf6cbc6e5,0xa739827f .word 0x9d4ffa09,0x08cf361a,0x0f886f78,0x054f7954 .word 0x92c0ce0d,0x9000fd15,0xb64bb914,0x90068387 .word 0x9ce4612b,0x1ded2366,0xfff59bd9,0xe67b32fb .word 0xa6f3b8da,0xdfe9c1bd,0xb803c515,0x081e837e .word 0xaaa6e5a5,0x216f8dd6,0x4bcccf67,0x5051138b .word 0x94369ac2,0x14f39e55,0x420f80b9,0xafbbad17 .word 0x85093ca0,0x1df78f49,0x828d6a81,0x6dacc8b2 .word 0x061c097e,0x23ee8dbb,0xc146cd2c,0x23d7c952 .word 0xa8bcbaf3,0xae90b58f,0x9dd75bd3,0xfb34014e .word 0x36325cba,0x71f09a2b,0xd25279e0,0x3f474c59 .word 0x7749929f,0xd79e9afb,0xe5338087,0x28b0ebbc .word 0xaa94e9dd,0xf0df3f39,0x608de3d1,0x027faf1b .word 0x2e9e3c73,0x488149be,0x1dfb6ea4,0x4b1757db .word 0xd1494c90,0xb86d0dd3,0x4caa8fa8,0xb7dfc3b1 .word 0xdfd0272e,0xa8cf4968,0x64a2c57a,0x98ece5db .word 0xf91ab23c,0xc843dc81,0x645282bf,0xb0b59972 .word 0x3e4f71e7,0x54838399,0xc9806f5d,0x0ed808cb .word 0xf117b53b,0x89632add,0x69d7dc2a,0xf7b6cf4c .word 0xec1c173b,0xe7d90b0e,0x0592fc39,0x295b6c6d .word 0x045fe4be,0x9f164322,0x8e92d06b,0x30e50fd1 .word 0xc7cd9be5,0xa48f605f,0x931aee9f,0x818517ef .word 0x49922c68,0xd05e483f,0xc862a15b,0xc2249bea .word 0x50f9b91f,0xdce7806c,0x6f625c03,0x1c26e12d .word 0x3dd2bb88,0xc1848c5f,0x8e4838c4,0xa5bc7486 .word 0xb6d5fbbb,0xebb0d42b,0x9d795c6f,0x8df7a7b5 .word 0x5d9675e7,0x1f28db69,0x9af00f5f,0x2659a3f9 .word 0x308fd76d,0xfcd3ed77,0x0564973f,0x92862411 .word 0x1c916455,0x2153fe1b,0x20a051e1,0xae7b43a3 .word 0x8c3675e7,0x32fd9b17,0x00b07189,0x2b1d7e4e 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 0x49ad0481,0xac46b692,0x78a18e2b,0x4d31853f .word 0x5cee09b2,0x8fd67ca8,0x2198ec1c,0x554e9799 .word 0xdc4f202b,0x9a13f4ca,0x51079a55,0xa2becb89 .word 0xae5bea5c,0x5e1913d3,0x8ec24c6c,0xa07b9355 .word 0xd74db8f8,0xb0a9ac0e,0x56336553,0x1b8dcf9c .word 0x0fdd2884,0xae4328d7,0x16a7f77f,0x6d66ff51 .word 0xa3745724,0x3d6181d6,0xf7435a49,0x4f794396 .word 0xd18999df,0x7da7b54a,0x3a46726a,0x6689ea79 .word 0x62b42387,0x68dac826,0xd4685f75,0x9ecff640 .word 0x3490b4a8,0x666dbc5a,0x95a52f07,0xdc78b5f1 .word 0x5647a6c7,0x89357c64,0xad6aa947,0x5638c716 .word 0xc7ea7183,0xce5bcf12,0xf7149d00,0x6566aff0 .word 0xce0147b3,0x7ae700c2,0x1f431339,0x4809dfa2 .word 0xe7c4f299,0x6f844f48,0x6f955aa7,0x96e2fbcb .word 0x524db1a1,0x2b592680,0xf981ab6a,0xd885f64e .word 0x9cc00dd7,0xbb100cfb,0x027fe38d,0x78171c1f .word 0x9d398681,0x59a2b349,0xad0640c3,0xd2eb171c .word 0x2caea267,0x331ad45c,0x4dac7d5e,0xfd09ca3d .word 0x4b4064b7,0x04632f27,0x33805dd4,0xef6b8bae .word 0x09340db7,0x6e7346a3,0x4c786514,0xd6ddad24 .word 0x585ce244,0x8dba3571,0xe111eaf8,0xd1933324 .word 0x10340172,0xaa10224e,0xa3f9c348,0xb371a570 .word 0xeb4e5c69,0x08a79180,0xb49ef20e,0x17097208 .word 0x2e029a98,0xc131f269,0xff0dddcf,0x8d0f7243 .word 0xdd2563bb,0xf7592b9b,0xfd09a261,0xff2c33b3 .word 0xef2bfda1,0xd856bde5,0xe476724c,0x7b4843e9 .word 0x92dfa4cd,0x62211952,0xe32aa4d8,0x5315fdc0 .word 0x3a0931e7,0xf16e549e,0xa68bc577,0xd1a10d09 .word 0x418a6415,0x7d1ee7c5,0xf6c5c725,0x48c723ea .word 0x0cd731f9,0x65cfc46f,0x9450d445,0xed74789b .word 0x7454d8e2,0x0aec92ce,0x8ed83f29,0x81d9158b .word 0xf756a638,0xc3ff7946,0x29707e4a,0xf4989461 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 0xa7cc5834,0x23ae5496,0x7bcb7cdf,0x72881abf .word 0x26c5e4f0,0xcdab583e,0xedf3c187,0x8d2b9027 .word 0xaee6c0a8,0xa6064a84,0x4484e204,0x670bffc1 .word 0x1f6741f9,0x3b77b0ab,0x25285876,0xfd9391a3 .word 0x48e027d2,0x7b367684,0x2862af99,0xfdd90f6a .word 0x5c24c593,0x76cbfb1e,0xf28eb002,0x8a6da564 .word 0x0b7f4abb,0x3e630bbb,0xd9cbbdd7,0x74a437fb .word 0xab0bd963,0x4c6ace14,0xe8407dd2,0x168ab185 .word 0x3b7bc7d0,0x72ceb2d6,0xf7b2b04d,0xf6335ad3 .word 0x1a80a9a9,0x07a4dbdb,0xdade7717,0xd7240e56 .word 0x89873b07,0xe6b460b2,0x3e29268e,0x92665d8f .word 0xbcb231f4,0x6974f44b,0x48a85efa,0xee2ed5ac .word 0x5f09d9da,0xc3a51ef3,0x010b1363,0xc84eb4e8 .word 0x76fedff8,0x82f7be77,0xa5713822,0xea3f5ac2 .word 0xa2fd4d1f,0x3e2f7067,0x00689ca3,0x5156c0fe .word 0x8f6984d9,0xc247c27e,0x155c3b9a,0x7f316c9d .word 0xc314200d,0x1dfe0abc,0x8276ec17,0x69821fbc .word 0xf8f57707,0x4085a71f,0xb6cf6c01,0xdc0abbf2 .word 0x3a1f6ed6,0x92544dcd,0x0e017a90,0x1f0861d1 .word 0xff138eb5,0x78ebaddd,0x94c038da,0xcbfe8364 .word 0xe3ac324b,0x2b635b77,0x952fede4,0x3c1fa332 .word 0x4a71c166,0x16a4b334,0xc16b1753,0xc1c47a47 .word 0x2c6556a0,0xfba1c8e3,0x4ed260a0,0x1112cb99 .word 0x9ff439a3,0x53817505,0xd333c0d1,0x15e7fa04 .word 0xf5da3b2a,0x965131bf,0x8b2bd08e,0xba6d4cda .word 0x96b7f1a3,0xf24fd37c,0xab2f1255,0x76ff2dc0 .word 0x41889038,0x555d2125,0x1dcabdb7,0x7617d88e .word 0x1562c0f5,0x371345f8,0xcbddf7dd,0x30ded6c3 .word 0x56ec0c98,0x34127db7,0x21a23094,0x69db7e5b .word 0x8b4a9340,0xf23ca10e,0x999a3afc,0x098ce12b .word 0x70db6071,0x45c8ca2d,0x9f546990,0xcc700003 .word 0xadfb1a0e,0xfc67980c,0x8db68457,0xcf58a474 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 0x4be32531,0xcb664f16,0x94c1d4dc,0x7692965e .word 0xd549b5a9,0x94de74b3,0xf4d81d7b,0xe124d2da .word 0x2ad915cf,0xfb6c4295,0x81f22742,0xb9a00625 .word 0x4ded02d3,0xf1c5673c,0xf3850c00,0xe4620c1a .word 0x1dc3101b,0xc41ca937,0xd9590881,0x1b8cdc15 .word 0x251e3f22,0x8951a2d0,0xaffcfda6,0xe33ce9a9 .word 0x33fcc4d1,0xf61e18f5,0xe89fe756,0x2a0b9144 .word 0xd333f5cb,0x587324b4,0xb57a70b1,0x5e2ae9fd .word 0xa532b2de,0xde6024e4,0xf4ce34ca,0x59445b4a .word 0x2d8a6881,0x2acbe6e9,0x1ab4a825,0xdcab031e .word 0xfdfc5731,0x708f338a,0xe69b100e,0x302f80d1 .word 0x8b5cf02f,0x2a6d0ca5,0xe4a54493,0x1f5b80ac .word 0x338cb196,0x1c5468f0,0x8239946a,0x7e32db2c .word 0xf97dfef6,0x2989ead4,0x25a1e728,0x6200c992 .word 0xfb679d45,0x5ba43e80,0xf506bbcb,0xff02330d .word 0xde98d4b6,0x658ebbda,0xaa519c54,0xa25d789a .word 0xf4cd5c98,0x551bf56b,0xb6e8eec6,0xaee2454e .word 0xb575c9ad,0xb6c212d7,0xd542f354,0xa397ddce .word 0xd647ab67,0x310ede6d,0x2122a5a0,0xfd2715cd .word 0x6352f0cc,0xf89d0480,0x959ba2ae,0xe8a56feb .word 0x973044e5,0x82079809,0x24a43c6d,0x4c6cba47 .word 0xddd999da,0xd1f2ae4f,0x0ae08469,0x087e1f48 .word 0x55e1c9ec,0xb9263562,0xdf065cf0,0xa6bd3242 .word 0x5a558df7,0xf3ac46bd,0xf510007d,0xfc3d748c .word 0x34dc6c1e,0x7128e50e,0x96b8c34c,0x71d81e06 .word 0x5ce24354,0xf398e335,0x74221f33,0xed6260ad .word 0xdcee4893,0x7302164b,0x4db7045f,0x432461a1 .word 0x9921c930,0xbb68dbfc,0xdf2386a7,0x2bd3fcd0 .word 0xebc32ebd,0x950c0f11,0x4ee504f3,0xffbb3150 .word 0xe2e6bece,0x7e030605,0xb9f0c702,0xab1d4e81 .word 0xc2ef7ea3,0xd7c3dafa,0x9aa4595a,0xe411bb19 .word 0x4c095e59,0xbb6ee778,0x4e35ea7d,0xf7b57ca6 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 0xd6ebfe66,0x7f345b63,0x467d80af,0x199bea02 .word 0x78a10bb8,0x1a0ca0ff,0xdbeb0fda,0x572af9d1 .word 0x3f64d18c,0x9783f300,0xca861dc6,0xef0c5f72 .word 0x878d806e,0x8691d7e0,0x32a36cb3,0x133e1a65 .word 0xec93999d,0x1c1da4f3,0x9a698e5c,0x7af550ca .word 0x25e6d3dd,0xe4aece6f,0xcef15169,0x78ddeb35 .word 0x2ea6e4ab,0x06dada5d,0xdb5fb64e,0x01551211 .word 0x61671cf9,0xdbfaac27,0x08784357,0x9181b9c6 .word 0x6ba98a54,0xb3109f61,0xb0201a8f,0xbbe7b965 .word 0x65f4f0b5,0x9c838a83,0x950f12b5,0xba4a0175 .word 0xf99a7ccd,0xbac3f112,0xd8491ba1,0x84e97157 .word 0xb68eae94,0xf8265647,0xb884328a,0xbb5bff9f .word 0xfb68bbe6,0x3840a5af,0x9553838d,0x868b3001 .word 0xdbb722e9,0x0d48ef81,0x0f401a7d,0xdeedf97e .word 0x1e112468,0x770bd1c6,0x1e707f73,0xb4424dc4 .word 0x99d060dc,0xd59675b2,0x0a8965b8,0xa2220ea6 .word 0x7b0e4253,0xb528f754,0x88831cea,0x8fadd782 .word 0x4393b09a,0x7aba2f11,0xa96aaada,0xf6ad7aa3 .word 0x7fa38200,0x1f00058c,0x5fe60267,0xebcbc2db .word 0x159a32bb,0xd84531cb,0xd97a16df,0xc35582d2 .word 0xb4599986,0x6de315d2,0x691f8d5b,0x16518ae3 .word 0x32f570b9,0x7568fd8e,0x3d3e6d44,0x6d59e116 .word 0x6f0bd1da,0xdf529657,0x8a86ead3,0xee790fe6 .word 0xded38120,0x0ef5de42,0x9c31cc82,0xd97ee152 .word 0x7c814d3a,0x2c79d359,0x2517c5d9,0x3b05226c .word 0xfeee3db1,0x6ca9f6a6,0xaf5821eb,0xe1da1f19 .word 0x015fb05f,0x6e24c007,0xb4a1d783,0x80f019c2 .word 0x6eb42dde,0xd1dc24a2,0x52286a19,0x7ff1eac9 .word 0x9a07d6b9,0x70133da9,0xb337fe7e,0x23ac3f25 .word 0xf311812f,0x6bdaea24,0x04a2c7c7,0xd38c1760 .word 0x4e0eda4e,0x3cca8dfa,0xa5399c55,0x78b8e0b4 .word 0x0416cc20,0xc1808f94,0xb172986b,0xa4583d0d 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 0xcb59593f,0x98aa96d6,0x11f69bcc,0x84d35d4d .word 0x585bde66,0xa4045f76,0x5e26888f,0xe7aa65d5 .word 0x6f179b7d,0x269a316e,0x68e957eb,0x046e83c6 .word 0x42347278,0xf126bb05,0x80079617,0x95750cc7 .word 0x188f7148,0x2f9ac5f3,0x7b3c5eb9,0x5936c930 .word 0x4640d1d2,0x3c3e060e,0xde96f0bc,0x3475eb7e .word 0xe8795532,0xc4c2994c,0x9f6078ce,0x4ab1b5e8 .word 0x1de019ec,0x9c6abd4a,0x119d7abf,0xdc58b5f9 .word 0xb546a70f,0xb0f963dc,0x35743f4d,0x5d4f5209 .word 0x0ab099f2,0x75b1e980,0x14b0adfa,0x64ace3e8 .word 0x57374faa,0x84b83489,0x92083246,0xa6e7823e .word 0x5e9607df,0x18bb4f15,0x375507ba,0xbb00e326 .word 0xd785eada,0xa6f9d4b2,0x66e8242f,0x21aea9c6 .word 0x4b1ac6f2,0x0f14f950,0xabf01d04,0xcba23238 .word 0x710fab6c,0x52ef3466,0x89de66b3,0xfa5246c4 .word 0x888dd72d,0x36ce3430,0xdd76be87,0x58a73e91 .word 0xf7b3d77a,0x03dc58a9,0x010b1cbf,0xeccde4eb .word 0x8460d356,0xb95e44be,0x62089554,0x29bf6e69 .word 0x3f4be398,0x6e12b6d3,0xaaf6d835,0xb8ff1c3d .word 0x2b71f3f1,0x7330290a,0xf5281364,0xd6e94f1b .word 0xdcf5b19e,0xf93fc708,0x2e188f14,0x80457a2f .word 0x6976fb8f,0x6e061586,0x7b8b7483,0x4a660be5 .word 0x5eb676df,0xed52b366,0xb430cc90,0xe090d5b7 .word 0x414921b1,0xfc27d7fb,0x55f3253c,0xb12f5f74 .word 0xe2ce6eda,0x6c331a78,0x1032764f,0x7290449a .word 0xc2a92234,0x809b73c3,0x9edf0f8f,0xe0eda893 .word 0xa5415140,0xe5933963,0xf1338bbd,0x6570bf33 .word 0xc7c2db5b,0xeff96803,0xfb9bfe44,0x70973ed2 .word 0x4dd8bb73,0xae1f09cd,0x19940c11,0x53d51be2 .word 0xb56a8107,0x1f53ecbc,0x1bd87e6d,0xa87a03a6 .word 0x58989a09,0x55a7a2fe,0xc6b4cc64,0x0f1a9ef4 .word 0x45e2d37f,0xe020cf97,0xfd57866f,0xfeb042a2 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 0x6d282393,0xf910e6c5,0x9ec61597,0x91bf2a69 .word 0xa046932c,0x8afe3175,0x7a714775,0x91d2b1c7 .word 0x119f2765,0xae4e15e4,0x97d0fff7,0x378d8f88 .word 0x3cacbe6f,0xff3ac75a,0xd8db0068,0x89022e01 .word 0x23b8db2b,0xda015b7f,0x54911e8e,0xb81d7121 .word 0xa63f17ae,0x7874e7f4,0xc3db1272,0xa38e0a21 .word 0x0beba480,0xde1780a0,0x7920b67d,0xec2845ae .word 0x2ce12f08,0x7d86cd0b,0x0bf27ba4,0xf975002c .word 0x898e27d2,0x5a78ee32,0x1dff9fb4,0x1dafaadb .word 0x55bc8d29,0xf304d405,0x74bac6aa,0x5e6382f2 .word 0xa6fa94eb,0x74ad2322,0xa8961bbb,0x654d4194 .word 0x1800af18,0xea2d4493,0xd9dc4eab,0x57dc94eb .word 0xe53c014b,0x87df1ffe,0x1628b230,0x717869c1 .word 0x3c38d048,0x25a7fa75,0x9f3595ac,0xb79d61fd .word 0xebe04dfa,0x4269083f,0xa70226cf,0x64aec578 .word 0x29acd7f3,0xf394b883,0x46ffcc6b,0x73969e5c .word 0x6fd3dcac,0xef429f15,0x51c60a94,0x4b3cf5b6 .word 0xca7263bc,0x9e37616f,0x5e5b4a14,0xcae32c1f .word 0x67d5418b,0x628a33c4,0x149f8bb2,0x845f2721 .word 0xf6072908,0x5f5454c3,0xc1b5e733,0xb24b578a .word 0x8f5a703b,0x8d32f85b,0xe729aab6,0xe62a3f4c .word 0xc5faf79e,0xede438fb,0xdca729a8,0xd0c40c20 .word 0x515e6819,0x4a42d86e,0x310fe301,0xb1d2e190 .word 0x54d3a214,0x57b1cbdd,0x02ecaf54,0x08744406 .word 0xb8591908,0x493f843e,0x78b46ef4,0x246186d1 .word 0x72ae31c7,0xc7420de4,0x224935a8,0xa1638323 .word 0x4e4c3ee9,0x894d402d,0x36ae3f62,0x17e48e93 .word 0xb933f311,0x42c87c1e,0x12358fd9,0x3b81dd94 .word 0x3f725486,0xafb27aff,0xbfcd705e,0xd3e04f2c .word 0x44af6bde,0x5b782c14,0x9da1bc15,0x4ead69a7 .word 0x52f8ed8a,0x7f2dbe48,0xbe955a92,0xd5b8caa2 .word 0x17b5acec,0xbdf93e69,0x3bd7abe5,0x0df477c6 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 0xca85ac70,0x27a4e506,0xb5ca6497,0xafefe493 .word 0x475b2283,0xee5d259b,0xab44a1a0,0x78d84cd6 .word 0xc94fd517,0xa30c3e96,0x6a81e279,0x25fc334c .word 0x4bccd3d9,0x588c794b,0x6c7149f3,0x7bfcd409 .word 0xc851c138,0xccbe6e92,0x1f66fb02,0x36ef6324 .word 0xce19138d,0x6b85e01d,0x48de42c1,0xaa599cd7 .word 0xe6723ef1,0x7cd7e281,0xdca90666,0xa7e474f0 .word 0x2e8005c3,0x68bb1b1d,0x934f1bae,0xbca74b5a .word 0x2f41e236,0xb1e824f5,0x4a870e51,0xc4bb4ffd .word 0x3586daf8,0x9037c10c,0x4448b24d,0x102434b2 .word 0x28f666d1,0xfe678ac8,0x55faac21,0x2a792156 .word 0x6ea6de55,0x8524d35b,0x86fae59a,0x31df1589 .word 0x680051e1,0xd51f1d08,0xe0c2e3f7,0x4364d912 .word 0x833ac19f,0x833294e8,0x59504c82,0xe206b20a .word 0xc288342e,0x2efe840b,0xb78a1e2b,0x80649614 .word 0xa736ffd5,0xcd0bb923,0x5eb33185,0x8834ff3f .word 0x4ffa260a,0x681c6d9a,0xe28eb50c,0x7f88eab0 .word 0xa623a64a,0x2fe940b7,0x4b87fc13,0x87cc9e61 .word 0x74bc12f4,0x83b30051,0x0283c2ae,0x633dcdc0 .word 0x83d87b35,0xb798da93,0x69f56db0,0x87567602 .word 0x062cf07a,0xa6fea9bc,0x9252a5e8,0x420d0b92 .word 0x52a51d85,0x3b24f51f,0xb62c39ab,0xe661d1da .word 0xd3bad4cd,0xf883f29f,0xe022b8b1,0xff8de27f .word 0xe8b21522,0x2622edc1,0xc5268006,0x873af20d .word 0x7c2a6ddf,0x712a5cc7,0x8a067af5,0x31a93c5a .word 0x465b1ac4,0x20c33874,0x0b4d43fa,0xea39c84f .word 0x25f25c3a,0x9d326402,0x6cfbd38d,0xa0482871 .word 0x49832a15,0xc960fbe2,0xedea44b6,0x56f05a5b .word 0x9cd74e58,0x5aebdcfd,0xa68f343d,0xe63e1668 .word 0x76624711,0x1ef740f0,0xc5853c6b,0xa1862572 .word 0x8d76a22d,0x6b403c10,0x402800f6,0xbaca4a6a .word 0xca364bf4,0x18dc5466,0x40814adb,0x17889061 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 0x1d454d25,0x70e708c0,0xbb87a436,0xb4dddd03 .word 0x846c4385,0x847dae92,0xff419e93,0xdea026d5 .word 0xba9143d8,0xcb04083b,0xccb9f647,0xb1a0679a .word 0x1ad0fdd1,0x8da7ac86,0x5d477343,0xb3805a5f .word 0xd9647886,0x266a990a,0x7da05ec8,0x16c73803 .word 0xc32fd760,0x308db7be,0xe2782879,0x5fc3ecd4 .word 0x663df679,0xd3029060,0x780ebdd4,0x0dc2815c .word 0x9808e17c,0x8d1de6b1,0x05bcd84a,0x383400a7 .word 0xe700f96f,0x3f4a450c,0x3f23579e,0x7a17c086 .word 0xe5c160a4,0x147b06f2,0xcf4dd658,0x99c153ae .word 0x2c5325f5,0xc9d20fb2,0x2f5a108a,0x9e9837ce .word 0xfbb0b7b1,0x4092dbc5,0x286d3dcf,0xa8a241cb .word 0x5d8b239d,0x3b8f9036,0x8cd37f26,0x4acb23b9 .word 0x6e496381,0xfda4e847,0x7e5c4451,0xe6b6c1ab .word 0x6168c544,0xdbc55b6f,0x90d5e82c,0x96450114 .word 0xebd8dc1c,0x026eb358,0x1acbd8c5,0x63e18cea .word 0x3e21d07a,0x1ce47afd,0xc9d27b9d,0x7cc9beca .word 0x84837e22,0xd59db937,0xd241b767,0xb517881a .word 0x761826e1,0x74d627da,0xea277e47,0x0216870b .word 0x386680a8,0xda624a6f,0x2687a1a7,0x00582cf0 .word 0xff9741da,0x5b1ec162,0xccfde0e4,0x3bfeaa75 .word 0x67c57ade,0xfd4970bb,0xce72358f,0xa02cd530 .word 0xcfef0cdf,0x950f135e,0x2f4fe799,0x3e3b274b .word 0xe90b680c,0x2cc8b22e,0x6ad81574,0x1c7efbb5 .word 0x187cf5cc,0x54a13445,0xed94a423,0x97887eb7 .word 0x769d9986,0x187bf6c6,0x5a744628,0x83a3c166 .word 0x64faa2a1,0x5059120e,0x58e1a9cd,0x767cd27b .word 0x36556a34,0xc4f237ad,0xbd7c5908,0xcfb8c1d6 .word 0x5911c219,0xc1484545,0x7cb55d75,0x2616909e .word 0xfb26a02f,0x754c13f1,0x11d1915c,0xd939d8fe .word 0x4b08fbdc,0x5b165a18,0x8da0eac6,0x7f423fa4 .word 0xfd5efc9d,0x17ee0fa2,0x959c24d4,0xdd9324fa 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 0x5fa192f3,0x2adf7c8a,0x6f7f3f3c,0x1c6fe384 .word 0xfe2e474e,0xc10c4b62,0x3a42798d,0xce88c7e7 .word 0xaf338d0d,0x71129fb4,0x79db1e33,0xf2bcbbce .word 0xb18084c9,0x3f06be56,0x506302c9,0x94b909ab .word 0x85a0d130,0xd95dac45,0x16eb80fe,0x99fedb77 .word 0x67e8caff,0xab0e9eb6,0xc265505a,0xc6a42256 .word 0xa8ea6dfd,0x1c7890bb,0x44893e02,0x285f8f21 .word 0x6f90609b,0x4f2c5349,0x105357c8,0xf55155c1 .word 0x4a59e30a,0xc634ca45,0x5f1a3eb0,0x1d1c1ef5 .word 0x94853cf6,0x5119921c,0xe9f66269,0xa9211358 .word 0xc2b1e61d,0xf1f19137,0x02d35a3d,0xcd2ec2cb .word 0x2521cb90,0xe7d2bfdd,0xe073eba9,0xc3ec7e71 .word 0xe944b085,0x266bd09c,0xcd69a394,0x0cd07be5 .word 0x97b437fc,0xe857d57b,0xa4c1ca94,0x770652cd .word 0x2edba7a6,0x326860d0,0x8411b53d,0x84a491dc .word 0xaec29c31,0xce657105,0xcd50afd8,0xe9beb5ee .word 0x80e0838e,0xc476fb53,0x5a76351b,0xb2d75ccc .word 0x25a41ffa,0x5e0c1fdd,0x354dbe7a,0x3835adff .word 0x32964bcf,0x9864d6a5,0x476b32ac,0x44b0cbd9 .word 0xea377d7b,0xae1d0137,0x79854795,0xd86d2650 .word 0xa970ffef,0x79b25325,0xd449e19d,0x6229b342 .word 0x9c2dfe39,0xaede6286,0x93ed5eaa,0x5ba5b175 .word 0x709d6415,0x16252285,0xfc4a7d5b,0x3520fcde .word 0xb9ba451c,0x0a0c2d09,0xbfb31a5b,0xb901d8b5 .word 0x990bf2de,0x6abe6ff5,0xf7328c4d,0x23f32c72 .word 0x8bd05517,0x62240b9a,0x698f7a3e,0xf88b1ffa .word 0xcd5a7e89,0xcfb97455,0xf81f953d,0x3e01f8db .word 0x4b34c7c9,0x60f073eb,0xad84c99f,0x173a0c90 .word 0xf9c2a97c,0x4428dd38,0x02699ffd,0x928d334f .word 0x720d0ea3,0x006e83f5,0x17d65d39,0x1ba86a74 .word 0x038da8ce,0xed601948,0x31f6177d,0x0ecb0fa4 .word 0x017b4568,0xefbfb20b,0xf1291eb1,0xf7e96884 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 0xb5fa13a1,0xf68ae0b6,0x09881267,0x7808e132 .word 0xd2bc16af,0x8618fceb,0xd05ee836,0x31525cec .word 0x4e005269,0xacd49a8f,0x24b31257,0xceeeea6c .word 0x07d766e3,0x413b6427,0x07883253,0xdb464be1 .word 0x78390608,0x2e54ed52,0x46ce3b3d,0x95042f79 .word 0xb2ed900b,0x3030f355,0xab7a3784,0x70319845 .word 0xeb7493f5,0x05d49913,0x42e085e8,0x2361becd .word 0xaa7ce2d7,0xbf6932e0,0x90a78a00,0x31913f7f .word 0xed67a179,0xd837bc58,0xc5f61696,0xb78b4842 .word 0xec095e56,0xd0bbf783,0x861d97f9,0x61b78967 .word 0x9fcb28bd,0x356cacbc,0x0c7de7da,0x81eb4df1 .word 0x1130bf5d,0xc1a3d19c,0x70449832,0xa80f8f47 .word 0x47f2af4e,0x0966e061,0x93e6e071,0xe8c960e6 .word 0xcfec225c,0x9a4ac582,0xb68caf73,0xb4286664 .word 0x4c06fee4,0xe60f3cd6,0xedc34f89,0x622ff370 .word 0x644fda38,0x920d7b25,0x1389c728,0x6fa62a96 .word 0xda1a588b,0xe9cf89fb,0x9a9fafbb,0xf7dcfe65 .word 0xba46a68b,0x8ade8f6d,0x830f13d1,0x0be9bb4f .word 0xcf8a4b12,0x891b11f4,0xe82a448c,0x70352b62 .word 0xfef638b1,0xa192816e,0x9bd51ad3,0x6e3757b0 .word 0xb74d9cdc,0xbd87461c,0x5359a32c,0x7cfd56ef .word 0x36d343c8,0x9efe43f6,0x6c628e4d,0x10b27970 .word 0x4c9c67ca,0xd2bbe07b,0x4044c2c9,0x5898357a .word 0x7dd10025,0xa27813f3,0x6feb320d,0x46b125f7 .word 0x3516096e,0x9c6eb5c1,0x53f951b4,0xb7e31253 .word 0x8972976c,0xaccf6957,0x69a1618f,0x7e6dac59 .word 0x35238e4b,0xf894ec70,0x30be0811,0x14740cee .word 0xe950b4f3,0x149bef0f,0xdd1ddea5,0xcd5acb4a .word 0x05f6037a,0x8c6d658f,0xf678ec5b,0xb6f9ac2b .word 0xffc68eeb,0x4d814801,0x39e53c69,0x7a0cacd4 .word 0xaddeb00e,0x65a44689,0xd0763fae,0xb9458036 .word 0xf62c707a,0xd2349563,0x33878c8b,0xf57fa433 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 0xdc91a0d9,0xbbdef274,0x6f20a944,0x99568f9c .word 0x72c2a182,0x120cdd2a,0x23d5bcd7,0x3e7a0480 .word 0xd59d8002,0x145cfce4,0x3942b722,0xef36dc33 .word 0xf76be4df,0x2861b93b,0x7239f3e3,0x994be5d0 .word 0xf2ee6391,0x08e37591,0x0aea67c4,0xe3aae406 .word 0xabc5568a,0xf0177931,0x2a5f9e6f,0xfc037226 .word 0xf041fd9c,0xbb628ea2,0xc6eec925,0xf3ebff5a .word 0xb53dec0b,0x019cffaf,0x998c8264,0xbd57ae0b .word 0x2965f964,0xd86024ec,0xf4c7c1a9,0xfd79c36e .word 0x1d706322,0xa618c6f4,0x888c54f2,0x9f526dc3 .word 0x3a4ac8a5,0x9f4c5bec,0x645c64fb,0x14b0b24e .word 0xe1eaabfb,0x4bdb9295,0x964f28de,0x20408a76 .word 0x7db7363d,0x52371d6b,0xf47b2e34,0xb3805d3a .word 0x9aebe479,0x64c84248,0xe0d45909,0x29e09d79 .word 0x64da7950,0xee3996b8,0xeac1d5cb,0xf1585472 .word 0x84670ca5,0x308f7a47,0xb30dad28,0x4b5b4205 .word 0x0f6e227f,0x1b45f0ed,0x288a3b4a,0xa2ef8d49 .word 0xca765e76,0xa259574f,0xf003ab7c,0x4491bd4e .word 0x86da454e,0x4efa26b8,0xbc55282e,0x2c1bbcc0 .word 0x985026b2,0x8ea7e896,0x9dfb1664,0x60044680 .word 0xc246b08c,0x675bccd6,0xe7723315,0x259b21f9 .word 0x9953e911,0x9c4e736b,0x76b1e531,0xc2349cbb .word 0x9d7b0ac1,0x29197518,0x79abe4de,0x805fc8a2 .word 0x279d0b20,0x6a1efb2a,0xc45346b3,0x53290f48 .word 0x1dcd6538,0xa1b1c2f5,0x1a7e331f,0x05bd2179 .word 0x0c00dc77,0xe86a2b9e,0x8a7164be,0x91175267 .word 0x6bf7168d,0x8cdb9f0e,0xf761c4d9,0x0f9d8ebb .word 0x3eeb79a8,0x993b65be,0x7f967970,0x3c9c637b .word 0xc8b153c6,0x2b724456,0xe1490760,0x7c6cad35 .word 0x744eb4f4,0xeef83f20,0x3ddb554d,0xa9e46a52 .word 0x6cca6ce7,0x84509325,0x1f5fb051,0xb7262c3a .word 0xccfdb3e6,0x4788c475,0x5664665f,0x295e1b5f 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 0x20ffc762,0xc74cf3ea,0xf0ddaf45,0x9f9599b9 .word 0xcb3ed2d4,0x6361a7cc,0x177e2e61,0x9bfdeebc .word 0x8f62fc5e,0x8080f369,0xd4d9e562,0x8cd9ece9 .word 0x687829db,0x08b6f33e,0xfb15a86f,0x5df1c2c0 .word 0x32f78854,0x67e76f33,0xad5cdb0b,0x4f250333 .word 0x85a05c86,0xfbf0e8c0,0xbb00e7fd,0xd1820c10 .word 0x5f19e25e,0x797f290b,0xcf96865c,0x591ba188 .word 0x6f57fc52,0x277dd072,0xd14f32c4,0xbef456f3 .word 0xb3ef68de,0x43bdd292,0xef3a8fd4,0x136df288 .word 0x1e6fabc4,0xfac17502,0xcc8909c5,0x547eba5c .word 0x2dfce60b,0x25afe003,0xa448d01b,0x84b1029e .word 0x64395631,0xb7629350,0x661b60a4,0xd4874b0e .word 0x0968b8aa,0xdfa0ae4b,0x9d25d125,0x656ba059 .word 0x796d509b,0xdf65786a,0xb565f1cd,0xbc964223 .word 0x6906c66e,0x229f3c3f,0x1b9322d1,0xadc071b8 .word 0x76a869ce,0x06b9b0f9,0xc0135bcb,0xdf75c2b4 .word 0x9e022988,0x220a59b4,0xa92120b2,0x35a50c37 .word 0x66075b08,0x50c0ca4e,0x10257168,0xeef9368d .word 0x3cd5f238,0x0dbf9621,0xa202af8a,0x4db8e0cd .word 0x11979e41,0x172e384b,0x6c5b3ecd,0x8b6f6ea2 .word 0x0610a1df,0x0f789223,0xaec7ea04,0x9d63b01f .word 0x1180875b,0xa9aeba42,0x6b3e0780,0x98d2e9fb .word 0x6959151c,0xac7c8bc2,0x42a12d95,0x70c7c8bf .word 0x383538d5,0x61e79022,0x493e68a9,0x3ab9cb58 .word 0xccfd6b3c,0x2a8a87ba,0x1df53315,0xa516d26d .word 0x1105a427,0xe32982d5,0xe4434dc0,0x09cc62e0 .word 0xbba377ec,0x900ac863,0xe4a57972,0x42a9b417 .word 0x89e8e78c,0x00184bea,0xfa8112fe,0xb3ec101e .word 0x882fce3e,0x45effbfb,0x74e2b711,0x07b93fa5 .word 0x6df18c38,0xe8793fe0,0xa84e0b4a,0x7b717775 .word 0x211c2c63,0x4f50ad77,0x5a8093ba,0x80cbfe9c .word 0x5a1e8447,0x9d1bcc5b,0x9e9f5c2a,0x51a838a0 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 0x38832791,0x8ef4f59c,0x0e8112a4,0x77c42f9c .word 0x68db3a9b,0x035c8995,0x189e197d,0xd7e19b5b .word 0xe6c86d22,0x461d7e35,0x7379ace0,0x50a198e2 .word 0xca95caf8,0x39b6476e,0x05dee0f7,0x5c46de8b .word 0x6638d1ca,0x476ebf8b,0x266a3229,0x9739018a .word 0x4bf95f04,0x7a86bd8a,0xe3f31d29,0x071eb541 .word 0xa2174078,0xf080d2a7,0x376fa927,0xf2629540 .word 0x9c2262a7,0x6f6372c2,0x11b20abd,0xc5e34306 .word 0x93184875,0x1a21ab95,0x5ef21af9,0x7c05ee62 .word 0xdd9b211f,0x53c5379e,0x5f65a172,0x21566a14 .word 0xf206b315,0x9ca68562,0x7291a625,0x14fd4afd .word 0x9f585211,0xa612406a,0x415c2a2d,0x318c9555 .word 0x638d9002,0x43c37440,0x4fd023ea,0x2de87a79 .word 0x6c4f534f,0xd6f521f1,0xdd413877,0xe88470cb .word 0x4439bae1,0x603bc28a,0x2ca3e010,0x4b8ad012 .word 0x48abff26,0x858786f0,0x4c7d30cc,0x58489315 .word 0xb9ffc410,0x775eeacb,0xfafc7c18,0xe3203d03 .word 0x4767b61c,0xc1d2f208,0x1bf83fda,0x4f25f861 .word 0xf31430e0,0xde58f801,0xae9ff4d2,0xa50826d3 .word 0x8edee9cf,0x4f65b5cc,0x33b3fd69,0x13ede84b .word 0x1bbbc117,0xdfd109f4,0x4882569a,0xcef16876 .word 0x4124dfcd,0xf60ae60b,0xa270b5d1,0xfafb52a3 .word 0xf802bed7,0x6577b582,0x2c9433f8,0x44ccace1 .word 0x605ab339,0xddd59283,0x2dc3d12f,0x5ab9365c .word 0x3da368a4,0x1206af55,0x513b2c69,0x56477b36 .word 0x4f5167c9,0xf9b94b1d,0x69474cad,0xae5e92eb .word 0x9fe69e65,0x54c1210d,0xdf1a2203,0x2e0ca2a4 .word 0x69d9ad7c,0x3b23293f,0xc16ff776,0x70468b51 .word 0xdc2055cc,0xb2704a9a,0xde721c31,0xd17acceb .word 0x582f4391,0xda64e4f4,0xb7f33349,0xe364e642 .word 0xaf18e96d,0x975cb4cb,0xc5750f5d,0x76f725cd .word 0xae07e038,0x73a4d564,0x00704a28,0x83825109 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 0x8032f83b,0xbf2abcaa,0x701e7f33,0x53622646 .word 0x53d2715e,0x09a69302,0xba193e7a,0x8b8d7156 .word 0xbbdb00b3,0xf33ef238,0x801039b2,0xfec3da8a .word 0x2c22af12,0x8319be38,0x72cceb04,0xf821048f .word 0x50c2a185,0x6bbb6f6c,0x079a4e6e,0x3819b9dd .word 0x6de1fa4d,0x177e7195,0xea10f504,0xc1f766ef .word 0x3723c16d,0x655328e9,0xb36c57ad,0x93dfb6c9 .word 0x6254b582,0xe92fdc9a,0xee7710e4,0xbe47d1e7 .word 0x43d68262,0xdabe23a2,0x548cfc66,0x6434f7be .word 0xf336c300,0x60358bfb,0x8141943e,0xcf4598dc .word 0x7bd62eb2,0xa58f3d8b,0x5adaf019,0x26812cbf .word 0xb572f137,0x473c5002,0xe434efc3,0x6b86eec4 .word 0x4c0fc9dd,0x655ae097,0x0594ff47,0x86073737 .word 0x1faa4168,0x745b5e6b,0x8423489d,0xa000f872 .word 0xeafbeaad,0x3de1accf,0x0bd134b3,0x35a61902 .word 0xd9c42168,0x247b41a5,0x8717598e,0x61915592 .word 0x1ad707d0,0xca6bbdae,0x83d75fbe,0x43488abe .word 0xcee9c199,0xa5d7d86c,0x3707caf2,0x5977baa6 .word 0x875dc2dd,0xee5b5866,0x1e14cb83,0x188f357a .word 0xd2116e0c,0xbd41a198,0xdabfc5e8,0x05ee7585 .word 0x333ffb73,0xdaa5a5b0,0x37aec55a,0x4c3a4577 .word 0x34977e59,0x0eef16e9,0x91325d02,0x24820e0a .word 0xe72933c4,0x852a514f,0xb24def38,0xf08c8a74 .word 0x2ac5e9c8,0xdec668df,0x768e8ed6,0x0c6a25ca .word 0x388d2259,0xfbd501ba,0xe8b69029,0x05267de6 .word 0x2873ad14,0x94bf5b0d,0xdeca60ff,0xd8b09056 .word 0xd76a1de8,0x2d6c872b,0xca93664f,0xf57d8266 .word 0x15ee360b,0x2baf2b49,0x325ad92a,0x73ec9d2a .word 0xa533d98d,0x4bee6bf6,0x287ccb35,0x42d92d39 .word 0x340a14cc,0xfb31ac01,0xc9499d1f,0x4cbd1b0e .word 0x94d7763d,0x7cab5688,0x088f90b9,0xf45b2ce5 .word 0x00b7ce94,0xabfbc1e6,0xdb0ff1a1,0x9c8229e2 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 0xb72ae875,0x1b0e1f85,0x1d20ef15,0x27a41d55 .word 0x0678a0c6,0x8f4da56c,0x62935b6d,0xfce0f42c .word 0xbd7c3214,0xdd5c2558,0x671a9943,0x71c10513 .word 0x75e550cb,0x1cceeed6,0x118b0fca,0x461acbda .word 0xcde6e8f0,0x2028838b,0xeeab543f,0x78e1df66 .word 0x22320d76,0xa72f80aa,0xf2c350cd,0xedbbae8e .word 0x831ddbab,0xa563e46f,0x53583083,0x749a1686 .word 0xfddd6bfc,0x0518c39a,0xcbb2beb4,0xc109a626 .word 0x00dfaaf5,0x20659cea,0x64f34cd1,0xdaa99e59 .word 0xb0dba1a3,0x46c6e9ab,0x45d35bb9,0xc8ea1532 .word 0x2ba17ac0,0x2321f574,0x01dd2e44,0x7c9e3812 .word 0xf626d4d7,0x6f8cc566,0x33ee8901,0xa9a73310 .word 0xc87e1fbe,0x62730aca,0xafcb89ac,0x63a2ef97 .word 0x9396a466,0x244c1aa0,0x1a6cf3dc,0x1cc1fac5 .word 0x68aa7c33,0x1675cadf,0x13988313,0xc0eba817 .word 0x409f65fe,0x2f8779d6,0xd4dfaf6b,0x27105b16 .word 0x556a3761,0xd8d301d9,0xd5f2da04,0x233f38fd .word 0x56ee2ad3,0xa3a977ca,0x1355734f,0x7326844b .word 0x3abe7a88,0xa75d995a,0x05a32f7c,0xe8ae4da6 .word 0x1948aecf,0x5cc5a15a,0x5d361523,0x29c22a24 .word 0x8b90d4b0,0xa1100932,0x9a86714e,0xfa09e51f .word 0x79abb36c,0x4454ebf1,0x28269539,0xde2cd79d .word 0x675d4808,0xbb46db3d,0x7c7c1669,0xf202b65f .word 0x541ef800,0x26a545b3,0x4a94a809,0xb563cce8 .word 0xe3198f94,0x97057f2e,0x32eb1a69,0x42b6ee45 .word 0x78479876,0x35beb1d0,0x8fd04ed3,0xd145bbf1 .word 0x9ec468a5,0x3b3bf940,0x7da45452,0xe164e8c6 .word 0xb1275778,0x9a9af2d6,0xc129d450,0x8ff071da .word 0x60b61438,0x039af8a8,0xf88e7bd5,0x0cd69276 .word 0xcd1621c3,0xb116873b,0xe107a4d4,0xb41c7352 .word 0x0553695b,0x87476ee7,0x305a4f11,0x7897a900 .word 0xe3bc04a7,0x3c8c0faa,0x66a1c875,0x8a2c0fbc 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 0x3671802d,0x1d39f94f,0x7d8e4631,0xbdd2306f .word 0x7b30c22c,0x49aec34c,0xa4afd6f7,0x5876b379 .word 0x6929e671,0xe399117f,0x0e2f696e,0xa641eeac .word 0x39e9f217,0x0a7b6a6c,0xf9ca1adb,0x7d9f3b5a .word 0x90ff2dad,0x6d29e66c,0x90027210,0xdab78a14 .word 0x47ad1b05,0xa32e653d,0x3fb537de,0x9f69f62e .word 0xd9057ab7,0x2a85fab2,0x8ecb042e,0xc5f710fa .word 0xdcb342b4,0xb180a851,0xb24871af,0x608e5739 .word 0xefc4bcf6,0x51dc5fbc,0x8776b100,0x73f88dc2 .word 0x568254b0,0xbf15ce22,0xb3ed7f36,0x3994c2fe .word 0x09d768be,0x3e0df0d2,0x7f449b0e,0x75b02f71 .word 0x3d35adb2,0xa3ac0672,0x5257eecf,0x38d7e4bf .word 0xc3d9ee10,0x92fee44b,0x41c3bb8b,0x089a8716 .word 0x4637fc8d,0x50534909,0xf2769b48,0x138c41d0 .word 0x6e462f97,0xc7031db3,0x3b61b2ae,0x82c27208 .word 0x6a2dd068,0x778052e2,0xb88ccf66,0x344230fc .word 0x579622bc,0xac4dd047,0xfd691614,0x5973c002 .word 0x9c658bf5,0xff2fdc44,0xdf881313,0x4b5ad9c4 .word 0x447a2f96,0xfc40ed30,0x1db7929d,0xa5255205 .word 0x2ce0cd33,0x8068799c,0xc96bb109,0x7842d84f .word 0xd76ffeff,0x6c9dae6d,0x383da533,0xcbec21d5 .word 0x684908fb,0x13ed3906,0xc019c90e,0x1c89039a .word 0xfaa5ce22,0x67dc45a9,0x96d9a603,0xc8285a84 .word 0xd1ad5255,0x3e0d668f,0xe33a54d8,0x139e3ea4 .word 0x7afddb35,0x9b0aeceb,0xd316f760,0xda1e0c51 .word 0x73716379,0xd2f3b5eb,0x1c9ec301,0x752e716c .word 0x5125f26f,0xa93b41e3,0x1bbefae3,0x28f17548 .word 0xfa913448,0x93287117,0x0c2f7896,0x7bdce8b8 .word 0x3363560c,0x68527bd3,0xfe95f023,0x4ccb1aa8 .word 0x2a335ddb,0xdd929ee4,0x05acf4b8,0x9a4f8ae1 .word 0xc7667805,0x9af2b25a,0x9c6463ac,0x66dcd281 .word 0xe0ebc35a,0x1c045b56,0x7eda4233,0x474258fb 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 0xb09ec532,0x9b8fe88b,0xb8082653,0x5af54192 .word 0x566b4927,0x793db72c,0xc5cc0de7,0x37db1048 .word 0x7c590371,0x4c86dcd5,0xdc0b7825,0x4a32f1b3 .word 0x7e4e624e,0x1aaa71b0,0x4fe633d7,0x3d9fb7a0 .word 0x5b982b9b,0x0ae2eabf,0x62abe6e0,0x6529193d .word 0xfafac508,0xd06206e7,0xc7d4e596,0x154b635d .word 0x1a3d9372,0xd802d9a6,0x21075c29,0x0dbf6717 .word 0xa82a51c2,0x1d25fe99,0xc80819b4,0xb8fdc6c3 .word 0xb94650a5,0xcd33acbd,0x13fcd7d3,0x8651472d .word 0xd026de84,0x870a43ac,0x7e4a52a4,0xf716ee23 .word 0x552a35fb,0x96b38bad,0xf10c5ac2,0x072a67bc .word 0x198f5b0d,0xa903b2dd,0x8616584e,0x862a9370 .word 0xae725502,0x3e55afb9,0x0ad29a48,0x226b1892 .word 0xab4877db,0x26bd61e8,0x6ecaaa87,0x0f6f0d15 .word 0xdde5bc54,0x3aa64ae7,0xaca6ab07,0xb255f7da .word 0x0916baf8,0xe2b94d95,0x287e9658,0x718c9e3a .word 0x54ef5013,0x1056bb90,0xdf3f307a,0x4e91bd28 .word 0x34022440,0xb766ebd4,0xb10dc85b,0x7c8dedca .word 0x7aa3d8ac,0x6ef45905,0x71cb5b34,0xf9842788 .word 0xa0bf9697,0x396a8d12,0xf40c4723,0xd22a8e69 .word 0x80ee5cc1,0xaa8f46b1,0xcf64f55c,0x97d491f1 .word 0x80a56d4a,0xca2721c4,0x8527220f,0x463631b5 .word 0x19d9a6bf,0xce37484e,0x0e7af81a,0x26c05a3f .word 0x3e404d54,0x537a7100,0x840b1e1f,0xea26990d .word 0x61b1e3e4,0xffe2a7db,0xad9b8198,0x3c799ebd .word 0x97baff32,0x9d28b069,0x4f5b0ad0,0x41474dfc .word 0x1c31da39,0x1b0b7943,0x3ded0781,0xa8778c25 .word 0x0e221215,0xc5a0326c,0xcba65410,0x03863394 .word 0x176fdfb7,0x76a95974,0x7b017d9c,0xce5d9113 .word 0xed8eddb4,0xadd2b28f,0xe620409a,0x2ed92d54 .word 0x379dde35,0x39ca4c08,0x3fe123fb,0x73291f8b .word 0xab7514d3,0x51dc3d44,0xf9765fb0,0x113178d7 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 0xfd26c027,0x10085658,0x8049245e,0x6a4efad1 .word 0x9ba6c0e7,0x13fb9416,0x6be1e02b,0xea99e675 .word 0x20d970a3,0x1ece71d7,0x216106ab,0xcef93bce .word 0xd134e6ba,0x62d703e2,0x0d2942ca,0xf2a9f573 .word 0x665f0bc5,0xf9ea90f5,0xec24b936,0x367da215 .word 0x0d118da7,0x34fb0b3e,0x5c0c2577,0x39f70c53 .word 0x989308b1,0xdeede418,0xe71c3a6e,0x5d64295b .word 0xcaea3978,0x126e2f13,0x371350f6,0x4ff6ec33 .word 0xcf388ab1,0xe78ce5bf,0x08cb872f,0x52575824 .word 0xbe23ec41,0xfc5adb88,0x8faff017,0xdec3daf2 .word 0x677b7507,0xaf67a525,0xade0e6b0,0x8367d95d .word 0x26d46c3d,0x855cae8a,0x10213b77,0x7f600b2f .word 0xaf799506,0xe66c9d30,0xc595d244,0xc97b176b .word 0x883c0c38,0x37ccf77d,0xfb32698f,0x8e3e3f57 .word 0x0496a7b9,0xa96b35eb,0x8f8d5c3c,0x1be05731 .word 0x45cb9afa,0x671feb2d,0x4528ca78,0xa33faeba .word 0x6fb5edeb,0xe3656513,0x5675a880,0x1daa55b4 .word 0x7ca02cf2,0xc09f2387,0xc8fc2e00,0x9ebdeb18 .word 0xfd1b545b,0x14c92542,0x568e35ec,0x25f19891 .word 0x61f3092e,0xf2222818,0x70c2f8fa,0xc8823885 .word 0x1d1aa7dd,0x3e34c675,0x7644eed7,0x587b9b35 .word 0xa22caa7b,0xf692264b,0xa9055bfb,0x0d462175 .word 0x9b4b4326,0x04ea778d,0xdfc8a30b,0x401db219 .word 0x69b681fc,0x5a2bcb81,0x81b76824,0xe32b21dd .word 0xe8cfebbf,0xf413941f,0xb9aba0dc,0xd8ef3400 .word 0x1f6a43f1,0xede03a74,0xc19b776e,0x0dcb8442 .word 0x03fb70c1,0x6e82c028,0x295518ce,0x2d978f07 .word 0x2b828c13,0xae2c7e01,0xaa2b13ce,0x257ede38 .word 0x87bbfb51,0x945f2b05,0x67326c8c,0x7cbbe2c5 .word 0x9402e711,0x7cc264a9,0xadf1ba43,0x02af8514 .word 0xf353fe5a,0x19f19c51,0x837478de,0xceccf373 .word 0xaac4a9e0,0x2c40d9c8,0x13593a73,0x365261bd 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 0xde848918,0xe9021ab1,0x8a31e487,0x20548201 .word 0xf751e9d0,0x26836d18,0xa2a34f35,0xe83de5f8 .word 0x40d70ae9,0xee3c2958,0x4156b3a2,0x27136178 .word 0xb989001f,0xcd7cb3f1,0x542c36e0,0x425d27d6 .word 0xb6e65250,0x73e779fc,0xb7c2f55f,0x778609b0 .word 0xdbb053a7,0x6a3168a3,0x772ef8b5,0xdd81b4ac .word 0x412f3da4,0x5c7d93a5,0xef9f51ef,0xb8f74f09 .word 0xd2effb5d,0x97cc5ec1,0x198e55e9,0x798d5b96 .word 0xb65413bf,0x98df56b1,0x4d635b90,0xdea5fc6e .word 0xedf60f8a,0x482e8814,0x1598f00c,0x056dc2dd .word 0xab120844,0x501647b7,0x85f45b5f,0xc4737901 .word 0x2db442ba,0x42fb435a,0x61056a7a,0xc04f211d .word 0x628fe822,0x02633878,0x01057d50,0xb3cf012a .word 0x6ba998d7,0xb009deda,0x49866e7e,0xc694a6f3 .word 0xb70cf1ba,0x505b3e95,0x415675ca,0xd88e29d6 .word 0x7db653f9,0xf07b7148,0x6d97aca0,0x34810c8c .word 0xe8bc0e14,0x25aa3995,0x9067ff4a,0x49cf9e1f .word 0xc93bc33d,0x35218064,0x16965872,0xc1148a9d .word 0x11e93e82,0x3ffa1e06,0xad10afe9,0xfd0e16f2 .word 0xf7d51dcd,0x0d9b9c55,0x0d9716c0,0xf7530631 .word 0x66cae7a6,0x3cd64638,0xcf59a826,0x2be89f72 .word 0xe1e2ac72,0x311e44bf,0xafa8442e,0xdedb03b0 .word 0xc5087baf,0x70637fde,0xfc33e8d4,0x79c6277a .word 0xfed98f0a,0xfa6d784f,0x551a1690,0x14ad6f9e .word 0x8deb5427,0xe8866707,0xc2efbe2f,0xc8c3a170 .word 0x6d8fedcf,0xf00abf25,0x5b5a532c,0xbc96a4ef .word 0x7b3d980c,0x324fcbf3,0x3e22b21d,0x8fd05102 .word 0xf5381cbc,0x6afcf552,0x0e5d6f92,0xf6564723 .word 0xc7808e87,0x62a3d746,0xf92537a3,0x7780de17 .word 0x7e60ab66,0xcead1670,0xdae160d2,0x2a73576d .word 0x4d13f40c,0x9149393f,0xd204078d,0xc88b1f11 .word 0x316c4112,0x188e2355,0x37def133,0x67b0b43d 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 0xfcf59c02,0x7075d4f1,0xa2eb0d3a,0x93d49938 .word 0x17691505,0x31a1d9d2,0x301808a8,0xc28f4276 .word 0x544b36bf,0x5026b15e,0x7c5d0136,0x22fcf815 .word 0x5fececd2,0x875a226d,0x19fbc123,0x97703ba0 .word 0xed12a70e,0xc945dfeb,0xb05eeddb,0xbabd1068 .word 0xd95943cb,0x84cd9a38,0xebc96859,0xc5e921e8 .word 0x97f176e3,0x0deb49a4,0x3c2f6875,0x47db78a1 .word 0xba9e2463,0x09170d6c,0xad0c21d9,0x4bec2b4c .word 0x9ba25a1f,0xa4327cef,0x6b6b091a,0xb98ddb5a .word 0x6b879251,0x794b8a79,0x827ca300,0x96ef9382 .word 0x4268dce7,0x1fb7767c,0x5d96a3df,0xa2c286c3 .word 0x289498ac,0x09d9bf09,0xcf4da99c,0xd190b86c .word 0x47d4750c,0x7b67af75,0x2c291e32,0xe06ceceb .word 0xdeb6d562,0xc3873b8d,0x710687e5,0x8826fa86 .word 0x570b6a35,0x9a1a1f88,0xb5ec72e1,0xc8940197 .word 0xeb901f3b,0x80caa753,0x06c17755,0x14a88ff3 .word 0x1b5a4adb,0x7c4261e7,0x81af7058,0xeea84991 .word 0x42c32197,0xc05f7dfe,0xb865de0e,0x22570209 .word 0xd705f3a7,0x8c838f78,0x3b5aaa5d,0x5bd80896 .word 0x0247392f,0x93219cef,0xb86e0668,0xc718a845 .word 0xe11b6e6b,0x3e498251,0x31e8b4de,0x437122be .word 0xcdb21020,0x4d7b85b2,0xce61d321,0x8acde232 .word 0x736fbe2c,0xc49eaf91,0xf85145d9,0xf7480861 .word 0x504d3c10,0xcbab652c,0x242ca733,0xd8e9fffc .word 0x47c67c3d,0xe456ffe2,0x76d0062f,0x58f68c71 .word 0xde3be79d,0x49e63bbe,0x7496b49e,0xa4218606 .word 0xd6dfca9a,0x3083fff4,0x6ab7cd7e,0xd8faf95b .word 0x1d37ae26,0x857464c7,0x56f8bd58,0xd675ee38 .word 0x9c0b9d10,0xdec47990,0xca11863b,0x1c6480ee .word 0xcd43dee4,0xc1a3bc36,0xe4b4959c,0x8349484d .word 0x4cf05254,0x385d16a9,0xcc863c36,0xbfd7bb61 .word 0xb64f1a2b,0xeff57b77,0xd1a4e66b,0xff609058 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 0xdd2e160a,0xe4c2739a,0xdaa86b6a,0xd16d029d .word 0xe51d91d5,0xbc52e491,0xce0ea52f,0x66606c08 .word 0x9dcb87ff,0xd6e34d76,0xa8ccde16,0x92695293 .word 0x0eacaf1f,0x86032345,0xe1817ef9,0xcbf090a5 .word 0xa1825826,0x44168388,0x262f9767,0xdf955960 .word 0x27f66ad8,0x37920dae,0x0266fa70,0x375892cb .word 0x94197c47,0x75b54505,0x8261bd38,0x2d479bdf .word 0x80fe3662,0xe0aa17a1,0x7a632921,0x1742199f .word 0xd9c926e5,0xb5cb93f9,0x3eca1c6d,0xb812dd89 .word 0xba7449aa,0x40916d6e,0x3b1ea6cd,0x8d21fcca .word 0xa305445b,0x3ceab452,0xa010a4c8,0x6e3ab94b .word 0x4ae88035,0x866dd6e6,0x2499ea53,0x1f75263f .word 0xa80fe58e,0xbbcecac5,0x034b65d1,0x5e7d2261 .word 0x76cc25c6,0x57832116,0x6a4e7829,0x97022369 .word 0x080a3d6f,0x7a2c9457,0x400b814d,0x59f29782 .word 0x66f0fd6f,0x05406839,0x4d6913ae,0x645aa17a .word 0x5f62f9b0,0xd1d3ded8,0xaee9c08f,0xc37c0bdd .word 0xd7f80bc9,0x05d6d9e9,0x99ced093,0x55e85ff6 .word 0x47cf644e,0x9fe7e0fa,0x2cd7acf0,0x12c92b5d .word 0x9c6f1ba4,0x8513b441,0x0ceb642f,0xe90cc1cf .word 0x7598a95b,0x78118d81,0xfd97fea1,0x2d49d2a0 .word 0x9aeca911,0xa1791c7c,0x39a6435c,0x607c4da7 .word 0xf5ac46bf,0x11201b85,0x78661fbd,0x67435c0e .word 0xb9af86b9,0x5bc16b34,0xbb8c7d2b,0x72c3fde9 .word 0x95ab7fcb,0x1e3ef631,0x2ed954a9,0x09822e16 .word 0xc8e3e6fa,0x40386edf,0x87278a64,0x8d618540 .word 0x9836ad47,0x10e9a893,0x5a998128,0x0cb0b285 .word 0xe0609351,0x8f203e6a,0xa1021c9e,0x79464683 .word 0xb5fba07e,0x16ebd396,0x60cf5dc5,0xfaa05181 .word 0xea68193f,0x1aeedc76,0xc6349146,0x0ab5cee7 .word 0x4bf97abc,0xd25ec871,0x50a1cc5d,0x33c8bfe5 .word 0x4d3fb6b1,0xa7a42dcb,0xae7cbd23,0xb1a4ed78 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 0xc45a0122,0x4c86f968,0xd5ac9bfb,0xc5ff3c46 .word 0x501bb20a,0x85f832fd,0x0d7d0153,0x243e3dfe .word 0x3e1d5be0,0xa2582d53,0x9f3669e7,0xfd42c42b .word 0xc14a8d88,0xa6d9fa87,0x43355224,0x336e668d .word 0xd67bfa0e,0x2db3900d,0xe1f0cfe0,0x25731563 .word 0xd1096c10,0x0b95c27b,0x61508365,0x53bbc812 .word 0xbbf064ea,0x4bc85742,0x68d2acde,0x0e4b8989 .word 0xf96fbec4,0x039172d2,0xd25d1caf,0xe987024f .word 0xad4a9ff6,0x7ba145e6,0x982efa31,0x5026c200 .word 0x0d212baa,0xd8bf7085,0x1d1bbc96,0x119d6975 .word 0x1f5bf4fd,0x21df46b1,0x062905e5,0x6be996c1 .word 0xff1f0c6a,0xf73f98b3,0x8e3397b4,0xcd51cf57 .word 0x02ca24df,0x1e1f77a0,0x0b4ec987,0x016a3cd2 .word 0xb2dbba9c,0x3f4c0740,0xc727d46e,0xbca5d152 .word 0xd872adcd,0x04632346,0xfac3569d,0x6da4debc .word 0xdf26d61c,0x2f482921,0xeeff4872,0x2df1577a .word 0x689dbb15,0x5a4449e2,0x27707c1a,0x2a3dbd4d .word 0x746b31ab,0x24022749,0x71695d83,0x953fe325 .word 0x4310c8bf,0x04b907e3,0x88d3fbd3,0x78556644 .word 0x61ef05cf,0x95d43a5f,0x0011fe1d,0xc2fd7992 .word 0x91654593,0xd44b12af,0xf39b0d08,0xee422445 .word 0x13dbdf0b,0xad0c484d,0x066f692a,0x7ebe4d1f .word 0xfe967cbd,0x69fee307,0xd3609a01,0xf9d92c80 .word 0xa6d43d51,0xbea742f1,0x03c27d99,0xfb6cf181 .word 0x49d6db58,0x9f3429fb,0x162bf10e,0xf32cffd4 .word 0xa1b6810e,0x0c1d1a87,0xfdc55cb3,0x20f48603 .word 0x9719f9c8,0xeebd1d42,0xfd8ca7b5,0x3472e01a .word 0xd974fe02,0xd032d655,0x2ea15370,0xca5461a9 .word 0x3f6b7f07,0x488fbb29,0x3a6e11a4,0x5d109e0e .word 0x7bdb4e9f,0xbb6c8a8b,0xbc18641c,0xf0b493c4 .word 0x74143db8,0xca9816af,0xd259da28,0x2c41af74 .word 0xd2e8bb75,0x3da150e7,0x58765ba0,0x4e9504ee 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 0xf63abc94,0x6ce31add,0xa8a43d15,0xbf011dca .word 0x9fe53c21,0xded17da8,0x146fb3c4,0xe154aee3 .word 0xfa7080d2,0x5ecf8f6b,0x1aaae7db,0x6b3d7de5 .word 0xde753789,0x0088e036,0x142faddc,0x4fe74d30 .word 0x25039d3c,0xf981d548,0xd4a8f1d9,0x48f0f226 .word 0xbe6be9c9,0x837efeb8,0x061aa8ba,0x932ab4ca .word 0x0a2bf92d,0x98268147,0x78227975,0x9938d27a .word 0x756fea79,0xcda678a7,0x64bd10f5,0x150a6ec6 .word 0x1d49f865,0x4aacdf22,0x03155561,0xca2e0198 .word 0x01944797,0xb98e0d98,0x67e7814c,0xf377143e .word 0x44075778,0x7c8051a3,0xae0ad3f2,0xa5463d2b .word 0x459ad7cd,0x009a8080,0xeb2cb9c9,0x2dedca53 .word 0xd4052e35,0xe907a4cc,0xb9b2865f,0xec057b61 .word 0x0825b036,0xea927c48,0x421fea9b,0xcfc4b95c .word 0x5823c22c,0xa3ec6c40,0x2804bc7c,0x31963fc9 .word 0x6476021d,0xd8ad4e2c,0xcdbbb0b0,0x989c8cb5 .word 0x5bd887d6,0x6570369c,0x10bb4727,0x69a9482b .word 0x5c78cdb6,0x2a6e5cff,0x7f0f24fb,0x7bd93f85 .word 0x62328e1b,0xfcb2c966,0xbd6b06d1,0x50e2acc2 .word 0xfb397c19,0x906d9bd5,0x67943bce,0x3dbed30f .word 0xa8b86d0d,0x8e6bdb79,0xb87ce968,0x1ded2331 .word 0x692b0359,0xa79c78f0,0x86878ccc,0xd73c8c3b .word 0x131e4f9a,0x4eb42420,0x16bd45b1,0xb77e7dda .word 0xab5e98f0,0x9ff7dd34,0x90bcbd9a,0x105ab2c3 .word 0xc6f3ac6f,0x15f9d0bb,0x04d6d502,0x376e53f6 .word 0x2347dfdd,0xa63222cf,0xfbd3557b,0xdc5da911 .word 0xf5ef2fcc,0x48c25941,0x20d496d3,0x174bc3e7 .word 0xc815f42b,0xcd2eece3,0xa5d0dc00,0x421a87ed .word 0x08704be3,0x533854a7,0x69350055,0xeb67dd60 .word 0x857953c4,0x1912e95b,0x6629715a,0x81291576 .word 0x4d5ed19e,0x72ac7ea3,0xf80a6f73,0x5641dcb6 .word 0xaa1d61e6,0x79bc3a23,0xa836f63f,0xe0af71f6 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 0xe178f219,0xcd82d6a8,0xcb21547b,0x32801400 .word 0x2eb2d858,0xba600240,0x1756a0a8,0xd61f82d8 .word 0xeeb07ecd,0xd6b87479,0x298ee526,0x36bf50de .word 0x041fbbe8,0xdef0be53,0x7d81ea92,0xfc27df4a .word 0x3ec99ec6,0xa7440239,0x5859eb5c,0xdfc07382 .word 0x1f2a45d5,0x42984d67,0x3727c418,0x9119d164 .word 0xcfb3d93b,0xe1fe16e6,0xed94e28c,0x75ab028d .word 0xa53fba46,0xd59c8a7c,0xd1985109,0x34f964e4 .word 0x432d0a59,0xe92f78f2,0x4920df57,0x294d946a .word 0xc808c016,0x85ac1daa,0x802dbc90,0x689ba6f3 .word 0x1b20d6cc,0xc774e68c,0x4dda69fe,0x27c2a42d .word 0x21fd7b5a,0xbffca7dd,0x295c4e4f,0xcfa99794 .word 0x48191280,0x3650d65e,0x89d88c3a,0x4754b7e4 .word 0x6ded8799,0x93d0d87e,0xd792e13c,0x3b8a07f5 .word 0xeeee8c6b,0x89f9fec1,0xfa0fb21c,0xc6f6d5ed .word 0x2722a117,0x68f1987a,0x33f3428d,0x4dd50c0f .word 0xe3bc6654,0xbbec3a44,0x8bcd3436,0xb8ab0e3e .word 0xd27b16d6,0x40a489fa,0x50fa7f8e,0xd6c1e09b .word 0x53fbd8f1,0xc8fef442,0xd88eb84a,0x24e0cbc4 .word 0x40e5cf3a,0x861717a8,0x8b2f08cd,0xaf77ddb4 .word 0x73154e85,0x514241d0,0xc0c502c1,0x8d5175ec .word 0x724b742b,0xef37c3ab,0xa3eed5d5,0x1b09f0b2 .word 0x401d2003,0x7e051b54,0xdf8eb583,0x340e8f8f .word 0x3d55e0f7,0x45d6ee45,0x26878fae,0x7ee5d4c5 .word 0xa4dae453,0x02d328d0,0xe45fa624,0xdb3bb5ac .word 0xf54ba4a2,0x16f4da08,0x2345f89e,0x491555be .word 0xf261a1ae,0xa9a2d04e,0xc975c6eb,0x29b8cb4f .word 0xbe839bf4,0xb41511c6,0x1972c5ef,0xf9be7137 .word 0xc0091921,0x017f8c96,0x800d6963,0xcbf6c1b4 .word 0x3c3f2c9a,0x38e48cbc,0x41168316,0x6a8c0579 .word 0x4381438e,0xf1f2d256,0x6bb23c25,0x62dbd77c .word 0x4791d29a,0xe56a89dd,0x88913f0e,0x6846dd4b 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 0x75cad37b,0x35e0a9d5,0x50152925,0xe79dbf03 .word 0x38f955c6,0x48feca38,0x96c3401a,0x144dd5c1 .word 0x6c34ed39,0xc3af0042,0x0c60189d,0x15fd9239 .word 0xab2ee320,0x7df05601,0xc691b00a,0xe64d92ff .word 0x5e2e506e,0x5e0d9823,0x353b2a1e,0x4a5dba13 .word 0xef496ec5,0xbddf0982,0x24a2709c,0x75bdd888 .word 0x84e9553b,0x21eb9555,0xf0308108,0xea98950f .word 0x9253f884,0x3e27e1b8,0xd2fec7dd,0x26ba5813 .word 0x86c3212b,0x87b5cc5f,0x6f059f3c,0x5d68c52f .word 0xcb76ae3d,0x54560921,0xbf1e0634,0x104632cf .word 0xd2e44a94,0x145c8407,0xc6995a12,0x7e593ba6 .word 0x3d0ad427,0xe4d3d924,0x90639cb5,0x8526dd10 .word 0xe5eeef6d,0xb9ae40aa,0xde183121,0xb74dd1eb .word 0x0b2dc6ca,0x01991d57,0x83dfce56,0xbfdd7bce .word 0x80030d6b,0xcd53a468,0x76391acd,0x868a68d4 .word 0x8026366c,0xa5111fd9,0xaba5c5f0,0x69aa2081 .word 0x637e08b8,0x849e3aa7,0xbf13a485,0x47b447d7 .word 0x935961bf,0x57986b0f,0xf8803c75,0x9cfe4100 .word 0x2c79d993,0x7121719f,0x32686d36,0x4585a8d5 .word 0x38790dec,0xc61df683,0xffc62737,0x17d3901b .word 0xff940e31,0x101e4fc8,0x1da6cf15,0xb3cb0fc6 .word 0xe327790d,0x7ce3c1a9,0x3bc23c93,0x1c222c04 .word 0xef5a3a32,0xaabf9507,0xf41adab6,0x4bd5a1cb .word 0x12896faa,0xca35e520,0x90b1ea54,0x98d92710 .word 0x70de9dfd,0x8559aebb,0x66a98f57,0x0790ac86 .word 0x95814457,0xd1a56907,0x3098743a,0xa5dfb111 .word 0x5a7893ae,0xc7e45b95,0xd22a1154,0x6792fb28 .word 0x16fd9fb0,0xea5efb1f,0xca8101c3,0x2c57d4c9 .word 0x7d3d9287,0xaa65f553,0x4e772706,0x4d89b762 .word 0xd9a259a9,0x00b28e28,0x62675ff5,0xea5f8f70 .word 0xe7aab931,0xbe24a329,0x8faca366,0x58f6cf43 .word 0x1ab4e499,0xa606ff5a,0x04c5d991,0xf5947a5c 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 0x8d3ef828,0xab02a1d6,0xe4b3ab69,0x219eeaac .word 0xd4675983,0x7c0be656,0x05d287ce,0xf32c49dc .word 0x697e122b,0x7ed80e85,0xe0123976,0xf7ddeb08 .word 0x8a6ce6eb,0x9c1e814b,0x760b9e26,0x66829cb5 .word 0x7f2da2b7,0x8dc2551d,0xc102d265,0x22e18a13 .word 0x306bde1e,0x541ab4a0,0xc50948cf,0x877ca5cd .word 0xdc4b4002,0x367903cc,0xcaa6073b,0x12e9d2a8 .word 0x60a5b018,0x6b8e86c4,0x9108a75c,0x697c840d .word 0x0d982185,0x1064d774,0xf4dab8b3,0xd95e6092 .word 0x33b267d0,0x190d2a9f,0xd4144f70,0x152b9f19 .word 0x0204e1be,0xdde7fa8b,0x41d0ac9b,0xe35549c1 .word 0x37ccf5e8,0xcb80e7f1,0x895a31fe,0x7a80b7f7 .word 0x17495ac8,0xed585ece,0x0f29a452,0xf85bf16e .word 0x0cfef254,0xe144adc1,0x3f71c139,0x11556d16 .word 0x4670edc1,0x3fb08d91,0xbbaa0c96,0x2df6ad8f .word 0x4b87ef57,0x510bfec2,0xaa733b5f,0xc78c145a .word 0x74584585,0x242bbd23,0x362299a9,0x703b68ba .word 0x3be17c1e,0xfc195361,0x05a42f16,0x90c0502f .word 0xe2d94dda,0xc675c813,0x1bfd8413,0x2318f8ae .word 0xccf24a43,0xe6458ac0,0xcd9c26e9,0x8e998fc9 .word 0x683226a3,0x4fe35ce6,0xa765fb9e,0x4937f80a .word 0xddfa017b,0xdfe8f234,0x4e5a54c3,0x3686c989 .word 0x8e677024,0x414f3fad,0x67924b3f,0xbafcbf21 .word 0xe82938eb,0xdc6711c4,0xaddd8f9c,0xebc902a3 .word 0x2b47895b,0x9a0e666c,0x817687a9,0x9e65a476 .word 0xc8f2ebc1,0x60c6d557,0xa152682e,0x702357a2 .word 0x8658b25d,0xbfb247a9,0x156fa70b,0x85ba7fbf .word 0x4809440d,0x0150982c,0xfc50ab52,0x78b66129 .word 0x82a0c119,0xadf510a6,0x9703632b,0x7d3fcf07 .word 0x0eab7b48,0x68ccb371,0xa06b703f,0x4cf419e9 .word 0x57443384,0x43145759,0x169d031d,0x5a7a5926 .word 0x2be2911d,0xcbc20c54,0x216c4b22,0xca8bf85c 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 0xc6cee192,0x6d5cb8fd,0x2e1c5d1f,0xfb248189 .word 0x68b78ea3,0x04188bbe,0xf6fcba6f,0xdb7facbf .word 0x8c75cf39,0x135fe5e2,0xf5e55b91,0x8166bb61 .word 0x0d0b925b,0x88afd23d,0x5bd77092,0xce53a6f8 .word 0x9791f61c,0x6c51f641,0xc80dd49b,0xd6623783 .word 0xee556046,0x6fea6fa1,0x3cb8cea8,0xd8c867e8 .word 0x82977978,0xad4ff8f8,0xa3518ef3,0x0234dbd8 .word 0x1269a1af,0x5a8b676c,0x2458098f,0xbb95bd06 .word 0xfaa22b7b,0x837eb0c7,0x5c168113,0x513d7114 .word 0x907e474b,0xc6b05fae,0xd52539d5,0x9e04bb14 .word 0x1f9b8600,0x9a994278,0x95946107,0x27120cc3 .word 0x29c32f66,0x386756b8,0x58275534,0xe8666401 .word 0xb7b6dac7,0xedfd3d25,0x9dc6b512,0xd9cc4513 .word 0xb4713fef,0x003e5710,0xf5bb30f7,0xb0828db3 .word 0x36db2a72,0x0cc4caeb,0x2be93a7b,0xe27a462f .word 0x670e7efe,0x76673778,0xaa474207,0xd4cff7e2 .word 0x9fc7a1c2,0x10fb1288,0x2f8bfbe1,0x8c1b5a72 .word 0xde657e3c,0x9e07b1f6,0x1e6b6727,0x65b209aa .word 0x9197fc94,0x63d54b32,0xebd9a384,0x0b872c51 .word 0x8ea6616a,0x452aaaf5,0x306f66c3,0xf3921a3f .word 0x0e9161de,0x9134a3d9,0x43582c02,0x237141f1 .word 0x972da34e,0xa439f871,0xdcdf53b0,0x6e33b8cf .word 0x6aa631b1,0x4d9485f3,0x5c904d43,0xf46af018 .word 0xe34a25ce,0x797ccfbe,0x2df9ab04,0x23495196 .word 0x912caa24,0xbe508383,0xd33fb97b,0x4c1b64e4 .word 0xe754b17b,0xd4c6c2bf,0x185bf571,0xd38f6bef .word 0x1793b52f,0x0ea92c98,0x4aed9b87,0x11ef5380 .word 0xa42808de,0x9dc85847,0x5b494edc,0x12687a26 .word 0xddf5b76e,0xd34bfe67,0xacb8445d,0x5a47aed3 .word 0x4080aba1,0x9e635103,0xa2f17900,0x5570c7b5 .word 0xb8d08094,0x4aea3002,0xfc427bde,0xaf5eb9d2 .word 0xd595c4a2,0x3fb53ee0,0xb6ba88f7,0xd80fa27f 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 0x37aa97af,0x81ec1f6f,0x13b2b233,0x5aa55624 .word 0x024838d4,0x096c29e7,0x259b2999,0x5ffbf1c3 .word 0x765a8c69,0x4c15b729,0x07f8a629,0x863e33c5 .word 0xed0b5b95,0xe95f5349,0xd55cab8b,0xfd0fe192 .word 0x06a8c3f0,0xb673e986,0xc5340343,0x209a39f7 .word 0x49231b51,0x3dd4d4cb,0x88f6c5fa,0xfb28a897 .word 0x8c92f9b4,0xe92e808c,0x6aa1617c,0xd052d0a8 .word 0xd4e60596,0x2729a9be,0x2aad293b,0xd315f4db .word 0x7c608991,0x7e44e60e,0x1b1b320b,0x0f535d2b .word 0xa68dc324,0xb99425c6,0x33d25e24,0xe5705042 .word 0xc656e6be,0x21e7bab6,0x959d22bf,0x0a09c5ac .word 0xe99972d1,0x11855216,0x53de4f7a,0xa7cb8577 .word 0x6fb2bfd2,0xdd615f5f,0xe4da8fca,0x0596e839 .word 0xfbcc77e0,0x53e1c18d,0xa43d487d,0x176922fe .word 0xf22061be,0xc3ed6c76,0x66d92b33,0x6ed06233 .word 0x17fa3b0d,0x02687bb0,0xde5cb2db,0xc19f7693 .word 0x2d8d1acc,0x1036d7ab,0x3256d11d,0x769ac865 .word 0xf50c4004,0x69df2463,0x568a0d82,0xc47db33c .word 0xe08bdfd5,0x16a1675d,0xc0761e76,0x0a50fb6d .word 0x2ac4095a,0x4d5db6ab,0x7f5dcb45,0x7deaa442 .word 0x6ecee412,0xd49c4489,0x691ba552,0x45ca3dad .word 0xb94e77a1,0xf338ef17,0x08ffe3b1,0x401a5de3 .word 0x3fccc6a6,0x6f75f810,0x051443d1,0xea365b20 .word 0x88bc701b,0x1c97c3c0,0xb4023dea,0x668fa8f3 .word 0x6607d430,0xaad1a1ec,0x56075faa,0xe1db6ff8 .word 0x8c9bc80a,0x313a5dae,0xc12b6d42,0x7c0742c2 .word 0xdeaeb1b2,0x53efdc45,0x20fc9e10,0xfb7a22ce .word 0xd8d28911,0x92c34e8c,0x233e0830,0xf98819b8 .word 0xb1dd79db,0xba3373e2,0xe1e32f5d,0x53bdbc51 .word 0xed17b2c9,0x83b3b243,0x3a585eb1,0xaa5c3c15 .word 0x79754878,0x408017e6,0xf1458040,0xe3ab94f3 .word 0xf8751202,0x7b7db3ec,0xdea35bdf,0x04d152f3 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 0x85448068,0xa23087a1,0x732ef2d0,0x30f20ded .word 0xabef1492,0xe624aa86,0x7a239996,0x341d59a7 .word 0xa5062235,0xb8c1b676,0xcb8f5422,0x0b3fdbc6 .word 0x554d6349,0xaef3d078,0xe6142837,0x13472c24 .word 0xf44a2e61,0x37ec4e66,0xa837fd57,0xe313c6cc .word 0xfd5edd24,0x17e257ae,0x7f5f252d,0x6a6d3408 .word 0xb6a57c63,0x34a62058,0x0f198447,0x0cecf68b .word 0x50b73b71,0x18321a7a,0x4203aace,0x80708949 .word 0xcd406403,0x1ac64b22,0x6aae3882,0x5abb45c4 .word 0xbab10c60,0x8a462be0,0xf6096b08,0x17f2ac6f .word 0xf1b6efc6,0xfecffd91,0x6e4ffe46,0xa8afd81f .word 0xc535c0ff,0xb7a59460,0x787df8d7,0x37bb6d7e .word 0xc6aae058,0x06aeec34,0xed3c79ee,0x088e3c21 .word 0x24532feb,0x44ceaa7b,0x122f128a,0x9adffadf .word 0x7c3e0692,0x0e7b64bf,0x4c0f04cd,0x0b24aacf .word 0xd550e197,0x381615fa,0x2f9d2fd9,0xa8167748 .word 0x8c698d38,0xd535238d,0xfaf6f475,0x96b518f4 .word 0x5244eb90,0x29403e54,0x5ed1087a,0xa1a46a4c .word 0x0c9a29e4,0x0be4fd64,0x34681b69,0x27a5907d .word 0xabf12963,0x7dc54d8e,0x064f29d0,0x4322466f .word 0x95c73272,0x55f7a86f,0xa29e2eca,0x865ae669 .word 0xd25b9ff3,0xede07bb6,0x721f8c51,0x8d869339 .word 0xcec0258d,0x04c4f126,0x0d2bb251,0x5a6011b6 .word 0x628d9c3b,0x80275df1,0xb8cc3aba,0x39469f15 .word 0xd124675c,0xf7c11214,0x604e00c8,0x9a7ce182 .word 0x40fc5b9b,0x59441769,0x503f5ffa,0x6303ec01 .word 0xe29f9380,0xf8a8c6fd,0x1b2701aa,0x62835b86 .word 0x3bf47c97,0xd5fb6192,0xa2a51758,0x9f7752fd .word 0x3af88b0b,0x615714bb,0xe0049caf,0x89b239d0 .word 0x010e0e15,0x376be776,0xc55def5c,0x2fd0e596 .word 0xd7e8b83e,0x2ca6506e,0x86c2c8a6,0xc4f4e3ef .word 0xd182c4ec,0x074a294e,0xf76617e8,0x2ae97098 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 0x6d6ab25e,0x8283e427,0x00d61891,0xf679ee58 .word 0x63bdfb11,0xb0e72396,0xf3bd8066,0x5e81f96a .word 0x997c2fe0,0x666417ad,0x56c9b62d,0x536cad44 .word 0x8cab51fd,0x9dd408bd,0x535f371f,0x643fcdf9 .word 0xdab0ebaa,0x9f883e6a,0x22f03d98,0x6939e182 .word 0x16758511,0x23ea4ab6,0xba60c306,0xa6c9337b .word 0x43f185fa,0x76564f0d,0x62563505,0xe0589c61 .word 0xe6f89545,0x6181f4c8,0xfa383c74,0x9e42f0c1 .word 0xdac527e2,0x4796f75a,0xd69b692e,0x76982583 .word 0x7c8bfff5,0x7a25e3b6,0x9fd7129a,0x8e695562 .word 0x98f9bd5a,0x6ece9edc,0x6daa9a61,0xa05df123 .word 0x99c7b69b,0xf4ff8d0a,0x078d89cd,0x3ce5b52e .word 0x1677cd77,0x8a62be09,0xdb193e25,0xec953c24 .word 0xd6b8bfe5,0x28f6f3d6,0xad94ea2b,0x00a40ed4 .word 0xcbb0fd87,0x853f89c6,0xc501ab4d,0xdf06460f .word 0x6421d2f4,0x8891ff59,0x0b23b4c5,0x50cec770 .word 0xda4e4d70,0x6217ffa1,0xc88c2d05,0xed2d88af .word 0xdf14713f,0xd9ba1e4b,0xa825311d,0xde1cc771 .word 0x0a5c9170,0xf13c778e,0xacbc8500,0xf917bea6 .word 0x0a2196b7,0xf63e5df6,0x1d514227,0xa390be59 .word 0x450f8aa0,0x6317668c,0xcd37fde0,0x3eb2c750 .word 0xead166a1,0xf3a3d34b,0x558b601b,0x60b9c763 .word 0xb7924873,0x9c0c7fc8,0x06b7ac8f,0xeb9413c7 .word 0xa97cf8ce,0x0cc6cbe3,0x42e8a744,0xd86519ac .word 0xa0504978,0xf751dd09,0x1f967ef4,0x2ea8cf98 .word 0xcb988ff5,0xfcdf3fd3,0x178b9fbf,0xbb505c3b .word 0x1ea964a8,0x610dae05,0xf61cdd53,0x67b8595e .word 0x9a1728ca,0x4174a977,0x198c29de,0xbf64ec92 .word 0xfdb7499c,0xb90a52cf,0x6ef31736,0x0d44d505 .word 0xd2c39e4b,0x62c8c8bc,0x4a813f6f,0xd2b96d5d .word 0x445d6c5b,0x35c932af,0x25341b2f,0xc9534770 .word 0x44319a6f,0xab7f3648,0xf080562a,0xf12bbc04 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 0x93cb8a57,0x9358a656,0xbda70b7a,0x19972d38 .word 0x3d8f3314,0x6fbb8870,0x7ab908cc,0x2526235b .word 0x2b84000f,0xe9400676,0x2d4f4238,0x64af7b79 .word 0x189e52ed,0xed9da075,0x6db99f1c,0xdeedcb5e .word 0x82fc0a0c,0xa6208ee0,0xabf64610,0x09609a6c .word 0x0dfea04d,0x1b353fe7,0x023a8dc9,0xdfd645e1 .word 0x2b995a4e,0x54768d57,0xc0a0bebd,0x0bfa982e .word 0x19a7f092,0x076cee41,0x7d7be7fc,0x8dbfc782 .word 0xe08fb254,0x20bd59ae,0xc2d8f7fb,0x9f2edfe8 .word 0x57c4ae56,0xd9c5e822,0xec4a6b92,0x008e8658 .word 0x80e96fda,0xf1dc2107,0xbc20bf80,0xe8345c41 .word 0x5f3793d8,0xdb3cc760,0xe6c00d22,0x1dc1263c .word 0x305a76e5,0x3c7df85a,0x55bb6fa5,0x819547a9 .word 0x58997db2,0x01f7b8fb,0x0e9bd46f,0x088bf765 .word 0xeec810e2,0xcaa97aa1,0x0b49d141,0xc12e1654 .word 0x7cecd026,0x6e1c9ccd,0x32e96d97,0xe266c4bf .word 0xec1c86d3,0x90ea6b7d,0xbe8be37c,0x3d5778d4 .word 0x9812ec32,0x6cac6b72,0x2646a502,0x55f0254c .word 0x3ffa2503,0xc2b8d847,0xd9927450,0x370f527d .word 0xed98ef90,0xd518d33f,0x76e0ad73,0xa115ad64 .word 0x9d06f237,0xb6972e9f,0x831a4d28,0x836738c1 .word 0x8f9f1b22,0xc986569c,0xc2dbac4b,0x133bc189 .word 0x67012f76,0x0f2f72d3,0x2bc97e4b,0x8e080d1d .word 0x0928e2fb,0x5d5cc244,0xd2666c3a,0xc1ca46b6 .word 0x977d194a,0x1ae42aa5,0x41d28f09,0x030db72c .word 0x80efb6ba,0x76c24a70,0x22670f11,0xe231d5d5 .word 0x94ca72a9,0xd3aff4ce,0xd5fc6339,0xaafe59d0 .word 0x8cfdf067,0xf62a73a4,0x5e9086fd,0x0cb81e12 .word 0x251bebaf,0x1b707219,0xc1873cfe,0xd1f48ee4 .word 0xd22c6bee,0x8e8462fe,0xeb52796d,0xa8f94147 .word 0xd8089dfc,0xfd93ee2a,0xcda9e0a0,0x74395f4a .word 0xb4754f4f,0x843154a8,0xca1fefa8,0xac11dbb3 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 0x4a1d4312,0xb23ae790,0xd47220b2,0x5861c569 .word 0xa62339e8,0x167e6c80,0x74a4f57b,0xdc0ebe0b .word 0x145b2e9d,0x113982cc,0x4af7e711,0xaff9d9a5 .word 0xef1f0d85,0x20107ecd,0x5746aaa9,0x327ac126 .word 0xc08532cd,0xab4a014c,0xa484006b,0xcb4f5d5f .word 0xf593f9bc,0xecf404c9,0xb36bd508,0x43bc784e .word 0x40679bca,0xc7e16183,0xb00fdc72,0xa6fd859c .word 0xb25fe437,0x880dad65,0xbe12eba9,0xf26c0cdb .word 0x3a778662,0x6d23a955,0xbc27c51c,0x2d43a700 .word 0x1f035935,0xb2b0dd70,0x0f4ccd9e,0xfde6bd82 .word 0x3c7e30fa,0x4c806124,0xfd9412ef,0x3abc8da3 .word 0x21a9fea9,0xdb1dbda6,0x0918fd14,0x674d1349 .word 0x1010d549,0x9fec87e3,0x86559a73,0xdd5ebc5e .word 0xa59c4d2d,0xb33f6f05,0xf64de52e,0xc1b16514 .word 0x67830b8e,0xc2593054,0x39b71f38,0x27053ea3 .word 0x00caf6c0,0x5b4f2833,0x7dfc85aa,0x1b7ecdab .word 0x024dbbfb,0x911e9339,0x6ced11d3,0x2adb2fb7 .word 0x0a087ce6,0x9527292c,0xb1a2eb04,0xd3cf137c .word 0x4bbd92f8,0xb73c5c0f,0x54a369c8,0xf9fb4211 .word 0xb2f4121b,0x5c5e1c5d,0xa88e0121,0x25e71999 .word 0xa48b36d8,0xef4259aa,0xd9489e2a,0xc8fb498b .word 0x4222af7e,0x20a5cf85,0xe0b96b57,0x49631b35 .word 0xc6809252,0x9a91e99f,0x3e32dc37,0x3e942422 .word 0xb3d5dc95,0x9bab64b8,0x444ab8c9,0x2f662a72 .word 0x50e1bd24,0x18667f4c,0x1b3a3c9e,0x3898629f .word 0x84b0354f,0xa685695e,0x2c9cbe05,0x88810bd6 .word 0x0219a4f8,0x6c1cc751,0xd53909a6,0x64671aa1 .word 0x2b8e0074,0xb97c8091,0x85c1b9ec,0x1e92181e .word 0xae173a1f,0xdc5ec6df,0x78a25c61,0x05c4e799 .word 0xc5d7dc02,0xc1f51b77,0x3e1d0fcb,0x43c83a9f .word 0x5737fd62,0xc41cb8d2,0x9217ec44,0x5ed10ae3 .word 0x82fa58ce,0x28da3ff5,0xec625377,0xdbede70a 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 0x8c5ceddd,0x4f97c4f4,0xd8af3ac7,0x78abf84f .word 0xe3676146,0xe17c4331,0x47b17e13,0x633bfad5 .word 0xb2f086a0,0xeadb1a9e,0xc757463b,0x050851bd .word 0xf153fe36,0x4a66dae3,0x6e56f0a6,0xad851e65 .word 0xfb3a4277,0x31a27483,0x109e5047,0x3cbd8908 .word 0x02603299,0xbdcc94bf,0x4934dbe9,0xb0352e22 .word 0x336b955b,0xde03584f,0xc55004e3,0xcc51c8a0 .word 0x7f17b2ff,0xb57afce7,0x0239af52,0x6eb8aa6a .word 0x79b624a6,0xade52b08,0x8307851f,0xbc139f1b .word 0xace8422a,0x7d958825,0x29aa57ce,0x6303cabe .word 0x8d2fee08,0x7c326980,0xb6187459,0x8eca3265 .word 0x6e0d8dc5,0xa66bdbdf,0xb79a0059,0xd5829c20 .word 0x58bdc636,0x4b37784c,0xc6fc6b3a,0xd5b8626e .word 0xcf8c1b01,0xce2ed438,0x1a8fe41a,0x67faccf9 .word 0x462d1fe3,0x49af1d6e,0xcccba83a,0x37dffdb6 .word 0x68d09ca0,0x82952256,0xa782075e,0xf153d8d8 .word 0x4db32320,0xce612869,0x19d8c50c,0x6c0d771e .word 0x7b1d64ca,0x2e36c47d,0xc17f55ad,0x594c8648 .word 0x9def210f,0xb087db8e,0xa81cba2a,0xf5e605c9 .word 0x6da23a19,0x203a90a3,0xbd773ad7,0x3cf1794b .word 0x3723889f,0xa8f32f91,0x77398bec,0xacfe5b79 .word 0xfeff15a6,0x9aa8ed9b,0x296f3c8c,0x528c6565 .word 0x01a7fdda,0x449a1265,0x25924ff7,0x3e095d2e .word 0x63eb258f,0x017c0c87,0x9927f48c,0x7a20f3dd .word 0x86f59a86,0x6c1cc657,0xa95bd3fd,0xdc238069 .word 0xd614f3e6,0xb6191518,0xb9d657e8,0x81163d0d .word 0xb68f6cb0,0xae69c4e6,0x5dc44ce2,0x24d50db7 .word 0x9dcfa6e5,0xd3774497,0x430bec90,0x8cb2015c .word 0xece64d62,0xfeb90769,0x00c1aa43,0x84dca8c3 .word 0xdbe6e016,0xdd93e11b,0x24a76178,0x79f22a60 .word 0x8317e2dc,0xf525b0cf,0x06aa52da,0x03217faf .word 0xaaad42c4,0x05f38630,0xb6d9053a,0x21eb03cb 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 0x61ea59c0,0xac33323b,0xe52b8e66,0x921feb0d .word 0x345f94da,0x691d03db,0xaa1f02f2,0x84e0aadb .word 0x35692dc2,0x3b96892c,0x8a714691,0x3183319c .word 0x164c1841,0x04329b8a,0x869663d9,0x36aff337 .word 0x4a159ca9,0xc10c409e,0xb8892471,0xa10a138c .word 0xe1b91ab4,0x46b95a1f,0x05ca20e2,0x52e03774 .word 0xd71dce05,0xfd8dd141,0xd4d26adb,0xcdf78a6d .word 0xfc4e79a9,0xde1f2e17,0x115de82d,0xbf0ff81d .word 0x7f3baa21,0xbee2b866,0x59ea02c6,0xb6ce811e .word 0x897c84b9,0x81ef5021,0x69488478,0x06d9b2e0 .word 0x5fb1bf96,0xc74f5914,0x40fe83de,0xb5107b0e .word 0xa3144e39,0xd6f70a6a,0x3dffa674,0x0ba6f3bc .word 0xe8669fe2,0x795e5648,0xd3e41574,0xbb1ea144 .word 0x8abdfa64,0x64f6cc89,0x31a83f3b,0x8c36c959 .word 0xd4e72bea,0xa0f7a0a4,0x634f51af,0x227bed4f .word 0x2ca751b8,0xf0a4edee,0x5b99abe1,0x0bf31262 .word 0x16bb20ed,0x60d64c0d,0x7db55e31,0x2005c6cf .word 0x3d9a6576,0xcdf1e211,0x92b02b21,0xf5ea48c4 .word 0xebcfd658,0xe7dc6f53,0x0c71427a,0xf465f310 .word 0x35aeb97d,0x48f38040,0x9900d3ea,0x770b6ca2 .word 0xf623914d,0x454a80b9,0x1b5e62c0,0xa0165973 .word 0x961ff181,0xa189e1e9,0x38b8ca8e,0x243bce6e .word 0xb4b89135,0x41cf3e4f,0x117ede65,0x3b76da62 .word 0xaba3c7de,0x72309840,0x807d36c5,0x252dc800 .word 0x957d7552,0xc98f2ab0,0x48edfe62,0x905dbc8a .word 0xcfcc13c7,0x9a134647,0x0bb053e0,0x067822fc .word 0x7b8304b7,0x20304d04,0xdbd41c6b,0x7794a8de .word 0xdea35e29,0x311048b2,0xa34c9ce2,0x78da2400 .word 0xb0633beb,0x8da56647,0xbec7b073,0x28b806f2 .word 0x42dff4c4,0x1fbb7010,0x99a3d46e,0x09d31a59 .word 0xa0a8c138,0xc1809762,0xc0e75e45,0x94b7894c .word 0x4faad0e0,0x6ddc983d,0xfe2c4030,0xf86addd6 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 0xfc40698e,0xb2d5288a,0x81222bcf,0x232f0f3c .word 0x94722395,0x9f3dbdb8,0xec978718,0xdb7e4f49 .word 0x7b0f3650,0xf10a0ed3,0x2c5f4c2d,0x076213a3 .word 0x6efcc0de,0x8bc645ef,0x7fe1c03e,0x251e0f6b .word 0x9f12fea3,0x2138dd0d,0xe621c151,0x567e9ba7 .word 0x4f63c095,0x99e05da9,0x5ec6fb11,0x457f135e .word 0x368c50df,0x447e07d6,0xd9ca74d2,0x77dc0879 .word 0xd73fe6da,0xfe37ddbf,0xdd1e7a8d,0x5a111be4 .word 0xdd18e9bf,0x9c164d84,0x34af4cbb,0xde48da76 .word 0x1014172a,0xb038c2df,0xcfc50f33,0x138d115d .word 0x8b6c2aef,0x093f73be,0xa61d09ee,0x24165232 .word 0xd03f249f,0x20cbf341,0x4ec0379c,0xac94cf7d .word 0x945d2137,0x3d1600ac,0x7937d78c,0x905bf864 .word 0x96c0fbe2,0x00e602b3,0x5714d580,0xbf5a7967 .word 0xe9ede464,0x6b823571,0x55fcb35c,0x1d72babb .word 0x3ebf8355,0x995cc268,0x91cab661,0xfcf340ac .word 0x26d63e47,0xedfa2cac,0xd96a9e5b,0x5c00344a .word 0x0bfa6173,0x7bb81153,0xb269188e,0x559ce283 .word 0x02cab140,0x45c0df25,0x16a9c9b8,0x1446fad8 .word 0x0616013c,0x19c9dcbe,0x4da14925,0x725e4216 .word 0x49d8d4e3,0x8150c700,0xf8c7d532,0xf1d4879c .word 0x0b8a1a08,0x27e3ee59,0xb5e2d2e9,0x0eea2168 .word 0x7f56a831,0xc14646e6,0x1718318d,0x09f4f677 .word 0xf713d3fe,0x059ba087,0xb3511b21,0x3665a6f0 .word 0xb6ec7060,0xaf06ec43,0x50445c5a,0x3474da78 .word 0x201d06ae,0xf382b878,0x7b2db02d,0x1fe9d261 .word 0xd795a64e,0xaa8107c9,0x28e1c825,0x1dac47e5 .word 0x6451b736,0x7b271266,0x8ed6410a,0xb47bd9fc .word 0xe0640486,0x92656b7c,0x687acebe,0x5f72ca23 .word 0x2f74be05,0x84a50f23,0x36ec0a5d,0xaaa45eb2 .word 0xc3172d0b,0xb110ff07,0xc33e243b,0xcd6c1733 .word 0xc681c839,0x48f5e369,0x2cd293d0,0xdb396b8d 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 0x48860604,0x9c7fb818,0x9e2f79be,0x38ca926e .word 0x0daa5c77,0x3ceccd97,0xe2ab6e16,0xd7ff8a00 .word 0x51ac1724,0x80ed01f2,0x766a7c34,0x76c31ff1 .word 0x8ee8cfe0,0x050ab3d1,0xdd9cf8c0,0xc92898a7 .word 0x5d765f09,0xdc42d4c7,0xda23467b,0xce6f49eb .word 0xf86883a8,0xfc006c87,0xb16286cb,0xa1af6f60 .word 0x4ff17a8e,0x6d91cc6f,0xacd57c59,0x67ecb991 .word 0x0d212bbb,0x1fa94869,0x402621a1,0x64e0e121 .word 0xadaf3150,0xc8f66e72,0x6b231f3e,0x0c49899e .word 0x2af44d60,0x378d1665,0x41f8eb8c,0xb5e7c7bb .word 0xac3ac598,0x9cb058dd,0x35c8544a,0x5bf958aa .word 0xa43399b1,0xba1688e2,0xa92c5345,0x68a8153d .word 0xa815bd2b,0x08a1ba21,0x8a31622c,0x2dc319d0 .word 0x56d74484,0xa70a2d18,0xe282593b,0xa2bf802a .word 0x0e4eed9d,0x5a012425,0xb435abf6,0x6c502c8d .word 0x7cbd44c3,0xfc685dfa,0x6f7ca432,0xcf70b0de .word 0x9fe9d586,0x97d7b548,0x4d0809be,0xf79c5dbf .word 0x2cce6d8e,0xf8c20612,0x6afa9c6a,0x14274c9c .word 0x23f753c4,0xda105b8e,0x3b0fddb1,0x6db56142 .word 0xbc65d66b,0x7726bf9d,0x67fc8793,0x038ce1bc .word 0x4fbd177a,0x6a6318cc,0x05f8ed5c,0xbdc7c83a .word 0xe4956cc2,0x179a60b3,0x57684c08,0x242e1e13 .word 0x65c44d31,0x68b70ac8,0xec57549d,0x59785717 .word 0xa68125a7,0xf0038567,0x3902d38f,0xf51cbf14 .word 0xcd158967,0x0ec76981,0x9655aaab,0x2ea89dae .word 0xf5852487,0x76ea0f39,0x90b311b1,0x515836dc .word 0x883d968d,0x411358c5,0x9cbb028f,0x2c96d614 .word 0xeb60b7d0,0x66195630,0x7b3bf3de,0x69c31788 .word 0x19f36024,0x51989608,0xe9fbb284,0xe118695c .word 0xa7f12c98,0xa11f9d9b,0xd10ec0c1,0xec5ecdcc .word 0xe9c57d3c,0xe51636da,0x5b6f3b6e,0xfc2c3c81 .word 0x443b4c49,0xcca70ede,0xc72fafb6,0x9f366c8c 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 0x036677d0,0xe53b41aa,0x2dd83f2b,0x8af3a840 .word 0xdf73011c,0xe507f6ac,0x1acab1f3,0xab4c0f0c .word 0xfc81b58b,0x65d4073a,0x4df609d4,0x5e136af8 .word 0xe752586c,0x7d313c64,0xc4f9f2de,0x19067cfd .word 0x1dacab45,0x5dee4fc3,0xe1bb62ed,0xc09dfb13 .word 0xe1a7fa7f,0x3c03e627,0x8dd28418,0x6c2aee81 .word 0x3eb59eda,0x335e6e5d,0xa1ca3fd6,0x5cfedeec .word 0xb738d10c,0xee4baf05,0x20bbcc81,0xa12fa779 .word 0x87e6e6e9,0x2bf7e7d6,0x4f714ce0,0x83e25ca0 .word 0x34bbe148,0x81f41ff2,0xc5df391b,0x5f87fce4 .word 0x6f27c66f,0xa54a5583,0xb56866b7,0xab0de529 .word 0xc922e4a0,0xd51e922e,0xe58eb5f1,0x640fe627 .word 0xdbcf7ac3,0x029340b1,0xb53d1b86,0xa48c8aa4 .word 0xfbf5ba19,0x48db492f,0x0129756a,0xcf0d5f89 .word 0x48eb26b5,0x3a868600,0xd144511c,0x32f19970 .word 0xd2c651b7,0x23e95c1d,0x3b931265,0x1738e083 .word 0x85bd10c1,0xf12b2eec,0x131a8346,0x56709b16 .word 0xc82a0547,0x5446f034,0xca590579,0xfd70ee2b .word 0xe08e35ab,0x5ed570db,0x47194114,0x7614af24 .word 0xc22993c9,0x4713fc14,0xf4439d06,0x59484477 .word 0xf1b113ac,0x618fcf2f,0x3ea6aa14,0x3e79a2d2 .word 0x1c1c7a0a,0xae81562c,0x529afc25,0xc8795513 .word 0x8e17d843,0xe59a0017,0x4aa2deda,0xf7607f04 .word 0x35e6b65d,0x42ec0ad2,0x99dd40b0,0x312f9caa .word 0x005b68ec,0xb8f3582e,0x5847593e,0x7738f97b .word 0x607f25a8,0xfb8fd26d,0x176a3140,0x3bb6e61d .word 0xb1b1f92e,0xc25f81db,0xa0a7dd10,0x053690ac .word 0xb20179f8,0xd5b16690,0x4e5ef887,0x7b7aee04 .word 0x717e89d4,0x3d9d22f4,0xbefb7793,0xf5ec627b .word 0x14353957,0x6497ce88,0xc76d7668,0x63f7d69b .word 0x9ba8ef7a,0x2ed51a3f,0xd6506816,0x5b7bfe97 .word 0xbe2624a9,0x7f67f636,0x9f0d4a21,0x41ebb4a4 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 0xa15976cc,0x585077c8,0x040a9aa7,0x9cc65cfb .word 0x2a38188c,0x5931cf76,0x92ec7b49,0xa9138feb .word 0x5c7c63a8,0x6aab306d,0x014f20d6,0xa95ada4c .word 0xe1d80e4b,0x12ddb730,0xa5e1a01c,0x337434c2 .word 0x35645eec,0x14441128,0x740399ee,0xa16a13f3 .word 0xf14a1a68,0xe9430bee,0xf3d5f3bb,0x27f9b115 .word 0x69950f05,0x4a3c46c1,0x25e0a307,0x351b935b .word 0xafea28af,0x0c4df09f,0x3668eca0,0x82c40a93 .word 0x8d2febcc,0x733ae3c1,0x2b72a300,0x073c8e34 .word 0xbffd1a1d,0xd8b65039,0x1446071d,0x940ff7db .word 0x1d443e51,0x4c3bca7d,0xff4fbee9,0xbc375a0a .word 0xfc994865,0x0a3794c3,0xdbe4390c,0xccd5e832 .word 0x1fbc9893,0xed4a4793,0xc399e4a7,0x31a5d9db .word 0x73a2c28a,0x7fec881d,0x0b8138a3,0xa29bd6e9 .word 0xa9e263d5,0x86ba802c,0xd0b75720,0xe134b2d7 .word 0x2e9f44e0,0xb8c5622a,0x73019072,0x069ed9a5 .word 0xdefa2b90,0xffa80258,0xab27219f,0x2649ddbd .word 0xf6f22167,0x9bf2e451,0x3437aa73,0x63f87dde .word 0xe4649982,0x86fd1a88,0xbe08b1c1,0xb170c667 .word 0xc72f595a,0xfc6d618e,0xfd5daf6e,0xa85eee91 .word 0x5a1fd64b,0x20b8d137,0x43f4e99c,0xaeb82f94 .word 0xee5f52ee,0x141945ae,0x03e75d41,0xbcb26f8b .word 0xf552b3d7,0x0f8f1565,0xcc7cead2,0x37c6937a .word 0x55df9efd,0xb12bebb9,0x658a1ddb,0x7654ed0b .word 0xecb1ad34,0x05b38e10,0xc8db0256,0x992e8b75 .word 0xdfb3b70b,0x500b4ce6,0x35fc40f0,0xf16b900f .word 0x0ccf01a4,0x1a7158e0,0x4f259720,0xb2398a84 .word 0xc00963a2,0x42e104c9,0x28bcf388,0xb31584e3 .word 0x0e7797f6,0x2da9226e,0x3f0f9599,0xa99eefd1 .word 0x83a6b286,0xa2ffcad0,0xe5c34409,0x94a03b7f .word 0xf9d77233,0xdf5f9de4,0xd6075a3a,0x0a3cd770 .word 0x7647cfc6,0x9187fffa,0x4b47506e,0x2063c12b 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 0x904c1f71,0x9e60b1f1,0x26d9097c,0x4743b3ce .word 0x7924fada,0xa76e267a,0x8c3ff67d,0xa0536610 .word 0x16088758,0x69b0c5a3,0x301d64bd,0x0e177c8f .word 0xdd99632e,0xa3298a92,0x360dc666,0x90465ca1 .word 0xc3da7ab7,0x37809fc2,0xee72ee35,0x89bf5a16 .word 0x9906d90f,0x069a5eb2,0xd797f1e9,0x788c7cdd .word 0x1f744958,0x4de99b74,0x5a52b795,0x34464b39 .word 0x56c95c4c,0x5ba7c81f,0x4677f328,0xbe25cfeb .word 0x11f3e1b4,0x15a2ed53,0xd867dbbe,0x65523499 .word 0xd583fada,0x17e98ffb,0x52fbec2e,0x0f4c3605 .word 0x4b5fcbd9,0xdd52c63c,0xbc36fc7d,0x11fbc671 .word 0x3e9fd2a0,0x3ad82ddd,0x50036fd2,0x3fa35928 .word 0xcd6269f5,0x2616b4af,0x7525e4c4,0xd6f31262 .word 0x9d3cb034,0x8ab1fb62,0x95b0e115,0x90b32149 .word 0xbbc1efc1,0xc660081d,0xa5f7601a,0x57612829 .word 0xbd2934a0,0x4e8095c2,0x0e941fce,0x49ea8698 .word 0x2a28f625,0xa5a48677,0x21e47470,0x8ef0cac8 .word 0x0a37df76,0xd86ec826,0x24a5f5f2,0x7479d45b .word 0x0d654c54,0x61d2d972,0xdfb129c7,0x5e13c168 .word 0xd268cee1,0x728037f9,0xbeadb1d5,0xe98edc73 .word 0xa722f979,0x5dc52645,0x271cf3c4,0x71c281cd .word 0x371530d8,0xe585c646,0x5357f1a3,0xeb70babd .word 0x094fb6ba,0x91426b46,0xde93c16b,0x26729589 .word 0x5261ebf9,0x1ac8269c,0xc79b1cb4,0x57ec14ea .word 0x6c19ffba,0x61921f56,0xed2e033c,0x2817a7b8 .word 0x09536676,0x95d32f7e,0x89a94ac0,0xe4881371 .word 0xe2e0b30c,0x54aec07c,0x1de47f65,0xb9af9c44 .word 0xe0c7ae27,0xa5bc6a4e,0xcdf22b90,0x544c4988 .word 0xfbb74ec7,0xa361afc8,0xc0e19001,0x6f722938 .word 0x3f3320e0,0x23df6df1,0xf6a4c4f2,0x82ddc7bb .word 0x18fda999,0x1bb16036,0x0206369c,0x2c945cfe .word 0xe06e471b,0x9a3a83df,0x41c10c24,0xeaddcf96 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 0x04031746,0xdf5a924e,0x3c157780,0x053dff1f .word 0x24bb107d,0x68445320,0x612cfed3,0x75d279ce .word 0x8ac08e32,0xd4068dec,0xe77cacfe,0xadf89512 .word 0x2992b016,0x6e696306,0x5af17cd8,0xdc5c49a5 .word 0x1603d3db,0xf2dc3226,0xcc1dc5fa,0xccdb3a1b .word 0x290591d6,0x259eef06,0xf80da9f7,0xc2d5c177 .word 0x45f191f8,0x96809d38,0xc89b706d,0x777557f1 .word 0x54ba643b,0x6bbae43d,0x078e5ef3,0x943df1f2 .word 0xd7944135,0xbb8c2f0a,0x99b767fe,0xca024646 .word 0x68221402,0xb998a21e,0x68fad161,0xb3a83123 .word 0x45318e58,0x946aef71,0xc2a0ae26,0xf197e1c8 .word 0xe0163339,0xb427e276,0x463b50e7,0x051c057b .word 0xef321d21,0x5144696c,0x6c9be0ac,0x79dce793 .word 0xe04d7680,0x6d2ce347,0xc3562147,0x566e451b .word 0x4c734567,0x03fe2fa5,0xa5fedcae,0x1598570f .word 0x7c6b5cf3,0x61ff14d4,0xa8cf7d4e,0x70d5ea58 .word 0x15a1cc95,0xac8a3dce,0xc8b891b7,0x31ae96af .word 0x71790213,0x5f1c2cb9,0xb753bb42,0x1ae1d65b .word 0xd6f74d61,0xd0999576,0xda910f4e,0x2ccda517 .word 0x8c8171ab,0x0456255d,0x78d2801a,0xfa51d668 .word 0x561c4359,0x901a6bb1,0x198e7378,0x216037e8 .word 0x3e4fb2f8,0xf9e2b486,0x8922bfb6,0x3c0bc163 .word 0xbe1e2a62,0x308e35a6,0x09b998ff,0xf6d72e52 .word 0x190843c8,0x79ece0e4,0x01744a44,0x78420733 .word 0xabc76823,0x5d742aef,0xf981b765,0x76273d67 .word 0xb2388bf9,0x26d172f7,0xee4bc04f,0xaa2c95c6 .word 0x57908974,0xb1be88e1,0xe31c330a,0x53049dbe .word 0xea46e3c3,0x226e3195,0xc8329f10,0x4bf9b226 .word 0x237c5eed,0xd0d3958f,0x15603d8c,0xd4e3aaf0 .word 0x0e948a43,0x078f9994,0x8c094e62,0xed321183 .word 0x0ab2b7c7,0x2b71fd69,0xdb162959,0x7acf0b83 .word 0xcfc592cb,0xf89c2f84,0x78f6b661,0x46a3100e 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 0x8a00a09f,0x5b762181,0x7e2316b3,0xf2582371 .word 0x8fb95f38,0x0ec86269,0x26edfd80,0x120908d0 .word 0x4046b972,0x56cb8978,0x7c2ab122,0xddaf6587 .word 0x531bcc95,0xc9234168,0x97ef10b6,0x80945105 .word 0x1b2ef474,0xb10815c2,0xe353ccd7,0xc928499e .word 0xb61ca4f9,0xfe635d0a,0x3e8a9355,0x4dff6ce1 .word 0x09faf854,0x370069f2,0x55175456,0xdab3eda3 .word 0xf1772e05,0xe707cf61,0x7ebcb622,0x4b28ad72 .word 0xfdf2f56c,0x314f88bd,0xb573ad67,0xb2e63a73 .word 0x3b4864c4,0xffbb625b,0xaf1eac57,0x72a50120 .word 0xc2a9d6f6,0xccde7762,0x8f098b8b,0x40a11117 .word 0x69c2c931,0xd5ceb46d,0x05cd57ff,0x4c878ee9 .word 0xf2160a33,0xa23f59cf,0xa33b46c3,0x959dce9b .word 0x050279ff,0x754061a0,0x7ba7b893,0x40dea8c3 .word 0x34858e72,0xb1c3a756,0xf15b362b,0x4f7ea76e .word 0xb3899a06,0xaa86ba30,0x2c43bbda,0x052347d2 .word 0xa7c72001,0x6ca2d3a8,0x98b88864,0xf336f1eb .word 0xbec5df5a,0x9fad17fa,0x73f1534b,0xe6beac36 .word 0x4a0cfee3,0x611b661a,0x05983c9a,0x9439164b .word 0xfa4f4484,0x32522dc6,0xedaf2cf6,0x9cfeb56c .word 0x0214927a,0xbd109d5b,0x5a675f98,0x9a83bf41 .word 0x02546811,0xde149abf,0x49ff36f9,0xc93481d9 .word 0x840d53e2,0x6c2543eb,0x48405efc,0x7aad467c .word 0x8d0f9192,0x91afe5c0,0x575040db,0x939288ff .word 0xb4e400a1,0x5b82e4b3,0x1a6045e0,0x3528234b .word 0x3835a3b1,0x0d5fcf0d,0x61a1a6bf,0x8116e507 .word 0x780af4fa,0x63215c5d,0x2eb83688,0x61512b17 .word 0x36749ebd,0x910c4023,0xf4ad1d04,0x11a8524e .word 0x4141b53d,0x91de327e,0xe77f0656,0xd933e44f .word 0xc7da8f93,0x84c55592,0x9cb433c3,0x87e900f4 .word 0xe57db4eb,0x4b600694,0x091836ab,0x78ebe8ee .word 0x8dfaca03,0xe62ee821,0xc881f075,0xd97d50ec 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 0x86d120f0,0xcc2327d0,0x4fcb7353,0x9f06836e .word 0x4c8b2b7d,0x2dd42e98,0x98fa8d99,0x6cb34e1e .word 0xf479ccde,0x9d252a38,0x77dcc07d,0xcf85bb12 .word 0xaa63be58,0xa0e6cb07,0x16a24762,0xfde24740 .word 0x65fe2b9d,0x5d3703b9,0x3b32b9b0,0xa1fa4db6 .word 0xc2337368,0x7894e14e,0x35b511fb,0x942c60c6 .word 0x2bf68bbe,0xb70eb483,0x9bf44ca5,0xadb1d0fc .word 0x802d9ee8,0xad5ed16b,0xa97c0f77,0x3c793c1c .word 0x0374875b,0xaa68f365,0x1b59d9de,0x162d2799 .word 0x3bb0656a,0x8215ff68,0xff8fed33,0x59bf949f .word 0x3c80ecad,0xafe2e0cd,0x9bf74597,0xab058550 .word 0xba27c94c,0x12f5ca49,0xe5c1afc6,0x55a55838 .word 0x44257dfc,0xc4b918ad,0xa0d8e7b8,0x3cc53d80 .word 0x2033f9ce,0xef6ddf29,0x2d0349f8,0x9f930b33 .word 0xeb21e8eb,0x16727698,0xa22519e9,0x37193c42 .word 0x4bb60243,0x874b4c59,0xaba2a431,0x0b0bb38a .word 0x0028ed6e,0x783db227,0xee5dc05f,0x0acda56a .word 0xe0b1a6d1,0x7585986f,0x8d01a0db,0xf356ad0e .word 0x79c68bc3,0x3278d6a9,0xc939ceae,0x591c9c63 .word 0x1d178436,0xa3afd83a,0x052d9d6e,0xbcca2ab5 .word 0x6fc1f19d,0xa4729ca3,0xf02fd645,0x1e9198e9 .word 0xf1978320,0x8c4ec97f,0x52db601c,0x71b8eb82 .word 0xa2f6c834,0x6630ae2c,0xa6f04076,0x993ad394 .word 0x1334db2c,0xbe94ecb5,0xaf4ed0d3,0x87cf4576 .word 0x86feecc7,0x1e24d3cc,0xc9e18f27,0x0296db02 .word 0x66b5e42f,0x9e12f444,0xf65dd28f,0x76e3bfaa .word 0xe6b81372,0x088a0845,0x923abe06,0x66f93ab5 .word 0xbb2f0108,0x7f1e95cc,0xa615a9f5,0x2b9330ec .word 0x567dfc7d,0xb62316e9,0x8a2bd26e,0xf6d4ce4c .word 0x2087986d,0x02fb7ee8,0xafc7d997,0xa31b451f .word 0x99d08e2a,0x90a664f1,0xcd14253e,0xb2f9ab43 .word 0xd9f82dd1,0xf4745881,0x854a7c32,0x222900a3 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 0x2ff9fee6,0xd8728a14,0x0df23417,0x6b6f3e12 .word 0xf2cf72d1,0x6a015160,0x8340e24d,0x93bcb671 .word 0xfc5bc124,0xfcdbdc28,0x7ca20049,0xd6928ce8 .word 0xf7a84b5a,0x06bc11e1,0x4fe45577,0xedf66a9c .word 0xb8770710,0x1d4e0bd1,0x83c7d571,0x21b7d1cc .word 0x458b4e9e,0x2dbe9e8a,0xb2965c0c,0x3cff37e3 .word 0xbc4f34bd,0x9e5b8552,0xf0319c16,0xd4bb78a2 .word 0x71ae36a4,0x73fc8a3d,0xd20c0908,0x95b85a18 .word 0x6e7ef92a,0x46444f40,0xf220e46d,0x531fd0fd .word 0x24e52eba,0x2088c4f6,0xebda0d82,0xecbcc157 .word 0x57d33184,0xcd9e7fe7,0xd360df24,0x3bf8f68b .word 0x2d80364c,0x3787e383,0x3dfa8402,0x50771bad .word 0xaeee1ea4,0x6ae8c6e8,0xe461a11a,0x49ee9b3c .word 0x23d3cfad,0x1ea5263b,0xee5816ac,0x9f36d030 .word 0x457b275b,0xc49c264b,0xdf301400,0xf3869827 .word 0x576003df,0xee4429a1,0xd534b165,0x8be1504e .word 0x4f9b799b,0xeeb1e0bb,0x38af7fbd,0xe07d802a .word 0xc585bb2b,0xac920dba,0x406a84b7,0x49192008 .word 0xd8dbc6a1,0xecff0732,0x6b9be26a,0xaa9a208e .word 0x9eb29724,0xe0c2606b,0xe637771d,0x613484b4 .word 0x042b04f0,0x7f695eae,0x661dc1e7,0x95f1c338 .word 0xa9d3cbbe,0x4307078a,0x4bdc9a7d,0xfac9ae69 .word 0xee5deac6,0xae200140,0x80b33855,0xecc7aa3a .word 0x597029dd,0xa37fb364,0x696a77df,0x18213f32 .word 0x9c375ca7,0x2a885ddd,0x9af4d41a,0x0d24d6e1 .word 0xcf16bc47,0x98c1492e,0xcac3299e,0x00a8af63 .word 0x81619ed3,0x39e3dd15,0x90a2d091,0xe9a62f42 .word 0xf06c4b35,0xc30f95e8,0x0cdf02de,0x42d22f64 .word 0xa82af41b,0x65af3315,0x0cf0b696,0xb12cc40e .word 0x19632e22,0x58386002,0xfdb9d394,0xf4eaf864 .word 0x3cbf3c48,0x7db1c9ef,0xf5e0848a,0x571dc427 .word 0x7859c718,0x757cbbd4,0xc3165209,0x24d789fd 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 0x2e9138d9,0x7bf226da,0x34495048,0xb424f12c .word 0x4f68dbc5,0xf3d8040a,0xc55b0793,0x1914f9e0 .word 0x0f99e7a9,0x1727da74,0x7b9cc8c1,0x174e1c72 .word 0xe863caca,0xda224831,0x875af51e,0x9e7791f9 .word 0x4bd25cc0,0xdc84b2a6,0x9b18213c,0x29ceb493 .word 0x2c44bc81,0xb872cb7a,0x8c994dec,0x58e075f0 .word 0x6d88b929,0x5d370c28,0xaacf0d20,0xf9ebaea5 .word 0x57e86d81,0x558062ff,0x527772a4,0xd723c397 .word 0xeabcf5cb,0x307b4f4c,0x95df0ab1,0x2b0433a8 .word 0x567df27d,0x868f6c07,0xbc144cdc,0x5f9e989f .word 0xb5a405fd,0xcae0ff51,0x0cff5c62,0x88295188 .word 0x93090cac,0x1b6829c4,0x231a89ff,0x85940cf4 .word 0xcdd33279,0xcd7802d2,0xdee802e0,0x076c973d .word 0xeaf2679d,0x592cfbe6,0xaec934dc,0x49c53360 .word 0x7131d80d,0xcc41c877,0x3df8f507,0xbf9a4c73 .word 0x0b7cfb47,0xc3c8ad03,0x8cd6dab3,0x757b8091 .word 0xf6382617,0xf8bfc677,0xac6bbebf,0xd942c994 .word 0x88150c78,0x7ba981b6,0x641fbb20,0x28ffeeae .word 0xe34567a7,0xbae41b3d,0x186dd5a5,0x49393a01 .word 0x5e08aa68,0x198cf232,0xceeac43b,0x21991767 .word 0x08502c08,0x637635ea,0x3363ded2,0xe7769883 .word 0x6a5fe6da,0x42d5fe80,0xd5fd9790,0xf325bc28 .word 0x3d6783f4,0xda2f8d66,0xaa972b95,0x57a6fbe5 .word 0xbbad220c,0x675d8418,0x1def6fbb,0xdfd1bbfb .word 0x822ea9de,0xabae4f4a,0x44321944,0x6b3e53dc .word 0x54a8ba48,0x144a03d9,0xffea210a,0x59516510 .word 0xe49bf006,0x24acfab7,0x7ce70bdf,0xcb62aa99 .word 0x796df5b4,0x37177553,0xa5849f11,0xdbb52573 .word 0xe3dba394,0x8be68301,0x239f00eb,0xf7297fb7 .word 0x3cb190f9,0x43348dcc,0x092186d1,0xfc6f7422 .word 0xaa5f5513,0x6b470dd2,0x81b66176,0x6ebfd67e .word 0x7bdd455d,0x4b29e5b9,0x1012cfc0,0x0a5aa63e 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 0xb66e266a,0x1e258b6c,0x973491bc,0x18d07a29 .word 0x61bb7fb3,0xa22cb0f9,0x458edb91,0x0b54a15b .word 0xa7908d54,0xddf6fa77,0x1787f479,0xf5914f94 .word 0x6bee2fa7,0x219fd1a5,0xcaf0a1fa,0x2f95129b .word 0x0543f803,0x463ae63a,0x96fd33cb,0x9b0a2935 .word 0x49c250f8,0x2bc190c3,0x485a9489,0x6885be8e .word 0x007ae7cc,0x836c1008,0x326bdb1b,0x0c6dc57c .word 0x23643a8a,0xb96d4489,0x4e974725,0xa5dd7569 .word 0xfca8562c,0xc2252fc7,0xbeb2f706,0x384b3f15 .word 0x6e0ce76a,0x4aac1c68,0x4d0bc2b7,0x83287b31 .word 0x5eeee9dc,0xe5e1d5c9,0xb76157b5,0xbdd71a1a .word 0xf57db147,0x40baa7e5,0x971296a8,0xe29f5914 .word 0x4e3cb892,0xa6aaf22b,0xc6da9278,0x9da7ed37 .word 0x7c23e7b9,0x5f5b5b96,0x9a46cb35,0xbee00514 .word 0x4a7c3f60,0xa8fccb2a,0xd8497003,0x7cc7d1d6 .word 0x689a4788,0x7c779fb7,0xeca0ac29,0x1f1389e5 .word 0x9ff82148,0xc2fc3234,0x2561ac52,0xf34be4a3 .word 0xfcbfecca,0x1ba9ef9c,0xb6ce8341,0x923a3fd1 .word 0xef8a87ed,0x32bbb4f8,0xed06e3e0,0xab030bbc .word 0xb9edc4a9,0xd56fa0d9,0x5f74eebf,0x0c187c2e .word 0x5832a5d0,0xf6573688,0xed20954d,0xe90d84cd .word 0x2f0af425,0xaa2004b6,0x8605ddb9,0x6ee0d829 .word 0x162bd123,0x27c16358,0x564801cf,0xc8c32aac .word 0xab1e5a47,0x2b16dfaa,0xc56f2ee4,0xa994de6e .word 0xc11d543a,0x5a684676,0xbe2da422,0x9fabaafe .word 0xdd2a640d,0xa674784e,0xda4dbf9d,0x307eb5ae .word 0x3cddccd8,0x659f5004,0xd037945a,0x066f87df .word 0x38e9bbf5,0x557f5d08,0xe0628482,0xaa42bfee .word 0xb67ada4d,0x0d7cf2e4,0x7684f5c9,0xdae86a57 .word 0x4286ce18,0x1abddffd,0xdca2979d,0xc71718f5 .word 0xc789a7d1,0x4a3113bd,0xbc713629,0x1a44efad .word 0x75ecec86,0xeb05de59,0x3b6d430c,0xd6930146 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 0x7b67a08c,0xe0c45389,0x9a6d420d,0x2feed90c .word 0x08c33e86,0xf31500fa,0x3001cb75,0x4df84378 .word 0x23b6a109,0xbee57412,0xeff25af2,0x501d4fd2 .word 0xa9d74854,0x17ab7241,0x2c5e8f12,0xff76817b .word 0xf0e27b52,0xaf092a74,0xa7e24285,0xa65d0ae5 .word 0xf2f8650a,0xee0bb50e,0xc7061bcf,0x6a93c4c5 .word 0x9fce695c,0x4e2b9dec,0xa2963456,0x450230c6 .word 0x5d2cd909,0xdac62f6c,0xec21b58f,0xe6f7667a .word 0xcf19384b,0x9f42fce1,0x7455978f,0xe9fdd19b .word 0xba08cf85,0xa08ef458,0xe2473a10,0xcf83a50e .word 0xee80a1b5,0x4da2fd7a,0x6c380c98,0x82c60eb7 .word 0x19ccfb48,0xfeb8d97c,0xe7515e2a,0xe3a90b19 .word 0x1186c3e6,0x8c234826,0x7076f840,0x59cf78ef .word 0x6c0365cb,0x4be3b0bb,0x712d14a5,0x8dc349c7 .word 0x5dce2663,0xa36665e7,0x6f7c5301,0xc373885c .word 0xdc2c40e1,0xd8867922,0x9cedb10f,0xdd3c3300 .word 0x630e01b6,0x5305804b,0x76d63248,0xbf2b463c .word 0x840605c1,0x68366dae,0x577705e0,0x884745c2 .word 0xa3313736,0xb755f53e,0xd4fd9b47,0x336294c1 .word 0x7951b573,0xb9e4c273,0xe14321ff,0x526dd0f8 .word 0xf0b2f49a,0x3129aaab,0x5e74a83d,0x77d01555 .word 0x94b1a1df,0xe5d277e5,0x569113d8,0x027891c3 .word 0x138e69d0,0xee935ea5,0x1c3e421c,0x1ddeec1f .word 0x74d281ea,0x43c27412,0xf34804a6,0x9ad3c3de .word 0x68f5340d,0x7eae8bc2,0xb4dbf8f2,0x09623e48 .word 0x91144c5a,0xa5df1331,0x4b4fe555,0xbf231f20 .word 0x04776597,0x716c387d,0xcce724ac,0xd542fc63 .word 0x432bb60f,0xae4cc600,0x8b27dc5f,0x1a23b1d5 .word 0x3146f129,0x1ce08d76,0xd4e2f4ee,0xf47a81ec .word 0x9b91296c,0x1b7b079a,0x762df173,0x857fe9e8 .word 0x23088700,0x07c0887d,0xc6327ce2,0xeb9d4be3 .word 0x2f88d4f5,0xfcad6447,0x359ef143,0xce4e4f60 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 0xc387ca34,0xf66ad807,0x7c7f44f5,0x3736632b .word 0x59a4d631,0x520d9843,0xbfe08b00,0x5edb9cae .word 0x8bdf3eb1,0x4577ab4d,0xf081312c,0xca6d7865 .word 0x6da18374,0xccb7e616,0x3feb30ca,0xd4c8ed83 .word 0x42b67b0d,0x30f77861,0x144e235e,0x33674fc4 .word 0x4985f9f3,0xa96aa094,0x30fcdc73,0xda343114 .word 0x9f3e706e,0xfbf91cf7,0xaa77d1b1,0x989d099d .word 0x0d962aaa,0x917a9a9d,0xed3f14ea,0x02260252 .word 0x06a0598b,0x238c461a,0x34d1b321,0x91b08d19 .word 0xb7f2a766,0x1688c807,0xb78bbaaf,0x292e17dd .word 0x5ae4dcdc,0xfc357839,0x43ad1511,0x07a29d34 .word 0xb0bacd89,0x30e075ef,0xd51f1bd2,0x626e30cc .word 0x44c8be16,0x37eb9947,0x36229ec5,0xe4f8a1eb .word 0x62931ecd,0xc9ad2c44,0x5d934d2e,0x6cf20b9b .word 0x9c8a3d15,0x1b1da918,0x8cd9738a,0xa75635e2 .word 0x1afe5e1e,0xf552b5e7,0x02d59074,0xb78cb3ce .word 0x87d2d01a,0xd791dae1,0x5dcbac76,0xe85ec60a .word 0x084a511e,0xde363941,0x42ae09cf,0xa74ca657 .word 0xbb03ee30,0x7524e82b,0x19f337bc,0x21c991ad .word 0xe3609520,0x55dfcdea,0x118f2ec8,0x1601ca3e .word 0x2e2ecc6f,0x3b3b6cc1,0x7d0403eb,0x245b8a69 .word 0x2e23a519,0xb9032856,0x6b1552c6,0x86a0848d .word 0xaf9b4a9c,0x9bd3cf90,0x02698226,0x31511d12 .word 0xb17a1dd3,0x77bd0bfa,0x95307c76,0x09a901fe .word 0xffc04617,0x1fb008ea,0x5ea58c8b,0xb1339c6c .word 0x4e4d311e,0x5f42c9cd,0x46f71e4f,0xf3dec49b .word 0x816da8d2,0x1fd4bd24,0x7e2ed24a,0xa6dc209f .word 0x36b4ca33,0x8b66c098,0x5f11a112,0xd16af12e .word 0x559e9db6,0x8297d3cc,0x4263192d,0x9204e9c5 .word 0x2b70f6ba,0xadf00250,0x592e262c,0x95edf395 .word 0xa258d7b8,0x3b05fcb8,0xc6f54a6f,0x97617edf .word 0x6d10e8d1,0x6e4fd68c,0xa959826e,0x8fac2cae 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 0xeb438bd4,0xe8b1fae5,0x28b62cb3,0xb7cb464c .word 0x02d8d11d,0x6aba7897,0xb7279629,0xd4c0b508 .word 0xc0888425,0x12b8fd23,0xf51f0498,0xd1c77db7 .word 0x0f38c859,0x861e5b2d,0xac0a2a5f,0x13207f2b .word 0x72983656,0xed200874,0xac3d677b,0x1a4ce936 .word 0x4cfab79d,0x529b3b41,0xcec3e979,0x0f361e47 .word 0xf723ac4a,0x11df5ab3,0xfd2511cc,0x144f8d2c .word 0x3fbeb88e,0xcb8de44d,0x8664e635,0x3247ea00 .word 0x79d40cc9,0x17c26214,0x98dd5595,0xf276f65c .word 0x5324e878,0xf914d299,0x0ba3a748,0x351a8db0 .word 0x0fe1d2cb,0xbb1b66f5,0xfd52d16d,0x9d0f493d .word 0x63d8309a,0x421b7b89,0x153adda4,0x0d764f3a .word 0x4a54e63e,0x8e8c9032,0x7de25eb9,0xb7ecfba6 .word 0x8880252c,0xe36b54e2,0x521e269f,0x1b250327 .word 0x8b4d1315,0x7d2b9942,0x3afad69d,0xb704fe5f .word 0xa07c628a,0x31a19dc7,0x0bb5ed72,0x87ddcebc .word 0xf21cbc70,0xa70894c4,0x398e3cbc,0x6d3b4b7a .word 0x8dddb209,0xb3d1669d,0xb4c784cf,0xdc479373 .word 0xbe6c3600,0x2ee75887,0x308e1535,0xa769a355 .word 0x020edb6f,0x44ec082e,0x995d97bd,0x568798d2 .word 0xf3f87f78,0x610827f6,0x6dad3881,0x18cc571d .word 0x9a6c41ed,0x8e13eb14,0xd71b1b3f,0x44664a20 .word 0xd6ac731d,0x6e3a21bd,0x312bde8e,0x746cbaf1 .word 0xa225af0e,0xa43be17f,0xc940d729,0x6db53c19 .word 0x91faa2e8,0x1e0257f6,0x57c053e0,0xde7ac795 .word 0xc1ab9cee,0x91cdcc89,0x9de28310,0x5a7aec0e .word 0x5dd1a0f2,0xad0172ff,0xc081fe5e,0xeb8ef95e .word 0x9a35f930,0x8e8840f8,0xeafef10e,0x6ade2a9b .word 0xf04e4e02,0xda812fc1,0x96eea1a5,0x2fe51c70 .word 0x542a085f,0x188b9261,0xbcdb9123,0xba175f1d .word 0x3556da3b,0x025b07b6,0xf476f9cd,0x7c316485 .word 0xd7725611,0xd90b9d38,0x6d9b5110,0x907d9756 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 0x0473dce5,0x5cc815b4,0x01aeefad,0xe8e8833d .word 0x5ac563de,0x931f81dc,0x956ab3ae,0x68fbe217 .word 0x7608eaf5,0xd6c0ee82,0xc345b941,0x4bd8f361 .word 0xb4dab4c6,0x55436c31,0xac69f3ec,0xadba7448 .word 0x2977ed7f,0xb9606fdb,0x538e9b01,0x0a170059 .word 0x314f02f8,0x18ffa680,0x01f1da2e,0x41d94e30 .word 0x3a5cb644,0x17bd2bc7,0x810d01ba,0x2c2aabd7 .word 0x053b4d41,0x7d3e9836,0x86fb1f91,0x696cd1ff .word 0xbac6a4fb,0xf6582c9d,0x5284e533,0x258d687b .word 0xb7335c6c,0xe0e43f12,0xac0c1773,0x64bb1aff .word 0xd90b2fd4,0x8e61ae7d,0xfe26fdce,0xd4d9eb6f .word 0x6d8eb69d,0x30e9631c,0xbc9014a4,0x6afd945f .word 0x6901bf56,0x8a8bc27b,0xcec23753,0x74c2edf5 .word 0xc9d94752,0xda70079b,0x3cf4d849,0xcc82317c .word 0x62396d20,0x6463834c,0x25944f4e,0x212b9b9d .word 0x9acf3402,0xeb325c9a,0xb9e82ad5,0x947f9006 .word 0xd51b0b75,0x8bdc1614,0x64a58498,0x33758129 .word 0x133c3850,0xc7fc1cef,0x4da9fa9e,0xe099ad77 .word 0xcf40f865,0x85a3c68c,0x84efccbf,0xe4b5311e .word 0x0f627322,0x75a06808,0x41bdcc11,0x41d3d622 .word 0xada8f7af,0x536baf70,0x28c45760,0x20148931 .word 0x9805ab3d,0x1c888e8a,0x2cb1524c,0xef3ea739 .word 0xc2397105,0xc64ae3a4,0xbe82b18e,0x43151e06 .word 0xa222e53b,0x51adf0e8,0xe252b6fc,0x5c3db673 .word 0x45b5ea41,0x81daafb3,0x7cefca1c,0x6c0807b3 .word 0x0dc37745,0x7a0961f4,0x3e70c27f,0x7b2c07c2 .word 0x9b0fe3f2,0xbbfbfd48,0xd11ed0a8,0x25370951 .word 0x9d43a97c,0x7cc44930,0x802ea5c3,0x545bbb04 .word 0x57bc26a7,0x63827267,0x6942317b,0x09b7f89d .word 0xb5095977,0x3c9a3131,0x14dc155f,0xbed21b3a .word 0x2b0c8cf9,0x903c1bf2,0x90b3bef1,0xa367d305 .word 0x675d781c,0x87a7c2c6,0x08ccf959,0x79fadbc4 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 0x62495301,0xf17e5c43,0x0ca08565,0x15047d9d .word 0x1fa13492,0x34c4dff3,0x58ccac02,0x25cdc822 .word 0x715199d1,0x15f4bafe,0xa04105d7,0xabad84b0 .word 0xb9ccaf39,0x1619c6f3,0x97d16741,0xf7116232 .word 0xa5fcb9c3,0x2a600680,0x6358b7f6,0xc4f30705 .word 0x2b4daf6c,0x9d4907d9,0x51b86bc7,0x44299eeb .word 0xd4576b50,0x044f945a,0xd20b790c,0xa91e783b .word 0x4784db22,0xe8549e97,0x5fa48465,0xc09b4da6 .word 0xdfb8671f,0x76ae9ad1,0x2150b4c4,0x70a5adfd .word 0x19b0236f,0x377b679f,0xc7c731d1,0xcfd2e94e .word 0x1dce6cd3,0xfd2a8069,0x4b280bd4,0x396b1aa5 .word 0x27d11ed2,0xeb6e0c79,0x5234e746,0x2c17d9c0 .word 0xfa2d95a6,0xd6f63efa,0xb5f94fc7,0xf01606db .word 0xc2cef2ad,0x8ae2bccd,0xb3a2e765,0x1c670540 .word 0x2adee225,0x8cff5578,0xab2a158d,0x73917f8f .word 0xd240741b,0xd2fd83d7,0xcdd874a8,0xcdd6d387 .word 0xcc9ff188,0xb2d1f8d9,0x44181bb9,0xa5ba1866 .word 0x669a4e0f,0x84c96c85,0x1b8bf890,0xd373ac0c .word 0x5870a66f,0xbc1fa08e,0x3c95c403,0x8dfe459c .word 0x08fefb65,0x11dbfb5f,0x3568086a,0x2cc7a27d .word 0xc36b62a8,0xd71a27c2,0x23a9b4cb,0x05a544e7 .word 0x0738a91c,0x511be2ae,0x804b7933,0x43c9b4e1 .word 0xc43aecbf,0xcbc0f91f,0x71a71c0c,0x374c3fc0 .word 0x6c91020f,0xcc3b6a20,0xcdef7366,0xe9b5a3ac .word 0xbcd5d953,0x7e36f58f,0xfda0b737,0x0f428bd8 .word 0x8d2f0044,0x8e486f00,0xd74e9ac1,0xd39ef879 .word 0xf14faf31,0x5ff80ee3,0xc9078f35,0xd800e40f .word 0xd908b303,0x8282973e,0xd571ba2c,0x6375b5d8 .word 0xa80287f9,0x5022bc7e,0xf13ad53f,0x11bb4ea4 .word 0x8faafa9d,0xc53814ba,0x373754a5,0x3536265f .word 0xb1aaef2c,0x27389654,0x3abe0825,0xd70ecb06 .word 0xddff8833,0x669ecbb3,0x24a2eecf,0x29f8ed1f 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 0x32120dd3,0xee08b5d9,0x0bbd9ef5,0x955ae235 .word 0x7512d421,0x9bf6bf31,0xd9cdde83,0x8e01fe5d .word 0x2c069cf2,0x448c0cf1,0x6470ce15,0xa8df3240 .word 0xd0ee017b,0xf9c5d4e7,0x73c056df,0x7321ea34 .word 0x0a2afb45,0x79c31d45,0x6d76800b,0x2a18ba2c .word 0x467dddca,0x2075b4d3,0xdc2ae2ed,0x810e88dc .word 0x1592c9a2,0x869380d7,0xc0f872e4,0x78f057df .word 0xcc3b35eb,0xc4268ecb,0x20b0b78e,0x07f989bc .word 0x4b95ef8c,0xcc499dad,0x4212e75c,0x0b7ef9c4 .word 0x72cd27f7,0x6964b253,0xb55d7aa8,0xf60d9f04 .word 0x27ecac1d,0x80f610c2,0x9906e252,0x71191641 .word 0xd8f7ff09,0xbc880787,0x1a9defcb,0x26346bca .word 0x8efe4ca5,0xaed2feaf,0xe0826bf0,0x438b7d07 .word 0x744f056b,0x9062cecc,0x2c3089aa,0x0e54721e .word 0xdad3742b,0xe853aee8,0x8a7baf03,0x4855bedb .word 0x47e9c976,0xcea48083,0x2a6f0646,0xa99ff89a .word 0x4a35cd64,0x51ec522d,0x672afe3d,0x4373211c .word 0x1f35db8f,0x83a0f4fb,0xafdc3e98,0xaa3b70e0 .word 0xa59aa1bb,0x507ccce0,0x1f46a4f3,0xe1e35caa .word 0x944157de,0xf1943feb,0x0db3e81a,0xeda8f610 .word 0xbf3c2acf,0xf638b5f2,0x999851b3,0x43fa81d4 .word 0xdfc0f776,0xeadcccfc,0xd1f269e9,0x549be0f1 .word 0xce4d8ba5,0x052806c2,0xd43e698d,0x66b08b02 .word 0x038b75b9,0x4b8b9330,0x5c02f633,0xb2e666f1 .word 0xd5b6d6be,0x15146fae,0x45c02532,0xe615b5b4 .word 0xf2e16871,0x86877537,0x005604ac,0xd4ec2e5f .word 0x9991599b,0xe83aad0a,0xe747f94e,0xe3bc6674 .word 0xc23ec59a,0x4b5ad61b,0xc457a664,0x3ff627ef .word 0x7a6b7ed1,0x3badb654,0xc0a0d0df,0x91db210c .word 0x789aa0f8,0x74ed770b,0x428fd94d,0x7135e4d7 .word 0x39c70e0d,0xeca3d410,0xaa5109ae,0x6b4be003 .word 0xbd1e13a8,0xee8e1fb5,0x31138d0c,0x781725b0 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 0xe7961f81,0x221d35a0,0xdf759f0d,0x32f04350 .word 0x8c1ee0d1,0x505abb4a,0x240e6a47,0x0992fc06 .word 0x9a4bbf03,0xaf55492f,0xafc0be5b,0xff5e5dd9 .word 0x391df7f2,0x98da6c50,0x10b46572,0x8769639b .word 0x43263385,0x33f324d3,0x798ca7a8,0x89278697 .word 0x58faea3f,0x665b84f7,0x4f381683,0xf739009a .word 0xf43971f4,0x64a5e557,0x1ad7b27d,0x50ea0ad2 .word 0x55cb463e,0xc880230d,0xcb366f23,0x97c5bc63 .word 0xe14956c3,0xf20cb13a,0x61321e3a,0xfc6e9245 .word 0xefdb3594,0xfca09820,0xb8a8ef7a,0x6596b7fe .word 0x18e45024,0x759ea2dd,0x94290486,0x824386b0 .word 0xc64f1733,0xb329dcb5,0x0a69dde5,0x9089e4df .word 0xc47110af,0x11e20bb5,0x4c7f4feb,0xa21f5562 .word 0xb454aab7,0xba6cb237,0x00f6de1d,0xab749760 .word 0x6e1a802a,0xdbcb5c03,0x0591c58e,0x95535b55 .word 0x3ddc0cb1,0x47fba957,0x59da8602,0x3646d45f .word 0x261f41f0,0x03aad11a,0x1d2b84af,0xce23bfbb .word 0xee1f779f,0xa7d90658,0x7a418247,0x959766de .word 0x873bca37,0x65a182a2,0x461ab694,0xb3ace806 .word 0x68691ca1,0xfee50ddc,0x30e35294,0xe533d075 .word 0x3b5ac0d0,0x30c21cbf,0x0276ab8c,0x135be205 .word 0x8aaa198c,0x5fae6448,0x56815d57,0x107ca365 .word 0x4e22ce87,0xc96ade13,0xaa1df25e,0x1b422b61 .word 0x3dce4336,0x12900102,0x91ca2699,0xe597ac6e .word 0x4a31f147,0x63a41588,0x4dfaaf08,0x9033a93f .word 0xa0c6784b,0x2b02ee48,0x293e51ee,0x8126c8d0 .word 0x57b753d4,0x813aaa12,0xc1d9347c,0x5f069ab1 .word 0x3835fb11,0xbae3485d,0x2ffa446b,0x50465cf3 .word 0x5c17971a,0x1490c906,0x64fa5708,0xad919097 .word 0x3e8cb9ad,0x895dd456,0x018ec1ed,0x5e5ce932 .word 0x409f1a6a,0xc001daf4,0x2160a217,0xeaccdfba .word 0xb3a2cfba,0xe1340b52,0xf489e363,0x90a3f5d8 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 0xa1edaf40,0xa0dd6420,0x7bb123c3,0xdeee00bd .word 0xdd27a9b7,0x42a9ec8d,0xc86aa0da,0x097d7a67 .word 0x7ed8d1a3,0x1881606c,0x3adca001,0x4c75aca3 .word 0xe9180bbd,0x9a001341,0x6ac7e51b,0x2e6c729e .word 0xe4b13057,0xddcfa984,0x857f8af6,0x1c87540b .word 0xa961eaf5,0x2aa09852,0xea8f7e37,0x885af554 .word 0xd7f93395,0xbf99f0d5,0xf29566c6,0x316d8d12 .word 0x59f5e7cd,0xed1793e5,0xdc42ce4c,0xf9b602c4 .word 0x3a5f9082,0xafcf719d,0x9c65728a,0x89e726c5 .word 0x120a3c01,0x82c26fae,0xd53a5331,0x7870d8f3 .word 0x89121863,0xa54479fd,0xf2b32fe0,0x850f606e .word 0xa80146c2,0xa9c44016,0x4d293f96,0xed540f91 .word 0xaf76f503,0xc689ec10,0xe15c3797,0x358faeac .word 0xedddffce,0x34f6be92,0xc0cd87dd,0x7c536146 .word 0xf724cbee,0x6ccd59eb,0x6a484c32,0xf6ba2b7c .word 0xc2e968ac,0x67940d22,0x005967ad,0x8a1121db .word 0xf945a381,0x19058c1d,0x06059061,0xcbe56cf2 .word 0xeed9f2e4,0x0227f1af,0xfa52a229,0xa05a4e82 .word 0x79d20f18,0x833601e6,0xb4604586,0x8c7da09e .word 0x74bab935,0x12a69f75,0xee117c53,0x877e8f53 .word 0xc010923b,0x1e6acb4d,0x0e5a031a,0x5ed557cc .word 0xbfbe2523,0xf64ea860,0x46f6f5d0,0x320bda84 .word 0x2fdeadd0,0x4945b712,0x7d3a5d6d,0x3b90ae89 .word 0x08f37310,0x9c514945,0x6b75534e,0xa3d0ae18 .word 0x4e71bb8a,0xa5990746,0x64e72565,0xdc5d3543 .word 0x8d01a06e,0x09c47dd5,0x60ddd2a5,0x06ac4f07 .word 0xe276a924,0x4e09b0ec,0x219647ea,0x8c87b4f4 .word 0xb6b13353,0x80c7fbbe,0xb6d06492,0x2ff8c18a .word 0xae8677fc,0xe7bdf4e1,0xc2cf9f64,0x4337bfa9 .word 0xe4661247,0x394ab571,0x22ae9cd9,0x0fd56c42 .word 0x356b9ed3,0xabff1dcf,0x0795a0e3,0xaba6ac38 .word 0x0fe4f9fc,0x8d771437,0x814f8b2d,0x31b3ab6b 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 0xc773bc72,0x99dab82a,0x208c5930,0xc9252fc9 .word 0x8ea2c753,0x88fe4604,0x0045b333,0xd73f1b29 .word 0x15640b74,0x8fa50064,0xaa7664bb,0xbcfc59ed .word 0x432c13b3,0xb869d907,0x4596cf45,0xe132b08a .word 0xc33b75df,0x1b8fb3ee,0xd086f8a9,0xe39dac27 .word 0x678689f2,0x501b4b68,0x01c41411,0x13a53f6c .word 0x3514694a,0x1210815c,0xe68e68cc,0xe82b48fd .word 0x171edb0d,0x5e3f7421,0x0ac28a77,0x33b13e4a .word 0x876f8520,0x94505ac5,0x16dba630,0xd1c671a5 .word 0xa007a0f7,0x361b4708,0x8290251f,0xbb3e7f4d .word 0xe0e2c584,0x3e0eab6e,0xbc1a7cf2,0xa609e3b0 .word 0x4e5fdc70,0x2086c652,0xf54a3add,0x6a653d5d .word 0x41a243b5,0x1f1c2b27,0x0ce11daf,0x9bfb3128 .word 0xeaae017a,0xcce0218f,0xa4fd5464,0xabe21062 .word 0xcdf49b86,0x8bb40ef9,0xb652651c,0x75e34658 .word 0x1891885b,0x03ef28d4,0x9a9e2887,0xa2c99015 .word 0xadc93ab5,0x0f230142,0x9b333d89,0xd58da1ab .word 0xce0ebadb,0xba02f73c,0x347ba5b8,0x2c433a28 .word 0xe9de85ee,0xc6894d97,0x5d51376b,0x17265c38 .word 0x3e4175da,0x51f619be,0x4cdfe01e,0x69da865e .word 0x12457e50,0x7f666018,0x7906b14b,0xdaf17bbc .word 0x1fda41de,0x8ed1d027,0x9411c296,0x5ed536d5 .word 0x4be0c771,0x6c64776f,0xe825619c,0x2e141ae2 .word 0xbdf65214,0x92ca3fd8,0x6c00ba93,0x71666466 .word 0x3ef07377,0x92ba71fc,0x520403e1,0x592dada9 .word 0x54496e50,0xd46859d6,0x438a8220,0x448dcc4b .word 0x741579d8,0x2df9438d,0x33463fc2,0x3a2b8cab .word 0xb0addbcf,0x2163ffe8,0x7e4aa57a,0x7561e726 .word 0x1fed22ec,0xe7237194,0x188456fb,0xfa257aee .word 0xb538bb2e,0x930678b2,0xd7daf1f0,0x2a5be45f .word 0x2bdb2477,0x01c563bc,0x6afbd8bb,0x0a44a1ef .word 0xa05f89ec,0x74616d8c,0xa7d752a6,0x78d28c78 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 0x930c3cf5,0x65b37221,0xb3e38689,0x70e41ebb .word 0xba3198f3,0xf3c959a5,0x65d4a08a,0x58d08eeb .word 0x9463c490,0x9c643c1b,0x3191d550,0x31310475 .word 0x9634bde3,0x51e1de82,0x35532034,0x589734bc .word 0xe2a7b026,0x1e2cbad9,0x9e35ba8c,0xf698d2c7 .word 0x30a7f862,0xefe0ed43,0x4553c1d1,0x6492764f .word 0x847b5fb7,0xc36790ed,0x60ad4635,0x462c9d63 .word 0xb1a2dd65,0xa12086a2,0x33f7d3e0,0x8d1778e3 .word 0xb9f7715c,0xa55090d6,0x61439871,0x32d2eb08 .word 0xc49686ab,0x64e22aa1,0xf44c7f7b,0xa53acfde .word 0x113e99da,0xd5454499,0xdd31204f,0xc695f028 .word 0x1828ff61,0x330c296d,0xcc608f89,0xc2d34268 .word 0xcf095b4d,0x19cd00ad,0xc74f5cbc,0xdf32ddf2 .word 0xbf48e502,0x17091224,0xa484e283,0x45a8278f .word 0x6e471a6e,0xde65962e,0xe507eca4,0x81883e71 .word 0x3e26ec21,0x88b63867,0x71efe16f,0x12b00c8f .word 0x669df42d,0x601132fb,0x11381852,0xdc993771 .word 0x53aba181,0x02036f71,0xd1a46db8,0xf93ccce2 .word 0x7bf05648,0x203970e4,0x74397367,0x838f68d2 .word 0x74f5b574,0xc43640b2,0x7f469d68,0x0ef0b4e0 .word 0x406d6b7d,0xb2b3b7df,0xf1cd9ce9,0x300597c4 .word 0xca9633e6,0x0af90cce,0x31ab1e96,0x578db0e5 .word 0xfe0e0ce1,0xdf57b84b,0x8950843e,0x4c0616f0 .word 0xcf3ed3b6,0x15585217,0xdb7daa23,0xf4e993b4 .word 0xe299d973,0xcb1d4cd1,0x8df4f224,0x7aa6b486 .word 0xaf0c612b,0xae53faa9,0xb393a765,0x4fda6041 .word 0xbff88877,0x3ff5998f,0x3d03480a,0x9e4b3b89 .word 0xff2f8a42,0x5b92745f,0x7e78cc37,0xfeb58587 .word 0x6ab25286,0x4a949d86,0x9c7e9a4d,0xb9008036 .word 0xa7d77bc1,0xb30e56fb,0x3264fc0e,0xce89e1ad .word 0xf57f5928,0xe383889b,0xf3342ddd,0xeff79873 .word 0x4a55f744,0xd4e3e845,0x082c7085,0xd0444266 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 0x5f82e1e4,0xc00cbd96,0x34c13559,0x335f32ab .word 0x93f3688c,0xfd6f88c1,0xea1d35a2,0x24e1183f .word 0x1f75a52b,0xd42523dd,0x9f6512ff,0x04a5a3e8 .word 0x4e79db82,0xf4aa0be0,0xfbd70d3a,0x888cb412 .word 0xddc30f53,0x14b85730,0xa16b9355,0x1b7178c7 .word 0x0cefd9a1,0x5adb665b,0x40fb9db7,0x6fabefae .word 0x84ebd6d6,0xf23d3b2b,0xc8045d9b,0x8bac1559 .word 0x60ab3f80,0xdb3d5f64,0x03dc40e0,0x1ec8ee99 .word 0x3fee447f,0xea9106c0,0x9e886505,0xb4a256d6 .word 0xa8042ff0,0xadeb97ca,0x6b8c0c6d,0xf9d69c4a .word 0x7bf19b83,0x1e0bcf18,0xba246208,0x6b50f31b .word 0x7c26276b,0x20c70c03,0xc6bd7fd5,0xeb1759bf .word 0x9d3ad405,0xfee26a0a,0x91899ce7,0x8e6f6771 .word 0xc65a17f2,0xaeb9e2bf,0xb98228b3,0x9958a182 .word 0xad28507e,0x4ed95d34,0x0fad038d,0xae44c78f .word 0x723ed64e,0x477f0d84,0x1606feee,0xa94a60b8 .word 0x38e1f642,0x038cbb3e,0x9190a5c3,0x31745b42 .word 0xf2d8bd4a,0x4f8f72d5,0x55d73e0b,0xfcbc5093 .word 0x6019e4d2,0xcbac5010,0x01ba1b96,0x9a864118 .word 0xd172d531,0x3674ea47,0x77cf1f5f,0xda79ed72 .word 0x0de23542,0x177d10ab,0xc50be37f,0x288fc6fb .word 0xf1b4e0ef,0x4279c506,0x4b1156a7,0x031a2cc3 .word 0xc7099100,0x1258bb79,0x60e39ef2,0xfd9d465a .word 0x2de202ad,0x379d6a62,0x3b721162,0x773932ce .word 0xb9463005,0xc2e2b30a,0x02b068c7,0xf1bc3c8e .word 0x3cf9d715,0x252f9710,0xb87afb2e,0xd5beddf6 .word 0x2eb69f87,0x86870ba5,0xb18a8fe1,0x9024047d .word 0x838a1582,0xad0ba0fb,0x1f0c16b4,0x88cc3ea8 .word 0x144dd5e3,0x3f84f95f,0xe392be77,0x5b170ce0 .word 0x00ec1702,0x229362c9,0xa0ca2aa3,0x4b32b1c0 .word 0xc9fa604f,0xc7b0e124,0xf64503c5,0x08d37540 .word 0x53247440,0x6384eceb,0xdd3506a5,0x1e2ed30f 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 0xb33a07c6,0xf9c3d072,0x56c4a43b,0x6d91fd4a .word 0xff03ce22,0xe5916fcf,0x36d14093,0xf52fa4b0 .word 0x13770fd4,0x77753993,0xc22eff95,0x6f80f1a1 .word 0xef05ee4f,0x132b61ea,0xea4188e1,0x4464c0bc .word 0xd6625e67,0x91ec32e5,0x13153c20,0xad112f01 .word 0x1fdada43,0xc0d2ea87,0x62c608bf,0x9b80c999 .word 0x6b4ad2cb,0xba1f060d,0x775fdf00,0x8cbb8716 .word 0xe66a477c,0xb5e824e3,0x38622eba,0x177cb5c4 .word 0x4ebffded,0x42636b64,0xf0ac52da,0xd686808f .word 0xdaf40675,0xf25d4d74,0x5d0bb00e,0x738f0bc8 .word 0x30c44299,0xb297121a,0x76d40a64,0x931a32a8 .word 0x15636ef0,0x256a19bd,0x12a25b4a,0x4dc50fec .word 0x256bc2ac,0x18e1e3e4,0xea7aa436,0xe6f43f23 .word 0x7a6c07aa,0xac4061c0,0x6a598324,0x3b17d591 .word 0x20e688bd,0xb6eacbf7,0x124134bb,0xa738c0a2 .word 0x0195c54b,0xa02cb3f6,0xa5d06e42,0x597c02ed .word 0x7dcebcb3,0xefae2ad4,0x7ec64385,0xf61bb3d4 .word 0x8038232f,0xe6358c47,0x3b1c2bbc,0x22c56ff1 .word 0x4badd7e4,0x1453173c,0x99263aa9,0x910cbe4c .word 0x70189abe,0x87afea0a,0x3a1a7925,0xd3c68a8e .word 0x119ff28a,0x5b704d41,0x500f061a,0xc21a5b3f .word 0x3c5d43aa,0x7e4a457c,0xcf29837f,0x593de800 .word 0xb3263977,0xe3becd84,0xf758c29b,0xc233fe14 .word 0x64e85632,0xb39fb87a,0x110af1b7,0xcc83d1cf .word 0x7bbbcb6b,0xdb443310,0x4f4878a6,0x6b5cbbee .word 0x53c51916,0xc84ac3b6,0xb0855cf8,0x274ef1d9 .word 0xf2732173,0x2833274f,0x70a5590d,0x43646a88 .word 0x182bcf63,0x854b8c57,0xef3c118a,0xf4d51f7b .word 0xa9986817,0xe9826c3a,0x2058e4fb,0xaedc084d .word 0xadcc5113,0x355fd1c6,0x22b9259b,0x066f71db .word 0x30f2ec7d,0x14eb65fd,0x140b3eae,0x2fbb3ccb .word 0xe3ba2247,0x2cb61dab,0xc8862f49,0xaffb9987 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 0xfcbc9a12,0x7015fafe,0x76503baa,0x03d34a7e .word 0xc55a93d0,0x117a6648,0x4710c4a4,0x32199299 .word 0x6446632e,0x9a8714cd,0x6c93adfb,0x947aa96e .word 0x4642beba,0x48671134,0x30fb8960,0x7ca5cbe5 .word 0x9f1467bc,0xfae819ff,0xae3fe34f,0xda602ae3 .word 0x37339101,0x0f33e0ea,0xbef58c6f,0x3ae7aca8 .word 0x0e20afba,0x964469fa,0x2b1b9a6d,0x6791bc78 .word 0x7bcbfec1,0xe810a98b,0x683de2c7,0x1b03a613 .word 0xe0d95b74,0x4fee8eaa,0x58e71f2f,0xd8f98643 .word 0x4b47fc1a,0xf70bab77,0x45bb5071,0x0d1d20e7 .word 0x94d4f4b4,0x2ddafc22,0x8666f809,0x9b6762c8 .word 0x67571c47,0x2e096ccc,0xf920e3e4,0x5abdcb32 .word 0xe525ff12,0x4abfa63c,0x170ae7cb,0x03a52a72 .word 0xbff63eac,0x3f4e942e,0x9c187ca8,0x7a05426a .word 0x6864d5f6,0xf0eb8bfd,0x0666f5a6,0xffa2d82a .word 0x82c3ec3a,0xdb13d5fc,0xb9933e55,0x542f8817 .word 0xce8f592b,0x0c0f5f69,0xef32c652,0x09ac6cbb .word 0x9c6728c5,0x12e7ecbc,0xbc523d5f,0x3859dbca .word 0xa38e4d52,0x8fea72f5,0x91e54ead,0x1ee59ac6 .word 0x7f8b36d5,0x258492a6,0x7263d511,0x7e9936d2 .word 0x0a5503b0,0xf9da5c93,0x6a329557,0xebfb66a0 .word 0x5ccc2f38,0x4903b129,0xef92f323,0x134b674e .word 0xd6bac5db,0x7df8d9ef,0x2b1c2743,0xcf757570 .word 0x93cc6018,0x6cd17683,0x4da89a53,0x1b960305 .word 0x02c86051,0x804f5365,0xd18db487,0x5f0051c4 .word 0x615cd2c2,0x1c1c1a37,0x2169c941,0xd917645c .word 0xf71c47e9,0x81f5ec25,0xbd5b3cc0,0x5989a984 .word 0xb765a8cb,0x65b31ee1,0x30b20ade,0x54698a01 .word 0x2382dabf,0x5fd74a58,0xaf08bbcb,0x9e2a24a6 .word 0xb4528a2a,0xb33f76d4,0xf10b2dc3,0x5dbbc808 .word 0x7a885d7b,0x6a23b2f8,0x0dd26302,0x1a0b4514 .word 0x3e991444,0xe8a299cb,0x6a4d485c,0x465749d2 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 0x402e5612,0x8a467122,0xe497fd26,0xcfe8edcc .word 0x69e29086,0xdb2eb83d,0x1bde5590,0xe718d735 .word 0x7ccc8cf3,0xd7e7de46,0x0e58dfc9,0x627c6963 .word 0x86e06530,0x4138c390,0xeda3b25b,0x873804c8 .word 0x060c382c,0x4e85b36b,0xefbe8a13,0x9d3bd9a4 .word 0x1d689e37,0x0813ea22,0x3555d126,0xc0556592 .word 0xf401dfa4,0xf96c6a6f,0xd8d85413,0x12d8677c .word 0x55517d60,0xd336da50,0x2ea7f54f,0xd1a88d49 .word 0x27380e23,0xb50e82ae,0x220cc9cc,0x5c50a290 .word 0x1c4a7693,0xc5b1586b,0x774e372a,0xf0aca3b3 .word 0xab602936,0x9de0469d,0x60f0e194,0x7f30164d .word 0x35695505,0xa59fb510,0xc8538716,0x120afeb0 .word 0xb2d9166e,0x51aa0350,0x11f5fa71,0x6f78649d .word 0x5156ecb4,0xa53485de,0x6244b786,0x264943cd .word 0x0e78d5d4,0xeeecfa86,0x8171d9a3,0xbddba27e .word 0xab894b51,0xa8187c3d,0xaa71b048,0xa548b341 .word 0x8ef9eb8c,0xf2ada450,0x03acb772,0xb8675b01 .word 0xfd8d7d36,0xfe2a99a5,0x0168c3f2,0xa0efbd18 .word 0xf3cbd75d,0x2719c60f,0x75586453,0xdd1525e9 .word 0x160a9a1c,0x80e3f22c,0xcf210554,0x8b60c49a .word 0xec1e111e,0x482ff8dd,0xc283f0f7,0x14134917 .word 0x97c57e1f,0xb051bc89,0xc20f79ef,0x6874aab7 .word 0x49cab001,0xe871476c,0x39c08d54,0x89a19658 .word 0x7663181d,0xe7010134,0x61215b31,0x19fa5ad2 .word 0xfb3b5c98,0x2ade9dc1,0x919aceee,0x0bfcf53d .word 0x78229a15,0x6ada9c3e,0x8e0b3f29,0xa0c56430 .word 0x73a40dfd,0xbe1c257e,0x95f45c72,0xd1e5a9c2 .word 0x11ca731b,0xe5b97ea1,0x7f4e2625,0xda8a505c .word 0x82744382,0x6891e00d,0x13e63f56,0xf4e490de .word 0xad39a252,0xe2e8ef0f,0xc39c2513,0x77b677e5 .word 0x0515301b,0x9e7c67a1,0xc6bb4b59,0x786290bd .word 0xf45e99fa,0xc0f0ce61,0xd9eb4351,0xed376efc 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 0xb186f4bb,0xf63928a5,0xca7d74d5,0xd725ccbc .word 0xebfddea0,0x8b505062,0x10b1c74a,0xc7909f03 .word 0x3cd8bcaa,0x8e163f13,0x745dfe08,0xfa187218 .word 0xd726798f,0x1d0c9221,0xcd2ca196,0x20ecc095 .word 0x07be0148,0x6ded4ce2,0xc059877d,0x65fe8344 .word 0x5207f9c9,0x7a444f11,0x2459b4ed,0x7a9564d9 .word 0x2380d5ba,0x3a5684ba,0x5678cafd,0x45e3a9e5 .word 0x179efaeb,0x823f8bce,0x4f7dcf44,0xe2b87093 .word 0x5b5d721d,0x927b6209,0x0cf1c254,0xb50f5a38 .word 0x4dad8913,0xe0a73f11,0x81669f1f,0x99abfab7 .word 0x3eea0dd7,0x74534a7b,0x8afa7024,0xeb899241 .word 0x291a9a87,0x13d0a712,0xc50446d2,0x79d6fd58 .word 0xf6759d9b,0x509fdbea,0x080e420f,0x60f9c4ee .word 0x3086368c,0x4ed147a3,0xcd2fe2aa,0x31cc5f24 .word 0x9c3e794c,0xe4bd4c75,0x15063aa0,0x6f554ce1 .word 0x54d4f4e6,0xe87feef3,0xd26d83f8,0x7a82d268 .word 0x52c54fcc,0x0e14f0a4,0xdbcad555,0x761cc27e .word 0x7886eeb1,0x343596cd,0x6d0f8fdb,0xdf8a3b3c .word 0x8eb0e6f1,0xb16e7c79,0x3d9efe09,0x8ca23e39 .word 0xb7cf18cd,0xa87f1188,0xbfa45c37,0x15668d79 .word 0xa454e563,0x7018909f,0x22b76ecf,0x1cc3aeba .word 0x0100c3de,0x64696a5c,0xad62b018,0x516281c2 .word 0x51d08c2b,0xd58a84dc,0xe8a087d5,0x53283ca3 .word 0xaef55b02,0xed1b0907,0x8d81c63d,0xc298559d .word 0x0d66b21e,0x66ff70b9,0x34faf5ba,0xadcefa2f .word 0xcb09771a,0x1e290c53,0xd06850a4,0xa523e87c .word 0x285c38d0,0xca368d03,0x9f89236e,0x5bc625e7 .word 0xc8c88013,0x7dd99729,0x8fd1436f,0x03bca2d0 .word 0x20b3a064,0xe8631e5c,0x789396bc,0x1858cbf7 .word 0x0203ac16,0x44be1409,0x0d3730bf,0x8fa042aa .word 0xb1384b5e,0x14a19a54,0x8ce2cd95,0x05ef4efc .word 0x1b226b2a,0x164d8df8,0x2584260c,0x67ad3a27 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 0xd5cd22d2,0xeeb6548f,0x8ce67fae,0x53786cc5 .word 0x79c37bf1,0xb84ea6c0,0xeb938773,0x2bbd3500 .word 0x65a37f38,0x46b8d03d,0xe98855d0,0x5cb59875 .word 0x54a3df9f,0x279ee793,0xb149c556,0xe73da3bc .word 0x4a109efe,0x6dd37236,0xfdea70f1,0xace42cd2 .word 0x981e64e9,0x4aad3d93,0x7a69681c,0x124d9c2e .word 0x99d8b547,0x3fcb1b82,0x38db5b85,0x1f8615f1 .word 0xd1f3b685,0xae3be4f0,0x7748a9e0,0xcf245ac3 .word 0x0ff21d37,0x2abe77ab,0x4ee238f5,0xb5a7334b .word 0x2d7c10af,0xcb80637c,0xa3ffed51,0xecebf2a1 .word 0x1fbdcb16,0xfeace170,0x8f5734bb,0xf00a8be0 .word 0xe55ee506,0xbdc0997c,0xd4e9e1fc,0x7f9db225 .word 0x686b633a,0x26a31a7c,0x7617124e,0xf4d0150e .word 0x4707f985,0x8ffc7b49,0x54829f75,0x9a6852ee .word 0x21fcb6ae,0xd5415c87,0xa53f89e0,0xb6c6254a .word 0x856e1fd8,0x2cb4896d,0x63eb7027,0x8826d6c8 .word 0x79af96e2,0x77da57b0,0xea42fc6b,0x5bfe868e .word 0xa9aacdc9,0xc16ae566,0x8ae1baa2,0xbc7ad9ea .word 0xe66261f3,0x59070219,0x0f3677f9,0xfb28f61a .word 0x70c8620b,0xdf0b39e7,0xa015e999,0x1b13ff53 .word 0xe5fda5f4,0xdd5fb96c,0xd80b68e2,0x24be4ed0 .word 0x799b2471,0xda575a8a,0x9b7ee22b,0xad8aca03 .word 0x678145c6,0xecd41752,0xb9b1eaa1,0x7b8859f1 .word 0xb6fb0e33,0xcb38af5e,0x729cb288,0x7907f008 .word 0xac992774,0x523f041b,0x5e55bf4e,0x354067a3 .word 0xca8382a2,0xc7653353,0x330fa302,0x3335270c .word 0x9d578d33,0xd0ce2f67,0xa4ee9ccb,0x22255c20 .word 0xfadf3991,0xd76b0e4b,0xc5e8bd4f,0x1e9bf575 .word 0x7db26267,0x2af0857b,0x4a51db7c,0x3840d3f5 .word 0x5a8b92eb,0x3f7d51ac,0x900a973e,0x44369795 .word 0xb7be9377,0xdcc097e6,0xf2238276,0x2c278562 .word 0x487e2a45,0x5adba3a1,0xf937e861,0xcb7ad6b9 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 0xf9d29fc7,0xd814d0be,0x2ff92972,0x2252e1a2 .word 0x87377e3b,0xaf5ebf2b,0x92ede5c7,0xc634ff0b .word 0xa9f9df5d,0x4d9acde1,0xa7b5ecf9,0xb695e35b .word 0x5ba64ff1,0xb69165d3,0x5ca99012,0x017ad51a .word 0x1a8e7de0,0xc19836be,0x372de30b,0x164e7bb0 .word 0x619a5d2f,0x08f14840,0x6c8710db,0x1fb65594 .word 0x7888ba5d,0xd83627ac,0xe9a4cf79,0x5e6189b5 .word 0x78a738a3,0x5cfa1ddc,0x565b90b5,0x486463b0 .word 0x25048eef,0x8e3cf068,0xe93debee,0x4e220781 .word 0x0f721453,0xe8094b73,0x66f0b00d,0x7f46c5c7 .word 0x42e1619e,0x3631c1e1,0x707cac3b,0x2d939a42 .word 0xab7e93be,0xcb37f335,0xb215b0b5,0xfd854749 .word 0xb3df05f3,0xe73d86e0,0xea7142c9,0x4c7a3c7f .word 0x4840f363,0x01feb6aa,0xa64ff5fa,0xfb394fba .word 0x1fda14e6,0xf3a3a810,0xb69bfe31,0x584fedc0 .word 0xe3f6cb50,0x332acbe3,0x3a05967a,0x593122cb .word 0x2ffb771d,0xb9d22c8f,0xd9e6298c,0x68741942 .word 0x782b53e0,0x9c6e4d7f,0xe6f5a07f,0x889c3d93 .word 0x6c0a3c95,0x883575a6,0x17c532d5,0x31480457 .word 0x24d24d7c,0xcd4d50ec,0x353849c7,0xe7bc1a64 .word 0x96538f82,0xe8bafdeb,0x46fe3d01,0x83c197de .word 0xe82b4d3a,0x4856ef1d,0x07144117,0x341b919e .word 0x050f9874,0xcf989c14,0x041f738c,0xc28362ef .word 0x352e4265,0x494b67bf,0x2d19e7b2,0x93aa78f1 .word 0x7eea9157,0x23acc603,0xfbc51f29,0x0bd9b77b .word 0x823ef7de,0x6c38d51d,0x37281568,0x34077f83 .word 0x4c0af4a1,0x0c4a5b66,0x16626f82,0x1bfe5c95 .word 0x5a6eecb1,0x82915eb4,0x148b9419,0x66e6eb18 .word 0xcc369281,0x7b8bcf89,0x235a147c,0x7e784e8e .word 0xffa54f1c,0x6ab563b0,0xcbf15548,0xe9f847e1 .word 0x4f2207ca,0xca781e36,0xd1df4d9d,0x047b83f4 .word 0x6e0371e0,0x061b0ff1,0x790c7c0d,0xa25f69ca 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 0x7ef7fe24,0x9e0b9658,0xfe066218,0xeae0955b .word 0xca5340f3,0x36d15b19,0x62c0797f,0x83d4ea04 .word 0xce5a5622,0xf6e39156,0x0ace72a5,0x6502becd .word 0x4819bb92,0x1640021f,0x796c92c8,0x7a7b530d .word 0xa264911d,0x0fdfb68d,0x305a760c,0x0f05e449 .word 0x78aaf834,0xd6c3671a,0x26bf59de,0x89cd3d3c .word 0x98ed1118,0x6a9563a0,0xab3abe7c,0xcd58ca64 .word 0x37cf522c,0x62702bed,0x1f36e20d,0x2dda8d62 .word 0x38b7f160,0xb3d2e1df,0xc49e95b8,0x02ca72ec .word 0x622ec0cb,0x493bd93f,0x7e16b965,0x2d8898aa .word 0xd90c31ae,0x4a2a0efb,0x3dcfce57,0xc3187339 .word 0xb26bb9c3,0x97fe70d9,0x35506c21,0x5674cc3a .word 0xd39b22aa,0x7635c42d,0x9f172d61,0xe404c1ee .word 0xe68213c0,0x7b8ac6d6,0x1ee86569,0xdace3002 .word 0xf4704a0a,0x164aac61,0x6ef3b77d,0x84cb9c46 .word 0x16e5b8e1,0xc5b8c990,0x582b251a,0x157e9003 .word 0xa00455e3,0x253daca7,0x8fba0bea,0x0409fa52 .word 0x6c77af03,0x3e41bd4f,0xb1ac9a29,0x70ef1dc3 .word 0x17998e6f,0xd2fbc415,0x1f11825f,0x631490ad .word 0xd405caba,0x972f4822,0xe4534688,0x0949ef59 .word 0xaa8734f5,0xe8b05ff1,0x12532ff5,0x5d7f3209 .word 0xf42b5e4b,0x9b4e4964,0xf2e2798a,0x9962b568 .word 0x1f7acaec,0x35a515c6,0xbb66c0d9,0x852d6c2b .word 0xe0cf4612,0x89003d28,0x8ceefcf2,0x989f69c6 .word 0x13d70fc1,0x565e3b07,0xfdf9807a,0x65c4bf8f .word 0xdaf38fc9,0x3377529a,0x83a2c85b,0x74f1a96c .word 0x0c1d5c40,0x7544bbb2,0xc8e2c2e7,0x0e42a96c .word 0x8c0a682a,0x25013433,0x8f8d9c55,0x1fb2bca3 .word 0x2cec80b1,0x5b82e36d,0x6d71479b,0x3f5eb6b2 .word 0xbad1c72f,0x997ba2b7,0x3ac3a5ef,0x64dead91 .word 0x2c5d0616,0x1af733c8,0xbe5057e0,0xe2274576 .word 0x988bec89,0x471a6746,0xe0527084,0x561875d5 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 0xafed2514,0x7e46bea1,0xbb5e0b9e,0x299de493 .word 0x312c53e0,0x5a654158,0x531f736e,0xb662651e .word 0x16f4c14d,0xf227e482,0x4a8923fa,0xdd4a8658 .word 0xdf528a82,0x85135202,0xcddc5188,0xa582393c .word 0x99a7bab9,0x7fb9496c,0xcb4d7031,0x17d355c4 .word 0x7d7971ca,0xd36cf380,0xeddfd8e6,0x951ee73d .word 0x34af6a44,0x7e8a3c20,0x65a752b7,0xfae085a2 .word 0xd01ddb37,0xedbbf200,0x423d555b,0xde53c53c .word 0x79ef379a,0x02826e4b,0x2df34e29,0x6074cd1c .word 0x3accd96c,0x271c162c,0x9023437a,0x7f07d585 .word 0x43c5c828,0x43663b7c,0xdf52929e,0x7f406279 .word 0x1e300042,0xf10ce8f4,0xac1a2d36,0x95a86751 .word 0x497bddfa,0xbb54201b,0x9d30be6c,0x2ce2f496 .word 0x7cd07693,0x3d7d684a,0x1a93836b,0x89edf9cb .word 0xbcfa5f74,0xdae0c113,0xedf750c6,0x09b6f507 .word 0x039bb726,0x3004e486,0xa26ca90d,0x336e2b4d .word 0xfab641b4,0x519838ca,0x26dae880,0x76d80c78 .word 0x34c1de03,0x481b5ca1,0x722030f1,0xe36617a2 .word 0x9ab115d5,0xd9826678,0x35ae9081,0x1c728d04 .word 0x3a23109c,0x4dca37e5,0xf82619a3,0x3ff194b0 .word 0x303b805b,0x1de90a78,0x33af26ba,0x72a32f50 .word 0x54824993,0x5d57132c,0xa4c5f3be,0x8e94586a .word 0x655d0b43,0x46630b8f,0x15256f63,0x881f7c8c .word 0x1aca2f1e,0xc9ddcbe8,0x7c47c464,0x0060a059 .word 0x8b8d9672,0xd5e2fc1b,0x974b83c1,0x7c0499ea .word 0x2e7fe33d,0xbe6a1d19,0x84fcd7c4,0x99bdb92f .word 0x71fdf0e6,0x3b6b090b,0x0ecc1f11,0x63e72268 .word 0xabf84d29,0x442b92b1,0x764e4248,0x8dcacf2d .word 0xb383dbdb,0x3bb09147,0x05119f94,0x7f913d71 .word 0xde6d9447,0xaedbdbac,0xcc1321ce,0x29a1bbb2 .word 0x8bea3bf9,0x7cfdd33e,0xcd990835,0xf758b21b .word 0x882cbed7,0xc67bb66c,0x0b02b077,0xae1f91ba 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 0x8220d542,0x33588b2f,0x035d2d72,0x29f88507 .word 0x035496ab,0x23256b44,0x4df8976f,0xd9fd202e .word 0xcd022893,0x44387cf3,0x0ffe28b2,0x7913bea8 .word 0x2285befb,0x2c0eed69,0xda4efbee,0x5d07d3c4 .word 0x29afd764,0xd9e62966,0xa33f7bd5,0x1157228f .word 0xd8f88520,0x20bd4eba,0x5d3bbfa9,0x48d16638 .word 0x8d30d8d4,0xad9627a5,0x3019b03a,0x38937a10 .word 0x8240f322,0x7434e367,0xd5924c1c,0x94851a80 .word 0xe54b1e9f,0x250e0056,0x12514653,0xbc410ef5 .word 0x2d835678,0x6c59c683,0x54c6d2d7,0xfdc84d5d .word 0xd3b02626,0xc088fb51,0xe7e8b330,0x131c6d35 .word 0xa4f4f43a,0x5fa98862,0x12034788,0xa9ff0056 .word 0x26c58f68,0x33909e1c,0xd326e711,0xfc1e986f .word 0x99d6ac00,0xefc1f8aa,0x6c628ead,0xe429bb62 .word 0x51e3cc4b,0xe68ba5b4,0x7d673f15,0xe2dc832e .word 0xb1a1d7a6,0xc2eebd86,0x449bbc73,0xf1e450f5 .word 0x2e9e4b29,0x384007b7,0x9c4da642,0xf0cfd184 .word 0x3cec11d8,0xb2274ff9,0x1cbc55f6,0x4b414e18 .word 0x6587120f,0xcb1b895d,0x81ba6ab6,0xb9c3b0f3 .word 0x256b0f5b,0x50bb8b2a,0xc1363d76,0x4459e02a .word 0x86516571,0xb3319d99,0xd8ce7327,0xc50fc616 .word 0x40bf80cc,0x72bbc524,0x0bc15ccb,0x0a302b84 .word 0x1a80dcc9,0x9458397e,0xca5bfc2c,0xfcafcc1b .word 0x641090eb,0xfc405396,0x37aa1de4,0x942a29c0 .word 0x6fce2ac1,0xf2f0c4c9,0xda186f77,0x86dd4b67 .word 0xfd461dee,0xb6d15345,0xba9f04a7,0x1bc4e1f3 .word 0x7108110a,0x0d39daef,0xcd6807e3,0x0a6fea3e .word 0xbcdd4c8f,0xc245076f,0x92953334,0x69e09a89 .word 0x3ac1d588,0x2f1379fd,0x09895311,0x197c2fc2 .word 0x90d2ed8f,0x55f6ad99,0xb78f2551,0x6df8f587 .word 0xa7833c1e,0xa9d9a7b2,0x0b92bc21,0x39cdb3ef .word 0x7a53c1a4,0x288e07a4,0xaeefb08d,0x42ef56ad 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 0x79efd1e0,0x9b4bc115,0x15a54d2e,0x9c518192 .word 0x9e67f2a0,0xc25ff774,0x1b188ab8,0x338aa84d .word 0xb5dbd9d1,0xb90bc0f8,0x7cb00bd0,0xdf02cd83 .word 0x79402466,0xd2bf8a6d,0x1389b235,0x42426e6a .word 0x984d73e5,0xecda4c08,0xbb54d277,0x34cdaad1 .word 0xc19cf345,0x3c12d629,0x8d6aa620,0x2ee3d8b5 .word 0x97fb1816,0x55af29e4,0xf2503ab5,0xcf4c19fc .word 0x4cf7422f,0x5d701250,0x663f9124,0xc24bd57a .word 0x7190f499,0xe37a7b1e,0x27e246bc,0xc0a68128 .word 0xf87cd4d5,0x073fbaa0,0x4d0d9fa8,0x2ebee127 .word 0xac1a69a2,0x90194ac5,0xd3134f93,0xc7f91df4 .word 0xe033044b,0x56bebc27,0x6705045e,0x146d4c59 .word 0x4d8bc3e4,0x3771b488,0x826240c7,0x7fd5d1c2 .word 0x5cfa8102,0x80c48391,0xffb43617,0x26d96dc9 .word 0x8c466465,0x5d5157b2,0x5ebc1990,0xb1c6ed3b .word 0x03df4eea,0x6489b00a,0xc85b8083,0x1cca365f .word 0xd729147b,0x426dc128,0xd9304439,0xf977cbfe .word 0xbe1e770d,0x6b505c86,0xf335d169,0x73ef149e .word 0x186aee5d,0x3b9856c6,0x9caeb596,0x7ccda0e8 .word 0x7f863163,0x8e027f68,0xd3748d37,0xe58df06e .word 0x87794770,0x7705fd15,0x4c842081,0xe6f056c4 .word 0xdf2fb4e3,0xca3fc892,0xd91a4919,0x3b44f63a .word 0x804035a1,0xfab52a44,0xfc48bca2,0x49bfd498 .word 0x70862c80,0x6c9f87cd,0xcaf958c9,0xbb46dfe9 .word 0x6d0db9d2,0x22b99ec2,0x2d9acc92,0x0e191261 .word 0x5248ae71,0xe36a7d42,0x44499684,0x09fb2a21 .word 0x878fb4dd,0x62fb92be,0xef364b33,0x3c9bf206 .word 0xf04ebf97,0x69020bea,0x93b1360e,0xdac84d19 .word 0x789e7672,0x805ee2f3,0xe08992a2,0xfa958ff9 .word 0xf64136c8,0x2512d33d,0xb8a58658,0xf773ac92 .word 0x332b6ca5,0xad9639b5,0xcf2acea7,0xf0320bcb .word 0x57c092ee,0x2243e11f,0x471053e8,0x9f2dff3d 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 0x3f5d8cf4,0x6cb77a3e,0x13a920c5,0xbba4b7c9 .word 0x45769393,0x576e83da,0x37c89245,0x190c6381 .word 0x6b69c53d,0x1f319ca2,0x305a82b2,0xc4966462 .word 0xded2bd42,0x69858abd,0xce7c55da,0x9193cb25 .word 0x0768d56c,0xfcefd6c4,0x344e4fdc,0xe57a94ff .word 0x3f7221d3,0x9d5d3d1b,0x33f13c25,0x7a68db03 .word 0xad516db2,0xfc5ddd66,0xa839b173,0x69e7e6a5 .word 0x59db522a,0x84ccc881,0x65c1ac7d,0x80b1fad2 .word 0x4670d84a,0xba98ee9b,0xf2eb7fa3,0x7a1ed0d6 .word 0x60c184d3,0xa10994d0,0x9ba7d90d,0x613deadb .word 0x6e096db9,0xc4d14c04,0x34c3046a,0x480bbaa3 .word 0xc017876b,0x4835d4d9,0x6e11206a,0x3cb311f2 .word 0x1dd43c62,0xd52277bb,0x4e7bde47,0x9874839d .word 0xae56f8c2,0x95ce4853,0x516a41c0,0x0055dc4f .word 0xad88a64f,0xd4907ca7,0xcf2d4e1c,0x2d4bf0cf .word 0xa826126e,0xbb476cf0,0x1b4a3754,0x42571aed .word 0x7a990dd0,0x558da01d,0xc6dcad5a,0xc802c532 .word 0x04ed7407,0x2bbafbcc,0x3e7623f3,0x4c665d21 .word 0xa0120ece,0x5d5c1bfd,0x6b57a612,0x5a2f16b2 .word 0x6cfe3674,0x636d29f9,0x8879dea5,0xfc2a8520 .word 0x4b28fe2f,0x9d8f63ce,0xd186c757,0x2d851127 .word 0x51c6a486,0x1df7afe5,0xf5a60eaf,0xaeea4a9c .word 0xc7570b6f,0x7b69df68,0x927f6645,0x49b1bd42 .word 0x6e80dfdc,0x40c73423,0xcf354042,0x0cf96ab8 .word 0xa6738a60,0x9dc1d8fb,0x9d78a0c6,0x06786c55 .word 0x10156c76,0x11db5886,0xe49c8dc1,0x293f1f82 .word 0xe00f4d9c,0xd2333f13,0x6baa87a4,0x180d509b .word 0x612cf431,0x9e874783,0x14e86cc1,0x3ab74264 .word 0x9a92da41,0xde73ed38,0xb2765e42,0xbfbdc454 .word 0xa15a91e8,0xe122af5d,0x497cfedc,0x23a3767a .word 0x9a27c0ea,0xf9dbe8da,0x556cb4c3,0x942af130 .word 0x1b874fb4,0xcc638727,0x3cba5c4e,0x394993d7 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 0xe53c466b,0x9ed56036,0xe3d260fd,0x30343786 .word 0xbbb36124,0x438ff4ee,0xf99ee6e4,0x4b583c19 .word 0xc8ebae76,0xc3f6507d,0xfda90549,0x519fabad .word 0xa5e70e20,0x834c35f2,0xbfe83460,0xf7cc949d .word 0xc668ff79,0x998515d9,0x6159919e,0x7ee7637b .word 0xf5010164,0x4499c344,0xd978fbd2,0x8c1c71d6 .word 0x49802371,0x850cc1e2,0x7b990101,0xeecbb657 .word 0x4caaf484,0xcad54110,0xba167d73,0x56ead250 .word 0xe5087802,0x154ad642,0xc86d9109,0x1d4b0e63 .word 0x2c63c366,0xc8201935,0xf94c80e5,0x7e5a0da2 .word 0xe0896a20,0x53254650,0x16902cd4,0xcc223603 .word 0x6aa0f1d0,0xaae4fe9d,0x5f000962,0xb4d4f14f .word 0xf737b217,0xe43b8944,0x788ab72e,0xc5a2bcae .word 0xe23cd3ef,0xba2c3bee,0xb87a754f,0xabe5312a .word 0xdfe4b2d4,0x31fb0091,0x7affc801,0x222e9362 .word 0x4c5a9f88,0x01c93315,0x1e65b4ed,0xf3e27dee .word 0x486a2ab6,0x742b2984,0x3fac317b,0x077e191a .word 0x1d38f456,0x76cb713f,0xa0b5da38,0xa5cd84b5 .word 0x4a2348e4,0xf58cf135,0xc6eeecba,0xd5c8a877 .word 0xe50239b7,0x2cf37d0d,0xac9201f2,0x8f5efc48 .word 0xed20e7af,0x2d938c8d,0xf58e4c7f,0xa39cb754 .word 0x2074d1ef,0x7035295a,0x321c67bd,0x20875654 .word 0xdaeff215,0x5d95be66,0xa75b1b81,0xf54abbf3 .word 0xeb74566b,0x84b456dc,0x5277817c,0xe4061605 .word 0xf3b5a330,0xa6cf6c75,0xa0692e1a,0x269964a4 .word 0x71e128fd,0xc0b97ed1,0xe8fa56ae,0xcbc8757b .word 0x96545e0f,0x378ea234,0x41af5100,0x60c1d788 .word 0x5da89ee7,0x564d77c8,0x65ae1068,0x66e1e24f .word 0x37a5da60,0xd7531e68,0x8039f8af,0x2e3c8d25 .word 0x6e08404b,0xf5298867,0x7136d5fc,0x9ad6d79e .word 0x3fccb8c4,0x67a3631b,0x361ac079,0x2c32ed6f .word 0x244f6b07,0x566b5c04,0xb4d24bc5,0xbc141da7 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 0x3897dc79,0x69faad00,0xa1cd779c,0x5939a694 .word 0xca4e93bc,0x3cd42741,0x62f0a65e,0xeea0c083 .word 0xa0b93211,0xe184cc67,0x1c23fcc1,0x5b85190b .word 0x9b3f940e,0x29233d97,0x1e3bffe3,0x5552dd78 .word 0x0c381e0e,0x670db424,0x74996c5e,0x207d2bb1 .word 0x000ba954,0xd1e9dcf2,0x760722f2,0x827ebcd5 .word 0x83bf1233,0x008785ce,0xadeba852,0xfff75b9c .word 0xbffe40c9,0xd62e4973,0x1f657952,0xbbc8a529 .word 0x81ea1165,0xe582cb2a,0x4dc49086,0x7752ad9e .word 0x09f5ccae,0x7f49406d,0xa3e233a6,0x44e3e3c5 .word 0xc30195de,0x3bd7a40e,0x772521cd,0x80d0d0f1 .word 0xf5412e9e,0x9746b7a2,0x70a76491,0x26731af0 .word 0xc4d15199,0x41cba539,0x81007ed5,0xc5e379da .word 0xb8876f88,0x81afd885,0x18346f4a,0x2d9da987 .word 0x3cbc03fd,0xf13f75fa,0x39e20720,0x0fe986e0 .word 0xe1c4ba10,0xb3052f8e,0x84e62e0e,0x8d783f97 .word 0xc419ad78,0x40471be7,0x1e4cb5e8,0xf3da83f1 .word 0x744088a9,0x6118071e,0x9610d8e0,0x0bd9667d .word 0x6c7f7a1b,0x823e42e8,0xe33a8842,0x7affa3d9 .word 0x84a6606c,0xcc2e71b4,0x4bf1c525,0xc6234442 .word 0x87b5cbdd,0xc3cd07eb,0x1ed2542a,0xad928f96 .word 0x2dd04d73,0x1a416ee8,0x95030afa,0x81cdbf31 .word 0x302887fc,0x049fa9f1,0x9b4088e3,0xda1e6031 .word 0xc11ba572,0x8acff5a9,0x40f25f52,0xf8c8c795 .word 0xf2cddf54,0xd6e7ed94,0x768953bd,0xb3e9f733 .word 0xe78eb19f,0xa939d1c3,0xe07f9120,0x8f745c0f .word 0x3546264f,0xbd1d1bba,0xc3b53d4c,0x927f5ba1 .word 0x050bfc52,0x1b6697d6,0x637b0636,0xfe20f533 .word 0x51b30e0c,0x9df49c49,0x7537bed2,0x69f5d479 .word 0x2b675bd7,0xcf21506a,0xddbbd632,0xa830d073 .word 0xab0247fb,0x0b29f653,0x1410bf5a,0x711b6c05 .word 0x2d5e34be,0x4eb7a0b0,0xa2bfb428,0x5669653f 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 0x03ea5caa,0x8eab049e,0xd574c6a5,0x5eca874d .word 0x11c523b4,0xa7c74014,0xcf22f732,0xd3e71b47 .word 0x11671cb5,0x509bc5f4,0xd312e10e,0x59d91b3b .word 0xe95b7bf5,0xc3d04741,0xf516988e,0x3cdf86f2 .word 0x212f9ea9,0x46030575,0xd67b6fe7,0x60f5cdaa .word 0x0bb74d1b,0x0f62f8a2,0xd12bb686,0x7ff02b1a .word 0xad433d24,0x828634cb,0xd6158c27,0xd6592da0 .word 0x91cd83d2,0x616a41ba,0x98810b02,0x97ca9179 .word 0x3f64f47c,0x375962d9,0x439e0d12,0xa240b9c0 .word 0xd1ce3442,0x93f26afa,0xf0a5150c,0xe15c47c3 .word 0xd71ac802,0xf828e844,0x00014655,0x5635c986 .word 0x860e1e85,0xd1eda7a7,0x3cfd43cd,0x16ee85d2 .word 0x1ed385b0,0x0412d6ee,0x092f0e6f,0x1cad7b6f .word 0xddd18810,0x7dfc0439,0x6b38f9dd,0xd2db670e .word 0x91da9b4b,0x60a8ef48,0xcf567cf6,0x017cf1e7 .word 0xd39463d0,0x43cfcd03,0x2911e3af,0xd44e1a87 .word 0xe842c801,0x3e68e121,0x1aa20ee3,0x65e20021 .word 0x99fc7d19,0xdfdff211,0x13063f56,0x97842555 .word 0xc46fc7d1,0x4c96ada1,0x1cbe112d,0xd00f2942 .word 0x2bcc6257,0x718aaefa,0xef9d337b,0x34aebb46 .word 0x15f0e9b7,0xb204514c,0xe42c1bd8,0x8a8e478f .word 0xf075bd27,0x28c70668,0xe7a306ff,0xfa27997f .word 0xf6624adb,0x24520637,0xf2644aa9,0x86b64a05 .word 0xffb0877f,0xa04463a6,0xb7c18942,0x6934a756 .word 0xad200614,0xc483ff14,0xa60f01cf,0xdbfc225d .word 0x83236bc3,0x501ab353,0x9d025183,0x10fb61f2 .word 0x908a2bd3,0x42805067,0x96940be3,0xb009a8dc .word 0xfff1f9ac,0xc740775c,0x44678a6f,0x65e14268 .word 0xd7652214,0x86119d4f,0x2f654160,0xe1f1cf99 .word 0x159ecdd2,0x7efb71e6,0xb9e8967f,0x41082913 .word 0x4066c842,0x77b163ee,0x5e9ec567,0xe8cdc307 .word 0xd528916c,0x46992fc2,0xd181f435,0x0ec1aede 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 0x4cdc5266,0x87e7912c,0x633147ba,0x94a8caea .word 0xfe26c531,0xf5c45ea1,0x8f5708c8,0x66e91c02 .word 0x5ff4534f,0x898e852f,0xa3043bfa,0xda8fcd49 .word 0x64e13639,0x08b7e262,0x9463a335,0x650917d7 .word 0x91eeee8e,0x084ec6e2,0xfeaefa28,0x5fab4c34 .word 0xe4feb83c,0xb8416fca,0x70e959aa,0x0494f2af .word 0x9887a03d,0x1919e90f,0x19925cb5,0x1b70e39f .word 0xd4a2a844,0x80b30c9d,0xf9db0162,0xb6f72475 .word 0x52aeb718,0x157318d9,0xf4fef204,0x9d6a25fb .word 0xc90353c3,0x37448b46,0xc970b432,0x16e70aa6 .word 0x1e975734,0xbd372fa8,0x4752882e,0x88571b99 .word 0x6e663308,0xd857696b,0x6e9e158b,0xcbdecefc .word 0xc2e6ef59,0x24c25c25,0xc931e3e3,0x11f5b39e .word 0x3a505c85,0x99374d94,0x7c36c57a,0xfc36cdc8 .word 0xe220e1d0,0x59c4a298,0x1ed35297,0xc09bbab0 .word 0x9ab7ffa8,0xfba835aa,0x6e22ecdd,0x1b26f397 .word 0xbe7a717c,0xca0d9b13,0xcfd8037c,0x9dc84266 .word 0xcfac17f6,0x3179719a,0x950b5456,0x2ad7d99f .word 0x7d9e6992,0x04158105,0x6ef693a9,0xc83e7fe8 .word 0x5708ea91,0x3485ea64,0x35fb19b9,0xf72c1984 .word 0x3f003398,0xbf80cb35,0x4ecfa46a,0x1de78db7 .word 0x05428d96,0x2e95b291,0x26de5ef3,0xdb74c453 .word 0xd10521a7,0x2283ac6e,0x834f1cad,0x463464a1 .word 0xca286bc9,0x00c1d60d,0x001159a2,0x7c589698 .word 0x6133402a,0xe45a956f,0x60afc7e9,0xd71a6074 .word 0x10f44697,0xf3e6624c,0xdd9f0eb5,0x1f0d224f .word 0x749e54d7,0x6e7def2d,0x84188954,0xa0378463 .word 0x823c8af5,0x1435c880,0xbfa5e3c3,0x2bd1e931 .word 0x043be526,0x1b9202e1,0xd2decb67,0xc0a63a4f .word 0xf24c6f3b,0xab573789,0x200a931a,0x0d90a2ed .word 0xbc4f5196,0xdcb945d5,0xf3704c0a,0x262dd8a8 .word 0x04280f6a,0x89d8f0b6,0x823bc401,0xceab06da 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 0x803633a8,0x29e3c377,0xf829f670,0x336d5def .word 0x5812fd81,0x1201451c,0x720823d1,0x7b8c4fac .word 0xdf7dbb44,0x3aa6d9b2,0x767658bb,0xbad1c96d .word 0x559b3303,0xa8a11fd2,0x2ab1ff2b,0x4a20f6ec .word 0x3a897487,0x0f774b03,0x7e34326a,0x3bb1e6e3 .word 0x0bcbaf4b,0xe61f5c87,0x29220128,0x67fd4164 .word 0xc8a1e296,0x0649e29b,0x363cd571,0xa1e3fb96 .word 0x789a840c,0xcdb05139,0xcc0332b4,0xed3ef42b .word 0xa7f26849,0xe9ccc352,0xe7380241,0x12c8f380 .word 0x545fd874,0xf85087e8,0xb5874ddb,0xcd84602a .word 0xb8e23ee4,0x2bad46c2,0xf4fbd60e,0xfb4fa00a .word 0x0c8fa0e0,0xab4b8912,0xaa0d7c68,0xd209d0af .word 0xde02dc4c,0x5cd1c986,0x7c313d77,0xfbfa5699 .word 0xeb476aed,0xc4338b49,0x722e056e,0x0db871fa .word 0xf8b4d8b8,0xad07b288,0xe2e1dff5,0xf71ff8a2 .word 0xc7137db5,0xf83e24ea,0xcc7609f2,0xb386e32f .word 0x24e544dc,0x13bcb58b,0x1695a37b,0x979ef23f .word 0x5fe88fc5,0x4b88e772,0x3b3da99b,0x5e7ed9c6 .word 0xdb764a89,0x3a27347b,0xbf91d640,0x1d5ab615 .word 0x19eb5a51,0xb9569893,0x698499f9,0xda7567e1 .word 0xd186a4b8,0x46e82d29,0xa9fc6a30,0x0f6bf2bc .word 0x9a014751,0x4a3747aa,0x06c341bb,0xd9acecc0 .word 0x65dac89f,0xf6d90003,0xca7a5af8,0xd93b79d5 .word 0xb3e5c878,0xf9db684d,0x52e4040a,0x8f7da667 .word 0x40ecc3fb,0x6c5a9976,0x85646618,0x44f36502 .word 0xa3fda441,0x5eae4c56,0x72f593dc,0x0d30a320 .word 0xdf3e0672,0x26d17ebb,0xdd68331c,0x5595fe34 .word 0x38aed5d8,0xc2134a26,0x0a080a31,0x7e902865 .word 0x0d7ba39d,0xa4c57958,0xed6542cd,0x1762799f .word 0xd9b55ee6,0x10a95dca,0xfa6cf52b,0x61a4ce9e .word 0x4042f52f,0x6e42c3a8,0xc5bd7229,0xc6762300 .word 0x05008a1e,0x05fc40e4,0x4d1d7133,0xdb84a3fc 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 0x35da3924,0x404b3a25,0xc485acaf,0xc8b421e0 .word 0x7718f699,0xca365478,0x2a5e2ab5,0xdfacf502 .word 0x2daee7f0,0xa97f00d0,0x50946e67,0x7616bb5b .word 0xa3f79c56,0x50971ff5,0x94f27e48,0x24247e99 .word 0x9cab1d85,0x4acba1de,0x1f107a63,0x7c231f8a .word 0x7fce5bc8,0x4bf61ee1,0xf9dd3979,0xc513bb82 .word 0xfab79fae,0xea385aa4,0xdf54b802,0x3ac66c9b .word 0x4aeba4bf,0xd494f361,0xb26fce61,0x8a378ef4 .word 0xcc918bb9,0xfd825b5b,0xd70638d0,0xd77bc1d8 .word 0x89aa3de7,0xd547beb6,0x8c9faabe,0xc3c138eb .word 0x47af100b,0x69489842,0x60fa372e,0x82752466 .word 0xf9d9c10d,0x63c90cd5,0x5b794e82,0x13514494 .word 0x9e6c983b,0x5b3852f7,0x00493d54,0xb1b23c43 .word 0x800ef72a,0xba8afffd,0x70cffc33,0xd4b6bdd4 .word 0xddc1c6f7,0x67675c2c,0x7d057733,0xd4ba18b3 .word 0x3622abdb,0x0864526e,0x32349391,0x3ffff1b9 .word 0x5104a272,0xc130dc37,0xe9c8dd60,0x4e4b7c03 .word 0xeef699f4,0x664aa172,0x5516b068,0xd1476046 .word 0x3e70bf5d,0xa47f13a4,0x2fff5c65,0xb1b19271 .word 0xf51c6d5f,0x33ef493e,0xf65efb23,0x7cd9bbfc .word 0x4709a2a7,0x703eb35c,0x5c7a3ace,0x75694852 .word 0xddfd283f,0xf23c7eca,0xfb69178c,0x407800c6 .word 0xb966bb82,0xfb8d291a,0x3b30e862,0xa91c2e88 .word 0x2a43d54c,0x833d3092,0xe97b32bd,0xc9acdea4 .word 0xeb394062,0x0cecc0cd,0x51e70b00,0xbfc632f3 .word 0x2f4431c4,0x7b967927,0x92f1588d,0x079b509a .word 0xe7559819,0xb9a26897,0x34f11d80,0x0a16761d .word 0x1af3c4e6,0xf684141b,0x94a7035f,0xae380429 .word 0x53e80dc1,0xe12ea3f2,0x5ebb4d95,0x9195ccc1 .word 0x8ddf7282,0x7ef9918a,0xc61f9dd7,0x692019fe .word 0xe3633dd9,0x3aa6774b,0x4d58db96,0x0dc28386 .word 0xa6c52199,0x81b5eec0,0x6e8da121,0x65c427b9 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 0xce8f985f,0x0f0c9384,0x4a6ad0b0,0x23cd55ef .word 0x27a0706e,0xe2119b01,0x25e9035e,0x9de54495 .word 0x735e53d6,0xa78bfab0,0xcc4df04a,0x75d15ac8 .word 0xe0be7998,0x95d670fb,0x9a8d12d2,0x46ce529c .word 0xb94c7e00,0x9d0f33e7,0xe59ffc45,0xc09408e3 .word 0xd34c15af,0xa3f21659,0xbccd2a44,0xc3badae4 .word 0x233e66d0,0x490b9da6,0xfd34418b,0xa2f0a2dd .word 0xfad30598,0x0a9177dd,0x204818cc,0x0446c6dc .word 0x15514e79,0xa585f47d,0x0914f8d9,0x85e2a6b2 .word 0x065601a4,0xfd7df4f6,0x5ffb11db,0xbc1a9ee3 .word 0xcc93a370,0x12ade4a5,0xcda4f0f9,0x8dd0e9df .word 0xce28981a,0x948f76fb,0x70c6abb5,0xde7cde93 .word 0x0b0dac9b,0xa7824fac,0xd2656150,0xf9f6515e .word 0x3789bb6b,0x5e44565d,0x32bd406f,0xd4ec7951 .word 0xad7e750b,0xde48415b,0x6b8034f8,0xb9ccbf55 .word 0x567dcdf6,0xc9a92c78,0xac070068,0x250a3bf9 .word 0x30f4053b,0x49232e79,0xabd0a9c4,0x3d68c0c0 .word 0x1cdaf02b,0x9a357ad5,0x3d696a3e,0x953591fa .word 0xf44a8f1c,0x6d3a4c6d,0xc2cda48f,0xc11d2526 .word 0x18f678d3,0x2c328710,0x02b1488a,0xc8d4baff .word 0x13b85f0f,0xd372bc51,0xfe79fa2f,0x2bc7f523 .word 0x7efde30f,0xfa715b96,0x164e62ff,0xc4a83417 .word 0xae4029c6,0x307350d0,0x852bc567,0x3ec2acbb .word 0xac965ad5,0xa6f654d5,0x1433fef5,0xf941c586 .word 0x2289a0cd,0xc4938dd7,0x74f9ac49,0x42c245f8 .word 0x331995b3,0x2d1bcfe5,0x87edbb5e,0xe9405c2d .word 0x5b3ce1a1,0x2208dfda,0x8ebaf0b4,0xcb8c5f82 .word 0xdcc9bb40,0xddc04a29,0xf4d2eacc,0xf29521f9 .word 0x47b1fd27,0x1f3e4f77,0x9ca4f78b,0x993b8b48 .word 0xf9ba789d,0xcf55cff0,0x0293ea6a,0x04723380 .word 0x39be9c9b,0x0a51fc53,0x72ae924f,0xcf189459 .word 0x026866ec,0xa2272325,0x8fb84492,0x7ddd4ff3 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 0x3d7c15ef,0xe63e7129,0x434ae6f9,0xbfae92b9 .word 0x6359651e,0xd727b831,0x6b0a65e8,0xe5636933 .word 0x9779c20b,0xb0b9de53,0x8041f51b,0x4884f1aa .word 0x64aa7c4e,0xbbe53501,0x0a32730d,0x6f8eb199 .word 0x176e113e,0x2dc74e78,0x1acd1873,0xb45bdf0d .word 0x99f3bbfb,0x5b59a89a,0x5a0d0830,0xc6840c47 .word 0x29eb73f4,0x46650396,0xf06ed7a6,0xf60d9858 .word 0x6f4f020f,0x707270d5,0x7f9811cd,0xea53b8b9 .word 0x4ca923f1,0x42ae5302,0x60aae203,0xaa4cbe76 .word 0x87cf932d,0x1f17f4c2,0x6b0f6aff,0x97d0e6d9 .word 0x6646f6e3,0x9aa75503,0xdff1e8ef,0xe3050a7d .word 0x853dc9b4,0xf4f29bba,0xd7afe801,0xc1d11f2c .word 0xed38fd65,0x50b1d216,0x1284f41d,0x0c90c047 .word 0x9981373e,0x3670de68,0x043b3292,0xb444dd90 .word 0x0df496b0,0xef9a0d5e,0xe317bc2f,0x3291475d .word 0x9e32da8e,0x7106a805,0xb1a4604c,0x33bf26a1 .word 0x76526da0,0xcfe8549a,0xc95453e4,0x20980289 .word 0xcdbc196a,0xa4c6c41f,0xde1ac2b3,0xe38fe211 .word 0xeb999ae4,0x418f8ac3,0xc483c28a,0xf6cca897 .word 0x1fa7be98,0x3e396e87,0x4e927ccf,0xcda39916 .word 0x5ef9f320,0xf4ad166d,0xde03d671,0xd15163a7 .word 0x40fcaa68,0x432c16b7,0xb310ecf6,0x012e8a7e .word 0xa8aa3937,0xdd344c4e,0x97c44e22,0x23a53efa .word 0xfdede3e2,0x46157aff,0xe18497aa,0x19276e61 .word 0x89b4f4c5,0x4acafaee,0x013cc685,0x521a4e31 .word 0x92e8f59c,0xea92c288,0x7857c7d0,0x4c6f052d .word 0xec8fd148,0xfae07008,0xff0c2e20,0xddbecf04 .word 0x21a19524,0xb2e05494,0x5c27bcd8,0x199c85b8 .word 0x5278e544,0x1f49a3d3,0x36d797fc,0x13fe84f6 .word 0x0ff5e5ac,0x878ea92a,0xdfea9484,0xd31be6a3 .word 0x4ee02eb2,0x6a612dd6,0xc918430e,0x8c16f1f6 .word 0x6aa107fe,0x36d0b4c0,0x575c8fa0,0x7e8a0a74 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 0x94e10e5f,0x95a11a4d,0x1a2cfb4c,0x8a3734b3 .word 0x4579d4e1,0x07f6e0b5,0xcdd6b835,0x9aa2ec52 .word 0x5a1833e5,0xea654b5a,0x0d3da103,0xe58a1d26 .word 0x2f2cec3b,0xd7ff2339,0xc575765f,0xdb6c047f .word 0x21a5d635,0x72c6ec59,0xdd4bf4af,0xb0dc217b .word 0xe2d5ac69,0xef596175,0x4b33c0a9,0x066d6a26 .word 0x0cac8770,0x562ce2e2,0xd333dc71,0x149aba35 .word 0x58b1432e,0x4206e187,0x996ff93c,0x2d1e64cb .word 0x40f53172,0xb0cc4033,0x073608b0,0x88ef6131 .word 0x98e6a2ff,0x9e95d938,0xcca0064e,0x24af1057 .word 0x556c4a1f,0x7a14a731,0xa53ce681,0x7c2b929c .word 0xaf5ef395,0x48cfa77d,0x9cac4ec9,0x807110a3 .word 0x043a0e6d,0x5065eebc,0xceb5d7a5,0xdfb1e937 .word 0x9acb0953,0xedba2cec,0xc84e036e,0xf2d0937f .word 0xe5cbf15c,0x03d0573d,0x8f82a1d8,0x0d366b8d .word 0x96e137fc,0x068946bf,0xc1455e52,0xdc74d3c0 .word 0x2c64d818,0xce25361d,0x735a7ac9,0xb31f2b41 .word 0xca524f64,0x9c70999e,0xb64a7151,0x8a560280 .word 0x5c23ff6f,0x2adc7e6b,0x21936d17,0x928d6514 .word 0xd998eca2,0xe0c109f9,0x147c8115,0xc14bbe54 .word 0xe8b44ad6,0xed4e818b,0x99ada4e6,0x3ce2d61d .word 0xd8aa075b,0x4b122edd,0x7cd07e19,0x8909b2ba .word 0xd3b2705c,0x253dbfaf,0xe1ad1b1e,0x06734727 .word 0x8b7403b7,0xd2419c96,0x211d1ffb,0x8bda5fbb .word 0x639f565c,0x26642d31,0x0151a853,0x1d87becc .word 0x74f3380a,0xe6b0c23b,0xf555ffa8,0x40f3b90c .word 0x7e7cc89b,0xd7e27317,0x8708bfdf,0xa17fb6db .word 0xbfc34d80,0x722521a4,0xc3b84cdb,0x422d38cc .word 0x1935c3c5,0x1a578259,0x199941ec,0xa5216ba7 .word 0x0a1277b0,0xc20a65ba,0x728884d8,0xe439f29c .word 0x62f19aa1,0x4d9d37ed,0x9ba272d2,0xe7d12c98 .word 0x28ea06f9,0xa900cf8d,0x4b7f153b,0x85b65bec 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 0x434e4c58,0x024b6139,0x9c81ee6c,0x2c3c339b .word 0x66fc8fc3,0x4de89f34,0xe813383b,0x5e52c60f .word 0xbe754543,0x99aea2fd,0x13897ea5,0x344d32a8 .word 0x4527bff1,0x9a0b5f53,0x440666d0,0xfcefd08d .word 0x07b48d86,0x6f3dfe0c,0xdbd285a7,0x29af232e .word 0xf7972d5c,0x70843406,0xbae87fb2,0xa9ec0914 .word 0xc2977752,0x00105feb,0xd5b856a7,0xcfb1e9f5 .word 0x11d60aea,0x1ae9d165,0x4d486c09,0x64f582a2 .word 0x1651b2b8,0x3f61b281,0x828ffe36,0x06c5468b .word 0xe9fd1631,0x82d6542a,0x8a2c2867,0xa6908e18 .word 0x984705cf,0xa64c30d0,0x2ead1bb8,0xf9def70f .word 0xf928a48e,0x7d55561c,0x203a0a26,0xeb057826 .word 0x1fc30aec,0x6b6cefbe,0xb1e53676,0x80d284f5 .word 0x2d2ca69b,0x22ff638a,0x569e75dd,0xa7a0401b .word 0xa1b01467,0xb164aea3,0x16b70f70,0x65f5e881 .word 0xa9c0ec86,0x85302ad6,0x7f2cf55b,0x6be30fea .word 0x1fc6f864,0x9b26ec4a,0x53d23512,0xfc0ca282 .word 0xabe4eabe,0x23bd6ecf,0x30242770,0xda198007 .word 0x43739255,0x79e11816,0xaa0ad4bc,0x85e4bc45 .word 0xc8341334,0x09fc176e,0x53999098,0xef34d176 .word 0x918157a2,0xb1e19cb8,0x5057a47f,0x37425c22 .word 0xdaf94447,0x738724f8,0x9798285c,0xfa5fe9ee .word 0x5aac5f0a,0x55547c37,0xee7953bb,0x4c891a09 .word 0x5e250a98,0x8c9c041e,0x955623f1,0x20d6904d .word 0xeb733b55,0xa60684c7,0xb6f8cb60,0xf1c22b72 .word 0x21f2b27b,0x5f22a8ff,0x8e21e7ab,0xdab59168 .word 0xec9eec72,0xe5851c1c,0xe6098d7c,0x1be4d43d .word 0x3dcd29be,0xe15d0a25,0xd4d88c70,0xad188162 .word 0xdd22b318,0xc97c6fdb,0xaca9b453,0xcca4269f .word 0xd9e5ffb8,0x2edef085,0x94ba600c,0x9e5c8f99 .word 0x51a4a64d,0xf0fd8fcb,0x7bde9abb,0x2c91ebbe .word 0x67a959a4,0x5e6edc08,0x0808fab6,0x206b679a 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 0xdeb25ad4,0xf5ed2706,0x623c6bc3,0x48366cf5 .word 0x7cc57aa4,0xfcd98a1f,0xa335e1a7,0x06706e6e .word 0x0325e74d,0x6e15a8bf,0x005eb462,0x15e45e82 .word 0xed7ab2a1,0xee509eba,0x2e5207f5,0x18ed7005 .word 0xfac979aa,0x392e1bf0,0x1d828490,0xb51451e9 .word 0xf97c80ff,0x6a93c824,0x27cfcaa0,0x4315bd1c .word 0x24c518cc,0xe37c3576,0x8cbf2898,0xc1af8954 .word 0x3d3f87e4,0xf7654390,0x8ffc5e23,0xbf4ce8a3 .word 0x30814480,0x5f05175b,0x53d0c559,0x6041f1e5 .word 0x7252262c,0x430aa15f,0x725e949c,0xd83e18fa .word 0x612f9376,0x79aa0b36,0x94da1909,0x7ba2f2c8 .word 0xdb3ffc59,0x6a852ca7,0x2d8f9d4e,0x054ea1ca .word 0xa11497fd,0x8d0ea640,0x724f1a8a,0xe6c0772f .word 0x7d2e508f,0x68071d23,0x1e4baaaa,0x1a1681b4 .word 0x2db7762e,0xa7a2b40f,0x6bb31415,0xbebb6bc5 .word 0xb6996b11,0xeb36666b,0x29462a36,0x90137f0e .word 0x9ebfe85b,0x2ca6544a,0x7ba880d4,0x0534dcdd .word 0xed1908a7,0xc38bda0f,0x6770377e,0x30425512 .word 0xb1f36eef,0x5be84e83,0x266adf79,0x3d42ba53 .word 0x7745f6f4,0x7b4da3aa,0x840cf6f3,0xc5acba7e .word 0xda13fba7,0xdf1c7d75,0x68686341,0x62feea9e .word 0x168c9852,0xe0b4e91a,0x756ca912,0xfa1d17bc .word 0x984ce54d,0x793028e5,0x03c800a8,0x0ba15331 .word 0x8bbdacd6,0xd0f8b6e7,0x092dabf4,0x285f99b9 .word 0x13e6756d,0xa5ac1a96,0xbb8477c0,0x36591597 .word 0x67a6d162,0x87bd7823,0xae1008dd,0xdc815f55 .word 0x14ee905f,0x50ac7e51,0x076434d3,0x6321dd05 .word 0xbcf910be,0x8818d5f4,0x4056a3b2,0xe86aac0d .word 0x1fbbe8fb,0x0de5124e,0x57ac7a58,0xc9f9a8cd .word 0x98068676,0x3dab808f,0xf9c294d0,0xc5d537dd .word 0x7c8ecd3f,0xc3bd74d7,0x9fe79b92,0xd6b1e87d .word 0x4a109389,0xd36e1e83,0x975faa9e,0x57e1097a 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 0xdca1d474,0x933c9334,0x2ac22b6d,0xf9f1b0c6 .word 0xfce0a972,0x5f51cd16,0xab0b22fa,0xdfcc0111 .word 0x6658dc83,0x70a7476c,0xdc6badc5,0x1969cca5 .word 0xf79f437a,0x07ae7569,0xc7f6d379,0x41c0fd51 .word 0xb675102c,0xaaa98cf9,0xa81741e7,0x4d38cb7d .word 0xf6cdd395,0xa91305fb,0xd127fe88,0xa042ee88 .word 0xb72adab5,0xac156a00,0x09afe0fe,0x4413ac89 .word 0x31a8976e,0x8eed1971,0xf38d9497,0x3872c0f4 .word 0x0f93f488,0xd3ab87dd,0x92d1abcc,0xab6e9c28 .word 0x0123cb4f,0x36c1a630,0xe1d85b30,0x8704c6c2 .word 0xc6e04e0e,0xd22348a0,0xd0013d27,0x254fc9e5 .word 0x7ed0073d,0x3002075c,0x0cae421a,0x1f065617 .word 0xf8c9077d,0xbb3e6bb2,0x928190f0,0x17611b0b .word 0x3f8c64fe,0x40b22c76,0x95aa8635,0x3b1e3d93 .word 0xaf85483a,0x003bf66f,0xbb5e005e,0x86ded357 .word 0xf942b62c,0xa1c3964f,0x77359ec4,0xcd07a3a8 .word 0x03a49afb,0x14b0e5eb,0x2a960db5,0xa45c1b4a .word 0x5d3577f3,0x29aa18e1,0x24140278,0x336e52ab .word 0xc499a8a8,0x3f0bc394,0x8c263a6f,0x28faf4e1 .word 0x1fb2e91e,0xfe1f77e1,0xb19119b7,0x87ec3884 .word 0x87604b84,0x2e46a0be,0xb9eda446,0x7fb0b38c .word 0x6fb3a789,0x8199cb21,0xa67a36c2,0xe1b0ee74 .word 0x617e0e87,0xc757e031,0x9cbf9153,0xc1b18c32 .word 0x7e1d7643,0xd41324f4,0xc9acc2dd,0x18e7702c .word 0xb5fb5087,0xd457d8bb,0x58a39e53,0x9c99a427 .word 0xc2199c75,0x8f36357d,0x12e764b5,0xc9bd5e82 .word 0xb496da99,0xfe8d3ef3,0x36516105,0xa94b8e1e .word 0x34d8e658,0xf6084d02,0x47e3c36a,0xfec7adb8 .word 0xe1f744d9,0xa5c104ff,0xa154975b,0xaca18228 .word 0x6d728550,0xc2895568,0x57da8fd7,0xb13bdaa2 .word 0x8922463d,0x64c4c79d,0x0de0631a,0x1e6e0eeb .word 0xea470f0d,0x258b6e08,0x55e665dd,0xda5b4969 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 0xdd23c4b4,0xbebeedc3,0x69ca362f,0xe6625d40 .word 0x84714551,0x81042425,0x1416a133,0xff0f365a .word 0xa7fd4f7c,0x33837e34,0x33413133,0xf8f57848 .word 0x92cae32d,0x943a5a18,0xcd78ced1,0xaf0f7881 .word 0xeb64dd09,0xfc4963d5,0xf82b8fcf,0x86f65218 .word 0x7f31ad1e,0x50c9aa6a,0xdd3420e4,0x1a34e503 .word 0x32063c7b,0x3e2f5e36,0x534de576,0x0f41664f .word 0xfa6e0f70,0x676506ae,0xa349efa8,0x3433a067 .word 0x76a56673,0x0fcbe12a,0xa1e2e031,0x7edf4884 .word 0x9e70a320,0x83880b22,0x24ab7392,0x3def6365 .word 0x80a1bf1c,0xe8aa239c,0x3612235b,0x50d6de36 .word 0xc6c296d2,0x3c090c2c,0x1ed84fd4,0xbafbd60b .word 0x09cf9fef,0x8cc5a8eb,0xf4122e59,0x81f40d31 .word 0x67a0c29d,0xc78e853e,0x91df3df8,0x18db601c .word 0xe0b83d40,0xcfca8946,0xc9c255e3,0xfa06c646 .word 0xc10e61e2,0x7284932f,0x425d9e46,0xe54883de .word 0x4c62ee51,0x9e186f96,0xfdb01cb8,0x3adaefe3 .word 0x94681d9a,0x20d72ce4,0x40ef9fc6,0x12fa5e06 .word 0xe895b139,0x72cc9f81,0xa27815aa,0x3df36e52 .word 0x0ea01ff9,0x577c9562,0x43a1621d,0x745abe55 .word 0x2f41110a,0xc49f2338,0x09aa0cd3,0x5a864918 .word 0xa6a44a1d,0xa10728e0,0x6c71003e,0x5fcf2649 .word 0xcaa11f33,0x37f63f94,0x37645f11,0xdb4101c9 .word 0xa73080c9,0x40263faa,0x031778ed,0xdc117174 .word 0xdfb6b32b,0x6b048a3a,0x89eac187,0xd2da840b .word 0x435c7df0,0x0c114628,0x83c7fad2,0xa4039245 .word 0xe7f986dc,0xd1394f83,0x7bde09a1,0x873027d9 .word 0x1236c978,0x1db1e5d0,0xedab8583,0x7b3265dd .word 0x314c9cf0,0xdfb29b8c,0x2ca691aa,0xe64c6f9c .word 0xba0a9ac3,0x010cbae8,0xdc171437,0x5c65b4ba .word 0x85ffbf48,0x729da7e1,0xf314690a,0xdaf408d3 .word 0x40a3875e,0xfc7b5ca8,0xbdc321a7,0x4e830f8f 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 0x5b00b1dc,0x6490294e,0x09755092,0xdde85641 .word 0xd466e6d0,0x97364fca,0x5fd2ef58,0x7d2100ba .word 0x7a0e6e42,0x57f63de9,0x6f1c1776,0x96c1154f .word 0xaf2821bf,0x7a5e88b5,0x01de197c,0x1d6ac7fd .word 0xbdf3551f,0x5a2cfa1f,0x561e5316,0x911000a7 .word 0x372080cb,0xfad45a8d,0x7521ef77,0xdcde69a3 .word 0x826db264,0xf4e33246,0x53c7ba48,0x3cf908ef .word 0x24ca16cc,0x36be398d,0x40e2e729,0x6d4f99a0 .word 0xf356df35,0x045c22da,0xa5f8ba81,0x91f05d12 .word 0x9cc2dbf4,0xd72f8ecf,0xd1f89268,0xe09734a4 .word 0xfdc863fe,0x0bb4e5c6,0x1f945dff,0xf4d61d6d .word 0x0215321a,0xcca2f013,0x7c9c2d04,0xb8225b6b .word 0xb4d0bfb4,0x6b0f5fe5,0x40cb6288,0xebc295a1 .word 0xb208b118,0x26f4b227,0xdabc10e2,0x0a4d208c .word 0xca21c9b6,0x021bf8a6,0xabd6a3e8,0x43804801 .word 0xaf436bcd,0xa937e0e5,0x1e02e3c8,0x91fff68a .word 0x832e8e96,0xb1581411,0xb3cd1be8,0xf7120d9a .word 0x5addba22,0xdbdaa440,0x12ce4f8d,0x58ab5fe4 .word 0x2ebcc0de,0x94160ef8,0xd9008b3d,0xf12471e8 .word 0x29bcbe8e,0x271e69db,0x6ade8bbe,0x2746b8f3 .word 0xffcede36,0x654f0753,0xb014ed37,0x02dc123e .word 0x9888808f,0x40a61fde,0x05da25ca,0x15cff73f .word 0x2e0522cd,0x3c33c7ef,0x5761ec11,0x52c3b5b5 .word 0x4316fee5,0x05c948d5,0x2cb2b4b6,0xbef9f817 .word 0xa5a7f4cd,0x0496272a,0x91395c18,0x73a0545d .word 0xd6f4a6e6,0xaeea6463,0x48ce61fe,0x8bfcbb19 .word 0x4bb338d9,0xcfccb295,0xf2b9017f,0xf243e169 .word 0x09d7823b,0xc7d20827,0x9697c827,0xc72b1afe .word 0x8f6eb349,0xf5e0ca98,0x4d9911b1,0x3a48b868 .word 0xf2863491,0x384a9e88,0x747b29cd,0x91fa8a1a .word 0x91d01f49,0xc87ec6f1,0x8aeccdba,0x1731e24d .word 0x6162c6ba,0x604df587,0x86eb4df3,0x1ae265d6 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 0xba78540d,0xb0fb303e,0x1a83c9c4,0x380e8436 .word 0x54a42492,0xacdbf125,0xbdf403ff,0x376d1067 .word 0xc0d49ff0,0x42e4d090,0x96cf1f33,0xc4946080 .word 0xe4520412,0xa2a9b04f,0xcced3eec,0xe7f50782 .word 0x9b43cc13,0xf3815f18,0x968faac8,0xe04a146e .word 0x56c4cb8c,0xdc39d4fa,0x190f5cd3,0x0e0b7453 .word 0x979fb83a,0xff8c4c2e,0x09221561,0xf484449b .word 0xeb716bf5,0x465b40b8,0xa429880f,0x49de4aba .word 0x666c767c,0x9c6aeada,0x9fdd71a0,0xdfe1a91e .word 0x30cee75c,0x23410197,0x5b8f305a,0x0260b473 .word 0x647939ae,0x33f954c2,0xafe69d0f,0x13d32dc2 .word 0xe579fcc7,0x13e2f125,0x4097bfb5,0xb91a0038 .word 0xf2403f72,0xed527dd5,0x1109e0fb,0x99278edf .word 0x6e52486d,0xe87648e7,0x46be3ea1,0x2eec011c .word 0xc5ef353b,0xecd99e9e,0xadda643b,0xe927784e .word 0x025fe85a,0x3fd0fc58,0x3310ecf2,0x29708f41 .word 0x21c60a03,0xa5c3fc57,0xc314332b,0xd370d816 .word 0x30cc492c,0x6e28b43f,0x26ad6df7,0x28c8b6bc .word 0xe98ac379,0x854695bc,0xb0e5b07a,0x9be7a536 .word 0x4aaa8f5d,0x9471ed65,0x994636bf,0x5e47c9f4 .word 0xf9c02e9d,0xfb5ea1e1,0x08b65a01,0x62ce0000 .word 0x308dd995,0x28e4fd9b,0xe953393b,0x0f9bbadf .word 0x15988c12,0x0000cf09,0x92050986,0x988174c2 .word 0x6088532e,0x3c41dbf4,0x4ef29eed,0x13b2e2b0 .word 0x85f00154,0xcfce33f3,0x770c3929,0xc9c75ee3 .word 0xa5be4c94,0x6c55076c,0x62b52097,0xc85db884 .word 0x92405267,0x4fe5b816,0x33db86ae,0x307c6e92 .word 0x6496b47f,0x1cd5574a,0x2270c94e,0x8084a238 .word 0x112a532b,0xe3de3138,0xc44642bf,0xfe8025b4 .word 0x082478da,0x6a62dba3,0xa2577feb,0xbbf9b4bb .word 0xca685595,0x944f22a1,0xc64728aa,0xc17724e0 .word 0x88c8cf99,0xc4c6c956,0xbec4ada4,0xf7c86d0a 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 0x0fb75d3a,0x122c03e4,0x6d0b4efd,0x78a0f78d .word 0x715156d8,0xcc138ec9,0x04606937,0x3ecdb437 .word 0xd4e032f6,0x5d38de10,0xd56b934b,0xbc941ae9 .word 0x3f0cc91a,0x622845ab,0x25b4654e,0x8b84fd2e .word 0x790b9a97,0x93940a22,0x5f5c9b0b,0xc92dbbed .word 0xa849e57f,0x277be1e7,0x5406613b,0x6ad13343 .word 0x28aeab36,0xb908bdf1,0x83d3ad04,0xe7294d25 .word 0xf566beba,0xaa708fbd,0x5a8013a6,0x75998a31 .word 0x9745df9e,0xde90d9f3,0x4dd60182,0xd205f98c .word 0x80993c56,0x99c01e18,0x5e8fdab2,0x74cca0a2 .word 0x598aa78f,0xc755086a,0xaf21f10e,0x353cd093 .word 0x6924fd81,0xeb5a1ad1,0xdf08cdbc,0x45263145 .word 0xa2335096,0x6ec58cc3,0x67153578,0xfed457da .word 0x21e22be3,0x0c57a500,0x29eb052e,0x09bc3c5f .word 0xb4d84596,0xfdb5d751,0xf4854639,0x1ab7b62d .word 0x8bbd8e75,0xbd5d4182,0xed8a2d81,0x8a8d8cab .word 0x6b12a720,0xa5258e31,0xbf132a5d,0x25b38427 .word 0x01b4f8de,0x93df0cf7,0x318a5e0b,0xb3f29149 .word 0x6e0c7c5f,0x1377c4e6,0x90d915df,0xe836e413 .word 0x953ac331,0x2bd56465,0xe0221e7d,0xe007cecb .word 0xad63c8be,0x1ed0e935,0x0b0dc567,0x6eaef47d .word 0xdd987c25,0xaa8e7651,0xf08b260a,0x6aec96b1 .word 0x1ace8b76,0xf8108122,0x1602812a,0xe4d52f4a .word 0x4256396b,0x20153f6f,0xb457ce60,0x2aa7a405 .word 0x9d4befd6,0xdfa00d9a,0x3ad05258,0x1d5f1003 .word 0x99f3270b,0x16d9240d,0xbd6caaaf,0xed3f7eff .word 0x283f4516,0x5a01c39b,0xcc9bc737,0x11748edc .word 0xb43eedf4,0x63d3c04b,0xb7035ee5,0xdba0d953 .word 0x0aab710c,0xb46a86d9,0x6cc2c5c5,0x78c7d161 .word 0x41de9010,0xbbe11366,0x9a6999cc,0xafe0bc25 .word 0x67efa4a6,0xd85794c3,0xd157f245,0x2c9e35a1 .word 0xde6f430b,0xa3ad198e,0x319ef5dd,0xcf29b10c 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 0xfbde9ccf,0xd30f7a0d,0x9da2c581,0x3b9d60e4 .word 0x529ed4dc,0x766e4271,0xa56dda8f,0x8fbb4aab .word 0x43100d37,0x17c07d74,0x5475b3ee,0x7b44f237 .word 0x6d77f141,0xebac09e9,0xefe62bc7,0x01566628 .word 0x334d29da,0x5a95078a,0x113163a4,0xc5d612ed .word 0x4f8fba19,0x93fc274a,0x06862b15,0x22fa04de .word 0x079dc044,0xb4a321ca,0x3b2fec67,0x9518deeb .word 0x40db85e6,0xe340d048,0xbda74b2a,0x3d55a903 .word 0xf4522606,0xd687c660,0xaf70bfdc,0x454596ac .word 0x0240d7eb,0x670e6c1d,0x29e88c4b,0xc3c3beee .word 0xa48e716e,0xd62a9f81,0xe9b187d9,0x3bd186bf .word 0xfd396881,0xb3f8a62d,0xd90d0037,0x393cd18f .word 0x91d7b5de,0x57ba6ac9,0x41e4717c,0xfa80fb6f .word 0x3eeb74cb,0xcee48769,0x41a55cc8,0xf20bc266 .word 0x2849d7af,0x305315ad,0x654de954,0x5dddadc7 .word 0x07311033,0xc63e4320,0x56b1b1a5,0xf74bd628 .word 0xda62281f,0x2bf7e1fd,0x7d729246,0x5a6953c3 .word 0xb65d0478,0x886d14a8,0x9aa7ada3,0x70e6f338 .word 0x324418f5,0x5782759a,0xdb75c1f1,0x8683eefe .word 0x56b1b016,0xe871208e,0xd54622ee,0x07e8a69e .word 0xb7c9d7a8,0x6e3603a8,0x630c67e7,0x418447a0 .word 0x8cb8e438,0x4b13b9c1,0x47ade776,0xdf5bc7ae .word 0xa9b5667e,0xc3a0c395,0xcea8feab,0xb08212b3 .word 0xfc7125f2,0x76ca1d7d,0x193aea98,0x63f6860d .word 0x72f52217,0x4e983110,0x1293b282,0xb97aaa9e .word 0x4295da79,0x87a80cd6,0xd19db8f8,0x2e5a217b .word 0x3fc7274e,0x5d4657c5,0xa0bd3525,0xe18373ba .word 0x93f0937a,0x2cc5add8,0x9e2249b3,0xdfba1873 .word 0x05eeb79b,0x86802a08,0x0c0e2134,0xec912578 .word 0x657ec1c6,0x5e29443c,0x729b6b73,0x9388bd95 .word 0x50854849,0x8167b99a,0x2bb64353,0x072a34e5 .word 0x963c806c,0x7d91c7c0,0xdf3ee9c3,0x8d2c7d89 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 0x893de617,0xad76b35c,0xd96ee039,0x43f362b8 .word 0x7f759c62,0xeca91dbe,0xde8148cc,0xb2c580b7 .word 0xdace60ef,0x5b1636a3,0x5df6c4a7,0x4f4d5030 .word 0x5de7d2c6,0xa9b71a73,0x4c6acb83,0x14613848 .word 0xd5baa5ee,0xd6843465,0xcf596b78,0x39199e67 .word 0x906d0c12,0x4ec9a790,0xbfa01119,0x9532a2d4 .word 0xb219179a,0xdde5b0eb,0xe62003c0,0xace10954 .word 0x3ab8e86b,0xabae0fb0,0xa9b7cac4,0x5b6cf4a9 .word 0x6c410dbc,0x9f92607a,0xf0f1ef2c,0x28c5ce8f .word 0x3b2bd746,0xf75cfdbc,0x66076b47,0x9e67aa88 .word 0x76064ac8,0x0da29702,0xf1eab4ae,0xa56591af .word 0x4576891e,0xc389a568,0x6330e5f8,0x66b3f4d5 .word 0x4bbb7f3f,0x4bc724a9,0xefc51150,0xa7b98b49 .word 0xb2012318,0xb69290d6,0x3d303336,0x243d64e1 .word 0x4592b4f2,0xb10c7ee7,0xff9177da,0xa0b0adda .word 0xa4edd356,0x4343a73b,0xcc185473,0x7b02a5e4 .word 0x15e9b17f,0xb6ae67de,0x3079e4c6,0x3247c906 .word 0xcca2aeae,0x2ff3039d,0xd49a4c3b,0x21c569c3 .word 0x77a9ce42,0x3509e98f,0x27603de0,0x7e4ba495 .word 0x5f65c28c,0xd2fa6f26,0x2d67a041,0x6e0d1872 .word 0x99838a37,0x041ab030,0xa48099d9,0x9b1c60fb .word 0xb677d6d3,0xf97cb90b,0xb8a0c4b7,0xcb8ff31c .word 0x3a726798,0x37e31916,0x33fe1cb5,0xdf56f490 .word 0xc455577c,0x2ab29cc0,0x95fcf020,0xa4c68bdf .word 0x63e2b004,0x1d0a98d5,0xdd95a246,0xff841344 .word 0x72f526e9,0x653f8ee7,0x315603be,0x09c430ba .word 0xebc5434f,0xe392b96f,0x7c5e1a5c,0x824dcac5 .word 0x8f309b55,0xd032e9f6,0xab396cf9,0x71eb508d .word 0x13ba8965,0x02e46ada,0xd21367b2,0xa7f79704 .word 0x115860cd,0x3cf92ebd,0x8ff6f4cf,0x6867c1a2 .word 0x52f3bb28,0x62466a43,0x8ad7a091,0x222100fc .word 0x84dfcc6f,0x617c5efc,0x268b5b08,0x72677d65 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 0xba1da38b,0x8c28fa98,0x2b20311d,0x6f6c8219 .word 0xa7fb9f48,0x1bbd2e36,0x537ef76e,0xca2b7df6 .word 0x84997c29,0x9c3612ba,0x9c070ba3,0x993bc1a1 .word 0x383e58a9,0xa65c3f3a,0x281edc86,0xaed3965f .word 0x8017119e,0xaef5ceee,0xe905f214,0x2b029185 .word 0xc888e37e,0xe1630c54,0x16767433,0xf0d6a9a2 .word 0x5714c624,0x014d3c17,0x4fcf5e53,0x6091e0f9 .word 0x3ea4a975,0x8fc230ee,0x52e2d212,0x9ff6536c .word 0xbf737986,0x9870a0cb,0xf26e6b63,0x2b40be57 .word 0xa50d518c,0xccc87ace,0xad2715d5,0xdda0e5fd .word 0x9187082d,0x9f128b41,0x2a1cc68d,0x20c8c4dc .word 0xcef40a0e,0xe130b25e,0xfd80beb9,0x9d69a9b1 .word 0xca579965,0x676850b9,0xa28b09ce,0xa475bdca .word 0x334e987b,0x79de82da,0x87bc7e28,0xfe319a8b .word 0xc3e1abcc,0xdcdd7015,0xc0ad2cc7,0xc4004f3b .word 0x14f1f95d,0xde62bad7,0x8e0a7064,0x91ecf155 .word 0xbca72ea5,0x7172b212,0x2074609f,0xddadc94e .word 0xb7204854,0xf522864b,0xb3afed00,0x5285dc52 .word 0xda313063,0x47cd1f05,0x0b443039,0x951e9c00 .word 0xb8e740da,0xfc2871ac,0xe71c3720,0xcd585dc7 .word 0x2aabe7b0,0x4f7d2399,0xc6ea78b5,0xdc0fe8a9 .word 0xecf8f50f,0x2fc24126,0x6cf28aab,0xecb6999b .word 0x51191bff,0x77901ef9,0x280c00c1,0x0b02cfef .word 0xdcf1e391,0x53f07139,0xc6b6e19d,0x8a0dbe36 .word 0x7892fffa,0xbf28413c,0xb5e57b96,0x63c50cd9 .word 0xe003b47b,0x43be7eb5,0x1ecdb977,0xf64f9315 .word 0x5afe20b1,0x6f68ba6f,0x60357167,0x45433fad .word 0xd75e339b,0x9ab0f529,0xe228b4a7,0xdb165726 .word 0xf0c03f2f,0x8a6045f0,0xa3c215e8,0x2c31ad0c .word 0x5ddc7508,0x8518f5ca,0xb793ea92,0xaed298f6 .word 0x312e93cd,0x283d6696,0x1da5c5c4,0xed31120d .word 0x818e6a6a,0x31af46f8,0x91ae3eb6,0x76c6dcf2 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 0xbcb27fa0,0x2583394c,0xcd43fb8c,0x411c1d6c .word 0x16af5879,0x684abdf4,0x3524a6f5,0x88778570 .word 0x34ddb550,0x37dd85f7,0xe4b0726a,0xec6dccb4 .word 0xe40baa9a,0x4ec55626,0x7e6c0dea,0xb3824f57 .word 0x6160eafc,0x3c1f67d3,0x8eda3ffb,0x88dc6a7d .word 0x79323cf6,0x07000460,0x6e9a2a7c,0xa2419eae .word 0xc90a2937,0xfc8a41c1,0xa4e49d89,0xbd54beb6 .word 0x41d61281,0x32127d15,0xdca543f6,0xa1cc8d75 .word 0x568a128f,0xd5aa919a,0xed223f89,0xce467e9e .word 0xd5b53f0a,0x1ee3f4cb,0x55ed56cf,0xefceceb3 .word 0x9a49ad7f,0x62c9bee8,0xfd1709c9,0x1f14228d .word 0xf77d957b,0x9ed0d8f5,0x49dd0d0e,0xa8987863 .word 0xf1db01f3,0xe21b4007,0x889f2696,0x5f13befc .word 0x4c7da124,0x48effe06,0x1c910be1,0x26cfe6da .word 0x2823dc0d,0xfedb4eca,0x4e321021,0xbc44cae0 .word 0x61b08459,0x5b6e2b4e,0x2d37aa80,0x66b48d24 .word 0xdb65ca8f,0x9a84d4b0,0x7b254090,0xeafc8585 .word 0xfaca1f13,0xc8c8d109,0x18e33165,0x58725656 .word 0xfb9ea286,0xf49ab109,0x462cc077,0x44282ba3 .word 0xab41efbf,0x478b4557,0x0a045003,0x30dcbbb3 .word 0xec29a306,0x885346b8,0x96de8c0f,0x7122416b .word 0x5f5a7189,0x3d9e9117,0xcf270038,0xa28ff822 .word 0x67805d4d,0x90be4fe5,0x23002715,0xd94ece94 .word 0xbe4cd89a,0x2bfc3014,0xa31e5226,0x82a03e0f .word 0x2081916a,0x447e3ca3,0xbceaeb85,0x69e1a5fc .word 0x2a0f8ba3,0x9236499d,0xc9e546c1,0xaedd2919 .word 0x5f4565cb,0xdf8e2093,0x34e8bae6,0x1c1d1415 .word 0x989c91f3,0x0eecca7d,0x86798f91,0x4bee57e6 .word 0x6e41b474,0x537e4475,0x06ab26b7,0xc92e1128 .word 0xf2d4e625,0x6f5b1495,0xf1c32c45,0x043ec2f4 .word 0xe999b2ac,0x754c80d0,0xf3cf5b0f,0x26ed1473 .word 0xec4edfd0,0x1e2458fb,0x03e4be3e,0xeb9799fd 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 0x5e030dea,0xf24c84cc,0xb37c8484,0x594437bc .word 0x4f8a1999,0x38d30f6f,0xadded760,0x6b49594e .word 0xb399574b,0xa8d5bf00,0xbccd3465,0x6f93b5dc .word 0xebf2bf24,0xc061d5f6,0x661f93f9,0xc3554735 .word 0xe0d4f487,0x4ccdb086,0xf5585f75,0xf4b1b6b5 .word 0xfd14ea94,0x189b488d,0x81568a28,0x4ff08e22 .word 0x8b37a95a,0x6c7a5f8e,0x5e343855,0x27eb08d4 .word 0xe3707563,0x7214e5bc,0xcf5f7eff,0xfdce2360 .word 0x26ac3e32,0xeced1e91,0x3c0d4b29,0x1dae5f16 .word 0x3c71bacb,0xf3dd3f72,0xac505bde,0x90bccbe7 .word 0x5e5a1d56,0x71fe1258,0xa1004541,0x0fd3aec6 .word 0x8722f278,0x07c88480,0xa210a834,0x21d491dd .word 0x509f9327,0x2e10830e,0x07405795,0x0cd9e24e .word 0x68cba687,0x453574f3,0x656d7a95,0x2e8312be .word 0xf1aa72f1,0xcc8cf837,0x60c03684,0xb15e7c96 .word 0x80638100,0xe1fe1ef3,0x9baf6f77,0x62a4951a .word 0xfc181d9e,0xbf7cb48f,0xbf23e2ec,0x8ed5c8b3 .word 0x86eb585e,0xf0dfd3b9,0x7b339802,0x34d4ebfe .word 0xd6d705ce,0xc6e51885,0x85ed2c73,0x70afcb4e .word 0xa8177f11,0x2746ba27,0xd3111bb1,0xa8560508 .word 0xfa32450a,0xca26bfc3,0x954619d5,0x7829684a .word 0x69bd1a5e,0xe08f1186,0xb0e23b3b,0x1067a813 .word 0x42627fda,0x759ff85c,0x74247593,0xc8aaaca1 .word 0x5e3ff36c,0x6490140d,0x5431d2ab,0x9819912d .word 0xe0a737ed,0x1ff0dd8c,0x6f6a7ca8,0xcc220f15 .word 0x677b589a,0xb72510a6,0x1e78447f,0x2a899d5f .word 0x3d5ed871,0x9d62a468,0xd17931e5,0x44dc7068 .word 0x03393af2,0xa05f010f,0xdcda5b4b,0x51485a73 .word 0x3a39b30d,0xa191855a,0xc0b6a956,0x82dd97fb .word 0x9b369eaa,0x9a98a3c6,0xfd3f4f7a,0xf72769e4 .word 0xbbeddd20,0x00a6316f,0x2f0175f5,0xa8b079f7 .word 0xade2bdae,0x41c02725,0x00228d03,0xdcc648d2 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 0xbaa3e978,0x315bc2a6,0x204ecafc,0x17d8339f .word 0x48edfbe3,0x97b0f3f0,0xd63759ab,0x47892449 .word 0xb5fc3940,0xe74264f2,0x88983730,0xa96ddede .word 0x2a6db270,0x280f9858,0x762acfdc,0x53c05343 .word 0x2113a416,0x5fd3e982,0xf3bf402b,0xd8fe69d9 .word 0x04b615c8,0x5fd83bcb,0x2c46db5e,0x58974edf .word 0xa8bc8ead,0xf38db1d4,0xe568b49b,0xa1553fbc .word 0x42855eb6,0xce27263e,0xec1dcc7e,0x28b306e6 .word 0x8cd90d6b,0x822647a7,0x5e8cd90a,0x34aa87e4 .word 0x81878749,0x50b39406,0x3c824864,0xd2a2e8e6 .word 0x4ea7ecb7,0x5a326a0e,0x77fc266d,0xafbb1bfd .word 0x9c93551e,0xd147b6f5,0x24a871bc,0x96935ff1 .word 0xd7d42723,0x6541577d,0x48d0feb8,0xf236a340 .word 0x76d4e311,0xe79a8a09,0xfe17352c,0xb05c4446 .word 0x2ed75b29,0x004e9975,0xbb3dacff,0x61004d39 .word 0x991c798d,0x7002caba,0xf81aa049,0x34a3b3f1 .word 0x273a1ae3,0x173ae97b,0xce587410,0x7552d85c .word 0x614b6142,0x8052caf6,0xd8055cd4,0x5e7bf091 .word 0x2a934930,0x44d57b14,0x5ae63458,0x5752f52d .word 0xab3850fc,0x4954b8ae,0x01ca70b2,0xc44f3113 .word 0xb15b3f4e,0xa971a3b0,0x6f820009,0x5c02b67f .word 0xa46c8ad2,0x4c1d90b9,0x45dca691,0x22e7f464 .word 0x68356810,0x85619951,0xbe3b1947,0x34249a0d .word 0x484abfa5,0xc85469e9,0x53568a1b,0x62f9d06c .word 0xbdc5d42a,0x35bb0fc7,0xbf379e88,0x0f711d3f .word 0x337121db,0x2d32a7a1,0xd73c44c3,0xa352a28e .word 0xea22cc1e,0x440c78bc,0x57f8e35d,0x3ca472c9 .word 0xe78afb06,0xe0fae1b9,0xd7d71f6f,0x97181b8b .word 0x8485a561,0xb347bb6d,0x067c3a99,0xae5903a4 .word 0x35b611c6,0x271a8fe1,0x39ee110a,0x91fce01d .word 0x99ac4b2e,0x1cea42ee,0xcc4957e4,0x06491b2d .word 0xc3fefa6a,0xa25992cb,0x2679368b,0x2504dc12 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 0xdcd6c129,0x7e3cda35,0x2fb2b76d,0x82867d96 .word 0x0a4e84de,0x6089741c,0xccbb1246,0xf92c32f2 .word 0x7c9afcd4,0x32e85f7f,0x7ae4c398,0x468aab22 .word 0x70db7752,0x6a8fe39b,0xaa2d2a44,0x92409109 .word 0x255410ad,0xc0fa710f,0xdc7f4c58,0x7f40a60d .word 0x7cc1457d,0xfb8a5580,0xe23316c4,0xfaa97e38 .word 0xe554bad2,0x4f87cf30,0x6db09804,0xb7c9946c .word 0x97426bdf,0xa4e3e1f4,0x2658e115,0x0eea2e30 .word 0xab7e78dc,0xf40eb15d,0x81a01c85,0xc4ce24cc .word 0xcf0d9754,0x3cd5f145,0x86b24fbe,0xc8204910 .word 0x7e671f35,0xc5580cfb,0xa95d1bd2,0xcabd622f .word 0x147205cf,0xe31d2975,0x02173121,0xfd1bdf46 .word 0x2676f485,0xa5526592,0x742532ee,0xdcb468cc .word 0xa3cc798a,0x04c50a3b,0x272ff80f,0x042b5c79 .word 0x5b87b72c,0xa26f5a3d,0x42b29efb,0xa528fb10 .word 0x70e40a30,0xf6c7650e,0x7effec4c,0x4f45f5ef .word 0xe50ec1b8,0x1d4cb6fc,0x6afaac00,0x75c86709 .word 0x9dd634fa,0x6ba5d193,0xa361f0ef,0x0d8e408e .word 0x482f3b20,0xb56fc47a,0x69ac1239,0xc2afe706 .word 0xe64ff150,0x55a8f75b,0x9ad8e2e9,0xb8349d2e .word 0x4c72422b,0x9fe85508,0x5a5e1852,0x7e614796 .word 0x7e233d75,0x7e9ca897,0x799c1855,0x0ba7eb40 .word 0x060e3231,0x493f4df0,0x457707c5,0xbb4e3c74 .word 0x2d37a7ab,0xe9a74832,0x3f4fa339,0x8dad1776 .word 0xa9f7ed0a,0x094780b0,0xaa5d6590,0x750e6969 .word 0xc0aacf0f,0xcf97f16b,0x77392aa6,0x0b471c99 .word 0x796755c6,0x41e90d82,0xc878a0c0,0xef088a60 .word 0xeefc0685,0x29120f5f,0x6feeff72,0x581d8302 .word 0x06807bd5,0x553cbeb9,0xed2ac2b8,0x4cb5550b .word 0x643c9ee3,0x92e6a86b,0x59a97522,0x7fe58e60 .word 0xde47044e,0xe6064093,0xc761b318,0xd759abf9 .word 0x69fc1c46,0xd8add35b,0x3de6744e,0x139d0d15 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 0x27496b50,0x0859ebc9,0x7acc7b50,0x9861a5b0 .word 0xe036bc6b,0x5874731c,0x7ee84320,0xdb83fa95 .word 0x18acef3f,0x86551bbc,0xbc7f6c7b,0x18514235 .word 0x557e4b2e,0x1876a5da,0x3e81288f,0x1afaebe0 .word 0xec0c317d,0x033aaea8,0x5af776fd,0xfc976aa1 .word 0x4ece6195,0xbd2268d5,0x35fe8b3a,0xaf68a7a4 .word 0xee2215f2,0x84d9b272,0xe1ec2836,0xfadfe16f .word 0xacf53b78,0x10f61240,0x1e4ba8b8,0x43cc2d47 .word 0xae6a47c9,0xe43111e3,0xf910b768,0xb68acaaf .word 0x8569c801,0x94bdff93,0x1941c1cf,0xef3a7736 .word 0x69252bf7,0x800cc230,0xc79c3eef,0xe39b1951 .word 0x5db26349,0x9af5640f,0x382bd352,0x6c0f6357 .word 0x659643e6,0xe2f822e3,0x9792a2de,0x8ede7e4c .word 0x2a97e697,0xc8ffb81b,0x1580b5b6,0x5d113ee9 .word 0xbe52f3b9,0x8d72ad9b,0x031bb198,0x7f5ba931 .word 0xfab6f35e,0xfec419a3,0x22470cb7,0x8463dc8d .word 0x0ffafb74,0xfa3e1ceb,0xc6cb2702,0x99bc7051 .word 0x8bbe5176,0x6aa9f721,0xeb7755fe,0x0978c5da .word 0x61b4a443,0x9bec3ea1,0xa4471fa1,0x5e3a2cbd .word 0xbfa88bb2,0x1f1d9b31,0x2ae576fa,0x7b985e86 .word 0x76970dae,0x32d7eee0,0x16415d29,0xbb96164a .word 0x334309fe,0xd5fc198c,0x30f18995,0x332f71d5 .word 0x7b44dfdb,0x13af73b4,0x0a5a5e68,0xac51cbfd .word 0x858fee51,0x576a6604,0x12393d6c,0x3fe9c4d9 .word 0x035d727c,0x33c26d0a,0x5f83694a,0xdf9c8b66 .word 0x2d4cb4a0,0x4a360046,0x5c8566f9,0xbdfb2a4e .word 0x6e2c0eb1,0xfd4306f1,0xa1159833,0x00b01ab3 .word 0xf556e91c,0x86c38fef,0x1a642942,0xc0b01322 .word 0x401e3321,0x7a540844,0xe8665b62,0x586c78b5 .word 0xd811f61d,0xa2d61778,0xe332a9d6,0xdab0234a .word 0xe48f2309,0xff170ac0,0xd308a94a,0x79234d41 .word 0xd17f0f0b,0x249f740f,0x65381779,0xb84e5feb 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 0x3cf2dfff,0x2172c027,0xd452431a,0xc2391863 .word 0x9a9996f7,0x806ec7ad,0x357c50e3,0x2bd83d74 .word 0x084b07b4,0xc2bd02a9,0x65dff7a7,0xc73d14c5 .word 0x3983193c,0xd3344adf,0x43ba6287,0x87891370 .word 0x082c457b,0x004216a7,0x9bc356f3,0x9869bbcd .word 0x6f423d66,0xed035cd7,0x32b317b2,0xefc0a7f6 .word 0x21e1417f,0xf007a205,0x1f646eea,0x6b265339 .word 0xaa89539f,0x48f63cfc,0x8755a9e4,0xa7d461cc .word 0xe8de99c4,0x26cad5b4,0x29dbd65e,0xaca63ac2 .word 0x57b7619c,0xa0d9e16e,0xc714a145,0x2c6b88f5 .word 0x91f8a723,0x6525972b,0x8eb4c824,0x32918b94 .word 0x9c62f95e,0x87030eca,0x06e594bd,0x87e7c301 .word 0x3758d18a,0xe887f738,0xfb007d17,0xc274180d .word 0x7d4b9c94,0xdeeed781,0x6e40b55f,0xe742977d .word 0x095cc7f0,0x32cea6f0,0xc63fabae,0xb9230279 .word 0x624bab95,0x22ebe18e,0xf49dfafa,0x3a7fdbd3 .word 0x83eeed24,0xde3be54d,0xe9a7af26,0x003e7d8e .word 0x126d9ef5,0x36c010b3,0xe8545b86,0xb3531077 .word 0x50e0a87a,0x2701a6ac,0x89eb482c,0xa0826634 .word 0x3a597c88,0x479b8e14,0xa4b86031,0x7eb66ae8 .word 0x4d9b9ef4,0x8d16d5d1,0x3008df90,0x45175035 .word 0x4516f54f,0xa78ecbba,0xca75fc39,0x0e56418d .word 0x01e20958,0x6456061b,0x00b687be,0xf0d7d247 .word 0x5fd5a891,0x79617209,0xb8df9ec3,0x1d403c58 .word 0x99b938e7,0xf5f8d252,0xe91846c8,0x47e51dbc .word 0x5396c6cf,0x0edac7ce,0x4bdad007,0x2a439d3c .word 0xb7ade2b4,0xf5b58fc5,0xd5118527,0xc29a9438 .word 0x33ad8547,0x9c55dc1b,0x72312d13,0xda8271a2 .word 0xd6c367fc,0x6eda27d1,0xee3a3edb,0xe4cc533d .word 0x25334fa4,0x0ffcd074,0x481c8946,0x3cff7a4c .word 0x8ebd7048,0xa143ff6c,0x3e43777d,0x966a12a9 .word 0xa2fc22a6,0x55f6f84f,0x0a31aa18,0x2f993354 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 0x99daad46,0x06dc2a39,0x0a7e5154,0xd1ff044d .word 0xf585c101,0x06d91be4,0x3da63ff1,0x16661041 .word 0x6b5e5661,0x4369152a,0x7ea03552,0x23452ce3 .word 0xe5f09637,0x89ff3912,0xc0bda604,0xe4749044 .word 0x87a723ad,0x16230a4d,0x0ba88db4,0x118cc0f9 .word 0x0c3b32bb,0x9598b59d,0x623ba60e,0xd96abe86 .word 0xed054a2c,0xc9b71d4e,0x77edbf43,0xb99fbd56 .word 0x4cd5f244,0xe79d3d6a,0xfdb26e30,0x22adb973 .word 0x27efbb2c,0x306a41de,0x5649971a,0x46289355 .word 0x4c04c3b5,0xedd83822,0xb3547c31,0x186f3454 .word 0x1d3262d9,0xdead13db,0x2a8235f4,0x465f2997 .word 0x616b9ada,0x53848ce0,0x3a6291b0,0x2edff587 .word 0x0a07e074,0x201fb73c,0x59a33b9d,0x32479c04 .word 0x33573b24,0x821dfcf6,0xba729aef,0x278cc7b2 .word 0x47baab2d,0x6f8f6264,0xbfc619bf,0xcf0a83b9 .word 0xf8aa405e,0x06bf2ba4,0x9ca427ed,0x35bae48b .word 0x9d12c031,0x4dda2dd1,0x8aaa5319,0x4e68b020 .word 0x7cad43dc,0xc7345cb3,0x3e3dfd21,0xc6cac6f3 .word 0xd5703213,0xf309a1ef,0x4e6a8f33,0xfc0f6dec .word 0x2e911a02,0x857c9f60,0x85ad8d1b,0x9de44111 .word 0x4398a552,0x75221c1a,0xbcbdec98,0xe1ddb48a .word 0xb2cfeb12,0x7ddf3e3f,0xbf97c1e3,0x420d3a02 .word 0x9fd86329,0xc31ce2e9,0x29070d3a,0x67d04a8e .word 0x35be94a5,0xb3852ccb,0xf89070f9,0x0849fe2d .word 0xccb3be9f,0x05292858,0x2f5d0623,0x62e0292b .word 0x08a4b5df,0x467fed68,0x09d302bc,0xa9677b1a .word 0x0bcc3f7c,0x5c1a7383,0x8f09c619,0xcf630732 .word 0x738a3e60,0x713d9bbf,0xa079a8ba,0xa04d0185 .word 0x775974d5,0x7a5fb951,0x9c5545bf,0x61ed790d .word 0xaa71d487,0xbde293e2,0x93bf83c0,0x51b0116a .word 0x71cce13f,0xce1854f2,0x9b5c7dde,0x5ba9d717 .word 0x01c0bb41,0xbbf07038,0x2cd31ee3,0x0d42ed76 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 0x0afc9b9b,0x2dbcddb0,0xcb895564,0x197f5e39 .word 0x9bdfe753,0x24829cb0,0x5fab6817,0x964f4e4f .word 0xf5d80367,0x43da78ef,0x70ff3465,0x0b690824 .word 0xe4626cdd,0x106ff2e2,0x720b76f9,0xc6cb2579 .word 0xb1894c80,0x4842e7cf,0xfba8db47,0x07f6dcb0 .word 0xc47c7824,0x2fb6e8ad,0x823cfb5a,0xddc50892 .word 0x4ee3203d,0xb2dbe667,0xe5ee5808,0x52ce5f48 .word 0x1f08a647,0xd3bc9886,0x401e63c3,0x100d3695 .word 0x42eeac48,0xaaff9568,0x5968e10c,0x1f1d5989 .word 0xda087719,0x482b78ec,0x5633de92,0x04e884d5 .word 0xcd81f0c0,0x828afa71,0x2683f167,0xb81b1e8e .word 0xf8c78665,0xe68b0f8e,0xb4d1f913,0x798eb14c .word 0x8e629567,0xc0647eab,0x942a982c,0x1fc7ae84 .word 0x3ec9314b,0xda6a5719,0x80a7284f,0x98934e2d .word 0x334ce88a,0xfc10e1f8,0x21b8f3d9,0xcede1c3f .word 0x474e4c5b,0xdfc9d0a6,0x0da7e591,0x32127dab .word 0x4703a246,0xf28051ec,0x2a76e0ab,0x75f16198 .word 0xfcc87741,0x98e8bdb5,0x6bf6ceff,0x6699e9a0 .word 0x846d5041,0x29b8bf1a,0x83a7809f,0x5ed493d8 .word 0xeb891587,0x5fe340ca,0xc61fa331,0x67204c10 .word 0xa8bd3c2b,0xa4cd86cb,0x1d6b73ce,0xfed03ece .word 0x8573a815,0x23514c60,0x1814eb45,0x6d107d5e .word 0xcbb47538,0xa7669981,0x557d9572,0xf5090673 .word 0xa4191659,0x0fada311,0x97469632,0x1ecafb02 .word 0x101c8a9e,0x825d7934,0x5ae75031,0x5d1a3d7c .word 0x4af63145,0xb9f7cd1a,0x713c9e7c,0x72ddb172 .word 0x99fa33f1,0x19ec98cc,0x96ff340d,0xfa0e16dc .word 0x135be4fc,0xa0d9b631,0x73c3188e,0xeba2e42c .word 0xaf9026e1,0x334d30f9,0x996d0063,0x8b8ee238 .word 0x32706e71,0x24cf38b3,0xccd66a8b,0x6b17b722 .word 0x256a21d9,0x0d48fdbf,0x9c44cace,0x51eb37cd .word 0xb33872e8,0xa019e239,0xe6f0b031,0x8d9b6723 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 0x4f697565,0x15b0b484,0x0745b7b2,0x224f4371 .word 0x8b422a6f,0x8d89b031,0xef8e020a,0x8c2414d6 .word 0x41927e02,0x659908c9,0x18a5fef0,0x72c3647a .word 0x601fe854,0x62d0c3ee,0xce934c38,0xcc867238 .word 0x9beba24f,0x2c507ac6,0x6a23e379,0x08a03085 .word 0xbc921b3c,0xb093e682,0xc563df8a,0x4235e429 .word 0xed1ed7cd,0x5d4be45c,0xccfd0309,0x65406535 .word 0xbf51362a,0x71b8a6c3,0xa9d6ca16,0x894fd121 .word 0x250d66f9,0xb145fca6,0xe331781f,0xbbf6fe7b .word 0x4eb7aea3,0xa67f3f81,0x95dae6d6,0x01e44ffa .word 0xfa8288bc,0x522ee7c1,0x0f8ee90d,0x8baf6f43 .word 0xbd42b53a,0x3988097b,0x63de4c82,0xe96ea335 .word 0x904a1303,0x41310d0e,0x6f4343e8,0xfd96267d .word 0x20abc386,0xe647a9b8,0x700dad48,0xe424c660 .word 0xf6ec9ea9,0xde09890a,0x9b402f37,0x46b5b34e .word 0x3603a434,0x280e0dc2,0xbee9cfc5,0x67f08ed2 .word 0x79fb4bb4,0xf32fbc2b,0xe87c4969,0x1013aa87 .word 0xc0dd6ae7,0x6df177cc,0xc6d73552,0x6dd3d8f5 .word 0xaac65a0d,0xa6f6eef1,0xb29fcdcd,0x05847796 .word 0x038c8489,0xa514cf97,0x0d4567f1,0xf2bc7638 .word 0xef8ada49,0xddddd281,0xfa7b448c,0x48740aa2 .word 0xcd928227,0x2f53f264,0xceb25b3a,0x66fce274 .word 0x00a46b58,0x21da2c2b,0x9b3402c6,0x53815086 .word 0x80df091b,0xd8bbc37e,0xe507e187,0x71e48971 .word 0xbbe1353a,0xc40dfe83,0xdfd1f9da,0x480cb71a .word 0x2364a013,0x2a36ae7b,0x1d24add7,0x7a993034 .word 0x34d60375,0x89712535,0xa8827022,0x66d5f96b .word 0x997c38da,0x63bb5a69,0x6d0a37a0,0x7b25d132 .word 0x8d7402cc,0x9037fa40,0x393a175b,0x1eaf9307 .word 0x39d56679,0x0842dc5c,0x13b0e312,0xa2967a61 .word 0xc78fc851,0x75382043,0x42508112,0x1e37b1f0 .word 0xb7275497,0x36f3114e,0xde447c93,0x1f449f31 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 0x04d237f6,0x550c20e5,0x276281ad,0x4acf0601 .word 0x3e15b5ef,0xa8dca837,0xbd6ba5ae,0xbecdf608 .word 0x6c71a6af,0x7c1f5f52,0xa27c68d9,0x58d453ee .word 0xbd4cd7fb,0xbd5c8928,0x4d53233c,0x6a9b7f0d .word 0x09178fec,0x4524a085,0xdf4baadf,0xbe03343f .word 0xa3df0023,0xbd56e36f,0x2d28162f,0x26e78751 .word 0x34b12de3,0x17a94600,0x989cadc6,0xc4d0c0ed .word 0x6ec17c0a,0xfb5a92b0,0xee0b7570,0x8d1e8199 .word 0x78c9a030,0xcd045375,0x66f4ce84,0x66f3ae5d .word 0xb9d66f4b,0x3c58fd3a,0x044fde64,0xeaaf5519 .word 0xb4a2eeaf,0xf926f163,0x9dd43fe7,0xaed3d298 .word 0xc587ad67,0x896a6db8,0x01ab4f06,0x1fe0ce13 .word 0xaa7fc6d0,0x08f47a46,0xe3b4f81c,0x096e545c .word 0x50381790,0x98dfbd63,0x65b87a82,0x9759353b .word 0xd0e5b136,0x0b887507,0x23b41fd0,0x43f0be4f .word 0xccc0ba28,0x31b4f04e,0x457f20b8,0x20262465 .word 0x9fceb0c9,0xfb47a8bd,0x9a3b1310,0x4adaa26d .word 0x5f3fe3b0,0x59fb23d5,0xc3a8ef4d,0x151bd403 .word 0xab18ddef,0x77cba100,0xbd5ae76a,0xeacecc56 .word 0x11318a36,0xfc128881,0x2f558ea5,0xe3047757 .word 0x9c2d3a12,0x73fc53f4,0xb5b472ae,0xa1fb3de3 .word 0x1b434872,0x9ff61150,0x2ea38fc8,0x489ec282 .word 0x956fee3e,0xb3da4bf7,0x5cfdb672,0x64617adb .word 0x7ff5c2d2,0x72f1a637,0xbc7ff463,0xfcda81c6 .word 0x19e97883,0xda015df8,0x41c4be7c,0x95d540cf .word 0x356679d3,0xceea532d,0x6e7bdd33,0x9a50b413 .word 0x5967c8d1,0x9dfed03a,0xd8121f79,0x4cba74cc .word 0xef9e8af2,0x1684fa63,0xd8525bb2,0x4d2e676b .word 0xf75afd04,0xed12d827,0x3aef615e,0xac940ece .word 0xbd996bd6,0x7c4bf2cc,0x53df1b8a,0x3ab5a7db .word 0xf23ee6cb,0xb7cd317f,0x6139f92b,0x0bfc022f .word 0x6861766f,0x1bf01653,0x7e2cb35d,0x06bd3237 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 0xd8bd0761,0x9d33f882,0x5f02c1d6,0x56e5c010 .word 0x281e890c,0x4ba44fd6,0xb434e99d,0x1024e6f2 .word 0xaf465086,0x37c1874c,0x4300f0dd,0x8bba8310 .word 0x76cd982e,0x39102b6e,0xbd538662,0xf86b24cd .word 0xfeb53f24,0x34d81f03,0xea53dc1f,0x6039ffc7 .word 0x574ec5d0,0x5ea25c82,0xc31ba7ce,0x24e7d235 .word 0x987b6e26,0xa4631f06,0x0223e69d,0xf64bfd50 .word 0xa5fe0d5a,0xa2e74f37,0x5e946024,0x9b1005ff .word 0x3a853833,0x431fc423,0x2d2e3b16,0x531b193e .word 0x4f5704e7,0xbcd05e14,0x75ab5134,0x26e18fa9 .word 0x325f93eb,0x4e560d7f,0xe9417846,0x1932a393 .word 0xbdeaa9ae,0x2626d5fc,0x8b412a8e,0xf91f67ba .word 0x233932be,0x5418ad34,0x091aec27,0x54b39fbb .word 0x35895772,0x75c7c083,0xc7d73618,0xc2d75b21 .word 0x0cbc79fd,0x6fdaf60b,0x8f3f7170,0xd3c96b84 .word 0x10b40029,0x68394c10,0x7c9fe85c,0xf0d0b7f9 .word 0x5b60cf88,0x5729a44f,0x4c3be5bf,0x0e3c271e .word 0x0283d1d9,0xdb6bcd78,0x393869ee,0xd4c4bd15 .word 0x94b494ba,0x4af0040f,0x85d5a980,0x87c4a3c8 .word 0x1a001893,0xaff49261,0x50920002,0xfde5fc6b .word 0x1122bc28,0xfbca893a,0xeb09a1e5,0x6fd583d9 .word 0x9a411759,0x2eb23990,0x621aa30b,0x74bbb553 .word 0x149ebe87,0x48c7ea8f,0x0eae5ab5,0x0d318d70 .word 0xad971f0f,0x96f5bf59,0x3ffa0b2d,0x3fdfd79c .word 0xb56463be,0xa00256fd,0xd7c79a0e,0x04f03002 .word 0xcf03aba8,0x52dcf50f,0x8309f218,0xbef44158 .word 0xb4471545,0x7152d166,0x06fe2b1e,0x730443e4 .word 0xf6e42ba9,0x6ba6d17f,0xd058c081,0x322fc6eb .word 0x67a0a471,0xef1fac43,0x85e8e500,0x015599a6 .word 0x4b7bffd7,0xc05811bc,0x1e928339,0x4fcf3b6f .word 0x357cd37c,0x5c6e1219,0xce4173cd,0x92659448 .word 0xaf7a0d3a,0xbf51854c,0xcc876fa2,0x45b7b77b 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 0xcb7f3f60,0xd315fd92,0x0f94f343,0xf65d5d09 .word 0x8ba1a8ee,0xa200edca,0x2c9156d9,0x967e6f86 .word 0xd22e5470,0x68e5e3d0,0x579a34dd,0xa83432f3 .word 0x2e5f2c3f,0xf06db253,0x035612f6,0xda420a34 .word 0x045980ac,0x09b96377,0x3102087e,0x5e286ba9 .word 0xb49b9ae5,0x8873d8b4,0x5675938e,0x2ed02f34 .word 0x318ee75a,0x585d321b,0x22a5c25c,0x21b10e4e .word 0xac471b4d,0x029e471c,0x0a5614ef,0xb4840cda .word 0x77318216,0x0fb82a2a,0x2eae9af2,0x52723ae2 .word 0xa4eb0e28,0x81717bd7,0x72f18351,0xde9031b4 .word 0xd73a9f50,0xc5307fa2,0xc222227d,0x6aaf2488 .word 0xb2081652,0xa6ba0fad,0x8f2e94d5,0xeb1bb77d .word 0x694575fa,0x6e379160,0x096c277b,0xad2be0c4 .word 0xbb20bc19,0xacc1c2d9,0x9704de67,0xf2454d95 .word 0xf093b31c,0x7388daa3,0x680d5f67,0xb8915b43 .word 0x81afabb0,0xfe5f50db,0x38c8ebf9,0x4844f4f0 .word 0x42611e3f,0x14eb6aff,0xde084433,0x49327ffe .word 0x3b30df7f,0x58e9f6d6,0x4924f305,0xaa21fe1d .word 0xa2c624c2,0xea6c939b,0x8b501fcc,0x87304bc3 .word 0x27e844b0,0xb7fc0b61,0xf74e8db6,0x58e4043c .word 0x2d76f0c3,0x49d4b331,0xb467d67f,0xd21afcc3 .word 0xc93986e7,0x578cb6c5,0xfe885ca5,0x0a97d6ef .word 0xec47cdc4,0x246f1711,0xf6d7a229,0x4f55046d .word 0x657752b3,0x42339022,0xedf8bd40,0x03abd8e0 .word 0x4a61afda,0xcc1ded7a,0xd922d860,0x9f739f98 .word 0x60a1d676,0x940832d5,0x3b8f2ce1,0xad32f283 .word 0x1f10454e,0x282faed5,0x6431f1c9,0x81094531 .word 0xdbe3a931,0xd0f76807,0x5d5e6192,0xd20e3475 .word 0x01736c98,0xfddcf206,0xb5ce076c,0x9a77a360 .word 0xa345667c,0x838626fe,0x9cf2caf9,0xd2899242 .word 0xe40f13b5,0x0825a260,0xcb6bde3a,0xc04b43fc .word 0xcc47bb45,0x0166a29d,0xac16c90a,0x04b8ff04 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 0xa718d7c1,0x7afaee3a,0xa58f40e9,0x31c428af .word 0x9e1d0d70,0x338310e3,0xcf0e37ce,0x37093ed2 .word 0x9f67dedd,0x5b638083,0x0c4ad1a3,0x4b5bef43 .word 0x3b3da822,0xc81a02a1,0xe09c3ab2,0xe0eb6a8e .word 0xb487f770,0xe3a6fba0,0x817a86e3,0x9cc0fbde .word 0x03eb441d,0x4fbfa29e,0xffc51b47,0x78f9f070 .word 0x314df582,0xb375bb3c,0xb9ba9172,0xf383746e .word 0xa4051f20,0x6087d800,0x01c83495,0x3c752e46 .word 0xe6783116,0xf4aeeabe,0x481197d7,0x89604c8e .word 0x7070c9de,0x88d601e0,0x85cc665c,0x183df949 .word 0x607e1fc3,0xaf880f63,0x8c0c6006,0x0c335ee9 .word 0x8c6bf3e1,0x679e1039,0x1d1ca457,0x65806e1b .word 0xf966e707,0xbe6a98e8,0x70fc6776,0xff294c52 .word 0xe3787622,0x49c6f459,0x411bae03,0x99c73bdc .word 0xfdd0b6c8,0x8d1c647c,0x4853ee91,0xdfd481d5 .word 0x0d73b8af,0x52525949,0xed0a962e,0x0d212115 .word 0xea6c0dbe,0x2c4a3f53,0xd9f68ad3,0x9ddb7728 .word 0x61d568d9,0x168738b3,0x4d837824,0x805c17e3 .word 0x89bf16ee,0xf93e429b,0x2593ade6,0x95536f33 .word 0xb5d75f7e,0xacebfd9c,0xd771d9c1,0x9a64d462 .word 0x6ab5bd4e,0xb7a3b194,0xbbc8d29c,0x452f4536 .word 0xec2937fe,0xbc1f5451,0xd1340718,0x2e85f06f .word 0x20c581f5,0xba40d0c7,0xd419ca7a,0xa8beecf0 .word 0xd95d1376,0x06965a05,0x00a9de9e,0xb9309958 .word 0x8d9a8cbe,0xee9b250e,0x0e2c21a9,0xfa4ff1af .word 0xcb929b4e,0x1cd12d4a,0x47cf3d15,0x21d9934e .word 0x72ce50c3,0xafdf8ca5,0x8103770f,0x76509356 .word 0x076dd723,0x8ccbae9d,0xab793f03,0x25fb86ae .word 0xf779a222,0xcc8cb7bb,0xbddb12a2,0x66eb5473 .word 0x1b0abdab,0x4f921477,0xa40f3e97,0x22b3e80b .word 0xb4c1f97a,0x4e6154b8,0xcfc4d546,0x4e91862f .word 0x708c4caa,0x329a848b,0x0c55dde2,0x7c981bcf 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 0x5c74e936,0x7024d66f,0x546eb935,0xce4ddfe9 .word 0xf900eae1,0x14db7780,0x9716b466,0x165118f3 .word 0x2a1b1adc,0x29973dca,0x74e420da,0xb493300c .word 0x11c99aa5,0xb7e64032,0xf1d9b9b0,0x4b9c608b .word 0xb45a3c2b,0x8c8fb31f,0xf610983e,0x8eea89e0 .word 0x3e8628a9,0x3de4bcb7,0x7778616c,0x85e2b94f .word 0xb52e8377,0x7bf9198b,0xfbf09692,0xabc70bd6 .word 0x332a650e,0x13af783f,0xd1719c09,0xb4f7f705 .word 0x594db346,0x2ca01b35,0x53406e6d,0x86ad6783 .word 0x675dbe16,0x06de57a5,0xe92ecb85,0x26bdae6b .word 0x675d460e,0x743d63ae,0x05afb96d,0xaccc8199 .word 0xd51b5dcc,0x4e5429ba,0x7c4a2ee3,0x987220e9 .word 0xafe78124,0xb4b44fcd,0x2808c554,0xa62d4f28 .word 0x0b2fe3ab,0x1ee6808d,0x6f44fd23,0xbe701e0d .word 0xcc7c67af,0xc1b4e592,0x41c6f29f,0x0eca9358 .word 0x06fb2704,0xa8be9020,0x252bf6f2,0xa4959191 .word 0xbb5d1ec8,0x105446c8,0xf387be6f,0x36d9cd26 .word 0xc8971f7f,0x4649892a,0xbbd1762d,0x0b647af3 .word 0xce4db4f2,0x2a8b0e19,0xe089b531,0xb6a0f6dc .word 0x743258a4,0x38b4e79d,0xb21b76a6,0xb84063ed .word 0xfc3f404c,0x7789212a,0xcd7eea06,0x7a1ffa55 .word 0x724c2a44,0x97153507,0x17a8a6f7,0x3d42e62e .word 0xd5b02561,0xd6c5481b,0x0616d379,0x044e7fa8 .word 0x8a80e354,0x13575bf4,0x132c66d3,0xf9507948 .word 0xb5bdeb57,0xcae56cdb,0x53972023,0x03e7c9c3 .word 0xbc728a10,0xfdcca2f9,0xa79418e5,0x710e8cf2 .word 0x2bde75ee,0xecf4fc99,0x691a57a5,0x72b92986 .word 0x868ac9e6,0x24218774,0x14af915c,0x2b095cf8 .word 0xc25994ef,0x56ac1330,0x2af33ea4,0x771dfa1a .word 0x26c26b5e,0x6d1d91fc,0xb9be6d5a,0x00ea740a .word 0xc4a971bc,0xc35554b0,0x3d4ee4c4,0x055ab85b .word 0x70b85231,0x5fb805c3,0x5d67cdcd,0x05d13a40 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 0xcbb06e8f,0x6e3c770f,0x7a1875e4,0xd3c0c0e7 .word 0xf17709fc,0xf9317da5,0xf64893d2,0x8596d8be .word 0x6cd10832,0x382024d0,0x2ab15e65,0x6c5b8b00 .word 0x293ce45b,0x60c7a663,0x7810403f,0x55015e65 .word 0xe3958854,0xe18362c1,0x8c24a79d,0x8b9b2b7a .word 0x1b04b04c,0x2de916af,0x0aa1016f,0xfd1c87ed .word 0x7b0e34fc,0x0cfa14f8,0x4351bb09,0x642d6698 .word 0x1367035c,0x45bf3b6d,0x23594ddf,0xd9eaed29 .word 0xb7947c66,0xc654c82b,0x7db8f1d2,0x62edd85c .word 0xade9c065,0x3d6a20fe,0xbe3c3678,0xa3794ff5 .word 0xfa7555c9,0xf7917ef7,0x1e97cde6,0xb20bf176 .word 0xb1af38cb,0x7c330cfd,0xf054d115,0xf120e75e .word 0x46edecd0,0x5968885e,0x4b20e0af,0xb6f0a9c1 .word 0xb47ad6e5,0x6bb72168,0x023bbbcb,0xb8ed44f3 .word 0xa3c96d8b,0x74e62b66,0x9151e959,0x109c2db3 .word 0x1b9e9ce0,0xf1d6e550,0x75ddb076,0xdea25ef1 .word 0x13e99b38,0xa67a9a09,0x7eb4e76a,0x2b9d841c .word 0x0ae70b6a,0xcc795c8d,0x342793a3,0xd4070e09 .word 0x1d30302a,0xbe4ae720,0x6a766e6b,0x943ae709 .word 0x6d72f6a4,0xd31ea4c1,0xc5a78ce7,0x31c96761 .word 0x63279761,0x71af65c8,0x9ddcae14,0x04be0c1b .word 0xb8434609,0x7129d593,0xc54881a9,0xc259ad5b .word 0xacc648ab,0x3c0f4817,0xef99886e,0xcbe9b0e2 .word 0x0cbce7d9,0xcf75948d,0xc3e0bff5,0x05fb7921 .word 0xc948cdf8,0x53b17422,0xcdbc5acd,0x87121f2b .word 0x19d2f886,0xeb139c23,0x9eb4f65b,0x243d6b62 .word 0x64717099,0x4e0e037d,0x8018f1fa,0xa9b5153a .word 0x22da5f63,0xea86a335,0x2617e715,0xc6423630 .word 0xecaf77bf,0x93d6839a,0x6646ae10,0xaa1be223 .word 0xfa985d43,0xabb5dc65,0xfa9dcae5,0xf7b99925 .word 0xdfb8aaa1,0x366cec27,0xbe6f2ca2,0xd045b8f0 .word 0xfb593b09,0x2a520a1f,0x08b76a9b,0x45a392ac 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 0x2841d6e1,0x9c1af826,0x982ca9ab,0xdeb07667 .word 0x51661811,0x4fa00bcd,0x907f2614,0xa62f7635 .word 0x8d9138b4,0xffd52bd1,0xadd3589e,0x72257a1d .word 0xb54df926,0x40b019c5,0x414ad88b,0xfecf48bb .word 0xafacdb37,0x110fc33e,0x8c522aac,0x9f85c1f1 .word 0xfcc4edf2,0x33867073,0x37592b70,0xb107741b .word 0xeaf82185,0x100a9f5b,0xac5a2ece,0x4a3696ca .word 0x2a730494,0x07e75596,0xb2d27e41,0xf0477b6c .word 0xb9e3a294,0xf967cfdb,0x49e92b4f,0xb3a414dd .word 0x8d40b7aa,0x9e1e0ec7,0x74c08279,0x2146dc9f .word 0xd55a7870,0xb2246a82,0x76d69ef3,0xc82edf13 .word 0x8506937d,0xa4896307,0xff0d7fbc,0x1b0eb3f7 .word 0x7c091e1d,0xd71e88b0,0xe730c59f,0xda6554ae .word 0x3bb4107d,0x5187c444,0xc0635538,0x3b5b34d6 .word 0x5efa0ade,0xd205b6a7,0xb3718425,0xf9182f38 .word 0x41bf9ae4,0x3b239d01,0x80cd5232,0x26868650 .word 0xfa29294b,0xe10a21bc,0xea01892d,0x579a6d35 .word 0x085fc5ff,0x84d82b22,0x3858c03d,0xd48a7ce0 .word 0x382d0450,0x750e48cc,0x78ef2b22,0xe2c9a658 .word 0x28917ba4,0x38e17487,0xb40514f2,0xbc123106 .word 0x0c6fbeb8,0x270fbbe8,0xf046e0cc,0x7f496950 .word 0xec8ed617,0x80600fc3,0x2a6e652a,0xa91a514f .word 0xe999f98b,0xcd469771,0xa8270b3f,0x79f9b074 .word 0xf61918c3,0xf88a80fa,0x335c2752,0x61dbf5b2 .word 0xf0714462,0x5581f310,0x695ee8b8,0x9b475e99 .word 0x033f73b3,0x2e191403,0xb4917e21,0x90ec1298 .word 0x012406ed,0xf3d5881a,0xfcaafe73,0x5901cdd0 .word 0x28debd49,0x243f620b,0x8460a44a,0x82168b26 .word 0x9f473bd8,0x9d44bf1a,0xf8ccca76,0xafc35240 .word 0xc6ef0db1,0xa801cc27,0x16a84b96,0xb53e519e .word 0x94764ae9,0x74ff4451,0x2f8351c6,0xddc7d692 .word 0xbbc432ec,0x296c44eb,0x5e92a83a,0xed56bca3 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 0x7987d6a7,0xd13ea684,0x209d1f71,0x9325f747 .word 0xf3e25208,0xd85622b4,0x14130a0d,0x9eca2303 .word 0xec394b6b,0x00af1812,0x2ac15e55,0x7a398941 .word 0x907cff61,0x1c2fe0d8,0x8bb3eb5d,0x882b50ef .word 0x85b6c4b8,0xe70340a2,0x3c1943d7,0x00e6134c .word 0x693d32f7,0x0827d4df,0xc7148354,0x269ae97b .word 0xb7ba78f6,0x046240d1,0xc40c9872,0x8111c42d .word 0x9848f25f,0x933a562f,0xa49ec820,0x655c8d01 .word 0xf01a51d1,0xb70fb8a2,0x6c0be52c,0x89928fa9 .word 0x1f69dd70,0x2ae546e8,0x7334c52a,0xbec99a03 .word 0x9a5e90f0,0xa7795d4b,0x2c5c9348,0xe2fe5956 .word 0x4470453d,0x7a6eecc4,0x48ac24a4,0xb8f611d6 .word 0xcd7f5e09,0x9f91843e,0x22bfdfc7,0x54d59359 .word 0x19af3e2f,0xc63616db,0xe213e7e4,0x26c12cd9 .word 0x47212f94,0xf2695317,0x2f837edd,0x33217623 .word 0x7e55f193,0xc07f3d98,0xa04a59ee,0x2956ee0c .word 0x24d3c567,0xf8de190d,0xfba75552,0x5bf50646 .word 0xfb95c388,0xaab4a3fb,0xef5196a0,0xa4cb28e2 .word 0x45ddc8ba,0x29ad3350,0x1d01aae7,0x41589052 .word 0x54d6b49c,0x700f7991,0xc9403859,0x6eed0901 .word 0x37ca9fc8,0xe1d8f4cf,0x5d14b856,0x6969eb1d .word 0x7b9722b6,0xa216888b,0xe440c64d,0xdbef1d0b .word 0xc400db27,0xc1d4fdff,0xbb7e8cd0,0x58bc64e8 .word 0x04ec613c,0xa59744f6,0x81876eb6,0x5105b496 .word 0x9a92ee66,0x2da6c43a,0x592930fa,0x4912755b .word 0x2f01f5cf,0x39eb41a8,0xe11c12b4,0x24d609e4 .word 0x1be1644f,0x3c12a8c9,0xe1c8f0b5,0x01803b0b .word 0xfdb0990a,0x7120f5c7,0x1c0daf79,0xbab4441f .word 0x93237fe3,0x2c2cee9c,0x0f072d10,0xd8e0828f .word 0x6860c4bd,0xe4f859bd,0xaadf19ca,0xea09fa8c .word 0xac213ba5,0x30a2fdf9,0x5acbc186,0xbe5f54eb .word 0xedd7cb86,0x1ffa17f1,0x6d7c7571,0x348fbbff 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 0x0724736a,0x84262572,0x7d930e72,0xe64dc35a .word 0x2910e9b8,0x6eda8921,0x3408add9,0xdc5f56fd .word 0x12db5a03,0xdcbe9818,0xee070e1b,0x2164561a .word 0xd622b516,0xcdb5e4a1,0xcfa5d99b,0x91a79a7c .word 0x25519fdb,0x481fbde0,0xa32ea6b0,0x5eda31dd .word 0x3960db72,0xac0ab46b,0x805915ab,0xe317bbc9 .word 0xdde89c7f,0x07685f38,0x7004a384,0x0ea1b3fc .word 0xb35e62fd,0x00fcedc2,0x6290803e,0x6bd201be .word 0x2a904e4d,0xb66db0a7,0x283b7998,0x475b9305 .word 0x643ca922,0x6a016af5,0x7299cbf9,0x6f18947c .word 0xec5aee3f,0x982f7273,0x8e6cb0e6,0x57f56dff .word 0x06ecd24d,0x87159d3c,0x6237b320,0xa1a43f66 .word 0xaeafd798,0x9438726a,0x35ffdb92,0xb535a4fb .word 0xcfd69400,0xfa9f6122,0x440956cf,0x07b98f52 .word 0xde80c073,0x3db11472,0xc79ceb15,0xf183823d .word 0x90284353,0x241d88ce,0xea4aeab3,0xad546be0 .word 0xa9a04ac2,0x7d2fbe3c,0x2c9662f9,0x5e5e01c8 .word 0xf1061dc7,0x3e5e4ed4,0x79c0bbea,0xdfa65a25 .word 0x975d81ac,0x67242a17,0x632b1c89,0xbf2e9e43 .word 0x432299ce,0x217f0f2f,0x78c98ca6,0x782e13cd .word 0xf6957af9,0x4410209c,0x37534000,0x641c03cc .word 0xc7050230,0xeed3f0de,0x390008c7,0x293f5f57 .word 0xeadad11b,0x06375a14,0x82c6f9c4,0xfc448d00 .word 0x2063fbe9,0xbe4e9f54,0xee867e1e,0xcfb01b58 .word 0xc543e46b,0xce1dd229,0xa79adc3a,0x522bbb54 .word 0xa87c9256,0x3f61fb04,0x91211596,0x2276ff50 .word 0x380cd68a,0x5fab5955,0x5715513c,0xd4a77f21 .word 0x087cf7a4,0x0d8cef95,0xe7cbe557,0x92b46ef9 .word 0x51e57943,0xec8ce42f,0xda8a4c18,0x319573a7 .word 0x7b0a6595,0xee46980c,0x44d090e6,0x61139ffc .word 0x68fabfe1,0x5214423f,0x281ca846,0x6e236963 .word 0xb1b79096,0x7a44210c,0x3cdd6b46,0x42c39e30 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 0x09688828,0x190e4906,0x68262d02,0xeab9922f .word 0xad0f1cb8,0x6f32eba3,0xdf4a8d79,0x63f88f70 .word 0x1a9521f1,0xcd05faf8,0xc6e52230,0x22c9c2e2 .word 0x1ed3cfd3,0x82ddfc13,0xeef5a794,0x3a8fba83 .word 0xebf0ac03,0x46315fdd,0x86011b57,0x1f76f87e .word 0xae816128,0x10ddfcaf,0xe632ea81,0xf35aa5fc .word 0x0a8651ee,0x19b4816b,0x4fe3da6f,0x68c00664 .word 0x36812cbc,0xe8ac55bc,0x23a2c41c,0x471177ad .word 0x329f7a4a,0xce60ab05,0xf9cf1457,0x80b410f1 .word 0x1f61a185,0xb49cd961,0x46f089df,0x4b594df9 .word 0xe47da971,0xb921d9ec,0x24f9f3b2,0xf58da102 .word 0xd9116329,0xab22799f,0x74d9523f,0xf38dcf44 .word 0xcbd2ed57,0xb781b8ca,0x7bc510ad,0xa6afab0e .word 0x8d53fd7c,0xa834b939,0xa4c1b6ec,0x91aeb34a .word 0x2f3832d7,0x5d344abd,0xfcec0687,0xac56d637 .word 0xfeb4a77e,0xea988555,0x5f9a9924,0x2226e326 .word 0x72ac58a4,0x3e79a1ca,0x946ca22d,0xd1effa04 .word 0x16b88747,0xe8ad0005,0x2737db6f,0xb750b010 .word 0x873d27e6,0x603f0e0f,0xf5ceefac,0x106e85be .word 0xbe4da0be,0x938d35c8,0x7d97d3ed,0x22586abd .word 0xcfc1f820,0x73b31443,0x6db8521f,0x28bf11b6 .word 0xcbd82f44,0x9b7ab279,0x692e63cb,0x158f623a .word 0x6de96476,0x79d55abf,0xcf27c030,0x1860c04e .word 0x5c663bd0,0x0814f850,0xd1430865,0x5110f8ef .word 0xf6e7b595,0x0f58d5f2,0x2360add9,0x32cfb63b .word 0x9986a9a5,0x522d0931,0x39d1eefe,0xaead85e2 .word 0x18c8c7d4,0x5b394f98,0x31d5b5be,0x27c0e333 .word 0x4f0846fc,0xf284b86c,0xdb674432,0x31c27b07 .word 0x82ecdb0e,0x1be529dc,0x057ed043,0x8f847565 .word 0x412763cd,0xab782438,0x48b941c1,0x9752d460 .word 0xebb4fd5b,0x08a204db,0x3b46a55e,0x80fdae28 .word 0xcef2ad32,0x2e12221d,0x17353670,0x9f3568ec 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 0x024142be,0x92fae347,0x51d214e0,0x933d1c69 .word 0x077dc303,0xf4537319,0xabe8f8dc,0x1ecc1e7a .word 0x4642ce52,0x78c6ba11,0xf5d8d304,0x2f2c2aab .word 0x2d005fae,0x7c41b31b,0x27da688d,0x704753dd .word 0x9dc928ef,0x66ae63cd,0xa3690031,0x3272ef1d .word 0x89301898,0xeaaa4ed8,0xff2aad10,0x05b5cc0d .word 0x81504ae8,0xaef19b12,0x0d250638,0x56d21cc3 .word 0xc22b0046,0x62d2ee44,0x221f75c5,0x9e2c9c3f .word 0x148770c6,0xcbaf3204,0x4dedbbe2,0x5a43b10b .word 0xdd16adf8,0x0e3ee510,0x05d377d7,0x2b1838ea .word 0xc6f184fb,0x5657be8c,0x064f281b,0xe4b94219 .word 0xf59a816d,0x68dab115,0xe8df7800,0x5c8a54a6 .word 0xd9446be0,0xebc4e99e,0xa1d51b4d,0xca89ae1d .word 0x8d78cb0d,0x08ea864e,0x4ac18c4a,0x07ee0f04 .word 0x4c055b95,0xcd0380b9,0x9c75835f,0xfe8066b2 .word 0x25c951b1,0xcd6eff7e,0xf9d93cdb,0xe4129e77 .word 0xf294900f,0x36a6609d,0x896631bf,0x812f4f42 .word 0xd08d8bc8,0xb398be71,0x47740528,0xbd271459 .word 0x3b5f9a65,0x2da69e2e,0x819dd0e5,0x83af35b0 .word 0x8004ba27,0xd4d636c7,0xb3e30f52,0xa847b61d .word 0xc14899b4,0x92633f9e,0xc23b2bd6,0x4f95e220 .word 0x04bee6f0,0xb8eca531,0xff1b2826,0x26774e57 .word 0xce3546dd,0x0068830f,0xcc609486,0xbd929359 .word 0xca7a8f0d,0x7fa22d90,0x62272a5f,0x86cc05e1 .word 0x19f1f148,0xa86e07e7,0xb7b2e9a0,0xf56d599d .word 0xbaba0ab8,0x610df1ca,0xb212d159,0x752b7469 .word 0x8b666c66,0x67850578,0x130178d7,0x129c973a .word 0x3ef00a72,0x73bba884,0xd03eb017,0xd3e1d0c5 .word 0x31ec5f45,0xaf4feade,0x68810294,0xecbb5a57 .word 0x1679d02a,0xdca866ab,0xc7df9002,0xa8627cd9 .word 0x558f03cd,0x286eec55,0xbdea5083,0x4e8939c9 .word 0x71f24899,0xc1b4ba66,0x7d5e39f3,0x186efbf0 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 0x52cc3f79,0x8287813e,0x3200874a,0x7e447f1a .word 0x1ca8a9d6,0x837b1457,0xa9531c1b,0x9e6894c1 .word 0x530ad902,0x1d51e0cd,0x4946c865,0x1759d1da .word 0x67340be4,0x14b3276e,0x4d1e35cc,0x38e458b0 .word 0xdc45536e,0x4a3f1bb3,0x8f49f544,0x2ea8f68d .word 0x71d95b33,0x19ccfdd3,0xa8982315,0xfb5e23f7 .word 0xefef3faa,0x94f29e7c,0x0c06345b,0x78c7efcd .word 0x13739936,0xdce45a97,0xaadd3a3a,0xe977c4e8 .word 0xa5a41c76,0x04d02b81,0x812411e9,0xc47c4494 .word 0x2e4b0452,0x0e69f64b,0x7b45125b,0xcd82753e .word 0x09552b06,0x55cbd154,0x737bcaf0,0x93ec8f62 .word 0xea178b7d,0x104ccf6a,0x9ec84461,0x2fb38660 .word 0x895ba02e,0xb9e8ef91,0x3147e7ef,0x44abb433 .word 0x2ec4438d,0xd2618c49,0x729f3660,0x07eb728e .word 0xe7bf5d62,0x040bd829,0x8ef331e4,0x78404579 .word 0xd8851cc4,0x60cf5158,0x901d0016,0xbbb1e85c .word 0x6956aad9,0xadb2715b,0xd6b5c513,0x2f05e58a .word 0x2bf224cd,0xf32f5448,0xd940197a,0xc76b6df4 .word 0x00b97a99,0x057a8d2f,0xcf9e6ce8,0xf7ad42fe .word 0x067dc2ac,0x765df952,0x398c26cf,0xb15322a6 .word 0xc2e4a8fc,0x5edb5471,0x70eb742f,0xcd9f76af .word 0x9db123ee,0x2f7015ca,0x2b0a3d8e,0x24985865 .word 0x3abf857c,0xffdb68e4,0xf385085c,0xff97d151 .word 0xe6ce4699,0x8e369b2a,0x8db1da93,0xc3980d10 .word 0x8e22aed1,0xe8be5fbf,0x5ee77fdc,0x147f4a5d .word 0xbc8d2026,0x0bc59153,0x8bc482c6,0xb6682c9c .word 0x4ac0ebcc,0xd5485ac6,0xac707163,0x18e4e351 .word 0xabe6cb1c,0xb0082d44,0x25c13f0c,0x609d8f1e .word 0x28d11736,0xa13704be,0x95ff64ac,0xcd4b537d .word 0xe8b36f63,0xba0fb027,0x435a1928,0x4c552b0b .word 0xa8b6d145,0x2efc5dbd,0xf7b0e36a,0xfed4d1e5 .word 0xfb95bc89,0xddf2a615,0xba55a9de,0xf7756f33 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 0x4df174f1,0xed3dd688,0xa671948d,0x1a0aa5ef .word 0xd4c8ca76,0x96c62b3a,0x94046efb,0x9c8c1733 .word 0x1699a7d8,0xf0d2d728,0xd981487e,0xe912a0e8 .word 0x3515bb77,0xc37afc1d,0x1394f3d0,0x63bbbd2a .word 0xb8bf7da1,0xa9df8e9e,0x4a23c098,0xdc6f18c0 .word 0x3f85c465,0xbca8256c,0x37d5a040,0x3831a800 .word 0xab74090f,0x99cd535a,0x33a15ff6,0x62fb1295 .word 0x5ae4c9bf,0x71c8ef42,0x51660da2,0xf03188f1 .word 0xfe83779f,0x5a5247d2,0xf54b26be,0xed7ae505 .word 0x8b4a41cd,0x6fb1c6a3,0x23eeca31,0xf84d9a66 .word 0x119f5deb,0x830987ee,0x16297423,0xdcb39a6e .word 0x05b94915,0x37410b92,0x048dc5de,0x2dec329b .word 0xcb019e94,0xbd922515,0xe7268080,0x3d7af8d5 .word 0x1f61d8cc,0x86fbbd5a,0x9d825afb,0x34b8429f .word 0x11f64801,0xc461fe88,0xec3255d1,0x187d5a26 .word 0x8dfaa487,0x54bf74be,0xab722d3d,0xc1514de3 .word 0x42019786,0xafc83763,0x52b067b2,0x8da8cbd3 .word 0xd550cb90,0xb9fc681d,0xffa72eee,0x27d44b31 .word 0xee3dbee9,0x41782633,0x69026e50,0x4a96a041 .word 0x6116ea73,0x050bf33d,0x40740658,0xe6340101 .word 0xdb09d0d8,0x22cca2e5,0x636f7c1c,0x6d98fc69 .word 0xdd6e93e6,0x3644bbb7,0xc7583b62,0xafdb0f44 .word 0x1b0c5582,0xd7f0aa26,0xfe066312,0x6f478289 .word 0x901b1a66,0x0570c8d5,0x903ca126,0xf7e757dd .word 0x94d35dba,0xf741fcc9,0x8a52bc7a,0x841273e2 .word 0xc4ad7519,0x557f1436,0x1d23a621,0xe151b887 .word 0x7e3900d2,0xd4196b95,0xde62f595,0xdb51fc09 .word 0x8de55f85,0xfdacbd3a,0x47c2fc94,0xf2901a0a .word 0x636eca59,0x8919bd04,0xf3fa87e6,0x1ea253b5 .word 0x1ed811ff,0xe9b4a4fa,0x9d1b87c5,0xb6fbace4 .word 0x26e3cd50,0x997ea1dc,0x5b6f9f19,0xc2a6bf81 .word 0x45538144,0x721c392a,0x6dff9973,0xb881e987 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 0xe09e80a8,0x2dabf9c1,0x47828252,0x0a205fcd .word 0x5a247001,0x96171813,0x7f96ecca,0x2608705e .word 0xaa2d0ff1,0xacfbb2df,0xe37622a1,0xd426f009 .word 0x75fc779d,0x9ffbe79e,0x9bc75468,0xb8496fbd .word 0x5ce1e992,0x08fd5a1f,0xfa3fe7f4,0xca423556 .word 0x4eb1c335,0xe5c846fc,0x58feb021,0x92e7f0b9 .word 0x9fab9db5,0xd38137dd,0xd5a83c79,0x220c4afc .word 0x0740a119,0x4e3a20c7,0xa14ec920,0x85acc933 .word 0xe0d0c483,0x67f61217,0x6ec2e89f,0xbe1b624d .word 0x09e7fdd7,0xe9d9b893,0x39914163,0xde47fe0a .word 0x8425e845,0x015ef6cf,0xedfd5ead,0xf420e175 .word 0x58b12446,0x7e273009,0xd84cc660,0xfb75b099 .word 0x3e9068ae,0x67ab0d9b,0x5f94a97d,0x2e646662 .word 0x7f3101d1,0x26e5e1ec,0xc0938842,0x5bac0aed .word 0x7fa79ffe,0x7ae70be6,0x92fc2b28,0x4b2bbeb3 .word 0xf18d2237,0xc0917ed5,0xbec3b478,0x01dc323b .word 0xd9fe0f1e,0xcfa5ec74,0xf0db407e,0xd712a650 .word 0x9cc242cd,0x3bf607a3,0xfb748b73,0xb9c13637 .word 0x61f4182e,0x690a819e,0x973f1678,0xfcbb3245 .word 0x5b23ac8d,0x686a6406,0xd4d3f288,0xc137234b .word 0x17def617,0x3ef43ea1,0xea2b1e97,0x5d570a44 .word 0x1534ebae,0x2fc9ec53,0x04c70c99,0x1cf2e233 .word 0xdee8cd27,0x5fbb7a1d,0x2765d622,0xc7614b6e .word 0x31df67bc,0xada93d94,0x1d48d536,0xd1579e8a .word 0xb0743900,0x53662303,0x073eba9d,0xab04a55b .word 0x12de3610,0x07885cad,0x35d8a639,0x1765c750 .word 0x26130e92,0x8b47dac0,0x82932eb0,0x197b2e44 .word 0xecef6c83,0xb386cc11,0x835ee618,0x4be0cc28 .word 0xb729e9c7,0x4b209a6f,0xadef8413,0x2dc197b0 .word 0x0b759579,0xdc0123ec,0x428e9b7e,0x3ed7f292 .word 0x8ee6512a,0x578ed264,0x71555c41,0x5d1e80e6 .word 0xdee14ee1,0x25f8685e,0xcb1881b3,0x41b61912 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 0xc1c5d092,0xea3becbf,0x8d5c88ec,0xa9776aa9 .word 0x9704634d,0x05784337,0xcb95e1f2,0x2bf7c9db .word 0x1b4f7c9c,0x9d491b16,0x9e151768,0x0d8129a1 .word 0x140ea0d4,0x7ebe3ee3,0x951eb206,0xb733cb41 .word 0x5f6eae96,0x7f1a571e,0xb93a0651,0x2a47c7a7 .word 0x34445f1c,0x5091ecea,0xfe08da48,0x4e7b118a .word 0x5316d9c5,0x39c4ccc1,0x8cf048fd,0x005e5977 .word 0x92a1c1e2,0x6b2c08f8,0x5a6871ef,0xcb015a41 .word 0xae85f4da,0x0553a3a8,0x2683d5e6,0x669a8e2a .word 0xfc48a80e,0x41aefc51,0xebe579b9,0xc084811a .word 0x43d897dc,0x07ac1dad,0x3887111e,0x3423582a .word 0x85aee41f,0xc8333ce9,0x15d2503c,0xf172a634 .word 0x2cdcc86a,0xb0cd0be2,0x1572e50d,0xac020114 .word 0xed9214a0,0xeb8f6f32,0x23eaa841,0xc55dc678 .word 0x1fc4b648,0x3ca801b7,0x57570e0a,0xb477d186 .word 0x33594b04,0x261fadd7,0x9311307b,0xceef8fb7 .word 0xc1898669,0x163f1576,0xf9a26825,0x66ab30d1 .word 0x91fadef0,0x756089be,0x13e4c570,0xfd0393af .word 0x1579379c,0x5e30f07e,0x30f558e9,0xa3dbf2cf .word 0x156d0974,0x4154ea8e,0xaee444b3,0xfe98a0d5 .word 0x6754789e,0xbb78ef72,0x1a84b5d6,0xf9eb64c8 .word 0x7cf41407,0xaaf78977,0x97c8f2bd,0x8a81200f .word 0x6de09a2e,0xa01271c0,0x1ad39111,0xfc5055e4 .word 0x9c65b817,0x021c9055,0xec260fb7,0x893c8f06 .word 0x0f1d5ff6,0xe6d11318,0xbce5d67b,0xc4558b12 .word 0xf799ff07,0x16d24df9,0x8a4c1b50,0x0270cd9e .word 0x9dddb495,0x0108b135,0xaecbdb4f,0x8626cb4d .word 0xa9b775cc,0x3b64a6f0,0x8c84042d,0xbfb3e8d9 .word 0xd48a152e,0x88fdf34f,0x2be39fd2,0x9178de2c .word 0x681e73ca,0xe019297e,0xca5653ce,0xe0d3d679 .word 0x04449f1b,0x294496aa,0x3ab01ec9,0xd5364d50 .word 0xa715b3da,0xdd7f5c99,0x07818fb6,0xad139e4a 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 0x151d8065,0xff860ace,0x7f153fba,0xd9fe9551 .word 0xe3c27e5f,0xd965631f,0x8ac5bbcb,0xfec2ccb1 .word 0xfad73d28,0x6f1b6671,0x6e3e2413,0x5a2045a6 .word 0x7e021a82,0x244b05d4,0xd5f3ba13,0x749364dd .word 0x1718d837,0x8d1b748f,0x953a0325,0x3ef7dad5 .word 0x51fce34f,0x018c79d2,0xe896f9ae,0xd82bb422 .word 0x915aeb1f,0xd9b81b87,0xc72bf455,0x4f88ce1f .word 0xf10d594d,0x62b1add1,0x55345b91,0xa37a2458 .word 0x6cc35ada,0xa413d659,0xf0ba0868,0xadf49904 .word 0x28419303,0xd9ef9b33,0x8ec4ed1a,0xb29721c7 .word 0x29c3a048,0xcb4910eb,0x9ac58adc,0x1f2d43f6 .word 0x78b0935d,0xc7ac5a0a,0xab0138f5,0xfae06096 .word 0x8f2749ea,0x4672940f,0x85a9683e,0x3bb3f96b .word 0xb46c42ca,0x3fb85ef3,0x05a67a53,0x9398647e .word 0x0eb6f689,0x1f12b699,0x4bf241f4,0x0025578e .word 0xe22862b6,0x1e21e2e0,0xee10f45b,0x287759db .word 0xc9f2ee46,0xac793038,0xf1a5a75e,0x2a0e93c6 .word 0x72e6c861,0xa79f7fcd,0x1608fbf3,0xe5139730 .word 0x08a8e716,0x1022c341,0x0ae15459,0x335d57bc .word 0xd3daf7c8,0x2712679b,0x6ec8d234,0x8cdd6f09 .word 0x7276e3e1,0x052d7e5f,0xa1abd405,0x3a5237e8 .word 0xa3f0f63e,0xc5413b3b,0xfca13a41,0xfc2bf6ae .word 0x11a70034,0x71612b02,0xa47ed75f,0x6e331a3d .word 0x8dce713b,0x1e058e2b,0x45d1104f,0xb9f6a94a .word 0x4d85a856,0xd0d993f0,0x5bb33f0e,0x2c14e8a1 .word 0x1a10cbce,0xfabf845d,0x1382ec67,0xd4da6ec7 .word 0x23cabe5b,0xe82db169,0x6eaf5c67,0x4ab58ac2 .word 0x8f95e41f,0xf1bca432,0xfd271382,0x10e5e7ff .word 0x00fbfb05,0x7a4f1d13,0xeca5f708,0x3460657f .word 0x0bacfd31,0xa5208dc6,0x3e83d448,0xbd735c75 .word 0x7cfc08f6,0x9df2d1de,0x7b331fc5,0x2e698720 .word 0x56dac3ce,0x61da1972,0x6dc8e0ef,0xbb179c09 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 0x90fa6c42,0xa801b4e8,0x5b5f0152,0x53063501 .word 0x38aaaa85,0xdfb9959c,0xe91ba9d4,0xdffe3db1 .word 0x7770d430,0x06cbdd27,0x86d8076f,0x1f9a33b9 .word 0x6069133b,0xf4daebcf,0x20a16c1d,0x7f3c5d9f .word 0xfbfda1b5,0xf57a418a,0xa1f779f0,0x78ecd30b .word 0xe8f26852,0x97fdfaa2,0x70c67ff9,0xd609c210 .word 0x75ec52a2,0xf5d6409e,0x4383e75f,0xee4f0490 .word 0x37b47c42,0xe6e9a205,0x1632ba17,0x43c3301f .word 0xc0b72bcc,0xb5da2ff4,0x616f8634,0x86539c91 .word 0x47b4fde7,0x985f4e8c,0xe6179387,0xbd690a89 .word 0x462fb0f4,0xc01b1cbc,0xe820fade,0xa945456e .word 0x071e7beb,0x6bf86e40,0x1881a317,0x66d08e6f .word 0xc1484969,0x9a76cdc0,0xa3e91d43,0xf648ca04 .word 0x84bf1726,0x0a4e5e2a,0x979e796d,0xedd84a97 .word 0x205f94ba,0x6c329f35,0x51854f1f,0xe3c50d79 .word 0x90357056,0xcbe2052d,0xb7c8c059,0xe365d1b1 .word 0xe7bd25a0,0xf5a275c1,0x50bbeca4,0x97aa674e .word 0x7b239d56,0x9058b757,0xba67518c,0x943d0a85 .word 0xe6a63222,0xdf4961bf,0x8b6d72bd,0x428ad1ec .word 0xab793732,0x7cf96ba1,0xf171c416,0x5eb1156e .word 0xc15070e4,0xae921a9a,0xf6631f75,0xe2f1adf2 .word 0x2113b202,0x98801a2f,0x336b3779,0xf37498b5 .word 0x0cf798ef,0x14680efd,0x3458248d,0x39d76fe0 .word 0x4ed3bba3,0x96aec9eb,0x925f7af4,0x8bfb37d0 .word 0x4cee30a9,0x5c005301,0x1d99a413,0x9895aac9 .word 0x1367cefd,0x739df884,0x225fb42e,0x901a93b2 .word 0xece5396e,0x8c3968ea,0xf695afb9,0x2f33631b .word 0x99e4f96c,0x76e0eef6,0xfd822140,0x9ec24c59 .word 0xcffc1ab1,0x52cb7047,0xb553496d,0xe6e14c9a .word 0xf8f0a6a9,0x2aeff6a1,0x0b6b2517,0xf04a6b55 .word 0x46cffe23,0x991b9122,0xc12ea66a,0xa6669c39 .word 0x9b5b2764,0x39b0bb57,0x063de876,0xe65155ad 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 0x9b3c202a,0x19d5716c,0xf1a8dd64,0xc3eb75c3 .word 0xd267dd04,0xdc620c65,0x0cd73b38,0xb817b4c1 .word 0x4837873a,0x959d0237,0x3953f301,0x6fba5cdb .word 0x051e0761,0x6a47d9a9,0x402c98a3,0xea957fff .word 0xe8a837ea,0x837bb0a6,0xafcd0a71,0x730a039c .word 0xb0b29f8d,0x3c053570,0xa998011c,0xba930680 .word 0x17164435,0x7a50db5b,0x8da0afc9,0x404c45bb .word 0x9914e6e9,0x85310901,0x0afbff1a,0x50fe14fb .word 0xd9bd376b,0x8a47a153,0x9bd86e0a,0x50c279f1 .word 0xc1aab931,0x8f98c47d,0x637ec434,0x4f932c04 .word 0x8b03c535,0x63774080,0xa0e82496,0x08fc1a88 .word 0x4bc32dc0,0x5276f9ac,0xec318d6a,0xfea4715f .word 0x57e78668,0x636c6ff2,0xf621dd21,0xfc85a86a .word 0xdfdda566,0xd3f38821,0xa0e0e564,0x0d4ab943 .word 0xbc4b0b25,0x9c872338,0xb5e0137f,0x6a8cf29a .word 0x0354b74b,0x19017ff9,0xaa3a0b2e,0xb111d3eb .word 0x649be6ea,0x3cb0aba9,0xe1ebb5e2,0xb162ecff .word 0x0177eb7a,0x3d2f3862,0x39c8c025,0x42519a79 .word 0x96bcfac9,0xf161b5c5,0xdc39de72,0xb6c86de7 .word 0x2e843de7,0x8a4102f3,0x6672e779,0x88e05dcc .word 0x7504021c,0x40e1378f,0xaa4afc09,0x91adcf86 .word 0x35b37bce,0x4989fbe3,0x2683726e,0x64d990be .word 0xfba6510d,0x55cc909f,0xfc9285c4,0x914be7bd .word 0xf8daf266,0x669779e0,0xea7e2daf,0x10d4f363 .word 0x3f5de503,0xb42989ea,0xbd9d8d81,0x3ccfec70 .word 0x3bd12d79,0x73bf6803,0x03e133ef,0xc61b51be .word 0xe9115b66,0x7752adfd,0xecc5d963,0xb79e2dd5 .word 0x60e0856b,0x5102c2a9,0x4c64ff22,0x9b9752e5 .word 0x1089ba7e,0x5017ad12,0xc7a20ee0,0x8e068a6f .word 0xe01c1396,0xd8427d60,0x0f39ea94,0x44202502 .word 0x8f66f07b,0xf8952664,0x1dca613a,0x4697b1a7 .word 0xc04f822f,0x114f53df,0x4b2b477c,0xa2a31737 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 0xa606a334,0x536a723a,0x33da868b,0x5b3fbbcd .word 0x31fc6dfc,0xf4bf3127,0xd9ba552b,0x7210f62b .word 0xfa2ea0a9,0x883f2c24,0x3d5f2cc9,0x3d696bc8 .word 0xcc1a49dc,0x389152c9,0x33dd76cb,0x464f3873 .word 0x8bea4d69,0xa8037eb3,0xad2b6a77,0x5a374b56 .word 0x2a24720d,0xb26b4d64,0xa3f31c27,0x2656381e .word 0xbfc6085e,0xc9722ab3,0x8c3f50ee,0xd5c5555f .word 0xf4a6c762,0x3d352a02,0x674357e9,0x337250cd .word 0x097d0d44,0x7a5ec368,0x38a0ac81,0x3617296f .word 0x2e317b5c,0xcf315d87,0xc5be3322,0x2eab01f3 .word 0x97ac01a8,0x776cc868,0x13347321,0x7cc89840 .word 0x92e84f30,0x148a13b0,0x5434a418,0xc1408dcd .word 0xad2670fe,0xc77f44d8,0x6e944b73,0x2a47af4d .word 0x53a0d77a,0x91808672,0xea73cefa,0x6f320bdc .word 0x0165a6cb,0x8f169458,0xe504a68c,0x8e95c76f .word 0x88918aba,0x2a8afff6,0xe6ce703d,0x1fe4cb6f .word 0xa34ff758,0x209685da,0x478d1b2e,0xe18e62fb .word 0x41f8e97c,0x18496ee4,0xe13d99f3,0xb6453538 .word 0x09420d25,0x3eab4c2b,0x89d0fd48,0xb665b34e .word 0x053aba9b,0xce4fe5b6,0xe412d188,0x64573b94 .word 0x7619b5cd,0xe833be4c,0x4dd0a636,0x84b354c4 .word 0x74d61216,0xf1ac82c9,0xc750baa9,0xab122528 .word 0xa21c3b32,0x5cb802a0,0x5a5bc14f,0x28decb1e .word 0x339d0133,0x26edc402,0x4dfc5339,0xef06537b .word 0x0eaca6e5,0xe621c3a2,0xfe7c23b0,0xc12d798e .word 0x934b818e,0xe1cc67ef,0xd5dd8efa,0x89a8c827 .word 0x8689b06c,0xe7f7abe7,0x07f6c0f6,0x066dd9e5 .word 0x2c45a8d9,0x4a6c7fe4,0xd90cef1e,0x2464a799 .word 0x900a7267,0x02e3f07e,0x247e7161,0x537145bd .word 0xdee58785,0xd7466c08,0xc3066485,0x76dba5ab .word 0x2975ee36,0x9ac20f0c,0xfbcaf0b8,0xf6c93995 .word 0xec841038,0x0e6432a5,0xbff89db9,0xd5189c59 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 0xd00d011a,0xc168eb58,0x10012c45,0xffdd3fcb .word 0x0c7604c2,0xa0947249,0x80a7d302,0x0f9fdcb8 .word 0xb94ab4e7,0xb9ad6f25,0x9315a255,0x1d94eb52 .word 0x670a9bd4,0x42f12224,0x9af8ca15,0x6110c4ce .word 0xa307f6f6,0x7e1865ab,0x127148bb,0xd6a05025 .word 0x57d8122a,0x49ccdf85,0x65fede02,0xcaea1205 .word 0x30ac2162,0xdadca92a,0x37268bc6,0xa30bccc6 .word 0x1689b173,0x45fdad28,0x8a7c2d68,0xed45fc78 .word 0xccab691c,0xdc03a9d9,0x6d688019,0x6d0c2bd5 .word 0xc74bcfcc,0x1bc9d1d0,0xa8566339,0x6cd560d9 .word 0xf37b2e80,0x639b4113,0xe6c823ff,0x357c6aa1 .word 0xa5751a84,0x00637a7a,0x521580df,0x709786eb .word 0xab91f155,0x6b748e72,0x5e3d8ee3,0xd16a3f12 .word 0xd7df2483,0x8288a19e,0x2914b6b8,0x77984dd7 .word 0x11cc781a,0x673d4cdf,0xcab0f644,0xe85d9bcb .word 0x3e364429,0x09b2d395,0xcfca4438,0xaad952c3 .word 0x6fee03a4,0xa5336e3d,0x7a24bc5d,0x4a174df7 .word 0xc053eb72,0xe15044fc,0x27df6f0d,0xe3563142 .word 0x11288edf,0x14e917e1,0xed9340a1,0xc13ba04c .word 0xc7b16bf2,0x5414f852,0xfddc7841,0xebbc91f9 .word 0x95d0344b,0xfb7df22d,0xd0b833a5,0x825af749 .word 0xe6383419,0x78afd261,0x768ebb79,0xb50d562e .word 0x13d44705,0x0dd2587c,0x6d8f511b,0xafd08fb1 .word 0x32eae549,0x6dfee819,0xae005b19,0x4e20176f .word 0x54abbb68,0x609dcb6d,0xdd814a80,0x127a8665 .word 0x8548719b,0x463f6fa0,0x8237134a,0x29743d4d .word 0xcfed067d,0x81dc2397,0xceed36b1,0x520e8e27 .word 0x8a704bcc,0x66c9a7c4,0x138def72,0xf44034aa .word 0xc7f1cc50,0xdc9700c7,0x8b86d5ed,0x791a35cb .word 0xb18ccf13,0xe97f785e,0x22a2fa1a,0x03d7af6d .word 0x06a35d15,0x35d72c30,0xe7fd76ed,0x38240541 .word 0xde28d0b7,0x12c3293f,0x3cdf4179,0x4498bba3 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 0x5a42cfa1,0x815060fb,0x22684237,0xd896c198 .word 0xb95f5cd1,0x01b7dce8,0x04acfd01,0x13d2cf23 .word 0x87c42a3a,0x4d2a03bd,0x5863b2eb,0xd4661a20 .word 0x9a3b90a3,0xa25be8ec,0x2720ccea,0x1b8acd47 .word 0xb3e145ba,0x533d8c9a,0x307cb268,0x1a198cfc .word 0x0ec4fbe8,0x8d804585,0x83d9585a,0x829a4080 .word 0x9a33623b,0xe3036e9b,0x6736441b,0x60373709 .word 0xf207817b,0xa11ca45c,0x381af584,0xfeb8c471 .word 0x7f800605,0xa600ffd1,0xdb6176be,0x24b43266 .word 0xab88fa92,0xacad7c70,0x03fef6d3,0xec2b73a0 .word 0x5463cc0e,0x9ffbe5b5,0x398a3896,0x04b54b49 .word 0xa7d77ad3,0x18574af7,0x569ec828,0x08dfcab7 .word 0xe463fef4,0x5376da1a,0x5973d995,0x5aa1c658 .word 0xe069eb4c,0xe0d84cb3,0x6100aa1a,0x3530656e .word 0xec7414ce,0x3b0c1232,0x847fb582,0x4b118377 .word 0x82912000,0xe0cdbeae,0xb8ceb5d7,0x804caa55 .word 0xf3ace0ed,0x663cbf7d,0x978330b0,0x48df852a .word 0x69c88bde,0x4848343b,0x17204b31,0x123a8701 .word 0x59a3e76e,0xb741abc4,0xc3566a2f,0xb8f3f806 .word 0x87f9e5ca,0x8d265258,0x41f81dd9,0x764e508c .word 0x22a54d1d,0xefc1d9c9,0xd8a7991e,0x75c32909 .word 0xb60eda30,0xa7df07f5,0xa6c4e58e,0xf3b25501 .word 0xe3807d2a,0x5a93634d,0x7f216801,0x9abae3a8 .word 0xdb8d0b48,0xa4bd784c,0x849cee4e,0x33e86ca8 .word 0xd25df421,0x7ad49138,0x8c3e1ee4,0xeff6c73c .word 0xc713bb05,0x13b8c616,0x48465ec8,0x92d87f90 .word 0xe35dcf3c,0x3f88226b,0xed707f11,0x02f0dd68 .word 0x3a587d14,0xe0e2687a,0x9987a5ec,0x06f2ecad .word 0xa6b14a93,0xc5b3ec4d,0xe66e6066,0x352d53ec .word 0xdd0e831b,0x790bf300,0xe0f603b9,0xd70a3bd6 .word 0x562874ae,0x705ac113,0xb3bd1cd6,0x97143af8 .word 0xb00eec30,0x1990904d,0xdec15cb5,0x31327d4a 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 0xc6c8ba00,0x1853d040,0xe14a23c0,0x511a0012 .word 0x97367b0e,0xa331cac0,0xb3af2163,0xf734d2bc .word 0x4dfb47d8,0x749833b0,0x8cc616cb,0x54938f99 .word 0xe6023b1a,0x7433f357,0xc7c05a40,0x9e0efe38 .word 0x4878cc98,0x3ff79327,0x16e4c904,0x5145f615 .word 0x97ffa0cc,0x286e9cd9,0x386511eb,0x96465500 .word 0xd397d045,0xdd1ef932,0xd2c1c7d8,0xb7fb012b .word 0x26926431,0xd9019a42,0x70c7ebc4,0xbecd07f2 .word 0x055c4b52,0x8064f695,0xa9b26453,0x2bd998e8 .word 0x8210e37f,0xa9c8050e,0x7d2aa676,0x17d08f6f .word 0x993bd9de,0xd3debb8b,0xaead056d,0xf8542c28 .word 0x11621c19,0x16b0b970,0xb5d942a4,0xe81a5719 .word 0x12d40b7c,0x2595112c,0x680361f9,0x5f51d3ee .word 0x28627db5,0x34c8aae4,0x2a0b1eea,0xb165e3e7 .word 0xe46028f4,0x4b6488de,0x000e9d09,0xaff87f20 .word 0x5f329ad1,0xf16dec5f,0xda46ea13,0xcb332e4c .word 0xe25dc508,0x16d871ff,0xe846a08d,0xd3c3ae1a .word 0xaf819a8a,0x6dfceb2f,0xb9e2fbf1,0xaa7ca2bd .word 0x58ae7f69,0xdd754367,0x0ba88683,0x38badd35 .word 0xe4948e18,0x5cabfdaa,0x54fb176e,0xa3dfcd1b .word 0x6209f870,0x5f230b57,0x293d2489,0x3692cce0 .word 0xcda25b30,0xa0031188,0x956e1e46,0x190ff528 .word 0x3200ddc2,0xc4817b62,0x8f1a5fd7,0x2afc5779 .word 0x63a6496d,0x96e0a9fa,0x6e5b349b,0x3b14fd71 .word 0x77cf4d31,0xf1a81f08,0x58f5f4ba,0x93bf3cad .word 0xf1a66558,0xbb2f412d,0x9801911c,0x7301cd4e .word 0x5ba6a764,0x8abe8a03,0x6ebc05a8,0x06e1d7aa .word 0x584812a0,0x3d2de550,0x50c3b07b,0x46681686 .word 0x43ba240a,0x2975db06,0x35ff85d8,0xd77c14af .word 0x33983069,0x3bbf404f,0x824dac31,0x309a6fe3 .word 0x59290ced,0x9a3ffd91,0x6f1ee203,0x4f8eafcb .word 0xe2b4e741,0xcf22133f,0x496c305d,0xb27cd908 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 0x90f5d0f4,0xaedc372c,0x92a3d081,0xbacd059d .word 0xb40eb118,0x2b900130,0x07167ba9,0x1701c0bf .word 0x861edbfa,0xde40c78c,0xe0379ead,0x784481c1 .word 0x3aa08df4,0x0f499e6a,0xcc3f88c5,0xc383c339 .word 0x978577e0,0xca33b4c6,0x7c271e00,0xa024c96c .word 0x48e5e52f,0xf9835002,0x8875f9b1,0x8a68294f .word 0x0af66412,0xcf44e689,0xe3ba4ef3,0x3c204fed .word 0xe4bb70ca,0x12152bb9,0x29ce8cc9,0x2cbe3049 .word 0x48558a17,0x4f20756b,0x33f1a733,0xcc23ed10 .word 0x5db85e54,0xe087a6fb,0xc7e00dd3,0xf8724d91 .word 0xc69fe986,0x77abb225,0xd69a9844,0x89813dc1 .word 0x7edd78ea,0x625991dd,0xde16594c,0x22dc98fd .word 0xcf16fb77,0x87d2555a,0xb140b540,0x51d665ad .word 0x0897955c,0xe4a7663a,0xa4a901d3,0x07a0ed56 .word 0x4bd6c985,0x8226a413,0x5a5ef48e,0x33170b17 .word 0x02d17b2e,0x2c7333ad,0xf4100b9b,0x7136d39d .word 0x5576f693,0x6d4f523d,0xe1623de2,0x2e478e47 .word 0x93c508b3,0xf02d248e,0xa5408eec,0xb91e6ce0 .word 0xd2d7f0a0,0xda7374da,0xaa1a5b27,0x22f75127 .word 0x36c02e26,0x72bdb44f,0xfcb87d5f,0x107f58d4 .word 0xf78306a4,0x7e7d4d05,0x4aa54f3b,0x495faa44 .word 0x92bb21ae,0xcdbc38d6,0x6bea0a17,0xb40961cc .word 0x80cbd40a,0x81637cc6,0xb5c33038,0x514a6d67 .word 0x96e17c82,0x3f5f293f,0xb9f7f563,0x37077173 .word 0x084c2f64,0xbcb0698d,0x19b1d864,0xedde9ccf .word 0xae467884,0x41e493ad,0x573c373b,0x637a14d3 .word 0xb19fcf7f,0x85a10e57,0x044285e7,0xe2370755 .word 0xb7d874f4,0x646979aa,0x84400708,0xb235a69e .word 0x7bfa81f5,0xaeea798d,0x8404253d,0x0ba232ec .word 0x998cf9a1,0xcd62dfdd,0x2d73dd12,0x99b963c2 .word 0x7af60aca,0x20877749,0x22c513b7,0x8454f5fa .word 0x486194f3,0xd227fe03,0x753874e1,0x5b2c48c9 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 0x1a8c394d,0xebef26b0,0x0368bcf2,0xfb47990b .word 0x39023035,0x3f5af84f,0x5c6a009a,0xa2242d78 .word 0xedd3da2a,0x240b9976,0x7d5e48e0,0x02327dad .word 0x8036eab5,0x71bedfcf,0x7474a731,0x2620d4ed .word 0x55ae534e,0x772f7888,0xba844e39,0xde28c3f3 .word 0x5dc518fd,0xcecb1115,0x72d4b0d4,0x51a11ebb .word 0xff87636f,0x2557ef00,0xadd59de2,0x6e5d6a02 .word 0xd5d4cc1d,0x8a283f4d,0xceedc5ca,0xab6bf52d .word 0x2d5f2277,0xaee7e839,0x983c014a,0xe77495be .word 0x2f2a5fb0,0xbe10105e,0x33664ae1,0x12e0f943 .word 0x1135cfcb,0x2ac7dcbf,0xc9fe1df1,0x5b316684 .word 0xd3d5c4b3,0x9443021e,0x23ffef6c,0x1bdb0f57 .word 0x75ca7c21,0x2bf99794,0x1a11f4fd,0x12231a52 .word 0xadebb2e6,0x32666072,0x06e3c34a,0x57ab8637 .word 0xea971ef9,0x5659d582,0x52107dd7,0x40fcf33a .word 0xda2d54f7,0x53eb9c89,0x3cf2ea83,0x140d7447 .word 0xd43ace50,0xb512b5d0,0x1846d64d,0x4d385d1b .word 0xcac0d373,0x71b5ddda,0x20e43b63,0xd2502812 .word 0x1671a667,0x5d0c1f47,0x9eb610ba,0x20babc8a .word 0xc19a5bb9,0xe60e2955,0x24ac8e53,0xe5292782 .word 0x6f58e537,0xe2bd2731,0x6ef28dd5,0x474d6a18 .word 0xca46f7fa,0x61969d26,0x8a6266e4,0xe0009f9a .word 0x183e1b6d,0x603b59eb,0x0e6c2d43,0x0945559a .word 0xf3da6928,0x0b965ef9,0xc144568c,0xbcb8e61e .word 0x557f59ae,0xb9515e28,0x1dca05bd,0xbb3d21ec .word 0x76c586f4,0x13beca35,0x23ea358c,0x35726164 .word 0x0462d4b0,0x7a3c1621,0x554222a4,0x7064d570 .word 0x9ef828eb,0x310a6927,0x443e92a5,0xb0397a5a .word 0x084d8a16,0x08b2b536,0x08c0c8c4,0xbd0a2f6a .word 0x78331336,0x342a53f0,0xd047142e,0x6783129b .word 0x32dd3d04,0x46e95872,0x49f82fd8,0x596e9f55 .word 0x1f4cc36c,0x9554481a,0x88772a83,0x522fbbc4 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 0x8d6ee238,0x6a68682c,0xea5d5e5d,0xdb7398b4 .word 0xeef1ffb6,0x19f78055,0x34adcf99,0x35de7063 .word 0x01ea8ece,0x343ea767,0x0d94ab38,0x74c23bea .word 0xbf339759,0x370dc6d5,0x12cec1f9,0x2bc336b5 .word 0x1fd46054,0xfcdf736d,0x75178158,0x2a041245 .word 0xe2381186,0x7a9cb4d2,0x6d2e27ab,0xc2b4b39d .word 0x11f0b4cc,0x57d169e0,0x86950b41,0x04e4ffa9 .word 0x93017eae,0xa5870fd7,0x473ab1f8,0x5832de79 .word 0x952d872e,0x1b46635d,0xb87fadc8,0x14e67b34 .word 0xef6e189d,0x4022006e,0x9d530ddc,0x461c3a62 .word 0x9b894010,0xf3a0a8ed,0xfaa7a00c,0xf5f532ab .word 0x70527794,0x9efdb4c2,0xbe5febaf,0x0bf18eb8 .word 0x9a285463,0x1b532dc3,0x8f40da78,0xcded94fa .word 0xd9f68bdd,0xb0f2ab1e,0xb8036f93,0x226d3322 .word 0x205acde2,0x8482b754,0xb63652a5,0xc46c97c8 .word 0x4d7ff0e2,0x23b84766,0x23a792e7,0x3bed614e .word 0x772ccd75,0xccd88775,0x19b94588,0x069cfe23 .word 0x8da1f2f7,0xbff7cc20,0xa4679261,0x99138cae .word 0xcae45292,0x27556451,0x438a0c23,0x328af9b1 .word 0xd688d0e4,0xe2a09b37,0x0c3c02b7,0xe21de135 .word 0xff65c917,0xcfc9c239,0x7dc1edba,0xd5e545e5 .word 0xfbed2abd,0xd701673d,0x2567e248,0xb38201e1 .word 0x0c7c436e,0x41035c91,0x31077a8c,0x29917d37 .word 0xffdfbbfb,0xddc9343c,0x379ad233,0x248cbbfe .word 0xd40c133c,0x9ed7032a,0x3caf06b4,0x63796889 .word 0x2b0d48b5,0xfd032190,0xeadbae31,0x2ab7dab7 .word 0xd9bb8a84,0x1506e1b1,0xf5641acb,0x5875d920 .word 0x00c06f56,0xc4912f18,0x0d3a60ee,0xfa471fd4 .word 0xd8c21aee,0x27fc9ac1,0x8b7ec34e,0x5c6edc13 .word 0xe4537310,0xa009f1a0,0x68e50435,0x4cafa422 .word 0x52346e9f,0x98554049,0x0c24081c,0x695c9871 .word 0xcc0a4626,0xab298c5c,0x0c6636e0,0x1e7f1c1e 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 0x8b0978cf,0x99c9b810,0x52f34a0a,0x209a4d40 .word 0xe632d767,0x2c90f61d,0x7e308257,0xb6927495 .word 0x70f582b2,0x3e9c5de2,0xc5b65a28,0xdb6db481 .word 0xf142749d,0x301ff1c2,0xfd76b9ee,0xb2b711cc .word 0xaa1f6420,0xaed378fb,0xf1830621,0xbdb47d26 .word 0xb777459c,0x04c4dba5,0xcb471722,0x5b219d4b .word 0xef856e59,0x781a1663,0x6faabf80,0x550ea98f .word 0xe67d6561,0x9b53789c,0xf3eeee11,0x3074810e .word 0x54ce0c25,0x7d29a85d,0x35c5cc45,0x6a43d08f .word 0x2d012ca6,0x45abc916,0x56b89aee,0x3be3985c .word 0xddcb592e,0x1b04d668,0xe32c0323,0x69555c8c .word 0x21376aa8,0x1b291755,0x68c302f1,0x54f98a6c .word 0xb843170c,0xa3662c9d,0xd4abe5ec,0x454fe6f4 .word 0x6fa95920,0x4167fa5a,0x0eb1856b,0xed8cc6d6 .word 0xff8bc8f6,0x3ba1a427,0x6e878316,0x084eaabe .word 0xbd398cbc,0x4ec7ae38,0xcf0d7156,0xf97a8dc4 .word 0x3ff0158d,0xea4b1935,0x9ee7628d,0x1c42a70b .word 0xde769e33,0x95501cfb,0xc36e9f1c,0xdbe9d497 .word 0xdf6b7850,0xcef604ab,0xf89bd032,0xaf3285c4 .word 0x40c647dd,0x6aeb6a3c,0xf1a1c9c1,0x977c55f7 .word 0x3d6c7401,0x5f269b48,0x9561de55,0xcb35de1b .word 0x95f6e739,0x9b4d0586,0x060f3fc8,0xcaa1f867 .word 0x17c707bb,0x663eebde,0x5a7a7f1d,0x1b0e2e7d .word 0x17f9c860,0x8d86436e,0xec51c6ba,0xe36adf30 .word 0xccf24e31,0xaa714b2a,0xb78c5f8d,0x206274ae .word 0xa80c055c,0x7f8c0e1c,0xbee41131,0x61df521d .word 0xa7416636,0xe3eb5c7b,0x7405241f,0xce91cc8e .word 0xce2b2a31,0x3a5b0b80,0xd3898f42,0x88ca72c7 .word 0xdb8cf78a,0xdbc62a7a,0x8f6fe776,0x9ad6afbd .word 0x23c069bd,0xf13a6118,0x0e7a327d,0xf5f4cd1b .word 0x5539be91,0xe2de3f07,0x0a9e97ce,0x206bbfaf .word 0x291ae931,0x7a4f9a0b,0x97b766c1,0xa9fb7c87 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 0x3653e883,0x8842e7e2,0x9b1c44c9,0xa000bd4d .word 0xc9fcc519,0x09392075,0xe31c575a,0x35490ae9 .word 0x42a601c7,0xb1cc2ffc,0xdb2c7ea5,0x80143c35 .word 0x55de32fc,0x62d1c0aa,0xff9ad913,0xae39ad68 .word 0x1a436092,0x7d08e551,0x98154e09,0x5ef98ea2 .word 0x22771fe3,0xaedaa218,0x3c658968,0x11502f89 .word 0xa56a8172,0xf54b71e4,0x15328fd2,0x5becae8f .word 0xa443a15b,0xe1521a8b,0xab3aa06b,0xe1098d85 .word 0x9a02e05d,0xdca124d9,0xe508be74,0xfdb89f69 .word 0x86790353,0x069ae7b5,0x1496dca3,0xb48a1c4a .word 0xf3d977e4,0x1e51c50e,0x16605949,0x1d2f9d44 .word 0xb94ab196,0x3f1e3e92,0xbcb66da2,0xb14051df .word 0xfde774ae,0x2839f006,0x801a0814,0x826711ba .word 0x0083f0d0,0x48207743,0xbe5c05ce,0x01eaf82a .word 0xc465cc9d,0x2e9f9569,0x9ad39955,0x447ce72a .word 0x5bade0bd,0x3120b6ed,0xb4e8aab4,0x690d0d5f .word 0x2300cd24,0x42aefa06,0xf36f64f4,0xe13553e1 .word 0x48db8e70,0xc1bf43b8,0x03da0772,0xf87f02f0 .word 0x5337ae1a,0xe8808ed5,0x004fbf87,0x93fc4fdb .word 0xc433f2fc,0xf9651aa3,0x998d77f4,0x94edc833 .word 0xad6e4f67,0xdc73ebd1,0x30d6d57a,0xd5ac9fa0 .word 0x41475a17,0x81f8dc48,0xd2316b1b,0x01f60099 .word 0xc21dddb2,0x50f0ce05,0x11cbc52e,0x8c2b6dbd .word 0x1b4898e8,0xe6480c5a,0x11a3a263,0x2d446714 .word 0xbe5d9ea7,0xc2510e46,0x45c384b8,0xb7efbbcb .word 0x5e37689e,0xb97e3199,0xeb72ab6c,0x94813baf .word 0x73b242e0,0xf2c69657,0x45676c74,0x3d742538 .word 0xa520c074,0x9df42898,0x55172a01,0xd3d2c1a2 .word 0x056b2892,0xc82a47ca,0x04082e6e,0xcaa38cba .word 0xa77411a9,0x31994226,0xda34e305,0x362a1573 .word 0xf54bcb29,0x5fe93cb4,0x89c5b09e,0xdb430559 .word 0x028adf80,0x55a7d32a,0xf2d8519d,0x6e0796e9 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 0x937879d4,0x9b2ceb1b,0xb39d4c49,0x0b908dce .word 0x7cf093e9,0x96a81a27,0x50612029,0xce861554 .word 0x08d58f64,0xe970fa4f,0xaef469f6,0x08596a94 .word 0xe92de699,0x3828f9d7,0xd7effb2a,0x3675f567 .word 0x6cc1d074,0x67ac10c0,0x8a5721d7,0x2ca8fe0f .word 0xc416cfa3,0x0e43fdaf,0x46e600b0,0x39f7c33f .word 0xd35d0b0c,0x335ac776,0x3e597377,0xa50717f8 .word 0xf9d9e8e9,0xee5ba848,0x21354830,0xaa7643d2 .word 0x051b2971,0xdb6ee781,0x0e8237a1,0x3ec49a89 .word 0x6a3eeee6,0xbd4164d2,0xb146cfbb,0xd6345baa .word 0x44461f00,0xd408a24a,0x34c3c54a,0xb62b9ca9 .word 0x2e7297b2,0x89279f87,0x8cd161c0,0x1beb3506 .word 0xfa840cab,0xf5b97339,0x345e9037,0x5f9a2f32 .word 0x2ba3a3fa,0x6619dbb3,0xa71774b5,0x0a7ce77e .word 0x66f9421d,0xceba00ae,0x0e84f52b,0x5c0462db .word 0x2cb62f28,0x8b34ea60,0xb063bcbb,0xaa96cd39 .word 0xe773acce,0xced9c734,0x608aaad5,0x3f432963 .word 0xcd6d99ca,0x851272a5,0xe3678a74,0xf561cb75 .word 0xca1cbe0c,0x9a5ccdfa,0xdea179da,0xfd77fcd5 .word 0x4ec1fbf8,0x8e626c4a,0x099deebd,0x828149da .word 0xe621bb76,0x3445db11,0x1bcbc974,0x3797983a .word 0x5f70da8c,0x28e71ede,0xbffc0403,0x7e7b6332 .word 0x44de8f57,0x28da9547,0xd3158ae2,0xf5c8e194 .word 0xcd112492,0x0a89362d,0xa6b2dce2,0x5d5524bb .word 0x5c4cc1d6,0x06e91ec3,0x0fbd5861,0xf09ab489 .word 0x8e30ed1d,0xbb0459ce,0x4ff51bdb,0xb9941510 .word 0x585e7f2d,0x7aeab243,0xacd7d8f4,0xec754449 .word 0x98b60f96,0xa6f82756,0x8d1a2f3e,0x4cba5550 .word 0x43dbf57d,0xa0c8e060,0xd2fa6f70,0x03005a0c .word 0xd8453ef1,0xa84d1d4f,0x50a1eb5b,0xd099c63e .word 0x736761f7,0x374ec657,0x28817c59,0xac356af1 .word 0x90d7f056,0xb17fbc07,0xdc87b578,0x550c47ea share3_end: