/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_vector_31.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 = 54bb00cd 909600d0 15823c2c 2b2789b9 ! %f4 = e6576061 93c37542 fbac946b 011c1188 ! %f8 = 4d2d75ba 5c34850a f71d52a6 eef12a17 ! %f12 = a502783f aa8c5b43 18c4f4b7 e4d4dac2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 91df6968 1cf661d9 b391174f a618f330 ! %f20 = 2e6bbfa2 268a1cdd 11eb410a db2967c2 ! %f24 = 36f3e348 b4935637 a40a886e 0e971104 ! %f28 = ec7cb3b5 d2657c50 3c672524 0702a691 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ea333105 b663fa61 de81acfc e1467545 ! %f36 = f6918a84 f31c07cb 751e56e8 ecf8b873 ! %f40 = 1f7e40f9 9fc562e0 85ea2778 ec3d5815 ! %f44 = 14e5e50b a7a4541a b4613ed7 5e219a9c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc29349d000000073,%g7,%g1 ! %gsr scale = 14, align = 3 wr %g1,%g0,%gsr ! %gsr = c29349d000000073 wr %g0,%y ! Clear %y 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: ! %l3 = e8325f3a6f55c24c, %f26 = a40a886e, %f7 = 011c1188 fmovrsnz %l3,%f26,%f7 ! Moved : %f7 = a40a886e ! %l0 = ca2033cc45438636, Mem[0000000011800018] = 210ae11d stba %l0,[%i3+%o3]0x80 ! Mem[0000000011800018] = 360ae11d ! %l3 = e8325f3a6f55c24c, Mem[0000000091000000] = 908d21d2 stb %l3,[%i6+%g0] ! Mem[0000000091000000] = 4c8d21d2 ! Reloading FP registers %f0 to %f15 ! %f0 = 54bb00cd 909600d0 15823c2c 2b2789b9 ! %f4 = e6576061 93c37542 fbac946b a40a886e ! %f8 = 4d2d75ba 5c34850a f71d52a6 eef12a17 ! %f12 = a502783f aa8c5b43 18c4f4b7 e4d4dac2 set (p0_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 91df6968 1cf661d9 b391174f a618f330 ! %f4 = 2e6bbfa2 268a1cdd 11eb410a db2967c2 ! %f8 = 36f3e348 b4935637 a40a886e 0e971104 ! %f12 = ec7cb3b5 d2657c50 3c672524 0702a691 ! %l7 = d8f7a8d1c2c19b14, Mem[0000000010800010] = f86b4332 stba %l7,[%i1+%o2]0x80 ! Mem[0000000010800010] = 146b4332 ! %l5 = cd1b4aca978592ff, Mem[0000000091800000] = 8c427de0 stb %l5,[%o0+%g0] ! Mem[0000000091800000] = ff427de0 ! %ccr = 44, %f23 = db2967c2, %f29 = d2657c50 fmovsa %icc,%f23,%f29 ! Moved %f29 = db2967c2 ! Mem[0000000011800010] = b8099870, %l5 = cd1b4aca978592ff lduha [%i3+%o2]0x88,%l5 ! %l5 = 0000000000009870 ! done : should take illegal inst trap, %l0 = ca2033cc45438636 done ! Illegal inst trap : %l0 = ca2033cc45438646 ! %ccr = 44, %f17 = 1cf661d9, %f31 = 0702a691 fmovscc %xcc,%f17,%f31 ! Moved %f31 = 1cf661d9 p0_label_2: ! %ccr = 44, %d14 = 3c672524 0702a691, %d20 = 2e6bbfa2 268a1cdd fmovda %icc,%f14,%f20 ! Moved %f20 = 3c672524 0702a691 ! Mem[0000000090000180] = 675efecc, %l1 = 082eaa383d2906cc, %asi = 80 ldsba [%i4+0x180]%asi,%l1 ! %l1 = 0000000000000067 ! %l0 = ca2033cc45438646, Mem[0000000011800020] = 7c3e39ec stba %l0,[%i3+%o4]0x81 ! Mem[0000000011800020] = 463e39ec ! Mem[0000000010800028] = eb32d67193eda083, %f28 = ec7cb3b5 db2967c2 ldda [%i1+%o5]0x89,%f28 ! %f28 = eb32d671 93eda083 set p0_b1 ,%o7 bl,a p0_far_1_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc3 = 0, %f2 = b391174f a618f330, %f14 = 3c672524 0702a691 fmovda %fcc3,%f2 ,%f14 ! Annulled ! %fcc2 = 0, immd = 00000000000002d1, %l3 = e8325f3a6f55c24c movlg %fcc2,0x2d1,%l3 ! Register Not Moved ! %f25 = b4935637, %f12 = ec7cb3b5 d2657c50 fitod %f25,%f12 ! %f12 = c1d2db2a 72400000 ! %f4 = 2e6bbfa2 268a1cdd, %f23 = db2967c2 fdtos %f4 ,%f23 ! %f23 = 00000000 ! Mem[0000000091000000] = 4c8d21d2, %l6 = 1ce5aeadff41e6e5 ldub [%i6+%g0],%l6 ! %l6 = 000000000000004c p0_b1: p0_label_3: ! %fcc0 = 0, %f14 = 3c672524 0702a691, %f20 = 3c672524 0702a691 fmovdl %fcc0,%f14,%f20 ! Not Moved ! Change Trap Enable Mask to = 09 set p0_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00048000a0 ! Mem[0000000091000100] = 9150380d, %l1 = 0000000000000067 ldsb [%i6+0x100],%l1 ! %l1 = ffffffffffffff91 ! %l3 = e8325f3a6f55c24c, Mem[0000000090000180] = 675efecc stb %l3,[%i4+0x180] ! Mem[0000000090000180] = 4c5efecc ! %f20 = 3c672524 0702a691, %f14 = 3c672524 0702a691 fnegd %f20,%f14 ! %f14 = bc672524 0702a691 ! %ccr = 44, %f21 = 0702a691, %f15 = 0702a691 fmovsg %icc,%f21,%f15 ! Not Moved %f15 = 0702a691 set p0_b2 ,%o7 fbule,a,pt %fcc0,p0_near_2_he ! Branch Taken, %fcc0 = 0 ! %l3 = e8325f3a6f55c24c, immed = fffff1af, %l4 = 5ef334c8cf3b079e taddcctv %l3,-0xe51,%l4 ! %l0 = ca2033cc45438669, Trapped ! Registers modified during the branch to p0_near_2 ! %l2 = 000000009a3760fa ! %l4 = 000000000000218b ! %l6 = 00000000000000aa ! %f20 = 3c672524 a618f330 ! Mem[0000000090000140] = 867a81ee, %l4 = 000000000000218b ldub [%i4+0x140],%l4 ! Bypassed ! %l6 = 00000000000000aa, Mem[0000000010000000] = 0e2669d2518d0b35 stxa %l6,[%i0+%g0]0x89 ! Bypassed p0_label_4: ! %ccr = 44, %d20 = 3c672524 a618f330, %d6 = 11eb410a db2967c2 fmovdleu %icc,%f20,%f6 ! Bypassed p0_b2: ! Mem[0000000010000018] = fb6d3458, %l0 = ca2033cc45438669 ldsba [%i0+%o3]0x80,%l0 ! %l0 = fffffffffffffffb ! Mem[00000000118001b8] = cc914731, %l0 = fffffffffffffffb, %asi = 80 ldswa [%i3+0x1b8]%asi,%l0 ! %l0 = ffffffffcc914731 ! %l7 = d8f7a8d1c2c19b14, %f8 = 36f3e348 b4935637, %f14 = bc672524 0702a691 fmovrdlz %l7,%f8 ,%f14 ! Moved : %f14 = 36f3e348 b4935637 set p0_b3 ,%o7 bne p0_far_0_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc0 = 0, immd = 000000000000025f, %l7 = d8f7a8d1c2c19b14 movul %fcc0,0x25f,%l7 ! Register Not Moved ! %l5 = 0000000000009870, %l5 = 0000000000009870, %l0 = ffffffffcc914731 srl %l5,%l5,%l0 ! %l0 = 0000000000000000 ! Mem[0000000011800034] = 0534e3b2, %l7 = d8f7a8d1c2c19b14 swap [%i3+0x034],%l7 ! %l7 = 000000000534e3b2 ! Mem[0000000011000118] = a7628ab9, %l4 = 000000000000218b ldsh [%i2+0x118],%l4 ! %l4 = ffffffffffffa762 p0_b3: ! Mem[00000000908000c0] = 070600f7, %l5 = 0000000000009870 ldsb [%i5+0x0c0],%l5 ! %l5 = 0000000000000007 p0_label_5: ! %l2 = 000000009a3760fa, Mem[00000000918001c0] = 27daac60 stb %l2,[%o0+0x1c0] ! Mem[00000000918001c0] = fadaac60 ! %l7 = 000000000534e3b2, Mem[00000000908000c0] = 070600f7 stb %l7,[%i5+0x0c0] ! Mem[00000000908000c0] = b20600f7 ! Mem[0000000090000080] = 8019012e, %l5 = 0000000000000007 ldub [%i4+0x080],%l5 ! %l5 = 0000000000000080 ! %l5 = 0000000000000080, %l1 = ffffffffffffff91, %l2 = 000000009a3760fa or %l5,%l1,%l2 ! %l2 = ffffffffffffff91 ! %l2 = ffffffffffffff91, %l7 = 000000000534e3b2, %y = 00000000 sdivcc %l2,%l7,%l5 ! %l5 = 0000000000000031, %ccr = 00 mov %l0,%y ! %y = 00000000 ! Change Trap Enable Mask to = 1d set p0_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000e8000a0 ! Mem[00000000910001c0] = 370f6a6e, %l0 = 0000000000000000 ldub [%i6+0x1c0],%l0 ! %l0 = 0000000000000037 ! Mem[0000000090800180] = 55453600, %l3 = e8325f3a6f55c24c ldub [%i5+0x180],%l3 ! %l3 = 0000000000000055 ! %l5 = 0000000000000031, %l2 = ffffffffffffff91, %l3 = 0000000000000055 subc %l5,%l2,%l3 ! %l3 = 00000000000000a0 ! %f22 = 11eb410a 00000000, %f20 = 3c672524 a618f330, %f20 = 3c672524 a618f330 faddd %f22,%f20,%f20 ! %l0 = 0000000000000058, IEEE Exc, %fsr = 000e8000a0 p0_label_6: ! Jump to jmpl_1, %cwp = 0 set p0_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[00000000918000c0] = 56afcc29, %l2 = ffffffffffffff91 ldub [%o0+0x0c0],%l2 ! %l2 = 0000000000000056 ! Registers modified during the branch to p0_jmpl_1 ! %l1 = ffffffffffffff88 set p0_b4 ,%o7 fbule p0_far_0_le ! Branch Taken, %fcc0 = 0 ! %l5 = 0000000000000031, imm = fffffffffffff6fb, %l0 = 0000000000000058 orncc %l5,-0x905,%l0 ! %l0 = 0000000000000935, %ccr = 00 ! Registers modified during the branch to p0_far_0 ! %l0 = 0000000000000956 ! %l4 = ffffffffffffb3ba ! %f14 = c1d2db2a 72400000 ! %l6 = 00000000000000aa, %l7 = 000000000534e3b2, %y = 00000000 udivcc %l6,%l7,%l3 ! Bypassed mov %l0,%y ! Bypassed ! %l0 = 0000000000000956, imm = fffffffffffff6df, %l3 = 00000000000000a0 addcc %l0,-0x921,%l3 ! Bypassed ! Mem[0000000011000000] = 5c59d716, %f16 = 91df6968 lda [%i2+%g0]0x89,%f16 ! Bypassed ! %fcc1 = 0, %f19 = a618f330, %f28 = eb32d671 fmovsue %fcc1,%f19,%f28 ! Bypassed p0_b4: ! %f20 = 3c672524, %f6 = 11eb410a db2967c2 fstod %f20,%f6 ! %f6 = 3f8ce4a4 80000000 ! %l4 = ffffffffffffb3ba, Mem[0000000090800040] = c239cbcc stb %l4,[%i5+0x040] ! Mem[0000000090800040] = ba39cbcc p0_label_7: ! Mem[0000000091800040] = 991c8998, %l2 = 0000000000000056 ldsb [%o0+0x040],%l2 ! %l2 = ffffffffffffff99 ! Branch On Register, %l0 = 0000000000000956, skip = 2 brnz,pt %l0,p0_b5 ! Branch Taken ! Mem[00000000108001bd] = d64be4b9, %l6 = 00000000000000aa ldstub [%i1+0x1bd],%l6 ! %l6 = 000000000000004b ! %ccr = 00, %f4 = 2e6bbfa2, %f9 = b4935637 fmovsneg %xcc,%f4 ,%f9 ! Bypassed p0_b5: ! %ccr = 00, immd = 0000000000000357, %l3 = 00000000000000a0 mova %icc,0x357,%l3 ! Moved, %l3 = 0000000000000357 ! Mem[0000000011000000] = 16d7595c 75b16386 180855fc 41cd2df5 ! Mem[0000000011000010] = 3dcbf444 54910708 76f59f9b 2dfa8195 ! Mem[0000000011000020] = ce5b1f95 d0b7480f d465eb57 0cb95fff ! Mem[0000000011000030] = 53afb975 a5589786 94316cd8 ad347cee ldda [%i2]ASI_BLK_S,%f16 ! Block Load from 0000000011000000 ! %fcc2 = 0, %f8 = 36f3e348 b4935637, %f12 = c1d2db2a 72400000 fmovdule %fcc2,%f8 ,%f12 ! Moved, %f12 = 36f3e348 b4935637 membar #Sync ! Added by membar checker (1140) ! call to call_1, %cwp = 0 call p0_call_1_le ! Mem[0000000090800180] = 55453600, %l6 = 000000000000004b ldub [%i5+0x180],%l6 ! %l6 = 0000000000000055 ! Registers modified during the branch to p0_call_1 ! %l3 = 00000000000076bf ! %l6 = 000000000000c22f ! %ccr = 00, %f23 = 2dfa8195, %f10 = a40a886e fmovsgu %icc,%f23,%f10 ! Moved %f10 = 2dfa8195 p0_label_8: ! Jump to jmpl_1, %cwp = 0 set p0_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[0000000011800008] = 5ebed263, %l2 = ffffffffffffff99 lduba [%i3+%o1]0x80,%l2 ! %l2 = 000000000000005e ! Registers modified during the branch to p0_jmpl_1 ! %l1 = ffffffffffffff88 save ! %cwp = 1 ! %l0 = 3376b3ca6d17771a, Mem[0000000091800040] = 991c8998 stb %l0,[%i0+0x040] ! Mem[0000000091800040] = 1a1c8998 ! %l4 = 6943b1d867f7dae8, %l1 = de91366490c2c6ed, %ccr = 00 movre %l4,%l1,%l3 ! Not Moved, %l3 = 4291a4407d2acc8f set p0_b6 ,%o7 ble,pn %xcc,p0_near_2_ho ! Branch Not Taken, %ccr = 00, CWP = 1 ! Mem[0000000011000010] = 3dcbf44454910708, %f12 = 36f3e348 b4935637 ldda [%o2+%i2]0x80,%f12 ! %f12 = 3dcbf444 54910708 ! Mem[0000000090000040] = 096f7dde, %l0 = 3376b3ca6d17771a ldub [%o4+0x040],%l0 ! %l0 = 0000000000000009 ! Reloading FP registers %f16 to %f31 ! %f16 = 16d7595c 75b16386 180855fc 41cd2df5 ! %f20 = 3dcbf444 54910708 76f59f9b 2dfa8195 ! %f24 = ce5b1f95 d0b7480f d465eb57 0cb95fff ! %f28 = 53afb975 a5589786 94316cd8 ad347cee set (p0_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = ea333105 b663fa61 de81acfc e1467545 ! %f20 = f6918a84 f31c07cb 751e56e8 ecf8b873 ! %f24 = 1f7e40f9 9fc562e0 85ea2778 ec3d5815 ! %f28 = 14e5e50b a7a4541a b4613ed7 5e219a9c ! %fcc3 = 0, %f12 = 3dcbf444, %f10 = 2dfa8195 fmovsue %fcc3,%f12,%f10 ! Moved, %f10 = 3dcbf444 p0_b6: p0_label_9: ! %cwp = 1 ! %fcc2 = 0, %l3 = 4291a4407d2acc8f, %l1 = de91366490c2c6ed movule %fcc2,%l3,%l1 ! Moved, %l1 = 4291a4407d2acc8f ! Mem[0000000090000000] = ab69d79e, %l0 = 0000000000000009 ldsb [%o4+%g0],%l0 ! %l0 = ffffffffffffffab ! %l1 = 4291a4407d2acc8f, Mem[0000000091000040] = 22d58a7e stb %l1,[%o6+0x040] ! Mem[0000000091000040] = 8fd58a7e ! %ccr = 00, %d10 = 3dcbf444 0e971104, %d6 = 3f8ce4a4 80000000 fmovdcs %icc,%f10,%f6 ! Not Moved %f6 = 3f8ce4a4 80000000 ! Mem[0000000011800008] = 5ebed263, %l6 = 29ce31839762e548 lduba [%o3+%i1]0x80,%l6 ! %l6 = 000000000000005e ! Mem[0000000011000018] = 76f59f9b, %l2 = 188a97d1cf5f89f1 ldsba [%o2+%i3]0x81,%l2 ! %l2 = 0000000000000076 ! %l4 = 67f7dae8, %l5 = 0859ff92, Mem[0000000010800020] = 77df36f8 c1992638 stda %l4,[%o1+%i4]0x88 ! Mem[0000000010800020] = 67f7dae8 0859ff92 set p0_b7 ,%o7 bpos,a p0_far_2_lo ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000090800100] = 9cbe1c71, %l6 = 000000000000005e ldub [%o5+0x100],%l6 ! %l6 = 000000000000009c ! Registers modified during the branch to p0_far_2 ! %l2 = 00000000000000d3 ! %fcc3 = 0, %l4 = 6943b1d867f7dae8, %l5 = e062acec0859ff92 movue %fcc3,%l4,%l5 ! Bypassed p0_b7: p0_label_10: ! %cwp = 1 ! Mem[0000000090000140] = 867a81ee, %l0 = ffffffffffffffab ldub [%o4+0x140],%l0 ! %l0 = 0000000000000086 ! %f10 = 3dcbf444 0e971104, %f24 = 1f7e40f9 9fc562e0 fnegd %f10,%f24 ! %f24 = bdcbf444 0e971104 ! Mem[0000000090800080] = 2c5fdfee, %l4 = 6943b1d867f7dae8 ldub [%o5+0x080],%l4 ! %l4 = 000000000000002c ! %f22 = 751e56e8, %f1 = 1cf661d9 fnegs %f22,%f1 ! %f1 = f51e56e8 ! %ccr = 00, %d14 = c1d2db2a 72400000, %d26 = 85ea2778 ec3d5815 fmovdg %icc,%f14,%f26 ! Moved %f26 = c1d2db2a 72400000 ! %f14 = c1d2db2a, %f4 = 2e6bbfa2 268a1cdd fstod %f14,%f4 ! %f4 = c03a5b65 40000000 ! %l6 = 000000000000009c, Mem[00000000910000c0] = 2edc95a1 stb %l6,[%o6+0x0c0] ! Mem[00000000910000c0] = 9cdc95a1 ! %l0 = 0000000000000086, Mem[000000001080017f] = 1af1c4fb stb %l0,[%o1+0x17f] ! Mem[000000001080017c] = 1af1c486 ! Branch On Register, %l6 = 000000000000009c, skip = 1 brnz,a,pn %l6,p0_b8 ! Branch Taken ! %f26 = c1d2db2a 72400000, %f30 = b4613ed7 5e219a9c, %f12 = 3dcbf444 54910708 faddd %f26,%f30,%f12 ! %l0 = 00000000000000a7, IEEE Exc, %fsr = 000e8000a0 nop nop p0_b8: nop ! End of Random Code for Thread 0 restore ! %cwp = 0 p0_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x000] ! Set processor 0 done flag ! Check Registers p0_check_registers: set p0_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000956 bne %xcc,p0_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff88 bne %xcc,p0_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000005e bne %xcc,p0_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000076bf bne %xcc,p0_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffb3ba bne %xcc,p0_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000031 bne %xcc,p0_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000c22f bne %xcc,p0_reg_l6_fail mov %l6,%g3 ! 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 91df6968 f51e56e8 bne %xcc,p0_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c03a5b65 40000000 bne %xcc,p0_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3f8ce4a4 80000000 bne %xcc,p0_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3dcbf444 0e971104 bne %xcc,p0_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3dcbf444 54910708 bne %xcc,p0_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c1d2db2a 72400000 bne %xcc,p0_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ea333105 b663fa61 bne %xcc,p0_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be de81acfc e1467545 bne %xcc,p0_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f6918a84 f31c07cb bne %xcc,p0_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 751e56e8 ecf8b873 bne %xcc,p0_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bdcbf444 0e971104 bne %xcc,p0_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c1d2db2a 72400000 bne %xcc,p0_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 14e5e50b a7a4541a bne %xcc,p0_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b4613ed7 5e219a9c bne %xcc,p0_freg_fail nop ! Check Local Memory set p0_local0_expect,%g1 p0_check_local0: ldx [%g1+0x128],%g2 ! Expected data = a40a886e0e971104 ldx [%i0+0x128],%g3 ! Observed data at 0000000010000128 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x128,%g4 set p0_local1_expect,%g1 p0_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 146b43328ef0cf3e ldx [%i1+0x010],%g3 ! Observed data at 0000000010800010 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = e8daf76792ff5908 ldx [%i1+0x020],%g3 ! Observed data at 0000000010800020 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 0bd5be7700000031 ldx [%i1+0x040],%g3 ! Observed data at 0000000010800040 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x040,%g4 ldx [%g1+0x100],%g2 ! Expected data = 000000311060fed7 ldx [%i1+0x100],%g3 ! Observed data at 0000000010800100 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x100,%g4 ldx [%g1+0x178],%g2 ! Expected data = ac3791911af1c486 ldx [%i1+0x178],%g3 ! Observed data at 0000000010800178 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x178,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = b1e9e9c8d6ffe4b9 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000108001b8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x1b8,%g4 ! Processor 0, local 2 is clean set p0_local3_expect,%g1 p0_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 360ae11df074b4e2 ldx [%i3+0x018],%g3 ! Observed data at 0000000011800018 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 463e39ec3b0abd7f ldx [%i3+0x020],%g3 ! Observed data at 0000000011800020 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = ba7f57d4c2c19b14 ldx [%i3+0x030],%g3 ! Observed data at 0000000011800030 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x030,%g4 ! Check Shared Memory set share0_expect,%g4 set p0_share_mask,%g5 p0_memcheck_share0: ldx [%g4+0x180],%g2 ! Expected value = 4c5efeccf1061ef3 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4c00000000000000 and %g3,%g7,%g3 ! should be 4c00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x180,%g1 set share1_expect,%g4 p0_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = ba39cbcc205b5029 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ba00000000000000 and %g3,%g7,%g3 ! should be ba00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = b20600f7620822fb ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b200000000000000 and %g3,%g7,%g3 ! should be b200000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x0c0,%g1 set share2_expect,%g4 p0_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 4c8d21d2e3cff03a ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4c00000000000000 and %g3,%g7,%g3 ! should be 4c00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = 8fd58a7e91c514fa ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8f00000000000000 and %g3,%g7,%g3 ! should be 8f00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 9cdc95a1ff56f1d8 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9c00000000000000 and %g3,%g7,%g3 ! should be 9c00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x0c0,%g1 set share3_start,%o0 set share3_expect,%g4 p0_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = ff427de089a64a82 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] 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,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = 1a1c8998729287f4 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1a00000000000000 and %g3,%g7,%g3 ! should be 1a00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x040,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = fadaac607b2413a5 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = fa00000000000000 and %g3,%g7,%g3 ! should be fa00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x1c0,%g1 ! The test for processor 0 has passed p0_passed: ta GOOD_TRAP nop p0_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p0_failed p0_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p0_failed p0_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p0_failed p0_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p0_failed p0_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p0_failed p0_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p0_failed p0_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p0_failed p0_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p0_failed p0_freg_fail: set p0_temp,%g6 ta BAD_TRAP ! The test for processor 0 failed p0_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x000] ! Set processor 0 done flag set p0_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 0 failed p0_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x000] ! Set processor 0 done flag set p0_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p0_selfmod_failed: ba p0_failed mov 0xabc,%g1 p0_common_error: or %g0,0xee0,%g1 ba p0_failed mov %o4,%g3 p0_common_signature_error: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number p0_common_timeout: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number common_failed: ba p0_failed nop p0_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p0_failed mov 0x0,%g3 p0_trap1e: ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000008] stxa %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800018] done p0_trap1o: ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000008] stxa %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800018] done p0_trap2e: ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010800028] fadds %f11,%f5 ,%f9 ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010800000] fmovsn %xcc,%f6,%f0 ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011000008] done p0_trap2o: ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010800028] fadds %f11,%f5 ,%f9 ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010800000] fmovsn %xcc,%f6,%f0 ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011000008] done p0_trap3e: stda %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000010] stwa %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000008] andn %l3,0x4fd,%l1 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010000008] xor %l0,-0xc54,%l3 done p0_trap3o: stda %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000010] stwa %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000008] andn %l3,0x4fd,%l1 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010000008] xor %l0,-0xc54,%l3 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 = ca2033cc45438636 ldx [%g1+0x008],%l1 ! %l1 = 082eaa383d2906cc ldx [%g1+0x010],%l2 ! %l2 = 3af31dd0211f7d8a ldx [%g1+0x018],%l3 ! %l3 = e8325f3a6f55c24c ldx [%g1+0x020],%l4 ! %l4 = 5ef334c8cf3b079e ldx [%g1+0x028],%l5 ! %l5 = cd1b4aca978592ff ldx [%g1+0x030],%l6 ! %l6 = 1ce5aeadff41e6e5 ldx [%g1+0x038],%l7 ! %l7 = d8f7a8d1c2c19b14 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 = 3376b3ca6d17771a ldx [%g1+0x048],%l1 ! %l1 = de91366490c2c6ed ldx [%g1+0x050],%l2 ! %l2 = 188a97d1cf5f89f1 ldx [%g1+0x058],%l3 ! %l3 = 4291a4407d2acc8f ldx [%g1+0x060],%l4 ! %l4 = 6943b1d867f7dae8 ldx [%g1+0x068],%l5 ! %l5 = e062acec0859ff92 ldx [%g1+0x070],%l6 ! %l6 = 29ce31839762e548 ldx [%g1+0x078],%l7 ! %l7 = 118440c00ec39c8d ! Initialize the output register of window 1 set p0_local0_start,%o0 set p0_local1_start,%o1 set p0_local2_start,%o2 set p0_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 20a1b70b 26e7a952 b76c65e0 f2e5578d ! %f4 = 5d1ba67c e733d53a b197ffe3 3f326067 ! %f8 = c87d9bdf 4285d158 206fc0af 93891b98 ! %f12 = 7c3e8d5d 50c12c4d e9fe6117 60986468 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 59f3d50f b62fc69c 3d1d3bbc 7dc5fb08 ! %f20 = 2c732f17 1f81479d 99a9168f 728d245c ! %f24 = 4607bc95 95af7105 d970cb92 9d187596 ! %f28 = 2ab1ba06 d4dcd397 ff599449 451d38ff ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9ea7ae1a e0181e47 60389444 82749ece ! %f36 = 8eb4c9f2 5f1ac476 fba5fc90 9e591850 ! %f40 = ceb937a7 894544a9 c9f2b272 651b2048 ! %f44 = fdb984c4 9a5986d6 6c761a9e 4856a7c6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6fe71d580000004c,%g7,%g1 ! %gsr scale = 9, align = 4 wr %g1,%g0,%gsr ! %gsr = 6fe71d580000004c wr %g0,%y ! Clear %y 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: ! Change Floating point rounding to Zero, %fsr = 0000000000 set p1_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! %f16 = 59f3d50f, %f3 = f2e5578d fitos %f16,%f3 ! %f3 = 4eb3e7aa ! %l5 = 8e33240bb0076149, Mem[0000000091000001] = 4c8d21d2 stb %l5,[%i6+0x001] ! Mem[0000000091000000] = 4c4921d2 ! %fcc2 = 0, %l0 = b678dc70d34ec608, %l1 = 146431debe505c1d movug %fcc2,%l0,%l1 ! Register Not Moved ! %f19 = 7dc5fb08, Mem[0000000013000168] = 1afd264e sta %f19,[%i2+0x168]%asi ! Mem[0000000013000168] = 7dc5fb08 ! %f8 = c87d9bdf 4285d158, %f10 = 206fc0af fdtoi %f8 ,%f10 ! %f10 = 80000000 ! %l1 = 146431debe505c1d, Mem[00000000918001c1] = fadaac60 stb %l1,[%o0+0x1c1] ! Mem[00000000918001c0] = fa1dac60 ! Mem[0000000090000141] = 867a81ee, %l2 = aea6abc40a9c6411 ldub [%i4+0x141],%l2 ! %l2 = 000000000000007a ! %ccr = 44, %l7 = 2625ffd674868b72, %l3 = 67cbaf28d6a98913 movcs %icc,%l7,%l3 ! Register Not Moved ! Mem[0000000090000001] = ab69d79e, %l1 = 146431debe505c1d ldub [%i4+0x001],%l1 ! %l1 = 0000000000000069 p1_label_2: ! Mem[0000000013000008] = c7ca759a 4ca155d0, %l4 = 28e1018e, %l5 = b0076149 ldda [%i2+%o1]0x88,%l4 ! %l4 = 000000004ca155d0 00000000c7ca759a ! %ccr = 44, %d16 = 59f3d50f b62fc69c, %d22 = 99a9168f 728d245c fmovdle %xcc,%f16,%f22 ! Moved %f22 = 59f3d50f b62fc69c ! %fcc2 = 0, %f11 = 93891b98, %f23 = b62fc69c fmovsuge %fcc2,%f11,%f23 ! Moved, %f23 = 93891b98 ! Mem[0000000012000000] = 526e9543, %l6 = 5a3b09c040ce7251 ldsba [%i0+%g0]0x88,%l6 ! %l6 = 0000000000000043 ! Mem[00000000910001c1] = 370f6a6e, %l3 = 67cbaf28d6a98913 ldub [%i6+0x1c1],%l3 ! %l3 = 000000000000000f ! %ccr = 44, %f31 = 451d38ff, %f30 = ff599449 fmovspos %xcc,%f31,%f30 ! Moved %f30 = 451d38ff ! %l5 = 00000000c7ca759a, Mem[0000000090000001] = ab69d79e stb %l5,[%i4+0x001] ! Mem[0000000090000000] = ab9ad79e ! %l7 = 2625ffd674868b72, Mem[00000000908000c1] = b20600f7 stb %l7,[%i5+0x0c1] ! Mem[00000000908000c0] = b27200f7 ! Invert Register : %l0 = b678dc70d34ec608 xor %l0,-1,%l0 ! %l0 = 4987238f2cb139f7 ! %l5 = 00000000c7ca759a, imm = 0000000000000012, %l2 = 000000000000007a srlx %l5,0x012,%l2 ! %l2 = 00000000000031f2 p1_label_3: ! %ccr = 44, %d8 = c87d9bdf 4285d158, %d24 = 4607bc95 95af7105 fmovdvc %icc,%f8 ,%f24 ! Moved %f24 = c87d9bdf 4285d158 ! %ccr = 44, immd = 000000000000025d, %l7 = 2625ffd674868b72 movg %icc,0x25d,%l7 ! Register Not Moved ! %ccr = 44, %f10 = 80000000, %f21 = 1f81479d fmovspos %xcc,%f10,%f21 ! Moved %f21 = 80000000 set p1_b1 ,%o7 bne p1_far_1_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %f18 = 3d1d3bbc, %f28 = 2ab1ba06 fabss %f18,%f28 ! %f28 = 3d1d3bbc ! %l5 = 00000000c7ca759a, Mem[0000000012000018] = adca7e02880fb9c0 stxa %l5,[%i0+%o3]0x80 ! Mem[0000000012000018] = 00000000c7ca759a p1_b1: ! %l7 = 2625ffd674868b72, imm = 000000000000003e, %l4 = 000000004ca155d0 sllx %l7,0x03e,%l4 ! %l4 = 8000000000000000 ! %ccr = 44, %d0 = 20a1b70b 26e7a952, %d2 = b76c65e0 4eb3e7aa fmovdpos %xcc,%f0 ,%f2 ! Moved %f2 = 20a1b70b 26e7a952 ! %ccr = 44, %l4 = 8000000000000000, %l3 = 000000000000000f movvs %xcc,%l4,%l3 ! Register Not Moved ! %l5 = 00000000c7ca759a, Mem[00000000908001c1] = 2a0d9fa2 stb %l5,[%i5+0x1c1] ! Mem[00000000908001c0] = 2a9a9fa2 p1_label_4: ! Mem[0000000090800041] = ba39cbcc, %l7 = 2625ffd674868b72 ldub [%i5+0x041],%l7 ! %l7 = 0000000000000039 ! call to call_1, %cwp = 0 call p1_call_1_he ! %fcc1 = 0, immd = 00000000000000b0, %l4 = 8000000000000000 movule %fcc1,0x0b0,%l4 ! Moved, %l4 = 00000000000000b0 ! Registers modified during the branch to p1_call_1 ! %l2 = 8825a4f44589dfe1 ! %l7 = 00000000f84bec7f ! %f16 = 9bb80a67 b62fc69c ! %f20 = 3d1d3bbc d4dcd397 ! %ccr = 44, %d8 = c87d9bdf 4285d158, %d18 = 3d1d3bbc 7dc5fb08 fmovda %icc,%f8 ,%f18 ! Moved %f18 = c87d9bdf 4285d158 ! %f3 = 26e7a952, %f2 = 20a1b70b, %f31 = 451d38ff fadds %f3 ,%f2 ,%f31 ! %f31 = 26e7b36d ! %f0 = 20a1b70b 26e7a952, %f0 = 20a1b70b 26e7a952 fdtox %f0 ,%f0 ! %f0 = 00000000 00000000 ! Mem[0000000091000141] = 41e2f716, %l6 = 0000000000000043 ldub [%i6+0x141],%l6 ! %l6 = 00000000000000e2 ! %l1 = 0000000000000069, Mem[0000000091800101] = 9d57aefb stb %l1,[%o0+0x101] ! Mem[0000000091800100] = 9d69aefb ! %l3 = 000000000000000f, %l4 = 00000000000000b0, %l6 = 00000000000000e2 xnor %l3,%l4,%l6 ! %l6 = ffffffffffffff40 ! %ccr = 44, immd = 000000000000009d, %l3 = 000000000000000f movpos %icc,0x09d,%l3 ! Moved, %l3 = 000000000000009d p1_label_5: ! Mem[0000000012800038] = e56ae0a78fe4632a, %l1 = 0000000000000069, %l0 = 4987238f2cb139f7 add %i1,0x38,%g1 casxa [%g1]0x80,%l1,%l0 ! %l0 = e56ae0a78fe4632a set p1_b2 ,%o7 ba p1_far_0_he ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f27 = 9d187596, %f18 = c87d9bdf fmovspos %icc,%f27,%f18 ! Moved %f18 = 9d187596 ! Registers modified during the branch to p1_far_0 ! %l3 = ffffffffffffffc9 ! %fcc2 = 0, %l6 = ffffffffffffff40, %l6 = ffffffffffffff40 movg %fcc2,%l6,%l6 ! Bypassed ! %f27 = 9d187596, %f24 = c87d9bdf fnegs %f27,%f24 ! Bypassed p1_b2: ! Mem[0000000090800041] = ba39cbcc, %l6 = ffffffffffffff40 ldsb [%i5+0x041],%l6 ! %l6 = 0000000000000039 ! %ccr = 44, immd = 0000000000000380, %l3 = ffffffffffffffc9 movleu %icc,0x380,%l3 ! Moved, %l3 = 0000000000000380 ! %ccr = 44, %l4 = 00000000000000b0, %l1 = 0000000000000069 movne %icc,%l4,%l1 ! Register Not Moved ! %fcc1 = 0, %f12 = 7c3e8d5d 50c12c4d, %f2 = 20a1b70b 26e7a952 fmovda %fcc1,%f12,%f2 ! Moved, %f2 = 7c3e8d5d 50c12c4d set p1_b3 ,%o7 fbuge,a p1_far_2_le ! Branch Taken, %fcc0 = 0 p1_label_6: ! %l5 = 00000000c7ca759a, %f17 = b62fc69c, %f13 = 50c12c4d fmovrsz %l5,%f17,%f13 ! Not Moved ! Registers modified during the branch to p1_far_2 ! %l0 = 0000000000000000 ! %f14 = 00000000 00000000 ! %ccr = 44, %f2 = 7c3e8d5d, %f28 = 3d1d3bbc fmovsge %xcc,%f2 ,%f28 ! Bypassed ! %l1 = 0000000000000069, Mem[0000000091800041] = 1a1c8998 stb %l1,[%o0+0x041] ! Bypassed p1_b3: set p1_b4 ,%o7 bge,a,pn %xcc,p1_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l4 = 00000000000000b0, Mem[0000000090000101] = 76fe1108 stb %l4,[%i4+0x101] ! Mem[0000000090000100] = 76b01108 ! Registers modified during the branch to p1_near_3 ! %f14 = c87d9bdf 4285d158 ! Mem[0000000012000028] = 3bc821e8, %l4 = 00000000000000b0 ldsba [%i0+%o5]0x80,%l4 ! Bypassed p1_b4: ! Branch On Register, %l1 = 0000000000000069, skip = 5 brlz,pn %l1,p1_b5 ! Branch Not Taken ! %l1 = 0000000000000069, Mem[0000000090800141] = ec7ea038 stb %l1,[%i5+0x141] ! Mem[0000000090800140] = ec69a038 ! %fcc2 = 0, %f12 = 7c3e8d5d 50c12c4d, %f30 = 451d38ff 26e7b36d fmovdge %fcc2,%f12,%f30 ! Moved, %f30 = 7c3e8d5d 50c12c4d ! %f29 = d4dcd397, %f20 = 3d1d3bbc fmovs %f29,%f20 ! %f20 = d4dcd397 p1_label_7: ! Mem[0000000091800141] = f8bd4cb0, %l6 = 0000000000000039 ldsb [%o0+0x141],%l6 ! %l6 = ffffffffffffffbd ! Mem[0000000012000120] = ffb2e388, %l4 = 00000000000000b0 ldsw [%i0+0x120],%l4 ! %l4 = ffffffffffb2e388 p1_b5: ! Mem[0000000091800181] = e4cca290, %l2 = 8825a4f44589dfe1 ldub [%o0+0x181],%l2 ! %l2 = 00000000000000cc ! %fcc3 = 0, immd = 0000000000000389, %l7 = 00000000f84bec7f movle %fcc3,0x389,%l7 ! Moved, %l7 = 0000000000000389 set p1_b6 ,%o7 bleu,a,pt %xcc,p1_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l4 = ffffffffffb2e388, %l3 = 0000000000000380 movcs %icc,%l4,%l3 ! Register Not Moved ! Registers modified during the branch to p1_near_3 ! %l5 = ffffffffffffffff ! %ccr = 88 ! %ccr = 88, %f13 = 50c12c4d, %f30 = 7c3e8d5d fmovsg %icc,%f13,%f30 ! Bypassed ! %l6 = ffffffffffffffbd, Mem[00000000900001c1] = 356e0372 stb %l6,[%i4+0x1c1] ! Bypassed ! %l3 = 0000000000000380, %l2 = 00000000000000cc, %l6 = ffffffffffffffbd sra %l3,%l2,%l6 ! Bypassed ! %fcc0 = 0, %l2 = 00000000000000cc, %l6 = ffffffffffffffbd movul %fcc0,%l2,%l6 ! Bypassed p1_b6: p1_label_8: ! %f14 = c87d9bdf, Mem[00000000130000d0] = ccb5be71 st %f14,[%i2+0x0d0] ! Mem[00000000130000d0] = c87d9bdf ! %l4 = ffffffffffb2e388, Mem[0000000091800081] = 30ef6c3d stb %l4,[%o0+0x081] ! Mem[0000000091800080] = 30886c3d ! %f14 = c87d9bdf 4285d158, %f15 = 4285d158 fxtos %f14,%f15 ! %f15 = de5e0990 ! %l4 = ffffffffffb2e388, %l4 = ffffffffffb2e388, %y = 00000000 sdivcc %l4,%l4,%l7 ! %l7 = fffffffffffffcb0, %ccr = 88 mov %l0,%y ! %y = 00000000 set p1_b7 ,%o7 fbn p1_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090800041] = ba39cbcc, %l5 = ffffffffffffffff ldsb [%i5+0x041],%l5 ! %l5 = 0000000000000039 ! Mem[00000000910001c1] = 370f6a6e, %l1 = 0000000000000069 ldub [%i6+0x1c1],%l1 ! %l1 = 000000000000000f ! %l6 = ffffffffffffffbd, %l1 = 000000000000000f, %l5 = 0000000000000039 taddcctv %l6,%l1,%l5 ! %l0 = 0000000000000023, Trapped ! %ccr = 88, %d28 = 3d1d3bbc d4dcd397, %d6 = b197ffe3 3f326067 fmovdn %xcc,%f28,%f6 ! Not Moved %f6 = b197ffe3 3f326067 p1_b7: ! Mem[0000000091800081] = 30886c3d, %l1 = 000000000000000f ldsb [%o0+0x081],%l1 ! %l1 = ffffffffffffff88 p1_label_9: set p1_b8 ,%o7 fbuge,pt %fcc1,p1_near_0_le ! Branch Taken, %fcc1 = 0 ! %ccr = 88, %f12 = 7c3e8d5d, %f19 = 4285d158 fmovscs %xcc,%f12,%f19 ! Not Moved %f19 = 4285d158 ! Registers modified during the branch to p1_near_0 ! %l4 = 0000000026542c91 ! %f6 = 00000000 3f326067 ! %f10 = 5e5e098f 93891b98 ! %l3 = 0000000000000380, immed = fffffe56, %l3 = 0000000000000380 taddcctv %l3,-0x1aa,%l3 ! Bypassed ! %l0 = 0000000000000023, Trapped fnegd %f16,%f18 ! Bypassed ! %f9 = 4285d158, %f17 = b62fc69c, %f31 = 50c12c4d fadds %f9 ,%f17,%f31 ! Bypassed p1_b8: bg,a p1_b9 ! Branch Not Taken, %ccr = 88, skip = 5 ! %ccr = 88, %f24 = c87d9bdf, %f20 = d4dcd397 fmovscc %icc,%f24,%f20 ! Annulled ! %l5 = 0000000000000039, Mem[00000000900000c1] = 26ea3034 stb %l5,[%i4+0x0c1] ! Mem[00000000900000c0] = 26393034 ! Mem[00000000900000c1] = 26393034, %l5 = 0000000000000039 ldub [%i4+0x0c1],%l5 ! %l5 = 0000000000000039 ! %l5 = 0000000000000039, %f20 = d4dcd397, %f26 = d970cb92 fmovrsz %l5,%f20,%f26 ! Not Moved p1_label_10: ! %f27 = 9d187596, %f22 = 59f3d50f 93891b98 fstox %f27,%f22 ! %f22 = 00000000 00000000 p1_b9: ! %ccr = 88, %l7 = fffffffffffffcb0, %l1 = ffffffffffffff88 mova %icc,%l7,%l1 ! Moved, %l1 = fffffffffffffcb0 ! Mem[0000000013800028] = 2fe0f265, %l5 = 0000000000000039 ldstuba [%i3+%o5]0x81,%l5 ! %l5 = 000000000000002f ! Jump to jmpl_2, %cwp = 0 set p1_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 88, %d12 = 7c3e8d5d 50c12c4d, %d24 = c87d9bdf 4285d158 fmovdpos %icc,%f12,%f24 ! Not Moved %f24 = c87d9bdf 4285d158 ! Registers modified during the branch to p1_jmpl_2 ! %l4 = 000000006c13a997 ! %l5 = 00000000263aeee4 ! %l6 = 00000000fc242b88 ! %l7 = 00000000b9b95b57 ! %ccr = 88, %f21 = d4dcd397, %f27 = 9d187596 fmovscc %xcc,%f21,%f27 ! Moved %f27 = d4dcd397 ! %ccr = 88, immd = 0000000000000231, %l0 = 0000000000000023 movg %xcc,0x231,%l0 ! Register Not Moved ! %ccr = 88, immd = 00000000000001aa, %l4 = 000000006c13a997 movl %xcc,0x1aa,%l4 ! Moved, %l4 = 00000000000001aa ! %f26 = d970cb92 d4dcd397, %f15 = de5e0990 fdtos %f26,%f15 ! %f15 = ff7fffff ! %l2 = 00000000000000cc, Mem[0000000013800000] = d480749d stwa %l2,[%i3+%g0]0x80 ! Mem[0000000013800000] = 000000cc ! 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 0000000000000023 bne %xcc,p1_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffcb0 bne %xcc,p1_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000cc bne %xcc,p1_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000380 bne %xcc,p1_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000001aa bne %xcc,p1_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000263aeee4 bne %xcc,p1_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000fc242b88 bne %xcc,p1_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000b9b95b57 bne %xcc,p1_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p1_check_fp_registers: set p1_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 00000000 00000000 bne %xcc,p1_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7c3e8d5d 50c12c4d bne %xcc,p1_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 3f326067 bne %xcc,p1_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5e5e098f 93891b98 bne %xcc,p1_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c87d9bdf ff7fffff bne %xcc,p1_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9bb80a67 b62fc69c bne %xcc,p1_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 9d187596 4285d158 bne %xcc,p1_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d4dcd397 d4dcd397 bne %xcc,p1_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 00000000 bne %xcc,p1_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c87d9bdf 4285d158 bne %xcc,p1_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d970cb92 d4dcd397 bne %xcc,p1_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3d1d3bbc d4dcd397 bne %xcc,p1_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7c3e8d5d 50c12c4d bne %xcc,p1_freg_fail nop ! Check Local Memory set p1_local0_expect,%g1 p1_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 00000000c7ca759a ldx [%i0+0x018],%g3 ! Observed data at 0000000012000018 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x018,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 000000394b111f53 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000120000e0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x0e0,%g4 set p1_local1_expect,%g1 p1_check_local1: ldx [%g1+0x198],%g2 ! Expected data = ffffffffffffffbd ldx [%i1+0x198],%g3 ! Observed data at 0000000012800198 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x198,%g4 set p1_local2_expect,%g1 p1_check_local2: ldx [%g1+0x0d0],%g2 ! Expected data = c87d9bdf83f1b829 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000130000d0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x150],%g2 ! Expected data = 53426d1bc87d9bdf ldx [%i2+0x150],%g3 ! Observed data at 0000000013000150 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x150,%g4 ldx [%g1+0x160],%g2 ! Expected data = ffb2e38800000039 ldx [%i2+0x160],%g3 ! Observed data at 0000000013000160 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 7dc5fb08100e7791 ldx [%i2+0x168],%g3 ! Observed data at 0000000013000168 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x168,%g4 set p1_local3_expect,%g1 p1_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 000000cc911c15ae ldx [%i3+0x000],%g3 ! Observed data at 0000000013800000 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffe0f26566198e97 ldx [%i3+0x028],%g3 ! Observed data at 0000000013800028 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p1_share_mask,%g5 p1_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = ab9ad79e1b6a4206 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009a000000000000 and %g3,%g7,%g3 ! should be 009a000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x000,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 263930342ba16dbc ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0039000000000000 and %g3,%g7,%g3 ! should be 0039000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 76b01108ad0997e3 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b0000000000000 and %g3,%g7,%g3 ! should be 00b0000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x100,%g1 set share1_expect,%g4 p1_memcheck_share1: ldx [%g4+0x0c0],%g2 ! Expected value = b27200f7620822fb ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0072000000000000 and %g3,%g7,%g3 ! should be 0072000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = ec69a0384fa47c67 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0069000000000000 and %g3,%g7,%g3 ! should be 0069000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 2a9a9fa288b3c961 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009a000000000000 and %g3,%g7,%g3 ! should be 009a000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p1_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 4c4921d2e3cff03a ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0049000000000000 and %g3,%g7,%g3 ! should be 0049000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x000,%g1 set share3_expect,%g4 p1_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = 30886c3da30f9baa ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0088000000000000 and %g3,%g7,%g3 ! should be 0088000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 9d69aefbaedb8d31 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0069000000000000 and %g3,%g7,%g3 ! should be 0069000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x100,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = fa1dac607b2413a5 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001d000000000000 and %g3,%g7,%g3 ! should be 001d000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x1c0,%g1 ! The test for processor 1 has passed p1_passed: ta GOOD_TRAP nop p1_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p1_failed p1_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p1_failed p1_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p1_failed p1_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p1_failed p1_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p1_failed p1_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p1_failed p1_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p1_failed p1_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p1_failed p1_freg_fail: set p1_temp,%g6 ta BAD_TRAP ! The test for processor 1 failed p1_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x004] ! Set processor 1 done flag set p1_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 1 failed p1_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x004] ! Set processor 1 done flag set p1_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p1_selfmod_failed: ba p1_failed mov 0xabc,%g1 p1_common_error: or %g0,0xee1,%g1 ba p1_failed mov %o4,%g3 p1_common_signature_error: set p1_temp,%g1 ba p1_failed st %g2,[%g1] ! Common Lock Number p1_common_timeout: set p1_temp,%g1 ba p1_failed st %g2,[%g1] ! Common Lock Number p1_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p1_failed mov 0x0,%g3 p1_trap1e: faddd %f8 ,%f8 ,%f10 taddcctv %l4,%l6,%l4 stwa %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000008] tsubcc %l1,-0x58f,%l6 done p1_trap1o: faddd %f8 ,%f8 ,%f10 taddcctv %l4,%l6,%l4 stwa %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000008] tsubcc %l1,-0x58f,%l6 done p1_trap2e: fmovsl %xcc,%f12,%f3 addcc %l2,%l4,%l2 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012000010] fdivs %f15,%f14,%f3 stba %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000018] done p1_trap2o: fmovsl %xcc,%f12,%f3 addcc %l2,%l4,%l2 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012000010] fdivs %f15,%f14,%f3 stba %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000018] done p1_trap3e: ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012800000] lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000012800028] done p1_trap3o: ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012800000] lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000012800028] 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 = b678dc70d34ec608 ldx [%g1+0x008],%l1 ! %l1 = 146431debe505c1d ldx [%g1+0x010],%l2 ! %l2 = aea6abc40a9c6411 ldx [%g1+0x018],%l3 ! %l3 = 67cbaf28d6a98913 ldx [%g1+0x020],%l4 ! %l4 = 829c8f5628e1018e ldx [%g1+0x028],%l5 ! %l5 = 8e33240bb0076149 ldx [%g1+0x030],%l6 ! %l6 = 5a3b09c040ce7251 ldx [%g1+0x038],%l7 ! %l7 = 2625ffd674868b72 ! Initialize the output register of window 0 set share3_start,%o0 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 = 9b62120d dbe121f6 c4112324 2ff3b679 ! %f4 = 4e86ba50 26e79667 9217848b 216629ad ! %f8 = 9ca9eace 52a51bea 8c07488b 53c664a3 ! %f12 = 3f3ce945 4b83ea0e 93fdadbd 3e4fe2f3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 201ba5ce 40ea4055 8c7ce4d1 83b79660 ! %f20 = 1d2934d9 ca06a12d 04dc5e2d 8b502b25 ! %f24 = b4acd683 1372b9b3 0c62719c ffa0971c ! %f28 = 744ef4f4 69aaff75 508b0af1 28f60b9c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ba545f72 dc4ea2d3 90125161 6cdd36a5 ! %f36 = 6e8729fb 686eea7e 7774e4ce a79a0764 ! %f40 = 71d529b3 245148a0 133f158e 6a4ad2d1 ! %f44 = 0a92c3e7 65e4f5d3 dcb0b8cf 4564d7f9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1c335e3800000009,%g7,%g1 ! %gsr scale = 1, align = 1 wr %g1,%g0,%gsr ! %gsr = 1c335e3800000009 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %f14 = 93fdadbd, %f27 = ffa0971c fmovsvc %xcc,%f14,%f27 ! Moved %f27 = 93fdadbd set p2_b1 ,%o7 bge,pn %xcc,p2_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l1 = e97b251206bb9bcf, %l0 = 3347754a2b919a03, %y = 00000000 mulscc %l1,%l0,%l0 ! %l0 = 00000000035dcde7, %ccr = 00, %y = 80000000 ! Registers modified during the branch to p2_near_1 ! %l0 = ffffffffffffe632 ! %l6 = cd4f84140e8a6b8a, Mem[00000000900001c2] = 356e0372 stb %l6,[%i4+0x1c2] ! Bypassed p2_b1: ! %ccr = 00, %l0 = ffffffffffffe632, %l0 = ffffffffffffe632 movn %icc,%l0,%l0 ! Register Not Moved ! %l5 = 439a23be93123b65, %l7 = 21c8a171f85bb9c2, %l5 = 439a23be93123b65 andn %l5,%l7,%l5 ! %l5 = 4212028e03000225 set p2_b2 ,%o7 bvs,pn %icc,p2_near_0_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc0 = 0, %l2 = f1995cc854ddbeae, %l3 = 6b0989abeb123699 movul %fcc0,%l2,%l3 ! Register Not Moved ! retry : should take illegal inst trap, %l0 = ffffffffffffe632 retry ! Illegal inst trap : %l0 = ffffffffffffe642 p2_b2: ! Mem[00000000900000c2] = 26393034, %l3 = 6b0989abeb123699 ldstub [%i4+0x0c2],%l3 ! %l3 = 0000000000000030 p2_label_2: ! %ccr = 00, %d26 = 0c62719c 93fdadbd, %d22 = 04dc5e2d 8b502b25 fmovdg %icc,%f26,%f22 ! Moved %f22 = 0c62719c 93fdadbd ! %ccr = 00, %f0 = 9b62120d, %f2 = c4112324 fmovsleu %xcc,%f0 ,%f2 ! Not Moved %f2 = c4112324 ! %l4 = c1898cbe002b081a, %f0 = 9b62120d dbe121f6, %f10 = 8c07488b 53c664a3 fmovrdgz %l4,%f0 ,%f10 ! Not Moved ! Jump to jmpl_0, %cwp = 0 set p2_jmpl_0_le,%g1 jmpl %g1,%g6 ! %fcc1 = 0, immd = 0000000000000396, %l5 = 4212028e03000225 movul %fcc1,0x396,%l5 ! Register Not Moved ! Registers modified during the branch to p2_jmpl_0 ! %l0 = 0000000067493633 ! %l1 = 000000000a222010 ! %f2 = 7fffffff 2ff3b679 ! %f4 = 4e86ba50 5a8ad909 ! %f6 = 33b01e40 5884c05b ! Branch On Register, %l0 = 0000000067493633, skip = 3 brz,pn %l0,p2_b3 ! Branch Not Taken ! %ccr = 00, %f24 = b4acd683, %f27 = 93fdadbd fmovsvs %xcc,%f24,%f27 ! Not Moved %f27 = 93fdadbd ! Mem[0000000091000182] = 27ba6408, %l3 = 0000000000000030 ldsb [%i6+0x182],%l3 ! %l3 = 0000000000000064 ! %l4 = c1898cbe002b081a, immed = ffffff08, %ccr = 00 movrgz %l4,-0x0f8,%l3 ! Not Moved, %l3 = 0000000000000064 p2_b3: ! %ccr = 00, %d4 = 4e86ba50 5a8ad909, %d0 = 9b62120d dbe121f6 fmovdneg %icc,%f4 ,%f0 ! Not Moved %f0 = 9b62120d dbe121f6 p2_label_3: ! Mem[0000000090000182] = 4c5efecc, %l6 = cd4f84140e8a6b8a ldstub [%i4+0x182],%l6 ! %l6 = 00000000000000fe ! %fcc3 = 0, immd = 0000000000000374, %l7 = 21c8a171f85bb9c2 movo %fcc3,0x374,%l7 ! Moved, %l7 = 0000000000000374 ! Jump to jmpl_3, %cwp = 0 set p2_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 00, immd = 0000000000000029, %l4 = c1898cbe002b081a movvs %icc,0x029,%l4 ! Register Not Moved ! %fcc0 = 0, %f29 = 69aaff75, %f16 = 201ba5ce fmovsn %fcc0,%f29,%f16 ! Not Moved ! Mem[0000000090000102] = 76b01108, %l2 = f1995cc854ddbeae ldsb [%i4+0x102],%l2 ! %l2 = 0000000000000011 ! %ccr = 00, %f17 = 40ea4055, %f11 = 53c664a3 fmovsne %xcc,%f17,%f11 ! Moved %f11 = 40ea4055 ! Mem[0000000015000010] = a514c37d, %l7 = 0000000000000374 ldswa [%i2+%o2]0x88,%l7 ! %l7 = ffffffffa514c37d ! %f4 = 4e86ba50, %f19 = 83b79660 fnegs %f4 ,%f19 ! %f19 = ce86ba50 ! %f30 = 508b0af1, %f15 = 3e4fe2f3, %f15 = 3e4fe2f3 fsubs %f30,%f15,%f15 ! %f15 = 508b0af1 p2_label_4: ! %l2 = 0000000000000011, immed = 0000046b, %y = 80000000 udiv %l2,0x46b,%l6 ! %l6 = 00000000ffffffff mov %l0,%y ! %y = 67493633 ! %l5 = 4212028e03000225, Mem[0000000091000182] = 27ba6408 stb %l5,[%i6+0x182] ! Mem[0000000091000180] = 27ba2508 set p2_b4 ,%o7 fbu,pt %fcc3,p2_near_2_le ! Branch Not Taken, %fcc3 = 0 ! %ccr = 00, %d18 = 8c7ce4d1 ce86ba50, %d4 = 4e86ba50 5a8ad909 fmovdn %xcc,%f18,%f4 ! Not Moved %f4 = 4e86ba50 5a8ad909 ! Mem[00000000148001b0] = 5c43fc89, %l5 = 4212028e03000225 ldsb [%i1+0x1b0],%l5 ! %l5 = 000000000000005c ! %f22 = 0c62719c 93fdadbd, %f10 = 8c07488b 40ea4055 fcmped %fcc3,%f22,%f10 ! %fcc3 = 2 ! %f24 = b4acd683 1372b9b3, %f2 = 7fffffff 2ff3b679 fdtox %f24,%f2 ! %f2 = 00000000 00000000 p2_b4: ! %l1 = 000000000a222010, Mem[00000000918000c2] = 56afcc29 stb %l1,[%o0+0x0c2] ! Mem[00000000918000c0] = 56af1029 ! %fcc2 = 0, %f12 = 3f3ce945, %f16 = 201ba5ce fmovsug %fcc2,%f12,%f16 ! Not Moved ! %f16 = 201ba5ce 40ea4055 8c7ce4d1 ce86ba50 ! %f20 = 1d2934d9 ca06a12d 0c62719c 93fdadbd ! %f24 = b4acd683 1372b9b3 0c62719c 93fdadbd ! %f28 = 744ef4f4 69aaff75 508b0af1 28f60b9c mov 0x080,%g1 stda %f16,[%i2+%g1]ASI_BLK_PL ! Block Store to 0000000015000080 p2_label_5: ! Mem[0000000015000008] = a124a573, %l7 = ffffffffa514c37d lduha [%i2+%o1]0x81,%l7 ! %l7 = 000000000000a124 ! %f6 = 33b01e40 5884c05b, Mem[0000000014800010] = 6261a817 ad66ddfd stda %f6 ,[%i1+%o2]0x89 ! Mem[0000000014800010] = 33b01e40 5884c05b membar #Sync ! Added by membar checker (1141) ! Jump to jmpl_0, %cwp = 0 set p2_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l1 = 000000000a222010, Mem[0000000090800102] = 9cbe1c71 stb %l1,[%i5+0x102] ! Mem[0000000090800100] = 9cbe1071 ! Registers modified during the branch to p2_jmpl_0 ! %l0 = 0000000067493633 ! %l1 = 000000000a222010 ! %f2 = 7fffffff 00000000 ! %f4 = 4e86ba50 5a8ad909 ! %f6 = 33b01e40 5884c05b ! %l3 = 0000000000000064, %l4 = c1898cbe002b081a, %y = 67493633 sdivcc %l3,%l4,%l4 ! %l4 = 000000007fffffff, %ccr = 02 mov %l0,%y ! %y = 67493633 ! %l2 = 0000000000000011, Mem[0000000014800010] = 5bc08458401eb033 stxa %l2,[%i1+%o2]0x80 ! Mem[0000000014800010] = 0000000000000011 ! Reloading FP registers %f16 to %f31 ! %f16 = 201ba5ce 40ea4055 8c7ce4d1 ce86ba50 ! %f20 = 1d2934d9 ca06a12d 0c62719c 93fdadbd ! %f24 = b4acd683 1372b9b3 0c62719c 93fdadbd ! %f28 = 744ef4f4 69aaff75 508b0af1 28f60b9c set (p2_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 513547e2 f2fccc04 d98df6ff b1b3ff1d ! %f20 = 0fb0579d a040fda3 14bc27be a6024d9c ! %f24 = a99d663f 3b640122 d24b3e7a 0faa4e0f ! %f28 = bee257ba 0b63cbba 8af64412 31d2b88a ! %f2 = 7fffffff 00000000, %f28 = bee257ba 0b63cbba fmovd %f2 ,%f28 ! %f28 = 7fffffff 00000000 ! %f6 = 33b01e40 5884c05b, %f16 = 513547e2 fdtoi %f6 ,%f16 ! %f16 = 00000000 ! %l0 = 0000000067493633, %f3 = 00000000, %f5 = 5a8ad909 fmovrsgz %l0,%f3 ,%f5 ! Moved : %f5 = 00000000 p2_label_6: ! Mem[0000000090800082] = 2c5fdfee, %l4 = 000000007fffffff ldsb [%i5+0x082],%l4 ! %l4 = ffffffffffffffdf ! %fcc0 = 0, %f2 = 7fffffff 00000000, %f6 = 33b01e40 5884c05b fmovdl %fcc0,%f2 ,%f6 ! Not Moved ! %l4 = ffffffffffffffdf, Mem[00000000900001c2] = 356e0372 stb %l4,[%i4+0x1c2] ! Mem[00000000900001c0] = 356edf72 set p2_b5 ,%o7 ba,a,pn %icc,p2_near_0_he ! Branch Taken, %ccr = 02, skip = 3 ! %ccr = 02, %l4 = ffffffffffffffdf, %l0 = 0000000067493633 movg %icc,%l4,%l0 ! Annulled ! Registers modified during the branch to p2_near_0 ! %f16 = 0fb0579d f2fccc04 ! Mem[0000000090000042] = 096f7dde, %l3 = 0000000000000064 ldstub [%i4+0x042],%l3 ! Bypassed ! %ccr = 02, %d14 = 93fdadbd 508b0af1, %d24 = a99d663f 3b640122 fmovdgu %icc,%f14,%f24 ! Bypassed p2_b5: ! %ccr = 02, %f14 = 93fdadbd, %f11 = 40ea4055 fmovsa %icc,%f14,%f11 ! Moved %f11 = 93fdadbd ! %l0 = 0000000067493633, Mem[0000000090000102] = 76b01108 stb %l0,[%i4+0x102] ! Mem[0000000090000100] = 76b03308 ! %f22 = 14bc27be a6024d9c, %f0 = 9b62120d dbe121f6 fabsd %f22,%f0 ! %f0 = 14bc27be a6024d9c p2_label_7: ! %l2 = 0000000000000011, Mem[0000000091800082] = 30886c3d stb %l2,[%o0+0x082] ! Mem[0000000091800080] = 3088113d ! %ccr = 02, immd = 0000000000000384, %l3 = 0000000000000064 move %icc,0x384,%l3 ! Register Not Moved set p2_b6 ,%o7 fbul p2_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l5 = 000000000000005c, %l4 = ffffffffffffffdf, %l3 = 0000000000000064 mulx %l5,%l4,%l3 ! %l3 = fffffffffffff424 ! Mem[0000000091800042] = 1a1c8998, %l1 = 000000000a222010 ldsb [%o0+0x042],%l1 ! %l1 = ffffffffffffff89 ! Mem[0000000015800008] = f3bee803b8d483e9, %l6 = 00000000ffffffff ldxa [%i3+%o1]0x88,%l6 ! %l6 = f3bee803b8d483e9 p2_b6: ! Mem[00000000900001c2] = 356edf72, %l2 = 0000000000000011 ldub [%i4+0x1c2],%l2 ! %l2 = 00000000000000df ! Mem[0000000014800020] = a0d39314508aa71d, %l0 = 0000000067493633 ldxa [%i1+%o4]0x80,%l0 ! %l0 = a0d39314508aa71d ! %l3 = fffffffffffff424, imm = fffffffffffff174, %l5 = 000000000000005c andn %l3,-0xe8c,%l5 ! %l5 = 0000000000000400 ! Mem[0000000014000188] = 18e05636, %l1 = ffffffffffffff89 ldsw [%i0+0x188],%l1 ! %l1 = 0000000018e05636 p2_label_8: ! %ccr = 02, %d6 = 33b01e40 5884c05b, %d14 = 93fdadbd 508b0af1 fmovdpos %icc,%f6 ,%f14 ! Moved %f14 = 33b01e40 5884c05b ! %fcc1 = 0, %l1 = 0000000018e05636, %l2 = 00000000000000df movu %fcc1,%l1,%l2 ! Register Not Moved ! %fcc0 = 0, %l7 = 000000000000a124, %l2 = 00000000000000df move %fcc0,%l7,%l2 ! Moved, %l2 = 000000000000a124 ! %f15 = 5884c05b, %f24 = a99d663f, %f10 = 8c07488b 93fdadbd fsmuld %f15,%f24,%f10 ! %f10 = c05467bf 47a61940 set p2_b7 ,%o7 fbn,a p2_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 02, %f1 = a6024d9c, %f24 = a99d663f fmovsvs %xcc,%f1 ,%f24 ! Annulled ! %ccr = 02, %d30 = 8af64412 31d2b88a, %d8 = 9ca9eace 52a51bea fmovdvs %icc,%f30,%f8 ! Moved %f8 = 8af64412 31d2b88a ! %ccr = 02, %f13 = 4b83ea0e, %f14 = 33b01e40 fmovsne %icc,%f13,%f14 ! Moved %f14 = 4b83ea0e ! %l0 = a0d39314508aa71d, Mem[0000000091800002] = ff427de0 stb %l0,[%o0+0x002] ! Mem[0000000091800000] = ff421de0 p2_b7: ! %ccr = 02, %d26 = d24b3e7a 0faa4e0f, %d14 = 4b83ea0e 5884c05b fmovdne %icc,%f26,%f14 ! Moved %f14 = d24b3e7a 0faa4e0f p2_label_9: ! Clear Register : %l7 = 000000000000a124 clr %l7 ! %l7 = 0000000000000000 set p2_b8 ,%o7 fblg,pn %fcc2,p2_near_3_he ! Branch Not Taken, %fcc2 = 0 ! Mem[00000000908000c2] = b27200f7, %l0 = a0d39314508aa71d ldub [%i5+0x0c2],%l0 ! %l0 = 0000000000000000 ! %ccr = 02, %l6 = f3bee803b8d483e9, %l2 = 000000000000a124 movcs %icc,%l6,%l2 ! Register Not Moved ! Mem[00000000900001c2] = 356edf72, %l6 = f3bee803b8d483e9 ldsb [%i4+0x1c2],%l6 ! %l6 = ffffffffffffffdf p2_b8: ! %l4 = ffffffffffffffdf, %l2 = 000000000000a124, %l4 = ffffffffffffffdf orcc %l4,%l2,%l4 ! %l4 = ffffffffffffffff, %ccr = 88 ! %fcc3 = 2, %f21 = a040fda3, %f24 = a99d663f fmovsle %fcc3,%f21,%f24 ! Not Moved ! %l2 = 000000000000a124, %f21 = a040fda3, %f31 = 31d2b88a fmovrslez %l2,%f21,%f31 ! Not Moved ! %f14 = d24b3e7a, %f2 = 7fffffff fcmps %fcc2,%f14,%f2 ! %fcc2 = 3 ! %l7 = 0000000000000000, Mem[0000000015000020] = 30f7f45c stwa %l7,[%i2+%o4]0x81 ! Mem[0000000015000020] = 00000000 p2_label_10: ! Mem[0000000015800010] = 6f6c4e5b0a1142d8, %f14 = d24b3e7a 0faa4e0f ldda [%i3+%o2]0x80,%f14 ! %f14 = 6f6c4e5b 0a1142d8 ! %l6 = ffffffffffffffdf, immed = fffff46c, %y = 67493633 mulscc %l6,-0xb94,%l0 ! %l0 = 00000001fffff45b, %ccr = 09, %y = b3a49b19 ! %f14 = 6f6c4e5b 0a1142d8, %f2 = 7fffffff 00000000 fcmped %fcc2,%f14,%f2 ! %fcc2 = 3 ! %ccr = 09, %l3 = fffffffffffff424, %l2 = 000000000000a124 movle %xcc,%l3,%l2 ! Register Not Moved ! %fcc3 = 2, %l3 = fffffffffffff424, %l1 = 0000000018e05636 movule %fcc3,%l3,%l1 ! Register Not Moved ! Mem[0000000014000008] = 2a46df2f, %l2 = 000000000000a124 lduba [%i0+%o1]0x81,%l2 ! %l2 = 000000000000002a ! Jump to jmpl_2, %cwp = 0 set p2_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 09, %l3 = fffffffffffff424, %l7 = 0000000000000000 movcs %icc,%l3,%l7 ! Moved, %l7 = fffffffffffff424 ! Registers modified during the branch to p2_jmpl_2 ! %l3 = ffffffffffd09000 ! %f16 = d24b3e7a 0faa4e0f ! %f18 = d98df6ff d98df6ff ! %f20 = 0fb0579d a040fda3 ! %f22 = 14bc27be 7fffffff ! %f26 = d24b3e7a 0faa4e0f, %f4 = 4e86ba50 00000000 fmovd %f26,%f4 ! %f4 = d24b3e7a 0faa4e0f ! Mem[0000000090800002] = 9e2b1867, %l1 = 0000000018e05636 ldsb [%i5+0x002],%l1 ! %l1 = 0000000000000018 ! 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 00000001fffff45b bne %xcc,p2_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000018 bne %xcc,p2_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000002a bne %xcc,p2_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffd09000 bne %xcc,p2_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffff bne %xcc,p2_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000400 bne %xcc,p2_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffdf bne %xcc,p2_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffff424 bne %xcc,p2_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xb3a49b19,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p2_failed mov 0x111,%g1 ! Check Floating Point Registers p2_check_fp_registers: set p2_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 14bc27be a6024d9c bne %xcc,p2_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7fffffff 00000000 bne %xcc,p2_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d24b3e7a 0faa4e0f bne %xcc,p2_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 33b01e40 5884c05b bne %xcc,p2_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8af64412 31d2b88a bne %xcc,p2_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c05467bf 47a61940 bne %xcc,p2_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6f6c4e5b 0a1142d8 bne %xcc,p2_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d24b3e7a 0faa4e0f bne %xcc,p2_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d98df6ff d98df6ff bne %xcc,p2_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0fb0579d a040fda3 bne %xcc,p2_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 14bc27be 7fffffff bne %xcc,p2_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d24b3e7a 0faa4e0f bne %xcc,p2_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7fffffff 00000000 bne %xcc,p2_freg_fail nop ! Check Local Memory ! Processor 2, local 0 is clean set p2_local1_expect,%g1 p2_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 0000000000000011 ldx [%i1+0x010],%g3 ! Observed data at 0000000014800010 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x010,%g4 set p2_local2_expect,%g1 p2_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 000000009335fd70 ldx [%i2+0x020],%g3 ! Observed data at 0000000015000020 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = 5540ea40cea51b20 ldx [%i2+0x080],%g3 ! Observed data at 0000000015000080 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 50ba86ced1e47c8c ldx [%i2+0x088],%g3 ! Observed data at 0000000015000088 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 2da106cad934291d ldx [%i2+0x090],%g3 ! Observed data at 0000000015000090 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = bdadfd939c71620c ldx [%i2+0x098],%g3 ! Observed data at 0000000015000098 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = b3b9721383d6acb4 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000150000a0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = bdadfd939c71620c ldx [%i2+0x0a8],%g3 ! Observed data at 00000000150000a8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 75ffaa69f4f44e74 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000150000b0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 9c0bf628f10a8b50 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000150000b8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x0b8,%g4 set p2_local3_expect,%g1 p2_check_local3: ldx [%g1+0x0a8],%g2 ! Expected data = 9b62120ddbe121f6 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000158000a8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x158],%g2 ! Expected data = adc19968b39d2d0e ldx [%i3+0x158],%g3 ! Observed data at 0000000015800158 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x158,%g4 ! Check Shared Memory set share0_expect,%g4 set p2_share_mask,%g5 p2_memcheck_share0: ldx [%g4+0x0c0],%g2 ! Expected value = 2639ff342ba16dbc 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 ldx [%g4+0x100],%g2 ! Expected value = 76b03308ad0997e3 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000330000000000 and %g3,%g7,%g3 ! should be 0000330000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 4c5effccf1061ef3 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 356edf729935bd60 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000df0000000000 and %g3,%g7,%g3 ! should be 0000df0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p2_memcheck_share1: ldx [%g4+0x100],%g2 ! Expected value = 9cbe1071c50eb513 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000100000000000 and %g3,%g7,%g3 ! should be 0000100000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x100,%g1 set share2_expect,%g4 p2_memcheck_share2: ldx [%g4+0x180],%g2 ! Expected value = 27ba25084ec1acc4 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000250000000000 and %g3,%g7,%g3 ! should be 0000250000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x180,%g1 set share3_expect,%g4 p2_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = ff421de089a64a82 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001d0000000000 and %g3,%g7,%g3 ! should be 00001d0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = 3088113da30f9baa ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000110000000000 and %g3,%g7,%g3 ! should be 0000110000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 56af102941cdd1e4 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000100000000000 and %g3,%g7,%g3 ! should be 0000100000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x0c0,%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: fsubd %f12,%f12,%f12 fmovdvs %icc,%f10,%f12 fmovsne %xcc,%f11,%f5 stwa %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000018] fmovdle %icc,%f12,%f8 ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000014000020] done p2_trap1o: fsubd %f12,%f12,%f12 fmovdvs %icc,%f10,%f12 fmovsne %xcc,%f11,%f5 stwa %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000018] fmovdle %icc,%f12,%f8 ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000014000020] done p2_trap2e: fmovdge %xcc,%f0,%f10 lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000014800008] fsqrtd %f6 ,%f2 fsubd %f8 ,%f4 ,%f0 fmovsg %xcc,%f0,%f15 stba %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800010] done p2_trap2o: fmovdge %xcc,%f0,%f10 lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000014800008] fsqrtd %f6 ,%f2 fsubd %f8 ,%f4 ,%f0 fmovsg %xcc,%f0,%f15 stba %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800010] done p2_trap3e: ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014000008] stba %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000018] stda %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000018] done p2_trap3o: ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014000008] stba %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000018] stda %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! 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 = 3347754a2b919a03 ldx [%g1+0x008],%l1 ! %l1 = e97b251206bb9bcf ldx [%g1+0x010],%l2 ! %l2 = f1995cc854ddbeae ldx [%g1+0x018],%l3 ! %l3 = 6b0989abeb123699 ldx [%g1+0x020],%l4 ! %l4 = c1898cbe002b081a ldx [%g1+0x028],%l5 ! %l5 = 439a23be93123b65 ldx [%g1+0x030],%l6 ! %l6 = cd4f84140e8a6b8a ldx [%g1+0x038],%l7 ! %l7 = 21c8a171f85bb9c2 ! Initialize the output register of window 0 set share3_start,%o0 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 = 25f6feff b9592c77 b8cb1558 4e7b5af9 ! %f4 = e382b42f 85a6ddc0 92e264c4 db826840 ! %f8 = 5fb1f31a 15877dd0 d493b4d5 408f2d35 ! %f12 = 3e3aae61 43e9bf78 17eaba43 b8faa5e8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f16eb8b1 35163062 698cd254 8b50e07f ! %f20 = f0800098 057c0892 679ac69c f22110df ! %f24 = 59254b74 1ddb2e0a 0e808f0e 6f2c65f9 ! %f28 = 1eaef870 f80d0443 cae2c5b4 e0cf8616 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3db14bcc 50f2d72e 28bc44d4 bc6e0544 ! %f36 = 5dc8452d 2c39e8c8 0d90ea88 6d417280 ! %f40 = ab412356 8f39ac26 3e69b18a 2079d353 ! %f44 = 81c81590 16d0fa0e 585d63a3 4611e7c9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x57567c380000004c,%g7,%g1 ! %gsr scale = 9, align = 4 wr %g1,%g0,%gsr ! %gsr = 57567c380000004c wr %g0,%y ! Clear %y 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[0000000091000103] = 9150380d, %l5 = 0e0fde5a57076aa0 ldsb [%i6+0x103],%l5 ! %l5 = 000000000000000d ! %l6 = b6f58eb29ece52d1, Mem[0000000091800183] = e4cca290 stb %l6,[%o0+0x183] ! Mem[0000000091800180] = e4cca2d1 ! Mem[0000000017000078] = 7904e1cefdf233f7, %l2 = 67bfc74e96416def, %l2 = 67bfc74e96416def add %i2,0x78,%g1 casxa [%g1]0x80,%l2,%l2 ! %l2 = 7904e1cefdf233f7 ! %f22 = 679ac69c f22110df, %f6 = 92e264c4 db826840 fcmpd %fcc2,%f22,%f6 ! %fcc2 = 2 ! call to call_1, %cwp = 0 call p3_call_1_le ! %f7 = db826840, %f13 = 43e9bf78 fmovs %f7 ,%f13 ! %f13 = db826840 ! Registers modified during the branch to p3_call_1 ! %l0 = 9b0f4b8fada9e671 ! %l4 = 00000000c339c001 ! %l7 = 64f0b470525608ee ! %f4 = 5fb1f31a 15877dd0 ! %ccr = 88 ! Mem[0000000090800143] = ec69a038, %l7 = 64f0b470525608ee ldsb [%i5+0x143],%l7 ! %l7 = 0000000000000038 ! Reloading FP registers %f16 to %f31 ! %f16 = f16eb8b1 35163062 698cd254 8b50e07f ! %f20 = f0800098 057c0892 679ac69c f22110df ! %f24 = 59254b74 1ddb2e0a 0e808f0e 6f2c65f9 ! %f28 = 1eaef870 f80d0443 cae2c5b4 e0cf8616 set (p3_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 25f6feff b9592c77 b8cb1558 4e7b5af9 ! %f20 = e382b42f 85a6ddc0 92e264c4 db826840 ! %f24 = 5fb1f31a 15877dd0 d493b4d5 408f2d35 ! %f28 = 3e3aae61 43e9bf78 17eaba43 b8faa5e8 ! %l3 = 23c7cbc5d500e162, %l1 = 64f0b470525611b4, %ccr = 88 movrgez %l3,%l1,%l4 ! Moved, %l4 = 64f0b470525611b4 ! Mem[0000000017800028] = 01c29d30d79847d8, %f12 = 3e3aae61 db826840 ldda [%i3+%o5]0x88,%f12 ! %f12 = 01c29d30 d79847d8 p3_label_2: set p3_b1 ,%o7 bneg,pt %xcc,p3_near_0_le ! Branch Taken, %ccr = 88, CWP = 0 ! %fcc2 = 2, immd = 00000000000002d9, %l6 = b6f58eb29ece52d1 movlg %fcc2,0x2d9,%l6 ! Moved, %l6 = 00000000000002d9 ! Registers modified during the branch to p3_near_0 ! %l1 = ebd1ca6c4c759bd9 ! %l2 = 9b0f4b8fada9fe75 ! %l5 = 0000000000007a15 ! %f0 = 5fb1f31a 15877dd0 ! %f8 = 278f37fe d5de1fcd ! %f12 = 80000000 d79847d8 ! %ccr = 88 ! %ccr = 88, %f7 = db826840, %f14 = 17eaba43 fmovsle %icc,%f7 ,%f14 ! Bypassed ! Mem[0000000090800003] = 9e2b1867, %l2 = 9b0f4b8fada9fe75 ldsb [%i5+0x003],%l2 ! Bypassed ! Change Trap Enable Mask, Bypassed set p3_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0800000200 ! Mem[0000000090000043] = 096f7dde, %l6 = 00000000000002d9 ldub [%i4+0x043],%l6 ! Bypassed p3_b1: ! Mem[0000000091800143] = f8bd4cb0, %l0 = 9b0f4b8fada9e671 ldub [%o0+0x143],%l0 ! %l0 = 00000000000000b0 ! %ccr = 88, immd = 0000000000000005, %l3 = 23c7cbc5d500e162 move %icc,0x005,%l3 ! Register Not Moved be,a p3_b2 ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[00000000918000c3] = 56af1029, %l3 = 23c7cbc5d500e162 ldsb [%o0+0x0c3],%l3 ! Annulled p3_label_3: ! %ccr = 88, immd = 00000000000001a1, %l7 = 0000000000000038 movvc %xcc,0x1a1,%l7 ! Moved, %l7 = 00000000000001a1 ! %l3 = 23c7cbc5d500e162, %f12 = 80000000 d79847d8, %f8 = 278f37fe d5de1fcd fmovrdgz %l3,%f12,%f8 ! Moved : %f8 = 80000000 d79847d8 p3_b2: ! %f1 = 15877dd0, Mem[0000000016000028] = 2e0d9201 sta %f1 ,[%i0+%o5]0x88 ! Mem[0000000016000028] = 15877dd0 ! %l7 = 00000000000001a1, %l0 = 00000000000000b0, %l5 = 0000000000007a15 orcc %l7,%l0,%l5 ! %l5 = 00000000000001b1, %ccr = 00 ! Mem[0000000017800020] = f9698c57, %l6 = 00000000000002d9 lduha [%i3+%o4]0x80,%l6 ! %l6 = 000000000000f969 set p3_b3 ,%o7 fbule p3_far_2_he ! Branch Taken, %fcc0 = 0 ! %f3 = 4e7b5af9, %f17 = b9592c77 fstoi %f3 ,%f17 ! %f17 = 3ed6be40 ! Registers modified during the branch to p3_far_2 ! %l1 = ebd1ca6c4c75905f ! %l5 = 006ce637c35c40d9 ! %l6 = 0000000000000021 ! %l7 = 000000002b74596b ! %f16 = b8cb1558 4e7b5af9 ! %ccr = 82 ! %ccr = 82, %d12 = 80000000 d79847d8, %d14 = 17eaba43 b8faa5e8 fmovdne %icc,%f12,%f14 ! Bypassed p3_b3: ! %ccr = 82, %d20 = e382b42f 85a6ddc0, %d28 = 3e3aae61 43e9bf78 fmovdneg %icc,%f20,%f28 ! Not Moved %f28 = 3e3aae61 43e9bf78 ! %ccr = 82, %d16 = b8cb1558 4e7b5af9, %d22 = 92e264c4 db826840 fmovdneg %icc,%f16,%f22 ! Not Moved %f22 = 92e264c4 db826840 p3_label_4: ! Mem[0000000016800020] = 47b5f974, %l5 = 006ce637c35c40d9 ldstuba [%i1+%o4]0x81,%l5 ! %l5 = 0000000000000047 ! %l4 = 64f0b470525611b4, %l3 = 23c7cbc5d500e162, %l2 = 9b0f4b8fada9fe75 addc %l4,%l3,%l2 ! %l2 = 88b880362756f316 bn p3_b4 ! Branch Not Taken, %ccr = 82, skip = 4 ! %l0 = 00000000000000b0, %l2 = 88b880362756f316, %l6 = 0000000000000021 mulx %l0,%l2,%l6 ! %l6 = fed8253b0bc71f20 ! %l6 = fed8253b0bc71f20, Mem[0000000090000143] = 867a81ee stb %l6,[%i4+0x143] ! Mem[0000000090000140] = 867a8120 ! %ccr = 82, %l7 = 000000002b74596b, %l1 = ebd1ca6c4c75905f movvc %icc,%l7,%l1 ! Register Not Moved ! %l1 = ebd1ca6c4c75905f, Mem[0000000090800003] = 9e2b1867 stb %l1,[%i5+0x003] ! Mem[0000000090800000] = 9e2b185f p3_b4: ! %l4 = 525611b4, %l5 = 00000047, Mem[0000000016000020] = a63150bc 9f512908 stda %l4,[%i0+%o4]0x81 ! Mem[0000000016000020] = 525611b4 00000047 ! %fcc1 = 0, %l1 = ebd1ca6c4c75905f, %l0 = 00000000000000b0 movug %fcc1,%l1,%l0 ! Register Not Moved ! Mem[0000000090800183] = 55453600, %l5 = 0000000000000047 ldub [%i5+0x183],%l5 ! %l5 = 0000000000000000 p3_label_5: ! Mem[0000000016000008] = 7411e968, %l4 = 64f0b470525611b4 lduba [%i0+%o1]0x81,%l4 ! %l4 = 0000000000000074 ! %ccr = 82, %f30 = 17eaba43, %f22 = 92e264c4 fmovscs %icc,%f30,%f22 ! Not Moved %f22 = 92e264c4 ! Mem[0000000016800050] = b6139548, %l7 = 000000002b74596b swap [%i1+0x050],%l7 ! %l7 = 00000000b6139548 ! Mem[0000000090000043] = 096f7dde, %l2 = 88b880362756f316 ldsb [%i4+0x043],%l2 ! %l2 = ffffffffffffffde ! Change Floating point rounding to Low, %fsr = 0800000200 set p3_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 08c0000200 ! %l5 = 0000000000000000, immd = fffffffffffff0cd, %l4 = 0000000000000074 udivx %l5,-0xf33,%l4 ! %l4 = 0000000000000000 ! %ccr = 82, immd = 000000000000023c, %l2 = ffffffffffffffde movle %icc,0x23c,%l2 ! Moved, %l2 = 000000000000023c ! call to call_1, %cwp = 0 call p3_call_1_le ! %ccr = 82, %f10 = d493b4d5, %f19 = 4e7b5af9 fmovsvc %xcc,%f10,%f19 ! Moved %f19 = d493b4d5 ! Registers modified during the branch to p3_call_1 ! %l0 = 142e3593b38a679a ! %l4 = 00000000b8cf74df ! %l7 = ebd1ca6c4c758799 ! %f4 = 80000000 d79847d8 ! %ccr = 08 ! %l7 = ebd1ca6c4c758799, Mem[0000000017800020] = 578c69f9 stba %l7,[%i3+%o4]0x88 ! Mem[0000000017800020] = 578c6999 p3_label_6: ! Mem[0000000017800180] = 76f3db0c2860fee9, %f6 = 92e264c4 db826840 ldd [%i3+0x180],%f6 ! %f6 = 76f3db0c 2860fee9 ! %ccr = 08, %d18 = b8cb1558 d493b4d5, %d22 = 92e264c4 db826840 fmovdle %icc,%f18,%f22 ! Moved %f22 = b8cb1558 d493b4d5 ! %ccr = 08, %d16 = b8cb1558 4e7b5af9, %d20 = e382b42f 85a6ddc0 fmovdvs %xcc,%f16,%f20 ! Not Moved %f20 = e382b42f 85a6ddc0 set p3_b5 ,%o7 fbg,a p3_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %f12 = 80000000, %f2 = b8cb1558 4e7b5af9 fstox %f12,%f2 ! Annulled ! Mem[0000000016000100] = 6efe5a5506ff921e, %l5 = 0000000000000000, %l1 = ebd1ca6c4c75905f add %i0,0x100,%g1 casxa [%g1]0x80,%l5,%l1 ! %l1 = 6efe5a5506ff921e ! %l7 = ebd1ca6c4c758799, Mem[00000000910001c3] = 370f6a6e stb %l7,[%i6+0x1c3] ! Mem[00000000910001c0] = 370f6a99 ! %l5 = 0000000000000000, %l0 = 142e3593b38a679a, %ccr = 08 movre %l5,%l0,%l4 ! Moved, %l4 = 142e3593b38a679a ! %l2 = 000000000000023c, Mem[00000000908000c3] = b27200f7 stb %l2,[%i5+0x0c3] ! Mem[00000000908000c0] = b272003c p3_b5: ! Change Floating point rounding to Zero, %fsr = 08c0000200 set p3_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 = 0840000200 p3_label_7: ! %fcc1 = 0, immd = 0000000000000367, %l3 = 23c7cbc5d500e162 movle %fcc1,0x367,%l3 ! Moved, %l3 = 0000000000000367 ! %fcc1 = 0, %l3 = 0000000000000367, %l6 = fed8253b0bc71f20 movlg %fcc1,%l3,%l6 ! Register Not Moved ! %ccr = 08, immd = 00000000000000d4, %l2 = 000000000000023c movcc %xcc,0x0d4,%l2 ! Moved, %l2 = 00000000000000d4 ! Mem[0000000017000010] = cb872df2, %l5 = 0000000000000000 lduwa [%i2+%o2]0x88,%l5 ! %l5 = 00000000cb872df2 ! Mem[0000000091000003] = 4c4921d2, %l6 = fed8253b0bc71f20 ldsb [%i6+0x003],%l6 ! %l6 = ffffffffffffffd2 ! %ccr = 08, %d2 = b8cb1558 4e7b5af9, %d4 = 80000000 d79847d8 fmovdvc %xcc,%f2 ,%f4 ! Moved %f4 = b8cb1558 4e7b5af9 ! Branch On Register, %l6 = ffffffffffffffd2, skip = 2 brlez,a,pt %l6,p3_b6 ! Branch Taken ! %l1 = 6efe5a5506ff921e, %f25 = 15877dd0, %f20 = e382b42f fmovrslz %l1,%f25,%f20 ! Not Moved ! %l7 = ebd1ca6c4c758799, %l3 = 0000000000000367, %y = 00000000 sdivcc %l7,%l3,%l0 ! Bypassed mov %l0,%y ! Bypassed p3_b6: ! %l7 = ebd1ca6c4c758799, Mem[0000000091800083] = 3088113d stb %l7,[%o0+0x083] ! Mem[0000000091800080] = 30881199 p3_label_8: ! Mem[00000000170001d7] = 548d66e0, %l2 = 00000000000000d4 ldsb [%i2+0x1d7],%l2 ! %l2 = ffffffffffffffe0 ! %ccr = 08, %f4 = b8cb1558, %f5 = 4e7b5af9 fmovsne %xcc,%f4 ,%f5 ! Moved %f5 = b8cb1558 ! %ccr = 08, %f5 = b8cb1558, %f27 = 408f2d35 fmovsl %xcc,%f5 ,%f27 ! Not Moved %f27 = 408f2d35 set p3_b7 ,%o7 bg,pt %xcc,p3_near_2_he ! Branch Taken, %ccr = 08, CWP = 0 ! %ccr = 08, immd = 000000000000002a, %l2 = ffffffffffffffe0 movle %xcc,0x02a,%l2 ! Register Not Moved ! Registers modified during the branch to p3_near_2 ! %f18 = b8cb1558 b8cb1558 ! %l7 = ebd1ca6c4c758799, Mem[00000000170000d0] = 4523e2d0 sth %l7,[%i2+0x0d0] ! Bypassed ! Mem[0000000091000143] = 41e2f716, %l2 = ffffffffffffffe0 ldsb [%i6+0x143],%l2 ! Bypassed ! %l3 = 0000000000000367, %l3 = 0000000000000367, %y = 00000000 mulscc %l3,%l3,%l0 ! Bypassed p3_b7: bcc p3_b8 ! Branch Taken, %ccr = 08, skip = 4 ! Mem[0000000016000028] = d07d8715, %l6 = ffffffffffffffd2 ldsha [%i0+%o5]0x81,%l6 ! %l6 = ffffffffffffd07d p3_label_9: ! %l2 = ffffffffffffffe0, immed = fffffe09, %ccr = 08 movrgz %l2,-0x1f7,%l3 ! Bypassed ! %l6 = ffffffffffffd07d, Mem[0000000091000003] = 4c4921d2 stb %l6,[%i6+0x003] ! Bypassed ! Mem[00000000160000e8] = a7542d30, %l4 = 142e3593b38a679a lduw [%i0+0x0e8],%l4 ! Bypassed p3_b8: ! Change Trap Enable Mask to = 13 set p3_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0849800200 ! %ccr = 08, %d16 = b8cb1558 4e7b5af9, %d6 = 76f3db0c 2860fee9 fmovdne %xcc,%f16,%f6 ! Moved %f6 = b8cb1558 4e7b5af9 ! %f11 = 408f2d35, %f23 = d493b4d5 fstoi %f11,%f23 ! %l0 = 142e3593b38a67bb, IEEE Exc, %fsr = 0849800221 ! %f8 = 80000000 d79847d8, %f18 = b8cb1558 b8cb1558 fxtod %f8 ,%f18 ! %l0 = 142e3593b38a67dc, IEEE Exc, %fsr = 0849800221 ! Mem[00000000910001c3] = 370f6a99, %l3 = 0000000000000367 ldub [%i6+0x1c3],%l3 ! %l3 = 0000000000000099 ! Branch On Register, %l4 = 142e3593b38a679a, skip = 4 brnz,pn %l4,p3_b9 ! Branch Taken ! Mem[0000000090000043] = 096f7dde, %l3 = 0000000000000099 ldsb [%i4+0x043],%l3 ! %l3 = ffffffffffffffde p3_label_10: ! %f21 = 85a6ddc0, %f21 = 85a6ddc0 fsqrts %f21,%f21 ! Bypassed ! %l1 = 6efe5a5506ff921e, Mem[0000000090000003] = ab9ad79e stb %l1,[%i4+0x003] ! Bypassed ! %l0 = 142e3593b38a67dc, %f4 = b8cb1558 b8cb1558, %f22 = b8cb1558 d493b4d5 fmovrdz %l0,%f4 ,%f22 ! Bypassed p3_b9: ! %ccr = 08, %f8 = 80000000, %f29 = 43e9bf78 fmovsne %xcc,%f8 ,%f29 ! Moved %f29 = 80000000 ! %ccr = 08, %d28 = 3e3aae61 80000000, %d0 = 5fb1f31a 15877dd0 fmovdpos %icc,%f28,%f0 ! Not Moved %f0 = 5fb1f31a 15877dd0 ! Mem[0000000091000003] = 4c4921d2, %l3 = ffffffffffffffde ldub [%i6+0x003],%l3 ! %l3 = 00000000000000d2 ! %ccr = 08, %d14 = 17eaba43 b8faa5e8, %d6 = b8cb1558 4e7b5af9 fmovde %icc,%f14,%f6 ! Not Moved %f6 = b8cb1558 4e7b5af9 ! Invert Register : %l2 = ffffffffffffffe0 xor %l2,-1,%l2 ! %l2 = 000000000000001f ! %ccr = 08, %d22 = b8cb1558 d493b4d5, %d26 = d493b4d5 408f2d35 fmovdcc %xcc,%f22,%f26 ! Moved %f26 = b8cb1558 d493b4d5 set p3_b10 ,%o7 fbl p3_far_1_le ! Branch Not Taken, %fcc0 = 0 nop nop p3_b10: nop ! End of Random Code for Thread 3 p3_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x00c] ! Set processor 3 done flag ! Check Registers p3_check_registers: set p3_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 142e3593b38a67dc bne %xcc,p3_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 6efe5a5506ff921e bne %xcc,p3_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000001f bne %xcc,p3_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000d2 bne %xcc,p3_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 142e3593b38a679a bne %xcc,p3_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000cb872df2 bne %xcc,p3_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffd07d bne %xcc,p3_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ebd1ca6c4c758799 bne %xcc,p3_reg_l7_fail mov %l7,%g3 ! 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 5fb1f31a 15877dd0 bne %xcc,p3_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b8cb1558 b8cb1558 bne %xcc,p3_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b8cb1558 4e7b5af9 bne %xcc,p3_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 80000000 d79847d8 bne %xcc,p3_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 80000000 d79847d8 bne %xcc,p3_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b8cb1558 4e7b5af9 bne %xcc,p3_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b8cb1558 b8cb1558 bne %xcc,p3_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b8cb1558 d493b4d5 bne %xcc,p3_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b8cb1558 d493b4d5 bne %xcc,p3_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3e3aae61 80000000 bne %xcc,p3_freg_fail nop ! Check Local Memory set p3_local0_expect,%g1 p3_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 525611b400000047 ldx [%i0+0x020],%g3 ! Observed data at 0000000016000020 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = d07d871534115034 ldx [%i0+0x028],%g3 ! Observed data at 0000000016000028 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x028,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 9eec74a900000000 ldx [%i0+0x0c8],%g3 ! Observed data at 00000000160000c8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x0c8,%g4 set p3_local1_expect,%g1 p3_check_local1: ldx [%g1+0x020],%g2 ! Expected data = ffb5f9741c76c692 ldx [%i1+0x020],%g3 ! Observed data at 0000000016800020 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x020,%g4 ldx [%g1+0x050],%g2 ! Expected data = 2b74596b190f3b07 ldx [%i1+0x050],%g3 ! Observed data at 0000000016800050 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x050,%g4 ! Processor 3, local 2 is clean set p3_local3_expect,%g1 p3_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 99698c57012d291f ldx [%i3+0x020],%g3 ! Observed data at 0000000017800020 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x020,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 3b2200003548716a ldx [%i3+0x0b0],%g3 ! Observed data at 00000000178000b0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x0b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p3_share_mask,%g5 p3_memcheck_share0: ldx [%g4+0x140],%g2 ! Expected value = 867a81209b2793a2 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002000000000 and %g3,%g7,%g3 ! should be 0000002000000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x140,%g1 set share1_expect,%g4 p3_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 9e2b185f06fba2e7 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005f00000000 and %g3,%g7,%g3 ! should be 0000005f00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x000,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = b272003c620822fb ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003c00000000 and %g3,%g7,%g3 ! should be 0000003c00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x0c0,%g1 set share2_expect,%g4 p3_memcheck_share2: ldx [%g4+0x1c0],%g2 ! Expected value = 370f6a99a8846fd4 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009900000000 and %g3,%g7,%g3 ! should be 0000009900000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p3_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = 30881199a30f9baa ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009900000000 and %g3,%g7,%g3 ! should be 0000009900000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x080,%g1 ldx [%g4+0x180],%g2 ! Expected value = e4cca2d186d242be ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d100000000 and %g3,%g7,%g3 ! should be 000000d100000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x180,%g1 ! The test for processor 3 has passed p3_passed: ta GOOD_TRAP nop p3_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p3_failed p3_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p3_failed p3_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p3_failed p3_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p3_failed p3_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p3_failed p3_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p3_failed p3_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p3_failed p3_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p3_failed p3_freg_fail: set p3_temp,%g6 ta BAD_TRAP ! The test for processor 3 failed p3_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x00c] ! Set processor 3 done flag set p3_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 3 failed p3_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x00c] ! Set processor 3 done flag set p3_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p3_selfmod_failed: ba p3_failed mov 0xabc,%g1 p3_common_error: or %g0,0xee3,%g1 ba p3_failed mov %o4,%g3 p3_common_signature_error: set p3_temp,%g1 ba p3_failed st %g2,[%g1] ! Common Lock Number p3_common_timeout: set p3_temp,%g1 ba p3_failed st %g2,[%g1] ! Common Lock Number p3_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p3_failed mov 0x0,%g3 p3_trap1e: fstoi %f13,%f12 fmovdgu %xcc,%f14,%f6 fmovscc %icc,%f5,%f5 stxa %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000010] ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017800018] fnegs %f9 ,%f8 done p3_trap1o: fstoi %f13,%f12 fmovdgu %xcc,%f14,%f6 fmovscc %icc,%f5,%f5 stxa %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000010] ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017800018] fnegs %f9 ,%f8 done p3_trap2e: fmovsn %xcc,%f2,%f6 ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000017000010] swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016000028] done p3_trap2o: fmovsn %xcc,%f2,%f6 ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000017000010] swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016000028] done p3_trap3e: ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000008] ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017800010] stwa %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800028] done p3_trap3o: ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000008] ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017800010] stwa %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800028] 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 = c2047ad061b28499 ldx [%g1+0x008],%l1 ! %l1 = 64f0b470525611b4 ldx [%g1+0x010],%l2 ! %l2 = 67bfc74e96416def ldx [%g1+0x018],%l3 ! %l3 = 23c7cbc5d500e162 ldx [%g1+0x020],%l4 ! %l4 = 74ed0d7cb8cf74df ldx [%g1+0x028],%l5 ! %l5 = 0e0fde5a57076aa0 ldx [%g1+0x030],%l6 ! %l6 = b6f58eb29ece52d1 ldx [%g1+0x038],%l7 ! %l7 = 7bcac21c1d6edec0 ! Initialize the output register of window 0 set share3_start,%o0 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 = 35afbbcb 93026a8c 06a47006 d55553c3 ! %f4 = 5f25fd4e da6b9ce3 6f7eccfb 29f78b9c ! %f8 = 991387e8 fd9198d2 f433479b cf4d7842 ! %f12 = 893ec517 df2af51f 08745c3e df950f50 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d8e20754 17e7613a 778509a5 6ea4728a ! %f20 = 4c0d9fdc 0b1c17ad 902bb801 75744e38 ! %f24 = 52a1760b 75506b86 37f06929 712e9933 ! %f28 = 915c1fd4 ba03afb6 de90cd34 8c1c257c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c418b9e3 c7bff0a2 dbe61713 86750c5c ! %f36 = a7b9665b 568be066 e4025353 e1b60a85 ! %f40 = ab724bc9 5aca82e5 431a40d4 f5346f33 ! %f44 = e0e9c54b da9615fb 03aa10cf 4e69af48 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5abfe92000000077,%g7,%g1 ! %gsr scale = 14, align = 7 wr %g1,%g0,%gsr ! %gsr = 5abfe92000000077 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 4 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p4_label_1: ! Mem[00000000908000c4] = 620822fb, %l7 = 69a150a049e5a73d ldsb [%i5+0x0c4],%l7 ! %l7 = 0000000000000062 ! %l3 = e5197a60c904ae7b, Mem[0000000018000028] = 673f288b stwa %l3,[%i0+%o5]0x81 ! Mem[0000000018000028] = c904ae7b ! %l2 = be3fd7d00fc30e3b, %l0 = 1fce54229f74f09b, %l0 = 1fce54229f74f09b addc %l2,%l0,%l0 ! %l0 = de0e2bf2af37fed6 set p4_b1 ,%o7 bleu,pt %icc,p4_near_0_he ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000018000028] = 1b88d0227bae04c9, %f30 = de90cd34 8c1c257c ldda [%i0+%o5]0x88,%f30 ! %f30 = 1b88d022 7bae04c9 ! Registers modified during the branch to p4_near_0 ! %f24 = 52a1760b 75744e38 ! %ccr = 44, %f30 = 1b88d022, %f3 = d55553c3 fmovsne %xcc,%f30,%f3 ! Bypassed p4_b1: ! %fcc0 = 0, %f24 = 52a1760b 75744e38, %f6 = 6f7eccfb 29f78b9c fmovdlg %fcc0,%f24,%f6 ! Not Moved ! %l1 = a9593dd468de83d5, %l3 = e5197a60c904ae7b, %y = 00000000 smul %l1,%l3,%l4 ! %l4 = e97a1ca0ecd81d57, %y = e97a1ca0 ! Mem[00000000900001c4] = 9935bd60, %l1 = a9593dd468de83d5 ldub [%i4+0x1c4],%l1 ! %l1 = 0000000000000099 ! Mem[0000000090000104] = ad0997e3, %l7 = 0000000000000062 ldsb [%i4+0x104],%l7 ! %l7 = ffffffffffffffad p4_label_2: ! Mem[000000001900011c] = f958bf37, %l1 = 00000099, %l1 = 00000099 add %i2,0x11c,%g1 casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000f958bf37 set p4_b2 ,%o7 bcc,pn %xcc,p4_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000019000087] = fe352ea1, %l7 = ffffffffffffffad ldsb [%i2+0x087],%l7 ! %l7 = ffffffffffffffa1 ! %l6 = 5f54d9b00dc53404, %l6 = 5f54d9b00dc53404, %ccr = 44 movrgez %l6,%l6,%l7 ! Bypassed ! Mem[0000000090800004] = 06fba2e7, %l4 = e97a1ca0ecd81d57 ldsb [%i5+0x004],%l4 ! Bypassed ! %fcc2 = 0, %f13 = df2af51f, %f2 = 06a47006 fmovsne %fcc2,%f13,%f2 ! Bypassed ! %l1 = 00000000f958bf37, Mem[00000000918001c4] = 7b2413a5 stb %l1,[%o0+0x1c4] ! Bypassed p4_b2: ! %fcc0 = 0, %f10 = f433479b cf4d7842, %f14 = 08745c3e df950f50 fmovdlg %fcc0,%f10,%f14 ! Not Moved ! %fcc1 = 0, %f31 = 7bae04c9, %f6 = 6f7eccfb fmovsu %fcc1,%f31,%f6 ! Not Moved ! %l4 = e97a1ca0ecd81d57 setx 0xa75d54a00fa0507f,%g7,%l4 ! %l4 = a75d54a00fa0507f p4_label_3: ! %f26 = 37f06929 712e9933, %f0 = 35afbbcb 93026a8c fsqrtd %f26,%f0 ! %f0 = 3bf0343f 6a011e34 set p4_b3 ,%o7 fbug,pn %fcc2,p4_near_0_he ! Branch Not Taken, %fcc2 = 0 ! %fcc2 = 0, %l6 = 5f54d9b00dc53404, %l2 = be3fd7d00fc30e3b movl %fcc2,%l6,%l2 ! Register Not Moved ! Mem[0000000090800084] = 53af50a8, %l3 = e5197a60c904ae7b ldsb [%i5+0x084],%l3 ! %l3 = 0000000000000053 p4_b3: bpos p4_b4 ! Branch Taken, %ccr = 44, skip = 3 ! %l5 = dec163e9f9359295, Mem[00000000908001c4] = 88b3c961 stb %l5,[%i5+0x1c4] ! Mem[00000000908001c4] = 95b3c961 ! %ccr = 44, immd = 000000000000035e, %l1 = 00000000f958bf37 movgu %icc,0x35e,%l1 ! Bypassed ! %ccr = 44, %f17 = 17e7613a, %f29 = ba03afb6 fmovsvs %xcc,%f17,%f29 ! Bypassed p4_b4: ! %ccr = 44, %f22 = 902bb801, %f9 = fd9198d2 fmovsleu %icc,%f22,%f9 ! Moved %f9 = 902bb801 ! Mem[0000000090800184] = 31361d7a, %l7 = ffffffffffffffa1 ldub [%i5+0x184],%l7 ! %l7 = 0000000000000031 p4_label_4: ! %l3 = 0000000000000053, Mem[0000000019800000] = 59fc2133 stha %l3,[%i3+%g0]0x88 ! Mem[0000000019800000] = 59fc0053 ! call to call_3, %cwp = 0 call p4_call_3_le ! %fcc3 = 0, %l5 = dec163e9f9359295, %l7 = 0000000000000031 movuge %fcc3,%l5,%l7 ! Moved, %l7 = dec163e9f9359295 ! Registers modified during the branch to p4_call_3 ! %l0 = 202d70ddf8d4525b ! %l7 = ffffffffffffffdc ! %f0 = 06a47006 d55553c3 ! %l0 = 202d70ddf8d4525b, imm = fffffffffffff621, %l6 = 5f54d9b00dc53404 xnor %l0,-0x9df,%l6 ! %l6 = 202d70ddf8d45b85 ! %fcc1 = 0, %l2 = be3fd7d00fc30e3b, %l6 = 202d70ddf8d45b85 movne %fcc1,%l2,%l6 ! Register Not Moved ! %l1 = 00000000f958bf37, %l5 = dec163e9f9359295, %l0 = 202d70ddf8d4525b orn %l1,%l5,%l0 ! %l0 = 213e9c16ffdaff7f ! %l6 = 202d70ddf8d45b85, Mem[0000000090800144] = 4fa47c67 stb %l6,[%i5+0x144] ! Mem[0000000090800144] = 85a47c67 ! %l0 = 213e9c16ffdaff7f, immed = fffffe13, %ccr = 44 movrne %l0,-0x1ed,%l7 ! Moved, %l7 = fffffffffffffe13 ! Mem[0000000018800140] = e2f1b61b e8ab30b5 1c35277a 0e9cca1d ! Mem[0000000018800150] = e821a1ae 8cbcdaaf dc9942c7 8b487a55 ! Mem[0000000018800160] = 4c315ec1 018eea49 fba334a7 66f29bf8 ! Mem[0000000018800170] = d8e7cd14 4b30e8f9 f7d5229c 8aca0180 mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000018800140 ! %fcc2 = 0, %f8 = 991387e8, %f1 = d55553c3 fmovso %fcc2,%f8 ,%f1 ! Moved, %f1 = 991387e8 p4_label_5: ! %l7 = fffffffffffffe13, immd = 00000000000002cd, %l2 = be3fd7d00fc30e3b udivx %l7,0x2cd,%l2 ! %l2 = 005b672f7c9babbc ! Mem[0000000019800008] = 8f351248, %l7 = fffffffffffffe13 swapa [%i3+%o1]0x88,%l7 ! %l7 = 000000008f351248 ! %l6 = 202d70ddf8d45b85, Mem[0000000091000084] = a1915f89 stb %l6,[%i6+0x084] ! Mem[0000000091000084] = 85915f89 ! Mem[00000000918000c4] = 41cdd1e4, %l4 = a75d54a00fa0507f ldub [%o0+0x0c4],%l4 ! %l4 = 0000000000000041 ! Mem[0000000090000044] = beba699b, %l0 = 213e9c16ffdaff7f ldub [%i4+0x044],%l0 ! %l0 = 00000000000000be ! Mem[0000000091800144] = 1f1700c3, %l4 = 0000000000000041 ldsb [%o0+0x144],%l4 ! %l4 = 000000000000001f ! %ccr = 44, %l1 = 00000000f958bf37, %l7 = 000000008f351248 movvc %xcc,%l1,%l7 ! Moved, %l7 = 00000000f958bf37 ! %ccr = 44, %d2 = 06a47006 d55553c3, %d4 = 5f25fd4e da6b9ce3 fmovdl %xcc,%f2 ,%f4 ! Not Moved %f4 = 5f25fd4e da6b9ce3 ! %fcc3 = 0, %f12 = 893ec517, %f6 = 6f7eccfb fmovso %fcc3,%f12,%f6 ! Moved, %f6 = 893ec517 ! Mem[0000000019800000] = 59fc0053, %f11 = cf4d7842 lda [%i3+%g0]0x89,%f11 ! %f11 = 59fc0053 p4_label_6: ! Change Trap Enable Mask to = 0f set p4_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 = 0007800020 ! %fcc1 = 0, immd = 0000000000000272, %l3 = 0000000000000053 movn %fcc1,0x272,%l3 ! Register Not Moved ! %ccr = 44, %f15 = df950f50, %f3 = d55553c3 fmovspos %icc,%f15,%f3 ! Moved %f3 = df950f50 ! %l5 = dec163e9f9359295, Mem[0000000019000160] = 64224d46c12878a2 stx %l5,[%i2+0x160] ! Mem[0000000019000160] = dec163e9f9359295 ! %f0 = 06a47006 991387e8 06a47006 df950f50 ! %f4 = 5f25fd4e da6b9ce3 893ec517 29f78b9c ! %f8 = 991387e8 902bb801 f433479b 59fc0053 ! %f12 = 893ec517 df2af51f 08745c3e df950f50 mov 0x080,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_S ! Block Store to 0000000018800080 ! %fcc1 = 0, %f27 = a734a3fb, %f28 = f9e8304b fmovsu %fcc1,%f27,%f28 ! Not Moved ! Mem[0000000090800104] = c50eb513, %l3 = 0000000000000053 ldsb [%i5+0x104],%l3 ! %l3 = ffffffffffffffc5 membar #Sync ! Added by membar checker (1142) set p4_b5 ,%o7 fbue,a p4_far_3_he ! Branch Taken, %fcc0 = 0 ! %l7 = 00000000f958bf37, Mem[00000000910001c4] = a8846fd4 stb %l7,[%i6+0x1c4] ! Mem[00000000910001c4] = 37846fd4 ! Registers modified during the branch to p4_far_3 ! %l2 = 0000000000000000 ! %l6 = 00000000b9eff5d1 ! %l7 = 0000000036f35320 ! %ccr = 44, %f19 = 7a27351c, %f19 = 7a27351c fmovspos %xcc,%f19,%f19 ! Bypassed p4_label_7: ! %ccr = 44, %f16 = b530abe8, %f14 = 08745c3e fmovse %icc,%f16,%f14 ! Bypassed ! %l2 = 0000000000000000, Mem[0000000090000144] = 9b2793a2 stb %l2,[%i4+0x144] ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = b530abe8 1bb6f1e2 1dca9c0e 7a27351c ! %f20 = afdabc8c aea121e8 557a488b c74299dc ! %f24 = 49ea8e01 c15e314c f89bf266 a734a3fb ! %f28 = f9e8304b 14cde7d8 8001ca8a 9c22d5f7 set (p4_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p4_b5: ! %ccr = 44, %d30 = 8001ca8a 9c22d5f7, %d16 = b530abe8 1bb6f1e2 fmovdn %xcc,%f30,%f16 ! Not Moved %f16 = b530abe8 1bb6f1e2 ! %ccr = 44, %d26 = f89bf266 a734a3fb, %d22 = 557a488b c74299dc fmovdne %xcc,%f26,%f22 ! Not Moved %f22 = 557a488b c74299dc ! %l7 = 0000000036f35320, Mem[0000000090000084] = 9979e06a stb %l7,[%i4+0x084] ! Mem[0000000090000084] = 2079e06a set p4_b6 ,%o7 bne,pn %xcc,p4_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f19 = 7a27351c, %f13 = df2af51f fmovsvc %xcc,%f19,%f13 ! Moved %f13 = 7a27351c ! %ccr = 44, %f14 = 08745c3e, %f11 = 59fc0053 fmovsa %xcc,%f14,%f11 ! Moved %f11 = 08745c3e ! %f22 = 557a488b, %f0 = 06a47006 fmovs %f22,%f0 ! %f0 = 557a488b p4_label_8: ! %l0 = 00000000000000be, %l5 = dec163e9f9359295, %l0 = 00000000000000be tsubcc %l0,%l5,%l0 ! %l0 = 213e9c1606ca6e29, %ccr = 13 ! %f7 = 29f78b9c, Mem[0000000018000020] = 5589ab40 sta %f7 ,[%i0+%o4]0x80 ! Mem[0000000018000020] = 29f78b9c p4_b6: ! %l5 = dec163e9f9359295, %f16 = b530abe8, %f21 = aea121e8 fmovrslz %l5,%f16,%f21 ! Moved : %f21 = b530abe8 ! Change Trap Enable Mask to = 14 set p4_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000a000020 ! %ccr = 13, %f23 = c74299dc, %f2 = 06a47006 fmovsvs %xcc,%f23,%f2 ! Not Moved %f2 = 06a47006 ! %l5 = dec163e9f9359295, Mem[0000000091000144] = ef38b704 stb %l5,[%i6+0x144] ! Mem[0000000091000144] = 9538b704 ! %ccr = 13, %d28 = f9e8304b 14cde7d8, %d8 = 991387e8 902bb801 fmovdl %icc,%f28,%f8 ! Moved %f8 = f9e8304b 14cde7d8 ! %l5 = dec163e9f9359295, Mem[0000000018800028] = 70ddd913 stba %l5,[%i1+%o5]0x81 ! Mem[0000000018800028] = 95ddd913 ! %ccr = 13, %f27 = a734a3fb, %f28 = f9e8304b fmovsne %xcc,%f27,%f28 ! Moved %f28 = a734a3fb ! %ccr = 13, immd = 00000000000003cd, %l6 = 00000000b9eff5d1 movle %icc,0x3cd,%l6 ! Moved, %l6 = 00000000000003cd p4_label_9: set p4_b7 ,%o7 bg,pn %xcc,p4_near_3_he ! Branch Taken, %ccr = 13, CWP = 0 ! %l4 = 000000000000001f, Mem[0000000090000084] = 2079e06a stb %l4,[%i4+0x084] ! Mem[0000000090000084] = 1f79e06a ! Mem[0000000091000084] = 85915f89, %l4 = 000000000000001f ldsb [%i6+0x084],%l4 ! Bypassed p4_b7: ! %l3 = ffffffffffffffc5, immed = 00000077, %ccr = 13 movrgez %l3,0x077,%l6 ! Not Moved, %l6 = 00000000000003cd ! %fcc0 = 0, immd = 00000000000000bd, %l2 = 0000000000000000 movul %fcc0,0x0bd,%l2 ! Register Not Moved set p4_b8 ,%o7 fbo,pn %fcc2,p4_near_1_he ! Branch Taken, %fcc2 = 0 ! Mem[0000000091000184] = 4ec1acc4, %l4 = 000000000000001f ldsb [%i6+0x184],%l4 ! %l4 = 000000000000004e ! %l7 = 0000000036f35320, Mem[00000000918001c4] = 7b2413a5 stb %l7,[%o0+0x1c4] ! Bypassed ! %ccr = 13, %l6 = 00000000000003cd, %l1 = 00000000f958bf37 movgu %icc,%l6,%l1 ! Bypassed ! %l2 = 0000000000000000, Mem[0000000018000000] = e01430a8 stwa %l2,[%i0+%g0]0x81 ! Bypassed p4_b8: p4_label_10: ! %ccr = 13, %d30 = 8001ca8a 9c22d5f7, %d20 = afdabc8c b530abe8 fmovdge %xcc,%f30,%f20 ! Moved %f20 = 8001ca8a 9c22d5f7 ! Mem[0000000090000144] = 9b2793a2, %l4 = 000000000000004e ldsb [%i4+0x144],%l4 ! %l4 = ffffffffffffff9b set p4_b9 ,%o7 bl,a p4_far_3_he ! Branch Taken, %ccr = 13, skip = 5 ! Mem[0000000091000084] = 85915f89, %l4 = ffffffffffffff9b ldub [%i6+0x084],%l4 ! %l4 = 0000000000000085 ! Registers modified during the branch to p4_far_3 ! %l2 = 0000000000000000 ! %l6 = 00000000b9eff5d1 ! %l7 = 0000000036f35320 ! %f14 = 08745c3e, %f1 = 991387e8 fnegs %f14,%f1 ! Bypassed ! %ccr = 13, %d6 = 893ec517 29f78b9c, %d6 = 893ec517 29f78b9c fmovdneg %icc,%f6 ,%f6 ! Bypassed ! %l5 = dec163e9f9359295, Mem[0000000019800000] = 5300fc59 stwa %l5,[%i3+%g0]0x81 ! Bypassed ! %ccr = 13, %d2 = 06a47006 df950f50, %d22 = 557a488b c74299dc fmovdg %xcc,%f2 ,%f22 ! Bypassed p4_b9: ! %l5 = dec163e9f9359295, %f1 = 991387e8, %f7 = 29f78b9c fmovrsgez %l5,%f1 ,%f7 ! Not Moved ! %f16 = b530abe8 1bb6f1e2 1dca9c0e 7a27351c ! %f20 = 8001ca8a 9c22d5f7 557a488b c74299dc ! %f24 = 49ea8e01 c15e314c f89bf266 a734a3fb ! %f28 = a734a3fb 14cde7d8 8001ca8a 9c22d5f7 mov 0x080,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUPL ! Block Store to 0000000019800080 ! End of Random Code for Thread 4 1: membar #Sync ! Force all stores to complete p4_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x010] ! Set processor 4 done flag ! Check Registers p4_check_registers: set p4_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 213e9c1606ca6e29 bne %xcc,p4_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000f958bf37 bne %xcc,p4_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p4_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffc5 bne %xcc,p4_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000085 bne %xcc,p4_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000b9eff5d1 bne %xcc,p4_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000036f35320 bne %xcc,p4_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xe97a1ca0,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p4_failed mov 0x111,%g1 ! Check Floating Point Registers p4_check_fp_registers: set p4_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 557a488b 991387e8 bne %xcc,p4_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 06a47006 df950f50 bne %xcc,p4_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 893ec517 29f78b9c bne %xcc,p4_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f9e8304b 14cde7d8 bne %xcc,p4_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f433479b 08745c3e bne %xcc,p4_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 893ec517 7a27351c bne %xcc,p4_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b530abe8 1bb6f1e2 bne %xcc,p4_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1dca9c0e 7a27351c bne %xcc,p4_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8001ca8a 9c22d5f7 bne %xcc,p4_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 557a488b c74299dc bne %xcc,p4_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 49ea8e01 c15e314c bne %xcc,p4_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f89bf266 a734a3fb bne %xcc,p4_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a734a3fb 14cde7d8 bne %xcc,p4_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 8001ca8a 9c22d5f7 bne %xcc,p4_freg_fail nop ! Check Local Memory set p4_local0_expect,%g1 p4_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 29f78b9c578c83e3 ldx [%i0+0x020],%g3 ! Observed data at 0000000018000020 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = c904ae7b22d0881b ldx [%i0+0x028],%g3 ! Observed data at 0000000018000028 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x028,%g4 ldx [%g1+0x148],%g2 ! Expected data = 961fd7152721c1be ldx [%i0+0x148],%g3 ! Observed data at 0000000018000148 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x148,%g4 set p4_local1_expect,%g1 p4_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 95ddd91309a333b2 ldx [%i1+0x028],%g3 ! Observed data at 0000000018800028 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = 06a47006991387e8 ldx [%i1+0x080],%g3 ! Observed data at 0000000018800080 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 06a47006df950f50 ldx [%i1+0x088],%g3 ! Observed data at 0000000018800088 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 5f25fd4eda6b9ce3 ldx [%i1+0x090],%g3 ! Observed data at 0000000018800090 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 893ec51729f78b9c ldx [%i1+0x098],%g3 ! Observed data at 0000000018800098 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 991387e8902bb801 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000188000a0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = f433479b59fc0053 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000188000a8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 893ec517df2af51f ldx [%i1+0x0b0],%g3 ! Observed data at 00000000188000b0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 08745c3edf950f50 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000188000b8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x0b8,%g4 set p4_local2_expect,%g1 p4_check_local2: ldx [%g1+0x000],%g2 ! Expected data = b530abe81bb6f1e2 ldx [%i2+0x000],%g3 ! Observed data at 0000000019000000 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x000,%g4 ldx [%g1+0x160],%g2 ! Expected data = dec163e9f9359295 ldx [%i2+0x160],%g3 ! Observed data at 0000000019000160 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x160,%g4 set p4_local3_expect,%g1 p4_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 5300fc59d85394ca 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 = 13feffffdd833206 ldx [%i3+0x008],%g3 ! Observed data at 0000000019800008 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x008,%g4 ldx [%g1+0x080],%g2 ! Expected data = e2f1b61be8ab30b5 ldx [%i3+0x080],%g3 ! Observed data at 0000000019800080 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 1c35277a0e9cca1d ldx [%i3+0x088],%g3 ! Observed data at 0000000019800088 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = f7d5229c8aca0180 ldx [%i3+0x090],%g3 ! Observed data at 0000000019800090 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = dc9942c78b487a55 ldx [%i3+0x098],%g3 ! Observed data at 0000000019800098 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 4c315ec1018eea49 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000198000a0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = fba334a766f29bf8 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000198000a8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = d8e7cd14fba334a7 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000198000b0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = f7d5229c8aca0180 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000198000b8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x0b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p4_share_mask,%g5 p4_memcheck_share0: ldx [%g4+0x080],%g2 ! Expected value = 8019012e1f79e06a ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001f000000 and %g3,%g7,%g3 ! should be 000000001f000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 2639ff34ffa16dbc ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x0c0,%g1 set share1_expect,%g4 p4_memcheck_share1: ldx [%g4+0x140],%g2 ! Expected value = ec69a03885a47c67 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000085000000 and %g3,%g7,%g3 ! should be 0000000085000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 2a9a9fa295b3c961 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000095000000 and %g3,%g7,%g3 ! should be 0000000095000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p4_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = 9ebb4dff85915f89 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000085000000 and %g3,%g7,%g3 ! should be 0000000085000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x080,%g1 ldx [%g4+0x140],%g2 ! Expected value = 41e2f7169538b704 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000095000000 and %g3,%g7,%g3 ! should be 0000000095000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 370f6a9937846fd4 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000037000000 and %g3,%g7,%g3 ! should be 0000000037000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x1c0,%g1 ! Share Bank 3 is clean for thread 4 ! The test for processor 4 has passed p4_passed: ta GOOD_TRAP nop p4_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p4_failed p4_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p4_failed p4_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p4_failed p4_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p4_failed p4_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p4_failed p4_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p4_failed p4_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p4_failed p4_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p4_failed p4_freg_fail: set p4_temp,%g6 ta BAD_TRAP ! The test for processor 4 failed p4_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x010] ! Set processor 4 done flag set p4_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 4 failed p4_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x010] ! Set processor 4 done flag set p4_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p4_selfmod_failed: ba p4_failed mov 0xabc,%g1 p4_common_error: or %g0,0xee4,%g1 ba p4_failed mov %o4,%g3 p4_common_signature_error: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_common_timeout: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p4_failed mov 0x0,%g3 p4_trap1e: fmovsleu %icc,%f13,%f12 done p4_trap1o: fmovsleu %icc,%f13,%f12 done p4_trap2e: fadds %f13,%f10,%f12 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018000000] xnor %l5,-0xc00,%l1 fnegd %f0 ,%f10 stha %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800020] done p4_trap2o: fadds %f13,%f10,%f12 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018000000] xnor %l5,-0xc00,%l1 fnegd %f0 ,%f10 stha %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800020] done p4_trap3e: ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019000000] ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019000008] ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000018800028] andn %l0,%l1,%l4 stwa %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800008] ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018000028] done p4_trap3o: ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019000000] ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019000008] ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000018800028] andn %l0,%l1,%l4 stwa %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800008] ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018000028] 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 = 1fce54229f74f09b ldx [%g1+0x008],%l1 ! %l1 = a9593dd468de83d5 ldx [%g1+0x010],%l2 ! %l2 = be3fd7d00fc30e3b ldx [%g1+0x018],%l3 ! %l3 = e5197a60c904ae7b ldx [%g1+0x020],%l4 ! %l4 = 5294150650a48cc7 ldx [%g1+0x028],%l5 ! %l5 = dec163e9f9359295 ldx [%g1+0x030],%l6 ! %l6 = 5f54d9b00dc53404 ldx [%g1+0x038],%l7 ! %l7 = 69a150a049e5a73d ! Initialize the output register of window 0 set share3_start,%o0 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 = a4a9c04d 01f742fc 0003073f 636b2fd7 ! %f4 = d6e30720 3c7cedb3 5667e1b9 b99d94f0 ! %f8 = 19ba31bd 8393a12e fdd208c2 dc9fca68 ! %f12 = 846c8703 52bafe69 1b48eea5 084fc7ae ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4c9b585f da029d56 96ba5595 3dab727e ! %f20 = 5cc509d3 5b7e5968 f89ba097 1071e5a6 ! %f24 = 783bd6b9 ad0a72e1 41b0ca5f b9cae8e9 ! %f28 = 40631ccc 4cfadcd4 142f9609 7cf33263 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4fa46c6c 95630706 0881bd27 c2b14996 ! %f36 = da9f9fb7 44a2e006 77d02617 f01b3043 ! %f40 = 21f0b800 c4b5812c 3e551a6e 261f41e1 ! %f44 = dc2ee828 e3d2c92b e49147f7 19c3dc19 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x45220d7000000001,%g7,%g1 ! %gsr scale = 0, align = 1 wr %g1,%g0,%gsr ! %gsr = 45220d7000000001 wr %g0,%y ! Clear %y 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: ! Jump to jmpl_0, %cwp = 0 set p5_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l7 = 7bd10ca257359109, Mem[0000000090000085] = 1f79e06a stb %l7,[%i4+0x085] ! Mem[0000000090000084] = 1f09e06a ! Registers modified during the branch to p5_jmpl_0 ! %l0 = 7bd10ca257359109 ! %l1 = 8d67eff481d1a31e ! %f24 = 942f9609 7cf33263 ! %ccr = 00 ! %ccr = 00, immd = 0000000000000094, %l6 = cdee427e3ed40d68 movle %xcc,0x094,%l6 ! Register Not Moved ! %fcc1 = 0, %f15 = 084fc7ae, %f23 = 1071e5a6 fmovsl %fcc1,%f15,%f23 ! Not Moved ! Mem[0000000091800005] = 89a64a82, %l7 = 7bd10ca257359109 ldsb [%o0+0x005],%l7 ! %l7 = ffffffffffffffa6 ! Reloading FP registers %f16 to %f31 ! %f16 = 4c9b585f da029d56 96ba5595 3dab727e ! %f20 = 5cc509d3 5b7e5968 f89ba097 1071e5a6 ! %f24 = 942f9609 7cf33263 41b0ca5f b9cae8e9 ! %f28 = 40631ccc 4cfadcd4 142f9609 7cf33263 set (p5_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = a4a9c04d 01f742fc 0003073f 636b2fd7 ! %f20 = d6e30720 3c7cedb3 5667e1b9 b99d94f0 ! %f24 = 19ba31bd 8393a12e fdd208c2 dc9fca68 ! %f28 = 846c8703 52bafe69 1b48eea5 084fc7ae ! %f22 = 5667e1b9 b99d94f0, %f7 = b99d94f0 fdtos %f22,%f7 ! %f7 = 7f800000 ! %f11 = dc9fca68, %f12 = 846c8703 fcmps %fcc3,%f11,%f12 ! %fcc3 = 1 ! %fcc1 = 0, %l6 = cdee427e3ed40d68, %l5 = bf79ad7642fd95b6 movul %fcc1,%l6,%l5 ! Register Not Moved ! %ccr = 00, %l3 = b3e180640186d12d, %l6 = cdee427e3ed40d68 move %icc,%l3,%l6 ! Register Not Moved p5_label_2: ! Mem[000000001a800000] = 8d52f5c3 a8a303d2 746b7533 d3a770ad ! Mem[000000001a800010] = 29efac8e 845d90c7 9ab155a1 df8daa27 ! Mem[000000001a800020] = 7ef3021e 8e6666cb c30a889f b2d7ea06 ! Mem[000000001a800030] = 9e6a71d7 4f7c4174 beb31a3c 256f813d ldda [%i1]ASI_BLK_AIUS,%f0 ! Block Load from 000000001a800000 set p5_b1 ,%o7 ble,a p5_far_0_he ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[00000000908001c5] = 95b3c961, %l3 = b3e180640186d12d ldub [%i5+0x1c5],%l3 ! Annulled ! %l6 = cdee427e3ed40d68, %l1 = 8d67eff481d1a31e, %l2 = 49aea3c00fdabfdc andn %l6,%l1,%l2 ! %l2 = 4088000a3e040c60 ! %l0 = 7bd10ca257359109, Mem[0000000091000145] = 9538b704 stb %l0,[%i6+0x145] ! Mem[0000000091000144] = 9509b704 ! %l7 = ffffffffffffffa6, Mem[00000000910000c5] = ff56f1d8 stb %l7,[%i6+0x0c5] ! Mem[00000000910000c4] = ffa6f1d8 p5_b1: ! %f16 = a4a9c04d 01f742fc 0003073f 636b2fd7 ! %f20 = d6e30720 3c7cedb3 5667e1b9 b99d94f0 ! %f24 = 19ba31bd 8393a12e fdd208c2 dc9fca68 ! %f28 = 846c8703 52bafe69 1b48eea5 084fc7ae mov 0x0c0,%g1 stda %f16,[%i0+%g1]ASI_COMMIT_S ! Block Store to 000000001a0000c0 ! Mem[000000001b80016a] = fc47c63a, %l5 = bf79ad7642fd95b6 lduh [%i3+0x16a],%l5 ! %l5 = 000000000000c63a ! %l2 = 3e040c60, %l3 = 0186d12d, Mem[000000001b0001d0] = f613eb6d 742c188e std %l2,[%i2+0x1d0] ! Mem[000000001b0001d0] = 3e040c60 0186d12d ! Mem[0000000090000105] = ad0997e3, %l3 = b3e180640186d12d ldsb [%i4+0x105],%l3 ! %l3 = 0000000000000009 p5_label_3: ! %ccr = 00, %f2 = 746b7533, %f0 = 8d52f5c3 fmovsgu %icc,%f2 ,%f0 ! Moved %f0 = 746b7533 ! %ccr = 00, %f2 = 746b7533, %f11 = b2d7ea06 fmovsg %icc,%f2 ,%f11 ! Moved %f11 = 746b7533 ! %ccr = 00, immd = 0000000000000234, %l1 = 8d67eff481d1a31e movle %xcc,0x234,%l1 ! Register Not Moved ! %l7 = ffffffffffffffa6, Mem[000000001b800028] = cf72cbe1 stwa %l7,[%i3+%o5]0x80 ! Mem[000000001b800028] = ffffffa6 ! %l7 = ffffffffffffffa6, Mem[0000000090800145] = 85a47c67 stb %l7,[%i5+0x145] ! Mem[0000000090800144] = 85a67c67 membar #Sync ! Added by membar checker (1143) set p5_b2 ,%o7 fbl p5_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l2 = 4088000a3e040c60, Mem[0000000091800085] = a30f9baa stb %l2,[%o0+0x085] ! Mem[0000000091800084] = a3609baa ! Change Trap Enable Mask to = 1b set p5_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 = 100d800120 p5_b2: ! Mem[0000000091000085] = 85915f89, %l3 = 0000000000000009 ldstuba [%i6+0x085]%asi,%l3 ! %l3 = 0000000000000091 ! %fcc3 = 1, %f12 = 9e6a71d7 4f7c4174, %f26 = fdd208c2 dc9fca68 fmovdge %fcc3,%f12,%f26 ! Not Moved p5_label_4: ! %fcc2 = 0, %f20 = d6e30720, %f21 = 3c7cedb3 fmovsge %fcc2,%f20,%f21 ! Moved, %f21 = d6e30720 ! Mem[000000001a000010] = d5a9df70, %l6 = cdee427e3ed40d68 lduwa [%i0+%o2]0x89,%l6 ! %l6 = 00000000d5a9df70 ! Mem[00000000918001c5] = 7b2413a5, %l4 = 0dd0abe057a74f30 ldub [%o0+0x1c5],%l4 ! %l4 = 0000000000000024 set p5_b3 ,%o7 bleu,a,pn %xcc,p5_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l6 = 00000000d5a9df70, imm = 0000000000000020, %l7 = ffffffffffffffa6 srlx %l6,0x020,%l7 ! Annulled ! %ccr = 00, %d12 = 9e6a71d7 4f7c4174, %d20 = d6e30720 d6e30720 fmovdleu %xcc,%f12,%f20 ! Not Moved %f20 = d6e30720 d6e30720 ! %f3 = d3a770ad, Mem[000000001b800028] = ffffffa6 sta %f3 ,[%i3+%o5]0x80 ! Mem[000000001b800028] = d3a770ad p5_b3: ! %l5 = 000000000000c63a, immed = 00000059, %ccr = 00 movrgz %l5,0x059,%l1 ! Moved, %l1 = 0000000000000059 ! %f20 = d6e30720 d6e30720, %f30 = 1b48eea5 fdtos %f20,%f30 ! %l0 = 7bd10ca25735912a, IEEE Exc, %fsr = 100d800129 ! %ccr = 00, %f4 = 29efac8e, %f29 = 52bafe69 fmovsleu %xcc,%f4 ,%f29 ! Not Moved %f29 = 52bafe69 p5_label_5: ! %l0 = 7bd10ca25735912a, %f30 = 1b48eea5 084fc7ae, %f28 = 846c8703 52bafe69 fmovrdnz %l0,%f30,%f28 ! Moved : %f28 = 1b48eea5 084fc7ae ! %l4 = 0000000000000024, %l1 = 0000000000000059, %l1 = 0000000000000059 srlx %l4,%l1,%l1 ! %l1 = 0000000000000000 ! %f0 = 746b7533 a8a303d2 746b7533 d3a770ad ! %f4 = 29efac8e 845d90c7 9ab155a1 df8daa27 ! %f8 = 7ef3021e 8e6666cb c30a889f 746b7533 ! %f12 = 9e6a71d7 4f7c4174 beb31a3c 256f813d mov 0x100,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_SL ! Block Store to 000000001b000100 ! %ccr = 00, %f21 = d6e30720, %f28 = 1b48eea5 fmovsge %xcc,%f21,%f28 ! Moved %f28 = d6e30720 set p5_b4 ,%o7 bvc,a,pn %icc,p5_near_1_he ! Branch Taken, %ccr = 00, skip = 2 ! %l6 = 00000000d5a9df70, imm = 0000000000000011, %l6 = 00000000d5a9df70 sll %l6,0x011,%l6 ! %l6 = 0001ab53bee00000 ! Registers modified during the branch to p5_near_1 ! %l3 = 0000000060ec753e ! %f26 = 01f742fc dc9fca68 ! %f28 = 1b48eea5 084fc7ae ! %f26 = 01f742fc dc9fca68, Mem[000000001b000020] = 46d920da b0b4e2af stda %f26,[%i2+%o4]0x80 ! Bypassed p5_b4: ! %l1 = 0000000000000000, Mem[0000000090000185] = f1061ef3 stb %l1,[%i4+0x185] ! Mem[0000000090000184] = f1001ef3 ! %f19 = 636b2fd7, %f24 = 19ba31bd 8393a12e fstox %f19,%f24 ! %l0 = 7bd10ca25735914b, IEEE Exc, %fsr = 100d800330 ! Change Trap Enable Mask to = 17 set p5_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 100b800330 p5_label_6: ! %ccr = 00, %d28 = 1b48eea5 084fc7ae, %d20 = d6e30720 d6e30720 fmovdgu %xcc,%f28,%f20 ! Moved %f20 = 1b48eea5 084fc7ae ! Randomly selected nop nop ! Mem[0000000090000005] = 1b6a4206, %l6 = 0001ab53bee00000 ldub [%i4+0x005],%l6 ! %l6 = 000000000000006a ! Mem[0000000090800185] = 31361d7a, %l1 = 0000000000000000 ldsb [%i5+0x185],%l1 ! %l1 = 0000000000000036 ! %l0 = 7bd10ca25735914b, Mem[0000000090000045] = beba699b stb %l0,[%i4+0x045] ! Mem[0000000090000044] = be4b699b ! Mem[000000001b800000] = 7cd84fb6, %l3 = 0000000060ec753e lduwa [%i3+%g0]0x89,%l3 ! %l3 = 000000007cd84fb6 membar #Sync set p5_b5 ,%o7 bge,pn %icc,p5_near_2_he ! Branch Taken, %ccr = 00, skip = 2 ! %l3 = 000000007cd84fb6, Mem[00000000910001c5] = 37846fd4 stb %l3,[%i6+0x1c5] ! Mem[00000000910001c4] = 37b66fd4 ! Registers modified during the branch to p5_near_2 ! %l0 = 000000000000a4b1 ! %l2 = 000000000000a155 ! %l4 = 00000000007cd84f ! %f20 = 1b48eea5 b99d94f0 ! %f26 = 00000000 dc9fca68 ! Mem[0000000090000145] = 9b2793a2, %l6 = 000000000000006a ldsb [%i4+0x145],%l6 ! Bypassed p5_b5: ! %ccr = 00, immd = 000000000000039e, %l6 = 000000000000006a movge %icc,0x39e,%l6 ! Moved, %l6 = 000000000000039e p5_label_7: ! %f14 = beb31a3c 256f813d, %f2 = 746b7533 fdtos %f14,%f2 ! %l0 = 000000000000a4d2, IEEE Exc, %fsr = 100b800321 ! %f9 = 8e6666cb, %f0 = 746b7533 fstoi %f9 ,%f0 ! %l0 = 000000000000a4f3, IEEE Exc, %fsr = 100b800321 ! Mem[00000000900000c5] = ffa16dbc, %l2 = 000000000000a155 ldub [%i4+0x0c5],%l2 ! %l2 = 00000000000000a1 ! %l3 = 000000007cd84fb6, Mem[0000000091800145] = 1f1700c3 stb %l3,[%o0+0x145] ! Mem[0000000091800144] = 1fb600c3 ! call to call_2, %cwp = 0 call p5_call_2_le ! %l0 = 000000000000a4f3, Mem[000000001a800008] = 746b7533 stwa %l0,[%i1+%o1]0x80 ! Mem[000000001a800008] = 0000a4f3 ! Registers modified during the branch to p5_call_2 ! %l6 = ffffffffffffffe6 ! %l5 = 000000000000c63a, Mem[00000000908001c5] = 95b3c961 stb %l5,[%i5+0x1c5] ! Mem[00000000908001c4] = 953ac961 ! %f22 = 5667e1b9 b99d94f0, %f16 = a4a9c04d 01f742fc, %f4 = 29efac8e 845d90c7 fsubd %f22,%f16,%f4 ! %l0 = 000000000000a514, IEEE Exc, %fsr = 100b800321 ! %l0 = 000000000000a514, Mem[0000000090000145] = 9b2793a2 stb %l0,[%i4+0x145] ! Mem[0000000090000144] = 9b1493a2 ! Mem[0000000091000005] = e3cff03a, %l5 = 000000000000c63a ldub [%i6+0x005],%l5 ! %l5 = 00000000000000cf p5_label_8: ! %l1 = 0000000000000036, %l1 = 0000000000000036, %l6 = ffffffffffffffe6 or %l1,%l1,%l6 ! %l6 = 0000000000000036 ! call to call_1, %cwp = 0 call p5_call_1_he ! %ccr = 00, %d8 = 7ef3021e 8e6666cb, %d18 = 0003073f 636b2fd7 fmovdleu %xcc,%f8 ,%f18 ! Not Moved %f18 = 0003073f 636b2fd7 ! Registers modified during the branch to p5_call_1 ! %l3 = 0000000000000648 ! %l3 = 0000000000000648, %f30 = 1b48eea5, %f16 = a4a9c04d fmovrsgez %l3,%f30,%f16 ! Moved : %f16 = 1b48eea5 ! %l0 = 000000000000a514, Mem[0000000090800045] = 205b5029 stb %l0,[%i5+0x045] ! Mem[0000000090800044] = 20145029 ! %l5 = 00000000000000cf, %l3 = 0000000000000648, %l4 = 00000000007cd84f addcc %l5,%l3,%l4 ! %l4 = 0000000000000717, %ccr = 00 ! Mem[0000000091000005] = e3cff03a, %l3 = 0000000000000648 ldsb [%i6+0x005],%l3 ! %l3 = ffffffffffffffcf ! Mem[0000000091800005] = 89a64a82, %l3 = ffffffffffffffcf ldsb [%o0+0x005],%l3 ! %l3 = ffffffffffffffa6 ! %f16 = 1b48eea5 01f742fc, %f18 = 0003073f 636b2fd7 fmovd %f16,%f18 ! %f18 = 1b48eea5 01f742fc ! %l2 = 00000000000000a1, %f0 = 746b7533 a8a303d2, %f6 = 9ab155a1 df8daa27 fmovrdlez %l2,%f0 ,%f6 ! Not Moved p5_label_9: ! %l0 = 000000000000a514, Mem[0000000090000185] = f1001ef3 stb %l0,[%i4+0x185] ! Mem[0000000090000184] = f1141ef3 ! Mem[0000000090800045] = 20145029, %l7 = ffffffffffffffa6 ldub [%i5+0x045],%l7 ! %l7 = 0000000000000014 ! Jump to jmpl_0, %cwp = 0 set p5_jmpl_0_he,%g1 jmpl %g1,%g6 ! %f21 = b99d94f0, %f27 = dc9fca68 fmovs %f21,%f27 ! %f27 = b99d94f0 ! Registers modified during the branch to p5_jmpl_0 ! %l0 = 0000000000000010 ! %l1 = 0000000000000105 ! %f24 = 9b48eea5 084fc7ae ! %ccr = 00 ble p5_b6 ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[0000000090000085] = 1f09e06a, %l6 = 0000000000000036 ldsb [%i4+0x085],%l6 ! %l6 = 0000000000000009 ! %ccr = 00, %d20 = 1b48eea5 b99d94f0, %d6 = 9ab155a1 df8daa27 fmovdneg %xcc,%f20,%f6 ! Not Moved %f6 = 9ab155a1 df8daa27 ! Mem[0000000090000005] = 1b6a4206, %l7 = 0000000000000014 ldsb [%i4+0x005],%l7 ! %l7 = 000000000000006a ! Change Floating point rounding to High, %fsr = 100b800320 set p5_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 108b800320 ! %l7 = 000000000000006a, %f30 = 1b48eea5, %f12 = 9e6a71d7 fmovrsgez %l7,%f30,%f12 ! Moved : %f12 = 1b48eea5 p5_b6: p5_label_10: ! Mem[0000000090000185] = f1141ef3, %l2 = 00000000000000a1 ldsb [%i4+0x185],%l2 ! %l2 = 0000000000000014 ! %l4 = 0000000000000717, Mem[00000000900001c5] = 9935bd60 stb %l4,[%i4+0x1c5] ! Mem[00000000900001c4] = 9917bd60 set p5_b7 ,%o7 be p5_far_1_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %f28 = 1b48eea5, %f7 = df8daa27 fmovsge %xcc,%f28,%f7 ! Moved %f7 = 1b48eea5 ! %l7 = 000000000000006a, Mem[0000000091000105] = a37f5abc stb %l7,[%i6+0x105] ! Mem[0000000091000104] = a36a5abc p5_b7: ! %ccr = 00, immd = 0000000000000338, %l5 = 00000000000000cf move %icc,0x338,%l5 ! Register Not Moved bcs p5_b8 ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc0 = 0, %f26 = 00000000, %f26 = 00000000 fmovse %fcc0,%f26,%f26 ! Moved, %f26 = 00000000 ! Mem[00000000908001c5] = 953ac961, %l2 = 0000000000000014 ldsb [%i5+0x1c5],%l2 ! %l2 = 000000000000003a p5_b8: ! Change Trap Enable Mask to = 01 set p5_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 1080800320 ! 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 0000000000000010 bne %xcc,p5_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000105 bne %xcc,p5_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000003a bne %xcc,p5_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffa6 bne %xcc,p5_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000717 bne %xcc,p5_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000cf bne %xcc,p5_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000009 bne %xcc,p5_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000006a bne %xcc,p5_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p5_check_fp_registers: set p5_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 746b7533 a8a303d2 bne %xcc,p5_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 746b7533 d3a770ad bne %xcc,p5_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 29efac8e 845d90c7 bne %xcc,p5_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9ab155a1 1b48eea5 bne %xcc,p5_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7ef3021e 8e6666cb bne %xcc,p5_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c30a889f 746b7533 bne %xcc,p5_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 1b48eea5 4f7c4174 bne %xcc,p5_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be beb31a3c 256f813d bne %xcc,p5_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1b48eea5 01f742fc bne %xcc,p5_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1b48eea5 01f742fc bne %xcc,p5_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 1b48eea5 b99d94f0 bne %xcc,p5_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 9b48eea5 084fc7ae bne %xcc,p5_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 b99d94f0 bne %xcc,p5_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1b48eea5 084fc7ae bne %xcc,p5_freg_fail nop ! Check Local Memory set p5_local0_expect,%g1 p5_check_local0: ldx [%g1+0x0c0],%g2 ! Expected data = a4a9c04d01f742fc ldx [%i0+0x0c0],%g3 ! Observed data at 000000001a0000c0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 0003073f636b2fd7 ldx [%i0+0x0c8],%g3 ! Observed data at 000000001a0000c8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = d6e307203c7cedb3 ldx [%i0+0x0d0],%g3 ! Observed data at 000000001a0000d0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 5667e1b9b99d94f0 ldx [%i0+0x0d8],%g3 ! Observed data at 000000001a0000d8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 19ba31bd8393a12e ldx [%i0+0x0e0],%g3 ! Observed data at 000000001a0000e0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = fdd208c2dc9fca68 ldx [%i0+0x0e8],%g3 ! Observed data at 000000001a0000e8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 846c870352bafe69 ldx [%i0+0x0f0],%g3 ! Observed data at 000000001a0000f0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 1b48eea5084fc7ae ldx [%i0+0x0f8],%g3 ! Observed data at 000000001a0000f8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x0f8,%g4 set p5_local1_expect,%g1 p5_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 0000a4f3d3a770ad ldx [%i1+0x008],%g3 ! Observed data at 000000001a800008 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x008,%g4 ldx [%g1+0x140],%g2 ! Expected data = f861e104164f3ce2 ldx [%i1+0x140],%g3 ! Observed data at 000000001a800140 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x140,%g4 set p5_local2_expect,%g1 p5_check_local2: ldx [%g1+0x100],%g2 ! Expected data = d203a3a833756b74 ldx [%i2+0x100],%g3 ! Observed data at 000000001b000100 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = ad70a7d333756b74 ldx [%i2+0x108],%g3 ! Observed data at 000000001b000108 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = c7905d848eacef29 ldx [%i2+0x110],%g3 ! Observed data at 000000001b000110 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 27aa8ddfa155b19a ldx [%i2+0x118],%g3 ! Observed data at 000000001b000118 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = cb66668e1e02f37e ldx [%i2+0x120],%g3 ! Observed data at 000000001b000120 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 33756b749f880ac3 ldx [%i2+0x128],%g3 ! Observed data at 000000001b000128 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 74417c4fd7716a9e ldx [%i2+0x130],%g3 ! Observed data at 000000001b000130 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 3d816f253c1ab3be ldx [%i2+0x138],%g3 ! Observed data at 000000001b000138 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x138,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 10153af400000091 ldx [%i2+0x1b8],%g3 ! Observed data at 000000001b0001b8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x1b8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 3e040c600186d12d ldx [%i2+0x1d0],%g3 ! Observed data at 000000001b0001d0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x1d0,%g4 set p5_local3_expect,%g1 p5_check_local3: ldx [%g1+0x028],%g2 ! Expected data = d3a770adc7fcc2b7 ldx [%i3+0x028],%g3 ! Observed data at 000000001b800028 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p5_share_mask,%g5 p5_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 096f7ddebe4b699b ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004b0000 and %g3,%g7,%g3 ! should be 00000000004b0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 8019012e1f09e06a ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000090000 and %g3,%g7,%g3 ! should be 0000000000090000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x080,%g1 ldx [%g4+0x140],%g2 ! Expected value = 867a81209b1493a2 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000140000 and %g3,%g7,%g3 ! should be 0000000000140000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 4c5effccf1141ef3 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000140000 and %g3,%g7,%g3 ! should be 0000000000140000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 356edf729917bd60 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000170000 and %g3,%g7,%g3 ! should be 0000000000170000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p5_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = ba39cbcc20145029 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000140000 and %g3,%g7,%g3 ! should be 0000000000140000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 ldx [%g4+0x140],%g2 ! Expected value = ec69a03885a67c67 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a60000 and %g3,%g7,%g3 ! should be 0000000000a60000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 2a9a9fa2953ac961 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003a0000 and %g3,%g7,%g3 ! should be 00000000003a0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p5_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = 9ebb4dff85ff5f89 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] 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,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 9cdc95a1ffa6f1d8 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a60000 and %g3,%g7,%g3 ! should be 0000000000a60000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 9150380da36a5abc ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006a0000 and %g3,%g7,%g3 ! should be 00000000006a0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 41e2f7169509b704 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000090000 and %g3,%g7,%g3 ! should be 0000000000090000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 370f6a9937b66fd4 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b60000 and %g3,%g7,%g3 ! should be 0000000000b60000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p5_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = 30881199a3609baa ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000600000 and %g3,%g7,%g3 ! should be 0000000000600000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x080,%g1 ldx [%g4+0x140],%g2 ! Expected value = f8bd4cb01fb600c3 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b60000 and %g3,%g7,%g3 ! should be 0000000000b60000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%g1 ! The test for processor 5 has passed p5_passed: ta GOOD_TRAP nop p5_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p5_failed p5_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p5_failed p5_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p5_failed p5_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p5_failed p5_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p5_failed p5_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p5_failed p5_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p5_failed p5_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p5_failed p5_freg_fail: set p5_temp,%g6 ta BAD_TRAP ! The test for processor 5 failed p5_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x014] ! Set processor 5 done flag set p5_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 5 failed p5_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x014] ! Set processor 5 done flag set p5_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p5_selfmod_failed: ba p5_failed mov 0xabc,%g1 p5_common_error: or %g0,0xee5,%g1 ba p5_failed mov %o4,%g3 p5_common_signature_error: set p5_temp,%g1 ba p5_failed st %g2,[%g1] ! Common Lock Number p5_common_timeout: set p5_temp,%g1 ba p5_failed st %g2,[%g1] ! Common Lock Number p5_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p5_failed mov 0x0,%g3 p5_trap1e: swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b000028] membar #Sync mov 0x180,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync orcc %l3,-0x697,%l5 done p5_trap1o: swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b000028] membar #Sync mov 0x180,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync orcc %l3,-0x697,%l5 done p5_trap2e: ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b800010] fdtos %f0 ,%f10 fmovrdz %l1,%f8 ,%f4 fmovsvc %xcc,%f3,%f2 orn %l4,%l0,%l4 done p5_trap2o: ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b800010] fdtos %f0 ,%f10 fmovrdz %l1,%f8 ,%f4 fmovsvc %xcc,%f3,%f2 orn %l4,%l0,%l4 done p5_trap3e: lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000028] ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001a800028] lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a000000] ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a800028] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000020] done p5_trap3o: lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000028] ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001a800028] lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a000000] ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a800028] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000020] 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 = 11d8ffdcabac2de0 ldx [%g1+0x008],%l1 ! %l1 = 2211ee65e5867539 ldx [%g1+0x010],%l2 ! %l2 = 49aea3c00fdabfdc ldx [%g1+0x018],%l3 ! %l3 = b3e180640186d12d ldx [%g1+0x020],%l4 ! %l4 = 0dd0abe057a74f30 ldx [%g1+0x028],%l5 ! %l5 = bf79ad7642fd95b6 ldx [%g1+0x030],%l6 ! %l6 = cdee427e3ed40d68 ldx [%g1+0x038],%l7 ! %l7 = 7bd10ca257359109 ! Initialize the output register of window 0 set share3_start,%o0 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 = 5ff8db34 7e7340e8 65870d2c b46c2b54 ! %f4 = 957e85e0 38e674f6 57d3322b 7e49b8d7 ! %f8 = f2f83664 e61c4adc 355d7e30 f2cf9a31 ! %f12 = 6ffeb13a 0a2f7dec 6b7e2221 84ec6e46 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 90707fec d21f4f6d 96d2d4c0 3342ca1e ! %f20 = c7782e7f c590bf3b b33d806b 173d2c67 ! %f24 = 4b68d706 b4b87ef5 0f33b6d8 15d7ba58 ! %f28 = 67ad5213 28a9e87f 6f49d4df dc92d8a9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 78e164f4 d5d135e3 0f14a818 d4d9ca74 ! %f36 = 41909435 f77046e2 9a91d803 5794462f ! %f40 = bc72a08c ba55601f f92a204b 6af155b7 ! %f44 = f999499c 16ee23d2 4835c17b f2a61f06 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4405707f0000000b,%g7,%g1 ! %gsr scale = 1, align = 3 wr %g1,%g0,%gsr ! %gsr = 4405707f0000000b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 6 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p6_label_1: set p6_b1 ,%o7 bge,pn %icc,p6_near_1_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000001d000010] = 7ddc76a3, %l5 = 1804c6644290b204 lduwa [%i2+%o2]0x88,%l5 ! %l5 = 000000007ddc76a3 ! Registers modified during the branch to p6_near_1 ! %l5 = 3138e69236e65e64 ! Mem[0000000091800046] = 729287f4, %l2 = 919795bc28163ffd ldsb [%o0+0x046],%l2 ! Bypassed ! Mem[0000000091800146] = 1fb600c3, %l7 = 051396d1fcc98dc6 ldub [%o0+0x146],%l7 ! Bypassed p6_b1: ! %ccr = 44, immd = 00000000000001e9, %l2 = 919795bc28163ffd movge %icc,0x1e9,%l2 ! Moved, %l2 = 00000000000001e9 ! Mem[0000000090800006] = 06fba2e7, %l7 = 051396d1fcc98dc6 ldub [%i5+0x006],%l7 ! %l7 = 00000000000000a2 ! %fcc2 = 0, %f22 = b33d806b 173d2c67, %f24 = 4b68d706 b4b87ef5 fmovdule %fcc2,%f22,%f24 ! Moved, %f24 = b33d806b 173d2c67 ! %f14 = 6b7e2221 84ec6e46, Mem[000000001d800028] = c246d8e1 da285de6 stda %f14,[%i3+%o5]0x89 ! Mem[000000001d800028] = 6b7e2221 84ec6e46 ! %ccr = 44, %f7 = 7e49b8d7, %f24 = b33d806b fmovsvc %icc,%f7 ,%f24 ! Moved %f24 = 7e49b8d7 ! %f20 = c7782e7f, %f28 = 67ad5213, %f26 = 0f33b6d8 fsubs %f20,%f28,%f26 ! %f26 = e7ad5213 p6_label_2: ! %ccr = 44, immd = 0000000000000154, %l5 = 3138e69236e65e64 movl %icc,0x154,%l5 ! Register Not Moved ! Mem[000000001c000020] = 5499f946, %f3 = b46c2b54 lda [%i0+%o4]0x88,%f3 ! %f3 = 5499f946 ! call to call_0, %cwp = 0 call p6_call_0_he ! %f2 = 65870d2c 5499f946, %f6 = 57d3322b 7e49b8d7 fdtox %f2 ,%f6 ! %f6 = 7fffffff ffffffff ! Registers modified during the branch to p6_call_0 ! %l4 = c45a5f015a8b3c08 ! %f18 = 5394f249 3342ca1e set p6_b2 ,%o7 bgu,pn %xcc,p6_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d30 = 6f49d4df dc92d8a9, %d8 = f2f83664 e61c4adc fmovdleu %xcc,%f30,%f8 ! Moved %f8 = 6f49d4df dc92d8a9 ! Mem[0000000090000086] = 1f09e06a, %l4 = c45a5f015a8b3c08 ldub [%i4+0x086],%l4 ! %l4 = 00000000000000e0 ! %l0 = c90d02f204d5baa2, Mem[000000001c800018] = 90fe5d32 stha %l0,[%i1+%o3]0x81 ! Mem[000000001c800018] = baa25d32 ! %fcc1 = 0, %l3 = 0bf43b80db9e1080, %l5 = 3138e69236e65e64 movg %fcc1,%l3,%l5 ! Register Not Moved ! Mem[00000000900001c6] = 9917bd60, %l0 = c90d02f204d5baa2 ldsb [%i4+0x1c6],%l0 ! %l0 = ffffffffffffffbd p6_b2: p6_label_3: ! %l4 = 00000000000000e0, %l4 = 00000000000000e0, %l2 = 00000000000001e9 xor %l4,%l4,%l2 ! %l2 = 0000000000000000 ! Mem[0000000091800046] = 729287f4, %l7 = 00000000000000a2 ldsb [%o0+0x046],%l7 ! %l7 = ffffffffffffff87 set p6_b3 ,%o7 ble,a p6_far_1_le ! Branch Taken, %ccr = 44, skip = 5 ! %l4 = 00000000000000e0, Mem[0000000090000146] = 9b1493a2 stb %l4,[%i4+0x146] ! Mem[0000000090000144] = 9b14e0a2 ! Registers modified during the branch to p6_far_1 ! %l4 = 00000000000000e0 ! %l6 = 0000000000009879 ! %ccr = 44 ! Mem[00000000910001c6] = 37b66fd4, %l4 = 00000000000000e0 ldub [%i6+0x1c6],%l4 ! Bypassed ! Mem[0000000091800106] = aedb8d31, %l2 = 0000000000000000 ldub [%o0+0x106],%l2 ! Bypassed ! %ccr = 44, %d28 = 67ad5213 28a9e87f, %d30 = 6f49d4df dc92d8a9 fmovdgu %xcc,%f28,%f30 ! Bypassed ! %ccr = 44, %f28 = 67ad5213, %f21 = c590bf3b fmovsle %xcc,%f28,%f21 ! Bypassed p6_b3: ! %f20 = c7782e7f, Mem[000000001c00016c] = e43ab7e4 st %f20,[%i0+0x16c] ! Mem[000000001c00016c] = c7782e7f ! Jump to jmpl_0, %cwp = 0 set p6_jmpl_0_he,%g1 jmpl %g1,%g6 p6_label_4: ! %ccr = 44, %d22 = b33d806b 173d2c67, %d8 = 6f49d4df dc92d8a9 fmovdge %icc,%f22,%f8 ! Moved %f8 = b33d806b 173d2c67 ! Registers modified during the branch to p6_jmpl_0 ! %l2 = 0000000000000042 ! %f30 = 395f4ea6 dc92d8a9 ! %f30 = 395f4ea6, Mem[000000001c000020] = 46f99954 sta %f30,[%i0+%o4]0x81 ! Mem[000000001c000020] = 395f4ea6 ! %ccr = 44, %d26 = e7ad5213 15d7ba58, %d8 = b33d806b 173d2c67 fmovdcc %xcc,%f26,%f8 ! Moved %f8 = e7ad5213 15d7ba58 ! %f4 = 957e85e0, %f7 = ffffffff, %f17 = d21f4f6d fsubs %f4 ,%f7 ,%f17 ! %f17 = ffffffff ! %l1 = 0c999fbde5693265, Mem[000000001c000020] = a64e5f39 stba %l1,[%i0+%o4]0x89 ! Mem[000000001c000020] = a64e5f65 ! Mem[0000000090800186] = 31361d7a, %l4 = 00000000000000e0 ldsb [%i5+0x186],%l4 ! %l4 = 000000000000001d ! %fcc1 = 0, %f24 = 7e49b8d7, %f15 = 84ec6e46 fmovsg %fcc1,%f24,%f15 ! Not Moved ! %l7 = ffffffffffffff87, Mem[0000000090000006] = 1b6aff06 stb %l7,[%i4+0x006] ! Mem[0000000090000004] = 1b6a8706 ! %l4 = 000000000000001d, Mem[0000000091000046] = 91c514fa stb %l4,[%i6+0x046] ! Mem[0000000091000044] = 91c51dfa ! Mem[0000000090800106] = c50eb513, %l3 = 0bf43b80db9e1080 ldstub [%i5+0x106],%l3 ! %l3 = 00000000000000b5 p6_label_5: ! %l5 = 3138e69236e65e64, Mem[0000000091800046] = 729287f4 stb %l5,[%o0+0x046] ! Mem[0000000091800044] = 729264f4 ! Mem[00000000900001c6] = 9917bd60, %l7 = ffffffffffffff87 ldub [%i4+0x1c6],%l7 ! %l7 = 00000000000000bd ! %l7 = 00000000000000bd, immed = fffff4af, %l6 = 0000000000009879 tsubcctv %l7,-0xb51,%l6 ! %l0 = 0000000000000003, Trapped ! Change Floating point rounding to Zero, %fsr = 0000000220 set p6_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000220 ! %l5 = 3138e69236e65e64, Mem[00000000918001c6] = 7b2413a5 stb %l5,[%o0+0x1c6] ! Mem[00000000918001c4] = 7b2464a5 ! Mem[0000000091000006] = e3cff03a, %l3 = 00000000000000b5 ldsb [%i6+0x006],%l3 ! %l3 = fffffffffffffff0 ! Jump to jmpl_3, %cwp = 0 set p6_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l4 = 000000000000001d, Mem[00000000900000c6] = ffa16dbc stb %l4,[%i4+0x0c6] ! Mem[00000000900000c4] = ffa11dbc ! Registers modified during the branch to p6_jmpl_3 ! %l1 = 0000000000000060 ! %f22 = 3abaf74b 00000000 ! %ccr = 00 ! Mem[00000000900001c6] = 9917bd60, %l1 = 0000000000000060 ldub [%i4+0x1c6],%l1 ! %l1 = 00000000000000bd ! %l5 = 3138e69236e65e64, Mem[0000000091800186] = 86d242be stb %l5,[%o0+0x186] ! Mem[0000000091800184] = 86d264be p6_label_6: bn p6_b4 ! Branch Not Taken, %ccr = 00, skip = 5 ! %l4 = 000000000000001d, %l2 = 0000000000000042, %l3 = fffffffffffffff0 addcc %l4,%l2,%l3 ! %l3 = 000000000000005f, %ccr = 00 ! Mem[000000001c800000] = 6758023c, %l2 = 0000000000000042 ldsha [%i1+%g0]0x88,%l2 ! %l2 = 000000000000023c ! %fcc2 = 0, %f8 = e7ad5213, %f5 = 38e674f6 fmovsul %fcc2,%f8 ,%f5 ! Not Moved ! Mem[0000000091000106] = a36a5abc, %l7 = 00000000000000bd ldsb [%i6+0x106],%l7 ! %l7 = 000000000000005a ! %ccr = 00, immd = 0000000000000156, %l2 = 000000000000023c movvc %xcc,0x156,%l2 ! Moved, %l2 = 0000000000000156 p6_b4: ! Change Trap Enable Mask to = 15 set p6_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 = 004a800220 ! Invert Register : %l3 = 000000000000005f xor %l3,-1,%l3 ! %l3 = ffffffffffffffa0 ! Mem[00000000918001c6] = 7b2464a5, %l2 = 0000000000000156 ldsb [%o0+0x1c6],%l2 ! %l2 = 0000000000000064 ! %fcc0 = 0, %l3 = ffffffffffffffa0, %l6 = 0000000000009879 movo %fcc0,%l3,%l6 ! Moved, %l6 = ffffffffffffffa0 p6_label_7: ! Mem[00000000918000c6] = 41cdd1e4, %l7 = 000000000000005a ldub [%o0+0x0c6],%l7 ! %l7 = 00000000000000d1 ! %ccr = 00, %f21 = c590bf3b, %f23 = 00000000 fmovsneg %icc,%f21,%f23 ! Not Moved %f23 = 00000000 set p6_b5 ,%o7 bgu,pt %xcc,p6_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d18 = 5394f249 3342ca1e, %d16 = 90707fec ffffffff fmovdleu %xcc,%f18,%f16 ! Not Moved %f16 = 90707fec ffffffff ! Registers modified during the branch to p6_near_1 ! %l5 = 3138e69236e65e64 ! %ccr = 00, %f24 = 7e49b8d7, %f10 = 355d7e30 fmovsgu %icc,%f24,%f10 ! Bypassed ! %fcc2 = 0, %f26 = e7ad5213 15d7ba58, %f0 = 5ff8db34 7e7340e8 fmovdu %fcc2,%f26,%f0 ! Bypassed ! %l0 = 0000000000000003, Mem[000000001c000008] = ab675f1e stba %l0,[%i0+%o1]0x80 ! Bypassed ! Mem[0000000090800146] = 85a67c67, %l4 = 000000000000001d ldsb [%i5+0x146],%l4 ! Bypassed p6_b5: ! Mem[0000000091000186] = 4ec1acc4, %l1 = 00000000000000bd ldub [%i6+0x186],%l1 ! %l1 = 00000000000000ac ! Change Floating point rounding to Low, %fsr = 004a800220 set p6_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 = 00ca800220 p6_label_8: ! Change Floating point rounding to Near, %fsr = 00ca800220 set p6_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000a800220 bcc,a p6_b6 ! Branch Taken, %ccr = 00, skip = 4 ! %fcc1 = 0, immd = 0000000000000064, %l6 = ffffffffffffffa0 move %fcc1,0x064,%l6 ! Moved, %l6 = 0000000000000064 ! Mem[0000000090800006] = 06fba2e7, %l5 = 3138e69236e65e64 ldub [%i5+0x006],%l5 ! Bypassed ! Mem[000000001d000020] = eef82a2905ffed1a, %f2 = 65870d2c 5499f946 ! Bypassed ldda [%i2+%o4]0x80,%f2 ! %l5 = 3138e69236e65e64, immd = fffffffffffff0ab, %l5 = 3138e69236e65e64 mulx %l5,-0xf55,%l5 ! Bypassed p6_b6: ! %l6 = 0000000000000064, %l5 = 3138e69236e65e64, %y = 00000000 umul %l6,%l5,%l6 ! %l6 = 0000001571fcdf10, %y = 00000015 ! Change Trap Enable Mask to = 1e set p6_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0f000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000f000220 ! %l2 = 0000000000000064, %l4 = 000000000000001d, %y = 00000015 smulcc %l2,%l4,%l6 ! %l6 = 0000000000000b54, %ccr = 00, %y = 00000000 ! Mem[000000001c000110] = dcc8602aa1daabde, %f26 = e7ad5213 15d7ba58 ldd [%i0+0x110],%f26 ! %f26 = dcc8602a a1daabde p6_label_9: ! %l5 = 3138e69236e65e64, Mem[0000000090000046] = be4b699b stb %l5,[%i4+0x046] ! Mem[0000000090000044] = be4b649b ! call to call_3, %cwp = 0 call p6_call_3_he ! %ccr = 00, %d12 = 6ffeb13a 0a2f7dec, %d28 = 67ad5213 28a9e87f fmovdpos %xcc,%f12,%f28 ! Moved %f28 = 6ffeb13a 0a2f7dec ! %l1 = 00000000000000ac, Mem[00000000918000c6] = 41cdd1e4 stb %l1,[%o0+0x0c6] ! Mem[00000000918000c4] = 41cdace4 ! %ccr = 00, immd = 00000000000003bb, %l3 = ffffffffffffffa0 movge %icc,0x3bb,%l3 ! Moved, %l3 = 00000000000003bb ! %l3 = 00000000000003bb, Mem[000000001d800018] = f6a8b718 stha %l3,[%i3+%o3]0x80 ! Mem[000000001d800018] = 03bbb718 ! %ccr = 00, %f16 = 90707fec, %f19 = 3342ca1e fmovsneg %xcc,%f16,%f19 ! Not Moved %f19 = 3342ca1e ! %ccr = 00, %l5 = 3138e69236e65e64, %l7 = 00000000000000d1 mova %xcc,%l5,%l7 ! Moved, %l7 = 3138e69236e65e64 ! Mem[000000001d00004c] = 3919df4e, %l1 = 00000000000000ac lduw [%i2+0x04c],%l1 ! %l1 = 000000003919df4e ! %l4 = 000000000000001d, Mem[0000000090800006] = 06fba2e7 stb %l4,[%i5+0x006] ! Mem[0000000090800004] = 06fb1de7 p6_label_10: set p6_b7 ,%o7 bg,a p6_far_0_le ! Branch Taken, %ccr = 00, skip = 5 ! Mem[0000000091800186] = 86d264be, %l7 = 3138e69236e65e64 ldub [%o0+0x186],%l7 ! %l7 = 0000000000000064 ! Registers modified during the branch to p6_far_0 ! %l0 = 0000000000000024 ! %l6 = ffffffffffffc61a ! %l7 = 000000000000000f ! %f4 = 355d7e30 38e674f6 ! %f8 = 7e7340e8 15d7ba58 ! %l7 = 000000000000000f, Mem[00000000908000c6] = 620822fb stb %l7,[%i5+0x0c6] ! Bypassed ! %l7 = 000000000000000f, Mem[0000000090800086] = 53af50a8 stb %l7,[%i5+0x086] ! Bypassed ! %ccr = 00, %f1 = 7e7340e8, %f7 = ffffffff fmovspos %icc,%f1 ,%f7 ! Bypassed ! %fcc2 = 0, %l4 = 000000000000001d, %l5 = 3138e69236e65e64 mova %fcc2,%l4,%l5 ! Bypassed p6_b7: ! %fcc2 = 0, %f22 = 3abaf74b, %f18 = 5394f249 fmovsa %fcc2,%f22,%f18 ! Moved, %f18 = 3abaf74b ! Branch On Register, %l4 = 000000000000001d, skip = 2 brlez,pn %l4,p6_b8 ! Branch Not Taken ! Mem[0000000090800186] = 31361d7a, %l2 = 0000000000000064 ldub [%i5+0x186],%l2 ! %l2 = 000000000000001d ! %ccr = 00, %d20 = c7782e7f c590bf3b, %d6 = 7fffffff ffffffff fmovdcs %icc,%f20,%f6 ! Not Moved %f6 = 7fffffff ffffffff nop p6_b8: ! 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 0000000000000024 bne %xcc,p6_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000003919df4e bne %xcc,p6_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000001d bne %xcc,p6_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000003bb bne %xcc,p6_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000001d bne %xcc,p6_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 3138e69236e65e64 bne %xcc,p6_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffc61a bne %xcc,p6_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000000f bne %xcc,p6_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p6_check_fp_registers: set p6_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 65870d2c 5499f946 bne %xcc,p6_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 355d7e30 38e674f6 bne %xcc,p6_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7fffffff ffffffff bne %xcc,p6_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7e7340e8 15d7ba58 bne %xcc,p6_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 90707fec ffffffff bne %xcc,p6_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3abaf74b 3342ca1e bne %xcc,p6_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3abaf74b 00000000 bne %xcc,p6_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7e49b8d7 173d2c67 bne %xcc,p6_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be dcc8602a a1daabde bne %xcc,p6_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6ffeb13a 0a2f7dec bne %xcc,p6_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 395f4ea6 dc92d8a9 bne %xcc,p6_freg_fail nop ! Check Local Memory set p6_local0_expect,%g1 p6_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 655f4ea680519a8b ldx [%i0+0x020],%g3 ! Observed data at 000000001c000020 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x020,%g4 ldx [%g1+0x168],%g2 ! Expected data = 291002fbc7782e7f ldx [%i0+0x168],%g3 ! Observed data at 000000001c000168 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x168,%g4 set p6_local1_expect,%g1 p6_check_local1: ldx [%g1+0x018],%g2 ! Expected data = baa25d327db9c3aa ldx [%i1+0x018],%g3 ! Observed data at 000000001c800018 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x018,%g4 ldx [%g1+0x100],%g2 ! Expected data = fffffffffffffff0 ldx [%i1+0x100],%g3 ! Observed data at 000000001c800100 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x100,%g4 set p6_local2_expect,%g1 p6_check_local2: ldx [%g1+0x0a8],%g2 ! Expected data = 3fa16f28f837a22e ldx [%i2+0x0a8],%g3 ! Observed data at 000000001d0000a8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = f76e65ccac386a8f ldx [%i2+0x1d0],%g3 ! Observed data at 000000001d0001d0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x1d0,%g4 set p6_local3_expect,%g1 p6_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 03bbb7187c1c987a ldx [%i3+0x018],%g3 ! Observed data at 000000001d800018 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 466eec8421227e6b ldx [%i3+0x028],%g3 ! Observed data at 000000001d800028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x028,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 000000e036e65e64 ldx [%i3+0x1d0],%g3 ! Observed data at 000000001d8001d0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x1d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p6_share_mask,%g5 p6_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = ab9ad79e1b6a8706 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008700 and %g3,%g7,%g3 ! should be 0000000000008700 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = 096f7ddebe4b649b ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006400 and %g3,%g7,%g3 ! should be 0000000000006400 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 2639ff34ffa11dbc ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001d00 and %g3,%g7,%g3 ! should be 0000000000001d00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = 867a81209b14e0a2 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e000 and %g3,%g7,%g3 ! should be 000000000000e000 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x140,%g1 set share1_expect,%g4 p6_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 9e2b185f06fb1de7 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001d00 and %g3,%g7,%g3 ! should be 0000000000001d00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x000,%g1 ldx [%g4+0x100],%g2 ! Expected value = 9cbe1071c50eff13 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x100,%g1 set share2_expect,%g4 p6_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = 8fd58a7e91c51dfa ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001d00 and %g3,%g7,%g3 ! should be 0000000000001d00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x040,%g1 set share3_expect,%g4 p6_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 1a1c8998729264f4 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006400 and %g3,%g7,%g3 ! should be 0000000000006400 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 56af102941cdace4 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ac00 and %g3,%g7,%g3 ! should be 000000000000ac00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = e4cca2d186d264be ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006400 and %g3,%g7,%g3 ! should be 0000000000006400 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = fa1dac607b2464a5 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006400 and %g3,%g7,%g3 ! should be 0000000000006400 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x1c0,%g1 ! The test for processor 6 has passed p6_passed: ta GOOD_TRAP nop p6_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p6_failed p6_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p6_failed p6_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p6_failed p6_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p6_failed p6_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p6_failed p6_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p6_failed p6_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p6_failed p6_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p6_failed p6_freg_fail: set p6_temp,%g6 ta BAD_TRAP ! The test for processor 6 failed p6_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x018] ! Set processor 6 done flag set p6_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 6 failed p6_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x018] ! Set processor 6 done flag set p6_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p6_selfmod_failed: ba p6_failed mov 0xabc,%g1 p6_common_error: or %g0,0xee6,%g1 ba p6_failed mov %o4,%g3 p6_common_signature_error: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_common_timeout: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p6_failed mov 0x0,%g3 p6_trap1e: fmovde %icc,%f8,%f8 stha %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800008] ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d800000] smulcc %l2,%l5,%l0 fsubs %f6 ,%f0 ,%f2 done p6_trap1o: fmovde %icc,%f8,%f8 stha %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800008] ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d800000] smulcc %l2,%l5,%l0 fsubs %f6 ,%f0 ,%f2 done p6_trap2e: ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c000020] ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001c800010] xnorcc %l2,%l0,%l6 done p6_trap2o: ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c000020] ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001c800010] xnorcc %l2,%l0,%l6 done p6_trap3e: ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c000010] lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c800008] lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c800000] stda %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000000] ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001d800008] lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800010] stwa %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800010] done p6_trap3o: ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c000010] lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c800008] lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c800000] stda %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000000] ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001d800008] lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800010] stwa %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800010] 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 = c90d02f204d5baa2 ldx [%g1+0x008],%l1 ! %l1 = 0c999fbde5693265 ldx [%g1+0x010],%l2 ! %l2 = 919795bc28163ffd ldx [%g1+0x018],%l3 ! %l3 = 0bf43b80db9e1080 ldx [%g1+0x020],%l4 ! %l4 = 92efba5887b6d382 ldx [%g1+0x028],%l5 ! %l5 = 1804c6644290b204 ldx [%g1+0x030],%l6 ! %l6 = ffe244f62ce13aab ldx [%g1+0x038],%l7 ! %l7 = 051396d1fcc98dc6 ! Initialize the output register of window 0 set share3_start,%o0 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 = 262fe974 8e6ab5ca ae3c7fb3 9bf5ff40 ! %f4 = edf591af 708e0f68 8366ffd3 aba5bd94 ! %f8 = 45b559b1 31a7844a 34155145 77f07284 ! %f12 = 258c85dd 4b0d9834 af03b252 3fa9544b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ad9f3ae4 37ebb1a5 2eadcf60 6eeb0ef3 ! %f20 = 1ba4f6e8 95d84e6b 66d6fdb8 c047a304 ! %f24 = 87bd4530 717f6fa5 aadbf6b9 fae7ae84 ! %f28 = eaecd5b2 3f902a21 2f14e6a2 cb0b52ca ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ae194901 7a068b5d dce23755 107834f1 ! %f36 = 6eda85eb 841245b8 1ef7235b 2c483f0c ! %f40 = 55420b0b a5cf3860 2d76859c 7a366e5a ! %f44 = d621ff1c 686d4052 25bbb1c7 e59b4ec5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6f0031280000006f,%g7,%g1 ! %gsr scale = 13, align = 7 wr %g1,%g0,%gsr ! %gsr = 6f0031280000006f wr %g0,%y ! Clear %y 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: ! %l0 = 31114f665c2a5a72, Mem[00000000910000c7] = ffa6f1d8 stb %l0,[%i6+0x0c7] ! Mem[00000000910000c4] = ffa6f172 bvs,a p7_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f5 = 708e0f68, %f13 = 4b0d9834 fmovsg %xcc,%f5 ,%f13 ! Annulled ! Randomly selected nop nop ! %l2 = 812ea419c01ae9ab, Mem[000000001e000018] = e702dfbc stwa %l2,[%i0+%o3]0x81 ! Mem[000000001e000018] = c01ae9ab ! Invert Register : %l5 = 621c8d422ab1689a xor %l5,-1,%l5 ! %l5 = 9de372bdd54e9765 p7_b1: set p7_b2 ,%o7 bne,a,pt %icc,p7_near_1_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %l4 = 5160ab72f45ad82d, Mem[0000000090000187] = f1141ef3 stb %l4,[%i4+0x187] ! Annulled ! %ccr = 44, %d14 = af03b252 3fa9544b, %d14 = af03b252 3fa9544b fmovdcs %icc,%f14,%f14 ! Not Moved %f14 = af03b252 3fa9544b p7_b2: ! %ccr = 44, immd = 00000000000000c5, %l5 = 9de372bdd54e9765 movcc %icc,0x0c5,%l5 ! Moved, %l5 = 00000000000000c5 p7_label_2: ! %l4 = 5160ab72f45ad82d, imm = 000000000000022f, %l7 = 2b37da923556dec9 orncc %l4,0x22f,%l7 ! %l7 = fffffffffffffdfd, %ccr = 88 ! %l6 = 099e801ac731e7f1, Mem[0000000091000047] = 91c51dfa stb %l6,[%i6+0x047] ! Mem[0000000091000044] = 91c51df1 ! Jump to jmpl_0, %cwp = 0 set p7_jmpl_0_he,%g1 jmpl %g1,%g6 ! %ccr = 88, %d14 = af03b252 3fa9544b, %d26 = aadbf6b9 fae7ae84 fmovdcs %icc,%f14,%f26 ! Not Moved %f26 = aadbf6b9 fae7ae84 ! Registers modified during the branch to p7_jmpl_0 ! %l4 = 00000000001c4e36 ! %l5 = 3aafcf81235c4263 ! %f18 = 5325e35a 6eeb0ef3 ! Mem[0000000091800187] = 86d264be, %l5 = 3aafcf81235c4263 ldub [%o0+0x187],%l5 ! %l5 = 00000000000000be set p7_b3 ,%o7 fbge,a,pn %fcc1,p7_near_0_he ! Branch Taken, %fcc1 = 0 ! %l2 = 812ea419c01ae9ab, %l6 = 099e801ac731e7f1, %y = 00000000 smul %l2,%l6,%l6 ! %l6 = 0e2d8d3bc8ea46fb, %y = 0e2d8d3b ! Registers modified during the branch to p7_near_0 ! %l1 = ffffffffffffe345 ! Mem[000000001f8001ff] = 20797392, %l7 = fffffffffffffdfd ldub [%i3+0x1ff],%l7 ! Bypassed fmovd %f6 ,%f4 ! Bypassed ! %ccr = 88, immd = 000000000000024c, %l4 = 00000000001c4e36 movneg %icc,0x24c,%l4 ! Bypassed p7_label_3: ! %l5 = 00000000000000be, %l2 = 812ea419c01ae9ab, %y = 0e2d8d3b mulscc %l5,%l2,%l5 ! Bypassed p7_b3: set p7_b4 ,%o7 ba,pn %icc,p7_near_2_le ! Branch Taken, %ccr = 88, skip = 3 ! %fcc0 = 0, %f6 = 8366ffd3, %f13 = 4b0d9834 fmovsug %fcc0,%f6 ,%f13 ! Not Moved ! Registers modified during the branch to p7_near_2 ! %l2 = 000000003709e8d8 ! %l3 = 0000000057a88fee ! %l4 = 0e2c801980c00489 ! %l5 = 0000000000005409 ! %f2 = 262fe974 8e6ab5ca ! %f4 = 262fe974 8e6ab5ca ! Mem[0000000090000147] = 9b14e0a2, %l2 = 000000003709e8d8 ldub [%i4+0x147],%l2 ! Bypassed ! Change Trap Enable Mask, Bypassed set p7_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 p7_b4: ! %ccr = 88, immd = 000000000000012c, %l0 = 31114f665c2a5a72 movleu %xcc,0x12c,%l0 ! Register Not Moved ! %f18 = 5325e35a 6eeb0ef3, Mem[000000001f800020] = a7a65389 5e724bb2 stda %f18,[%i3+%o4]0x89 ! Mem[000000001f800020] = 5325e35a 6eeb0ef3 ! Jump to jmpl_0, %cwp = 0 set p7_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[000000001e000194] = de05fdc3, %l7 = fffffffffffffdfd ldub [%i0+0x194],%l7 ! %l7 = 00000000000000de ! Registers modified during the branch to p7_jmpl_0 ! %l4 = fffffffffff3cc64 ! %l5 = 3f3edca22514a16d ! %f18 = 5325e35a 6eeb0ef3 ! Randomly selected nop nop p7_label_4: ! %l5 = 3f3edca22514a16d, Mem[0000000090800047] = 20145029, %asi = 80 stba %l5,[%i5+0x047]%asi ! Mem[0000000090800044] = 2014506d ! Mem[000000001f8000d8] = aa74aac4e58f31a1, %f22 = 66d6fdb8 c047a304 ldd [%i3+0x0d8],%f22 ! %f22 = aa74aac4 e58f31a1 ! %l5 = 3f3edca22514a16d, Mem[0000000090000107] = ad0997e3 stb %l5,[%i4+0x107] ! Mem[0000000090000104] = ad09976d ! %f7 = aba5bd94, %f25 = 717f6fa5, %f3 = 8e6ab5ca fsubs %f7 ,%f25,%f3 ! %f3 = f17f6fa5 set p7_b5 ,%o7 bl p7_far_1_he ! Branch Taken, %ccr = 88, skip = 3 ! %fcc0 = 0, %f28 = eaecd5b2, %f27 = fae7ae84 fmovslg %fcc0,%f28,%f27 ! Not Moved ! Registers modified during the branch to p7_far_1 ! %l6 = 0e2d8d3bc8ea46fb ! %f16 = ad9f3ae4 80000000 ! %f18 = 1ba4f6e8 95d84e6b ! %ccr = 88 ! %l6 = 0e2d8d3bc8ea46fb, immed = ffffff96, %ccr = 88 movrne %l6,-0x06a,%l7 ! Bypassed ! %l2 = 000000003709e8d8, %f1 = 8e6ab5ca, %f28 = eaecd5b2 fmovrsnz %l2,%f1 ,%f28 ! Bypassed p7_b5: ! %ccr = 88, immd = 00000000000003d7, %l1 = ffffffffffffe345 movcs %xcc,0x3d7,%l1 ! Register Not Moved be,a p7_b6 ! Branch Not Taken, %ccr = 88, skip = 3 p7_label_5: ! %ccr = 88, %d12 = 258c85dd 4b0d9834, %d24 = 87bd4530 717f6fa5 fmovdvc %icc,%f12,%f24 ! Annulled ! %ccr = 88, immd = 00000000000003ed, %l2 = 000000003709e8d8 movgu %xcc,0x3ed,%l2 ! Moved, %l2 = 00000000000003ed ! Change Floating point rounding to Zero, %fsr = 00000000a5 set p7_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00400000a5 p7_b6: ! %l2 = 00000000000003ed, Mem[0000000090800007] = 06fb1de7 stb %l2,[%i5+0x007] ! Mem[0000000090800004] = 06fb1ded ! %ccr = 88, immd = 00000000000002bf, %l3 = 0000000057a88fee movcs %xcc,0x2bf,%l3 ! Register Not Moved ! Mem[000000001e8001c0] = 625cf613 44b2b0cb 1a5a8479 87a1677e ! Mem[000000001e8001d0] = 4005db33 a93e6f4a c6ca5e33 7b3753c7 ! Mem[000000001e8001e0] = 2952067a 16c14374 b5b1fd99 3d1a6eaf ! Mem[000000001e8001f0] = b89db840 32fd7b7b e6f0fb41 e6414204 mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_S,%f16 ! Block Load from 000000001e8001c0 set p7_b7 ,%o7 be,a p7_far_2_le ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[000000001e000000] = 3d5c5698, %l7 = 00000000000000de ldsha [%i0+%g0]0x89,%l7 ! Annulled ! Mem[00000000918000c7] = 41cdace4, %l0 = 31114f665c2a5a95 ldsb [%o0+0x0c7],%l0 ! %l0 = ffffffffffffffe4 ! Mem[000000001e800010] = 58c68b5a, %l1 = ffffffffffffe345 lduwa [%i1+%o2]0x88,%l1 ! %l1 = 0000000058c68b5a p7_label_6: ! %ccr = 88, %d12 = 258c85dd 4b0d9834, %d14 = af03b252 3fa9544b fmovdle %icc,%f12,%f14 ! Moved %f14 = 258c85dd 4b0d9834 p7_b7: ! %l7 = 00000000000000de, Mem[000000001f00018c] = 4a8e10da stw %l7,[%i2+0x18c] ! Mem[000000001f00018c] = 000000de ! %ccr = 88, %d0 = 262fe974 8e6ab5ca, %d12 = 258c85dd 4b0d9834 fmovdle %icc,%f0 ,%f12 ! Moved %f12 = 262fe974 8e6ab5ca ! Invert Register : %l2 = 00000000000003ed xor %l2,-1,%l2 ! %l2 = fffffffffffffc12 ! %l7 = 00000000000000de, imm = 0000000000000def, %l6 = 0e2d8d3bc8ea46fb andncc %l7,0xdef,%l6 ! %l6 = 0000000000000010, %ccr = 00 ! %ccr = 00, %f10 = 34155145, %f13 = 8e6ab5ca fmovse %xcc,%f10,%f13 ! Not Moved %f13 = 8e6ab5ca ! %f16 = 625cf613 44b2b0cb 1a5a8479 87a1677e ! %f20 = 4005db33 a93e6f4a c6ca5e33 7b3753c7 ! %f24 = 2952067a 16c14374 b5b1fd99 3d1a6eaf ! %f28 = b89db840 32fd7b7b e6f0fb41 e6414204 mov 0x140,%g1 stda %f16,[%i3+%g1]ASI_BLK_P ! Block Store to 000000001f800140 ! Mem[0000000091000147] = 9509b704, %l0 = ffffffffffffffe4 ldub [%i6+0x147],%l0 ! %l0 = 0000000000000004 ! %l5 = 3f3edca22514a16d, Mem[000000001f800017] = 5be147d5 stb %l5,[%i3+0x017] ! Mem[000000001f800014] = 5be1476d ! %l4 = fffffffffff3cc64, %f6 = 8366ffd3, %f4 = 262fe974 fmovrslez %l4,%f6 ,%f4 ! Moved : %f4 = 8366ffd3 p7_label_7: ! Mem[00000000908000c7] = 620822fb, %l7 = 00000000000000de ldub [%i5+0x0c7],%l7 ! %l7 = 00000000000000fb ! %ccr = 00, %l7 = 00000000000000fb, %l3 = 0000000057a88fee movg %xcc,%l7,%l3 ! Moved, %l3 = 00000000000000fb ! Change Trap Enable Mask to = 17 set p7_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004b8000a0 ! Mem[000000001e000020] = bee8729e, %l7 = 00000000000000fb ldsba [%i0+%o4]0x81,%l7 ! %l7 = ffffffffffffffbe ! %f6 = 8366ffd3 aba5bd94, %f0 = 262fe974 8e6ab5ca fcmpd %fcc3,%f6 ,%f0 ! %fcc3 = 1 ! %f4 = 8366ffd3 8e6ab5ca, %f8 = 45b559b1 fdtos %f4 ,%f8 ! %l0 = 0000000000000025, IEEE Exc, %fsr = 104b8000a5 set p7_b8 ,%o7 bpos,a p7_far_2_le ! Branch Taken, %ccr = 00, skip = 2 ! %l0 = 0000000000000025, Mem[0000000091000007] = e3cff03a stb %l0,[%i6+0x007] ! Mem[0000000091000004] = e3cff025 ! Registers modified during the branch to p7_far_2 ! %f14 = 258c85dd 77f07284 ! %l4 = fffffffffff3cc64, immed = 0000085e, %y = 0e2d8d3b umul %l4,0x85e,%l1 ! Bypassed p7_b8: set p7_b9 ,%o7 membar #Sync ! Added by membar checker (1144) bcc,a,pt %xcc,p7_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 p7_label_8: ! %l5 = 3f3edca22514a16d, Mem[0000000091000007] = e3cff025 stb %l5,[%i6+0x007] ! Mem[0000000091000004] = e3cff06d ! Registers modified during the branch to p7_near_2 ! %l2 = 000000003709e8d8 ! %l3 = 0000000057a88fee ! %l4 = 0000000000000010 ! %l5 = 0000000000005409 ! %f2 = 262fe974 8e6ab5ca ! %f4 = 262fe974 8e6ab5ca ! Mem[000000001f000000] = e23ad9b9, %l2 = 000000003709e8d8 ldstuba [%i2+%g0]0x88,%l2 ! Bypassed p7_b9: ! %ccr = 00, %l6 = 0000000000000010, %l7 = ffffffffffffffbe movne %xcc,%l6,%l7 ! Moved, %l7 = 0000000000000010 ! %fcc3 = 1, immd = 0000000000000381, %l4 = 0000000000000010 movue %fcc3,0x381,%l4 ! Register Not Moved ! %ccr = 00, %f31 = e6414204, %f20 = 4005db33 fmovsvs %icc,%f31,%f20 ! Not Moved %f20 = 4005db33 set p7_b10 ,%o7 fbg p7_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %l1 = 0000000058c68b5a, %l4 = 0000000000000010 mova %xcc,%l1,%l4 ! Moved, %l4 = 0000000058c68b5a ! %ccr = 00, %d22 = c6ca5e33 7b3753c7, %d22 = c6ca5e33 7b3753c7 fmovde %xcc,%f22,%f22 ! Not Moved %f22 = c6ca5e33 7b3753c7 ! %f5 = 8e6ab5ca, %f3 = 8e6ab5ca fsqrts %f5 ,%f3 ! %l0 = 0000000000000046, IEEE Exc, %fsr = 104b8002b0 ! Mem[0000000091800047] = 729264f4, %l4 = 0000000058c68b5a ldub [%o0+0x047],%l4 ! %l4 = 00000000000000f4 p7_b10: p7_label_9: ! %fcc0 = 0, %f14 = 258c85dd, %f2 = 262fe974 fmovsu %fcc0,%f14,%f2 ! Not Moved set p7_b11 ,%o7 fbn,a p7_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %f1 = 8e6ab5ca, %f26 = b5b1fd99 fitos %f1 ,%f26 ! Annulled ! %l4 = 00000000000000f4, immed = ffffff2c, %ccr = 00 movrgz %l4,-0x0d4,%l6 ! Moved, %l6 = ffffffffffffff2c ! Mem[0000000091000087] = 85ff5f89, %l6 = ffffffffffffff2c ldub [%i6+0x087],%l6 ! %l6 = 0000000000000089 p7_b11: set p7_b12 ,%o7 bn,pn %icc,p7_near_1_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %l3 = 0000000057a88fee, %l3 = 0000000057a88fee, %l0 = 0000000000000046 sllx %l3,%l3,%l0 ! %l0 = 23fb800000000000 ! Mem[000000001f800008] = 789d0bf9, %l0 = 23fb800000000000 lduba [%i3+%o1]0x88,%l0 ! %l0 = 00000000000000f9 ! %fcc1 = 0, %f16 = 625cf613 44b2b0cb, %f4 = 262fe974 8e6ab5ca fmovdle %fcc1,%f16,%f4 ! Moved, %f4 = 625cf613 44b2b0cb ! %fcc0 = 0, %f3 = 8e6ab5ca, %f24 = 2952067a fmovse %fcc0,%f3 ,%f24 ! Moved, %f24 = 8e6ab5ca p7_label_10: ! %l1 = 0000000058c68b5a, Mem[0000000091800007] = 89a64a82 stb %l1,[%o0+0x007] ! Mem[0000000091800004] = 89a64a5a p7_b12: ! %ccr = 00, %l7 = 0000000000000010, %l5 = 0000000000005409 movcs %icc,%l7,%l5 ! Register Not Moved ! %l0 = 00000000000000f9, Mem[0000000091800047] = 729264f4 stb %l0,[%o0+0x047] ! Mem[0000000091800044] = 729264f9 ! Mem[0000000090000087] = 1f09e06a, %l6 = 0000000000000089 ldsb [%i4+0x087],%l6 ! %l6 = 000000000000006a ! Mem[00000000900000c7] = ffa11dbc, %l3 = 0000000057a88fee ldub [%i4+0x0c7],%l3 ! %l3 = 00000000000000bc ! Branch On Register, %l2 = 000000003709e8d8, skip = 4 brlez,a,pt %l2,p7_b13 ! Branch Not Taken ! Mem[0000000090000007] = 1b6a8706, %l6 = 000000000000006a ldsb [%i4+0x007],%l6 ! Annulled ! %ccr = 00, %d12 = 262fe974 8e6ab5ca, %d28 = b89db840 32fd7b7b fmovda %xcc,%f12,%f28 ! Moved %f28 = 262fe974 8e6ab5ca ! Mem[0000000091800107] = aedb8d31, %l0 = 00000000000000f9 ldstub [%o0+0x107],%l0 ! %l0 = 0000000000000031 ! %l6 = 000000000000006a, Mem[0000000091800047] = 729264f9 stb %l6,[%o0+0x047] ! Mem[0000000091800044] = 7292646a nop p7_b13: ! End of Random Code for Thread 7 p7_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x01c] ! Set processor 7 done flag ! Check Registers p7_check_registers: set p7_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000031 bne %xcc,p7_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000058c68b5a bne %xcc,p7_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000003709e8d8 bne %xcc,p7_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000bc bne %xcc,p7_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000f4 bne %xcc,p7_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000005409 bne %xcc,p7_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000006a bne %xcc,p7_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000010 bne %xcc,p7_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0e2d8d3b,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p7_failed mov 0x111,%g1 ! Check Floating Point Registers p7_check_fp_registers: set p7_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 262fe974 8e6ab5ca bne %xcc,p7_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 625cf613 44b2b0cb bne %xcc,p7_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 262fe974 8e6ab5ca bne %xcc,p7_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 258c85dd 77f07284 bne %xcc,p7_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 625cf613 44b2b0cb bne %xcc,p7_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1a5a8479 87a1677e bne %xcc,p7_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4005db33 a93e6f4a bne %xcc,p7_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c6ca5e33 7b3753c7 bne %xcc,p7_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 8e6ab5ca 16c14374 bne %xcc,p7_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b5b1fd99 3d1a6eaf bne %xcc,p7_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 262fe974 8e6ab5ca bne %xcc,p7_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e6f0fb41 e6414204 bne %xcc,p7_freg_fail nop ! Check Local Memory set p7_local0_expect,%g1 p7_check_local0: ldx [%g1+0x018],%g2 ! Expected data = c01ae9abb715baab ldx [%i0+0x018],%g3 ! Observed data at 000000001e000018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x018,%g4 ! Processor 7, local 1 is clean set p7_local2_expect,%g1 p7_check_local2: ldx [%g1+0x188],%g2 ! Expected data = e705b6da000000de ldx [%i2+0x188],%g3 ! Observed data at 000000001f000188 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x188,%g4 set p7_local3_expect,%g1 p7_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 8859c5635be1476d ldx [%i3+0x010],%g3 ! Observed data at 000000001f800010 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = f30eeb6e5ae32553 ldx [%i3+0x020],%g3 ! Observed data at 000000001f800020 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x020,%g4 ldx [%g1+0x120],%g2 ! Expected data = 66138a1fd2fbaa44 ldx [%i3+0x120],%g3 ! Observed data at 000000001f800120 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x120,%g4 ldx [%g1+0x140],%g2 ! Expected data = 625cf61344b2b064 ldx [%i3+0x140],%g3 ! Observed data at 000000001f800140 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 1a5a847987a1677e ldx [%i3+0x148],%g3 ! Observed data at 000000001f800148 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 4005db33a93e6f4a ldx [%i3+0x150],%g3 ! Observed data at 000000001f800150 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = c6ca5e337b3753c7 ldx [%i3+0x158],%g3 ! Observed data at 000000001f800158 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 2952067a16c14374 ldx [%i3+0x160],%g3 ! Observed data at 000000001f800160 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = b5b1fd993d1a6eaf ldx [%i3+0x168],%g3 ! Observed data at 000000001f800168 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = b89db84032fd7b7b ldx [%i3+0x170],%g3 ! Observed data at 000000001f800170 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = e6f0fb41e6414204 ldx [%i3+0x178],%g3 ! Observed data at 000000001f800178 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p7_share_mask,%g5 p7_memcheck_share0: ldx [%g4+0x100],%g2 ! Expected value = 76b03308ad09976d ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] 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,0x100,%g1 set share1_expect,%g4 p7_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 9e2b185f06fb1ded ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ed and %g3,%g7,%g3 ! should be 00000000000000ed cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = ba39cbcc2014506d ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] 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,0x040,%g1 set share2_expect,%g4 p7_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 4c4921d2e3cff06d ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] 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,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = 8fd58a7e91c51df1 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f1 and %g3,%g7,%g3 ! should be 00000000000000f1 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 9cdc95a1ffa6f172 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000072 and %g3,%g7,%g3 ! should be 0000000000000072 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x0c0,%g1 set share3_expect,%g4 p7_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = ff421de089a64a5a ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005a and %g3,%g7,%g3 ! should be 000000000000005a cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = 1a1c89987292646a ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006a and %g3,%g7,%g3 ! should be 000000000000006a cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = 9d69aefbaedb8dff ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x100,%g1 ! 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: fadds %f12,%f13,%f12 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001f800008] ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001f800000] stba %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000010] fitos %f9 ,%f14 ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f800020] membar #Sync mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p7_trap1o: fadds %f12,%f13,%f12 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001f800008] ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001f800000] stba %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000010] fitos %f9 ,%f14 ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f800020] membar #Sync mov 0x040,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p7_trap2e: fmovsleu %xcc,%f14,%f3 xnor %l0,%l5,%l3 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f000018] fmovrsgez %l3,%f10,%f5 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e000018] done p7_trap2o: fmovsleu %xcc,%f14,%f3 xnor %l0,%l5,%l3 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f000018] fmovrsgez %l3,%f10,%f5 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e000018] done p7_trap3e: stba %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000010] lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e000018] stba %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000020] addc %l6,-0x7e7,%l2 done p7_trap3o: stba %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000010] lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e000018] stba %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000020] addc %l6,-0x7e7,%l2 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 = 31114f665c2a5a72 ldx [%g1+0x008],%l1 ! %l1 = 6683a15226927a7b ldx [%g1+0x010],%l2 ! %l2 = 812ea419c01ae9ab ldx [%g1+0x018],%l3 ! %l3 = ca6fbce045474e0f ldx [%g1+0x020],%l4 ! %l4 = 5160ab72f45ad82d ldx [%g1+0x028],%l5 ! %l5 = 621c8d422ab1689a ldx [%g1+0x030],%l6 ! %l6 = 099e801ac731e7f1 ldx [%g1+0x038],%l7 ! %l7 = 2b37da923556dec9 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 8 thread_8: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x20] ! Set the start flag set p8_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p8_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 8 wr %g0,0x4,%fprs ! Make sure fef is 1 set p8_init_freg,%g1 ! %f0 = ab75b144 add1d245 a762702a 8b9dbd77 ! %f4 = b9f327db c93441b2 0b99da88 c7fa2f6d ! %f8 = 0b615ccb 013321c6 e1ae86ec 64b15429 ! %f12 = e7942a0e 001d25e2 767188a6 7198b4ac ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d12f1558 2263eee3 b6814895 6fffc7e4 ! %f20 = 3ab74313 9a07163f 7e17c1e5 26d4d205 ! %f24 = b834a93b 3773ef5d c6940dbd c746d50b ! %f28 = ed8cb2eb 65fdf0d3 a5c4bc15 e184165c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2fd568d1 23d0d631 2ff8b5f9 93013057 ! %f36 = d1e78c0b d9e9f469 025f29a2 103e51a2 ! %f40 = 3a42f27a 2d542ec5 099ccb25 274dc104 ! %f44 = 4e57a3fd 021771a1 ae4e15d7 475a2560 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x25f9dcaf00000046,%g7,%g1 ! %gsr scale = 8, align = 6 wr %g1,%g0,%gsr ! %gsr = 25f9dcaf00000046 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 8 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p8_label_1: ! %l7 = 06b1ebba76a8acf2, %f25 = 3773ef5d, %f25 = 3773ef5d fmovrslz %l7,%f25,%f25 ! Not Moved ! Mem[0000000021800028] = 7fa17fd9 1510d925, %l6 = 7e5aa3cb, %l7 = 76a8acf2 ldda [%i3+%o5]0x80,%l6 ! %l6 = 000000007fa17fd9 000000001510d925 set p8_b1 ,%o7 bge p8_far_3_le ! Branch Taken, %ccr = 44, skip = 2 ! %fcc2 = 0, %l6 = 000000007fa17fd9, %l4 = 57f1224a54efcc08 movlg %fcc2,%l6,%l4 ! Register Not Moved ! Registers modified during the branch to p8_far_3 ! %l1 = 0000000000008d80 ! %l4 = 57f1224a54efcc08 ! %ccr = 44 ! Change Floating point rounding, Bypassed set p8_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 p8_b1: ! %l4 = 57f1224a54efcc08, %l6 = 000000007fa17fd9, %l2 = 21eb8ed68c9ba95c sdivx %l4,%l6,%l2 ! %l2 = 00000000b0647efc set p8_b2 ,%o7 be,pt %icc,p8_near_1_he ! Branch Taken, %ccr = 44, skip = 2 ! %fcc3 = 0, immd = 00000000000001a4, %l2 = 00000000b0647efc movu %fcc3,0x1a4,%l2 ! Register Not Moved ! Registers modified during the branch to p8_near_1 ! %f30 = b834a93b 3773ef5d ! %l4 = 57f1224a54efcc08, immd = 0000000000000734, %l5 = 65b010b298bb8fc8 mulx %l4,0x734,%l5 ! Bypassed p8_b2: ! Mem[00000000208001a8] = cbecff24 b4199895, %l2 = b0647efc, %l3 = 4acca093 ldd [%i1+0x1a8],%l2 ! %l2 = 00000000cbecff24 00000000b4199895 p8_label_2: set p8_b3 ,%o7 bneg,pn %icc,p8_near_1_he ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[00000000908001c8] = 068d7fea, %l5 = 65b010b298bb8fc8 ldub [%i5+0x1c8],%l5 ! %l5 = 0000000000000006 ! Change Trap Enable Mask to = 10 set p8_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0008000000 ! Mem[0000000090000088] = adc886c0, %l4 = 57f1224a54efcc08 ldsb [%i4+0x088],%l4 ! %l4 = ffffffffffffffad ! Clear Register : %l6 = 000000007fa17fd9 clr %l6 ! %l6 = 0000000000000000 p8_b3: ! %l7 = 000000001510d925, Mem[0000000091800148] = ab9901e6 stb %l7,[%o0+0x148] ! Mem[0000000091800148] = 259901e6 ! %ccr = 44, %d6 = 0b99da88 c7fa2f6d, %d8 = 0b615ccb 013321c6 fmovdge %xcc,%f6 ,%f8 ! Moved %f8 = 0b99da88 c7fa2f6d ! %l1 = 0000000000008d80, %l6 = 0000000000000000, %y = 00000000 smul %l1,%l6,%l0 ! %l0 = 0000000000000000, %y = 00000000 ! %fcc3 = 0, %f19 = 6fffc7e4, %f15 = 7198b4ac fmovsu %fcc3,%f19,%f15 ! Not Moved ! %l3 = 00000000b4199895, imm = fffffffffffffbec, %l0 = 0000000000000000 orncc %l3,-0x414,%l0 ! %l0 = 00000000b4199c97, %ccr = 08 p8_label_3: ! %ccr = 08, %d6 = 0b99da88 c7fa2f6d, %d26 = c6940dbd c746d50b fmovde %xcc,%f6 ,%f26 ! Not Moved %f26 = c6940dbd c746d50b ! Mem[0000000091800108] = d64255be, %l4 = ffffffffffffffad ldsb [%o0+0x108],%l4 ! %l4 = ffffffffffffffd6 bg,a p8_b4 ! Branch Not Taken, %ccr = 08, skip = 4 ! %f4 = b9f327db c93441b2, %f26 = c6940dbd c746d50b, %f24 = b834a93b 3773ef5d faddd %f4 ,%f26,%f24 ! Annulled ! %f2 = a762702a, %f14 = 767188a6 7198b4ac fitod %f2 ,%f14 ! %f14 = c1d62763 f5800000 ! Mem[00000000210001c0] = ad75a4f1 7cec24c3 7fc73291 f93ef616 ! Mem[00000000210001d0] = 8a1287c0 3e81ba9f 8a4ce40d 402e339c ! Mem[00000000210001e0] = e40cc040 1643fd6f 18f7a4a7 f3bc38c3 ! Mem[00000000210001f0] = ddf4bbc5 934f5e76 7d848815 66831e25 mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_PL,%f0 ! Block Load from 00000000210001c0 ! %l7 = 000000001510d925, immed = ffffffaf, %ccr = 08 movrlez %l7,-0x051,%l3 ! Not Moved, %l3 = 00000000b4199895 p8_b4: ba p8_b5 ! Branch Taken, %ccr = 08, skip = 4 ! %ccr = 08, immd = 00000000000002fe, %l4 = ffffffffffffffd6 movgu %xcc,0x2fe,%l4 ! Moved, %l4 = 00000000000002fe ! %l7 = 000000001510d925, Mem[0000000021800000] = 9bf43f71 stba %l7,[%i3+%g0]0x89 ! Bypassed p8_label_4: ! %fcc3 = 0, immd = 000000000000016b, %l6 = 0000000000000000 movlg %fcc3,0x16b,%l6 ! Bypassed ldda [%i3+%o4]0x89,%l2 ! Bypassed p8_b5: ! Mem[00000000900000c8] = b7c59591, %l3 = 00000000b4199895 ldsb [%i4+0x0c8],%l3 ! %l3 = ffffffffffffffb7 ! %l4 = 00000000000002fe, immed = 00000139, %ccr = 08 movrgz %l4,0x139,%l1 ! Moved, %l1 = 0000000000000139 save ! %cwp = 1 ! Mem[00000000900001c8] = 47a8595d, %l0 = e21d48ca4e962412 ldub [%o4+0x1c8],%l0 ! %l0 = 0000000000000047 set p8_b6 ,%o7 bn p8_far_0_ho ! Branch Not Taken, %ccr = 08, skip = 5 ! %ccr = 08, %f25 = 3773ef5d, %f18 = b6814895 fmovse %xcc,%f25,%f18 ! Not Moved %f18 = b6814895 ! %f18 = b6814895 6fffc7e4, %f28 = ed8cb2eb 65fdf0d3 fxtod %f18,%f28 ! %f28 = c3d25fad daa4000e ! %ccr = 08, %d16 = d12f1558 2263eee3, %d20 = 3ab74313 9a07163f fmovdl %xcc,%f16,%f20 ! Not Moved %f20 = 3ab74313 9a07163f p8_label_5: ! %cwp = 1 ! %f30 = b834a93b 3773ef5d, %f19 = 6fffc7e4 fxtos %f30,%f19 ! %f19 = de8f96ae ! Mem[0000000020800010] = cc59b213, %l6 = fecc10e805fe62ba ldstuba [%o1+%i2]0x89,%l6 ! %l6 = 0000000000000013 p8_b6: ! %l3 = e6892f30aa684c58, Mem[0000000020800028] = d871e011d514f54e stxa %l3,[%o1+%i5]0x88 ! Mem[0000000020800028] = e6892f30aa684c58 ! Mem[0000000020000000] = 058338a4b7e84e82, %l3 = e6892f30aa684c58 ldxa [%o0+%g0]0x81,%l3 ! %l3 = 058338a4b7e84e82 ! %ccr = 08, immd = 00000000000000b0, %l6 = 0000000000000013 movn %icc,0x0b0,%l6 ! Register Not Moved ! %ccr = 08, immd = 0000000000000048, %l1 = bb45ee3077371531 mova %icc,0x048,%l1 ! Moved, %l1 = 0000000000000048 ! Mem[0000000021800010] = 404b27e5, %l7 = 84cba8fa5c8b87e9 ldswa [%o3+%i2]0x89,%l7 ! %l7 = 00000000404b27e5 bcc p8_b7 ! Branch Taken, %ccr = 08, skip = 3 ! Mem[00000000910000c8] = 2964a0b9, %l2 = 45bf9c1078634758 ldub [%o6+0x0c8],%l2 ! %l2 = 0000000000000029 ! Mem[0000000021800000] = 713ff49b, %l6 = 0000000000000013 ldsba [%o3+%g0]0x80,%l6 ! Bypassed p8_label_6: ! %cwp = 1 ! %ccr = 08, %f21 = 9a07163f, %f22 = 7e17c1e5 fmovsne %icc,%f21,%f22 ! Bypassed p8_b7: ! %l3 = 058338a4b7e84e82, %f18 = b6814895 de8f96ae, %f22 = 7e17c1e5 26d4d205 fmovrdgez %l3,%f18,%f22 ! Moved : %f22 = b6814895 de8f96ae ! %l3 = 058338a4b7e84e82, %l5 = b132cfc2045ac19b, %l6 = 0000000000000013 sub %l3,%l5,%l6 ! %l6 = 545068e2b38d8ce7 ! Mem[0000000020800180] = af2efb61 227e35ae 9a28bf2f 4b3d668d ! Mem[0000000020800190] = c3456bba 4df43702 31d58a6a e8e858ea ! Mem[00000000208001a0] = e64bbb1b 255547da cbecff24 b4199895 ! Mem[00000000208001b0] = 5d18742b 0c7e434e 5653448b f29cbb17 mov 0x180,%g1 ldda [%o1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000020800180 ! Mem[0000000020000018] = b3b366cf7c2daa4b, %l4 = f83b7d0a25926f5b ldxa [%o0+%i3]0x89,%l4 ! %l4 = b3b366cf7c2daa4b ! Mem[00000000210001d6] = 3e81ba9f, %l1 = 0000000000000048 lduh [%o2+0x1d6],%l1 ! %l1 = 000000000000ba9f ! Mem[00000000910000c8] = 2964a0b9, %l0 = 0000000000000047 ldsb [%o6+0x0c8],%l0 ! %l0 = 0000000000000029 ! %l1 = 000000000000ba9f, %l1 = 000000000000ba9f, %y = 00000000 sdiv %l1,%l1,%l1 ! %l1 = 0000000000000001 mov %l0,%y ! %y = 00000029 ! %f23 = de8f96ae, %f28 = c3d25fad fitos %f23,%f28 ! %f28 = ce05c1a5 ! %l6 = 545068e2b38d8ce7, Mem[0000000090000088] = adc886c0 stb %l6,[%o4+0x088] ! Mem[0000000090000088] = e7c886c0 p8_label_7: ! %cwp = 1 bleu p8_b8 ! Branch Not Taken, %ccr = 08, skip = 2 ! %l5 = b132cfc2045ac19b, Mem[0000000091800088] = 0bb09354 stb %l5,[%i0+0x088] ! Mem[0000000091800088] = 9bb09354 ! %l7 = 00000000404b27e5, Mem[00000000218000c0] = e491437b49cad517 stx %l7,[%o3+0x0c0] ! Mem[00000000218000c0] = 00000000404b27e5 p8_b8: ! Mem[0000000091800008] = 979b0c62, %l0 = 0000000000000029 ldub [%i0+%i1],%l0 ! %l0 = 0000000000000097 ! %f22 = b6814895 de8f96ae, %f30 = b834a93b fdtoi %f22,%f30 ! %f30 = 00000000 ! Mem[00000000900000c8] = b7c59591, %l5 = b132cfc2045ac19b ldsb [%o4+0x0c8],%l5 ! %l5 = ffffffffffffffb7 set p8_b9 ,%o7 bcs p8_far_3_ho ! Branch Not Taken, %ccr = 08, skip = 5 ! Mem[0000000090800088] = fca43f43, %l2 = 0000000000000029 ldsb [%o5+0x088],%l2 ! %l2 = fffffffffffffffc ! Mem[0000000090800188] = 6c8f650e, %l4 = b3b366cf7c2daa4b ldsb [%o5+0x188],%l4 ! %l4 = 000000000000006c ! %fcc2 = 0, %f25 = 3773ef5d, %f18 = b6814895 fmovsl %fcc2,%f25,%f18 ! Not Moved p8_label_8: ! %cwp = 1 ! %f16 = d12f1558, Mem[0000000021800018] = 0184aba5 sta %f16,[%o3+%i3]0x81 ! Mem[0000000021800018] = d12f1558 ! %l2 = fffffffffffffffc, %l5 = ffffffffffffffb7, %ccr = 08 movre %l2,%l5,%l6 ! Not Moved, %l6 = 545068e2b38d8ce7 p8_b9: ! %l7 = 00000000404b27e5, Mem[0000000090000188] = aab93155 stb %l7,[%o4+0x188] ! Mem[0000000090000188] = e5b93155 ! Mem[0000000090800188] = 6c8f650e, %l6 = 545068e2b38d8ce7 ldub [%o5+0x188],%l6 ! %l6 = 000000000000006c ! %ccr = 08, %d24 = b834a93b 3773ef5d, %d30 = 00000000 3773ef5d fmovdg %xcc,%f24,%f30 ! Moved %f30 = b834a93b 3773ef5d ! Mem[0000000020000020] = 264207ac, %l3 = 058338a4b7e84e82 ldsha [%o0+%i4]0x80,%l3 ! %l3 = 0000000000002642 ! %ccr = 08, %d28 = ce05c1a5 daa4000e, %d22 = b6814895 de8f96ae fmovdcs %xcc,%f28,%f22 ! Not Moved %f22 = b6814895 de8f96ae ! %fcc1 = 0, immd = 00000000000003da, %l3 = 0000000000002642 movu %fcc1,0x3da,%l3 ! Register Not Moved ! %ccr = 08, immd = 0000000000000301, %l0 = 0000000000000097 movneg %xcc,0x301,%l0 ! Register Not Moved ! %ccr = 08, %f30 = b834a93b, %f23 = de8f96ae fmovsvc %xcc,%f30,%f23 ! Moved %f23 = b834a93b p8_label_9: ! %cwp = 1 ! %l3 = 0000000000002642, Mem[0000000090800148] = fa85a179 stb %l3,[%o5+0x148] ! Mem[0000000090800148] = 4285a179 set p8_b10 ,%o7 ble,pt %xcc,p8_near_0_ho ! Branch Not Taken, %ccr = 08, CWP = 1 ! %f30 = b834a93b 3773ef5d, Mem[0000000021000008] = 48ffdc76 7bcdda3b stda %f30,[%o2+%i1]0x89 ! Mem[0000000021000008] = b834a93b 3773ef5d ! Mem[0000000091000188] = 59905050, %l6 = 000000000000006c ldub [%o6+0x188],%l6 ! %l6 = 0000000000000059 p8_b10: ! %fcc1 = 0, %l7 = 00000000404b27e5, %l6 = 0000000000000059 movule %fcc1,%l7,%l6 ! Moved, %l6 = 00000000404b27e5 ! Randomly selected nop nop ! Mem[0000000021800018] = cbd4e1bc58152fd1, %f28 = ce05c1a5 daa4000e ldda [%o3+%i3]0x88,%f28 ! %f28 = cbd4e1bc 58152fd1 ! Mem[00000000910000c8] = 2964a0b9, %l1 = 0000000000000001 ldub [%o6+0x0c8],%l1 ! %l1 = 0000000000000029 ! %l6 = 00000000404b27e5, Mem[0000000090000008] = 70bda177 stb %l6,[%o4+%i1] ! Mem[0000000090000008] = e5bda177 ! Mem[0000000091800188] = 5a884b85, %l6 = 00000000404b27e5 ldub [%i0+0x188],%l6 ! %l6 = 000000000000005a p8_label_10: ! %cwp = 1 ! %fcc0 = 0, %f16 = d12f1558 2263eee3, %f26 = c6940dbd c746d50b fmovdge %fcc0,%f16,%f26 ! Moved, %f26 = d12f1558 2263eee3 ! Mem[0000000090000188] = e5b93155, %l7 = 00000000404b27e5 ldstub [%o4+0x188],%l7 ! %l7 = 00000000000000e5 ! %l1 = 0000000000000029, Mem[0000000091800108] = d64255be stb %l1,[%i0+0x108] ! Mem[0000000091800108] = 294255be set p8_b11 ,%o7 bleu,a p8_far_2_ho ! Branch Not Taken, %ccr = 08, skip = 4 ! Mem[00000000900000c8] = b7c59591, %l0 = 0000000000000097 ldub [%o4+0x0c8],%l0 ! Annulled ! Mem[0000000091000008] = 15d0fdc2, %l7 = 00000000000000e5 ldsb [%o6+%i1],%l7 ! %l7 = 0000000000000015 ! Mem[0000000091000108] = c1c17003, %l1 = 0000000000000029 ldub [%o6+0x108],%l1 ! %l1 = 00000000000000c1 ! Mem[0000000090000108] = c1e598cc, %l7 = 0000000000000015 ldstub [%o4+0x108],%l7 ! %l7 = 00000000000000c1 p8_b11: ! Mem[0000000021000008] = 3773ef5d, %l7 = 00000000000000c1 ldsba [%o2+%i1]0x88,%l7 ! %l7 = 000000000000005d membar #Sync ! Added by membar checker (1145) ! Jump to jmpl_0, %cwp = 1 set p8_jmpl_0_ho,%g1 jmpl %g1,%g6 nop ! Registers modified during the branch to p8_jmpl_0 ! %l2 = 00000000928d54c9 ! %l4 = 00000000000d7334 ! %f24 = 36814895 b834a93b ! %f30 = cbd4e1bc 3773ef5d nop ! 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 00000000b4199c97 bne %xcc,p8_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000139 bne %xcc,p8_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000cbecff24 bne %xcc,p8_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffb7 bne %xcc,p8_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000002fe bne %xcc,p8_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000006 bne %xcc,p8_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p8_reg_l6_fail mov %l6,%g3 ! Check %y register set 0x00000029,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p8_failed mov 0x111,%g1 ! Check Floating Point Registers p8_check_fp_registers: set p8_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ae357e22 61fb2eaf bne %xcc,p8_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8d663d4b 2fbf289a bne %xcc,p8_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0237f44d ba6b45c3 bne %xcc,p8_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ea58e8e8 6a8ad531 bne %xcc,p8_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be da475525 1bbb4be6 bne %xcc,p8_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 959819b4 24ffeccb bne %xcc,p8_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4e437e0c 2b74185d bne %xcc,p8_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 17bb9cf2 8b445356 bne %xcc,p8_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b6814895 de8f96ae bne %xcc,p8_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b6814895 b834a93b bne %xcc,p8_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 36814895 b834a93b bne %xcc,p8_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d12f1558 2263eee3 bne %xcc,p8_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be cbd4e1bc 58152fd1 bne %xcc,p8_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be cbd4e1bc 3773ef5d bne %xcc,p8_freg_fail nop ! Check Local Memory set p8_local0_expect,%g1 p8_check_local0: ldx [%g1+0x078],%g2 ! Expected data = 67e37fd9e72ee775 ldx [%i0+0x078],%g3 ! Observed data at 0000000020000078 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x078,%g4 set p8_local1_expect,%g1 p8_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ffb259cc08f0a28e ldx [%i1+0x010],%g3 ! Observed data at 0000000020800010 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 584c68aa302f89e6 ldx [%i1+0x028],%g3 ! Observed data at 0000000020800028 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x028,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 00008d80d370ec6b ldx [%i1+0x0e0],%g3 ! Observed data at 00000000208000e0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 00000000b0647efc ldx [%i1+0x1e0],%g3 ! Observed data at 00000000208001e0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x1e0,%g4 set p8_local2_expect,%g1 p8_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 5def73373ba934b8 ldx [%i2+0x008],%g3 ! Observed data at 0000000021000008 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x008,%g4 set p8_local3_expect,%g1 p8_check_local3: ldx [%g1+0x018],%g2 ! Expected data = d12f1558bce1d4cb ldx [%i3+0x018],%g3 ! Observed data at 0000000021800018 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x018,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 00000000404b27e5 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000218000c0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x0c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p8_share_mask,%g5 p8_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = e5bda1775b4933fc ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e500000000000000 and %g3,%g7,%g3 ! should be e500000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = e7c886c0c0ca3c7f ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e700000000000000 and %g3,%g7,%g3 ! should be e700000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = ffe598cc45ff26b3 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] 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,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = ffb9315549bd16dc ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x188,%g1 set share1_expect,%g4 p8_memcheck_share1: ldx [%g4+0x148],%g2 ! Expected value = 4285a179ed184c82 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4200000000000000 and %g3,%g7,%g3 ! should be 4200000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x148,%g1 ! Share Bank 2 is clean for thread 8 set share3_start,%o0 set share3_expect,%g4 p8_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = 9bb09354dd0e18d6 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9b00000000000000 and %g3,%g7,%g3 ! should be 9b00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = 294255be92f52fab ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2900000000000000 and %g3,%g7,%g3 ! should be 2900000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = 259901e68c74847d ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2500000000000000 and %g3,%g7,%g3 ! should be 2500000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x148,%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: fmovda %xcc,%f12,%f8 lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020000000] done p8_trap1o: fmovda %xcc,%f12,%f8 lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020000000] done p8_trap2e: lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020000018] ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020800028] fitod %f9 ,%f14 fmovsneg %icc,%f11,%f15 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021000020] fadds %f15,%f1 ,%f8 done p8_trap2o: lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020000018] ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020800028] fitod %f9 ,%f14 fmovsneg %icc,%f11,%f15 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021000020] fadds %f15,%f1 ,%f8 done p8_trap3e: stba %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000018] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021000000] stwa %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800020] stba %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000010] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021000018] stda %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800028] lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020800010] done p8_trap3o: stba %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000018] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021000000] stwa %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800020] stba %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000010] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021000018] stda %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800028] lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020800010] 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 = ef13395872d4c990 ldx [%g1+0x008],%l1 ! %l1 = 48f265b258d926ec ldx [%g1+0x010],%l2 ! %l2 = 21eb8ed68c9ba95c ldx [%g1+0x018],%l3 ! %l3 = ae875ea24acca093 ldx [%g1+0x020],%l4 ! %l4 = 57f1224a54efcc08 ldx [%g1+0x028],%l5 ! %l5 = 65b010b298bb8fc8 ldx [%g1+0x030],%l6 ! %l6 = 0de432107e5aa3cb ldx [%g1+0x038],%l7 ! %l7 = 06b1ebba76a8acf2 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 = e21d48ca4e962412 ldx [%g1+0x048],%l1 ! %l1 = bb45ee3077371531 ldx [%g1+0x050],%l2 ! %l2 = 45bf9c1078634758 ldx [%g1+0x058],%l3 ! %l3 = e6892f30aa684c58 ldx [%g1+0x060],%l4 ! %l4 = f83b7d0a25926f5b ldx [%g1+0x068],%l5 ! %l5 = b132cfc2045ac19b ldx [%g1+0x070],%l6 ! %l6 = fecc10e805fe62ba ldx [%g1+0x078],%l7 ! %l7 = 84cba8fa5c8b87e9 ! 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 = 2c6733d1 8040f68d 8d0a83fc 2b95e6aa ! %f4 = cda67e1e c396ae15 0d655912 3428a8af ! %f8 = 2c936290 90efd17f af061b8f 5ffe56ed ! %f12 = 0ec1e532 14b3f659 9632fded 5cd9a241 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 00a24c39 6c657056 1303ef7f 1bc12f8d ! %f20 = 06f57ced 316d6f96 5545c153 f65e9335 ! %f24 = dad212c3 388155a4 a91673cc 8f3eff8c ! %f28 = ce73971f ad8b96aa 99a25fe7 4a6d0e4a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7ef57a79 d9377376 9ed319e1 52c79b35 ! %f36 = b6290bc6 e27276ce 8c4d06b1 a8d6a35e ! %f40 = e6d7d4d8 57aac248 df5b80b4 a2c90564 ! %f44 = e000cbf9 14b6c75f c20691d9 521aff21 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd78e9c8000000020,%g7,%g1 ! %gsr scale = 4, align = 0 wr %g1,%g0,%gsr ! %gsr = d78e9c8000000020 wr %g0,%y ! Clear %y 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: ! %f17 = 6c657056, %f25 = 388155a4, %f2 = 8d0a83fc 2b95e6aa fsmuld %f17,%f25,%f2 ! %f2 = 44acfa97 27a14600 ! %l6 = 814cd75fe1510f93, Mem[0000000090000009] = e5bda177 stb %l6,[%i4+0x009] ! Mem[0000000090000008] = e593a177 ! %ccr = 44, %f10 = af061b8f, %f19 = 1bc12f8d fmovsle %xcc,%f10,%f19 ! Moved %f19 = af061b8f ! %l0 = 307176323375b169, Mem[0000000022000000] = ecb14bdd stha %l0,[%i0+%g0]0x81 ! Mem[0000000022000000] = b1694bdd set p9_b1 ,%o7 bcc,a p9_far_0_he ! Branch Taken, %ccr = 44, skip = 2 ! %l6 = 814cd75fe1510f93, %l7 = 86bf0328a460ee64, %l5 = 749c541a7e8a444f taddcctv %l6,%l7,%l5 ! %l0 = 307176323375b18c, Trapped ! Registers modified during the branch to p9_far_0 ! %l4 = 749c541a7e8a466f ! %fcc1 = 0, %f9 = 90efd17f, %f24 = dad212c3 fmovsu %fcc1,%f9 ,%f24 ! Bypassed p9_b1: ! Mem[0000000022800008] = 5040b1c4, %l1 = f8047b35fb6ea816 ldstuba [%i1+%o1]0x80,%l1 ! %l1 = 0000000000000050 ! Mem[0000000090000189] = ffb93155, %l1 = 0000000000000050 ldub [%i4+0x189],%l1 ! %l1 = 00000000000000b9 ! Mem[00000000908001c9] = 068d7fea, %l1 = 00000000000000b9 ldsb [%i5+0x1c9],%l1 ! %l1 = ffffffffffffff8d p9_label_2: ! %ccr = 44, %d28 = ce73971f ad8b96aa, %d22 = 5545c153 f65e9335 fmovdg %xcc,%f28,%f22 ! Not Moved %f22 = 5545c153 f65e9335 ! %f16 = 00a24c39 6c657056 1303ef7f af061b8f ! %f20 = 06f57ced 316d6f96 5545c153 f65e9335 ! %f24 = dad212c3 388155a4 a91673cc 8f3eff8c ! %f28 = ce73971f ad8b96aa 99a25fe7 4a6d0e4a mov 0x140,%g1 stda %f16,[%i3+%g1]ASI_BLK_SL ! Block Store to 0000000023800140 ! Mem[0000000023800000] = 554b594e 0abd9d72 85ffb4ac 32d90a00 ! Mem[0000000023800010] = c56c22b7 487b4651 1bc36a78 d58a77b0 ! Mem[0000000023800020] = 789b5f36 39e07218 56afb01a 6640ba01 ! Mem[0000000023800030] = 97407088 54ea5f6e 39f2ba3a 4662a216 ldda [%i3]ASI_BLK_S,%f0 ! Block Load from 0000000023800000 ! %ccr = 44, %f23 = f65e9335, %f17 = 6c657056 fmovspos %xcc,%f23,%f17 ! Moved %f17 = f65e9335 set p9_b2 ,%o7 membar #Sync ! Added by membar checker (1146) bgu,a,pn %xcc,p9_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l7 = 86bf0328a460ee64, %l3 = 69a9c8541b78eed3, %l1 = ffffffffffffff8d udivx %l7,%l3,%l1 ! Annulled ! Mem[0000000022800020] = 21fa7d88, %l4 = 749c541a7e8a466f lduha [%i1+%o4]0x88,%l4 ! %l4 = 0000000000007d88 ! Clear Register : %l0 = 307176323375b18c clr %l0 ! %l0 = 0000000000000000 p9_b2: set p9_b3 ,%o7 bl,a p9_far_2_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %fcc1 = 0, %l3 = 69a9c8541b78eed3, %l2 = 4c2daf439f4c9cbe mova %fcc1,%l3,%l2 ! Annulled p9_label_3: ! Mem[00000000908001c9] = 068d7fea, %l3 = 69a9c8541b78eed3 ldub [%i5+0x1c9],%l3 ! %l3 = 000000000000008d p9_b3: ! Mem[0000000091000189] = 59905050, %l6 = 814cd75fe1510f93 ldub [%i6+0x189],%l6 ! %l6 = 0000000000000090 ! %ccr = 44, %d14 = 39f2ba3a 4662a216, %d14 = 39f2ba3a 4662a216 fmovda %xcc,%f14,%f14 ! Moved %f14 = 39f2ba3a 4662a216 ! %l4 = 0000000000007d88, imm = 000000000000046b, %l1 = ffffffffffffff8d and %l4,0x46b,%l1 ! %l1 = 0000000000000408 ! %ccr = 44, %f14 = 39f2ba3a, %f2 = 85ffb4ac fmovsg %icc,%f14,%f2 ! Not Moved %f2 = 85ffb4ac set p9_b4 ,%o7 bvc p9_far_3_he ! Branch Taken, %ccr = 44, skip = 5 ! %l3 = 000000000000008d, %l6 = 0000000000000090, %l0 = 0000000000000000 sll %l3,%l6,%l0 ! %l0 = 00000000008d0000 ! Registers modified during the branch to p9_far_3 ! %l7 = 00000000000000f6 ! %f22 = 5545c153 f65e9335 ! %f26 = a91673cc 8f3eff8c, %f30 = 99a25fe7 4a6d0e4a fcmpd %fcc3,%f26,%f30 ! Bypassed ! Randomly selected nop nop ! %ccr = 44, immd = 00000000000002ca, %l2 = 4c2daf439f4c9cbe movneg %xcc,0x2ca,%l2 ! Bypassed p9_label_4: ! %l6 = 0000000000000090, %l7 = 00000000000000f6, %l5 = 749c541a7e8a444f srlx %l6,%l7,%l5 ! Bypassed p9_b4: ! %l3 = 000000000000008d, Mem[0000000022800028] = 8e7a3211 stwa %l3,[%i1+%o5]0x80 ! Mem[0000000022800028] = 0000008d ! call to call_1, %cwp = 0 call p9_call_1_he ! %l4 = 0000000000007d88, %l5 = 749c541a7e8a444f, %ccr = 44 movrgz %l4,%l5,%l7 ! Moved, %l7 = 749c541a7e8a444f ! Registers modified during the branch to p9_call_1 ! %l0 = cabfd21274c878fc ! %l1 = fffffffffffff0a0 ! %l3 = 00000000b2a6567f ! %f20 = a0000000 316d6f96 ! %f30 = c6cbd266 a0000000 ! %ccr = 44, %d2 = 85ffb4ac 32d90a00, %d2 = 85ffb4ac 32d90a00 fmovdgu %xcc,%f2 ,%f2 ! Not Moved %f2 = 85ffb4ac 32d90a00 bl,a p9_b5 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l3 = 00000000b2a6567f, Mem[000000002380000a] = 85ffb4ac stb %l3,[%i3+0x00a] ! Annulled ! %fcc2 = 0, %f18 = 1303ef7f af061b8f, %f2 = 85ffb4ac 32d90a00 fmovdul %fcc2,%f18,%f2 ! Not Moved ! %l2 = 4c2daf439f4c9cbe, Mem[00000000900000c9] = b7c59591 stb %l2,[%i4+0x0c9] ! Mem[00000000900000c8] = b7be9591 ! Mem[0000000091800189] = 5a884b85, %l3 = 00000000b2a6567f ldub [%o0+0x189],%l3 ! %l3 = 0000000000000088 p9_b5: p9_label_5: ! %l0 = cabfd21274c878fc, Mem[0000000023800018] = 786ac31b stwa %l0,[%i3+%o3]0x88 ! Mem[0000000023800018] = 74c878fc ! %f9 = 39e07218, %f26 = a91673cc fitos %f9 ,%f26 ! %f26 = 4e6781c8 ! Mem[0000000022000008] = 8457f52679dbe57a, %l2 = 4c2daf439f4c9cbe ldxa [%i0+%o1]0x81,%l2 ! %l2 = 8457f52679dbe57a ! %l2 = 8457f52679dbe57a, Mem[0000000090800009] = 6d6dc25f stb %l2,[%i5+0x009] ! Mem[0000000090800008] = 6d7ac25f ! %l4 = 0000000000007d88, %l6 = 0000000000000090, %l6 = 0000000000000090 taddcc %l4,%l6,%l6 ! %l6 = 0000000000007e18, %ccr = 00 ! %fcc2 = 0, %f21 = 316d6f96, %f28 = ce73971f fmovsne %fcc2,%f21,%f28 ! Not Moved ! Mem[0000000091000089] = 82dcb48b, %l4 = 0000000000007d88 ldstub [%i6+0x089],%l4 ! %l4 = 00000000000000dc ! Mem[0000000090000089] = e7c886c0, %l1 = fffffffffffff0a0 ldub [%i4+0x089],%l1 ! %l1 = 00000000000000c8 ! %l3 = 0000000000000088, Mem[00000000918001c9] = 1e852e25 stb %l3,[%o0+0x1c9] ! Mem[00000000918001c8] = 1e882e25 ! Mem[0000000022000008] = 26f55784, %l5 = 749c541a7e8a444f ldstuba [%i0+%o1]0x89,%l5 ! %l5 = 0000000000000084 p9_label_6: ! %ccr = 00, %f29 = ad8b96aa, %f18 = 1303ef7f fmovscs %xcc,%f29,%f18 ! Not Moved %f18 = 1303ef7f ! Mem[0000000091800049] = c56234e6, %l2 = 8457f52679dbe57a ldub [%o0+0x049],%l2 ! %l2 = 0000000000000062 ! Mem[0000000091800049] = c56234e6, %l6 = 0000000000007e18 ldsb [%o0+0x049],%l6 ! %l6 = 0000000000000062 ! %ccr = 00, immd = 00000000000002f4, %l7 = 749c541a7e8a444f movneg %xcc,0x2f4,%l7 ! Register Not Moved ! %f0 = 554b594e 0abd9d72 85ffb4ac 32d90a00 ! %f4 = c56c22b7 487b4651 1bc36a78 d58a77b0 ! %f8 = 789b5f36 39e07218 56afb01a 6640ba01 ! %f12 = 97407088 54ea5f6e 39f2ba3a 4662a216 mov 0x080,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_SL ! Block Store to 0000000023800080 ! %l0 = cabfd21274c878fc, Mem[0000000091000009] = 15d0fdc2 stb %l0,[%i6+0x009] ! Mem[0000000091000008] = 15fcfdc2 ! %f29 = ad8b96aa, %f26 = 4e6781c8 8f3eff8c fstod %f29,%f26 ! %f26 = bdb172d5 40000000 ! %ccr = 00, %f30 = c6cbd266, %f18 = 1303ef7f fmovscs %xcc,%f30,%f18 ! Not Moved %f18 = 1303ef7f membar #Sync ! Added by membar checker (1147) set p9_b6 ,%o7 fbule,a p9_far_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %l5 = 0000000000000084, %l1 = 00000000000000c8 movg %icc,%l5,%l1 ! Moved, %l1 = 0000000000000084 ! Registers modified during the branch to p9_far_3 ! %l7 = 00000000000000f6 ! %f22 = 5545c153 f65e9335 p9_label_7: ! %l5 = 0000000000000084, Mem[0000000022800156] = 46120438 sth %l5,[%i1+0x156] ! Bypassed ! %f0 = 554b594e, Mem[0000000023800000] = 554b594e sta %f0 ,[%i3+%g0]0x81 ! Bypassed p9_b6: ! %fcc3 = 0, %f18 = 1303ef7f, %f9 = 39e07218 fmovsg %fcc3,%f18,%f9 ! Not Moved ! %l3 = 0000000000000088, Mem[0000000022800000] = 3aa701c0 stha %l3,[%i1+%g0]0x80 ! Mem[0000000022800000] = 008801c0 ! %l3 = 0000000000000088, Mem[0000000091800109] = 294255be stb %l3,[%o0+0x109] ! Mem[0000000091800108] = 298855be ! %l0 = cabfd21274c878fc, Mem[0000000090000089] = e7c886c0 stb %l0,[%i4+0x089] ! Mem[0000000090000088] = e7fc86c0 ! %fcc1 = 0, %l0 = cabfd21274c878fc, %l7 = 00000000000000f6 movge %fcc1,%l0,%l7 ! Moved, %l7 = cabfd21274c878fc ! Mem[0000000091000109] = c1c17003, %l5 = 0000000000000084 ldsb [%i6+0x109],%l5 ! %l5 = ffffffffffffffc1 ! Mem[00000000230001d4] = 39220082, %l7 = cabfd21274c878fc ldsw [%i2+0x1d4],%l7 ! %l7 = 0000000039220082 ! %ccr = 00, %f3 = 32d90a00, %f7 = d58a77b0 fmovsg %xcc,%f3 ,%f7 ! Moved %f7 = 32d90a00 p9_label_8: set p9_b7 ,%o7 bvc p9_far_3_le ! Branch Taken, %ccr = 00, skip = 4 ! %fcc2 = 0, %f0 = 554b594e 0abd9d72, %f24 = dad212c3 388155a4 fmovdul %fcc2,%f0 ,%f24 ! Not Moved ! Registers modified during the branch to p9_far_3 ! %f4 = 554b594e 0abd9d72 ! %l7 = 0000000039220082, Mem[0000000090800049] = 8e7f2edb stb %l7,[%i5+0x049] ! Bypassed ! Mem[0000000090000009] = e593a177, %l3 = 0000000000000088 ldub [%i4+0x009],%l3 ! Bypassed ! %l1 = 0000000000000084, %l2 = 0000000000000062, %ccr = 00 movrlz %l1,%l2,%l4 ! Bypassed p9_b7: ! Mem[00000000908000c9] = f2901519, %l4 = 00000000000000dc, %asi = 80 ldsba [%i5+0x0c9]%asi,%l4 ! %l4 = ffffffffffffff90 ! %f16 = 00a24c39 f65e9335, Mem[0000000022000010] = de948c68 11eb0ff2 stda %f16,[%i0+%o2]0x89 ! Mem[0000000022000010] = 00a24c39 f65e9335 ! Mem[0000000023800000] = 554b594e 0abd9d72 85ffb4ac 32d90a00 ! Mem[0000000023800010] = c56c22b7 487b4651 fc78c874 d58a77b0 ! Mem[0000000023800020] = 789b5f36 39e07218 56afb01a 6640ba01 ! Mem[0000000023800030] = 97407088 54ea5f6e 39f2ba3a 4662a216 ldda [%i3]ASI_BLK_PL,%f16 ! Block Load from 0000000023800000 ! %l5 = ffffffffffffffc1, Mem[0000000091000109] = c1c17003 stb %l5,[%i6+0x109] ! Mem[0000000091000108] = c1c17003 ! %l3 = 0000000000000088, %l1 = 0000000000000084, %y = 00000000 mulscc %l3,%l1,%l1 ! %l1 = 0000000000000044, %ccr = 00, %y = 00000000 p9_label_9: ! Mem[0000000090000049] = 2e521ebf, %l6 = 0000000000000062 ldub [%i4+0x049],%l6 ! %l6 = 0000000000000052 ! Mem[0000000023800010] = b7226cc5, %l4 = ffffffffffffff90 ldstuba [%i3+%o2]0x89,%l4 ! %l4 = 00000000000000c5 ! %l3 = 0000000000000088, Mem[00000000918000c9] = e3cbe9c8 stb %l3,[%o0+0x0c9] ! Mem[00000000918000c8] = e388e9c8 ! %l7 = 0000000039220082, %l5 = ffffffffffffffc1, %l6 = 0000000000000052 andncc %l7,%l5,%l6 ! %l6 = 0000000000000002, %ccr = 00 ! %fcc1 = 0, %f0 = 554b594e, %f0 = 554b594e fmovsug %fcc1,%f0 ,%f0 ! Not Moved ! %l0 = cabfd21274c878fc, %l4 = 00000000000000c5, %l2 = 0000000000000062 addc %l0,%l4,%l2 ! %l2 = cabfd21274c879c1 ! Mem[0000000090000149] = 0a888fb5, %l0 = cabfd21274c878fc ldstub [%i4+0x149],%l0 ! %l0 = 0000000000000088 ! %ccr = 00, %l5 = ffffffffffffffc1, %l1 = 0000000000000044 movcs %xcc,%l5,%l1 ! Register Not Moved ! %ccr = 00, %d2 = 85ffb4ac 32d90a00, %d14 = 39f2ba3a 4662a216 fmovda %icc,%f2 ,%f14 ! Moved %f14 = 85ffb4ac 32d90a00 ! %l0 = 0000000000000088, %l1 = 0000000000000044, %l4 = 00000000000000c5 sdivx %l0,%l1,%l4 ! %l4 = 0000000000000002 p9_label_10: ! %ccr = 00, %d2 = 85ffb4ac 32d90a00, %d12 = 97407088 54ea5f6e fmovdleu %xcc,%f2 ,%f12 ! Not Moved %f12 = 97407088 54ea5f6e ! %f7 = 32d90a00, %f6 = 1bc36a78 fsqrts %f7 ,%f6 ! %f6 = 3926ad24 ! %f10 = 56afb01a 6640ba01, %f10 = 56afb01a 6640ba01 fxtod %f10,%f10 ! %f10 = 43d5abec 0699902f ! %fcc1 = 0, %f2 = 85ffb4ac, %f2 = 85ffb4ac fmovsne %fcc1,%f2 ,%f2 ! Not Moved ! %l0 = 0000000000000088, %f9 = 39e07218, %f9 = 39e07218 fmovrsnz %l0,%f9 ,%f9 ! Moved : %f9 = 39e07218 ! Mem[0000000022000000] = b1694bdd, %l2 = cabfd21274c879c1 swapa [%i0+%g0]0x80,%l2 ! %l2 = 00000000b1694bdd membar #Sync ! Added by membar checker (1148) set p9_b8 ,%o7 fba p9_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000023000008] = e5ad0e8e, %l6 = 0000000000000002 swapa [%i2+%o1]0x89,%l6 ! %l6 = 00000000e5ad0e8e ! Registers modified during the branch to p9_far_2 ! %l1 = 000000000000ff8e ! %l2 = 0000000000000000 ! %l3 = 000000dc420037dc ! %l4 = 0000000000000002 ! %ccr = 44 ! Mem[0000000090800009] = 6d7ac25f, %l1 = 000000000000ff8e ldub [%i5+0x009],%l1 ! Bypassed fabsd %f6 ,%f12 ! Bypassed nop p9_b8: ! 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 00000000000000ab bne %xcc,p9_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000ff8e bne %xcc,p9_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p9_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000dc420037dc bne %xcc,p9_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000002 bne %xcc,p9_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffc1 bne %xcc,p9_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000e5ad0e8e bne %xcc,p9_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000039220082 bne %xcc,p9_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000dc,%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 554b594e 0abd9d72 bne %xcc,p9_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 85ffb4ac 32d90a00 bne %xcc,p9_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 554b594e 0abd9d72 bne %xcc,p9_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3926ad24 32d90a00 bne %xcc,p9_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 789b5f36 39e07218 bne %xcc,p9_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 43d5abec 0699902f bne %xcc,p9_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 97407088 54ea5f6e bne %xcc,p9_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 85ffb4ac 32d90a00 bne %xcc,p9_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 729dbd0a 4e594b55 bne %xcc,p9_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 000ad932 acb4ff85 bne %xcc,p9_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 51467b48 b7226cc5 bne %xcc,p9_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b0778ad5 74c878fc bne %xcc,p9_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 1872e039 365f9b78 bne %xcc,p9_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 01ba4066 1ab0af56 bne %xcc,p9_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6e5fea54 88704097 bne %xcc,p9_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 16a26246 3abaf239 bne %xcc,p9_freg_fail nop ! Check Local Memory set p9_local0_expect,%g1 p9_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 74c879c1d330737f ldx [%i0+0x000],%g3 ! Observed data at 0000000022000000 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ff57f52679dbe57a ldx [%i0+0x008],%g3 ! Observed data at 0000000022000008 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 35935ef6394ca200 ldx [%i0+0x010],%g3 ! Observed data at 0000000022000010 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x010,%g4 set p9_local1_expect,%g1 p9_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 008801c05493c28d ldx [%i1+0x000],%g3 ! Observed data at 0000000022800000 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ff40b1c43d6dc865 ldx [%i1+0x008],%g3 ! Observed data at 0000000022800008 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000008d74de98ee ldx [%i1+0x028],%g3 ! Observed data at 0000000022800028 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x028,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 7e8a466f7e8a444f ldx [%i1+0x0a8],%g3 ! Observed data at 00000000228000a8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 135ccf361bc36a78 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000228000e0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x158],%g2 ! Expected data = f08d679d1303ef7f ldx [%i1+0x158],%g3 ! Observed data at 0000000022800158 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x158,%g4 set p9_local2_expect,%g1 p9_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 02000000c388596e ldx [%i2+0x008],%g3 ! Observed data at 0000000023000008 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x008,%g4 set p9_local3_expect,%g1 p9_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ff6c22b7487b4651 ldx [%i3+0x010],%g3 ! Observed data at 0000000023800010 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = fc78c874d58a77b0 ldx [%i3+0x018],%g3 ! Observed data at 0000000023800018 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x018,%g4 ldx [%g1+0x080],%g2 ! Expected data = 729dbd0a4e594b55 ldx [%i3+0x080],%g3 ! Observed data at 0000000023800080 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 000ad932acb4ff85 ldx [%i3+0x088],%g3 ! Observed data at 0000000023800088 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 51467b48b7226cc5 ldx [%i3+0x090],%g3 ! Observed data at 0000000023800090 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = b0778ad5786ac31b ldx [%i3+0x098],%g3 ! Observed data at 0000000023800098 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 1872e039365f9b78 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000238000a0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 01ba40661ab0af56 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000238000a8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 6e5fea5488704097 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000238000b0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 16a262463abaf239 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000238000b8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x110],%g2 ! Expected data = e3b5d6090000008d ldx [%i3+0x110],%g3 ! Observed data at 0000000023800110 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x110,%g4 ldx [%g1+0x140],%g2 ! Expected data = 5670656c394ca200 ldx [%i3+0x140],%g3 ! Observed data at 0000000023800140 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 8f1b06af7fef0313 ldx [%i3+0x148],%g3 ! Observed data at 0000000023800148 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 966f6d31ed7cf506 ldx [%i3+0x150],%g3 ! Observed data at 0000000023800150 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 35935ef653c14555 ldx [%i3+0x158],%g3 ! Observed data at 0000000023800158 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = a4558138c312d2da ldx [%i3+0x160],%g3 ! Observed data at 0000000023800160 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 8cff3e8fcc7316a9 ldx [%i3+0x168],%g3 ! Observed data at 0000000023800168 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = aa968bad1f9773ce ldx [%i3+0x170],%g3 ! Observed data at 0000000023800170 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 4a0e6d4ae75fa299 ldx [%i3+0x178],%g3 ! Observed data at 0000000023800178 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p9_share_mask,%g5 p9_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = e593a1775b4933fc ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0093000000000000 and %g3,%g7,%g3 ! should be 0093000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = e7fc86c0c0ca3c7f ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fc000000000000 and %g3,%g7,%g3 ! should be 00fc000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = b7be9591affeecbe ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00be000000000000 and %g3,%g7,%g3 ! should be 00be000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = 0aff8fb51ca2008e ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] 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 set share1_expect,%g4 p9_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 6d7ac25f73ad8c41 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007a000000000000 and %g3,%g7,%g3 ! should be 007a000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x008,%g1 set share2_expect,%g4 p9_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = 15fcfdc22af5dc94 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fc000000000000 and %g3,%g7,%g3 ! should be 00fc000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = 82ffb48bd8992bc5 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] 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,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = c1c1700313539297 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c1000000000000 and %g3,%g7,%g3 ! should be 00c1000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x108,%g1 set share3_expect,%g4 p9_memcheck_share3: ldx [%g4+0x0c8],%g2 ! Expected value = e388e9c8339c8f6f ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0088000000000000 and %g3,%g7,%g3 ! should be 0088000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 298855be92f52fab ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0088000000000000 and %g3,%g7,%g3 ! should be 0088000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 1e882e25e4c6ade7 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0088000000000000 and %g3,%g7,%g3 ! should be 0088000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x1c8,%g1 ! The test for processor 9 has passed p9_passed: ta GOOD_TRAP nop p9_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p9_failed p9_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p9_failed p9_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p9_failed p9_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p9_failed p9_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p9_failed p9_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p9_failed p9_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p9_failed p9_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p9_failed p9_freg_fail: set p9_temp,%g6 ta BAD_TRAP ! The test for processor 9 failed p9_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x024] ! Set processor 9 done flag set p9_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 9 failed p9_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x024] ! Set processor 9 done flag set p9_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p9_selfmod_failed: ba p9_failed mov 0xabc,%g1 p9_common_error: or %g0,0xee9,%g1 ba p9_failed mov %o4,%g3 p9_common_signature_error: set p9_temp,%g1 ba p9_failed st %g2,[%g1] ! Common Lock Number p9_common_timeout: set p9_temp,%g1 ba p9_failed st %g2,[%g1] ! Common Lock Number p9_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p9_failed mov 0x0,%g3 p9_trap1e: fmovdcc %xcc,%f12,%f10 lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022000010] lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800010] stxa %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800010] done p9_trap1o: fmovdcc %xcc,%f12,%f10 lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022000010] lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800010] stxa %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800010] done p9_trap2e: fdtos %f0 ,%f0 ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000023800020] fmovsg %icc,%f13,%f15 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000000] done p9_trap2o: fdtos %f0 ,%f0 ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000023800020] fmovsg %icc,%f13,%f15 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000000] done p9_trap3e: add %l0,%l4,%l0 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023800000] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023000008] lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022800018] stwa %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800008] stba %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000010] done p9_trap3o: add %l0,%l4,%l0 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023800000] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023000008] lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022800018] stwa %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800008] stba %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000010] 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 = 307176323375b169 ldx [%g1+0x008],%l1 ! %l1 = f8047b35fb6ea816 ldx [%g1+0x010],%l2 ! %l2 = 4c2daf439f4c9cbe ldx [%g1+0x018],%l3 ! %l3 = 69a9c8541b78eed3 ldx [%g1+0x020],%l4 ! %l4 = ba8105b487774b50 ldx [%g1+0x028],%l5 ! %l5 = 749c541a7e8a444f ldx [%g1+0x030],%l6 ! %l6 = 814cd75fe1510f93 ldx [%g1+0x038],%l7 ! %l7 = 86bf0328a460ee64 ! Initialize the output register of window 0 set share3_start,%o0 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 = 0a18c220 f566d245 f9c0f1d1 01b3047d ! %f4 = fc2a1d6a 60a1f078 4d63d492 f252de1f ! %f8 = 28c04162 eed781de aea62bda c3e29155 ! %f12 = ae8fb866 1ad4014e 0cd243e6 3ffe77ec ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f7e8bb89 2a9e9a42 f64fbf91 3abb9ff6 ! %f20 = 3f4b4777 adc91454 078531b7 5a98f8f7 ! %f24 = ef9adebe 97b59f88 6dff3478 a1c75aaf ! %f28 = beb5fbbb cf0e2f32 f213f534 57ee4f67 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 09b4ed4f fa007b77 a39999e8 a13d8abc ! %f36 = d61609fc d19f9149 44f0c364 2c4c57ed ! %f40 = 89f96177 274b0d9a 3ec0b694 5d28a3ee ! %f44 = 360968c7 818ed5f0 23b5239e c5823c78 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7ce9225000000033,%g7,%g1 ! %gsr scale = 6, align = 3 wr %g1,%g0,%gsr ! %gsr = 7ce9225000000033 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 10 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p10_label_1: ! Mem[000000009080014a] = 4285a179, %l3 = 85b62d7e200298fd ldub [%i5+0x14a],%l3 ! %l3 = 00000000000000a1 ! Mem[0000000024800008] = 2a0924ff, %l2 = 59611cf84b91019e ldswa [%i1+%o1]0x88,%l2 ! %l2 = 000000002a0924ff ! %ccr = 44, %f10 = aea62bda, %f15 = 3ffe77ec fmovsgu %icc,%f10,%f15 ! Not Moved %f15 = 3ffe77ec ! %fcc1 = 0, %f26 = 6dff3478, %f24 = ef9adebe fmovsul %fcc1,%f26,%f24 ! Not Moved ! Mem[0000000024800000] = 1cdfe29c ed77a92a, %l4 = 3d2f3c0c, %l5 = a66d77b5 ldda [%i1+%g0]0x81,%l4 ! %l4 = 000000001cdfe29c 00000000ed77a92a ! Mem[00000000258000c0] = 5737e7b1 1f43cac4 c513fb01 770a789a ! Mem[00000000258000d0] = 13a039bc fad93454 53728ba0 3a6b34de ! Mem[00000000258000e0] = 125cdce5 fbe042a8 b2831692 8bbdb984 ! Mem[00000000258000f0] = fbeb86d8 de3f11c6 dc0b9d16 f8f452c9 mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 00000000258000c0 ! %ccr = 44, immd = 0000000000000113, %l3 = 00000000000000a1 move %icc,0x113,%l3 ! Moved, %l3 = 0000000000000113 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p10_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! %ccr = 44, %d4 = fc2a1d6a 60a1f078, %d8 = 28c04162 eed781de fmovdn %icc,%f4 ,%f8 ! Not Moved %f8 = 28c04162 eed781de ! Change Floating point rounding to Near, %fsr = 0040000000 set p10_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 p10_label_2: ! %l3 = 0000000000000113, Mem[00000000900001ca] = 47a8595d stb %l3,[%i4+0x1ca] ! Mem[00000000900001c8] = 47a8135d ! %fcc2 = 0, %l3 = 0000000000000113, %l4 = 000000001cdfe29c movo %fcc2,%l3,%l4 ! Moved, %l4 = 0000000000000113 membar #Sync ! Added by membar checker (1149) set p10_b1 ,%o7 fbne,pn %fcc3,p10_near_2_le ! Branch Not Taken, %fcc3 = 0 ! %l0 = ebcc923477cdee66, Mem[000000009100004a] = 2384f200 stb %l0,[%i6+0x04a] ! Mem[0000000091000048] = 23846600 ! %ccr = 44, immd = 0000000000000191, %l3 = 0000000000000113 movge %icc,0x191,%l3 ! Moved, %l3 = 0000000000000191 ! %l6 = 90c6a84c08a35c05, %l2 = 000000002a0924ff, %l7 = feb71aba8f939ae4 xnor %l6,%l2,%l7 ! %l7 = 6f3957b3dd558705 ! %f23 = 3a6b34de, Mem[000000002500015c] = a7c4771c st %f23,[%i2+0x15c] ! Mem[000000002500015c] = 3a6b34de ! %ccr = 44, immd = 00000000000003b8, %l5 = 00000000ed77a92a movge %icc,0x3b8,%l5 ! Moved, %l5 = 00000000000003b8 p10_b1: ! Mem[000000009080014a] = 4285a179, %l2 = 000000002a0924ff ldsb [%i5+0x14a],%l2 ! %l2 = ffffffffffffffa1 ! Mem[0000000025000028] = 0c42c998, %l5 = 00000000000003b8 ldsba [%i2+%o5]0x89,%l5 ! %l5 = ffffffffffffff98 p10_label_3: ! %f6 = 4d63d492 f252de1f, %f24 = 125cdce5 fdtoi %f6 ,%f24 ! %f24 = 7fffffff ! %ccr = 44, %d30 = dc0b9d16 f8f452c9, %d20 = 13a039bc fad93454 fmovdgu %xcc,%f30,%f20 ! Not Moved %f20 = 13a039bc fad93454 ! %l0 = ebcc923477cdee66, Mem[00000000908001ca] = 068d7fea stb %l0,[%i5+0x1ca] ! Mem[00000000908001c8] = 068d66ea ! %l6 = 90c6a84c08a35c05, %f0 = 0a18c220, %f30 = dc0b9d16 fmovrsz %l6,%f0 ,%f30 ! Not Moved set p10_b2 ,%o7 fbule p10_far_3_he ! Branch Taken, %fcc0 = 0 ! %l2 = ffffffffffffffa1, Mem[000000009180010a] = 298855be stb %l2,[%o0+0x10a] ! Mem[0000000091800108] = 2988a1be ! Registers modified during the branch to p10_far_3 ! %f16 = 5737e7b1 f8f452c9 ! %l0 = ebcc923477cdee66, imm = fffffffffffff00a, %l0 = ebcc923477cdee66 xnorcc %l0,-0xff6,%l0 ! Bypassed ! Change Trap Enable Mask, Bypassed set p10_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000221 ! %fcc2 = 0, immd = 0000000000000310, %l7 = 6f3957b3dd558705 movue %fcc2,0x310,%l7 ! Bypassed ! %ccr = 44, %f27 = 8bbdb984, %f0 = 0a18c220 fmovsle %icc,%f27,%f0 ! Bypassed p10_b2: p10_label_4: ! %ccr = 44, %l2 = ffffffffffffffa1, %l1 = 057538b1b032ea38 movl %icc,%l2,%l1 ! Register Not Moved ! Mem[000000009100018a] = 59905050, %l5 = ffffffffffffff98 ldub [%i6+0x18a],%l5 ! %l5 = 0000000000000050 ! %ccr = 44, %l6 = 90c6a84c08a35c05, %l3 = 0000000000000191 movpos %icc,%l6,%l3 ! Moved, %l3 = 90c6a84c08a35c05 ! %fcc1 = 0, immd = 0000000000000153, %l3 = 90c6a84c08a35c05 movn %fcc1,0x153,%l3 ! Register Not Moved ! %f26 = b2831692 8bbdb984, Mem[0000000025800158] = 4a0d0304 b9ac70e7 std %f26,[%i3+0x158] ! Mem[0000000025800158] = b2831692 8bbdb984 ! %l4 = 0000000000000113, Mem[00000000918001ca] = 1e882e25 stb %l4,[%o0+0x1ca] ! Mem[00000000918001c8] = 1e881325 ! %f16 = 5737e7b1 f8f452c9 c513fb01 770a789a ! %f20 = 13a039bc fad93454 53728ba0 3a6b34de ! %f24 = 7fffffff fbe042a8 b2831692 8bbdb984 ! %f28 = fbeb86d8 de3f11c6 dc0b9d16 f8f452c9 mov 0x080,%g1 stda %f16,[%i3+%g1]ASI_BLK_SL ! Block Store to 0000000025800080 ! Mem[000000009000004a] = 2e521ebf, %l6 = 90c6a84c08a35c05 ldsb [%i4+0x04a],%l6 ! %l6 = 000000000000001e ! %l3 = 90c6a84c08a35c05, %f5 = 60a1f078, %f2 = f9c0f1d1 fmovrsz %l3,%f5 ,%f2 ! Not Moved ! Mem[0000000025800010] = 25735329 033ac084, %l0 = 77cdee66, %l1 = b032ea38 ldda [%i3+%o2]0x81,%l0 ! %l0 = 0000000025735329 00000000033ac084 p10_label_5: ! Change Trap Enable Mask to = 18 set p10_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 = 000c000220 ! Mem[000000009080018a] = 6c8f650e, %l0 = 0000000025735329 ldsb [%i5+0x18a],%l0 ! %l0 = 0000000000000065 ! Mem[00000000258001d0] = 94a9e8a7, %f2 = f9c0f1d1 lda [%i3+0x1d0]%asi,%f2 ! %f2 = 94a9e8a7 ! %ccr = 44, %d14 = 0cd243e6 3ffe77ec, %d14 = 0cd243e6 3ffe77ec fmovdleu %icc,%f14,%f14 ! Moved %f14 = 0cd243e6 3ffe77ec ! Mem[000000009100014a] = 7b1e1f1f, %l0 = 0000000000000065 ldub [%i6+0x14a],%l0 ! %l0 = 000000000000001f ! Mem[000000009180004a] = c56234e6, %l6 = 000000000000001e ldsb [%o0+0x04a],%l6 ! %l6 = 0000000000000034 ! %l0 = 000000000000001f, Mem[000000009180018a] = 5a884b85 stb %l0,[%o0+0x18a] ! Mem[0000000091800188] = 5a881f85 ! %l1 = 00000000033ac084, immed = fffff186, %y = 00000000 sdiv %l1,-0xe7a,%l3 ! %l3 = ffffffffffffc6e4 mov %l0,%y ! %y = 0000001f bne p10_b3 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[000000009080000a] = 6d7ac25f, %l6 = 0000000000000034 ldsb [%i5+0x00a],%l6 ! %l6 = ffffffffffffffc2 p10_label_6: ! %l5 = 0000000000000050, %l2 = ffffffffffffffa1, %l0 = 000000000000001f tsubcc %l5,%l2,%l0 ! %l0 = 00000000000000af, %ccr = 13 ! Mem[000000009180018a] = 5a881f85, %l2 = ffffffffffffffa1 ldsb [%o0+0x18a],%l2 ! %l2 = 000000000000001f ! %l5 = 0000000000000050, Mem[000000009080008a] = fca43f43 stb %l5,[%i5+0x08a] ! Mem[0000000090800088] = fca45043 ! %l0 = 00000000000000af, Mem[000000009080008a] = fca45043 stb %l0,[%i5+0x08a] ! Mem[0000000090800088] = fca4af43 p10_b3: ! %f16 = 5737e7b1 f8f452c9 c513fb01 770a789a ! %f20 = 13a039bc fad93454 53728ba0 3a6b34de ! %f24 = 7fffffff fbe042a8 b2831692 8bbdb984 ! %f28 = fbeb86d8 de3f11c6 dc0b9d16 f8f452c9 mov 0x140,%g1 stda %f16,[%i3+%g1]ASI_BLK_SL ! Block Store to 0000000025800140 ! %f5 = 60a1f078, %f9 = eed781de fsqrts %f5 ,%f9 ! %f9 = 500ff919 set p10_b4 ,%o7 ba,pt %xcc,p10_near_2_le ! Branch Taken, %ccr = 13, CWP = 0 ! Mem[0000000024800028] = 6476924c, %f11 = c3e29155 lda [%i1+%o5]0x88,%f11 ! %f11 = 6476924c ! %l3 = ffffffffffffc6e4, Mem[0000000024800024] = e8b49ce3 stw %l3,[%i1+0x024] ! Bypassed ! %l4 = 0000000000000113, %f6 = 4d63d492, %f10 = aea62bda fmovrsgz %l4,%f6 ,%f10 ! Bypassed p10_label_7: ! %l4 = 0000000000000113, Mem[000000009080010a] = d6edb784 stb %l4,[%i5+0x10a] ! Bypassed p10_b4: ! %ccr = 13, %l0 = 00000000000000af, %l1 = 00000000033ac084 mova %xcc,%l0,%l1 ! Moved, %l1 = 00000000000000af ! %fcc0 = 0, %f6 = 4d63d492, %f1 = f566d245 fmovsuge %fcc0,%f6 ,%f1 ! Moved, %f1 = 4d63d492 ! %fcc1 = 0, immd = 0000000000000155, %l4 = 0000000000000113 movge %fcc1,0x155,%l4 ! Moved, %l4 = 0000000000000155 set p10_b5 ,%o7 bvs,a,pn %xcc,p10_near_2_le ! Branch Not Taken, %ccr = 13, CWP = 0 ! %l4 = 0000000000000155, %f10 = aea62bda 6476924c, %f4 = fc2a1d6a 60a1f078 fmovrdgez %l4,%f10,%f4 ! Annulled ! %ccr = 13, %l4 = 0000000000000155, %l0 = 00000000000000af movle %icc,%l4,%l0 ! Moved, %l0 = 0000000000000155 ! %f2 = 94a9e8a7 01b3047d, %f14 = 0cd243e6 3ffe77ec fnegd %f2 ,%f14 ! %f14 = 14a9e8a7 01b3047d ! %ccr = 13, %f2 = 94a9e8a7, %f6 = 4d63d492 fmovsl %xcc,%f2 ,%f6 ! Not Moved %f6 = 4d63d492 ! %f5 = 60a1f078, %f3 = 01b3047d fsqrts %f5 ,%f3 ! %f3 = 500ff919 p10_b5: p10_label_8: ! %l3 = ffffffffffffc6e4, %f14 = 14a9e8a7 01b3047d, %f14 = 14a9e8a7 01b3047d fmovrdlz %l3,%f14,%f14 ! Moved : %f14 = 14a9e8a7 01b3047d ! Mem[0000000024000020] = a4e414d3, %l0 = 0000000000000155 ldsha [%i0+%o4]0x89,%l0 ! %l0 = 00000000000014d3 ! Mem[000000009080010a] = d6edb784, %l2 = 000000000000001f ldsb [%i5+0x10a],%l2 ! %l2 = ffffffffffffffb7 membar #Sync ! Added by membar checker (1150) ! Branch On Register, %l7 = 6f3957b3dd558705, skip = 2 brgz,pn %l7,p10_b6 ! Branch Taken ! %fcc2 = 0, %l7 = 6f3957b3dd558705, %l3 = ffffffffffffc6e4 movul %fcc2,%l7,%l3 ! Register Not Moved ! Mem[000000009080004a] = 8e7f2edb, %l2 = ffffffffffffffb7 ldub [%i5+0x04a],%l2 ! Bypassed p10_b6: ! Mem[00000000900000ca] = b7be9591, %l1 = 00000000000000af ldub [%i4+0x0ca],%l1 ! %l1 = 0000000000000095 ! %l3 = ffffffffffffc6e4, Mem[000000009000010a] = ffe598cc stb %l3,[%i4+0x10a] ! Mem[0000000090000108] = ffe5e4cc ! %f0 = 0a18c220 4d63d492, Mem[0000000024000010] = 09db8190 93209ba8 stda %f0 ,[%i0+%o2]0x80 ! Mem[0000000024000010] = 0a18c220 4d63d492 ! Mem[000000009100014a] = 7b1e1f1f, %l4 = 0000000000000155 ldsb [%i6+0x14a],%l4 ! %l4 = 000000000000001f p10_label_9: ! Mem[00000000918001ca] = 1e881325, %l5 = 0000000000000050 ldstub [%o0+0x1ca],%l5 ! %l5 = 0000000000000013 ! Branch On Register, %l5 = 0000000000000013, skip = 5 brlez,a,pt %l5,p10_b7 ! Branch Not Taken ! %ccr = 13, immd = 000000000000025c, %l5 = 0000000000000013 movg %xcc,0x25c,%l5 ! Annulled ! %ccr = 13, %f14 = 14a9e8a7, %f12 = ae8fb866 fmovspos %icc,%f14,%f12 ! Moved %f12 = 14a9e8a7 ! %l3 = ffffffffffffc6e4, Mem[0000000024800028] = 4c92766423ff820b stxa %l3,[%i1+%o5]0x80 ! Mem[0000000024800028] = ffffffffffffc6e4 ! Mem[0000000024000000] = 8393dd39, %l6 = ffffffffffffffc2 lduha [%i0+%g0]0x88,%l6 ! %l6 = 000000000000dd39 ! %l2 = ffffffffffffffb7, Mem[0000000025000010] = c090599d stha %l2,[%i2+%o2]0x81 ! Mem[0000000025000010] = ffb7599d p10_b7: ! %fcc3 = 0, %f22 = 53728ba0, %f12 = 14a9e8a7 fmovsl %fcc3,%f22,%f12 ! Not Moved ! %l7 = 6f3957b3dd558705, immed = fffff341, %y = 0000001f mulscc %l7,-0xcbf,%l7 ! %l7 = 00000001eeaab6c3, %ccr = 09, %y = 8000000f ! Mem[000000002480006a] = 26f0bc08, %l0 = 00000000000014d3 ldstub [%i1+0x06a],%l0 ! %l0 = 00000000000000bc p10_label_10: ! Mem[000000009000000a] = e593a177, %l1 = 0000000000000095 ldub [%i4+0x00a],%l1 ! %l1 = 00000000000000a1 ! Mem[00000000910000ca] = 2964a0b9, %l6 = 000000000000dd39 ldub [%i6+0x0ca],%l6 ! %l6 = 00000000000000a0 ! %ccr = 09, %f31 = f8f452c9, %f1 = 4d63d492 fmovsgu %icc,%f31,%f1 ! Not Moved %f1 = 4d63d492 ! %fcc3 = 0, %f28 = fbeb86d8 de3f11c6, %f6 = 4d63d492 f252de1f fmovdu %fcc3,%f28,%f6 ! Not Moved ! %l7 = 00000001eeaab6c3, Mem[000000009080008a] = fca4af43 stb %l7,[%i5+0x08a] ! Mem[0000000090800088] = fca4c343 ! Mem[000000009180014a] = 259901e6, %l0 = 00000000000000bc ldsb [%o0+0x14a],%l0 ! %l0 = 0000000000000001 ! %f18 = c513fb01 770a789a, %f26 = b2831692 8bbdb984 fabsd %f18,%f26 ! %f26 = 4513fb01 770a789a ! %f24 = 7fffffff, %f21 = fad93454, %f30 = dc0b9d16 fdivs %f24,%f21,%f30 ! %f30 = 7fffffff set p10_b8 ,%o7 fbul,a p10_far_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000900000ca] = b7be9591, %l7 = 00000001eeaab6c3 ldsb [%i4+0x0ca],%l7 ! Annulled nop nop p10_b8: 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 0000000000000001 bne %xcc,p10_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000a1 bne %xcc,p10_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffb7 bne %xcc,p10_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffc6e4 bne %xcc,p10_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000001f bne %xcc,p10_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000013 bne %xcc,p10_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000a0 bne %xcc,p10_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000001eeaab6c3 bne %xcc,p10_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x8000000f,%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 0a18c220 4d63d492 bne %xcc,p10_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 94a9e8a7 500ff919 bne %xcc,p10_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be aea62bda 6476924c bne %xcc,p10_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 14a9e8a7 1ad4014e bne %xcc,p10_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 14a9e8a7 01b3047d bne %xcc,p10_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5737e7b1 f8f452c9 bne %xcc,p10_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c513fb01 770a789a bne %xcc,p10_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 13a039bc fad93454 bne %xcc,p10_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 53728ba0 3a6b34de bne %xcc,p10_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7fffffff fbe042a8 bne %xcc,p10_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4513fb01 770a789a bne %xcc,p10_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be fbeb86d8 de3f11c6 bne %xcc,p10_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7fffffff f8f452c9 bne %xcc,p10_freg_fail nop ! Check Local Memory set p10_local0_expect,%g1 p10_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 0a18c2204d63d492 ldx [%i0+0x010],%g3 ! Observed data at 0000000024000010 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x010,%g4 set p10_local1_expect,%g1 p10_check_local1: ldx [%g1+0x028],%g2 ! Expected data = ffffffffffffc6e4 ldx [%i1+0x028],%g3 ! Observed data at 0000000024800028 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x028,%g4 ldx [%g1+0x068],%g2 ! Expected data = 26f0ff0803b9884f ldx [%i1+0x068],%g3 ! Observed data at 0000000024800068 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x068,%g4 set p10_local2_expect,%g1 p10_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ffb7599da736763a ldx [%i2+0x010],%g3 ! Observed data at 0000000025000010 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x010,%g4 ldx [%g1+0x158],%g2 ! Expected data = e062bc543a6b34de ldx [%i2+0x158],%g3 ! Observed data at 0000000025000158 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x158,%g4 set p10_local3_expect,%g1 p10_check_local3: ldx [%g1+0x080],%g2 ! Expected data = c952f4f8b1e73757 ldx [%i3+0x080],%g3 ! Observed data at 0000000025800080 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 9a780a7701fb13c5 ldx [%i3+0x088],%g3 ! Observed data at 0000000025800088 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 5434d9fabc39a013 ldx [%i3+0x090],%g3 ! Observed data at 0000000025800090 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = de346b3aa08b7253 ldx [%i3+0x098],%g3 ! Observed data at 0000000025800098 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = a842e0fbffffff7f ldx [%i3+0x0a0],%g3 ! Observed data at 00000000258000a0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 84b9bd8b921683b2 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000258000a8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = c6113fded886ebfb ldx [%i3+0x0b0],%g3 ! Observed data at 00000000258000b0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = c952f4f8169d0bdc ldx [%i3+0x0b8],%g3 ! Observed data at 00000000258000b8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x140],%g2 ! Expected data = c952f4f8b1e73757 ldx [%i3+0x140],%g3 ! Observed data at 0000000025800140 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 9a780a7701fb13c5 ldx [%i3+0x148],%g3 ! Observed data at 0000000025800148 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 5434d9fabc39a013 ldx [%i3+0x150],%g3 ! Observed data at 0000000025800150 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = de346b3aa08b7253 ldx [%i3+0x158],%g3 ! Observed data at 0000000025800158 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = a842e0fbffffff7f ldx [%i3+0x160],%g3 ! Observed data at 0000000025800160 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 84b9bd8b921683b2 ldx [%i3+0x168],%g3 ! Observed data at 0000000025800168 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = c6113fded886ebfb ldx [%i3+0x170],%g3 ! Observed data at 0000000025800170 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = c952f4f8169d0bdc ldx [%i3+0x178],%g3 ! Observed data at 0000000025800178 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p10_share_mask,%g5 p10_memcheck_share0: ldx [%g4+0x108],%g2 ! Expected value = ffe5e4cc45ff26b3 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e40000000000 and %g3,%g7,%g3 ! should be 0000e40000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 47a8135d2440a66b ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000130000000000 and %g3,%g7,%g3 ! should be 0000130000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p10_memcheck_share1: ldx [%g4+0x088],%g2 ! Expected value = fca4c343e612ca01 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c30000000000 and %g3,%g7,%g3 ! should be 0000c30000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x088,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 068d66eac371b45c ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000660000000000 and %g3,%g7,%g3 ! should be 0000660000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p10_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = 238466009715218c ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000660000000000 and %g3,%g7,%g3 ! should be 0000660000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 set share3_expect,%g4 p10_memcheck_share3: ldx [%g4+0x108],%g2 ! Expected value = 2988a1be92f52fab ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a10000000000 and %g3,%g7,%g3 ! should be 0000a10000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = 5a881f8598323bb6 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001f0000000000 and %g3,%g7,%g3 ! should be 00001f0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 1e88ff25e4c6ade7 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] 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,0x1c8,%g1 ! The test for processor 10 has passed p10_passed: ta GOOD_TRAP nop p10_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p10_failed p10_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p10_failed p10_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p10_failed p10_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p10_failed p10_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p10_failed p10_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p10_failed p10_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p10_failed p10_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p10_failed p10_freg_fail: set p10_temp,%g6 ta BAD_TRAP ! The test for processor 10 failed p10_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x028] ! Set processor 10 done flag set p10_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 10 failed p10_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x028] ! Set processor 10 done flag set p10_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p10_selfmod_failed: ba p10_failed mov 0xabc,%g1 p10_common_error: or %g0,0xeea,%g1 ba p10_failed mov %o4,%g3 p10_common_signature_error: set p10_temp,%g1 ba p10_failed st %g2,[%g1] ! Common Lock Number p10_common_timeout: set p10_temp,%g1 ba p10_failed st %g2,[%g1] ! Common Lock Number p10_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p10_failed mov 0x0,%g3 p10_trap1e: swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800028] lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024800020] fmovrslz %l5,%f4 ,%f15 ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024800000] tsubcctv %l1,-0xf95,%l0 fmovda %icc,%f4,%f8 done p10_trap1o: swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800028] lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024800020] fmovrslz %l5,%f4 ,%f15 ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024800000] tsubcctv %l1,-0xf95,%l0 fmovda %icc,%f4,%f8 done p10_trap2e: ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800018] stda %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800028] stha %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800028] ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024800008] fmovdpos %icc,%f10,%f12 done p10_trap2o: ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800018] stda %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800028] stha %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800028] ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024800008] fmovdpos %icc,%f10,%f12 done p10_trap3e: lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024800008] ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000025800018] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024000018] ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025800008] sub %l2,-0xbba,%l2 done p10_trap3o: lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024800008] ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000025800018] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024000018] ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025800008] sub %l2,-0xbba,%l2 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 = ebcc923477cdee66 ldx [%g1+0x008],%l1 ! %l1 = 057538b1b032ea38 ldx [%g1+0x010],%l2 ! %l2 = 59611cf84b91019e ldx [%g1+0x018],%l3 ! %l3 = 85b62d7e200298fd ldx [%g1+0x020],%l4 ! %l4 = 0e6073c03d2f3c0c ldx [%g1+0x028],%l5 ! %l5 = aba73955a66d77b5 ldx [%g1+0x030],%l6 ! %l6 = 90c6a84c08a35c05 ldx [%g1+0x038],%l7 ! %l7 = feb71aba8f939ae4 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3a234712 90561dc7 a309176b c6613b6a ! %f4 = ddb5fee3 57a65ce5 f3a50ff5 80c903e2 ! %f8 = a44e0e84 f4d4198d ef37a465 2db17f58 ! %f12 = 753d0547 71677934 f9e8e464 f47d00a1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 04fd6489 62f7fdc6 3372fb58 9b17835a ! %f20 = e37d9c09 ac876813 d7a96947 44ffbc45 ! %f24 = b96658d3 5f868355 5ccafc14 768db866 ! %f28 = 4bc1e310 6dec1fbf aaad09a3 436ca52a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c4747b88 8e4b3f20 c129fc20 1829749c ! %f36 = 40caf6d9 f2cf4248 13adc6c6 06dd72cb ! %f40 = 25a7c4a0 646c2b71 f0015aef 183f6930 ! %f44 = 5a1f0bf3 d0a794d3 a218974f 857ad702 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7a73a1300000005c,%g7,%g1 ! %gsr scale = 11, align = 4 wr %g1,%g0,%gsr ! %gsr = 7a73a1300000005c wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d22 = d7a96947 44ffbc45, %d2 = a309176b c6613b6a fmovdgu %xcc,%f22,%f2 ! Not Moved %f2 = a309176b c6613b6a ! Change Trap Enable Mask to = 13 set p11_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0009800000 ! Change Floating point rounding to High, %fsr = 0009800000 set p11_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0089800000 ! %l3 = 40eeaa7a41f0320f, Mem[00000000900000cb] = b7be9591 stb %l3,[%i4+0x0cb] ! Mem[00000000900000c8] = b7be950f ! Mem[000000009180008b] = 9bb09354, %l5 = 67ef0f1c067ecee9 ldub [%o0+0x08b],%l5 ! %l5 = 0000000000000054 bgu,a p11_b1 ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f27 = 768db866, %f25 = 5f868355 fmovscs %icc,%f27,%f25 ! Annulled ! Mem[0000000026800010] = d6d59935, %f19 = 9b17835a ld [%i1+%o2],%f19 ! %f19 = d6d59935 ! Mem[0000000027800028] = 21ab9779, %f15 = f47d00a1 lda [%i3+%o5]0x81,%f15 ! %f15 = 21ab9779 p11_b1: ! Mem[000000009000004b] = 2e521ebf, %l0 = 2da296eec19c030a ldsb [%i4+0x04b],%l0 ! %l0 = ffffffffffffffbf p11_label_2: ! Mem[000000009080018b] = 6c8f650e, %l2 = 43a1fdb7ed6d849a ldub [%i5+0x18b],%l2 ! %l2 = 000000000000000e ! %ccr = 44, %d30 = aaad09a3 436ca52a, %d18 = 3372fb58 d6d59935 fmovdle %icc,%f30,%f18 ! Moved %f18 = aaad09a3 436ca52a ! Mem[0000000027000018] = 5e69648a, %l5 = 0000000000000054 ldsha [%i2+%o3]0x88,%l5 ! %l5 = 000000000000648a ! Mem[0000000027000188] = 32895b5f, %l1 = c8cff02e7245566f lduw [%i2+0x188],%l1 ! %l1 = 0000000032895b5f ! %l2 = 0000000e, %l3 = 41f0320f, Mem[0000000026800008] = 6685b9af 2b106158 stda %l2,[%i1+%o1]0x80 ! Mem[0000000026800008] = 0000000e 41f0320f ! Branch On Register, %l0 = ffffffffffffffbf, skip = 2 brnz,pn %l0,p11_b2 ! Branch Taken ! Mem[0000000027800008] = ed07c9d3, %l0 = ffffffffffffffbf lduha [%i3+%o1]0x80,%l0 ! %l0 = 000000000000ed07 ! %f8 = a44e0e84 f4d4198d, Mem[0000000026800010] = d6d59935 77e60dd3 stda %f8 ,[%i1+%o2]0x80 ! Bypassed p11_b2: ! Mem[0000000027000100] = e9bebb04 32317f92 ce7ded65 b77e7405 ! Mem[0000000027000110] = 3139a546 2600a9e6 83186df2 de4e5602 ! Mem[0000000027000120] = f5bfbc97 175a154e b5ca7337 bca86068 ! Mem[0000000027000130] = 05579c94 5b829378 c4e3d28a e9cf783c mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000027000100 membar #Sync ! Added by membar checker (1151) ! call to call_3, %cwp = 0 call p11_call_3_he p11_label_3: ! Mem[000000009000010b] = ffe5e4cc, %l7 = 75acc9ca0aa0a0fb ldsb [%i4+0x10b],%l7 ! %l7 = ffffffffffffffcc ! Registers modified during the branch to p11_call_3 ! %l0 = 00000000000000db ! %l6 = 10fbdac983e9dce1 ! %l2 = 000000000000000e, Mem[000000009180010b] = 2988a1be stb %l2,[%o0+0x10b] ! Mem[0000000091800108] = 2988a10e set p11_b3 ,%o7 bleu,pt %xcc,p11_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l1 = 0000000032895b5f, Mem[000000009180010b] = 2988a10e stb %l1,[%o0+0x10b] ! Mem[0000000091800108] = 2988a15f ! Registers modified during the branch to p11_near_1 ! %l4 = c32d698e0f26a33d ! %l5 = 000000000000001e ! %f2 = ce7ded65 b77e7405 ! %f8 = 05579c94 5b829378 ! %ccr = 80 ! Mem[00000000918000cb] = e388e9c8, %l6 = 10fbdac983e9dce1 ldub [%o0+0x0cb],%l6 ! Bypassed ldda [%i2+%o2]0x88,%l0 ! Bypassed ! %fcc0 = 0, %f24 = b96658d3 5f868355, %f26 = 5ccafc14 768db866 fmovde %fcc0,%f24,%f26 ! Bypassed ! %l6 = 10fbdac983e9dce1, imm = fffffffffffffd47, %l2 = 000000000000000e addccc %l6,-0x2b9,%l2 ! Bypassed p11_b3: ! %ccr = 80, %f13 = 5b829378, %f5 = 2600a9e6 fmovsleu %xcc,%f13,%f5 ! Not Moved %f5 = 2600a9e6 ! Mem[000000009080008b] = fca4c343, %l4 = c32d698e0f26a33d ldstub [%i5+0x08b],%l4 ! %l4 = 0000000000000043 p11_label_4: bvc,a p11_b4 ! Branch Taken, %ccr = 80, skip = 5 ! Mem[0000000026000008] = 325dbf74 36a19333, %l0 = 000000db, %l1 = 32895b5f ldda [%i0+%o1]0x81,%l0 ! %l0 = 00000000325dbf74 0000000036a19333 ! Mem[00000000908001cb] = 068d66ea, %l1 = 0000000036a19333 ldsb [%i5+0x1cb],%l1 ! Bypassed ! Change Floating point rounding, Bypassed set p11_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0089800000 ! %fcc1 = 0, %l7 = ffffffffffffffcc, %l1 = 0000000036a19333 movge %fcc1,%l7,%l1 ! Bypassed ! Mem[000000009000018b] = ffb93155, %l1 = 0000000036a19333 ldsb [%i4+0x18b],%l1 ! Bypassed p11_b4: ! %ccr = 80, %d20 = e37d9c09 ac876813, %d6 = 83186df2 de4e5602 fmovdg %icc,%f20,%f6 ! Moved %f6 = e37d9c09 ac876813 ! %fcc0 = 0, %f31 = 436ca52a, %f26 = 5ccafc14 fmovsl %fcc0,%f31,%f26 ! Not Moved ! %ccr = 80, %f27 = 768db866, %f26 = 5ccafc14 fmovspos %icc,%f27,%f26 ! Moved %f26 = 768db866 ! Mem[000000002780002c] = fbac8f07, %l3 = 40eeaa7a41f0320f swap [%i3+0x02c],%l3 ! %l3 = 00000000fbac8f07 p11_label_5: ! Change Floating point rounding to Near, %fsr = 0089800000 set p11_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0009800000 ! Mem[000000009080000b] = 6d7ac25f, %l1 = 0000000036a19333 ldsb [%i5+0x00b],%l1 ! %l1 = 000000000000005f ! Mem[000000009000014b] = 0aff8fb5, %l1 = 000000000000005f ldsb [%i4+0x14b],%l1 ! %l1 = ffffffffffffffb5 ! Mem[000000009080014b] = 4285a179, %l3 = 00000000fbac8f07 ldub [%i5+0x14b],%l3 ! %l3 = 0000000000000079 ! %ccr = 80, %f26 = 768db866, %f8 = 05579c94 fmovscc %icc,%f26,%f8 ! Moved %f8 = 768db866 ! Mem[0000000026000028] = f3cd1a62003e9157, %f30 = aaad09a3 436ca52a ldd [%i0+%o5],%f30 ! %f30 = f3cd1a62 003e9157 ! %l2 = 000000000000000e, Mem[00000000910001cb] = 8b1ef435 stb %l2,[%i6+0x1cb] ! Mem[00000000910001c8] = 8b1ef40e ! Mem[000000009180018b] = 5a881f85, %l1 = ffffffffffffffb5 ldsb [%o0+0x18b],%l1 ! %l1 = ffffffffffffff85 ! Mem[000000009080000b] = 6d7ac25f, %l1 = ffffffffffffff85 ldsb [%i5+0x00b],%l1 ! %l1 = 000000000000005f ! Mem[0000000026000020] = 96dd8171, %l5 = 000000000000001e ldstuba [%i0+%o4]0x81,%l5 ! %l5 = 0000000000000096 p11_label_6: ! Mem[000000009080018b] = 6c8f650e, %l6 = 10fbdac983e9dce1 ldsb [%i5+0x18b],%l6 ! %l6 = 000000000000000e ! %ccr = 80, %d24 = b96658d3 5f868355, %d4 = 3139a546 2600a9e6 fmovdneg %xcc,%f24,%f4 ! Moved %f4 = b96658d3 5f868355 ! Mem[000000009080000b] = 6d7ac25f, %l2 = 000000000000000e ldub [%i5+0x00b],%l2 ! %l2 = 000000000000005f set p11_b5 ,%o7 bpos,pt %icc,p11_near_0_he ! Branch Taken, %ccr = 80, skip = 3 ! %l7 = ffffffffffffffcc, Mem[000000009180004b] = c56234e6 stb %l7,[%o0+0x04b] ! Mem[0000000091800048] = c56234cc ! Registers modified during the branch to p11_near_0 ! %f24 = 73cd1a62 003e9157 ! %l2 = 000000000000005f, %f18 = aaad09a3, %f2 = ce7ded65 fmovrsnz %l2,%f18,%f2 ! Bypassed ! %l4 = 0000000000000043, %l2 = 000000000000005f, %l5 = 0000000000000096 mulx %l4,%l2,%l5 ! Bypassed p11_b5: ! %l1 = 000000000000005f, %l5 = 0000000000000096, %y = 10fbdac9 sdiv %l1,%l5,%l2 ! %l2 = 000000007fffffff mov %l0,%y ! %y = 325dbf74 ! Mem[0000000026000028] = 621acdf3, %l4 = 0000000000000043 ldswa [%i0+%o5]0x89,%l4 ! %l4 = 00000000621acdf3 ! %ccr = 80, immd = 0000000000000227, %l6 = 000000000000000e mova %icc,0x227,%l6 ! Moved, %l6 = 0000000000000227 p11_label_7: ! Mem[0000000026800084] = fb5b74d2, %l3 = 0000000000000079 ldsw [%i1+0x084],%l3 ! %l3 = fffffffffb5b74d2 ! Mem[000000009000018b] = ffb93155, %l0 = 00000000325dbf74 ldsb [%i4+0x18b],%l0 ! %l0 = 0000000000000055 ! Reloading FP registers %f16 to %f31 ! %f16 = 04fd6489 62f7fdc6 aaad09a3 436ca52a ! %f20 = e37d9c09 ac876813 d7a96947 44ffbc45 ! %f24 = 73cd1a62 003e9157 768db866 768db866 ! %f28 = 4bc1e310 6dec1fbf f3cd1a62 003e9157 set (p11_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 04fd6489 62f7fdc6 3372fb58 9b17835a ! %f20 = e37d9c09 ac876813 d7a96947 44ffbc45 ! %f24 = b96658d3 5f868355 5ccafc14 768db866 ! %f28 = 4bc1e310 6dec1fbf aaad09a3 436ca52a ! Mem[000000009080018b] = 6c8f650e, %l3 = fffffffffb5b74d2 ldsb [%i5+0x18b],%l3 ! %l3 = 000000000000000e ! %ccr = 80, %f4 = b96658d3, %f19 = 9b17835a fmovsn %icc,%f4 ,%f19 ! Not Moved %f19 = 9b17835a ! Reloading FP registers %f16 to %f31 ! %f16 = 04fd6489 62f7fdc6 3372fb58 9b17835a ! %f20 = e37d9c09 ac876813 d7a96947 44ffbc45 ! %f24 = b96658d3 5f868355 5ccafc14 768db866 ! %f28 = 4bc1e310 6dec1fbf aaad09a3 436ca52a set (p11_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = d6f51ead dd861338 8f78699c 6decba97 ! %f20 = 8ab51584 a5b7e9f6 0c2e9e6e 16b39a43 ! %f24 = 287e04e2 082957e3 53a5f88d d4399cb0 ! %f28 = c73a1283 6a317996 cbfd53a0 5d4fd0aa ! %l7 = ffffffffffffffcc, Mem[000000009000018b] = ffb93155 stb %l7,[%i4+0x18b] ! Mem[0000000090000188] = ffb931cc ! %fcc3 = 0, %f14 = c4e3d28a, %f1 = 32317f92 fmovse %fcc3,%f14,%f1 ! Moved, %f1 = c4e3d28a ! %l6 = 00000227, %l7 = ffffffcc, Mem[0000000027800028] = 21ab9779 41f0320f stda %l6,[%i3+%o5]0x80 ! Mem[0000000027800028] = 00000227 ffffffcc ! Mem[00000000900000cb] = b7be950f, %l7 = ffffffffffffffcc ldsb [%i4+0x0cb],%l7 ! %l7 = 000000000000000f p11_label_8: ! %l2 = 000000007fffffff, imm = 0000000000000014, %l6 = 0000000000000227 sllx %l2,0x014,%l6 ! %l6 = 0007fffffff00000 ! Mem[000000009080010b] = d6edb784, %l7 = 000000000000000f ldsb [%i5+0x10b],%l7 ! %l7 = ffffffffffffff84 ! Mem[000000009180000b] = 979b0c62, %l5 = 0000000000000096 ldsb [%o0+0x00b],%l5 ! %l5 = 0000000000000062 ! %fcc3 = 0, %l6 = 0007fffffff00000, %l5 = 0000000000000062 movge %fcc3,%l6,%l5 ! Moved, %l5 = 0007fffffff00000 set p11_b6 ,%o7 bge,a,pt %icc,p11_near_0_le ! Branch Taken, %ccr = 80, skip = 3 ! Mem[00000000900000cb] = b7be950f, %l7 = ffffffffffffff84 ldub [%i4+0x0cb],%l7 ! %l7 = 000000000000000f ! Registers modified during the branch to p11_near_0 ! %l0 = 0000000000000076 ! %l2 = ffffffffffffffff ! %l6 = 000000000000004e ! %f2 = b5ca7337 bca86068 ! %f6 = ce7ded65 b77e7405 ! Mem[000000009100018b] = 59905050, %l6 = 000000000000004e ldub [%i6+0x18b],%l6 ! Bypassed ! Mem[000000009100000b] = 15fcfdc2, %l7 = 000000000000000f ldub [%i6+0x00b],%l7 ! Bypassed p11_b6: ! Mem[0000000026800008] = 0000000e41f0320f, %f18 = 8f78699c 6decba97 ldda [%i1+%o1]0x81,%f18 ! %f18 = 0000000e 41f0320f ! Reloading FP registers %f0 to %f15 ! %f0 = e9bebb04 c4e3d28a b5ca7337 bca86068 ! %f4 = b96658d3 5f868355 ce7ded65 b77e7405 ! %f8 = 768db866 5b829378 b5ca7337 bca86068 ! %f12 = 05579c94 5b829378 c4e3d28a e9cf783c set (p11_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = d6f51ead dd861338 8f78699c 6decba97 ! %f4 = 8ab51584 a5b7e9f6 0c2e9e6e 16b39a43 ! %f8 = 287e04e2 082957e3 53a5f88d d4399cb0 ! %f12 = c73a1283 6a317996 cbfd53a0 5d4fd0aa p11_label_9: ! %ccr = 80, immd = 000000000000023c, %l4 = 00000000621acdf3 movl %icc,0x23c,%l4 ! Register Not Moved ! Change Floating point rounding to High, %fsr = 0009800021 set p11_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0089800021 ! Mem[000000009080014b] = 4285a179, %l0 = 0000000000000076 ldsb [%i5+0x14b],%l0 ! %l0 = 0000000000000079 ! Mem[000000009100018b] = 59905050, %l5 = 0007fffffff00000 ldub [%i6+0x18b],%l5 ! %l5 = 0000000000000050 set p11_b7 ,%o7 fbn,a,pn %fcc3,p11_near_1_le ! Branch Not Taken, %fcc3 = 0 ! %l1 = 000000000000005f, Mem[000000009180010b] = 2988a15f stb %l1,[%o0+0x10b] ! Annulled ! Mem[000000009100000b] = 15fcfdc2, %l2 = ffffffffffffffff ldub [%i6+0x00b],%l2 ! %l2 = 00000000000000c2 p11_b7: ! Mem[000000009080010b] = d6edb784, %l4 = 00000000621acdf3 ldub [%i5+0x10b],%l4 ! %l4 = 0000000000000084 ! Mem[000000009100018b] = 59905050, %l7 = 000000000000000f ldsb [%i6+0x18b],%l7 ! %l7 = 0000000000000050 ! Mem[000000009080004b] = 8e7f2eff, %l4 = 0000000000000084 ldsb [%i5+0x04b],%l4 ! %l4 = ffffffffffffffff p11_label_10: ! %ccr = 80, %l1 = 000000000000005f, %l5 = 0000000000000050 mova %icc,%l1,%l5 ! Moved, %l5 = 000000000000005f ! %f0 = d6f51ead dd861338 8f78699c 6decba97 ! %f4 = 8ab51584 a5b7e9f6 0c2e9e6e 16b39a43 ! %f8 = 287e04e2 082957e3 53a5f88d d4399cb0 ! %f12 = c73a1283 6a317996 cbfd53a0 5d4fd0aa stda %f0 ,[%i3]ASI_BLK_SL ! Block Store to 0000000027800000 membar #Sync ! Added by membar checker (1152) set p11_b8 ,%o7 fble p11_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[000000009000008b] = e7fc86c0, %l6 = 000000000000004e ldub [%i4+0x08b],%l6 ! %l6 = 00000000000000c0 ! Registers modified during the branch to p11_far_3 ! %l1 = 0000000000000002 ! %l4 = 0000000000000014 ! %l7 = 0000000000000050, immed = fffff34a, %y = 325dbf74 sdivcc %l7,-0xcb6,%l1 ! Bypassed mov %l0,%y ! Bypassed p11_b8: ! Mem[0000000026800000] = 4f176061, %l0 = 0000000000000079 lduwa [%i1+%g0]0x88,%l0 ! %l0 = 000000004f176061 ! %l5 = 000000000000005f, Mem[000000009100004b] = 23846600 stb %l5,[%i6+0x04b] ! Mem[0000000091000048] = 2384665f ! %l1 = 0000000000000002, Mem[000000009100004b] = 2384665f stb %l1,[%i6+0x04b] ! Mem[0000000091000048] = 23846602 set p11_b9 ,%o7 bvc,a p11_far_2_le ! Branch Taken, %ccr = 80, skip = 1 ! %l0 = 000000004f176061, %l5 = 000000000000005f, %l0 = 000000004f176061 srl %l0,%l5,%l0 ! %l0 = 0000000000000000 nop nop p11_b9: nop ! End of Random Code for Thread 11 p11_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x02c] ! Set processor 11 done flag ! Check Registers p11_check_registers: set p11_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000000 bne %xcc,p11_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000002 bne %xcc,p11_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000c2 bne %xcc,p11_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000000e bne %xcc,p11_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000014 bne %xcc,p11_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000005f bne %xcc,p11_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000c0 bne %xcc,p11_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000050 bne %xcc,p11_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x325dbf74,%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 d6f51ead dd861338 bne %xcc,p11_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8f78699c 6decba97 bne %xcc,p11_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8ab51584 a5b7e9f6 bne %xcc,p11_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 0c2e9e6e 16b39a43 bne %xcc,p11_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 287e04e2 082957e3 bne %xcc,p11_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 53a5f88d d4399cb0 bne %xcc,p11_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c73a1283 6a317996 bne %xcc,p11_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be cbfd53a0 5d4fd0aa bne %xcc,p11_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0000000e 41f0320f bne %xcc,p11_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 287e04e2 082957e3 bne %xcc,p11_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 53a5f88d d4399cb0 bne %xcc,p11_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be cbfd53a0 5d4fd0aa bne %xcc,p11_freg_fail nop ! Check Local Memory set p11_local0_expect,%g1 p11_check_local0: ldx [%g1+0x020],%g2 ! Expected data = ffdd817115dd3526 ldx [%i0+0x020],%g3 ! Observed data at 0000000026000020 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x020,%g4 ldx [%g1+0x170],%g2 ! Expected data = 1e8cccafb4212857 ldx [%i0+0x170],%g3 ! Observed data at 0000000026000170 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x170,%g4 ldx [%g1+0x180],%g2 ! Expected data = cd3ac824aa5f3ea4 ldx [%i0+0x180],%g3 ! Observed data at 0000000026000180 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x180,%g4 set p11_local1_expect,%g1 p11_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 0000000e41f0320f ldx [%i1+0x008],%g3 ! Observed data at 0000000026800008 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x008,%g4 ldx [%g1+0x078],%g2 ! Expected data = 0000000000000079 ldx [%i1+0x078],%g3 ! Observed data at 0000000026800078 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x078,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 15fff3a847c2e0d4 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000268001c8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x1c8,%g4 set p11_local2_expect,%g1 p11_check_local2: ldx [%g1+0x168],%g2 ! Expected data = 000000000000000e ldx [%i2+0x168],%g3 ! Observed data at 0000000027000168 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x168,%g4 set p11_local3_expect,%g1 p11_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 381386ddad1ef5d6 ldx [%i3+0x000],%g3 ! Observed data at 0000000027800000 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 97baec6d9c69788f ldx [%i3+0x008],%g3 ! Observed data at 0000000027800008 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = f6e9b7a58415b58a ldx [%i3+0x010],%g3 ! Observed data at 0000000027800010 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 439ab3166e9e2e0c ldx [%i3+0x018],%g3 ! Observed data at 0000000027800018 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = e3572908e2047e28 ldx [%i3+0x020],%g3 ! Observed data at 0000000027800020 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = b09c39d48df8a553 ldx [%i3+0x028],%g3 ! Observed data at 0000000027800028 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 9679316a83123ac7 ldx [%i3+0x030],%g3 ! Observed data at 0000000027800030 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = aad04f5da053fdcb ldx [%i3+0x038],%g3 ! Observed data at 0000000027800038 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x038,%g4 ! Check Shared Memory set share0_expect,%g4 set p11_share_mask,%g5 p11_memcheck_share0: ldx [%g4+0x0c8],%g2 ! Expected value = b7be950faffeecbe ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000f00000000 and %g3,%g7,%g3 ! should be 0000000f00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x0c8,%g1 ldx [%g4+0x188],%g2 ! Expected value = ffb931cc49bd16dc ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000cc00000000 and %g3,%g7,%g3 ! should be 000000cc00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x188,%g1 set share1_expect,%g4 p11_memcheck_share1: ldx [%g4+0x048],%g2 ! Expected value = 8e7f2eff487fd1cb ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = fca4c3ffe612ca01 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] 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,0x088,%g1 set share2_expect,%g4 p11_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = 238466029715218c ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000200000000 and %g3,%g7,%g3 ! should be 0000000200000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x048,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 8b1ef40e1c17c93a ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000e00000000 and %g3,%g7,%g3 ! should be 0000000e00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p11_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = c56234cc63ebfb87 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000cc00000000 and %g3,%g7,%g3 ! should be 000000cc00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = 2988a15f92f52fab ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005f00000000 and %g3,%g7,%g3 ! should be 0000005f00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x108,%g1 ! The test for processor 11 has passed p11_passed: ta GOOD_TRAP nop p11_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p11_failed p11_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p11_failed p11_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p11_failed p11_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p11_failed p11_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p11_failed p11_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p11_failed p11_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p11_failed p11_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p11_failed p11_freg_fail: set p11_temp,%g6 ta BAD_TRAP ! The test for processor 11 failed p11_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x02c] ! Set processor 11 done flag set p11_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 11 failed p11_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x02c] ! Set processor 11 done flag set p11_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p11_selfmod_failed: ba p11_failed mov 0xabc,%g1 p11_common_error: or %g0,0xeeb,%g1 ba p11_failed mov %o4,%g3 p11_common_signature_error: set p11_temp,%g1 ba p11_failed st %g2,[%g1] ! Common Lock Number p11_common_timeout: set p11_temp,%g1 ba p11_failed st %g2,[%g1] ! Common Lock Number p11_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p11_failed mov 0x0,%g3 p11_trap1e: fmovsneg %xcc,%f13,%f10 done p11_trap1o: fmovsneg %xcc,%f13,%f10 done p11_trap2e: membar #Sync mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 membar #Sync add %l4,0x6e8,%l3 stwa %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800010] fdtoi %f10,%f13 fmovdn %xcc,%f8,%f4 fstoi %f8 ,%f15 done p11_trap2o: membar #Sync mov 0x080,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f0 membar #Sync add %l4,0x6e8,%l3 stwa %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800010] fdtoi %f10,%f13 fmovdn %xcc,%f8,%f4 fstoi %f8 ,%f15 done p11_trap3e: stda %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000028] done p11_trap3o: stda %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000028] 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 = 2da296eec19c030a ldx [%g1+0x008],%l1 ! %l1 = c8cff02e7245566f ldx [%g1+0x010],%l2 ! %l2 = 43a1fdb7ed6d849a ldx [%g1+0x018],%l3 ! %l3 = 40eeaa7a41f0320f ldx [%g1+0x020],%l4 ! %l4 = c32d698e0f26a323 ldx [%g1+0x028],%l5 ! %l5 = 67ef0f1c067ecee9 ldx [%g1+0x030],%l6 ! %l6 = a8cae1e49d755c55 ldx [%g1+0x038],%l7 ! %l7 = 75acc9ca0aa0a0fb ! Initialize the output register of window 0 set share3_start,%o0 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 = 96b011fa e3b9ce3b f86004b7 50a54e2b ! %f4 = eaec3192 e50c3ba6 06c2d763 e57aa9ef ! %f8 = 94388b3e 65327fb7 635604e6 450be1eb ! %f12 = 779e96cb 3572b43d e42d84f9 872bdfb9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9ac9388a 902c0809 6cda6046 bca47c5c ! %f20 = 1558ba76 7b802539 7df4db4c 6ff0003f ! %f24 = b55c011b acdfbc96 5a378b7d c6e209cb ! %f28 = 21a16763 5f637934 e847ee50 3e6a1450 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 30c1a621 47cdb93b 8b77df8e 3169efc0 ! %f36 = 4c616b3a f9494e3e 2efe4c22 c0c7ffb0 ! %f40 = 6279ca53 e680d7df a4036be8 9a0a5579 ! %f44 = ac75be73 497c6987 5a6d979a 406fa77d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x48afbfb700000054,%g7,%g1 ! %gsr scale = 10, align = 4 wr %g1,%g0,%gsr ! %gsr = 48afbfb700000054 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %l1 = 13b85ad9e974bda8, %l3 = 527a059c106b5178 movn %xcc,%l1,%l3 ! Register Not Moved ! %l7 = 5d053b8667f33173, Mem[000000009080004c] = 487fd1cb stb %l7,[%i5+0x04c] ! Mem[000000009080004c] = 737fd1cb ! Mem[000000009000000c] = 5b4933fc, %l7 = 5d053b8667f33173 ldsb [%i4+0x00c],%l7 ! %l7 = 000000000000005b ! %l7 = 000000000000005b, Mem[000000009000010c] = 45ff26b3 stb %l7,[%i4+0x10c] ! Mem[000000009000010c] = 5bff26b3 ! %f10 = 635604e6 450be1eb, Mem[0000000028000130] = 21fdbdca 8c09e4be std %f10,[%i0+0x130] ! Mem[0000000028000130] = 635604e6 450be1eb ! %f16 = 9ac9388a 902c0809 6cda6046 bca47c5c ! %f20 = 1558ba76 7b802539 7df4db4c 6ff0003f ! %f24 = b55c011b acdfbc96 5a378b7d c6e209cb ! %f28 = 21a16763 5f637934 e847ee50 3e6a1450 mov 0x100,%g1 stda %f16,[%i2+%g1]ASI_BLK_PL ! Block Store to 0000000029000100 ! Reloading FP registers %f0 to %f15 ! %f0 = 96b011fa e3b9ce3b f86004b7 50a54e2b ! %f4 = eaec3192 e50c3ba6 06c2d763 e57aa9ef ! %f8 = 94388b3e 65327fb7 635604e6 450be1eb ! %f12 = 779e96cb 3572b43d e42d84f9 872bdfb9 set (p12_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 96b011fa e3b9ce3b f86004b7 50a54e2b ! %f4 = eaec3192 e50c3ba6 06c2d763 e57aa9ef ! %f8 = 94388b3e 65327fb7 635604e6 450be1eb ! %f12 = 779e96cb 3572b43d e42d84f9 872bdfb9 ! Mem[0000000029800028] = 70dcc55ddae00182, %f0 = 96b011fa e3b9ce3b ldda [%i3+%o5]0x81,%f0 ! %f0 = 70dcc55d dae00182 ! %ccr = 44, %f26 = 5a378b7d, %f4 = eaec3192 fmovsvc %xcc,%f26,%f4 ! Moved %f4 = 5a378b7d set p12_b1 ,%o7 ble,a p12_far_0_le ! Branch Taken, %ccr = 44, skip = 2 p12_label_2: ! %ccr = 44, %f7 = e57aa9ef, %f4 = 5a378b7d fmovsvs %xcc,%f7 ,%f4 ! Not Moved %f4 = 5a378b7d ! Registers modified during the branch to p12_far_0 ! %l4 = 4c25017804a80000 ! %l6 = 0000000000000448 ! %f14 = e42d84f9 872bdfb9 ! %ccr = 44, %d28 = 21a16763 5f637934, %d24 = b55c011b acdfbc96 fmovdge %icc,%f28,%f24 ! Bypassed p12_b1: ! %fcc1 = 0, %f23 = 6ff0003f, %f13 = 3572b43d fmovso %fcc1,%f23,%f13 ! Moved, %f13 = 6ff0003f ! %f16 = 9ac9388a 902c0809 6cda6046 bca47c5c ! %f20 = 1558ba76 7b802539 7df4db4c 6ff0003f ! %f24 = b55c011b acdfbc96 5a378b7d c6e209cb ! %f28 = 21a16763 5f637934 e847ee50 3e6a1450 mov 0x140,%g1 stda %f16,[%i2+%g1]ASI_BLK_P ! Block Store to 0000000029000140 ! %ccr = 44, %d8 = 94388b3e 65327fb7, %d10 = 635604e6 450be1eb fmovdg %icc,%f8 ,%f10 ! Not Moved %f10 = 635604e6 450be1eb ! %f7 = e57aa9ef, %f7 = e57aa9ef fcmps %fcc3,%f7 ,%f7 ! %fcc3 = 0 ! %l0 = d43e6bdecd40a6c6, Mem[000000009100000c] = 2af5dc94 stb %l0,[%i6+0x00c] ! Mem[000000009100000c] = c6f5dc94 ! %ccr = 44, immd = 00000000000000e4, %l0 = d43e6bdecd40a6c6 movgu %icc,0x0e4,%l0 ! Register Not Moved membar #Sync ! Added by membar checker (1153) ! call to call_1, %cwp = 0 call p12_call_1_le ! Mem[0000000029000008] = ffa5c131, %l5 = e8d94b360a162089 swapa [%i2+%o1]0x89,%l5 ! %l5 = 00000000ffa5c131 ! Registers modified during the branch to p12_call_1 ! %l0 = 00000000032008c6 ! %l4 = ffffffffffffffa9 ! %f0 = 70dcc55d 00000000 p12_label_3: ! %ccr = 44, %f20 = 1558ba76, %f13 = 6ff0003f fmovspos %icc,%f20,%f13 ! Moved %f13 = 1558ba76 ! %l0 = 00000000032008c6, %l3 = 527a059c106b5178, %l5 = 00000000ffa5c131 subccc %l0,%l3,%l5 ! %l5 = ad85fa63f2b4b74e, %ccr = 99 set p12_b2 ,%o7 fbo,a p12_far_2_he ! Branch Taken, %fcc0 = 0 ! %fcc1 = 0, %l6 = 0000000000000448, %l7 = 000000000000005b movu %fcc1,%l6,%l7 ! Register Not Moved ! Registers modified during the branch to p12_far_2 ! %l0 = ffffffffffffffc1 ! %l4 = 000000000000008c ! %l5 = fffffffffffffff1 ! %f22 = 6cda6046 bca47c5c ! Mem[000000009000018c] = 49bd16dc, %l5 = fffffffffffffff1 ldstub [%i4+0x18c],%l5 ! Bypassed ! Mem[000000009000014c] = 1ca2008e, %l2 = 0bd8fdfde69e94c8 ldsb [%i4+0x14c],%l2 ! Bypassed ! %f30 = e847ee50, %f4 = 5a378b7d, %f6 = 06c2d763 fdivs %f30,%f4 ,%f6 ! Bypassed p12_b2: ! Mem[0000000029800018] = 770188f7ddf50f9c, %f12 = 779e96cb 1558ba76 ldda [%i3+%o3]0x81,%f12 ! %f12 = 770188f7 ddf50f9c ! Mem[000000009100014c] = 6611904b, %l4 = 000000000000008c ldub [%i6+0x14c],%l4 ! %l4 = 0000000000000066 ! Mem[000000009100004c] = 9715218c, %l2 = 0bd8fdfde69e94c8 ldub [%i6+0x04c],%l2 ! %l2 = 0000000000000097 p12_label_4: ! %l2 = 00000097, %l3 = 106b5178, Mem[0000000028000008] = 8d3ddf52 c32285a4 stda %l2,[%i0+%o1]0x81 ! Mem[0000000028000008] = 00000097 106b5178 ! Mem[00000000290001c8] = 78c778c1ca408505, %l4 = 0000000000000066, %l1 = 13b85ad9e974bda8 add %i2,0x1c8,%g1 casxa [%g1]0x80,%l4,%l1 ! %l1 = 78c778c1ca408505 ! %fcc0 = 0, immd = 0000000000000353, %l0 = ffffffffffffffc1 mova %fcc0,0x353,%l0 ! Moved, %l0 = 0000000000000353 ! Mem[000000009180008c] = dd0e18d6, %l3 = 527a059c106b5178 ldsb [%o0+0x08c],%l3 ! %l3 = ffffffffffffffdd ! %l6 = 0000000000000448, immed = 000008dc, %y = 00000000 sdiv %l6,0x8dc,%l5 ! %l5 = 0000000000000000 mov %l0,%y ! %y = 00000353 save ! %cwp = 1 bge,a p12_b3 ! Branch Not Taken, %ccr = 99, skip = 2 ! %l7 = f74bd8844e3130e8, Mem[000000009000000c] = 5b4933fc stb %l7,[%o4+0x00c] ! Annulled ! %l7 = f74bd8844e3130e8, imm = fffffffffffff979, %l5 = e9fd30ecc30ab36e andcc %l7,-0x687,%l5 ! %l5 = f74bd8844e313068, %ccr = 80 p12_b3: ! %fcc3 = 0, %f1 = 00000000, %f27 = c6e209cb fmovsuge %fcc3,%f1 ,%f27 ! Moved, %f27 = 00000000 p12_label_5: ! %cwp = 1 ! Mem[00000000910000cc] = a2be5a6e, %l0 = 42bbd57838920541 ldub [%o6+0x0cc],%l0 ! %l0 = 00000000000000a2 ! Change Floating point rounding to Zero, %fsr = 00000000a0 set p12_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00400000a0 set p12_b4 ,%o7 bne,pt %icc,p12_near_3_lo ! Branch Taken, %ccr = 80, skip = 4 ! %fcc1 = 0, %f31 = 3e6a1450, %f7 = e57aa9ef fmovsg %fcc1,%f31,%f7 ! Not Moved ! Registers modified during the branch to p12_near_3 ! %f8 = 94388b3e 65327fb7 ! %fcc0 = 03 ! %l7 = f74bd8844e3130e8, %l2 = 12153e80e89abfa9, %l0 = 00000000000000a2 mulx %l7,%l2,%l0 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = 9ac9388a 902c0809 6cda6046 bca47c5c ! %f20 = 1558ba76 7b802539 6cda6046 bca47c5c ! %f24 = b55c011b acdfbc96 5a378b7d 00000000 ! %f28 = 21a16763 5f637934 e847ee50 3e6a1450 set (p12_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %ccr = 80, %f15 = 872bdfb9, %f4 = 5a378b7d fmovsvs %xcc,%f15,%f4 ! Bypassed p12_b4: ! %l5 = f74bd8844e313068, %f29 = 5f637934, %f13 = ddf50f9c fmovrsnz %l5,%f29,%f13 ! Moved : %f13 = 5f637934 ! Mem[000000009180018c] = 98323bb6, %l0 = 00000000000000a2 ldub [%i0+0x18c],%l0 ! %l0 = 0000000000000098 ! done : should take illegal inst trap, %l0 = 0000000000000098 done ! Illegal inst trap : %l0 = 00000000000000a8 p12_label_6: ! %cwp = 1 ! Mem[000000009180004c] = 63ebfb87, %l7 = f74bd8844e3130e8 ldub [%i0+0x04c],%l7 ! %l7 = 0000000000000063 ! %l2 = 12153e80e89abfa9, %f6 = 06c2d763, %f9 = 65327fb7 fmovrslz %l2,%f6 ,%f9 ! Not Moved ! Mem[000000009080018c] = 5ca899d2, %l2 = 12153e80e89abfa9 ldsb [%o5+0x18c],%l2 ! %l2 = 000000000000005c ! Mem[000000009100000c] = c6f5dc94, %l0 = 00000000000000a8 ldsb [%o6+0x00c],%l0 ! %l0 = ffffffffffffffc6 ! Mem[000000009080014c] = ed184c82, %l3 = c7b68c0c7ab3ead7 ldub [%o5+0x14c],%l3 ! %l3 = 00000000000000ed ! Mem[00000000910000cc] = a2be5a6e, %l4 = 34e0075c788e0398 ldsb [%o6+0x0cc],%l4 ! %l4 = ffffffffffffffa2 ! Jump to jmpl_1, %cwp = 1 set p12_jmpl_1_ho,%g1 jmpl %g1,%g6 ! %f30 = e847ee50, Mem[0000000028800010] = 7be931f6 sta %f30,[%o1+%i2]0x89 ! Mem[0000000028800010] = e847ee50 ! Registers modified during the branch to p12_jmpl_1 ! %l0 = 00000000000000b9 ! %l5 = 0000000000000047 ! %f28 = a83d3e49 5f637934 ! %ccr = 88 set p12_b5 ,%o7 be,a p12_far_0_lo ! Branch Not Taken, %ccr = 88, skip = 4 ! %fcc0 = 0, %l5 = 0000000000000047, %l0 = 00000000000000b9 movo %fcc0,%l5,%l0 ! Annulled p12_label_7: ! %cwp = 1 ! Mem[000000009080008c] = e612ca01, %l6 = 1033d3dbc027a441 ldub [%o5+0x08c],%l6 ! %l6 = 00000000000000e6 ! Change Floating point rounding to Near, %fsr = 00400000a0 set p12_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00000000a0 ! Mem[000000009080014c] = ed184c82, %l2 = 000000000000005c ldub [%o5+0x14c],%l2 ! %l2 = 00000000000000ed p12_b5: set p12_b6 ,%o7 bl,pt %icc,p12_near_0_ho ! Branch Taken, %ccr = 88, skip = 3 ! %ccr = 88, immd = 00000000000001c7, %l2 = 00000000000000ed movneg %icc,0x1c7,%l2 ! Moved, %l2 = 00000000000001c7 ! %fcc2 = 0, immd = 00000000000002bb, %l2 = 00000000000001c7 movlg %fcc2,0x2bb,%l2 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = 9ac9388a 902c0809 6cda6046 bca47c5c ! %f20 = 1558ba76 7b802539 6cda6046 bca47c5c ! %f24 = b55c011b acdfbc96 5a378b7d 00000000 ! %f28 = a83d3e49 5f637934 e847ee50 3e6a1450 set (p12_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p12_b6: ! %l2 = 00000000000001c7, %f18 = 6cda6046 bca47c5c, %f30 = e847ee50 3e6a1450 fmovrdz %l2,%f18,%f30 ! Not Moved ! %ccr = 88, %l5 = 0000000000000047, %l7 = 0000000000000063 movneg %icc,%l5,%l7 ! Moved, %l7 = 0000000000000047 ! Mem[000000009000008c] = c0ca3c7f, %l4 = ffffffffffffffa2 ldub [%o4+0x08c],%l4 ! %l4 = 00000000000000c0 p12_label_8: ! %cwp = 1 ! Mem[0000000028000115] = 82a64ac9, %l5 = 0000000000000047 ldstub [%o0+0x115],%l5 ! %l5 = 00000000000000a6 ! %l6 = 00000000000000e6, Mem[00000000908001cc] = c371b45c stb %l6,[%o5+0x1cc] ! Mem[00000000908001cc] = e671b45c ! %ccr = 88, %l4 = 00000000000000c0, %l4 = 00000000000000c0 movvc %icc,%l4,%l4 ! Moved, %l4 = 00000000000000c0 ! %l5 = 00000000000000a6, Mem[000000009100008c] = d8992bc5, %asi = 80 stba %l5,[%o6+0x08c]%asi ! Mem[000000009100008c] = a6992bc5 ! %l1 = a34c12c841cfc882, Mem[000000009000000c] = 5b4933fc stb %l1,[%o4+0x00c] ! Mem[000000009000000c] = 824933fc ! Mem[00000000918001cc] = e4c6ade7, %l6 = 00000000000000e6 ldub [%i0+0x1cc],%l6 ! %l6 = 00000000000000e4 ! Mem[000000009100014c] = 6611904b, %l3 = 00000000000000ed ldsb [%o6+0x14c],%l3 ! %l3 = 0000000000000066 bneg p12_b7 ! Branch Taken, %ccr = 88, skip = 5 ! Mem[000000009180010c] = 92f52fab, %l4 = 00000000000000c0 ldsb [%i0+0x10c],%l4 ! %l4 = ffffffffffffff92 ! Mem[0000000028800000] = f0f05d15, %l7 = 0000000000000047 ldswa [%o1+%g0]0x88,%l7 ! Bypassed p12_label_9: ! %cwp = 1 ! Mem[00000000918000cc] = 339c8f6f, %l1 = a34c12c841cfc882 ldsb [%i0+0x0cc],%l1 ! Bypassed ! Mem[00000000900000cc] = affeecbe, %l1 = a34c12c841cfc882 ldsb [%o4+0x0cc],%l1 ! Bypassed ! %l2 = 00000000000001c7, Mem[000000009080010c] = 1037399c stb %l2,[%o5+0x10c] ! Bypassed p12_b7: set p12_b8 ,%o7 fbo p12_far_0_lo ! Branch Taken, %fcc0 = 0 ! %l7 = 0000000000000047, %f0 = 70dcc55d 00000000, %f26 = 5a378b7d 00000000 fmovrdgez %l7,%f0 ,%f26 ! Moved : %f26 = 70dcc55d 00000000 ! Registers modified during the branch to p12_far_0 ! %l4 = ffffffffff240000 ! %l6 = 0000000000000041 ! %f8 = 06c2d763 e57aa9ef ! %f18 = 6cda6046, %f30 = e847ee50 3e6a1450 fitod %f18,%f30 ! Bypassed p12_b8: ! Change Trap Enable Mask to = 1b set p12_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 = 000d8000a0 ! %l1 = a34c12c841cfc882, Mem[000000009100010c] = 13539297 stb %l1,[%o6+0x10c] ! Mem[000000009100010c] = 82539297 ! Mem[000000009080004c] = 737fd1cb, %l6 = 0000000000000041 ldub [%o5+0x04c],%l6 ! %l6 = 0000000000000073 ! %f24 = b55c011b, Mem[00000000288001dc] = d284e536 st %f24,[%o1+0x1dc] ! Mem[00000000288001dc] = b55c011b p12_label_10: ! %cwp = 1 set p12_b9 ,%o7 bcc,a,pn %xcc,p12_near_1_lo ! Branch Taken, %ccr = 88, CWP = 1 ! %l2 = 00000000000001c7, %l7 = 0000000000000047, %l7 = 0000000000000047 andn %l2,%l7,%l7 ! %l7 = 0000000000000180 ! Registers modified during the branch to p12_near_1 ! %l0 = 0000000000000001 ! %l3 = 0000000000000015 ! %f4 = 5a378b7d 770188f7 ! %f8 = 770188f7 5f637934 ! %l3 = 0000000000000015, Mem[00000000910001cc] = 1c17c93a stb %l3,[%o6+0x1cc] ! Bypassed p12_b9: ! Mem[000000009080008c] = e612ca01, %l4 = ffffffffff240000 ldstub [%o5+0x08c],%l4 ! %l4 = 00000000000000e6 ! %l3 = 0000000000000015, %l2 = 00000000000001c7, %l0 = 0000000000000001 and %l3,%l2,%l0 ! %l0 = 0000000000000005 ! %ccr = 88, immd = 00000000000001df, %l0 = 0000000000000005 mova %xcc,0x1df,%l0 ! Moved, %l0 = 00000000000001df ! %ccr = 88, %f7 = e57aa9ef, %f21 = 7b802539 fmovsa %xcc,%f7 ,%f21 ! Moved %f21 = e57aa9ef ! %l3 = 0000000000000015, %f19 = bca47c5c, %f9 = 5f637934 fmovrsz %l3,%f19,%f9 ! Not Moved ! %l3 = 0000000000000015, Mem[00000000908000cc] = eda60fe1 stb %l3,[%o5+0x0cc] ! Mem[00000000908000cc] = 15a60fe1 ! Mem[0000000029800010] = 763ee6f9, %l7 = 0000000000000180 lduwa [%o3+%i2]0x88,%l7 ! %l7 = 00000000763ee6f9 ! End of Random Code for Thread 12 restore ! %cwp = 0 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 0000000000000353 bne %xcc,p12_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000097 bne %xcc,p12_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffdd bne %xcc,p12_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000066 bne %xcc,p12_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p12_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000448 bne %xcc,p12_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000005b bne %xcc,p12_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 70dcc55d 00000000 bne %xcc,p12_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5a378b7d 770188f7 bne %xcc,p12_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 770188f7 5f637934 bne %xcc,p12_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 770188f7 5f637934 bne %xcc,p12_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e42d84f9 872bdfb9 bne %xcc,p12_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 1558ba76 e57aa9ef bne %xcc,p12_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 6cda6046 bca47c5c bne %xcc,p12_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 70dcc55d 00000000 bne %xcc,p12_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a83d3e49 5f637934 bne %xcc,p12_freg_fail nop ! Check Local Memory set p12_local0_expect,%g1 p12_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 00000097106b5178 ldx [%i0+0x008],%g3 ! Observed data at 0000000028000008 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x008,%g4 ldx [%g1+0x110],%g2 ! Expected data = c0a32ad682ff4ac9 ldx [%i0+0x110],%g3 ! Observed data at 0000000028000110 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x110,%g4 ldx [%g1+0x130],%g2 ! Expected data = 635604e6450be1eb ldx [%i0+0x130],%g3 ! Observed data at 0000000028000130 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x130,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 4a22a4cfcd40a6c6 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000280001a8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x1a8,%g4 set p12_local1_expect,%g1 p12_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 50ee47e8c0f83b25 ldx [%i1+0x010],%g3 ! Observed data at 0000000028800010 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x010,%g4 ldx [%g1+0x168],%g2 ! Expected data = a9a36967c77d8645 ldx [%i1+0x168],%g3 ! Observed data at 0000000028800168 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x168,%g4 ldx [%g1+0x178],%g2 ! Expected data = bd4585757b802539 ldx [%i1+0x178],%g3 ! Observed data at 0000000028800178 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x178,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = cd1e2800b55c011b ldx [%i1+0x1d8],%g3 ! Observed data at 00000000288001d8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = ffffffffffffffa2 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000288001e8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x1e8,%g4 set p12_local2_expect,%g1 p12_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 8920160ab8ffebae ldx [%i2+0x008],%g3 ! Observed data at 0000000029000008 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x008,%g4 ldx [%g1+0x100],%g2 ! Expected data = 09082c908a38c99a ldx [%i2+0x100],%g3 ! Observed data at 0000000029000100 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 5c7ca4bc4660da6c ldx [%i2+0x108],%g3 ! Observed data at 0000000029000108 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 3925807b76ba5815 ldx [%i2+0x110],%g3 ! Observed data at 0000000029000110 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 3f00f06f4cdbf47d ldx [%i2+0x118],%g3 ! Observed data at 0000000029000118 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 96bcdfac1b015cb5 ldx [%i2+0x120],%g3 ! Observed data at 0000000029000120 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = cb09e2c67d8b375a ldx [%i2+0x128],%g3 ! Observed data at 0000000029000128 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 3479635f6367a121 ldx [%i2+0x130],%g3 ! Observed data at 0000000029000130 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 50146a3e50ee47e8 ldx [%i2+0x138],%g3 ! Observed data at 0000000029000138 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x138,%g4 ldx [%g1+0x140],%g2 ! Expected data = 9ac9388a902c0809 ldx [%i2+0x140],%g3 ! Observed data at 0000000029000140 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 6cda6046bca47c5c ldx [%i2+0x148],%g3 ! Observed data at 0000000029000148 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 1558ba767b802539 ldx [%i2+0x150],%g3 ! Observed data at 0000000029000150 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 7df4db4c6ff0003f ldx [%i2+0x158],%g3 ! Observed data at 0000000029000158 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = b55c011bacdfbc96 ldx [%i2+0x160],%g3 ! Observed data at 0000000029000160 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 5a378b7dc6e209cb ldx [%i2+0x168],%g3 ! Observed data at 0000000029000168 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 21a167635f637934 ldx [%i2+0x170],%g3 ! Observed data at 0000000029000170 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = e847ee503e6a1450 ldx [%i2+0x178],%g3 ! Observed data at 0000000029000178 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x178,%g4 ! Processor 12, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p12_share_mask,%g5 p12_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = e593a177824933fc ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000082000000 and %g3,%g7,%g3 ! should be 0000000082000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x008,%g1 ldx [%g4+0x108],%g2 ! Expected value = ffe5e4cc5bff26b3 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000005b000000 and %g3,%g7,%g3 ! should be 000000005b000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x108,%g1 set share1_expect,%g4 p12_memcheck_share1: ldx [%g4+0x048],%g2 ! Expected value = 8e7f2eff737fd1cb ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000073000000 and %g3,%g7,%g3 ! should be 0000000073000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = fca4c3ffff12ca01 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = f290151915a60fe1 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000015000000 and %g3,%g7,%g3 ! should be 0000000015000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x0c8,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 068d66eae671b45c ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e6000000 and %g3,%g7,%g3 ! should be 00000000e6000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p12_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = 15fcfdc2c6f5dc94 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c6000000 and %g3,%g7,%g3 ! should be 00000000c6000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = 82ffb48ba6992bc5 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a6000000 and %g3,%g7,%g3 ! should be 00000000a6000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = c1c1700382539297 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000082000000 and %g3,%g7,%g3 ! should be 0000000082000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x108,%g1 set share3_start,%o0 set share3_expect,%g4 p12_memcheck_share3: ldx [%g4+0x148],%g2 ! Expected value = 259901e6ff74847d ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x148,%g1 ! 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: stxa %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800010] stxa %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000020] srl %l3,%l1,%l5 done p12_trap1o: stxa %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800010] stxa %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000020] srl %l3,%l1,%l5 done p12_trap2e: xnorcc %l5,%l6,%l1 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028800010] done p12_trap2o: xnorcc %l5,%l6,%l1 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028800010] done p12_trap3e: lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029000000] ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029800020] done p12_trap3o: lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029000000] ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029800020] 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 = d43e6bdecd40a6c6 ldx [%g1+0x008],%l1 ! %l1 = 13b85ad9e974bda8 ldx [%g1+0x010],%l2 ! %l2 = 0bd8fdfde69e94c8 ldx [%g1+0x018],%l3 ! %l3 = 527a059c106b5178 ldx [%g1+0x020],%l4 ! %l4 = 72ba261280bc0254 ldx [%g1+0x028],%l5 ! %l5 = e8d94b360a162089 ldx [%g1+0x030],%l6 ! %l6 = e6e4bbed9479678e ldx [%g1+0x038],%l7 ! %l7 = 5d053b8667f33173 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 = 42bbd57838920541 ldx [%g1+0x048],%l1 ! %l1 = a34c12c841cfc882 ldx [%g1+0x050],%l2 ! %l2 = 12153e80e89abfa9 ldx [%g1+0x058],%l3 ! %l3 = c7b68c0c7ab3ead7 ldx [%g1+0x060],%l4 ! %l4 = 34e0075c788e0398 ldx [%g1+0x068],%l5 ! %l5 = e9fd30ecc30ab36e ldx [%g1+0x070],%l6 ! %l6 = 1033d3dbc027a441 ldx [%g1+0x078],%l7 ! %l7 = f74bd8844e3130e8 ! Initialize the output register of window 1 set p12_local0_start,%o0 set p12_local1_start,%o1 set p12_local2_start,%o2 set p12_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = e5d93f52 99ad0709 cd0a2f88 6a3aaa0b ! %f4 = 540a5e70 0086a906 633256ba 4efa62c5 ! %f8 = 970f7f40 8f16d56f eb952388 e27e6de1 ! %f12 = c31b848a 23440efb 07ece0d8 0ac8816c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c43319a2 1c1a00eb 318399a2 ddc46dd0 ! %f20 = dccdb471 deba8784 ce42d9fa 8a0b270c ! %f24 = 3af7a393 bc6d6701 20a57c05 f83bd6d0 ! %f28 = af1d62c0 e958aff1 7fac9a48 b19b4962 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 15d5da92 e3cc8714 6d90f1a4 f5c778e8 ! %f36 = dac155bb bc28e240 215e53d5 dfcfa20f ! %f40 = 77331949 c7569483 0248b0b2 ff2ab77d ! %f44 = dbe5569e 70cadd8a 9f63b5cc c191f9d0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3e65703800000011,%g7,%g1 ! %gsr scale = 2, align = 1 wr %g1,%g0,%gsr ! %gsr = 3e65703800000011 wr %g0,%y ! Clear %y 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: set p13_b1 ,%o7 fbl,a,pt %fcc2,p13_near_1_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 44, %f4 = 540a5e70, %f21 = deba8784 fmovsle %icc,%f4 ,%f21 ! Annulled ! %fcc1 = 0, %f12 = c31b848a 23440efb, %f2 = cd0a2f88 6a3aaa0b fmovda %fcc1,%f12,%f2 ! Moved, %f2 = c31b848a 23440efb ! %l2 = 108bead7ec96cc4c, Mem[000000009100000d] = c6f5dc94 stb %l2,[%i6+0x00d] ! Mem[000000009100000c] = c64cdc94 p13_b1: ! %ccr = 44, %f27 = f83bd6d0, %f23 = 8a0b270c fmovsl %xcc,%f27,%f23 ! Not Moved %f23 = 8a0b270c ! Mem[000000009180000d] = 5cee3104, %l5 = bb1c7737c08bad4e ldsb [%o0+0x00d],%l5 ! %l5 = ffffffffffffffee ! Mem[000000002a800094] = f12a1f64, %l4 = 3fd288efed81b345 lduw [%i1+0x094],%l4 ! %l4 = 00000000f12a1f64 ! %fcc0 = 0, %f18 = 318399a2 ddc46dd0, %f16 = c43319a2 1c1a00eb fmovdg %fcc0,%f18,%f16 ! Not Moved set p13_b2 ,%o7 bn,pn %xcc,p13_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l7 = cb8df1c2ae5a76f5, Mem[000000002a000000] = 7a4766d07c1bc1c6 stxa %l7,[%i0+%g0]0x80 ! Mem[000000002a000000] = cb8df1c2ae5a76f5 p13_label_2: ! %ccr = 44, %f26 = 20a57c05, %f16 = c43319a2 fmovsneg %icc,%f26,%f16 ! Not Moved %f16 = c43319a2 p13_b2: ! Mem[00000000910000cd] = a2be5a6e, %l1 = 8a81f924302eb54f ldsb [%i6+0x0cd],%l1 ! %l1 = ffffffffffffffbe ! %ccr = 44, %f11 = e27e6de1, %f7 = 4efa62c5 fmovsvs %xcc,%f11,%f7 ! Not Moved %f7 = 4efa62c5 ! Mem[000000002a000010] = 4f13c842, %l0 = dc5b990e50318599 swapa [%i0+%o2]0x88,%l0 ! %l0 = 000000004f13c842 ! Mem[000000002a800020] = d5040f6fbfd2414b, %l4 = 00000000f12a1f64 ldxa [%i1+%o4]0x88,%l4 ! %l4 = d5040f6fbfd2414b ! %l2 = 108bead7ec96cc4c, %l3 = cce9d449bca867e8, %l4 = d5040f6fbfd2414b xnor %l2,%l3,%l4 ! %l4 = 239dc161afc1545b ! %ccr = 44, %d20 = dccdb471 deba8784, %d24 = 3af7a393 bc6d6701 fmovdvc %icc,%f20,%f24 ! Moved %f24 = dccdb471 deba8784 ! Mem[00000000900001cd] = 2440a66b, %l3 = cce9d449bca867e8 ldub [%i4+0x1cd],%l3 ! %l3 = 0000000000000040 ! %l0 = 000000004f13c842, Mem[000000009100008d] = a6992bc5 stb %l0,[%i6+0x08d] ! Mem[000000009100008c] = a6422bc5 ! %ccr = 44, %l3 = 0000000000000040, %l2 = 108bead7ec96cc4c movcs %xcc,%l3,%l2 ! Register Not Moved p13_label_3: set p13_b3 ,%o7 bpos,a,pn %icc,p13_near_3_he ! Branch Taken, %ccr = 44, skip = 2 ! %f30 = 7fac9a48 b19b4962, %f0 = e5d93f52 fdtoi %f30,%f0 ! %f0 = 7fffffff ! Registers modified during the branch to p13_near_3 ! %l6 = 000000000000001d ! %f24 = dccdb471 7fac9a48 ! Mem[000000002b000010] = f7b1de8b, %l6 = 000000000000001d lduha [%i2+%o2]0x80,%l6 ! Bypassed p13_b3: set p13_b4 ,%o7 fbge,a,pn %fcc1,p13_near_0_le ! Branch Taken, %fcc1 = 0 ! %f2 = c31b848a 23440efb, Mem[000000002b000000] = 4d1b4061 4f684eba stda %f2 ,[%i2+%g0]0x80 ! Mem[000000002b000000] = c31b848a 23440efb ! Registers modified during the branch to p13_near_0 ! %l3 = ffffffffffffffee ! %ccr = 88 ! %f28 = af1d62c0 e958aff1, %f2 = c31b848a 23440efb fcmpd %fcc1,%f28,%f2 ! Bypassed p13_b4: ! %f26 = 20a57c05 f83bd6d0, %f1 = 99ad0709 fdtoi %f26,%f1 ! %f1 = 00000000 ! %fcc1 = 0, %f21 = deba8784, %f25 = 7fac9a48 fmovsule %fcc1,%f21,%f25 ! Moved, %f25 = deba8784 set p13_b5 ,%o7 fbge,pt %fcc3,p13_near_1_he ! Branch Taken, %fcc3 = 0 ! %l1 = ffffffffffffffbe, Mem[00000000908000cd] = 15a60fe1 stb %l1,[%i5+0x0cd] ! Mem[00000000908000cc] = 15be0fe1 ! Registers modified during the branch to p13_near_1 ! %l2 = 0000000000009aeb ! %f26 = 20a57c05 e958aff1 p13_label_4: ! Mem[000000002b000028] = 3213873e, %l3 = ffffffffffffffee ldsha [%i2+%o5]0x80,%l3 ! Bypassed ! Mem[000000002b800018] = 52091410, %l1 = ffffffffffffffbe ldsba [%i3+%o3]0x89,%l1 ! Bypassed ! Mem[000000002a00008b] = d5e5a418, %l5 = ffffffffffffffee ldub [%i0+0x08b],%l5 ! Bypassed ! Mem[000000002b000010] = 4f3d4f948bdeb1f7, %f20 = dccdb471 deba8784 ! Bypassed ldda [%i2+%o2]0x88,%f20 p13_b5: ! %fcc2 = 0, %f22 = ce42d9fa, %f31 = b19b4962 fmovsul %fcc2,%f22,%f31 ! Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = 7fffffff 00000000 c31b848a 23440efb ! %f4 = 540a5e70 0086a906 633256ba 4efa62c5 ! %f8 = 970f7f40 8f16d56f eb952388 e27e6de1 ! %f12 = c31b848a 23440efb 07ece0d8 0ac8816c set (p13_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 15d5da92 e3cc8714 6d90f1a4 f5c778e8 ! %f4 = dac155bb bc28e240 215e53d5 dfcfa20f ! %f8 = 77331949 c7569483 0248b0b2 ff2ab77d ! %f12 = dbe5569e 70cadd8a 9f63b5cc c191f9d0 ! %f7 = dfcfa20f, %f25 = deba8784, %f10 = 0248b0b2 fadds %f7 ,%f25,%f10 ! %f10 = dffe43f0 ! %ccr = 88, %f19 = ddc46dd0, %f25 = deba8784 fmovspos %xcc,%f19,%f25 ! Not Moved %f25 = deba8784 ! %l4 = 239dc161afc1545b, Mem[000000009100014d] = 6611904b stb %l4,[%i6+0x14d] ! Mem[000000009100014c] = 665b904b ! Mem[000000002b800058] = 8c69325160dcea65, %f14 = 9f63b5cc c191f9d0, %asi = 80 ldda [%i3+0x058]%asi,%f14 ! %f14 = 8c693251 60dcea65 p13_label_5: ! %ccr = 88, %d24 = dccdb471 deba8784, %d16 = c43319a2 1c1a00eb fmovdneg %xcc,%f24,%f16 ! Moved %f16 = dccdb471 deba8784 ! %ccr = 88, %d30 = 7fac9a48 b19b4962, %d6 = 215e53d5 dfcfa20f fmovdcc %icc,%f30,%f6 ! Moved %f6 = 7fac9a48 b19b4962 ! Change Floating point rounding to High, %fsr = 0000000220 set p13_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000220 ! Change Floating point rounding to Low, %fsr = 0080000220 set p13_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000220 set p13_b6 ,%o7 fbo,a p13_far_1_he ! Branch Taken, %fcc0 = 0 ! %l7 = cb8df1c2ae5a76f5, %l3 = ffffffffffffffee, %l2 = 0000000000009aeb orcc %l7,%l3,%l2 ! %l2 = ffffffffffffffff, %ccr = 88 ! Registers modified during the branch to p13_far_1 ! %l1 = ffffffffc17257cd ! Mem[000000002a000008] = 5e6f9665, %l6 = 000000000000001d ldsha [%i0+%o1]0x89,%l6 ! Bypassed p13_b6: ! Mem[000000009000014d] = 1ca2008e, %l5 = ffffffffffffffee ldub [%i4+0x14d],%l5 ! %l5 = 00000000000000a2 ! %l3 = ffffffffffffffee, Mem[000000009180008d] = dd0e18d6 stb %l3,[%o0+0x08d] ! Mem[000000009180008c] = ddee18d6 ! %l1 = ffffffffc17257cd, Mem[000000009100018d] = 78733643 stb %l1,[%i6+0x18d] ! Mem[000000009100018c] = 78cd3643 p13_label_6: ! %f0 = 15d5da92 e3cc8714, %f12 = dbe5569e 70cadd8a, %f6 = 7fac9a48 b19b4962 fdivd %f0 ,%f12,%f6 ! %l0 = 000000004f13c864, Unfinished, %fsr = 00c0000220 ! Mem[00000000910001cd] = 1c17c93a, %l1 = ffffffffc17257cd ldsb [%i6+0x1cd],%l1 ! %l1 = 0000000000000017 set p13_b7 ,%o7 ble p13_far_0_he ! Branch Taken, %ccr = 88, skip = 3 ! %l5 = 00000000000000a2, %f28 = af1d62c0 e958aff1, %f0 = 15d5da92 e3cc8714 fmovrdnz %l5,%f28,%f0 ! Moved : %f0 = af1d62c0 e958aff1 ! Registers modified during the branch to p13_far_0 ! %f16 = eea5aac9 226b7acb ! %ccr = 88, %d28 = af1d62c0 e958aff1, %d2 = 6d90f1a4 f5c778e8 fmovde %xcc,%f28,%f2 ! Bypassed ! %ccr = 88, %f9 = c7569483, %f6 = 7fac9a48 fmovsvc %xcc,%f9 ,%f6 ! Bypassed p13_b7: ! %ccr = 88, %f24 = dccdb471, %f28 = af1d62c0 fmovscs %xcc,%f24,%f28 ! Not Moved %f28 = af1d62c0 ! %ccr = 88, %l3 = ffffffffffffffee, %l5 = 00000000000000a2 movl %icc,%l3,%l5 ! Moved, %l5 = ffffffffffffffee ! %l1 = 0000000000000017, %f3 = f5c778e8, %f29 = e958aff1 fmovrsgz %l1,%f3 ,%f29 ! Moved : %f29 = f5c778e8 ! Mem[000000002b000018] = 513245ab, %l4 = 239dc161afc1545b ldsha [%i2+%o3]0x80,%l4 ! %l4 = 0000000000005132 p13_label_7: ! Change Trap Enable Mask to = 08 set p13_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 = 00c4000220 ! Mem[000000009000000d] = 824933fc, %l7 = cb8df1c2ae5a76f5 ldsb [%i4+0x00d],%l7 ! %l7 = 0000000000000049 ! %l5 = ffffffffffffffee, Mem[000000002a000008] = 65966f5e stwa %l5,[%i0+%o1]0x81 ! Mem[000000002a000008] = ffffffee ! %l3 = ffffffffffffffee, Mem[000000002a800020] = 4b41d2bf stba %l3,[%i1+%o4]0x80 ! Mem[000000002a800020] = ee41d2bf ! Mem[000000009100010d] = 82539297, %l3 = ffffffffffffffee ldub [%i6+0x10d],%l3 ! %l3 = 0000000000000053 ! %ccr = 88, immd = 000000000000029f, %l2 = ffffffffffffffff movpos %xcc,0x29f,%l2 ! Register Not Moved set p13_b8 ,%o7 bgu,a p13_far_1_he ! Branch Taken, %ccr = 88, skip = 5 ! %f0 = af1d62c0 e958aff1, Mem[000000002a800028] = e5efbd56 d6504d22 stda %f0 ,[%i1+%o5]0x89 ! Mem[000000002a800028] = af1d62c0 e958aff1 ! Registers modified during the branch to p13_far_1 ! %l1 = ffffffffc17257cd ! %l2 = ffffffffffffffff, imm = 0000000000000cd0, %l3 = 0000000000000053 tsubcc %l2,0xcd0,%l3 ! Bypassed ! Mem[000000009080000d] = 73ad8c41, %l0 = 000000004f13c864 ldsb [%i5+0x00d],%l0 ! Bypassed p13_label_8: ! Mem[000000009000014d] = 1ca2008e, %l5 = ffffffffffffffee ldstub [%i4+0x14d],%l5 ! Bypassed ! %l6 = 000000000000001d, %l5 = ffffffffffffffee, %ccr = 88 movrlez %l6,%l5,%l1 ! Bypassed p13_b8: set p13_b9 ,%o7 fbne,pt %fcc0,p13_near_2_le ! Branch Not Taken, %fcc0 = 0 ! %l1 = ffffffffc17257cd, immed = 00000018, %y = 00000000 umul %l1,0x018,%l2 ! %l2 = 0000001222b83b38, %y = 00000012 ! %fcc2 = 0, %f1 = e958aff1, %f10 = dffe43f0 fmovso %fcc2,%f1 ,%f10 ! Moved, %f10 = e958aff1 ! Mem[00000000908000cd] = 15be0fe1, %l6 = 000000000000001d ldub [%i5+0x0cd],%l6 ! %l6 = 00000000000000be ! %ccr = 88, %f19 = ddc46dd0, %f16 = eea5aac9 fmovsneg %icc,%f19,%f16 ! Moved %f16 = ddc46dd0 ! %ccr = 88, %f28 = af1d62c0, %f26 = 20a57c05 fmovsvc %icc,%f28,%f26 ! Moved %f26 = af1d62c0 p13_b9: ! Jump to jmpl_0, %cwp = 0 set p13_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[00000000908000cd] = 15be0fe1, %l4 = 0000000000005132 ldsb [%i5+0x0cd],%l4 ! %l4 = ffffffffffffffbe ! Registers modified during the branch to p13_jmpl_0 ! %l4 = 000000000000005a ! %l7 = 0000000075a22c65 ! %f4 = dac155bb dac155bb ! %f12 = dac155bb bc28e240 p13_label_9: bpos p13_b10 ! Branch Not Taken, %ccr = 88, skip = 5 ! %l0 = 000000004f13c864, Mem[000000002a800028] = f1af58e9c0621daf stxa %l0,[%i1+%o5]0x80 ! Mem[000000002a800028] = 000000004f13c864 ! retry : should take illegal inst trap, %l0 = 000000004f13c864 retry ! Illegal inst trap : %l0 = 000000004f13c874 ! %l6 = 000000be, %l7 = 75a22c65, Mem[000000002a800008] = 8688984a a09b85e4 stda %l6,[%i1+%o1]0x80 ! Mem[000000002a800008] = 000000be 75a22c65 ! Mem[000000009000010d] = 5bff26b3, %l4 = 000000000000005a ldsb [%i4+0x10d],%l4 ! %l4 = ffffffffffffffff ! Mem[000000009000010d] = 5bff26b3, %l1 = ffffffffc17257cd ldsb [%i4+0x10d],%l1 ! %l1 = ffffffffffffffff p13_b10: ! %fcc3 = 0, %f8 = 77331949 c7569483, %f20 = dccdb471 deba8784 fmovdul %fcc3,%f8 ,%f20 ! Not Moved ! %ccr = 88, %f26 = af1d62c0, %f31 = b19b4962 fmovspos %xcc,%f26,%f31 ! Not Moved %f31 = b19b4962 ! Mem[00000000918001cd] = e4c6ade7, %l2 = 0000001222b83b38 ldsb [%o0+0x1cd],%l2 ! %l2 = ffffffffffffffc6 ! %l0 = 000000004f13c874, %l0 = 000000004f13c874, %l7 = 0000000075a22c65 sdivx %l0,%l0,%l7 ! %l7 = 0000000000000001 p13_label_10: ! %l1 = ffffffffffffffff, Mem[000000009080014d] = ed184c82 stb %l1,[%i5+0x14d] ! Mem[000000009080014c] = edff4c82 ! Mem[000000002b800165] = 6bd246d6, %l6 = 00000000000000be ldsb [%i3+0x165],%l6 ! %l6 = ffffffffffffffd2 ! %l0 = 000000004f13c874, %l7 = 0000000000000001, %l2 = ffffffffffffffc6 sdivx %l0,%l7,%l2 ! %l2 = 000000004f13c874 ! %l5 = ffffffffffffffee, Mem[000000009100004d] = 9715218c stb %l5,[%i6+0x04d] ! Mem[000000009100004c] = 97ee218c ! Mem[000000002a800008] = 000000be, %l2 = 000000004f13c874 ldstuba [%i1+%o1]0x81,%l2 ! %l2 = 0000000000000000 ! Mem[000000009100018d] = 78cd3643, %l6 = ffffffffffffffd2 ldsb [%i6+0x18d],%l6 ! %l6 = ffffffffffffffcd ! Mem[000000009180008d] = ddee18d6, %l1 = ffffffffffffffff ldsb [%o0+0x08d],%l1 ! %l1 = ffffffffffffffee set p13_b11 ,%o7 bne,a,pn %icc,p13_near_1_he ! Branch Taken, %ccr = 88, skip = 2 ! %l4 = ffffffffffffffff, %l3 = 0000000000000053, %l5 = ffffffffffffffee xor %l4,%l3,%l5 ! %l5 = ffffffffffffffac ! Registers modified during the branch to p13_near_1 ! %l2 = 0000000000009aeb ! %f26 = af1d62c0 f5c778e8 ! %f24 = dccdb471 deba8784, %f6 = 7fac9a48 b19b4962, %f0 = af1d62c0 e958aff1 fdivd %f24,%f6 ,%f0 ! Bypassed nop p13_b11: ! 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 000000004f13c874 bne %xcc,p13_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffee bne %xcc,p13_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000009aeb bne %xcc,p13_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000053 bne %xcc,p13_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffff bne %xcc,p13_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffac bne %xcc,p13_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffcd bne %xcc,p13_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000001 bne %xcc,p13_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000012,%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 af1d62c0 e958aff1 bne %xcc,p13_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6d90f1a4 f5c778e8 bne %xcc,p13_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be dac155bb dac155bb bne %xcc,p13_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7fac9a48 b19b4962 bne %xcc,p13_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e958aff1 ff2ab77d bne %xcc,p13_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be dac155bb bc28e240 bne %xcc,p13_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8c693251 60dcea65 bne %xcc,p13_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ddc46dd0 226b7acb bne %xcc,p13_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be dccdb471 deba8784 bne %xcc,p13_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be af1d62c0 f5c778e8 bne %xcc,p13_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be af1d62c0 f5c778e8 bne %xcc,p13_freg_fail nop ! Check Local Memory set p13_local0_expect,%g1 p13_check_local0: ldx [%g1+0x000],%g2 ! Expected data = cb8df1c2ae5a76f5 ldx [%i0+0x000],%g3 ! Observed data at 000000002a000000 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ffffffee32c512cb ldx [%i0+0x008],%g3 ! Observed data at 000000002a000008 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 998531501a664965 ldx [%i0+0x010],%g3 ! Observed data at 000000002a000010 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x010,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = ffffffee12f96ea4 ldx [%i0+0x0b0],%g3 ! Observed data at 000000002a0000b0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 0000000000000040 ldx [%i0+0x1e8],%g3 ! Observed data at 000000002a0001e8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x1e8,%g4 set p13_local1_expect,%g1 p13_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ff0000be75a22c65 ldx [%i1+0x008],%g3 ! Observed data at 000000002a800008 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = ee41d2bf6f0f04d5 ldx [%i1+0x020],%g3 ! Observed data at 000000002a800020 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000004f13c864 ldx [%i1+0x028],%g3 ! Observed data at 000000002a800028 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = ffffffffffffffac ldx [%i1+0x0c0],%g3 ! Observed data at 000000002a8000c0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x0c0,%g4 set p13_local2_expect,%g1 p13_check_local2: ldx [%g1+0x000],%g2 ! Expected data = c31b848a23440efb ldx [%i2+0x000],%g3 ! Observed data at 000000002b000000 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x000,%g4 ldx [%g1+0x158],%g2 ! Expected data = afc1545bffffffee ldx [%i2+0x158],%g3 ! Observed data at 000000002b000158 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x158,%g4 set p13_local3_expect,%g1 p13_check_local3: ldx [%g1+0x100],%g2 ! Expected data = 239dc161afc1545b ldx [%i3+0x100],%g3 ! Observed data at 000000002b800100 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x100,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 13 set share1_expect,%g4 set p13_share_mask,%g5 p13_memcheck_share1: ldx [%g4+0x0c8],%g2 ! Expected value = f290151915be0fe1 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000be0000 and %g3,%g7,%g3 ! should be 0000000000be0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = 4285a179edff4c82 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x148,%g1 set share2_expect,%g4 p13_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = 15fcfdc2c64cdc94 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004c0000 and %g3,%g7,%g3 ! should be 00000000004c0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 2384660297ee218c ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ee0000 and %g3,%g7,%g3 ! should be 0000000000ee0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 82ffb48ba6422bc5 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000420000 and %g3,%g7,%g3 ! should be 0000000000420000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x088,%g1 ldx [%g4+0x148],%g2 ! Expected value = 7b1e1f1f665b904b ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000005b0000 and %g3,%g7,%g3 ! should be 00000000005b0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 5990505078cd3643 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000cd0000 and %g3,%g7,%g3 ! should be 0000000000cd0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x188,%g1 set share3_expect,%g4 p13_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = 9bb09354ddee18d6 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ee0000 and %g3,%g7,%g3 ! should be 0000000000ee0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x088,%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: ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b000000] fmovse %xcc,%f15,%f7 lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000000] fmovd %f10,%f2 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800000] done p13_trap1o: ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b000000] fmovse %xcc,%f15,%f7 lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000000] fmovd %f10,%f2 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800000] done p13_trap2e: fmovsg %icc,%f6,%f0 fstod %f8 ,%f0 stda %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800008] fmovda %xcc,%f14,%f2 stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000028] fmovdvs %icc,%f4,%f12 done p13_trap2o: fmovsg %icc,%f6,%f0 fstod %f8 ,%f0 stda %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800008] fmovda %xcc,%f14,%f2 stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000028] fmovdvs %icc,%f4,%f12 done p13_trap3e: stwa %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800020] done p13_trap3o: stwa %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800020] done p13_init_memory_pointers: set p13_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p13_local0_start,%i0 set p13_local1_start,%i1 set p13_local2_start,%i2 set p13_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = dc5b990e50318599 ldx [%g1+0x008],%l1 ! %l1 = 8a81f924302eb54f ldx [%g1+0x010],%l2 ! %l2 = 108bead7ec96cc4c ldx [%g1+0x018],%l3 ! %l3 = cce9d449bca867e8 ldx [%g1+0x020],%l4 ! %l4 = 3fd288efed81b345 ldx [%g1+0x028],%l5 ! %l5 = bb1c7737c08bad4e ldx [%g1+0x030],%l6 ! %l6 = 25cf30f1b36a2c6b ldx [%g1+0x038],%l7 ! %l7 = cb8df1c2ae5a76f5 ! Initialize the output register of window 0 set share3_start,%o0 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 = 15551f36 63b5c82f 5b581ffc 2855e185 ! %f4 = c7ececb5 b4c3b440 b483b26b 9d1d989f ! %f8 = d9164dcd 3d0bb7f3 17b99c0b fa6aa102 ! %f12 = 83f1e59e b5a2173d 03a7f994 6d72db46 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b938474c f66f5c8a e1a5cf77 a9eb808c ! %f20 = f4ff74d0 a4405562 24248272 89220261 ! %f24 = 2140f4f9 19bfe767 1b550148 d9f6c693 ! %f28 = 79dad6ad 6362b55b b0b5733b 94cfe1cb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 11560f56 9e4e8590 935635a4 14d9db59 ! %f36 = 41c930c9 7b4d90cf 8f3295fe bf64737a ! %f40 = 90876a45 e5f43d9b fc72190c 87d24d53 ! %f44 = 475e87ff 5df7a57a efcbba2f 04c81582 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdbc0bb780000003d,%g7,%g1 ! %gsr scale = 7, align = 5 wr %g1,%g0,%gsr ! %gsr = dbc0bb780000003d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 14 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p14_label_1: ! %ccr = 44, immd = 00000000000003e4, %l3 = 72f0f7b612afbe8d movge %xcc,0x3e4,%l3 ! Moved, %l3 = 00000000000003e4 ! Mem[000000009180018e] = 98323bb6, %l0 = 1ca086aead502fa9 ldsb [%o0+0x18e],%l0 ! %l0 = 000000000000003b ! Mem[000000009100018e] = 78cd3643, %l1 = 33749e0ea810a012 ldub [%i6+0x18e],%l1 ! %l1 = 0000000000000036 ! Branch On Register, %l7 = 64fdb3aab4bbd434, skip = 5 brz,pn %l7,p14_b1 ! Branch Not Taken ! Mem[000000002d000028] = 7b1366e9, %l2 = bdf3969c4fba9f25 swapa [%i2+%o5]0x88,%l2 ! %l2 = 000000007b1366e9 ! Mem[000000002d000020] = be20c39d, %l6 = 05a8d2867724f544 swapa [%i2+%o4]0x89,%l6 ! %l6 = 00000000be20c39d ! %l0 = 000000000000003b, Mem[00000000918000ce] = 339c8f6f stb %l0,[%o0+0x0ce] ! Mem[00000000918000cc] = 339c3b6f ! %f11 = fa6aa102, %f4 = c7ececb5 b4c3b440 fstod %f11,%f4 ! %f4 = c74d5420 40000000 ! Mem[000000002d000040] = 101fff85 9c8eb242 42900d60 cd53f069 ! Mem[000000002d000050] = 00918231 84bf2518 ca94095e f3e3f454 ! Mem[000000002d000060] = c32b5601 33d6ad83 eae90181 e9b7d6b0 ! Mem[000000002d000070] = 8b60f57c 0d8428ad 9fb8b2ba 91b769a6 mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 000000002d000040 p14_b1: ! Mem[000000009000010e] = 5bff26b3, %l0 = 000000000000003b ldsb [%i4+0x10e],%l0 ! %l0 = 0000000000000026 p14_label_2: ! %ccr = 44, %l6 = 00000000be20c39d, %l1 = 0000000000000036 movleu %icc,%l6,%l1 ! Moved, %l1 = 00000000be20c39d membar #Sync ! Added by membar checker (1154) ! call to call_1, %cwp = 0 call p14_call_1_he ! Mem[000000009100014e] = 665b904b, %l7 = 64fdb3aab4bbd434 ldsb [%i6+0x14e],%l7 ! %l7 = ffffffffffffff90 ! Registers modified during the branch to p14_call_1 ! %l2 = ffffffffd4845b7b ! %f8 = c32b5601 33d6ad83, %f26 = 1b550148 d9f6c693 fabsd %f8 ,%f26 ! %f26 = 432b5601 33d6ad83 ! %l1 = 00000000be20c39d, Mem[000000002c000000] = c637266e39cd3a62 stxa %l1,[%i0+%g0]0x89 ! Mem[000000002c000000] = 00000000be20c39d ! %l2 = ffffffffd4845b7b, %f0 = 101fff85 9c8eb242, %f24 = 2140f4f9 19bfe767 fmovrdz %l2,%f0 ,%f24 ! Not Moved ! call to call_2, %cwp = 0 call p14_call_2_le ! %ccr = 44, %d8 = c32b5601 33d6ad83, %d6 = ca94095e f3e3f454 fmovdneg %xcc,%f8 ,%f6 ! Not Moved %f6 = ca94095e f3e3f454 ! %fcc2 = 0, %f20 = f4ff74d0 a4405562, %f18 = e1a5cf77 a9eb808c fmovdo %fcc2,%f20,%f18 ! Moved, %f18 = f4ff74d0 a4405562 ! %ccr = 44, %f9 = 33d6ad83, %f28 = 79dad6ad fmovsa %xcc,%f9 ,%f28 ! Moved %f28 = 33d6ad83 p14_label_3: set p14_b2 ,%o7 ba,pt %xcc,p14_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l7 = ffffffffffffff90, %l7 = ffffffffffffff90 movneg %xcc,%l7,%l7 ! Register Not Moved ! Registers modified during the branch to p14_near_0 ! %l3 = 0000000000000092 ! %l6 = ffffffffffffc3e6 ! %f0 = ca94095e f3e3f454 ! %fcc1 = 0, %f22 = 24248272 89220261, %f20 = f4ff74d0 a4405562 fmovdul %fcc1,%f22,%f20 ! Bypassed ! %l7 = ffffffffffffff90, imm = 000000000000000e, %l0 = 0000000000000026 srax %l7,0x00e,%l0 ! Bypassed ! %fcc0 = 0, %f24 = 2140f4f9, %f16 = b938474c fmovsuge %fcc0,%f24,%f16 ! Bypassed ! Mem[000000009000010e] = 5bff26b3, %l1 = 00000000be20c39d ldsb [%i4+0x10e],%l1 ! Bypassed p14_b2: ! %l1 = 00000000be20c39d, Mem[000000009080000e] = 73ad8c41 stb %l1,[%i5+0x00e] ! Mem[000000009080000c] = 73ad9d41 set p14_b3 ,%o7 bgu,a,pn %xcc,p14_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l7 = ffffffffffffff90, imm = fffffffffffff272, %l7 = ffffffffffffff90 addc %l7,-0xd8e,%l7 ! Annulled ! %fcc3 = 0, %f2 = 42900d60 cd53f069, %f4 = 00918231 84bf2518 fmovdle %fcc3,%f2 ,%f4 ! Moved, %f4 = 42900d60 cd53f069 p14_b3: p14_label_4: ! Mem[000000002c000000] = be20c39d, %l2 = ffffffffd4845b7b ldstuba [%i0+%g0]0x88,%l2 ! %l2 = 000000000000009d ! %ccr = 44, immd = 0000000000000161, %l1 = 00000000be20c39d movge %xcc,0x161,%l1 ! Moved, %l1 = 0000000000000161 ! Mem[000000002c800080] = b51678fe 8a6b4883 d1a0e896 63b2f6fe ! Mem[000000002c800090] = 97af1a8f c9b4075b 09a5fdf6 4ebeae5b ! Mem[000000002c8000a0] = 45fa7ac2 1bb069ed 5ec5a377 02e65e00 ! Mem[000000002c8000b0] = e5de7b19 9d0485e1 598cf33c fa76ea9e mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_SL,%f0 ! Block Load from 000000002c800080 membar #Sync ! Added by membar checker (1155) ! Jump to jmpl_2, %cwp = 0 set p14_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l5 = 52ff9f57f9a8b088, %l1 = 0000000000000161, %l6 = ffffffffffffc3e6 tsubcc %l5,%l1,%l6 ! %l6 = 52ff9f57f9a8af27, %ccr = 0a ! Registers modified during the branch to p14_jmpl_2 ! %l0 = f9a8a268dae76369 ! %f28 = 33d6ad83 f4ff74d0 ! %f16 = b938474c, %f6 = 5baebe4e, %f7 = f6fda509 fdivs %f16,%f6 ,%f7 ! %f7 = 9d06fc09 ! %l7 = ffffffffffffff90, Mem[00000000918000ce] = 339c3b6f stb %l7,[%o0+0x0ce] ! Mem[00000000918000cc] = 339c906f ! Mem[000000009100004e] = 97ee218c, %l2 = 000000000000009d ldub [%i6+0x04e],%l2 ! %l2 = 0000000000000021 ! Jump to jmpl_3, %cwp = 0 set p14_jmpl_3_le,%g1 jmpl %g1,%g6 ! %fcc2 = 0, %l1 = 0000000000000161, %l4 = a0910a18133ebbfd movu %fcc2,%l1,%l4 ! Register Not Moved ! Registers modified during the branch to p14_jmpl_3 ! %l1 = 00000000327d5e5f ! %l7 = ffffff234e9469ab ! %f0 = ed69b01b c27afa45 ! %f2 = fef6b263 fef6b263 p14_label_5: set p14_b4 ,%o7 bne,a,pt %xcc,p14_near_2_he ! Branch Taken, %ccr = 0a, CWP = 0 ! %l7 = ffffff234e9469ab, Mem[000000002d800008] = 61a666a7 stwa %l7,[%i3+%o1]0x81 ! Mem[000000002d800008] = 4e9469ab ! Mem[000000009080008e] = ff12ca01, %l5 = 52ff9f57f9a8b088 ldsb [%i5+0x08e],%l5 ! Bypassed ! %f0 = ed69b01b c27afa45, %f26 = 432b5601 33d6ad83, %f22 = 24248272 89220261 fmuld %f0 ,%f26,%f22 ! Bypassed p14_b4: ! %l4 = a0910a18133ebbfd, Mem[000000009080018e] = 5ca899d2 stb %l4,[%i5+0x18e] ! Mem[000000009080018c] = 5ca8fdd2 ! Mem[000000002d000018] = 801f0c01, %l3 = 0000000000000092 lduba [%i2+%o3]0x89,%l3 ! %l3 = 0000000000000001 ! %ccr = 0a, %d8 = ed69b01b c27afa45, %d2 = fef6b263 fef6b263 fmovdleu %xcc,%f8 ,%f2 ! Not Moved %f2 = fef6b263 fef6b263 ! %l3 = 0000000000000001, imm = 0000000000000974, %l3 = 0000000000000001 orn %l3,0x974,%l3 ! %l3 = fffffffffffff68b ! %l0 = f9a8a268dae76369, Mem[000000009180018e] = 98323bb6 stb %l0,[%o0+0x18e] ! Mem[000000009180018c] = 983269b6 ! %fcc2 = 0, %l7 = ffffff234e9469ab, %l6 = 52ff9f57f9a8af27 movue %fcc2,%l7,%l6 ! Moved, %l6 = ffffff234e9469ab p14_label_6: ! %l1 = 00000000327d5e5f, Mem[00000000910000ce] = a2be5a6e stb %l1,[%i6+0x0ce] ! Mem[00000000910000cc] = a2be5f6e ! %l7 = ffffff234e9469ab, Mem[000000009000004e] = 5c298b88 stb %l7,[%i4+0x04e] ! Mem[000000009000004c] = 5c29ab88 ! %fcc3 = 0, %f26 = 432b5601, %f1 = c27afa45 fmovsg %fcc3,%f26,%f1 ! Not Moved ! Mem[000000009180008e] = ddee18d6, %l5 = 52ff9f57f9a8b088 ldub [%o0+0x08e],%l5 ! %l5 = 0000000000000018 ! %ccr = 0a, immd = 000000000000036b, %l2 = 0000000000000021 movn %icc,0x36b,%l2 ! Register Not Moved set p14_b5 ,%o7 bpos,pt %xcc,p14_near_0_he ! Branch Taken, %ccr = 0a, CWP = 0 ! Mem[000000009000010e] = 5bff26b3, %l6 = ffffff234e9469ab ldub [%i4+0x10e],%l6 ! %l6 = 0000000000000026 ! Registers modified during the branch to p14_near_0 ! %l3 = 00000000000000fe ! %f22 = 00000000 89220261 ! %l0 = f9a8a268dae76369, Mem[000000009000008e] = c0ca3c7f stb %l0,[%i4+0x08e] ! Bypassed fmovd %f12,%f2 ! Bypassed ! %f30 = b0b5733b, %f8 = ed69b01b, %f6 = 5baebe4e 9d06fc09 fsmuld %f30,%f8 ,%f6 ! Bypassed p14_b5: p14_label_7: ! Mem[000000002c80007c] = 2aed275a, %f6 = 5baebe4e lda [%i1+0x07c]%asi,%f6 ! %f6 = 2aed275a ! Mem[000000009000000e] = 824933fc, %l3 = 00000000000000fe ldub [%i4+0x00e],%l3 ! %l3 = 0000000000000033 ! Mem[000000002d000018] = 010c1f80, %l6 = 0000000000000026 ldsha [%i2+%o3]0x80,%l6 ! %l6 = 000000000000010c set p14_b6 ,%o7 bl,a,pn %xcc,p14_near_1_le ! Branch Not Taken, %ccr = 0a, CWP = 0 ! %l5 = 0000000000000018, %f2 = fef6b263 fef6b263, %f12 = e185049d 197bdee5 fmovrdlz %l5,%f2 ,%f12 ! Annulled ! %f0 = ed69b01b c27afa45 fef6b263 fef6b263 ! %f4 = 5b07b4c9 8f1aaf97 2aed275a 9d06fc09 ! %f8 = ed69b01b c27afa45 005ee602 77a3c55e ! %f12 = e185049d 197bdee5 9eea76fa 3cf38c59 mov 0x0c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 000000002d0000c0 ! Mem[000000009180000e] = 5cee3104, %l6 = 000000000000010c ldsb [%o0+0x00e],%l6 ! %l6 = 0000000000000031 p14_b6: ! Mem[000000009080000e] = 73ad9d41, %l7 = ffffff234e9469ab, %asi = 80 lduba [%i5+0x00e]%asi,%l7 ! %l7 = 000000000000009d ! %l7 = 000000000000009d, imm = 0000000000000011, %l6 = 0000000000000031 sll %l7,0x011,%l6 ! %l6 = 00000000013a0000 ! %ccr = 0a, %d16 = b938474c f66f5c8a, %d30 = b0b5733b 94cfe1cb fmovdge %xcc,%f16,%f30 ! Moved %f30 = b938474c f66f5c8a p14_label_8: ! %l2 = 0000000000000021, Mem[000000002c800010] = d798c08f stba %l2,[%i1+%o2]0x80 ! Mem[000000002c800010] = 2198c08f ! %l5 = 0000000000000018, Mem[00000000918001ce] = e4c6ade7 stb %l5,[%o0+0x1ce] ! Mem[00000000918001cc] = e4c618e7 ! Mem[000000002d800010] = 87c46e14, %l2 = 0000000000000021 ldsha [%i3+%o2]0x81,%l2 ! %l2 = ffffffffffff87c4 ! %l2 = ffffffffffff87c4, Mem[000000009180008e] = ddee18d6 stb %l2,[%o0+0x08e] ! Mem[000000009180008c] = ddeec4d6 ! %l1 = 00000000327d5e5f, Mem[000000009100004e] = 97ee218c stb %l1,[%i6+0x04e] ! Mem[000000009100004c] = 97ee5f8c ! %f20 = f4ff74d0 a4405562, %f20 = f4ff74d0 fdtoi %f20,%f20 ! %f20 = 80000000 membar #Sync ! Added by membar checker (1156) set p14_b7 ,%o7 fbuge,a p14_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 0a, %d22 = 00000000 89220261, %d8 = ed69b01b c27afa45 fmovde %icc,%f22,%f8 ! Not Moved %f8 = ed69b01b c27afa45 ! %f14 = 9eea76fa, %f14 = 9eea76fa fsqrts %f14,%f14 ! Bypassed ! %l2 = ffffffffffff87c4, immed = fffff723, %l4 = a0910a18133ebbfd tsubcctv %l2,-0x8dd,%l4 ! Bypassed ! %l0 = f9a8a268dae76369, Trapped p14_b7: p14_label_9: ! %l7 = 000000000000009d, immd = 0000000000000e14, %l7 = 000000000000009d mulx %l7,0xe14,%l7 ! %l7 = 000000000008a244 ! %l4 = a0910a18133ebbfd, Mem[000000009180010e] = 92f52fab stb %l4,[%o0+0x10e] ! Mem[000000009180010c] = 92f5fdab set p14_b8 ,%o7 fbge,pt %fcc2,p14_near_1_le ! Branch Taken, %fcc2 = 0 ! %fcc2 = 0, %f0 = ed69b01b, %f4 = 5b07b4c9 fmovsue %fcc2,%f0 ,%f4 ! Moved, %f4 = ed69b01b ! Registers modified during the branch to p14_near_1 ! %l3 = 0000000000000033 ! %f12 = 35a0293d 6c7ed8f4 ! %ccr = 0a ! Mem[000000009000010e] = 5bff26b3, %l5 = 0000000000000018 ldub [%i4+0x10e],%l5 ! Bypassed p14_b8: ! %fcc1 = 0, %f18 = f4ff74d0, %f9 = c27afa45 fmovsul %fcc1,%f18,%f9 ! Not Moved ! %l4 = a0910a18133ebbfd, %l0 = f9a8a268dae7638c, %l5 = 0000000000000018 andn %l4,%l0,%l5 ! %l5 = 0011081001189871 ! Mem[000000009100004e] = 97ee5f8c, %l5 = 0011081001189871 ldsb [%i6+0x04e],%l5 ! %l5 = 000000000000005f ! %ccr = 0a, %f23 = 89220261, %f17 = f66f5c8a fmovsleu %icc,%f23,%f17 ! Not Moved %f17 = f66f5c8a bgu,a p14_b9 ! Branch Taken, %ccr = 0a, skip = 5 p14_label_10: ! %f14 = 9eea76fa 3cf38c59, %f18 = f4ff74d0 a4405562 fdtox %f14,%f18 ! %f18 = 00000000 00000000 ! Mem[00000000908001ce] = e671b45c, %l6 = 00000000013a0000 ldsb [%i5+0x1ce],%l6 ! Bypassed ! %l2 = ffffffffffff87c4, Mem[000000009080008e] = ff12ca01 stb %l2,[%i5+0x08e] ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = ed69b01b c27afa45 fef6b263 fef6b263 ! %f4 = ed69b01b 8f1aaf97 2aed275a 9d06fc09 ! %f8 = ed69b01b c27afa45 005ee602 77a3c55e ! %f12 = 35a0293d 6c7ed8f4 9eea76fa 3cf38c59 set (p14_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %fcc0 = 0, %f22 = 00000000 89220261, %f12 = 35a0293d 6c7ed8f4 fmovdge %fcc0,%f22,%f12 ! Bypassed p14_b9: ! Reloading FP registers %f0 to %f15 ! %f0 = ed69b01b c27afa45 fef6b263 fef6b263 ! %f4 = ed69b01b 8f1aaf97 2aed275a 9d06fc09 ! %f8 = ed69b01b c27afa45 005ee602 77a3c55e ! %f12 = 35a0293d 6c7ed8f4 9eea76fa 3cf38c59 set (p14_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = b938474c f66f5c8a e1a5cf77 a9eb808c ! %f4 = f4ff74d0 a4405562 24248272 89220261 ! %f8 = 2140f4f9 19bfe767 1b550148 d9f6c693 ! %f12 = 79dad6ad 6362b55b b0b5733b 94cfe1cb ! %f13 = 6362b55b, %f30 = b938474c fabss %f13,%f30 ! %f30 = 6362b55b ! Change Trap Enable Mask to = 02 set p14_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 = 0001000220 ! %l6 = 00000000013a0000, Mem[000000002d000008] = 5a6c09b0 stba %l6,[%i2+%o1]0x88 ! Mem[000000002d000008] = 5a6c0900 ! %l5 = 000000000000005f, Mem[000000009000018e] = 49bd16dc stb %l5,[%i4+0x18e] ! Mem[000000009000018c] = 49bd5fdc ! 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 f9a8a268dae7638c bne %xcc,p14_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000327d5e5f bne %xcc,p14_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffff87c4 bne %xcc,p14_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000033 bne %xcc,p14_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000005f bne %xcc,p14_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000013a0000 bne %xcc,p14_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000008a244 bne %xcc,p14_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffff23,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p14_failed mov 0x111,%g1 ! Check Floating Point Registers p14_check_fp_registers: set p14_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be b938474c f66f5c8a bne %xcc,p14_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e1a5cf77 a9eb808c bne %xcc,p14_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f4ff74d0 a4405562 bne %xcc,p14_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 24248272 89220261 bne %xcc,p14_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2140f4f9 19bfe767 bne %xcc,p14_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1b550148 d9f6c693 bne %xcc,p14_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 79dad6ad 6362b55b bne %xcc,p14_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b0b5733b 94cfe1cb bne %xcc,p14_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 00000000 bne %xcc,p14_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 80000000 a4405562 bne %xcc,p14_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 89220261 bne %xcc,p14_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 432b5601 33d6ad83 bne %xcc,p14_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 33d6ad83 f4ff74d0 bne %xcc,p14_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6362b55b f66f5c8a bne %xcc,p14_freg_fail nop ! Check Local Memory set p14_local0_expect,%g1 p14_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 0000009d00000092 ldx [%i0+0x000],%g3 ! Observed data at 000000002c000000 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x000,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 000000924dbf8232 ldx [%i0+0x0b8],%g3 ! Observed data at 000000002c0000b8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x0b8,%g4 set p14_local1_expect,%g1 p14_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 2198c08f3a805406 ldx [%i1+0x010],%g3 ! Observed data at 000000002c800010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x010,%g4 ldx [%g1+0x158],%g2 ! Expected data = d4845b7b00000092 ldx [%i1+0x158],%g3 ! Observed data at 000000002c800158 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x158,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = b013feb87bfd5fe5 ldx [%i1+0x1b8],%g3 ! Observed data at 000000002c8001b8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x1b8,%g4 set p14_local2_expect,%g1 p14_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 00096c5aa58e6e4a ldx [%i2+0x008],%g3 ! Observed data at 000000002d000008 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 44f5247757c79e21 ldx [%i2+0x020],%g3 ! Observed data at 000000002d000020 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 259fba4ff10d2a85 ldx [%i2+0x028],%g3 ! Observed data at 000000002d000028 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 45fa7ac21bb069ed ldx [%i2+0x0c0],%g3 ! Observed data at 000000002d0000c0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 63b2f6fe63b2f6fe ldx [%i2+0x0c8],%g3 ! Observed data at 000000002d0000c8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 97af1a8fc9b4075b ldx [%i2+0x0d0],%g3 ! Observed data at 000000002d0000d0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 09fc069d5a27ed2a ldx [%i2+0x0d8],%g3 ! Observed data at 000000002d0000d8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 45fa7ac21bb069ed ldx [%i2+0x0e0],%g3 ! Observed data at 000000002d0000e0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 5ec5a37702e65e00 ldx [%i2+0x0e8],%g3 ! Observed data at 000000002d0000e8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = e5de7b199d0485e1 ldx [%i2+0x0f0],%g3 ! Observed data at 000000002d0000f0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 598cf33cfa76ea9e ldx [%i2+0x0f8],%g3 ! Observed data at 000000002d0000f8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x180],%g2 ! Expected data = f9a8af27ffffff90 ldx [%i2+0x180],%g3 ! Observed data at 000000002d000180 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = bbfd41465447ba12 ldx [%i2+0x188],%g3 ! Observed data at 000000002d000188 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x188,%g4 set p14_local3_expect,%g1 p14_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 4e9469ab67ea54b6 ldx [%i3+0x008],%g3 ! Observed data at 000000002d800008 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x008,%g4 ldx [%g1+0x078],%g2 ! Expected data = c39d55624a6d1b42 ldx [%i3+0x078],%g3 ! Observed data at 000000002d800078 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x078,%g4 ! Check Shared Memory set share0_expect,%g4 set p14_share_mask,%g5 p14_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = 2e521ebf5c29ab88 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ab00 and %g3,%g7,%g3 ! should be 000000000000ab00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x048,%g1 ldx [%g4+0x188],%g2 ! Expected value = ffb931cc49bd5fdc ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005f00 and %g3,%g7,%g3 ! should be 0000000000005f00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x188,%g1 set share1_expect,%g4 p14_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 6d7ac25f73ad9d41 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009d00 and %g3,%g7,%g3 ! should be 0000000000009d00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x008,%g1 ldx [%g4+0x188],%g2 ! Expected value = 6c8f650e5ca8fdd2 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fd00 and %g3,%g7,%g3 ! should be 000000000000fd00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x188,%g1 set share2_expect,%g4 p14_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = 2384660297ee5f8c ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005f00 and %g3,%g7,%g3 ! should be 0000000000005f00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 2964a0b9a2be5f6e ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005f00 and %g3,%g7,%g3 ! should be 0000000000005f00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = c1c170038253ff97 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] 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,0x108,%g1 set share3_expect,%g4 p14_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = 9bb09354ddeec4d6 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c400 and %g3,%g7,%g3 ! should be 000000000000c400 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = e388e9c8339c906f ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009000 and %g3,%g7,%g3 ! should be 0000000000009000 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 2988a15f92f5fdab ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fd00 and %g3,%g7,%g3 ! should be 000000000000fd00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = 5a881f85983269b6 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006900 and %g3,%g7,%g3 ! should be 0000000000006900 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 1e88ff25e4c618e7 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001800 and %g3,%g7,%g3 ! should be 0000000000001800 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x1c8,%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 %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000028] ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002c000000] fmovsne %xcc,%f5,%f10 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d800000] lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c000010] stda %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800000] lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800000] done p14_trap1o: stha %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000028] ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002c000000] fmovsne %xcc,%f5,%f10 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d800000] lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c000010] stda %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800000] lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800000] done p14_trap2e: fmovdpos %icc,%f0,%f0 membar #Sync mov 0x080,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync stha %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800020] lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000008] sra %l5,0x006,%l3 lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002d800018] done p14_trap2o: fmovdpos %icc,%f0,%f0 membar #Sync mov 0x080,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync stha %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800020] lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000008] sra %l5,0x006,%l3 lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002d800018] done p14_trap3e: stda %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000000] ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c800018] done p14_trap3o: stda %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000000] ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c800018] 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 = 1ca086aead502fa9 ldx [%g1+0x008],%l1 ! %l1 = 33749e0ea810a012 ldx [%g1+0x010],%l2 ! %l2 = bdf3969c4fba9f25 ldx [%g1+0x018],%l3 ! %l3 = 72f0f7b612afbe8d ldx [%g1+0x020],%l4 ! %l4 = a0910a18133ebbfd ldx [%g1+0x028],%l5 ! %l5 = 52ff9f57f9a8b088 ldx [%g1+0x030],%l6 ! %l6 = 05a8d2867724f544 ldx [%g1+0x038],%l7 ! %l7 = 64fdb3aab4bbd434 ! Initialize the output register of window 0 set share3_start,%o0 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 = 0625d634 95b6118c 45744637 8097b7fa ! %f4 = ff16ac62 1386c164 925a841c 4b7951ed ! %f8 = e7bc4f39 152a6c08 549089ca 98d61545 ! %f12 = 0251736c b1e57cc5 ce2de907 3e86c6ae ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a58c6ecb 51851e9d 2471f13a 7fab7b61 ! %f20 = 28714326 a6cbed91 483cd387 af6c964e ! %f24 = d5c270d0 0687c01f bac0be13 41fd910a ! %f28 = 15c970c9 8c71635f 05a5034e 0264788b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 52964e47 0a02223b 605bc521 a353c87d ! %f36 = 0d325463 c20a44c9 2e0e450c 1bf7b82a ! %f40 = 0dd885ed 82fba536 928ee36e 6087be7f ! %f44 = f2c0e16f 0f0bf508 f523eeeb 3d8151b6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1c6a223f00000000,%g7,%g1 ! %gsr scale = 0, align = 0 wr %g1,%g0,%gsr ! %gsr = 1c6a223f00000000 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 15 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p15_label_1: ! Mem[00000000900000cf] = affeecbe, %l2 = 0248a4120d92bc60 ldub [%i4+0x0cf],%l2 ! %l2 = 00000000000000be ! Mem[000000009180008f] = ddeec4d6, %l2 = 00000000000000be ldsb [%o0+0x08f],%l2 ! %l2 = ffffffffffffffd6 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p15_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! %f10 = 549089ca 98d61545, %f30 = 05a5034e 0264788b fdtox %f10,%f30 ! %f30 = 7fffffff ffffffff ! Jump to jmpl_3, %cwp = 0 set p15_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[000000009100010f] = 8253ff97, %l2 = ffffffffffffffd6 ldub [%i6+0x10f],%l2 ! %l2 = 0000000000000097 ! Registers modified during the branch to p15_jmpl_3 ! %l7 = 0000000000000038 ! %f26 = bac0be13 41fd910a, %f19 = 7fab7b61 fxtos %f26,%f19 ! %f19 = de8a7e83 ! %ccr = 44, %f19 = de8a7e83, %f5 = 1386c164 fmovsg %xcc,%f19,%f5 ! Not Moved %f5 = 1386c164 ! %l1 = 8aa155b9f96b923f sethi %hi(0x78b68400),%l1 ! %l1 = 0000000078b68400 ! %l2 = 0000000000000097, %f8 = e7bc4f39 152a6c08, %f22 = 483cd387 af6c964e fmovrdz %l2,%f8 ,%f22 ! Not Moved p15_label_2: ! %l5 = f5906c9ad8579d44, Mem[000000009100014f] = 665b904b stb %l5,[%i6+0x14f] ! Mem[000000009100014c] = 665b9044 ! %ccr = 44, %l1 = 0000000078b68400, %l1 = 0000000078b68400 movpos %icc,%l1,%l1 ! Moved, %l1 = 0000000078b68400 ! %ccr = 44, %f20 = 28714326, %f30 = 7fffffff fmovsg %icc,%f20,%f30 ! Not Moved %f30 = 7fffffff ! Mem[000000002f800140] = d6caa5e0 094f47ab 52fb2435 d34acabb ! Mem[000000002f800150] = 6535e47b ea2ee879 9f4cf6ff 6af69206 ! Mem[000000002f800160] = 4c59df9b 7061c9fc 0a9d02e5 6ca07604 ! Mem[000000002f800170] = de3ff324 9d5f740e 172238a6 edeec451 mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 000000002f800140 ! %l7 = 0000000000000038, Mem[000000009100018f] = 78cd3643 stb %l7,[%i6+0x18f] ! Mem[000000009100018c] = 78cd3638 ! %ccr = 44, %f11 = 98d61545, %f11 = 98d61545 fmovsne %icc,%f11,%f11 ! Not Moved %f11 = 98d61545 ! Mem[000000002e800028] = ce42a7f0, %l2 = 0000000000000097 ldsha [%i1+%o5]0x89,%l2 ! %l2 = ffffffffffffa7f0 ! Change Trap Enable Mask to = 09 set p15_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0044800220 ! Mem[000000009180008f] = ddeec4d6, %l3 = ee6443ccc52a856c ldub [%o0+0x08f],%l3 ! %l3 = 00000000000000d6 ! Mem[000000009100014f] = 665b9044, %l3 = 00000000000000d6 ldub [%i6+0x14f],%l3 ! %l3 = 0000000000000044 p15_label_3: ! Mem[000000009000008f] = c0ca3c7f, %l7 = 0000000000000038 ldstub [%i4+0x08f],%l7 ! %l7 = 000000000000007f bgu,a p15_b1 ! Branch Not Taken, %ccr = 44, skip = 5 ! %l4 = cecf639b9f6024f3, imm = fffffffffffff959, %l4 = cecf639b9f6024f3 addccc %l4,-0x6a7,%l4 ! Annulled ! %l6 = c3ef87f427e651d7, %l4 = cecf639b9f6024f3, %l4 = cecf639b9f6024f3 taddcc %l6,%l4,%l4 ! %l4 = 92beeb8fc74676ca, %ccr = 9a ! %ccr = 9a, %d0 = 0625d634 95b6118c, %d2 = 45744637 8097b7fa fmovdne %xcc,%f0 ,%f2 ! Moved %f2 = 0625d634 95b6118c ! Change Floating point rounding to Low, %fsr = 0044800220 set p15_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 = 00c4800220 ! Mem[000000009000018f] = 49bd5fdc, %l2 = ffffffffffffa7f0 ldub [%i4+0x18f],%l2 ! %l2 = 00000000000000dc p15_b1: ! %l1 = 0000000078b68400, Mem[000000009180014f] = ff74847d stb %l1,[%o0+0x14f] ! Mem[000000009180014c] = ff748400 ! %fcc0 = 0, %f2 = 0625d634 95b6118c, %f4 = ff16ac62 1386c164 fmovduge %fcc0,%f2 ,%f4 ! Moved, %f4 = 0625d634 95b6118c ! Mem[000000009180000f] = 5cee3104, %l2 = 00000000000000dc ldsb [%o0+0x00f],%l2 ! %l2 = 0000000000000004 p15_label_4: ! %l0 = d01c7cbfaff4a3db, Mem[000000009180010f] = 92f5fdab stb %l0,[%o0+0x10f] ! Mem[000000009180010c] = 92f5fddb ! %fcc2 = 0, %f8 = e7bc4f39, %f1 = 95b6118c fmovsg %fcc2,%f8 ,%f1 ! Not Moved ! Change Trap Enable Mask to = 0c set p15_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c6000220 ! Mem[000000009180010f] = 92f5fddb, %l1 = 0000000078b68400 ldstub [%o0+0x10f],%l1 ! %l1 = 00000000000000db membar #Sync ! Added by membar checker (1157) set p15_b2 ,%o7 fbne,a p15_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009080000f] = 73ad9d41, %l4 = 92beeb8fc74676ca ldub [%i5+0x00f],%l4 ! Annulled ! %l2 = 0000000000000004, Mem[000000009080010f] = 1037399c stb %l2,[%i5+0x10f] ! Mem[000000009080010c] = 10373904 ! %l1 = 00000000000000db, %l2 = 0000000000000004, %l0 = d01c7cbfaff4a3db xor %l1,%l2,%l0 ! %l0 = 00000000000000df ! %fcc0 = 0, %f6 = 925a841c 4b7951ed, %f24 = 4c59df9b 7061c9fc fmovdu %fcc0,%f6 ,%f24 ! Not Moved p15_b2: ! %l6 = c3ef87f427e651d7, Mem[000000009000004f] = 5c29ab88 stb %l6,[%i4+0x04f] ! Mem[000000009000004c] = 5c29abd7 p15_label_5: ! Mem[000000002e000010] = 9d67c21c, %l5 = f5906c9ad8579d44 ldsba [%i0+%o2]0x88,%l5 ! %l5 = 000000000000001c ! %l2 = 0000000000000004, Mem[000000009180004f] = 63ebfb87 stb %l2,[%o0+0x04f] ! Mem[000000009180004c] = 63ebfb04 ! %l0 = 00000000000000df, %f23 = 6af69206, %f19 = d34acabb fmovrslz %l0,%f23,%f19 ! Not Moved ! %ccr = 9a, %d18 = 52fb2435 d34acabb, %d28 = de3ff324 9d5f740e fmovdle %xcc,%f18,%f28 ! Moved %f28 = 52fb2435 d34acabb ! %ccr = 9a, %d24 = 4c59df9b 7061c9fc, %d8 = e7bc4f39 152a6c08 fmovdgu %xcc,%f24,%f8 ! Not Moved %f8 = e7bc4f39 152a6c08 ! %l0 = 00000000000000df, %l4 = 92beeb8fc74676ca, %l1 = 00000000000000db taddcctv %l0,%l4,%l1 ! %l0 = 0000000000000102, Trapped ! Mem[000000009100014f] = 665b9044, %l0 = 0000000000000102 ldsb [%i6+0x14f],%l0 ! %l0 = 0000000000000044 ! %f4 = 0625d634, %f26 = 0a9d02e5 6ca07604 fstod %f4 ,%f26 ! %f26 = 38c4bac6 80000000 ! %ccr = 9a, %d16 = d6caa5e0 094f47ab, %d30 = 172238a6 edeec451 fmovdge %icc,%f16,%f30 ! Moved %f30 = d6caa5e0 094f47ab bn p15_b3 ! Branch Not Taken, %ccr = 9a, skip = 5 p15_label_6: ! %f22 = 9f4cf6ff 6af69206, %f7 = 4b7951ed fxtos %f22,%f7 ! %f7 = dec16613 ! %l5 = 000000000000001c, %f20 = 6535e47b ea2ee879, %f22 = 9f4cf6ff 6af69206 fmovrdlz %l5,%f20,%f22 ! Not Moved ! Mem[000000002f000020] = 7478da86 07e023f6, %l0 = 00000044, %l1 = 000000db ldda [%i2+%o4]0x81,%l0 ! %l0 = 000000007478da86 0000000007e023f6 ! Mem[00000000910001cf] = 1c17c93a, %l4 = 92beeb8fc74676ca ldub [%i6+0x1cf],%l4 ! %l4 = 000000000000003a ! %l2 = 0000000000000004, Mem[000000002f800018] = e3136cbc00b60060 stxa %l2,[%i3+%o3]0x88 ! Mem[000000002f800018] = 0000000000000004 p15_b3: ! Mem[000000009000008f] = c0ca3cff, %l6 = c3ef87f427e651d7 ldsb [%i4+0x08f],%l6 ! %l6 = ffffffffffffffff ! %ccr = 9a, %f21 = ea2ee879, %f17 = 094f47ab fmovse %icc,%f21,%f17 ! Not Moved %f17 = 094f47ab ! Mem[000000009180010f] = 92f5fdff, %l3 = 0000000000000044 ldub [%o0+0x10f],%l3 ! %l3 = 00000000000000ff ! %l6 = ffffffffffffffff setx 0x14d435303dc7cbff,%g7,%l6 ! %l6 = 14d435303dc7cbff ! %ccr = 9a, %d14 = ce2de907 3e86c6ae, %d22 = 9f4cf6ff 6af69206 fmovdle %icc,%f14,%f22 ! Not Moved %f22 = 9f4cf6ff 6af69206 p15_label_7: ! Mem[000000009080010f] = 10373904, %l0 = 000000007478da86 ldsb [%i5+0x10f],%l0 ! %l0 = 0000000000000004 ! %ccr = 9a, %d16 = d6caa5e0 094f47ab, %d18 = 52fb2435 d34acabb fmovda %icc,%f16,%f18 ! Moved %f18 = d6caa5e0 094f47ab ! %l7 = 000000000000007f, Mem[00000000900001cf] = 2440a66b stb %l7,[%i4+0x1cf] ! Mem[00000000900001cc] = 2440a67f set p15_b4 ,%o7 bleu p15_far_1_le ! Branch Not Taken, %ccr = 9a, skip = 2 ! Mem[00000000908000cf] = 15be0fe1, %l1 = 0000000007e023f6 ldsb [%i5+0x0cf],%l1 ! %l1 = ffffffffffffffe1 ! Mem[000000009100018f] = 78cd3638, %l4 = 000000000000003a ldub [%i6+0x18f],%l4 ! %l4 = 0000000000000038 p15_b4: ! Change Trap Enable Mask to = 12 set p15_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 = 00c9000220 set p15_b5 ,%o7 fbu,a,pt %fcc3,p15_near_3_le ! Branch Not Taken, %fcc3 = 0 ! %l6 = 14d435303dc7cbff, Mem[000000002f000028] = 24b1b462 stha %l6,[%i2+%o5]0x80 ! Annulled ! %l3 = 00000000000000ff, Mem[000000009180014f] = ff748400 stb %l3,[%o0+0x14f] ! Mem[000000009180014c] = ff7484ff p15_label_8: ! %l4 = 0000000000000038, imm = fffffffffffff3eb, %l6 = 14d435303dc7cbff add %l4,-0xc15,%l6 ! %l6 = fffffffffffff423 ! %l0 = 0000000000000004, Mem[000000009080010f] = 10373904 stb %l0,[%i5+0x10f] ! Mem[000000009080010c] = 10373904 ! %fcc2 = 0, %f30 = d6caa5e0 094f47ab, %f22 = 9f4cf6ff 6af69206 fmovdug %fcc2,%f30,%f22 ! Not Moved p15_b5: ! %ccr = 9a, immd = 00000000000003fe, %l4 = 0000000000000038 move %icc,0x3fe,%l4 ! Register Not Moved ! %l3 = 00000000000000ff, Mem[000000009100000f] = c64cdc94 stb %l3,[%i6+0x00f] ! Mem[000000009100000c] = c64cdcff ! %f0 = 0625d634 95b6118c, %f2 = 0625d634 95b6118c fdtox %f0 ,%f2 ! %f2 = 00000000 00000000 ! %ccr = 9a, %f24 = 4c59df9b, %f4 = 0625d634 fmovsg %icc,%f24,%f4 ! Moved %f4 = 4c59df9b ! Mem[000000002f800028] = a5aa7f27, %l5 = 000000000000001c ldswa [%i3+%o5]0x80,%l5 ! %l5 = ffffffffa5aa7f27 ! %fcc2 = 0, %l4 = 0000000000000038, %l0 = 0000000000000004 movle %fcc2,%l4,%l0 ! Moved, %l0 = 0000000000000038 ! %l1 = ffffffffffffffe1, immed = 000000b9, %ccr = 9a movrgez %l1,0x0b9,%l0 ! Not Moved, %l0 = 0000000000000038 p15_label_9: ! %l1 = ffffffffffffffe1, immd = 0000000000000ce7, %l0 = 0000000000000038 sdivx %l1,0xce7,%l0 ! %l0 = 0000000000000000 ! %l1 = ffffffffffffffe1, Mem[000000002f000028] = d21b725062b4b124 stxa %l1,[%i2+%o5]0x88 ! Mem[000000002f000028] = ffffffffffffffe1 bvc p15_b6 ! Branch Not Taken, %ccr = 9a, skip = 2 ! %ccr = 9a, %d4 = 4c59df9b 95b6118c, %d20 = 6535e47b ea2ee879 fmovdleu %xcc,%f4 ,%f20 ! Moved %f20 = 4c59df9b 95b6118c ! %l2 = 0000000000000004, %l0 = 0000000000000000, %l7 = 000000000000007f andcc %l2,%l0,%l7 ! %l7 = 0000000000000000, %ccr = 44 p15_b6: ! call to call_0, %cwp = 0 call p15_call_0_le ! %l0 = 0000000000000000, Mem[000000002f800018] = 04000000 stba %l0,[%i3+%o3]0x81 ! Mem[000000002f800018] = 00000000 ! Registers modified during the branch to p15_call_0 ! %l0 = ffffffffffffff9a ! %l2 = 000000000000f006 ! %l7 = 00000000000019ad ! %f4 = 925a841c dec16613 ! %f12 = 594d9215 1dc4ce95 ! %l4 = 0000000000000038, Mem[000000009100004f] = 97ee5f8c stb %l4,[%i6+0x04f] ! Mem[000000009100004c] = 97ee5f38 ! Mem[000000009100010f] = 8253ff97, %l2 = 000000000000f006 ldsb [%i6+0x10f],%l2 ! %l2 = ffffffffffffff97 ! %l2 = ffffffffffffff97, %l4 = 0000000000000038, %l2 = ffffffffffffff97 addccc %l2,%l4,%l2 ! %l2 = ffffffffffffffcf, %ccr = 88 p15_label_10: ! Mem[000000002e0001b4] = e03892a3, %l2 = ffffffffffffffcf lduw [%i0+0x1b4],%l2 ! %l2 = 00000000e03892a3 ! Mem[000000009080004f] = 737fd1cb, %l5 = ffffffffa5aa7f27 ldub [%i5+0x04f],%l5 ! %l5 = 00000000000000cb ! %ccr = 88, %d4 = 925a841c dec16613, %d30 = d6caa5e0 094f47ab fmovdl %icc,%f4 ,%f30 ! Moved %f30 = 925a841c dec16613 set p15_b7 ,%o7 bcs,a,pt %xcc,p15_near_3_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l0 = ffffffffffffff9a, Mem[000000009000018f] = 49bd5fdc stb %l0,[%i4+0x18f] ! Annulled ! %l6 = fffffffffffff423, Mem[000000002f000008] = ccabcb5c stwa %l6,[%i2+%o1]0x81 ! Mem[000000002f000008] = fffff423 ! %l2 = 00000000e03892a3, %l1 = ffffffffffffffe1, %l2 = 00000000e03892a3 sllx %l2,%l1,%l2 ! %l2 = c071254600000000 p15_b7: ! %ccr = 88, %f30 = 925a841c, %f27 = 80000000 fmovsle %icc,%f30,%f27 ! Moved %f27 = 925a841c ! %l5 = 00000000000000cb, Mem[000000002f000000] = d8034651 stwa %l5,[%i2+%g0]0x81 ! Mem[000000002f000000] = 000000cb ! %l2 = c071254600000000, %l5 = 00000000000000cb, %l5 = 00000000000000cb srl %l2,%l5,%l5 ! %l5 = 0000000000000000 ! 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 ffffffffffffff9a bne %xcc,p15_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffe1 bne %xcc,p15_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be c071254600000000 bne %xcc,p15_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ff bne %xcc,p15_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000038 bne %xcc,p15_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p15_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff423 bne %xcc,p15_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000019ad bne %xcc,p15_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p15_check_fp_registers: set p15_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 00000000 bne %xcc,p15_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 925a841c dec16613 bne %xcc,p15_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 925a841c dec16613 bne %xcc,p15_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 594d9215 1dc4ce95 bne %xcc,p15_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d6caa5e0 094f47ab bne %xcc,p15_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d6caa5e0 094f47ab bne %xcc,p15_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4c59df9b 95b6118c bne %xcc,p15_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9f4cf6ff 6af69206 bne %xcc,p15_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4c59df9b 7061c9fc bne %xcc,p15_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 38c4bac6 925a841c bne %xcc,p15_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 52fb2435 d34acabb bne %xcc,p15_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 925a841c dec16613 bne %xcc,p15_freg_fail nop ! Check Local Memory ! Processor 15, local 0 is clean ! Processor 15, local 1 is clean set p15_local2_expect,%g1 p15_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 000000cb214deed3 ldx [%i2+0x000],%g3 ! Observed data at 000000002f000000 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = fffff423f485dacb ldx [%i2+0x008],%g3 ! Observed data at 000000002f000008 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = e1ffffffffffffff ldx [%i2+0x028],%g3 ! Observed data at 000000002f000028 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x028,%g4 set p15_local3_expect,%g1 p15_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 0000000000000000 ldx [%i3+0x018],%g3 ! Observed data at 000000002f800018 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x018,%g4 ldx [%g1+0x180],%g2 ! Expected data = fffff4231409b8de ldx [%i3+0x180],%g3 ! Observed data at 000000002f800180 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x180,%g4 ! Check Shared Memory set share0_expect,%g4 set p15_share_mask,%g5 p15_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = 2e521ebf5c29abd7 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d7 and %g3,%g7,%g3 ! should be 00000000000000d7 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = e7fc86c0c0ca3cff ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x088,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 47a8135d2440a67f ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007f and %g3,%g7,%g3 ! should be 000000000000007f cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p15_memcheck_share1: ldx [%g4+0x108],%g2 ! Expected value = d6edb78410373904 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000004 and %g3,%g7,%g3 ! should be 0000000000000004 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x108,%g1 set share2_expect,%g4 p15_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = 15fcfdc2c64cdcff ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] 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,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 2384660297ee5f38 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000038 and %g3,%g7,%g3 ! should be 0000000000000038 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x048,%g1 ldx [%g4+0x148],%g2 ! Expected value = 7b1e1f1f665b9044 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000044 and %g3,%g7,%g3 ! should be 0000000000000044 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 5990505078cd3638 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000038 and %g3,%g7,%g3 ! should be 0000000000000038 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x188,%g1 set share3_expect,%g4 p15_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = c56234cc63ebfb04 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000004 and %g3,%g7,%g3 ! should be 0000000000000004 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = 2988a15f92f5fdff ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = 259901e6ff7484ff ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x148,%g1 ! The test for processor 15 has passed p15_passed: ta GOOD_TRAP nop p15_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p15_failed p15_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p15_failed p15_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p15_failed p15_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p15_failed p15_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p15_failed p15_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p15_failed p15_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p15_failed p15_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p15_failed p15_freg_fail: set p15_temp,%g6 ta BAD_TRAP ! The test for processor 15 failed p15_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x03c] ! Set processor 15 done flag set p15_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 15 failed p15_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x03c] ! Set processor 15 done flag set p15_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p15_selfmod_failed: ba p15_failed mov 0xabc,%g1 p15_common_error: or %g0,0xeef,%g1 ba p15_failed mov %o4,%g3 p15_common_signature_error: set p15_temp,%g1 ba p15_failed st %g2,[%g1] ! Common Lock Number p15_common_timeout: set p15_temp,%g1 ba p15_failed st %g2,[%g1] ! Common Lock Number p15_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p15_failed mov 0x0,%g3 p15_trap1e: ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f800018] stda %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000018] fmovsa %xcc,%f14,%f5 fmovsg %xcc,%f11,%f5 fmovrsz %l4,%f5 ,%f5 taddcc %l0,%l1,%l5 ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e800000] done p15_trap1o: ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f800018] stda %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000018] fmovsa %xcc,%f14,%f5 fmovsg %xcc,%f11,%f5 fmovrsz %l4,%f5 ,%f5 taddcc %l0,%l1,%l5 ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e800000] done p15_trap2e: lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002f800020] fmovsvc %xcc,%f8,%f4 add %l7,%l3,%l6 stda %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800028] ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f000028] done p15_trap2o: lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002f800020] fmovsvc %xcc,%f8,%f4 add %l7,%l3,%l6 stda %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800028] ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f000028] done p15_trap3e: ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e000028] done p15_trap3o: ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e000028] 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 = d01c7cbfaff4a3db ldx [%g1+0x008],%l1 ! %l1 = 8aa155b9f96b923f ldx [%g1+0x010],%l2 ! %l2 = 0248a4120d92bc60 ldx [%g1+0x018],%l3 ! %l3 = ee6443ccc52a856c ldx [%g1+0x020],%l4 ! %l4 = cecf639b9f6024f3 ldx [%g1+0x028],%l5 ! %l5 = f5906c9ad8579d44 ldx [%g1+0x030],%l6 ! %l6 = c3ef87f427e651d7 ldx [%g1+0x038],%l7 ! %l7 = a580bb4850283cdb ! Initialize the output register of window 0 set share3_start,%o0 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 = 36475155 1c9a0f6a af434eb1 4fd433b6 ! %f4 = accd119c 025af1fe 9b29d3b8 5496cc52 ! %f8 = 6e1af2e6 145722e5 9f10aad4 1c2929b6 ! %f12 = bb9a64f7 dfacfddc 7d0b2e26 9fcec575 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e5b42628 00a3f860 2185ebae 338c2e4b ! %f20 = ec743609 a9d1648c 9fc86070 8f88dd8a ! %f24 = 5171c062 201cf05d 2f765e2a ecfa77ba ! %f28 = cb33f9f6 570d1ca9 e24aebdf ef43ead9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 35f6f25e 0061f121 89dfbff0 544ab1f7 ! %f36 = 20927456 a99ec4bc 58028482 996a8f9e ! %f40 = 34d50b55 9a13ac1b bf7f722f 914194a1 ! %f44 = 1278584c d04a91e2 850a5e29 3be08cf2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5e5ac2580000001d,%g7,%g1 ! %gsr scale = 3, align = 5 wr %g1,%g0,%gsr ! %gsr = 5e5ac2580000001d wr %g0,%y ! Clear %y 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: ! %l6 = b76b6ed03ed5c40b, Mem[0000000091800050] = 10f223fe stb %l6,[%o0+0x050] ! Mem[0000000091800050] = 0bf223fe ! Change Trap Enable Mask to = 0c set p16_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 ! %l3 = 9bbe41187066385d, imm = 000000000000001e, %l0 = 8ad9d891fed38159 srl %l3,0x01e,%l0 ! %l0 = 0000000000000001 ! Mem[0000000091000090] = fc598b37, %l5 = ca0b5cea11d4a008 ldub [%i6+0x090],%l5 ! %l5 = 00000000000000fc set p16_b1 ,%o7 fbne,a p16_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, %f22 = 9fc86070, %f31 = ef43ead9 fmovsule %fcc1,%f22,%f31 ! Annulled ! %l6 = b76b6ed03ed5c40b, Mem[0000000090800150] = 1380403d stb %l6,[%i5+0x150] ! Mem[0000000090800150] = 0b80403d ! %l1 = 1aca405c1ce5da31, Mem[00000000300000e0] = 84e6af667b8bc1ca stx %l1,[%i0+0x0e0] ! Mem[00000000300000e0] = 1aca405c1ce5da31 ! %f14 = 7d0b2e26 9fcec575, Mem[0000000030000008] = 9ca019fd 3281298f stda %f14,[%i0+%o1]0x81 ! Mem[0000000030000008] = 7d0b2e26 9fcec575 ! %ccr = 44, %f20 = ec743609, %f23 = 8f88dd8a fmovsle %xcc,%f20,%f23 ! Moved %f23 = ec743609 p16_b1: p16_label_2: ! %fcc3 = 0, %l7 = f1574fb9d585db8f, %l1 = 1aca405c1ce5da31 movu %fcc3,%l7,%l1 ! Register Not Moved ! %ccr = 44, %f21 = a9d1648c, %f13 = dfacfddc fmovsge %xcc,%f21,%f13 ! Moved %f13 = a9d1648c ! Mem[0000000091000190] = bad4de3a, %l4 = 8e3b7251d7e2c610 ldsb [%i6+0x190],%l4 ! %l4 = ffffffffffffffba ! Mem[0000000090000010] = e4af5832, %l2 = c3ea9bce328aee4d ldub [%i4+%o2],%l2 ! %l2 = 00000000000000e4 membar #Sync ! Added by membar checker (1158) ! Mem[00000000300000c0] = f01fa780 e12bb064 add929f6 3b0a297b ! Mem[00000000300000d0] = 84641a09 1d4a0acf 04c9a8fe 06ca61aa ! Mem[00000000300000e0] = 1aca405c 1ce5da31 756d0993 936e832c ! Mem[00000000300000f0] = d8196c4a e8b2937b b9437d7a 13c91517 mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 00000000300000c0 ! Change Floating point rounding to Zero, %fsr = 0006000000 set p16_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0046000000 ! %f0 = 36475155, %f9 = 145722e5 fsqrts %f0 ,%f9 ! %f9 = 3ae1e34b ! Mem[0000000090800190] = 0857bc8c, %l6 = b76b6ed03ed5c40b ldstub [%i5+0x190],%l6 ! %l6 = 0000000000000008 ! %l2 = 00000000000000e4, %l3 = 9bbe41187066385d, %ccr = 44 movrne %l2,%l3,%l4 ! Moved, %l4 = 9bbe41187066385d ! %ccr = 44, %f12 = bb9a64f7, %f15 = 9fcec575 fmovsvs %xcc,%f12,%f15 ! Not Moved %f15 = 9fcec575 p16_label_3: ! %l4 = 9bbe41187066385d, %l5 = 00000000000000fc, %y = 00000000 mulscc %l4,%l5,%l7 ! %l7 = 0000000038331c2e, %ccr = 00, %y = 80000000 ! %fcc2 = 0, %l7 = 0000000038331c2e, %l1 = 1aca405c1ce5da31 move %fcc2,%l7,%l1 ! Moved, %l1 = 0000000038331c2e ! %l2 = 00000000000000e4, Mem[0000000091800190] = 6c0c56e9 stb %l2,[%o0+0x190] ! Mem[0000000091800190] = e40c56e9 ! %ccr = 00, %l6 = 0000000000000008, %l6 = 0000000000000008 movg %icc,%l6,%l6 ! Moved, %l6 = 0000000000000008 ! %fcc3 = 0, %f6 = 9b29d3b8, %f1 = 1c9a0f6a fmovsule %fcc3,%f6 ,%f1 ! Moved, %f1 = 9b29d3b8 ! %l2 = 00000000000000e4, %l3 = 9bbe41187066385d, %y = 80000000 smul %l2,%l3,%l7 ! %l7 = 000000641b0a32d4, %y = 00000064 set p16_b2 ,%o7 membar #Sync ! Added by membar checker (1159) bneg,pn %xcc,p16_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[00000000308001fc] = 32b096e1, %l3 = 9bbe41187066385d lduw [%i1+0x1fc],%l3 ! %l3 = 0000000032b096e1 ! %l4 = 9bbe41187066385d, %f12 = bb9a64f7 a9d1648c, %f6 = 9b29d3b8 5496cc52 fmovrdgez %l4,%f12,%f6 ! Not Moved ! %f16 = f01fa780 e12bb064, Mem[0000000030000020] = 425541a3 c5ca1c80 stda %f16,[%i0+%o4]0x81 ! Mem[0000000030000020] = f01fa780 e12bb064 p16_label_4: ! %l0 = 00000001, %l1 = 38331c2e, Mem[0000000031000020] = ea551b42 781b8ff2 stda %l0,[%i2+%o4]0x80 ! Mem[0000000031000020] = 00000001 38331c2e ! Mem[00000000308001d3] = 41bc5355, %l5 = 00000000000000fc ldsb [%i1+0x1d3],%l5 ! %l5 = 0000000000000055 p16_b2: ! Mem[0000000090800150] = 0b80403d, %l7 = 000000641b0a32d4 ldstub [%i5+0x150],%l7 ! %l7 = 000000000000000b ! Mem[0000000031000000] = aa32805b12698248, %l2 = 00000000000000e4 ldxa [%i2+%g0]0x81,%l2 ! %l2 = aa32805b12698248 ! Mem[00000000308001d0] = 41bc5355, %l7 = 0000000b, %l6 = 00000008 add %i1,0x1d0,%g1 casa [%g1]0x80,%l7,%l6 ! %l6 = 0000000041bc5355 ! %fcc3 = 0, %f28 = d8196c4a e8b2937b, %f0 = 36475155 9b29d3b8 fmovdg %fcc3,%f28,%f0 ! Not Moved ! Mem[0000000031000028] = 3f6628ac, %l7 = 000000000000000b swapa [%i2+%o5]0x89,%l7 ! %l7 = 000000003f6628ac ! Mem[0000000030000000] = 5f576d27, %l6 = 0000000041bc5355 ldswa [%i0+%g0]0x80,%l6 ! %l6 = 000000005f576d27 ! %l7 = 000000003f6628ac, Mem[0000000090000010] = e4af5832 stb %l7,[%i4+%o2] ! Mem[0000000090000010] = acaf5832 ! %fcc2 = 0, %f23 = 06ca61aa, %f27 = 936e832c fmovsl %fcc2,%f23,%f27 ! Not Moved p16_label_5: ! Mem[0000000090800010] = 266ab0bd, %l2 = aa32805b12698248 ldub [%i5+%o2],%l2 ! %l2 = 0000000000000026 ! Reloading FP registers %f16 to %f31 ! %f16 = f01fa780 e12bb064 add929f6 3b0a297b ! %f20 = 84641a09 1d4a0acf 04c9a8fe 06ca61aa ! %f24 = 1aca405c 1ce5da31 756d0993 936e832c ! %f28 = d8196c4a e8b2937b b9437d7a 13c91517 set (p16_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = efb6c2b5 48954333 1adf0ce1 dbe37bff ! %f20 = b9964eee cae75dfe ef80d4a1 892080d5 ! %f24 = 6979a1f8 e2670d16 b974dcc6 873a2a6c ! %f28 = 263563c2 11062b9d c4376b8a 67121f32 ! %fcc0 = 0, %f25 = e2670d16, %f10 = 9f10aad4 fmovsul %fcc0,%f25,%f10 ! Not Moved ! %ccr = 00, %f29 = 11062b9d, %f9 = 3ae1e34b fmovse %xcc,%f29,%f9 ! Not Moved %f9 = 3ae1e34b ! %l0 = 0000000000000001, %l2 = 0000000000000026, %l0 = 0000000000000001 add %l0,%l2,%l0 ! %l0 = 0000000000000027 ! Mem[0000000031800010] = 1037ad76, %l0 = 0000000000000027 ldstuba [%i3+%o2]0x80,%l0 ! %l0 = 0000000000000010 set p16_b3 ,%o7 fbe,pn %fcc1,p16_near_1_le ! Branch Taken, %fcc1 = 0 ! %f21 = cae75dfe, %f18 = 1adf0ce1 dbe37bff fitod %f21,%f18 ! %f18 = c1ca8c51 01000000 ! Registers modified during the branch to p16_near_1 ! %l4 = 9bbe41187066385d ! %ccr = 00 ! %f0 = 36475155 9b29d3b8 af434eb1 4fd433b6 ! %f4 = accd119c 025af1fe 9b29d3b8 5496cc52 ! %f8 = 6e1af2e6 3ae1e34b 9f10aad4 1c2929b6 ! %f12 = bb9a64f7 a9d1648c 7d0b2e26 9fcec575 mov 0x180,%g1 stda %f0 ,[%i2+%g1]ASI_COMMIT_P ! Bypassed membar #Sync ! Mem[00000000910001d0] = 8928494b, %l7 = 000000003f6628ac ldstuba [%i6+0x1d0]%asi,%l7 ! Bypassed p16_label_6: ! %fcc2 = 0, %l4 = 9bbe41187066385d, %l4 = 9bbe41187066385d move %fcc2,%l4,%l4 ! Bypassed ! Mem[0000000090800090] = 5fa5efd9, %l6 = 000000005f576d27 ldstub [%i5+0x090],%l6 ! Bypassed p16_b3: ! %l7 = 000000003f6628ac, Mem[0000000091800010] = 00d19c6c stb %l7,[%o0+%o2] ! Mem[0000000091800010] = acd19c6c ! %l0 = 0000000000000033, Mem[0000000030000018] = be8a49bc stha %l0,[%i0+%o3]0x88 ! Mem[0000000030000018] = be8a0033 ! done : should take illegal inst trap, %l0 = 0000000000000033 done ! Illegal inst trap : %l0 = 0000000000000043 ! %l7 = 000000003f6628ac, immed = 000002c2, %y = 00000064 umulcc %l7,0x2c2,%l6 ! %l6 = 000000aed7bc2a58, %ccr = 08, %y = 000000ae ! %l7 = 000000003f6628ac, Mem[0000000090000150] = 45c4452e stb %l7,[%i4+0x150] ! Mem[0000000090000150] = acc4452e ! %fcc1 = 0, %l7 = 000000003f6628ac, %l7 = 000000003f6628ac movg %fcc1,%l7,%l7 ! Register Not Moved ! %l2 = 0000000000000026, Mem[0000000090800110] = cc258e5f stb %l2,[%i5+0x110] ! Mem[0000000090800110] = 26258e5f ! %fcc2 = 0, %f22 = ef80d4a1 892080d5, %f0 = 36475155 9b29d3b8 fmovdle %fcc2,%f22,%f0 ! Moved, %f0 = ef80d4a1 892080d5 p16_label_7: ! %f18 = c1ca8c51 01000000, %f8 = 6e1af2e6 3ae1e34b fcmpd %fcc0,%f18,%f8 ! %fcc0 = 1 ! Mem[0000000030800010] = 7e0a5a0f, %l7 = 000000003f6628ac ldstuba [%i1+%o2]0x81,%l7 ! %l7 = 000000000000007e ! %ccr = 08, %l1 = 0000000038331c2e, %l4 = 9bbe41187066385d movcs %xcc,%l1,%l4 ! Register Not Moved ! Mem[0000000031000028] = 0000000b, %l0 = 0000000000000043 ldswa [%i2+%o5]0x89,%l0 ! %l0 = 000000000000000b ! %ccr = 08, %f20 = b9964eee, %f0 = ef80d4a1 fmovsge %xcc,%f20,%f0 ! Moved %f0 = b9964eee ! %l7 = 000000000000007e, Mem[0000000030800184] = 0b7458c7 stw %l7,[%i1+0x184] ! Mem[0000000030800184] = 0000007e ! %l7 = 000000000000007e, Mem[00000000910001d0] = 8928494b stb %l7,[%i6+0x1d0] ! Mem[00000000910001d0] = 7e28494b ! %ccr = 08, %d8 = 6e1af2e6 3ae1e34b, %d30 = c4376b8a 67121f32 fmovdpos %xcc,%f8 ,%f30 ! Moved %f30 = 6e1af2e6 3ae1e34b ! Mem[0000000031000020] = 00000001, %l5 = 0000000000000055 swapa [%i2+%o4]0x80,%l5 ! %l5 = 0000000000000001 ! %l4 = 9bbe41187066385d, Mem[00000000918001d0] = 3d91d6ca stb %l4,[%o0+0x1d0] ! Mem[00000000918001d0] = 5d91d6ca p16_label_8: ! Jump to jmpl_3, %cwp = 0 set p16_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 08, %d6 = 9b29d3b8 5496cc52, %d12 = bb9a64f7 a9d1648c fmovda %xcc,%f6 ,%f12 ! Moved %f12 = 9b29d3b8 5496cc52 ! Registers modified during the branch to p16_jmpl_3 ! %l6 = 00000000000041dd ! %f2 = 9fcec575 4fd433b6 ! 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 = 0049800420 set p16_b4 ,%o7 bvs,a,pt %icc,p16_near_1_le ! Branch Not Taken, %ccr = 08, skip = 3 ! Mem[0000000030800000] = 4d4c3738, %l4 = 9bbe41187066385d lduba [%i1+%g0]0x88,%l4 ! Annulled ! %ccr = 08, %f29 = 11062b9d, %f7 = 5496cc52 fmovsvc %icc,%f29,%f7 ! Moved %f7 = 11062b9d ! %ccr = 08, %d2 = 9fcec575 4fd433b6, %d24 = 6979a1f8 e2670d16 fmovde %xcc,%f2 ,%f24 ! Not Moved %f24 = 6979a1f8 e2670d16 p16_b4: ! Branch On Register, %l4 = 9bbe41187066385d, skip = 2 brlz,a,pt %l4,p16_b5 ! Branch Taken ! %ccr = 08, %d16 = efb6c2b5 48954333, %d12 = 9b29d3b8 5496cc52 fmovdge %xcc,%f16,%f12 ! Moved %f12 = efb6c2b5 48954333 ! %l5 = 0000000000000001, %f3 = 4fd433b6, %f0 = b9964eee fmovrsgez %l5,%f3 ,%f0 ! Bypassed p16_b5: p16_label_9: ! Mem[00000000908001d0] = 419c3749, %l7 = 000000000000007e ldsb [%i5+0x1d0],%l7 ! %l7 = 0000000000000041 ! %ccr = 08, %f0 = b9964eee, %f21 = cae75dfe fmovsg %xcc,%f0 ,%f21 ! Moved %f21 = b9964eee ! %l4 = 9bbe41187066385d, Mem[0000000031000142] = 25e520c9 sth %l4,[%i2+0x142] ! Mem[0000000031000140] = 25e5385d ! %ccr = 08, immd = 0000000000000000, %l0 = 000000000000000b movcc %xcc,0x000,%l0 ! Moved, %l0 = 0000000000000000 ! Jump to jmpl_0, %cwp = 0 set p16_jmpl_0_he,%g1 jmpl %g1,%g6 ! %ccr = 08, %d30 = 6e1af2e6 3ae1e34b, %d0 = b9964eee 892080d5 fmovdneg %xcc,%f30,%f0 ! Not Moved %f0 = b9964eee 892080d5 ! Mem[00000000310000ac] = b01b1f55, %f13 = 48954333 ld [%i2+0x0ac],%f13 ! %f13 = b01b1f55 ! Mem[0000000030800028] = 7314369f, %l5 = 0000000000000001 ldswa [%i1+%o5]0x88,%l5 ! %l5 = 000000007314369f ! Jump to jmpl_1, %cwp = 0 set p16_jmpl_1_le,%g1 jmpl %g1,%g6 ! %fcc1 = 0, %f16 = efb6c2b5 48954333, %f2 = 9fcec575 4fd433b6 fmovdne %fcc1,%f16,%f2 ! Not Moved ! Registers modified during the branch to p16_jmpl_1 ! %l7 = 0000000000000004 ! %ccr = 00 p16_label_10: ! Jump to jmpl_3, %cwp = 0 set p16_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 00, %f8 = 6e1af2e6, %f14 = 7d0b2e26 fmovsvc %icc,%f8 ,%f14 ! Moved %f14 = 6e1af2e6 ! Registers modified during the branch to p16_jmpl_3 ! %l6 = 00000000000041dd ! %f2 = 9fcec575 4fd433b6 ! %fcc0 = 1, %f17 = 48954333, %f2 = 9fcec575 fmovsl %fcc0,%f17,%f2 ! Moved, %f2 = 48954333 ! Mem[0000000091800190] = e40c56e9, %l3 = 0000000032b096e1 ldstub [%o0+0x190],%l3 ! %l3 = 00000000000000e4 ! %l4 = 9bbe41187066385d, Mem[0000000091800150] = f21c85bc stb %l4,[%o0+0x150] ! Mem[0000000091800150] = 5d1c85bc ! %f31 = 3ae1e34b, %f14 = 6e1af2e6 9fcec575 fitod %f31,%f14 ! %f14 = 41cd70f1 a5800000 ! Mem[0000000091800050] = 0bf223fe, %l3 = 00000000000000e4 ldsb [%o0+0x050],%l3 ! %l3 = 000000000000000b ! Branch On Register, %l1 = 0000000038331c2e, skip = 2 brz,pt %l1,p16_b6 ! Branch Not Taken ! Mem[0000000090000110] = 44a2b9e6, %l4 = 9bbe41187066385d ldub [%i4+0x110],%l4 ! %l4 = 0000000000000044 ! %ccr = 00, %f19 = 01000000, %f19 = 01000000 fmovscc %xcc,%f19,%f19 ! Moved %f19 = 01000000 nop p16_b6: ! 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 0000000000000000 bne %xcc,p16_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000038331c2e bne %xcc,p16_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000026 bne %xcc,p16_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000000b bne %xcc,p16_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000044 bne %xcc,p16_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000007314369f bne %xcc,p16_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000041dd bne %xcc,p16_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000004 bne %xcc,p16_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000ae,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p16_failed mov 0x111,%g1 ! Check Floating Point Registers p16_check_fp_registers: set p16_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be b9964eee 892080d5 bne %xcc,p16_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 48954333 4fd433b6 bne %xcc,p16_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9b29d3b8 11062b9d bne %xcc,p16_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be efb6c2b5 b01b1f55 bne %xcc,p16_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 41cd70f1 a5800000 bne %xcc,p16_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be efb6c2b5 48954333 bne %xcc,p16_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c1ca8c51 01000000 bne %xcc,p16_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b9964eee b9964eee bne %xcc,p16_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ef80d4a1 892080d5 bne %xcc,p16_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6979a1f8 e2670d16 bne %xcc,p16_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b974dcc6 873a2a6c bne %xcc,p16_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 263563c2 11062b9d bne %xcc,p16_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6e1af2e6 3ae1e34b bne %xcc,p16_freg_fail nop ! Check Local Memory set p16_local0_expect,%g1 p16_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 7d0b2e269fcec575 ldx [%i0+0x008],%g3 ! Observed data at 0000000030000008 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 33008abe5779dc28 ldx [%i0+0x018],%g3 ! Observed data at 0000000030000018 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = f01fa780e12bb064 ldx [%i0+0x020],%g3 ! Observed data at 0000000030000020 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x020,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 1aca405c1ce5da31 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000300000e0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x0e0,%g4 set p16_local1_expect,%g1 p16_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ff0a5a0fb1166ff5 ldx [%i1+0x010],%g3 ! Observed data at 0000000030800010 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x010,%g4 ldx [%g1+0x180],%g2 ! Expected data = 46bdc12b0000007e ldx [%i1+0x180],%g3 ! Observed data at 0000000030800180 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x180,%g4 set p16_local2_expect,%g1 p16_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 0000005538331c2e ldx [%i2+0x020],%g3 ! Observed data at 0000000031000020 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0b0000008c77b6fd ldx [%i2+0x028],%g3 ! Observed data at 0000000031000028 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x028,%g4 ldx [%g1+0x140],%g2 ! Expected data = 25e5385d999c4e4a ldx [%i2+0x140],%g3 ! Observed data at 0000000031000140 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x140,%g4 set p16_local3_expect,%g1 p16_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ff37ad767b94a778 ldx [%i3+0x010],%g3 ! Observed data at 0000000031800010 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p16_share_mask,%g5 p16_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = acaf5832d6cc590c ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ac00000000000000 and %g3,%g7,%g3 ! should be ac00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x010,%g1 ldx [%g4+0x150],%g2 ! Expected value = acc4452e58014147 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ac00000000000000 and %g3,%g7,%g3 ! should be ac00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x150,%g1 set share1_expect,%g4 p16_memcheck_share1: ldx [%g4+0x110],%g2 ! Expected value = 26258e5fc7a9368d ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2600000000000000 and %g3,%g7,%g3 ! should be 2600000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = ff80403db2032263 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] 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,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = ff57bc8c1dd3db72 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] 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,0x190,%g1 set share2_expect,%g4 p16_memcheck_share2: ldx [%g4+0x1d0],%g2 ! Expected value = 7e28494b5fb44400 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7e00000000000000 and %g3,%g7,%g3 ! should be 7e00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p16_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = acd19c6c167c28e7 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ac00000000000000 and %g3,%g7,%g3 ! should be ac00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = 0bf223fe355c2c5f ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0b00000000000000 and %g3,%g7,%g3 ! should be 0b00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x050,%g1 ldx [%g4+0x150],%g2 ! Expected value = 5d1c85bc7ad87379 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5d00000000000000 and %g3,%g7,%g3 ! should be 5d00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = ff0c56e9f5733cf1 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] 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,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 5d91d6ca04fc8ec1 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5d00000000000000 and %g3,%g7,%g3 ! should be 5d00000000000000 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: fdtoi %f12,%f13 lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030800020] done p16_trap1o: fdtoi %f12,%f13 lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030800020] done p16_trap2e: fmovspos %xcc,%f14,%f5 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030800000] fmovdn %xcc,%f14,%f0 done p16_trap2o: fmovspos %xcc,%f14,%f5 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030800000] fmovdn %xcc,%f14,%f0 done p16_trap3e: stba %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800010] stda %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000000] stda %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800010] ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000030800018] lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030800028] done p16_trap3o: stba %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800010] stda %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000000] stda %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800010] ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000030800018] lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030800028] 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 = 8ad9d891fed38159 ldx [%g1+0x008],%l1 ! %l1 = 1aca405c1ce5da31 ldx [%g1+0x010],%l2 ! %l2 = c3ea9bce328aee4d ldx [%g1+0x018],%l3 ! %l3 = 9bbe41187066385d ldx [%g1+0x020],%l4 ! %l4 = 8e3b7251d7e2c610 ldx [%g1+0x028],%l5 ! %l5 = ca0b5cea11d4a008 ldx [%g1+0x030],%l6 ! %l6 = b76b6ed03ed5c40b ldx [%g1+0x038],%l7 ! %l7 = f1574fb9d585db8f ! Initialize the output register of window 0 set share3_start,%o0 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 = 7c22c043 368a52a5 0a32da10 d9d6cbbc ! %f4 = 1ce3efc0 112f604f ce4677f7 bbf205b8 ! %f8 = 249eb4d5 8c346636 46db9e06 41069a2d ! %f12 = cbfe4091 75ba36f3 5ef5e179 6ca9551b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b51688ab 3c4faa81 beb27705 01c7fb9a ! %f20 = ddaad338 04be7e06 18f1ac4e 40781dbe ! %f24 = 7eb95cae edd912be 3f1bbc16 932f787d ! %f28 = 94ac0a95 315bb2a4 5e8532b6 245e9ecc ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = dd373a00 5e55ca5c 3ca409cb 7db1bdea ! %f36 = 5fd193e1 4197da72 9058172f 226b7a13 ! %f40 = 535056a4 44f3e3f2 3b78adbd 75436a22 ! %f44 = 6a6dbdff ccdd61e1 4e716c66 0aead8d6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdc8d57100000000f,%g7,%g1 ! %gsr scale = 1, align = 7 wr %g1,%g0,%gsr ! %gsr = dc8d57100000000f wr %g0,%y ! Clear %y 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: ! Mem[0000000090800051] = 983083c3, %l6 = 969b3494c4cb47cf ldsb [%i5+0x051],%l6 ! %l6 = 0000000000000030 set p17_b1 ,%o7 be,pt %xcc,p17_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l1 = c398a21cd1ad5b00, Mem[0000000090800151] = ff80403d stb %l1,[%i5+0x151] ! Mem[0000000090800150] = ff00403d ! Registers modified during the branch to p17_near_0 ! %f16 = 245e9ecc 3c4faa81 ! Mem[0000000091800091] = f3790820, %l6 = 0000000000000030 ldsb [%o0+0x091],%l6 ! Bypassed p17_b1: ! Mem[0000000091800151] = 5d1c85bc, %l4 = 23537a9ae6a8d9df ldub [%o0+0x151],%l4 ! %l4 = 000000000000001c ! %l4 = 000000000000001c, %l5 = 45991bf079da44e2, %l3 = 232d788a25c3a2c8 sra %l4,%l5,%l3 ! %l3 = 0000000000000007 ! Change Floating point rounding to High, %fsr = 0000000000 set p17_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 ! Mem[00000000918000d1] = d963f7af, %l7 = 8864c06bc9a08e81 ldub [%o0+0x0d1],%l7 ! %l7 = 0000000000000063 ! %fcc3 = 0, %f12 = cbfe4091, %f22 = 18f1ac4e fmovsuge %fcc3,%f12,%f22 ! Moved, %f22 = cbfe4091 ! Mem[0000000033000040] = 177539d8 4a3353fd 8853ce1c 6db86dde ! Mem[0000000033000050] = d5f45c79 6abad96b bf739aaa 7c27ddae ! Mem[0000000033000060] = bddc02c3 c1b13f6d 00dbb18e 7c0ccf64 ! Mem[0000000033000070] = 6e65f6d9 62657ed3 f06ed32e 065067b5 mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000033000040 p17_label_2: ble,a p17_b2 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000090000111] = 44a2b9e6, %l3 = 0000000000000007 ldsb [%i4+0x111],%l3 ! %l3 = ffffffffffffffa2 fmovd %f6 ,%f4 ! Bypassed ! %ccr = 44, %l3 = ffffffffffffffa2, %l2 = 10421c605aca79a8 movl %xcc,%l3,%l2 ! Bypassed ! %l5 = 45991bf079da44e2, Mem[0000000032000028] = aeb13813ba8901a9 stxa %l5,[%i0+%o5]0x89 ! Bypassed p17_b2: ! %fcc3 = 0, %f4 = 1ce3efc0 112f604f, %f14 = 5ef5e179 6ca9551b fmovdul %fcc3,%f4 ,%f14 ! Not Moved set p17_b3 ,%o7 bge,a p17_far_1_le ! Branch Taken, %ccr = 44, skip = 3 ! %l5 = 45991bf079da44e2, Mem[00000000918000d1] = d963f7af stb %l5,[%o0+0x0d1] ! Mem[00000000918000d0] = d9e2f7af ! Registers modified during the branch to p17_far_1 ! %f0 = cbfe4091 75ba36f3 ! Mem[0000000090800011] = 266ab0bd, %l4 = 000000000000001c ldub [%i5+0x011],%l4 ! Bypassed ! %f9 = 8c346636, %f5 = 112f604f, %f3 = d9d6cbbc fadds %f9 ,%f5 ,%f3 ! Bypassed p17_b3: p17_label_3: ! %l1 = c398a21cd1ad5b00, Mem[0000000091800151] = 5d1c85bc stb %l1,[%o0+0x151] ! Mem[0000000091800150] = 5d0085bc ! %fcc0 = 0, %l3 = ffffffffffffffa2, %l3 = ffffffffffffffa2 movu %fcc0,%l3,%l3 ! Register Not Moved ! %ccr = 44, %f13 = 75ba36f3, %f2 = 0a32da10 fmovsl %xcc,%f13,%f2 ! Not Moved %f2 = 0a32da10 ! Mem[0000000032800020] = 710defcc2811fe28, %f12 = cbfe4091 75ba36f3 ldda [%i1+%o4]0x80,%f12 ! %f12 = 710defcc 2811fe28 ! Mem[0000000090800091] = 5fa5efd9, %l4 = 000000000000001c ldsb [%i5+0x091],%l4 ! %l4 = ffffffffffffffa5 ! Clear Register : %l0 = 75231214ba3f246b clr %l0 ! %l0 = 0000000000000000 ! %f0 = cbfe4091 75ba36f3 0a32da10 d9d6cbbc ! %f4 = 1ce3efc0 112f604f ce4677f7 bbf205b8 ! %f8 = 249eb4d5 8c346636 46db9e06 41069a2d ! %f12 = 710defcc 2811fe28 5ef5e179 6ca9551b mov 0x080,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_PL ! Block Store to 0000000033800080 membar #Sync ! Added by membar checker (1160) set p17_b4 ,%o7 fble,a p17_far_2_he ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, %f29 = 62657ed3, %f22 = bf739aaa fmovsuge %fcc0,%f29,%f22 ! Moved, %f22 = 62657ed3 ! Registers modified during the branch to p17_far_2 ! %l1 = 0000000000000000 ! %l5 = 45991bf079da44e2 ! %ccr = 44 ! Mem[0000000091000091] = fc598b37, %l5 = 45991bf079da44e2 ldsb [%i6+0x091],%l5 ! Bypassed p17_label_4: ! Mem[0000000091000151] = ee4d31ca, %l6 = 0000000000000030 ldsb [%i6+0x151],%l6 ! Bypassed ! %ccr = 44, %d2 = 0a32da10 d9d6cbbc, %d8 = 249eb4d5 8c346636 fmovdleu %icc,%f2 ,%f8 ! Bypassed p17_b4: ! Jump to jmpl_3, %cwp = 0 set p17_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[0000000091800051] = 0bf223fe, %l5 = 45991bf079da44e2 ldub [%o0+0x051],%l5 ! %l5 = 00000000000000f2 ! Registers modified during the branch to p17_jmpl_3 ! %l1 = 0000000000000030 ! %l5 = 0000000000000042 ! %f20 = d5f45c79 6abad96b, %f28 = 6e65f6d9 62657ed3, %f20 = d5f45c79 6abad96b faddd %f20,%f28,%f20 ! %f20 = 6e65f6d9 62657ed3 ! %f23 = 7c27ddae, %f18 = 8853ce1c, %f1 = 75ba36f3 fadds %f23,%f18,%f1 ! %f1 = 7c27ddae ! %l6 = 0000000000000030, imm = 00000000000008ee, %l7 = 0000000000000063 xor %l6,0x8ee,%l7 ! %l7 = 00000000000008de ! Mem[0000000091000151] = ee4d31ca, %l2 = 10421c605aca79a8 ldstub [%i6+0x151],%l2 ! %l2 = 000000000000004d set p17_b5 ,%o7 fbue,a,pn %fcc3,p17_near_1_le ! Branch Taken, %fcc3 = 0 ! %ccr = 44, %d30 = f06ed32e 065067b5, %d0 = cbfe4091 7c27ddae fmovdn %icc,%f30,%f0 ! Not Moved %f0 = cbfe4091 7c27ddae ! Registers modified during the branch to p17_near_1 ! %l1 = 3070d2d4d12fbb8a p17_label_5: ! %fcc3 = 0, %f20 = 6e65f6d9 62657ed3, %f26 = 00dbb18e 7c0ccf64 fmovdul %fcc3,%f20,%f26 ! Bypassed ! %ccr = 44, %d14 = 5ef5e179 6ca9551b, %d14 = 5ef5e179 6ca9551b fmovdne %icc,%f14,%f14 ! Bypassed ! %f24 = bddc02c3, %f14 = 5ef5e179 6ca9551b fstox %f24,%f14 ! Bypassed ! %ccr = 44, immd = 000000000000019a, %l0 = 0000000000000023 move %icc,0x19a,%l0 ! Bypassed p17_b5: ! %fcc2 = 0, immd = 000000000000031d, %l2 = 000000000000004d movug %fcc2,0x31d,%l2 ! Register Not Moved set p17_b6 ,%o7 fbne p17_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %l1 = 3070d2d4d12fbb8a, Mem[0000000090800051] = 98ff83c3 stb %l1,[%i5+0x051] ! Mem[0000000090800050] = 988a83c3 ! %fcc2 = 0, %f12 = 710defcc 2811fe28, %f0 = cbfe4091 7c27ddae fmovduge %fcc2,%f12,%f0 ! Moved, %f0 = 710defcc 2811fe28 ! Reloading FP registers %f0 to %f15 ! %f0 = 710defcc 2811fe28 0a32da10 d9d6cbbc ! %f4 = 1ce3efc0 112f604f ce4677f7 bbf205b8 ! %f8 = 249eb4d5 8c346636 46db9e06 41069a2d ! %f12 = 710defcc 2811fe28 5ef5e179 6ca9551b set (p17_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 83eff53b c6d5110b 371eb16a 0befaec9 ! %f4 = d08869a5 5d451d3a 36bfe10b ded77e92 ! %f8 = f4558f5f d8da78c9 54bf8473 176a69ce ! %f12 = e7b98612 d8a6d8c8 df9970bd a84403fe ! %f22 = 62657ed3, %f29 = 62657ed3 fstoi %f22,%f29 ! %f29 = 7fffffff p17_b6: p17_label_6: ! %f27 = 7c0ccf64, %f3 = 0befaec9 fstoi %f27,%f3 ! %f3 = 7fffffff ! %f27 = 7c0ccf64, Mem[0000000033800020] = 069188a6 sta %f27,[%i3+%o4]0x88 ! Mem[0000000033800020] = 7c0ccf64 ! %ccr = 44, immd = 0000000000000177, %l7 = 00000000000008de movneg %xcc,0x177,%l7 ! Register Not Moved ! Mem[0000000032800000] = 1e0fed5e552a795d, %f16 = 177539d8 4a3353fd ldda [%i1+%g0]0x80,%f16 ! %f16 = 1e0fed5e 552a795d ! Mem[00000000900000d1] = 73a35106, %l6 = 0000000000000030 ldub [%i4+0x0d1],%l6 ! %l6 = 00000000000000a3 ! %f26 = 00dbb18e 7c0ccf64, %f10 = 54bf8473 176a69ce fsqrtd %f26,%f10 ! %f10 = 20650cc4 af13f711 ! %l2 = 000000000000004d, immed = ffffffcf, %ccr = 44 movrlez %l2,-0x031,%l1 ! Not Moved, %l1 = 3070d2d4d12fbb8a ! %ccr = 44, %l4 = ffffffffffffffa5, %l0 = 0000000000000023 movpos %icc,%l4,%l0 ! Moved, %l0 = ffffffffffffffa5 bpos p17_b7 ! Branch Taken, %ccr = 44, skip = 5 ! %fcc2 = 0, %l3 = ffffffffffffffa2, %l5 = 0000000000000042 movne %fcc2,%l3,%l5 ! Register Not Moved p17_label_7: ! Mem[0000000091800011] = acd19c6c, %l2 = 000000000000004d ldsb [%o0+0x011],%l2 ! Bypassed ! %fcc0 = 0, immd = 000000000000031a, %l2 = 000000000000004d movlg %fcc0,0x31a,%l2 ! Bypassed ! %l3 = ffffffffffffffa2, Mem[0000000090000111] = 44a2b9e6 stb %l3,[%i4+0x111] ! Bypassed ! Mem[0000000090000191] = f5503a9f, %l5 = 0000000000000042 ldub [%i4+0x191],%l5 ! Bypassed p17_b7: ! Mem[0000000091000111] = e7129bfc, %l4 = ffffffffffffffa5 ldsb [%i6+0x111],%l4 ! %l4 = 0000000000000012 ! Mem[0000000032000008] = 0f37d9ef, %f31 = 065067b5 lda [%i0+%o1]0x88,%f31 ! %f31 = 0f37d9ef set p17_b8 ,%o7 bl,a,pn %xcc,p17_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f2 = 371eb16a, %f0 = 83eff53b c6d5110b fstod %f2 ,%f0 ! Annulled ! %l3 = ffffffffffffffa2, Mem[00000000918000d1] = d9e2f7af stb %l3,[%o0+0x0d1] ! Mem[00000000918000d0] = d9a2f7af ! %f2 = 371eb16a 7fffffff, Mem[0000000032000020] = e9a030ed 8893234e stda %f2 ,[%i0+%o4]0x89 ! Mem[0000000032000020] = 371eb16a 7fffffff p17_label_8: ! %l6 = 00000000000000a3, %f9 = d8da78c9, %f7 = ded77e92 fmovrsz %l6,%f9 ,%f7 ! Not Moved p17_b8: bvc p17_b9 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[00000000910001d1] = 7e28494b, %l7 = 00000000000008de ldub [%i6+0x1d1],%l7 ! %l7 = 0000000000000028 ! Mem[0000000090800091] = 5fa5efd9, %l4 = 0000000000000012 ldsb [%i5+0x091],%l4 ! Bypassed ! %l7 = 0000000000000028, Mem[00000000910000d1] = a613cacf stb %l7,[%i6+0x0d1] ! Bypassed p17_b9: ! Mem[00000000900000d1] = 73a35106, %l0 = ffffffffffffffa5 ldsb [%i4+0x0d1],%l0 ! %l0 = ffffffffffffffa3 ! %ccr = 44, %l4 = 0000000000000012, %l1 = 3070d2d4d12fbb8a movle %icc,%l4,%l1 ! Moved, %l1 = 0000000000000012 ! %ccr = 44, immd = 00000000000000f0, %l6 = 00000000000000a3 movcs %xcc,0x0f0,%l6 ! Register Not Moved ! %l7 = 0000000000000028, %l7 = 0000000000000028, %l4 = 0000000000000012 udivx %l7,%l7,%l4 ! %l4 = 0000000000000001 ! %l4 = 0000000000000001, Mem[0000000032800018] = c8439b58 stba %l4,[%i1+%o3]0x89 ! Mem[0000000032800018] = c8439b01 p17_label_9: ! %l6 = 00000000000000a3, Mem[00000000918000d1] = d9a2f7af stb %l6,[%o0+0x0d1] ! Mem[00000000918000d0] = d9a3f7af ! %fcc0 = 0, immd = 0000000000000181, %l0 = ffffffffffffffa3 mova %fcc0,0x181,%l0 ! Moved, %l0 = 0000000000000181 ! %l0 = 0000000000000181, Mem[0000000033800008] = 8587a7aa stba %l0,[%i3+%o1]0x80 ! Mem[0000000033800008] = 8187a7aa ! %fcc2 = 0, %f20 = 6e65f6d9 62657ed3, %f0 = 83eff53b c6d5110b fmovdo %fcc2,%f20,%f0 ! Moved, %f0 = 6e65f6d9 62657ed3 ! Mem[0000000090800151] = ff00403d, %l0 = 0000000000000181 ldstub [%i5+0x151],%l0 ! %l0 = 0000000000000000 ! %l6 = 00000000000000a3, %l0 = 0000000000000000, %ccr = 44 movrlez %l6,%l0,%l3 ! Not Moved, %l3 = ffffffffffffffa2 set p17_b10 ,%o7 fble,a p17_far_0_le ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, %f0 = 6e65f6d9, %f20 = 6e65f6d9 fmovsle %fcc3,%f0 ,%f20 ! Moved, %f20 = 6e65f6d9 ! Registers modified during the branch to p17_far_0 ! %l0 = 000000000000b37d ! %l4 = ffffffffffffffa2 ! %l6 = fffffffffffff087 ! %f2 = e7b98612 d8a6d8c8 ! %f8 = 36bfe10b ded77e92 ! %ccr = 44, %f21 = 62657ed3, %f8 = 36bfe10b fmovsvs %xcc,%f21,%f8 ! Bypassed ! %l7 = 0000000000000028, Mem[00000000908001d1] = 419c3749 stb %l7,[%i5+0x1d1] ! Bypassed p17_label_10: ! %f13 = d8a6d8c8, %f7 = ded77e92 fitos %f13,%f7 ! Bypassed ! %ccr = 44, %l5 = 0000000000000042, %l2 = 000000000000004d movvs %xcc,%l5,%l2 ! Bypassed p17_b10: ! %l7 = 0000000000000028, Mem[0000000090000011] = acaf5832 stb %l7,[%i4+0x011] ! Mem[0000000090000010] = ac285832 ! %l0 = 000000000000b37d, %l7 = 0000000000000028, %l7 = 0000000000000028 udivx %l0,%l7,%l7 ! %l7 = 000000000000047c ! Change Trap Enable Mask to = 09 set p17_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 = 0084800221 ! Mem[0000000090000051] = 48da6169, %l0 = 000000000000b37d ldsb [%i4+0x051],%l0 ! %l0 = ffffffffffffffda ! %l2 = 0000004d, %l3 = ffffffa2, Mem[0000000033000010] = 6b063c6a bd99eaac stda %l2,[%i2+%o2]0x89 ! Mem[0000000033000010] = 0000004d ffffffa2 set p17_b11 ,%o7 bge,pn %xcc,p17_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc3 = 0, %l5 = 0000000000000042, %l7 = 000000000000047c movlg %fcc3,%l5,%l7 ! Register Not Moved ! Registers modified during the branch to p17_near_0 ! %f16 = 0f37d9ef 552a795d ! Mem[0000000091000051] = 481fc4d7, %l4 = ffffffffffffffa2 ldsb [%i6+0x051],%l4 ! Bypassed nop p17_b11: ! End of Random Code for Thread 17 p17_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x044] ! Set processor 17 done flag ! Check Registers p17_check_registers: set p17_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffda bne %xcc,p17_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000012 bne %xcc,p17_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000004d bne %xcc,p17_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffa2 bne %xcc,p17_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffa2 bne %xcc,p17_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000042 bne %xcc,p17_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff087 bne %xcc,p17_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000047c 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 6e65f6d9 62657ed3 bne %xcc,p17_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e7b98612 d8a6d8c8 bne %xcc,p17_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 36bfe10b ded77e92 bne %xcc,p17_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e7b98612 d8a6d8c8 bne %xcc,p17_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0f37d9ef 552a795d bne %xcc,p17_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8853ce1c 6db86dde bne %xcc,p17_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6e65f6d9 62657ed3 bne %xcc,p17_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 62657ed3 7c27ddae bne %xcc,p17_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bddc02c3 c1b13f6d bne %xcc,p17_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00dbb18e 7c0ccf64 bne %xcc,p17_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6e65f6d9 7fffffff bne %xcc,p17_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f06ed32e 0f37d9ef bne %xcc,p17_freg_fail nop ! Check Local Memory set p17_local0_expect,%g1 p17_check_local0: ldx [%g1+0x020],%g2 ! Expected data = ffffff7f6ab11e37 ldx [%i0+0x020],%g3 ! Observed data at 0000000032000020 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x020,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = fb6b6fe02ff2dffd ldx [%i0+0x1d0],%g3 ! Observed data at 00000000320001d0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x1d0,%g4 set p17_local1_expect,%g1 p17_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 019b43c83d0662f8 ldx [%i1+0x018],%g3 ! Observed data at 0000000032800018 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x018,%g4 set p17_local2_expect,%g1 p17_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 4d000000a2ffffff ldx [%i2+0x010],%g3 ! Observed data at 0000000033000010 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x010,%g4 ldx [%g1+0x130],%g2 ! Expected data = 0000000000000012 ldx [%i2+0x130],%g3 ! Observed data at 0000000033000130 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x130,%g4 set p17_local3_expect,%g1 p17_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 8187a7aabf1ac7b9 ldx [%i3+0x008],%g3 ! Observed data at 0000000033800008 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 64cf0c7cca583b49 ldx [%i3+0x020],%g3 ! Observed data at 0000000033800020 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = f336ba759140fecb 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 = bccbd6d910da320a 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 = 4f602f11c0efe31c 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 = b805f2bbf77746ce 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 = 3666348cd5b49e24 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 = 2d9a0641069edb46 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 = 28fe1128ccef0d71 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 = 1b55a96c79e1f55e ldx [%i3+0x0b8],%g3 ! Observed data at 00000000338000b8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x0b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p17_share_mask,%g5 p17_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = ac285832d6cc590c ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0028000000000000 and %g3,%g7,%g3 ! should be 0028000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x010,%g1 set share1_expect,%g4 p17_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = 988a83c38116db22 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008a000000000000 and %g3,%g7,%g3 ! should be 008a000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 ldx [%g4+0x150],%g2 ! Expected value = ffff403db2032263 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x150,%g1 set share2_expect,%g4 p17_memcheck_share2: ldx [%g4+0x150],%g2 ! Expected value = eeff31caad954f30 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x150,%g1 set share3_expect,%g4 p17_memcheck_share3: ldx [%g4+0x0d0],%g2 ! Expected value = d9a3f7af58c32c22 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a3000000000000 and %g3,%g7,%g3 ! should be 00a3000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = 5d0085bc7ad87379 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x150,%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: fmovdpos %icc,%f12,%f12 fmovda %xcc,%f10,%f12 fmovdgu %xcc,%f14,%f4 fdtos %f4 ,%f5 done p17_trap1o: fmovdpos %icc,%f12,%f12 fmovda %xcc,%f10,%f12 fmovdgu %xcc,%f14,%f4 fdtos %f4 ,%f5 done p17_trap2e: fmovsleu %icc,%f14,%f1 done p17_trap2o: fmovsleu %icc,%f14,%f1 done p17_trap3e: ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033000028] done p17_trap3o: ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033000028] 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 = 75231214ba3f246b ldx [%g1+0x008],%l1 ! %l1 = c398a21cd1ad5b00 ldx [%g1+0x010],%l2 ! %l2 = 10421c605aca79a8 ldx [%g1+0x018],%l3 ! %l3 = 232d788a25c3a2c8 ldx [%g1+0x020],%l4 ! %l4 = 23537a9ae6a8d9df ldx [%g1+0x028],%l5 ! %l5 = 45991bf079da44e2 ldx [%g1+0x030],%l6 ! %l6 = 969b3494c4cb47cf ldx [%g1+0x038],%l7 ! %l7 = 8864c06bc9a08e81 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 18 thread_18: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x48] ! Set the start flag set p18_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p18_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 18 wr %g0,0x4,%fprs ! Make sure fef is 1 set p18_init_freg,%g1 ! %f0 = e242eeb2 00a0b43e 9be5567e e0167867 ! %f4 = b9394ee2 6536d679 7592b4ef c769d3dc ! %f8 = ece1db50 9fcfe90a 67721b72 60cbf136 ! %f12 = ffbdb708 547fa55d 4baad9fe 04f0bb9e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d6b55c65 35c901ec 37a1c7c4 09949147 ! %f20 = e8a21954 7b70bc14 5afe736c 956d0531 ! %f24 = d60d1a57 53b2e77f ec84c7d4 5c73faad ! %f28 = 4f4398d5 8bbbe482 ddc1b866 58d14ba3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 914b85be 2746d52e 3cd1f0e2 edcf4849 ! %f36 = e68047b6 48785a9a 2d48212f cdc7037e ! %f40 = 20113987 160017ef 597a3ff4 b7d9dd37 ! %f44 = 23f996e7 2b4a973c 305c8a9b c548bdd8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xed62eee00000000a,%g7,%g1 ! %gsr scale = 1, align = 2 wr %g1,%g0,%gsr ! %gsr = ed62eee00000000a wr %g0,%y ! Clear %y 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: ! %l2 = b689cb68affc759c, Mem[0000000091800192] = ff0c56e9 stb %l2,[%o0+0x192] ! Mem[0000000091800190] = ff0c9ce9 ! %ccr = 44, immd = 000000000000029e, %l5 = f722253ad0ed23ab movne %xcc,0x29e,%l5 ! Register Not Moved ! Mem[0000000035000028] = 44db6c6a, %l1 = 9ccafee2317e7040 ldstuba [%i2+%o5]0x81,%l1 ! %l1 = 0000000000000044 ! %fcc0 = 0, %f29 = 8bbbe482, %f10 = 67721b72 fmovsuge %fcc0,%f29,%f10 ! Moved, %f10 = 8bbbe482 ! Jump to jmpl_1, %cwp = 0 set p18_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[0000000090800052] = 988a83c3, %l5 = f722253ad0ed23ab ldsb [%i5+0x052],%l5 ! %l5 = ffffffffffffff83 ! Registers modified during the branch to p18_jmpl_1 ! %l2 = 0000000005095cb4 ! %f18 = 4eb8e7f5 09949147 ! %f22 = 58d14ba3 956d0531 ! Jump to jmpl_3, %cwp = 0 set p18_jmpl_3_he,%g1 jmpl %g1,%g6 ! %f31 = 58d14ba3, %f29 = 8bbbe482 fcmpes %fcc3,%f31,%f29 ! %fcc3 = 2 ! Registers modified during the branch to p18_jmpl_3 ! %l4 = 0000000064f82751 ! %l5 = 000000000254ad4c ! %f26 = 956d0531 5c73faad ! %l6 = d0ad84803283d36b, Mem[0000000090800052] = 988a83c3 stb %l6,[%i5+0x052] ! Mem[0000000090800050] = 988a6bc3 ! Mem[0000000035800010] = ce9ecfc4, %l3 = 2a79e6589565a35e ldsba [%i3+%o2]0x89,%l3 ! %l3 = ffffffffffffffc4 p18_label_2: ! Mem[0000000035800028] = b3204bf5 96f77a28, %l4 = 64f82751, %l5 = 0254ad4c ldd [%i3+%o5],%l4 ! %l4 = 00000000b3204bf5 0000000096f77a28 ! %fcc0 = 0, %l1 = 0000000000000044, %l5 = 0000000096f77a28 movn %fcc0,%l1,%l5 ! Register Not Moved ! %fcc1 = 0, %f29 = 8bbbe482, %f18 = 4eb8e7f5 fmovso %fcc1,%f29,%f18 ! Moved, %f18 = 8bbbe482 ! %l2 = 0000000005095cb4, %f24 = d60d1a57 53b2e77f, %f4 = b9394ee2 6536d679 fmovrdlez %l2,%f24,%f4 ! Not Moved ! %ccr = 44, %l3 = ffffffffffffffc4, %l0 = 47e633da93a537ed movleu %icc,%l3,%l0 ! Moved, %l0 = ffffffffffffffc4 ! %f22 = 58d14ba3 956d0531, %f28 = 4f4398d5 8bbbe482 fxtod %f22,%f28 ! %f28 = 43d63452 e8e55b41 ! %l4 = 00000000b3204bf5, %l6 = d0ad84803283d36b, %y = 00000000 sdivcc %l4,%l6,%l6 ! %l6 = 0000000000000003, %ccr = 00 mov %l0,%y ! %y = ffffffc4 ! call to call_3, %cwp = 0 call p18_call_3_le ! %ccr = 00, %f9 = 9fcfe90a, %f30 = ddc1b866 fmovsn %icc,%f9 ,%f30 ! Not Moved %f30 = ddc1b866 ! Registers modified during the branch to p18_call_3 ! %l0 = 00000000a3573960 ! %l3 = 0000000000007227 ! %f2 = fffdb708 e0167867 ! Reloading FP registers %f16 to %f31 ! %f16 = d6b55c65 35c901ec 8bbbe482 09949147 ! %f20 = e8a21954 7b70bc14 58d14ba3 956d0531 ! %f24 = d60d1a57 53b2e77f 956d0531 5c73faad ! %f28 = 43d63452 e8e55b41 ddc1b866 58d14ba3 set (p18_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 914b85be 2746d52e 3cd1f0e2 edcf4849 ! %f20 = e68047b6 48785a9a 2d48212f cdc7037e ! %f24 = 20113987 160017ef 597a3ff4 b7d9dd37 ! %f28 = 23f996e7 2b4a973c 305c8a9b c548bdd8 p18_label_3: ! %l3 = 0000000000007227, %f20 = e68047b6, %f1 = 00a0b43e fmovrslez %l3,%f20,%f1 ! Not Moved ! %f30 = 305c8a9b, %f20 = e68047b6 fsqrts %f30,%f20 ! %f20 = 37ed9c36 ! Mem[00000000910001d2] = 7e28494b, %l3 = 0000000000007227 ldub [%i6+0x1d2],%l3 ! %l3 = 0000000000000049 ! %f0 = e242eeb2, Mem[0000000034000008] = 74af3f0f sta %f0 ,[%i0+%o1]0x89 ! Mem[0000000034000008] = e242eeb2 ! %ccr = 00, %d24 = 20113987 160017ef, %d24 = 20113987 160017ef fmovdpos %xcc,%f24,%f24 ! Moved %f24 = 20113987 160017ef ! %fcc3 = 2, %f24 = 20113987, %f24 = 20113987 fmovsuge %fcc3,%f24,%f24 ! Moved, %f24 = 20113987 ! Mem[0000000091800092] = f3790820, %l3 = 0000000000000049 ldsb [%o0+0x092],%l3 ! %l3 = 0000000000000008 ! Mem[0000000035000018] = cf6aa3e4, %f21 = 48785a9a lda [%i2+%o3]0x88,%f21 ! %f21 = cf6aa3e4 ! Mem[0000000034000020] = 1ad7588b, %l7 = 53fcc24cc198f3e0 lduwa [%i0+%o4]0x88,%l7 ! %l7 = 000000001ad7588b ! %f10 = 8bbbe482 60cbf136, %f24 = 20113987 160017ef fcmped %fcc2,%f10,%f24 ! %fcc2 = 1 p18_label_4: ! %f16 = 914b85be, %f23 = cdc7037e fstoi %f16,%f23 ! %f23 = 00000000 ! %l6 = 0000000000000003, Mem[0000000090800052] = 988a6bc3 stb %l6,[%i5+0x052] ! Mem[0000000090800050] = 988a03c3 ! %f25 = 160017ef, %f2 = fffdb708 e0167867 fstod %f25,%f2 ! %f2 = 3ac002fd e0000000 ! %fcc3 = 2, %f4 = b9394ee2 6536d679, %f28 = 23f996e7 2b4a973c fmovdo %fcc3,%f4 ,%f28 ! Moved, %f28 = b9394ee2 6536d679 ! %fcc2 = 1, immd = 0000000000000080, %l4 = 00000000b3204bf5 movle %fcc2,0x080,%l4 ! Moved, %l4 = 0000000000000080 ! %ccr = 00, immd = 000000000000010c, %l2 = 0000000005095cb4 movpos %icc,0x10c,%l2 ! Moved, %l2 = 000000000000010c ! Mem[0000000035000010] = 6364bb62, %l2 = 000000000000010c ldsba [%i2+%o2]0x81,%l2 ! %l2 = 0000000000000063 ! %f12 = ffbdb708, %f18 = 3cd1f0e2 edcf4849 fitod %f12,%f18 ! %f18 = c150923e 00000000 ! %f0 = e242eeb2, %f6 = 7592b4ef, %f17 = 2746d52e fmuls %f0 ,%f6 ,%f17 ! %f17 = ff800000 ! Jump to jmpl_1, %cwp = 0 set p18_jmpl_1_le,%g1 jmpl %g1,%g6 p18_label_5: ! Mem[0000000035800018] = ae236778 b410f45e, %l0 = a3573960, %l1 = 00000044 ldda [%i3+%o3]0x88,%l0 ! %l0 = 00000000b410f45e 00000000ae236778 ! Mem[00000000910000d2] = a613cacf, %l7 = 000000001ad7588b ldub [%i6+0x0d2],%l7 ! %l7 = 00000000000000ca ! %l6 = 0000000000000003, %l4 = 0000000000000080, %l7 = 00000000000000ca andcc %l6,%l4,%l7 ! %l7 = 0000000000000000, %ccr = 44 ! %l5 = 0000000096f77a28, Mem[00000000918000d2] = d9a3f7af stb %l5,[%o0+0x0d2] ! Mem[00000000918000d0] = d9a328af ! %fcc2 = 1, %f23 = 00000000, %f1 = 00a0b43e fmovsl %fcc2,%f23,%f1 ! Moved, %f1 = 00000000 ! %l7 = 0000000000000000, immd = fffffffffffffb0f, %l1 = 00000000ae236778 mulx %l7,-0x4f1,%l1 ! %l1 = 0000000000000000 ! %l7 = 0000000000000000, Mem[00000000900001d2] = acd1b0e0 stb %l7,[%i4+0x1d2] ! Mem[00000000900001d0] = acd100e0 ! Mem[0000000034800138] = 94bb9e90, %l2 = 0000000000000063 ldsw [%i1+0x138],%l2 ! %l2 = ffffffff94bb9e90 bg,a p18_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d4 = b9394ee2 6536d679, %d26 = 597a3ff4 b7d9dd37 fmovdpos %icc,%f4 ,%f26 ! Annulled p18_label_6: ! %ccr = 44, %f5 = 6536d679, %f22 = 2d48212f fmovsg %icc,%f5 ,%f22 ! Not Moved %f22 = 2d48212f ! %l0 = 00000000b410f45e, Mem[00000000910000d2] = a613cacf stb %l0,[%i6+0x0d2] ! Mem[00000000910000d0] = a6135ecf ! Mem[0000000035000008] = 4c72e45e, %l0 = 00000000b410f45e swapa [%i2+%o1]0x88,%l0 ! %l0 = 000000004c72e45e p18_b1: ! %ccr = 44, %d8 = ece1db50 9fcfe90a, %d4 = b9394ee2 6536d679 fmovdneg %icc,%f8 ,%f4 ! Not Moved %f4 = b9394ee2 6536d679 ! Mem[0000000090800112] = 26258e5f, %l1 = 0000000000000000 ldsb [%i5+0x112],%l1 ! %l1 = ffffffffffffff8e ! Mem[0000000035800038] = fe06442f, %l3 = 0000000000000008 ldsw [%i3+0x038],%l3 ! %l3 = fffffffffe06442f ! %l2 = ffffffff94bb9e90, Mem[0000000091800112] = 7890f899 stb %l2,[%o0+0x112] ! Mem[0000000091800110] = 78909099 ! %l1 = ffffffffffffff8e, Mem[00000000908000d2] = e93cc8a1 stb %l1,[%i5+0x0d2] ! Mem[00000000908000d0] = e93c8ea1 ! %f24 = 20113987 160017ef, %f8 = ece1db50 9fcfe90a fcmped %fcc1,%f24,%f8 ! %fcc1 = 2 ! Mem[00000000918001d2] = 5d91d6ca, %l3 = fffffffffe06442f ldub [%o0+0x1d2],%l3 ! %l3 = 00000000000000d6 p18_label_7: ! %ccr = 44, %d8 = ece1db50 9fcfe90a, %d18 = c150923e 00000000 fmovdneg %icc,%f8 ,%f18 ! Not Moved %f18 = c150923e 00000000 ! Mem[0000000090800052] = 988a03c3, %l6 = 0000000000000003 ldub [%i5+0x052],%l6 ! %l6 = 0000000000000003 set p18_b2 ,%o7 bvs,a,pn %icc,p18_near_3_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l0 = 000000004c72e45e, Mem[0000000091800152] = 5d0085bc stb %l0,[%o0+0x152] ! Annulled ! %ccr = 44, %f16 = 914b85be, %f19 = 00000000 fmovsne %icc,%f16,%f19 ! Not Moved %f19 = 00000000 ! %f29 = 6536d679, %f16 = 914b85be ff800000 fstox %f29,%f16 ! %f16 = 7fffffff ffffffff ! %f4 = b9394ee2 6536d679, %f26 = 597a3ff4 fdtoi %f4 ,%f26 ! %f26 = 00000000 p18_b2: ! Mem[00000000908000d2] = e93c8ea1, %l4 = 0000000000000080 ldstub [%i5+0x0d2],%l4 ! %l4 = 000000000000008e ! %l7 = 0000000000000000, %l7 = 0000000000000000, %y = ffffffc4 mulscc %l7,%l7,%l7 ! %l7 = 0000000000000000, %ccr = 44, %y = 7fffffe2 ! Mem[0000000034000008] = e242eeb2, %l2 = ffffffff94bb9e90 lduwa [%i0+%o1]0x89,%l2 ! %l2 = 00000000e242eeb2 p18_label_8: bge,a p18_b3 ! Branch Taken, %ccr = 44, skip = 2 ! %f5 = 6536d679, Mem[0000000035800020] = 40c4d7cd sta %f5 ,[%i3+%o4]0x89 ! Mem[0000000035800020] = 6536d679 ! 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(0x04000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 2600000321 p18_b3: ! %l1 = ffffffffffffff8e, Mem[0000000091800052] = 0bf223fe stb %l1,[%o0+0x052] ! Mem[0000000091800050] = 0bf28efe ! Mem[0000000091000052] = 481fc4d7, %l3 = 00000000000000d6 ldub [%i6+0x052],%l3 ! %l3 = 00000000000000c4 ! %f17 = ffffffff, %f24 = 20113987, %f16 = 7fffffff fdivs %f17,%f24,%f16 ! %f16 = ffffffff ! %l7 = 0000000000000000, Mem[00000000908001d2] = 419c3749 stb %l7,[%i5+0x1d2] ! Mem[00000000908001d0] = 419c0049 ! %fcc3 = 2, %f2 = 3ac002fd e0000000, %f2 = 3ac002fd e0000000 fmovdn %fcc3,%f2 ,%f2 ! Not Moved ! %fcc2 = 1, %f10 = 8bbbe482 60cbf136, %f10 = 8bbbe482 60cbf136 fmovdu %fcc2,%f10,%f10 ! Not Moved ! Mem[00000000908001d2] = 419c0049, %l2 = 00000000e242eeb2 ldub [%i5+0x1d2],%l2 ! %l2 = 0000000000000000 p18_label_9: ! %l4 = 000000000000008e, %f20 = 37ed9c36 cf6aa3e4, %f20 = 37ed9c36 cf6aa3e4 fmovrdgz %l4,%f20,%f20 ! Moved : %f20 = 37ed9c36 cf6aa3e4 ! Mem[0000000090000112] = 44a2b9e6, %l7 = 0000000000000000 ldub [%i4+0x112],%l7 ! %l7 = 00000000000000b9 ! %ccr = 44, %f10 = 8bbbe482, %f14 = 4baad9fe fmovsne %xcc,%f10,%f14 ! Not Moved %f14 = 4baad9fe ! Change Floating point rounding to High, %fsr = 2600000320 set p18_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 2680000320 ! Mem[00000000918001d2] = 5d91d6ca, %l3 = 00000000000000c4 ldub [%o0+0x1d2],%l3 ! %l3 = 00000000000000d6 ! Change Trap Enable Mask to = 06 set p18_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 = 2683000320 ! %ccr = 44, %d28 = b9394ee2 6536d679, %d6 = 7592b4ef c769d3dc fmovde %xcc,%f28,%f6 ! Moved %f6 = b9394ee2 6536d679 set p18_b4 ,%o7 bgu p18_far_1_le ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000091000192] = bad4de3a, %l5 = 0000000096f77a28 ldub [%i6+0x192],%l5 ! %l5 = 00000000000000de save ! %cwp = 1 p18_b4: p18_label_10: ! %cwp = 1 ! %l1 = d6f8b863dd823b27, Mem[0000000035000018] = 59f0286ccf6aa3e4 stxa %l1,[%o2+%i3]0x89 ! Mem[0000000035000018] = d6f8b863dd823b27 ! %l2 = feb98b82427742ec, Mem[00000000918000d2] = d9a328af stb %l2,[%i0+0x0d2] ! Mem[00000000918000d0] = d9a3ecaf ! %l2 = feb98b82427742ec, Mem[0000000090000152] = acc4452e stb %l2,[%o4+0x152] ! Mem[0000000090000150] = acc4ec2e ! Mem[0000000091800192] = ff0c9ce9, %l6 = de250dd00d2b6265 ldub [%i0+0x192],%l6 ! %l6 = 000000000000009c ! %f12 = ffbdb708 547fa55d, %f19 = 00000000 fxtos %f12,%f19 ! %f19 = da8491ef ! %ccr = 44, %f16 = ffffffff, %f21 = cf6aa3e4 fmovsgu %xcc,%f16,%f21 ! Not Moved %f21 = cf6aa3e4 ! %f30 = 305c8a9b, Mem[0000000035800010] = ce9ecfc4 sta %f30,[%o3+%i2]0x88 ! Mem[0000000035800010] = 305c8a9b ! %ccr = 44, %d0 = e242eeb2 00000000, %d20 = 37ed9c36 cf6aa3e4 fmovdne %xcc,%f0 ,%f20 ! Not Moved %f20 = 37ed9c36 cf6aa3e4 ! %f0 = e242eeb2, %f12 = ffbdb708 547fa55d fitod %f0 ,%f12 ! %f12 = c1bdbd11 4e000000 bcc,a p18_b5 ! Branch Taken, %ccr = 44, skip = 0 nop nop p18_b5: nop ! End of Random Code for Thread 18 restore ! %cwp = 0 p18_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x048] ! Set processor 18 done flag ! Check Registers p18_check_registers: set p18_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000004c72e45e bne %xcc,p18_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff8e bne %xcc,p18_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p18_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000d6 bne %xcc,p18_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000008e bne %xcc,p18_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000de bne %xcc,p18_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000003 bne %xcc,p18_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b9 bne %xcc,p18_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x7fffffe2,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p18_failed mov 0x111,%g1 ! Check Floating Point Registers p18_check_fp_registers: set p18_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e242eeb2 00000000 bne %xcc,p18_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3ac002fd e0000000 bne %xcc,p18_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b9394ee2 6536d679 bne %xcc,p18_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8bbbe482 60cbf136 bne %xcc,p18_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c1bdbd11 4e000000 bne %xcc,p18_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ffffffff ffffffff bne %xcc,p18_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c150923e da8491ef bne %xcc,p18_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 37ed9c36 cf6aa3e4 bne %xcc,p18_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2d48212f 00000000 bne %xcc,p18_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 20113987 160017ef bne %xcc,p18_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 b7d9dd37 bne %xcc,p18_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b9394ee2 6536d679 bne %xcc,p18_freg_fail nop ! Check Local Memory set p18_local0_expect,%g1 p18_check_local0: ldx [%g1+0x008],%g2 ! Expected data = b2ee42e2b350c61c ldx [%i0+0x008],%g3 ! Observed data at 0000000034000008 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x008,%g4 ldx [%g1+0x140],%g2 ! Expected data = d6b55c6535c901ec ldx [%i0+0x140],%g3 ! Observed data at 0000000034000140 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x140,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = fed77414a260a35e ldx [%i0+0x1e0],%g3 ! Observed data at 00000000340001e0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x1e0,%g4 ! Processor 18, local 1 is clean set p18_local2_expect,%g1 p18_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 5ef410b49f461980 ldx [%i2+0x008],%g3 ! Observed data at 0000000035000008 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 273b82dd63b8f8d6 ldx [%i2+0x018],%g3 ! Observed data at 0000000035000018 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffdb6c6a3d6cd008 ldx [%i2+0x028],%g3 ! Observed data at 0000000035000028 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = 05095cb4ffffffc4 ldx [%i2+0x080],%g3 ! Observed data at 0000000035000080 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x080,%g4 ldx [%g1+0x198],%g2 ! Expected data = f948f1434baad9fe ldx [%i2+0x198],%g3 ! Observed data at 0000000035000198 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x198,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = be26d36bb04e0cb4 ldx [%i2+0x1b0],%g3 ! Observed data at 00000000350001b0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x1b0,%g4 set p18_local3_expect,%g1 p18_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 9b8a5c30010d605e ldx [%i3+0x010],%g3 ! Observed data at 0000000035800010 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 79d6366555fc2a22 ldx [%i3+0x020],%g3 ! Observed data at 0000000035800020 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x020,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = d0ad84803283d36b ldx [%i3+0x0e8],%g3 ! Observed data at 00000000358000e8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x0e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p18_share_mask,%g5 p18_memcheck_share0: ldx [%g4+0x150],%g2 ! Expected value = acc4ec2e58014147 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ec0000000000 and %g3,%g7,%g3 ! should be 0000ec0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = acd100e0692dc6d7 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p18_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = 988a03c38116db22 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000030000000000 and %g3,%g7,%g3 ! should be 0000030000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = e93cffa1f8be8d7c ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x0d0,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 419c004910647bd5 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p18_memcheck_share2: ldx [%g4+0x0d0],%g2 ! Expected value = a6135ecf589d4b77 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005e0000000000 and %g3,%g7,%g3 ! should be 00005e0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x0d0,%g1 set share3_start,%o0 set share3_expect,%g4 p18_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = 0bf28efe355c2c5f ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008e0000000000 and %g3,%g7,%g3 ! should be 00008e0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = d9a3ecaf58c32c22 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ec0000000000 and %g3,%g7,%g3 ! should be 0000ec0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = 78909099c9679b10 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000900000000000 and %g3,%g7,%g3 ! should be 0000900000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = ff0c9ce9f5733cf1 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009c0000000000 and %g3,%g7,%g3 ! should be 00009c0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x190,%g1 ! The test for processor 18 has passed p18_passed: ta GOOD_TRAP nop p18_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p18_failed p18_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p18_failed p18_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p18_failed p18_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p18_failed p18_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p18_failed p18_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p18_failed p18_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p18_failed p18_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p18_failed p18_freg_fail: set p18_temp,%g6 ta BAD_TRAP ! The test for processor 18 failed p18_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x048] ! Set processor 18 done flag set p18_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 18 failed p18_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x048] ! Set processor 18 done flag set p18_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p18_selfmod_failed: ba p18_failed mov 0xabc,%g1 p18_common_error: or %g0,0xef2,%g1 ba p18_failed mov %o4,%g3 p18_common_signature_error: set p18_temp,%g1 ba p18_failed st %g2,[%g1] ! Common Lock Number p18_common_timeout: set p18_temp,%g1 ba p18_failed st %g2,[%g1] ! Common Lock Number p18_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p18_failed mov 0x0,%g3 p18_trap1e: lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034000028] fcmps %fcc2,%f12,%f4 xorcc %l3,0x669,%l5 fmovsvs %xcc,%f10,%f2 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035800028] stda %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800020] done p18_trap1o: lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034000028] fcmps %fcc2,%f12,%f4 xorcc %l3,0x669,%l5 fmovsvs %xcc,%f10,%f2 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035800028] stda %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800020] done p18_trap2e: membar #Sync ldda [%i3]ASI_BLK_AIUP,%f16 membar #Sync ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035000018] fnegs %f10,%f5 fitos %f13,%f13 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035000028] ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000035000020] stwa %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800000] done p18_trap2o: membar #Sync ldda [%o3]ASI_BLK_AIUP,%f16 membar #Sync ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035000018] fnegs %f10,%f5 fitos %f13,%f13 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035000028] ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000035000020] stwa %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800000] done p18_trap3e: xor %l1,-0x81a,%l6 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000035800010] ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000034800018] done p18_trap3o: xor %l1,-0x81a,%l6 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000035800010] ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000034800018] 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 = 47e633da93a537ed ldx [%g1+0x008],%l1 ! %l1 = 9ccafee2317e7040 ldx [%g1+0x010],%l2 ! %l2 = b689cb68affc759c ldx [%g1+0x018],%l3 ! %l3 = 2a79e6589565a35e ldx [%g1+0x020],%l4 ! %l4 = c8ab1f5876cdd7e4 ldx [%g1+0x028],%l5 ! %l5 = f722253ad0ed23ab ldx [%g1+0x030],%l6 ! %l6 = d0ad84803283d36b ldx [%g1+0x038],%l7 ! %l7 = 53fcc24cc198f3e0 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 = b5e4efd0667c7859 ldx [%g1+0x048],%l1 ! %l1 = d6f8b863dd823b27 ldx [%g1+0x050],%l2 ! %l2 = feb98b82427742ec ldx [%g1+0x058],%l3 ! %l3 = 2d63fb5c61324fbe ldx [%g1+0x060],%l4 ! %l4 = f620dbdbcf74f6c6 ldx [%g1+0x068],%l5 ! %l5 = 7519c71432510cd5 ldx [%g1+0x070],%l6 ! %l6 = de250dd00d2b6265 ldx [%g1+0x078],%l7 ! %l7 = 19c0bd99ffa918c0 ! 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 = bafb5916 46ad7b68 76cbd014 a91bdc45 ! %f4 = 3c8ce38f d47a7829 e07712ef 619377ee ! %f8 = 5b1ae848 e4ac7b47 e9acc3c1 6fa63c76 ! %f12 = 830eb8c1 5b87b1fb d13767fd 554926a3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 189e107e 83f5a4a5 8f7f5b59 98e49de9 ! %f20 = c414ccc6 0590dcc3 d65e9333 c1a0ec16 ! %f24 = cdbd6d4d cf421606 b2688473 1308e130 ! %f28 = 2119c16a 820f00ff 576ed51a a560f37a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2916f5ad 96ba1b6a 070c188a b154a02f ! %f36 = d75366e5 6b219325 28625024 b6a3bf13 ! %f40 = 0149fcb8 eab03960 a7c24b16 a2810c9f ! %f44 = 501bc3dc 96e77727 9b466fe0 61a2a5cf ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x064197e80000006b,%g7,%g1 ! %gsr scale = 13, align = 3 wr %g1,%g0,%gsr ! %gsr = 064197e80000006b wr %g0,%y ! Clear %y 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: ! %f28 = 2119c16a 820f00ff, %f16 = 189e107e 83f5a4a5 fsqrtd %f28,%f16 ! %f16 = 30844cca 622a97ba ! %l0 = c18350501cea9bfe, Mem[0000000090000093] = 6c827ea7 stb %l0,[%i4+0x093] ! Mem[0000000090000090] = 6c827efe ! Mem[0000000036800018] = d27ad19d, %l3 = 782ddd743a4f4697 ldstuba [%i1+%o3]0x80,%l3 ! %l3 = 00000000000000d2 ! Mem[0000000036000028] = f38a09c6, %l1 = 942252667c0198ef lduba [%i0+%o5]0x80,%l1 ! %l1 = 00000000000000f3 ! %fcc1 = 0, %f22 = d65e9333 c1a0ec16, %f6 = e07712ef 619377ee fmovda %fcc1,%f22,%f6 ! Moved, %f6 = d65e9333 c1a0ec16 ! %ccr = 44, %f15 = 554926a3, %f12 = 830eb8c1 fmovsn %icc,%f15,%f12 ! Not Moved %f12 = 830eb8c1 ! %l1 = 00000000000000f3, imm = 000000000000001b, %l4 = ef87dd46719b519a sra %l1,0x01b,%l4 ! %l4 = 0000000000000000 ! %ccr = 44, %d4 = 3c8ce38f d47a7829, %d6 = d65e9333 c1a0ec16 fmovdleu %xcc,%f4 ,%f6 ! Moved %f6 = 3c8ce38f d47a7829 ! %f5 = d47a7829, %f12 = 830eb8c1 fcmpes %fcc3,%f5 ,%f12 ! %fcc3 = 1 ! Mem[0000000091800153] = 5d0085bc, %l7 = 0f5d09289194cb85 ldsb [%o0+0x153],%l7 ! %l7 = ffffffffffffffbc p19_label_2: set p19_b1 ,%o7 fbul,a,pt %fcc1,p19_near_0_le ! Branch Not Taken, %fcc1 = 0 ! %l6 = 7ec385e8595a4334, Mem[0000000090800193] = ff57bc8c stb %l6,[%i5+0x193] ! Annulled ! %l6 = 7ec385e8595a4334, Mem[0000000091000013] = 0f588145 stb %l6,[%i6+0x013] ! Mem[0000000091000010] = 0f588134 ! %f2 = 76cbd014 a91bdc45, %f0 = bafb5916 46ad7b68 fdtox %f2 ,%f0 ! %f0 = 7fffffff ffffffff ! Mem[0000000037800020] = e409d801fee25509, %l3 = 00000000000000d2 ldxa [%i3+%o4]0x80,%l3 ! %l3 = e409d801fee25509 p19_b1: ! %ccr = 44, %d12 = 830eb8c1 5b87b1fb, %d20 = c414ccc6 0590dcc3 fmovdleu %icc,%f12,%f20 ! Moved %f20 = 830eb8c1 5b87b1fb ! %ccr = 44, %f24 = cdbd6d4d, %f2 = 76cbd014 fmovsvs %icc,%f24,%f2 ! Not Moved %f2 = 76cbd014 ! %ccr = 44, %f13 = 5b87b1fb, %f21 = 5b87b1fb fmovsge %icc,%f13,%f21 ! Moved %f21 = 5b87b1fb ! %l6 = 7ec385e8595a4334, Mem[0000000090000053] = 48da6169 stb %l6,[%i4+0x053] ! Mem[0000000090000050] = 48da6134 ! %l5 = bac193702294fca6, Mem[0000000037000010] = 1c535c8c6fc56863 stxa %l5,[%i2+%o2]0x80 ! Mem[0000000037000010] = bac193702294fca6 p19_label_3: ! %l2 = b921a75a, %l3 = fee25509, Mem[0000000037800010] = e6448441 bef01f96 stda %l2,[%i3+%o2]0x88 ! Mem[0000000037800010] = b921a75a fee25509 ! %l4 = 0000000000000000, Mem[0000000037800008] = a8607092 stba %l4,[%i3+%o1]0x89 ! Mem[0000000037800008] = a8607000 ! %l0 = c18350501cea9bfe, Mem[0000000036000008] = 0fed2a73 stwa %l0,[%i0+%o1]0x89 ! Mem[0000000036000008] = 1cea9bfe set p19_b2 ,%o7 bgu,pn %xcc,p19_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000090000193] = f5503a9f, %l2 = 09a1cac5b921a75a ldsb [%i4+0x193],%l2 ! %l2 = ffffffffffffff9f ! Change Floating point rounding to Zero, %fsr = 1000000220 set p19_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1040000220 ! %l0 = c18350501cea9bfe, Mem[0000000090800053] = 988a03c3 stb %l0,[%i5+0x053] ! Mem[0000000090800050] = 988a03fe ! %f10 = e9acc3c1, %f16 = 30844cca fabss %f10,%f16 ! %f16 = 69acc3c1 ! Mem[0000000091800193] = ff0c9ce9, %l0 = c18350501cea9bfe ldub [%o0+0x193],%l0 ! %l0 = 00000000000000e9 p19_b2: set p19_b3 ,%o7 fbe,a p19_far_0_he ! Branch Taken, %fcc0 = 0 p19_label_4: ! %f14 = d13767fd, %f28 = 2119c16a fsqrts %f14,%f28 ! %f28 = 7fffffff ! Registers modified during the branch to p19_far_0 ! %l1 = e409d801fee250e9 ! %ccr = 99 ! %l4 = 0000000000000000, Mem[0000000036000010] = fdc0681cb8178e7b stxa %l4,[%i0+%o2]0x88 ! Bypassed ! Mem[00000000908000d3] = e93cffa1, %l1 = e409d801fee250e9 ldub [%i5+0x0d3],%l1 ! Bypassed p19_b3: ! Mem[00000000378001c0] = 7ffb1782 f70b64f1, %l6 = 595a4334, %l7 = ffffffbc ldd [%i3+0x1c0],%l6 ! %l6 = 000000007ffb1782 00000000f70b64f1 ! Mem[0000000091000093] = fc598b37, %l4 = 0000000000000000 ldub [%i6+0x093],%l4 ! %l4 = 0000000000000037 ! call to call_0, %cwp = 0 call p19_call_0_he ! Mem[00000000908000d3] = e93cffa1, %l2 = ffffffffffffff9f ldub [%i5+0x0d3],%l2 ! %l2 = 00000000000000a1 ! Registers modified during the branch to p19_call_0 ! %f18 = 8f7f5b59 80000000 ! %l2 = 00000000000000a1, imm = fffffffffffffbdb, %l6 = 000000007ffb1782 sub %l2,-0x425,%l6 ! %l6 = 00000000000004c6 ! Change Trap Enable Mask to = 0f set p19_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 10478002a5 ! %ccr = 99, %f1 = ffffffff, %f15 = 554926a3 fmovsa %icc,%f1 ,%f15 ! Moved %f15 = ffffffff p19_label_5: ! Mem[0000000090800113] = 26258e5f, %l1 = e409d801fee250e9 ldstub [%i5+0x113],%l1 ! %l1 = 000000000000005f ! Jump to jmpl_0, %cwp = 0 set p19_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 99, %d26 = b2688473 1308e130, %d26 = b2688473 1308e130 fmovdl %xcc,%f26,%f26 ! Moved %f26 = b2688473 1308e130 ! Registers modified during the branch to p19_jmpl_0 ! %l0 = 0000000000000325 ! %l6 = 00000000000000e3 ! %f8 = 5b1ae848 7fffffff ! Mem[0000000091800013] = acd19c6c, %l3 = e409d801fee25509 ldub [%o0+0x013],%l3 ! %l3 = 000000000000006c set p19_b4 ,%o7 be,pn %icc,p19_near_2_le ! Branch Not Taken, %ccr = 99, skip = 2 ! %l7 = 00000000f70b64f1, Mem[0000000091000113] = e7129bfc stb %l7,[%i6+0x113] ! Mem[0000000091000110] = e7129bf1 ! %ccr = 99, %f0 = 7fffffff, %f17 = 622a97ba fmovscc %xcc,%f0 ,%f17 ! Not Moved %f17 = 622a97ba p19_b4: ! Mem[0000000090000113] = 44a2b9e6, %l6 = 00000000000000e3 ldsb [%i4+0x113],%l6 ! %l6 = ffffffffffffffe6 ! %l7 = 00000000f70b64f1, Mem[0000000090800013] = 266ab0bd stb %l7,[%i5+0x013] ! Mem[0000000090800010] = 266ab0f1 ! %l3 = 000000000000006c, immed = fffff0ed, %y = 00000000 udiv %l3,-0xf13,%l6 ! %l6 = 0000000000000000 mov %l0,%y ! %y = 00000325 p19_label_6: ! %f4 = 3c8ce38f d47a7829, %f20 = 830eb8c1 5b87b1fb fxtod %f4 ,%f20 ! %l0 = 0000000000000346, IEEE Exc, %fsr = 10478002a1 ! %f10 = e9acc3c1 6fa63c76, %f8 = 5b1ae848 fdtos %f10,%f8 ! %l0 = 0000000000000367, IEEE Exc, %fsr = 10478003a9 set p19_b5 ,%o7 bgu,pt %xcc,p19_near_0_le ! Branch Not Taken, %ccr = 99, CWP = 0 ! %ccr = 99, immd = 00000000000001a3, %l3 = 000000000000006c movneg %icc,0x1a3,%l3 ! Moved, %l3 = 00000000000001a3 ! %l0 = 0000000000000367, %l2 = 00000000000000a1, %l1 = 000000000000005f mulx %l0,%l2,%l1 ! %l1 = 00000000000223c7 ! %ccr = 99, %d24 = cdbd6d4d cf421606, %d24 = cdbd6d4d cf421606 fmovdcs %xcc,%f24,%f24 ! Moved %f24 = cdbd6d4d cf421606 ! %l3 = 00000000000001a3, %f12 = 830eb8c1 5b87b1fb, %f24 = cdbd6d4d cf421606 fmovrdnz %l3,%f12,%f24 ! Moved : %f24 = 830eb8c1 5b87b1fb p19_b5: ! %ccr = 99, %d20 = 830eb8c1 5b87b1fb, %d18 = 8f7f5b59 80000000 fmovdpos %xcc,%f20,%f18 ! Not Moved %f18 = 8f7f5b59 80000000 ! Mem[0000000090800193] = ff57bc8c, %l7 = 00000000f70b64f1 ldsb [%i5+0x193],%l7 ! %l7 = ffffffffffffff8c ! Mem[0000000090000153] = acc4ec2e, %l7 = ffffffffffffff8c ldsb [%i4+0x153],%l7 ! %l7 = 000000000000002e p19_label_7: ! Mem[0000000036800000] = 1d1d5722d189dadb, %f20 = 830eb8c1 5b87b1fb ldda [%i1+%g0]0x88,%f20 ! %f20 = 1d1d5722 d189dadb ! %f22 = d65e9333 c1a0ec16, %f14 = d13767fd ffffffff fsqrtd %f22,%f14 ! %f14 = 7fffffff ffffffff ! Mem[0000000090800093] = 5fa5efd9, %l3 = 00000000000001a3 ldub [%i5+0x093],%l3 ! %l3 = 00000000000000d9 ! %l4 = 00000037, %l5 = 2294fca6, Mem[0000000036000008] = fe9bea1c bf1f7798 stda %l4,[%i0+%o1]0x81 ! Mem[0000000036000008] = 00000037 2294fca6 ! %ccr = 99, %l0 = 0000000000000367, %l4 = 0000000000000037 movgu %xcc,%l0,%l4 ! Register Not Moved ! %ccr = 99, %d8 = 5b1ae848 7fffffff, %d4 = 3c8ce38f d47a7829 fmovdle %icc,%f8 ,%f4 ! Moved %f4 = 5b1ae848 7fffffff set p19_b6 ,%o7 be p19_far_3_he ! Branch Not Taken, %ccr = 99, skip = 3 ! %l2 = 00000000000000a1, %l7 = 000000000000002e, %y = 00000325 smulcc %l2,%l7,%l2 ! %l2 = 0000000000001cee, %ccr = 00, %y = 00000000 ! Mem[0000000091000053] = 481fc4d7, %l4 = 0000000000000037 ldub [%i6+0x053],%l4 ! %l4 = 00000000000000d7 ! Mem[0000000091000113] = e7129bf1, %l2 = 0000000000001cee ldub [%i6+0x113],%l2 ! %l2 = 00000000000000f1 p19_b6: p19_label_8: set p19_b7 ,%o7 fbe,a,pn %fcc3,p19_near_3_he ! Branch Not Taken, %fcc3 = 1 ! Mem[0000000091800053] = 0bf28efe, %l3 = 00000000000000d9 ldub [%o0+0x053],%l3 ! Annulled ! %l1 = 00000000000223c7, imm = fffffffffffffeed, %l7 = 000000000000002e orncc %l1,-0x113,%l7 ! %l7 = 00000000000223d7, %ccr = 00 p19_b7: ! Jump to jmpl_0, %cwp = 0 set p19_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l3 = 00000000000000d9, Mem[0000000036000018] = 17916d4d stwa %l3,[%i0+%o3]0x80 ! Mem[0000000036000018] = 000000d9 ! Registers modified during the branch to p19_jmpl_0 ! %l0 = 00000000000004b5 ! %l6 = 00000000000000e3 ! %f8 = 5b1ae848 3c8ce38f ! Change Floating point rounding to High, %fsr = 10478003a0 set p19_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 10878003a0 ! Mem[0000000090000193] = f5503a9f, %l7 = 00000000000223d7 ldub [%i4+0x193],%l7 ! %l7 = 000000000000009f ! %l0 = 00000000000004b5, Mem[0000000091800113] = 78909099, %asi = 80 stba %l0,[%o0+0x113]%asi ! Mem[0000000091800110] = 789090b5 ! %l1 = 00000000000223c7, Mem[0000000091000153] = eeff31ca stb %l1,[%i6+0x153] ! Mem[0000000091000150] = eeff31c7 ! Mem[0000000036800008] = 433d92f7, %f19 = 80000000 lda [%i1+%o1]0x80,%f19 ! %f19 = 433d92f7 p19_label_9: ! %l4 = 00000000000000d7, Mem[0000000037000186] = cd9204c1 stb %l4,[%i2+0x186] ! Mem[0000000037000184] = cd92d7c1 ! %l3 = 00000000000000d9, Mem[0000000090800053] = 988a03fe stb %l3,[%i5+0x053] ! Mem[0000000090800050] = 988a03d9 ! %l4 = 00000000000000d7, %l0 = 00000000000004b5, %ccr = 00 movrgz %l4,%l0,%l1 ! Moved, %l1 = 00000000000004b5 ! %l6 = 00000000000000e3, %l7 = 000000000000009f, %l2 = 00000000000000f1 sdivx %l6,%l7,%l2 ! %l2 = 0000000000000001 ! Branch On Register, %l1 = 00000000000004b5, skip = 2 brlz,pt %l1,p19_b8 ! Branch Not Taken ! %l2 = 0000000000000001, Mem[0000000090800093] = 5fa5efd9 stb %l2,[%i5+0x093] ! Mem[0000000090800090] = 5fa5ef01 ! Mem[0000000037800003] = 8a0262b8, %l2 = 0000000000000001 ldsb [%i3+0x003],%l2 ! %l2 = ffffffffffffffb8 p19_b8: set p19_b9 ,%o7 bge,pt %xcc,p19_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[00000000900000d3] = 73a35106, %l2 = ffffffffffffffb8 ldsb [%i4+0x0d3],%l2 ! %l2 = 0000000000000006 ! Registers modified during the branch to p19_near_3 ! %l5 = 00000000000000c0 ! %l7 = 2d8e7a33f2cac77e ! %f10 = 5b1ae848 7fffffff ! %ccr = 00, %f10 = 5b1ae848, %f23 = c1a0ec16 fmovsvc %xcc,%f10,%f23 ! Bypassed p19_label_10: ! %l1 = 00000000000004b5, %l4 = 00000000000000d7, %l7 = 2d8e7a33f2cac77e addcc %l1,%l4,%l7 ! Bypassed ! %l0 = 00000000000004b5, Mem[0000000037800008] = 007060a8853a023d stxa %l0,[%i3+%o1]0x80 ! Bypassed ! Mem[0000000091000093] = fc598b37, %l2 = 0000000000000006 ldstub [%i6+0x093],%l2 ! Bypassed p19_b9: ! %f10 = 5b1ae848, %f0 = 7fffffff, %f10 = 5b1ae848 fsubs %f10,%f0 ,%f10 ! %f10 = 7fffffff ! Mem[0000000090000093] = 6c827efe, %l3 = 00000000000000d9 ldsb [%i4+0x093],%l3 ! %l3 = fffffffffffffffe ! %fcc0 = 0, %f14 = 7fffffff, %f31 = a560f37a fmovsg %fcc0,%f14,%f31 ! Not Moved bl,a p19_b10 ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[0000000090800153] = ffff403d, %l4 = 00000000000000d7 ldub [%i5+0x153],%l4 ! Annulled ! Mem[0000000090800193] = ff57bc8c, %l5 = 00000000000000c0 ldub [%i5+0x193],%l5 ! %l5 = 000000000000008c ! %fcc0 = 0, %l0 = 00000000000004b5, %l6 = 00000000000000e3 movu %fcc0,%l0,%l6 ! Register Not Moved nop p19_b10: ! 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 00000000000004b5 bne %xcc,p19_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000004b5 bne %xcc,p19_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000006 bne %xcc,p19_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffffe bne %xcc,p19_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000d7 bne %xcc,p19_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000008c bne %xcc,p19_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000e3 bne %xcc,p19_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 2d8e7a33f2cac77e bne %xcc,p19_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p19_check_fp_registers: set p19_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 7fffffff ffffffff bne %xcc,p19_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5b1ae848 7fffffff bne %xcc,p19_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3c8ce38f d47a7829 bne %xcc,p19_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5b1ae848 3c8ce38f bne %xcc,p19_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7fffffff 7fffffff bne %xcc,p19_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7fffffff ffffffff bne %xcc,p19_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 69acc3c1 622a97ba bne %xcc,p19_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8f7f5b59 433d92f7 bne %xcc,p19_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 1d1d5722 d189dadb bne %xcc,p19_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 830eb8c1 5b87b1fb bne %xcc,p19_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b2688473 1308e130 bne %xcc,p19_freg_fail nop ! Check Local Memory set p19_local0_expect,%g1 p19_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 000000372294fca6 ldx [%i0+0x008],%g3 ! Observed data at 0000000036000008 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000000d9054274b6 ldx [%i0+0x018],%g3 ! Observed data at 0000000036000018 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x018,%g4 set p19_local1_expect,%g1 p19_check_local1: ldx [%g1+0x018],%g2 ! Expected data = ff7ad19da59a9b9a ldx [%i1+0x018],%g3 ! Observed data at 0000000036800018 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x018,%g4 set p19_local2_expect,%g1 p19_check_local2: ldx [%g1+0x010],%g2 ! Expected data = bac193702294fca6 ldx [%i2+0x010],%g3 ! Observed data at 0000000037000010 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x010,%g4 ldx [%g1+0x180],%g2 ! Expected data = 43fda84bcd92d7c1 ldx [%i2+0x180],%g3 ! Observed data at 0000000037000180 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x180,%g4 set p19_local3_expect,%g1 p19_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 007060a8853a023d 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 = 5aa721b90955e2fe ldx [%i3+0x010],%g3 ! Observed data at 0000000037800010 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p19_share_mask,%g5 p19_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = 48da6134b9695dec ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003400000000 and %g3,%g7,%g3 ! should be 0000003400000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 6c827efeb08c7767 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000fe00000000 and %g3,%g7,%g3 ! should be 000000fe00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x090,%g1 set share1_expect,%g4 p19_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = 266ab0f10af1d919 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f100000000 and %g3,%g7,%g3 ! should be 000000f100000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = 988a03d98116db22 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d900000000 and %g3,%g7,%g3 ! should be 000000d900000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 5fa5ef01cae64809 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000100000000 and %g3,%g7,%g3 ! should be 0000000100000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = 26258effc7a9368d ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 set share2_expect,%g4 p19_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = 0f5881345e428f95 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003400000000 and %g3,%g7,%g3 ! should be 0000003400000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x010,%g1 ldx [%g4+0x110],%g2 ! Expected value = e7129bf17056c940 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f100000000 and %g3,%g7,%g3 ! should be 000000f100000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = eeff31c7ad954f30 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c700000000 and %g3,%g7,%g3 ! should be 000000c700000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x150,%g1 set share3_expect,%g4 p19_memcheck_share3: ldx [%g4+0x110],%g2 ! Expected value = 789090b5c9679b10 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b500000000 and %g3,%g7,%g3 ! should be 000000b500000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 ! The test for processor 19 has passed p19_passed: ta GOOD_TRAP nop p19_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p19_failed p19_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p19_failed p19_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p19_failed p19_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p19_failed p19_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p19_failed p19_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p19_failed p19_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p19_failed p19_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p19_failed p19_freg_fail: set p19_temp,%g6 ta BAD_TRAP ! The test for processor 19 failed p19_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x04c] ! Set processor 19 done flag set p19_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 19 failed p19_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x04c] ! Set processor 19 done flag set p19_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p19_selfmod_failed: ba p19_failed mov 0xabc,%g1 p19_common_error: or %g0,0xef3,%g1 ba p19_failed mov %o4,%g3 p19_common_signature_error: set p19_temp,%g1 ba p19_failed st %g2,[%g1] ! Common Lock Number p19_common_timeout: set p19_temp,%g1 ba p19_failed st %g2,[%g1] ! Common Lock Number p19_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p19_failed mov 0x0,%g3 p19_trap1e: ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037000000] done p19_trap1o: ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037000000] done p19_trap2e: fmovdne %xcc,%f12,%f4 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036000010] done p19_trap2o: fmovdne %xcc,%f12,%f4 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036000010] done p19_trap3e: ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036000020] stba %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000020] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036800020] stda %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800020] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037000010] lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800008] done p19_trap3o: ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036000020] stba %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000020] ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036800020] stda %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800020] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037000010] lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800008] 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 = c18350501cea9bfe ldx [%g1+0x008],%l1 ! %l1 = 942252667c0198ef ldx [%g1+0x010],%l2 ! %l2 = 09a1cac5b921a75a ldx [%g1+0x018],%l3 ! %l3 = 782ddd743a4f4697 ldx [%g1+0x020],%l4 ! %l4 = ef87dd46719b519a ldx [%g1+0x028],%l5 ! %l5 = bac193702294fca6 ldx [%g1+0x030],%l6 ! %l6 = 7ec385e8595a4334 ldx [%g1+0x038],%l7 ! %l7 = 0f5d09289194cb85 ! Initialize the output register of window 0 set share3_start,%o0 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 = 522e2f17 7f7729c5 a7fa4804 dee72816 ! %f4 = e60e7962 c75c3133 0df44160 b28efa15 ! %f8 = cde60a89 ce16cd27 74a4c656 06feaf7d ! %f12 = 6d4ae7ce 148ee9d5 20d123e9 3bd05500 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4ae5b603 9573ff84 a7a65066 dcc916a0 ! %f20 = 346cdf7c f50b1be8 8adae491 26079355 ! %f24 = e9f29f13 83ba03c0 ec502633 4155ebbf ! %f28 = 1b1e536a ce7c83c8 8bc29656 698e88d4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 75b2ce8d 39a623c0 f3dc5233 1215f8fb ! %f36 = 3f8cd754 8c0667ac bba02540 3739e120 ! %f40 = 2a0d53fe 93985d9d e68d853f 1dbb32b3 ! %f44 = 23c61630 dc181bbc e61e09c3 8f23b37f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x813ad85800000044,%g7,%g1 ! %gsr scale = 8, align = 4 wr %g1,%g0,%gsr ! %gsr = 813ad85800000044 wr %g0,%y ! Clear %y 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: ! %f16 = 4ae5b603, %f24 = e9f29f13 fcmpes %fcc3,%f16,%f24 ! %fcc3 = 2 ! %ccr = 44, %d24 = e9f29f13 83ba03c0, %d8 = cde60a89 ce16cd27 fmovde %icc,%f24,%f8 ! Moved %f8 = e9f29f13 83ba03c0 ! Branch On Register, %l3 = 5e8c94f8161a659a, skip = 3 brnz,pt %l3,p20_b1 ! Branch Taken ! Mem[0000000090000094] = b08c7767, %l6 = 71203b9a2046fe73 ldub [%i4+0x094],%l6 ! %l6 = 00000000000000b0 ! %l1 = b32bdafc1e77764a, imm = 0000000000000000, %l5 = 1e731bf08ddaf7c1 srl %l1,0x000,%l5 ! Bypassed ! Mem[0000000038800008] = f11ec103, %l3 = 5e8c94f8161a659a ldsba [%i1+%o1]0x89,%l3 ! Bypassed p20_b1: ! %f13 = 148ee9d5, Mem[0000000038000028] = 935cc794 sta %f13,[%i0+%o5]0x89 ! Mem[0000000038000028] = 148ee9d5 ! %l4 = c107cd5dfc951bac, Mem[0000000038800000] = 15db6631 stwa %l4,[%i1+%g0]0x88 ! Mem[0000000038800000] = fc951bac ! %l1 = b32bdafc1e77764a, Mem[000000003800019c] = 7e796f9c, %asi = 80 stwa %l1,[%i0+0x19c]%asi ! Mem[000000003800019c] = 1e77764a ! Change Trap Enable Mask to = 03 set p20_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 = 2001800000 p20_label_2: ! %l6 = 00000000000000b0, Mem[00000000900001d4] = 692dc6d7 stb %l6,[%i4+0x1d4] ! Mem[00000000900001d4] = b02dc6d7 ! Mem[0000000039800000] = e47251fc, %l3 = 5e8c94f8161a659a ldstuba [%i3+%g0]0x81,%l3 ! %l3 = 00000000000000e4 ! %l3 = 00000000000000e4, Mem[00000000910000d4] = 589d4b77 stb %l3,[%i6+0x0d4] ! Mem[00000000910000d4] = e49d4b77 ! %fcc2 = 0, %f16 = 4ae5b603 9573ff84, %f30 = 8bc29656 698e88d4 fmovdul %fcc2,%f16,%f30 ! Not Moved ! Mem[0000000091800114] = c9679b10, %l6 = 00000000000000b0 ldsb [%o0+0x114],%l6 ! %l6 = ffffffffffffffc9 ! Reloading FP registers %f0 to %f15 ! %f0 = 522e2f17 7f7729c5 a7fa4804 dee72816 ! %f4 = e60e7962 c75c3133 0df44160 b28efa15 ! %f8 = e9f29f13 83ba03c0 74a4c656 06feaf7d ! %f12 = 6d4ae7ce 148ee9d5 20d123e9 3bd05500 set (p20_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 75b2ce8d 39a623c0 f3dc5233 1215f8fb ! %f4 = 3f8cd754 8c0667ac bba02540 3739e120 ! %f8 = 2a0d53fe 93985d9d e68d853f 1dbb32b3 ! %f12 = 23c61630 dc181bbc e61e09c3 8f23b37f ! Change Floating point rounding to Zero, %fsr = 2001800000 set p20_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 2041800000 ! call to call_3, %cwp = 0 call p20_call_3_le ! %l6 = ffffffffffffffc9, %l5 = 1e731bf08ddaf7c1, %y = 00000000 umulcc %l6,%l5,%l4 ! %l4 = 8ddaf7a285f4c589, %ccr = 88, %y = 8ddaf7a2 ! Registers modified during the branch to p20_call_3 ! %l0 = 0000000000003e3e ! %l3 = a95ee6fc3e71a11f ! %f4 = 3f8cd754 bba02540 ! Mem[0000000038800018] = 0413ca79, %l4 = 8ddaf7a285f4c589 lduwa [%i1+%o3]0x81,%l4 ! %l4 = 000000000413ca79 p20_label_3: ! Mem[0000000090000154] = 58014147, %l0 = 0000000000003e3e ldsb [%i4+0x154],%l0 ! %l0 = 0000000000000058 ! Mem[00000000388000c0] = acfe00f5 2f3c2127 22ea451d 444fe0d2 ! Mem[00000000388000d0] = 3899cce7 702cf056 8004ec49 d827a7db ! Mem[00000000388000e0] = 82bd3d54 8d0052fd b814d10d df9775ba ! Mem[00000000388000f0] = 196da1e2 4b25381a 0384769b 639cf442 mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 00000000388000c0 ! %l7 = 9ecb944df4e1e477, %l2 = cffded86e9895745, %l7 = 9ecb944df4e1e477 or %l7,%l2,%l7 ! %l7 = dffffdcffde9f777 ! %l1 = b32bdafc1e77764a, %l2 = cffded86e9895745, %l1 = b32bdafc1e77764a addcc %l1,%l2,%l1 ! %l1 = 8329c8830800cd8f, %ccr = 91 ! %l4 = 000000000413ca79, Mem[0000000091800194] = f5733cf1 stb %l4,[%o0+0x194] ! Mem[0000000091800194] = 79733cf1 ! Mem[0000000038000028] = d5e98e14, %l1 = 8329c8830800cd8f lduwa [%i0+%o5]0x81,%l1 ! %l1 = 00000000d5e98e14 ! Mem[0000000091800094] = c9a649ea, %l0 = 0000000000000058 ldsb [%o0+0x094],%l0 ! %l0 = ffffffffffffffc9 ! %ccr = 91, %f9 = 93985d9d, %f3 = 1215f8fb fmovsa %icc,%f9 ,%f3 ! Moved %f3 = 93985d9d ! %l6 = ffffffffffffffc9, Mem[0000000039000018] = bb88c7ea stwa %l6,[%i2+%o3]0x89 ! Mem[0000000039000018] = ffffffc9 ! %f14 = e61e09c3 8f23b37f, Mem[0000000038800008] = f11ec103 1cc11404 stda %f14,[%i1+%o1]0x89 ! Mem[0000000038800008] = e61e09c3 8f23b37f p20_label_4: ! %f10 = e68d853f 1dbb32b3, %f15 = 8f23b37f fdtos %f10,%f15 ! %l0 = ffffffffffffffea, IEEE Exc, %fsr = 2041800129 ! %l3 = a95ee6fc3e71a11f, Mem[0000000091800194] = 79733cf1 stb %l3,[%o0+0x194] ! Mem[0000000091800194] = 1f733cf1 ! %ccr = 91, %f13 = dc181bbc, %f10 = e68d853f fmovsne %icc,%f13,%f10 ! Moved %f10 = dc181bbc ! Mem[0000000090800054] = 8116db22, %l2 = cffded86e9895745 ldub [%i5+0x054],%l2 ! %l2 = 0000000000000081 ! %ccr = 91, %f8 = 2a0d53fe, %f8 = 2a0d53fe fmovsne %xcc,%f8 ,%f8 ! Moved %f8 = 2a0d53fe set p20_b2 ,%o7 bgu,pt %icc,p20_near_1_le ! Branch Not Taken, %ccr = 91, skip = 4 ! Mem[00000000918000d4] = 58c32c22, %l2 = 0000000000000081 ldsb [%o0+0x0d4],%l2 ! %l2 = 0000000000000058 ! Change Floating point rounding to High, %fsr = 2041800120 set p20_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 = 2081800120 ! %l6 = ffffffffffffffc9, Mem[0000000038000020] = 41bc9ad8 stha %l6,[%i0+%o4]0x80 ! Mem[0000000038000020] = ffc99ad8 ! %l5 = 1e731bf08ddaf7c1, Mem[0000000091000054] = f42e488c stb %l5,[%i6+0x054] ! Mem[0000000091000054] = c12e488c p20_b2: p20_label_5: ! %ccr = 91, immd = 00000000000001ff, %l5 = 1e731bf08ddaf7c1 movn %icc,0x1ff,%l5 ! Register Not Moved ! Change Trap Enable Mask to = 09 set p20_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 = 2084800120 ! %l4 = 000000000413ca79, Mem[0000000090000114] = 373aceb0 stb %l4,[%i4+0x114] ! Mem[0000000090000114] = 793aceb0 ! %l7 = dffffdcffde9f777, Mem[0000000091000114] = 7056c940 stb %l7,[%i6+0x114] ! Mem[0000000091000114] = 7756c940 set p20_b3 ,%o7 membar #Sync ! Added by membar checker (1161) bl,pt %xcc,p20_near_2_le ! Branch Taken, %ccr = 91, CWP = 0 ! %l2 = 0000000000000058, Mem[0000000090800054] = 8116db22 stb %l2,[%i5+0x054] ! Mem[0000000090800054] = 5816db22 ! Registers modified during the branch to p20_near_2 ! %l0 = 00000000c3c716ef ! %l1 = 000000009e3b71e9 ! %f14 = c3830377 80000000 ! Change Trap Enable Mask, Bypassed set p20_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 = 2084800120 ! Mem[0000000090000054] = b9695dec, %l3 = a95ee6fc3e71a11f ldsb [%i4+0x054],%l3 ! Bypassed ! %ccr = 91, %d4 = 3f8cd754 bba02540, %d22 = 8004ec49 d827a7db fmovdge %icc,%f4 ,%f22 ! Bypassed p20_b3: ! %ccr = 91, %l6 = ffffffffffffffc9, %l1 = 000000009e3b71e9 mova %icc,%l6,%l1 ! Moved, %l1 = ffffffffffffffc9 p20_label_6: ! Change Floating point rounding to Near, %fsr = 2084800120 set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 2004800120 ! Mem[0000000039000028] = 279ef328, %l4 = 000000000413ca79 ldsba [%i2+%o5]0x89,%l4 ! %l4 = 0000000000000028 set p20_b4 ,%o7 bpos,a p20_far_2_he ! Branch Taken, %ccr = 91, skip = 2 ! Mem[0000000039000008] = 01379231, %l0 = 00000000c3c716ef lduba [%i2+%o1]0x81,%l0 ! %l0 = 0000000000000001 ! Registers modified during the branch to p20_far_2 ! %l0 = dffffdcffdea05ce ! %l3 = ffffffffffffae40 ! %l7 = 22ea451d444fe0d2 ! %ccr = 88 ! Change Trap Enable Mask, Bypassed set p20_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 = 2004800120 p20_b4: ! %fcc0 = 0, %f4 = 3f8cd754 bba02540, %f26 = b814d10d df9775ba fmovduge %fcc0,%f4 ,%f26 ! Moved, %f26 = 3f8cd754 bba02540 ! %l1 = ffffffffffffffc9, imm = fffffffffffff7bf, %l5 = 1e731bf08ddaf7c1 taddcc %l1,-0x841,%l5 ! %l5 = fffffffffffff788, %ccr = 9b ! Mem[0000000039000000] = 3aded4f1 356a755b, %l6 = ffffffc9, %l7 = 444fe0d2 ldda [%i2+%g0]0x89,%l6 ! %l6 = 00000000356a755b 000000003aded4f1 ! Mem[0000000039800180] = 72296281 362adf76 1a34dd98 c1559917 ! Mem[0000000039800190] = f484a1db a1028905 575aa976 52a8885d ! Mem[00000000398001a0] = 4796d071 2a8a79be f3b82721 bb0a92f5 ! Mem[00000000398001b0] = 2595b599 0e543fe2 a1a29847 819ddc62 mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000039800180 ! %l0 = dffffdcffdea05ce, Mem[0000000091000194] = b081d836 stb %l0,[%i6+0x194] ! Mem[0000000091000194] = ce81d836 p20_label_7: ! Mem[00000000918001d4] = 04fc8ec1, %l2 = 0000000000000058 ldsb [%o0+0x1d4],%l2 ! %l2 = 0000000000000004 ! %l1 = ffffffffffffffc9, %f5 = bba02540, %f9 = 93985d9d fmovrsz %l1,%f5 ,%f9 ! Not Moved ! %f12 = 23c61630 dc181bbc, %f13 = dc181bbc fdtoi %f12,%f13 ! %l0 = dffffdcffdea05ef, IEEE Exc, %fsr = 2004800121 ! %fcc2 = 0, immd = 0000000000000381, %l5 = fffffffffffff788 movge %fcc2,0x381,%l5 ! Moved, %l5 = 0000000000000381 ! %l6 = 00000000356a755b, imm = fffffffffffff199, %l4 = 0000000000000028 xnorcc %l6,-0xe67,%l4 ! %l4 = 00000000356a7b3d, %ccr = 00 ! %ccr = 00, %d4 = 3f8cd754 bba02540, %d8 = 2a0d53fe 93985d9d fmovdl %icc,%f4 ,%f8 ! Not Moved %f8 = 2a0d53fe 93985d9d set p20_b5 ,%o7 be,pn %icc,p20_near_0_le ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[0000000090800194] = 1dd3db72, %l1 = ffffffffffffffc9 ldsb [%i5+0x194],%l1 ! %l1 = 000000000000001d ! %ccr = 00, %f14 = c3830377, %f10 = dc181bbc fmovsne %icc,%f14,%f10 ! Moved %f10 = c3830377 ! %l2 = 0000000000000004, Mem[0000000038800028] = 7832c7cc stba %l2,[%i1+%o5]0x89 ! Mem[0000000038800028] = 7832c704 p20_label_8: ! %f0 = 75b2ce8d 39a623c0 f3dc5233 93985d9d ! %f4 = 3f8cd754 bba02540 bba02540 3739e120 ! %f8 = 2a0d53fe 93985d9d c3830377 1dbb32b3 ! %f12 = 23c61630 dc181bbc c3830377 80000000 mov 0x0c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 00000000380000c0 p20_b5: ! %l2 = 0000000000000004, %l1 = 000000000000001d, %y = 8ddaf7a2 umul %l2,%l1,%l1 ! %l1 = 0000000000000074, %y = 00000000 ! %ccr = 00, %d30 = a1a29847 819ddc62, %d24 = 4796d071 2a8a79be fmovdn %icc,%f30,%f24 ! Not Moved %f24 = 4796d071 2a8a79be ! Change Floating point rounding to High, %fsr = 2004800120 set p20_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 2084800120 ! Mem[0000000038000020] = ffc99ad8, %l6 = 00000000356a755b ldstuba [%i0+%o4]0x81,%l6 ! %l6 = 00000000000000ff be,a p20_b6 ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %f16 = 72296281, %f16 = 72296281 fmovsge %xcc,%f16,%f16 ! Annulled ! Mem[0000000039800000] = ff7251fc, %l1 = 0000000000000074 ldstuba [%i3+%g0]0x80,%l1 ! %l1 = 00000000000000ff ! Change Trap Enable Mask to = 11 set p20_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 2088800120 p20_b6: ! %fcc2 = 0, %f18 = 1a34dd98 c1559917, %f24 = 4796d071 2a8a79be fmovdul %fcc2,%f18,%f24 ! Not Moved p20_label_9: ! Mem[0000000090000194] = 73018ae0, %l2 = 0000000000000004 ldub [%i4+0x194],%l2 ! %l2 = 0000000000000073 set p20_b7 ,%o7 bpos,a,pn %icc,p20_near_0_he ! Branch Taken, %ccr = 00, skip = 3 ! %f23 = 52a8885d, Mem[0000000039000010] = a95ee6fc sta %f23,[%i2+%o2]0x81 ! Mem[0000000039000010] = 52a8885d ! Registers modified during the branch to p20_near_0 ! %l2 = 0000000000008e63 ! %l4 = 33029f5b698bbfde ! %l5 = 00000000000000fd ! %f26 = c1559917 bb0a92f5 ! %f28 = 5b14dcee 618d7c65 ! Change Floating point rounding, Bypassed set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 2088800120 ! %f20 = f484a1db a1028905, %f20 = f484a1db a1028905 fxtod %f20,%f20 ! Bypassed p20_b7: ! Mem[0000000038800100] = 16d9dd9a 56c19267 5f60c4dc 9914cd21 ! Mem[0000000038800110] = d8502ddc 8d1eda42 f799e5b8 60daa475 ! Mem[0000000038800120] = cf391b34 b88828ff 3113dc7b 2bfad2f3 ! Mem[0000000038800130] = d77b6f33 42850561 7bfd8bb7 1e8b4b9f mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000038800100 ! %l2 = 0000000000008e63 setx 0x8aa2494f89e1249f,%g7,%l2 ! %l2 = 8aa2494f89e1249f ! Change Trap Enable Mask to = 19 set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 208c800120 ! %l6 = 00000000000000ff, %l2 = 8aa2494f89e1249f, %l1 = 00000000000000ff and %l6,%l2,%l1 ! %l1 = 000000000000009f membar #Sync ! Added by membar checker (1162) set p20_b8 ,%o7 fbg,pt %fcc3,p20_near_3_le ! Branch Taken, %fcc3 = 2 p20_label_10: ! Mem[0000000090000094] = b08c7767, %l7 = 000000003aded4f1 ldsb [%i4+0x094],%l7 ! %l7 = ffffffffffffffb0 ! Registers modified during the branch to p20_near_3 ! %l4 = 33029f5b698bbfde ! %l7 = 0000000054d78c3f ! %f0 = 961dd2d2 55f114fc ! %ccr = 00 ! %ccr = 00, %f19 = 9914cd21, %f23 = 60daa475 fmovsge %xcc,%f19,%f23 ! Bypassed ! %ccr = 00, %f7 = 3739e120, %f2 = f3dc5233 fmovsneg %xcc,%f7 ,%f2 ! Bypassed p20_b8: ! %l4 = 33029f5b698bbfde sethi %hi(0xa03ab400),%l4 ! %l4 = 00000000a03ab400 ! %f6 = bba02540 3739e120, %f30 = 7bfd8bb7 1e8b4b9f fcmped %fcc0,%f6 ,%f30 ! %fcc0 = 1 ! %ccr = 00, %d28 = d77b6f33 42850561, %d6 = bba02540 3739e120 fmovdle %icc,%f28,%f6 ! Not Moved %f6 = bba02540 3739e120 set p20_b9 ,%o7 bg,pn %icc,p20_near_1_he ! Branch Taken, %ccr = 00, skip = 2 ! %fcc2 = 0, %f2 = f3dc5233, %f23 = 60daa475 fmovslg %fcc2,%f2 ,%f23 ! Not Moved ! Registers modified during the branch to p20_near_1 ! %l2 = 00000000000000a3 ! %l4 = ffffff8a7aa5db7a ! %ccr = 00, %l4 = ffffff8a7aa5db7a, %l6 = 00000000000000ff movge %icc,%l4,%l6 ! Bypassed p20_b9: ! %ccr = 00, %f16 = 16d9dd9a, %f9 = 93985d9d fmovsne %xcc,%f16,%f9 ! Moved %f9 = 16d9dd9a ! 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 dffffdcffdea0612 bne %xcc,p20_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000009f bne %xcc,p20_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000a3 bne %xcc,p20_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffae40 bne %xcc,p20_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffff8a7aa5db7a bne %xcc,p20_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000fd bne %xcc,p20_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ff bne %xcc,p20_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000054d78c3f bne %xcc,p20_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffff8a,%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 961dd2d2 55f114fc bne %xcc,p20_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f3dc5233 93985d9d bne %xcc,p20_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3f8cd754 bba02540 bne %xcc,p20_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2a0d53fe 16d9dd9a bne %xcc,p20_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c3830377 1dbb32b3 bne %xcc,p20_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c3830377 80000000 bne %xcc,p20_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 16d9dd9a 56c19267 bne %xcc,p20_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5f60c4dc 9914cd21 bne %xcc,p20_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d8502ddc 8d1eda42 bne %xcc,p20_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f799e5b8 60daa475 bne %xcc,p20_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be cf391b34 b88828ff bne %xcc,p20_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3113dc7b 2bfad2f3 bne %xcc,p20_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d77b6f33 42850561 bne %xcc,p20_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7bfd8bb7 1e8b4b9f bne %xcc,p20_freg_fail nop ! Check Local Memory set p20_local0_expect,%g1 p20_check_local0: ldx [%g1+0x020],%g2 ! Expected data = ffc99ad8200b266f ldx [%i0+0x020],%g3 ! Observed data at 0000000038000020 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = d5e98e14c2e920c8 ldx [%i0+0x028],%g3 ! Observed data at 0000000038000028 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x028,%g4 ldx [%g1+0x050],%g2 ! Expected data = dc181bbca156c9cf ldx [%i0+0x050],%g3 ! Observed data at 0000000038000050 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x050,%g4 ldx [%g1+0x070],%g2 ! Expected data = 2a0b3ce71a34dd98 ldx [%i0+0x070],%g3 ! Observed data at 0000000038000070 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x070,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = c023a6398dceb275 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000380000c0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 9d5d98933352dcf3 ldx [%i0+0x0c8],%g3 ! Observed data at 00000000380000c8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 4025a0bb54d78c3f ldx [%i0+0x0d0],%g3 ! Observed data at 00000000380000d0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 20e139374025a0bb ldx [%i0+0x0d8],%g3 ! Observed data at 00000000380000d8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 9d5d9893fe530d2a ldx [%i0+0x0e0],%g3 ! Observed data at 00000000380000e0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = b332bb1d770383c3 ldx [%i0+0x0e8],%g3 ! Observed data at 00000000380000e8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = bc1b18dc3016c623 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000380000f0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 00000080770383c3 ldx [%i0+0x0f8],%g3 ! Observed data at 00000000380000f8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x198],%g2 ! Expected data = d319a4b21e77764a ldx [%i0+0x198],%g3 ! Observed data at 0000000038000198 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x198,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = a604e3950765dac1 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000380001f8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x1f8,%g4 set p20_local1_expect,%g1 p20_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ac1b95fc140b00f7 ldx [%i1+0x000],%g3 ! Observed data at 0000000038800000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 7fb3238fc3091ee6 ldx [%i1+0x008],%g3 ! Observed data at 0000000038800008 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 04c73278f9ab3de3 ldx [%i1+0x028],%g3 ! Observed data at 0000000038800028 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x028,%g4 set p20_local2_expect,%g1 p20_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 52a8885d3e71a11f ldx [%i2+0x010],%g3 ! Observed data at 0000000039000010 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = c9ffffffd990b6b5 ldx [%i2+0x018],%g3 ! Observed data at 0000000039000018 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x018,%g4 ldx [%g1+0x190],%g2 ! Expected data = 5f9c049242828677 ldx [%i2+0x190],%g3 ! Observed data at 0000000039000190 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x190,%g4 set p20_local3_expect,%g1 p20_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ff7251fc404cbfb2 ldx [%i3+0x000],%g3 ! Observed data at 0000000039800000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x000,%g4 ldx [%g1+0x078],%g2 ! Expected data = 1e731bf08ddaf7c1 ldx [%i3+0x078],%g3 ! Observed data at 0000000039800078 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x078,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 00000000000000ff ldx [%i3+0x0d0],%g3 ! Observed data at 00000000398000d0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x0d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p20_share_mask,%g5 p20_memcheck_share0: ldx [%g4+0x110],%g2 ! Expected value = 44a2b9e6793aceb0 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000079000000 and %g3,%g7,%g3 ! should be 0000000079000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x110,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = acd100e0b02dc6d7 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b0000000 and %g3,%g7,%g3 ! should be 00000000b0000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p20_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = 988a03d95816db22 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000058000000 and %g3,%g7,%g3 ! should be 0000000058000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x050,%g1 set share2_expect,%g4 p20_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = 481fc4d7c12e488c ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c1000000 and %g3,%g7,%g3 ! should be 00000000c1000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = a6135ecfe49d4b77 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e4000000 and %g3,%g7,%g3 ! should be 00000000e4000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = e7129bf17756c940 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000077000000 and %g3,%g7,%g3 ! should be 0000000077000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = bad4de3ace81d836 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ce000000 and %g3,%g7,%g3 ! should be 00000000ce000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x190,%g1 set share3_expect,%g4 p20_memcheck_share3: ldx [%g4+0x190],%g2 ! Expected value = ff0c9ce91f733cf1 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001f000000 and %g3,%g7,%g3 ! should be 000000001f000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x190,%g1 ! The test for processor 20 has passed p20_passed: ta GOOD_TRAP nop p20_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p20_failed p20_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p20_failed p20_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p20_failed p20_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p20_failed p20_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p20_failed p20_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p20_failed p20_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p20_failed p20_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p20_failed p20_freg_fail: set p20_temp,%g6 ta BAD_TRAP ! The test for processor 20 failed p20_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x050] ! Set processor 20 done flag set p20_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 20 failed p20_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x050] ! Set processor 20 done flag set p20_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p20_selfmod_failed: ba p20_failed mov 0xabc,%g1 p20_common_error: or %g0,0xef4,%g1 ba p20_failed mov %o4,%g3 p20_common_signature_error: set p20_temp,%g1 ba p20_failed st %g2,[%g1] ! Common Lock Number p20_common_timeout: set p20_temp,%g1 ba p20_failed st %g2,[%g1] ! Common Lock Number p20_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p20_failed mov 0x0,%g3 p20_trap1e: ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038000018] fmovspos %xcc,%f5,%f4 stha %l5,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000000] done p20_trap1o: ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038000018] fmovspos %xcc,%f5,%f4 stha %l5,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000000] done p20_trap2e: stda %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000008] fmovsne %xcc,%f15,%f14 done p20_trap2o: stda %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000008] fmovsne %xcc,%f15,%f14 done p20_trap3e: stba %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000020] stda %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800008] xnor %l4,%l4,%l1 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038000028] stwa %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800008] stba %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800000] done p20_trap3o: stba %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000020] stda %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800008] xnor %l4,%l4,%l1 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038000028] stwa %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800008] stba %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800000] 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 = f061906224f062b1 ldx [%g1+0x008],%l1 ! %l1 = b32bdafc1e77764a ldx [%g1+0x010],%l2 ! %l2 = cffded86e9895745 ldx [%g1+0x018],%l3 ! %l3 = 5e8c94f8161a659a ldx [%g1+0x020],%l4 ! %l4 = c107cd5dfc951bac ldx [%g1+0x028],%l5 ! %l5 = 1e731bf08ddaf7c1 ldx [%g1+0x030],%l6 ! %l6 = 71203b9a2046fe73 ldx [%g1+0x038],%l7 ! %l7 = 9ecb944df4e1e477 ! Initialize the output register of window 0 set share3_start,%o0 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 = 8e5495a3 76d878b5 bae4778c 06f98956 ! %f4 = 1382271a 7e7bab91 139a99c8 215453cd ! %f8 = 9487993a e81af11c 7f1f2694 97300668 ! %f12 = 7d082cde 17047ac7 55dee971 f11e8ae6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0ff190e0 1f841db6 09cca7fc d4a9b7db ! %f20 = 63dd72db ed277aec e6d92753 2c31dce7 ! %f24 = f09b26d1 60ef4b76 08512aa2 08fe6bf2 ! %f28 = 6b1f050b 19afa1ae c7374b8c ee435bd0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9c2aeccf dcb00c79 165e8913 a6355642 ! %f36 = ac5ece21 3b218d93 9468f048 04dd2382 ! %f40 = 9e8944fd a3a45e5e 7b31f477 cfe18f40 ! %f44 = 062d3d2a 6ac25e9f d61ac9c2 1154fdc2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xad59968700000002,%g7,%g1 ! %gsr scale = 0, align = 2 wr %g1,%g0,%gsr ! %gsr = ad59968700000002 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 21 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p21_label_1: ! Mem[0000000091800195] = 1f733cf1, %l0 = 96db6e6ffbb15892 ldsb [%o0+0x195],%l0 ! %l0 = 0000000000000073 ! Mem[0000000090000015] = d6cc590c, %l4 = 14b7a0da30f4eee7 ldub [%i4+0x015],%l4 ! %l4 = 00000000000000cc ! Jump to jmpl_1, %cwp = 0 set p21_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l5 = 9277bddce5c3eb5a, %l7 = a5f13c306eadc412, %l2 = 6989a0363fd8434f srl %l5,%l7,%l2 ! %l2 = 0000000000003970 ! Registers modified during the branch to p21_jmpl_1 ! %l4 = 00000000e43edf7e ! %l5 = 000000000c5d0f67 ! %l6 = 0000000000000065 ! %l0 = 00000073, %l1 = 6792d202, Mem[000000003b000010] = 68b1e2da b193f9ce stda %l0,[%i2+%o2]0x88 ! Mem[000000003b000010] = 00000073 6792d202 set p21_b1 ,%o7 bpos,pn %icc,p21_near_3_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000090000095] = b08c7767, %l7 = a5f13c306eadc412 ldstub [%i4+0x095],%l7 ! %l7 = 000000000000008c ! Registers modified during the branch to p21_near_3 ! %l6 = ffffffffffffffb0 ! %l7 = 0000000029ee1b0a ! %f26 = 08512aa2 08fe6bf2 ! %f21 = ed277aec, %f19 = d4a9b7db fabss %f21,%f19 ! Bypassed ! %l3 = a899d962dcb98b44, Mem[000000003a000018] = c7737ceb stha %l3,[%i0+%o3]0x80 ! Bypassed ! %ccr = 44, %f9 = e81af11c, %f20 = 63dd72db fmovsge %icc,%f9 ,%f20 ! Bypassed p21_b1: p21_label_2: ! Change Floating point rounding to Zero, %fsr = 0000000000 set p21_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! Change Floating point rounding to High, %fsr = 0040000000 set p21_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 = 0080000000 ! %fcc3 = 0, %f6 = 139a99c8 215453cd, %f26 = 08512aa2 08fe6bf2 fmovdul %fcc3,%f6 ,%f26 ! Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = 8e5495a3 76d878b5 bae4778c 06f98956 ! %f4 = 1382271a 7e7bab91 139a99c8 215453cd ! %f8 = 9487993a e81af11c 7f1f2694 97300668 ! %f12 = 7d082cde 17047ac7 55dee971 f11e8ae6 set (p21_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 9c2aeccf dcb00c79 165e8913 a6355642 ! %f4 = ac5ece21 3b218d93 9468f048 04dd2382 ! %f8 = 9e8944fd a3a45e5e 7b31f477 cfe18f40 ! %f12 = 062d3d2a 6ac25e9f d61ac9c2 1154fdc2 ! %l0 = 0000000000000073, Mem[00000000910001d5] = 5fb44400 stb %l0,[%i6+0x1d5] ! Mem[00000000910001d4] = 5f734400 ! %fcc3 = 0, %f28 = 6b1f050b 19afa1ae, %f6 = 9468f048 04dd2382 fmovdo %fcc3,%f28,%f6 ! Moved, %f6 = 6b1f050b 19afa1ae ! Mem[0000000090000115] = 793aceb0, %l5 = 000000000c5d0f67 ldub [%i4+0x115],%l5 ! %l5 = 000000000000003a ! %ccr = 44, %l7 = 0000000029ee1b0a, %l6 = ffffffffffffffb0 movl %icc,%l7,%l6 ! Register Not Moved ! %fcc3 = 0, %f6 = 6b1f050b, %f0 = 9c2aeccf fmovslg %fcc3,%f6 ,%f0 ! Not Moved ! Mem[0000000090800115] = c7a9368d, %l7 = 0000000029ee1b0a ldub [%i5+0x115],%l7 ! %l7 = 00000000000000a9 p21_label_3: ! Mem[00000000910000d5] = e49d4b77, %l1 = cefc6aa66792d202 ldub [%i6+0x0d5],%l1 ! %l1 = 000000000000009d ! %l4 = 00000000e43edf7e, Mem[000000003b000018] = 08dc0b97 stha %l4,[%i2+%o3]0x80 ! Mem[000000003b000018] = df7e0b97 ! %l5 = 000000000000003a, Mem[00000000908001d5] = 10647bd5 stb %l5,[%i5+0x1d5] ! Mem[00000000908001d4] = 103a7bd5 ! Mem[0000000091000095] = c2943e23, %l6 = ffffffffffffffb0 ldsb [%i6+0x095],%l6 ! %l6 = ffffffffffffff94 ! %l5 = 000000000000003a, Mem[0000000091000115] = 7756c940 stb %l5,[%i6+0x115] ! Mem[0000000091000114] = 773ac940 ! %l4 = 00000000e43edf7e, Mem[0000000090000015] = d6cc590c stb %l4,[%i4+0x015] ! Mem[0000000090000014] = d67e590c ! Mem[0000000091000015] = 5e428f95, %l3 = a899d962dcb98b44 ldsb [%i6+0x015],%l3 ! %l3 = 0000000000000042 ! %fcc3 = 0, %f16 = 0ff190e0 1f841db6, %f26 = 08512aa2 08fe6bf2 fmovduge %fcc3,%f16,%f26 ! Moved, %f26 = 0ff190e0 1f841db6 ! %l4 = 00000000e43edf7e, Mem[0000000090800195] = 1dd3db72 stb %l4,[%i5+0x195] ! Mem[0000000090800194] = 1d7edb72 ! Mem[0000000090800015] = 0af1d919, %l2 = 0000000000003970 ldub [%i5+0x015],%l2 ! %l2 = 00000000000000f1 p21_label_4: set p21_b2 ,%o7 bneg,a,pn %xcc,p21_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f0 = 9c2aeccf, %f17 = 1f841db6 fmovsle %xcc,%f0 ,%f17 ! Annulled ! Mem[00000000918000d5] = 58c32c22, %l0 = 0000000000000073 ldsb [%o0+0x0d5],%l0 ! %l0 = ffffffffffffffc3 ! %fcc0 = 0, %f12 = 062d3d2a 6ac25e9f, %f2 = 165e8913 a6355642 fmovdue %fcc0,%f12,%f2 ! Moved, %f2 = 062d3d2a 6ac25e9f ! %f13 = 6ac25e9f, %f6 = 6b1f050b 19afa1ae fitod %f13,%f6 ! %f6 = 41dab097 a7c00000 ! %fcc0 = 0, %f12 = 062d3d2a 6ac25e9f, %f18 = 09cca7fc d4a9b7db fmovde %fcc0,%f12,%f18 ! Moved, %f18 = 062d3d2a 6ac25e9f p21_b2: ! %f17 = 1f841db6, %f18 = 062d3d2a, %f26 = 0ff190e0 fmuls %f17,%f18,%f26 ! %l0 = ffffffffffffffe5, Unfinished, %fsr = 0080000000 ! Mem[0000000091800155] = 7ad87379, %l7 = 00000000000000a9, %asi = 80 lduba [%o0+0x155]%asi,%l7 ! %l7 = 00000000000000d8 ble,a p21_b3 ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %l2 = 00000000000000f1, %l3 = 0000000000000042 movge %icc,%l2,%l3 ! Moved, %l3 = 00000000000000f1 p21_label_5: ! Mem[000000003b000020] = 99b184c5, %l3 = 00000000000000f1 ldsba [%i2+%o4]0x81,%l3 ! Bypassed ! %l2 = 000000f1, %l3 = 000000f1, Mem[000000003b000128] = 3d74d7f8 e5908ee0 std %l2,[%i2+0x128] ! Bypassed ! Change Trap Enable Mask, Bypassed set p21_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! %l5 = 000000000000003a, Mem[0000000091800015] = 167c28e7 stb %l5,[%o0+0x015] ! Bypassed p21_b3: ! Mem[000000003b000020] = 99b184c5, %l5 = 000000000000003a lduba [%i2+%o4]0x80,%l5 ! %l5 = 0000000000000099 ! Mem[0000000091800095] = c9a649ea, %l7 = 00000000000000d8 ldsb [%o0+0x095],%l7 ! %l7 = ffffffffffffffa6 ! %f26 = 0ff190e0 1f841db6, %f6 = 41dab097 a7c00000 fdtox %f26,%f6 ! %f6 = 00000000 00000000 ! %l5 = 0000000000000099, %f12 = 062d3d2a, %f20 = 63dd72db fmovrslz %l5,%f12,%f20 ! Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = 0ff190e0 1f841db6 062d3d2a 6ac25e9f ! %f20 = 63dd72db ed277aec e6d92753 2c31dce7 ! %f24 = f09b26d1 60ef4b76 0ff190e0 1f841db6 ! %f28 = 6b1f050b 19afa1ae c7374b8c ee435bd0 set (p21_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 9c2aeccf dcb00c79 165e8913 a6355642 ! %f20 = ac5ece21 3b218d93 9468f048 04dd2382 ! %f24 = 9e8944fd a3a45e5e 7b31f477 cfe18f40 ! %f28 = 062d3d2a 6ac25e9f d61ac9c2 1154fdc2 set p21_b4 ,%o7 fbn,a p21_far_2_he ! Branch Not Taken, %fcc0 = 0 p21_label_6: ! %f30 = d61ac9c2 1154fdc2, %f23 = 04dd2382 fdtos %f30,%f23 ! Annulled ! %l1 = 000000000000009d, %l3 = 00000000000000f1, %l4 = 00000000e43edf7e orcc %l1,%l3,%l4 ! %l4 = 00000000000000fd, %ccr = 00 p21_b4: set p21_b5 ,%o7 bcs,a,pn %icc,p21_near_3_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %f7 = 00000000, %f6 = 00000000 fmovsl %xcc,%f7 ,%f6 ! Annulled ! Mem[000000003b000018] = df7e0b97, %l7 = ffffffffffffffa6 lduwa [%i2+%o3]0x81,%l7 ! %l7 = 00000000df7e0b97 ! %ccr = 00, %d0 = 9c2aeccf dcb00c79, %d20 = ac5ece21 3b218d93 fmovdg %xcc,%f0 ,%f20 ! Moved %f20 = 9c2aeccf dcb00c79 ! Mem[000000003b000000] = dc817e9c d131d022, %l4 = 000000fd, %l5 = 00000099 ldda [%i2+%g0]0x88,%l4 ! %l4 = 00000000d131d022 00000000dc817e9c ! %l0 = ffffffffffffffe5, Mem[0000000091800115] = c9679b10 stb %l0,[%o0+0x115] ! Mem[0000000091800114] = c9e59b10 p21_b5: ! Branch On Register, %l1 = 000000000000009d, skip = 3 brnz,a,pn %l1,p21_b6 ! Branch Taken ! %ccr = 00, %f17 = dcb00c79, %f5 = 3b218d93 fmovsleu %xcc,%f17,%f5 ! Not Moved %f5 = 3b218d93 p21_label_7: ! %ccr = 00, %f9 = a3a45e5e, %f17 = dcb00c79 fmovscc %xcc,%f9 ,%f17 ! Bypassed ! %ccr = 00, %f19 = a6355642, %f15 = 1154fdc2 fmovscc %xcc,%f19,%f15 ! Bypassed p21_b6: ! %fcc2 = 0, immd = 0000000000000121, %l6 = ffffffffffffff94 movge %fcc2,0x121,%l6 ! Moved, %l6 = 0000000000000121 ! Mem[000000003b000028] = b52feffc 97a08be1, %l6 = 00000121, %l7 = df7e0b97 ldda [%i2+%o5]0x81,%l6 ! %l6 = 00000000b52feffc 0000000097a08be1 ! Mem[00000000900001d5] = b02dc6d7, %l7 = 0000000097a08be1 ldub [%i4+0x1d5],%l7 ! %l7 = 000000000000002d ! Mem[00000000908001d5] = 103a7bd5, %l5 = 00000000dc817e9c ldsb [%i5+0x1d5],%l5 ! %l5 = 000000000000003a ! Mem[000000003a000028] = 51b44844, %l6 = 00000000b52feffc lduha [%i0+%o5]0x81,%l6 ! %l6 = 00000000000051b4 ! %ccr = 00, %d18 = 165e8913 a6355642, %d26 = 7b31f477 cfe18f40 fmovdle %xcc,%f18,%f26 ! Not Moved %f26 = 7b31f477 cfe18f40 bg,a p21_b7 ! Branch Taken, %ccr = 00, skip = 4 ! %fcc2 = 0, %f2 = 062d3d2a, %f10 = 7b31f477 fmovsuge %fcc2,%f2 ,%f10 ! Moved, %f10 = 062d3d2a p21_label_8: ! Mem[000000003a0001c0] = bbe23f00 254ec706 06121c31 bd2849ac ! Mem[000000003a0001d0] = d2771d38 88fac361 b1d37ec6 1ffa60ed ! Mem[000000003a0001e0] = 57ba06b9 1d98c335 2fb3984d 7045d377 ! Mem[000000003a0001f0] = 6bbd13a2 c1080229 cfdcb072 e2766a23 mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_SL,%f0 ! Bypassed membar #Sync ! Added by membar checker (1163) ! Mem[0000000091800155] = 7ad87379, %l3 = 00000000000000f1 ldub [%o0+0x155],%l3 ! Bypassed ! %l7 = 000000000000002d, Mem[0000000091800195] = 1f733cf1 stb %l7,[%o0+0x195] ! Bypassed p21_b7: ! %l7 = 000000000000002d, Mem[0000000091000095] = c2943e23 stb %l7,[%i6+0x095] ! Mem[0000000091000094] = c22d3e23 set p21_b8 ,%o7 fbul p21_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090000015] = d67e590c, %l0 = ffffffffffffffe5 ldub [%i4+0x015],%l0 ! %l0 = 000000000000007e ! %fcc0 = 0, %l1 = 000000000000009d, %l0 = 000000000000007e movl %fcc0,%l1,%l0 ! Register Not Moved p21_b8: ! Mem[00000000908001d5] = 103a7bd5, %l0 = 000000000000007e ldsb [%i5+0x1d5],%l0 ! %l0 = 000000000000003a ! Mem[00000000900001d5] = b02dc6d7, %l7 = 000000000000002d ldsb [%i4+0x1d5],%l7 ! %l7 = 000000000000002d ! %l0 = 000000000000003a setx 0xf4748510626c92a0,%g7,%l0 ! %l0 = f4748510626c92a0 p21_label_9: ! %l6 = 00000000000051b4, imm = 0000000000000a38, %l5 = 000000000000003a andn %l6,0xa38,%l5 ! %l5 = 0000000000005184 ! %l2 = 00000000000000f1, Mem[0000000091800095] = c9a649ea stb %l2,[%o0+0x095] ! Mem[0000000091800094] = c9f149ea ! %l4 = 00000000d131d022, Mem[0000000091000195] = ce81d836 stb %l4,[%i6+0x195] ! Mem[0000000091000194] = ce22d836 ! Mem[000000003a000180] = 86476616 2b416c9f 9ad0fded 3c6be03f ! Mem[000000003a000190] = d5fa0f85 dc87d229 5f5440e2 1a7f3243 ! Mem[000000003a0001a0] = 81b33fae 8c521634 8a72778d e69af429 ! Mem[000000003a0001b0] = 8e3d7437 f459d350 3956a7a5 dceec1e2 mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_SL,%f16 ! Block Load from 000000003a000180 set p21_b9 ,%o7 membar #Sync ! Added by membar checker (1164) bl,pn %xcc,p21_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %f13 = 6ac25e9f, Mem[000000003b000020] = c584b199 sta %f13,[%i2+%o4]0x88 ! Mem[000000003b000020] = 6ac25e9f ! %f5 = 3b218d93, %f9 = a3a45e5e fnegs %f5 ,%f9 ! %f9 = bb218d93 ! Mem[0000000091000095] = c22d3e23, %l4 = 00000000d131d022 ldsb [%i6+0x095],%l4 ! %l4 = 000000000000002d p21_b9: ! Jump to jmpl_0, %cwp = 0 set p21_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[00000000900001d5] = b02dc6d7, %l7 = 000000000000002d ldsb [%i4+0x1d5],%l7 ! %l7 = 000000000000002d ! Registers modified during the branch to p21_jmpl_0 ! %l5 = f4748510626c92ad ! %f30 = 3fe06b3c edfdd09a ! %ccr = 80 p21_label_10: ! Jump to jmpl_0, %cwp = 0 set p21_jmpl_0_le,%g1 jmpl %g1,%g6 ! %fcc3 = 0, immd = 000000000000023c, %l5 = f4748510626c92ad movul %fcc3,0x23c,%l5 ! Register Not Moved ! Registers modified during the branch to p21_jmpl_0 ! %l6 = 000000000000011e ! %f2 = 062d3d2a 0d1e9bfb ! %f6 = 062d3d2a cfe18f40 ! %f12 = 062d3d2a 1154fdc2 set p21_b10 ,%o7 bcc,a,pt %xcc,p21_near_2_he ! Branch Taken, %ccr = 80, CWP = 0 ! %ccr = 80, %f5 = 3b218d93, %f28 = 50d359f4 fmovsneg %xcc,%f5 ,%f28 ! Moved %f28 = 3b218d93 ! Registers modified during the branch to p21_near_2 ! %f16 = c5bfba13 40000000 ! %ccr = 80, %f27 = 8d77728a, %f6 = 062d3d2a fmovsleu %icc,%f27,%f6 ! Bypassed ! %l5 = f4748510626c92ad, Mem[000000003b800018] = af4582df stwa %l5,[%i3+%o3]0x80 ! Bypassed ! Change Trap Enable Mask, Bypassed set p21_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 ! %f28 = 3b218d93 37743d8e, %f18 = 3fe06b3c edfdd09a fcmped %fcc3,%f28,%f18 ! Bypassed p21_b10: ! %l4 = 000000000000002d, imm = fffffffffffff9fa, %l4 = 000000000000002d and %l4,-0x606,%l4 ! %l4 = 0000000000000028 ! Mem[0000000090000015] = d67e590c, %l1 = 000000000000009d ldub [%i4+0x015],%l1 ! %l1 = 000000000000007e ! 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 f4748510626c92a0 bne %xcc,p21_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000007e bne %xcc,p21_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000f1 bne %xcc,p21_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000f1 bne %xcc,p21_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000028 bne %xcc,p21_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be f4748510626c92ad bne %xcc,p21_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000011e bne %xcc,p21_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000002d bne %xcc,p21_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p21_check_fp_registers: set p21_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 062d3d2a 0d1e9bfb bne %xcc,p21_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 062d3d2a cfe18f40 bne %xcc,p21_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9e8944fd bb218d93 bne %xcc,p21_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 062d3d2a cfe18f40 bne %xcc,p21_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 062d3d2a 1154fdc2 bne %xcc,p21_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c5bfba13 40000000 bne %xcc,p21_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3fe06b3c edfdd09a bne %xcc,p21_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 29d287dc 850ffad5 bne %xcc,p21_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 43327f1a e240545f bne %xcc,p21_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3416528c ae3fb381 bne %xcc,p21_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 29f49ae6 8d77728a bne %xcc,p21_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3b218d93 37743d8e bne %xcc,p21_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3fe06b3c edfdd09a bne %xcc,p21_freg_fail nop ! Check Local Memory ! Processor 21, local 0 is clean ! Processor 21, local 1 is clean set p21_local2_expect,%g1 p21_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 7300000002d29267 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 = df7e0b97ae9f1fd1 ldx [%i2+0x018],%g3 ! Observed data at 000000003b000018 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 9f5ec26a503b9992 ldx [%i2+0x020],%g3 ! Observed data at 000000003b000020 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x020,%g4 set p21_local3_expect,%g1 p21_check_local3: ldx [%g1+0x0c8],%g2 ! Expected data = 85c789c906244902 ldx [%i3+0x0c8],%g3 ! Observed data at 000000003b8000c8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x0c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p21_share_mask,%g5 p21_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = ac285832d67e590c ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007e0000 and %g3,%g7,%g3 ! should be 00000000007e0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = 6c827efeb0ff7767 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 set share1_expect,%g4 p21_memcheck_share1: ldx [%g4+0x190],%g2 ! Expected value = ff57bc8c1d7edb72 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007e0000 and %g3,%g7,%g3 ! should be 00000000007e0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 419c0049103a7bd5 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003a0000 and %g3,%g7,%g3 ! should be 00000000003a0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p21_memcheck_share2: ldx [%g4+0x090],%g2 ! Expected value = fc598b37c22d3e23 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000002d0000 and %g3,%g7,%g3 ! should be 00000000002d0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = e7129bf1773ac940 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003a0000 and %g3,%g7,%g3 ! should be 00000000003a0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = bad4de3ace22d836 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000220000 and %g3,%g7,%g3 ! should be 0000000000220000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 7e28494b5f734400 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000730000 and %g3,%g7,%g3 ! should be 0000000000730000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p21_memcheck_share3: ldx [%g4+0x090],%g2 ! Expected value = f3790820c9f149ea ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f10000 and %g3,%g7,%g3 ! should be 0000000000f10000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = 789090b5c9e59b10 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e50000 and %g3,%g7,%g3 ! should be 0000000000e50000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x110,%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: fitos %f12,%f13 swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b000010] stda %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000028] lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b000010] stba %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000028] done p21_trap1o: fitos %f12,%f13 swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b000010] stda %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000028] lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b000010] stba %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000028] done p21_trap2e: fmovdvc %icc,%f4,%f8 done p21_trap2o: fmovdvc %icc,%f4,%f8 done p21_trap3e: ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000008] ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000008] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003b000008] done p21_trap3o: ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000008] ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000008] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003b000008] 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 = 96db6e6ffbb15892 ldx [%g1+0x008],%l1 ! %l1 = cefc6aa66792d202 ldx [%g1+0x010],%l2 ! %l2 = 6989a0363fd8434f ldx [%g1+0x018],%l3 ! %l3 = a899d962dcb98b44 ldx [%g1+0x020],%l4 ! %l4 = 14b7a0da30f4eee7 ldx [%g1+0x028],%l5 ! %l5 = 9277bddce5c3eb5a ldx [%g1+0x030],%l6 ! %l6 = 2b3b8b4815477e08 ldx [%g1+0x038],%l7 ! %l7 = a5f13c306eadc412 ! Initialize the output register of window 0 set share3_start,%o0 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 = 221d70dc d38cafee 87a3ecc3 0f252bc0 ! %f4 = 556b8d94 e69dba47 0a7877b1 2c0b1e9f ! %f8 = 96674b84 203463af 8dfec9a7 bea0c80a ! %f12 = dc61e6e9 b8668a50 ff372308 4d9ef3fa ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2501f8fb 0616b0f2 80b96231 ce7d7e10 ! %f20 = 1130415a 7b612520 4b31796e 06611900 ! %f24 = 716eeae2 c556ae54 24f566fb 99583a64 ! %f28 = e2238fa6 a3349adb 18e49d0b 3e78fc33 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1a45713f c9808e25 fec86358 aa5e0735 ! %f36 = 5bd16c6c d0f014de fd8ed235 4ebf908c ! %f40 = f5e5a4ad 162f24a2 da1a9d3e 1964940d ! %f44 = 9ffadbbb a0fd9133 82396e5f c3d199ed ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9813f83000000054,%g7,%g1 ! %gsr scale = 10, align = 4 wr %g1,%g0,%gsr ! %gsr = 9813f83000000054 wr %g0,%y ! Clear %y 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: ! %l7 = d0513d0fdd353556, Mem[0000000091800016] = 167c28e7 stb %l7,[%o0+0x016] ! Mem[0000000091800014] = 167c56e7 ! %f24 = 716eeae2 c556ae54, %f22 = 4b31796e 06611900 fnegd %f24,%f22 ! %f22 = f16eeae2 c556ae54 ! %l0 = bc484a6e7d049ac3, Mem[00000000900000d6] = 32500fc6 stb %l0,[%i4+0x0d6] ! Mem[00000000900000d4] = 3250c3c6 ! %l0 = bc484a6e7d049ac3, immed = 00000e6f, %y = 00000000 smulcc %l0,0xe6f,%l7 ! %l7 = 0000070c7575c48d, %ccr = 00, %y = 0000070c ! %l0 = bc484a6e7d049ac3, Mem[000000003c000010] = 4d462fd8 stba %l0,[%i0+%o2]0x80 ! Mem[000000003c000010] = c3462fd8 set p22_b1 ,%o7 bg,pn %icc,p22_near_3_he ! Branch Taken, %ccr = 00, skip = 2 ! %l7 = 0000070c7575c48d, Mem[00000000910001d6] = 5f734400 stb %l7,[%i6+0x1d6] ! Mem[00000000910001d4] = 5f738d00 ! Registers modified during the branch to p22_near_3 ! %l2 = b5d2b745c4c15fad ! %l7 = 00000000000000db ! %ccr = 00, %l4 = 1df57019cd6ab229, %l6 = 6807fb8a14170a6e movne %xcc,%l4,%l6 ! Bypassed p22_b1: bne p22_b2 ! Branch Taken, %ccr = 00, skip = 4 ! %l2 = b5d2b745c4c15fad, imm = 0000000000000bcc, %l7 = 00000000000000db orncc %l2,0xbcc,%l7 ! %l7 = ffffffffffffffbf, %ccr = 88 p22_label_2: ! %fcc1 = 0, %f4 = 556b8d94 e69dba47, %f4 = 556b8d94 e69dba47 fmovda %fcc1,%f4 ,%f4 ! Bypassed ! %f2 = 87a3ecc3, Mem[000000003c800028] = 4130c194 sta %f2 ,[%i1+%o5]0x81 ! Bypassed ! Mem[0000000091800056] = 355c2c5f, %l5 = 6410e0a40532fafe ldsb [%o0+0x056],%l5 ! Bypassed p22_b2: ! %l6 = 6807fb8a14170a6e, Mem[0000000090800016] = 0af1d919 stb %l6,[%i5+0x016] ! Mem[0000000090800014] = 0af16e19 ! Mem[0000000090000016] = d67e590c, %l2 = b5d2b745c4c15fad ldsb [%i4+0x016],%l2 ! %l2 = 0000000000000059 ! %l1 = 7358074667b0a3fd, Mem[0000000090800056] = 5816db22 stb %l1,[%i5+0x056] ! Mem[0000000090800054] = 5816fd22 ! %ccr = 88, %f12 = dc61e6e9, %f29 = a3349adb fmovsvs %icc,%f12,%f29 ! Not Moved %f29 = a3349adb ! %l7 = ffffffffffffffbf, Mem[000000003c00000e] = f7db8589 stb %l7,[%i0+0x00e] ! Mem[000000003c00000c] = f7dbbf89 ! %f21 = 7b612520, %f13 = b8668a50 fnegs %f21,%f13 ! %f13 = fb612520 ! %l0 = bc484a6e7d049ac3, Mem[0000000091000096] = c22d3e23 stb %l0,[%i6+0x096] ! Mem[0000000091000094] = c22dc323 p22_label_3: ! %l4 = 1df57019cd6ab229, Mem[0000000091000096] = c22dc323 stb %l4,[%i6+0x096] ! Mem[0000000091000094] = c22d2923 ! %fcc0 = 0, %l6 = 6807fb8a14170a6e, %l6 = 6807fb8a14170a6e movul %fcc0,%l6,%l6 ! Register Not Moved bg,a p22_b3 ! Branch Not Taken, %ccr = 88, skip = 4 ! %l3 = 6822b8d408a9527c, Mem[0000000090800056] = 5816fd22 stb %l3,[%i5+0x056] ! Annulled ! %l6 = 6807fb8a14170a6e, %l0 = bc484a6e7d049ac3, %y = 0000070c umul %l6,%l0,%l2 ! %l2 = 09cf9c99098b1dca, %y = 09cf9c99 ! %l7 = ffffffffffffffbf, %f28 = e2238fa6 a3349adb, %f2 = 87a3ecc3 0f252bc0 fmovrdgez %l7,%f28,%f2 ! Not Moved ! %l6 = 6807fb8a14170a6e, Mem[0000000091800196] = 1f733cf1 stb %l6,[%o0+0x196] ! Mem[0000000091800194] = 1f736ef1 p22_b3: ! Mem[000000003c800008] = 1174a233b13ef58c, %l3 = 6822b8d408a9527c ldxa [%i1+%o1]0x89,%l3 ! %l3 = 1174a233b13ef58c ! Mem[0000000090800196] = 1d7eff72, %l6 = 6807fb8a14170a6e ldsb [%i5+0x196],%l6 ! %l6 = ffffffffffffffff ! %l6 = ffffffffffffffff, imm = fffffffffffff2b4, %l1 = 7358074667b0a3fd orncc %l6,-0xd4c,%l1 ! %l1 = ffffffffffffffff, %ccr = 88 p22_label_4: ! %ccr = 88, %f4 = 556b8d94, %f22 = f16eeae2 fmovsge %icc,%f4 ,%f22 ! Not Moved %f22 = f16eeae2 ! %l5 = 6410e0a40532fafe, Mem[0000000090000196] = 73018ae0 stb %l5,[%i4+0x196] ! Mem[0000000090000194] = 7301fee0 ! %f13 = fb612520, %f29 = a3349adb fstoi %f13,%f29 ! %f29 = 80000000 ! %fcc3 = 0, %l6 = ffffffffffffffff, %l0 = bc484a6e7d049ac3 movg %fcc3,%l6,%l0 ! Register Not Moved ! %ccr = 88, %d22 = f16eeae2 c556ae54, %d14 = ff372308 4d9ef3fa fmovdne %icc,%f22,%f14 ! Moved %f14 = f16eeae2 c556ae54 ! Mem[000000003d0000c0] = 9071d384 d63664f6 641759c3 ce775f76 ! Mem[000000003d0000d0] = 37d23f61 727aedf9 3ac3aacc b75329eb ! Mem[000000003d0000e0] = 8098fc2e afe6b99f 6e09948d bd92734b ! Mem[000000003d0000f0] = 0e8a084c cc5cdb52 ae4887a6 2380bd5c mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000003d0000c0 ! Change Floating point rounding to High, %fsr = 0000000200 set p22_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000200 ! %fcc0 = 0, %f26 = 24f566fb, %f18 = 80b96231 fmovsuge %fcc0,%f26,%f18 ! Moved, %f18 = 24f566fb ! %fcc0 = 0, %f29 = 80000000, %f28 = e2238fa6 fmovsu %fcc0,%f29,%f28 ! Not Moved ! %ccr = 88, %f23 = c556ae54, %f17 = 0616b0f2 fmovsvs %xcc,%f23,%f17 ! Not Moved %f17 = 0616b0f2 p22_label_5: ! Change Floating point rounding to Low, %fsr = 0080000200 set p22_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000200 ! %l2 = 09cf9c99098b1dca, Mem[0000000091000116] = 773ac940 stb %l2,[%i6+0x116] ! Mem[0000000091000114] = 773aca40 ! Mem[00000000908001d6] = 103a7bd5, %l4 = 1df57019cd6ab229 ldub [%i5+0x1d6],%l4 ! %l4 = 000000000000007b ! Mem[000000003c000020] = 26245c1b 168b237d, %l0 = 7d049ac3, %l1 = ffffffff ldda [%i0+%o4]0x88,%l0 ! %l0 = 00000000168b237d 0000000026245c1b ! Mem[0000000090000116] = 793aceb0, %l1 = 0000000026245c1b ldstub [%i4+0x116],%l1 ! %l1 = 00000000000000ce ! Mem[00000000910000d6] = e49d4b77, %l5 = 6410e0a40532fafe ldsb [%i6+0x0d6],%l5 ! %l5 = 000000000000004b membar #Sync ! Added by membar checker (1165) set p22_b4 ,%o7 fbn p22_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %f0 = 9071d384 d63664f6, %f23 = c556ae54 fdtoi %f0 ,%f23 ! %f23 = 00000000 ! %fcc2 = 0, immd = 000000000000019a, %l1 = 00000000000000ce movo %fcc2,0x19a,%l1 ! Moved, %l1 = 000000000000019a ! %f26 = 24f566fb 99583a64, %f20 = 1130415a fdtoi %f26,%f20 ! %f20 = 00000000 p22_label_6: ! %l5 = 000000000000004b, %l4 = 000000000000007b, %l7 = ffffffffffffffbf andn %l5,%l4,%l7 ! %l7 = 0000000000000000 p22_b4: ! Mem[000000003c000028] = 0d2fb1f3, %l3 = 1174a233b13ef58c ldstuba [%i0+%o5]0x88,%l3 ! %l3 = 00000000000000f3 ! %l1 = 000000000000019a, Mem[000000003d8001b0] = 25ff8c61 stb %l1,[%i3+0x1b0] ! Mem[000000003d8001b0] = 9aff8c61 ! %l0 = 00000000168b237d, imm = 0000000000000605, %l7 = 0000000000000000 andncc %l0,0x605,%l7 ! %l7 = 00000000168b2178, %ccr = 00 ! Mem[00000000908001d6] = 103a7bd5, %l4 = 000000000000007b ldsb [%i5+0x1d6],%l4 ! %l4 = 000000000000007b ! %ccr = 00, %d4 = 37d23f61 727aedf9, %d24 = 716eeae2 c556ae54 fmovdne %xcc,%f4 ,%f24 ! Moved %f24 = 37d23f61 727aedf9 ! %l2 = 09cf9c99098b1dca, %f20 = 00000000, %f21 = 7b612520 fmovrsz %l2,%f20,%f21 ! Not Moved ! %ccr = 00, %l6 = ffffffffffffffff, %l6 = ffffffffffffffff movgu %icc,%l6,%l6 ! Moved, %l6 = ffffffffffffffff ! %f31 = 3e78fc33, %f2 = 641759c3 ce775f76 fstod %f31,%f2 ! %f2 = 3fcf1f86 60000000 ! Mem[0000000090000016] = d67e590c, %l6 = ffffffffffffffff ldstub [%i4+0x016],%l6 ! %l6 = 0000000000000059 p22_label_7: set p22_b5 ,%o7 bcc,a,pn %icc,p22_near_0_he ! Branch Taken, %ccr = 00, skip = 4 ! %l3 = 00000000000000f3, imm = fffffffffffff75e, %l6 = 0000000000000059 orn %l3,-0x8a2,%l6 ! %l6 = 00000000000008f3 ! Registers modified during the branch to p22_near_0 ! %l2 = fffffffffffff240 ! %f18 = 24f566fb 19583a64 ! %l0 = 00000000168b237d, Mem[0000000091000096] = c22d2923 stb %l0,[%i6+0x096] ! Bypassed ! Mem[00000000918000d6] = 58c32c22, %l4 = 000000000000007b ldsb [%o0+0x0d6],%l4 ! Bypassed ! %l1 = 000000000000019a, imm = 0000000000000010, %l5 = 000000000000004b sra %l1,0x010,%l5 ! Bypassed p22_b5: set p22_b6 ,%o7 fbule,a,pt %fcc1,p22_near_1_he ! Branch Taken, %fcc1 = 0 ! Mem[000000003d000008] = fc473d44f32fbb83, %l6 = 00000000000008f3 ldxa [%i2+%o1]0x80,%l6 ! %l6 = fc473d44f32fbb83 ! Registers modified during the branch to p22_near_1 ! %l5 = 000000000000004b ! %f20 = 2501f8fb 0616b0f2 ! %ccr = 00 ! Mem[00000000900000d6] = 3250c3c6, %l0 = 00000000168b23a0 ldub [%i4+0x0d6],%l0 ! Bypassed ! %l6 = fc473d44f32fbb83, Mem[0000000091000196] = ce22d836 stb %l6,[%i6+0x196] ! Bypassed ! %f16 = 2501f8fb 0616b0f2, %f19 = 19583a64 fxtos %f16,%f19 ! Bypassed p22_b6: p22_label_8: ! %f14 = ae4887a6 2380bd5c, %f0 = 9071d384 d63664f6 fdtox %f14,%f0 ! %f0 = 00000000 00000000 ! %ccr = 00, %f26 = 24f566fb, %f2 = 3fcf1f86 fmovsa %icc,%f26,%f2 ! Moved %f2 = 24f566fb ! Mem[000000003d800048] = 3def44753baafad3, %l7 = 00000000168b2178, %l5 = 000000000000004b add %i3,0x48,%g1 casxa [%g1]0x80,%l7,%l5 ! %l5 = 3def44753baafad3 ! Mem[000000003d000080] = a6eff1e0 08c47979 5de20b77 857e75a3 ! Mem[000000003d000090] = 6845ff4f 07e0d2bf 37fdc015 55371b0a ! Mem[000000003d0000a0] = 5b6a0bd8 9c86a4ec afdd3f59 c58b83ec ! Mem[000000003d0000b0] = 7f758392 db57937f 6df4fa78 c06d569d mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_P,%f0 ! Block Load from 000000003d000080 membar #Sync ! Added by membar checker (1166) set p22_b7 ,%o7 fbg,pn %fcc2,p22_near_1_he ! Branch Not Taken, %fcc2 = 0 ! %ccr = 00, %f12 = 7f758392, %f4 = 6845ff4f fmovsgu %xcc,%f12,%f4 ! Moved %f4 = 7f758392 ! Change Trap Enable Mask to = 0c set p22_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 = 00c6000220 ! Mem[0000000090000196] = 7301fee0, %l1 = 000000000000019a ldsb [%i4+0x196],%l1 ! %l1 = fffffffffffffffe ! Mem[0000000090000196] = 7301fee0, %l6 = fc473d44f32fbb83 ldub [%i4+0x196],%l6 ! %l6 = 00000000000000fe p22_b7: ! %ccr = 00, %d26 = 24f566fb 99583a64, %d2 = 5de20b77 857e75a3 fmovdcc %icc,%f26,%f2 ! Moved %f2 = 24f566fb 99583a64 p22_label_9: ! %l2 = fffffffffffff240, Mem[00000000910000d6] = e49d4b77 stb %l2,[%i6+0x0d6] ! Mem[00000000910000d4] = e49d4077 ! %l1 = fffffffffffffffe, immed = fffff56d, %y = 09cf9c99 udiv %l1,-0xa93,%l0 ! %l0 = 0000000009cf9d01 mov %l0,%y ! %y = 09cf9d01 ! %ccr = 00, %f12 = 7f758392, %f6 = 37fdc015 fmovsleu %icc,%f12,%f6 ! Not Moved %f6 = 37fdc015 ! %l0 = 0000000009cf9d01, Mem[0000000091000096] = c22d2923 stb %l0,[%i6+0x096] ! Mem[0000000091000094] = c22d0123 ! %ccr = 00, %f25 = 727aedf9, %f26 = 24f566fb fmovsvs %icc,%f25,%f26 ! Not Moved %f26 = 24f566fb ! %l5 = 3def44753baafad3, %l5 = 3def44753baafad3, %ccr = 00 movrlez %l5,%l5,%l6 ! Not Moved, %l6 = 00000000000000fe ! %l3 = 00000000000000f3, Mem[000000003c800008] = b13ef58c stba %l3,[%i1+%o1]0x89 ! Mem[000000003c800008] = b13ef5f3 set p22_b8 ,%o7 bg,a p22_far_3_le ! Branch Taken, %ccr = 00, skip = 3 ! Mem[000000003c800140] = 00000000 000000f3, %l4 = 0000007b, %l5 = 3baafad3 ldd [%i1+0x140],%l4 ! %l4 = 0000000000000000 00000000000000f3 ! Registers modified during the branch to p22_far_3 ! %f12 = 6df4fa78 c06d569d ! %ccr = 00, %f15 = c06d569d, %f29 = 80000000 fmovsl %xcc,%f15,%f29 ! Bypassed p22_label_10: ! %f8 = 5b6a0bd8 9c86a4ec, %f16 = 2501f8fb 0616b0f2 fxtod %f8 ,%f16 ! Bypassed p22_b8: ! %l3 = 00000000000000f3, imm = 000000000000001b, %l7 = 00000000168b2178 srax %l3,0x01b,%l7 ! %l7 = 0000000000000000 set p22_b9 ,%o7 fbne,pt %fcc3,p22_near_1_he ! Branch Not Taken, %fcc3 = 0 ! Randomly selected nop nop ! %l1 = fffffffffffffffe, imm = fffffffffffffda1, %l5 = 00000000000000f3 or %l1,-0x25f,%l5 ! %l5 = ffffffffffffffff p22_b9: ! %f14 = 6df4fa78 c06d569d, %f14 = 6df4fa78 fdtoi %f14,%f14 ! %f14 = 7fffffff ! %ccr = 00, %d10 = afdd3f59 c58b83ec, %d26 = 24f566fb 99583a64 fmovdl %icc,%f10,%f26 ! Not Moved %f26 = 24f566fb 99583a64 set p22_b10 ,%o7 bg,a,pt %xcc,p22_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[000000003c000010] = c3462fd81536a846, %l3 = 00000000000000f3 ldxa [%i0+%o2]0x81,%l3 ! %l3 = c3462fd81536a846 ! Registers modified during the branch to p22_near_3 ! %l0 = 0000000009cf92f2 ! %l5 = 00000466fffffb99 ! %ccr = 11 ! %l5 = 00000466fffffb99, Mem[0000000090000156] = 58014147 stb %l5,[%i4+0x156] ! Bypassed nop p22_b10: ! End of Random Code for Thread 22 p22_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x058] ! Set processor 22 done flag ! Check Registers p22_check_registers: set p22_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000009cf92f2 bne %xcc,p22_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffffe bne %xcc,p22_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffff240 bne %xcc,p22_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be c3462fd81536a846 bne %xcc,p22_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p22_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000466fffffb99 bne %xcc,p22_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000fe bne %xcc,p22_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p22_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000466,%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 a6eff1e0 08c47979 bne %xcc,p22_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 24f566fb 99583a64 bne %xcc,p22_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7f758392 07e0d2bf bne %xcc,p22_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 37fdc015 55371b0a bne %xcc,p22_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5b6a0bd8 9c86a4ec bne %xcc,p22_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be afdd3f59 c58b83ec bne %xcc,p22_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6df4fa78 c06d569d bne %xcc,p22_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7fffffff c06d569d bne %xcc,p22_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 24f566fb 19583a64 bne %xcc,p22_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2501f8fb 0616b0f2 bne %xcc,p22_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f16eeae2 00000000 bne %xcc,p22_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 37d23f61 727aedf9 bne %xcc,p22_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e2238fa6 80000000 bne %xcc,p22_freg_fail nop ! Check Local Memory set p22_local0_expect,%g1 p22_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 829de258f7dbbf89 ldx [%i0+0x008],%g3 ! Observed data at 000000003c000008 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = c3462fd81536a846 ldx [%i0+0x010],%g3 ! Observed data at 000000003c000010 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffb12f0dcb53a4fd ldx [%i0+0x028],%g3 ! Observed data at 000000003c000028 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x028,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 879dc46868d292f2 ldx [%i0+0x0d8],%g3 ! Observed data at 000000003c0000d8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x0d8,%g4 set p22_local1_expect,%g1 p22_check_local1: ldx [%g1+0x008],%g2 ! Expected data = f3f53eb133a27411 ldx [%i1+0x008],%g3 ! Observed data at 000000003c800008 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x008,%g4 ldx [%g1+0x140],%g2 ! Expected data = 00000000000000f3 ldx [%i1+0x140],%g3 ! Observed data at 000000003c800140 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x140,%g4 ! Processor 22, local 2 is clean set p22_local3_expect,%g1 p22_check_local3: ldx [%g1+0x1b0],%g2 ! Expected data = 9aff8c61f44b6a1b ldx [%i3+0x1b0],%g3 ! Observed data at 000000003d8001b0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p22_share_mask,%g5 p22_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = ac285832d67eff0c ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 73a351063250c3c6 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c300 and %g3,%g7,%g3 ! should be 000000000000c300 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = 44a2b9e6793affb0 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] 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,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = f5503a9f7301fee0 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fe00 and %g3,%g7,%g3 ! should be 000000000000fe00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x190,%g1 set share1_expect,%g4 p22_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = 266ab0f10af16e19 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006e00 and %g3,%g7,%g3 ! should be 0000000000006e00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = 988a03d95816fd22 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] 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+0x190],%g2 ! Expected value = ff57bc8c1d7eff72 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x190,%g1 set share2_expect,%g4 p22_memcheck_share2: ldx [%g4+0x090],%g2 ! Expected value = fc598b37c22d0123 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000100 and %g3,%g7,%g3 ! should be 0000000000000100 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = a6135ecfe49d4077 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004000 and %g3,%g7,%g3 ! should be 0000000000004000 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = e7129bf1773aca40 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ca00 and %g3,%g7,%g3 ! should be 000000000000ca00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x110,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 7e28494b5f738d00 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008d00 and %g3,%g7,%g3 ! should be 0000000000008d00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p22_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = acd19c6c167c56e7 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005600 and %g3,%g7,%g3 ! should be 0000000000005600 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x010,%g1 ldx [%g4+0x190],%g2 ! Expected value = ff0c9ce91f736ef1 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006e00 and %g3,%g7,%g3 ! should be 0000000000006e00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x190,%g1 ! The test for processor 22 has passed p22_passed: ta GOOD_TRAP nop p22_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p22_failed p22_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p22_failed p22_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p22_failed p22_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p22_failed p22_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p22_failed p22_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p22_failed p22_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p22_failed p22_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p22_failed p22_freg_fail: set p22_temp,%g6 ta BAD_TRAP ! The test for processor 22 failed p22_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x058] ! Set processor 22 done flag set p22_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 22 failed p22_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x058] ! Set processor 22 done flag set p22_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p22_selfmod_failed: ba p22_failed mov 0xabc,%g1 p22_common_error: or %g0,0xef6,%g1 ba p22_failed mov %o4,%g3 p22_common_signature_error: set p22_temp,%g1 ba p22_failed st %g2,[%g1] ! Common Lock Number p22_common_timeout: set p22_temp,%g1 ba p22_failed st %g2,[%g1] ! Common Lock Number p22_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p22_failed mov 0x0,%g3 p22_trap1e: srax %l4,0x00c,%l5 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c800008] fmovdle %icc,%f6,%f14 membar #Sync mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 membar #Sync stwa %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800010] fmovdcc %icc,%f0,%f2 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c800020] done p22_trap1o: srax %l4,0x00c,%l5 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c800008] fmovdle %icc,%f6,%f14 membar #Sync mov 0x140,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f0 membar #Sync stwa %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800010] fmovdcc %icc,%f0,%f2 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c800020] done p22_trap2e: fmovsl %icc,%f4,%f10 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d800008] lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d800018] stha %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000010] stda %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000010] fmovscs %icc,%f3,%f10 done p22_trap2o: fmovsl %icc,%f4,%f10 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d800008] lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d800018] stha %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000010] stda %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000010] fmovscs %icc,%f3,%f10 done p22_trap3e: ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800008] stba %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000028] lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d800010] stda %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000008] done p22_trap3o: ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800008] stba %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000028] lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d800010] stda %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000008] 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 = bc484a6e7d049ac3 ldx [%g1+0x008],%l1 ! %l1 = 7358074667b0a3fd ldx [%g1+0x010],%l2 ! %l2 = 01a17f24a2a8fe67 ldx [%g1+0x018],%l3 ! %l3 = 6822b8d408a9527c ldx [%g1+0x020],%l4 ! %l4 = 1df57019cd6ab229 ldx [%g1+0x028],%l5 ! %l5 = 6410e0a40532fafe ldx [%g1+0x030],%l6 ! %l6 = 6807fb8a14170a6e ldx [%g1+0x038],%l7 ! %l7 = d0513d0fdd353556 ! Initialize the output register of window 0 set share3_start,%o0 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 = 17b5b2f0 8d6c20c9 acb1c86e 0e1d2b2a ! %f4 = 174a0476 dac929f6 f6ba7cf3 4c410cca ! %f8 = 6b1a8466 edd95c67 8b57d749 6d8d3460 ! %f12 = a47dc836 0f3f9b47 0dd49d8f c4991292 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 60f9da4e 03a84b16 13bc461b 537c4e64 ! %f20 = 40e10859 e645a91b 3a1d4ab8 f031a4ba ! %f24 = 7968a418 7e8dcc34 e9a21987 6cd1352a ! %f28 = 236d10e6 b854762c 201074f6 17c899f5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1d437699 1e3261a1 8d25c4cd 7d7f1d46 ! %f36 = 8f80835f af47c133 63cd78e6 d6e6ba16 ! %f40 = dd19a48f d042427f ad2bebbf 11e04ef5 ! %f44 = 2d4e837c 269c2fdc a7c29cdf 840913f6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc032b0600000001e,%g7,%g1 ! %gsr scale = 3, align = 6 wr %g1,%g0,%gsr ! %gsr = c032b0600000001e wr %g0,%y ! Clear %y 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: ! Change Floating point rounding to High, %fsr = 0000000000 set p23_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 set p23_b1 ,%o7 fbl,a,pt %fcc0,p23_near_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f4 = 174a0476, %f23 = f031a4ba fmovsne %icc,%f4 ,%f23 ! Annulled ! %l5 = 261505924ad5ddb6, Mem[0000000090000017] = d67eff0c stb %l5,[%i4+0x017] ! Mem[0000000090000014] = d67effb6 ! %fcc2 = 0, %f10 = 8b57d749 6d8d3460, %f12 = a47dc836 0f3f9b47 fmovdn %fcc2,%f10,%f12 ! Not Moved p23_b1: ! Mem[0000000091800057] = 355c2c5f, %l1 = f6a4d44dfbe11da4 ldsb [%o0+0x057],%l1 ! %l1 = 000000000000005f ! %fcc2 = 0, %l3 = 8bfc99b69313547d, %l2 = 00c214d2bd354ce5 movg %fcc2,%l3,%l2 ! Register Not Moved ! %f14 = 0dd49d8f c4991292, %f26 = e9a21987 6cd1352a fxtod %f14,%f26 ! %f26 = 43aba93b 1f893226 ! Mem[000000003e000010] = 03770e94, %l1 = 000000000000005f lduha [%i0+%o2]0x88,%l1 ! %l1 = 0000000000000e94 ! %f10 = 8b57d749 6d8d3460, %f2 = acb1c86e 0e1d2b2a fxtod %f10,%f2 ! %f2 = c3dd2a0a 2da49cb2 p23_label_2: ! %l5 = 261505924ad5ddb6, %f20 = 40e10859 e645a91b, %f30 = 201074f6 17c899f5 fmovrdlz %l5,%f20,%f30 ! Not Moved ! %f6 = f6ba7cf3 4c410cca, %f0 = 17b5b2f0 fdtoi %f6 ,%f0 ! %f0 = 80000000 ! Mem[0000000091000057] = c12e488c, %l4 = 300b894e4de6e091 ldsb [%i6+0x057],%l4 ! %l4 = ffffffffffffff8c ! Mem[0000000091800057] = 355c2c5f, %l3 = 8bfc99b69313547d ldsb [%o0+0x057],%l3 ! %l3 = 000000000000005f ! %fcc2 = 0, %f4 = 174a0476 dac929f6, %f30 = 201074f6 17c899f5 fmovdu %fcc2,%f4 ,%f30 ! Not Moved ! Mem[0000000090800157] = b2032263, %l2 = 00c214d2bd354ce5 ldsb [%i5+0x157],%l2 ! %l2 = 0000000000000063 ! %fcc1 = 0, %f2 = c3dd2a0a 2da49cb2, %f10 = 8b57d749 6d8d3460 fmovdne %fcc1,%f2 ,%f10 ! Not Moved set p23_b2 ,%o7 ba,a,pn %icc,p23_near_3_he ! Branch Taken, %ccr = 44, skip = 5 ! %l4 = ffffffffffffff8c, %l6 = 5214284265421e04, %l1 = 0000000000000e94 addccc %l4,%l6,%l1 ! Annulled ! Registers modified during the branch to p23_near_3 ! %l0 = 000001d280000000 ! %f18 = 13bc461b 7fffffff ! %f21 = e645a91b, %f1 = 8d6c20c9, %f25 = 7e8dcc34 fdivs %f21,%f1 ,%f25 ! Bypassed p23_label_3: ! Mem[0000000090800197] = 1d7eff72, %l0 = 000001d280000000 ldsb [%i5+0x197],%l0 ! Bypassed fnegd %f14,%f20 ! Bypassed ! Mem[0000000091000057] = c12e488c, %l0 = 000001d280000000 ldsb [%i6+0x057],%l0 ! Bypassed p23_b2: ! %l2 = 0000000000000063, Mem[00000000910001d7] = 5f738d00 stb %l2,[%i6+0x1d7] ! Mem[00000000910001d4] = 5f738d63 ! %ccr = 44, %f13 = 0f3f9b47, %f25 = 7e8dcc34 fmovsn %xcc,%f13,%f25 ! Not Moved %f25 = 7e8dcc34 set p23_b3 ,%o7 bleu,a,pt %xcc,p23_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %f29 = b854762c, %f12 = a47dc836 0f3f9b47 fstod %f29,%f12 ! %f12 = bf0a8ec5 80000000 ! Registers modified during the branch to p23_near_2 ! %f10 = 8b57d749 ff7fffff ! %l2 = 0000000000000063, imm = 000000000000000f, %l6 = 5214284265421e04 sllx %l2,0x00f,%l6 ! Bypassed p23_b3: ! %fcc3 = 0, %f4 = 174a0476, %f2 = c3dd2a0a fmovsn %fcc3,%f4 ,%f2 ! Not Moved ! %l4 = ffffffffffffff8c, Mem[0000000091800157] = 7ad87379 stb %l4,[%o0+0x157] ! Mem[0000000091800154] = 7ad8738c p23_label_4: ! %l1 = 0000000000000e94, Mem[0000000091800017] = 167c56e7 stb %l1,[%o0+0x017] ! Mem[0000000091800014] = 167c5694 ! %ccr = 44, %f1 = 8d6c20c9, %f2 = c3dd2a0a fmovsgu %xcc,%f1 ,%f2 ! Not Moved %f2 = c3dd2a0a ! %l5 = 261505924ad5ddb6, %l4 = ffffffffffffff8c, %l4 = ffffffffffffff8c srax %l5,%l4,%l4 ! %l4 = 000261505924ad5d ! %fcc2 = 0, %l7 = 4de07e3a8b13fc95, %l4 = 000261505924ad5d movue %fcc2,%l7,%l4 ! Moved, %l4 = 4de07e3a8b13fc95 ! %l6 = 5214284265421e04, Mem[0000000091800157] = 7ad8738c stb %l6,[%o0+0x157] ! Mem[0000000091800154] = 7ad87304 ! Mem[000000003e800148] = 615a4e0d, %l2 = 0000000000000063, %asi = 80 ldsha [%i1+0x148]%asi,%l2 ! %l2 = 000000000000615a ! done : should take illegal inst trap, %l0 = 000001d280000000 done ! Illegal inst trap : %l0 = 000001d280000010 set p23_b4 ,%o7 fbue,a p23_far_1_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %l6 = 5214284265421e04, %l2 = 000000000000615a movgu %xcc,%l6,%l2 ! Register Not Moved ! Registers modified during the branch to p23_far_1 ! %l1 = 000000000000003f ! %f4 = eb1a8465 dac929f6 ! %f6 = f6ba7cf3 00000000 ! %fcc0 = 0, immd = 000000000000033e, %l5 = 261505924ad5ddb6 movu %fcc0,0x33e,%l5 ! Bypassed p23_label_5: ! Mem[000000003e800020] = d0a489f2, %l4 = 4de07e3a8b13fc95 ldswa [%i1+%o4]0x80,%l4 ! Bypassed ! %l4 = 4de07e3a8b13fc95, immed = 00000107, %ccr = 44 movrlz %l4,0x107,%l4 ! Bypassed ! %l4 = 4de07e3a8b13fc95, Mem[0000000091000017] = 5e428f95 stb %l4,[%i6+0x017] ! Bypassed p23_b4: ! %l5 = 261505924ad5ddb6, Mem[000000003e000008] = d2599c09 stba %l5,[%i0+%o1]0x81 ! Mem[000000003e000008] = b6599c09 set p23_b5 ,%o7 be,pn %icc,p23_near_3_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000091800157] = 7ad87304, %l3 = 000000000000005f ldub [%o0+0x157],%l3 ! %l3 = 0000000000000004 ! Registers modified during the branch to p23_near_3 ! %l0 = 00000000279c52d9 ! %l7 = 00000000bee2c665 ! %f12 = 6b1a8466 4ed63509 ! Change Floating point rounding, Bypassed set p23_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000320 ! Mem[000000003e8000a0] = ddd77e90, %l7 = 00000000bee2c665 ldsh [%i1+0x0a0],%l7 ! Bypassed ! Mem[0000000090000157] = 58014147, %l3 = 0000000000000004 ldub [%i4+0x157],%l3 ! Bypassed ! %f24 = 7968a418, %f13 = 4ed63509 fstoi %f24,%f13 ! Bypassed p23_b5: p23_label_6: ! %l2 = 000000000000615a, Mem[0000000090000017] = d67effb6 stb %l2,[%i4+0x017] ! Mem[0000000090000014] = d67eff5a set p23_b6 ,%o7 fbu,a,pn %fcc1,p23_near_1_le ! Branch Not Taken, %fcc1 = 0 ! %l4 = 4de07e3a8b13fc95, %l2 = 000000000000615a, %l4 = 4de07e3a8b13fc95 orn %l4,%l2,%l4 ! Annulled ! Mem[000000003e8001c0] = 9518899e a1f2b8b6 bcf8f1a9 86c0733d ! Mem[000000003e8001d0] = 9c77d52e bd0eab44 f4c38b1e 413c61ba ! Mem[000000003e8001e0] = 5f1da9a2 549319b3 614c3fd9 ad0e503c ! Mem[000000003e8001f0] = 62ef7079 eccf0037 bfa5dfd0 06ca6965 mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_P,%f16 ! Block Load from 000000003e8001c0 p23_b6: set p23_b7 ,%o7 bg,a,pt %icc,p23_near_0_le ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000003e800000] = d3e28719, %l1 = 000000000000003f ldsba [%i1+%g0]0x80,%l1 ! Annulled ! %l1 = 000000000000003f, Mem[00000000908000d7] = f8be8d7c stb %l1,[%i5+0x0d7] ! Mem[00000000908000d4] = f8be8d3f p23_b7: be p23_b8 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000003f00008c] = f79bb9f7, %l5 = 261505924ad5ddb6 ldsb [%i2+0x08c],%l5 ! %l5 = fffffffffffffff7 ! Mem[0000000091800057] = 355c2c5f, %l5 = fffffffffffffff7 ldub [%o0+0x057],%l5 ! Bypassed p23_b8: p23_label_7: ! %ccr = 44, %l7 = 00000000bee2c665, %l2 = 000000000000615a movvs %xcc,%l7,%l2 ! Register Not Moved membar #Sync ! Added by membar checker (1167) ! call to call_3, %cwp = 0 call p23_call_3_le ! %ccr = 44, immd = 00000000000003bf, %l2 = 000000000000615a movvs %icc,0x3bf,%l2 ! Register Not Moved ! Registers modified during the branch to p23_call_3 ! %l1 = 000007e000000000 ! %l3 = 000000000000007d ! %f0 = 6b1a8466 4ed63509 ! Mem[000000003e800020] = f289a4d0, %l4 = 4de07e3a8b13fc95 swapa [%i1+%o4]0x89,%l4 ! %l4 = 00000000f289a4d0 ! %fcc2 = 0, immd = 00000000000002c4, %l5 = fffffffffffffff7 movu %fcc2,0x2c4,%l5 ! Register Not Moved ble p23_b9 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000003f000000] = 6ed9d179, %f17 = a1f2b8b6 lda [%i2+%g0]0x81,%f17 ! %f17 = 6ed9d179 ! %l0 = 00000000279c52d9, %l1 = 000007e000000000, %y = 00000000 sdivcc %l0,%l1,%l0 ! Bypassed mov %l0,%y ! Bypassed ! Mem[0000000090000157] = 58014147, %l0 = 00000000279c52d9 ldub [%i4+0x157],%l0 ! Bypassed p23_b9: ! %ccr = 44, %d6 = f6ba7cf3 00000000, %d8 = 6b1a8466 edd95c67 fmovdvc %icc,%f6 ,%f8 ! Moved %f8 = f6ba7cf3 00000000 p23_label_8: set p23_b10 ,%o7 fbuge,a,pt %fcc0,p23_near_2_he ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, %l4 = 00000000f289a4d0, %l2 = 000000000000615a movue %fcc3,%l4,%l2 ! Moved, %l2 = 00000000f289a4d0 ! Mem[00000000908000d7] = f8be8d3f, %l2 = 00000000f289a4d0, %asi = 80 lduba [%i5+0x0d7]%asi,%l2 ! Bypassed p23_b10: ! %f18 = bcf8f1a9, %f3 = 2da49cb2 fitos %f18,%f3 ! %f3 = ce860e1c ! %l1 = 000007e000000000, imm = fffffffffffff510, %l5 = fffffffffffffff7 or %l1,-0xaf0,%l5 ! %l5 = fffffffffffff510 ! Mem[0000000091000057] = c12e488c, %l0 = 00000000279c52d9 ldub [%i6+0x057],%l0 ! %l0 = 000000000000008c ! %l5 = fffffffffffff510, %l2 = 00000000f289a4d0, %l0 = 000000000000008c sub %l5,%l2,%l0 ! %l0 = ffffffff0d765040 ! Mem[000000003e000098] = 22570a2c b8345710, %l0 = 0d765040, %l1 = 00000000, %asi = 80 ldda [%i0+0x098]%asi,%l0 ! %l0 = 0000000022570a2c 00000000b8345710 ! %f16 = 9518899e 6ed9d179 bcf8f1a9 86c0733d ! %f20 = 9c77d52e bd0eab44 f4c38b1e 413c61ba ! %f24 = 5f1da9a2 549319b3 614c3fd9 ad0e503c ! %f28 = 62ef7079 eccf0037 bfa5dfd0 06ca6965 mov 0x100,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUPL ! Block Store to 000000003f800100 ! Mem[000000003f800010] = 6281f66f76be5221, %l4 = 00000000f289a4d0 ldxa [%i3+%o2]0x80,%l4 ! %l4 = 6281f66f76be5221 p23_label_9: ! %ccr = 44, %f4 = eb1a8465, %f9 = 00000000 fmovsge %icc,%f4 ,%f9 ! Moved %f9 = eb1a8465 ! Mem[000000003e8000c0] = 07204e84 da75d355 63343b85 39fb6f7b ! Mem[000000003e8000d0] = 2e646047 476c4cba 711034d6 6476b0fa ! Mem[000000003e8000e0] = bfefa09b 528c501e 5904a85b dd7f56aa ! Mem[000000003e8000f0] = 4470ed91 cadad856 07106997 3f823550 mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000003e8000c0 ! Mem[0000000091800197] = 1f736ef1, %l1 = 00000000b8345710 ldub [%o0+0x197],%l1 ! %l1 = 00000000000000f1 ! %l7 = 00000000bee2c665, Mem[0000000090000157] = 58014147 stb %l7,[%i4+0x157] ! Mem[0000000090000154] = 58014165 bneg,a p23_b11 ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d12 = 6b1a8466 4ed63509, %d12 = 6b1a8466 4ed63509 fmovdl %icc,%f12,%f12 ! Annulled ! %ccr = 44, %f11 = ff7fffff, %f9 = eb1a8465 fmovsl %icc,%f11,%f9 ! Not Moved %f9 = eb1a8465 p23_b11: ! %l6 = 5214284265421e04, Mem[000000003e800010] = 1cecb085 stwa %l6,[%i1+%o2]0x88 ! Mem[000000003e800010] = 65421e04 bge,a p23_b12 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000003f00008f] = f79bb9f7, %l1 = 00000000000000f1 ldub [%i2+0x08f],%l1 ! %l1 = 00000000000000f7 p23_label_10: ! %l4 = 6281f66f76be5221, Mem[0000000091800197] = 1f736ef1 stb %l4,[%o0+0x197] ! Bypassed ! %f10 = 8b57d749 ff7fffff, %f4 = eb1a8465 dac929f6 fcmped %fcc1,%f10,%f4 ! Bypassed ! %f4 = eb1a8465, %f4 = eb1a8465 dac929f6 fitod %f4 ,%f4 ! Bypassed p23_b12: ! %l6 = 5214284265421e04, Mem[000000003e000020] = 80b50b50 stwa %l6,[%i0+%o4]0x88 ! Mem[000000003e000020] = 65421e04 ! %ccr = 44, %d8 = f6ba7cf3 eb1a8465, %d6 = f6ba7cf3 00000000 fmovdneg %xcc,%f8 ,%f6 ! Not Moved %f6 = f6ba7cf3 00000000 set p23_b13 ,%o7 membar #Sync ! Added by membar checker (1168) bleu,pt %xcc,p23_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! %f26 = 5904a85b dd7f56aa, %f28 = 4470ed91 cadad856 fcmpd %fcc0,%f26,%f28 ! %fcc0 = 2 ! Registers modified during the branch to p23_near_0 ! %l4 = 00000000a8277987 ! %l6 = 00000000535d09a5 ! %l7 = 000000009a69ecba ! %f2 = 6e106ab9 ea4614c0 ! %f8 = 4ccb7357 8dda13cb ! %ccr = 00 ! %l5 = fffffffffffff510, imm = fffffffffffff95b, %l4 = 00000000a8277987 add %l5,-0x6a5,%l4 ! Bypassed p23_b13: ! Mem[000000003e000028] = bf57b92e67488b5e, %l6 = 00000000535d09a5 ldxa [%i0+%o5]0x88,%l6 ! %l6 = bf57b92e67488b5e set p23_b14 ,%o7 bn,a,pt %xcc,p23_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 nop nop p23_b14: nop ! 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 0000000022570a2c bne %xcc,p23_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000f7 bne %xcc,p23_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000f289a4d0 bne %xcc,p23_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000007d bne %xcc,p23_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000a8277987 bne %xcc,p23_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffff510 bne %xcc,p23_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be bf57b92e67488b5e bne %xcc,p23_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000009a69ecba bne %xcc,p23_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p23_check_fp_registers: set p23_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 6b1a8466 4ed63509 bne %xcc,p23_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6e106ab9 ea4614c0 bne %xcc,p23_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be eb1a8465 dac929f6 bne %xcc,p23_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f6ba7cf3 00000000 bne %xcc,p23_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4ccb7357 8dda13cb bne %xcc,p23_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8b57d749 ff7fffff bne %xcc,p23_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6b1a8466 4ed63509 bne %xcc,p23_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 07204e84 da75d355 bne %xcc,p23_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 63343b85 39fb6f7b bne %xcc,p23_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2e646047 476c4cba bne %xcc,p23_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 711034d6 6476b0fa bne %xcc,p23_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bfefa09b 528c501e bne %xcc,p23_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5904a85b dd7f56aa bne %xcc,p23_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4470ed91 cadad856 bne %xcc,p23_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 07106997 3f823550 bne %xcc,p23_freg_fail nop ! Check Local Memory set p23_local0_expect,%g1 p23_check_local0: ldx [%g1+0x008],%g2 ! Expected data = b6599c09a5c0083e ldx [%i0+0x008],%g3 ! Observed data at 000000003e000008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 041e42655594f7af ldx [%i0+0x020],%g3 ! Observed data at 000000003e000020 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x020,%g4 set p23_local1_expect,%g1 p23_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 041e42651398562c ldx [%i1+0x010],%g3 ! Observed data at 000000003e800010 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = cd2a832c9b70007d ldx [%i1+0x018],%g3 ! Observed data at 000000003e800018 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 95fc138ba6ad3f9f ldx [%i1+0x020],%g3 ! Observed data at 000000003e800020 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x020,%g4 set p23_local2_expect,%g1 p23_check_local2: ldx [%g1+0x098],%g2 ! Expected data = 8000001046a4f695 ldx [%i2+0x098],%g3 ! Observed data at 000000003f000098 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x098,%g4 set p23_local3_expect,%g1 p23_check_local3: ldx [%g1+0x060],%g2 ! Expected data = 59e637435430e56c ldx [%i3+0x060],%g3 ! Observed data at 000000003f800060 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x060,%g4 ldx [%g1+0x100],%g2 ! Expected data = 79d1d96e9e891895 ldx [%i3+0x100],%g3 ! Observed data at 000000003f800100 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 3d73c086a9f1f8bc ldx [%i3+0x108],%g3 ! Observed data at 000000003f800108 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 44ab0ebd2ed5779c ldx [%i3+0x110],%g3 ! Observed data at 000000003f800110 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = ba613c411e8bc3f4 ldx [%i3+0x118],%g3 ! Observed data at 000000003f800118 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = b3199354a2a91d5f ldx [%i3+0x120],%g3 ! Observed data at 000000003f800120 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 3c500eadd93f4c61 ldx [%i3+0x128],%g3 ! Observed data at 000000003f800128 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 3700cfec7970ef62 ldx [%i3+0x130],%g3 ! Observed data at 000000003f800130 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 6569ca06d0dfa5bf ldx [%i3+0x138],%g3 ! Observed data at 000000003f800138 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p23_share_mask,%g5 p23_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = ac285832d67eff5a ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005a and %g3,%g7,%g3 ! should be 000000000000005a cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x010,%g1 ldx [%g4+0x150],%g2 ! Expected value = acc4ec2e58014165 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000065 and %g3,%g7,%g3 ! should be 0000000000000065 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x150,%g1 set share1_expect,%g4 p23_memcheck_share1: ldx [%g4+0x0d0],%g2 ! Expected value = e93cffa1f8be8d3f ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000003f and %g3,%g7,%g3 ! should be 000000000000003f cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x0d0,%g1 set share2_expect,%g4 p23_memcheck_share2: ldx [%g4+0x1d0],%g2 ! Expected value = 7e28494b5f738d63 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000063 and %g3,%g7,%g3 ! should be 0000000000000063 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p23_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = acd19c6c167c5694 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000094 and %g3,%g7,%g3 ! should be 0000000000000094 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x010,%g1 ldx [%g4+0x150],%g2 ! Expected value = 5d0085bc7ad87304 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000004 and %g3,%g7,%g3 ! should be 0000000000000004 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x150,%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: fmovdg %xcc,%f8,%f10 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003e000000] done p23_trap1o: fmovdg %xcc,%f8,%f10 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003e000000] done p23_trap2e: ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003f800028] ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003f000028] ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e000008] fmovsge %xcc,%f0,%f11 ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800020] lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e000000] fmovsgu %xcc,%f8,%f4 done p23_trap2o: ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003f800028] ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003f000028] ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e000008] fmovsge %xcc,%f0,%f11 ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800020] lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e000000] fmovsgu %xcc,%f8,%f4 done p23_trap3e: ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800028] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f800018] ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e000020] done p23_trap3o: ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800028] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f800018] ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e000020] 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 = e14eb884814459e6 ldx [%g1+0x008],%l1 ! %l1 = f6a4d44dfbe11da4 ldx [%g1+0x010],%l2 ! %l2 = 00c214d2bd354ce5 ldx [%g1+0x018],%l3 ! %l3 = 8bfc99b69313547d ldx [%g1+0x020],%l4 ! %l4 = 300b894e4de6e091 ldx [%g1+0x028],%l5 ! %l5 = 261505924ad5ddb6 ldx [%g1+0x030],%l6 ! %l6 = 5214284265421e04 ldx [%g1+0x038],%l7 ! %l7 = 4de07e3a8b13fc95 ! Initialize the output register of window 0 set share3_start,%o0 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 = e1c1857d 9f24acef 48d65b44 f6012655 ! %f4 = 5004e124 a08b22b1 9a98bd12 72c18276 ! %f8 = 222c677f 77ef53ba 839ba01b 8ec9021d ! %f12 = 0875be89 babe12d6 45f914b2 0763a574 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 657d4eed a73eab68 a352b583 3d320da8 ! %f20 = 18ca4a67 230bf27d f5132322 33a172c0 ! %f24 = 4ddc42e2 a2066f42 50a1e98d 467d06a7 ! %f28 = d0cb65ec b71127e6 4b965e59 ca0b4ded ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c55203fe 5b319eb7 9bdb2eb3 76d7c1a9 ! %f36 = 3787af39 035d3774 0a3de31a 64497ebc ! %f40 = 2cd364ee 02410dd9 268edfde 7c263772 ! %f44 = 645b1ebe c4f0f2c8 d1e2ccf3 fbeb809d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x13b770680000000a,%g7,%g1 ! %gsr scale = 1, align = 2 wr %g1,%g0,%gsr ! %gsr = 13b770680000000a wr %g0,%y ! Clear %y 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: set p24_b1 ,%o7 fbug,a p24_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, %f5 = a08b22b1, %f24 = 4ddc42e2 fmovsuge %fcc3,%f5 ,%f24 ! Annulled ! Mem[0000000040000020] = 91d07431, %l7 = 954d2021d9501595 lduha [%i0+%o4]0x81,%l7 ! %l7 = 00000000000091d0 ! Mem[0000000090800018] = 622511df, %l2 = 74e259aa05b65168 ldub [%i5+%o3],%l2 ! %l2 = 0000000000000062 ! Mem[0000000090000098] = fa371c16, %l0 = ebc1d1ba4f58ceb8 ldsb [%i4+0x098],%l0 ! %l0 = fffffffffffffffa p24_b1: ! %l2 = 0000000000000062, Mem[00000000910001d8] = 3cff2120 stb %l2,[%i6+0x1d8] ! Mem[00000000910001d8] = 62ff2120 ! Change Trap Enable Mask to = 12 set p24_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 ! %f11 = 8ec9021d, %f23 = 33a172c0, %f7 = 72c18276 fmuls %f11,%f23,%f7 ! %f7 = 82fd88dc set p24_b2 ,%o7 bpos,a p24_far_1_he ! Branch Taken, %ccr = 44, skip = 3 ! %f4 = 5004e124 a08b22b1, %f25 = a2066f42 fdtos %f4 ,%f25 ! %f25 = 7f800000 ! Registers modified during the branch to p24_far_1 ! %l2 = 0fe84c0b84988da7 ! %l4 = 0000000000008c1e ! %l6 = 000000000000005e ! %l7 = 0000000000000002 ! %f16 = 467d06a7 a73eab68 ! %ccr = 0b p24_label_2: ! %l7 = 0000000000000002, Mem[00000000910000d8] = 9c807759 stb %l7,[%i6+0x0d8] ! Bypassed ! %f11 = 8ec9021d, %f18 = a352b583 fstoi %f11,%f18 ! Bypassed p24_b2: ! Mem[0000000090000118] = 43317d0e, %l0 = fffffffffffffffa ldsb [%i4+0x118],%l0 ! %l0 = 0000000000000043 ! %l2 = 0fe84c0b84988da7, %l5 = 3b66396ff679832a, %y = 00000000 smulcc %l2,%l5,%l4 ! %l4 = 049777583f72b266, %ccr = 00, %y = 04977758 ! Jump to jmpl_2, %cwp = 0 set p24_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[00000000908000d8] = 805d328c, %l3 = f8ab8cc65ae28941 ldub [%i5+0x0d8],%l3 ! %l3 = 0000000000000080 ! %ccr = 00, %d8 = 222c677f 77ef53ba, %d30 = 4b965e59 ca0b4ded fmovdgu %xcc,%f8 ,%f30 ! Moved %f30 = 222c677f 77ef53ba ! Change Floating point rounding to Low, %fsr = 0009000120 set p24_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c9000120 ! %ccr = 00, %d22 = f5132322 33a172c0, %d8 = 222c677f 77ef53ba fmovdle %icc,%f22,%f8 ! Not Moved %f8 = 222c677f 77ef53ba ! Jump to jmpl_3, %cwp = 0 set p24_jmpl_3_le,%g1 jmpl %g1,%g6 p24_label_3: ! Mem[0000000091800158] = f29b6bea, %l0 = 0000000000000043 ldub [%o0+0x158],%l0 ! %l0 = 00000000000000f2 ! Registers modified during the branch to p24_jmpl_3 ! %f2 = 0875be89 babe12d5 ! %f6 = 0875be89 babe12d5 ! %f12 = e1c1857d babe12d6 ! Mem[0000000090000058] = 578a42e5, %l4 = 049777583f72b266 ldub [%i4+0x058],%l4 ! %l4 = 0000000000000057 set p24_b3 ,%o7 fble,a p24_far_3_le ! Branch Taken, %fcc0 = 0 ! Set Register : %l0 = 00000000000000f2 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! Registers modified during the branch to p24_far_3 ! %l0 = 00000000cf157c10 ! %l5 = 000000006af89bfa ! %f6 = 3ff00000 00000000 ! Mem[0000000040800010] = 118e0aec, %l5 = 000000006af89bfa lduwa [%i1+%o2]0x89,%l5 ! Bypassed ! %ccr = 00, %d12 = e1c1857d babe12d6, %d18 = a352b583 3d320da8 fmovdpos %icc,%f12,%f18 ! Bypassed p24_b3: ! Mem[0000000041000020] = 74527e74, %l7 = 0000000000000002 lduha [%i2+%o4]0x80,%l7 ! %l7 = 0000000000007452 ! Mem[0000000040000180] = 452318e8 996ff728 a7ba73f6 d6089623 ! Mem[0000000040000190] = ed233591 3e32ede8 157302c9 88a58927 ! Mem[00000000400001a0] = 3c2e0e63 eeea7299 501717b8 8409e05c ! Mem[00000000400001b0] = 09ac86ee ee74bff5 00094674 4ce63eaf mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000040000180 ! Mem[0000000040000028] = 6c6465ebe808802e, %l7 = 0000000000007452 ldx [%i0+%o5],%l7 ! %l7 = 6c6465ebe808802e ! %fcc3 = 0, %f28 = d0cb65ec b71127e6, %f24 = 4ddc42e2 7f800000 fmovdue %fcc3,%f28,%f24 ! Moved, %f24 = d0cb65ec b71127e6 p24_label_4: ! %l0 = 00000000cf157c10, Mem[00000000900000d8] = 9b326d05 stb %l0,[%i4+0x0d8] ! Mem[00000000900000d8] = 10326d05 ! Mem[0000000040000098] = b6f20d235e7592b7, %l2 = 0fe84c0b84988da7 ldx [%i0+0x098],%l2 ! %l2 = b6f20d235e7592b7 ! %l5 = 000000006af89bfa, Mem[0000000090000118] = 43317d0e stb %l5,[%i4+0x118] ! Mem[0000000090000118] = fa317d0e membar #Sync ! Added by membar checker (1169) ! Branch On Register, %l7 = 6c6465ebe808802e, skip = 4 brlez,a,pt %l7,p24_b4 ! Branch Not Taken ! %f29 = b71127e6, %f22 = f5132322 33a172c0 fitod %f29,%f22 ! Annulled ! %f5 = 3e32ede8, %f16 = 467d06a7 a73eab68 fstod %f5 ,%f16 ! %f16 = 3fc65dbd 00000000 ! %ccr = 00, %f1 = 996ff728, %f17 = 00000000 fmovscs %icc,%f1 ,%f17 ! Not Moved %f17 = 00000000 ! %ccr = 00, %f10 = 501717b8, %f15 = 4ce63eaf fmovsleu %icc,%f10,%f15 ! Not Moved %f15 = 4ce63eaf p24_b4: ! %f14 = 00094674 4ce63eaf, %f16 = 3fc65dbd 00000000 fnegd %f14,%f16 ! %f16 = 80094674 4ce63eaf ! Mem[0000000040000028] = 6c6465eb, %l6 = 000000000000005e ldswa [%i0+%o5]0x80,%l6 ! %l6 = 000000006c6465eb p24_label_5: ! %l5 = 000000006af89bfa, Mem[00000000918000d8] = a140a460 stb %l5,[%o0+0x0d8] ! Mem[00000000918000d8] = fa40a460 ! %l0 = 00000000cf157c10, Mem[0000000041000028] = 0d947adf stwa %l0,[%i2+%o5]0x81 ! Mem[0000000041000028] = cf157c10 ! %f22 = f5132322, %f20 = 18ca4a67 230bf27d fstox %f22,%f20 ! %l0 = 00000000cf157c31, IEEE Exc, %fsr = 00c9000330 ! %l7 = 6c6465ebe808802e, %l6 = 000000006c6465eb, %l4 = 0000000000000057 sll %l7,%l6,%l4 ! %l4 = 232f5f4044017000 ! %ccr = 00, immd = 00000000000003d4, %l0 = 00000000cf157c31 movneg %icc,0x3d4,%l0 ! Register Not Moved ! %fcc0 = 0, %l6 = 000000006c6465eb, %l7 = 6c6465ebe808802e movug %fcc0,%l6,%l7 ! Register Not Moved ! %l5 = 000000006af89bfa, %f0 = 452318e8 996ff728, %f26 = 50a1e98d 467d06a7 fmovrdlz %l5,%f0 ,%f26 ! Not Moved ! Mem[0000000091800158] = f29b6bea, %l7 = 6c6465ebe808802e ldub [%o0+0x158],%l7 ! %l7 = 00000000000000f2 ! %f12 = 09ac86ee ee74bff5, Mem[0000000040800018] = 4a97ecb8 cd1ae0e3 stda %f12,[%i1+%o3]0x88 ! Mem[0000000040800018] = 09ac86ee ee74bff5 ! %ccr = 00, %l4 = 232f5f4044017000, %l5 = 000000006af89bfa movge %xcc,%l4,%l5 ! Moved, %l5 = 232f5f4044017000 p24_label_6: ! %l4 = 232f5f4044017000, Mem[0000000090800118] = 62c6fc4a stb %l4,[%i5+0x118] ! Mem[0000000090800118] = 00c6fc4a ! %l0 = 00000000cf157c31, %f1 = 996ff728, %f1 = 996ff728 fmovrsnz %l0,%f1 ,%f1 ! Moved : %f1 = 996ff728 ! %f0 = 452318e8 996ff728 a7ba73f6 d6089623 ! %f4 = ed233591 3e32ede8 157302c9 88a58927 ! %f8 = 3c2e0e63 eeea7299 501717b8 8409e05c ! %f12 = 09ac86ee ee74bff5 00094674 4ce63eaf mov 0x0c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 00000000400000c0 ! Mem[0000000040000018] = 4cb97860, %f19 = 3d320da8 lda [%i0+%o3]0x81,%f19 ! %f19 = 4cb97860 ! %l3 = 0000000000000080, imm = fffffffffffff3f3, %l7 = 00000000000000f2 xorcc %l3,-0xc0d,%l7 ! %l7 = fffffffffffff373, %ccr = 88 bcs,a p24_b5 ! Branch Not Taken, %ccr = 88, skip = 5 ! %f20 = 18ca4a67, %f21 = 230bf27d fstoi %f20,%f21 ! Annulled ! %l2 = b6f20d235e7592b7, Mem[0000000090000158] = 08e5f85b stb %l2,[%i4+0x158] ! Mem[0000000090000158] = b7e5f85b ! Mem[0000000040800100] = ab3c7297 7c481b51 fbf18c17 7abc010c ! Mem[0000000040800110] = 33fb5a48 08e45fcb 623882c3 e39c9165 ! Mem[0000000040800120] = 0fd5fa2a 15d69b6a 0000005e 00000002 ! Mem[0000000040800130] = 2c0178bf a05bda11 b8acbe89 1ae086c7 mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000040800100 ! Set Register : %l4 = 232f5f4044017000 xor %g0,-1,%l4 ! %l4 = ffffffffffffffff p24_label_7: ! %ccr = 88, %d22 = f5132322 33a172c0, %d26 = 50a1e98d 467d06a7 fmovdvc %xcc,%f22,%f26 ! Moved %f26 = f5132322 33a172c0 p24_b5: ! Change Floating point rounding to High, %fsr = 00c9000320 set p24_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 = 0089000320 be p24_b6 ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[00000000900000d8] = 10326d05, %l1 = 7b8e9508b8acbe89 ldsb [%i4+0x0d8],%l1 ! %l1 = 0000000000000010 ! Mem[00000000910000d8] = 9c807759, %l0 = 00000000cf157c31 ldub [%i6+0x0d8],%l0 ! %l0 = 000000000000009c ! %f29 = b71127e6, %f20 = 18ca4a67 fabss %f29,%f20 ! %f20 = 371127e6 ! %f30 = 222c677f 77ef53ba, %f26 = f5132322 33a172c0 fmovd %f30,%f26 ! %f26 = 222c677f 77ef53ba p24_b6: ! %l1 = 0000000000000010, immed = 000000b7, %ccr = 88 movrne %l1,0x0b7,%l4 ! Moved, %l4 = 00000000000000b7 ! %ccr = 88, %f30 = 222c677f, %f19 = 4cb97860 fmovse %xcc,%f30,%f19 ! Not Moved %f19 = 4cb97860 ! %f16 = 80094674 4ce63eaf, %f16 = 80094674 4ce63eaf fdtox %f16,%f16 ! %l0 = 00000000000000be, Unfinished, %fsr = 0089000320 p24_label_8: ! Mem[0000000091800158] = f29b6bea, %l0 = 00000000000000be ldub [%o0+0x158],%l0 ! %l0 = 00000000000000f2 membar #Sync ! Added by membar checker (1170) set p24_b7 ,%o7 fbn,a,pn %fcc1,p24_near_3_he ! Branch Not Taken, %fcc1 = 0 ! %ccr = 88, immd = 00000000000003e1, %l0 = 00000000000000f2 movne %xcc,0x3e1,%l0 ! Annulled ! %l2 = b6f20d235e7592b7, %l7 = fffffffffffff373, %l6 = 000000006c6465eb andn %l2,%l7,%l6 ! %l6 = 0000000000000084 ! %fcc3 = 0, %l1 = 0000000000000010, %l2 = b6f20d235e7592b7 movo %fcc3,%l1,%l2 ! Moved, %l2 = 0000000000000010 ! %l2 = 0000000000000010, %l3 = 0000000000000080, %y = 04977758 udivcc %l2,%l3,%l0 ! %l0 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = ffffffff ! %l6 = 0000000000000084, Mem[0000000041800008] = fa47e934 stha %l6,[%i3+%o1]0x81 ! Mem[0000000041800008] = 0084e934 p24_b7: ! %f12 = 2c0178bf a05bda11, %f6 = 623882c3 e39c9165 fabsd %f12,%f6 ! %f6 = 2c0178bf a05bda11 ! Mem[0000000090800118] = 00c6fc4a, %l6 = 0000000000000084 ldub [%i5+0x118],%l6 ! %l6 = 0000000000000000 ! %f10 = 0000005e 00000002, %f4 = 33fb5a48 fxtos %f10,%f4 ! %f4 = 52bc0001 p24_label_9: ! %f14 = b8acbe89 1ae086c7, %f0 = ab3c7297 7c481b51 fsqrtd %f14,%f0 ! %l0 = 0000000100000020, IEEE Exc, %fsr = 0089000330 ! %l7 = fffffffffffff373, Mem[0000000041000078] = e60b6e953639b089, %asi = 80 stxa %l7,[%i2+0x078]%asi ! Mem[0000000041000078] = fffffffffffff373 set p24_b8 ,%o7 fbn p24_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l2 = 0000000000000010, Mem[00000000918001d8] = 764d3189 stb %l2,[%o0+0x1d8] ! Mem[00000000918001d8] = 104d3189 ! %l2 = 00000010, %l3 = 00000080, Mem[0000000040800028] = 18f56977 0b0366ce stda %l2,[%i1+%o5]0x80 ! Mem[0000000040800028] = 00000010 00000080 ! Change Floating point rounding to Near, %fsr = 0089000330 set p24_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0009000330 ! %l4 = 00000000000000b7, Mem[0000000091800058] = f1944cda stb %l4,[%o0+0x058] ! Mem[0000000091800058] = b7944cda ! %l1 = 0000000000000010, imm = 0000000000000379, %l2 = 0000000000000010 addccc %l1,0x379,%l2 ! %l2 = 0000000000000389, %ccr = 00 p24_b8: ! %l1 = 0000000000000010, %f15 = 1ae086c7, %f20 = 371127e6 fmovrsz %l1,%f15,%f20 ! Not Moved bge,a p24_b9 ! Branch Taken, %ccr = 00, skip = 5 p24_label_10: ! %ccr = 00, %l6 = 0000000000000000, %l1 = 0000000000000010 movvs %xcc,%l6,%l1 ! Register Not Moved ! %l2 = 0000000000000389, Mem[0000000091000158] = ff3dc416 stb %l2,[%i6+0x158] ! Bypassed ! %l2 = 0000000000000389, imm = 000000000000007f, %l5 = 232f5f4044017000 andncc %l2,0x07f,%l5 ! Bypassed ! %l7 = fffffffffffff373, Mem[0000000090800198] = a4c7f2c1 stb %l7,[%i5+0x198] ! Bypassed ! %l3 = 0000000000000080, %l7 = fffffffffffff373, %l5 = 232f5f4044017000 xnor %l3,%l7,%l5 ! Bypassed p24_b9: ! %fcc3 = 0, %f10 = 0000005e 00000002, %f4 = 52bc0001 08e45fcb fmovdle %fcc3,%f10,%f4 ! Moved, %f4 = 0000005e 00000002 ! %ccr = 00, immd = 000000000000008e, %l2 = 0000000000000389 mova %icc,0x08e,%l2 ! Moved, %l2 = 000000000000008e set p24_b10 ,%o7 fba,pn %fcc3,p24_near_2_he ! Branch Taken, %fcc3 = 0 ! %fcc3 = 0, %f10 = 0000005e 00000002, %f12 = 2c0178bf a05bda11 fmovdn %fcc3,%f10,%f12 ! Not Moved ! Registers modified during the branch to p24_near_2 ! %l3 = 00000000e6b50be1 ! %l5 = ffffffffffffffa1 ! %f0 = ab3c7297 7c481b51 fbf18c17 7abc010c ! %f4 = 0000005e 00000002 2c0178bf a05bda11 ! %f8 = 0fd5fa2a 15d69b6a 0000005e 00000002 ! %f12 = 2c0178bf a05bda11 b8acbe89 1ae086c7 mov 0x180,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Bypassed membar #Sync nop p24_b10: ! 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 0000000100000020 bne %xcc,p24_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000010 bne %xcc,p24_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000008e bne %xcc,p24_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000e6b50be1 bne %xcc,p24_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000b7 bne %xcc,p24_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffa1 bne %xcc,p24_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p24_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffff373 bne %xcc,p24_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p24_failed mov 0x111,%g1 ! Check Floating Point Registers p24_check_fp_registers: set p24_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ab3c7297 7c481b51 bne %xcc,p24_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be fbf18c17 7abc010c bne %xcc,p24_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0000005e 00000002 bne %xcc,p24_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2c0178bf a05bda11 bne %xcc,p24_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0fd5fa2a 15d69b6a bne %xcc,p24_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0000005e 00000002 bne %xcc,p24_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2c0178bf a05bda11 bne %xcc,p24_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b8acbe89 1ae086c7 bne %xcc,p24_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 80094674 4ce63eaf bne %xcc,p24_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a352b583 4cb97860 bne %xcc,p24_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 371127e6 230bf27d bne %xcc,p24_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d0cb65ec b71127e6 bne %xcc,p24_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 222c677f 77ef53ba bne %xcc,p24_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 222c677f 77ef53ba bne %xcc,p24_freg_fail nop ! Check Local Memory set p24_local0_expect,%g1 p24_check_local0: ldx [%g1+0x0c0],%g2 ! Expected data = 452318e8996ff728 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 = a7ba73f6d6089623 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 = ed2335913e32ede8 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 = 157302c988a58927 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 = 3c2e0e63eeea7299 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 = 501717b88409e05c 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 = 09ac86eeee74bff5 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 = 000946744ce63eaf ldx [%i0+0x0f8],%g3 ! Observed data at 00000000400000f8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x0f8,%g4 set p24_local1_expect,%g1 p24_check_local1: ldx [%g1+0x018],%g2 ! Expected data = f5bf74eeee86ac09 ldx [%i1+0x018],%g3 ! Observed data at 0000000040800018 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000001000000080 ldx [%i1+0x028],%g3 ! Observed data at 0000000040800028 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x028,%g4 ldx [%g1+0x060],%g2 ! Expected data = 000060af28b22310 ldx [%i1+0x060],%g3 ! Observed data at 0000000040800060 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x060,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 0000000000008c1e ldx [%i1+0x0d8],%g3 ! Observed data at 00000000408000d8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x128],%g2 ! Expected data = 0000005e00000002 ldx [%i1+0x128],%g3 ! Observed data at 0000000040800128 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x128,%g4 ldx [%g1+0x138],%g2 ! Expected data = b8acbe891ae086c7 ldx [%i1+0x138],%g3 ! Observed data at 0000000040800138 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x138,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 9929714c00000080 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000408001d8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x1d8,%g4 set p24_local2_expect,%g1 p24_check_local2: ldx [%g1+0x028],%g2 ! Expected data = cf157c1048f663c0 ldx [%i2+0x028],%g3 ! Observed data at 0000000041000028 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x028,%g4 ldx [%g1+0x060],%g2 ! Expected data = 00000080f0ca7e87 ldx [%i2+0x060],%g3 ! Observed data at 0000000041000060 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x060,%g4 ldx [%g1+0x078],%g2 ! Expected data = fffffffffffff373 ldx [%i2+0x078],%g3 ! Observed data at 0000000041000078 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x078,%g4 set p24_local3_expect,%g1 p24_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 0084e934c335d642 ldx [%i3+0x008],%g3 ! Observed data at 0000000041800008 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x008,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 65a72a4bb17ab818 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000418001d0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x1d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p24_share_mask,%g5 p24_memcheck_share0: ldx [%g4+0x0d8],%g2 ! Expected value = 10326d0593930c0d ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1000000000000000 and %g3,%g7,%g3 ! should be 1000000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = fa317d0eb84d4fee ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = fa00000000000000 and %g3,%g7,%g3 ! should be fa00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = b7e5f85b9756d520 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b700000000000000 and %g3,%g7,%g3 ! should be b700000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x158,%g1 set share1_expect,%g4 p24_memcheck_share1: ldx [%g4+0x118],%g2 ! Expected value = 00c6fc4a542639c8 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x118,%g1 set share2_expect,%g4 p24_memcheck_share2: ldx [%g4+0x158],%g2 ! Expected value = ff3dc416f9b38ab9 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] 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,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 62ff2120baefb805 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6200000000000000 and %g3,%g7,%g3 ! should be 6200000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p24_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = b7944cda8e78b69d ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b700000000000000 and %g3,%g7,%g3 ! should be b700000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = fa40a460a6d2ba0c ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = fa00000000000000 and %g3,%g7,%g3 ! should be fa00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x0d8,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 104d3189d2ac6741 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1000000000000000 and %g3,%g7,%g3 ! should be 1000000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x1d8,%g1 ! The test for processor 24 has passed p24_passed: ta GOOD_TRAP nop p24_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p24_failed p24_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p24_failed p24_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p24_failed p24_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p24_failed p24_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p24_failed p24_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p24_failed p24_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p24_failed p24_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p24_failed p24_freg_fail: set p24_temp,%g6 ta BAD_TRAP ! The test for processor 24 failed p24_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x060] ! Set processor 24 done flag set p24_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 24 failed p24_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x060] ! Set processor 24 done flag set p24_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p24_selfmod_failed: ba p24_failed mov 0xabc,%g1 p24_common_error: or %g0,0xef8,%g1 ba p24_failed mov %o4,%g3 p24_common_signature_error: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_common_timeout: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p24_failed mov 0x0,%g3 p24_trap1e: fmovda %xcc,%f12,%f8 stha %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000020] stda %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000000] ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041800018] done p24_trap1o: fmovda %xcc,%f12,%f8 stha %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000020] stda %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000000] ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041800018] done p24_trap2e: lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040800000] xnor %l6,%l0,%l1 stda %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000008] xor %l2,%l0,%l4 fmovscc %xcc,%f14,%f3 done p24_trap2o: lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040800000] xnor %l6,%l0,%l1 stda %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000008] xor %l2,%l0,%l4 fmovscc %xcc,%f14,%f3 done p24_trap3e: lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041800020] ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000041000018] done p24_trap3o: lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041800020] ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000041000018] 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 = ebc1d1ba4f58ceb8 ldx [%g1+0x008],%l1 ! %l1 = 7b8e9508b8acbe89 ldx [%g1+0x010],%l2 ! %l2 = 74e259aa05b65168 ldx [%g1+0x018],%l3 ! %l3 = f8ab8cc65ae28941 ldx [%g1+0x020],%l4 ! %l4 = 1d8db4be887293f8 ldx [%g1+0x028],%l5 ! %l5 = 3b66396ff679832a ldx [%g1+0x030],%l6 ! %l6 = 2d7600ca0d0b219f ldx [%g1+0x038],%l7 ! %l7 = 954d2021d9501595 ! Initialize the output register of window 0 set share3_start,%o0 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 = 1af3cf3a 99d3f610 af1d550b 3db6e69a ! %f4 = 0ed4fdd5 ed70414d 58b421c5 85d65c84 ! %f8 = f05d363b a605dd68 af055f4a 1544df81 ! %f12 = 1668c785 be25b8a6 a4837050 faddf83f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8ac60b4e 1e1f0457 af1a1577 3fa43ba9 ! %f20 = a7bd7733 569d8fe2 188a313e c9952f00 ! %f24 = 1fc39614 64fe9128 a8569c3c 1b37fc3c ! %f28 = c64dc093 6d4c35ee a9405683 735cb7ad ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = cada8f9c e3ba930c 72a5bf96 7c8e9c20 ! %f36 = 9a03850c dc5d55a2 c443dd88 5b21d7a4 ! %f40 = 8763918b a7c5ec5a 03880936 e7a5e0a9 ! %f44 = 1cc3a75a a6814fcd 57a92e05 428d068f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xacb4e4880000002a,%g7,%g1 ! %gsr scale = 5, align = 2 wr %g1,%g0,%gsr ! %gsr = acb4e4880000002a wr %g0,%y ! Clear %y 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: ! %l5 = c7b8826018aea24b, Mem[0000000043000020] = 8217a1a5 stba %l5,[%i2+%o4]0x88 ! Mem[0000000043000020] = 8217a14b ! Change Floating point rounding to Zero, %fsr = 0000000000 set p25_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! Mem[0000000042000000] = 777b50fc, %l7 = 365a0678ba7d6031 ldsha [%i0+%g0]0x80,%l7 ! %l7 = 000000000000777b set p25_b1 ,%o7 bcc,pn %icc,p25_near_0_he ! Branch Taken, %ccr = 44, skip = 5 ! Set Register : %l7 = 000000000000777b xor %g0,-1,%l7 ! %l7 = ffffffffffffffff ! Registers modified during the branch to p25_near_0 ! %l1 = 9c4873c1666af42b ! %l4 = 000000005ceacb93 ! %l5 = 00000000c170fa3f ! %l6 = fffffffffffffffb ! %f20 = 1e1f0457 569d8fe2 ! %ccr = 81 ! %ccr = 81, %f18 = af1a1577, %f25 = 64fe9128 fmovsne %icc,%f18,%f25 ! Bypassed ! %ccr = 81, immd = 000000000000010b, %l6 = fffffffffffffffb movle %xcc,0x10b,%l6 ! Bypassed ! %l2 = 5e3cee7c3cd6f268, Mem[0000000090000159] = b7e5f85b stb %l2,[%i4+0x159] ! Bypassed ! %l1 = 9c4873c1666af42b, imm = 0000000000000009, %l2 = 5e3cee7c3cd6f268 srl %l1,0x009,%l2 ! Bypassed p25_b1: ! Mem[0000000090800099] = db3dd467, %l3 = 9c4873c227dbee6a ldub [%i5+0x099],%l3 ! %l3 = 000000000000003d p25_label_2: ! %ccr = 81, %f1 = 99d3f610, %f0 = 1af3cf3a fmovsleu %xcc,%f1 ,%f0 ! Not Moved %f0 = 1af3cf3a set p25_b2 ,%o7 bn p25_far_1_le ! Branch Not Taken, %ccr = 81, skip = 4 ! %ccr = 81, %l1 = 9c4873c1666af42b, %l6 = fffffffffffffffb movvc %icc,%l1,%l6 ! Moved, %l6 = 9c4873c1666af42b ! Reloading FP registers %f16 to %f31 ! %f16 = 8ac60b4e 1e1f0457 af1a1577 3fa43ba9 ! %f20 = 1e1f0457 569d8fe2 188a313e c9952f00 ! %f24 = 1fc39614 64fe9128 a8569c3c 1b37fc3c ! %f28 = c64dc093 6d4c35ee a9405683 735cb7ad set (p25_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 1af3cf3a 99d3f610 af1d550b 3db6e69a ! %f20 = 0ed4fdd5 ed70414d 58b421c5 85d65c84 ! %f24 = f05d363b a605dd68 af055f4a 1544df81 ! %f28 = 1668c785 be25b8a6 a4837050 faddf83f ! %ccr = 81, %d26 = af055f4a 1544df81, %d28 = 1668c785 be25b8a6 fmovde %icc,%f26,%f28 ! Not Moved %f28 = 1668c785 be25b8a6 ! %ccr = 81, %d20 = 0ed4fdd5 ed70414d, %d16 = 1af3cf3a 99d3f610 fmovdvs %xcc,%f20,%f16 ! Not Moved %f16 = 1af3cf3a 99d3f610 p25_b2: set p25_b3 ,%o7 bl,a p25_far_0_le ! Branch Not Taken, %ccr = 81, skip = 4 ! Mem[00000000910001d9] = 62ff2120, %l4 = 000000005ceacb93 ldsb [%i6+0x1d9],%l4 ! Annulled ! Mem[00000000908000d9] = 805d328c, %l1 = 9c4873c1666af42b ldub [%i5+0x0d9],%l1 ! %l1 = 000000000000005d ! Change Floating point rounding to Near, %fsr = 0040000000 set p25_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 p25_label_3: ! %ccr = 81, %f5 = ed70414d, %f0 = 1af3cf3a fmovsgu %xcc,%f5 ,%f0 ! Moved %f0 = ed70414d p25_b3: ! %ccr = 81, %d24 = f05d363b a605dd68, %d24 = f05d363b a605dd68 fmovdcc %icc,%f24,%f24 ! Not Moved %f24 = f05d363b a605dd68 set p25_b4 ,%o7 fbn,a,pt %fcc3,p25_near_2_le ! Branch Not Taken, %fcc3 = 0 ! %l6 = 9c4873c1666af42b, Mem[0000000090000119] = fa317d0e stb %l6,[%i4+0x119] ! Annulled ! Mem[0000000090000099] = fa371c16, %l3 = 000000000000003d ldub [%i4+0x099],%l3 ! %l3 = 0000000000000037 ! %l3 = 0000000000000037, imm = 0000000000000008, %l2 = 5e3cee7c3cd6f268 srl %l3,0x008,%l2 ! %l2 = 0000000000000000 ! Mem[0000000043000010] = 46ecd3fc, %l5 = 00000000c170fa3f lduba [%i2+%o2]0x81,%l5 ! %l5 = 0000000000000046 ! %fcc0 = 0, %f14 = a4837050 faddf83f, %f4 = 0ed4fdd5 ed70414d fmovdule %fcc0,%f14,%f4 ! Moved, %f4 = a4837050 faddf83f p25_b4: ! Mem[0000000091800019] = 704a191a, %l2 = 0000000000000000 ldsb [%o0+0x019],%l2 ! %l2 = 000000000000004a ! Mem[00000000908001d9] = 48587b22, %l1 = 000000000000005d ldub [%i5+0x1d9],%l1 ! %l1 = 0000000000000058 p25_label_4: ! %l1 = 0000000000000058, Mem[0000000042800018] = 759aeec7 stha %l1,[%i1+%o3]0x89 ! Mem[0000000042800018] = 759a0058 ! %l1 = 0000000000000058, Mem[0000000090000019] = c4f1eb54 stb %l1,[%i4+0x019] ! Mem[0000000090000018] = c458eb54 set p25_b5 ,%o7 fbg,a p25_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 81, %d30 = a4837050 faddf83f, %d6 = 58b421c5 85d65c84 fmovdneg %xcc,%f30,%f6 ! Annulled ! Mem[00000000908001d9] = 48587b22, %l6 = 9c4873c1666af42b ldub [%i5+0x1d9],%l6 ! %l6 = 0000000000000058 p25_b5: set p25_b6 ,%o7 bvs,a,pn %xcc,p25_near_1_le ! Branch Not Taken, %ccr = 81, CWP = 0 ! %f24 = f05d363b a605dd68, %f0 = ed70414d 99d3f610 fxtod %f24,%f0 ! Annulled ! %f22 = 58b421c5 85d65c84, %f20 = 0ed4fdd5 ed70414d fcmpd %fcc1,%f22,%f20 ! %fcc1 = 2 p25_b6: ! %l0 = 48a575d21368dbac, Mem[0000000091000119] = 3668eef1 stb %l0,[%i6+0x119] ! Mem[0000000091000118] = 36aceef1 ! Mem[00000000918000d9] = fa40a460, %l0 = 48a575d21368dbac ldsb [%o0+0x0d9],%l0 ! %l0 = 0000000000000040 p25_label_5: set p25_b7 ,%o7 bn,pn %xcc,p25_near_0_he ! Branch Not Taken, %ccr = 81, CWP = 0 ! Mem[0000000043800028] = e7212bc5, %l7 = ffffffffffffffff ldstuba [%i3+%o5]0x88,%l7 ! %l7 = 00000000000000c5 ! %fcc2 = 0, %f14 = a4837050 faddf83f, %f14 = a4837050 faddf83f fmovdo %fcc2,%f14,%f14 ! Moved, %f14 = a4837050 faddf83f ! Mem[0000000091800199] = 27b88b6a, %l1 = 0000000000000058 ldsb [%o0+0x199],%l1 ! %l1 = ffffffffffffffb8 ! %ccr = 81, %f24 = f05d363b, %f0 = ed70414d fmovscs %xcc,%f24,%f0 ! Not Moved %f0 = ed70414d ! Reloading FP registers %f16 to %f31 ! %f16 = 1af3cf3a 99d3f610 af1d550b 3db6e69a ! %f20 = 0ed4fdd5 ed70414d 58b421c5 85d65c84 ! %f24 = f05d363b a605dd68 af055f4a 1544df81 ! %f28 = 1668c785 be25b8a6 a4837050 faddf83f set (p25_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = cada8f9c e3ba930c 72a5bf96 7c8e9c20 ! %f20 = 9a03850c dc5d55a2 c443dd88 5b21d7a4 ! %f24 = 8763918b a7c5ec5a 03880936 e7a5e0a9 ! %f28 = 1cc3a75a a6814fcd 57a92e05 428d068f p25_b7: ! %fcc3 = 0, %l2 = 000000000000004a, %l4 = 000000005ceacb93 movu %fcc3,%l2,%l4 ! Register Not Moved ! %fcc3 = 0, %f8 = f05d363b, %f11 = 1544df81 fmovsge %fcc3,%f8 ,%f11 ! Moved, %f11 = f05d363b ! Mem[0000000090000059] = 578a42e5, %l0 = 0000000000000040 ldub [%i4+0x059],%l0 ! %l0 = 000000000000008a ! %l2 = 0000004a, %l3 = 00000037, Mem[0000000043800000] = cc989f6f 29d8d4a8 stda %l2,[%i3+%g0]0x81 ! Mem[0000000043800000] = 0000004a 00000037 p25_label_6: ! %l7 = 00000000000000c5, Mem[0000000090000059] = 578a42e5 stb %l7,[%i4+0x059] ! Mem[0000000090000058] = 57c542e5 ! %fcc3 = 0, %f10 = af055f4a f05d363b, %f28 = 1cc3a75a a6814fcd fmovdule %fcc3,%f10,%f28 ! Moved, %f28 = af055f4a f05d363b ! %l3 = 0000000000000037, %f28 = af055f4a, %f11 = f05d363b fmovrsgez %l3,%f28,%f11 ! Moved : %f11 = af055f4a ! %ccr = 81, %f7 = 85d65c84, %f15 = faddf83f fmovsleu %icc,%f7 ,%f15 ! Moved %f15 = 85d65c84 ! %l5 = 0000000000000046, Mem[0000000091000019] = b326d74a stb %l5,[%i6+0x019] ! Mem[0000000091000018] = b346d74a set p25_b8 ,%o7 fbg,pt %fcc3,p25_near_0_le ! Branch Not Taken, %fcc3 = 0 ! %l4 = 000000005ceacb93, Mem[00000000910001d9] = 62ff2120 stb %l4,[%i6+0x1d9] ! Mem[00000000910001d8] = 62932120 ! %l7 = 00000000000000c5, %l6 = 0000000000000058, %l3 = 0000000000000037 udivx %l7,%l6,%l3 ! %l3 = 0000000000000002 p25_b8: ! Change Floating point rounding to Zero, %fsr = 0200000000 set p25_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0240000000 ! %l0 = 000000000000008a, Mem[0000000042800020] = ba54671b stba %l0,[%i1+%o4]0x89 ! Mem[0000000042800020] = ba54678a p25_label_7: ! Mem[0000000091000199] = 95a4a20f, %l4 = 000000005ceacb93 ldsb [%i6+0x199],%l4 ! %l4 = ffffffffffffffa4 ! %fcc1 = 2, %f13 = be25b8a6, %f27 = e7a5e0a9 fmovsg %fcc1,%f13,%f27 ! Moved, %f27 = be25b8a6 ! %ccr = 81, immd = 0000000000000271, %l5 = 0000000000000046 movge %xcc,0x271,%l5 ! Register Not Moved ! %l7 = 00000000000000c5, Mem[00000000420001e0] = 007d71984c4b8c53 stx %l7,[%i0+0x1e0] ! Mem[00000000420001e0] = 00000000000000c5 set p25_b9 ,%o7 bn p25_far_2_le ! Branch Not Taken, %ccr = 81, skip = 2 ! %l5 = 0000000000000046, imm = 000000000000000f, %l1 = ffffffffffffffb8 srl %l5,0x00f,%l1 ! %l1 = 0000000000000000 ! Change Trap Enable Mask to = 02 set p25_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 = 0241000000 p25_b9: bpos p25_b10 ! Branch Taken, %ccr = 81, skip = 2 ! %ccr = 81, %l7 = 00000000000000c5, %l2 = 000000000000004a movge %xcc,%l7,%l2 ! Register Not Moved ! %l5 = 0000000000000046, Mem[00000000910001d9] = 62932120 stb %l5,[%i6+0x1d9] ! Bypassed p25_b10: p25_label_8: ! %fcc3 = 0, %l0 = 000000000000008a, %l4 = ffffffffffffffa4 movl %fcc3,%l0,%l4 ! Register Not Moved ! %l6 = 0000000000000058, Mem[00000000910000d9] = 9c807759 stb %l6,[%i6+0x0d9] ! Mem[00000000910000d8] = 9c587759 ! Change Floating point rounding to Near, %fsr = 0241000000 set p25_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0201000000 set p25_b11 ,%o7 bne,a p25_far_0_le ! Branch Taken, %ccr = 81, skip = 3 ! %l6 = 0000000000000058, %l3 = 0000000000000002, %l5 = 0000000000000046 taddcc %l6,%l3,%l5 ! %l5 = 000000000000005a, %ccr = 02 ! Registers modified during the branch to p25_far_0 ! %l0 = 0000000085ff9df0 ! %l1 = 00000000d00211c6 ! %l4 = 00000000d7b52a34 ! %l7 = 000000000000009b ! Mem[0000000042800008] = b0356b64, %l0 = 0000000085ff9df0 swapa [%i1+%o1]0x89,%l0 ! Bypassed ! Mem[0000000043000000] = b8afa35b, %l1 = 00000000d00211c6 lduha [%i2+%g0]0x80,%l1 ! Bypassed p25_b11: set p25_b12 ,%o7 fbul,pn %fcc0,p25_near_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000918000d9] = fa40a460, %l3 = 0000000000000002 ldub [%o0+0x0d9],%l3 ! %l3 = 0000000000000040 ! %ccr = 02, immd = 00000000000002a4, %l6 = 0000000000000058 movneg %xcc,0x2a4,%l6 ! Register Not Moved p25_label_9: ! Mem[0000000042800080] = 74fe35d9 c6294480 f4e05505 92270a49 ! Mem[0000000042800090] = 4d84b935 4ba09b53 450f02e1 fd2fcb65 ! Mem[00000000428000a0] = 446ec0e3 4d102daf bc0ef1f3 ad8f9cd8 ! Mem[00000000428000b0] = 2767b535 24d25350 b4a3e98b 73a1ab47 mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000042800080 p25_b12: ! Mem[0000000042000140] = 8755d436 09ffdd2a 6c3d0400 f6f2d6da ! Mem[0000000042000150] = 50a4b62d cae6b2d9 a40adcb4 d60dee69 ! Mem[0000000042000160] = 935d6f3c 2e688e67 0b4620d6 0f79613b ! Mem[0000000042000170] = 10e2aecb a46cac8b 6ab931d3 de29d105 mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000042000140 ! %ccr = 02, %d26 = 03880936 be25b8a6, %d30 = 57a92e05 428d068f fmovdg %icc,%f26,%f30 ! Not Moved %f30 = 57a92e05 428d068f membar #Sync ! Added by membar checker (1171) set p25_b13 ,%o7 fbu,a,pt %fcc3,p25_near_2_he ! Branch Not Taken, %fcc3 = 0 ! Mem[00000000430001b8] = 7082a8922ee84916, %l3 = 0000000000000040 ldx [%i2+0x1b8],%l3 ! Annulled ! %l7 = 000000000000009b, Mem[0000000091000199] = 95a4a20f stb %l7,[%i6+0x199] ! Mem[0000000091000198] = 959ba20f ! Mem[0000000043800000] = 4a000000, %l4 = 00000000d7b52a34 ldsha [%i3+%g0]0x89,%l4 ! %l4 = 0000000000000000 ! Mem[00000000910000d9] = 9c587759, %l1 = 00000000d00211c6 ldsb [%i6+0x0d9],%l1 ! %l1 = 0000000000000058 ! %l4 = 0000000000000000 setx 0x50b71f47fa20ee52,%g7,%l4 ! %l4 = 50b71f47fa20ee52 p25_b13: ! Mem[0000000043000010] = fcd3ec46, %l6 = 0000000000000058 ldsha [%i2+%o2]0x89,%l6 ! %l6 = ffffffffffffec46 p25_label_10: ! %ccr = 02, immd = 0000000000000139, %l3 = 0000000000000040 move %icc,0x139,%l3 ! Register Not Moved set p25_b14 ,%o7 fbl,pn %fcc2,p25_near_2_le ! Branch Not Taken, %fcc2 = 0 ! %l0 = 0000000085ff9df0, %l1 = 0000000000000058, %l0 = 0000000085ff9df0 udivx %l0,%l1,%l0 ! %l0 = 000000000185d057 ! %fcc0 = 0, immd = 0000000000000161, %l2 = 000000000000004a mova %fcc0,0x161,%l2 ! Moved, %l2 = 0000000000000161 ! %ccr = 02, %l4 = 50b71f47fa20ee52, %l6 = ffffffffffffec46 mova %icc,%l4,%l6 ! Moved, %l6 = 50b71f47fa20ee52 p25_b14: ! %l3 = 0000000000000040, Mem[0000000043800028] = ff2b21e7e561c754 stxa %l3,[%i3+%o5]0x80 ! Mem[0000000043800028] = 0000000000000040 ! %f24 = 8763918b a7c5ec5a, %f22 = c443dd88 fxtos %f24,%f22 ! %f22 = def138dd ! %ccr = 02, %f29 = f05d363b, %f0 = 8755d436 fmovsg %icc,%f29,%f0 ! Not Moved %f0 = 8755d436 ! Mem[0000000091000059] = ff32e10f, %l2 = 0000000000000161 ldsb [%i6+0x059],%l2 ! %l2 = 0000000000000032 ! Mem[0000000042000020] = ce8d561c, %l2 = 0000000000000032 ldstuba [%i0+%o4]0x81,%l2 ! %l2 = 00000000000000ce ! End of Random Code for Thread 25 p25_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x064] ! Set processor 25 done flag ! Check Registers p25_check_registers: set p25_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000185d057 bne %xcc,p25_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000058 bne %xcc,p25_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ce bne %xcc,p25_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000040 bne %xcc,p25_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 50b71f47fa20ee52 bne %xcc,p25_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000005a bne %xcc,p25_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 50b71f47fa20ee52 bne %xcc,p25_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000009b 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 8755d436 09ffdd2a bne %xcc,p25_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6c3d0400 f6f2d6da bne %xcc,p25_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 50a4b62d cae6b2d9 bne %xcc,p25_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a40adcb4 d60dee69 bne %xcc,p25_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 935d6f3c 2e688e67 bne %xcc,p25_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0b4620d6 0f79613b bne %xcc,p25_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 10e2aecb a46cac8b bne %xcc,p25_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6ab931d3 de29d105 bne %xcc,p25_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9a03850c dc5d55a2 bne %xcc,p25_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be def138dd 5b21d7a4 bne %xcc,p25_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 03880936 be25b8a6 bne %xcc,p25_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be af055f4a f05d363b bne %xcc,p25_freg_fail nop ! Check Local Memory set p25_local0_expect,%g1 p25_check_local0: ldx [%g1+0x020],%g2 ! Expected data = ff8d561cfc8fb74c ldx [%i0+0x020],%g3 ! Observed data at 0000000042000020 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x020,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 00000000000000c5 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000420001e0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x1e0,%g4 set p25_local1_expect,%g1 p25_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 58009a758591141f ldx [%i1+0x018],%g3 ! Observed data at 0000000042800018 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 8a6754ba6fba3df0 ldx [%i1+0x020],%g3 ! Observed data at 0000000042800020 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x020,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = fffffffb60c6bf1c ldx [%i1+0x1e8],%g3 ! Observed data at 00000000428001e8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x1e8,%g4 set p25_local2_expect,%g1 p25_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 4ba11782ab497472 ldx [%i2+0x020],%g3 ! Observed data at 0000000043000020 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x020,%g4 set p25_local3_expect,%g1 p25_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 0000004a00000037 ldx [%i3+0x000],%g3 ! Observed data at 0000000043800000 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000000000000040 ldx [%i3+0x028],%g3 ! Observed data at 0000000043800028 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p25_share_mask,%g5 p25_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = c458eb54a8fa9a9f ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0058000000000000 and %g3,%g7,%g3 ! should be 0058000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 57c542e519a38fd9 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c5000000000000 and %g3,%g7,%g3 ! should be 00c5000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x058,%g1 ! Share Bank 1 is clean for thread 25 set share2_expect,%g4 p25_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = b346d74a160e62a1 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0046000000000000 and %g3,%g7,%g3 ! should be 0046000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x018,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 9c587759f499e74a ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0058000000000000 and %g3,%g7,%g3 ! should be 0058000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 36aceef1e601b68b ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ac000000000000 and %g3,%g7,%g3 ! should be 00ac000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = 959ba20fb095d3f4 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009b000000000000 and %g3,%g7,%g3 ! should be 009b000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 62932120baefb805 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0093000000000000 and %g3,%g7,%g3 ! should be 0093000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p25_memcheck_share3: ldx [%g4+0x158],%g2 ! Expected value = f2ff6bea6d12713e ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x158,%g1 ! 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: ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800008] fmovsne %icc,%f13,%f10 xorcc %l6,%l5,%l6 fmovdgu %xcc,%f2,%f8 fdtos %f14,%f1 stxa %l7,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800020] done p25_trap1o: ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800008] fmovsne %icc,%f13,%f10 xorcc %l6,%l5,%l6 fmovdgu %xcc,%f2,%f8 fdtos %f14,%f1 stxa %l7,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800020] done p25_trap2e: smulcc %l5,%l3,%l2 faddd %f0 ,%f0 ,%f2 done p25_trap2o: smulcc %l5,%l3,%l2 faddd %f0 ,%f0 ,%f2 done p25_trap3e: ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042800020] lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042000020] done p25_trap3o: ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042800020] lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042000020] done p25_init_memory_pointers: set p25_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p25_local0_start,%i0 set p25_local1_start,%i1 set p25_local2_start,%i2 set p25_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 48a575d21368dbac ldx [%g1+0x008],%l1 ! %l1 = 9e7d9b75dd742efb ldx [%g1+0x010],%l2 ! %l2 = 5e3cee7c3cd6f268 ldx [%g1+0x018],%l3 ! %l3 = 9c4873c227dbee6a ldx [%g1+0x020],%l4 ! %l4 = b5a4acbc25e5fd3b ldx [%g1+0x028],%l5 ! %l5 = c7b8826018aea24b ldx [%g1+0x030],%l6 ! %l6 = a39ec51ebe816037 ldx [%g1+0x038],%l7 ! %l7 = 365a0678ba7d6031 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 26 thread_26: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x68] ! Set the start flag set p26_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p26_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 26 wr %g0,0x4,%fprs ! Make sure fef is 1 set p26_init_freg,%g1 ! %f0 = d6649c31 bc361399 7300442a d3d6d100 ! %f4 = 747dd6fb fe371d83 66dbd8d5 80aa3bb0 ! %f8 = eaaa2e59 6d56f9c0 2a865dc8 da91f671 ! %f12 = b1dff582 df931b7d 3bd26c0d 8dc9e7e8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4d6db54f c28fd461 3bcc49bb 5069813c ! %f20 = 59271b2a 180c8097 20e10920 91c9644f ! %f24 = bd75152e fdc0ee01 c4727649 d5375f76 ! %f28 = 76d0e68a f2fdd7f1 aebd89cf e7cadff6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = de9b047c 197c6ff8 3da3e1f9 023d692e ! %f36 = ce986fd3 c1694f23 b6a47cac 6f349ead ! %f40 = ffff4961 72b04ef1 4f2638a1 08d46996 ! %f44 = 9df7ea7b f6f591a3 a62aa102 a1f68b09 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x02edfd1f00000032,%g7,%g1 ! %gsr scale = 6, align = 2 wr %g1,%g0,%gsr ! %gsr = 02edfd1f00000032 wr %g0,%y ! Clear %y 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: bvc,a p26_b1 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000045000008] = 1f610cce, %l0 = 2a1715ae0611c526 ldswa [%i2+%o1]0x81,%l0 ! %l0 = 000000001f610cce ! %ccr = 44, %l0 = 000000001f610cce, %l0 = 000000001f610cce movleu %xcc,%l0,%l0 ! Bypassed ! %l0 = 000000001f610cce, Mem[000000009180015a] = f2ff6bea stb %l0,[%o0+0x15a] ! Bypassed ! %ccr = 44, %d8 = eaaa2e59 6d56f9c0, %d28 = 76d0e68a f2fdd7f1 fmovde %xcc,%f8 ,%f28 ! Bypassed p26_b1: ! %l0 = 000000001f610cce, imm = 000000000000000f, %l0 = 000000001f610cce srax %l0,0x00f,%l0 ! %l0 = 0000000000003ec2 set p26_b2 ,%o7 be,pn %xcc,p26_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[000000009080015a] = 0a327cb1, %l7 = d8cf337ea0e2701e ldub [%i5+0x15a],%l7 ! %l7 = 000000000000007c ! Registers modified during the branch to p26_near_3 ! %l1 = 000000e7bcc4e858 ! %l4 = 0000000000000043 ! %f6 = 00000000 80aa3bb0 ! %ccr = 08 ! %ccr = 08, %d22 = 20e10920 91c9644f, %d6 = 00000000 80aa3bb0 fmovda %icc,%f22,%f6 ! Bypassed p26_b2: ! Change Trap Enable Mask to = 1a set p26_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000d000020 p26_label_2: ! Mem[0000000044800080] = be451731 1e72b81a 0956da2d 2d29e277 ! Mem[0000000044800090] = a4050ea5 4198cd7e a972fd3a 579827b9 ! Mem[00000000448000a0] = 18512cc5 8eec6dd5 94820392 ff4ca8ec ! Mem[00000000448000b0] = b7cf0668 603f94d1 c475c7d1 35259afa mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000044800080 ! Change Trap Enable Mask to = 16 set p26_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 = 000b000020 ! Mem[0000000045000010] = 9241e6f500464a9c, %f2 = 7300442a d3d6d100 ldda [%i2+%o2]0x80,%f2 ! %f2 = 9241e6f5 00464a9c ! Change Floating point rounding to Low, %fsr = 000b000020 set p26_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00cb000020 ! %fcc1 = 0, %f2 = 9241e6f5, %f5 = fe371d83 fmovsne %fcc1,%f2 ,%f5 ! Not Moved ! %l5 = ccce491224d901bc, %l2 = 16639b3be4e9563e, %l5 = ccce491224d901bc orcc %l5,%l2,%l5 ! %l5 = deefdb3be4f957be, %ccr = 88 membar #Sync ! Added by membar checker (1172) ! Branch On Register, %l7 = 000000000000007c, skip = 2 brnz,pn %l7,p26_b3 ! Branch Taken ! %l0 = 00003ec2, %l1 = bcc4e858, Mem[0000000044000028] = 4d3f5751 1473387a stda %l0,[%i0+%o5]0x81 ! Mem[0000000044000028] = 00003ec2 bcc4e858 ! Mem[0000000044000028] = 00003ec2, %l4 = 0000000000000043 lduwa [%i0+%o5]0x80,%l4 ! Bypassed p26_b3: ! Change Trap Enable Mask to = 10 set p26_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 = 00c8000020 p26_label_3: ! Mem[000000009100009a] = 1235893f, %l3 = bfe3dd8092a8201b ldsb [%i6+0x09a],%l3 ! %l3 = ffffffffffffff89 ! %fcc2 = 0, %f6 = 00000000 80aa3bb0, %f6 = 00000000 80aa3bb0 fmovdn %fcc2,%f6 ,%f6 ! Not Moved ! %l6 = 0dda2b4270995336, Mem[0000000044800028] = 00594961 stba %l6,[%i1+%o5]0x80 ! Mem[0000000044800028] = 36594961 ! %ccr = 88, %l3 = ffffffffffffff89, %l0 = 0000000000003ec2 mova %xcc,%l3,%l0 ! Moved, %l0 = ffffffffffffff89 ! %f8 = eaaa2e59 6d56f9c0, %f8 = eaaa2e59 6d56f9c0 fdtox %f8 ,%f8 ! %l0 = ffffffffffffffaa, IEEE Exc, %fsr = 00c8000230 ! %ccr = 88, %d22 = b9279857 3afd72a9, %d22 = b9279857 3afd72a9 fmovdvc %icc,%f22,%f22 ! Moved %f22 = b9279857 3afd72a9 ! %ccr = 88, %d8 = eaaa2e59 6d56f9c0, %d16 = 1ab8721e 311745be fmovdl %xcc,%f8 ,%f16 ! Moved %f16 = eaaa2e59 6d56f9c0 ! Mem[00000000908001da] = 48587b22, %l0 = ffffffffffffffaa ldsb [%i5+0x1da],%l0 ! %l0 = 000000000000007b ! Mem[000000009100009a] = 1235893f, %l3 = ffffffffffffff89 ldub [%i6+0x09a],%l3 ! %l3 = 0000000000000089 ! %f7 = 80aa3bb0, %f18 = 77e2292d, %f8 = eaaa2e59 fadds %f7 ,%f18,%f8 ! %f8 = 77e2292c p26_label_4: ! %l2 = 16639b3be4e9563e, Mem[000000009000015a] = b7e5f85b stb %l2,[%i4+0x15a] ! Mem[0000000090000158] = b7e53e5b set p26_b4 ,%o7 bcc,pt %xcc,p26_near_1_he ! Branch Taken, %ccr = 88, CWP = 0 ! %l1 = 000000e7bcc4e858, Mem[00000000900001da] = 597d556c stb %l1,[%i4+0x1da] ! Mem[00000000900001d8] = 597d586c ! Registers modified during the branch to p26_near_1 ! %l5 = 000000002d762e88 ! Mem[000000004500018c] = 62da1dca, %l3 = 0000000000000089 lduw [%i2+0x18c],%l3 ! Bypassed ! %l5 = 000000002d762e88, immed = 000004df, %y = 000000e7 udivcc %l5,0x4df,%l3 ! Bypassed mov %l0,%y ! Bypassed ! Mem[000000009100005a] = ff32e10f, %l7 = 000000000000007c ldub [%i6+0x05a],%l7 ! Bypassed p26_b4: ! %ccr = 88, %l5 = 000000002d762e88, %l2 = 16639b3be4e9563e movvs %xcc,%l5,%l2 ! Register Not Moved ! %l0 = 000000000000007b, Mem[000000009080009a] = db3dd467 stb %l0,[%i5+0x09a] ! Mem[0000000090800098] = db3d7b67 set p26_b5 ,%o7 bvc,pn %icc,p26_near_3_le ! Branch Taken, %ccr = 88, skip = 2 ! %fcc0 = 0, immd = 0000000000000024, %l6 = 0dda2b4270995336 movule %fcc0,0x024,%l6 ! Moved, %l6 = 0000000000000024 ! Registers modified during the branch to p26_near_3 ! %l1 = 0000011de940a350 ! %l4 = 0000000000000043 ! %f6 = 00000000 80aa3bb0 ! %ccr = 08 p26_label_5: ! %l1 = 0000011de940a350, Mem[000000009000011a] = fa317d0e stb %l1,[%i4+0x11a] ! Bypassed p26_b5: ! %f0 = d6649c31 bc361399 9241e6f5 00464a9c ! %f4 = 747dd6fb fe371d83 00000000 80aa3bb0 ! %f8 = 77e2292c 6d56f9c0 2a865dc8 da91f671 ! %f12 = b1dff582 df931b7d 3bd26c0d 8dc9e7e8 stda %f0 ,[%i1]ASI_COMMIT_P ! Block Store to 0000000044800000 ! %l3 = 0000000000000089, Mem[000000009080009a] = db3d7b67 stb %l3,[%i5+0x09a] ! Mem[0000000090800098] = db3d8967 ! %l3 = 0000000000000089, Mem[000000009080011a] = 00c6fc4a stb %l3,[%i5+0x11a] ! Mem[0000000090800118] = 00c6894a ! %l7 = 000000000000007c, Mem[00000000910001da] = 62932120 stb %l7,[%i6+0x1da] ! Mem[00000000910001d8] = 62937c20 ! Mem[0000000045800008] = 970029155801fd54, %l1 = 0000011de940a350 ldxa [%i3+%o1]0x80,%l1 ! %l1 = 970029155801fd54 ! %l5 = 000000002d762e88, Mem[000000009000001a] = c458eb54 stb %l5,[%i4+0x01a] ! Mem[0000000090000018] = c4588854 membar #Sync ! Added by membar checker (1173) set p26_b6 ,%o7 fbuge,a p26_far_2_he ! Branch Taken, %fcc0 = 0 ! %f23 = 3afd72a9, Mem[0000000044000010] = 85b8c4b9 sta %f23,[%i0+%o2]0x81 ! Mem[0000000044000010] = 3afd72a9 ! Registers modified during the branch to p26_far_2 ! %l0 = ffffffffd66f231a ! %l4 = 0000000000000c7f ! %f18 = 77e2292d 2dda5609 ! %f30 = fa9a2535 ff800000 ! Mem[000000009180001a] = 704a191a, %l2 = 16639b3be4e9563e ldub [%o0+0x01a],%l2 ! Bypassed p26_label_6: ! %f26 = eca84cff 92038294, %f22 = b9279857 3afd72a9 fxtod %f26,%f22 ! Bypassed ! %l2 = 16639b3be4e9563e, Mem[000000009100005a] = ff32e10f stb %l2,[%i6+0x05a] ! Bypassed p26_b6: ! %l5 = 000000002d762e88, Mem[00000000900001da] = 597d586c stb %l5,[%i4+0x1da] ! Mem[00000000900001d8] = 597d886c ! Change Trap Enable Mask to = 1a set p26_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00cd000329 ! Mem[000000009180001a] = 704a191a, %l0 = ffffffffd66f231a ldsb [%o0+0x01a],%l0 ! %l0 = 0000000000000019 set p26_b7 ,%o7 bvs p26_far_1_he ! Branch Not Taken, %ccr = 08, skip = 2 ! %ccr = 08, %l5 = 000000002d762e88, %l0 = 0000000000000019 movle %icc,%l5,%l0 ! Moved, %l0 = 000000002d762e88 ! %l2 = 16639b3be4e9563e, Mem[000000009080019a] = a4c7f2c1 stb %l2,[%i5+0x19a] ! Mem[0000000090800198] = a4c73ec1 p26_b7: ! Mem[0000000044800018] = 00000000, %l4 = 0000000000000c7f ldstuba [%i1+%o3]0x89,%l4 ! %l4 = 0000000000000000 ! %l0 = 2d762e88, %l1 = 5801fd54, Mem[0000000044800010] = fbd67d74 831d37fe stda %l0,[%i1+%o2]0x89 ! Mem[0000000044800010] = 2d762e88 5801fd54 p26_label_7: ! Change Trap Enable Mask to = 10 set p26_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c8000329 ! %ccr = 08, %f22 = b9279857, %f11 = da91f671 fmovsleu %icc,%f22,%f11 ! Not Moved %f11 = da91f671 set p26_b8 ,%o7 fbe p26_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[000000009100019a] = 959ba20f, %l1 = 970029155801fd54 ldub [%i6+0x19a],%l1 ! %l1 = 00000000000000a2 ! Registers modified during the branch to p26_far_0 ! %l1 = 000000007e135d41 ! %f24 = 4eefc452 c52c5118 ! Mem[0000000045000140] = 63fde74d ad88feb3 15c042f1 3a7f144b ! Mem[0000000045000150] = e7fb60f3 dd4d4f21 8e349a2b 502fe3b3 ! Mem[0000000045000160] = 9768729a 235acddd 8b9259da 246c37ed ! Mem[0000000045000170] = ddd7602f c297a26d af0cedc3 b62cea8d mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_AIUSL,%f0 ! Bypassed membar #Sync ! Added by membar checker (1174) p26_b8: ! Mem[000000009180005a] = b7944cda, %l5 = 000000002d762e88 ldstub [%o0+0x05a],%l5 ! %l5 = 000000000000004c ! Mem[000000009100011a] = 36aceef1, %l0 = 000000002d762e88 ldsb [%i6+0x11a],%l0 ! %l0 = ffffffffffffffee ! %f27 = 92038294, Mem[0000000044800010] = 2d762e88 sta %f27,[%i1+%o2]0x89 ! Mem[0000000044800010] = 92038294 ! Mem[000000009180015a] = f2ff6bea, %l0 = ffffffffffffffee ldub [%o0+0x15a],%l0 ! %l0 = 000000000000006b ! Mem[0000000044800008] = f5e64192, %l0 = 000000000000006b ldsba [%i1+%o1]0x89,%l0 ! %l0 = ffffffffffffff92 p26_label_8: ! %l2 = 16639b3be4e9563e, Mem[00000000918001da] = 104d3189 stb %l2,[%o0+0x1da] ! Mem[00000000918001d8] = 104d3e89 ! Mem[0000000045000020] = ee64b5ec, %l4 = 0000000000000000 ldswa [%i2+%o4]0x80,%l4 ! %l4 = ffffffffee64b5ec ! %ccr = 08, immd = 00000000000002e8, %l0 = ffffffffffffff92 movvs %xcc,0x2e8,%l0 ! Register Not Moved ! %l5 = 000000000000004c, %l1 = 000000007e135d41, %l7 = 000000000000007c andcc %l5,%l1,%l7 ! %l7 = 0000000000000040, %ccr = 00 ! Change Floating point rounding to Near, %fsr = 00c8000321 set p26_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0008000321 ! Mem[0000000045000010] = 9241e6f5, %l6 = 0000000000000024 ldswa [%i2+%o2]0x81,%l6 ! %l6 = ffffffff9241e6f5 ! %l2 = 16639b3be4e9563e, immed = ffffff2e, %ccr = 00 movrlz %l2,-0x0d2,%l3 ! Not Moved, %l3 = 0000000000000089 ! %fcc1 = 0, %f20 = 7ecd9841 a50e05a4, %f4 = 747dd6fb fe371d83 fmovdle %fcc1,%f20,%f4 ! Moved, %f4 = 7ecd9841 a50e05a4 ! %ccr = 00, %d16 = eaaa2e59 6d56f9c0, %d20 = 7ecd9841 a50e05a4 fmovdneg %xcc,%f16,%f20 ! Not Moved %f20 = 7ecd9841 a50e05a4 ! %l4 = ffffffffee64b5ec, %l6 = ffffffff9241e6f5, %ccr = 00 movrgz %l4,%l6,%l4 ! Not Moved, %l4 = ffffffffee64b5ec p26_label_9: ! %f7 = 80aa3bb0, %f5 = a50e05a4 fabss %f7 ,%f5 ! %f5 = 00aa3bb0 ! %l2 = e4e9563e, %l3 = 00000089, Mem[0000000044800000] = 319c64d6 991336bc stda %l2,[%i1+%g0]0x88 ! Mem[0000000044800000] = e4e9563e 00000089 ! Mem[000000009100001a] = b346d74a, %l0 = ffffffffffffff92 ldsb [%i6+0x01a],%l0 ! %l0 = ffffffffffffffd7 ! %ccr = 00, %f12 = b1dff582, %f8 = 77e2292c fmovsa %xcc,%f12,%f8 ! Moved %f8 = b1dff582 set p26_b9 ,%o7 bpos,a,pn %xcc,p26_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 ! %fcc3 = 0, %f8 = b1dff582 6d56f9c0, %f22 = b9279857 3afd72a9 fmovdul %fcc3,%f8 ,%f22 ! Not Moved ! Registers modified during the branch to p26_near_2 ! %l0 = ffffffffee64aa9e ! %l2 = 00000000000000d6 ! %l3 = 000000000000006b ! %l5 = 00000000c22cf380 ! %l7 = 1a80c5020b4a0980 ! %f4 = 7ecd9841 ff800000 ! %f6 = 00464a9c 80aa3bb0 ! %f8 = 6d56f9c0 6d56f9c0 ! %ccr = 99 ! %fcc0 = 03 ! Mem[00000000910000da] = 9c587759, %l5 = 00000000c22cf380 ldsb [%i6+0x0da],%l5 ! Bypassed p26_b9: ! %f4 = 7ecd9841, %f17 = 6d56f9c0 fnegs %f4 ,%f17 ! %f17 = fecd9841 ! %l4 = ffffffffee64b5ec, immd = 000000000000045c, %l4 = ffffffffee64b5ec sdivx %l4,0x45c,%l4 ! %l4 = fffffffffffbf612 ! Mem[0000000045000074] = 34356d0f, %l7 = 1a80c5020b4a0980 ldsw [%i2+0x074],%l7 ! %l7 = 0000000034356d0f p26_label_10: ! Mem[00000000900001da] = 597d886c, %l4 = fffffffffffbf612 ldub [%i4+0x1da],%l4 ! %l4 = 0000000000000088 ! %ccr = 99, %l0 = ffffffffee64aa9e, %l1 = 000000007e135d41 mova %icc,%l0,%l1 ! Moved, %l1 = ffffffffee64aa9e ! Mem[0000000044800018] = ff000000, %l5 = 00000000c22cf380 lduwa [%i1+%o3]0x81,%l5 ! %l5 = 00000000ff000000 ! %fcc1 = 0, %f24 = 4eefc452 c52c5118, %f6 = 00464a9c 80aa3bb0 fmovdlg %fcc1,%f24,%f6 ! Not Moved ! Branch On Register, %l5 = 00000000ff000000, skip = 4 brgz,pt %l5,p26_b10 ! Branch Taken ! %f15 = 8dc9e7e8, Mem[0000000044800178] = a2c4d12a st %f15,[%i1+0x178] ! Mem[0000000044800178] = 8dc9e7e8 ! %l0 = ffffffffee64aa9e, Mem[000000009100009a] = 1235893f stb %l0,[%i6+0x09a] ! Bypassed ! Change Floating point rounding, Bypassed set p26_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0008000320 ! %ccr = 99, immd = 00000000000000b2, %l2 = 00000000000000d6 movvs %xcc,0x0b2,%l2 ! Bypassed p26_b10: ! %ccr = 99, %f2 = 9241e6f5, %f11 = da91f671 fmovsn %xcc,%f2 ,%f11 ! Not Moved %f11 = da91f671 ! 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 ffffffffee64aa9e bne %xcc,p26_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffee64aa9e bne %xcc,p26_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000d6 bne %xcc,p26_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000006b bne %xcc,p26_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000088 bne %xcc,p26_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000ff000000 bne %xcc,p26_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffff9241e6f5 bne %xcc,p26_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000034356d0f bne %xcc,p26_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x1a80c502,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p26_failed mov 0x111,%g1 ! Check Floating Point Registers p26_check_fp_registers: set p26_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 9241e6f5 00464a9c bne %xcc,p26_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7ecd9841 ff800000 bne %xcc,p26_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00464a9c 80aa3bb0 bne %xcc,p26_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6d56f9c0 6d56f9c0 bne %xcc,p26_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be eaaa2e59 fecd9841 bne %xcc,p26_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 77e2292d 2dda5609 bne %xcc,p26_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7ecd9841 a50e05a4 bne %xcc,p26_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b9279857 3afd72a9 bne %xcc,p26_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4eefc452 c52c5118 bne %xcc,p26_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be eca84cff 92038294 bne %xcc,p26_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d1943f60 6806cfb7 bne %xcc,p26_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be fa9a2535 ff800000 bne %xcc,p26_freg_fail nop ! Check Local Memory set p26_local0_expect,%g1 p26_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 3afd72a97befc494 ldx [%i0+0x010],%g3 ! Observed data at 0000000044000010 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00003ec2bcc4e858 ldx [%i0+0x028],%g3 ! Observed data at 0000000044000028 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x028,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 925173b34271007c ldx [%i0+0x1f8],%g3 ! Observed data at 00000000440001f8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x1f8,%g4 set p26_local1_expect,%g1 p26_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 3e56e9e489000000 ldx [%i1+0x000],%g3 ! Observed data at 0000000044800000 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 9241e6f500464a9c ldx [%i1+0x008],%g3 ! Observed data at 0000000044800008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 9482039254fd0158 ldx [%i1+0x010],%g3 ! Observed data at 0000000044800010 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff00000080aa3bb0 ldx [%i1+0x018],%g3 ! Observed data at 0000000044800018 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 77e2292c6d56f9c0 ldx [%i1+0x020],%g3 ! Observed data at 0000000044800020 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 2a865dc8da91f671 ldx [%i1+0x028],%g3 ! Observed data at 0000000044800028 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = b1dff582df931b7d ldx [%i1+0x030],%g3 ! Observed data at 0000000044800030 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 3bd26c0d8dc9e7e8 ldx [%i1+0x038],%g3 ! Observed data at 0000000044800038 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x038,%g4 ldx [%g1+0x178],%g2 ! Expected data = 8dc9e7e840174f16 ldx [%i1+0x178],%g3 ! Observed data at 0000000044800178 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x178,%g4 ! Processor 26, local 2 is clean set p26_local3_expect,%g1 p26_check_local3: ldx [%g1+0x1e0],%g2 ! Expected data = 4b7cb3440000007b ldx [%i3+0x1e0],%g3 ! Observed data at 00000000458001e0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x1e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p26_share_mask,%g5 p26_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = c4588854a8fa9a9f ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000880000000000 and %g3,%g7,%g3 ! should be 0000880000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x018,%g1 ldx [%g4+0x158],%g2 ! Expected value = b7e53e5b9756d520 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003e0000000000 and %g3,%g7,%g3 ! should be 00003e0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 597d886c1e71e633 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000880000000000 and %g3,%g7,%g3 ! should be 0000880000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p26_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = db3d8967c11eddb4 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000890000000000 and %g3,%g7,%g3 ! should be 0000890000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = 00c6ff4a542639c8 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = a4c73ec11891ff4c ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003e0000000000 and %g3,%g7,%g3 ! should be 00003e0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x198,%g1 set share2_expect,%g4 p26_memcheck_share2: ldx [%g4+0x1d8],%g2 ! Expected value = 62937c20baefb805 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00007c0000000000 and %g3,%g7,%g3 ! should be 00007c0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p26_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = b794ffda8e78b69d ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] 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+0x158],%g2 ! Expected value = f2ffffea6d12713e ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] 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 ldx [%g4+0x1d8],%g2 ! Expected value = 104d3e89d2ac6741 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003e0000000000 and %g3,%g7,%g3 ! should be 00003e0000000000 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: fstoi %f13,%f12 done p26_trap1o: fstoi %f13,%f12 done p26_trap2e: ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045000020] lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045000028] fdtoi %f0 ,%f4 addcc %l3,%l4,%l7 sdivx %l6,%l2,%l0 done p26_trap2o: ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045000020] lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045000028] fdtoi %f0 ,%f4 addcc %l3,%l4,%l7 sdivx %l6,%l2,%l0 done p26_trap3e: orn %l1,%l4,%l0 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045800000] done p26_trap3o: orn %l1,%l4,%l0 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045800000] 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 = 2a1715ae0611c526 ldx [%g1+0x008],%l1 ! %l1 = 5689a4f639123f08 ldx [%g1+0x010],%l2 ! %l2 = 16639b3be4e9563e ldx [%g1+0x018],%l3 ! %l3 = bfe3dd8092a8201b ldx [%g1+0x020],%l4 ! %l4 = 75e7ad14a49f232f ldx [%g1+0x028],%l5 ! %l5 = ccce491224d901bc ldx [%g1+0x030],%l6 ! %l6 = 0dda2b4270995336 ldx [%g1+0x038],%l7 ! %l7 = d8cf337ea0e2701e ! Initialize the output register of window 0 set share3_start,%o0 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 = 08e06b1a 3ffe9f3f 6fd25027 c4ccf218 ! %f4 = f5eda13f 5ffd94c6 0e2f231e 525dcbe7 ! %f8 = 9c6b0a9a 675bc1b2 98c96afb 6123e26a ! %f12 = 2a90c2c1 a033f678 ed9eaa54 0369b517 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a3673fa9 1095de5e 76a428c4 c7eefdc0 ! %f20 = 4e3dd50b c5bd53c5 8387a63e 3ef546c1 ! %f24 = 04c104a2 7bf8189d ca3cffcb 31626127 ! %f28 = a80e2ba2 059cd04f 2535e385 6bbc94c6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4e834b7d 4c8ca73e 039fe93b 92e24464 ! %f36 = bf6534c6 2e28de0f 73e21e56 69b8f4bd ! %f40 = 594b0e63 bda7c7d7 568727e1 c2133afa ! %f44 = debc05bd 362a11db db873a11 e5bcbe71 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa501ae4f0000001b,%g7,%g1 ! %gsr scale = 3, align = 3 wr %g1,%g0,%gsr ! %gsr = a501ae4f0000001b wr %g0,%y ! Clear %y 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: ! Mem[00000000910001db] = 62937c20, %l2 = 9e075cebe2c6cdf0 ldub [%i6+0x1db],%l2 ! %l2 = 0000000000000020 ! Mem[000000009000015b] = b7e53e5b, %l0 = 1050ed4049d7d7fb ldsb [%i4+0x15b],%l0 ! %l0 = 000000000000005b ! Change Trap Enable Mask to = 13 set p27_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0009800000 set p27_b1 ,%o7 fbe,a p27_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000046800028] = 1c6913b3, %l1 = 3512f09c8449bd1c ldswa [%i1+%o5]0x80,%l1 ! %l1 = 000000001c6913b3 ! Registers modified during the branch to p27_far_1 ! %l0 = 000000000000007c ! %l5 = aa193246377455f0 ! %l6 = 0f1e240ff8eeec08 ! %f16 = 41dda90a 31000000 ! %ccr = 18 ldda [%i2+%o3]0x81,%l4 ! Bypassed ! %fcc0 = 0, %l2 = 0000000000000020, %l0 = 000000000000007c movuge %fcc0,%l2,%l0 ! Bypassed ! %f28 = a80e2ba2 059cd04f, %f10 = 98c96afb 6123e26a fxtod %f28,%f10 ! Bypassed p27_b1: ! %l2 = 0000000000000020, Mem[00000000910000db] = 9c587759 stb %l2,[%i6+0x0db] ! Mem[00000000910000d8] = 9c587720 ! Mem[000000009080011b] = 00c6ff4a, %l1 = 000000001c6913b3 ldsb [%i5+0x11b],%l1 ! %l1 = 000000000000004a p27_label_2: ! %l6 = 0f1e240ff8eeec08, imm = 0000000000000f76, %l5 = aa193246377455f0 orcc %l6,0xf76,%l5 ! %l5 = 0f1e240ff8eeef7e, %ccr = 08 ! %ccr = 08, %f13 = a033f678, %f12 = 2a90c2c1 fmovscc %xcc,%f13,%f12 ! Moved %f12 = a033f678 ! Mem[0000000047800010] = 91b88bc7a3f0edc2, %f2 = 6fd25027 c4ccf218 ldda [%i3+%o2]0x81,%f2 ! %f2 = 91b88bc7 a3f0edc2 ! %l2 = 0000000000000020, Mem[000000009180009b] = 75dd20d3 stb %l2,[%o0+0x09b] ! Mem[0000000091800098] = 75dd2020 ! Mem[000000009180019b] = 27b88b6a, %l2 = 0000000000000020 ldstub [%o0+0x19b],%l2 ! %l2 = 000000000000006a ! %l3 = 359426d7c42e0bcd, Mem[0000000046800008] = 336e7836 stwa %l3,[%i1+%o1]0x80 ! Mem[0000000046800008] = c42e0bcd ! Mem[000000009100011b] = 36aceef1, %l5 = 0f1e240ff8eeef7e ldub [%i6+0x11b],%l5 ! %l5 = 00000000000000f1 ! Change Trap Enable Mask to = 07 set p27_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0003800000 set p27_b2 ,%o7 fbule,a,pn %fcc0,p27_near_0_le ! Branch Taken, %fcc0 = 0 ! %l0 = 000000000000007c, Mem[00000000908001db] = 48587b22 stb %l0,[%i5+0x1db] ! Mem[00000000908001d8] = 48587b7c ! Registers modified during the branch to p27_near_0 ! %l2 = 0000000000003bd7 ! %l3 = 0000000078a602b1 ! %l4 = ffffffffffffffb7 ! %l5 = e8ac2907afccc3f6 ! %f4 = a3f0edc2 5ffd94c6 ! %ccr = 8a p27_label_3: ! Mem[000000009180005b] = b794ffda, %l2 = 0000000000003bd7 ldub [%o0+0x05b],%l2 ! Bypassed ! Mem[000000009100019b] = 959ba20f, %l7 = 55e6cdb9e4f4bdc3 ldstub [%i6+0x19b],%l7 ! Bypassed ! Mem[000000009000005b] = 57c542e5, %l4 = ffffffffffffffb7 ldub [%i4+0x05b],%l4 ! Bypassed ! Mem[0000000046800018] = c2c189df, %l0 = 000000000000007c lduwa [%i1+%o3]0x89,%l0 ! Bypassed p27_b2: ! %ccr = 8a, immd = 000000000000032f, %l3 = 0000000078a602b1 movneg %icc,0x32f,%l3 ! Moved, %l3 = 000000000000032f ! %l1 = 000000000000004a, Mem[000000009080015b] = 0a327cb1 stb %l1,[%i5+0x15b] ! Mem[0000000090800158] = 0a327c4a ! Mem[000000009100001b] = b346d74a, %l0 = 000000000000007c ldub [%i6+0x01b],%l0 ! %l0 = 000000000000004a ! Mem[000000009080019b] = a4c73ec1, %l6 = 0f1e240ff8eeec08 ldstub [%i5+0x19b],%l6 ! %l6 = 00000000000000c1 ! %ccr = 8a, immd = 00000000000003ec, %l7 = 55e6cdb9e4f4bdc3 movgu %icc,0x3ec,%l7 ! Moved, %l7 = 00000000000003ec ! %l5 = e8ac2907afccc3f6, Mem[00000000910001db] = 62937c20 stb %l5,[%i6+0x1db] ! Mem[00000000910001d8] = 62937cf6 p27_label_4: ! Mem[000000009080001b] = 622511df, %l4 = ffffffffffffffb7 ldsb [%i5+0x01b],%l4 ! %l4 = ffffffffffffffdf ! %l6 = 00000000000000c1, %f4 = a3f0edc2 5ffd94c6, %f18 = 76a428c4 c7eefdc0 fmovrdgz %l6,%f4 ,%f18 ! Moved : %f18 = a3f0edc2 5ffd94c6 ! Mem[000000009080015b] = 0a327c4a, %l4 = ffffffffffffffdf ldsb [%i5+0x15b],%l4 ! %l4 = 000000000000004a ! %ccr = 8a, %f20 = 4e3dd50b, %f29 = 059cd04f fmovsl %icc,%f20,%f29 ! Not Moved %f29 = 059cd04f ! %l4 = 000000000000004a, Mem[000000009100011b] = 36aceef1 stb %l4,[%i6+0x11b] ! Mem[0000000091000118] = 36acee4a ! Mem[000000009180011b] = a8226833, %l3 = 000000000000032f ldub [%o0+0x11b],%l3 ! %l3 = 0000000000000033 ! Mem[000000009100015b] = ff3dc416, %l1 = 000000000000004a ldub [%i6+0x15b],%l1 ! %l1 = 0000000000000016 ! Mem[00000000470001f0] = bab8cc23339c2aca, %l3 = 0000000000000033, %l3 = 0000000000000033 add %i2,0x1f0,%g1 casxa [%g1]0x80,%l3,%l3 ! %l3 = bab8cc23339c2aca ! %l0 = 000000000000004a, Mem[000000009080009b] = db3d8967 stb %l0,[%i5+0x09b] ! Mem[0000000090800098] = db3d894a ! %l2 = 0000000000003bd7, Mem[000000009000001b] = c4588854 stb %l2,[%i4+0x01b] ! Mem[0000000090000018] = c45888d7 p27_label_5: set p27_b3 ,%o7 bvc,pn %xcc,p27_near_3_he ! Branch Taken, %ccr = 8a, CWP = 0 ! %f19 = 5ffd94c6, %f26 = ca3cffcb 31626127 fstod %f19,%f26 ! %f26 = 43ffb298 c0000000 ! Registers modified during the branch to p27_near_3 ! %f26 = 43ffb298 7bf8189d ! %ccr = 8a, %d10 = 98c96afb 6123e26a, %d4 = a3f0edc2 5ffd94c6 fmovdpos %xcc,%f10,%f4 ! Bypassed p27_b3: ! Mem[0000000047800018] = b7d95799, %l2 = 0000000000003bd7 ldstuba [%i3+%o3]0x89,%l2 ! %l2 = 0000000000000099 ! Mem[000000009000019b] = 57d06b19, %l5 = e8ac2907afccc3f6 ldsb [%i4+0x19b],%l5 ! %l5 = 0000000000000019 ! %l4 = 000000000000004a, Mem[00000000908001db] = 48587b7c stb %l4,[%i5+0x1db] ! Mem[00000000908001d8] = 48587b4a ! %ccr = 8a, %l4 = 000000000000004a, %l2 = 0000000000000099 movvs %xcc,%l4,%l2 ! Register Not Moved ! Mem[000000009100011b] = 36acee4a, %l4 = 000000000000004a ldub [%i6+0x11b],%l4 ! %l4 = 000000000000004a ! %ccr = 8a, immd = 0000000000000254, %l2 = 0000000000000099 mova %xcc,0x254,%l2 ! Moved, %l2 = 0000000000000254 set p27_b4 ,%o7 bpos,a,pn %xcc,p27_near_3_he ! Branch Not Taken, %ccr = 8a, CWP = 0 p27_label_6: ! %l1 = 0000000000000016, Mem[000000009000011b] = fa317d0e stb %l1,[%i4+0x11b] ! Annulled ! %l0 = 0000004a, %l1 = 00000016, Mem[00000000468000c8] = f0faf3ba f4921492 std %l0,[%i1+0x0c8] ! Mem[00000000468000c8] = 0000004a 00000016 p27_b4: ! %fcc0 = 0, %f24 = 04c104a2 7bf8189d, %f0 = 08e06b1a 3ffe9f3f fmovdne %fcc0,%f24,%f0 ! Not Moved ! Mem[0000000047800000] = a14f22a1, %f14 = ed9eaa54 lda [%i3+%g0]0x80,%f14 ! %f14 = a14f22a1 ! %l5 = 0000000000000019, %f15 = 0369b517, %f26 = 43ffb298 fmovrsz %l5,%f15,%f26 ! Not Moved ! %ccr = 8a, %l7 = 00000000000003ec, %l5 = 0000000000000019 movge %xcc,%l7,%l5 ! Register Not Moved ! %l1 = 0000000000000016, %l7 = 00000000000003ec, %l2 = 0000000000000254 subc %l1,%l7,%l2 ! %l2 = fffffffffffffc2a ! %f26 = 43ffb298 7bf8189d, %f30 = 2535e385 fxtos %f26,%f30 ! %l0 = 000000000000006b, IEEE Exc, %fsr = 0003800021 ! Mem[000000009100009b] = 1235893f, %l3 = bab8cc23339c2aca ldub [%i6+0x09b],%l3 ! %l3 = 000000000000003f ! %ccr = 8a, %f11 = 6123e26a, %f21 = c5bd53c5 fmovsl %icc,%f11,%f21 ! Not Moved %f21 = c5bd53c5 p27_label_7: ! %f23 = 3ef546c1, %f28 = a80e2ba2 fsqrts %f23,%f28 ! %l0 = 000000000000008c, IEEE Exc, %fsr = 0003800021 ! %l2 = fffffffffffffc2a, immed = 00000154, %ccr = 8a movrne %l2,0x154,%l6 ! Moved, %l6 = 0000000000000154 ! %f5 = 5ffd94c6, Mem[0000000046000018] = 67b8bd85 sta %f5 ,[%i0+%o3]0x81 ! Mem[0000000046000018] = 5ffd94c6 ! %l1 = 0000000000000016, Mem[000000009100015b] = ff3dc416 stb %l1,[%i6+0x15b] ! Mem[0000000091000158] = ff3dc416 ! %f15 = 0369b517, %f26 = 43ffb298 7bf8189d fitod %f15,%f26 ! %f26 = 418b4da8 b8000000 set p27_b5 ,%o7 fbul,a p27_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 8a, immd = 00000000000001fd, %l0 = 000000000000008c movgu %icc,0x1fd,%l0 ! Annulled ! %f2 = 91b88bc7, %f20 = 4e3dd50b c5bd53c5 fitod %f2 ,%f20 ! %f20 = c1db91dd 0e400000 ! Mem[0000000046800028] = b313691c, %l6 = 0000000000000154 lduha [%i1+%o5]0x89,%l6 ! %l6 = 000000000000691c ! %l2 = fffffffffffffc2a, Mem[00000000918001db] = 104d3e89 stb %l2,[%o0+0x1db] ! Mem[00000000918001d8] = 104d3e2a p27_label_8: ! Change Floating point rounding to Low, %fsr = 0003800020 set p27_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c3800020 p27_b5: be p27_b6 ! Branch Not Taken, %ccr = 8a, skip = 4 ! %f2 = 91b88bc7, %f28 = a80e2ba2 059cd04f fitod %f2 ,%f28 ! %f28 = c1db91dd 0e400000 ! %f4 = a3f0edc2 5ffd94c6, %f2 = 91b88bc7 a3f0edc2 fdtox %f4 ,%f2 ! %l0 = 00000000000000ad, IEEE Exc, %fsr = 00c3800021 ! %ccr = 8a, %f13 = a033f678, %f14 = a14f22a1 fmovsne %icc,%f13,%f14 ! Moved %f14 = a033f678 ! %l1 = 0000000000000016, Mem[000000009000019b] = 57d06b19 stb %l1,[%i4+0x19b] ! Mem[0000000090000198] = 57d06b16 p27_b6: ! %ccr = 8a, %d20 = c1db91dd 0e400000, %d30 = 2535e385 6bbc94c6 fmovdvs %icc,%f20,%f30 ! Moved %f30 = c1db91dd 0e400000 ! Mem[0000000047000028] = abc7308bef15c8ca, %f24 = 04c104a2 7bf8189d ldda [%i2+%o5]0x81,%f24 ! %f24 = abc7308b ef15c8ca ! %f22 = 8387a63e, %f12 = a033f678 fmovs %f22,%f12 ! %f12 = 8387a63e ! Mem[000000009180001b] = 704a191a, %l1 = 0000000000000016 ldub [%o0+0x01b],%l1 ! %l1 = 000000000000001a p27_label_9: ! %l6 = 000000000000691c, Mem[000000004700012c] = ba03ecea stw %l6,[%i2+0x12c] ! Mem[000000004700012c] = 0000691c ! Branch On Register, %l0 = 00000000000000ad, skip = 3 brgez,a,pt %l0,p27_b7 ! Branch Taken ! %l5 = 0000000000000019, imm = fffffffffffffbef, %l3 = 000000000000003f taddcc %l5,-0x411,%l3 ! %l3 = fffffffffffffc08, %ccr = 8a ! %ccr = 8a, immd = 0000000000000147, %l2 = fffffffffffffc2a move %xcc,0x147,%l2 ! Bypassed ! Mem[000000009100019b] = 959ba20f, %l5 = 0000000000000019 ldsb [%i6+0x19b],%l5 ! Bypassed p27_b7: ! Mem[000000009100005b] = ff32e10f, %l4 = 000000000000004a ldub [%i6+0x05b],%l4 ! %l4 = 000000000000000f ! %ccr = 8a, immd = 00000000000001a7, %l1 = 000000000000001a move %icc,0x1a7,%l1 ! Register Not Moved ! %l1 = 000000000000001a, Mem[000000009000011b] = fa317d0e stb %l1,[%i4+0x11b] ! Mem[0000000090000118] = fa317d1a ! Set Register : %l0 = 00000000000000ad xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! Change Floating point rounding to High, %fsr = 00c3800020 set p27_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 = 0083800020 p27_label_10: ! Mem[000000009100019b] = 959ba20f, %l1 = 000000000000001a ldsb [%i6+0x19b],%l1 ! %l1 = 000000000000000f ! %ccr = 8a, %f27 = b8000000, %f16 = 41dda90a fmovsa %xcc,%f27,%f16 ! Moved %f16 = b8000000 ! %l1 = 000000000000000f, Mem[000000009180019b] = 27b88bff stb %l1,[%o0+0x19b] ! Mem[0000000091800198] = 27b88b0f set p27_b8 ,%o7 bpos,a p27_far_0_he ! Branch Not Taken, %ccr = 8a, skip = 4 ! %fcc3 = 0, %f8 = 9c6b0a9a 675bc1b2, %f20 = c1db91dd 0e400000 fmovdn %fcc3,%f8 ,%f20 ! Annulled ! %ccr = 8a, %d30 = c1db91dd 0e400000, %d30 = c1db91dd 0e400000 fmovdg %xcc,%f30,%f30 ! Not Moved %f30 = c1db91dd 0e400000 ! %ccr = 8a, %f7 = 525dcbe7, %f14 = a033f678 fmovscs %icc,%f7 ,%f14 ! Not Moved %f14 = a033f678 ! %l6 = 000000000000691c, Mem[00000000900000db] = 10326d05 stb %l6,[%i4+0x0db] ! Mem[00000000900000d8] = 10326d1c p27_b8: ! %l2 = fffffffffffffc2a, Mem[0000000047000008] = 81ffdac5 stba %l2,[%i2+%o1]0x89 ! Mem[0000000047000008] = 81ffda2a ! %ccr = 8a, %f12 = 8387a63e, %f17 = 31000000 fmovsn %xcc,%f12,%f17 ! Not Moved %f17 = 31000000 ! 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 ffffffffffffffff bne %xcc,p27_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000000f bne %xcc,p27_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffc2a bne %xcc,p27_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffc08 bne %xcc,p27_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000000f bne %xcc,p27_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000019 bne %xcc,p27_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000691c bne %xcc,p27_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000003ec bne %xcc,p27_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p27_check_fp_registers: set p27_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 91b88bc7 a3f0edc2 bne %xcc,p27_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a3f0edc2 5ffd94c6 bne %xcc,p27_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8387a63e a033f678 bne %xcc,p27_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a033f678 0369b517 bne %xcc,p27_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b8000000 31000000 bne %xcc,p27_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a3f0edc2 5ffd94c6 bne %xcc,p27_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c1db91dd 0e400000 bne %xcc,p27_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be abc7308b ef15c8ca bne %xcc,p27_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 418b4da8 b8000000 bne %xcc,p27_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c1db91dd 0e400000 bne %xcc,p27_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c1db91dd 0e400000 bne %xcc,p27_freg_fail nop ! Check Local Memory set p27_local0_expect,%g1 p27_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 5ffd94c6ca352867 ldx [%i0+0x018],%g3 ! Observed data at 0000000046000018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x018,%g4 set p27_local1_expect,%g1 p27_check_local1: ldx [%g1+0x008],%g2 ! Expected data = c42e0bcd6b8f2214 ldx [%i1+0x008],%g3 ! Observed data at 0000000046800008 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x008,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 0000004a00000016 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000468000c8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x0c8,%g4 set p27_local2_expect,%g1 p27_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 2adaff81de988c49 ldx [%i2+0x008],%g3 ! Observed data at 0000000047000008 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x008,%g4 ldx [%g1+0x128],%g2 ! Expected data = d46469db0000691c ldx [%i2+0x128],%g3 ! Observed data at 0000000047000128 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x128,%g4 set p27_local3_expect,%g1 p27_check_local3: ldx [%g1+0x018],%g2 ! Expected data = ff57d9b7d2fa7b6a ldx [%i3+0x018],%g3 ! Observed data at 0000000047800018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p27_share_mask,%g5 p27_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = c45888d7a8fa9a9f ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d700000000 and %g3,%g7,%g3 ! should be 000000d700000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x018,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 10326d1c93930c0d ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001c00000000 and %g3,%g7,%g3 ! should be 0000001c00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = fa317d1ab84d4fee ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001a00000000 and %g3,%g7,%g3 ! should be 0000001a00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = 57d06b1600d90f10 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001600000000 and %g3,%g7,%g3 ! should be 0000001600000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x198,%g1 set share1_expect,%g4 p27_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = db3d894ac11eddb4 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004a00000000 and %g3,%g7,%g3 ! should be 0000004a00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = 0a327c4a542a61e1 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004a00000000 and %g3,%g7,%g3 ! should be 0000004a00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = a4c73eff1891ff4c ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 48587b4a1bcc5757 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004a00000000 and %g3,%g7,%g3 ! should be 0000004a00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p27_memcheck_share2: ldx [%g4+0x0d8],%g2 ! Expected value = 9c587720f499e74a ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002000000000 and %g3,%g7,%g3 ! should be 0000002000000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 36acee4ae601b68b ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004a00000000 and %g3,%g7,%g3 ! should be 0000004a00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = ff3dc416f9b38ab9 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001600000000 and %g3,%g7,%g3 ! should be 0000001600000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 62937cf6baefb805 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f600000000 and %g3,%g7,%g3 ! should be 000000f600000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p27_memcheck_share3: ldx [%g4+0x098],%g2 ! Expected value = 75dd2020b6a4b982 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002000000000 and %g3,%g7,%g3 ! should be 0000002000000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x098,%g1 ldx [%g4+0x198],%g2 ! Expected value = 27b88b0f56961493 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000f00000000 and %g3,%g7,%g3 ! should be 0000000f00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 104d3e2ad2ac6741 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002a00000000 and %g3,%g7,%g3 ! should be 0000002a00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x1d8,%g1 ! The test for processor 27 has passed p27_passed: ta GOOD_TRAP nop p27_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p27_failed p27_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p27_failed p27_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p27_failed p27_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p27_failed p27_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p27_failed p27_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p27_failed p27_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p27_failed p27_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p27_failed p27_freg_fail: set p27_temp,%g6 ta BAD_TRAP ! The test for processor 27 failed p27_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x06c] ! Set processor 27 done flag set p27_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 27 failed p27_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x06c] ! Set processor 27 done flag set p27_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p27_selfmod_failed: ba p27_failed mov 0xabc,%g1 p27_common_error: or %g0,0xefb,%g1 ba p27_failed mov %o4,%g3 p27_common_signature_error: set p27_temp,%g1 ba p27_failed st %g2,[%g1] ! Common Lock Number p27_common_timeout: set p27_temp,%g1 ba p27_failed st %g2,[%g1] ! Common Lock Number p27_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p27_failed mov 0x0,%g3 p27_trap1e: tsubcc %l4,0xe6c,%l5 done p27_trap1o: tsubcc %l4,0xe6c,%l5 done p27_trap2e: stda %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000020] stba %l7,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000008] done p27_trap2o: stda %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000020] stba %l7,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000008] done p27_trap3e: ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046800018] done p27_trap3o: ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046800018] 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 = 1050ed4049d7d7fb ldx [%g1+0x008],%l1 ! %l1 = 3512f09c8449bd1c ldx [%g1+0x010],%l2 ! %l2 = 9e075cebe2c6cdf0 ldx [%g1+0x018],%l3 ! %l3 = 359426d7c42e0bcd ldx [%g1+0x020],%l4 ! %l4 = e8ac2907afccd262 ldx [%g1+0x028],%l5 ! %l5 = d989fd3834c0e03b ldx [%g1+0x030],%l6 ! %l6 = e8f47a52824c9e4e ldx [%g1+0x038],%l7 ! %l7 = 55e6cdb9e4f4bdc3 ! Initialize the output register of window 0 set share3_start,%o0 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 = a09eb385 cc4825d8 69c73ec1 98380cc9 ! %f4 = ff003a14 e1018494 a1988ed9 324d5905 ! %f8 = 208564e7 cbb87b1b 109358f0 f82eeb6b ! %f12 = b01bbea2 fb7fe25b 4c885723 3e7b9fec ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = dfe45004 17b871bc d7143662 2856d2c5 ! %f20 = 6954d5a8 9c3a2692 e840ea1c 4d6779ca ! %f24 = 0619e1b4 06d3fe2e 85d8ebd7 3e730fd2 ! %f28 = 8e2d61c7 3355206e 502392e6 3abc4473 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = cdec069e 21a67fd0 8d043895 9e94e9f8 ! %f36 = 751174ce 691225be 539f9941 4efdc48e ! %f40 = 89294eaf dd27e6da df731015 f3cf77a0 ! %f44 = 13dfd95b 0a819a67 3016ae69 6b20c58b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x80e7e0bf0000002e,%g7,%g1 ! %gsr scale = 5, align = 6 wr %g1,%g0,%gsr ! %gsr = 80e7e0bf0000002e wr %g0,%y ! Clear %y 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: ! Mem[000000009180005c] = 8e78b69d, %l7 = 6bb4785e6ef658ac ldub [%o0+0x05c],%l7 ! %l7 = 000000000000008e ! Change Trap Enable Mask to = 07 set p28_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 = 0003800000 ! %l6 = e6659fd1e4d052f5, Mem[000000009080009c] = c11eddb4 stb %l6,[%i5+0x09c] ! Mem[000000009080009c] = f51eddb4 ! %ccr = 44, %l3 = 104bc6526159b22b, %l3 = 104bc6526159b22b movneg %icc,%l3,%l3 ! Register Not Moved ! %l7 = 000000000000008e, Mem[000000004900019a] = 79ffeae8 sth %l7,[%i2+0x19a] ! Mem[0000000049000198] = 79ff008e ! Mem[000000009180019c] = 56961493, %l1 = 0f533e2642b74d1d ldub [%o0+0x19c],%l1 ! %l1 = 0000000000000056 ! %l6 = e6659fd1e4d052f5, Mem[000000009100001c] = 160e62a1 stb %l6,[%i6+0x01c] ! Mem[000000009100001c] = f50e62a1 ba,a p28_b1 ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d6 = a1988ed9 324d5905, %d30 = 502392e6 3abc4473 fmovdvc %icc,%f6 ,%f30 ! Annulled ! Mem[0000000049800028] = ae819967, %l0 = bbac7558785fb87a ldsha [%i3+%o5]0x88,%l0 ! Bypassed p28_label_2: ! %ccr = 44, %f11 = f82eeb6b, %f2 = 69c73ec1 fmovsvs %xcc,%f11,%f2 ! Bypassed ! Mem[0000000048800008] = e618f99da1cbf09d, %f20 = 6954d5a8 9c3a2692 ! Bypassed ldda [%i1+%o1]0x89,%f20 p28_b1: set p28_b2 ,%o7 bl,a,pt %xcc,p28_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l7 = 000000000000008e, Mem[000000009080015c] = 542a61e1 stb %l7,[%i5+0x15c] ! Annulled ! Mem[0000000048000010] = 0a887b37, %l5 = b200ae346d321575 lduha [%i0+%o2]0x81,%l5 ! %l5 = 0000000000000a88 ! Mem[0000000048000008] = 40603c04, %l1 = 0000000000000056 lduha [%i0+%o1]0x88,%l1 ! %l1 = 0000000000003c04 p28_b2: ! Mem[000000009100005c] = 764a5504, %l4 = 8914e7c893feea89 ldsb [%i6+0x05c],%l4 ! %l4 = 0000000000000076 ! Mem[000000009080015c] = 542a61e1, %l6 = e6659fd1e4d052f5 ldsb [%i5+0x15c],%l6 ! %l6 = 0000000000000054 ! %ccr = 44, %f23 = 4d6779ca, %f17 = 17b871bc fmovscc %icc,%f23,%f17 ! Moved %f17 = 4d6779ca ! Change Floating point rounding to Zero, %fsr = 0003800000 set p28_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0043800000 p28_label_3: ! %l2 = 05e9387a3f49e0f6, %l7 = 000000000000008e, %y = 00000000 sdiv %l2,%l7,%l4 ! %l4 = 0000000000721905 mov %l0,%y ! %y = 785fb87a ! %l6 = 0000000000000054, imm = 0000000000000754, %l6 = 0000000000000054 andncc %l6,0x754,%l6 ! %l6 = 0000000000000000, %ccr = 44 ! %f0 = a09eb385 cc4825d8 69c73ec1 98380cc9 ! %f4 = ff003a14 e1018494 a1988ed9 324d5905 ! %f8 = 208564e7 cbb87b1b 109358f0 f82eeb6b ! %f12 = b01bbea2 fb7fe25b 4c885723 3e7b9fec mov 0x040,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 0000000048000040 membar #Sync ! Added by membar checker (1175) ! Jump to jmpl_3, %cwp = 0 set p28_jmpl_3_he,%g1 jmpl %g1,%g6 ! %f10 = 109358f0, %f18 = d7143662 2856d2c5 fstod %f10,%f18 ! %f18 = 3a126b1e 00000000 ! Registers modified during the branch to p28_jmpl_3 ! %l4 = 00000000000000b0 ! %f16 = dfe45004 4d6779ca ! %f18 = 8e2d61c7 3355206e ! %fcc0 = 03 ! %l6 = 0000000000000000, immed = fffffee6, %ccr = 44 movrlez %l6,-0x11a,%l2 ! Moved, %l2 = fffffffffffffee6 ! %l1 = 0000000000003c04, %l7 = 000000000000008e, %l7 = 000000000000008e taddcc %l1,%l7,%l7 ! %l7 = 0000000000003c92, %ccr = 02 ! %l0 = bbac7558785fb87a, Mem[000000009180019c] = 56961493 stb %l0,[%o0+0x19c] ! Mem[000000009180019c] = 7a961493 ! %ccr = 02, %d16 = dfe45004 4d6779ca, %d14 = 4c885723 3e7b9fec fmovdl %icc,%f16,%f14 ! Moved %f14 = dfe45004 4d6779ca ! Mem[000000009000001c] = a8fa9a9f, %l6 = 0000000000000000 ldstub [%i4+0x01c],%l6 ! %l6 = 00000000000000a8 p28_label_4: bpos p28_b3 ! Branch Taken, %ccr = 02, skip = 2 ! %l3 = 104bc6526159b22b, Mem[0000000048800188] = 35bb998ec5a0e5f0, %asi = 80 stxa %l3,[%i1+0x188]%asi ! Mem[0000000048800188] = 104bc6526159b22b ! Mem[000000009000001c] = fffa9a9f, %l7 = 0000000000003c92 ldsb [%i4+0x01c],%l7 ! Bypassed p28_b3: ! %fcc2 = 0, %f22 = e840ea1c 4d6779ca, %f4 = ff003a14 e1018494 fmovda %fcc2,%f22,%f4 ! Moved, %f4 = e840ea1c 4d6779ca ! %l6 = 00000000000000a8, imm = 00000000000005fc, %l1 = 0000000000003c04 orn %l6,0x5fc,%l1 ! %l1 = fffffffffffffaab ! Mem[0000000048800051] = cfec6983, %l3 = 104bc6526159b22b ldstub [%i1+0x051],%l3 ! %l3 = 00000000000000ec ! %ccr = 02, immd = 00000000000001fd, %l0 = bbac7558785fb87a movn %xcc,0x1fd,%l0 ! Register Not Moved ! %ccr = 02, immd = 00000000000001df, %l2 = fffffffffffffee6 movcs %xcc,0x1df,%l2 ! Register Not Moved set p28_b4 ,%o7 fba,a p28_far_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 02, %l7 = 0000000000003c92, %l1 = fffffffffffffaab movne %icc,%l7,%l1 ! Annulled ! Registers modified during the branch to p28_far_0 ! %l0 = bbac7558785fb89b ! %l4 = 0000000000007644 ! %l5 = 0000021fffffcf20 ! %f18 = 8e2d61c7 e2362330 p28_label_5: ! %f2 = 69c73ec1 98380cc9, Mem[0000000049800010] = e3fa17ae 6b4bb39d stda %f2 ,[%i3+%o2]0x88 ! Bypassed p28_b4: ! Mem[000000009100001c] = f50e62a1, %l2 = fffffffffffffee6 ldub [%i6+0x01c],%l2 ! %l2 = 00000000000000f5 bvs,a p28_b5 ! Branch Taken, %ccr = 02, skip = 4 ! %ccr = 02, immd = 00000000000003bd, %l2 = 00000000000000f5 movl %xcc,0x3bd,%l2 ! Register Not Moved ! Mem[000000009080009c] = f51eddb4, %l3 = 00000000000000ec ldsb [%i5+0x09c],%l3 ! Bypassed ! Mem[000000009180019c] = 7a961493, %l3 = 00000000000000ec ldub [%o0+0x19c],%l3 ! Bypassed ! %ccr = 02, immd = 0000000000000106, %l0 = bbac7558785fb89b movvs %icc,0x106,%l0 ! Bypassed p28_b5: set p28_b6 ,%o7 bge,a,pt %xcc,p28_near_0_he ! Branch Taken, %ccr = 02, CWP = 0 ! %f8 = 208564e7, Mem[0000000049000008] = 2e683541 sta %f8 ,[%i2+%o1]0x89 ! Mem[0000000049000008] = 208564e7 ! Registers modified during the branch to p28_near_0 ! %f20 = dfe45004 4d6779ca ! Mem[000000009000005c] = 19a38fd9, %l2 = 00000000000000f5 ldstub [%i4+0x05c],%l2 ! Bypassed p28_label_6: ! Mem[0000000048800018] = 0758a71d, %f17 = 4d6779ca lda [%i1+%o3]0x80,%f17 ! Bypassed p28_b6: ! %ccr = 02, %d14 = dfe45004 4d6779ca, %d4 = e840ea1c 4d6779ca fmovdcs %icc,%f14,%f4 ! Not Moved %f4 = e840ea1c 4d6779ca ! Mem[0000000049800000] = ce6dff4e, %l0 = bbac7558785fb89b lduba [%i3+%g0]0x89,%l0 ! %l0 = 000000000000004e ! %ccr = 02, %d10 = 109358f0 f82eeb6b, %d30 = 502392e6 3abc4473 fmovdvs %icc,%f10,%f30 ! Moved %f30 = 109358f0 f82eeb6b set p28_b7 ,%o7 bpos,pn %xcc,p28_near_0_le ! Branch Taken, %ccr = 02, CWP = 0 ! Mem[00000000910001dc] = baefb805, %l6 = 00000000000000a8 ldub [%i6+0x1dc],%l6 ! %l6 = 00000000000000ba ! Registers modified during the branch to p28_near_0 ! %l1 = 0000000000000030 ! %l3 = 00000000000000f5 ! %l5 = 07c7ac3d8d9fbafd ! %f0 = 2e8b4e35 b084dc37 ! %f20 = dfe45004, %f22 = e840ea1c 4d6779ca fstod %f20,%f22 ! Bypassed ! Mem[0000000049000018] = e01f985e, %l3 = 00000000000000f5 ldswa [%i2+%o3]0x89,%l3 ! Bypassed ! Mem[0000000049800148] = 389e51a3, %l5 = 07c7ac3d8d9fbafd ldsw [%i3+0x148],%l5 ! Bypassed ! Mem[000000009100005c] = 764a5504, %l2 = 00000000000000f5 ldub [%i6+0x05c],%l2 ! Bypassed p28_b7: p28_label_7: ! %l6 = 00000000000000ba, imm = 0000000000000531, %l7 = 0000000000003c92 orcc %l6,0x531,%l7 ! %l7 = 00000000000005bb, %ccr = 00 ! Reloading FP registers %f0 to %f15 ! %f0 = 2e8b4e35 b084dc37 69c73ec1 98380cc9 ! %f4 = e840ea1c 4d6779ca a1988ed9 324d5905 ! %f8 = 208564e7 cbb87b1b 109358f0 f82eeb6b ! %f12 = b01bbea2 fb7fe25b dfe45004 4d6779ca set (p28_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 08a2322b 0fdba7a9 aa062cf0 966317fe ! %f4 = 89485acb 241ea989 ada8e085 62ecfde1 ! %f8 = edbe1ad3 760d431b 17f2dba9 fe777be5 ! %f12 = bb4446ca 388efa65 e3e98c47 178688bc set p28_b8 ,%o7 bneg,a,pn %xcc,p28_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[000000009000019c] = 00d90f10, %l3 = 00000000000000f5 ldsb [%i4+0x19c],%l3 ! Annulled ! %ccr = 00, %d28 = 8e2d61c7 3355206e, %d14 = e3e98c47 178688bc fmovdn %icc,%f28,%f14 ! Not Moved %f14 = e3e98c47 178688bc p28_b8: ! Mem[000000009180001c] = 41ad10df, %l6 = 00000000000000ba ldub [%o0+0x01c],%l6 ! %l6 = 0000000000000041 ! Mem[0000000049000020] = 40abd9e855f27fbc, %l2 = 00000000000000f5 ldxa [%i2+%o4]0x88,%l2 ! %l2 = 40abd9e855f27fbc ! %l4 = 0000000000007644, Mem[00000000910000dc] = f499e74a stb %l4,[%i6+0x0dc] ! Mem[00000000910000dc] = 4499e74a ! %l3 = 00000000000000f5, Mem[000000009000015c] = 9756d520 stb %l3,[%i4+0x15c] ! Mem[000000009000015c] = f556d520 ! %l4 = 0000000000007644, Mem[000000009100019c] = ff95d3f4 stb %l4,[%i6+0x19c] ! Mem[000000009100019c] = 4495d3f4 p28_label_8: ! %l4 = 00007644, %l5 = 8d9fbafd, Mem[0000000048000028] = 88660d8b 9678db6e stda %l4,[%i0+%o5]0x80 ! Mem[0000000048000028] = 00007644 8d9fbafd set p28_b9 ,%o7 fbe,a,pt %fcc0,p28_near_0_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000048800018] = 0758a71d, %f29 = 3355206e lda [%i1+%o3]0x81,%f29 ! %f29 = 0758a71d ! Registers modified during the branch to p28_near_0 ! %f20 = dfe45004 4d6779ca ! %l4 = 0000000000007644, Mem[000000009100015c] = f9b38ab9 stb %l4,[%i6+0x15c] ! Bypassed p28_b9: ! %l3 = 00000000000000f5, imm = 0000000000000d6b, %l5 = 07c7ac3d8d9fbafd xorcc %l3,0xd6b,%l5 ! %l5 = 0000000000000d9e, %ccr = 00 ! %l1 = 0000000000000030, Mem[0000000048800010] = 2de194ba stba %l1,[%i1+%o2]0x89 ! Mem[0000000048800010] = 2de19430 ! Mem[00000000908000dc] = 123f3ed4, %l5 = 0000000000000d9e ldstub [%i5+0x0dc],%l5 ! %l5 = 0000000000000012 ! %ccr = 00, %d26 = 85d8ebd7 3e730fd2, %d2 = aa062cf0 966317fe fmovdge %icc,%f26,%f2 ! Moved %f2 = 85d8ebd7 3e730fd2 bpos p28_b10 ! Branch Taken, %ccr = 00, skip = 2 ! %fcc1 = 0, %f2 = 85d8ebd7 3e730fd2, %f26 = 85d8ebd7 3e730fd2 fmovdle %fcc1,%f2 ,%f26 ! Moved, %f26 = 85d8ebd7 3e730fd2 p28_label_9: ! Mem[00000000908000dc] = ff3f3ed4, %l5 = 0000000000000012 ldub [%i5+0x0dc],%l5 ! Bypassed p28_b10: ! %fcc2 = 0, %f24 = 0619e1b4 06d3fe2e, %f12 = bb4446ca 388efa65 fmovdle %fcc2,%f24,%f12 ! Moved, %f12 = 0619e1b4 06d3fe2e ! Mem[000000009100011c] = e601b68b, %l2 = 40abd9e855f27fbc ldstub [%i6+0x11c],%l2 ! %l2 = 00000000000000e6 ! Mem[00000000918000dc] = a6d2ba0c, %l2 = 00000000000000e6 ldub [%o0+0x0dc],%l2 ! %l2 = 00000000000000a6 ! %fcc0 = 0, immd = 00000000000002aa, %l2 = 00000000000000a6 movule %fcc0,0x2aa,%l2 ! Moved, %l2 = 00000000000002aa ! Mem[0000000048000010] = 0a887b37, %l1 = 0000000000000030 lduba [%i0+%o2]0x81,%l1 ! %l1 = 000000000000000a ! %l5 = 0000000000000012, %l7 = 00000000000005bb, %l6 = 0000000000000041 orn %l5,%l7,%l6 ! %l6 = fffffffffffffa56 ! %fcc0 = 0, %f14 = e3e98c47 178688bc, %f28 = 8e2d61c7 0758a71d fmovdlg %fcc0,%f14,%f28 ! Not Moved ! Mem[00000000900000dc] = 93930c0d, %l3 = 00000000000000f5 ldsb [%i4+0x0dc],%l3 ! %l3 = ffffffffffffff93 bgu,a p28_b11 ! Branch Taken, %ccr = 00, skip = 4 p28_label_10: ! %l3 = ffffffffffffff93, %f29 = 0758a71d, %f15 = 178688bc fmovrsnz %l3,%f29,%f15 ! Moved : %f15 = 0758a71d ! Mem[000000009080011c] = 542639c8, %l6 = fffffffffffffa56 ldsb [%i5+0x11c],%l6 ! Bypassed ! %fcc3 = 2, %l1 = 000000000000000a, %l5 = 0000000000000012 movug %fcc3,%l1,%l5 ! Bypassed ! %ccr = 00, %d16 = dfe45004 4d6779ca, %d0 = 08a2322b 0fdba7a9 fmovdl %xcc,%f16,%f0 ! Bypassed p28_b11: ! Change Trap Enable Mask to = 15 set p28_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 = 204a800000 set p28_b12 ,%o7 ba,a,pn %icc,p28_near_3_he ! Branch Taken, %ccr = 00, skip = 2 ! %l5 = 0000000000000012, Mem[000000009100005c] = 764a5504 stb %l5,[%i6+0x05c] ! Annulled ! Registers modified during the branch to p28_near_3 ! %l0 = 000000000000006f ! %l5 = fffffffffffffabc ! %l6 = ffffffffffffffa5 ! %l7 = 000000000000054e ! %f16 = c1dc74a7 8e400000 ! %f28 = 109358f0 f82eeb6b ! %ccr = 88 ! Mem[0000000048000158] = 3c39f8b0, %l3 = ffffffffffffff93 ldsb [%i0+0x158],%l3 ! Bypassed p28_b12: ! %fcc3 = 2, %f1 = 0fdba7a9, %f27 = 3e730fd2 fmovso %fcc3,%f1 ,%f27 ! Moved, %f27 = 0fdba7a9 ! Mem[000000009100011c] = ff01b68b, %l1 = 000000000000000a ldub [%i6+0x11c],%l1 ! %l1 = 00000000000000ff ! 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 000000000000006f bne %xcc,p28_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ff bne %xcc,p28_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000002aa bne %xcc,p28_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff93 bne %xcc,p28_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000007644 bne %xcc,p28_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffabc bne %xcc,p28_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffa5 bne %xcc,p28_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000054e bne %xcc,p28_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000021f,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p28_failed mov 0x111,%g1 ! Check Floating Point Registers p28_check_fp_registers: set p28_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 08a2322b 0fdba7a9 bne %xcc,p28_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 85d8ebd7 3e730fd2 bne %xcc,p28_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 89485acb 241ea989 bne %xcc,p28_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0619e1b4 06d3fe2e bne %xcc,p28_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e3e98c47 0758a71d bne %xcc,p28_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c1dc74a7 8e400000 bne %xcc,p28_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8e2d61c7 e2362330 bne %xcc,p28_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be dfe45004 4d6779ca bne %xcc,p28_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 85d8ebd7 0fdba7a9 bne %xcc,p28_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 109358f0 f82eeb6b bne %xcc,p28_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 109358f0 f82eeb6b bne %xcc,p28_freg_fail nop ! Check Local Memory set p28_local0_expect,%g1 p28_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 000076448d9fbafd ldx [%i0+0x028],%g3 ! Observed data at 0000000048000028 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = a09eb385cc4825d8 ldx [%i0+0x040],%g3 ! Observed data at 0000000048000040 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 69c73ec198380cc9 ldx [%i0+0x048],%g3 ! Observed data at 0000000048000048 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = ff003a14e1018494 ldx [%i0+0x050],%g3 ! Observed data at 0000000048000050 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = a1988ed9324d5905 ldx [%i0+0x058],%g3 ! Observed data at 0000000048000058 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 208564e7cbb87b1b ldx [%i0+0x060],%g3 ! Observed data at 0000000048000060 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 109358f0f82eeb6b ldx [%i0+0x068],%g3 ! Observed data at 0000000048000068 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = b01bbea2fb7fe25b ldx [%i0+0x070],%g3 ! Observed data at 0000000048000070 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 4c8857233e7b9fec ldx [%i0+0x078],%g3 ! Observed data at 0000000048000078 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x078,%g4 set p28_local1_expect,%g1 p28_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 3094e12d9df79972 ldx [%i1+0x010],%g3 ! Observed data at 0000000048800010 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x010,%g4 ldx [%g1+0x050],%g2 ! Expected data = cfff6983a1c24457 ldx [%i1+0x050],%g3 ! Observed data at 0000000048800050 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x050,%g4 ldx [%g1+0x188],%g2 ! Expected data = 104bc6526159b22b ldx [%i1+0x188],%g3 ! Observed data at 0000000048800188 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x188,%g4 set p28_local2_expect,%g1 p28_check_local2: ldx [%g1+0x008],%g2 ! Expected data = e76485206ec98aff ldx [%i2+0x008],%g3 ! Observed data at 0000000049000008 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x008,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 0000000000000012 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000490000d8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x198],%g2 ! Expected data = 79ff008e3058ceaa ldx [%i2+0x198],%g3 ! Observed data at 0000000049000198 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x198,%g4 set p28_local3_expect,%g1 p28_check_local3: ldx [%g1+0x078],%g2 ! Expected data = 021b2368ad852c4e ldx [%i3+0x078],%g3 ! Observed data at 0000000049800078 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x078,%g4 ! Check Shared Memory set share0_expect,%g4 set p28_share_mask,%g5 p28_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = c45888d7fffa9a9f ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] 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+0x158],%g2 ! Expected value = b7e53e5bf556d520 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f5000000 and %g3,%g7,%g3 ! should be 00000000f5000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 set share1_expect,%g4 p28_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = db3d894af51eddb4 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f5000000 and %g3,%g7,%g3 ! should be 00000000f5000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 805d328cff3f3ed4 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] 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 set share2_expect,%g4 p28_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = b346d74aff0e62a1 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] 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+0x0d8],%g2 ! Expected value = 9c5877204499e74a ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000044000000 and %g3,%g7,%g3 ! should be 0000000044000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 36acee4aff01b68b ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = 959ba20f4495d3f4 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000044000000 and %g3,%g7,%g3 ! should be 0000000044000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x198,%g1 set share3_expect,%g4 p28_memcheck_share3: ldx [%g4+0x198],%g2 ! Expected value = 27b88b0f7a961493 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007a000000 and %g3,%g7,%g3 ! should be 000000007a000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x198,%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: ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048000010] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049000020] fitod %f7 ,%f10 done p28_trap1o: ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048000010] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049000020] fitod %f7 ,%f10 done p28_trap2e: swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049800008] done p28_trap2o: swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049800008] done p28_trap3e: stda %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800008] stba %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800000] ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049800000] done p28_trap3o: stda %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800008] stba %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800000] ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049800000] 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 = bbac7558785fb87a ldx [%g1+0x008],%l1 ! %l1 = 0f533e2642b74d1d ldx [%g1+0x010],%l2 ! %l2 = 05e9387a3f49e0f6 ldx [%g1+0x018],%l3 ! %l3 = 104bc6526159b22b ldx [%g1+0x020],%l4 ! %l4 = 8914e7c893feea89 ldx [%g1+0x028],%l5 ! %l5 = b200ae346d321575 ldx [%g1+0x030],%l6 ! %l6 = e6659fd1e4d052f5 ldx [%g1+0x038],%l7 ! %l7 = 6bb4785e6ef658ac ! Initialize the output register of window 0 set share3_start,%o0 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 = f0642dcc 47b00973 d697ac26 96ce76fb ! %f4 = 009c3cad a859ad5d 798e14fc bf85bb67 ! %f8 = d07fa35a 04151058 ae5af3be 7772be27 ! %f12 = c6893daa 605f6f3c 7068561d 7bc58264 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9b0d61dd cf96d6a5 8ac8a088 12f01554 ! %f20 = 49640aa6 a4afa928 a149f430 6ac21f92 ! %f24 = 33eee1b2 4a5facae 70711848 cdf25c59 ! %f28 = 3bf9ae82 122b24c4 1ca390ce 8c850dc8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ebd7e39f 8dcd456f 76a46ace b9213f3c ! %f36 = 5a317f35 07ae8877 ac1eeeb5 6c1e3acf ! %f40 = 5430b0f4 e707f878 2c6b92b3 5d06976f ! %f44 = 1e2cba26 dfd184b4 f3f469fb 3a2a4460 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe440da000000000e,%g7,%g1 ! %gsr scale = 1, align = 6 wr %g1,%g0,%gsr ! %gsr = e440da000000000e wr %g0,%y ! Clear %y 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[000000009100001d] = ff0e62a1, %l2 = 5577d4807628a558 ldstub [%i6+0x01d],%l2 ! %l2 = 000000000000000e ! Mem[000000009080009d] = f51eddb4, %l6 = 474ff1e9dbd85ee0 ldsb [%i5+0x09d],%l6 ! %l6 = 000000000000001e ! %f27 = cdf25c59, %f20 = 49640aa6, %f0 = f0642dcc fdivs %f27,%f20,%f0 ! %f0 = c4080990 ! %l6 = 000000000000001e, %f24 = 33eee1b2 4a5facae, %f28 = 3bf9ae82 122b24c4 fmovrdlz %l6,%f24,%f28 ! Not Moved ! %ccr = 44, %l7 = 5635d180a1652773, %l3 = 9d4e3db5d00694d6 movcc %xcc,%l7,%l3 ! Moved, %l3 = 5635d180a1652773 ! Mem[000000004b000008] = e6ccfa08 f37d2f11, %l2 = 0000000e, %l3 = a1652773 ldda [%i2+%o1]0x89,%l2 ! %l2 = 00000000f37d2f11 00000000e6ccfa08 ! Mem[000000009000001d] = fffa9a9f, %l6 = 000000000000001e ldsb [%i4+0x01d],%l6 ! %l6 = fffffffffffffffa ! Change Floating point rounding to Zero, %fsr = 0000000020 set p29_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 ! %l1 = a81ad0d06c8a517c, Mem[000000009080019d] = 1891ff4c stb %l1,[%i5+0x19d] ! Mem[000000009080019c] = 187cff4c ! %ccr = 44, %l0 = 9fe9991a3e39a998, %l1 = a81ad0d06c8a517c mova %xcc,%l0,%l1 ! Moved, %l1 = 9fe9991a3e39a998 p29_label_2: ! %f28 = 3bf9ae82, %f29 = 122b24c4, %f15 = 7bc58264 fdivs %f28,%f29,%f15 ! %f15 = 693abd48 ! Change Trap Enable Mask to = 0b set p29_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 = 0045800021 ! %ccr = 44, %d28 = 3bf9ae82 122b24c4, %d24 = 33eee1b2 4a5facae fmovdneg %xcc,%f28,%f24 ! Not Moved %f24 = 33eee1b2 4a5facae ! %ccr = 44, %f6 = 798e14fc, %f27 = cdf25c59 fmovsle %icc,%f6 ,%f27 ! Moved %f27 = 798e14fc ! Mem[000000004b000008] = 112f7df3, %l6 = fffffffffffffffa ldswa [%i2+%o1]0x81,%l6 ! %l6 = 00000000112f7df3 set p29_b1 ,%o7 bleu,pt %icc,p29_near_1_he ! Branch Taken, %ccr = 44, skip = 4 ! %l7 = 5635d180a1652773, Mem[000000009100015d] = f9b38ab9 stb %l7,[%i6+0x15d] ! Mem[000000009100015c] = f9738ab9 ! Registers modified during the branch to p29_near_1 ! %f26 = 3bf9ae82 122b24c4 ! %l0 = 9fe9991a3e39a998, Mem[00000000900001dd] = 1e71e633 stb %l0,[%i4+0x1dd] ! Bypassed ! %l1 = 9fe9991a3e39a998, immed = 000004f3, %y = 00000000 sdiv %l1,0x4f3,%l4 ! Bypassed mov %l0,%y ! Bypassed ! %l2 = 00000000f37d2f11, Mem[000000004a000139] = 20012971 stb %l2,[%i0+0x139] ! Bypassed p29_b1: p29_label_3: ! Mem[000000009000019d] = 00d90f10, %l4 = f7b31db46a17eb34 ldstub [%i4+0x19d],%l4 ! %l4 = 00000000000000d9 ! %f13 = 605f6f3c, %f25 = 4a5facae fstoi %f13,%f25 ! %f25 = 7fffffff ! %l1 = 9fe9991a3e39a998, Mem[000000009000015d] = f556d520 stb %l1,[%i4+0x15d] ! Mem[000000009000015c] = f598d520 ! Invert Register : %l3 = 00000000e6ccfa08 xor %l3,-1,%l3 ! %l3 = ffffffff193305f7 ! %l4 = 00000000000000d9, Mem[000000009180011d] = 6b46f122 stb %l4,[%o0+0x11d] ! Mem[000000009180011c] = 6bd9f122 ! %ccr = 44, %d2 = d697ac26 96ce76fb, %d8 = d07fa35a 04151058 fmovdneg %xcc,%f2 ,%f8 ! Not Moved %f8 = d07fa35a 04151058 bvs,a p29_b2 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000009100001d] = ffff62a1, %l7 = 5635d180a1652773 ldsb [%i6+0x01d],%l7 ! Annulled ! %l2 = 00000000f37d2f11, Mem[000000009080009d] = f51eddb4 stb %l2,[%i5+0x09d] ! Mem[000000009080009c] = f511ddb4 p29_b2: ! %l6 = 00000000112f7df3, %l6 = 00000000112f7df3, %y = 00000000 smul %l6,%l6,%l1 ! %l1 = 01275789c33134a9, %y = 01275789 p29_label_4: ! Mem[000000009100005d] = 764a5504, %l3 = ffffffff193305f7 ldub [%i6+0x05d],%l3 ! %l3 = 000000000000004a ! Reloading FP registers %f0 to %f15 ! %f0 = c4080990 47b00973 d697ac26 96ce76fb ! %f4 = 009c3cad a859ad5d 798e14fc bf85bb67 ! %f8 = d07fa35a 04151058 ae5af3be 7772be27 ! %f12 = c6893daa 605f6f3c 7068561d 693abd48 set (p29_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = f0642dcc 47b00973 d697ac26 96ce76fb ! %f4 = 009c3cad a859ad5d 798e14fc bf85bb67 ! %f8 = d07fa35a 04151058 ae5af3be 7772be27 ! %f12 = c6893daa 605f6f3c 7068561d 7bc58264 ! %l4 = 00000000000000d9, imm = 0000000000000928, %l5 = 85c7767a1d42f1a9 xnor %l4,0x928,%l5 ! %l5 = fffffffffffff60e ! %ccr = 44, %f24 = 33eee1b2, %f18 = 8ac8a088 fmovse %icc,%f24,%f18 ! Moved %f18 = 33eee1b2 ! %ccr = 44, %d10 = ae5af3be 7772be27, %d22 = a149f430 6ac21f92 fmovdleu %xcc,%f10,%f22 ! Moved %f22 = ae5af3be 7772be27 ! Mem[000000004b000010] = 296a4622312bcca0, %l1 = 01275789c33134a9 ldxa [%i2+%o2]0x88,%l1 ! %l1 = 296a4622312bcca0 ! Mem[00000000908001dd] = 1bcc5757, %l6 = 00000000112f7df3 ldub [%i5+0x1dd],%l6 ! %l6 = 00000000000000cc ! Mem[000000009080019d] = 187cff4c, %l3 = 000000000000004a ldsb [%i5+0x19d],%l3 ! %l3 = 000000000000007c ! Mem[000000004a000000] = 7669a247, %l4 = 00000000000000d9 ldswa [%i0+%g0]0x80,%l4 ! %l4 = 000000007669a247 set p29_b3 ,%o7 fbge,pt %fcc2,p29_near_2_le ! Branch Taken, %fcc2 = 0 p29_label_5: ! Mem[000000004b800000] = e56361d4 9653aab8, %l0 = 3e39a998, %l1 = 312bcca0 ldda [%i3+%g0]0x89,%l0 ! %l0 = 000000009653aab8 00000000e56361d4 ! Registers modified during the branch to p29_near_2 ! %l3 = 00000000f37d251f ! %f2 = 7bc58264 96ce76fb ! %ccr = 19 ! Change Floating point rounding, Bypassed set p29_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0045800220 p29_b3: ! %fcc0 = 0, %f22 = ae5af3be, %f14 = 7068561d fmovsn %fcc0,%f22,%f14 ! Not Moved ! %ccr = 19, %f11 = 7772be27, %f30 = 1ca390ce fmovsle %xcc,%f11,%f30 ! Not Moved %f30 = 1ca390ce ! %l5 = fffffffffffff60e, Mem[000000009000009d] = e664270f stb %l5,[%i4+0x09d] ! Mem[000000009000009c] = e60e270f save ! %cwp = 1 ! Mem[000000009080011d] = 542639c8, %l5 = 7b5b84ae4dcf6ed8 ldstub [%o5+0x11d],%l5 ! %l5 = 0000000000000026 ! %l4 = 918a39fe6a637337, %l4 = 918a39fe6a637337, %l6 = a768ae5a8920e0d6 srlx %l4,%l4,%l6 ! %l6 = 0000000000000123 ! %ccr = 19, %f9 = 04151058, %f1 = 47b00973 fmovsne %xcc,%f9 ,%f1 ! Moved %f1 = 04151058 ! %l3 = 16959705c35c1323, Mem[000000004a000010] = 34c3c1af stwa %l3,[%o0+%i2]0x88 ! Mem[000000004a000010] = c35c1323 p29_label_6: ! %cwp = 1 ! %ccr = 19, %f26 = 3bf9ae82, %f20 = 49640aa6 fmovscs %icc,%f26,%f20 ! Moved %f20 = 3bf9ae82 set p29_b4 ,%o7 bcc,pt %xcc,p29_near_0_ho ! Branch Not Taken, %ccr = 19, CWP = 1 ! %fcc0 = 0, %f12 = c6893daa 605f6f3c, %f22 = ae5af3be 7772be27 fmovdn %fcc0,%f12,%f22 ! Not Moved ! %fcc3 = 0, %f4 = 009c3cad a859ad5d, %f18 = 33eee1b2 12f01554 fmovdg %fcc3,%f4 ,%f18 ! Not Moved ! %ccr = 19, %l6 = 0000000000000123, %l1 = 9656e47ad909cd0d movle %icc,%l6,%l1 ! Moved, %l1 = 0000000000000123 ! %f30 = 1ca390ce, %f14 = 7068561d fnegs %f30,%f14 ! %f14 = 9ca390ce p29_b4: bge p29_b5 ! Branch Not Taken, %ccr = 19, skip = 3 ! Mem[00000000900001dd] = 1e71e633, %l0 = 3253a43e43ee008c ldsb [%o4+0x1dd],%l0 ! %l0 = 0000000000000071 ! Mem[000000004a0000f3] = 5c488bc1, %l3 = 16959705c35c1323 ldstub [%o0+0x0f3],%l3 ! %l3 = 00000000000000c1 ! %f14 = 9ca390ce 7bc58264, Mem[000000004b800000] = 9653aab8 e56361d4 stda %f14,[%o3+%g0]0x89 ! Mem[000000004b800000] = 9ca390ce 7bc58264 p29_b5: p29_label_7: ! %cwp = 1 ! Mem[000000004a000008] = 720e946d, %l2 = fea243d6887e2032 lduwa [%o0+%i1]0x89,%l2 ! %l2 = 00000000720e946d ! call to call_1, %cwp = 1 call p29_call_1_ho ! Mem[000000009100019d] = 4495d3f4, %l6 = 0000000000000123 ldstub [%o6+0x19d],%l6 ! %l6 = 0000000000000095 ! Registers modified during the branch to p29_call_1 ! %l4 = 00000000cf2149e7 ! %l7 = ffffffffffffff9d ! %f26 = ae5af3be 33eee1b2 ! %ccr = 99 ! %ccr = 99, %f0 = f0642dcc, %f6 = 798e14fc fmovsg %icc,%f0 ,%f6 ! Not Moved %f6 = 798e14fc ! %l2 = 00000000720e946d, Mem[000000009100009d] = 0e34092a stb %l2,[%o6+0x09d] ! Mem[000000009100009c] = 0e6d092a ! %ccr = 99, %f22 = ae5af3be, %f26 = ae5af3be fmovsa %icc,%f22,%f26 ! Moved %f26 = ae5af3be ! %l4 = cf2149e7, %l5 = 00000026, Mem[000000004a000118] = a27f37d1 f904bf20 std %l4,[%o0+0x118] ! Mem[000000004a000118] = cf2149e7 00000026 ! %ccr = 99, %f3 = 96ce76fb, %f10 = ae5af3be fmovspos %xcc,%f3 ,%f10 ! Not Moved %f10 = ae5af3be ! Mem[000000009180001d] = 41ad10df, %l2 = 00000000720e946d ldub [%i0+0x01d],%l2 ! %l2 = 00000000000000ad ! Mem[000000009000019d] = 00ff0f10, %l6 = 0000000000000095 ldsb [%o4+0x19d],%l6 ! %l6 = ffffffffffffffff p29_label_8: ! %cwp = 1 ! %ccr = 99, %l4 = 00000000cf2149e7, %l4 = 00000000cf2149e7 move %xcc,%l4,%l4 ! Register Not Moved ! Mem[000000009100019d] = 44ffd3f4, %l0 = 0000000000000071 ldsb [%o6+0x19d],%l0 ! %l0 = ffffffffffffffff ! %fcc3 = 0, immd = 00000000000001b7, %l6 = ffffffffffffffff movuge %fcc3,0x1b7,%l6 ! Moved, %l6 = 00000000000001b7 ! %l1 = 0000000000000123, Mem[000000009080019d] = 187cff4c stb %l1,[%o5+0x19d] ! Mem[000000009080019c] = 1823ff4c ! %f9 = 04151058, %f30 = 1ca390ce, %f16 = 9b0d61dd fmuls %f9 ,%f30,%f16 ! %l0 = 0000000000000020, IEEE Exc, %fsr = 0045800220 ! %l0 = 0000000000000020, %l1 = 0000000000000123, %y = 01275789 udivcc %l0,%l1,%l5 ! %l5 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = 00000020 ! %l5 = 00000000ffffffff, immed = ffffff4d, %ccr = 0a movre %l5,-0x0b3,%l1 ! Not Moved, %l1 = 0000000000000123 ! %l4 = 00000000cf2149e7 sethi %hi(0x2323e400),%l4 ! %l4 = 000000002323e400 ! %l7 = ffffffffffffff9d, Mem[000000009000019d] = 00ff0f10, %asi = 80 stba %l7,[%o4+0x19d]%asi ! Mem[000000009000019c] = 009d0f10 ! Mem[000000004a000020] = c3e930c2, %l3 = 00000000000000c1 lduha [%o0+%i4]0x81,%l3 ! %l3 = 000000000000c3e9 p29_label_9: ! %cwp = 1 ! Branch On Register, %l5 = 00000000ffffffff, skip = 5 brlez,a,pt %l5,p29_b6 ! Branch Not Taken ! %ccr = 0a, %l6 = 00000000000001b7, %l1 = 0000000000000123 move %xcc,%l6,%l1 ! Annulled ! Mem[00000000900000dd] = 93930c0d, %l1 = 0000000000000123 ldsb [%o4+0x0dd],%l1 ! %l1 = ffffffffffffff93 ! %f0 = f0642dcc 04151058 7bc58264 96ce76fb ! %f4 = 009c3cad a859ad5d 798e14fc bf85bb67 ! %f8 = d07fa35a 04151058 ae5af3be 7772be27 ! %f12 = c6893daa 605f6f3c 9ca390ce 7bc58264 mov 0x080,%g1 stda %f0 ,[%o0+%g1]ASI_BLK_AIUSL ! Block Store to 000000004a000080 ! %l5 = 00000000ffffffff, imm = 00000000000004e4, %l5 = 00000000ffffffff xnorcc %l5,0x4e4,%l5 ! %l5 = ffffffff000004e4, %ccr = 80 ! %f28 = 3bf9ae82, %f28 = 3bf9ae82 fcmps %fcc0,%f28,%f28 ! %fcc0 = 0 p29_b6: ! %fcc3 = 0, %f23 = 7772be27, %f29 = 122b24c4 fmovsuge %fcc3,%f23,%f29 ! Moved, %f29 = 7772be27 membar #Sync ! Added by membar checker (1176) set p29_b7 ,%o7 fbuge,pn %fcc0,p29_near_0_ho ! Branch Taken, %fcc0 = 0 ! %l7 = ffffffffffffff9d, Mem[000000004a000008] = 720e946d stha %l7,[%o0+%i1]0x88 ! Mem[000000004a000008] = 720eff9d ! Registers modified during the branch to p29_near_0 ! %l3 = 000000000000c3e9 ! %ccr = 80 ! %ccr = 80, %d20 = 3bf9ae82 a4afa928, %d26 = ae5af3be 33eee1b2 fmovdcs %xcc,%f20,%f26 ! Bypassed p29_label_10: ! %cwp = 1 ! %fcc3 = 0, %f15 = 7bc58264, %f14 = 9ca390ce fmovso %fcc3,%f15,%f14 ! Bypassed ! %ccr = 80, %d10 = ae5af3be 7772be27, %d2 = 7bc58264 96ce76fb fmovdle %xcc,%f10,%f2 ! Bypassed ! Mem[000000004a800028] = b13cd707, %l0 = 0000000000000043 swapa [%o1+%i5]0x80,%l0 ! Bypassed p29_b7: ! %ccr = 80, %l7 = ffffffffffffff9d, %l2 = 00000000000000ad mova %icc,%l7,%l2 ! Moved, %l2 = ffffffffffffff9d ! %fcc2 = 0, %l4 = 000000002323e400, %l2 = ffffffffffffff9d movn %fcc2,%l4,%l2 ! Register Not Moved ! Branch On Register, %l2 = ffffffffffffff9d, skip = 4 brnz,a,pt %l2,p29_b8 ! Branch Taken ! %l5 = ffffffff000004e4, %l6 = 00000000000001b7, %l1 = ffffffffffffff93 tsubcc %l5,%l6,%l1 ! %l1 = ffffffff0000032d, %ccr = 82 ! %ccr = 82, %f17 = cf96d6a5, %f8 = d07fa35a fmovsge %xcc,%f17,%f8 ! Bypassed ! Mem[00000000910001dd] = baefb805, %l4 = 000000002323e400 ldsb [%o6+0x1dd],%l4 ! Bypassed ! %ccr = 82, immd = 000000000000015b, %l7 = ffffffffffffff9d movl %icc,0x15b,%l7 ! Bypassed nop p29_b8: ! End of Random Code for Thread 29 restore ! %cwp = 0 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 000000009653aab8 bne %xcc,p29_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000e56361d4 bne %xcc,p29_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000f37d2f11 bne %xcc,p29_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000f37d251f bne %xcc,p29_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000007669a247 bne %xcc,p29_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffff60e bne %xcc,p29_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000cc bne %xcc,p29_reg_l6_fail mov %l6,%g3 ! Check %y register set 0x00000020,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p29_failed mov 0x111,%g1 ! Check Floating Point Registers p29_check_fp_registers: set p29_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be f0642dcc 04151058 bne %xcc,p29_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7bc58264 96ce76fb bne %xcc,p29_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9ca390ce 7bc58264 bne %xcc,p29_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 33eee1b2 12f01554 bne %xcc,p29_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3bf9ae82 a4afa928 bne %xcc,p29_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ae5af3be 7772be27 bne %xcc,p29_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 33eee1b2 7fffffff bne %xcc,p29_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ae5af3be 33eee1b2 bne %xcc,p29_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3bf9ae82 7772be27 bne %xcc,p29_freg_fail nop ! Check Local Memory set p29_local0_expect,%g1 p29_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 9dff0e72a0955012 ldx [%i0+0x008],%g3 ! Observed data at 000000004a000008 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 23135cc354f32ef0 ldx [%i0+0x010],%g3 ! Observed data at 000000004a000010 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x010,%g4 ldx [%g1+0x080],%g2 ! Expected data = 58101504cc2d64f0 ldx [%i0+0x080],%g3 ! Observed data at 000000004a000080 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = fb76ce966482c57b ldx [%i0+0x088],%g3 ! Observed data at 000000004a000088 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 5dad59a8ad3c9c00 ldx [%i0+0x090],%g3 ! Observed data at 000000004a000090 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 67bb85bffc148e79 ldx [%i0+0x098],%g3 ! Observed data at 000000004a000098 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 581015045aa37fd0 ldx [%i0+0x0a0],%g3 ! Observed data at 000000004a0000a0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 27be7277bef35aae ldx [%i0+0x0a8],%g3 ! Observed data at 000000004a0000a8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 3c6f5f60aa3d89c6 ldx [%i0+0x0b0],%g3 ! Observed data at 000000004a0000b0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 6482c57bce90a39c ldx [%i0+0x0b8],%g3 ! Observed data at 000000004a0000b8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 5c488bff1e978c1d ldx [%i0+0x0f0],%g3 ! Observed data at 000000004a0000f0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x118],%g2 ! Expected data = cf2149e700000026 ldx [%i0+0x118],%g3 ! Observed data at 000000004a000118 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x118,%g4 ! Processor 29, local 1 is clean ! Processor 29, local 2 is clean set p29_local3_expect,%g1 p29_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 6482c57bce90a39c ldx [%i3+0x000],%g3 ! Observed data at 000000004b800000 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x000,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 6a6373370369cab4 ldx [%i3+0x1f0],%g3 ! Observed data at 000000004b8001f0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p29_share_mask,%g5 p29_memcheck_share0: ldx [%g4+0x098],%g2 ! Expected value = fa371c16e60e270f ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] 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,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = b7e53e5bf598d520 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000980000 and %g3,%g7,%g3 ! should be 0000000000980000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 57d06b16009d0f10 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009d0000 and %g3,%g7,%g3 ! should be 00000000009d0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x198,%g1 set share1_expect,%g4 p29_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = db3d894af511ddb4 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000110000 and %g3,%g7,%g3 ! should be 0000000000110000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = 00c6ff4a54ff39c8 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = a4c73eff1823ff4c ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000230000 and %g3,%g7,%g3 ! should be 0000000000230000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x198,%g1 set share2_expect,%g4 p29_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = b346d74affff62a1 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] 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+0x098],%g2 ! Expected value = 1235893f0e6d092a ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006d0000 and %g3,%g7,%g3 ! should be 00000000006d0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = ff3dc416f9738ab9 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000730000 and %g3,%g7,%g3 ! should be 0000000000730000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 959ba20f44ffd3f4 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] 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,0x198,%g1 set share3_start,%o0 set share3_expect,%g4 p29_memcheck_share3: ldx [%g4+0x118],%g2 ! Expected value = a82268336bd9f122 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d90000 and %g3,%g7,%g3 ! should be 0000000000d90000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x118,%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: ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b000010] stwa %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800020] stxa %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000020] ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a800008] andcc %l5,%l2,%l2 done p29_trap1o: ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b000010] stwa %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800020] stxa %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000020] ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a800008] andcc %l5,%l2,%l2 done p29_trap2e: ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004b000010] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b800020] stwa %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800020] addcc %l7,-0x0f8,%l1 ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a800010] done p29_trap2o: ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004b000010] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b800020] stwa %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800020] addcc %l7,-0x0f8,%l1 ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a800010] done p29_trap3e: lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a800010] sub %l0,0x1ac,%l5 lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a000000] done p29_trap3o: lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a800010] sub %l0,0x1ac,%l5 lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! 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 = 9fe9991a3e39a998 ldx [%g1+0x008],%l1 ! %l1 = a81ad0d06c8a517c ldx [%g1+0x010],%l2 ! %l2 = 5577d4807628a558 ldx [%g1+0x018],%l3 ! %l3 = 9d4e3db5d00694d6 ldx [%g1+0x020],%l4 ! %l4 = f7b31db46a17eb34 ldx [%g1+0x028],%l5 ! %l5 = 85c7767a1d42f1a9 ldx [%g1+0x030],%l6 ! %l6 = 474ff1e9dbd85ee0 ldx [%g1+0x038],%l7 ! %l7 = 5635d180a1652773 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 = 3253a43e43ee008c ldx [%g1+0x048],%l1 ! %l1 = 9656e47ad909cd0d ldx [%g1+0x050],%l2 ! %l2 = fea243d6887e2032 ldx [%g1+0x058],%l3 ! %l3 = 16959705c35c1323 ldx [%g1+0x060],%l4 ! %l4 = 918a39fe6a637337 ldx [%g1+0x068],%l5 ! %l5 = 7b5b84ae4dcf6ed8 ldx [%g1+0x070],%l6 ! %l6 = a768ae5a8920e0d6 ldx [%g1+0x078],%l7 ! %l7 = 3bd884c434a46e7a ! Initialize the output register of window 1 set p29_local0_start,%o0 set p29_local1_start,%o1 set p29_local2_start,%o2 set p29_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 30 thread_30: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x78] ! Set the start flag set p30_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p30_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 30 wr %g0,0x4,%fprs ! Make sure fef is 1 set p30_init_freg,%g1 ! %f0 = 369d0fd2 c6a2fe73 576a3577 5da6abac ! %f4 = c0024303 e6427f12 da6cf7d5 715242d1 ! %f8 = 974cbf49 c4e229db 332f519e 1630c960 ! %f12 = 3e4bd692 02d71e3c 8dcfd767 ae7eef3e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b9aadbcd 936f917f ed83b5f1 80867d3e ! %f20 = 8edb4c44 91271044 ef1c5521 b637f048 ! %f24 = 977b1fa5 2ffc569c ad341d9f b40415a3 ! %f28 = ceb6b6c0 ea939155 42654c53 6be619c2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c5517785 bf672c64 3472c06c ce33aeea ! %f36 = fe3fd712 6c5427ca bce14aa3 b515e5fe ! %f40 = c4eea695 b425beec ad4dfe37 6c136cc6 ! %f44 = fb74ea4f 740f423f 3ab2cc0f d2ff73c3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x50262f180000001f,%g7,%g1 ! %gsr scale = 3, align = 7 wr %g1,%g0,%gsr ! %gsr = 50262f180000001f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 30 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p30_label_1: ! %ccr = 44, %l5 = 4f1ea174335a1e09, %l6 = 093570de9b7c4f00 movne %icc,%l5,%l6 ! Register Not Moved ! %fcc3 = 0, %l2 = 4ea1c989fdc6a92a, %l4 = 58f49774b64b719b movle %fcc3,%l2,%l4 ! Moved, %l4 = 4ea1c989fdc6a92a ! %l3 = d55d0f8695354edc, Mem[000000009080019e] = 1823ff4c stb %l3,[%i5+0x19e] ! Mem[000000009080019c] = 1823dc4c set p30_b1 ,%o7 bcc,pn %icc,p30_near_2_le ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000009080001e] = 671b5820, %l3 = d55d0f8695354edc ldub [%i5+0x01e],%l3 ! %l3 = 0000000000000058 ! Registers modified during the branch to p30_near_2 ! %l7 = 0000000080293b2c ! %f4 = 369d0fd2 c6a2fe73 ! %l5 = 4f1ea174335a1e09, imm = 00000000000003c6, %l7 = 0000000080293b2c taddcc %l5,0x3c6,%l7 ! Bypassed ! %l1 = 982fb38fdf834520, immd = fffffffffffff902, %l7 = 0000000080293b2c mulx %l1,-0x6fe,%l7 ! Bypassed p30_b1: ! %fcc2 = 0, %f28 = ceb6b6c0, %f9 = c4e229db fmovsug %fcc2,%f28,%f9 ! Not Moved ! %f16 = b9aadbcd 936f917f ed83b5f1 80867d3e ! %f20 = 8edb4c44 91271044 ef1c5521 b637f048 ! %f24 = 977b1fa5 2ffc569c ad341d9f b40415a3 ! %f28 = ceb6b6c0 ea939155 42654c53 6be619c2 mov 0x180,%g1 stda %f16,[%i2+%g1]ASI_BLK_SL ! Block Store to 000000004d000180 ! %l1 = 982fb38fdf834520, Mem[000000009100015e] = f9738ab9 stb %l1,[%i6+0x15e] ! Mem[000000009100015c] = f97320b9 p30_label_2: ! Mem[000000004c0001a8] = 7dc5320af118c7ca, %l6 = 093570de9b7c4f00, %l1 = 982fb38fdf834520 add %i0,0x1a8,%g1 casxa [%g1]0x80,%l6,%l1 ! %l1 = 7dc5320af118c7ca ! Mem[000000009100001e] = ffff62a1, %l7 = 0000000080293b2c ldub [%i6+0x01e],%l7 ! %l7 = 0000000000000062 ! %ccr = 44, %f4 = 369d0fd2, %f10 = 332f519e fmovsge %xcc,%f4 ,%f10 ! Moved %f10 = 369d0fd2 ! %l0 = e430e59c5d08ed0e, %l5 = 4f1ea174335a1e09, %l1 = 7dc5320af118c7ca mulx %l0,%l5,%l1 ! %l1 = 7ee71a1b7203f97e ! %ccr = 44, %d12 = 3e4bd692 02d71e3c, %d10 = 369d0fd2 1630c960 fmovdg %xcc,%f12,%f10 ! Not Moved %f10 = 369d0fd2 1630c960 ! Mem[00000000910000de] = 4499e74a, %l0 = e430e59c5d08ed0e ldub [%i6+0x0de],%l0 ! %l0 = 00000000000000e7 set p30_b2 ,%o7 bvs,pn %icc,p30_near_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d12 = 3e4bd692 02d71e3c, %d4 = 369d0fd2 c6a2fe73 fmovdpos %xcc,%f12,%f4 ! Moved %f4 = 3e4bd692 02d71e3c ! Mem[000000009100011e] = ff01b68b, %l6 = 093570de9b7c4f00 ldub [%i6+0x11e],%l6 ! %l6 = 00000000000000b6 ! %f3 = 5da6abac, %f4 = 3e4bd692 fstoi %f3 ,%f4 ! %f4 = 7fffffff p30_b2: p30_label_3: ! %l6 = 00000000000000b6, Mem[00000000910001de] = baefb805 stb %l6,[%i6+0x1de] ! Mem[00000000910001dc] = baefb605 ! %l5 = 4f1ea174335a1e09, imm = 000000000000000d, %l1 = 7ee71a1b7203f97e sra %l5,0x00d,%l1 ! %l1 = 0000000000019ad0 ! %ccr = 44, %l0 = 00000000000000e7, %l1 = 0000000000019ad0 movgu %xcc,%l0,%l1 ! Register Not Moved membar #Sync ! Added by membar checker (1177) ! call to call_2, %cwp = 0 call p30_call_2_le ! %l4 = fdc6a92a, %l5 = 335a1e09, Mem[000000004d000028] = 42628ec2 53ac91af stda %l4,[%i2+%o5]0x81 ! Mem[000000004d000028] = fdc6a92a 335a1e09 ! Registers modified during the branch to p30_call_2 ! %l0 = 0000000000000002 ! %l2 = 000000004888a55c ! %l3 = 0000000000000e60 ! %f12 = 3e4bd692 00000000 ! %ccr = 00 ! Mem[000000009100019e] = 44ffd3f4, %l7 = 0000000000000062 ldsb [%i6+0x19e],%l7 ! %l7 = ffffffffffffffd3 ! %fcc0 = 0, %f22 = ef1c5521, %f29 = ea939155 fmovso %fcc0,%f22,%f29 ! Moved, %f29 = ef1c5521 ! %f22 = ef1c5521 b637f048, Mem[000000004d800018] = 5b769945 67ca365c stda %f22,[%i3+%o3]0x81 ! Mem[000000004d800018] = ef1c5521 b637f048 set p30_b3 ,%o7 fbul,a,pn %fcc2,p30_near_0_he ! Branch Not Taken, %fcc2 = 0 ! %ccr = 00, %f12 = 3e4bd692, %f0 = 369d0fd2 fmovsg %icc,%f12,%f0 ! Annulled p30_label_4: ! Mem[000000009100015e] = f97320b9, %l2 = 000000004888a55c ldub [%i6+0x15e],%l2 ! %l2 = 0000000000000020 p30_b3: ! %ccr = 00, %l3 = 0000000000000e60, %l4 = 4ea1c989fdc6a92a movneg %xcc,%l3,%l4 ! Register Not Moved set p30_b4 ,%o7 fbule p30_far_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %l1 = 0000000000019ad0, %l7 = ffffffffffffffd3 movgu %xcc,%l1,%l7 ! Moved, %l7 = 0000000000019ad0 ! Registers modified during the branch to p30_far_0 ! %l6 = ffffffffffffffd9 ! %f18 = b9aadbcd 80867d3e ! Change Trap Enable Mask, Bypassed set p30_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 = 0000000220 p30_b4: set p30_b5 ,%o7 fblg,a p30_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, immd = 0000000000000156, %l7 = 0000000000019ad0 movl %xcc,0x156,%l7 ! Annulled ! %f18 = b9aadbcd 80867d3e, Mem[000000004d000008] = d9a0abf7 0301a9a9 stda %f18,[%i2+%o1]0x88 ! Mem[000000004d000008] = b9aadbcd 80867d3e ! %l4 = 4ea1c989fdc6a92a, %l0 = 0000000000000002, %l1 = 0000000000019ad0 andcc %l4,%l0,%l1 ! %l1 = 0000000000000002, %ccr = 00 ! %ccr = 00, %l7 = 0000000000019ad0, %l0 = 0000000000000002 movneg %xcc,%l7,%l0 ! Register Not Moved p30_b5: p30_label_5: ! %fcc0 = 0, %f27 = b40415a3, %f0 = 369d0fd2 fmovsue %fcc0,%f27,%f0 ! Moved, %f0 = b40415a3 ! %l6 = ffffffffffffffd9, imm = 0000000000000017, %l7 = 0000000000019ad0 srl %l6,0x017,%l7 ! %l7 = 00000000000001ff ! %l1 = 0000000000000002, Mem[000000009180019e] = 7a961493 stb %l1,[%o0+0x19e] ! Mem[000000009180019c] = 7a960293 ! %l1 = 0000000000000002, %l7 = 00000000000001ff, %ccr = 00 movre %l1,%l7,%l7 ! Not Moved, %l7 = 00000000000001ff ! Mem[000000004d800080] = 75a2b4ee 73030692 c8ea7d89 31032724 ! Mem[000000004d800090] = 5769c11f 0a0e8e0b d58f1ef0 8be3345a ! Mem[000000004d8000a0] = bc18afb8 f7c81037 8acc5b5f fc6c3316 ! Mem[000000004d8000b0] = 3e569421 4888a55c 2d312a18 5cb11d95 mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000004d800080 ! %fcc0 = 0, %f27 = b40415a3, %f28 = ceb6b6c0 fmovsu %fcc0,%f27,%f28 ! Not Moved set p30_b6 ,%o7 bcs,a p30_far_1_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %fcc0 = 0, %l3 = 0000000000000e60, %l6 = ffffffffffffffd9 movule %fcc0,%l3,%l6 ! Annulled ! %f26 = ad341d9f, %f24 = 977b1fa5 2ffc569c fitod %f26,%f24 ! %f24 = c1d4b2f8 98400000 ! Mem[000000004c800038] = 80869389fc416a38, %l0 = 0000000000000002, %l1 = 0000000000000002 add %i1,0x38,%g1 casxa [%g1]0x80,%l0,%l1 ! %l1 = 80869389fc416a38 p30_label_6: ! Mem[000000004c000028] = 3627e477 09b61510, %l0 = 00000002, %l1 = fc416a38 ldda [%i0+%o5]0x89,%l0 ! %l0 = 0000000009b61510 000000003627e477 ! %l2 = 0000000000000020, Mem[000000009080015e] = 542a61e1 stb %l2,[%i5+0x15e] ! Mem[000000009080015c] = 542a20e1 p30_b6: ! %l0 = 0000000009b61510, Mem[00000000900001de] = 1e71e633 stb %l0,[%i4+0x1de] ! Mem[00000000900001dc] = 1e711033 ! %ccr = 00, %l1 = 000000003627e477, %l5 = 4f1ea174335a1e09 movl %icc,%l1,%l5 ! Register Not Moved ! %l2 = 0000000000000020, Mem[000000009180001e] = 41ad10df stb %l2,[%o0+0x01e] ! Mem[000000009180001c] = 41ad20df membar #Sync ! Added by membar checker (1178) ! Jump to jmpl_3, %cwp = 0 set p30_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 00, %f8 = bc18afb8, %f4 = 5769c11f fmovsa %icc,%f8 ,%f4 ! Moved %f4 = bc18afb8 ! Registers modified during the branch to p30_jmpl_3 ! %l0 = 0000000000000039 ! %l1 = fffffffffffffff9 ! %ccr = 8a ! Change Floating point rounding to Low, %fsr = 0000000220 set p30_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000220 ! Mem[000000009180019e] = 7a960293, %l3 = 0000000000000e60 ldsb [%o0+0x19e],%l3 ! %l3 = 0000000000000002 ! Mem[00000000900000de] = 93930c0d, %l0 = 0000000000000039 ldsb [%i4+0x0de],%l0 ! %l0 = 000000000000000c p30_label_7: ! %f2 = c8ea7d89 31032724, %f20 = 8edb4c44 91271044 fdtox %f2 ,%f20 ! %f20 = 80000000 00000000 ! Mem[000000009100005e] = 764a5504, %l3 = 0000000000000002 ldstuba [%i6+0x05e]%asi,%l3 ! %l3 = 0000000000000055 ! %ccr = 8a, %d22 = ef1c5521 b637f048, %d24 = c1d4b2f8 98400000 fmovdvs %icc,%f22,%f24 ! Moved %f24 = ef1c5521 b637f048 set p30_b7 ,%o7 bleu,pn %xcc,p30_near_1_le ! Branch Not Taken, %ccr = 8a, CWP = 0 ! %l6 = ffffffffffffffd9, Mem[000000009180019e] = 7a960293 stb %l6,[%o0+0x19e] ! Mem[000000009180019c] = 7a96d993 ! %ccr = 8a, immd = 00000000000001b2, %l1 = fffffffffffffff9 movpos %xcc,0x1b2,%l1 ! Register Not Moved ! %l7 = 00000000000001ff, Mem[000000009100009e] = 0e6d092a stb %l7,[%i6+0x09e] ! Mem[000000009100009c] = 0e6dff2a p30_b7: ! %l2 = 0000000000000020, immed = 00000d10, %y = 00000000 smulcc %l2,0xd10,%l5 ! %l5 = 000000000001a200, %ccr = 00, %y = 00000000 ! Mem[000000004c8001c0] = 14aae349 3c68fe9f 31777da2 c8be2005 ! Mem[000000004c8001d0] = 8ca0652f 5463987c 9d929c1d abbf6df8 ! Mem[000000004c8001e0] = 0ef8f8d6 9d5d9d26 dd76191e f735e5c9 ! Mem[000000004c8001f0] = f79b1048 5e025128 b34c1abf 139420f2 mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 000000004c8001c0 ! %l7 = 00000000000001ff, Mem[000000009180009e] = b6a4b982 stb %l7,[%o0+0x09e] ! Mem[000000009180009c] = b6a4ff82 p30_label_8: membar #Sync ! Added by membar checker (1179) ! Jump to jmpl_2, %cwp = 0 set p30_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 00, %f29 = ef1c5521, %f26 = ad341d9f fmovsne %icc,%f29,%f26 ! Moved %f26 = ef1c5521 ! %ccr = 00, %f19 = 80867d3e, %f5 = 5463987c fmovsvs %xcc,%f19,%f5 ! Not Moved %f5 = 5463987c ! Change Floating point rounding to Near, %fsr = 00c0000220 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 = 0000000220 ! Mem[000000009080001e] = 671b5820, %l1 = fffffffffffffff9 ldub [%i5+0x01e],%l1 ! %l1 = 0000000000000058 ! %fcc2 = 0, %f28 = ceb6b6c0, %f8 = 0ef8f8d6 fmovslg %fcc2,%f28,%f8 ! Not Moved ! Mem[000000004c000028] = 09b61510, %f15 = 139420f2 lda [%i0+%o5]0x89,%f15 ! %f15 = 09b61510 ! %l4 = 4ea1c989fdc6a92a, immed = fffff8a5, %y = 00000000 umul %l4,-0x75b,%l2 ! %l2 = fdc6a1df5bc1b812, %y = fdc6a1df ! %l7 = 00000000000001ff, Mem[000000009000019e] = 009d0f10 stb %l7,[%i4+0x19e] ! Mem[000000009000019c] = 009dff10 ! %fcc1 = 0, immd = 000000000000038d, %l1 = 0000000000000058 movuge %fcc1,0x38d,%l1 ! Moved, %l1 = 000000000000038d p30_label_9: ! %fcc3 = 0, immd = 0000000000000286, %l7 = 00000000000001ff movle %fcc3,0x286,%l7 ! Moved, %l7 = 0000000000000286 ! Mem[000000004d000020] = 6bfb0873, %l6 = ffffffffffffffd9 ldstuba [%i2+%o4]0x81,%l6 ! %l6 = 000000000000006b ! Mem[000000009000019e] = 009dff10, %l1 = 000000000000038d ldub [%i4+0x19e],%l1 ! %l1 = 00000000000000ff ! Mem[000000009000011e] = b84d4fee, %l6 = 000000000000006b ldub [%i4+0x11e],%l6 ! %l6 = 000000000000004f set p30_b8 ,%o7 bvc,a,pn %icc,p30_near_1_le ! Branch Taken, %ccr = 00, skip = 2 ! Mem[000000009180009e] = b6a4ff82, %l1 = 00000000000000ff ldub [%o0+0x09e],%l1 ! %l1 = 00000000000000ff ! Registers modified during the branch to p30_near_1 ! %f4 = 8ca0652f 14aae349 ! %f10 = dd76191e 00000000 ! Mem[000000004d8000c8] = cba5fe34, %l2 = fdc6a1df5bc1b812 lduh [%i3+0x0c8],%l2 ! Bypassed p30_b8: bg,a p30_b9 ! Branch Taken, %ccr = 00, skip = 4 ! Mem[000000009100001e] = ffff62a1, %l4 = 4ea1c989fdc6a92a ldsb [%i6+0x01e],%l4 ! %l4 = 0000000000000062 ! %l4 = 0000000000000062, Mem[000000004c800010] = c8ffc86b stwa %l4,[%i1+%o2]0x81 ! Bypassed p30_label_10: ! Mem[000000009080005e] = bf2aea58, %l4 = 0000000000000062 ldsb [%i5+0x05e],%l4 ! Bypassed ! Change Trap Enable Mask, Bypassed set p30_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 = 0000000220 p30_b9: ! Mem[000000009000001e] = fffa9a9f, %l4 = 0000000000000062 ldub [%i4+0x01e],%l4 ! %l4 = 000000000000009a ! Mem[000000004c000028] = 1015b609, %l7 = 0000000000000286 ldsba [%i0+%o5]0x80,%l7 ! %l7 = 0000000000000010 set p30_b10 ,%o7 bpos,a p30_far_2_le ! Branch Taken, %ccr = 00, skip = 4 ! %l3 = 0000000000000055, Mem[000000009080015e] = 542a20e1 stb %l3,[%i5+0x15e] ! Mem[000000009080015c] = 542a55e1 ! Registers modified during the branch to p30_far_2 ! %f6 = 31777da2 c8be2005 ! %f10 = dd76191e b34c1abf ! %f14 = 31777da2 c8be2005 ! Mem[000000004c00011c] = 8b3b1f2a, %l4 = 000000000000009a swap [%i0+0x11c],%l4 ! Bypassed ! Mem[000000009100011e] = ff01b68b, %l1 = 00000000000000ff ldub [%i6+0x11e],%l1 ! Bypassed ! %l0 = 000000000000000c, %l1 = 00000000000000ff, %l4 = 000000000000009a addccc %l0,%l1,%l4 ! Bypassed p30_b10: ! %ccr = 00, immd = 0000000000000187, %l6 = 000000000000004f movcs %xcc,0x187,%l6 ! Register Not Moved ! End of Random Code for Thread 30 p30_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x078] ! Set processor 30 done flag ! Check Registers p30_check_registers: set p30_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000000c bne %xcc,p30_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ff bne %xcc,p30_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fdc6a1df5bc1b812 bne %xcc,p30_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000055 bne %xcc,p30_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000009a bne %xcc,p30_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000001a200 bne %xcc,p30_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000004f bne %xcc,p30_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000010 bne %xcc,p30_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfdc6a1df,%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 14aae349 3c68fe9f bne %xcc,p30_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 31777da2 c8be2005 bne %xcc,p30_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8ca0652f 14aae349 bne %xcc,p30_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 31777da2 c8be2005 bne %xcc,p30_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0ef8f8d6 9d5d9d26 bne %xcc,p30_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be dd76191e b34c1abf bne %xcc,p30_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f79b1048 5e025128 bne %xcc,p30_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 31777da2 c8be2005 bne %xcc,p30_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b9aadbcd 80867d3e bne %xcc,p30_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 80000000 00000000 bne %xcc,p30_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ef1c5521 b637f048 bne %xcc,p30_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ef1c5521 b40415a3 bne %xcc,p30_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ceb6b6c0 ef1c5521 bne %xcc,p30_freg_fail nop ! Check Local Memory ! Processor 30, local 0 is clean ! Processor 30, local 1 is clean set p30_local2_expect,%g1 p30_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 3e7d8680cddbaab9 ldx [%i2+0x008],%g3 ! Observed data at 000000004d000008 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = fffb0873deffca43 ldx [%i2+0x020],%g3 ! Observed data at 000000004d000020 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = fdc6a92a335a1e09 ldx [%i2+0x028],%g3 ! Observed data at 000000004d000028 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x028,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 0000000000000055 ldx [%i2+0x0d8],%g3 ! Observed data at 000000004d0000d8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x180],%g2 ! Expected data = 7f916f93cddbaab9 ldx [%i2+0x180],%g3 ! Observed data at 000000004d000180 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 3e7d8680f1b583ed ldx [%i2+0x188],%g3 ! Observed data at 000000004d000188 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 44102791444cdb8e ldx [%i2+0x190],%g3 ! Observed data at 000000004d000190 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 48f037b621551cef ldx [%i2+0x198],%g3 ! Observed data at 000000004d000198 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 9c56fc2fa51f7b97 ldx [%i2+0x1a0],%g3 ! Observed data at 000000004d0001a0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = a31504b49f1d34ad ldx [%i2+0x1a8],%g3 ! Observed data at 000000004d0001a8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 559193eac0b6b6ce ldx [%i2+0x1b0],%g3 ! Observed data at 000000004d0001b0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = c219e66b534c6542 ldx [%i2+0x1b8],%g3 ! Observed data at 000000004d0001b8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x1b8,%g4 set p30_local3_expect,%g1 p30_check_local3: ldx [%g1+0x018],%g2 ! Expected data = ef1c5521b637f048 ldx [%i3+0x018],%g3 ! Observed data at 000000004d800018 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x018,%g4 ldx [%g1+0x088],%g2 ! Expected data = b637f04831032724 ldx [%i3+0x088],%g3 ! Observed data at 000000004d800088 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x088,%g4 ! Check Shared Memory set share0_expect,%g4 set p30_share_mask,%g5 p30_memcheck_share0: ldx [%g4+0x198],%g2 ! Expected value = 57d06b16009dff10 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 597d886c1e711033 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001000 and %g3,%g7,%g3 ! should be 0000000000001000 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p30_memcheck_share1: ldx [%g4+0x118],%g2 ! Expected value = 00c6ff4a54ffffc8 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 0a327c4a542a55e1 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005500 and %g3,%g7,%g3 ! should be 0000000000005500 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = a4c73eff1823dc4c ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000dc00 and %g3,%g7,%g3 ! should be 000000000000dc00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%g1 set share2_expect,%g4 p30_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = ff32e10f764aff04 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 1235893f0e6dff2a ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = ff3dc416f97320b9 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002000 and %g3,%g7,%g3 ! should be 0000000000002000 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 62937cf6baefb605 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b600 and %g3,%g7,%g3 ! should be 000000000000b600 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p30_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = 704a191a41ad20df ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002000 and %g3,%g7,%g3 ! should be 0000000000002000 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = 75dd2020b6a4ff82 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x098,%g1 ldx [%g4+0x198],%g2 ! Expected value = 27b88b0f7a96d993 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d900 and %g3,%g7,%g3 ! should be 000000000000d900 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%g1 ! The test for processor 30 has passed p30_passed: ta GOOD_TRAP nop p30_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p30_failed p30_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p30_failed p30_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p30_failed p30_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p30_failed p30_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p30_failed p30_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p30_failed p30_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p30_failed p30_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p30_failed p30_freg_fail: set p30_temp,%g6 ta BAD_TRAP ! The test for processor 30 failed p30_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x078] ! Set processor 30 done flag set p30_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 30 failed p30_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x078] ! Set processor 30 done flag set p30_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p30_selfmod_failed: ba p30_failed mov 0xabc,%g1 p30_common_error: or %g0,0xefe,%g1 ba p30_failed mov %o4,%g3 p30_common_signature_error: set p30_temp,%g1 ba p30_failed st %g2,[%g1] ! Common Lock Number p30_common_timeout: set p30_temp,%g1 ba p30_failed st %g2,[%g1] ! Common Lock Number p30_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p30_failed mov 0x0,%g3 p30_trap1e: ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800020] fmovdge %icc,%f4,%f4 fmovdne %xcc,%f0,%f4 fmovrdnz %l6,%f0 ,%f0 fmovdgu %xcc,%f0,%f2 fmovd %f8 ,%f4 srlx %l7,0x009,%l3 done p30_trap1o: ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800020] fmovdge %icc,%f4,%f4 fmovdne %xcc,%f0,%f4 fmovrdnz %l6,%f0 ,%f0 fmovdgu %xcc,%f0,%f2 fmovd %f8 ,%f4 srlx %l7,0x009,%l3 done p30_trap2e: lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800020] swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800020] fmovde %xcc,%f14,%f2 stxa %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000010] fmovsle %xcc,%f13,%f4 ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c000020] lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800008] done p30_trap2o: lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800020] swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800020] fmovde %xcc,%f14,%f2 stxa %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000010] fmovsle %xcc,%f13,%f4 ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c000020] lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800008] done p30_trap3e: ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800028] stwa %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000018] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000010] ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c800000] stwa %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000018] done p30_trap3o: ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800028] stwa %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000018] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000010] ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c800000] stwa %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000018] done p30_init_memory_pointers: set p30_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p30_local0_start,%i0 set p30_local1_start,%i1 set p30_local2_start,%i2 set p30_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = e430e59c5d08ed0e ldx [%g1+0x008],%l1 ! %l1 = 982fb38fdf834520 ldx [%g1+0x010],%l2 ! %l2 = 4ea1c989fdc6a92a ldx [%g1+0x018],%l3 ! %l3 = d55d0f8695354edc ldx [%g1+0x020],%l4 ! %l4 = 58f49774b64b719b ldx [%g1+0x028],%l5 ! %l5 = 4f1ea174335a1e09 ldx [%g1+0x030],%l6 ! %l6 = 093570de9b7c4f00 ldx [%g1+0x038],%l7 ! %l7 = 9c2ff5d42b74afea ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 31 thread_31: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x7c] ! Set the start flag set p31_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p31_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 31 wr %g0,0x4,%fprs ! Make sure fef is 1 set p31_init_freg,%g1 ! %f0 = f53728a6 5c34f00a 5cfb97ea e6b2d3cd ! %f4 = b5e86895 cb752d72 4c40e2ec 49e4eb04 ! %f8 = e464315b 098de516 8034b9fa 80f4b39f ! %f12 = 4cd65106 1ab057fc 1a53925a 33557c9a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 709f649f e6cd86b1 ec3c126f b3446736 ! %f20 = ef2158dc 0b9bd196 c6bb0728 5f21223e ! %f24 = 859457a7 2b24a4ca b2059463 a7b06e04 ! %f28 = 5bd0f3c5 ad672b28 b2e5a1e9 9a06f640 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 222a2428 9b366731 782e1e30 0e5e603c ! %f36 = a66603af 4a22b075 efeeae0d c097dc7c ! %f40 = 58255308 7582a055 9230e4cf d925f835 ! %f44 = 6ab335fa 3fc0fb14 65d3db01 7306b2cb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x48fab35f00000033,%g7,%g1 ! %gsr scale = 6, align = 3 wr %g1,%g0,%gsr ! %gsr = 48fab35f00000033 wr %g0,%y ! Clear %y 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: ! Change Trap Enable Mask to = 0c set p31_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0006000000 ! Mem[000000004f800020] = b97580b5, %f18 = ec3c126f lda [%i3+%o4]0x88,%f18 ! %f18 = b97580b5 ! %ccr = 44, %d26 = b2059463 a7b06e04, %d30 = b2e5a1e9 9a06f640 fmovde %icc,%f26,%f30 ! Moved %f30 = b2059463 a7b06e04 set p31_b1 ,%o7 bl,a p31_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %f3 = e6b2d3cd, %f10 = 8034b9fa 80f4b39f fitod %f3 ,%f10 ! Annulled ! Mem[000000009080011f] = 54ffffc8, %l6 = d528db36707ea6d5 ldsb [%i5+0x11f],%l6 ! %l6 = ffffffffffffffc8 ! %l2 = f01a90dc9f42284a, %f4 = b5e86895 cb752d72, %f22 = c6bb0728 5f21223e fmovrdnz %l2,%f4 ,%f22 ! Moved : %f22 = b5e86895 cb752d72 p31_b1: ! Branch On Register, %l3 = 323e374df891946c, skip = 4 brnz,pt %l3,p31_b2 ! Branch Taken ! Mem[000000004e000020] = 9b16a351, %l7 = 170b74da789ac2e6 swapa [%i0+%o4]0x88,%l7 ! %l7 = 000000009b16a351 ! %f21 = 0b9bd196, %f17 = e6cd86b1 fstoi %f21,%f17 ! Bypassed p31_label_2: ! %l4 = 1bbdeadc73f1f6a8, Mem[000000004f800028] = 49804f15 stwa %l4,[%i3+%o5]0x89 ! Bypassed ! %l6 = ffffffffffffffc8, Mem[00000000908000df] = ff3f3ed4 stb %l6,[%i5+0x0df] ! Bypassed p31_b2: ! %ccr = 44, %d20 = ef2158dc 0b9bd196, %d28 = 5bd0f3c5 ad672b28 fmovdleu %xcc,%f20,%f28 ! Moved %f28 = ef2158dc 0b9bd196 ! %ccr = 44, %d10 = 8034b9fa 80f4b39f, %d0 = f53728a6 5c34f00a fmovdgu %icc,%f10,%f0 ! Not Moved %f0 = f53728a6 5c34f00a ! %l0 = 5a6b65461ba5c6d5, Mem[00000000908001df] = 1bcc5757 stb %l0,[%i5+0x1df] ! Mem[00000000908001dc] = 1bcc57d5 ! Mem[000000004f800018] = 20ebf0da, %l5 = 925b3e06b9a5bebf lduba [%i3+%o3]0x88,%l5 ! %l5 = 00000000000000da ! %l0 = 5a6b65461ba5c6d5, immed = fffffe01, %ccr = 44 movrgz %l0,-0x1ff,%l1 ! Moved, %l1 = fffffffffffffe01 ! %f25 = 2b24a4ca, Mem[000000004e800018] = 709d7332 sta %f25,[%i1+%o3]0x89 ! Mem[000000004e800018] = 2b24a4ca set p31_b3 ,%o7 bvs p31_far_0_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc3 = 0, immd = 0000000000000357, %l3 = 323e374df891946c movuge %fcc3,0x357,%l3 ! Moved, %l3 = 0000000000000357 p31_label_3: ! Mem[000000004f00002c] = 1f561ddd, %l3 = 00000357, %l1 = fffffe01 add %i2,0x2c,%g1 casa [%g1]0x80,%l3,%l1 ! %l1 = 000000001f561ddd ! Mem[000000009100005f] = 764aff04, %l0 = 5a6b65461ba5c6d5 ldub [%i6+0x05f],%l0 ! %l0 = 0000000000000004 ! Mem[000000004e000000] = 1fdb01c2, %l5 = 00000000000000da lduwa [%i0+%g0]0x89,%l5 ! %l5 = 000000001fdb01c2 ! Mem[000000009100005f] = 764aff04, %l6 = ffffffffffffffc8 ldstub [%i6+0x05f],%l6 ! %l6 = 0000000000000004 p31_b3: ! Mem[000000004e000008] = a6ac248deac845a0, %l6 = 0000000000000004 ldxa [%i0+%o1]0x80,%l6 ! %l6 = a6ac248deac845a0 ! retry : should take illegal inst trap, %l0 = 0000000000000004 retry ! Illegal inst trap : %l0 = 0000000000000014 ! Mem[000000004f800004] = 043a8100, %l7 = 000000009b16a351 lduh [%i3+0x004],%l7 ! %l7 = 000000000000043a ! Mem[000000004f0001e9] = 5b4caeca, %l2 = f01a90dc9f42284a ldstub [%i2+0x1e9],%l2 ! %l2 = 000000000000004c ! Change Trap Enable Mask to = 1b set p31_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000d800000 ! Change Floating point rounding to High, %fsr = 000d800000 set p31_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 008d800000 p31_label_4: ! %f26 = b2059463 a7b06e04, %f28 = ef2158dc 0b9bd196 fnegd %f26,%f28 ! %f28 = 32059463 a7b06e04 ! %l5 = 000000001fdb01c2, Mem[000000009100011f] = ff01b68b stb %l5,[%i6+0x11f] ! Mem[000000009100011c] = ff01b6c2 ! %ccr = 44, %l6 = a6ac248deac845a0, %l2 = 000000000000004c mova %xcc,%l6,%l2 ! Moved, %l2 = a6ac248deac845a0 ! Mem[000000009000009f] = e60e270f, %l0 = 0000000000000014 ldub [%i4+0x09f],%l0 ! %l0 = 000000000000000f ! %ccr = 44, %d0 = f53728a6 5c34f00a, %d22 = b5e86895 cb752d72 fmovdcs %icc,%f0 ,%f22 ! Not Moved %f22 = b5e86895 cb752d72 ! %ccr = 44, %l7 = 000000000000043a, %l0 = 000000000000000f movcc %icc,%l7,%l0 ! Moved, %l0 = 000000000000043a ! %l1 = 000000001f561ddd, Mem[000000009100009f] = 0e6dff2a stb %l1,[%i6+0x09f] ! Mem[000000009100009c] = 0e6dffdd ! Mem[000000004e000018] = 5c31496b, %f11 = 80f4b39f lda [%i0+%o3]0x80,%f11 ! %f11 = 5c31496b ! Mem[000000009100005f] = 764affff, %l0 = 000000000000043a ldsb [%i6+0x05f],%l0 ! %l0 = ffffffffffffffff ! %fcc2 = 0, %f8 = e464315b 098de516, %f30 = b2059463 a7b06e04 fmovdue %fcc2,%f8 ,%f30 ! Moved, %f30 = e464315b 098de516 p31_label_5: ! %f28 = 32059463 a7b06e04, %f28 = 32059463 a7b06e04, %f10 = 8034b9fa 5c31496b fsubd %f28,%f28,%f10 ! %f10 = 00000000 00000000 set p31_b4 ,%o7 bn,pt %icc,p31_near_3_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l4 = 1bbdeadc73f1f6a8, imm = 000000000000029a, %l2 = a6ac248deac845a0 orcc %l4,0x29a,%l2 ! %l2 = 1bbdeadc73f1f6ba, %ccr = 00 ! %l1 = 000000001f561ddd, %f3 = e6b2d3cd, %f26 = b2059463 fmovrslz %l1,%f3 ,%f26 ! Not Moved ! %l2 = 1bbdeadc73f1f6ba, %l7 = 000000000000043a, %y = 00000000 smulcc %l2,%l7,%l0 ! %l0 = 000001ea0cacce24, %ccr = 00, %y = 000001ea p31_b4: ! Set Register : %l6 = a6ac248deac845a0 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff ! %ccr = 00, %l1 = 000000001f561ddd, %l2 = 1bbdeadc73f1f6ba move %xcc,%l1,%l2 ! Register Not Moved ! Mem[000000009080005f] = bf2aea58, %l7 = 000000000000043a, %asi = 80 ldsba [%i5+0x05f]%asi,%l7 ! %l7 = 0000000000000058 bg,a p31_b5 ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %f1 = 5c34f00a, %f23 = cb752d72 fmovsa %icc,%f1 ,%f23 ! Moved %f23 = 5c34f00a p31_label_6: ! Clear Register : %l2 = 1bbdeadc73f1f6ba clr %l2 ! Bypassed ! %ccr = 00, %f4 = b5e86895, %f1 = 5c34f00a fmovsneg %xcc,%f4 ,%f1 ! Bypassed p31_b5: set p31_b6 ,%o7 bl p31_far_3_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %l3 = 0000000000000357, Mem[000000004f800028] = 154f8049 stwa %l3,[%i3+%o5]0x81 ! Mem[000000004f800028] = 00000357 ! %ccr = 00, %f9 = 098de516, %f6 = 4c40e2ec fmovsneg %icc,%f9 ,%f6 ! Not Moved %f6 = 4c40e2ec ! %l7 = 0000000000000058, Mem[00000000900000df] = 93930c0d stb %l7,[%i4+0x0df] ! Mem[00000000900000dc] = 93930c58 ! %l5 = 000000001fdb01c2, Mem[000000009100015f] = f97320b9 stb %l5,[%i6+0x15f] ! Mem[000000009100015c] = f97320c2 p31_b6: ! Mem[000000009080001f] = 671b5820, %l0 = 000001ea0cacce24 ldub [%i5+0x01f],%l0 ! %l0 = 0000000000000020 ! %ccr = 00, immd = 000000000000011e, %l6 = ffffffffffffffff movgu %xcc,0x11e,%l6 ! Moved, %l6 = 000000000000011e ! Mem[000000004e800148] = 7f5b892f, %l1 = 000000001f561ddd lduw [%i1+0x148],%l1 ! %l1 = 000000007f5b892f p31_label_7: ! %l2 = 1bbdeadc73f1f6ba, immed = 00000dc3, %y = 000001ea sdivcc %l2,0xdc3,%l7 ! %l7 = 0000000023a390d1, %ccr = 00 mov %l0,%y ! %y = 00000020 ! %f2 = 5cfb97ea e6b2d3cd, %f22 = b5e86895 5c34f00a fsqrtd %f2 ,%f22 ! %l0 = 0000000000000041, IEEE Exc, %fsr = 008d800021 ! %l1 = 000000007f5b892f, imm = fffffffffffff953, %l3 = 0000000000000357 addc %l1,-0x6ad,%l3 ! %l3 = 000000007f5b8282 ! %fcc3 = 0, %f18 = b97580b5, %f26 = b2059463 fmovsul %fcc3,%f18,%f26 ! Not Moved ! %ccr = 00, %f24 = 859457a7, %f18 = b97580b5 fmovspos %icc,%f24,%f18 ! Moved %f18 = 859457a7 ! Mem[000000004f80011c] = 889d5ef8, %l5 = 000000001fdb01c2 swap [%i3+0x11c],%l5 ! %l5 = 00000000889d5ef8 set p31_b7 ,%o7 be p31_far_2_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %d22 = b5e86895 5c34f00a, %d22 = b5e86895 5c34f00a fmovdvc %icc,%f22,%f22 ! Moved %f22 = b5e86895 5c34f00a ! Mem[000000004f00014c] = e49dbf52, %l4 = 73f1f6a8, %l6 = 0000011e add %i2,0x14c,%g1 casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000e49dbf52 ! %ccr = 00, immd = 0000000000000021, %l6 = 00000000e49dbf52 movvc %icc,0x021,%l6 ! Moved, %l6 = 0000000000000021 p31_label_8: ! %ccr = 00, %f11 = 00000000, %f17 = e6cd86b1 fmovsleu %xcc,%f11,%f17 ! Not Moved %f17 = e6cd86b1 ! %l5 = 00000000889d5ef8, Mem[000000009100001f] = ffff62a1 stb %l5,[%i6+0x01f] ! Mem[000000009100001c] = ffff62f8 p31_b7: ! Mem[000000009080009f] = f511ddb4, %l1 = 000000007f5b892f ldub [%i5+0x09f],%l1 ! %l1 = 00000000000000b4 ! %ccr = 00, immd = 00000000000003b4, %l4 = 1bbdeadc73f1f6a8 move %icc,0x3b4,%l4 ! Register Not Moved ! Mem[000000009100001f] = ffff62f8, %l0 = 0000000000000041 ldsb [%i6+0x01f],%l0 ! %l0 = fffffffffffffff8 ! %l2 = 1bbdeadc73f1f6ba, %f12 = 4cd65106 1ab057fc, %f24 = 859457a7 2b24a4ca fmovrdlz %l2,%f12,%f24 ! Not Moved ! %fcc2 = 0, immd = 0000000000000135, %l2 = 1bbdeadc73f1f6ba movl %fcc2,0x135,%l2 ! Register Not Moved set p31_b8 ,%o7 fbu,a p31_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %d8 = e464315b 098de516, %d30 = e464315b 098de516 fmovdl %xcc,%f8 ,%f30 ! Annulled ! %fcc1 = 0, %f28 = 32059463 a7b06e04, %f8 = e464315b 098de516 fmovdle %fcc1,%f28,%f8 ! Moved, %f8 = 32059463 a7b06e04 p31_label_9: ! Mem[000000009000009f] = e60e270f, %l6 = 0000000000000021 ldub [%i4+0x09f],%l6 ! %l6 = 000000000000000f ! Mem[000000004f800028] = 57030000, %l7 = 0000000023a390d1 ldswa [%i3+%o5]0x89,%l7 ! %l7 = 0000000057030000 p31_b8: ! Mem[00000000910001df] = baefb605, %l0 = fffffffffffffff8 ldsb [%i6+0x1df],%l0 ! %l0 = 0000000000000005 ! %l2 = 1bbdeadc73f1f6ba, %l7 = 0000000057030000, %l0 = 0000000000000005 sll %l2,%l7,%l0 ! %l0 = 1bbdeadc73f1f6ba ! Change Floating point rounding to Low, %fsr = 008d800020 set p31_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 = 00cd800020 ! Mem[000000009000019f] = 009dff10, %l3 = 000000007f5b8282 ldub [%i4+0x19f],%l3 ! %l3 = 0000000000000010 set p31_b9 ,%o7 ba,pt %icc,p31_near_1_le ! Branch Taken, %ccr = 00, skip = 2 ! %f3 = e6b2d3cd, %f7 = 49e4eb04, %f13 = 1ab057fc fdivs %f3 ,%f7 ,%f13 ! %l0 = 1bbdeadc73f1f6db, IEEE Exc, %fsr = 00cd800020 ! Registers modified during the branch to p31_near_1 ! %f12 = 4cd65106 32059463 ! %l1 = 00000000000000b4, Mem[000000004f800020] = 4437c946b97580b5 stxa %l1,[%i3+%o4]0x89 ! Bypassed p31_b9: ! %l5 = 00000000889d5ef8, %l7 = 0000000057030000, %l3 = 0000000000000010 and %l5,%l7,%l3 ! %l3 = 0000000000010000 p31_label_10: ! Mem[000000004e0000e8] = 656b4936 9158437c, %l6 = 0000000f, %l7 = 57030000 ldd [%i0+0x0e8],%l6 ! %l6 = 00000000656b4936 000000009158437c ! %l6 = 656b4936, %l7 = 9158437c, Mem[000000004e000000] = 1fdb01c2 a5bf0528 stda %l6,[%i0+%g0]0x88 ! Mem[000000004e000000] = 656b4936 9158437c ! %f6 = 4c40e2ec, %f16 = 709f649f e6cd86b1 fstox %f6 ,%f16 ! %f16 = 00000000 03038bb0 ! %l0 = 1bbdeadc73f1f6db, %f2 = 5cfb97ea e6b2d3cd, %f22 = b5e86895 5c34f00a fmovrdlez %l0,%f2 ,%f22 ! Not Moved ! %l6 = 00000000656b4936, %l1 = 00000000000000b4, %l7 = 000000009158437c xnorcc %l6,%l1,%l7 ! %l7 = ffffffff9a94b67d, %ccr = 88 ! Mem[000000004f800020] = b97580b5, %l0 = 1bbdeadc73f1f6db ldswa [%i3+%o4]0x88,%l0 ! %l0 = ffffffffb97580b5 ! %fcc3 = 0, immd = 00000000000001f6, %l4 = 1bbdeadc73f1f6a8 movo %fcc3,0x1f6,%l4 ! Moved, %l4 = 00000000000001f6 set p31_b10 ,%o7 bpos,a,pt %icc,p31_near_1_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %l7 = ffffffff9a94b67d, Mem[000000004f000018] = 62273c80cd81c56d stxa %l7,[%i2+%o3]0x89 ! Annulled ! Clear Register : %l3 = 0000000000010000 clr %l3 ! %l3 = 0000000000000000 nop p31_b10: ! End of Random Code for Thread 31 p31_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x07c] ! Set processor 31 done flag ! Check Registers p31_check_registers: set p31_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffb97580b5 bne %xcc,p31_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000b4 bne %xcc,p31_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 1bbdeadc73f1f6ba bne %xcc,p31_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p31_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000001f6 bne %xcc,p31_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000889d5ef8 bne %xcc,p31_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000656b4936 bne %xcc,p31_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffff9a94b67d bne %xcc,p31_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000020,%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 %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 32059463 a7b06e04 bne %xcc,p31_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000000 00000000 bne %xcc,p31_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4cd65106 32059463 bne %xcc,p31_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 03038bb0 bne %xcc,p31_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 859457a7 b3446736 bne %xcc,p31_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b5e86895 5c34f00a bne %xcc,p31_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 32059463 a7b06e04 bne %xcc,p31_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e464315b 098de516 bne %xcc,p31_freg_fail nop ! Check Local Memory set p31_local0_expect,%g1 p31_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 36496b657c435891 ldx [%i0+0x000],%g3 ! Observed data at 000000004e000000 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = e6c29a7897e1f6b6 ldx [%i0+0x020],%g3 ! Observed data at 000000004e000020 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x020,%g4 set p31_local1_expect,%g1 p31_check_local1: ldx [%g1+0x018],%g2 ! Expected data = caa4242b30974bca ldx [%i1+0x018],%g3 ! Observed data at 000000004e800018 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x018,%g4 set p31_local2_expect,%g1 p31_check_local2: ldx [%g1+0x1e8],%g2 ! Expected data = 5bffaeca257d1b3b ldx [%i2+0x1e8],%g3 ! Observed data at 000000004f0001e8 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x1e8,%g4 set p31_local3_expect,%g1 p31_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 000003579b9bdfc2 ldx [%i3+0x028],%g3 ! Observed data at 000000004f800028 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x028,%g4 ldx [%g1+0x118],%g2 ! Expected data = f82c8b9f1fdb01c2 ldx [%i3+0x118],%g3 ! Observed data at 000000004f800118 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x118,%g4 ! Check Shared Memory set share0_expect,%g4 set p31_share_mask,%g5 p31_memcheck_share0: ldx [%g4+0x0d8],%g2 ! Expected value = 10326d1c93930c58 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000058 and %g3,%g7,%g3 ! should be 0000000000000058 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x0d8,%g1 set share1_expect,%g4 p31_memcheck_share1: ldx [%g4+0x1d8],%g2 ! Expected value = 48587b4a1bcc57d5 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d5 and %g3,%g7,%g3 ! should be 00000000000000d5 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p31_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = b346d74affff62f8 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f8 and %g3,%g7,%g3 ! should be 00000000000000f8 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = ff32e10f764affff ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 1235893f0e6dffdd ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000dd and %g3,%g7,%g3 ! should be 00000000000000dd cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = 36acee4aff01b6c2 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c2 and %g3,%g7,%g3 ! should be 00000000000000c2 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = ff3dc416f97320c2 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c2 and %g3,%g7,%g3 ! should be 00000000000000c2 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x158,%g1 ! Share Bank 3 is clean for thread 31 ! 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: lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f800018] ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f800020] done p31_trap1o: lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f800018] ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f800020] done p31_trap2e: stwa %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000020] done p31_trap2o: stwa %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000020] done p31_trap3e: stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000000] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f000020] ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800008] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000028] lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e800018] xnor %l6,%l5,%l3 ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000008] done p31_trap3o: stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000000] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f000020] ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800008] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000028] lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e800018] xnor %l6,%l5,%l3 ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000008] 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 = 5a6b65461ba5c6d5 ldx [%g1+0x008],%l1 ! %l1 = 7d03566c014a26a3 ldx [%g1+0x010],%l2 ! %l2 = f01a90dc9f42284a ldx [%g1+0x018],%l3 ! %l3 = 323e374df891946c ldx [%g1+0x020],%l4 ! %l4 = 1bbdeadc73f1f6a8 ldx [%g1+0x028],%l5 ! %l5 = 925b3e06b9a5bebf ldx [%g1+0x030],%l6 ! %l6 = d528db36707ea6d5 ldx [%g1+0x038],%l7 ! %l7 = 170b74da789ac2e6 ! Initialize the output register of window 0 set share3_start,%o0 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 = 86dbabc7 f2abda78 1b8f227b 3138593f ! %f4 = 87776b74 0efc87a6 ca4579d3 5648cb74 ! %f8 = 1ed44c5e 09b62f1f ff74f64b ce8fcf99 ! %f12 = d9a927d7 8aaf2a94 025e27e2 dde972d2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 68f88a30 5d7a80f4 34da8c46 033ab615 ! %f20 = a4bf8e5f c2f843fa 8a8934d3 0dcaefd4 ! %f24 = 0d7f27c3 15bc86f0 644285a4 732a0c6d ! %f28 = f7e10281 d58a334d f28ee0d3 897e5eac ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 39b606ca dec1d5cf b22dd915 b4ea666a ! %f36 = f8714361 0427b7a7 e170bbd2 ffaf6446 ! %f40 = 7be1f7cf 56f30064 35a3341f 6a45004f ! %f44 = 15e2fef3 71ff13a4 1fe8d59c 562bf96b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2d976d1f00000030,%g7,%g1 ! %gsr scale = 6, align = 0 wr %g1,%g0,%gsr ! %gsr = 2d976d1f00000030 wr %g0,%y ! Clear %y 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: ! %f24 = 0d7f27c3 15bc86f0, %f22 = 8a8934d3 0dcaefd4 fnegd %f24,%f22 ! %f22 = 8d7f27c3 15bc86f0 ! %ccr = 44, %l5 = cb7ef02c61f653cb, %l7 = 6d2a20f8373423ae movvc %xcc,%l5,%l7 ! Moved, %l7 = cb7ef02c61f653cb ! %l3 = 14b765d86e834aaf, Mem[0000000091000060] = 972d4e9c, %asi = 80 stba %l3,[%i6+0x060]%asi ! Mem[0000000091000060] = af2d4e9c ! %ccr = 44, %d22 = 8d7f27c3 15bc86f0, %d22 = 8d7f27c3 15bc86f0 fmovdle %icc,%f22,%f22 ! Moved %f22 = 8d7f27c3 15bc86f0 ! %ccr = 44, %f2 = 1b8f227b, %f14 = 025e27e2 fmovsleu %xcc,%f2 ,%f14 ! Moved %f14 = 1b8f227b ! Mem[0000000050000018] = a60b14cd b5d662f0, %l2 = cd84bb45, %l3 = 6e834aaf ldda [%i0+%o3]0x88,%l2 ! %l2 = 00000000b5d662f0 00000000a60b14cd ! %f10 = ff74f64b, %f12 = d9a927d7 8aaf2a94 fitod %f10,%f12 ! %f12 = c1616136 a0000000 ! %fcc2 = 0, %f24 = 0d7f27c3 15bc86f0, %f14 = 1b8f227b dde972d2 fmovdg %fcc2,%f24,%f14 ! Not Moved ! %l6 = 84a11de02f394558, imm = 0000000000000a3b, %l4 = b30be824649fee9b xor %l6,0xa3b,%l4 ! %l4 = 84a11de02f394f63 ! %ccr = 44, immd = 00000000000001ba, %l6 = 84a11de02f394558 movcs %icc,0x1ba,%l6 ! Register Not Moved p32_label_2: ! %f16 = 68f88a30, %f10 = ff74f64b, %f25 = 15bc86f0 fmuls %f16,%f10,%f25 ! %f25 = ff800000 set p32_b1 ,%o7 fblg,pt %fcc0,p32_near_3_le ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, %f0 = 86dbabc7, %f3 = 3138593f fmovsule %fcc0,%f0 ,%f3 ! Moved, %f3 = 86dbabc7 ! Mem[0000000091800160] = aef680c3, %l6 = 84a11de02f394558 ldstub [%o0+0x160],%l6 ! %l6 = 00000000000000ae ! %l2 = 00000000b5d662f0, Mem[0000000051000008] = b427a7c8 stha %l2,[%i2+%o1]0x89 ! Mem[0000000051000008] = b42762f0 ! Mem[0000000091000020] = 286adb95, %l5 = cb7ef02c61f653cb ldub [%i6+%o4],%l5 ! %l5 = 0000000000000028 ! Mem[0000000090800060] = c37e5a85, %l4 = 84a11de02f394f63 ldsb [%i5+0x060],%l4 ! %l4 = ffffffffffffffc3 p32_b1: ! Jump to jmpl_3, %cwp = 0 set p32_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %d8 = 1ed44c5e 09b62f1f, %d14 = 1b8f227b dde972d2 fmovde %xcc,%f8 ,%f14 ! Moved %f14 = 1ed44c5e 09b62f1f ! Registers modified during the branch to p32_jmpl_3 ! %l3 = 00000000a60b14cd ! %ccr = 44 ! Mem[00000000910000e0] = 4543044c, %l5 = 0000000000000028 ldsb [%i6+0x0e0],%l5 ! %l5 = 0000000000000045 p32_label_3: ! %f20 = a4bf8e5f c2f843fa, %f10 = ff74f64b ce8fcf99 fcmpd %fcc3,%f20,%f10 ! %fcc3 = 2 ! Set Register : %l2 = 00000000b5d662f0 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff ! Mem[0000000090000060] = dd94fd5a, %l4 = ffffffffffffffc3 ldub [%i4+0x060],%l4 ! %l4 = 00000000000000dd bcs,a p32_b2 ! Branch Not Taken, %ccr = 44, skip = 2 ! %fcc3 = 2, immd = 000000000000014e, %l1 = b3119e8079c06341 movle %fcc3,0x14e,%l1 ! Annulled ! %fcc0 = 0, %f16 = 68f88a30 5d7a80f4, %f2 = 1b8f227b 86dbabc7 fmovdlg %fcc0,%f16,%f2 ! Not Moved p32_b2: ! Jump to jmpl_0, %cwp = 0 set p32_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[0000000091000020] = 286adb95, %l5 = 0000000000000045 ldub [%i6+%o4],%l5 ! %l5 = 0000000000000028 ! Registers modified during the branch to p32_jmpl_0 ! %l2 = 000000002cae5c5c ! %l5 = 000000dcfff31f21 ! %f4 = c1616136 a0000000 ! %f10 = 2498b51a ce8fcf99 ! %f12 = c1616136 a0000000 ! Mem[0000000050000010] = ba3a6967, %f19 = 033ab615 lda [%i0+%o2]0x89,%f19 ! %f19 = ba3a6967 bpos,a p32_b3 ! Branch Taken, %ccr = 44, skip = 4 p32_label_4: ! Mem[000000005000000c] = d03590c9, %l4 = 00000000000000dd lduw [%i0+0x00c],%l4 ! %l4 = 00000000d03590c9 ! %l2 = 000000002cae5c5c, %l2 = 000000002cae5c5c, %y = 000000dc sdivcc %l2,%l2,%l4 ! Bypassed mov %l0,%y ! Bypassed ! %l2 = 000000002cae5c5c, Mem[0000000050800050] = e4b8d0998ca439ec stx %l2,[%i1+0x050] ! Bypassed ! %ccr = 44, immd = 00000000000003eb, %l7 = cb7ef02c61f653cb movl %xcc,0x3eb,%l7 ! Bypassed p32_b3: ! %l1 = b3119e8079c06341, Mem[0000000091000160] = 5be875fc stb %l1,[%i6+0x160] ! Mem[0000000091000160] = 41e875fc ! %l6 = 000000ae, %l7 = 61f653cb, Mem[0000000050000008] = 11539028 d03590c9 stda %l6,[%i0+%o1]0x80 ! Mem[0000000050000008] = 000000ae 61f653cb set p32_b4 ,%o7 bl p32_far_1_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l0 = 7de2746aaac50d40, %l6 = 00000000000000ae, %l3 = 00000000a60b14cd andcc %l0,%l6,%l3 ! %l3 = 0000000000000000, %ccr = 44 ! %fcc2 = 0, %f30 = f28ee0d3 897e5eac, %f30 = f28ee0d3 897e5eac fmovdl %fcc2,%f30,%f30 ! Not Moved ! %ccr = 44, %l3 = 0000000000000000, %l3 = 0000000000000000 movge %xcc,%l3,%l3 ! Moved, %l3 = 0000000000000000 p32_label_5: ! %ccr = 44, %d4 = c1616136 a0000000, %d22 = 8d7f27c3 15bc86f0 fmovdneg %icc,%f4 ,%f22 ! Not Moved %f22 = 8d7f27c3 15bc86f0 p32_b4: ! %fcc1 = 0, %f31 = 897e5eac, %f0 = 86dbabc7 fmovsu %fcc1,%f31,%f0 ! Not Moved ! %fcc1 = 0, %l6 = 00000000000000ae, %l6 = 00000000000000ae movge %fcc1,%l6,%l6 ! Moved, %l6 = 00000000000000ae ! Mem[0000000090800120] = aebd41dc, %l2 = 000000002cae5c5c ldub [%i5+0x120],%l2 ! %l2 = 00000000000000ae ! %f26 = 644285a4, Mem[0000000051800118] = ca94eb14 st %f26,[%i3+0x118] ! Mem[0000000051800118] = 644285a4 ! %l4 = 00000000d03590c9, immed = 000000ff, %y = 000000dc sdiv %l4,0x0ff,%l5 ! %l5 = 000000007fffffff mov %l0,%y ! %y = aac50d40 ! %ccr = 44, %d22 = 8d7f27c3 15bc86f0, %d16 = 68f88a30 5d7a80f4 fmovdl %icc,%f22,%f16 ! Not Moved %f16 = 68f88a30 5d7a80f4 ! %l5 = 000000007fffffff, %l6 = 00000000000000ae, %l1 = b3119e8079c06341 andn %l5,%l6,%l1 ! %l1 = 000000007fffff51 ! %ccr = 44, %d0 = 86dbabc7 f2abda78, %d20 = a4bf8e5f c2f843fa fmovdleu %xcc,%f0 ,%f20 ! Moved %f20 = 86dbabc7 f2abda78 ! %f2 = 1b8f227b 86dbabc7, %f24 = 0d7f27c3 fdtoi %f2 ,%f24 ! %f24 = 00000000 p32_label_6: ! %ccr = 44, %f4 = c1616136, %f23 = 15bc86f0 fmovsa %xcc,%f4 ,%f23 ! Moved %f23 = c1616136 ! Mem[0000000050800010] = e1739ab2, %f26 = 644285a4 lda [%i1+%o2]0x80,%f26 ! %f26 = e1739ab2 ! %ccr = 44, %f14 = 1ed44c5e, %f16 = 68f88a30 fmovsge %icc,%f14,%f16 ! Moved %f16 = 1ed44c5e ! %l0 = 7de2746aaac50d40, Mem[0000000091800160] = fff680c3 stb %l0,[%o0+0x160] ! Mem[0000000091800160] = 40f680c3 ! %ccr = 44, %f15 = 09b62f1f, %f23 = c1616136 fmovsl %xcc,%f15,%f23 ! Not Moved %f23 = c1616136 set p32_b5 ,%o7 bn,a,pn %icc,p32_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l4 = 00000000d03590c9, %l7 = cb7ef02c61f653cb, %l4 = 00000000d03590c9 addccc %l4,%l7,%l4 ! Annulled ! %f1 = f2abda78, %f25 = ff800000, %f8 = 1ed44c5e 09b62f1f fsmuld %f1 ,%f25,%f8 ! %f8 = 7ff00000 00000000 ! Mem[00000000918000a0] = 506d91a8, %l4 = 00000000d03590c9 ldub [%o0+0x0a0],%l4 ! %l4 = 0000000000000050 ! %ccr = 44, immd = 000000000000003b, %l6 = 00000000000000ae movgu %icc,0x03b,%l6 ! Register Not Moved p32_b5: p32_label_7: ! %ccr = 44, %l2 = 00000000000000ae, %l2 = 00000000000000ae move %xcc,%l2,%l2 ! Moved, %l2 = 00000000000000ae bvc,a p32_b6 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000050000008] = ae000000, %l2 = 00000000000000ae lduba [%i0+%o1]0x88,%l2 ! %l2 = 0000000000000000 ! Mem[00000000910000a0] = 3670437d, %l7 = cb7ef02c61f653cb ldsb [%i6+0x0a0],%l7 ! Bypassed p32_b6: ! %l3 = 0000000000000000, Mem[0000000090000160] = 53c02c60 stb %l3,[%i4+0x160] ! Mem[0000000090000160] = 00c02c60 ! %l6 = 00000000000000ae, immed = ffffff1a, %ccr = 44 movrne %l6,-0x0e6,%l6 ! Moved, %l6 = ffffffffffffff1a ! call to call_2, %cwp = 0 call p32_call_2_he ! Mem[00000000918001a0] = d0c556d2, %l0 = 7de2746aaac50d40 ldsb [%o0+0x1a0],%l0 ! %l0 = ffffffffffffffd0 ! Registers modified during the branch to p32_call_2 ! %l5 = ffffffffc789ef32 ! Mem[0000000051800018] = 1b9da839, %l0 = ffffffffffffffd0 lduwa [%i3+%o3]0x88,%l0 ! %l0 = 000000001b9da839 ! %f0 = 86dbabc7 f2abda78 1b8f227b 86dbabc7 ! %f4 = c1616136 a0000000 ca4579d3 5648cb74 ! %f8 = 7ff00000 00000000 2498b51a ce8fcf99 ! %f12 = c1616136 a0000000 1ed44c5e 09b62f1f mov 0x180,%g1 stda %f0 ,[%i1+%g1]ASI_COMMIT_S ! Block Store to 0000000050800180 p32_label_8: ! %l1 = 000000007fffff51, Mem[0000000050000010] = 67693aba stha %l1,[%i0+%o2]0x81 ! Mem[0000000050000010] = ff513aba membar #Sync ! Added by membar checker (1180) ! Jump to jmpl_1, %cwp = 0 set p32_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %f18 = 34da8c46, %f6 = ca4579d3 fmovsgu %icc,%f18,%f6 ! Not Moved %f6 = ca4579d3 ! Registers modified during the branch to p32_jmpl_1 ! %l0 = 0000000000000040 ! %f18 = 3e9b5188 c0000000 ! %ccr = 00 ! %l4 = 0000000000000050, %l6 = ffffffffffffff1a, %l1 = 000000007fffff51 taddcc %l4,%l6,%l1 ! %l1 = ffffffffffffff6a, %ccr = 8a ! %l6 = ffffffffffffff1a, immed = fffffb1b, %y = aac50d40 sdivcc %l6,-0x4e5,%l7 ! %l7 = 000000007fffffff, %ccr = 02 mov %l0,%y ! %y = 00000040 ! %ccr = 02, %d6 = ca4579d3 5648cb74, %d10 = 2498b51a ce8fcf99 fmovdl %xcc,%f6 ,%f10 ! Not Moved %f10 = 2498b51a ce8fcf99 set p32_b7 ,%o7 bl,pn %xcc,p32_near_3_he ! Branch Not Taken, %ccr = 02, CWP = 0 ! Mem[0000000050000000] = d29a1052, %l1 = ffffffffffffff6a lduha [%i0+%g0]0x88,%l1 ! %l1 = 0000000000001052 ! %l0 = 0000000000000040, Mem[0000000090800120] = aebd41dc stb %l0,[%i5+0x120] ! Mem[0000000090800120] = 40bd41dc ! Mem[00000000910000e0] = 4543044c, %l2 = 0000000000000000 ldsb [%i6+0x0e0],%l2 ! %l2 = 0000000000000045 p32_label_9: ! Mem[00000000908001e0] = d4021fb9, %l2 = 0000000000000045 ldstub [%i5+0x1e0],%l2 ! %l2 = 00000000000000d4 ! %ccr = 02, %f8 = 7ff00000, %f6 = ca4579d3 fmovsleu %icc,%f8 ,%f6 ! Not Moved %f6 = ca4579d3 p32_b7: ! %f18 = 3e9b5188, %f28 = f7e10281 fabss %f18,%f28 ! %f28 = 3e9b5188 ! %ccr = 02, %d2 = 1b8f227b 86dbabc7, %d4 = c1616136 a0000000 fmovdpos %icc,%f2 ,%f4 ! Moved %f4 = 1b8f227b 86dbabc7 ! Mem[0000000050800000] = 4efcb3a9, %l2 = 00000000000000d4 ldswa [%i1+%g0]0x80,%l2 ! %l2 = 000000004efcb3a9 ! Branch On Register, %l2 = 000000004efcb3a9, skip = 5 brgez,pn %l2,p32_b8 ! Branch Taken ! %fcc2 = 0, %f30 = f28ee0d3, %f18 = 3e9b5188 fmovsn %fcc2,%f30,%f18 ! Not Moved ! Mem[0000000050000100] = e2ba55e4 c2dae827 85acd2da 7bd7dd40 ! Mem[0000000050000110] = 517f7189 ab055c9d 23257ddb 294b9b94 ! Mem[0000000050000120] = 86e162a6 067192e8 2ad0b6df 464fb460 ! Mem[0000000050000130] = dde0691f d103e039 3d0f8053 6af235a1 mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_AIUPL,%f16 ! Bypassed membar #Sync ! Added by membar checker (1181) ! %l4 = 0000000000000050, imm = 0000000000000003, %l2 = 000000004efcb3a9 sll %l4,0x003,%l2 ! Bypassed ! %ccr = 02, %d22 = 8d7f27c3 c1616136, %d4 = 1b8f227b 86dbabc7 fmovdne %icc,%f22,%f4 ! Bypassed p32_label_10: ! %f14 = 1ed44c5e 09b62f1f, %f16 = 1ed44c5e 5d7a80f4, %f0 = 86dbabc7 f2abda78 fdivd %f14,%f16,%f0 ! Bypassed p32_b8: ! Jump to jmpl_0, %cwp = 0 set p32_jmpl_0_he,%g1 jmpl %g1,%g6 ! %ccr = 02, immd = 00000000000000b9, %l6 = ffffffffffffff1a movne %xcc,0x0b9,%l6 ! Moved, %l6 = 00000000000000b9 ! Registers modified during the branch to p32_jmpl_0 ! %f20 = 86dbabc7 f2abda78 ! %l6 = 00000000000000b9, Mem[00000000908001e0] = ff021fb9 stb %l6,[%i5+0x1e0] ! Mem[00000000908001e0] = b9021fb9 ! %l2 = 000000004efcb3a9, Mem[0000000091000020] = 286adb95 stb %l2,[%i6+%o4] ! Mem[0000000091000020] = a96adb95 ! %ccr = 02, %d28 = 3e9b5188 d58a334d, %d0 = 86dbabc7 f2abda78 fmovdneg %icc,%f28,%f0 ! Not Moved %f0 = 86dbabc7 f2abda78 set p32_b9 ,%o7 bpos,pt %icc,p32_near_3_le ! Branch Taken, %ccr = 02, skip = 2 ! %ccr = 02, %f8 = 7ff00000, %f5 = 86dbabc7 fmovsn %icc,%f8 ,%f5 ! Not Moved %f5 = 86dbabc7 ! Registers modified during the branch to p32_near_3 ! %l2 = 00000000f1c20edc ! %l3 = 00000000d9c4bf1f ! %l4 = 000000004efcb020 ! %l5 = 000000007c58b3fa ! %l7 = 000000007fffffff ! %f6 = 1b9f227b 86dbabc7 ! %ccr = 11 ! Change Trap Enable Mask, Bypassed set p32_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 2000000120 p32_b9: ! Mem[0000000050800008] = f45d6eaa, %l1 = 0000000000001052 ldsha [%i1+%o1]0x89,%l1 ! %l1 = 0000000000006eaa ! 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 0000000000000063 bne %xcc,p32_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000006eaa bne %xcc,p32_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000f1c20edc bne %xcc,p32_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000d9c4bf1f bne %xcc,p32_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000004efcb020 bne %xcc,p32_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000007c58b3fa bne %xcc,p32_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000b9 bne %xcc,p32_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000007fffffff bne %xcc,p32_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000040,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 1b8f227b 86dbabc7 bne %xcc,p32_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1b8f227b 86dbabc7 bne %xcc,p32_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1b9f227b 86dbabc7 bne %xcc,p32_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7ff00000 00000000 bne %xcc,p32_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 2498b51a ce8fcf99 bne %xcc,p32_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c1616136 a0000000 bne %xcc,p32_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1ed44c5e 09b62f1f bne %xcc,p32_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1ed44c5e 5d7a80f4 bne %xcc,p32_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3e9b5188 c0000000 bne %xcc,p32_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 86dbabc7 f2abda78 bne %xcc,p32_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8d7f27c3 c1616136 bne %xcc,p32_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 ff800000 bne %xcc,p32_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e1739ab2 732a0c6d bne %xcc,p32_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3e9b5188 d58a334d bne %xcc,p32_freg_fail nop ! Check Local Memory set p32_local0_expect,%g1 p32_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 000000ae61f653cb ldx [%i0+0x008],%g3 ! Observed data at 0000000050000008 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff513aba45900fbe ldx [%i0+0x010],%g3 ! Observed data at 0000000050000010 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x010,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x0b0],%g3 ! Observed data at 00000000500000b0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x0b0,%g4 set p32_local1_expect,%g1 p32_check_local1: ldx [%g1+0x130],%g2 ! Expected data = a79a9b5dcd655174 ldx [%i1+0x130],%g3 ! Observed data at 0000000050800130 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x130,%g4 ldx [%g1+0x180],%g2 ! Expected data = 86dbabc7f2abda78 ldx [%i1+0x180],%g3 ! Observed data at 0000000050800180 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 1b8f227b86dbabc7 ldx [%i1+0x188],%g3 ! Observed data at 0000000050800188 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = c1616136a0000000 ldx [%i1+0x190],%g3 ! Observed data at 0000000050800190 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = ca4579d35648cb74 ldx [%i1+0x198],%g3 ! Observed data at 0000000050800198 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 7ff0000000000000 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000508001a0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 2498b51ace8fcf99 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000508001a8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = c1616136a0000000 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000508001b0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 1ed44c5e09b62f1f ldx [%i1+0x1b8],%g3 ! Observed data at 00000000508001b8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x1b8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = ffffffd07fffff51 ldx [%i1+0x1d0],%g3 ! Observed data at 00000000508001d0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x1d0,%g4 set p32_local2_expect,%g1 p32_check_local2: ldx [%g1+0x008],%g2 ! Expected data = f06227b41bd804de ldx [%i2+0x008],%g3 ! Observed data at 0000000051000008 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x008,%g4 ldx [%g1+0x150],%g2 ! Expected data = 166bd124f800ef32 ldx [%i2+0x150],%g3 ! Observed data at 0000000051000150 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x150,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 000000b994f1b075 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000510001d8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x1d8,%g4 set p32_local3_expect,%g1 p32_check_local3: ldx [%g1+0x038],%g2 ! Expected data = 7e4eb3a986149a33 ldx [%i3+0x038],%g3 ! Observed data at 0000000051800038 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x038,%g4 ldx [%g1+0x118],%g2 ! Expected data = 644285a47f825248 ldx [%i3+0x118],%g3 ! Observed data at 0000000051800118 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x118,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 0000000000000050 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000518001a8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x1a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p32_share_mask,%g5 p32_memcheck_share0: ldx [%g4+0x160],%g2 ! Expected value = 00c02c60f0e53b3e ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x160,%g1 set share1_expect,%g4 p32_memcheck_share1: ldx [%g4+0x120],%g2 ! Expected value = 40bd41dc8953db64 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4000000000000000 and %g3,%g7,%g3 ! should be 4000000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x120,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = b9021fb97ec4ca4d ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b900000000000000 and %g3,%g7,%g3 ! should be b900000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p32_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = a96adb952808a6b1 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a900000000000000 and %g3,%g7,%g3 ! should be a900000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = af2d4e9cddece700 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = af00000000000000 and %g3,%g7,%g3 ! should be af00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x060,%g1 ldx [%g4+0x160],%g2 ! Expected value = 41e875fc69bc2022 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4100000000000000 and %g3,%g7,%g3 ! should be 4100000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x160,%g1 set share3_expect,%g4 p32_memcheck_share3: ldx [%g4+0x160],%g2 ! Expected value = 40f680c3e0ee68ab ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4000000000000000 and %g3,%g7,%g3 ! should be 4000000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x160,%g1 ! The test for processor 32 has passed p32_passed: ta GOOD_TRAP nop p32_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p32_failed p32_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p32_failed p32_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p32_failed p32_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p32_failed p32_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p32_failed p32_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p32_failed p32_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p32_failed p32_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p32_failed p32_freg_fail: set p32_temp,%g6 ta BAD_TRAP ! The test for processor 32 failed p32_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x080] ! Set processor 32 done flag set p32_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 32 failed p32_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x080] ! Set processor 32 done flag set p32_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p32_selfmod_failed: ba p32_failed mov 0xabc,%g1 p32_common_error: or %g0,0xf00,%g1 ba p32_failed mov %o4,%g3 p32_common_signature_error: set p32_temp,%g1 ba p32_failed st %g2,[%g1] ! Common Lock Number p32_common_timeout: set p32_temp,%g1 ba p32_failed st %g2,[%g1] ! Common Lock Number p32_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p32_failed mov 0x0,%g3 p32_trap1e: membar #Sync mov 0x140,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync membar #Sync mov 0x180,%g1 stda %f0,[%i2+%g1]ASI_BLK_AIUP membar #Sync ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050800020] fadds %f1 ,%f8 ,%f4 done p32_trap1o: membar #Sync mov 0x140,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync membar #Sync mov 0x180,%g1 stda %f0,[%o2+%g1]ASI_BLK_AIUP membar #Sync ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050800020] fadds %f1 ,%f8 ,%f4 done p32_trap2e: ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050800008] done p32_trap2o: ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050800008] done p32_trap3e: ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050000000] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051000008] done p32_trap3o: ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050000000] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051000008] 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 = 7de2746aaac50d1d ldx [%g1+0x008],%l1 ! %l1 = b3119e8079c06341 ldx [%g1+0x010],%l2 ! %l2 = 5f19e5c9cd84bb45 ldx [%g1+0x018],%l3 ! %l3 = 14b765d86e834aaf ldx [%g1+0x020],%l4 ! %l4 = b30be824649fee9b ldx [%g1+0x028],%l5 ! %l5 = cb7ef02c61f653cb ldx [%g1+0x030],%l6 ! %l6 = 84a11de02f394558 ldx [%g1+0x038],%l7 ! %l7 = 6d2a20f8373423ae ! Initialize the output register of window 0 set share3_start,%o0 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 = c5642863 d5ce4fc0 7ce434e6 a2352bc3 ! %f4 = c5400cde 6153db81 7a4dab73 f3749b4c ! %f8 = 2fe3523e 0c4f2dd4 d2c39260 4268b698 ! %f12 = 365846fc 40f13ab9 45a5e77e d18248dc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ca315e10 30db3ae3 d8d1d1b7 24b97c01 ! %f20 = 9d7a0e1e aae65ef3 882ae5b0 6e380f35 ! %f24 = f5e9e6ee 222bac30 358403b0 d22360dd ! %f28 = c741915d 0ef2a94f f1b1eee1 8578073c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8db453c7 00bf7288 c66f5a06 b23c0774 ! %f36 = a86e502c e533a156 f7f42d07 91bfc7eb ! %f40 = 3a6ee4b6 50aa7844 90e45b63 fd3eda32 ! %f44 = 1552def8 5bc5885c a88c6c2c d5c55f2b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9ec5cb880000005b,%g7,%g1 ! %gsr scale = 11, align = 3 wr %g1,%g0,%gsr ! %gsr = 9ec5cb880000005b wr %g0,%y ! Clear %y 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: bleu p33_b1 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000052800010] = 2514eff5f481cc9d, %f2 = 7ce434e6 a2352bc3 ldda [%i1+%o2]0x88,%f2 ! %f2 = 2514eff5 f481cc9d ! %l3 = 59c34a0a74079b1e, immed = fffff56d, %l6 = d23b81409d58726c tsubcctv %l3,-0xa93,%l6 ! Bypassed ! %l0 = f9e11638498583a9, Trapped ! Mem[00000000900000a1] = 7e40517e, %l3 = 59c34a0a74079b1e ldub [%i4+0x0a1],%l3 ! Bypassed p33_b1: ! Mem[00000000918000a1] = 506d91a8, %l0 = f9e11638498583a9 ldub [%o0+0x0a1],%l0 ! %l0 = 000000000000006d ! %l3 = 59c34a0a74079b1e, Mem[0000000053800060] = a5284982ec6c3030 stx %l3,[%i3+0x060] ! Mem[0000000053800060] = 59c34a0a74079b1e ! %ccr = 44, %l4 = c0c779724127380e, %l1 = 6b1a0483b42b312b movneg %icc,%l4,%l1 ! Register Not Moved set p33_b2 ,%o7 bn,pn %icc,p33_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %l1 = 6b1a0483b42b312b, %l6 = d23b81409d58726c movvc %xcc,%l1,%l6 ! Moved, %l6 = 6b1a0483b42b312b ! %fcc0 = 0, %f14 = 45a5e77e, %f4 = c5400cde fmovsn %fcc0,%f14,%f4 ! Not Moved p33_label_2: ! %fcc0 = 0, %f26 = 358403b0 d22360dd, %f26 = 358403b0 d22360dd fmovdug %fcc0,%f26,%f26 ! Not Moved ! Mem[0000000053800000] = 04b6ae70, %l7 = 45650a3a177f3ea5 lduba [%i3+%g0]0x89,%l7 ! %l7 = 0000000000000070 ! Mem[0000000090800121] = 40bd41dc, %l7 = 0000000000000070 ldub [%i5+0x121],%l7 ! %l7 = 00000000000000bd p33_b2: bpos p33_b3 ! Branch Taken, %ccr = 44, skip = 5 ! %l1 = 6b1a0483b42b312b, %l7 = 00000000000000bd, %l0 = 000000000000006d xorcc %l1,%l7,%l0 ! %l0 = 6b1a0483b42b3196, %ccr = 08 ! Mem[0000000091000161] = 41e875fc, %l2 = 532c8a59f6a07846 ldsb [%i6+0x161],%l2 ! Bypassed ! %l2 = 532c8a59f6a07846, Mem[0000000090000021] = a2372b9d stb %l2,[%i4+0x021] ! Bypassed ! %fcc3 = 0, %f23 = 6e380f35, %f15 = d18248dc fmovsue %fcc3,%f23,%f15 ! Bypassed ! %ccr = 08, immd = 0000000000000210, %l2 = 532c8a59f6a07846 movvc %xcc,0x210,%l2 ! Bypassed p33_b3: ! %ccr = 08, %f14 = 45a5e77e, %f26 = 358403b0 fmovsneg %xcc,%f14,%f26 ! Not Moved %f26 = 358403b0 p33_label_3: ! %f6 = 7a4dab73, %f7 = f3749b4c fstoi %f6 ,%f7 ! %f7 = 7fffffff ! call to call_2, %cwp = 0 call p33_call_2_he ! %f4 = c5400cde 6153db81, %f12 = 365846fc 40f13ab9 fdtox %f4 ,%f12 ! %f12 = 80000000 00000000 set p33_b4 ,%o7 fbul,pn %fcc0,p33_near_0_le ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, %f12 = 80000000 00000000, %f6 = 7a4dab73 7fffffff fmovdl %fcc1,%f12,%f6 ! Not Moved ! %ccr = 08, %f11 = 4268b698, %f23 = 6e380f35 fmovspos %icc,%f11,%f23 ! Not Moved %f23 = 6e380f35 ! Mem[0000000053800018] = 9dce197754019e9f, %f4 = c5400cde 6153db81 ldda [%i3+%o3]0x88,%f4 ! %f4 = 9dce1977 54019e9f ! %l0 = 6b1a0483b42b3196, Mem[0000000090000021] = a2372b9d stb %l0,[%i4+0x021] ! Mem[0000000090000020] = a2962b9d p33_b4: ! Mem[00000000900001a1] = 70e2e76a, %l0 = 6b1a0483b42b3196 ldub [%i4+0x1a1],%l0 ! %l0 = 00000000000000e2 ! Change Trap Enable Mask to = 1d set p33_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000e800200 p33_label_4: ! %fcc3 = 0, %l3 = 59c34a0a74079b1e, %l0 = 00000000000000e2 movug %fcc3,%l3,%l0 ! Register Not Moved ! %fcc2 = 0, %f18 = d8d1d1b7 24b97c01, %f6 = 7a4dab73 7fffffff fmovdug %fcc2,%f18,%f6 ! Not Moved ! %l2 = 532c8a59f6a07846, Mem[00000000908001a1] = 667ad3b8 stb %l2,[%i5+0x1a1] ! Mem[00000000908001a0] = 6646d3b8 ! %ccr = 08, %f22 = 882ae5b0, %f18 = d8d1d1b7 fmovscs %xcc,%f22,%f18 ! Not Moved %f18 = d8d1d1b7 ! %f10 = d2c39260 4268b698, %f10 = d2c39260 4268b698 fdtox %f10,%f10 ! %l0 = 0000000000000103, IEEE Exc, %fsr = 000e800210 ! %l5 = 9fbee253fc00f065, imm = 0000000000000015, %l1 = 6b1a0483b42b312b sll %l5,0x015,%l1 ! %l1 = 4a7f801e0ca00000 ! Mem[0000000090000121] = e66eb45a, %l6 = 6b1a0483b42b312b ldsb [%i4+0x121],%l6 ! %l6 = 000000000000006e ! %l6 = 000000000000006e, Mem[00000000910001e1] = 93c1842b stb %l6,[%i6+0x1e1] ! Mem[00000000910001e0] = 936e842b ! %ccr = 08, %d10 = d2c39260 4268b698, %d30 = f1b1eee1 8578073c fmovdn %icc,%f10,%f30 ! Not Moved %f30 = f1b1eee1 8578073c ! %l1 = 4a7f801e0ca00000, Mem[00000000910000a1] = 3670437d stb %l1,[%i6+0x0a1] ! Mem[00000000910000a0] = 3600437d p33_label_5: ! %ccr = 08, immd = 000000000000017c, %l4 = c0c779724127380e movcs %xcc,0x17c,%l4 ! Register Not Moved ! Mem[000000005200004a] = d1ce2ffd, %l0 = 0000000000000103 ldsh [%i0+0x04a],%l0 ! %l0 = 0000000000002ffd ! %ccr = 08, %l0 = 0000000000002ffd, %l7 = 00000000000000bd mova %xcc,%l0,%l7 ! Moved, %l7 = 0000000000002ffd set p33_b5 ,%o7 ble,pt %xcc,p33_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l2 = 532c8a59f6a07846, Mem[0000000091800061] = a6d69dd7 stb %l2,[%o0+0x061] ! Mem[0000000091800060] = a6469dd7 ! Change Floating point rounding to Low, %fsr = 000e800200 set p33_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00ce800200 ! Mem[00000000908001a1] = 6646d3b8, %l0 = 0000000000002ffd ldub [%i5+0x1a1],%l0 ! %l0 = 0000000000000046 ! %ccr = 08, immd = 00000000000001d7, %l4 = c0c779724127380e mova %xcc,0x1d7,%l4 ! Moved, %l4 = 00000000000001d7 ! %f20 = 9d7a0e1e, %f8 = 2fe3523e, %f14 = 45a5e77e d18248dc fsmuld %f20,%f8 ,%f14 ! %f14 = b9bbc15b 35e0e880 p33_b5: ! %ccr = 08, %l2 = 532c8a59f6a07846, %l4 = 00000000000001d7 movcs %xcc,%l2,%l4 ! Register Not Moved p33_label_6: ! call to call_2, %cwp = 0 call p33_call_2_he ! %f4 = 9dce1977, %f5 = 54019e9f, %f19 = 24b97c01 fdivs %f4 ,%f5 ,%f19 ! %l0 = 0000000000000067, IEEE Exc, %fsr = 00ce800200 ! %ccr = 08, %d12 = 80000000 00000000, %d26 = 358403b0 d22360dd fmovdgu %xcc,%f12,%f26 ! Moved %f26 = 80000000 00000000 ! Mem[0000000052000020] = a4e9cffcda6828f7, %f14 = b9bbc15b 35e0e880 ldda [%i0+%o4]0x81,%f14 ! %f14 = a4e9cffc da6828f7 ! %fcc2 = 0, %f4 = 9dce1977, %f21 = aae65ef3 fmovsule %fcc2,%f4 ,%f21 ! Moved, %f21 = 9dce1977 ! Mem[0000000090800121] = 40bd41dc, %l0 = 0000000000000067 ldsb [%i5+0x121],%l0 ! %l0 = ffffffffffffffbd bcc,a p33_b6 ! Branch Taken, %ccr = 08, skip = 5 ! %ccr = 08, %f20 = 9d7a0e1e, %f8 = 2fe3523e fmovsgu %icc,%f20,%f8 ! Moved %f8 = 9d7a0e1e ! %fcc3 = 0, immd = 00000000000003e3, %l6 = 000000000000006e movo %fcc3,0x3e3,%l6 ! Bypassed ! Mem[00000000900000e1] = 44031435, %l5 = 9fbee253fc00f065 ldsb [%i4+0x0e1],%l5 ! Bypassed p33_label_7: ldda [%i3+%o4]0x89,%l6 ! Bypassed ! Mem[0000000090000161] = 00c02c60, %l6 = 000000000000006e ldub [%i4+0x161],%l6 ! Bypassed p33_b6: ! %l4 = 00000000000001d7, imm = fffffffffffff2bb, %l4 = 00000000000001d7 subc %l4,-0xd45,%l4 ! %l4 = 0000000000000f1c ! %f22 = 882ae5b0 6e380f35, %f2 = 2514eff5 f481cc9d fdtox %f22,%f2 ! %l0 = ffffffffffffffde, IEEE Exc, %fsr = 00ce800221 ! %ccr = 08, %l7 = 0000000000002ffd, %l0 = ffffffffffffffde movg %icc,%l7,%l0 ! Register Not Moved ! Mem[00000000918001a1] = d0c556d2, %l2 = 532c8a59f6a07846 ldub [%o0+0x1a1],%l2 ! %l2 = 00000000000000c5 ! %f14 = a4e9cffc da6828f7, %f28 = c741915d 0ef2a94f, %f14 = a4e9cffc da6828f7 faddd %f14,%f28,%f14 ! %l0 = ffffffffffffffff, IEEE Exc, %fsr = 00ce800221 set p33_b7 ,%o7 bpos,a p33_far_1_le ! Branch Not Taken, %ccr = 08, skip = 4 ! %l4 = 0000000000000f1c, Mem[0000000091800021] = 5e5ce7ed stb %l4,[%o0+0x021] ! Annulled ! Mem[00000000908000a1] = 88d85651, %l3 = 59c34a0a74079b1e ldsb [%i5+0x0a1],%l3 ! %l3 = ffffffffffffffd8 p33_label_8: ! %ccr = 08, %l2 = 00000000000000c5, %l6 = 000000000000006e movg %icc,%l2,%l6 ! Register Not Moved ! %fcc1 = 0, %l6 = 000000000000006e, %l0 = ffffffffffffffff movu %fcc1,%l6,%l0 ! Register Not Moved p33_b7: ! Mem[00000000908000e1] = 1e113950, %l3 = ffffffffffffffd8 ldsb [%i5+0x0e1],%l3 ! %l3 = 0000000000000011 ! Mem[00000000918000e1] = ed9abcdc, %l7 = 0000000000002ffd ldub [%o0+0x0e1],%l7 ! %l7 = 000000000000009a ! %fcc3 = 0, immd = 00000000000000f7, %l1 = 4a7f801e0ca00000 movuge %fcc3,0x0f7,%l1 ! Moved, %l1 = 00000000000000f7 set p33_b8 ,%o7 bcs,pn %xcc,p33_near_1_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %ccr = 08, %d28 = c741915d 0ef2a94f, %d14 = a4e9cffc da6828f7 fmovdg %xcc,%f28,%f14 ! Moved %f14 = c741915d 0ef2a94f ! 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 = 00c3000220 p33_b8: ! Mem[0000000090800121] = 40bd41dc, %l6 = 000000000000006e ldsb [%i5+0x121],%l6 ! %l6 = ffffffffffffffbd ! Branch On Register, %l4 = 0000000000000f1c, skip = 3 brlez,pt %l4,p33_b9 ! Branch Not Taken p33_label_9: ! %ccr = 08, %d4 = 9dce1977 54019e9f, %d6 = 7a4dab73 7fffffff fmovdvs %icc,%f4 ,%f6 ! Not Moved %f6 = 7a4dab73 7fffffff ! Mem[00000000538001c0] = 2a206fff f1a7ee75 7a6443d8 32f05c5f ! Mem[00000000538001d0] = 55354407 e943b268 b107bbdb 64c29d8b ! Mem[00000000538001e0] = 74e80e23 bc951594 770bdca2 1168e798 ! Mem[00000000538001f0] = 812ed7a2 7b85884e 809058f3 11b9233a mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000538001c0 ! Mem[00000000908000a1] = 88d85651, %l7 = 000000000000009a ldub [%i5+0x0a1],%l7 ! %l7 = 00000000000000d8 p33_b9: ! %l2 = 00000000000000c5, Mem[00000000900001e1] = 0ccd32f5 stb %l2,[%i4+0x1e1] ! Mem[00000000900001e0] = 0cc532f5 ! %f18 = d8d1d1b7, %f21 = 9dce1977 fcmps %fcc1,%f18,%f21 ! %fcc1 = 1 ! Invert Register : %l2 = 00000000000000c5 xor %l2,-1,%l2 ! %l2 = ffffffffffffff3a ! Change Floating point rounding to Near, %fsr = 01c3000220 set p33_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0103000220 ! %l7 = 00000000000000d8, imm = fffffffffffff7d2, %l1 = 00000000000000f7 add %l7,-0x82e,%l1 ! %l1 = fffffffffffff8aa ! %l6 = ffffffffffffffbd, imm = fffffffffffffc74, %l5 = 9fbee253fc00f065 andcc %l6,-0x38c,%l5 ! %l5 = fffffffffffffc34, %ccr = 88 ! Mem[000000005380004a] = 538beeec, %l7 = 00000000000000d8 ldsh [%i3+0x04a],%l7 ! %l7 = ffffffffffffeeec p33_label_10: ! %l1 = fffffffffffff8aa, Mem[00000000918001e1] = 4f3e1493 stb %l1,[%o0+0x1e1] ! Mem[00000000918001e0] = 4faa1493 bvs p33_b10 ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[0000000091800021] = 5e5ce7ed, %l0 = ffffffffffffffff ldsb [%o0+0x021],%l0 ! %l0 = 000000000000005c ! Mem[00000000900000e1] = 44031435, %l7 = ffffffffffffeeec ldsb [%i4+0x0e1],%l7 ! %l7 = 0000000000000003 p33_b10: ! %l7 = 0000000000000003, %f16 = ca315e10 30db3ae3, %f30 = f1b1eee1 8578073c fmovrdlez %l7,%f16,%f30 ! Not Moved membar #Sync ! Added by membar checker (1182) ! call to call_0, %cwp = 0 call p33_call_0_he ! %ccr = 88, immd = 0000000000000023, %l3 = 0000000000000011 movg %xcc,0x023,%l3 ! Register Not Moved ! Registers modified during the branch to p33_call_0 ! %f22 = 882ae5b0 6e380f35 ! %ccr = 88, %d14 = 809058f3 11b9233a, %d4 = 55354407 e943b268 fmovdcs %xcc,%f14,%f4 ! Not Moved %f4 = 55354407 e943b268 ! Mem[0000000090800161] = 7371da0c, %l6 = ffffffffffffffbd ldub [%i5+0x161],%l6 ! %l6 = 0000000000000071 ! %f28 = c741915d, %f2 = 7a6443d8 fcmps %fcc2,%f28,%f2 ! %fcc2 = 1 ! End of Random Code for Thread 33 p33_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x084] ! Set processor 33 done flag ! Check Registers p33_check_registers: set p33_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000005c bne %xcc,p33_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffff8aa bne %xcc,p33_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff3a bne %xcc,p33_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000011 bne %xcc,p33_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000f1c bne %xcc,p33_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffc34 bne %xcc,p33_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000071 bne %xcc,p33_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000003 bne %xcc,p33_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p33_check_fp_registers: set p33_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 2a206fff f1a7ee75 bne %xcc,p33_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7a6443d8 32f05c5f bne %xcc,p33_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 55354407 e943b268 bne %xcc,p33_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b107bbdb 64c29d8b bne %xcc,p33_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 74e80e23 bc951594 bne %xcc,p33_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 770bdca2 1168e798 bne %xcc,p33_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 812ed7a2 7b85884e bne %xcc,p33_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 809058f3 11b9233a bne %xcc,p33_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9d7a0e1e 9dce1977 bne %xcc,p33_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 882ae5b0 6e380f35 bne %xcc,p33_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 80000000 00000000 bne %xcc,p33_freg_fail nop ! Check Local Memory ! Processor 33, local 0 is clean ! Processor 33, local 1 is clean ! Processor 33, local 2 is clean set p33_local3_expect,%g1 p33_check_local3: ldx [%g1+0x060],%g2 ! Expected data = 59c34a0a74079b1e ldx [%i3+0x060],%g3 ! Observed data at 0000000053800060 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x060,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = ae7b8cbc00002ffd ldx [%i3+0x0c0],%g3 ! Observed data at 00000000538000c0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x0c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p33_share_mask,%g5 p33_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = a2962b9d7d06adc5 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0096000000000000 and %g3,%g7,%g3 ! should be 0096000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x020,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 0cc532f51ede3081 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c5000000000000 and %g3,%g7,%g3 ! should be 00c5000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p33_memcheck_share1: ldx [%g4+0x1a0],%g2 ! Expected value = 6646d3b8c5a0f950 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0046000000000000 and %g3,%g7,%g3 ! should be 0046000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p33_memcheck_share2: ldx [%g4+0x0a0],%g2 ! Expected value = 3600437d2d2d1a57 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 936e842bca90a05a ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006e000000000000 and %g3,%g7,%g3 ! should be 006e000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p33_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = a6469dd762308814 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0046000000000000 and %g3,%g7,%g3 ! should be 0046000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x060,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 4faa1493da19edea ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00aa000000000000 and %g3,%g7,%g3 ! should be 00aa000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1e0,%g1 ! The test for processor 33 has passed p33_passed: ta GOOD_TRAP nop p33_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p33_failed p33_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p33_failed p33_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p33_failed p33_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p33_failed p33_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p33_failed p33_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p33_failed p33_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p33_failed p33_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p33_failed p33_freg_fail: set p33_temp,%g6 ta BAD_TRAP ! The test for processor 33 failed p33_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x084] ! Set processor 33 done flag set p33_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 33 failed p33_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x084] ! Set processor 33 done flag set p33_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p33_selfmod_failed: ba p33_failed mov 0xabc,%g1 p33_common_error: or %g0,0xf01,%g1 ba p33_failed mov %o4,%g3 p33_common_signature_error: set p33_temp,%g1 ba p33_failed st %g2,[%g1] ! Common Lock Number p33_common_timeout: set p33_temp,%g1 ba p33_failed st %g2,[%g1] ! Common Lock Number p33_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p33_failed mov 0x0,%g3 p33_trap1e: fmovde %xcc,%f8,%f8 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052800000] fmovs %f7 ,%f11 fmovdvs %icc,%f4,%f4 membar #Sync mov 0x0c0,%g1 stda %f0,[%i2+%g1]ASI_BLK_AIUP membar #Sync fcmpd %fcc0,%f2 ,%f4 done p33_trap1o: fmovde %xcc,%f8,%f8 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052800000] fmovs %f7 ,%f11 fmovdvs %icc,%f4,%f4 membar #Sync mov 0x0c0,%g1 stda %f0,[%o2+%g1]ASI_BLK_AIUP membar #Sync fcmpd %fcc0,%f2 ,%f4 done p33_trap2e: fmovrsgez %l7,%f1 ,%f8 fmovdvc %icc,%f8,%f8 fmovdle %xcc,%f2,%f2 swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052800018] fmovsle %icc,%f1,%f7 fmovde %icc,%f4,%f12 done p33_trap2o: fmovrsgez %l7,%f1 ,%f8 fmovdvc %icc,%f8,%f8 fmovdle %xcc,%f2,%f2 swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052800018] fmovsle %icc,%f1,%f7 fmovde %icc,%f4,%f12 done p33_trap3e: stwa %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000008] orn %l5,%l6,%l4 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000008] ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052000018] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052800028] done p33_trap3o: stwa %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000008] orn %l5,%l6,%l4 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000008] ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052000018] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052800028] 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 = f9e11638498583a9 ldx [%g1+0x008],%l1 ! %l1 = 6b1a0483b42b312b ldx [%g1+0x010],%l2 ! %l2 = 532c8a59f6a07846 ldx [%g1+0x018],%l3 ! %l3 = 59c34a0a74079b1e ldx [%g1+0x020],%l4 ! %l4 = c0c779724127380e ldx [%g1+0x028],%l5 ! %l5 = 9fbee253fc00f065 ldx [%g1+0x030],%l6 ! %l6 = d23b81409d58726c ldx [%g1+0x038],%l7 ! %l7 = 45650a3a177f3ea5 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 34 thread_34: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x88] ! Set the start flag set p34_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p34_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 34 wr %g0,0x4,%fprs ! Make sure fef is 1 set p34_init_freg,%g1 ! %f0 = d35423a1 a6fa7f9c bd701a4c 34bce088 ! %f4 = f797c6fa 98a78b4f 4449bc60 d5d3e79d ! %f8 = 58060149 945591bc df292274 2d9f3ec3 ! %f12 = 704f8118 f70f0e8b 28022a13 ebbebfba ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 30b174c6 67f8e972 5d8cef36 d0631dcc ! %f20 = a7dc716a 97506211 48bce4d6 08dc6137 ! %f24 = 48b699af f2484799 6a805d00 61f0842d ! %f28 = 73f67be2 72849d56 e7339859 fbf28229 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 95cb9ea6 cf007a71 96afdf96 5a79f64c ! %f36 = eaddd518 123cc0eb 59c9206d 16b46d6e ! %f40 = d5c17116 e373db9f 98a90044 e69b8810 ! %f44 = be7fd9c6 d919511b 267229b6 3301e5be ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfa92c5c800000065,%g7,%g1 ! %gsr scale = 12, align = 5 wr %g1,%g0,%gsr ! %gsr = fa92c5c800000065 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 34 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p34_label_1: ! Set Register : %l2 = a87dc5286f266a2b xor %g0,-1,%l2 ! %l2 = ffffffffffffffff ! %l5 = b17893c615bf194d, Mem[00000000900000e2] = 44031435 stb %l5,[%i4+0x0e2] ! Mem[00000000900000e0] = 44034d35 ! %fcc2 = 0, immd = 000000000000018f, %l2 = ffffffffffffffff movu %fcc2,0x18f,%l2 ! Register Not Moved ! %f0 = d35423a1 a6fa7f9c bd701a4c 34bce088 ! %f4 = f797c6fa 98a78b4f 4449bc60 d5d3e79d ! %f8 = 58060149 945591bc df292274 2d9f3ec3 ! %f12 = 704f8118 f70f0e8b 28022a13 ebbebfba mov 0x180,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_S ! Block Store to 0000000055000180 membar #Sync ! Added by membar checker (1183) set p34_b1 ,%o7 fbu p34_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000055800000] = 3cfc55c6, %l6 = 829069626ca85894 lduwa [%i3+%g0]0x89,%l6 ! %l6 = 000000003cfc55c6 ! Mem[0000000055000008] = bff2a727, %l1 = b6708a78a42af734 lduba [%i2+%o1]0x88,%l1 ! %l1 = 0000000000000027 p34_b1: ! %l3 = 99183d20323e6ffe, Mem[00000000908000e2] = 1e113950 stb %l3,[%i5+0x0e2] ! Mem[00000000908000e0] = 1e11fe50 ! %l7 = 7bca77f1bedccb84, Mem[00000000910000a2] = 3600437d stb %l7,[%i6+0x0a2] ! Mem[00000000910000a0] = 3600847d ! %l3 = 99183d20323e6ffe, Mem[00000000918001a2] = d0c556d2 stb %l3,[%o0+0x1a2] ! Mem[00000000918001a0] = d0c5fed2 p34_label_2: ! %l4 = d30fb045, %l5 = 15bf194d, Mem[0000000054000018] = ae8e06e8 be1a0414 stda %l4,[%i0+%o3]0x80 ! Mem[0000000054000018] = d30fb045 15bf194d ! %ccr = 44, %f25 = f2484799, %f18 = 5d8cef36 fmovscc %xcc,%f25,%f18 ! Moved %f18 = f2484799 ! Mem[000000005500001c] = e374e2a3, %l7 = 7bca77f1bedccb84 lduw [%i2+0x01c],%l7 ! %l7 = 00000000e374e2a3 ! %f30 = e7339859, Mem[00000000558000dc] = dad8e53a sta %f30,[%i3+0x0dc]%asi ! Mem[00000000558000dc] = e7339859 ! Mem[0000000054800020] = 8e577525, %l0 = 421e5307ae346ee8 ldsba [%i1+%o4]0x80,%l0 ! %l0 = ffffffffffffff8e set p34_b2 ,%o7 fbge,a p34_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000908001e2] = b9021fb9, %l7 = 00000000e374e2a3 ldsb [%i5+0x1e2],%l7 ! %l7 = 000000000000001f ! Registers modified during the branch to p34_far_0 ! %l3 = 0000000000000053 ! %ccr = 44, %f4 = f797c6fa, %f11 = 2d9f3ec3 fmovsl %icc,%f4 ,%f11 ! Bypassed ! %ccr = 44, immd = 0000000000000023, %l2 = ffffffffffffffff movn %icc,0x023,%l2 ! Bypassed p34_b2: ! Mem[0000000091000162] = 41e875fc, %l4 = 02f5e184d30fb045 ldub [%i6+0x162],%l4 ! %l4 = 0000000000000075 p34_label_3: ! Mem[0000000055000010] = 383539f0, %l3 = 0000000000000053 swapa [%i2+%o2]0x81,%l3 ! %l3 = 00000000383539f0 ! %ccr = 44, %d30 = e7339859 fbf28229, %d14 = 28022a13 ebbebfba fmovdgu %icc,%f30,%f14 ! Not Moved %f14 = 28022a13 ebbebfba set p34_b3 ,%o7 bvs,pt %xcc,p34_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f12 = 704f8118, %f17 = 67f8e972 fmovsvs %xcc,%f12,%f17 ! Not Moved %f17 = 67f8e972 ! %f24 = 48b699af, %f26 = 6a805d00 61f0842d fitod %f24,%f26 ! %f26 = 41d22da6 6bc00000 ! %f26 = 41d22da6, %f5 = 98a78b4f fcmpes %fcc3,%f26,%f5 ! %fcc3 = 2 p34_b3: ! %ccr = 44, %d20 = a7dc716a 97506211, %d4 = f797c6fa 98a78b4f fmovdn %xcc,%f20,%f4 ! Not Moved %f4 = f797c6fa 98a78b4f set p34_b4 ,%o7 bvc,pn %icc,p34_near_2_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000055800020] = 584383ae, %f30 = e7339859 lda [%i3+%o4]0x81,%f30 ! %f30 = 584383ae ! Registers modified during the branch to p34_near_2 ! %l3 = 0000000000000045 ! %l7 = 000000000000c635 ! %f6 = 4449bc60 d30fb045 ! %f8 = f70f0e8b 945591bc ! Mem[0000000054000010] = 8df9e888, %l2 = ffffffffffffffff ldswa [%i0+%o2]0x88,%l2 ! Bypassed p34_label_4: ! %ccr = 44, %f4 = f797c6fa, %f8 = f70f0e8b fmovsl %icc,%f4 ,%f8 ! Bypassed ! Mem[0000000091000062] = af2d4e9c, %l0 = ffffffffffffff8e ldub [%i6+0x062],%l0 ! Bypassed p34_b4: ! Mem[0000000090000022] = a2962b9d, %l5 = b17893c615bf194d ldub [%i4+0x022],%l5 ! %l5 = 000000000000002b ! %fcc2 = 0, %f24 = 48b699af f2484799, %f14 = 28022a13 ebbebfba fmovdlg %fcc2,%f24,%f14 ! Not Moved ! %ccr = 44, %l5 = 000000000000002b, %l7 = 000000000000c635 movvc %icc,%l5,%l7 ! Moved, %l7 = 000000000000002b set p34_b5 ,%o7 bleu,a p34_far_0_le ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000091800062] = a6469dd7, %l5 = 000000000000002b ldub [%o0+0x062],%l5 ! %l5 = 000000000000009d ! Registers modified during the branch to p34_far_0 ! %l3 = 0000000000000053 ! %f29 = 72849d56, %f10 = df292274 2d9f3ec3 fstox %f29,%f10 ! Bypassed ! %f6 = 4449bc60 d30fb045, %f17 = 67f8e972 fxtos %f6 ,%f17 ! Bypassed p34_b5: ! %ccr = 44, %l3 = 0000000000000053, %l0 = ffffffffffffff8e movcs %icc,%l3,%l0 ! Register Not Moved p34_label_5: ! %fcc2 = 0, %f26 = 41d22da6, %f11 = 2d9f3ec3 fmovsl %fcc2,%f26,%f11 ! Not Moved ! Mem[00000000908001e2] = b9021fb9, %l1 = 0000000000000027 ldsb [%i5+0x1e2],%l1 ! %l1 = 000000000000001f ! Change Floating point rounding to Zero, %fsr = 2000000000 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 = 2040000000 ! Reloading FP registers %f0 to %f15 ! %f0 = d35423a1 a6fa7f9c bd701a4c 34bce088 ! %f4 = f797c6fa 98a78b4f 4449bc60 d30fb045 ! %f8 = f70f0e8b 945591bc df292274 2d9f3ec3 ! %f12 = 704f8118 f70f0e8b 28022a13 ebbebfba set (p34_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 30b174c6 67f8e972 5d8cef36 d0631dcc ! %f4 = a7dc716a 97506211 48bce4d6 08dc6137 ! %f8 = 48b699af f2484799 6a805d00 61f0842d ! %f12 = 73f67be2 72849d56 e7339859 fbf28229 ! Change Trap Enable Mask to = 0c set p34_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 = 2046000000 ! %fcc2 = 0, %l5 = 000000000000009d, %l0 = ffffffffffffff8e movge %fcc2,%l5,%l0 ! Moved, %l0 = 000000000000009d ! %l1 = 000000000000001f, Mem[0000000090000122] = e66eb45a stb %l1,[%i4+0x122] ! Mem[0000000090000120] = e66e1f5a ! %ccr = 44, %d8 = 48b699af f2484799, %d22 = 48bce4d6 08dc6137 fmovdleu %icc,%f8 ,%f22 ! Moved %f22 = 48b699af f2484799 set p34_b6 ,%o7 bneg,a,pn %icc,p34_near_2_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l6 = 000000003cfc55c6, Mem[0000000090800062] = c37e5a85 stb %l6,[%i5+0x062] ! Annulled p34_label_6: ! %l0 = 000000000000009d, %f26 = 41d22da6 6bc00000, %f20 = a7dc716a 97506211 fmovrdlez %l0,%f26,%f20 ! Not Moved ! %fcc2 = 0, %f20 = a7dc716a 97506211, %f16 = 30b174c6 67f8e972 fmovduge %fcc2,%f20,%f16 ! Moved, %f16 = a7dc716a 97506211 ! %fcc0 = 0, %f4 = a7dc716a 97506211, %f28 = 73f67be2 72849d56 fmovdug %fcc0,%f4 ,%f28 ! Not Moved p34_b6: ! %l3 = 0000000000000053, %l5 = 000000000000009d, %ccr = 44 movrlez %l3,%l5,%l7 ! Not Moved, %l7 = 000000000000002b ! call to call_0, %cwp = 0 call p34_call_0_he ! %fcc2 = 0, %f30 = 584383ae fbf28229, %f20 = a7dc716a 97506211 fmovdug %fcc2,%f30,%f20 ! Not Moved ! Registers modified during the branch to p34_call_0 ! %l2 = fffffffffffffdb0 ! %f18 = 48b699af f2484799 ! %f22 = 48b699af f2484799 ! %ccr = 99 ! %l3 = 0000000000000053, %l4 = 0000000000000075, %l7 = 000000000000002b or %l3,%l4,%l7 ! %l7 = 0000000000000077 ! Reloading FP registers %f0 to %f15 ! %f0 = 30b174c6 67f8e972 5d8cef36 d0631dcc ! %f4 = a7dc716a 97506211 48bce4d6 08dc6137 ! %f8 = 48b699af f2484799 6a805d00 61f0842d ! %f12 = 73f67be2 72849d56 e7339859 fbf28229 set (p34_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 5ca69a5f c11017b8 fb67fccc d79199f6 ! %f4 = e397cf22 a2f409f3 84063944 39ea0d6b ! %f8 = 79a36a08 123ac251 7ac0de78 3f34cb72 ! %f12 = 348a42c7 9634415d f0e62c91 cc618599 ! %f23 = f2484799, %f31 = fbf28229 fitos %f23,%f31 ! %f31 = cd5b7b86 ! %ccr = 99, %l0 = 000000000000009d, %l4 = 0000000000000075 movle %icc,%l0,%l4 ! Moved, %l4 = 000000000000009d p34_label_7: ! %fcc3 = 2, immd = 0000000000000272, %l3 = 0000000000000053 movge %fcc3,0x272,%l3 ! Moved, %l3 = 0000000000000272 ! Mem[0000000054800018] = 3d22d2ff, %l0 = 000000000000009d ldstuba [%i1+%o3]0x89,%l0 ! %l0 = 00000000000000ff ! Mem[0000000091800022] = 5e5ce7ed, %l0 = 00000000000000ff ldub [%o0+0x022],%l0 ! %l0 = 00000000000000e7 ! %l4 = 000000000000009d, immd = 00000000000003ea, %l3 = 0000000000000272 mulx %l4,0x3ea,%l3 ! %l3 = 0000000000026682 set p34_b7 ,%o7 bvs,pt %xcc,p34_near_3_le ! Branch Not Taken, %ccr = 99, CWP = 0 ! Mem[00000000900000a2] = 7e40517e, %l1 = 000000000000001f ldstub [%i4+0x0a2],%l1 ! %l1 = 0000000000000051 ! Mem[0000000054800018] = ffd2223d, %l4 = 000000000000009d ldswa [%i1+%o3]0x81,%l4 ! %l4 = ffffffffffd2223d ! Mem[00000000908001a2] = 6646d3b8, %l4 = ffffffffffd2223d ldsb [%i5+0x1a2],%l4 ! %l4 = ffffffffffffffd3 ! Mem[0000000054800010] = b7b9c917, %l1 = 0000000000000051 lduha [%i1+%o2]0x89,%l1 ! %l1 = 000000000000c917 p34_b7: ! %l2 = fffffffffffffdb0, immed = ffffff1e, %ccr = 99 movre %l2,-0x0e2,%l6 ! Not Moved, %l6 = 000000003cfc55c6 p34_label_8: ! %ccr = 99, %d0 = 5ca69a5f c11017b8, %d26 = 41d22da6 6bc00000 fmovdle %icc,%f0 ,%f26 ! Moved %f26 = 5ca69a5f c11017b8 ! %l1 = 000000000000c917, Mem[0000000055800018] = 8cbdef6f stha %l1,[%i3+%o3]0x81 ! Mem[0000000055800018] = c917ef6f ! %l6 = 000000003cfc55c6, %l5 = 000000000000009d, %l7 = 0000000000000077 xnor %l6,%l5,%l7 ! %l7 = ffffffffc303aaa4 ! %f0 = 5ca69a5f c11017b8 fb67fccc d79199f6 ! %f4 = e397cf22 a2f409f3 84063944 39ea0d6b ! %f8 = 79a36a08 123ac251 7ac0de78 3f34cb72 ! %f12 = 348a42c7 9634415d f0e62c91 cc618599 mov 0x1c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 00000000558001c0 ! Mem[00000000918000a2] = 506d91a8, %l3 = 0000000000026682 ldsb [%o0+0x0a2],%l3 ! %l3 = ffffffffffffff91 ! Mem[0000000091800122] = 74bc5635, %l5 = 000000000000009d ldsb [%o0+0x122],%l5 ! %l5 = 0000000000000056 ! %ccr = 99, %l1 = 000000000000c917, %l7 = ffffffffc303aaa4 movg %icc,%l1,%l7 ! Register Not Moved ! %l6 = 000000003cfc55c6, Mem[0000000090000062] = dd94fd5a stb %l6,[%i4+0x062] ! Mem[0000000090000060] = dd94c65a ! %l5 = 0000000000000056, immed = fffff7fa, %y = 00000000 umul %l5,-0x806,%l4 ! %l4 = 00000055fffd4dfc, %y = 00000055 bgu p34_b8 ! Branch Not Taken, %ccr = 99, skip = 5 p34_label_9: ! Mem[0000000055000018] = a3e274e3 cbe26c22, %l0 = 000000e7, %l1 = 0000c917 ldda [%i2+%o3]0x89,%l0 ! %l0 = 00000000cbe26c22 00000000a3e274e3 ! Mem[0000000054000020] = c0fa18845648c3f7, %f18 = 48b699af f2484799 ldda [%i0+%o4]0x89,%f18 ! %f18 = c0fa1884 5648c3f7 ! %f29 = 72849d56, %f16 = a7dc716a 97506211 fitod %f29,%f16 ! %f16 = 41dca127 55800000 ! Mem[00000000918001e2] = 4faa1493, %l6 = 000000003cfc55c6 ldub [%o0+0x1e2],%l6 ! %l6 = 0000000000000014 ! Mem[0000000091800162] = 40f680c3, %l5 = 0000000000000056 ldub [%o0+0x162],%l5 ! %l5 = 0000000000000080 p34_b8: ! Mem[0000000055000000] = 0b04d834, %l0 = 00000000cbe26c22 ldstuba [%i2+%g0]0x88,%l0 ! %l0 = 0000000000000034 ! %ccr = 99, %f28 = 73f67be2, %f23 = f2484799 fmovsleu %icc,%f28,%f23 ! Moved %f23 = 73f67be2 ! %l1 = 00000000a3e274e3, Mem[0000000090000162] = 00c02c60 stb %l1,[%i4+0x162] ! Mem[0000000090000160] = 00c0e360 ! %l2 = fffffdb0, %l3 = ffffff91, Mem[0000000055800020] = ae834358 1ab07206 stda %l2,[%i3+%o4]0x88 ! Mem[0000000055800020] = fffffdb0 ffffff91 ! %ccr = 99, %l1 = 00000000a3e274e3, %l6 = 0000000000000014 movcc %icc,%l1,%l6 ! Register Not Moved p34_label_10: ! Mem[0000000091000062] = af2d4e9c, %l3 = ffffffffffffff91 ldsb [%i6+0x062],%l3 ! %l3 = 000000000000004e ! Mem[0000000090800022] = 0b33f1b8, %l3 = 000000000000004e ldub [%i5+0x022],%l3 ! %l3 = 00000000000000f1 ! Mem[0000000090000122] = e66e1f5a, %l3 = 00000000000000f1 ldsb [%i4+0x122],%l3 ! %l3 = 000000000000001f ! %ccr = 99, %f19 = 5648c3f7, %f30 = 584383ae fmovse %xcc,%f19,%f30 ! Not Moved %f30 = 584383ae ! %l6 = 0000000000000014, Mem[0000000091800062] = a6469dd7 stb %l6,[%o0+0x062] ! Mem[0000000091800060] = a64614d7 ! Mem[0000000090000022] = a2962b9d, %l2 = fffffffffffffdb0 ldsb [%i4+0x022],%l2 ! %l2 = 000000000000002b ! Mem[00000000908000a2] = 88d85651, %l5 = 0000000000000080 ldsb [%i5+0x0a2],%l5 ! %l5 = 0000000000000056 ! %ccr = 99, immd = 0000000000000036, %l3 = 000000000000001f movleu %icc,0x036,%l3 ! Moved, %l3 = 0000000000000036 ! %l3 = 0000000000000036, %l0 = 0000000000000034, %l4 = 00000055fffd4dfc orn %l3,%l0,%l4 ! %l4 = ffffffffffffffff ! %ccr = 99, %d24 = 48b699af f2484799, %d18 = c0fa1884 5648c3f7 fmovdvc %icc,%f24,%f18 ! Moved %f18 = 48b699af f2484799 ! End of Random Code for Thread 34 1: membar #Sync ! Force all stores to complete 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 0000000000000034 bne %xcc,p34_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000a3e274e3 bne %xcc,p34_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000002b bne %xcc,p34_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000036 bne %xcc,p34_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffff bne %xcc,p34_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000056 bne %xcc,p34_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000014 bne %xcc,p34_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffc303aaa4 bne %xcc,p34_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000055,%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 %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 84063944 39ea0d6b bne %xcc,p34_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 79a36a08 123ac251 bne %xcc,p34_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 41dca127 55800000 bne %xcc,p34_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 48b699af f2484799 bne %xcc,p34_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 48b699af 73f67be2 bne %xcc,p34_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5ca69a5f c11017b8 bne %xcc,p34_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 584383ae cd5b7b86 bne %xcc,p34_freg_fail nop ! Check Local Memory set p34_local0_expect,%g1 p34_check_local0: ldx [%g1+0x018],%g2 ! Expected data = d30fb04515bf194d ldx [%i0+0x018],%g3 ! Observed data at 0000000054000018 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x018,%g4 set p34_local1_expect,%g1 p34_check_local1: ldx [%g1+0x018],%g2 ! Expected data = ffd2223d2a9a7562 ldx [%i1+0x018],%g3 ! Observed data at 0000000054800018 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x018,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 0000000000000075 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000548000a0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = ffa2ed414e0b407b ldx [%i1+0x0e0],%g3 ! Observed data at 00000000548000e0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x0e0,%g4 set p34_local2_expect,%g1 p34_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ffd8040bc12bb3bf ldx [%i2+0x000],%g3 ! Observed data at 0000000055000000 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0000005326ccb75e ldx [%i2+0x010],%g3 ! Observed data at 0000000055000010 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x010,%g4 ldx [%g1+0x180],%g2 ! Expected data = d35423a1a6fa7f9c ldx [%i2+0x180],%g3 ! Observed data at 0000000055000180 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = bd701a4c34bce088 ldx [%i2+0x188],%g3 ! Observed data at 0000000055000188 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = f797c6fa98a78b4f ldx [%i2+0x190],%g3 ! Observed data at 0000000055000190 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 4449bc60d5d3e79d ldx [%i2+0x198],%g3 ! Observed data at 0000000055000198 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 58060149945591bc ldx [%i2+0x1a0],%g3 ! Observed data at 00000000550001a0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = df2922742d9f3ec3 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000550001a8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 704f8118f70f0e8b ldx [%i2+0x1b0],%g3 ! Observed data at 00000000550001b0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 28022a13ebbebfba ldx [%i2+0x1b8],%g3 ! Observed data at 00000000550001b8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x1b8,%g4 set p34_local3_expect,%g1 p34_check_local3: ldx [%g1+0x018],%g2 ! Expected data = c917ef6ff4c65259 ldx [%i3+0x018],%g3 ! Observed data at 0000000055800018 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = b0fdffff91ffffff ldx [%i3+0x020],%g3 ! Observed data at 0000000055800020 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x020,%g4 ldx [%g1+0x068],%g2 ! Expected data = c6e013f75a5b0763 ldx [%i3+0x068],%g3 ! Observed data at 0000000055800068 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x068,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 42aa3d78e7339859 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000558000d8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x180],%g2 ! Expected data = b22b70e1da9d3337 ldx [%i3+0x180],%g3 ! Observed data at 0000000055800180 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x180,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = b81710c15f9aa65c ldx [%i3+0x1c0],%g3 ! Observed data at 00000000558001c0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = f69991d7ccfc67fb ldx [%i3+0x1c8],%g3 ! Observed data at 00000000558001c8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = f309f4a222cf97e3 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000558001d0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 6b0dea3944390684 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000558001d8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 51c23a12086aa379 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000558001e0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 72cb343f78dec07a ldx [%i3+0x1e8],%g3 ! Observed data at 00000000558001e8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 5d413496c7428a34 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000558001f0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 998561cc912ce6f0 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000558001f8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p34_share_mask,%g5 p34_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = dd94c65a77154910 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c60000000000 and %g3,%g7,%g3 ! should be 0000c60000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 7e40ff7e74590eaf ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] 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,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 44034d3588cb1c1c ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004d0000000000 and %g3,%g7,%g3 ! should be 00004d0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = e66e1f5a1b4ad7a8 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001f0000000000 and %g3,%g7,%g3 ! should be 00001f0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 00c0e360f0e53b3e ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e30000000000 and %g3,%g7,%g3 ! should be 0000e30000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%g1 set share1_expect,%g4 p34_memcheck_share1: ldx [%g4+0x0e0],%g2 ! Expected value = 1e11fe50e6ebe8f9 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000fe0000000000 and %g3,%g7,%g3 ! should be 0000fe0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%g1 set share2_expect,%g4 p34_memcheck_share2: ldx [%g4+0x0a0],%g2 ! Expected value = 3600847d2d2d1a57 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000840000000000 and %g3,%g7,%g3 ! should be 0000840000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0a0,%g1 set share3_expect,%g4 p34_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = a64614d762308814 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000140000000000 and %g3,%g7,%g3 ! should be 0000140000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x060,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = d0c5fed2ee177084 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000fe0000000000 and %g3,%g7,%g3 ! should be 0000fe0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 ! The test for processor 34 has passed p34_passed: ta GOOD_TRAP nop p34_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p34_failed p34_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p34_failed p34_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p34_failed p34_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p34_failed p34_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p34_failed p34_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p34_failed p34_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p34_failed p34_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p34_failed p34_freg_fail: set p34_temp,%g6 ta BAD_TRAP ! The test for processor 34 failed p34_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x088] ! Set processor 34 done flag set p34_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 34 failed p34_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x088] ! Set processor 34 done flag set p34_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p34_selfmod_failed: ba p34_failed mov 0xabc,%g1 p34_common_error: or %g0,0xf02,%g1 ba p34_failed mov %o4,%g3 p34_common_signature_error: set p34_temp,%g1 ba p34_failed st %g2,[%g1] ! Common Lock Number p34_common_timeout: set p34_temp,%g1 ba p34_failed st %g2,[%g1] ! Common Lock Number p34_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p34_failed mov 0x0,%g3 p34_trap1e: fmovrsz %l4,%f13,%f12 done p34_trap1o: fmovrsz %l4,%f13,%f12 done p34_trap2e: stwa %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000000] membar #Sync mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 membar #Sync lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055800010] sllx %l2,0x008,%l4 done p34_trap2o: stwa %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000000] membar #Sync mov 0x140,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f0 membar #Sync lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055800010] sllx %l2,0x008,%l4 done p34_trap3e: stba %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800028] stba %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000020] lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000054800000] ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000055800020] done p34_trap3o: stba %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800028] stba %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000020] lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000054800000] ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000055800020] 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 = 421e5307ae346ee8 ldx [%g1+0x008],%l1 ! %l1 = b6708a78a42af734 ldx [%g1+0x010],%l2 ! %l2 = a87dc5286f266a2b ldx [%g1+0x018],%l3 ! %l3 = 99183d20323e6ffe ldx [%g1+0x020],%l4 ! %l4 = 02f5e184d30fb045 ldx [%g1+0x028],%l5 ! %l5 = b17893c615bf194d ldx [%g1+0x030],%l6 ! %l6 = 829069626ca85894 ldx [%g1+0x038],%l7 ! %l7 = 7bca77f1bedccb84 ! Initialize the output register of window 0 set share3_start,%o0 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 = 7f3692aa 06c10927 e0ab5356 7064d61a ! %f4 = 48b0561f 7dc5bf28 8bc8baee ab955a9d ! %f8 = e484467e b2d79e23 652bd7d0 3d31db54 ! %f12 = 40cbe343 a83e0755 289ac66c 4c249566 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 205f1300 12263a4c 90781aca c3cddc6f ! %f20 = 1405b814 82bb800c ea288a8a 28eb52da ! %f24 = dca97139 fcb1fbbf d8919b53 ca9451c1 ! %f28 = 99e23ea5 7b0f50cc deabf766 618d3c28 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 890cc6ff aa91809d 5e8a92dc a057b2f3 ! %f36 = 4a2a4fe3 9cde5313 c1c54be9 875b1df6 ! %f40 = a1dc5fab a1ec194c a3a8adea 7147e8b5 ! %f44 = 0391f664 278237a1 fde340b3 a99922d1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x31d650500000001e,%g7,%g1 ! %gsr scale = 3, align = 6 wr %g1,%g0,%gsr ! %gsr = 31d650500000001e wr %g0,%y ! Clear %y 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: ! %l1 = 705fc9506f771902, Mem[0000000056000008] = b849518b stha %l1,[%i0+%o1]0x88 ! Mem[0000000056000008] = b8491902 set p35_b1 ,%o7 fbug,a p35_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %l0 = 1dcc2eadfb648011, Mem[00000000908000e3] = 1e11fe50 stb %l0,[%i5+0x0e3] ! Annulled ! Reloading FP registers %f0 to %f15 ! %f0 = 7f3692aa 06c10927 e0ab5356 7064d61a ! %f4 = 48b0561f 7dc5bf28 8bc8baee ab955a9d ! %f8 = e484467e b2d79e23 652bd7d0 3d31db54 ! %f12 = 40cbe343 a83e0755 289ac66c 4c249566 set (p35_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 205f1300 12263a4c 90781aca c3cddc6f ! %f4 = 1405b814 82bb800c ea288a8a 28eb52da ! %f8 = dca97139 fcb1fbbf d8919b53 ca9451c1 ! %f12 = 99e23ea5 7b0f50cc deabf766 618d3c28 ! %l3 = d167296ae782528a, %l1 = 705fc9506f771902, %l7 = c9bc96505469dfb5 xorcc %l3,%l1,%l7 ! %l7 = a138e03a88f54b88, %ccr = 88 ! %l2 = cf26adda373effb0, immed = fffffede, %y = 00000000 udiv %l2,-0x122,%l3 ! %l3 = 0000000000000000 mov %l0,%y ! %y = fb648011 p35_b1: ! %ccr = 88, immd = 00000000000002c8, %l1 = 705fc9506f771902 movleu %xcc,0x2c8,%l1 ! Register Not Moved ! Mem[00000000568000f4] = 89146750, %l5 = bc782a380a9840ef lduh [%i1+0x0f4],%l5 ! %l5 = 0000000000008914 ! %f12 = 99e23ea5 7b0f50cc, %f24 = dca97139 fcb1fbbf fnegd %f12,%f24 ! %f24 = 19e23ea5 7b0f50cc ! %fcc2 = 0, %f2 = 90781aca, %f19 = c3cddc6f fmovsu %fcc2,%f2 ,%f19 ! Not Moved p35_label_2: ! call to call_2, %cwp = 0 call p35_call_2_he ! Mem[0000000091800163] = 40f680c3, %l3 = 0000000000000000 ldub [%o0+0x163],%l3 ! %l3 = 00000000000000c3 ! Registers modified during the branch to p35_call_2 ! %l1 = 0000000000000018 ! %l5 = ffffffffdcd4073e ! %f18 = 205f1300 12263a4c ! %f24 = 19e23ea5 7b0f50cc, Mem[0000000057000008] = 9a892fad 63e998f6 stda %f24,[%i2+%o1]0x80 ! Mem[0000000057000008] = 19e23ea5 7b0f50cc ! %l7 = a138e03a88f54b88, %l4 = 92f958ba43aa126a, %ccr = 88 movrne %l7,%l4,%l5 ! Moved, %l5 = 92f958ba43aa126a ! %l3 = 00000000000000c3, Mem[00000000900001e3] = 0cc532f5 stb %l3,[%i4+0x1e3] ! Mem[00000000900001e0] = 0cc532c3 ! %l2 = 373effb0, %l3 = 000000c3, Mem[00000000568000f8] = d558ec77 a964681e, %asi = 80 stda %l2,[%i1+0x0f8]%asi ! Mem[00000000568000f8] = 373effb0 000000c3 ! %f4 = 1405b814 82bb800c, %f2 = 90781aca fdtoi %f4 ,%f2 ! %f2 = 00000000 ! %ccr = 88, %f22 = ea288a8a, %f5 = 82bb800c fmovsvc %icc,%f22,%f5 ! Moved %f5 = ea288a8a ! %l6 = 41e2ea8c67f8f609, %l2 = cf26adda373effb0, %l7 = a138e03a88f54b88 tsubcc %l6,%l2,%l7 ! %l7 = 72bc3cb230b9f659, %ccr = 12 ! Jump to jmpl_0, %cwp = 0 set p35_jmpl_0_he,%g1 jmpl %g1,%g6 p35_label_3: ! %ccr = 12, immd = 00000000000002f9, %l1 = 0000000000000018 movge %icc,0x2f9,%l1 ! Register Not Moved ! Registers modified during the branch to p35_jmpl_0 ! %l1 = ffffffffffffffe3 ! %l5 = 0000000000000072 ! %f30 = deabf766 ea288a8a ! %ccr = 00 ! Mem[0000000056000000] = 72ac1907, %l3 = 00000000000000c3 ldswa [%i0+%g0]0x89,%l3 ! %l3 = 0000000072ac1907 ! %l1 = ffffffffffffffe3, Mem[0000000091800123] = 74bc5635 stb %l1,[%o0+0x123] ! Mem[0000000091800120] = 74bc56e3 set p35_b2 ,%o7 fbu,a p35_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l1 = ffffffffffffffe3, Mem[0000000056800028] = 1199be08 stha %l1,[%i1+%o5]0x81 ! Annulled ! %l4 = 92f958ba43aa126a, Mem[0000000056000000] = 23d3662872ac1907 stxa %l4,[%i0+%g0]0x88 ! Mem[0000000056000000] = 92f958ba43aa126a p35_b2: ! Mem[00000000910000a3] = 3600847d, %l7 = 72bc3cb230b9f659 ldub [%i6+0x0a3],%l7 ! %l7 = 000000000000007d ! %ccr = 00, %f10 = d8919b53, %f1 = 12263a4c fmovsa %icc,%f10,%f1 ! Moved %f1 = d8919b53 ! Mem[0000000090800163] = 7371da0c, %l1 = ffffffffffffffe3 ldsb [%i5+0x163],%l1 ! %l1 = 000000000000000c set p35_b3 ,%o7 bneg,pt %icc,p35_near_2_he ! Branch Not Taken, %ccr = 00, skip = 4 p35_label_4: ! %l0 = 1dcc2eadfb648011, Mem[0000000056800018] = 77ec8cec stba %l0,[%i1+%o3]0x81 ! Mem[0000000056800018] = 11ec8cec ! %f12 = 99e23ea5, Mem[0000000056000020] = bda96aaa sta %f12,[%i0+%o4]0x81 ! Mem[0000000056000020] = 99e23ea5 ! %fcc3 = 0, %f15 = 618d3c28, %f16 = 205f1300 fmovsug %fcc3,%f15,%f16 ! Not Moved ! %l1 = 000000000000000c, Mem[0000000091800023] = 5e5ce7ed stb %l1,[%o0+0x023] ! Mem[0000000091800020] = 5e5ce70c p35_b3: ! %l5 = 0000000000000072, Mem[00000000918000e3] = ed9abcdc stb %l5,[%o0+0x0e3] ! Mem[00000000918000e0] = ed9abc72 ! %ccr = 00, %d2 = 00000000 c3cddc6f, %d8 = dca97139 fcb1fbbf fmovdn %icc,%f2 ,%f8 ! Not Moved %f8 = dca97139 fcb1fbbf ! Mem[0000000090800063] = c37e5a85, %l5 = 0000000000000072 ldub [%i5+0x063],%l5 ! %l5 = 0000000000000085 ! %fcc3 = 0, %f0 = 205f1300, %f23 = 28eb52da fmovsuge %fcc3,%f0 ,%f23 ! Moved, %f23 = 205f1300 ! %f29 = 7b0f50cc, %f18 = 205f1300, %f29 = 7b0f50cc fadds %f29,%f18,%f29 ! %f29 = 7b0f50cc ! %fcc0 = 0, %f4 = 1405b814 ea288a8a, %f22 = ea288a8a 205f1300 fmovdo %fcc0,%f4 ,%f22 ! Moved, %f22 = 1405b814 ea288a8a p35_label_5: ! %l5 = 0000000000000085, Mem[00000000918000e3] = ed9abc72 stb %l5,[%o0+0x0e3] ! Mem[00000000918000e0] = ed9abc85 ! Mem[0000000057000000] = 4c98afa7, %l5 = 0000000000000085 ldstuba [%i2+%g0]0x80,%l5 ! %l5 = 000000000000004c ! Mem[0000000057000080] = 730c6c4a 270db926 90dd7606 379eb46f ! Mem[0000000057000090] = 1d9cac6b 0f6ef4fc adf3bcd9 0eddb28c ! Mem[00000000570000a0] = 6c0bfa0b 41bbd566 e9408be2 3d06d7a9 ! Mem[00000000570000b0] = 0ac4de9a fe7b1bc8 9f432aec 6af884d0 mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000057000080 ! %l3 = 0000000072ac1907, immed = 00000dc2, %y = fb648011 udiv %l3,0xdc2,%l4 ! %l4 = 00000000ffffffff mov %l0,%y ! %y = fb648011 membar #Sync ! Added by membar checker (1184) ! call to call_2, %cwp = 0 call p35_call_2_le ! %fcc2 = 0, %f12 = 99e23ea5, %f9 = fcb1fbbf fmovsule %fcc2,%f12,%f9 ! Moved, %f9 = 99e23ea5 ! Registers modified during the branch to p35_call_2 ! %l5 = 00000000000000dc ! %l6 = 00000000b7326bcf ! %l7 = 00000000dba08358 ! %f10 = ca9451c1 ca9451c1 set p35_b4 ,%o7 ba,pt %icc,p35_near_3_le ! Branch Taken, %ccr = 00, skip = 2 ! %fcc3 = 0, %f12 = 99e23ea5 7b0f50cc, %f6 = ea288a8a 28eb52da fmovdl %fcc3,%f12,%f6 ! Not Moved ! Registers modified during the branch to p35_near_3 ! %l5 = 1dcc2eadfb64801d ! %l7 = 0000000000000036 ! %f4 = f42bf2fc 02ddb95e ! %f12 = 7b0f50cc 7b0f50cc ! Mem[0000000057800020] = f9b770fd, %l7 = 0000000000000036 ldsba [%i3+%o4]0x88,%l7 ! Bypassed p35_b4: ! Mem[00000000918001a3] = d0c5fed2, %l7 = 0000000000000036 ldub [%o0+0x1a3],%l7 ! %l7 = 00000000000000d2 p35_label_6: ! Mem[00000000908000a3] = 88d85651, %l7 = 00000000000000d2 ldsb [%i5+0x0a3],%l7 ! %l7 = 0000000000000051 set p35_b5 ,%o7 bgu,pn %xcc,p35_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l7 = 0000000000000051, Mem[00000000908001a3] = 6646d3b8 stb %l7,[%i5+0x1a3] ! Mem[00000000908001a0] = 6646d351 ! Registers modified during the branch to p35_near_0 ! %f0 = 205f1300 ea288a8a ! %f2 = c3cddc6f c3cddc6f ! %f14 = 28eb52da 618d3c28 ! %ccr = 00, %d2 = c3cddc6f c3cddc6f, %d16 = 730c6c4a 270db926 fmovdge %icc,%f2 ,%f16 ! Bypassed p35_b5: ! Mem[0000000056000018] = a3f82f561eb96e96, %l3 = 0000000072ac1907 ldxa [%i0+%o3]0x88,%l3 ! %l3 = a3f82f561eb96e96 ! %ccr = 00, %l2 = cf26adda373effb0, %l3 = a3f82f561eb96e96 movg %xcc,%l2,%l3 ! Moved, %l3 = cf26adda373effb0 ! Mem[00000000918000a3] = 506d91a8, %l2 = cf26adda373effb0 ldsb [%o0+0x0a3],%l2 ! %l2 = ffffffffffffffa8 ! %l7 = 0000000000000051, Mem[00000000918000a3] = 506d91a8 stb %l7,[%o0+0x0a3] ! Mem[00000000918000a0] = 506d9151 ! Mem[00000000918001a3] = d0c5fed2, %l7 = 0000000000000051 ldsb [%o0+0x1a3],%l7 ! %l7 = ffffffffffffffd2 ! Change Trap Enable Mask to = 19 set p35_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000c800020 p35_label_7: ! %l5 = 1dcc2eadfb64801d, imm = fffffffffffffd8a, %l7 = ffffffffffffffd2 orncc %l5,-0x276,%l7 ! %l7 = 1dcc2eadfb64827d, %ccr = 08 ! %ccr = 08, %l0 = 1dcc2eadfb648011, %l5 = 1dcc2eadfb64801d mova %xcc,%l0,%l5 ! Moved, %l5 = 1dcc2eadfb648011 ! %l7 = 1dcc2eadfb64827d, Mem[0000000090000023] = a2962b9d stb %l7,[%i4+0x023] ! Mem[0000000090000020] = a2962b7d ! %l1 = 000000000000000c, Mem[0000000090000123] = e66e1f5a stb %l1,[%i4+0x123] ! Mem[0000000090000120] = e66e1f0c set p35_b6 ,%o7 bge p35_far_3_he ! Branch Not Taken, %ccr = 08, skip = 3 ! %ccr = 08, %f24 = 6c0bfa0b, %f17 = 270db926 fmovse %icc,%f24,%f17 ! Not Moved %f17 = 270db926 ! %f2 = c3cddc6f, %f12 = 7b0f50cc fcmpes %fcc2,%f2 ,%f12 ! %fcc2 = 1 ! %l4 = 00000000ffffffff, %l3 = cf26adda373effb0, %l2 = ffffffffffffffa8 srlx %l4,%l3,%l2 ! %l2 = 0000000000000000 p35_b6: ! Mem[00000000918001e3] = 4faa1493, %l2 = 0000000000000000 ldub [%o0+0x1e3],%l2 ! %l2 = 0000000000000093 ! Branch On Register, %l1 = 000000000000000c, skip = 2 brlez,a,pn %l1,p35_b7 ! Branch Not Taken p35_label_8: ! %f23 = 0eddb28c, %f15 = 618d3c28, %f29 = fe7b1bc8 fdivs %f23,%f15,%f29 ! Annulled ! %ccr = 08, %l5 = 1dcc2eadfb648011, %l5 = 1dcc2eadfb648011 move %xcc,%l5,%l5 ! Register Not Moved p35_b7: set p35_b8 ,%o7 ba,pt %icc,p35_near_0_he ! Branch Taken, %ccr = 08, skip = 5 ! %l0 = 1dcc2eadfb648011, %f4 = f42bf2fc 02ddb95e, %f10 = ca9451c1 ca9451c1 fmovrdz %l0,%f4 ,%f10 ! Not Moved ! Registers modified during the branch to p35_near_0 ! %l2 = 00000000b7326b3c ! %l5 = 000000000000000d ! Mem[0000000057800020] = fd70b7f9a59ff3d8, %l4 = 00000000ffffffff, %l5 = 000000000000000d add %i3,0x20,%g1 casxa [%g1]0x80,%l4,%l5 ! Bypassed ! %l6 = 00000000b7326bcf, Mem[0000000056800008] = b7326bcf stwa %l6,[%i1+%o1]0x81 ! Bypassed ! Mem[00000000910001e3] = 936e842b, %l0 = 1dcc2eadfb648011 ldub [%i6+0x1e3],%l0 ! Bypassed ! %l5 = 000000000000000d, imm = fffffffffffff6e7, %l6 = 00000000b7326bcf sub %l5,-0x919,%l6 ! Bypassed p35_b8: ! %l4 = 00000000ffffffff, %l5 = 000000000000000d, %l3 = cf26adda373effb0 xorcc %l4,%l5,%l3 ! %l3 = 00000000fffffff2, %ccr = 08 ! Change Floating point rounding to Low, %fsr = 040c800020 set p35_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 04cc800020 p35_label_9: ! %l1 = 000000000000000c, Mem[0000000091800123] = 74bc56e3 stb %l1,[%o0+0x123] ! Mem[0000000091800120] = 74bc560c ! %ccr = 08, %d16 = 730c6c4a 270db926, %d10 = ca9451c1 ca9451c1 fmovdg %icc,%f16,%f10 ! Not Moved %f10 = ca9451c1 ca9451c1 ! %fcc1 = 0, %f18 = 90dd7606 379eb46f, %f8 = dca97139 99e23ea5 fmovde %fcc1,%f18,%f8 ! Moved, %f8 = 90dd7606 379eb46f ! Mem[0000000091800163] = 40f680c3, %l2 = 00000000b7326b3c ldub [%o0+0x163],%l2 ! %l2 = 00000000000000c3 ! %l4 = 00000000ffffffff, Mem[00000000900000a3] = 7e40ff7e stb %l4,[%i4+0x0a3] ! Mem[00000000900000a0] = 7e40ffff ! %ccr = 08, %f30 = 9f432aec, %f11 = ca9451c1 fmovscc %icc,%f30,%f11 ! Moved %f11 = 9f432aec ! %ccr = 08, immd = 00000000000000be, %l1 = 000000000000000c mova %icc,0x0be,%l1 ! Moved, %l1 = 00000000000000be ! %ccr = 08, %l1 = 00000000000000be, %l1 = 00000000000000be move %xcc,%l1,%l1 ! Register Not Moved ! Mem[00000000918000e3] = ed9abc85, %l6 = 00000000b7326bcf ldsb [%o0+0x0e3],%l6 ! %l6 = ffffffffffffff85 ! %l1 = 00000000000000be, Mem[0000000056000010] = 407a331527156f80 stxa %l1,[%i0+%o2]0x80 ! Mem[0000000056000010] = 00000000000000be p35_label_10: ! %l0 = fb648011, %l1 = 000000be, Mem[00000000568001b0] = d52838c7 c889e89d std %l0,[%i1+0x1b0] ! Mem[00000000568001b0] = fb648011 000000be ! %f0 = 205f1300 ea288a8a c3cddc6f c3cddc6f ! %f4 = f42bf2fc 02ddb95e ea288a8a 28eb52da ! %f8 = 90dd7606 379eb46f ca9451c1 9f432aec ! %f12 = 7b0f50cc 7b0f50cc 28eb52da 618d3c28 mov 0x100,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 0000000057000100 bge,a p35_b9 ! Branch Not Taken, %ccr = 08, skip = 2 ! Clear Register : %l0 = 1dcc2eadfb648011 clr %l0 ! Annulled ! %ccr = 08, %d22 = adf3bcd9 0eddb28c, %d16 = 730c6c4a 270db926 fmovdvs %xcc,%f22,%f16 ! Not Moved %f16 = 730c6c4a 270db926 p35_b9: ! Mem[0000000091000163] = 41e875fc, %l4 = 00000000ffffffff ldsb [%i6+0x163],%l4 ! %l4 = fffffffffffffffc ! %fcc3 = 0, %f28 = 0ac4de9a fe7b1bc8, %f30 = 9f432aec 6af884d0 fmovdue %fcc3,%f28,%f30 ! Moved, %f30 = 0ac4de9a fe7b1bc8 ! %fcc3 = 0, %f21 = 0f6ef4fc, %f26 = e9408be2 fmovsg %fcc3,%f21,%f26 ! Not Moved ! %l1 = 00000000000000be, Mem[00000000908001a3] = 6646d351 stb %l1,[%i5+0x1a3] ! Mem[00000000908001a0] = 6646d3be membar #Sync ! Added by membar checker (1185) ! Jump to jmpl_1, %cwp = 0 set p35_jmpl_1_he,%g1 jmpl %g1,%g6 nop ! Registers modified during the branch to p35_jmpl_1 ! %l1 = 0000000000000029 ! %l2 = 00000000000000ff ! %l4 = e233d152049b724b ! %f20 = 1d9cac6b 0f6ef4fc ! %ccr = 00 ! %fcc0 = 01 nop ! 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+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000029 bne %xcc,p35_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ff bne %xcc,p35_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000fffffff2 bne %xcc,p35_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be e233d152049b724b bne %xcc,p35_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000000d bne %xcc,p35_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff85 bne %xcc,p35_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 1dcc2eadfb64827d bne %xcc,p35_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfb648011,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p35_failed mov 0x111,%g1 ! Check Floating Point Registers p35_check_fp_registers: set p35_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 205f1300 ea288a8a bne %xcc,p35_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c3cddc6f c3cddc6f bne %xcc,p35_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f42bf2fc 02ddb95e bne %xcc,p35_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 90dd7606 379eb46f bne %xcc,p35_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ca9451c1 9f432aec bne %xcc,p35_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7b0f50cc 7b0f50cc bne %xcc,p35_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 28eb52da 618d3c28 bne %xcc,p35_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 730c6c4a 270db926 bne %xcc,p35_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 90dd7606 379eb46f bne %xcc,p35_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 1d9cac6b 0f6ef4fc bne %xcc,p35_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be adf3bcd9 0eddb28c bne %xcc,p35_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6c0bfa0b 41bbd566 bne %xcc,p35_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e9408be2 3d06d7a9 bne %xcc,p35_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0ac4de9a fe7b1bc8 bne %xcc,p35_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0ac4de9a fe7b1bc8 bne %xcc,p35_freg_fail nop ! Check Local Memory set p35_local0_expect,%g1 p35_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 6a12aa43ba58f992 ldx [%i0+0x000],%g3 ! Observed data at 0000000056000000 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 021949b8b735cffe ldx [%i0+0x008],%g3 ! Observed data at 0000000056000008 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 00000000000000be ldx [%i0+0x010],%g3 ! Observed data at 0000000056000010 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 99e23ea5172136bb ldx [%i0+0x020],%g3 ! Observed data at 0000000056000020 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x020,%g4 ldx [%g1+0x088],%g2 ! Expected data = 43aa126adcd4073e ldx [%i0+0x088],%g3 ! Observed data at 0000000056000088 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x088,%g4 ldx [%g1+0x148],%g2 ! Expected data = fb6480110000000c ldx [%i0+0x148],%g3 ! Observed data at 0000000056000148 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x148,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 241178c6db11665e ldx [%i0+0x1f0],%g3 ! Observed data at 00000000560001f0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x1f0,%g4 set p35_local1_expect,%g1 p35_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 11ec8cec3a37493e ldx [%i1+0x018],%g3 ! Observed data at 0000000056800018 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x018,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 373effb0000000c3 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000568000f8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = fb648011000000be ldx [%i1+0x1b0],%g3 ! Observed data at 00000000568001b0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x1b0,%g4 set p35_local2_expect,%g1 p35_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ff98afa7cf718b38 ldx [%i2+0x000],%g3 ! Observed data at 0000000057000000 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 19e23ea57b0f50cc ldx [%i2+0x008],%g3 ! Observed data at 0000000057000008 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x008,%g4 ldx [%g1+0x100],%g2 ! Expected data = 205f1300ea288a8a ldx [%i2+0x100],%g3 ! Observed data at 0000000057000100 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = c3cddc6fc3cddc6f ldx [%i2+0x108],%g3 ! Observed data at 0000000057000108 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = f42bf2fc02ddb95e ldx [%i2+0x110],%g3 ! Observed data at 0000000057000110 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = ea288a8a28eb52da ldx [%i2+0x118],%g3 ! Observed data at 0000000057000118 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 000000fffffffff2 ldx [%i2+0x120],%g3 ! Observed data at 0000000057000120 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = ca9451c19f432aec ldx [%i2+0x128],%g3 ! Observed data at 0000000057000128 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 7b0f50cc7b0f50cc ldx [%i2+0x130],%g3 ! Observed data at 0000000057000130 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 28eb52da618d3c28 ldx [%i2+0x138],%g3 ! Observed data at 0000000057000138 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x138,%g4 ! Processor 35, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p35_share_mask,%g5 p35_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = a2962b7d7d06adc5 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007d00000000 and %g3,%g7,%g3 ! should be 0000007d00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 7e40ffff74590eaf ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] 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 ldx [%g4+0x120],%g2 ! Expected value = e66e1f0c1b4ad7a8 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000c00000000 and %g3,%g7,%g3 ! should be 0000000c00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x120,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 0cc532c31ede3081 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c300000000 and %g3,%g7,%g3 ! should be 000000c300000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p35_memcheck_share1: ldx [%g4+0x120],%g2 ! Expected value = 40bd41ff8953db64 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 6646d3bec5a0f950 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000be00000000 and %g3,%g7,%g3 ! should be 000000be00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1a0,%g1 ! Share Bank 2 is clean for thread 35 set share3_expect,%g4 p35_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = 5e5ce70c0d7855c3 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000c00000000 and %g3,%g7,%g3 ! should be 0000000c00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 506d91512e2fa14c ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005100000000 and %g3,%g7,%g3 ! should be 0000005100000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = ed9abc8562af57e6 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008500000000 and %g3,%g7,%g3 ! should be 0000008500000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 74bc560c4cee1ca4 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000c00000000 and %g3,%g7,%g3 ! should be 0000000c00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x120,%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: stxa %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000020] lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056800000] fmovscs %icc,%f5,%f4 done p35_trap1o: stxa %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000020] lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056800000] fmovscs %icc,%f5,%f4 done p35_trap2e: srl %l5,%l0,%l1 ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000056800000] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057000020] xorcc %l7,0x1b3,%l4 membar #Sync stda %f0,[%i3]ASI_BLK_AIUP membar #Sync done p35_trap2o: srl %l5,%l0,%l1 ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000056800000] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057000020] xorcc %l7,0x1b3,%l4 membar #Sync stda %f0,[%o3]ASI_BLK_AIUP membar #Sync done p35_trap3e: ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056000018] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056800028] xor %l1,%l4,%l6 lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057800010] lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057800008] stda %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000018] done p35_trap3o: ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056000018] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056800028] xor %l1,%l4,%l6 lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057800010] lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057800008] stda %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000018] 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 = 1dcc2eadfb648011 ldx [%g1+0x008],%l1 ! %l1 = 705fc9506f771902 ldx [%g1+0x010],%l2 ! %l2 = cf26adda373effb0 ldx [%g1+0x018],%l3 ! %l3 = d167296ae782528a ldx [%g1+0x020],%l4 ! %l4 = 92f958ba43aa126a ldx [%g1+0x028],%l5 ! %l5 = bc782a380a9840ef ldx [%g1+0x030],%l6 ! %l6 = 41e2ea8c67f8f609 ldx [%g1+0x038],%l7 ! %l7 = c9bc96505469dfb5 ! Initialize the output register of window 0 set share3_start,%o0 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 = 0c298f82 c50f8376 3071c39e b349e7d9 ! %f4 = c1a587e0 3b7c4f64 c5711344 6e48f3c4 ! %f8 = 88d9afe5 4a57127c c0128c86 9a20b712 ! %f12 = d6533c7f 4c9f9e13 087aa629 2d1be256 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5752aff5 7a1d6227 67d9874d fb738320 ! %f20 = b0258b23 37add85b 9911a723 d4296323 ! %f24 = 4c68877a 16ba2e82 0a92efed 949da1b3 ! %f28 = 70507ee9 504bb287 affb520d 8ee5dd7d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c4bbae49 0363d516 5abc58e4 3c990804 ! %f36 = f8133bda facc1d30 231efb5f 760eb5c7 ! %f40 = 3c207eb3 5a10c5d9 3fc71f5e be939e0c ! %f44 = 5dffb0f2 1ce4f51a 9e2f2d50 a56d91a2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe03935000000005c,%g7,%g1 ! %gsr scale = 11, align = 4 wr %g1,%g0,%gsr ! %gsr = e03935000000005c wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 36 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p36_label_1: ! Mem[0000000059800000] = a7a7946f 246a6f66, %l4 = ed352a47, %l5 = 9a5c4cf5 ldda [%i3+%g0]0x89,%l4 ! %l4 = 00000000246a6f66 00000000a7a7946f set p36_b1 ,%o7 bcs,pt %icc,p36_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %f28 = 70507ee9, %f3 = b349e7d9 fsqrts %f28,%f3 ! %f3 = 57e707b5 ! %f28 = 70507ee9, %f9 = 4a57127c fnegs %f28,%f9 ! %f9 = f0507ee9 ! %fcc0 = 0, %f8 = 88d9afe5 f0507ee9, %f16 = 5752aff5 7a1d6227 fmovdne %fcc0,%f8 ,%f16 ! Not Moved ! %ccr = 44, immd = 000000000000030c, %l3 = 485d92e5f7c51b58 movleu %xcc,0x30c,%l3 ! Moved, %l3 = 000000000000030c p36_b1: ! Mem[00000000590000f4] = e2c3ed6f, %l6 = 2e7d73104b73cbf4 lduw [%i2+0x0f4],%l6 ! %l6 = 00000000e2c3ed6f ! %l2 = bbcc032bbfe2b400, %f10 = c0128c86 9a20b712, %f30 = affb520d 8ee5dd7d fmovrdgz %l2,%f10,%f30 ! Not Moved ! %l5 = 00000000a7a7946f, imm = 000000000000010d, %l4 = 00000000246a6f66 taddcc %l5,0x10d,%l4 ! %l4 = 00000000a7a7957c, %ccr = 0a ! %fcc3 = 0, %f23 = d4296323, %f15 = 2d1be256 fmovso %fcc3,%f23,%f15 ! Moved, %f15 = d4296323 p36_label_2: ! %l7 = c2349af8b010d4c5, Mem[00000000908001e4] = 7ec4ca4d stb %l7,[%i5+0x1e4] ! Mem[00000000908001e4] = c5c4ca4d bgu p36_b2 ! Branch Taken, %ccr = 0a, skip = 3 ! %ccr = 0a, %d10 = c0128c86 9a20b712, %d24 = 4c68877a 16ba2e82 fmovdleu %icc,%f10,%f24 ! Not Moved %f24 = 4c68877a 16ba2e82 ! %l7 = c2349af8b010d4c5, Mem[000000005800014e] = 1c42648f stb %l7,[%i0+0x14e] ! Bypassed ! %ccr = 0a, %l3 = 000000000000030c, %l4 = 00000000a7a7957c move %xcc,%l3,%l4 ! Bypassed p36_b2: ! Change Trap Enable Mask to = 0b set p36_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 = 0005800020 ! %ccr = 0a, %d28 = 70507ee9 504bb287, %d14 = 087aa629 d4296323 fmovdn %xcc,%f28,%f14 ! Not Moved %f14 = 087aa629 d4296323 ! Change Floating point rounding to Low, %fsr = 0005800020 set p36_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c5800020 set p36_b3 ,%o7 bg,a,pn %xcc,p36_near_2_he ! Branch Taken, %ccr = 0a, CWP = 0 ! Invert Register : %l0 = 1e2491c60e495d7d xor %l0,-1,%l0 ! %l0 = e1db6e39f1b6a282 p36_label_3: ! Mem[00000000918000a4] = 2e2fa14c, %l1 = 658998b443975baa ldub [%o0+0x0a4],%l1 ! Bypassed ! %l7 = c2349af8b010d4c5, Mem[00000000918001a4] = ee177084 stb %l7,[%o0+0x1a4] ! Bypassed ! %l4 = 00000000a7a7957c, Mem[0000000091800064] = 62308814 stb %l4,[%o0+0x064] ! Bypassed p36_b3: ! %ccr = 0a, %l0 = e1db6e39f1b6a282, %l3 = 000000000000030c movg %icc,%l0,%l3 ! Moved, %l3 = e1db6e39f1b6a282 ! %fcc0 = 0, %f30 = affb520d, %f29 = 504bb287 fmovso %fcc0,%f30,%f29 ! Moved, %f29 = affb520d ! Clear Register : %l6 = 00000000e2c3ed6f clr %l6 ! %l6 = 0000000000000000 ! %fcc0 = 0, %f18 = 67d9874d, %f18 = 67d9874d fmovsue %fcc0,%f18,%f18 ! Moved, %f18 = 67d9874d ! %f18 = 67d9874d fb738320, %f22 = 9911a723 fdtos %f18,%f22 ! %l0 = e1db6e39f1b6a2a3, IEEE Exc, %fsr = 00c5800129 bn,a p36_b4 ! Branch Not Taken, %ccr = 0a, skip = 4 ! %l2 = bbcc032bbfe2b400, Mem[0000000059800020] = 42f68c7a stba %l2,[%i3+%o4]0x89 ! Annulled p36_label_4: ! Mem[0000000058800000] = 78cdc608, %l7 = c2349af8b010d4c5 ldsha [%i1+%g0]0x89,%l7 ! %l7 = ffffffffffffc608 ! %fcc1 = 0, %f20 = b0258b23 37add85b, %f22 = 9911a723 d4296323 fmovdule %fcc1,%f20,%f22 ! Moved, %f22 = b0258b23 37add85b ! %l6 = 00000000, %l7 = ffffc608, Mem[0000000058000028] = 09670f31 40b74e8d stda %l6,[%i0+%o5]0x81 ! Mem[0000000058000028] = 00000000 ffffc608 p36_b4: ! %ccr = 0a, %l1 = 658998b443975baa, %l3 = e1db6e39f1b6a282 movn %xcc,%l1,%l3 ! Register Not Moved ! Mem[00000000900001a4] = 96a1ae99, %l0 = e1db6e39f1b6a2a3 ldsb [%i4+0x1a4],%l0 ! %l0 = ffffffffffffff96 ! %f10 = c0128c86 9a20b712, %f18 = 67d9874d fb738320 fnegd %f10,%f18 ! %f18 = 40128c86 9a20b712 ! %ccr = 0a, %d4 = c1a587e0 3b7c4f64, %d12 = d6533c7f 4c9f9e13 fmovdge %xcc,%f4 ,%f12 ! Moved %f12 = c1a587e0 3b7c4f64 ! Mem[00000000910000a4] = 2d2d1a57, %l4 = 00000000a7a7957c ldsb [%i6+0x0a4],%l4 ! %l4 = 000000000000002d ! %f2 = 3071c39e, %f1 = c50f8376 fabss %f2 ,%f1 ! %f1 = 3071c39e ! Mem[0000000059000020] = 2f5d886a, %l0 = ffffffffffffff96 ldswa [%i2+%o4]0x80,%l0 ! %l0 = 000000002f5d886a p36_label_5: ! %fcc2 = 0, immd = 000000000000007d, %l5 = 00000000a7a7946f mova %fcc2,0x07d,%l5 ! Moved, %l5 = 000000000000007d ! %ccr = 0a, %l5 = 000000000000007d, %l6 = 0000000000000000 movcc %xcc,%l5,%l6 ! Moved, %l6 = 000000000000007d ! Mem[0000000058000020] = 37095832, %l0 = 000000002f5d886a ldswa [%i0+%o4]0x89,%l0 ! %l0 = 0000000037095832 ! Mem[0000000059000018] = 67b7f84d, %l3 = e1db6e39f1b6a282 lduba [%i2+%o3]0x88,%l3 ! %l3 = 000000000000004d ! %f0 = 0c298f82 3071c39e 3071c39e 57e707b5 ! %f4 = c1a587e0 3b7c4f64 c5711344 6e48f3c4 ! %f8 = 88d9afe5 f0507ee9 c0128c86 9a20b712 ! %f12 = c1a587e0 3b7c4f64 087aa629 d4296323 mov 0x1c0,%g1 stda %f0 ,[%i2+%g1]ASI_COMMIT_P ! Block Store to 00000000590001c0 ! %fcc3 = 0, %f30 = affb520d 8ee5dd7d, %f22 = b0258b23 37add85b fmovdge %fcc3,%f30,%f22 ! Moved, %f22 = affb520d 8ee5dd7d ! %l3 = 000000000000004d, Mem[0000000059000028] = 7c021fc8 stba %l3,[%i2+%o5]0x80 ! Mem[0000000059000028] = 4d021fc8 set p36_b5 ,%o7 ble,a p36_far_2_he ! Branch Not Taken, %ccr = 0a, skip = 2 ! %f18 = 40128c86 9a20b712, %f30 = affb520d 8ee5dd7d, %f26 = 0a92efed 949da1b3 fdivd %f18,%f30,%f26 ! Annulled ! %f18 = 40128c86, %f24 = 4c68877a 16ba2e82 fstod %f18,%f24 ! %f24 = 40025190 c0000000 p36_b5: p36_label_6: ! %l1 = 658998b443975baa, Mem[0000000058800000] = 08c6cd78 stha %l1,[%i1+%g0]0x80 ! Mem[0000000058800000] = 5baacd78 membar #Sync ! Added by membar checker (1186) ! Jump to jmpl_2, %cwp = 0 set p36_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[0000000058800018] = c47f2924a1bb4a06, %f22 = affb520d 8ee5dd7d ldda [%i1+%o3]0x88,%f22 ! %f22 = c47f2924 a1bb4a06 ! Registers modified during the branch to p36_jmpl_2 ! %l0 = 000000000002266e ! %l1 = 9a76674bbc68a418 ! %ccr = 88 set p36_b6 ,%o7 fbug,pt %fcc1,p36_near_1_he ! Branch Not Taken, %fcc1 = 0 ! %f18 = 40128c86 9a20b712, %f24 = 40025190 c0000000 fsqrtd %f18,%f24 ! %l0 = 000000000002268f, IEEE Exc, %fsr = 00c5800121 ! Mem[0000000058800032] = bcd8b0ad, %l0 = 000000000002268f ldstuba [%i1+0x032]%asi,%l0 ! %l0 = 00000000000000b0 ! %f24 = 40025190, %f20 = b0258b23 37add85b fstod %f24,%f20 ! %f20 = 40004a32 00000000 ! %fcc1 = 0, immd = 000000000000037f, %l3 = 000000000000004d movule %fcc1,0x37f,%l3 ! Moved, %l3 = 000000000000037f p36_b6: ! %ccr = 88, %f0 = 0c298f82, %f12 = c1a587e0 fmovsneg %icc,%f0 ,%f12 ! Moved %f12 = 0c298f82 ! %l4 = 000000000000002d, Mem[0000000090800124] = 8953db64 stb %l4,[%i5+0x124] ! Mem[0000000090800124] = 2d53db64 p36_label_7: ! Mem[0000000059000008] = d6dd6c01, %l4 = 000000000000002d lduha [%i2+%o1]0x89,%l4 ! %l4 = 0000000000006c01 ! %ccr = 88, %d10 = c0128c86 9a20b712, %d10 = c0128c86 9a20b712 fmovdle %icc,%f10,%f10 ! Moved %f10 = c0128c86 9a20b712 ! Mem[0000000091800124] = 4cee1ca4, %l7 = ffffffffffffc608 ldsb [%o0+0x124],%l7 ! %l7 = 000000000000004c ! %fcc2 = 0, %f3 = 57e707b5, %f25 = c0000000 fmovsue %fcc2,%f3 ,%f25 ! Moved, %f25 = 57e707b5 set p36_b7 ,%o7 bvc,a,pn %icc,p36_near_3_le ! Branch Taken, %ccr = 88, skip = 3 ! %l3 = 000000000000037f, %f6 = c5711344 6e48f3c4, %f28 = 70507ee9 affb520d fmovrdlez %l3,%f6 ,%f28 ! Not Moved ! Registers modified during the branch to p36_near_3 ! %l0 = 00000000000000d1 ! %l6 = 00000000000000c5 ! %l7 = 00000000000000ca ! %f8 = 88d9afe5 087aa629 ! Mem[0000000090000064] = 77154910, %l1 = 9a76674bbc68a418 ldub [%i4+0x064],%l1 ! Bypassed ! %l5 = 000000000000007d, Mem[0000000090000024] = 7d06adc5, %asi = 80 stba %l5,[%i4+0x024]%asi ! Bypassed p36_b7: ! Mem[0000000091800024] = 0d7855c3, %l2 = bbcc032bbfe2b400 ldsb [%o0+0x024],%l2 ! %l2 = 000000000000000d ! %l1 = 9a76674bbc68a418, Mem[0000000090800124] = 2d53db64 stb %l1,[%i5+0x124] ! Mem[0000000090800124] = 1853db64 p36_label_8: ! Mem[00000000598001c0] = 9d5e3d03 eafcab5a ddc06acd 65db0225 ! Mem[00000000598001d0] = d8e43e5c cd587303 f7ea34d1 f227f6dd ! Mem[00000000598001e0] = 31483e06 fb02fa9d 97e0eea9 c9533c97 ! Mem[00000000598001f0] = f4e0eb16 9fee7584 e6f2d0b8 7b59e834 mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 00000000598001c0 ! %ccr = 88, %d16 = 5752aff5 7a1d6227, %d20 = 40004a32 00000000 fmovda %xcc,%f16,%f20 ! Moved %f20 = 5752aff5 7a1d6227 ! %fcc2 = 0, %f28 = 70507ee9 affb520d, %f16 = 5752aff5 7a1d6227 fmovdn %fcc2,%f28,%f16 ! Not Moved ! %fcc0 = 0, %f28 = 70507ee9 affb520d, %f22 = c47f2924 a1bb4a06 fmovduge %fcc0,%f28,%f22 ! Moved, %f22 = 70507ee9 affb520d ! %ccr = 88, %d30 = affb520d 8ee5dd7d, %d22 = 70507ee9 affb520d fmovdneg %xcc,%f30,%f22 ! Moved %f22 = affb520d 8ee5dd7d membar #Sync ! Added by membar checker (1187) ! Branch On Register, %l1 = 9a76674bbc68a418, skip = 4 brlez,a,pt %l1,p36_b8 ! Branch Taken ! Mem[00000000900001e4] = 1ede3081, %l0 = 00000000000000d1 ldstub [%i4+0x1e4],%l0 ! %l0 = 000000000000001e ! %fcc1 = 0, %f18 = 40128c86 9a20b712, %f2 = 2502db65 cd6ac0dd fmovdo %fcc1,%f18,%f2 ! Bypassed ! Change Trap Enable Mask, Bypassed set p36_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c5800120 ! Reloading FP registers %f16 to %f31 ! %f16 = 5752aff5 7a1d6227 40128c86 9a20b712 ! %f20 = 5752aff5 7a1d6227 affb520d 8ee5dd7d ! %f24 = 40025190 57e707b5 0a92efed 949da1b3 ! %f28 = 70507ee9 affb520d affb520d 8ee5dd7d set (p36_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p36_b8: p36_label_9: ! %f2 = 2502db65 cd6ac0dd, Mem[0000000059000020] = 2f5d886a d12072fc stda %f2 ,[%i2+%o4]0x80 ! Mem[0000000059000020] = 2502db65 cd6ac0dd ! Mem[0000000091800164] = e0ee68ab, %l7 = 00000000000000ca ldub [%o0+0x164],%l7 ! %l7 = 00000000000000e0 ! Change Trap Enable Mask to = 18 set p36_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 = 00cc000120 set p36_b9 ,%o7 bne,pt %icc,p36_near_2_le ! Branch Taken, %ccr = 88, skip = 4 ! %ccr = 88, immd = 00000000000000e1, %l5 = 000000000000007d movne %icc,0x0e1,%l5 ! Moved, %l5 = 00000000000000e1 ! Registers modified during the branch to p36_near_2 ! %l1 = 0000000085dd02ea ! %l2 = 00000000c7e34c61 ! %f0 = 2502db65 033d5e9d ! %f6 = 8475ee9f 16ebe0f4 ! %f12 = 8475ee9f 00000000 ldd [%i0+0x080],%l4 ! Bypassed ! %f31 = 8ee5dd7d, %f22 = affb520d, %f24 = 40025190 fdivs %f31,%f22,%f24 ! Bypassed ! Mem[0000000059000028] = 4d021fc8a38bfcdc, %l7 = 00000000000000e0 ldxa [%i2+%o5]0x81,%l7 ! Bypassed p36_b9: ! %ccr = 88, %d20 = 5752aff5 7a1d6227, %d22 = affb520d 8ee5dd7d fmovdpos %icc,%f20,%f22 ! Not Moved %f22 = affb520d 8ee5dd7d set p36_b10 ,%o7 bvs p36_far_3_he ! Branch Not Taken, %ccr = 88, skip = 4 p36_label_10: ! %l6 = 00000000000000c5, %l2 = 00000000c7e34c61, %l6 = 00000000000000c5 andn %l6,%l2,%l6 ! %l6 = 0000000000000084 ! %l7 = 00000000000000e0, %l0 = 000000000000001e, %y = 00000000 mulscc %l7,%l0,%l0 ! %l0 = 0000000080000070, %ccr = 08, %y = 00000000 ! Mem[00000000918000e4] = 62af57e6, %l7 = 00000000000000e0 ldsb [%o0+0x0e4],%l7 ! %l7 = 0000000000000062 ! Mem[00000000918000a4] = 2e2fa14c, %l0 = 0000000080000070 ldub [%o0+0x0a4],%l0 ! %l0 = 000000000000002e p36_b10: ! Mem[0000000091800164] = e0ee68ab, %l2 = 00000000c7e34c61, %asi = 80 ldsba [%o0+0x164]%asi,%l2 ! %l2 = ffffffffffffffe0 ! %l0 = 000000000000002e, %l0 = 000000000000002e, %l2 = ffffffffffffffe0 orn %l0,%l0,%l2 ! %l2 = ffffffffffffffff set p36_b11 ,%o7 fbul,a,pn %fcc3,p36_near_3_le ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000091800064] = 62308814, %l1 = 0000000085dd02ea ldub [%o0+0x064],%l1 ! Annulled ! Mem[00000000900000a4] = 74590eaf, %l0 = 000000000000002e ldub [%i4+0x0a4],%l0 ! %l0 = 0000000000000074 ! Mem[00000000918001a4] = ee177084, %l6 = 0000000000000084 ldub [%o0+0x1a4],%l6 ! %l6 = 00000000000000ee nop p36_b11: ! 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 0000000000000074 bne %xcc,p36_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000085dd02ea bne %xcc,p36_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffff bne %xcc,p36_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000037f bne %xcc,p36_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000006c01 bne %xcc,p36_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000e1 bne %xcc,p36_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ee bne %xcc,p36_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000062 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 2502db65 033d5e9d bne %xcc,p36_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2502db65 cd6ac0dd bne %xcc,p36_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 037358cd 5c3ee4d8 bne %xcc,p36_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8475ee9f 16ebe0f4 bne %xcc,p36_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9dfa02fb 063e4831 bne %xcc,p36_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 973c53c9 a9eee097 bne %xcc,p36_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8475ee9f 00000000 bne %xcc,p36_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 34e8597b b8d0f2e6 bne %xcc,p36_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 40128c86 9a20b712 bne %xcc,p36_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5752aff5 7a1d6227 bne %xcc,p36_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be affb520d 8ee5dd7d bne %xcc,p36_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 40025190 57e707b5 bne %xcc,p36_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 70507ee9 affb520d bne %xcc,p36_freg_fail nop ! Check Local Memory set p36_local0_expect,%g1 p36_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 00000000ffffc608 ldx [%i0+0x028],%g3 ! Observed data at 0000000058000028 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x028,%g4 ldx [%g1+0x110],%g2 ! Expected data = 000000c5000000ca ldx [%i0+0x110],%g3 ! Observed data at 0000000058000110 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x110,%g4 set p36_local1_expect,%g1 p36_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 5baacd784ef140e4 ldx [%i1+0x000],%g3 ! Observed data at 0000000058800000 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x000,%g4 ldx [%g1+0x030],%g2 ! Expected data = bcd8ffada4b81590 ldx [%i1+0x030],%g3 ! Observed data at 0000000058800030 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x030,%g4 set p36_local2_expect,%g1 p36_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 2502db65cd6ac0dd ldx [%i2+0x020],%g3 ! Observed data at 0000000059000020 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 4d021fc8a38bfcdc ldx [%i2+0x028],%g3 ! Observed data at 0000000059000028 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x028,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 1a997cd7c20a1e0f ldx [%i2+0x0f8],%g3 ! Observed data at 00000000590000f8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 0c298f823071c39e ldx [%i2+0x1c0],%g3 ! Observed data at 00000000590001c0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 3071c39e57e707b5 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000590001c8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = c1a587e03b7c4f64 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000590001d0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = c57113446e48f3c4 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000590001d8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 88d9afe5f0507ee9 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000590001e0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = c0128c869a20b712 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000590001e8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = c1a587e03b7c4f64 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000590001f0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 087aa629d4296323 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000590001f8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x1f8,%g4 set p36_local3_expect,%g1 p36_check_local3: ldx [%g1+0x190],%g2 ! Expected data = bc68a41812388e98 ldx [%i3+0x190],%g3 ! Observed data at 0000000059800190 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x190,%g4 ! Check Shared Memory set share0_expect,%g4 set p36_share_mask,%g5 p36_memcheck_share0: ldx [%g4+0x1e0],%g2 ! Expected value = 0cc532c3ffde3081 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p36_memcheck_share1: ldx [%g4+0x120],%g2 ! Expected value = 40bd41ff1853db64 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000018000000 and %g3,%g7,%g3 ! should be 0000000018000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 6646d3beffa0f950 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = b9021fb9c5c4ca4d ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c5000000 and %g3,%g7,%g3 ! should be 00000000c5000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p36_memcheck_share2: ldx [%g4+0x1e0],%g2 ! Expected value = 936e842bff90a05a ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1e0,%g1 ! 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: lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000008] fmovrsgez %l7,%f11,%f5 swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058800020] ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058000010] fmovrslz %l5,%f15,%f1 done p36_trap1o: lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000008] fmovrsgez %l7,%f11,%f5 swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058800020] ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058000010] fmovrslz %l5,%f15,%f1 done p36_trap2e: fmovs %f6 ,%f0 fmovsleu %icc,%f9,%f14 add %l0,%l1,%l4 subc %l2,%l6,%l5 fmovsleu %xcc,%f15,%f8 lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059800018] done p36_trap2o: fmovs %f6 ,%f0 fmovsleu %icc,%f9,%f14 add %l0,%l1,%l4 subc %l2,%l6,%l5 fmovsleu %xcc,%f15,%f8 lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059800018] done p36_trap3e: andn %l6,0x83f,%l5 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059800000] stba %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800028] ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000028] done p36_trap3o: andn %l6,0x83f,%l5 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059800000] stba %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800028] ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000028] 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 = 1e2491c60e495d7d ldx [%g1+0x008],%l1 ! %l1 = 658998b443975baa ldx [%g1+0x010],%l2 ! %l2 = bbcc032bbfe2b400 ldx [%g1+0x018],%l3 ! %l3 = 485d92e5f7c51b58 ldx [%g1+0x020],%l4 ! %l4 = 8fc4d035ed352a47 ldx [%g1+0x028],%l5 ! %l5 = e03398059a5c4cf5 ldx [%g1+0x030],%l6 ! %l6 = 2e7d73104b73cbf4 ldx [%g1+0x038],%l7 ! %l7 = c2349af8b010d4c5 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3db5aadd 4d4efc4a ee62a18e 3dcc63f3 ! %f4 = 1f7909ab e0ef8975 eac7a6e7 1e5bf477 ! %f8 = de6d1cc6 412e0333 7a979c03 9e4c7f3b ! %f12 = 8ac81c66 58eff494 acdd3503 06281cfe ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9c17ffd8 91d2416b 0f0f599c d9e467c9 ! %f20 = fa915438 ec2abc5f a5b14660 9c413ade ! %f24 = 5f82690d b2d4953e e29c9322 996e6554 ! %f28 = 64676877 7588395d b09ff826 fd15537a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8296fe24 f90aa8a4 187e5a43 15fb7f28 ! %f36 = a989d1cc 7933131c eae5f39d 5810e152 ! %f40 = 7ecf674c 5792e29a 1bd5b789 75a3a997 ! %f44 = f223e0d6 d7cbd63a 05baffcf 57ac19fa ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x72ec58b000000011,%g7,%g1 ! %gsr scale = 2, align = 1 wr %g1,%g0,%gsr ! %gsr = 72ec58b000000011 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 37 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p37_label_1: ! Mem[000000005a800020] = b45a21f0, %l5 = 1431e81607146ccf lduwa [%i1+%o4]0x89,%l5 ! %l5 = 00000000b45a21f0 ! %f16 = 9c17ffd8 91d2416b 0f0f599c d9e467c9 ! %f20 = fa915438 ec2abc5f a5b14660 9c413ade ! %f24 = 5f82690d b2d4953e e29c9322 996e6554 ! %f28 = 64676877 7588395d b09ff826 fd15537a stda %f16,[%i0]ASI_BLK_AIUSL ! Block Store to 000000005a000000 ! %l1 = 9d440861f14d80b5, immed = fffff954, %y = 00000000 umulcc %l1,-0x6ac,%l3 ! %l3 = f14d7a6b0ee94864, %ccr = 80, %y = f14d7a6b ! %f12 = 8ac81c66, Mem[000000005a800028] = 0198db69 sta %f12,[%i1+%o5]0x81 ! Mem[000000005a800028] = 8ac81c66 ! %ccr = 80, %d2 = ee62a18e 3dcc63f3, %d14 = acdd3503 06281cfe fmovde %xcc,%f2 ,%f14 ! Not Moved %f14 = acdd3503 06281cfe ! Mem[00000000900001e5] = ffde3081, %l5 = 00000000b45a21f0 ldub [%i4+0x1e5],%l5 ! %l5 = 00000000000000de membar #Sync ! Added by membar checker (1188) ! Jump to jmpl_0, %cwp = 0 set p37_jmpl_0_le,%g1 jmpl %g1,%g6 ! Invert Register : %l6 = 8cf88d98433bb7a1 xor %l6,-1,%l6 ! %l6 = 73077267bcc4485e ! Registers modified during the branch to p37_jmpl_0 ! %l0 = 985b9244baf095c1 ! %l3 = 0000000000004483 ! %l6 = 000000003ce3ce91 ! %f14 = 412e0333 06281cfe ! %ccr = 80 ! Mem[000000005a800028] = 8ac81c66, %l5 = 00000000000000de ldswa [%i1+%o5]0x81,%l5 ! %l5 = ffffffff8ac81c66 ! %fcc0 = 0, %f14 = 412e0333, %f29 = 7588395d fmovsuge %fcc0,%f14,%f29 ! Moved, %f29 = 412e0333 p37_label_2: ! %l5 = ffffffff8ac81c66, Mem[0000000091800125] = 4cee1ca4 stb %l5,[%o0+0x125] ! Mem[0000000091800124] = 4c661ca4 set p37_b1 ,%o7 fbge,a,pt %fcc2,p37_near_3_le ! Branch Taken, %fcc2 = 0 ! Mem[0000000091800165] = e0ee68ab, %l5 = ffffffff8ac81c66 ldub [%o0+0x165],%l5 ! %l5 = 00000000000000ee ! Registers modified during the branch to p37_near_3 ! %l2 = 000000008d20b77c ! %l3 = 000000000000e2be ! %f6 = 1f7909ab e0ef8975 ! %ccr = 80, %f11 = 9e4c7f3b, %f27 = 996e6554 fmovsvs %xcc,%f11,%f27 ! Bypassed ! %fcc2 = 0, %l1 = 9d440861f14d80b5, %l2 = 000000008d20b77c movue %fcc2,%l1,%l2 ! Bypassed p37_b1: ! Mem[0000000090800025] = 84a4b297, %l6 = 000000003ce3ce91 ldub [%i5+0x025],%l6 ! %l6 = 00000000000000a4 ! %f28 = 64676877 412e0333, Mem[000000005b000018] = 198831e9 8ec050de stda %f28,[%i2+%o3]0x80 ! Mem[000000005b000018] = 64676877 412e0333 ! Mem[0000000090800165] = 8fc1542c, %l7 = 1ff548e04836e394 ldub [%i5+0x165],%l7 ! %l7 = 00000000000000c1 ba,a p37_b2 ! Branch Taken, %ccr = 80, skip = 4 ! %ccr = 80, %l1 = 9d440861f14d80b5, %l1 = 9d440861f14d80b5 movge %xcc,%l1,%l1 ! Annulled p37_label_3: ! %l2 = 000000008d20b77c, immed = 00000ff0, %y = f14d7a6b smulcc %l2,0xff0,%l6 ! Bypassed ! %fcc1 = 0, %l0 = 985b9244baf095c1, %l7 = 00000000000000c1 movne %fcc1,%l0,%l7 ! Bypassed ! %f31 = fd15537a, %f14 = 412e0333 fcmpes %fcc1,%f31,%f14 ! Bypassed p37_b2: ! Jump to jmpl_0, %cwp = 0 set p37_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l6 = 00000000000000a4, %f2 = ee62a18e 3dcc63f3, %f4 = 1f7909ab e0ef8975 fmovrdz %l6,%f2 ,%f4 ! Not Moved ! Registers modified during the branch to p37_jmpl_0 ! %l0 = 00000000000000fd ! %fcc3 = 0, %f22 = a5b14660, %f15 = 06281cfe fmovsg %fcc3,%f22,%f15 ! Not Moved ! %ccr = 80, %l6 = 00000000000000a4, %l6 = 00000000000000a4 movgu %icc,%l6,%l6 ! Moved, %l6 = 00000000000000a4 ! call to call_2, %cwp = 0 call p37_call_2_le ! %f8 = de6d1cc6 412e0333, Mem[000000005b800028] = 26ae0424 e7a59ecb stda %f8 ,[%i3+%o5]0x88 ! Mem[000000005b800028] = de6d1cc6 412e0333 ! Registers modified during the branch to p37_call_2 ! %f12 = 8ac81c66 58eff494 ! %fcc0 = 02 ! %fcc1 = 0, %f22 = a5b14660, %f21 = ec2abc5f fmovso %fcc1,%f22,%f21 ! Moved, %f21 = a5b14660 p37_label_4: set p37_b3 ,%o7 fbuge,a,pn %fcc1,p37_near_1_he ! Branch Taken, %fcc1 = 0 ! %ccr = 80, %f30 = b09ff826, %f5 = e0ef8975 fmovsa %xcc,%f30,%f5 ! Moved %f5 = b09ff826 ! Registers modified during the branch to p37_near_1 ! %l0 = 9527ea33820152bb ! %l1 = 000000000000e3ac ! %l2 = 0000000056ce790e ! %l3 = 00000000f415e569 ! %ccr = 88 ! %l7 = 00000000000000c1, Mem[000000005a800048] = 70fed05f sth %l7,[%i1+0x048] ! Bypassed p37_b3: ! %l4 = 6ad815cc7dfea37a, Mem[0000000091000065] = ddece700 stb %l4,[%i6+0x065] ! Mem[0000000091000064] = dd7ae700 ! Mem[000000005b000058] = 8e34e30141ff960c, %l0 = 9527ea33820152bb, %l7 = 00000000000000c1 add %i2,0x58,%g1 casxa [%g1]0x80,%l0,%l7 ! %l7 = 8e34e30141ff960c ! %fcc0 = 0, %f20 = fa915438, %f8 = de6d1cc6 fmovsn %fcc0,%f20,%f8 ! Not Moved ! Jump to jmpl_1, %cwp = 0 set p37_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[00000000908000e5] = e6ebe8f9, %l4 = 6ad815cc7dfea37a ldsb [%i5+0x0e5],%l4 ! %l4 = ffffffffffffffeb ! Registers modified during the branch to p37_jmpl_1 ! %f22 = 9c413ade 9c413ade ! %f4 = 1f7909ab b09ff826, %f30 = b09ff826 fd15537a, %f26 = e29c9322 996e6554 fmuld %f4 ,%f30,%f26 ! %f26 = 90290387 c734d6fc ! %ccr = 88, %d24 = 5f82690d b2d4953e, %d4 = 1f7909ab b09ff826 fmovdle %icc,%f24,%f4 ! Moved %f4 = 5f82690d b2d4953e p37_label_5: ! call to call_0, %cwp = 0 call p37_call_0_he ! %l2 = 0000000056ce790e, immed = 00000580, %y = f14d7a6b umul %l2,0x580,%l7 ! %l7 = 000001dd6f99cd00, %y = 000001dd ! Registers modified during the branch to p37_call_0 ! %l4 = ffffffffffff8eb8 ! %f18 = 5f82690d b2d4953e ! %f22 = cedc5b7d 9c413ade ! %f0 = 3db5aadd 4d4efc4a, Mem[000000005b000010] = 23b27a91 290745db stda %f0 ,[%i2+%o2]0x89 ! Mem[000000005b000010] = 3db5aadd 4d4efc4a ! Mem[00000000908000e5] = e6ebe8f9, %l6 = 00000000000000a4 ldub [%i5+0x0e5],%l6 ! %l6 = 00000000000000eb set p37_b4 ,%o7 ba,a,pn %icc,p37_near_0_he ! Branch Taken, %ccr = 88, skip = 2 ! %f15 = 06281cfe, %f14 = 412e0333 06281cfe fstox %f15,%f14 ! Annulled ! %ccr = 88, %l5 = 00000000000000ee, %l5 = 00000000000000ee movgu %xcc,%l5,%l5 ! Bypassed p37_b4: ! %l2 = 0000000056ce790e, %f4 = 5f82690d b2d4953e, %f0 = 3db5aadd 4d4efc4a fmovrdgez %l2,%f4 ,%f0 ! Moved : %f0 = 5f82690d b2d4953e ! %fcc0 = 0, %f7 = e0ef8975, %f14 = 412e0333 fmovsul %fcc0,%f7 ,%f14 ! Not Moved ! Branch On Register, %l3 = 00000000f415e569, skip = 5 brz,pn %l3,p37_b5 ! Branch Not Taken p37_label_6: ! %fcc3 = 0, immd = 0000000000000299, %l5 = 00000000000000ee mova %fcc3,0x299,%l5 ! Moved, %l5 = 0000000000000299 ! Mem[000000005a0001c0] = e2be3e28, %l3 = 00000000f415e569 lduw [%i0+0x1c0],%l3 ! %l3 = 00000000e2be3e28 ! %l7 = 000001dd6f99cd00, %l3 = 00000000e2be3e28, %y = 000001dd smul %l7,%l3,%l6 ! %l6 = f33ee938d5ae0800, %y = f33ee938 ! Mem[00000000910001a5] = 8df5937c, %l1 = 000000000000e3ac ldsb [%i6+0x1a5],%l1 ! %l1 = fffffffffffffff5 ! %l0 = 9527ea33820152bb, Mem[0000000091000125] = 7deb88ca stb %l0,[%i6+0x125] ! Mem[0000000091000124] = 7dbb88ca p37_b5: ! %l0 = 9527ea33820152bb, Mem[00000000900001a5] = 96a1ae99 stb %l0,[%i4+0x1a5] ! Mem[00000000900001a4] = 96bbae99 ! Mem[0000000091000125] = 7dbb88ca, %l4 = ffffffffffff8eb8 ldsb [%i6+0x125],%l4 ! %l4 = ffffffffffffffbb set p37_b6 ,%o7 ba,a,pn %icc,p37_near_0_le ! Branch Taken, %ccr = 88, skip = 4 ! %l0 = 9527ea33820152bb, immed = fffff6d7, %y = f33ee938 mulscc %l0,-0x929,%l3 ! Annulled ! Registers modified during the branch to p37_near_0 ! %l1 = 00000000e2be3e6f ! %l4 = 0000000088860916 ! %l5 = 00000000a6652d97 ! %l6 = 0000000000000002 ! %f6 = 9f769918 6bc63950 ! %f14 = c1d34ada b0800000 ! %ccr = 08 ! Reloading FP registers %f16 to %f31 ! %f16 = 9c17ffd8 91d2416b 5f82690d b2d4953e ! %f20 = fa915438 a5b14660 cedc5b7d 9c413ade ! %f24 = 5f82690d b2d4953e 90290387 c734d6fc ! %f28 = 64676877 412e0333 b09ff826 fd15537a set (p37_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p37_label_7: ! %l7 = 000001dd6f99cd00, Mem[0000000091800165] = e0ee68ab stb %l7,[%o0+0x165] ! Bypassed ! %ccr = 08, %l7 = 000001dd6f99cd00, %l4 = 0000000088860916 movne %icc,%l7,%l4 ! Bypassed p37_b6: ! %l0 = 9527ea33820152de, immd = 000000000000097e, %l6 = 0000000000000002 mulx %l0,0x97e,%l6 ! %l6 = d0e114ec08909744 set p37_b7 ,%o7 bn,a,pn %xcc,p37_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[000000005b000020] = 358ce105, %l0 = 9527ea33820152de lduha [%i2+%o4]0x80,%l0 ! Annulled ! Mem[000000005b8001c0] = 2e071e7d 8bd8fff0 e0e41908 7f34f2aa ! Mem[000000005b8001d0] = a5592e71 559cb23d 9f06d713 de1be41f ! Mem[000000005b8001e0] = 41ab1e9e 3ce3ce91 7fd91003 1e4f634a ! Mem[000000005b8001f0] = 82938420 2169a93c 2938d2ac 46554d56 mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_PL,%f0 ! Block Load from 000000005b8001c0 ! %l2 = 0000000056ce790e, Mem[0000000091800065] = 62308814 stb %l2,[%o0+0x065] ! Mem[0000000091800064] = 620e8814 ! %ccr = 08, immd = 0000000000000392, %l6 = d0e114ec08909744 move %icc,0x392,%l6 ! Register Not Moved p37_b7: ! %l5 = 00000000a6652d97, Mem[000000005a000120] = c3fa0a1ad6d5cd5d stx %l5,[%i0+0x120] ! Mem[000000005a000120] = 00000000a6652d97 set p37_b8 ,%o7 bge,a p37_far_0_he ! Branch Not Taken, %ccr = 08, skip = 3 p37_label_8: ! %l6 = d0e114ec08909744, Mem[00000000908001e5] = c5c4ca4d stb %l6,[%i5+0x1e5] ! Annulled ! Mem[0000000090000165] = f0e53b3e, %l5 = 00000000a6652d97 ldsb [%i4+0x165],%l5 ! %l5 = ffffffffffffffe5 ! %l5 = ffffffffffffffe5, %f26 = 90290387, %f23 = 9c413ade fmovrsz %l5,%f26,%f23 ! Not Moved p37_b8: ! Mem[000000005b000028] = 944a4d0d 71dfbcb4, %l4 = 88860916, %l5 = ffffffe5 ldda [%i2+%o5]0x81,%l4 ! %l4 = 00000000944a4d0d 0000000071dfbcb4 membar #Sync ! Added by membar checker (1189) set p37_b9 ,%o7 fblg,a p37_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l2 = 56ce790e, %l3 = e2be3e28, Mem[000000005b8000f0] = f2f10ea8 1948cbee std %l2,[%i3+0x0f0] ! Annulled ! %l3 = 00000000e2be3e28, Mem[00000000908001a5] = ffa0f950 stb %l3,[%i5+0x1a5] ! Mem[00000000908001a4] = ff28f950 ! %ccr = 08, %d4 = 3db29c55 712e59a5, %d10 = 4a634f1e 0310d97f fmovdn %icc,%f4 ,%f10 ! Not Moved %f10 = 4a634f1e 0310d97f ! %l3 = 00000000e2be3e28, Mem[0000000090000065] = 77154910 stb %l3,[%i4+0x065] ! Mem[0000000090000064] = 77284910 p37_b9: ! %ccr = 08, %f12 = 3ca96921, %f10 = 4a634f1e fmovscc %icc,%f12,%f10 ! Moved %f10 = 3ca96921 p37_label_9: ! %f8 = 91cee33c 9e1eab41, %f28 = 64676877 fdtos %f8 ,%f28 ! %f28 = 80000000 ! Mem[000000005a800000] = ccd96efc 158a9642, %l0 = 820152de, %l1 = e2be3e6f ldda [%i1+%g0]0x88,%l0 ! %l0 = 00000000158a9642 00000000ccd96efc ! %l2 = 0000000056ce790e, Mem[000000005b000020] = 358ce1057105397b stxa %l2,[%i2+%o4]0x80 ! Mem[000000005b000020] = 0000000056ce790e ! %fcc1 = 0, %f22 = cedc5b7d 9c413ade, %f6 = 1fe41bde 13d7069f fmovdug %fcc1,%f22,%f6 ! Not Moved ! %l2 = 0000000056ce790e, %l1 = 00000000ccd96efc, %y = f33ee938 umulcc %l2,%l1,%l6 ! %l6 = 4576431df0212dc8, %ccr = 08, %y = 4576431d ! %l4 = 00000000944a4d0d, imm = fffffffffffffb6e, %l7 = 000001dd6f99cd00 orn %l4,-0x492,%l7 ! %l7 = 00000000944a4d9d ! %ccr = 08, %d6 = 1fe41bde 13d7069f, %d6 = 1fe41bde 13d7069f fmovdvs %icc,%f6 ,%f6 ! Not Moved %f6 = 1fe41bde 13d7069f ! Mem[0000000091000125] = 7dbb88ca, %l5 = 0000000071dfbcb4 ldub [%i6+0x125],%l5 ! %l5 = 00000000000000bb ! %ccr = 08, %f29 = 412e0333, %f9 = 9e1eab41 fmovsl %xcc,%f29,%f9 ! Not Moved %f9 = 9e1eab41 ! %l4 = 00000000944a4d0d, Mem[0000000090800165] = 8fc1542c stb %l4,[%i5+0x165] ! Mem[0000000090800164] = 8f0d542c p37_label_10: ! Mem[0000000091800065] = 620e8814, %l0 = 00000000158a9642 ldub [%o0+0x065],%l0 ! %l0 = 000000000000000e set p37_b10 ,%o7 bne p37_far_0_le ! Branch Taken, %ccr = 08, skip = 4 ! %ccr = 08, %l3 = 00000000e2be3e28, %l1 = 00000000ccd96efc movcs %icc,%l3,%l1 ! Register Not Moved ! Registers modified during the branch to p37_far_0 ! %l1 = 000000008befc51a ! %l6 = 00000000e521c382 ! %f6 = ce04d541 f04eb400 ! Mem[000000005b800010] = f1adb49e, %l2 = 0000000056ce790e ldstuba [%i3+%o2]0x89,%l2 ! Bypassed ! %l0 = 000000000000000e, Mem[0000000090800065] = b88f126a stb %l0,[%i5+0x065] ! Bypassed ! %ccr = 08, %l1 = 000000008befc51a, %l2 = 0000000056ce790e movneg %xcc,%l1,%l2 ! Bypassed p37_b10: ! %ccr = 08, %f14 = 564d5546, %f25 = b2d4953e fmovsa %xcc,%f14,%f25 ! Moved %f25 = 564d5546 ! Change Floating point rounding to Low, %fsr = 04000002a0 set p37_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 04c00002a0 ! %ccr = 08, immd = 0000000000000231, %l5 = 00000000000000bb movleu %icc,0x231,%l5 ! Register Not Moved ! Mem[0000000091800165] = e0ee68ab, %l2 = 0000000056ce790e ldub [%o0+0x165],%l2 ! %l2 = 00000000000000ee ! 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 000000000000000e bne %xcc,p37_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000008befc51a bne %xcc,p37_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ee bne %xcc,p37_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000e2be3e28 bne %xcc,p37_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000944a4d0d bne %xcc,p37_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000bb bne %xcc,p37_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000e521c382 bne %xcc,p37_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000944a4d9d bne %xcc,p37_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x4576431d,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p37_failed mov 0x111,%g1 ! Check Floating Point Registers p37_check_fp_registers: set p37_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be f0ffd88b 7d1e072e bne %xcc,p37_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be aaf2347f 0819e4e0 bne %xcc,p37_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3db29c55 712e59a5 bne %xcc,p37_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ce04d541 f04eb400 bne %xcc,p37_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 91cee33c 9e1eab41 bne %xcc,p37_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3ca96921 0310d97f bne %xcc,p37_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3ca96921 20849382 bne %xcc,p37_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 564d5546 acd23829 bne %xcc,p37_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5f82690d b2d4953e bne %xcc,p37_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be fa915438 a5b14660 bne %xcc,p37_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be cedc5b7d 9c413ade bne %xcc,p37_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5f82690d 564d5546 bne %xcc,p37_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 90290387 c734d6fc bne %xcc,p37_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 80000000 412e0333 bne %xcc,p37_freg_fail nop ! Check Local Memory set p37_local0_expect,%g1 p37_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 6b41d291d8ff179c ldx [%i0+0x000],%g3 ! Observed data at 000000005a000000 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = c967e4d99c590f0f ldx [%i0+0x008],%g3 ! Observed data at 000000005a000008 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 5fbc2aec385491fa ldx [%i0+0x010],%g3 ! Observed data at 000000005a000010 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = de3a419c6046b1a5 ldx [%i0+0x018],%g3 ! Observed data at 000000005a000018 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 3e95d4b20d69825f ldx [%i0+0x020],%g3 ! Observed data at 000000005a000020 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 54656e9922939ce2 ldx [%i0+0x028],%g3 ! Observed data at 000000005a000028 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 5d39887577686764 ldx [%i0+0x030],%g3 ! Observed data at 000000005a000030 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 7a5315fd26f89fb0 ldx [%i0+0x038],%g3 ! Observed data at 000000005a000038 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x038,%g4 ldx [%g1+0x070],%g2 ! Expected data = 5b7f981126df0028 ldx [%i0+0x070],%g3 ! Observed data at 000000005a000070 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x070,%g4 ldx [%g1+0x090],%g2 ! Expected data = ed258ccaffff8eb8 ldx [%i0+0x090],%g3 ! Observed data at 000000005a000090 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x090,%g4 ldx [%g1+0x120],%g2 ! Expected data = 00000000a6652d97 ldx [%i0+0x120],%g3 ! Observed data at 000000005a000120 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x120,%g4 set p37_local1_expect,%g1 p37_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 8ac81c668cfdcd10 ldx [%i1+0x028],%g3 ! Observed data at 000000005a800028 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x028,%g4 ldx [%g1+0x168],%g2 ! Expected data = c1039769157778b7 ldx [%i1+0x168],%g3 ! Observed data at 000000005a800168 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x168,%g4 set p37_local2_expect,%g1 p37_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 4afc4e4dddaab53d ldx [%i2+0x010],%g3 ! Observed data at 000000005b000010 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 64676877412e0333 ldx [%i2+0x018],%g3 ! Observed data at 000000005b000018 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000000056ce790e ldx [%i2+0x020],%g3 ! Observed data at 000000005b000020 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x020,%g4 ldx [%g1+0x078],%g2 ! Expected data = 000000000000e2be ldx [%i2+0x078],%g3 ! Observed data at 000000005b000078 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x078,%g4 ldx [%g1+0x128],%g2 ! Expected data = 985b9244baf095c1 ldx [%i2+0x128],%g3 ! Observed data at 000000005b000128 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x128,%g4 ldx [%g1+0x138],%g2 ! Expected data = 00000000000000ee ldx [%i2+0x138],%g3 ! Observed data at 000000005b000138 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x138,%g4 set p37_local3_expect,%g1 p37_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 33032e41c61c6dde ldx [%i3+0x028],%g3 ! Observed data at 000000005b800028 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x028,%g4 ldx [%g1+0x038],%g2 ! Expected data = 7a979c039e4c7f3b ldx [%i3+0x038],%g3 ! Observed data at 000000005b800038 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x038,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = ffc24e9027cc0168 ldx [%i3+0x0a0],%g3 ! Observed data at 000000005b8000a0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x150],%g2 ! Expected data = c5c79a0ea9518159 ldx [%i3+0x150],%g3 ! Observed data at 000000005b800150 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x150,%g4 ! Check Shared Memory set share0_expect,%g4 set p37_share_mask,%g5 p37_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = dd94c65a77284910 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000280000 and %g3,%g7,%g3 ! should be 0000000000280000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x060,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 70e2e76a96bbae99 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000bb0000 and %g3,%g7,%g3 ! should be 0000000000bb0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p37_memcheck_share1: ldx [%g4+0x160],%g2 ! Expected value = 7371da0c8f0d542c ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000d0000 and %g3,%g7,%g3 ! should be 00000000000d0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 6646d3beff28f950 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000280000 and %g3,%g7,%g3 ! should be 0000000000280000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p37_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = af2d4e9cdd7ae700 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007a0000 and %g3,%g7,%g3 ! should be 00000000007a0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x060,%g1 ldx [%g4+0x120],%g2 ! Expected value = 922a326d7dbb88ca ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000bb0000 and %g3,%g7,%g3 ! should be 0000000000bb0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x120,%g1 set share3_expect,%g4 p37_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = a64614d7620e8814 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000e0000 and %g3,%g7,%g3 ! should be 00000000000e0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x060,%g1 ldx [%g4+0x120],%g2 ! Expected value = 74bc560c4c661ca4 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000660000 and %g3,%g7,%g3 ! should be 0000000000660000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x120,%g1 ! The test for processor 37 has passed p37_passed: ta GOOD_TRAP nop p37_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p37_failed p37_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p37_failed p37_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p37_failed p37_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p37_failed p37_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p37_failed p37_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p37_failed p37_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p37_failed p37_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p37_failed p37_freg_fail: set p37_temp,%g6 ta BAD_TRAP ! The test for processor 37 failed p37_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x094] ! Set processor 37 done flag set p37_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 37 failed p37_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x094] ! Set processor 37 done flag set p37_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p37_selfmod_failed: ba p37_failed mov 0xabc,%g1 p37_common_error: or %g0,0xf05,%g1 ba p37_failed mov %o4,%g3 p37_common_signature_error: set p37_temp,%g1 ba p37_failed st %g2,[%g1] ! Common Lock Number p37_common_timeout: set p37_temp,%g1 ba p37_failed st %g2,[%g1] ! Common Lock Number p37_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p37_failed mov 0x0,%g3 p37_trap1e: stha %l5,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000010] fmovrdz %l4,%f14,%f6 orn %l5,%l2,%l2 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a000010] fmovrslz %l7,%f12,%f3 faddd %f2 ,%f2 ,%f4 fstoi %f1 ,%f8 done p37_trap1o: stha %l5,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000010] fmovrdz %l4,%f14,%f6 orn %l5,%l2,%l2 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a000010] fmovrslz %l7,%f12,%f3 faddd %f2 ,%f2 ,%f4 fstoi %f1 ,%f8 done p37_trap2e: ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a000018] fmovdge %icc,%f0,%f10 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b000010] fnegs %f1 ,%f2 fitod %f13,%f12 ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b800018] done p37_trap2o: ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a000018] fmovdge %icc,%f0,%f10 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b000010] fnegs %f1 ,%f2 fitod %f13,%f12 ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b800018] done p37_trap3e: stba %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800010] done p37_trap3o: stba %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800010] 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 = 985b9244baf0959e ldx [%g1+0x008],%l1 ! %l1 = 9d440861f14d80b5 ldx [%g1+0x010],%l2 ! %l2 = 89bb3c7fd23532f0 ldx [%g1+0x018],%l3 ! %l3 = a5620924215f58d6 ldx [%g1+0x020],%l4 ! %l4 = 6ad815cc7dfea37a ldx [%g1+0x028],%l5 ! %l5 = 1431e81607146ccf ldx [%g1+0x030],%l6 ! %l6 = 8cf88d98433bb7a1 ldx [%g1+0x038],%l7 ! %l7 = 1ff548e04836e394 ! Initialize the output register of window 0 set share3_start,%o0 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 = 566c10a0 ade7b3d7 ad62216a 1f24f345 ! %f4 = 2a5b3a05 f459066e f2d94ae0 f4e85c10 ! %f8 = 903f913d 0563a199 3993a91c 587a95fb ! %f12 = 0e88d656 79e24157 31c084e2 fab332d1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6818f59d 988a6c4f 1c7aecb8 5a209b55 ! %f20 = fd0bf1fd c503ae31 fc62975b a956c906 ! %f24 = 682bd37d 4758cb0a 633fd849 8fc9b36b ! %f28 = 4984a346 c9191d17 de484f12 dcb1da2b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = faa8bf70 897d4997 aaa1420e 49ae9445 ! %f36 = 21af744f b2d81aea 3b8b0418 e825b544 ! %f40 = 27cd5b0f 14d700af 72d486d3 5edcafd8 ! %f44 = 3888295d d5f33782 7b66b5f7 6c20117f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7135af680000001f,%g7,%g1 ! %gsr scale = 3, align = 7 wr %g1,%g0,%gsr ! %gsr = 7135af680000001f wr %g0,%y ! Clear %y 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: set p38_b1 ,%o7 bn,pt %icc,p38_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f12 = 0e88d656, %f4 = 2a5b3a05 fmovsge %icc,%f12,%f4 ! Moved %f4 = 0e88d656 ! Mem[000000005d000010] = b23a335086ce404c, %f16 = 6818f59d 988a6c4f ldda [%i2+%o2]0x80,%f16 ! %f16 = b23a3350 86ce404c p38_b1: ! %l3 = 045d5c9a2267e102, Mem[00000000918000e6] = 62af57e6 stb %l3,[%o0+0x0e6] ! Mem[00000000918000e4] = 62af02e6 ! %fcc0 = 0, %f31 = dcb1da2b, %f20 = fd0bf1fd fmovsne %fcc0,%f31,%f20 ! Not Moved ! %fcc3 = 0, immd = 0000000000000112, %l7 = 7aa2428a8dc8b4f4 movn %fcc3,0x112,%l7 ! Register Not Moved ! %l4 = 412da7420f1cc2c1, Mem[000000005d000018] = 2aff71c96e6ecc26 stxa %l4,[%i2+%o3]0x80 ! Mem[000000005d000018] = 412da7420f1cc2c1 ! %l6 = 5ec42a6052b864b3, %l6 = 5ec42a6052b864b3, %l0 = acecf2afc143f445 sra %l6,%l6,%l0 ! %l0 = 0000000000000a57 ! %l6 = 5ec42a6052b864b3, immed = fffffe01, %ccr = 44 movrgez %l6,-0x1ff,%l5 ! Moved, %l5 = fffffffffffffe01 ! Mem[000000005c00012e] = 6b8a4a79, %l3 = 045d5c9a2267e102, %asi = 80 lduba [%i0+0x12e]%asi,%l3 ! %l3 = 000000000000004a p38_label_2: ! Mem[000000005d800020] = 3ebd9da4, %l0 = 0000000000000a57 ldswa [%i3+%o4]0x88,%l0 ! %l0 = 000000003ebd9da4 ! %f18 = 1c7aecb8 5a209b55, Mem[000000005d8001f8] = 302c0b7a da18e2c8, %asi = 80 stda %f18,[%i3+0x1f8]%asi ! Mem[000000005d8001f8] = 1c7aecb8 5a209b55 ! Mem[00000000918001a6] = ee177084, %l4 = 412da7420f1cc2c1 ldsb [%o0+0x1a6],%l4 ! %l4 = 0000000000000070 ! %f6 = f2d94ae0, Mem[000000005d000008] = acee28a5 sta %f6 ,[%i2+%o1]0x80 ! Mem[000000005d000008] = f2d94ae0 ! Change Trap Enable Mask to = 03 set p38_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 = 0001800000 ! Mem[000000005d000010] = b23a3350, %l0 = 000000003ebd9da4 ldsha [%i2+%o2]0x80,%l0 ! %l0 = ffffffffffffb23a ! %f27 = 8fc9b36b, %f1 = ade7b3d7 fstoi %f27,%f1 ! %l0 = ffffffffffffb25b, IEEE Exc, %fsr = 0001800021 ! %f12 = 0e88d656 79e24157, %f1 = ade7b3d7 fdtoi %f12,%f1 ! %l0 = ffffffffffffb27c, IEEE Exc, %fsr = 0001800021 ! %fcc3 = 0, %f2 = ad62216a 1f24f345, %f0 = 566c10a0 ade7b3d7 fmovde %fcc3,%f2 ,%f0 ! Moved, %f0 = ad62216a 1f24f345 ! Mem[000000005d800010] = 988a07cd, %l6 = 5ec42a6052b864b3 swapa [%i3+%o2]0x88,%l6 ! %l6 = 00000000988a07cd p38_label_3: ! Mem[00000000908000a6] = 9f6ef8e7, %l0 = ffffffffffffb27c ldub [%i5+0x0a6],%l0 ! %l0 = 00000000000000f8 ! Mem[00000000900001e6] = ffde3081, %l0 = 00000000000000f8 ldsb [%i4+0x1e6],%l0 ! %l0 = 0000000000000030 ! %fcc2 = 0, %l3 = 000000000000004a, %l0 = 0000000000000030 movlg %fcc2,%l3,%l0 ! Register Not Moved set p38_b2 ,%o7 bgu,pn %xcc,p38_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d16 = b23a3350 86ce404c, %d20 = fd0bf1fd c503ae31 fmovdl %xcc,%f16,%f20 ! Not Moved %f20 = fd0bf1fd c503ae31 ! %ccr = 44, %f28 = 4984a346, %f28 = 4984a346 fmovsvs %icc,%f28,%f28 ! Not Moved %f28 = 4984a346 ! %l3 = 000000000000004a, imm = 0000000000000865, %l7 = 7aa2428a8dc8b4f4 addc %l3,0x865,%l7 ! %l7 = 00000000000008af p38_b2: ! %ccr = 44, %l2 = 4db253465b45dd1a, %l4 = 0000000000000070 movvs %xcc,%l2,%l4 ! Register Not Moved ! %ccr = 44, %f9 = 0563a199, %f9 = 0563a199 fmovsle %xcc,%f9 ,%f9 ! Moved %f9 = 0563a199 ! %ccr = 44, %l5 = fffffffffffffe01, %l3 = 000000000000004a movcs %icc,%l5,%l3 ! Register Not Moved p38_label_4: ! %fcc1 = 0, %f11 = 587a95fb, %f9 = 0563a199 fmovsl %fcc1,%f11,%f9 ! Not Moved ! Mem[0000000091000066] = dd7ae700, %l6 = 00000000988a07cd ldub [%i6+0x066],%l6 ! %l6 = 00000000000000e7 ! call to call_3, %cwp = 0 call p38_call_3_he ! Mem[0000000090000126] = 1b4ad7a8, %l1 = 164316e25a5d5295 ldub [%i4+0x126],%l1 ! %l1 = 00000000000000d7 ! Registers modified during the branch to p38_call_3 ! %l2 = 000000009e06984d ! %l3 = 00000000b28a8e67 ! %l7 = 00000000000008af, Mem[0000000091000026] = 2808a6b1 stb %l7,[%i6+0x026] ! Mem[0000000091000024] = 2808afb1 ! %l2 = 000000009e06984d, %l2 = 000000009e06984d, %ccr = 44 movrgz %l2,%l2,%l7 ! Moved, %l7 = 000000009e06984d ! Change Trap Enable Mask to = 12 set p38_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 = 0009000020 ! Mem[000000005d800008] = 59ce7ffa47d03687, %f18 = 1c7aecb8 5a209b55 ldda [%i3+%o1]0x81,%f18 ! %f18 = 59ce7ffa 47d03687 ! Branch On Register, %l1 = 00000000000000d7, skip = 5 brnz,pt %l1,p38_b3 ! Branch Taken ! Mem[00000000910000a6] = 2d2d1a57, %l1 = 00000000000000d7 ldsb [%i6+0x0a6],%l1 ! %l1 = 000000000000001a p38_label_5: ! Mem[00000000910000a6] = 2d2d1a57, %l7 = 000000009e06984d ldub [%i6+0x0a6],%l7 ! Bypassed ! %l3 = 00000000b28a8e67, Mem[00000000908001a6] = ff28f950 stb %l3,[%i5+0x1a6] ! Bypassed ! %fcc1 = 0, %f18 = 59ce7ffa 47d03687, %f18 = 59ce7ffa 47d03687 fmovdul %fcc1,%f18,%f18 ! Bypassed ! %l4 = 0000000000000070, Mem[00000000910000e6] = 785f5b35 stb %l4,[%i6+0x0e6] ! Bypassed p38_b3: ! %l5 = fffffffffffffe01, %f22 = fc62975b a956c906, %f26 = 633fd849 8fc9b36b fmovrdgz %l5,%f22,%f26 ! Not Moved ! Mem[00000000908001a6] = ff28f950, %l6 = 00000000000000e7 ldub [%i5+0x1a6],%l6 ! %l6 = 00000000000000f9 ! Mem[0000000090000166] = f0e53b3e, %l0 = 0000000000000030 ldsb [%i4+0x166],%l0 ! %l0 = 000000000000003b ! %ccr = 44, %f15 = fab332d1, %f23 = a956c906 fmovsn %icc,%f15,%f23 ! Not Moved %f23 = a956c906 ! %f16 = b23a3350 86ce404c 59ce7ffa 47d03687 ! %f20 = fd0bf1fd c503ae31 fc62975b a956c906 ! %f24 = 682bd37d 4758cb0a 633fd849 8fc9b36b ! %f28 = 4984a346 c9191d17 de484f12 dcb1da2b mov 0x1c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 000000005d0001c0 ! %fcc2 = 0, %l0 = 000000000000003b, %l7 = 000000009e06984d movul %fcc2,%l0,%l7 ! Register Not Moved p38_label_6: ! %l5 = fffffffffffffe01, Mem[0000000091000126] = 7dbb88ca stb %l5,[%i6+0x126] ! Mem[0000000091000124] = 7dbb01ca ! %f11 = 587a95fb, %f2 = ad62216a fitos %f11,%f2 ! %f2 = 4eb0f52c ! Mem[000000005c800018] = c6aaf4a7, %l4 = 0000000000000070 lduha [%i1+%o3]0x88,%l4 ! %l4 = 000000000000f4a7 ! Mem[00000000918001e6] = da19edea, %l7 = 000000009e06984d ldub [%o0+0x1e6],%l7 ! %l7 = 00000000000000ed ! Mem[0000000090800126] = 1853db64, %l6 = 00000000000000f9, %asi = 80 lduba [%i5+0x126]%asi,%l6 ! %l6 = 00000000000000db ! %ccr = 44, %f11 = 587a95fb, %f3 = 1f24f345 fmovsne %xcc,%f11,%f3 ! Not Moved %f3 = 1f24f345 ! %ccr = 44, %f5 = f459066e, %f13 = 79e24157 fmovsneg %xcc,%f5 ,%f13 ! Not Moved %f13 = 79e24157 ! Mem[0000000090800066] = b88f126a, %l2 = 000000009e06984d ldstub [%i5+0x066],%l2 ! %l2 = 0000000000000012 ! Reloading FP registers %f16 to %f31 ! %f16 = b23a3350 86ce404c 59ce7ffa 47d03687 ! %f20 = fd0bf1fd c503ae31 fc62975b a956c906 ! %f24 = 682bd37d 4758cb0a 633fd849 8fc9b36b ! %f28 = 4984a346 c9191d17 de484f12 dcb1da2b set (p38_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = faa8bf70 897d4997 aaa1420e 49ae9445 ! %f20 = 21af744f b2d81aea 3b8b0418 e825b544 ! %f24 = 27cd5b0f 14d700af 72d486d3 5edcafd8 ! %f28 = 3888295d d5f33782 7b66b5f7 6c20117f ! Mem[00000000918000e6] = 62af02e6, %l5 = fffffffffffffe01 ldub [%o0+0x0e6],%l5 ! %l5 = 0000000000000002 p38_label_7: ! Change Trap Enable Mask to = 11 set p38_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0008800020 ! Mem[00000000900000e6] = 88cb1c1c, %l4 = 000000000000f4a7 ldsb [%i4+0x0e6],%l4 ! %l4 = 000000000000001c ! %f4 = 0e88d656 f459066e, %f16 = faa8bf70 897d4997 fdtox %f4 ,%f16 ! %l0 = 000000000000005c, IEEE Exc, %fsr = 0008800021 ! Mem[00000000910001e6] = ff90a05a, %l5 = 0000000000000002 ldsb [%i6+0x1e6],%l5 ! %l5 = ffffffffffffffa0 ! %fcc0 = 0, %l3 = 00000000b28a8e67, %l5 = ffffffffffffffa0 movn %fcc0,%l3,%l5 ! Register Not Moved ! %fcc2 = 0, %f10 = 3993a91c, %f29 = d5f33782 fmovsul %fcc2,%f10,%f29 ! Not Moved ! Mem[000000005d000008] = f2d94ae0, %l2 = 0000000000000012 ldsba [%i2+%o1]0x81,%l2 ! %l2 = fffffffffffffff2 ! %l6 = 00000000000000db, Mem[0000000090800066] = b88fff6a stb %l6,[%i5+0x066] ! Mem[0000000090800064] = b88fdb6a set p38_b4 ,%o7 ble,a p38_far_2_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[00000000900000e6] = 88cb1c1c, %l7 = 00000000000000ed ldsb [%i4+0x0e6],%l7 ! %l7 = 000000000000001c ! Registers modified during the branch to p38_far_2 ! %l0 = 0000000000000042 ! %f12 = 0e88d656 79e24157 p38_label_8: ! %f28 = 3888295d, Mem[000000005c800020] = f178336c sta %f28,[%i1+%o4]0x88 ! Bypassed ! %l3 = 00000000b28a8e67, imm = 0000000000000031, %l0 = 0000000000000042 sllx %l3,0x031,%l0 ! Bypassed ! %l3 = 00000000b28a8e67, Mem[00000000908001a6] = ff28f950 stb %l3,[%i5+0x1a6] ! Bypassed p38_b4: ! Mem[000000005c000018] = ddfa9108, %f13 = 79e24157 lda [%i0+%o3]0x89,%f13 ! %f13 = ddfa9108 set p38_b5 ,%o7 fbuge,a p38_far_3_he ! Branch Taken, %fcc0 = 0 ! %l1 = 000000000000001a, imm = fffffffffffffeb7, %l6 = 00000000000000db or %l1,-0x149,%l6 ! %l6 = fffffffffffffebf ! Registers modified during the branch to p38_far_3 ! %l5 = ffffffffffff9a9f ! %l1 = 000000000000001a, %l0 = 0000000000000042, %l4 = 000000000000001c tsubcc %l1,%l0,%l4 ! Bypassed p38_b5: ! %fcc1 = 0, %f10 = 3993a91c, %f31 = 6c20117f fmovsuge %fcc1,%f10,%f31 ! Moved, %f31 = 3993a91c ! %ccr = 44, %d28 = 3888295d d5f33782, %d18 = aaa1420e 49ae9445 fmovdleu %icc,%f28,%f18 ! Moved %f18 = 3888295d d5f33782 ! %fcc1 = 0, %f6 = f2d94ae0 f4e85c10, %f0 = ad62216a 1f24f345 fmovduge %fcc1,%f6 ,%f0 ! Moved, %f0 = f2d94ae0 f4e85c10 p38_label_9: ! %l6 = fffffffffffffebf, %l6 = fffffffffffffebf, %l0 = 0000000000000042 andcc %l6,%l6,%l0 ! %l0 = fffffffffffffebf, %ccr = 88 ! %ccr = 88, %f8 = 903f913d, %f16 = faa8bf70 fmovsa %xcc,%f8 ,%f16 ! Moved %f16 = 903f913d ! %l4 = 000000000000001c, Mem[00000000910001e6] = ff90a05a stb %l4,[%i6+0x1e6] ! Mem[00000000910001e4] = ff901c5a ! %fcc2 = 0, %f6 = f2d94ae0 f4e85c10, %f26 = 72d486d3 5edcafd8 fmovdu %fcc2,%f6 ,%f26 ! Not Moved ! Mem[000000005d000010] = b23a335086ce404c, %f16 = 903f913d 897d4997 ldda [%i2+%o2]0x80,%f16 ! %f16 = b23a3350 86ce404c ! %ccr = 88, %l2 = fffffffffffffff2, %l4 = 000000000000001c mova %icc,%l2,%l4 ! Moved, %l4 = fffffffffffffff2 ba p38_b6 ! Branch Taken, %ccr = 88, skip = 5 ! %ccr = 88, %d8 = 903f913d 0563a199, %d12 = 0e88d656 ddfa9108 fmovde %icc,%f8 ,%f12 ! Not Moved %f12 = 0e88d656 ddfa9108 ! Mem[000000005c8000ec] = fd95ea4f, %l7 = 000000000000001c lduh [%i1+0x0ec],%l7 ! Bypassed ! %f16 = b23a3350 86ce404c 3888295d d5f33782 ! %f20 = 21af744f b2d81aea 3b8b0418 e825b544 ! %f24 = 27cd5b0f 14d700af 72d486d3 5edcafd8 ! %f28 = 3888295d d5f33782 7b66b5f7 3993a91c mov 0x040,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP ! Bypassed membar #Sync p38_label_10: ! Mem[0000000090000126] = 1b4ad7a8, %l2 = fffffffffffffff2 ldsb [%i4+0x126],%l2 ! Bypassed ! Mem[000000005d000028] = 0f07561c, %l1 = 000000000000001a ldswa [%i2+%o5]0x80,%l1 ! Bypassed p38_b6: ! %ccr = 88, %l4 = fffffffffffffff2, %l4 = fffffffffffffff2 movle %icc,%l4,%l4 ! Moved, %l4 = fffffffffffffff2 ! Mem[0000000090800166] = 8f0d542c, %l2 = fffffffffffffff2 ldub [%i5+0x166],%l2 ! %l2 = 0000000000000054 set p38_b7 ,%o7 fbl,pn %fcc1,p38_near_2_le ! Branch Not Taken, %fcc1 = 0 ! %ccr = 88, immd = 000000000000033c, %l5 = ffffffffffff9a9f movge %icc,0x33c,%l5 ! Register Not Moved ! %ccr = 88, %l3 = 00000000b28a8e67, %l4 = fffffffffffffff2 movvs %xcc,%l3,%l4 ! Register Not Moved ! Mem[00000000918001a6] = ee177084, %l5 = ffffffffffff9a9f ldsb [%o0+0x1a6],%l5 ! %l5 = 0000000000000070 ! %ccr = 88, %l4 = fffffffffffffff2, %l3 = 00000000b28a8e67 move %xcc,%l4,%l3 ! Register Not Moved p38_b7: ! Mem[00000000900001a6] = 96bbae99, %l7 = 000000000000001c ldstub [%i4+0x1a6],%l7 ! %l7 = 00000000000000ae ! 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 fffffffffffffebf bne %xcc,p38_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000001a bne %xcc,p38_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000054 bne %xcc,p38_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000b28a8e67 bne %xcc,p38_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffff2 bne %xcc,p38_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000070 bne %xcc,p38_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffebf bne %xcc,p38_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ae bne %xcc,p38_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p38_check_fp_registers: set p38_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be f2d94ae0 f4e85c10 bne %xcc,p38_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4eb0f52c 1f24f345 bne %xcc,p38_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0e88d656 f459066e bne %xcc,p38_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 903f913d 0563a199 bne %xcc,p38_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0e88d656 ddfa9108 bne %xcc,p38_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b23a3350 86ce404c bne %xcc,p38_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3888295d d5f33782 bne %xcc,p38_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7b66b5f7 3993a91c bne %xcc,p38_freg_fail nop ! Check Local Memory set p38_local0_expect,%g1 p38_check_local0: ldx [%g1+0x180],%g2 ! Expected data = 00d1d56e27cd5b0f ldx [%i0+0x180],%g3 ! Observed data at 000000005c000180 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x180,%g4 ! Processor 38, local 1 is clean set p38_local2_expect,%g1 p38_check_local2: ldx [%g1+0x008],%g2 ! Expected data = f2d94ae09b1d24a2 ldx [%i2+0x008],%g3 ! Observed data at 000000005d000008 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 412da7420f1cc2c1 ldx [%i2+0x018],%g3 ! Observed data at 000000005d000018 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x018,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 4c40ce8650333ab2 ldx [%i2+0x1c0],%g3 ! Observed data at 000000005d0001c0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 8736d047fa7fce59 ldx [%i2+0x1c8],%g3 ! Observed data at 000000005d0001c8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 31ae03c5fdf10bfd ldx [%i2+0x1d0],%g3 ! Observed data at 000000005d0001d0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 06c956a95b9762fc ldx [%i2+0x1d8],%g3 ! Observed data at 000000005d0001d8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 0acb58477dd32b68 ldx [%i2+0x1e0],%g3 ! Observed data at 000000005d0001e0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 6bb3c98f49d83f63 ldx [%i2+0x1e8],%g3 ! Observed data at 000000005d0001e8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 171d19c946a38449 ldx [%i2+0x1f0],%g3 ! Observed data at 000000005d0001f0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 2bdab1dc124f48de ldx [%i2+0x1f8],%g3 ! Observed data at 000000005d0001f8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x1f8,%g4 set p38_local3_expect,%g1 p38_check_local3: ldx [%g1+0x010],%g2 ! Expected data = b364b852ae95b440 ldx [%i3+0x010],%g3 ! Observed data at 000000005d800010 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x010,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 1c7aecb85a209b55 ldx [%i3+0x1f8],%g3 ! Observed data at 000000005d8001f8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p38_share_mask,%g5 p38_memcheck_share0: ldx [%g4+0x1a0],%g2 ! Expected value = 70e2e76a96bbff99 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] 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,0x1a0,%g1 set share1_expect,%g4 p38_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = c37e5a85b88fdb6a ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000db00 and %g3,%g7,%g3 ! should be 000000000000db00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x060,%g1 set share2_expect,%g4 p38_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = a96adb952808afb1 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] 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,0x020,%g1 ldx [%g4+0x120],%g2 ! Expected value = 922a326d7dbb01ca ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000100 and %g3,%g7,%g3 ! should be 0000000000000100 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x120,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 936e842bff901c5a ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001c00 and %g3,%g7,%g3 ! should be 0000000000001c00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p38_memcheck_share3: ldx [%g4+0x0e0],%g2 ! Expected value = ed9abc8562af02e6 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000200 and %g3,%g7,%g3 ! should be 0000000000000200 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0e0,%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: fmovde %icc,%f8,%f10 fmovsvc %xcc,%f12,%f4 done p38_trap1o: fmovde %icc,%f8,%f10 fmovsvc %xcc,%f12,%f4 done p38_trap2e: lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c000020] stwa %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800008] ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c000008] fmovscs %xcc,%f6,%f0 done p38_trap2o: lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c000020] stwa %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800008] ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c000008] fmovscs %xcc,%f6,%f0 done p38_trap3e: ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000028] ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d800028] lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c000010] stwa %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800008] lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000018] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d000018] done p38_trap3o: ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000028] ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d800028] lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c000010] stwa %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800008] lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000018] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! 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 = acecf2afc143f445 ldx [%g1+0x008],%l1 ! %l1 = 164316e25a5d5295 ldx [%g1+0x010],%l2 ! %l2 = 4db253465b45dd1a ldx [%g1+0x018],%l3 ! %l3 = 045d5c9a2267e102 ldx [%g1+0x020],%l4 ! %l4 = 412da7420f1cc2c1 ldx [%g1+0x028],%l5 ! %l5 = 52c7d4dead4ec869 ldx [%g1+0x030],%l6 ! %l6 = 5ec42a6052b864b3 ldx [%g1+0x038],%l7 ! %l7 = 7aa2428a8dc8b4f4 ! Initialize the output register of window 0 set share3_start,%o0 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 = c21ed405 37a4128c 0510664f 09a4951c ! %f4 = a1b5845c b3e4107e f0feea1c 94cc3fe5 ! %f8 = 2714901f 543eefaf 5e7d6747 5226ef01 ! %f12 = b7b7216a ac86cc57 1c76395e 9008a2cd ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7af8933e f7bb0a6d fa61f0a9 6c807ae8 ! %f20 = 3a4eb363 8e504b9f b7b5755d 44964eab ! %f24 = c9a69fce 436e025d 73e60045 8983df49 ! %f28 = 9aa52a2e cad773c7 3c057de3 e71524d1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e287a72e f3c588ef d4c7b707 bf52b6dc ! %f36 = a87a94bd 9085c1c9 35271f40 ea20b796 ! %f40 = 1475c02e 85c0f664 f6925fd2 85ffe363 ! %f44 = adc3d76d 1dfda0ad 88db16df ac514872 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7167527000000023,%g7,%g1 ! %gsr scale = 4, align = 3 wr %g1,%g0,%gsr ! %gsr = 7167527000000023 wr %g0,%y ! Clear %y 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: ! Clear Register : %l5 = c9b91c0c917706bd clr %l5 ! %l5 = 0000000000000000 ! %fcc1 = 0, %f26 = 73e60045 8983df49, %f22 = b7b5755d 44964eab fmovdge %fcc1,%f26,%f22 ! Moved, %f22 = 73e60045 8983df49 ! %l3 = f11f6c66444afbb7, Mem[00000000910001a7] = 8df5937c stb %l3,[%i6+0x1a7] ! Mem[00000000910001a4] = 8df593b7 ! Mem[0000000091000067] = dd7ae700, %l0 = 43ed4782b65ae31b ldub [%i6+0x067],%l0 ! %l0 = 0000000000000000 ! %l2 = 323148fecc533c16, %l5 = 0000000000000000, %l0 = 0000000000000000 taddcc %l2,%l5,%l0 ! %l0 = 323148fecc533c16, %ccr = 0a ! Mem[0000000091000067] = dd7ae700, %l1 = 61c9571803c36754 ldsb [%i6+0x067],%l1 ! %l1 = 0000000000000000 ! %l5 = 0000000000000000, Mem[0000000091800127] = 4c661ca4 stb %l5,[%o0+0x127] ! Mem[0000000091800124] = 4c661c00 ! Change Trap Enable Mask to = 1b set p39_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000d800000 ! %l1 = 0000000000000000, Mem[00000000900001e7] = ffde3081 stb %l1,[%i4+0x1e7] ! Mem[00000000900001e4] = ffde3000 ! %ccr = 0a, immd = 00000000000003e8, %l7 = df52e1dc99b6fc7c movgu %xcc,0x3e8,%l7 ! Moved, %l7 = 00000000000003e8 p39_label_2: ! Mem[0000000090000027] = 7d06adc5, %l3 = f11f6c66444afbb7 ldub [%i4+0x027],%l3 ! %l3 = 00000000000000c5 ! %ccr = 0a, immd = 000000000000028d, %l2 = 323148fecc533c16 movg %icc,0x28d,%l2 ! Moved, %l2 = 000000000000028d ! %f16 = 7af8933e f7bb0a6d fa61f0a9 6c807ae8 ! %f20 = 3a4eb363 8e504b9f 73e60045 8983df49 ! %f24 = c9a69fce 436e025d 73e60045 8983df49 ! %f28 = 9aa52a2e cad773c7 3c057de3 e71524d1 mov 0x040,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_S ! Block Store to 000000005e800040 set p39_b1 ,%o7 bg,pt %icc,p39_near_1_le ! Branch Taken, %ccr = 0a, skip = 3 ! %fcc0 = 0, %f2 = 0510664f, %f2 = 0510664f fmovso %fcc0,%f2 ,%f2 ! Moved, %f2 = 0510664f ! %f3 = 09a4951c, %f6 = f0feea1c 94cc3fe5 fitod %f3 ,%f6 ! Bypassed ! %f2 = 0510664f, %f1 = 37a4128c fabss %f2 ,%f1 ! Bypassed p39_b1: ! Mem[000000005f800000] = f129a9fa5b2a96ac, %f12 = b7b7216a ac86cc57 ldda [%i3+%g0]0x88,%f12 ! %f12 = f129a9fa 5b2a96ac set p39_b2 ,%o7 bgu,a,pt %icc,p39_near_1_le ! Branch Taken, %ccr = 0a, skip = 3 ! %l1 = 0000000000000000, Mem[0000000090000027] = 7d06adc5 stb %l1,[%i4+0x027] ! Mem[0000000090000024] = 7d06ad00 p39_label_3: ! %f8 = 2714901f, %f12 = f129a9fa fmovs %f8 ,%f12 ! Bypassed ! Mem[0000000090800027] = 84a4b297, %l7 = 00000000000003e8 ldub [%i5+0x027],%l7 ! Bypassed p39_b2: ! %l2 = 000000000000028d, Mem[0000000091000067] = dd7ae700 stb %l2,[%i6+0x067] ! Mem[0000000091000064] = dd7ae78d ! %fcc0 = 0, %f12 = f129a9fa, %f14 = 1c76395e fmovsuge %fcc0,%f12,%f14 ! Moved, %f14 = f129a9fa ! Reloading FP registers %f0 to %f15 ! %f0 = c21ed405 37a4128c 0510664f 09a4951c ! %f4 = a1b5845c b3e4107e f0feea1c 94cc3fe5 ! %f8 = 2714901f 543eefaf 5e7d6747 5226ef01 ! %f12 = f129a9fa 5b2a96ac f129a9fa 9008a2cd set (p39_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = c21ed405 37a4128c 0510664f 09a4951c ! %f4 = a1b5845c b3e4107e f0feea1c 94cc3fe5 ! %f8 = 2714901f 543eefaf 5e7d6747 5226ef01 ! %f12 = b7b7216a ac86cc57 1c76395e 9008a2cd ! %l4 = 0d8df17424a1bd0f, immd = 000000000000018f, %l2 = 000000000000028d sdivx %l4,0x18f,%l2 ! %l2 = 0008b2545759969b ! %ccr = 0a, %d8 = 2714901f 543eefaf, %d26 = 73e60045 8983df49 fmovdvc %xcc,%f8 ,%f26 ! Moved %f26 = 2714901f 543eefaf ! call to call_1, %cwp = 0 call p39_call_1_le ! %f28 = 9aa52a2e cad773c7, Mem[000000005e000000] = 23fc2fc2 2f4f8578 stda %f28,[%i0+%g0]0x88 ! Mem[000000005e000000] = 9aa52a2e cad773c7 ! Registers modified during the branch to p39_call_1 ! %l3 = 00000000000000e9 ! %l1 = 0000000000000000, Mem[000000005f800008] = 1f070da7 stba %l1,[%i3+%o1]0x89 ! Mem[000000005f800008] = 1f070d00 p39_label_4: ! %fcc3 = 0, %l3 = 00000000000000e9, %l1 = 0000000000000000 movu %fcc3,%l3,%l1 ! Register Not Moved set p39_b3 ,%o7 fba,pn %fcc1,p39_near_1_le ! Branch Taken, %fcc1 = 0 ! %l5 = 0000000000000000, Mem[0000000091000027] = 2808afb1 stb %l5,[%i6+0x027] ! Mem[0000000091000024] = 2808af00 ! %l4 = 0d8df17424a1bd0f, Mem[0000000090000067] = 77284910 stb %l4,[%i4+0x067] ! Bypassed ! Mem[000000005e800000] = 4ffaa75bae3eba30, %f16 = 7af8933e f7bb0a6d ! Bypassed ldda [%i1+%g0]0x88,%f16 p39_b3: ! Mem[0000000091000127] = 7dbb01ca, %l0 = 323148fecc533c16 ldsb [%i6+0x127],%l0 ! %l0 = ffffffffffffffca ! %f14 = 1c76395e 9008a2cd, %f30 = 3c057de3 e71524d1, %f6 = f0feea1c 94cc3fe5 fdivd %f14,%f30,%f6 ! %l0 = ffffffffffffffeb, IEEE Exc, %fsr = 000d800000 set p39_b4 ,%o7 fbu p39_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l3 = 00000000000000e9, %l6 = f1a48d925b1214f7, %l3 = 00000000000000e9 subccc %l3,%l6,%l3 ! %l3 = 0e5b726da4edebf2, %ccr = 19 ! %l4 = 0d8df17424a1bd0f, Mem[0000000090800167] = 8f0d542c stb %l4,[%i5+0x167] ! Mem[0000000090800164] = 8f0d540f p39_label_5: ! %fcc3 = 0, immd = 0000000000000044, %l2 = 0008b2545759969b movug %fcc3,0x044,%l2 ! Register Not Moved ! %ccr = 19, %f6 = f0feea1c, %f31 = e71524d1 fmovsl %icc,%f6 ,%f31 ! Moved %f31 = f0feea1c ! Mem[0000000090800027] = 84a4b297, %l1 = 0000000000000000 ldsb [%i5+0x027],%l1 ! %l1 = ffffffffffffff97 p39_b4: ! %l2 = 0008b2545759969b, Mem[000000005e800020] = 9ebeb1f0 stha %l2,[%i1+%o4]0x81 ! Mem[000000005e800020] = 969bb1f0 ! %l2 = 0008b2545759969b, %f2 = 0510664f, %f7 = 94cc3fe5 fmovrslez %l2,%f2 ,%f7 ! Not Moved ! %fcc2 = 0, %f0 = c21ed405 37a4128c, %f20 = 3a4eb363 8e504b9f fmovdug %fcc2,%f0 ,%f20 ! Not Moved ble p39_b5 ! Branch Taken, %ccr = 19, skip = 2 ! %ccr = 19, %d26 = 2714901f 543eefaf, %d4 = a1b5845c b3e4107e fmovde %xcc,%f26,%f4 ! Not Moved %f4 = a1b5845c b3e4107e ! Invert Register : %l3 = 0e5b726da4edebf2 xor %l3,-1,%l3 ! Bypassed p39_b5: ! %l1 = ffffffffffffff97, %l1 = ffffffffffffff97, %l0 = ffffffffffffffeb taddcctv %l1,%l1,%l0 ! %l0 = 000000000000000e, Trapped p39_label_6: ! Mem[00000000900001e7] = ffde3000, %l6 = f1a48d925b1214f7 ldsb [%i4+0x1e7],%l6 ! %l6 = 0000000000000000 ! Mem[000000005e000020] = df0405397a077be3, %l4 = 0d8df17424a1bd0f ldxa [%i0+%o4]0x88,%l4 ! %l4 = df0405397a077be3 ! %ccr = 19, %d4 = a1b5845c b3e4107e, %d12 = b7b7216a ac86cc57 fmovdvc %icc,%f4 ,%f12 ! Moved %f12 = a1b5845c b3e4107e ! 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 = 000c000000 ! Mem[000000005e0000c0] = 070714f6 ce47d461 b2f7053d ab8fa7e7 ! Mem[000000005e0000d0] = 163b34fb 4ebe19c1 a4bb9ffe 0d6a1303 ! Mem[000000005e0000e0] = 5fce8746 6c822c9d da88b40d 28fade9b ! Mem[000000005e0000f0] = a62fc9f6 6b14df97 322cca97 aba86463 mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_PL,%f0 ! Block Load from 000000005e0000c0 ! %l1 = ffffffffffffff97, %f22 = 73e60045 8983df49, %f28 = 9aa52a2e cad773c7 fmovrdnz %l1,%f22,%f28 ! Moved : %f28 = 73e60045 8983df49 ! %ccr = 19, %d28 = 73e60045 8983df49, %d20 = 3a4eb363 8e504b9f fmovde %xcc,%f28,%f20 ! Not Moved %f20 = 3a4eb363 8e504b9f ! %fcc2 = 0, %f22 = 73e60045, %f27 = 543eefaf fmovsa %fcc2,%f22,%f27 ! Moved, %f27 = 73e60045 ! Change Floating point rounding to High, %fsr = 000c000000 set p39_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008c000000 bneg p39_b6 ! Branch Taken, %ccr = 19, skip = 4 p39_label_7: ! %ccr = 19, %l3 = 0e5b726da4edebf2, %l7 = 00000000000003e8 movvc %xcc,%l3,%l7 ! Moved, %l7 = 0e5b726da4edebf2 ! Mem[000000005e800008] = f48d971f84291627, %f28 = 73e60045 8983df49 ! Bypassed ldda [%i1+%o1]0x88,%f28 ! Mem[00000000910000a7] = 2d2d1a57, %l7 = 0e5b726da4edebf2 ldsb [%i6+0x0a7],%l7 ! Bypassed ! %l6 = 0000000000000000, Mem[00000000918000e7] = 62af02e6 stb %l6,[%o0+0x0e7] ! Bypassed p39_b6: ! %fcc1 = 0, %l1 = ffffffffffffff97, %l2 = 0008b2545759969b movug %fcc1,%l1,%l2 ! Register Not Moved ! Mem[000000005f800000] = 5b2a96ac, %f26 = 2714901f lda [%i3+%g0]0x89,%f26 ! %f26 = 5b2a96ac ! %l0 = 000000000000000e, Mem[000000005e000010] = 0e8aa562 stba %l0,[%i0+%o2]0x81 ! Mem[000000005e000010] = 0e8aa562 ! Mem[0000000091800167] = e0ee68ab, %l4 = df0405397a077be3 ldsb [%o0+0x167],%l4 ! %l4 = ffffffffffffffab ! Mem[0000000091000067] = dd7ae78d, %l5 = 0000000000000000 ldsb [%i6+0x067],%l5 ! %l5 = ffffffffffffff8d ! Mem[00000000918001a7] = ee177084, %l4 = ffffffffffffffab ldsb [%o0+0x1a7],%l4 ! %l4 = ffffffffffffff84 p39_label_8: ! %ccr = 19, %d16 = 7af8933e f7bb0a6d, %d18 = fa61f0a9 6c807ae8 fmovdvc %icc,%f16,%f18 ! Moved %f18 = 7af8933e f7bb0a6d ! %ccr = 19, immd = 000000000000015a, %l5 = ffffffffffffff8d movle %xcc,0x15a,%l5 ! Register Not Moved ! %f28 = 73e60045, %f17 = f7bb0a6d fsqrts %f28,%f17 ! %f17 = 59ab94cf ! %ccr = 19, %d22 = 73e60045 8983df49, %d20 = 3a4eb363 8e504b9f fmovdg %xcc,%f22,%f20 ! Moved %f20 = 73e60045 8983df49 membar #Sync ! Added by membar checker (1190) set p39_b7 ,%o7 fbu p39_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l5 = ffffffffffffff8d, Mem[00000000908001e7] = c5c4ca4d stb %l5,[%i5+0x1e7] ! Mem[00000000908001e4] = c5c4ca8d ! %fcc1 = 0, %f19 = f7bb0a6d, %f15 = 97ca2c32 fmovsn %fcc1,%f19,%f15 ! Not Moved ! %fcc0 = 0, %f15 = 97ca2c32, %f9 = 4687ce5f fmovso %fcc0,%f15,%f9 ! Moved, %f9 = 97ca2c32 p39_b7: ! %l4 = ffffffffffffff84, Mem[00000000900001a7] = 96bbff99 stb %l4,[%i4+0x1a7] ! Mem[00000000900001a4] = 96bbff84 set p39_b8 ,%o7 fbuge,a,pt %fcc3,p39_near_3_he ! Branch Taken, %fcc3 = 0 p39_label_9: ! Mem[000000005f800008] = 000d071f, %f7 = fe9fbba4 ld [%i3+%o1],%f7 ! %f7 = 000d071f ! Registers modified during the branch to p39_near_3 ! %l0 = 0000000000000064 ! %l3 = a4edeba7e91f024a ! %l6 = 00000000bf6fe3e5 ! %ccr = 88 ! Mem[000000005f800018] = b8a8026543bf991b, %l0 = 0000000000000064 ldxa [%i3+%o3]0x88,%l0 ! Bypassed p39_b8: ! %f29 = 8983df49, %f0 = 61d447ce f6140707 fstox %f29,%f0 ! %f0 = 00000000 00000000 ! call to call_3, %cwp = 0 call p39_call_3_he ! %l5 = ffffffffffffff8d, %l5 = ffffffffffffff8d, %ccr = 88 movrgz %l5,%l5,%l4 ! Not Moved, %l4 = ffffffffffffff84 ! Registers modified during the branch to p39_call_3 ! %l4 = 000000000000002d ! %f24 = 7af8933e 59ab94cf ! %l2 = 0008b2545759969b, %l4 = 000000000000002d, %l0 = 0000000000000064 tsubcc %l2,%l4,%l0 ! %l0 = 0008b2545759966e, %ccr = 02 ! Change Floating point rounding to Near, %fsr = 008c000020 set p39_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000c000020 ! Mem[0000000091800067] = 620e8814, %l3 = a4edeba7e91f024a ldsb [%o0+0x067],%l3 ! %l3 = 0000000000000014 ! Mem[0000000090800027] = 84a4b297, %l5 = ffffffffffffff8d ldub [%i5+0x027],%l5 ! %l5 = 0000000000000097 ! %l5 = 0000000000000097, %f4 = c119be4e fb343b16, %f4 = c119be4e fb343b16 fmovrdlz %l5,%f4 ,%f4 ! Not Moved p39_label_10: ! %l6 = 00000000bf6fe3e5, immed = ffffffa0, %ccr = 02 movrlez %l6,-0x060,%l4 ! Not Moved, %l4 = 000000000000002d ! %ccr = 02, %d16 = 7af8933e 59ab94cf, %d22 = 73e60045 8983df49 fmovdl %icc,%f16,%f22 ! Moved %f22 = 7af8933e 59ab94cf ! %l5 = 0000000000000097, immed = ffffffd1, %ccr = 02 movrne %l5,-0x02f,%l1 ! Moved, %l1 = ffffffffffffffd1 ! %ccr = 02, %d16 = 7af8933e 59ab94cf, %d28 = 73e60045 8983df49 fmovdgu %icc,%f16,%f28 ! Moved %f28 = 7af8933e 59ab94cf ! %l2 = 0008b2545759969b, %f7 = 000d071f, %f9 = 97ca2c32 fmovrsgez %l2,%f7 ,%f9 ! Moved : %f9 = 000d071f ! Jump to jmpl_2, %cwp = 0 set p39_jmpl_2_he,%g1 jmpl %g1,%g6 ! %f24 = 7af8933e 59ab94cf, %f2 = e7a78fab 3d05f7b2 fabsd %f24,%f2 ! %f2 = 7af8933e 59ab94cf ! Registers modified during the branch to p39_jmpl_2 ! %f18 = 7af8933e 202bef20 ! %f20 = 96ad6e23 c7ce1910 ! %f24 = 7af8933e 202bef20 ! %f26 = 41debe24 cf800000 ! Mem[000000005f000008] = 0b306561, %l3 = 0000000000000014 lduba [%i2+%o1]0x81,%l3 ! %l3 = 000000000000000b ! %l4 = 000000000000002d, %f10 = 9bdefa28 0db488da, %f12 = 97df146b f6c92fa6 fmovrdlz %l4,%f10,%f12 ! Not Moved ! Mem[000000005e000180] = a39b2dde a19617e6 158be40a dc604c76 ! Mem[000000005e000190] = 1131ac2e a07d5e8e 1dec469d f6f10fa9 ! Mem[000000005e0001a0] = 7fc8d6cd f1c7f762 0e4c547d 6d9279d7 ! Mem[000000005e0001b0] = 375ed394 1cb3b7d5 30a6b7dd 4c5b968e mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000005e000180 ! End of Random Code for Thread 39 1: membar #Sync ! Force all stores to complete p39_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x09c] ! Set processor 39 done flag ! Check Registers p39_check_registers: set p39_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0008b2545759966e bne %xcc,p39_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffd1 bne %xcc,p39_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0008b2545759969b bne %xcc,p39_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000000b bne %xcc,p39_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000002d bne %xcc,p39_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000097 bne %xcc,p39_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000bf6fe3e5 bne %xcc,p39_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0e5b726da4edebf2 bne %xcc,p39_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xa4edeba7,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p39_failed mov 0x111,%g1 ! Check Floating Point Registers p39_check_fp_registers: set p39_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 00000000 00000000 bne %xcc,p39_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7af8933e 59ab94cf bne %xcc,p39_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c119be4e fb343b16 bne %xcc,p39_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 03136a0d 000d071f bne %xcc,p39_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9d2c826c 000d071f bne %xcc,p39_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9bdefa28 0db488da bne %xcc,p39_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 97df146b f6c92fa6 bne %xcc,p39_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6364a8ab 97ca2c32 bne %xcc,p39_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e61796a1 de2d9ba3 bne %xcc,p39_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 764c60dc 0ae48b15 bne %xcc,p39_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8e5e7da0 2eac3111 bne %xcc,p39_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a90ff1f6 9d46ec1d bne %xcc,p39_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 62f7c7f1 cdd6c87f bne %xcc,p39_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d779926d 7d544c0e bne %xcc,p39_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d5b7b31c 94d35e37 bne %xcc,p39_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 8e965b4c ddb7a630 bne %xcc,p39_freg_fail nop ! Check Local Memory set p39_local0_expect,%g1 p39_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ff97d7ca2e2aa59a ldx [%i0+0x000],%g3 ! Observed data at 000000005e000000 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0e8aa562301f248f ldx [%i0+0x010],%g3 ! Observed data at 000000005e000010 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffffff8d17942d70 ldx [%i0+0x018],%g3 ! Observed data at 000000005e000018 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x018,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 31e540fbe58becaa ldx [%i0+0x0b8],%g3 ! Observed data at 000000005e0000b8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 9a8d0b7f5fd14922 ldx [%i0+0x1e0],%g3 ! Observed data at 000000005e0001e0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x1e0,%g4 set p39_local1_expect,%g1 p39_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 969bb1f0e538a027 ldx [%i1+0x020],%g3 ! Observed data at 000000005e800020 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 7af8933ef7bb0a6d ldx [%i1+0x040],%g3 ! Observed data at 000000005e800040 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = fa61f0a96c807ae8 ldx [%i1+0x048],%g3 ! Observed data at 000000005e800048 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 3a4eb3638e504b9f ldx [%i1+0x050],%g3 ! Observed data at 000000005e800050 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 73e600458983df49 ldx [%i1+0x058],%g3 ! Observed data at 000000005e800058 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = c9a69fce436e025d ldx [%i1+0x060],%g3 ! Observed data at 000000005e800060 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 73e600458983df49 ldx [%i1+0x068],%g3 ! Observed data at 000000005e800068 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 9aa52a2ecad773c7 ldx [%i1+0x070],%g3 ! Observed data at 000000005e800070 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 3c057de3e71524d1 ldx [%i1+0x078],%g3 ! Observed data at 000000005e800078 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x078,%g4 set p39_local2_expect,%g1 p39_check_local2: ldx [%g1+0x000],%g2 ! Expected data = b4e6969badaa7ff8 ldx [%i2+0x000],%g3 ! Observed data at 000000005f000000 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x000,%g4 set p39_local3_expect,%g1 p39_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 000d071f1e749183 ldx [%i3+0x008],%g3 ! Observed data at 000000005f800008 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x008,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 5b1214f7000003e8 ldx [%i3+0x1d8],%g3 ! Observed data at 000000005f8001d8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x1d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p39_share_mask,%g5 p39_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = a2962b7d7d06ad00 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 70e2e76a96bbff84 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000084 and %g3,%g7,%g3 ! should be 0000000000000084 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 0cc532c3ffde3000 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p39_memcheck_share1: ldx [%g4+0x120],%g2 ! Expected value = 40bd41ff1853dbff ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 7371da0c8f0d540f ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000f and %g3,%g7,%g3 ! should be 000000000000000f cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = b9021fb9c5c4ca8d ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008d and %g3,%g7,%g3 ! should be 000000000000008d 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 = a96adb952808af00 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = af2d4e9cdd7ae78d ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008d and %g3,%g7,%g3 ! should be 000000000000008d cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x060,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = a9555fb28df593b7 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b7 and %g3,%g7,%g3 ! should be 00000000000000b7 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p39_memcheck_share3: ldx [%g4+0x120],%g2 ! Expected value = 74bc560c4c661c00 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x120,%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: fmovdleu %xcc,%f12,%f12 stxa %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800018] done p39_trap1o: fmovdleu %xcc,%f12,%f12 stxa %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800018] done p39_trap2e: fdtoi %f14,%f5 fsqrts %f7 ,%f11 stda %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000000] ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000028] lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e000000] done p39_trap2o: fdtoi %f14,%f5 fsqrts %f7 ,%f11 stda %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000000] ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000028] lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e000000] done p39_trap3e: or %l4,-0x9f7,%l2 done p39_trap3o: or %l4,-0x9f7,%l2 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 = 43ed4782b65ae31b ldx [%g1+0x008],%l1 ! %l1 = 61c9571803c36754 ldx [%g1+0x010],%l2 ! %l2 = 323148fecc533c16 ldx [%g1+0x018],%l3 ! %l3 = f11f6c66444afbb7 ldx [%g1+0x020],%l4 ! %l4 = 0d8df17424a1bd0f ldx [%g1+0x028],%l5 ! %l5 = c9b91c0c917706bd ldx [%g1+0x030],%l6 ! %l6 = f1a48d925b1214f7 ldx [%g1+0x038],%l7 ! %l7 = df52e1dc99b6fc7c ! Initialize the output register of window 0 set share3_start,%o0 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 = 5c9cfc0e dd0b8337 3ea3a88d 32a2ac9c ! %f4 = ea53b6db aa1835e6 567e3ab1 5fcacd5e ! %f8 = 673d6c40 4e134695 dd8102da f7ba1205 ! %f12 = 9b1e5efa 9322f40e 8fb9e7ed 4949ac25 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6e8b5762 f4bfa362 60d05642 2d83fb38 ! %f20 = c8d1fe6b 4d3a59a3 ceb3a66f 42a9cec7 ! %f24 = ec3c370c 873f2b4b d013095d 2089765b ! %f28 = 808363f1 4826aec9 d84867bf 583662f9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 938ef84b 7f23e770 6d58495b 8702628b ! %f36 = cc3757c7 0cf286c2 59b1ad10 9892c6c6 ! %f40 = be32c846 1518d563 ef5f03c3 c4b39c5b ! %f44 = 3f68d2a8 95a6a312 0ed056b2 f10f4049 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x89d18c0000000000,%g7,%g1 ! %gsr scale = 0, align = 0 wr %g1,%g0,%gsr ! %gsr = 89d18c0000000000 wr %g0,%y ! Clear %y 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: ! %f0 = 5c9cfc0e dd0b8337 3ea3a88d 32a2ac9c ! %f4 = ea53b6db aa1835e6 567e3ab1 5fcacd5e ! %f8 = 673d6c40 4e134695 dd8102da f7ba1205 ! %f12 = 9b1e5efa 9322f40e 8fb9e7ed 4949ac25 mov 0x040,%g1 stda %f0 ,[%i0+%g1]ASI_COMMIT_P ! Block Store to 0000000060000040 ! Mem[0000000061000028] = d302584c, %l5 = 12c717a7b336a0d9 lduba [%i2+%o5]0x88,%l5 ! %l5 = 000000000000004c membar #Sync ! Added by membar checker (1191) ! Branch On Register, %l5 = 000000000000004c, skip = 2 brnz,a,pt %l5,p40_b1 ! Branch Taken ! %l1 = 2c6e884a11380fe9, Mem[0000000091000028] = 5e580b5f stb %l1,[%i6+%o5] ! Mem[0000000091000028] = e9580b5f ! %ccr = 44, %f18 = 60d05642, %f14 = 8fb9e7ed fmovsn %xcc,%f18,%f14 ! Bypassed p40_b1: ! %ccr = 44, %f18 = 60d05642, %f26 = d013095d fmovsle %icc,%f18,%f26 ! Moved %f26 = 60d05642 ! %f16 = 6e8b5762 f4bfa362 60d05642 2d83fb38 ! %f20 = c8d1fe6b 4d3a59a3 ceb3a66f 42a9cec7 ! %f24 = ec3c370c 873f2b4b 60d05642 2089765b ! %f28 = 808363f1 4826aec9 d84867bf 583662f9 mov 0x080,%g1 stda %f16,[%i3+%g1]ASI_BLK_P ! Block Store to 0000000061800080 ! %ccr = 44, %d6 = 567e3ab1 5fcacd5e, %d2 = 3ea3a88d 32a2ac9c fmovdgu %xcc,%f6 ,%f2 ! Not Moved %f2 = 3ea3a88d 32a2ac9c ! %ccr = 44, %f6 = 567e3ab1, %f8 = 673d6c40 fmovsvc %xcc,%f6 ,%f8 ! Moved %f8 = 567e3ab1 ! %ccr = 44, immd = 00000000000000e9, %l7 = 90f392180a11e6d4 movle %icc,0x0e9,%l7 ! Moved, %l7 = 00000000000000e9 p40_label_2: ! %l4 = fc46ee0634dce55a, Mem[00000000910000e8] = 1a4538b1 stb %l4,[%i6+0x0e8] ! Mem[00000000910000e8] = 5a4538b1 membar #Sync ! Added by membar checker (1192) ! call to call_2, %cwp = 0 call p40_call_2_le ! Mem[00000000918000e8] = f8b11d95, %l2 = 5859dbf44f708551 ldsb [%o0+0x0e8],%l2 ! %l2 = fffffffffffffff8 ! %f6 = 567e3ab1 5fcacd5e, Mem[0000000060000010] = ffd55c85 96fb9861 stda %f6 ,[%i0+%o2]0x89 ! Mem[0000000060000010] = 567e3ab1 5fcacd5e ! %ccr = 44, %d6 = 567e3ab1 5fcacd5e, %d16 = 6e8b5762 f4bfa362 fmovdvs %icc,%f6 ,%f16 ! Not Moved %f16 = 6e8b5762 f4bfa362 ! %l2 = fffffffffffffff8, immd = 00000000000007da, %l0 = bd66b8dce956b8f9 udivx %l2,0x7da,%l0 ! %l0 = 00209adfa65618f6 ! Mem[0000000090800028] = a8925e56, %l5 = 000000000000004c ldub [%i5+%o5],%l5 ! %l5 = 00000000000000a8 bneg p40_b2 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l5 = 00000000000000a8, imm = 000000000000054c, %l5 = 00000000000000a8 addc %l5,0x54c,%l5 ! %l5 = 00000000000005f4 ! Mem[0000000090800068] = 4d6e8f0b, %l4 = fc46ee0634dce55a ldsb [%i5+0x068],%l4 ! %l4 = 000000000000004d p40_label_3: ! Reloading FP registers %f16 to %f31 ! %f16 = 6e8b5762 f4bfa362 60d05642 2d83fb38 ! %f20 = c8d1fe6b 4d3a59a3 ceb3a66f 42a9cec7 ! %f24 = ec3c370c 873f2b4b 60d05642 2089765b ! %f28 = 808363f1 4826aec9 d84867bf 583662f9 set (p40_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 91758d07 46fa2deb bfb457a2 05bc3448 ! %f20 = 0a3779c5 cfc0de81 b0e0f5b4 37480fb2 ! %f24 = d2489f39 9f32eabe 2cc02594 8c5e4bf0 ! %f28 = dfec041d 91a966a4 014716ce 451f310d ! %l2 = fffffffffffffff8, %f2 = 3ea3a88d 32a2ac9c, %f2 = 3ea3a88d 32a2ac9c fmovrdgz %l2,%f2 ,%f2 ! Not Moved p40_b2: ! %l1 = 2c6e884a11380fe9, %l0 = 00209adfa65618f6, %ccr = 44 movrgz %l1,%l0,%l1 ! Moved, %l1 = 00209adfa65618f6 ! %l3 = 77292a148d9ca4fc, Mem[00000000918000a8] = 96c31519 stb %l3,[%o0+0x0a8] ! Mem[00000000918000a8] = fcc31519 ! Change Floating point rounding to Zero, %fsr = 0000000000 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 = 0040000000 set p40_b3 ,%o7 bne,a,pn %icc,p40_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %f17 = 46fa2deb, Mem[0000000061800020] = 94d2b743 sta %f17,[%i3+%o4]0x88 ! Annulled ! Mem[00000000908001a8] = 37119f94, %l1 = 00209adfa65618f6 ldsb [%i5+0x1a8],%l1 ! %l1 = 0000000000000037 p40_b3: set p40_b4 ,%o7 fbue p40_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000608001da] = bf6fe17a, %l6 = 796fd1de05087686 lduh [%i1+0x1da],%l6 ! %l6 = 000000000000e17a ! Registers modified during the branch to p40_far_0 ! %f12 = ea53b6db 9322f40e p40_label_4: ! %l7 = 00000000000000e9, Mem[0000000090000168] = ea8b4dc1 stb %l7,[%i4+0x168] ! Bypassed ! %fcc0 = 0, %f20 = 0a3779c5, %f16 = 91758d07 fmovsn %fcc0,%f20,%f16 ! Bypassed ! %l5 = 00000000000005f4, imm = 0000000000000007, %l4 = 000000000000004d sra %l5,0x007,%l4 ! Bypassed p40_b4: ! %l0 = 00209adfa65618f6, imm = 0000000000000c88, %l6 = 000000000000e17a andncc %l0,0xc88,%l6 ! %l6 = 00209adfa6561076, %ccr = 08 set p40_b5 ,%o7 fbu,a p40_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, %f6 = 567e3ab1 5fcacd5e, %f20 = 0a3779c5 cfc0de81 fmovdg %fcc0,%f6 ,%f20 ! Annulled ! %ccr = 08, %d30 = 014716ce 451f310d, %d6 = 567e3ab1 5fcacd5e fmovda %xcc,%f30,%f6 ! Moved %f6 = 014716ce 451f310d p40_b5: ! %fcc0 = 0, %l5 = 00000000000005f4, %l0 = 00209adfa65618f6 movuge %fcc0,%l5,%l0 ! Moved, %l0 = 00000000000005f4 save ! %cwp = 1 ! %ccr = 08, %d4 = ea53b6db aa1835e6, %d8 = 567e3ab1 4e134695 fmovdvs %xcc,%f4 ,%f8 ! Not Moved %f8 = 567e3ab1 4e134695 p40_label_5: ! %cwp = 1 ! Mem[0000000060800028] = 2936cfb24822af7c, %f14 = 8fb9e7ed 4949ac25 ldda [%o1+%i5]0x80,%f14 ! %f14 = 2936cfb2 4822af7c bl,a p40_b6 ! Branch Taken, %ccr = 08, skip = 3 ! %l1 = 889a47f9de6f4fd0, Mem[00000000918001e8] = 0822c9b0 stb %l1,[%i0+0x1e8] ! Mem[00000000918001e8] = d022c9b0 ! %f16 = 91758d07 46fa2deb, %f31 = 451f310d fdtoi %f16,%f31 ! Bypassed ! %ccr = 08, %f27 = 8c5e4bf0, %f2 = 3ea3a88d fmovsneg %icc,%f27,%f2 ! Bypassed p40_b6: ! Mem[0000000061000020] = 72160742 a108b3bb, %l6 = 71a99e59, %l7 = 3007b771 ldda [%o2+%i4]0x88,%l6 ! %l6 = 00000000a108b3bb 0000000072160742 set p40_b7 ,%o7 fbge,pt %fcc0,p40_near_2_ho ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, %f20 = 0a3779c5, %f20 = 0a3779c5 fmovsge %fcc3,%f20,%f20 ! Moved, %f20 = 0a3779c5 ! Registers modified during the branch to p40_near_2 ! %l3 = 00000000000000f4 ! %l2 = 4dd5da40eb4c076d, Mem[0000000090000068] = f09a7a3b stb %l2,[%o4+0x068] ! Bypassed p40_b7: ! %f10 = dd8102da, %f3 = 32a2ac9c, %f20 = 0a3779c5 fsubs %f10,%f3 ,%f20 ! %f20 = dd8102da p40_label_6: ! %cwp = 1 ! %ccr = 08, %d18 = bfb457a2 05bc3448, %d12 = ea53b6db 9322f40e fmovdpos %xcc,%f18,%f12 ! Moved %f12 = bfb457a2 05bc3448 ! %l5 = 339476a80f292bb4, imm = fffffffffffffb7c, %l6 = 00000000a108b3bb orn %l5,-0x484,%l6 ! %l6 = 339476a80f292fb7 set p40_b8 ,%o7 ba,pt %xcc,p40_near_3_lo ! Branch Taken, %ccr = 08, CWP = 1 ! Mem[0000000061000000] = eafb0a4a, %l2 = 4dd5da40eb4c076d lduba [%o2+%g0]0x80,%l2 ! %l2 = 00000000000000ea ! Mem[0000000061800020] = 94d2b743, %l2 = 00000000000000ea swapa [%o3+%i4]0x89,%l2 ! Bypassed ! %ccr = 08, %d18 = bfb457a2 05bc3448, %d20 = dd8102da cfc0de81 fmovda %icc,%f18,%f20 ! Bypassed p40_b8: ! %fcc2 = 0, %f22 = b0e0f5b4 37480fb2, %f12 = bfb457a2 05bc3448 fmovdle %fcc2,%f22,%f12 ! Moved, %f12 = b0e0f5b4 37480fb2 ! Mem[00000000908000a8] = e1199fba, %l6 = 339476a80f292fb7 ldsb [%o5+0x0a8],%l6 ! %l6 = ffffffffffffffe1 ! Mem[0000000061800008] = 712985aa, %l6 = ffffffffffffffe1 ldstuba [%o3+%i1]0x88,%l6 ! %l6 = 00000000000000aa ! Mem[0000000060000010] = 5fcacd5e, %f10 = dd8102da lda [%o0+%i2]0x89,%f10 ! %f10 = 5fcacd5e p40_label_7: ! %cwp = 1 ! Mem[00000000900000e8] = fcb9a90f, %l3 = 00000000000000f4 ldub [%o4+0x0e8],%l3 ! %l3 = 00000000000000fc ! %ccr = 08, %l0 = 5b4a943c1f85ec0a, %l1 = 889a47f9de6f4fd0 movne %xcc,%l0,%l1 ! Moved, %l1 = 5b4a943c1f85ec0a ! %l2 = 00000000000000ea, Mem[00000000908001e8] = 7d718527 stb %l2,[%o5+0x1e8] ! Mem[00000000908001e8] = ea718527 ! %l4 = 9cd36c03d6eec543, %l6 = 00000000000000aa, %l7 = 0000000072160742 xnorcc %l4,%l6,%l7 ! %l7 = 632c93fc29113a16, %ccr = 00 ! Mem[0000000090800128] = 97493a76, %l7 = 632c93fc29113a16 ldsb [%o5+0x128],%l7 ! %l7 = ffffffffffffff97 ! Mem[000000006000005d] = 5fcacd5e, %l1 = 5b4a943c1f85ec0a ldsb [%o0+0x05d],%l1 ! %l1 = ffffffffffffffca ! Mem[0000000060000040] = 5c9cfc0e dd0b8337 3ea3a88d 32a2ac9c ! Mem[0000000060000050] = ea53b6db aa1835e6 567e3ab1 5fcacd5e ! Mem[0000000060000060] = 673d6c40 4e134695 dd8102da f7ba1205 ! Mem[0000000060000070] = 9b1e5efa 9322f40e 8fb9e7ed 4949ac25 mov 0x040,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000060000040 ! Mem[0000000090000168] = ea8b4dc1, %l1 = ffffffffffffffca ldsb [%o4+0x168],%l1 ! %l1 = ffffffffffffffea save ! %cwp = 2 ! Mem[00000000908001a8] = 37119f94, %l1 = 0ee5ba14946624a2 ldsb [%i5+0x1a8],%l1 ! %l1 = 0000000000000037 p40_label_8: ! %cwp = 2 ! %fcc1 = 0, %l2 = 516987bc16338505, %l6 = b7c1585016d23b58 movul %fcc1,%l2,%l6 ! Register Not Moved ! %l6 = b7c1585016d23b58, %f26 = 2cc02594, %f21 = cfc0de81 fmovrsgz %l6,%f26,%f21 ! Not Moved ! %fcc3 = 0, %f22 = b0e0f5b4, %f20 = dd8102da fmovsle %fcc3,%f22,%f20 ! Moved, %f20 = b0e0f5b4 set p40_b9 ,%o7 be,pn %icc,p40_near_3_he ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[00000000908001a8] = 37119f94, %l0 = d954cd05a761f615 ldsb [%i5+0x1a8],%l0 ! %l0 = 0000000000000037 ! %fcc0 = 0, %f18 = bfb457a2 05bc3448, %f28 = dfec041d 91a966a4 fmovdue %fcc0,%f18,%f28 ! Moved, %f28 = bfb457a2 05bc3448 p40_b9: ! %ccr = 00, %f31 = 451f310d, %f16 = 91758d07 fmovsn %icc,%f31,%f16 ! Not Moved %f16 = 91758d07 ! %f26 = 2cc02594, %f28 = bfb457a2 fstoi %f26,%f28 ! %f28 = 00000000 ! %fcc3 = 0, immd = 00000000000002de, %l4 = eaf3ff7222eb76d5 movule %fcc3,0x2de,%l4 ! Moved, %l4 = 00000000000002de ! %ccr = 00, %f20 = b0e0f5b4, %f31 = 451f310d fmovspos %icc,%f20,%f31 ! Moved %f31 = b0e0f5b4 p40_label_9: ! %cwp = 2 membar #Sync ! Added by membar checker (1193) ! Branch On Register, %l6 = b7c1585016d23b58, skip = 2 brlz,a,pt %l6,p40_b10 ! Branch Taken ! Mem[00000000918000e8] = f8b11d95, %l4 = 00000000000002de ldsb [%o0+0x0e8],%l4 ! %l4 = fffffffffffffff8 ! %l4 = fffffffffffffff8, %f4 = ea53b6db, %f27 = 8c5e4bf0 fmovrsnz %l4,%f4 ,%f27 ! Bypassed p40_b10: ! %ccr = 00, %l6 = b7c1585016d23b58, %l2 = 516987bc16338505 movne %icc,%l6,%l2 ! Moved, %l2 = b7c1585016d23b58 set p40_b11 ,%o7 fbu,a p40_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, immd = 000000000000016e, %l7 = 3ddee2d676d8a9a1 movue %fcc1,0x16e,%l7 ! Annulled ! %ccr = 00, %d16 = 91758d07 46fa2deb, %d20 = b0e0f5b4 cfc0de81 fmovdge %xcc,%f16,%f20 ! Moved %f20 = 91758d07 46fa2deb ! Clear Register : %l6 = b7c1585016d23b58 clr %l6 ! %l6 = 0000000000000000 ! %l0 = 0000000000000037, Mem[0000000091800168] = f72419dc stb %l0,[%o0+0x168] ! Mem[0000000091800168] = 372419dc ! %ccr = 00, %l4 = fffffffffffffff8, %l1 = 0000000000000037 movle %icc,%l4,%l1 ! Register Not Moved p40_b11: p40_label_10: ! %cwp = 2 set p40_b12 ,%o7 bneg,pn %xcc,p40_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 2 ! %f22 = b0e0f5b4 37480fb2, %f6 = 567e3ab1 5fcacd5e, %f10 = dd8102da f7ba1205 fsubd %f22,%f6 ,%f10 ! %f10 = d67e3ab1 5fcacd5e ! Mem[0000000090000068] = f09a7a3b, %l1 = 0000000000000037 ldub [%i4+0x068],%l1 ! %l1 = 00000000000000f0 p40_b12: ! %l2 = b7c1585016d23b58, Mem[00000000900001a8] = fcf0f8ad stb %l2,[%i4+0x1a8] ! Mem[00000000900001a8] = 58f0f8ad ! Randomly selected nop nop ble,a p40_b13 ! Branch Not Taken, %ccr = 00, skip = 3 ! %l1 = 00000000000000f0, Mem[00000000910001a8] = d17de592 stb %l1,[%i6+0x1a8] ! Annulled ! %f26 = 2cc02594, %f8 = 673d6c40 4e134695 fstox %f26,%f8 ! %f8 = 00000000 00000000 ! Mem[0000000061800070] = c239bad2faf76b6f, %l3 = 84355fd0241dcfb6, %l5 = ddac0e4c47806219 add %i3,0x70,%g1 casxa [%g1]0x80,%l3,%l5 ! %l5 = c239bad2faf76b6f p40_b13: ! Mem[0000000091000168] = dd5eda55, %l2 = b7c1585016d23b58 ldsb [%i6+0x168],%l2 ! %l2 = ffffffffffffffdd ! End of Random Code for Thread 40 restore ! %cwp = 1 restore ! %cwp = 0 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 00000000000005f4 bne %xcc,p40_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000037 bne %xcc,p40_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffff8 bne %xcc,p40_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000004d bne %xcc,p40_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000005f4 bne %xcc,p40_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00209adfa6561076 bne %xcc,p40_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000e9 bne %xcc,p40_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p40_check_fp_registers: set p40_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 5c9cfc0e dd0b8337 bne %xcc,p40_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3ea3a88d 32a2ac9c bne %xcc,p40_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ea53b6db aa1835e6 bne %xcc,p40_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 567e3ab1 5fcacd5e bne %xcc,p40_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 00000000 bne %xcc,p40_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d67e3ab1 5fcacd5e bne %xcc,p40_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 9b1e5efa 9322f40e bne %xcc,p40_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8fb9e7ed 4949ac25 bne %xcc,p40_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 91758d07 46fa2deb bne %xcc,p40_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2cc02594 8c5e4bf0 bne %xcc,p40_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 05bc3448 bne %xcc,p40_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 014716ce b0e0f5b4 bne %xcc,p40_freg_fail nop ! Check Local Memory set p40_local0_expect,%g1 p40_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 5ecdca5fb13a7e56 ldx [%i0+0x010],%g3 ! Observed data at 0000000060000010 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x010,%g4 ldx [%g1+0x038],%g2 ! Expected data = a443886ddf09a70e ldx [%i0+0x038],%g3 ! Observed data at 0000000060000038 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x038,%g4 ldx [%g1+0x040],%g2 ! Expected data = 5c9cfc0edd0b8337 ldx [%i0+0x040],%g3 ! Observed data at 0000000060000040 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 3ea3a88d32a2ac9c ldx [%i0+0x048],%g3 ! Observed data at 0000000060000048 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = ea53b6dbaa1835e6 ldx [%i0+0x050],%g3 ! Observed data at 0000000060000050 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 567e3ab15fcacd5e ldx [%i0+0x058],%g3 ! Observed data at 0000000060000058 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 673d6c404e134695 ldx [%i0+0x060],%g3 ! Observed data at 0000000060000060 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = dd8102daf7ba1205 ldx [%i0+0x068],%g3 ! Observed data at 0000000060000068 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 9b1e5efa9322f40e ldx [%i0+0x070],%g3 ! Observed data at 0000000060000070 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 8fb9e7ed4949ac25 ldx [%i0+0x078],%g3 ! Observed data at 0000000060000078 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x078,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = dd8102daf7ba1205 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000600000e0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x0e0,%g4 set p40_local1_expect,%g1 p40_check_local1: ldx [%g1+0x060],%g2 ! Expected data = 4d51d6f450c31d11 ldx [%i1+0x060],%g3 ! Observed data at 0000000060800060 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x060,%g4 ! Processor 40, local 2 is clean set p40_local3_expect,%g1 p40_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ff8529717d7b97d8 ldx [%i3+0x008],%g3 ! Observed data at 0000000061800008 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x008,%g4 ldx [%g1+0x080],%g2 ! Expected data = 6e8b5762f4bfa362 ldx [%i3+0x080],%g3 ! Observed data at 0000000061800080 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 60d056422d83fb38 ldx [%i3+0x088],%g3 ! Observed data at 0000000061800088 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = c8d1fe6b4d3a59a3 ldx [%i3+0x090],%g3 ! Observed data at 0000000061800090 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = ceb3a66f42a9cec7 ldx [%i3+0x098],%g3 ! Observed data at 0000000061800098 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = ec3c370c873f2b4b ldx [%i3+0x0a0],%g3 ! Observed data at 00000000618000a0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 60d056422089765b ldx [%i3+0x0a8],%g3 ! Observed data at 00000000618000a8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 808363f14826aec9 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000618000b0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = d84867bf583662f9 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000618000b8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x0b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p40_share_mask,%g5 p40_memcheck_share0: ldx [%g4+0x1a8],%g2 ! Expected value = 58f0f8adf7ed7932 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5800000000000000 and %g3,%g7,%g3 ! should be 5800000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p40_memcheck_share1: ldx [%g4+0x1e8],%g2 ! Expected value = ea718527168fb53c ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ea00000000000000 and %g3,%g7,%g3 ! should be ea00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p40_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = e9580b5fd7ad6bf5 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e900000000000000 and %g3,%g7,%g3 ! should be e900000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 5a4538b160ea53a8 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5a00000000000000 and %g3,%g7,%g3 ! should be 5a00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 set share3_start,%o0 set share3_expect,%g4 p40_memcheck_share3: ldx [%g4+0x0a8],%g2 ! Expected value = fcc31519be6eebc4 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = fc00000000000000 and %g3,%g7,%g3 ! should be fc00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 372419dc8fecb345 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3700000000000000 and %g3,%g7,%g3 ! should be 3700000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = d022c9b04c97f544 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d000000000000000 and %g3,%g7,%g3 ! should be d000000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1e8,%g1 ! The test for processor 40 has passed p40_passed: ta GOOD_TRAP nop p40_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p40_failed p40_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p40_failed p40_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p40_failed p40_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p40_failed p40_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p40_failed p40_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p40_failed p40_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p40_failed p40_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p40_failed p40_freg_fail: set p40_temp,%g6 ta BAD_TRAP ! The test for processor 40 failed p40_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a0] ! Set processor 40 done flag set p40_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 40 failed p40_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a0] ! Set processor 40 done flag set p40_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p40_selfmod_failed: ba p40_failed mov 0xabc,%g1 p40_common_error: or %g0,0xf08,%g1 ba p40_failed mov %o4,%g3 p40_common_signature_error: set p40_temp,%g1 ba p40_failed st %g2,[%g1] ! Common Lock Number p40_common_timeout: set p40_temp,%g1 ba p40_failed st %g2,[%g1] ! Common Lock Number p40_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p40_failed mov 0x0,%g3 p40_trap1e: lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060800010] xnorcc %l4,-0x162,%l6 fnegs %f15,%f7 fmovdcc %xcc,%f4,%f4 done p40_trap1o: lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060800010] xnorcc %l4,-0x162,%l6 fnegs %f15,%f7 fmovdcc %xcc,%f4,%f4 done p40_trap2e: fmovsvs %icc,%f13,%f9 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000028] ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061800010] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061000010] done p40_trap2o: fmovsvs %icc,%f13,%f9 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000028] ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061800010] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061000010] done p40_trap3e: ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060000018] ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060800028] lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060000010] lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061800028] lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060800000] lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060000020] ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061800028] done p40_trap3o: ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060000018] ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060800028] lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060000010] lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061800028] lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060800000] lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060000020] ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061800028] 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 = bd66b8dce956b8f9 ldx [%g1+0x008],%l1 ! %l1 = 2c6e884a11380fe9 ldx [%g1+0x010],%l2 ! %l2 = 5859dbf44f708551 ldx [%g1+0x018],%l3 ! %l3 = 77292a148d9ca4fc ldx [%g1+0x020],%l4 ! %l4 = fc46ee0634dce55a ldx [%g1+0x028],%l5 ! %l5 = 12c717a7b336a0d9 ldx [%g1+0x030],%l6 ! %l6 = 796fd1de05087686 ldx [%g1+0x038],%l7 ! %l7 = 90f392180a11e6d4 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 = 5b4a943c1f85ec0a ldx [%g1+0x048],%l1 ! %l1 = 889a47f9de6f4fd0 ldx [%g1+0x050],%l2 ! %l2 = 4dd5da40eb4c076d ldx [%g1+0x058],%l3 ! %l3 = 2d034c32214aa502 ldx [%g1+0x060],%l4 ! %l4 = 9cd36c03d6eec543 ldx [%g1+0x068],%l5 ! %l5 = 339476a80f292bb4 ldx [%g1+0x070],%l6 ! %l6 = 80cdc0a071a99e59 ldx [%g1+0x078],%l7 ! %l7 = 95e78b543007b771 save ! Initialize memory pointers for window 2 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 2 ldx [%g1+0x080],%l0 ! %l0 = d954cd05a761f615 ldx [%g1+0x088],%l1 ! %l1 = 0ee5ba14946624a2 ldx [%g1+0x090],%l2 ! %l2 = 516987bc16338505 ldx [%g1+0x098],%l3 ! %l3 = 84355fd0241dcfb6 ldx [%g1+0x0a0],%l4 ! %l4 = eaf3ff7222eb76d5 ldx [%g1+0x0a8],%l5 ! %l5 = ddac0e4c47806219 ldx [%g1+0x0b0],%l6 ! %l6 = b7c1585016d23b58 ldx [%g1+0x0b8],%l7 ! %l7 = 3ddee2d676d8a9a1 ! Initialize the output register of window 2 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 clr %o7 restore restore 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 = eca20886 02e9c698 4f9aa8cf 98f42cf3 ! %f4 = b56f2b4b 86adfc6a 1904609b 898c285a ! %f8 = 432aba12 5fca3a31 9215f091 e583e943 ! %f12 = d82817a4 e8268d1e 472925b4 797192e8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1d690144 b2989c24 c94a1700 aef51868 ! %f20 = 4c5f846b bd0d726c 06dcaf6f 0402a75b ! %f24 = cb0dec7f a831ce88 31c848cf 1954715f ! %f28 = 8d923273 5ec0f166 177b8888 293db3e3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 58f8962e e0303f21 c6fd269e fe89bd7a ! %f36 = 191f7a9c 73664f0f 54f0f1ed d6b206ac ! %f40 = f234fdb8 ec72db1c 7e9323c1 aaeccf5a ! %f44 = d56287f8 3cdc633c e83cd96e 50fa9d4e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4ae7c82f0000003b,%g7,%g1 ! %gsr scale = 7, align = 3 wr %g1,%g0,%gsr ! %gsr = 4ae7c82f0000003b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 41 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p41_label_1: ! Mem[0000000062800008] = adac967dd0e80c1b, %f22 = 06dcaf6f 0402a75b ldda [%i1+%o1]0x89,%f22 ! %f22 = adac967d d0e80c1b ! %fcc3 = 0, %l3 = 5585bee62336f61f, %l0 = bb3bf818cc8b6de4 movuge %fcc3,%l3,%l0 ! Moved, %l0 = 5585bee62336f61f ! %ccr = 44, %d4 = b56f2b4b 86adfc6a, %d30 = 177b8888 293db3e3 fmovdge %xcc,%f4 ,%f30 ! Moved %f30 = b56f2b4b 86adfc6a set p41_b1 ,%o7 bne p41_far_2_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l0 = 5585bee62336f61f, %l2 = 570d05c285dcafe4, %l1 = 43b82541dcfc565f andcc %l0,%l2,%l1 ! %l1 = 550504c20114a604, %ccr = 00 ! %ccr = 00, %f17 = b2989c24, %f6 = 1904609b fmovscs %xcc,%f17,%f6 ! Not Moved %f6 = 1904609b ! %l7 = 50e34886878dc229, Mem[0000000091800129] = 9a66e9d3 stb %l7,[%o0+0x129] ! Mem[0000000091800128] = 9a29e9d3 p41_b1: ! Mem[0000000063800140] = 4cc6a901 82b528f0 99a90210 6965fbc1 ! Mem[0000000063800150] = 7b3dbe25 86a7a480 39f726cd cd3b11b8 ! Mem[0000000063800160] = dd8f13e9 f1708f09 636eee93 4228ab9e ! Mem[0000000063800170] = a289fd61 607cbd44 3e27c23f c3ca2bb4 mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000063800140 membar #Sync set p41_b2 ,%o7 bpos,a,pt %icc,p41_near_1_le ! Branch Taken, %ccr = 00, skip = 4 ! %fcc2 = 0, %f6 = 1904609b, %f25 = f1708f09 fmovsge %fcc2,%f6 ,%f25 ! Moved, %f25 = 1904609b ! Registers modified during the branch to p41_near_1 ! %l1 = 000000000000909f ! %l7 = 00000000d67bfdc7 ! %f2 = 9215f091 e583e943 p41_label_2: ! Mem[00000000908001e9] = ea718527, %l6 = d12728482357854e ldsb [%i5+0x1e9],%l6 ! Bypassed ! Change Trap Enable Mask, Bypassed set p41_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 = 0000000000 ! %ccr = 00, %d14 = 472925b4 797192e8, %d4 = b56f2b4b 86adfc6a fmovdge %xcc,%f14,%f4 ! Bypassed p41_b2: ! %l0 = 5585bee62336f61f, %f2 = 9215f091 e583e943, %f28 = a289fd61 607cbd44 fmovrdz %l0,%f2 ,%f28 ! Not Moved ! Mem[0000000091800169] = 372419dc, %l1 = 000000000000909f ldsb [%o0+0x169],%l1 ! %l1 = 0000000000000024 set p41_b3 ,%o7 bn p41_far_0_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %fcc2 = 0, %f2 = 9215f091, %f6 = 1904609b fmovso %fcc2,%f2 ,%f6 ! Moved, %f6 = 9215f091 ! %l1 = 0000000000000024, %l1 = 0000000000000024, %ccr = 00 movrgz %l1,%l1,%l4 ! Moved, %l4 = 0000000000000024 ! %f10 = 9215f091 e583e943, %f8 = 432aba12 5fca3a31, %f12 = d82817a4 e8268d1e faddd %f10,%f8 ,%f12 ! %f12 = 432aba12 5fca3a31 p41_b3: ! %f26 = 636eee93, %f13 = 5fca3a31 fitos %f26,%f13 ! %f13 = 4ec6dddd p41_label_3: ! %f26 = 636eee93 4228ab9e, Mem[0000000062000010] = 8323f8d6 93ea7145 stda %f26,[%i0+%o2]0x88 ! Mem[0000000062000010] = 636eee93 4228ab9e ! %l0 = 5585bee62336f61f, %l2 = 570d05c285dcafe4, %l2 = 570d05c285dcafe4 subc %l0,%l2,%l2 ! %l2 = fe78b9239d5a463b ! Branch On Register, %l7 = 00000000d67bfdc7, skip = 4 brnz,a,pn %l7,p41_b4 ! Branch Taken ! %f12 = 432aba12 4ec6dddd, %f25 = 1904609b fdtos %f12,%f25 ! %f25 = 5955d092 ! Mem[0000000091000029] = e9580b5f, %l6 = d12728482357854e ldub [%i6+0x029],%l6 ! Bypassed ! %ccr = 00, %d18 = 99a90210 6965fbc1, %d10 = 9215f091 e583e943 fmovdpos %icc,%f18,%f10 ! Bypassed ! %l6 = d12728482357854e, immed = fffff7a9, %y = 00000000 sdivcc %l6,-0x857,%l5 ! Bypassed mov %l0,%y ! Bypassed p41_b4: ! Change Trap Enable Mask to = 0b set p41_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 = 0005800021 ! Change Trap Enable Mask to = 1c set p41_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000e000021 ! %f0 = eca20886 02e9c698 9215f091 e583e943 ! %f4 = b56f2b4b 86adfc6a 9215f091 898c285a ! %f8 = 432aba12 5fca3a31 9215f091 e583e943 ! %f12 = 432aba12 4ec6dddd 472925b4 797192e8 mov 0x140,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_S ! Block Store to 0000000063800140 p41_label_4: membar #Sync ! Added by membar checker (1194) ! call to call_2, %cwp = 0 call p41_call_2_he ! %l7 = 00000000d67bfdc7, imm = 000000000000002d, %l2 = fe78b9239d5a463b srax %l7,0x02d,%l2 ! %l2 = 0000000000000000 ! Registers modified during the branch to p41_call_2 ! %l2 = 00000000000041bc ! %l4 = 9248077c6b6c99f3 ! %l7 = 00036c7085df744e ! Mem[0000000062000158] = 15581414, %l4 = 9248077c6b6c99f3 ldsw [%i0+0x158],%l4 ! %l4 = 0000000015581414 ! Change Floating point rounding to High, %fsr = 000e000020 set p41_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008e000020 ! %ccr = 00, immd = 000000000000038f, %l2 = 00000000000041bc movpos %xcc,0x38f,%l2 ! Moved, %l2 = 000000000000038f ! %f20 = 7b3dbe25 86a7a480, %f26 = 636eee93 4228ab9e fxtod %f20,%f26 ! %f26 = 43decf6f 8961a9ea ! Mem[0000000063800008] = 182728ec, %l4 = 0000000015581414 ldsba [%i3+%o1]0x89,%l4 ! %l4 = ffffffffffffffec ! %fcc1 = 0, %l4 = ffffffffffffffec, %l7 = 00036c7085df744e movle %fcc1,%l4,%l7 ! Moved, %l7 = ffffffffffffffec ! %l0 = 5585bee62336f61f, Mem[0000000063000018] = 593f728ea17c04ff stxa %l0,[%i2+%o3]0x80 ! Mem[0000000063000018] = 5585bee62336f61f set p41_b5 ,%o7 fbl,pt %fcc2,p41_near_0_le ! Branch Not Taken, %fcc2 = 0 p41_label_5: ! %ccr = 00, %f2 = 9215f091, %f5 = 86adfc6a fmovscs %icc,%f2 ,%f5 ! Not Moved %f5 = 86adfc6a ! %ccr = 00, %d4 = b56f2b4b 86adfc6a, %d26 = 43decf6f 8961a9ea fmovdpos %xcc,%f4 ,%f26 ! Moved %f26 = b56f2b4b 86adfc6a ! %f26 = b56f2b4b, %f24 = dd8f13e9 5955d092 fitod %f26,%f24 ! %f24 = c1d2a435 2d400000 ! %fcc1 = 0, %l6 = d12728482357854e, %l1 = 0000000000000024 movule %fcc1,%l6,%l1 ! Moved, %l1 = d12728482357854e p41_b5: ! %fcc2 = 0, %f28 = a289fd61 607cbd44, %f4 = b56f2b4b 86adfc6a fmovdn %fcc2,%f28,%f4 ! Not Moved ! call to call_3, %cwp = 0 call p41_call_3_le ! %f26 = b56f2b4b, %f26 = b56f2b4b fcmps %fcc1,%f26,%f26 ! %fcc1 = 0 ! Registers modified during the branch to p41_call_3 ! %l1 = f27e6bb4236cae29 ! %l5 = aa7a4119dcc9ed61 ! %l6 = 5585bee62337d99f ! %l7 = 000000000000e380 ! %ccr = 9b ! call to call_0, %cwp = 0 call p41_call_0_he ! %l5 = aa7a4119dcc9ed61, Mem[0000000091800069] = e1dc1eb6, %asi = 80 stba %l5,[%o0+0x069]%asi ! Mem[0000000091800068] = e1611eb6 ! Registers modified during the branch to p41_call_0 ! %l0 = 000000006b326a30 ! %l3 = 00000000000078b8 ! Mem[00000000910000e9] = 5a4538b1, %l6 = 5585bee62337d99f ldsb [%i6+0x0e9],%l6 ! %l6 = 0000000000000045 p41_label_6: ! Branch On Register, %l5 = aa7a4119dcc9ed61, skip = 2 brz,a,pt %l5,p41_b6 ! Branch Not Taken ! Mem[0000000091000129] = 7fe1b995, %l6 = 0000000000000045 ldsb [%i6+0x129],%l6 ! Annulled ! %ccr = 9b, %l4 = ffffffffffffffec, %l2 = 000000000000038f movpos %icc,%l4,%l2 ! Register Not Moved p41_b6: ! Mem[0000000090800169] = e26080da, %l4 = ffffffffffffffec ldsb [%i5+0x169],%l4 ! %l4 = 0000000000000060 set p41_b7 ,%o7 bpos,a,pn %icc,p41_near_1_he ! Branch Not Taken, %ccr = 9b, skip = 3 ! %l2 = 000000000000038f, %l7 = 000000000000e380, %l5 = aa7a4119dcc9ed61 subc %l2,%l7,%l5 ! Annulled ! Mem[0000000090800029] = a8925e56, %l6 = 0000000000000045 ldsb [%i5+0x029],%l6 ! %l6 = ffffffffffffff92 ! %fcc3 = 0, %l2 = 000000000000038f, %l4 = 0000000000000060 movg %fcc3,%l2,%l4 ! Register Not Moved p41_b7: ! Mem[00000000918001a9] = f3b4d7f0, %l0 = 000000006b326a30 ldub [%o0+0x1a9],%l0 ! %l0 = 00000000000000b4 ! Mem[0000000063000010] = 080899c1, %l3 = 00000000000078b8 ldsha [%i2+%o2]0x88,%l3 ! %l3 = ffffffffffff99c1 p41_label_7: ! %l0 = 00000000000000b4, Mem[00000000910001e9] = 9861923f stb %l0,[%i6+0x1e9] ! Mem[00000000910001e8] = 98b4923f ! call to call_2, %cwp = 0 call p41_call_2_he ! Mem[0000000090800029] = a8925e56, %l6 = ffffffffffffff92 ldstub [%i5+0x029],%l6 ! %l6 = 0000000000000092 ! Registers modified during the branch to p41_call_2 ! %l2 = 00000000000041bc ! %l4 = 9248077c6b6c99f3 ! %l7 = 0000000000000000 ! %ccr = 9b, %f24 = c1d2a435, %f24 = c1d2a435 fmovsge %icc,%f24,%f24 ! Moved %f24 = c1d2a435 ! Mem[00000000908000e9] = a36c5242, %l1 = f27e6bb4236cae29 ldub [%i5+0x0e9],%l1 ! %l1 = 000000000000006c ! Mem[0000000062000018] = 9e79ffbc, %l1 = 000000000000006c ldswa [%i0+%o3]0x89,%l1 ! %l1 = ffffffff9e79ffbc ! Mem[0000000090800169] = e26080da, %l3 = ffffffffffff99c1 ldsb [%i5+0x169],%l3 ! %l3 = 0000000000000060 set p41_b8 ,%o7 fbule,a,pt %fcc0,p41_near_0_le ! Branch Taken, %fcc0 = 0 ! %l1 = ffffffff9e79ffbc, Mem[0000000090800169] = e26080da stb %l1,[%i5+0x169] ! Mem[0000000090800168] = e2bc80da ! Registers modified during the branch to p41_near_0 ! %l0 = 0000000000000041 ! %l3 = 00000000000000c0 ! %l7 = 0000000000000071 ! %f4 = 41d0caae 4ec6dddd ! %f8 = 432aba12 5fca3a31 ! %ccr = 00 ! Mem[0000000063800028] = da40d037cc444984, %l6 = 0000000000000092 ldxa [%i3+%o5]0x81,%l6 ! Bypassed p41_label_8: ! %ccr = 00, %f14 = 472925b4, %f21 = 86a7a480 fmovsvc %xcc,%f14,%f21 ! Bypassed ! %l2 = 00000000000041bc, Mem[0000000091800169] = 372419dc stb %l2,[%o0+0x169] ! Bypassed ! Mem[0000000062800020] = 528effe4, %l3 = 00000000000000c0 lduba [%i1+%o4]0x89,%l3 ! Bypassed p41_b8: save ! %cwp = 1 ! %l7 = 59abf68bad13b2ab, %f2 = 9215f091 e583e943, %f6 = 9215f091 898c285a fmovrdlez %l7,%f2 ,%f6 ! Not Moved ! Change Floating point rounding to Low, %fsr = 008e000220 set p41_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00ce000220 ! %f5 = 4ec6dddd, %f12 = 432aba12 4ec6dddd fstox %f5 ,%f12 ! %f12 = 00000000 636eee80 ! Mem[00000000910001e9] = 98b4923f, %l6 = 1e47b06bb59bf20a ldsb [%o6+0x1e9],%l6 ! %l6 = ffffffffffffffb4 ! %f28 = a289fd61 607cbd44, %f22 = 39f726cd cd3b11b8 fnegd %f28,%f22 ! %f22 = 2289fd61 607cbd44 ! %ccr = 00, immd = 00000000000002ae, %l6 = ffffffffffffffb4 movne %icc,0x2ae,%l6 ! Moved, %l6 = 00000000000002ae p41_label_9: ! %cwp = 1 ! Mem[0000000062800028] = 007581aa, %l5 = 6479c42e19841614 ldsha [%o1+%i5]0x88,%l5 ! %l5 = ffffffffffff81aa ! %ccr = 00, %f12 = 00000000, %f22 = 2289fd61 fmovsg %xcc,%f12,%f22 ! Moved %f22 = 00000000 ! %f10 = 9215f091 e583e943, %f23 = 607cbd44 fdtos %f10,%f23 ! %l0 = 269d5cec21ce109e, Unfinished, %fsr = 00ce000220 ! %fcc3 = 0, %f5 = 4ec6dddd, %f14 = 472925b4 fmovsug %fcc3,%f5 ,%f14 ! Not Moved ! %ccr = 00, %d0 = eca20886 02e9c698, %d4 = 41d0caae 4ec6dddd fmovdg %icc,%f0 ,%f4 ! Moved %f4 = eca20886 02e9c698 bge,a p41_b9 ! Branch Taken, %ccr = 00, skip = 4 ! Mem[00000000908001e9] = ea718527, %l5 = ffffffffffff81aa ldub [%o5+0x1e9],%l5 ! %l5 = 0000000000000071 ! %l2 = 2250dbddb6d705d5, %l2 = 2250dbddb6d705d5, %l6 = 00000000000002ae xnorcc %l2,%l2,%l6 ! Bypassed ! %ccr = 00, immd = 000000000000014e, %l1 = eb0ec3de443d30c9 movgu %icc,0x14e,%l1 ! Bypassed ! Mem[0000000062000028] = ddb5a750, %l4 = 57c0646477c119af lduwa [%o0+%i5]0x81,%l4 ! Bypassed p41_b9: p41_label_10: ! %cwp = 1 ! %l2 = 2250dbddb6d705d5, %l0 = 269d5cec21ce109e, %l3 = 19e7b7a6201171b7 orn %l2,%l0,%l3 ! %l3 = fb72fbdffef7eff5 set p41_b10 ,%o7 fbul p41_far_3_ho ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000900001e9] = 41e1d5e8, %l3 = fb72fbdffef7eff5 ldsb [%o4+0x1e9],%l3 ! %l3 = ffffffffffffffe1 ! %fcc3 = 0, %f28 = a289fd61, %f23 = 607cbd44 fmovsa %fcc3,%f28,%f23 ! Moved, %f23 = a289fd61 restore ! %cwp = 0 p41_b10: ! %l6 = 0000000000000092, %l6 = 0000000000000092, %l0 = 0000000000000041 andcc %l6,%l6,%l0 ! %l0 = 0000000000000092, %ccr = 00 ! %ccr = 00, %l2 = 00000000000041bc, %l4 = 9248077c6b6c99f3 movleu %xcc,%l2,%l4 ! Register Not Moved ! %fcc0 = 0, %f14 = 472925b4 797192e8, %f2 = 9215f091 e583e943 fmovduge %fcc0,%f14,%f2 ! Moved, %f2 = 472925b4 797192e8 set p41_b11 ,%o7 fbn p41_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l4 = 9248077c6b6c99f3, %l4 = 9248077c6b6c99f3, %l1 = ffffffff9e79ffbc and %l4,%l4,%l1 ! %l1 = 9248077c6b6c99f3 nop nop p41_b11: nop ! 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 0000000000000092 bne %xcc,p41_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 9248077c6b6c99f3 bne %xcc,p41_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000041bc bne %xcc,p41_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000c0 bne %xcc,p41_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 9248077c6b6c99f3 bne %xcc,p41_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be aa7a4119dcc9ed61 bne %xcc,p41_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000092 bne %xcc,p41_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000071 bne %xcc,p41_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p41_check_fp_registers: set p41_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 472925b4 797192e8 bne %xcc,p41_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be eca20886 02e9c698 bne %xcc,p41_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9215f091 898c285a bne %xcc,p41_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 432aba12 5fca3a31 bne %xcc,p41_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 636eee80 bne %xcc,p41_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4cc6a901 82b528f0 bne %xcc,p41_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 99a90210 6965fbc1 bne %xcc,p41_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7b3dbe25 86a7a480 bne %xcc,p41_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 a289fd61 bne %xcc,p41_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c1d2a435 2d400000 bne %xcc,p41_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b56f2b4b 86adfc6a bne %xcc,p41_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a289fd61 607cbd44 bne %xcc,p41_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3e27c23f c3ca2bb4 bne %xcc,p41_freg_fail nop ! Check Local Memory set p41_local0_expect,%g1 p41_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 9eab284293ee6e63 ldx [%i0+0x010],%g3 ! Observed data at 0000000062000010 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x010,%g4 ! Processor 41, local 1 is clean set p41_local2_expect,%g1 p41_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 5585bee62336f61f ldx [%i2+0x018],%g3 ! Observed data at 0000000063000018 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x018,%g4 ldx [%g1+0x060],%g2 ! Expected data = 91af1bd56a671eec ldx [%i2+0x060],%g3 ! Observed data at 0000000063000060 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x060,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = bd07883c0092527a ldx [%i2+0x0d8],%g3 ! Observed data at 00000000630000d8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x0d8,%g4 set p41_local3_expect,%g1 p41_check_local3: ldx [%g1+0x0c0],%g2 ! Expected data = 02e9c6985907e4de ldx [%i3+0x0c0],%g3 ! Observed data at 00000000638000c0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x140],%g2 ! Expected data = eca2088602e9c698 ldx [%i3+0x140],%g3 ! Observed data at 0000000063800140 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 9215f091e583e943 ldx [%i3+0x148],%g3 ! Observed data at 0000000063800148 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = b56f2b4b86adfc6a ldx [%i3+0x150],%g3 ! Observed data at 0000000063800150 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 9215f091898c285a ldx [%i3+0x158],%g3 ! Observed data at 0000000063800158 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 432aba125fca3a31 ldx [%i3+0x160],%g3 ! Observed data at 0000000063800160 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 9215f091e583e943 ldx [%i3+0x168],%g3 ! Observed data at 0000000063800168 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 432aba124ec6dddd ldx [%i3+0x170],%g3 ! Observed data at 0000000063800170 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 472925b4797192e8 ldx [%i3+0x178],%g3 ! Observed data at 0000000063800178 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x178,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 41 set share1_expect,%g4 set p41_share_mask,%g5 p41_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = a8ff5e56b119c0f0 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+0x168],%g2 ! Expected value = e2bc80da6c14830e ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00bc000000000000 and %g3,%g7,%g3 ! should be 00bc000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%g1 set share2_expect,%g4 p41_memcheck_share2: ldx [%g4+0x1e8],%g2 ! Expected value = 98b4923f9d643d92 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b4000000000000 and %g3,%g7,%g3 ! should be 00b4000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p41_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = e1611eb683979971 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0061000000000000 and %g3,%g7,%g3 ! should be 0061000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = 9a29e9d3cec0d2e6 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0029000000000000 and %g3,%g7,%g3 ! should be 0029000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x128,%g1 ! The test for processor 41 has passed p41_passed: ta GOOD_TRAP nop p41_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p41_failed p41_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p41_failed p41_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p41_failed p41_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p41_failed p41_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p41_failed p41_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p41_failed p41_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p41_failed p41_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p41_failed p41_freg_fail: set p41_temp,%g6 ta BAD_TRAP ! The test for processor 41 failed p41_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a4] ! Set processor 41 done flag set p41_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 41 failed p41_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a4] ! Set processor 41 done flag set p41_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p41_selfmod_failed: ba p41_failed mov 0xabc,%g1 p41_common_error: or %g0,0xf09,%g1 ba p41_failed mov %o4,%g3 p41_common_signature_error: set p41_temp,%g1 ba p41_failed st %g2,[%g1] ! Common Lock Number p41_common_timeout: set p41_temp,%g1 ba p41_failed st %g2,[%g1] ! Common Lock Number p41_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p41_failed mov 0x0,%g3 p41_trap1e: ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062800008] fmovsn %xcc,%f10,%f13 fsubd %f6 ,%f14,%f4 fmovdleu %xcc,%f6,%f10 stba %l5,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000010] fmovrdlez %l2,%f8 ,%f12 done p41_trap1o: ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062800008] fmovsn %xcc,%f10,%f13 fsubd %f6 ,%f14,%f4 fmovdleu %xcc,%f6,%f10 stba %l5,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000010] fmovrdlez %l2,%f8 ,%f12 done p41_trap2e: stxa %l3,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000000] lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000010] ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000062800010] fmovscs %xcc,%f14,%f3 orcc %l4,%l0,%l4 stha %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000020] fmovdcs %xcc,%f2,%f12 done p41_trap2o: stxa %l3,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000000] lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000010] ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000062800010] fmovscs %xcc,%f14,%f3 orcc %l4,%l0,%l4 stha %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000020] fmovdcs %xcc,%f2,%f12 done p41_trap3e: lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062000018] ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062000000] ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063800008] done p41_trap3o: lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062000018] ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062000000] ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063800008] 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 = bb3bf818cc8b6de4 ldx [%g1+0x008],%l1 ! %l1 = 43b82541dcfc565f ldx [%g1+0x010],%l2 ! %l2 = 570d05c285dcafe4 ldx [%g1+0x018],%l3 ! %l3 = 5585bee62336f61f ldx [%g1+0x020],%l4 ! %l4 = c0c91567dd122310 ldx [%g1+0x028],%l5 ! %l5 = 9574bbac34c35529 ldx [%g1+0x030],%l6 ! %l6 = d12728482357854e ldx [%g1+0x038],%l7 ! %l7 = 50e34886878dc229 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 = 269d5cec21ce107c ldx [%g1+0x048],%l1 ! %l1 = eb0ec3de443d30c9 ldx [%g1+0x050],%l2 ! %l2 = 2250dbddb6d705d5 ldx [%g1+0x058],%l3 ! %l3 = 19e7b7a6201171b7 ldx [%g1+0x060],%l4 ! %l4 = 57c0646477c119af ldx [%g1+0x068],%l5 ! %l5 = 6479c42e19841614 ldx [%g1+0x070],%l6 ! %l6 = 1e47b06bb59bf20a ldx [%g1+0x078],%l7 ! %l7 = 59abf68bad13b2ab ! Initialize the output register of window 1 set p41_local0_start,%o0 set p41_local1_start,%o1 set p41_local2_start,%o2 set p41_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = b0748113 44faf33d ac8e21dd 8700aa00 ! %f4 = bc0b8588 87fe2682 c426b0ec 6ccc8710 ! %f8 = cef80d69 fbf931af 3c56ed78 ce010fdb ! %f12 = f3f47b38 b548954b 26bb0136 52e43c44 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 633c8410 14171d56 3293d1ac 17f9b217 ! %f20 = 732a7a96 93165fc4 4a3fda61 1ac88a0f ! %f24 = f7b04acb d4ddd390 444718a4 307a599e ! %f28 = 1e3e6bdd 61549b87 25509dc1 9538225e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 497b134d 9fc6a4bf 50139aaa f06748ee ! %f36 = 1782e64f 3e8626e3 3ed3e1e7 4d6ea51a ! %f40 = f4ca2351 eec51df6 d0fffd36 f8408f72 ! %f44 = b57b53de 8e3f8387 a85cea65 cff5e531 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1a67d75800000036,%g7,%g1 ! %gsr scale = 6, align = 6 wr %g1,%g0,%gsr ! %gsr = 1a67d75800000036 wr %g0,%y ! Clear %y 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: ! Change Trap Enable Mask to = 15 set p42_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000a800000 set p42_b1 ,%o7 be,a,pt %icc,p42_near_1_he ! Branch Taken, %ccr = 44, skip = 5 ! Mem[000000009180016a] = 372419dc, %l6 = fee9f641d107f721 ldub [%o0+0x16a],%l6 ! %l6 = 0000000000000019 ! Registers modified during the branch to p42_near_1 ! %l2 = 7001b6e29de74edc ! %l5 = ffffffffffffd176 ! %l4 = dfb1818ad7821abe, Mem[000000009000012a] = 2831405f stb %l4,[%i4+0x12a] ! Bypassed ! %ccr = 44, %d4 = bc0b8588 87fe2682, %d28 = 1e3e6bdd 61549b87 fmovdcs %icc,%f4 ,%f28 ! Bypassed ! %fcc3 = 0, %l0 = c217eaede5af1450, %l5 = ffffffffffffd176 movne %fcc3,%l0,%l5 ! Bypassed ! %ccr = 44, %d0 = b0748113 44faf33d, %d26 = 444718a4 307a599e fmovdneg %xcc,%f0 ,%f26 ! Bypassed p42_b1: ! %ccr = 44, immd = 00000000000001dc, %l1 = d0a9e17629e2c752 movle %xcc,0x1dc,%l1 ! Moved, %l1 = 00000000000001dc ! %f14 = 26bb0136, %f24 = f7b04acb d4ddd390 fitod %f14,%f24 ! %f24 = 41c35d80 9b000000 ! Mem[000000009180012a] = 9a29e9d3, %l2 = 7001b6e29de74edc ldsb [%o0+0x12a],%l2 ! %l2 = ffffffffffffffe9 p42_label_2: ! %ccr = 44, %f26 = 444718a4, %f0 = b0748113 fmovsleu %xcc,%f26,%f0 ! Moved %f0 = 444718a4 set p42_b2 ,%o7 bneg,pt %xcc,p42_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l3 = 7001b6e29de74a58, imm = 0000000000000f1c, %l0 = c217eaede5af1450 and %l3,0xf1c,%l0 ! %l0 = 0000000000000a18 ! %f26 = 444718a4, %f16 = 633c8410 14171d56 fitod %f26,%f16 ! %f16 = 41d111c6 29000000 ! %l1 = 00000000000001dc, Mem[00000000918001ea] = d022c9b0 stb %l1,[%o0+0x1ea] ! Mem[00000000918001e8] = d022dcb0 ! %l6 = 0000000000000019, Mem[000000009100016a] = dd5eda55 stb %l6,[%i6+0x16a] ! Mem[0000000091000168] = dd5e1955 ! Mem[00000000908000aa] = e1199fba, %l1 = 00000000000001dc ldub [%i5+0x0aa],%l1 ! %l1 = 000000000000009f p42_b2: ! %l7 = 57295da7faefe087, %f18 = 3293d1ac, %f5 = 87fe2682 fmovrslz %l7,%f18,%f5 ! Not Moved bl,a p42_b3 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[00000000918000aa] = fcc31519, %l2 = ffffffffffffffe9 ldsb [%o0+0x0aa],%l2 ! Annulled p42_label_3: ! %ccr = 44, %d26 = 444718a4 307a599e, %d4 = bc0b8588 87fe2682 fmovdvc %xcc,%f26,%f4 ! Moved %f4 = 444718a4 307a599e p42_b3: set p42_b4 ,%o7 bl,a p42_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ldda [%i3+%o5]0x81,%l4 ! Annulled ! Mem[000000009180006a] = e1611eb6, %l7 = 57295da7faefe087 ldstub [%o0+0x06a],%l7 ! %l7 = 000000000000001e ! %l0 = 0000000000000a18, Mem[00000000910000aa] = 65416880 stb %l0,[%i6+0x0aa] ! Mem[00000000910000a8] = 65411880 ! %f0 = 444718a4 44faf33d, %f26 = 444718a4 307a599e, %f12 = f3f47b38 b548954b fdivd %f0 ,%f26,%f12 ! %l0 = 0000000000000a39, IEEE Exc, %fsr = 000a800000 ! Mem[0000000065000018] = 149c006554a546c6, %f26 = 444718a4 307a599e ldda [%i2+%o3]0x88,%f26 ! %f26 = 149c0065 54a546c6 p42_b4: ! Mem[000000009100002a] = e9580b5f, %l6 = 0000000000000019 ldsb [%i6+0x02a],%l6 ! %l6 = 000000000000000b ! call to call_3, %cwp = 0 call p42_call_3_he ! %fcc0 = 0, %f15 = 52e43c44, %f12 = f3f47b38 fmovsne %fcc0,%f15,%f12 ! Not Moved ! Registers modified during the branch to p42_call_3 ! %l1 = ffffffffffffdee4 ! %f16 = 41d111c6 3293d1ac p42_label_4: ! %l4 = dfb1818ad7821abe, Mem[000000009000016a] = ea8b4dc1 stb %l4,[%i4+0x16a] ! Mem[0000000090000168] = ea8bbec1 ! %l1 = ffffffffffffdee4, Mem[0000000064800020] = df15dd08 stha %l1,[%i1+%o4]0x80 ! Mem[0000000064800020] = dee4dd08 ! %l3 = 7001b6e29de74a58, Mem[0000000064800070] = 6f7f8046b16fc536, %asi = 80 stxa %l3,[%i1+0x070]%asi ! Mem[0000000064800070] = 7001b6e29de74a58 ! Mem[000000009100012a] = 7fe1b995, %l3 = 7001b6e29de74a58 ldsb [%i6+0x12a],%l3 ! %l3 = ffffffffffffffb9 ! %f16 = 41d111c6 3293d1ac, %f4 = 444718a4 307a599e, %f26 = 149c0065 54a546c6 fsubd %f16,%f4 ,%f26 ! %l0 = 0000000000000a5a, IEEE Exc, %fsr = 000a800000 ! Mem[0000000065800010] = 486606bc, %l0 = 0000000000000a5a ldswa [%i3+%o2]0x89,%l0 ! %l0 = 00000000486606bc ! %l0 = 486606bc, %l1 = ffffdee4, Mem[0000000065000010] = e3b709f9 edc4f296 stda %l0,[%i2+%o2]0x81 ! Mem[0000000065000010] = 486606bc ffffdee4 ! %l5 = ffffffffffffd176, Mem[000000009080016a] = e2bc80da stb %l5,[%i5+0x16a] ! Mem[0000000090800168] = e2bc76da ! %l1 = ffffffffffffdee4, %f4 = 444718a4, %f21 = 93165fc4 fmovrsz %l1,%f4 ,%f21 ! Not Moved ! %l2 = ffffffffffffffe9, imm = 0000000000000003, %l6 = 000000000000000b srl %l2,0x003,%l6 ! %l6 = 000000001ffffffd p42_label_5: ! Mem[0000000064000008] = ce70a1a2, %l4 = dfb1818ad7821abe swapa [%i0+%o1]0x88,%l4 ! %l4 = 00000000ce70a1a2 ! %ccr = 44, %f4 = 444718a4, %f28 = 1e3e6bdd fmovse %icc,%f4 ,%f28 ! Moved %f28 = 444718a4 be p42_b5 ! Branch Taken, %ccr = 44, skip = 3 ! %fcc0 = 0, %f22 = 4a3fda61, %f6 = c426b0ec fmovsl %fcc0,%f22,%f6 ! Not Moved ! Mem[0000000065800020] = d648be83, %l6 = 000000001ffffffd ldsba [%i3+%o4]0x81,%l6 ! Bypassed ! %f8 = cef80d69, Mem[0000000065800018] = 4205c2b2 sta %f8 ,[%i3+%o3]0x80 ! Bypassed p42_b5: ! Mem[0000000064000080] = be6ec2f8 3bc0419c d90f375c 4d1fc962 ! Mem[0000000064000090] = e4a90b93 17b1af5e 3c625701 9783b659 ! Mem[00000000640000a0] = 6848765e 9b27e878 ab0fca02 c1dd0523 ! Mem[00000000640000b0] = 1b5a1839 62c74fbd 4351efaf d8e8c908 mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000064000080 ! Mem[0000000065800010] = bc066648a526cfeb, %l3 = ffffffffffffffb9 ldxa [%i3+%o2]0x80,%l3 ! %l3 = bc066648a526cfeb set p42_b6 ,%o7 membar #Sync ! Added by membar checker (1195) bpos,a,pn %xcc,p42_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000064000008] = d7821abe, %l1 = ffffffffffffdee4 lduwa [%i0+%o1]0x89,%l1 ! %l1 = 00000000d7821abe ! Registers modified during the branch to p42_near_1 ! %l2 = bc066648a526cfef ! %l5 = ffffffffffffd176 p42_label_6: ! %fcc2 = 0, immd = 0000000000000388, %l3 = bc066648a526cfeb movug %fcc2,0x388,%l3 ! Bypassed ! %ccr = 44, %f30 = 25509dc1, %f28 = 444718a4 fmovsg %xcc,%f30,%f28 ! Bypassed ! %f25 = 9b000000, %f12 = bd4fc762 fitos %f25,%f12 ! Bypassed p42_b6: ! %fcc1 = 0, %l7 = 000000000000001e, %l2 = bc066648a526cfef movu %fcc1,%l7,%l2 ! Register Not Moved ! Mem[00000000910000aa] = 65411880, %l1 = 00000000d7821abe ldstub [%i6+0x0aa],%l1 ! %l1 = 0000000000000018 ! %ccr = 44, %d20 = 732a7a96 93165fc4, %d18 = 3293d1ac 17f9b217 fmovdneg %xcc,%f20,%f18 ! Not Moved %f18 = 3293d1ac 17f9b217 ! %fcc0 = 0, %f8 = 78e8279b, %f30 = 25509dc1 fmovsu %fcc0,%f8 ,%f30 ! Not Moved ! %l6 = 000000001ffffffd, immd = fffffffffffffe73, %l7 = 000000000000001e mulx %l6,-0x18d,%l7 ! %l7 = ffffffce600004a7 ! %l6 = 000000001ffffffd, Mem[000000009100016a] = dd5e1955 stb %l6,[%i6+0x16a] ! Mem[0000000091000168] = dd5efd55 ! %fcc1 = 0, %f20 = 732a7a96 93165fc4, %f16 = 41d111c6 3293d1ac fmovdlg %fcc1,%f20,%f16 ! Not Moved p42_label_7: set p42_b7 ,%o7 ble p42_far_2_he ! Branch Taken, %ccr = 44, skip = 5 ! %fcc3 = 0, %f24 = 41c35d80 9b000000, %f20 = 732a7a96 93165fc4 fmovdlg %fcc3,%f24,%f20 ! Not Moved ! Registers modified during the branch to p42_far_2 ! %l0 = 142ec07e43f7fc13 ! %l4 = 69fe561c35d1feb5 ! %ccr = 44, %f3 = 5c370fd9, %f26 = 149c0065 fmovsn %icc,%f3 ,%f26 ! Bypassed ! %ccr = 44, immd = 0000000000000314, %l7 = ffffffce600004a7 movg %icc,0x314,%l7 ! Bypassed ! Mem[00000000908000aa] = e1199fba, %l3 = bc066648a526cfeb ldub [%i5+0x0aa],%l3 ! Bypassed ! %l6 = 000000001ffffffd, %l1 = 0000000000000018, %ccr = 44 movrgez %l6,%l1,%l7 ! Bypassed p42_b7: ! Mem[0000000064000020] = 920aa046, %f14 = 08c9e8d8 lda [%i0+%o4]0x88,%f14 ! %f14 = 920aa046 ! Mem[000000009080006a] = 4d6e8f0b, %l2 = bc066648a526cfef ldsb [%i5+0x06a],%l2 ! %l2 = ffffffffffffff8f ! Mem[00000000900000ea] = fcb9a90f, %l1 = 0000000000000018 ldsb [%i4+0x0ea],%l1 ! %l1 = ffffffffffffffa9 ! %fcc3 = 0, immd = 00000000000001a4, %l1 = ffffffffffffffa9 movge %fcc3,0x1a4,%l1 ! Moved, %l1 = 00000000000001a4 p42_label_8: ! %l3 = bc066648a526cfeb, Mem[000000009100012a] = 7fe1b995 stb %l3,[%i6+0x12a] ! Mem[0000000091000128] = 7fe1eb95 ! call to call_3, %cwp = 0 call p42_call_3_le ! %ccr = 44, %f8 = 78e8279b, %f9 = 5e764868 fmovscc %xcc,%f8 ,%f9 ! Moved %f9 = 78e8279b ! Registers modified during the branch to p42_call_3 ! %l4 = 000000000000009f ! %l6 = fe8bb00000000000 ! %f10 = bdfdea28 60000000 set p42_b8 ,%o7 bne,a p42_far_0_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l3 = bc066648a526cfeb, Mem[000000009180006a] = e161ffb6 stb %l3,[%o0+0x06a] ! Annulled ! Mem[000000009080012a] = 97493a76, %l2 = ffffffffffffff8f ldsb [%i5+0x12a],%l2 ! %l2 = 000000000000003a ! %l4 = 000000000000009f, Mem[00000000908000ea] = a36c5242 stb %l4,[%i5+0x0ea] ! Mem[00000000908000e8] = a36c9f42 p42_b8: ! Mem[000000009180012a] = 9a29e9d3, %l6 = fe8bb00000000000 ldub [%o0+0x12a],%l6 ! %l6 = 00000000000000e9 set p42_b9 ,%o7 bne p42_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000064000010] = 78da2065, %l3 = bc066648a526cfeb lduha [%i0+%o2]0x89,%l3 ! %l3 = 0000000000002065 p42_label_9: ! %ccr = 44, %f20 = 732a7a96, %f10 = bdfdea28 fmovse %icc,%f20,%f10 ! Moved %f10 = 732a7a96 ! Mem[00000000900001aa] = 58f0f8ad, %l0 = 142ec07e43f7fc13 ldsb [%i4+0x1aa],%l0 ! %l0 = fffffffffffffff8 ! %fcc2 = 0, %f30 = 25509dc1 9538225e, %f20 = 732a7a96 93165fc4 fmovdo %fcc2,%f30,%f20 ! Moved, %f20 = 25509dc1 9538225e ! Mem[0000000065800008] = ad647242, %l3 = 0000000000002065 lduha [%i3+%o1]0x89,%l3 ! %l3 = 0000000000007242 p42_b9: ! %l2 = 000000000000003a, %l4 = 000000000000009f, %l1 = 00000000000001a4 srlx %l2,%l4,%l1 ! %l1 = 0000000000000000 set p42_b10 ,%o7 fbug,pt %fcc2,p42_near_2_he ! Branch Not Taken, %fcc2 = 0 ! %ccr = 44, immd = 00000000000002a3, %l6 = 00000000000000e9 move %icc,0x2a3,%l6 ! Moved, %l6 = 00000000000002a3 ! Mem[0000000065800018] = b2c20542, %l2 = 000000000000003a ldsha [%i3+%o3]0x88,%l2 ! %l2 = 0000000000000542 ! %fcc3 = 0, %l1 = 0000000000000000, %l7 = ffffffce600004a7 movul %fcc3,%l1,%l7 ! Register Not Moved ! Mem[0000000064800010] = a3f9026d, %l6 = 00000000000002a3 ldstuba [%i1+%o2]0x88,%l6 ! %l6 = 000000000000006d p42_label_10: ! %ccr = 44, %d2 = 62c91f4d 5c370fd9, %d10 = 732a7a96 60000000 fmovdg %icc,%f2 ,%f10 ! Not Moved %f10 = 732a7a96 60000000 p42_b10: ! Mem[00000000910000aa] = 6541ff80, %l6 = 000000000000006d ldsb [%i6+0x0aa],%l6 ! %l6 = ffffffffffffffff ! %fcc1 = 0, immd = 0000000000000371, %l2 = 0000000000000542 mova %fcc1,0x371,%l2 ! Moved, %l2 = 0000000000000371 ! %fcc2 = 0, %f14 = 920aa046 afef5143, %f16 = 41d111c6 3293d1ac fmovdn %fcc2,%f14,%f16 ! Not Moved ! %l1 = 0000000000000000, imm = fffffffffffff94e, %l0 = fffffffffffffff8 tsubcc %l1,-0x6b2,%l0 ! %l0 = 00000000000006b2, %ccr = 13 ! Jump to jmpl_2, %cwp = 0 set p42_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 13, immd = 0000000000000292, %l4 = 000000000000009f movcc %xcc,0x292,%l4 ! Register Not Moved ! Registers modified during the branch to p42_jmpl_2 ! %l0 = ffffffffd3ccdaec ! %f6 = 5c370fd9 0157623c ba,a p42_b11 ! Branch Taken, %ccr = 13, skip = 2 ! Mem[000000009080002a] = a8ff5e56, %l3 = 0000000000007242 ldub [%i5+0x02a],%l3 ! Annulled ! %fcc0 = 0, %f23 = 1ac88a0f, %f21 = 9538225e fmovsge %fcc0,%f23,%f21 ! Bypassed nop p42_b11: ! 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 ffffffffd3ccdaec bne %xcc,p42_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p42_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000371 bne %xcc,p42_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000007242 bne %xcc,p42_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000009f bne %xcc,p42_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffd176 bne %xcc,p42_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffff bne %xcc,p42_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffce600004a7 bne %xcc,p42_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x142ec07e,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p42_failed mov 0x111,%g1 ! Check Floating Point Registers p42_check_fp_registers: set p42_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 9c41c03b f8c26ebe bne %xcc,p42_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 62c91f4d 5c370fd9 bne %xcc,p42_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5eafb117 930ba9e4 bne %xcc,p42_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5c370fd9 0157623c bne %xcc,p42_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 78e8279b 78e8279b bne %xcc,p42_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 732a7a96 60000000 bne %xcc,p42_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be bd4fc762 39185a1b bne %xcc,p42_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 920aa046 afef5143 bne %xcc,p42_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 41d111c6 3293d1ac bne %xcc,p42_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 25509dc1 9538225e bne %xcc,p42_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 41c35d80 9b000000 bne %xcc,p42_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 149c0065 54a546c6 bne %xcc,p42_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 444718a4 61549b87 bne %xcc,p42_freg_fail nop ! Check Local Memory set p42_local0_expect,%g1 p42_check_local0: ldx [%g1+0x008],%g2 ! Expected data = be1a82d7f5e3cf18 ldx [%i0+0x008],%g3 ! Observed data at 0000000064000008 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x008,%g4 set p42_local1_expect,%g1 p42_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ff02f9a3f4d35f57 ldx [%i1+0x010],%g3 ! Observed data at 0000000064800010 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = dee4dd08705d5667 ldx [%i1+0x020],%g3 ! Observed data at 0000000064800020 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x020,%g4 ldx [%g1+0x070],%g2 ! Expected data = 7001b6e29de74a58 ldx [%i1+0x070],%g3 ! Observed data at 0000000064800070 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x070,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 9e8a77dda248f0af ldx [%i1+0x0e8],%g3 ! Observed data at 00000000648000e8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x0e8,%g4 set p42_local2_expect,%g1 p42_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 486606bcffffdee4 ldx [%i2+0x010],%g3 ! Observed data at 0000000065000010 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x010,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 69fe561c35d1feb5 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000650000a0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x0a0,%g4 ! Processor 42, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p42_share_mask,%g5 p42_memcheck_share0: ldx [%g4+0x168],%g2 ! Expected value = ea8bbec1523343e3 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000be0000000000 and %g3,%g7,%g3 ! should be 0000be0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x168,%g1 set share1_expect,%g4 p42_memcheck_share1: ldx [%g4+0x0e8],%g2 ! Expected value = a36c9f4263313711 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009f0000000000 and %g3,%g7,%g3 ! should be 00009f0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = e2bc76da6c14830e ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000760000000000 and %g3,%g7,%g3 ! should be 0000760000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 3711ff94faf5a0a3 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p42_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = 6541ff8075de829f ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 7fe1eb95bd5a7499 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000eb0000000000 and %g3,%g7,%g3 ! should be 0000eb0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = dd5efd55bead98e1 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000fd0000000000 and %g3,%g7,%g3 ! should be 0000fd0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x168,%g1 set share3_expect,%g4 p42_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = e161ffb683979971 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x068,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = d022dcb04c97f544 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000dc0000000000 and %g3,%g7,%g3 ! should be 0000dc0000000000 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: stwa %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000028] done p42_trap1o: stwa %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000028] done p42_trap2e: ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065000010] ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065800010] done p42_trap2o: ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065000010] ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065800010] done p42_trap3e: ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065800028] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065000028] stwa %l5,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800028] done p42_trap3o: ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065800028] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065000028] stwa %l5,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800028] 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 = c217eaede5af1450 ldx [%g1+0x008],%l1 ! %l1 = d0a9e17629e2c752 ldx [%g1+0x010],%l2 ! %l2 = f54d8ecc2a622114 ldx [%g1+0x018],%l3 ! %l3 = 7001b6e29de74a58 ldx [%g1+0x020],%l4 ! %l4 = dfb1818ad7821abe ldx [%g1+0x028],%l5 ! %l5 = b8afafc5b0bbf49a ldx [%g1+0x030],%l6 ! %l6 = fee9f641d107f721 ldx [%g1+0x038],%l7 ! %l7 = 57295da7faefe087 ! Initialize the output register of window 0 set share3_start,%o0 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 = 93e04b11 d26575ff b3e44e2a 3b83682e ! %f4 = 1845deed 25a05ca9 9f1d26f5 fa81c9b5 ! %f8 = 0299c28a 33506ee2 2d5cb56c db8c8feb ! %f12 = b81f3cb4 e5dfbb8d bb90aa7b 42e88951 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = bd433f43 93e376a5 059d4775 438a39a3 ! %f20 = c8d9db87 1a14fd4b 2360825a 928398de ! %f24 = e6aed138 b1d9bfa0 d15895f8 687d0ebf ! %f28 = 323a0546 65f4e322 f1c915ff 167f04ce ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0f3800e4 b8a766af c2b51f26 b4ecdc3c ! %f36 = 88d84bbe 156f6f0b 468c97a8 4f6e383e ! %f40 = 04c00b89 e58d9a05 6713d14a 2afc7a8d ! %f44 = 0b753852 effc2651 501c6c63 bf0e28f4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe3c25ab700000003,%g7,%g1 ! %gsr scale = 0, align = 3 wr %g1,%g0,%gsr ! %gsr = e3c25ab700000003 wr %g0,%y ! Clear %y 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: ! %l4 = f0ff430424a673cd, %l6 = 3cb7187c7a2e859e, %l6 = 3cb7187c7a2e859e sra %l4,%l6,%l6 ! %l6 = 0000000000000000 ! %ccr = 44, %f25 = b1d9bfa0, %f17 = 93e376a5 fmovsneg %icc,%f25,%f17 ! Not Moved %f17 = 93e376a5 ! %ccr = 44, immd = 000000000000034b, %l6 = 0000000000000000 move %icc,0x34b,%l6 ! Moved, %l6 = 000000000000034b ! %l0 = 80c5b2029697cd7e, Mem[000000009180002b] = a3a22beb stb %l0,[%o0+0x02b] ! Mem[0000000091800028] = a3a22b7e ! Mem[00000000918001eb] = d022dcb0, %l2 = f07157abedcb0b29 ldsb [%o0+0x1eb],%l2 ! %l2 = ffffffffffffffb0 ! call to call_2, %cwp = 0 call p43_call_2_he ! %l0 = 80c5b2029697cd7e, Mem[00000000918001eb] = d022dcb0 stb %l0,[%o0+0x1eb] ! Mem[00000000918001e8] = d022dc7e ! Registers modified during the branch to p43_call_2 ! %l4 = 00000000000082bb ! Change Floating point rounding to High, %fsr = 0000000000 set p43_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! %f6 = 9f1d26f5 fa81c9b5, Mem[0000000066800000] = 3a5e48cf 5a6ba0aa stda %f6 ,[%i1+%g0]0x80 ! Mem[0000000066800000] = 9f1d26f5 fa81c9b5 ! Mem[00000000900001ab] = 58f0f8ad, %l5 = 426a6ea05552a34a ldsb [%i4+0x1ab],%l5 ! %l5 = ffffffffffffffad p43_label_2: ! %l3 = 926fb1fea2acbf95, Mem[00000000918000ab] = fcc31519 stb %l3,[%o0+0x0ab] ! Mem[00000000918000a8] = fcc31595 ! %l5 = ffffffffffffffad, Mem[00000000908000ab] = e1199fba stb %l5,[%i5+0x0ab] ! Mem[00000000908000a8] = e1199fad ! Mem[00000000900001eb] = 41e1d5e8, %l2 = ffffffffffffffb0 ldsb [%i4+0x1eb],%l2 ! %l2 = ffffffffffffffe8 ! Change Trap Enable Mask to = 18 set p43_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 = 008c000000 ! %ccr = 44, %f10 = 2d5cb56c, %f10 = 2d5cb56c fmovscs %xcc,%f10,%f10 ! Not Moved %f10 = 2d5cb56c ! Mem[00000000910000eb] = 5a4538b1, %l2 = ffffffffffffffe8 ldub [%i6+0x0eb],%l2 ! %l2 = 00000000000000b1 ! %l3 = 926fb1fea2acbf95, %l3 = 926fb1fea2acbf95, %l1 = db333eefe1248822 or %l3,%l3,%l1 ! %l1 = 926fb1fea2acbf95 ! Mem[00000000918000ab] = fcc31595, %l6 = 000000000000034b ldsb [%o0+0x0ab],%l6 ! %l6 = ffffffffffffff95 ! %f22 = 2360825a, %f20 = c8d9db87 1a14fd4b fstod %f22,%f20 ! %f20 = 3c6c104b 40000000 ! %f12 = b81f3cb4, %f4 = 1845deed, %f22 = 2360825a fadds %f12,%f4 ,%f22 ! %f22 = b81f3cb3 p43_label_3: ! Mem[00000000910000ab] = 6541ff80, %l7 = 843643bc8ee13e8c ldub [%i6+0x0ab],%l7 ! %l7 = 0000000000000080 set p43_b1 ,%o7 fbe,a,pt %fcc1,p43_near_1_le ! Branch Taken, %fcc1 = 0 ! Mem[000000009180012b] = 9a29e9d3, %l1 = 926fb1fea2acbf95 ldub [%o0+0x12b],%l1 ! %l1 = 00000000000000d3 ! Registers modified during the branch to p43_near_1 ! %f12 = 381f3cb4 e5dfbb8d ! Mem[0000000066000018] = 48ccb6c1, %f31 = 167f04ce lda [%i0+%o3]0x88,%f31 ! Bypassed ! %ccr = 44, %f18 = 059d4775, %f22 = b81f3cb3 fmovsne %icc,%f18,%f22 ! Bypassed p43_b1: ! Mem[00000000918000eb] = f8b11d95, %l1 = 00000000000000d3 ldub [%o0+0x0eb],%l1 ! %l1 = 0000000000000095 ! %f30 = f1c915ff 167f04ce, %f30 = f1c915ff 167f04ce fdtox %f30,%f30 ! %l0 = 80c5b2029697cd9f, IEEE Exc, %fsr = 008c000230 ! %ccr = 44, %d18 = 059d4775 438a39a3, %d18 = 059d4775 438a39a3 fmovdvc %xcc,%f18,%f18 ! Moved %f18 = 059d4775 438a39a3 ! Mem[000000009100002b] = e9580b5f, %l0 = 80c5b2029697cd9f ldub [%i6+0x02b],%l0 ! %l0 = 000000000000005f ! %l2 = 00000000000000b1, Mem[000000009100016b] = dd5efd55 stb %l2,[%i6+0x16b] ! Mem[0000000091000168] = dd5efdb1 p43_label_4: ! %l0 = 000000000000005f, Mem[000000009180002b] = a3a22b7e stb %l0,[%o0+0x02b] ! Mem[0000000091800028] = a3a22b5f ! Branch On Register, %l3 = 926fb1fea2acbf95, skip = 5 brlez,a,pn %l3,p43_b2 ! Branch Taken ! %ccr = 44, %f26 = d15895f8, %f1 = d26575ff fmovsneg %xcc,%f26,%f1 ! Not Moved %f1 = d26575ff ! Change Floating point rounding, Bypassed set p43_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008c000220 ! %ccr = 44, immd = 00000000000001ab, %l2 = 00000000000000b1 movneg %xcc,0x1ab,%l2 ! Bypassed ! Mem[000000009180002b] = a3a22b5f, %l1 = 0000000000000095 ldsb [%o0+0x02b],%l1 ! Bypassed ! %f26 = d15895f8, Mem[0000000066800010] = 084225bb sta %f26,[%i1+%o2]0x81 ! Bypassed p43_b2: ! %ccr = 44, immd = 000000000000021b, %l7 = 0000000000000080 movvc %icc,0x21b,%l7 ! Moved, %l7 = 000000000000021b ! %fcc0 = 0, %f2 = b3e44e2a 3b83682e, %f14 = bb90aa7b 42e88951 fmovde %fcc0,%f2 ,%f14 ! Moved, %f14 = b3e44e2a 3b83682e ! %fcc0 = 0, immd = 00000000000001b2, %l1 = 0000000000000095 movug %fcc0,0x1b2,%l1 ! Register Not Moved p43_label_5: set p43_b3 ,%o7 fbul,pt %fcc3,p43_near_3_le ! Branch Not Taken, %fcc3 = 0 ! %ccr = 44, %l7 = 000000000000021b, %l0 = 000000000000005f movleu %xcc,%l7,%l0 ! Moved, %l0 = 000000000000021b ! %f2 = b3e44e2a, %f16 = bd433f43 93e376a5 fitod %f2 ,%f16 ! %f16 = c1d306ec 75800000 ! %fcc0 = 0, %f18 = 059d4775 438a39a3, %f14 = b3e44e2a 3b83682e fmovdge %fcc0,%f18,%f14 ! Moved, %f14 = 059d4775 438a39a3 ! %l2 = 00000000000000b1, immed = 0000053a, %y = 00000000 mulscc %l2,0x53a,%l7 ! %l7 = 0000000000000058, %ccr = 00, %y = 80000000 ! Mem[000000009080012b] = 97493a76, %l6 = ffffffffffffff95 ldub [%i5+0x12b],%l6 ! %l6 = 0000000000000076 p43_b3: set p43_b4 ,%o7 ba,a p43_far_0_he ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, %d26 = d15895f8 687d0ebf, %d30 = f1c915ff 167f04ce fmovdcs %icc,%f26,%f30 ! Annulled ! Registers modified during the branch to p43_far_0 ! %l0 = 00000000084225bb ! %l1 = 00000000209c4bfb ! %l2 = 000000001726d902 ! %l5 = 22e5f064ba62025c ! %f24 = e6aed138 b1d9bfa0 ! %f28 = 323a0546 75800000 ! %fcc2 = 00 ! %f3 = 3b83682e, %f14 = 059d4775 438a39a3 fitod %f3 ,%f14 ! Bypassed ! Mem[0000000066800010] = bb254208, %l0 = 00000000084225bb lduwa [%i1+%o2]0x89,%l0 ! Bypassed p43_label_6: ! %l2 = 000000001726d902, immd = fffffffffffffe11, %l1 = 00000000209c4bfb udivx %l2,-0x1ef,%l1 ! Bypassed p43_b4: ! Change Trap Enable Mask to = 11 set p43_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 = 0088800a20 ! Change Floating point rounding to Near, %fsr = 0088800a20 set p43_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0008800a20 ! call to call_2, %cwp = 0 call p43_call_2_le ! Mem[0000000066800020] = f98bf630, %l2 = 000000001726d902 ldstuba [%i1+%o4]0x89,%l2 ! %l2 = 0000000000000030 ! Registers modified during the branch to p43_call_2 ! %l0 = 00000000000002de ! %l4 = 0000000000000056 ! %l6 = 0000000000000076 ! %f6 = 93e04b11 d26575ff ! %f10 = 4368252a c078c15d ! %f14 = b3e44e2a 3b83682e ! %ccr = 00 ! %ccr = 00, %f11 = c078c15d, %f24 = e6aed138 fmovse %xcc,%f11,%f24 ! Not Moved %f24 = e6aed138 ! %f22 = b81f3cb3, %f3 = 3b83682e fsqrts %f22,%f3 ! %l0 = 00000000000002ff, IEEE Exc, %fsr = 0008800a30 ! %l0 = 00000000000002ff, Mem[0000000066000008] = 447785ac stwa %l0,[%i0+%o1]0x88 ! Mem[0000000066000008] = 000002ff ! %l7 = 0000000000000058, Mem[00000000900000eb] = fcb9a90f stb %l7,[%i4+0x0eb] ! Mem[00000000900000e8] = fcb9a958 set p43_b5 ,%o7 fbg,a,pn %fcc3,p43_near_0_le ! Branch Not Taken, %fcc3 = 0 p43_label_7: ! %ccr = 00, %f2 = b3e44e2a, %f22 = b81f3cb3 fmovsn %xcc,%f2 ,%f22 ! Annulled ! %ccr = 00, %l5 = 22e5f064ba62025c, %l4 = 0000000000000056 movneg %xcc,%l5,%l4 ! Register Not Moved ! Mem[00000000918001eb] = d022dc7e, %l3 = 926fb1fea2acbf95 ldub [%o0+0x1eb],%l3 ! %l3 = 000000000000007e ! %l4 = 0000000000000056, Mem[00000000900000eb] = fcb9a958 stb %l4,[%i4+0x0eb] ! Mem[00000000900000e8] = fcb9a956 ! Mem[00000000910000ab] = 6541ff80, %l6 = 0000000000000076 ldsb [%i6+0x0ab],%l6 ! %l6 = ffffffffffffff80 p43_b5: set p43_b6 ,%o7 bg p43_far_3_le ! Branch Taken, %ccr = 00, skip = 2 ! %f0 = 93e04b11, %f24 = e6aed138 b1d9bfa0 fitod %f0 ,%f24 ! %f24 = c1db07ed 3bc00000 ! %ccr = 00, immd = 00000000000001e5, %l6 = ffffffffffffff80 movcc %icc,0x1e5,%l6 ! Bypassed p43_b6: ! %ccr = 00, %d2 = b3e44e2a 3b83682e, %d20 = 3c6c104b 40000000 fmovda %icc,%f2 ,%f20 ! Moved %f20 = b3e44e2a 3b83682e ! %l5 = 22e5f064ba62025c, Mem[000000009000016b] = ea8bbec1 stb %l5,[%i4+0x16b] ! Mem[0000000090000168] = ea8bbe5c p43_label_8: ! %ccr = 00, %f9 = 33506ee2, %f26 = d15895f8 fmovsneg %icc,%f9 ,%f26 ! Not Moved %f26 = d15895f8 ! %l0 = 00000000000002ff, Mem[00000000910001ab] = d17de592 stb %l0,[%i6+0x1ab] ! Mem[00000000910001a8] = d17de5ff ! %fcc2 = 0, %f0 = 93e04b11, %f17 = 75800000 fmovso %fcc2,%f0 ,%f17 ! Moved, %f17 = 93e04b11 ! Mem[000000009180016b] = 372419dc, %l0 = 00000000000002ff ldub [%o0+0x16b],%l0 ! %l0 = 00000000000000dc ! Mem[0000000066000028] = 37136abc947b8d9f, %l1 = 00000000209c4bfb ldxa [%i0+%o5]0x81,%l1 ! %l1 = 37136abc947b8d9f ! %l3 = 000000000000007e, Mem[000000009180016b] = 372419dc stb %l3,[%o0+0x16b] ! Mem[0000000091800168] = 3724197e ! %fcc3 = 0, %f27 = 687d0ebf, %f1 = d26575ff fmovsu %fcc3,%f27,%f1 ! Not Moved ! %f22 = b81f3cb3 928398de, %f14 = b3e44e2a fxtos %f22,%f14 ! %l0 = 00000000000000fd, IEEE Exc, %fsr = 0008800a21 set p43_b7 ,%o7 bleu,pn %icc,p43_near_3_le ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[000000009100006b] = 70c3ad82, %l7 = 0000000000000058 ldub [%i6+0x06b],%l7 ! %l7 = 0000000000000082 p43_label_9: ! %fcc1 = 0, %f6 = 93e04b11, %f21 = 3b83682e fmovsle %fcc1,%f6 ,%f21 ! Moved, %f21 = 93e04b11 ! %ccr = 00, %l6 = ffffffffffffff80, %l2 = 0000000000000030 movg %xcc,%l6,%l2 ! Moved, %l2 = ffffffffffffff80 p43_b7: ! %l0 = 000000fd, %l1 = 947b8d9f, Mem[0000000066800020] = f98bf6ff 6dd0c2e2 stda %l0,[%i1+%o4]0x89 ! Mem[0000000066800020] = 000000fd 947b8d9f ! Mem[0000000066000028] = 37136abc 947b8d9f, %l4 = 00000056, %l5 = ba62025c ldda [%i0+%o5]0x81,%l4 ! %l4 = 0000000037136abc 00000000947b8d9f ! Mem[000000009080006b] = 4d6e8f0b, %l6 = ffffffffffffff80 ldub [%i5+0x06b],%l6 ! %l6 = 000000000000000b ! call to call_2, %cwp = 0 call p43_call_2_le ! %l2 = ffffffffffffff80, Mem[00000000918001ab] = f3b4d7f0 stb %l2,[%o0+0x1ab] ! Mem[00000000918001a8] = f3b4d780 ! Registers modified during the branch to p43_call_2 ! %l0 = 0000000000000204 ! %l4 = 0000000000000056 ! %l6 = 00000000000000ff ! %f6 = 93e04b11 d26575ff ! %f10 = 4368252a c078c15d ! %f14 = b3e44e2a 3b83682e ! %ccr = 00 ! %l1 = 37136abc947b8d9f, Mem[00000000908000eb] = a36c9f42 stb %l1,[%i5+0x0eb] ! Mem[00000000908000e8] = a36c9f9f ! %fcc1 = 0, %l2 = ffffffffffffff80, %l3 = 000000000000007e movg %fcc1,%l2,%l3 ! Register Not Moved ! %l6 = 00000000000000ff, Mem[00000000900000eb] = fcb9a956 stb %l6,[%i4+0x0eb] ! Mem[00000000900000e8] = fcb9a9ff p43_label_10: ! Jump to jmpl_2, %cwp = 0 set p43_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l2 = ffffffffffffff80, imm = fffffffffffffa31, %l3 = 000000000000007e orcc %l2,-0x5cf,%l3 ! %l3 = ffffffffffffffb1, %ccr = 88 ! Registers modified during the branch to p43_jmpl_2 ! %l7 = 0000000000004a3d bvc p43_b8 ! Branch Taken, %ccr = 88, skip = 2 ! %l3 = ffffffffffffffb1, Mem[000000009100006b] = 70c3ad82 stb %l3,[%i6+0x06b] ! Mem[0000000091000068] = 70c3adb1 ! Mem[00000000670001cd] = ec246b44, %l5 = 00000000947b8d9f, %asi = 80 lduba [%i2+0x1cd]%asi,%l5 ! Bypassed p43_b8: ! Mem[00000000918001ab] = f3b4d780, %l6 = 00000000000000ff ldub [%o0+0x1ab],%l6 ! %l6 = 0000000000000080 ! %fcc1 = 0, %f3 = 3b83682e, %f20 = b3e44e2a fmovsl %fcc1,%f3 ,%f20 ! Not Moved ! %ccr = 88, %f5 = 25a05ca9, %f1 = d26575ff fmovsgu %xcc,%f5 ,%f1 ! Moved %f1 = 25a05ca9 ! %ccr = 88, %f26 = d15895f8, %f17 = 93e04b11 fmovscs %icc,%f26,%f17 ! Not Moved %f17 = 93e04b11 ! %ccr = 88, %f0 = 93e04b11, %f25 = 3bc00000 fmovsne %icc,%f0 ,%f25 ! Moved %f25 = 93e04b11 ! End of Random Code for Thread 43 p43_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0ac] ! Set processor 43 done flag ! Check Registers p43_check_registers: set p43_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000204 bne %xcc,p43_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 37136abc947b8d9f bne %xcc,p43_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff80 bne %xcc,p43_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffb1 bne %xcc,p43_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000056 bne %xcc,p43_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000947b8d9f bne %xcc,p43_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000080 bne %xcc,p43_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000004a3d bne %xcc,p43_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p43_failed mov 0x111,%g1 ! Check Floating Point Registers p43_check_fp_registers: set p43_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 93e04b11 25a05ca9 bne %xcc,p43_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 93e04b11 d26575ff bne %xcc,p43_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4368252a c078c15d bne %xcc,p43_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 381f3cb4 e5dfbb8d bne %xcc,p43_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b3e44e2a 3b83682e bne %xcc,p43_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c1d306ec 93e04b11 bne %xcc,p43_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 059d4775 438a39a3 bne %xcc,p43_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b3e44e2a 93e04b11 bne %xcc,p43_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b81f3cb3 928398de bne %xcc,p43_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c1db07ed 93e04b11 bne %xcc,p43_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 323a0546 75800000 bne %xcc,p43_freg_fail nop ! Check Local Memory set p43_local0_expect,%g1 p43_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ff0200008a98482c ldx [%i0+0x008],%g3 ! Observed data at 0000000066000008 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x008,%g4 set p43_local1_expect,%g1 p43_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 9f1d26f5fa81c9b5 ldx [%i1+0x000],%g3 ! Observed data at 0000000066800000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = fd0000009f8d7b94 ldx [%i1+0x020],%g3 ! Observed data at 0000000066800020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x020,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 097e053f0acee799 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000668000f0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x130],%g2 ! Expected data = 00000000000000b1 ldx [%i1+0x130],%g3 ! Observed data at 0000000066800130 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x130,%g4 set p43_local2_expect,%g1 p43_check_local2: ldx [%g1+0x0c0],%g2 ! Expected data = 4368252ac078c15d ldx [%i2+0x0c0],%g3 ! Observed data at 00000000670000c0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = bb47021cfabf00d3 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000670000e0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x0e0,%g4 ! Processor 43, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p43_share_mask,%g5 p43_memcheck_share0: ldx [%g4+0x0e8],%g2 ! Expected value = fcb9a9ff9e5fd78f ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = ea8bbe5c523343e3 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005c00000000 and %g3,%g7,%g3 ! should be 0000005c00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 set share1_expect,%g4 p43_memcheck_share1: ldx [%g4+0x0a8],%g2 ! Expected value = e1199fad02718c7c ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ad00000000 and %g3,%g7,%g3 ! should be 000000ad00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = a36c9f9f63313711 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009f00000000 and %g3,%g7,%g3 ! should be 0000009f00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 97493aff4c02a92f ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x128,%g1 set share2_expect,%g4 p43_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = 70c3adb1bee06d58 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] 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,0x068,%g1 ldx [%g4+0x168],%g2 ! Expected value = dd5efdb1bead98e1 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] 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,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = d17de5ffd8de37b8 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1a8,%g1 set share3_expect,%g4 p43_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = a3a22b5f45bd97ed ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005f00000000 and %g3,%g7,%g3 ! should be 0000005f00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = fcc31595be6eebc4 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009500000000 and %g3,%g7,%g3 ! should be 0000009500000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 3724197e8fecb345 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007e00000000 and %g3,%g7,%g3 ! should be 0000007e00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = f3b4d78087c418c1 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008000000000 and %g3,%g7,%g3 ! should be 0000008000000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = d022dc7e4c97f544 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007e00000000 and %g3,%g7,%g3 ! should be 0000007e00000000 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: ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066800010] fmovdvc %xcc,%f4,%f4 fmuls %f2 ,%f8 ,%f13 done p43_trap1o: ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066800010] fmovdvc %xcc,%f4,%f4 fmuls %f2 ,%f8 ,%f13 done p43_trap2e: fstoi %f0 ,%f2 fcmpd %fcc2,%f8 ,%f0 fmovdcc %icc,%f0,%f8 stda %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800010] done p43_trap2o: fstoi %f0 ,%f2 fcmpd %fcc2,%f8 ,%f0 fmovdcc %icc,%f0,%f8 stda %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800010] done p43_trap3e: lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000066000028] lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067800020] lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000066000018] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066000018] lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066800010] done p43_trap3o: lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000066000028] lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067800020] lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000066000018] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066000018] lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066800010] 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 = 80c5b2029697cd7e ldx [%g1+0x008],%l1 ! %l1 = db333eefe1248822 ldx [%g1+0x010],%l2 ! %l2 = f07157abedcb0b29 ldx [%g1+0x018],%l3 ! %l3 = 926fb1fea2acbf95 ldx [%g1+0x020],%l4 ! %l4 = f0ff430424a673cd ldx [%g1+0x028],%l5 ! %l5 = 426a6ea05552a34a ldx [%g1+0x030],%l6 ! %l6 = 3cb7187c7a2e859e ldx [%g1+0x038],%l7 ! %l7 = 843643bc8ee13e8c ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 44 thread_44: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xb0] ! Set the start flag set p44_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p44_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 44 wr %g0,0x4,%fprs ! Make sure fef is 1 set p44_init_freg,%g1 ! %f0 = 5a5e9653 a7a1b263 19949fae 0d95e7fe ! %f4 = 7aa8e6fe 87f6c201 993be517 7828e03f ! %f8 = 97708ae2 3328fad5 485a85fb cb738ea5 ! %f12 = c53db0ae fd5e1906 17691f71 73a6a00d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d971b684 3cfd872e 8b239f3b e0301ee6 ! %f20 = ac189c98 04722573 b1d25d16 50ae59d0 ! %f24 = 20a9ab99 246db413 bc5c98fe aee170d3 ! %f28 = 17e805fa ea1a56d0 9237600d d1ccc071 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3af6212d be46d784 b24325cc dfdfe241 ! %f36 = db35c611 7ce19013 af104ce7 2e690f20 ! %f40 = 4ef5dbc8 6c2df1b4 e1f32aec e2f98cf2 ! %f44 = 62150400 962a3773 43c54320 c707da9f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd1c947a800000062,%g7,%g1 ! %gsr scale = 12, align = 2 wr %g1,%g0,%gsr ! %gsr = d1c947a800000062 wr %g0,%y ! Clear %y 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: ! %fcc2 = 0, %l2 = 451a958fe29d9d9b, %l5 = 3b2b425269a61d23 movue %fcc2,%l2,%l5 ! Moved, %l5 = 451a958fe29d9d9b ! %l2 = 451a958fe29d9d9b, Mem[000000009180012c] = cec0d2e6 stb %l2,[%o0+0x12c] ! Mem[000000009180012c] = 9bc0d2e6 ! %f16 = d971b684 3cfd872e 8b239f3b e0301ee6 ! %f20 = ac189c98 04722573 b1d25d16 50ae59d0 ! %f24 = 20a9ab99 246db413 bc5c98fe aee170d3 ! %f28 = 17e805fa ea1a56d0 9237600d d1ccc071 mov 0x080,%g1 stda %f16,[%i2+%g1]ASI_BLK_S ! Block Store to 0000000069000080 ! Mem[000000009180002c] = 45bd97ed, %l0 = 4939d15e2937bd6c ldsb [%o0+0x02c],%l0 ! %l0 = 0000000000000045 set p44_b1 ,%o7 ble p44_far_3_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[00000000908001ec] = 168fb53c, %l6 = 912250b83db2f72c ldub [%i5+0x1ec],%l6 ! %l6 = 0000000000000016 ! Registers modified during the branch to p44_far_3 ! %l1 = 000000e7dc5064f4 ! %f12 = 0d95e7fe fd5e1906 ! %fcc0 = 0, %f15 = 73a6a00d, %f3 = 0d95e7fe fmovse %fcc0,%f15,%f3 ! Bypassed ! Mem[0000000068000140] = c87e0a90 0a21bcda baddfd53 48504f71 ! Mem[0000000068000150] = 83a7a40d 58bf875f 9a7da99a ec54a5c0 ! Mem[0000000068000160] = c39835b1 266e5bb1 9633e520 56f945ac ! Mem[0000000068000170] = b4137bf3 172b231f 9a9e8a73 117b7888 mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f16 ! Bypassed membar #Sync ! Added by membar checker (1196) ! %l5 = 451a958fe29d9d9b, Mem[000000009080002c] = b119c0f0 stb %l5,[%i5+0x02c] ! Bypassed ! %f15 = 73a6a00d, %f2 = 19949fae 0d95e7fe fstod %f15,%f2 ! Bypassed p44_b1: p44_label_2: ! %fcc1 = 0, immd = 00000000000000e4, %l0 = 0000000000000045 movu %fcc1,0x0e4,%l0 ! Register Not Moved ! %l0 = 0000000000000045, Mem[00000000910000ac] = 75de829f stb %l0,[%i6+0x0ac] ! Mem[00000000910000ac] = 45de829f ! Mem[0000000069800028] = 3f082b8a, %l5 = 451a958fe29d9d9b ldstuba [%i3+%o5]0x88,%l5 ! %l5 = 000000000000008a ! %f4 = 7aa8e6fe 87f6c201, %f10 = 485a85fb cb738ea5, %f6 = 993be517 7828e03f fmuld %f4 ,%f10,%f6 ! %f6 = 7ff00000 00000000 ! Mem[0000000069800000] = 51258d13, %l1 = 000000e7dc5064f4 lduba [%i3+%g0]0x80,%l1 ! %l1 = 0000000000000051 ! %f14 = 17691f71 73a6a00d, %f12 = 0d95e7fe fd5e1906, %f6 = 7ff00000 00000000 fsubd %f14,%f12,%f6 ! %f6 = 17691f71 73a6a00d ! Mem[000000009180006c] = 83979971, %l2 = 451a958fe29d9d9b ldub [%o0+0x06c],%l2 ! %l2 = 0000000000000083 ! Mem[0000000068000008] = 924aba20, %l2 = 0000000000000083 ldsha [%i0+%o1]0x80,%l2 ! %l2 = ffffffffffff924a ! %l2 = ffffffffffff924a, imm = fffffffffffff20b, %l0 = 0000000000000045 xor %l2,-0xdf5,%l0 ! %l0 = 0000000000006041 ! %fcc3 = 0, immd = 00000000000001ce, %l6 = 0000000000000016 movuge %fcc3,0x1ce,%l6 ! Moved, %l6 = 00000000000001ce p44_label_3: set p44_b2 ,%o7 membar #Sync ! Added by membar checker (1197) bcs,pt %xcc,p44_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d6 = 17691f71 73a6a00d, %d22 = b1d25d16 50ae59d0 fmovdg %icc,%f6 ,%f22 ! Not Moved %f22 = b1d25d16 50ae59d0 ! %f8 = 97708ae2 3328fad5, %f20 = ac189c98 04722573, %f4 = 7aa8e6fe 87f6c201 fmuld %f8 ,%f20,%f4 ! %f4 = 0399723a 962deaa3 p44_b2: ! %l2 = ffffffffffff924a, Mem[000000009100012c] = bd5a7499 stb %l2,[%i6+0x12c] ! Mem[000000009100012c] = 4a5a7499 set p44_b3 ,%o7 fblg,a p44_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f30 = 9237600d, %f16 = d971b684 fmovsl %xcc,%f30,%f16 ! Annulled ! %f12 = 0d95e7fe fd5e1906, Mem[0000000068800010] = 3e2a78d9 b9270b91 stda %f12,[%i1+%o2]0x89 ! Mem[0000000068800010] = 0d95e7fe fd5e1906 ! %l6 = 00000000000001ce, %f6 = 17691f71 73a6a00d, %f22 = b1d25d16 50ae59d0 fmovrdgz %l6,%f6 ,%f22 ! Moved : %f22 = 17691f71 73a6a00d p44_b3: ! %ccr = 44, %l5 = 000000000000008a, %l3 = 90e07a5a74b4f01d movn %xcc,%l5,%l3 ! Register Not Moved ! %fcc2 = 0, %l7 = 7c7ddfefedf5e5b4, %l2 = ffffffffffff924a movuge %fcc2,%l7,%l2 ! Moved, %l2 = 7c7ddfefedf5e5b4 p44_label_4: ! %f7 = 73a6a00d, %f26 = bc5c98fe aee170d3 fstod %f7 ,%f26 ! %f26 = 4674d401 a0000000 ! Jump to jmpl_3, %cwp = 0 set p44_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %f3 = 0d95e7fe, %f27 = a0000000 fmovsleu %xcc,%f3 ,%f27 ! Moved %f27 = 0d95e7fe ! Registers modified during the branch to p44_jmpl_3 ! %f28 = 17e805fa ea1a56d0 ! %l0 = 0000000000006041, Mem[00000000900000ac] = 22e25bb7 stb %l0,[%i4+0x0ac] ! Mem[00000000900000ac] = 41e25bb7 bl p44_b4 ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %l5 = 000000000000008a, %l4 = 3b138f1009512905 move %icc,%l5,%l4 ! Moved, %l4 = 000000000000008a ! Mem[000000009100002c] = d7ad6bf5, %l1 = 0000000000000051 ldub [%i6+0x02c],%l1 ! %l1 = 00000000000000d7 ! Mem[00000000900001ac] = f7ed7932, %l5 = 000000000000008a ldub [%i4+0x1ac],%l5 ! %l5 = 00000000000000f7 ! Change Trap Enable Mask to = 09 set p44_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 = 0004800120 p44_b4: ! Mem[000000009000002c] = 5ce7b2a0, %l2 = 7c7ddfefedf5e5b4 ldub [%i4+0x02c],%l2 ! %l2 = 000000000000005c p44_label_5: ! %ccr = 44, %f31 = d1ccc071, %f4 = 0399723a fmovse %xcc,%f31,%f4 ! Moved %f4 = d1ccc071 ! %l2 = 000000000000005c, %f11 = cb738ea5, %f8 = 97708ae2 fmovrslez %l2,%f11,%f8 ! Not Moved ! Mem[00000000688000c0] = 30bb6231 58b8a0de 439423d3 338efcd8 ! Mem[00000000688000d0] = 4fa59874 f16cfc61 1adbfcc0 1678d798 ! Mem[00000000688000e0] = 74f773ef c2082867 177e52a2 b9f6a62a ! Mem[00000000688000f0] = 789a417e db6cec07 2231e804 4eb224ba mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 00000000688000c0 ! %l7 = 7c7ddfefedf5e5b4, Mem[000000009180006c] = 83979971 stb %l7,[%o0+0x06c] ! Mem[000000009180006c] = b4979971 ! %l0 = 0000000000006041 sethi %hi(0xd9d49c00),%l0 ! %l0 = 00000000d9d49c00 membar #Sync ! Added by membar checker (1198) set p44_b5 ,%o7 fbule,a p44_far_1_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f30 = 9237600d, %f21 = 04722573 fmovsne %xcc,%f30,%f21 ! Not Moved %f21 = 04722573 ! Registers modified during the branch to p44_far_1 ! %l1 = 00000000000000d7 ! %ccr = 44 ! %f8 = 672808c2 ef73f774, %f29 = ea1a56d0 fxtos %f8 ,%f29 ! Bypassed ! %l3 = 90e07a5a74b4f01d, Mem[00000000900001ac] = f7ed7932 stb %l3,[%i4+0x1ac] ! Bypassed p44_b5: ! %fcc2 = 0, immd = 000000000000032c, %l6 = 00000000000001ce movge %fcc2,0x32c,%l6 ! Moved, %l6 = 000000000000032c p44_label_6: ! call to call_0, %cwp = 0 call p44_call_0_le ! %ccr = 44, %d30 = 9237600d d1ccc071, %d24 = 20a9ab99 246db413 fmovdpos %icc,%f30,%f24 ! Moved %f24 = 9237600d d1ccc071 ! Registers modified during the branch to p44_call_0 ! %l6 = 6ed051de79e575ad ! %l7 = 000000000000673c ! Jump to jmpl_3, %cwp = 0 set p44_jmpl_3_he,%g1 jmpl %g1,%g6 ! %f20 = ac189c98, %f31 = d1ccc071 fstoi %f20,%f31 ! %l0 = 00000000d9d49c44, IEEE Exc, %fsr = 0004800121 ! Registers modified during the branch to p44_jmpl_3 ! %f28 = 17e805fa ea1a56d0 ! %l1 = 00000000000000d7, Mem[00000000908000ac] = 02718c7c stb %l1,[%i5+0x0ac] ! Mem[00000000908000ac] = d7718c7c set p44_b6 ,%o7 bleu,a,pt %xcc,p44_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc2 = 0, %f2 = d8fc8e33, %f24 = 9237600d fmovsule %fcc2,%f2 ,%f24 ! Moved, %f24 = d8fc8e33 ! Mem[0000000069800028] = ff2b083f5d5fe3b5, %l5 = 00000000000000f7 ldxa [%i3+%o5]0x80,%l5 ! Bypassed p44_b6: set p44_b7 ,%o7 bcs,a p44_far_0_he ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[000000009180002c] = 45bd97ed, %l6 = 6ed051de79e575ad ldsb [%o0+0x02c],%l6 ! Annulled p44_label_7: ! %ccr = 44, %d8 = 672808c2 ef73f774, %d14 = ba24b24e 04e83122 fmovdvs %xcc,%f8 ,%f14 ! Not Moved %f14 = ba24b24e 04e83122 ! %l6 = 6ed051de79e575ad, Mem[00000000900001ac] = f7ed7932 stb %l6,[%i4+0x1ac] ! Mem[00000000900001ac] = aded7932 ! Mem[00000000918000ac] = be6eebc4, %l5 = 00000000000000f7 ldub [%o0+0x0ac],%l5 ! %l5 = 00000000000000be p44_b7: ! %fcc0 = 0, %f20 = ac189c98, %f4 = 61fc6cf1 fmovsue %fcc0,%f20,%f4 ! Moved, %f4 = ac189c98 ! %f16 = d971b684 3cfd872e, %f22 = 17691f71 73a6a00d, %f2 = d8fc8e33 d3239443 faddd %f16,%f22,%f2 ! %l0 = 00000000d9d49c65, IEEE Exc, %fsr = 0004800120 ! Mem[00000000900001ec] = 27cd4604, %l4 = 000000000000008a, %asi = 80 lduba [%i4+0x1ec]%asi,%l4 ! %l4 = 0000000000000027 ! %ccr = 44, %d28 = 17e805fa ea1a56d0, %d6 = 98d77816 c0fcdb1a fmovdge %xcc,%f28,%f6 ! Moved %f6 = 17e805fa ea1a56d0 set p44_b8 ,%o7 bg,a,pt %icc,p44_near_1_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l7 = 000000000000673c, Mem[00000000910000ec] = 60ea53a8 stb %l7,[%i6+0x0ec] ! Annulled ! %l7 = 000000000000673c, %l5 = 00000000000000be, %l7 = 000000000000673c mulx %l7,%l5,%l7 ! %l7 = 00000000004c9e88 p44_label_8: ! %l6 = 6ed051de79e575ad, %f4 = ac189c98, %f21 = 04722573 fmovrsgz %l6,%f4 ,%f21 ! Moved : %f21 = ac189c98 ! Mem[000000009080002c] = b119c0f0, %l5 = 00000000000000be ldsb [%i5+0x02c],%l5 ! %l5 = ffffffffffffffb1 p44_b8: ! %f23 = 73a6a00d, %f19 = e0301ee6 fstoi %f23,%f19 ! %f19 = 7fffffff ! %ccr = 44, immd = 0000000000000036, %l6 = 6ed051de79e575ad movneg %xcc,0x036,%l6 ! Register Not Moved ! %l1 = 00000000000000d7, Mem[000000009180002c] = 45bd97ed stb %l1,[%o0+0x02c] ! Mem[000000009180002c] = d7bd97ed ! %f16 = d971b684, %f3 = d3239443 fstoi %f16,%f3 ! %f3 = 80000000 ! %fcc2 = 0, %l7 = 00000000004c9e88, %l5 = ffffffffffffffb1 movl %fcc2,%l7,%l5 ! Register Not Moved set p44_b9 ,%o7 bvc,a,pn %icc,p44_near_1_le ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f23 = 73a6a00d, %f23 = 73a6a00d fmovsl %icc,%f23,%f23 ! Not Moved %f23 = 73a6a00d ! Registers modified during the branch to p44_near_1 ! %l3 = 0000000000000027 ! %l4 = 0000000000000043 ! %l7 = 000000000000000c ! %f2 = d8fc8e33 ef73f774 ! %ccr = 00 ! Mem[00000000908000ac] = d7718c7c, %l1 = 00000000000000d7 ldub [%i5+0x0ac],%l1 ! Bypassed p44_label_9: ! %ccr = 00, %d6 = 17e805fa ea1a56d0, %d18 = 8b239f3b 7fffffff fmovdcs %icc,%f6 ,%f18 ! Bypassed ! Change Floating point rounding, Bypassed set p44_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0004800320 p44_b9: ! %l7 = 000000000000000c, Mem[00000000908000ac] = d7718c7c stb %l7,[%i5+0x0ac] ! Mem[00000000908000ac] = 0c718c7c ! Mem[000000009000012c] = 09d5f960, %l5 = ffffffffffffffb1 ldsb [%i4+0x12c],%l5 ! %l5 = 0000000000000009 ! Mem[000000009180006c] = b4979971, %l3 = 0000000000000027 ldub [%o0+0x06c],%l3 ! %l3 = 00000000000000b4 ! Mem[000000009100006c] = bee06d58, %l2 = 000000000000005c ldsb [%i6+0x06c],%l2 ! %l2 = ffffffffffffffbe ! %l0 = 00000000d9d49c65, Mem[000000009080012c] = 4c02a92f stb %l0,[%i5+0x12c] ! Mem[000000009080012c] = 6502a92f ! %l7 = 000000000000000c, Mem[0000000069000008] = 7ec93416 stba %l7,[%i2+%o1]0x80 ! Mem[0000000069000008] = 0cc93416 ! %fcc2 = 0, %f2 = d8fc8e33, %f19 = 7fffffff fmovso %fcc2,%f2 ,%f19 ! Moved, %f19 = d8fc8e33 ! %ccr = 00, %d0 = dea0b858 3162bb30, %d2 = d8fc8e33 ef73f774 fmovdvc %icc,%f0 ,%f2 ! Moved %f2 = dea0b858 3162bb30 p44_label_10: ! %ccr = 00, %d8 = 672808c2 ef73f774, %d24 = d8fc8e33 d1ccc071 fmovdne %xcc,%f8 ,%f24 ! Moved %f24 = 672808c2 ef73f774 ! call to call_3, %cwp = 0 call p44_call_3_le ! %f24 = 672808c2, %f6 = 17e805fa fcmpes %fcc3,%f24,%f6 ! %fcc3 = 2 ! Registers modified during the branch to p44_call_3 ! %l4 = 00000000249dabf8 ! %f6 = 17e805fa 172b231f ! %ccr = 00, immd = 000000000000012a, %l4 = 00000000249dabf8 movcc %xcc,0x12a,%l4 ! Moved, %l4 = 000000000000012a ! %ccr = 00, immd = 0000000000000217, %l7 = 000000000000000c movgu %xcc,0x217,%l7 ! Moved, %l7 = 0000000000000217 ! %l0 = 00000000d9d49c65, Mem[000000009080012c] = 6502a92f stb %l0,[%i5+0x12c] ! Mem[000000009080012c] = 6502a92f ! %ccr = 00, %d2 = dea0b858 3162bb30, %d26 = 4674d401 0d95e7fe fmovdne %icc,%f2 ,%f26 ! Moved %f26 = dea0b858 3162bb30 ! %l7 = 0000000000000217, Mem[00000000918001ec] = 4c97f544 stb %l7,[%o0+0x1ec] ! Mem[00000000918001ec] = 1797f544 ! %ccr = 00, %l7 = 0000000000000217, %l6 = 6ed051de79e575ad movvc %xcc,%l7,%l6 ! Moved, %l6 = 0000000000000217 set p44_b10 ,%o7 fbn,a p44_far_2_le ! Branch Not Taken, %fcc0 = 0 nop nop p44_b10: nop ! End of Random Code for Thread 44 p44_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0b0] ! Set processor 44 done flag ! Check Registers p44_check_registers: set p44_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000d9d49c65 bne %xcc,p44_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000d7 bne %xcc,p44_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffbe bne %xcc,p44_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000b4 bne %xcc,p44_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000012a bne %xcc,p44_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000009 bne %xcc,p44_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000217 bne %xcc,p44_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000217 bne %xcc,p44_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000e7,%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 dea0b858 3162bb30 bne %xcc,p44_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be dea0b858 3162bb30 bne %xcc,p44_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ac189c98 7498a54f bne %xcc,p44_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 17e805fa 172b231f bne %xcc,p44_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 672808c2 ef73f774 bne %xcc,p44_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 2aa6f6b9 a2527e17 bne %xcc,p44_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 07ec6cdb 7e419a78 bne %xcc,p44_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ba24b24e 04e83122 bne %xcc,p44_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8b239f3b d8fc8e33 bne %xcc,p44_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ac189c98 ac189c98 bne %xcc,p44_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 17691f71 73a6a00d bne %xcc,p44_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 672808c2 ef73f774 bne %xcc,p44_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be dea0b858 3162bb30 bne %xcc,p44_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 17e805fa ea1a56d0 bne %xcc,p44_freg_fail nop ! Check Local Memory ! Processor 44, local 0 is clean set p44_local1_expect,%g1 p44_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 06195efdfee7950d ldx [%i1+0x010],%g3 ! Observed data at 0000000068800010 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x010,%g4 set p44_local2_expect,%g1 p44_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 0cc93416b74f7cf3 ldx [%i2+0x008],%g3 ! Observed data at 0000000069000008 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x008,%g4 ldx [%g1+0x030],%g2 ! Expected data = 00000045db7931ff ldx [%i2+0x030],%g3 ! Observed data at 0000000069000030 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x030,%g4 ldx [%g1+0x080],%g2 ! Expected data = d971b6843cfd872e ldx [%i2+0x080],%g3 ! Observed data at 0000000069000080 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 8b239f3be0301ee6 ldx [%i2+0x088],%g3 ! Observed data at 0000000069000088 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = ac189c9804722573 ldx [%i2+0x090],%g3 ! Observed data at 0000000069000090 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = b1d25d1650ae59d0 ldx [%i2+0x098],%g3 ! Observed data at 0000000069000098 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 20a9ab99246db413 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000690000a0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = bc5c98feaee170d3 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000690000a8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 17e805faea1a56d0 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000690000b0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 9237600dd1ccc071 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000690000b8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x0b8,%g4 set p44_local3_expect,%g1 p44_check_local3: ldx [%g1+0x028],%g2 ! Expected data = ff2b083f5d5fe3b5 ldx [%i3+0x028],%g3 ! Observed data at 0000000069800028 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x028,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 2aa6f6b9a2527e17 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000698000a0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 00000043f5644597 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000698000e0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x0e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p44_share_mask,%g5 p44_memcheck_share0: ldx [%g4+0x0a8],%g2 ! Expected value = 3c137e9041e25bb7 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000041000000 and %g3,%g7,%g3 ! should be 0000000041000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0a8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 58f0f8adaded7932 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ad000000 and %g3,%g7,%g3 ! should be 00000000ad000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 41e1d5e8ffcd4604 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p44_memcheck_share1: ldx [%g4+0x0a8],%g2 ! Expected value = e1199fad0c718c7c ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000000c000000 and %g3,%g7,%g3 ! should be 000000000c000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 97493aff6502a92f ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000065000000 and %g3,%g7,%g3 ! should be 0000000065000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x128,%g1 set share2_expect,%g4 p44_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = 6541ff8045de829f ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000045000000 and %g3,%g7,%g3 ! should be 0000000045000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 7fe1eb954a5a7499 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000004a000000 and %g3,%g7,%g3 ! should be 000000004a000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x128,%g1 set share3_expect,%g4 p44_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = a3a22b5fd7bd97ed ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d7000000 and %g3,%g7,%g3 ! should be 00000000d7000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = e161ffb6b4979971 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b4000000 and %g3,%g7,%g3 ! should be 00000000b4000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = 9a29e9d39bc0d2e6 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000009b000000 and %g3,%g7,%g3 ! should be 000000009b000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = d022dc7e1797f544 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000017000000 and %g3,%g7,%g3 ! should be 0000000017000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1e8,%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: fmovde %xcc,%f12,%f12 membar #Sync mov 0x180,%g1 stda %f0,[%i2+%g1]ASI_BLK_AIUP membar #Sync membar #Sync mov 0x080,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068000010] ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068000010] done p44_trap1o: fmovde %xcc,%f12,%f12 membar #Sync mov 0x180,%g1 stda %f0,[%o2+%g1]ASI_BLK_AIUP membar #Sync membar #Sync mov 0x080,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068000010] ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068000010] done p44_trap2e: lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000069800000] fmovrdlez %l7,%f0 ,%f8 done p44_trap2o: lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000069800000] fmovrdlez %l7,%f0 ,%f8 done p44_trap3e: ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000069800028] lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000069800010] stwa %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000010] stba %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000008] stwa %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000020] stba %l7,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000000] ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069800018] done p44_trap3o: ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000069800028] lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000069800010] stwa %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000010] stba %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000008] stwa %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000020] stba %l7,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000000] ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069800018] 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 = 4939d15e2937bd6c ldx [%g1+0x008],%l1 ! %l1 = 2237fc97f58a0fcb ldx [%g1+0x010],%l2 ! %l2 = 451a958fe29d9d9b ldx [%g1+0x018],%l3 ! %l3 = 90e07a5a74b4f01d ldx [%g1+0x020],%l4 ! %l4 = 3b138f1009512905 ldx [%g1+0x028],%l5 ! %l5 = 3b2b425269a61d23 ldx [%g1+0x030],%l6 ! %l6 = 912250b83db2f72c ldx [%g1+0x038],%l7 ! %l7 = 7c7ddfefedf5e5b4 ! Initialize the output register of window 0 set share3_start,%o0 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 = c01643bf 4be71cb8 35648aea 4830584e ! %f4 = 6e6a8932 1da50eaa 419f025d 2e10642d ! %f8 = 93f0d905 1610ab9f 20a4a5ef 81956182 ! %f12 = 4696a0af 3140f1e9 0c2ab4f9 bb58ab7e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 658746d7 9abac327 0fffcb22 09b17417 ! %f20 = 07bd434a 069dbcf1 9b5b193f 6be4faff ! %f24 = d0d17363 dbacfb77 1d1ee66d f888ea2e ! %f28 = f1bc3897 1853abf1 555a65fd fbfe738a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 31c53926 f1111cd5 c9892906 b56d281d ! %f36 = c3715a6e 0cefbc78 f032a76d 68d640d1 ! %f40 = c3887976 d11a9b23 ae91efc2 2e61b520 ! %f44 = d75b8d49 3bf1b60a 33866401 20981e9a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x92731e3f0000002a,%g7,%g1 ! %gsr scale = 5, align = 2 wr %g1,%g0,%gsr ! %gsr = 92731e3f0000002a wr %g0,%y ! Clear %y 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: ! Mem[000000009080016d] = 6c14830e, %l1 = c0d784f45ee446d5 ldsb [%i5+0x16d],%l1 ! %l1 = 0000000000000014 ! Mem[00000000918001ad] = 87c418c1, %l0 = 554b393e3da1afb3 ldub [%o0+0x1ad],%l0 ! %l0 = 00000000000000c4 ! Mem[000000009180016d] = 8fecb345, %l4 = 83e3d8b63a25d9ad ldsb [%o0+0x16d],%l4 ! %l4 = ffffffffffffffec ! %l7 = 49849332dcff0ee4, %f12 = 4696a0af 3140f1e9, %f28 = f1bc3897 1853abf1 fmovrdz %l7,%f12,%f28 ! Not Moved set p45_b1 ,%o7 fba,pt %fcc0,p45_near_3_he ! Branch Taken, %fcc0 = 0 ! %l5 = 389292d84db47a19, Mem[00000000908000ad] = 0c718c7c stb %l5,[%i5+0x0ad] ! Mem[00000000908000ac] = 0c198c7c ! Registers modified during the branch to p45_near_3 ! %l1 = 000000006990c149 ! %l4 = ffffffffffffffc2 ! %l6 = 00000000000010fd ! %l7 = 0000000000000030 ! %f20 = 07bd434a 80000000 ! %ccr = 00 ! %l1 = 000000006990c149, Mem[000000009100002d] = d7ad6bf5 stb %l1,[%i6+0x02d] ! Bypassed ! %l7 = 0000000000000030, imm = 000000000000000a, %l4 = ffffffffffffffc2 sll %l7,0x00a,%l4 ! Bypassed p45_b1: ! %ccr = 00, %d22 = 9b5b193f 6be4faff, %d6 = 419f025d 2e10642d fmovdcs %xcc,%f22,%f6 ! Not Moved %f6 = 419f025d 2e10642d set p45_b2 ,%o7 bn,pn %icc,p45_near_0_he ! Branch Not Taken, %ccr = 00, skip = 5 p45_label_2: ! Mem[00000000900000ad] = 41e25bb7, %l2 = 8344229228b29597 ldub [%i4+0x0ad],%l2 ! %l2 = 00000000000000e2 ! Mem[000000009000002d] = 5ce7b2a0, %l6 = 00000000000010fd ldub [%i4+0x02d],%l6 ! %l6 = 00000000000000e7 ! Mem[00000000900001ed] = ffcd4604, %l5 = 389292d84db47a19 ldsb [%i4+0x1ed],%l5 ! %l5 = ffffffffffffffcd ! %ccr = 00, %f31 = fbfe738a, %f28 = f1bc3897 fmovsl %icc,%f31,%f28 ! Not Moved %f28 = f1bc3897 ! Mem[00000000900001ad] = aded7932, %l1 = 000000006990c149 ldub [%i4+0x1ad],%l1 ! %l1 = 00000000000000ed p45_b2: be p45_b3 ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[00000000910000ed] = 60ea53a8, %l4 = ffffffffffffffc2 ldub [%i6+0x0ed],%l4 ! %l4 = 00000000000000ea ! Mem[000000009100012d] = 4a5a7499, %l1 = 00000000000000ed ldub [%i6+0x12d],%l1 ! %l1 = 000000000000005a p45_b3: ! Mem[00000000908001ed] = 168fb53c, %l0 = 00000000000000c4 ldub [%i5+0x1ed],%l0 ! %l0 = 000000000000008f ! Mem[000000006a0001f8] = c020d7a456714557, %l6 = 00000000000000e7, %l2 = 00000000000000e2 add %i0,0x1f8,%g1 casxa [%g1]0x80,%l6,%l2 ! %l2 = c020d7a456714557 p45_label_3: ! Mem[000000006a00004c] = 8491f215, %l3 = ed556ac4bbe577b3, %asi = 80 swapa [%i0+0x04c]%asi,%l3 ! %l3 = 000000008491f215 ! %l6 = 00000000000000e7, Mem[000000006a800008] = 410f5617 stba %l6,[%i1+%o1]0x89 ! Mem[000000006a800008] = 410f56e7 set p45_b4 ,%o7 bgu,a,pt %xcc,p45_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l1 = 000000000000005a, %l5 = ffffffffffffffcd, %y = 00000000 mulscc %l1,%l5,%l0 ! %l0 = 000000000000002d, %ccr = 00, %y = 00000000 ! Change Floating point rounding, Bypassed set p45_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00000000a0 ! Mem[000000006b000020] = 488e57e0, %l5 = ffffffffffffffcd lduwa [%i2+%o4]0x81,%l5 ! Bypassed ! %f8 = 93f0d905 1610ab9f, Mem[000000006b0001e0] = 1546127e 8b189baa std %f8 ,[%i2+0x1e0] ! Bypassed p45_b4: ! %l6 = 00000000000000e7, imm = 0000000000000ddb, %l7 = 0000000000000030 orn %l6,0xddb,%l7 ! %l7 = fffffffffffff2e7 ! %l7 = fffffffffffff2e7, Mem[00000000910001ad] = d8de37b8 stb %l7,[%i6+0x1ad] ! Mem[00000000910001ac] = d8e737b8 ! %ccr = 00, %f13 = 3140f1e9, %f25 = dbacfb77 fmovse %icc,%f13,%f25 ! Not Moved %f25 = dbacfb77 p45_label_4: ! Change Trap Enable Mask to = 05 set p45_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 = 00028000a0 ! %l2 = c020d7a456714557, Mem[00000000908000ad] = 0c198c7c stb %l2,[%i5+0x0ad] ! Mem[00000000908000ac] = 0c578c7c ! %f25 = dbacfb77, %f1 = 4be71cb8 fitos %f25,%f1 ! %l0 = 000000000000004e, IEEE Exc, %fsr = 00028000a1 ! Mem[000000006b000018] = 096e644e, %l4 = 00000000000000ea lduba [%i2+%o3]0x80,%l4 ! %l4 = 0000000000000009 ! Mem[000000009080012d] = 6502a92f, %l2 = c020d7a456714557 ldub [%i5+0x12d],%l2 ! %l2 = 0000000000000002 ! %l0 = 000000000000004e, %l5 = ffffffffffffffcd, %y = 00000000 sdiv %l0,%l5,%l6 ! %l6 = ffffffffffffffff mov %l0,%y ! %y = 0000004e ! %f28 = f1bc3897 1853abf1, Mem[000000006b000010] = bd9eccb6 88dc72e7 stda %f28,[%i2+%o2]0x89 ! Mem[000000006b000010] = f1bc3897 1853abf1 ! Mem[000000006b000000] = 2c2538ea590bf852, %f0 = c01643bf 4be71cb8 ldda [%i2+%g0]0x80,%f0 ! %f0 = 2c2538ea 590bf852 ! %ccr = 00, %l5 = ffffffffffffffcd, %l5 = ffffffffffffffcd mova %icc,%l5,%l5 ! Moved, %l5 = ffffffffffffffcd ! Mem[000000006a8001dc] = 55055b38, %l3 = 000000008491f215 swap [%i1+0x1dc],%l3 ! %l3 = 0000000055055b38 p45_label_5: ! Mem[00000000918001ed] = 1797f544, %l1 = 000000000000005a ldstub [%o0+0x1ed],%l1 ! %l1 = 0000000000000097 ! Mem[00000000900000ad] = 41e25bb7, %l7 = fffffffffffff2e7 ldsb [%i4+0x0ad],%l7 ! %l7 = ffffffffffffffe2 set p45_b5 ,%o7 bge,a p45_far_0_he ! Branch Taken, %ccr = 00, skip = 4 ! Mem[000000006b800010] = 64a13682, %l7 = ffffffffffffffe2 swapa [%i3+%o2]0x89,%l7 ! %l7 = 0000000064a13682 ! Registers modified during the branch to p45_far_0 ! %l7 = 00000000e0c5abb3 ! %l4 = 0000000000000009, Mem[000000006a000020] = 95954777 stha %l4,[%i0+%o4]0x89 ! Bypassed ! %l1 = 0000000000000097, Mem[000000009000006d] = 83a54663 stb %l1,[%i4+0x06d] ! Bypassed ! Change Floating point rounding, Bypassed set p45_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00028000a0 p45_b5: ! %ccr = 00, %d24 = d0d17363 dbacfb77, %d30 = 555a65fd fbfe738a fmovda %xcc,%f24,%f30 ! Moved %f30 = d0d17363 dbacfb77 ! %ccr = 00, %f27 = f888ea2e, %f6 = 419f025d fmovspos %icc,%f27,%f6 ! Moved %f6 = f888ea2e set p45_b6 ,%o7 bpos,pn %icc,p45_near_0_le ! Branch Taken, %ccr = 00, skip = 5 p45_label_6: ! Mem[000000009080006d] = f1ea9f60, %l3 = 0000000055055b38 ldub [%i5+0x06d],%l3 ! %l3 = 00000000000000ea ! Registers modified during the branch to p45_near_0 ! %l3 = 000000000000006f ! %f2 = 35648aea 5a0f0899 ! %ccr = 00, immd = 000000000000017e, %l4 = 0000000000000009 movcs %icc,0x17e,%l4 ! Bypassed ! %ccr = 00, %f26 = 1d1ee66d, %f0 = 2c2538ea fmovsneg %xcc,%f26,%f0 ! Bypassed ! %ccr = 00, %l7 = 00000000e0c5abb3, %l3 = 000000000000006f movcs %icc,%l7,%l3 ! Bypassed ! %fcc0 = 0, %f0 = 2c2538ea 590bf852, %f18 = 0fffcb22 09b17417 fmovdu %fcc0,%f0 ,%f18 ! Bypassed p45_b6: ! %l4 = 00000009, %l5 = ffffffcd, Mem[000000006a800020] = f8a4b978 c797bc9d stda %l4,[%i1+%o4]0x80 ! Mem[000000006a800020] = 00000009 ffffffcd set p45_b7 ,%o7 fblg,a,pt %fcc1,p45_near_3_le ! Branch Not Taken, %fcc1 = 0 ! Mem[000000006b000010] = 1853abf1, %l6 = ffffffffffffffff swapa [%i2+%o2]0x88,%l6 ! Annulled ! Mem[000000009080016d] = 6c14830e, %l7 = 00000000e0c5abb3 ldub [%i5+0x16d],%l7 ! %l7 = 0000000000000014 ! Mem[000000006a8000c8] = 0d15bb70f2159660, %l5 = ffffffffffffffcd, %asi = 80 ldxa [%i1+0x0c8]%asi,%l5 ! %l5 = 0d15bb70f2159660 p45_label_7: ! %l2 = 0000000000000002, Mem[00000000908001ad] = faf5a0a3 stb %l2,[%i5+0x1ad] ! Mem[00000000908001ac] = fa02a0a3 p45_b7: ! %fcc1 = 0, %f24 = d0d17363 dbacfb77, %f0 = 2c2538ea 590bf852 fmovdl %fcc1,%f24,%f0 ! Not Moved ! %l7 = 0000000000000014, Mem[00000000918001ad] = 87c418c1 stb %l7,[%o0+0x1ad] ! Mem[00000000918001ac] = 871418c1 ! Mem[00000000918001ed] = 17fff544, %l3 = 000000000000006f ldub [%o0+0x1ed],%l3 ! %l3 = 00000000000000ff ! %ccr = 00, %d26 = 1d1ee66d f888ea2e, %d12 = 4696a0af 3140f1e9 fmovdpos %icc,%f26,%f12 ! Moved %f12 = 1d1ee66d f888ea2e ! Mem[000000009180012d] = 9bc0d2e6, %l1 = 0000000000000097 ldstub [%o0+0x12d],%l1 ! %l1 = 00000000000000c0 ! %ccr = 00, %d16 = 658746d7 9abac327, %d16 = 658746d7 9abac327 fmovdcs %xcc,%f16,%f16 ! Not Moved %f16 = 658746d7 9abac327 ! Mem[000000009000006d] = 83a54663, %l0 = 000000000000004e ldub [%i4+0x06d],%l0 ! %l0 = 00000000000000a5 ! Mem[000000006a000000] = 21497198, %l5 = 0d15bb70f2159660 ldswa [%i0+%g0]0x81,%l5 ! %l5 = 0000000021497198 set p45_b8 ,%o7 ba,pn %xcc,p45_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 p45_label_8: ! %ccr = 00, %d14 = 0c2ab4f9 bb58ab7e, %d14 = 0c2ab4f9 bb58ab7e fmovdneg %xcc,%f14,%f14 ! Not Moved %f14 = 0c2ab4f9 bb58ab7e ! Registers modified during the branch to p45_near_1 ! %l0 = 0000000000000083 ! %l1 = 00000000f93d8283 ! %l2 = 0000000000002637 ! %f18 = 0fffcb22 09b17417 ! %ccr = 00 ! %fcc0 = 01 ! %l0 = 0000000000000083, imm = 0000000000000006, %l2 = 0000000000002637 sllx %l0,0x006,%l2 ! Bypassed ! %f5 = 1da50eaa, %f23 = 6be4faff, %f24 = d0d17363 fdivs %f5 ,%f23,%f24 ! Bypassed p45_b8: set p45_b9 ,%o7 bn,pt %xcc,p45_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %l3 = 00000000000000ff, %l4 = 0000000000000009 movn %icc,%l3,%l4 ! Register Not Moved ! Mem[000000006b000020] = 488e57e0, %l3 = 00000000000000ff lduwa [%i2+%o4]0x81,%l3 ! %l3 = 00000000488e57e0 ! Mem[000000006a000008] = 79410b44 630b6abc, %l2 = 00002637, %l3 = 488e57e0 ldda [%i0+%o1]0x80,%l2 ! %l2 = 0000000079410b44 00000000630b6abc p45_b9: set p45_b10 ,%o7 bneg,pn %icc,p45_near_3_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %f3 = 5a0f0899, %f20 = 07bd434a fmovsgu %xcc,%f3 ,%f20 ! Moved %f20 = 5a0f0899 ! Mem[000000006b800018] = 9937f0af, %l0 = 0000000000000083 lduwa [%i3+%o3]0x88,%l0 ! %l0 = 000000009937f0af p45_label_9: ! %l2 = 0000000079410b44, %l0 = 000000009937f0af, %l7 = 0000000000000014 tsubcctv %l2,%l0,%l7 ! %l0 = 000000009937f0d2, Trapped ! %fcc2 = 0, %f0 = 2c2538ea 590bf852, %f30 = d0d17363 dbacfb77 fmovdlg %fcc2,%f0 ,%f30 ! Not Moved ! %l1 = 00000000f93d8283, Mem[000000006a800020] = 00000009ffffffcd stxa %l1,[%i1+%o4]0x80 ! Mem[000000006a800020] = 00000000f93d8283 p45_b10: set p45_b11 ,%o7 bpos,pn %xcc,p45_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 ! %fcc0 = 0, %f28 = f1bc3897 1853abf1, %f8 = 93f0d905 1610ab9f fmovduge %fcc0,%f28,%f8 ! Moved, %f8 = f1bc3897 1853abf1 ! Registers modified during the branch to p45_near_1 ! %l0 = 0000000040c6c36f ! %l1 = 000000001073a020 ! Reloading FP registers %f0 to %f15 ! %f0 = 2c2538ea 590bf852 35648aea 5a0f0899 ! %f4 = 6e6a8932 1da50eaa f888ea2e 2e10642d ! %f8 = f1bc3897 1853abf1 20a4a5ef 81956182 ! %f12 = 1d1ee66d f888ea2e 0c2ab4f9 bb58ab7e set (p45_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! Mem[000000006b800028] = c83662847245b3f7, %l3 = 00000000630b6abc ldxa [%i3+%o5]0x81,%l3 ! Bypassed ! %l0 = 0000000040c6c36f, Mem[000000009080016d] = 6c14830e stb %l0,[%i5+0x16d] ! Bypassed ! Change Floating point rounding, Bypassed set p45_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 02028000a0 p45_b11: ! %l2 = 0000000079410b44, %f4 = 6e6a8932, %f23 = 6be4faff fmovrslz %l2,%f4 ,%f23 ! Not Moved p45_label_10: ! Change Floating point rounding to Low, %fsr = 02028000a0 set p45_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 02c28000a0 ! %f16 = 658746d7 9abac327, %f30 = d0d17363 fdtos %f16,%f30 ! %l0 = 0000000040c6c390, IEEE Exc, %fsr = 02c28001a9 ! Mem[000000006a800010] = bf4316c0, %l5 = 0000000021497198 lduha [%i1+%o2]0x88,%l5 ! %l5 = 00000000000016c0 set p45_b12 ,%o7 fbuge,pt %fcc1,p45_near_2_he ! Branch Taken, %fcc1 = 2 ! Mem[00000000908001ad] = fa02a0a3, %l6 = ffffffffffffffff ldub [%i5+0x1ad],%l6 ! %l6 = 0000000000000002 ! Registers modified during the branch to p45_near_2 ! %l0 = 0000000040c6c3b1 ! %l2 = 000000002152170a ! %l3 = 00000000ae88734d ! %l7 = 0000000000000ba6 ! %f18 = 1d1ee66d f888ea2e ! %f24 = 5a0f0899 dbacfb77 ldda [%i1+%o2]0x80,%l6 ! Bypassed ! Mem[000000009180002d] = d7bd97ed, %l7 = 0000000000000ba6 ldstub [%o0+0x02d],%l7 ! Bypassed ! %fcc2 = 0, %f11 = 81956182, %f11 = 81956182 fmovsu %fcc2,%f11,%f11 ! Bypassed p45_b12: ! %f16 = 658746d7 9abac327 1d1ee66d f888ea2e ! %f20 = 5a0f0899 80000000 9b5b193f 6be4faff ! %f24 = 5a0f0899 dbacfb77 1d1ee66d f888ea2e ! %f28 = f1bc3897 1853abf1 d0d17363 dbacfb77 mov 0x180,%g1 stda %f16,[%i3+%g1]ASI_COMMIT_P ! Block Store to 000000006b800180 ! %l7 = 0000000000000ba6, Mem[00000000900000ed] = 9e5fd78f stb %l7,[%i4+0x0ed] ! Mem[00000000900000ec] = 9ea6d78f ! End of Random Code for Thread 45 1: membar #Sync ! Force all stores to complete 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 0000000040c6c3b1 bne %xcc,p45_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000001073a020 bne %xcc,p45_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000002152170a bne %xcc,p45_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000ae88734d bne %xcc,p45_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000009 bne %xcc,p45_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000016c0 bne %xcc,p45_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000002 bne %xcc,p45_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000ba6 bne %xcc,p45_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000004e,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p45_failed mov 0x111,%g1 ! Check Floating Point Registers p45_check_fp_registers: set p45_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 2c2538ea 590bf852 bne %xcc,p45_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 35648aea 5a0f0899 bne %xcc,p45_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f888ea2e 2e10642d bne %xcc,p45_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f1bc3897 1853abf1 bne %xcc,p45_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 1d1ee66d f888ea2e bne %xcc,p45_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1d1ee66d f888ea2e bne %xcc,p45_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5a0f0899 80000000 bne %xcc,p45_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5a0f0899 dbacfb77 bne %xcc,p45_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d0d17363 dbacfb77 bne %xcc,p45_freg_fail nop ! Check Local Memory set p45_local0_expect,%g1 p45_check_local0: ldx [%g1+0x048],%g2 ! Expected data = 1f55d26cbbe577b3 ldx [%i0+0x048],%g3 ! Observed data at 000000006a000048 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x048,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 9b5b193f6be4faff ldx [%i0+0x1f8],%g3 ! Observed data at 000000006a0001f8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x1f8,%g4 set p45_local1_expect,%g1 p45_check_local1: ldx [%g1+0x008],%g2 ! Expected data = e7560f4119fbcd17 ldx [%i1+0x008],%g3 ! Observed data at 000000006a800008 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = c01643bf4be71cb8 ldx [%i1+0x010],%g3 ! Observed data at 000000006a800010 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00000000f93d8283 ldx [%i1+0x020],%g3 ! Observed data at 000000006a800020 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x020,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 5dbe47798491f215 ldx [%i1+0x1d8],%g3 ! Observed data at 000000006a8001d8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 00000000000010fd ldx [%i1+0x1e8],%g3 ! Observed data at 000000006a8001e8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x1e8,%g4 set p45_local2_expect,%g1 p45_check_local2: ldx [%g1+0x010],%g2 ! Expected data = f1ab53189738bcf1 ldx [%i2+0x010],%g3 ! Observed data at 000000006b000010 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x010,%g4 set p45_local3_expect,%g1 p45_check_local3: ldx [%g1+0x010],%g2 ! Expected data = e2ffffff805eee0c ldx [%i3+0x010],%g3 ! Observed data at 000000006b800010 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x010,%g4 ldx [%g1+0x068],%g2 ! Expected data = abb30eb8b950d77f ldx [%i3+0x068],%g3 ! Observed data at 000000006b800068 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x068,%g4 ldx [%g1+0x180],%g2 ! Expected data = 658746d79abac327 ldx [%i3+0x180],%g3 ! Observed data at 000000006b800180 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 1d1ee66df888ea2e ldx [%i3+0x188],%g3 ! Observed data at 000000006b800188 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 5a0f089980000000 ldx [%i3+0x190],%g3 ! Observed data at 000000006b800190 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 9b5b193f6be4faff ldx [%i3+0x198],%g3 ! Observed data at 000000006b800198 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 5a0f0899dbacfb77 ldx [%i3+0x1a0],%g3 ! Observed data at 000000006b8001a0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 1d1ee66df888ea2e ldx [%i3+0x1a8],%g3 ! Observed data at 000000006b8001a8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = f1bc38971853abf1 ldx [%i3+0x1b0],%g3 ! Observed data at 000000006b8001b0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = d0d17363dbacfb77 ldx [%i3+0x1b8],%g3 ! Observed data at 000000006b8001b8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x1b8,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = e4f6d214009724bd ldx [%i3+0x1d8],%g3 ! Observed data at 000000006b8001d8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x1d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p45_share_mask,%g5 p45_memcheck_share0: ldx [%g4+0x0e8],%g2 ! Expected value = fcb9a9ff9ea6d78f ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a60000 and %g3,%g7,%g3 ! should be 0000000000a60000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0e8,%g1 set share1_expect,%g4 p45_memcheck_share1: ldx [%g4+0x0a8],%g2 ! Expected value = e1199fad0c578c7c ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000570000 and %g3,%g7,%g3 ! should be 0000000000570000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0a8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 3711ff94fa02a0a3 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000020000 and %g3,%g7,%g3 ! should be 0000000000020000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p45_memcheck_share2: ldx [%g4+0x1a8],%g2 ! Expected value = d17de5ffd8e737b8 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e70000 and %g3,%g7,%g3 ! should be 0000000000e70000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1a8,%g1 set share3_expect,%g4 p45_memcheck_share3: ldx [%g4+0x128],%g2 ! Expected value = 9a29e9d39bffd2e6 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = f3b4d780871418c1 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000140000 and %g3,%g7,%g3 ! should be 0000000000140000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = d022dc7e17fff544 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] 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,0x1e8,%g1 ! The test for processor 45 has passed p45_passed: ta GOOD_TRAP nop p45_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p45_failed p45_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p45_failed p45_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p45_failed p45_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p45_failed p45_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p45_failed p45_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p45_failed p45_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p45_failed p45_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p45_failed p45_freg_fail: set p45_temp,%g6 ta BAD_TRAP ! The test for processor 45 failed p45_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b4] ! Set processor 45 done flag set p45_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 45 failed p45_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b4] ! Set processor 45 done flag set p45_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p45_selfmod_failed: ba p45_failed mov 0xabc,%g1 p45_common_error: or %g0,0xf0d,%g1 ba p45_failed mov %o4,%g3 p45_common_signature_error: set p45_temp,%g1 ba p45_failed st %g2,[%g1] ! Common Lock Number p45_common_timeout: set p45_temp,%g1 ba p45_failed st %g2,[%g1] ! Common Lock Number p45_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p45_failed mov 0x0,%g3 p45_trap1e: stha %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800000] ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000010] fcmps %fcc3,%f5 ,%f4 fmovsle %xcc,%f9,%f0 fmovrslez %l0,%f13,%f9 lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000028] orcc %l2,0x3e8,%l4 done p45_trap1o: stha %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800000] ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000010] fcmps %fcc3,%f5 ,%f4 fmovsle %xcc,%f9,%f0 fmovrslez %l0,%f13,%f9 lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000028] orcc %l2,0x3e8,%l4 done p45_trap2e: stba %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000018] sdivx %l1,-0xfe1,%l0 done p45_trap2o: stba %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000018] sdivx %l1,-0xfe1,%l0 done p45_trap3e: ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b000018] ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a800028] done p45_trap3o: ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b000018] ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a800028] 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 = 554b393e3da1afb3 ldx [%g1+0x008],%l1 ! %l1 = c0d784f45ee446d5 ldx [%g1+0x010],%l2 ! %l2 = 8344229228b29597 ldx [%g1+0x018],%l3 ! %l3 = ed556ac4bbe577b3 ldx [%g1+0x020],%l4 ! %l4 = 83e3d8b63a25d9ad ldx [%g1+0x028],%l5 ! %l5 = 389292d84db47a19 ldx [%g1+0x030],%l6 ! %l6 = c4bdf02a270bbaab ldx [%g1+0x038],%l7 ! %l7 = 49849332dcff0ee4 ! Initialize the output register of window 0 set share3_start,%o0 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 = 7f625bc7 39e83e9c 0f2dec1b 7a07b4ad ! %f4 = 864e202c 3778d5ff c5f02a2c d63a8659 ! %f8 = c961f374 cf11d2af a518f1e4 63747879 ! %f12 = 2e4cdc72 93957b53 03f907ce 5511a74d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d6c0e4e1 20923199 ffaa9b21 5f6bd2d3 ! %f20 = 6c05a62b 67aa79a5 2d2bfacb 12bfc655 ! %f24 = 421d771d cbc29de2 9a1cbb40 4deffe9d ! %f28 = 830b9c71 92be848f 808b31e3 73d12b56 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f64a98a6 a85b5741 1b301116 93a766b5 ! %f36 = 33fd64c7 97093e9a 1a852b78 20e76113 ! %f40 = edabfc93 45b91a58 97f020b0 454665c5 ! %f44 = f28e22a6 93201921 16eb9891 026c7e8e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd37954480000002d,%g7,%g1 ! %gsr scale = 5, align = 5 wr %g1,%g0,%gsr ! %gsr = d37954480000002d wr %g0,%y ! Clear %y 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: ! %l4 = b50178cfd611f47a, imm = 0000000000000003, %l4 = b50178cfd611f47a sll %l4,0x003,%l4 ! %l4 = a80bc67eb08fa3d0 ! %l6 = b08da077ea7765af, Mem[000000006d00000d] = 6c5e3b68 stb %l6,[%i2+0x00d] ! Mem[000000006d00000c] = 6caf3b68 ! call to call_2, %cwp = 0 call p46_call_2_he ! %l3 = 0f5be1b5a7d5cac9, Mem[000000006c000008] = 06ca145b2ea84d39 stxa %l3,[%i0+%o1]0x88 ! Mem[000000006c000008] = 0f5be1b5a7d5cac9 ! Registers modified during the branch to p46_call_2 ! %f22 = 2d2bfacb 00000000 ! %f26 = 9a1cbb40 80000000 ! %f28 = 830b9c71 5f6bd2d3 ! %l0 = b236ba923bb0af4b, Mem[000000009100016e] = bead98e1 stb %l0,[%i6+0x16e] ! Mem[000000009100016c] = bead4be1 ! %ccr = 44, %f0 = 7f625bc7, %f29 = 5f6bd2d3 fmovsvc %xcc,%f0 ,%f29 ! Moved %f29 = 7f625bc7 ! %l2 = 6ca2ff0a142556e7, Mem[000000006c000000] = e48d8890 stha %l2,[%i0+%g0]0x89 ! Mem[000000006c000000] = e48d56e7 ! %l2 = 6ca2ff0a142556e7, imm = 000000000000013a, %l5 = a07de76e2a04df5a andcc %l2,0x13a,%l5 ! %l5 = 0000000000000022, %ccr = 00 ! %f4 = 864e202c, %f25 = cbc29de2 fitos %f4 ,%f25 ! %f25 = cef363c0 ! Mem[000000006c800040] = d41e8585 1c98c6a3 d739ec96 50b24c2d ! Mem[000000006c800050] = 3c8b6e27 effd7bf1 feca74c6 4ddd7188 ! Mem[000000006c800060] = a893dc1b b4b4d9f8 8d40f888 b34dc844 ! Mem[000000006c800070] = a1e979cd ad6211be 713a4004 5b172e1c mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000006c800040 p46_label_2: ! %l0 = b236ba923bb0af4b, immed = 00000fc9, %l5 = 0000000000000022 tsubcctv %l0,0xfc9,%l5 ! %l0 = b236ba923bb0af6e, Trapped ! %l6 = b08da077ea7765af, Mem[000000009180016e] = 8fecb345 stb %l6,[%o0+0x16e] ! Mem[000000009180016c] = 8fecaf45 ! Mem[00000000918000ae] = be6eebc4, %l5 = 0000000000000022 ldub [%o0+0x0ae],%l5 ! %l5 = 00000000000000eb membar #Sync ! Added by membar checker (1199) set p46_b1 ,%o7 fbg p46_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009080002e] = b119c0f0, %l2 = 6ca2ff0a142556e7 ldsb [%i5+0x02e],%l2 ! %l2 = ffffffffffffffc0 ! %l7 = 180564abe7e61c6c, %l5 = 00000000000000eb, %l6 = b08da077ea7765af sdivx %l7,%l5,%l6 ! %l6 = 001a2ae9dadbf0de ! %l1 = f0bd2230a6b0062c, Mem[000000006c800000] = 08cf0726 stha %l1,[%i1+%g0]0x89 ! Mem[000000006c800000] = 08cf062c ! %l2 = ffffffffffffffc0, Mem[000000006d000020] = c2a2fd42 stwa %l2,[%i2+%o4]0x89 ! Mem[000000006d000020] = ffffffc0 ! Mem[000000006c800028] = c16e2e21, %l3 = 0f5be1b5a7d5cac9 ldstuba [%i1+%o5]0x89,%l3 ! %l3 = 0000000000000021 p46_b1: ! Mem[000000006d000028] = 72c4faee, %l4 = a80bc67eb08fa3d0 ldsha [%i2+%o5]0x80,%l4 ! %l4 = 00000000000072c4 p46_label_3: ! Mem[00000000908000ee] = 63313711, %l0 = b236ba923bb0af6e ldsb [%i5+0x0ee],%l0 ! %l0 = 0000000000000037 ! Mem[00000000918000ae] = be6eebc4, %l2 = ffffffffffffffc0 ldsb [%o0+0x0ae],%l2 ! %l2 = ffffffffffffffeb set p46_b2 ,%o7 bg,a,pt %icc,p46_near_0_le ! Branch Taken, %ccr = 00, skip = 2 ! %l7 = 180564abe7e61c6c, Mem[00000000908001ae] = fa02a0a3 stb %l7,[%i5+0x1ae] ! Mem[00000000908001ac] = fa026ca3 ! Registers modified during the branch to p46_near_0 ! %l0 = 180564abe7e61e7c ! %l1 = 0000000000003c95 ! %f4 = a893dc1b b4b4d9f8 ! %ccr = 08 ! %l4 = 00000000000072c4, Mem[000000006d000010] = b1ae57d2f9194fc8 stxa %l4,[%i2+%o2]0x89 ! Bypassed p46_b2: ! %l5 = 00000000000000eb, Mem[00000000910000ee] = 60ea53a8 stb %l5,[%i6+0x0ee] ! Mem[00000000910000ec] = 60eaeba8 ! %f10 = 8d40f888 b34dc844, Mem[000000006c800190] = 56da3979 099779ca std %f10,[%i1+0x190] ! Mem[000000006c800190] = 8d40f888 b34dc844 ! Mem[000000009080002e] = b119c0f0, %l5 = 00000000000000eb ldsb [%i5+0x02e],%l5 ! %l5 = ffffffffffffffc0 ! %ccr = 08, %f18 = ffaa9b21, %f23 = 00000000 fmovsne %xcc,%f18,%f23 ! Moved %f23 = ffaa9b21 ! %ccr = 08, %d30 = 808b31e3 73d12b56, %d12 = a1e979cd ad6211be fmovda %icc,%f30,%f12 ! Moved %f12 = 808b31e3 73d12b56 p46_label_4: ! %fcc1 = 0, %f31 = 73d12b56, %f0 = d41e8585 fmovsl %fcc1,%f31,%f0 ! Not Moved set p46_b3 ,%o7 bgu,pt %xcc,p46_near_3_he ! Branch Taken, %ccr = 08, CWP = 0 ! %l1 = 0000000000003c95, Mem[00000000910001ee] = 9d643d92 stb %l1,[%i6+0x1ee] ! Mem[00000000910001ec] = 9d649592 ! %l1 = 0000000000003c95, Mem[000000009080016e] = 6c14830e stb %l1,[%i5+0x16e] ! Bypassed p46_b3: set p46_b4 ,%o7 bcc p46_far_2_le ! Branch Taken, %ccr = 08, skip = 5 ! Mem[000000006d800008] = da428f32, %f24 = 421d771d lda [%i3+%o1]0x81,%f24 ! %f24 = da428f32 ! Registers modified during the branch to p46_far_2 ! %l5 = 00000466fffee640 ! %f0 = e6839398 1c98c6a3 ! %f4 = d739ec96 50b24c2d ! %f12 = 713a4004 5b172e1c ! %l0 = 180564abe7e61e7c, Mem[000000006c800028] = c16e2eff stha %l0,[%i1+%o5]0x88 ! Bypassed ! %l6 = 001a2ae9dadbf0de, %l1 = 0000000000003c95, %l1 = 0000000000003c95 andn %l6,%l1,%l1 ! Bypassed ! %ccr = 08, %d8 = a893dc1b b4b4d9f8, %d28 = 830b9c71 7f625bc7 fmovdg %xcc,%f8 ,%f28 ! Bypassed ! %l6 = 001a2ae9dadbf0de, imm = fffffffffffff346, %l4 = 00000000000072c4 xnorcc %l6,-0xcba,%l4 ! Bypassed p46_b4: p46_label_5: ! Mem[000000009100002e] = d7ad6bf5, %l7 = 180564abe7e61c6c ldub [%i6+0x02e],%l7 ! %l7 = 000000000000006b ! call to call_0, %cwp = 0 call p46_call_0_he ! %fcc2 = 0, %f14 = 713a4004 5b172e1c, %f4 = d739ec96 50b24c2d fmovduge %fcc2,%f14,%f4 ! Moved, %f4 = 713a4004 5b172e1c ! Registers modified during the branch to p46_call_0 ! %l1 = 000000000000d6ed ! %f18 = ffaa9b21 ddd9a997 set p46_b5 ,%o7 bneg,a,pt %icc,p46_near_1_he ! Branch Taken, %ccr = 08, skip = 2 ! Mem[00000000918001ae] = 871418c1, %l2 = ffffffffffffffeb ldsb [%o0+0x1ae],%l2 ! %l2 = 0000000000000018 ! Registers modified during the branch to p46_near_1 ! %l2 = ffffffffffff8524 ! %l2 = ffffffffffff8524, Mem[00000000918000ae] = be6eebc4 stb %l2,[%o0+0x0ae] ! Bypassed p46_b5: ! %l4 = 00000000000072c4, %l1 = 000000000000d6ed, %l4 = 00000000000072c4 xnorcc %l4,%l1,%l4 ! %l4 = ffffffffffff5bd6, %ccr = 88 ! Change Floating point rounding to Zero, %fsr = 0000000220 set p46_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000220 set p46_b6 ,%o7 fbge,a,pt %fcc2,p46_near_3_he ! Branch Taken, %fcc2 = 0 ! Mem[000000009080016e] = 6c14830e, %l6 = 001a2ae9dadbf0de ldub [%i5+0x16e],%l6 ! %l6 = 0000000000000083 p46_label_6: ! Mem[000000009100006e] = bee06d58, %l1 = 000000000000d6ed ldsb [%i6+0x06e],%l1 ! Bypassed ! Mem[00000000908000ae] = 0c578c7c, %l4 = ffffffffffff5bd6, %asi = 80 lduba [%i5+0x0ae]%asi,%l4 ! Bypassed ! %fcc2 = 0, immd = 00000000000003ec, %l4 = ffffffffffff5bd6 movug %fcc2,0x3ec,%l4 ! Bypassed ! %l3 = 0000000000000021, %f20 = 6c05a62b 67aa79a5, %f20 = 6c05a62b 67aa79a5 fmovrdlez %l3,%f20,%f20 ! Bypassed p46_b6: ! %ccr = 88, %l6 = 0000000000000083, %l4 = ffffffffffff5bd6 move %icc,%l6,%l4 ! Register Not Moved ! %ccr = 88, %f29 = 7f625bc7, %f28 = 830b9c71 fmovsvc %xcc,%f29,%f28 ! Moved %f28 = 7f625bc7 ! %f16 = d6c0e4e1 20923199 ffaa9b21 ddd9a997 ! %f20 = 6c05a62b 67aa79a5 2d2bfacb ffaa9b21 ! %f24 = da428f32 cef363c0 9a1cbb40 80000000 ! %f28 = 7f625bc7 7f625bc7 808b31e3 73d12b56 mov 0x040,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 000000006c000040 ! %l5 = 00000466fffee640, Mem[00000000910001ae] = d8e737b8 stb %l5,[%i6+0x1ae] ! Mem[00000000910001ac] = d8e740b8 ! %ccr = 88, %d4 = 713a4004 5b172e1c, %d8 = a893dc1b b4b4d9f8 fmovdl %xcc,%f4 ,%f8 ! Moved %f8 = 713a4004 5b172e1c ! %l5 = 00000466fffee640, Mem[000000006c800000] = 2c06cf08 stba %l5,[%i1+%g0]0x81 ! Mem[000000006c800000] = 4006cf08 p46_label_7: membar #Sync ! Added by membar checker (1200) ! Jump to jmpl_1, %cwp = 0 set p46_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[00000000910000ae] = 45de829f, %l6 = 0000000000000083 ldub [%i6+0x0ae],%l6 ! %l6 = 0000000000000082 ! Registers modified during the branch to p46_jmpl_1 ! %l0 = 00000000986d50ba ! %l5 = ffffffffffff84a2 ! %f2 = 7eca74c6 4ddd7188 ! %f12 = 713a4004 7f7fffff ! %ccr = 8a ! %ccr = 8a, %d18 = ffaa9b21 ddd9a997, %d10 = 8d40f888 b34dc844 fmovdne %icc,%f18,%f10 ! Moved %f10 = ffaa9b21 ddd9a997 ! %ccr = 8a, %d28 = 7f625bc7 7f625bc7, %d12 = 713a4004 7f7fffff fmovdvc %icc,%f28,%f12 ! Not Moved %f12 = 713a4004 7f7fffff ! %ccr = 8a, %f12 = 713a4004, %f7 = 4ddd7188 fmovsge %icc,%f12,%f7 ! Moved %f7 = 713a4004 ! %l0 = 00000000986d50ba, Mem[00000000900000ee] = 9ea6d78f stb %l0,[%i4+0x0ee] ! Mem[00000000900000ec] = 9ea6ba8f ! %fcc1 = 0, immd = 0000000000000215, %l7 = 000000000000006b move %fcc1,0x215,%l7 ! Moved, %l7 = 0000000000000215 ! Jump to jmpl_2, %cwp = 0 set p46_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[00000000900001ee] = ffcd4604, %l0 = 00000000986d50ba ldsb [%i4+0x1ee],%l0 ! %l0 = 0000000000000046 ! Registers modified during the branch to p46_jmpl_2 ! %l3 = 0000000000000015 ! %l7 = ffffffffcd15f2b0 ! %f26 = ddd9a997 80000000 ! Change Trap Enable Mask to = 01 set p46_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040800320 p46_label_8: ! %ccr = 8a, %f29 = 7f625bc7, %f12 = 713a4004 fmovsleu %xcc,%f29,%f12 ! Not Moved %f12 = 713a4004 ! %fcc1 = 0, %f4 = 713a4004 5b172e1c, %f22 = 2d2bfacb ffaa9b21 fmovdge %fcc1,%f4 ,%f22 ! Moved, %f22 = 713a4004 5b172e1c ! Mem[000000006c000010] = 7753bcc6, %l2 = ffffffffffff8524 ldsha [%i0+%o2]0x81,%l2 ! %l2 = 0000000000007753 ! Mem[000000006d000018] = 55df2e6a7bcef6a3, %f10 = ffaa9b21 ddd9a997 ldda [%i2+%o3]0x81,%f10 ! %f10 = 55df2e6a 7bcef6a3 ! %ccr = 8a, %f16 = d6c0e4e1, %f3 = 4ddd7188 fmovsa %icc,%f16,%f3 ! Moved %f3 = d6c0e4e1 ! %l0 = 0000000000000046, Mem[00000000910000ee] = 60eaeba8 stb %l0,[%i6+0x0ee] ! Mem[00000000910000ec] = 60ea46a8 ! Mem[00000000918001ae] = 871418c1, %l4 = ffffffffffff5bd6 ldub [%o0+0x1ae],%l4 ! %l4 = 0000000000000018 ! %l6 = 0000000000000082, %f8 = 713a4004 5b172e1c, %f18 = ffaa9b21 ddd9a997 fmovrdlez %l6,%f8 ,%f18 ! Not Moved ! %ccr = 8a, %l6 = 0000000000000082, %l2 = 0000000000007753 move %xcc,%l6,%l2 ! Register Not Moved set p46_b7 ,%o7 bl,a,pn %xcc,p46_near_1_he ! Branch Taken, %ccr = 8a, CWP = 0 p46_label_9: ! %l7 = ffffffffcd15f2b0, %l4 = 0000000000000018, %l4 = 0000000000000018 addcc %l7,%l4,%l4 ! %l4 = ffffffffcd15f2c8, %ccr = 88 ! Registers modified during the branch to p46_near_1 ! %l2 = ffffffffffff8524 ! Mem[000000006c800018] = b4569d45, %f14 = 713a4004 lda [%i1+%o3]0x89,%f14 ! Bypassed ! %f2 = 7eca74c6 d6c0e4e1, %f27 = 80000000 fdtoi %f2 ,%f27 ! Bypassed ! %f9 = 5b172e1c, %f19 = ddd9a997, %f6 = feca74c6 713a4004 fsmuld %f9 ,%f19,%f6 ! Bypassed p46_b7: ! %l6 = 0000000000000082, Mem[00000000910001ee] = 9d649592, %asi = 80 stba %l6,[%i6+0x1ee]%asi ! Mem[00000000910001ec] = 9d648292 ! Mem[000000006d800028] = ed1d8043, %l2 = ffffffffffff8524 lduha [%i3+%o5]0x81,%l2 ! %l2 = 000000000000ed1d ! %ccr = 88, %f10 = 55df2e6a, %f4 = 713a4004 fmovspos %icc,%f10,%f4 ! Not Moved %f4 = 713a4004 ! %l6 = 0000000000000082, Mem[00000000918000ee] = 210ed0f5 stb %l6,[%o0+0x0ee] ! Mem[00000000918000ec] = 210e82f5 ! Mem[000000006c000000] = e7568de4 a44ceada, %l6 = 00000082, %l7 = cd15f2b0 ldda [%i0+%g0]0x81,%l6 ! %l6 = 00000000e7568de4 00000000a44ceada ! %f19 = ddd9a997, %f20 = 6c05a62b fstoi %f19,%f20 ! %f20 = 80000000 p46_label_10: ! %ccr = 88, %l1 = 000000000000d6ed, %l1 = 000000000000d6ed movcs %icc,%l1,%l1 ! Register Not Moved ! Mem[00000000918000ee] = 210e82f5, %l7 = 00000000a44ceada ldub [%o0+0x0ee],%l7 ! %l7 = 0000000000000082 ! Mem[000000006c000018] = ed51a4f1, %l0 = 0000000000000046 lduha [%i0+%o3]0x89,%l0 ! %l0 = 000000000000a4f1 ! Mem[00000000908000ae] = 0c578c7c, %l4 = ffffffffcd15f2c8 ldsb [%i5+0x0ae],%l4 ! %l4 = ffffffffffffff8c set p46_b8 ,%o7 bg p46_far_2_le ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[000000006c000000] = e48d56e7, %l7 = 0000000000000082 ldstuba [%i0+%g0]0x89,%l7 ! %l7 = 00000000000000e7 ! Mem[000000006d000020] = c0ffffff, %l3 = 0000000000000015 ldsba [%i2+%o4]0x81,%l3 ! %l3 = ffffffffffffffc0 ! %l5 = ffffffffffff84a2, Mem[00000000910001ae] = d8e740b8 stb %l5,[%i6+0x1ae] ! Mem[00000000910001ac] = d8e7a2b8 p46_b8: ! %l6 = 00000000e7568de4, Mem[00000000918000ee] = 210e82f5 stb %l6,[%o0+0x0ee] ! Mem[00000000918000ec] = 210ee4f5 ! %ccr = 88, %f28 = 7f625bc7, %f25 = cef363c0 fmovscs %xcc,%f28,%f25 ! Not Moved %f25 = cef363c0 ! 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 000000000000a4f1 bne %xcc,p46_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000d6ed bne %xcc,p46_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000ed1d bne %xcc,p46_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffc0 bne %xcc,p46_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff8c bne %xcc,p46_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffff84a2 bne %xcc,p46_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000e7568de4 bne %xcc,p46_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000e7 bne %xcc,p46_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000466,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p46_failed mov 0x111,%g1 ! Check Floating Point Registers p46_check_fp_registers: set p46_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e6839398 1c98c6a3 bne %xcc,p46_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7eca74c6 d6c0e4e1 bne %xcc,p46_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 713a4004 5b172e1c bne %xcc,p46_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be feca74c6 713a4004 bne %xcc,p46_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 713a4004 5b172e1c bne %xcc,p46_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 55df2e6a 7bcef6a3 bne %xcc,p46_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 713a4004 7f7fffff bne %xcc,p46_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 713a4004 5b172e1c bne %xcc,p46_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ffaa9b21 ddd9a997 bne %xcc,p46_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 80000000 67aa79a5 bne %xcc,p46_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 713a4004 5b172e1c bne %xcc,p46_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be da428f32 cef363c0 bne %xcc,p46_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ddd9a997 80000000 bne %xcc,p46_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7f625bc7 7f625bc7 bne %xcc,p46_freg_fail nop ! Check Local Memory set p46_local0_expect,%g1 p46_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ff568de4a44ceada ldx [%i0+0x000],%g3 ! Observed data at 000000006c000000 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = c9cad5a7b5e15b0f ldx [%i0+0x008],%g3 ! Observed data at 000000006c000008 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x008,%g4 ldx [%g1+0x040],%g2 ! Expected data = 99319220e1e4c0d6 ldx [%i0+0x040],%g3 ! Observed data at 000000006c000040 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 97a9d9dd219baaff ldx [%i0+0x048],%g3 ! Observed data at 000000006c000048 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = a579aa672ba6056c ldx [%i0+0x050],%g3 ! Observed data at 000000006c000050 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 219baaffcbfa2b2d ldx [%i0+0x058],%g3 ! Observed data at 000000006c000058 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = c063f3ce328f42da ldx [%i0+0x060],%g3 ! Observed data at 000000006c000060 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 0000008040bb1c9a ldx [%i0+0x068],%g3 ! Observed data at 000000006c000068 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = c75b627fc75b627f ldx [%i0+0x070],%g3 ! Observed data at 000000006c000070 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 562bd173e3318b80 ldx [%i0+0x078],%g3 ! Observed data at 000000006c000078 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x078,%g4 ldx [%g1+0x178],%g2 ! Expected data = 142556e7a7d5cac9 ldx [%i0+0x178],%g3 ! Observed data at 000000006c000178 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x178,%g4 set p46_local1_expect,%g1 p46_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 4006cf086734c8c0 ldx [%i1+0x000],%g3 ! Observed data at 000000006c800000 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff2e6ec1396f8a89 ldx [%i1+0x028],%g3 ! Observed data at 000000006c800028 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = 84a2ec9650b24c2d ldx [%i1+0x048],%g3 ! Observed data at 000000006c800048 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x048,%g4 ldx [%g1+0x070],%g2 ! Expected data = a1e979cdad62ffeb ldx [%i1+0x070],%g3 ! Observed data at 000000006c800070 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x070,%g4 ldx [%g1+0x190],%g2 ! Expected data = 8d40f888b34dc844 ldx [%i1+0x190],%g3 ! Observed data at 000000006c800190 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x190,%g4 set p46_local2_expect,%g1 p46_check_local2: ldx [%g1+0x008],%g2 ! Expected data = d2a8ee026caf3b68 ldx [%i2+0x008],%g3 ! Observed data at 000000006d000008 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = c0ffffff87879146 ldx [%i2+0x020],%g3 ! Observed data at 000000006d000020 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x020,%g4 ldx [%g1+0x048],%g2 ! Expected data = acfbecf54bbb8fc0 ldx [%i2+0x048],%g3 ! Observed data at 000000006d000048 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x048,%g4 ldx [%g1+0x060],%g2 ! Expected data = d882f0de5934c57b ldx [%i2+0x060],%g3 ! Observed data at 000000006d000060 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x060,%g4 set p46_local3_expect,%g1 p46_check_local3: ldx [%g1+0x030],%g2 ! Expected data = 324d580ee7e61e7c ldx [%i3+0x030],%g3 ! Observed data at 000000006d800030 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x030,%g4 ldx [%g1+0x048],%g2 ! Expected data = 8d40f888d1a0a4db ldx [%i3+0x048],%g3 ! Observed data at 000000006d800048 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x048,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = ffffffebb8a7a15e ldx [%i3+0x0f8],%g3 ! Observed data at 000000006d8000f8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x0f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p46_share_mask,%g5 p46_memcheck_share0: ldx [%g4+0x0e8],%g2 ! Expected value = fcb9a9ff9ea6ba8f ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ba00 and %g3,%g7,%g3 ! should be 000000000000ba00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0e8,%g1 set share1_expect,%g4 p46_memcheck_share1: ldx [%g4+0x1a8],%g2 ! Expected value = 3711ff94fa026ca3 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006c00 and %g3,%g7,%g3 ! should be 0000000000006c00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p46_memcheck_share2: ldx [%g4+0x0e8],%g2 ! Expected value = 5a4538b160ea46a8 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004600 and %g3,%g7,%g3 ! should be 0000000000004600 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = dd5efdb1bead4be1 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004b00 and %g3,%g7,%g3 ! should be 0000000000004b00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = d17de5ffd8e7a2b8 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a200 and %g3,%g7,%g3 ! should be 000000000000a200 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 98b4923f9d648292 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008200 and %g3,%g7,%g3 ! should be 0000000000008200 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p46_memcheck_share3: ldx [%g4+0x0e8],%g2 ! Expected value = f8b11d95210ee4f5 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e400 and %g3,%g7,%g3 ! should be 000000000000e400 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 3724197e8fecaf45 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000af00 and %g3,%g7,%g3 ! should be 000000000000af00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x168,%g1 ! The test for processor 46 has passed p46_passed: ta GOOD_TRAP nop p46_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p46_failed p46_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p46_failed p46_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p46_failed p46_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p46_failed p46_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p46_failed p46_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p46_failed p46_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p46_failed p46_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p46_failed p46_freg_fail: set p46_temp,%g6 ta BAD_TRAP ! The test for processor 46 failed p46_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b8] ! Set processor 46 done flag set p46_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 46 failed p46_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b8] ! Set processor 46 done flag set p46_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p46_selfmod_failed: ba p46_failed mov 0xabc,%g1 p46_common_error: or %g0,0xf0e,%g1 ba p46_failed mov %o4,%g3 p46_common_signature_error: set p46_temp,%g1 ba p46_failed st %g2,[%g1] ! Common Lock Number p46_common_timeout: set p46_temp,%g1 ba p46_failed st %g2,[%g1] ! Common Lock Number p46_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p46_failed mov 0x0,%g3 p46_trap1e: lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c800028] ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006c000008] done p46_trap1o: lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c800028] ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006c000008] done p46_trap2e: swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d000010] smulcc %l4,-0x0ab,%l5 fmovsn %xcc,%f8,%f13 fitod %f3 ,%f8 and %l0,%l5,%l2 subc %l4,0x869,%l2 ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c800010] done p46_trap2o: swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d000010] smulcc %l4,-0x0ab,%l5 fmovsn %xcc,%f8,%f13 fitod %f3 ,%f8 and %l0,%l5,%l2 subc %l4,0x869,%l2 ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c800010] done p46_trap3e: ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c000008] lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006c800018] ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d800028] lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000020] stwa %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800008] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d000020] done p46_trap3o: ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c000008] lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006c800018] ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d800028] lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000020] stwa %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800008] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d000020] 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 = b236ba923bb0af4b ldx [%g1+0x008],%l1 ! %l1 = f0bd2230a6b0062c ldx [%g1+0x010],%l2 ! %l2 = 6ca2ff0a142556e7 ldx [%g1+0x018],%l3 ! %l3 = 0f5be1b5a7d5cac9 ldx [%g1+0x020],%l4 ! %l4 = b50178cfd611f47a ldx [%g1+0x028],%l5 ! %l5 = a07de76e2a04df5a ldx [%g1+0x030],%l6 ! %l6 = b08da077ea7765af ldx [%g1+0x038],%l7 ! %l7 = 180564abe7e61c6c ! Initialize the output register of window 0 set share3_start,%o0 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 = 239dbd98 87e709f5 1908b2e3 e9e3e047 ! %f4 = 0e8866ee aeb63897 42103bb7 f60a8ed3 ! %f8 = 73443e07 21fd9c74 fa7b82f7 d041b920 ! %f12 = 45c243a6 a86965db 20f3f1a3 7bdc2ccf ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9e14d3dd 90a52cd7 0356e2d9 3cab9db1 ! %f20 = bbf021e4 d42a423f e35848db 4ded07da ! %f24 = 22942354 f37e72d3 3654ee5b 063bd68d ! %f28 = 7bc75b4e fca7b9d8 0c05fff5 5d2cf06c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 730289eb ef3b64d3 f5375881 fade72ad ! %f36 = 9b0c592d 4aca56c2 5701c05e e5f0f5eb ! %f40 = dc86e8ea 920e1bbe 4fb7ad91 43210886 ! %f44 = aeb11b14 517a1c90 b5244425 4fe6bedc ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2e59ec280000001b,%g7,%g1 ! %gsr scale = 3, align = 3 wr %g1,%g0,%gsr ! %gsr = 2e59ec280000001b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 47 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p47_label_1: ! %ccr = 44, %l6 = 2fb56980568630d5, %l3 = 977b276a3bf4dd0a movn %icc,%l6,%l3 ! Register Not Moved ! Mem[000000009000016f] = 523343e3, %l6 = 2fb56980568630d5 ldsb [%i4+0x16f],%l6 ! %l6 = ffffffffffffffe3 ! %l6 = ffffffffffffffe3, Mem[00000000900000af] = 41e25bb7 stb %l6,[%i4+0x0af] ! Mem[00000000900000ac] = 41e25be3 bleu,a p47_b1 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000006e000000] = a7f5f2ef, %l1 = 79cf28766a4d7271 ldsba [%i0+%g0]0x89,%l1 ! %l1 = ffffffffffffffef ! %l4 = cd4b2b6ff292eaec, imm = fffffffffffffd2b, %l4 = cd4b2b6ff292eaec andn %l4,-0x2d5,%l4 ! Bypassed p47_b1: ! Mem[000000009180016f] = 8fecaf45, %l4 = cd4b2b6ff292eaec ldub [%o0+0x16f],%l4 ! %l4 = 0000000000000045 ! Mem[000000009000002f] = 5ce7b2a0, %l0 = 8facebde59cd51cb ldub [%i4+0x02f],%l0 ! %l0 = 00000000000000a0 set p47_b2 ,%o7 fba p47_far_3_he ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, %l6 = ffffffffffffffe3, %l4 = 0000000000000045 movo %fcc2,%l6,%l4 ! Moved, %l4 = ffffffffffffffe3 ! Registers modified during the branch to p47_far_3 ! %l6 = ffffffffffffffc9 ! %f18 = 3eca9dcb 0c05fff5 ! %ccr = 00 p47_label_2: ! %ccr = 00, immd = 0000000000000376, %l0 = 00000000000000a0 movne %xcc,0x376,%l0 ! Bypassed ! Mem[000000006f000028] = b35bf050, %l6 = ffffffffffffffc9 lduha [%i2+%o5]0x88,%l6 ! Bypassed ! Change Trap Enable Mask, Bypassed set p47_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 p47_b2: set p47_b3 ,%o7 bvc,a,pn %icc,p47_near_0_he ! Branch Taken, %ccr = 00, skip = 3 ! %f16 = 9e14d3dd 90a52cd7, %f9 = 21fd9c74 fxtos %f16,%f9 ! %f9 = dec3d658 ! Registers modified during the branch to p47_near_0 ! %f16 = 3ae9797b 90a52cd7 ! %f18 = 4198ef5a 34000000 ! Mem[00000000918001ef] = 17fff544, %l2 = b4f0bc143397de7c ldub [%o0+0x1ef],%l2 ! Bypassed ! %f12 = 45c243a6 a86965db, %f0 = 239dbd98 fxtos %f12,%f0 ! Bypassed p47_b3: ! Mem[000000006f000020] = 394f1c21, %l3 = 977b276a3bf4dd0a ldswa [%i2+%o4]0x88,%l3 ! %l3 = 00000000394f1c21 ! %l7 = 192e7548181d4ff9, %l7 = 192e7548181d4ff9, %ccr = 00 movrlez %l7,%l7,%l4 ! Not Moved, %l4 = ffffffffffffffe3 ! Jump to jmpl_2, %cwp = 0 set p47_jmpl_2_le,%g1 jmpl %g1,%g6 p47_label_3: ! Mem[000000006f000028] = b35bf050, %l2 = b4f0bc143397de7c ldsba [%i2+%o5]0x88,%l2 ! %l2 = 0000000000000050 ! Registers modified during the branch to p47_jmpl_2 ! %l2 = 00000000560f02b3 ! %l3 = 000000008f3c8e23 ! %f6 = 42103bb7 fa7b82f7 ! Mem[000000006f000010] = 2b9e31fd, %l5 = 4a9cf4d4aec88e59 ldsha [%i2+%o2]0x88,%l5 ! %l5 = 00000000000031fd ! %l3 = 000000008f3c8e23, Mem[000000006f000008] = ac8b86c3 stwa %l3,[%i2+%o1]0x88 ! Mem[000000006f000008] = 8f3c8e23 ! %l5 = 00000000000031fd, Mem[000000006f000000] = 8551842494dd3ad8 stxa %l5,[%i2+%g0]0x80 ! Mem[000000006f000000] = 00000000000031fd ! %l6 = ffffffffffffffc9, Mem[00000000900001ef] = ffcd4604 stb %l6,[%i4+0x1ef] ! Mem[00000000900001ec] = ffcd46c9 ! %l4 = ffffffffffffffe3, Mem[00000000918000ef] = 210ee4f5 stb %l4,[%o0+0x0ef] ! Mem[00000000918000ec] = 210ee4e3 ! %l2 = 00000000560f02b3, Mem[000000009080002f] = b119c0f0 stb %l2,[%i5+0x02f] ! Mem[000000009080002c] = b119c0b3 ! %fcc2 = 0, %f0 = 239dbd98 87e709f5, %f10 = fa7b82f7 d041b920 fmovdule %fcc2,%f0 ,%f10 ! Moved, %f10 = 239dbd98 87e709f5 ! Mem[000000009080006f] = f1ea9f60, %l0 = 00000000000000a0 ldub [%i5+0x06f],%l0 ! %l0 = 0000000000000060 ! %ccr = 00, %d0 = 239dbd98 87e709f5, %d16 = 3ae9797b 90a52cd7 fmovdle %xcc,%f0 ,%f16 ! Not Moved %f16 = 3ae9797b 90a52cd7 p47_label_4: ! %fcc2 = 0, %f20 = bbf021e4, %f0 = 239dbd98 fmovso %fcc2,%f20,%f0 ! Moved, %f0 = bbf021e4 ! call to call_0, %cwp = 0 call p47_call_0_he ! %ccr = 00, %l4 = ffffffffffffffe3, %l1 = ffffffffffffffef movneg %icc,%l4,%l1 ! Register Not Moved ! Registers modified during the branch to p47_call_0 ! %l2 = ffffffffb9e7423b ! %l5 = fffffffffffff712 ! %l6 = fffffffffffff67c ! %l7 = 000000002986f30f ! %f16 = 3ae9797b 90a52cd7 ! %f28 = 7bc75b4e fca7b9d8, Mem[000000006e000148] = 439ea15d 9a8a32f7 std %f28,[%i0+0x148] ! Mem[000000006e000148] = 7bc75b4e fca7b9d8 ! call to call_0, %cwp = 0 call p47_call_0_le ! %f21 = d42a423f, %f28 = 7bc75b4e fmovs %f21,%f28 ! %f28 = d42a423f ! Registers modified during the branch to p47_call_0 ! %l0 = 0000000000000011 ! %l2 = 000000000000000e ! %f4 = 45c243a6 a86965db ! %fcc0 = 0, %f26 = 3654ee5b, %f24 = 22942354 fmovsul %fcc0,%f26,%f24 ! Not Moved ! %l7 = 000000002986f30f, Mem[000000009000016f] = 523343e3 stb %l7,[%i4+0x16f] ! Mem[000000009000016c] = 5233430f ! Mem[000000006f800170] = ac4bd5c772453768, %l3 = 000000008f3c8e23 ldx [%i3+0x170],%l3 ! %l3 = ac4bd5c772453768 ! %l3 = ac4bd5c772453768, %l5 = fffffffffffff712, %l4 = ffffffffffffffe3 or %l3,%l5,%l4 ! %l4 = fffffffffffff77a p47_label_5: ! Mem[000000006e800028] = 24c43c62 58dd78cd, %l6 = fffff67c, %l7 = 2986f30f ldd [%i1+%o5],%l6 ! %l6 = 0000000024c43c62 0000000058dd78cd ! %l3 = ac4bd5c772453768, %l1 = ffffffffffffffef, %l3 = ac4bd5c772453768 taddcc %l3,%l1,%l3 ! %l3 = ac4bd5c772453757, %ccr = 93 set p47_b4 ,%o7 bn,a,pt %icc,p47_near_3_le ! Branch Not Taken, %ccr = 93, skip = 2 ! %fcc3 = 0, %f22 = e35848db, %f20 = bbf021e4 fmovsle %fcc3,%f22,%f20 ! Annulled ! %fcc2 = 0, %f6 = 42103bb7 fa7b82f7, %f26 = 3654ee5b 063bd68d fmovdge %fcc2,%f6 ,%f26 ! Moved, %f26 = 42103bb7 fa7b82f7 p47_b4: ! %ccr = 93, %d0 = bbf021e4 87e709f5, %d20 = bbf021e4 d42a423f fmovdvc %xcc,%f0 ,%f20 ! Moved %f20 = bbf021e4 87e709f5 ! Change Floating point rounding to High, %fsr = 0000000020 set p47_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000020 ! %f22 = e35848db 4ded07da, Mem[000000006e8001a8] = 2837688d 3ca5b8ea std %f22,[%i1+0x1a8] ! Mem[000000006e8001a8] = e35848db 4ded07da bpos,a p47_b5 ! Branch Taken, %ccr = 93, skip = 5 ! Mem[00000000900001ef] = ffcd46c9, %l3 = ac4bd5c772453757 ldub [%i4+0x1ef],%l3 ! %l3 = 00000000000000c9 p47_label_6: ! %l3 = 00000000000000c9, Mem[00000000900000af] = 41e25be3 stb %l3,[%i4+0x0af] ! Bypassed ! %fcc0 = 0, %f16 = 3ae9797b 90a52cd7, %f12 = 45c243a6 a86965db fmovda %fcc0,%f16,%f12 ! Bypassed ! Mem[000000006f800010] = bb6bd498, %l1 = ffffffffffffffef ldswa [%i3+%o2]0x81,%l1 ! Bypassed ! Mem[000000009080016f] = 6c14830e, %l4 = fffffffffffff77a ldsb [%i5+0x16f],%l4 ! Bypassed p47_b5: ! call to call_3, %cwp = 0 call p47_call_3_le ! %f27 = fa7b82f7, %f16 = 3ae9797b fnegs %f27,%f16 ! %f16 = 7a7b82f7 ! Registers modified during the branch to p47_call_3 ! %l3 = 0000000067327ea6 ! %f6 = dec3d658 fa7b82f7 ! %f12 = 1908b2e3 a86965db ! %l7 = 0000000058dd78cd, imm = fffffffffffff10a, %l0 = 0000000000000011 and %l7,-0xef6,%l0 ! %l0 = 0000000058dd7008 ! Mem[00000000900000af] = 41e25be3, %l7 = 0000000058dd78cd ldsb [%i4+0x0af],%l7 ! %l7 = ffffffffffffffe3 ! Invert Register : %l3 = 0000000067327ea6 xor %l3,-1,%l3 ! %l3 = ffffffff98cd8159 ! Change Floating point rounding to Zero, %fsr = 0080000020 set p47_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 p47_label_7: ! Mem[000000009080012f] = 6502a92f, %l0 = 0000000058dd7008 ldsb [%i5+0x12f],%l0 ! %l0 = 000000000000002f ! %l4 = fffffffffffff77a, %l7 = ffffffffffffffe3, %y = 181d4ff6 umulcc %l4,%l7,%l1 ! %l1 = fffff75d0000f72e, %ccr = 80, %y = fffff75d ! Mem[00000000908001ef] = 168fb53c, %l6 = 0000000024c43c62 ldub [%i5+0x1ef],%l6 ! %l6 = 000000000000003c ! %l5 = fffffffffffff712, immed = fffffc3f, %l4 = fffffffffffff77a taddcctv %l5,-0x3c1,%l4 ! %l0 = 0000000000000052, Trapped ! Mem[000000006f8000c0] = 9c3cf15b, %l0 = 0000000000000052 lduw [%i3+0x0c0],%l0 ! %l0 = 000000009c3cf15b set p47_b6 ,%o7 bn,a,pn %icc,p47_near_3_le ! Branch Not Taken, %ccr = 80, skip = 5 ! %ccr = 80, %d24 = 22942354 f37e72d3, %d30 = 0c05fff5 5d2cf06c fmovdgu %icc,%f24,%f30 ! Annulled ! Change Trap Enable Mask to = 16 set p47_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 = 004b000020 ! %ccr = 80, immd = 0000000000000045, %l5 = fffffffffffff712 movcc %icc,0x045,%l5 ! Moved, %l5 = 0000000000000045 ! Change Floating point rounding to Near, %fsr = 004b000020 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 = 000b000020 p47_label_8: ! %l5 = 0000000000000045, %f8 = 73443e07 dec3d658, %f18 = 4198ef5a 34000000 fmovrdlez %l5,%f8 ,%f18 ! Not Moved p47_b6: ! %fcc1 = 0, %f18 = 4198ef5a 34000000, %f4 = 45c243a6 a86965db fmovdl %fcc1,%f18,%f4 ! Not Moved ! %l5 = 0000000000000045, immed = fffffdb1, %y = fffff75d mulscc %l5,-0x24f,%l6 ! %l6 = 00000000fffffdd3, %ccr = 08, %y = fffffbae ! call to call_1, %cwp = 0 call p47_call_1_he ! %ccr = 08, %f30 = 0c05fff5, %f30 = 0c05fff5 fmovse %icc,%f30,%f30 ! Not Moved %f30 = 0c05fff5 ! Registers modified during the branch to p47_call_1 ! %l1 = 000000000000fe9a ! %l6 = 000000000000007c ! %f18 = 4198ef5a 34000000 ! %fcc0 = 01 ! %l7 = ffffffffffffffe3, %f28 = d42a423f, %f24 = 22942354 fmovrsz %l7,%f28,%f24 ! Not Moved ! %fcc0 = 0, immd = 0000000000000305, %l2 = 000000000000000e movo %fcc0,0x305,%l2 ! Moved, %l2 = 0000000000000305 ! %ccr = 08, %f13 = a86965db, %f2 = 1908b2e3 fmovspos %icc,%f13,%f2 ! Not Moved %f2 = 1908b2e3 ! %l4 = fffffffffffff77a, Mem[00000000918001ef] = 17fff544 stb %l4,[%o0+0x1ef] ! Mem[00000000918001ec] = 17fff57a ! Mem[000000009100012f] = 4a5a7499, %l3 = ffffffff98cd8159 ldub [%i6+0x12f],%l3 ! %l3 = 0000000000000099 p47_label_9: ! Mem[000000009100002f] = d7ad6bf5, %l5 = 0000000000000045 ldub [%i6+0x02f],%l5 ! %l5 = 00000000000000f5 set p47_b7 ,%o7 fbuge,a,pt %fcc3,p47_near_2_le ! Branch Taken, %fcc3 = 0 ! Mem[000000006f800028] = b097b2da3ab9ebb8, %l3 = 0000000000000099 ldxa [%i3+%o5]0x80,%l3 ! %l3 = b097b2da3ab9ebb8 ! Registers modified during the branch to p47_near_2 ! %l2 = 000000000000002f ! %l7 = 3d49ac753784d724 membar #Sync ! Added by membar checker (1201) ! Mem[000000006e000140] = 5756d41d b36cd8d1 7bc75b4e fca7b9d8 ! Mem[000000006e000150] = d8d5fdc6 f744c210 0edee184 e95eda5c ! Mem[000000006e000160] = 5f20ba47 e2f384f8 eeef2e85 449dee84 ! Mem[000000006e000170] = 1f8d964a 08cafa97 13a78501 c67526a4 mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Bypassed membar #Sync ! Added by membar checker (1202) ! Mem[000000006e000000] = a7f5f2ef, %l3 = b097b2da3ab9ebb8 ldsha [%i0+%g0]0x89,%l3 ! Bypassed ! %l5 = 00000000000000f5, immed = fffffe55, %ccr = 08 movrgez %l5,-0x1ab,%l0 ! Bypassed ! %l1 = 000000000000fe9a, Mem[00000000908001af] = fa026ca3 stb %l1,[%i5+0x1af] ! Bypassed p47_b7: ! Change Trap Enable Mask to = 03 set p47_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 = 0101800020 ! call to call_1, %cwp = 0 call p47_call_1_he ! %l4 = fffffffffffff77a, Mem[00000000900000ef] = 9ea6ba8f stb %l4,[%i4+0x0ef] ! Mem[00000000900000ec] = 9ea6ba7a ! Registers modified during the branch to p47_call_1 ! %l1 = 000000000000fe9a ! %l6 = 00000000000000ff ! %f18 = 4198ef5a 34000000 ! %fcc0 = 01 p47_label_10: ! %f12 = 1908b2e3 a86965db, %f20 = bbf021e4 87e709f5 fcmpd %fcc2,%f12,%f20 ! %fcc2 = 2 ! %l4 = fffffffffffff77a, %l3 = b097b2da3ab9ebb8, %ccr = 08 movrlz %l4,%l3,%l4 ! Moved, %l4 = b097b2da3ab9ebb8 ! %l6 = 00000000000000ff, Mem[00000000900001ef] = ffcd46c9 stb %l6,[%i4+0x1ef] ! Mem[00000000900001ec] = ffcd46ff ! %ccr = 08, immd = 0000000000000328, %l6 = 00000000000000ff mova %icc,0x328,%l6 ! Moved, %l6 = 0000000000000328 set p47_b8 ,%o7 bneg p47_far_0_le ! Branch Taken, %ccr = 08, skip = 5 ! %l2 = 000000000000002f, immed = fffff88e, %l4 = b097b2da3ab9ebb8 taddcctv %l2,-0x772,%l4 ! %l0 = 000000009c3cf17e, Trapped ! Registers modified during the branch to p47_far_0 ! %l4 = 000000000000c769 ! %f4 = 45c243a6 a86965db ! %f8 = 80000000 dec3d658 ! %f14 = 45c243a6 a86965db ! %fcc1 = 1, %l4 = 000000000000c769, %l5 = 00000000000000f5 mova %fcc1,%l4,%l5 ! Bypassed ! %ccr = 08, %d10 = 239dbd98 87e709f5, %d10 = 239dbd98 87e709f5 fmovdn %icc,%f10,%f10 ! Bypassed ! Mem[000000006f0001e2] = 97f50f3c, %l0 = 000000009c3cf17e, %asi = 80 ldsha [%i2+0x1e2]%asi,%l0 ! Bypassed ! %f16 = 7a7b82f7 90a52cd7 4198ef5a 34000000 ! %f20 = bbf021e4 87e709f5 e35848db 4ded07da ! %f24 = 22942354 f37e72d3 42103bb7 fa7b82f7 ! %f28 = d42a423f fca7b9d8 0c05fff5 5d2cf06c mov 0x180,%g1 stda %f16,[%i2+%g1]ASI_COMMIT_S ! Bypassed membar #Sync nop p47_b8: ! 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 000000009c3cf17e bne %xcc,p47_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000fe9a bne %xcc,p47_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000002f bne %xcc,p47_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be b097b2da3ab9ebb8 bne %xcc,p47_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000c769 bne %xcc,p47_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000f5 bne %xcc,p47_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000328 bne %xcc,p47_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 3d49ac753784d724 bne %xcc,p47_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffbae,%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 bbf021e4 87e709f5 bne %xcc,p47_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 45c243a6 a86965db bne %xcc,p47_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be dec3d658 fa7b82f7 bne %xcc,p47_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 80000000 dec3d658 bne %xcc,p47_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 239dbd98 87e709f5 bne %xcc,p47_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 1908b2e3 a86965db bne %xcc,p47_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 45c243a6 a86965db bne %xcc,p47_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7a7b82f7 90a52cd7 bne %xcc,p47_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4198ef5a 34000000 bne %xcc,p47_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be bbf021e4 87e709f5 bne %xcc,p47_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 42103bb7 fa7b82f7 bne %xcc,p47_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d42a423f fca7b9d8 bne %xcc,p47_freg_fail nop ! Check Local Memory set p47_local0_expect,%g1 p47_check_local0: ldx [%g1+0x088],%g2 ! Expected data = ac6638db1908b2e3 ldx [%i0+0x088],%g3 ! Observed data at 000000006e000088 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x088,%g4 ldx [%g1+0x148],%g2 ! Expected data = 7bc75b4efca7b9d8 ldx [%i0+0x148],%g3 ! Observed data at 000000006e000148 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x148,%g4 set p47_local1_expect,%g1 p47_check_local1: ldx [%g1+0x1a8],%g2 ! Expected data = e35848db4ded07da ldx [%i1+0x1a8],%g3 ! Observed data at 000000006e8001a8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x1a8,%g4 set p47_local2_expect,%g1 p47_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 00000000000031fd ldx [%i2+0x000],%g3 ! Observed data at 000000006f000000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 238e3c8ffdbe8640 ldx [%i2+0x008],%g3 ! Observed data at 000000006f000008 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x008,%g4 set p47_local3_expect,%g1 p47_check_local3: ldx [%g1+0x108],%g2 ! Expected data = 0e36ffe3b7a68cde ldx [%i3+0x108],%g3 ! Observed data at 000000006f800108 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x108,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 741db2237cb7548d ldx [%i3+0x1e8],%g3 ! Observed data at 000000006f8001e8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p47_share_mask,%g5 p47_memcheck_share0: ldx [%g4+0x0a8],%g2 ! Expected value = 3c137e9041e25be3 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e3 and %g3,%g7,%g3 ! should be 00000000000000e3 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = fcb9a9ff9ea6ba7a ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007a and %g3,%g7,%g3 ! should be 000000000000007a cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = ea8bbe5c5233430f ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000f and %g3,%g7,%g3 ! should be 000000000000000f cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 41e1d5e8ffcd46ff ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p47_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = a8ff5e56b119c0b3 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b3 and %g3,%g7,%g3 ! should be 00000000000000b3 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = e1199fad0c578cff ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = a36c9f9f633137ff ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0e8,%g1 ! Share Bank 2 is clean for thread 47 set share3_expect,%g4 p47_memcheck_share3: ldx [%g4+0x0e8],%g2 ! Expected value = f8b11d95210ee4e3 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e3 and %g3,%g7,%g3 ! should be 00000000000000e3 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0e8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = d022dc7e17fff57a ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007a and %g3,%g7,%g3 ! should be 000000000000007a cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1e8,%g1 ! The test for processor 47 has passed p47_passed: ta GOOD_TRAP nop p47_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p47_failed p47_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p47_failed p47_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p47_failed p47_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p47_failed p47_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p47_failed p47_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p47_failed p47_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p47_failed p47_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p47_failed p47_freg_fail: set p47_temp,%g6 ta BAD_TRAP ! The test for processor 47 failed p47_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0bc] ! Set processor 47 done flag set p47_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 47 failed p47_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0bc] ! Set processor 47 done flag set p47_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p47_selfmod_failed: ba p47_failed mov 0xabc,%g1 p47_common_error: or %g0,0xf0f,%g1 ba p47_failed mov %o4,%g3 p47_common_signature_error: set p47_temp,%g1 ba p47_failed st %g2,[%g1] ! Common Lock Number p47_common_timeout: set p47_temp,%g1 ba p47_failed st %g2,[%g1] ! Common Lock Number p47_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p47_failed mov 0x0,%g3 p47_trap1e: lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f800008] lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006e000020] ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e000020] ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f800000] done p47_trap1o: lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f800008] lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006e000020] ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e000020] ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f800000] done p47_trap2e: ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f000010] lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006f800010] fmovde %xcc,%f14,%f2 fmovrdgz %l1,%f6 ,%f2 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f000000] fdtos %f2 ,%f1 fmovde %icc,%f10,%f4 done p47_trap2o: ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f000010] lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006f800010] fmovde %xcc,%f14,%f2 fmovrdgz %l1,%f6 ,%f2 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f000000] fdtos %f2 ,%f1 fmovde %icc,%f10,%f4 done p47_trap3e: ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e800010] done p47_trap3o: ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! 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 = 8facebde59cd51cb ldx [%g1+0x008],%l1 ! %l1 = 79cf28766a4d7271 ldx [%g1+0x010],%l2 ! %l2 = b4f0bc143397de7c ldx [%g1+0x018],%l3 ! %l3 = 977b276a3bf4dd0a ldx [%g1+0x020],%l4 ! %l4 = cd4b2b6ff292eaec ldx [%g1+0x028],%l5 ! %l5 = 4a9cf4d4aec88e59 ldx [%g1+0x030],%l6 ! %l6 = 2fb56980568630d5 ldx [%g1+0x038],%l7 ! %l7 = 192e7548181d4ff9 ! Initialize the output register of window 0 set share3_start,%o0 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 = 789a2452 e4f74630 5fca5a89 c325d8e6 ! %f4 = fe058100 1db438c5 f6c999e3 74b79015 ! %f8 = cbf4d043 6e4c3258 9fbcc085 02cf9f8a ! %f12 = e5f9ad4f 775db79f 09cbbd34 5cb047ee ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b250d0d6 af9f208b 6170ca36 9fefa118 ! %f20 = 63e28d00 4bb1d07c 114ab242 04f29498 ! %f24 = 06c5dcdb c5dc3852 fa81032c d73951e0 ! %f28 = e87361ed 8d717e5a 37eb7b4f fdbe38c7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 07ffc868 f14c7784 12d65104 f8a46df5 ! %f36 = 4e2925da 43a7c188 98f2bd63 69105082 ! %f40 = 628d03b1 69066660 efe05590 fb3f6d19 ! %f44 = a013e4c0 0889f4be 7e16f77d 06b9eaf4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xad14a8f80000004d,%g7,%g1 ! %gsr scale = 9, align = 5 wr %g1,%g0,%gsr ! %gsr = ad14a8f80000004d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 48 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p48_label_1: ! %ccr = 44, %d24 = 06c5dcdb c5dc3852, %d4 = fe058100 1db438c5 fmovdleu %icc,%f24,%f4 ! Moved %f4 = 06c5dcdb c5dc3852 ! %l7 = cda23c1de7415935, Mem[00000000918000f0] = cb29405b stb %l7,[%o0+0x0f0] ! Mem[00000000918000f0] = 3529405b ! %f28 = e87361ed 8d717e5a, %f22 = 114ab242 04f29498 fabsd %f28,%f22 ! %f22 = 687361ed 8d717e5a ! Mem[0000000091000170] = 5c646883, %l4 = 4ef9fd95d0de1c6c ldsb [%i6+0x170],%l4 ! %l4 = 000000000000005c ! %l5 = a0c8824c4c9800ae, %f19 = 9fefa118, %f19 = 9fefa118 fmovrsz %l5,%f19,%f19 ! Not Moved set p48_b1 ,%o7 fbug,pn %fcc3,p48_near_0_le ! Branch Not Taken, %fcc3 = 0 ! %ccr = 44, %d0 = 789a2452 e4f74630, %d6 = f6c999e3 74b79015 fmovdne %xcc,%f0 ,%f6 ! Not Moved %f6 = f6c999e3 74b79015 ! %f12 = e5f9ad4f 775db79f, %f23 = 8d717e5a fdtoi %f12,%f23 ! %f23 = 80000000 ! %l5 = a0c8824c4c9800ae, immed = 00000e3d, %y = 00000000 umul %l5,0xe3d,%l3 ! %l3 = 000004429041ad76, %y = 00000442 p48_b1: ! Change Trap Enable Mask to = 0d set p48_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0006800210 p48_label_2: ! %l2 = c2759a1057b0b64b, Mem[00000000908001f0] = 27ce9b3d stb %l2,[%i5+0x1f0] ! Mem[00000000908001f0] = 4bce9b3d ! %f0 = 789a2452 e4f74630 5fca5a89 c325d8e6 ! %f4 = 06c5dcdb c5dc3852 f6c999e3 74b79015 ! %f8 = cbf4d043 6e4c3258 9fbcc085 02cf9f8a ! %f12 = e5f9ad4f 775db79f 09cbbd34 5cb047ee mov 0x180,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 0000000071800180 set p48_b2 ,%o7 bpos,pt %icc,p48_near_1_he ! Branch Taken, %ccr = 44, skip = 5 ! %l4 = 000000000000005c, Mem[0000000070800148] = 56e0afe546fb0407 stx %l4,[%i1+0x148] ! Mem[0000000070800148] = 000000000000005c ! Registers modified during the branch to p48_near_1 ! %l1 = 0000000000004d67 ! %l3 = 000000000000005f ! %l5 = 0002832209313260 ! %ccr = 44, %l0 = 29b6adeed28e333e, %l7 = cda23c1de7415935 movge %icc,%l0,%l7 ! Bypassed ! %l6 = 66f003909b7edb4e, Mem[0000000091800070] = 500b6ec7 stb %l6,[%o0+0x070] ! Bypassed ldd [%i3+0x1a0],%l0 ! Bypassed ! %l0 = 29b6adeed28e333e, Mem[0000000090000030] = 1d32ca22 stb %l0,[%i4+0x030] ! Bypassed p48_b2: ! %f26 = fa81032c d73951e0, %f30 = 37eb7b4f fdbe38c7 fcmped %fcc0,%f26,%f30 ! %fcc0 = 1 ! Mem[0000000071000018] = 252042d6, %l5 = 0002832209313260 swapa [%i2+%o3]0x81,%l5 ! %l5 = 00000000252042d6 p48_label_3: membar #Sync ! Added by membar checker (1203) set p48_b3 ,%o7 fbe,a p48_far_3_he ! Branch Not Taken, %fcc0 = 1 ! Mem[0000000071800010] = 76ccec4b, %l1 = 0000000000004d67 swapa [%i3+%o2]0x80,%l1 ! Annulled ! %l0 = 29b6adeed28e333e, imm = fffffffffffff3e7, %l1 = 0000000000004d67 subc %l0,-0xc19,%l1 ! %l1 = 29b6adeed28e3f57 ! %l1 = 29b6adeed28e3f57, Mem[00000000910000b0] = ff8ab9c9 stb %l1,[%i6+0x0b0] ! Mem[00000000910000b0] = 578ab9c9 ! %l3 = 000000000000005f, %f2 = 5fca5a89 c325d8e6, %f12 = e5f9ad4f 775db79f fmovrdnz %l3,%f2 ,%f12 ! Moved : %f12 = 5fca5a89 c325d8e6 ! %l7 = cda23c1de7415935, Mem[0000000090800070] = 8cf7224d stb %l7,[%i5+0x070] ! Mem[0000000090800070] = 35f7224d p48_b3: set p48_b4 ,%o7 bvc,pt %icc,p48_near_3_he ! Branch Taken, %ccr = 44, skip = 5 ! %f30 = 37eb7b4f, %f24 = 06c5dcdb c5dc3852 fitod %f30,%f24 ! %f24 = 41cbf5bd a7800000 ! Registers modified during the branch to p48_near_3 ! %l0 = 29b6adeed28e335f ! %l4 = 00000000bd8481c9 ! %l5 = 00000000723dc979 ! Mem[00000000910001f0] = ed65c3a4, %l2 = c2759a1057b0b64b ldsb [%i6+0x1f0],%l2 ! Bypassed ! %l7 = cda23c1de7415935, Mem[00000000908000f0] = 3bf3db35 stb %l7,[%i5+0x0f0] ! Bypassed p48_label_4: ! Mem[0000000090800070] = 35f7224d, %l3 = 000000000000005f ldsb [%i5+0x070],%l3 ! Bypassed ! %ccr = 44, immd = 00000000000002b8, %l5 = 00000000723dc979 movvs %xcc,0x2b8,%l5 ! Bypassed p48_b4: ! Mem[0000000091800070] = 500b6ec7, %l1 = 29b6adeed28e3f57 ldub [%o0+0x070],%l1 ! %l1 = 0000000000000050 ! %ccr = 44, %f29 = 8d717e5a, %f19 = 9fefa118 fmovsne %icc,%f29,%f19 ! Not Moved %f19 = 9fefa118 ! %l7 = cda23c1de7415935, Mem[0000000091000170] = 5c646883 stb %l7,[%i6+0x170] ! Mem[0000000091000170] = 35646883 ! Mem[0000000071800008] = 2912cc55, %l4 = 00000000bd8481c9 lduwa [%i3+%o1]0x88,%l4 ! %l4 = 000000002912cc55 set p48_b5 ,%o7 bgu p48_far_3_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l0 = 29b6adeed28e335f, Mem[00000000908001f0] = 4bce9b3d stb %l0,[%i5+0x1f0] ! Mem[00000000908001f0] = 5fce9b3d ! %l5 = 00000000723dc979, %l6 = 66f003909b7edb4e, %l6 = 66f003909b7edb4e xorcc %l5,%l6,%l6 ! %l6 = 66f00390e9431237, %ccr = 08 ! %l0 = 29b6adeed28e335f, %l2 = c2759a1057b0b64b, %ccr = 08 movrgz %l0,%l2,%l7 ! Moved, %l7 = c2759a1057b0b64b p48_b5: p48_label_5: ! %ccr = 08, %d2 = 5fca5a89 c325d8e6, %d4 = 06c5dcdb c5dc3852 fmovdneg %xcc,%f2 ,%f4 ! Not Moved %f4 = 06c5dcdb c5dc3852 ! %l5 = 00000000723dc979, Mem[0000000071000018] = 60323109 stha %l5,[%i2+%o3]0x88 ! Mem[0000000071000018] = 6032c979 ! Change Floating point rounding to Low, %fsr = 0006800600 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 = 00c6800600 ! %ccr = 08, %d28 = e87361ed 8d717e5a, %d26 = fa81032c d73951e0 fmovde %icc,%f28,%f26 ! Not Moved %f26 = fa81032c d73951e0 ! %l4 = 2912cc55, %l5 = 723dc979, Mem[0000000071800010] = 76ccec4b fc0fe041 stda %l4,[%i3+%o2]0x80 ! Mem[0000000071800010] = 2912cc55 723dc979 ! %ccr = 08, %d6 = f6c999e3 74b79015, %d0 = 789a2452 e4f74630 fmovda %xcc,%f6 ,%f0 ! Moved %f0 = f6c999e3 74b79015 ! Mem[0000000070000128] = f11ed64dde79a643, %l6 = 66f00390e9431237, %l3 = 000000000000005f add %i0,0x128,%g1 casxa [%g1]0x80,%l6,%l3 ! %l3 = f11ed64dde79a643 ! %l5 = 00000000723dc979, Mem[00000000908000b0] = 2929560e stb %l5,[%i5+0x0b0] ! Mem[00000000908000b0] = 7929560e ! Mem[0000000091000170] = 35646883, %l5 = 00000000723dc979 ldsb [%i6+0x170],%l5 ! %l5 = 0000000000000035 ! done : should take illegal inst trap, %l0 = 29b6adeed28e335f done ! Illegal inst trap : %l0 = 29b6adeed28e336f p48_label_6: ! %l0 = 29b6adeed28e336f, Mem[0000000091000030] = 0b75233d stb %l0,[%i6+0x030] ! Mem[0000000091000030] = 6f75233d ! %ccr = 08, immd = 000000000000038f, %l6 = 66f00390e9431237 movgu %icc,0x38f,%l6 ! Moved, %l6 = 000000000000038f ! call to call_3, %cwp = 0 call p48_call_3_he ! %ccr = 08, immd = 0000000000000338, %l7 = c2759a1057b0b64b movge %xcc,0x338,%l7 ! Moved, %l7 = 0000000000000338 ! Registers modified during the branch to p48_call_3 ! %l6 = ffffffffffff9de6 ! %f16 = 687361ed 80000000 ! %f20 = bcf00000 00000000 ! %f30 = 687361ed 80000000 bne p48_b6 ! Branch Taken, %ccr = 08, skip = 5 ! %l4 = 000000002912cc55, Mem[00000000910000f0] = a24faa5a stb %l4,[%i6+0x0f0] ! Mem[00000000910000f0] = 554faa5a ! Mem[0000000090000030] = 1d32ca22, %l4 = 000000002912cc55 ldsb [%i4+0x030],%l4 ! Bypassed ! %f0 = f6c999e3 74b79015 5fca5a89 c325d8e6 ! %f4 = 06c5dcdb c5dc3852 f6c999e3 74b79015 ! %f8 = cbf4d043 6e4c3258 9fbcc085 02cf9f8a ! %f12 = 5fca5a89 c325d8e6 09cbbd34 5cb047ee mov 0x080,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_S ! Bypassed membar #Sync ! %fcc3 = 0, %f26 = fa81032c d73951e0, %f12 = 5fca5a89 c325d8e6 fmovdu %fcc3,%f26,%f12 ! Bypassed ! %fcc1 = 0, %f23 = 80000000, %f12 = 5fca5a89 fmovsug %fcc1,%f23,%f12 ! Bypassed p48_b6: p48_label_7: set p48_b7 ,%o7 bn,a,pt %xcc,p48_near_2_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %f26 = fa81032c d73951e0, %f6 = f6c999e3 74b79015, %f14 = 09cbbd34 5cb047ee fsubd %f26,%f6 ,%f14 ! Annulled ! %fcc0 = 1, %f8 = cbf4d043 6e4c3258, %f24 = 41cbf5bd a7800000 fmovdn %fcc0,%f8 ,%f24 ! Not Moved p48_b7: ! %ccr = 08, immd = 0000000000000378, %l5 = 0000000000000035 movcs %icc,0x378,%l5 ! Register Not Moved ! %l5 = 0000000000000035, Mem[0000000091000030] = 6f75233d stb %l5,[%i6+0x030] ! Mem[0000000091000030] = 3575233d ! Mem[0000000090800030] = 2547bb55, %l6 = ffffffffffff9de6 ldsb [%i5+0x030],%l6 ! %l6 = 0000000000000025 ! %f11 = 02cf9f8a, Mem[0000000070000008] = 6431084c sta %f11,[%i0+%o1]0x89 ! Mem[0000000070000008] = 02cf9f8a ! Mem[0000000071000010] = 141c8b5e, %l5 = 0000000000000035 ldsba [%i2+%o2]0x81,%l5 ! %l5 = 0000000000000014 ! Mem[0000000091000170] = 35646883, %l0 = 29b6adeed28e336f ldstub [%i6+0x170],%l0 ! %l0 = 0000000000000035 ! %l2 = c2759a1057b0b64b, imm = 000000000000000d, %l2 = c2759a1057b0b64b sll %l2,0x00d,%l2 ! %l2 = b3420af616c96000 p48_label_8: ! %l2 = b3420af616c96000, Mem[0000000091000170] = ff646883 stb %l2,[%i6+0x170] ! Mem[0000000091000170] = 00646883 ! %l4 = 000000002912cc55, immed = 00000db2, %y = 00000442 udivcc %l4,0xdb2,%l6 ! %l6 = 000000004f99da86, %ccr = 00 mov %l0,%y ! %y = 00000035 ! %ccr = 00, %f11 = 02cf9f8a, %f3 = c325d8e6 fmovsgu %icc,%f11,%f3 ! Moved %f3 = 02cf9f8a set p48_b8 ,%o7 bneg,pt %icc,p48_near_0_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %fcc1 = 0, %l3 = f11ed64dde79a643, %l7 = 0000000000000338 movg %fcc1,%l3,%l7 ! Register Not Moved ! %l5 = 0000000000000014, %f28 = e87361ed, %f1 = 74b79015 fmovrslez %l5,%f28,%f1 ! Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = 687361ed 80000000 6170ca36 9fefa118 ! %f20 = bcf00000 00000000 687361ed 80000000 ! %f24 = 41cbf5bd a7800000 fa81032c d73951e0 ! %f28 = e87361ed 8d717e5a 687361ed 80000000 set (p48_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 65921dd7 a2d72d03 ee6ebe75 e627e1c0 ! %f20 = 0c26a32b f77ae4eb d82a38e8 fd45dcad ! %f24 = 6e6e9a21 07f12d78 f8204b0e 1ce7b6ae ! %f28 = 590c8905 b2af4add eabb4ab1 43a098e7 ! Mem[0000000070800020] = 0054e939, %l6 = 000000004f99da86 swapa [%i1+%o4]0x81,%l6 ! %l6 = 000000000054e939 ! %fcc3 = 0, %f18 = ee6ebe75, %f3 = 02cf9f8a fmovsue %fcc3,%f18,%f3 ! Moved, %f3 = ee6ebe75 p48_b8: ! %l5 = 0000000000000014, Mem[0000000070800020] = 4f99da86 stwa %l5,[%i1+%o4]0x81 ! Mem[0000000070800020] = 00000014 p48_label_9: ! %ccr = 00, immd = 0000000000000223, %l7 = 0000000000000338 movpos %icc,0x223,%l7 ! Moved, %l7 = 0000000000000223 ! %f27 = 1ce7b6ae, Mem[0000000071000000] = eff5fb1d sta %f27,[%i2+%g0]0x88 ! Mem[0000000071000000] = 1ce7b6ae ! %ccr = 00, %l4 = 000000002912cc55, %l4 = 000000002912cc55 movpos %xcc,%l4,%l4 ! Moved, %l4 = 000000002912cc55 ! Change Trap Enable Mask to = 1d set p48_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00ce800600 ! Mem[0000000070800028] = dbe7c54c, %l3 = f11ed64dde79a643 ldstuba [%i1+%o5]0x88,%l3 ! %l3 = 000000000000004c ! %fcc3 = 0, %f19 = e627e1c0, %f30 = eabb4ab1 fmovsu %fcc3,%f19,%f30 ! Not Moved ! %l2 = b3420af616c96000, Mem[0000000091000030] = 3575233d stb %l2,[%i6+0x030] ! Mem[0000000091000030] = 0075233d ! %fcc1 = 0, immd = 0000000000000285, %l4 = 000000002912cc55 movo %fcc1,0x285,%l4 ! Moved, %l4 = 0000000000000285 ! %l6 = 000000000054e939, Mem[0000000071800008] = 55cc1229 stha %l6,[%i3+%o1]0x80 ! Mem[0000000071800008] = e9391229 ! %l4 = 0000000000000285, %l6 = 000000000054e939, %l1 = 0000000000000050 tsubcctv %l4,%l6,%l1 ! %l0 = 0000000000000058, Trapped p48_label_10: set p48_b9 ,%o7 bcc p48_far_2_le ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, %d2 = 5fca5a89 ee6ebe75, %d24 = 6e6e9a21 07f12d78 fmovdn %xcc,%f2 ,%f24 ! Not Moved %f24 = 6e6e9a21 07f12d78 ! Registers modified during the branch to p48_far_2 ! %l0 = 000000000000009a ! %f26 = f8204b0e 1ce7b6ae, %f10 = 9fbcc085 02cf9f8a fcmpd %fcc3,%f26,%f10 ! Bypassed ! %fcc2 = 0, %f14 = 09cbbd34 5cb047ee, %f30 = eabb4ab1 43a098e7 fmovde %fcc2,%f14,%f30 ! Bypassed ! %l0 = 000000000000009a, Mem[0000000071000008] = 6eca6db1 stba %l0,[%i2+%o1]0x81 ! Bypassed p48_b9: ! %ccr = 00, %l1 = 0000000000000050, %l0 = 000000000000009a movne %icc,%l1,%l0 ! Moved, %l0 = 0000000000000050 ! %f21 = f77ae4eb, Mem[0000000070800008] = f7dafdb4 sta %f21,[%i1+%o1]0x81 ! Mem[0000000070800008] = f77ae4eb ! Mem[00000000718000b8] = f4d58889, %l7 = 0000000000000223 swap [%i3+0x0b8],%l7 ! %l7 = 00000000f4d58889 ! %l1 = 0000000000000050, Mem[00000000900000b0] = 91d0e388 stb %l1,[%i4+0x0b0] ! Mem[00000000900000b0] = 50d0e388 ! Mem[0000000090000070] = 0da27e9a, %l5 = 0000000000000014 ldsb [%i4+0x070],%l5 ! %l5 = 000000000000000d ! 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 0000000000000050 bne %xcc,p48_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000050 bne %xcc,p48_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be b3420af616c96000 bne %xcc,p48_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000004c bne %xcc,p48_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000285 bne %xcc,p48_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000000d bne %xcc,p48_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000054e939 bne %xcc,p48_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000f4d58889 bne %xcc,p48_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000035,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p48_failed mov 0x111,%g1 ! Check Floating Point Registers p48_check_fp_registers: set p48_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be f6c999e3 74b79015 bne %xcc,p48_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5fca5a89 ee6ebe75 bne %xcc,p48_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 06c5dcdb c5dc3852 bne %xcc,p48_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5fca5a89 c325d8e6 bne %xcc,p48_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 65921dd7 a2d72d03 bne %xcc,p48_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0c26a32b f77ae4eb bne %xcc,p48_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d82a38e8 fd45dcad bne %xcc,p48_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6e6e9a21 07f12d78 bne %xcc,p48_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be eabb4ab1 43a098e7 bne %xcc,p48_freg_fail nop ! Check Local Memory set p48_local0_expect,%g1 p48_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 8a9fcf0296e8aab7 ldx [%i0+0x008],%g3 ! Observed data at 0000000070000008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x008,%g4 ldx [%g1+0x050],%g2 ! Expected data = 0054e93900000223 ldx [%i0+0x050],%g3 ! Observed data at 0000000070000050 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x050,%g4 ldx [%g1+0x088],%g2 ! Expected data = 8000000017e42517 ldx [%i0+0x088],%g3 ! Observed data at 0000000070000088 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x088,%g4 ldx [%g1+0x148],%g2 ! Expected data = 252042d642fc07ef ldx [%i0+0x148],%g3 ! Observed data at 0000000070000148 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x148,%g4 set p48_local1_expect,%g1 p48_check_local1: ldx [%g1+0x008],%g2 ! Expected data = f77ae4eb74f27aa7 ldx [%i1+0x008],%g3 ! Observed data at 0000000070800008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00000014f6a5251c ldx [%i1+0x020],%g3 ! Observed data at 0000000070800020 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffc5e7db94338957 ldx [%i1+0x028],%g3 ! Observed data at 0000000070800028 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = 252042d6795ee507 ldx [%i1+0x040],%g3 ! Observed data at 0000000070800040 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x040,%g4 ldx [%g1+0x148],%g2 ! Expected data = 000000000000005c ldx [%i1+0x148],%g3 ! Observed data at 0000000070800148 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x148,%g4 set p48_local2_expect,%g1 p48_check_local2: ldx [%g1+0x000],%g2 ! Expected data = aeb6e71c056e918c ldx [%i2+0x000],%g3 ! Observed data at 0000000071000000 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 141c8b5e30eef535 ldx [%i2+0x010],%g3 ! Observed data at 0000000071000010 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 79c93260a531dbdb ldx [%i2+0x018],%g3 ! Observed data at 0000000071000018 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x018,%g4 ldx [%g1+0x198],%g2 ! Expected data = bc7dd9080000005c ldx [%i2+0x198],%g3 ! Observed data at 0000000071000198 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x198,%g4 set p48_local3_expect,%g1 p48_check_local3: ldx [%g1+0x008],%g2 ! Expected data = e9391229e391579c ldx [%i3+0x008],%g3 ! Observed data at 0000000071800008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 2912cc55723dc979 ldx [%i3+0x010],%g3 ! Observed data at 0000000071800010 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x010,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 000002235d9a0eb3 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000718000b8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x180],%g2 ! Expected data = 789a2452e4f74630 ldx [%i3+0x180],%g3 ! Observed data at 0000000071800180 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 5fca5a89c325d8e6 ldx [%i3+0x188],%g3 ! Observed data at 0000000071800188 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 06c5dcdbc5dc3852 ldx [%i3+0x190],%g3 ! Observed data at 0000000071800190 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = f6c999e374b79015 ldx [%i3+0x198],%g3 ! Observed data at 0000000071800198 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = cbf4d0436e4c3258 ldx [%i3+0x1a0],%g3 ! Observed data at 00000000718001a0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 9fbcc08502cf9f8a ldx [%i3+0x1a8],%g3 ! Observed data at 00000000718001a8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = e5f9ad4f775db79f ldx [%i3+0x1b0],%g3 ! Observed data at 00000000718001b0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 09cbbd345cb047ee ldx [%i3+0x1b8],%g3 ! Observed data at 00000000718001b8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p48_share_mask,%g5 p48_memcheck_share0: ldx [%g4+0x0b0],%g2 ! Expected value = 50d0e388947c933f ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] 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,0x0b0,%g1 set share1_expect,%g4 p48_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = 35f7224d73d88883 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3500000000000000 and %g3,%g7,%g3 ! should be 3500000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 7929560ebdbee2f1 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] 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,0x0b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 5fce9b3d53425370 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5f00000000000000 and %g3,%g7,%g3 ! should be 5f00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p48_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 0075233dce89c362 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 578ab9c9383aa921 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5700000000000000 and %g3,%g7,%g3 ! should be 5700000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 554faa5a271c31ae ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5500000000000000 and %g3,%g7,%g3 ! should be 5500000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 00646883e9e6b25a ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x170,%g1 set share3_expect,%g4 p48_memcheck_share3: ldx [%g4+0x0f0],%g2 ! Expected value = 3529405bcac7e0f8 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3500000000000000 and %g3,%g7,%g3 ! should be 3500000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0f0,%g1 ! The test for processor 48 has passed p48_passed: ta GOOD_TRAP nop p48_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p48_failed p48_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p48_failed p48_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p48_failed p48_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p48_failed p48_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p48_failed p48_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p48_failed p48_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p48_failed p48_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p48_failed p48_freg_fail: set p48_temp,%g6 ta BAD_TRAP ! The test for processor 48 failed p48_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c0] ! Set processor 48 done flag set p48_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 48 failed p48_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c0] ! Set processor 48 done flag set p48_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p48_selfmod_failed: ba p48_failed mov 0xabc,%g1 p48_common_error: or %g0,0xf10,%g1 ba p48_failed mov %o4,%g3 p48_common_signature_error: set p48_temp,%g1 ba p48_failed st %g2,[%g1] ! Common Lock Number p48_common_timeout: set p48_temp,%g1 ba p48_failed st %g2,[%g1] ! Common Lock Number p48_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p48_failed mov 0x0,%g3 p48_trap1e: ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071000028] andcc %l3,%l4,%l7 stxa %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800000] swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070800010] tsubcctv %l0,%l5,%l3 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071000018] done p48_trap1o: ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071000028] andcc %l3,%l4,%l7 stxa %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800000] swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070800010] tsubcctv %l0,%l5,%l3 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071000018] done p48_trap2e: ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070800018] ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070000000] fnegd %f12,%f4 fmovde %icc,%f12,%f12 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071000000] done p48_trap2o: ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070800018] ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070000000] fnegd %f12,%f4 fmovde %icc,%f12,%f12 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071000000] done p48_trap3e: stwa %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000018] andn %l6,0xfd2,%l6 ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070800008] ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071000000] done p48_trap3o: stwa %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000018] andn %l6,0xfd2,%l6 ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070800008] ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071000000] 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 = 29b6adeed28e333e ldx [%g1+0x008],%l1 ! %l1 = 89cc1d90b644ab44 ldx [%g1+0x010],%l2 ! %l2 = c2759a1057b0b64b ldx [%g1+0x018],%l3 ! %l3 = 9b0b7bd63dc34bdc ldx [%g1+0x020],%l4 ! %l4 = 4ef9fd95d0de1c6c ldx [%g1+0x028],%l5 ! %l5 = a0c8824c4c9800ae ldx [%g1+0x030],%l6 ! %l6 = 66f003909b7edb4e ldx [%g1+0x038],%l7 ! %l7 = cda23c1de7415935 ! Initialize the output register of window 0 set share3_start,%o0 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 = af86c0e9 71bb95c4 f8e72684 a243c1cd ! %f4 = 00f877cc 776e4a9d b8da7f06 f6d921af ! %f8 = c9d6e9b8 2c1c8a59 c808a358 97056b74 ! %f12 = 1e3675d4 0430c5e0 60dc3742 fcd26c6f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3b9e22d3 991d2e4a e5dad778 dbb5dba6 ! %f20 = d794f831 dd6df379 0a3cabce ad111c5f ! %f24 = e7a2fd6f 2dafaced a0344261 ad5d51c6 ! %f28 = ac6ce6b3 770c22bb 2eab350e e8cfb9a2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0c14f5de b90bfa38 ed563c44 c796189a ! %f36 = 74c51462 9f87ab0d 0d14f45c d831e057 ! %f40 = 0b821a85 94f399b4 1867d327 4a05609c ! %f44 = 69fa20a0 f0a08d70 799773a2 0c3b7490 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe288586800000065,%g7,%g1 ! %gsr scale = 12, align = 5 wr %g1,%g0,%gsr ! %gsr = e288586800000065 wr %g0,%y ! Clear %y 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: ! %l5 = 2e067aca625c755a, Mem[0000000091000031] = 0075233d stb %l5,[%i6+0x031] ! Mem[0000000091000030] = 005a233d set p49_b1 ,%o7 fbuge,a p49_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000908000f1] = 3bf3db35, %l2 = 85b999442268d116 ldsb [%i5+0x0f1],%l2 ! %l2 = fffffffffffffff3 ! Registers modified during the branch to p49_far_2 ! %l1 = ffffffffe63e9628 ! %l3 = 625c722cfbc60418 ! %l7 = f060c11064391193 ! %ccr = 08 ! %fcc0 = 0, %f29 = 770c22bb, %f16 = 3b9e22d3 fmovsle %fcc0,%f29,%f16 ! Bypassed ! %l6 = 7997bcd39f7d8835, immed = fffff2fe, %y = 625c722c umul %l6,-0xd02,%l5 ! Bypassed p49_b1: ! Change Trap Enable Mask to = 10 set p49_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0008000000 set p49_b2 ,%o7 fbl,pn %fcc3,p49_near_2_le ! Branch Not Taken, %fcc3 = 0 ! %fcc2 = 0, immd = 0000000000000200, %l2 = fffffffffffffff3 mova %fcc2,0x200,%l2 ! Moved, %l2 = 0000000000000200 ! %f12 = 1e3675d4, Mem[0000000072800008] = b8d25271 sta %f12,[%i1+%o1]0x80 ! Mem[0000000072800008] = 1e3675d4 ! %l3 = 625c722cfbc60418, Mem[0000000072800018] = 16063064 stwa %l3,[%i1+%o3]0x88 ! Mem[0000000072800018] = fbc60418 p49_label_2: ! Change Trap Enable Mask to = 0e set p49_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0007000000 p49_b2: ! Mem[00000000900000b1] = 50d0e388, %l7 = f060c11064391193 ldub [%i4+0x0b1],%l7 ! %l7 = 00000000000000d0 ! Mem[00000000918001b1] = 525c60fc, %l6 = 7997bcd39f7d8835 ldub [%o0+0x1b1],%l6 ! %l6 = 000000000000005c ! %l2 = 0000000000000200, imm = 0000000000000ad5, %l1 = ffffffffe63e9628 xnor %l2,0xad5,%l1 ! %l1 = fffffffffffff72a ! %l2 = 0000000000000200, Mem[00000000918000b1] = 64c64f86 stb %l2,[%o0+0x0b1] ! Mem[00000000918000b0] = 64004f86 ! %l6 = 000000000000005c, imm = 0000000000000001, %l0 = b61a300e7a9fbd1e srl %l6,0x001,%l0 ! %l0 = 000000000000002e ! Mem[00000000908000f1] = 3bf3db35, %l0 = 000000000000002e ldsb [%i5+0x0f1],%l0 ! %l0 = fffffffffffffff3 ! Mem[0000000073000180] = 4ed8ab67 c0f60431 f98a4964 a0e3f439 ! Mem[0000000073000190] = ca07ad66 e4f8e4c1 46679e8d 4152d9d6 ! Mem[00000000730001a0] = 693d643c 987032a4 d88fc7b9 4b2e0bd6 ! Mem[00000000730001b0] = 2e4933be 054bb25d 952785a2 e63e9628 mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000073000180 set p49_b3 ,%o7 membar #Sync ! Added by membar checker (1204) ble,pn %xcc,p49_near_2_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %f26 = a0344261, %f19 = dbb5dba6, %f6 = 46679e8d fmuls %f26,%f19,%f6 ! %f6 = 3c800d98 p49_label_3: ! Mem[0000000072800000] = 35523445, %l3 = 625c722cfbc60418 ldsba [%i1+%g0]0x80,%l3 ! %l3 = 0000000000000035 ! %ccr = 08, %d6 = 3c800d98 4152d9d6, %d12 = 2e4933be 054bb25d fmovdne %icc,%f6 ,%f12 ! Moved %f12 = 3c800d98 4152d9d6 ! %f22 = 0a3cabce ad111c5f, Mem[0000000073000028] = 08633f17 7f85cbd2 stda %f22,[%i2+%o5]0x89 ! Mem[0000000073000028] = 0a3cabce ad111c5f p49_b3: set p49_b4 ,%o7 bvc,pn %xcc,p49_near_3_he ! Branch Taken, %ccr = 08, CWP = 0 ! Mem[0000000072800018] = 1804c6fb, %l3 = 0000000000000035 swapa [%i1+%o3]0x81,%l3 ! %l3 = 000000001804c6fb ! %ccr = 08, %d8 = 693d643c 987032a4, %d22 = 0a3cabce ad111c5f fmovdge %xcc,%f8 ,%f22 ! Bypassed p49_b4: ! Mem[0000000091000071] = a6289bbb, %l3 = 000000001804c6fb ldub [%i6+0x071],%l3 ! %l3 = 0000000000000028 ! %ccr = 08, %f18 = e5dad778, %f16 = 3b9e22d3 fmovsne %icc,%f18,%f16 ! Moved %f16 = e5dad778 ! Mem[0000000090000071] = 0da27e9a, %l0 = fffffffffffffff3 ldub [%i4+0x071],%l0 ! %l0 = 00000000000000a2 ! Mem[00000000910000b1] = 578ab9c9, %l2 = 0000000000000200 ldub [%i6+0x0b1],%l2 ! %l2 = 000000000000008a p49_label_4: ! Mem[0000000073800010] = 428d44aa, %l7 = 00000000000000d0 ldswa [%i3+%o2]0x89,%l7 ! %l7 = 00000000428d44aa ! %f20 = d794f831 dd6df379, %f10 = d88fc7b9 4b2e0bd6 fcmped %fcc0,%f20,%f10 ! %fcc0 = 2 ! Mem[00000000910000b1] = 578ab9c9, %l2 = 000000000000008a ldub [%i6+0x0b1],%l2 ! %l2 = 000000000000008a set p49_b5 ,%o7 bneg,a,pn %xcc,p49_near_3_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %fcc2 = 0, immd = 0000000000000288, %l5 = 2e067aca625c755a movug %fcc2,0x288,%l5 ! Annulled ! Mem[0000000091000031] = 005a233d, %l0 = 00000000000000a2 ldsb [%i6+0x031],%l0 ! %l0 = 000000000000005a ! %ccr = 08, %d24 = e7a2fd6f 2dafaced, %d8 = 693d643c 987032a4 fmovdl %icc,%f24,%f8 ! Moved %f8 = e7a2fd6f 2dafaced ! %l0 = 000000000000005a, Mem[00000000730000f6] = c1561df3 sth %l0,[%i2+0x0f6] ! Mem[00000000730000f4] = c156005a p49_b5: ! Mem[0000000072000020] = 43bbab2cde6b173a, %f24 = e7a2fd6f 2dafaced ldda [%i0+%o4]0x89,%f24 ! %f24 = 43bbab2c de6b173a ! %l7 = 00000000428d44aa, Mem[0000000073000028] = 5f1c11adceab3c0a stxa %l7,[%i2+%o5]0x80 ! Mem[0000000073000028] = 00000000428d44aa p49_label_5: ! %l1 = fffffffffffff72a, Mem[0000000091800071] = 500b6ec7 stb %l1,[%o0+0x071] ! Mem[0000000091800070] = 502a6ec7 ! Mem[0000000072000020] = 3a176bde, %l6 = 000000000000005c ldsha [%i0+%o4]0x80,%l6 ! %l6 = 0000000000003a17 ! Mem[0000000090000171] = 34e6ec54, %l1 = fffffffffffff72a ldub [%i4+0x171],%l1 ! %l1 = 00000000000000e6 ! %ccr = 08, %d22 = 0a3cabce ad111c5f, %d0 = 4ed8ab67 c0f60431 fmovda %icc,%f22,%f0 ! Moved %f0 = 0a3cabce ad111c5f set p49_b6 ,%o7 fblg,a p49_far_1_he ! Branch Taken, %fcc0 = 2 ! %l3 = 0000000000000028, Mem[0000000090800131] = 046416d7 stb %l3,[%i5+0x131] ! Mem[0000000090800130] = 042816d7 ! Registers modified during the branch to p49_far_1 ! %l0 = 0000000000006f35 ! %l1 = 0000000000000000 ! %ccr = 08, immd = 00000000000000d5, %l5 = 2e067aca625c755a movcs %xcc,0x0d5,%l5 ! Bypassed p49_b6: ! %ccr = 08, immd = 00000000000002ff, %l1 = 0000000000000000 movl %xcc,0x2ff,%l1 ! Register Not Moved set p49_b7 ,%o7 bl,a,pt %icc,p49_near_2_le ! Branch Taken, %ccr = 08, skip = 2 ! %l6 = 0000000000003a17, Mem[0000000073000059] = 8bfae61d stb %l6,[%i2+0x059] ! Mem[0000000073000058] = 8b17e61d ! Registers modified during the branch to p49_near_2 ! %l1 = 000000000000006f ! %l5 = 2e067aca625c755a ! %l6 = 0000000000000000 ! %f6 = 3c800d98 3c800d98 ! %ccr = 00 p49_label_6: ! %ccr = 00, %d22 = 0a3cabce ad111c5f, %d22 = 0a3cabce ad111c5f fmovdle %xcc,%f22,%f22 ! Bypassed p49_b7: set p49_b8 ,%o7 fbe,pt %fcc3,p49_near_3_le ! Branch Taken, %fcc3 = 0 ! %l7 = 00000000428d44aa, %f6 = 3c800d98 3c800d98, %f22 = 0a3cabce ad111c5f fmovrdlez %l7,%f6 ,%f22 ! Not Moved ! Registers modified during the branch to p49_near_3 ! %l2 = ffffffffffffffd9 ! %l6 = 0000000000000089 ! %l7 = 00000035aeb1759d ! %f10 = 798a4964 4b2e0bd6 ! %l6 = 0000000000000089, Mem[0000000091800171] = 183e6590 stb %l6,[%o0+0x171] ! Bypassed ! %f16 = e5dad778 991d2e4a, Mem[0000000073800008] = 9a8d82a4 0b770316 stda %f16,[%i3+%o1]0x88 ! Bypassed p49_b8: ! %ccr = 00, %f25 = de6b173a, %f19 = dbb5dba6 fmovspos %icc,%f25,%f19 ! Moved %f19 = de6b173a ! %ccr = 00, %d26 = a0344261 ad5d51c6, %d30 = 2eab350e e8cfb9a2 fmovdpos %xcc,%f26,%f30 ! Moved %f30 = a0344261 ad5d51c6 set p49_b9 ,%o7 bn p49_far_0_le ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[0000000072000020] = 3a176bde, %l5 = 2e067aca625c755a ldstuba [%i0+%o4]0x80,%l5 ! %l5 = 000000000000003a ! Mem[00000000900001b1] = 99c84508, %l4 = fb431f9292bba7a5 ldsb [%i4+0x1b1],%l4 ! %l4 = ffffffffffffffc8 p49_label_7: ! Mem[0000000072000008] = 095116cc 839596a9, %l4 = ffffffc8, %l5 = 0000003a ldd [%i0+%o1],%l4 ! %l4 = 00000000095116cc 00000000839596a9 ! Change Floating point rounding to High, %fsr = 0007000820 set p49_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0087000820 ! Mem[0000000091800071] = 502a6ec7, %l1 = 000000000000006f ldsb [%o0+0x071],%l1 ! %l1 = 000000000000002a p49_b9: ! call to call_2, %cwp = 0 call p49_call_2_he ! %ccr = 00, %d22 = 0a3cabce ad111c5f, %d20 = d794f831 dd6df379 fmovdg %icc,%f22,%f20 ! Moved %f20 = 0a3cabce ad111c5f ! Registers modified during the branch to p49_call_2 ! %l4 = 0000000000000007 ! %l5 = 000000000000009b ! Mem[0000000072800140] = 016c898d 41868ed3 df3ef020 3ab1486e ! Mem[0000000072800150] = c1a08c69 9b288573 34c0a6a8 40057338 ! Mem[0000000072800160] = a1f85e59 37acde9f 5f9cdccd 43f0a874 ! Mem[0000000072800170] = cff0c547 62381842 0732ce66 5fc72466 mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000072800140 ! Mem[0000000091800031] = 4ce05870, %l6 = 0000000000000089 ldsb [%o0+0x031],%l6 ! %l6 = ffffffffffffffe0 ! Mem[0000000072000018] = 6be5c75b, %l7 = 00000035aeb1759d lduwa [%i0+%o3]0x88,%l7 ! %l7 = 000000006be5c75b ! %l3 = 0000000000000028, immed = 000001cd, %ccr = 00 movrgz %l3,0x1cd,%l0 ! Moved, %l0 = 00000000000001cd ! Mem[00000000908000b1] = 7929560e, %l1 = 000000000000002a ldub [%i5+0x0b1],%l1 ! %l1 = 0000000000000029 p49_label_8: ! %f10 = 798a4964, Mem[0000000072000028] = f25799d8 sta %f10,[%i0+%o5]0x88 ! Mem[0000000072000028] = 798a4964 ! Mem[0000000091000031] = 005a233d, %l3 = 0000000000000028 ldub [%i6+0x031],%l3 ! %l3 = 000000000000005a ! %l1 = 0000000000000029, %l1 = 0000000000000029, %ccr = 00 movrlz %l1,%l1,%l6 ! Not Moved, %l6 = ffffffffffffffe0 ! %l6 = ffffffffffffffe0, %l4 = 0000000000000007, %l4 = 0000000000000007 tsubcc %l6,%l4,%l4 ! %l4 = ffffffffffffffd9, %ccr = 8a ! Mem[00000000908000b1] = 7929560e, %l4 = ffffffffffffffd9 ldub [%i5+0x0b1],%l4 ! %l4 = 0000000000000029 ! Mem[0000000090800131] = 042816d7, %l7 = 000000006be5c75b ldsb [%i5+0x131],%l7 ! %l7 = 0000000000000028 ! %l1 = 0000000000000029, immed = fffff8b6, %y = 625c722c umul %l1,-0x74a,%l2 ! %l2 = 00000028fffed526, %y = 00000028 ! %l0 = 00000000000001cd, Mem[0000000072800008] = 7c1ef042d475361e stxa %l0,[%i1+%o1]0x89 ! Mem[0000000072800008] = 00000000000001cd ! Change Floating point rounding to Zero, %fsr = 0087000820 set p49_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 = 0047000820 ! Mem[0000000091800171] = 183e6590, %l1 = 0000000000000029, %asi = 80 lduba [%o0+0x171]%asi,%l1 ! %l1 = 000000000000003e p49_label_9: set p49_b10 ,%o7 membar #Sync ! Added by membar checker (1205) bg,a,pt %xcc,p49_near_0_le ! Branch Not Taken, %ccr = 8a, CWP = 0 ! %l4 = 0000000000000029, immed = fffffe18, %ccr = 8a movrne %l4,-0x1e8,%l3 ! Annulled ! %ccr = 8a, %l7 = 0000000000000028, %l1 = 000000000000003e movvc %icc,%l7,%l1 ! Register Not Moved p49_b10: set p49_b11 ,%o7 fbl,a,pt %fcc1,p49_near_1_le ! Branch Not Taken, %fcc1 = 0 ! %fcc1 = 0, %f16 = d38e8641 8d896c01, %f26 = 74a8f043 cddc9c5f fmovde %fcc1,%f16,%f26 ! Annulled ! %l7 = 0000000000000028, Mem[0000000073000010] = 54b786cd stha %l7,[%i2+%o2]0x88 ! Mem[0000000073000010] = 54b70028 p49_b11: ! %ccr = 8a, %f28 = 42183862, %f27 = cddc9c5f fmovspos %xcc,%f28,%f27 ! Not Moved %f27 = cddc9c5f ! call to call_3, %cwp = 0 call p49_call_3_he ! %f10 = 798a4964, %f28 = 42183862, %f25 = 595ef8a1 fdivs %f10,%f28,%f25 ! %f25 = 76e89120 ! %l3 = 000000000000005a, imm = 000000000000074d, %l3 = 000000000000005a addcc %l3,0x74d,%l3 ! %l3 = 00000000000007a7, %ccr = 00 p49_label_10: ! %f28 = 42183862, %f7 = 3c800d98 fitos %f28,%f7 ! %f7 = 4e843070 set p49_b12 ,%o7 fbge p49_far_0_he ! Branch Taken, %fcc0 = 2 ! %l2 = 00000028fffed526, Mem[0000000072800098] = f42ceac8 stw %l2,[%i1+0x098] ! Mem[0000000072800098] = fffed526 ! Registers modified during the branch to p49_far_0 ! %f18 = a8a6c034 0d896c01 ! %f26 = d38e8641 8d896c01 ! %l3 = 00000000000007a7, Mem[00000000918000f1] = 3529405b stb %l3,[%o0+0x0f1] ! Bypassed p49_b12: set p49_b13 ,%o7 fble p49_far_2_he ! Branch Not Taken, %fcc0 = 2 ! %fcc1 = 0, %f19 = 0d896c01, %f16 = d38e8641 fmovso %fcc1,%f19,%f16 ! Moved, %f16 = 0d896c01 ! %l5 = 000000000000009b, Mem[00000000918001f1] = 50f18480 stb %l5,[%o0+0x1f1] ! Mem[00000000918001f0] = 509b8480 ! %l6 = ffffffffffffffe0, imm = 0000000000000905, %l4 = 0000000000000029 orcc %l6,0x905,%l4 ! %l4 = ffffffffffffffe5, %ccr = 88 p49_b13: set p49_b14 ,%o7 bvs,a p49_far_1_le ! Branch Not Taken, %ccr = 88, skip = 1 ! %l7 = 0000000000000028, Mem[00000000900001b1] = 99c84508 stb %l7,[%i4+0x1b1] ! Annulled nop nop p49_b14: nop ! End of Random Code for Thread 49 p49_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c4] ! Set processor 49 done flag ! Check Registers p49_check_registers: set p49_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000001cd bne %xcc,p49_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000003e bne %xcc,p49_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000028fffed526 bne %xcc,p49_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000007a7 bne %xcc,p49_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffe5 bne %xcc,p49_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000009b bne %xcc,p49_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffe0 bne %xcc,p49_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000028 bne %xcc,p49_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000028,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p49_failed mov 0x111,%g1 ! Check Floating Point Registers p49_check_fp_registers: set p49_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 0a3cabce ad111c5f bne %xcc,p49_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f98a4964 a0e3f439 bne %xcc,p49_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ca07ad66 e4f8e4c1 bne %xcc,p49_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3c800d98 4e843070 bne %xcc,p49_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e7a2fd6f 2dafaced bne %xcc,p49_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 798a4964 4b2e0bd6 bne %xcc,p49_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3c800d98 4152d9d6 bne %xcc,p49_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 952785a2 e63e9628 bne %xcc,p49_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0d896c01 8d896c01 bne %xcc,p49_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a8a6c034 0d896c01 bne %xcc,p49_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7385289b 698ca0c1 bne %xcc,p49_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 38730540 a8a6c034 bne %xcc,p49_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 9fdeac37 76e89120 bne %xcc,p49_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d38e8641 8d896c01 bne %xcc,p49_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 42183862 47c5f0cf bne %xcc,p49_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6624c75f 66ce3207 bne %xcc,p49_freg_fail nop ! Check Local Memory set p49_local0_expect,%g1 p49_check_local0: ldx [%g1+0x020],%g2 ! Expected data = ff176bde2cabbb43 ldx [%i0+0x020],%g3 ! Observed data at 0000000072000020 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 64498a79026fbdef ldx [%i0+0x028],%g3 ! Observed data at 0000000072000028 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x028,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = ffffffe000000028 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000720000f0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x138],%g2 ! Expected data = c5217499f3576d28 ldx [%i0+0x138],%g3 ! Observed data at 0000000072000138 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x138,%g4 ldx [%g1+0x150],%g2 ! Expected data = 00000035aeb1759d ldx [%i0+0x150],%g3 ! Observed data at 0000000072000150 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x150,%g4 set p49_local1_expect,%g1 p49_check_local1: ldx [%g1+0x008],%g2 ! Expected data = cd01000000000000 ldx [%i1+0x008],%g3 ! Observed data at 0000000072800008 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00000035aeb1759d ldx [%i1+0x018],%g3 ! Observed data at 0000000072800018 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x018,%g4 ldx [%g1+0x098],%g2 ! Expected data = fffed52656786397 ldx [%i1+0x098],%g3 ! Observed data at 0000000072800098 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x098,%g4 ldx [%g1+0x188],%g2 ! Expected data = 4a703bc847c5f0cf ldx [%i1+0x188],%g3 ! Observed data at 0000000072800188 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x188,%g4 set p49_local2_expect,%g1 p49_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 2800b7544595813b ldx [%i2+0x010],%g3 ! Observed data at 0000000073000010 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000000428d44aa ldx [%i2+0x028],%g3 ! Observed data at 0000000073000028 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = 45ee0000d8df71f6 ldx [%i2+0x040],%g3 ! Observed data at 0000000073000040 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x040,%g4 ldx [%g1+0x058],%g2 ! Expected data = 8b17e61d287a71bc ldx [%i2+0x058],%g3 ! Observed data at 0000000073000058 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x058,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = e538b1e0c156005a ldx [%i2+0x0f0],%g3 ! Observed data at 00000000730000f0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x0f0,%g4 set p49_local3_expect,%g1 p49_check_local3: ldx [%g1+0x0e8],%g2 ! Expected data = f15dfea57843c3e2 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000738000e8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x0e8,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 49 set share1_expect,%g4 set p49_share_mask,%g5 p49_memcheck_share1: ldx [%g4+0x130],%g2 ! Expected value = 042816d7e7a6a9c5 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0028000000000000 and %g3,%g7,%g3 ! should be 0028000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x130,%g1 set share2_expect,%g4 p49_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 005a233dce89c362 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 005a000000000000 and %g3,%g7,%g3 ! should be 005a000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x030,%g1 set share3_expect,%g4 p49_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = 502a6ec7a73fccab ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002a000000000000 and %g3,%g7,%g3 ! should be 002a000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 64004f86810d74c7 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 0dff5256164e150d ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] 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+0x1f0],%g2 ! Expected value = 509b848004cf0488 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009b000000000000 and %g3,%g7,%g3 ! should be 009b000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1f0,%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: fmovscs %xcc,%f12,%f13 done p49_trap1o: fmovscs %xcc,%f12,%f13 done p49_trap2e: mulx %l2,%l2,%l5 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800028] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073800020] done p49_trap2o: mulx %l2,%l2,%l5 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800028] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073800020] done p49_trap3e: stwa %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000018] orn %l3,0x7a5,%l2 ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072000008] lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073000018] lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072800028] ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000072000008] done p49_trap3o: stwa %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000018] orn %l3,0x7a5,%l2 ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072000008] lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073000018] lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072800028] ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! 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 = b61a300e7a9fbd1e ldx [%g1+0x008],%l1 ! %l1 = d1049fc6a1195a73 ldx [%g1+0x010],%l2 ! %l2 = 85b999442268d116 ldx [%g1+0x018],%l3 ! %l3 = 42ec19d3c5613d83 ldx [%g1+0x020],%l4 ! %l4 = fb431f9292bba7a5 ldx [%g1+0x028],%l5 ! %l5 = 2e067aca625c755a ldx [%g1+0x030],%l6 ! %l6 = 7997bcd39f7d8835 ldx [%g1+0x038],%l7 ! %l7 = f060c11064391193 ! Initialize the output register of window 0 set share3_start,%o0 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 = c482b7c4 7c408b3d b11cadba e39f0fd5 ! %f4 = d991159c ad2ea360 11fc17c0 cf711d47 ! %f8 = b2839d8e 78146494 db341e20 d9e3bf04 ! %f12 = d058e7f5 753c5606 4fcc35aa d325626a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 07deeaa4 fe7d0f79 65df2a9e 6da4d37d ! %f20 = a4cda01d 8aac4da9 4477f06a f9a6c6b5 ! %f24 = 60fbabf6 53356b01 1ba5fcd6 6bc66288 ! %f28 = e3ffab35 675617bb 1d813408 6c84e68d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a15452cc 1fd0134a 75b65735 33ff3985 ! %f36 = 15f315c5 a59d1a90 c5df737f 4f98eae8 ! %f40 = 36f4ee4f 5a8bab2b d3e111b0 33d5c4b0 ! %f44 = fedc9a41 d3f6d004 d07415d0 c1180c35 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdfff81b800000027,%g7,%g1 ! %gsr scale = 4, align = 7 wr %g1,%g0,%gsr ! %gsr = dfff81b800000027 wr %g0,%y ! Clear %y 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: ! %fcc2 = 0, %f25 = 53356b01, %f29 = 675617bb fmovsug %fcc2,%f25,%f29 ! Not Moved ! call to call_0, %cwp = 0 call p50_call_0_he ! Mem[0000000075800008] = 6b6fa460, %l7 = a42c155ea6136240 ldsha [%i3+%o1]0x88,%l7 ! %l7 = ffffffffffffa460 ! Registers modified during the branch to p50_call_0 ! %l4 = 0000000001f35a9c ! %l6 = 00000000000000ec ! Change Trap Enable Mask to = 19 set p50_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000c800000 ! %ccr = 44, %f17 = fe7d0f79, %f30 = 1d813408 fmovsgu %icc,%f17,%f30 ! Not Moved %f30 = 1d813408 ! Change Floating point rounding to High, %fsr = 000c800000 set p50_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 008c800000 ! %f0 = c482b7c4 7c408b3d b11cadba e39f0fd5 ! %f4 = d991159c ad2ea360 11fc17c0 cf711d47 ! %f8 = b2839d8e 78146494 db341e20 d9e3bf04 ! %f12 = d058e7f5 753c5606 4fcc35aa d325626a mov 0x100,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_S ! Block Store to 0000000075000100 ! %ccr = 44, %l7 = ffffffffffffa460, %l2 = 51ed176c7ed767a2 movleu %icc,%l7,%l2 ! Moved, %l2 = ffffffffffffa460 ! Mem[0000000074000010] = 93e252cd, %l5 = ac682aeaef9ac6a1 ldsba [%i0+%o2]0x89,%l5 ! %l5 = ffffffffffffffcd bneg p50_b1 ! Branch Not Taken, %ccr = 44, skip = 2 p50_label_2: ! %ccr = 44, %f20 = a4cda01d, %f22 = 4477f06a fmovscs %icc,%f20,%f22 ! Not Moved %f22 = 4477f06a ! %fcc1 = 0, %f18 = 65df2a9e 6da4d37d, %f24 = 60fbabf6 53356b01 fmovdule %fcc1,%f18,%f24 ! Moved, %f24 = 65df2a9e 6da4d37d p50_b1: membar #Sync ! Added by membar checker (1206) set p50_b2 ,%o7 fbg p50_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, immd = 000000000000007c, %l6 = 00000000000000ec movle %xcc,0x07c,%l6 ! Moved, %l6 = 000000000000007c ! %l5 = ffffffffffffffcd, Mem[0000000075000010] = 1065a7d7 stba %l5,[%i2+%o2]0x80 ! Mem[0000000075000010] = cd65a7d7 ! %fcc1 = 0, %f7 = cf711d47, %f11 = d9e3bf04 fmovsu %fcc1,%f7 ,%f11 ! Not Moved p50_b2: ! Mem[00000000900000f2] = 5057a884, %l0 = 7270413def9576ed ldub [%i4+0x0f2],%l0 ! %l0 = 00000000000000a8 ! Mem[0000000091800172] = 183e6590, %l4 = 0000000001f35a9c ldub [%o0+0x172],%l4 ! %l4 = 0000000000000065 set p50_b3 ,%o7 bcs,a p50_far_1_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc0 = 0, %l4 = 0000000000000065, %l0 = 00000000000000a8 movne %fcc0,%l4,%l0 ! Annulled p50_label_3: ! %ccr = 44, %f5 = ad2ea360, %f27 = 6bc66288 fmovsg %icc,%f5 ,%f27 ! Not Moved %f27 = 6bc66288 ! %fcc0 = 0, %l6 = 000000000000007c, %l3 = ded19d24b218edc8 movge %fcc0,%l6,%l3 ! Moved, %l3 = 000000000000007c ! %fcc2 = 0, %f10 = db341e20 d9e3bf04, %f20 = a4cda01d 8aac4da9 fmovdlg %fcc2,%f10,%f20 ! Not Moved p50_b3: ! Mem[0000000074000010] = cd52e293, %l6 = 000000000000007c lduwa [%i0+%o2]0x81,%l6 ! %l6 = 00000000cd52e293 set p50_b4 ,%o7 be,pn %xcc,p50_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000908000f2] = 3bf3db35, %l0 = 00000000000000a8 ldsb [%i5+0x0f2],%l0 ! %l0 = ffffffffffffffdb ! Registers modified during the branch to p50_near_0 ! %l0 = 0000000000000021 ! %l4 = ffffffffb4f7e207 ! %l6 = fffffffffffff9bc ! %f18 = a4cda01d 8aac4da9 ! %ccr = 44 ! %f16 = 07deeaa4 fe7d0f79 a4cda01d 8aac4da9 ! %f20 = a4cda01d 8aac4da9 4477f06a f9a6c6b5 ! %f24 = 65df2a9e 6da4d37d 1ba5fcd6 6bc66288 ! %f28 = e3ffab35 675617bb 1d813408 6c84e68d stda %f16,[%i1]ASI_COMMIT_P ! Bypassed membar #Sync ! %ccr = 44, %d8 = b2839d8e 78146494, %d14 = 4fcc35aa d325626a fmovdne %icc,%f8 ,%f14 ! Bypassed ! %l6 = fffffffffffff9bc, immed = ffffff80, %ccr = 44 movrgz %l6,-0x080,%l4 ! Bypassed ! %l3 = 000000000000007c, Mem[00000000918001f2] = 509b8480 stb %l3,[%o0+0x1f2] ! Bypassed p50_b4: p50_label_4: ! %l1 = a1d7218cc330af45, Mem[000000007500017e] = 9609ba37 sth %l1,[%i2+0x17e] ! Mem[000000007500017c] = 9609af45 set p50_b5 ,%o7 ba,pt %xcc,p50_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000748001ca] = da19bca0, %l7 = ffffffffffffa460 lduh [%i1+0x1ca],%l7 ! %l7 = 000000000000bca0 ! Registers modified during the branch to p50_near_0 ! %l0 = 0000000000000000 ! %f2 = b2839d8e 78146494 ! %f12 = 753c5606 753c5606 ! %f22 = 4477f06a, %f27 = 6bc66288 fabss %f22,%f27 ! Bypassed ! %f8 = b2839d8e, %f6 = 11fc17c0 fitos %f8 ,%f6 ! Bypassed p50_b5: ! %ccr = 44, immd = 00000000000003fe, %l6 = fffffffffffff9bc movgu %xcc,0x3fe,%l6 ! Register Not Moved ! call to call_3, %cwp = 0 call p50_call_3_le ! %ccr = 44, %l5 = ffffffffffffffcd, %l2 = ffffffffffffa460 movg %icc,%l5,%l2 ! Register Not Moved ! Registers modified during the branch to p50_call_3 ! %l4 = 000000007d5275b8 ! %l5 = 000000004e6dc8d1 ! %ccr = 44, %f2 = b2839d8e, %f18 = a4cda01d fmovse %icc,%f2 ,%f18 ! Moved %f18 = b2839d8e ! %ccr = 44, %d24 = 65df2a9e 6da4d37d, %d20 = a4cda01d 8aac4da9 fmovda %xcc,%f24,%f20 ! Moved %f20 = 65df2a9e 6da4d37d p50_label_5: ! %f4 = d991159c, %f11 = d9e3bf04 fstoi %f4 ,%f11 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 008c800210 ! %l1 = a1d7218cc330af45, Mem[0000000074800000] = 384fb18d stwa %l1,[%i1+%g0]0x89 ! Mem[0000000074800000] = c330af45 ! %l2 = ffffffffffffa460, imm = fffffffffffff780, %l5 = 000000004e6dc8d1 and %l2,-0x880,%l5 ! %l5 = ffffffffffffa400 ! %f16 = 07deeaa4 fe7d0f79 b2839d8e 8aac4da9 ! %f20 = 65df2a9e 6da4d37d 4477f06a f9a6c6b5 ! %f24 = 65df2a9e 6da4d37d 1ba5fcd6 6bc66288 ! %f28 = e3ffab35 675617bb 1d813408 6c84e68d mov 0x0c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 00000000758000c0 membar #Sync ! Added by membar checker (1207) ! Jump to jmpl_2, %cwp = 0 set p50_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[00000000910001f2] = ed65c3a4, %l3 = 000000000000007c ldsb [%i6+0x1f2],%l3 ! %l3 = ffffffffffffffc3 ! Registers modified during the branch to p50_jmpl_2 ! %l0 = 0000000050db9c6c ! %l6 = 0000000000005e10 ! %ccr = 00 ! Mem[0000000091000072] = a6289bbb, %l6 = 0000000000005e10 ldsb [%i6+0x072],%l6 ! %l6 = ffffffffffffff9b ! Mem[00000000918000b2] = 64004f86, %l3 = ffffffffffffffc3 ldsb [%o0+0x0b2],%l3 ! %l3 = 000000000000004f set p50_b6 ,%o7 bcc,pt %icc,p50_near_2_he ! Branch Taken, %ccr = 00, skip = 5 ! %ccr = 00, %d26 = 1ba5fcd6 6bc66288, %d0 = c482b7c4 7c408b3d fmovdn %icc,%f26,%f0 ! Not Moved %f0 = c482b7c4 7c408b3d ! Registers modified during the branch to p50_near_2 ! %l0 = 00000000000000e5 ! %l2 = fffffffffffff14e ! %f16 = 07deeaa4 fe7d0f79 ! %fcc0 = 02 p50_label_6: ! Mem[0000000091000132] = 7cf991bb, %l6 = ffffffffffffff9b ldub [%i6+0x132],%l6 ! Bypassed ! %ccr = 00, %l2 = fffffffffffff14e, %l4 = 000000007d5275b8 movvs %icc,%l2,%l4 ! Bypassed ! %l4 = 000000007d5275b8, Mem[0000000074800010] = 8ac8b2142b2ae3d9 stxa %l4,[%i1+%o2]0x89 ! Bypassed ! Change Floating point rounding, Bypassed set p50_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 048c800200 p50_b6: set p50_b7 ,%o7 bne,pn %xcc,p50_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 ! %fcc0 = 0, %f12 = 753c5606, %f26 = 1ba5fcd6 fmovsue %fcc0,%f12,%f26 ! Moved, %f26 = 753c5606 ! Registers modified during the branch to p50_near_3 ! %l0 = 000000003d648970 ! %l1 = 0000000001087134 ! %fcc1 = 0, %l3 = 000000000000004f, %l2 = fffffffffffff14e movug %fcc1,%l3,%l2 ! Bypassed p50_b7: ! %ccr = 00, %f24 = 65df2a9e, %f30 = 1d813408 fmovspos %xcc,%f24,%f30 ! Moved %f30 = 65df2a9e ! %ccr = 00, %f26 = 753c5606, %f28 = e3ffab35 fmovse %icc,%f26,%f28 ! Not Moved %f28 = e3ffab35 ! Mem[00000000908000b2] = 7929560e, %l0 = 000000003d648970 ldsb [%i5+0x0b2],%l0 ! %l0 = 0000000000000056 p50_label_7: ! %ccr = 00, %d14 = 4fcc35aa d325626a, %d22 = 4477f06a f9a6c6b5 fmovda %icc,%f14,%f22 ! Moved %f22 = 4fcc35aa d325626a ! Mem[0000000090800172] = 0fa7c4ba, %l1 = 0000000001087134 ldstub [%i5+0x172],%l1 ! %l1 = 00000000000000c4 ! Mem[00000000900001b2] = 99c84508, %l1 = 00000000000000c4 ldub [%i4+0x1b2],%l1 ! %l1 = 0000000000000045 ! Mem[0000000091000172] = 00646883, %l2 = fffffffffffff14e ldsb [%i6+0x172],%l2 ! %l2 = 0000000000000068 ! %l2 = 0000000000000068, Mem[0000000091000032] = 005a233d stb %l2,[%i6+0x032] ! Mem[0000000091000030] = 005a683d set p50_b8 ,%o7 be,a,pn %icc,p50_near_2_he ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[0000000075000008] = 69d93b87, %l2 = 0000000000000068 lduha [%i2+%o1]0x81,%l2 ! Annulled ! %l5 = ffffffffffffa400, Mem[0000000091000132] = 7cf991bb stb %l5,[%i6+0x132] ! Mem[0000000091000130] = 7cf900bb ! %ccr = 00, %d6 = 11fc17c0 cf711d47, %d14 = 4fcc35aa d325626a fmovdcc %xcc,%f6 ,%f14 ! Moved %f14 = 11fc17c0 cf711d47 p50_b8: ! Mem[00000000910000b2] = 578ab9c9, %l5 = ffffffffffffa400 ldub [%i6+0x0b2],%l5 ! %l5 = 00000000000000b9 p50_label_8: ! %ccr = 00, %f24 = 65df2a9e, %f13 = 753c5606 fmovsg %icc,%f24,%f13 ! Moved %f13 = 65df2a9e ! Mem[00000000908000b2] = 7929560e, %l5 = 00000000000000b9 ldub [%i5+0x0b2],%l5 ! %l5 = 0000000000000056 ! %l0 = 0000000000000056, immed = fffff716, %y = 00000000 udivcc %l0,-0x8ea,%l6 ! %l6 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000056 ! Mem[0000000091000132] = 7cf900bb, %l4 = 000000007d5275b8 ldsb [%i6+0x132],%l4 ! %l4 = 0000000000000000 ! %l5 = 0000000000000056, Mem[0000000074800018] = 94464d67 stba %l5,[%i1+%o3]0x88 ! Mem[0000000074800018] = 94464d56 ! %f16 = 07deeaa4 fe7d0f79 b2839d8e 8aac4da9 ! %f20 = 65df2a9e 6da4d37d 4fcc35aa d325626a ! %f24 = 65df2a9e 6da4d37d 753c5606 6bc66288 ! %f28 = e3ffab35 675617bb 65df2a9e 6c84e68d mov 0x080,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 0000000074800080 ! %ccr = 44, %f1 = 7c408b3d, %f2 = b2839d8e fmovspos %xcc,%f1 ,%f2 ! Moved %f2 = 7c408b3d ! Mem[0000000075800008] = 6335f1586b6fa460, %f4 = d991159c ad2ea360 ldda [%i3+%o1]0x89,%f4 ! %f4 = 6335f158 6b6fa460 ! %l4 = 0000000000000000, %f0 = c482b7c4 7c408b3d, %f6 = 11fc17c0 cf711d47 fmovrdz %l4,%f0 ,%f6 ! Moved : %f6 = c482b7c4 7c408b3d ! Mem[00000000908000f2] = 3bf3db35, %l5 = 0000000000000056 ldub [%i5+0x0f2],%l5 ! %l5 = 00000000000000db p50_label_9: ! %ccr = 44, %d8 = b2839d8e 78146494, %d4 = 6335f158 6b6fa460 fmovdcc %xcc,%f8 ,%f4 ! Moved %f4 = b2839d8e 78146494 ! %l4 = 0000000000000000, Mem[0000000074000018] = 1cf82408 stha %l4,[%i0+%o3]0x80 ! Mem[0000000074000018] = 00002408 ! %l1 = 0000000000000045, Mem[00000000900000f2] = 5057a884 stb %l1,[%i4+0x0f2] ! Mem[00000000900000f0] = 50574584 membar #Sync ! Added by membar checker (1208) set p50_b9 ,%o7 fbn,a,pn %fcc1,p50_near_1_le ! Branch Not Taken, %fcc1 = 0 ! %ccr = 44, %l1 = 0000000000000045, %l1 = 0000000000000045 movcc %xcc,%l1,%l1 ! Annulled ! %ccr = 44, %d8 = b2839d8e 78146494, %d22 = 4fcc35aa d325626a fmovdcs %icc,%f8 ,%f22 ! Not Moved %f22 = 4fcc35aa d325626a p50_b9: ! %l7 = 000000000000bca0, Mem[00000000908001f2] = 5fce9b3d stb %l7,[%i5+0x1f2] ! Mem[00000000908001f0] = 5fcea03d ! %ccr = 44, %f8 = b2839d8e, %f22 = 4fcc35aa fmovse %icc,%f8 ,%f22 ! Moved %f22 = b2839d8e ! call to call_3, %cwp = 0 call p50_call_3_he ! Mem[0000000075000020] = 2eb712ac, %l0 = 0000000000000056 lduwa [%i2+%o4]0x89,%l0 ! %l0 = 000000002eb712ac ! Registers modified during the branch to p50_call_3 ! %l4 = ffffffffbf6e10aa ! %l5 = 0000000000000050 p50_label_10: ! %f0 = c482b7c4 7c408b3d 7c408b3d 78146494 ! %f4 = b2839d8e 78146494 c482b7c4 7c408b3d ! %f8 = b2839d8e 78146494 db341e20 d9e3bf04 ! %f12 = 753c5606 65df2a9e 11fc17c0 cf711d47 mov 0x080,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 0000000075800080 ! Mem[00000000750000c0] = 54bec23d 1e601b33 f5b39d77 e7a1d674 ! Mem[00000000750000d0] = b1f70a56 027d12ab d3461e76 8706db60 ! Mem[00000000750000e0] = 34c2bc44 55647a67 95f6cf0e 496365fe ! Mem[00000000750000f0] = f1e93f8b b6749141 964fae09 a47a0374 mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 00000000750000c0 ! %l1 = 0000000000000045, Mem[0000000075800010] = f1bc59f86f6fba54 stxa %l1,[%i3+%o2]0x88 ! Mem[0000000075800010] = 0000000000000045 ! %ccr = 44, %d4 = b2839d8e 78146494, %d8 = b2839d8e 78146494 fmovdn %icc,%f4 ,%f8 ! Not Moved %f8 = b2839d8e 78146494 ! %ccr = 44, %f15 = cf711d47, %f9 = 78146494 fmovsleu %icc,%f15,%f9 ! Moved %f9 = cf711d47 set p50_b10 ,%o7 ba,pt %icc,p50_near_3_le ! Branch Taken, %ccr = 44, skip = 4 ! %f14 = 11fc17c0 cf711d47, %f3 = 78146494 fxtos %f14,%f3 ! %l0 = 000000002eb712cd, IEEE Exc, %fsr = 048c800221 ! Registers modified during the branch to p50_near_3 ! %l5 = 000000000000002c ! %f0 = db341e20 7c408b3d ! %f14 = c1d35f18 9c800000 ! %f12 = 753c5606 65df2a9e, %f8 = b2839d8e cf711d47, %f8 = b2839d8e cf711d47 fmuld %f12,%f8 ,%f8 ! Bypassed ! Mem[0000000090000032] = 1d32ca22, %l0 = 000000002eb712cd ldstub [%i4+0x032],%l0 ! Bypassed ! %l2 = 0000000000000068, Mem[00000000918000f2] = 3529405b stb %l2,[%o0+0x0f2] ! Bypassed nop p50_b10: ! End of Random Code for Thread 50 1: membar #Sync ! Force all stores to complete p50_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c8] ! Set processor 50 done flag ! Check Registers p50_check_registers: set p50_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000002eb712cd bne %xcc,p50_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000045 bne %xcc,p50_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000068 bne %xcc,p50_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000004f bne %xcc,p50_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffbf6e10aa bne %xcc,p50_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000002c bne %xcc,p50_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p50_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000bca0 bne %xcc,p50_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000056,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p50_failed mov 0x111,%g1 ! Check Floating Point Registers p50_check_fp_registers: set p50_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be db341e20 7c408b3d bne %xcc,p50_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7c408b3d 78146494 bne %xcc,p50_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b2839d8e 78146494 bne %xcc,p50_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c482b7c4 7c408b3d bne %xcc,p50_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b2839d8e cf711d47 bne %xcc,p50_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 753c5606 65df2a9e bne %xcc,p50_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c1d35f18 9c800000 bne %xcc,p50_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 54bec23d 1e601b33 bne %xcc,p50_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f5b39d77 e7a1d674 bne %xcc,p50_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b1f70a56 027d12ab bne %xcc,p50_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d3461e76 8706db60 bne %xcc,p50_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 34c2bc44 55647a67 bne %xcc,p50_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 95f6cf0e 496365fe bne %xcc,p50_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f1e93f8b b6749141 bne %xcc,p50_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 964fae09 a47a0374 bne %xcc,p50_freg_fail nop ! Check Local Memory set p50_local0_expect,%g1 p50_check_local0: ldx [%g1+0x010],%g2 ! Expected data = a1d7218cc330af45 ldx [%i0+0x010],%g3 ! Observed data at 0000000074000010 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000240814595a0f ldx [%i0+0x018],%g3 ! Observed data at 0000000074000018 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x018,%g4 set p50_local1_expect,%g1 p50_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 45af30c3b8fa0dff ldx [%i1+0x000],%g3 ! Observed data at 0000000074800000 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 564d469490d2303f ldx [%i1+0x018],%g3 ! Observed data at 0000000074800018 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x018,%g4 ldx [%g1+0x078],%g2 ! Expected data = e859bca050e411a2 ldx [%i1+0x078],%g3 ! Observed data at 0000000074800078 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x078,%g4 ldx [%g1+0x080],%g2 ! Expected data = 07deeaa4fe7d0f79 ldx [%i1+0x080],%g3 ! Observed data at 0000000074800080 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = b2839d8e8aac4da9 ldx [%i1+0x088],%g3 ! Observed data at 0000000074800088 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 65df2a9e6da4d37d ldx [%i1+0x090],%g3 ! Observed data at 0000000074800090 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 4fcc35aad325626a ldx [%i1+0x098],%g3 ! Observed data at 0000000074800098 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 65df2a9e6da4d37d ldx [%i1+0x0a0],%g3 ! Observed data at 00000000748000a0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 753c56066bc66288 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000748000a8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = e3ffab35675617bb ldx [%i1+0x0b0],%g3 ! Observed data at 00000000748000b0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 65df2a9e6c84e68d ldx [%i1+0x0b8],%g3 ! Observed data at 00000000748000b8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x0b8,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = aa563ebef14ef027 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000748000d8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = d65e5d526b6b9c72 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000748001b8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x1b8,%g4 set p50_local2_expect,%g1 p50_check_local2: ldx [%g1+0x010],%g2 ! Expected data = cd65a7d79c544fae ldx [%i2+0x010],%g3 ! Observed data at 0000000075000010 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x010,%g4 ldx [%g1+0x100],%g2 ! Expected data = c482b7c47c408b3d ldx [%i2+0x100],%g3 ! Observed data at 0000000075000100 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = b11cadbae39f0fd5 ldx [%i2+0x108],%g3 ! Observed data at 0000000075000108 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = d991159cad2ea360 ldx [%i2+0x110],%g3 ! Observed data at 0000000075000110 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 11fc17c0cf711d47 ldx [%i2+0x118],%g3 ! Observed data at 0000000075000118 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = b2839d8e78146494 ldx [%i2+0x120],%g3 ! Observed data at 0000000075000120 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = db341e20d9e3bf04 ldx [%i2+0x128],%g3 ! Observed data at 0000000075000128 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = d058e7f5753c5606 ldx [%i2+0x130],%g3 ! Observed data at 0000000075000130 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 4fcc35aad325626a ldx [%i2+0x138],%g3 ! Observed data at 0000000075000138 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x138,%g4 ldx [%g1+0x178],%g2 ! Expected data = d22794279609af45 ldx [%i2+0x178],%g3 ! Observed data at 0000000075000178 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x178,%g4 set p50_local3_expect,%g1 p50_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 4500000000000000 ldx [%i3+0x010],%g3 ! Observed data at 0000000075800010 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x010,%g4 ldx [%g1+0x080],%g2 ! Expected data = c482b7c47c408b3d ldx [%i3+0x080],%g3 ! Observed data at 0000000075800080 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 7c408b3d78146494 ldx [%i3+0x088],%g3 ! Observed data at 0000000075800088 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = b2839d8e78146494 ldx [%i3+0x090],%g3 ! Observed data at 0000000075800090 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = c482b7c47c408b3d ldx [%i3+0x098],%g3 ! Observed data at 0000000075800098 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = b2839d8e78146494 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000758000a0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = db341e20d9e3bf04 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000758000a8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 753c560665df2a9e ldx [%i3+0x0b0],%g3 ! Observed data at 00000000758000b0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 11fc17c0cf711d47 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000758000b8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 790f7dfea4eade07 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000758000c0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = a94dac8a8e9d83b2 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000758000c8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 7dd3a46d9e2adf65 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000758000d0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = b5c6a6f96af07744 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000758000d8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 7dd3a46d9e2adf65 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000758000e0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 8862c66bd6fca51b ldx [%i3+0x0e8],%g3 ! Observed data at 00000000758000e8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = bb17566735abffe3 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000758000f0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 8de6846c0834811d ldx [%i3+0x0f8],%g3 ! Observed data at 00000000758000f8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x180],%g2 ! Expected data = 0000004236fd3626 ldx [%i3+0x180],%g3 ! Observed data at 0000000075800180 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x180,%g4 ! Check Shared Memory set share0_expect,%g4 set p50_share_mask,%g5 p50_memcheck_share0: ldx [%g4+0x0f0],%g2 ! Expected value = 505745842f18a416 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000450000000000 and %g3,%g7,%g3 ! should be 0000450000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 34e6ff5492087ca8 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] 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,0x170,%g1 set share1_expect,%g4 p50_memcheck_share1: ldx [%g4+0x170],%g2 ! Expected value = 0fa7ffbaaae2ec29 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] 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,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 5fcea03d53425370 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a00000000000 and %g3,%g7,%g3 ! should be 0000a00000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p50_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 005a683dce89c362 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000680000000000 and %g3,%g7,%g3 ! should be 0000680000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x030,%g1 ldx [%g4+0x130],%g2 ! Expected value = 7cf900bbaca47ae3 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x130,%g1 ! Share Bank 3 is clean for thread 50 ! 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: fmovsleu %icc,%f13,%f12 fmovsn %icc,%f10,%f13 sll %l7,%l3,%l7 done p50_trap1o: fmovsleu %icc,%f13,%f12 fmovsn %icc,%f10,%f13 sll %l7,%l3,%l7 done p50_trap2e: fmovscs %icc,%f5,%f5 membar #Sync mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p50_trap2o: fmovscs %icc,%f5,%f5 membar #Sync mov 0x180,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p50_trap3e: ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074800008] lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075800008] lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000075000020] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074000018] ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000074800018] lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000074000010] done p50_trap3o: ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074800008] lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075800008] lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000075000020] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074000018] ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000074800018] lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000074000010] 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 = 7270413def9576ed ldx [%g1+0x008],%l1 ! %l1 = a1d7218cc330af45 ldx [%g1+0x010],%l2 ! %l2 = 51ed176c7ed767a2 ldx [%g1+0x018],%l3 ! %l3 = ded19d24b218edc8 ldx [%g1+0x020],%l4 ! %l4 = 65f1fae64359a2e8 ldx [%g1+0x028],%l5 ! %l5 = ac682aeaef9ac6a1 ldx [%g1+0x030],%l6 ! %l6 = d65e5d526b6b9c72 ldx [%g1+0x038],%l7 ! %l7 = a42c155ea6136240 ! Initialize the output register of window 0 set share3_start,%o0 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 = 5da5964b 0e5d313d c21086c3 1b50d43f ! %f4 = b1339dac ef605277 0414f762 41eb3985 ! %f8 = b3bbb21f 3d081331 0ef55867 e0276b99 ! %f12 = 86a25ebe b40376df 041a865b 2cc43b48 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f3c18ae7 401ec9b9 e83da942 9fae2428 ! %f20 = de112655 ccd7edcf c0f2bde6 ee6f25e8 ! %f24 = 130729e2 83cdd1b1 c9292a2f decd7374 ! %f28 = f38d5c1b 424b6be4 f68398c3 a66d3a3d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1112bbf3 75721c14 7929b8ee 101af684 ! %f36 = aa67e37d 8b763eda 2a65a668 23304908 ! %f40 = c8ac2f3c 8f78e934 41604ea5 dcd37978 ! %f44 = a7c1437c e9a46856 436701ca d0023fc9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcd38302800000063,%g7,%g1 ! %gsr scale = 12, align = 3 wr %g1,%g0,%gsr ! %gsr = cd38302800000063 wr %g0,%y ! Clear %y 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 bg,pn %xcc,p51_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l4 = 71f1947208f53927, %l6 = 4dd4151414482d17 movvc %xcc,%l4,%l6 ! Moved, %l6 = 71f1947208f53927 ! %f16 = f3c18ae7 401ec9b9, Mem[00000000768001a8] = 9e40ff87 d88c2334 std %f16,[%i1+0x1a8] ! Mem[00000000768001a8] = f3c18ae7 401ec9b9 ! %ccr = 44, %f7 = 41eb3985, %f16 = f3c18ae7 fmovsa %icc,%f7 ,%f16 ! Moved %f16 = 41eb3985 ! %ccr = 44, %f28 = f38d5c1b, %f2 = c21086c3 fmovsge %icc,%f28,%f2 ! Moved %f2 = f38d5c1b p51_b1: ! %l2 = 0d4080307630f9b8, Mem[00000000900001f3] = 03e1b18f stb %l2,[%i4+0x1f3] ! Mem[00000000900001f0] = 03e1b1b8 ! %f16 = 41eb3985 401ec9b9 e83da942 9fae2428 ! %f20 = de112655 ccd7edcf c0f2bde6 ee6f25e8 ! %f24 = 130729e2 83cdd1b1 c9292a2f decd7374 ! %f28 = f38d5c1b 424b6be4 f68398c3 a66d3a3d mov 0x1c0,%g1 stda %f16,[%i0+%g1]ASI_COMMIT_S ! Block Store to 00000000760001c0 ! %l5 = befc97440b4a50bd, %l2 = 0d4080307630f9b8, %l5 = befc97440b4a50bd andn %l5,%l2,%l5 ! %l5 = b2bc1744094a0005 ! %l5 = b2bc1744094a0005, Mem[0000000076800008] = e3adc79b stba %l5,[%i1+%o1]0x81 ! Mem[0000000076800008] = 05adc79b ! %l5 = b2bc1744094a0005, Mem[0000000090800033] = 2547bb55 stb %l5,[%i5+0x033] ! Mem[0000000090800030] = 2547bb05 p51_label_2: ! %ccr = 44, immd = 00000000000002a0, %l3 = 63102a4697bd4d09 mova %xcc,0x2a0,%l3 ! Moved, %l3 = 00000000000002a0 ! %l2 = 0d4080307630f9b8, Mem[00000000908000b3] = 7929560e stb %l2,[%i5+0x0b3] ! Mem[00000000908000b0] = 792956b8 ! Mem[0000000076800008] = 05adc79b, %l0 = 2ec1476248c272e2 ldsha [%i1+%o1]0x80,%l0 ! %l0 = 00000000000005ad membar #Sync ! Added by membar checker (1209) set p51_b2 ,%o7 fbuge p51_far_0_le ! Branch Taken, %fcc0 = 0 ! %f28 = f38d5c1b 424b6be4, %f2 = f38d5c1b 1b50d43f, %f26 = c9292a2f decd7374 faddd %f28,%f2 ,%f26 ! %f26 = f39d5c1b 2ece2012 ! Registers modified during the branch to p51_far_0 ! %l1 = 000000000000003f ! %l2 = 0d4080307630f9b8 ! %l3 = ffffffffffffd442 ! %f4 = b1339dac 41eb3985 ! %ccr = 44 ! Mem[0000000076000008] = 2852d15a09a0a1c0, %f8 = b3bbb21f 3d081331 ! Bypassed ldda [%i0+%o1]0x88,%f8 p51_b2: ! %l7 = adf3bf82a63a087e, Mem[00000000900001b3] = 99c84508 stb %l7,[%i4+0x1b3] ! Mem[00000000900001b0] = 99c8457e ! Change Trap Enable Mask to = 03 set p51_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 = 0001800020 ! %ccr = 44, immd = 000000000000022e, %l2 = 0d4080307630f9b8 movcs %xcc,0x22e,%l2 ! Register Not Moved ! Mem[0000000077800028] = c518ab24 85e428dc, %l4 = 08f53927, %l5 = 094a0005 ldda [%i3+%o5]0x80,%l4 ! %l4 = 00000000c518ab24 0000000085e428dc p51_label_3: ! %f16 = 41eb3985 401ec9b9 e83da942 9fae2428 ! %f20 = de112655 ccd7edcf c0f2bde6 ee6f25e8 ! %f24 = 130729e2 83cdd1b1 f39d5c1b 2ece2012 ! %f28 = f38d5c1b 424b6be4 f68398c3 a66d3a3d mov 0x180,%g1 stda %f16,[%i3+%g1]ASI_BLK_P ! Block Store to 0000000077800180 set p51_b3 ,%o7 bne p51_far_0_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %l1 = 000000000000003f, %l0 = 00000000000005d0, %ccr = 44 movrne %l1,%l0,%l1 ! Moved, %l1 = 00000000000005d0 ! Mem[00000000908001b3] = 43153892, %l7 = adf3bf82a63a087e ldub [%i5+0x1b3],%l7 ! %l7 = 0000000000000092 p51_b3: ! %l4 = 00000000c518ab24, %l0 = 00000000000005d0, %ccr = 44 movrgez %l4,%l0,%l2 ! Moved, %l2 = 00000000000005d0 ! %l2 = 00000000000005d0, Mem[0000000091800073] = 502a6ec7 stb %l2,[%o0+0x073] ! Mem[0000000091800070] = 502a6ed0 ! %ccr = 44, immd = 0000000000000269, %l5 = 0000000085e428dc movcs %icc,0x269,%l5 ! Register Not Moved ! %l0 = 00000000000005d0, Mem[0000000090800173] = 0fa7ffba stb %l0,[%i5+0x173] ! Mem[0000000090800170] = 0fa7ffd0 ! %ccr = 44, %f0 = 5da5964b, %f0 = 5da5964b fmovsgu %xcc,%f0 ,%f0 ! Not Moved %f0 = 5da5964b ! Mem[0000000090000033] = 1d32ca22, %l4 = 00000000c518ab24 ldub [%i4+0x033],%l4 ! %l4 = 0000000000000022 p51_label_4: ! %f12 = 86a25ebe, %f10 = 0ef55867 e0276b99 fstox %f12,%f10 ! %l0 = 00000000000005f1, IEEE Exc, %fsr = 0001800021 ! %l0 = 00000000000005f1, Mem[0000000091800033] = 4ce05870 stb %l0,[%o0+0x033] ! Mem[0000000091800030] = 4ce058f1 membar #Sync ! Added by membar checker (1210) ! Branch On Register, %l1 = 00000000000005d0, skip = 3 brz,pn %l1,p51_b4 ! Branch Not Taken ! Mem[00000000910000b3] = 578ab9c9, %l1 = 00000000000005d0 ldsb [%i6+0x0b3],%l1 ! %l1 = ffffffffffffffc9 ! %ccr = 44, %l4 = 0000000000000022, %l5 = 0000000085e428dc movl %icc,%l4,%l5 ! Register Not Moved ! %f16 = 41eb3985 401ec9b9 e83da942 9fae2428 ! %f20 = de112655 ccd7edcf c0f2bde6 ee6f25e8 ! %f24 = 130729e2 83cdd1b1 f39d5c1b 2ece2012 ! %f28 = f38d5c1b 424b6be4 f68398c3 a66d3a3d mov 0x1c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_P ! Block Store to 00000000778001c0 p51_b4: ! %l3 = ffffffffffffd442, Mem[0000000076000020] = b89ce7ed stha %l3,[%i0+%o4]0x89 ! Mem[0000000076000020] = b89cd442 ! %l0 = 00000000000005f1, Mem[0000000077800020] = 2981c164 stba %l0,[%i3+%o4]0x88 ! Mem[0000000077800020] = 2981c1f1 ! Change Trap Enable Mask to = 00 set p51_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000021 ! Mem[0000000091800033] = 4ce058f1, %l6 = 71f1947208f53927 ldsb [%o0+0x033],%l6 ! %l6 = fffffffffffffff1 p51_label_5: ! %l1 = ffffffffffffffc9, %f3 = 1b50d43f, %f13 = b40376df fmovrslez %l1,%f3 ,%f13 ! Moved : %f13 = 1b50d43f ! %fcc0 = 0, %f14 = 041a865b, %f11 = e0276b99 fmovsl %fcc0,%f14,%f11 ! Not Moved ! %l3 = ffffffffffffd442, Mem[00000000918000f3] = 3529405b stb %l3,[%o0+0x0f3] ! Mem[00000000918000f0] = 35294042 ! Change Floating point rounding to High, %fsr = 0000000020 set p51_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000020 ! %ccr = 44, %l0 = 00000000000005f1, %l6 = fffffffffffffff1 movn %icc,%l0,%l6 ! Register Not Moved ! Mem[0000000090800033] = 2547bb05, %l6 = fffffffffffffff1 ldsb [%i5+0x033],%l6 ! %l6 = 0000000000000005 set p51_b5 ,%o7 bvs,a p51_far_0_le ! Branch Not Taken, %ccr = 44, skip = 3 ldda [%i1+%o1]0x88,%l0 ! Annulled ! %l0 = 00000000000005f1, Mem[0000000077800010] = 38ba8098bbcb0947 stxa %l0,[%i3+%o2]0x89 ! Mem[0000000077800010] = 00000000000005f1 ! %l2 = 00000000000005d0 setx 0x6d2a8c17f6613718,%g7,%l2 ! %l2 = 6d2a8c17f6613718 p51_b5: p51_label_6: ! %f6 = 0414f762, %f6 = 0414f762, %f8 = b3bbb21f 3d081331 fsmuld %f6 ,%f6 ,%f8 ! %f8 = 3115abbe 17906100 ! %f0 = 5da5964b 0e5d313d, %f14 = 041a865b 2cc43b48 fcmpd %fcc0,%f0 ,%f14 ! %fcc0 = 2 ! %l1 = ffffffffffffffc9, %f0 = 5da5964b, %f12 = 86a25ebe fmovrsz %l1,%f0 ,%f12 ! Not Moved set p51_b6 ,%o7 membar #Sync ! Added by membar checker (1211) ba,pt %xcc,p51_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000918001f3] = 509b8480, %l3 = ffffffffffffd442 ldstub [%o0+0x1f3],%l3 ! %l3 = 0000000000000080 ! Registers modified during the branch to p51_near_1 ! %f14 = 041a865b 3201ffd6 ! %fcc3 = 0, %f20 = de112655 ccd7edcf, %f4 = b1339dac 41eb3985 fmovdg %fcc3,%f20,%f4 ! Bypassed p51_b6: ! %f20 = de112655, %f26 = f39d5c1b 2ece2012 fstox %f20,%f26 ! %f26 = dbb66ac0 00000000 ! %f21 = ccd7edcf, %f6 = 0414f762 41eb3985 fitod %f21,%f6 ! %f6 = c1c99409 18800000 ! %l7 = 0000000000000092, Mem[00000000910001f3] = ed65c3a4 stb %l7,[%i6+0x1f3] ! Mem[00000000910001f0] = ed65c392 ! %l2 = 6d2a8c17f6613718, imm = 0000000000000003, %l3 = 0000000000000080 sll %l2,0x003,%l3 ! %l3 = 695460bfb309b8c0 p51_label_7: ! Mem[0000000077000080] = c4c3447d 98bf9c9a de788946 60537940 ! Mem[0000000077000090] = 6eebb316 4b716408 0099751c 717fbcc8 ! Mem[00000000770000a0] = 5fd7bcd8 dfc32bee cd960620 4df3c396 ! Mem[00000000770000b0] = aca40d02 ce3ced1a 2d1fa52a 7e2273db mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000077000080 ! Mem[00000000908000b3] = 792956b8, %l4 = 0000000000000022 ldsb [%i5+0x0b3],%l4 ! %l4 = ffffffffffffffb8 ! %fcc1 = 0, %f16 = 41eb3985 401ec9b9, %f24 = 130729e2 83cdd1b1 fmovda %fcc1,%f16,%f24 ! Moved, %f24 = 41eb3985 401ec9b9 ! Mem[00000000918001f3] = 509b84ff, %l2 = 6d2a8c17f6613718 ldub [%o0+0x1f3],%l2 ! %l2 = 00000000000000ff ! %l7 = 0000000000000092, Mem[00000000918001b3] = 525c60fc stb %l7,[%o0+0x1b3] ! Mem[00000000918001b0] = 525c6092 ! Mem[0000000091000133] = 7cf900bb, %l4 = ffffffffffffffb8 ldsb [%i6+0x133],%l4 ! %l4 = ffffffffffffffbb ! %ccr = 44, %f20 = de112655, %f18 = e83da942 fmovsge %xcc,%f20,%f18 ! Moved %f18 = de112655 ! Mem[0000000077800008] = f1baa4ef4b8d5813, %f18 = de112655 9fae2428 ldda [%i3+%o1]0x80,%f18 ! %f18 = f1baa4ef 4b8d5813 ! %l1 = ffffffffffffffc9, Mem[0000000091000073] = a6289bbb stb %l1,[%i6+0x073] ! Mem[0000000091000070] = a6289bc9 ! %f16 = 41eb3985 401ec9b9 f1baa4ef 4b8d5813 ! %f20 = de112655 ccd7edcf c0f2bde6 ee6f25e8 ! %f24 = 41eb3985 401ec9b9 dbb66ac0 00000000 ! %f28 = f38d5c1b 424b6be4 f68398c3 a66d3a3d mov 0x180,%g1 stda %f16,[%i0+%g1]ASI_BLK_S ! Block Store to 0000000076000180 p51_label_8: ! %l5 = 0000000085e428dc, Mem[0000000076800008] = 05adc79b stwa %l5,[%i1+%o1]0x81 ! Mem[0000000076800008] = 85e428dc ! Mem[00000000910000b3] = 578ab9c9, %l7 = 0000000000000092 ldub [%i6+0x0b3],%l7 ! %l7 = 00000000000000c9 ! %l0 = 00000000000005f1, Mem[0000000077000000] = 9629c4c9771248ec stxa %l0,[%i2+%g0]0x89 ! Mem[0000000077000000] = 00000000000005f1 ! Change Floating point rounding to Low, %fsr = 0080000820 set p51_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 = 00c0000820 ! Mem[0000000091800133] = 0dff5256, %l5 = 0000000085e428dc ldub [%o0+0x133],%l5 ! %l5 = 0000000000000056 ! %l4 = ffffffffffffffbb, %l1 = ffffffffffffffc9, %l6 = 0000000000000005 addccc %l4,%l1,%l6 ! %l6 = ffffffffffffff84, %ccr = 99 membar #Sync set p51_b7 ,%o7 bgu p51_far_3_le ! Branch Not Taken, %ccr = 99, skip = 5 ! %f2 = 40795360, %f11 = 200696cd, %f9 = d8bcd75f fsubs %f2 ,%f11,%f9 ! %f9 = 4079535f ! %l3 = 695460bfb309b8c0, Mem[0000000076800020] = 58eb74a7 stwa %l3,[%i1+%o4]0x81 ! Mem[0000000076800020] = b309b8c0 ! Mem[0000000090800073] = 35f7224d, %l2 = 00000000000000ff ldsb [%i5+0x073],%l2 ! %l2 = 000000000000004d p51_label_9: ! %ccr = 99, %d30 = f68398c3 a66d3a3d, %d22 = c0f2bde6 ee6f25e8 fmovdvc %icc,%f30,%f22 ! Moved %f22 = f68398c3 a66d3a3d ! Mem[00000000908001b3] = 43153892, %l6 = ffffffffffffff84 ldub [%i5+0x1b3],%l6 ! %l6 = 0000000000000092 p51_b7: ! %ccr = 99, %f12 = 1aed3cce, %f2 = 40795360 fmovsge %xcc,%f12,%f2 ! Not Moved %f2 = 40795360 ! Mem[00000000760000be] = 331a0de6, %l7 = 00000000000000c9 ldstub [%i0+0x0be],%l7 ! %l7 = 000000000000000d ! %l0 = 00000000000005f1, Mem[0000000077800000] = bcd99c0a stha %l0,[%i3+%g0]0x88 ! Mem[0000000077800000] = bcd905f1 ! %f1 = 7d44c3c4, %f8 = ee2bc3df 4079535f fstod %f1 ,%f8 ! %f8 = 47a89878 80000000 ! Mem[0000000076800000] = 4ccb37c8, %l1 = ffffffffffffffc9 ldswa [%i1+%g0]0x80,%l1 ! %l1 = 000000004ccb37c8 ! Change Trap Enable Mask to = 11 set p51_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 = 00c8800820 ! %ccr = 99, %f28 = f38d5c1b, %f2 = 40795360 fmovscc %xcc,%f28,%f2 ! Not Moved %f2 = 40795360 ! Mem[00000000908001f3] = 5fcea03d, %l0 = 00000000000005f1 ldsb [%i5+0x1f3],%l0 ! %l0 = 000000000000003d p51_label_10: ! %l6 = 0000000000000092, %f5 = 16b3eb6e, %f24 = 41eb3985 fmovrslz %l6,%f5 ,%f24 ! Not Moved bcc p51_b8 ! Branch Not Taken, %ccr = 99, skip = 4 ! Mem[0000000090000133] = f1f50246, %l5 = 0000000000000056 ldsb [%i4+0x133],%l5 ! %l5 = 0000000000000046 ! Mem[0000000077000028] = c0f7582791ee4e8f, %f14 = db73227e 2aa51f2d ldda [%i2+%o5]0x89,%f14 ! %f14 = c0f75827 91ee4e8f ! %l5 = 0000000000000046, Mem[0000000076000048] = 42867143, %asi = 80 stwa %l5,[%i0+0x048]%asi ! Mem[0000000076000048] = 00000046 ! %ccr = 99, %d18 = f1baa4ef 4b8d5813, %d30 = f68398c3 a66d3a3d fmovdl %xcc,%f18,%f30 ! Moved %f30 = f1baa4ef 4b8d5813 p51_b8: ! Mem[0000000076800008] = dc28e485, %l1 = 000000004ccb37c8 ldswa [%i1+%o1]0x88,%l1 ! %l1 = ffffffffdc28e485 set p51_b9 ,%o7 fbne,a,pt %fcc0,p51_near_1_le ! Branch Taken, %fcc0 = 2 ! Mem[0000000090800073] = 35f7224d, %l2 = 000000000000004d ldub [%i5+0x073],%l2 ! %l2 = 000000000000004d ! Registers modified during the branch to p51_near_1 ! %f14 = c0f75827 3201ffd6 ! %l1 = ffffffffdc28e485, %l5 = 0000000000000046, %y = 00000000 umul %l1,%l5,%l6 ! Bypassed nop p51_b9: ! 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 000000000000003d bne %xcc,p51_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffdc28e485 bne %xcc,p51_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000004d bne %xcc,p51_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 695460bfb309b8c0 bne %xcc,p51_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffbb bne %xcc,p51_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000046 bne %xcc,p51_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000092 bne %xcc,p51_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000000d bne %xcc,p51_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p51_check_fp_registers: set p51_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 9a9cbf98 7d44c3c4 bne %xcc,p51_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 40795360 468978de bne %xcc,p51_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0864714b 16b3eb6e bne %xcc,p51_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c8bc7f71 1c759900 bne %xcc,p51_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 47a89878 80000000 bne %xcc,p51_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 96c3f34d 200696cd bne %xcc,p51_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 1aed3cce 020da4ac bne %xcc,p51_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c0f75827 3201ffd6 bne %xcc,p51_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 41eb3985 401ec9b9 bne %xcc,p51_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f1baa4ef 4b8d5813 bne %xcc,p51_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f68398c3 a66d3a3d bne %xcc,p51_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 41eb3985 401ec9b9 bne %xcc,p51_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be dbb66ac0 00000000 bne %xcc,p51_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f1baa4ef 4b8d5813 bne %xcc,p51_freg_fail nop ! Check Local Memory set p51_local0_expect,%g1 p51_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 42d49cb806fb644a ldx [%i0+0x020],%g3 ! Observed data at 0000000076000020 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x020,%g4 ldx [%g1+0x048],%g2 ! Expected data = 00000046615207ae ldx [%i0+0x048],%g3 ! Observed data at 0000000076000048 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x048,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 0b8858cf331affe6 ldx [%i0+0x0b8],%g3 ! Observed data at 00000000760000b8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x180],%g2 ! Expected data = 41eb3985401ec9b9 ldx [%i0+0x180],%g3 ! Observed data at 0000000076000180 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = f1baa4ef4b8d5813 ldx [%i0+0x188],%g3 ! Observed data at 0000000076000188 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = de112655ccd7edcf ldx [%i0+0x190],%g3 ! Observed data at 0000000076000190 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = c0f2bde6ee6f25e8 ldx [%i0+0x198],%g3 ! Observed data at 0000000076000198 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 41eb3985401ec9b9 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000760001a0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = dbb66ac000000000 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000760001a8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = f38d5c1b424b6be4 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000760001b0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = f68398c3a66d3a3d ldx [%i0+0x1b8],%g3 ! Observed data at 00000000760001b8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x1b8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 41eb3985401ec9b9 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000760001c0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = e83da9429fae2428 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000760001c8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = de112655ccd7edcf ldx [%i0+0x1d0],%g3 ! Observed data at 00000000760001d0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = c0f2bde6ee6f25e8 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000760001d8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 130729e283cdd1b1 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000760001e0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = c9292a2fdecd7374 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000760001e8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = f38d5c1b424b6be4 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000760001f0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = f68398c3a66d3a3d ldx [%i0+0x1f8],%g3 ! Observed data at 00000000760001f8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x1f8,%g4 set p51_local1_expect,%g1 p51_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 85e428dc3e987ccb ldx [%i1+0x008],%g3 ! Observed data at 0000000076800008 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = b309b8c0fbeec968 ldx [%i1+0x020],%g3 ! Observed data at 0000000076800020 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x020,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = f3c18ae7401ec9b9 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000768001a8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x1a8,%g4 set p51_local2_expect,%g1 p51_check_local2: ldx [%g1+0x000],%g2 ! Expected data = f105000000000000 ldx [%i2+0x000],%g3 ! Observed data at 0000000077000000 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x000,%g4 set p51_local3_expect,%g1 p51_check_local3: ldx [%g1+0x000],%g2 ! Expected data = f105d9bc54a8fc81 ldx [%i3+0x000],%g3 ! Observed data at 0000000077800000 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = f105000000000000 ldx [%i3+0x010],%g3 ! Observed data at 0000000077800010 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = f1c181292b96c1df ldx [%i3+0x020],%g3 ! Observed data at 0000000077800020 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x020,%g4 ldx [%g1+0x180],%g2 ! Expected data = 41eb3985401ec9b9 ldx [%i3+0x180],%g3 ! Observed data at 0000000077800180 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = e83da9429fae2428 ldx [%i3+0x188],%g3 ! Observed data at 0000000077800188 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = de112655ccd7edcf ldx [%i3+0x190],%g3 ! Observed data at 0000000077800190 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = c0f2bde6ee6f25e8 ldx [%i3+0x198],%g3 ! Observed data at 0000000077800198 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 130729e283cdd1b1 ldx [%i3+0x1a0],%g3 ! Observed data at 00000000778001a0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = f39d5c1b2ece2012 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000778001a8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = f38d5c1b424b6be4 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000778001b0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = f68398c3a66d3a3d ldx [%i3+0x1b8],%g3 ! Observed data at 00000000778001b8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x1b8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 41eb3985401ec9b9 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000778001c0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = e83da9429fae2428 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000778001c8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = de112655ccd7edcf ldx [%i3+0x1d0],%g3 ! Observed data at 00000000778001d0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = c0f2bde6ee6f25e8 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000778001d8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 130729e283cdd1b1 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000778001e0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = f39d5c1b2ece2012 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000778001e8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = f38d5c1b424b6be4 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000778001f0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = f68398c3a66d3a3d ldx [%i3+0x1f8],%g3 ! Observed data at 00000000778001f8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p51_share_mask,%g5 p51_memcheck_share0: ldx [%g4+0x1b0],%g2 ! Expected value = 99c8457ef89ebb76 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007e00000000 and %g3,%g7,%g3 ! should be 0000007e00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 03e1b1b80f03b0e1 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b800000000 and %g3,%g7,%g3 ! should be 000000b800000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p51_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = 2547bb05567d55a7 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000500000000 and %g3,%g7,%g3 ! should be 0000000500000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 792956b8bdbee2f1 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b800000000 and %g3,%g7,%g3 ! should be 000000b800000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0b0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 0fa7ffd0aae2ec29 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d000000000 and %g3,%g7,%g3 ! should be 000000d000000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x170,%g1 set share2_expect,%g4 p51_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = a6289bc9012d9985 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c900000000 and %g3,%g7,%g3 ! should be 000000c900000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x070,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = ed65c3921f102038 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] 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,0x1f0,%g1 set share3_expect,%g4 p51_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 4ce058f10cb5cdd8 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f100000000 and %g3,%g7,%g3 ! should be 000000f100000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 502a6ed0a73fccab ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d000000000 and %g3,%g7,%g3 ! should be 000000d000000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 35294042cac7e0f8 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004200000000 and %g3,%g7,%g3 ! should be 0000004200000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0f0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 525c6092e5bebcd5 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] 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,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 509b84ff04cf0488 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] 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,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: lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077000028] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077000000] ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076800008] done p51_trap1o: lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077000028] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077000000] ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076800008] done p51_trap2e: ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077800028] done p51_trap2o: ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077800028] done p51_trap3e: lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076800018] stwa %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800008] lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076800020] stba %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000028] done p51_trap3o: lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076800018] stwa %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800008] lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076800020] stba %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000028] 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 = 2ec1476248c272e2 ldx [%g1+0x008],%l1 ! %l1 = ae951933bd0a8070 ldx [%g1+0x010],%l2 ! %l2 = 0d4080307630f9b8 ldx [%g1+0x018],%l3 ! %l3 = 63102a4697bd4d09 ldx [%g1+0x020],%l4 ! %l4 = 71f1947208f53927 ldx [%g1+0x028],%l5 ! %l5 = befc97440b4a50bd ldx [%g1+0x030],%l6 ! %l6 = 4dd4151414482d17 ldx [%g1+0x038],%l7 ! %l7 = adf3bf82a63a087e ! Initialize the output register of window 0 set share3_start,%o0 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 = 3e7985ba febeb38d ac50e526 74a11e0c ! %f4 = bcac5dff ce681c02 d17d3f0a 87a63e0d ! %f8 = 366ecdaf 246aafc9 818080e8 711d51dd ! %f12 = c093c503 e5b8165f d13eb1ae 92b75cc5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = af222bac 508ebabe 76d2755b 59a3fc03 ! %f20 = 289cdc51 c1d8b432 ba016765 fbd2a842 ! %f24 = 2688300e e4d55ffd 16035c76 7f76f9d5 ! %f28 = 96ad624c 236618a9 b1fb3990 4680c103 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a84711e1 9fd24f50 534c2e6c 1188f2d7 ! %f36 = ed883579 3340b539 71f01749 3e341753 ! %f40 = 611d21a7 4dc0f18e 10330d8a 5d64aab7 ! %f44 = 86a497f7 3e65c4b1 f6418f6f d4d877e5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcf9214770000005e,%g7,%g1 ! %gsr scale = 11, align = 6 wr %g1,%g0,%gsr ! %gsr = cf9214770000005e wr %g0,%y ! Clear %y 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: bge p52_b1 ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d8 = 366ecdaf 246aafc9, %d14 = d13eb1ae 92b75cc5 fmovdge %xcc,%f8 ,%f14 ! Moved %f14 = 366ecdaf 246aafc9 ! %fcc2 = 0, %l1 = 3a8f141855a5b169, %l1 = 3a8f141855a5b169 movlg %fcc2,%l1,%l1 ! Bypassed p52_b1: ! %ccr = 44, %f8 = 366ecdaf, %f2 = ac50e526 fmovsneg %icc,%f8 ,%f2 ! Not Moved %f2 = ac50e526 ! %l0 = 45f6b239, %l1 = 55a5b169, Mem[0000000078000020] = ee9208ad 3177be1c stda %l0,[%i0+%o4]0x81 ! Mem[0000000078000020] = 45f6b239 55a5b169 ! Mem[0000000078000010] = 8e6867ea, %l4 = 42f7a27fcdd1fa4f lduha [%i0+%o2]0x81,%l4 ! %l4 = 0000000000008e68 set p52_b2 ,%o7 fbo,a p52_far_3_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f7 = 87a63e0d, %f7 = 87a63e0d fmovsa %xcc,%f7 ,%f7 ! Moved %f7 = 87a63e0d ! Registers modified during the branch to p52_far_3 ! %l0 = ffffffffffff77df ! %l3 = 0ff4f051b08f712b ! %f6 = 5ec4c814 7a39abc4 ! Mem[000000007800017c] = 4bc5a153, %l5 = 0ff4f051b08f6f2b ldsw [%i0+0x17c],%l5 ! Bypassed ! %f16 = af222bac 508ebabe 76d2755b 59a3fc03 ! %f20 = 289cdc51 c1d8b432 ba016765 fbd2a842 ! %f24 = 2688300e e4d55ffd 16035c76 7f76f9d5 ! %f28 = 96ad624c 236618a9 b1fb3990 4680c103 mov 0x140,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUP ! Bypassed membar #Sync p52_b2: p52_label_2: ! %ccr = 44, %f0 = 3e7985ba, %f22 = ba016765 fmovsgu %icc,%f0 ,%f22 ! Not Moved %f22 = ba016765 ! %ccr = 44, immd = 000000000000026f, %l4 = 0000000000008e68 movvs %xcc,0x26f,%l4 ! Register Not Moved bge p52_b3 ! Branch Taken, %ccr = 44, skip = 5 ! %l3 = 0ff4f051b08f712b, imm = 0000000000000014, %l3 = 0ff4f051b08f712b sra %l3,0x014,%l3 ! %l3 = fffffffffffffb08 ! %l1 = 3a8f141855a5b169, imm = 0000000000000011, %l7 = ecc03b4e7239e3f6 sra %l1,0x011,%l7 ! Bypassed ! Mem[0000000079800018] = 0bb043d1, %l0 = ffffffffffff77df swapa [%i3+%o3]0x81,%l0 ! Bypassed ! Mem[0000000078000018] = 95391496, %l5 = 0ff4f051b08f6f2b ldstuba [%i0+%o3]0x89,%l5 ! Bypassed ! Change Trap Enable Mask, Bypassed set p52_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 = 0000000000 p52_b3: ! Mem[00000000798001b8] = 66737da7, %f22 = ba016765 ld [%i3+0x1b8],%f22 ! %f22 = 66737da7 set p52_b4 ,%o7 bvc p52_far_3_he ! Branch Taken, %ccr = 44, skip = 3 p52_label_3: ! Mem[00000000900001b4] = f89ebb76, %l5 = 0ff4f051b08f6f2b ldsb [%i4+0x1b4],%l5 ! %l5 = fffffffffffffff8 ! Registers modified during the branch to p52_far_3 ! %l0 = fffffffffffffff9 ! %ccr = 44, %f6 = 5ec4c814, %f20 = 289cdc51 fmovsle %xcc,%f6 ,%f20 ! Bypassed ! %ccr = 44, %d10 = 818080e8 711d51dd, %d6 = 5ec4c814 7a39abc4 fmovdge %icc,%f10,%f6 ! Bypassed p52_b4: ! Jump to jmpl_2, %cwp = 0 set p52_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[00000000908001b4] = 80194f74, %l7 = ecc03b4e7239e3f6 ldsb [%i5+0x1b4],%l7 ! %l7 = ffffffffffffff80 ! Registers modified during the branch to p52_jmpl_2 ! %l0 = 00000000384dd6c9 ! %l1 = 00000000000080d3 ! %l3 = 0000000000000b1e ! %l5 = 00000000000000b0 ! %f24 = 16035c76 7f76f9d5 ! %ccr = 00 ! Mem[0000000090000034] = bef0e5f2, %l7 = ffffffffffffff80 ldsb [%i4+0x034],%l7 ! %l7 = ffffffffffffffbe ! %l4 = 0000000000008e68, Mem[00000000910000b4] = 383aa921 stb %l4,[%i6+0x0b4] ! Mem[00000000910000b4] = 683aa921 ! Change Trap Enable Mask to = 10 set p52_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0008000000 ! %l5 = 00000000000000b0, Mem[00000000910001f4] = 1f102038 stb %l5,[%i6+0x1f4] ! Mem[00000000910001f4] = b0102038 ! Mem[0000000090000074] = 7ff94479, %l0 = 00000000384dd6c9 ldsb [%i4+0x074],%l0 ! %l0 = 000000000000007f p52_label_4: ! Change Trap Enable Mask to = 13 set p52_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0009800000 ! Mem[00000000910000b4] = 683aa921, %l5 = 00000000000000b0 ldub [%i6+0x0b4],%l5 ! %l5 = 0000000000000068 ! Mem[0000000079800010] = 9c7e2d93, %f27 = 7f76f9d5 lda [%i3+%o2]0x89,%f27 ! %f27 = 9c7e2d93 ! %ccr = 00, %f22 = 66737da7, %f16 = af222bac fmovsa %icc,%f22,%f16 ! Moved %f16 = 66737da7 ! %ccr = 00, %f8 = 366ecdaf, %f21 = c1d8b432 fmovsl %xcc,%f8 ,%f21 ! Not Moved %f21 = c1d8b432 ! %fcc2 = 0, %f13 = e5b8165f, %f4 = bcac5dff fmovsge %fcc2,%f13,%f4 ! Moved, %f4 = e5b8165f ! %f16 = 66737da7 508ebabe 76d2755b 59a3fc03 ! %f20 = 289cdc51 c1d8b432 66737da7 fbd2a842 ! %f24 = 16035c76 7f76f9d5 16035c76 9c7e2d93 ! %f28 = 96ad624c 236618a9 b1fb3990 4680c103 mov 0x0c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_P ! Block Store to 00000000788000c0 ! Mem[000000007980014c] = d9631eaa, %l3 = 00000b1e, %l0 = 0000007f add %i3,0x14c,%g1 casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000d9631eaa ! %f0 = 3e7985ba febeb38d, Mem[0000000078000018] = 95391496 d4c40040 stda %f0 ,[%i0+%o3]0x88 ! Mem[0000000078000018] = 3e7985ba febeb38d ! %l4 = 0000000000008e68, Mem[00000000910001b4] = 63004948 stb %l4,[%i6+0x1b4] ! Mem[00000000910001b4] = 68004948 p52_label_5: set p52_b5 ,%o7 ba,pn %icc,p52_near_1_le ! Branch Taken, %ccr = 00, skip = 5 ! Mem[0000000090800174] = aae2ec29, %l3 = 0000000000000b1e ldub [%i5+0x174],%l3 ! %l3 = 00000000000000aa ! Registers modified during the branch to p52_near_1 ! %l3 = 0000000000000016 ! %f2 = 366ecdaf 246aafc9 ! %f8 = 366ecdaf 246aafc9 ! %l7 = ffffffffffffffbe, %f8 = 366ecdaf 246aafc9, %f2 = 366ecdaf 246aafc9 fmovrdz %l7,%f8 ,%f2 ! Bypassed ! %fcc2 = 0, %f1 = febeb38d, %f13 = e5b8165f fmovsue %fcc2,%f1 ,%f13 ! Bypassed ! %f14 = 366ecdaf 246aafc9, %f15 = 246aafc9 fdtos %f14,%f15 ! Bypassed ! Change Trap Enable Mask, Bypassed set p52_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0009800000 p52_b5: ! Change Floating point rounding to Zero, %fsr = 0009800000 set p52_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0049800000 ! %fcc2 = 0, %f13 = e5b8165f, %f13 = e5b8165f fmovsuge %fcc2,%f13,%f13 ! Moved, %f13 = e5b8165f membar #Sync ! Added by membar checker (1212) set p52_b6 ,%o7 fbe,pn %fcc2,p52_near_0_le ! Branch Taken, %fcc2 = 0 ! %ccr = 00, %l6 = 7016448fa62a5165, %l1 = 00000000000080d3 movl %icc,%l6,%l1 ! Register Not Moved ! Registers modified during the branch to p52_near_0 ! %l0 = 00000000c6764eef ! %l1 = 00000000c1a9f70f ! %l2 = ffffffffffff8db3 ! %l4 = 0000000000007da7 ! %l5 = fffff2990003638a ! %f12 = 3ff00000 00000000 p52_label_6: ! Mem[0000000091000034] = ce89c362, %l0 = 00000000c6764eef ldsb [%i6+0x034],%l0 ! Bypassed ! %fcc0 = 0, %l6 = 7016448fa62a5165, %l3 = 0000000000000016 movuge %fcc0,%l6,%l3 ! Bypassed ! %ccr = 00, %f28 = 96ad624c, %f16 = 66737da7 fmovsne %icc,%f28,%f16 ! Bypassed ! Mem[0000000090000034] = bef0e5f2, %l4 = 0000000000007da7 ldsb [%i4+0x034],%l4 ! Bypassed p52_b6: bn,a p52_b7 ! Branch Not Taken, %ccr = 00, skip = 5 ! %f12 = 3ff00000 00000000, %f16 = 66737da7 fdtoi %f12,%f16 ! Annulled ! Mem[00000000790001a0] = a6f3ffa7, %f29 = 236618a9 ld [%i2+0x1a0],%f29 ! %f29 = a6f3ffa7 ! Mem[00000000900000f4] = 2f18a416, %l2 = ffffffffffff8db3 ldsb [%i4+0x0f4],%l2 ! %l2 = 000000000000002f ! %f16 = 66737da7 508ebabe 76d2755b 59a3fc03 ! %f20 = 289cdc51 c1d8b432 66737da7 fbd2a842 ! %f24 = 16035c76 7f76f9d5 16035c76 9c7e2d93 ! %f28 = 96ad624c a6f3ffa7 b1fb3990 4680c103 mov 0x140,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 0000000078000140 ! Mem[0000000079000000] = 5a59bbf1, %l6 = 7016448fa62a5165 lduba [%i2+%g0]0x81,%l6 ! %l6 = 000000000000005a p52_b7: p52_label_7: ! %ccr = 00, %f13 = 00000000, %f1 = febeb38d fmovsl %icc,%f13,%f1 ! Not Moved %f1 = febeb38d ! Mem[0000000079000020] = 9da4d387, %l0 = 00000000c6764eef ldsba [%i2+%o4]0x80,%l0 ! %l0 = ffffffffffffff9d ! Mem[00000000918001f4] = 04cf0488, %l1 = 00000000c1a9f70f ldub [%o0+0x1f4],%l1 ! %l1 = 0000000000000004 ! %ccr = 00, %d12 = 3ff00000 00000000, %d14 = 366ecdaf 246aafc9 fmovdn %xcc,%f12,%f14 ! Not Moved %f14 = 366ecdaf 246aafc9 ! %l4 = 0000000000007da7, imm = 0000000000000002, %l5 = fffff2990003638a sllx %l4,0x002,%l5 ! %l5 = 000000000001f69c set p52_b8 ,%o7 bneg,a,pn %xcc,p52_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %f12 = 3ff00000, %f5 = ce681c02 fmovspos %xcc,%f12,%f5 ! Annulled ! %l5 = 000000000001f69c, Mem[00000000910001b4] = 68004948 stb %l5,[%i6+0x1b4] ! Mem[00000000910001b4] = 9c004948 ! Mem[00000000908001f4] = 53425370, %l7 = ffffffffffffffbe ldub [%i5+0x1f4],%l7 ! %l7 = 0000000000000053 ! %l5 = 000000000001f69c, Mem[00000000918000f4] = cac7e0f8 stb %l5,[%o0+0x0f4] ! Mem[00000000918000f4] = 9cc7e0f8 p52_b8: p52_label_8: ! Mem[00000000900001f4] = 0f03b0e1, %l6 = 000000000000005a ldub [%i4+0x1f4],%l6 ! %l6 = 000000000000000f ! %ccr = 00, %l4 = 0000000000007da7, %l1 = 0000000000000004 movpos %xcc,%l4,%l1 ! Moved, %l1 = 0000000000007da7 ! %l0 = ffffffffffffff9d, %f4 = e5b8165f ce681c02, %f10 = 818080e8 711d51dd fmovrdgez %l0,%f4 ,%f10 ! Not Moved ! %fcc3 = 0, %f14 = 366ecdaf 246aafc9, %f10 = 818080e8 711d51dd fmovdo %fcc3,%f14,%f10 ! Moved, %f10 = 366ecdaf 246aafc9 ! %l4 = 00007da7, %l5 = 0001f69c, Mem[0000000078000010] = 8e6867ea a6e5b9ed stda %l4,[%i0+%o2]0x81 ! Mem[0000000078000010] = 00007da7 0001f69c ! Mem[0000000090800174] = aae2ec29, %l4 = 0000000000007da7 ldub [%i5+0x174],%l4 ! %l4 = 00000000000000aa ! %l6 = 000000000000000f, %l4 = 00000000000000aa, %l6 = 000000000000000f orcc %l6,%l4,%l6 ! %l6 = 00000000000000af, %ccr = 00 ! Mem[00000000900001f4] = 0f03b0e1, %l2 = 000000000000002f ldub [%i4+0x1f4],%l2 ! %l2 = 000000000000000f ! %l4 = 00000000000000aa, Mem[0000000079800000] = 3e0e30eb stwa %l4,[%i3+%g0]0x81 ! Mem[0000000079800000] = 000000aa ! %ccr = 00, %f9 = 246aafc9, %f5 = ce681c02 fmovsne %icc,%f9 ,%f5 ! Moved %f5 = 246aafc9 p52_label_9: ! Mem[0000000091800134] = ff4e150d, %l3 = 0000000000000016 ldsb [%o0+0x134],%l3 ! %l3 = ffffffffffffffff ! %ccr = 00, %d2 = 366ecdaf 246aafc9, %d4 = e5b8165f 246aafc9 fmovdl %xcc,%f2 ,%f4 ! Not Moved %f4 = e5b8165f 246aafc9 ! Mem[0000000091800074] = a73fccab, %l2 = 000000000000000f ldsb [%o0+0x074],%l2 ! %l2 = ffffffffffffffa7 ! %fcc3 = 0, %f5 = 246aafc9, %f9 = 246aafc9 fmovslg %fcc3,%f5 ,%f9 ! Not Moved ! %ccr = 00, %f3 = 246aafc9, %f12 = 3ff00000 fmovsle %xcc,%f3 ,%f12 ! Not Moved %f12 = 3ff00000 ! %f12 = 3ff00000 00000000, %f9 = 246aafc9 fxtos %f12,%f9 ! %f9 = 5e7fc000 ! Mem[0000000090000034] = bef0e5f2, %l3 = ffffffffffffffff ldub [%i4+0x034],%l3 ! %l3 = 00000000000000be ! %l2 = ffffffa7, %l3 = 000000be, Mem[0000000079800020] = 8a9a7da1 95d987e3 stda %l2,[%i3+%o4]0x88 ! Mem[0000000079800020] = ffffffa7 000000be ! %ccr = 00, %f1 = febeb38d, %f12 = 3ff00000 fmovsg %icc,%f1 ,%f12 ! Moved %f12 = febeb38d ! Mem[00000000790000cc] = 6e4cad87, %f5 = 246aafc9 lda [%i2+0x0cc]%asi,%f5 ! %f5 = 6e4cad87 p52_label_10: ! %l7 = 0000000000000053, %l2 = ffffffffffffffa7, %ccr = 00 movrne %l7,%l2,%l6 ! Moved, %l6 = ffffffffffffffa7 ! Mem[00000000918001f4] = 04cf0488, %l7 = 0000000000000053 ldub [%o0+0x1f4],%l7 ! %l7 = 0000000000000004 ! Mem[0000000079000008] = 6a453fcd, %f14 = 366ecdaf lda [%i2+%o1]0x89,%f14 ! %f14 = 6a453fcd ! Mem[00000000910001f4] = b0102038, %l5 = 000000000001f69c ldstub [%i6+0x1f4],%l5 ! %l5 = 00000000000000b0 ! %ccr = 00, immd = 000000000000016d, %l0 = ffffffffffffff9d movge %icc,0x16d,%l0 ! Moved, %l0 = 000000000000016d ! Mem[0000000079000018] = 9221429e, %l2 = ffffffffffffffa7 swapa [%i2+%o3]0x88,%l2 ! %l2 = 000000009221429e set p52_b9 ,%o7 bcc p52_far_2_le ! Branch Taken, %ccr = 00, skip = 2 ! %l4 = 00000000000000aa, Mem[00000000918001f4] = 04cf0488 stb %l4,[%o0+0x1f4] ! Mem[00000000918001f4] = aacf0488 ! Registers modified during the branch to p52_far_2 ! %l6 = 00000000ab6178f6 ! %l7 = 00000000bcf77b78 ! %f8 = 5e7fc000 5e7fc000 ! %l3 = 00000000000000be, Mem[0000000090800134] = e7a6a9c5 stb %l3,[%i5+0x134] ! Bypassed p52_b9: ! %f16 = 66737da7, %f22 = 66737da7 fbd2a842 fstox %f16,%f22 ! %l0 = 000000000000018e, IEEE Exc, %fsr = 0049800210 ! End of Random Code for Thread 52 1: membar #Sync ! Force all stores to complete 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 000000000000018e bne %xcc,p52_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000007da7 bne %xcc,p52_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000009221429e bne %xcc,p52_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000be bne %xcc,p52_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000aa bne %xcc,p52_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000b0 bne %xcc,p52_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000ab6178f6 bne %xcc,p52_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000bcf77b78 bne %xcc,p52_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffff299,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p52_failed mov 0x111,%g1 ! Check Floating Point Registers p52_check_fp_registers: set p52_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 366ecdaf 246aafc9 bne %xcc,p52_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e5b8165f 6e4cad87 bne %xcc,p52_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5ec4c814 7a39abc4 bne %xcc,p52_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5e7fc000 5e7fc000 bne %xcc,p52_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 366ecdaf 246aafc9 bne %xcc,p52_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be febeb38d 00000000 bne %xcc,p52_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6a453fcd 246aafc9 bne %xcc,p52_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 66737da7 508ebabe bne %xcc,p52_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 66737da7 fbd2a842 bne %xcc,p52_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 16035c76 7f76f9d5 bne %xcc,p52_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 16035c76 9c7e2d93 bne %xcc,p52_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 96ad624c a6f3ffa7 bne %xcc,p52_freg_fail nop ! Check Local Memory set p52_local0_expect,%g1 p52_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 00007da70001f69c ldx [%i0+0x010],%g3 ! Observed data at 0000000078000010 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 8db3befeba85793e ldx [%i0+0x018],%g3 ! Observed data at 0000000078000018 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 45f6b23955a55165 ldx [%i0+0x020],%g3 ! Observed data at 0000000078000020 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x020,%g4 ldx [%g1+0x048],%g2 ! Expected data = 00000000000000aa ldx [%i0+0x048],%g3 ! Observed data at 0000000078000048 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x048,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 0b91df60e4552acf ldx [%i0+0x0c0],%g3 ! Observed data at 00000000780000c0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x140],%g2 ! Expected data = beba8e50a77d7366 ldx [%i0+0x140],%g3 ! Observed data at 0000000078000140 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 03fca3595b75d276 ldx [%i0+0x148],%g3 ! Observed data at 0000000078000148 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 32b4d8c151dc9c28 ldx [%i0+0x150],%g3 ! Observed data at 0000000078000150 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 42a8d2fba77d7366 ldx [%i0+0x158],%g3 ! Observed data at 0000000078000158 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = d5f9767f765c0316 ldx [%i0+0x160],%g3 ! Observed data at 0000000078000160 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 932d7e9c765c0316 ldx [%i0+0x168],%g3 ! Observed data at 0000000078000168 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = a7fff3a64c62ad96 ldx [%i0+0x170],%g3 ! Observed data at 0000000078000170 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 03c180469039fbb1 ldx [%i0+0x178],%g3 ! Observed data at 0000000078000178 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x178,%g4 set p52_local1_expect,%g1 p52_check_local1: ldx [%g1+0x0c0],%g2 ! Expected data = 66737da7508ebabe ldx [%i1+0x0c0],%g3 ! Observed data at 00000000788000c0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 76d2755b59a3fc03 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000788000c8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 289cdc51c1d8b432 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000788000d0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 66737da7fbd2a842 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000788000d8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 16035c767f76f9d5 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000788000e0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 16035c769c7e2d93 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000788000e8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 96ad624c236618a9 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000788000f0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = b1fb39904680c103 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000788000f8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x0f8,%g4 set p52_local2_expect,%g1 p52_check_local2: ldx [%g1+0x018],%g2 ! Expected data = a7ffffff80da2592 ldx [%i2+0x018],%g3 ! Observed data at 0000000079000018 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x018,%g4 set p52_local3_expect,%g1 p52_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 000000aac2cf450b ldx [%i3+0x000],%g3 ! Observed data at 0000000079800000 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = a7ffffffbe000000 ldx [%i3+0x020],%g3 ! Observed data at 0000000079800020 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x020,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 52 ! Share Bank 1 is clean for thread 52 set share2_expect,%g4 set p52_share_mask,%g5 p52_memcheck_share2: ldx [%g4+0x0b0],%g2 ! Expected value = 578ab9c9683aa921 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000068000000 and %g3,%g7,%g3 ! should be 0000000068000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 31b598629c004948 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000009c000000 and %g3,%g7,%g3 ! should be 000000009c000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = ed65c392ff102038 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] 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,0x1f0,%g1 set share3_expect,%g4 p52_memcheck_share3: ldx [%g4+0x0f0],%g2 ! Expected value = 352940429cc7e0f8 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000009c000000 and %g3,%g7,%g3 ! should be 000000009c000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 0dff5256ff4e150d ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 509b84ffaacf0488 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000aa000000 and %g3,%g7,%g3 ! should be 00000000aa000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1f0,%g1 ! The test for processor 52 has passed p52_passed: ta GOOD_TRAP nop p52_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p52_failed p52_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p52_failed p52_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p52_failed p52_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p52_failed p52_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p52_failed p52_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p52_failed p52_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p52_failed p52_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p52_failed p52_freg_fail: set p52_temp,%g6 ta BAD_TRAP ! The test for processor 52 failed p52_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d0] ! Set processor 52 done flag set p52_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 52 failed p52_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d0] ! Set processor 52 done flag set p52_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p52_selfmod_failed: ba p52_failed mov 0xabc,%g1 p52_common_error: or %g0,0xf14,%g1 ba p52_failed mov %o4,%g3 p52_common_signature_error: set p52_temp,%g1 ba p52_failed st %g2,[%g1] ! Common Lock Number p52_common_timeout: set p52_temp,%g1 ba p52_failed st %g2,[%g1] ! Common Lock Number p52_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p52_failed mov 0x0,%g3 p52_trap1e: ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078000020] ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079000020] lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000078000028] fmovdg %xcc,%f4,%f8 ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000079000000] done p52_trap1o: ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078000020] ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079000020] lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000078000028] fmovdg %xcc,%f4,%f8 ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000079000000] done p52_trap2e: fdivs %f14,%f1 ,%f0 fmovsle %icc,%f8,%f0 stda %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000018] done p52_trap2o: fdivs %f14,%f1 ,%f0 fmovsle %icc,%f8,%f0 stda %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000018] done p52_trap3e: stda %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000008] done p52_trap3o: stda %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000008] 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 = 215fb97845f6b239 ldx [%g1+0x008],%l1 ! %l1 = 3a8f141855a5b169 ldx [%g1+0x010],%l2 ! %l2 = 7b17cbb5b0109fee ldx [%g1+0x018],%l3 ! %l3 = e9ef3660322256de ldx [%g1+0x020],%l4 ! %l4 = 42f7a27fcdd1fa4f ldx [%g1+0x028],%l5 ! %l5 = 0ff4f051b08f6f2b ldx [%g1+0x030],%l6 ! %l6 = 7016448fa62a5165 ldx [%g1+0x038],%l7 ! %l7 = ecc03b4e7239e3f6 ! Initialize the output register of window 0 set share3_start,%o0 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 = b7002d5a 18b50e62 5be8aee2 a3a19b65 ! %f4 = 682e585a 48def886 34044c39 2854abe9 ! %f8 = fbcd2393 84a2348a e4cc5b91 382fb0ec ! %f12 = 4987acc4 7f8b7d83 b7626572 6bf6a82e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 35b92492 06efd6f0 7af2c572 72b33863 ! %f20 = 9d7f6f3a 914e649a 9de7a15f af6b3890 ! %f24 = 479f0ca4 c862a206 16eb0329 24bcb938 ! %f28 = cafac740 f817d31c 87c31b4f 5ad6e85f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 00df275b af597c15 e04cdbc4 f6a98639 ! %f36 = 50eafc43 fb556bb2 8c587a56 902b2a75 ! %f40 = 3421a33d e1ee3791 878a850e 4391f194 ! %f44 = 58c6be05 061321a1 8b4416dc 106c0f16 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2fa422000000007c,%g7,%g1 ! %gsr scale = 15, align = 4 wr %g1,%g0,%gsr ! %gsr = 2fa422000000007c wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 53 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p53_label_1: ! Mem[000000007b000018] = c2139296, %l3 = f7f8ac4dbcf6731d ldsba [%i2+%o3]0x89,%l3 ! %l3 = ffffffffffffff96 ! %l3 = ffffffffffffff96, immed = ffffffec, %ccr = 44 movrne %l3,-0x014,%l6 ! Moved, %l6 = ffffffffffffffec ! %l4 = 0bed8710f2c94748, Mem[000000007b000008] = 6b1b30c6 stwa %l4,[%i2+%o1]0x81 ! Mem[000000007b000008] = f2c94748 ! %l3 = ffffffffffffff96, Mem[000000007b000018] = 969213c2 stwa %l3,[%i2+%o3]0x81 ! Mem[000000007b000018] = ffffff96 ! %l4 = 0bed8710f2c94748, %l6 = ffffffffffffffec, %ccr = 44 movre %l4,%l6,%l4 ! Not Moved, %l4 = 0bed8710f2c94748 ! Mem[000000007a800018] = e43d956d, %l5 = abeb153a9d494dbd ldstuba [%i1+%o3]0x88,%l5 ! %l5 = 000000000000006d ! Mem[000000007b8001c2] = aa3da40c, %l5 = 000000000000006d ldsb [%i3+0x1c2],%l5 ! %l5 = ffffffffffffffa4 ! %l4 = 0bed8710f2c94748, Mem[000000007b800020] = 02eb603e stba %l4,[%i3+%o4]0x80 ! Mem[000000007b800020] = 48eb603e ! Mem[000000007b000010] = 2dabe3c9, %l1 = a141ff160e063b2e ldsba [%i2+%o2]0x89,%l1 ! %l1 = ffffffffffffffc9 ! %l7 = 383fc522834d482e, imm = 0000000000000c13, %l0 = 7a5dea041c21b7ad andcc %l7,0xc13,%l0 ! %l0 = 0000000000000802, %ccr = 00 p53_label_2: ! Mem[000000007a000018] = a87d5e52 6a775cbc, %l2 = bb4a8747, %l3 = ffffff96 ldda [%i0+%o3]0x80,%l2 ! %l2 = 00000000a87d5e52 000000006a775cbc ! Mem[000000007a800000] = 141d0246, %l6 = ffffffffffffffec lduha [%i1+%g0]0x89,%l6 ! %l6 = 0000000000000246 ! %l0 = 0000000000000802, Mem[00000000910001f5] = ff102038 stb %l0,[%i6+0x1f5] ! Mem[00000000910001f4] = ff022038 ! %ccr = 00, %d24 = 479f0ca4 c862a206, %d14 = b7626572 6bf6a82e fmovdleu %xcc,%f24,%f14 ! Not Moved %f14 = b7626572 6bf6a82e ! Mem[000000007b000000] = dd90e98b, %f4 = 682e585a lda [%i2+%g0]0x89,%f4 ! %f4 = dd90e98b ! Mem[0000000091800175] = e551f294, %l2 = 00000000a87d5e52 ldsb [%o0+0x175],%l2 ! %l2 = 0000000000000051 bneg,a p53_b1 ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[000000007b800120] = 174c6380, %l4 = 0bed8710f2c94748 lduh [%i3+0x120],%l4 ! Annulled ! %l3 = 000000006a775cbc, %l1 = ffffffffffffffc9, %l5 = ffffffffffffffa4 xor %l3,%l1,%l5 ! %l5 = ffffffff9588a375 ! %fcc3 = 0, %l4 = 0bed8710f2c94748, %l5 = ffffffff9588a375 movle %fcc3,%l4,%l5 ! Moved, %l5 = 0bed8710f2c94748 p53_b1: p53_label_3: ! %l4 = 0bed8710f2c94748, Mem[000000007a000008] = 05e97ceec041d2a0 stxa %l4,[%i0+%o1]0x80 ! Mem[000000007a000008] = 0bed8710f2c94748 ! Mem[0000000091800035] = 0cb5cdd8, %l4 = 0bed8710f2c94748 ldub [%o0+0x035],%l4 ! %l4 = 00000000000000b5 ! Mem[000000007b800018] = 6243daa9, %l2 = 0000000000000051 lduba [%i3+%o3]0x80,%l2 ! %l2 = 0000000000000062 ! Mem[000000007a800008] = 99b23593, %f25 = c862a206 lda [%i1+%o1]0x81,%f25 ! %f25 = 99b23593 ! %l7 = 383fc522834d482e, Mem[00000000910001f5] = ff022038 stb %l7,[%i6+0x1f5] ! Mem[00000000910001f4] = ff2e2038 ! call to call_3, %cwp = 0 call p53_call_3_he ! %l0 = 0000000000000802, Mem[000000007b800008] = c1287d9f7c6786ec stxa %l0,[%i3+%o1]0x80 ! Mem[000000007b800008] = 0000000000000802 ! Registers modified during the branch to p53_call_3 ! %l0 = fffffffffffffffc ! %l3 = 0000000000002088 ! %l7 = fffffffffffffa18 ! %f24 = 479f0ca4 06efd6f0 ! %l1 = ffffffffffffffc9, %l7 = fffffffffffffa18, %l3 = 0000000000002088 sra %l1,%l7,%l3 ! %l3 = ffffffffffffffff ! Branch On Register, %l0 = fffffffffffffffc, skip = 2 brlez,a,pt %l0,p53_b2 ! Branch Taken ! %f9 = 84a2348a, %f22 = 9de7a15f fitos %f9 ,%f22 ! %f22 = cef6bb97 p53_label_4: ! %fcc2 = 0, %f6 = 34044c39 2854abe9, %f24 = 479f0ca4 06efd6f0 fmovde %fcc2,%f6 ,%f24 ! Bypassed p53_b2: ! Mem[000000007b8001e0] = f7a6054c, %l1 = ffffffffffffffc9, %asi = 80 lduwa [%i3+0x1e0]%asi,%l1 ! %l1 = 00000000f7a6054c ! Mem[0000000090800075] = 73d88883, %l0 = fffffffffffffffc ldub [%i5+0x075],%l0 ! %l0 = 00000000000000d8 ! %l4 = 00000000000000b5, %l0 = 00000000000000d8, %y = 00000000 smulcc %l4,%l0,%l2 ! %l2 = 00000000000098b8, %ccr = 00, %y = 00000000 ! %fcc2 = 0, %f14 = b7626572 6bf6a82e, %f14 = b7626572 6bf6a82e fmovdule %fcc2,%f14,%f14 ! Moved, %f14 = b7626572 6bf6a82e ! %l0 = 00000000000000d8, Mem[0000000091800175] = e551f294 stb %l0,[%o0+0x175] ! Mem[0000000091800174] = e5d8f294 ! %fcc3 = 0, %f2 = 5be8aee2 a3a19b65, %f22 = cef6bb97 af6b3890 fmovdu %fcc3,%f2 ,%f22 ! Not Moved ! %f6 = 34044c39, %f10 = e4cc5b91, %f0 = b7002d5a fmuls %f6 ,%f10,%f0 ! %f0 = d953381f ! %l2 = 00000000000098b8, Mem[0000000090800035] = 567d55a7 stb %l2,[%i5+0x035] ! Mem[0000000090800034] = 56b855a7 set p53_b3 ,%o7 fbu p53_far_2_le ! Branch Not Taken, %fcc0 = 0 p53_label_5: ! %l2 = 00000000000098b8, %l3 = ffffffffffffffff, %l1 = 00000000f7a6054c addc %l2,%l3,%l1 ! %l1 = 00000000000098b7 ! Mem[0000000090000135] = 84dbf349, %l4 = 00000000000000b5 ldub [%i4+0x135],%l4 ! %l4 = 00000000000000db ! Mem[00000000910000b5] = 683aa921, %l4 = 00000000000000db ldub [%i6+0x0b5],%l4 ! %l4 = 000000000000003a ! %l4 = 000000000000003a, Mem[000000007b000018] = 96ffffff stwa %l4,[%i2+%o3]0x89 ! Mem[000000007b000018] = 0000003a ! %ccr = 00, %d2 = 5be8aee2 a3a19b65, %d26 = 16eb0329 24bcb938 fmovdvc %xcc,%f2 ,%f26 ! Moved %f26 = 5be8aee2 a3a19b65 p53_b3: ! call to call_0, %cwp = 0 call p53_call_0_he ! %f18 = 7af2c572, %f29 = f817d31c fabss %f18,%f29 ! %f29 = 7af2c572 ! Registers modified during the branch to p53_call_0 ! %l1 = 0000000000007605 ! %f18 = 5be8aee2 72b33863 ! %f22 = cef6bb97 f7dbb989 ! Mem[0000000091000075] = 012d9985, %l4 = 000000000000003a ldsb [%i6+0x075],%l4 ! %l4 = 000000000000002d ! %l5 = 0bed8710f2c94748, Mem[0000000090800035] = 56b855a7 stb %l5,[%i5+0x035] ! Mem[0000000090800034] = 564855a7 set p53_b4 ,%o7 bneg,a,pn %xcc,p53_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 p53_label_6: ! %ccr = 00, %d14 = b7626572 6bf6a82e, %d4 = dd90e98b 48def886 fmovde %xcc,%f14,%f4 ! Annulled ! %ccr = 00, %d14 = b7626572 6bf6a82e, %d16 = 35b92492 06efd6f0 fmovdvs %icc,%f14,%f16 ! Not Moved %f16 = 35b92492 06efd6f0 ! %ccr = 00, %d20 = 9d7f6f3a 914e649a, %d24 = 479f0ca4 06efd6f0 fmovdvc %icc,%f20,%f24 ! Moved %f24 = 9d7f6f3a 914e649a ! Mem[00000000908001b5] = 80194f74, %l3 = ffffffffffffffff ldstub [%i5+0x1b5],%l3 ! %l3 = 0000000000000019 ! Mem[000000007a800010] = 930b9db4, %l4 = 000000000000002d ldsba [%i1+%o2]0x80,%l4 ! %l4 = ffffffffffffff93 p53_b4: ! %fcc2 = 0, %f18 = 5be8aee2, %f27 = a3a19b65 fmovsu %fcc2,%f18,%f27 ! Not Moved ! Change Floating point rounding to Zero, %fsr = 0000000020 set p53_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[00000000908000f5] = 14e776b0, %l4 = ffffffffffffff93 ldub [%i5+0x0f5],%l4 ! %l4 = 00000000000000e7 set p53_b5 ,%o7 fbu,pt %fcc0,p53_near_1_le ! Branch Not Taken, %fcc0 = 0 ! %l1 = 0000000000007605, Mem[00000000908001b5] = 80ff4f74 stb %l1,[%i5+0x1b5] ! Mem[00000000908001b4] = 80054f74 p53_label_7: ! %ccr = 00, %f7 = 2854abe9, %f8 = fbcd2393 fmovspos %icc,%f7 ,%f8 ! Moved %f8 = 2854abe9 ! %fcc2 = 0, %f4 = dd90e98b 48def886, %f14 = b7626572 6bf6a82e fmovdlg %fcc2,%f4 ,%f14 ! Not Moved ! Mem[00000000908000f5] = 14e776b0, %l1 = 0000000000007605 ldsb [%i5+0x0f5],%l1 ! %l1 = ffffffffffffffe7 ! done : should take illegal inst trap, %l0 = 00000000000000d8 done ! Illegal inst trap : %l0 = 00000000000000e8 p53_b5: ! %l0 = 00000000000000e8, Mem[00000000908000f5] = 14e776b0 stb %l0,[%i5+0x0f5] ! Mem[00000000908000f4] = 14e876b0 ! Mem[0000000090800135] = e7a6a9c5, %l0 = 00000000000000e8 ldstub [%i5+0x135],%l0 ! %l0 = 00000000000000a6 ! Mem[000000007b800008] = 00000000, %l2 = 00000000000098b8 ldsha [%i3+%o1]0x81,%l2 ! %l2 = 0000000000000000 ! %ccr = 00, %f24 = 9d7f6f3a, %f1 = 18b50e62 fmovsleu %xcc,%f24,%f1 ! Not Moved %f1 = 18b50e62 set p53_b6 ,%o7 fblg p53_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000910001b5] = 9c004948, %l5 = 0bed8710f2c94748 ldsb [%i6+0x1b5],%l5 ! %l5 = 0000000000000000 p53_label_8: ! Mem[00000000918000f5] = 9cc7e0f8, %l3 = 0000000000000019 ldsb [%o0+0x0f5],%l3 ! %l3 = ffffffffffffffc7 ! %l5 = 0000000000000000, Mem[0000000091000075] = 012d9985 stb %l5,[%i6+0x075] ! Mem[0000000091000074] = 01009985 ! %l5 = 0000000000000000, Mem[0000000090000175] = 92087ca8 stb %l5,[%i4+0x175] ! Mem[0000000090000174] = 92007ca8 p53_b6: ! %f26 = 5be8aee2, Mem[000000007b800018] = 6243daa9 sta %f26,[%i3+%o3]0x81 ! Mem[000000007b800018] = 5be8aee2 ! %fcc1 = 0, %f27 = a3a19b65, %f28 = cafac740 fmovsne %fcc1,%f27,%f28 ! Not Moved ! %ccr = 00, %f27 = a3a19b65, %f11 = 382fb0ec fmovsvs %xcc,%f27,%f11 ! Not Moved %f11 = 382fb0ec ! %l7 = fffffffffffffa18, Mem[000000007b800020] = 3e60eb48 stwa %l7,[%i3+%o4]0x89 ! Mem[000000007b800020] = fffffa18 ! %f24 = 9d7f6f3a, %f26 = 5be8aee2 fcmpes %fcc3,%f24,%f26 ! %fcc3 = 1 ! %l7 = fffffffffffffa18, Mem[0000000091000135] = aca47ae3 stb %l7,[%i6+0x135] ! Mem[0000000091000134] = ac187ae3 ! %l3 = ffffffffffffffc7, immed = fffff41c, %l4 = 00000000000000e7 taddcctv %l3,-0xbe4,%l4 ! %l0 = 00000000000000c9, Trapped p53_label_9: ! %l5 = 0000000000000000, Mem[0000000090800035] = 564855a7 stb %l5,[%i5+0x035] ! Mem[0000000090800034] = 560055a7 set p53_b7 ,%o7 bgu,a,pt %xcc,p53_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l5 = 0000000000000000, Mem[0000000090800075] = 73d88883 stb %l5,[%i5+0x075] ! Mem[0000000090800074] = 73008883 ! Registers modified during the branch to p53_near_0 ! %f18 = 38ddfade 00000006 ! %f22 = 35b92492 06efd6ef ! %f26 = 5be8aee2 00000000 ! %f28 = 38ddfade 00000000 ! %l1 = ffffffffffffffe7, Mem[00000000908000b5] = bdbee2f1 stb %l1,[%i5+0x0b5] ! Bypassed p53_b7: ! %l4 = 00000000000000e7, immd = 0000000000000185, %l0 = 00000000000000c9 mulx %l4,0x185,%l0 ! %l0 = 0000000000015f03 ! Mem[000000007a000000] = 613abde6, %l5 = 0000000000000000 swapa [%i0+%g0]0x88,%l5 ! %l5 = 00000000613abde6 ! %l2 = 0000000000000000, %l0 = 0000000000015f03, %y = 00000000 sdiv %l2,%l0,%l1 ! %l1 = 0000000000000000 mov %l0,%y ! %y = 00015f03 ! Mem[0000000091000035] = ce89c362, %l0 = 0000000000015f03 ldub [%i6+0x035],%l0 ! %l0 = 0000000000000089 ! %fcc0 = 0, %f30 = 87c31b4f 5ad6e85f, %f24 = 9d7f6f3a 914e649a fmovdl %fcc0,%f30,%f24 ! Not Moved ! %fcc2 = 0, %f12 = 4987acc4 7f8b7d83, %f8 = 2854abe9 84a2348a fmovda %fcc2,%f12,%f8 ! Moved, %f8 = 4987acc4 7f8b7d83 p53_label_10: ! Mem[00000000918000f5] = 9cc7e0f8, %l2 = 0000000000000000 ldsb [%o0+0x0f5],%l2 ! %l2 = ffffffffffffffc7 ! %fcc2 = 0, %f4 = dd90e98b 48def886, %f16 = 35b92492 06efd6f0 fmovdu %fcc2,%f4 ,%f16 ! Not Moved ! call to call_1, %cwp = 0 call p53_call_1_he ! %ccr = 00, immd = 000000000000005c, %l7 = fffffffffffffa18 movleu %icc,0x05c,%l7 ! Register Not Moved ! Registers modified during the branch to p53_call_1 ! %l1 = 00000000000000ff ! %l3 = 0000000000000972 ! %l5 = f8e1c37525a5df10 ! %f24 = dad6e85f 914e649a ! %f30 = 00000000 5ad6e85f ! %ccr = 13 ! Reloading FP registers %f0 to %f15 ! %f0 = d953381f 18b50e62 5be8aee2 a3a19b65 ! %f4 = dd90e98b 48def886 34044c39 2854abe9 ! %f8 = 4987acc4 7f8b7d83 e4cc5b91 382fb0ec ! %f12 = 4987acc4 7f8b7d83 b7626572 6bf6a82e set (p53_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = b7002d5a 18b50e62 5be8aee2 a3a19b65 ! %f4 = 682e585a 48def886 34044c39 2854abe9 ! %f8 = fbcd2393 84a2348a e4cc5b91 382fb0ec ! %f12 = 4987acc4 7f8b7d83 b7626572 6bf6a82e ! %f28 = 38ddfade 00000000, %f28 = 38ddfade 00000000 fcmped %fcc2,%f28,%f28 ! %fcc2 = 0 ! %fcc3 = 1, %l3 = 0000000000000972, %l6 = 0000000000000246 movl %fcc3,%l3,%l6 ! Moved, %l6 = 0000000000000972 ! %f26 = 5be8aee2, %f30 = 00000000, %f14 = b7626572 fadds %f26,%f30,%f14 ! %f14 = 5be8aee2 ! %l3 = 0000000000000972, Mem[0000000091800035] = 0cb5cdd8 stb %l3,[%o0+0x035] ! Mem[0000000091800034] = 0c72cdd8 ! %l1 = 00000000000000ff, Mem[000000007a000000] = 00000000 stba %l1,[%i0+%g0]0x80 ! Mem[000000007a000000] = ff000000 ! 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 0000000000000089 bne %xcc,p53_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ff bne %xcc,p53_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffc7 bne %xcc,p53_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000972 bne %xcc,p53_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000e7 bne %xcc,p53_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be f8e1c37525a5df10 bne %xcc,p53_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000972 bne %xcc,p53_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffa18 bne %xcc,p53_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00015f03,%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 b7002d5a 18b50e62 bne %xcc,p53_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 682e585a 48def886 bne %xcc,p53_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be fbcd2393 84a2348a bne %xcc,p53_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5be8aee2 6bf6a82e bne %xcc,p53_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 38ddfade 00000006 bne %xcc,p53_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 35b92492 06efd6ef bne %xcc,p53_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be dad6e85f 914e649a bne %xcc,p53_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5be8aee2 00000000 bne %xcc,p53_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 38ddfade 00000000 bne %xcc,p53_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 5ad6e85f bne %xcc,p53_freg_fail nop ! Check Local Memory set p53_local0_expect,%g1 p53_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ff00000079dc50cf ldx [%i0+0x000],%g3 ! Observed data at 000000007a000000 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 0bed8710f2c94748 ldx [%i0+0x008],%g3 ! Observed data at 000000007a000008 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x008,%g4 ldx [%g1+0x050],%g2 ! Expected data = fbbd139e00000089 ldx [%i0+0x050],%g3 ! Observed data at 000000007a000050 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x050,%g4 ldx [%g1+0x090],%g2 ! Expected data = 000000626a775cbc ldx [%i0+0x090],%g3 ! Observed data at 000000007a000090 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x090,%g4 set p53_local1_expect,%g1 p53_check_local1: ldx [%g1+0x018],%g2 ! Expected data = ff953de46f593a55 ldx [%i1+0x018],%g3 ! Observed data at 000000007a800018 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x018,%g4 set p53_local2_expect,%g1 p53_check_local2: ldx [%g1+0x008],%g2 ! Expected data = f2c947486d399aa0 ldx [%i2+0x008],%g3 ! Observed data at 000000007b000008 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 3a00000091ae4b7b ldx [%i2+0x018],%g3 ! Observed data at 000000007b000018 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x018,%g4 ldx [%g1+0x198],%g2 ! Expected data = 20fc1dd29de7a15f ldx [%i2+0x198],%g3 ! Observed data at 000000007b000198 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x198,%g4 set p53_local3_expect,%g1 p53_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 0000000000000802 ldx [%i3+0x008],%g3 ! Observed data at 000000007b800008 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 5be8aee2b0895c18 ldx [%i3+0x018],%g3 ! Observed data at 000000007b800018 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 18faffffcdae0646 ldx [%i3+0x020],%g3 ! Observed data at 000000007b800020 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x020,%g4 ldx [%g1+0x118],%g2 ! Expected data = ffffffc797eac524 ldx [%i3+0x118],%g3 ! Observed data at 000000007b800118 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x118,%g4 ! Check Shared Memory set share0_expect,%g4 set p53_share_mask,%g5 p53_memcheck_share0: ldx [%g4+0x170],%g2 ! Expected value = 34e6ff5492007ca8 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x170,%g1 set share1_expect,%g4 p53_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = 2547bb05560055a7 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 35f7224d73008883 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 3bf3db3514e876b0 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e80000 and %g3,%g7,%g3 ! should be 0000000000e80000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 042816d7e7ffa9c5 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] 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,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 4315389280054f74 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000050000 and %g3,%g7,%g3 ! should be 0000000000050000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1b0,%g1 set share2_expect,%g4 p53_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = a6289bc901009985 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x070,%g1 ldx [%g4+0x130],%g2 ! Expected value = 7cf900bbac187ae3 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000180000 and %g3,%g7,%g3 ! should be 0000000000180000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = ed65c392ff2e2038 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000002e0000 and %g3,%g7,%g3 ! should be 00000000002e0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p53_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 4ce058f10c72cdd8 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000720000 and %g3,%g7,%g3 ! should be 0000000000720000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x030,%g1 ldx [%g4+0x170],%g2 ! Expected value = 183e6590e5d8f294 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d80000 and %g3,%g7,%g3 ! should be 0000000000d80000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x170,%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: membar #Sync mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 membar #Sync lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b800008] stxa %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800020] fmovsleu %xcc,%f2,%f4 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b000008] fmovsne %xcc,%f10,%f9 fmovrsgez %l0,%f11,%f5 done p53_trap1o: membar #Sync mov 0x0c0,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f0 membar #Sync lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b800008] stxa %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800020] fmovsleu %xcc,%f2,%f4 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b000008] fmovsne %xcc,%f10,%f9 fmovrsgez %l0,%f11,%f5 done p53_trap2e: fmovsle %icc,%f4,%f12 done p53_trap2o: fmovsle %icc,%f4,%f12 done p53_trap3e: stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000000] stwa %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800008] done p53_trap3o: stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000000] stwa %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800008] 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 = 7a5dea041c21b7ad ldx [%g1+0x008],%l1 ! %l1 = a141ff160e063b2e ldx [%g1+0x010],%l2 ! %l2 = abc41c8bbb4a8747 ldx [%g1+0x018],%l3 ! %l3 = f7f8ac4dbcf6731d ldx [%g1+0x020],%l4 ! %l4 = 0bed8710f2c94748 ldx [%g1+0x028],%l5 ! %l5 = abeb153a9d494dbd ldx [%g1+0x030],%l6 ! %l6 = 2b4483cfcd291329 ldx [%g1+0x038],%l7 ! %l7 = 383fc522834d482e ! Initialize the output register of window 0 set share3_start,%o0 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 = f35f4179 94f5cddd e3d6c8c8 6b8079a5 ! %f4 = 6018b817 a26d51c3 536ac5ae 494d1905 ! %f8 = 613254db a87ca631 a2c362f1 2bb0b9fc ! %f12 = 790eaba1 a75be330 6ce35721 01a555c3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 06fccf5f 689ceef7 909b6612 fa54a1c2 ! %f20 = 14abab0b 353dc868 a903e7cc d78f6962 ! %f24 = ab31451e f7e0e220 8f665efc eb5cceb3 ! %f28 = 0b0c25ef b51cfcb8 06e17999 fc1684ca ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c31dbf3d fc8ea300 3e8b159e c43e55d8 ! %f36 = a24eb6a8 d9218723 e7c2a38e 55a96f3b ! %f40 = 7ec57139 1b22b9bc fdb87657 21926393 ! %f44 = 4ad2ba73 b7c49037 ca30f608 5c2c2da4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb624cf170000006a,%g7,%g1 ! %gsr scale = 13, align = 2 wr %g1,%g0,%gsr ! %gsr = b624cf170000006a wr %g0,%y ! Clear %y 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: set p54_b1 ,%o7 bcs,pt %xcc,p54_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Set Register : %l1 = 3119a70021cd78bf xor %g0,-1,%l1 ! %l1 = ffffffffffffffff ! %fcc1 = 0, %f2 = e3d6c8c8, %f5 = a26d51c3 fmovsn %fcc1,%f2 ,%f5 ! Not Moved ! %l6 = 3b690f4fe5787720, Mem[0000000091800136] = ff4e150d stb %l6,[%o0+0x136] ! Mem[0000000091800134] = ff4e200d p54_b1: ! %l0 = 24e00a11e9186022, Mem[0000000090800036] = 560055a7 stb %l0,[%i5+0x036] ! Mem[0000000090800034] = 560022a7 ! %ccr = 44, immd = 0000000000000203, %l2 = baf5a122570c5086 movvs %xcc,0x203,%l2 ! Register Not Moved set p54_b2 ,%o7 fbug,a p54_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091000176] = e9e6b25a, %l7 = 515d4365ae8066a2 ldub [%i6+0x176],%l7 ! Annulled ! %l0 = 24e00a11e9186022, imm = 00000000000006b3, %l4 = f1bfe2d5d0e47de5 or %l0,0x6b3,%l4 ! %l4 = 24e00a11e91866b3 p54_b2: ! Mem[0000000090800076] = 73008883, %l1 = ffffffffffffffff ldsb [%i5+0x076],%l1 ! %l1 = ffffffffffffff88 p54_label_2: ! %ccr = 44, %d12 = 790eaba1 a75be330, %d18 = 909b6612 fa54a1c2 fmovdpos %xcc,%f12,%f18 ! Moved %f18 = 790eaba1 a75be330 ! %l5 = e266c5c83b4e5bca, Mem[00000000900001b6] = f89ebb76 stb %l5,[%i4+0x1b6] ! Mem[00000000900001b4] = f89eca76 ! %fcc3 = 0, immd = 000000000000035f, %l2 = baf5a122570c5086 movue %fcc3,0x35f,%l2 ! Moved, %l2 = 000000000000035f ! %ccr = 44, %f9 = a87ca631, %f24 = ab31451e fmovsgu %xcc,%f9 ,%f24 ! Not Moved %f24 = ab31451e ! Reloading FP registers %f0 to %f15 ! %f0 = f35f4179 94f5cddd e3d6c8c8 6b8079a5 ! %f4 = 6018b817 a26d51c3 536ac5ae 494d1905 ! %f8 = 613254db a87ca631 a2c362f1 2bb0b9fc ! %f12 = 790eaba1 a75be330 6ce35721 01a555c3 set (p54_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = c31dbf3d fc8ea300 3e8b159e c43e55d8 ! %f4 = a24eb6a8 d9218723 e7c2a38e 55a96f3b ! %f8 = 7ec57139 1b22b9bc fdb87657 21926393 ! %f12 = 4ad2ba73 b7c49037 ca30f608 5c2c2da4 set p54_b3 ,%o7 ble,a,pn %icc,p54_near_0_he ! Branch Taken, %ccr = 44, skip = 5 ! Mem[00000000900000f6] = 2f18a416, %l7 = 515d4365ae8066a2 ldsb [%i4+0x0f6],%l7 ! %l7 = ffffffffffffffa4 ! Registers modified during the branch to p54_near_0 ! %l1 = 0000000000000000 ! Mem[000000007d000018] = 74a16d08cac0f316, %l2 = 000000000000035f ldxa [%i2+%o3]0x89,%l2 ! Bypassed ! %l6 = 3b690f4fe5787720, Mem[0000000091800176] = e5d8f294 stb %l6,[%o0+0x176] ! Bypassed ! %l5 = e266c5c83b4e5bca, %f19 = a75be330, %f26 = 8f665efc fmovrsz %l5,%f19,%f26 ! Bypassed p54_label_3: ! Mem[00000000908000b6] = bdbee2f1, %l4 = 24e00a11e91866b3 ldub [%i5+0x0b6],%l4 ! Bypassed p54_b3: ! %fcc2 = 0, %f14 = ca30f608, %f30 = 06e17999 fmovse %fcc2,%f14,%f30 ! Moved, %f30 = ca30f608 ! %l6 = 3b690f4fe5787720, immd = fffffffffffff683, %l1 = 0000000000000000 mulx %l6,-0x97d,%l1 ! %l1 = 4c29b6ebb7fdb560 set p54_b4 ,%o7 bl,pn %xcc,p54_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l0 = 24e00a11e9186022, Mem[000000007c000000] = f4193e6f stwa %l0,[%i0+%g0]0x89 ! Mem[000000007c000000] = e9186022 ! %l4 = 24e00a11e91866b3, Mem[00000000910001f6] = ff2e2038 stb %l4,[%i6+0x1f6] ! Mem[00000000910001f4] = ff2eb338 ! %f16 = 06fccf5f, Mem[000000007d8000d0] = ae3cd3a7 st %f16,[%i3+0x0d0] ! Mem[000000007d8000d0] = 06fccf5f p54_b4: ! %fcc0 = 0, %f4 = a24eb6a8 d9218723, %f6 = e7c2a38e 55a96f3b fmovdue %fcc0,%f4 ,%f6 ! Moved, %f6 = a24eb6a8 d9218723 ! Mem[000000007d000018] = 16f3c0ca086da174, %l6 = 3b690f4fe5787720 ldxa [%i2+%o3]0x81,%l6 ! %l6 = 16f3c0ca086da174 ! %ccr = 44, %f7 = d9218723, %f0 = c31dbf3d fmovsvc %icc,%f7 ,%f0 ! Moved %f0 = d9218723 p54_label_4: ! Change Trap Enable Mask to = 0a set p54_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 ! %l3 = 2ba1f6dc0bb0c942, Mem[000000007d800018] = 446ccfc3 stba %l3,[%i3+%o3]0x88 ! Mem[000000007d800018] = 446ccf42 ! Mem[000000007c000010] = 1a399fa7, %l7 = ffffffffffffffa4 ldstuba [%i0+%o2]0x80,%l7 ! %l7 = 000000000000001a set p54_b5 ,%o7 fbe,a p54_far_3_he ! Branch Taken, %fcc0 = 0 ! %l0 = 24e00a11e9186022, Mem[0000000091800136] = ff4e200d stb %l0,[%o0+0x136] ! Mem[0000000091800134] = ff4e220d ! Registers modified during the branch to p54_far_3 ! %l0 = 3fb9feffcfb1ed9a ! %l2 = 000000000000035f ! %l4 = 0000000000000022 ! %f20 = 0b0c25ef b51cfcb8 ! %f26 = 8f665efc 0f665efc ! %ccr = 08 ! Reloading FP registers %f0 to %f15 ! %f0 = d9218723 fc8ea300 3e8b159e c43e55d8 ! %f4 = a24eb6a8 d9218723 a24eb6a8 d9218723 ! %f8 = 7ec57139 1b22b9bc fdb87657 21926393 ! %f12 = 4ad2ba73 b7c49037 ca30f608 5c2c2da4 set (p54_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p54_b5: ! %l0 = 3fb9feffcfb1ed9a, Mem[00000000910000b6] = 683aa921 stb %l0,[%i6+0x0b6] ! Mem[00000000910000b4] = 683a9a21 ! %fcc2 = 0, %f14 = ca30f608 5c2c2da4, %f28 = 0b0c25ef b51cfcb8 fmovdule %fcc2,%f14,%f28 ! Moved, %f28 = ca30f608 5c2c2da4 ! %l4 = 0000000000000022, %l0 = 3fb9feffcfb1ed9a, %l4 = 0000000000000022 subc %l4,%l0,%l4 ! %l4 = c0460100304e1288 ! %ccr = 08, %d6 = a24eb6a8 d9218723, %d2 = 3e8b159e c43e55d8 fmovdcc %xcc,%f6 ,%f2 ! Moved %f2 = a24eb6a8 d9218723 p54_label_5: ! %l4 = c0460100304e1288, Mem[000000007d800000] = e57b81a7 stba %l4,[%i3+%g0]0x80 ! Mem[000000007d800000] = 887b81a7 ! Mem[0000000091800036] = 0c72cdd8, %l0 = 3fb9feffcfb1ed9a ldub [%o0+0x036],%l0 ! %l0 = 00000000000000cd ! Mem[00000000910001b6] = 9c004948, %l5 = e266c5c83b4e5bca ldsb [%i6+0x1b6],%l5 ! %l5 = 0000000000000049 ! Mem[00000000908000f6] = 14e876b0, %l3 = 2ba1f6dc0bb0c942 ldub [%i5+0x0f6],%l3 ! %l3 = 0000000000000076 ! Mem[0000000091800136] = ff4e220d, %l7 = 000000000000001a ldub [%o0+0x136],%l7 ! %l7 = 0000000000000022 ! Mem[0000000091000136] = ac187ae3, %l6 = 16f3c0ca086da174 ldub [%i6+0x136],%l6 ! %l6 = 000000000000007a ! Mem[00000000908001f6] = 53425370, %l1 = 4c29b6ebb7fdb560 ldsb [%i5+0x1f6],%l1 ! %l1 = 0000000000000053 set p54_b6 ,%o7 ble,a,pt %xcc,p54_near_1_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l2 = 000000000000035f, Mem[00000000908000b6] = bdbee2f1 stb %l2,[%i5+0x0b6] ! Annulled ! Mem[000000007c000000] = e9186022, %l6 = 000000000000007a lduwa [%i0+%g0]0x88,%l6 ! %l6 = 00000000e9186022 p54_b6: p54_label_6: ! %l5 = 0000000000000049, Mem[0000000090800076] = 73008883 stb %l5,[%i5+0x076] ! Mem[0000000090800074] = 73004983 ! Jump to jmpl_1, %cwp = 0 set p54_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 08, %f30 = ca30f608, %f20 = 0b0c25ef fmovsgu %icc,%f30,%f20 ! Moved %f20 = ca30f608 ! Registers modified during the branch to p54_jmpl_1 ! %l2 = 0000000000000020 ! %l5 = 000000000000007f ! %l7 = 000000000000007f ! %l5 = 000000000000007f, imm = fffffffffffffdd2, %l0 = 00000000000000cd andncc %l5,-0x22e,%l0 ! %l0 = 000000000000002d, %ccr = 00 ! Jump to jmpl_1, %cwp = 0 set p54_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[000000007c800018] = 9678e3b3e4cc106a, %f26 = 8f665efc 0f665efc ldda [%i1+%o3]0x81,%f26 ! %f26 = 9678e3b3 e4cc106a ! Registers modified during the branch to p54_jmpl_1 ! %l2 = 0000000000000070 ! %l5 = 000000000000007f ! %l7 = 000000000000007f ! %f28 = ca30f608 5c2c2da4 ! Change Trap Enable Mask to = 1a set p54_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000d000000 ! Mem[000000007c800020] = 45d9b167 e962e3dc, %l2 = 00000070, %l3 = 00000076 ldda [%i1+%o4]0x81,%l2 ! %l2 = 0000000045d9b167 00000000e962e3dc ! Mem[000000007d000010] = 0ec07e77, %l6 = 00000000e9186022 ldsha [%i2+%o2]0x88,%l6 ! %l6 = 0000000000007e77 ! Mem[00000000918001b6] = e5bebcd5, %l2 = 0000000045d9b167 ldsb [%o0+0x1b6],%l2 ! %l2 = ffffffffffffffbc p54_label_7: ! %f30 = ca30f608 fc1684ca, %f14 = ca30f608 fdtos %f30,%f14 ! %l0 = 000000000000004e, IEEE Exc, %fsr = 000d000129 ! Mem[0000000091000136] = ac187ae3, %l7 = 000000000000007f ldsb [%i6+0x136],%l7 ! %l7 = 000000000000007a ! Mem[000000007c800018] = 9678e3b3, %l2 = ffffffffffffffbc ldswa [%i1+%o3]0x81,%l2 ! %l2 = ffffffff9678e3b3 ! %l3 = 00000000e962e3dc, Mem[00000000918000f6] = 9cc7e0f8 stb %l3,[%o0+0x0f6] ! Mem[00000000918000f4] = 9cc7dcf8 set p54_b7 ,%o7 bn,pn %icc,p54_near_0_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %l2 = ffffffff9678e3b3, Mem[00000000908001f6] = 53425370 stb %l2,[%i5+0x1f6] ! Mem[00000000908001f4] = 5342b370 ! %ccr = 00, %d22 = a903e7cc d78f6962, %d0 = d9218723 fc8ea300 fmovdvs %icc,%f22,%f0 ! Not Moved %f0 = d9218723 fc8ea300 p54_b7: ! %l6 = 0000000000007e77, %f25 = f7e0e220, %f18 = 790eaba1 fmovrslz %l6,%f25,%f18 ! Not Moved ! %f26 = 9678e3b3 e4cc106a, %f20 = ca30f608 b51cfcb8, %f8 = 7ec57139 1b22b9bc fdivd %f26,%f20,%f8 ! %f8 = 0c377aa9 342f0011 ! %l7 = 000000000000007a, Mem[00000000900001f6] = 0f03b0e1 stb %l7,[%i4+0x1f6] ! Mem[00000000900001f4] = 0f037ae1 p54_label_8: ! call to call_1, %cwp = 0 call p54_call_1_le ! Mem[00000000908000f6] = 14e876b0, %l7 = 000000000000007a ldsb [%i5+0x0f6],%l7 ! %l7 = 0000000000000076 ! Registers modified during the branch to p54_call_1 ! %l4 = c0460100304e1288 ! %l5 = 0000000089bc4cb0 ! %l6 = 0000000024444605 ! %f4 = d9218723 d9218723 ! %ccr = 00 ! %ccr = 00, %d10 = fdb87657 21926393, %d30 = ca30f608 fc1684ca fmovdpos %icc,%f10,%f30 ! Moved %f30 = fdb87657 21926393 ! %l7 = 0000000000000076, imm = 0000000000000137, %l7 = 0000000000000076 sub %l7,0x137,%l7 ! %l7 = ffffffffffffff3f ! Mem[0000000091000176] = e9e6b25a, %l5 = 0000000089bc4cb0 ldub [%i6+0x176],%l5 ! %l5 = 00000000000000b2 ! Mem[000000007c800000] = 9de82651 9c910673 0052f818 508b6a1e ! Mem[000000007c800010] = c8a23433 92655f03 9678e3b3 e4cc106a ! Mem[000000007c800020] = 45d9b167 e962e3dc c09fdec3 785c00bb ! Mem[000000007c800030] = 48aba1a7 e2aca74d 36ed1560 2e560b6e ldda [%i1]ASI_BLK_P,%f16 ! Block Load from 000000007c800000 ! %fcc0 = 0, %f12 = 4ad2ba73, %f5 = d9218723 fmovsn %fcc0,%f12,%f5 ! Not Moved ! Mem[0000000090000176] = 92007ca8, %l7 = ffffffffffffff3f ldub [%i4+0x176],%l7 ! %l7 = 000000000000007c ! %fcc1 = 0, %f4 = d9218723, %f9 = 342f0011 fmovsa %fcc1,%f4 ,%f9 ! Moved, %f9 = d9218723 ! %fcc1 = 0, %f0 = d9218723 fc8ea300, %f10 = fdb87657 21926393 fmovdule %fcc1,%f0 ,%f10 ! Moved, %f10 = d9218723 fc8ea300 p54_label_9: ! %l4 = c0460100304e1288, %l2 = ffffffff9678e3b3, %l2 = ffffffff9678e3b3 taddcc %l4,%l2,%l2 ! %l2 = c04600ffc6c6f63b, %ccr = 9a ! Reloading FP registers %f0 to %f15 ! %f0 = d9218723 fc8ea300 a24eb6a8 d9218723 ! %f4 = d9218723 d9218723 a24eb6a8 d9218723 ! %f8 = 0c377aa9 d9218723 d9218723 fc8ea300 ! %f12 = 4ad2ba73 b7c49037 ca30f608 5c2c2da4 set (p54_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = f35f4179 94f5cddd e3d6c8c8 6b8079a5 ! %f4 = 6018b817 a26d51c3 536ac5ae 494d1905 ! %f8 = 613254db a87ca631 a2c362f1 2bb0b9fc ! %f12 = 790eaba1 a75be330 6ce35721 01a555c3 ! %l4 = c0460100304e1288, imm = ffffffffffffff41, %l2 = c04600ffc6c6f63b xorcc %l4,-0x0bf,%l2 ! %l2 = 3fb9feffcfb1edc9, %ccr = 08 ! %ccr = 08, %f15 = 01a555c3, %f31 = 2e560b6e fmovsn %icc,%f15,%f31 ! Not Moved %f31 = 2e560b6e ! %ccr = 08, %f17 = 9c910673, %f17 = 9c910673 fmovspos %xcc,%f17,%f17 ! Moved %f17 = 9c910673 ! Change Floating point rounding to Zero, %fsr = 000d000120 set p54_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004d000120 ! %f12 = 790eaba1 a75be330, %f6 = 536ac5ae 494d1905, %f20 = c8a23433 92655f03 fsubd %f12,%f6 ,%f20 ! %f20 = 790eaba1 a75be32f ! Change Trap Enable Mask to = 1b set p54_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 = 004d800121 ! %l3 = 00000000e962e3dc, Mem[000000007c800096] = a499b8d7 sth %l3,[%i1+0x096] ! Mem[000000007c800094] = a499e3dc ! %l1 = 0000000000000053, Mem[000000007c000020] = 2f35c3ad stha %l1,[%i0+%o4]0x80 ! Mem[000000007c000020] = 0053c3ad p54_label_10: ! %l6 = 0000000024444605, imm = ffffffffffffff82, %l1 = 0000000000000053 sub %l6,-0x07e,%l1 ! %l1 = 0000000024444683 ! %fcc3 = 0, %f20 = 790eaba1 a75be32f, %f8 = 613254db a87ca631 fmovdl %fcc3,%f20,%f8 ! Not Moved ! %l7 = 000000000000007c, %l2 = 3fb9feffcfb1edc9, %l6 = 0000000024444605 xnor %l7,%l2,%l6 ! %l6 = c0460100304e124a ! call to call_1, %cwp = 0 call p54_call_1_le ! %l6 = c0460100304e124a, Mem[0000000090000036] = bef0e5f2 stb %l6,[%i4+0x036] ! Mem[0000000090000034] = bef04af2 ! Registers modified during the branch to p54_call_1 ! %l4 = c0460100304e1288 ! %l5 = 000000000000007f ! %l6 = 0000000000007e77 ! %f4 = 6b8079a5 a26d51c3 ! %ccr = 08 ! Mem[00000000908000b6] = bdbee2f1, %l1 = 0000000024444683 ldub [%i5+0x0b6],%l1 ! %l1 = 00000000000000e2 ! %l3 = 00000000e962e3dc, Mem[000000007d800028] = e0778b93 stha %l3,[%i3+%o5]0x88 ! Mem[000000007d800028] = e077e3dc ! %ccr = 08, %d12 = 790eaba1 a75be330, %d26 = c09fdec3 785c00bb fmovdgu %xcc,%f12,%f26 ! Moved %f26 = 790eaba1 a75be330 set p54_b8 ,%o7 bn p54_far_3_he ! Branch Not Taken, %ccr = 08, skip = 1 ! Mem[00000000910001b6] = 9c004948, %l7 = 000000000000007c ldsb [%i6+0x1b6],%l7 ! %l7 = 0000000000000049 nop nop p54_b8: nop ! End of Random Code for Thread 54 p54_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0d8] ! Set processor 54 done flag ! Check Registers p54_check_registers: set p54_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000094 bne %xcc,p54_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000e2 bne %xcc,p54_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 3fb9feffcfb1edc9 bne %xcc,p54_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000e962e3dc bne %xcc,p54_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be c0460100304e1288 bne %xcc,p54_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000007f bne %xcc,p54_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000007e77 bne %xcc,p54_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000049 bne %xcc,p54_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p54_check_fp_registers: set p54_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be f35f4179 94f5cddd bne %xcc,p54_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e3d6c8c8 6b8079a5 bne %xcc,p54_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6b8079a5 a26d51c3 bne %xcc,p54_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 536ac5ae 494d1905 bne %xcc,p54_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 613254db a87ca631 bne %xcc,p54_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a2c362f1 2bb0b9fc bne %xcc,p54_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9de82651 9c910673 bne %xcc,p54_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0052f818 508b6a1e bne %xcc,p54_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 790eaba1 a75be32f bne %xcc,p54_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9678e3b3 e4cc106a bne %xcc,p54_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 45d9b167 e962e3dc bne %xcc,p54_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 790eaba1 a75be330 bne %xcc,p54_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 48aba1a7 e2aca74d bne %xcc,p54_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 36ed1560 2e560b6e bne %xcc,p54_freg_fail nop ! Check Local Memory set p54_local0_expect,%g1 p54_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 226018e9c583e508 ldx [%i0+0x000],%g3 ! Observed data at 000000007c000000 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff399fa78290ca2e ldx [%i0+0x010],%g3 ! Observed data at 000000007c000010 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0053c3ad17b52cd5 ldx [%i0+0x020],%g3 ! Observed data at 000000007c000020 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x020,%g4 ldx [%g1+0x188],%g2 ! Expected data = 304e124ad3d773f0 ldx [%i0+0x188],%g3 ! Observed data at 000000007c000188 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x188,%g4 set p54_local1_expect,%g1 p54_check_local1: ldx [%g1+0x068],%g2 ! Expected data = 790eaba1a75be330 ldx [%i1+0x068],%g3 ! Observed data at 000000007c800068 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x068,%g4 ldx [%g1+0x090],%g2 ! Expected data = d55de95ba499e3dc ldx [%i1+0x090],%g3 ! Observed data at 000000007c800090 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x090,%g4 ldx [%g1+0x130],%g2 ! Expected data = 8683d923000000b2 ldx [%i1+0x130],%g3 ! Observed data at 000000007c800130 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x130,%g4 set p54_local2_expect,%g1 p54_check_local2: ldx [%g1+0x098],%g2 ! Expected data = e91866b33b4e5bca ldx [%i2+0x098],%g3 ! Observed data at 000000007d000098 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x098,%g4 set p54_local3_expect,%g1 p54_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 887b81a785718c1f ldx [%i3+0x000],%g3 ! Observed data at 000000007d800000 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 42cf6c449e9e26ad ldx [%i3+0x018],%g3 ! Observed data at 000000007d800018 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = dce377e055cd77a0 ldx [%i3+0x028],%g3 ! Observed data at 000000007d800028 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x028,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 06fccf5fd6e7bc57 ldx [%i3+0x0d0],%g3 ! Observed data at 000000007d8000d0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x0d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p54_share_mask,%g5 p54_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = 1d32ca22bef04af2 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004a00 and %g3,%g7,%g3 ! should be 0000000000004a00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 99c8457ef89eca76 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ca00 and %g3,%g7,%g3 ! should be 000000000000ca00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 03e1b1b80f037ae1 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007a00 and %g3,%g7,%g3 ! should be 0000000000007a00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p54_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = 2547bb055600ffa7 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] 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+0x070],%g2 ! Expected value = 35f7224d73004983 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004900 and %g3,%g7,%g3 ! should be 0000000000004900 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x070,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 5fcea03d5342b370 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b300 and %g3,%g7,%g3 ! should be 000000000000b300 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p54_memcheck_share2: ldx [%g4+0x0b0],%g2 ! Expected value = 578ab9c9683a9a21 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] 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,0x0b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = ed65c392ff2eb338 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b300 and %g3,%g7,%g3 ! should be 000000000000b300 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p54_memcheck_share3: ldx [%g4+0x0f0],%g2 ! Expected value = 352940429cc7dcf8 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000dc00 and %g3,%g7,%g3 ! should be 000000000000dc00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 0dff5256ff4e220d ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002200 and %g3,%g7,%g3 ! should be 0000000000002200 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x130,%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: fmovsg %xcc,%f12,%f13 fmovdn %icc,%f12,%f4 done p54_trap1o: fmovsg %xcc,%f12,%f13 fmovdn %icc,%f12,%f4 done p54_trap2e: sub %l4,0x597,%l7 fmovsn %icc,%f9,%f0 fstoi %f2 ,%f8 stha %l3,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800000] done p54_trap2o: sub %l4,0x597,%l7 fmovsn %icc,%f9,%f0 fstoi %f2 ,%f8 stha %l3,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800000] done p54_trap3e: ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000008] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d000028] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d800020] orn %l0,%l0,%l7 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d000020] done p54_trap3o: ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000008] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d000028] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d800020] orn %l0,%l0,%l7 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d000020] 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 = 24e00a11e9186022 ldx [%g1+0x008],%l1 ! %l1 = 3119a70021cd78bf ldx [%g1+0x010],%l2 ! %l2 = baf5a122570c5086 ldx [%g1+0x018],%l3 ! %l3 = 2ba1f6dc0bb0c942 ldx [%g1+0x020],%l4 ! %l4 = f1bfe2d5d0e47de5 ldx [%g1+0x028],%l5 ! %l5 = e266c5c83b4e5bca ldx [%g1+0x030],%l6 ! %l6 = 3b690f4fe5787720 ldx [%g1+0x038],%l7 ! %l7 = 515d4365ae8066a2 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 55 thread_55: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xdc] ! Set the start flag set p55_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p55_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 55 wr %g0,0x4,%fprs ! Make sure fef is 1 set p55_init_freg,%g1 ! %f0 = 6ad4011b a5b760fa cf1620d0 d046d3b4 ! %f4 = 0ea96f97 cf5e9f77 5569bc39 c5e47c5b ! %f8 = 2f5890a2 68001789 1aca6f36 47ded15b ! %f12 = 184c6f55 411f7d85 0da44063 1cf36061 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9cf6e33a 78ae17a2 295c3483 292a4b48 ! %f20 = 00c1c16f eec06046 9e8e0cbe b7095c5e ! %f24 = f0b19aa0 5670bf15 e1b5feab af488151 ! %f28 = 225db97d 44833cea e928746c 32d15b7f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3aca4307 b3e63e92 b7ff8cf8 4ed98ca4 ! %f36 = ededf739 df64b6b1 5466b02c 78c96697 ! %f40 = c0f20097 51c46024 e18ec4dc 86dcb742 ! %f44 = 9bc0134b 60bd595a 83e3d7d8 1b066d3f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9652028f00000056,%g7,%g1 ! %gsr scale = 10, align = 6 wr %g1,%g0,%gsr ! %gsr = 9652028f00000056 wr %g0,%y ! Clear %y 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: ! Change Floating point rounding to High, %fsr = 0000000000 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 = 0080000000 ! %l6 = f73afc52, %l7 = 13288661, Mem[000000007f800028] = 69ca9aba 5c1f7c74 stda %l6,[%i3+%o5]0x88 ! Mem[000000007f800028] = f73afc52 13288661 ! %l0 = 9934bdebba377f47, %l3 = 878eb5a68c573bb0, %l3 = 878eb5a68c573bb0 srax %l0,%l3,%l3 ! %l3 = ffffffffffff9934 ! %l3 = ffffffffffff9934, Mem[0000000091000177] = e9e6b25a stb %l3,[%i6+0x177] ! Mem[0000000091000174] = e9e6b234 ! %l3 = ffffffffffff9934, Mem[000000007f000010] = 0eeda652 stwa %l3,[%i2+%o2]0x89 ! Mem[000000007f000010] = ffff9934 ! %l4 = 7961a0a23fff9f7b, Mem[000000007e800090] = 2ec7e95e4a6f274d stx %l4,[%i1+0x090] ! Mem[000000007e800090] = 7961a0a23fff9f7b ! %f0 = 6ad4011b, Mem[000000007e000020] = 7580fc08 sta %f0 ,[%i0+%o4]0x81 ! Mem[000000007e000020] = 6ad4011b ! %fcc0 = 0, %f6 = 5569bc39 c5e47c5b, %f4 = 0ea96f97 cf5e9f77 fmovdule %fcc0,%f6 ,%f4 ! Moved, %f4 = 5569bc39 c5e47c5b ! Mem[000000007e800010] = 28a67e25b20f6f7d, %l3 = ffffffffffff9934 ldxa [%i1+%o2]0x80,%l3 ! %l3 = 28a67e25b20f6f7d ! %f4 = 5569bc39, %f26 = e1b5feab fcmpes %fcc0,%f4 ,%f26 ! %fcc0 = 2 p55_label_2: ! %fcc2 = 0, %f12 = 184c6f55 411f7d85, %f18 = 295c3483 292a4b48 fmovdo %fcc2,%f12,%f18 ! Moved, %f18 = 184c6f55 411f7d85 ! Mem[0000000091800077] = a73fccab, %l4 = 7961a0a23fff9f7b ldstub [%o0+0x077],%l4 ! %l4 = 00000000000000ab ! Mem[000000007f8000c8] = fe63f2c1, %l6 = f73afc52, %l7 = 13288661 add %i3,0xc8,%g1 casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000fe63f2c1 ! %f5 = c5e47c5b, Mem[000000007f000010] = ffff9934 sta %f5 ,[%i2+%o2]0x89 ! Mem[000000007f000010] = c5e47c5b ! %ccr = 44, %d12 = 184c6f55 411f7d85, %d16 = 9cf6e33a 78ae17a2 fmovdvc %xcc,%f12,%f16 ! Moved %f16 = 184c6f55 411f7d85 ! %l5 = 034d8c8a07f32ae2, Mem[000000007f800000] = 0f3653325b3224f0 stxa %l5,[%i3+%g0]0x80 ! Mem[000000007f800000] = 034d8c8a07f32ae2 ! %l2 = 299a94fdaff54659, Mem[000000007f800020] = ce427b0c stha %l2,[%i3+%o4]0x89 ! Mem[000000007f800020] = ce424659 ! Change Floating point rounding to Low, %fsr = 0080000800 set p55_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 = 00c0000800 ! Mem[000000007f800080] = ccae6893 cc53a76d 7f70c517 fb359f1c ! Mem[000000007f800090] = 221af285 c0c440bd d691af66 263590e9 ! Mem[000000007f8000a0] = f0bf1619 f8e30edb 1fa4ca60 4072bcab ! Mem[000000007f8000b0] = 11d2777b d4a565b3 445e03a2 5d418997 mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 000000007f800080 set p55_b1 ,%o7 bcc,a,pt %icc,p55_near_1_le ! Branch Taken, %ccr = 44, skip = 4 p55_label_3: ! %fcc0 = 2, %f4 = 5569bc39, %f5 = c5e47c5b fmovsul %fcc0,%f4 ,%f5 ! Not Moved ! Registers modified during the branch to p55_near_1 ! %l0 = 00000000a76736c3 ! %l7 = 1bd83521bfd839a6 ! %f14 = 5569bc39 c5e47c5b ! Mem[000000007e800010] = 257ea628, %l4 = 00000000000000ab lduba [%i1+%o2]0x89,%l4 ! Bypassed ! %l5 = 034d8c8a07f32ae2, Mem[0000000090000177] = 92007ca8 stb %l5,[%i4+0x177] ! Bypassed ! %f6 = 5569bc39 c5e47c5b, %f8 = 2f5890a2 68001789, %f14 = 5569bc39 c5e47c5b faddd %f6 ,%f8 ,%f14 ! Bypassed p55_b1: ! %l5 = 034d8c8a07f32ae2, Mem[000000007f80018d] = e3dbf955 stb %l5,[%i3+0x18d] ! Mem[000000007f80018c] = e3e2f955 ! Mem[0000000090000137] = 84dbf349, %l6 = ee9f372ff73afc52 ldub [%i4+0x137],%l6 ! %l6 = 0000000000000049 membar #Sync ! Added by membar checker (1213) set p55_b2 ,%o7 fbule,a,pn %fcc3,p55_near_3_le ! Branch Taken, %fcc3 = 0 ! %ccr = 44, %d4 = 5569bc39 c5e47c5b, %d20 = 221af285 c0c440bd fmovdcs %icc,%f4 ,%f20 ! Not Moved %f20 = 221af285 c0c440bd ! Mem[00000000910000f7] = 271c31ae, %l7 = 1bd83521bfd839a6 ldsb [%i6+0x0f7],%l7 ! Bypassed ! Change Floating point rounding, Bypassed set p55_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000800 p55_b2: p55_label_4: ! Mem[000000007f000040] = f2285549 485a917e 82d339fe 1a8da743 ! Mem[000000007f000050] = 49dd42fc 1feef819 35a537d7 5b27a47a ! Mem[000000007f000060] = a428b709 3b937ced 377e3e1c 18544388 ! Mem[000000007f000070] = eb8e8837 22823e06 88534c2d 5c5310fd mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000007f000040 ! %l2 = 299a94fdaff54659, Mem[000000007f000010] = c5e47c5b stha %l2,[%i2+%o2]0x88 ! Mem[000000007f000010] = c5e44659 ! Mem[00000000910000f7] = 271c31ae, %l5 = 034d8c8a07f32ae2 ldub [%i6+0x0f7],%l5 ! %l5 = 00000000000000ae ! %fcc0 = 2, %f8 = 2f5890a2 68001789, %f6 = 5569bc39 c5e47c5b fmovdue %fcc0,%f8 ,%f6 ! Not Moved ! %l1 = dec1a90dfec1cd34, Mem[00000000910000f7] = 271c31ae stb %l1,[%i6+0x0f7] ! Mem[00000000910000f4] = 271c3134 ! %ccr = 44, %d6 = 5569bc39 c5e47c5b, %d10 = 1aca6f36 47ded15b fmovdvc %xcc,%f6 ,%f10 ! Moved %f10 = 5569bc39 c5e47c5b set p55_b3 ,%o7 membar #Sync ! Added by membar checker (1214) bne,a,pt %xcc,p55_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000090800037] = 5600ffa7, %l5 = 00000000000000ae ldub [%i5+0x037],%l5 ! Annulled ! %ccr = 44, immd = 00000000000000f3, %l7 = 1bd83521bfd839a6 movvs %icc,0x0f3,%l7 ! Register Not Moved ! %l6 = 0000000000000049, Mem[0000000090000037] = bef04af2, %asi = 80 stba %l6,[%i4+0x037]%asi ! Mem[0000000090000034] = bef04a49 p55_b3: p55_label_5: ! %f2 = cf1620d0 d046d3b4, %f13 = 411f7d85 fxtos %f2 ,%f13 ! %f13 = de43a77d set p55_b4 ,%o7 bne,a,pn %xcc,p55_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l4 = 00000000000000ab, Mem[000000007e000034] = 63581d32 sth %l4,[%i0+0x034] ! Annulled ! Mem[00000000900001b7] = f89eca76, %l2 = 299a94fdaff54659 ldub [%i4+0x1b7],%l2 ! %l2 = 0000000000000076 ! Mem[00000000910000b7] = 683a9a21, %l2 = 0000000000000076 ldsb [%i6+0x0b7],%l2 ! %l2 = 0000000000000021 p55_b4: ! Mem[0000000090800177] = aae2ec29, %l4 = 00000000000000ab ldub [%i5+0x177],%l4 ! %l4 = 0000000000000029 ! Reloading FP registers %f0 to %f15 ! %f0 = 6ad4011b a5b760fa cf1620d0 d046d3b4 ! %f4 = 5569bc39 c5e47c5b 5569bc39 c5e47c5b ! %f8 = 2f5890a2 68001789 5569bc39 c5e47c5b ! %f12 = 184c6f55 de43a77d 5569bc39 c5e47c5b set (p55_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 6ad4011b a5b760fa cf1620d0 d046d3b4 ! %f4 = 0ea96f97 cf5e9f77 5569bc39 c5e47c5b ! %f8 = 2f5890a2 68001789 1aca6f36 47ded15b ! %f12 = 184c6f55 411f7d85 0da44063 1cf36061 ! %l6 = 00000049, %l7 = bfd839a6, Mem[000000007f800000] = 8a8c4d03 e22af307 stda %l6,[%i3+%g0]0x89 ! Mem[000000007f800000] = 00000049 bfd839a6 ! %ccr = 44, immd = 00000000000002b2, %l6 = 0000000000000049 movl %icc,0x2b2,%l6 ! Register Not Moved set p55_b5 ,%o7 be,a p55_far_2_he ! Branch Taken, %ccr = 44, skip = 3 p55_label_6: ! %ccr = 44, %l4 = 0000000000000029, %l1 = dec1a90dfec1cd34 mova %icc,%l4,%l1 ! Moved, %l1 = 0000000000000029 ! Registers modified during the branch to p55_far_2 ! %f16 = 5b27a47a 485a917e ! %f20 = 35a537d7 5b27a47a ! %l4 = 0000000000000029, imm = 000000000000000b, %l2 = 0000000000000021 sll %l4,0x00b,%l2 ! Bypassed ! %f4 = 0ea96f97 cf5e9f77, %f26 = 377e3e1c fdtoi %f4 ,%f26 ! Bypassed p55_b5: ! Mem[000000007e000020] = 6ad4011b47a43c18, %l0 = 00000000a76736c3, %l0 = 00000000a76736c3 add %i0,0x20,%g1 casxa [%g1]0x80,%l0,%l0 ! %l0 = 6ad4011b47a43c18 ! Change Trap Enable Mask to = 06 set p55_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c3000820 ! %l4 = 0000000000000029, %l0 = 6ad4011b47a43c18, %l2 = 0000000000000021 xor %l4,%l0,%l2 ! %l2 = 6ad4011b47a43c31 ! %l1 = 0000000000000029, immed = fffffe70, %y = 00000000 mulscc %l1,-0x190,%l2 ! %l2 = 0000000000000014, %ccr = 00, %y = 80000000 ! %fcc3 = 0, %f23 = 5b27a47a, %f16 = 5b27a47a fmovsu %fcc3,%f23,%f16 ! Not Moved ! %ccr = 00, immd = 0000000000000310, %l4 = 0000000000000029 movleu %icc,0x310,%l4 ! Register Not Moved ! Mem[00000000910000b7] = 683a9a21, %l7 = 1bd83521bfd839a6 ldub [%i6+0x0b7],%l7 ! %l7 = 0000000000000021 p55_label_7: ! Mem[000000007e000008] = 6800a2cf 1243ae14, %l4 = 00000029, %l5 = 000000ae ldda [%i0+%o1]0x88,%l4 ! %l4 = 000000001243ae14 000000006800a2cf ! %fcc2 = 0, %f26 = 377e3e1c 18544388, %f6 = 5569bc39 c5e47c5b fmovda %fcc2,%f26,%f6 ! Moved, %f6 = 377e3e1c 18544388 ! %l7 = 0000000000000021, Mem[0000000090000037] = bef04a49 stb %l7,[%i4+0x037] ! Mem[0000000090000034] = bef04a21 ! Mem[000000007e8001a8] = cfb8bc43 a41c1924, %l6 = 00000049, %l7 = 00000021 ldd [%i1+0x1a8],%l6 ! %l6 = 00000000cfb8bc43 00000000a41c1924 ! Mem[000000007e800028] = 4232d6f6, %f31 = 5c5310fd lda [%i1+%o5]0x88,%f31 ! %f31 = 4232d6f6 ! Reloading FP registers %f16 to %f31 ! %f16 = 5b27a47a 485a917e 82d339fe 1a8da743 ! %f20 = 35a537d7 5b27a47a 35a537d7 5b27a47a ! %f24 = a428b709 3b937ced 377e3e1c 18544388 ! %f28 = eb8e8837 22823e06 88534c2d 4232d6f6 set (p55_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 3aca4307 b3e63e92 b7ff8cf8 4ed98ca4 ! %f20 = ededf739 df64b6b1 5466b02c 78c96697 ! %f24 = c0f20097 51c46024 e18ec4dc 86dcb742 ! %f28 = 9bc0134b 60bd595a 83e3d7d8 1b066d3f ! %f14 = 0da44063 1cf36061, %f20 = ededf739 df64b6b1, %f14 = 0da44063 1cf36061 fmuld %f14,%f20,%f14 ! %f14 = bba2f6cf 6f550100 ! %l1 = 0000000000000029, %l3 = 28a67e25b20f6f7d, %l7 = 00000000a41c1924 mulx %l1,%l3,%l7 ! %l7 = 82aa34098478db05 bg,a p55_b6 ! Branch Taken, %ccr = 00, skip = 2 ! %f28 = 9bc0134b 60bd595a, %f16 = 3aca4307 b3e63e92 fdtox %f28,%f16 ! %f16 = 00000000 00000000 p55_label_8: ! Mem[000000007e000010] = 10b33fe4, %l2 = 0000000000000014 lduwa [%i0+%o2]0x88,%l2 ! Bypassed p55_b6: ! %l2 = 0000000000000014, Mem[0000000090000077] = 7ff94479 stb %l2,[%i4+0x077] ! Mem[0000000090000074] = 7ff94414 ! %ccr = 00, %f15 = 6f550100, %f7 = 18544388 fmovsa %xcc,%f15,%f7 ! Moved %f7 = 6f550100 ! %l0 = 6ad4011b47a43c18, Mem[00000000908000b7] = bdbee2f1 stb %l0,[%i5+0x0b7] ! Mem[00000000908000b4] = bdbee218 ! %l4 = 000000001243ae14, Mem[0000000091800037] = 0c72cdd8 stb %l4,[%o0+0x037] ! Mem[0000000091800034] = 0c72cd14 ! Mem[000000007f800008] = 276dbb3135e0bb19, %f4 = 0ea96f97 cf5e9f77 ldda [%i3+%o1]0x80,%f4 ! %f4 = 276dbb31 35e0bb19 ! %l1 = 0000000000000029, Mem[0000000090000137] = 84dbf349 stb %l1,[%i4+0x137] ! Mem[0000000090000134] = 84dbf329 ! Mem[0000000090800137] = e7ffa9c5, %l3 = 28a67e25b20f6f7d ldub [%i5+0x137],%l3 ! %l3 = 00000000000000c5 ! Mem[000000007e000028] = 61480e39, %l3 = 00000000000000c5 lduwa [%i0+%o5]0x81,%l3 ! %l3 = 0000000061480e39 ! Mem[00000000918000b7] = 810d74c7, %l4 = 000000001243ae14 ldub [%o0+0x0b7],%l4 ! %l4 = 00000000000000c7 p55_label_9: set p55_b7 ,%o7 bneg,pt %icc,p55_near_3_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %l5 = 000000006800a2cf, Mem[0000000091000077] = 01009985 stb %l5,[%i6+0x077] ! Mem[0000000091000074] = 010099cf ! %l5 = 000000006800a2cf, Mem[000000007f800028] = 52fc3af761862813 stxa %l5,[%i3+%o5]0x80 ! Mem[000000007f800028] = 000000006800a2cf ! %ccr = 00, %f10 = 1aca6f36, %f7 = 6f550100 fmovspos %icc,%f10,%f7 ! Moved %f7 = 1aca6f36 ! Mem[000000007f800010] = 8dcab3aa, %l6 = 00000000cfb8bc43 ldstuba [%i3+%o2]0x88,%l6 ! %l6 = 00000000000000aa ! Mem[000000007f000028] = 44cb3b42, %l7 = 82aa34098478db05 ldstuba [%i2+%o5]0x88,%l7 ! %l7 = 0000000000000042 p55_b7: ! %fcc3 = 0, %f28 = 9bc0134b, %f11 = 47ded15b fmovsa %fcc3,%f28,%f11 ! Moved, %f11 = 9bc0134b set p55_b8 ,%o7 bg,a p55_far_0_he ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000090000037] = bef04a21, %l2 = 0000000000000014 ldub [%i4+0x037],%l2 ! %l2 = 0000000000000021 ! Registers modified during the branch to p55_far_0 ! %l0 = 000000d5a802368f ! %l2 = 00000000076d19ae ! %l4 = 000000009fe4753c ! %l6 = 0000000000000033 ! %l5 = 000000006800a2cf, Mem[0000000091800137] = ff4e220d stb %l5,[%o0+0x137] ! Bypassed p55_b8: p55_label_10: ! Change Trap Enable Mask to = 0e set p55_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c7000820 ! %f18 = b7ff8cf8 4ed98ca4, %f4 = 276dbb31 35e0bb19 fdtox %f18,%f4 ! %f4 = 00000000 00000000 ! Mem[00000000900001f7] = 0f037ae1, %l2 = 00000000076d19ae ldsb [%i4+0x1f7],%l2 ! %l2 = ffffffffffffffe1 ! Mem[000000007e800028] = 9ce5c9e34232d6f6, %l4 = 000000009fe4753c ldxa [%i1+%o5]0x89,%l4 ! %l4 = 9ce5c9e34232d6f6 ! Mem[0000000091000137] = ac187ae3, %l7 = 0000000000000042 ldub [%i6+0x137],%l7 ! %l7 = 00000000000000e3 ! %l3 = 0000000061480e39, Mem[00000000900000b7] = 947c933f stb %l3,[%i4+0x0b7] ! Mem[00000000900000b4] = 947c9339 ! %fcc1 = 0, %f30 = 83e3d7d8 1b066d3f, %f12 = 184c6f55 411f7d85 fmovdne %fcc1,%f30,%f12 ! Not Moved ! %fcc0 = 2, %f16 = 00000000, %f23 = 78c96697 fmovsle %fcc0,%f16,%f23 ! Not Moved ! %fcc1 = 0, %l7 = 00000000000000e3, %l0 = 000000d5a802368f move %fcc1,%l7,%l0 ! Moved, %l0 = 00000000000000e3 ! %l5 = 000000006800a2cf, imm = 0000000000000c96, %l6 = 0000000000000033 taddcc %l5,0xc96,%l6 ! %l6 = 000000006800af65, %ccr = 02 ! 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 00000000000000e3 bne %xcc,p55_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000029 bne %xcc,p55_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffe1 bne %xcc,p55_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000061480e39 bne %xcc,p55_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 9ce5c9e34232d6f6 bne %xcc,p55_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000006800a2cf bne %xcc,p55_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000006800af65 bne %xcc,p55_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000e3 bne %xcc,p55_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p55_failed mov 0x111,%g1 ! Check Floating Point Registers p55_check_fp_registers: set p55_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 00000000 bne %xcc,p55_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 377e3e1c 1aca6f36 bne %xcc,p55_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1aca6f36 9bc0134b bne %xcc,p55_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 184c6f55 411f7d85 bne %xcc,p55_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be bba2f6cf 6f550100 bne %xcc,p55_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 00000000 bne %xcc,p55_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b7ff8cf8 4ed98ca4 bne %xcc,p55_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ededf739 df64b6b1 bne %xcc,p55_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5466b02c 78c96697 bne %xcc,p55_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c0f20097 51c46024 bne %xcc,p55_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e18ec4dc 86dcb742 bne %xcc,p55_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 9bc0134b 60bd595a bne %xcc,p55_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 83e3d7d8 1b066d3f bne %xcc,p55_freg_fail nop ! Check Local Memory set p55_local0_expect,%g1 p55_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 6ad4011b47a43c18 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+0x060],%g2 ! Expected data = dec1a90dfec1cd34 ldx [%i1+0x060],%g3 ! Observed data at 000000007e800060 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x060,%g4 ldx [%g1+0x090],%g2 ! Expected data = 7961a0a23fff9f7b ldx [%i1+0x090],%g3 ! Observed data at 000000007e800090 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x090,%g4 ldx [%g1+0x100],%g2 ! Expected data = 47ded15ba37b64f2 ldx [%i1+0x100],%g3 ! Observed data at 000000007e800100 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x100,%g4 ldx [%g1+0x148],%g2 ! Expected data = 000000c7084fea8b ldx [%i1+0x148],%g3 ! Observed data at 000000007e800148 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x148,%g4 ldx [%g1+0x198],%g2 ! Expected data = 2f5890a268001789 ldx [%i1+0x198],%g3 ! Observed data at 000000007e800198 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x198,%g4 set p55_local2_expect,%g1 p55_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 5946e4c58b25e8ec ldx [%i2+0x010],%g3 ! Observed data at 000000007f000010 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff3bcb4414dc7c19 ldx [%i2+0x028],%g3 ! Observed data at 000000007f000028 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x028,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = c8e96fd6ba377f47 ldx [%i2+0x1e8],%g3 ! Observed data at 000000007f0001e8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x1e8,%g4 set p55_local3_expect,%g1 p55_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 49000000a639d8bf ldx [%i3+0x000],%g3 ! Observed data at 000000007f800000 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffb3ca8de5404b78 ldx [%i3+0x010],%g3 ! Observed data at 000000007f800010 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 594642ce0efaefce ldx [%i3+0x020],%g3 ! Observed data at 000000007f800020 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000006800a2cf ldx [%i3+0x028],%g3 ! Observed data at 000000007f800028 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x028,%g4 ldx [%g1+0x070],%g2 ! Expected data = 6f844fc800000021 ldx [%i3+0x070],%g3 ! Observed data at 000000007f800070 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x070,%g4 ldx [%g1+0x188],%g2 ! Expected data = f809227ae3e2f955 ldx [%i3+0x188],%g3 ! Observed data at 000000007f800188 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 00abcb5805dbf47e ldx [%i3+0x190],%g3 ! Observed data at 000000007f800190 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x190,%g4 ! Check Shared Memory set share0_expect,%g4 set p55_share_mask,%g5 p55_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = 1d32ca22bef04a21 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000021 and %g3,%g7,%g3 ! should be 0000000000000021 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 0da27e9a7ff94414 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000014 and %g3,%g7,%g3 ! should be 0000000000000014 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 50d0e388947c9339 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000039 and %g3,%g7,%g3 ! should be 0000000000000039 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = f1f5024684dbf329 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000029 and %g3,%g7,%g3 ! should be 0000000000000029 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x130,%g1 set share1_expect,%g4 p55_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = 792956b8bdbee218 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000018 and %g3,%g7,%g3 ! should be 0000000000000018 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0b0,%g1 set share2_expect,%g4 p55_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = a6289bc9010099cf ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000cf and %g3,%g7,%g3 ! should be 00000000000000cf cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 554faa5a271c3134 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000034 and %g3,%g7,%g3 ! should be 0000000000000034 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 00646883e9e6b234 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000034 and %g3,%g7,%g3 ! should be 0000000000000034 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x170,%g1 set share3_expect,%g4 p55_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 4ce058f10c72cd14 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000014 and %g3,%g7,%g3 ! should be 0000000000000014 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 502a6ed0a73fccff ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] 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 ! 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: stxa %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800000] and %l2,%l0,%l2 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e000028] swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f000008] done p55_trap1o: stxa %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800000] and %l2,%l0,%l2 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e000028] swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f000008] done p55_trap2e: ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f000020] stha %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800020] stwa %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000018] lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f000020] done p55_trap2o: ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f000020] stha %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800020] stwa %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000018] lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f000020] done p55_trap3e: xnor %l4,%l2,%l1 lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e800018] stwa %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800018] done p55_trap3o: xnor %l4,%l2,%l1 lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e800018] stwa %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800018] 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 = 9934bdebba377f47 ldx [%g1+0x008],%l1 ! %l1 = dec1a90dfec1cd34 ldx [%g1+0x010],%l2 ! %l2 = 299a94fdaff54659 ldx [%g1+0x018],%l3 ! %l3 = 878eb5a68c573bb0 ldx [%g1+0x020],%l4 ! %l4 = 7961a0a23fff9f7b ldx [%g1+0x028],%l5 ! %l5 = 034d8c8a07f32ae2 ldx [%g1+0x030],%l6 ! %l6 = ee9f372ff73afc52 ldx [%g1+0x038],%l7 ! %l7 = c6476d1213288661 ! Initialize the output register of window 0 set share3_start,%o0 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 = 90d245bf 37ccc039 5b0f9374 82f6634f ! %f4 = e7f27b42 a0a47d94 aec50fde 4bb6d552 ! %f8 = c7b3dd3e c20edddb 6aec7fbf c607e721 ! %f12 = f003b081 801d2900 13623e7f 24d6fd4f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 085af3c2 2a4a8fc9 e10aed7d 987b5d85 ! %f20 = 6007b5e3 f2fd48be 14184ae0 e71e2e80 ! %f24 = d0b7d377 bb21ae08 84f6250c 715d277b ! %f28 = 287ef8da 41fa53d8 d7ce1698 d67f29f9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 533a9c10 19c8ac11 8441bd3b 36c1abcd ! %f36 = bd06698f 2b07f9a0 f5226c1b 59e1c6ad ! %f40 = 156770bc 54d4c4c9 d89d1f7f ddc22a56 ! %f44 = 2b65a160 a8290553 e2dba016 693a6392 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2f027abf00000053,%g7,%g1 ! %gsr scale = 10, align = 3 wr %g1,%g0,%gsr ! %gsr = 2f027abf00000053 wr %g0,%y ! Clear %y 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: set p56_b1 ,%o7 bvc,pn %xcc,p56_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000918001f8] = 71d28562, %l0 = 4b3d1fc9c2beaaac ldub [%o0+0x1f8],%l0 ! %l0 = 0000000000000071 ! Registers modified during the branch to p56_near_1 ! %l2 = 0000000000000029 ! %l5 = dc0ca8ddc68ce1f9 ! %l6 = 9ab543124e37532f ! %f16 = c1bef512 83000000 ! %f22 = 110dfa28 7884a8c3 ! %f26 = 085af3c2 2a4a8fc9 ! %ccr = a0 ! Mem[00000000918000f8] = 6d7ebdab, %l4 = 0c30b4242450efc6 ldub [%o0+0x0f8],%l4 ! Bypassed ! %l4 = 0c30b4242450efc6, imm = fffffffffffffa8b, %l2 = 0000000000000029 orncc %l4,-0x575,%l2 ! Bypassed p56_b1: ! %f12 = f003b081, %f31 = d67f29f9, %f16 = c1bef512 83000000 fsmuld %f12,%f31,%f16 ! %f16 = 48e0684c fb4acf20 ! %l4 = 0c30b4242450efc6, Mem[0000000080800018] = e2c7c704 stha %l4,[%i1+%o3]0x80 ! Mem[0000000080800018] = efc6c704 ! Mem[0000000081800028] = 3ea848ca, %l2 = 0000000000000029 swapa [%i3+%o5]0x80,%l2 ! %l2 = 000000003ea848ca ! Mem[00000000908001b8] = 7f768468, %l6 = 9ab543124e37532f ldub [%i5+0x1b8],%l6 ! %l6 = 000000000000007f ! done : should take illegal inst trap, %l0 = 0000000000000071 done ! Illegal inst trap : %l0 = 0000000000000081 ! Mem[0000000080800028] = d47bcce0, %l0 = 0000000000000081 ldstuba [%i1+%o5]0x88,%l0 ! %l0 = 00000000000000e0 p56_label_2: ! %l0 = 00000000000000e0, imm = fffffffffffffe36, %l7 = 3108f1cc5d1ef44f subc %l0,-0x1ca,%l7 ! %l7 = 00000000000002aa ! Jump to jmpl_2, %cwp = 0 set p56_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l5 = dc0ca8ddc68ce1f9, %f12 = f003b081 801d2900, %f16 = 48e0684c fb4acf20 fmovrdgz %l5,%f12,%f16 ! Not Moved ! Registers modified during the branch to p56_jmpl_2 ! %l3 = 000000000000874d ! %l7 = 00000000c92edd7f ! %f18 = e10aed7d 0f76708b set p56_b2 ,%o7 fble p56_far_2_he ! Branch Taken, %fcc0 = 0 ! Set Register : %l2 = 000000003ea848ca xor %g0,-1,%l2 ! %l2 = ffffffffffffffff ! Registers modified during the branch to p56_far_2 ! %l1 = 0000000000000048 ! %ccr = 00 ! Mem[0000000080000048] = c8ba015c2b1b3203, %l5 = dc0ca8ddc68ce1f9 ldx [%i0+0x048],%l5 ! Bypassed ! %ccr = 00, %f19 = 0f76708b, %f6 = aec50fde fmovsne %icc,%f19,%f6 ! Bypassed ! %l1 = 0000000000000048, imm = 00000000000004f5, %l6 = 000000000000007f orcc %l1,0x4f5,%l6 ! Bypassed ! %f10 = 6aec7fbf, %f8 = c7b3dd3e c20edddb fstod %f10,%f8 ! Bypassed p56_b2: ! %l4 = 2450efc6, %l5 = c68ce1f9, Mem[0000000080000010] = fadfc83a a3a7bfd0 stda %l4,[%i0+%o2]0x81 ! Mem[0000000080000010] = 2450efc6 c68ce1f9 p56_label_3: ! %ccr = 00, %l6 = 000000000000007f, %l7 = 00000000c92edd7f movleu %xcc,%l6,%l7 ! Register Not Moved ! %l7 = 00000000c92edd7f, Mem[0000000090800078] = 44b8bb51 stb %l7,[%i5+0x078] ! Mem[0000000090800078] = 7fb8bb51 ! %l6 = 000000000000007f, Mem[00000000908001f8] = 4fc0aac8 stb %l6,[%i5+0x1f8] ! Mem[00000000908001f8] = 7fc0aac8 ! call to call_1, %cwp = 0 call p56_call_1_he ! %ccr = 00, %l1 = 0000000000000048, %l1 = 0000000000000048 movn %xcc,%l1,%l1 ! Register Not Moved ! Mem[0000000081000028] = dbabf9cf, %l3 = 000000000000874d ldsha [%i2+%o5]0x88,%l3 ! %l3 = fffffffffffff9cf set p56_b3 ,%o7 fba,pn %fcc2,p56_near_3_he ! Branch Taken, %fcc2 = 0 ! %ccr = 00, %d10 = 6aec7fbf c607e721, %d24 = d0b7d377 bb21ae08 fmovda %xcc,%f10,%f24 ! Moved %f24 = 6aec7fbf c607e721 ! Registers modified during the branch to p56_near_3 ! %l4 = 000000000000064f ! %l5 = 0000000000000024 ! %f18 = 6aec7fbf 0f76708b ! %f20 = e10aed7d 00000000 ! %f26 = a87ef8da 41fa53d8 ! %f30 = d7ce1698 d7ce1698 ! %ccr = 00 ! %l0 = 00000103, %l1 = 00000048, Mem[0000000081000020] = 53981eb7 0f1ee290 stda %l0,[%i2+%o4]0x88 ! Bypassed ! %f10 = 6aec7fbf c607e721, %f5 = a0a47d94 fdtos %f10,%f5 ! Bypassed p56_label_4: ! %ccr = 00, %d14 = 13623e7f 24d6fd4f, %d26 = a87ef8da 41fa53d8 fmovda %icc,%f14,%f26 ! Bypassed p56_b3: ! Mem[0000000091000138] = ffe465b0, %l5 = 0000000000000024 ldub [%i6+0x138],%l5 ! %l5 = 00000000000000ff ! Mem[00000000910000f8] = b124d32e, %l6 = 000000000000007f ldub [%i6+0x0f8],%l6 ! %l6 = 00000000000000b1 ! %l5 = 00000000000000ff, %l1 = 0000000000000048, %l6 = 00000000000000b1 taddcctv %l5,%l1,%l6 ! %l0 = 0000000000000126, Trapped ! Mem[00000000918000f8] = 6d7ebdab, %l4 = 000000000000064f ldstub [%o0+0x0f8],%l4 ! %l4 = 000000000000006d ! Mem[0000000090000078] = ca5eb817, %l5 = 00000000000000ff ldsb [%i4+0x078],%l5 ! %l5 = ffffffffffffffca ! call to call_2, %cwp = 0 call p56_call_2_he ! Mem[00000000918001b8] = b91e70fe, %l1 = 0000000000000048 ldub [%o0+0x1b8],%l1 ! %l1 = 00000000000000b9 ! Registers modified during the branch to p56_call_2 ! %l0 = 00000000000000b9 ! %l6 = 00000000000009ca ! Mem[00000000900000b8] = 02dd80a1, %l7 = 00000000c92edd7f ldsb [%i4+0x0b8],%l7 ! %l7 = 0000000000000002 set p56_b4 ,%o7 bgu,pt %icc,p56_near_2_he ! Branch Taken, %ccr = 00, skip = 5 p56_label_5: ! %l3 = fffffffffffff9cf, %l5 = ffffffffffffffca, %l6 = 00000000000009ca andn %l3,%l5,%l6 ! %l6 = 0000000000000005 ! Registers modified during the branch to p56_near_2 ! %l0 = 00000000000000ec ! %l2 = 000000000000007f ! %l3 = fffffffffffaad13 ! %f20 = 910dfa28 7884a8c3 ! %f24 = 910dfa28 c607e721 ! Mem[00000000900000b8] = 02dd80a1, %l0 = 00000000000000ec ldsb [%i4+0x0b8],%l0 ! Bypassed ! Mem[0000000091000038] = 79260a0a, %l3 = fffffffffffaad13 ldsb [%i6+0x038],%l3 ! Bypassed ! Mem[00000000918001b8] = ff1e70fe, %l6 = 0000000000000005 ldub [%o0+0x1b8],%l6 ! Bypassed ! %l3 = fffffffffffaad13, imm = fffffffffffff13e, %l6 = 0000000000000005 or %l3,-0xec2,%l6 ! Bypassed p56_b4: ! Mem[000000008100006a] = c2aa3a6a, %l1 = 00000000000000b9 ldub [%i2+0x06a],%l1 ! %l1 = 000000000000003a ! %f30 = d7ce1698 d7ce1698, %f12 = f003b081 801d2900 fmovd %f30,%f12 ! %f12 = d7ce1698 d7ce1698 ! %fcc3 = 0, %l5 = ffffffffffffffca, %l3 = fffffffffffaad13 movl %fcc3,%l5,%l3 ! Register Not Moved ! %ccr = 00, %l2 = 000000000000007f, %l3 = fffffffffffaad13 movpos %xcc,%l2,%l3 ! Moved, %l3 = 000000000000007f ! %l7 = 0000000000000002, Mem[00000000910001b8] = 9bc3dae5 stb %l7,[%i6+0x1b8] ! Mem[00000000910001b8] = 02c3dae5 p56_label_6: bge p56_b5 ! Branch Taken, %ccr = 00, skip = 5 ! %fcc3 = 0, %f7 = 4bb6d552, %f31 = d7ce1698 fmovso %fcc3,%f7 ,%f31 ! Moved, %f31 = 4bb6d552 ! %fcc0 = 0, %f7 = 4bb6d552, %f9 = c20edddb fmovsle %fcc0,%f7 ,%f9 ! Bypassed ! Mem[0000000081000020] = 53981eb7, %f5 = a0a47d94 lda [%i2+%o4]0x88,%f5 ! Bypassed ! Mem[0000000081800028] = 00000029d60b9bd9, %f2 = 5b0f9374 82f6634f ! Bypassed ldda [%i3+%o5]0x81,%f2 ! Mem[00000000918001b8] = ff1e70fe, %l6 = 0000000000000005 ldsb [%o0+0x1b8],%l6 ! Bypassed p56_b5: ! %l1 = 000000000000003a, Mem[00000000900001f8] = ba02d84d stb %l1,[%i4+0x1f8] ! Mem[00000000900001f8] = 3a02d84d set p56_b6 ,%o7 bvc,a,pt %xcc,p56_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l0 = 00000000000000ec, immed = 0000014a, %ccr = 00 movrgez %l0,0x14a,%l7 ! Moved, %l7 = 000000000000014a ! Registers modified during the branch to p56_near_0 ! %l4 = ffffffff8f1e4850 ! %f6 = aec50fde d7ce1698 ! %f10 = 5b0f9374 82f6634f ! Mem[0000000090800138] = 5e2898cb, %l2 = 000000000000007f ldub [%i5+0x138],%l2 ! Bypassed p56_label_7: ! %l7 = 000000000000014a, %l5 = ffffffffffffffca, %l7 = 000000000000014a sll %l7,%l5,%l7 ! Bypassed ! Mem[0000000090000138] = 660c5cc0, %l3 = 000000000000007f ldsb [%i4+0x138],%l3 ! Bypassed ! %ccr = 00, %l6 = 0000000000000005, %l1 = 000000000000003a movpos %xcc,%l6,%l1 ! Bypassed p56_b6: set p56_b7 ,%o7 bleu,a,pn %xcc,p56_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l0 = 00000000000000ec, Mem[0000000091000078] = 0a53eac9 stb %l0,[%i6+0x078] ! Annulled ! Mem[0000000080800024] = 8500cf96, %f24 = 910dfa28 lda [%i1+0x024]%asi,%f24 ! %f24 = 8500cf96 ! Mem[0000000080800018] = 04c7c6ef, %l3 = 000000000000007f ldsba [%i1+%o3]0x88,%l3 ! %l3 = ffffffffffffffef ! Mem[0000000081800020] = 51491cfe, %l0 = 00000000000000ec ldsha [%i3+%o4]0x89,%l0 ! %l0 = 0000000000001cfe ! %ccr = 00, %d20 = 910dfa28 7884a8c3, %d16 = 48e0684c fb4acf20 fmovde %xcc,%f20,%f16 ! Not Moved %f16 = 48e0684c fb4acf20 p56_b7: ! %ccr = 00, %d0 = 90d245bf 37ccc039, %d4 = e7f27b42 a0a47d94 fmovdne %icc,%f0 ,%f4 ! Moved %f4 = 90d245bf 37ccc039 p56_label_8: ! Mem[0000000091000178] = 805d2655, %l1 = 000000000000003a ldsb [%i6+0x178],%l1 ! %l1 = ffffffffffffff80 ! %l6 = 0000000000000005, %l5 = ffffffffffffffca, %l7 = 000000000000014a addcc %l6,%l5,%l7 ! %l7 = ffffffffffffffcf, %ccr = 88 ! %l6 = 0000000000000005, %l0 = 0000000000001cfe, %y = ffffffff sdiv %l6,%l0,%l5 ! %l5 = fffffffffff72b88 mov %l0,%y ! %y = 00001cfe set p56_b8 ,%o7 bleu,a,pn %icc,p56_near_2_le ! Branch Not Taken, %ccr = 88, skip = 4 ! %l1 = ffffffffffffff80, Mem[0000000091800038] = d72f7f7f stb %l1,[%o0+0x038] ! Annulled ! Change Trap Enable Mask to = 01 set p56_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 = 0000800220 ! Change Floating point rounding to Low, %fsr = 0000800220 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 = 00c0800220 ! %l5 = fffffffffff72b88, Mem[00000000908001b8] = 7f768468 stb %l5,[%i5+0x1b8] ! Mem[00000000908001b8] = 88768468 p56_b8: ! %l2 = 000000000000007f, Mem[00000000908001f8] = 7fc0aac8 stb %l2,[%i5+0x1f8] ! Mem[00000000908001f8] = 7fc0aac8 ! %ccr = 88, immd = 00000000000001e1, %l5 = fffffffffff72b88 movg %icc,0x1e1,%l5 ! Register Not Moved p56_label_9: ! %l7 = ffffffffffffffcf, %l4 = ffffffff8f1e4850, %l5 = fffffffffff72b88 xor %l7,%l4,%l5 ! %l5 = 0000000070e1b79f ! %fcc1 = 0, %f3 = 82f6634f, %f19 = 0f76708b fmovsg %fcc1,%f3 ,%f19 ! Not Moved ! Mem[0000000090800178] = 46390684, %l1 = ffffffffffffff80 ldub [%i5+0x178],%l1 ! %l1 = 0000000000000046 ! %l2 = 000000000000007f, %l4 = ffffffff8f1e4850, %ccr = 88 movrlez %l2,%l4,%l4 ! Not Moved, %l4 = ffffffff8f1e4850 ! %ccr = 88, %f4 = 90d245bf, %f21 = 7884a8c3 fmovsvs %icc,%f4 ,%f21 ! Not Moved %f21 = 7884a8c3 ! %ccr = 88, %d6 = aec50fde d7ce1698, %d30 = d7ce1698 4bb6d552 fmovdleu %xcc,%f6 ,%f30 ! Not Moved %f30 = d7ce1698 4bb6d552 ! %l2 = 000000000000007f, Mem[0000000090000078] = ca5eb817 stb %l2,[%i4+0x078] ! Mem[0000000090000078] = 7f5eb817 ! %l4 = ffffffff8f1e4850, imm = 0000000000000013, %l6 = 0000000000000005 srax %l4,0x013,%l6 ! %l6 = fffffffffffff1e3 ! %l4 = ffffffff8f1e4850, %l2 = 000000000000007f, %l0 = 0000000000001cfe sll %l4,%l2,%l0 ! %l0 = c78f242800000000 ! %l5 = 0000000070e1b79f, %f6 = aec50fde d7ce1698, %f6 = aec50fde d7ce1698 fmovrdlz %l5,%f6 ,%f6 ! Not Moved p56_label_10: ! %l1 = 0000000000000046, %l1 = 0000000000000046, %y = 00001cfe umulcc %l1,%l1,%l1 ! %l1 = 0000000000001324, %ccr = 00, %y = 00000000 ! %ccr = 00, %d30 = d7ce1698 4bb6d552, %d16 = 48e0684c fb4acf20 fmovdvs %icc,%f30,%f16 ! Not Moved %f16 = 48e0684c fb4acf20 ! Invert Register : %l0 = c78f242800000000 xor %l0,-1,%l0 ! %l0 = 3870dbd7ffffffff ! Mem[0000000080000028] = 3c4dc88e a19574f2, %l2 = 0000007f, %l3 = ffffffef ldda [%i0+%o5]0x89,%l2 ! %l2 = 00000000a19574f2 000000003c4dc88e ! Mem[0000000090800138] = 5e2898cb, %l0 = 3870dbd7ffffffff ldsb [%i5+0x138],%l0 ! %l0 = 000000000000005e ! %l4 = 8f1e4850, %l5 = 70e1b79f, Mem[0000000081800008] = 10962cdb 2d39f8e1 stda %l4,[%i3+%o1]0x81 ! Mem[0000000081800008] = 8f1e4850 70e1b79f set p56_b9 ,%o7 bgu,pn %xcc,p56_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[00000000918001b8] = ff1e70fe, %l2 = 00000000a19574f2 ldub [%o0+0x1b8],%l2 ! %l2 = 00000000000000ff ! Registers modified during the branch to p56_near_2 ! %l0 = ffffffff8f1e494f ! %l2 = 00000000000000ff ! %l3 = 000005837659cfb0 ! %f20 = 910dfa28 7884a8c3 ! %f24 = 910dfa28 c607e721 ! %fcc1 = 0, %l0 = ffffffff8f1e494f, %l4 = ffffffff8f1e4850 movuge %fcc1,%l0,%l4 ! Bypassed ! %l0 = ffffffff8f1e494f, %f4 = 90d245bf, %f25 = c607e721 fmovrslz %l0,%f4 ,%f25 ! Bypassed nop p56_b9: ! End of Random Code for Thread 56 p56_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0e0] ! Set processor 56 done flag ! Check Registers p56_check_registers: set p56_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffff8f1e494f bne %xcc,p56_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000001324 bne %xcc,p56_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ff bne %xcc,p56_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000005837659cfb0 bne %xcc,p56_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffff8f1e4850 bne %xcc,p56_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000070e1b79f bne %xcc,p56_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff1e3 bne %xcc,p56_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffcf bne %xcc,p56_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000583,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p56_failed mov 0x111,%g1 ! Check Floating Point Registers p56_check_fp_registers: set p56_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 90d245bf 37ccc039 bne %xcc,p56_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be aec50fde d7ce1698 bne %xcc,p56_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5b0f9374 82f6634f bne %xcc,p56_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d7ce1698 d7ce1698 bne %xcc,p56_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 48e0684c fb4acf20 bne %xcc,p56_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 6aec7fbf 0f76708b bne %xcc,p56_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 910dfa28 7884a8c3 bne %xcc,p56_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 110dfa28 7884a8c3 bne %xcc,p56_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 910dfa28 c607e721 bne %xcc,p56_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a87ef8da 41fa53d8 bne %xcc,p56_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d7ce1698 4bb6d552 bne %xcc,p56_freg_fail nop ! Check Local Memory set p56_local0_expect,%g1 p56_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 2450efc6c68ce1f9 ldx [%i0+0x010],%g3 ! Observed data at 0000000080000010 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x010,%g4 ldx [%g1+0x180],%g2 ! Expected data = 7884a8c3b209c984 ldx [%i0+0x180],%g3 ! Observed data at 0000000080000180 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x180,%g4 set p56_local1_expect,%g1 p56_check_local1: ldx [%g1+0x018],%g2 ! Expected data = efc6c704596a57f3 ldx [%i1+0x018],%g3 ! Observed data at 0000000080800018 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffcc7bd40ac8f548 ldx [%i1+0x028],%g3 ! Observed data at 0000000080800028 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x028,%g4 ldx [%g1+0x098],%g2 ! Expected data = 715d277b78be9be2 ldx [%i1+0x098],%g3 ! Observed data at 0000000080800098 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x098,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 646609fb000000ff ldx [%i1+0x0f0],%g3 ! Observed data at 00000000808000f0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x0f0,%g4 ! Processor 56, local 2 is clean set p56_local3_expect,%g1 p56_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 8f1e485070e1b79f ldx [%i3+0x008],%g3 ! Observed data at 0000000081800008 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000029d60b9bd9 ldx [%i3+0x028],%g3 ! Observed data at 0000000081800028 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p56_share_mask,%g5 p56_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 7f5eb817e7d7c52d ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7f00000000000000 and %g3,%g7,%g3 ! should be 7f00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x078,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 3a02d84d0f34a722 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3a00000000000000 and %g3,%g7,%g3 ! should be 3a00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p56_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = 7fb8bb5155566aee ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7f00000000000000 and %g3,%g7,%g3 ! should be 7f00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x078,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 88768468791f8794 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8800000000000000 and %g3,%g7,%g3 ! should be 8800000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 7fc0aac84e67c64d ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7f00000000000000 and %g3,%g7,%g3 ! should be 7f00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p56_memcheck_share2: ldx [%g4+0x138],%g2 ! Expected value = ffe465b090deb839 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 02c3dae5fe8ab4c2 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0200000000000000 and %g3,%g7,%g3 ! should be 0200000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = ffd82654f276b7b6 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p56_memcheck_share3: ldx [%g4+0x0f8],%g2 ! Expected value = ff7ebdab3262c43f ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = ff1e70febea5212b ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1b8,%g1 ! 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: stda %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000018] fmovde %xcc,%f10,%f12 stwa %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800010] fcmpd %fcc1,%f4 ,%f4 fmovdl %icc,%f0,%f0 stha %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000008] done p56_trap1o: stda %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000018] fmovde %xcc,%f10,%f12 stwa %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800010] fcmpd %fcc1,%f4 ,%f4 fmovdl %icc,%f0,%f0 stha %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000008] done p56_trap2e: ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080800010] faddd %f14,%f14,%f2 ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080800008] done p56_trap2o: ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080800010] faddd %f14,%f14,%f2 ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080800008] done p56_trap3e: lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000080000020] done p56_trap3o: lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000080000020] 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 = 4b3d1fc9c2beaaac ldx [%g1+0x008],%l1 ! %l1 = 0d159aaa23abd648 ldx [%g1+0x010],%l2 ! %l2 = 3811ca306cdb9ac6 ldx [%g1+0x018],%l3 ! %l3 = 3c699ec6172e7729 ldx [%g1+0x020],%l4 ! %l4 = 0c30b4242450efc6 ldx [%g1+0x028],%l5 ! %l5 = 5e4ba44c3708dc06 ldx [%g1+0x030],%l6 ! %l6 = d02703982b44814f ldx [%g1+0x038],%l7 ! %l7 = 3108f1cc5d1ef44f ! Initialize the output register of window 0 set share3_start,%o0 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 = a188d135 de2f9fae 2d94ea44 7dd650ba ! %f4 = b83ed37f 9fb00236 ecfdacda 81dd47f0 ! %f8 = c21b48d2 56e489b2 c6a08165 fc6b5ea0 ! %f12 = 82a87610 29a3dc64 be357670 2c8d0b69 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 42d89539 4c370d96 d9f8634d 4502378d ! %f20 = b7dc7943 f6cc7636 1caa7a33 26c0a315 ! %f24 = 73f1af26 3dbe49de 887004cf ace2c8e5 ! %f28 = 0bad811d dc89aa84 8024177f a38e1ff4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = da9d2184 654157b5 94366d9a e7ee29be ! %f36 = 4c1ccdc7 8d0c01db 4c6d9e1b 9b9c9280 ! %f40 = 34b1f558 e9adb96d 47aa25dd 62167866 ! %f44 = 5574173c befe5348 72b9ac17 35fc7873 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc763fe570000000a,%g7,%g1 ! %gsr scale = 1, align = 2 wr %g1,%g0,%gsr ! %gsr = c763fe570000000a wr %g0,%y ! Clear %y 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: ! Mem[0000000083800008] = fbd537c3, %l5 = 8d0e67f4461d037c ldswa [%i3+%o1]0x89,%l5 ! %l5 = fffffffffbd537c3 ! %f0 = a188d135 de2f9fae 2d94ea44 7dd650ba ! %f4 = b83ed37f 9fb00236 ecfdacda 81dd47f0 ! %f8 = c21b48d2 56e489b2 c6a08165 fc6b5ea0 ! %f12 = 82a87610 29a3dc64 be357670 2c8d0b69 mov 0x0c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 00000000830000c0 ! Mem[0000000082800010] = 219c163f, %l6 = 732a9a5a81da5a93 lduba [%i1+%o2]0x81,%l6 ! %l6 = 0000000000000021 ! %fcc3 = 0, %f27 = ace2c8e5, %f20 = b7dc7943 fmovso %fcc3,%f27,%f20 ! Moved, %f20 = ace2c8e5 ! %ccr = 44, immd = 00000000000001b0, %l4 = 2fcbb0f45863e16b movge %xcc,0x1b0,%l4 ! Moved, %l4 = 00000000000001b0 ! %fcc1 = 0, %f29 = dc89aa84, %f30 = 8024177f fmovsue %fcc1,%f29,%f30 ! Moved, %f30 = dc89aa84 ! %f24 = 73f1af26 3dbe49de, %f16 = 42d89539 4c370d96, %f22 = 1caa7a33 26c0a315 fsubd %f24,%f16,%f22 ! %f22 = 73f1af26 3dbe49de membar #Sync ! Added by membar checker (1215) ! Branch On Register, %l5 = fffffffffbd537c3, skip = 5 brgz,a,pt %l5,p57_b1 ! Branch Not Taken ! %l3 = 879234c4676a5d37, %f18 = d9f8634d 4502378d, %f2 = 2d94ea44 7dd650ba fmovrdlz %l3,%f18,%f2 ! Annulled ! %fcc0 = 0, %l3 = 879234c4676a5d37, %l0 = 2d275d782c3d1452 movn %fcc0,%l3,%l0 ! Register Not Moved p57_label_2: ! %l2 = c6a1773a3088c5b5, Mem[0000000091000039] = 79260a0a stb %l2,[%i6+0x039] ! Mem[0000000091000038] = 79b50a0a ! %f14 = be357670, %f5 = 9fb00236 fsqrts %f14,%f5 ! %f5 = 7fffffff ! %l3 = 879234c4676a5d37, %l0 = 2d275d782c3d1452, %y = 00000000 smulcc %l3,%l0,%l2 ! %l2 = 11def4931975279e, %ccr = 00, %y = 11def493 p57_b1: ! Mem[0000000082000008] = d8e22ad4, %l1 = 2fa5317a8e92010d ldsba [%i0+%o1]0x89,%l1 ! %l1 = ffffffffffffffd4 ! call to call_1, %cwp = 0 call p57_call_1_he ! %fcc3 = 0, immd = 00000000000003bc, %l5 = fffffffffbd537c3 movule %fcc3,0x3bc,%l5 ! Moved, %l5 = 00000000000003bc ! Registers modified during the branch to p57_call_1 ! %l0 = 0000000000007214 ! %l1 = 0000000000000021 ! %l4 = ffffffffa9dcab5d ! %f26 = 73f1af26 3dbe49de ! %ccr = 00 ! %ccr = 00, %f5 = 7fffffff, %f19 = 4502378d fmovsne %xcc,%f5 ,%f19 ! Moved %f19 = 7fffffff ! Mem[0000000083800000] = fed7ff37, %l0 = 0000000000007214 ldsha [%i3+%g0]0x81,%l0 ! %l0 = fffffffffffffed7 ! Change Trap Enable Mask to = 0f set p57_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 = 0007800220 ! Mem[0000000083000020] = 79723ce7, %l3 = 879234c4676a5d37 ldsba [%i2+%o4]0x89,%l3 ! %l3 = ffffffffffffffe7 p57_label_3: set p57_b2 ,%o7 fbe,a p57_far_1_le ! Branch Taken, %fcc0 = 0 ! %f18 = d9f8634d, %f16 = 42d89539 fitos %f18,%f16 ! %l0 = fffffffffffffef8, IEEE Exc, %fsr = 0007800221 ! Registers modified during the branch to p57_far_1 ! %l0 = ffffffffa9dca00f ! %l2 = ffffffce00000000 ! %l6 = 0000000015e71011 ! %l7 = 00000051cadfff7c ! %f6 = 7dd650ba a0000000 ! %f8 = 56e489b2 56e489b2 ! %ccr = 99 ! Mem[000000008380001c] = 7c89bb31, %l1 = 0000000000000021 ldsb [%i3+0x01c],%l1 ! Bypassed ! Mem[0000000091800139] = 5d4ab484, %l0 = ffffffffa9dca00f ldsb [%o0+0x139],%l0 ! Bypassed ! %fcc3 = 0, %f24 = 73f1af26, %f1 = de2f9fae fmovslg %fcc3,%f24,%f1 ! Bypassed ! Mem[0000000082800018] = e7cb24a0, %l7 = 00000051cadfff7c lduba [%i1+%o3]0x89,%l7 ! Bypassed p57_b2: ! Mem[0000000082800138] = 4cc8d630, %l7 = 00000051cadfff7c, %asi = 80 lduwa [%i1+0x138]%asi,%l7 ! %l7 = 000000004cc8d630 ! Mem[0000000090800039] = 6909087d, %l1 = 0000000000000021 ldsb [%i5+0x039],%l1 ! %l1 = 0000000000000009 ! %fcc3 = 0, %f12 = 82a87610 29a3dc64, %f4 = b83ed37f 7fffffff fmovdl %fcc3,%f12,%f4 ! Not Moved set p57_b3 ,%o7 fblg,a p57_far_1_he ! Branch Not Taken, %fcc0 = 0 p57_label_4: ! Invert Register : %l6 = 0000000015e71011 xor %l6,-1,%l6 ! Annulled ! %l1 = 0000000000000009, Mem[00000000900001b9] = 52078c53 stb %l1,[%i4+0x1b9] ! Mem[00000000900001b8] = 52098c53 ! %ccr = 99, %d4 = b83ed37f 7fffffff, %d22 = 73f1af26 3dbe49de fmovdneg %icc,%f4 ,%f22 ! Moved %f22 = b83ed37f 7fffffff p57_b3: ! call to call_1, %cwp = 0 call p57_call_1_le ! %l4 = ffffffffa9dcab5d, immed = ffffffa3, %ccr = 99 movrgez %l4,-0x05d,%l0 ! Not Moved, %l0 = ffffffffa9dca00f ! Registers modified during the branch to p57_call_1 ! %l5 = 6d3b7c886cc1807c ! %l7 = 000000000000e9ce ! %f2 = 56e489b2 7dd650ba ! %f12 = ad94ea44 7dd650ba ! %ccr = 99, %l3 = ffffffffffffffe7, %l7 = 000000000000e9ce movcs %icc,%l3,%l7 ! Moved, %l7 = ffffffffffffffe7 ! %fcc1 = 0, %f30 = dc89aa84 a38e1ff4, %f20 = ace2c8e5 f6cc7636 fmovdle %fcc1,%f30,%f20 ! Moved, %f20 = dc89aa84 a38e1ff4 ! %ccr = 99, %d26 = 73f1af26 3dbe49de, %d22 = b83ed37f 7fffffff fmovdgu %icc,%f26,%f22 ! Not Moved %f22 = b83ed37f 7fffffff ! %fcc1 = 0, %f9 = 56e489b2, %f13 = 7dd650ba fmovsn %fcc1,%f9 ,%f13 ! Not Moved ! Change Floating point rounding to Zero, %fsr = 00078002a0 set p57_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00478002a0 p57_label_5: ! %ccr = 99, %d30 = dc89aa84 a38e1ff4, %d2 = 56e489b2 7dd650ba fmovdcc %xcc,%f30,%f2 ! Not Moved %f2 = 56e489b2 7dd650ba ! Change Floating point rounding to Near, %fsr = 00478002a0 set p57_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00078002a0 ! Mem[0000000091000179] = 805d2655, %l0 = ffffffffa9dca00f ldub [%i6+0x179],%l0 ! %l0 = 000000000000005d ! %l5 = 6d3b7c886cc1807c, Mem[00000000918001b9] = ff1e70fe stb %l5,[%o0+0x1b9] ! Mem[00000000918001b8] = ff7c70fe ! %l7 = ffffffffffffffe7, Mem[0000000083800010] = 1f0949fe stha %l7,[%i3+%o2]0x81 ! Mem[0000000083800010] = ffe749fe ! %l3 = ffffffffffffffe7, %l7 = ffffffffffffffe7, %l3 = ffffffffffffffe7 srlx %l3,%l7,%l3 ! %l3 = 0000000001ffffff ! %ccr = 99, %d2 = 56e489b2 7dd650ba, %d14 = be357670 2c8d0b69 fmovdleu %icc,%f2 ,%f14 ! Moved %f14 = 56e489b2 7dd650ba ! %fcc0 = 0, %f6 = 7dd650ba a0000000, %f10 = c6a08165 fc6b5ea0 fmovdul %fcc0,%f6 ,%f10 ! Not Moved ! %l7 = ffffffffffffffe7, immed = 000001cc, %y = 00000051 smulcc %l7,0x1cc,%l6 ! %l6 = ffffffffffffd314, %ccr = 88, %y = ffffffff ! Mem[00000000918000f9] = ff7ebdab, %l6 = ffffffffffffd314 ldsb [%o0+0x0f9],%l6 ! %l6 = 000000000000007e p57_label_6: ! Mem[0000000091800139] = 5d4ab484, %l4 = ffffffffa9dcab5d ldstub [%o0+0x139],%l4 ! %l4 = 000000000000004a ! Change Trap Enable Mask to = 17 set p57_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 = 000b8002a0 ! %l6 = 000000000000007e, %l5 = 6d3b7c886cc1807c, %l5 = 6d3b7c886cc1807c add %l6,%l5,%l5 ! %l5 = 6d3b7c886cc180fa ! %l6 = 000000000000007e, %f2 = 56e489b2, %f21 = a38e1ff4 fmovrslez %l6,%f2 ,%f21 ! Not Moved bleu p57_b4 ! Branch Not Taken, %ccr = 88, skip = 2 ! %l5 = 6d3b7c886cc180fa, Mem[00000000900001b9] = 52098c53 stb %l5,[%i4+0x1b9] ! Mem[00000000900001b8] = 52fa8c53 ! Mem[0000000083800018] = c81d447e, %l5 = 6d3b7c886cc180fa ldstuba [%i3+%o3]0x89,%l5 ! %l5 = 000000000000007e p57_b4: ! %l3 = 0000000001ffffff, %l0 = 000000000000005d, %l5 = 000000000000007e addc %l3,%l0,%l5 ! %l5 = 000000000200005c ! %ccr = 88, %f17 = 4c370d96, %f6 = 7dd650ba fmovsn %xcc,%f17,%f6 ! Not Moved %f6 = 7dd650ba ! Change Floating point rounding to Low, %fsr = 000b8002a0 set p57_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00cb8002a0 p57_label_7: ! %fcc3 = 0, %f3 = 7dd650ba, %f10 = c6a08165 fmovsug %fcc3,%f3 ,%f10 ! Not Moved ! %l2 = ffffffce00000000, Mem[00000000918001b9] = ff7c70fe stb %l2,[%o0+0x1b9] ! Mem[00000000918001b8] = ff0070fe ! %ccr = 88, %f17 = 4c370d96, %f1 = de2f9fae fmovsge %icc,%f17,%f1 ! Not Moved %f1 = de2f9fae ! %l7 = ffffffffffffffe7, immed = ffffffce, %ccr = 88 movrlz %l7,-0x032,%l7 ! Moved, %l7 = ffffffffffffffce ! %l0 = 000000000000005d, Mem[0000000091800039] = d72f7f7f stb %l0,[%o0+0x039] ! Mem[0000000091800038] = d75d7f7f ! Mem[0000000090000079] = 7f5eb817, %l0 = 000000000000005d ldsb [%i4+0x079],%l0 ! %l0 = 000000000000005e ! %f10 = c6a08165 fc6b5ea0, %f26 = 73f1af26 3dbe49de fcmpd %fcc0,%f10,%f26 ! %fcc0 = 1 ! %ccr = 88, %f12 = ad94ea44, %f7 = a0000000 fmovsa %icc,%f12,%f7 ! Moved %f7 = ad94ea44 ! %l1 = 0000000000000009, Mem[0000000091000039] = 79b50a0a stb %l1,[%i6+0x039] ! Mem[0000000091000038] = 79090a0a ! %ccr = 88, %d4 = b83ed37f 7fffffff, %d6 = 7dd650ba ad94ea44 fmovdpos %xcc,%f4 ,%f6 ! Not Moved %f6 = 7dd650ba ad94ea44 p57_label_8: ! Mem[00000000908000f9] = c7791101, %l3 = 0000000001ffffff ldub [%i5+0x0f9],%l3 ! %l3 = 0000000000000079 set p57_b5 ,%o7 fbu,pt %fcc3,p57_near_1_le ! Branch Not Taken, %fcc3 = 0 ! %ccr = 88, %d30 = dc89aa84 a38e1ff4, %d0 = a188d135 de2f9fae fmovdcc %xcc,%f30,%f0 ! Moved %f0 = dc89aa84 a38e1ff4 ! Mem[0000000082000028] = 8abf8734, %l0 = 000000000000005e ldswa [%i0+%o5]0x88,%l0 ! %l0 = ffffffff8abf8734 ! %l7 = ffffffffffffffce, %l0 = ffffffff8abf8734, %y = ffffffff umulcc %l7,%l0,%l0 ! %l0 = 8abf8718e69797d8, %ccr = 88, %y = 8abf8718 ! %fcc2 = 0, %f0 = dc89aa84, %f19 = 7fffffff fmovsul %fcc2,%f0 ,%f19 ! Not Moved ! %fcc1 = 0, %f20 = dc89aa84 a38e1ff4, %f2 = 56e489b2 7dd650ba fmovdu %fcc1,%f20,%f2 ! Not Moved p57_b5: ! %fcc2 = 0, %f8 = 56e489b2 56e489b2, %f2 = 56e489b2 7dd650ba fmovdlg %fcc2,%f8 ,%f2 ! Not Moved ! %l5 = 000000000200005c, Mem[00000000908000f9] = c7791101 stb %l5,[%i5+0x0f9] ! Mem[00000000908000f8] = c75c1101 ! %l4 = 000000000000004a, immed = fffff2ab, %y = 8abf8718 sdivcc %l4,-0xd55,%l2 ! %l2 = 000000007fffffff, %ccr = 02 mov %l0,%y ! %y = e69797d8 p57_label_9: ! %fcc1 = 0, %l4 = 000000000000004a, %l2 = 000000007fffffff movge %fcc1,%l4,%l2 ! Moved, %l2 = 000000000000004a ! Mem[0000000083000010] = a639af6d, %l1 = 0000000000000009 swapa [%i2+%o2]0x89,%l1 ! %l1 = 00000000a639af6d ! %l1 = 00000000a639af6d, Mem[00000000908000b9] = 47f58de4 stb %l1,[%i5+0x0b9] ! Mem[00000000908000b8] = 476d8de4 ! %ccr = 02, %f28 = 0bad811d, %f10 = c6a08165 fmovsvc %xcc,%f28,%f10 ! Moved %f10 = 0bad811d ! %ccr = 02, immd = 00000000000000c9, %l3 = 0000000000000079 movvc %xcc,0x0c9,%l3 ! Moved, %l3 = 00000000000000c9 set p57_b6 ,%o7 bne,a p57_far_2_le ! Branch Taken, %ccr = 02, skip = 4 ! %ccr = 02, %l3 = 00000000000000c9, %l2 = 000000000000004a movg %icc,%l3,%l2 ! Register Not Moved ! Registers modified during the branch to p57_far_2 ! %l0 = 95ba423aae704ef8 ! %ccr = 02, %d26 = 73f1af26 3dbe49de, %d12 = ad94ea44 7dd650ba fmovdcc %xcc,%f26,%f12 ! Bypassed ! %l2 = 0000004a, %l3 = 000000c9, Mem[0000000082000010] = 4013f172 42a27656 stda %l2,[%i0+%o2]0x80 ! Bypassed ! %ccr = 02, %f10 = 0bad811d, %f12 = ad94ea44 fmovsne %xcc,%f10,%f12 ! Bypassed p57_b6: p57_label_10: ! Change Trap Enable Mask to = 16 set p57_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 = 00cb0006a0 ! Mem[0000000091000139] = ffe465b0, %l6 = 000000000000007e ldub [%i6+0x139],%l6 ! %l6 = 00000000000000e4 ! %ccr = 02, %f27 = 3dbe49de, %f10 = 0bad811d fmovscc %xcc,%f27,%f10 ! Moved %f10 = 3dbe49de bcc p57_b7 ! Branch Taken, %ccr = 02, skip = 3 ! %fcc1 = 0, immd = 0000000000000036, %l6 = 00000000000000e4 movg %fcc1,0x036,%l6 ! Register Not Moved ! Mem[00000000900001b9] = 52fa8c53, %l0 = 95ba423aae704ef8 ldsb [%i4+0x1b9],%l0 ! Bypassed ! %ccr = 02, %l4 = 000000000000004a, %l7 = ffffffffffffffce movcs %xcc,%l4,%l7 ! Bypassed p57_b7: ! %ccr = 02, %d10 = 3dbe49de fc6b5ea0, %d0 = dc89aa84 a38e1ff4 fmovdgu %icc,%f10,%f0 ! Moved %f0 = 3dbe49de fc6b5ea0 set p57_b8 ,%o7 be p57_far_0_le ! Branch Not Taken, %ccr = 02, skip = 1 ! Mem[0000000082000008] = d8e22ad4, %f11 = fc6b5ea0 lda [%i0+%o1]0x89,%f11 ! %f11 = d8e22ad4 nop nop p57_b8: nop ! End of Random Code for Thread 57 p57_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0e4] ! Set processor 57 done flag ! Check Registers p57_check_registers: set p57_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 95ba423aae704ef8 bne %xcc,p57_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000a639af6d bne %xcc,p57_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000004a bne %xcc,p57_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000c9 bne %xcc,p57_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000004a bne %xcc,p57_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000200005c bne %xcc,p57_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000e4 bne %xcc,p57_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffce bne %xcc,p57_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x95ba423a,%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 3dbe49de fc6b5ea0 bne %xcc,p57_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 56e489b2 7dd650ba bne %xcc,p57_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7dd650ba ad94ea44 bne %xcc,p57_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 56e489b2 56e489b2 bne %xcc,p57_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3dbe49de d8e22ad4 bne %xcc,p57_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ad94ea44 7dd650ba bne %xcc,p57_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 56e489b2 7dd650ba bne %xcc,p57_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d9f8634d 7fffffff bne %xcc,p57_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be dc89aa84 a38e1ff4 bne %xcc,p57_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b83ed37f 7fffffff bne %xcc,p57_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 73f1af26 3dbe49de bne %xcc,p57_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be dc89aa84 a38e1ff4 bne %xcc,p57_freg_fail nop ! Check Local Memory set p57_local0_expect,%g1 p57_check_local0: ldx [%g1+0x120],%g2 ! Expected data = 0000004a0200005c ldx [%i0+0x120],%g3 ! Observed data at 0000000082000120 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x120,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = e42b4c4d864a83f6 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000820001e8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x1e8,%g4 ! Processor 57, local 1 is clean set p57_local2_expect,%g1 p57_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 09000000125f123a ldx [%i2+0x010],%g3 ! Observed data at 0000000083000010 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x010,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = ae9f2fde35d188a1 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000830000c0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = ba50d67d44ea942d ldx [%i2+0x0c8],%g3 ! Observed data at 00000000830000c8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 3602b09f7fd33eb8 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000830000d0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = f047dd81daacfdec ldx [%i2+0x0d8],%g3 ! Observed data at 00000000830000d8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = b289e456d2481bc2 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000830000e0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = a05e6bfc6581a0c6 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000830000e8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 64dca3291076a882 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000830000f0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 690b8d2c707635be ldx [%i2+0x0f8],%g3 ! Observed data at 00000000830000f8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x0f8,%g4 set p57_local3_expect,%g1 p57_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ffe749fe50cb4b2f ldx [%i3+0x010],%g3 ! Observed data at 0000000083800010 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff441dc87c89bb31 ldx [%i3+0x018],%g3 ! Observed data at 0000000083800018 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x018,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = a9dcab5d000003bc ldx [%i3+0x0e0],%g3 ! Observed data at 00000000838000e0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x0e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p57_share_mask,%g5 p57_memcheck_share0: ldx [%g4+0x1b8],%g2 ! Expected value = 52fa8c5322327b09 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fa000000000000 and %g3,%g7,%g3 ! should be 00fa000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p57_memcheck_share1: ldx [%g4+0x0b8],%g2 ! Expected value = 476d8de466e2e5bc ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006d000000000000 and %g3,%g7,%g3 ! should be 006d000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = c75c11017940540c ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 005c000000000000 and %g3,%g7,%g3 ! should be 005c000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0f8,%g1 set share2_expect,%g4 p57_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = 79090a0a388919cf ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0009000000000000 and %g3,%g7,%g3 ! should be 0009000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x038,%g1 set share3_expect,%g4 p57_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = d75d7f7fd6a31188 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 005d000000000000 and %g3,%g7,%g3 ! should be 005d000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x038,%g1 ldx [%g4+0x138],%g2 ! Expected value = 5dffb48429ec9df5 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = ff0070febea5212b ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] 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,0x1b8,%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: xnorcc %l5,-0xfd8,%l4 done p57_trap1o: xnorcc %l5,-0xfd8,%l4 done p57_trap2e: fmovsn %xcc,%f4,%f15 and %l1,-0xeec,%l0 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083000000] stxa %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000028] fmovsneg %xcc,%f8,%f6 orcc %l7,%l0,%l1 fmovde %icc,%f2,%f6 done p57_trap2o: fmovsn %xcc,%f4,%f15 and %l1,-0xeec,%l0 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083000000] stxa %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000028] fmovsneg %xcc,%f8,%f6 orcc %l7,%l0,%l1 fmovde %icc,%f2,%f6 done p57_trap3e: stda %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000008] stba %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000018] ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082000028] stwa %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000010] done p57_trap3o: stda %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000008] stba %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000018] ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082000028] stwa %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000010] 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 = 2d275d782c3d1452 ldx [%g1+0x008],%l1 ! %l1 = 2fa5317a8e92010d ldx [%g1+0x010],%l2 ! %l2 = c6a1773a3088c5b5 ldx [%g1+0x018],%l3 ! %l3 = 879234c4676a5d37 ldx [%g1+0x020],%l4 ! %l4 = 2fcbb0f45863e16b ldx [%g1+0x028],%l5 ! %l5 = 8d0e67f4461d037c ldx [%g1+0x030],%l6 ! %l6 = 732a9a5a81da5a93 ldx [%g1+0x038],%l7 ! %l7 = e9b5a680498b4d44 ! Initialize the output register of window 0 set share3_start,%o0 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 = 26c890d1 a9467eaf e1ed4782 6a01abd0 ! %f4 = 8deeac87 64fdb29e 194a1d6b 6746fbb3 ! %f8 = 435be2c5 655a46e0 f67336eb 9a89f9ba ! %f12 = dd842baf 2be5dbd4 ce417d77 61906a07 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c0e78f76 d19dee85 dfbd6e24 80d4683b ! %f20 = b9d1fe32 8b10e8fc 427da094 a29dabb4 ! %f24 = de26284b 16d4a49b c4b03c38 c0decc5a ! %f28 = ceb038c4 7a97205f fa8e1dad 34ee0e83 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8f5fb5dd aeebc6dc 1b43991d 90ca0b8c ! %f36 = cc44a451 405aa22d b21e4dd7 82bc009f ! %f40 = 2be5ad76 fbf32df8 a57fe330 a24a5016 ! %f44 = 81e3d460 64ad0f10 acc07edc dce43090 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x43e189270000007b,%g7,%g1 ! %gsr scale = 15, align = 3 wr %g1,%g0,%gsr ! %gsr = 43e189270000007b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 58 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p58_label_1: ! %l1 = 8a5483e278157ab1, immed = fffff0a6, %y = 00000000 umul %l1,-0xf5a,%l6 ! %l6 = 7815737d86427ec6, %y = 7815737d ! %ccr = 44, %f10 = f67336eb, %f0 = 26c890d1 fmovsvs %icc,%f10,%f0 ! Not Moved %f0 = 26c890d1 set p58_b1 ,%o7 fbl,pn %fcc2,p58_near_3_he ! Branch Not Taken, %fcc2 = 0 ! %l0 = a0aa3c6a247e7c4c, Mem[00000000908000ba] = 476d8de4 stb %l0,[%i5+0x0ba] ! Mem[00000000908000b8] = 476d4ce4 ! %l3 = 5f7f173c197c1791, imm = fffffffffffff6bd, %l7 = e220cf8bfa48d3bf and %l3,-0x943,%l7 ! %l7 = 5f7f173c197c1691 ! %f14 = ce417d77 61906a07, %f20 = b9d1fe32 8b10e8fc fcmped %fcc3,%f14,%f20 ! %fcc3 = 1 ! %ccr = 44, %l5 = 8d0f2e428c2d5a6e, %l3 = 5f7f173c197c1791 movle %icc,%l5,%l3 ! Moved, %l3 = 8d0f2e428c2d5a6e p58_b1: ! %ccr = 44, %f7 = 6746fbb3, %f6 = 194a1d6b fmovsge %xcc,%f7 ,%f6 ! Moved %f6 = 6746fbb3 ! %l4 = 77c8dd1ea4a8275f, %l7 = 5f7f173c197c1691, %l7 = 5f7f173c197c1691 orn %l4,%l7,%l7 ! %l7 = f7c8fddfe6abef7f ! %f10 = f67336eb, Mem[0000000084000028] = 6283fede sta %f10,[%i0+%o5]0x81 ! Mem[0000000084000028] = f67336eb p58_label_2: set p58_b2 ,%o7 bg,pn %icc,p58_near_2_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %f16 = c0e78f76, %f8 = 435be2c5, %f10 = f67336eb fsubs %f16,%f8 ,%f10 ! %f10 = c3631f41 ! %fcc3 = 1, immd = 0000000000000012, %l1 = 8a5483e278157ab1 movg %fcc3,0x012,%l1 ! Register Not Moved ! %f26 = c4b03c38 c0decc5a, %f16 = c0e78f76 fxtos %f26,%f16 ! %f16 = de6d3f0f ! %ccr = 44, immd = 0000000000000228, %l0 = a0aa3c6a247e7c4c movleu %icc,0x228,%l0 ! Moved, %l0 = 0000000000000228 p58_b2: ! %l5 = 8d0f2e428c2d5a6e, %l3 = 8d0f2e428c2d5a6e, %y = 7815737d udivcc %l5,%l3,%l4 ! %l4 = 00000000db4de52d, %ccr = 08 mov %l0,%y ! %y = 00000228 ! Set Register : %l5 = 8d0f2e428c2d5a6e xor %g0,-1,%l5 ! %l5 = ffffffffffffffff set p58_b3 ,%o7 bcc,a p58_far_0_he ! Branch Taken, %ccr = 08, skip = 4 ! Mem[000000009180007a] = 6eac85f7, %l6 = 7815737d86427ec6 ldsb [%o0+0x07a],%l6 ! %l6 = ffffffffffffff85 ! Registers modified during the branch to p58_far_0 ! %l7 = 0000000000000004 ! %ccr = 08, %f15 = 61906a07, %f15 = 61906a07 fmovsle %icc,%f15,%f15 ! Bypassed p58_label_3: ! Mem[000000009180003a] = d75d7f7f, %l2 = fa5683f0b6fbe813 ldub [%o0+0x03a],%l2 ! Bypassed ! %ccr = 08, %f7 = 6746fbb3, %f10 = c3631f41 fmovsleu %icc,%f7 ,%f10 ! Bypassed p58_b3: ! Mem[00000000900001fa] = 3a02d84d, %l5 = ffffffffffffffff ldstub [%i4+0x1fa],%l5 ! %l5 = 00000000000000d8 ! Branch On Register, %l0 = 0000000000000228, skip = 4 brlz,pn %l0,p58_b4 ! Branch Not Taken ! %l3 = 8d0f2e428c2d5a6e, Mem[00000000918001fa] = 71d28562 stb %l3,[%o0+0x1fa] ! Mem[00000000918001f8] = 71d26e62 ! Mem[000000009180007a] = 6eac85f7, %l2 = fa5683f0b6fbe813 ldub [%o0+0x07a],%l2 ! %l2 = 0000000000000085 ! %f0 = 26c890d1 a9467eaf e1ed4782 6a01abd0 ! %f4 = 8deeac87 64fdb29e 6746fbb3 6746fbb3 ! %f8 = 435be2c5 655a46e0 c3631f41 9a89f9ba ! %f12 = dd842baf 2be5dbd4 ce417d77 61906a07 mov 0x180,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 0000000085000180 ! Mem[00000000900001ba] = 52fa8c53, %l4 = 00000000db4de52d ldsb [%i4+0x1ba],%l4 ! %l4 = ffffffffffffff8c p58_b4: membar #Sync ! Added by membar checker (1216) set p58_b5 ,%o7 fba,a p58_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000908000ba] = 476d4ce4, %l6 = ffffffffffffff85 ldstub [%i5+0x0ba],%l6 ! Annulled ! Registers modified during the branch to p58_far_1 ! %l2 = ffffffff940bbd9d ! %f20 = de6d3f0f d19dee85 ! %f30 = 450b6e33 37ca5358 p58_label_4: ! Mem[00000000848001e8] = 3607cadbf2d299c6, %l4 = ffffffffffffff8c ldx [%i1+0x1e8],%l4 ! Bypassed p58_b5: ! %fcc1 = 0, %f12 = dd842baf, %f9 = 655a46e0 fmovsl %fcc1,%f12,%f9 ! Not Moved ! %l5 = 00000000000000d8 sethi %hi(0x72e3fc00),%l5 ! %l5 = 0000000072e3fc00 set p58_b6 ,%o7 fbul,a p58_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000910000ba] = c58c9b5a, %l5 = 0000000072e3fc00 ldub [%i6+0x0ba],%l5 ! Annulled ! %l5 = 0000000072e3fc00, %l5 = 0000000072e3fc00, %l3 = 8d0f2e428c2d5a6e udivx %l5,%l5,%l3 ! %l3 = 0000000000000001 p58_b6: ! %l1 = 8a5483e278157ab1, %l3 = 0000000000000001, %l4 = ffffffffffffff8c tsubcc %l1,%l3,%l4 ! %l4 = 8a5483e278157ab0, %ccr = 82 ! call to call_1, %cwp = 0 call p58_call_1_he ! Mem[0000000085800020] = ca36649c, %l6 = ffffffffffffff85 lduwa [%i3+%o4]0x81,%l6 ! %l6 = 00000000ca36649c ! Mem[00000000908001fa] = 7fc0aac8, %l6 = 00000000ca36649c ldub [%i5+0x1fa],%l6 ! %l6 = 00000000000000aa p58_label_5: ! Jump to jmpl_2, %cwp = 0 set p58_jmpl_2_le,%g1 jmpl %g1,%g6 ! %fcc1 = 0, %l6 = 00000000000000aa, %l3 = 0000000000000001 movue %fcc1,%l6,%l3 ! Moved, %l3 = 00000000000000aa ! Registers modified during the branch to p58_jmpl_2 ! %l3 = 0000000010773a2e ! %l7 = 00000000000002a8 set p58_b7 ,%o7 fbe,pn %fcc2,p58_near_3_he ! Branch Taken, %fcc2 = 0 ! %fcc0 = 0, %f0 = 26c890d1, %f13 = 2be5dbd4 fmovsu %fcc0,%f0 ,%f13 ! Not Moved ! Registers modified during the branch to p58_near_3 ! %l4 = 00000000ce3e558c ! %l5 = 000000008fcc5313 ! %f26 = 80d4683b c0decc5a ! %f11 = 9a89f9ba, Mem[0000000084000020] = aa93e134 sta %f11,[%i0+%o4]0x81 ! Bypassed ! %ccr = 82, %d14 = ce417d77 61906a07, %d16 = de6d3f0f d19dee85 fmovdpos %xcc,%f14,%f16 ! Bypassed ! Mem[00000000908000fa] = c75c1101, %l2 = ffffffff940bbd9d ldsb [%i5+0x0fa],%l2 ! Bypassed ! %f23 = a29dabb4, %f12 = dd842baf, %f13 = 2be5dbd4 fdivs %f23,%f12,%f13 ! Bypassed p58_b7: ! %l7 = 00000000000002a8, Mem[000000009080013a] = 5e2898cb stb %l7,[%i5+0x13a] ! Mem[0000000090800138] = 5e28a8cb ! %f15 = 61906a07, Mem[0000000084000018] = 113dc8f6 sta %f15,[%i0+%o3]0x80 ! Mem[0000000084000018] = 61906a07 p58_label_6: ! %l2 = ffffffff940bbd9d, immed = fffff221, %y = 00000000 umulcc %l2,-0xddf,%l2 ! %l2 = 940bb5977124db3d, %ccr = 80, %y = 940bb597 ! %f2 = e1ed4782 6a01abd0, %f0 = 26c890d1 a9467eaf, %f22 = 427da094 a29dabb4 fdivd %f2 ,%f0 ,%f22 ! %f22 = fb1311ef 678dff53 set p58_b8 ,%o7 fblg p58_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 80, %l2 = 940bb5977124db3d, %l0 = 0000000000000228 movvs %xcc,%l2,%l0 ! Register Not Moved ! %l5 = 000000008fcc5313, Mem[00000000908000ba] = 476d4ce4 stb %l5,[%i5+0x0ba] ! Mem[00000000908000b8] = 476d13e4 ! %f6 = 6746fbb3 6746fbb3, %f26 = 80d4683b c0decc5a fxtod %f6 ,%f26 ! %f26 = 43d9d1be ecd9d1bf ! Mem[00000000900000ba] = 02dd80a1, %l3 = 0000000010773a2e ldsb [%i4+0x0ba],%l3 ! %l3 = ffffffffffffff80 p58_b8: ! Mem[0000000084800018] = 1d56cbdf47cf1a0b, %l5 = 000000008fcc5313 ldxa [%i1+%o3]0x80,%l5 ! %l5 = 1d56cbdf47cf1a0b ! Mem[0000000084800000] = 53392be2, %l1 = 8a5483e278157ab1 lduwa [%i1+%g0]0x88,%l1 ! %l1 = 0000000053392be2 bneg,a p58_b9 ! Branch Not Taken, %ccr = 80, skip = 3 p58_label_7: ! %l4 = 00000000ce3e558c, Mem[00000000908001fa] = 7fc0aac8 stb %l4,[%i5+0x1fa] ! Annulled ! %fcc3 = 1, %f20 = de6d3f0f, %f29 = 7a97205f fmovsl %fcc3,%f20,%f29 ! Moved, %f29 = de6d3f0f ! %f6 = 6746fbb3 6746fbb3, %f28 = ceb038c4 fdtoi %f6 ,%f28 ! %f28 = 7fffffff p58_b9: ! %ccr = 80, %l4 = 00000000ce3e558c, %l7 = 00000000000002a8 movne %icc,%l4,%l7 ! Moved, %l7 = 00000000ce3e558c ! %l1 = 0000000053392be2, imm = 0000000000000001, %l6 = 00000000000000aa srl %l1,0x001,%l6 ! %l6 = 00000000299c95f1 ! Mem[0000000084000018] = 076a9061, %l7 = 00000000ce3e558c swapa [%i0+%o3]0x88,%l7 ! %l7 = 00000000076a9061 ! %l2 = 7124db3d, %l3 = ffffff80, Mem[0000000085000010] = e441f3b0 af1f18d5 stda %l2,[%i2+%o2]0x80 ! Mem[0000000085000010] = 7124db3d ffffff80 ! Change Trap Enable Mask to = 12 set p58_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 = 1009000230 set p58_b10 ,%o7 fbug,a,pt %fcc2,p58_near_2_le ! Branch Not Taken, %fcc2 = 0 ! %f28 = 7fffffff de6d3f0f, %f2 = e1ed4782 fxtos %f28,%f2 ! Annulled p58_label_8: ! %ccr = 80, %d4 = 8deeac87 64fdb29e, %d28 = 7fffffff de6d3f0f fmovdcs %xcc,%f4 ,%f28 ! Not Moved %f28 = 7fffffff de6d3f0f ! %l0 = 0000000000000228, Mem[000000009100003a] = 79090a0a stb %l0,[%i6+0x03a] ! Mem[0000000091000038] = 7909280a p58_b10: ! Mem[0000000085000028] = 70d3202e, %l0 = 0000000000000228 ldstuba [%i2+%o5]0x88,%l0 ! %l0 = 000000000000002e ! Mem[0000000084000000] = 4f43ef0448552842, %l4 = 00000000ce3e558c ldxa [%i0+%g0]0x88,%l4 ! %l4 = 4f43ef0448552842 ! %fcc3 = 1, immd = 00000000000001ec, %l1 = 0000000053392be2 movug %fcc3,0x1ec,%l1 ! Register Not Moved set p58_b11 ,%o7 fbn p58_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l1 = 0000000053392be2, Mem[00000000900000fa] = 4c75361a stb %l1,[%i4+0x0fa] ! Mem[00000000900000f8] = 4c75e21a ! Mem[0000000085800028] = 8f90389159b2eaef, %l6 = 00000000299c95f1 ldxa [%i3+%o5]0x88,%l6 ! %l6 = 8f90389159b2eaef p58_b11: ! Mem[00000000900001fa] = 3a02ff4d, %l3 = ffffffffffffff80 ldub [%i4+0x1fa],%l3 ! %l3 = 00000000000000ff ! %l6 = 8f90389159b2eaef, %l4 = 4f43ef0448552842, %y = 940bb597 umul %l6,%l4,%l5 ! %l5 = 195828964e30e99e, %y = 19582896 p58_label_9: set p58_b12 ,%o7 fbo,pn %fcc0,p58_near_2_le ! Branch Taken, %fcc0 = 0 ! %f25 = 16d4a49b, %f18 = dfbd6e24 80d4683b fstox %f25,%f18 ! %f18 = 00000000 00000000 ! Registers modified during the branch to p58_near_2 ! %l0 = 000000005339309a ! %l6 = 000000003942fea4 ! %ccr = 13 ! Mem[00000000910001ba] = 02c3dae5, %l5 = 195828964e30e99e ldub [%i6+0x1ba],%l5 ! Bypassed ! %f6 = 6746fbb3, %f8 = 435be2c5 fmovs %f6 ,%f8 ! Bypassed ! Mem[000000009100007a] = 0a53eac9, %l5 = 195828964e30e99e ldsb [%i6+0x07a],%l5 ! Bypassed ! %f9 = 655a46e0, %f28 = 7fffffff, %f15 = 61906a07 fsubs %f9 ,%f28,%f15 ! Bypassed p58_b12: ! Branch On Register, %l1 = 0000000053392be2, skip = 4 brz,pn %l1,p58_b13 ! Branch Not Taken ! %f10 = c3631f41, %f23 = 678dff53 fsqrts %f10,%f23 ! %l0 = 00000000533930bb, IEEE Exc, %fsr = 1009000230 ! Mem[00000000910001fa] = ffd82654, %l7 = 00000000076a9061 ldub [%i6+0x1fa],%l7 ! %l7 = 0000000000000026 ! %ccr = 13, %d28 = 7fffffff de6d3f0f, %d2 = e1ed4782 6a01abd0 fmovda %icc,%f28,%f2 ! Moved %f2 = 7fffffff de6d3f0f p58_label_10: ! %ccr = 13, %d22 = fb1311ef 678dff53, %d12 = dd842baf 2be5dbd4 fmovdleu %icc,%f22,%f12 ! Moved %f12 = fb1311ef 678dff53 p58_b13: ! Mem[000000009080003a] = 6909087d, %l0 = 00000000533930bb ldub [%i5+0x03a],%l0 ! %l0 = 0000000000000008 ! %f28 = 7fffffff, %f19 = 00000000 fstoi %f28,%f19 ! %l0 = 0000000000000029, IEEE Exc, %fsr = 1009000230 ! %l5 = 195828964e30e99e, Mem[000000009180003a] = d75d7f7f stb %l5,[%o0+0x03a] ! Mem[0000000091800038] = d75d9e7f ! %f4 = 8deeac87 64fdb29e, %f16 = de6d3f0f d19dee85, %f26 = 43d9d1be ecd9d1bf faddd %f4 ,%f16,%f26 ! %f26 = de6d3f0f d19dee85 ! %ccr = 13, %f26 = de6d3f0f, %f3 = de6d3f0f fmovsleu %xcc,%f26,%f3 ! Moved %f3 = de6d3f0f set p58_b14 ,%o7 fba,a p58_far_1_le ! Branch Taken, %fcc0 = 0 ! %ccr = 13, %l5 = 195828964e30e99e, %l1 = 0000000053392be2 movle %xcc,%l5,%l1 ! Annulled ! Registers modified during the branch to p58_far_1 ! %l0 = 000000008b3bcdf7 ! %l4 = 0000000000004720 ! %l5 = 00000000000000bd ! %l6 = ffffffffffffb820 ! %l7 = 0000000000000744 ! Change Floating point rounding, Bypassed set p58_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1009000220 p58_b14: bpos p58_b15 ! Branch Taken, %ccr = 13, skip = 0 nop nop p58_b15: nop ! 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 000000008b3bcdf7 bne %xcc,p58_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000053392be2 bne %xcc,p58_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 940bb5977124db3d bne %xcc,p58_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ff bne %xcc,p58_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000004720 bne %xcc,p58_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000bd bne %xcc,p58_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffb820 bne %xcc,p58_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000744 bne %xcc,p58_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x19582896,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p58_failed mov 0x111,%g1 ! Check Floating Point Registers p58_check_fp_registers: set p58_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7fffffff de6d3f0f bne %xcc,p58_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6746fbb3 6746fbb3 bne %xcc,p58_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c3631f41 9a89f9ba bne %xcc,p58_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be fb1311ef 678dff53 bne %xcc,p58_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be de6d3f0f d19dee85 bne %xcc,p58_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 00000000 bne %xcc,p58_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be de6d3f0f d19dee85 bne %xcc,p58_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be de6d3f0f d19dee85 bne %xcc,p58_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7fffffff de6d3f0f bne %xcc,p58_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 450b6e33 37ca5358 bne %xcc,p58_freg_fail nop ! Check Local Memory set p58_local0_expect,%g1 p58_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 8c553ece8cff20e5 ldx [%i0+0x018],%g3 ! Observed data at 0000000084000018 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = f67336eb431cb2c6 ldx [%i0+0x028],%g3 ! Observed data at 0000000084000028 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x028,%g4 set p58_local1_expect,%g1 p58_check_local1: ldx [%g1+0x080],%g2 ! Expected data = 940bbd9d10773a2e ldx [%i1+0x080],%g3 ! Observed data at 0000000084800080 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x080,%g4 ldx [%g1+0x098],%g2 ! Expected data = 000000aa93680223 ldx [%i1+0x098],%g3 ! Observed data at 0000000084800098 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x098,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 2be5dbd4f3d3e569 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+0x010],%g2 ! Expected data = 7124db3dffffff80 ldx [%i2+0x010],%g3 ! Observed data at 0000000085000010 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = c9170461ba050c6f 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 = ff20d37083698a83 ldx [%i2+0x028],%g3 ! Observed data at 0000000085000028 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x028,%g4 ldx [%g1+0x180],%g2 ! Expected data = 26c890d1a9467eaf ldx [%i2+0x180],%g3 ! Observed data at 0000000085000180 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = e1ed47826a01abd0 ldx [%i2+0x188],%g3 ! Observed data at 0000000085000188 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 8deeac8764fdb29e ldx [%i2+0x190],%g3 ! Observed data at 0000000085000190 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 6746fbb36746fbb3 ldx [%i2+0x198],%g3 ! Observed data at 0000000085000198 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 435be2c5655a46e0 ldx [%i2+0x1a0],%g3 ! Observed data at 00000000850001a0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = c3631f419a89f9ba ldx [%i2+0x1a8],%g3 ! Observed data at 00000000850001a8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = dd842baf2be5dbd4 ldx [%i2+0x1b0],%g3 ! Observed data at 00000000850001b0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = ce417d7761906a07 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000850001b8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x1b8,%g4 set p58_local3_expect,%g1 p58_check_local3: ldx [%g1+0x078],%g2 ! Expected data = 59b2eaef7eed70a4 ldx [%i3+0x078],%g3 ! Observed data at 0000000085800078 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x078,%g4 ldx [%g1+0x120],%g2 ! Expected data = ee8ce24400000029 ldx [%i3+0x120],%g3 ! Observed data at 0000000085800120 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x120,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 0000000053392be2 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000858001b8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p58_share_mask,%g5 p58_memcheck_share0: ldx [%g4+0x0f8],%g2 ! Expected value = 4c75e21abeb0b934 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e20000000000 and %g3,%g7,%g3 ! should be 0000e20000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0f8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 3a02ff4d0f34a722 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p58_memcheck_share1: ldx [%g4+0x0b8],%g2 ! Expected value = 476d13e466e2e5bc ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000130000000000 and %g3,%g7,%g3 ! should be 0000130000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 5e28a8cb9e0cf491 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a80000000000 and %g3,%g7,%g3 ! should be 0000a80000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x138,%g1 set share2_expect,%g4 p58_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = 7909280a388919cf ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000280000000000 and %g3,%g7,%g3 ! should be 0000280000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x038,%g1 set share3_expect,%g4 p58_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = d75d9e7fd6a31188 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009e0000000000 and %g3,%g7,%g3 ! should be 00009e0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = ff7effab3262c43f ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] 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,0x0f8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 71d26e629df38dcd ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006e0000000000 and %g3,%g7,%g3 ! should be 00006e0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1f8,%g1 ! The test for processor 58 has passed p58_passed: ta GOOD_TRAP nop p58_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p58_failed p58_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p58_failed p58_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p58_failed p58_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p58_failed p58_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p58_failed p58_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p58_failed p58_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p58_failed p58_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p58_failed p58_freg_fail: set p58_temp,%g6 ta BAD_TRAP ! The test for processor 58 failed p58_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e8] ! Set processor 58 done flag set p58_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 58 failed p58_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e8] ! Set processor 58 done flag set p58_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p58_selfmod_failed: ba p58_failed mov 0xabc,%g1 p58_common_error: or %g0,0xf1a,%g1 ba p58_failed mov %o4,%g3 p58_common_signature_error: set p58_temp,%g1 ba p58_failed st %g2,[%g1] ! Common Lock Number p58_common_timeout: set p58_temp,%g1 ba p58_failed st %g2,[%g1] ! Common Lock Number p58_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p58_failed mov 0x0,%g3 p58_trap1e: mulx %l0,0x04a,%l1 fstod %f5 ,%f4 ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085000018] done p58_trap1o: mulx %l0,0x04a,%l1 fstod %f5 ,%f4 ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085000018] done p58_trap2e: ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000000] done p58_trap2o: ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000000] done p58_trap3e: lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084800028] lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085000028] lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085800010] sub %l3,-0xbc3,%l6 stda %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800000] stwa %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000018] done p58_trap3o: lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084800028] lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085000028] lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085800010] sub %l3,-0xbc3,%l6 stda %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800000] stwa %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000018] done p58_init_memory_pointers: set p58_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p58_local0_start,%i0 set p58_local1_start,%i1 set p58_local2_start,%i2 set p58_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = a0aa3c6a247e7c4c ldx [%g1+0x008],%l1 ! %l1 = 8a5483e278157ab1 ldx [%g1+0x010],%l2 ! %l2 = fa5683f0b6fbe813 ldx [%g1+0x018],%l3 ! %l3 = 5f7f173c197c1791 ldx [%g1+0x020],%l4 ! %l4 = 77c8dd1ea4a8275f ldx [%g1+0x028],%l5 ! %l5 = 8d0f2e428c2d5a6e ldx [%g1+0x030],%l6 ! %l6 = e16842c4a2997323 ldx [%g1+0x038],%l7 ! %l7 = e220cf8bfa48d3bf ! Initialize the output register of window 0 set share3_start,%o0 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 = 993aca7b 3dcec1d4 d6e815de 80c5b9b7 ! %f4 = 89f00314 c511e2b1 c49c348f fb61fabd ! %f8 = a98e7057 7f79cd6c 23762dcf 2f94f9b9 ! %f12 = e8d6dab2 0e812b7e 0171c566 11d5daeb ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ed1f7875 6fbe18e2 229dfd3d dc5e7620 ! %f20 = 0bef4e6c 7a08575f db5ad2aa bc1fac22 ! %f24 = 7e843b77 308fa88a ac238676 d0a1d5fe ! %f28 = 03094e7b 48be8d39 32d48619 98100fe2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 967bb1a4 73713c41 aa385b7d 5ec18993 ! %f36 = 4e6456d3 31be2f66 973109ce d8194b7e ! %f40 = 887396d6 32c978eb e498c3ec f8e9d8b5 ! %f44 = d8be0a26 6a987568 791e9b93 ee31a6cd ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2cce22470000007e,%g7,%g1 ! %gsr scale = 15, align = 6 wr %g1,%g0,%gsr ! %gsr = 2cce22470000007e wr %g0,%y ! Clear %y 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: ! %l5 = 6a0b9738898a6d69, Mem[000000009080013b] = 5e28a8cb stb %l5,[%i5+0x13b] ! Mem[0000000090800138] = 5e28a869 ! Mem[00000000860001b8] = 56538981, %l7 = f2c3297aae9cdd46 lduw [%i0+0x1b8],%l7 ! %l7 = 0000000056538981 ! %ccr = 44, %l6 = 32de2f1c01079ed0, %l2 = f71d263a031b9ccb movneg %xcc,%l6,%l2 ! Register Not Moved ! %l1 = 21c5eea1d8d3a540, Mem[00000000918000fb] = ff7effab stb %l1,[%o0+0x0fb] ! Mem[00000000918000f8] = ff7eff40 set p59_b1 ,%o7 bge,a,pt %xcc,p59_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l3 = ad6bc6f1e0756894, Mem[000000009000007b] = 7f5eb817 stb %l3,[%i4+0x07b] ! Mem[0000000090000078] = 7f5eb894 ! Registers modified during the branch to p59_near_3 ! %l5 = 0000025d8067a93f ! %f12 = 0171c566 11d5daeb ! %ccr = 44, %f29 = 48be8d39, %f21 = 7a08575f fmovsne %icc,%f29,%f21 ! Bypassed p59_b1: ! Mem[00000000910001bb] = 02c3dae5, %l4 = 8650a7a292525655 ldub [%i6+0x1bb],%l4 ! %l4 = 00000000000000e5 ! Reloading FP registers %f0 to %f15 ! %f0 = 993aca7b 3dcec1d4 d6e815de 80c5b9b7 ! %f4 = 89f00314 c511e2b1 c49c348f fb61fabd ! %f8 = a98e7057 7f79cd6c 23762dcf 2f94f9b9 ! %f12 = 0171c566 11d5daeb 0171c566 11d5daeb set (p59_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = ed1f7875 6fbe18e2 229dfd3d dc5e7620 ! %f4 = 0bef4e6c 7a08575f db5ad2aa bc1fac22 ! %f8 = 7e843b77 308fa88a ac238676 d0a1d5fe ! %f12 = 03094e7b 48be8d39 32d48619 98100fe2 ! %l3 = ad6bc6f1e0756894, Mem[00000000918000bb] = 66396c63 stb %l3,[%o0+0x0bb] ! Mem[00000000918000b8] = 66396c94 p59_label_2: bleu p59_b2 ! Branch Taken, %ccr = 44, skip = 5 ! Mem[000000009000017b] = 8e50d129, %l1 = 21c5eea1d8d3a540 ldub [%i4+0x17b],%l1 ! %l1 = 0000000000000029 ! %ccr = 44, %f13 = 48be8d39, %f1 = 6fbe18e2 fmovsgu %xcc,%f13,%f1 ! Bypassed ! %l4 = 00000000000000e5, Mem[00000000918001fb] = 71d26e62 stb %l4,[%o0+0x1fb] ! Bypassed ! %ccr = 44, %f30 = 32d48619, %f24 = 7e843b77 fmovscs %icc,%f30,%f24 ! Bypassed ! %l5 = 0000025d8067a93f, Mem[000000009080013b] = 5e28a869 stb %l5,[%i5+0x13b] ! Bypassed p59_b2: set p59_b3 ,%o7 bvc,a,pt %icc,p59_near_2_he ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d8 = 7e843b77 308fa88a, %d30 = 32d48619 98100fe2 fmovde %icc,%f8 ,%f30 ! Moved %f30 = 7e843b77 308fa88a ! Registers modified during the branch to p59_near_2 ! %l1 = 0000000000000036 ! %f22 = 7fffffff bc1fac22 ! %f28 = fe843b77 48be8d39 ! %f30 = 7e843b77 308fa88a ! Change Trap Enable Mask, Bypassed set p59_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000230 ! %ccr = 44, immd = 00000000000003c2, %l7 = 0000000056538981 move %icc,0x3c2,%l7 ! Bypassed p59_b3: p59_label_3: ! %ccr = 44, immd = 0000000000000385, %l5 = 0000025d8067a93f movpos %icc,0x385,%l5 ! Moved, %l5 = 0000000000000385 ! %l2 = f71d263a031b9ccb, Mem[00000000918000fb] = ff7eff40 stb %l2,[%o0+0x0fb] ! Mem[00000000918000f8] = ff7effcb ! Mem[000000009100007b] = 0a53eac9, %l3 = ad6bc6f1e0756894 ldsb [%i6+0x07b],%l3 ! %l3 = ffffffffffffffc9 ! Mem[0000000087000004] = b70ccd4f, %l4 = 000000e5, %l5 = 00000385 add %i2,0x04,%g1 casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000b70ccd4f ! %f6 = db5ad2aa, %f10 = ac238676 fitos %f6 ,%f10 ! %f10 = ce1294b5 bn p59_b4 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l7 = 0000000056538981, Mem[000000009000007b] = 7f5eb894 stb %l7,[%i4+0x07b] ! Mem[0000000090000078] = 7f5eb881 ! Mem[0000000086000018] = e8963bd8, %l2 = f71d263a031b9ccb ldsba [%i0+%o3]0x89,%l2 ! %l2 = ffffffffffffffd8 ! Change Floating point rounding to High, %fsr = 0000000221 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 = 0080000221 ! %l1 = 0000000000000036, Mem[0000000087000020] = 03109b4c stwa %l1,[%i2+%o4]0x88 ! Mem[0000000087000020] = 00000036 p59_b4: p59_label_4: ! Mem[0000000086000028] = 63675e39, %l5 = 00000000b70ccd4f ldsha [%i0+%o5]0x81,%l5 ! %l5 = 0000000000006367 ! Change Trap Enable Mask to = 0b set p59_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 = 0085800221 ! Mem[0000000086800000] = 81b8fedd, %l3 = ffffffffffffffc9 lduba [%i1+%g0]0x80,%l3 ! %l3 = 0000000000000081 ! %fcc0 = 0, %f3 = dc5e7620, %f18 = 229dfd3d fmovsue %fcc0,%f3 ,%f18 ! Moved, %f18 = dc5e7620 ! %f8 = 7e843b77, Mem[0000000086800008] = ea052874 sta %f8 ,[%i1+%o1]0x80 ! Mem[0000000086800008] = 7e843b77 ! %ccr = 44, %f19 = dc5e7620, %f7 = bc1fac22 fmovsgu %icc,%f19,%f7 ! Not Moved %f7 = bc1fac22 ! Clear Register : %l2 = ffffffffffffffd8 clr %l2 ! %l2 = 0000000000000000 ! Mem[000000009180007b] = 6eac85f7, %l3 = 0000000000000081 ldub [%o0+0x07b],%l3 ! %l3 = 00000000000000f7 set p59_b5 ,%o7 fbge p59_far_3_he ! Branch Taken, %fcc0 = 0 ! %l4 = 00000000000000e5, immed = 00000645, %l7 = 0000000056538981 taddcctv %l4,0x645,%l7 ! %l0 = d15bf2fe8dfd38aa, Trapped ! Registers modified during the branch to p59_far_3 ! %l0 = d15bf2fe8dfd38cb ! %l2 = 32de2f1c01079ee6 p59_label_5: ! Change Trap Enable Mask, Bypassed set p59_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0085800329 ! Mem[0000000087000018] = fa53700a, %l5 = 0000000000006367 ldsha [%i2+%o3]0x81,%l5 ! Bypassed ! Mem[0000000087000000] = b7e198d2, %l0 = d15bf2fe8dfd38cb swapa [%i2+%g0]0x81,%l0 ! Bypassed p59_b5: ! Mem[0000000086000008] = 267ffb5f, %l1 = 0000000000000036 ldsba [%i0+%o1]0x88,%l1 ! %l1 = 000000000000005f ! %f14 = 32d48619, Mem[0000000087000000] = d298e1b7 sta %f14,[%i2+%g0]0x88 ! Mem[0000000087000000] = 32d48619 set p59_b6 ,%o7 fbg,pn %fcc0,p59_near_2_he ! Branch Not Taken, %fcc0 = 0 ! %l5 = 0000000000006367, Mem[00000000918000bb] = 66396c94 stb %l5,[%o0+0x0bb] ! Mem[00000000918000b8] = 66396c67 ! Mem[000000009080003b] = 6909087d, %l6 = 32de2f1c01079ed0 ldsb [%i5+0x03b],%l6 ! %l6 = 000000000000007d ! %l5 = 0000000000006367, imm = fffffffffffff585, %l0 = d15bf2fe8dfd38cb sub %l5,-0xa7b,%l0 ! %l0 = 0000000000006de2 ! %l4 = 00000000000000e5, Mem[000000009000013b] = 660c5cc0 stb %l4,[%i4+0x13b] ! Mem[0000000090000138] = 660c5ce5 p59_label_6: ! %ccr = 44, %d16 = ed1f7875 6fbe18e2, %d2 = 229dfd3d dc5e7620 fmovde %xcc,%f16,%f2 ! Moved %f2 = ed1f7875 6fbe18e2 p59_b6: ! %l5 = 0000000000006367, Mem[000000009080003b] = 6909087d stb %l5,[%i5+0x03b] ! Mem[0000000090800038] = 69090867 ! %l2 = 32de2f1c01079ee6, %l6 = 000000000000007d, %y = 0000025d sdiv %l2,%l6,%l1 ! %l1 = 000000007fffffff mov %l0,%y ! %y = 00006de2 ! %l0 = 0000000000006de2, Mem[0000000087800028] = d1822375 stha %l0,[%i3+%o5]0x88 ! Mem[0000000087800028] = d1826de2 ! %fcc2 = 0, immd = 00000000000002d6, %l2 = 32de2f1c01079ee6 movl %fcc2,0x2d6,%l2 ! Register Not Moved ! %ccr = 44, %l6 = 000000000000007d, %l7 = 0000000056538981 movl %icc,%l6,%l7 ! Register Not Moved ! %ccr = 44, %f9 = 308fa88a, %f20 = 0bef4e6c fmovsa %icc,%f9 ,%f20 ! Moved %f20 = 308fa88a ! %l2 = 32de2f1c01079ee6, Mem[00000000908000fb] = c75c1101 stb %l2,[%i5+0x0fb] ! Mem[00000000908000f8] = c75c11e6 ! %l6 = 000000000000007d, Mem[0000000086800020] = cb389e7a stba %l6,[%i1+%o4]0x81 ! Mem[0000000086800020] = 7d389e7a ! %f8 = 7e843b77 308fa88a, %f12 = 03094e7b 48be8d39 fdtox %f8 ,%f12 ! %f12 = 7fffffff ffffffff p59_label_7: ! %l3 = 00000000000000f7, Mem[00000000918001fb] = 71d26e62 stb %l3,[%o0+0x1fb] ! Mem[00000000918001f8] = 71d26ef7 ! %f6 = db5ad2aa bc1fac22, %f4 = 0bef4e6c 7a08575f fxtod %f6 ,%f4 ! %l0 = 0000000000006e03, IEEE Exc, %fsr = 0085800321 ! %l1 = 000000007fffffff, %l5 = 0000000000006367, %y = 00006de2 smul %l1,%l5,%l5 ! %l5 = 000031b37fff9c99, %y = 000031b3 ! %l4 = 00000000000000e5, %f10 = ce1294b5 d0a1d5fe, %f4 = 0bef4e6c 7a08575f fmovrdz %l4,%f10,%f4 ! Not Moved set p59_b7 ,%o7 bvc,pt %xcc,p59_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l4 = 00000000000000e5, %l0 = 0000000000006e03, %l0 = 0000000000006e03 or %l4,%l0,%l0 ! %l0 = 0000000000006ee7 ! Registers modified during the branch to p59_near_1 ! %l7 = ffffffffeadb0231 ! Mem[00000000878001c0] = ada4bca4 c00bf614 aa386a42 c663804e ! Mem[00000000878001d0] = e0569663 47a40851 00364a0c 1d058361 ! Mem[00000000878001e0] = 1dd483d5 c60a2401 061c3627 497f8e3e ! Mem[00000000878001f0] = 7c05806d 5e6f3b51 585f558f 311b6b8d mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUSL,%f16 ! Bypassed membar #Sync ! Added by membar checker (1217) ! %ccr = 44, %f5 = 7a08575f, %f23 = bc1fac22 fmovsn %icc,%f5 ,%f23 ! Bypassed p59_b7: ! Reloading FP registers %f16 to %f31 ! %f16 = ed1f7875 6fbe18e2 dc5e7620 dc5e7620 ! %f20 = 308fa88a 7a08575f 7fffffff bc1fac22 ! %f24 = 7e843b77 308fa88a ac238676 d0a1d5fe ! %f28 = fe843b77 48be8d39 7e843b77 308fa88a set (p59_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = ac2ba92f 24010959 c4712b90 d0dd20b6 ! %f20 = 6d98651e adb215e0 76babaa4 3e1a0a71 ! %f24 = dbd613c7 1cf45547 90e4f546 b5b6bb7a ! %f28 = 178bd92b 704cd6ab 28ed964c 50fa02f6 ! Mem[00000000918000fb] = ff7effcb, %l1 = 000000007fffffff ldsb [%o0+0x0fb],%l1 ! %l1 = ffffffffffffffcb p59_label_8: ! %l4 = 00000000000000e5, Mem[000000009180003b] = d75d9e7f stb %l4,[%o0+0x03b] ! Mem[0000000091800038] = d75d9ee5 ! %fcc3 = 0, %f16 = ac2ba92f 24010959, %f30 = 28ed964c 50fa02f6 fmovdg %fcc3,%f16,%f30 ! Not Moved set p59_b8 ,%o7 bleu,a,pt %icc,p59_near_2_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000086800018] = 51b47aa5 961070e4, %l4 = 000000e5, %l5 = 7fff9c99 ldda [%i1+%o3]0x89,%l4 ! %l4 = 00000000961070e4 0000000051b47aa5 ! Registers modified during the branch to p59_near_2 ! %l2 = 00000000000001bf ! Mem[000000009080013b] = 5e28a869, %l6 = 000000000000007d ldsb [%i5+0x13b],%l6 ! Bypassed ! %ccr = 44, %l0 = 0000000000006ee7, %l4 = 00000000961070e4 movl %xcc,%l0,%l4 ! Bypassed ! %fcc2 = 0, %l5 = 0000000051b47aa5, %l4 = 00000000961070e4 movug %fcc2,%l5,%l4 ! Bypassed p59_b8: ! Mem[00000000900000bb] = 02dd80a1, %l7 = ffffffffeadb0231 ldsb [%i4+0x0bb],%l7 ! %l7 = ffffffffffffffa1 set p59_b9 ,%o7 bneg,pt %xcc,p59_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000087800008] = 8e03ac2862cc609a, %f22 = 76babaa4 3e1a0a71 ldda [%i3+%o1]0x81,%f22 ! %f22 = 8e03ac28 62cc609a p59_label_9: ! %l6 = 000000000000007d, Mem[00000000908001fb] = 7fc0aac8 stb %l6,[%i5+0x1fb] ! Mem[00000000908001f8] = 7fc0aa7d ! %l0 = 0000000000006ee7, %l1 = ffffffffffffffcb, %ccr = 44 movrgez %l0,%l1,%l7 ! Moved, %l7 = ffffffffffffffcb ! Mem[0000000086800048] = 71aed5e0 1a7e059a, %l4 = 961070e4, %l5 = 51b47aa5 ldd [%i1+0x048],%l4 ! %l4 = 0000000071aed5e0 000000001a7e059a ! %f20 = 6d98651e, %f6 = db5ad2aa, %f0 = ed1f7875 fsubs %f20,%f6 ,%f0 ! %l0 = 0000000000006f08, IEEE Exc, %fsr = 0085800320 p59_b9: ! Mem[00000000908001fb] = 7fc0aa7d, %l0 = 0000000000006f08 ldub [%i5+0x1fb],%l0 ! %l0 = 000000000000007d ! %fcc1 = 0, %f10 = ce1294b5 d0a1d5fe, %f30 = 28ed964c 50fa02f6 fmovdle %fcc1,%f10,%f30 ! Moved, %f30 = ce1294b5 d0a1d5fe set p59_b10 ,%o7 bneg,pt %xcc,p59_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l6 = 000000000000007d, %l2 = 00000000000001bf, %l2 = 00000000000001bf subccc %l6,%l2,%l2 ! %l2 = fffffffffffffebe, %ccr = 99 ! %l6 = 000000000000007d, %f20 = 6d98651e adb215e0, %f14 = 32d48619 98100fe2 fmovrdgez %l6,%f20,%f14 ! Moved : %f14 = 6d98651e adb215e0 ! Mem[000000009080017b] = 46390684, %l4 = 0000000071aed5e0 ldsb [%i5+0x17b],%l4 ! %l4 = ffffffffffffff84 p59_b10: p59_label_10: ! %f16 = ac2ba92f 24010959 c4712b90 d0dd20b6 ! %f20 = 6d98651e adb215e0 8e03ac28 62cc609a ! %f24 = dbd613c7 1cf45547 90e4f546 b5b6bb7a ! %f28 = 178bd92b 704cd6ab ce1294b5 d0a1d5fe mov 0x040,%g1 stda %f16,[%i2+%g1]ASI_BLK_S ! Block Store to 0000000087000040 ! %l3 = 00000000000000f7, Mem[0000000086800008] = 773b847e stwa %l3,[%i1+%o1]0x89 ! Mem[0000000086800008] = 000000f7 set p59_b11 ,%o7 be,a p59_far_1_le ! Branch Not Taken, %ccr = 99, skip = 2 ! Mem[000000009100013b] = ffe465b0, %l7 = ffffffffffffffcb ldsb [%i6+0x13b],%l7 ! Annulled ! %ccr = 99, %d10 = ce1294b5 d0a1d5fe, %d8 = 7e843b77 308fa88a fmovdn %xcc,%f10,%f8 ! Not Moved %f8 = 7e843b77 308fa88a p59_b11: ! Mem[000000009080003b] = 69090867, %l5 = 000000001a7e059a ldsb [%i5+0x03b],%l5 ! %l5 = 0000000000000067 ! Change Trap Enable Mask to = 00 set p59_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000320 membar #Sync ! Added by membar checker (1218) ! call to call_2, %cwp = 0 call p59_call_2_le ! %l0 = 000000000000007d, imm = fffffffffffff454, %l1 = ffffffffffffffcb orncc %l0,-0xbac,%l1 ! %l1 = 0000000000000bff, %ccr = 00 ! Registers modified during the branch to p59_call_2 ! %l0 = fffffffff7c80449 ! %l7 = 000000000000003c ! %f8 = 6d98651e 308fa88a ! %f29 = 704cd6ab, Mem[0000000086800028] = cc1ab4cf sta %f29,[%i1+%o5]0x89 ! Mem[0000000086800028] = 704cd6ab ! 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 fffffffff7c80449 bne %xcc,p59_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000bff bne %xcc,p59_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffebe bne %xcc,p59_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000f7 bne %xcc,p59_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff84 bne %xcc,p59_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000067 bne %xcc,p59_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000007d bne %xcc,p59_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000003c bne %xcc,p59_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000031b3,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ed1f7875 6fbe18e2 bne %xcc,p59_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6d98651e 308fa88a bne %xcc,p59_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ce1294b5 d0a1d5fe bne %xcc,p59_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7fffffff ffffffff bne %xcc,p59_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6d98651e adb215e0 bne %xcc,p59_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c4712b90 d0dd20b6 bne %xcc,p59_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6d98651e adb215e0 bne %xcc,p59_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8e03ac28 62cc609a bne %xcc,p59_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 178bd92b 704cd6ab bne %xcc,p59_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ce1294b5 d0a1d5fe bne %xcc,p59_freg_fail nop ! Check Local Memory set p59_local0_expect,%g1 p59_check_local0: ldx [%g1+0x158],%g2 ! Expected data = dc5e7620dc5e7620 ldx [%i0+0x158],%g3 ! Observed data at 0000000086000158 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x158,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = ffffff847e5d5aa5 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000860001a0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x1a0,%g4 set p59_local1_expect,%g1 p59_check_local1: ldx [%g1+0x008],%g2 ! Expected data = f70000002a0d6f04 ldx [%i1+0x008],%g3 ! Observed data at 0000000086800008 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 7d389e7af6988f86 ldx [%i1+0x020],%g3 ! Observed data at 0000000086800020 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = abd64c7051233106 ldx [%i1+0x028],%g3 ! Observed data at 0000000086800028 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x028,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 32de2f1c01079ed0 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000868001e8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x1e8,%g4 set p59_local2_expect,%g1 p59_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 1986d432b70ccd4f ldx [%i2+0x000],%g3 ! Observed data at 0000000087000000 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 3600000083ea0a77 ldx [%i2+0x020],%g3 ! Observed data at 0000000087000020 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = ac2ba92f24010959 ldx [%i2+0x040],%g3 ! Observed data at 0000000087000040 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = c4712b90d0dd20b6 ldx [%i2+0x048],%g3 ! Observed data at 0000000087000048 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 6d98651eadb215e0 ldx [%i2+0x050],%g3 ! Observed data at 0000000087000050 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 8e03ac2862cc609a ldx [%i2+0x058],%g3 ! Observed data at 0000000087000058 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = dbd613c71cf45547 ldx [%i2+0x060],%g3 ! Observed data at 0000000087000060 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 90e4f546b5b6bb7a ldx [%i2+0x068],%g3 ! Observed data at 0000000087000068 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 178bd92b704cd6ab ldx [%i2+0x070],%g3 ! Observed data at 0000000087000070 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = ce1294b5d0a1d5fe ldx [%i2+0x078],%g3 ! Observed data at 0000000087000078 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x078,%g4 set p59_local3_expect,%g1 p59_check_local3: ldx [%g1+0x028],%g2 ! Expected data = e26d82d1065cf026 ldx [%i3+0x028],%g3 ! Observed data at 0000000087800028 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x028,%g4 ldx [%g1+0x148],%g2 ! Expected data = 2e1cb970e5e85276 ldx [%i3+0x148],%g3 ! Observed data at 0000000087800148 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x148,%g4 ! Check Shared Memory set share0_expect,%g4 set p59_share_mask,%g5 p59_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 7f5eb881e7d7c52d ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008100000000 and %g3,%g7,%g3 ! should be 0000008100000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = 660c5ce57814d2d0 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e500000000 and %g3,%g7,%g3 ! should be 000000e500000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x138,%g1 set share1_expect,%g4 p59_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = 69090867ebb27982 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006700000000 and %g3,%g7,%g3 ! should be 0000006700000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = c75c11e67940540c ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e600000000 and %g3,%g7,%g3 ! should be 000000e600000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 5e28a8699e0cf491 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006900000000 and %g3,%g7,%g3 ! should be 0000006900000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x138,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 7fc0aa7d4e67c64d ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007d00000000 and %g3,%g7,%g3 ! should be 0000007d00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1f8,%g1 ! Share Bank 2 is clean for thread 59 set share3_expect,%g4 p59_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = d75d9ee5d6a31188 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e500000000 and %g3,%g7,%g3 ! should be 000000e500000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 66396c67801fa9ec ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006700000000 and %g3,%g7,%g3 ! should be 0000006700000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = ff7effcb3262c43f ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000cb00000000 and %g3,%g7,%g3 ! should be 000000cb00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0f8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 71d26ef79df38dcd ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f700000000 and %g3,%g7,%g3 ! should be 000000f700000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1f8,%g1 ! The test for processor 59 has passed p59_passed: ta GOOD_TRAP nop p59_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p59_failed p59_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p59_failed p59_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p59_failed p59_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p59_failed p59_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p59_failed p59_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p59_failed p59_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p59_failed p59_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p59_failed p59_freg_fail: set p59_temp,%g6 ta BAD_TRAP ! The test for processor 59 failed p59_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 59 failed p59_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p59_selfmod_failed: ba p59_failed mov 0xabc,%g1 p59_common_error: or %g0,0xf1b,%g1 ba p59_failed mov %o4,%g3 p59_common_signature_error: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_common_timeout: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p59_failed mov 0x0,%g3 p59_trap1e: fmovdneg %icc,%f12,%f12 ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086800010] stha %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800018] stxa %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800010] sll %l7,0x013,%l4 done p59_trap1o: fmovdneg %icc,%f12,%f12 ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086800010] stha %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800018] stxa %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800010] sll %l7,0x013,%l4 done p59_trap2e: swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087800020] fmovdcs %icc,%f8,%f8 fmovsne %xcc,%f11,%f5 stha %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800018] membar #Sync mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p59_trap2o: swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087800020] fmovdcs %icc,%f8,%f8 fmovsne %xcc,%f11,%f5 stha %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800018] membar #Sync mov 0x040,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p59_trap3e: ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086800020] ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087800010] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086800018] stda %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800018] stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800018] stda %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000008] lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086000010] done p59_trap3o: ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086800020] ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087800010] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086800018] stda %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800018] stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800018] stda %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000008] lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086000010] 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 = d15bf2fe8dfd3887 ldx [%g1+0x008],%l1 ! %l1 = 21c5eea1d8d3a540 ldx [%g1+0x010],%l2 ! %l2 = f71d263a031b9ccb ldx [%g1+0x018],%l3 ! %l3 = ad6bc6f1e0756894 ldx [%g1+0x020],%l4 ! %l4 = 8650a7a292525655 ldx [%g1+0x028],%l5 ! %l5 = 6a0b9738898a6d69 ldx [%g1+0x030],%l6 ! %l6 = 32de2f1c01079ed0 ldx [%g1+0x038],%l7 ! %l7 = f2c3297aae9cdd46 ! Initialize the output register of window 0 set share3_start,%o0 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 = 296c79a6 b8e3ef48 4a199a1c ebf929b9 ! %f4 = 080493bb d829d967 96918a58 fddf6aba ! %f8 = cd3f2c75 73851132 bce4dbde 43488127 ! %f12 = a3e8d12e 14ae28c8 17d35d4a 417a9696 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 66aded2e 05b8f667 2331807c 0eface66 ! %f20 = 7478ee1a 05a5e457 ed4136c6 1d6eaf31 ! %f24 = b2fdc473 52e696b7 cf8b5eaf 057f29fb ! %f28 = 0dbd5cb1 9f0462f8 aca4eaa2 4880d02d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c011e08c 49ee4a9b 6bff2ab5 85d7f580 ! %f36 = 676a18ef 7d0f8582 afb85588 84a73911 ! %f40 = 817cad77 e1059aee e6306d08 4da4e1c4 ! %f44 = 1d2a21ad 08a9e995 4597168a bd2e479f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa0e143f80000003e,%g7,%g1 ! %gsr scale = 7, align = 6 wr %g1,%g0,%gsr ! %gsr = a0e143f80000003e wr %g0,%y ! Clear %y 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: ! %l2 = 71832ca23a8350f0, immed = fffffe72, %ccr = 44 movrne %l2,-0x18e,%l3 ! Moved, %l3 = fffffffffffffe72 ! Mem[000000009100007c] = 01e99303, %l4 = 58a9d485d88b8c96 ldsb [%i6+0x07c],%l4 ! %l4 = 0000000000000001 ! %l7 = c1e4fbd41ed0ce3a, Mem[00000000910001fc] = f276b7b6 stb %l7,[%i6+0x1fc] ! Mem[00000000910001fc] = 3a76b7b6 ! Mem[0000000088800020] = a32bd491, %l7 = c1e4fbd41ed0ce3a ldswa [%i1+%o4]0x81,%l7 ! %l7 = ffffffffa32bd491 set p60_b1 ,%o7 bcs,a p60_far_0_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000088000138] = df75dea3f31bd0b4, %f16 = 66aded2e 05b8f667 ! Annulled ldd [%i0+0x138],%f16 ! %f4 = 080493bb d829d967, %f22 = ed4136c6 1d6eaf31, %f0 = 296c79a6 b8e3ef48 faddd %f4 ,%f22,%f0 ! %f0 = ed4136c6 1d6eaf31 ! %f5 = d829d967, %f22 = ed4136c6 fcmps %fcc3,%f5 ,%f22 ! %fcc3 = 2 ! Mem[0000000089800048] = 3568c4af62ce6cf4, %l4 = 0000000000000001 ldx [%i3+0x048],%l4 ! %l4 = 3568c4af62ce6cf4 ! %f24 = b2fdc473 52e696b7, %f30 = aca4eaa2 4880d02d fxtod %f24,%f30 ! %f30 = c3d3408e e32b465a p60_b1: p60_label_2: ! %l6 = dc5f4135b1fd156a, Mem[00000000900000bc] = f78fef54 stb %l6,[%i4+0x0bc] ! Mem[00000000900000bc] = 6a8fef54 ! %l2 = 71832ca23a8350f0, Mem[0000000089800000] = 675b1a04 stha %l2,[%i3+%g0]0x81 ! Mem[0000000089800000] = 50f01a04 ! %l1 = f449f85db787f15b, Mem[0000000088800020] = a32bd491eb2d6a7e stxa %l1,[%i1+%o4]0x80 ! Mem[0000000088800020] = f449f85db787f15b ! %l2 = 71832ca23a8350f0, immed = 000006c3, %y = 00000000 smul %l2,0x6c3,%l5 ! %l5 = 0000018ba5ec46d0, %y = 0000018b ! %f25 = 52e696b7, %f0 = ed4136c6 1d6eaf31 fstox %f25,%f0 ! %f0 = 00000073 4b5b8000 ! %f8 = cd3f2c75, %f7 = fddf6aba, %f21 = 05a5e457 fsubs %f8 ,%f7 ,%f21 ! %f21 = 7ddf6aba set p60_b2 ,%o7 bcc,pn %icc,p60_near_2_he ! Branch Taken, %ccr = 44, skip = 2 ! %l6 = dc5f4135b1fd156a, Mem[00000000908000fc] = 7940540c stb %l6,[%i5+0x0fc] ! Mem[00000000908000fc] = 6a40540c ! Registers modified during the branch to p60_near_2 ! %l1 = 0000015918bde00a ! %ccr = 00 ! %ccr = 00, %f20 = 7478ee1a, %f28 = 0dbd5cb1 fmovsneg %xcc,%f20,%f28 ! Bypassed p60_b2: ! %ccr = 00, %d28 = 0dbd5cb1 9f0462f8, %d12 = a3e8d12e 14ae28c8 fmovdge %xcc,%f28,%f12 ! Moved %f12 = 0dbd5cb1 9f0462f8 p60_label_3: ! Jump to jmpl_2, %cwp = 0 set p60_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l1 = 0000015918bde00a, Mem[0000000089800000] = 041af050 stha %l1,[%i3+%g0]0x89 ! Mem[0000000089800000] = 041ae00a ! Registers modified during the branch to p60_jmpl_2 ! %l2 = 6f1d5bc7ad431f71 ! %l3 = 0000000000001917 ! %f16 = 2331807c 0eface66 ! %f18 = cf8b5eaf 0eface66 ! Change Trap Enable Mask to = 02 set p60_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 = 2001000020 ! Mem[00000000910000fc] = 0cb8398d, %l2 = 6f1d5bc7ad431f71 ldsb [%i6+0x0fc],%l2 ! %l2 = 000000000000000c bne,a p60_b3 ! Branch Taken, %ccr = 00, skip = 4 ! %l4 = 3568c4af62ce6cf4, %l6 = dc5f4135b1fd156a, %l6 = dc5f4135b1fd156a andcc %l4,%l6,%l6 ! %l6 = 1448402520cc0460, %ccr = 00 ! %l2 = 000000000000000c, %f1 = 4b5b8000, %f10 = bce4dbde fmovrsgz %l2,%f1 ,%f10 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 00000073 4b5b8000 4a199a1c ebf929b9 ! %f4 = 080493bb d829d967 96918a58 fddf6aba ! %f8 = cd3f2c75 73851132 bce4dbde 43488127 ! %f12 = 0dbd5cb1 9f0462f8 17d35d4a 417a9696 set (p60_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! Mem[0000000089800000] = 0ae01a04, %l3 = 0000000000001917 ldsba [%i3+%g0]0x80,%l3 ! Bypassed p60_b3: ! %l4 = 3568c4af62ce6cf4, %l6 = 1448402520cc0460, %l3 = 0000000000001917 sra %l4,%l6,%l3 ! %l3 = 0000000062ce6cf4 p60_label_4: ! %f18 = cf8b5eaf 0eface66, %f11 = 43488127 fdtoi %f18,%f11 ! %f11 = 80000000 ! %ccr = 00, immd = 00000000000000f4, %l3 = 0000000062ce6cf4 movcs %icc,0x0f4,%l3 ! Register Not Moved bn p60_b4 ! Branch Not Taken, %ccr = 00, skip = 5 ! %fcc0 = 0, %f6 = 96918a58 fddf6aba, %f2 = 4a199a1c ebf929b9 fmovdg %fcc0,%f6 ,%f2 ! Not Moved ! %ccr = 00, immd = 00000000000001df, %l6 = 1448402520cc0460 move %icc,0x1df,%l6 ! Register Not Moved ! Mem[000000009000017c] = 526d345d, %l7 = ffffffffa32bd491 ldub [%i4+0x17c],%l7 ! %l7 = 0000000000000052 ! Mem[0000000088800010] = 9817e31a258afad5, %l0 = 099368ce1b94f5ae ldxa [%i1+%o2]0x81,%l0 ! %l0 = 9817e31a258afad5 ! %ccr = 00, %d16 = 2331807c 0eface66, %d18 = cf8b5eaf 0eface66 fmovdgu %xcc,%f16,%f18 ! Moved %f18 = 2331807c 0eface66 p60_b4: ! %l6 = 1448402520cc0460, %f8 = cd3f2c75 73851132, %f8 = cd3f2c75 73851132 fmovrdlz %l6,%f8 ,%f8 ! Not Moved ! %ccr = 00, %d4 = 080493bb d829d967, %d20 = 7478ee1a 7ddf6aba fmovdcs %xcc,%f4 ,%f20 ! Not Moved %f20 = 7478ee1a 7ddf6aba p60_label_5: bn p60_b5 ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[000000009100007c] = 01e99303, %l2 = 000000000000000c ldsb [%i6+0x07c],%l2 ! %l2 = 0000000000000001 ! %ccr = 00, %l0 = 9817e31a258afad5, %l5 = 0000018ba5ec46d0 movge %xcc,%l0,%l5 ! Moved, %l5 = 9817e31a258afad5 ! %ccr = 00, %f3 = ebf929b9, %f22 = ed4136c6 fmovsl %icc,%f3 ,%f22 ! Not Moved %f22 = ed4136c6 ! %ccr = 00, %f17 = 0eface66, %f5 = d829d967 fmovsvs %xcc,%f17,%f5 ! Not Moved %f5 = d829d967 p60_b5: ! %l2 = 0000000000000001, %f2 = 4a199a1c ebf929b9, %f2 = 4a199a1c ebf929b9 fmovrdlez %l2,%f2 ,%f2 ! Not Moved ! %l2 = 0000000000000001, immed = 00000171, %ccr = 00 movrgez %l2,0x171,%l6 ! Moved, %l6 = 0000000000000171 ! %l5 = 9817e31a258afad5, Mem[0000000088000010] = 8f60a92c stba %l5,[%i0+%o2]0x80 ! Mem[0000000088000010] = d560a92c set p60_b6 ,%o7 fba p60_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[000000009000013c] = 7814d2d0, %l6 = 0000000000000171 ldub [%i4+0x13c],%l6 ! %l6 = 0000000000000078 ! Registers modified during the branch to p60_far_2 ! %l0 = 00000000541bdd9c ! %f26 = 7478ee1a 7ddf6aba p60_label_6: ! %f17 = 0eface66, %f15 = 417a9696 fnegs %f17,%f15 ! Bypassed ! %l2 = 00000001, %l3 = 62ce6cf4, Mem[0000000089000018] = 0babe5ee ef436135 stda %l2,[%i2+%o3]0x80 ! Bypassed ! Randomly selected nop nop p60_b6: ! Mem[000000009100003c] = 388919cf, %l3 = 0000000062ce6cf4 ldsb [%i6+0x03c],%l3 ! %l3 = 0000000000000038 ! Mem[000000009080017c] = f07786e3, %l2 = 0000000000000001 ldsb [%i5+0x17c],%l2 ! %l2 = fffffffffffffff0 ! %fcc0 = 0, immd = 0000000000000236, %l5 = 9817e31a258afad5 movul %fcc0,0x236,%l5 ! Register Not Moved ! %l7 = 0000000000000052, %f30 = c3d3408e e32b465a, %f2 = 4a199a1c ebf929b9 fmovrdgez %l7,%f30,%f2 ! Moved : %f2 = c3d3408e e32b465a ! Mem[000000009080007c] = 55566aee, %l2 = fffffffffffffff0 ldub [%i5+0x07c],%l2 ! %l2 = 0000000000000055 ! %l7 = 0000000000000052, %l0 = 00000000541bdd9c, %l4 = 3568c4af62ce6cf4 srl %l7,%l0,%l4 ! %l4 = 0000000000000000 ! call to call_0, %cwp = 0 call p60_call_0_he p60_label_7: ! Mem[0000000089800010] = dc4076c8, %l2 = 0000000000000055 lduba [%i3+%o2]0x88,%l2 ! %l2 = 00000000000000c8 ! Registers modified during the branch to p60_call_0 ! %l0 = 00000000bda04949 ! %l1 = 0000000015117233 ! %f22 = ed4136c6 7478ee1a bcc p60_b7 ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, %d12 = 0dbd5cb1 9f0462f8, %d20 = 7478ee1a 7ddf6aba fmovdg %xcc,%f12,%f20 ! Moved %f20 = 0dbd5cb1 9f0462f8 ! %f10 = bce4dbde 80000000, %f23 = 7478ee1a fdtoi %f10,%f23 ! Bypassed p60_b7: ! %f22 = ed4136c6 7478ee1a, %f24 = b2fdc473 52e696b7, %f20 = 0dbd5cb1 9f0462f8 fdivd %f22,%f24,%f20 ! %f20 = 7a32814a de262104 ! %l3 = 0000000000000038, Mem[0000000089000020] = 8f47bf09 stba %l3,[%i2+%o4]0x80 ! Mem[0000000089000020] = 3847bf09 ! %ccr = 00, immd = 0000000000000354, %l6 = 0000000000000078 move %xcc,0x354,%l6 ! Register Not Moved ! %fcc2 = 0, %f30 = c3d3408e e32b465a, %f28 = 0dbd5cb1 9f0462f8 fmovdue %fcc2,%f30,%f28 ! Moved, %f28 = c3d3408e e32b465a set p60_b8 ,%o7 bvc p60_far_3_he ! Branch Taken, %ccr = 00, skip = 3 ! %l1 = 0000000015117233, Mem[000000009000007c] = e7d7c52d stb %l1,[%i4+0x07c] ! Mem[000000009000007c] = 33d7c52d ! Registers modified during the branch to p60_far_3 ! %l4 = ffffffffffffff8b ! %f16 = de9a0477 0eface66 p60_label_8: ! Change Floating point rounding, Bypassed set p60_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 2001000221 ! Change Floating point rounding, Bypassed set p60_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 2001000221 p60_b8: ! Mem[00000000910000fc] = 0cb8398d, %l2 = 00000000000000c8 ldsb [%i6+0x0fc],%l2 ! %l2 = 000000000000000c ! Jump to jmpl_1, %cwp = 0 set p60_jmpl_1_he,%g1 jmpl %g1,%g6 ! %f16 = de9a0477, Mem[0000000088000020] = 40162bb3 sta %f16,[%i0+%o4]0x89 ! Mem[0000000088000020] = de9a0477 ! Mem[00000000900001fc] = 0f34a722, %l2 = 000000000000000c ldub [%i4+0x1fc],%l2 ! %l2 = 000000000000000f ! %l7 = 0000000000000052, imm = fffffffffffffa2a, %l2 = 000000000000000f andcc %l7,-0x5d6,%l2 ! %l2 = 0000000000000002, %ccr = 00 ! Mem[0000000089800000] = 041ae00a, %l1 = 0000000015117233 lduha [%i3+%g0]0x89,%l1 ! %l1 = 000000000000e00a ! %fcc2 = 0, %f0 = 00000073, %f12 = 0dbd5cb1 fmovso %fcc2,%f0 ,%f12 ! Moved, %f12 = 00000073 ! call to call_2, %cwp = 0 call p60_call_2_he p60_label_9: ! Mem[0000000089000150] = 475127af151fd9a2, %f2 = c3d3408e e32b465a ldd [%i2+0x150],%f2 ! %f2 = 475127af 151fd9a2 ! Registers modified during the branch to p60_call_2 ! %l1 = 00000000000000c9 ! %f20 = de9a0477 0eface66 ! Mem[000000009180003c] = d6a31188, %l4 = ffffffffffffff8b ldub [%o0+0x03c],%l4 ! %l4 = 00000000000000d6 ! Mem[00000000918000fc] = 3262c43f, %l5 = 9817e31a258afad5 ldub [%o0+0x0fc],%l5 ! %l5 = 0000000000000032 ! Mem[0000000088800018] = 7b0db5fa, %l2 = 0000000000000002 ldsha [%i1+%o3]0x81,%l2 ! %l2 = 0000000000007b0d ! %f14 = 17d35d4a, %f22 = ed4136c6 7478ee1a fstox %f14,%f22 ! %f22 = 00000000 00000000 ! %fcc0 = 0, %l2 = 0000000000007b0d, %l0 = 00000000bda04949 movle %fcc0,%l2,%l0 ! Moved, %l0 = 0000000000007b0d ! %l2 = 0000000000007b0d, %f8 = cd3f2c75 73851132, %f30 = c3d3408e e32b465a fmovrdnz %l2,%f8 ,%f30 ! Moved : %f30 = cd3f2c75 73851132 ! %l3 = 0000000000000038, Mem[00000000910000bc] = 9f56701b stb %l3,[%i6+0x0bc] ! Mem[00000000910000bc] = 3856701b ! Mem[000000009100013c] = 90deb839, %l3 = 0000000000000038 ldub [%i6+0x13c],%l3 ! %l3 = 0000000000000090 ! %l5 = 0000000000000032, %f4 = 080493bb d829d967, %f0 = 00000073 4b5b8000 fmovrdz %l5,%f4 ,%f0 ! Not Moved p60_label_10: ! %l5 = 0000000000000032, Mem[00000000908001bc] = 791f8794 stb %l5,[%i5+0x1bc] ! Mem[00000000908001bc] = 321f8794 ! %l2 = 0000000000007b0d, %l4 = 00000000000000d6, %y = 00000159 udiv %l2,%l4,%l5 ! %l5 = 00000000ffffffff mov %l0,%y ! %y = 00007b0d ! Mem[0000000088800123] = a369e173, %l6 = 0000000000000078, %asi = 80 lduba [%i1+0x123]%asi,%l6 ! %l6 = 0000000000000073 set p60_b9 ,%o7 fbl,pt %fcc1,p60_near_2_le ! Branch Not Taken, %fcc1 = 0 ! %l5 = 00000000ffffffff, Mem[00000000900000bc] = 6a8fef54 stb %l5,[%i4+0x0bc] ! Mem[00000000900000bc] = ff8fef54 ! Mem[0000000088000180] = 1278d936 16a9bd61 02599c1f c6dc2eda ! Mem[0000000088000190] = e0f2e72f 2af7ce51 3db35ee3 6d1c6fb0 ! Mem[00000000880001a0] = 279e806e cb0aecf9 9d0b5ffa b0af9acd ! Mem[00000000880001b0] = 403c853b 05c8923c 8bf8933d 4fd4af2f mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000088000180 ! %l5 = 00000000ffffffff, Mem[000000009080017c] = f07786e3 stb %l5,[%i5+0x17c] ! Mem[000000009080017c] = ff7786e3 ! Change Trap Enable Mask to = 0b set p60_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 = 2005800220 ! %l2 = 0000000000007b0d, Mem[000000009080013c] = 9e0cf491 stb %l2,[%i5+0x13c] ! Mem[000000009080013c] = 0d0cf491 p60_b9: ! Mem[00000000908001fc] = 4e67c64d, %l5 = 00000000ffffffff ldsb [%i5+0x1fc],%l5 ! %l5 = 000000000000004e ! End of Random Code for Thread 60 1: membar #Sync ! Force all stores to complete 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 0000000000007b0d bne %xcc,p60_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000c9 bne %xcc,p60_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000007b0d bne %xcc,p60_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000090 bne %xcc,p60_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000d6 bne %xcc,p60_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000004e bne %xcc,p60_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000073 bne %xcc,p60_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000052 bne %xcc,p60_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00007b0d,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p60_failed mov 0x111,%g1 ! Check Floating Point Registers p60_check_fp_registers: set p60_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 61bda916 36d97812 bne %xcc,p60_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be da2edcc6 1f9c5902 bne %xcc,p60_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 51cef72a 2fe7f2e0 bne %xcc,p60_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b06f1c6d e35eb33d bne %xcc,p60_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f9ec0acb 6e809e27 bne %xcc,p60_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be cd9aafb0 fa5f0b9d bne %xcc,p60_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3c92c805 3b853c40 bne %xcc,p60_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2fafd44f 3d93f88b bne %xcc,p60_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be de9a0477 0eface66 bne %xcc,p60_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2331807c 0eface66 bne %xcc,p60_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be de9a0477 0eface66 bne %xcc,p60_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 00000000 bne %xcc,p60_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7478ee1a 7ddf6aba bne %xcc,p60_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c3d3408e e32b465a bne %xcc,p60_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be cd3f2c75 73851132 bne %xcc,p60_freg_fail nop ! Check Local Memory set p60_local0_expect,%g1 p60_check_local0: ldx [%g1+0x010],%g2 ! Expected data = d560a92cc84af69b ldx [%i0+0x010],%g3 ! Observed data at 0000000088000010 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 77049adedbf0edeb ldx [%i0+0x020],%g3 ! Observed data at 0000000088000020 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x020,%g4 set p60_local1_expect,%g1 p60_check_local1: ldx [%g1+0x020],%g2 ! Expected data = f449f85db787f15b ldx [%i1+0x020],%g3 ! Observed data at 0000000088800020 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x020,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = edbf4a5600000052 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000888001f0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x1f0,%g4 set p60_local2_expect,%g1 p60_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 3847bf09f02a7187 ldx [%i2+0x020],%g3 ! Observed data at 0000000089000020 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x020,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = a39f8ccbe00a7df6 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000890000a0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x0a0,%g4 set p60_local3_expect,%g1 p60_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 0ae01a04ec5e7859 ldx [%i3+0x000],%g3 ! Observed data at 0000000089800000 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x000,%g4 ldx [%g1+0x108],%g2 ! Expected data = ffffff8b258afad5 ldx [%i3+0x108],%g3 ! Observed data at 0000000089800108 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x108,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 6f1d5bc7ad431f71 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000898001d0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x1d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p60_share_mask,%g5 p60_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 7f5eb88133d7c52d ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000033000000 and %g3,%g7,%g3 ! should be 0000000033000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 02dd80a1ff8fef54 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0b8,%g1 set share1_expect,%g4 p60_memcheck_share1: ldx [%g4+0x0f8],%g2 ! Expected value = c75c11e66a40540c ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000006a000000 and %g3,%g7,%g3 ! should be 000000006a000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 5e28a8690d0cf491 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000000d000000 and %g3,%g7,%g3 ! should be 000000000d000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 46390684ff7786e3 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 88768468321f8794 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000032000000 and %g3,%g7,%g3 ! should be 0000000032000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1b8,%g1 set share2_expect,%g4 p60_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = c58c9b5a3856701b ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000038000000 and %g3,%g7,%g3 ! should be 0000000038000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = ffd826543a76b7b6 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000003a000000 and %g3,%g7,%g3 ! should be 000000003a000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1f8,%g1 ! Share Bank 3 is clean for thread 60 ! 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: fstod %f12,%f8 fmovs %f13,%f10 taddcctv %l5,%l7,%l4 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089800028] ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000089800000] swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089800010] stba %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000028] done p60_trap1o: fstod %f12,%f8 fmovs %f13,%f10 taddcctv %l5,%l7,%l4 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089800028] ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000089800000] swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089800010] stba %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000028] done p60_trap2e: ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089800020] ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089000028] ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000088800010] stwa %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800000] fmovscc %xcc,%f0,%f8 fmovdg %xcc,%f10,%f4 done p60_trap2o: ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089800020] ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089000028] ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000088800010] stwa %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800000] fmovscc %xcc,%f0,%f8 fmovdg %xcc,%f10,%f4 done p60_trap3e: lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000088000020] lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089800028] orn %l5,%l7,%l7 stba %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800008] stba %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000000] stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000010] done p60_trap3o: lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000088000020] lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089800028] orn %l5,%l7,%l7 stba %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800008] stba %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000000] stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000010] 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 = 099368ce1b94f5ae ldx [%g1+0x008],%l1 ! %l1 = f449f85db787f15b ldx [%g1+0x010],%l2 ! %l2 = 71832ca23a8350f0 ldx [%g1+0x018],%l3 ! %l3 = fde421740b47423d ldx [%g1+0x020],%l4 ! %l4 = 58a9d485d88b8c96 ldx [%g1+0x028],%l5 ! %l5 = 578ae4ec3b4cc1f7 ldx [%g1+0x030],%l6 ! %l6 = dc5f4135b1fd156a ldx [%g1+0x038],%l7 ! %l7 = c1e4fbd41ed0ce3a ! Initialize the output register of window 0 set share3_start,%o0 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 = 8e10b168 914084d8 4f7355f1 e24bbe30 ! %f4 = 563c6914 e7f18c06 5a311d44 7b20ec91 ! %f8 = 540ea3c9 9b2ccd63 fa4729b9 a3e0285a ! %f12 = 573bdb32 d133fd68 7b6ba6b5 cf2486d3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2c26292e c8f3e703 92f0ca81 52b18207 ! %f20 = f8d8fac5 d9b5d39c 8eaa40ee 9b982fc8 ! %f24 = 4dd068f0 fda7f192 4a68432b aecb9755 ! %f28 = b093ad74 c04565c5 98e62939 642cbb67 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6d4ce2a5 129fba08 5106291e 3e07037b ! %f36 = f96e025d 49d8e6ac 49917ec4 f0672082 ! %f40 = 4355b880 da6f7c1e b4c6a920 06b49ee9 ! %f44 = e9baae31 870b821d c3f24be8 45d44772 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4dda7d980000005e,%g7,%g1 ! %gsr scale = 11, align = 6 wr %g1,%g0,%gsr ! %gsr = 4dda7d980000005e wr %g0,%y ! Clear %y 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: ! %fcc0 = 0, %f20 = f8d8fac5 d9b5d39c, %f4 = 563c6914 e7f18c06 fmovdl %fcc0,%f20,%f4 ! Not Moved ! %l3 = dd34012de31cbf78, Mem[00000000910001bd] = fe8ab4c2, %asi = 80 stba %l3,[%i6+0x1bd]%asi ! Mem[00000000910001bc] = fe78b4c2 ! %ccr = 44, %f28 = b093ad74, %f11 = a3e0285a fmovsa %icc,%f28,%f11 ! Moved %f11 = b093ad74 ! Mem[00000000910001fd] = 3a76b7b6, %l1 = 6062f6d4171378e7 ldub [%i6+0x1fd],%l1 ! %l1 = 0000000000000076 ! %ccr = 44, %f26 = 4a68432b, %f24 = 4dd068f0 fmovsvc %xcc,%f26,%f24 ! Moved %f24 = 4a68432b ! %ccr = 44, immd = 000000000000018d, %l1 = 0000000000000076 movcc %icc,0x18d,%l1 ! Moved, %l1 = 000000000000018d ! %l5 = 0e522fb69bcd9f29, %f26 = 4a68432b aecb9755, %f28 = b093ad74 c04565c5 fmovrdlez %l5,%f26,%f28 ! Not Moved ! %ccr = 44, %f17 = c8f3e703, %f6 = 5a311d44 fmovsl %xcc,%f17,%f6 ! Not Moved %f6 = 5a311d44 ! %f30 = 98e62939 642cbb67, %f24 = 4a68432b fda7f192, %f0 = 8e10b168 914084d8 fdivd %f30,%f24,%f0 ! %f0 = 8e6d3a7e 51df9b71 ! Mem[000000009100017d] = 60b45bf1, %l4 = bfd2e90a21c442a0 ldsb [%i6+0x17d],%l4 ! %l4 = ffffffffffffffb4 p61_label_2: ! %f14 = 7b6ba6b5, Mem[000000008a800028] = cf50d1e8 sta %f14,[%i1+%o5]0x89 ! Mem[000000008a800028] = 7b6ba6b5 ! Mem[00000000900001bd] = 22327b09, %l0 = 094537ba09cd34c2 ldstub [%i4+0x1bd],%l0 ! %l0 = 0000000000000032 ! Mem[00000000910000bd] = 3856701b, %l3 = dd34012de31cbf78 ldstub [%i6+0x0bd],%l3 ! %l3 = 0000000000000056 ! Mem[000000008b000000] = 34762797 1bc55c7f, %l4 = ffffffb4, %l5 = 9bcd9f29 ldda [%i2+%g0]0x80,%l4 ! %l4 = 0000000034762797 000000001bc55c7f ! %l2 = 841cbe2c5062ed26, Mem[000000008b000020] = 955f794d stwa %l2,[%i2+%o4]0x81 ! Mem[000000008b000020] = 5062ed26 ! call to call_3, %cwp = 0 call p61_call_3_he ! %f10 = fa4729b9 b093ad74, %f4 = 563c6914 e7f18c06 fcmpd %fcc0,%f10,%f4 ! %fcc0 = 1 ! Registers modified during the branch to p61_call_3 ! %l2 = 000000002d626500 ! %l3 = 00000000f397b425 ! %f26 = f8d8fac5 d9b5d39c ! %f30 = 98e62939 642cbb67, %f24 = 4a68432b fda7f192, %f28 = b093ad74 c04565c5 fsubd %f30,%f24,%f28 ! %f28 = ca68432b fda7f192 ! Mem[00000000918000bd] = 801fa9ec, %l3 = 00000000f397b425 ldsb [%o0+0x0bd],%l3 ! %l3 = 000000000000001f ! Change Trap Enable Mask to = 19 set p61_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 = 000c800421 p61_label_3: ! Mem[000000008b00011f] = 1a2ce32d, %l1 = 000000000000018d ldub [%i2+0x11f],%l1 ! %l1 = 000000000000002d ! %l4 = 0000000034762797, %l5 = 000000001bc55c7f, %l7 = 3b1fb5f44525d27f taddcc %l4,%l5,%l7 ! %l7 = 00000000503b8416, %ccr = 02 ! Mem[00000000900001fd] = 0f34a722, %l5 = 000000001bc55c7f ldub [%i4+0x1fd],%l5 ! %l5 = 0000000000000034 set p61_b1 ,%o7 fbug,a p61_far_1_le ! Branch Not Taken, %fcc0 = 1 ! %l4 = 0000000034762797, imm = 0000000000000019, %l5 = 0000000000000034 srax %l4,0x019,%l5 ! Annulled ! Mem[00000000908000bd] = 66e2e5bc, %l4 = 0000000034762797 ldub [%i5+0x0bd],%l4 ! %l4 = 00000000000000e2 ! %l5 = 0000000000000034, %l4 = 00000000000000e2, %ccr = 02 movrlez %l5,%l4,%l3 ! Not Moved, %l3 = 000000000000001f ! %ccr = 02, immd = 000000000000014f, %l2 = 000000002d626500 movcs %xcc,0x14f,%l2 ! Register Not Moved p61_b1: ! %ccr = 02, %d6 = 5a311d44 7b20ec91, %d22 = 8eaa40ee 9b982fc8 fmovdgu %icc,%f6 ,%f22 ! Moved %f22 = 5a311d44 7b20ec91 ! Mem[000000008a0000c8] = 83c4095af0f37a29, %l6 = d048f343eca475c1 ldx [%i0+0x0c8],%l6 ! %l6 = 83c4095af0f37a29 p61_label_4: set p61_b2 ,%o7 fble,pn %fcc3,p61_near_0_he ! Branch Taken, %fcc3 = 0 ! Mem[00000000918001fd] = 9df38dcd, %l4 = 00000000000000e2 ldsb [%o0+0x1fd],%l4 ! %l4 = fffffffffffffff3 ! Registers modified during the branch to p61_near_0 ! %f30 = c19c9c14 ec000000 ! %fcc1 = 0, %f30 = c19c9c14, %f4 = 563c6914 fmovsn %fcc1,%f30,%f4 ! Bypassed ! Mem[000000008b000014] = 7be8925e, %l6 = 83c4095af0f37a29 lduw [%i2+0x014],%l6 ! Bypassed ! Mem[000000008a800020] = 7982cf9e982fe0ab, %l4 = fffffffffffffff3 ldxa [%i1+%o4]0x88,%l4 ! Bypassed ! %ccr = 02, %f29 = fda7f192, %f2 = 4f7355f1 fmovsneg %icc,%f29,%f2 ! Bypassed p61_b2: ! Mem[000000009080013d] = 0d0cf491, %l7 = 00000000503b8416 ldsb [%i5+0x13d],%l7 ! %l7 = 000000000000000c bg p61_b3 ! Branch Not Taken, %ccr = 02, skip = 2 ! Mem[000000009100017d] = 60b45bf1, %l2 = 000000002d626500 ldub [%i6+0x17d],%l2 ! %l2 = 00000000000000b4 ! Mem[000000008a000020] = e443b79d 0bb36c83, %l2 = 000000b4, %l3 = 0000001f ldda [%i0+%o4]0x89,%l2 ! %l2 = 000000000bb36c83 00000000e443b79d p61_b3: p61_label_5: ! %fcc2 = 0, %f2 = 4f7355f1 e24bbe30, %f26 = f8d8fac5 d9b5d39c fmovduge %fcc2,%f2 ,%f26 ! Moved, %f26 = 4f7355f1 e24bbe30 ! Mem[000000008a800020] = 982fe0ab, %l1 = 000000000000002d swapa [%i1+%o4]0x88,%l1 ! %l1 = 00000000982fe0ab ! %l3 = 00000000e443b79d, %l3 = 00000000e443b79d, %l1 = 00000000982fe0ab taddcctv %l3,%l3,%l1 ! %l0 = 0000000000000055, Trapped ! call to call_3, %cwp = 0 call p61_call_3_he ! Mem[000000008a000018] = 881e6629, %l7 = 000000000000000c lduwa [%i0+%o3]0x80,%l7 ! %l7 = 00000000881e6629 ! Registers modified during the branch to p61_call_3 ! %l2 = 000000002d626500 ! %l3 = 00000000f397b425 ! %f18 = ca68432b fda7f192 ! %f26 = f8d8fac5 d9b5d39c ! %l0 = 0000000000000055, Mem[000000009180003d] = d6a31188, %asi = 80 stba %l0,[%o0+0x03d]%asi ! Mem[000000009180003c] = d6551188 ! Mem[00000000918000bd] = 801fa9ec, %l0 = 0000000000000055 ldsb [%o0+0x0bd],%l0 ! %l0 = 000000000000001f ! %l6 = f0f37a29, %l7 = 881e6629, Mem[000000008a800008] = 50e88a25 99c15d26 stda %l6,[%i1+%o1]0x80 ! Mem[000000008a800008] = f0f37a29 881e6629 ! call to call_1, %cwp = 0 call p61_call_1_he ! %l6 = 83c4095af0f37a29, Mem[000000009100007d] = 01e99303 stb %l6,[%i6+0x07d] ! Mem[000000009100007c] = 01299303 ! Registers modified during the branch to p61_call_1 ! %l2 = 00000000097ebfe6 ! %l3 = 000000003a3d6b14 p61_label_6: ! %ccr = 02, %d6 = 5a311d44 7b20ec91, %d4 = 563c6914 e7f18c06 fmovdn %xcc,%f6 ,%f4 ! Not Moved %f4 = 563c6914 e7f18c06 ! %f21 = d9b5d39c, %f19 = fda7f192 fnegs %f21,%f19 ! %f19 = 59b5d39c ! %l3 = 000000003a3d6b14, immed = 00000db4, %l1 = 00000000982fe0ab tsubcctv %l3,0xdb4,%l1 ! %l1 = 000000003a3d5d60, %ccr = 00 ! %fcc0 = 1, %f16 = 2c26292e c8f3e703, %f12 = 573bdb32 d133fd68 fmovdu %fcc0,%f16,%f12 ! Not Moved ! Mem[00000000910001bd] = fe78b4c2, %l6 = 83c4095af0f37a29 ldub [%i6+0x1bd],%l6 ! %l6 = 0000000000000078 ! %ccr = 00, immd = 000000000000007b, %l2 = 00000000097ebfe6 movcs %xcc,0x07b,%l2 ! Register Not Moved ! Jump to jmpl_1, %cwp = 0 set p61_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 00, %d2 = 4f7355f1 e24bbe30, %d18 = ca68432b 59b5d39c fmovdneg %icc,%f2 ,%f18 ! Not Moved %f18 = ca68432b 59b5d39c ! Registers modified during the branch to p61_jmpl_1 ! %f2 = 7b6ba6b5 e24bbe30 ! %f10 = b9cda74f c0000000 ! %fcc1 = 0, %f21 = d9b5d39c, %f27 = d9b5d39c fmovsug %fcc1,%f21,%f27 ! Not Moved ! Change Trap Enable Mask to = 0e set p61_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 = 0007000420 p61_label_7: ! %l1 = 000000003a3d5d60, Mem[00000000908000fd] = 6a40540c stb %l1,[%i5+0x0fd] ! Mem[00000000908000fc] = 6a60540c ! %ccr = 00, %d18 = ca68432b 59b5d39c, %d24 = 4a68432b fda7f192 fmovdcs %xcc,%f18,%f24 ! Not Moved %f24 = 4a68432b fda7f192 ! Mem[000000008a000000] = f3550726bf22b62f, %l7 = 00000000881e6629 ldx [%i0+%g0],%l7 ! %l7 = f3550726bf22b62f bne p61_b4 ! Branch Taken, %ccr = 00, skip = 5 ! Mem[000000008b800008] = 485e474b, %l6 = 0000000000000078 lduha [%i3+%o1]0x81,%l6 ! %l6 = 000000000000485e ! %l2 = 00000000097ebfe6, Mem[000000009000017d] = 526d345d stb %l2,[%i4+0x17d] ! Bypassed ! %l7 = f3550726bf22b62f, %l6 = 000000000000485e, %l5 = 0000000000000034 addccc %l7,%l6,%l5 ! Bypassed ! %l4 = fffffffffffffff3, Mem[000000009180013d] = 29ec9df5 stb %l4,[%o0+0x13d] ! Bypassed ! %l7 = f3550726bf22b62f, Mem[000000009100003d] = 388919cf stb %l7,[%i6+0x03d] ! Bypassed p61_b4: set p61_b5 ,%o7 fblg,a,pn %fcc2,p61_near_0_le ! Branch Not Taken, %fcc2 = 0 p61_label_8: ! %l5 = 0000000000000034, Mem[000000009180007d] = 128ae926 stb %l5,[%o0+0x07d] ! Annulled ! %l2 = 00000000097ebfe6, imm = fffffffffffff57d, %l1 = 000000003a3d5d60 or %l2,-0xa83,%l1 ! %l1 = ffffffffffffffff ! Mem[00000000918000bd] = 801fa9ec, %l7 = f3550726bf22b62f ldsb [%o0+0x0bd],%l7 ! %l7 = 000000000000001f ! Mem[00000000908000fd] = 6a60540c, %l2 = 00000000097ebfe6 ldsb [%i5+0x0fd],%l2 ! %l2 = 0000000000000060 ! Mem[000000008a000008] = a4aa8f0e, %l2 = 0000000000000060 lduha [%i0+%o1]0x81,%l2 ! %l2 = 000000000000a4aa p61_b5: ! Mem[000000008a000000] = f3550726, %l6 = 000000000000485e lduba [%i0+%g0]0x80,%l6 ! %l6 = 00000000000000f3 ! %f8 = 540ea3c9, %f13 = d133fd68, %f13 = d133fd68 fdivs %f8 ,%f13,%f13 ! %f13 = c24ae07c ! Branch On Register, %l3 = 000000003a3d6b14, skip = 4 brz,a,pt %l3,p61_b6 ! Branch Not Taken ! %l4 = fffffffffffffff3, Mem[00000000908000bd] = 66e2e5bc stb %l4,[%i5+0x0bd] ! Annulled ! %f2 = 7b6ba6b5 e24bbe30, Mem[000000008a000028] = 206c248c a161127c stda %f2 ,[%i0+%o5]0x81 ! Mem[000000008a000028] = 7b6ba6b5 e24bbe30 p61_label_9: ! Invert Register : %l7 = 000000000000001f xor %l7,-1,%l7 ! %l7 = ffffffffffffffe0 ! %f29 = fda7f192, %f20 = f8d8fac5 d9b5d39c fstox %f29,%f20 ! %f20 = 80000000 00000000 p61_b6: ! %f0 = 8e6d3a7e, %f12 = 573bdb32 c24ae07c fitod %f0 ,%f12 ! %f12 = c1dc64b1 60800000 ! %l7 = ffffffffffffffe0, immed = ffffff4d, %ccr = 00 movrgez %l7,-0x0b3,%l1 ! Not Moved, %l1 = ffffffffffffffff ! %l7 = ffffffffffffffe0, %l7 = ffffffffffffffe0, %l2 = 000000000000a4aa or %l7,%l7,%l2 ! %l2 = ffffffffffffffe0 ! %ccr = 00, immd = 00000000000000a4, %l1 = ffffffffffffffff movg %xcc,0x0a4,%l1 ! Moved, %l1 = 00000000000000a4 ! Mem[000000008b000018] = ccc82e8c, %l7 = ffffffffffffffe0 ldsha [%i2+%o3]0x80,%l7 ! %l7 = ffffffffffffccc8 ! %f20 = 80000000, %f11 = c0000000, %f5 = e7f18c06 fsubs %f20,%f11,%f5 ! %f5 = 40000000 ! Mem[000000008b800008] = 485e474b, %f9 = 9b2ccd63 lda [%i3+%o1]0x81,%f9 ! %f9 = 485e474b ! %f10 = b9cda74f c0000000, %f11 = c0000000 fdtoi %f10,%f11 ! %f11 = 00000000 p61_label_10: ! %l7 = ffffffffffffccc8, Mem[00000000900001bd] = 22ff7b09 stb %l7,[%i4+0x1bd] ! Mem[00000000900001bc] = 22c87b09 ! %fcc3 = 0, %f20 = 80000000 00000000, %f10 = b9cda74f 00000000 fmovdge %fcc3,%f20,%f10 ! Moved, %f10 = 80000000 00000000 ! %fcc2 = 0, %f16 = 2c26292e c8f3e703, %f0 = 8e6d3a7e 51df9b71 fmovdo %fcc2,%f16,%f0 ! Moved, %f0 = 2c26292e c8f3e703 ! Mem[000000009100003d] = 388919cf, %l6 = 00000000000000f3 ldub [%i6+0x03d],%l6 ! %l6 = 0000000000000089 set p61_b7 ,%o7 bge,a,pt %xcc,p61_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[000000008b000020] = 26ed6250, %l0 = 000000000000001f ldsba [%i2+%o4]0x89,%l0 ! %l0 = 0000000000000050 ! Registers modified during the branch to p61_near_1 ! %l1 = 0000000000000000 ! %l4 = fffffffffffffe8f ! Change Floating point rounding, Bypassed set p61_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0007000620 ! Mem[00000000900001fd] = 0f34a722, %l0 = 0000000000000050 ldub [%i4+0x1fd],%l0 ! Bypassed ! %l5 = 0000000000000034, %f24 = 4a68432b fda7f192, %f18 = ca68432b 59b5d39c fmovrdgz %l5,%f24,%f18 ! Bypassed p61_b7: ! Mem[000000009000013d] = 7814d2d0, %l0 = 0000000000000050 ldstub [%i4+0x13d],%l0 ! %l0 = 0000000000000014 ! End of Random Code for Thread 61 p61_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f4] ! Set processor 61 done flag ! Check Registers p61_check_registers: set p61_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000014 bne %xcc,p61_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p61_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffe0 bne %xcc,p61_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000003a3d6b14 bne %xcc,p61_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffe8f bne %xcc,p61_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000034 bne %xcc,p61_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000089 bne %xcc,p61_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffccc8 bne %xcc,p61_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p61_check_fp_registers: set p61_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 2c26292e c8f3e703 bne %xcc,p61_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7b6ba6b5 e24bbe30 bne %xcc,p61_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 563c6914 40000000 bne %xcc,p61_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 540ea3c9 485e474b bne %xcc,p61_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 80000000 00000000 bne %xcc,p61_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c1dc64b1 60800000 bne %xcc,p61_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ca68432b 59b5d39c 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 5a311d44 7b20ec91 bne %xcc,p61_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4a68432b fda7f192 bne %xcc,p61_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f8d8fac5 d9b5d39c bne %xcc,p61_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ca68432b fda7f192 bne %xcc,p61_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c19c9c14 ec000000 bne %xcc,p61_freg_fail nop ! Check Local Memory set p61_local0_expect,%g1 p61_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 7b6ba6b5e24bbe30 ldx [%i0+0x028],%g3 ! Observed data at 000000008a000028 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 77efff720000001f ldx [%i0+0x030],%g3 ! Observed data at 000000008a000030 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x030,%g4 set p61_local1_expect,%g1 p61_check_local1: ldx [%g1+0x008],%g2 ! Expected data = f0f37a29881e6629 ldx [%i1+0x008],%g3 ! Observed data at 000000008a800008 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 2d0000009ecf8279 ldx [%i1+0x020],%g3 ! Observed data at 000000008a800020 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = b5a66b7bb153e8dc ldx [%i1+0x028],%g3 ! Observed data at 000000008a800028 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x028,%g4 set p61_local2_expect,%g1 p61_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 5062ed2677d5b4e9 ldx [%i2+0x020],%g3 ! Observed data at 000000008b000020 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x020,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 0caaa66500000032 ldx [%i2+0x1c0],%g3 ! Observed data at 000000008b0001c0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x1c0,%g4 set p61_local3_expect,%g1 p61_check_local3: ldx [%g1+0x078],%g2 ! Expected data = 31ffb0b2ccc8a02f ldx [%i3+0x078],%g3 ! Observed data at 000000008b800078 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x078,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = ae9b0abaf1330078 ldx [%i3+0x1f8],%g3 ! Observed data at 000000008b8001f8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p61_share_mask,%g5 p61_memcheck_share0: ldx [%g4+0x138],%g2 ! Expected value = 660c5ce578ffd2d0 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] 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,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 52fa8c5322c87b09 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c80000 and %g3,%g7,%g3 ! should be 0000000000c80000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p61_memcheck_share1: ldx [%g4+0x0f8],%g2 ! Expected value = c75c11e66a60540c ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000600000 and %g3,%g7,%g3 ! should be 0000000000600000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0f8,%g1 set share2_expect,%g4 p61_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = 0a53eac901299303 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000290000 and %g3,%g7,%g3 ! should be 0000000000290000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = c58c9b5a38ff701b 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 ldx [%g4+0x1b8],%g2 ! Expected value = 02c3dae5fe78b4c2 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000780000 and %g3,%g7,%g3 ! should be 0000000000780000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p61_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = d75d9ee5d6551188 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000550000 and %g3,%g7,%g3 ! should be 0000000000550000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x038,%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: stxa %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000008] ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b000008] done p61_trap1o: stxa %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000008] ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b000008] done p61_trap2e: ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000000] fmovsa %icc,%f5,%f9 done p61_trap2o: ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000000] fmovsa %icc,%f5,%f9 done p61_trap3e: ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b800008] stba %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800020] lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b800000] stda %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800028] stwa %l1,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800008] ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b000010] done p61_trap3o: ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b800008] stba %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800020] lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b800000] stda %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800028] stwa %l1,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800008] ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b000010] 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 = 094537ba09cd34c2 ldx [%g1+0x008],%l1 ! %l1 = 6062f6d4171378e7 ldx [%g1+0x010],%l2 ! %l2 = 841cbe2c5062ed26 ldx [%g1+0x018],%l3 ! %l3 = dd34012de31cbf78 ldx [%g1+0x020],%l4 ! %l4 = bfd2e90a21c442a0 ldx [%g1+0x028],%l5 ! %l5 = 0e522fb69bcd9f29 ldx [%g1+0x030],%l6 ! %l6 = d048f343eca475c1 ldx [%g1+0x038],%l7 ! %l7 = 3b1fb5f44525d27f ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 62 thread_62: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xf8] ! Set the start flag set p62_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p62_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 62 wr %g0,0x4,%fprs ! Make sure fef is 1 set p62_init_freg,%g1 ! %f0 = 3c5fc079 e2bc1edb b084180b 45bc9c0a ! %f4 = 591ef228 3b81cc59 42715290 b98f09aa ! %f8 = 4679f3f5 37af96e0 88a63c8d 075e27c7 ! %f12 = dfa4f835 e509c4df 2d169331 479c27a2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1a9c9846 4b41384d 1c7d8e89 2fc63f21 ! %f20 = 09bb7253 edfad06b 07680ad2 31e60bbb ! %f24 = 71bbf01d 1d1d4e8d c5740ff7 7e57dbcc ! %f28 = ef8c14e7 aa4f4441 27979cb4 a5be6a03 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4cb508e0 4024fc2b b437be88 f71a249c ! %f36 = ea2082e6 58bf297f 010e4d3d 92a580a0 ! %f40 = 80d095d6 1811f1e4 24d4c1a1 3d1cfa7a ! %f44 = d88b809b c7c64b21 be1e0cde db3e7289 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8c42284800000050,%g7,%g1 ! %gsr scale = 10, align = 0 wr %g1,%g0,%gsr ! %gsr = 8c42284800000050 wr %g0,%y ! Clear %y 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: ! Change Floating point rounding to Low, %fsr = 0000000000 set p62_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! %fcc0 = 0, %f19 = 2fc63f21, %f28 = ef8c14e7 fmovsul %fcc0,%f19,%f28 ! Not Moved ! %fcc0 = 0, %f26 = c5740ff7, %f24 = 71bbf01d fmovsl %fcc0,%f26,%f24 ! Not Moved ! %l4 = 2275f961d5bed073, Mem[000000009000007e] = 33d7c52d stb %l4,[%i4+0x07e] ! Mem[000000009000007c] = 33d7732d ! Mem[000000008c800028] = 5d932f53, %l6 = 469d8d6a0960b2bf ldstuba [%i1+%o5]0x80,%l6 ! %l6 = 000000000000005d ! Mem[000000008d000110] = a63d7434 cf22041c, %l2 = 19942644, %l3 = cdc89f38 ldd [%i2+0x110],%l2 ! %l2 = 00000000a63d7434 00000000cf22041c ! %l4 = 2275f961d5bed073, Mem[000000009100007e] = 01299303 stb %l4,[%i6+0x07e] ! Mem[000000009100007c] = 01297303 ! Mem[000000008d800020] = f3d23d52, %l0 = c772b70eda74e4b7 lduwa [%i3+%o4]0x81,%l0 ! %l0 = 00000000f3d23d52 ! Change Trap Enable Mask to = 03 set p62_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 = 00c1800000 ba p62_b1 ! Branch Taken, %ccr = 44, skip = 5 p62_label_2: ! Mem[000000009080017e] = ff7786e3, %l1 = e8b11425eac84c9d ldsb [%i5+0x17e],%l1 ! %l1 = ffffffffffffff86 ! %l7 = fdb87733befdd146, %l6 = 000000000000005d, %y = 00000000 sdiv %l7,%l6,%l3 ! Bypassed mov %l0,%y ! Bypassed ! %ccr = 44, %d26 = c5740ff7 7e57dbcc, %d10 = 88a63c8d 075e27c7 fmovdl %icc,%f26,%f10 ! Bypassed ldda [%i1+%o4]0x80,%l0 ! Bypassed ! Mem[000000009080017e] = ff7786e3, %l0 = 00000000f3d23d52 ldstub [%i5+0x17e],%l0 ! Bypassed p62_b1: set p62_b2 ,%o7 fbo,pt %fcc1,p62_near_3_le ! Branch Taken, %fcc1 = 0 ! %l7 = fdb87733befdd146, %l0 = 00000000f3d23d52, %ccr = 44 movrlz %l7,%l0,%l7 ! Moved, %l7 = 00000000f3d23d52 ! Registers modified during the branch to p62_near_3 ! %l0 = 00000000f3d23d73 ! %l1 = 000000008ef35cb1 ! %l2 = 0000000000000000 ! %l6 = fffffffffffff953 ! %ccr = 44 ! %l4 = 2275f961d5bed073, immd = fffffffffffff169, %l7 = 00000000f3d23d52 mulx %l4,-0xe97,%l7 ! Bypassed ! Mem[000000008d000008] = b6abcad6, %f0 = 3c5fc079 lda [%i2+%o1]0x80,%f0 ! Bypassed p62_b2: ! %ccr = 44, %d28 = ef8c14e7 aa4f4441, %d6 = 42715290 b98f09aa fmovdg %xcc,%f28,%f6 ! Not Moved %f6 = 42715290 b98f09aa p62_label_3: ! Mem[000000009000017e] = 526d345d, %l6 = fffffffffffff953 ldub [%i4+0x17e],%l6 ! %l6 = 0000000000000034 set p62_b3 ,%o7 bge,pn %xcc,p62_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[000000009180017e] = febd20b4, %l3 = 00000000cf22041c ldsb [%o0+0x17e],%l3 ! %l3 = 0000000000000020 ! Registers modified during the branch to p62_near_0 ! %l1 = 000000007418e61c ! %l4 = 2275f961d5bed073 ! %l5 = ffffffffffffffe9 ! %ccr = 44 ! %ccr = 44, %l2 = 0000000000000000, %l6 = 0000000000000034 movcs %icc,%l2,%l6 ! Bypassed p62_b3: ! %ccr = 44, immd = 0000000000000001, %l4 = 2275f961d5bed073 movle %xcc,0x001,%l4 ! Moved, %l4 = 0000000000000001 ! %l7 = 00000000f3d23d52, %l1 = 000000007418e61c, %l4 = 0000000000000001 xnor %l7,%l1,%l4 ! %l4 = ffffffff783524b1 ! %f28 = ef8c14e7 aa4f4441, Mem[000000008c800028] = 532f93ff 20d85be4 stda %f28,[%i1+%o5]0x88 ! Mem[000000008c800028] = ef8c14e7 aa4f4441 ! %l3 = 0000000000000020, Mem[000000008d000024] = bac5cd4a stw %l3,[%i2+0x024] ! Mem[000000008d000024] = 00000020 ! %l2 = 0000000000000000 setx 0xc0535d0ff9253842,%g7,%l2 ! %l2 = c0535d0ff9253842 ! %f29 = aa4f4441, %f24 = 71bbf01d 1d1d4e8d fitod %f29,%f24 ! %f24 = c1d56c2e efc00000 p62_label_4: ! Mem[000000008c000020] = 872fb8b4, %l4 = ffffffff783524b1 ldswa [%i0+%o4]0x81,%l4 ! %l4 = ffffffff872fb8b4 ! Change Trap Enable Mask to = 16 set p62_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 = 00cb000000 set p62_b4 ,%o7 bpos,pn %xcc,p62_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l1 = 000000007418e61c, %l4 = ffffffff872fb8b4 movvs %xcc,%l1,%l4 ! Register Not Moved ! Registers modified during the branch to p62_near_1 ! %f12 = dfa4f835 e509c4df ! %fcc0 = 02 ! Change Floating point rounding, Bypassed set p62_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 = 08cb000000 ! %l3 = 0000000000000020 sethi %hi(0x08d8f400),%l3 ! Bypassed p62_b4: ! Mem[00000000918001fe] = 9df38dcd, %l2 = c0535d0ff9253842 ldsb [%o0+0x1fe],%l2 ! %l2 = ffffffffffffff8d ! %f0 = 3c5fc079 e2bc1edb b084180b 45bc9c0a ! %f4 = 591ef228 3b81cc59 42715290 b98f09aa ! %f8 = 4679f3f5 37af96e0 88a63c8d 075e27c7 ! %f12 = dfa4f835 e509c4df 2d169331 479c27a2 mov 0x140,%g1 stda %f0 ,[%i2+%g1]ASI_COMMIT_P ! Block Store to 000000008d000140 ! %ccr = 44, %d22 = 07680ad2 31e60bbb, %d18 = 1c7d8e89 2fc63f21 fmovdl %icc,%f22,%f18 ! Not Moved %f18 = 1c7d8e89 2fc63f21 set p62_b5 ,%o7 membar #Sync ! Added by membar checker (1219) bvs,a,pn %xcc,p62_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 p62_label_5: ! %ccr = 44, immd = 0000000000000098, %l3 = 0000000000000020 movpos %xcc,0x098,%l3 ! Annulled ! %f10 = 88a63c8d 075e27c7, %f16 = 1a9c9846 fdtoi %f10,%f16 ! %f16 = 00000000 ! %l5 = ffffffffffffffe9, %l4 = ffffffff872fb8b4, %l2 = ffffffffffffff8d tsubcctv %l5,%l4,%l2 ! %l0 = 00000000f3d23db9, Trapped ! Mem[000000009180013e] = 29ec9df5, %l3 = 0000000000000020 ldub [%o0+0x13e],%l3 ! %l3 = 000000000000009d ! %f26 = c5740ff7, %f26 = c5740ff7, %f17 = 4b41384d fmuls %f26,%f26,%f17 ! %f17 = 4b68ae6f p62_b5: ! %ccr = 44, %f5 = 3b81cc59, %f19 = 2fc63f21 fmovsvc %icc,%f5 ,%f19 ! Moved %f19 = 3b81cc59 set p62_b6 ,%o7 be,a p62_far_2_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[00000000908000be] = 66e2e5bc, %l0 = 00000000f3d23db9 ldub [%i5+0x0be],%l0 ! %l0 = 00000000000000e5 ! Registers modified during the branch to p62_far_2 ! %l2 = 0000000000000056 ! %l0 = 00000000000000e5, Mem[000000008c000090] = 0c1270aa9d329a2e, %asi = 80 stxa %l0,[%i0+0x090]%asi ! Bypassed ! %fcc2 = 2, %l7 = 00000000f3d23d52, %l2 = 0000000000000056 movuge %fcc2,%l7,%l2 ! Bypassed p62_label_6: ! %ccr = 44, %f2 = b084180b, %f6 = 42715290 fmovsge %icc,%f2 ,%f6 ! Bypassed p62_b6: ! Mem[00000000900001be] = 22c87b09, %l0 = 00000000000000e5 ldsb [%i4+0x1be],%l0 ! %l0 = 000000000000007b bn,a p62_b7 ! Branch Not Taken, %ccr = 44, skip = 5 ! %l6 = 0000000000000034, %l3 = 000000000000009d, %l7 = 00000000f3d23d52 xorcc %l6,%l3,%l7 ! Annulled ! %ccr = 44, %d14 = 2d169331 479c27a2, %d28 = ef8c14e7 aa4f4441 fmovdgu %icc,%f14,%f28 ! Not Moved %f28 = ef8c14e7 aa4f4441 ! Mem[000000009000013e] = 78ffd2d0, %l5 = ffffffffffffffe9 ldsb [%i4+0x13e],%l5 ! %l5 = ffffffffffffffd2 ! Mem[000000009180003e] = d6551188, %l1 = 000000007418e61c ldub [%o0+0x03e],%l1 ! %l1 = 0000000000000011 ! %l6 = 0000000000000034, Mem[00000000900000fe] = beb0b934 stb %l6,[%i4+0x0fe] ! Mem[00000000900000fc] = beb03434 p62_b7: ! Branch On Register, %l6 = 0000000000000034, skip = 5 brlz,pn %l6,p62_b8 ! Branch Not Taken ! %ccr = 44, %d10 = 88a63c8d 075e27c7, %d10 = 88a63c8d 075e27c7 fmovdg %xcc,%f10,%f10 ! Not Moved %f10 = 88a63c8d 075e27c7 p62_label_7: ! Mem[000000008d000000] = 4814f2f2, %f28 = ef8c14e7 lda [%i2+%g0]0x81,%f28 ! %f28 = 4814f2f2 ! %l0 = 000000000000007b, Mem[000000008c800038] = 3e3a9814 sth %l0,[%i1+0x038] ! Mem[000000008c800038] = 007b9814 ! Mem[000000009180017e] = febd20b4, %l2 = 0000000000000056 ldsb [%o0+0x17e],%l2 ! %l2 = 0000000000000020 ! %l2 = 0000000000000020, Mem[000000008c000018] = 8634f087 stba %l2,[%i0+%o3]0x89 ! Mem[000000008c000018] = 8634f020 p62_b8: ! %ccr = 44, %d28 = 4814f2f2 aa4f4441, %d22 = 07680ad2 31e60bbb fmovdl %xcc,%f28,%f22 ! Not Moved %f22 = 07680ad2 31e60bbb ! Change Floating point rounding to High, %fsr = 08cb000020 set p62_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 = 088b000020 ! %ccr = 44, %f23 = 31e60bbb, %f10 = 88a63c8d fmovsvs %icc,%f23,%f10 ! Not Moved %f10 = 88a63c8d ! %ccr = 44, %d10 = 88a63c8d 075e27c7, %d4 = 591ef228 3b81cc59 fmovde %icc,%f10,%f4 ! Moved %f4 = 88a63c8d 075e27c7 ! %f1 = e2bc1edb, %f15 = 479c27a2 fsqrts %f1 ,%f15 ! %l0 = 000000000000009c, IEEE Exc, %fsr = 088b000230 ! %l0 = 0000009c, %l1 = 00000011, Mem[000000008d800000] = f49756a1 14fb13b5 stda %l0,[%i3+%g0]0x81 ! Mem[000000008d800000] = 0000009c 00000011 p62_label_8: ! %l3 = 000000000000009d, Mem[00000000900000be] = ff8fef54 stb %l3,[%i4+0x0be] ! Mem[00000000900000bc] = ff8f9d54 ! %ccr = 44, %d22 = 07680ad2 31e60bbb, %d0 = 3c5fc079 e2bc1edb fmovdvc %icc,%f22,%f0 ! Moved %f0 = 07680ad2 31e60bbb ! Branch On Register, %l1 = 0000000000000011, skip = 5 brlz,a,pn %l1,p62_b9 ! Branch Not Taken ! %fcc1 = 0, %f8 = 4679f3f5 37af96e0, %f28 = 4814f2f2 aa4f4441 fmovdug %fcc1,%f8 ,%f28 ! Annulled ! %fcc0 = 0, immd = 0000000000000380, %l4 = ffffffff872fb8b4 movue %fcc0,0x380,%l4 ! Moved, %l4 = 0000000000000380 ! %ccr = 44, %l2 = 0000000000000020, %l1 = 0000000000000011 movne %icc,%l2,%l1 ! Register Not Moved ! Mem[000000008c000028] = 73e9f5a3, %l0 = 000000000000009c lduba [%i0+%o5]0x89,%l0 ! %l0 = 00000000000000a3 ! %ccr = 44, %d26 = c5740ff7 7e57dbcc, %d2 = b084180b 45bc9c0a fmovdneg %icc,%f26,%f2 ! Not Moved %f2 = b084180b 45bc9c0a p62_b9: ! Change Trap Enable Mask to = 18 set p62_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 = 088c000220 set p62_b10 ,%o7 fbe,a p62_far_1_le ! Branch Taken, %fcc0 = 0 p62_label_9: ! Mem[000000009080007e] = 55566aee, %l0 = 00000000000000a3 ldub [%i5+0x07e],%l0 ! %l0 = 000000000000006a ! Registers modified during the branch to p62_far_1 ! %l1 = 00000000000000c6 ! %l4 = 0000000000000380 ! %ccr = 44 ! Mem[000000008c000010] = 978b6fce, %l4 = 0000000000000380 swapa [%i0+%o2]0x88,%l4 ! Bypassed ! %ccr = 44, %f17 = 4b68ae6f, %f12 = dfa4f835 fmovsgu %xcc,%f17,%f12 ! Bypassed ! %ccr = 44, %l4 = 0000000000000380, %l1 = 00000000000000c6 move %xcc,%l4,%l1 ! Bypassed ! Mem[000000009180017e] = febd20b4, %l0 = 000000000000008d ldstub [%o0+0x17e],%l0 ! Bypassed p62_b10: ! %ccr = 44, %f12 = dfa4f835, %f22 = 07680ad2 fmovsne %xcc,%f12,%f22 ! Not Moved %f22 = 07680ad2 ! Mem[000000008d800010] = 6982a1ca, %l1 = 00000000000000c6 ldsba [%i3+%o2]0x88,%l1 ! %l1 = ffffffffffffffca ! done : should take illegal inst trap, %l0 = 000000000000008d done ! Illegal inst trap : %l0 = 000000000000009d ! Mem[000000008d000018] = ae1c6cfa, %l4 = 0000000000000380 lduba [%i2+%o3]0x81,%l4 ! %l4 = 00000000000000ae ! %fcc0 = 0, %l0 = 000000000000009d, %l1 = ffffffffffffffca movule %fcc0,%l0,%l1 ! Moved, %l1 = 000000000000009d p62_label_10: ! %l5 = ffffffffffffffd2, Mem[00000000918000be] = 801fa9ec stb %l5,[%o0+0x0be] ! Mem[00000000918000bc] = 801fd2ec ! Mem[000000008d800020] = f3d23d52, %l3 = 000000000000009d lduba [%i3+%o4]0x80,%l3 ! %l3 = 00000000000000f3 set p62_b11 ,%o7 fbn,a p62_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %l7 = 00000000f3d23d52, %l0 = 000000000000009d movgu %xcc,%l7,%l0 ! Annulled ! %l5 = ffffffffffffffd2, Mem[000000009180007e] = 128ae926 stb %l5,[%o0+0x07e] ! Mem[000000009180007c] = 128ad226 ! %fcc0 = 0, %f4 = 88a63c8d 075e27c7, %f0 = 07680ad2 31e60bbb fmovdle %fcc0,%f4 ,%f0 ! Moved, %f0 = 88a63c8d 075e27c7 ! Reloading FP registers %f16 to %f31 ! %f16 = 00000000 4b68ae6f 1c7d8e89 3b81cc59 ! %f20 = 09bb7253 edfad06b 07680ad2 31e60bbb ! %f24 = c1d56c2e efc00000 c5740ff7 7e57dbcc ! %f28 = 4814f2f2 aa4f4441 27979cb4 a5be6a03 set (p62_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 4cb508e0 4024fc2b b437be88 f71a249c ! %f20 = ea2082e6 58bf297f 010e4d3d 92a580a0 ! %f24 = 80d095d6 1811f1e4 24d4c1a1 3d1cfa7a ! %f28 = d88b809b c7c64b21 be1e0cde db3e7289 p62_b11: set p62_b12 ,%o7 fbo,a p62_far_2_he ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, %f15 = 479c27a2, %f8 = 4679f3f5 fmovse %fcc3,%f15,%f8 ! Moved, %f8 = 479c27a2 ! Registers modified during the branch to p62_far_2 ! %l2 = 0000000000000000 ! %l5 = ffffffffffffffd2, %l0 = 000000000000009d, %y = 00000000 sdivcc %l5,%l0,%l4 ! Bypassed mov %l0,%y ! Bypassed nop p62_b12: ! 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 000000000000009d bne %xcc,p62_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000009d bne %xcc,p62_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p62_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000f3 bne %xcc,p62_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ae bne %xcc,p62_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffd2 bne %xcc,p62_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000034 bne %xcc,p62_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000f3d23d52 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 88a63c8d 075e27c7 bne %xcc,p62_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 88a63c8d 075e27c7 bne %xcc,p62_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 479c27a2 37af96e0 bne %xcc,p62_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be dfa4f835 e509c4df bne %xcc,p62_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4cb508e0 4024fc2b bne %xcc,p62_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b437be88 f71a249c bne %xcc,p62_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 80d095d6 1811f1e4 bne %xcc,p62_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d88b809b c7c64b21 bne %xcc,p62_freg_fail nop ! Check Local Memory set p62_local0_expect,%g1 p62_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 20f034869dc450e9 ldx [%i0+0x018],%g3 ! Observed data at 000000008c000018 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x018,%g4 set p62_local1_expect,%g1 p62_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 41444faae7148cef ldx [%i1+0x028],%g3 ! Observed data at 000000008c800028 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x028,%g4 ldx [%g1+0x038],%g2 ! Expected data = 007b98148f726b7c ldx [%i1+0x038],%g3 ! Observed data at 000000008c800038 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x038,%g4 set p62_local2_expect,%g1 p62_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 2cabe23300000020 ldx [%i2+0x020],%g3 ! Observed data at 000000008d000020 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x020,%g4 ldx [%g1+0x140],%g2 ! Expected data = 3c5fc079e2bc1edb ldx [%i2+0x140],%g3 ! Observed data at 000000008d000140 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = b084180b45bc9c0a ldx [%i2+0x148],%g3 ! Observed data at 000000008d000148 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 591ef2283b81cc59 ldx [%i2+0x150],%g3 ! Observed data at 000000008d000150 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 42715290b98f09aa ldx [%i2+0x158],%g3 ! Observed data at 000000008d000158 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 4679f3f537af96e0 ldx [%i2+0x160],%g3 ! Observed data at 000000008d000160 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 88a63c8d075e27c7 ldx [%i2+0x168],%g3 ! Observed data at 000000008d000168 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = dfa4f835e509c4df ldx [%i2+0x170],%g3 ! Observed data at 000000008d000170 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 2d169331479c27a2 ldx [%i2+0x178],%g3 ! Observed data at 000000008d000178 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x178,%g4 set p62_local3_expect,%g1 p62_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 0000009c00000011 ldx [%i3+0x000],%g3 ! Observed data at 000000008d800000 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x000,%g4 ! Check Shared Memory set share0_expect,%g4 set p62_share_mask,%g5 p62_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 7f5eb88133d7732d ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007300 and %g3,%g7,%g3 ! should be 0000000000007300 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 02dd80a1ff8f9d54 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009d00 and %g3,%g7,%g3 ! should be 0000000000009d00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 4c75e21abeb03434 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003400 and %g3,%g7,%g3 ! should be 0000000000003400 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0f8,%g1 set share1_expect,%g4 p62_memcheck_share1: ldx [%g4+0x1f8],%g2 ! Expected value = 7fc0aa7d4e67ff4d ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] 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 share2_expect,%g4 p62_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = 0a53eac90129ff03 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x078,%g1 set share3_expect,%g4 p62_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 6eac85f7128ad226 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d200 and %g3,%g7,%g3 ! should be 000000000000d200 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 66396c67801fd2ec ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d200 and %g3,%g7,%g3 ! should be 000000000000d200 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0b8,%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: ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c800020] smul %l5,%l4,%l2 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d800028] fabss %f13,%f9 done p62_trap1o: ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c800020] smul %l5,%l4,%l2 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d800028] fabss %f13,%f9 done p62_trap2e: lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c800018] ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c800000] done p62_trap2o: lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c800018] ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c800000] done p62_trap3e: ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d000020] stwa %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800020] stwa %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000018] ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d000028] ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800010] done p62_trap3o: ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d000020] stwa %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800020] stwa %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000018] ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d000028] ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800010] 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 = c772b70eda74e4b7 ldx [%g1+0x008],%l1 ! %l1 = e8b11425eac84c9d ldx [%g1+0x010],%l2 ! %l2 = 7800a6d419942644 ldx [%g1+0x018],%l3 ! %l3 = ab3eace8cdc89f38 ldx [%g1+0x020],%l4 ! %l4 = 2275f961d5bed073 ldx [%g1+0x028],%l5 ! %l5 = a64373a05fcab934 ldx [%g1+0x030],%l6 ! %l6 = 469d8d6a0960b2bf ldx [%g1+0x038],%l7 ! %l7 = fdb87733befdd146 ! Initialize the output register of window 0 set share3_start,%o0 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 = df866ce2 2a8ae74e e01958b6 0bcd7c4a ! %f4 = fadf6c5d 014f494d 79e585ea e1bb7356 ! %f8 = 6b4fc4da 345d5628 55a33ada cfdda4a9 ! %f12 = d7969199 445a8d8f 8ab4297b c5badb47 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 151cbfe9 d54cb3c1 d4c5b6fb c40d2902 ! %f20 = 8ce53f55 fe34ff07 41b5dfa1 12053b98 ! %f24 = b5f46468 9d44e98f 8689c7e0 5d550008 ! %f28 = 0ddec846 45c31f2f 98685cee 6b29d35f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 22a01c6c 3ec87df7 8a85e80b 67f19e20 ! %f36 = 3b5462c9 79758520 afb62504 038a2025 ! %f40 = 8ed7b4f8 6607b00e 3867d1ed d74daf31 ! %f44 = 94c6168d 2ccba975 69a340b6 c90ddc33 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa832ef1800000019,%g7,%g1 ! %gsr scale = 3, align = 1 wr %g1,%g0,%gsr ! %gsr = a832ef1800000019 wr %g0,%y ! Clear %y 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: ! %f10 = 55a33ada cfdda4a9, %f6 = 79e585ea fdtos %f10,%f6 ! %f6 = 7f800000 set p63_b1 ,%o7 fbne p63_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f21 = fe34ff07, %f20 = 8ce53f55 fmovscs %xcc,%f21,%f20 ! Not Moved %f20 = 8ce53f55 ! Mem[000000009180017f] = febd20b4, %l4 = da098dd0bf286b54 ldsb [%o0+0x17f],%l4 ! %l4 = ffffffffffffffb4 ! Mem[000000008e000008] = 52ca61f1, %l0 = 0d238ef5ee0aa9e0 lduba [%i0+%o1]0x81,%l0 ! %l0 = 0000000000000052 ! Mem[000000009000013f] = 78ffd2d0, %l6 = ecd2d3521812be76 ldub [%i4+0x13f],%l6 ! %l6 = 00000000000000d0 ! Mem[000000008f0000bc] = bb6c6d1a, %l5 = 4c88df3ff5e99f7f ldsw [%i2+0x0bc],%l5 ! %l5 = ffffffffbb6c6d1a p63_b1: ! %ccr = 44, %f22 = 41b5dfa1, %f19 = c40d2902 fmovse %xcc,%f22,%f19 ! Moved %f19 = 41b5dfa1 ! Mem[000000009180007f] = 128ad226, %l6 = 00000000000000d0 ldsb [%o0+0x07f],%l6 ! %l6 = 0000000000000026 ! Change Floating point rounding to Zero, %fsr = 0000000120 set p63_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000120 p63_label_2: ! Jump to jmpl_3, %cwp = 0 set p63_jmpl_3_le,%g1 jmpl %g1,%g6 ! %fcc0 = 0, %f12 = d7969199 445a8d8f, %f22 = 41b5dfa1 12053b98 fmovdle %fcc0,%f12,%f22 ! Moved, %f22 = d7969199 445a8d8f ! Registers modified during the branch to p63_jmpl_3 ! %l1 = 0000000000000078 ! %f14 = 7f800000 ff7fffff ! %l7 = 827dacbc0faee502, Mem[000000008e000028] = 5b07223c8a2625f4 stxa %l7,[%i0+%o5]0x89 ! Mem[000000008e000028] = 827dacbc0faee502 ! Clear Register : %l1 = 0000000000000078 clr %l1 ! %l1 = 0000000000000000 ! %l7 = 827dacbc0faee502, Mem[000000008f000028] = aad19709 stba %l7,[%i2+%o5]0x88 ! Mem[000000008f000028] = aad19702 ! %ccr = 44, %d18 = d4c5b6fb 41b5dfa1, %d22 = d7969199 445a8d8f fmovdcs %xcc,%f18,%f22 ! Not Moved %f22 = d7969199 445a8d8f bne,a p63_b2 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l7 = 827dacbc0faee502, Mem[000000008e800028] = a54f8217 stha %l7,[%i1+%o5]0x89 ! Annulled ! %l3 = 5d00abfea5618f9b, immed = fffffa8d, %y = 00000000 umul %l3,-0x573,%l5 ! %l5 = a5618c15cd5e765f, %y = a5618c15 p63_b2: ! %fcc2 = 0, %l5 = a5618c15cd5e765f, %l7 = 827dacbc0faee502 movg %fcc2,%l5,%l7 ! Register Not Moved p63_label_3: ! Mem[00000000918001bf] = bea5212b, %l0 = 0000000000000052 ldub [%o0+0x1bf],%l0 ! %l0 = 000000000000002b ! Mem[00000000908001bf] = 321f8794, %l3 = 5d00abfea5618f9b ldub [%i5+0x1bf],%l3 ! %l3 = 0000000000000094 set p63_b3 ,%o7 fbul p63_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, immd = 0000000000000140, %l3 = 0000000000000094 movneg %xcc,0x140,%l3 ! Register Not Moved ! Mem[000000009180017f] = febd20b4, %l4 = ffffffffffffffb4 ldsb [%o0+0x17f],%l4 ! %l4 = ffffffffffffffb4 ! %fcc3 = 0, %f14 = 7f800000, %f11 = cfdda4a9 fmovsne %fcc3,%f14,%f11 ! Not Moved p63_b3: ! %l4 = ffffffffffffffb4, Mem[00000000900000ff] = beb03434 stb %l4,[%i4+0x0ff] ! Mem[00000000900000fc] = beb034b4 set p63_b4 ,%o7 ble,pt %icc,p63_near_0_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000009000007f] = 33d7732d, %l2 = 4aa75fa4619896de ldub [%i4+0x07f],%l2 ! %l2 = 000000000000002d ! Registers modified during the branch to p63_near_0 ! %l2 = 827dacbc0faeef38 ! %l6 = 000000000000009e ! %l7 = 0000000065e4445b ! %f26 = d7969199 445a8d8f ! %f30 = 98685cee 00000000 ! %ccr = 80 ! %ccr = 80, %l1 = 0000000000000000, %l6 = 000000000000009e movle %icc,%l1,%l6 ! Bypassed p63_label_4: ! %l7 = 0000000065e4445b, Mem[00000000900001bf] = 22c87b09 stb %l7,[%i4+0x1bf] ! Bypassed p63_b4: ! %l2 = 827dacbc0faeef38, %l6 = 000000000000009e, %y = a5618c15 udiv %l2,%l6,%l7 ! %l7 = 00000000ffffffff mov %l0,%y ! %y = 0000002b ! Mem[000000009100017f] = 60b45bf1, %l7 = 00000000ffffffff ldub [%i6+0x17f],%l7 ! %l7 = 00000000000000f1 ! %l0 = 000000000000002b, Mem[00000000910000bf] = 38ff701b stb %l0,[%i6+0x0bf] ! Mem[00000000910000bc] = 38ff702b ! %l1 = 0000000000000000, Mem[000000008e000120] = 80b69094 stw %l1,[%i0+0x120] ! Mem[000000008e000120] = 00000000 ! Mem[00000000900000bf] = ff8f9d54, %l7 = 00000000000000f1 ldub [%i4+0x0bf],%l7 ! %l7 = 0000000000000054 set p63_b5 ,%o7 fbe,pt %fcc1,p63_near_3_he ! Branch Taken, %fcc1 = 0 ! %l7 = 0000000000000054, Mem[00000000910000bf] = 38ff702b stb %l7,[%i6+0x0bf] ! Mem[00000000910000bc] = 38ff7054 ! Registers modified during the branch to p63_near_3 ! %f18 = d4c5b6fb 41b5dfa1 ! %f24 = 0ddec846 00000000 ! %f26 = 151cbfe9 d54cb3c1 ! %f22 = d7969199, %f15 = ff7fffff fitos %f22,%f15 ! Bypassed ! %l1 = 0000000000000000, %l5 = a5618c15cd5e765f, %l0 = 000000000000002b srax %l1,%l5,%l0 ! Bypassed p63_label_5: ldda [%i0+%g0]0x89,%l6 ! Bypassed ! Mem[00000000908000bf] = 66e2e5bc, %l0 = 000000000000002b ldub [%i5+0x0bf],%l0 ! Bypassed p63_b5: ! %l3 = 0000000000000094, %l7 = 0000000000000054, %y = 0000002b smulcc %l3,%l7,%l2 ! %l2 = 0000000000003090, %ccr = 00, %y = 00000000 ! %ccr = 00, immd = 00000000000003eb, %l0 = 000000000000002b mova %xcc,0x3eb,%l0 ! Moved, %l0 = 00000000000003eb ! call to call_2, %cwp = 0 call p63_call_2_he ! %l7 = 0000000000000054, %f18 = d4c5b6fb 41b5dfa1, %f2 = e01958b6 0bcd7c4a fmovrdgz %l7,%f18,%f2 ! Moved : %f2 = d4c5b6fb 41b5dfa1 ! Registers modified during the branch to p63_call_2 ! %l4 = 0000000000000055 ! %f22 = 8ce53f55 fe34ff07 ! %f24 = 8ce53f55 d54cb3c1 ! %f26 = 151cbfe9 d4c5b6fb ! %ccr = 00 ! call to call_3, %cwp = 0 call p63_call_3_he ! %l7 = 0000000000000054, %f18 = d4c5b6fb 41b5dfa1, %f2 = d4c5b6fb 41b5dfa1 fmovrdgez %l7,%f18,%f2 ! Moved : %f2 = d4c5b6fb 41b5dfa1 ! Registers modified during the branch to p63_call_3 ! %f22 = 98685cee 00000000 ! %ccr = 00, %d14 = 7f800000 ff7fffff, %d24 = 8ce53f55 d54cb3c1 fmovde %xcc,%f14,%f24 ! Not Moved %f24 = 8ce53f55 d54cb3c1 ! %l4 = 0000000000000055, Mem[00000000908001ff] = 4e67ff4d stb %l4,[%i5+0x1ff] ! Mem[00000000908001fc] = 4e67ff55 p63_label_6: ! %f9 = 345d5628, %f15 = ff7fffff fnegs %f9 ,%f15 ! %f15 = b45d5628 ! Mem[000000008f800020] = f232f1db, %l4 = 0000000000000055 ldsha [%i3+%o4]0x88,%l4 ! %l4 = fffffffffffff1db set p63_b6 ,%o7 fbug,pn %fcc3,p63_near_3_he ! Branch Not Taken, %fcc3 = 0 ! %ccr = 00, %f11 = cfdda4a9, %f22 = 98685cee fmovsl %icc,%f11,%f22 ! Not Moved %f22 = 98685cee ! %ccr = 00, %l1 = 0000000000000000, %l6 = 000000000000009e move %xcc,%l1,%l6 ! Register Not Moved ! Mem[000000008e800000] = b8249c4f, %l5 = a5618c15cd5e765f ldsba [%i1+%g0]0x88,%l5 ! %l5 = 000000000000004f ! Reloading FP registers %f0 to %f15 ! %f0 = df866ce2 2a8ae74e d4c5b6fb 41b5dfa1 ! %f4 = fadf6c5d 014f494d 7f800000 e1bb7356 ! %f8 = 6b4fc4da 345d5628 55a33ada cfdda4a9 ! %f12 = d7969199 445a8d8f 7f800000 b45d5628 set (p63_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 151cbfe9 d54cb3c1 d4c5b6fb c40d2902 ! %f4 = 8ce53f55 fe34ff07 41b5dfa1 12053b98 ! %f8 = b5f46468 9d44e98f 8689c7e0 5d550008 ! %f12 = 0ddec846 45c31f2f 98685cee 6b29d35f ! %ccr = 00, %f3 = c40d2902, %f5 = fe34ff07 fmovsn %icc,%f3 ,%f5 ! Not Moved %f5 = fe34ff07 p63_b6: ! Mem[000000008e0001c4] = 93a55b22, %l2 = 00003090, %l0 = 000003eb add %i0,0x1c4,%g1 casa [%g1]0x80,%l2,%l0 ! %l0 = 0000000093a55b22 ! Jump to jmpl_1, %cwp = 0 set p63_jmpl_1_he,%g1 jmpl %g1,%g6 p63_label_7: ! %f7 = 12053b98, %f7 = 12053b98 fstoi %f7 ,%f7 ! %f7 = 00000000 ! Registers modified during the branch to p63_jmpl_1 ! %l2 = 000000005eb96818 ! %l7 = 00000000000014f0 ! %ccr = 00, %f27 = d4c5b6fb, %f28 = 0ddec846 fmovsneg %xcc,%f27,%f28 ! Not Moved %f28 = 0ddec846 set p63_b7 ,%o7 bpos,pn %xcc,p63_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[00000000908000ff] = 6a60540c, %l1 = 0000000000000000 ldsb [%i5+0x0ff],%l1 ! %l1 = 000000000000000c ! Registers modified during the branch to p63_near_2 ! %l2 = 000000005eb96818 ! %l5 = 000000000dd15849 ! %f20 = 0ddec846 45c31f2f ! %f26 = 151cbfe9 151cbfe9 ! %f30 = 98685cee c5c31f2f ! %ccr = 00 ! %ccr = 00, %l5 = 000000000dd15849, %l0 = 0000000093a55b45 movcc %icc,%l5,%l0 ! Bypassed ! %l1 = 000000000000000c, Mem[000000009080007f] = 55566aee stb %l1,[%i5+0x07f] ! Bypassed ! Mem[00000000918000ff] = 3262c43f, %l0 = 0000000093a55b45 ldub [%o0+0x0ff],%l0 ! Bypassed ! %f14 = 98685cee, %f14 = 98685cee fcmpes %fcc3,%f14,%f14 ! Bypassed p63_b7: ! %fcc2 = 0, immd = 000000000000000b, %l7 = 00000000000014f0 move %fcc2,0x00b,%l7 ! Moved, %l7 = 000000000000000b ! %l2 = 000000005eb96818 setx 0x027f22b7d26913c2,%g7,%l2 ! %l2 = 027f22b7d26913c2 p63_label_8: ! %fcc0 = 0, %f6 = 41b5dfa1 00000000, %f18 = d4c5b6fb 41b5dfa1 fmovdule %fcc0,%f6 ,%f18 ! Moved, %f18 = 41b5dfa1 00000000 ! Mem[00000000910000ff] = 0cb8398d, %l5 = 000000000dd15849 ldsb [%i6+0x0ff],%l5 ! %l5 = ffffffffffffff8d ! Change Floating point rounding to High, %fsr = 0040000120 set p63_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 = 0080000120 ! %fcc3 = 0, immd = 0000000000000289, %l5 = ffffffffffffff8d movug %fcc3,0x289,%l5 ! Register Not Moved ! %l1 = 000000000000000c, imm = 000000000000019f, %l5 = ffffffffffffff8d tsubcc %l1,0x19f,%l5 ! %l5 = fffffffffffffe6d, %ccr = 9b set p63_b8 ,%o7 fbne,a p63_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 9b, %d16 = 151cbfe9 d54cb3c1, %d22 = 98685cee 00000000 fmovdn %icc,%f16,%f22 ! Annulled ! %ccr = 9b, %l3 = 0000000000000094, %l4 = fffffffffffff1db movcs %xcc,%l3,%l4 ! Moved, %l4 = 0000000000000094 ! %l7 = 000000000000000b, Mem[000000009100017f] = 60b45bf1 stb %l7,[%i6+0x17f] ! Mem[000000009100017c] = 60b45b0b p63_b8: ! %f31 = c5c31f2f, Mem[000000008e800008] = 6a9b5d38 sta %f31,[%i1+%o1]0x81 ! Mem[000000008e800008] = c5c31f2f p63_label_9: ! Mem[000000009100007f] = 0129ff03, %l2 = 027f22b7d26913c2 ldub [%i6+0x07f],%l2 ! %l2 = 0000000000000003 ! Mem[000000009180013f] = 29ec9df5, %l6 = 000000000000009e ldub [%o0+0x13f],%l6 ! %l6 = 00000000000000f5 ! %fcc2 = 0, immd = 000000000000015e, %l6 = 00000000000000f5 move %fcc2,0x15e,%l6 ! Moved, %l6 = 000000000000015e ! %ccr = 9b, immd = 000000000000009b, %l1 = 000000000000000c movvs %icc,0x09b,%l1 ! Moved, %l1 = 000000000000009b set p63_b9 ,%o7 be,a p63_far_2_le ! Branch Not Taken, %ccr = 9b, skip = 4 ! %f11 = 5d550008, Mem[000000008e000028] = 02e5ae0f sta %f11,[%i0+%o5]0x81 ! Annulled ! %l7 = 000000000000000b, %l7 = 000000000000000b, %l4 = 0000000000000094 xnor %l7,%l7,%l4 ! %l4 = ffffffffffffffff ! %l6 = 000000000000015e, Mem[000000009000007f] = 33d7732d stb %l6,[%i4+0x07f] ! Mem[000000009000007c] = 33d7735e ! %l6 = 000000000000015e, Mem[00000000900000ff] = beb034b4 stb %l6,[%i4+0x0ff] ! Mem[00000000900000fc] = beb0345e p63_b9: ! Mem[000000008e000188] = 45d83f55, %l4 = ffffffff, %l3 = 00000094 add %i0,0x188,%g1 casa [%g1]0x80,%l4,%l3 ! %l3 = 0000000045d83f55 p63_label_10: set p63_b10 ,%o7 bleu,a p63_far_1_he ! Branch Taken, %ccr = 9b, skip = 3 ! %f6 = 41b5dfa1 00000000, %f22 = 98685cee 00000000 fsqrtd %f6 ,%f22 ! %f22 = 40d2b529 ab09ab58 ! %f16 = 151cbfe9 d54cb3c1, Mem[000000008e000010] = 3ce89f56 46a3eb71 stda %f16,[%i0+%o2]0x80 ! Bypassed ! Mem[000000008f800018] = a3a2c545, %l0 = 0000000093a55b45 swapa [%i3+%o3]0x81,%l0 ! Bypassed p63_b10: set p63_b11 ,%o7 bn,a,pt %xcc,p63_near_1_he ! Branch Not Taken, %ccr = 9b, CWP = 0 ! Mem[000000009180013f] = 29ec9df5, %l5 = fffffffffffffe6d ldsb [%o0+0x13f],%l5 ! Annulled ! Mem[000000008e000010] = 3ce89f56, %l1 = 000000000000009b ldstuba [%i0+%o2]0x80,%l1 ! %l1 = 000000000000003c p63_b11: ! %ccr = 9b, %d30 = 98685cee c5c31f2f, %d30 = 98685cee c5c31f2f fmovdcc %icc,%f30,%f30 ! Not Moved %f30 = 98685cee c5c31f2f ! Mem[000000008e800018] = 1868b746, %l1 = 000000000000003c swapa [%i1+%o3]0x88,%l1 ! %l1 = 000000001868b746 ! %l3 = 0000000045d83f55, immed = 0000074f, %l0 = 0000000093a55b45 tsubcctv %l3,0x74f,%l0 ! %l0 = 0000000093a55b68, Trapped ! 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 0000000093a55b68 bne %xcc,p63_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000001868b746 bne %xcc,p63_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000003 bne %xcc,p63_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000045d83f55 bne %xcc,p63_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffff bne %xcc,p63_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffe6d bne %xcc,p63_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000015e bne %xcc,p63_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000000b bne %xcc,p63_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p63_check_fp_registers: set p63_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d4c5b6fb c40d2902 bne %xcc,p63_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 41b5dfa1 00000000 bne %xcc,p63_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 98685cee 6b29d35f bne %xcc,p63_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 41b5dfa1 00000000 bne %xcc,p63_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0ddec846 45c31f2f bne %xcc,p63_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 40d2b529 ab09ab58 bne %xcc,p63_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 8ce53f55 d54cb3c1 bne %xcc,p63_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 151cbfe9 151cbfe9 bne %xcc,p63_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 98685cee c5c31f2f bne %xcc,p63_freg_fail nop ! Check Local Memory set p63_local0_expect,%g1 p63_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ffe89f5646a3eb71 ldx [%i0+0x010],%g3 ! Observed data at 000000008e000010 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 02e5ae0fbcac7d82 ldx [%i0+0x028],%g3 ! Observed data at 000000008e000028 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x028,%g4 ldx [%g1+0x120],%g2 ! Expected data = 000000008adc90e0 ldx [%i0+0x120],%g3 ! Observed data at 000000008e000120 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 2b2b87090d43feea ldx [%i0+0x128],%g3 ! Observed data at 000000008e000128 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x128,%g4 ldx [%g1+0x158],%g2 ! Expected data = 0000000000000054 ldx [%i0+0x158],%g3 ! Observed data at 000000008e000158 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x158,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 0000004fee6678f2 ldx [%i0+0x1b8],%g3 ! Observed data at 000000008e0001b8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x1b8,%g4 set p63_local1_expect,%g1 p63_check_local1: ldx [%g1+0x008],%g2 ! Expected data = c5c31f2fea1d09e4 ldx [%i1+0x008],%g3 ! Observed data at 000000008e800008 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 3c000000ca3eeac1 ldx [%i1+0x018],%g3 ! Observed data at 000000008e800018 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x018,%g4 set p63_local2_expect,%g1 p63_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 0297d1aa2cb4b1bf ldx [%i2+0x028],%g3 ! Observed data at 000000008f000028 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x028,%g4 ldx [%g1+0x188],%g2 ! Expected data = 5d00abfea5618f9b ldx [%i2+0x188],%g3 ! Observed data at 000000008f000188 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x188,%g4 set p63_local3_expect,%g1 p63_check_local3: ldx [%g1+0x038],%g2 ! Expected data = 530cc16fbb6c6d1a ldx [%i3+0x038],%g3 ! Observed data at 000000008f800038 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x038,%g4 ldx [%g1+0x160],%g2 ! Expected data = 869a380e4f71d35b ldx [%i3+0x160],%g3 ! Observed data at 000000008f800160 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x160,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 151cbfe9d4c5b6fb ldx [%i3+0x1b8],%g3 ! Observed data at 000000008f8001b8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p63_share_mask,%g5 p63_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 7f5eb88133d7735e ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005e and %g3,%g7,%g3 ! should be 000000000000005e cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 4c75e21abeb0345e ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005e and %g3,%g7,%g3 ! should be 000000000000005e cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0f8,%g1 set share1_expect,%g4 p63_memcheck_share1: ldx [%g4+0x1f8],%g2 ! Expected value = 7fc0aa7d4e67ff55 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000055 and %g3,%g7,%g3 ! should be 0000000000000055 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p63_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = c58c9b5a38ff7054 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000054 and %g3,%g7,%g3 ! should be 0000000000000054 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 805d265560b45b0b ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000b and %g3,%g7,%g3 ! should be 000000000000000b cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x178,%g1 ! Share Bank 3 is clean for thread 63 ! 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: fmovsn %icc,%f8,%f9 fmovdle %xcc,%f6,%f14 fmovdg %icc,%f6,%f10 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000000] done p63_trap1o: fmovsn %icc,%f8,%f9 fmovdle %xcc,%f6,%f14 fmovdg %icc,%f6,%f10 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000000] done p63_trap2e: stwa %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800028] fmovsvs %icc,%f3,%f8 ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800010] done p63_trap2o: stwa %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800028] fmovsvs %icc,%f3,%f8 ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800010] done p63_trap3e: ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f800000] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000010] xor %l5,-0x71a,%l3 stba %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000008] ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f800020] ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e800010] done p63_trap3o: ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f800000] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000010] xor %l5,-0x71a,%l3 stba %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000008] ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f800020] ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e800010] 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 = 0d238ef5ee0aa9e0 ldx [%g1+0x008],%l1 ! %l1 = 5c101769b939e142 ldx [%g1+0x010],%l2 ! %l2 = 4aa75fa4619896de ldx [%g1+0x018],%l3 ! %l3 = 5d00abfea5618f9b ldx [%g1+0x020],%l4 ! %l4 = da098dd0bf286b54 ldx [%g1+0x028],%l5 ! %l5 = 4c88df3ff5e99f7f ldx [%g1+0x030],%l6 ! %l6 = ecd2d3521812be76 ldx [%g1+0x038],%l7 ! %l7 = 827dacbc0faee502 ! Initialize the output register of window 0 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: ldstub [%i0+0x019],%l5 ! Mem[0000000010000019] stw %l2,[%i1+0x148] ! Mem[0000000010800148] ldsw [%i0+0x1e0],%l6 ! Mem[00000000100001e0] stb %l2,[%i0+0x080] ! Mem[0000000010000080] nop ldsw [%i3+0x058],%l1 ! Mem[0000000011800058] jmpl %o7,%g0 ldub [%i2+0x0de],%l1 ! Mem[00000000110000de] p0_near_0_he: nop lduh [%i0+0x042],%l1 ! Mem[0000000010000042] ld [%i0+0x0d0],%f28 ! Mem[00000000100000d0] nop xorcc %l3,-0x899,%l2 ldsb [%i0+0x106],%l0 ! Mem[0000000010000106] std %f22,[%i1+0x000] ! Mem[0000000010800000] jmpl %o7,%g0 nop p0_near_0_lo: ldstub [%o0+0x019],%l5 ! Mem[0000000010000019] stw %l2,[%o1+0x148] ! Mem[0000000010800148] ldsw [%o0+0x1e0],%l6 ! Mem[00000000100001e0] stb %l2,[%o0+0x080] ! Mem[0000000010000080] nop ldsw [%o3+0x058],%l1 ! Mem[0000000011800058] jmpl %o7,%g0 ldub [%o2+0x0de],%l1 ! Mem[00000000110000de] p0_near_0_ho: nop lduh [%o0+0x042],%l1 ! Mem[0000000010000042] ld [%o0+0x0d0],%f28 ! Mem[00000000100000d0] nop xorcc %l3,-0x899,%l2 ldsb [%o0+0x106],%l0 ! Mem[0000000010000106] std %f22,[%o1+0x000] ! Mem[0000000010800000] jmpl %o7,%g0 nop p1_near_0_le: fsubs %f14,%f15,%f10 bleu far1_b2b_l fdtos %f0 ,%f6 std %l4,[%i2+0x160] ! Mem[0000000013000160] nop stx %l6,[%i1+0x198] ! Mem[0000000012800198] jmpl %o7,%g0 ldsw [%i1+0x16c],%l4 ! Mem[000000001280016c] p1_near_0_he: fbue,a far0_b2b_h fstod %f27,%f30 jmpl %o7,%g0 nop p1_near_0_lo: fsubs %f14,%f15,%f10 bleu far1_b2b_l fdtos %f0 ,%f6 std %l4,[%o2+0x160] ! Mem[0000000013000160] nop stx %l6,[%o1+0x198] ! Mem[0000000012800198] jmpl %o7,%g0 ldsw [%o1+0x16c],%l4 ! Mem[000000001280016c] p1_near_0_ho: fbue,a far0_b2b_h fstod %f27,%f30 jmpl %o7,%g0 nop p2_near_0_le: fsubd %f12,%f12,%f12 fmovdvs %icc,%f10,%f12 ldsb [%i3+0x147],%l4 ! Mem[0000000015800147] st %f1 ,[%i0+0x170] ! Mem[0000000014000170] nop nop jmpl %o7,%g0 fmovrdgz %l1,%f14,%f0 p2_near_0_he: nop jmpl %o7,%g0 fmovrsgz %l6,%f20,%f16 p2_near_0_lo: fsubd %f12,%f12,%f12 fmovdvs %icc,%f10,%f12 ldsb [%o3+0x147],%l4 ! Mem[0000000015800147] st %f1 ,[%o0+0x170] ! Mem[0000000014000170] nop nop jmpl %o7,%g0 fmovrdgz %l1,%f14,%f0 p2_near_0_ho: nop jmpl %o7,%g0 fmovrsgz %l6,%f20,%f16 p3_near_0_le: fstoi %f13,%f12 lduh [%i3+0x15e],%l5 ! Mem[000000001780015e] orcc %l5,%l0,%l2 fmovda %xcc,%f8,%f0 nop ldd [%i2+0x0c0],%f8 ! Mem[00000000170000c0] jmpl %o7,%g0 ldx [%i0+0x080],%l1 ! Mem[0000000016000080] p3_near_0_he: fnegd %f24,%f16 st %f23,[%i0+0x06c] ! Mem[000000001600006c] fmovse %icc,%f20,%f26 jmpl %o7,%g0 and %l7,%l0,%l0 p3_near_0_lo: fstoi %f13,%f12 lduh [%o3+0x15e],%l5 ! Mem[000000001780015e] orcc %l5,%l0,%l2 fmovda %xcc,%f8,%f0 nop ldd [%o2+0x0c0],%f8 ! Mem[00000000170000c0] jmpl %o7,%g0 ldx [%o0+0x080],%l1 ! Mem[0000000016000080] p3_near_0_ho: fnegd %f24,%f16 st %f23,[%o0+0x06c] ! Mem[000000001600006c] fmovse %icc,%f20,%f26 jmpl %o7,%g0 and %l7,%l0,%l0 p4_near_0_le: fmovsleu %icc,%f13,%f12 nop std %f10,[%i0+0x010] ! Mem[0000000018000010] xorcc %l5,-0xaa8,%l1 ba near0_b2b_l nop jmpl %o7,%g0 nop p4_near_0_he: jmpl %o7,%g0 fmovs %f23,%f25 jmpl %o7,%g0 nop p4_near_0_lo: fmovsleu %icc,%f13,%f12 nop std %f10,[%o0+0x010] ! Mem[0000000018000010] xorcc %l5,-0xaa8,%l1 ba near0_b2b_l nop jmpl %o7,%g0 nop p4_near_0_ho: jmpl %o7,%g0 fmovs %f23,%f25 jmpl %o7,%g0 nop p5_near_0_le: nop fdtos %f2 ,%f15 fmovse %xcc,%f5,%f10 fmovdl %icc,%f2,%f14 swap [%i0+0x074],%l7 ! Mem[000000001a000074] lduw [%i3+0x0a4],%l6 ! Mem[000000001b8000a4] jmpl %o7,%g0 nop p5_near_0_he: bvs near1_b2b_h fmovdg %xcc,%f28,%f30 ldub [%i2+0x0eb],%l1 ! Mem[000000001b0000eb] jmpl %o7,%g0 ldx [%i2+0x1a8],%l5 ! Mem[000000001b0001a8] p5_near_0_lo: nop fdtos %f2 ,%f15 fmovse %xcc,%f5,%f10 fmovdl %icc,%f2,%f14 swap [%o0+0x074],%l7 ! Mem[000000001a000074] lduw [%o3+0x0a4],%l6 ! Mem[000000001b8000a4] jmpl %o7,%g0 nop p5_near_0_ho: bvs near1_b2b_h fmovdg %xcc,%f28,%f30 ldub [%o2+0x0eb],%l1 ! Mem[000000001b0000eb] jmpl %o7,%g0 ldx [%o2+0x1a8],%l5 ! Mem[000000001b0001a8] p6_near_0_le: nop sth %l0,[%i3+0x186] ! Mem[000000001d800186] ldd [%i3+0x108],%l6 ! Mem[000000001d800108] stw %l6,[%i0+0x0c8] ! Mem[000000001c0000c8] faddd %f12,%f8 ,%f4 stx %l2,[%i3+0x0c8] ! Mem[000000001d8000c8] jmpl %o7,%g0 fsqrtd %f2 ,%f0 p6_near_0_he: nop jmpl %o7,%g0 nop p6_near_0_lo: nop sth %l0,[%o3+0x186] ! Mem[000000001d800186] ldd [%o3+0x108],%l6 ! Mem[000000001d800108] stw %l6,[%o0+0x0c8] ! Mem[000000001c0000c8] faddd %f12,%f8 ,%f4 stx %l2,[%o3+0x0c8] ! Mem[000000001d8000c8] jmpl %o7,%g0 fsqrtd %f2 ,%f0 p6_near_0_ho: nop jmpl %o7,%g0 nop p7_near_0_le: fadds %f12,%f13,%f12 ldsw [%i3+0x110],%l6 ! Mem[000000001f800110] lduw [%i2+0x1a0],%l4 ! Mem[000000001f0001a0] ldsw [%i0+0x048],%l2 ! Mem[000000001e000048] ldsb [%i0+0x011],%l5 ! Mem[000000001e000011] sth %l7,[%i0+0x1a0] ! Mem[000000001e0001a0] jmpl %o7,%g0 ldub [%i1+0x079],%l4 ! Mem[000000001e800079] p7_near_0_he: jmpl %o7,%g0 ldsh [%i0+0x006],%l1 ! Mem[000000001e000006] jmpl %o7,%g0 nop p7_near_0_lo: fadds %f12,%f13,%f12 ldsw [%o3+0x110],%l6 ! Mem[000000001f800110] lduw [%o2+0x1a0],%l4 ! Mem[000000001f0001a0] ldsw [%o0+0x048],%l2 ! Mem[000000001e000048] ldsb [%o0+0x011],%l5 ! Mem[000000001e000011] sth %l7,[%o0+0x1a0] ! Mem[000000001e0001a0] jmpl %o7,%g0 ldub [%o1+0x079],%l4 ! Mem[000000001e800079] p7_near_0_ho: jmpl %o7,%g0 ldsh [%o0+0x006],%l1 ! Mem[000000001e000006] jmpl %o7,%g0 nop p8_near_0_le: bvs far0_b2b_l lduh [%i1+0x086],%l3 ! Mem[0000000020800086] xnor %l4,%l4,%l6 fbul,a near3_b2b_l udivx %l4,0xb51,%l2 fmovdleu %xcc,%f12,%f8 jmpl %o7,%g0 fitod %f10,%f14 p8_near_0_he: jmpl %o7,%g0 fmovdle %xcc,%f30,%f20 jmpl %o7,%g0 nop p8_near_0_lo: bvs far0_b2b_l lduh [%o1+0x086],%l3 ! Mem[0000000020800086] xnor %l4,%l4,%l6 fbul,a near3_b2b_l udivx %l4,0xb51,%l2 fmovdleu %xcc,%f12,%f8 jmpl %o7,%g0 fitod %f10,%f14 p8_near_0_ho: jmpl %o7,%g0 fmovdle %xcc,%f30,%f20 jmpl %o7,%g0 nop p9_near_0_le: fdtos %f8 ,%f6 smulcc %l2,-0xd8d,%l2 addc %l3,%l4,%l6 xnor %l4,%l5,%l5 ldub [%i0+0x179],%l3 ! Mem[0000000022000179] fmovsl %icc,%f10,%f8 jmpl %o7,%g0 nop p9_near_0_he: fmovdne %xcc,%f28,%f30 nop fmovdvc %icc,%f20,%f20 st %f16,[%i0+0x194] ! Mem[0000000022000194] jmpl %o7,%g0 lduw [%i1+0x070],%l3 ! Mem[0000000022800070] p9_near_0_lo: fdtos %f8 ,%f6 smulcc %l2,-0xd8d,%l2 addc %l3,%l4,%l6 xnor %l4,%l5,%l5 ldub [%o0+0x179],%l3 ! Mem[0000000022000179] fmovsl %icc,%f10,%f8 jmpl %o7,%g0 nop p9_near_0_ho: fmovdne %xcc,%f28,%f30 nop fmovdvc %icc,%f20,%f20 st %f16,[%o0+0x194] ! Mem[0000000022000194] jmpl %o7,%g0 lduw [%o1+0x070],%l3 ! Mem[0000000022800070] p10_near_0_le: swap [%i1+0x010],%l5 ! Mem[0000000024800010] fmovde %icc,%f14,%f4 swap [%i0+0x068],%l6 ! Mem[0000000024000068] fnegd %f2 ,%f0 ldsb [%i2+0x10b],%l1 ! Mem[000000002500010b] nop jmpl %o7,%g0 nop p10_near_0_he: nop taddcctv %l1,%l3,%l5 bg,a near1_b2b_h fmovse %icc,%f18,%f25 nop bpos near2_b2b_h sth %l1,[%i1+0x1ee] ! Mem[00000000248001ee] jmpl %o7,%g0 andncc %l1,-0x0ce,%l1 p10_near_0_lo: swap [%o1+0x010],%l5 ! Mem[0000000024800010] fmovde %icc,%f14,%f4 swap [%o0+0x068],%l6 ! Mem[0000000024000068] fnegd %f2 ,%f0 ldsb [%o2+0x10b],%l1 ! Mem[000000002500010b] nop jmpl %o7,%g0 nop p10_near_0_ho: nop taddcctv %l1,%l3,%l5 bg,a near1_b2b_h fmovse %icc,%f18,%f25 nop bpos near2_b2b_h sth %l1,[%o1+0x1ee] ! Mem[00000000248001ee] jmpl %o7,%g0 andncc %l1,-0x0ce,%l1 p11_near_0_le: fmovdcc %icc,%f2,%f6 fmovdgu %icc,%f10,%f2 stb %l1,[%i0+0x185] ! Mem[0000000026000185] ldstub [%i1+0x1c9],%l6 ! Mem[00000000268001c9] nop fstoi %f7 ,%f7 jmpl %o7,%g0 orn %l2,0xf4b,%l2 p11_near_0_he: ble near2_b2b_h nop jmpl %o7,%g0 fnegd %f30,%f24 p11_near_0_lo: fmovdcc %icc,%f2,%f6 fmovdgu %icc,%f10,%f2 stb %l1,[%o0+0x185] ! Mem[0000000026000185] ldstub [%o1+0x1c9],%l6 ! Mem[00000000268001c9] nop fstoi %f7 ,%f7 jmpl %o7,%g0 orn %l2,0xf4b,%l2 p11_near_0_ho: ble near2_b2b_h nop jmpl %o7,%g0 fnegd %f30,%f24 p12_near_0_le: stx %l1,[%i2+0x1c8] ! Mem[00000000290001c8] ldsw [%i1+0x174],%l1 ! Mem[0000000028800174] nop nop ldub [%i2+0x1bc],%l1 ! Mem[00000000290001bc] ldx [%i0+0x0d8],%l3 ! Mem[00000000280000d8] jmpl %o7,%g0 ldstub [%i4+0x14c],%l4 ! Mem[000000009000014c] p12_near_0_he: fmovde %xcc,%f30,%f20 jmpl %o7,%g0 nop p12_near_0_lo: stx %l1,[%o2+0x1c8] ! Mem[00000000290001c8] ldsw [%o1+0x174],%l1 ! Mem[0000000028800174] nop nop ldub [%o2+0x1bc],%l1 ! Mem[00000000290001bc] ldx [%o0+0x0d8],%l3 ! Mem[00000000280000d8] jmpl %o7,%g0 ldstub [%o4+0x14c],%l4 ! Mem[000000009000014c] p12_near_0_ho: fmovde %xcc,%f30,%f20 jmpl %o7,%g0 nop p13_near_0_le: bgu far0_b2b_l stx %l3,[%i0+0x1e8] ! Mem[000000002a0001e8] std %l4,[%i2+0x158] ! Mem[000000002b000158] stx %l4,[%i3+0x100] ! Mem[000000002b800100] fmovdn %icc,%f0,%f6 fmovdgu %icc,%f2,%f8 jmpl %o7,%g0 orcc %l5,-0xc00,%l3 p13_near_0_he: fmuls %f17,%f30,%f22 jmpl %o7,%g0 sth %l3,[%i3+0x0fa] ! Mem[000000002b8000fa] p13_near_0_lo: bgu far0_b2b_l stx %l3,[%o0+0x1e8] ! Mem[000000002a0001e8] std %l4,[%o2+0x158] ! Mem[000000002b000158] stx %l4,[%o3+0x100] ! Mem[000000002b800100] fmovdn %icc,%f0,%f6 fmovdgu %icc,%f2,%f8 jmpl %o7,%g0 orcc %l5,-0xc00,%l3 p13_near_0_ho: fmuls %f17,%f30,%f22 jmpl %o7,%g0 sth %l3,[%o3+0x0fa] ! Mem[000000002b8000fa] p14_near_0_le: sth %l6,[%i3+0x078] ! Mem[000000002d800078] ldstub [%i6+0x10e],%l3 ! Mem[000000009100010e] fmovde %icc,%f6,%f0 stb %l2,[%i1+0x1bc] ! Mem[000000002c8001bc] std %l2,[%i1+0x158] ! Mem[000000002c800158] ldsh [%i0+0x1cc],%l6 ! Mem[000000002c0001cc] jmpl %o7,%g0 stw %l3,[%i0+0x0b8] ! Mem[000000002c0000b8] p14_near_0_he: ldub [%i3+0x196],%l3 ! Mem[000000002d800196] fstoi %f16,%f22 jmpl %o7,%g0 fmovrdlez %l5,%f24,%f18 p14_near_0_lo: sth %l6,[%o3+0x078] ! Mem[000000002d800078] ldstub [%o6+0x10e],%l3 ! Mem[000000009100010e] fmovde %icc,%f6,%f0 stb %l2,[%o1+0x1bc] ! Mem[000000002c8001bc] std %l2,[%o1+0x158] ! Mem[000000002c800158] ldsh [%o0+0x1cc],%l6 ! Mem[000000002c0001cc] jmpl %o7,%g0 stw %l3,[%o0+0x0b8] ! Mem[000000002c0000b8] p14_near_0_ho: ldub [%o3+0x196],%l3 ! Mem[000000002d800196] fstoi %f16,%f22 jmpl %o7,%g0 fmovrdlez %l5,%f24,%f18 p15_near_0_le: nop fmovsvc %icc,%f4,%f3 ldsw [%i1+0x024],%l2 ! Mem[000000002e800024] sdivx %l0,-0x5ce,%l1 bvs,a far0_b2b_l ldsh [%i1+0x0ec],%l0 ! Mem[000000002e8000ec] jmpl %o7,%g0 fmovs %f3 ,%f13 p15_near_0_he: orncc %l4,%l7,%l0 jmpl %o7,%g0 std %l0,[%i1+0x050] ! Mem[000000002e800050] p15_near_0_lo: nop fmovsvc %icc,%f4,%f3 ldsw [%o1+0x024],%l2 ! Mem[000000002e800024] sdivx %l0,-0x5ce,%l1 bvs,a far0_b2b_l ldsh [%o1+0x0ec],%l0 ! Mem[000000002e8000ec] jmpl %o7,%g0 fmovs %f3 ,%f13 p15_near_0_ho: orncc %l4,%l7,%l0 jmpl %o7,%g0 std %l0,[%o1+0x050] ! Mem[000000002e800050] p16_near_0_le: fdtoi %f12,%f13 lduw [%i0+0x0a8],%l6 ! Mem[00000000300000a8] lduh [%i2+0x03c],%l4 ! Mem[000000003100003c] fmovdleu %icc,%f10,%f6 sllx %l4,0x024,%l3 nop jmpl %o7,%g0 ldd [%i3+0x0b8],%f8 ! Mem[00000000318000b8] p16_near_0_he: fdtos %f16,%f31 jmpl %o7,%g0 fmovdge %xcc,%f16,%f26 p16_near_0_lo: fdtoi %f12,%f13 lduw [%o0+0x0a8],%l6 ! Mem[00000000300000a8] lduh [%o2+0x03c],%l4 ! Mem[000000003100003c] fmovdleu %icc,%f10,%f6 sllx %l4,0x024,%l3 nop jmpl %o7,%g0 ldd [%o3+0x0b8],%f8 ! Mem[00000000318000b8] p16_near_0_ho: fdtos %f16,%f31 jmpl %o7,%g0 fmovdge %xcc,%f16,%f26 p17_near_0_le: fmovdpos %icc,%f12,%f12 fmovda %xcc,%f10,%f12 bn,a far0_b2b_l fmovdne %icc,%f10,%f12 std %f10,[%i3+0x008] ! Mem[0000000033800008] sllx %l7,%l0,%l2 jmpl %o7,%g0 fmovsneg %xcc,%f2,%f1 p17_near_0_he: bgu,a near2_b2b_h fmovdleu %xcc,%f24,%f24 fmovsvc %xcc,%f31,%f16 nop nop jmpl %o7,%g0 stx %l1,[%i2+0x130] ! Mem[0000000033000130] p17_near_0_lo: fmovdpos %icc,%f12,%f12 fmovda %xcc,%f10,%f12 bn,a far0_b2b_l fmovdne %icc,%f10,%f12 std %f10,[%o3+0x008] ! Mem[0000000033800008] sllx %l7,%l0,%l2 jmpl %o7,%g0 fmovsneg %xcc,%f2,%f1 p17_near_0_ho: bgu,a near2_b2b_h fmovdleu %xcc,%f24,%f24 fmovsvc %xcc,%f31,%f16 nop nop jmpl %o7,%g0 stx %l1,[%o2+0x130] ! Mem[0000000033000130] p18_near_0_le: bn far0_b2b_l fmovrdgez %l2,%f12,%f10 fmovdvs %xcc,%f6,%f14 xorcc %l3,%l1,%l5 bg far1_b2b_l fmovde %xcc,%f12,%f8 jmpl %o7,%g0 ldsh [%i0+0x076],%l5 ! Mem[0000000034000076] p18_near_0_he: fmovdl %xcc,%f20,%f30 jmpl %o7,%g0 nop p18_near_0_lo: bn far0_b2b_l fmovrdgez %l2,%f12,%f10 fmovdvs %xcc,%f6,%f14 xorcc %l3,%l1,%l5 bg far1_b2b_l fmovde %xcc,%f12,%f8 jmpl %o7,%g0 ldsh [%o0+0x076],%l5 ! Mem[0000000034000076] p18_near_0_ho: fmovdl %xcc,%f20,%f30 jmpl %o7,%g0 nop p19_near_0_le: ldstub [%i5+0x1d3],%l6 ! Mem[00000000908001d3] nop ldsh [%i3+0x190],%l5 ! Mem[0000000037800190] stb %l6,[%i3+0x146] ! Mem[0000000037800146] fsqrts %f13,%f11 nop jmpl %o7,%g0 ldsh [%i3+0x156],%l4 ! Mem[0000000037800156] p19_near_0_he: nop fmovdleu %icc,%f20,%f28 stw %l1,[%i3+0x1d0] ! Mem[00000000378001d0] or %l3,0x268,%l3 ldd [%i1+0x040],%l2 ! Mem[0000000036800040] std %l6,[%i0+0x158] ! Mem[0000000036000158] fmovsl %icc,%f29,%f26 jmpl %o7,%g0 ldx [%i1+0x1a0],%l4 ! Mem[00000000368001a0] p19_near_0_lo: ldstub [%o5+0x1d3],%l6 ! Mem[00000000908001d3] nop ldsh [%o3+0x190],%l5 ! Mem[0000000037800190] stb %l6,[%o3+0x146] ! Mem[0000000037800146] fsqrts %f13,%f11 nop jmpl %o7,%g0 ldsh [%o3+0x156],%l4 ! Mem[0000000037800156] p19_near_0_ho: nop fmovdleu %icc,%f20,%f28 stw %l1,[%o3+0x1d0] ! Mem[00000000378001d0] or %l3,0x268,%l3 ldd [%o1+0x040],%l2 ! Mem[0000000036800040] std %l6,[%o0+0x158] ! Mem[0000000036000158] fmovsl %icc,%f29,%f26 jmpl %o7,%g0 ldx [%o1+0x1a0],%l4 ! Mem[00000000368001a0] p20_near_0_le: ldx [%i2+0x1d0],%l2 ! Mem[00000000390001d0] bleu,a near0_b2b_l fmovspos %xcc,%f3,%f4 nop ldd [%i3+0x068],%l0 ! Mem[0000000039800068] fmovdneg %icc,%f6,%f2 jmpl %o7,%g0 nop p20_near_0_he: ldd [%i2+0x110],%f28 ! Mem[0000000039000110] fmovsvc %xcc,%f19,%f26 st %f18,[%i0+0x074] ! Mem[0000000038000074] ble far0_b2b_h lduh [%i3+0x14e],%l2 ! Mem[000000003980014e] stx %l1,[%i3+0x0d0] ! Mem[00000000398000d0] ldx [%i0+0x180],%l4 ! Mem[0000000038000180] jmpl %o7,%g0 ldub [%i0+0x03f],%l5 ! Mem[000000003800003f] p20_near_0_lo: ldx [%o2+0x1d0],%l2 ! Mem[00000000390001d0] bleu,a near0_b2b_l fmovspos %xcc,%f3,%f4 nop ldd [%o3+0x068],%l0 ! Mem[0000000039800068] fmovdneg %icc,%f6,%f2 jmpl %o7,%g0 nop p20_near_0_ho: ldd [%o2+0x110],%f28 ! Mem[0000000039000110] fmovsvc %xcc,%f19,%f26 st %f18,[%o0+0x074] ! Mem[0000000038000074] ble far0_b2b_h lduh [%o3+0x14e],%l2 ! Mem[000000003980014e] stx %l1,[%o3+0x0d0] ! Mem[00000000398000d0] ldx [%o0+0x180],%l4 ! Mem[0000000038000180] jmpl %o7,%g0 ldub [%o0+0x03f],%l5 ! Mem[000000003800003f] p21_near_0_le: fitos %f12,%f13 nop ldx [%i2+0x0c8],%l3 ! Mem[000000003b0000c8] fmovsl %icc,%f13,%f4 addcc %l5,-0x9aa,%l7 nop jmpl %o7,%g0 ldsb [%i2+0x17b],%l3 ! Mem[000000003b00017b] p21_near_0_he: fmovdne %xcc,%f30,%f26 bl,a far1_b2b_h ldstub [%i1+0x191],%l7 ! Mem[000000003a800191] ldsw [%i2+0x068],%l6 ! Mem[000000003b000068] bpos far2_b2b_h swap [%i3+0x0a0],%l0 ! Mem[000000003b8000a0] jmpl %o7,%g0 ldsw [%i1+0x0cc],%l3 ! Mem[000000003a8000cc] p21_near_0_lo: fitos %f12,%f13 nop ldx [%o2+0x0c8],%l3 ! Mem[000000003b0000c8] fmovsl %icc,%f13,%f4 addcc %l5,-0x9aa,%l7 nop jmpl %o7,%g0 ldsb [%o2+0x17b],%l3 ! Mem[000000003b00017b] p21_near_0_ho: fmovdne %xcc,%f30,%f26 bl,a far1_b2b_h ldstub [%o1+0x191],%l7 ! Mem[000000003a800191] ldsw [%o2+0x068],%l6 ! Mem[000000003b000068] bpos far2_b2b_h swap [%o3+0x0a0],%l0 ! Mem[000000003b8000a0] jmpl %o7,%g0 ldsw [%o1+0x0cc],%l3 ! Mem[000000003a8000cc] p22_near_0_le: srax %l4,0x00c,%l5 ldd [%i2+0x130],%l6 ! Mem[000000003d000130] tsubcctv %l3,-0x0eb,%l3 swap [%i3+0x0d4],%l3 ! Mem[000000003d8000d4] swap [%i0+0x104],%l0 ! Mem[000000003c000104] ldub [%i1+0x1a9],%l5 ! Mem[000000003c8001a9] jmpl %o7,%g0 nop p22_near_0_he: stx %l3,[%i1+0x140] ! Mem[000000003c800140] nop fmovrsz %l7,%f25,%f29 subc %l1,0xf5a,%l2 fbue far3_b2b_h nop jmpl %o7,%g0 ldstub [%i6+0x156],%l4 ! Mem[0000000091000156] p22_near_0_lo: srax %l4,0x00c,%l5 ldd [%o2+0x130],%l6 ! Mem[000000003d000130] tsubcctv %l3,-0x0eb,%l3 swap [%o3+0x0d4],%l3 ! Mem[000000003d8000d4] swap [%o0+0x104],%l0 ! Mem[000000003c000104] ldub [%o1+0x1a9],%l5 ! Mem[000000003c8001a9] jmpl %o7,%g0 nop p22_near_0_ho: stx %l3,[%o1+0x140] ! Mem[000000003c800140] nop fmovrsz %l7,%f25,%f29 subc %l1,0xf5a,%l2 fbue far3_b2b_h nop jmpl %o7,%g0 ldstub [%o6+0x156],%l4 ! Mem[0000000091000156] p23_near_0_le: ldd [%i2+0x1e8],%f8 ! Mem[000000003f0001e8] ldd [%i0+0x060],%l6 ! Mem[000000003e000060] nop ldd [%i2+0x150],%f2 ! Mem[000000003f000150] andncc %l0,-0xcdb,%l4 lduw [%i0+0x178],%l4 ! Mem[000000003e000178] jmpl %o7,%g0 fmovdleu %xcc,%f0,%f0 p23_near_0_he: ldub [%i0+0x1d9],%l7 ! Mem[000000003e0001d9] ldd [%i1+0x160],%f30 ! Mem[000000003e800160] std %l4,[%i0+0x0c0] ! Mem[000000003e0000c0] nop nop ldd [%i0+0x148],%l6 ! Mem[000000003e000148] ldd [%i1+0x0c0],%l2 ! Mem[000000003e8000c0] jmpl %o7,%g0 ldx [%i1+0x048],%l3 ! Mem[000000003e800048] p23_near_0_lo: ldd [%o2+0x1e8],%f8 ! Mem[000000003f0001e8] ldd [%o0+0x060],%l6 ! Mem[000000003e000060] nop ldd [%o2+0x150],%f2 ! Mem[000000003f000150] andncc %l0,-0xcdb,%l4 lduw [%o0+0x178],%l4 ! Mem[000000003e000178] jmpl %o7,%g0 fmovdleu %xcc,%f0,%f0 p23_near_0_ho: ldub [%o0+0x1d9],%l7 ! Mem[000000003e0001d9] ldd [%o1+0x160],%f30 ! Mem[000000003e800160] std %l4,[%o0+0x0c0] ! Mem[000000003e0000c0] nop nop ldd [%o0+0x148],%l6 ! Mem[000000003e000148] ldd [%o1+0x0c0],%l2 ! Mem[000000003e8000c0] jmpl %o7,%g0 ldx [%o1+0x048],%l3 ! Mem[000000003e800048] p24_near_0_le: fmovda %xcc,%f12,%f8 sth %l6,[%i2+0x1c6] ! Mem[00000000410001c6] std %l0,[%i0+0x128] ! Mem[0000000040000128] udivx %l2,-0x5fd,%l3 lduw [%i2+0x1c0],%l2 ! Mem[00000000410001c0] stx %l1,[%i2+0x010] ! Mem[0000000041000010] jmpl %o7,%g0 stw %l3,[%i1+0x150] ! Mem[0000000040800150] p24_near_0_he: lduh [%i3+0x14a],%l3 ! Mem[000000004180014a] nop sth %l6,[%i0+0x10c] ! Mem[000000004000010c] jmpl %o7,%g0 ldstub [%i5+0x118],%l7 ! Mem[0000000090800118] p24_near_0_lo: fmovda %xcc,%f12,%f8 sth %l6,[%o2+0x1c6] ! Mem[00000000410001c6] std %l0,[%o0+0x128] ! Mem[0000000040000128] udivx %l2,-0x5fd,%l3 lduw [%o2+0x1c0],%l2 ! Mem[00000000410001c0] stx %l1,[%o2+0x010] ! Mem[0000000041000010] jmpl %o7,%g0 stw %l3,[%o1+0x150] ! Mem[0000000040800150] p24_near_0_ho: lduh [%o3+0x14a],%l3 ! Mem[000000004180014a] nop sth %l6,[%o0+0x10c] ! Mem[000000004000010c] jmpl %o7,%g0 ldstub [%o5+0x118],%l7 ! Mem[0000000090800118] p25_near_0_le: nop bcs far3_b2b_l udivx %l2,-0x9fb,%l4 andncc %l7,0x2fb,%l6 fmovs %f14,%f13 fmovrsnz %l3,%f5 ,%f13 jmpl %o7,%g0 fstoi %f10,%f6 p25_near_0_he: nop nop fmovse %icc,%f17,%f20 ldd [%i0+0x078],%l4 ! Mem[0000000042000078] nop orn %l3,0x22e,%l6 stw %l6,[%i1+0x1e8] ! Mem[00000000428001e8] jmpl %o7,%g0 subccc %l3,%l5,%l1 p25_near_0_lo: nop bcs far3_b2b_l udivx %l2,-0x9fb,%l4 andncc %l7,0x2fb,%l6 fmovs %f14,%f13 fmovrsnz %l3,%f5 ,%f13 jmpl %o7,%g0 fstoi %f10,%f6 p25_near_0_ho: nop nop fmovse %icc,%f17,%f20 ldd [%o0+0x078],%l4 ! Mem[0000000042000078] nop orn %l3,0x22e,%l6 stw %l6,[%o1+0x1e8] ! Mem[00000000428001e8] jmpl %o7,%g0 subccc %l3,%l5,%l1 p26_near_0_le: fstoi %f13,%f12 fmovda %icc,%f10,%f12 fmovsn %xcc,%f4,%f6 ldub [%i3+0x0cc],%l0 ! Mem[00000000458000cc] swap [%i1+0x0dc],%l2 ! Mem[00000000448000dc] stw %l6,[%i2+0x050] ! Mem[0000000045000050] jmpl %o7,%g0 nop p26_near_0_he: umulcc %l5,0xad9,%l1 jmpl %o7,%g0 st %f29,[%i2+0x120] ! Mem[0000000045000120] p26_near_0_lo: fstoi %f13,%f12 fmovda %icc,%f10,%f12 fmovsn %xcc,%f4,%f6 ldub [%o3+0x0cc],%l0 ! Mem[00000000458000cc] swap [%o1+0x0dc],%l2 ! Mem[00000000448000dc] stw %l6,[%o2+0x050] ! Mem[0000000045000050] jmpl %o7,%g0 nop p26_near_0_ho: umulcc %l5,0xad9,%l1 jmpl %o7,%g0 st %f29,[%o2+0x120] ! Mem[0000000045000120] p27_near_0_le: tsubcc %l4,0xe6c,%l5 ldsb [%i3+0x050],%l4 ! Mem[0000000047800050] ldsw [%i3+0x124],%l3 ! Mem[0000000047800124] fmovsneg %icc,%f3,%f4 fmovdcs %icc,%f14,%f0 nop jmpl %o7,%g0 lduh [%i0+0x108],%l2 ! Mem[0000000046000108] p27_near_0_he: fmovsge %xcc,%f30,%f23 fmovdl %icc,%f26,%f22 ldx [%i3+0x0b8],%l2 ! Mem[00000000478000b8] nop jmpl %o7,%g0 fmovdg %xcc,%f24,%f28 p27_near_0_lo: tsubcc %l4,0xe6c,%l5 ldsb [%o3+0x050],%l4 ! Mem[0000000047800050] ldsw [%o3+0x124],%l3 ! Mem[0000000047800124] fmovsneg %icc,%f3,%f4 fmovdcs %icc,%f14,%f0 nop jmpl %o7,%g0 lduh [%o0+0x108],%l2 ! Mem[0000000046000108] p27_near_0_ho: fmovsge %xcc,%f30,%f23 fmovdl %icc,%f26,%f22 ldx [%o3+0x0b8],%l2 ! Mem[00000000478000b8] nop jmpl %o7,%g0 fmovdg %xcc,%f24,%f28 p28_near_0_le: nop stb %l0,[%i3+0x07f] ! Mem[000000004980007f] nop ldd [%i3+0x1e0],%f0 ! Mem[00000000498001e0] ldstub [%i6+0x01c],%l3 ! Mem[000000009100001c] ldub [%i2+0x1cf],%l1 ! Mem[00000000490001cf] jmpl %o7,%g0 ldx [%i1+0x0d0],%l5 ! Mem[00000000488000d0] p28_near_0_he: jmpl %o7,%g0 fmovdgu %xcc,%f16,%f20 jmpl %o7,%g0 nop p28_near_0_lo: nop stb %l0,[%o3+0x07f] ! Mem[000000004980007f] nop ldd [%o3+0x1e0],%f0 ! Mem[00000000498001e0] ldstub [%o6+0x01c],%l3 ! Mem[000000009100001c] ldub [%o2+0x1cf],%l1 ! Mem[00000000490001cf] jmpl %o7,%g0 ldx [%o1+0x0d0],%l5 ! Mem[00000000488000d0] p28_near_0_ho: jmpl %o7,%g0 fmovdgu %xcc,%f16,%f20 jmpl %o7,%g0 nop p29_near_0_le: nop ldstub [%i6+0x05d],%l5 ! Mem[000000009100005d] stx %l7,[%i1+0x110] ! Mem[000000004a800110] std %l6,[%i1+0x138] ! Mem[000000004a800138] andn %l3,-0xf65,%l4 nop jmpl %o7,%g0 addc %l0,0x8c0,%l4 p29_near_0_he: tsubcctv %l3,-0x5d9,%l3 jmpl %o7,%g0 nop p29_near_0_lo: nop ldstub [%o6+0x05d],%l5 ! Mem[000000009100005d] stx %l7,[%o1+0x110] ! Mem[000000004a800110] std %l6,[%o1+0x138] ! Mem[000000004a800138] andn %l3,-0xf65,%l4 nop jmpl %o7,%g0 addc %l0,0x8c0,%l4 p29_near_0_ho: tsubcctv %l3,-0x5d9,%l3 jmpl %o7,%g0 nop p30_near_0_le: fstoi %f13,%f1 fmovdge %icc,%f6,%f0 stx %l2,[%i2+0x0f0] ! Mem[000000004d0000f0] fmovrdgz %l0,%f0 ,%f10 stx %l4,[%i1+0x138] ! Mem[000000004c800138] fmovspos %icc,%f15,%f11 jmpl %o7,%g0 lduw [%i0+0x134],%l6 ! Mem[000000004c000134] p30_near_0_he: sth %l7,[%i2+0x1b6] ! Mem[000000004d0001b6] ldd [%i1+0x168],%l0 ! Mem[000000004c800168] std %f24,[%i3+0x100] ! Mem[000000004d800100] bl far2_b2b_h sll %l4,0x018,%l4 bvc,a near0_b2b_h fmovd %f30,%f24 jmpl %o7,%g0 fsqrts %f31,%f21 p30_near_0_lo: fstoi %f13,%f1 fmovdge %icc,%f6,%f0 stx %l2,[%o2+0x0f0] ! Mem[000000004d0000f0] fmovrdgz %l0,%f0 ,%f10 stx %l4,[%o1+0x138] ! Mem[000000004c800138] fmovspos %icc,%f15,%f11 jmpl %o7,%g0 lduw [%o0+0x134],%l6 ! Mem[000000004c000134] p30_near_0_ho: sth %l7,[%o2+0x1b6] ! Mem[000000004d0001b6] ldd [%o1+0x168],%l0 ! Mem[000000004c800168] std %f24,[%o3+0x100] ! Mem[000000004d800100] bl far2_b2b_h sll %l4,0x018,%l4 bvc,a near0_b2b_h fmovd %f30,%f24 jmpl %o7,%g0 fsqrts %f31,%f21 p31_near_0_le: lduh [%i0+0x0ee],%l6 ! Mem[000000004e0000ee] stw %l4,[%i0+0x0b4] ! Mem[000000004e0000b4] nop fmovsl %icc,%f8,%f14 lduw [%i2+0x054],%l7 ! Mem[000000004f000054] taddcctv %l7,-0x7b4,%l6 jmpl %o7,%g0 fsubs %f1 ,%f15,%f1 p31_near_0_he: bge,a near1_b2b_h fmovs %f25,%f19 fbg far0_b2b_h sdivx %l0,%l1,%l5 fmovdvc %xcc,%f26,%f28 jmpl %o7,%g0 fmovsgu %icc,%f24,%f28 p31_near_0_lo: lduh [%o0+0x0ee],%l6 ! Mem[000000004e0000ee] stw %l4,[%o0+0x0b4] ! Mem[000000004e0000b4] nop fmovsl %icc,%f8,%f14 lduw [%o2+0x054],%l7 ! Mem[000000004f000054] taddcctv %l7,-0x7b4,%l6 jmpl %o7,%g0 fsubs %f1 ,%f15,%f1 p31_near_0_ho: bge,a near1_b2b_h fmovs %f25,%f19 fbg far0_b2b_h sdivx %l0,%l1,%l5 fmovdvc %xcc,%f26,%f28 jmpl %o7,%g0 fmovsgu %icc,%f24,%f28 p32_near_0_le: orcc %l1,%l7,%l4 ldsb [%i1+0x01c],%l2 ! Mem[000000005080001c] xorcc %l3,%l4,%l1 fsubd %f12,%f2 ,%f2 fmovrsgz %l5,%f2 ,%f4 fitod %f10,%f0 jmpl %o7,%g0 nop p32_near_0_he: jmpl %o7,%g0 fmovsl %icc,%f19,%f16 jmpl %o7,%g0 nop p32_near_0_lo: orcc %l1,%l7,%l4 ldsb [%o1+0x01c],%l2 ! Mem[000000005080001c] xorcc %l3,%l4,%l1 fsubd %f12,%f2 ,%f2 fmovrsgz %l5,%f2 ,%f4 fitod %f10,%f0 jmpl %o7,%g0 nop p32_near_0_ho: jmpl %o7,%g0 fmovsl %icc,%f19,%f16 jmpl %o7,%g0 nop p33_near_0_le: ldd [%i0+0x130],%l0 ! Mem[0000000052000130] ldx [%i2+0x160],%l5 ! Mem[0000000053000160] stx %l2,[%i0+0x138] ! Mem[0000000052000138] ldub [%i1+0x1de],%l4 ! Mem[00000000528001de] ldstub [%o0+0x161],%l7 ! Mem[0000000091800161] ldstub [%i4+0x061],%l2 ! Mem[0000000090000061] jmpl %o7,%g0 or %l4,%l0,%l5 p33_near_0_he: bvs near2_b2b_h ld [%i1+0x108],%f25 ! Mem[0000000052800108] nop fmovdn %xcc,%f26,%f22 jmpl %o7,%g0 fmovsne %xcc,%f21,%f20 p33_near_0_lo: ldd [%o0+0x130],%l0 ! Mem[0000000052000130] ldx [%o2+0x160],%l5 ! Mem[0000000053000160] stx %l2,[%o0+0x138] ! Mem[0000000052000138] ldub [%o1+0x1de],%l4 ! Mem[00000000528001de] ldstub [%i0+0x161],%l7 ! Mem[0000000091800161] ldstub [%o4+0x061],%l2 ! Mem[0000000090000061] jmpl %o7,%g0 or %l4,%l0,%l5 p33_near_0_ho: bvs near2_b2b_h ld [%o1+0x108],%f25 ! Mem[0000000052800108] nop fmovdn %xcc,%f26,%f22 jmpl %o7,%g0 fmovsne %xcc,%f21,%f20 p34_near_0_le: fmovrsz %l4,%f13,%f12 tsubcc %l2,%l2,%l5 nop st %f2 ,[%i0+0x188] ! Mem[0000000054000188] fmovdg %xcc,%f4,%f0 std %l2,[%i1+0x178] ! Mem[0000000054800178] jmpl %o7,%g0 std %f0 ,[%i0+0x150] ! Mem[0000000054000150] p34_near_0_he: fmovdleu %xcc,%f26,%f28 bge,a near2_b2b_h nop jmpl %o7,%g0 nop p34_near_0_lo: fmovrsz %l4,%f13,%f12 tsubcc %l2,%l2,%l5 nop st %f2 ,[%o0+0x188] ! Mem[0000000054000188] fmovdg %xcc,%f4,%f0 std %l2,[%o1+0x178] ! Mem[0000000054800178] jmpl %o7,%g0 std %f0 ,[%o0+0x150] ! Mem[0000000054000150] p34_near_0_ho: fmovdleu %xcc,%f26,%f28 bge,a near2_b2b_h nop jmpl %o7,%g0 nop p35_near_0_le: nop nop fadds %f7 ,%f2 ,%f14 stb %l0,[%i0+0x1f5] ! Mem[00000000560001f5] bn near0_b2b_l fmovsvc %icc,%f3,%f2 jmpl %o7,%g0 fmovrsnz %l1,%f6 ,%f1 p35_near_0_he: fmovrslez %l7,%f27,%f18 fmovsn %xcc,%f28,%f29 ldsb [%i3+0x18a],%l5 ! Mem[000000005780018a] jmpl %o7,%g0 subc %l6,%l2,%l2 p35_near_0_lo: nop nop fadds %f7 ,%f2 ,%f14 stb %l0,[%o0+0x1f5] ! Mem[00000000560001f5] bn near0_b2b_l fmovsvc %icc,%f3,%f2 jmpl %o7,%g0 fmovrsnz %l1,%f6 ,%f1 p35_near_0_ho: fmovrslez %l7,%f27,%f18 fmovsn %xcc,%f28,%f29 ldsb [%o3+0x18a],%l5 ! Mem[000000005780018a] jmpl %o7,%g0 subc %l6,%l2,%l2 p36_near_0_le: lduh [%i1+0x168],%l1 ! Mem[0000000058800168] fmovdle %xcc,%f6,%f4 ldx [%i2+0x0b8],%l1 ! Mem[00000000590000b8] fmovsgu %icc,%f0,%f12 ba,a near3_b2b_l nop jmpl %o7,%g0 nop p36_near_0_he: bpos,a near1_b2b_h ldsh [%i3+0x0e8],%l1 ! Mem[00000000598000e8] swap [%i3+0x130],%l1 ! Mem[0000000059800130] ldsb [%i3+0x107],%l0 ! Mem[0000000059800107] jmpl %o7,%g0 ldsb [%i1+0x026],%l3 ! Mem[0000000058800026] p36_near_0_lo: lduh [%o1+0x168],%l1 ! Mem[0000000058800168] fmovdle %xcc,%f6,%f4 ldx [%o2+0x0b8],%l1 ! Mem[00000000590000b8] fmovsgu %icc,%f0,%f12 ba,a near3_b2b_l nop jmpl %o7,%g0 nop p36_near_0_ho: bpos,a near1_b2b_h ldsh [%o3+0x0e8],%l1 ! Mem[00000000598000e8] swap [%o3+0x130],%l1 ! Mem[0000000059800130] ldsb [%o3+0x107],%l0 ! Mem[0000000059800107] jmpl %o7,%g0 ldsb [%o1+0x026],%l3 ! Mem[0000000058800026] p37_near_0_le: ldd [%i2+0x0e8],%f6 ! Mem[000000005b0000e8] ldd [%i0+0x1f0],%l4 ! Mem[000000005a0001f0] fmovrdgez %l0,%f12,%f8 fbue,a near3_b2b_l fitod %f5 ,%f14 nop jmpl %o7,%g0 ldstub [%i5+0x065],%l7 ! Mem[0000000090800065] p37_near_0_he: jmpl %o7,%g0 stb %l7,[%i0+0x076] ! Mem[000000005a000076] jmpl %o7,%g0 nop p37_near_0_lo: ldd [%o2+0x0e8],%f6 ! Mem[000000005b0000e8] ldd [%o0+0x1f0],%l4 ! Mem[000000005a0001f0] fmovrdgez %l0,%f12,%f8 fbue,a near3_b2b_l fitod %f5 ,%f14 nop jmpl %o7,%g0 ldstub [%o5+0x065],%l7 ! Mem[0000000090800065] p37_near_0_ho: jmpl %o7,%g0 stb %l7,[%o0+0x076] ! Mem[000000005a000076] jmpl %o7,%g0 nop p38_near_0_le: ldsh [%i3+0x08e],%l0 ! Mem[000000005d80008e] fbule,a far0_b2b_l nop ldsw [%i2+0x0ec],%l7 ! Mem[000000005d0000ec] ldd [%i3+0x140],%f14 ! Mem[000000005d800140] ldd [%i1+0x1b0],%l4 ! Mem[000000005c8001b0] jmpl %o7,%g0 fmovsneg %icc,%f9,%f4 p38_near_0_he: nop jmpl %o7,%g0 ldx [%i0+0x188],%l4 ! Mem[000000005c000188] p38_near_0_lo: ldsh [%o3+0x08e],%l0 ! Mem[000000005d80008e] fbule,a far0_b2b_l nop ldsw [%o2+0x0ec],%l7 ! Mem[000000005d0000ec] ldd [%o3+0x140],%f14 ! Mem[000000005d800140] ldd [%o1+0x1b0],%l4 ! Mem[000000005c8001b0] jmpl %o7,%g0 fmovsneg %icc,%f9,%f4 p38_near_0_ho: nop jmpl %o7,%g0 ldx [%o0+0x188],%l4 ! Mem[000000005c000188] p39_near_0_le: fmovdleu %xcc,%f12,%f12 stx %l3,[%i1+0x0b0] ! Mem[000000005e8000b0] stw %l4,[%i2+0x1a0] ! Mem[000000005f0001a0] fbge near0_b2b_l fmovdleu %icc,%f12,%f10 fmovsneg %xcc,%f10,%f4 jmpl %o7,%g0 ldsb [%i3+0x1ae],%l6 ! Mem[000000005f8001ae] p39_near_0_he: jmpl %o7,%g0 and %l5,%l2,%l4 jmpl %o7,%g0 nop p39_near_0_lo: fmovdleu %xcc,%f12,%f12 stx %l3,[%o1+0x0b0] ! Mem[000000005e8000b0] stw %l4,[%o2+0x1a0] ! Mem[000000005f0001a0] fbge near0_b2b_l fmovdleu %icc,%f12,%f10 fmovsneg %xcc,%f10,%f4 jmpl %o7,%g0 ldsb [%o3+0x1ae],%l6 ! Mem[000000005f8001ae] p39_near_0_ho: jmpl %o7,%g0 and %l5,%l2,%l4 jmpl %o7,%g0 nop p40_near_0_le: subccc %l4,%l6,%l7 nop nop lduh [%i2+0x182],%l2 ! Mem[0000000061000182] xor %l6,%l0,%l0 nop jmpl %o7,%g0 lduw [%i2+0x1a8],%l6 ! Mem[00000000610001a8] p40_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_near_0_lo: subccc %l4,%l6,%l7 nop nop lduh [%o2+0x182],%l2 ! Mem[0000000061000182] xor %l6,%l0,%l0 nop jmpl %o7,%g0 lduw [%o2+0x1a8],%l6 ! Mem[00000000610001a8] p40_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_near_0_le: ldsb [%i1+0x1b5],%l0 ! Mem[00000000628001b5] fitod %f12,%f4 fbge,a far2_b2b_l ldub [%i2+0x05b],%l7 ! Mem[000000006300005b] fabsd %f2 ,%f12 lduw [%i2+0x078],%l7 ! Mem[0000000063000078] jmpl %o7,%g0 nop p41_near_0_he: stx %l5,[%i1+0x170] ! Mem[0000000062800170] fmovsg %icc,%f19,%f30 jmpl %o7,%g0 nop p41_near_0_lo: ldsb [%o1+0x1b5],%l0 ! Mem[00000000628001b5] fitod %f12,%f4 fbge,a far2_b2b_l ldub [%o2+0x05b],%l7 ! Mem[000000006300005b] fabsd %f2 ,%f12 lduw [%o2+0x078],%l7 ! Mem[0000000063000078] jmpl %o7,%g0 nop p41_near_0_ho: stx %l5,[%o1+0x170] ! Mem[0000000062800170] fmovsg %icc,%f19,%f30 jmpl %o7,%g0 nop p42_near_0_le: ld [%i3+0x11c],%f0 ! Mem[000000006580011c] fmovde %icc,%f8,%f10 fmovsgu %icc,%f2,%f3 fdtoi %f12,%f0 ldsb [%i3+0x15e],%l3 ! Mem[000000006580015e] fdtos %f0 ,%f9 jmpl %o7,%g0 sdivx %l0,-0x0a0,%l6 p42_near_0_he: orcc %l5,-0x045,%l6 fdtos %f18,%f29 st %f26,[%i3+0x0b0] ! Mem[00000000658000b0] ldsb [%i0+0x17b],%l0 ! Mem[000000006400017b] fmovsa %xcc,%f16,%f28 fsubs %f27,%f17,%f30 fmovdcc %xcc,%f20,%f16 jmpl %o7,%g0 fmovde %icc,%f20,%f26 p42_near_0_lo: ld [%o3+0x11c],%f0 ! Mem[000000006580011c] fmovde %icc,%f8,%f10 fmovsgu %icc,%f2,%f3 fdtoi %f12,%f0 ldsb [%o3+0x15e],%l3 ! Mem[000000006580015e] fdtos %f0 ,%f9 jmpl %o7,%g0 sdivx %l0,-0x0a0,%l6 p42_near_0_ho: orcc %l5,-0x045,%l6 fdtos %f18,%f29 st %f26,[%o3+0x0b0] ! Mem[00000000658000b0] ldsb [%o0+0x17b],%l0 ! Mem[000000006400017b] fmovsa %xcc,%f16,%f28 fsubs %f27,%f17,%f30 fmovdcc %xcc,%f20,%f16 jmpl %o7,%g0 fmovde %icc,%f20,%f26 p43_near_0_le: ldstub [%i6+0x1ab],%l2 ! Mem[00000000910001ab] ldx [%i0+0x0f8],%l2 ! Mem[00000000660000f8] fmovdcs %xcc,%f12,%f4 fmovdpos %xcc,%f0,%f12 fmovrsz %l0,%f13,%f4 nop jmpl %o7,%g0 nop p43_near_0_he: fmovdvc %icc,%f16,%f26 ldd [%i0+0x0a0],%l0 ! Mem[00000000660000a0] jmpl %o7,%g0 lduh [%i0+0x0de],%l5 ! Mem[00000000660000de] p43_near_0_lo: ldstub [%o6+0x1ab],%l2 ! Mem[00000000910001ab] ldx [%o0+0x0f8],%l2 ! Mem[00000000660000f8] fmovdcs %xcc,%f12,%f4 fmovdpos %xcc,%f0,%f12 fmovrsz %l0,%f13,%f4 nop jmpl %o7,%g0 nop p43_near_0_ho: fmovdvc %icc,%f16,%f26 ldd [%o0+0x0a0],%l0 ! Mem[00000000660000a0] jmpl %o7,%g0 lduh [%o0+0x0de],%l5 ! Mem[00000000660000de] p44_near_0_le: fmovde %xcc,%f12,%f12 addc %l2,0xec5,%l0 nop ldx [%i2+0x038],%l1 ! Mem[0000000069000038] nop ldsb [%i0+0x1ef],%l4 ! Mem[00000000680001ef] jmpl %o7,%g0 ldsb [%i3+0x06f],%l1 ! Mem[000000006980006f] p44_near_0_he: bleu,a near1_b2b_h fmovrdgz %l4,%f16,%f30 fmovsvs %icc,%f30,%f27 swap [%i0+0x1ac],%l7 ! Mem[00000000680001ac] nop jmpl %o7,%g0 fmovsge %icc,%f22,%f22 p44_near_0_lo: fmovde %xcc,%f12,%f12 addc %l2,0xec5,%l0 nop ldx [%o2+0x038],%l1 ! Mem[0000000069000038] nop ldsb [%o0+0x1ef],%l4 ! Mem[00000000680001ef] jmpl %o7,%g0 ldsb [%o3+0x06f],%l1 ! Mem[000000006980006f] p44_near_0_ho: bleu,a near1_b2b_h fmovrdgz %l4,%f16,%f30 fmovsvs %icc,%f30,%f27 swap [%o0+0x1ac],%l7 ! Mem[00000000680001ac] nop jmpl %o7,%g0 fmovsge %icc,%f22,%f22 p45_near_0_le: sth %l7,[%i3+0x068] ! Mem[000000006b800068] sth %l1,[%i3+0x1dc] ! Mem[000000006b8001dc] nop fmovsleu %xcc,%f10,%f14 ldsb [%i0+0x029],%l3 ! Mem[000000006a000029] nop jmpl %o7,%g0 ld [%i0+0x134],%f3 ! Mem[000000006a000134] p45_near_0_he: fmovrsgez %l7,%f19,%f22 stw %l4,[%i3+0x058] ! Mem[000000006b800058] nop ldsw [%i0+0x148],%l6 ! Mem[000000006a000148] nop jmpl %o7,%g0 fmovsvs %icc,%f20,%f16 p45_near_0_lo: sth %l7,[%o3+0x068] ! Mem[000000006b800068] sth %l1,[%o3+0x1dc] ! Mem[000000006b8001dc] nop fmovsleu %xcc,%f10,%f14 ldsb [%o0+0x029],%l3 ! Mem[000000006a000029] nop jmpl %o7,%g0 ld [%o0+0x134],%f3 ! Mem[000000006a000134] p45_near_0_ho: fmovrsgez %l7,%f19,%f22 stw %l4,[%o3+0x058] ! Mem[000000006b800058] nop ldsw [%o0+0x148],%l6 ! Mem[000000006a000148] nop jmpl %o7,%g0 fmovsvs %icc,%f20,%f16 p46_near_0_le: ldub [%i3+0x07c],%l0 ! Mem[000000006d80007c] nop fmovrdnz %l3,%f8 ,%f4 sth %l2,[%i1+0x076] ! Mem[000000006c800076] orncc %l7,-0x219,%l0 sth %l6,[%i2+0x062] ! Mem[000000006d000062] jmpl %o7,%g0 lduh [%i3+0x0ee],%l1 ! Mem[000000006d8000ee] p46_near_0_he: fmovdvc %icc,%f22,%f20 ldd [%i2+0x1c0],%l4 ! Mem[000000006d0001c0] or %l3,%l0,%l0 jmpl %o7,%g0 fmovdne %icc,%f26,%f22 p46_near_0_lo: ldub [%o3+0x07c],%l0 ! Mem[000000006d80007c] nop fmovrdnz %l3,%f8 ,%f4 sth %l2,[%o1+0x076] ! Mem[000000006c800076] orncc %l7,-0x219,%l0 sth %l6,[%o2+0x062] ! Mem[000000006d000062] jmpl %o7,%g0 lduh [%o3+0x0ee],%l1 ! Mem[000000006d8000ee] p46_near_0_ho: fmovdvc %icc,%f22,%f20 ldd [%o2+0x1c0],%l4 ! Mem[000000006d0001c0] or %l3,%l0,%l0 jmpl %o7,%g0 fmovdne %icc,%f26,%f22 p47_near_0_le: nop nop nop fmovrdnz %l6,%f6 ,%f12 smulcc %l1,%l2,%l2 nop jmpl %o7,%g0 fmovdvc %icc,%f8,%f2 p47_near_0_he: fsqrts %f26,%f16 fmovscs %icc,%f30,%f18 fitod %f27,%f18 jmpl %o7,%g0 nop p47_near_0_lo: nop nop nop fmovrdnz %l6,%f6 ,%f12 smulcc %l1,%l2,%l2 nop jmpl %o7,%g0 fmovdvc %icc,%f8,%f2 p47_near_0_ho: fsqrts %f26,%f16 fmovscs %icc,%f30,%f18 fitod %f27,%f18 jmpl %o7,%g0 nop p48_near_0_le: lduw [%i0+0x110],%l1 ! Mem[0000000070000110] std %l4,[%i2+0x160] ! Mem[0000000071000160] st %f3 ,[%i0+0x190] ! Mem[0000000070000190] fmovse %xcc,%f8,%f5 bvc near2_b2b_l stw %l2,[%i0+0x154] ! Mem[0000000070000154] jmpl %o7,%g0 fmovdne %icc,%f4,%f10 p48_near_0_he: fmovde %xcc,%f30,%f24 nop std %l2,[%i1+0x080] ! Mem[0000000070800080] fadds %f30,%f29,%f23 fmovsn %icc,%f24,%f25 fmovrdgz %l5,%f18,%f28 fmovdvc %icc,%f30,%f28 jmpl %o7,%g0 ldub [%i0+0x121],%l7 ! Mem[0000000070000121] p48_near_0_lo: lduw [%o0+0x110],%l1 ! Mem[0000000070000110] std %l4,[%o2+0x160] ! Mem[0000000071000160] st %f3 ,[%o0+0x190] ! Mem[0000000070000190] fmovse %xcc,%f8,%f5 bvc near2_b2b_l stw %l2,[%o0+0x154] ! Mem[0000000070000154] jmpl %o7,%g0 fmovdne %icc,%f4,%f10 p48_near_0_ho: fmovde %xcc,%f30,%f24 nop std %l2,[%o1+0x080] ! Mem[0000000070800080] fadds %f30,%f29,%f23 fmovsn %icc,%f24,%f25 fmovrdgz %l5,%f18,%f28 fmovdvc %icc,%f30,%f28 jmpl %o7,%g0 ldub [%o0+0x121],%l7 ! Mem[0000000070000121] p49_near_0_le: fmovscs %xcc,%f12,%f13 mulx %l2,-0x3f6,%l5 ldub [%i1+0x189],%l2 ! Mem[0000000072800189] fmovrdlez %l1,%f4 ,%f2 stx %l6,[%i3+0x120] ! Mem[0000000073800120] ldsh [%i3+0x0b0],%l4 ! Mem[00000000738000b0] jmpl %o7,%g0 fmovrsz %l1,%f4 ,%f12 p49_near_0_he: fmovdl %xcc,%f28,%f26 jmpl %o7,%g0 nop p49_near_0_lo: fmovscs %xcc,%f12,%f13 mulx %l2,-0x3f6,%l5 ldub [%o1+0x189],%l2 ! Mem[0000000072800189] fmovrdlez %l1,%f4 ,%f2 stx %l6,[%o3+0x120] ! Mem[0000000073800120] ldsh [%o3+0x0b0],%l4 ! Mem[00000000738000b0] jmpl %o7,%g0 fmovrsz %l1,%f4 ,%f12 p49_near_0_ho: fmovdl %xcc,%f28,%f26 jmpl %o7,%g0 nop p50_near_0_le: fmovsleu %icc,%f13,%f12 fmovsn %icc,%f10,%f13 ld [%i2+0x03c],%f3 ! Mem[000000007500003c] nop ldsw [%i2+0x1cc],%l0 ! Mem[00000000750001cc] udivx %l2,-0x16b,%l0 jmpl %o7,%g0 fmovrdlz %l4,%f8 ,%f2 p50_near_0_he: lduw [%i1+0x10c],%l6 ! Mem[000000007480010c] ldsh [%i1+0x1ac],%l6 ! Mem[00000000748001ac] sllx %l0,%l3,%l0 ldsw [%i3+0x108],%l4 ! Mem[0000000075800108] mulx %l3,0xa99,%l0 fmovdleu %icc,%f20,%f18 subccc %l5,%l5,%l0 jmpl %o7,%g0 fadds %f23,%f28,%f16 p50_near_0_lo: fmovsleu %icc,%f13,%f12 fmovsn %icc,%f10,%f13 ld [%o2+0x03c],%f3 ! Mem[000000007500003c] nop ldsw [%o2+0x1cc],%l0 ! Mem[00000000750001cc] udivx %l2,-0x16b,%l0 jmpl %o7,%g0 fmovrdlz %l4,%f8 ,%f2 p50_near_0_ho: lduw [%o1+0x10c],%l6 ! Mem[000000007480010c] ldsh [%o1+0x1ac],%l6 ! Mem[00000000748001ac] sllx %l0,%l3,%l0 ldsw [%o3+0x108],%l4 ! Mem[0000000075800108] mulx %l3,0xa99,%l0 fmovdleu %icc,%f20,%f18 subccc %l5,%l5,%l0 jmpl %o7,%g0 fadds %f23,%f28,%f16 p51_near_0_le: ldub [%i2+0x144],%l1 ! Mem[0000000077000144] ldd [%i3+0x1c0],%f8 ! Mem[00000000778001c0] lduh [%i2+0x086],%l3 ! Mem[0000000077000086] fmovscc %xcc,%f15,%f9 subccc %l6,0xd65,%l0 fdtos %f2 ,%f15 jmpl %o7,%g0 stb %l6,[%i2+0x04d] ! Mem[000000007700004d] p51_near_0_he: fmovrdlz %l5,%f18,%f16 fmovsne %xcc,%f20,%f27 nop sth %l1,[%i3+0x12a] ! Mem[000000007780012a] nop fmovsneg %icc,%f23,%f28 jmpl %o7,%g0 nop p51_near_0_lo: ldub [%o2+0x144],%l1 ! Mem[0000000077000144] ldd [%o3+0x1c0],%f8 ! Mem[00000000778001c0] lduh [%o2+0x086],%l3 ! Mem[0000000077000086] fmovscc %xcc,%f15,%f9 subccc %l6,0xd65,%l0 fdtos %f2 ,%f15 jmpl %o7,%g0 stb %l6,[%o2+0x04d] ! Mem[000000007700004d] p51_near_0_ho: fmovrdlz %l5,%f18,%f16 fmovsne %xcc,%f20,%f27 nop sth %l1,[%o3+0x12a] ! Mem[000000007780012a] nop fmovsneg %icc,%f23,%f28 jmpl %o7,%g0 nop p52_near_0_le: ldd [%i3+0x188],%l0 ! Mem[0000000079800188] ldsh [%i1+0x0c2],%l4 ! Mem[00000000788000c2] fmovdneg %icc,%f14,%f12 sth %l6,[%i0+0x026] ! Mem[0000000078000026] umul %l7,-0xd25,%l5 fdivd %f14,%f8 ,%f12 jmpl %o7,%g0 ldsh [%i0+0x018],%l2 ! Mem[0000000078000018] p52_near_0_he: bgu near2_b2b_h nop fmovde %icc,%f28,%f22 st %f23,[%i1+0x0ac] ! Mem[00000000788000ac] andcc %l1,-0xb3b,%l4 jmpl %o7,%g0 swap [%i1+0x140],%l3 ! Mem[0000000078800140] p52_near_0_lo: ldd [%o3+0x188],%l0 ! Mem[0000000079800188] ldsh [%o1+0x0c2],%l4 ! Mem[00000000788000c2] fmovdneg %icc,%f14,%f12 sth %l6,[%o0+0x026] ! Mem[0000000078000026] umul %l7,-0xd25,%l5 fdivd %f14,%f8 ,%f12 jmpl %o7,%g0 ldsh [%o0+0x018],%l2 ! Mem[0000000078000018] p52_near_0_ho: bgu near2_b2b_h nop fmovde %icc,%f28,%f22 st %f23,[%o1+0x0ac] ! Mem[00000000788000ac] andcc %l1,-0xb3b,%l4 jmpl %o7,%g0 swap [%o1+0x140],%l3 ! Mem[0000000078800140] p53_near_0_le: taddcc %l4,0xc76,%l4 nop nop ldx [%i3+0x1f0],%l1 ! Mem[000000007b8001f0] lduh [%i1+0x188],%l0 ! Mem[000000007a800188] fmuls %f3 ,%f5 ,%f1 jmpl %o7,%g0 fmovdneg %xcc,%f6,%f14 p53_near_0_he: fstod %f17,%f28 faddd %f24,%f16,%f22 faddd %f22,%f28,%f18 jmpl %o7,%g0 fmovsne %xcc,%f29,%f27 p53_near_0_lo: taddcc %l4,0xc76,%l4 nop nop ldx [%o3+0x1f0],%l1 ! Mem[000000007b8001f0] lduh [%o1+0x188],%l0 ! Mem[000000007a800188] fmuls %f3 ,%f5 ,%f1 jmpl %o7,%g0 fmovdneg %xcc,%f6,%f14 p53_near_0_ho: fstod %f17,%f28 faddd %f24,%f16,%f22 faddd %f22,%f28,%f18 jmpl %o7,%g0 fmovsne %xcc,%f29,%f27 p54_near_0_le: fmovsg %xcc,%f12,%f13 fstod %f13,%f14 ldsb [%i2+0x19a],%l6 ! Mem[000000007d00019a] nop nop fmovsneg %xcc,%f13,%f3 jmpl %o7,%g0 nop p54_near_0_he: std %f18,[%i1+0x068] ! Mem[000000007c800068] fble near2_b2b_h fmovrdlz %l6,%f24,%f24 ldub [%i3+0x174],%l7 ! Mem[000000007d800174] jmpl %o7,%g0 swap [%i1+0x0dc],%l6 ! Mem[000000007c8000dc] p54_near_0_lo: fmovsg %xcc,%f12,%f13 fstod %f13,%f14 ldsb [%o2+0x19a],%l6 ! Mem[000000007d00019a] nop nop fmovsneg %xcc,%f13,%f3 jmpl %o7,%g0 nop p54_near_0_ho: std %f18,[%o1+0x068] ! Mem[000000007c800068] fble near2_b2b_h fmovrdlz %l6,%f24,%f24 ldub [%o3+0x174],%l7 ! Mem[000000007d800174] jmpl %o7,%g0 swap [%o1+0x0dc],%l6 ! Mem[000000007c8000dc] p55_near_0_le: ldstub [%i6+0x1b7],%l7 ! Mem[00000000910001b7] tsubcctv %l7,-0x241,%l6 fmovdl %xcc,%f6,%f2 ldub [%i3+0x1aa],%l7 ! Mem[000000007f8001aa] lduh [%i3+0x018],%l0 ! Mem[000000007f800018] stb %l2,[%i0+0x0e3] ! Mem[000000007e0000e3] jmpl %o7,%g0 fabsd %f4 ,%f4 p55_near_0_he: bn far2_b2b_h fmovdge %xcc,%f26,%f18 jmpl %o7,%g0 fmovsl %icc,%f19,%f25 p55_near_0_lo: ldstub [%o6+0x1b7],%l7 ! Mem[00000000910001b7] tsubcctv %l7,-0x241,%l6 fmovdl %xcc,%f6,%f2 ldub [%o3+0x1aa],%l7 ! Mem[000000007f8001aa] lduh [%o3+0x018],%l0 ! Mem[000000007f800018] stb %l2,[%o0+0x0e3] ! Mem[000000007e0000e3] jmpl %o7,%g0 fabsd %f4 ,%f4 p55_near_0_ho: bn far2_b2b_h fmovdge %xcc,%f26,%f18 jmpl %o7,%g0 fmovsl %icc,%f19,%f25 p56_near_0_le: nop fbul far3_b2b_l nop fmovsge %xcc,%f13,%f7 ldsw [%i0+0x1dc],%l4 ! Mem[00000000800001dc] fmovdg %icc,%f2,%f10 jmpl %o7,%g0 fmovdn %icc,%f6,%f2 p56_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_near_0_lo: nop fbul far3_b2b_l nop fmovsge %xcc,%f13,%f7 ldsw [%o0+0x1dc],%l4 ! Mem[00000000800001dc] fmovdg %icc,%f2,%f10 jmpl %o7,%g0 fmovdn %icc,%f6,%f2 p56_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_near_0_le: xnorcc %l5,-0xfd8,%l4 fstoi %f10,%f10 nop ldd [%i2+0x018],%f2 ! Mem[0000000083000018] fmovdcc %xcc,%f10,%f10 std %l4,[%i0+0x100] ! Mem[0000000082000100] jmpl %o7,%g0 addc %l1,0x8f8,%l6 p57_near_0_he: ldsb [%i1+0x1b9],%l2 ! Mem[00000000828001b9] nop fitos %f21,%f17 bge,a far1_b2b_h nop fmovsge %xcc,%f29,%f30 ld [%i3+0x084],%f18 ! Mem[0000000083800084] jmpl %o7,%g0 nop p57_near_0_lo: xnorcc %l5,-0xfd8,%l4 fstoi %f10,%f10 nop ldd [%o2+0x018],%f2 ! Mem[0000000083000018] fmovdcc %xcc,%f10,%f10 std %l4,[%o0+0x100] ! Mem[0000000082000100] jmpl %o7,%g0 addc %l1,0x8f8,%l6 p57_near_0_ho: ldsb [%o1+0x1b9],%l2 ! Mem[00000000828001b9] nop fitos %f21,%f17 bge,a far1_b2b_h nop fmovsge %xcc,%f29,%f30 ld [%o3+0x084],%f18 ! Mem[0000000083800084] jmpl %o7,%g0 nop p58_near_0_le: std %f8 ,[%i0+0x130] ! Mem[0000000084000130] stb %l6,[%i0+0x0ec] ! Mem[00000000840000ec] nop nop nop std %f8 ,[%i0+0x178] ! Mem[0000000084000178] jmpl %o7,%g0 andn %l2,%l3,%l4 p58_near_0_he: fmovspos %icc,%f20,%f26 fmovdleu %xcc,%f20,%f30 fmovsne %icc,%f21,%f20 jmpl %o7,%g0 ldx [%i2+0x158],%l6 ! Mem[0000000085000158] p58_near_0_lo: std %f8 ,[%o0+0x130] ! Mem[0000000084000130] stb %l6,[%o0+0x0ec] ! Mem[00000000840000ec] nop nop nop std %f8 ,[%o0+0x178] ! Mem[0000000084000178] jmpl %o7,%g0 andn %l2,%l3,%l4 p58_near_0_ho: fmovspos %icc,%f20,%f26 fmovdleu %xcc,%f20,%f30 fmovsne %icc,%f21,%f20 jmpl %o7,%g0 ldx [%o2+0x158],%l6 ! Mem[0000000085000158] p59_near_0_le: fmovdneg %icc,%f12,%f12 ldstub [%i2+0x136],%l5 ! Mem[0000000087000136] nop nop fblg,a near3_b2b_l stb %l4,[%i2+0x1a8] ! Mem[00000000870001a8] jmpl %o7,%g0 nop p59_near_0_he: std %f28,[%i2+0x188] ! Mem[0000000087000188] fdivs %f21,%f30,%f22 ldx [%i2+0x130],%l6 ! Mem[0000000087000130] fmovrslez %l2,%f23,%f19 nop fabss %f19,%f23 fmuld %f28,%f18,%f18 jmpl %o7,%g0 std %f26,[%i2+0x140] ! Mem[0000000087000140] p59_near_0_lo: fmovdneg %icc,%f12,%f12 ldstub [%o2+0x136],%l5 ! Mem[0000000087000136] nop nop fblg,a near3_b2b_l stb %l4,[%o2+0x1a8] ! Mem[00000000870001a8] jmpl %o7,%g0 nop p59_near_0_ho: std %f28,[%o2+0x188] ! Mem[0000000087000188] fdivs %f21,%f30,%f22 ldx [%o2+0x130],%l6 ! Mem[0000000087000130] fmovrslez %l2,%f23,%f19 nop fabss %f19,%f23 fmuld %f28,%f18,%f18 jmpl %o7,%g0 std %f26,[%o2+0x140] ! Mem[0000000087000140] p60_near_0_le: fstod %f12,%f8 fmovs %f13,%f10 taddcctv %l5,%l7,%l4 ldsh [%i2+0x050],%l0 ! Mem[0000000089000050] stx %l4,[%i1+0x1c0] ! Mem[00000000888001c0] fmovrslz %l1,%f11,%f10 jmpl %o7,%g0 nop p60_near_0_he: fmovdcs %icc,%f22,%f16 fmovscc %icc,%f31,%f16 jmpl %o7,%g0 stw %l2,[%i0+0x064] ! Mem[0000000088000064] p60_near_0_lo: fstod %f12,%f8 fmovs %f13,%f10 taddcctv %l5,%l7,%l4 ldsh [%o2+0x050],%l0 ! Mem[0000000089000050] stx %l4,[%o1+0x1c0] ! Mem[00000000888001c0] fmovrslz %l1,%f11,%f10 jmpl %o7,%g0 nop p60_near_0_ho: fmovdcs %icc,%f22,%f16 fmovscc %icc,%f31,%f16 jmpl %o7,%g0 stw %l2,[%o0+0x064] ! Mem[0000000088000064] p61_near_0_le: nop nop ldx [%i1+0x050],%l0 ! Mem[000000008a800050] ldstub [%i5+0x03d],%l4 ! Mem[000000009080003d] bn,a near2_b2b_l fmovdg %icc,%f8,%f10 jmpl %o7,%g0 sth %l2,[%i0+0x156] ! Mem[000000008a000156] p61_near_0_he: stw %l0,[%i2+0x1c4] ! Mem[000000008b0001c4] jmpl %o7,%g0 fitod %f20,%f30 p61_near_0_lo: nop nop ldx [%o1+0x050],%l0 ! Mem[000000008a800050] ldstub [%o5+0x03d],%l4 ! Mem[000000009080003d] bn,a near2_b2b_l fmovdg %icc,%f8,%f10 jmpl %o7,%g0 sth %l2,[%o0+0x156] ! Mem[000000008a000156] p61_near_0_ho: stw %l0,[%o2+0x1c4] ! Mem[000000008b0001c4] jmpl %o7,%g0 fitod %f20,%f30 p62_near_0_le: ldsw [%i2+0x188],%l1 ! Mem[000000008d000188] ble,a far3_b2b_l ldsb [%i0+0x103],%l5 ! Mem[000000008c000103] stb %l2,[%i3+0x1d8] ! Mem[000000008d8001d8] nop nop jmpl %o7,%g0 taddcctv %l0,%l4,%l5 p62_near_0_he: lduw [%i1+0x1f4],%l4 ! Mem[000000008c8001f4] nop jmpl %o7,%g0 fitod %f18,%f18 p62_near_0_lo: ldsw [%o2+0x188],%l1 ! Mem[000000008d000188] ble,a far3_b2b_l ldsb [%o0+0x103],%l5 ! Mem[000000008c000103] stb %l2,[%o3+0x1d8] ! Mem[000000008d8001d8] nop nop jmpl %o7,%g0 taddcctv %l0,%l4,%l5 p62_near_0_ho: lduw [%o1+0x1f4],%l4 ! Mem[000000008c8001f4] nop jmpl %o7,%g0 fitod %f18,%f18 p63_near_0_le: st %f4 ,[%i2+0x19c] ! Mem[000000008f00019c] nop fsubs %f12,%f8 ,%f14 fmovscc %icc,%f9,%f5 nop fmovdvc %icc,%f14,%f8 jmpl %o7,%g0 fmovsg %icc,%f9,%f2 p63_near_0_he: addccc %l7,0xa36,%l2 ldsw [%i1+0x0d4],%l7 ! Mem[000000008e8000d4] stb %l7,[%i3+0x167] ! Mem[000000008f800167] fmovdgu %icc,%f22,%f26 ldub [%i2+0x0a3],%l6 ! Mem[000000008f0000a3] stb %l0,[%i0+0x129] ! Mem[000000008e000129] jmpl %o7,%g0 fstoi %f25,%f31 p63_near_0_lo: st %f4 ,[%o2+0x19c] ! Mem[000000008f00019c] nop fsubs %f12,%f8 ,%f14 fmovscc %icc,%f9,%f5 nop fmovdvc %icc,%f14,%f8 jmpl %o7,%g0 fmovsg %icc,%f9,%f2 p63_near_0_ho: addccc %l7,0xa36,%l2 ldsw [%o1+0x0d4],%l7 ! Mem[000000008e8000d4] stb %l7,[%o3+0x167] ! Mem[000000008f800167] fmovdgu %icc,%f22,%f26 ldub [%o2+0x0a3],%l6 ! Mem[000000008f0000a3] stb %l0,[%o0+0x129] ! Mem[000000008e000129] jmpl %o7,%g0 fstoi %f25,%f31 near0_b2b_h: tsubcctv %l4,0x7c6,%l2 fmovdvc %icc,%f28,%f20 jmpl %o7,%g0 fabss %f26,%f27 near0_b2b_l: fdtoi %f14,%f6 orcc %l5,-0xfb6,%l1 jmpl %o7,%g0 addc %l4,0x512,%l5 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: ldd [%i3+0x150],%l0 ! Mem[0000000011800150] nop jmpl %o7,%g0 lduh [%i3+0x0a6],%l3 ! Mem[00000000118000a6] p0_near_1_he: fsubs %f21,%f18,%f23 fmovsgu %icc,%f22,%f29 nop nop fmovdvc %xcc,%f20,%f18 nop fdtos %f30,%f31 jmpl %o7,%g0 fmovdpos %icc,%f22,%f26 p0_near_1_lo: ldd [%o3+0x150],%l0 ! Mem[0000000011800150] nop jmpl %o7,%g0 lduh [%o3+0x0a6],%l3 ! Mem[00000000118000a6] p0_near_1_ho: fsubs %f21,%f18,%f23 fmovsgu %icc,%f22,%f29 nop nop fmovdvc %xcc,%f20,%f18 nop fdtos %f30,%f31 jmpl %o7,%g0 fmovdpos %icc,%f22,%f26 p1_near_1_le: fmovdcs %icc,%f6,%f6 ble far2_b2b_l fmovrsgez %l2,%f5 ,%f2 jmpl %o7,%g0 stw %l7,[%i0+0x0a0] ! Mem[00000000120000a0] p1_near_1_he: fbul,a near1_b2b_h fmovsgu %xcc,%f31,%f19 std %l4,[%i3+0x030] ! Mem[0000000013800030] jmpl %o7,%g0 or %l2,%l7,%l3 p1_near_1_lo: fmovdcs %icc,%f6,%f6 ble far2_b2b_l fmovrsgez %l2,%f5 ,%f2 jmpl %o7,%g0 stw %l7,[%o0+0x0a0] ! Mem[00000000120000a0] p1_near_1_ho: fbul,a near1_b2b_h fmovsgu %xcc,%f31,%f19 std %l4,[%o3+0x030] ! Mem[0000000013800030] jmpl %o7,%g0 or %l2,%l7,%l3 p2_near_1_le: stb %l3,[%i3+0x15a] ! Mem[000000001580015a] bvs near1_b2b_l fmovrdz %l7,%f12,%f14 ldsh [%i2+0x1a2],%l0 ! Mem[00000000150001a2] std %f0 ,[%i3+0x0a8] ! Mem[00000000158000a8] jmpl %o7,%g0 nop p2_near_1_he: fmovdvs %icc,%f28,%f30 nop ldub [%i3+0x0b6],%l6 ! Mem[00000000158000b6] ldx [%i0+0x150],%l5 ! Mem[0000000014000150] fmovse %xcc,%f17,%f20 jmpl %o7,%g0 ldsw [%i1+0x110],%l4 ! Mem[0000000014800110] p2_near_1_lo: stb %l3,[%o3+0x15a] ! Mem[000000001580015a] bvs near1_b2b_l fmovrdz %l7,%f12,%f14 ldsh [%o2+0x1a2],%l0 ! Mem[00000000150001a2] std %f0 ,[%o3+0x0a8] ! Mem[00000000158000a8] jmpl %o7,%g0 nop p2_near_1_ho: fmovdvs %icc,%f28,%f30 nop ldub [%o3+0x0b6],%l6 ! Mem[00000000158000b6] ldx [%o0+0x150],%l5 ! Mem[0000000014000150] fmovse %xcc,%f17,%f20 jmpl %o7,%g0 ldsw [%o1+0x110],%l4 ! Mem[0000000014800110] p3_near_1_le: bge far1_b2b_l sth %l5,[%i1+0x098] ! Mem[0000000016800098] fmovscs %icc,%f12,%f10 jmpl %o7,%g0 mulx %l2,%l5,%l0 p3_near_1_he: fmovdne %xcc,%f16,%f26 jmpl %o7,%g0 std %l6,[%i3+0x1d8] ! Mem[00000000178001d8] p3_near_1_lo: bge far1_b2b_l sth %l5,[%o1+0x098] ! Mem[0000000016800098] fmovscs %icc,%f12,%f10 jmpl %o7,%g0 mulx %l2,%l5,%l0 p3_near_1_ho: fmovdne %xcc,%f16,%f26 jmpl %o7,%g0 std %l6,[%o3+0x1d8] ! Mem[00000000178001d8] p4_near_1_le: stb %l0,[%i0+0x180] ! Mem[0000000018000180] nop nop jmpl %o7,%g0 fsubd %f2 ,%f10,%f14 p4_near_1_he: nop bg,a near3_b2b_h ldx [%i2+0x170],%l7 ! Mem[0000000019000170] jmpl %o7,%g0 std %f16,[%i2+0x000] ! Mem[0000000019000000] p4_near_1_lo: stb %l0,[%o0+0x180] ! Mem[0000000018000180] nop nop jmpl %o7,%g0 fsubd %f2 ,%f10,%f14 p4_near_1_ho: nop bg,a near3_b2b_h ldx [%o2+0x170],%l7 ! Mem[0000000019000170] jmpl %o7,%g0 std %f16,[%o2+0x000] ! Mem[0000000019000000] p5_near_1_le: fmovspos %icc,%f15,%f13 ldsb [%i0+0x192],%l0 ! Mem[000000001a000192] orn %l3,%l3,%l2 ldsh [%i0+0x06c],%l0 ! Mem[000000001a00006c] ldstub [%i4+0x105],%l2 ! Mem[0000000090000105] ldstub [%i0+0x0a8],%l2 ! Mem[000000001a0000a8] jmpl %o7,%g0 fdtos %f8 ,%f7 p5_near_1_he: fabss %f17,%f26 swap [%i2+0x1bc],%l3 ! Mem[000000001b0001bc] jmpl %o7,%g0 fmovdge %icc,%f30,%f28 p5_near_1_lo: fmovspos %icc,%f15,%f13 ldsb [%o0+0x192],%l0 ! Mem[000000001a000192] orn %l3,%l3,%l2 ldsh [%o0+0x06c],%l0 ! Mem[000000001a00006c] ldstub [%o4+0x105],%l2 ! Mem[0000000090000105] ldstub [%o0+0x0a8],%l2 ! Mem[000000001a0000a8] jmpl %o7,%g0 fdtos %f8 ,%f7 p5_near_1_ho: fabss %f17,%f26 swap [%o2+0x1bc],%l3 ! Mem[000000001b0001bc] jmpl %o7,%g0 fmovdge %icc,%f30,%f28 p6_near_1_le: fmovrdnz %l6,%f14,%f4 fmovdn %xcc,%f4,%f8 stb %l0,[%i2+0x1c5] ! Mem[000000001d0001c5] fcmpd %fcc3,%f10,%f8 jmpl %o7,%g0 nop p6_near_1_he: jmpl %o7,%g0 ldx [%i2+0x040],%l5 ! Mem[000000001d000040] jmpl %o7,%g0 nop p6_near_1_lo: fmovrdnz %l6,%f14,%f4 fmovdn %xcc,%f4,%f8 stb %l0,[%o2+0x1c5] ! Mem[000000001d0001c5] fcmpd %fcc3,%f10,%f8 jmpl %o7,%g0 nop p6_near_1_ho: jmpl %o7,%g0 ldx [%o2+0x040],%l5 ! Mem[000000001d000040] jmpl %o7,%g0 nop p7_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_near_1_he: smul %l1,%l2,%l1 jmpl %o7,%g0 sth %l2,[%i0+0x0be] ! Mem[000000001e0000be] p7_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_near_1_ho: smul %l1,%l2,%l1 jmpl %o7,%g0 sth %l2,[%o0+0x0be] ! Mem[000000001e0000be] p8_near_1_le: fnegs %f3 ,%f3 xorcc %l7,0xa58,%l7 stw %l5,[%i3+0x150] ! Mem[0000000021800150] stb %l2,[%i0+0x01f] ! Mem[000000002000001f] jmpl %o7,%g0 fmovsleu %xcc,%f5,%f4 p8_near_1_he: sth %l6,[%i0+0x07a] ! Mem[000000002000007a] fmovdleu %xcc,%f24,%f30 stw %l1,[%i1+0x0e0] ! Mem[00000000208000e0] nop jmpl %o7,%g0 stx %l2,[%i1+0x1e0] ! Mem[00000000208001e0] p8_near_1_lo: fnegs %f3 ,%f3 xorcc %l7,0xa58,%l7 stw %l5,[%o3+0x150] ! Mem[0000000021800150] stb %l2,[%o0+0x01f] ! Mem[000000002000001f] jmpl %o7,%g0 fmovsleu %xcc,%f5,%f4 p8_near_1_ho: sth %l6,[%o0+0x07a] ! Mem[000000002000007a] fmovdleu %xcc,%f24,%f30 stw %l1,[%o1+0x0e0] ! Mem[00000000208000e0] nop jmpl %o7,%g0 stx %l2,[%o1+0x1e0] ! Mem[00000000208001e0] p9_near_1_le: ldd [%i1+0x020],%f6 ! Mem[0000000022800020] xnor %l7,-0x4fc,%l6 srl %l4,0x01b,%l3 jmpl %o7,%g0 nop p9_near_1_he: fmovdvc %xcc,%f30,%f24 fmovsvc %xcc,%f30,%f21 fmovrdz %l7,%f26,%f28 bleu,a near0_b2b_h nop fitos %f17,%f16 ldx [%i2+0x198],%l3 ! Mem[0000000023000198] jmpl %o7,%g0 ldsh [%i3+0x0ae],%l5 ! Mem[00000000238000ae] p9_near_1_lo: ldd [%o1+0x020],%f6 ! Mem[0000000022800020] xnor %l7,-0x4fc,%l6 srl %l4,0x01b,%l3 jmpl %o7,%g0 nop p9_near_1_ho: fmovdvc %xcc,%f30,%f24 fmovsvc %xcc,%f30,%f21 fmovrdz %l7,%f26,%f28 bleu,a near0_b2b_h nop fitos %f17,%f16 ldx [%o2+0x198],%l3 ! Mem[0000000023000198] jmpl %o7,%g0 ldsh [%o3+0x0ae],%l5 ! Mem[00000000238000ae] p10_near_1_le: nop fmovdleu %xcc,%f8,%f2 jmpl %o7,%g0 nop p10_near_1_he: jmpl %o7,%g0 fmovsgu %icc,%f27,%f29 jmpl %o7,%g0 nop p10_near_1_lo: nop fmovdleu %xcc,%f8,%f2 jmpl %o7,%g0 nop p10_near_1_ho: jmpl %o7,%g0 fmovsgu %icc,%f27,%f29 jmpl %o7,%g0 nop p11_near_1_le: srl %l4,0x017,%l5 xorcc %l5,%l4,%l4 fmovsg %icc,%f2,%f2 nop fmovscs %xcc,%f0,%f4 stb %l5,[%i0+0x170] ! Mem[0000000026000170] nop jmpl %o7,%g0 fmovdcc %xcc,%f12,%f8 p11_near_1_he: fmovsge %icc,%f16,%f26 sllx %l5,0x009,%l4 stw %l0,[%i2+0x194] ! Mem[0000000027000194] fmovrdgz %l5,%f22,%f16 jmpl %o7,%g0 swap [%i2+0x134],%l3 ! Mem[0000000027000134] p11_near_1_lo: srl %l4,0x017,%l5 xorcc %l5,%l4,%l4 fmovsg %icc,%f2,%f2 nop fmovscs %xcc,%f0,%f4 stb %l5,[%o0+0x170] ! Mem[0000000026000170] nop jmpl %o7,%g0 fmovdcc %xcc,%f12,%f8 p11_near_1_ho: fmovsge %icc,%f16,%f26 sllx %l5,0x009,%l4 stw %l0,[%o2+0x194] ! Mem[0000000027000194] fmovrdgz %l5,%f22,%f16 jmpl %o7,%g0 swap [%o2+0x134],%l3 ! Mem[0000000027000134] p12_near_1_le: fmovse %icc,%f10,%f6 ldub [%i2+0x117],%l3 ! Mem[0000000029000117] nop ldsb [%i1+0x1de],%l0 ! Mem[00000000288001de] fmovsvc %xcc,%f12,%f5 jmpl %o7,%g0 fmovda %xcc,%f12,%f8 p12_near_1_he: ldsw [%i0+0x0e8],%l0 ! Mem[00000000280000e8] nop sth %l3,[%i3+0x1be] ! Mem[00000000298001be] fmovdcc %icc,%f24,%f18 fitos %f31,%f25 ldsh [%i2+0x0c6],%l6 ! Mem[00000000290000c6] stb %l6,[%i1+0x15d] ! Mem[000000002880015d] jmpl %o7,%g0 nop p12_near_1_lo: fmovse %icc,%f10,%f6 ldub [%o2+0x117],%l3 ! Mem[0000000029000117] nop ldsb [%o1+0x1de],%l0 ! Mem[00000000288001de] fmovsvc %xcc,%f12,%f5 jmpl %o7,%g0 fmovda %xcc,%f12,%f8 p12_near_1_ho: ldsw [%o0+0x0e8],%l0 ! Mem[00000000280000e8] nop sth %l3,[%o3+0x1be] ! Mem[00000000298001be] fmovdcc %icc,%f24,%f18 fitos %f31,%f25 ldsh [%o2+0x0c6],%l6 ! Mem[00000000290000c6] stb %l6,[%o1+0x15d] ! Mem[000000002880015d] jmpl %o7,%g0 nop p13_near_1_le: jmpl %o7,%g0 xorcc %l5,-0x0f6,%l3 jmpl %o7,%g0 nop p13_near_1_he: fbu,a near2_b2b_h fmovsle %xcc,%f17,%f17 lduh [%i1+0x180],%l2 ! Mem[000000002a800180] stw %l1,[%i0+0x0b0] ! Mem[000000002a0000b0] fmovsl %icc,%f29,%f27 nop jmpl %o7,%g0 std %l4,[%i1+0x0c0] ! Mem[000000002a8000c0] p13_near_1_lo: jmpl %o7,%g0 xorcc %l5,-0x0f6,%l3 jmpl %o7,%g0 nop p13_near_1_ho: fbu,a near2_b2b_h fmovsle %xcc,%f17,%f17 lduh [%o1+0x180],%l2 ! Mem[000000002a800180] stw %l1,[%o0+0x0b0] ! Mem[000000002a0000b0] fmovsl %icc,%f29,%f27 nop jmpl %o7,%g0 std %l4,[%o1+0x0c0] ! Mem[000000002a8000c0] p14_near_1_le: ldd [%i1+0x0f8],%f12 ! Mem[000000002c8000f8] jmpl %o7,%g0 tsubcctv %l3,%l3,%l3 p14_near_1_he: ldd [%i1+0x190],%l0 ! Mem[000000002c800190] nop lduh [%i2+0x028],%l7 ! Mem[000000002d000028] sdivx %l3,-0x52e,%l1 fmovsa %icc,%f31,%f25 fadds %f31,%f27,%f24 jmpl %o7,%g0 nop p14_near_1_lo: ldd [%o1+0x0f8],%f12 ! Mem[000000002c8000f8] jmpl %o7,%g0 tsubcctv %l3,%l3,%l3 p14_near_1_ho: ldd [%o1+0x190],%l0 ! Mem[000000002c800190] nop lduh [%o2+0x028],%l7 ! Mem[000000002d000028] sdivx %l3,-0x52e,%l1 fmovsa %icc,%f31,%f25 fadds %f31,%f27,%f24 jmpl %o7,%g0 nop p15_near_1_le: fitos %f6 ,%f10 stw %l6,[%i1+0x164] ! Mem[000000002e800164] std %l0,[%i3+0x0e8] ! Mem[000000002f8000e8] nop ldsb [%i2+0x00c],%l3 ! Mem[000000002f00000c] jmpl %o7,%g0 fmovspos %icc,%f10,%f15 p15_near_1_he: fmovrdgz %l0,%f26,%f20 jmpl %o7,%g0 or %l5,%l7,%l5 p15_near_1_lo: fitos %f6 ,%f10 stw %l6,[%o1+0x164] ! Mem[000000002e800164] std %l0,[%o3+0x0e8] ! Mem[000000002f8000e8] nop ldsb [%o2+0x00c],%l3 ! Mem[000000002f00000c] jmpl %o7,%g0 fmovspos %icc,%f10,%f15 p15_near_1_ho: fmovrdgz %l0,%f26,%f20 jmpl %o7,%g0 or %l5,%l7,%l5 p16_near_1_le: fmovdneg %icc,%f10,%f12 fbule,a far3_b2b_l fmovdleu %icc,%f6,%f10 add %l2,%l6,%l2 jmpl %o7,%g0 ldx [%i1+0x110],%l4 ! Mem[0000000030800110] p16_near_1_he: jmpl %o7,%g0 ldub [%i2+0x148],%l5 ! Mem[0000000031000148] jmpl %o7,%g0 nop p16_near_1_lo: fmovdneg %icc,%f10,%f12 fbule,a far3_b2b_l fmovdleu %icc,%f6,%f10 add %l2,%l6,%l2 jmpl %o7,%g0 ldx [%o1+0x110],%l4 ! Mem[0000000030800110] p16_near_1_ho: jmpl %o7,%g0 ldub [%o2+0x148],%l5 ! Mem[0000000031000148] jmpl %o7,%g0 nop p17_near_1_le: jmpl %o7,%g0 ldx [%i1+0x1a0],%l1 ! Mem[00000000328001a0] jmpl %o7,%g0 nop p17_near_1_he: fmovdcs %icc,%f24,%f18 ba near3_b2b_h fmovdcs %xcc,%f30,%f30 ldub [%i2+0x053],%l2 ! Mem[0000000033000053] nop mulx %l6,%l1,%l5 jmpl %o7,%g0 fsubs %f16,%f16,%f23 p17_near_1_lo: jmpl %o7,%g0 ldx [%o1+0x1a0],%l1 ! Mem[00000000328001a0] jmpl %o7,%g0 nop p17_near_1_ho: fmovdcs %icc,%f24,%f18 ba near3_b2b_h fmovdcs %xcc,%f30,%f30 ldub [%o2+0x053],%l2 ! Mem[0000000033000053] nop mulx %l6,%l1,%l5 jmpl %o7,%g0 fsubs %f16,%f16,%f23 p18_near_1_le: fmovdvs %xcc,%f0,%f14 xor %l7,-0x2f4,%l4 jmpl %o7,%g0 ldstub [%i3+0x122],%l2 ! Mem[0000000035800122] p18_near_1_he: fitos %f21,%f26 stb %l3,[%i2+0x19a] ! Mem[000000003500019a] xorcc %l5,%l5,%l6 fmovsge %icc,%f16,%f30 jmpl %o7,%g0 fmovsge %icc,%f27,%f26 p18_near_1_lo: fmovdvs %xcc,%f0,%f14 xor %l7,-0x2f4,%l4 jmpl %o7,%g0 ldstub [%o3+0x122],%l2 ! Mem[0000000035800122] p18_near_1_ho: fitos %f21,%f26 stb %l3,[%o2+0x19a] ! Mem[000000003500019a] xorcc %l5,%l5,%l6 fmovsge %icc,%f16,%f30 jmpl %o7,%g0 fmovsge %icc,%f27,%f26 p19_near_1_le: bg,a near3_b2b_l stb %l3,[%i1+0x017] ! Mem[0000000036800017] nop fmovde %icc,%f10,%f0 fmovda %xcc,%f0,%f0 srlx %l1,0x013,%l5 jmpl %o7,%g0 nop p19_near_1_he: fmovsn %icc,%f27,%f29 ldx [%i2+0x0f0],%l5 ! Mem[00000000370000f0] nop fdivd %f26,%f28,%f28 ldsw [%i0+0x160],%l5 ! Mem[0000000036000160] be,a far2_b2b_h ldsh [%i2+0x17e],%l4 ! Mem[000000003700017e] jmpl %o7,%g0 ldsb [%i3+0x1b7],%l0 ! Mem[00000000378001b7] p19_near_1_lo: bg,a near3_b2b_l stb %l3,[%o1+0x017] ! Mem[0000000036800017] nop fmovde %icc,%f10,%f0 fmovda %xcc,%f0,%f0 srlx %l1,0x013,%l5 jmpl %o7,%g0 nop p19_near_1_ho: fmovsn %icc,%f27,%f29 ldx [%o2+0x0f0],%l5 ! Mem[00000000370000f0] nop fdivd %f26,%f28,%f28 ldsw [%o0+0x160],%l5 ! Mem[0000000036000160] be,a far2_b2b_h ldsh [%o2+0x17e],%l4 ! Mem[000000003700017e] jmpl %o7,%g0 ldsb [%o3+0x1b7],%l0 ! Mem[00000000378001b7] p20_near_1_le: ldsh [%i3+0x086],%l4 ! Mem[0000000039800086] nop sub %l6,%l2,%l4 sll %l5,%l7,%l4 fmovspos %xcc,%f9,%f4 ldsb [%i3+0x14a],%l5 ! Mem[000000003980014a] std %f6 ,[%i0+0x1b0] ! Mem[00000000380001b0] jmpl %o7,%g0 fmovde %icc,%f12,%f10 p20_near_1_he: nop ldub [%i3+0x034],%l2 ! Mem[0000000039800034] fmovdvs %icc,%f22,%f20 nop ldsb [%i2+0x181],%l4 ! Mem[0000000039000181] nop ldx [%i3+0x1e0],%l4 ! Mem[00000000398001e0] jmpl %o7,%g0 smul %l6,%l4,%l4 p20_near_1_lo: ldsh [%o3+0x086],%l4 ! Mem[0000000039800086] nop sub %l6,%l2,%l4 sll %l5,%l7,%l4 fmovspos %xcc,%f9,%f4 ldsb [%o3+0x14a],%l5 ! Mem[000000003980014a] std %f6 ,[%o0+0x1b0] ! Mem[00000000380001b0] jmpl %o7,%g0 fmovde %icc,%f12,%f10 p20_near_1_ho: nop ldub [%o3+0x034],%l2 ! Mem[0000000039800034] fmovdvs %icc,%f22,%f20 nop ldsb [%o2+0x181],%l4 ! Mem[0000000039000181] nop ldx [%o3+0x1e0],%l4 ! Mem[00000000398001e0] jmpl %o7,%g0 smul %l6,%l4,%l4 p21_near_1_le: nop fbo,a far0_b2b_l fmovsgu %xcc,%f10,%f11 fmovdg %xcc,%f2,%f14 std %f6 ,[%i3+0x038] ! Mem[000000003b800038] jmpl %o7,%g0 fmovrsgz %l3,%f12,%f11 p21_near_1_he: sth %l1,[%i1+0x1a6] ! Mem[000000003a8001a6] smul %l4,0xcc5,%l7 nop nop bneg,a far2_b2b_h fstoi %f21,%f22 jmpl %o7,%g0 fitos %f24,%f27 p21_near_1_lo: nop fbo,a far0_b2b_l fmovsgu %xcc,%f10,%f11 fmovdg %xcc,%f2,%f14 std %f6 ,[%o3+0x038] ! Mem[000000003b800038] jmpl %o7,%g0 fmovrsgz %l3,%f12,%f11 p21_near_1_ho: sth %l1,[%o1+0x1a6] ! Mem[000000003a8001a6] smul %l4,0xcc5,%l7 nop nop bneg,a far2_b2b_h fstoi %f21,%f22 jmpl %o7,%g0 fitos %f24,%f27 p22_near_1_le: ldd [%i3+0x168],%l6 ! Mem[000000003d800168] jmpl %o7,%g0 fsubs %f2 ,%f13,%f15 p22_near_1_he: fmovdgu %icc,%f16,%f20 jmpl %o7,%g0 taddcctv %l1,-0xc05,%l5 p22_near_1_lo: ldd [%o3+0x168],%l6 ! Mem[000000003d800168] jmpl %o7,%g0 fsubs %f2 ,%f13,%f15 p22_near_1_ho: fmovdgu %icc,%f16,%f20 jmpl %o7,%g0 taddcctv %l1,-0xc05,%l5 p23_near_1_le: be,a far1_b2b_l srl %l1,%l2,%l6 jmpl %o7,%g0 ldd [%i0+0x018],%f8 ! Mem[000000003e000018] p23_near_1_he: ldd [%i2+0x090],%l0 ! Mem[000000003f000090] fmovsleu %icc,%f28,%f17 std %f16,[%i0+0x140] ! Mem[000000003e000140] nop swap [%i0+0x088],%l3 ! Mem[000000003e000088] jmpl %o7,%g0 nop p23_near_1_lo: be,a far1_b2b_l srl %l1,%l2,%l6 jmpl %o7,%g0 ldd [%o0+0x018],%f8 ! Mem[000000003e000018] p23_near_1_ho: ldd [%o2+0x090],%l0 ! Mem[000000003f000090] fmovsleu %icc,%f28,%f17 std %f16,[%o0+0x140] ! Mem[000000003e000140] nop swap [%o0+0x088],%l3 ! Mem[000000003e000088] jmpl %o7,%g0 nop p24_near_1_le: orncc %l5,%l4,%l3 jmpl %o7,%g0 std %l6,[%i0+0x1d0] ! Mem[00000000400001d0] p24_near_1_he: fmovdcs %icc,%f26,%f30 stx %l2,[%i3+0x0e0] ! Mem[00000000418000e0] xorcc %l6,-0xcf6,%l5 nop fmovscc %xcc,%f28,%f18 ldub [%i0+0x186],%l3 ! Mem[0000000040000186] jmpl %o7,%g0 fmovrdgez %l0,%f20,%f24 p24_near_1_lo: orncc %l5,%l4,%l3 jmpl %o7,%g0 std %l6,[%o0+0x1d0] ! Mem[00000000400001d0] p24_near_1_ho: fmovdcs %icc,%f26,%f30 stx %l2,[%o3+0x0e0] ! Mem[00000000418000e0] xorcc %l6,-0xcf6,%l5 nop fmovscc %xcc,%f28,%f18 ldub [%o0+0x186],%l3 ! Mem[0000000040000186] jmpl %o7,%g0 fmovrdgez %l0,%f20,%f24 p25_near_1_le: fmovrdgz %l4,%f14,%f2 nop nop xorcc %l1,0x37d,%l7 fmovsn %xcc,%f7,%f14 jmpl %o7,%g0 smulcc %l2,%l3,%l2 p25_near_1_he: fmovde %xcc,%f24,%f26 fmovsn %xcc,%f27,%f24 fmovdl %xcc,%f16,%f16 smul %l5,%l6,%l4 jmpl %o7,%g0 ldd [%i2+0x040],%f16 ! Mem[0000000043000040] p25_near_1_lo: fmovrdgz %l4,%f14,%f2 nop nop xorcc %l1,0x37d,%l7 fmovsn %xcc,%f7,%f14 jmpl %o7,%g0 smulcc %l2,%l3,%l2 p25_near_1_ho: fmovde %xcc,%f24,%f26 fmovsn %xcc,%f27,%f24 fmovdl %xcc,%f16,%f16 smul %l5,%l6,%l4 jmpl %o7,%g0 ldd [%o2+0x040],%f16 ! Mem[0000000043000040] p26_near_1_le: ldx [%i3+0x018],%l6 ! Mem[0000000045800018] jmpl %o7,%g0 ldstub [%i0+0x1c0],%l1 ! Mem[00000000440001c0] p26_near_1_he: jmpl %o7,%g0 lduw [%i1+0x06c],%l5 ! Mem[000000004480006c] jmpl %o7,%g0 nop p26_near_1_lo: ldx [%o3+0x018],%l6 ! Mem[0000000045800018] jmpl %o7,%g0 ldstub [%o0+0x1c0],%l1 ! Mem[00000000440001c0] p26_near_1_ho: jmpl %o7,%g0 lduw [%o1+0x06c],%l5 ! Mem[000000004480006c] jmpl %o7,%g0 nop p27_near_1_le: nop fbul,a far2_b2b_l sth %l7,[%i1+0x1c8] ! Mem[00000000468001c8] jmpl %o7,%g0 ldstub [%i6+0x01b],%l6 ! Mem[000000009100001b] p27_near_1_he: nop fmovdg %xcc,%f22,%f28 nop std %f22,[%i0+0x090] ! Mem[0000000046000090] fmovdgu %xcc,%f22,%f22 bl far1_b2b_h ldsw [%i1+0x0a0],%l5 ! Mem[00000000468000a0] jmpl %o7,%g0 fmovdgu %xcc,%f26,%f26 p27_near_1_lo: nop fbul,a far2_b2b_l sth %l7,[%o1+0x1c8] ! Mem[00000000468001c8] jmpl %o7,%g0 ldstub [%o6+0x01b],%l6 ! Mem[000000009100001b] p27_near_1_ho: nop fmovdg %xcc,%f22,%f28 nop std %f22,[%o0+0x090] ! Mem[0000000046000090] fmovdgu %xcc,%f22,%f22 bl far1_b2b_h ldsw [%o1+0x0a0],%l5 ! Mem[00000000468000a0] jmpl %o7,%g0 fmovdgu %xcc,%f26,%f26 p28_near_1_le: ldsw [%i2+0x07c],%l7 ! Mem[000000004900007c] fdtoi %f10,%f9 xorcc %l4,0xb5a,%l4 fsqrtd %f0 ,%f6 fmovsl %icc,%f8,%f11 jmpl %o7,%g0 nop p28_near_1_he: ldd [%i2+0x1f8],%l4 ! Mem[00000000490001f8] bgu near0_b2b_h nop jmpl %o7,%g0 nop p28_near_1_lo: ldsw [%o2+0x07c],%l7 ! Mem[000000004900007c] fdtoi %f10,%f9 xorcc %l4,0xb5a,%l4 fsqrtd %f0 ,%f6 fmovsl %icc,%f8,%f11 jmpl %o7,%g0 nop p28_near_1_ho: ldd [%o2+0x1f8],%l4 ! Mem[00000000490001f8] bgu near0_b2b_h nop jmpl %o7,%g0 nop p29_near_1_le: ldd [%i0+0x040],%l4 ! Mem[000000004a000040] nop jmpl %o7,%g0 fmovscc %xcc,%f5,%f5 p29_near_1_he: jmpl %o7,%g0 fmovdpos %xcc,%f28,%f26 jmpl %o7,%g0 nop p29_near_1_lo: ldd [%o0+0x040],%l4 ! Mem[000000004a000040] nop jmpl %o7,%g0 fmovscc %xcc,%f5,%f5 p29_near_1_ho: jmpl %o7,%g0 fmovdpos %xcc,%f28,%f26 jmpl %o7,%g0 nop p30_near_1_le: fstoi %f1 ,%f11 jmpl %o7,%g0 fmovrsgez %l7,%f0 ,%f5 p30_near_1_he: fmovse %icc,%f16,%f28 and %l4,0x7d9,%l2 jmpl %o7,%g0 addccc %l6,%l7,%l3 p30_near_1_lo: fstoi %f1 ,%f11 jmpl %o7,%g0 fmovrsgez %l7,%f0 ,%f5 p30_near_1_ho: fmovse %icc,%f16,%f28 and %l4,0x7d9,%l2 jmpl %o7,%g0 addccc %l6,%l7,%l3 p31_near_1_le: nop jmpl %o7,%g0 fmovsgu %icc,%f8,%f13 p31_near_1_he: fmovdge %icc,%f20,%f26 jmpl %o7,%g0 fmovrsnz %l0,%f28,%f19 p31_near_1_lo: nop jmpl %o7,%g0 fmovsgu %icc,%f8,%f13 p31_near_1_ho: fmovdge %icc,%f20,%f26 jmpl %o7,%g0 fmovrsnz %l0,%f28,%f19 p32_near_1_le: ldsh [%i3+0x01e],%l4 ! Mem[000000005180001e] fmovdl %xcc,%f12,%f12 fmovdle %xcc,%f6,%f0 jmpl %o7,%g0 fmovdle %xcc,%f10,%f10 p32_near_1_he: nop be,a near0_b2b_h fcmps %fcc3,%f30,%f22 jmpl %o7,%g0 fmovdne %xcc,%f24,%f18 p32_near_1_lo: ldsh [%o3+0x01e],%l4 ! Mem[000000005180001e] fmovdl %xcc,%f12,%f12 fmovdle %xcc,%f6,%f0 jmpl %o7,%g0 fmovdle %xcc,%f10,%f10 p32_near_1_ho: nop be,a near0_b2b_h fcmps %fcc3,%f30,%f22 jmpl %o7,%g0 fmovdne %xcc,%f24,%f18 p33_near_1_le: lduh [%i2+0x128],%l3 ! Mem[0000000053000128] jmpl %o7,%g0 fmuld %f2 ,%f2 ,%f0 p33_near_1_he: jmpl %o7,%g0 ldsb [%i2+0x05e],%l6 ! Mem[000000005300005e] jmpl %o7,%g0 nop p33_near_1_lo: lduh [%o2+0x128],%l3 ! Mem[0000000053000128] jmpl %o7,%g0 fmuld %f2 ,%f2 ,%f0 p33_near_1_ho: jmpl %o7,%g0 ldsb [%o2+0x05e],%l6 ! Mem[000000005300005e] jmpl %o7,%g0 nop p34_near_1_le: jmpl %o7,%g0 fmovsg %xcc,%f12,%f3 jmpl %o7,%g0 nop p34_near_1_he: ldsh [%i0+0x0c6],%l5 ! Mem[00000000540000c6] fmovsneg %icc,%f26,%f20 fmovsvc %xcc,%f31,%f31 nop stb %l1,[%i1+0x077] ! Mem[0000000054800077] ld [%i0+0x058],%f20 ! Mem[0000000054000058] jmpl %o7,%g0 nop p34_near_1_lo: jmpl %o7,%g0 fmovsg %xcc,%f12,%f3 jmpl %o7,%g0 nop p34_near_1_ho: ldsh [%o0+0x0c6],%l5 ! Mem[00000000540000c6] fmovsneg %icc,%f26,%f20 fmovsvc %xcc,%f31,%f31 nop stb %l1,[%o1+0x077] ! Mem[0000000054800077] ld [%o0+0x058],%f20 ! Mem[0000000054000058] jmpl %o7,%g0 nop p35_near_1_le: fmovsge %xcc,%f0,%f13 jmpl %o7,%g0 stw %l4,[%i2+0x020] ! Mem[0000000057000020] p35_near_1_he: stx %l2,[%i0+0x168] ! Mem[0000000056000168] swap [%i0+0x000],%l6 ! Mem[0000000056000000] sdivx %l6,%l6,%l4 fmovsvc %xcc,%f28,%f16 jmpl %o7,%g0 lduw [%i2+0x0b4],%l4 ! Mem[00000000570000b4] p35_near_1_lo: fmovsge %xcc,%f0,%f13 jmpl %o7,%g0 stw %l4,[%o2+0x020] ! Mem[0000000057000020] p35_near_1_ho: stx %l2,[%o0+0x168] ! Mem[0000000056000168] swap [%o0+0x000],%l6 ! Mem[0000000056000000] sdivx %l6,%l6,%l4 fmovsvc %xcc,%f28,%f16 jmpl %o7,%g0 lduw [%o2+0x0b4],%l4 ! Mem[00000000570000b4] p36_near_1_le: stx %l6,[%i2+0x090] ! Mem[0000000059000090] ldsb [%i1+0x014],%l7 ! Mem[0000000058800014] ldd [%i3+0x1e8],%l0 ! Mem[00000000598001e8] jmpl %o7,%g0 nop p36_near_1_he: stb %l4,[%i1+0x0b9] ! Mem[00000000588000b9] fble near3_b2b_h subc %l6,%l4,%l5 std %f28,[%i0+0x030] ! Mem[0000000058000030] stx %l3,[%i1+0x128] ! Mem[0000000058800128] jmpl %o7,%g0 addccc %l2,0x16a,%l7 p36_near_1_lo: stx %l6,[%o2+0x090] ! Mem[0000000059000090] ldsb [%o1+0x014],%l7 ! Mem[0000000058800014] ldd [%o3+0x1e8],%l0 ! Mem[00000000598001e8] jmpl %o7,%g0 nop p36_near_1_ho: stb %l4,[%o1+0x0b9] ! Mem[00000000588000b9] fble near3_b2b_h subc %l6,%l4,%l5 std %f28,[%o0+0x030] ! Mem[0000000058000030] stx %l3,[%o1+0x128] ! Mem[0000000058800128] jmpl %o7,%g0 addccc %l2,0x16a,%l7 p37_near_1_le: fmovdle %xcc,%f8,%f14 bge near2_b2b_l add %l3,0x45c,%l0 jmpl %o7,%g0 nop p37_near_1_he: nop addcc %l5,%l3,%l1 nop ldsh [%i1+0x12e],%l3 ! Mem[000000005a80012e] xorcc %l4,-0xe3f,%l0 jmpl %o7,%g0 ldd [%i3+0x1a0],%l2 ! Mem[000000005b8001a0] p37_near_1_lo: fmovdle %xcc,%f8,%f14 bge near2_b2b_l add %l3,0x45c,%l0 jmpl %o7,%g0 nop p37_near_1_ho: nop addcc %l5,%l3,%l1 nop ldsh [%o1+0x12e],%l3 ! Mem[000000005a80012e] xorcc %l4,-0xe3f,%l0 jmpl %o7,%g0 ldd [%o3+0x1a0],%l2 ! Mem[000000005b8001a0] p38_near_1_le: fsqrts %f14,%f2 jmpl %o7,%g0 fmovrslez %l4,%f5 ,%f7 p38_near_1_he: smul %l0,0x7ad,%l7 nop jmpl %o7,%g0 fcmpd %fcc3,%f30,%f24 p38_near_1_lo: fsqrts %f14,%f2 jmpl %o7,%g0 fmovrslez %l4,%f5 ,%f7 p38_near_1_ho: smul %l0,0x7ad,%l7 nop jmpl %o7,%g0 fcmpd %fcc3,%f30,%f24 p39_near_1_le: nop bpos near0_b2b_l std %l6,[%i3+0x1d8] ! Mem[000000005f8001d8] jmpl %o7,%g0 fmovdvs %xcc,%f8,%f6 p39_near_1_he: nop jmpl %o7,%g0 nop p39_near_1_lo: nop bpos near0_b2b_l std %l6,[%o3+0x1d8] ! Mem[000000005f8001d8] jmpl %o7,%g0 fmovdvs %xcc,%f8,%f6 p39_near_1_ho: nop jmpl %o7,%g0 nop p40_near_1_le: fitos %f4 ,%f7 nop fmovrdgz %l3,%f4 ,%f8 nop fmovsn %icc,%f6,%f15 fmovsge %xcc,%f0,%f4 fitod %f6 ,%f12 jmpl %o7,%g0 fmovdge %icc,%f0,%f2 p40_near_1_he: jmpl %o7,%g0 stb %l7,[%i1+0x064] ! Mem[0000000060800064] jmpl %o7,%g0 nop p40_near_1_lo: fitos %f4 ,%f7 nop fmovrdgz %l3,%f4 ,%f8 nop fmovsn %icc,%f6,%f15 fmovsge %xcc,%f0,%f4 fitod %f6 ,%f12 jmpl %o7,%g0 fmovdge %icc,%f0,%f2 p40_near_1_ho: jmpl %o7,%g0 stb %l7,[%o1+0x064] ! Mem[0000000060800064] jmpl %o7,%g0 nop p41_near_1_le: lduh [%i3+0x032],%l1 ! Mem[0000000063800032] lduw [%i2+0x0b8],%l7 ! Mem[00000000630000b8] stx %l7,[%i3+0x158] ! Mem[0000000063800158] st %f1 ,[%i3+0x0c0] ! Mem[00000000638000c0] fmovdleu %icc,%f8,%f12 jmpl %o7,%g0 fmovda %icc,%f10,%f2 p41_near_1_he: ldd [%i0+0x148],%l0 ! Mem[0000000062000148] jmpl %o7,%g0 std %l4,[%i1+0x140] ! Mem[0000000062800140] p41_near_1_lo: lduh [%o3+0x032],%l1 ! Mem[0000000063800032] lduw [%o2+0x0b8],%l7 ! Mem[00000000630000b8] stx %l7,[%o3+0x158] ! Mem[0000000063800158] st %f1 ,[%o3+0x0c0] ! Mem[00000000638000c0] fmovdleu %icc,%f8,%f12 jmpl %o7,%g0 fmovda %icc,%f10,%f2 p41_near_1_ho: ldd [%o0+0x148],%l0 ! Mem[0000000062000148] jmpl %o7,%g0 std %l4,[%o1+0x140] ! Mem[0000000062800140] p42_near_1_le: ldsh [%i0+0x018],%l3 ! Mem[0000000064000018] stb %l5,[%i3+0x160] ! Mem[0000000065800160] fmovrsgz %l0,%f7 ,%f0 ldsb [%i1+0x065],%l4 ! Mem[0000000064800065] smul %l6,-0x2fa,%l5 jmpl %o7,%g0 srax %l3,0x010,%l5 p42_near_1_he: orn %l3,-0xc85,%l2 jmpl %o7,%g0 ldsh [%i2+0x1de],%l5 ! Mem[00000000650001de] p42_near_1_lo: ldsh [%o0+0x018],%l3 ! Mem[0000000064000018] stb %l5,[%o3+0x160] ! Mem[0000000065800160] fmovrsgz %l0,%f7 ,%f0 ldsb [%o1+0x065],%l4 ! Mem[0000000064800065] smul %l6,-0x2fa,%l5 jmpl %o7,%g0 srax %l3,0x010,%l5 p42_near_1_ho: orn %l3,-0xc85,%l2 jmpl %o7,%g0 ldsh [%o2+0x1de],%l5 ! Mem[00000000650001de] p43_near_1_le: fabsd %f12,%f12 jmpl %o7,%g0 sth %l1,[%i2+0x0e6] ! Mem[00000000670000e6] p43_near_1_he: fmovdneg %xcc,%f18,%f18 fble,a near2_b2b_h taddcctv %l7,%l1,%l7 lduh [%i3+0x0a2],%l6 ! Mem[00000000678000a2] fmovdleu %icc,%f28,%f28 stw %l1,[%i0+0x0ac] ! Mem[00000000660000ac] fmovrsgz %l0,%f23,%f29 jmpl %o7,%g0 std %l0,[%i1+0x070] ! Mem[0000000066800070] p43_near_1_lo: fabsd %f12,%f12 jmpl %o7,%g0 sth %l1,[%o2+0x0e6] ! Mem[00000000670000e6] p43_near_1_ho: fmovdneg %xcc,%f18,%f18 fble,a near2_b2b_h taddcctv %l7,%l1,%l7 lduh [%o3+0x0a2],%l6 ! Mem[00000000678000a2] fmovdleu %icc,%f28,%f28 stw %l1,[%o0+0x0ac] ! Mem[00000000660000ac] fmovrsgz %l0,%f23,%f29 jmpl %o7,%g0 std %l0,[%o1+0x070] ! Mem[0000000066800070] p44_near_1_le: nop ldub [%i1+0x0bf],%l4 ! Mem[00000000688000bf] fmovsle %xcc,%f9,%f3 andncc %l6,%l5,%l7 jmpl %o7,%g0 ldstub [%i4+0x1ec],%l3 ! Mem[00000000900001ec] p44_near_1_he: jmpl %o7,%g0 fstoi %f30,%f27 jmpl %o7,%g0 nop p44_near_1_lo: nop ldub [%o1+0x0bf],%l4 ! Mem[00000000688000bf] fmovsle %xcc,%f9,%f3 andncc %l6,%l5,%l7 jmpl %o7,%g0 ldstub [%o4+0x1ec],%l3 ! Mem[00000000900001ec] p44_near_1_ho: jmpl %o7,%g0 fstoi %f30,%f27 jmpl %o7,%g0 nop p45_near_1_le: nop jmpl %o7,%g0 ldd [%i3+0x120],%l0 ! Mem[000000006b800120] p45_near_1_he: fmovdl %icc,%f16,%f16 fmovsle %xcc,%f29,%f22 ldd [%i3+0x038],%l0 ! Mem[000000006b800038] fcmpd %fcc1,%f16,%f18 andcc %l3,%l1,%l0 nop jmpl %o7,%g0 lduh [%i1+0x06a],%l2 ! Mem[000000006a80006a] p45_near_1_lo: nop jmpl %o7,%g0 ldd [%o3+0x120],%l0 ! Mem[000000006b800120] p45_near_1_ho: fmovdl %icc,%f16,%f16 fmovsle %xcc,%f29,%f22 ldd [%o3+0x038],%l0 ! Mem[000000006b800038] fcmpd %fcc1,%f16,%f18 andcc %l3,%l1,%l0 nop jmpl %o7,%g0 lduh [%o1+0x06a],%l2 ! Mem[000000006a80006a] p46_near_1_le: bl,a near3_b2b_l udivx %l7,0xd06,%l3 nop ldd [%i0+0x1a8],%f14 ! Mem[000000006c0001a8] fmovdle %xcc,%f6,%f2 bleu,a near3_b2b_l swap [%i0+0x024],%l5 ! Mem[000000006c000024] jmpl %o7,%g0 ldd [%i1+0x020],%l6 ! Mem[000000006c800020] p46_near_1_he: jmpl %o7,%g0 ldsh [%i3+0x18e],%l2 ! Mem[000000006d80018e] jmpl %o7,%g0 nop p46_near_1_lo: bl,a near3_b2b_l udivx %l7,0xd06,%l3 nop ldd [%o0+0x1a8],%f14 ! Mem[000000006c0001a8] fmovdle %xcc,%f6,%f2 bleu,a near3_b2b_l swap [%o0+0x024],%l5 ! Mem[000000006c000024] jmpl %o7,%g0 ldd [%o1+0x020],%l6 ! Mem[000000006c800020] p46_near_1_ho: jmpl %o7,%g0 ldsh [%o3+0x18e],%l2 ! Mem[000000006d80018e] jmpl %o7,%g0 nop p47_near_1_le: nop be,a far2_b2b_l nop sth %l3,[%i1+0x058] ! Mem[000000006e800058] ldx [%i0+0x148],%l3 ! Mem[000000006e000148] fmuld %f4 ,%f10,%f4 nop jmpl %o7,%g0 ldub [%i2+0x198],%l0 ! Mem[000000006f000198] p47_near_1_he: nop jmpl %o7,%g0 swap [%i2+0x188],%l1 ! Mem[000000006f000188] p47_near_1_lo: nop be,a far2_b2b_l nop sth %l3,[%o1+0x058] ! Mem[000000006e800058] ldx [%o0+0x148],%l3 ! Mem[000000006e000148] fmuld %f4 ,%f10,%f4 nop jmpl %o7,%g0 ldub [%o2+0x198],%l0 ! Mem[000000006f000198] p47_near_1_ho: nop jmpl %o7,%g0 swap [%o2+0x188],%l1 ! Mem[000000006f000188] p48_near_1_le: fblg,a far0_b2b_l fmovdvc %icc,%f0,%f12 fmovde %xcc,%f4,%f6 nop jmpl %o7,%g0 ldsh [%i3+0x1de],%l0 ! Mem[00000000718001de] p48_near_1_he: srlx %l5,%l6,%l5 fbn far3_b2b_h nop ldstub [%i6+0x0b0],%l3 ! Mem[00000000910000b0] nop fbuge near2_b2b_h ldsb [%i2+0x15c],%l1 ! Mem[000000007100015c] jmpl %o7,%g0 stw %l6,[%i0+0x1ec] ! Mem[00000000700001ec] p48_near_1_lo: fblg,a far0_b2b_l fmovdvc %icc,%f0,%f12 fmovde %xcc,%f4,%f6 nop jmpl %o7,%g0 ldsh [%o3+0x1de],%l0 ! Mem[00000000718001de] p48_near_1_ho: srlx %l5,%l6,%l5 fbn far3_b2b_h nop ldstub [%o6+0x0b0],%l3 ! Mem[00000000910000b0] nop fbuge near2_b2b_h ldsb [%o2+0x15c],%l1 ! Mem[000000007100015c] jmpl %o7,%g0 stw %l6,[%o0+0x1ec] ! Mem[00000000700001ec] p49_near_1_le: fdtos %f6 ,%f2 fmovs %f3 ,%f8 fstoi %f15,%f15 ldd [%i0+0x0e0],%l4 ! Mem[00000000720000e0] fmovdvs %icc,%f12,%f6 jmpl %o7,%g0 fmuld %f0 ,%f8 ,%f0 p49_near_1_he: lduh [%i3+0x1ea],%l5 ! Mem[00000000738001ea] ldsb [%i1+0x089],%l7 ! Mem[0000000072800089] jmpl %o7,%g0 sllx %l3,0x038,%l7 p49_near_1_lo: fdtos %f6 ,%f2 fmovs %f3 ,%f8 fstoi %f15,%f15 ldd [%o0+0x0e0],%l4 ! Mem[00000000720000e0] fmovdvs %icc,%f12,%f6 jmpl %o7,%g0 fmuld %f0 ,%f8 ,%f0 p49_near_1_ho: lduh [%o3+0x1ea],%l5 ! Mem[00000000738001ea] ldsb [%o1+0x089],%l7 ! Mem[0000000072800089] jmpl %o7,%g0 sllx %l3,0x038,%l7 p50_near_1_le: nop fdtoi %f6 ,%f15 nop sth %l3,[%i1+0x06c] ! Mem[000000007480006c] fcmps %fcc1,%f14,%f13 ldstub [%i5+0x172],%l2 ! Mem[0000000090800172] jmpl %o7,%g0 fmovdcs %icc,%f10,%f10 p50_near_1_he: ldstub [%i0+0x166],%l3 ! Mem[0000000074000166] fmovsa %icc,%f31,%f25 sllx %l1,0x018,%l7 bgu far0_b2b_h ldd [%i0+0x188],%l2 ! Mem[0000000074000188] fmovsvs %icc,%f23,%f25 ldstub [%i5+0x1b2],%l7 ! Mem[00000000908001b2] jmpl %o7,%g0 fmovspos %xcc,%f30,%f21 p50_near_1_lo: nop fdtoi %f6 ,%f15 nop sth %l3,[%o1+0x06c] ! Mem[000000007480006c] fcmps %fcc1,%f14,%f13 ldstub [%o5+0x172],%l2 ! Mem[0000000090800172] jmpl %o7,%g0 fmovdcs %icc,%f10,%f10 p50_near_1_ho: ldstub [%o0+0x166],%l3 ! Mem[0000000074000166] fmovsa %icc,%f31,%f25 sllx %l1,0x018,%l7 bgu far0_b2b_h ldd [%o0+0x188],%l2 ! Mem[0000000074000188] fmovsvs %icc,%f23,%f25 ldstub [%o5+0x1b2],%l7 ! Mem[00000000908001b2] jmpl %o7,%g0 fmovspos %xcc,%f30,%f21 p51_near_1_le: jmpl %o7,%g0 ld [%i2+0x160],%f15 ! Mem[0000000077000160] jmpl %o7,%g0 nop p51_near_1_he: fmovdle %xcc,%f18,%f24 swap [%i1+0x1c4],%l4 ! Mem[00000000768001c4] nop fmovsn %icc,%f23,%f22 ldsh [%i2+0x0b4],%l4 ! Mem[00000000770000b4] bge near3_b2b_h nop jmpl %o7,%g0 stx %l1,[%i2+0x0c8] ! Mem[00000000770000c8] p51_near_1_lo: jmpl %o7,%g0 ld [%o2+0x160],%f15 ! Mem[0000000077000160] jmpl %o7,%g0 nop p51_near_1_ho: fmovdle %xcc,%f18,%f24 swap [%o1+0x1c4],%l4 ! Mem[00000000768001c4] nop fmovsn %icc,%f23,%f22 ldsh [%o2+0x0b4],%l4 ! Mem[00000000770000b4] bge near3_b2b_h nop jmpl %o7,%g0 stx %l1,[%o2+0x0c8] ! Mem[00000000770000c8] p52_near_1_le: nop fmovdvc %icc,%f14,%f2 bcs,a near2_b2b_l lduh [%i1+0x038],%l7 ! Mem[0000000078800038] fmovda %icc,%f14,%f8 fmovs %f3 ,%f3 jmpl %o7,%g0 ldstub [%o0+0x134],%l3 ! Mem[0000000091800134] p52_near_1_he: fmovs %f29,%f24 sub %l4,0xbed,%l6 fmovdl %icc,%f28,%f16 bvs far2_b2b_h fmovsl %xcc,%f31,%f29 ldd [%i1+0x1f8],%f22 ! Mem[00000000788001f8] ldstub [%o0+0x0f4],%l1 ! Mem[00000000918000f4] jmpl %o7,%g0 fitos %f26,%f19 p52_near_1_lo: nop fmovdvc %icc,%f14,%f2 bcs,a near2_b2b_l lduh [%o1+0x038],%l7 ! Mem[0000000078800038] fmovda %icc,%f14,%f8 fmovs %f3 ,%f3 jmpl %o7,%g0 ldstub [%i0+0x134],%l3 ! Mem[0000000091800134] p52_near_1_ho: fmovs %f29,%f24 sub %l4,0xbed,%l6 fmovdl %icc,%f28,%f16 bvs far2_b2b_h fmovsl %xcc,%f31,%f29 ldd [%o1+0x1f8],%f22 ! Mem[00000000788001f8] ldstub [%i0+0x0f4],%l1 ! Mem[00000000918000f4] jmpl %o7,%g0 fitos %f26,%f19 p53_near_1_le: nop nop jmpl %o7,%g0 fmovdvc %xcc,%f10,%f10 p53_near_1_he: ldstub [%i0+0x036],%l4 ! Mem[000000007a000036] nop lduh [%i2+0x144],%l6 ! Mem[000000007b000144] bneg,a far1_b2b_h fmovsn %icc,%f21,%f18 fmovdl %xcc,%f30,%f16 jmpl %o7,%g0 ldd [%i3+0x0a8],%l0 ! Mem[000000007b8000a8] p53_near_1_lo: nop nop jmpl %o7,%g0 fmovdvc %xcc,%f10,%f10 p53_near_1_ho: ldstub [%o0+0x036],%l4 ! Mem[000000007a000036] nop lduh [%o2+0x144],%l6 ! Mem[000000007b000144] bneg,a far1_b2b_h fmovsn %icc,%f21,%f18 fmovdl %xcc,%f30,%f16 jmpl %o7,%g0 ldd [%o3+0x0a8],%l0 ! Mem[000000007b8000a8] p54_near_1_le: fstod %f10,%f6 ldd [%i2+0x098],%l2 ! Mem[000000007d000098] ldsh [%i3+0x0e4],%l3 ! Mem[000000007d8000e4] fmovdcs %xcc,%f0,%f10 fnegs %f11,%f12 tsubcc %l6,-0x7e5,%l0 sra %l7,%l3,%l4 jmpl %o7,%g0 nop p54_near_1_he: nop fmovdn %icc,%f18,%f20 fmovrsnz %l7,%f19,%f20 jmpl %o7,%g0 nop p54_near_1_lo: fstod %f10,%f6 ldd [%o2+0x098],%l2 ! Mem[000000007d000098] ldsh [%o3+0x0e4],%l3 ! Mem[000000007d8000e4] fmovdcs %xcc,%f0,%f10 fnegs %f11,%f12 tsubcc %l6,-0x7e5,%l0 sra %l7,%l3,%l4 jmpl %o7,%g0 nop p54_near_1_ho: nop fmovdn %icc,%f18,%f20 fmovrsnz %l7,%f19,%f20 jmpl %o7,%g0 nop p55_near_1_le: stx %l1,[%i1+0x060] ! Mem[000000007e800060] sth %l4,[%i3+0x190] ! Mem[000000007f800190] nop ldx [%i0+0x060],%l7 ! Mem[000000007e000060] swap [%i2+0x1ec],%l0 ! Mem[000000007f0001ec] fmovda %icc,%f4,%f14 srlx %l1,%l0,%l7 jmpl %o7,%g0 std %f8 ,[%i1+0x198] ! Mem[000000007e800198] p55_near_1_he: xor %l4,-0xb3c,%l6 ldsb [%i2+0x124],%l2 ! Mem[000000007f000124] lduw [%i0+0x1c8],%l4 ! Mem[000000007e0001c8] subc %l3,0x2e0,%l2 nop jmpl %o7,%g0 fmovdge %xcc,%f26,%f24 p55_near_1_lo: stx %l1,[%o1+0x060] ! Mem[000000007e800060] sth %l4,[%o3+0x190] ! Mem[000000007f800190] nop ldx [%o0+0x060],%l7 ! Mem[000000007e000060] swap [%o2+0x1ec],%l0 ! Mem[000000007f0001ec] fmovda %icc,%f4,%f14 srlx %l1,%l0,%l7 jmpl %o7,%g0 std %f8 ,[%o1+0x198] ! Mem[000000007e800198] p55_near_1_ho: xor %l4,-0xb3c,%l6 ldsb [%o2+0x124],%l2 ! Mem[000000007f000124] lduw [%o0+0x1c8],%l4 ! Mem[000000007e0001c8] subc %l3,0x2e0,%l2 nop jmpl %o7,%g0 fmovdge %xcc,%f26,%f24 p56_near_1_le: lduw [%i2+0x198],%l4 ! Mem[0000000081000198] fmovdgu %xcc,%f4,%f0 andn %l3,%l0,%l4 stb %l2,[%i1+0x0f4] ! Mem[00000000808000f4] ldsb [%i0+0x1ab],%l0 ! Mem[00000000800001ab] jmpl %o7,%g0 nop p56_near_1_he: st %f27,[%i1+0x098] ! Mem[0000000080800098] bg far0_b2b_h fmovrdnz %l3,%f16,%f26 bcc near1_b2b_h ldstub [%i6+0x138],%l2 ! Mem[0000000091000138] st %f20,[%i3+0x0a4] ! Mem[00000000818000a4] std %f30,[%i3+0x1a8] ! Mem[00000000818001a8] jmpl %o7,%g0 fmovsvc %xcc,%f28,%f27 p56_near_1_lo: lduw [%o2+0x198],%l4 ! Mem[0000000081000198] fmovdgu %xcc,%f4,%f0 andn %l3,%l0,%l4 stb %l2,[%o1+0x0f4] ! Mem[00000000808000f4] ldsb [%o0+0x1ab],%l0 ! Mem[00000000800001ab] jmpl %o7,%g0 nop p56_near_1_ho: st %f27,[%o1+0x098] ! Mem[0000000080800098] bg far0_b2b_h fmovrdnz %l3,%f16,%f26 bcc near1_b2b_h ldstub [%o6+0x138],%l2 ! Mem[0000000091000138] st %f20,[%o3+0x0a4] ! Mem[00000000818000a4] std %f30,[%o3+0x1a8] ! Mem[00000000818001a8] jmpl %o7,%g0 fmovsvc %xcc,%f28,%f27 p57_near_1_le: taddcctv %l4,%l0,%l5 nop nop fmovse %xcc,%f11,%f6 bcc near3_b2b_l stw %l0,[%i2+0x12c] ! Mem[000000008300012c] jmpl %o7,%g0 nop p57_near_1_he: swap [%i0+0x0c8],%l0 ! Mem[00000000820000c8] ldstub [%o0+0x0f9],%l4 ! Mem[00000000918000f9] stb %l2,[%i3+0x028] ! Mem[0000000083800028] bleu near3_b2b_h lduh [%i1+0x10e],%l4 ! Mem[000000008280010e] std %f26,[%i0+0x158] ! Mem[0000000082000158] nop jmpl %o7,%g0 nop p57_near_1_lo: taddcctv %l4,%l0,%l5 nop nop fmovse %xcc,%f11,%f6 bcc near3_b2b_l stw %l0,[%o2+0x12c] ! Mem[000000008300012c] jmpl %o7,%g0 nop p57_near_1_ho: swap [%o0+0x0c8],%l0 ! Mem[00000000820000c8] ldstub [%i0+0x0f9],%l4 ! Mem[00000000918000f9] stb %l2,[%o3+0x028] ! Mem[0000000083800028] bleu near3_b2b_h lduh [%o1+0x10e],%l4 ! Mem[000000008280010e] std %f26,[%o0+0x158] ! Mem[0000000082000158] nop jmpl %o7,%g0 nop p58_near_1_le: stb %l0,[%i1+0x189] ! Mem[0000000084800189] fmovsge %xcc,%f2,%f8 jmpl %o7,%g0 sth %l7,[%i0+0x170] ! Mem[0000000084000170] p58_near_1_he: swap [%i2+0x1ec],%l4 ! Mem[00000000850001ec] fdtoi %f18,%f17 stw %l3,[%i3+0x1e8] ! Mem[00000000858001e8] fmovse %icc,%f29,%f30 fadds %f18,%f31,%f23 bcc,a far3_b2b_h fmovdcs %icc,%f28,%f16 jmpl %o7,%g0 ldd [%i2+0x010],%f26 ! Mem[0000000085000010] p58_near_1_lo: stb %l0,[%o1+0x189] ! Mem[0000000084800189] fmovsge %xcc,%f2,%f8 jmpl %o7,%g0 sth %l7,[%o0+0x170] ! Mem[0000000084000170] p58_near_1_ho: swap [%o2+0x1ec],%l4 ! Mem[00000000850001ec] fdtoi %f18,%f17 stw %l3,[%o3+0x1e8] ! Mem[00000000858001e8] fmovse %icc,%f29,%f30 fadds %f18,%f31,%f23 bcc,a far3_b2b_h fmovdcs %icc,%f28,%f16 jmpl %o7,%g0 ldd [%o2+0x010],%f26 ! Mem[0000000085000010] p59_near_1_le: nop jmpl %o7,%g0 ldsw [%i3+0x10c],%l7 ! Mem[000000008780010c] p59_near_1_he: ldsw [%i2+0x16c],%l0 ! Mem[000000008700016c] st %f27,[%i1+0x0d4] ! Mem[00000000868000d4] swap [%i0+0x178],%l0 ! Mem[0000000086000178] stb %l7,[%i2+0x111] ! Mem[0000000087000111] fmovdcc %icc,%f16,%f30 jmpl %o7,%g0 fmovsvc %icc,%f20,%f24 p59_near_1_lo: nop jmpl %o7,%g0 ldsw [%o3+0x10c],%l7 ! Mem[000000008780010c] p59_near_1_ho: ldsw [%o2+0x16c],%l0 ! Mem[000000008700016c] st %f27,[%o1+0x0d4] ! Mem[00000000868000d4] swap [%o0+0x178],%l0 ! Mem[0000000086000178] stb %l7,[%o2+0x111] ! Mem[0000000087000111] fmovdcc %icc,%f16,%f30 jmpl %o7,%g0 fmovsvc %icc,%f20,%f24 p60_near_1_le: fmovs %f6 ,%f15 ldd [%i0+0x010],%l0 ! Mem[0000000088000010] sth %l1,[%i2+0x10e] ! Mem[000000008900010e] nop jmpl %o7,%g0 lduh [%i1+0x05a],%l6 ! Mem[000000008880005a] p60_near_1_he: be near0_b2b_h stw %l1,[%i1+0x098] ! Mem[0000000088800098] fmovsl %icc,%f20,%f28 jmpl %o7,%g0 ldd [%i1+0x050],%f26 ! Mem[0000000088800050] p60_near_1_lo: fmovs %f6 ,%f15 ldd [%o0+0x010],%l0 ! Mem[0000000088000010] sth %l1,[%o2+0x10e] ! Mem[000000008900010e] nop jmpl %o7,%g0 lduh [%o1+0x05a],%l6 ! Mem[000000008880005a] p60_near_1_ho: be near0_b2b_h stw %l1,[%o1+0x098] ! Mem[0000000088800098] fmovsl %icc,%f20,%f28 jmpl %o7,%g0 ldd [%o1+0x050],%f26 ! Mem[0000000088800050] p61_near_1_le: fmovsn %xcc,%f7,%f15 ld [%i0+0x04c],%f0 ! Mem[000000008a00004c] bvc,a near1_b2b_l sth %l4,[%i1+0x014] ! Mem[000000008a800014] nop ble,a near2_b2b_l udivx %l3,-0xc81,%l4 jmpl %o7,%g0 ldub [%i0+0x1dd],%l7 ! Mem[000000008a0001dd] p61_near_1_he: ldub [%i1+0x15e],%l4 ! Mem[000000008a80015e] sth %l7,[%i3+0x07c] ! Mem[000000008b80007c] sdivx %l6,-0xacb,%l1 jmpl %o7,%g0 subc %l6,0x1fa,%l4 p61_near_1_lo: fmovsn %xcc,%f7,%f15 ld [%o0+0x04c],%f0 ! Mem[000000008a00004c] bvc,a near1_b2b_l sth %l4,[%o1+0x014] ! Mem[000000008a800014] nop ble,a near2_b2b_l udivx %l3,-0xc81,%l4 jmpl %o7,%g0 ldub [%o0+0x1dd],%l7 ! Mem[000000008a0001dd] p61_near_1_ho: ldub [%o1+0x15e],%l4 ! Mem[000000008a80015e] sth %l7,[%o3+0x07c] ! Mem[000000008b80007c] sdivx %l6,-0xacb,%l1 jmpl %o7,%g0 subc %l6,0x1fa,%l4 p62_near_1_le: jmpl %o7,%g0 fcmpd %fcc2,%f10,%f12 jmpl %o7,%g0 nop p62_near_1_he: bne near1_b2b_h fstod %f24,%f18 fmovrsgez %l6,%f16,%f22 jmpl %o7,%g0 nop p62_near_1_lo: jmpl %o7,%g0 fcmpd %fcc2,%f10,%f12 jmpl %o7,%g0 nop p62_near_1_ho: bne near1_b2b_h fstod %f24,%f18 fmovrsgez %l6,%f16,%f22 jmpl %o7,%g0 nop p63_near_1_le: stb %l7,[%i1+0x0e8] ! Mem[000000008e8000e8] jmpl %o7,%g0 std %l4,[%i0+0x130] ! Mem[000000008e000130] p63_near_1_he: bleu,a near2_b2b_h nop fmovrslz %l4,%f26,%f17 jmpl %o7,%g0 stw %l0,[%i1+0x198] ! Mem[000000008e800198] p63_near_1_lo: stb %l7,[%o1+0x0e8] ! Mem[000000008e8000e8] jmpl %o7,%g0 std %l4,[%o0+0x130] ! Mem[000000008e000130] p63_near_1_ho: bleu,a near2_b2b_h nop fmovrslz %l4,%f26,%f17 jmpl %o7,%g0 stw %l0,[%o1+0x198] ! Mem[000000008e800198] near1_b2b_h: fmovrsnz %l0,%f27,%f17 fmovda %xcc,%f24,%f16 fmuld %f28,%f28,%f22 fmovsvs %icc,%f16,%f28 addccc %l5,%l3,%l6 fitod %f18,%f16 jmpl %o7,%g0 subc %l1,%l7,%l5 near1_b2b_l: fdtos %f0 ,%f5 smulcc %l5,%l6,%l7 addcc %l4,-0xb4e,%l0 sllx %l3,%l1,%l2 fmovrsgez %l1,%f9 ,%f8 fmovrsgz %l4,%f0 ,%f3 jmpl %o7,%g0 fmovsl %icc,%f3,%f6 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: fbul far2_b2b_l stb %l3,[%i0+0x1d5] ! Mem[00000000100001d5] jmpl %o7,%g0 fmovda %icc,%f6,%f12 p0_near_2_he: bg near2_b2b_h fmovsvc %icc,%f19,%f21 lduw [%i0+0x124],%l2 ! Mem[0000000010000124] lduh [%i0+0x0ce],%l4 ! Mem[00000000100000ce] jmpl %o7,%g0 ldub [%i3+0x0df],%l6 ! Mem[00000000118000df] p0_near_2_lo: fbul far2_b2b_l stb %l3,[%o0+0x1d5] ! Mem[00000000100001d5] jmpl %o7,%g0 fmovda %icc,%f6,%f12 p0_near_2_ho: bg near2_b2b_h fmovsvc %icc,%f19,%f21 lduw [%o0+0x124],%l2 ! Mem[0000000010000124] lduh [%o0+0x0ce],%l4 ! Mem[00000000100000ce] jmpl %o7,%g0 ldub [%o3+0x0df],%l6 ! Mem[00000000118000df] p1_near_2_le: fitos %f9 ,%f8 jmpl %o7,%g0 ldd [%i3+0x190],%f8 ! Mem[0000000013800190] p1_near_2_he: fmovsg %xcc,%f25,%f17 ldx [%i0+0x0e0],%l5 ! Mem[00000000120000e0] jmpl %o7,%g0 fmovdle %icc,%f22,%f16 p1_near_2_lo: fitos %f9 ,%f8 jmpl %o7,%g0 ldd [%o3+0x190],%f8 ! Mem[0000000013800190] p1_near_2_ho: fmovsg %xcc,%f25,%f17 ldx [%o0+0x0e0],%l5 ! Mem[00000000120000e0] jmpl %o7,%g0 fmovdle %icc,%f22,%f16 p2_near_2_le: ldsb [%i0+0x11a],%l6 ! Mem[000000001400011a] jmpl %o7,%g0 nop p2_near_2_he: ldsh [%i0+0x0ac],%l2 ! Mem[00000000140000ac] bcc,a near1_b2b_h fmovsg %icc,%f23,%f22 srax %l2,%l0,%l1 ldsh [%i0+0x1dc],%l5 ! Mem[00000000140001dc] jmpl %o7,%g0 fsubd %f18,%f18,%f22 p2_near_2_lo: ldsb [%o0+0x11a],%l6 ! Mem[000000001400011a] jmpl %o7,%g0 nop p2_near_2_ho: ldsh [%o0+0x0ac],%l2 ! Mem[00000000140000ac] bcc,a near1_b2b_h fmovsg %icc,%f23,%f22 srax %l2,%l0,%l1 ldsh [%o0+0x1dc],%l5 ! Mem[00000000140001dc] jmpl %o7,%g0 fsubd %f18,%f18,%f22 p3_near_2_le: sth %l5,[%i3+0x060] ! Mem[0000000017800060] be,a far0_b2b_l taddcctv %l4,-0xab6,%l7 jmpl %o7,%g0 ldd [%i3+0x150],%f6 ! Mem[0000000017800150] p3_near_2_he: fmovsge %xcc,%f18,%f19 fmovrdlez %l5,%f30,%f22 fmovdn %icc,%f16,%f20 jmpl %o7,%g0 nop p3_near_2_lo: sth %l5,[%o3+0x060] ! Mem[0000000017800060] be,a far0_b2b_l taddcctv %l4,-0xab6,%l7 jmpl %o7,%g0 ldd [%o3+0x150],%f6 ! Mem[0000000017800150] p3_near_2_ho: fmovsge %xcc,%f18,%f19 fmovrdlez %l5,%f30,%f22 fmovdn %icc,%f16,%f20 jmpl %o7,%g0 nop p4_near_2_le: ba,a far1_b2b_l fmovrdlez %l6,%f2 ,%f0 jmpl %o7,%g0 ldsb [%i3+0x029],%l1 ! Mem[0000000019800029] p4_near_2_he: fabss %f27,%f28 nop jmpl %o7,%g0 fmovda %icc,%f22,%f30 p4_near_2_lo: ba,a far1_b2b_l fmovrdlez %l6,%f2 ,%f0 jmpl %o7,%g0 ldsb [%o3+0x029],%l1 ! Mem[0000000019800029] p4_near_2_ho: fabss %f27,%f28 nop jmpl %o7,%g0 fmovda %icc,%f22,%f30 p5_near_2_le: nop ldub [%i3+0x0e6],%l4 ! Mem[000000001b8000e6] fmovrslz %l0,%f7 ,%f5 ldd [%i3+0x150],%l4 ! Mem[000000001b800150] fmovsg %icc,%f10,%f6 jmpl %o7,%g0 nop p5_near_2_he: fmovsge %icc,%f23,%f21 be near2_b2b_h fsubs %f27,%f27,%f26 srlx %l3,0x008,%l4 fmovdneg %xcc,%f28,%f30 lduh [%i2+0x11c],%l2 ! Mem[000000001b00011c] jmpl %o7,%g0 lduh [%i1+0x0aa],%l0 ! Mem[000000001a8000aa] p5_near_2_lo: nop ldub [%o3+0x0e6],%l4 ! Mem[000000001b8000e6] fmovrslz %l0,%f7 ,%f5 ldd [%o3+0x150],%l4 ! Mem[000000001b800150] fmovsg %icc,%f10,%f6 jmpl %o7,%g0 nop p5_near_2_ho: fmovsge %icc,%f23,%f21 be near2_b2b_h fsubs %f27,%f27,%f26 srlx %l3,0x008,%l4 fmovdneg %xcc,%f28,%f30 lduh [%o2+0x11c],%l2 ! Mem[000000001b00011c] jmpl %o7,%g0 lduh [%o1+0x0aa],%l0 ! Mem[000000001a8000aa] p6_near_2_le: fsubs %f11,%f10,%f10 std %f4 ,[%i3+0x140] ! Mem[000000001d800140] ldx [%i2+0x090],%l2 ! Mem[000000001d000090] fmovdle %icc,%f12,%f8 jmpl %o7,%g0 fsubd %f6 ,%f2 ,%f4 p6_near_2_he: jmpl %o7,%g0 xnor %l4,-0x56e,%l4 jmpl %o7,%g0 nop p6_near_2_lo: fsubs %f11,%f10,%f10 std %f4 ,[%o3+0x140] ! Mem[000000001d800140] ldx [%o2+0x090],%l2 ! Mem[000000001d000090] fmovdle %icc,%f12,%f8 jmpl %o7,%g0 fsubd %f6 ,%f2 ,%f4 p6_near_2_ho: jmpl %o7,%g0 xnor %l4,-0x56e,%l4 jmpl %o7,%g0 nop p7_near_2_le: stb %l4,[%i3+0x147] ! Mem[000000001f800147] nop andn %l6,%l0,%l4 lduh [%i1+0x180],%l2 ! Mem[000000001e800180] fmovdcc %xcc,%f0,%f4 ldd [%i3+0x198],%l2 ! Mem[000000001f800198] lduh [%i0+0x12c],%l5 ! Mem[000000001e00012c] jmpl %o7,%g0 fmovd %f0 ,%f2 p7_near_2_he: andncc %l4,0x6f1,%l4 bleu far2_b2b_h nop ldx [%i2+0x0c8],%l1 ! Mem[000000001f0000c8] nop jmpl %o7,%g0 ldstub [%i6+0x0c7],%l3 ! Mem[00000000910000c7] p7_near_2_lo: stb %l4,[%o3+0x147] ! Mem[000000001f800147] nop andn %l6,%l0,%l4 lduh [%o1+0x180],%l2 ! Mem[000000001e800180] fmovdcc %xcc,%f0,%f4 ldd [%o3+0x198],%l2 ! Mem[000000001f800198] lduh [%o0+0x12c],%l5 ! Mem[000000001e00012c] jmpl %o7,%g0 fmovd %f0 ,%f2 p7_near_2_ho: andncc %l4,0x6f1,%l4 bleu far2_b2b_h nop ldx [%o2+0x0c8],%l1 ! Mem[000000001f0000c8] nop jmpl %o7,%g0 ldstub [%o6+0x0c7],%l3 ! Mem[00000000910000c7] p8_near_2_le: nop fmuls %f0 ,%f12,%f4 jmpl %o7,%g0 nop p8_near_2_he: nop jmpl %o7,%g0 fmovdg %xcc,%f18,%f20 p8_near_2_lo: nop fmuls %f0 ,%f12,%f4 jmpl %o7,%g0 nop p8_near_2_ho: nop jmpl %o7,%g0 fmovdg %xcc,%f18,%f20 p9_near_2_le: ldsw [%i2+0x10c],%l0 ! Mem[000000002300010c] fmovrsgz %l1,%f2 ,%f13 bpos,a near1_b2b_l fmovsge %icc,%f6,%f6 nop ldub [%i1+0x0d7],%l3 ! Mem[00000000228000d7] jmpl %o7,%g0 fmovdvc %xcc,%f2,%f14 p9_near_2_he: std %l2,[%i0+0x060] ! Mem[0000000022000060] stb %l2,[%i0+0x087] ! Mem[0000000022000087] umul %l4,-0xe1b,%l6 fmovrslez %l5,%f19,%f27 jmpl %o7,%g0 fmovrsnz %l7,%f19,%f31 p9_near_2_lo: ldsw [%o2+0x10c],%l0 ! Mem[000000002300010c] fmovrsgz %l1,%f2 ,%f13 bpos,a near1_b2b_l fmovsge %icc,%f6,%f6 nop ldub [%o1+0x0d7],%l3 ! Mem[00000000228000d7] jmpl %o7,%g0 fmovdvc %xcc,%f2,%f14 p9_near_2_ho: std %l2,[%o0+0x060] ! Mem[0000000022000060] stb %l2,[%o0+0x087] ! Mem[0000000022000087] umul %l4,-0xe1b,%l6 fmovrslez %l5,%f19,%f27 jmpl %o7,%g0 fmovrsnz %l7,%f19,%f31 p10_near_2_le: jmpl %o7,%g0 fmovrslz %l5,%f15,%f10 jmpl %o7,%g0 nop p10_near_2_he: ldub [%i2+0x1df],%l5 ! Mem[00000000250001df] jmpl %o7,%g0 nop p10_near_2_lo: jmpl %o7,%g0 fmovrslz %l5,%f15,%f10 jmpl %o7,%g0 nop p10_near_2_ho: ldub [%o2+0x1df],%l5 ! Mem[00000000250001df] jmpl %o7,%g0 nop p11_near_2_le: ldstub [%i6+0x0cb],%l2 ! Mem[00000000910000cb] taddcc %l5,%l3,%l0 fmovsl %xcc,%f12,%f2 nop ldsb [%i2+0x010],%l3 ! Mem[0000000027000010] jmpl %o7,%g0 sll %l7,0x01e,%l7 p11_near_2_he: bcc,a far3_b2b_h nop fmovdle %xcc,%f22,%f26 fmovdleu %icc,%f28,%f26 jmpl %o7,%g0 fabss %f26,%f26 p11_near_2_lo: ldstub [%o6+0x0cb],%l2 ! Mem[00000000910000cb] taddcc %l5,%l3,%l0 fmovsl %xcc,%f12,%f2 nop ldsb [%o2+0x010],%l3 ! Mem[0000000027000010] jmpl %o7,%g0 sll %l7,0x01e,%l7 p11_near_2_ho: bcc,a far3_b2b_h nop fmovdle %xcc,%f22,%f26 fmovdleu %icc,%f28,%f26 jmpl %o7,%g0 fabss %f26,%f26 p12_near_2_le: lduw [%i0+0x064],%l4 ! Mem[0000000028000064] swap [%i1+0x078],%l3 ! Mem[0000000028800078] stb %l7,[%i3+0x085] ! Mem[0000000029800085] fmovsn %xcc,%f10,%f8 stb %l6,[%i1+0x0e6] ! Mem[00000000288000e6] nop jmpl %o7,%g0 sth %l3,[%i3+0x038] ! Mem[0000000029800038] p12_near_2_he: fbe,a near2_b2b_h ldsb [%i0+0x1e4],%l6 ! Mem[00000000280001e4] stx %l1,[%i0+0x1c8] ! Mem[00000000280001c8] nop fmovdcs %xcc,%f18,%f26 bgu near3_b2b_h ldsh [%i1+0x08c],%l0 ! Mem[000000002880008c] jmpl %o7,%g0 fmovrslz %l5,%f17,%f24 p12_near_2_lo: lduw [%o0+0x064],%l4 ! Mem[0000000028000064] swap [%o1+0x078],%l3 ! Mem[0000000028800078] stb %l7,[%o3+0x085] ! Mem[0000000029800085] fmovsn %xcc,%f10,%f8 stb %l6,[%o1+0x0e6] ! Mem[00000000288000e6] nop jmpl %o7,%g0 sth %l3,[%o3+0x038] ! Mem[0000000029800038] p12_near_2_ho: fbe,a near2_b2b_h ldsb [%o0+0x1e4],%l6 ! Mem[00000000280001e4] stx %l1,[%o0+0x1c8] ! Mem[00000000280001c8] nop fmovdcs %xcc,%f18,%f26 bgu near3_b2b_h ldsh [%o1+0x08c],%l0 ! Mem[000000002880008c] jmpl %o7,%g0 fmovrslz %l5,%f17,%f24 p13_near_2_le: nop fbul,a far2_b2b_l nop fmovscs %icc,%f4,%f12 sra %l3,0x00a,%l3 jmpl %o7,%g0 ldx [%i0+0x038],%l3 ! Mem[000000002a000038] p13_near_2_he: bleu near2_b2b_h srax %l2,0x01d,%l2 bcs,a near1_b2b_h fmovsa %xcc,%f18,%f22 jmpl %o7,%g0 nop p13_near_2_lo: nop fbul,a far2_b2b_l nop fmovscs %icc,%f4,%f12 sra %l3,0x00a,%l3 jmpl %o7,%g0 ldx [%o0+0x038],%l3 ! Mem[000000002a000038] p13_near_2_ho: bleu near2_b2b_h srax %l2,0x01d,%l2 bcs,a near1_b2b_h fmovsa %xcc,%f18,%f22 jmpl %o7,%g0 nop p14_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_near_2_he: nop jmpl %o7,%g0 nop p14_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_near_2_ho: nop jmpl %o7,%g0 nop p15_near_2_le: fmovda %xcc,%f2,%f4 std %l4,[%i0+0x0e8] ! Mem[000000002e0000e8] ldsb [%i2+0x1b9],%l6 ! Mem[000000002f0001b9] ldstub [%i4+0x10f],%l1 ! Mem[000000009000010f] swap [%i3+0x0b4],%l3 ! Mem[000000002f8000b4] jmpl %o7,%g0 ldub [%i3+0x01e],%l0 ! Mem[000000002f80001e] p15_near_2_he: ldsb [%i3+0x1a6],%l4 ! Mem[000000002f8001a6] fmovsgu %xcc,%f27,%f24 fitod %f21,%f30 fcmpd %fcc1,%f18,%f18 ldsb [%i1+0x0d8],%l0 ! Mem[000000002e8000d8] ldx [%i1+0x0d0],%l6 ! Mem[000000002e8000d0] jmpl %o7,%g0 fmovdg %icc,%f30,%f26 p15_near_2_lo: fmovda %xcc,%f2,%f4 std %l4,[%o0+0x0e8] ! Mem[000000002e0000e8] ldsb [%o2+0x1b9],%l6 ! Mem[000000002f0001b9] ldstub [%o4+0x10f],%l1 ! Mem[000000009000010f] swap [%o3+0x0b4],%l3 ! Mem[000000002f8000b4] jmpl %o7,%g0 ldub [%o3+0x01e],%l0 ! Mem[000000002f80001e] p15_near_2_ho: ldsb [%o3+0x1a6],%l4 ! Mem[000000002f8001a6] fmovsgu %xcc,%f27,%f24 fitod %f21,%f30 fcmpd %fcc1,%f18,%f18 ldsb [%o1+0x0d8],%l0 ! Mem[000000002e8000d8] ldx [%o1+0x0d0],%l6 ! Mem[000000002e8000d0] jmpl %o7,%g0 fmovdg %icc,%f30,%f26 p16_near_2_le: ldx [%i2+0x150],%l4 ! Mem[0000000031000150] srlx %l1,0x000,%l2 swap [%i2+0x078],%l1 ! Mem[0000000031000078] jmpl %o7,%g0 fsqrtd %f8 ,%f6 p16_near_2_he: jmpl %o7,%g0 fmovda %xcc,%f22,%f22 jmpl %o7,%g0 nop p16_near_2_lo: ldx [%o2+0x150],%l4 ! Mem[0000000031000150] srlx %l1,0x000,%l2 swap [%o2+0x078],%l1 ! Mem[0000000031000078] jmpl %o7,%g0 fsqrtd %f8 ,%f6 p16_near_2_ho: jmpl %o7,%g0 fmovda %xcc,%f22,%f22 jmpl %o7,%g0 nop p17_near_2_le: fmovdneg %icc,%f2,%f4 stw %l6,[%i2+0x0b0] ! Mem[00000000330000b0] nop nop fmovdl %icc,%f4,%f10 ldd [%i1+0x130],%f10 ! Mem[0000000032800130] fnegd %f4 ,%f2 jmpl %o7,%g0 swap [%i3+0x084],%l6 ! Mem[0000000033800084] p17_near_2_he: fmovsl %xcc,%f17,%f26 bg,a near2_b2b_h fmovd %f28,%f28 nop jmpl %o7,%g0 std %l4,[%i3+0x1e0] ! Mem[00000000338001e0] p17_near_2_lo: fmovdneg %icc,%f2,%f4 stw %l6,[%o2+0x0b0] ! Mem[00000000330000b0] nop nop fmovdl %icc,%f4,%f10 ldd [%o1+0x130],%f10 ! Mem[0000000032800130] fnegd %f4 ,%f2 jmpl %o7,%g0 swap [%o3+0x084],%l6 ! Mem[0000000033800084] p17_near_2_ho: fmovsl %xcc,%f17,%f26 bg,a near2_b2b_h fmovd %f28,%f28 nop jmpl %o7,%g0 std %l4,[%o3+0x1e0] ! Mem[00000000338001e0] p18_near_2_le: fdivd %f10,%f8 ,%f4 jmpl %o7,%g0 ldd [%i2+0x198],%l4 ! Mem[0000000035000198] p18_near_2_he: bleu,a far3_b2b_h fmovd %f18,%f20 jmpl %o7,%g0 sth %l5,[%i1+0x00c] ! Mem[000000003480000c] p18_near_2_lo: fdivd %f10,%f8 ,%f4 jmpl %o7,%g0 ldd [%o2+0x198],%l4 ! Mem[0000000035000198] p18_near_2_ho: bleu,a far3_b2b_h fmovd %f18,%f20 jmpl %o7,%g0 sth %l5,[%o1+0x00c] ! Mem[000000003480000c] p19_near_2_le: ldstub [%i6+0x113],%l7 ! Mem[0000000091000113] jmpl %o7,%g0 fdivd %f0 ,%f12,%f14 p19_near_2_he: ldstub [%i5+0x153],%l0 ! Mem[0000000090800153] stx %l3,[%i2+0x1e8] ! Mem[00000000370001e8] jmpl %o7,%g0 srax %l0,0x01f,%l3 p19_near_2_lo: ldstub [%o6+0x113],%l7 ! Mem[0000000091000113] jmpl %o7,%g0 fdivd %f0 ,%f12,%f14 p19_near_2_ho: ldstub [%o5+0x153],%l0 ! Mem[0000000090800153] stx %l3,[%o2+0x1e8] ! Mem[00000000370001e8] jmpl %o7,%g0 srax %l0,0x01f,%l3 p20_near_2_le: nop fstod %f13,%f14 nop ldd [%i0+0x178],%l0 ! Mem[0000000038000178] st %f10,[%i0+0x050] ! Mem[0000000038000050] jmpl %o7,%g0 stb %l5,[%i0+0x1ff] ! Mem[00000000380001ff] p20_near_2_he: fmovrdnz %l3,%f30,%f20 stw %l4,[%i3+0x0e4] ! Mem[00000000398000e4] srl %l4,%l1,%l5 fmovsgu %icc,%f24,%f30 fmovdvs %xcc,%f24,%f20 jmpl %o7,%g0 fmovdcc %xcc,%f20,%f28 p20_near_2_lo: nop fstod %f13,%f14 nop ldd [%o0+0x178],%l0 ! Mem[0000000038000178] st %f10,[%o0+0x050] ! Mem[0000000038000050] jmpl %o7,%g0 stb %l5,[%o0+0x1ff] ! Mem[00000000380001ff] p20_near_2_ho: fmovrdnz %l3,%f30,%f20 stw %l4,[%o3+0x0e4] ! Mem[00000000398000e4] srl %l4,%l1,%l5 fmovsgu %icc,%f24,%f30 fmovdvs %xcc,%f24,%f20 jmpl %o7,%g0 fmovdcc %xcc,%f20,%f28 p21_near_2_le: ldstub [%i4+0x015],%l6 ! Mem[0000000090000015] bn,a far2_b2b_l nop swap [%i0+0x024],%l1 ! Mem[000000003a000024] sth %l7,[%i0+0x02e] ! Mem[000000003a00002e] tsubcc %l6,0x5e1,%l4 jmpl %o7,%g0 fitos %f13,%f2 p21_near_2_he: jmpl %o7,%g0 fstod %f19,%f16 jmpl %o7,%g0 nop p21_near_2_lo: ldstub [%o4+0x015],%l6 ! Mem[0000000090000015] bn,a far2_b2b_l nop swap [%o0+0x024],%l1 ! Mem[000000003a000024] sth %l7,[%o0+0x02e] ! Mem[000000003a00002e] tsubcc %l6,0x5e1,%l4 jmpl %o7,%g0 fitos %f13,%f2 p21_near_2_ho: jmpl %o7,%g0 fstod %f19,%f16 jmpl %o7,%g0 nop p22_near_2_le: swap [%i1+0x060],%l4 ! Mem[000000003c800060] xnor %l1,%l4,%l2 jmpl %o7,%g0 fitod %f2 ,%f6 p22_near_2_he: xorcc %l3,%l4,%l4 fmovsgu %icc,%f25,%f22 lduw [%i3+0x090],%l5 ! Mem[000000003d800090] lduw [%i3+0x160],%l0 ! Mem[000000003d800160] fcmps %fcc3,%f23,%f21 xnorcc %l4,%l2,%l0 fcmpd %fcc2,%f18,%f24 jmpl %o7,%g0 ldd [%i1+0x0c8],%l0 ! Mem[000000003c8000c8] p22_near_2_lo: swap [%o1+0x060],%l4 ! Mem[000000003c800060] xnor %l1,%l4,%l2 jmpl %o7,%g0 fitod %f2 ,%f6 p22_near_2_ho: xorcc %l3,%l4,%l4 fmovsgu %icc,%f25,%f22 lduw [%o3+0x090],%l5 ! Mem[000000003d800090] lduw [%o3+0x160],%l0 ! Mem[000000003d800160] fcmps %fcc3,%f23,%f21 xnorcc %l4,%l2,%l0 fcmpd %fcc2,%f18,%f24 jmpl %o7,%g0 ldd [%o1+0x0c8],%l0 ! Mem[000000003c8000c8] p23_near_2_le: nop jmpl %o7,%g0 fdtos %f6 ,%f11 p23_near_2_he: fmovdl %icc,%f30,%f30 fmovsvs %xcc,%f25,%f28 jmpl %o7,%g0 sth %l3,[%i1+0x01e] ! Mem[000000003e80001e] p23_near_2_lo: nop jmpl %o7,%g0 fdtos %f6 ,%f11 p23_near_2_ho: fmovdl %icc,%f30,%f30 fmovsvs %xcc,%f25,%f28 jmpl %o7,%g0 sth %l3,[%o1+0x01e] ! Mem[000000003e80001e] p24_near_2_le: ldsw [%i3+0x008],%l4 ! Mem[0000000041800008] nop nop mulx %l6,%l4,%l6 ldx [%i0+0x098],%l1 ! Mem[0000000040000098] fmovdgu %xcc,%f12,%f2 jmpl %o7,%g0 fmovde %xcc,%f8,%f2 p24_near_2_he: fmovsl %icc,%f31,%f29 ldsb [%i3+0x05c],%l5 ! Mem[000000004180005c] lduw [%i1+0x0b4],%l3 ! Mem[00000000408000b4] jmpl %o7,%g0 nop p24_near_2_lo: ldsw [%o3+0x008],%l4 ! Mem[0000000041800008] nop nop mulx %l6,%l4,%l6 ldx [%o0+0x098],%l1 ! Mem[0000000040000098] fmovdgu %xcc,%f12,%f2 jmpl %o7,%g0 fmovde %xcc,%f8,%f2 p24_near_2_ho: fmovsl %icc,%f31,%f29 ldsb [%o3+0x05c],%l5 ! Mem[000000004180005c] lduw [%o1+0x0b4],%l3 ! Mem[00000000408000b4] jmpl %o7,%g0 nop p25_near_2_le: fmovsl %xcc,%f9,%f2 ble,a far3_b2b_l sdivx %l3,0xdae,%l6 ldub [%i3+0x00d],%l7 ! Mem[000000004380000d] jmpl %o7,%g0 nop p25_near_2_he: bgu,a near2_b2b_h fmovrsgez %l3,%f27,%f23 fmovrdgz %l7,%f26,%f24 fmovsgu %icc,%f26,%f30 swap [%i0+0x0d4],%l1 ! Mem[00000000420000d4] stw %l1,[%i3+0x090] ! Mem[0000000043800090] stx %l5,[%i3+0x110] ! Mem[0000000043800110] jmpl %o7,%g0 stx %l2,[%i1+0x090] ! Mem[0000000042800090] p25_near_2_lo: fmovsl %xcc,%f9,%f2 ble,a far3_b2b_l sdivx %l3,0xdae,%l6 ldub [%o3+0x00d],%l7 ! Mem[000000004380000d] jmpl %o7,%g0 nop p25_near_2_ho: bgu,a near2_b2b_h fmovrsgez %l3,%f27,%f23 fmovrdgz %l7,%f26,%f24 fmovsgu %icc,%f26,%f30 swap [%o0+0x0d4],%l1 ! Mem[00000000420000d4] stw %l1,[%o3+0x090] ! Mem[0000000043800090] stx %l5,[%o3+0x110] ! Mem[0000000043800110] jmpl %o7,%g0 stx %l2,[%o1+0x090] ! Mem[0000000042800090] p26_near_2_le: lduw [%i2+0x10c],%l5 ! Mem[000000004500010c] fsqrtd %f8 ,%f0 ldstub [%o0+0x15a],%l3 ! Mem[000000009180015a] fcmpd %fcc3,%f4 ,%f4 fbe near1_b2b_l nop stb %l7,[%i1+0x000] ! Mem[0000000044800000] jmpl %o7,%g0 std %f12,[%i3+0x110] ! Mem[0000000045800110] p26_near_2_he: fmovsl %xcc,%f19,%f25 fbule near1_b2b_h nop jmpl %o7,%g0 lduh [%i0+0x122],%l2 ! Mem[0000000044000122] p26_near_2_lo: lduw [%o2+0x10c],%l5 ! Mem[000000004500010c] fsqrtd %f8 ,%f0 ldstub [%i0+0x15a],%l3 ! Mem[000000009180015a] fcmpd %fcc3,%f4 ,%f4 fbe near1_b2b_l nop stb %l7,[%o1+0x000] ! Mem[0000000044800000] jmpl %o7,%g0 std %f12,[%o3+0x110] ! Mem[0000000045800110] p26_near_2_ho: fmovsl %xcc,%f19,%f25 fbule near1_b2b_h nop jmpl %o7,%g0 lduh [%o0+0x122],%l2 ! Mem[0000000044000122] p27_near_2_le: swap [%i3+0x1a4],%l1 ! Mem[00000000478001a4] ldub [%i3+0x092],%l0 ! Mem[0000000047800092] ldsb [%i2+0x053],%l3 ! Mem[0000000047000053] swap [%i1+0x18c],%l0 ! Mem[000000004680018c] fitos %f6 ,%f10 jmpl %o7,%g0 andcc %l0,%l3,%l6 p27_near_2_he: bneg near1_b2b_h ldub [%i0+0x0b2],%l4 ! Mem[00000000460000b2] fmovsgu %xcc,%f19,%f18 fnegd %f22,%f16 addccc %l1,%l7,%l2 jmpl %o7,%g0 nop p27_near_2_lo: swap [%o3+0x1a4],%l1 ! Mem[00000000478001a4] ldub [%o3+0x092],%l0 ! Mem[0000000047800092] ldsb [%o2+0x053],%l3 ! Mem[0000000047000053] swap [%o1+0x18c],%l0 ! Mem[000000004680018c] fitos %f6 ,%f10 jmpl %o7,%g0 andcc %l0,%l3,%l6 p27_near_2_ho: bneg near1_b2b_h ldub [%o0+0x0b2],%l4 ! Mem[00000000460000b2] fmovsgu %xcc,%f19,%f18 fnegd %f22,%f16 addccc %l1,%l7,%l2 jmpl %o7,%g0 nop p28_near_2_le: nop ldd [%i0+0x168],%l4 ! Mem[0000000048000168] lduh [%i3+0x158],%l0 ! Mem[0000000049800158] fnegd %f6 ,%f0 fnegd %f6 ,%f0 fmovda %icc,%f2,%f14 fmovdne %xcc,%f8,%f2 jmpl %o7,%g0 ldx [%i1+0x158],%l0 ! Mem[0000000048800158] p28_near_2_he: nop std %f24,[%i3+0x000] ! Mem[0000000049800000] nop fmovdvs %xcc,%f22,%f26 subc %l3,%l6,%l1 addcc %l3,-0xeef,%l2 jmpl %o7,%g0 fmovdvc %xcc,%f22,%f22 p28_near_2_lo: nop ldd [%o0+0x168],%l4 ! Mem[0000000048000168] lduh [%o3+0x158],%l0 ! Mem[0000000049800158] fnegd %f6 ,%f0 fnegd %f6 ,%f0 fmovda %icc,%f2,%f14 fmovdne %xcc,%f8,%f2 jmpl %o7,%g0 ldx [%o1+0x158],%l0 ! Mem[0000000048800158] p28_near_2_ho: nop std %f24,[%o3+0x000] ! Mem[0000000049800000] nop fmovdvs %xcc,%f22,%f26 subc %l3,%l6,%l1 addcc %l3,-0xeef,%l2 jmpl %o7,%g0 fmovdvc %xcc,%f22,%f22 p29_near_2_le: fmovsleu %icc,%f15,%f2 addccc %l2,%l5,%l3 nop jmpl %o7,%g0 fmovdpos %icc,%f14,%f12 p29_near_2_he: bn,a near1_b2b_h nop nop srlx %l4,0x027,%l4 jmpl %o7,%g0 ld [%i1+0x1d0],%f22 ! Mem[000000004a8001d0] p29_near_2_lo: fmovsleu %icc,%f15,%f2 addccc %l2,%l5,%l3 nop jmpl %o7,%g0 fmovdpos %icc,%f14,%f12 p29_near_2_ho: bn,a near1_b2b_h nop nop srlx %l4,0x027,%l4 jmpl %o7,%g0 ld [%o1+0x1d0],%f22 ! Mem[000000004a8001d0] p30_near_2_le: lduw [%i3+0x144],%l7 ! Mem[000000004d800144] fmovrdlz %l1,%f0 ,%f4 jmpl %o7,%g0 fmovdcs %xcc,%f12,%f12 p30_near_2_he: fdtos %f20,%f28 xnorcc %l4,%l5,%l7 addccc %l5,-0xe40,%l0 ldstub [%o0+0x0de],%l6 ! Mem[00000000918000de] jmpl %o7,%g0 sra %l1,0x012,%l2 p30_near_2_lo: lduw [%o3+0x144],%l7 ! Mem[000000004d800144] fmovrdlz %l1,%f0 ,%f4 jmpl %o7,%g0 fmovdcs %xcc,%f12,%f12 p30_near_2_ho: fdtos %f20,%f28 xnorcc %l4,%l5,%l7 addccc %l5,-0xe40,%l0 ldstub [%i0+0x0de],%l6 ! Mem[00000000918000de] jmpl %o7,%g0 sra %l1,0x012,%l2 p31_near_2_le: bgu near1_b2b_l fmovsn %xcc,%f4,%f2 stx %l3,[%i0+0x0d0] ! Mem[000000004e0000d0] ldd [%i1+0x148],%f8 ! Mem[000000004e800148] ldstub [%i6+0x1df],%l6 ! Mem[00000000910001df] jmpl %o7,%g0 fmovsg %xcc,%f15,%f15 p31_near_2_he: fitos %f24,%f31 fbul,a near2_b2b_h fmovsn %xcc,%f29,%f31 jmpl %o7,%g0 nop p31_near_2_lo: bgu near1_b2b_l fmovsn %xcc,%f4,%f2 stx %l3,[%o0+0x0d0] ! Mem[000000004e0000d0] ldd [%o1+0x148],%f8 ! Mem[000000004e800148] ldstub [%o6+0x1df],%l6 ! Mem[00000000910001df] jmpl %o7,%g0 fmovsg %xcc,%f15,%f15 p31_near_2_ho: fitos %f24,%f31 fbul,a near2_b2b_h fmovsn %xcc,%f29,%f31 jmpl %o7,%g0 nop p32_near_2_le: taddcc %l3,-0x1d6,%l6 fbl near2_b2b_l ldsw [%i3+0x054],%l5 ! Mem[0000000051800054] st %f14,[%i2+0x03c] ! Mem[000000005100003c] lduh [%i2+0x0d6],%l5 ! Mem[00000000510000d6] bg,a near0_b2b_l stb %l2,[%i2+0x0a2] ! Mem[00000000510000a2] jmpl %o7,%g0 ldsb [%i2+0x04e],%l2 ! Mem[000000005100004e] p32_near_2_he: ldsb [%i3+0x059],%l0 ! Mem[0000000051800059] orn %l7,%l2,%l4 lduw [%i2+0x048],%l5 ! Mem[0000000051000048] ldub [%i2+0x029],%l6 ! Mem[0000000051000029] jmpl %o7,%g0 ldub [%i3+0x04f],%l7 ! Mem[000000005180004f] p32_near_2_lo: taddcc %l3,-0x1d6,%l6 fbl near2_b2b_l ldsw [%o3+0x054],%l5 ! Mem[0000000051800054] st %f14,[%o2+0x03c] ! Mem[000000005100003c] lduh [%o2+0x0d6],%l5 ! Mem[00000000510000d6] bg,a near0_b2b_l stb %l2,[%o2+0x0a2] ! Mem[00000000510000a2] jmpl %o7,%g0 ldsb [%o2+0x04e],%l2 ! Mem[000000005100004e] p32_near_2_ho: ldsb [%o3+0x059],%l0 ! Mem[0000000051800059] orn %l7,%l2,%l4 lduw [%o2+0x048],%l5 ! Mem[0000000051000048] ldub [%o2+0x029],%l6 ! Mem[0000000051000029] jmpl %o7,%g0 ldub [%o3+0x04f],%l7 ! Mem[000000005180004f] p33_near_2_le: lduh [%i1+0x17c],%l3 ! Mem[000000005280017c] subc %l4,%l3,%l4 nop bge,a near0_b2b_l ldub [%i2+0x197],%l3 ! Mem[0000000053000197] stb %l3,[%i1+0x1f5] ! Mem[00000000528001f5] addccc %l2,%l4,%l0 jmpl %o7,%g0 xorcc %l7,0x4d2,%l2 p33_near_2_he: ldub [%i0+0x00a],%l4 ! Mem[000000005200000a] sth %l4,[%i3+0x10a] ! Mem[000000005380010a] jmpl %o7,%g0 fmovscs %icc,%f20,%f23 p33_near_2_lo: lduh [%o1+0x17c],%l3 ! Mem[000000005280017c] subc %l4,%l3,%l4 nop bge,a near0_b2b_l ldub [%o2+0x197],%l3 ! Mem[0000000053000197] stb %l3,[%o1+0x1f5] ! Mem[00000000528001f5] addccc %l2,%l4,%l0 jmpl %o7,%g0 xorcc %l7,0x4d2,%l2 p33_near_2_ho: ldub [%o0+0x00a],%l4 ! Mem[000000005200000a] sth %l4,[%o3+0x10a] ! Mem[000000005380010a] jmpl %o7,%g0 fmovscs %icc,%f20,%f23 p34_near_2_le: ldstub [%i1+0x0e0],%l3 ! Mem[00000000548000e0] fmovsle %icc,%f13,%f8 ld [%i0+0x018],%f7 ! Mem[0000000054000018] lduh [%i1+0x0b8],%l7 ! Mem[00000000548000b8] fmovsgu %icc,%f12,%f10 jmpl %o7,%g0 nop p34_near_2_he: fmovsge %icc,%f23,%f22 jmpl %o7,%g0 fitos %f20,%f20 p34_near_2_lo: ldstub [%o1+0x0e0],%l3 ! Mem[00000000548000e0] fmovsle %icc,%f13,%f8 ld [%o0+0x018],%f7 ! Mem[0000000054000018] lduh [%o1+0x0b8],%l7 ! Mem[00000000548000b8] fmovsgu %icc,%f12,%f10 jmpl %o7,%g0 nop p34_near_2_ho: fmovsge %icc,%f23,%f22 jmpl %o7,%g0 fitos %f20,%f20 p35_near_2_le: fmovrsnz %l6,%f7 ,%f15 subc %l2,%l2,%l0 nop fsqrtd %f8 ,%f10 bl near2_b2b_l fstoi %f10,%f12 jmpl %o7,%g0 sth %l2,[%i1+0x028] ! Mem[0000000056800028] p35_near_2_he: sth %l6,[%i0+0x0a2] ! Mem[00000000560000a2] jmpl %o7,%g0 fdivd %f20,%f30,%f16 p35_near_2_lo: fmovrsnz %l6,%f7 ,%f15 subc %l2,%l2,%l0 nop fsqrtd %f8 ,%f10 bl near2_b2b_l fstoi %f10,%f12 jmpl %o7,%g0 sth %l2,[%o1+0x028] ! Mem[0000000056800028] p35_near_2_ho: sth %l6,[%o0+0x0a2] ! Mem[00000000560000a2] jmpl %o7,%g0 fdivd %f20,%f30,%f16 p36_near_2_le: fmovs %f2 ,%f0 fmovdl %xcc,%f12,%f6 fstoi %f14,%f13 lduw [%i2+0x03c],%l2 ! Mem[000000005900003c] swap [%i3+0x190],%l1 ! Mem[0000000059800190] nop jmpl %o7,%g0 nop p36_near_2_he: jmpl %o7,%g0 stb %l4,[%i2+0x0fa] ! Mem[00000000590000fa] jmpl %o7,%g0 nop p36_near_2_lo: fmovs %f2 ,%f0 fmovdl %xcc,%f12,%f6 fstoi %f14,%f13 lduw [%o2+0x03c],%l2 ! Mem[000000005900003c] swap [%o3+0x190],%l1 ! Mem[0000000059800190] nop jmpl %o7,%g0 nop p36_near_2_ho: jmpl %o7,%g0 stb %l4,[%o2+0x0fa] ! Mem[00000000590000fa] jmpl %o7,%g0 nop p37_near_2_le: fcmps %fcc0,%f4 ,%f8 subccc %l7,%l2,%l6 jmpl %o7,%g0 ldstub [%i5+0x025],%l0 ! Mem[0000000090800025] p37_near_2_he: jmpl %o7,%g0 orn %l3,%l0,%l3 jmpl %o7,%g0 nop p37_near_2_lo: fcmps %fcc0,%f4 ,%f8 subccc %l7,%l2,%l6 jmpl %o7,%g0 ldstub [%o5+0x025],%l0 ! Mem[0000000090800025] p37_near_2_ho: jmpl %o7,%g0 orn %l3,%l0,%l3 jmpl %o7,%g0 nop p38_near_2_le: nop sllx %l1,0x032,%l6 nop lduw [%i3+0x1f4],%l5 ! Mem[000000005d8001f4] ldsh [%i1+0x188],%l3 ! Mem[000000005c800188] nop nop jmpl %o7,%g0 fmovsvc %xcc,%f6,%f5 p38_near_2_he: fmovrdlez %l4,%f28,%f22 lduw [%i1+0x0f8],%l1 ! Mem[000000005c8000f8] fdtoi %f22,%f30 nop fmovsl %icc,%f30,%f18 jmpl %o7,%g0 ldstub [%i1+0x0b6],%l4 ! Mem[000000005c8000b6] p38_near_2_lo: nop sllx %l1,0x032,%l6 nop lduw [%o3+0x1f4],%l5 ! Mem[000000005d8001f4] ldsh [%o1+0x188],%l3 ! Mem[000000005c800188] nop nop jmpl %o7,%g0 fmovsvc %xcc,%f6,%f5 p38_near_2_ho: fmovrdlez %l4,%f28,%f22 lduw [%o1+0x0f8],%l1 ! Mem[000000005c8000f8] fdtoi %f22,%f30 nop fmovsl %icc,%f30,%f18 jmpl %o7,%g0 ldstub [%o1+0x0b6],%l4 ! Mem[000000005c8000b6] p39_near_2_le: fbg,a near1_b2b_l ldsw [%i2+0x024],%l4 ! Mem[000000005f000024] std %l0,[%i3+0x0f0] ! Mem[000000005f8000f0] fmovdvs %icc,%f2,%f14 stb %l1,[%i1+0x188] ! Mem[000000005e800188] nop fmovdle %xcc,%f0,%f6 jmpl %o7,%g0 nop p39_near_2_he: ldx [%i1+0x1f8],%l7 ! Mem[000000005e8001f8] nop jmpl %o7,%g0 ldub [%i3+0x073],%l4 ! Mem[000000005f800073] p39_near_2_lo: fbg,a near1_b2b_l ldsw [%o2+0x024],%l4 ! Mem[000000005f000024] std %l0,[%o3+0x0f0] ! Mem[000000005f8000f0] fmovdvs %icc,%f2,%f14 stb %l1,[%o1+0x188] ! Mem[000000005e800188] nop fmovdle %xcc,%f0,%f6 jmpl %o7,%g0 nop p39_near_2_ho: ldx [%o1+0x1f8],%l7 ! Mem[000000005e8001f8] nop jmpl %o7,%g0 ldub [%o3+0x073],%l4 ! Mem[000000005f800073] p40_near_2_le: nop jmpl %o7,%g0 fmovrdnz %l2,%f0 ,%f10 p40_near_2_he: ldub [%i3+0x10d],%l3 ! Mem[000000006180010d] jmpl %o7,%g0 nop p40_near_2_lo: nop jmpl %o7,%g0 fmovrdnz %l2,%f0 ,%f10 p40_near_2_ho: ldub [%o3+0x10d],%l3 ! Mem[000000006180010d] jmpl %o7,%g0 nop p41_near_2_le: smul %l0,%l6,%l0 fmovsge %xcc,%f5,%f3 jmpl %o7,%g0 fsubd %f8 ,%f6 ,%f4 p41_near_2_he: lduw [%i2+0x018],%l0 ! Mem[0000000063000018] nop jmpl %o7,%g0 ldstub [%i6+0x169],%l0 ! Mem[0000000091000169] p41_near_2_lo: smul %l0,%l6,%l0 fmovsge %xcc,%f5,%f3 jmpl %o7,%g0 fsubd %f8 ,%f6 ,%f4 p41_near_2_ho: lduw [%o2+0x018],%l0 ! Mem[0000000063000018] nop jmpl %o7,%g0 ldstub [%o6+0x169],%l0 ! Mem[0000000091000169] p42_near_2_le: addc %l0,%l5,%l6 taddcctv %l6,%l5,%l7 jmpl %o7,%g0 add %l5,-0xd94,%l6 p42_near_2_he: nop fmovrslz %l7,%f31,%f30 fmovsa %icc,%f24,%f27 subccc %l4,%l0,%l1 srax %l3,0x028,%l6 jmpl %o7,%g0 orncc %l3,%l4,%l5 p42_near_2_lo: addc %l0,%l5,%l6 taddcctv %l6,%l5,%l7 jmpl %o7,%g0 add %l5,-0xd94,%l6 p42_near_2_ho: nop fmovrslz %l7,%f31,%f30 fmovsa %icc,%f24,%f27 subccc %l4,%l0,%l1 srax %l3,0x028,%l6 jmpl %o7,%g0 orncc %l3,%l4,%l5 p43_near_2_le: ld [%i0+0x100],%f13 ! Mem[0000000066000100] addccc %l5,%l3,%l5 ldstub [%i4+0x0ab],%l5 ! Mem[00000000900000ab] fabsd %f8 ,%f14 jmpl %o7,%g0 fmovdpos %icc,%f6,%f8 p43_near_2_he: jmpl %o7,%g0 sllx %l0,%l0,%l3 jmpl %o7,%g0 nop p43_near_2_lo: ld [%o0+0x100],%f13 ! Mem[0000000066000100] addccc %l5,%l3,%l5 ldstub [%o4+0x0ab],%l5 ! Mem[00000000900000ab] fabsd %f8 ,%f14 jmpl %o7,%g0 fmovdpos %icc,%f6,%f8 p43_near_2_ho: jmpl %o7,%g0 sllx %l0,%l0,%l3 jmpl %o7,%g0 nop p44_near_2_le: jmpl %o7,%g0 fmovsn %xcc,%f5,%f0 jmpl %o7,%g0 nop p44_near_2_he: jmpl %o7,%g0 subc %l1,%l1,%l3 jmpl %o7,%g0 nop p44_near_2_lo: jmpl %o7,%g0 fmovsn %xcc,%f5,%f0 jmpl %o7,%g0 nop p44_near_2_ho: jmpl %o7,%g0 subc %l1,%l1,%l3 jmpl %o7,%g0 nop p45_near_2_le: stb %l4,[%i3+0x1be] ! Mem[000000006b8001be] jmpl %o7,%g0 std %f4 ,[%i0+0x158] ! Mem[000000006a000158] p45_near_2_he: ldsb [%i3+0x156],%l2 ! Mem[000000006b800156] fmovde %icc,%f24,%f22 lduh [%i3+0x080],%l2 ! Mem[000000006b800080] fba near3_b2b_h ldd [%i2+0x0e8],%l2 ! Mem[000000006b0000e8] std %l6,[%i3+0x130] ! Mem[000000006b800130] jmpl %o7,%g0 fmovspos %xcc,%f17,%f22 p45_near_2_lo: stb %l4,[%o3+0x1be] ! Mem[000000006b8001be] jmpl %o7,%g0 std %f4 ,[%o0+0x158] ! Mem[000000006a000158] p45_near_2_ho: ldsb [%o3+0x156],%l2 ! Mem[000000006b800156] fmovde %icc,%f24,%f22 lduh [%o3+0x080],%l2 ! Mem[000000006b800080] fba near3_b2b_h ldd [%o2+0x0e8],%l2 ! Mem[000000006b0000e8] std %l6,[%o3+0x130] ! Mem[000000006b800130] jmpl %o7,%g0 fmovspos %xcc,%f17,%f22 p46_near_2_le: bvs near3_b2b_l lduh [%i2+0x1fc],%l4 ! Mem[000000006d0001fc] jmpl %o7,%g0 fmovsneg %xcc,%f3,%f1 p46_near_2_he: fbuge,a near3_b2b_h fmovsleu %icc,%f28,%f23 nop fmovd %f26,%f28 umulcc %l5,0xefd,%l7 fmovdvc %icc,%f16,%f30 fmovsa %icc,%f21,%f31 jmpl %o7,%g0 orn %l1,0x3dd,%l0 p46_near_2_lo: bvs near3_b2b_l lduh [%o2+0x1fc],%l4 ! Mem[000000006d0001fc] jmpl %o7,%g0 fmovsneg %xcc,%f3,%f1 p46_near_2_ho: fbuge,a near3_b2b_h fmovsleu %icc,%f28,%f23 nop fmovd %f26,%f28 umulcc %l5,0xefd,%l7 fmovdvc %icc,%f16,%f30 fmovsa %icc,%f21,%f31 jmpl %o7,%g0 orn %l1,0x3dd,%l0 p47_near_2_le: nop ldx [%i1+0x138],%l7 ! Mem[000000006e800138] jmpl %o7,%g0 ldsb [%i3+0x0bc],%l2 ! Mem[000000006f8000bc] p47_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_near_2_lo: nop ldx [%o1+0x138],%l7 ! Mem[000000006e800138] jmpl %o7,%g0 ldsb [%o3+0x0bc],%l2 ! Mem[000000006f8000bc] p47_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_near_2_le: subccc %l1,-0x1a6,%l0 nop jmpl %o7,%g0 nop p48_near_2_he: sth %l1,[%i0+0x0ba] ! Mem[00000000700000ba] fmovdvc %xcc,%f22,%f28 jmpl %o7,%g0 std %l6,[%i0+0x168] ! Mem[0000000070000168] p48_near_2_lo: subccc %l1,-0x1a6,%l0 nop jmpl %o7,%g0 nop p48_near_2_ho: sth %l1,[%o0+0x0ba] ! Mem[00000000700000ba] fmovdvc %xcc,%f22,%f28 jmpl %o7,%g0 std %l6,[%o0+0x168] ! Mem[0000000070000168] p49_near_2_le: fmovrsgez %l5,%f6 ,%f7 bl near3_b2b_l sth %l1,[%i2+0x042] ! Mem[0000000073000042] nop fmuld %f8 ,%f2 ,%f4 jmpl %o7,%g0 fmovsle %xcc,%f15,%f3 p49_near_2_he: fmovdn %xcc,%f26,%f22 fmovspos %icc,%f29,%f22 fmovsa %xcc,%f23,%f20 jmpl %o7,%g0 ldsh [%i3+0x154],%l3 ! Mem[0000000073800154] p49_near_2_lo: fmovrsgez %l5,%f6 ,%f7 bl near3_b2b_l sth %l1,[%o2+0x042] ! Mem[0000000073000042] nop fmuld %f8 ,%f2 ,%f4 jmpl %o7,%g0 fmovsle %xcc,%f15,%f3 p49_near_2_ho: fmovdn %xcc,%f26,%f22 fmovspos %icc,%f29,%f22 fmovsa %xcc,%f23,%f20 jmpl %o7,%g0 ldsh [%o3+0x154],%l3 ! Mem[0000000073800154] p50_near_2_le: sth %l5,[%i1+0x10e] ! Mem[000000007480010e] ldd [%i1+0x008],%f14 ! Mem[0000000074800008] ldd [%i0+0x0f8],%l6 ! Mem[00000000740000f8] jmpl %o7,%g0 fmovsleu %icc,%f9,%f2 p50_near_2_he: ldub [%i0+0x027],%l0 ! Mem[0000000074000027] subc %l6,0xe4d,%l2 jmpl %o7,%g0 fcmpd %fcc2,%f18,%f16 p50_near_2_lo: sth %l5,[%o1+0x10e] ! Mem[000000007480010e] ldd [%o1+0x008],%f14 ! Mem[0000000074800008] ldd [%o0+0x0f8],%l6 ! Mem[00000000740000f8] jmpl %o7,%g0 fmovsleu %icc,%f9,%f2 p50_near_2_ho: ldub [%o0+0x027],%l0 ! Mem[0000000074000027] subc %l6,0xe4d,%l2 jmpl %o7,%g0 fcmpd %fcc2,%f18,%f16 p51_near_2_le: fmovsneg %icc,%f1,%f11 fbul near1_b2b_l fmovdn %xcc,%f4,%f12 fbge near2_b2b_l ldsw [%i0+0x0cc],%l6 ! Mem[00000000760000cc] jmpl %o7,%g0 fmovdneg %icc,%f8,%f14 p51_near_2_he: jmpl %o7,%g0 ldsb [%i3+0x0aa],%l4 ! Mem[00000000778000aa] jmpl %o7,%g0 nop p51_near_2_lo: fmovsneg %icc,%f1,%f11 fbul near1_b2b_l fmovdn %xcc,%f4,%f12 fbge near2_b2b_l ldsw [%o0+0x0cc],%l6 ! Mem[00000000760000cc] jmpl %o7,%g0 fmovdneg %icc,%f8,%f14 p51_near_2_ho: jmpl %o7,%g0 ldsb [%o3+0x0aa],%l4 ! Mem[00000000778000aa] jmpl %o7,%g0 nop p52_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_near_2_he: jmpl %o7,%g0 fmovsvc %icc,%f19,%f21 jmpl %o7,%g0 nop p52_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_near_2_ho: jmpl %o7,%g0 fmovsvc %icc,%f19,%f21 jmpl %o7,%g0 nop p53_near_2_le: nop ldstub [%i6+0x135],%l3 ! Mem[0000000091000135] st %f14,[%i3+0x0a4] ! Mem[000000007b8000a4] swap [%i2+0x034],%l0 ! Mem[000000007b000034] jmpl %o7,%g0 andcc %l0,-0xc91,%l7 p53_near_2_he: ldsb [%i1+0x02f],%l4 ! Mem[000000007a80002f] nop addcc %l3,-0xcb5,%l6 jmpl %o7,%g0 orn %l6,0x181,%l1 p53_near_2_lo: nop ldstub [%o6+0x135],%l3 ! Mem[0000000091000135] st %f14,[%o3+0x0a4] ! Mem[000000007b8000a4] swap [%o2+0x034],%l0 ! Mem[000000007b000034] jmpl %o7,%g0 andcc %l0,-0xc91,%l7 p53_near_2_ho: ldsb [%o1+0x02f],%l4 ! Mem[000000007a80002f] nop addcc %l3,-0xcb5,%l6 jmpl %o7,%g0 orn %l6,0x181,%l1 p54_near_2_le: nop ldsb [%i1+0x136],%l1 ! Mem[000000007c800136] stw %l2,[%i0+0x010] ! Mem[000000007c000010] ldsb [%i0+0x083],%l1 ! Mem[000000007c000083] ble,a near1_b2b_l ldx [%i1+0x030],%l3 ! Mem[000000007c800030] nop jmpl %o7,%g0 std %l2,[%i2+0x170] ! Mem[000000007d000170] p54_near_2_he: ldd [%i0+0x170],%l4 ! Mem[000000007c000170] fitod %f20,%f16 nop stw %l0,[%i3+0x1dc] ! Mem[000000007d8001dc] jmpl %o7,%g0 nop p54_near_2_lo: nop ldsb [%o1+0x136],%l1 ! Mem[000000007c800136] stw %l2,[%o0+0x010] ! Mem[000000007c000010] ldsb [%o0+0x083],%l1 ! Mem[000000007c000083] ble,a near1_b2b_l ldx [%o1+0x030],%l3 ! Mem[000000007c800030] nop jmpl %o7,%g0 std %l2,[%o2+0x170] ! Mem[000000007d000170] p54_near_2_ho: ldd [%o0+0x170],%l4 ! Mem[000000007c000170] fitod %f20,%f16 nop stw %l0,[%o3+0x1dc] ! Mem[000000007d8001dc] jmpl %o7,%g0 nop p55_near_2_le: ldsh [%i3+0x1f6],%l2 ! Mem[000000007f8001f6] lduh [%i1+0x1a8],%l3 ! Mem[000000007e8001a8] nop jmpl %o7,%g0 ldd [%i3+0x100],%f10 ! Mem[000000007f800100] p55_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_near_2_lo: ldsh [%o3+0x1f6],%l2 ! Mem[000000007f8001f6] lduh [%o1+0x1a8],%l3 ! Mem[000000007e8001a8] nop jmpl %o7,%g0 ldd [%o3+0x100],%f10 ! Mem[000000007f800100] p55_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_near_2_le: nop fmovsa %icc,%f6,%f4 ldd [%i1+0x0d8],%f12 ! Mem[00000000808000d8] jmpl %o7,%g0 lduh [%i1+0x194],%l4 ! Mem[0000000080800194] p56_near_2_he: stw %l2,[%i1+0x0f4] ! Mem[00000000808000f4] smul %l4,-0xc81,%l3 ldub [%i1+0x050],%l2 ! Mem[0000000080800050] be far3_b2b_h fnegd %f22,%f20 ldstub [%i6+0x1f8],%l2 ! Mem[00000000910001f8] addc %l2,%l4,%l0 jmpl %o7,%g0 fmovsg %xcc,%f20,%f24 p56_near_2_lo: nop fmovsa %icc,%f6,%f4 ldd [%o1+0x0d8],%f12 ! Mem[00000000808000d8] jmpl %o7,%g0 lduh [%o1+0x194],%l4 ! Mem[0000000080800194] p56_near_2_ho: stw %l2,[%o1+0x0f4] ! Mem[00000000808000f4] smul %l4,-0xc81,%l3 ldub [%o1+0x050],%l2 ! Mem[0000000080800050] be far3_b2b_h fnegd %f22,%f20 ldstub [%o6+0x1f8],%l2 ! Mem[00000000910001f8] addc %l2,%l4,%l0 jmpl %o7,%g0 fmovsg %xcc,%f20,%f24 p57_near_2_le: fmovsgu %xcc,%f4,%f10 jmpl %o7,%g0 nop p57_near_2_he: fmovdcc %icc,%f28,%f22 fmovsa %icc,%f28,%f31 nop fmovsn %icc,%f17,%f28 jmpl %o7,%g0 fstod %f16,%f22 p57_near_2_lo: fmovsgu %xcc,%f4,%f10 jmpl %o7,%g0 nop p57_near_2_ho: fmovdcc %icc,%f28,%f22 fmovsa %icc,%f28,%f31 nop fmovsn %icc,%f17,%f28 jmpl %o7,%g0 fstod %f16,%f22 p58_near_2_le: fmovdneg %icc,%f8,%f4 swap [%i3+0x078],%l6 ! Mem[0000000085800078] nop jmpl %o7,%g0 tsubcc %l1,-0x4b8,%l0 p58_near_2_he: nop stx %l4,[%i2+0x070] ! Mem[0000000085000070] std %f16,[%i0+0x0c8] ! Mem[00000000840000c8] tsubcc %l3,0x83f,%l0 jmpl %o7,%g0 nop p58_near_2_lo: fmovdneg %icc,%f8,%f4 swap [%o3+0x078],%l6 ! Mem[0000000085800078] nop jmpl %o7,%g0 tsubcc %l1,-0x4b8,%l0 p58_near_2_ho: nop stx %l4,[%o2+0x070] ! Mem[0000000085000070] std %f16,[%o0+0x0c8] ! Mem[00000000840000c8] tsubcc %l3,0x83f,%l0 jmpl %o7,%g0 nop p59_near_2_le: lduh [%i0+0x09a],%l2 ! Mem[000000008600009a] jmpl %o7,%g0 nop p59_near_2_he: fmovrdlz %l3,%f24,%f30 fmovsg %icc,%f17,%f25 fsubs %f17,%f24,%f28 stx %l6,[%i1+0x1e8] ! Mem[00000000868001e8] stb %l4,[%i3+0x14c] ! Mem[000000008780014c] fstoi %f30,%f22 jmpl %o7,%g0 ldub [%i3+0x1ea],%l1 ! Mem[00000000878001ea] p59_near_2_lo: lduh [%o0+0x09a],%l2 ! Mem[000000008600009a] jmpl %o7,%g0 nop p59_near_2_ho: fmovrdlz %l3,%f24,%f30 fmovsg %icc,%f17,%f25 fsubs %f17,%f24,%f28 stx %l6,[%o1+0x1e8] ! Mem[00000000868001e8] stb %l4,[%o3+0x14c] ! Mem[000000008780014c] fstoi %f30,%f22 jmpl %o7,%g0 ldub [%o3+0x1ea],%l1 ! Mem[00000000878001ea] p60_near_2_le: nop ldstub [%o0+0x03c],%l1 ! Mem[000000009180003c] fmovdneg %icc,%f6,%f10 fdtoi %f10,%f8 jmpl %o7,%g0 fmovdne %icc,%f12,%f4 p60_near_2_he: nop fmovsgu %xcc,%f20,%f24 jmpl %o7,%g0 smulcc %l0,0xc83,%l1 p60_near_2_lo: nop ldstub [%i0+0x03c],%l1 ! Mem[000000009180003c] fmovdneg %icc,%f6,%f10 fdtoi %f10,%f8 jmpl %o7,%g0 fmovdne %icc,%f12,%f4 p60_near_2_ho: nop fmovsgu %xcc,%f20,%f24 jmpl %o7,%g0 smulcc %l0,0xc83,%l1 p61_near_2_le: lduw [%i2+0x1bc],%l1 ! Mem[000000008b0001bc] nop fabss %f0 ,%f14 jmpl %o7,%g0 ldsh [%i1+0x0c8],%l2 ! Mem[000000008a8000c8] p61_near_2_he: xorcc %l5,-0x395,%l0 stx %l6,[%i1+0x028] ! Mem[000000008a800028] jmpl %o7,%g0 fstod %f18,%f28 p61_near_2_lo: lduw [%o2+0x1bc],%l1 ! Mem[000000008b0001bc] nop fabss %f0 ,%f14 jmpl %o7,%g0 ldsh [%o1+0x0c8],%l2 ! Mem[000000008a8000c8] p61_near_2_ho: xorcc %l5,-0x395,%l0 stx %l6,[%o1+0x028] ! Mem[000000008a800028] jmpl %o7,%g0 fstod %f18,%f28 p62_near_2_le: fdtoi %f6 ,%f14 stb %l5,[%i0+0x1d9] ! Mem[000000008c0001d9] std %l2,[%i0+0x0e0] ! Mem[000000008c0000e0] fmovsvc %xcc,%f14,%f8 lduh [%i2+0x152],%l7 ! Mem[000000008d000152] tsubcctv %l4,%l3,%l6 jmpl %o7,%g0 nop p62_near_2_he: fmovda %icc,%f30,%f22 ldd [%i0+0x030],%l2 ! Mem[000000008c000030] orn %l0,%l2,%l7 swap [%i1+0x058],%l7 ! Mem[000000008c800058] jmpl %o7,%g0 ldub [%i2+0x02d],%l3 ! Mem[000000008d00002d] p62_near_2_lo: fdtoi %f6 ,%f14 stb %l5,[%o0+0x1d9] ! Mem[000000008c0001d9] std %l2,[%o0+0x0e0] ! Mem[000000008c0000e0] fmovsvc %xcc,%f14,%f8 lduh [%o2+0x152],%l7 ! Mem[000000008d000152] tsubcctv %l4,%l3,%l6 jmpl %o7,%g0 nop p62_near_2_ho: fmovda %icc,%f30,%f22 ldd [%o0+0x030],%l2 ! Mem[000000008c000030] orn %l0,%l2,%l7 swap [%o1+0x058],%l7 ! Mem[000000008c800058] jmpl %o7,%g0 ldub [%o2+0x02d],%l3 ! Mem[000000008d00002d] p63_near_2_le: jmpl %o7,%g0 fmovspos %icc,%f0,%f7 jmpl %o7,%g0 nop p63_near_2_he: nop fmovdcs %xcc,%f30,%f16 fbu near3_b2b_h fnegs %f29,%f31 bvc,a near0_b2b_h swap [%i0+0x1b8],%l5 ! Mem[000000008e0001b8] fabsd %f16,%f20 jmpl %o7,%g0 nop p63_near_2_lo: jmpl %o7,%g0 fmovspos %icc,%f0,%f7 jmpl %o7,%g0 nop p63_near_2_ho: nop fmovdcs %xcc,%f30,%f16 fbu near3_b2b_h fnegs %f29,%f31 bvc,a near0_b2b_h swap [%o0+0x1b8],%l5 ! Mem[000000008e0001b8] fabsd %f16,%f20 jmpl %o7,%g0 nop near2_b2b_h: jmpl %o7,%g0 udivx %l2,%l5,%l1 jmpl %o7,%g0 nop near2_b2b_l: jmpl %o7,%g0 fmovsle %icc,%f4,%f12 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: fmovdle %icc,%f14,%f8 ldsb [%i0+0x14b],%l5 ! Mem[000000001000014b] jmpl %o7,%g0 fabsd %f6 ,%f4 p0_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p0_near_3_lo: fmovdle %icc,%f14,%f8 ldsb [%o0+0x14b],%l5 ! Mem[000000001000014b] jmpl %o7,%g0 fabsd %f6 ,%f4 p0_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_near_3_le: bn near2_b2b_l nop jmpl %o7,%g0 fmovdcc %xcc,%f8,%f14 p1_near_3_he: jmpl %o7,%g0 xnorcc %l5,%l5,%l5 jmpl %o7,%g0 nop p1_near_3_lo: bn near2_b2b_l nop jmpl %o7,%g0 fmovdcc %xcc,%f8,%f14 p1_near_3_ho: jmpl %o7,%g0 xnorcc %l5,%l5,%l5 jmpl %o7,%g0 nop p2_near_3_le: taddcctv %l7,%l6,%l3 fmovrsgz %l0,%f5 ,%f4 jmpl %o7,%g0 fdtos %f12,%f8 p2_near_3_he: fdtos %f16,%f17 jmpl %o7,%g0 nop p2_near_3_lo: taddcctv %l7,%l6,%l3 fmovrsgz %l0,%f5 ,%f4 jmpl %o7,%g0 fdtos %f12,%f8 p2_near_3_ho: fdtos %f16,%f17 jmpl %o7,%g0 nop p3_near_3_le: fstod %f15,%f8 fsubd %f10,%f10,%f2 jmpl %o7,%g0 swap [%i1+0x164],%l7 ! Mem[0000000016800164] p3_near_3_he: jmpl %o7,%g0 or %l5,%l5,%l7 jmpl %o7,%g0 nop p3_near_3_lo: fstod %f15,%f8 fsubd %f10,%f10,%f2 jmpl %o7,%g0 swap [%o1+0x164],%l7 ! Mem[0000000016800164] p3_near_3_ho: jmpl %o7,%g0 or %l5,%l5,%l7 jmpl %o7,%g0 nop p4_near_3_le: fmovdl %icc,%f12,%f6 jmpl %o7,%g0 andcc %l5,-0xc6d,%l5 p4_near_3_he: jmpl %o7,%g0 stb %l4,[%i0+0x149] ! Mem[0000000018000149] jmpl %o7,%g0 nop p4_near_3_lo: fmovdl %icc,%f12,%f6 jmpl %o7,%g0 andcc %l5,-0xc6d,%l5 p4_near_3_ho: jmpl %o7,%g0 stb %l4,[%o0+0x149] ! Mem[0000000018000149] jmpl %o7,%g0 nop p5_near_3_le: ldub [%i1+0x1fe],%l4 ! Mem[000000001a8001fe] jmpl %o7,%g0 umulcc %l1,%l3,%l4 p5_near_3_he: fstod %f31,%f20 lduw [%i1+0x030],%l5 ! Mem[000000001a800030] swap [%i3+0x194],%l6 ! Mem[000000001b800194] jmpl %o7,%g0 lduw [%i0+0x024],%l4 ! Mem[000000001a000024] p5_near_3_lo: ldub [%o1+0x1fe],%l4 ! Mem[000000001a8001fe] jmpl %o7,%g0 umulcc %l1,%l3,%l4 p5_near_3_ho: fstod %f31,%f20 lduw [%o1+0x030],%l5 ! Mem[000000001a800030] swap [%o3+0x194],%l6 ! Mem[000000001b800194] jmpl %o7,%g0 lduw [%o0+0x024],%l4 ! Mem[000000001a000024] p6_near_3_le: nop nop ldd [%i0+0x0c8],%l0 ! Mem[000000001c0000c8] std %l6,[%i2+0x0a8] ! Mem[000000001d0000a8] nop stb %l5,[%i2+0x03c] ! Mem[000000001d00003c] ldsw [%i1+0x150],%l6 ! Mem[000000001c800150] jmpl %o7,%g0 fmovsl %icc,%f14,%f13 p6_near_3_he: jmpl %o7,%g0 fabss %f29,%f26 jmpl %o7,%g0 nop p6_near_3_lo: nop nop ldd [%o0+0x0c8],%l0 ! Mem[000000001c0000c8] std %l6,[%o2+0x0a8] ! Mem[000000001d0000a8] nop stb %l5,[%o2+0x03c] ! Mem[000000001d00003c] ldsw [%o1+0x150],%l6 ! Mem[000000001c800150] jmpl %o7,%g0 fmovsl %icc,%f14,%f13 p6_near_3_ho: jmpl %o7,%g0 fabss %f29,%f26 jmpl %o7,%g0 nop p7_near_3_le: fmovdne %xcc,%f10,%f12 fmovdvs %xcc,%f0,%f6 addcc %l2,0x2c7,%l0 fmovrsnz %l2,%f3 ,%f2 std %l0,[%i0+0x108] ! Mem[000000001e000108] jmpl %o7,%g0 fmovdcs %icc,%f8,%f2 p7_near_3_he: fnegd %f16,%f26 nop fmovsn %xcc,%f20,%f27 nop stx %l1,[%i2+0x138] ! Mem[000000001f000138] srax %l5,0x023,%l0 jmpl %o7,%g0 nop p7_near_3_lo: fmovdne %xcc,%f10,%f12 fmovdvs %xcc,%f0,%f6 addcc %l2,0x2c7,%l0 fmovrsnz %l2,%f3 ,%f2 std %l0,[%o0+0x108] ! Mem[000000001e000108] jmpl %o7,%g0 fmovdcs %icc,%f8,%f2 p7_near_3_ho: fnegd %f16,%f26 nop fmovsn %xcc,%f20,%f27 nop stx %l1,[%o2+0x138] ! Mem[000000001f000138] srax %l5,0x023,%l0 jmpl %o7,%g0 nop p8_near_3_le: std %l0,[%i3+0x1f0] ! Mem[00000000218001f0] ldsb [%i3+0x169],%l6 ! Mem[0000000021800169] jmpl %o7,%g0 stb %l4,[%i2+0x1e0] ! Mem[00000000210001e0] p8_near_3_he: bpos,a far2_b2b_h fmovsleu %icc,%f29,%f25 sth %l4,[%i3+0x130] ! Mem[0000000021800130] bvs,a near1_b2b_h nop fmovsvs %xcc,%f16,%f23 jmpl %o7,%g0 fdtos %f16,%f17 p8_near_3_lo: std %l0,[%o3+0x1f0] ! Mem[00000000218001f0] ldsb [%o3+0x169],%l6 ! Mem[0000000021800169] jmpl %o7,%g0 stb %l4,[%o2+0x1e0] ! Mem[00000000210001e0] p8_near_3_ho: bpos,a far2_b2b_h fmovsleu %icc,%f29,%f25 sth %l4,[%o3+0x130] ! Mem[0000000021800130] bvs,a near1_b2b_h nop fmovsvs %xcc,%f16,%f23 jmpl %o7,%g0 fdtos %f16,%f17 p9_near_3_le: ldsh [%i0+0x008],%l4 ! Mem[0000000022000008] ldsb [%i0+0x0bd],%l3 ! Mem[00000000220000bd] fmovs %f6 ,%f0 jmpl %o7,%g0 lduw [%i1+0x134],%l6 ! Mem[0000000022800134] p9_near_3_he: stw %l5,[%i2+0x1a8] ! Mem[00000000230001a8] fstod %f24,%f20 add %l6,%l2,%l5 fmovsa %xcc,%f18,%f30 jmpl %o7,%g0 swap [%i2+0x0f8],%l4 ! Mem[00000000230000f8] p9_near_3_lo: ldsh [%o0+0x008],%l4 ! Mem[0000000022000008] ldsb [%o0+0x0bd],%l3 ! Mem[00000000220000bd] fmovs %f6 ,%f0 jmpl %o7,%g0 lduw [%o1+0x134],%l6 ! Mem[0000000022800134] p9_near_3_ho: stw %l5,[%o2+0x1a8] ! Mem[00000000230001a8] fstod %f24,%f20 add %l6,%l2,%l5 fmovsa %xcc,%f18,%f30 jmpl %o7,%g0 swap [%o2+0x0f8],%l4 ! Mem[00000000230000f8] p10_near_3_le: fmovscs %xcc,%f6,%f8 ldub [%i2+0x147],%l5 ! Mem[0000000025000147] fmovrdgez %l7,%f4 ,%f6 smulcc %l2,%l0,%l3 nop ld [%i2+0x144],%f3 ! Mem[0000000025000144] jmpl %o7,%g0 stw %l1,[%i2+0x00c] ! Mem[000000002500000c] p10_near_3_he: ldd [%i0+0x010],%l0 ! Mem[0000000024000010] std %l0,[%i2+0x1b0] ! Mem[00000000250001b0] umulcc %l5,%l2,%l7 nop sll %l3,%l0,%l5 jmpl %o7,%g0 nop p10_near_3_lo: fmovscs %xcc,%f6,%f8 ldub [%o2+0x147],%l5 ! Mem[0000000025000147] fmovrdgez %l7,%f4 ,%f6 smulcc %l2,%l0,%l3 nop ld [%o2+0x144],%f3 ! Mem[0000000025000144] jmpl %o7,%g0 stw %l1,[%o2+0x00c] ! Mem[000000002500000c] p10_near_3_ho: ldd [%o0+0x010],%l0 ! Mem[0000000024000010] std %l0,[%o2+0x1b0] ! Mem[00000000250001b0] umulcc %l5,%l2,%l7 nop sll %l3,%l0,%l5 jmpl %o7,%g0 nop p11_near_3_le: nop swap [%i1+0x14c],%l5 ! Mem[000000002680014c] sub %l4,0xa2a,%l2 fabss %f7 ,%f4 nop jmpl %o7,%g0 ldsw [%i2+0x158],%l3 ! Mem[0000000027000158] p11_near_3_he: ldx [%i1+0x058],%l5 ! Mem[0000000026800058] ldx [%i0+0x078],%l1 ! Mem[0000000026000078] fmovsleu %icc,%f21,%f22 jmpl %o7,%g0 sth %l0,[%i1+0x0f0] ! Mem[00000000268000f0] p11_near_3_lo: nop swap [%o1+0x14c],%l5 ! Mem[000000002680014c] sub %l4,0xa2a,%l2 fabss %f7 ,%f4 nop jmpl %o7,%g0 ldsw [%o2+0x158],%l3 ! Mem[0000000027000158] p11_near_3_ho: ldx [%o1+0x058],%l5 ! Mem[0000000026800058] ldx [%o0+0x078],%l1 ! Mem[0000000026000078] fmovsleu %icc,%f21,%f22 jmpl %o7,%g0 sth %l0,[%o1+0x0f0] ! Mem[00000000268000f0] p12_near_3_le: fbue,a near2_b2b_l fcmpd %fcc3,%f8 ,%f8 nop fmovdvs %xcc,%f0,%f6 fmovsge %xcc,%f12,%f7 jmpl %o7,%g0 fmovsneg %icc,%f2,%f6 p12_near_3_he: stx %l4,[%i1+0x030] ! Mem[0000000028800030] nop jmpl %o7,%g0 lduh [%i1+0x02e],%l6 ! Mem[000000002880002e] p12_near_3_lo: fbue,a near2_b2b_l fcmpd %fcc3,%f8 ,%f8 nop fmovdvs %xcc,%f0,%f6 fmovsge %xcc,%f12,%f7 jmpl %o7,%g0 fmovsneg %icc,%f2,%f6 p12_near_3_ho: stx %l4,[%o1+0x030] ! Mem[0000000028800030] nop jmpl %o7,%g0 lduh [%o1+0x02e],%l6 ! Mem[000000002880002e] p13_near_3_le: sth %l3,[%i3+0x088] ! Mem[000000002b800088] swap [%i0+0x01c],%l2 ! Mem[000000002a00001c] fmovda %icc,%f10,%f14 ldub [%i3+0x0b3],%l7 ! Mem[000000002b8000b3] nop jmpl %o7,%g0 std %f10,[%i3+0x1e0] ! Mem[000000002b8001e0] p13_near_3_he: ldub [%i2+0x063],%l6 ! Mem[000000002b000063] jmpl %o7,%g0 fmovsleu %xcc,%f30,%f25 p13_near_3_lo: sth %l3,[%o3+0x088] ! Mem[000000002b800088] swap [%o0+0x01c],%l2 ! Mem[000000002a00001c] fmovda %icc,%f10,%f14 ldub [%o3+0x0b3],%l7 ! Mem[000000002b8000b3] nop jmpl %o7,%g0 std %f10,[%o3+0x1e0] ! Mem[000000002b8001e0] p13_near_3_ho: ldub [%o2+0x063],%l6 ! Mem[000000002b000063] jmpl %o7,%g0 fmovsleu %xcc,%f30,%f25 p14_near_3_le: fmovdg %icc,%f6,%f8 fmovdvc %icc,%f12,%f8 ldstub [%o0+0x00e],%l3 ! Mem[000000009180000e] fmovdle %icc,%f0,%f6 lduh [%i1+0x032],%l0 ! Mem[000000002c800032] std %f10,[%i3+0x130] ! Mem[000000002d800130] jmpl %o7,%g0 stw %l1,[%i1+0x01c] ! Mem[000000002c80001c] p14_near_3_he: srlx %l4,%l0,%l6 st %f30,[%i2+0x068] ! Mem[000000002d000068] taddcctv %l6,%l1,%l5 fmovsvc %icc,%f19,%f24 swap [%i3+0x028],%l7 ! Mem[000000002d800028] orcc %l3,%l6,%l2 jmpl %o7,%g0 nop p14_near_3_lo: fmovdg %icc,%f6,%f8 fmovdvc %icc,%f12,%f8 ldstub [%i0+0x00e],%l3 ! Mem[000000009180000e] fmovdle %icc,%f0,%f6 lduh [%o1+0x032],%l0 ! Mem[000000002c800032] std %f10,[%o3+0x130] ! Mem[000000002d800130] jmpl %o7,%g0 stw %l1,[%o1+0x01c] ! Mem[000000002c80001c] p14_near_3_ho: srlx %l4,%l0,%l6 st %f30,[%o2+0x068] ! Mem[000000002d000068] taddcctv %l6,%l1,%l5 fmovsvc %icc,%f19,%f24 swap [%o3+0x028],%l7 ! Mem[000000002d800028] orcc %l3,%l6,%l2 jmpl %o7,%g0 nop p15_near_3_le: stb %l2,[%i3+0x06b] ! Mem[000000002f80006b] jmpl %o7,%g0 ldsw [%i2+0x044],%l2 ! Mem[000000002f000044] p15_near_3_he: nop lduw [%i0+0x04c],%l1 ! Mem[000000002e00004c] fmovsl %icc,%f24,%f16 jmpl %o7,%g0 nop p15_near_3_lo: stb %l2,[%o3+0x06b] ! Mem[000000002f80006b] jmpl %o7,%g0 ldsw [%o2+0x044],%l2 ! Mem[000000002f000044] p15_near_3_ho: nop lduw [%o0+0x04c],%l1 ! Mem[000000002e00004c] fmovsl %icc,%f24,%f16 jmpl %o7,%g0 nop p16_near_3_le: fbne,a far3_b2b_l fmovdpos %icc,%f6,%f4 fmovrslz %l7,%f2 ,%f13 bcc,a far3_b2b_l stb %l7,[%i0+0x095] ! Mem[0000000030000095] ldsh [%i0+0x136],%l3 ! Mem[0000000030000136] fabsd %f14,%f2 jmpl %o7,%g0 fmovdleu %icc,%f12,%f12 p16_near_3_he: fsubd %f20,%f18,%f26 jmpl %o7,%g0 ldsw [%i1+0x1b8],%l1 ! Mem[00000000308001b8] p16_near_3_lo: fbne,a far3_b2b_l fmovdpos %icc,%f6,%f4 fmovrslz %l7,%f2 ,%f13 bcc,a far3_b2b_l stb %l7,[%o0+0x095] ! Mem[0000000030000095] ldsh [%o0+0x136],%l3 ! Mem[0000000030000136] fabsd %f14,%f2 jmpl %o7,%g0 fmovdleu %icc,%f12,%f12 p16_near_3_ho: fsubd %f20,%f18,%f26 jmpl %o7,%g0 ldsw [%o1+0x1b8],%l1 ! Mem[00000000308001b8] p17_near_3_le: stx %l2,[%i1+0x130] ! Mem[0000000032800130] nop ldx [%i0+0x0c0],%l0 ! Mem[00000000320000c0] jmpl %o7,%g0 fmovsgu %icc,%f9,%f14 p17_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_near_3_lo: stx %l2,[%o1+0x130] ! Mem[0000000032800130] nop ldx [%o0+0x0c0],%l0 ! Mem[00000000320000c0] jmpl %o7,%g0 fmovsgu %icc,%f9,%f14 p17_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_near_3_le: fmovrdnz %l4,%f2 ,%f14 nop nop fmovrsgez %l0,%f2 ,%f14 srax %l2,%l0,%l1 jmpl %o7,%g0 fmovrdnz %l1,%f6 ,%f14 p18_near_3_he: jmpl %o7,%g0 umul %l6,%l4,%l5 jmpl %o7,%g0 nop p18_near_3_lo: fmovrdnz %l4,%f2 ,%f14 nop nop fmovrsgez %l0,%f2 ,%f14 srax %l2,%l0,%l1 jmpl %o7,%g0 fmovrdnz %l1,%f6 ,%f14 p18_near_3_ho: jmpl %o7,%g0 umul %l6,%l4,%l5 jmpl %o7,%g0 nop p19_near_3_le: ldub [%i3+0x18f],%l5 ! Mem[000000003780018f] ldx [%i1+0x188],%l7 ! Mem[0000000036800188] jmpl %o7,%g0 fmovdvc %xcc,%f4,%f10 p19_near_3_he: fmovdle %xcc,%f22,%f24 nop nop bgu,a near1_b2b_h fstoi %f19,%f30 ldub [%i3+0x1f9],%l7 ! Mem[00000000378001f9] ldub [%i3+0x1dc],%l0 ! Mem[00000000378001dc] jmpl %o7,%g0 fmovse %xcc,%f21,%f29 p19_near_3_lo: ldub [%o3+0x18f],%l5 ! Mem[000000003780018f] ldx [%o1+0x188],%l7 ! Mem[0000000036800188] jmpl %o7,%g0 fmovdvc %xcc,%f4,%f10 p19_near_3_ho: fmovdle %xcc,%f22,%f24 nop nop bgu,a near1_b2b_h fstoi %f19,%f30 ldub [%o3+0x1f9],%l7 ! Mem[00000000378001f9] ldub [%o3+0x1dc],%l0 ! Mem[00000000378001dc] jmpl %o7,%g0 fmovse %xcc,%f21,%f29 p20_near_3_le: ldd [%i1+0x038],%f0 ! Mem[0000000038800038] lduw [%i0+0x0d4],%l7 ! Mem[00000000380000d4] fba far3_b2b_l nop jmpl %o7,%g0 nop p20_near_3_he: stb %l3,[%i3+0x0b2] ! Mem[00000000398000b2] sth %l2,[%i2+0x030] ! Mem[0000000039000030] fmovse %xcc,%f19,%f17 andcc %l5,%l3,%l4 nop nop nop jmpl %o7,%g0 ldsw [%i3+0x148],%l1 ! Mem[0000000039800148] p20_near_3_lo: ldd [%o1+0x038],%f0 ! Mem[0000000038800038] lduw [%o0+0x0d4],%l7 ! Mem[00000000380000d4] fba far3_b2b_l nop jmpl %o7,%g0 nop p20_near_3_ho: stb %l3,[%o3+0x0b2] ! Mem[00000000398000b2] sth %l2,[%o2+0x030] ! Mem[0000000039000030] fmovse %xcc,%f19,%f17 andcc %l5,%l3,%l4 nop nop nop jmpl %o7,%g0 ldsw [%o3+0x148],%l1 ! Mem[0000000039800148] p21_near_3_le: nop ldsh [%i1+0x17a],%l7 ! Mem[000000003a80017a] ldub [%i3+0x034],%l1 ! Mem[000000003b800034] and %l6,%l1,%l6 fba,a near3_b2b_l mulx %l2,%l1,%l5 ldsh [%i0+0x17a],%l1 ! Mem[000000003a00017a] jmpl %o7,%g0 fmovdleu %icc,%f10,%f8 p21_near_3_he: nop ldsh [%i3+0x174],%l7 ! Mem[000000003b800174] ldsw [%i2+0x198],%l7 ! Mem[000000003b000198] ldsb [%i0+0x179],%l6 ! Mem[000000003a000179] fmovdle %icc,%f26,%f26 nop jmpl %o7,%g0 fmovdne %xcc,%f18,%f30 p21_near_3_lo: nop ldsh [%o1+0x17a],%l7 ! Mem[000000003a80017a] ldub [%o3+0x034],%l1 ! Mem[000000003b800034] and %l6,%l1,%l6 fba,a near3_b2b_l mulx %l2,%l1,%l5 ldsh [%o0+0x17a],%l1 ! Mem[000000003a00017a] jmpl %o7,%g0 fmovdleu %icc,%f10,%f8 p21_near_3_ho: nop ldsh [%o3+0x174],%l7 ! Mem[000000003b800174] ldsw [%o2+0x198],%l7 ! Mem[000000003b000198] ldsb [%o0+0x179],%l6 ! Mem[000000003a000179] fmovdle %icc,%f26,%f26 nop jmpl %o7,%g0 fmovdne %xcc,%f18,%f30 p22_near_3_le: addccc %l0,-0xa0f,%l0 sth %l0,[%i0+0x0de] ! Mem[000000003c0000de] fble,a far0_b2b_l nop ldsw [%i0+0x040],%l0 ! Mem[000000003c000040] ldub [%i3+0x108],%l3 ! Mem[000000003d800108] jmpl %o7,%g0 fmovsa %xcc,%f14,%f8 p22_near_3_he: nop nop nop ldstub [%i5+0x196],%l7 ! Mem[0000000090800196] subc %l4,%l3,%l2 jmpl %o7,%g0 nop p22_near_3_lo: addccc %l0,-0xa0f,%l0 sth %l0,[%o0+0x0de] ! Mem[000000003c0000de] fble,a far0_b2b_l nop ldsw [%o0+0x040],%l0 ! Mem[000000003c000040] ldub [%o3+0x108],%l3 ! Mem[000000003d800108] jmpl %o7,%g0 fmovsa %xcc,%f14,%f8 p22_near_3_ho: nop nop nop ldstub [%o5+0x196],%l7 ! Mem[0000000090800196] subc %l4,%l3,%l2 jmpl %o7,%g0 nop p23_near_3_le: nop lduw [%i1+0x198],%l7 ! Mem[000000003e800198] fitos %f8 ,%f13 swap [%i2+0x098],%l0 ! Mem[000000003f000098] fmovsle %xcc,%f8,%f12 jmpl %o7,%g0 fmovsn %xcc,%f1,%f6 p23_near_3_he: sth %l0,[%i3+0x060] ! Mem[000000003f800060] fbe,a far1_b2b_h fstoi %f16,%f19 fmuld %f16,%f18,%f24 swap [%i1+0x038],%l6 ! Mem[000000003e800038] ba far2_b2b_h or %l5,0x9c0,%l5 jmpl %o7,%g0 fmovsn %icc,%f25,%f23 p23_near_3_lo: nop lduw [%o1+0x198],%l7 ! Mem[000000003e800198] fitos %f8 ,%f13 swap [%o2+0x098],%l0 ! Mem[000000003f000098] fmovsle %xcc,%f8,%f12 jmpl %o7,%g0 fmovsn %xcc,%f1,%f6 p23_near_3_ho: sth %l0,[%o3+0x060] ! Mem[000000003f800060] fbe,a far1_b2b_h fstoi %f16,%f19 fmuld %f16,%f18,%f24 swap [%o1+0x038],%l6 ! Mem[000000003e800038] ba far2_b2b_h or %l5,0x9c0,%l5 jmpl %o7,%g0 fmovsn %icc,%f25,%f23 p24_near_3_le: ldsw [%i2+0x0ac],%l7 ! Mem[00000000410000ac] jmpl %o7,%g0 ldstub [%i4+0x058],%l1 ! Mem[0000000090000058] p24_near_3_he: fabsd %f26,%f28 fmovdg %icc,%f28,%f26 fmovsl %icc,%f20,%f20 sth %l7,[%i2+0x042] ! Mem[0000000041000042] fsqrtd %f20,%f16 bcc near2_b2b_h fmovdcc %icc,%f24,%f18 jmpl %o7,%g0 ldsh [%i0+0x1e8],%l4 ! Mem[00000000400001e8] p24_near_3_lo: ldsw [%o2+0x0ac],%l7 ! Mem[00000000410000ac] jmpl %o7,%g0 ldstub [%o4+0x058],%l1 ! Mem[0000000090000058] p24_near_3_ho: fabsd %f26,%f28 fmovdg %icc,%f28,%f26 fmovsl %icc,%f20,%f20 sth %l7,[%o2+0x042] ! Mem[0000000041000042] fsqrtd %f20,%f16 bcc near2_b2b_h fmovdcc %icc,%f24,%f18 jmpl %o7,%g0 ldsh [%o0+0x1e8],%l4 ! Mem[00000000400001e8] p25_near_3_le: ldsb [%i2+0x1f8],%l2 ! Mem[00000000430001f8] ldub [%i1+0x165],%l4 ! Mem[0000000042800165] ldstub [%o0+0x0d9],%l7 ! Mem[00000000918000d9] jmpl %o7,%g0 nop p25_near_3_he: fmovsne %xcc,%f17,%f16 fmovdneg %icc,%f20,%f26 jmpl %o7,%g0 fmovsne %xcc,%f20,%f20 p25_near_3_lo: ldsb [%o2+0x1f8],%l2 ! Mem[00000000430001f8] ldub [%o1+0x165],%l4 ! Mem[0000000042800165] ldstub [%i0+0x0d9],%l7 ! Mem[00000000918000d9] jmpl %o7,%g0 nop p25_near_3_ho: fmovsne %xcc,%f17,%f16 fmovdneg %icc,%f20,%f26 jmpl %o7,%g0 fmovsne %xcc,%f20,%f20 p26_near_3_le: nop fstoi %f1 ,%f6 nop ldsb [%i2+0x06e],%l4 ! Mem[000000004500006e] sth %l7,[%i0+0x1fe] ! Mem[00000000440001fe] fmovsvs %icc,%f13,%f0 smulcc %l5,0x64a,%l1 jmpl %o7,%g0 fmovdge %icc,%f14,%f8 p26_near_3_he: add %l1,-0xfff,%l3 srlx %l0,%l4,%l0 subccc %l3,0x3a6,%l7 sll %l5,%l7,%l6 jmpl %o7,%g0 ldd [%i0+0x170],%f18 ! Mem[0000000044000170] p26_near_3_lo: nop fstoi %f1 ,%f6 nop ldsb [%o2+0x06e],%l4 ! Mem[000000004500006e] sth %l7,[%o0+0x1fe] ! Mem[00000000440001fe] fmovsvs %icc,%f13,%f0 smulcc %l5,0x64a,%l1 jmpl %o7,%g0 fmovdge %icc,%f14,%f8 p26_near_3_ho: add %l1,-0xfff,%l3 srlx %l0,%l4,%l0 subccc %l3,0x3a6,%l7 sll %l5,%l7,%l6 jmpl %o7,%g0 ldd [%o0+0x170],%f18 ! Mem[0000000044000170] p27_near_3_le: nop fmovdvc %xcc,%f0,%f2 taddcc %l3,%l7,%l6 std %f4 ,[%i2+0x098] ! Mem[0000000047000098] bcc,a far1_b2b_l swap [%i3+0x1c8],%l1 ! Mem[00000000478001c8] fmovdneg %xcc,%f6,%f8 jmpl %o7,%g0 fmovdleu %xcc,%f10,%f14 p27_near_3_he: jmpl %o7,%g0 fmovscc %icc,%f25,%f27 jmpl %o7,%g0 nop p27_near_3_lo: nop fmovdvc %xcc,%f0,%f2 taddcc %l3,%l7,%l6 std %f4 ,[%o2+0x098] ! Mem[0000000047000098] bcc,a far1_b2b_l swap [%o3+0x1c8],%l1 ! Mem[00000000478001c8] fmovdneg %xcc,%f6,%f8 jmpl %o7,%g0 fmovdleu %xcc,%f10,%f14 p27_near_3_ho: jmpl %o7,%g0 fmovscc %icc,%f25,%f27 jmpl %o7,%g0 nop p28_near_3_le: fmovsg %xcc,%f0,%f3 jmpl %o7,%g0 nop p28_near_3_he: stx %l5,[%i2+0x0d8] ! Mem[00000000490000d8] fmovdgu %icc,%f30,%f28 add %l3,%l7,%l7 bne,a near1_b2b_h fmovrdlz %l5,%f24,%f18 fcmps %fcc0,%f19,%f29 jmpl %o7,%g0 fmovsleu %icc,%f26,%f21 p28_near_3_lo: fmovsg %xcc,%f0,%f3 jmpl %o7,%g0 nop p28_near_3_ho: stx %l5,[%o2+0x0d8] ! Mem[00000000490000d8] fmovdgu %icc,%f30,%f28 add %l3,%l7,%l7 bne,a near1_b2b_h fmovrdlz %l5,%f24,%f18 fcmps %fcc0,%f19,%f29 jmpl %o7,%g0 fmovsleu %icc,%f26,%f21 p29_near_3_le: ld [%i0+0x180],%f0 ! Mem[000000004a000180] ldd [%i1+0x1d0],%l6 ! Mem[000000004a8001d0] nop fmovdgu %xcc,%f2,%f0 fmovdg %icc,%f12,%f4 jmpl %o7,%g0 fmovdn %xcc,%f6,%f14 p29_near_3_he: jmpl %o7,%g0 ldsb [%i3+0x09e],%l3 ! Mem[000000004b80009e] jmpl %o7,%g0 nop p29_near_3_lo: ld [%o0+0x180],%f0 ! Mem[000000004a000180] ldd [%o1+0x1d0],%l6 ! Mem[000000004a8001d0] nop fmovdgu %xcc,%f2,%f0 fmovdg %icc,%f12,%f4 jmpl %o7,%g0 fmovdn %xcc,%f6,%f14 p29_near_3_ho: jmpl %o7,%g0 ldsb [%o3+0x09e],%l3 ! Mem[000000004b80009e] jmpl %o7,%g0 nop p30_near_3_le: fmovsg %xcc,%f13,%f14 fmovsge %xcc,%f14,%f10 nop fmovsle %xcc,%f9,%f0 tsubcctv %l1,0xd03,%l3 ldsb [%i0+0x12b],%l4 ! Mem[000000004c00012b] orcc %l4,%l2,%l6 jmpl %o7,%g0 nop p30_near_3_he: fmovde %icc,%f20,%f30 fmovdvs %icc,%f30,%f22 fmovdgu %icc,%f30,%f30 fmovsn %icc,%f30,%f16 jmpl %o7,%g0 lduh [%i1+0x02a],%l3 ! Mem[000000004c80002a] p30_near_3_lo: fmovsg %xcc,%f13,%f14 fmovsge %xcc,%f14,%f10 nop fmovsle %xcc,%f9,%f0 tsubcctv %l1,0xd03,%l3 ldsb [%o0+0x12b],%l4 ! Mem[000000004c00012b] orcc %l4,%l2,%l6 jmpl %o7,%g0 nop p30_near_3_ho: fmovde %icc,%f20,%f30 fmovdvs %icc,%f30,%f22 fmovdgu %icc,%f30,%f30 fmovsn %icc,%f30,%f16 jmpl %o7,%g0 lduh [%o1+0x02a],%l3 ! Mem[000000004c80002a] p31_near_3_le: fmovdvc %icc,%f14,%f0 nop fdtoi %f12,%f1 fmovsvc %icc,%f8,%f5 std %l2,[%i3+0x050] ! Mem[000000004f800050] jmpl %o7,%g0 umul %l5,%l5,%l5 p31_near_3_he: be near3_b2b_h stb %l3,[%i0+0x138] ! Mem[000000004e000138] jmpl %o7,%g0 std %l2,[%i3+0x1c8] ! Mem[000000004f8001c8] p31_near_3_lo: fmovdvc %icc,%f14,%f0 nop fdtoi %f12,%f1 fmovsvc %icc,%f8,%f5 std %l2,[%o3+0x050] ! Mem[000000004f800050] jmpl %o7,%g0 umul %l5,%l5,%l5 p31_near_3_ho: be near3_b2b_h stb %l3,[%o0+0x138] ! Mem[000000004e000138] jmpl %o7,%g0 std %l2,[%o3+0x1c8] ! Mem[000000004f8001c8] p32_near_3_le: addccc %l2,-0x389,%l4 udivx %l4,0xaea,%l5 faddd %f2 ,%f4 ,%f6 ldd [%i2+0x028],%l2 ! Mem[0000000051000028] ldsw [%i3+0x040],%l5 ! Mem[0000000051800040] tsubcctv %l2,%l3,%l7 jmpl %o7,%g0 stw %l6,[%i2+0x1d8] ! Mem[00000000510001d8] p32_near_3_he: nop std %f22,[%i2+0x0b0] ! Mem[00000000510000b0] ldsh [%i0+0x1c2],%l4 ! Mem[00000000500001c2] fmovde %xcc,%f20,%f24 ldx [%i1+0x198],%l1 ! Mem[0000000050800198] fmovdpos %xcc,%f24,%f30 jmpl %o7,%g0 nop p32_near_3_lo: addccc %l2,-0x389,%l4 udivx %l4,0xaea,%l5 faddd %f2 ,%f4 ,%f6 ldd [%o2+0x028],%l2 ! Mem[0000000051000028] ldsw [%o3+0x040],%l5 ! Mem[0000000051800040] tsubcctv %l2,%l3,%l7 jmpl %o7,%g0 stw %l6,[%o2+0x1d8] ! Mem[00000000510001d8] p32_near_3_ho: nop std %f22,[%o2+0x0b0] ! Mem[00000000510000b0] ldsh [%o0+0x1c2],%l4 ! Mem[00000000500001c2] fmovde %xcc,%f20,%f24 ldx [%o1+0x198],%l1 ! Mem[0000000050800198] fmovdpos %xcc,%f24,%f30 jmpl %o7,%g0 nop p33_near_3_le: fstoi %f15,%f9 nop nop std %l0,[%i1+0x050] ! Mem[0000000052800050] nop jmpl %o7,%g0 fmovsne %icc,%f7,%f5 p33_near_3_he: st %f26,[%i2+0x170] ! Mem[0000000053000170] ldstub [%o0+0x061],%l2 ! Mem[0000000091800061] nop jmpl %o7,%g0 std %l0,[%i2+0x1d8] ! Mem[00000000530001d8] p33_near_3_lo: fstoi %f15,%f9 nop nop std %l0,[%o1+0x050] ! Mem[0000000052800050] nop jmpl %o7,%g0 fmovsne %icc,%f7,%f5 p33_near_3_ho: st %f26,[%o2+0x170] ! Mem[0000000053000170] ldstub [%i0+0x061],%l2 ! Mem[0000000091800061] nop jmpl %o7,%g0 std %l0,[%o2+0x1d8] ! Mem[00000000530001d8] p34_near_3_le: jmpl %o7,%g0 stw %l5,[%i0+0x1c4] ! Mem[00000000540001c4] jmpl %o7,%g0 nop p34_near_3_he: nop fmovsneg %icc,%f30,%f29 stb %l2,[%i3+0x0d7] ! Mem[00000000558000d7] fmovdge %icc,%f22,%f28 jmpl %o7,%g0 faddd %f16,%f18,%f18 p34_near_3_lo: jmpl %o7,%g0 stw %l5,[%o0+0x1c4] ! Mem[00000000540001c4] jmpl %o7,%g0 nop p34_near_3_ho: nop fmovsneg %icc,%f30,%f29 stb %l2,[%o3+0x0d7] ! Mem[00000000558000d7] fmovdge %icc,%f22,%f28 jmpl %o7,%g0 faddd %f16,%f18,%f18 p35_near_3_le: or %l1,%l0,%l5 nop ldd [%i1+0x1d0],%f4 ! Mem[00000000568001d0] fabss %f13,%f12 nop jmpl %o7,%g0 ldub [%i2+0x07e],%l7 ! Mem[000000005700007e] p35_near_3_he: lduh [%i3+0x096],%l0 ! Mem[0000000057800096] jmpl %o7,%g0 sth %l1,[%i2+0x002] ! Mem[0000000057000002] p35_near_3_lo: or %l1,%l0,%l5 nop ldd [%o1+0x1d0],%f4 ! Mem[00000000568001d0] fabss %f13,%f12 nop jmpl %o7,%g0 ldub [%o2+0x07e],%l7 ! Mem[000000005700007e] p35_near_3_ho: lduh [%o3+0x096],%l0 ! Mem[0000000057800096] jmpl %o7,%g0 sth %l1,[%o2+0x002] ! Mem[0000000057000002] p36_near_3_le: nop ldstub [%i5+0x1a4],%l6 ! Mem[00000000908001a4] ldstub [%i6+0x1e4],%l7 ! Mem[00000000910001e4] fmovsneg %icc,%f14,%f9 fstoi %f11,%f3 nop jmpl %o7,%g0 std %l6,[%i0+0x110] ! Mem[0000000058000110] p36_near_3_he: fmovsg %xcc,%f29,%f30 fmovspos %icc,%f22,%f18 jmpl %o7,%g0 nop p36_near_3_lo: nop ldstub [%o5+0x1a4],%l6 ! Mem[00000000908001a4] ldstub [%o6+0x1e4],%l7 ! Mem[00000000910001e4] fmovsneg %icc,%f14,%f9 fstoi %f11,%f3 nop jmpl %o7,%g0 std %l6,[%o0+0x110] ! Mem[0000000058000110] p36_near_3_ho: fmovsg %xcc,%f29,%f30 fmovspos %icc,%f22,%f18 jmpl %o7,%g0 nop p37_near_3_le: nop ble far0_b2b_l std %f10,[%i3+0x038] ! Mem[000000005b800038] fabsd %f4 ,%f6 nop ldd [%i1+0x100],%l2 ! Mem[000000005a800100] stx %l0,[%i2+0x128] ! Mem[000000005b000128] jmpl %o7,%g0 lduh [%i0+0x1c0],%l3 ! Mem[000000005a0001c0] p37_near_3_he: and %l6,0x846,%l5 fmovsa %xcc,%f23,%f20 fmovsvs %xcc,%f24,%f20 stx %l2,[%i2+0x1a8] ! Mem[000000005b0001a8] nop jmpl %o7,%g0 fmovrdgez %l1,%f16,%f22 p37_near_3_lo: nop ble far0_b2b_l std %f10,[%o3+0x038] ! Mem[000000005b800038] fabsd %f4 ,%f6 nop ldd [%o1+0x100],%l2 ! Mem[000000005a800100] stx %l0,[%o2+0x128] ! Mem[000000005b000128] jmpl %o7,%g0 lduh [%o0+0x1c0],%l3 ! Mem[000000005a0001c0] p37_near_3_ho: and %l6,0x846,%l5 fmovsa %xcc,%f23,%f20 fmovsvs %xcc,%f24,%f20 stx %l2,[%o2+0x1a8] ! Mem[000000005b0001a8] nop jmpl %o7,%g0 fmovrdgez %l1,%f16,%f22 p38_near_3_le: fmovdgu %xcc,%f4,%f10 ldstub [%i4+0x1e6],%l6 ! Mem[00000000900001e6] nop jmpl %o7,%g0 ldub [%i0+0x1d1],%l3 ! Mem[000000005c0001d1] p38_near_3_he: xnorcc %l3,%l7,%l6 jmpl %o7,%g0 add %l5,0xb73,%l3 p38_near_3_lo: fmovdgu %xcc,%f4,%f10 ldstub [%o4+0x1e6],%l6 ! Mem[00000000900001e6] nop jmpl %o7,%g0 ldub [%o0+0x1d1],%l3 ! Mem[000000005c0001d1] p38_near_3_ho: xnorcc %l3,%l7,%l6 jmpl %o7,%g0 add %l5,0xb73,%l3 p39_near_3_le: nop ldx [%i2+0x140],%l0 ! Mem[000000005f000140] sra %l5,0x001,%l3 fmovda %icc,%f14,%f6 fmovdcs %icc,%f10,%f6 stb %l5,[%i3+0x127] ! Mem[000000005f800127] jmpl %o7,%g0 fitod %f10,%f0 p39_near_3_he: umulcc %l7,%l5,%l3 sth %l2,[%i2+0x002] ! Mem[000000005f000002] nop lduw [%i0+0x114],%l6 ! Mem[000000005e000114] jmpl %o7,%g0 ldstub [%i5+0x127],%l0 ! Mem[0000000090800127] p39_near_3_lo: nop ldx [%o2+0x140],%l0 ! Mem[000000005f000140] sra %l5,0x001,%l3 fmovda %icc,%f14,%f6 fmovdcs %icc,%f10,%f6 stb %l5,[%o3+0x127] ! Mem[000000005f800127] jmpl %o7,%g0 fitod %f10,%f0 p39_near_3_ho: umulcc %l7,%l5,%l3 sth %l2,[%o2+0x002] ! Mem[000000005f000002] nop lduw [%o0+0x114],%l6 ! Mem[000000005e000114] jmpl %o7,%g0 ldstub [%o5+0x127],%l0 ! Mem[0000000090800127] p40_near_3_le: stb %l4,[%i0+0x039] ! Mem[0000000060000039] jmpl %o7,%g0 nop p40_near_3_he: ldd [%i3+0x1c8],%f18 ! Mem[00000000618001c8] std %l4,[%i1+0x140] ! Mem[0000000060800140] swap [%i2+0x068],%l6 ! Mem[0000000061000068] fmovrslez %l2,%f25,%f20 fmovsvs %icc,%f26,%f27 nop swap [%i0+0x144],%l1 ! Mem[0000000060000144] jmpl %o7,%g0 fmovsleu %icc,%f31,%f21 p40_near_3_lo: stb %l4,[%o0+0x039] ! Mem[0000000060000039] jmpl %o7,%g0 nop p40_near_3_ho: ldd [%o3+0x1c8],%f18 ! Mem[00000000618001c8] std %l4,[%o1+0x140] ! Mem[0000000060800140] swap [%o2+0x068],%l6 ! Mem[0000000061000068] fmovrslez %l2,%f25,%f20 fmovsvs %icc,%f26,%f27 nop swap [%o0+0x144],%l1 ! Mem[0000000060000144] jmpl %o7,%g0 fmovsleu %icc,%f31,%f21 p41_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_near_3_he: fmovdcs %xcc,%f20,%f16 nop ldsb [%i1+0x189],%l1 ! Mem[0000000062800189] fmovdvs %icc,%f28,%f26 nop jmpl %o7,%g0 fmovsgu %icc,%f21,%f16 p41_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_near_3_ho: fmovdcs %xcc,%f20,%f16 nop ldsb [%o1+0x189],%l1 ! Mem[0000000062800189] fmovdvs %icc,%f28,%f26 nop jmpl %o7,%g0 fmovsgu %icc,%f21,%f16 p42_near_3_le: fmovsvs %xcc,%f4,%f2 std %l0,[%i1+0x060] ! Mem[0000000064800060] nop jmpl %o7,%g0 swap [%i2+0x098],%l3 ! Mem[0000000065000098] p42_near_3_he: fmovdneg %icc,%f20,%f24 fmovscc %xcc,%f30,%f29 lduh [%i0+0x19e],%l2 ! Mem[000000006400019e] fmovdl %icc,%f20,%f20 nop stw %l5,[%i0+0x13c] ! Mem[000000006400013c] smulcc %l0,%l6,%l6 jmpl %o7,%g0 ld [%i2+0x034],%f31 ! Mem[0000000065000034] p42_near_3_lo: fmovsvs %xcc,%f4,%f2 std %l0,[%o1+0x060] ! Mem[0000000064800060] nop jmpl %o7,%g0 swap [%o2+0x098],%l3 ! Mem[0000000065000098] p42_near_3_ho: fmovdneg %icc,%f20,%f24 fmovscc %xcc,%f30,%f29 lduh [%o0+0x19e],%l2 ! Mem[000000006400019e] fmovdl %icc,%f20,%f20 nop stw %l5,[%o0+0x13c] ! Mem[000000006400013c] smulcc %l0,%l6,%l6 jmpl %o7,%g0 ld [%o2+0x034],%f31 ! Mem[0000000065000034] p43_near_3_le: nop bcs,a far3_b2b_l std %l4,[%i0+0x0a8] ! Mem[00000000660000a8] nop jmpl %o7,%g0 nop p43_near_3_he: lduw [%i3+0x0fc],%l3 ! Mem[00000000678000fc] nop bvs far2_b2b_h fmovdge %xcc,%f22,%f20 bneg near1_b2b_h ldub [%i3+0x0a7],%l1 ! Mem[00000000678000a7] stx %l4,[%i0+0x150] ! Mem[0000000066000150] jmpl %o7,%g0 faddd %f20,%f28,%f30 p43_near_3_lo: nop bcs,a far3_b2b_l std %l4,[%o0+0x0a8] ! Mem[00000000660000a8] nop jmpl %o7,%g0 nop p43_near_3_ho: lduw [%o3+0x0fc],%l3 ! Mem[00000000678000fc] nop bvs far2_b2b_h fmovdge %xcc,%f22,%f20 bneg near1_b2b_h ldub [%o3+0x0a7],%l1 ! Mem[00000000678000a7] stx %l4,[%o0+0x150] ! Mem[0000000066000150] jmpl %o7,%g0 faddd %f20,%f28,%f30 p44_near_3_le: xorcc %l3,0x957,%l0 ldx [%i1+0x100],%l6 ! Mem[0000000068800100] fmovd %f14,%f0 jmpl %o7,%g0 ldsh [%i2+0x1be],%l6 ! Mem[00000000690001be] p44_near_3_he: nop nop and %l6,-0xaa6,%l2 fitod %f31,%f24 lduh [%i2+0x100],%l6 ! Mem[0000000069000100] jmpl %o7,%g0 ldsh [%i3+0x102],%l3 ! Mem[0000000069800102] p44_near_3_lo: xorcc %l3,0x957,%l0 ldx [%o1+0x100],%l6 ! Mem[0000000068800100] fmovd %f14,%f0 jmpl %o7,%g0 ldsh [%o2+0x1be],%l6 ! Mem[00000000690001be] p44_near_3_ho: nop nop and %l6,-0xaa6,%l2 fitod %f31,%f24 lduh [%o2+0x100],%l6 ! Mem[0000000069000100] jmpl %o7,%g0 ldsh [%o3+0x102],%l3 ! Mem[0000000069800102] p45_near_3_le: bn far3_b2b_l fmovsn %xcc,%f15,%f0 nop jmpl %o7,%g0 std %f0 ,[%i1+0x010] ! Mem[000000006a800010] p45_near_3_he: lduw [%i2+0x0d0],%l1 ! Mem[000000006b0000d0] fmovdcs %xcc,%f28,%f16 fdivs %f18,%f25,%f21 lduh [%i2+0x008],%l6 ! Mem[000000006b000008] ldsb [%i3+0x142],%l4 ! Mem[000000006b800142] nop andcc %l6,0x432,%l7 jmpl %o7,%g0 stx %l6,[%i1+0x1e8] ! Mem[000000006a8001e8] p45_near_3_lo: bn far3_b2b_l fmovsn %xcc,%f15,%f0 nop jmpl %o7,%g0 std %f0 ,[%o1+0x010] ! Mem[000000006a800010] p45_near_3_ho: lduw [%o2+0x0d0],%l1 ! Mem[000000006b0000d0] fmovdcs %xcc,%f28,%f16 fdivs %f18,%f25,%f21 lduh [%o2+0x008],%l6 ! Mem[000000006b000008] ldsb [%o3+0x142],%l4 ! Mem[000000006b800142] nop andcc %l6,0x432,%l7 jmpl %o7,%g0 stx %l6,[%o1+0x1e8] ! Mem[000000006a8001e8] p46_near_3_le: ld [%i0+0x0c4],%f13 ! Mem[000000006c0000c4] stw %l2,[%i3+0x0c0] ! Mem[000000006d8000c0] ldx [%i1+0x0e0],%l1 ! Mem[000000006c8000e0] sllx %l3,%l2,%l5 fmovrdlz %l2,%f8 ,%f10 jmpl %o7,%g0 fdtoi %f12,%f6 p46_near_3_he: fmovsn %icc,%f16,%f25 jmpl %o7,%g0 nop p46_near_3_lo: ld [%o0+0x0c4],%f13 ! Mem[000000006c0000c4] stw %l2,[%o3+0x0c0] ! Mem[000000006d8000c0] ldx [%o1+0x0e0],%l1 ! Mem[000000006c8000e0] sllx %l3,%l2,%l5 fmovrdlz %l2,%f8 ,%f10 jmpl %o7,%g0 fdtoi %f12,%f6 p46_near_3_ho: fmovsn %icc,%f16,%f25 jmpl %o7,%g0 nop p47_near_3_le: jmpl %o7,%g0 ldstub [%i5+0x12f],%l3 ! Mem[000000009080012f] jmpl %o7,%g0 nop p47_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_near_3_lo: jmpl %o7,%g0 ldstub [%o5+0x12f],%l3 ! Mem[000000009080012f] jmpl %o7,%g0 nop p47_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_near_3_le: fmuld %f14,%f2 ,%f8 xor %l7,%l1,%l1 xorcc %l1,%l0,%l6 fdtoi %f8 ,%f11 jmpl %o7,%g0 nop p48_near_3_he: nop stw %l5,[%i0+0x148] ! Mem[0000000070000148] swap [%i2+0x19c],%l4 ! Mem[000000007100019c] fbu far3_b2b_h stb %l7,[%i2+0x017] ! Mem[0000000071000017] fdivd %f24,%f28,%f18 swap [%i1+0x040],%l5 ! Mem[0000000070800040] jmpl %o7,%g0 nop p48_near_3_lo: fmuld %f14,%f2 ,%f8 xor %l7,%l1,%l1 xorcc %l1,%l0,%l6 fdtoi %f8 ,%f11 jmpl %o7,%g0 nop p48_near_3_ho: nop stw %l5,[%o0+0x148] ! Mem[0000000070000148] swap [%o2+0x19c],%l4 ! Mem[000000007100019c] fbu far3_b2b_h stb %l7,[%o2+0x017] ! Mem[0000000071000017] fdivd %f24,%f28,%f18 swap [%o1+0x040],%l5 ! Mem[0000000070800040] jmpl %o7,%g0 nop p49_near_3_le: nop nop fnegs %f2 ,%f10 ldub [%i1+0x142],%l6 ! Mem[0000000072800142] ldsb [%i3+0x1d3],%l2 ! Mem[00000000738001d3] jmpl %o7,%g0 ldx [%i1+0x018],%l7 ! Mem[0000000072800018] p49_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_near_3_lo: nop nop fnegs %f2 ,%f10 ldub [%o1+0x142],%l6 ! Mem[0000000072800142] ldsb [%o3+0x1d3],%l2 ! Mem[00000000738001d3] jmpl %o7,%g0 ldx [%o1+0x018],%l7 ! Mem[0000000072800018] p49_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_near_3_le: nop fitod %f4 ,%f14 fmovsn %xcc,%f7,%f15 fmovsleu %xcc,%f10,%f0 ldub [%i0+0x090],%l5 ! Mem[0000000074000090] jmpl %o7,%g0 fmovsg %icc,%f8,%f4 p50_near_3_he: sth %l2,[%i1+0x0dc] ! Mem[00000000748000dc] ldd [%i3+0x098],%l0 ! Mem[0000000075800098] jmpl %o7,%g0 fsqrts %f25,%f16 p50_near_3_lo: nop fitod %f4 ,%f14 fmovsn %xcc,%f7,%f15 fmovsleu %xcc,%f10,%f0 ldub [%o0+0x090],%l5 ! Mem[0000000074000090] jmpl %o7,%g0 fmovsg %icc,%f8,%f4 p50_near_3_ho: sth %l2,[%o1+0x0dc] ! Mem[00000000748000dc] ldd [%o3+0x098],%l0 ! Mem[0000000075800098] jmpl %o7,%g0 fsqrts %f25,%f16 p51_near_3_le: ldx [%i2+0x020],%l4 ! Mem[0000000077000020] jmpl %o7,%g0 ldd [%i0+0x078],%f8 ! Mem[0000000076000078] p51_near_3_he: nop std %f16,[%i3+0x090] ! Mem[0000000077800090] ldd [%i0+0x0a8],%l6 ! Mem[00000000760000a8] nop nop fmovrsgz %l3,%f16,%f29 jmpl %o7,%g0 fmovdvs %xcc,%f22,%f26 p51_near_3_lo: ldx [%o2+0x020],%l4 ! Mem[0000000077000020] jmpl %o7,%g0 ldd [%o0+0x078],%f8 ! Mem[0000000076000078] p51_near_3_ho: nop std %f16,[%o3+0x090] ! Mem[0000000077800090] ldd [%o0+0x0a8],%l6 ! Mem[00000000760000a8] nop nop fmovrsgz %l3,%f16,%f29 jmpl %o7,%g0 fmovdvs %xcc,%f22,%f26 p52_near_3_le: nop nop std %l4,[%i3+0x170] ! Mem[0000000079800170] jmpl %o7,%g0 nop p52_near_3_he: lduh [%i1+0x052],%l7 ! Mem[0000000078800052] fsubs %f27,%f30,%f17 ldsw [%i2+0x124],%l0 ! Mem[0000000079000124] jmpl %o7,%g0 fmovdl %xcc,%f20,%f28 p52_near_3_lo: nop nop std %l4,[%o3+0x170] ! Mem[0000000079800170] jmpl %o7,%g0 nop p52_near_3_ho: lduh [%o1+0x052],%l7 ! Mem[0000000078800052] fsubs %f27,%f30,%f17 ldsw [%o2+0x124],%l0 ! Mem[0000000079000124] jmpl %o7,%g0 fmovdl %xcc,%f20,%f28 p53_near_3_le: fmovrsgz %l5,%f13,%f11 std %l6,[%i1+0x040] ! Mem[000000007a800040] jmpl %o7,%g0 fmovsleu %xcc,%f11,%f10 p53_near_3_he: nop fmovdpos %xcc,%f28,%f26 jmpl %o7,%g0 srl %l3,%l5,%l7 p53_near_3_lo: fmovrsgz %l5,%f13,%f11 std %l6,[%o1+0x040] ! Mem[000000007a800040] jmpl %o7,%g0 fmovsleu %xcc,%f11,%f10 p53_near_3_ho: nop fmovdpos %xcc,%f28,%f26 jmpl %o7,%g0 srl %l3,%l5,%l7 p54_near_3_le: nop lduw [%i1+0x198],%l3 ! Mem[000000007c800198] ldd [%i2+0x1f0],%l4 ! Mem[000000007d0001f0] fmovdgu %icc,%f4,%f10 nop ba near0_b2b_l stx %l6,[%i0+0x1e8] ! Mem[000000007c0001e8] jmpl %o7,%g0 fmovsleu %xcc,%f14,%f6 p54_near_3_he: fbl,a far0_b2b_h addc %l6,%l0,%l3 nop fmovsle %xcc,%f18,%f22 fmovse %icc,%f31,%f27 jmpl %o7,%g0 ldsw [%i2+0x1bc],%l1 ! Mem[000000007d0001bc] p54_near_3_lo: nop lduw [%o1+0x198],%l3 ! Mem[000000007c800198] ldd [%o2+0x1f0],%l4 ! Mem[000000007d0001f0] fmovdgu %icc,%f4,%f10 nop ba near0_b2b_l stx %l6,[%o0+0x1e8] ! Mem[000000007c0001e8] jmpl %o7,%g0 fmovsleu %xcc,%f14,%f6 p54_near_3_ho: fbl,a far0_b2b_h addc %l6,%l0,%l3 nop fmovsle %xcc,%f18,%f22 fmovse %icc,%f31,%f27 jmpl %o7,%g0 ldsw [%o2+0x1bc],%l1 ! Mem[000000007d0001bc] p55_near_3_le: jmpl %o7,%g0 st %f11,[%i1+0x100] ! Mem[000000007e800100] jmpl %o7,%g0 nop p55_near_3_he: smulcc %l5,%l0,%l4 nop bvc far0_b2b_h nop jmpl %o7,%g0 nop p55_near_3_lo: jmpl %o7,%g0 st %f11,[%o1+0x100] ! Mem[000000007e800100] jmpl %o7,%g0 nop p55_near_3_ho: smulcc %l5,%l0,%l4 nop bvc far0_b2b_h nop jmpl %o7,%g0 nop p56_near_3_le: ldd [%i1+0x1d0],%l4 ! Mem[00000000808001d0] jmpl %o7,%g0 fsqrtd %f2 ,%f0 p56_near_3_he: ldsb [%i1+0x0fa],%l5 ! Mem[00000000808000fa] fmovsle %icc,%f24,%f22 bg,a far2_b2b_h ldsh [%i1+0x1f2],%l4 ! Mem[00000000808001f2] jmpl %o7,%g0 fmovdcs %xcc,%f22,%f28 p56_near_3_lo: ldd [%o1+0x1d0],%l4 ! Mem[00000000808001d0] jmpl %o7,%g0 fsqrtd %f2 ,%f0 p56_near_3_ho: ldsb [%o1+0x0fa],%l5 ! Mem[00000000808000fa] fmovsle %icc,%f24,%f22 bg,a far2_b2b_h ldsh [%o1+0x1f2],%l4 ! Mem[00000000808001f2] jmpl %o7,%g0 fmovdcs %xcc,%f22,%f28 p57_near_3_le: fbl,a near3_b2b_l fmovsvs %icc,%f0,%f2 sth %l4,[%i3+0x078] ! Mem[0000000083800078] stb %l5,[%i2+0x002] ! Mem[0000000083000002] jmpl %o7,%g0 stb %l0,[%i1+0x19d] ! Mem[000000008280019d] p57_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_near_3_lo: fbl,a near3_b2b_l fmovsvs %icc,%f0,%f2 sth %l4,[%o3+0x078] ! Mem[0000000083800078] stb %l5,[%o2+0x002] ! Mem[0000000083000002] jmpl %o7,%g0 stb %l0,[%o1+0x19d] ! Mem[000000008280019d] p57_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_near_3_le: jmpl %o7,%g0 stb %l0,[%i2+0x0c5] ! Mem[00000000850000c5] jmpl %o7,%g0 nop p58_near_3_he: ldsb [%i1+0x07b],%l5 ! Mem[000000008480007b] fmovsle %icc,%f19,%f26 fmovrdz %l5,%f30,%f20 stw %l6,[%i1+0x098] ! Mem[0000000084800098] std %l2,[%i1+0x080] ! Mem[0000000084800080] jmpl %o7,%g0 ldd [%i2+0x168],%l4 ! Mem[0000000085000168] p58_near_3_lo: jmpl %o7,%g0 stb %l0,[%o2+0x0c5] ! Mem[00000000850000c5] jmpl %o7,%g0 nop p58_near_3_ho: ldsb [%o1+0x07b],%l5 ! Mem[000000008480007b] fmovsle %icc,%f19,%f26 fmovrdz %l5,%f30,%f20 stw %l6,[%o1+0x098] ! Mem[0000000084800098] std %l2,[%o1+0x080] ! Mem[0000000084800080] jmpl %o7,%g0 ldd [%o2+0x168],%l4 ! Mem[0000000085000168] p59_near_3_le: bcc,a far0_b2b_l fmovdvs %xcc,%f2,%f14 fmovsl %icc,%f0,%f5 std %f4 ,[%i2+0x0c0] ! Mem[00000000870000c0] ldd [%i0+0x0c8],%l6 ! Mem[00000000860000c8] std %l4,[%i0+0x020] ! Mem[0000000086000020] ldsw [%i1+0x160],%l4 ! Mem[0000000086800160] jmpl %o7,%g0 nop p59_near_3_he: jmpl %o7,%g0 fmovsa %xcc,%f27,%f22 jmpl %o7,%g0 nop p59_near_3_lo: bcc,a far0_b2b_l fmovdvs %xcc,%f2,%f14 fmovsl %icc,%f0,%f5 std %f4 ,[%o2+0x0c0] ! Mem[00000000870000c0] ldd [%o0+0x0c8],%l6 ! Mem[00000000860000c8] std %l4,[%o0+0x020] ! Mem[0000000086000020] ldsw [%o1+0x160],%l4 ! Mem[0000000086800160] jmpl %o7,%g0 nop p59_near_3_ho: jmpl %o7,%g0 fmovsa %xcc,%f27,%f22 jmpl %o7,%g0 nop p60_near_3_le: bneg near1_b2b_l fmovspos %xcc,%f11,%f14 ldstub [%i6+0x0fc],%l3 ! Mem[00000000910000fc] ldsh [%i3+0x158],%l6 ! Mem[0000000089800158] jmpl %o7,%g0 stw %l3,[%i1+0x020] ! Mem[0000000088800020] p60_near_3_he: lduh [%i2+0x1dc],%l1 ! Mem[00000000890001dc] swap [%i0+0x188],%l3 ! Mem[0000000088000188] sra %l0,0x01c,%l1 bcc,a near0_b2b_h fmovdcs %xcc,%f24,%f20 jmpl %o7,%g0 fmovse %icc,%f16,%f28 p60_near_3_lo: bneg near1_b2b_l fmovspos %xcc,%f11,%f14 ldstub [%o6+0x0fc],%l3 ! Mem[00000000910000fc] ldsh [%o3+0x158],%l6 ! Mem[0000000089800158] jmpl %o7,%g0 stw %l3,[%o1+0x020] ! Mem[0000000088800020] p60_near_3_ho: lduh [%o2+0x1dc],%l1 ! Mem[00000000890001dc] swap [%o0+0x188],%l3 ! Mem[0000000088000188] sra %l0,0x01c,%l1 bcc,a near0_b2b_h fmovdcs %xcc,%f24,%f20 jmpl %o7,%g0 fmovse %icc,%f16,%f28 p61_near_3_le: ldsb [%i0+0x1cb],%l1 ! Mem[000000008a0001cb] stw %l3,[%i2+0x184] ! Mem[000000008b000184] stb %l7,[%i0+0x115] ! Mem[000000008a000115] stb %l4,[%i3+0x18f] ! Mem[000000008b80018f] jmpl %o7,%g0 ldsw [%i0+0x018],%l4 ! Mem[000000008a000018] p61_near_3_he: nop jmpl %o7,%g0 ldsb [%i0+0x09a],%l2 ! Mem[000000008a00009a] p61_near_3_lo: ldsb [%o0+0x1cb],%l1 ! Mem[000000008a0001cb] stw %l3,[%o2+0x184] ! Mem[000000008b000184] stb %l7,[%o0+0x115] ! Mem[000000008a000115] stb %l4,[%o3+0x18f] ! Mem[000000008b80018f] jmpl %o7,%g0 ldsw [%o0+0x018],%l4 ! Mem[000000008a000018] p61_near_3_ho: nop jmpl %o7,%g0 ldsb [%o0+0x09a],%l2 ! Mem[000000008a00009a] p62_near_3_le: fmovdvs %icc,%f4,%f6 lduw [%i2+0x0d0],%l1 ! Mem[000000008d0000d0] fadds %f13,%f4 ,%f0 fmovsg %xcc,%f0,%f1 xorcc %l3,%l3,%l2 nop ldstub [%i6+0x07e],%l6 ! Mem[000000009100007e] jmpl %o7,%g0 ldsh [%i0+0x1d2],%l6 ! Mem[000000008c0001d2] p62_near_3_he: fmovsvc %icc,%f21,%f21 lduw [%i3+0x03c],%l1 ! Mem[000000008d80003c] jmpl %o7,%g0 fadds %f18,%f29,%f22 p62_near_3_lo: fmovdvs %icc,%f4,%f6 lduw [%o2+0x0d0],%l1 ! Mem[000000008d0000d0] fadds %f13,%f4 ,%f0 fmovsg %xcc,%f0,%f1 xorcc %l3,%l3,%l2 nop ldstub [%o6+0x07e],%l6 ! Mem[000000009100007e] jmpl %o7,%g0 ldsh [%o0+0x1d2],%l6 ! Mem[000000008c0001d2] p62_near_3_ho: fmovsvc %icc,%f21,%f21 lduw [%o3+0x03c],%l1 ! Mem[000000008d80003c] jmpl %o7,%g0 fadds %f18,%f29,%f22 p63_near_3_le: fabss %f3 ,%f6 stw %l3,[%i2+0x054] ! Mem[000000008f000054] orn %l3,%l3,%l0 nop ldsw [%i1+0x030],%l3 ! Mem[000000008e800030] fmovdvc %xcc,%f10,%f10 swap [%i0+0x0ac],%l0 ! Mem[000000008e0000ac] jmpl %o7,%g0 ldsh [%i2+0x106],%l0 ! Mem[000000008f000106] p63_near_3_he: stx %l7,[%i0+0x158] ! Mem[000000008e000158] fmovde %xcc,%f26,%f18 fmovdvc %icc,%f28,%f24 fmovdcc %xcc,%f16,%f26 fmovsgu %icc,%f18,%f18 jmpl %o7,%g0 fmovsa %xcc,%f31,%f25 p63_near_3_lo: fabss %f3 ,%f6 stw %l3,[%o2+0x054] ! Mem[000000008f000054] orn %l3,%l3,%l0 nop ldsw [%o1+0x030],%l3 ! Mem[000000008e800030] fmovdvc %xcc,%f10,%f10 swap [%o0+0x0ac],%l0 ! Mem[000000008e0000ac] jmpl %o7,%g0 ldsh [%o2+0x106],%l0 ! Mem[000000008f000106] p63_near_3_ho: stx %l7,[%o0+0x158] ! Mem[000000008e000158] fmovde %xcc,%f26,%f18 fmovdvc %icc,%f28,%f24 fmovdcc %xcc,%f16,%f26 fmovsgu %icc,%f18,%f18 jmpl %o7,%g0 fmovsa %xcc,%f31,%f25 near3_b2b_h: fdivs %f22,%f27,%f30 fmovrdgez %l0,%f26,%f18 fmovscs %xcc,%f23,%f25 orn %l6,-0xba7,%l7 fmovde %xcc,%f30,%f20 jmpl %o7,%g0 fmovspos %xcc,%f20,%f24 near3_b2b_l: fmovdleu %icc,%f8,%f6 orcc %l3,0x06f,%l1 sdivx %l1,%l2,%l6 taddcctv %l6,%l7,%l5 fmovde %xcc,%f14,%f10 jmpl %o7,%g0 fmovdn %icc,%f12,%f0 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: std %f10,[%i0+0x128] ! Mem[0000000010000128] ldsh [%i2+0x060],%l4 ! Mem[0000000011000060] fmovse %xcc,%f3,%f12 stw %l5,[%i1+0x044] ! Mem[0000000010800044] fmovrdnz %l4,%f12,%f14 jmpl %o7,%g0 fstoi %f4 ,%f15 p0_far_0_he: stx %l0,[%i3+0x000] ! Mem[0000000011800000] nop sth %l6,[%i0+0x01a] ! Mem[000000001000001a] lduh [%i1+0x0ee],%l2 ! Mem[00000000108000ee] nop fmovsvc %xcc,%f29,%f26 ldstub [%i5+0x080],%l4 ! Mem[0000000090800080] jmpl %o7,%g0 orcc %l1,%l7,%l2 p0_far_0_lo: std %f10,[%o0+0x128] ! Mem[0000000010000128] ldsh [%o2+0x060],%l4 ! Mem[0000000011000060] fmovse %xcc,%f3,%f12 stw %l5,[%o1+0x044] ! Mem[0000000010800044] fmovrdnz %l4,%f12,%f14 jmpl %o7,%g0 fstoi %f4 ,%f15 p0_far_0_ho: stx %l0,[%o3+0x000] ! Mem[0000000011800000] nop sth %l6,[%o0+0x01a] ! Mem[000000001000001a] lduh [%o1+0x0ee],%l2 ! Mem[00000000108000ee] nop fmovsvc %xcc,%f29,%f26 ldstub [%o5+0x080],%l4 ! Mem[0000000090800080] jmpl %o7,%g0 orcc %l1,%l7,%l2 p1_far_0_le: fmovrsnz %l7,%f8 ,%f7 ldsb [%i3+0x05f],%l2 ! Mem[000000001380005f] fmovscs %icc,%f8,%f13 ldub [%i1+0x109],%l0 ! Mem[0000000012800109] lduw [%i3+0x0f0],%l5 ! Mem[00000000138000f0] jmpl %o7,%g0 nop p1_far_0_he: lduh [%i2+0x152],%l3 ! Mem[0000000013000152] jmpl %o7,%g0 ldsb [%i0+0x142],%l3 ! Mem[0000000012000142] p1_far_0_lo: fmovrsnz %l7,%f8 ,%f7 ldsb [%o3+0x05f],%l2 ! Mem[000000001380005f] fmovscs %icc,%f8,%f13 ldub [%o1+0x109],%l0 ! Mem[0000000012800109] lduw [%o3+0x0f0],%l5 ! Mem[00000000138000f0] jmpl %o7,%g0 nop p1_far_0_ho: lduh [%o2+0x152],%l3 ! Mem[0000000013000152] jmpl %o7,%g0 ldsb [%o0+0x142],%l3 ! Mem[0000000012000142] p2_far_0_le: ldsb [%i1+0x1e8],%l4 ! Mem[00000000148001e8] fmovdcc %icc,%f4,%f10 fmovdge %xcc,%f6,%f12 fbule near2_b2b_l ldub [%i3+0x12f],%l3 ! Mem[000000001580012f] jmpl %o7,%g0 ldsh [%i0+0x14c],%l3 ! Mem[000000001400014c] p2_far_0_he: ble,a far3_b2b_h std %f26,[%i3+0x0d0] ! Mem[00000000158000d0] stb %l5,[%i0+0x051] ! Mem[0000000014000051] fmovrdgez %l5,%f28,%f20 jmpl %o7,%g0 ldstub [%o0+0x102],%l6 ! Mem[0000000091800102] p2_far_0_lo: ldsb [%o1+0x1e8],%l4 ! Mem[00000000148001e8] fmovdcc %icc,%f4,%f10 fmovdge %xcc,%f6,%f12 fbule near2_b2b_l ldub [%o3+0x12f],%l3 ! Mem[000000001580012f] jmpl %o7,%g0 ldsh [%o0+0x14c],%l3 ! Mem[000000001400014c] p2_far_0_ho: ble,a far3_b2b_h std %f26,[%o3+0x0d0] ! Mem[00000000158000d0] stb %l5,[%o0+0x051] ! Mem[0000000014000051] fmovrdgez %l5,%f28,%f20 jmpl %o7,%g0 ldstub [%i0+0x102],%l6 ! Mem[0000000091800102] p3_far_0_le: nop fsqrts %f9 ,%f7 nop subc %l3,%l5,%l4 fitod %f0 ,%f4 jmpl %o7,%g0 fabss %f9 ,%f10 p3_far_0_he: bvc far0_b2b_h nop ldub [%i3+0x0d2],%l7 ! Mem[00000000178000d2] jmpl %o7,%g0 ld [%i1+0x004],%f18 ! Mem[0000000016800004] p3_far_0_lo: nop fsqrts %f9 ,%f7 nop subc %l3,%l5,%l4 fitod %f0 ,%f4 jmpl %o7,%g0 fabss %f9 ,%f10 p3_far_0_ho: bvc far0_b2b_h nop ldub [%o3+0x0d2],%l7 ! Mem[00000000178000d2] jmpl %o7,%g0 ld [%o1+0x004],%f18 ! Mem[0000000016800004] p4_far_0_le: ldub [%i2+0x077],%l6 ! Mem[0000000019000077] srlx %l2,%l1,%l7 nop stb %l6,[%i2+0x181] ! Mem[0000000019000181] fmovsgu %xcc,%f11,%f4 jmpl %o7,%g0 sllx %l3,%l1,%l4 p4_far_0_he: jmpl %o7,%g0 fmovrslz %l3,%f21,%f18 jmpl %o7,%g0 nop p4_far_0_lo: ldub [%o2+0x077],%l6 ! Mem[0000000019000077] srlx %l2,%l1,%l7 nop stb %l6,[%o2+0x181] ! Mem[0000000019000181] fmovsgu %xcc,%f11,%f4 jmpl %o7,%g0 sllx %l3,%l1,%l4 p4_far_0_ho: jmpl %o7,%g0 fmovrslz %l3,%f21,%f18 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_far_0_le: stb %l6,[%i0+0x1ff] ! Mem[000000001a0001ff] fnegs %f8 ,%f8 bne far1_b2b_l andcc %l1,%l5,%l4 sth %l2,[%i0+0x0e8] ! Mem[000000001a0000e8] jmpl %o7,%g0 fdtos %f0 ,%f7 p5_far_0_he: jmpl %o7,%g0 fitod %f18,%f28 jmpl %o7,%g0 nop p5_far_0_lo: stb %l6,[%o0+0x1ff] ! Mem[000000001a0001ff] fnegs %f8 ,%f8 bne far1_b2b_l andcc %l1,%l5,%l4 sth %l2,[%o0+0x0e8] ! Mem[000000001a0000e8] jmpl %o7,%g0 fdtos %f0 ,%f7 p5_far_0_ho: jmpl %o7,%g0 fitod %f18,%f28 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_0_le: ldsb [%i1+0x027],%l7 ! Mem[000000001c800027] fmovsvc %xcc,%f1,%f8 fmovsg %icc,%f10,%f4 ldsh [%i1+0x190],%l6 ! Mem[000000001c800190] fdtos %f0 ,%f13 jmpl %o7,%g0 fmovsleu %icc,%f11,%f0 p6_far_0_he: lduw [%i0+0x09c],%l0 ! Mem[000000001c00009c] ldsb [%i2+0x00b],%l1 ! Mem[000000001d00000b] jmpl %o7,%g0 ldsh [%i3+0x188],%l5 ! Mem[000000001d800188] p6_far_0_lo: ldsb [%o1+0x027],%l7 ! Mem[000000001c800027] fmovsvc %xcc,%f1,%f8 fmovsg %icc,%f10,%f4 ldsh [%o1+0x190],%l6 ! Mem[000000001c800190] fdtos %f0 ,%f13 jmpl %o7,%g0 fmovsleu %icc,%f11,%f0 p6_far_0_ho: lduw [%o0+0x09c],%l0 ! Mem[000000001c00009c] ldsb [%o2+0x00b],%l1 ! Mem[000000001d00000b] jmpl %o7,%g0 ldsh [%o3+0x188],%l5 ! Mem[000000001d800188] p7_far_0_le: fmovsg %xcc,%f7,%f8 ld [%i1+0x084],%f7 ! Mem[000000001e800084] std %f10,[%i2+0x0a8] ! Mem[000000001f0000a8] fmovsge %icc,%f8,%f1 nop jmpl %o7,%g0 ldstub [%i4+0x1c7],%l3 ! Mem[00000000900001c7] p7_far_0_he: fitos %f26,%f19 fmovscs %icc,%f22,%f21 lduw [%i1+0x0c4],%l4 ! Mem[000000001e8000c4] fmovse %xcc,%f24,%f26 ldstub [%i4+0x0c7],%l0 ! Mem[00000000900000c7] subccc %l3,-0x055,%l5 jmpl %o7,%g0 nop p7_far_0_lo: fmovsg %xcc,%f7,%f8 ld [%o1+0x084],%f7 ! Mem[000000001e800084] std %f10,[%o2+0x0a8] ! Mem[000000001f0000a8] fmovsge %icc,%f8,%f1 nop jmpl %o7,%g0 ldstub [%o4+0x1c7],%l3 ! Mem[00000000900001c7] p7_far_0_ho: fitos %f26,%f19 fmovscs %icc,%f22,%f21 lduw [%o1+0x0c4],%l4 ! Mem[000000001e8000c4] fmovse %xcc,%f24,%f26 ldstub [%o4+0x0c7],%l0 ! Mem[00000000900000c7] subccc %l3,-0x055,%l5 jmpl %o7,%g0 nop p8_far_0_le: fabss %f12,%f6 orncc %l6,%l5,%l3 ldub [%i0+0x0f0],%l4 ! Mem[00000000200000f0] fstoi %f12,%f7 stb %l7,[%i3+0x1bf] ! Mem[00000000218001bf] jmpl %o7,%g0 ldsw [%i2+0x1d8],%l4 ! Mem[00000000210001d8] p8_far_0_he: fmovsneg %icc,%f24,%f25 srl %l2,%l2,%l4 jmpl %o7,%g0 orn %l3,-0xa2d,%l2 p8_far_0_lo: fabss %f12,%f6 orncc %l6,%l5,%l3 ldub [%o0+0x0f0],%l4 ! Mem[00000000200000f0] fstoi %f12,%f7 stb %l7,[%o3+0x1bf] ! Mem[00000000218001bf] jmpl %o7,%g0 ldsw [%o2+0x1d8],%l4 ! Mem[00000000210001d8] p8_far_0_ho: fmovsneg %icc,%f24,%f25 srl %l2,%l2,%l4 jmpl %o7,%g0 orn %l3,-0xa2d,%l2 p9_far_0_le: std %l4,[%i3+0x090] ! Mem[0000000023800090] ldub [%i0+0x0f8],%l3 ! Mem[00000000220000f8] swap [%i1+0x16c],%l0 ! Mem[000000002280016c] ldstub [%i4+0x009],%l1 ! Mem[0000000090000009] lduh [%i3+0x0d6],%l3 ! Mem[00000000238000d6] jmpl %o7,%g0 fmovse %xcc,%f2,%f4 p9_far_0_he: or %l5,0x22a,%l4 jmpl %o7,%g0 std %l4,[%i1+0x0a8] ! Mem[00000000228000a8] p9_far_0_lo: std %l4,[%o3+0x090] ! Mem[0000000023800090] ldub [%o0+0x0f8],%l3 ! Mem[00000000220000f8] swap [%o1+0x16c],%l0 ! Mem[000000002280016c] ldstub [%o4+0x009],%l1 ! Mem[0000000090000009] lduh [%o3+0x0d6],%l3 ! Mem[00000000238000d6] jmpl %o7,%g0 fmovse %xcc,%f2,%f4 p9_far_0_ho: or %l5,0x22a,%l4 jmpl %o7,%g0 std %l4,[%o1+0x0a8] ! Mem[00000000228000a8] p10_far_0_le: nop ldub [%i3+0x180],%l5 ! Mem[0000000025800180] ldsb [%i3+0x033],%l7 ! Mem[0000000025800033] fbuge far3_b2b_l faddd %f10,%f12,%f12 jmpl %o7,%g0 ldsh [%i0+0x0dc],%l2 ! Mem[00000000240000dc] p10_far_0_he: fmovdvs %icc,%f30,%f18 smul %l4,0xed6,%l0 std %f24,[%i0+0x0d8] ! Mem[00000000240000d8] jmpl %o7,%g0 nop p10_far_0_lo: nop ldub [%o3+0x180],%l5 ! Mem[0000000025800180] ldsb [%o3+0x033],%l7 ! Mem[0000000025800033] fbuge far3_b2b_l faddd %f10,%f12,%f12 jmpl %o7,%g0 ldsh [%o0+0x0dc],%l2 ! Mem[00000000240000dc] p10_far_0_ho: fmovdvs %icc,%f30,%f18 smul %l4,0xed6,%l0 std %f24,[%o0+0x0d8] ! Mem[00000000240000d8] jmpl %o7,%g0 nop p11_far_0_le: ldstub [%i5+0x14b],%l7 ! Mem[000000009080014b] fbn far1_b2b_l fmovdleu %xcc,%f12,%f2 stx %l1,[%i1+0x098] ! Mem[0000000026800098] ldsb [%i3+0x032],%l3 ! Mem[0000000027800032] jmpl %o7,%g0 nop p11_far_0_he: fmovrsgz %l7,%f22,%f21 ldub [%i2+0x030],%l7 ! Mem[0000000027000030] jmpl %o7,%g0 ldsw [%i1+0x170],%l0 ! Mem[0000000026800170] p11_far_0_lo: ldstub [%o5+0x14b],%l7 ! Mem[000000009080014b] fbn far1_b2b_l fmovdleu %xcc,%f12,%f2 stx %l1,[%o1+0x098] ! Mem[0000000026800098] ldsb [%o3+0x032],%l3 ! Mem[0000000027800032] jmpl %o7,%g0 nop p11_far_0_ho: fmovrsgz %l7,%f22,%f21 ldub [%o2+0x030],%l7 ! Mem[0000000027000030] jmpl %o7,%g0 ldsw [%o1+0x170],%l0 ! Mem[0000000026800170] p12_far_0_le: fmovdneg %icc,%f6,%f8 nop sll %l4,0x011,%l4 udivx %l0,-0x544,%l6 fmovde %xcc,%f14,%f14 jmpl %o7,%g0 andn %l2,-0x45a,%l6 p12_far_0_he: stb %l1,[%i2+0x0d3] ! Mem[00000000290000d3] ldsb [%i0+0x03d],%l1 ! Mem[000000002800003d] nop fmovdvs %icc,%f28,%f18 jmpl %o7,%g0 fabss %f29,%f20 p12_far_0_lo: fmovdneg %icc,%f6,%f8 nop sll %l4,0x011,%l4 udivx %l0,-0x544,%l6 fmovde %xcc,%f14,%f14 jmpl %o7,%g0 andn %l2,-0x45a,%l6 p12_far_0_ho: stb %l1,[%o2+0x0d3] ! Mem[00000000290000d3] ldsb [%o0+0x03d],%l1 ! Mem[000000002800003d] nop fmovdvs %icc,%f28,%f18 jmpl %o7,%g0 fabss %f29,%f20 p13_far_0_le: nop ldub [%i1+0x0af],%l0 ! Mem[000000002a8000af] nop stb %l5,[%i1+0x09a] ! Mem[000000002a80009a] ldsh [%i1+0x096],%l2 ! Mem[000000002a800096] jmpl %o7,%g0 fmovsg %icc,%f0,%f12 p13_far_0_he: ldd [%i3+0x1f0],%f16 ! Mem[000000002b8001f0] jmpl %o7,%g0 nop p13_far_0_lo: nop ldub [%o1+0x0af],%l0 ! Mem[000000002a8000af] nop stb %l5,[%o1+0x09a] ! Mem[000000002a80009a] ldsh [%o1+0x096],%l2 ! Mem[000000002a800096] jmpl %o7,%g0 fmovsg %icc,%f0,%f12 p13_far_0_ho: ldd [%o3+0x1f0],%f16 ! Mem[000000002b8001f0] jmpl %o7,%g0 nop p14_far_0_le: stx %l6,[%i2+0x170] ! Mem[000000002d000170] ldsw [%i3+0x088],%l5 ! Mem[000000002d800088] fmovsg %xcc,%f7,%f6 std %f6 ,[%i3+0x190] ! Mem[000000002d800190] fcmps %fcc0,%f1 ,%f13 jmpl %o7,%g0 fmovsgu %icc,%f9,%f3 p14_far_0_he: fmovsn %xcc,%f26,%f20 st %f23,[%i0+0x188] ! Mem[000000002c000188] ldub [%i0+0x033],%l6 ! Mem[000000002c000033] fmovsle %xcc,%f26,%f23 fmovdl %xcc,%f30,%f18 nop fmovdcc %xcc,%f22,%f24 jmpl %o7,%g0 ld [%i2+0x064],%f17 ! Mem[000000002d000064] p14_far_0_lo: stx %l6,[%o2+0x170] ! Mem[000000002d000170] ldsw [%o3+0x088],%l5 ! Mem[000000002d800088] fmovsg %xcc,%f7,%f6 std %f6 ,[%o3+0x190] ! Mem[000000002d800190] fcmps %fcc0,%f1 ,%f13 jmpl %o7,%g0 fmovsgu %icc,%f9,%f3 p14_far_0_ho: fmovsn %xcc,%f26,%f20 st %f23,[%o0+0x188] ! Mem[000000002c000188] ldub [%o0+0x033],%l6 ! Mem[000000002c000033] fmovsle %xcc,%f26,%f23 fmovdl %xcc,%f30,%f18 nop fmovdcc %xcc,%f22,%f24 jmpl %o7,%g0 ld [%o2+0x064],%f17 ! Mem[000000002d000064] p15_far_0_le: bvs,a far3_b2b_l ldsb [%i2+0x0e9],%l0 ! Mem[000000002f0000e9] nop sth %l5,[%i1+0x18a] ! Mem[000000002e80018a] ldsh [%i1+0x1e8],%l3 ! Mem[000000002e8001e8] jmpl %o7,%g0 fdtos %f12,%f4 p15_far_0_he: ldsh [%i3+0x0ec],%l7 ! Mem[000000002f8000ec] ldstub [%i0+0x0bd],%l7 ! Mem[000000002e0000bd] fadds %f29,%f27,%f23 ldsb [%i1+0x0ee],%l7 ! Mem[000000002e8000ee] stb %l4,[%i3+0x1ad] ! Mem[000000002f8001ad] nop nop jmpl %o7,%g0 ldsh [%i2+0x158],%l7 ! Mem[000000002f000158] p15_far_0_lo: bvs,a far3_b2b_l ldsb [%o2+0x0e9],%l0 ! Mem[000000002f0000e9] nop sth %l5,[%o1+0x18a] ! Mem[000000002e80018a] ldsh [%o1+0x1e8],%l3 ! Mem[000000002e8001e8] jmpl %o7,%g0 fdtos %f12,%f4 p15_far_0_ho: ldsh [%o3+0x0ec],%l7 ! Mem[000000002f8000ec] ldstub [%o0+0x0bd],%l7 ! Mem[000000002e0000bd] fadds %f29,%f27,%f23 ldsb [%o1+0x0ee],%l7 ! Mem[000000002e8000ee] stb %l4,[%o3+0x1ad] ! Mem[000000002f8001ad] nop nop jmpl %o7,%g0 ldsh [%o2+0x158],%l7 ! Mem[000000002f000158] p16_far_0_le: nop ldx [%i0+0x0e8],%l1 ! Mem[00000000300000e8] lduw [%i3+0x120],%l5 ! Mem[0000000031800120] nop st %f5 ,[%i1+0x194] ! Mem[0000000030800194] jmpl %o7,%g0 nop p16_far_0_he: fmovrsgez %l1,%f19,%f29 bl,a far3_b2b_h orn %l1,-0x8d7,%l5 ldd [%i1+0x050],%f24 ! Mem[0000000030800050] jmpl %o7,%g0 fmovscc %icc,%f19,%f19 p16_far_0_lo: nop ldx [%o0+0x0e8],%l1 ! Mem[00000000300000e8] lduw [%o3+0x120],%l5 ! Mem[0000000031800120] nop st %f5 ,[%o1+0x194] ! Mem[0000000030800194] jmpl %o7,%g0 nop p16_far_0_ho: fmovrsgez %l1,%f19,%f29 bl,a far3_b2b_h orn %l1,-0x8d7,%l5 ldd [%o1+0x050],%f24 ! Mem[0000000030800050] jmpl %o7,%g0 fmovscc %icc,%f19,%f19 p17_far_0_le: fmovdge %icc,%f6,%f8 fsubd %f12,%f6 ,%f2 lduh [%i2+0x0e2],%l0 ! Mem[00000000330000e2] nop sub %l2,0xfc6,%l6 jmpl %o7,%g0 orn %l3,%l0,%l4 p17_far_0_he: bl near2_b2b_h ldd [%i3+0x190],%l6 ! Mem[0000000033800190] nop fmovrsz %l6,%f29,%f16 mulx %l4,%l0,%l1 andncc %l7,0x71f,%l5 nop jmpl %o7,%g0 fmovdcs %icc,%f26,%f24 p17_far_0_lo: fmovdge %icc,%f6,%f8 fsubd %f12,%f6 ,%f2 lduh [%o2+0x0e2],%l0 ! Mem[00000000330000e2] nop sub %l2,0xfc6,%l6 jmpl %o7,%g0 orn %l3,%l0,%l4 p17_far_0_ho: bl near2_b2b_h ldd [%o3+0x190],%l6 ! Mem[0000000033800190] nop fmovrsz %l6,%f29,%f16 mulx %l4,%l0,%l1 andncc %l7,0x71f,%l5 nop jmpl %o7,%g0 fmovdcs %icc,%f26,%f24 p18_far_0_le: fmovsvc %xcc,%f7,%f5 ldsb [%i0+0x0f5],%l6 ! Mem[00000000340000f5] nop stb %l1,[%i2+0x09a] ! Mem[000000003500009a] nop jmpl %o7,%g0 fmovsne %xcc,%f0,%f1 p18_far_0_he: stb %l1,[%i0+0x02b] ! Mem[000000003400002b] fmovspos %icc,%f25,%f27 jmpl %o7,%g0 lduh [%i0+0x198],%l4 ! Mem[0000000034000198] p18_far_0_lo: fmovsvc %xcc,%f7,%f5 ldsb [%o0+0x0f5],%l6 ! Mem[00000000340000f5] nop stb %l1,[%o2+0x09a] ! Mem[000000003500009a] nop jmpl %o7,%g0 fmovsne %xcc,%f0,%f1 p18_far_0_ho: stb %l1,[%o0+0x02b] ! Mem[000000003400002b] fmovspos %icc,%f25,%f27 jmpl %o7,%g0 lduh [%o0+0x198],%l4 ! Mem[0000000034000198] p19_far_0_le: stw %l2,[%i0+0x16c] ! Mem[000000003600016c] fmovsneg %icc,%f3,%f5 ldx [%i2+0x148],%l4 ! Mem[0000000037000148] fmovrdgez %l5,%f4 ,%f12 fmovrslez %l3,%f4 ,%f9 jmpl %o7,%g0 orn %l0,-0x99f,%l1 p19_far_0_he: jmpl %o7,%g0 addccc %l3,-0x420,%l1 jmpl %o7,%g0 nop p19_far_0_lo: stw %l2,[%o0+0x16c] ! Mem[000000003600016c] fmovsneg %icc,%f3,%f5 ldx [%o2+0x148],%l4 ! Mem[0000000037000148] fmovrdgez %l5,%f4 ,%f12 fmovrslez %l3,%f4 ,%f9 jmpl %o7,%g0 orn %l0,-0x99f,%l1 p19_far_0_ho: jmpl %o7,%g0 addccc %l3,-0x420,%l1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_far_0_le: ldsw [%i0+0x0d4],%l5 ! Mem[00000000380000d4] lduh [%i0+0x194],%l3 ! Mem[0000000038000194] umulcc %l4,%l2,%l4 bneg far3_b2b_l fmovrslz %l1,%f3 ,%f8 jmpl %o7,%g0 ldx [%i3+0x1d0],%l3 ! Mem[00000000398001d0] p20_far_0_he: fsubd %f26,%f28,%f18 fbug,a near0_b2b_h fmovdg %icc,%f28,%f20 fsubd %f24,%f22,%f20 stb %l1,[%i2+0x172] ! Mem[0000000039000172] jmpl %o7,%g0 orncc %l3,-0x024,%l6 p20_far_0_lo: ldsw [%o0+0x0d4],%l5 ! Mem[00000000380000d4] lduh [%o0+0x194],%l3 ! Mem[0000000038000194] umulcc %l4,%l2,%l4 bneg far3_b2b_l fmovrslz %l1,%f3 ,%f8 jmpl %o7,%g0 ldx [%o3+0x1d0],%l3 ! Mem[00000000398001d0] p20_far_0_ho: fsubd %f26,%f28,%f18 fbug,a near0_b2b_h fmovdg %icc,%f28,%f20 fsubd %f24,%f22,%f20 stb %l1,[%o2+0x172] ! Mem[0000000039000172] jmpl %o7,%g0 orncc %l3,-0x024,%l6 p21_far_0_le: ldd [%i0+0x060],%l0 ! Mem[000000003a000060] fmovsle %xcc,%f9,%f13 fmovsle %icc,%f7,%f8 fmovdn %xcc,%f2,%f10 ldx [%i2+0x1d0],%l1 ! Mem[000000003b0001d0] jmpl %o7,%g0 fmovdleu %icc,%f4,%f8 p21_far_0_he: bgu far1_b2b_h andcc %l7,0xb89,%l4 fmovrdgz %l7,%f24,%f26 fitos %f28,%f20 fmovsgu %icc,%f19,%f27 orcc %l7,%l5,%l1 jmpl %o7,%g0 fmovrsgez %l4,%f25,%f29 p21_far_0_lo: ldd [%o0+0x060],%l0 ! Mem[000000003a000060] fmovsle %xcc,%f9,%f13 fmovsle %icc,%f7,%f8 fmovdn %xcc,%f2,%f10 ldx [%o2+0x1d0],%l1 ! Mem[000000003b0001d0] jmpl %o7,%g0 fmovdleu %icc,%f4,%f8 p21_far_0_ho: bgu far1_b2b_h andcc %l7,0xb89,%l4 fmovrdgz %l7,%f24,%f26 fitos %f28,%f20 fmovsgu %icc,%f19,%f27 orcc %l7,%l5,%l1 jmpl %o7,%g0 fmovrsgez %l4,%f25,%f29 p22_far_0_le: fmovsvs %icc,%f7,%f8 ldsh [%i1+0x18c],%l4 ! Mem[000000003c80018c] sth %l4,[%i3+0x07c] ! Mem[000000003d80007c] bl,a far0_b2b_l fmovsa %xcc,%f14,%f2 jmpl %o7,%g0 fmovrdgz %l6,%f6 ,%f2 p22_far_0_he: stw %l2,[%i0+0x118] ! Mem[000000003c000118] swap [%i2+0x0b0],%l7 ! Mem[000000003d0000b0] ldsh [%i1+0x124],%l6 ! Mem[000000003c800124] nop jmpl %o7,%g0 ldd [%i1+0x020],%f20 ! Mem[000000003c800020] p22_far_0_lo: fmovsvs %icc,%f7,%f8 ldsh [%o1+0x18c],%l4 ! Mem[000000003c80018c] sth %l4,[%o3+0x07c] ! Mem[000000003d80007c] bl,a far0_b2b_l fmovsa %xcc,%f14,%f2 jmpl %o7,%g0 fmovrdgz %l6,%f6 ,%f2 p22_far_0_ho: stw %l2,[%o0+0x118] ! Mem[000000003c000118] swap [%o2+0x0b0],%l7 ! Mem[000000003d0000b0] ldsh [%o1+0x124],%l6 ! Mem[000000003c800124] nop jmpl %o7,%g0 ldd [%o1+0x020],%f20 ! Mem[000000003c800020] p23_far_0_le: fble,a near0_b2b_l ldsh [%i0+0x0c2],%l3 ! Mem[000000003e0000c2] fmovdneg %xcc,%f4,%f8 fmovsne %xcc,%f5,%f8 ldd [%i3+0x140],%l2 ! Mem[000000003f800140] jmpl %o7,%g0 srl %l2,0x004,%l4 p23_far_0_he: nop fmovsa %xcc,%f25,%f22 swap [%i1+0x00c],%l7 ! Mem[000000003e80000c] st %f20,[%i2+0x1bc] ! Mem[000000003f0001bc] fmovsvc %icc,%f23,%f29 nop jmpl %o7,%g0 andncc %l1,-0xbde,%l1 p23_far_0_lo: fble,a near0_b2b_l ldsh [%o0+0x0c2],%l3 ! Mem[000000003e0000c2] fmovdneg %xcc,%f4,%f8 fmovsne %xcc,%f5,%f8 ldd [%o3+0x140],%l2 ! Mem[000000003f800140] jmpl %o7,%g0 srl %l2,0x004,%l4 p23_far_0_ho: nop fmovsa %xcc,%f25,%f22 swap [%o1+0x00c],%l7 ! Mem[000000003e80000c] st %f20,[%o2+0x1bc] ! Mem[000000003f0001bc] fmovsvc %icc,%f23,%f29 nop jmpl %o7,%g0 andncc %l1,-0xbde,%l1 p24_far_0_le: stw %l4,[%i2+0x090] ! Mem[0000000041000090] stb %l0,[%i2+0x1d7] ! Mem[00000000410001d7] fmovspos %xcc,%f7,%f13 nop nop jmpl %o7,%g0 nop p24_far_0_he: fmovdpos %xcc,%f18,%f24 nop fabss %f18,%f23 andn %l3,0x839,%l3 sra %l5,%l7,%l6 jmpl %o7,%g0 fmovdle %icc,%f22,%f30 p24_far_0_lo: stw %l4,[%o2+0x090] ! Mem[0000000041000090] stb %l0,[%o2+0x1d7] ! Mem[00000000410001d7] fmovspos %xcc,%f7,%f13 nop nop jmpl %o7,%g0 nop p24_far_0_ho: fmovdpos %xcc,%f18,%f24 nop fabss %f18,%f23 andn %l3,0x839,%l3 sra %l5,%l7,%l6 jmpl %o7,%g0 fmovdle %icc,%f22,%f30 p25_far_0_le: nop lduw [%i2+0x0e0],%l4 ! Mem[00000000430000e0] ldstub [%o0+0x159],%l7 ! Mem[0000000091800159] ldd [%i2+0x1a8],%l0 ! Mem[00000000430001a8] nop jmpl %o7,%g0 nop p25_far_0_he: xnor %l5,%l5,%l5 bleu,a far2_b2b_h fmovsgu %xcc,%f26,%f27 ldd [%i2+0x1f0],%f22 ! Mem[00000000430001f0] fstod %f24,%f26 stw %l3,[%i0+0x1a0] ! Mem[00000000420001a0] stx %l2,[%i1+0x070] ! Mem[0000000042800070] jmpl %o7,%g0 subc %l4,-0xeb2,%l7 p25_far_0_lo: nop lduw [%o2+0x0e0],%l4 ! Mem[00000000430000e0] ldstub [%i0+0x159],%l7 ! Mem[0000000091800159] ldd [%o2+0x1a8],%l0 ! Mem[00000000430001a8] nop jmpl %o7,%g0 nop p25_far_0_ho: xnor %l5,%l5,%l5 bleu,a far2_b2b_h fmovsgu %xcc,%f26,%f27 ldd [%o2+0x1f0],%f22 ! Mem[00000000430001f0] fstod %f24,%f26 stw %l3,[%o0+0x1a0] ! Mem[00000000420001a0] stx %l2,[%o1+0x070] ! Mem[0000000042800070] jmpl %o7,%g0 subc %l4,-0xeb2,%l7 p26_far_0_le: ldsb [%i1+0x117],%l3 ! Mem[0000000044800117] ldsb [%i0+0x13e],%l5 ! Mem[000000004400013e] ba,a far1_b2b_l xnor %l6,0xae4,%l3 fdivd %f14,%f0 ,%f2 jmpl %o7,%g0 fstod %f4 ,%f2 p26_far_0_he: bvc near2_b2b_h fitos %f18,%f24 nop std %l4,[%i2+0x180] ! Mem[0000000045000180] ldsw [%i1+0x0d4],%l3 ! Mem[00000000448000d4] fmovdneg %xcc,%f28,%f18 fmovdneg %icc,%f22,%f28 jmpl %o7,%g0 ldub [%i3+0x134],%l7 ! Mem[0000000045800134] p26_far_0_lo: ldsb [%o1+0x117],%l3 ! Mem[0000000044800117] ldsb [%o0+0x13e],%l5 ! Mem[000000004400013e] ba,a far1_b2b_l xnor %l6,0xae4,%l3 fdivd %f14,%f0 ,%f2 jmpl %o7,%g0 fstod %f4 ,%f2 p26_far_0_ho: bvc near2_b2b_h fitos %f18,%f24 nop std %l4,[%o2+0x180] ! Mem[0000000045000180] ldsw [%o1+0x0d4],%l3 ! Mem[00000000448000d4] fmovdneg %xcc,%f28,%f18 fmovdneg %icc,%f22,%f28 jmpl %o7,%g0 ldub [%o3+0x134],%l7 ! Mem[0000000045800134] p27_far_0_le: fmovsgu %icc,%f7,%f8 nop ldsb [%i1+0x048],%l7 ! Mem[0000000046800048] bvc,a near2_b2b_l srax %l1,0x03f,%l5 jmpl %o7,%g0 nop p27_far_0_he: jmpl %o7,%g0 ldstub [%o0+0x15b],%l0 ! Mem[000000009180015b] jmpl %o7,%g0 nop p27_far_0_lo: fmovsgu %icc,%f7,%f8 nop ldsb [%o1+0x048],%l7 ! Mem[0000000046800048] bvc,a near2_b2b_l srax %l1,0x03f,%l5 jmpl %o7,%g0 nop p27_far_0_ho: jmpl %o7,%g0 ldstub [%i0+0x15b],%l0 ! Mem[000000009180015b] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_far_0_le: fbul near0_b2b_l fmovsne %icc,%f6,%f2 fmovdcs %icc,%f4,%f10 ldstub [%o0+0x11c],%l2 ! Mem[000000009180011c] ldsh [%i1+0x0cc],%l6 ! Mem[00000000488000cc] jmpl %o7,%g0 fdivs %f4 ,%f9 ,%f12 p28_far_0_he: ldsb [%i2+0x1a2],%l5 ! Mem[00000000490001a2] nop ldsh [%i3+0x060],%l4 ! Mem[0000000049800060] fsubd %f26,%f18,%f26 ld [%i1+0x134],%f19 ! Mem[0000000048800134] jmpl %o7,%g0 umul %l5,0x220,%l5 p28_far_0_lo: fbul near0_b2b_l fmovsne %icc,%f6,%f2 fmovdcs %icc,%f4,%f10 ldstub [%i0+0x11c],%l2 ! Mem[000000009180011c] ldsh [%o1+0x0cc],%l6 ! Mem[00000000488000cc] jmpl %o7,%g0 fdivs %f4 ,%f9 ,%f12 p28_far_0_ho: ldsb [%o2+0x1a2],%l5 ! Mem[00000000490001a2] nop ldsh [%o3+0x060],%l4 ! Mem[0000000049800060] fsubd %f26,%f18,%f26 ld [%o1+0x134],%f19 ! Mem[0000000048800134] jmpl %o7,%g0 umul %l5,0x220,%l5 p29_far_0_le: sth %l2,[%i1+0x16c] ! Mem[000000004a80016c] lduh [%i3+0x0c6],%l2 ! Mem[000000004b8000c6] ldub [%i2+0x1f1],%l1 ! Mem[000000004b0001f1] fmovsl %xcc,%f4,%f14 fmovdvs %icc,%f2,%f2 jmpl %o7,%g0 fmovdpos %xcc,%f14,%f8 p29_far_0_he: stw %l3,[%i0+0x0b8] ! Mem[000000004a0000b8] orcc %l5,%l5,%l5 nop ldx [%i0+0x060],%l2 ! Mem[000000004a000060] nop nop jmpl %o7,%g0 swap [%i2+0x10c],%l1 ! Mem[000000004b00010c] p29_far_0_lo: sth %l2,[%o1+0x16c] ! Mem[000000004a80016c] lduh [%o3+0x0c6],%l2 ! Mem[000000004b8000c6] ldub [%o2+0x1f1],%l1 ! Mem[000000004b0001f1] fmovsl %xcc,%f4,%f14 fmovdvs %icc,%f2,%f2 jmpl %o7,%g0 fmovdpos %xcc,%f14,%f8 p29_far_0_ho: stw %l3,[%o0+0x0b8] ! Mem[000000004a0000b8] orcc %l5,%l5,%l5 nop ldx [%o0+0x060],%l2 ! Mem[000000004a000060] nop nop jmpl %o7,%g0 swap [%o2+0x10c],%l1 ! Mem[000000004b00010c] p30_far_0_le: fcmpd %fcc3,%f6 ,%f6 ldd [%i3+0x168],%l2 ! Mem[000000004d800168] stb %l3,[%i1+0x076] ! Mem[000000004c800076] ldstub [%i1+0x02f],%l6 ! Mem[000000004c80002f] fitos %f0 ,%f7 jmpl %o7,%g0 stw %l5,[%i1+0x124] ! Mem[000000004c800124] p30_far_0_he: fmovsge %icc,%f16,%f18 nop jmpl %o7,%g0 orn %l7,%l6,%l6 p30_far_0_lo: fcmpd %fcc3,%f6 ,%f6 ldd [%o3+0x168],%l2 ! Mem[000000004d800168] stb %l3,[%o1+0x076] ! Mem[000000004c800076] ldstub [%o1+0x02f],%l6 ! Mem[000000004c80002f] fitos %f0 ,%f7 jmpl %o7,%g0 stw %l5,[%o1+0x124] ! Mem[000000004c800124] p30_far_0_ho: fmovsge %icc,%f16,%f18 nop jmpl %o7,%g0 orn %l7,%l6,%l6 p31_far_0_le: fdivd %f4 ,%f10,%f0 sth %l0,[%i0+0x006] ! Mem[000000004e000006] nop fmovdneg %icc,%f0,%f12 nop jmpl %o7,%g0 fmovse %xcc,%f14,%f10 p31_far_0_he: fba near2_b2b_h stx %l5,[%i3+0x188] ! Mem[000000004f800188] nop jmpl %o7,%g0 fnegd %f26,%f20 p31_far_0_lo: fdivd %f4 ,%f10,%f0 sth %l0,[%o0+0x006] ! Mem[000000004e000006] nop fmovdneg %icc,%f0,%f12 nop jmpl %o7,%g0 fmovse %xcc,%f14,%f10 p31_far_0_ho: fba near2_b2b_h stx %l5,[%o3+0x188] ! Mem[000000004f800188] nop jmpl %o7,%g0 fnegd %f26,%f20 p32_far_0_le: fmovsn %icc,%f7,%f8 tsubcctv %l4,%l2,%l6 srlx %l3,0x02b,%l5 nop sth %l5,[%i1+0x14c] ! Mem[000000005080014c] jmpl %o7,%g0 swap [%i2+0x0b4],%l4 ! Mem[00000000510000b4] p32_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_0_lo: fmovsn %icc,%f7,%f8 tsubcctv %l4,%l2,%l6 srlx %l3,0x02b,%l5 nop sth %l5,[%o1+0x14c] ! Mem[000000005080014c] jmpl %o7,%g0 swap [%o2+0x0b4],%l4 ! Mem[00000000510000b4] p32_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_0_le: ldsh [%i1+0x05e],%l5 ! Mem[000000005280005e] std %l0,[%i2+0x188] ! Mem[0000000053000188] stw %l2,[%i1+0x090] ! Mem[0000000052800090] ldub [%i3+0x077],%l0 ! Mem[0000000053800077] stx %l6,[%i2+0x0f0] ! Mem[00000000530000f0] jmpl %o7,%g0 ld [%i3+0x1f4],%f11 ! Mem[00000000538001f4] p33_far_0_he: fmovdn %xcc,%f30,%f22 ldsh [%i0+0x108],%l0 ! Mem[0000000052000108] fmovsg %xcc,%f25,%f22 nop jmpl %o7,%g0 ldsw [%i0+0x1e0],%l1 ! Mem[00000000520001e0] p33_far_0_lo: ldsh [%o1+0x05e],%l5 ! Mem[000000005280005e] std %l0,[%o2+0x188] ! Mem[0000000053000188] stw %l2,[%o1+0x090] ! Mem[0000000052800090] ldub [%o3+0x077],%l0 ! Mem[0000000053800077] stx %l6,[%o2+0x0f0] ! Mem[00000000530000f0] jmpl %o7,%g0 ld [%o3+0x1f4],%f11 ! Mem[00000000538001f4] p33_far_0_ho: fmovdn %xcc,%f30,%f22 ldsh [%o0+0x108],%l0 ! Mem[0000000052000108] fmovsg %xcc,%f25,%f22 nop jmpl %o7,%g0 ldsw [%o0+0x1e0],%l1 ! Mem[00000000520001e0] p34_far_0_le: stb %l7,[%i3+0x181] ! Mem[0000000055800181] stx %l4,[%i1+0x0a0] ! Mem[00000000548000a0] bvs near0_b2b_l nop stb %l6,[%i3+0x068] ! Mem[0000000055800068] jmpl %o7,%g0 ldub [%i0+0x177],%l3 ! Mem[0000000054000177] p34_far_0_he: jmpl %o7,%g0 fmovdleu %xcc,%f18,%f16 jmpl %o7,%g0 nop p34_far_0_lo: stb %l7,[%o3+0x181] ! Mem[0000000055800181] stx %l4,[%o1+0x0a0] ! Mem[00000000548000a0] bvs near0_b2b_l nop stb %l6,[%o3+0x068] ! Mem[0000000055800068] jmpl %o7,%g0 ldub [%o0+0x177],%l3 ! Mem[0000000054000177] p34_far_0_ho: jmpl %o7,%g0 fmovdleu %xcc,%f18,%f16 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_far_0_le: ldstub [%i5+0x1e3],%l1 ! Mem[00000000908001e3] fmovdge %icc,%f12,%f10 fbge far3_b2b_l fabss %f7 ,%f2 swap [%i3+0x094],%l1 ! Mem[0000000057800094] jmpl %o7,%g0 ldsw [%i0+0x1e8],%l1 ! Mem[00000000560001e8] p35_far_0_he: sth %l7,[%i0+0x088] ! Mem[0000000056000088] ldsb [%i3+0x0c4],%l5 ! Mem[00000000578000c4] addcc %l5,%l0,%l7 fsubd %f30,%f16,%f16 fmovrsnz %l2,%f18,%f26 stx %l4,[%i2+0x078] ! Mem[0000000057000078] ldsb [%i0+0x1b7],%l5 ! Mem[00000000560001b7] jmpl %o7,%g0 nop p35_far_0_lo: ldstub [%o5+0x1e3],%l1 ! Mem[00000000908001e3] fmovdge %icc,%f12,%f10 fbge far3_b2b_l fabss %f7 ,%f2 swap [%o3+0x094],%l1 ! Mem[0000000057800094] jmpl %o7,%g0 ldsw [%o0+0x1e8],%l1 ! Mem[00000000560001e8] p35_far_0_ho: sth %l7,[%o0+0x088] ! Mem[0000000056000088] ldsb [%o3+0x0c4],%l5 ! Mem[00000000578000c4] addcc %l5,%l0,%l7 fsubd %f30,%f16,%f16 fmovrsnz %l2,%f18,%f26 stx %l4,[%o2+0x078] ! Mem[0000000057000078] ldsb [%o0+0x1b7],%l5 ! Mem[00000000560001b7] jmpl %o7,%g0 nop p36_far_0_le: nop srl %l6,%l5,%l6 swap [%i1+0x14c],%l0 ! Mem[000000005880014c] fmovscc %xcc,%f6,%f6 std %f14,[%i1+0x198] ! Mem[0000000058800198] jmpl %o7,%g0 stw %l6,[%i3+0x000] ! Mem[0000000059800000] p36_far_0_he: fstod %f18,%f24 fdivd %f16,%f26,%f22 sdivx %l4,0x893,%l5 sllx %l4,0x020,%l5 fnegs %f20,%f18 ldub [%i1+0x164],%l0 ! Mem[0000000058800164] jmpl %o7,%g0 nop p36_far_0_lo: nop srl %l6,%l5,%l6 swap [%o1+0x14c],%l0 ! Mem[000000005880014c] fmovscc %xcc,%f6,%f6 std %f14,[%o1+0x198] ! Mem[0000000058800198] jmpl %o7,%g0 stw %l6,[%o3+0x000] ! Mem[0000000059800000] p36_far_0_ho: fstod %f18,%f24 fdivd %f16,%f26,%f22 sdivx %l4,0x893,%l5 sllx %l4,0x020,%l5 fnegs %f20,%f18 ldub [%o1+0x164],%l0 ! Mem[0000000058800164] jmpl %o7,%g0 nop p37_far_0_le: fdivd %f6 ,%f8 ,%f6 lduw [%i3+0x168],%l6 ! Mem[000000005b800168] nop sub %l3,%l2,%l1 nop jmpl %o7,%g0 stb %l2,[%i3+0x153] ! Mem[000000005b800153] p37_far_0_he: ldsh [%i3+0x0fe],%l4 ! Mem[000000005b8000fe] std %l0,[%i1+0x068] ! Mem[000000005a800068] lduh [%i1+0x1ae],%l3 ! Mem[000000005a8001ae] ldstub [%i0+0x12a],%l2 ! Mem[000000005a00012a] jmpl %o7,%g0 fmovsneg %xcc,%f25,%f17 p37_far_0_lo: fdivd %f6 ,%f8 ,%f6 lduw [%o3+0x168],%l6 ! Mem[000000005b800168] nop sub %l3,%l2,%l1 nop jmpl %o7,%g0 stb %l2,[%o3+0x153] ! Mem[000000005b800153] p37_far_0_ho: ldsh [%o3+0x0fe],%l4 ! Mem[000000005b8000fe] std %l0,[%o1+0x068] ! Mem[000000005a800068] lduh [%o1+0x1ae],%l3 ! Mem[000000005a8001ae] ldstub [%o0+0x12a],%l2 ! Mem[000000005a00012a] jmpl %o7,%g0 fmovsneg %xcc,%f25,%f17 p38_far_0_le: nop lduh [%i2+0x0c8],%l2 ! Mem[000000005d0000c8] srax %l0,%l7,%l7 fmovdvc %icc,%f12,%f14 stx %l0,[%i0+0x188] ! Mem[000000005c000188] jmpl %o7,%g0 ldsw [%i0+0x1f8],%l1 ! Mem[000000005c0001f8] p38_far_0_he: fmovsa %xcc,%f18,%f30 jmpl %o7,%g0 fmovdle %icc,%f16,%f24 p38_far_0_lo: nop lduh [%o2+0x0c8],%l2 ! Mem[000000005d0000c8] srax %l0,%l7,%l7 fmovdvc %icc,%f12,%f14 stx %l0,[%o0+0x188] ! Mem[000000005c000188] jmpl %o7,%g0 ldsw [%o0+0x1f8],%l1 ! Mem[000000005c0001f8] p38_far_0_ho: fmovsa %xcc,%f18,%f30 jmpl %o7,%g0 fmovdle %icc,%f16,%f24 p39_far_0_le: ba,a far3_b2b_l ldd [%i2+0x1a0],%l2 ! Mem[000000005f0001a0] lduh [%i0+0x0ca],%l2 ! Mem[000000005e0000ca] stx %l6,[%i0+0x0d8] ! Mem[000000005e0000d8] lduw [%i0+0x114],%l0 ! Mem[000000005e000114] jmpl %o7,%g0 umulcc %l7,-0xbaf,%l1 p39_far_0_he: ldsb [%i2+0x010],%l2 ! Mem[000000005f000010] sth %l5,[%i3+0x0aa] ! Mem[000000005f8000aa] fmovsl %xcc,%f20,%f21 std %l2,[%i3+0x0e8] ! Mem[000000005f8000e8] jmpl %o7,%g0 fmovsne %icc,%f23,%f16 p39_far_0_lo: ba,a far3_b2b_l ldd [%o2+0x1a0],%l2 ! Mem[000000005f0001a0] lduh [%o0+0x0ca],%l2 ! Mem[000000005e0000ca] stx %l6,[%o0+0x0d8] ! Mem[000000005e0000d8] lduw [%o0+0x114],%l0 ! Mem[000000005e000114] jmpl %o7,%g0 umulcc %l7,-0xbaf,%l1 p39_far_0_ho: ldsb [%o2+0x010],%l2 ! Mem[000000005f000010] sth %l5,[%o3+0x0aa] ! Mem[000000005f8000aa] fmovsl %xcc,%f20,%f21 std %l2,[%o3+0x0e8] ! Mem[000000005f8000e8] jmpl %o7,%g0 fmovsne %icc,%f23,%f16 p40_far_0_le: fmovsg %xcc,%f8,%f7 bpos near2_b2b_l stb %l4,[%i1+0x060] ! Mem[0000000060800060] nop nop jmpl %o7,%g0 nop p40_far_0_he: jmpl %o7,%g0 fmovse %xcc,%f22,%f26 jmpl %o7,%g0 nop p40_far_0_lo: fmovsg %xcc,%f8,%f7 bpos near2_b2b_l stb %l4,[%o1+0x060] ! Mem[0000000060800060] nop nop jmpl %o7,%g0 nop p40_far_0_ho: jmpl %o7,%g0 fmovse %xcc,%f22,%f26 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_far_0_le: nop fmovdpos %xcc,%f12,%f10 nop subc %l7,%l5,%l6 lduh [%i2+0x050],%l3 ! Mem[0000000063000050] jmpl %o7,%g0 fmovsl %icc,%f0,%f13 p41_far_0_he: nop lduh [%i1+0x1da],%l0 ! Mem[00000000628001da] fbule near1_b2b_h ldstub [%o0+0x0e9],%l1 ! Mem[00000000918000e9] jmpl %o7,%g0 ldx [%i2+0x0c0],%l4 ! Mem[00000000630000c0] p41_far_0_lo: nop fmovdpos %xcc,%f12,%f10 nop subc %l7,%l5,%l6 lduh [%o2+0x050],%l3 ! Mem[0000000063000050] jmpl %o7,%g0 fmovsl %icc,%f0,%f13 p41_far_0_ho: nop lduh [%o1+0x1da],%l0 ! Mem[00000000628001da] fbule near1_b2b_h ldstub [%i0+0x0e9],%l1 ! Mem[00000000918000e9] jmpl %o7,%g0 ldx [%o2+0x0c0],%l4 ! Mem[00000000630000c0] p42_far_0_le: fitos %f7 ,%f8 swap [%i3+0x048],%l7 ! Mem[0000000065800048] fmovdvs %xcc,%f14,%f2 fblg far3_b2b_l xnor %l4,-0x355,%l6 jmpl %o7,%g0 fmovrdlez %l7,%f6 ,%f12 p42_far_0_he: ldub [%i0+0x132],%l6 ! Mem[0000000064000132] fmovsne %icc,%f24,%f16 jmpl %o7,%g0 ldsb [%i0+0x0a6],%l5 ! Mem[00000000640000a6] p42_far_0_lo: fitos %f7 ,%f8 swap [%o3+0x048],%l7 ! Mem[0000000065800048] fmovdvs %xcc,%f14,%f2 fblg far3_b2b_l xnor %l4,-0x355,%l6 jmpl %o7,%g0 fmovrdlez %l7,%f6 ,%f12 p42_far_0_ho: ldub [%o0+0x132],%l6 ! Mem[0000000064000132] fmovsne %icc,%f24,%f16 jmpl %o7,%g0 ldsb [%o0+0x0a6],%l5 ! Mem[00000000640000a6] p43_far_0_le: sra %l7,0x017,%l0 fmovdg %icc,%f6,%f2 sth %l1,[%i0+0x17e] ! Mem[000000006600017e] ldd [%i2+0x1f8],%f6 ! Mem[00000000670001f8] swap [%i2+0x000],%l7 ! Mem[0000000067000000] jmpl %o7,%g0 umulcc %l6,0x97c,%l0 p43_far_0_he: stx %l2,[%i1+0x130] ! Mem[0000000066800130] ldx [%i1+0x080],%l5 ! Mem[0000000066800080] lduw [%i0+0x184],%l2 ! Mem[0000000066000184] ldd [%i1+0x010],%l0 ! Mem[0000000066800010] fmovsg %xcc,%f17,%f29 jmpl %o7,%g0 fcmpd %fcc0,%f16,%f24 p43_far_0_lo: sra %l7,0x017,%l0 fmovdg %icc,%f6,%f2 sth %l1,[%o0+0x17e] ! Mem[000000006600017e] ldd [%o2+0x1f8],%f6 ! Mem[00000000670001f8] swap [%o2+0x000],%l7 ! Mem[0000000067000000] jmpl %o7,%g0 umulcc %l6,0x97c,%l0 p43_far_0_ho: stx %l2,[%o1+0x130] ! Mem[0000000066800130] ldx [%o1+0x080],%l5 ! Mem[0000000066800080] lduw [%o0+0x184],%l2 ! Mem[0000000066000184] ldd [%o1+0x010],%l0 ! Mem[0000000066800010] fmovsg %xcc,%f17,%f29 jmpl %o7,%g0 fcmpd %fcc0,%f16,%f24 p44_far_0_le: fmovdpos %icc,%f12,%f6 fmovs %f6 ,%f3 addc %l4,%l3,%l3 nop std %l4,[%i1+0x0c0] ! Mem[00000000688000c0] jmpl %o7,%g0 ldub [%i2+0x142],%l5 ! Mem[0000000069000142] p44_far_0_he: fmovdvc %icc,%f16,%f24 fnegs %f21,%f22 jmpl %o7,%g0 fmovsg %xcc,%f17,%f18 p44_far_0_lo: fmovdpos %icc,%f12,%f6 fmovs %f6 ,%f3 addc %l4,%l3,%l3 nop std %l4,[%o1+0x0c0] ! Mem[00000000688000c0] jmpl %o7,%g0 ldub [%o2+0x142],%l5 ! Mem[0000000069000142] p44_far_0_ho: fmovdvc %icc,%f16,%f24 fnegs %f21,%f22 jmpl %o7,%g0 fmovsg %xcc,%f17,%f18 p45_far_0_le: nop taddcc %l3,0xdab,%l1 fmovsgu %icc,%f1,%f12 ldd [%i0+0x018],%f8 ! Mem[000000006a000018] fmovscs %xcc,%f0,%f3 jmpl %o7,%g0 sth %l3,[%i1+0x1a0] ! Mem[000000006a8001a0] p45_far_0_he: lduw [%i2+0x10c],%l7 ! Mem[000000006b00010c] fmovdleu %xcc,%f28,%f24 std %f22,[%i0+0x1f8] ! Mem[000000006a0001f8] nop jmpl %o7,%g0 nop p45_far_0_lo: nop taddcc %l3,0xdab,%l1 fmovsgu %icc,%f1,%f12 ldd [%o0+0x018],%f8 ! Mem[000000006a000018] fmovscs %xcc,%f0,%f3 jmpl %o7,%g0 sth %l3,[%o1+0x1a0] ! Mem[000000006a8001a0] p45_far_0_ho: lduw [%o2+0x10c],%l7 ! Mem[000000006b00010c] fmovdleu %xcc,%f28,%f24 std %f22,[%o0+0x1f8] ! Mem[000000006a0001f8] nop jmpl %o7,%g0 nop p46_far_0_le: nop stb %l2,[%i2+0x0ac] ! Mem[000000006d0000ac] ldx [%i1+0x1c0],%l3 ! Mem[000000006c8001c0] stb %l3,[%i0+0x157] ! Mem[000000006c000157] andn %l3,0xdb4,%l3 jmpl %o7,%g0 fmovscc %xcc,%f5,%f5 p46_far_0_he: sllx %l2,%l3,%l2 fdivs %f20,%f18,%f18 bpos,a far1_b2b_h fmovs %f19,%f23 nop stb %l7,[%i2+0x025] ! Mem[000000006d000025] fmovsleu %xcc,%f23,%f27 jmpl %o7,%g0 ldstub [%o0+0x02e],%l4 ! Mem[000000009180002e] p46_far_0_lo: nop stb %l2,[%o2+0x0ac] ! Mem[000000006d0000ac] ldx [%o1+0x1c0],%l3 ! Mem[000000006c8001c0] stb %l3,[%o0+0x157] ! Mem[000000006c000157] andn %l3,0xdb4,%l3 jmpl %o7,%g0 fmovscc %xcc,%f5,%f5 p46_far_0_ho: sllx %l2,%l3,%l2 fdivs %f20,%f18,%f18 bpos,a far1_b2b_h fmovs %f19,%f23 nop stb %l7,[%o2+0x025] ! Mem[000000006d000025] fmovsleu %xcc,%f23,%f27 jmpl %o7,%g0 ldstub [%i0+0x02e],%l4 ! Mem[000000009180002e] p47_far_0_le: fstoi %f7 ,%f8 fbn far2_b2b_l lduh [%i2+0x018],%l4 ! Mem[000000006f000018] fmovdle %icc,%f4,%f4 nop jmpl %o7,%g0 fmovdle %icc,%f4,%f14 p47_far_0_he: stb %l2,[%i0+0x167] ! Mem[000000006e000167] jmpl %o7,%g0 lduh [%i1+0x0a6],%l5 ! Mem[000000006e8000a6] p47_far_0_lo: fstoi %f7 ,%f8 fbn far2_b2b_l lduh [%o2+0x018],%l4 ! Mem[000000006f000018] fmovdle %icc,%f4,%f4 nop jmpl %o7,%g0 fmovdle %icc,%f4,%f14 p47_far_0_ho: stb %l2,[%o0+0x167] ! Mem[000000006e000167] jmpl %o7,%g0 lduh [%o1+0x0a6],%l5 ! Mem[000000006e8000a6] p48_far_0_le: taddcctv %l7,0x477,%l0 fmovrsnz %l7,%f6 ,%f3 subccc %l3,%l4,%l3 stx %l4,[%i3+0x028] ! Mem[0000000071800028] fmovrsgz %l0,%f4 ,%f1 jmpl %o7,%g0 stb %l1,[%i2+0x02e] ! Mem[000000007100002e] p48_far_0_he: ld [%i1+0x000],%f18 ! Mem[0000000070800000] fstod %f17,%f30 fmovdgu %icc,%f30,%f26 jmpl %o7,%g0 ldstub [%i5+0x1f0],%l6 ! Mem[00000000908001f0] p48_far_0_lo: taddcctv %l7,0x477,%l0 fmovrsnz %l7,%f6 ,%f3 subccc %l3,%l4,%l3 stx %l4,[%o3+0x028] ! Mem[0000000071800028] fmovrsgz %l0,%f4 ,%f1 jmpl %o7,%g0 stb %l1,[%o2+0x02e] ! Mem[000000007100002e] p48_far_0_ho: ld [%o1+0x000],%f18 ! Mem[0000000070800000] fstod %f17,%f30 fmovdgu %icc,%f30,%f26 jmpl %o7,%g0 ldstub [%o5+0x1f0],%l6 ! Mem[00000000908001f0] p49_far_0_le: fitos %f8 ,%f7 fmovsle %icc,%f2,%f7 fmovdcc %xcc,%f4,%f10 std %l6,[%i0+0x128] ! Mem[0000000072000128] addcc %l5,0xec5,%l0 jmpl %o7,%g0 sra %l6,%l3,%l1 p49_far_0_he: fmovrsnz %l5,%f23,%f18 std %l6,[%i0+0x0f0] ! Mem[00000000720000f0] fmovd %f16,%f26 st %f29,[%i1+0x18c] ! Mem[000000007280018c] stb %l7,[%i0+0x13f] ! Mem[000000007200013f] ba,a far3_b2b_h stx %l0,[%i0+0x1b8] ! Mem[00000000720001b8] jmpl %o7,%g0 nop p49_far_0_lo: fitos %f8 ,%f7 fmovsle %icc,%f2,%f7 fmovdcc %xcc,%f4,%f10 std %l6,[%o0+0x128] ! Mem[0000000072000128] addcc %l5,0xec5,%l0 jmpl %o7,%g0 sra %l6,%l3,%l1 p49_far_0_ho: fmovrsnz %l5,%f23,%f18 std %l6,[%o0+0x0f0] ! Mem[00000000720000f0] fmovd %f16,%f26 st %f29,[%o1+0x18c] ! Mem[000000007280018c] stb %l7,[%o0+0x13f] ! Mem[000000007200013f] ba,a far3_b2b_h stx %l0,[%o0+0x1b8] ! Mem[00000000720001b8] jmpl %o7,%g0 nop p50_far_0_le: fmovdn %icc,%f8,%f6 fmovsl %xcc,%f7,%f6 lduh [%i3+0x03c],%l2 ! Mem[000000007580003c] ldub [%i2+0x1a5],%l6 ! Mem[00000000750001a5] sll %l0,0x005,%l5 jmpl %o7,%g0 nop p50_far_0_he: fdtoi %f24,%f24 stx %l2,[%i2+0x038] ! Mem[0000000075000038] fmovdcs %xcc,%f22,%f30 nop andcc %l7,0x1f5,%l7 fbne near3_b2b_h nop jmpl %o7,%g0 fmovsn %xcc,%f17,%f31 p50_far_0_lo: fmovdn %icc,%f8,%f6 fmovsl %xcc,%f7,%f6 lduh [%o3+0x03c],%l2 ! Mem[000000007580003c] ldub [%o2+0x1a5],%l6 ! Mem[00000000750001a5] sll %l0,0x005,%l5 jmpl %o7,%g0 nop p50_far_0_ho: fdtoi %f24,%f24 stx %l2,[%o2+0x038] ! Mem[0000000075000038] fmovdcs %xcc,%f22,%f30 nop andcc %l7,0x1f5,%l7 fbne near3_b2b_h nop jmpl %o7,%g0 fmovsn %xcc,%f17,%f31 p51_far_0_le: nop taddcctv %l5,-0x4cc,%l2 fmovsvc %xcc,%f7,%f5 ldsh [%i1+0x19e],%l3 ! Mem[000000007680019e] nop jmpl %o7,%g0 ldub [%i3+0x13e],%l1 ! Mem[000000007780013e] p51_far_0_he: fmovsvs %icc,%f30,%f18 ldsw [%i3+0x020],%l4 ! Mem[0000000077800020] fmovsleu %xcc,%f25,%f20 lduh [%i3+0x1a2],%l7 ! Mem[00000000778001a2] fmovdle %xcc,%f20,%f22 xor %l1,0xfc7,%l7 lduw [%i1+0x05c],%l5 ! Mem[000000007680005c] jmpl %o7,%g0 stw %l1,[%i2+0x0a8] ! Mem[00000000770000a8] p51_far_0_lo: nop taddcctv %l5,-0x4cc,%l2 fmovsvc %xcc,%f7,%f5 ldsh [%o1+0x19e],%l3 ! Mem[000000007680019e] nop jmpl %o7,%g0 ldub [%o3+0x13e],%l1 ! Mem[000000007780013e] p51_far_0_ho: fmovsvs %icc,%f30,%f18 ldsw [%o3+0x020],%l4 ! Mem[0000000077800020] fmovsleu %xcc,%f25,%f20 lduh [%o3+0x1a2],%l7 ! Mem[00000000778001a2] fmovdle %xcc,%f20,%f22 xor %l1,0xfc7,%l7 lduw [%o1+0x05c],%l5 ! Mem[000000007680005c] jmpl %o7,%g0 stw %l1,[%o2+0x0a8] ! Mem[00000000770000a8] p52_far_0_le: nop fitos %f4 ,%f9 fmovscc %icc,%f1,%f8 fmovda %xcc,%f10,%f2 ldsb [%i0+0x136],%l2 ! Mem[0000000078000136] jmpl %o7,%g0 ldub [%i2+0x02b],%l6 ! Mem[000000007900002b] p52_far_0_he: ldd [%i3+0x1f0],%l6 ! Mem[00000000798001f0] fitos %f27,%f28 std %l6,[%i0+0x008] ! Mem[0000000078000008] jmpl %o7,%g0 fmovs %f19,%f24 p52_far_0_lo: nop fitos %f4 ,%f9 fmovscc %icc,%f1,%f8 fmovda %xcc,%f10,%f2 ldsb [%o0+0x136],%l2 ! Mem[0000000078000136] jmpl %o7,%g0 ldub [%o2+0x02b],%l6 ! Mem[000000007900002b] p52_far_0_ho: ldd [%o3+0x1f0],%l6 ! Mem[00000000798001f0] fitos %f27,%f28 std %l6,[%o0+0x008] ! Mem[0000000078000008] jmpl %o7,%g0 fmovs %f19,%f24 p53_far_0_le: xorcc %l7,-0x729,%l0 ba near2_b2b_l fmovsg %icc,%f12,%f9 nop nop jmpl %o7,%g0 fnegs %f8 ,%f4 p53_far_0_he: ldx [%i3+0x1b8],%l7 ! Mem[000000007b8001b8] jmpl %o7,%g0 fsqrts %f31,%f24 p53_far_0_lo: xorcc %l7,-0x729,%l0 ba near2_b2b_l fmovsg %icc,%f12,%f9 nop nop jmpl %o7,%g0 fnegs %f8 ,%f4 p53_far_0_ho: ldx [%o3+0x1b8],%l7 ! Mem[000000007b8001b8] jmpl %o7,%g0 fsqrts %f31,%f24 p54_far_0_le: bcs,a far3_b2b_l nop fcmps %fcc1,%f12,%f12 fmuls %f0 ,%f14,%f12 umulcc %l6,%l2,%l3 jmpl %o7,%g0 ldstub [%i6+0x1f6],%l6 ! Mem[00000000910001f6] p54_far_0_he: ldstub [%o0+0x1b6],%l5 ! Mem[00000000918001b6] nop fmovdcs %xcc,%f28,%f16 fble near1_b2b_h fmovsge %icc,%f19,%f19 jmpl %o7,%g0 fmovdgu %icc,%f28,%f16 p54_far_0_lo: bcs,a far3_b2b_l nop fcmps %fcc1,%f12,%f12 fmuls %f0 ,%f14,%f12 umulcc %l6,%l2,%l3 jmpl %o7,%g0 ldstub [%o6+0x1f6],%l6 ! Mem[00000000910001f6] p54_far_0_ho: ldstub [%i0+0x1b6],%l5 ! Mem[00000000918001b6] nop fmovdcs %xcc,%f28,%f16 fble near1_b2b_h fmovsge %icc,%f19,%f19 jmpl %o7,%g0 fmovdgu %icc,%f28,%f16 p55_far_0_le: stb %l1,[%i1+0x052] ! Mem[000000007e800052] nop swap [%i0+0x174],%l2 ! Mem[000000007e000174] lduw [%i2+0x004],%l3 ! Mem[000000007f000004] ldstub [%i2+0x141],%l4 ! Mem[000000007f000141] jmpl %o7,%g0 nop p55_far_0_he: srlx %l0,0x017,%l0 swap [%i3+0x074],%l2 ! Mem[000000007f800074] swap [%i1+0x148],%l4 ! Mem[000000007e800148] jmpl %o7,%g0 ldub [%i2+0x10e],%l6 ! Mem[000000007f00010e] p55_far_0_lo: stb %l1,[%o1+0x052] ! Mem[000000007e800052] nop swap [%o0+0x174],%l2 ! Mem[000000007e000174] lduw [%o2+0x004],%l3 ! Mem[000000007f000004] ldstub [%o2+0x141],%l4 ! Mem[000000007f000141] jmpl %o7,%g0 nop p55_far_0_ho: srlx %l0,0x017,%l0 swap [%o3+0x074],%l2 ! Mem[000000007f800074] swap [%o1+0x148],%l4 ! Mem[000000007e800148] jmpl %o7,%g0 ldub [%o2+0x10e],%l6 ! Mem[000000007f00010e] p56_far_0_le: nop fmovsle %icc,%f13,%f11 nop sth %l0,[%i0+0x1aa] ! Mem[00000000800001aa] mulx %l2,0xb77,%l6 jmpl %o7,%g0 fmovsge %xcc,%f15,%f13 p56_far_0_he: ld [%i1+0x0c8],%f21 ! Mem[00000000808000c8] jmpl %o7,%g0 nop p56_far_0_lo: nop fmovsle %icc,%f13,%f11 nop sth %l0,[%o0+0x1aa] ! Mem[00000000800001aa] mulx %l2,0xb77,%l6 jmpl %o7,%g0 fmovsge %xcc,%f15,%f13 p56_far_0_ho: ld [%o1+0x0c8],%f21 ! Mem[00000000808000c8] jmpl %o7,%g0 nop p57_far_0_le: bvc near0_b2b_l ldub [%i1+0x0c5],%l5 ! Mem[00000000828000c5] fbo,a near1_b2b_l ldstub [%o0+0x079],%l6 ! Mem[0000000091800079] ldsb [%i0+0x0ba],%l5 ! Mem[00000000820000ba] jmpl %o7,%g0 ldsb [%i2+0x14f],%l6 ! Mem[000000008300014f] p57_far_0_he: fbge far0_b2b_h fmovsneg %xcc,%f18,%f25 mulx %l5,0x866,%l7 fcmpd %fcc3,%f26,%f24 nop lduh [%i2+0x1a4],%l5 ! Mem[00000000830001a4] jmpl %o7,%g0 lduw [%i3+0x150],%l0 ! Mem[0000000083800150] p57_far_0_lo: bvc near0_b2b_l ldub [%o1+0x0c5],%l5 ! Mem[00000000828000c5] fbo,a near1_b2b_l ldstub [%i0+0x079],%l6 ! Mem[0000000091800079] ldsb [%o0+0x0ba],%l5 ! Mem[00000000820000ba] jmpl %o7,%g0 ldsb [%o2+0x14f],%l6 ! Mem[000000008300014f] p57_far_0_ho: fbge far0_b2b_h fmovsneg %xcc,%f18,%f25 mulx %l5,0x866,%l7 fcmpd %fcc3,%f26,%f24 nop lduh [%o2+0x1a4],%l5 ! Mem[00000000830001a4] jmpl %o7,%g0 lduw [%o3+0x150],%l0 ! Mem[0000000083800150] p58_far_0_le: subc %l7,0xd37,%l0 fmovsle %xcc,%f6,%f2 ldd [%i2+0x130],%l4 ! Mem[0000000085000130] smulcc %l6,%l5,%l4 nop jmpl %o7,%g0 xnor %l7,0xf28,%l4 p58_far_0_he: bg,a far0_b2b_h ldsw [%i3+0x04c],%l1 ! Mem[000000008580004c] jmpl %o7,%g0 ldub [%i0+0x004],%l7 ! Mem[0000000084000004] p58_far_0_lo: subc %l7,0xd37,%l0 fmovsle %xcc,%f6,%f2 ldd [%o2+0x130],%l4 ! Mem[0000000085000130] smulcc %l6,%l5,%l4 nop jmpl %o7,%g0 xnor %l7,0xf28,%l4 p58_far_0_ho: bg,a far0_b2b_h ldsw [%o3+0x04c],%l1 ! Mem[000000008580004c] jmpl %o7,%g0 ldub [%o0+0x004],%l7 ! Mem[0000000084000004] p59_far_0_le: bg,a far3_b2b_l fdivd %f12,%f6 ,%f2 fitod %f3 ,%f4 std %l0,[%i3+0x1e0] ! Mem[00000000878001e0] st %f14,[%i0+0x154] ! Mem[0000000086000154] jmpl %o7,%g0 ldx [%i2+0x020],%l6 ! Mem[0000000087000020] p59_far_0_he: lduh [%i3+0x08c],%l2 ! Mem[000000008780008c] nop sth %l6,[%i2+0x124] ! Mem[0000000087000124] orncc %l4,0xe05,%l3 stb %l2,[%i2+0x1bc] ! Mem[00000000870001bc] bcs,a near0_b2b_h stb %l7,[%i0+0x1ce] ! Mem[00000000860001ce] jmpl %o7,%g0 fmovsvs %xcc,%f23,%f26 p59_far_0_lo: bg,a far3_b2b_l fdivd %f12,%f6 ,%f2 fitod %f3 ,%f4 std %l0,[%o3+0x1e0] ! Mem[00000000878001e0] st %f14,[%o0+0x154] ! Mem[0000000086000154] jmpl %o7,%g0 ldx [%o2+0x020],%l6 ! Mem[0000000087000020] p59_far_0_ho: lduh [%o3+0x08c],%l2 ! Mem[000000008780008c] nop sth %l6,[%o2+0x124] ! Mem[0000000087000124] orncc %l4,0xe05,%l3 stb %l2,[%o2+0x1bc] ! Mem[00000000870001bc] bcs,a near0_b2b_h stb %l7,[%o0+0x1ce] ! Mem[00000000860001ce] jmpl %o7,%g0 fmovsvs %xcc,%f23,%f26 p60_far_0_le: fsqrtd %f8 ,%f6 andcc %l4,0x271,%l4 fmovs %f8 ,%f4 ldsw [%i3+0x160],%l3 ! Mem[0000000089800160] fmovdleu %icc,%f6,%f10 jmpl %o7,%g0 ldstub [%o0+0x13c],%l5 ! Mem[000000009180013c] p60_far_0_he: stx %l6,[%i3+0x020] ! Mem[0000000089800020] ldstub [%i5+0x03c],%l1 ! Mem[000000009080003c] nop jmpl %o7,%g0 nop p60_far_0_lo: fsqrtd %f8 ,%f6 andcc %l4,0x271,%l4 fmovs %f8 ,%f4 ldsw [%o3+0x160],%l3 ! Mem[0000000089800160] fmovdleu %icc,%f6,%f10 jmpl %o7,%g0 ldstub [%i0+0x13c],%l5 ! Mem[000000009180013c] p60_far_0_ho: stx %l6,[%o3+0x020] ! Mem[0000000089800020] ldstub [%o5+0x03c],%l1 ! Mem[000000009080003c] nop jmpl %o7,%g0 nop p61_far_0_le: nop fmovdleu %xcc,%f12,%f10 be,a far3_b2b_l lduh [%i2+0x1be],%l4 ! Mem[000000008b0001be] fmovscc %icc,%f7,%f14 jmpl %o7,%g0 nop p61_far_0_he: fabsd %f16,%f16 jmpl %o7,%g0 std %l4,[%i2+0x080] ! Mem[000000008b000080] p61_far_0_lo: nop fmovdleu %xcc,%f12,%f10 be,a far3_b2b_l lduh [%o2+0x1be],%l4 ! Mem[000000008b0001be] fmovscc %icc,%f7,%f14 jmpl %o7,%g0 nop p61_far_0_ho: fabsd %f16,%f16 jmpl %o7,%g0 std %l4,[%o2+0x080] ! Mem[000000008b000080] p62_far_0_le: ldx [%i2+0x060],%l7 ! Mem[000000008d000060] ldsh [%i3+0x002],%l2 ! Mem[000000008d800002] nop fnegs %f5 ,%f10 std %l4,[%i1+0x148] ! Mem[000000008c800148] jmpl %o7,%g0 stx %l5,[%i1+0x1d8] ! Mem[000000008c8001d8] p62_far_0_he: stb %l6,[%i2+0x185] ! Mem[000000008d000185] jmpl %o7,%g0 ldstub [%o0+0x1fe],%l1 ! Mem[00000000918001fe] p62_far_0_lo: ldx [%o2+0x060],%l7 ! Mem[000000008d000060] ldsh [%o3+0x002],%l2 ! Mem[000000008d800002] nop fnegs %f5 ,%f10 std %l4,[%o1+0x148] ! Mem[000000008c800148] jmpl %o7,%g0 stx %l5,[%o1+0x1d8] ! Mem[000000008c8001d8] p62_far_0_ho: stb %l6,[%o2+0x185] ! Mem[000000008d000185] jmpl %o7,%g0 ldstub [%i0+0x1fe],%l1 ! Mem[00000000918001fe] p63_far_0_le: and %l7,0x197,%l0 nop fblg,a far0_b2b_l ldsb [%i2+0x0cb],%l6 ! Mem[000000008f0000cb] orcc %l1,-0xe34,%l0 jmpl %o7,%g0 ldx [%i1+0x050],%l0 ! Mem[000000008e800050] p63_far_0_he: ld [%i0+0x0ac],%f26 ! Mem[000000008e0000ac] jmpl %o7,%g0 std %l0,[%i3+0x168] ! Mem[000000008f800168] p63_far_0_lo: and %l7,0x197,%l0 nop fblg,a far0_b2b_l ldsb [%o2+0x0cb],%l6 ! Mem[000000008f0000cb] orcc %l1,-0xe34,%l0 jmpl %o7,%g0 ldx [%o1+0x050],%l0 ! Mem[000000008e800050] p63_far_0_ho: ld [%o0+0x0ac],%f26 ! Mem[000000008e0000ac] jmpl %o7,%g0 std %l0,[%o3+0x168] ! Mem[000000008f800168] far0_b2b_h: fcmpd %fcc2,%f30,%f26 jmpl %o7,%g0 fmovsl %icc,%f26,%f30 far0_b2b_l: umul %l5,0x467,%l5 jmpl %o7,%g0 fmovdcc %icc,%f14,%f12 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 %icc,%f13,%f9 ldsw [%i1+0x168],%l0 ! Mem[0000000010800168] jmpl %o7,%g0 nop p0_far_1_he: stx %l2,[%i2+0x030] ! Mem[0000000011000030] nop fbo,a far0_b2b_h fmovs %f26,%f24 fmovsne %icc,%f25,%f19 jmpl %o7,%g0 ldd [%i1+0x068],%l4 ! Mem[0000000010800068] p0_far_1_lo: fmovsge %icc,%f13,%f9 ldsw [%o1+0x168],%l0 ! Mem[0000000010800168] jmpl %o7,%g0 nop p0_far_1_ho: stx %l2,[%o2+0x030] ! Mem[0000000011000030] nop fbo,a far0_b2b_h fmovs %f26,%f24 fmovsne %icc,%f25,%f19 jmpl %o7,%g0 ldd [%o1+0x068],%l4 ! Mem[0000000010800068] p1_far_1_le: swap [%i2+0x0f0],%l6 ! Mem[00000000130000f0] taddcc %l6,%l4,%l2 fmuld %f4 ,%f8 ,%f8 lduw [%i0+0x1b0],%l3 ! Mem[00000000120001b0] stx %l3,[%i1+0x0a8] ! Mem[00000000128000a8] ldx [%i2+0x0b0],%l1 ! Mem[00000000130000b0] fmovdge %icc,%f0,%f6 jmpl %o7,%g0 orncc %l7,0xde9,%l4 p1_far_1_he: bcs near1_b2b_h fmovsleu %icc,%f22,%f26 fbl,a far0_b2b_h fmovsn %xcc,%f22,%f22 jmpl %o7,%g0 nop p1_far_1_lo: swap [%o2+0x0f0],%l6 ! Mem[00000000130000f0] taddcc %l6,%l4,%l2 fmuld %f4 ,%f8 ,%f8 lduw [%o0+0x1b0],%l3 ! Mem[00000000120001b0] stx %l3,[%o1+0x0a8] ! Mem[00000000128000a8] ldx [%o2+0x0b0],%l1 ! Mem[00000000130000b0] fmovdge %icc,%f0,%f6 jmpl %o7,%g0 orncc %l7,0xde9,%l4 p1_far_1_ho: bcs near1_b2b_h fmovsleu %icc,%f22,%f26 fbl,a far0_b2b_h fmovsn %xcc,%f22,%f22 jmpl %o7,%g0 nop p2_far_1_le: fmovscs %icc,%f9,%f9 std %l6,[%i3+0x010] ! Mem[0000000015800010] fmuls %f2 ,%f12,%f7 jmpl %o7,%g0 ldd [%i0+0x110],%l2 ! Mem[0000000014000110] p2_far_1_he: nop fmovrdnz %l2,%f20,%f22 jmpl %o7,%g0 fmovdcc %icc,%f22,%f18 p2_far_1_lo: fmovscs %icc,%f9,%f9 std %l6,[%o3+0x010] ! Mem[0000000015800010] fmuls %f2 ,%f12,%f7 jmpl %o7,%g0 ldd [%o0+0x110],%l2 ! Mem[0000000014000110] p2_far_1_ho: nop fmovrdnz %l2,%f20,%f22 jmpl %o7,%g0 fmovdcc %icc,%f22,%f18 p3_far_1_le: std %l6,[%i2+0x000] ! Mem[0000000017000000] nop be near3_b2b_l std %f8 ,[%i0+0x090] ! Mem[0000000016000090] ldub [%i0+0x1c0],%l0 ! Mem[00000000160001c0] jmpl %o7,%g0 lduh [%i1+0x1c0],%l1 ! Mem[00000000168001c0] p3_far_1_he: jmpl %o7,%g0 st %f27,[%i3+0x130] ! Mem[0000000017800130] jmpl %o7,%g0 nop p3_far_1_lo: std %l6,[%o2+0x000] ! Mem[0000000017000000] nop be near3_b2b_l std %f8 ,[%o0+0x090] ! Mem[0000000016000090] ldub [%o0+0x1c0],%l0 ! Mem[00000000160001c0] jmpl %o7,%g0 lduh [%o1+0x1c0],%l1 ! Mem[00000000168001c0] p3_far_1_ho: jmpl %o7,%g0 st %f27,[%o3+0x130] ! Mem[0000000017800130] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_1_le: fmovsn %xcc,%f6,%f8 ldx [%i2+0x1a8],%l0 ! Mem[00000000190001a8] taddcctv %l4,%l4,%l1 swap [%i1+0x080],%l1 ! Mem[0000000018800080] nop nop jmpl %o7,%g0 orncc %l4,0xf56,%l2 p4_far_1_he: ble near3_b2b_h std %f26,[%i3+0x050] ! Mem[0000000019800050] ldsw [%i0+0x1d0],%l1 ! Mem[00000000180001d0] fmovdn %xcc,%f16,%f18 jmpl %o7,%g0 stw %l5,[%i0+0x0dc] ! Mem[00000000180000dc] p4_far_1_lo: fmovsn %xcc,%f6,%f8 ldx [%o2+0x1a8],%l0 ! Mem[00000000190001a8] taddcctv %l4,%l4,%l1 swap [%o1+0x080],%l1 ! Mem[0000000018800080] nop nop jmpl %o7,%g0 orncc %l4,0xf56,%l2 p4_far_1_ho: ble near3_b2b_h std %f26,[%o3+0x050] ! Mem[0000000019800050] ldsw [%o0+0x1d0],%l1 ! Mem[00000000180001d0] fmovdn %xcc,%f16,%f18 jmpl %o7,%g0 stw %l5,[%o0+0x0dc] ! Mem[00000000180000dc] p5_far_1_le: fmovsvs %icc,%f9,%f14 swap [%i2+0x108],%l7 ! Mem[000000001b000108] nop ldsb [%i3+0x07a],%l4 ! Mem[000000001b80007a] lduh [%i3+0x1e6],%l3 ! Mem[000000001b8001e6] nop sth %l6,[%i1+0x1c6] ! Mem[000000001a8001c6] jmpl %o7,%g0 fmovsl %icc,%f14,%f0 p5_far_1_he: ldd [%i3+0x1d8],%l0 ! Mem[000000001b8001d8] fmovsgu %xcc,%f18,%f24 fmovsne %icc,%f20,%f22 ldx [%i0+0x0e8],%l7 ! Mem[000000001a0000e8] ldd [%i1+0x0e0],%l0 ! Mem[000000001a8000e0] lduw [%i1+0x118],%l5 ! Mem[000000001a800118] jmpl %o7,%g0 fmovspos %xcc,%f18,%f24 p5_far_1_lo: fmovsvs %icc,%f9,%f14 swap [%o2+0x108],%l7 ! Mem[000000001b000108] nop ldsb [%o3+0x07a],%l4 ! Mem[000000001b80007a] lduh [%o3+0x1e6],%l3 ! Mem[000000001b8001e6] nop sth %l6,[%o1+0x1c6] ! Mem[000000001a8001c6] jmpl %o7,%g0 fmovsl %icc,%f14,%f0 p5_far_1_ho: ldd [%o3+0x1d8],%l0 ! Mem[000000001b8001d8] fmovsgu %xcc,%f18,%f24 fmovsne %icc,%f20,%f22 ldx [%o0+0x0e8],%l7 ! Mem[000000001a0000e8] ldd [%o1+0x0e0],%l0 ! Mem[000000001a8000e0] lduw [%o1+0x118],%l5 ! Mem[000000001a800118] jmpl %o7,%g0 fmovspos %xcc,%f18,%f24 p6_far_1_le: fble,a far3_b2b_l lduh [%i1+0x146],%l6 ! Mem[000000001c800146] bne,a far3_b2b_l fstod %f10,%f4 jmpl %o7,%g0 nop p6_far_1_he: fmovsleu %xcc,%f29,%f28 orcc %l2,0xdbd,%l2 nop xnorcc %l1,0x378,%l4 jmpl %o7,%g0 fmovdg %icc,%f16,%f22 p6_far_1_lo: fble,a far3_b2b_l lduh [%o1+0x146],%l6 ! Mem[000000001c800146] bne,a far3_b2b_l fstod %f10,%f4 jmpl %o7,%g0 nop p6_far_1_ho: fmovsleu %xcc,%f29,%f28 orcc %l2,0xdbd,%l2 nop xnorcc %l1,0x378,%l4 jmpl %o7,%g0 fmovdg %icc,%f16,%f22 p7_far_1_le: lduw [%i1+0x010],%l3 ! Mem[000000001e800010] fmovsn %icc,%f7,%f5 jmpl %o7,%g0 fmovrdlz %l4,%f6 ,%f4 p7_far_1_he: fmovdne %xcc,%f20,%f18 fmovdg %icc,%f30,%f20 fdtos %f22,%f17 tsubcctv %l5,%l5,%l6 jmpl %o7,%g0 nop p7_far_1_lo: lduw [%o1+0x010],%l3 ! Mem[000000001e800010] fmovsn %icc,%f7,%f5 jmpl %o7,%g0 fmovrdlz %l4,%f6 ,%f4 p7_far_1_ho: fmovdne %xcc,%f20,%f18 fmovdg %icc,%f30,%f20 fdtos %f22,%f17 tsubcctv %l5,%l5,%l6 jmpl %o7,%g0 nop p8_far_1_le: jmpl %o7,%g0 fmovrslz %l2,%f11,%f7 jmpl %o7,%g0 nop p8_far_1_he: ldd [%i2+0x038],%l0 ! Mem[0000000021000038] nop nop nop ld [%i3+0x188],%f17 ! Mem[0000000021800188] ldstub [%i6+0x048],%l6 ! Mem[0000000091000048] fmovdvc %icc,%f26,%f26 jmpl %o7,%g0 nop p8_far_1_lo: jmpl %o7,%g0 fmovrslz %l2,%f11,%f7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_far_1_ho: ldd [%o2+0x038],%l0 ! Mem[0000000021000038] nop nop nop ld [%o3+0x188],%f17 ! Mem[0000000021800188] ldstub [%o6+0x048],%l6 ! Mem[0000000091000048] fmovdvc %icc,%f26,%f26 jmpl %o7,%g0 nop p9_far_1_le: bg near2_b2b_l udivx %l4,0xc69,%l1 ldd [%i0+0x040],%f10 ! Mem[0000000022000040] fmovdpos %icc,%f10,%f10 jmpl %o7,%g0 ldx [%i3+0x028],%l4 ! Mem[0000000023800028] p9_far_1_he: jmpl %o7,%g0 std %l4,[%i2+0x020] ! Mem[0000000023000020] jmpl %o7,%g0 nop p9_far_1_lo: bg near2_b2b_l udivx %l4,0xc69,%l1 ldd [%o0+0x040],%f10 ! Mem[0000000022000040] fmovdpos %icc,%f10,%f10 jmpl %o7,%g0 ldx [%o3+0x028],%l4 ! Mem[0000000023800028] p9_far_1_ho: jmpl %o7,%g0 std %l4,[%o2+0x020] ! Mem[0000000023000020] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_1_le: sth %l7,[%i3+0x070] ! Mem[0000000025800070] nop nop sth %l3,[%i1+0x1ac] ! Mem[00000000248001ac] fbe far2_b2b_l nop jmpl %o7,%g0 fmovrdnz %l7,%f4 ,%f8 p10_far_1_he: lduw [%i1+0x190],%l6 ! Mem[0000000024800190] fmovdl %icc,%f16,%f16 nop ld [%i2+0x0dc],%f26 ! Mem[00000000250000dc] jmpl %o7,%g0 subccc %l6,%l3,%l6 p10_far_1_lo: sth %l7,[%o3+0x070] ! Mem[0000000025800070] nop nop sth %l3,[%o1+0x1ac] ! Mem[00000000248001ac] fbe far2_b2b_l nop jmpl %o7,%g0 fmovrdnz %l7,%f4 ,%f8 p10_far_1_ho: lduw [%o1+0x190],%l6 ! Mem[0000000024800190] fmovdl %icc,%f16,%f16 nop ld [%o2+0x0dc],%f26 ! Mem[00000000250000dc] jmpl %o7,%g0 subccc %l6,%l3,%l6 p11_far_1_le: ldsb [%i0+0x12a],%l6 ! Mem[000000002600012a] fmovdvs %xcc,%f2,%f4 lduh [%i2+0x13c],%l6 ! Mem[000000002700013c] bl,a far3_b2b_l fmovrdgz %l7,%f2 ,%f14 stw %l5,[%i2+0x12c] ! Mem[000000002700012c] jmpl %o7,%g0 nop p11_far_1_he: jmpl %o7,%g0 stw %l1,[%i2+0x008] ! Mem[0000000027000008] jmpl %o7,%g0 nop p11_far_1_lo: ldsb [%o0+0x12a],%l6 ! Mem[000000002600012a] fmovdvs %xcc,%f2,%f4 lduh [%o2+0x13c],%l6 ! Mem[000000002700013c] bl,a far3_b2b_l fmovrdgz %l7,%f2 ,%f14 stw %l5,[%o2+0x12c] ! Mem[000000002700012c] jmpl %o7,%g0 nop p11_far_1_ho: jmpl %o7,%g0 stw %l1,[%o2+0x008] ! Mem[0000000027000008] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_far_1_le: fmovdcc %xcc,%f10,%f4 jmpl %o7,%g0 fdtoi %f8 ,%f8 p12_far_1_he: nop ldstub [%i5+0x08c],%l7 ! Mem[000000009080008c] fmovsneg %xcc,%f22,%f22 ldsb [%i1+0x124],%l4 ! Mem[0000000028800124] fmovde %icc,%f24,%f26 taddcc %l3,%l1,%l7 addc %l7,0xd83,%l5 jmpl %o7,%g0 fmovd %f24,%f30 p12_far_1_lo: fmovdcc %xcc,%f10,%f4 jmpl %o7,%g0 fdtoi %f8 ,%f8 p12_far_1_ho: nop ldstub [%o5+0x08c],%l7 ! Mem[000000009080008c] fmovsneg %xcc,%f22,%f22 ldsb [%o1+0x124],%l4 ! Mem[0000000028800124] fmovde %icc,%f24,%f26 taddcc %l3,%l1,%l7 addc %l7,0xd83,%l5 jmpl %o7,%g0 fmovd %f24,%f30 p13_far_1_le: nop ldsh [%i3+0x19a],%l4 ! Mem[000000002b80019a] jmpl %o7,%g0 sra %l0,%l2,%l1 p13_far_1_he: jmpl %o7,%g0 ldsw [%i2+0x1a8],%l1 ! Mem[000000002b0001a8] jmpl %o7,%g0 nop p13_far_1_lo: nop ldsh [%o3+0x19a],%l4 ! Mem[000000002b80019a] jmpl %o7,%g0 sra %l0,%l2,%l1 p13_far_1_ho: jmpl %o7,%g0 ldsw [%o2+0x1a8],%l1 ! Mem[000000002b0001a8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_1_le: nop fmovrdnz %l7,%f12,%f8 fmovde %icc,%f8,%f14 lduw [%i0+0x1e4],%l2 ! Mem[000000002c0001e4] ld [%i3+0x120],%f10 ! Mem[000000002d800120] std %f2 ,[%i2+0x118] ! Mem[000000002d000118] jmpl %o7,%g0 ldstub [%i5+0x0ce],%l5 ! Mem[00000000908000ce] p14_far_1_he: ldsh [%i0+0x0b2],%l1 ! Mem[000000002c0000b2] sth %l1,[%i3+0x108] ! Mem[000000002d800108] nop jmpl %o7,%g0 fmovsleu %xcc,%f26,%f30 p14_far_1_lo: nop fmovrdnz %l7,%f12,%f8 fmovde %icc,%f8,%f14 lduw [%o0+0x1e4],%l2 ! Mem[000000002c0001e4] ld [%o3+0x120],%f10 ! Mem[000000002d800120] std %f2 ,[%o2+0x118] ! Mem[000000002d000118] jmpl %o7,%g0 ldstub [%o5+0x0ce],%l5 ! Mem[00000000908000ce] p14_far_1_ho: ldsh [%o0+0x0b2],%l1 ! Mem[000000002c0000b2] sth %l1,[%o3+0x108] ! Mem[000000002d800108] nop jmpl %o7,%g0 fmovsleu %xcc,%f26,%f30 p15_far_1_le: srl %l2,0x017,%l1 fmovsg %icc,%f7,%f15 fstoi %f7 ,%f12 fmovsn %xcc,%f13,%f2 fmovsle %icc,%f3,%f14 ldstub [%i1+0x18c],%l0 ! Mem[000000002e80018c] jmpl %o7,%g0 taddcctv %l7,%l5,%l6 p15_far_1_he: jmpl %o7,%g0 ldstub [%i4+0x18f],%l1 ! Mem[000000009000018f] jmpl %o7,%g0 nop p15_far_1_lo: srl %l2,0x017,%l1 fmovsg %icc,%f7,%f15 fstoi %f7 ,%f12 fmovsn %xcc,%f13,%f2 fmovsle %icc,%f3,%f14 ldstub [%o1+0x18c],%l0 ! Mem[000000002e80018c] jmpl %o7,%g0 taddcctv %l7,%l5,%l6 p15_far_1_ho: jmpl %o7,%g0 ldstub [%o4+0x18f],%l1 ! Mem[000000009000018f] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_1_le: nop fmovsa %icc,%f6,%f1 fmovdl %icc,%f12,%f4 stx %l6,[%i1+0x158] ! Mem[0000000030800158] ldsb [%i2+0x1d9],%l1 ! Mem[00000000310001d9] fmovdgu %xcc,%f14,%f2 nop jmpl %o7,%g0 fmovspos %xcc,%f7,%f10 p16_far_1_he: jmpl %o7,%g0 xor %l6,%l5,%l1 jmpl %o7,%g0 nop p16_far_1_lo: nop fmovsa %icc,%f6,%f1 fmovdl %icc,%f12,%f4 stx %l6,[%o1+0x158] ! Mem[0000000030800158] ldsb [%o2+0x1d9],%l1 ! Mem[00000000310001d9] fmovdgu %xcc,%f14,%f2 nop jmpl %o7,%g0 fmovspos %xcc,%f7,%f10 p16_far_1_ho: jmpl %o7,%g0 xor %l6,%l5,%l1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_far_1_le: stb %l0,[%i0+0x1d1] ! Mem[00000000320001d1] jmpl %o7,%g0 fmovda %xcc,%f12,%f0 p17_far_1_he: ldx [%i3+0x128],%l6 ! Mem[0000000033800128] jmpl %o7,%g0 fmovdpos %icc,%f26,%f16 p17_far_1_lo: stb %l0,[%o0+0x1d1] ! Mem[00000000320001d1] jmpl %o7,%g0 fmovda %xcc,%f12,%f0 p17_far_1_ho: ldx [%o3+0x128],%l6 ! Mem[0000000033800128] jmpl %o7,%g0 fmovdpos %icc,%f26,%f16 p18_far_1_le: jmpl %o7,%g0 lduh [%i1+0x13e],%l6 ! Mem[000000003480013e] jmpl %o7,%g0 nop p18_far_1_he: st %f26,[%i3+0x014] ! Mem[0000000035800014] fcmps %fcc2,%f27,%f28 ble near2_b2b_h lduw [%i0+0x03c],%l4 ! Mem[000000003400003c] jmpl %o7,%g0 taddcc %l3,%l5,%l7 p18_far_1_lo: jmpl %o7,%g0 lduh [%o1+0x13e],%l6 ! Mem[000000003480013e] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_far_1_ho: st %f26,[%o3+0x014] ! Mem[0000000035800014] fcmps %fcc2,%f27,%f28 ble near2_b2b_h lduw [%o0+0x03c],%l4 ! Mem[000000003400003c] jmpl %o7,%g0 taddcc %l3,%l5,%l7 p19_far_1_le: fdtos %f12,%f11 ldd [%i0+0x020],%f2 ! Mem[0000000036000020] fadds %f14,%f11,%f2 ldsb [%i1+0x072],%l5 ! Mem[0000000036800072] addcc %l5,%l3,%l3 stw %l7,[%i3+0x198] ! Mem[0000000037800198] ldsw [%i2+0x06c],%l6 ! Mem[000000003700006c] jmpl %o7,%g0 sll %l2,%l5,%l1 p19_far_1_he: ldsb [%i1+0x0fc],%l3 ! Mem[00000000368000fc] ldsh [%i3+0x09e],%l6 ! Mem[000000003780009e] ldd [%i1+0x000],%f26 ! Mem[0000000036800000] nop jmpl %o7,%g0 lduw [%i3+0x1b0],%l4 ! Mem[00000000378001b0] p19_far_1_lo: fdtos %f12,%f11 ldd [%o0+0x020],%f2 ! Mem[0000000036000020] fadds %f14,%f11,%f2 ldsb [%o1+0x072],%l5 ! Mem[0000000036800072] addcc %l5,%l3,%l3 stw %l7,[%o3+0x198] ! Mem[0000000037800198] ldsw [%o2+0x06c],%l6 ! Mem[000000003700006c] jmpl %o7,%g0 sll %l2,%l5,%l1 p19_far_1_ho: ldsb [%o1+0x0fc],%l3 ! Mem[00000000368000fc] ldsh [%o3+0x09e],%l6 ! Mem[000000003780009e] ldd [%o1+0x000],%f26 ! Mem[0000000036800000] nop jmpl %o7,%g0 lduw [%o3+0x1b0],%l4 ! Mem[00000000378001b0] p20_far_1_le: nop nop fmovs %f15,%f4 ldd [%i0+0x0e8],%f6 ! Mem[00000000380000e8] jmpl %o7,%g0 lduw [%i1+0x1d8],%l6 ! Mem[00000000388001d8] p20_far_1_he: std %l0,[%i1+0x1f0] ! Mem[00000000388001f0] jmpl %o7,%g0 fsqrtd %f26,%f22 p20_far_1_lo: nop nop fmovs %f15,%f4 ldd [%o0+0x0e8],%f6 ! Mem[00000000380000e8] jmpl %o7,%g0 lduw [%o1+0x1d8],%l6 ! Mem[00000000388001d8] p20_far_1_ho: std %l0,[%o1+0x1f0] ! Mem[00000000388001f0] jmpl %o7,%g0 fsqrtd %f26,%f22 p21_far_1_le: lduh [%i3+0x036],%l6 ! Mem[000000003b800036] nop st %f4 ,[%i1+0x104] ! Mem[000000003a800104] or %l7,%l4,%l1 jmpl %o7,%g0 mulx %l4,-0x533,%l3 p21_far_1_he: stb %l1,[%i3+0x00c] ! Mem[000000003b80000c] nop tsubcctv %l6,-0x1d7,%l4 bvs far3_b2b_h ld [%i0+0x018],%f30 ! Mem[000000003a000018] jmpl %o7,%g0 nop p21_far_1_lo: lduh [%o3+0x036],%l6 ! Mem[000000003b800036] nop st %f4 ,[%o1+0x104] ! Mem[000000003a800104] or %l7,%l4,%l1 jmpl %o7,%g0 mulx %l4,-0x533,%l3 p21_far_1_ho: stb %l1,[%o3+0x00c] ! Mem[000000003b80000c] nop tsubcctv %l6,-0x1d7,%l4 bvs far3_b2b_h ld [%o0+0x018],%f30 ! Mem[000000003a000018] jmpl %o7,%g0 nop p22_far_1_le: nop jmpl %o7,%g0 lduh [%i2+0x17a],%l2 ! Mem[000000003d00017a] p22_far_1_he: fdivd %f22,%f20,%f24 ba,a far1_b2b_h ldub [%i1+0x017],%l2 ! Mem[000000003c800017] fmovde %icc,%f30,%f18 ldd [%i0+0x088],%l0 ! Mem[000000003c000088] jmpl %o7,%g0 fmovsge %xcc,%f31,%f31 p22_far_1_lo: nop jmpl %o7,%g0 lduh [%o2+0x17a],%l2 ! Mem[000000003d00017a] p22_far_1_ho: fdivd %f22,%f20,%f24 ba,a far1_b2b_h ldub [%o1+0x017],%l2 ! Mem[000000003c800017] fmovde %icc,%f30,%f18 ldd [%o0+0x088],%l0 ! Mem[000000003c000088] jmpl %o7,%g0 fmovsge %xcc,%f31,%f31 p23_far_1_le: ldub [%i2+0x198],%l1 ! Mem[000000003f000198] nop fstoi %f3 ,%f7 nop fmovdvs %icc,%f2,%f8 nop nop jmpl %o7,%g0 fsubs %f14,%f8 ,%f4 p23_far_1_he: jmpl %o7,%g0 stw %l2,[%i3+0x11c] ! Mem[000000003f80011c] jmpl %o7,%g0 nop p23_far_1_lo: ldub [%o2+0x198],%l1 ! Mem[000000003f000198] nop fstoi %f3 ,%f7 nop fmovdvs %icc,%f2,%f8 nop nop jmpl %o7,%g0 fsubs %f14,%f8 ,%f4 p23_far_1_ho: jmpl %o7,%g0 stw %l2,[%o3+0x11c] ! Mem[000000003f80011c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_1_le: lduh [%i2+0x068],%l6 ! Mem[0000000041000068] fnegs %f13,%f10 ld [%i0+0x154],%f11 ! Mem[0000000040000154] jmpl %o7,%g0 fmovdpos %icc,%f14,%f4 p24_far_1_he: fmovsle %icc,%f27,%f16 tsubcc %l6,%l4,%l2 nop lduh [%i3+0x0b4],%l4 ! Mem[00000000418000b4] srax %l4,0x00e,%l7 nop ldstub [%i6+0x158],%l6 ! Mem[0000000091000158] jmpl %o7,%g0 stx %l4,[%i1+0x0d8] ! Mem[00000000408000d8] p24_far_1_lo: lduh [%o2+0x068],%l6 ! Mem[0000000041000068] fnegs %f13,%f10 ld [%o0+0x154],%f11 ! Mem[0000000040000154] jmpl %o7,%g0 fmovdpos %icc,%f14,%f4 p24_far_1_ho: fmovsle %icc,%f27,%f16 tsubcc %l6,%l4,%l2 nop lduh [%o3+0x0b4],%l4 ! Mem[00000000418000b4] srax %l4,0x00e,%l7 nop ldstub [%o6+0x158],%l6 ! Mem[0000000091000158] jmpl %o7,%g0 stx %l4,[%o1+0x0d8] ! Mem[00000000408000d8] p25_far_1_le: st %f15,[%i3+0x0a8] ! Mem[00000000438000a8] fcmps %fcc3,%f3 ,%f7 jmpl %o7,%g0 nop p25_far_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_far_1_lo: st %f15,[%o3+0x0a8] ! Mem[00000000438000a8] fcmps %fcc3,%f3 ,%f7 jmpl %o7,%g0 nop p25_far_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_far_1_le: fmovdvc %icc,%f14,%f14 fitod %f4 ,%f10 fmovdn %xcc,%f6,%f10 jmpl %o7,%g0 sth %l5,[%i0+0x1ce] ! Mem[00000000440001ce] p26_far_1_he: fstoi %f26,%f21 ldsw [%i3+0x060],%l6 ! Mem[0000000045800060] stx %l5,[%i0+0x0e0] ! Mem[00000000440000e0] jmpl %o7,%g0 fmuld %f24,%f16,%f16 p26_far_1_lo: fmovdvc %icc,%f14,%f14 fitod %f4 ,%f10 fmovdn %xcc,%f6,%f10 jmpl %o7,%g0 sth %l5,[%o0+0x1ce] ! Mem[00000000440001ce] p26_far_1_ho: fstoi %f26,%f21 ldsw [%o3+0x060],%l6 ! Mem[0000000045800060] stx %l5,[%o0+0x0e0] ! Mem[00000000440000e0] jmpl %o7,%g0 fmuld %f24,%f16,%f16 p27_far_1_le: fmovrdnz %l2,%f4 ,%f14 fbne,a near0_b2b_l fitod %f5 ,%f0 ld [%i2+0x044],%f1 ! Mem[0000000047000044] stx %l0,[%i3+0x040] ! Mem[0000000047800040] fmovdl %icc,%f8,%f10 jmpl %o7,%g0 fmovdne %icc,%f6,%f2 p27_far_1_he: bvc near1_b2b_h nop ldsb [%i0+0x03f],%l3 ! Mem[000000004600003f] fmovsn %xcc,%f16,%f20 jmpl %o7,%g0 ldub [%i3+0x067],%l3 ! Mem[0000000047800067] p27_far_1_lo: fmovrdnz %l2,%f4 ,%f14 fbne,a near0_b2b_l fitod %f5 ,%f0 ld [%o2+0x044],%f1 ! Mem[0000000047000044] stx %l0,[%o3+0x040] ! Mem[0000000047800040] fmovdl %icc,%f8,%f10 jmpl %o7,%g0 fmovdne %icc,%f6,%f2 p27_far_1_ho: bvc near1_b2b_h nop ldsb [%o0+0x03f],%l3 ! Mem[000000004600003f] fmovsn %xcc,%f16,%f20 jmpl %o7,%g0 ldub [%o3+0x067],%l3 ! Mem[0000000047800067] p28_far_1_le: fmovse %xcc,%f9,%f13 nop fmovdne %xcc,%f2,%f6 jmpl %o7,%g0 nop p28_far_1_he: bg near2_b2b_h lduw [%i3+0x180],%l0 ! Mem[0000000049800180] jmpl %o7,%g0 fmovsge %icc,%f30,%f25 p28_far_1_lo: fmovse %xcc,%f9,%f13 nop fmovdne %xcc,%f2,%f6 jmpl %o7,%g0 nop p28_far_1_ho: bg near2_b2b_h lduw [%o3+0x180],%l0 ! Mem[0000000049800180] jmpl %o7,%g0 fmovsge %icc,%f30,%f25 p29_far_1_le: stw %l2,[%i3+0x1d4] ! Mem[000000004b8001d4] fmovsa %icc,%f4,%f8 jmpl %o7,%g0 st %f4 ,[%i1+0x08c] ! Mem[000000004a80008c] p29_far_1_he: nop fabsd %f26,%f22 fba,a near0_b2b_h fmovdvs %xcc,%f16,%f30 nop fdtos %f24,%f23 nop jmpl %o7,%g0 ldx [%i0+0x1b0],%l4 ! Mem[000000004a0001b0] p29_far_1_lo: stw %l2,[%o3+0x1d4] ! Mem[000000004b8001d4] fmovsa %icc,%f4,%f8 jmpl %o7,%g0 st %f4 ,[%o1+0x08c] ! Mem[000000004a80008c] p29_far_1_ho: nop fabsd %f26,%f22 fba,a near0_b2b_h fmovdvs %xcc,%f16,%f30 nop fdtos %f24,%f23 nop jmpl %o7,%g0 ldx [%o0+0x1b0],%l4 ! Mem[000000004a0001b0] p30_far_1_le: fadds %f1 ,%f13,%f1 fdivd %f4 ,%f6 ,%f2 stb %l3,[%i0+0x116] ! Mem[000000004c000116] nop fmovrsnz %l3,%f12,%f4 ldx [%i0+0x088],%l3 ! Mem[000000004c000088] taddcc %l2,%l0,%l5 jmpl %o7,%g0 ldd [%i0+0x160],%l6 ! Mem[000000004c000160] p30_far_1_he: srlx %l6,0x026,%l1 be,a near0_b2b_h fmovdpos %xcc,%f26,%f16 fabsd %f24,%f28 sub %l0,%l2,%l0 nop nop jmpl %o7,%g0 fmovdpos %icc,%f28,%f22 p30_far_1_lo: fadds %f1 ,%f13,%f1 fdivd %f4 ,%f6 ,%f2 stb %l3,[%o0+0x116] ! Mem[000000004c000116] nop fmovrsnz %l3,%f12,%f4 ldx [%o0+0x088],%l3 ! Mem[000000004c000088] taddcc %l2,%l0,%l5 jmpl %o7,%g0 ldd [%o0+0x160],%l6 ! Mem[000000004c000160] p30_far_1_ho: srlx %l6,0x026,%l1 be,a near0_b2b_h fmovdpos %xcc,%f26,%f16 fabsd %f24,%f28 sub %l0,%l2,%l0 nop nop jmpl %o7,%g0 fmovdpos %icc,%f28,%f22 p31_far_1_le: fmovsleu %xcc,%f0,%f15 orcc %l3,%l6,%l0 fdtos %f4 ,%f2 jmpl %o7,%g0 fmovdl %icc,%f0,%f4 p31_far_1_he: bneg,a near2_b2b_h fmovsleu %icc,%f23,%f31 ldsb [%i2+0x173],%l2 ! Mem[000000004f000173] jmpl %o7,%g0 ldd [%i3+0x110],%l4 ! Mem[000000004f800110] p31_far_1_lo: fmovsleu %xcc,%f0,%f15 orcc %l3,%l6,%l0 fdtos %f4 ,%f2 jmpl %o7,%g0 fmovdl %icc,%f0,%f4 p31_far_1_ho: bneg,a near2_b2b_h fmovsleu %icc,%f23,%f31 ldsb [%o2+0x173],%l2 ! Mem[000000004f000173] jmpl %o7,%g0 ldd [%o3+0x110],%l4 ! Mem[000000004f800110] p32_far_1_le: jmpl %o7,%g0 stb %l3,[%i3+0x194] ! Mem[0000000051800194] jmpl %o7,%g0 nop p32_far_1_he: ldsw [%i2+0x14c],%l6 ! Mem[000000005100014c] ldub [%i3+0x051],%l3 ! Mem[0000000051800051] jmpl %o7,%g0 stx %l7,[%i0+0x0c8] ! Mem[00000000500000c8] p32_far_1_lo: jmpl %o7,%g0 stb %l3,[%o3+0x194] ! Mem[0000000051800194] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_1_ho: ldsw [%o2+0x14c],%l6 ! Mem[000000005100014c] ldub [%o3+0x051],%l3 ! Mem[0000000051800051] jmpl %o7,%g0 stx %l7,[%o0+0x0c8] ! Mem[00000000500000c8] p33_far_1_le: jmpl %o7,%g0 fmovde %icc,%f0,%f0 jmpl %o7,%g0 nop p33_far_1_he: ldsw [%i1+0x1bc],%l3 ! Mem[00000000528001bc] xorcc %l2,%l2,%l1 fmovrdlez %l5,%f22,%f26 sra %l2,0x000,%l3 ldstub [%i1+0x1ef],%l0 ! Mem[00000000528001ef] fmovdcc %xcc,%f24,%f16 jmpl %o7,%g0 fmovse %xcc,%f24,%f29 p33_far_1_lo: jmpl %o7,%g0 fmovde %icc,%f0,%f0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_1_ho: ldsw [%o1+0x1bc],%l3 ! Mem[00000000528001bc] xorcc %l2,%l2,%l1 fmovrdlez %l5,%f22,%f26 sra %l2,0x000,%l3 ldstub [%o1+0x1ef],%l0 ! Mem[00000000528001ef] fmovdcc %xcc,%f24,%f16 jmpl %o7,%g0 fmovse %xcc,%f24,%f29 p34_far_1_le: fmovrdgez %l6,%f2 ,%f2 nop st %f2 ,[%i2+0x0ec] ! Mem[00000000550000ec] fmovsn %xcc,%f6,%f0 fmovspos %xcc,%f14,%f8 jmpl %o7,%g0 ldub [%i3+0x1ab],%l7 ! Mem[00000000558001ab] p34_far_1_he: std %l0,[%i3+0x090] ! Mem[0000000055800090] ldstub [%i4+0x162],%l3 ! Mem[0000000090000162] lduw [%i2+0x0b4],%l0 ! Mem[00000000550000b4] swap [%i0+0x0fc],%l6 ! Mem[00000000540000fc] jmpl %o7,%g0 nop p34_far_1_lo: fmovrdgez %l6,%f2 ,%f2 nop st %f2 ,[%o2+0x0ec] ! Mem[00000000550000ec] fmovsn %xcc,%f6,%f0 fmovspos %xcc,%f14,%f8 jmpl %o7,%g0 ldub [%o3+0x1ab],%l7 ! Mem[00000000558001ab] p34_far_1_ho: std %l0,[%o3+0x090] ! Mem[0000000055800090] ldstub [%o4+0x162],%l3 ! Mem[0000000090000162] lduw [%o2+0x0b4],%l0 ! Mem[00000000550000b4] swap [%o0+0x0fc],%l6 ! Mem[00000000540000fc] jmpl %o7,%g0 nop p35_far_1_le: nop nop fmovsa %xcc,%f6,%f10 ldd [%i3+0x100],%l6 ! Mem[0000000057800100] jmpl %o7,%g0 stx %l7,[%i1+0x0e0] ! Mem[00000000568000e0] p35_far_1_he: lduh [%i3+0x05c],%l2 ! Mem[000000005780005c] swap [%i0+0x004],%l4 ! Mem[0000000056000004] bneg,a far2_b2b_h stx %l0,[%i1+0x188] ! Mem[0000000056800188] fmovsa %xcc,%f29,%f21 jmpl %o7,%g0 nop p35_far_1_lo: nop nop fmovsa %xcc,%f6,%f10 ldd [%o3+0x100],%l6 ! Mem[0000000057800100] jmpl %o7,%g0 stx %l7,[%o1+0x0e0] ! Mem[00000000568000e0] p35_far_1_ho: lduh [%o3+0x05c],%l2 ! Mem[000000005780005c] swap [%o0+0x004],%l4 ! Mem[0000000056000004] bneg,a far2_b2b_h stx %l0,[%o1+0x188] ! Mem[0000000056800188] fmovsa %xcc,%f29,%f21 jmpl %o7,%g0 nop p36_far_1_le: sth %l5,[%i0+0x1f0] ! Mem[00000000580001f0] ldsw [%i2+0x154],%l3 ! Mem[0000000059000154] jmpl %o7,%g0 fmovde %xcc,%f6,%f10 p36_far_1_he: fmovsvc %icc,%f16,%f27 swap [%i2+0x08c],%l2 ! Mem[000000005900008c] nop fmovsvc %icc,%f16,%f16 jmpl %o7,%g0 ldstub [%i5+0x064],%l3 ! Mem[0000000090800064] p36_far_1_lo: sth %l5,[%o0+0x1f0] ! Mem[00000000580001f0] ldsw [%o2+0x154],%l3 ! Mem[0000000059000154] jmpl %o7,%g0 fmovde %xcc,%f6,%f10 p36_far_1_ho: fmovsvc %icc,%f16,%f27 swap [%o2+0x08c],%l2 ! Mem[000000005900008c] nop fmovsvc %icc,%f16,%f16 jmpl %o7,%g0 ldstub [%o5+0x064],%l3 ! Mem[0000000090800064] p37_far_1_le: taddcc %l3,%l4,%l4 lduw [%i3+0x1bc],%l3 ! Mem[000000005b8001bc] jmpl %o7,%g0 fmovda %icc,%f2,%f0 p37_far_1_he: and %l0,%l2,%l2 sll %l3,0x019,%l1 lduh [%i3+0x044],%l2 ! Mem[000000005b800044] fmovscs %xcc,%f29,%f19 fble,a far0_b2b_h fmovrdnz %l2,%f30,%f20 jmpl %o7,%g0 ldx [%i3+0x060],%l2 ! Mem[000000005b800060] p37_far_1_lo: taddcc %l3,%l4,%l4 lduw [%o3+0x1bc],%l3 ! Mem[000000005b8001bc] jmpl %o7,%g0 fmovda %icc,%f2,%f0 p37_far_1_ho: and %l0,%l2,%l2 sll %l3,0x019,%l1 lduh [%o3+0x044],%l2 ! Mem[000000005b800044] fmovscs %xcc,%f29,%f19 fble,a far0_b2b_h fmovrdnz %l2,%f30,%f20 jmpl %o7,%g0 ldx [%o3+0x060],%l2 ! Mem[000000005b800060] p38_far_1_le: sll %l0,0x017,%l0 stw %l3,[%i2+0x098] ! Mem[000000005d000098] stb %l3,[%i3+0x069] ! Mem[000000005d800069] ldd [%i2+0x068],%f4 ! Mem[000000005d000068] jmpl %o7,%g0 stw %l7,[%i3+0x084] ! Mem[000000005d800084] p38_far_1_he: fmovdcc %icc,%f18,%f22 bn far2_b2b_h ldsh [%i2+0x1b8],%l5 ! Mem[000000005d0001b8] nop bvc,a near1_b2b_h fmovdcc %xcc,%f18,%f16 fmovdgu %icc,%f26,%f16 jmpl %o7,%g0 nop p38_far_1_lo: sll %l0,0x017,%l0 stw %l3,[%o2+0x098] ! Mem[000000005d000098] stb %l3,[%o3+0x069] ! Mem[000000005d800069] ldd [%o2+0x068],%f4 ! Mem[000000005d000068] jmpl %o7,%g0 stw %l7,[%o3+0x084] ! Mem[000000005d800084] p38_far_1_ho: fmovdcc %icc,%f18,%f22 bn far2_b2b_h ldsh [%o2+0x1b8],%l5 ! Mem[000000005d0001b8] nop bvc,a near1_b2b_h fmovdcc %xcc,%f18,%f16 fmovdgu %icc,%f26,%f16 jmpl %o7,%g0 nop p39_far_1_le: tsubcc %l6,%l2,%l6 jmpl %o7,%g0 faddd %f6 ,%f8 ,%f6 p39_far_1_he: ldsb [%i3+0x1d1],%l4 ! Mem[000000005f8001d1] fmovdcs %xcc,%f20,%f30 ldsh [%i1+0x192],%l6 ! Mem[000000005e800192] nop nop xorcc %l0,%l3,%l4 sth %l4,[%i2+0x104] ! Mem[000000005f000104] jmpl %o7,%g0 fmovscs %xcc,%f24,%f20 p39_far_1_lo: tsubcc %l6,%l2,%l6 jmpl %o7,%g0 faddd %f6 ,%f8 ,%f6 p39_far_1_ho: ldsb [%o3+0x1d1],%l4 ! Mem[000000005f8001d1] fmovdcs %xcc,%f20,%f30 ldsh [%o1+0x192],%l6 ! Mem[000000005e800192] nop nop xorcc %l0,%l3,%l4 sth %l4,[%o2+0x104] ! Mem[000000005f000104] jmpl %o7,%g0 fmovscs %xcc,%f24,%f20 p40_far_1_le: stx %l1,[%i1+0x0e0] ! Mem[00000000608000e0] jmpl %o7,%g0 ldub [%i1+0x10e],%l4 ! Mem[000000006080010e] p40_far_1_he: fmovscc %xcc,%f28,%f19 nop ldsw [%i3+0x040],%l5 ! Mem[0000000061800040] fmovdvc %xcc,%f24,%f16 nop jmpl %o7,%g0 ldd [%i3+0x0a0],%l2 ! Mem[00000000618000a0] p40_far_1_lo: stx %l1,[%o1+0x0e0] ! Mem[00000000608000e0] jmpl %o7,%g0 ldub [%o1+0x10e],%l4 ! Mem[000000006080010e] p40_far_1_ho: fmovscc %xcc,%f28,%f19 nop ldsw [%o3+0x040],%l5 ! Mem[0000000061800040] fmovdvc %xcc,%f24,%f16 nop jmpl %o7,%g0 ldd [%o3+0x0a0],%l2 ! Mem[00000000618000a0] p41_far_1_le: fmovspos %icc,%f2,%f12 nop bge far3_b2b_l fsubs %f7 ,%f15,%f15 xorcc %l0,-0x526,%l1 jmpl %o7,%g0 ldd [%i3+0x020],%f8 ! Mem[0000000063800020] p41_far_1_he: nop fnegd %f30,%f18 addc %l2,%l5,%l3 bvc near2_b2b_h stb %l0,[%i0+0x0a6] ! Mem[00000000620000a6] fmovrdlez %l2,%f28,%f24 fmovsl %xcc,%f23,%f25 jmpl %o7,%g0 swap [%i1+0x15c],%l4 ! Mem[000000006280015c] p41_far_1_lo: fmovspos %icc,%f2,%f12 nop bge far3_b2b_l fsubs %f7 ,%f15,%f15 xorcc %l0,-0x526,%l1 jmpl %o7,%g0 ldd [%o3+0x020],%f8 ! Mem[0000000063800020] p41_far_1_ho: nop fnegd %f30,%f18 addc %l2,%l5,%l3 bvc near2_b2b_h stb %l0,[%o0+0x0a6] ! Mem[00000000620000a6] fmovrdlez %l2,%f28,%f24 fmovsl %xcc,%f23,%f25 jmpl %o7,%g0 swap [%o1+0x15c],%l4 ! Mem[000000006280015c] p42_far_1_le: st %f8 ,[%i0+0x1b8] ! Mem[00000000640001b8] nop jmpl %o7,%g0 sra %l7,0x013,%l2 p42_far_1_he: jmpl %o7,%g0 fstod %f22,%f20 jmpl %o7,%g0 nop p42_far_1_lo: st %f8 ,[%o0+0x1b8] ! Mem[00000000640001b8] nop jmpl %o7,%g0 sra %l7,0x013,%l2 p42_far_1_ho: jmpl %o7,%g0 fstod %f22,%f20 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_1_le: fbge,a near2_b2b_l nop jmpl %o7,%g0 lduw [%i1+0x044],%l4 ! Mem[0000000066800044] p43_far_1_he: nop orn %l7,-0xeb3,%l7 smul %l4,%l1,%l4 fblg,a near0_b2b_h nop nop nop jmpl %o7,%g0 ldub [%i0+0x16e],%l5 ! Mem[000000006600016e] p43_far_1_lo: fbge,a near2_b2b_l nop jmpl %o7,%g0 lduw [%o1+0x044],%l4 ! Mem[0000000066800044] p43_far_1_ho: nop orn %l7,-0xeb3,%l7 smul %l4,%l1,%l4 fblg,a near0_b2b_h nop nop nop jmpl %o7,%g0 ldub [%o0+0x16e],%l5 ! Mem[000000006600016e] p44_far_1_le: nop fbule,a near1_b2b_l nop jmpl %o7,%g0 ldd [%i0+0x108],%l0 ! Mem[0000000068000108] p44_far_1_he: jmpl %o7,%g0 tsubcctv %l5,-0xe5d,%l1 jmpl %o7,%g0 nop p44_far_1_lo: nop fbule,a near1_b2b_l nop jmpl %o7,%g0 ldd [%o0+0x108],%l0 ! Mem[0000000068000108] p44_far_1_ho: jmpl %o7,%g0 tsubcctv %l5,-0xe5d,%l1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_1_le: fmovrsnz %l3,%f15,%f6 fmovse %xcc,%f5,%f9 ldd [%i3+0x030],%f6 ! Mem[000000006b800030] fmovsl %xcc,%f15,%f5 sra %l3,%l4,%l0 ldsb [%i0+0x13d],%l4 ! Mem[000000006a00013d] jmpl %o7,%g0 ldsh [%i0+0x1ca],%l4 ! Mem[000000006a0001ca] p45_far_1_he: jmpl %o7,%g0 std %l4,[%i2+0x018] ! Mem[000000006b000018] jmpl %o7,%g0 nop p45_far_1_lo: fmovrsnz %l3,%f15,%f6 fmovse %xcc,%f5,%f9 ldd [%o3+0x030],%f6 ! Mem[000000006b800030] fmovsl %xcc,%f15,%f5 sra %l3,%l4,%l0 ldsb [%o0+0x13d],%l4 ! Mem[000000006a00013d] jmpl %o7,%g0 ldsh [%o0+0x1ca],%l4 ! Mem[000000006a0001ca] p45_far_1_ho: jmpl %o7,%g0 std %l4,[%o2+0x018] ! Mem[000000006b000018] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_1_le: fmovrsz %l3,%f14,%f3 fmovsa %xcc,%f2,%f8 jmpl %o7,%g0 andcc %l5,%l6,%l4 p46_far_1_he: ldstub [%i5+0x0ae],%l3 ! Mem[00000000908000ae] jmpl %o7,%g0 fmovscs %icc,%f22,%f26 p46_far_1_lo: fmovrsz %l3,%f14,%f3 fmovsa %xcc,%f2,%f8 jmpl %o7,%g0 andcc %l5,%l6,%l4 p46_far_1_ho: ldstub [%o5+0x0ae],%l3 ! Mem[00000000908000ae] jmpl %o7,%g0 fmovscs %icc,%f22,%f26 p47_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_1_he: fdtoi %f24,%f20 nop fdtoi %f24,%f16 jmpl %o7,%g0 stx %l3,[%i1+0x1f8] ! Mem[000000006e8001f8] p47_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_1_ho: fdtoi %f24,%f20 nop fdtoi %f24,%f16 jmpl %o7,%g0 stx %l3,[%o1+0x1f8] ! Mem[000000006e8001f8] p48_far_1_le: ldd [%i1+0x040],%l6 ! Mem[0000000070800040] swap [%i0+0x100],%l5 ! Mem[0000000070000100] stb %l6,[%i1+0x164] ! Mem[0000000070800164] ldub [%i1+0x0da],%l0 ! Mem[00000000708000da] jmpl %o7,%g0 fmuls %f0 ,%f13,%f11 p48_far_1_he: nop umul %l4,%l4,%l7 swap [%i2+0x0e8],%l1 ! Mem[00000000710000e8] nop jmpl %o7,%g0 nop p48_far_1_lo: ldd [%o1+0x040],%l6 ! Mem[0000000070800040] swap [%o0+0x100],%l5 ! Mem[0000000070000100] stb %l6,[%o1+0x164] ! Mem[0000000070800164] ldub [%o1+0x0da],%l0 ! Mem[00000000708000da] jmpl %o7,%g0 fmuls %f0 ,%f13,%f11 p48_far_1_ho: nop umul %l4,%l4,%l7 swap [%o2+0x0e8],%l1 ! Mem[00000000710000e8] nop jmpl %o7,%g0 nop p49_far_1_le: ldsh [%i1+0x160],%l5 ! Mem[0000000072800160] fmovsge %xcc,%f8,%f12 fmovsneg %icc,%f4,%f9 fmovscs %xcc,%f0,%f5 jmpl %o7,%g0 ldx [%i2+0x0e0],%l3 ! Mem[00000000730000e0] p49_far_1_he: sra %l0,0x01a,%l1 lduh [%i2+0x1f2],%l0 ! Mem[00000000730001f2] jmpl %o7,%g0 stb %l4,[%i3+0x0eb] ! Mem[00000000738000eb] p49_far_1_lo: ldsh [%o1+0x160],%l5 ! Mem[0000000072800160] fmovsge %xcc,%f8,%f12 fmovsneg %icc,%f4,%f9 fmovscs %xcc,%f0,%f5 jmpl %o7,%g0 ldx [%o2+0x0e0],%l3 ! Mem[00000000730000e0] p49_far_1_ho: sra %l0,0x01a,%l1 lduh [%o2+0x1f2],%l0 ! Mem[00000000730001f2] jmpl %o7,%g0 stb %l4,[%o3+0x0eb] ! Mem[00000000738000eb] p50_far_1_le: fnegs %f15,%f12 jmpl %o7,%g0 fdtos %f4 ,%f5 p50_far_1_he: std %f20,[%i2+0x068] ! Mem[0000000075000068] jmpl %o7,%g0 fmovse %icc,%f31,%f29 p50_far_1_lo: fnegs %f15,%f12 jmpl %o7,%g0 fdtos %f4 ,%f5 p50_far_1_ho: std %f20,[%o2+0x068] ! Mem[0000000075000068] jmpl %o7,%g0 fmovse %icc,%f31,%f29 p51_far_1_le: fmovrsz %l5,%f6 ,%f11 bgu,a far1_b2b_l std %l4,[%i3+0x0a0] ! Mem[00000000778000a0] swap [%i1+0x078],%l6 ! Mem[0000000076800078] ldub [%i1+0x133],%l3 ! Mem[0000000076800133] fmovsne %icc,%f1,%f8 jmpl %o7,%g0 nop p51_far_1_he: andcc %l3,-0x560,%l0 ldx [%i3+0x1d0],%l6 ! Mem[00000000778001d0] nop nop fmuld %f16,%f28,%f26 nop nop jmpl %o7,%g0 ldd [%i2+0x100],%l2 ! Mem[0000000077000100] p51_far_1_lo: fmovrsz %l5,%f6 ,%f11 bgu,a far1_b2b_l std %l4,[%o3+0x0a0] ! Mem[00000000778000a0] swap [%o1+0x078],%l6 ! Mem[0000000076800078] ldub [%o1+0x133],%l3 ! Mem[0000000076800133] fmovsne %icc,%f1,%f8 jmpl %o7,%g0 nop p51_far_1_ho: andcc %l3,-0x560,%l0 ldx [%o3+0x1d0],%l6 ! Mem[00000000778001d0] nop nop fmuld %f16,%f28,%f26 nop nop jmpl %o7,%g0 ldd [%o2+0x100],%l2 ! Mem[0000000077000100] p52_far_1_le: stw %l7,[%i0+0x198] ! Mem[0000000078000198] ld [%i1+0x1b8],%f13 ! Mem[00000000788001b8] jmpl %o7,%g0 lduw [%i3+0x118],%l4 ! Mem[0000000079800118] p52_far_1_he: fmovsvs %xcc,%f25,%f24 fmovdneg %xcc,%f18,%f30 std %l4,[%i2+0x038] ! Mem[0000000079000038] std %l2,[%i3+0x038] ! Mem[0000000079800038] jmpl %o7,%g0 mulx %l0,%l3,%l3 p52_far_1_lo: stw %l7,[%o0+0x198] ! Mem[0000000078000198] ld [%o1+0x1b8],%f13 ! Mem[00000000788001b8] jmpl %o7,%g0 lduw [%o3+0x118],%l4 ! Mem[0000000079800118] p52_far_1_ho: fmovsvs %xcc,%f25,%f24 fmovdneg %xcc,%f18,%f30 std %l4,[%o2+0x038] ! Mem[0000000079000038] std %l2,[%o3+0x038] ! Mem[0000000079800038] jmpl %o7,%g0 mulx %l0,%l3,%l3 p53_far_1_le: jmpl %o7,%g0 std %l0,[%i3+0x0f8] ! Mem[000000007b8000f8] jmpl %o7,%g0 nop p53_far_1_he: jmpl %o7,%g0 fcmps %fcc1,%f21,%f16 jmpl %o7,%g0 nop p53_far_1_lo: jmpl %o7,%g0 std %l0,[%o3+0x0f8] ! Mem[000000007b8000f8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_far_1_ho: jmpl %o7,%g0 fcmps %fcc1,%f21,%f16 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_far_1_le: xor %l1,-0x0d3,%l3 lduw [%i2+0x0cc],%l7 ! Mem[000000007d0000cc] fmovsa %icc,%f8,%f8 ldub [%i3+0x0fb],%l3 ! Mem[000000007d8000fb] fcmps %fcc1,%f12,%f3 jmpl %o7,%g0 nop p54_far_1_he: umulcc %l4,-0x8ec,%l7 fdivs %f31,%f18,%f25 fmovrdgez %l1,%f30,%f20 nop bl near1_b2b_h fdtoi %f20,%f23 fmovsge %xcc,%f17,%f25 jmpl %o7,%g0 fmovspos %xcc,%f29,%f26 p54_far_1_lo: xor %l1,-0x0d3,%l3 lduw [%o2+0x0cc],%l7 ! Mem[000000007d0000cc] fmovsa %icc,%f8,%f8 ldub [%o3+0x0fb],%l3 ! Mem[000000007d8000fb] fcmps %fcc1,%f12,%f3 jmpl %o7,%g0 nop p54_far_1_ho: umulcc %l4,-0x8ec,%l7 fdivs %f31,%f18,%f25 fmovrdgez %l1,%f30,%f20 nop bl near1_b2b_h fdtoi %f20,%f23 fmovsge %xcc,%f17,%f25 jmpl %o7,%g0 fmovspos %xcc,%f29,%f26 p55_far_1_le: fmovdvs %xcc,%f2,%f8 jmpl %o7,%g0 ldsb [%i0+0x071],%l7 ! Mem[000000007e000071] p55_far_1_he: stw %l6,[%i1+0x170] ! Mem[000000007e800170] nop ldub [%i3+0x053],%l7 ! Mem[000000007f800053] fbuge far0_b2b_h sth %l1,[%i0+0x01e] ! Mem[000000007e00001e] fmovdpos %xcc,%f30,%f24 jmpl %o7,%g0 ldsb [%i0+0x17b],%l5 ! Mem[000000007e00017b] p55_far_1_lo: fmovdvs %xcc,%f2,%f8 jmpl %o7,%g0 ldsb [%o0+0x071],%l7 ! Mem[000000007e000071] p55_far_1_ho: stw %l6,[%o1+0x170] ! Mem[000000007e800170] nop ldub [%o3+0x053],%l7 ! Mem[000000007f800053] fbuge far0_b2b_h sth %l1,[%o0+0x01e] ! Mem[000000007e00001e] fmovdpos %xcc,%f30,%f24 jmpl %o7,%g0 ldsb [%o0+0x17b],%l5 ! Mem[000000007e00017b] p56_far_1_le: jmpl %o7,%g0 fmovde %xcc,%f12,%f6 jmpl %o7,%g0 nop p56_far_1_he: ldx [%i1+0x190],%l0 ! Mem[0000000080800190] taddcc %l7,%l0,%l3 jmpl %o7,%g0 ldsw [%i3+0x0e0],%l3 ! Mem[00000000818000e0] p56_far_1_lo: jmpl %o7,%g0 fmovde %xcc,%f12,%f6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_1_ho: ldx [%o1+0x190],%l0 ! Mem[0000000080800190] taddcc %l7,%l0,%l3 jmpl %o7,%g0 ldsw [%o3+0x0e0],%l3 ! Mem[00000000818000e0] p57_far_1_le: fmovdne %icc,%f8,%f6 fstod %f0 ,%f6 fbule near1_b2b_l ldsw [%i1+0x1c4],%l6 ! Mem[00000000828001c4] fcmps %fcc2,%f9 ,%f1 fmovrdlz %l1,%f8 ,%f4 jmpl %o7,%g0 fmovscc %xcc,%f13,%f8 p57_far_1_he: bl near1_b2b_h ld [%i1+0x088],%f25 ! Mem[0000000082800088] fmovdne %xcc,%f16,%f16 fmovdvs %icc,%f22,%f26 jmpl %o7,%g0 nop p57_far_1_lo: fmovdne %icc,%f8,%f6 fstod %f0 ,%f6 fbule near1_b2b_l ldsw [%o1+0x1c4],%l6 ! Mem[00000000828001c4] fcmps %fcc2,%f9 ,%f1 fmovrdlz %l1,%f8 ,%f4 jmpl %o7,%g0 fmovscc %xcc,%f13,%f8 p57_far_1_ho: bl near1_b2b_h ld [%o1+0x088],%f25 ! Mem[0000000082800088] fmovdne %xcc,%f16,%f16 fmovdvs %icc,%f22,%f26 jmpl %o7,%g0 nop p58_far_1_le: nop swap [%i3+0x124],%l0 ! Mem[0000000085800124] ldsh [%i2+0x0d8],%l7 ! Mem[00000000850000d8] stx %l1,[%i3+0x1b8] ! Mem[00000000858001b8] nop ldstub [%o0+0x0fa],%l5 ! Mem[00000000918000fa] lduh [%i0+0x144],%l4 ! Mem[0000000084000144] jmpl %o7,%g0 xnor %l4,%l3,%l6 p58_far_1_he: fmovdneg %icc,%f16,%f20 ldsw [%i1+0x008],%l2 ! Mem[0000000084800008] jmpl %o7,%g0 fmuld %f22,%f22,%f30 p58_far_1_lo: nop swap [%o3+0x124],%l0 ! Mem[0000000085800124] ldsh [%o2+0x0d8],%l7 ! Mem[00000000850000d8] stx %l1,[%o3+0x1b8] ! Mem[00000000858001b8] nop ldstub [%i0+0x0fa],%l5 ! Mem[00000000918000fa] lduh [%o0+0x144],%l4 ! Mem[0000000084000144] jmpl %o7,%g0 xnor %l4,%l3,%l6 p58_far_1_ho: fmovdneg %icc,%f16,%f20 ldsw [%o1+0x008],%l2 ! Mem[0000000084800008] jmpl %o7,%g0 fmuld %f22,%f22,%f30 p59_far_1_le: fmovdleu %icc,%f8,%f12 fmovdg %icc,%f2,%f12 fmovdvs %icc,%f6,%f12 fmovda %icc,%f0,%f8 fmovscs %icc,%f4,%f6 nop nop jmpl %o7,%g0 st %f10,[%i1+0x0d0] ! Mem[00000000868000d0] p59_far_1_he: fmovsl %icc,%f30,%f25 fmovspos %icc,%f19,%f20 addc %l7,0x30b,%l2 stx %l2,[%i0+0x188] ! Mem[0000000086000188] jmpl %o7,%g0 orcc %l5,%l3,%l5 p59_far_1_lo: fmovdleu %icc,%f8,%f12 fmovdg %icc,%f2,%f12 fmovdvs %icc,%f6,%f12 fmovda %icc,%f0,%f8 fmovscs %icc,%f4,%f6 nop nop jmpl %o7,%g0 st %f10,[%o1+0x0d0] ! Mem[00000000868000d0] p59_far_1_ho: fmovsl %icc,%f30,%f25 fmovspos %icc,%f19,%f20 addc %l7,0x30b,%l2 stx %l2,[%o0+0x188] ! Mem[0000000086000188] jmpl %o7,%g0 orcc %l5,%l3,%l5 p60_far_1_le: nop nop lduw [%i3+0x094],%l1 ! Mem[0000000089800094] std %l6,[%i1+0x0a0] ! Mem[00000000888000a0] fmovrsnz %l4,%f0 ,%f3 sth %l0,[%i0+0x06e] ! Mem[000000008800006e] fmovsneg %icc,%f6,%f5 jmpl %o7,%g0 nop p60_far_1_he: ldsh [%i2+0x15e],%l7 ! Mem[000000008900015e] ldd [%i2+0x188],%f16 ! Mem[0000000089000188] jmpl %o7,%g0 fmovsneg %xcc,%f31,%f26 p60_far_1_lo: nop nop lduw [%o3+0x094],%l1 ! Mem[0000000089800094] std %l6,[%o1+0x0a0] ! Mem[00000000888000a0] fmovrsnz %l4,%f0 ,%f3 sth %l0,[%o0+0x06e] ! Mem[000000008800006e] fmovsneg %icc,%f6,%f5 jmpl %o7,%g0 nop p60_far_1_ho: ldsh [%o2+0x15e],%l7 ! Mem[000000008900015e] ldd [%o2+0x188],%f16 ! Mem[0000000089000188] jmpl %o7,%g0 fmovsneg %xcc,%f31,%f26 p61_far_1_le: jmpl %o7,%g0 fmovdl %icc,%f10,%f6 jmpl %o7,%g0 nop p61_far_1_he: sdivx %l3,%l6,%l7 ldd [%i2+0x0d8],%l6 ! Mem[000000008b0000d8] swap [%i1+0x1fc],%l3 ! Mem[000000008a8001fc] ldsb [%i3+0x08a],%l3 ! Mem[000000008b80008a] swap [%i1+0x130],%l7 ! Mem[000000008a800130] jmpl %o7,%g0 ldub [%i0+0x1ba],%l1 ! Mem[000000008a0001ba] p61_far_1_lo: jmpl %o7,%g0 fmovdl %icc,%f10,%f6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_far_1_ho: sdivx %l3,%l6,%l7 ldd [%o2+0x0d8],%l6 ! Mem[000000008b0000d8] swap [%o1+0x1fc],%l3 ! Mem[000000008a8001fc] ldsb [%o3+0x08a],%l3 ! Mem[000000008b80008a] swap [%o1+0x130],%l7 ! Mem[000000008a800130] jmpl %o7,%g0 ldub [%o0+0x1ba],%l1 ! Mem[000000008a0001ba] p62_far_1_le: fbge,a far3_b2b_l ldstub [%i5+0x1fe],%l1 ! Mem[00000000908001fe] jmpl %o7,%g0 std %l2,[%i3+0x050] ! Mem[000000008d800050] p62_far_1_he: fmovsa %icc,%f25,%f17 ldstub [%o0+0x0fe],%l4 ! Mem[00000000918000fe] stb %l6,[%i1+0x174] ! Mem[000000008c800174] or %l1,%l1,%l6 jmpl %o7,%g0 ldsw [%i3+0x08c],%l1 ! Mem[000000008d80008c] p62_far_1_lo: fbge,a far3_b2b_l ldstub [%o5+0x1fe],%l1 ! Mem[00000000908001fe] jmpl %o7,%g0 std %l2,[%o3+0x050] ! Mem[000000008d800050] p62_far_1_ho: fmovsa %icc,%f25,%f17 ldstub [%i0+0x0fe],%l4 ! Mem[00000000918000fe] stb %l6,[%o1+0x174] ! Mem[000000008c800174] or %l1,%l1,%l6 jmpl %o7,%g0 ldsw [%o3+0x08c],%l1 ! Mem[000000008d80008c] p63_far_1_le: ldsb [%i3+0x014],%l1 ! Mem[000000008f800014] ble,a far3_b2b_l andncc %l2,%l2,%l6 jmpl %o7,%g0 lduh [%i3+0x19e],%l0 ! Mem[000000008f80019e] p63_far_1_he: jmpl %o7,%g0 fmovdcc %xcc,%f28,%f24 jmpl %o7,%g0 nop p63_far_1_lo: ldsb [%o3+0x014],%l1 ! Mem[000000008f800014] ble,a far3_b2b_l andncc %l2,%l2,%l6 jmpl %o7,%g0 lduh [%o3+0x19e],%l0 ! Mem[000000008f80019e] p63_far_1_ho: jmpl %o7,%g0 fmovdcc %xcc,%f28,%f24 jmpl %o7,%g0 nop jmpl %o7,%g0 nop far1_b2b_h: fmovscs %xcc,%f24,%f31 jmpl %o7,%g0 sll %l1,0x01d,%l0 far1_b2b_l: fmovsa %xcc,%f3,%f5 jmpl %o7,%g0 fsqrtd %f14,%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: ldub [%i1+0x18a],%l2 ! Mem[000000001080018a] jmpl %o7,%g0 nop p0_far_2_he: st %f30,[%i0+0x0ac] ! Mem[00000000100000ac] jmpl %o7,%g0 fdtos %f20,%f31 p0_far_2_lo: ldub [%o1+0x18a],%l2 ! Mem[000000001080018a] jmpl %o7,%g0 nop p0_far_2_ho: st %f30,[%o0+0x0ac] ! Mem[00000000100000ac] jmpl %o7,%g0 fdtos %f20,%f31 p1_far_2_le: nop sra %l6,%l0,%l0 fmuld %f6 ,%f10,%f14 jmpl %o7,%g0 nop p1_far_2_he: ldsb [%i1+0x03b],%l3 ! Mem[000000001280003b] fba far2_b2b_h fmovdleu %icc,%f24,%f30 ldsb [%i0+0x061],%l5 ! Mem[0000000012000061] nop ldx [%i0+0x000],%l2 ! Mem[0000000012000000] fsubd %f20,%f20,%f28 jmpl %o7,%g0 nop p1_far_2_lo: nop sra %l6,%l0,%l0 fmuld %f6 ,%f10,%f14 jmpl %o7,%g0 nop p1_far_2_ho: ldsb [%o1+0x03b],%l3 ! Mem[000000001280003b] fba far2_b2b_h fmovdleu %icc,%f24,%f30 ldsb [%o0+0x061],%l5 ! Mem[0000000012000061] nop ldx [%o0+0x000],%l2 ! Mem[0000000012000000] fsubd %f20,%f20,%f28 jmpl %o7,%g0 nop p2_far_2_le: jmpl %o7,%g0 fmovsvs %icc,%f15,%f13 jmpl %o7,%g0 nop p2_far_2_he: nop std %l2,[%i1+0x1b8] ! Mem[00000000148001b8] lduh [%i2+0x02c],%l1 ! Mem[000000001500002c] jmpl %o7,%g0 stw %l4,[%i1+0x178] ! Mem[0000000014800178] p2_far_2_lo: jmpl %o7,%g0 fmovsvs %icc,%f15,%f13 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_2_ho: nop std %l2,[%o1+0x1b8] ! Mem[00000000148001b8] lduh [%o2+0x02c],%l1 ! Mem[000000001500002c] jmpl %o7,%g0 stw %l4,[%o1+0x178] ! Mem[0000000014800178] p3_far_2_le: bne far1_b2b_l add %l6,%l5,%l6 jmpl %o7,%g0 ldstub [%i2+0x002],%l0 ! Mem[0000000017000002] p3_far_2_he: nop ldsw [%i3+0x010],%l7 ! Mem[0000000017800010] fmovdpos %xcc,%f18,%f16 ldub [%i0+0x12d],%l6 ! Mem[000000001600012d] nop tsubcc %l1,0xb7a,%l1 jmpl %o7,%g0 ldx [%i0+0x0c0],%l5 ! Mem[00000000160000c0] p3_far_2_lo: bne far1_b2b_l add %l6,%l5,%l6 jmpl %o7,%g0 ldstub [%o2+0x002],%l0 ! Mem[0000000017000002] p3_far_2_ho: nop ldsw [%o3+0x010],%l7 ! Mem[0000000017800010] fmovdpos %xcc,%f18,%f16 ldub [%o0+0x12d],%l6 ! Mem[000000001600012d] nop tsubcc %l1,0xb7a,%l1 jmpl %o7,%g0 ldx [%o0+0x0c0],%l5 ! Mem[00000000160000c0] p4_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_2_he: stx %l3,[%i1+0x028] ! Mem[0000000018800028] bvc far1_b2b_h nop sth %l2,[%i1+0x00e] ! Mem[000000001880000e] jmpl %o7,%g0 fmovdleu %icc,%f28,%f30 p4_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_2_ho: stx %l3,[%o1+0x028] ! Mem[0000000018800028] bvc far1_b2b_h nop sth %l2,[%o1+0x00e] ! Mem[000000001880000e] jmpl %o7,%g0 fmovdleu %icc,%f28,%f30 p5_far_2_le: fmovse %xcc,%f14,%f2 jmpl %o7,%g0 sth %l6,[%i2+0x008] ! Mem[000000001b000008] p5_far_2_he: nop stb %l5,[%i1+0x125] ! Mem[000000001a800125] nop sra %l5,%l2,%l3 andcc %l3,0x577,%l3 fmovrsgez %l4,%f19,%f19 jmpl %o7,%g0 ldx [%i2+0x148],%l3 ! Mem[000000001b000148] p5_far_2_lo: fmovse %xcc,%f14,%f2 jmpl %o7,%g0 sth %l6,[%o2+0x008] ! Mem[000000001b000008] p5_far_2_ho: nop stb %l5,[%o1+0x125] ! Mem[000000001a800125] nop sra %l5,%l2,%l3 andcc %l3,0x577,%l3 fmovrsgez %l4,%f19,%f19 jmpl %o7,%g0 ldx [%o2+0x148],%l3 ! Mem[000000001b000148] p6_far_2_le: nop ld [%i1+0x198],%f2 ! Mem[000000001c800198] fnegd %f6 ,%f2 jmpl %o7,%g0 fmovsa %icc,%f6,%f10 p6_far_2_he: fmovsne %icc,%f18,%f23 bvc far3_b2b_h tsubcc %l3,%l5,%l3 sra %l0,%l3,%l7 jmpl %o7,%g0 stb %l3,[%i2+0x136] ! Mem[000000001d000136] p6_far_2_lo: nop ld [%o1+0x198],%f2 ! Mem[000000001c800198] fnegd %f6 ,%f2 jmpl %o7,%g0 fmovsa %icc,%f6,%f10 p6_far_2_ho: fmovsne %icc,%f18,%f23 bvc far3_b2b_h tsubcc %l3,%l5,%l3 sra %l0,%l3,%l7 jmpl %o7,%g0 stb %l3,[%o2+0x136] ! Mem[000000001d000136] p7_far_2_le: jmpl %o7,%g0 fmovsa %icc,%f11,%f15 jmpl %o7,%g0 nop p7_far_2_he: nop fmovsneg %icc,%f28,%f26 std %l6,[%i1+0x078] ! Mem[000000001e800078] jmpl %o7,%g0 ldd [%i1+0x0e0],%l6 ! Mem[000000001e8000e0] p7_far_2_lo: jmpl %o7,%g0 fmovsa %icc,%f11,%f15 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_2_ho: nop fmovsneg %icc,%f28,%f26 std %l6,[%o1+0x078] ! Mem[000000001e800078] jmpl %o7,%g0 ldd [%o1+0x0e0],%l6 ! Mem[000000001e8000e0] p8_far_2_le: stb %l6,[%i3+0x1dd] ! Mem[00000000218001dd] nop fmovdn %xcc,%f8,%f6 nop nop jmpl %o7,%g0 nop p8_far_2_he: fmovdn %icc,%f20,%f28 jmpl %o7,%g0 ldub [%i1+0x117],%l7 ! Mem[0000000020800117] p8_far_2_lo: stb %l6,[%o3+0x1dd] ! Mem[00000000218001dd] nop fmovdn %xcc,%f8,%f6 nop nop jmpl %o7,%g0 nop p8_far_2_ho: fmovdn %icc,%f20,%f28 jmpl %o7,%g0 ldub [%o1+0x117],%l7 ! Mem[0000000020800117] p9_far_2_le: smul %l6,-0x85e,%l3 andncc %l0,-0xc67,%l2 bvc far3_b2b_l lduh [%i2+0x12e],%l1 ! Mem[000000002300012e] nop bg near2_b2b_l nop jmpl %o7,%g0 stw %l7,[%i3+0x0ac] ! Mem[00000000238000ac] p9_far_2_he: fsqrtd %f28,%f30 jmpl %o7,%g0 stx %l2,[%i3+0x028] ! Mem[0000000023800028] p9_far_2_lo: smul %l6,-0x85e,%l3 andncc %l0,-0xc67,%l2 bvc far3_b2b_l lduh [%o2+0x12e],%l1 ! Mem[000000002300012e] nop bg near2_b2b_l nop jmpl %o7,%g0 stw %l7,[%o3+0x0ac] ! Mem[00000000238000ac] p9_far_2_ho: fsqrtd %f28,%f30 jmpl %o7,%g0 stx %l2,[%o3+0x028] ! Mem[0000000023800028] p10_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_2_he: nop ldub [%i1+0x059],%l7 ! Mem[0000000024800059] jmpl %o7,%g0 nop p10_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_2_ho: nop ldub [%o1+0x059],%l7 ! Mem[0000000024800059] jmpl %o7,%g0 nop p11_far_2_le: jmpl %o7,%g0 fmovsneg %icc,%f0,%f12 jmpl %o7,%g0 nop p11_far_2_he: lduw [%i1+0x0d0],%l7 ! Mem[00000000268000d0] swap [%i1+0x0b4],%l5 ! Mem[00000000268000b4] nop jmpl %o7,%g0 lduh [%i1+0x1ce],%l2 ! Mem[00000000268001ce] p11_far_2_lo: jmpl %o7,%g0 fmovsneg %icc,%f0,%f12 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_far_2_ho: lduw [%o1+0x0d0],%l7 ! Mem[00000000268000d0] swap [%o1+0x0b4],%l5 ! Mem[00000000268000b4] nop jmpl %o7,%g0 lduh [%o1+0x1ce],%l2 ! Mem[00000000268001ce] p12_far_2_le: fmovsa %xcc,%f3,%f13 and %l2,%l6,%l2 fmovsleu %xcc,%f12,%f5 fmovrdz %l0,%f8 ,%f10 fitod %f5 ,%f14 fmovdle %xcc,%f4,%f6 jmpl %o7,%g0 fadds %f7 ,%f0 ,%f6 p12_far_2_he: fsqrtd %f22,%f22 ldsb [%i2+0x1a0],%l0 ! Mem[00000000290001a0] stb %l4,[%i1+0x168] ! Mem[0000000028800168] ldsb [%i0+0x0a3],%l5 ! Mem[00000000280000a3] fmovdvc %icc,%f18,%f22 ldstub [%o0+0x14c],%l4 ! Mem[000000009180014c] jmpl %o7,%g0 nop p12_far_2_lo: fmovsa %xcc,%f3,%f13 and %l2,%l6,%l2 fmovsleu %xcc,%f12,%f5 fmovrdz %l0,%f8 ,%f10 fitod %f5 ,%f14 fmovdle %xcc,%f4,%f6 jmpl %o7,%g0 fadds %f7 ,%f0 ,%f6 p12_far_2_ho: fsqrtd %f22,%f22 ldsb [%o2+0x1a0],%l0 ! Mem[00000000290001a0] stb %l4,[%o1+0x168] ! Mem[0000000028800168] ldsb [%o0+0x0a3],%l5 ! Mem[00000000280000a3] fmovdvc %icc,%f18,%f22 ldstub [%i0+0x14c],%l4 ! Mem[000000009180014c] jmpl %o7,%g0 nop p13_far_2_le: jmpl %o7,%g0 fmovse %icc,%f9,%f9 jmpl %o7,%g0 nop p13_far_2_he: fmovsvs %xcc,%f18,%f27 ldstub [%o0+0x04d],%l0 ! Mem[000000009180004d] stx %l2,[%i1+0x018] ! Mem[000000002a800018] nop fmovdge %icc,%f26,%f18 jmpl %o7,%g0 stx %l1,[%i2+0x018] ! Mem[000000002b000018] p13_far_2_lo: jmpl %o7,%g0 fmovse %icc,%f9,%f9 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_far_2_ho: fmovsvs %xcc,%f18,%f27 ldstub [%i0+0x04d],%l0 ! Mem[000000009180004d] stx %l2,[%o1+0x018] ! Mem[000000002a800018] nop fmovdge %icc,%f26,%f18 jmpl %o7,%g0 stx %l1,[%o2+0x018] ! Mem[000000002b000018] p14_far_2_le: udivx %l5,-0x076,%l5 std %l0,[%i3+0x1c0] ! Mem[000000002d8001c0] umul %l7,%l0,%l1 jmpl %o7,%g0 ldsw [%i2+0x0f4],%l4 ! Mem[000000002d0000f4] p14_far_2_he: jmpl %o7,%g0 fmovdcs %icc,%f26,%f22 jmpl %o7,%g0 nop p14_far_2_lo: udivx %l5,-0x076,%l5 std %l0,[%o3+0x1c0] ! Mem[000000002d8001c0] umul %l7,%l0,%l1 jmpl %o7,%g0 ldsw [%o2+0x0f4],%l4 ! Mem[000000002d0000f4] p14_far_2_ho: jmpl %o7,%g0 fmovdcs %icc,%f26,%f22 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_2_le: ldd [%i2+0x138],%f14 ! Mem[000000002f000138] fmovdne %xcc,%f12,%f10 jmpl %o7,%g0 std %f2 ,[%i2+0x0b0] ! Mem[000000002f0000b0] p15_far_2_he: fbug far1_b2b_h lduw [%i2+0x0b0],%l3 ! Mem[000000002f0000b0] ldd [%i0+0x080],%l0 ! Mem[000000002e000080] fstod %f22,%f24 ldx [%i2+0x098],%l0 ! Mem[000000002f000098] jmpl %o7,%g0 ldub [%i0+0x0a3],%l6 ! Mem[000000002e0000a3] p15_far_2_lo: ldd [%o2+0x138],%f14 ! Mem[000000002f000138] fmovdne %xcc,%f12,%f10 jmpl %o7,%g0 std %f2 ,[%o2+0x0b0] ! Mem[000000002f0000b0] p15_far_2_ho: fbug far1_b2b_h lduw [%o2+0x0b0],%l3 ! Mem[000000002f0000b0] ldd [%o0+0x080],%l0 ! Mem[000000002e000080] fstod %f22,%f24 ldx [%o2+0x098],%l0 ! Mem[000000002f000098] jmpl %o7,%g0 ldub [%o0+0x0a3],%l6 ! Mem[000000002e0000a3] p16_far_2_le: fblg,a far1_b2b_l stb %l3,[%i0+0x1cb] ! Mem[00000000300001cb] jmpl %o7,%g0 ldx [%i0+0x1c8],%l0 ! Mem[00000000300001c8] p16_far_2_he: fmovsgu %icc,%f26,%f29 std %f22,[%i3+0x110] ! Mem[0000000031800110] lduh [%i3+0x04c],%l5 ! Mem[000000003180004c] nop nop xnorcc %l0,%l3,%l4 ldub [%i3+0x0e2],%l7 ! Mem[00000000318000e2] jmpl %o7,%g0 ldstub [%i2+0x189],%l3 ! Mem[0000000031000189] p16_far_2_lo: fblg,a far1_b2b_l stb %l3,[%o0+0x1cb] ! Mem[00000000300001cb] jmpl %o7,%g0 ldx [%o0+0x1c8],%l0 ! Mem[00000000300001c8] p16_far_2_ho: fmovsgu %icc,%f26,%f29 std %f22,[%o3+0x110] ! Mem[0000000031800110] lduh [%o3+0x04c],%l5 ! Mem[000000003180004c] nop nop xnorcc %l0,%l3,%l4 ldub [%o3+0x0e2],%l7 ! Mem[00000000318000e2] jmpl %o7,%g0 ldstub [%o2+0x189],%l3 ! Mem[0000000031000189] p17_far_2_le: nop fmovda %xcc,%f8,%f0 jmpl %o7,%g0 fmovrsz %l0,%f9 ,%f1 p17_far_2_he: fbge,a near2_b2b_h taddcctv %l0,%l7,%l5 smulcc %l7,0xc90,%l1 fmovsge %xcc,%f27,%f19 jmpl %o7,%g0 fmovrsgez %l4,%f18,%f27 p17_far_2_lo: nop fmovda %xcc,%f8,%f0 jmpl %o7,%g0 fmovrsz %l0,%f9 ,%f1 p17_far_2_ho: fbge,a near2_b2b_h taddcctv %l0,%l7,%l5 smulcc %l7,0xc90,%l1 fmovsge %xcc,%f27,%f19 jmpl %o7,%g0 fmovrsgez %l4,%f18,%f27 p18_far_2_le: fdtoi %f4 ,%f9 srlx %l5,%l2,%l1 ldsb [%i1+0x013],%l0 ! Mem[0000000034800013] bvs near2_b2b_l ldd [%i1+0x128],%l4 ! Mem[0000000034800128] fmovsne %xcc,%f1,%f7 st %f1 ,[%i1+0x044] ! Mem[0000000034800044] jmpl %o7,%g0 lduw [%i0+0x0f8],%l7 ! Mem[00000000340000f8] p18_far_2_he: fmovdleu %xcc,%f18,%f30 ldd [%i0+0x070],%l6 ! Mem[0000000034000070] std %l2,[%i0+0x0d8] ! Mem[00000000340000d8] nop bleu far3_b2b_h stb %l3,[%i1+0x05d] ! Mem[000000003480005d] jmpl %o7,%g0 fmovdge %icc,%f16,%f16 p18_far_2_lo: fdtoi %f4 ,%f9 srlx %l5,%l2,%l1 ldsb [%o1+0x013],%l0 ! Mem[0000000034800013] bvs near2_b2b_l ldd [%o1+0x128],%l4 ! Mem[0000000034800128] fmovsne %xcc,%f1,%f7 st %f1 ,[%o1+0x044] ! Mem[0000000034800044] jmpl %o7,%g0 lduw [%o0+0x0f8],%l7 ! Mem[00000000340000f8] p18_far_2_ho: fmovdleu %xcc,%f18,%f30 ldd [%o0+0x070],%l6 ! Mem[0000000034000070] std %l2,[%o0+0x0d8] ! Mem[00000000340000d8] nop bleu far3_b2b_h stb %l3,[%o1+0x05d] ! Mem[000000003480005d] jmpl %o7,%g0 fmovdge %icc,%f16,%f16 p19_far_2_le: stb %l3,[%i1+0x115] ! Mem[0000000036800115] or %l2,%l3,%l7 fmovdge %xcc,%f2,%f4 nop jmpl %o7,%g0 ldub [%i0+0x0e5],%l5 ! Mem[00000000360000e5] p19_far_2_he: swap [%i0+0x1d8],%l1 ! Mem[00000000360001d8] nop umul %l3,%l0,%l2 jmpl %o7,%g0 fdtos %f16,%f18 p19_far_2_lo: stb %l3,[%o1+0x115] ! Mem[0000000036800115] or %l2,%l3,%l7 fmovdge %xcc,%f2,%f4 nop jmpl %o7,%g0 ldub [%o0+0x0e5],%l5 ! Mem[00000000360000e5] p19_far_2_ho: swap [%o0+0x1d8],%l1 ! Mem[00000000360001d8] nop umul %l3,%l0,%l2 jmpl %o7,%g0 fdtos %f16,%f18 p20_far_2_le: ldstub [%i4+0x094],%l6 ! Mem[0000000090000094] nop nop jmpl %o7,%g0 ldstub [%i4+0x114],%l7 ! Mem[0000000090000114] p20_far_2_he: stx %l5,[%i3+0x078] ! Mem[0000000039800078] addcc %l7,0xe57,%l0 stb %l7,[%i2+0x197] ! Mem[0000000039000197] ldx [%i1+0x0c8],%l7 ! Mem[00000000388000c8] nop jmpl %o7,%g0 ldsh [%i3+0x0c0],%l3 ! Mem[00000000398000c0] p20_far_2_lo: ldstub [%o4+0x094],%l6 ! Mem[0000000090000094] nop nop jmpl %o7,%g0 ldstub [%o4+0x114],%l7 ! Mem[0000000090000114] p20_far_2_ho: stx %l5,[%o3+0x078] ! Mem[0000000039800078] addcc %l7,0xe57,%l0 stb %l7,[%o2+0x197] ! Mem[0000000039000197] ldx [%o1+0x0c8],%l7 ! Mem[00000000388000c8] nop jmpl %o7,%g0 ldsh [%o3+0x0c0],%l3 ! Mem[00000000398000c0] p21_far_2_le: ldsw [%i1+0x16c],%l2 ! Mem[000000003a80016c] sth %l0,[%i3+0x0e0] ! Mem[000000003b8000e0] fmovdleu %xcc,%f8,%f2 fmovscs %xcc,%f10,%f0 jmpl %o7,%g0 nop p21_far_2_he: ld [%i3+0x0b4],%f23 ! Mem[000000003b8000b4] jmpl %o7,%g0 ldsb [%i1+0x13c],%l1 ! Mem[000000003a80013c] p21_far_2_lo: ldsw [%o1+0x16c],%l2 ! Mem[000000003a80016c] sth %l0,[%o3+0x0e0] ! Mem[000000003b8000e0] fmovdleu %xcc,%f8,%f2 fmovscs %xcc,%f10,%f0 jmpl %o7,%g0 nop p21_far_2_ho: ld [%o3+0x0b4],%f23 ! Mem[000000003b8000b4] jmpl %o7,%g0 ldsb [%o1+0x13c],%l1 ! Mem[000000003a80013c] p22_far_2_le: nop jmpl %o7,%g0 stw %l7,[%i2+0x0d4] ! Mem[000000003d0000d4] p22_far_2_he: fmuls %f21,%f26,%f29 jmpl %o7,%g0 fmovdneg %xcc,%f28,%f30 p22_far_2_lo: nop jmpl %o7,%g0 stw %l7,[%o2+0x0d4] ! Mem[000000003d0000d4] p22_far_2_ho: fmuls %f21,%f26,%f29 jmpl %o7,%g0 fmovdneg %xcc,%f28,%f30 p23_far_2_le: ldub [%i0+0x19f],%l7 ! Mem[000000003e00019f] fdivd %f2 ,%f0 ,%f6 jmpl %o7,%g0 fcmps %fcc1,%f4 ,%f14 p23_far_2_he: ldd [%i3+0x1b0],%l0 ! Mem[000000003f8001b0] fmovscc %xcc,%f20,%f25 jmpl %o7,%g0 andn %l5,%l7,%l0 p23_far_2_lo: ldub [%o0+0x19f],%l7 ! Mem[000000003e00019f] fdivd %f2 ,%f0 ,%f6 jmpl %o7,%g0 fcmps %fcc1,%f4 ,%f14 p23_far_2_ho: ldd [%o3+0x1b0],%l0 ! Mem[000000003f8001b0] fmovscc %xcc,%f20,%f25 jmpl %o7,%g0 andn %l5,%l7,%l0 p24_far_2_le: nop fmovdle %xcc,%f8,%f6 umul %l3,0x46d,%l5 stb %l3,[%i2+0x0f3] ! Mem[00000000410000f3] stb %l6,[%i2+0x128] ! Mem[0000000041000128] jmpl %o7,%g0 fmovsne %xcc,%f6,%f10 p24_far_2_he: jmpl %o7,%g0 xor %l3,-0x0cf,%l4 jmpl %o7,%g0 nop p24_far_2_lo: nop fmovdle %xcc,%f8,%f6 umul %l3,0x46d,%l5 stb %l3,[%o2+0x0f3] ! Mem[00000000410000f3] stb %l6,[%o2+0x128] ! Mem[0000000041000128] jmpl %o7,%g0 fmovsne %xcc,%f6,%f10 p24_far_2_ho: jmpl %o7,%g0 xor %l3,-0x0cf,%l4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_far_2_le: jmpl %o7,%g0 fmuls %f9 ,%f12,%f11 jmpl %o7,%g0 nop p25_far_2_he: stb %l0,[%i0+0x1e5] ! Mem[00000000420001e5] fmovdpos %xcc,%f30,%f18 jmpl %o7,%g0 fmovdcs %xcc,%f28,%f26 p25_far_2_lo: jmpl %o7,%g0 fmuls %f9 ,%f12,%f11 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_far_2_ho: stb %l0,[%o0+0x1e5] ! Mem[00000000420001e5] fmovdpos %xcc,%f30,%f18 jmpl %o7,%g0 fmovdcs %xcc,%f28,%f26 p26_far_2_le: andncc %l6,%l6,%l4 ldsb [%i2+0x15f],%l7 ! Mem[000000004500015f] nop or %l4,%l6,%l7 stb %l3,[%i1+0x002] ! Mem[0000000044800002] st %f8 ,[%i0+0x128] ! Mem[0000000044000128] jmpl %o7,%g0 nop p26_far_2_he: bge near0_b2b_h fabsd %f18,%f18 ldstub [%i5+0x11a],%l4 ! Mem[000000009080011a] fmovdvs %icc,%f18,%f30 swap [%i3+0x1e4],%l0 ! Mem[00000000458001e4] ldsw [%i1+0x074],%l0 ! Mem[0000000044800074] orn %l7,-0xc60,%l4 jmpl %o7,%g0 fdtos %f28,%f31 p26_far_2_lo: andncc %l6,%l6,%l4 ldsb [%o2+0x15f],%l7 ! Mem[000000004500015f] nop or %l4,%l6,%l7 stb %l3,[%o1+0x002] ! Mem[0000000044800002] st %f8 ,[%o0+0x128] ! Mem[0000000044000128] jmpl %o7,%g0 nop p26_far_2_ho: bge near0_b2b_h fabsd %f18,%f18 ldstub [%o5+0x11a],%l4 ! Mem[000000009080011a] fmovdvs %icc,%f18,%f30 swap [%o3+0x1e4],%l0 ! Mem[00000000458001e4] ldsw [%o1+0x074],%l0 ! Mem[0000000044800074] orn %l7,-0xc60,%l4 jmpl %o7,%g0 fdtos %f28,%f31 p27_far_2_le: stb %l5,[%i0+0x18c] ! Mem[000000004600018c] jmpl %o7,%g0 nop p27_far_2_he: nop jmpl %o7,%g0 stx %l1,[%i0+0x0d0] ! Mem[00000000460000d0] p27_far_2_lo: stb %l5,[%o0+0x18c] ! Mem[000000004600018c] jmpl %o7,%g0 nop p27_far_2_ho: nop jmpl %o7,%g0 stx %l1,[%o0+0x0d0] ! Mem[00000000460000d0] p28_far_2_le: jmpl %o7,%g0 fmovdcc %xcc,%f10,%f2 jmpl %o7,%g0 nop p28_far_2_he: std %l6,[%i3+0x1e0] ! Mem[00000000498001e0] nop ldub [%i1+0x00a],%l6 ! Mem[000000004880000a] jmpl %o7,%g0 stb %l5,[%i1+0x047] ! Mem[0000000048800047] p28_far_2_lo: jmpl %o7,%g0 fmovdcc %xcc,%f10,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_far_2_ho: std %l6,[%o3+0x1e0] ! Mem[00000000498001e0] nop ldub [%o1+0x00a],%l6 ! Mem[000000004880000a] jmpl %o7,%g0 stb %l5,[%o1+0x047] ! Mem[0000000048800047] p29_far_2_le: bgu,a far2_b2b_l ldsh [%i0+0x06a],%l0 ! Mem[000000004a00006a] ldsw [%i0+0x108],%l7 ! Mem[000000004a000108] jmpl %o7,%g0 nop p29_far_2_he: bg,a near0_b2b_h nop jmpl %o7,%g0 nop p29_far_2_lo: bgu,a far2_b2b_l ldsh [%o0+0x06a],%l0 ! Mem[000000004a00006a] ldsw [%o0+0x108],%l7 ! Mem[000000004a000108] jmpl %o7,%g0 nop p29_far_2_ho: bg,a near0_b2b_h nop jmpl %o7,%g0 nop p30_far_2_le: fmovdcc %icc,%f2,%f6 fmovsge %xcc,%f14,%f11 jmpl %o7,%g0 fmovd %f2 ,%f14 p30_far_2_he: ldx [%i2+0x038],%l3 ! Mem[000000004d000038] nop ldstub [%i4+0x01e],%l7 ! Mem[000000009000001e] fmovdleu %xcc,%f18,%f30 st %f22,[%i0+0x1a8] ! Mem[000000004c0001a8] nop and %l0,0x77f,%l1 jmpl %o7,%g0 fmovdvs %icc,%f20,%f24 p30_far_2_lo: fmovdcc %icc,%f2,%f6 fmovsge %xcc,%f14,%f11 jmpl %o7,%g0 fmovd %f2 ,%f14 p30_far_2_ho: ldx [%o2+0x038],%l3 ! Mem[000000004d000038] nop ldstub [%o4+0x01e],%l7 ! Mem[000000009000001e] fmovdleu %xcc,%f18,%f30 st %f22,[%o0+0x1a8] ! Mem[000000004c0001a8] nop and %l0,0x77f,%l1 jmpl %o7,%g0 fmovdvs %icc,%f20,%f24 p31_far_2_le: nop fmovdle %icc,%f4,%f14 stw %l3,[%i0+0x170] ! Mem[000000004e000170] fmovd %f0 ,%f14 ldsb [%i1+0x19f],%l3 ! Mem[000000004e80019f] subc %l7,0x508,%l5 ldd [%i1+0x068],%l4 ! Mem[000000004e800068] jmpl %o7,%g0 ldsh [%i1+0x1ae],%l1 ! Mem[000000004e8001ae] p31_far_2_he: ldub [%i3+0x014],%l4 ! Mem[000000004f800014] fmovsl %xcc,%f22,%f24 jmpl %o7,%g0 stb %l6,[%i0+0x19a] ! Mem[000000004e00019a] p31_far_2_lo: nop fmovdle %icc,%f4,%f14 stw %l3,[%o0+0x170] ! Mem[000000004e000170] fmovd %f0 ,%f14 ldsb [%o1+0x19f],%l3 ! Mem[000000004e80019f] subc %l7,0x508,%l5 ldd [%o1+0x068],%l4 ! Mem[000000004e800068] jmpl %o7,%g0 ldsh [%o1+0x1ae],%l1 ! Mem[000000004e8001ae] p31_far_2_ho: ldub [%o3+0x014],%l4 ! Mem[000000004f800014] fmovsl %xcc,%f22,%f24 jmpl %o7,%g0 stb %l6,[%o0+0x19a] ! Mem[000000004e00019a] p32_far_2_le: fbe far2_b2b_l nop fbg far1_b2b_l fmovrsnz %l5,%f15,%f5 or %l0,%l6,%l6 jmpl %o7,%g0 fmovsneg %xcc,%f14,%f11 p32_far_2_he: fmuls %f30,%f24,%f27 nop ldub [%i3+0x08e],%l4 ! Mem[000000005180008e] nop fmovsg %icc,%f28,%f31 fmovsvs %xcc,%f21,%f27 fmovdne %icc,%f22,%f24 jmpl %o7,%g0 nop p32_far_2_lo: fbe far2_b2b_l nop fbg far1_b2b_l fmovrsnz %l5,%f15,%f5 or %l0,%l6,%l6 jmpl %o7,%g0 fmovsneg %xcc,%f14,%f11 p32_far_2_ho: fmuls %f30,%f24,%f27 nop ldub [%o3+0x08e],%l4 ! Mem[000000005180008e] nop fmovsg %icc,%f28,%f31 fmovsvs %xcc,%f21,%f27 fmovdne %icc,%f22,%f24 jmpl %o7,%g0 nop p33_far_2_le: addc %l6,%l4,%l5 swap [%i3+0x00c],%l3 ! Mem[000000005380000c] lduh [%i3+0x128],%l4 ! Mem[0000000053800128] fitos %f15,%f6 fmovdcs %icc,%f6,%f2 stx %l6,[%i3+0x168] ! Mem[0000000053800168] jmpl %o7,%g0 ldx [%i1+0x1d0],%l5 ! Mem[00000000528001d0] p33_far_2_he: stx %l4,[%i0+0x080] ! Mem[0000000052000080] bg,a far0_b2b_h nop ldsh [%i2+0x10e],%l2 ! Mem[000000005300010e] ldd [%i0+0x1c8],%f26 ! Mem[00000000520001c8] sth %l6,[%i3+0x03a] ! Mem[000000005380003a] fmovdcs %icc,%f26,%f28 jmpl %o7,%g0 ldsb [%i2+0x137],%l5 ! Mem[0000000053000137] p33_far_2_lo: addc %l6,%l4,%l5 swap [%o3+0x00c],%l3 ! Mem[000000005380000c] lduh [%o3+0x128],%l4 ! Mem[0000000053800128] fitos %f15,%f6 fmovdcs %icc,%f6,%f2 stx %l6,[%o3+0x168] ! Mem[0000000053800168] jmpl %o7,%g0 ldx [%o1+0x1d0],%l5 ! Mem[00000000528001d0] p33_far_2_ho: stx %l4,[%o0+0x080] ! Mem[0000000052000080] bg,a far0_b2b_h nop ldsh [%o2+0x10e],%l2 ! Mem[000000005300010e] ldd [%o0+0x1c8],%f26 ! Mem[00000000520001c8] sth %l6,[%o3+0x03a] ! Mem[000000005380003a] fmovdcs %icc,%f26,%f28 jmpl %o7,%g0 ldsb [%o2+0x137],%l5 ! Mem[0000000053000137] p34_far_2_le: jmpl %o7,%g0 fmovrdlz %l4,%f8 ,%f14 jmpl %o7,%g0 nop p34_far_2_he: jmpl %o7,%g0 ldsh [%i2+0x0ca],%l0 ! Mem[00000000550000ca] jmpl %o7,%g0 nop p34_far_2_lo: jmpl %o7,%g0 fmovrdlz %l4,%f8 ,%f14 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_far_2_ho: jmpl %o7,%g0 ldsh [%o2+0x0ca],%l0 ! Mem[00000000550000ca] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_far_2_le: nop subc %l5,%l1,%l0 swap [%i3+0x04c],%l7 ! Mem[000000005780004c] bleu,a near2_b2b_l ldx [%i3+0x0d0],%l0 ! Mem[00000000578000d0] stb %l6,[%i1+0x092] ! Mem[0000000056800092] jmpl %o7,%g0 fmovdcs %xcc,%f4,%f0 p35_far_2_he: jmpl %o7,%g0 xorcc %l6,-0xd69,%l2 jmpl %o7,%g0 nop p35_far_2_lo: nop subc %l5,%l1,%l0 swap [%o3+0x04c],%l7 ! Mem[000000005780004c] bleu,a near2_b2b_l ldx [%o3+0x0d0],%l0 ! Mem[00000000578000d0] stb %l6,[%o1+0x092] ! Mem[0000000056800092] jmpl %o7,%g0 fmovdcs %xcc,%f4,%f0 p35_far_2_ho: jmpl %o7,%g0 xorcc %l6,-0xd69,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_2_le: ldsb [%i1+0x17b],%l0 ! Mem[000000005880017b] bleu,a far0_b2b_l and %l0,%l4,%l3 fbge far1_b2b_l ldub [%i0+0x109],%l1 ! Mem[0000000058000109] fmovsn %xcc,%f5,%f13 addc %l2,%l5,%l5 jmpl %o7,%g0 umul %l0,0x20d,%l3 p36_far_2_he: std %l6,[%i0+0x120] ! Mem[0000000058000120] ldsw [%i1+0x1e8],%l3 ! Mem[00000000588001e8] ldstub [%o0+0x0a4],%l4 ! Mem[00000000918000a4] fmovsle %xcc,%f24,%f16 fmovsle %icc,%f19,%f19 jmpl %o7,%g0 fmovdcc %icc,%f16,%f18 p36_far_2_lo: ldsb [%o1+0x17b],%l0 ! Mem[000000005880017b] bleu,a far0_b2b_l and %l0,%l4,%l3 fbge far1_b2b_l ldub [%o0+0x109],%l1 ! Mem[0000000058000109] fmovsn %xcc,%f5,%f13 addc %l2,%l5,%l5 jmpl %o7,%g0 umul %l0,0x20d,%l3 p36_far_2_ho: std %l6,[%o0+0x120] ! Mem[0000000058000120] ldsw [%o1+0x1e8],%l3 ! Mem[00000000588001e8] ldstub [%i0+0x0a4],%l4 ! Mem[00000000918000a4] fmovsle %xcc,%f24,%f16 fmovsle %icc,%f19,%f19 jmpl %o7,%g0 fmovdcc %icc,%f16,%f18 p37_far_2_le: bcs,a near0_b2b_l fmovsneg %xcc,%f2,%f3 fmovdvs %icc,%f2,%f12 fmovrdgz %l7,%f2 ,%f8 swap [%i3+0x044],%l4 ! Mem[000000005b800044] jmpl %o7,%g0 ldsw [%i3+0x04c],%l2 ! Mem[000000005b80004c] p37_far_2_he: nop jmpl %o7,%g0 sdivx %l4,%l1,%l1 p37_far_2_lo: bcs,a near0_b2b_l fmovsneg %xcc,%f2,%f3 fmovdvs %icc,%f2,%f12 fmovrdgz %l7,%f2 ,%f8 swap [%o3+0x044],%l4 ! Mem[000000005b800044] jmpl %o7,%g0 ldsw [%o3+0x04c],%l2 ! Mem[000000005b80004c] p37_far_2_ho: nop jmpl %o7,%g0 sdivx %l4,%l1,%l1 p38_far_2_le: srlx %l3,%l3,%l0 fdivd %f14,%f10,%f8 fmovsneg %xcc,%f5,%f13 bge near2_b2b_l fsqrts %f11,%f0 jmpl %o7,%g0 nop p38_far_2_he: std %l2,[%i2+0x1b8] ! Mem[000000005d0001b8] ldub [%i0+0x032],%l6 ! Mem[000000005c000032] jmpl %o7,%g0 st %f18,[%i3+0x0cc] ! Mem[000000005d8000cc] p38_far_2_lo: srlx %l3,%l3,%l0 fdivd %f14,%f10,%f8 fmovsneg %xcc,%f5,%f13 bge near2_b2b_l fsqrts %f11,%f0 jmpl %o7,%g0 nop p38_far_2_ho: std %l2,[%o2+0x1b8] ! Mem[000000005d0001b8] ldub [%o0+0x032],%l6 ! Mem[000000005c000032] jmpl %o7,%g0 st %f18,[%o3+0x0cc] ! Mem[000000005d8000cc] p39_far_2_le: ba far2_b2b_l ldd [%i2+0x078],%f0 ! Mem[000000005f000078] fmovdg %xcc,%f6,%f10 ldub [%i3+0x028],%l3 ! Mem[000000005f800028] fmovsge %xcc,%f10,%f5 fmovrsnz %l3,%f12,%f0 stx %l7,[%i3+0x130] ! Mem[000000005f800130] jmpl %o7,%g0 ldstub [%i4+0x0a7],%l4 ! Mem[00000000900000a7] p39_far_2_he: fmovscc %icc,%f27,%f31 jmpl %o7,%g0 ldstub [%i2+0x0aa],%l4 ! Mem[000000005f0000aa] p39_far_2_lo: ba far2_b2b_l ldd [%o2+0x078],%f0 ! Mem[000000005f000078] fmovdg %xcc,%f6,%f10 ldub [%o3+0x028],%l3 ! Mem[000000005f800028] fmovsge %xcc,%f10,%f5 fmovrsnz %l3,%f12,%f0 stx %l7,[%o3+0x130] ! Mem[000000005f800130] jmpl %o7,%g0 ldstub [%o4+0x0a7],%l4 ! Mem[00000000900000a7] p39_far_2_ho: fmovscc %icc,%f27,%f31 jmpl %o7,%g0 ldstub [%o2+0x0aa],%l4 ! Mem[000000005f0000aa] p40_far_2_le: fmovdn %icc,%f6,%f14 std %f0 ,[%i1+0x1d0] ! Mem[00000000608001d0] fbug far2_b2b_l srlx %l5,0x03c,%l7 fmovdl %xcc,%f14,%f4 jmpl %o7,%g0 swap [%i1+0x048],%l7 ! Mem[0000000060800048] p40_far_2_he: std %f18,[%i2+0x008] ! Mem[0000000061000008] jmpl %o7,%g0 nop p40_far_2_lo: fmovdn %icc,%f6,%f14 std %f0 ,[%o1+0x1d0] ! Mem[00000000608001d0] fbug far2_b2b_l srlx %l5,0x03c,%l7 fmovdl %xcc,%f14,%f4 jmpl %o7,%g0 swap [%o1+0x048],%l7 ! Mem[0000000060800048] p40_far_2_ho: std %f18,[%o2+0x008] ! Mem[0000000061000008] jmpl %o7,%g0 nop p41_far_2_le: fmovrsgz %l1,%f14,%f6 fmovscs %icc,%f12,%f1 fmovrslz %l4,%f6 ,%f0 stb %l1,[%i0+0x142] ! Mem[0000000062000142] nop jmpl %o7,%g0 ldsh [%i3+0x162],%l5 ! Mem[0000000063800162] p41_far_2_he: bn,a far1_b2b_h fmovdcc %icc,%f16,%f16 jmpl %o7,%g0 fmovdgu %icc,%f20,%f18 p41_far_2_lo: fmovrsgz %l1,%f14,%f6 fmovscs %icc,%f12,%f1 fmovrslz %l4,%f6 ,%f0 stb %l1,[%o0+0x142] ! Mem[0000000062000142] nop jmpl %o7,%g0 ldsh [%o3+0x162],%l5 ! Mem[0000000063800162] p41_far_2_ho: bn,a far1_b2b_h fmovdcc %icc,%f16,%f16 jmpl %o7,%g0 fmovdgu %icc,%f20,%f18 p42_far_2_le: fdtos %f14,%f8 nop fmuls %f12,%f4 ,%f6 fmovdvc %xcc,%f4,%f0 fmovsleu %icc,%f5,%f8 jmpl %o7,%g0 stb %l4,[%i3+0x171] ! Mem[0000000065800171] p42_far_2_he: stb %l4,[%i1+0x0ec] ! Mem[00000000648000ec] ldx [%i1+0x028],%l4 ! Mem[0000000064800028] jmpl %o7,%g0 umul %l4,%l7,%l0 p42_far_2_lo: fdtos %f14,%f8 nop fmuls %f12,%f4 ,%f6 fmovdvc %xcc,%f4,%f0 fmovsleu %icc,%f5,%f8 jmpl %o7,%g0 stb %l4,[%o3+0x171] ! Mem[0000000065800171] p42_far_2_ho: stb %l4,[%o1+0x0ec] ! Mem[00000000648000ec] ldx [%o1+0x028],%l4 ! Mem[0000000064800028] jmpl %o7,%g0 umul %l4,%l7,%l0 p43_far_2_le: ldsw [%i1+0x1c4],%l3 ! Mem[00000000668001c4] ldd [%i0+0x018],%f4 ! Mem[0000000066000018] fmovdcs %icc,%f6,%f14 nop ba,a near2_b2b_l ldstub [%i1+0x0e4],%l1 ! Mem[00000000668000e4] ldsw [%i3+0x0e0],%l3 ! Mem[00000000678000e0] jmpl %o7,%g0 ldx [%i1+0x1a8],%l6 ! Mem[00000000668001a8] p43_far_2_he: nop jmpl %o7,%g0 fmovdn %icc,%f18,%f16 p43_far_2_lo: ldsw [%o1+0x1c4],%l3 ! Mem[00000000668001c4] ldd [%o0+0x018],%f4 ! Mem[0000000066000018] fmovdcs %icc,%f6,%f14 nop ba,a near2_b2b_l ldstub [%o1+0x0e4],%l1 ! Mem[00000000668000e4] ldsw [%o3+0x0e0],%l3 ! Mem[00000000678000e0] jmpl %o7,%g0 ldx [%o1+0x1a8],%l6 ! Mem[00000000668001a8] p43_far_2_ho: nop jmpl %o7,%g0 fmovdn %icc,%f18,%f16 p44_far_2_le: fmovrslz %l2,%f10,%f3 jmpl %o7,%g0 fmovdneg %xcc,%f0,%f2 p44_far_2_he: ldd [%i1+0x098],%l6 ! Mem[0000000068800098] fsubd %f26,%f24,%f24 sth %l3,[%i3+0x12e] ! Mem[000000006980012e] jmpl %o7,%g0 ldx [%i3+0x188],%l5 ! Mem[0000000069800188] p44_far_2_lo: fmovrslz %l2,%f10,%f3 jmpl %o7,%g0 fmovdneg %xcc,%f0,%f2 p44_far_2_ho: ldd [%o1+0x098],%l6 ! Mem[0000000068800098] fsubd %f26,%f24,%f24 sth %l3,[%o3+0x12e] ! Mem[000000006980012e] jmpl %o7,%g0 ldx [%o3+0x188],%l5 ! Mem[0000000069800188] p45_far_2_le: ldub [%i3+0x007],%l4 ! Mem[000000006b800007] ldd [%i2+0x0d0],%f2 ! Mem[000000006b0000d0] fmovsle %xcc,%f1,%f10 jmpl %o7,%g0 nop p45_far_2_he: umulcc %l1,-0x3a5,%l0 or %l2,-0xce7,%l3 ldsh [%i1+0x1fa],%l4 ! Mem[000000006a8001fa] jmpl %o7,%g0 lduw [%i2+0x054],%l4 ! Mem[000000006b000054] p45_far_2_lo: ldub [%o3+0x007],%l4 ! Mem[000000006b800007] ldd [%o2+0x0d0],%f2 ! Mem[000000006b0000d0] fmovsle %xcc,%f1,%f10 jmpl %o7,%g0 nop p45_far_2_ho: umulcc %l1,-0x3a5,%l0 or %l2,-0xce7,%l3 ldsh [%o1+0x1fa],%l4 ! Mem[000000006a8001fa] jmpl %o7,%g0 lduw [%o2+0x054],%l4 ! Mem[000000006b000054] p46_far_2_le: fmovdg %xcc,%f2,%f4 fmuls %f9 ,%f14,%f0 stw %l2,[%i3+0x0f8] ! Mem[000000006d8000f8] bne far0_b2b_l fmovscs %xcc,%f11,%f11 ldstub [%i6+0x0ee],%l7 ! Mem[00000000910000ee] jmpl %o7,%g0 and %l7,-0x104,%l3 p46_far_2_he: umul %l1,%l6,%l4 ldstub [%i4+0x0ae],%l1 ! Mem[00000000900000ae] mulx %l6,%l1,%l5 nop fbule,a far0_b2b_h subccc %l1,%l0,%l7 ld [%i1+0x1c0],%f27 ! Mem[000000006c8001c0] jmpl %o7,%g0 tsubcctv %l1,%l5,%l7 p46_far_2_lo: fmovdg %xcc,%f2,%f4 fmuls %f9 ,%f14,%f0 stw %l2,[%o3+0x0f8] ! Mem[000000006d8000f8] bne far0_b2b_l fmovscs %xcc,%f11,%f11 ldstub [%o6+0x0ee],%l7 ! Mem[00000000910000ee] jmpl %o7,%g0 and %l7,-0x104,%l3 p46_far_2_ho: umul %l1,%l6,%l4 ldstub [%o4+0x0ae],%l1 ! Mem[00000000900000ae] mulx %l6,%l1,%l5 nop fbule,a far0_b2b_h subccc %l1,%l0,%l7 ld [%o1+0x1c0],%f27 ! Mem[000000006c8001c0] jmpl %o7,%g0 tsubcctv %l1,%l5,%l7 p47_far_2_le: fdivs %f7 ,%f15,%f10 lduw [%i1+0x080],%l4 ! Mem[000000006e800080] sth %l2,[%i1+0x138] ! Mem[000000006e800138] nop jmpl %o7,%g0 ldd [%i1+0x068],%l2 ! Mem[000000006e800068] p47_far_2_he: sllx %l3,%l3,%l0 stb %l3,[%i1+0x073] ! Mem[000000006e800073] umulcc %l6,-0x07f,%l5 ldd [%i0+0x138],%l4 ! Mem[000000006e000138] jmpl %o7,%g0 fmovsg %icc,%f21,%f24 p47_far_2_lo: fdivs %f7 ,%f15,%f10 lduw [%o1+0x080],%l4 ! Mem[000000006e800080] sth %l2,[%o1+0x138] ! Mem[000000006e800138] nop jmpl %o7,%g0 ldd [%o1+0x068],%l2 ! Mem[000000006e800068] p47_far_2_ho: sllx %l3,%l3,%l0 stb %l3,[%o1+0x073] ! Mem[000000006e800073] umulcc %l6,-0x07f,%l5 ldd [%o0+0x138],%l4 ! Mem[000000006e000138] jmpl %o7,%g0 fmovsg %icc,%f21,%f24 p48_far_2_le: bcs near1_b2b_l fadds %f10,%f9 ,%f14 fmuls %f1 ,%f8 ,%f14 fmovscs %xcc,%f15,%f14 nop jmpl %o7,%g0 std %l6,[%i0+0x050] ! Mem[0000000070000050] p48_far_2_he: nop srlx %l7,0x029,%l6 ldd [%i1+0x1c8],%f20 ! Mem[00000000708001c8] jmpl %o7,%g0 addcc %l0,%l6,%l7 p48_far_2_lo: bcs near1_b2b_l fadds %f10,%f9 ,%f14 fmuls %f1 ,%f8 ,%f14 fmovscs %xcc,%f15,%f14 nop jmpl %o7,%g0 std %l6,[%o0+0x050] ! Mem[0000000070000050] p48_far_2_ho: nop srlx %l7,0x029,%l6 ldd [%o1+0x1c8],%f20 ! Mem[00000000708001c8] jmpl %o7,%g0 addcc %l0,%l6,%l7 p49_far_2_le: ldstub [%o0+0x131],%l1 ! Mem[0000000091800131] ldsw [%i2+0x1bc],%l1 ! Mem[00000000730001bc] and %l7,%l2,%l7 fbg,a far2_b2b_l fmovdl %xcc,%f6,%f8 xorcc %l1,%l7,%l3 jmpl %o7,%g0 umul %l5,-0x844,%l3 p49_far_2_he: lduw [%i3+0x084],%l0 ! Mem[0000000073800084] jmpl %o7,%g0 fmovdge %icc,%f28,%f22 p49_far_2_lo: ldstub [%i0+0x131],%l1 ! Mem[0000000091800131] ldsw [%o2+0x1bc],%l1 ! Mem[00000000730001bc] and %l7,%l2,%l7 fbg,a far2_b2b_l fmovdl %xcc,%f6,%f8 xorcc %l1,%l7,%l3 jmpl %o7,%g0 umul %l5,-0x844,%l3 p49_far_2_ho: lduw [%o3+0x084],%l0 ! Mem[0000000073800084] jmpl %o7,%g0 fmovdge %icc,%f28,%f22 p50_far_2_le: nop udivx %l7,-0x4f0,%l1 ldd [%i2+0x018],%l6 ! Mem[0000000075000018] jmpl %o7,%g0 nop p50_far_2_he: bcc,a far3_b2b_h stb %l0,[%i1+0x0bd] ! Mem[00000000748000bd] fsubd %f28,%f28,%f18 fmovsge %icc,%f25,%f21 nop jmpl %o7,%g0 fsubd %f16,%f22,%f26 p50_far_2_lo: nop udivx %l7,-0x4f0,%l1 ldd [%o2+0x018],%l6 ! Mem[0000000075000018] jmpl %o7,%g0 nop p50_far_2_ho: bcc,a far3_b2b_h stb %l0,[%o1+0x0bd] ! Mem[00000000748000bd] fsubd %f28,%f28,%f18 fmovsge %icc,%f25,%f21 nop jmpl %o7,%g0 fsubd %f16,%f22,%f26 p51_far_2_le: jmpl %o7,%g0 add %l3,%l3,%l2 jmpl %o7,%g0 nop p51_far_2_he: lduh [%i3+0x114],%l2 ! Mem[0000000077800114] fmovrdz %l7,%f20,%f20 addcc %l5,%l0,%l2 jmpl %o7,%g0 subccc %l1,-0x9b4,%l5 p51_far_2_lo: jmpl %o7,%g0 add %l3,%l3,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_2_ho: lduh [%o3+0x114],%l2 ! Mem[0000000077800114] fmovrdz %l7,%f20,%f20 addcc %l5,%l0,%l2 jmpl %o7,%g0 subccc %l1,-0x9b4,%l5 p52_far_2_le: fmovdn %xcc,%f14,%f8 fmovspos %icc,%f9,%f8 stx %l4,[%i0+0x048] ! Mem[0000000078000048] ldd [%i2+0x060],%l6 ! Mem[0000000079000060] jmpl %o7,%g0 fmovrsz %l5,%f0 ,%f5 p52_far_2_he: nop swap [%i2+0x1e0],%l0 ! Mem[00000000790001e0] fmovsn %icc,%f23,%f30 swap [%i2+0x158],%l4 ! Mem[0000000079000158] sth %l1,[%i1+0x1fe] ! Mem[00000000788001fe] srax %l4,0x015,%l3 jmpl %o7,%g0 fmovdn %xcc,%f20,%f16 p52_far_2_lo: fmovdn %xcc,%f14,%f8 fmovspos %icc,%f9,%f8 stx %l4,[%o0+0x048] ! Mem[0000000078000048] ldd [%o2+0x060],%l6 ! Mem[0000000079000060] jmpl %o7,%g0 fmovrsz %l5,%f0 ,%f5 p52_far_2_ho: nop swap [%o2+0x1e0],%l0 ! Mem[00000000790001e0] fmovsn %icc,%f23,%f30 swap [%o2+0x158],%l4 ! Mem[0000000079000158] sth %l1,[%o1+0x1fe] ! Mem[00000000788001fe] srax %l4,0x015,%l3 jmpl %o7,%g0 fmovdn %xcc,%f20,%f16 p53_far_2_le: xorcc %l1,-0x063,%l4 stx %l4,[%i2+0x158] ! Mem[000000007b000158] sth %l0,[%i0+0x1ea] ! Mem[000000007a0001ea] bpos far2_b2b_l fmovda %icc,%f14,%f6 jmpl %o7,%g0 ldstub [%i2+0x015],%l5 ! Mem[000000007b000015] p53_far_2_he: nop taddcctv %l6,%l3,%l4 swap [%i0+0x084],%l1 ! Mem[000000007a000084] std %f16,[%i1+0x120] ! Mem[000000007a800120] jmpl %o7,%g0 fmovspos %icc,%f28,%f26 p53_far_2_lo: xorcc %l1,-0x063,%l4 stx %l4,[%o2+0x158] ! Mem[000000007b000158] sth %l0,[%o0+0x1ea] ! Mem[000000007a0001ea] bpos far2_b2b_l fmovda %icc,%f14,%f6 jmpl %o7,%g0 ldstub [%o2+0x015],%l5 ! Mem[000000007b000015] p53_far_2_ho: nop taddcctv %l6,%l3,%l4 swap [%o0+0x084],%l1 ! Mem[000000007a000084] std %f16,[%o1+0x120] ! Mem[000000007a800120] jmpl %o7,%g0 fmovspos %icc,%f28,%f26 p54_far_2_le: jmpl %o7,%g0 ldx [%i3+0x1d0],%l2 ! Mem[000000007d8001d0] jmpl %o7,%g0 nop p54_far_2_he: fmovrsgz %l6,%f23,%f30 lduh [%i2+0x12a],%l5 ! Mem[000000007d00012a] jmpl %o7,%g0 fmovsvs %icc,%f19,%f27 p54_far_2_lo: jmpl %o7,%g0 ldx [%o3+0x1d0],%l2 ! Mem[000000007d8001d0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_far_2_ho: fmovrsgz %l6,%f23,%f30 lduh [%o2+0x12a],%l5 ! Mem[000000007d00012a] jmpl %o7,%g0 fmovsvs %icc,%f19,%f27 p55_far_2_le: fabss %f3 ,%f7 nop jmpl %o7,%g0 nop p55_far_2_he: fmovdle %xcc,%f22,%f20 fmovsvc %xcc,%f23,%f16 nop jmpl %o7,%g0 nop p55_far_2_lo: fabss %f3 ,%f7 nop jmpl %o7,%g0 nop p55_far_2_ho: fmovdle %xcc,%f22,%f20 fmovsvc %xcc,%f23,%f16 nop jmpl %o7,%g0 nop p56_far_2_le: bleu near2_b2b_l ldub [%i2+0x1e6],%l2 ! Mem[00000000810001e6] bneg,a far2_b2b_l ldd [%i1+0x1b0],%f10 ! Mem[00000000808001b0] fbl,a near3_b2b_l ldsb [%i3+0x194],%l0 ! Mem[0000000081800194] jmpl %o7,%g0 fmovd %f2 ,%f10 p56_far_2_he: jmpl %o7,%g0 andcc %l1,%l6,%l1 jmpl %o7,%g0 nop p56_far_2_lo: bleu near2_b2b_l ldub [%o2+0x1e6],%l2 ! Mem[00000000810001e6] bneg,a far2_b2b_l ldd [%o1+0x1b0],%f10 ! Mem[00000000808001b0] fbl,a near3_b2b_l ldsb [%o3+0x194],%l0 ! Mem[0000000081800194] jmpl %o7,%g0 fmovd %f2 ,%f10 p56_far_2_ho: jmpl %o7,%g0 andcc %l1,%l6,%l1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_2_le: std %l4,[%i0+0x120] ! Mem[0000000082000120] umul %l0,%l1,%l0 fmovdn %icc,%f14,%f8 nop jmpl %o7,%g0 stb %l4,[%i0+0x1ed] ! Mem[00000000820001ed] p57_far_2_he: bcc,a far1_b2b_h sth %l7,[%i1+0x060] ! Mem[0000000082800060] jmpl %o7,%g0 sth %l3,[%i3+0x1d2] ! Mem[00000000838001d2] p57_far_2_lo: std %l4,[%o0+0x120] ! Mem[0000000082000120] umul %l0,%l1,%l0 fmovdn %icc,%f14,%f8 nop jmpl %o7,%g0 stb %l4,[%o0+0x1ed] ! Mem[00000000820001ed] p57_far_2_ho: bcc,a far1_b2b_h sth %l7,[%o1+0x060] ! Mem[0000000082800060] jmpl %o7,%g0 sth %l3,[%o3+0x1d2] ! Mem[00000000838001d2] p58_far_2_le: nop fmovdge %xcc,%f10,%f0 jmpl %o7,%g0 ldsb [%i3+0x148],%l2 ! Mem[0000000085800148] p58_far_2_he: fmovsge %icc,%f24,%f22 ld [%i1+0x19c],%f21 ! Mem[000000008480019c] fsqrtd %f26,%f22 ldstub [%i5+0x03a],%l7 ! Mem[000000009080003a] ldsb [%i1+0x075],%l1 ! Mem[0000000084800075] lduw [%i3+0x008],%l3 ! Mem[0000000085800008] jmpl %o7,%g0 fdivs %f23,%f19,%f20 p58_far_2_lo: nop fmovdge %xcc,%f10,%f0 jmpl %o7,%g0 ldsb [%o3+0x148],%l2 ! Mem[0000000085800148] p58_far_2_ho: fmovsge %icc,%f24,%f22 ld [%o1+0x19c],%f21 ! Mem[000000008480019c] fsqrtd %f26,%f22 ldstub [%o5+0x03a],%l7 ! Mem[000000009080003a] ldsb [%o1+0x075],%l1 ! Mem[0000000084800075] lduw [%o3+0x008],%l3 ! Mem[0000000085800008] jmpl %o7,%g0 fdivs %f23,%f19,%f20 p59_far_2_le: fdivs %f10,%f6 ,%f13 fmovrdlez %l7,%f8 ,%f2 jmpl %o7,%g0 fmovsge %icc,%f2,%f12 p59_far_2_he: ldsb [%i2+0x18c],%l6 ! Mem[000000008700018c] fmovrdlez %l4,%f30,%f24 fsqrtd %f28,%f22 fmovsle %icc,%f31,%f26 fmovsl %xcc,%f23,%f26 fmovdneg %icc,%f22,%f26 jmpl %o7,%g0 fmovsneg %icc,%f22,%f31 p59_far_2_lo: fdivs %f10,%f6 ,%f13 fmovrdlez %l7,%f8 ,%f2 jmpl %o7,%g0 fmovsge %icc,%f2,%f12 p59_far_2_ho: ldsb [%o2+0x18c],%l6 ! Mem[000000008700018c] fmovrdlez %l4,%f30,%f24 fsqrtd %f28,%f22 fmovsle %icc,%f31,%f26 fmovsl %xcc,%f23,%f26 fmovdneg %icc,%f22,%f26 jmpl %o7,%g0 fmovsneg %icc,%f22,%f31 p60_far_2_le: jmpl %o7,%g0 fmovsvc %xcc,%f1,%f4 jmpl %o7,%g0 nop p60_far_2_he: nop nop fbug near1_b2b_h nop lduw [%i1+0x0f0],%l0 ! Mem[00000000888000f0] fmovdvs %xcc,%f28,%f24 fmovdpos %xcc,%f20,%f26 jmpl %o7,%g0 nop p60_far_2_lo: jmpl %o7,%g0 fmovsvc %xcc,%f1,%f4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_2_ho: nop nop fbug near1_b2b_h nop lduw [%o1+0x0f0],%l0 ! Mem[00000000888000f0] fmovdvs %xcc,%f28,%f24 fmovdpos %xcc,%f20,%f26 jmpl %o7,%g0 nop p61_far_2_le: jmpl %o7,%g0 stb %l7,[%i1+0x0ce] ! Mem[000000008a8000ce] jmpl %o7,%g0 nop p61_far_2_he: jmpl %o7,%g0 std %l0,[%i0+0x150] ! Mem[000000008a000150] jmpl %o7,%g0 nop p61_far_2_lo: jmpl %o7,%g0 stb %l7,[%o1+0x0ce] ! Mem[000000008a8000ce] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_far_2_ho: jmpl %o7,%g0 std %l0,[%o0+0x150] ! Mem[000000008a000150] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_far_2_le: nop nop nop sth %l4,[%i2+0x1f8] ! Mem[000000008d0001f8] jmpl %o7,%g0 sth %l4,[%i0+0x014] ! Mem[000000008c000014] p62_far_2_he: ldub [%i3+0x002],%l2 ! Mem[000000008d800002] jmpl %o7,%g0 nop p62_far_2_lo: nop nop nop sth %l4,[%o2+0x1f8] ! Mem[000000008d0001f8] jmpl %o7,%g0 sth %l4,[%o0+0x014] ! Mem[000000008c000014] p62_far_2_ho: ldub [%o3+0x002],%l2 ! Mem[000000008d800002] jmpl %o7,%g0 nop p63_far_2_le: fsubs %f6 ,%f13,%f9 nop nop swap [%i3+0x174],%l1 ! Mem[000000008f800174] fcmpd %fcc2,%f8 ,%f14 jmpl %o7,%g0 fdivd %f14,%f6 ,%f8 p63_far_2_he: ldsb [%i3+0x0ff],%l7 ! Mem[000000008f8000ff] nop jmpl %o7,%g0 ldsb [%i1+0x177],%l4 ! Mem[000000008e800177] p63_far_2_lo: fsubs %f6 ,%f13,%f9 nop nop swap [%o3+0x174],%l1 ! Mem[000000008f800174] fcmpd %fcc2,%f8 ,%f14 jmpl %o7,%g0 fdivd %f14,%f6 ,%f8 p63_far_2_ho: ldsb [%o3+0x0ff],%l7 ! Mem[000000008f8000ff] nop jmpl %o7,%g0 ldsb [%o1+0x177],%l4 ! Mem[000000008e800177] far2_b2b_h: xnorcc %l3,%l6,%l4 fmovdcc %xcc,%f18,%f20 fstoi %f31,%f31 fnegd %f28,%f26 fstoi %f22,%f21 taddcctv %l3,-0x2f9,%l5 fmovsne %xcc,%f24,%f18 jmpl %o7,%g0 fmovrsgez %l4,%f30,%f31 far2_b2b_l: fmovdvs %xcc,%f14,%f12 fmovda %xcc,%f8,%f8 fmovscs %xcc,%f13,%f5 fmovdvs %xcc,%f0,%f8 fmovrdgz %l4,%f8 ,%f8 fmovdpos %xcc,%f6,%f4 taddcc %l3,%l3,%l3 jmpl %o7,%g0 fmovse %xcc,%f14,%f10 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: fitos %f9 ,%f9 fmovdvs %xcc,%f10,%f14 fmovdcs %icc,%f4,%f6 lduw [%i3+0x128],%l3 ! Mem[0000000011800128] udivx %l1,0xe9a,%l2 fmovdle %icc,%f12,%f0 sdivx %l3,%l1,%l1 jmpl %o7,%g0 fadds %f6 ,%f4 ,%f1 p0_far_3_he: andncc %l1,0xcee,%l4 fmovrdgz %l0,%f26,%f18 fmovdneg %icc,%f30,%f24 st %f21,[%i0+0x1ac] ! Mem[00000000100001ac] jmpl %o7,%g0 fmovrsz %l6,%f29,%f28 p0_far_3_lo: fitos %f9 ,%f9 fmovdvs %xcc,%f10,%f14 fmovdcs %icc,%f4,%f6 lduw [%o3+0x128],%l3 ! Mem[0000000011800128] udivx %l1,0xe9a,%l2 fmovdle %icc,%f12,%f0 sdivx %l3,%l1,%l1 jmpl %o7,%g0 fadds %f6 ,%f4 ,%f1 p0_far_3_ho: andncc %l1,0xcee,%l4 fmovrdgz %l0,%f26,%f18 fmovdneg %icc,%f30,%f24 st %f21,[%o0+0x1ac] ! Mem[00000000100001ac] jmpl %o7,%g0 fmovrsz %l6,%f29,%f28 p1_far_3_le: jmpl %o7,%g0 ldstub [%i4+0x101],%l3 ! Mem[0000000090000101] jmpl %o7,%g0 nop p1_far_3_he: ldub [%i3+0x0d6],%l2 ! Mem[00000000138000d6] taddcctv %l5,%l3,%l0 sth %l0,[%i3+0x180] ! Mem[0000000013800180] fmovscc %icc,%f19,%f21 srl %l1,%l6,%l4 fmovsg %xcc,%f21,%f16 jmpl %o7,%g0 lduh [%i2+0x190],%l0 ! Mem[0000000013000190] p1_far_3_lo: jmpl %o7,%g0 ldstub [%o4+0x101],%l3 ! Mem[0000000090000101] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_3_ho: ldub [%o3+0x0d6],%l2 ! Mem[00000000138000d6] taddcctv %l5,%l3,%l0 sth %l0,[%o3+0x180] ! Mem[0000000013800180] fmovscc %icc,%f19,%f21 srl %l1,%l6,%l4 fmovsg %xcc,%f21,%f16 jmpl %o7,%g0 lduh [%o2+0x190],%l0 ! Mem[0000000013000190] p2_far_3_le: nop xnor %l5,%l5,%l4 fmovsl %icc,%f3,%f3 fmovdge %xcc,%f8,%f12 ldstub [%i3+0x03b],%l1 ! Mem[000000001580003b] lduh [%i0+0x0b4],%l2 ! Mem[00000000140000b4] stw %l0,[%i1+0x07c] ! Mem[000000001480007c] jmpl %o7,%g0 lduh [%i1+0x0b2],%l2 ! Mem[00000000148000b2] p2_far_3_he: srlx %l5,0x002,%l7 ldx [%i1+0x150],%l7 ! Mem[0000000014800150] ld [%i3+0x150],%f19 ! Mem[0000000015800150] fitod %f29,%f16 fmovdneg %xcc,%f22,%f26 ldd [%i0+0x070],%l6 ! Mem[0000000014000070] jmpl %o7,%g0 fmovdvc %icc,%f26,%f28 p2_far_3_lo: nop xnor %l5,%l5,%l4 fmovsl %icc,%f3,%f3 fmovdge %xcc,%f8,%f12 ldstub [%o3+0x03b],%l1 ! Mem[000000001580003b] lduh [%o0+0x0b4],%l2 ! Mem[00000000140000b4] stw %l0,[%o1+0x07c] ! Mem[000000001480007c] jmpl %o7,%g0 lduh [%o1+0x0b2],%l2 ! Mem[00000000148000b2] p2_far_3_ho: srlx %l5,0x002,%l7 ldx [%o1+0x150],%l7 ! Mem[0000000014800150] ld [%o3+0x150],%f19 ! Mem[0000000015800150] fitod %f29,%f16 fmovdneg %xcc,%f22,%f26 ldd [%o0+0x070],%l6 ! Mem[0000000014000070] jmpl %o7,%g0 fmovdvc %icc,%f26,%f28 p3_far_3_le: fmovdleu %xcc,%f0,%f8 ble,a near3_b2b_l ldsh [%i3+0x106],%l6 ! Mem[0000000017800106] ldx [%i3+0x040],%l5 ! Mem[0000000017800040] jmpl %o7,%g0 nop p3_far_3_he: fbge,a far0_b2b_h nop ldstub [%i5+0x143],%l3 ! Mem[0000000090800143] tsubcctv %l2,0x739,%l4 bneg,a far0_b2b_h nop swap [%i0+0x06c],%l3 ! Mem[000000001600006c] jmpl %o7,%g0 fmovsge %icc,%f17,%f19 p3_far_3_lo: fmovdleu %xcc,%f0,%f8 ble,a near3_b2b_l ldsh [%o3+0x106],%l6 ! Mem[0000000017800106] ldx [%o3+0x040],%l5 ! Mem[0000000017800040] jmpl %o7,%g0 nop p3_far_3_ho: fbge,a far0_b2b_h nop ldstub [%o5+0x143],%l3 ! Mem[0000000090800143] tsubcctv %l2,0x739,%l4 bneg,a far0_b2b_h nop swap [%o0+0x06c],%l3 ! Mem[000000001600006c] jmpl %o7,%g0 fmovsge %icc,%f17,%f19 p4_far_3_le: nop nop nop fdtos %f10,%f12 nop fmovdcc %icc,%f0,%f10 jmpl %o7,%g0 fcmpd %fcc2,%f2 ,%f8 p4_far_3_he: ldstub [%i4+0x0c4],%l2 ! Mem[00000000900000c4] srlx %l7,%l1,%l2 jmpl %o7,%g0 ldd [%i0+0x0a0],%l6 ! Mem[00000000180000a0] p4_far_3_lo: nop nop nop fdtos %f10,%f12 nop fmovdcc %icc,%f0,%f10 jmpl %o7,%g0 fcmpd %fcc2,%f2 ,%f8 p4_far_3_ho: ldstub [%o4+0x0c4],%l2 ! Mem[00000000900000c4] srlx %l7,%l1,%l2 jmpl %o7,%g0 ldd [%o0+0x0a0],%l6 ! Mem[00000000180000a0] p5_far_3_le: jmpl %o7,%g0 fmovdvs %xcc,%f0,%f10 jmpl %o7,%g0 nop p5_far_3_he: fmovsge %xcc,%f28,%f20 fbue,a near3_b2b_h fmovspos %xcc,%f26,%f31 jmpl %o7,%g0 nop p5_far_3_lo: jmpl %o7,%g0 fmovdvs %xcc,%f0,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_far_3_ho: fmovsge %xcc,%f28,%f20 fbue,a near3_b2b_h fmovspos %xcc,%f26,%f31 jmpl %o7,%g0 nop p6_far_3_le: jmpl %o7,%g0 fsqrtd %f10,%f6 jmpl %o7,%g0 nop p6_far_3_he: fmovdpos %xcc,%f20,%f18 fmovse %icc,%f27,%f28 ldsb [%i2+0x157],%l5 ! Mem[000000001d000157] jmpl %o7,%g0 ldsb [%i3+0x032],%l1 ! Mem[000000001d800032] p6_far_3_lo: jmpl %o7,%g0 fsqrtd %f10,%f6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_3_ho: fmovdpos %xcc,%f20,%f18 fmovse %icc,%f27,%f28 ldsb [%o2+0x157],%l5 ! Mem[000000001d000157] jmpl %o7,%g0 ldsb [%o3+0x032],%l1 ! Mem[000000001d800032] p7_far_3_le: jmpl %o7,%g0 swap [%i1+0x060],%l2 ! Mem[000000001e800060] jmpl %o7,%g0 nop p7_far_3_he: fmovsn %icc,%f18,%f22 nop st %f19,[%i0+0x198] ! Mem[000000001e000198] ldstub [%i1+0x094],%l4 ! Mem[000000001e800094] jmpl %o7,%g0 stw %l6,[%i0+0x078] ! Mem[000000001e000078] p7_far_3_lo: jmpl %o7,%g0 swap [%o1+0x060],%l2 ! Mem[000000001e800060] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_3_ho: fmovsn %icc,%f18,%f22 nop st %f19,[%o0+0x198] ! Mem[000000001e000198] ldstub [%o1+0x094],%l4 ! Mem[000000001e800094] jmpl %o7,%g0 stw %l6,[%o0+0x078] ! Mem[000000001e000078] p8_far_3_le: fmovdg %icc,%f8,%f4 bleu far3_b2b_l lduh [%i2+0x17e],%l1 ! Mem[000000002100017e] swap [%i1+0x1ec],%l2 ! Mem[00000000208001ec] fcmps %fcc0,%f13,%f4 fmovsvs %xcc,%f5,%f15 stb %l0,[%i0+0x0e8] ! Mem[00000000200000e8] jmpl %o7,%g0 stx %l3,[%i1+0x130] ! Mem[0000000020800130] p8_far_3_he: fstoi %f29,%f20 ldsh [%i2+0x17e],%l1 ! Mem[000000002100017e] fmovdvc %xcc,%f30,%f22 jmpl %o7,%g0 lduh [%i0+0x106],%l7 ! Mem[0000000020000106] p8_far_3_lo: fmovdg %icc,%f8,%f4 bleu far3_b2b_l lduh [%o2+0x17e],%l1 ! Mem[000000002100017e] swap [%o1+0x1ec],%l2 ! Mem[00000000208001ec] fcmps %fcc0,%f13,%f4 fmovsvs %xcc,%f5,%f15 stb %l0,[%o0+0x0e8] ! Mem[00000000200000e8] jmpl %o7,%g0 stx %l3,[%o1+0x130] ! Mem[0000000020800130] p8_far_3_ho: fstoi %f29,%f20 ldsh [%o2+0x17e],%l1 ! Mem[000000002100017e] fmovdvc %xcc,%f30,%f22 jmpl %o7,%g0 lduh [%o0+0x106],%l7 ! Mem[0000000020000106] p9_far_3_le: st %f6 ,[%i1+0x0e4] ! Mem[00000000228000e4] fmovsvs %xcc,%f14,%f1 jmpl %o7,%g0 ldd [%i3+0x000],%f4 ! Mem[0000000023800000] p9_far_3_he: ldub [%i3+0x15b],%l7 ! Mem[000000002380015b] fmovrdgez %l7,%f22,%f22 jmpl %o7,%g0 nop p9_far_3_lo: st %f6 ,[%o1+0x0e4] ! Mem[00000000228000e4] fmovsvs %xcc,%f14,%f1 jmpl %o7,%g0 ldd [%o3+0x000],%f4 ! Mem[0000000023800000] p9_far_3_ho: ldub [%o3+0x15b],%l7 ! Mem[000000002380015b] fmovrdgez %l7,%f22,%f22 jmpl %o7,%g0 nop p10_far_3_le: fbule near1_b2b_l nop ldub [%i1+0x057],%l0 ! Mem[0000000024800057] subc %l2,%l7,%l4 ldd [%i0+0x1e8],%l4 ! Mem[00000000240001e8] jmpl %o7,%g0 swap [%i0+0x130],%l4 ! Mem[0000000024000130] p10_far_3_he: jmpl %o7,%g0 fadds %f22,%f31,%f17 jmpl %o7,%g0 nop p10_far_3_lo: fbule near1_b2b_l nop ldub [%o1+0x057],%l0 ! Mem[0000000024800057] subc %l2,%l7,%l4 ldd [%o0+0x1e8],%l4 ! Mem[00000000240001e8] jmpl %o7,%g0 swap [%o0+0x130],%l4 ! Mem[0000000024000130] p10_far_3_ho: jmpl %o7,%g0 fadds %f22,%f31,%f17 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_far_3_le: addccc %l3,%l7,%l7 jmpl %o7,%g0 nop p11_far_3_he: stx %l0,[%i1+0x078] ! Mem[0000000026800078] srlx %l7,%l2,%l4 nop fbge near2_b2b_h stx %l3,[%i2+0x168] ! Mem[0000000027000168] jmpl %o7,%g0 sra %l6,%l0,%l7 p11_far_3_lo: addccc %l3,%l7,%l7 jmpl %o7,%g0 nop p11_far_3_ho: stx %l0,[%o1+0x078] ! Mem[0000000026800078] srlx %l7,%l2,%l4 nop fbge near2_b2b_h stx %l3,[%o2+0x168] ! Mem[0000000027000168] jmpl %o7,%g0 sra %l6,%l0,%l7 p12_far_3_le: nop jmpl %o7,%g0 taddcc %l4,-0xd4b,%l0 p12_far_3_he: nop bne far0_b2b_h ldx [%i0+0x098],%l7 ! Mem[0000000028000098] fblg near1_b2b_h std %l2,[%i0+0x1f8] ! Mem[00000000280001f8] std %l6,[%i2+0x1a0] ! Mem[00000000290001a0] tsubcc %l3,0xc27,%l0 jmpl %o7,%g0 fsubd %f24,%f18,%f26 p12_far_3_lo: nop jmpl %o7,%g0 taddcc %l4,-0xd4b,%l0 p12_far_3_ho: nop bne far0_b2b_h ldx [%o0+0x098],%l7 ! Mem[0000000028000098] fblg near1_b2b_h std %l2,[%o0+0x1f8] ! Mem[00000000280001f8] std %l6,[%o2+0x1a0] ! Mem[00000000290001a0] tsubcc %l3,0xc27,%l0 jmpl %o7,%g0 fsubd %f24,%f18,%f26 p13_far_3_le: nop jmpl %o7,%g0 nop p13_far_3_he: jmpl %o7,%g0 lduh [%i3+0x118],%l5 ! Mem[000000002b800118] jmpl %o7,%g0 nop p13_far_3_lo: nop jmpl %o7,%g0 nop p13_far_3_ho: jmpl %o7,%g0 lduh [%o3+0x118],%l5 ! Mem[000000002b800118] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_3_le: sra %l1,0x017,%l3 stb %l1,[%i3+0x024] ! Mem[000000002d800024] jmpl %o7,%g0 fmovspos %xcc,%f15,%f4 p14_far_3_he: smulcc %l1,%l4,%l7 udivx %l1,%l3,%l6 fnegd %f24,%f26 fmovrdnz %l3,%f18,%f20 ble near1_b2b_h ldd [%i3+0x028],%f28 ! Mem[000000002d800028] nop jmpl %o7,%g0 sub %l3,-0x326,%l1 p14_far_3_lo: sra %l1,0x017,%l3 stb %l1,[%o3+0x024] ! Mem[000000002d800024] jmpl %o7,%g0 fmovspos %xcc,%f15,%f4 p14_far_3_ho: smulcc %l1,%l4,%l7 udivx %l1,%l3,%l6 fnegd %f24,%f26 fmovrdnz %l3,%f18,%f20 ble near1_b2b_h ldd [%o3+0x028],%f28 ! Mem[000000002d800028] nop jmpl %o7,%g0 sub %l3,-0x326,%l1 p15_far_3_le: ldstub [%o0+0x14f],%l4 ! Mem[000000009180014f] nop fmovsle %icc,%f11,%f7 fmovsl %xcc,%f1,%f7 fmovd %f4 ,%f12 std %f14,[%i2+0x1e8] ! Mem[000000002f0001e8] jmpl %o7,%g0 nop p15_far_3_he: ldub [%i0+0x113],%l0 ! Mem[000000002e000113] stb %l5,[%i0+0x0c5] ! Mem[000000002e0000c5] umul %l6,0xd62,%l0 nop fmovdneg %xcc,%f28,%f24 bcs far0_b2b_h nop jmpl %o7,%g0 fmovrslz %l6,%f16,%f18 p15_far_3_lo: ldstub [%i0+0x14f],%l4 ! Mem[000000009180014f] nop fmovsle %icc,%f11,%f7 fmovsl %xcc,%f1,%f7 fmovd %f4 ,%f12 std %f14,[%o2+0x1e8] ! Mem[000000002f0001e8] jmpl %o7,%g0 nop p15_far_3_ho: ldub [%o0+0x113],%l0 ! Mem[000000002e000113] stb %l5,[%o0+0x0c5] ! Mem[000000002e0000c5] umul %l6,0xd62,%l0 nop fmovdneg %xcc,%f28,%f24 bcs far0_b2b_h nop jmpl %o7,%g0 fmovrslz %l6,%f16,%f18 p16_far_3_le: fbg near3_b2b_l nop ldub [%i3+0x127],%l7 ! Mem[0000000031800127] xnorcc %l3,-0x0f8,%l0 fmovdge %icc,%f4,%f2 lduh [%i0+0x1ae],%l1 ! Mem[00000000300001ae] nop jmpl %o7,%g0 tsubcc %l2,%l7,%l5 p16_far_3_he: jmpl %o7,%g0 udivx %l5,%l2,%l7 jmpl %o7,%g0 nop p16_far_3_lo: fbg near3_b2b_l nop ldub [%o3+0x127],%l7 ! Mem[0000000031800127] xnorcc %l3,-0x0f8,%l0 fmovdge %icc,%f4,%f2 lduh [%o0+0x1ae],%l1 ! Mem[00000000300001ae] nop jmpl %o7,%g0 tsubcc %l2,%l7,%l5 p16_far_3_ho: jmpl %o7,%g0 udivx %l5,%l2,%l7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_far_3_le: subccc %l1,0xfce,%l7 ldx [%i1+0x078],%l3 ! Mem[0000000032800078] fmuls %f5 ,%f13,%f10 fmovdpos %xcc,%f2,%f6 fmovsge %xcc,%f12,%f14 fmovrsnz %l6,%f7 ,%f6 jmpl %o7,%g0 nop p17_far_3_he: lduh [%i1+0x1ba],%l4 ! Mem[00000000328001ba] jmpl %o7,%g0 fmovsvs %xcc,%f16,%f25 p17_far_3_lo: subccc %l1,0xfce,%l7 ldx [%o1+0x078],%l3 ! Mem[0000000032800078] fmuls %f5 ,%f13,%f10 fmovdpos %xcc,%f2,%f6 fmovsge %xcc,%f12,%f14 fmovrsnz %l6,%f7 ,%f6 jmpl %o7,%g0 nop p17_far_3_ho: lduh [%o1+0x1ba],%l4 ! Mem[00000000328001ba] jmpl %o7,%g0 fmovsvs %xcc,%f16,%f25 p18_far_3_le: fmovdn %icc,%f6,%f10 jmpl %o7,%g0 fmovdcc %icc,%f6,%f2 p18_far_3_he: orncc %l4,%l6,%l2 nop lduw [%i1+0x100],%l0 ! Mem[0000000034800100] tsubcctv %l0,-0xd2a,%l2 jmpl %o7,%g0 ldsh [%i2+0x04e],%l4 ! Mem[000000003500004e] p18_far_3_lo: fmovdn %icc,%f6,%f10 jmpl %o7,%g0 fmovdcc %icc,%f6,%f2 p18_far_3_ho: orncc %l4,%l6,%l2 nop lduw [%o1+0x100],%l0 ! Mem[0000000034800100] tsubcctv %l0,-0xd2a,%l2 jmpl %o7,%g0 ldsh [%o2+0x04e],%l4 ! Mem[000000003500004e] p19_far_3_le: ldsh [%i2+0x116],%l5 ! Mem[0000000037000116] be far3_b2b_l lduw [%i0+0x0bc],%l4 ! Mem[00000000360000bc] lduw [%i1+0x1f0],%l3 ! Mem[00000000368001f0] ldstub [%o0+0x0d3],%l3 ! Mem[00000000918000d3] ldd [%i1+0x1b0],%l4 ! Mem[00000000368001b0] nop jmpl %o7,%g0 fmovrdnz %l6,%f10,%f10 p19_far_3_he: jmpl %o7,%g0 std %l2,[%i3+0x090] ! Mem[0000000037800090] jmpl %o7,%g0 nop p19_far_3_lo: ldsh [%o2+0x116],%l5 ! Mem[0000000037000116] be far3_b2b_l lduw [%o0+0x0bc],%l4 ! Mem[00000000360000bc] lduw [%o1+0x1f0],%l3 ! Mem[00000000368001f0] ldstub [%i0+0x0d3],%l3 ! Mem[00000000918000d3] ldd [%o1+0x1b0],%l4 ! Mem[00000000368001b0] nop jmpl %o7,%g0 fmovrdnz %l6,%f10,%f10 p19_far_3_ho: jmpl %o7,%g0 std %l2,[%o3+0x090] ! Mem[0000000037800090] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_far_3_le: ldstub [%i4+0x054],%l5 ! Mem[0000000090000054] nop stx %l2,[%i2+0x048] ! Mem[0000000039000048] jmpl %o7,%g0 fmovda %xcc,%f0,%f10 p20_far_3_he: stb %l5,[%i1+0x114] ! Mem[0000000038800114] sdivx %l6,0xc9f,%l2 fstod %f19,%f20 jmpl %o7,%g0 nop p20_far_3_lo: ldstub [%o4+0x054],%l5 ! Mem[0000000090000054] nop stx %l2,[%o2+0x048] ! Mem[0000000039000048] jmpl %o7,%g0 fmovda %xcc,%f0,%f10 p20_far_3_ho: stb %l5,[%o1+0x114] ! Mem[0000000038800114] sdivx %l6,0xc9f,%l2 fstod %f19,%f20 jmpl %o7,%g0 nop p21_far_3_le: fdtoi %f14,%f7 fcmpd %fcc1,%f10,%f14 jmpl %o7,%g0 lduw [%i1+0x140],%l0 ! Mem[000000003a800140] p21_far_3_he: nop lduh [%i1+0x028],%l2 ! Mem[000000003a800028] be,a far2_b2b_h st %f26,[%i0+0x000] ! Mem[000000003a000000] ldsb [%i2+0x0a9],%l7 ! Mem[000000003b0000a9] bne,a near2_b2b_h fmuld %f24,%f16,%f28 jmpl %o7,%g0 nop p21_far_3_lo: fdtoi %f14,%f7 fcmpd %fcc1,%f10,%f14 jmpl %o7,%g0 lduw [%o1+0x140],%l0 ! Mem[000000003a800140] p21_far_3_ho: nop lduh [%o1+0x028],%l2 ! Mem[000000003a800028] be,a far2_b2b_h st %f26,[%o0+0x000] ! Mem[000000003a000000] ldsb [%o2+0x0a9],%l7 ! Mem[000000003b0000a9] bne,a near2_b2b_h fmuld %f24,%f16,%f28 jmpl %o7,%g0 nop p22_far_3_le: nop jmpl %o7,%g0 fmovdge %xcc,%f14,%f12 p22_far_3_he: jmpl %o7,%g0 fmovd %f16,%f26 jmpl %o7,%g0 nop p22_far_3_lo: nop jmpl %o7,%g0 fmovdge %xcc,%f14,%f12 p22_far_3_ho: jmpl %o7,%g0 fmovd %f16,%f26 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_3_le: nop sra %l0,%l5,%l7 jmpl %o7,%g0 umulcc %l1,-0xff7,%l1 p23_far_3_he: stw %l6,[%i0+0x0ec] ! Mem[000000003e0000ec] ldstub [%i4+0x097],%l0 ! Mem[0000000090000097] ldsb [%i1+0x155],%l4 ! Mem[000000003e800155] fmovdle %icc,%f24,%f28 jmpl %o7,%g0 fmovdg %xcc,%f20,%f24 p23_far_3_lo: nop sra %l0,%l5,%l7 jmpl %o7,%g0 umulcc %l1,-0xff7,%l1 p23_far_3_ho: stw %l6,[%o0+0x0ec] ! Mem[000000003e0000ec] ldstub [%o4+0x097],%l0 ! Mem[0000000090000097] ldsb [%o1+0x155],%l4 ! Mem[000000003e800155] fmovdle %icc,%f24,%f28 jmpl %o7,%g0 fmovdg %xcc,%f20,%f24 p24_far_3_le: stw %l3,[%i1+0x1dc] ! Mem[00000000408001dc] stb %l2,[%i3+0x1d1] ! Mem[00000000418001d1] fdivd %f0 ,%f0 ,%f6 lduh [%i3+0x1f2],%l0 ! Mem[00000000418001f2] ldsw [%i3+0x15c],%l5 ! Mem[000000004180015c] fmovsl %icc,%f0,%f14 jmpl %o7,%g0 swap [%i1+0x060],%l0 ! Mem[0000000040800060] p24_far_3_he: fmovsa %xcc,%f17,%f24 fmovdvc %xcc,%f28,%f20 ld [%i2+0x090],%f18 ! Mem[0000000041000090] fsqrts %f17,%f27 smul %l1,0xd70,%l0 ldd [%i1+0x1e0],%l6 ! Mem[00000000408001e0] sth %l3,[%i2+0x004] ! Mem[0000000041000004] jmpl %o7,%g0 ld [%i1+0x0ac],%f22 ! Mem[00000000408000ac] p24_far_3_lo: stw %l3,[%o1+0x1dc] ! Mem[00000000408001dc] stb %l2,[%o3+0x1d1] ! Mem[00000000418001d1] fdivd %f0 ,%f0 ,%f6 lduh [%o3+0x1f2],%l0 ! Mem[00000000418001f2] ldsw [%o3+0x15c],%l5 ! Mem[000000004180015c] fmovsl %icc,%f0,%f14 jmpl %o7,%g0 swap [%o1+0x060],%l0 ! Mem[0000000040800060] p24_far_3_ho: fmovsa %xcc,%f17,%f24 fmovdvc %xcc,%f28,%f20 ld [%o2+0x090],%f18 ! Mem[0000000041000090] fsqrts %f17,%f27 smul %l1,0xd70,%l0 ldd [%o1+0x1e0],%l6 ! Mem[00000000408001e0] sth %l3,[%o2+0x004] ! Mem[0000000041000004] jmpl %o7,%g0 ld [%o1+0x0ac],%f22 ! Mem[00000000408000ac] p25_far_3_le: ldd [%i2+0x0a0],%l4 ! Mem[00000000430000a0] ldstub [%i4+0x119],%l4 ! Mem[0000000090000119] stb %l6,[%i0+0x1c6] ! Mem[00000000420001c6] fmovsn %icc,%f5,%f8 std %l4,[%i0+0x130] ! Mem[0000000042000130] ldsb [%i3+0x1f9],%l3 ! Mem[00000000438001f9] fmovse %icc,%f15,%f3 jmpl %o7,%g0 nop p25_far_3_he: jmpl %o7,%g0 fmovda %xcc,%f26,%f18 jmpl %o7,%g0 nop p25_far_3_lo: ldd [%o2+0x0a0],%l4 ! Mem[00000000430000a0] ldstub [%o4+0x119],%l4 ! Mem[0000000090000119] stb %l6,[%o0+0x1c6] ! Mem[00000000420001c6] fmovsn %icc,%f5,%f8 std %l4,[%o0+0x130] ! Mem[0000000042000130] ldsb [%o3+0x1f9],%l3 ! Mem[00000000438001f9] fmovse %icc,%f15,%f3 jmpl %o7,%g0 nop p25_far_3_ho: jmpl %o7,%g0 fmovda %xcc,%f26,%f18 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_far_3_le: taddcc %l6,%l2,%l0 jmpl %o7,%g0 stw %l5,[%i1+0x17c] ! Mem[000000004480017c] p26_far_3_he: xor %l6,-0x6aa,%l5 nop jmpl %o7,%g0 tsubcctv %l0,-0x208,%l5 p26_far_3_lo: taddcc %l6,%l2,%l0 jmpl %o7,%g0 stw %l5,[%o1+0x17c] ! Mem[000000004480017c] p26_far_3_ho: xor %l6,-0x6aa,%l5 nop jmpl %o7,%g0 tsubcctv %l0,-0x208,%l5 p27_far_3_le: fbue near0_b2b_l stx %l2,[%i0+0x090] ! Mem[0000000046000090] jmpl %o7,%g0 fmovsl %icc,%f1,%f6 p27_far_3_he: bne far3_b2b_h sdivx %l6,-0xe6b,%l4 ldx [%i3+0x0a8],%l4 ! Mem[00000000478000a8] nop nop ldsb [%i3+0x12a],%l2 ! Mem[000000004780012a] fmovdvs %xcc,%f20,%f18 jmpl %o7,%g0 fsqrtd %f24,%f20 p27_far_3_lo: fbue near0_b2b_l stx %l2,[%o0+0x090] ! Mem[0000000046000090] jmpl %o7,%g0 fmovsl %icc,%f1,%f6 p27_far_3_ho: bne far3_b2b_h sdivx %l6,-0xe6b,%l4 ldx [%o3+0x0a8],%l4 ! Mem[00000000478000a8] nop nop ldsb [%o3+0x12a],%l2 ! Mem[000000004780012a] fmovdvs %xcc,%f20,%f18 jmpl %o7,%g0 fsqrtd %f24,%f20 p28_far_3_le: bl,a near2_b2b_l lduw [%i2+0x120],%l6 ! Mem[0000000049000120] std %f6 ,[%i0+0x080] ! Mem[0000000048000080] fmovscs %icc,%f11,%f0 nop jmpl %o7,%g0 fmovdl %icc,%f8,%f4 p28_far_3_he: andncc %l5,0x4df,%l7 jmpl %o7,%g0 tsubcc %l4,%l3,%l0 p28_far_3_lo: bl,a near2_b2b_l lduw [%o2+0x120],%l6 ! Mem[0000000049000120] std %f6 ,[%o0+0x080] ! Mem[0000000048000080] fmovscs %icc,%f11,%f0 nop jmpl %o7,%g0 fmovdl %icc,%f8,%f4 p28_far_3_ho: andncc %l5,0x4df,%l7 jmpl %o7,%g0 tsubcc %l4,%l3,%l0 p29_far_3_le: ldub [%i3+0x19e],%l3 ! Mem[000000004b80019e] stw %l2,[%i0+0x0e4] ! Mem[000000004a0000e4] bneg,a near0_b2b_l fmovsn %xcc,%f1,%f8 jmpl %o7,%g0 nop p29_far_3_he: jmpl %o7,%g0 fmovde %xcc,%f20,%f20 jmpl %o7,%g0 nop p29_far_3_lo: ldub [%o3+0x19e],%l3 ! Mem[000000004b80019e] stw %l2,[%o0+0x0e4] ! Mem[000000004a0000e4] bneg,a near0_b2b_l fmovsn %xcc,%f1,%f8 jmpl %o7,%g0 nop p29_far_3_ho: jmpl %o7,%g0 fmovde %xcc,%f20,%f20 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_3_le: fmovdneg %icc,%f2,%f10 nop stw %l3,[%i3+0x104] ! Mem[000000004d800104] addccc %l7,%l4,%l2 std %l2,[%i3+0x0f0] ! Mem[000000004d8000f0] jmpl %o7,%g0 fstod %f13,%f10 p30_far_3_he: nop stw %l7,[%i0+0x0d8] ! Mem[000000004c0000d8] jmpl %o7,%g0 or %l6,%l2,%l6 p30_far_3_lo: fmovdneg %icc,%f2,%f10 nop stw %l3,[%o3+0x104] ! Mem[000000004d800104] addccc %l7,%l4,%l2 std %l2,[%o3+0x0f0] ! Mem[000000004d8000f0] jmpl %o7,%g0 fstod %f13,%f10 p30_far_3_ho: nop stw %l7,[%o0+0x0d8] ! Mem[000000004c0000d8] jmpl %o7,%g0 or %l6,%l2,%l6 p31_far_3_le: bpos far3_b2b_l nop jmpl %o7,%g0 ldsb [%i2+0x004],%l1 ! Mem[000000004f000004] p31_far_3_he: stx %l1,[%i2+0x170] ! Mem[000000004f000170] ldd [%i3+0x028],%l4 ! Mem[000000004f800028] fblg far1_b2b_h fmovsneg %xcc,%f19,%f17 jmpl %o7,%g0 fmovdcs %icc,%f30,%f18 p31_far_3_lo: bpos far3_b2b_l nop jmpl %o7,%g0 ldsb [%o2+0x004],%l1 ! Mem[000000004f000004] p31_far_3_ho: stx %l1,[%o2+0x170] ! Mem[000000004f000170] ldd [%o3+0x028],%l4 ! Mem[000000004f800028] fblg far1_b2b_h fmovsneg %xcc,%f19,%f17 jmpl %o7,%g0 fmovdcs %icc,%f30,%f18 p32_far_3_le: jmpl %o7,%g0 fmovsvc %xcc,%f11,%f8 jmpl %o7,%g0 nop p32_far_3_he: std %l6,[%i0+0x180] ! Mem[0000000050000180] jmpl %o7,%g0 fsqrtd %f24,%f18 p32_far_3_lo: jmpl %o7,%g0 fmovsvc %xcc,%f11,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_3_ho: std %l6,[%o0+0x180] ! Mem[0000000050000180] jmpl %o7,%g0 fsqrtd %f24,%f18 p33_far_3_le: tsubcc %l2,%l6,%l7 jmpl %o7,%g0 fmovsg %icc,%f0,%f3 p33_far_3_he: udivx %l3,0x0a4,%l5 nop nop fmovspos %icc,%f19,%f24 bleu far1_b2b_h fsubs %f18,%f25,%f18 nop jmpl %o7,%g0 nop p33_far_3_lo: tsubcc %l2,%l6,%l7 jmpl %o7,%g0 fmovsg %icc,%f0,%f3 p33_far_3_ho: udivx %l3,0x0a4,%l5 nop nop fmovspos %icc,%f19,%f24 bleu far1_b2b_h fsubs %f18,%f25,%f18 nop jmpl %o7,%g0 nop p34_far_3_le: fmovscs %xcc,%f4,%f13 nop swap [%i2+0x000],%l7 ! Mem[0000000055000000] fmovsleu %xcc,%f1,%f7 jmpl %o7,%g0 fsqrtd %f12,%f4 p34_far_3_he: fmovdg %icc,%f16,%f18 nop umul %l5,0xbc4,%l0 bne near3_b2b_h fmovscc %xcc,%f20,%f29 ldstub [%i5+0x1e2],%l4 ! Mem[00000000908001e2] jmpl %o7,%g0 ldx [%i1+0x080],%l6 ! Mem[0000000054800080] p34_far_3_lo: fmovscs %xcc,%f4,%f13 nop swap [%o2+0x000],%l7 ! Mem[0000000055000000] fmovsleu %xcc,%f1,%f7 jmpl %o7,%g0 fsqrtd %f12,%f4 p34_far_3_ho: fmovdg %icc,%f16,%f18 nop umul %l5,0xbc4,%l0 bne near3_b2b_h fmovscc %xcc,%f20,%f29 ldstub [%o5+0x1e2],%l4 ! Mem[00000000908001e2] jmpl %o7,%g0 ldx [%o1+0x080],%l6 ! Mem[0000000054800080] p35_far_3_le: fbe far2_b2b_l sth %l0,[%i1+0x0d6] ! Mem[00000000568000d6] jmpl %o7,%g0 fmovde %xcc,%f4,%f4 p35_far_3_he: fmovde %icc,%f30,%f22 jmpl %o7,%g0 fmovdg %icc,%f28,%f16 p35_far_3_lo: fbe far2_b2b_l sth %l0,[%o1+0x0d6] ! Mem[00000000568000d6] jmpl %o7,%g0 fmovde %xcc,%f4,%f4 p35_far_3_ho: fmovde %icc,%f30,%f22 jmpl %o7,%g0 fmovdg %icc,%f28,%f16 p36_far_3_le: ldub [%i0+0x024],%l6 ! Mem[0000000058000024] ldstub [%i5+0x124],%l7 ! Mem[0000000090800124] ldstub [%i6+0x1a4],%l2 ! Mem[00000000910001a4] ldstub [%o0+0x1e4],%l2 ! Mem[00000000918001e4] nop orcc %l0,0xc97,%l7 jmpl %o7,%g0 st %f13,[%i0+0x0dc] ! Mem[00000000580000dc] p36_far_3_he: srl %l4,%l5,%l6 bcc,a near2_b2b_h fmovscs %xcc,%f18,%f17 swap [%i0+0x0dc],%l6 ! Mem[00000000580000dc] ldub [%i0+0x0d5],%l0 ! Mem[00000000580000d5] ldx [%i0+0x088],%l0 ! Mem[0000000058000088] jmpl %o7,%g0 nop p36_far_3_lo: ldub [%o0+0x024],%l6 ! Mem[0000000058000024] ldstub [%o5+0x124],%l7 ! Mem[0000000090800124] ldstub [%o6+0x1a4],%l2 ! Mem[00000000910001a4] ldstub [%i0+0x1e4],%l2 ! Mem[00000000918001e4] nop orcc %l0,0xc97,%l7 jmpl %o7,%g0 st %f13,[%o0+0x0dc] ! Mem[00000000580000dc] p36_far_3_ho: srl %l4,%l5,%l6 bcc,a near2_b2b_h fmovscs %xcc,%f18,%f17 swap [%o0+0x0dc],%l6 ! Mem[00000000580000dc] ldub [%o0+0x0d5],%l0 ! Mem[00000000580000d5] ldx [%o0+0x088],%l0 ! Mem[0000000058000088] jmpl %o7,%g0 nop p37_far_3_le: fmovsa %icc,%f0,%f1 ldstub [%i6+0x025],%l7 ! Mem[0000000091000025] ldstub [%i6+0x165],%l5 ! Mem[0000000091000165] nop sth %l1,[%i3+0x042] ! Mem[000000005b800042] ba,a far3_b2b_l fmovscs %icc,%f1,%f10 jmpl %o7,%g0 add %l1,%l2,%l5 p37_far_3_he: fmovs %f29,%f29 ldd [%i0+0x108],%l0 ! Mem[000000005a000108] stw %l2,[%i2+0x198] ! Mem[000000005b000198] jmpl %o7,%g0 sub %l4,%l2,%l3 p37_far_3_lo: fmovsa %icc,%f0,%f1 ldstub [%o6+0x025],%l7 ! Mem[0000000091000025] ldstub [%o6+0x165],%l5 ! Mem[0000000091000165] nop sth %l1,[%o3+0x042] ! Mem[000000005b800042] ba,a far3_b2b_l fmovscs %icc,%f1,%f10 jmpl %o7,%g0 add %l1,%l2,%l5 p37_far_3_ho: fmovs %f29,%f29 ldd [%o0+0x108],%l0 ! Mem[000000005a000108] stw %l2,[%o2+0x198] ! Mem[000000005b000198] jmpl %o7,%g0 sub %l4,%l2,%l3 p38_far_3_le: nop fmovdcs %xcc,%f12,%f2 fmovdpos %xcc,%f6,%f14 jmpl %o7,%g0 stw %l6,[%i2+0x084] ! Mem[000000005d000084] p38_far_3_he: st %f24,[%i0+0x184] ! Mem[000000005c000184] jmpl %o7,%g0 ldsh [%i1+0x1a0],%l5 ! Mem[000000005c8001a0] p38_far_3_lo: nop fmovdcs %xcc,%f12,%f2 fmovdpos %xcc,%f6,%f14 jmpl %o7,%g0 stw %l6,[%o2+0x084] ! Mem[000000005d000084] p38_far_3_ho: st %f24,[%o0+0x184] ! Mem[000000005c000184] jmpl %o7,%g0 ldsh [%o1+0x1a0],%l5 ! Mem[000000005c8001a0] p39_far_3_le: smul %l0,%l7,%l4 fmovsneg %icc,%f6,%f4 nop ld [%i1+0x0f0],%f15 ! Mem[000000005e8000f0] nop jmpl %o7,%g0 sll %l4,0x00c,%l0 p39_far_3_he: ldd [%i3+0x100],%l2 ! Mem[000000005f800100] nop swap [%i3+0x160],%l5 ! Mem[000000005f800160] lduh [%i0+0x1c4],%l5 ! Mem[000000005e0001c4] nop jmpl %o7,%g0 stb %l5,[%i3+0x116] ! Mem[000000005f800116] p39_far_3_lo: smul %l0,%l7,%l4 fmovsneg %icc,%f6,%f4 nop ld [%o1+0x0f0],%f15 ! Mem[000000005e8000f0] nop jmpl %o7,%g0 sll %l4,0x00c,%l0 p39_far_3_ho: ldd [%o3+0x100],%l2 ! Mem[000000005f800100] nop swap [%o3+0x160],%l5 ! Mem[000000005f800160] lduh [%o0+0x1c4],%l5 ! Mem[000000005e0001c4] nop jmpl %o7,%g0 stb %l5,[%o3+0x116] ! Mem[000000005f800116] p40_far_3_le: nop nop stx %l0,[%i2+0x1a8] ! Mem[00000000610001a8] nop jmpl %o7,%g0 ldx [%i0+0x130],%l3 ! Mem[0000000060000130] p40_far_3_he: nop jmpl %o7,%g0 umulcc %l3,%l3,%l4 p40_far_3_lo: nop nop stx %l0,[%o2+0x1a8] ! Mem[00000000610001a8] nop jmpl %o7,%g0 ldx [%o0+0x130],%l3 ! Mem[0000000060000130] p40_far_3_ho: nop jmpl %o7,%g0 umulcc %l3,%l3,%l4 p41_far_3_le: fmovde %xcc,%f12,%f14 bcs,a far0_b2b_l lduh [%i0+0x02a],%l1 ! Mem[000000006200002a] mulx %l1,%l2,%l5 fmovspos %icc,%f0,%f6 fmuls %f15,%f8 ,%f1 smul %l7,0xf26,%l7 jmpl %o7,%g0 ldub [%i3+0x09c],%l0 ! Mem[000000006380009c] p41_far_3_he: nop ldub [%i2+0x0eb],%l5 ! Mem[00000000630000eb] ldsh [%i0+0x048],%l1 ! Mem[0000000062000048] sth %l3,[%i3+0x078] ! Mem[0000000063800078] andncc %l4,%l5,%l2 andncc %l2,%l1,%l2 sth %l1,[%i1+0x01e] ! Mem[000000006280001e] jmpl %o7,%g0 fsqrts %f22,%f26 p41_far_3_lo: fmovde %xcc,%f12,%f14 bcs,a far0_b2b_l lduh [%o0+0x02a],%l1 ! Mem[000000006200002a] mulx %l1,%l2,%l5 fmovspos %icc,%f0,%f6 fmuls %f15,%f8 ,%f1 smul %l7,0xf26,%l7 jmpl %o7,%g0 ldub [%o3+0x09c],%l0 ! Mem[000000006380009c] p41_far_3_ho: nop ldub [%o2+0x0eb],%l5 ! Mem[00000000630000eb] ldsh [%o0+0x048],%l1 ! Mem[0000000062000048] sth %l3,[%o3+0x078] ! Mem[0000000063800078] andncc %l4,%l5,%l2 andncc %l2,%l1,%l2 sth %l1,[%o1+0x01e] ! Mem[000000006280001e] jmpl %o7,%g0 fsqrts %f22,%f26 p42_far_3_le: fmovd %f14,%f10 fmovdge %icc,%f10,%f6 ldx [%i1+0x088],%l5 ! Mem[0000000064800088] stw %l0,[%i2+0x148] ! Mem[0000000065000148] jmpl %o7,%g0 stw %l0,[%i3+0x1d4] ! Mem[00000000658001d4] p42_far_3_he: swap [%i2+0x0a0],%l7 ! Mem[00000000650000a0] jmpl %o7,%g0 nop p42_far_3_lo: fmovd %f14,%f10 fmovdge %icc,%f10,%f6 ldx [%o1+0x088],%l5 ! Mem[0000000064800088] stw %l0,[%o2+0x148] ! Mem[0000000065000148] jmpl %o7,%g0 stw %l0,[%o3+0x1d4] ! Mem[00000000658001d4] p42_far_3_ho: swap [%o2+0x0a0],%l7 ! Mem[00000000650000a0] jmpl %o7,%g0 nop p43_far_3_le: stb %l3,[%i1+0x0f1] ! Mem[00000000668000f1] jmpl %o7,%g0 fmovdneg %icc,%f10,%f2 p43_far_3_he: fmovdl %xcc,%f26,%f28 ldd [%i0+0x0d8],%l2 ! Mem[00000000660000d8] fstod %f27,%f22 jmpl %o7,%g0 nop p43_far_3_lo: stb %l3,[%o1+0x0f1] ! Mem[00000000668000f1] jmpl %o7,%g0 fmovdneg %icc,%f10,%f2 p43_far_3_ho: fmovdl %xcc,%f26,%f28 ldd [%o0+0x0d8],%l2 ! Mem[00000000660000d8] fstod %f27,%f22 jmpl %o7,%g0 nop p44_far_3_le: nop smul %l5,-0x7e4,%l1 fblg far0_b2b_l fmovsn %icc,%f14,%f11 fmovsleu %xcc,%f3,%f12 fmovrdlz %l1,%f8 ,%f0 stw %l0,[%i2+0x030] ! Mem[0000000069000030] jmpl %o7,%g0 fmovdvs %xcc,%f10,%f4 p44_far_3_he: bgu near3_b2b_h std %l0,[%i1+0x168] ! Mem[0000000068800168] jmpl %o7,%g0 stx %l6,[%i3+0x160] ! Mem[0000000069800160] p44_far_3_lo: nop smul %l5,-0x7e4,%l1 fblg far0_b2b_l fmovsn %icc,%f14,%f11 fmovsleu %xcc,%f3,%f12 fmovrdlz %l1,%f8 ,%f0 stw %l0,[%o2+0x030] ! Mem[0000000069000030] jmpl %o7,%g0 fmovdvs %xcc,%f10,%f4 p44_far_3_ho: bgu near3_b2b_h std %l0,[%o1+0x168] ! Mem[0000000068800168] jmpl %o7,%g0 stx %l6,[%o3+0x160] ! Mem[0000000069800160] p45_far_3_le: ldd [%i2+0x0f8],%l0 ! Mem[000000006b0000f8] std %l2,[%i3+0x010] ! Mem[000000006b800010] jmpl %o7,%g0 stx %l1,[%i0+0x158] ! Mem[000000006a000158] p45_far_3_he: sll %l2,%l6,%l0 lduh [%i0+0x1ca],%l1 ! Mem[000000006a0001ca] ldx [%i0+0x0f0],%l1 ! Mem[000000006a0000f0] std %l4,[%i2+0x010] ! Mem[000000006b000010] nop jmpl %o7,%g0 fmovs %f31,%f25 p45_far_3_lo: ldd [%o2+0x0f8],%l0 ! Mem[000000006b0000f8] std %l2,[%o3+0x010] ! Mem[000000006b800010] jmpl %o7,%g0 stx %l1,[%o0+0x158] ! Mem[000000006a000158] p45_far_3_ho: sll %l2,%l6,%l0 lduh [%o0+0x1ca],%l1 ! Mem[000000006a0001ca] ldx [%o0+0x0f0],%l1 ! Mem[000000006a0000f0] std %l4,[%o2+0x010] ! Mem[000000006b000010] nop jmpl %o7,%g0 fmovs %f31,%f25 p46_far_3_le: orn %l6,0x62f,%l2 bg,a near2_b2b_l udivx %l4,0x2fd,%l2 nop umul %l3,0xe18,%l7 jmpl %o7,%g0 smul %l1,%l5,%l6 p46_far_3_he: fdtoi %f30,%f16 ldub [%i2+0x055],%l5 ! Mem[000000006d000055] ldx [%i3+0x130],%l6 ! Mem[000000006d800130] lduw [%i3+0x1e0],%l7 ! Mem[000000006d8001e0] tsubcc %l5,0x9d0,%l2 jmpl %o7,%g0 fmovde %xcc,%f18,%f22 p46_far_3_lo: orn %l6,0x62f,%l2 bg,a near2_b2b_l udivx %l4,0x2fd,%l2 nop umul %l3,0xe18,%l7 jmpl %o7,%g0 smul %l1,%l5,%l6 p46_far_3_ho: fdtoi %f30,%f16 ldub [%o2+0x055],%l5 ! Mem[000000006d000055] ldx [%o3+0x130],%l6 ! Mem[000000006d800130] lduw [%o3+0x1e0],%l7 ! Mem[000000006d8001e0] tsubcc %l5,0x9d0,%l2 jmpl %o7,%g0 fmovde %xcc,%f18,%f22 p47_far_3_le: fmovsvs %xcc,%f2,%f3 fmovdle %icc,%f8,%f4 jmpl %o7,%g0 nop p47_far_3_he: fstod %f26,%f18 fmovse %icc,%f30,%f19 umulcc %l7,%l4,%l6 ldsb [%i3+0x14c],%l6 ! Mem[000000006f80014c] jmpl %o7,%g0 fmovscs %icc,%f28,%f28 p47_far_3_lo: fmovsvs %xcc,%f2,%f3 fmovdle %icc,%f8,%f4 jmpl %o7,%g0 nop p47_far_3_ho: fstod %f26,%f18 fmovse %icc,%f30,%f19 umulcc %l7,%l4,%l6 ldsb [%o3+0x14c],%l6 ! Mem[000000006f80014c] jmpl %o7,%g0 fmovscs %icc,%f28,%f28 p48_far_3_le: nop ldsb [%i2+0x1ad],%l1 ! Mem[00000000710001ad] fmovsvs %xcc,%f12,%f7 nop jmpl %o7,%g0 nop p48_far_3_he: nop fmovrsnz %l2,%f22,%f26 std %l2,[%i0+0x040] ! Mem[0000000070000040] nop jmpl %o7,%g0 sth %l4,[%i0+0x048] ! Mem[0000000070000048] p48_far_3_lo: nop ldsb [%o2+0x1ad],%l1 ! Mem[00000000710001ad] fmovsvs %xcc,%f12,%f7 nop jmpl %o7,%g0 nop p48_far_3_ho: nop fmovrsnz %l2,%f22,%f26 std %l2,[%o0+0x040] ! Mem[0000000070000040] nop jmpl %o7,%g0 sth %l4,[%o0+0x048] ! Mem[0000000070000048] p49_far_3_le: st %f11,[%i3+0x0d0] ! Mem[00000000738000d0] jmpl %o7,%g0 udivx %l5,%l5,%l5 p49_far_3_he: fdtoi %f24,%f28 fsqrts %f30,%f16 fitod %f19,%f24 orn %l1,-0xdfe,%l7 addcc %l2,%l0,%l7 jmpl %o7,%g0 fnegs %f25,%f28 p49_far_3_lo: st %f11,[%o3+0x0d0] ! Mem[00000000738000d0] jmpl %o7,%g0 udivx %l5,%l5,%l5 p49_far_3_ho: fdtoi %f24,%f28 fsqrts %f30,%f16 fitod %f19,%f24 orn %l1,-0xdfe,%l7 addcc %l2,%l0,%l7 jmpl %o7,%g0 fnegs %f25,%f28 p50_far_3_le: fsubd %f12,%f4 ,%f2 fabsd %f2 ,%f0 jmpl %o7,%g0 nop p50_far_3_he: jmpl %o7,%g0 xorcc %l3,0x1c2,%l4 jmpl %o7,%g0 nop p50_far_3_lo: fsubd %f12,%f4 ,%f2 fabsd %f2 ,%f0 jmpl %o7,%g0 nop p50_far_3_ho: jmpl %o7,%g0 xorcc %l3,0x1c2,%l4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_3_le: fmovdcs %icc,%f8,%f8 nop sth %l0,[%i3+0x1be] ! Mem[00000000778001be] stw %l0,[%i0+0x018] ! Mem[0000000076000018] stb %l2,[%i2+0x034] ! Mem[0000000077000034] nop ldsb [%i0+0x1a0],%l0 ! Mem[00000000760001a0] jmpl %o7,%g0 ldsw [%i1+0x130],%l4 ! Mem[0000000076800130] p51_far_3_he: stw %l1,[%i3+0x01c] ! Mem[000000007780001c] bleu far1_b2b_h ldub [%i3+0x0f1],%l1 ! Mem[00000000778000f1] bneg,a near1_b2b_h fmovrslz %l0,%f19,%f25 nop jmpl %o7,%g0 swap [%i1+0x0cc],%l1 ! Mem[00000000768000cc] p51_far_3_lo: fmovdcs %icc,%f8,%f8 nop sth %l0,[%o3+0x1be] ! Mem[00000000778001be] stw %l0,[%o0+0x018] ! Mem[0000000076000018] stb %l2,[%o2+0x034] ! Mem[0000000077000034] nop ldsb [%o0+0x1a0],%l0 ! Mem[00000000760001a0] jmpl %o7,%g0 ldsw [%o1+0x130],%l4 ! Mem[0000000076800130] p51_far_3_ho: stw %l1,[%o3+0x01c] ! Mem[000000007780001c] bleu far1_b2b_h ldub [%o3+0x0f1],%l1 ! Mem[00000000778000f1] bneg,a near1_b2b_h fmovrslz %l0,%f19,%f25 nop jmpl %o7,%g0 swap [%o1+0x0cc],%l1 ! Mem[00000000768000cc] p52_far_3_le: orn %l3,%l4,%l0 stb %l0,[%i0+0x0c2] ! Mem[00000000780000c2] ldd [%i1+0x0e0],%f6 ! Mem[00000000788000e0] add %l5,0x200,%l3 jmpl %o7,%g0 stb %l5,[%i1+0x0fc] ! Mem[00000000788000fc] p52_far_3_he: bne,a far3_b2b_h swap [%i2+0x00c],%l1 ! Mem[000000007900000c] fmovdn %xcc,%f24,%f20 jmpl %o7,%g0 orn %l5,%l2,%l0 p52_far_3_lo: orn %l3,%l4,%l0 stb %l0,[%o0+0x0c2] ! Mem[00000000780000c2] ldd [%o1+0x0e0],%f6 ! Mem[00000000788000e0] add %l5,0x200,%l3 jmpl %o7,%g0 stb %l5,[%o1+0x0fc] ! Mem[00000000788000fc] p52_far_3_ho: bne,a far3_b2b_h swap [%o2+0x00c],%l1 ! Mem[000000007900000c] fmovdn %xcc,%f24,%f20 jmpl %o7,%g0 orn %l5,%l2,%l0 p53_far_3_le: jmpl %o7,%g0 fcmps %fcc1,%f4 ,%f13 jmpl %o7,%g0 nop p53_far_3_he: bge,a far0_b2b_h fmovsl %icc,%f20,%f23 be,a near1_b2b_h fmovsvc %xcc,%f27,%f24 fbuge,a near3_b2b_h sll %l5,0x00a,%l1 sth %l2,[%i3+0x10c] ! Mem[000000007b80010c] jmpl %o7,%g0 sllx %l2,%l2,%l5 p53_far_3_lo: jmpl %o7,%g0 fcmps %fcc1,%f4 ,%f13 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_far_3_ho: bge,a far0_b2b_h fmovsl %icc,%f20,%f23 be,a near1_b2b_h fmovsvc %xcc,%f27,%f24 fbuge,a near3_b2b_h sll %l5,0x00a,%l1 sth %l2,[%o3+0x10c] ! Mem[000000007b80010c] jmpl %o7,%g0 sllx %l2,%l2,%l5 p54_far_3_le: ldstub [%i4+0x176],%l0 ! Mem[0000000090000176] stx %l6,[%i1+0x1e8] ! Mem[000000007c8001e8] fitod %f11,%f8 fmovdn %xcc,%f12,%f12 bne far1_b2b_l nop jmpl %o7,%g0 stx %l2,[%i1+0x038] ! Mem[000000007c800038] p54_far_3_he: std %l4,[%i2+0x098] ! Mem[000000007d000098] fmovrslz %l4,%f27,%f24 orncc %l3,%l5,%l0 fstod %f30,%f20 nop bvc,a near0_b2b_h ldstub [%i5+0x036],%l4 ! Mem[0000000090800036] jmpl %o7,%g0 nop p54_far_3_lo: ldstub [%o4+0x176],%l0 ! Mem[0000000090000176] stx %l6,[%o1+0x1e8] ! Mem[000000007c8001e8] fitod %f11,%f8 fmovdn %xcc,%f12,%f12 bne far1_b2b_l nop jmpl %o7,%g0 stx %l2,[%o1+0x038] ! Mem[000000007c800038] p54_far_3_ho: std %l4,[%o2+0x098] ! Mem[000000007d000098] fmovrslz %l4,%f27,%f24 orncc %l3,%l5,%l0 fstod %f30,%f20 nop bvc,a near0_b2b_h ldstub [%o5+0x036],%l4 ! Mem[0000000090800036] jmpl %o7,%g0 nop p55_far_3_le: stb %l7,[%i3+0x136] ! Mem[000000007f800136] fmovsneg %xcc,%f2,%f14 fmovrdnz %l1,%f0 ,%f10 fmovrsnz %l7,%f12,%f13 lduw [%i2+0x1bc],%l0 ! Mem[000000007f0001bc] stx %l4,[%i0+0x0f8] ! Mem[000000007e0000f8] ldx [%i0+0x050],%l4 ! Mem[000000007e000050] jmpl %o7,%g0 swap [%i0+0x194],%l6 ! Mem[000000007e000194] p55_far_3_he: nop jmpl %o7,%g0 stx %l3,[%i0+0x150] ! Mem[000000007e000150] p55_far_3_lo: stb %l7,[%o3+0x136] ! Mem[000000007f800136] fmovsneg %xcc,%f2,%f14 fmovrdnz %l1,%f0 ,%f10 fmovrsnz %l7,%f12,%f13 lduw [%o2+0x1bc],%l0 ! Mem[000000007f0001bc] stx %l4,[%o0+0x0f8] ! Mem[000000007e0000f8] ldx [%o0+0x050],%l4 ! Mem[000000007e000050] jmpl %o7,%g0 swap [%o0+0x194],%l6 ! Mem[000000007e000194] p55_far_3_ho: nop jmpl %o7,%g0 stx %l3,[%o0+0x150] ! Mem[000000007e000150] p56_far_3_le: stb %l3,[%i2+0x1f4] ! Mem[00000000810001f4] fcmps %fcc0,%f10,%f7 jmpl %o7,%g0 swap [%i0+0x0ac],%l6 ! Mem[00000000800000ac] p56_far_3_he: fmovdn %icc,%f28,%f20 ldsb [%i3+0x1b0],%l3 ! Mem[00000000818001b0] nop lduw [%i3+0x084],%l6 ! Mem[0000000081800084] ldd [%i0+0x038],%f26 ! Mem[0000000080000038] fmovsg %xcc,%f22,%f16 fadds %f30,%f19,%f30 jmpl %o7,%g0 fmovdleu %xcc,%f20,%f24 p56_far_3_lo: stb %l3,[%o2+0x1f4] ! Mem[00000000810001f4] fcmps %fcc0,%f10,%f7 jmpl %o7,%g0 swap [%o0+0x0ac],%l6 ! Mem[00000000800000ac] p56_far_3_ho: fmovdn %icc,%f28,%f20 ldsb [%o3+0x1b0],%l3 ! Mem[00000000818001b0] nop lduw [%o3+0x084],%l6 ! Mem[0000000081800084] ldd [%o0+0x038],%f26 ! Mem[0000000080000038] fmovsg %xcc,%f22,%f16 fadds %f30,%f19,%f30 jmpl %o7,%g0 fmovdleu %xcc,%f20,%f24 p57_far_3_le: ldsb [%i1+0x062],%l2 ! Mem[0000000082800062] jmpl %o7,%g0 nop p57_far_3_he: jmpl %o7,%g0 stw %l5,[%i1+0x16c] ! Mem[000000008280016c] jmpl %o7,%g0 nop p57_far_3_lo: ldsb [%o1+0x062],%l2 ! Mem[0000000082800062] jmpl %o7,%g0 nop p57_far_3_ho: jmpl %o7,%g0 stw %l5,[%o1+0x16c] ! Mem[000000008280016c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_3_he: nop fmovsge %xcc,%f22,%f24 jmpl %o7,%g0 fmovsleu %icc,%f31,%f26 p58_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_3_ho: nop fmovsge %xcc,%f22,%f24 jmpl %o7,%g0 fmovsleu %icc,%f31,%f26 p59_far_3_le: xor %l7,0x0f6,%l0 std %l4,[%i1+0x0e0] ! Mem[00000000868000e0] std %l0,[%i0+0x140] ! Mem[0000000086000140] jmpl %o7,%g0 fstoi %f14,%f8 p59_far_3_he: xor %l1,%l6,%l2 bne far1_b2b_h std %f18,[%i0+0x158] ! Mem[0000000086000158] jmpl %o7,%g0 fdtos %f16,%f18 p59_far_3_lo: xor %l7,0x0f6,%l0 std %l4,[%o1+0x0e0] ! Mem[00000000868000e0] std %l0,[%o0+0x140] ! Mem[0000000086000140] jmpl %o7,%g0 fstoi %f14,%f8 p59_far_3_ho: xor %l1,%l6,%l2 bne far1_b2b_h std %f18,[%o0+0x158] ! Mem[0000000086000158] jmpl %o7,%g0 fdtos %f16,%f18 p60_far_3_le: stx %l0,[%i1+0x1d0] ! Mem[00000000888001d0] jmpl %o7,%g0 nop p60_far_3_he: nop fmovdleu %xcc,%f16,%f18 ldsb [%i0+0x1b8],%l4 ! Mem[00000000880001b8] jmpl %o7,%g0 fdtos %f30,%f16 p60_far_3_lo: stx %l0,[%o1+0x1d0] ! Mem[00000000888001d0] jmpl %o7,%g0 nop p60_far_3_ho: nop fmovdleu %xcc,%f16,%f18 ldsb [%o0+0x1b8],%l4 ! Mem[00000000880001b8] jmpl %o7,%g0 fdtos %f30,%f16 p61_far_3_le: ldub [%i3+0x12f],%l6 ! Mem[000000008b80012f] nop jmpl %o7,%g0 fdivd %f14,%f0 ,%f2 p61_far_3_he: fmovdg %icc,%f24,%f16 ldsh [%i2+0x1b4],%l6 ! Mem[000000008b0001b4] nop fnegs %f19,%f16 nop stb %l6,[%i2+0x130] ! Mem[000000008b000130] fmovrdgez %l4,%f28,%f24 jmpl %o7,%g0 nop p61_far_3_lo: ldub [%o3+0x12f],%l6 ! Mem[000000008b80012f] nop jmpl %o7,%g0 fdivd %f14,%f0 ,%f2 p61_far_3_ho: fmovdg %icc,%f24,%f16 ldsh [%o2+0x1b4],%l6 ! Mem[000000008b0001b4] nop fnegs %f19,%f16 nop stb %l6,[%o2+0x130] ! Mem[000000008b000130] fmovrdgez %l4,%f28,%f24 jmpl %o7,%g0 nop p62_far_3_le: nop ldstub [%o0+0x1fe],%l0 ! Mem[00000000918001fe] stx %l1,[%i1+0x158] ! Mem[000000008c800158] ldstub [%i6+0x13e],%l5 ! Mem[000000009100013e] nop st %f12,[%i1+0x040] ! Mem[000000008c800040] swap [%i0+0x130],%l1 ! Mem[000000008c000130] jmpl %o7,%g0 swap [%i3+0x108],%l1 ! Mem[000000008d800108] p62_far_3_he: fmovdge %xcc,%f22,%f18 std %f28,[%i2+0x0f8] ! Mem[000000008d0000f8] nop jmpl %o7,%g0 fitod %f19,%f16 p62_far_3_lo: nop ldstub [%i0+0x1fe],%l0 ! Mem[00000000918001fe] stx %l1,[%o1+0x158] ! Mem[000000008c800158] ldstub [%o6+0x13e],%l5 ! Mem[000000009100013e] nop st %f12,[%o1+0x040] ! Mem[000000008c800040] swap [%o0+0x130],%l1 ! Mem[000000008c000130] jmpl %o7,%g0 swap [%o3+0x108],%l1 ! Mem[000000008d800108] p62_far_3_ho: fmovdge %xcc,%f22,%f18 std %f28,[%o2+0x0f8] ! Mem[000000008d0000f8] nop jmpl %o7,%g0 fitod %f19,%f16 p63_far_3_le: bleu,a near1_b2b_l fmovsvc %xcc,%f9,%f14 jmpl %o7,%g0 taddcctv %l1,-0xd5e,%l0 p63_far_3_he: fstod %f25,%f26 fmovsg %xcc,%f26,%f29 fmovsleu %icc,%f21,%f24 stx %l3,[%i2+0x070] ! Mem[000000008f000070] bleu,a near1_b2b_h ldsh [%i3+0x0ce],%l5 ! Mem[000000008f8000ce] jmpl %o7,%g0 ldstub [%o0+0x1bf],%l4 ! Mem[00000000918001bf] p63_far_3_lo: bleu,a near1_b2b_l fmovsvc %xcc,%f9,%f14 jmpl %o7,%g0 taddcctv %l1,-0xd5e,%l0 p63_far_3_ho: fstod %f25,%f26 fmovsg %xcc,%f26,%f29 fmovsleu %icc,%f21,%f24 stx %l3,[%o2+0x070] ! Mem[000000008f000070] bleu,a near1_b2b_h ldsh [%o3+0x0ce],%l5 ! Mem[000000008f8000ce] jmpl %o7,%g0 ldstub [%i0+0x1bf],%l4 ! Mem[00000000918001bf] far3_b2b_h: jmpl %o7,%g0 fnegs %f27,%f19 jmpl %o7,%g0 nop far3_b2b_l: jmpl %o7,%g0 tsubcctv %l2,%l7,%l4 jmpl %o7,%g0 nop user_far3_end: .seg "text" .align 0x2000 user_jump0_start: .skip 16 p0_jmpl_0_le: taddcctv %l4,-0xa04,%l5 fmovrdlez %l2,%f12,%f10 nop stw %l3,[%i2+0x174] ! Mem[0000000011000174] fmovdvc %icc,%f4,%f6 nop jmpl %g6+8,%g0 fdtoi %f10,%f2 p0_call_0_le: ldub [%i3+0x1d4],%l2 ! Mem[00000000118001d4] ldsb [%i3+0x02d],%l0 ! Mem[000000001180002d] std %l6,[%i3+0x070] ! Mem[0000000011800070] nop retl fmovsl %icc,%f8,%f15 p0_jmpl_0_lo: taddcctv %l4,-0xa04,%l5 fmovrdlez %l2,%f12,%f10 nop stw %l3,[%o2+0x174] ! Mem[0000000011000174] fmovdvc %icc,%f4,%f6 nop jmpl %g6+8,%g0 fdtoi %f10,%f2 p0_call_0_lo: ldub [%o3+0x1d4],%l2 ! Mem[00000000118001d4] ldsb [%o3+0x02d],%l0 ! Mem[000000001180002d] std %l6,[%o3+0x070] ! Mem[0000000011800070] nop retl fmovsl %icc,%f8,%f15 p0_jmpl_0_he: jmpl %g6+8,%g0 nop p0_call_0_he: stw %l6,[%i0+0x048] ! Mem[0000000010000048] fmovrdgz %l1,%f22,%f30 fstod %f16,%f24 fmovrsnz %l4,%f30,%f27 retl fmuls %f18,%f21,%f20 p0_jmpl_0_ho: jmpl %g6+8,%g0 nop p0_call_0_ho: stw %l6,[%o0+0x048] ! Mem[0000000010000048] fmovrdgz %l1,%f22,%f30 fstod %f16,%f24 fmovrsnz %l4,%f30,%f27 retl fmuls %f18,%f21,%f20 p1_jmpl_0_le: stb %l6,[%i2+0x0da] ! Mem[00000000130000da] lduw [%i2+0x034],%l7 ! Mem[0000000013000034] st %f6 ,[%i0+0x148] ! Mem[0000000012000148] fdtoi %f14,%f14 fdtoi %f8 ,%f5 smul %l1,-0x023,%l7 jmpl %g6+8,%g0 fdtoi %f12,%f8 p1_call_0_le: retl ldstub [%o0+0x181],%l3 ! Mem[0000000091800181] p1_jmpl_0_lo: stb %l6,[%o2+0x0da] ! Mem[00000000130000da] lduw [%o2+0x034],%l7 ! Mem[0000000013000034] st %f6 ,[%o0+0x148] ! Mem[0000000012000148] fdtoi %f14,%f14 fdtoi %f8 ,%f5 smul %l1,-0x023,%l7 jmpl %g6+8,%g0 fdtoi %f12,%f8 p1_call_0_lo: retl ldstub [%i0+0x181],%l3 ! Mem[0000000091800181] p1_jmpl_0_he: nop fitos %f31,%f20 fmovs %f29,%f25 nop swap [%i1+0x064],%l5 ! Mem[0000000012800064] subccc %l5,0xe4c,%l0 fdtos %f30,%f17 jmpl %g6+8,%g0 fmovdne %xcc,%f24,%f30 p1_call_0_he: addc %l6,%l6,%l6 orcc %l4,%l1,%l2 fmovrsgez %l0,%f21,%f31 ldstub [%o0+0x001],%l4 ! Mem[0000000091800001] sllx %l5,%l7,%l2 nop ldsb [%i0+0x123],%l1 ! Mem[0000000012000123] retl ldsw [%i3+0x180],%l0 ! Mem[0000000013800180] p1_jmpl_0_ho: nop fitos %f31,%f20 fmovs %f29,%f25 nop swap [%o1+0x064],%l5 ! Mem[0000000012800064] subccc %l5,0xe4c,%l0 fdtos %f30,%f17 jmpl %g6+8,%g0 fmovdne %xcc,%f24,%f30 p1_call_0_ho: addc %l6,%l6,%l6 orcc %l4,%l1,%l2 fmovrsgez %l0,%f21,%f31 ldstub [%i0+0x001],%l4 ! Mem[0000000091800001] sllx %l5,%l7,%l2 nop ldsb [%o0+0x123],%l1 ! Mem[0000000012000123] retl ldsw [%o3+0x180],%l0 ! Mem[0000000013800180] p2_jmpl_0_le: nop ldd [%i1+0x128],%l0 ! Mem[0000000014800128] nop ldd [%i3+0x040],%f6 ! Mem[0000000015800040] fmovdle %icc,%f14,%f10 fstoi %f9 ,%f2 jmpl %g6+8,%g0 fmuls %f13,%f4 ,%f5 p2_call_0_le: nop retl fmovsl %icc,%f15,%f7 p2_jmpl_0_lo: nop ldd [%o1+0x128],%l0 ! Mem[0000000014800128] nop ldd [%o3+0x040],%f6 ! Mem[0000000015800040] fmovdle %icc,%f14,%f10 fstoi %f9 ,%f2 jmpl %g6+8,%g0 fmuls %f13,%f4 ,%f5 p2_call_0_lo: nop retl fmovsl %icc,%f15,%f7 p2_jmpl_0_he: sth %l0,[%i0+0x1fe] ! Mem[00000000140001fe] ld [%i3+0x1b0],%f28 ! Mem[00000000158001b0] jmpl %g6+8,%g0 stx %l0,[%i3+0x158] ! Mem[0000000015800158] p2_call_0_he: st %f27,[%i2+0x020] ! Mem[0000000015000020] fdivd %f24,%f20,%f24 fmuls %f23,%f19,%f18 nop std %f28,[%i2+0x1e8] ! Mem[00000000150001e8] sth %l6,[%i3+0x0e2] ! Mem[00000000158000e2] swap [%i3+0x094],%l1 ! Mem[0000000015800094] retl fdtoi %f26,%f23 p2_jmpl_0_ho: sth %l0,[%o0+0x1fe] ! Mem[00000000140001fe] ld [%o3+0x1b0],%f28 ! Mem[00000000158001b0] jmpl %g6+8,%g0 stx %l0,[%o3+0x158] ! Mem[0000000015800158] p2_call_0_ho: st %f27,[%o2+0x020] ! Mem[0000000015000020] fdivd %f24,%f20,%f24 fmuls %f23,%f19,%f18 nop std %f28,[%o2+0x1e8] ! Mem[00000000150001e8] sth %l6,[%o3+0x0e2] ! Mem[00000000158000e2] swap [%o3+0x094],%l1 ! Mem[0000000015800094] retl fdtoi %f26,%f23 p3_jmpl_0_le: ldsw [%i2+0x1dc],%l0 ! Mem[00000000170001dc] xnorcc %l3,%l4,%l1 fmovsl %xcc,%f11,%f5 fmuld %f8 ,%f0 ,%f12 fmovdne %icc,%f10,%f8 fmovscc %xcc,%f12,%f14 jmpl %g6+8,%g0 or %l4,%l7,%l5 p3_call_0_le: nop fmovdvs %xcc,%f12,%f8 stb %l4,[%i2+0x0d5] ! Mem[00000000170000d5] nop retl fsubs %f10,%f3 ,%f15 p3_jmpl_0_lo: ldsw [%o2+0x1dc],%l0 ! Mem[00000000170001dc] xnorcc %l3,%l4,%l1 fmovsl %xcc,%f11,%f5 fmuld %f8 ,%f0 ,%f12 fmovdne %icc,%f10,%f8 fmovscc %xcc,%f12,%f14 jmpl %g6+8,%g0 or %l4,%l7,%l5 p3_call_0_lo: nop fmovdvs %xcc,%f12,%f8 stb %l4,[%o2+0x0d5] ! Mem[00000000170000d5] nop retl fsubs %f10,%f3 ,%f15 p3_jmpl_0_he: ldsb [%i0+0x00a],%l4 ! Mem[000000001600000a] fmovdg %xcc,%f24,%f20 nop fcmps %fcc2,%f17,%f31 nop nop fmovdcc %xcc,%f24,%f30 jmpl %g6+8,%g0 stb %l6,[%i2+0x14e] ! Mem[000000001700014e] p3_call_0_he: stw %l7,[%i2+0x064] ! Mem[0000000017000064] sdivx %l2,%l2,%l7 retl stx %l5,[%i1+0x078] ! Mem[0000000016800078] p3_jmpl_0_ho: ldsb [%o0+0x00a],%l4 ! Mem[000000001600000a] fmovdg %xcc,%f24,%f20 nop fcmps %fcc2,%f17,%f31 nop nop fmovdcc %xcc,%f24,%f30 jmpl %g6+8,%g0 stb %l6,[%o2+0x14e] ! Mem[000000001700014e] p3_call_0_ho: stw %l7,[%o2+0x064] ! Mem[0000000017000064] sdivx %l2,%l2,%l7 retl stx %l5,[%o1+0x078] ! Mem[0000000016800078] p4_jmpl_0_le: ldd [%i0+0x040],%l0 ! Mem[0000000018000040] fmovsvs %xcc,%f11,%f12 ldstub [%i6+0x104],%l3 ! Mem[0000000091000104] fmovdvs %xcc,%f2,%f14 nop swap [%i0+0x174],%l5 ! Mem[0000000018000174] jmpl %g6+8,%g0 ldstub [%o0+0x144],%l3 ! Mem[0000000091800144] p4_call_0_le: fmovrslz %l7,%f12,%f6 nop fmovsneg %xcc,%f12,%f15 xorcc %l0,%l0,%l4 fitos %f6 ,%f12 retl std %f12,[%i2+0x068] ! Mem[0000000019000068] p4_jmpl_0_lo: ldd [%o0+0x040],%l0 ! Mem[0000000018000040] fmovsvs %xcc,%f11,%f12 ldstub [%o6+0x104],%l3 ! Mem[0000000091000104] fmovdvs %xcc,%f2,%f14 nop swap [%o0+0x174],%l5 ! Mem[0000000018000174] jmpl %g6+8,%g0 ldstub [%i0+0x144],%l3 ! Mem[0000000091800144] p4_call_0_lo: fmovrslz %l7,%f12,%f6 nop fmovsneg %xcc,%f12,%f15 xorcc %l0,%l0,%l4 fitos %f6 ,%f12 retl std %f12,[%o2+0x068] ! Mem[0000000019000068] p4_jmpl_0_he: ldsh [%i1+0x128],%l7 ! Mem[0000000018800128] nop fmovsneg %xcc,%f20,%f30 std %l0,[%i3+0x128] ! Mem[0000000019800128] ldd [%i3+0x0b8],%l2 ! Mem[00000000198000b8] ldsb [%i1+0x16e],%l0 ! Mem[000000001880016e] jmpl %g6+8,%g0 xorcc %l2,0xd75,%l7 p4_call_0_he: sll %l5,%l2,%l2 ld [%i3+0x00c],%f26 ! Mem[000000001980000c] nop addc %l4,-0xc63,%l7 orncc %l6,%l0,%l6 lduw [%i1+0x134],%l7 ! Mem[0000000018800134] nop retl fmovsn %icc,%f19,%f26 p4_jmpl_0_ho: ldsh [%o1+0x128],%l7 ! Mem[0000000018800128] nop fmovsneg %xcc,%f20,%f30 std %l0,[%o3+0x128] ! Mem[0000000019800128] ldd [%o3+0x0b8],%l2 ! Mem[00000000198000b8] ldsb [%o1+0x16e],%l0 ! Mem[000000001880016e] jmpl %g6+8,%g0 xorcc %l2,0xd75,%l7 p4_call_0_ho: sll %l5,%l2,%l2 ld [%o3+0x00c],%f26 ! Mem[000000001980000c] nop addc %l4,-0xc63,%l7 orncc %l6,%l0,%l6 lduw [%o1+0x134],%l7 ! Mem[0000000018800134] nop retl fmovsn %icc,%f19,%f26 p5_jmpl_0_le: xorcc %l4,%l4,%l5 ldstub [%i5+0x085],%l2 ! Mem[0000000090800085] umul %l4,-0xc9d,%l3 nop ldsb [%i1+0x172],%l1 ! Mem[000000001a800172] fmovdne %xcc,%f14,%f2 jmpl %g6+8,%g0 subc %l0,%l5,%l6 p5_call_0_le: fdtos %f10,%f7 addc %l3,%l6,%l2 nop retl orncc %l6,%l1,%l1 p5_jmpl_0_lo: xorcc %l4,%l4,%l5 ldstub [%o5+0x085],%l2 ! Mem[0000000090800085] umul %l4,-0xc9d,%l3 nop ldsb [%o1+0x172],%l1 ! Mem[000000001a800172] fmovdne %xcc,%f14,%f2 jmpl %g6+8,%g0 subc %l0,%l5,%l6 p5_call_0_lo: fdtos %f10,%f7 addc %l3,%l6,%l2 nop retl orncc %l6,%l1,%l1 p5_jmpl_0_he: nop nop fmovdneg %xcc,%f28,%f28 addcc %l6,%l5,%l1 andcc %l7,-0x265,%l0 jmpl %g6+8,%g0 fnegd %f30,%f24 p5_call_0_he: ldsb [%i1+0x105],%l7 ! Mem[000000001a800105] fsqrts %f28,%f29 fdtoi %f24,%f23 sth %l2,[%i0+0x1fa] ! Mem[000000001a0001fa] ldsw [%i2+0x190],%l7 ! Mem[000000001b000190] ldsh [%i0+0x15a],%l4 ! Mem[000000001a00015a] retl ldstub [%o0+0x105],%l1 ! Mem[0000000091800105] p5_jmpl_0_ho: nop nop fmovdneg %xcc,%f28,%f28 addcc %l6,%l5,%l1 andcc %l7,-0x265,%l0 jmpl %g6+8,%g0 fnegd %f30,%f24 p5_call_0_ho: ldsb [%o1+0x105],%l7 ! Mem[000000001a800105] fsqrts %f28,%f29 fdtoi %f24,%f23 sth %l2,[%o0+0x1fa] ! Mem[000000001a0001fa] ldsw [%o2+0x190],%l7 ! Mem[000000001b000190] ldsh [%o0+0x15a],%l4 ! Mem[000000001a00015a] retl ldstub [%i0+0x105],%l1 ! Mem[0000000091800105] p6_jmpl_0_le: nop fmovsge %icc,%f3,%f7 fmovsgu %xcc,%f3,%f12 udivx %l5,-0x5e6,%l3 faddd %f4 ,%f4 ,%f10 lduh [%i2+0x060],%l5 ! Mem[000000001d000060] jmpl %g6+8,%g0 fmovd %f2 ,%f6 p6_call_0_le: nop ldstub [%i5+0x086],%l3 ! Mem[0000000090800086] subc %l1,-0xcd8,%l7 retl orn %l6,-0x1e4,%l3 p6_jmpl_0_lo: nop fmovsge %icc,%f3,%f7 fmovsgu %xcc,%f3,%f12 udivx %l5,-0x5e6,%l3 faddd %f4 ,%f4 ,%f10 lduh [%o2+0x060],%l5 ! Mem[000000001d000060] jmpl %g6+8,%g0 fmovd %f2 ,%f6 p6_call_0_lo: nop ldstub [%o5+0x086],%l3 ! Mem[0000000090800086] subc %l1,-0xcd8,%l7 retl orn %l6,-0x1e4,%l3 p6_jmpl_0_he: ldstub [%i4+0x006],%l2 ! Mem[0000000090000006] fsqrts %f19,%f30 jmpl %g6+8,%g0 std %l4,[%i3+0x1d0] ! Mem[000000001d8001d0] p6_call_0_he: stb %l7,[%i2+0x0ae] ! Mem[000000001d0000ae] fmovdvs %xcc,%f28,%f28 fmovsneg %icc,%f26,%f18 ldsh [%i3+0x0da],%l4 ! Mem[000000001d8000da] ldub [%i0+0x087],%l4 ! Mem[000000001c000087] ldub [%i3+0x0ed],%l4 ! Mem[000000001d8000ed] ldx [%i1+0x088],%l4 ! Mem[000000001c800088] retl fsqrts %f28,%f18 p6_jmpl_0_ho: ldstub [%o4+0x006],%l2 ! Mem[0000000090000006] fsqrts %f19,%f30 jmpl %g6+8,%g0 std %l4,[%o3+0x1d0] ! Mem[000000001d8001d0] p6_call_0_ho: stb %l7,[%o2+0x0ae] ! Mem[000000001d0000ae] fmovdvs %xcc,%f28,%f28 fmovsneg %icc,%f26,%f18 ldsh [%o3+0x0da],%l4 ! Mem[000000001d8000da] ldub [%o0+0x087],%l4 ! Mem[000000001c000087] ldub [%o3+0x0ed],%l4 ! Mem[000000001d8000ed] ldx [%o1+0x088],%l4 ! Mem[000000001c800088] retl fsqrts %f28,%f18 p7_jmpl_0_le: fmovdvs %xcc,%f12,%f12 sth %l0,[%i1+0x074] ! Mem[000000001e800074] orncc %l4,0xd77,%l3 nop fitos %f2 ,%f9 fmovda %xcc,%f0,%f4 jmpl %g6+8,%g0 fmovdvc %icc,%f10,%f14 p7_call_0_le: faddd %f0 ,%f8 ,%f4 fmovde %icc,%f10,%f4 fstod %f3 ,%f12 nop ldx [%i0+0x0f8],%l7 ! Mem[000000001e0000f8] retl fmovdgu %xcc,%f12,%f10 p7_jmpl_0_lo: fmovdvs %xcc,%f12,%f12 sth %l0,[%o1+0x074] ! Mem[000000001e800074] orncc %l4,0xd77,%l3 nop fitos %f2 ,%f9 fmovda %xcc,%f0,%f4 jmpl %g6+8,%g0 fmovdvc %icc,%f10,%f14 p7_call_0_lo: faddd %f0 ,%f8 ,%f4 fmovde %icc,%f10,%f4 fstod %f3 ,%f12 nop ldx [%o0+0x0f8],%l7 ! Mem[000000001e0000f8] retl fmovdgu %xcc,%f12,%f10 p7_jmpl_0_he: nop nop mulx %l7,-0xe12,%l4 nop add %l6,%l0,%l5 stb %l6,[%i3+0x125] ! Mem[000000001f800125] jmpl %g6+8,%g0 fsqrts %f22,%f18 p7_call_0_he: swap [%i2+0x1bc],%l7 ! Mem[000000001f0001bc] nop stx %l0,[%i2+0x160] ! Mem[000000001f000160] retl fmovscs %icc,%f24,%f27 p7_jmpl_0_ho: nop nop mulx %l7,-0xe12,%l4 nop add %l6,%l0,%l5 stb %l6,[%o3+0x125] ! Mem[000000001f800125] jmpl %g6+8,%g0 fsqrts %f22,%f18 p7_call_0_ho: swap [%o2+0x1bc],%l7 ! Mem[000000001f0001bc] nop stx %l0,[%o2+0x160] ! Mem[000000001f000160] retl fmovscs %icc,%f24,%f27 p8_jmpl_0_le: ldsw [%i2+0x1e8],%l1 ! Mem[00000000210001e8] std %l4,[%i3+0x0c0] ! Mem[00000000218000c0] nop fmovdvs %icc,%f6,%f0 st %f13,[%i3+0x0e4] ! Mem[00000000218000e4] ldsw [%i0+0x0e8],%l0 ! Mem[00000000200000e8] jmpl %g6+8,%g0 nop p8_call_0_le: ldub [%i1+0x049],%l6 ! Mem[0000000020800049] ldub [%i1+0x025],%l4 ! Mem[0000000020800025] fmovdle %icc,%f10,%f0 ldd [%i3+0x1e0],%l6 ! Mem[00000000218001e0] fmovsg %xcc,%f10,%f15 ldstub [%i4+0x048],%l5 ! Mem[0000000090000048] fmovdl %icc,%f10,%f6 retl fmovsg %icc,%f3,%f5 p8_jmpl_0_lo: ldsw [%o2+0x1e8],%l1 ! Mem[00000000210001e8] std %l4,[%o3+0x0c0] ! Mem[00000000218000c0] nop fmovdvs %icc,%f6,%f0 st %f13,[%o3+0x0e4] ! Mem[00000000218000e4] ldsw [%o0+0x0e8],%l0 ! Mem[00000000200000e8] jmpl %g6+8,%g0 nop p8_call_0_lo: ldub [%o1+0x049],%l6 ! Mem[0000000020800049] ldub [%o1+0x025],%l4 ! Mem[0000000020800025] fmovdle %icc,%f10,%f0 ldd [%o3+0x1e0],%l6 ! Mem[00000000218001e0] fmovsg %xcc,%f10,%f15 ldstub [%o4+0x048],%l5 ! Mem[0000000090000048] fmovdl %icc,%f10,%f6 retl fmovsg %icc,%f3,%f5 p8_jmpl_0_he: nop fmovrsgez %l4,%f28,%f30 fabsd %f22,%f24 nop mulx %l3,%l6,%l4 jmpl %g6+8,%g0 lduw [%i2+0x028],%l2 ! Mem[0000000021000028] p8_call_0_he: ldsw [%i2+0x0e8],%l3 ! Mem[00000000210000e8] fmovsleu %xcc,%f20,%f27 nop fmovdcc %xcc,%f28,%f18 sdivx %l5,%l7,%l0 fstoi %f25,%f29 fmovsge %icc,%f26,%f26 retl fmovdcc %icc,%f22,%f20 p8_jmpl_0_ho: nop fmovrsgez %l4,%f28,%f30 fabsd %f22,%f24 nop mulx %l3,%l6,%l4 jmpl %g6+8,%g0 lduw [%o2+0x028],%l2 ! Mem[0000000021000028] p8_call_0_ho: ldsw [%o2+0x0e8],%l3 ! Mem[00000000210000e8] fmovsleu %xcc,%f20,%f27 nop fmovdcc %xcc,%f28,%f18 sdivx %l5,%l7,%l0 fstoi %f25,%f29 fmovsge %icc,%f26,%f26 retl fmovdcc %icc,%f22,%f20 p9_jmpl_0_le: nop fstod %f12,%f14 ldsh [%i3+0x1e6],%l6 ! Mem[00000000238001e6] std %l2,[%i0+0x130] ! Mem[0000000022000130] std %l2,[%i2+0x1f0] ! Mem[00000000230001f0] ldsb [%i0+0x122],%l7 ! Mem[0000000022000122] jmpl %g6+8,%g0 fmovsvs %xcc,%f0,%f11 p9_call_0_le: nop nop nop sth %l7,[%i2+0x1cc] ! Mem[00000000230001cc] fmovsge %icc,%f5,%f3 retl fmovsleu %xcc,%f1,%f7 p9_jmpl_0_lo: nop fstod %f12,%f14 ldsh [%o3+0x1e6],%l6 ! Mem[00000000238001e6] std %l2,[%o0+0x130] ! Mem[0000000022000130] std %l2,[%o2+0x1f0] ! Mem[00000000230001f0] ldsb [%o0+0x122],%l7 ! Mem[0000000022000122] jmpl %g6+8,%g0 fmovsvs %xcc,%f0,%f11 p9_call_0_lo: nop nop nop sth %l7,[%o2+0x1cc] ! Mem[00000000230001cc] fmovsge %icc,%f5,%f3 retl fmovsleu %xcc,%f1,%f7 p9_jmpl_0_he: nop jmpl %g6+8,%g0 fcmps %fcc3,%f17,%f31 p9_call_0_he: stw %l7,[%i2+0x19c] ! Mem[000000002300019c] fmovsn %xcc,%f16,%f26 nop retl nop p9_jmpl_0_ho: nop jmpl %g6+8,%g0 fcmps %fcc3,%f17,%f31 p9_call_0_ho: stw %l7,[%o2+0x19c] ! Mem[000000002300019c] fmovsn %xcc,%f16,%f26 nop retl nop p10_jmpl_0_le: nop stb %l4,[%i3+0x140] ! Mem[0000000025800140] stx %l2,[%i0+0x0e0] ! Mem[00000000240000e0] fmovdvc %icc,%f14,%f12 fitos %f5 ,%f8 fabsd %f8 ,%f10 jmpl %g6+8,%g0 fdtoi %f6 ,%f1 p10_call_0_le: retl fsqrts %f5 ,%f12 p10_jmpl_0_lo: nop stb %l4,[%o3+0x140] ! Mem[0000000025800140] stx %l2,[%o0+0x0e0] ! Mem[00000000240000e0] fmovdvc %icc,%f14,%f12 fitos %f5 ,%f8 fabsd %f8 ,%f10 jmpl %g6+8,%g0 fdtoi %f6 ,%f1 p10_call_0_lo: retl fsqrts %f5 ,%f12 p10_jmpl_0_he: ldsw [%i0+0x1a0],%l2 ! Mem[00000000240001a0] fmovdcc %xcc,%f26,%f16 stw %l6,[%i0+0x04c] ! Mem[000000002400004c] srax %l3,%l0,%l4 ldstub [%i5+0x10a],%l6 ! Mem[000000009080010a] umul %l5,%l1,%l3 fmuld %f18,%f18,%f18 jmpl %g6+8,%g0 sth %l3,[%i0+0x18e] ! Mem[000000002400018e] p10_call_0_he: fmovdvc %xcc,%f16,%f16 srlx %l1,0x02a,%l0 retl nop p10_jmpl_0_ho: ldsw [%o0+0x1a0],%l2 ! Mem[00000000240001a0] fmovdcc %xcc,%f26,%f16 stw %l6,[%o0+0x04c] ! Mem[000000002400004c] srax %l3,%l0,%l4 ldstub [%o5+0x10a],%l6 ! Mem[000000009080010a] umul %l5,%l1,%l3 fmuld %f18,%f18,%f18 jmpl %g6+8,%g0 sth %l3,[%o0+0x18e] ! Mem[000000002400018e] p10_call_0_ho: fmovdvc %xcc,%f16,%f16 srlx %l1,0x02a,%l0 retl nop p11_jmpl_0_le: sth %l4,[%i2+0x0aa] ! Mem[00000000270000aa] fmovde %icc,%f10,%f12 sdivx %l6,-0xb8e,%l6 fmovrsz %l5,%f7 ,%f10 std %l4,[%i0+0x188] ! Mem[0000000026000188] fcmpd %fcc0,%f2 ,%f12 jmpl %g6+8,%g0 ldsb [%i0+0x0a0],%l4 ! Mem[00000000260000a0] p11_call_0_le: fitod %f2 ,%f6 std %f2 ,[%i0+0x0d0] ! Mem[00000000260000d0] fmovspos %xcc,%f2,%f10 fmovscs %icc,%f0,%f9 retl nop p11_jmpl_0_lo: sth %l4,[%o2+0x0aa] ! Mem[00000000270000aa] fmovde %icc,%f10,%f12 sdivx %l6,-0xb8e,%l6 fmovrsz %l5,%f7 ,%f10 std %l4,[%o0+0x188] ! Mem[0000000026000188] fcmpd %fcc0,%f2 ,%f12 jmpl %g6+8,%g0 ldsb [%o0+0x0a0],%l4 ! Mem[00000000260000a0] p11_call_0_lo: fitod %f2 ,%f6 std %f2 ,[%o0+0x0d0] ! Mem[00000000260000d0] fmovspos %xcc,%f2,%f10 fmovscs %icc,%f0,%f9 retl nop p11_jmpl_0_he: nop jmpl %g6+8,%g0 ldd [%i1+0x118],%f26 ! Mem[0000000026800118] p11_call_0_he: fsubd %f16,%f28,%f28 fnegs %f22,%f25 fmovsne %xcc,%f20,%f28 ldsb [%i1+0x1ec],%l4 ! Mem[00000000268001ec] fmovdleu %xcc,%f16,%f22 retl ldsb [%i1+0x11e],%l1 ! Mem[000000002680011e] p11_jmpl_0_ho: nop jmpl %g6+8,%g0 ldd [%o1+0x118],%f26 ! Mem[0000000026800118] p11_call_0_ho: fsubd %f16,%f28,%f28 fnegs %f22,%f25 fmovsne %xcc,%f20,%f28 ldsb [%o1+0x1ec],%l4 ! Mem[00000000268001ec] fmovdleu %xcc,%f16,%f22 retl ldsb [%o1+0x11e],%l1 ! Mem[000000002680011e] p12_jmpl_0_le: fmovdgu %xcc,%f12,%f12 ldx [%i3+0x058],%l5 ! Mem[0000000029800058] fmovdne %xcc,%f14,%f14 fmovdcc %icc,%f8,%f12 fmovsvc %icc,%f4,%f3 swap [%i1+0x0f4],%l4 ! Mem[00000000288000f4] jmpl %g6+8,%g0 nop p12_call_0_le: retl nop p12_jmpl_0_lo: fmovdgu %xcc,%f12,%f12 ldx [%o3+0x058],%l5 ! Mem[0000000029800058] fmovdne %xcc,%f14,%f14 fmovdcc %icc,%f8,%f12 fmovsvc %icc,%f4,%f3 swap [%o1+0x0f4],%l4 ! Mem[00000000288000f4] jmpl %g6+8,%g0 nop p12_call_0_lo: retl nop p12_jmpl_0_he: fitod %f29,%f30 nop std %f18,[%i2+0x100] ! Mem[0000000029000100] srl %l2,0x008,%l6 fstod %f25,%f18 jmpl %g6+8,%g0 fmovsge %icc,%f24,%f23 p12_call_0_he: ldsw [%i0+0x1d4],%l7 ! Mem[00000000280001d4] smulcc %l3,0x37e,%l4 retl fmovsn %icc,%f27,%f24 p12_jmpl_0_ho: fitod %f29,%f30 nop std %f18,[%o2+0x100] ! Mem[0000000029000100] srl %l2,0x008,%l6 fstod %f25,%f18 jmpl %g6+8,%g0 fmovsge %icc,%f24,%f23 p12_call_0_ho: ldsw [%o0+0x1d4],%l7 ! Mem[00000000280001d4] smulcc %l3,0x37e,%l4 retl fmovsn %icc,%f27,%f24 p13_jmpl_0_le: orn %l5,%l0,%l4 fmovdcc %icc,%f4,%f12 ldub [%i3+0x0bd],%l4 ! Mem[000000002b8000bd] nop lduw [%i2+0x1d8],%l7 ! Mem[000000002b0001d8] fmovsg %xcc,%f6,%f8 jmpl %g6+8,%g0 fmovsneg %xcc,%f12,%f5 p13_call_0_le: swap [%i0+0x1dc],%l4 ! Mem[000000002a0001dc] stb %l7,[%i3+0x054] ! Mem[000000002b800054] nop nop lduh [%i0+0x050],%l5 ! Mem[000000002a000050] ldsh [%i0+0x0ac],%l5 ! Mem[000000002a0000ac] retl ldsw [%i0+0x114],%l2 ! Mem[000000002a000114] p13_jmpl_0_lo: orn %l5,%l0,%l4 fmovdcc %icc,%f4,%f12 ldub [%o3+0x0bd],%l4 ! Mem[000000002b8000bd] nop lduw [%o2+0x1d8],%l7 ! Mem[000000002b0001d8] fmovsg %xcc,%f6,%f8 jmpl %g6+8,%g0 fmovsneg %xcc,%f12,%f5 p13_call_0_lo: swap [%o0+0x1dc],%l4 ! Mem[000000002a0001dc] stb %l7,[%o3+0x054] ! Mem[000000002b800054] nop nop lduh [%o0+0x050],%l5 ! Mem[000000002a000050] ldsh [%o0+0x0ac],%l5 ! Mem[000000002a0000ac] retl ldsw [%o0+0x114],%l2 ! Mem[000000002a000114] p13_jmpl_0_he: jmpl %g6+8,%g0 ldstub [%i6+0x1cd],%l5 ! Mem[00000000910001cd] p13_call_0_he: ldx [%i0+0x010],%l4 ! Mem[000000002a000010] mulx %l1,%l3,%l5 lduh [%i0+0x128],%l5 ! Mem[000000002a000128] fmovdgu %icc,%f22,%f28 retl xnorcc %l2,0x123,%l1 p13_jmpl_0_ho: jmpl %g6+8,%g0 ldstub [%o6+0x1cd],%l5 ! Mem[00000000910001cd] p13_call_0_ho: ldx [%o0+0x010],%l4 ! Mem[000000002a000010] mulx %l1,%l3,%l5 lduh [%o0+0x128],%l5 ! Mem[000000002a000128] fmovdgu %icc,%f22,%f28 retl xnorcc %l2,0x123,%l1 p14_jmpl_0_le: ldsb [%i0+0x1a8],%l1 ! Mem[000000002c0001a8] fmovsle %icc,%f4,%f15 ldsb [%i3+0x1a8],%l6 ! Mem[000000002d8001a8] fmovdg %icc,%f4,%f14 nop srl %l7,0x005,%l1 jmpl %g6+8,%g0 fmovdcs %xcc,%f6,%f8 p14_call_0_le: fmovdg %xcc,%f14,%f0 ldx [%i2+0x0e0],%l1 ! Mem[000000002d0000e0] retl ldsb [%i1+0x03f],%l3 ! Mem[000000002c80003f] p14_jmpl_0_lo: ldsb [%o0+0x1a8],%l1 ! Mem[000000002c0001a8] fmovsle %icc,%f4,%f15 ldsb [%o3+0x1a8],%l6 ! Mem[000000002d8001a8] fmovdg %icc,%f4,%f14 nop srl %l7,0x005,%l1 jmpl %g6+8,%g0 fmovdcs %xcc,%f6,%f8 p14_call_0_lo: fmovdg %xcc,%f14,%f0 ldx [%o2+0x0e0],%l1 ! Mem[000000002d0000e0] retl ldsb [%o1+0x03f],%l3 ! Mem[000000002c80003f] p14_jmpl_0_he: andn %l4,0x133,%l6 ldstub [%i4+0x00e],%l7 ! Mem[000000009000000e] jmpl %g6+8,%g0 ldub [%i3+0x0ec],%l1 ! Mem[000000002d8000ec] p14_call_0_he: st %f27,[%i2+0x014] ! Mem[000000002d000014] tsubcctv %l6,-0xf66,%l3 nop nop fstod %f22,%f16 retl fmovsvc %xcc,%f31,%f27 p14_jmpl_0_ho: andn %l4,0x133,%l6 ldstub [%o4+0x00e],%l7 ! Mem[000000009000000e] jmpl %g6+8,%g0 ldub [%o3+0x0ec],%l1 ! Mem[000000002d8000ec] p14_call_0_ho: st %f27,[%o2+0x014] ! Mem[000000002d000014] tsubcctv %l6,-0xf66,%l3 nop nop fstod %f22,%f16 retl fmovsvc %xcc,%f31,%f27 p15_jmpl_0_le: ld [%i3+0x018],%f13 ! Mem[000000002f800018] tsubcctv %l4,%l6,%l6 ldstub [%i1+0x060],%l5 ! Mem[000000002e800060] fmovrdlz %l2,%f8 ,%f12 fmovsa %xcc,%f1,%f0 lduh [%i0+0x1f0],%l4 ! Mem[000000002e0001f0] jmpl %g6+8,%g0 fmovrdlez %l4,%f10,%f14 p15_call_0_le: ldd [%i0+0x1e8],%f12 ! Mem[000000002e0001e8] ldsh [%i3+0x1a2],%l7 ! Mem[000000002f8001a2] fstoi %f7 ,%f0 stw %l6,[%i3+0x180] ! Mem[000000002f800180] fmovdne %icc,%f8,%f2 ldsb [%i1+0x0a1],%l0 ! Mem[000000002e8000a1] lduh [%i0+0x068],%l2 ! Mem[000000002e000068] retl fmovde %icc,%f6,%f4 p15_jmpl_0_lo: ld [%o3+0x018],%f13 ! Mem[000000002f800018] tsubcctv %l4,%l6,%l6 ldstub [%o1+0x060],%l5 ! Mem[000000002e800060] fmovrdlz %l2,%f8 ,%f12 fmovsa %xcc,%f1,%f0 lduh [%o0+0x1f0],%l4 ! Mem[000000002e0001f0] jmpl %g6+8,%g0 fmovrdlez %l4,%f10,%f14 p15_call_0_lo: ldd [%o0+0x1e8],%f12 ! Mem[000000002e0001e8] ldsh [%o3+0x1a2],%l7 ! Mem[000000002f8001a2] fstoi %f7 ,%f0 stw %l6,[%o3+0x180] ! Mem[000000002f800180] fmovdne %icc,%f8,%f2 ldsb [%o1+0x0a1],%l0 ! Mem[000000002e8000a1] lduh [%o0+0x068],%l2 ! Mem[000000002e000068] retl fmovde %icc,%f6,%f4 p15_jmpl_0_he: fstod %f17,%f28 fmovsneg %icc,%f18,%f27 fitos %f24,%f17 jmpl %g6+8,%g0 lduw [%i0+0x18c],%l2 ! Mem[000000002e00018c] p15_call_0_he: mulx %l3,-0x322,%l4 swap [%i1+0x0ec],%l0 ! Mem[000000002e8000ec] std %l2,[%i3+0x160] ! Mem[000000002f800160] srl %l5,0x013,%l7 fmuld %f26,%f20,%f24 retl stb %l6,[%i3+0x159] ! Mem[000000002f800159] p15_jmpl_0_ho: fstod %f17,%f28 fmovsneg %icc,%f18,%f27 fitos %f24,%f17 jmpl %g6+8,%g0 lduw [%o0+0x18c],%l2 ! Mem[000000002e00018c] p15_call_0_ho: mulx %l3,-0x322,%l4 swap [%o1+0x0ec],%l0 ! Mem[000000002e8000ec] std %l2,[%o3+0x160] ! Mem[000000002f800160] srl %l5,0x013,%l7 fmuld %f26,%f20,%f24 retl stb %l6,[%o3+0x159] ! Mem[000000002f800159] p16_jmpl_0_le: fmovdcc %xcc,%f12,%f0 ldsh [%i0+0x14e],%l3 ! Mem[000000003000014e] stx %l1,[%i2+0x080] ! Mem[0000000031000080] ldsb [%i2+0x120],%l1 ! Mem[0000000031000120] fdtoi %f14,%f5 taddcctv %l4,0x5c5,%l4 jmpl %g6+8,%g0 swap [%i0+0x0e4],%l7 ! Mem[00000000300000e4] p16_call_0_le: ldsb [%i3+0x0c2],%l6 ! Mem[00000000318000c2] nop retl ldsw [%i0+0x11c],%l2 ! Mem[000000003000011c] p16_jmpl_0_lo: fmovdcc %xcc,%f12,%f0 ldsh [%o0+0x14e],%l3 ! Mem[000000003000014e] stx %l1,[%o2+0x080] ! Mem[0000000031000080] ldsb [%o2+0x120],%l1 ! Mem[0000000031000120] fdtoi %f14,%f5 taddcctv %l4,0x5c5,%l4 jmpl %g6+8,%g0 swap [%o0+0x0e4],%l7 ! Mem[00000000300000e4] p16_call_0_lo: ldsb [%o3+0x0c2],%l6 ! Mem[00000000318000c2] nop retl ldsw [%o0+0x11c],%l2 ! Mem[000000003000011c] p16_jmpl_0_he: jmpl %g6+8,%g0 nop p16_call_0_he: sth %l1,[%i1+0x06c] ! Mem[000000003080006c] retl fmovdge %icc,%f26,%f26 p16_jmpl_0_ho: jmpl %g6+8,%g0 nop p16_call_0_ho: sth %l1,[%o1+0x06c] ! Mem[000000003080006c] retl fmovdge %icc,%f26,%f26 p17_jmpl_0_le: fmovdn %xcc,%f12,%f12 fmovdvs %icc,%f8,%f10 orn %l4,0x5e9,%l1 sll %l7,%l3,%l3 fmovsl %xcc,%f5,%f12 fmovscs %icc,%f4,%f8 jmpl %g6+8,%g0 fmovsne %icc,%f12,%f0 p17_call_0_le: ldsw [%i1+0x1c0],%l7 ! Mem[00000000328001c0] ldd [%i3+0x178],%f14 ! Mem[0000000033800178] fmovdvs %xcc,%f6,%f0 std %l2,[%i2+0x038] ! Mem[0000000033000038] retl nop p17_jmpl_0_lo: fmovdn %xcc,%f12,%f12 fmovdvs %icc,%f8,%f10 orn %l4,0x5e9,%l1 sll %l7,%l3,%l3 fmovsl %xcc,%f5,%f12 fmovscs %icc,%f4,%f8 jmpl %g6+8,%g0 fmovsne %icc,%f12,%f0 p17_call_0_lo: ldsw [%o1+0x1c0],%l7 ! Mem[00000000328001c0] ldd [%o3+0x178],%f14 ! Mem[0000000033800178] fmovdvs %xcc,%f6,%f0 std %l2,[%o2+0x038] ! Mem[0000000033000038] retl nop p17_jmpl_0_he: fstoi %f16,%f24 std %f30,[%i0+0x010] ! Mem[0000000032000010] stw %l3,[%i2+0x184] ! Mem[0000000033000184] nop fmovsn %icc,%f25,%f26 fmovdne %xcc,%f16,%f18 jmpl %g6+8,%g0 nop p17_call_0_he: stw %l7,[%i2+0x1f4] ! Mem[00000000330001f4] fabss %f16,%f24 taddcctv %l4,%l7,%l0 retl ldstub [%o0+0x191],%l5 ! Mem[0000000091800191] p17_jmpl_0_ho: fstoi %f16,%f24 std %f30,[%o0+0x010] ! Mem[0000000032000010] stw %l3,[%o2+0x184] ! Mem[0000000033000184] nop fmovsn %icc,%f25,%f26 fmovdne %xcc,%f16,%f18 jmpl %g6+8,%g0 nop p17_call_0_ho: stw %l7,[%o2+0x1f4] ! Mem[00000000330001f4] fabss %f16,%f24 taddcctv %l4,%l7,%l0 retl ldstub [%i0+0x191],%l5 ! Mem[0000000091800191] p18_jmpl_0_le: nop sth %l5,[%i3+0x0ac] ! Mem[00000000358000ac] fmovsn %icc,%f6,%f11 sra %l0,0x018,%l4 nop fdtoi %f2 ,%f14 jmpl %g6+8,%g0 ldd [%i2+0x058],%l0 ! Mem[0000000035000058] p18_call_0_le: stb %l4,[%i0+0x0ed] ! Mem[00000000340000ed] fmovd %f14,%f0 lduw [%i2+0x190],%l7 ! Mem[0000000035000190] std %l6,[%i1+0x040] ! Mem[0000000034800040] fmovsgu %icc,%f0,%f9 retl ldsh [%i1+0x1aa],%l4 ! Mem[00000000348001aa] p18_jmpl_0_lo: nop sth %l5,[%o3+0x0ac] ! Mem[00000000358000ac] fmovsn %icc,%f6,%f11 sra %l0,0x018,%l4 nop fdtoi %f2 ,%f14 jmpl %g6+8,%g0 ldd [%o2+0x058],%l0 ! Mem[0000000035000058] p18_call_0_lo: stb %l4,[%o0+0x0ed] ! Mem[00000000340000ed] fmovd %f14,%f0 lduw [%o2+0x190],%l7 ! Mem[0000000035000190] std %l6,[%o1+0x040] ! Mem[0000000034800040] fmovsgu %icc,%f0,%f9 retl ldsh [%o1+0x1aa],%l4 ! Mem[00000000348001aa] p18_jmpl_0_he: nop fmuld %f18,%f20,%f22 ldub [%i1+0x0a1],%l4 ! Mem[00000000348000a1] nop ldsb [%i3+0x0cb],%l5 ! Mem[00000000358000cb] ldub [%i3+0x086],%l1 ! Mem[0000000035800086] stb %l5,[%i0+0x0bd] ! Mem[00000000340000bd] jmpl %g6+8,%g0 nop p18_call_0_he: fmovscs %xcc,%f22,%f16 std %l6,[%i0+0x088] ! Mem[0000000034000088] stb %l6,[%i2+0x120] ! Mem[0000000035000120] lduh [%i1+0x09c],%l3 ! Mem[000000003480009c] retl fmovscs %xcc,%f21,%f20 p18_jmpl_0_ho: nop fmuld %f18,%f20,%f22 ldub [%o1+0x0a1],%l4 ! Mem[00000000348000a1] nop ldsb [%o3+0x0cb],%l5 ! Mem[00000000358000cb] ldub [%o3+0x086],%l1 ! Mem[0000000035800086] stb %l5,[%o0+0x0bd] ! Mem[00000000340000bd] jmpl %g6+8,%g0 nop p18_call_0_ho: fmovscs %xcc,%f22,%f16 std %l6,[%o0+0x088] ! Mem[0000000034000088] stb %l6,[%o2+0x120] ! Mem[0000000035000120] lduh [%o1+0x09c],%l3 ! Mem[000000003480009c] retl fmovscs %xcc,%f21,%f20 p19_jmpl_0_le: ldub [%i1+0x110],%l6 ! Mem[0000000036800110] fdivs %f15,%f0 ,%f9 fmovsgu %icc,%f6,%f9 nop nop umul %l2,0x005,%l0 jmpl %g6+8,%g0 nop p19_call_0_le: retl fdtos %f4 ,%f2 p19_jmpl_0_lo: ldub [%o1+0x110],%l6 ! Mem[0000000036800110] fdivs %f15,%f0 ,%f9 fmovsgu %icc,%f6,%f9 nop nop umul %l2,0x005,%l0 jmpl %g6+8,%g0 nop p19_call_0_lo: retl fdtos %f4 ,%f2 p19_jmpl_0_he: nop ldsb [%i1+0x159],%l0 ! Mem[0000000036800159] std %l2,[%i2+0x018] ! Mem[0000000037000018] swap [%i0+0x1a0],%l1 ! Mem[00000000360001a0] jmpl %g6+8,%g0 std %l4,[%i1+0x0d8] ! Mem[00000000368000d8] p19_call_0_he: retl fdtos %f20,%f19 p19_jmpl_0_ho: nop ldsb [%o1+0x159],%l0 ! Mem[0000000036800159] std %l2,[%o2+0x018] ! Mem[0000000037000018] swap [%o0+0x1a0],%l1 ! Mem[00000000360001a0] jmpl %g6+8,%g0 std %l4,[%o1+0x0d8] ! Mem[00000000368000d8] p19_call_0_ho: retl fdtos %f20,%f19 p20_jmpl_0_le: nop ldsb [%i2+0x0ac],%l1 ! Mem[00000000390000ac] stb %l4,[%i3+0x13a] ! Mem[000000003980013a] nop stw %l7,[%i3+0x00c] ! Mem[000000003980000c] ldsb [%i3+0x059],%l7 ! Mem[0000000039800059] jmpl %g6+8,%g0 fdivs %f1 ,%f12,%f2 p20_call_0_le: fdtos %f10,%f13 fdivs %f12,%f14,%f9 stb %l0,[%i3+0x1f9] ! Mem[00000000398001f9] udivx %l4,0x3ec,%l0 swap [%i2+0x074],%l7 ! Mem[0000000039000074] retl stx %l3,[%i0+0x1f8] ! Mem[00000000380001f8] p20_jmpl_0_lo: nop ldsb [%o2+0x0ac],%l1 ! Mem[00000000390000ac] stb %l4,[%o3+0x13a] ! Mem[000000003980013a] nop stw %l7,[%o3+0x00c] ! Mem[000000003980000c] ldsb [%o3+0x059],%l7 ! Mem[0000000039800059] jmpl %g6+8,%g0 fdivs %f1 ,%f12,%f2 p20_call_0_lo: fdtos %f10,%f13 fdivs %f12,%f14,%f9 stb %l0,[%o3+0x1f9] ! Mem[00000000398001f9] udivx %l4,0x3ec,%l0 swap [%o2+0x074],%l7 ! Mem[0000000039000074] retl stx %l3,[%o0+0x1f8] ! Mem[00000000380001f8] p20_jmpl_0_he: fmovdvs %icc,%f30,%f26 taddcctv %l2,0x98d,%l1 stw %l4,[%i1+0x190] ! Mem[0000000038800190] tsubcc %l5,0x3cc,%l4 fmovdgu %xcc,%f24,%f18 jmpl %g6+8,%g0 stx %l6,[%i1+0x1f0] ! Mem[00000000388001f0] p20_call_0_he: retl ldd [%i1+0x018],%f30 ! Mem[0000000038800018] p20_jmpl_0_ho: fmovdvs %icc,%f30,%f26 taddcctv %l2,0x98d,%l1 stw %l4,[%o1+0x190] ! Mem[0000000038800190] tsubcc %l5,0x3cc,%l4 fmovdgu %xcc,%f24,%f18 jmpl %g6+8,%g0 stx %l6,[%o1+0x1f0] ! Mem[00000000388001f0] p20_call_0_ho: retl ldd [%o1+0x018],%f30 ! Mem[0000000038800018] p21_jmpl_0_le: fmovsgu %icc,%f15,%f13 fmovrdnz %l7,%f10,%f6 fmovdg %xcc,%f4,%f6 ldd [%i3+0x180],%f2 ! Mem[000000003b800180] add %l7,%l2,%l6 nop jmpl %g6+8,%g0 fmovsa %xcc,%f12,%f2 p21_call_0_le: addccc %l5,%l5,%l5 fmovsg %icc,%f0,%f9 stw %l7,[%i3+0x1a4] ! Mem[000000003b8001a4] nop ld [%i2+0x0f0],%f12 ! Mem[000000003b0000f0] nop retl lduw [%i2+0x028],%l0 ! Mem[000000003b000028] p21_jmpl_0_lo: fmovsgu %icc,%f15,%f13 fmovrdnz %l7,%f10,%f6 fmovdg %xcc,%f4,%f6 ldd [%o3+0x180],%f2 ! Mem[000000003b800180] add %l7,%l2,%l6 nop jmpl %g6+8,%g0 fmovsa %xcc,%f12,%f2 p21_call_0_lo: addccc %l5,%l5,%l5 fmovsg %icc,%f0,%f9 stw %l7,[%o3+0x1a4] ! Mem[000000003b8001a4] nop ld [%o2+0x0f0],%f12 ! Mem[000000003b0000f0] nop retl lduw [%o2+0x028],%l0 ! Mem[000000003b000028] p21_jmpl_0_he: nop sllx %l7,%l2,%l5 orcc %l0,%l4,%l5 jmpl %g6+8,%g0 fmovdg %icc,%f18,%f30 p21_call_0_he: ldsh [%i1+0x16e],%l7 ! Mem[000000003a80016e] ldsb [%i1+0x1e6],%l7 ! Mem[000000003a8001e6] nop ld [%i0+0x180],%f28 ! Mem[000000003a000180] nop retl nop p21_jmpl_0_ho: nop sllx %l7,%l2,%l5 orcc %l0,%l4,%l5 jmpl %g6+8,%g0 fmovdg %icc,%f18,%f30 p21_call_0_ho: ldsh [%o1+0x16e],%l7 ! Mem[000000003a80016e] ldsb [%o1+0x1e6],%l7 ! Mem[000000003a8001e6] nop ld [%o0+0x180],%f28 ! Mem[000000003a000180] nop retl nop p22_jmpl_0_le: fmovscc %xcc,%f12,%f13 ldub [%i1+0x0b4],%l3 ! Mem[000000003c8000b4] nop nop std %l4,[%i3+0x180] ! Mem[000000003d800180] fdivd %f2 ,%f2 ,%f8 jmpl %g6+8,%g0 fmovsa %icc,%f11,%f12 p22_call_0_le: retl nop p22_jmpl_0_lo: fmovscc %xcc,%f12,%f13 ldub [%o1+0x0b4],%l3 ! Mem[000000003c8000b4] nop nop std %l4,[%o3+0x180] ! Mem[000000003d800180] fdivd %f2 ,%f2 ,%f8 jmpl %g6+8,%g0 fmovsa %icc,%f11,%f12 p22_call_0_lo: retl nop p22_jmpl_0_he: fmovdl %icc,%f24,%f24 fmovde %xcc,%f22,%f26 jmpl %g6+8,%g0 ldsw [%i3+0x058],%l5 ! Mem[000000003d800058] p22_call_0_he: fmovsvs %xcc,%f16,%f21 nop umul %l4,%l2,%l4 nop nop stx %l7,[%i0+0x0b8] ! Mem[000000003c0000b8] fdivs %f21,%f24,%f18 retl udivx %l7,-0x410,%l7 p22_jmpl_0_ho: fmovdl %icc,%f24,%f24 fmovde %xcc,%f22,%f26 jmpl %g6+8,%g0 ldsw [%o3+0x058],%l5 ! Mem[000000003d800058] p22_call_0_ho: fmovsvs %xcc,%f16,%f21 nop umul %l4,%l2,%l4 nop nop stx %l7,[%o0+0x0b8] ! Mem[000000003c0000b8] fdivs %f21,%f24,%f18 retl udivx %l7,-0x410,%l7 p23_jmpl_0_le: ld [%i3+0x090],%f9 ! Mem[000000003f800090] fmovsvs %xcc,%f10,%f0 nop fstoi %f2 ,%f14 nop fmovsn %icc,%f5,%f6 jmpl %g6+8,%g0 addc %l3,0x912,%l3 p23_call_0_le: fmovdne %xcc,%f2,%f0 nop stx %l3,[%i2+0x140] ! Mem[000000003f000140] xor %l0,-0xdd5,%l7 retl std %f6 ,[%i2+0x110] ! Mem[000000003f000110] p23_jmpl_0_lo: ld [%o3+0x090],%f9 ! Mem[000000003f800090] fmovsvs %xcc,%f10,%f0 nop fstoi %f2 ,%f14 nop fmovsn %icc,%f5,%f6 jmpl %g6+8,%g0 addc %l3,0x912,%l3 p23_call_0_lo: fmovdne %xcc,%f2,%f0 nop stx %l3,[%o2+0x140] ! Mem[000000003f000140] xor %l0,-0xdd5,%l7 retl std %f6 ,[%o2+0x110] ! Mem[000000003f000110] p23_jmpl_0_he: std %f16,[%i2+0x1f0] ! Mem[000000003f0001f0] nop jmpl %g6+8,%g0 fmovdcc %icc,%f28,%f28 p23_call_0_he: lduh [%i2+0x0c6],%l4 ! Mem[000000003f0000c6] ldsw [%i1+0x010],%l0 ! Mem[000000003e800010] fmovrsz %l7,%f24,%f30 std %f28,[%i3+0x0d8] ! Mem[000000003f8000d8] fstod %f28,%f28 fmuld %f24,%f30,%f26 nop retl fmovdl %icc,%f24,%f20 p23_jmpl_0_ho: std %f16,[%o2+0x1f0] ! Mem[000000003f0001f0] nop jmpl %g6+8,%g0 fmovdcc %icc,%f28,%f28 p23_call_0_ho: lduh [%o2+0x0c6],%l4 ! Mem[000000003f0000c6] ldsw [%o1+0x010],%l0 ! Mem[000000003e800010] fmovrsz %l7,%f24,%f30 std %f28,[%o3+0x0d8] ! Mem[000000003f8000d8] fstod %f28,%f28 fmuld %f24,%f30,%f26 nop retl fmovdl %icc,%f24,%f20 p24_jmpl_0_le: std %l4,[%i3+0x038] ! Mem[0000000041800038] fstoi %f11,%f5 andncc %l0,%l0,%l4 fmovdgu %xcc,%f8,%f2 fmovrdgez %l2,%f8 ,%f12 ldx [%i3+0x028],%l4 ! Mem[0000000041800028] jmpl %g6+8,%g0 fmovrsnz %l4,%f9 ,%f14 p24_call_0_le: retl sth %l2,[%i1+0x13e] ! Mem[000000004080013e] p24_jmpl_0_lo: std %l4,[%o3+0x038] ! Mem[0000000041800038] fstoi %f11,%f5 andncc %l0,%l0,%l4 fmovdgu %xcc,%f8,%f2 fmovrdgez %l2,%f8 ,%f12 ldx [%o3+0x028],%l4 ! Mem[0000000041800028] jmpl %g6+8,%g0 fmovrsnz %l4,%f9 ,%f14 p24_call_0_lo: retl sth %l2,[%o1+0x13e] ! Mem[000000004080013e] p24_jmpl_0_he: nop ldx [%i3+0x038],%l7 ! Mem[0000000041800038] nop nop fstod %f19,%f30 fitod %f27,%f24 fstod %f25,%f20 jmpl %g6+8,%g0 nop p24_call_0_he: nop retl fmovdl %xcc,%f26,%f22 p24_jmpl_0_ho: nop ldx [%o3+0x038],%l7 ! Mem[0000000041800038] nop nop fstod %f19,%f30 fitod %f27,%f24 fstod %f25,%f20 jmpl %g6+8,%g0 nop p24_call_0_ho: nop retl fmovdl %xcc,%f26,%f22 p25_jmpl_0_le: std %f8 ,[%i2+0x000] ! Mem[0000000043000000] swap [%i3+0x000],%l3 ! Mem[0000000043800000] ldd [%i3+0x078],%l4 ! Mem[0000000043800078] nop nop ldsw [%i2+0x1a4],%l4 ! Mem[00000000430001a4] jmpl %g6+8,%g0 ldd [%i3+0x0c0],%f10 ! Mem[00000000438000c0] p25_call_0_le: st %f13,[%i3+0x08c] ! Mem[000000004380008c] ldstub [%i4+0x099],%l3 ! Mem[0000000090000099] std %f0 ,[%i0+0x048] ! Mem[0000000042000048] sub %l6,%l4,%l1 fmovrsgz %l6,%f10,%f11 retl fcmps %fcc2,%f3 ,%f9 p25_jmpl_0_lo: std %f8 ,[%o2+0x000] ! Mem[0000000043000000] swap [%o3+0x000],%l3 ! Mem[0000000043800000] ldd [%o3+0x078],%l4 ! Mem[0000000043800078] nop nop ldsw [%o2+0x1a4],%l4 ! Mem[00000000430001a4] jmpl %g6+8,%g0 ldd [%o3+0x0c0],%f10 ! Mem[00000000438000c0] p25_call_0_lo: st %f13,[%o3+0x08c] ! Mem[000000004380008c] ldstub [%o4+0x099],%l3 ! Mem[0000000090000099] std %f0 ,[%o0+0x048] ! Mem[0000000042000048] sub %l6,%l4,%l1 fmovrsgz %l6,%f10,%f11 retl fcmps %fcc2,%f3 ,%f9 p25_jmpl_0_he: fmovsvc %icc,%f26,%f19 ldd [%i1+0x0e8],%l4 ! Mem[00000000428000e8] jmpl %g6+8,%g0 srl %l2,%l1,%l2 p25_call_0_he: nop fdtoi %f22,%f17 fmovsne %xcc,%f24,%f16 add %l7,0x15d,%l1 nop retl nop p25_jmpl_0_ho: fmovsvc %icc,%f26,%f19 ldd [%o1+0x0e8],%l4 ! Mem[00000000428000e8] jmpl %g6+8,%g0 srl %l2,%l1,%l2 p25_call_0_ho: nop fdtoi %f22,%f17 fmovsne %xcc,%f24,%f16 add %l7,0x15d,%l1 nop retl nop p26_jmpl_0_le: fmovsl %icc,%f14,%f3 subccc %l4,%l3,%l6 ldd [%i3+0x0d8],%f8 ! Mem[00000000458000d8] fmovda %xcc,%f2,%f10 nop fitod %f15,%f8 jmpl %g6+8,%g0 fmovdvs %xcc,%f10,%f10 p26_call_0_le: ldd [%i2+0x038],%f8 ! Mem[0000000045000038] nop subccc %l4,-0x201,%l5 fmovscs %icc,%f13,%f1 st %f7 ,[%i2+0x03c] ! Mem[000000004500003c] retl ldd [%i0+0x1f0],%f6 ! Mem[00000000440001f0] p26_jmpl_0_lo: fmovsl %icc,%f14,%f3 subccc %l4,%l3,%l6 ldd [%o3+0x0d8],%f8 ! Mem[00000000458000d8] fmovda %xcc,%f2,%f10 nop fitod %f15,%f8 jmpl %g6+8,%g0 fmovdvs %xcc,%f10,%f10 p26_call_0_lo: ldd [%o2+0x038],%f8 ! Mem[0000000045000038] nop subccc %l4,-0x201,%l5 fmovscs %icc,%f13,%f1 st %f7 ,[%o2+0x03c] ! Mem[000000004500003c] retl ldd [%o0+0x1f0],%f6 ! Mem[00000000440001f0] p26_jmpl_0_he: nop nop sra %l3,%l2,%l0 stw %l2,[%i0+0x0ec] ! Mem[00000000440000ec] nop fmovsvc %icc,%f27,%f31 jmpl %g6+8,%g0 std %l4,[%i1+0x080] ! Mem[0000000044800080] p26_call_0_he: retl nop p26_jmpl_0_ho: nop nop sra %l3,%l2,%l0 stw %l2,[%o0+0x0ec] ! Mem[00000000440000ec] nop fmovsvc %icc,%f27,%f31 jmpl %g6+8,%g0 std %l4,[%o1+0x080] ! Mem[0000000044800080] p26_call_0_ho: retl nop p27_jmpl_0_le: fmovsne %xcc,%f12,%f13 ld [%i0+0x09c],%f6 ! Mem[000000004600009c] fdivs %f15,%f7 ,%f11 stx %l2,[%i2+0x0e0] ! Mem[00000000470000e0] sth %l6,[%i3+0x0a2] ! Mem[00000000478000a2] fmovscs %xcc,%f12,%f12 jmpl %g6+8,%g0 stb %l3,[%i1+0x1a0] ! Mem[00000000468001a0] p27_call_0_le: ld [%i1+0x138],%f5 ! Mem[0000000046800138] nop fmovrsgz %l6,%f3 ,%f11 stw %l6,[%i1+0x168] ! Mem[0000000046800168] ldsh [%i3+0x06e],%l3 ! Mem[000000004780006e] sth %l6,[%i0+0x1e2] ! Mem[00000000460001e2] retl nop p27_jmpl_0_lo: fmovsne %xcc,%f12,%f13 ld [%o0+0x09c],%f6 ! Mem[000000004600009c] fdivs %f15,%f7 ,%f11 stx %l2,[%o2+0x0e0] ! Mem[00000000470000e0] sth %l6,[%o3+0x0a2] ! Mem[00000000478000a2] fmovscs %xcc,%f12,%f12 jmpl %g6+8,%g0 stb %l3,[%o1+0x1a0] ! Mem[00000000468001a0] p27_call_0_lo: ld [%o1+0x138],%f5 ! Mem[0000000046800138] nop fmovrsgz %l6,%f3 ,%f11 stw %l6,[%o1+0x168] ! Mem[0000000046800168] ldsh [%o3+0x06e],%l3 ! Mem[000000004780006e] sth %l6,[%o0+0x1e2] ! Mem[00000000460001e2] retl nop p27_jmpl_0_he: srax %l7,0x013,%l0 jmpl %g6+8,%g0 fstoi %f22,%f18 p27_call_0_he: ldsw [%i0+0x110],%l2 ! Mem[0000000046000110] retl stb %l0,[%i2+0x05b] ! Mem[000000004700005b] p27_jmpl_0_ho: srax %l7,0x013,%l0 jmpl %g6+8,%g0 fstoi %f22,%f18 p27_call_0_ho: ldsw [%o0+0x110],%l2 ! Mem[0000000046000110] retl stb %l0,[%o2+0x05b] ! Mem[000000004700005b] p28_jmpl_0_le: lduh [%i3+0x1b4],%l4 ! Mem[00000000498001b4] ldstub [%i5+0x0dc],%l0 ! Mem[00000000908000dc] fmovsvc %icc,%f0,%f5 nop nop and %l6,0xf8f,%l7 jmpl %g6+8,%g0 ldd [%i1+0x1a8],%l2 ! Mem[00000000488001a8] p28_call_0_le: ldub [%i3+0x077],%l0 ! Mem[0000000049800077] fmovdn %icc,%f10,%f2 addcc %l4,%l5,%l5 fmovsvs %xcc,%f2,%f9 fdtos %f6 ,%f8 fmovsne %xcc,%f12,%f13 sub %l2,%l5,%l0 retl ldstub [%i6+0x11c],%l6 ! Mem[000000009100011c] p28_jmpl_0_lo: lduh [%o3+0x1b4],%l4 ! Mem[00000000498001b4] ldstub [%o5+0x0dc],%l0 ! Mem[00000000908000dc] fmovsvc %icc,%f0,%f5 nop nop and %l6,0xf8f,%l7 jmpl %g6+8,%g0 ldd [%o1+0x1a8],%l2 ! Mem[00000000488001a8] p28_call_0_lo: ldub [%o3+0x077],%l0 ! Mem[0000000049800077] fmovdn %icc,%f10,%f2 addcc %l4,%l5,%l5 fmovsvs %xcc,%f2,%f9 fdtos %f6 ,%f8 fmovsne %xcc,%f12,%f13 sub %l2,%l5,%l0 retl ldstub [%o6+0x11c],%l6 ! Mem[000000009100011c] p28_jmpl_0_he: fmovsn %icc,%f16,%f25 sth %l2,[%i0+0x10a] ! Mem[000000004800010a] xor %l3,%l3,%l2 fmovdn %xcc,%f20,%f24 fmovsg %icc,%f19,%f24 fmovd %f18,%f18 nop jmpl %g6+8,%g0 nop p28_call_0_he: stb %l6,[%i2+0x11e] ! Mem[000000004900011e] nop nop addcc %l5,-0xd4f,%l1 sub %l3,0x713,%l7 retl fmovsa %xcc,%f17,%f24 p28_jmpl_0_ho: fmovsn %icc,%f16,%f25 sth %l2,[%o0+0x10a] ! Mem[000000004800010a] xor %l3,%l3,%l2 fmovdn %xcc,%f20,%f24 fmovsg %icc,%f19,%f24 fmovd %f18,%f18 nop jmpl %g6+8,%g0 nop p28_call_0_ho: stb %l6,[%o2+0x11e] ! Mem[000000004900011e] nop nop addcc %l5,-0xd4f,%l1 sub %l3,0x713,%l7 retl fmovsa %xcc,%f17,%f24 p29_jmpl_0_le: std %l6,[%i0+0x0e8] ! Mem[000000004a0000e8] srlx %l7,0x00d,%l6 sra %l1,%l6,%l0 ldx [%i2+0x198],%l3 ! Mem[000000004b000198] nop fmovde %icc,%f8,%f8 jmpl %g6+8,%g0 stb %l1,[%i1+0x0ff] ! Mem[000000004a8000ff] p29_call_0_le: ldsb [%i0+0x02a],%l1 ! Mem[000000004a00002a] retl tsubcctv %l0,-0x21d,%l7 p29_jmpl_0_lo: std %l6,[%o0+0x0e8] ! Mem[000000004a0000e8] srlx %l7,0x00d,%l6 sra %l1,%l6,%l0 ldx [%o2+0x198],%l3 ! Mem[000000004b000198] nop fmovde %icc,%f8,%f8 jmpl %g6+8,%g0 stb %l1,[%o1+0x0ff] ! Mem[000000004a8000ff] p29_call_0_lo: ldsb [%o0+0x02a],%l1 ! Mem[000000004a00002a] retl tsubcctv %l0,-0x21d,%l7 p29_jmpl_0_he: fmovrdgez %l7,%f20,%f26 fnegd %f28,%f30 fmovd %f20,%f24 fmovdl %xcc,%f18,%f16 addc %l7,-0x69e,%l0 fmovrsgez %l0,%f28,%f24 jmpl %g6+8,%g0 ldsb [%i3+0x066],%l4 ! Mem[000000004b800066] p29_call_0_he: retl andcc %l4,-0x5cf,%l7 p29_jmpl_0_ho: fmovrdgez %l7,%f20,%f26 fnegd %f28,%f30 fmovd %f20,%f24 fmovdl %xcc,%f18,%f16 addc %l7,-0x69e,%l0 fmovrsgez %l0,%f28,%f24 jmpl %g6+8,%g0 ldsb [%o3+0x066],%l4 ! Mem[000000004b800066] p29_call_0_ho: retl andcc %l4,-0x5cf,%l7 p30_jmpl_0_le: fmovdleu %icc,%f12,%f12 ldsb [%i2+0x136],%l4 ! Mem[000000004d000136] fmovsg %xcc,%f11,%f5 sra %l3,0x012,%l7 ldd [%i1+0x1a0],%f12 ! Mem[000000004c8001a0] ldsh [%i3+0x1d0],%l6 ! Mem[000000004d8001d0] jmpl %g6+8,%g0 subc %l0,-0x12c,%l0 p30_call_0_le: nop lduh [%i1+0x0dc],%l1 ! Mem[000000004c8000dc] nop andn %l0,-0x0ce,%l4 fmuls %f6 ,%f13,%f6 retl fmovrdlz %l1,%f6 ,%f14 p30_jmpl_0_lo: fmovdleu %icc,%f12,%f12 ldsb [%o2+0x136],%l4 ! Mem[000000004d000136] fmovsg %xcc,%f11,%f5 sra %l3,0x012,%l7 ldd [%o1+0x1a0],%f12 ! Mem[000000004c8001a0] ldsh [%o3+0x1d0],%l6 ! Mem[000000004d8001d0] jmpl %g6+8,%g0 subc %l0,-0x12c,%l0 p30_call_0_lo: nop lduh [%o1+0x0dc],%l1 ! Mem[000000004c8000dc] nop andn %l0,-0x0ce,%l4 fmuls %f6 ,%f13,%f6 retl fmovrdlz %l1,%f6 ,%f14 p30_jmpl_0_he: ldstub [%i4+0x15e],%l3 ! Mem[000000009000015e] fmovdg %icc,%f18,%f16 nop fmovdvc %icc,%f24,%f28 ldsw [%i3+0x038],%l5 ! Mem[000000004d800038] jmpl %g6+8,%g0 stx %l4,[%i2+0x0d0] ! Mem[000000004d0000d0] p30_call_0_he: sdivx %l7,-0x2de,%l0 sth %l4,[%i3+0x0ba] ! Mem[000000004d8000ba] stb %l7,[%i0+0x0fc] ! Mem[000000004c0000fc] ldub [%i2+0x08c],%l3 ! Mem[000000004d00008c] nop std %f20,[%i2+0x1d8] ! Mem[000000004d0001d8] retl sub %l1,-0x9d0,%l4 p30_jmpl_0_ho: ldstub [%o4+0x15e],%l3 ! Mem[000000009000015e] fmovdg %icc,%f18,%f16 nop fmovdvc %icc,%f24,%f28 ldsw [%o3+0x038],%l5 ! Mem[000000004d800038] jmpl %g6+8,%g0 stx %l4,[%o2+0x0d0] ! Mem[000000004d0000d0] p30_call_0_ho: sdivx %l7,-0x2de,%l0 sth %l4,[%o3+0x0ba] ! Mem[000000004d8000ba] stb %l7,[%o0+0x0fc] ! Mem[000000004c0000fc] ldub [%o2+0x08c],%l3 ! Mem[000000004d00008c] nop std %f20,[%o2+0x1d8] ! Mem[000000004d0001d8] retl sub %l1,-0x9d0,%l4 p31_jmpl_0_le: nop std %l2,[%i2+0x1e0] ! Mem[000000004f0001e0] ldd [%i0+0x088],%l0 ! Mem[000000004e000088] stw %l1,[%i3+0x0fc] ! Mem[000000004f8000fc] fmovdne %icc,%f8,%f12 ldd [%i0+0x010],%f0 ! Mem[000000004e000010] jmpl %g6+8,%g0 ldub [%i1+0x004],%l3 ! Mem[000000004e800004] p31_call_0_le: stw %l7,[%i1+0x040] ! Mem[000000004e800040] nop fmovsneg %icc,%f3,%f4 stb %l3,[%i2+0x1de] ! Mem[000000004f0001de] swap [%i3+0x0bc],%l3 ! Mem[000000004f8000bc] ldsw [%i2+0x134],%l1 ! Mem[000000004f000134] retl fmovdcc %icc,%f14,%f14 p31_jmpl_0_lo: nop std %l2,[%o2+0x1e0] ! Mem[000000004f0001e0] ldd [%o0+0x088],%l0 ! Mem[000000004e000088] stw %l1,[%o3+0x0fc] ! Mem[000000004f8000fc] fmovdne %icc,%f8,%f12 ldd [%o0+0x010],%f0 ! Mem[000000004e000010] jmpl %g6+8,%g0 ldub [%o1+0x004],%l3 ! Mem[000000004e800004] p31_call_0_lo: stw %l7,[%o1+0x040] ! Mem[000000004e800040] nop fmovsneg %icc,%f3,%f4 stb %l3,[%o2+0x1de] ! Mem[000000004f0001de] swap [%o3+0x0bc],%l3 ! Mem[000000004f8000bc] ldsw [%o2+0x134],%l1 ! Mem[000000004f000134] retl fmovdcc %icc,%f14,%f14 p31_jmpl_0_he: umul %l6,-0xa83,%l4 fmovrsgz %l5,%f28,%f16 taddcc %l5,%l6,%l1 taddcc %l7,%l2,%l2 orcc %l0,-0xb4f,%l3 ldsh [%i0+0x050],%l0 ! Mem[000000004e000050] fmovdg %icc,%f20,%f16 jmpl %g6+8,%g0 stb %l6,[%i0+0x0d4] ! Mem[000000004e0000d4] p31_call_0_he: fmovdcc %icc,%f16,%f20 ldub [%i1+0x185],%l0 ! Mem[000000004e800185] orncc %l7,%l3,%l6 nop retl fmovsn %icc,%f28,%f18 p31_jmpl_0_ho: umul %l6,-0xa83,%l4 fmovrsgz %l5,%f28,%f16 taddcc %l5,%l6,%l1 taddcc %l7,%l2,%l2 orcc %l0,-0xb4f,%l3 ldsh [%o0+0x050],%l0 ! Mem[000000004e000050] fmovdg %icc,%f20,%f16 jmpl %g6+8,%g0 stb %l6,[%o0+0x0d4] ! Mem[000000004e0000d4] p31_call_0_ho: fmovdcc %icc,%f16,%f20 ldub [%o1+0x185],%l0 ! Mem[000000004e800185] orncc %l7,%l3,%l6 nop retl fmovsn %icc,%f28,%f18 p32_jmpl_0_le: fmovdpos %icc,%f12,%f12 fsqrts %f9 ,%f10 fmovdcc %xcc,%f12,%f4 fmovdl %xcc,%f4,%f4 fmovsne %icc,%f11,%f5 umul %l4,-0xeeb,%l5 jmpl %g6+8,%g0 lduw [%i0+0x020],%l2 ! Mem[0000000050000020] p32_call_0_le: swap [%i2+0x0c4],%l2 ! Mem[00000000510000c4] ldsb [%i3+0x13b],%l5 ! Mem[000000005180013b] fmovrslz %l6,%f2 ,%f1 retl fmovdgu %xcc,%f6,%f0 p32_jmpl_0_lo: fmovdpos %icc,%f12,%f12 fsqrts %f9 ,%f10 fmovdcc %xcc,%f12,%f4 fmovdl %xcc,%f4,%f4 fmovsne %icc,%f11,%f5 umul %l4,-0xeeb,%l5 jmpl %g6+8,%g0 lduw [%o0+0x020],%l2 ! Mem[0000000050000020] p32_call_0_lo: swap [%o2+0x0c4],%l2 ! Mem[00000000510000c4] ldsb [%o3+0x13b],%l5 ! Mem[000000005180013b] fmovrslz %l6,%f2 ,%f1 retl fmovdgu %xcc,%f6,%f0 p32_jmpl_0_he: sth %l5,[%i2+0x156] ! Mem[0000000051000156] fmovd %f20,%f20 jmpl %g6+8,%g0 sth %l2,[%i3+0x03a] ! Mem[000000005180003a] p32_call_0_he: fmovrslz %l7,%f18,%f30 fmovdg %xcc,%f18,%f30 smul %l3,-0xa90,%l1 retl and %l1,0x271,%l5 p32_jmpl_0_ho: sth %l5,[%o2+0x156] ! Mem[0000000051000156] fmovd %f20,%f20 jmpl %g6+8,%g0 sth %l2,[%o3+0x03a] ! Mem[000000005180003a] p32_call_0_ho: fmovrslz %l7,%f18,%f30 fmovdg %xcc,%f18,%f30 smul %l3,-0xa90,%l1 retl and %l1,0x271,%l5 p33_jmpl_0_le: fmovdvs %xcc,%f12,%f12 fmovdgu %icc,%f10,%f12 ldsh [%i3+0x15a],%l4 ! Mem[000000005380015a] fabsd %f8 ,%f0 smul %l0,%l7,%l0 fitod %f8 ,%f8 jmpl %g6+8,%g0 stx %l2,[%i2+0x1f0] ! Mem[00000000530001f0] p33_call_0_le: retl lduh [%i3+0x1ba],%l2 ! Mem[00000000538001ba] p33_jmpl_0_lo: fmovdvs %xcc,%f12,%f12 fmovdgu %icc,%f10,%f12 ldsh [%o3+0x15a],%l4 ! Mem[000000005380015a] fabsd %f8 ,%f0 smul %l0,%l7,%l0 fitod %f8 ,%f8 jmpl %g6+8,%g0 stx %l2,[%o2+0x1f0] ! Mem[00000000530001f0] p33_call_0_lo: retl lduh [%o3+0x1ba],%l2 ! Mem[00000000538001ba] p33_jmpl_0_he: nop ldx [%i1+0x0b0],%l5 ! Mem[00000000528000b0] nop nop fmovrdgz %l1,%f30,%f18 ldub [%i0+0x1ae],%l6 ! Mem[00000000520001ae] jmpl %g6+8,%g0 fabss %f23,%f30 p33_call_0_he: retl faddd %f26,%f22,%f22 p33_jmpl_0_ho: nop ldx [%o1+0x0b0],%l5 ! Mem[00000000528000b0] nop nop fmovrdgz %l1,%f30,%f18 ldub [%o0+0x1ae],%l6 ! Mem[00000000520001ae] jmpl %g6+8,%g0 fabss %f23,%f30 p33_call_0_ho: retl faddd %f26,%f22,%f22 p34_jmpl_0_le: stx %l5,[%i0+0x018] ! Mem[0000000054000018] fmovse %icc,%f4,%f6 ldstub [%i4+0x1a2],%l3 ! Mem[00000000900001a2] ldsw [%i1+0x1c0],%l0 ! Mem[00000000548001c0] ldsb [%i1+0x070],%l2 ! Mem[0000000054800070] nop jmpl %g6+8,%g0 fmovrdgz %l4,%f14,%f4 p34_call_0_le: nop ldsw [%i1+0x040],%l3 ! Mem[0000000054800040] fstod %f14,%f6 xnor %l7,-0x1c0,%l0 ldsh [%i1+0x0ca],%l1 ! Mem[00000000548000ca] lduw [%i0+0x11c],%l0 ! Mem[000000005400011c] retl std %l4,[%i3+0x028] ! Mem[0000000055800028] p34_jmpl_0_lo: stx %l5,[%o0+0x018] ! Mem[0000000054000018] fmovse %icc,%f4,%f6 ldstub [%o4+0x1a2],%l3 ! Mem[00000000900001a2] ldsw [%o1+0x1c0],%l0 ! Mem[00000000548001c0] ldsb [%o1+0x070],%l2 ! Mem[0000000054800070] nop jmpl %g6+8,%g0 fmovrdgz %l4,%f14,%f4 p34_call_0_lo: nop ldsw [%o1+0x040],%l3 ! Mem[0000000054800040] fstod %f14,%f6 xnor %l7,-0x1c0,%l0 ldsh [%o1+0x0ca],%l1 ! Mem[00000000548000ca] lduw [%o0+0x11c],%l0 ! Mem[000000005400011c] retl std %l4,[%o3+0x028] ! Mem[0000000055800028] p34_jmpl_0_he: lduh [%i1+0x0c4],%l1 ! Mem[00000000548000c4] jmpl %g6+8,%g0 fmovsa %xcc,%f23,%f29 p34_call_0_he: nop nop nop nop fmovsvc %xcc,%f23,%f23 subccc %l5,0x2ed,%l2 nop retl fmovdl %icc,%f24,%f18 p34_jmpl_0_ho: lduh [%o1+0x0c4],%l1 ! Mem[00000000548000c4] jmpl %g6+8,%g0 fmovsa %xcc,%f23,%f29 p34_call_0_ho: nop nop nop nop fmovsvc %xcc,%f23,%f23 subccc %l5,0x2ed,%l2 nop retl fmovdl %icc,%f24,%f18 p35_jmpl_0_le: stw %l0,[%i2+0x0a8] ! Mem[00000000570000a8] fmovdvc %icc,%f0,%f2 stx %l3,[%i3+0x158] ! Mem[0000000057800158] fmovde %icc,%f8,%f6 ldsb [%i1+0x063],%l6 ! Mem[0000000056800063] fmovse %icc,%f5,%f10 jmpl %g6+8,%g0 taddcctv %l0,%l2,%l5 p35_call_0_le: sth %l2,[%i2+0x03a] ! Mem[000000005700003a] faddd %f14,%f6 ,%f2 swap [%i1+0x0d0],%l6 ! Mem[00000000568000d0] fmovdcs %xcc,%f8,%f12 retl ldsh [%i3+0x07c],%l1 ! Mem[000000005780007c] p35_jmpl_0_lo: stw %l0,[%o2+0x0a8] ! Mem[00000000570000a8] fmovdvc %icc,%f0,%f2 stx %l3,[%o3+0x158] ! Mem[0000000057800158] fmovde %icc,%f8,%f6 ldsb [%o1+0x063],%l6 ! Mem[0000000056800063] fmovse %icc,%f5,%f10 jmpl %g6+8,%g0 taddcctv %l0,%l2,%l5 p35_call_0_lo: sth %l2,[%o2+0x03a] ! Mem[000000005700003a] faddd %f14,%f6 ,%f2 swap [%o1+0x0d0],%l6 ! Mem[00000000568000d0] fmovdcs %xcc,%f8,%f12 retl ldsh [%o3+0x07c],%l1 ! Mem[000000005780007c] p35_jmpl_0_he: ldsb [%i0+0x1ee],%l5 ! Mem[00000000560001ee] andncc %l5,%l7,%l1 ldsb [%i3+0x123],%l1 ! Mem[0000000057800123] jmpl %g6+8,%g0 fmovsg %xcc,%f22,%f31 p35_call_0_he: nop fmovdleu %icc,%f16,%f20 lduh [%i0+0x0f2],%l1 ! Mem[00000000560000f2] stw %l6,[%i3+0x088] ! Mem[0000000057800088] retl fmovrslz %l4,%f27,%f18 p35_jmpl_0_ho: ldsb [%o0+0x1ee],%l5 ! Mem[00000000560001ee] andncc %l5,%l7,%l1 ldsb [%o3+0x123],%l1 ! Mem[0000000057800123] jmpl %g6+8,%g0 fmovsg %xcc,%f22,%f31 p35_call_0_ho: nop fmovdleu %icc,%f16,%f20 lduh [%o0+0x0f2],%l1 ! Mem[00000000560000f2] stw %l6,[%o3+0x088] ! Mem[0000000057800088] retl fmovrslz %l4,%f27,%f18 p36_jmpl_0_le: nop sth %l1,[%i0+0x04a] ! Mem[000000005800004a] fmovscc %icc,%f2,%f9 ldub [%i3+0x068],%l0 ! Mem[0000000059800068] fmovrslez %l3,%f15,%f4 fmovsg %icc,%f2,%f8 jmpl %g6+8,%g0 fmovdl %xcc,%f10,%f4 p36_call_0_le: ldsb [%i0+0x1b1],%l6 ! Mem[00000000580001b1] retl std %l2,[%i1+0x110] ! Mem[0000000058800110] p36_jmpl_0_lo: nop sth %l1,[%o0+0x04a] ! Mem[000000005800004a] fmovscc %icc,%f2,%f9 ldub [%o3+0x068],%l0 ! Mem[0000000059800068] fmovrslez %l3,%f15,%f4 fmovsg %icc,%f2,%f8 jmpl %g6+8,%g0 fmovdl %xcc,%f10,%f4 p36_call_0_lo: ldsb [%o0+0x1b1],%l6 ! Mem[00000000580001b1] retl std %l2,[%o1+0x110] ! Mem[0000000058800110] p36_jmpl_0_he: fcmpd %fcc0,%f22,%f28 nop sth %l6,[%i3+0x0c2] ! Mem[00000000598000c2] jmpl %g6+8,%g0 ldstub [%i6+0x064],%l0 ! Mem[0000000091000064] p36_call_0_he: ldsb [%i0+0x120],%l0 ! Mem[0000000058000120] ldd [%i0+0x1b0],%l6 ! Mem[00000000580001b0] nop stb %l7,[%i1+0x152] ! Mem[0000000058800152] ldx [%i0+0x1c0],%l5 ! Mem[00000000580001c0] ldsh [%i0+0x1fc],%l6 ! Mem[00000000580001fc] retl std %l6,[%i2+0x028] ! Mem[0000000059000028] p36_jmpl_0_ho: fcmpd %fcc0,%f22,%f28 nop sth %l6,[%o3+0x0c2] ! Mem[00000000598000c2] jmpl %g6+8,%g0 ldstub [%o6+0x064],%l0 ! Mem[0000000091000064] p36_call_0_ho: ldsb [%o0+0x120],%l0 ! Mem[0000000058000120] ldd [%o0+0x1b0],%l6 ! Mem[00000000580001b0] nop stb %l7,[%o1+0x152] ! Mem[0000000058800152] ldx [%o0+0x1c0],%l5 ! Mem[00000000580001c0] ldsh [%o0+0x1fc],%l6 ! Mem[00000000580001fc] retl std %l6,[%o2+0x028] ! Mem[0000000059000028] p37_jmpl_0_le: fmovdle %icc,%f12,%f12 lduh [%i2+0x086],%l3 ! Mem[000000005b000086] fstoi %f6 ,%f14 nop fmovrsgez %l5,%f9 ,%f14 tsubcctv %l7,0xc1a,%l0 jmpl %g6+8,%g0 lduw [%i3+0x1e4],%l6 ! Mem[000000005b8001e4] p37_call_0_le: ldub [%i2+0x1cc],%l2 ! Mem[000000005b0001cc] ldstub [%o0+0x025],%l1 ! Mem[0000000091800025] ldx [%i0+0x1c0],%l7 ! Mem[000000005a0001c0] swap [%i1+0x160],%l3 ! Mem[000000005a800160] fdivd %f6 ,%f10,%f6 retl ldstub [%o0+0x065],%l0 ! Mem[0000000091800065] p37_jmpl_0_lo: fmovdle %icc,%f12,%f12 lduh [%o2+0x086],%l3 ! Mem[000000005b000086] fstoi %f6 ,%f14 nop fmovrsgez %l5,%f9 ,%f14 tsubcctv %l7,0xc1a,%l0 jmpl %g6+8,%g0 lduw [%o3+0x1e4],%l6 ! Mem[000000005b8001e4] p37_call_0_lo: ldub [%o2+0x1cc],%l2 ! Mem[000000005b0001cc] ldstub [%i0+0x025],%l1 ! Mem[0000000091800025] ldx [%o0+0x1c0],%l7 ! Mem[000000005a0001c0] swap [%o1+0x160],%l3 ! Mem[000000005a800160] fdivd %f6 ,%f10,%f6 retl ldstub [%i0+0x065],%l0 ! Mem[0000000091800065] p37_jmpl_0_he: stb %l7,[%i1+0x168] ! Mem[000000005a800168] jmpl %g6+8,%g0 ldstub [%i3+0x0a0],%l0 ! Mem[000000005b8000a0] p37_call_0_he: ldsh [%i1+0x0c6],%l4 ! Mem[000000005a8000c6] fitos %f17,%f22 fmovda %icc,%f24,%f18 stx %l5,[%i2+0x138] ! Mem[000000005b000138] retl stw %l4,[%i0+0x094] ! Mem[000000005a000094] p37_jmpl_0_ho: stb %l7,[%o1+0x168] ! Mem[000000005a800168] jmpl %g6+8,%g0 ldstub [%o3+0x0a0],%l0 ! Mem[000000005b8000a0] p37_call_0_ho: ldsh [%o1+0x0c6],%l4 ! Mem[000000005a8000c6] fitos %f17,%f22 fmovda %icc,%f24,%f18 stx %l5,[%o2+0x138] ! Mem[000000005b000138] retl stw %l4,[%o0+0x094] ! Mem[000000005a000094] p38_jmpl_0_le: ldub [%i2+0x126],%l3 ! Mem[000000005d000126] sth %l6,[%i2+0x00e] ! Mem[000000005d00000e] swap [%i1+0x068],%l6 ! Mem[000000005c800068] fsqrts %f13,%f6 nop fmovsvc %xcc,%f11,%f2 jmpl %g6+8,%g0 ldsb [%i3+0x1e0],%l3 ! Mem[000000005d8001e0] p38_call_0_le: nop lduw [%i2+0x104],%l5 ! Mem[000000005d000104] addcc %l3,%l3,%l0 fmovsleu %icc,%f1,%f15 fsqrts %f5 ,%f2 stb %l0,[%i0+0x135] ! Mem[000000005c000135] faddd %f2 ,%f0 ,%f0 retl ldstub [%i4+0x126],%l6 ! Mem[0000000090000126] p38_jmpl_0_lo: ldub [%o2+0x126],%l3 ! Mem[000000005d000126] sth %l6,[%o2+0x00e] ! Mem[000000005d00000e] swap [%o1+0x068],%l6 ! Mem[000000005c800068] fsqrts %f13,%f6 nop fmovsvc %xcc,%f11,%f2 jmpl %g6+8,%g0 ldsb [%o3+0x1e0],%l3 ! Mem[000000005d8001e0] p38_call_0_lo: nop lduw [%o2+0x104],%l5 ! Mem[000000005d000104] addcc %l3,%l3,%l0 fmovsleu %icc,%f1,%f15 fsqrts %f5 ,%f2 stb %l0,[%o0+0x135] ! Mem[000000005c000135] faddd %f2 ,%f0 ,%f0 retl ldstub [%o4+0x126],%l6 ! Mem[0000000090000126] p38_jmpl_0_he: fmovdcc %icc,%f16,%f22 jmpl %g6+8,%g0 ldsh [%i1+0x148],%l4 ! Mem[000000005c800148] p38_call_0_he: lduh [%i2+0x172],%l4 ! Mem[000000005d000172] sth %l0,[%i1+0x1b0] ! Mem[000000005c8001b0] nop lduh [%i1+0x08a],%l3 ! Mem[000000005c80008a] xorcc %l3,%l0,%l1 addcc %l4,0x0ec,%l0 ldx [%i1+0x010],%l6 ! Mem[000000005c800010] retl ldub [%i0+0x09e],%l5 ! Mem[000000005c00009e] p38_jmpl_0_ho: fmovdcc %icc,%f16,%f22 jmpl %g6+8,%g0 ldsh [%o1+0x148],%l4 ! Mem[000000005c800148] p38_call_0_ho: lduh [%o2+0x172],%l4 ! Mem[000000005d000172] sth %l0,[%o1+0x1b0] ! Mem[000000005c8001b0] nop lduh [%o1+0x08a],%l3 ! Mem[000000005c80008a] xorcc %l3,%l0,%l1 addcc %l4,0x0ec,%l0 ldx [%o1+0x010],%l6 ! Mem[000000005c800010] retl ldub [%o0+0x09e],%l5 ! Mem[000000005c00009e] p39_jmpl_0_le: nop nop fmovsgu %xcc,%f5,%f13 nop subc %l6,-0x02a,%l7 nop jmpl %g6+8,%g0 ldd [%i3+0x120],%l0 ! Mem[000000005f800120] p39_call_0_le: retl fmovsgu %xcc,%f1,%f12 p39_jmpl_0_lo: nop nop fmovsgu %xcc,%f5,%f13 nop subc %l6,-0x02a,%l7 nop jmpl %g6+8,%g0 ldd [%o3+0x120],%l0 ! Mem[000000005f800120] p39_call_0_lo: retl fmovsgu %xcc,%f1,%f12 p39_jmpl_0_he: ldsb [%i2+0x08c],%l3 ! Mem[000000005f00008c] jmpl %g6+8,%g0 ldstub [%i5+0x127],%l7 ! Mem[0000000090800127] p39_call_0_he: ldx [%i1+0x1f0],%l1 ! Mem[000000005e8001f0] nop nop nop retl fmovdcc %xcc,%f24,%f18 p39_jmpl_0_ho: ldsb [%o2+0x08c],%l3 ! Mem[000000005f00008c] jmpl %g6+8,%g0 ldstub [%o5+0x127],%l7 ! Mem[0000000090800127] p39_call_0_ho: ldx [%o1+0x1f0],%l1 ! Mem[000000005e8001f0] nop nop nop retl fmovdcc %xcc,%f24,%f18 p40_jmpl_0_le: nop stx %l4,[%i3+0x1d0] ! Mem[00000000618001d0] fmovdcs %xcc,%f0,%f0 fmuls %f10,%f12,%f8 fmovscc %icc,%f7,%f9 fmovsne %xcc,%f12,%f0 jmpl %g6+8,%g0 nop p40_call_0_le: stw %l1,[%i3+0x1d4] ! Mem[00000000618001d4] fabsd %f10,%f0 fmovdg %xcc,%f14,%f14 retl fmovsg %xcc,%f3,%f15 p40_jmpl_0_lo: nop stx %l4,[%o3+0x1d0] ! Mem[00000000618001d0] fmovdcs %xcc,%f0,%f0 fmuls %f10,%f12,%f8 fmovscc %icc,%f7,%f9 fmovsne %xcc,%f12,%f0 jmpl %g6+8,%g0 nop p40_call_0_lo: stw %l1,[%o3+0x1d4] ! Mem[00000000618001d4] fabsd %f10,%f0 fmovdg %xcc,%f14,%f14 retl fmovsg %xcc,%f3,%f15 p40_jmpl_0_he: or %l4,-0xe1d,%l1 fdtoi %f30,%f24 ldstub [%o0+0x1e8],%l5 ! Mem[00000000918001e8] fmovsle %xcc,%f22,%f26 nop swap [%i2+0x0c0],%l5 ! Mem[00000000610000c0] fmovsvs %xcc,%f17,%f19 jmpl %g6+8,%g0 fsqrts %f29,%f31 p40_call_0_he: nop retl nop p40_jmpl_0_ho: or %l4,-0xe1d,%l1 fdtoi %f30,%f24 ldstub [%i0+0x1e8],%l5 ! Mem[00000000918001e8] fmovsle %xcc,%f22,%f26 nop swap [%o2+0x0c0],%l5 ! Mem[00000000610000c0] fmovsvs %xcc,%f17,%f19 jmpl %g6+8,%g0 fsqrts %f29,%f31 p40_call_0_ho: nop retl nop p41_jmpl_0_le: lduw [%i1+0x1fc],%l0 ! Mem[00000000628001fc] stb %l7,[%i0+0x10f] ! Mem[000000006200010f] udivx %l2,%l2,%l2 fmovdl %icc,%f0,%f12 xnor %l2,-0x2da,%l3 ldstub [%i6+0x069],%l0 ! Mem[0000000091000069] jmpl %g6+8,%g0 fnegd %f4 ,%f0 p41_call_0_le: nop nop fmovdg %xcc,%f2,%f8 smul %l6,-0x97e,%l2 fcmpd %fcc0,%f4 ,%f14 fmovdle %xcc,%f14,%f12 fmovdneg %icc,%f2,%f12 retl nop p41_jmpl_0_lo: lduw [%o1+0x1fc],%l0 ! Mem[00000000628001fc] stb %l7,[%o0+0x10f] ! Mem[000000006200010f] udivx %l2,%l2,%l2 fmovdl %icc,%f0,%f12 xnor %l2,-0x2da,%l3 ldstub [%o6+0x069],%l0 ! Mem[0000000091000069] jmpl %g6+8,%g0 fnegd %f4 ,%f0 p41_call_0_lo: nop nop fmovdg %xcc,%f2,%f8 smul %l6,-0x97e,%l2 fcmpd %fcc0,%f4 ,%f14 fmovdle %xcc,%f14,%f12 fmovdneg %icc,%f2,%f12 retl nop p41_jmpl_0_he: jmpl %g6+8,%g0 nop p41_call_0_he: ldsh [%i2+0x0fc],%l3 ! Mem[00000000630000fc] stb %l4,[%i2+0x067] ! Mem[0000000063000067] fsqrtd %f28,%f26 nop retl ldsw [%i3+0x0b4],%l0 ! Mem[00000000638000b4] p41_jmpl_0_ho: jmpl %g6+8,%g0 nop p41_call_0_ho: ldsh [%o2+0x0fc],%l3 ! Mem[00000000630000fc] stb %l4,[%o2+0x067] ! Mem[0000000063000067] fsqrtd %f28,%f26 nop retl ldsw [%o3+0x0b4],%l0 ! Mem[00000000638000b4] p42_jmpl_0_le: ldd [%i1+0x0b8],%l0 ! Mem[00000000648000b8] ldsw [%i3+0x048],%l2 ! Mem[0000000065800048] ldstub [%i5+0x1aa],%l5 ! Mem[00000000908001aa] srax %l1,%l4,%l2 fmovsn %xcc,%f5,%f10 xnor %l6,-0xe70,%l3 jmpl %g6+8,%g0 fmovsgu %xcc,%f0,%f13 p42_call_0_le: retl fmovspos %xcc,%f12,%f10 p42_jmpl_0_lo: ldd [%o1+0x0b8],%l0 ! Mem[00000000648000b8] ldsw [%o3+0x048],%l2 ! Mem[0000000065800048] ldstub [%o5+0x1aa],%l5 ! Mem[00000000908001aa] srax %l1,%l4,%l2 fmovsn %xcc,%f5,%f10 xnor %l6,-0xe70,%l3 jmpl %g6+8,%g0 fmovsgu %xcc,%f0,%f13 p42_call_0_lo: retl fmovspos %xcc,%f12,%f10 p42_jmpl_0_he: fmovd %f26,%f18 ldsb [%i0+0x058],%l3 ! Mem[0000000064000058] jmpl %g6+8,%g0 tsubcc %l1,%l3,%l0 p42_call_0_he: retl fmovrdgez %l6,%f18,%f20 p42_jmpl_0_ho: fmovd %f26,%f18 ldsb [%o0+0x058],%l3 ! Mem[0000000064000058] jmpl %g6+8,%g0 tsubcc %l1,%l3,%l0 p42_call_0_ho: retl fmovrdgez %l6,%f18,%f20 p43_jmpl_0_le: fmovspos %xcc,%f13,%f12 fmovspos %icc,%f4,%f6 ldsw [%i2+0x134],%l0 ! Mem[0000000067000134] orn %l6,-0x856,%l0 st %f12,[%i3+0x15c] ! Mem[000000006780015c] ldd [%i1+0x1a8],%l6 ! Mem[00000000668001a8] jmpl %g6+8,%g0 nop p43_call_0_le: andncc %l7,%l0,%l2 fmovsne %xcc,%f13,%f4 fmuld %f0 ,%f10,%f12 retl fstod %f4 ,%f14 p43_jmpl_0_lo: fmovspos %xcc,%f13,%f12 fmovspos %icc,%f4,%f6 ldsw [%o2+0x134],%l0 ! Mem[0000000067000134] orn %l6,-0x856,%l0 st %f12,[%o3+0x15c] ! Mem[000000006780015c] ldd [%o1+0x1a8],%l6 ! Mem[00000000668001a8] jmpl %g6+8,%g0 nop p43_call_0_lo: andncc %l7,%l0,%l2 fmovsne %xcc,%f13,%f4 fmuld %f0 ,%f10,%f12 retl fstod %f4 ,%f14 p43_jmpl_0_he: std %l2,[%i1+0x1b8] ! Mem[00000000668001b8] fmovsl %xcc,%f30,%f23 ldsb [%i3+0x065],%l0 ! Mem[0000000067800065] stx %l7,[%i1+0x138] ! Mem[0000000066800138] stw %l1,[%i1+0x198] ! Mem[0000000066800198] jmpl %g6+8,%g0 ldx [%i1+0x0d0],%l6 ! Mem[00000000668000d0] p43_call_0_he: stx %l6,[%i3+0x050] ! Mem[0000000067800050] swap [%i0+0x060],%l0 ! Mem[0000000066000060] retl fmovscs %xcc,%f22,%f30 p43_jmpl_0_ho: std %l2,[%o1+0x1b8] ! Mem[00000000668001b8] fmovsl %xcc,%f30,%f23 ldsb [%o3+0x065],%l0 ! Mem[0000000067800065] stx %l7,[%o1+0x138] ! Mem[0000000066800138] stw %l1,[%o1+0x198] ! Mem[0000000066800198] jmpl %g6+8,%g0 ldx [%o1+0x0d0],%l6 ! Mem[00000000668000d0] p43_call_0_ho: stx %l6,[%o3+0x050] ! Mem[0000000067800050] swap [%o0+0x060],%l0 ! Mem[0000000066000060] retl fmovscs %xcc,%f22,%f30 p44_jmpl_0_le: ldub [%i1+0x1e0],%l0 ! Mem[00000000688001e0] std %l4,[%i2+0x0e0] ! Mem[00000000690000e0] ldub [%i3+0x048],%l5 ! Mem[0000000069800048] nop nop nop jmpl %g6+8,%g0 ldsb [%i2+0x0ee],%l0 ! Mem[00000000690000ee] p44_call_0_le: ldx [%i1+0x130],%l6 ! Mem[0000000068800130] nop nop std %f10,[%i3+0x0a0] ! Mem[00000000698000a0] retl lduh [%i3+0x170],%l7 ! Mem[0000000069800170] p44_jmpl_0_lo: ldub [%o1+0x1e0],%l0 ! Mem[00000000688001e0] std %l4,[%o2+0x0e0] ! Mem[00000000690000e0] ldub [%o3+0x048],%l5 ! Mem[0000000069800048] nop nop nop jmpl %g6+8,%g0 ldsb [%o2+0x0ee],%l0 ! Mem[00000000690000ee] p44_call_0_lo: ldx [%o1+0x130],%l6 ! Mem[0000000068800130] nop nop std %f10,[%o3+0x0a0] ! Mem[00000000698000a0] retl lduh [%o3+0x170],%l7 ! Mem[0000000069800170] p44_jmpl_0_he: stx %l6,[%i0+0x0d0] ! Mem[00000000680000d0] nop sth %l7,[%i2+0x078] ! Mem[0000000069000078] fsqrtd %f26,%f28 fmovrdz %l0,%f22,%f18 orn %l6,%l0,%l3 jmpl %g6+8,%g0 lduw [%i1+0x04c],%l7 ! Mem[000000006880004c] p44_call_0_he: sth %l6,[%i2+0x0e6] ! Mem[00000000690000e6] ldub [%i0+0x1ac],%l6 ! Mem[00000000680001ac] retl ld [%i0+0x1cc],%f31 ! Mem[00000000680001cc] p44_jmpl_0_ho: stx %l6,[%o0+0x0d0] ! Mem[00000000680000d0] nop sth %l7,[%o2+0x078] ! Mem[0000000069000078] fsqrtd %f26,%f28 fmovrdz %l0,%f22,%f18 orn %l6,%l0,%l3 jmpl %g6+8,%g0 lduw [%o1+0x04c],%l7 ! Mem[000000006880004c] p44_call_0_ho: sth %l6,[%o2+0x0e6] ! Mem[00000000690000e6] ldub [%o0+0x1ac],%l6 ! Mem[00000000680001ac] retl ld [%o0+0x1cc],%f31 ! Mem[00000000680001cc] p45_jmpl_0_le: nop nop swap [%i2+0x0e4],%l1 ! Mem[000000006b0000e4] stb %l6,[%i3+0x011] ! Mem[000000006b800011] nop std %f10,[%i1+0x090] ! Mem[000000006a800090] jmpl %g6+8,%g0 nop p45_call_0_le: retl ldd [%i3+0x0d8],%l0 ! Mem[000000006b8000d8] p45_jmpl_0_lo: nop nop swap [%o2+0x0e4],%l1 ! Mem[000000006b0000e4] stb %l6,[%o3+0x011] ! Mem[000000006b800011] nop std %f10,[%o1+0x090] ! Mem[000000006a800090] jmpl %g6+8,%g0 nop p45_call_0_lo: retl ldd [%o3+0x0d8],%l0 ! Mem[000000006b8000d8] p45_jmpl_0_he: ldd [%i0+0x068],%l0 ! Mem[000000006a000068] fmovdcc %icc,%f20,%f24 fmovrdgez %l0,%f28,%f28 fmovrsz %l0,%f25,%f17 lduw [%i1+0x17c],%l4 ! Mem[000000006a80017c] stb %l2,[%i3+0x0de] ! Mem[000000006b8000de] fmovdn %icc,%f22,%f18 jmpl %g6+8,%g0 nop p45_call_0_he: nop lduh [%i2+0x004],%l2 ! Mem[000000006b000004] ldsh [%i2+0x18a],%l6 ! Mem[000000006b00018a] retl lduw [%i2+0x10c],%l1 ! Mem[000000006b00010c] p45_jmpl_0_ho: ldd [%o0+0x068],%l0 ! Mem[000000006a000068] fmovdcc %icc,%f20,%f24 fmovrdgez %l0,%f28,%f28 fmovrsz %l0,%f25,%f17 lduw [%o1+0x17c],%l4 ! Mem[000000006a80017c] stb %l2,[%o3+0x0de] ! Mem[000000006b8000de] fmovdn %icc,%f22,%f18 jmpl %g6+8,%g0 nop p45_call_0_ho: nop lduh [%o2+0x004],%l2 ! Mem[000000006b000004] ldsh [%o2+0x18a],%l6 ! Mem[000000006b00018a] retl lduw [%o2+0x10c],%l1 ! Mem[000000006b00010c] p46_jmpl_0_le: swap [%i0+0x044],%l5 ! Mem[000000006c000044] nop ldstub [%i6+0x16e],%l4 ! Mem[000000009100016e] udivx %l1,-0xa77,%l2 fstod %f7 ,%f10 fstod %f14,%f10 jmpl %g6+8,%g0 stw %l5,[%i0+0x058] ! Mem[000000006c000058] p46_call_0_le: sth %l6,[%i0+0x0d2] ! Mem[000000006c0000d2] fcmps %fcc1,%f1 ,%f12 stw %l5,[%i2+0x1bc] ! Mem[000000006d0001bc] nop tsubcctv %l7,%l6,%l5 retl fmovsgu %xcc,%f3,%f1 p46_jmpl_0_lo: swap [%o0+0x044],%l5 ! Mem[000000006c000044] nop ldstub [%o6+0x16e],%l4 ! Mem[000000009100016e] udivx %l1,-0xa77,%l2 fstod %f7 ,%f10 fstod %f14,%f10 jmpl %g6+8,%g0 stw %l5,[%o0+0x058] ! Mem[000000006c000058] p46_call_0_lo: sth %l6,[%o0+0x0d2] ! Mem[000000006c0000d2] fcmps %fcc1,%f1 ,%f12 stw %l5,[%o2+0x1bc] ! Mem[000000006d0001bc] nop tsubcctv %l7,%l6,%l5 retl fmovsgu %xcc,%f3,%f1 p46_jmpl_0_he: lduh [%i2+0x074],%l4 ! Mem[000000006d000074] fnegs %f26,%f26 fmovdge %xcc,%f20,%f16 std %f30,[%i3+0x1c8] ! Mem[000000006d8001c8] jmpl %g6+8,%g0 orn %l4,-0x714,%l5 p46_call_0_he: ld [%i1+0x1e0],%f19 ! Mem[000000006c8001e0] nop ldx [%i1+0x108],%l1 ! Mem[000000006c800108] nop nop lduh [%i0+0x034],%l1 ! Mem[000000006c000034] fmovde %xcc,%f26,%f20 retl nop p46_jmpl_0_ho: lduh [%o2+0x074],%l4 ! Mem[000000006d000074] fnegs %f26,%f26 fmovdge %xcc,%f20,%f16 std %f30,[%o3+0x1c8] ! Mem[000000006d8001c8] jmpl %g6+8,%g0 orn %l4,-0x714,%l5 p46_call_0_ho: ld [%o1+0x1e0],%f19 ! Mem[000000006c8001e0] nop ldx [%o1+0x108],%l1 ! Mem[000000006c800108] nop nop lduh [%o0+0x034],%l1 ! Mem[000000006c000034] fmovde %xcc,%f26,%f20 retl nop p47_jmpl_0_le: nop ldstub [%o0+0x06f],%l4 ! Mem[000000009180006f] fmovsgu %icc,%f10,%f3 nop xor %l0,0x61a,%l6 ldsw [%i3+0x124],%l7 ! Mem[000000006f800124] jmpl %g6+8,%g0 ldsh [%i3+0x038],%l7 ! Mem[000000006f800038] p47_call_0_le: ldub [%i0+0x123],%l2 ! Mem[000000006e000123] fmovdge %xcc,%f12,%f4 st %f2 ,[%i0+0x08c] ! Mem[000000006e00008c] nop retl ldstub [%i5+0x0ef],%l0 ! Mem[00000000908000ef] p47_jmpl_0_lo: nop ldstub [%i0+0x06f],%l4 ! Mem[000000009180006f] fmovsgu %icc,%f10,%f3 nop xor %l0,0x61a,%l6 ldsw [%o3+0x124],%l7 ! Mem[000000006f800124] jmpl %g6+8,%g0 ldsh [%o3+0x038],%l7 ! Mem[000000006f800038] p47_call_0_lo: ldub [%o0+0x123],%l2 ! Mem[000000006e000123] fmovdge %xcc,%f12,%f4 st %f2 ,[%o0+0x08c] ! Mem[000000006e00008c] nop retl ldstub [%o5+0x0ef],%l0 ! Mem[00000000908000ef] p47_jmpl_0_he: tsubcctv %l2,%l4,%l7 ldx [%i0+0x0a0],%l6 ! Mem[000000006e0000a0] fmovrsgz %l4,%f17,%f27 fmovdgu %icc,%f26,%f18 nop jmpl %g6+8,%g0 fmovrdlez %l0,%f26,%f22 p47_call_0_he: ldsw [%i0+0x0c4],%l7 ! Mem[000000006e0000c4] orn %l0,0x9e3,%l6 ldsh [%i0+0x0be],%l5 ! Mem[000000006e0000be] ldsw [%i3+0x0f0],%l2 ! Mem[000000006f8000f0] fmovdgu %icc,%f16,%f16 stb %l6,[%i3+0x1ec] ! Mem[000000006f8001ec] retl fmovsl %xcc,%f31,%f23 p47_jmpl_0_ho: tsubcctv %l2,%l4,%l7 ldx [%o0+0x0a0],%l6 ! Mem[000000006e0000a0] fmovrsgz %l4,%f17,%f27 fmovdgu %icc,%f26,%f18 nop jmpl %g6+8,%g0 fmovrdlez %l0,%f26,%f22 p47_call_0_ho: ldsw [%o0+0x0c4],%l7 ! Mem[000000006e0000c4] orn %l0,0x9e3,%l6 ldsh [%o0+0x0be],%l5 ! Mem[000000006e0000be] ldsw [%o3+0x0f0],%l2 ! Mem[000000006f8000f0] fmovdgu %icc,%f16,%f16 stb %l6,[%o3+0x1ec] ! Mem[000000006f8001ec] retl fmovsl %xcc,%f31,%f23 p48_jmpl_0_le: fabsd %f12,%f12 ldd [%i3+0x0a8],%l6 ! Mem[00000000718000a8] ldsh [%i3+0x188],%l2 ! Mem[0000000071800188] fadds %f13,%f2 ,%f2 fmovsvc %icc,%f5,%f8 srax %l0,%l3,%l3 jmpl %g6+8,%g0 nop p48_call_0_le: lduh [%i0+0x0b0],%l1 ! Mem[00000000700000b0] fmovdl %icc,%f10,%f6 nop ldub [%i1+0x0cc],%l3 ! Mem[00000000708000cc] fmovdge %xcc,%f8,%f6 retl fmovscs %icc,%f2,%f1 p48_jmpl_0_lo: fabsd %f12,%f12 ldd [%o3+0x0a8],%l6 ! Mem[00000000718000a8] ldsh [%o3+0x188],%l2 ! Mem[0000000071800188] fadds %f13,%f2 ,%f2 fmovsvc %icc,%f5,%f8 srax %l0,%l3,%l3 jmpl %g6+8,%g0 nop p48_call_0_lo: lduh [%o0+0x0b0],%l1 ! Mem[00000000700000b0] fmovdl %icc,%f10,%f6 nop ldub [%o1+0x0cc],%l3 ! Mem[00000000708000cc] fmovdge %xcc,%f8,%f6 retl fmovscs %icc,%f2,%f1 p48_jmpl_0_he: fnegd %f26,%f26 fitos %f16,%f16 fitod %f18,%f22 fmovdcs %xcc,%f22,%f16 fnegs %f30,%f17 ldub [%i3+0x16b],%l3 ! Mem[000000007180016b] ldub [%i2+0x15c],%l5 ! Mem[000000007100015c] jmpl %g6+8,%g0 stw %l0,[%i3+0x130] ! Mem[0000000071800130] p48_call_0_he: nop nop retl fmovsg %xcc,%f27,%f25 p48_jmpl_0_ho: fnegd %f26,%f26 fitos %f16,%f16 fitod %f18,%f22 fmovdcs %xcc,%f22,%f16 fnegs %f30,%f17 ldub [%o3+0x16b],%l3 ! Mem[000000007180016b] ldub [%o2+0x15c],%l5 ! Mem[000000007100015c] jmpl %g6+8,%g0 stw %l0,[%o3+0x130] ! Mem[0000000071800130] p48_call_0_ho: nop nop retl fmovsg %xcc,%f27,%f25 p49_jmpl_0_le: tsubcctv %l5,%l0,%l4 fmovspos %xcc,%f10,%f12 ldub [%i0+0x074],%l3 ! Mem[0000000072000074] fitos %f6 ,%f1 ldsw [%i0+0x158],%l3 ! Mem[0000000072000158] stb %l7,[%i1+0x02f] ! Mem[000000007280002f] jmpl %g6+8,%g0 fmovsn %icc,%f13,%f9 p49_call_0_le: fmovsa %xcc,%f1,%f10 fmovdne %icc,%f12,%f8 fmovdvc %xcc,%f4,%f14 ldd [%i1+0x140],%f12 ! Mem[0000000072800140] nop stw %l7,[%i0+0x148] ! Mem[0000000072000148] retl nop p49_jmpl_0_lo: tsubcctv %l5,%l0,%l4 fmovspos %xcc,%f10,%f12 ldub [%o0+0x074],%l3 ! Mem[0000000072000074] fitos %f6 ,%f1 ldsw [%o0+0x158],%l3 ! Mem[0000000072000158] stb %l7,[%o1+0x02f] ! Mem[000000007280002f] jmpl %g6+8,%g0 fmovsn %icc,%f13,%f9 p49_call_0_lo: fmovsa %xcc,%f1,%f10 fmovdne %icc,%f12,%f8 fmovdvc %xcc,%f4,%f14 ldd [%o1+0x140],%f12 ! Mem[0000000072800140] nop stw %l7,[%o0+0x148] ! Mem[0000000072000148] retl nop p49_jmpl_0_he: ldsb [%i3+0x17f],%l2 ! Mem[000000007380017f] lduh [%i1+0x074],%l5 ! Mem[0000000072800074] stw %l4,[%i2+0x188] ! Mem[0000000073000188] fmovrslez %l0,%f27,%f31 jmpl %g6+8,%g0 srax %l2,0x026,%l2 p49_call_0_he: fmovdvs %xcc,%f16,%f26 retl fmovsle %xcc,%f19,%f18 p49_jmpl_0_ho: ldsb [%o3+0x17f],%l2 ! Mem[000000007380017f] lduh [%o1+0x074],%l5 ! Mem[0000000072800074] stw %l4,[%o2+0x188] ! Mem[0000000073000188] fmovrslez %l0,%f27,%f31 jmpl %g6+8,%g0 srax %l2,0x026,%l2 p49_call_0_ho: fmovdvs %xcc,%f16,%f26 retl fmovsle %xcc,%f19,%f18 p50_jmpl_0_le: fmovsn %icc,%f8,%f9 xorcc %l2,%l4,%l4 fmovsge %xcc,%f5,%f4 umulcc %l3,%l1,%l5 fdtos %f4 ,%f5 std %l0,[%i3+0x0a8] ! Mem[00000000758000a8] jmpl %g6+8,%g0 swap [%i0+0x178],%l4 ! Mem[0000000074000178] p50_call_0_le: ldstub [%i6+0x072],%l7 ! Mem[0000000091000072] nop fmovrdlz %l4,%f10,%f4 orncc %l3,-0xb1b,%l7 ldub [%i0+0x0ba],%l6 ! Mem[00000000740000ba] stw %l1,[%i2+0x004] ! Mem[0000000075000004] retl fmovsgu %xcc,%f15,%f10 p50_jmpl_0_lo: fmovsn %icc,%f8,%f9 xorcc %l2,%l4,%l4 fmovsge %xcc,%f5,%f4 umulcc %l3,%l1,%l5 fdtos %f4 ,%f5 std %l0,[%o3+0x0a8] ! Mem[00000000758000a8] jmpl %g6+8,%g0 swap [%o0+0x178],%l4 ! Mem[0000000074000178] p50_call_0_lo: ldstub [%o6+0x072],%l7 ! Mem[0000000091000072] nop fmovrdlz %l4,%f10,%f4 orncc %l3,-0xb1b,%l7 ldub [%o0+0x0ba],%l6 ! Mem[00000000740000ba] stw %l1,[%o2+0x004] ! Mem[0000000075000004] retl fmovsgu %xcc,%f15,%f10 p50_jmpl_0_he: nop lduh [%i2+0x156],%l1 ! Mem[0000000075000156] lduh [%i0+0x040],%l3 ! Mem[0000000074000040] fmovsvc %xcc,%f31,%f25 jmpl %g6+8,%g0 st %f29,[%i0+0x194] ! Mem[0000000074000194] p50_call_0_he: ldsw [%i1+0x0a8],%l4 ! Mem[00000000748000a8] stx %l6,[%i1+0x1b8] ! Mem[00000000748001b8] fmovsvs %icc,%f26,%f29 stb %l4,[%i3+0x182] ! Mem[0000000075800182] retl ldstub [%i4+0x172],%l6 ! Mem[0000000090000172] p50_jmpl_0_ho: nop lduh [%o2+0x156],%l1 ! Mem[0000000075000156] lduh [%o0+0x040],%l3 ! Mem[0000000074000040] fmovsvc %xcc,%f31,%f25 jmpl %g6+8,%g0 st %f29,[%o0+0x194] ! Mem[0000000074000194] p50_call_0_ho: ldsw [%o1+0x0a8],%l4 ! Mem[00000000748000a8] stx %l6,[%o1+0x1b8] ! Mem[00000000748001b8] fmovsvs %icc,%f26,%f29 stb %l4,[%o3+0x182] ! Mem[0000000075800182] retl ldstub [%o4+0x172],%l6 ! Mem[0000000090000172] p51_jmpl_0_le: ldd [%i1+0x180],%l2 ! Mem[0000000076800180] nop stx %l3,[%i0+0x168] ! Mem[0000000076000168] ldx [%i1+0x078],%l2 ! Mem[0000000076800078] fitod %f14,%f2 lduw [%i3+0x058],%l0 ! Mem[0000000077800058] jmpl %g6+8,%g0 ldsh [%i1+0x0ea],%l0 ! Mem[00000000768000ea] p51_call_0_le: retl fmovrslz %l5,%f4 ,%f0 p51_jmpl_0_lo: ldd [%o1+0x180],%l2 ! Mem[0000000076800180] nop stx %l3,[%o0+0x168] ! Mem[0000000076000168] ldx [%o1+0x078],%l2 ! Mem[0000000076800078] fitod %f14,%f2 lduw [%o3+0x058],%l0 ! Mem[0000000077800058] jmpl %g6+8,%g0 ldsh [%o1+0x0ea],%l0 ! Mem[00000000768000ea] p51_call_0_lo: retl fmovrslz %l5,%f4 ,%f0 p51_jmpl_0_he: fitod %f21,%f28 fmovdcs %icc,%f16,%f16 fmovda %xcc,%f20,%f26 std %l6,[%i1+0x000] ! Mem[0000000076800000] jmpl %g6+8,%g0 fmovse %icc,%f20,%f30 p51_call_0_he: fmovsneg %icc,%f22,%f18 fmovdgu %icc,%f28,%f18 nop stx %l2,[%i0+0x0c0] ! Mem[00000000760000c0] retl nop p51_jmpl_0_ho: fitod %f21,%f28 fmovdcs %icc,%f16,%f16 fmovda %xcc,%f20,%f26 std %l6,[%o1+0x000] ! Mem[0000000076800000] jmpl %g6+8,%g0 fmovse %icc,%f20,%f30 p51_call_0_ho: fmovsneg %icc,%f22,%f18 fmovdgu %icc,%f28,%f18 nop stx %l2,[%o0+0x0c0] ! Mem[00000000760000c0] retl nop p52_jmpl_0_le: fsubs %f3 ,%f13,%f13 nop st %f11,[%i3+0x0c0] ! Mem[00000000798000c0] ldsw [%i0+0x100],%l7 ! Mem[0000000078000100] swap [%i1+0x0dc],%l3 ! Mem[00000000788000dc] nop jmpl %g6+8,%g0 ldsb [%i0+0x175],%l0 ! Mem[0000000078000175] p52_call_0_le: swap [%i3+0x180],%l6 ! Mem[0000000079800180] taddcctv %l5,%l7,%l3 fmovse %icc,%f9,%f8 srl %l2,0x015,%l4 retl nop p52_jmpl_0_lo: fsubs %f3 ,%f13,%f13 nop st %f11,[%o3+0x0c0] ! Mem[00000000798000c0] ldsw [%o0+0x100],%l7 ! Mem[0000000078000100] swap [%o1+0x0dc],%l3 ! Mem[00000000788000dc] nop jmpl %g6+8,%g0 ldsb [%o0+0x175],%l0 ! Mem[0000000078000175] p52_call_0_lo: swap [%o3+0x180],%l6 ! Mem[0000000079800180] taddcctv %l5,%l7,%l3 fmovse %icc,%f9,%f8 srl %l2,0x015,%l4 retl nop p52_jmpl_0_he: fmovsne %xcc,%f26,%f20 andn %l7,%l4,%l1 fcmps %fcc3,%f29,%f30 fmovde %icc,%f20,%f26 addccc %l5,%l0,%l2 fmuls %f28,%f25,%f18 tsubcc %l2,-0x5bc,%l1 jmpl %g6+8,%g0 lduw [%i2+0x098],%l5 ! Mem[0000000079000098] p52_call_0_he: lduh [%i2+0x1a2],%l6 ! Mem[00000000790001a2] fmovrdgez %l2,%f22,%f16 stw %l0,[%i1+0x140] ! Mem[0000000078800140] nop lduw [%i0+0x07c],%l7 ! Mem[000000007800007c] fdivd %f22,%f30,%f28 retl addc %l0,-0xca1,%l7 p52_jmpl_0_ho: fmovsne %xcc,%f26,%f20 andn %l7,%l4,%l1 fcmps %fcc3,%f29,%f30 fmovde %icc,%f20,%f26 addccc %l5,%l0,%l2 fmuls %f28,%f25,%f18 tsubcc %l2,-0x5bc,%l1 jmpl %g6+8,%g0 lduw [%o2+0x098],%l5 ! Mem[0000000079000098] p52_call_0_ho: lduh [%o2+0x1a2],%l6 ! Mem[00000000790001a2] fmovrdgez %l2,%f22,%f16 stw %l0,[%o1+0x140] ! Mem[0000000078800140] nop lduw [%o0+0x07c],%l7 ! Mem[000000007800007c] fdivd %f22,%f30,%f28 retl addc %l0,-0xca1,%l7 p53_jmpl_0_le: udivx %l4,%l4,%l5 lduh [%i2+0x19e],%l1 ! Mem[000000007b00019e] ldsw [%i2+0x114],%l7 ! Mem[000000007b000114] fmovdcc %icc,%f10,%f8 fsqrtd %f14,%f14 sub %l5,%l4,%l7 jmpl %g6+8,%g0 or %l7,%l4,%l6 p53_call_0_le: ldx [%i2+0x118],%l3 ! Mem[000000007b000118] fmovs %f6 ,%f13 fmovdvs %icc,%f2,%f14 ldx [%i3+0x0f0],%l5 ! Mem[000000007b8000f0] fcmps %fcc1,%f4 ,%f3 fmovdpos %xcc,%f4,%f10 retl fdivs %f8 ,%f0 ,%f12 p53_jmpl_0_lo: udivx %l4,%l4,%l5 lduh [%o2+0x19e],%l1 ! Mem[000000007b00019e] ldsw [%o2+0x114],%l7 ! Mem[000000007b000114] fmovdcc %icc,%f10,%f8 fsqrtd %f14,%f14 sub %l5,%l4,%l7 jmpl %g6+8,%g0 or %l7,%l4,%l6 p53_call_0_lo: ldx [%o2+0x118],%l3 ! Mem[000000007b000118] fmovs %f6 ,%f13 fmovdvs %icc,%f2,%f14 ldx [%o3+0x0f0],%l5 ! Mem[000000007b8000f0] fcmps %fcc1,%f4 ,%f3 fmovdpos %xcc,%f4,%f10 retl fdivs %f8 ,%f0 ,%f12 p53_jmpl_0_he: fdivs %f26,%f19,%f25 fmovde %icc,%f28,%f18 faddd %f22,%f26,%f22 ldsb [%i3+0x00f],%l5 ! Mem[000000007b80000f] nop jmpl %g6+8,%g0 swap [%i0+0x1cc],%l6 ! Mem[000000007a0001cc] p53_call_0_he: fmovsgu %icc,%f26,%f18 ld [%i1+0x0b4],%f23 ! Mem[000000007a8000b4] ldsh [%i0+0x17a],%l1 ! Mem[000000007a00017a] fmovsvs %icc,%f26,%f30 fmovde %xcc,%f16,%f22 retl fmovrdz %l4,%f28,%f22 p53_jmpl_0_ho: fdivs %f26,%f19,%f25 fmovde %icc,%f28,%f18 faddd %f22,%f26,%f22 ldsb [%o3+0x00f],%l5 ! Mem[000000007b80000f] nop jmpl %g6+8,%g0 swap [%o0+0x1cc],%l6 ! Mem[000000007a0001cc] p53_call_0_ho: fmovsgu %icc,%f26,%f18 ld [%o1+0x0b4],%f23 ! Mem[000000007a8000b4] ldsh [%o0+0x17a],%l1 ! Mem[000000007a00017a] fmovsvs %icc,%f26,%f30 fmovde %xcc,%f16,%f22 retl fmovrdz %l4,%f28,%f22 p54_jmpl_0_le: std %l4,[%i3+0x1e0] ! Mem[000000007d8001e0] sllx %l5,0x009,%l2 nop tsubcctv %l3,-0xd22,%l3 andn %l3,%l1,%l6 fdtos %f14,%f3 jmpl %g6+8,%g0 fdivd %f8 ,%f6 ,%f12 p54_call_0_le: fstoi %f13,%f9 fmovsge %xcc,%f10,%f5 retl srl %l7,%l7,%l1 p54_jmpl_0_lo: std %l4,[%o3+0x1e0] ! Mem[000000007d8001e0] sllx %l5,0x009,%l2 nop tsubcctv %l3,-0xd22,%l3 andn %l3,%l1,%l6 fdtos %f14,%f3 jmpl %g6+8,%g0 fdivd %f8 ,%f6 ,%f12 p54_call_0_lo: fstoi %f13,%f9 fmovsge %xcc,%f10,%f5 retl srl %l7,%l7,%l1 p54_jmpl_0_he: jmpl %g6+8,%g0 nop p54_call_0_he: sdivx %l2,%l0,%l6 ldstub [%i5+0x1f6],%l0 ! Mem[00000000908001f6] or %l7,-0x0c7,%l7 sra %l3,0x01a,%l2 ldsb [%i1+0x028],%l2 ! Mem[000000007c800028] nop retl stx %l6,[%i0+0x078] ! Mem[000000007c000078] p54_jmpl_0_ho: jmpl %g6+8,%g0 nop p54_call_0_ho: sdivx %l2,%l0,%l6 ldstub [%o5+0x1f6],%l0 ! Mem[00000000908001f6] or %l7,-0x0c7,%l7 sra %l3,0x01a,%l2 ldsb [%o1+0x028],%l2 ! Mem[000000007c800028] nop retl stx %l6,[%o0+0x078] ! Mem[000000007c000078] p55_jmpl_0_le: fcmps %fcc3,%f8 ,%f3 ldsb [%i2+0x08c],%l5 ! Mem[000000007f00008c] swap [%i0+0x09c],%l1 ! Mem[000000007e00009c] nop nop ldx [%i2+0x0a8],%l4 ! Mem[000000007f0000a8] jmpl %g6+8,%g0 stw %l6,[%i2+0x1ac] ! Mem[000000007f0001ac] p55_call_0_le: retl fmovs %f3 ,%f1 p55_jmpl_0_lo: fcmps %fcc3,%f8 ,%f3 ldsb [%o2+0x08c],%l5 ! Mem[000000007f00008c] swap [%o0+0x09c],%l1 ! Mem[000000007e00009c] nop nop ldx [%o2+0x0a8],%l4 ! Mem[000000007f0000a8] jmpl %g6+8,%g0 stw %l6,[%o2+0x1ac] ! Mem[000000007f0001ac] p55_call_0_lo: retl fmovs %f3 ,%f1 p55_jmpl_0_he: std %f24,[%i0+0x190] ! Mem[000000007e000190] fmovsne %icc,%f17,%f27 nop ldx [%i1+0x148],%l6 ! Mem[000000007e800148] nop jmpl %g6+8,%g0 fmovsgu %xcc,%f26,%f24 p55_call_0_he: lduw [%i0+0x0b0],%l3 ! Mem[000000007e0000b0] fstod %f30,%f20 fmovrsgez %l3,%f16,%f19 fmovdle %xcc,%f24,%f16 fmovsvs %icc,%f21,%f16 retl fcmps %fcc2,%f25,%f27 p55_jmpl_0_ho: std %f24,[%o0+0x190] ! Mem[000000007e000190] fmovsne %icc,%f17,%f27 nop ldx [%o1+0x148],%l6 ! Mem[000000007e800148] nop jmpl %g6+8,%g0 fmovsgu %xcc,%f26,%f24 p55_call_0_ho: lduw [%o0+0x0b0],%l3 ! Mem[000000007e0000b0] fstod %f30,%f20 fmovrsgez %l3,%f16,%f19 fmovdle %xcc,%f24,%f16 fmovsvs %icc,%f21,%f16 retl fcmps %fcc2,%f25,%f27 p56_jmpl_0_le: nop srax %l1,0x032,%l5 fmovdn %icc,%f14,%f6 fmovscs %xcc,%f11,%f0 fstoi %f8 ,%f8 sra %l5,%l0,%l4 jmpl %g6+8,%g0 addc %l5,0xfa8,%l0 p56_call_0_le: stb %l0,[%i0+0x051] ! Mem[0000000080000051] nop retl fmovscc %icc,%f7,%f2 p56_jmpl_0_lo: nop srax %l1,0x032,%l5 fmovdn %icc,%f14,%f6 fmovscs %xcc,%f11,%f0 fstoi %f8 ,%f8 sra %l5,%l0,%l4 jmpl %g6+8,%g0 addc %l5,0xfa8,%l0 p56_call_0_lo: stb %l0,[%o0+0x051] ! Mem[0000000080000051] nop retl fmovscc %icc,%f7,%f2 p56_jmpl_0_he: fmovsgu %xcc,%f23,%f19 andn %l4,-0xb41,%l6 ldstub [%i1+0x04e],%l6 ! Mem[000000008080004e] jmpl %g6+8,%g0 ldsw [%i3+0x1cc],%l4 ! Mem[00000000818001cc] p56_call_0_he: retl addcc %l6,%l7,%l3 p56_jmpl_0_ho: fmovsgu %xcc,%f23,%f19 andn %l4,-0xb41,%l6 ldstub [%o1+0x04e],%l6 ! Mem[000000008080004e] jmpl %g6+8,%g0 ldsw [%o3+0x1cc],%l4 ! Mem[00000000818001cc] p56_call_0_ho: retl addcc %l6,%l7,%l3 p57_jmpl_0_le: swap [%i2+0x0ac],%l6 ! Mem[00000000830000ac] fmovdvs %icc,%f8,%f0 nop ldsb [%i0+0x056],%l7 ! Mem[0000000082000056] ldstub [%i5+0x079],%l2 ! Mem[0000000090800079] nop jmpl %g6+8,%g0 sdivx %l1,%l7,%l7 p57_call_0_le: ldsb [%i0+0x1f9],%l5 ! Mem[00000000820001f9] retl ldsb [%i1+0x16d],%l4 ! Mem[000000008280016d] p57_jmpl_0_lo: swap [%o2+0x0ac],%l6 ! Mem[00000000830000ac] fmovdvs %icc,%f8,%f0 nop ldsb [%o0+0x056],%l7 ! Mem[0000000082000056] ldstub [%o5+0x079],%l2 ! Mem[0000000090800079] nop jmpl %g6+8,%g0 sdivx %l1,%l7,%l7 p57_call_0_lo: ldsb [%o0+0x1f9],%l5 ! Mem[00000000820001f9] retl ldsb [%o1+0x16d],%l4 ! Mem[000000008280016d] p57_jmpl_0_he: ldub [%i1+0x022],%l7 ! Mem[0000000082800022] fmovsne %xcc,%f17,%f25 fmovscs %icc,%f16,%f16 jmpl %g6+8,%g0 fmovsn %icc,%f24,%f18 p57_call_0_he: ldx [%i0+0x070],%l2 ! Mem[0000000082000070] stw %l4,[%i2+0x0b0] ! Mem[00000000830000b0] retl lduw [%i3+0x070],%l3 ! Mem[0000000083800070] p57_jmpl_0_ho: ldub [%o1+0x022],%l7 ! Mem[0000000082800022] fmovsne %xcc,%f17,%f25 fmovscs %icc,%f16,%f16 jmpl %g6+8,%g0 fmovsn %icc,%f24,%f18 p57_call_0_ho: ldx [%o0+0x070],%l2 ! Mem[0000000082000070] stw %l4,[%o2+0x0b0] ! Mem[00000000830000b0] retl lduw [%o3+0x070],%l3 ! Mem[0000000083800070] p58_jmpl_0_le: ldsb [%i0+0x17d],%l0 ! Mem[000000008400017d] stb %l4,[%i0+0x116] ! Mem[0000000084000116] smul %l6,%l7,%l5 ldub [%i2+0x0c0],%l1 ! Mem[00000000850000c0] stx %l2,[%i1+0x050] ! Mem[0000000084800050] std %l0,[%i1+0x108] ! Mem[0000000084800108] jmpl %g6+8,%g0 std %f2 ,[%i2+0x060] ! Mem[0000000085000060] p58_call_0_le: fsubs %f12,%f15,%f1 ldsh [%i3+0x076],%l5 ! Mem[0000000085800076] orn %l5,0x643,%l1 retl fmovsge %xcc,%f4,%f8 p58_jmpl_0_lo: ldsb [%o0+0x17d],%l0 ! Mem[000000008400017d] stb %l4,[%o0+0x116] ! Mem[0000000084000116] smul %l6,%l7,%l5 ldub [%o2+0x0c0],%l1 ! Mem[00000000850000c0] stx %l2,[%o1+0x050] ! Mem[0000000084800050] std %l0,[%o1+0x108] ! Mem[0000000084800108] jmpl %g6+8,%g0 std %f2 ,[%o2+0x060] ! Mem[0000000085000060] p58_call_0_lo: fsubs %f12,%f15,%f1 ldsh [%o3+0x076],%l5 ! Mem[0000000085800076] orn %l5,0x643,%l1 retl fmovsge %xcc,%f4,%f8 p58_jmpl_0_he: stw %l6,[%i2+0x144] ! Mem[0000000085000144] st %f18,[%i0+0x1f4] ! Mem[00000000840001f4] ldx [%i1+0x0a8],%l6 ! Mem[00000000848000a8] std %f22,[%i2+0x098] ! Mem[0000000085000098] jmpl %g6+8,%g0 fmovrdlz %l3,%f22,%f30 p58_call_0_he: swap [%i3+0x07c],%l5 ! Mem[000000008580007c] fsqrts %f30,%f23 subccc %l0,-0x3a2,%l3 fmovdl %xcc,%f24,%f26 fmovs %f17,%f29 fmovrslz %l1,%f29,%f23 retl fmovdgu %icc,%f16,%f20 p58_jmpl_0_ho: stw %l6,[%o2+0x144] ! Mem[0000000085000144] st %f18,[%o0+0x1f4] ! Mem[00000000840001f4] ldx [%o1+0x0a8],%l6 ! Mem[00000000848000a8] std %f22,[%o2+0x098] ! Mem[0000000085000098] jmpl %g6+8,%g0 fmovrdlz %l3,%f22,%f30 p58_call_0_ho: swap [%o3+0x07c],%l5 ! Mem[000000008580007c] fsqrts %f30,%f23 subccc %l0,-0x3a2,%l3 fmovdl %xcc,%f24,%f26 fmovs %f17,%f29 fmovrslz %l1,%f29,%f23 retl fmovdgu %icc,%f16,%f20 p59_jmpl_0_le: orn %l5,0x0c8,%l4 fmovrslz %l2,%f12,%f4 nop ld [%i1+0x048],%f6 ! Mem[0000000086800048] nop swap [%i1+0x1ec],%l1 ! Mem[00000000868001ec] jmpl %g6+8,%g0 nop p59_call_0_le: ldx [%i2+0x120],%l5 ! Mem[0000000087000120] or %l3,%l7,%l4 fmovdneg %xcc,%f14,%f8 retl fdtos %f6 ,%f4 p59_jmpl_0_lo: orn %l5,0x0c8,%l4 fmovrslz %l2,%f12,%f4 nop ld [%o1+0x048],%f6 ! Mem[0000000086800048] nop swap [%o1+0x1ec],%l1 ! Mem[00000000868001ec] jmpl %g6+8,%g0 nop p59_call_0_lo: ldx [%o2+0x120],%l5 ! Mem[0000000087000120] or %l3,%l7,%l4 fmovdneg %xcc,%f14,%f8 retl fdtos %f6 ,%f4 p59_jmpl_0_he: nop fnegd %f16,%f20 jmpl %g6+8,%g0 fmovsn %xcc,%f24,%f27 p59_call_0_he: retl nop p59_jmpl_0_ho: nop fnegd %f16,%f20 jmpl %g6+8,%g0 fmovsn %xcc,%f24,%f27 p59_call_0_ho: retl nop p60_jmpl_0_le: fsqrtd %f10,%f14 ldub [%i2+0x087],%l4 ! Mem[0000000089000087] nop swap [%i3+0x034],%l0 ! Mem[0000000089800034] stb %l6,[%i3+0x161] ! Mem[0000000089800161] orncc %l3,0x141,%l3 jmpl %g6+8,%g0 fsubs %f6 ,%f5 ,%f14 p60_call_0_le: nop nop fmovdl %xcc,%f8,%f0 std %l4,[%i1+0x0f8] ! Mem[00000000888000f8] fmovrsgz %l7,%f9 ,%f1 swap [%i2+0x050],%l3 ! Mem[0000000089000050] retl fmovscs %icc,%f2,%f5 p60_jmpl_0_lo: fsqrtd %f10,%f14 ldub [%o2+0x087],%l4 ! Mem[0000000089000087] nop swap [%o3+0x034],%l0 ! Mem[0000000089800034] stb %l6,[%o3+0x161] ! Mem[0000000089800161] orncc %l3,0x141,%l3 jmpl %g6+8,%g0 fsubs %f6 ,%f5 ,%f14 p60_call_0_lo: nop nop fmovdl %xcc,%f8,%f0 std %l4,[%o1+0x0f8] ! Mem[00000000888000f8] fmovrsgz %l7,%f9 ,%f1 swap [%o2+0x050],%l3 ! Mem[0000000089000050] retl fmovscs %icc,%f2,%f5 p60_jmpl_0_he: fmovsgu %icc,%f26,%f28 fsubd %f16,%f24,%f18 jmpl %g6+8,%g0 stb %l4,[%i1+0x0a9] ! Mem[00000000888000a9] p60_call_0_he: fmovrslz %l5,%f20,%f23 nop nop retl ldd [%i1+0x1c8],%l0 ! Mem[00000000888001c8] p60_jmpl_0_ho: fmovsgu %icc,%f26,%f28 fsubd %f16,%f24,%f18 jmpl %g6+8,%g0 stb %l4,[%o1+0x0a9] ! Mem[00000000888000a9] p60_call_0_ho: fmovrslz %l5,%f20,%f23 nop nop retl ldd [%o1+0x1c8],%l0 ! Mem[00000000888001c8] p61_jmpl_0_le: ldx [%i1+0x0e8],%l6 ! Mem[000000008a8000e8] std %f8 ,[%i2+0x100] ! Mem[000000008b000100] ldsb [%i0+0x166],%l5 ! Mem[000000008a000166] fmovdvs %icc,%f0,%f12 ldsh [%i3+0x1b0],%l3 ! Mem[000000008b8001b0] nop jmpl %g6+8,%g0 ldsw [%i3+0x020],%l5 ! Mem[000000008b800020] p61_call_0_le: or %l2,-0x8d0,%l0 stw %l2,[%i0+0x034] ! Mem[000000008a000034] ldd [%i0+0x038],%l2 ! Mem[000000008a000038] nop nop stb %l1,[%i0+0x0e2] ! Mem[000000008a0000e2] retl ldd [%i1+0x078],%l4 ! Mem[000000008a800078] p61_jmpl_0_lo: ldx [%o1+0x0e8],%l6 ! Mem[000000008a8000e8] std %f8 ,[%o2+0x100] ! Mem[000000008b000100] ldsb [%o0+0x166],%l5 ! Mem[000000008a000166] fmovdvs %icc,%f0,%f12 ldsh [%o3+0x1b0],%l3 ! Mem[000000008b8001b0] nop jmpl %g6+8,%g0 ldsw [%o3+0x020],%l5 ! Mem[000000008b800020] p61_call_0_lo: or %l2,-0x8d0,%l0 stw %l2,[%o0+0x034] ! Mem[000000008a000034] ldd [%o0+0x038],%l2 ! Mem[000000008a000038] nop nop stb %l1,[%o0+0x0e2] ! Mem[000000008a0000e2] retl ldd [%o1+0x078],%l4 ! Mem[000000008a800078] p61_jmpl_0_he: swap [%i2+0x0b0],%l7 ! Mem[000000008b0000b0] std %l4,[%i1+0x0e0] ! Mem[000000008a8000e0] stw %l3,[%i1+0x0f8] ! Mem[000000008a8000f8] jmpl %g6+8,%g0 lduh [%i3+0x0cc],%l6 ! Mem[000000008b8000cc] p61_call_0_he: fmovsvc %xcc,%f31,%f16 retl nop p61_jmpl_0_ho: swap [%o2+0x0b0],%l7 ! Mem[000000008b0000b0] std %l4,[%o1+0x0e0] ! Mem[000000008a8000e0] stw %l3,[%o1+0x0f8] ! Mem[000000008a8000f8] jmpl %g6+8,%g0 lduh [%o3+0x0cc],%l6 ! Mem[000000008b8000cc] p61_call_0_ho: fmovsvc %xcc,%f31,%f16 retl nop p62_jmpl_0_le: fdtos %f12,%f13 lduw [%i1+0x048],%l6 ! Mem[000000008c800048] std %f2 ,[%i0+0x020] ! Mem[000000008c000020] std %l6,[%i0+0x1b8] ! Mem[000000008c0001b8] sth %l2,[%i3+0x1fc] ! Mem[000000008d8001fc] fmovs %f15,%f5 jmpl %g6+8,%g0 ldx [%i2+0x198],%l6 ! Mem[000000008d000198] p62_call_0_le: fmovd %f12,%f4 lduh [%i2+0x18c],%l5 ! Mem[000000008d00018c] ldd [%i3+0x1b8],%l4 ! Mem[000000008d8001b8] std %f10,[%i2+0x060] ! Mem[000000008d000060] std %l2,[%i2+0x1a8] ! Mem[000000008d0001a8] nop ldsb [%i2+0x17c],%l6 ! Mem[000000008d00017c] retl smulcc %l5,-0x0be,%l6 p62_jmpl_0_lo: fdtos %f12,%f13 lduw [%o1+0x048],%l6 ! Mem[000000008c800048] std %f2 ,[%o0+0x020] ! Mem[000000008c000020] std %l6,[%o0+0x1b8] ! Mem[000000008c0001b8] sth %l2,[%o3+0x1fc] ! Mem[000000008d8001fc] fmovs %f15,%f5 jmpl %g6+8,%g0 ldx [%o2+0x198],%l6 ! Mem[000000008d000198] p62_call_0_lo: fmovd %f12,%f4 lduh [%o2+0x18c],%l5 ! Mem[000000008d00018c] ldd [%o3+0x1b8],%l4 ! Mem[000000008d8001b8] std %f10,[%o2+0x060] ! Mem[000000008d000060] std %l2,[%o2+0x1a8] ! Mem[000000008d0001a8] nop ldsb [%o2+0x17c],%l6 ! Mem[000000008d00017c] retl smulcc %l5,-0x0be,%l6 p62_jmpl_0_he: ldub [%i3+0x13f],%l2 ! Mem[000000008d80013f] nop fmovdge %icc,%f22,%f28 jmpl %g6+8,%g0 ldstub [%i6+0x1fe],%l7 ! Mem[00000000910001fe] p62_call_0_he: fmovdg %icc,%f26,%f18 nop orncc %l4,%l2,%l3 fmovsvs %icc,%f31,%f30 retl fmovsneg %xcc,%f27,%f22 p62_jmpl_0_ho: ldub [%o3+0x13f],%l2 ! Mem[000000008d80013f] nop fmovdge %icc,%f22,%f28 jmpl %g6+8,%g0 ldstub [%o6+0x1fe],%l7 ! Mem[00000000910001fe] p62_call_0_ho: fmovdg %icc,%f26,%f18 nop orncc %l4,%l2,%l3 fmovsvs %icc,%f31,%f30 retl fmovsneg %xcc,%f27,%f22 p63_jmpl_0_le: srlx %l4,0x01c,%l5 fmovdcc %xcc,%f10,%f12 ld [%i0+0x038],%f5 ! Mem[000000008e000038] fmovdn %icc,%f8,%f4 fmovsle %icc,%f8,%f15 fabss %f3 ,%f11 jmpl %g6+8,%g0 tsubcc %l7,%l6,%l5 p63_call_0_le: and %l5,0x530,%l2 ldstub [%i6+0x1ff],%l2 ! Mem[00000000910001ff] fmovscc %xcc,%f9,%f5 retl ldd [%i1+0x0b8],%f4 ! Mem[000000008e8000b8] p63_jmpl_0_lo: srlx %l4,0x01c,%l5 fmovdcc %xcc,%f10,%f12 ld [%o0+0x038],%f5 ! Mem[000000008e000038] fmovdn %icc,%f8,%f4 fmovsle %icc,%f8,%f15 fabss %f3 ,%f11 jmpl %g6+8,%g0 tsubcc %l7,%l6,%l5 p63_call_0_lo: and %l5,0x530,%l2 ldstub [%o6+0x1ff],%l2 ! Mem[00000000910001ff] fmovscc %xcc,%f9,%f5 retl ldd [%o1+0x0b8],%f4 ! Mem[000000008e8000b8] p63_jmpl_0_he: umulcc %l4,0x2ba,%l1 jmpl %g6+8,%g0 stw %l4,[%i1+0x060] ! Mem[000000008e800060] p63_call_0_he: ldsb [%i0+0x0d0],%l5 ! Mem[000000008e0000d0] faddd %f24,%f22,%f20 ld [%i1+0x19c],%f20 ! Mem[000000008e80019c] retl nop p63_jmpl_0_ho: umulcc %l4,0x2ba,%l1 jmpl %g6+8,%g0 stw %l4,[%o1+0x060] ! Mem[000000008e800060] p63_call_0_ho: ldsb [%o0+0x0d0],%l5 ! Mem[000000008e0000d0] faddd %f24,%f22,%f20 ld [%o1+0x19c],%f20 ! Mem[000000008e80019c] retl nop user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: .skip 32 p0_jmpl_1_le: nop stx %l1,[%i1+0x008] ! Mem[0000000010800008] ldsw [%i3+0x0d8],%l4 ! Mem[00000000118000d8] ldd [%i0+0x0e8],%l6 ! Mem[00000000100000e8] jmpl %g6+8,%g0 std %l2,[%i2+0x1f0] ! Mem[00000000110001f0] p0_call_1_le: stw %l5,[%i1+0x100] ! Mem[0000000010800100] lduh [%i3+0x1f8],%l3 ! Mem[00000000118001f8] retl lduh [%i1+0x0a0],%l6 ! Mem[00000000108000a0] p0_jmpl_1_lo: nop stx %l1,[%o1+0x008] ! Mem[0000000010800008] ldsw [%o3+0x0d8],%l4 ! Mem[00000000118000d8] ldd [%o0+0x0e8],%l6 ! Mem[00000000100000e8] jmpl %g6+8,%g0 std %l2,[%o2+0x1f0] ! Mem[00000000110001f0] p0_call_1_lo: stw %l5,[%o1+0x100] ! Mem[0000000010800100] lduh [%o3+0x1f8],%l3 ! Mem[00000000118001f8] retl lduh [%o1+0x0a0],%l6 ! Mem[00000000108000a0] p0_jmpl_1_he: jmpl %g6+8,%g0 ldsb [%i1+0x1ca],%l1 ! Mem[00000000108001ca] p0_call_1_he: nop ldstub [%i6+0x1c0],%l1 ! Mem[00000000910001c0] retl nop p0_jmpl_1_ho: jmpl %g6+8,%g0 ldsb [%o1+0x1ca],%l1 ! Mem[00000000108001ca] p0_call_1_ho: nop ldstub [%o6+0x1c0],%l1 ! Mem[00000000910001c0] retl nop p1_jmpl_1_le: ldsb [%i0+0x096],%l4 ! Mem[0000000012000096] jmpl %g6+8,%g0 fmovrdgz %l1,%f12,%f0 p1_call_1_le: nop ldstub [%i6+0x181],%l3 ! Mem[0000000091000181] fmovdcs %icc,%f2,%f10 stb %l1,[%i2+0x0e4] ! Mem[00000000130000e4] andn %l0,0xe6d,%l2 ldsb [%i2+0x149],%l0 ! Mem[0000000013000149] fmovrdgez %l1,%f10,%f8 retl ldsh [%i1+0x066],%l3 ! Mem[0000000012800066] p1_jmpl_1_lo: ldsb [%o0+0x096],%l4 ! Mem[0000000012000096] jmpl %g6+8,%g0 fmovrdgz %l1,%f12,%f0 p1_call_1_lo: nop ldstub [%o6+0x181],%l3 ! Mem[0000000091000181] fmovdcs %icc,%f2,%f10 stb %l1,[%o2+0x0e4] ! Mem[00000000130000e4] andn %l0,0xe6d,%l2 ldsb [%o2+0x149],%l0 ! Mem[0000000013000149] fmovrdgez %l1,%f10,%f8 retl ldsh [%o1+0x066],%l3 ! Mem[0000000012800066] p1_jmpl_1_he: fmovdgu %xcc,%f30,%f24 nop fdtos %f20,%f31 nop fitos %f30,%f25 srax %l5,%l1,%l5 jmpl %g6+8,%g0 fmovrdz %l3,%f30,%f24 p1_call_1_he: swap [%i0+0x0e0],%l7 ! Mem[00000000120000e0] fmovrsgez %l2,%f24,%f21 ld [%i2+0x164],%f16 ! Mem[0000000013000164] ldx [%i0+0x098],%l2 ! Mem[0000000012000098] nop nop nop retl fmovdvc %icc,%f28,%f20 p1_jmpl_1_ho: fmovdgu %xcc,%f30,%f24 nop fdtos %f20,%f31 nop fitos %f30,%f25 srax %l5,%l1,%l5 jmpl %g6+8,%g0 fmovrdz %l3,%f30,%f24 p1_call_1_ho: swap [%o0+0x0e0],%l7 ! Mem[00000000120000e0] fmovrsgez %l2,%f24,%f21 ld [%o2+0x164],%f16 ! Mem[0000000013000164] ldx [%o0+0x098],%l2 ! Mem[0000000012000098] nop nop nop retl fmovdvc %icc,%f28,%f20 p2_jmpl_1_le: std %l6,[%i3+0x180] ! Mem[0000000015800180] nop stw %l5,[%i0+0x178] ! Mem[0000000014000178] fmovspos %xcc,%f5,%f10 jmpl %g6+8,%g0 std %l6,[%i1+0x148] ! Mem[0000000014800148] p2_call_1_le: fitod %f13,%f2 fmovdcc %icc,%f0,%f8 ldub [%i2+0x11a],%l1 ! Mem[000000001500011a] fmovdpos %icc,%f4,%f0 retl nop p2_jmpl_1_lo: std %l6,[%o3+0x180] ! Mem[0000000015800180] nop stw %l5,[%o0+0x178] ! Mem[0000000014000178] fmovspos %xcc,%f5,%f10 jmpl %g6+8,%g0 std %l6,[%o1+0x148] ! Mem[0000000014800148] p2_call_1_lo: fitod %f13,%f2 fmovdcc %icc,%f0,%f8 ldub [%o2+0x11a],%l1 ! Mem[000000001500011a] fmovdpos %icc,%f4,%f0 retl nop p2_jmpl_1_he: ldsw [%i2+0x0a8],%l3 ! Mem[00000000150000a8] nop stb %l3,[%i0+0x021] ! Mem[0000000014000021] swap [%i3+0x1ac],%l7 ! Mem[00000000158001ac] nop std %f20,[%i3+0x1c0] ! Mem[00000000158001c0] fmovscs %icc,%f29,%f30 jmpl %g6+8,%g0 ldsh [%i0+0x046],%l4 ! Mem[0000000014000046] p2_call_1_he: stb %l0,[%i1+0x122] ! Mem[0000000014800122] fmovdl %icc,%f22,%f30 nop nop nop retl umul %l4,%l5,%l2 p2_jmpl_1_ho: ldsw [%o2+0x0a8],%l3 ! Mem[00000000150000a8] nop stb %l3,[%o0+0x021] ! Mem[0000000014000021] swap [%o3+0x1ac],%l7 ! Mem[00000000158001ac] nop std %f20,[%o3+0x1c0] ! Mem[00000000158001c0] fmovscs %icc,%f29,%f30 jmpl %g6+8,%g0 ldsh [%o0+0x046],%l4 ! Mem[0000000014000046] p2_call_1_ho: stb %l0,[%o1+0x122] ! Mem[0000000014800122] fmovdl %icc,%f22,%f30 nop nop nop retl umul %l4,%l5,%l2 p3_jmpl_1_le: nop jmpl %g6+8,%g0 fdtoi %f8 ,%f10 p3_call_1_le: swap [%i0+0x0cc],%l4 ! Mem[00000000160000cc] xnorcc %l1,0x83a,%l0 fmovdgu %xcc,%f8,%f4 addc %l1,-0x8c6,%l7 sth %l5,[%i3+0x0b2] ! Mem[00000000178000b2] retl nop p3_jmpl_1_lo: nop jmpl %g6+8,%g0 fdtoi %f8 ,%f10 p3_call_1_lo: swap [%o0+0x0cc],%l4 ! Mem[00000000160000cc] xnorcc %l1,0x83a,%l0 fmovdgu %xcc,%f8,%f4 addc %l1,-0x8c6,%l7 sth %l5,[%o3+0x0b2] ! Mem[00000000178000b2] retl nop p3_jmpl_1_he: jmpl %g6+8,%g0 fmovsl %icc,%f29,%f17 p3_call_1_he: nop ldstub [%i6+0x003],%l7 ! Mem[0000000091000003] fstoi %f27,%f20 nop swap [%i2+0x124],%l5 ! Mem[0000000017000124] nop ldd [%i1+0x0a0],%l2 ! Mem[00000000168000a0] retl swap [%i3+0x12c],%l4 ! Mem[000000001780012c] p3_jmpl_1_ho: jmpl %g6+8,%g0 fmovsl %icc,%f29,%f17 p3_call_1_ho: nop ldstub [%o6+0x003],%l7 ! Mem[0000000091000003] fstoi %f27,%f20 nop swap [%o2+0x124],%l5 ! Mem[0000000017000124] nop ldd [%o1+0x0a0],%l2 ! Mem[00000000168000a0] retl swap [%o3+0x12c],%l4 ! Mem[000000001780012c] p4_jmpl_1_le: fnegd %f8 ,%f14 sll %l5,0x010,%l2 nop tsubcc %l2,%l0,%l7 jmpl %g6+8,%g0 fmovsle %icc,%f10,%f1 p4_call_1_le: sdivx %l5,%l6,%l0 ldstub [%i4+0x184],%l6 ! Mem[0000000090000184] nop fmovdl %xcc,%f6,%f12 fmovde %icc,%f14,%f14 ldsw [%i0+0x0bc],%l6 ! Mem[00000000180000bc] retl std %f10,[%i0+0x168] ! Mem[0000000018000168] p4_jmpl_1_lo: fnegd %f8 ,%f14 sll %l5,0x010,%l2 nop tsubcc %l2,%l0,%l7 jmpl %g6+8,%g0 fmovsle %icc,%f10,%f1 p4_call_1_lo: sdivx %l5,%l6,%l0 ldstub [%o4+0x184],%l6 ! Mem[0000000090000184] nop fmovdl %xcc,%f6,%f12 fmovde %icc,%f14,%f14 ldsw [%o0+0x0bc],%l6 ! Mem[00000000180000bc] retl std %f10,[%o0+0x168] ! Mem[0000000018000168] p4_jmpl_1_he: addcc %l4,%l2,%l4 ldx [%i2+0x198],%l4 ! Mem[0000000019000198] jmpl %g6+8,%g0 sth %l6,[%i0+0x052] ! Mem[0000000018000052] p4_call_1_he: fmovsne %icc,%f28,%f30 nop fstod %f20,%f22 fmovrdz %l3,%f22,%f28 fmovsgu %icc,%f27,%f31 retl fmovsn %icc,%f20,%f27 p4_jmpl_1_ho: addcc %l4,%l2,%l4 ldx [%o2+0x198],%l4 ! Mem[0000000019000198] jmpl %g6+8,%g0 sth %l6,[%o0+0x052] ! Mem[0000000018000052] p4_call_1_ho: fmovsne %icc,%f28,%f30 nop fstod %f20,%f22 fmovrdz %l3,%f22,%f28 fmovsgu %icc,%f27,%f31 retl fmovsn %icc,%f20,%f27 p5_jmpl_1_le: fmovsgu %xcc,%f6,%f10 fmovscs %icc,%f6,%f10 nop fmovrdgez %l7,%f10,%f14 stx %l4,[%i1+0x098] ! Mem[000000001a800098] swap [%i1+0x1d0],%l5 ! Mem[000000001a8001d0] fmovscc %xcc,%f9,%f11 jmpl %g6+8,%g0 ldstub [%i4+0x045],%l5 ! Mem[0000000090000045] p5_call_1_le: st %f5 ,[%i0+0x028] ! Mem[000000001a000028] nop retl ldsb [%i3+0x098],%l0 ! Mem[000000001b800098] p5_jmpl_1_lo: fmovsgu %xcc,%f6,%f10 fmovscs %icc,%f6,%f10 nop fmovrdgez %l7,%f10,%f14 stx %l4,[%o1+0x098] ! Mem[000000001a800098] swap [%o1+0x1d0],%l5 ! Mem[000000001a8001d0] fmovscc %xcc,%f9,%f11 jmpl %g6+8,%g0 ldstub [%o4+0x045],%l5 ! Mem[0000000090000045] p5_call_1_lo: st %f5 ,[%o0+0x028] ! Mem[000000001a000028] nop retl ldsb [%o3+0x098],%l0 ! Mem[000000001b800098] p5_jmpl_1_he: ldsh [%i0+0x148],%l7 ! Mem[000000001a000148] udivx %l4,%l5,%l1 ldx [%i1+0x100],%l2 ! Mem[000000001a800100] lduw [%i2+0x1a8],%l5 ! Mem[000000001b0001a8] nop jmpl %g6+8,%g0 addccc %l2,-0x9c3,%l2 p5_call_1_he: retl add %l2,0x5a7,%l3 p5_jmpl_1_ho: ldsh [%o0+0x148],%l7 ! Mem[000000001a000148] udivx %l4,%l5,%l1 ldx [%o1+0x100],%l2 ! Mem[000000001a800100] lduw [%o2+0x1a8],%l5 ! Mem[000000001b0001a8] nop jmpl %g6+8,%g0 addccc %l2,-0x9c3,%l2 p5_call_1_ho: retl add %l2,0x5a7,%l3 p6_jmpl_1_le: fmovde %xcc,%f0,%f4 ldsw [%i3+0x03c],%l7 ! Mem[000000001d80003c] ldsb [%i3+0x117],%l5 ! Mem[000000001d800117] fmovrdnz %l6,%f4 ,%f12 fstod %f1 ,%f4 jmpl %g6+8,%g0 lduw [%i1+0x00c],%l3 ! Mem[000000001c80000c] p6_call_1_le: ldd [%i3+0x1b0],%f14 ! Mem[000000001d8001b0] ldsh [%i2+0x0e2],%l5 ! Mem[000000001d0000e2] orn %l1,%l4,%l4 stx %l4,[%i1+0x0b0] ! Mem[000000001c8000b0] ldstub [%i6+0x106],%l1 ! Mem[0000000091000106] fmovrsgez %l1,%f6 ,%f1 fcmps %fcc2,%f11,%f0 retl nop p6_jmpl_1_lo: fmovde %xcc,%f0,%f4 ldsw [%o3+0x03c],%l7 ! Mem[000000001d80003c] ldsb [%o3+0x117],%l5 ! Mem[000000001d800117] fmovrdnz %l6,%f4 ,%f12 fstod %f1 ,%f4 jmpl %g6+8,%g0 lduw [%o1+0x00c],%l3 ! Mem[000000001c80000c] p6_call_1_lo: ldd [%o3+0x1b0],%f14 ! Mem[000000001d8001b0] ldsh [%o2+0x0e2],%l5 ! Mem[000000001d0000e2] orn %l1,%l4,%l4 stx %l4,[%o1+0x0b0] ! Mem[000000001c8000b0] ldstub [%o6+0x106],%l1 ! Mem[0000000091000106] fmovrsgez %l1,%f6 ,%f1 fcmps %fcc2,%f11,%f0 retl nop p6_jmpl_1_he: nop ldstub [%o0+0x086],%l4 ! Mem[0000000091800086] fmovdneg %xcc,%f22,%f18 std %l2,[%i2+0x058] ! Mem[000000001d000058] ldub [%i0+0x05d],%l2 ! Mem[000000001c00005d] jmpl %g6+8,%g0 nop p6_call_1_he: fmuls %f28,%f26,%f16 nop nop ldsh [%i3+0x1dc],%l6 ! Mem[000000001d8001dc] retl ldd [%i1+0x1d0],%l4 ! Mem[000000001c8001d0] p6_jmpl_1_ho: nop ldstub [%i0+0x086],%l4 ! Mem[0000000091800086] fmovdneg %xcc,%f22,%f18 std %l2,[%o2+0x058] ! Mem[000000001d000058] ldub [%o0+0x05d],%l2 ! Mem[000000001c00005d] jmpl %g6+8,%g0 nop p6_call_1_ho: fmuls %f28,%f26,%f16 nop nop ldsh [%o3+0x1dc],%l6 ! Mem[000000001d8001dc] retl ldd [%o1+0x1d0],%l4 ! Mem[000000001c8001d0] p7_jmpl_1_le: nop lduh [%i2+0x08e],%l2 ! Mem[000000001f00008e] jmpl %g6+8,%g0 std %f12,[%i1+0x0e0] ! Mem[000000001e8000e0] p7_call_1_le: nop nop nop sth %l6,[%i1+0x0d4] ! Mem[000000001e8000d4] retl ldub [%i2+0x1d9],%l0 ! Mem[000000001f0001d9] p7_jmpl_1_lo: nop lduh [%o2+0x08e],%l2 ! Mem[000000001f00008e] jmpl %g6+8,%g0 std %f12,[%o1+0x0e0] ! Mem[000000001e8000e0] p7_call_1_lo: nop nop nop sth %l6,[%o1+0x0d4] ! Mem[000000001e8000d4] retl ldub [%o2+0x1d9],%l0 ! Mem[000000001f0001d9] p7_jmpl_1_he: fmovsvc %xcc,%f17,%f26 nop jmpl %g6+8,%g0 fmovdpos %xcc,%f28,%f24 p7_call_1_he: nop retl ldstub [%i5+0x087],%l0 ! Mem[0000000090800087] p7_jmpl_1_ho: fmovsvc %xcc,%f17,%f26 nop jmpl %g6+8,%g0 fmovdpos %xcc,%f28,%f24 p7_call_1_ho: nop retl ldstub [%o5+0x087],%l0 ! Mem[0000000090800087] p8_jmpl_1_le: ldsh [%i0+0x0d4],%l4 ! Mem[00000000200000d4] jmpl %g6+8,%g0 lduh [%i2+0x196],%l6 ! Mem[0000000021000196] p8_call_1_le: faddd %f4 ,%f10,%f6 ldstub [%i5+0x008],%l4 ! Mem[0000000090800008] retl nop p8_jmpl_1_lo: ldsh [%o0+0x0d4],%l4 ! Mem[00000000200000d4] jmpl %g6+8,%g0 lduh [%o2+0x196],%l6 ! Mem[0000000021000196] p8_call_1_lo: faddd %f4 ,%f10,%f6 ldstub [%o5+0x008],%l4 ! Mem[0000000090800008] retl nop p8_jmpl_1_he: stb %l6,[%i3+0x08b] ! Mem[000000002180008b] ldd [%i3+0x198],%l0 ! Mem[0000000021800198] nop jmpl %g6+8,%g0 stx %l1,[%i3+0x008] ! Mem[0000000021800008] p8_call_1_he: fmovrdlez %l6,%f20,%f30 fmovsle %icc,%f17,%f26 nop fitos %f21,%f25 retl fmovsleu %icc,%f31,%f27 p8_jmpl_1_ho: stb %l6,[%o3+0x08b] ! Mem[000000002180008b] ldd [%o3+0x198],%l0 ! Mem[0000000021800198] nop jmpl %g6+8,%g0 stx %l1,[%o3+0x008] ! Mem[0000000021800008] p8_call_1_ho: fmovrdlez %l6,%f20,%f30 fmovsle %icc,%f17,%f26 nop fitos %f21,%f25 retl fmovsleu %icc,%f31,%f27 p9_jmpl_1_le: ldub [%i2+0x1dd],%l0 ! Mem[00000000230001dd] fsubs %f3 ,%f12,%f15 nop lduw [%i1+0x01c],%l5 ! Mem[000000002280001c] nop jmpl %g6+8,%g0 fmovrdnz %l4,%f8 ,%f12 p9_call_1_le: fmovsge %icc,%f5,%f9 srl %l6,%l4,%l1 stw %l1,[%i2+0x084] ! Mem[0000000023000084] fdtoi %f4 ,%f11 nop stw %l0,[%i2+0x020] ! Mem[0000000023000020] std %f4 ,[%i0+0x1c0] ! Mem[00000000220001c0] retl fmovdle %icc,%f2,%f8 p9_jmpl_1_lo: ldub [%o2+0x1dd],%l0 ! Mem[00000000230001dd] fsubs %f3 ,%f12,%f15 nop lduw [%o1+0x01c],%l5 ! Mem[000000002280001c] nop jmpl %g6+8,%g0 fmovrdnz %l4,%f8 ,%f12 p9_call_1_lo: fmovsge %icc,%f5,%f9 srl %l6,%l4,%l1 stw %l1,[%o2+0x084] ! Mem[0000000023000084] fdtoi %f4 ,%f11 nop stw %l0,[%o2+0x020] ! Mem[0000000023000020] std %f4 ,[%o0+0x1c0] ! Mem[00000000220001c0] retl fmovdle %icc,%f2,%f8 p9_jmpl_1_he: nop nop nop fmuld %f16,%f20,%f24 jmpl %g6+8,%g0 ldx [%i0+0x110],%l7 ! Mem[0000000022000110] p9_call_1_he: ldx [%i1+0x060],%l0 ! Mem[0000000022800060] fstod %f17,%f30 nop ldsh [%i1+0x10a],%l1 ! Mem[000000002280010a] fmovsvc %icc,%f31,%f20 swap [%i3+0x114],%l3 ! Mem[0000000023800114] retl st %f18,[%i1+0x15c] ! Mem[000000002280015c] p9_jmpl_1_ho: nop nop nop fmuld %f16,%f20,%f24 jmpl %g6+8,%g0 ldx [%o0+0x110],%l7 ! Mem[0000000022000110] p9_call_1_ho: ldx [%o1+0x060],%l0 ! Mem[0000000022800060] fstod %f17,%f30 nop ldsh [%o1+0x10a],%l1 ! Mem[000000002280010a] fmovsvc %icc,%f31,%f20 swap [%o3+0x114],%l3 ! Mem[0000000023800114] retl st %f18,[%o1+0x15c] ! Mem[000000002280015c] p10_jmpl_1_le: nop jmpl %g6+8,%g0 nop p10_call_1_le: fmovrslz %l4,%f8 ,%f6 ldx [%i2+0x008],%l7 ! Mem[0000000025000008] std %l2,[%i0+0x038] ! Mem[0000000024000038] stb %l7,[%i2+0x0e6] ! Mem[00000000250000e6] fmovse %icc,%f1,%f1 retl fitos %f15,%f9 p10_jmpl_1_lo: nop jmpl %g6+8,%g0 nop p10_call_1_lo: fmovrslz %l4,%f8 ,%f6 ldx [%o2+0x008],%l7 ! Mem[0000000025000008] std %l2,[%o0+0x038] ! Mem[0000000024000038] stb %l7,[%o2+0x0e6] ! Mem[00000000250000e6] fmovse %icc,%f1,%f1 retl fitos %f15,%f9 p10_jmpl_1_he: ldstub [%i4+0x00a],%l6 ! Mem[000000009000000a] ldx [%i2+0x1d0],%l3 ! Mem[00000000250001d0] jmpl %g6+8,%g0 fmovsvs %xcc,%f24,%f27 p10_call_1_he: smul %l5,%l0,%l1 ldstub [%i6+0x00a],%l4 ! Mem[000000009100000a] fmovdcc %icc,%f22,%f22 retl srl %l2,%l6,%l0 p10_jmpl_1_ho: ldstub [%o4+0x00a],%l6 ! Mem[000000009000000a] ldx [%o2+0x1d0],%l3 ! Mem[00000000250001d0] jmpl %g6+8,%g0 fmovsvs %xcc,%f24,%f27 p10_call_1_ho: smul %l5,%l0,%l1 ldstub [%o6+0x00a],%l4 ! Mem[000000009100000a] fmovdcc %icc,%f22,%f22 retl srl %l2,%l6,%l0 p11_jmpl_1_le: fstod %f2 ,%f10 jmpl %g6+8,%g0 ldstub [%i4+0x04b],%l6 ! Mem[000000009000004b] p11_call_1_le: stx %l1,[%i1+0x0b0] ! Mem[00000000268000b0] retl nop p11_jmpl_1_lo: fstod %f2 ,%f10 jmpl %g6+8,%g0 ldstub [%o4+0x04b],%l6 ! Mem[000000009000004b] p11_call_1_lo: stx %l1,[%o1+0x0b0] ! Mem[00000000268000b0] retl nop p11_jmpl_1_he: fmovse %xcc,%f29,%f17 ldd [%i2+0x0f0],%f26 ! Mem[00000000270000f0] nop jmpl %g6+8,%g0 fmovsneg %icc,%f27,%f21 p11_call_1_he: retl ldsb [%i2+0x03f],%l6 ! Mem[000000002700003f] p11_jmpl_1_ho: fmovse %xcc,%f29,%f17 ldd [%o2+0x0f0],%f26 ! Mem[00000000270000f0] nop jmpl %g6+8,%g0 fmovsneg %icc,%f27,%f21 p11_call_1_ho: retl ldsb [%o2+0x03f],%l6 ! Mem[000000002700003f] p12_jmpl_1_le: fabsd %f10,%f4 fsubs %f0 ,%f10,%f8 jmpl %g6+8,%g0 stw %l0,[%i3+0x008] ! Mem[0000000029800008] p12_call_1_le: fmuls %f15,%f15,%f1 ldsb [%i3+0x1a4],%l4 ! Mem[00000000298001a4] nop retl swap [%i0+0x1ac],%l0 ! Mem[00000000280001ac] p12_jmpl_1_lo: fabsd %f10,%f4 fsubs %f0 ,%f10,%f8 jmpl %g6+8,%g0 stw %l0,[%o3+0x008] ! Mem[0000000029800008] p12_call_1_lo: fmuls %f15,%f15,%f1 ldsb [%o3+0x1a4],%l4 ! Mem[00000000298001a4] nop retl swap [%o0+0x1ac],%l0 ! Mem[00000000280001ac] p12_jmpl_1_he: ldub [%i3+0x091],%l0 ! Mem[0000000029800091] umulcc %l5,%l1,%l5 ld [%i1+0x038],%f28 ! Mem[0000000028800038] st %f21,[%i1+0x17c] ! Mem[000000002880017c] smulcc %l4,0x6eb,%l5 stx %l4,[%i1+0x1e8] ! Mem[00000000288001e8] jmpl %g6+8,%g0 ldub [%i1+0x0b1],%l5 ! Mem[00000000288000b1] p12_call_1_he: stx %l2,[%i1+0x148] ! Mem[0000000028800148] sth %l7,[%i2+0x10c] ! Mem[000000002900010c] ldsw [%i2+0x1a4],%l3 ! Mem[00000000290001a4] sll %l5,0x00a,%l1 nop stx %l7,[%i2+0x0e0] ! Mem[00000000290000e0] retl fmovdgu %icc,%f16,%f28 p12_jmpl_1_ho: ldub [%o3+0x091],%l0 ! Mem[0000000029800091] umulcc %l5,%l1,%l5 ld [%o1+0x038],%f28 ! Mem[0000000028800038] st %f21,[%o1+0x17c] ! Mem[000000002880017c] smulcc %l4,0x6eb,%l5 stx %l4,[%o1+0x1e8] ! Mem[00000000288001e8] jmpl %g6+8,%g0 ldub [%o1+0x0b1],%l5 ! Mem[00000000288000b1] p12_call_1_ho: stx %l2,[%o1+0x148] ! Mem[0000000028800148] sth %l7,[%o2+0x10c] ! Mem[000000002900010c] ldsw [%o2+0x1a4],%l3 ! Mem[00000000290001a4] sll %l5,0x00a,%l1 nop stx %l7,[%o2+0x0e0] ! Mem[00000000290000e0] retl fmovdgu %icc,%f16,%f28 p13_jmpl_1_le: ldd [%i3+0x0a8],%l4 ! Mem[000000002b8000a8] nop nop fmovsl %xcc,%f13,%f7 nop nop nop jmpl %g6+8,%g0 ldstub [%i5+0x1cd],%l0 ! Mem[00000000908001cd] p13_call_1_le: lduh [%i1+0x172],%l3 ! Mem[000000002a800172] retl nop p13_jmpl_1_lo: ldd [%o3+0x0a8],%l4 ! Mem[000000002b8000a8] nop nop fmovsl %xcc,%f13,%f7 nop nop nop jmpl %g6+8,%g0 ldstub [%o5+0x1cd],%l0 ! Mem[00000000908001cd] p13_call_1_lo: lduh [%o1+0x172],%l3 ! Mem[000000002a800172] retl nop p13_jmpl_1_he: ldx [%i0+0x090],%l4 ! Mem[000000002a000090] nop fnegs %f29,%f21 fmovsneg %xcc,%f31,%f24 ldsw [%i0+0x138],%l1 ! Mem[000000002a000138] nop jmpl %g6+8,%g0 ldsw [%i1+0x09c],%l7 ! Mem[000000002a80009c] p13_call_1_he: ldsw [%i0+0x1b0],%l1 ! Mem[000000002a0001b0] fmovrslez %l7,%f21,%f16 ldsb [%i0+0x0e6],%l0 ! Mem[000000002a0000e6] fmovdpos %xcc,%f18,%f22 nop ldsb [%i3+0x052],%l1 ! Mem[000000002b800052] retl fmovrdgez %l2,%f28,%f18 p13_jmpl_1_ho: ldx [%o0+0x090],%l4 ! Mem[000000002a000090] nop fnegs %f29,%f21 fmovsneg %xcc,%f31,%f24 ldsw [%o0+0x138],%l1 ! Mem[000000002a000138] nop jmpl %g6+8,%g0 ldsw [%o1+0x09c],%l7 ! Mem[000000002a80009c] p13_call_1_ho: ldsw [%o0+0x1b0],%l1 ! Mem[000000002a0001b0] fmovrslez %l7,%f21,%f16 ldsb [%o0+0x0e6],%l0 ! Mem[000000002a0000e6] fmovdpos %xcc,%f18,%f22 nop ldsb [%o3+0x052],%l1 ! Mem[000000002b800052] retl fmovrdgez %l2,%f28,%f18 p14_jmpl_1_le: fmovdvc %xcc,%f0,%f4 lduh [%i0+0x114],%l6 ! Mem[000000002c000114] jmpl %g6+8,%g0 nop p14_call_1_le: stb %l4,[%i1+0x034] ! Mem[000000002c800034] fmovrsgz %l4,%f2 ,%f10 and %l1,%l1,%l7 retl fsubd %f2 ,%f6 ,%f6 p14_jmpl_1_lo: fmovdvc %xcc,%f0,%f4 lduh [%o0+0x114],%l6 ! Mem[000000002c000114] jmpl %g6+8,%g0 nop p14_call_1_lo: stb %l4,[%o1+0x034] ! Mem[000000002c800034] fmovrsgz %l4,%f2 ,%f10 and %l1,%l1,%l7 retl fsubd %f2 ,%f6 ,%f6 p14_jmpl_1_he: stx %l5,[%i0+0x1b8] ! Mem[000000002c0001b8] fmovrdgez %l7,%f28,%f22 fdtoi %f18,%f16 jmpl %g6+8,%g0 std %l0,[%i1+0x130] ! Mem[000000002c800130] p14_call_1_he: ldsw [%i1+0x1c4],%l2 ! Mem[000000002c8001c4] sth %l4,[%i2+0x188] ! Mem[000000002d000188] retl st %f21,[%i3+0x078] ! Mem[000000002d800078] p14_jmpl_1_ho: stx %l5,[%o0+0x1b8] ! Mem[000000002c0001b8] fmovrdgez %l7,%f28,%f22 fdtoi %f18,%f16 jmpl %g6+8,%g0 std %l0,[%o1+0x130] ! Mem[000000002c800130] p14_call_1_ho: ldsw [%o1+0x1c4],%l2 ! Mem[000000002c8001c4] sth %l4,[%o2+0x188] ! Mem[000000002d000188] retl st %f21,[%o3+0x078] ! Mem[000000002d800078] p15_jmpl_1_le: jmpl %g6+8,%g0 nop p15_call_1_le: lduh [%i1+0x084],%l7 ! Mem[000000002e800084] andncc %l6,-0xc0f,%l7 stb %l6,[%i0+0x12a] ! Mem[000000002e00012a] fmovdl %icc,%f8,%f2 ldsb [%i2+0x064],%l7 ! Mem[000000002f000064] retl andncc %l4,%l0,%l1 p15_jmpl_1_lo: jmpl %g6+8,%g0 nop p15_call_1_lo: lduh [%o1+0x084],%l7 ! Mem[000000002e800084] andncc %l6,-0xc0f,%l7 stb %l6,[%o0+0x12a] ! Mem[000000002e00012a] fmovdl %icc,%f8,%f2 ldsb [%o2+0x064],%l7 ! Mem[000000002f000064] retl andncc %l4,%l0,%l1 p15_jmpl_1_he: std %l0,[%i3+0x140] ! Mem[000000002f800140] fmovde %xcc,%f22,%f28 stw %l4,[%i0+0x140] ! Mem[000000002e000140] fadds %f29,%f16,%f21 ldstub [%i3+0x1d1],%l1 ! Mem[000000002f8001d1] fmovdgu %xcc,%f20,%f30 jmpl %g6+8,%g0 fstod %f31,%f22 p15_call_1_he: st %f22,[%i3+0x044] ! Mem[000000002f800044] lduh [%i1+0x1f2],%l2 ! Mem[000000002e8001f2] fdtos %f24,%f17 retl ldsb [%i1+0x0e0],%l4 ! Mem[000000002e8000e0] p15_jmpl_1_ho: std %l0,[%o3+0x140] ! Mem[000000002f800140] fmovde %xcc,%f22,%f28 stw %l4,[%o0+0x140] ! Mem[000000002e000140] fadds %f29,%f16,%f21 ldstub [%o3+0x1d1],%l1 ! Mem[000000002f8001d1] fmovdgu %xcc,%f20,%f30 jmpl %g6+8,%g0 fstod %f31,%f22 p15_call_1_ho: st %f22,[%o3+0x044] ! Mem[000000002f800044] lduh [%o1+0x1f2],%l2 ! Mem[000000002e8001f2] fdtos %f24,%f17 retl ldsb [%o1+0x0e0],%l4 ! Mem[000000002e8000e0] p16_jmpl_1_le: nop nop jmpl %g6+8,%g0 andcc %l2,%l4,%l7 p16_call_1_le: nop st %f12,[%i3+0x1d0] ! Mem[00000000318001d0] lduh [%i2+0x12a],%l1 ! Mem[000000003100012a] fmovsn %icc,%f1,%f6 sth %l2,[%i0+0x162] ! Mem[0000000030000162] ldub [%i1+0x08d],%l3 ! Mem[000000003080008d] retl fmovdcs %icc,%f14,%f6 p16_jmpl_1_lo: nop nop jmpl %g6+8,%g0 andcc %l2,%l4,%l7 p16_call_1_lo: nop st %f12,[%o3+0x1d0] ! Mem[00000000318001d0] lduh [%o2+0x12a],%l1 ! Mem[000000003100012a] fmovsn %icc,%f1,%f6 sth %l2,[%o0+0x162] ! Mem[0000000030000162] ldub [%o1+0x08d],%l3 ! Mem[000000003080008d] retl fmovdcs %icc,%f14,%f6 p16_jmpl_1_he: nop fmovdle %xcc,%f20,%f20 srlx %l0,%l6,%l5 xnor %l5,0x6eb,%l1 jmpl %g6+8,%g0 nop p16_call_1_he: fmovspos %icc,%f16,%f20 fmovsa %xcc,%f26,%f18 ldx [%i0+0x060],%l1 ! Mem[0000000030000060] fmovdpos %icc,%f16,%f20 fmovsg %xcc,%f21,%f27 nop retl nop p16_jmpl_1_ho: nop fmovdle %xcc,%f20,%f20 srlx %l0,%l6,%l5 xnor %l5,0x6eb,%l1 jmpl %g6+8,%g0 nop p16_call_1_ho: fmovspos %icc,%f16,%f20 fmovsa %xcc,%f26,%f18 ldx [%o0+0x060],%l1 ! Mem[0000000030000060] fmovdpos %icc,%f16,%f20 fmovsg %xcc,%f21,%f27 nop retl nop p17_jmpl_1_le: ldd [%i2+0x188],%l6 ! Mem[0000000033000188] ldx [%i0+0x1a8],%l3 ! Mem[00000000320001a8] fmovdg %xcc,%f12,%f6 nop ldsw [%i3+0x098],%l2 ! Mem[0000000033800098] jmpl %g6+8,%g0 ldd [%i3+0x060],%l4 ! Mem[0000000033800060] p17_call_1_le: taddcctv %l6,%l1,%l7 ldsw [%i2+0x084],%l6 ! Mem[0000000033000084] ld [%i2+0x1c8],%f4 ! Mem[00000000330001c8] nop retl stb %l1,[%i3+0x1b9] ! Mem[00000000338001b9] p17_jmpl_1_lo: ldd [%o2+0x188],%l6 ! Mem[0000000033000188] ldx [%o0+0x1a8],%l3 ! Mem[00000000320001a8] fmovdg %xcc,%f12,%f6 nop ldsw [%o3+0x098],%l2 ! Mem[0000000033800098] jmpl %g6+8,%g0 ldd [%o3+0x060],%l4 ! Mem[0000000033800060] p17_call_1_lo: taddcctv %l6,%l1,%l7 ldsw [%o2+0x084],%l6 ! Mem[0000000033000084] ld [%o2+0x1c8],%f4 ! Mem[00000000330001c8] nop retl stb %l1,[%o3+0x1b9] ! Mem[00000000338001b9] p17_jmpl_1_he: ldsw [%i1+0x06c],%l7 ! Mem[000000003280006c] fmovrdlz %l4,%f30,%f26 jmpl %g6+8,%g0 nop p17_call_1_he: ldub [%i0+0x0b9],%l7 ! Mem[00000000320000b9] ldd [%i3+0x170],%f28 ! Mem[0000000033800170] fmovsleu %icc,%f29,%f27 retl ld [%i3+0x124],%f28 ! Mem[0000000033800124] p17_jmpl_1_ho: ldsw [%o1+0x06c],%l7 ! Mem[000000003280006c] fmovrdlz %l4,%f30,%f26 jmpl %g6+8,%g0 nop p17_call_1_ho: ldub [%o0+0x0b9],%l7 ! Mem[00000000320000b9] ldd [%o3+0x170],%f28 ! Mem[0000000033800170] fmovsleu %icc,%f29,%f27 retl ld [%o3+0x124],%f28 ! Mem[0000000033800124] p18_jmpl_1_le: jmpl %g6+8,%g0 st %f14,[%i2+0x19c] ! Mem[000000003500019c] p18_call_1_le: ldstub [%i6+0x0d2],%l0 ! Mem[00000000910000d2] fmovdcs %xcc,%f0,%f10 stb %l2,[%i0+0x083] ! Mem[0000000034000083] fmovsneg %icc,%f10,%f7 fmovdge %xcc,%f2,%f14 lduw [%i2+0x03c],%l2 ! Mem[000000003500003c] retl std %l6,[%i1+0x128] ! Mem[0000000034800128] p18_jmpl_1_lo: jmpl %g6+8,%g0 st %f14,[%o2+0x19c] ! Mem[000000003500019c] p18_call_1_lo: ldstub [%o6+0x0d2],%l0 ! Mem[00000000910000d2] fmovdcs %xcc,%f0,%f10 stb %l2,[%o0+0x083] ! Mem[0000000034000083] fmovsneg %icc,%f10,%f7 fmovdge %xcc,%f2,%f14 lduw [%o2+0x03c],%l2 ! Mem[000000003500003c] retl std %l6,[%o1+0x128] ! Mem[0000000034800128] p18_jmpl_1_he: fmovsa %icc,%f31,%f22 nop sth %l3,[%i0+0x1e6] ! Mem[00000000340001e6] nop fitos %f27,%f18 fmovrslez %l7,%f23,%f27 nop jmpl %g6+8,%g0 ldsw [%i2+0x174],%l2 ! Mem[0000000035000174] p18_call_1_he: lduw [%i1+0x120],%l3 ! Mem[0000000034800120] retl taddcctv %l0,%l0,%l3 p18_jmpl_1_ho: fmovsa %icc,%f31,%f22 nop sth %l3,[%o0+0x1e6] ! Mem[00000000340001e6] nop fitos %f27,%f18 fmovrslez %l7,%f23,%f27 nop jmpl %g6+8,%g0 ldsw [%o2+0x174],%l2 ! Mem[0000000035000174] p18_call_1_ho: lduw [%o1+0x120],%l3 ! Mem[0000000034800120] retl taddcctv %l0,%l0,%l3 p19_jmpl_1_le: fmovsne %icc,%f15,%f8 nop lduw [%i1+0x044],%l6 ! Mem[0000000036800044] fmovrsgez %l7,%f10,%f8 addccc %l7,%l2,%l2 jmpl %g6+8,%g0 ldd [%i2+0x068],%f8 ! Mem[0000000037000068] p19_call_1_le: orn %l2,%l0,%l7 nop retl andncc %l6,%l2,%l5 p19_jmpl_1_lo: fmovsne %icc,%f15,%f8 nop lduw [%o1+0x044],%l6 ! Mem[0000000036800044] fmovrsgez %l7,%f10,%f8 addccc %l7,%l2,%l2 jmpl %g6+8,%g0 ldd [%o2+0x068],%f8 ! Mem[0000000037000068] p19_call_1_lo: orn %l2,%l0,%l7 nop retl andncc %l6,%l2,%l5 p19_jmpl_1_he: jmpl %g6+8,%g0 nop p19_call_1_he: fmovsvs %xcc,%f30,%f17 retl taddcc %l0,0xe5f,%l4 p19_jmpl_1_ho: jmpl %g6+8,%g0 nop p19_call_1_ho: fmovsvs %xcc,%f30,%f17 retl taddcc %l0,0xe5f,%l4 p20_jmpl_1_le: ldsb [%i2+0x16f],%l6 ! Mem[000000003900016f] st %f0 ,[%i0+0x0c0] ! Mem[00000000380000c0] jmpl %g6+8,%g0 nop p20_call_1_le: retl ldsb [%i0+0x1d2],%l6 ! Mem[00000000380001d2] p20_jmpl_1_lo: ldsb [%o2+0x16f],%l6 ! Mem[000000003900016f] st %f0 ,[%o0+0x0c0] ! Mem[00000000380000c0] jmpl %g6+8,%g0 nop p20_call_1_lo: retl ldsb [%o0+0x1d2],%l6 ! Mem[00000000380001d2] p20_jmpl_1_he: ldstub [%i2+0x107],%l0 ! Mem[0000000039000107] nop nop fdtos %f24,%f21 jmpl %g6+8,%g0 xor %l3,0x636,%l3 p20_call_1_he: fmovsne %xcc,%f28,%f23 ldd [%i1+0x0a0],%l4 ! Mem[00000000388000a0] fdivs %f19,%f30,%f17 retl ldsb [%i3+0x0ea],%l0 ! Mem[00000000398000ea] p20_jmpl_1_ho: ldstub [%o2+0x107],%l0 ! Mem[0000000039000107] nop nop fdtos %f24,%f21 jmpl %g6+8,%g0 xor %l3,0x636,%l3 p20_call_1_ho: fmovsne %xcc,%f28,%f23 ldd [%o1+0x0a0],%l4 ! Mem[00000000388000a0] fdivs %f19,%f30,%f17 retl ldsb [%o3+0x0ea],%l0 ! Mem[00000000398000ea] p21_jmpl_1_le: ldx [%i0+0x170],%l4 ! Mem[000000003a000170] jmpl %g6+8,%g0 fmovscs %xcc,%f13,%f0 p21_call_1_le: fmovsl %icc,%f2,%f5 std %l2,[%i0+0x140] ! Mem[000000003a000140] ldsh [%i1+0x168],%l6 ! Mem[000000003a800168] retl fmovs %f2 ,%f15 p21_jmpl_1_lo: ldx [%o0+0x170],%l4 ! Mem[000000003a000170] jmpl %g6+8,%g0 fmovscs %xcc,%f13,%f0 p21_call_1_lo: fmovsl %icc,%f2,%f5 std %l2,[%o0+0x140] ! Mem[000000003a000140] ldsh [%o1+0x168],%l6 ! Mem[000000003a800168] retl fmovs %f2 ,%f15 p21_jmpl_1_he: ldd [%i3+0x1e8],%l4 ! Mem[000000003b8001e8] stb %l1,[%i3+0x0cf] ! Mem[000000003b8000cf] nop jmpl %g6+8,%g0 ldub [%i0+0x154],%l6 ! Mem[000000003a000154] p21_call_1_he: ldsh [%i3+0x060],%l3 ! Mem[000000003b800060] retl fmovsn %xcc,%f31,%f19 p21_jmpl_1_ho: ldd [%o3+0x1e8],%l4 ! Mem[000000003b8001e8] stb %l1,[%o3+0x0cf] ! Mem[000000003b8000cf] nop jmpl %g6+8,%g0 ldub [%o0+0x154],%l6 ! Mem[000000003a000154] p21_call_1_ho: ldsh [%o3+0x060],%l3 ! Mem[000000003b800060] retl fmovsn %xcc,%f31,%f19 p22_jmpl_1_le: fmovrdlez %l6,%f4 ,%f4 nop ldsh [%i0+0x0ba],%l1 ! Mem[000000003c0000ba] lduw [%i3+0x09c],%l2 ! Mem[000000003d80009c] ldsb [%i1+0x094],%l1 ! Mem[000000003c800094] fmovrdz %l2,%f12,%f4 fmovsg %icc,%f5,%f14 jmpl %g6+8,%g0 lduh [%i2+0x1fa],%l5 ! Mem[000000003d0001fa] p22_call_1_le: nop retl stw %l0,[%i0+0x0f8] ! Mem[000000003c0000f8] p22_jmpl_1_lo: fmovrdlez %l6,%f4 ,%f4 nop ldsh [%o0+0x0ba],%l1 ! Mem[000000003c0000ba] lduw [%o3+0x09c],%l2 ! Mem[000000003d80009c] ldsb [%o1+0x094],%l1 ! Mem[000000003c800094] fmovrdz %l2,%f12,%f4 fmovsg %icc,%f5,%f14 jmpl %g6+8,%g0 lduh [%o2+0x1fa],%l5 ! Mem[000000003d0001fa] p22_call_1_lo: nop retl stw %l0,[%o0+0x0f8] ! Mem[000000003c0000f8] p22_jmpl_1_he: stb %l1,[%i1+0x093] ! Mem[000000003c800093] jmpl %g6+8,%g0 ldstub [%i4+0x056],%l2 ! Mem[0000000090000056] p22_call_1_he: orn %l1,-0xb2a,%l2 fsubs %f28,%f25,%f26 stb %l6,[%i3+0x094] ! Mem[000000003d800094] andcc %l2,%l0,%l5 faddd %f24,%f20,%f18 swap [%i3+0x18c],%l5 ! Mem[000000003d80018c] retl stx %l7,[%i1+0x138] ! Mem[000000003c800138] p22_jmpl_1_ho: stb %l1,[%o1+0x093] ! Mem[000000003c800093] jmpl %g6+8,%g0 ldstub [%o4+0x056],%l2 ! Mem[0000000090000056] p22_call_1_ho: orn %l1,-0xb2a,%l2 fsubs %f28,%f25,%f26 stb %l6,[%o3+0x094] ! Mem[000000003d800094] andcc %l2,%l0,%l5 faddd %f24,%f20,%f18 swap [%o3+0x18c],%l5 ! Mem[000000003d80018c] retl stx %l7,[%o1+0x138] ! Mem[000000003c800138] p23_jmpl_1_le: jmpl %g6+8,%g0 stb %l4,[%i0+0x051] ! Mem[000000003e000051] p23_call_1_le: retl fmovsle %icc,%f9,%f6 p23_jmpl_1_lo: jmpl %g6+8,%g0 stb %l4,[%o0+0x051] ! Mem[000000003e000051] p23_call_1_lo: retl fmovsle %icc,%f9,%f6 p23_jmpl_1_he: fsubd %f30,%f18,%f30 nop nop fmovdge %xcc,%f22,%f16 jmpl %g6+8,%g0 fmovsneg %icc,%f30,%f25 p23_call_1_he: stb %l1,[%i1+0x1a4] ! Mem[000000003e8001a4] ldstub [%i5+0x197],%l6 ! Mem[0000000090800197] ldub [%i1+0x146],%l4 ! Mem[000000003e800146] retl nop p23_jmpl_1_ho: fsubd %f30,%f18,%f30 nop nop fmovdge %xcc,%f22,%f16 jmpl %g6+8,%g0 fmovsneg %icc,%f30,%f25 p23_call_1_ho: stb %l1,[%o1+0x1a4] ! Mem[000000003e8001a4] ldstub [%o5+0x197],%l6 ! Mem[0000000090800197] ldub [%o1+0x146],%l4 ! Mem[000000003e800146] retl nop p24_jmpl_1_le: fmovrdlez %l6,%f8 ,%f10 nop fmovdle %icc,%f8,%f6 nop jmpl %g6+8,%g0 fmovdn %icc,%f4,%f0 p24_call_1_le: fmovsne %xcc,%f4,%f12 fmovsg %xcc,%f0,%f3 nop sth %l0,[%i2+0x192] ! Mem[0000000041000192] fmovdg %icc,%f0,%f6 retl nop p24_jmpl_1_lo: fmovrdlez %l6,%f8 ,%f10 nop fmovdle %icc,%f8,%f6 nop jmpl %g6+8,%g0 fmovdn %icc,%f4,%f0 p24_call_1_lo: fmovsne %xcc,%f4,%f12 fmovsg %xcc,%f0,%f3 nop sth %l0,[%o2+0x192] ! Mem[0000000041000192] fmovdg %icc,%f0,%f6 retl nop p24_jmpl_1_he: nop fitos %f24,%f30 jmpl %g6+8,%g0 smulcc %l3,%l1,%l4 p24_call_1_he: retl fmovsa %xcc,%f20,%f19 p24_jmpl_1_ho: nop fitos %f24,%f30 jmpl %g6+8,%g0 smulcc %l3,%l1,%l4 p24_call_1_ho: retl fmovsa %xcc,%f20,%f19 p25_jmpl_1_le: fabss %f4 ,%f11 stb %l4,[%i2+0x00a] ! Mem[000000004300000a] ldsb [%i3+0x019],%l7 ! Mem[0000000043800019] nop nop jmpl %g6+8,%g0 ldx [%i0+0x0d8],%l5 ! Mem[00000000420000d8] p25_call_1_le: smul %l7,0x9df,%l0 stb %l6,[%i3+0x17c] ! Mem[000000004380017c] retl nop p25_jmpl_1_lo: fabss %f4 ,%f11 stb %l4,[%o2+0x00a] ! Mem[000000004300000a] ldsb [%o3+0x019],%l7 ! Mem[0000000043800019] nop nop jmpl %g6+8,%g0 ldx [%o0+0x0d8],%l5 ! Mem[00000000420000d8] p25_call_1_lo: smul %l7,0x9df,%l0 stb %l6,[%o3+0x17c] ! Mem[000000004380017c] retl nop p25_jmpl_1_he: ldd [%i2+0x118],%l4 ! Mem[0000000043000118] jmpl %g6+8,%g0 sth %l5,[%i3+0x19e] ! Mem[000000004380019e] p25_call_1_he: fmovdne %icc,%f20,%f16 nop andn %l1,%l5,%l1 retl fmovdl %xcc,%f18,%f26 p25_jmpl_1_ho: ldd [%o2+0x118],%l4 ! Mem[0000000043000118] jmpl %g6+8,%g0 sth %l5,[%o3+0x19e] ! Mem[000000004380019e] p25_call_1_ho: fmovdne %icc,%f20,%f16 nop andn %l1,%l5,%l1 retl fmovdl %xcc,%f18,%f26 p26_jmpl_1_le: fmovd %f8 ,%f2 or %l4,%l0,%l4 jmpl %g6+8,%g0 stx %l1,[%i3+0x098] ! Mem[0000000045800098] p26_call_1_le: retl fmovsl %xcc,%f6,%f1 p26_jmpl_1_lo: fmovd %f8 ,%f2 or %l4,%l0,%l4 jmpl %g6+8,%g0 stx %l1,[%o3+0x098] ! Mem[0000000045800098] p26_call_1_lo: retl fmovsl %xcc,%f6,%f1 p26_jmpl_1_he: ldstub [%i6+0x11a],%l4 ! Mem[000000009100011a] xorcc %l2,%l1,%l6 ldsw [%i0+0x1d8],%l1 ! Mem[00000000440001d8] fmovda %xcc,%f28,%f16 nop jmpl %g6+8,%g0 and %l0,%l4,%l1 p26_call_1_he: retl fmovsg %xcc,%f30,%f31 p26_jmpl_1_ho: ldstub [%o6+0x11a],%l4 ! Mem[000000009100011a] xorcc %l2,%l1,%l6 ldsw [%o0+0x1d8],%l1 ! Mem[00000000440001d8] fmovda %xcc,%f28,%f16 nop jmpl %g6+8,%g0 and %l0,%l4,%l1 p26_call_1_ho: retl fmovsg %xcc,%f30,%f31 p27_jmpl_1_le: fmovdn %icc,%f10,%f0 andcc %l6,0x95b,%l6 fmovdneg %xcc,%f12,%f12 ldsh [%i0+0x010],%l0 ! Mem[0000000046000010] fmovsneg %icc,%f7,%f6 fmovdle %icc,%f0,%f0 fmovspos %xcc,%f4,%f13 jmpl %g6+8,%g0 fmovdgu %icc,%f0,%f8 p27_call_1_le: fmovrslz %l2,%f3 ,%f4 fmovsa %icc,%f5,%f3 lduw [%i1+0x168],%l3 ! Mem[0000000046800168] retl fmovda %xcc,%f10,%f14 p27_jmpl_1_lo: fmovdn %icc,%f10,%f0 andcc %l6,0x95b,%l6 fmovdneg %xcc,%f12,%f12 ldsh [%o0+0x010],%l0 ! Mem[0000000046000010] fmovsneg %icc,%f7,%f6 fmovdle %icc,%f0,%f0 fmovspos %xcc,%f4,%f13 jmpl %g6+8,%g0 fmovdgu %icc,%f0,%f8 p27_call_1_lo: fmovrslz %l2,%f3 ,%f4 fmovsa %icc,%f5,%f3 lduw [%o1+0x168],%l3 ! Mem[0000000046800168] retl fmovda %xcc,%f10,%f14 p27_jmpl_1_he: ldstub [%o0+0x01b],%l3 ! Mem[000000009180001b] fmovdcc %xcc,%f16,%f16 fdtoi %f18,%f26 ldsh [%i0+0x01c],%l7 ! Mem[000000004600001c] ldd [%i2+0x0e8],%l4 ! Mem[00000000470000e8] jmpl %g6+8,%g0 ldd [%i1+0x078],%f16 ! Mem[0000000046800078] p27_call_1_he: nop ldsh [%i2+0x0fe],%l6 ! Mem[00000000470000fe] addc %l1,%l0,%l0 nop ldsh [%i0+0x04c],%l1 ! Mem[000000004600004c] xor %l6,%l3,%l1 retl nop p27_jmpl_1_ho: ldstub [%i0+0x01b],%l3 ! Mem[000000009180001b] fmovdcc %xcc,%f16,%f16 fdtoi %f18,%f26 ldsh [%o0+0x01c],%l7 ! Mem[000000004600001c] ldd [%o2+0x0e8],%l4 ! Mem[00000000470000e8] jmpl %g6+8,%g0 ldd [%o1+0x078],%f16 ! Mem[0000000046800078] p27_call_1_ho: nop ldsh [%o2+0x0fe],%l6 ! Mem[00000000470000fe] addc %l1,%l0,%l0 nop ldsh [%o0+0x04c],%l1 ! Mem[000000004600004c] xor %l6,%l3,%l1 retl nop p28_jmpl_1_le: stb %l7,[%i0+0x109] ! Mem[0000000048000109] ldstub [%i6+0x01c],%l7 ! Mem[000000009100001c] sth %l4,[%i2+0x194] ! Mem[0000000049000194] fmovdcc %icc,%f6,%f10 nop jmpl %g6+8,%g0 stw %l6,[%i2+0x1fc] ! Mem[00000000490001fc] p28_call_1_le: fdtos %f4 ,%f10 stx %l6,[%i0+0x030] ! Mem[0000000048000030] fmovsa %xcc,%f3,%f10 ldsw [%i1+0x0d0],%l4 ! Mem[00000000488000d0] ldstub [%o0+0x1dc],%l6 ! Mem[00000000918001dc] swap [%i0+0x050],%l0 ! Mem[0000000048000050] ldd [%i3+0x190],%l4 ! Mem[0000000049800190] retl stb %l4,[%i1+0x112] ! Mem[0000000048800112] p28_jmpl_1_lo: stb %l7,[%o0+0x109] ! Mem[0000000048000109] ldstub [%o6+0x01c],%l7 ! Mem[000000009100001c] sth %l4,[%o2+0x194] ! Mem[0000000049000194] fmovdcc %icc,%f6,%f10 nop jmpl %g6+8,%g0 stw %l6,[%o2+0x1fc] ! Mem[00000000490001fc] p28_call_1_lo: fdtos %f4 ,%f10 stx %l6,[%o0+0x030] ! Mem[0000000048000030] fmovsa %xcc,%f3,%f10 ldsw [%o1+0x0d0],%l4 ! Mem[00000000488000d0] ldstub [%i0+0x1dc],%l6 ! Mem[00000000918001dc] swap [%o0+0x050],%l0 ! Mem[0000000048000050] ldd [%o3+0x190],%l4 ! Mem[0000000049800190] retl stb %l4,[%o1+0x112] ! Mem[0000000048800112] p28_jmpl_1_he: nop ldsw [%i3+0x118],%l6 ! Mem[0000000049800118] andn %l1,-0x7b1,%l0 swap [%i1+0x00c],%l0 ! Mem[000000004880000c] fmovsle %xcc,%f27,%f24 jmpl %g6+8,%g0 udivx %l2,%l3,%l4 p28_call_1_he: xor %l0,%l7,%l2 stw %l1,[%i1+0x018] ! Mem[0000000048800018] add %l0,%l4,%l1 std %l4,[%i1+0x180] ! Mem[0000000048800180] nop fmovrsgz %l0,%f23,%f18 retl fdtos %f16,%f31 p28_jmpl_1_ho: nop ldsw [%o3+0x118],%l6 ! Mem[0000000049800118] andn %l1,-0x7b1,%l0 swap [%o1+0x00c],%l0 ! Mem[000000004880000c] fmovsle %xcc,%f27,%f24 jmpl %g6+8,%g0 udivx %l2,%l3,%l4 p28_call_1_ho: xor %l0,%l7,%l2 stw %l1,[%o1+0x018] ! Mem[0000000048800018] add %l0,%l4,%l1 std %l4,[%o1+0x180] ! Mem[0000000048800180] nop fmovrsgz %l0,%f23,%f18 retl fdtos %f16,%f31 p29_jmpl_1_le: stb %l0,[%i0+0x1ce] ! Mem[000000004a0001ce] fmovrdlz %l6,%f6 ,%f6 nop jmpl %g6+8,%g0 fmovsne %xcc,%f7,%f2 p29_call_1_le: stx %l6,[%i3+0x178] ! Mem[000000004b800178] fmovrsgz %l6,%f2 ,%f7 mulx %l4,-0xc8c,%l6 retl sra %l1,0x019,%l1 p29_jmpl_1_lo: stb %l0,[%o0+0x1ce] ! Mem[000000004a0001ce] fmovrdlz %l6,%f6 ,%f6 nop jmpl %g6+8,%g0 fmovsne %xcc,%f7,%f2 p29_call_1_lo: stx %l6,[%o3+0x178] ! Mem[000000004b800178] fmovrsgz %l6,%f2 ,%f7 mulx %l4,-0xc8c,%l6 retl sra %l1,0x019,%l1 p29_jmpl_1_he: fmovsneg %xcc,%f22,%f16 nop nop nop fmovsle %icc,%f19,%f27 jmpl %g6+8,%g0 fmovspos %xcc,%f23,%f17 p29_call_1_he: swap [%i3+0x1f0],%l4 ! Mem[000000004b8001f0] subccc %l3,%l1,%l7 nop nop fmovrslez %l2,%f23,%f29 fmovdleu %icc,%f22,%f26 nop retl fmovscs %xcc,%f18,%f27 p29_jmpl_1_ho: fmovsneg %xcc,%f22,%f16 nop nop nop fmovsle %icc,%f19,%f27 jmpl %g6+8,%g0 fmovspos %xcc,%f23,%f17 p29_call_1_ho: swap [%o3+0x1f0],%l4 ! Mem[000000004b8001f0] subccc %l3,%l1,%l7 nop nop fmovrslez %l2,%f23,%f29 fmovdleu %icc,%f22,%f26 nop retl fmovscs %xcc,%f18,%f27 p30_jmpl_1_le: fmovrsgez %l3,%f9 ,%f5 stw %l4,[%i2+0x004] ! Mem[000000004d000004] fdivd %f2 ,%f6 ,%f14 ldsw [%i1+0x0f8],%l3 ! Mem[000000004c8000f8] st %f15,[%i2+0x0e0] ! Mem[000000004d0000e0] jmpl %g6+8,%g0 ldsw [%i2+0x050],%l2 ! Mem[000000004d000050] p30_call_1_le: fabss %f10,%f13 ldx [%i2+0x1b8],%l6 ! Mem[000000004d0001b8] fmovsge %xcc,%f10,%f7 addc %l6,-0xff9,%l3 lduw [%i0+0x020],%l1 ! Mem[000000004c000020] std %f14,[%i0+0x120] ! Mem[000000004c000120] fmovdcc %xcc,%f6,%f10 retl ldub [%i1+0x11c],%l0 ! Mem[000000004c80011c] p30_jmpl_1_lo: fmovrsgez %l3,%f9 ,%f5 stw %l4,[%o2+0x004] ! Mem[000000004d000004] fdivd %f2 ,%f6 ,%f14 ldsw [%o1+0x0f8],%l3 ! Mem[000000004c8000f8] st %f15,[%o2+0x0e0] ! Mem[000000004d0000e0] jmpl %g6+8,%g0 ldsw [%o2+0x050],%l2 ! Mem[000000004d000050] p30_call_1_lo: fabss %f10,%f13 ldx [%o2+0x1b8],%l6 ! Mem[000000004d0001b8] fmovsge %xcc,%f10,%f7 addc %l6,-0xff9,%l3 lduw [%o0+0x020],%l1 ! Mem[000000004c000020] std %f14,[%o0+0x120] ! Mem[000000004c000120] fmovdcc %xcc,%f6,%f10 retl ldub [%o1+0x11c],%l0 ! Mem[000000004c80011c] p30_jmpl_1_he: fdtoi %f22,%f31 jmpl %g6+8,%g0 fmovdcc %xcc,%f30,%f28 p30_call_1_he: retl or %l3,0x079,%l3 p30_jmpl_1_ho: fdtoi %f22,%f31 jmpl %g6+8,%g0 fmovdcc %xcc,%f30,%f28 p30_call_1_ho: retl or %l3,0x079,%l3 p31_jmpl_1_le: fmovspos %icc,%f1,%f13 fmovrsz %l0,%f10,%f9 fitod %f9 ,%f0 fmovdcs %icc,%f10,%f2 fmovdn %xcc,%f10,%f10 ldx [%i1+0x050],%l7 ! Mem[000000004e800050] fmovrsz %l4,%f2 ,%f4 jmpl %g6+8,%g0 nop p31_call_1_le: ld [%i2+0x1e8],%f5 ! Mem[000000004f0001e8] nop fmovrdlez %l5,%f8 ,%f0 stx %l2,[%i0+0x010] ! Mem[000000004e000010] std %l0,[%i2+0x1b8] ! Mem[000000004f0001b8] retl lduw [%i3+0x128],%l0 ! Mem[000000004f800128] p31_jmpl_1_lo: fmovspos %icc,%f1,%f13 fmovrsz %l0,%f10,%f9 fitod %f9 ,%f0 fmovdcs %icc,%f10,%f2 fmovdn %xcc,%f10,%f10 ldx [%o1+0x050],%l7 ! Mem[000000004e800050] fmovrsz %l4,%f2 ,%f4 jmpl %g6+8,%g0 nop p31_call_1_lo: ld [%o2+0x1e8],%f5 ! Mem[000000004f0001e8] nop fmovrdlez %l5,%f8 ,%f0 stx %l2,[%o0+0x010] ! Mem[000000004e000010] std %l0,[%o2+0x1b8] ! Mem[000000004f0001b8] retl lduw [%o3+0x128],%l0 ! Mem[000000004f800128] p31_jmpl_1_he: ldx [%i2+0x040],%l7 ! Mem[000000004f000040] lduh [%i1+0x1aa],%l2 ! Mem[000000004e8001aa] fitos %f21,%f31 jmpl %g6+8,%g0 nop p31_call_1_he: fdtos %f22,%f18 fmovdle %xcc,%f18,%f18 std %f22,[%i3+0x0d8] ! Mem[000000004f8000d8] taddcc %l2,-0xd62,%l3 stx %l2,[%i0+0x118] ! Mem[000000004e000118] lduh [%i1+0x1f4],%l6 ! Mem[000000004e8001f4] retl fmovdle %icc,%f18,%f20 p31_jmpl_1_ho: ldx [%o2+0x040],%l7 ! Mem[000000004f000040] lduh [%o1+0x1aa],%l2 ! Mem[000000004e8001aa] fitos %f21,%f31 jmpl %g6+8,%g0 nop p31_call_1_ho: fdtos %f22,%f18 fmovdle %xcc,%f18,%f18 std %f22,[%o3+0x0d8] ! Mem[000000004f8000d8] taddcc %l2,-0xd62,%l3 stx %l2,[%o0+0x118] ! Mem[000000004e000118] lduh [%o1+0x1f4],%l6 ! Mem[000000004e8001f4] retl fmovdle %icc,%f18,%f20 p32_jmpl_1_le: fmovscc %icc,%f0,%f8 nop fmovdpos %xcc,%f0,%f14 stw %l3,[%i2+0x0fc] ! Mem[00000000510000fc] fstoi %f1 ,%f13 jmpl %g6+8,%g0 ldd [%i1+0x198],%f2 ! Mem[0000000050800198] p32_call_1_le: retl taddcc %l2,0x02e,%l6 p32_jmpl_1_lo: fmovscc %icc,%f0,%f8 nop fmovdpos %xcc,%f0,%f14 stw %l3,[%o2+0x0fc] ! Mem[00000000510000fc] fstoi %f1 ,%f13 jmpl %g6+8,%g0 ldd [%o1+0x198],%f2 ! Mem[0000000050800198] p32_call_1_lo: retl taddcc %l2,0x02e,%l6 p32_jmpl_1_he: tsubcc %l2,%l7,%l0 andncc %l4,%l5,%l0 fstod %f18,%f18 jmpl %g6+8,%g0 stb %l1,[%i1+0x136] ! Mem[0000000050800136] p32_call_1_he: stb %l3,[%i1+0x034] ! Mem[0000000050800034] nop nop nop lduh [%i3+0x054],%l4 ! Mem[0000000051800054] nop fmovrdgz %l4,%f30,%f24 retl fmovdpos %xcc,%f20,%f24 p32_jmpl_1_ho: tsubcc %l2,%l7,%l0 andncc %l4,%l5,%l0 fstod %f18,%f18 jmpl %g6+8,%g0 stb %l1,[%o1+0x136] ! Mem[0000000050800136] p32_call_1_ho: stb %l3,[%o1+0x034] ! Mem[0000000050800034] nop nop nop lduh [%o3+0x054],%l4 ! Mem[0000000051800054] nop fmovrdgz %l4,%f30,%f24 retl fmovdpos %xcc,%f20,%f24 p33_jmpl_1_le: ldstub [%i6+0x161],%l3 ! Mem[0000000091000161] fmovscs %xcc,%f11,%f13 fmovsvs %icc,%f10,%f8 stw %l7,[%i3+0x02c] ! Mem[000000005380002c] jmpl %g6+8,%g0 nop p33_call_1_le: ldstub [%i6+0x0a1],%l4 ! Mem[00000000910000a1] ldub [%i0+0x0b6],%l4 ! Mem[00000000520000b6] retl stx %l5,[%i1+0x088] ! Mem[0000000052800088] p33_jmpl_1_lo: ldstub [%o6+0x161],%l3 ! Mem[0000000091000161] fmovscs %xcc,%f11,%f13 fmovsvs %icc,%f10,%f8 stw %l7,[%o3+0x02c] ! Mem[000000005380002c] jmpl %g6+8,%g0 nop p33_call_1_lo: ldstub [%o6+0x0a1],%l4 ! Mem[00000000910000a1] ldub [%o0+0x0b6],%l4 ! Mem[00000000520000b6] retl stx %l5,[%o1+0x088] ! Mem[0000000052800088] p33_jmpl_1_he: ldub [%i1+0x1e6],%l5 ! Mem[00000000528001e6] ldd [%i0+0x0a0],%l4 ! Mem[00000000520000a0] jmpl %g6+8,%g0 sub %l3,%l5,%l4 p33_call_1_he: std %l4,[%i1+0x0d0] ! Mem[00000000528000d0] sra %l7,%l0,%l7 fmovsle %icc,%f28,%f29 retl orn %l2,%l4,%l3 p33_jmpl_1_ho: ldub [%o1+0x1e6],%l5 ! Mem[00000000528001e6] ldd [%o0+0x0a0],%l4 ! Mem[00000000520000a0] jmpl %g6+8,%g0 sub %l3,%l5,%l4 p33_call_1_ho: std %l4,[%o1+0x0d0] ! Mem[00000000528000d0] sra %l7,%l0,%l7 fmovsle %icc,%f28,%f29 retl orn %l2,%l4,%l3 p34_jmpl_1_le: fdtos %f0 ,%f5 jmpl %g6+8,%g0 ldsb [%i2+0x03a],%l4 ! Mem[000000005500003a] p34_call_1_le: std %f2 ,[%i3+0x088] ! Mem[0000000055800088] swap [%i0+0x0b4],%l0 ! Mem[00000000540000b4] addccc %l0,-0x9e8,%l3 ldd [%i0+0x030],%l2 ! Mem[0000000054000030] ldub [%i3+0x101],%l0 ! Mem[0000000055800101] retl xnorcc %l1,-0x8cf,%l1 p34_jmpl_1_lo: fdtos %f0 ,%f5 jmpl %g6+8,%g0 ldsb [%o2+0x03a],%l4 ! Mem[000000005500003a] p34_call_1_lo: std %f2 ,[%o3+0x088] ! Mem[0000000055800088] swap [%o0+0x0b4],%l0 ! Mem[00000000540000b4] addccc %l0,-0x9e8,%l3 ldd [%o0+0x030],%l2 ! Mem[0000000054000030] ldub [%o3+0x101],%l0 ! Mem[0000000055800101] retl xnorcc %l1,-0x8cf,%l1 p34_jmpl_1_he: ldsw [%i1+0x1fc],%l3 ! Mem[00000000548001fc] fmovdn %xcc,%f30,%f26 nop srl %l7,0x007,%l0 fmovse %xcc,%f31,%f22 jmpl %g6+8,%g0 nop p34_call_1_he: fmovrslz %l5,%f17,%f28 retl fmovdcs %icc,%f24,%f30 p34_jmpl_1_ho: ldsw [%o1+0x1fc],%l3 ! Mem[00000000548001fc] fmovdn %xcc,%f30,%f26 nop srl %l7,0x007,%l0 fmovse %xcc,%f31,%f22 jmpl %g6+8,%g0 nop p34_call_1_ho: fmovrslz %l5,%f17,%f28 retl fmovdcs %icc,%f24,%f30 p35_jmpl_1_le: ldsh [%i0+0x192],%l7 ! Mem[0000000056000192] fmovde %xcc,%f8,%f0 jmpl %g6+8,%g0 stx %l6,[%i3+0x0a8] ! Mem[00000000578000a8] p35_call_1_le: swap [%i2+0x098],%l1 ! Mem[0000000057000098] fmovsgu %icc,%f2,%f10 srax %l2,0x00d,%l2 addcc %l4,-0xd97,%l1 nop fmovdge %icc,%f2,%f2 retl stx %l2,[%i0+0x060] ! Mem[0000000056000060] p35_jmpl_1_lo: ldsh [%o0+0x192],%l7 ! Mem[0000000056000192] fmovde %xcc,%f8,%f0 jmpl %g6+8,%g0 stx %l6,[%o3+0x0a8] ! Mem[00000000578000a8] p35_call_1_lo: swap [%o2+0x098],%l1 ! Mem[0000000057000098] fmovsgu %icc,%f2,%f10 srax %l2,0x00d,%l2 addcc %l4,-0xd97,%l1 nop fmovdge %icc,%f2,%f2 retl stx %l2,[%o0+0x060] ! Mem[0000000056000060] p35_jmpl_1_he: orcc %l2,%l1,%l2 std %l2,[%i2+0x120] ! Mem[0000000057000120] xor %l0,-0xda6,%l4 lduw [%i2+0x000],%l1 ! Mem[0000000057000000] nop ldub [%i0+0x04a],%l1 ! Mem[000000005600004a] fcmpd %fcc1,%f24,%f20 jmpl %g6+8,%g0 nop p35_call_1_he: fmuld %f22,%f28,%f24 fmovdl %xcc,%f26,%f24 fmovsvs %xcc,%f31,%f17 nop swap [%i1+0x01c],%l4 ! Mem[000000005680001c] fnegs %f21,%f23 retl fmovrsgez %l6,%f16,%f20 p35_jmpl_1_ho: orcc %l2,%l1,%l2 std %l2,[%o2+0x120] ! Mem[0000000057000120] xor %l0,-0xda6,%l4 lduw [%o2+0x000],%l1 ! Mem[0000000057000000] nop ldub [%o0+0x04a],%l1 ! Mem[000000005600004a] fcmpd %fcc1,%f24,%f20 jmpl %g6+8,%g0 nop p35_call_1_ho: fmuld %f22,%f28,%f24 fmovdl %xcc,%f26,%f24 fmovsvs %xcc,%f31,%f17 nop swap [%o1+0x01c],%l4 ! Mem[000000005680001c] fnegs %f21,%f23 retl fmovrsgez %l6,%f16,%f20 p36_jmpl_1_le: fmovsle %icc,%f8,%f10 jmpl %g6+8,%g0 nop p36_call_1_le: fmovsneg %icc,%f12,%f12 fmovsle %xcc,%f9,%f11 fmovscc %xcc,%f1,%f6 fitos %f13,%f9 nop ldsb [%i0+0x09d],%l5 ! Mem[000000005800009d] retl swap [%i2+0x0fc],%l7 ! Mem[00000000590000fc] p36_jmpl_1_lo: fmovsle %icc,%f8,%f10 jmpl %g6+8,%g0 nop p36_call_1_lo: fmovsneg %icc,%f12,%f12 fmovsle %xcc,%f9,%f11 fmovscc %xcc,%f1,%f6 fitos %f13,%f9 nop ldsb [%o0+0x09d],%l5 ! Mem[000000005800009d] retl swap [%o2+0x0fc],%l7 ! Mem[00000000590000fc] p36_jmpl_1_he: ldstub [%i4+0x164],%l7 ! Mem[0000000090000164] nop fmovspos %xcc,%f30,%f23 fdivs %f28,%f25,%f23 ldsw [%i3+0x140],%l1 ! Mem[0000000059800140] nop fmovsleu %icc,%f20,%f26 jmpl %g6+8,%g0 fmovsle %icc,%f26,%f25 p36_call_1_he: st %f27,[%i3+0x0e8] ! Mem[00000000598000e8] ldx [%i0+0x098],%l5 ! Mem[0000000058000098] ldsh [%i0+0x0ba],%l5 ! Mem[00000000580000ba] stw %l7,[%i2+0x14c] ! Mem[000000005900014c] fabsd %f20,%f26 retl fmovsleu %xcc,%f27,%f18 p36_jmpl_1_ho: ldstub [%o4+0x164],%l7 ! Mem[0000000090000164] nop fmovspos %xcc,%f30,%f23 fdivs %f28,%f25,%f23 ldsw [%o3+0x140],%l1 ! Mem[0000000059800140] nop fmovsleu %icc,%f20,%f26 jmpl %g6+8,%g0 fmovsle %icc,%f26,%f25 p36_call_1_ho: st %f27,[%o3+0x0e8] ! Mem[00000000598000e8] ldx [%o0+0x098],%l5 ! Mem[0000000058000098] ldsh [%o0+0x0ba],%l5 ! Mem[00000000580000ba] stw %l7,[%o2+0x14c] ! Mem[000000005900014c] fabsd %f20,%f26 retl fmovsleu %xcc,%f27,%f18 p37_jmpl_1_le: nop fmovsn %xcc,%f13,%f1 nop fmovdn %xcc,%f8,%f8 fmovde %xcc,%f2,%f8 fnegs %f4 ,%f9 jmpl %g6+8,%g0 stw %l2,[%i2+0x0a8] ! Mem[000000005b0000a8] p37_call_1_le: fmovsne %xcc,%f3,%f7 retl fcmpd %fcc3,%f4 ,%f12 p37_jmpl_1_lo: nop fmovsn %xcc,%f13,%f1 nop fmovdn %xcc,%f8,%f8 fmovde %xcc,%f2,%f8 fnegs %f4 ,%f9 jmpl %g6+8,%g0 stw %l2,[%o2+0x0a8] ! Mem[000000005b0000a8] p37_call_1_lo: fmovsne %xcc,%f3,%f7 retl fcmpd %fcc3,%f4 ,%f12 p37_jmpl_1_he: jmpl %g6+8,%g0 fmovsneg %xcc,%f23,%f22 p37_call_1_he: lduw [%i2+0x124],%l2 ! Mem[000000005b000124] nop retl lduw [%i3+0x0a8],%l2 ! Mem[000000005b8000a8] p37_jmpl_1_ho: jmpl %g6+8,%g0 fmovsneg %xcc,%f23,%f22 p37_call_1_ho: lduw [%o2+0x124],%l2 ! Mem[000000005b000124] nop retl lduw [%o3+0x0a8],%l2 ! Mem[000000005b8000a8] p38_jmpl_1_le: fcmps %fcc1,%f5 ,%f12 stb %l4,[%i3+0x10f] ! Mem[000000005d80010f] ld [%i1+0x0b4],%f10 ! Mem[000000005c8000b4] sth %l6,[%i2+0x1c0] ! Mem[000000005d0001c0] fmovrdlz %l4,%f4 ,%f12 fmovdne %xcc,%f2,%f6 ldsb [%i1+0x137],%l5 ! Mem[000000005c800137] jmpl %g6+8,%g0 fmovscc %xcc,%f0,%f8 p38_call_1_le: fmovdge %icc,%f10,%f6 ldx [%i1+0x088],%l4 ! Mem[000000005c800088] ldsb [%i2+0x000],%l4 ! Mem[000000005d000000] fmovrsnz %l3,%f3 ,%f5 fmovd %f2 ,%f8 nop nop retl smulcc %l4,0xdf5,%l2 p38_jmpl_1_lo: fcmps %fcc1,%f5 ,%f12 stb %l4,[%o3+0x10f] ! Mem[000000005d80010f] ld [%o1+0x0b4],%f10 ! Mem[000000005c8000b4] sth %l6,[%o2+0x1c0] ! Mem[000000005d0001c0] fmovrdlz %l4,%f4 ,%f12 fmovdne %xcc,%f2,%f6 ldsb [%o1+0x137],%l5 ! Mem[000000005c800137] jmpl %g6+8,%g0 fmovscc %xcc,%f0,%f8 p38_call_1_lo: fmovdge %icc,%f10,%f6 ldx [%o1+0x088],%l4 ! Mem[000000005c800088] ldsb [%o2+0x000],%l4 ! Mem[000000005d000000] fmovrsnz %l3,%f3 ,%f5 fmovd %f2 ,%f8 nop nop retl smulcc %l4,0xdf5,%l2 p38_jmpl_1_he: fabss %f25,%f24 fmovdcc %xcc,%f18,%f22 ldd [%i2+0x1e8],%l0 ! Mem[000000005d0001e8] fmovrdnz %l6,%f16,%f30 stw %l1,[%i0+0x028] ! Mem[000000005c000028] jmpl %g6+8,%g0 stw %l0,[%i3+0x120] ! Mem[000000005d800120] p38_call_1_he: sth %l6,[%i0+0x1c0] ! Mem[000000005c0001c0] fadds %f27,%f30,%f17 orncc %l3,-0x63f,%l2 retl fmovdle %xcc,%f24,%f22 p38_jmpl_1_ho: fabss %f25,%f24 fmovdcc %xcc,%f18,%f22 ldd [%o2+0x1e8],%l0 ! Mem[000000005d0001e8] fmovrdnz %l6,%f16,%f30 stw %l1,[%o0+0x028] ! Mem[000000005c000028] jmpl %g6+8,%g0 stw %l0,[%o3+0x120] ! Mem[000000005d800120] p38_call_1_ho: sth %l6,[%o0+0x1c0] ! Mem[000000005c0001c0] fadds %f27,%f30,%f17 orncc %l3,-0x63f,%l2 retl fmovdle %xcc,%f24,%f22 p39_jmpl_1_le: fmovdcc %icc,%f14,%f12 fmovsge %icc,%f7,%f8 nop jmpl %g6+8,%g0 fmovdleu %xcc,%f2,%f12 p39_call_1_le: retl ldub [%i2+0x048],%l3 ! Mem[000000005f000048] p39_jmpl_1_lo: fmovdcc %icc,%f14,%f12 fmovsge %icc,%f7,%f8 nop jmpl %g6+8,%g0 fmovdleu %xcc,%f2,%f12 p39_call_1_lo: retl ldub [%o2+0x048],%l3 ! Mem[000000005f000048] p39_jmpl_1_he: fsubs %f16,%f27,%f27 jmpl %g6+8,%g0 fmovrslez %l7,%f28,%f25 p39_call_1_he: fmovrdlz %l0,%f18,%f26 fmuld %f28,%f20,%f24 srlx %l4,%l4,%l7 retl ld [%i1+0x074],%f28 ! Mem[000000005e800074] p39_jmpl_1_ho: fsubs %f16,%f27,%f27 jmpl %g6+8,%g0 fmovrslez %l7,%f28,%f25 p39_call_1_ho: fmovrdlz %l0,%f18,%f26 fmuld %f28,%f20,%f24 srlx %l4,%l4,%l7 retl ld [%o1+0x074],%f28 ! Mem[000000005e800074] p40_jmpl_1_le: jmpl %g6+8,%g0 ldsb [%i0+0x052],%l1 ! Mem[0000000060000052] p40_call_1_le: taddcc %l6,-0xb72,%l0 retl fmovda %icc,%f4,%f8 p40_jmpl_1_lo: jmpl %g6+8,%g0 ldsb [%o0+0x052],%l1 ! Mem[0000000060000052] p40_call_1_lo: taddcc %l6,-0xb72,%l0 retl fmovda %icc,%f4,%f8 p40_jmpl_1_he: nop fmovdge %xcc,%f26,%f26 fmovdg %icc,%f24,%f30 fcmpd %fcc2,%f28,%f30 fmovsa %icc,%f16,%f25 fabsd %f26,%f30 jmpl %g6+8,%g0 ldd [%i0+0x1a0],%f28 ! Mem[00000000600001a0] p40_call_1_he: nop stx %l2,[%i2+0x120] ! Mem[0000000061000120] fmovdcs %xcc,%f20,%f26 retl fcmpd %fcc1,%f22,%f20 p40_jmpl_1_ho: nop fmovdge %xcc,%f26,%f26 fmovdg %icc,%f24,%f30 fcmpd %fcc2,%f28,%f30 fmovsa %icc,%f16,%f25 fabsd %f26,%f30 jmpl %g6+8,%g0 ldd [%o0+0x1a0],%f28 ! Mem[00000000600001a0] p40_call_1_ho: nop stx %l2,[%o2+0x120] ! Mem[0000000061000120] fmovdcs %xcc,%f20,%f26 retl fcmpd %fcc1,%f22,%f20 p41_jmpl_1_le: umulcc %l1,0x02b,%l5 ldstub [%i5+0x069],%l3 ! Mem[0000000090800069] ldub [%i1+0x0ed],%l4 ! Mem[00000000628000ed] jmpl %g6+8,%g0 ldd [%i1+0x018],%f2 ! Mem[0000000062800018] p41_call_1_le: lduw [%i1+0x0f8],%l6 ! Mem[00000000628000f8] lduh [%i0+0x02a],%l7 ! Mem[000000006200002a] fmovsg %icc,%f11,%f14 lduw [%i2+0x160],%l2 ! Mem[0000000063000160] lduh [%i1+0x062],%l1 ! Mem[0000000062800062] xor %l4,%l6,%l1 retl nop p41_jmpl_1_lo: umulcc %l1,0x02b,%l5 ldstub [%o5+0x069],%l3 ! Mem[0000000090800069] ldub [%o1+0x0ed],%l4 ! Mem[00000000628000ed] jmpl %g6+8,%g0 ldd [%o1+0x018],%f2 ! Mem[0000000062800018] p41_call_1_lo: lduw [%o1+0x0f8],%l6 ! Mem[00000000628000f8] lduh [%o0+0x02a],%l7 ! Mem[000000006200002a] fmovsg %icc,%f11,%f14 lduw [%o2+0x160],%l2 ! Mem[0000000063000160] lduh [%o1+0x062],%l1 ! Mem[0000000062800062] xor %l4,%l6,%l1 retl nop p41_jmpl_1_he: ldd [%i0+0x0f8],%l4 ! Mem[00000000620000f8] stb %l1,[%i0+0x055] ! Mem[0000000062000055] jmpl %g6+8,%g0 fmovrdgez %l5,%f20,%f28 p41_call_1_he: fmovrslz %l7,%f27,%f17 nop fmovsg %xcc,%f28,%f27 fmovscc %xcc,%f23,%f29 std %l6,[%i1+0x0c0] ! Mem[00000000628000c0] fmuls %f22,%f21,%f26 ldsw [%i3+0x17c],%l6 ! Mem[000000006380017c] retl fabss %f24,%f19 p41_jmpl_1_ho: ldd [%o0+0x0f8],%l4 ! Mem[00000000620000f8] stb %l1,[%o0+0x055] ! Mem[0000000062000055] jmpl %g6+8,%g0 fmovrdgez %l5,%f20,%f28 p41_call_1_ho: fmovrslz %l7,%f27,%f17 nop fmovsg %xcc,%f28,%f27 fmovscc %xcc,%f23,%f29 std %l6,[%o1+0x0c0] ! Mem[00000000628000c0] fmuls %f22,%f21,%f26 ldsw [%o3+0x17c],%l6 ! Mem[000000006380017c] retl fabss %f24,%f19 p42_jmpl_1_le: fabsd %f6 ,%f2 lduh [%i2+0x0c8],%l3 ! Mem[00000000650000c8] stw %l0,[%i3+0x0dc] ! Mem[00000000658000dc] ldx [%i1+0x140],%l2 ! Mem[0000000064800140] stb %l1,[%i2+0x067] ! Mem[0000000065000067] fdtoi %f2 ,%f13 jmpl %g6+8,%g0 nop p42_call_1_le: fmovdle %icc,%f4,%f14 fdtos %f12,%f5 ldsh [%i3+0x11c],%l7 ! Mem[000000006580011c] fmovsn %xcc,%f15,%f6 fstod %f13,%f8 retl ldstub [%i1+0x13c],%l7 ! Mem[000000006480013c] p42_jmpl_1_lo: fabsd %f6 ,%f2 lduh [%o2+0x0c8],%l3 ! Mem[00000000650000c8] stw %l0,[%o3+0x0dc] ! Mem[00000000658000dc] ldx [%o1+0x140],%l2 ! Mem[0000000064800140] stb %l1,[%o2+0x067] ! Mem[0000000065000067] fdtoi %f2 ,%f13 jmpl %g6+8,%g0 nop p42_call_1_lo: fmovdle %icc,%f4,%f14 fdtos %f12,%f5 ldsh [%o3+0x11c],%l7 ! Mem[000000006580011c] fmovsn %xcc,%f15,%f6 fstod %f13,%f8 retl ldstub [%o1+0x13c],%l7 ! Mem[000000006480013c] p42_jmpl_1_he: stb %l1,[%i1+0x124] ! Mem[0000000064800124] jmpl %g6+8,%g0 ldsb [%i2+0x05f],%l1 ! Mem[000000006500005f] p42_call_1_he: ldub [%i0+0x1c1],%l1 ! Mem[00000000640001c1] fmovsleu %icc,%f22,%f31 retl nop p42_jmpl_1_ho: stb %l1,[%o1+0x124] ! Mem[0000000064800124] jmpl %g6+8,%g0 ldsb [%o2+0x05f],%l1 ! Mem[000000006500005f] p42_call_1_ho: ldub [%o0+0x1c1],%l1 ! Mem[00000000640001c1] fmovsleu %icc,%f22,%f31 retl nop p43_jmpl_1_le: ldsb [%i1+0x1ce],%l1 ! Mem[00000000668001ce] ldd [%i2+0x078],%l6 ! Mem[0000000067000078] swap [%i0+0x1e8],%l6 ! Mem[00000000660001e8] nop fmovsgu %xcc,%f9,%f2 ldub [%i3+0x125],%l5 ! Mem[0000000067800125] jmpl %g6+8,%g0 lduh [%i0+0x198],%l7 ! Mem[0000000066000198] p43_call_1_le: retl fmovspos %icc,%f3,%f15 p43_jmpl_1_lo: ldsb [%o1+0x1ce],%l1 ! Mem[00000000668001ce] ldd [%o2+0x078],%l6 ! Mem[0000000067000078] swap [%o0+0x1e8],%l6 ! Mem[00000000660001e8] nop fmovsgu %xcc,%f9,%f2 ldub [%o3+0x125],%l5 ! Mem[0000000067800125] jmpl %g6+8,%g0 lduh [%o0+0x198],%l7 ! Mem[0000000066000198] p43_call_1_lo: retl fmovspos %icc,%f3,%f15 p43_jmpl_1_he: nop jmpl %g6+8,%g0 stb %l0,[%i2+0x1a3] ! Mem[00000000670001a3] p43_call_1_he: lduh [%i2+0x0be],%l6 ! Mem[00000000670000be] fmovrsgez %l4,%f25,%f21 retl taddcctv %l2,%l1,%l7 p43_jmpl_1_ho: nop jmpl %g6+8,%g0 stb %l0,[%o2+0x1a3] ! Mem[00000000670001a3] p43_call_1_ho: lduh [%o2+0x0be],%l6 ! Mem[00000000670000be] fmovrsgez %l4,%f25,%f21 retl taddcctv %l2,%l1,%l7 p44_jmpl_1_le: jmpl %g6+8,%g0 fsqrtd %f6 ,%f4 p44_call_1_le: ldx [%i2+0x1f8],%l6 ! Mem[00000000690001f8] fmovsvc %icc,%f1,%f5 fmovdvs %icc,%f0,%f4 fmovsvs %xcc,%f12,%f3 fmovsl %xcc,%f0,%f2 fmovsa %xcc,%f15,%f7 sllx %l5,0x007,%l3 retl ldsb [%i3+0x11c],%l5 ! Mem[000000006980011c] p44_jmpl_1_lo: jmpl %g6+8,%g0 fsqrtd %f6 ,%f4 p44_call_1_lo: ldx [%o2+0x1f8],%l6 ! Mem[00000000690001f8] fmovsvc %icc,%f1,%f5 fmovdvs %icc,%f0,%f4 fmovsvs %xcc,%f12,%f3 fmovsl %xcc,%f0,%f2 fmovsa %xcc,%f15,%f7 sllx %l5,0x007,%l3 retl ldsb [%o3+0x11c],%l5 ! Mem[000000006980011c] p44_jmpl_1_he: lduh [%i3+0x02a],%l7 ! Mem[000000006980002a] fmovdpos %icc,%f30,%f22 ldstub [%i0+0x06d],%l2 ! Mem[000000006800006d] fsubs %f26,%f23,%f26 ldub [%i3+0x1d9],%l0 ! Mem[00000000698001d9] sth %l0,[%i2+0x062] ! Mem[0000000069000062] lduw [%i0+0x1f0],%l3 ! Mem[00000000680001f0] jmpl %g6+8,%g0 nop p44_call_1_he: sra %l0,0x017,%l6 mulx %l4,%l7,%l6 fmovdle %xcc,%f18,%f22 umul %l1,%l2,%l4 nop ldx [%i2+0x1e0],%l0 ! Mem[00000000690001e0] fmovdg %icc,%f30,%f18 retl ldsb [%i0+0x1d2],%l3 ! Mem[00000000680001d2] p44_jmpl_1_ho: lduh [%o3+0x02a],%l7 ! Mem[000000006980002a] fmovdpos %icc,%f30,%f22 ldstub [%o0+0x06d],%l2 ! Mem[000000006800006d] fsubs %f26,%f23,%f26 ldub [%o3+0x1d9],%l0 ! Mem[00000000698001d9] sth %l0,[%o2+0x062] ! Mem[0000000069000062] lduw [%o0+0x1f0],%l3 ! Mem[00000000680001f0] jmpl %g6+8,%g0 nop p44_call_1_ho: sra %l0,0x017,%l6 mulx %l4,%l7,%l6 fmovdle %xcc,%f18,%f22 umul %l1,%l2,%l4 nop ldx [%o2+0x1e0],%l0 ! Mem[00000000690001e0] fmovdg %icc,%f30,%f18 retl ldsb [%o0+0x1d2],%l3 ! Mem[00000000680001d2] p45_jmpl_1_le: fmovsvs %xcc,%f14,%f3 sra %l3,0x01e,%l2 fmovdle %icc,%f12,%f0 stw %l5,[%i0+0x1b4] ! Mem[000000006a0001b4] jmpl %g6+8,%g0 nop p45_call_1_le: fmovrslz %l7,%f11,%f7 std %f8 ,[%i1+0x0e0] ! Mem[000000006a8000e0] retl fmovscc %xcc,%f1,%f8 p45_jmpl_1_lo: fmovsvs %xcc,%f14,%f3 sra %l3,0x01e,%l2 fmovdle %icc,%f12,%f0 stw %l5,[%o0+0x1b4] ! Mem[000000006a0001b4] jmpl %g6+8,%g0 nop p45_call_1_lo: fmovrslz %l7,%f11,%f7 std %f8 ,[%o1+0x0e0] ! Mem[000000006a8000e0] retl fmovscc %xcc,%f1,%f8 p45_jmpl_1_he: std %f26,[%i3+0x118] ! Mem[000000006b800118] fmovdgu %icc,%f16,%f16 nop nop jmpl %g6+8,%g0 fmovsn %icc,%f28,%f27 p45_call_1_he: orn %l3,%l6,%l5 ldsb [%i2+0x047],%l5 ! Mem[000000006b000047] fmovdpos %icc,%f24,%f24 retl nop p45_jmpl_1_ho: std %f26,[%o3+0x118] ! Mem[000000006b800118] fmovdgu %icc,%f16,%f16 nop nop jmpl %g6+8,%g0 fmovsn %icc,%f28,%f27 p45_call_1_ho: orn %l3,%l6,%l5 ldsb [%o2+0x047],%l5 ! Mem[000000006b000047] fmovdpos %icc,%f24,%f24 retl nop p46_jmpl_1_le: fsubd %f4 ,%f6 ,%f2 swap [%i3+0x034],%l0 ! Mem[000000006d800034] tsubcc %l2,%l6,%l5 fdtos %f8 ,%f13 st %f10,[%i3+0x048] ! Mem[000000006d800048] nop jmpl %g6+8,%g0 nop p46_call_1_le: nop andcc %l5,-0x5e7,%l7 nop nop and %l6,-0xf79,%l7 retl ldstub [%i3+0x017],%l7 ! Mem[000000006d800017] p46_jmpl_1_lo: fsubd %f4 ,%f6 ,%f2 swap [%o3+0x034],%l0 ! Mem[000000006d800034] tsubcc %l2,%l6,%l5 fdtos %f8 ,%f13 st %f10,[%o3+0x048] ! Mem[000000006d800048] nop jmpl %g6+8,%g0 nop p46_call_1_lo: nop andcc %l5,-0x5e7,%l7 nop nop and %l6,-0xf79,%l7 retl ldstub [%o3+0x017],%l7 ! Mem[000000006d800017] p46_jmpl_1_he: stw %l6,[%i3+0x098] ! Mem[000000006d800098] stw %l0,[%i3+0x034] ! Mem[000000006d800034] fmovda %xcc,%f18,%f24 jmpl %g6+8,%g0 ldub [%i0+0x16b],%l4 ! Mem[000000006c00016b] p46_call_1_he: swap [%i0+0x1e8],%l3 ! Mem[000000006c0001e8] retl fmovdcc %icc,%f18,%f30 p46_jmpl_1_ho: stw %l6,[%o3+0x098] ! Mem[000000006d800098] stw %l0,[%o3+0x034] ! Mem[000000006d800034] fmovda %xcc,%f18,%f24 jmpl %g6+8,%g0 ldub [%o0+0x16b],%l4 ! Mem[000000006c00016b] p46_call_1_ho: swap [%o0+0x1e8],%l3 ! Mem[000000006c0001e8] retl fmovdcc %icc,%f18,%f30 p47_jmpl_1_le: nop nop or %l4,%l2,%l6 fmovrsgz %l1,%f12,%f13 fabss %f2 ,%f0 jmpl %g6+8,%g0 ldub [%i0+0x123],%l5 ! Mem[000000006e000123] p47_call_1_le: fmovdg %xcc,%f8,%f10 nop retl fmovdgu %icc,%f14,%f4 p47_jmpl_1_lo: nop nop or %l4,%l2,%l6 fmovrsgz %l1,%f12,%f13 fabss %f2 ,%f0 jmpl %g6+8,%g0 ldub [%o0+0x123],%l5 ! Mem[000000006e000123] p47_call_1_lo: fmovdg %xcc,%f8,%f10 nop retl fmovdgu %icc,%f14,%f4 p47_jmpl_1_he: nop ldstub [%i6+0x06f],%l4 ! Mem[000000009100006f] jmpl %g6+8,%g0 fmovdne %xcc,%f16,%f26 p47_call_1_he: nop lduh [%i0+0x1bc],%l1 ! Mem[000000006e0001bc] ldstub [%i5+0x0af],%l6 ! Mem[00000000908000af] nop nop retl fcmpd %fcc1,%f22,%f18 p47_jmpl_1_ho: nop ldstub [%o6+0x06f],%l4 ! Mem[000000009100006f] jmpl %g6+8,%g0 fmovdne %xcc,%f16,%f26 p47_call_1_ho: nop lduh [%o0+0x1bc],%l1 ! Mem[000000006e0001bc] ldstub [%o5+0x0af],%l6 ! Mem[00000000908000af] nop nop retl fcmpd %fcc1,%f22,%f18 p48_jmpl_1_le: ldsh [%i1+0x15c],%l4 ! Mem[000000007080015c] stb %l6,[%i2+0x0b8] ! Mem[00000000710000b8] swap [%i0+0x080],%l7 ! Mem[0000000070000080] fmovdge %icc,%f4,%f6 fmovsne %icc,%f12,%f0 fmovrdgz %l1,%f2 ,%f0 jmpl %g6+8,%g0 std %l4,[%i3+0x110] ! Mem[0000000071800110] p48_call_1_le: ldd [%i2+0x050],%l2 ! Mem[0000000071000050] retl nop p48_jmpl_1_lo: ldsh [%o1+0x15c],%l4 ! Mem[000000007080015c] stb %l6,[%o2+0x0b8] ! Mem[00000000710000b8] swap [%o0+0x080],%l7 ! Mem[0000000070000080] fmovdge %icc,%f4,%f6 fmovsne %icc,%f12,%f0 fmovrdgz %l1,%f2 ,%f0 jmpl %g6+8,%g0 std %l4,[%o3+0x110] ! Mem[0000000071800110] p48_call_1_lo: ldd [%o2+0x050],%l2 ! Mem[0000000071000050] retl nop p48_jmpl_1_he: fmovdn %icc,%f20,%f28 stw %l3,[%i1+0x048] ! Mem[0000000070800048] jmpl %g6+8,%g0 fmovsvc %xcc,%f28,%f26 p48_call_1_he: stw %l2,[%i1+0x128] ! Mem[0000000070800128] ldsh [%i2+0x158],%l5 ! Mem[0000000071000158] lduh [%i3+0x1dc],%l5 ! Mem[00000000718001dc] fmovsneg %icc,%f31,%f24 addcc %l0,-0x601,%l1 retl nop p48_jmpl_1_ho: fmovdn %icc,%f20,%f28 stw %l3,[%o1+0x048] ! Mem[0000000070800048] jmpl %g6+8,%g0 fmovsvc %xcc,%f28,%f26 p48_call_1_ho: stw %l2,[%o1+0x128] ! Mem[0000000070800128] ldsh [%o2+0x158],%l5 ! Mem[0000000071000158] lduh [%o3+0x1dc],%l5 ! Mem[00000000718001dc] fmovsneg %icc,%f31,%f24 addcc %l0,-0x601,%l1 retl nop p49_jmpl_1_le: ld [%i3+0x1ac],%f6 ! Mem[00000000738001ac] jmpl %g6+8,%g0 stx %l7,[%i0+0x120] ! Mem[0000000072000120] p49_call_1_le: nop fitos %f1 ,%f6 fmovdn %icc,%f0,%f14 fmovscc %xcc,%f15,%f0 fmovdpos %icc,%f14,%f12 retl sllx %l1,0x01f,%l2 p49_jmpl_1_lo: ld [%o3+0x1ac],%f6 ! Mem[00000000738001ac] jmpl %g6+8,%g0 stx %l7,[%o0+0x120] ! Mem[0000000072000120] p49_call_1_lo: nop fitos %f1 ,%f6 fmovdn %icc,%f0,%f14 fmovscc %xcc,%f15,%f0 fmovdpos %icc,%f14,%f12 retl sllx %l1,0x01f,%l2 p49_jmpl_1_he: fmovde %xcc,%f22,%f22 jmpl %g6+8,%g0 fmovdl %xcc,%f16,%f26 p49_call_1_he: nop xorcc %l0,-0x994,%l7 ldub [%i3+0x0a9],%l2 ! Mem[00000000738000a9] sth %l6,[%i3+0x0d8] ! Mem[00000000738000d8] retl fmovrdnz %l1,%f24,%f26 p49_jmpl_1_ho: fmovde %xcc,%f22,%f22 jmpl %g6+8,%g0 fmovdl %xcc,%f16,%f26 p49_call_1_ho: nop xorcc %l0,-0x994,%l7 ldub [%o3+0x0a9],%l2 ! Mem[00000000738000a9] sth %l6,[%o3+0x0d8] ! Mem[00000000738000d8] retl fmovrdnz %l1,%f24,%f26 p50_jmpl_1_le: lduh [%i0+0x01c],%l0 ! Mem[000000007400001c] fmovdleu %icc,%f8,%f6 sth %l7,[%i1+0x1d2] ! Mem[00000000748001d2] jmpl %g6+8,%g0 std %l6,[%i2+0x020] ! Mem[0000000075000020] p50_call_1_le: fmovdleu %icc,%f4,%f10 fmovsneg %xcc,%f14,%f13 retl fmovdneg %xcc,%f6,%f4 p50_jmpl_1_lo: lduh [%o0+0x01c],%l0 ! Mem[000000007400001c] fmovdleu %icc,%f8,%f6 sth %l7,[%o1+0x1d2] ! Mem[00000000748001d2] jmpl %g6+8,%g0 std %l6,[%o2+0x020] ! Mem[0000000075000020] p50_call_1_lo: fmovdleu %icc,%f4,%f10 fmovsneg %xcc,%f14,%f13 retl fmovdneg %xcc,%f6,%f4 p50_jmpl_1_he: nop fmovdg %xcc,%f28,%f28 jmpl %g6+8,%g0 swap [%i2+0x1e8],%l5 ! Mem[00000000750001e8] p50_call_1_he: swap [%i1+0x0f8],%l2 ! Mem[00000000748000f8] lduh [%i0+0x0be],%l7 ! Mem[00000000740000be] nop fmovsneg %icc,%f27,%f29 retl fmovdneg %icc,%f30,%f18 p50_jmpl_1_ho: nop fmovdg %xcc,%f28,%f28 jmpl %g6+8,%g0 swap [%o2+0x1e8],%l5 ! Mem[00000000750001e8] p50_call_1_ho: swap [%o1+0x0f8],%l2 ! Mem[00000000748000f8] lduh [%o0+0x0be],%l7 ! Mem[00000000740000be] nop fmovsneg %icc,%f27,%f29 retl fmovdneg %icc,%f30,%f18 p51_jmpl_1_le: swap [%i2+0x058],%l3 ! Mem[0000000077000058] fdivd %f4 ,%f6 ,%f4 fitos %f14,%f7 jmpl %g6+8,%g0 srax %l2,%l6,%l6 p51_call_1_le: nop swap [%i1+0x0b4],%l2 ! Mem[00000000768000b4] ldd [%i0+0x0b8],%f4 ! Mem[00000000760000b8] retl fmovdpos %xcc,%f6,%f10 p51_jmpl_1_lo: swap [%o2+0x058],%l3 ! Mem[0000000077000058] fdivd %f4 ,%f6 ,%f4 fitos %f14,%f7 jmpl %g6+8,%g0 srax %l2,%l6,%l6 p51_call_1_lo: nop swap [%o1+0x0b4],%l2 ! Mem[00000000768000b4] ldd [%o0+0x0b8],%f4 ! Mem[00000000760000b8] retl fmovdpos %xcc,%f6,%f10 p51_jmpl_1_he: jmpl %g6+8,%g0 ldsw [%i0+0x050],%l6 ! Mem[0000000076000050] p51_call_1_he: fmovspos %icc,%f31,%f23 lduw [%i2+0x1f4],%l2 ! Mem[00000000770001f4] nop fitos %f22,%f20 nop retl fsubs %f27,%f22,%f17 p51_jmpl_1_ho: jmpl %g6+8,%g0 ldsw [%o0+0x050],%l6 ! Mem[0000000076000050] p51_call_1_ho: fmovspos %icc,%f31,%f23 lduw [%o2+0x1f4],%l2 ! Mem[00000000770001f4] nop fitos %f22,%f20 nop retl fsubs %f27,%f22,%f17 p52_jmpl_1_le: ldd [%i1+0x0a0],%f14 ! Mem[00000000788000a0] fmovdleu %xcc,%f14,%f8 nop swap [%i2+0x0d0],%l4 ! Mem[00000000790000d0] ldsw [%i2+0x1f4],%l6 ! Mem[00000000790001f4] swap [%i0+0x110],%l6 ! Mem[0000000078000110] jmpl %g6+8,%g0 sdivx %l0,%l5,%l4 p52_call_1_le: nop andcc %l2,%l5,%l0 ldstub [%i3+0x107],%l1 ! Mem[0000000079800107] fmovdvc %icc,%f2,%f14 nop fnegs %f1 ,%f13 retl stw %l6,[%i2+0x130] ! Mem[0000000079000130] p52_jmpl_1_lo: ldd [%o1+0x0a0],%f14 ! Mem[00000000788000a0] fmovdleu %xcc,%f14,%f8 nop swap [%o2+0x0d0],%l4 ! Mem[00000000790000d0] ldsw [%o2+0x1f4],%l6 ! Mem[00000000790001f4] swap [%o0+0x110],%l6 ! Mem[0000000078000110] jmpl %g6+8,%g0 sdivx %l0,%l5,%l4 p52_call_1_lo: nop andcc %l2,%l5,%l0 ldstub [%o3+0x107],%l1 ! Mem[0000000079800107] fmovdvc %icc,%f2,%f14 nop fnegs %f1 ,%f13 retl stw %l6,[%o2+0x130] ! Mem[0000000079000130] p52_jmpl_1_he: fmovrdlz %l4,%f16,%f22 ldstub [%i4+0x0f4],%l5 ! Mem[00000000900000f4] nop ldsb [%i3+0x1d3],%l2 ! Mem[00000000798001d3] ldd [%i3+0x188],%l2 ! Mem[0000000079800188] fmovsgu %xcc,%f28,%f16 jmpl %g6+8,%g0 fmovdpos %xcc,%f30,%f16 p52_call_1_he: stx %l3,[%i2+0x078] ! Mem[0000000079000078] orcc %l6,-0x982,%l5 retl nop p52_jmpl_1_ho: fmovrdlz %l4,%f16,%f22 ldstub [%o4+0x0f4],%l5 ! Mem[00000000900000f4] nop ldsb [%o3+0x1d3],%l2 ! Mem[00000000798001d3] ldd [%o3+0x188],%l2 ! Mem[0000000079800188] fmovsgu %xcc,%f28,%f16 jmpl %g6+8,%g0 fmovdpos %xcc,%f30,%f16 p52_call_1_ho: stx %l3,[%o2+0x078] ! Mem[0000000079000078] orcc %l6,-0x982,%l5 retl nop p53_jmpl_1_le: fmovrdgez %l5,%f10,%f10 lduh [%i2+0x1d4],%l1 ! Mem[000000007b0001d4] sub %l6,-0x52b,%l2 ldsb [%i3+0x134],%l2 ! Mem[000000007b800134] nop jmpl %g6+8,%g0 std %l2,[%i1+0x0b0] ! Mem[000000007a8000b0] p53_call_1_le: stb %l5,[%i0+0x1a6] ! Mem[000000007a0001a6] std %f6 ,[%i2+0x010] ! Mem[000000007b000010] fmovscc %icc,%f3,%f10 nop xnorcc %l5,%l3,%l5 andn %l6,-0xfef,%l3 fmovs %f1 ,%f13 retl fstod %f11,%f4 p53_jmpl_1_lo: fmovrdgez %l5,%f10,%f10 lduh [%o2+0x1d4],%l1 ! Mem[000000007b0001d4] sub %l6,-0x52b,%l2 ldsb [%o3+0x134],%l2 ! Mem[000000007b800134] nop jmpl %g6+8,%g0 std %l2,[%o1+0x0b0] ! Mem[000000007a8000b0] p53_call_1_lo: stb %l5,[%o0+0x1a6] ! Mem[000000007a0001a6] std %f6 ,[%o2+0x010] ! Mem[000000007b000010] fmovscc %icc,%f3,%f10 nop xnorcc %l5,%l3,%l5 andn %l6,-0xfef,%l3 fmovs %f1 ,%f13 retl fstod %f11,%f4 p53_jmpl_1_he: ldx [%i1+0x190],%l2 ! Mem[000000007a800190] ldx [%i1+0x030],%l0 ! Mem[000000007a800030] fmovrdlz %l1,%f22,%f16 jmpl %g6+8,%g0 ldsh [%i2+0x0c4],%l5 ! Mem[000000007b0000c4] p53_call_1_he: swap [%i3+0x118],%l3 ! Mem[000000007b800118] srax %l3,0x035,%l5 ldx [%i0+0x0e8],%l5 ! Mem[000000007a0000e8] fstoi %f20,%f30 ldstub [%i5+0x135],%l1 ! Mem[0000000090800135] fnegs %f31,%f24 stw %l0,[%i0+0x054] ! Mem[000000007a000054] retl tsubcc %l6,-0x72c,%l3 p53_jmpl_1_ho: ldx [%o1+0x190],%l2 ! Mem[000000007a800190] ldx [%o1+0x030],%l0 ! Mem[000000007a800030] fmovrdlz %l1,%f22,%f16 jmpl %g6+8,%g0 ldsh [%o2+0x0c4],%l5 ! Mem[000000007b0000c4] p53_call_1_ho: swap [%o3+0x118],%l3 ! Mem[000000007b800118] srax %l3,0x035,%l5 ldx [%o0+0x0e8],%l5 ! Mem[000000007a0000e8] fstoi %f20,%f30 ldstub [%o5+0x135],%l1 ! Mem[0000000090800135] fnegs %f31,%f24 stw %l0,[%o0+0x054] ! Mem[000000007a000054] retl tsubcc %l6,-0x72c,%l3 p54_jmpl_1_le: jmpl %g6+8,%g0 fmuls %f13,%f4 ,%f7 p54_call_1_le: swap [%i1+0x134],%l5 ! Mem[000000007c800134] tsubcctv %l3,0x833,%l4 fmovse %icc,%f3,%f3 nop fmovsgu %xcc,%f3,%f4 nop retl swap [%i0+0x188],%l6 ! Mem[000000007c000188] p54_jmpl_1_lo: jmpl %g6+8,%g0 fmuls %f13,%f4 ,%f7 p54_call_1_lo: swap [%o1+0x134],%l5 ! Mem[000000007c800134] tsubcctv %l3,0x833,%l4 fmovse %icc,%f3,%f3 nop fmovsgu %xcc,%f3,%f4 nop retl swap [%o0+0x188],%l6 ! Mem[000000007c000188] p54_jmpl_1_he: fmovdg %icc,%f28,%f28 and %l7,0x0f0,%l2 ldsb [%i0+0x0ca],%l5 ! Mem[000000007c0000ca] jmpl %g6+8,%g0 ldub [%i0+0x088],%l7 ! Mem[000000007c000088] p54_call_1_he: fnegd %f20,%f16 lduh [%i2+0x0a0],%l4 ! Mem[000000007d0000a0] fmovsvc %xcc,%f19,%f17 fmovrsnz %l5,%f17,%f22 stw %l1,[%i2+0x078] ! Mem[000000007d000078] fmovdneg %xcc,%f24,%f16 nop retl swap [%i0+0x010],%l2 ! Mem[000000007c000010] p54_jmpl_1_ho: fmovdg %icc,%f28,%f28 and %l7,0x0f0,%l2 ldsb [%o0+0x0ca],%l5 ! Mem[000000007c0000ca] jmpl %g6+8,%g0 ldub [%o0+0x088],%l7 ! Mem[000000007c000088] p54_call_1_ho: fnegd %f20,%f16 lduh [%o2+0x0a0],%l4 ! Mem[000000007d0000a0] fmovsvc %xcc,%f19,%f17 fmovrsnz %l5,%f17,%f22 stw %l1,[%o2+0x078] ! Mem[000000007d000078] fmovdneg %xcc,%f24,%f16 nop retl swap [%o0+0x010],%l2 ! Mem[000000007c000010] p55_jmpl_1_le: nop ldsb [%i3+0x0ce],%l6 ! Mem[000000007f8000ce] sth %l7,[%i2+0x036] ! Mem[000000007f000036] andn %l6,-0x572,%l7 ld [%i0+0x13c],%f2 ! Mem[000000007e00013c] jmpl %g6+8,%g0 fmovde %icc,%f10,%f10 p55_call_1_le: nop fmovd %f2 ,%f14 ldstub [%i0+0x1e7],%l6 ! Mem[000000007e0001e7] ldstub [%o0+0x0f7],%l7 ! Mem[00000000918000f7] retl fmovdne %xcc,%f0,%f8 p55_jmpl_1_lo: nop ldsb [%o3+0x0ce],%l6 ! Mem[000000007f8000ce] sth %l7,[%o2+0x036] ! Mem[000000007f000036] andn %l6,-0x572,%l7 ld [%o0+0x13c],%f2 ! Mem[000000007e00013c] jmpl %g6+8,%g0 fmovde %icc,%f10,%f10 p55_call_1_lo: nop fmovd %f2 ,%f14 ldstub [%o0+0x1e7],%l6 ! Mem[000000007e0001e7] ldstub [%i0+0x0f7],%l7 ! Mem[00000000918000f7] retl fmovdne %xcc,%f0,%f8 p55_jmpl_1_he: nop fmovdneg %icc,%f24,%f22 fmovscs %icc,%f21,%f23 orn %l1,%l0,%l4 ldsb [%i1+0x1b8],%l5 ! Mem[000000007e8001b8] ldub [%i2+0x1ce],%l3 ! Mem[000000007f0001ce] jmpl %g6+8,%g0 srlx %l2,%l7,%l7 p55_call_1_he: lduh [%i3+0x17c],%l3 ! Mem[000000007f80017c] sth %l4,[%i1+0x022] ! Mem[000000007e800022] fmovrdlz %l6,%f26,%f24 retl fmovse %xcc,%f31,%f30 p55_jmpl_1_ho: nop fmovdneg %icc,%f24,%f22 fmovscs %icc,%f21,%f23 orn %l1,%l0,%l4 ldsb [%o1+0x1b8],%l5 ! Mem[000000007e8001b8] ldub [%o2+0x1ce],%l3 ! Mem[000000007f0001ce] jmpl %g6+8,%g0 srlx %l2,%l7,%l7 p55_call_1_ho: lduh [%o3+0x17c],%l3 ! Mem[000000007f80017c] sth %l4,[%o1+0x022] ! Mem[000000007e800022] fmovrdlz %l6,%f26,%f24 retl fmovse %xcc,%f31,%f30 p56_jmpl_1_le: ldsb [%i3+0x116],%l7 ! Mem[0000000081800116] jmpl %g6+8,%g0 fmovdn %xcc,%f6,%f6 p56_call_1_le: nop retl fdtos %f6 ,%f10 p56_jmpl_1_lo: ldsb [%o3+0x116],%l7 ! Mem[0000000081800116] jmpl %g6+8,%g0 fmovdn %xcc,%f6,%f6 p56_call_1_lo: nop retl fdtos %f6 ,%f10 p56_jmpl_1_he: fmovdge %icc,%f16,%f16 fmovrdlez %l3,%f22,%f18 andn %l5,0x0e3,%l1 stb %l7,[%i2+0x075] ! Mem[0000000081000075] fmovdl %icc,%f22,%f22 jmpl %g6+8,%g0 stw %l1,[%i0+0x0c0] ! Mem[00000000800000c0] p56_call_1_he: retl st %f23,[%i0+0x180] ! Mem[0000000080000180] p56_jmpl_1_ho: fmovdge %icc,%f16,%f16 fmovrdlez %l3,%f22,%f18 andn %l5,0x0e3,%l1 stb %l7,[%o2+0x075] ! Mem[0000000081000075] fmovdl %icc,%f22,%f22 jmpl %g6+8,%g0 stw %l1,[%o0+0x0c0] ! Mem[00000000800000c0] p56_call_1_ho: retl st %f23,[%o0+0x180] ! Mem[0000000080000180] p57_jmpl_1_le: nop fmovdge %icc,%f0,%f8 ldx [%i0+0x0e8],%l0 ! Mem[00000000820000e8] fmovrdz %l3,%f8 ,%f4 std %l4,[%i0+0x190] ! Mem[0000000082000190] jmpl %g6+8,%g0 addcc %l6,0x2fe,%l2 p57_call_1_le: nop ldx [%i1+0x038],%l5 ! Mem[0000000082800038] fnegd %f2 ,%f12 fmovscs %icc,%f8,%f2 lduh [%i0+0x098],%l7 ! Mem[0000000082000098] nop retl nop p57_jmpl_1_lo: nop fmovdge %icc,%f0,%f8 ldx [%o0+0x0e8],%l0 ! Mem[00000000820000e8] fmovrdz %l3,%f8 ,%f4 std %l4,[%o0+0x190] ! Mem[0000000082000190] jmpl %g6+8,%g0 addcc %l6,0x2fe,%l2 p57_call_1_lo: nop ldx [%o1+0x038],%l5 ! Mem[0000000082800038] fnegd %f2 ,%f12 fmovscs %icc,%f8,%f2 lduh [%o0+0x098],%l7 ! Mem[0000000082000098] nop retl nop p57_jmpl_1_he: jmpl %g6+8,%g0 stw %l5,[%i0+0x1c4] ! Mem[00000000820001c4] p57_call_1_he: fmovdne %icc,%f24,%f26 ldsw [%i0+0x044],%l4 ! Mem[0000000082000044] ldsh [%i0+0x126],%l0 ! Mem[0000000082000126] std %l4,[%i3+0x0e0] ! Mem[00000000838000e0] ldsb [%i1+0x0da],%l1 ! Mem[00000000828000da] nop nop retl andncc %l6,-0xa00,%l1 p57_jmpl_1_ho: jmpl %g6+8,%g0 stw %l5,[%o0+0x1c4] ! Mem[00000000820001c4] p57_call_1_ho: fmovdne %icc,%f24,%f26 ldsw [%o0+0x044],%l4 ! Mem[0000000082000044] ldsh [%o0+0x126],%l0 ! Mem[0000000082000126] std %l4,[%o3+0x0e0] ! Mem[00000000838000e0] ldsb [%o1+0x0da],%l1 ! Mem[00000000828000da] nop nop retl andncc %l6,-0xa00,%l1 p58_jmpl_1_le: lduh [%i0+0x1e0],%l1 ! Mem[00000000840001e0] srlx %l6,%l5,%l0 fmovsg %icc,%f8,%f2 addccc %l3,%l7,%l0 fmovse %icc,%f7,%f9 jmpl %g6+8,%g0 fdivd %f2 ,%f14,%f8 p58_call_1_le: swap [%i3+0x0f4],%l5 ! Mem[00000000858000f4] swap [%i2+0x1a0],%l0 ! Mem[00000000850001a0] orn %l4,%l3,%l5 fmovdne %xcc,%f0,%f6 ldsb [%i3+0x064],%l4 ! Mem[0000000085800064] retl stw %l0,[%i2+0x0f0] ! Mem[00000000850000f0] p58_jmpl_1_lo: lduh [%o0+0x1e0],%l1 ! Mem[00000000840001e0] srlx %l6,%l5,%l0 fmovsg %icc,%f8,%f2 addccc %l3,%l7,%l0 fmovse %icc,%f7,%f9 jmpl %g6+8,%g0 fdivd %f2 ,%f14,%f8 p58_call_1_lo: swap [%o3+0x0f4],%l5 ! Mem[00000000858000f4] swap [%o2+0x1a0],%l0 ! Mem[00000000850001a0] orn %l4,%l3,%l5 fmovdne %xcc,%f0,%f6 ldsb [%o3+0x064],%l4 ! Mem[0000000085800064] retl stw %l0,[%o2+0x0f0] ! Mem[00000000850000f0] p58_jmpl_1_he: ldsb [%i0+0x1ec],%l0 ! Mem[00000000840001ec] smul %l2,%l3,%l6 nop addccc %l6,-0x5b6,%l6 ldsh [%i3+0x054],%l0 ! Mem[0000000085800054] umul %l1,%l2,%l7 lduw [%i1+0x0b4],%l0 ! Mem[00000000848000b4] jmpl %g6+8,%g0 ldsb [%i2+0x0be],%l5 ! Mem[00000000850000be] p58_call_1_he: fmovdcs %xcc,%f16,%f20 retl stb %l7,[%i2+0x01a] ! Mem[000000008500001a] p58_jmpl_1_ho: ldsb [%o0+0x1ec],%l0 ! Mem[00000000840001ec] smul %l2,%l3,%l6 nop addccc %l6,-0x5b6,%l6 ldsh [%o3+0x054],%l0 ! Mem[0000000085800054] umul %l1,%l2,%l7 lduw [%o1+0x0b4],%l0 ! Mem[00000000848000b4] jmpl %g6+8,%g0 ldsb [%o2+0x0be],%l5 ! Mem[00000000850000be] p58_call_1_ho: fmovdcs %xcc,%f16,%f20 retl stb %l7,[%o2+0x01a] ! Mem[000000008500001a] p59_jmpl_1_le: fitod %f10,%f14 nop std %l4,[%i1+0x120] ! Mem[0000000086800120] fmovrdlz %l5,%f14,%f0 smulcc %l4,0xabb,%l7 nop jmpl %g6+8,%g0 st %f13,[%i2+0x194] ! Mem[0000000087000194] p59_call_1_le: std %l2,[%i3+0x198] ! Mem[0000000087800198] nop nop retl nop p59_jmpl_1_lo: fitod %f10,%f14 nop std %l4,[%o1+0x120] ! Mem[0000000086800120] fmovrdlz %l5,%f14,%f0 smulcc %l4,0xabb,%l7 nop jmpl %g6+8,%g0 st %f13,[%o2+0x194] ! Mem[0000000087000194] p59_call_1_lo: std %l2,[%o3+0x198] ! Mem[0000000087800198] nop nop retl nop p59_jmpl_1_he: nop nop nop fmovsvs %xcc,%f16,%f18 std %l0,[%i0+0x1b8] ! Mem[00000000860001b8] jmpl %g6+8,%g0 andn %l1,%l3,%l6 p59_call_1_he: ldstub [%i6+0x17b],%l4 ! Mem[000000009100017b] ldstub [%i6+0x03b],%l0 ! Mem[000000009100003b] fmovdleu %icc,%f28,%f30 fmovdl %icc,%f22,%f28 retl nop p59_jmpl_1_ho: nop nop nop fmovsvs %xcc,%f16,%f18 std %l0,[%o0+0x1b8] ! Mem[00000000860001b8] jmpl %g6+8,%g0 andn %l1,%l3,%l6 p59_call_1_ho: ldstub [%o6+0x17b],%l4 ! Mem[000000009100017b] ldstub [%o6+0x03b],%l0 ! Mem[000000009100003b] fmovdleu %icc,%f28,%f30 fmovdl %icc,%f22,%f28 retl nop p60_jmpl_1_le: fstod %f11,%f4 srl %l7,0x011,%l7 nop nop fmuld %f0 ,%f12,%f12 ldub [%i2+0x0d0],%l7 ! Mem[00000000890000d0] ldd [%i3+0x090],%l2 ! Mem[0000000089800090] jmpl %g6+8,%g0 nop p60_call_1_le: fmovdvs %icc,%f4,%f4 retl ldsw [%i3+0x0c0],%l2 ! Mem[00000000898000c0] p60_jmpl_1_lo: fstod %f11,%f4 srl %l7,0x011,%l7 nop nop fmuld %f0 ,%f12,%f12 ldub [%o2+0x0d0],%l7 ! Mem[00000000890000d0] ldd [%o3+0x090],%l2 ! Mem[0000000089800090] jmpl %g6+8,%g0 nop p60_call_1_lo: fmovdvs %icc,%f4,%f4 retl ldsw [%o3+0x0c0],%l2 ! Mem[00000000898000c0] p60_jmpl_1_he: jmpl %g6+8,%g0 stw %l7,[%i1+0x1f4] ! Mem[00000000888001f4] p60_call_1_he: ldsb [%i2+0x041],%l2 ! Mem[0000000089000041] fmovsge %icc,%f28,%f19 nop stx %l7,[%i3+0x008] ! Mem[0000000089800008] fmovdvs %xcc,%f30,%f18 retl st %f20,[%i1+0x1d8] ! Mem[00000000888001d8] p60_jmpl_1_ho: jmpl %g6+8,%g0 stw %l7,[%o1+0x1f4] ! Mem[00000000888001f4] p60_call_1_ho: ldsb [%o2+0x041],%l2 ! Mem[0000000089000041] fmovsge %icc,%f28,%f19 nop stx %l7,[%o3+0x008] ! Mem[0000000089800008] fmovdvs %xcc,%f30,%f18 retl st %f20,[%o1+0x1d8] ! Mem[00000000888001d8] p61_jmpl_1_le: fstod %f0 ,%f10 fmovsne %xcc,%f14,%f2 stw %l0,[%i0+0x034] ! Mem[000000008a000034] nop jmpl %g6+8,%g0 sth %l6,[%i3+0x1fe] ! Mem[000000008b8001fe] p61_call_1_le: fmovdleu %xcc,%f14,%f10 swap [%i3+0x1f8],%l0 ! Mem[000000008b8001f8] ldd [%i2+0x1a8],%l0 ! Mem[000000008b0001a8] ldx [%i2+0x058],%l1 ! Mem[000000008b000058] ldx [%i1+0x028],%l3 ! Mem[000000008a800028] nop ldd [%i0+0x090],%l0 ! Mem[000000008a000090] retl fmovdne %xcc,%f4,%f14 p61_jmpl_1_lo: fstod %f0 ,%f10 fmovsne %xcc,%f14,%f2 stw %l0,[%o0+0x034] ! Mem[000000008a000034] nop jmpl %g6+8,%g0 sth %l6,[%o3+0x1fe] ! Mem[000000008b8001fe] p61_call_1_lo: fmovdleu %xcc,%f14,%f10 swap [%o3+0x1f8],%l0 ! Mem[000000008b8001f8] ldd [%o2+0x1a8],%l0 ! Mem[000000008b0001a8] ldx [%o2+0x058],%l1 ! Mem[000000008b000058] ldx [%o1+0x028],%l3 ! Mem[000000008a800028] nop ldd [%o0+0x090],%l0 ! Mem[000000008a000090] retl fmovdne %xcc,%f4,%f14 p61_jmpl_1_he: jmpl %g6+8,%g0 fmovdg %icc,%f18,%f18 p61_call_1_he: ldd [%i1+0x098],%l2 ! Mem[000000008a800098] retl nop p61_jmpl_1_ho: jmpl %g6+8,%g0 fmovdg %icc,%f18,%f18 p61_call_1_ho: ldd [%o1+0x098],%l2 ! Mem[000000008a800098] retl nop p62_jmpl_1_le: std %f10,[%i3+0x128] ! Mem[000000008d800128] fmovsleu %xcc,%f14,%f10 mulx %l5,%l7,%l7 nop stx %l7,[%i3+0x0f8] ! Mem[000000008d8000f8] addccc %l5,%l6,%l4 nop jmpl %g6+8,%g0 sth %l5,[%i3+0x186] ! Mem[000000008d800186] p62_call_1_le: orcc %l0,%l7,%l0 retl fmovdg %xcc,%f4,%f8 p62_jmpl_1_lo: std %f10,[%o3+0x128] ! Mem[000000008d800128] fmovsleu %xcc,%f14,%f10 mulx %l5,%l7,%l7 nop stx %l7,[%o3+0x0f8] ! Mem[000000008d8000f8] addccc %l5,%l6,%l4 nop jmpl %g6+8,%g0 sth %l5,[%o3+0x186] ! Mem[000000008d800186] p62_call_1_lo: orcc %l0,%l7,%l0 retl fmovdg %xcc,%f4,%f8 p62_jmpl_1_he: fmovdl %icc,%f16,%f24 nop nop ld [%i3+0x170],%f25 ! Mem[000000008d800170] taddcc %l4,%l3,%l7 ldx [%i2+0x0f0],%l5 ! Mem[000000008d0000f0] jmpl %g6+8,%g0 fadds %f20,%f26,%f20 p62_call_1_he: ldsb [%i2+0x1e4],%l1 ! Mem[000000008d0001e4] fmovscs %icc,%f26,%f22 ldstub [%i5+0x1be],%l6 ! Mem[00000000908001be] fstoi %f26,%f17 retl and %l1,-0x35a,%l4 p62_jmpl_1_ho: fmovdl %icc,%f16,%f24 nop nop ld [%o3+0x170],%f25 ! Mem[000000008d800170] taddcc %l4,%l3,%l7 ldx [%o2+0x0f0],%l5 ! Mem[000000008d0000f0] jmpl %g6+8,%g0 fadds %f20,%f26,%f20 p62_call_1_ho: ldsb [%o2+0x1e4],%l1 ! Mem[000000008d0001e4] fmovscs %icc,%f26,%f22 ldstub [%o5+0x1be],%l6 ! Mem[00000000908001be] fstoi %f26,%f17 retl and %l1,-0x35a,%l4 p63_jmpl_1_le: nop jmpl %g6+8,%g0 tsubcc %l4,%l0,%l5 p63_call_1_le: nop addc %l6,%l4,%l0 stb %l6,[%i1+0x09d] ! Mem[000000008e80009d] fmovrdlez %l1,%f2 ,%f2 retl xnorcc %l4,0x0fa,%l4 p63_jmpl_1_lo: nop jmpl %g6+8,%g0 tsubcc %l4,%l0,%l5 p63_call_1_lo: nop addc %l6,%l4,%l0 stb %l6,[%o1+0x09d] ! Mem[000000008e80009d] fmovrdlez %l1,%f2 ,%f2 retl xnorcc %l4,0x0fa,%l4 p63_jmpl_1_he: lduh [%i0+0x08c],%l7 ! Mem[000000008e00008c] std %f26,[%i3+0x1b8] ! Mem[000000008f8001b8] jmpl %g6+8,%g0 ldsw [%i1+0x014],%l2 ! Mem[000000008e800014] p63_call_1_he: nop stb %l0,[%i1+0x1c9] ! Mem[000000008e8001c9] sra %l6,%l5,%l3 ldx [%i2+0x060],%l7 ! Mem[000000008f000060] fcmpd %fcc0,%f30,%f20 retl ldsh [%i1+0x0c4],%l2 ! Mem[000000008e8000c4] p63_jmpl_1_ho: lduh [%o0+0x08c],%l7 ! Mem[000000008e00008c] std %f26,[%o3+0x1b8] ! Mem[000000008f8001b8] jmpl %g6+8,%g0 ldsw [%o1+0x014],%l2 ! Mem[000000008e800014] p63_call_1_ho: nop stb %l0,[%o1+0x1c9] ! Mem[000000008e8001c9] sra %l6,%l5,%l3 ldx [%o2+0x060],%l7 ! Mem[000000008f000060] fcmpd %fcc0,%f30,%f20 retl ldsh [%o1+0x0c4],%l2 ! Mem[000000008e8000c4] user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: .skip 48 p0_jmpl_2_le: nop fmovs %f2 ,%f9 ldstub [%i2+0x1f2],%l5 ! Mem[00000000110001f2] fmovsgu %icc,%f8,%f0 stb %l4,[%i3+0x0f9] ! Mem[00000000118000f9] fmovsneg %xcc,%f13,%f5 sllx %l6,0x034,%l0 jmpl %g6+8,%g0 fdtos %f12,%f7 p0_call_2_le: stw %l0,[%i0+0x170] ! Mem[0000000010000170] nop fitod %f4 ,%f14 retl sll %l6,0x010,%l2 p0_jmpl_2_lo: nop fmovs %f2 ,%f9 ldstub [%o2+0x1f2],%l5 ! Mem[00000000110001f2] fmovsgu %icc,%f8,%f0 stb %l4,[%o3+0x0f9] ! Mem[00000000118000f9] fmovsneg %xcc,%f13,%f5 sllx %l6,0x034,%l0 jmpl %g6+8,%g0 fdtos %f12,%f7 p0_call_2_lo: stw %l0,[%o0+0x170] ! Mem[0000000010000170] nop fitod %f4 ,%f14 retl sll %l6,0x010,%l2 p0_jmpl_2_he: fmovscc %xcc,%f24,%f19 nop std %f24,[%i0+0x1e8] ! Mem[00000000100001e8] stw %l6,[%i2+0x11c] ! Mem[000000001100011c] fmovsneg %xcc,%f18,%f18 nop jmpl %g6+8,%g0 nop p0_call_2_he: xnorcc %l0,-0x7e0,%l5 subc %l5,-0xc43,%l0 fmovsgu %xcc,%f23,%f29 retl ldub [%i3+0x160],%l1 ! Mem[0000000011800160] p0_jmpl_2_ho: fmovscc %xcc,%f24,%f19 nop std %f24,[%o0+0x1e8] ! Mem[00000000100001e8] stw %l6,[%o2+0x11c] ! Mem[000000001100011c] fmovsneg %xcc,%f18,%f18 nop jmpl %g6+8,%g0 nop p0_call_2_ho: xnorcc %l0,-0x7e0,%l5 subc %l5,-0xc43,%l0 fmovsgu %xcc,%f23,%f29 retl ldub [%o3+0x160],%l1 ! Mem[0000000011800160] p1_jmpl_2_le: st %f8 ,[%i2+0x154] ! Mem[0000000013000154] nop ldd [%i3+0x1f0],%l6 ! Mem[00000000138001f0] nop fmovsg %xcc,%f5,%f8 jmpl %g6+8,%g0 ldd [%i1+0x1f8],%l4 ! Mem[00000000128001f8] p1_call_2_le: nop ldstub [%i6+0x1c1],%l1 ! Mem[00000000910001c1] fmovsgu %xcc,%f2,%f4 nop nop ldstub [%i5+0x1c1],%l4 ! Mem[00000000908001c1] retl sth %l3,[%i1+0x0d0] ! Mem[00000000128000d0] p1_jmpl_2_lo: st %f8 ,[%o2+0x154] ! Mem[0000000013000154] nop ldd [%o3+0x1f0],%l6 ! Mem[00000000138001f0] nop fmovsg %xcc,%f5,%f8 jmpl %g6+8,%g0 ldd [%o1+0x1f8],%l4 ! Mem[00000000128001f8] p1_call_2_lo: nop ldstub [%o6+0x1c1],%l1 ! Mem[00000000910001c1] fmovsgu %xcc,%f2,%f4 nop nop ldstub [%o5+0x1c1],%l4 ! Mem[00000000908001c1] retl sth %l3,[%o1+0x0d0] ! Mem[00000000128000d0] p1_jmpl_2_he: std %l4,[%i0+0x1a8] ! Mem[00000000120001a8] ldd [%i2+0x0a8],%f28 ! Mem[00000000130000a8] std %l4,[%i0+0x098] ! Mem[0000000012000098] fsubs %f21,%f23,%f27 ldsb [%i3+0x0bc],%l1 ! Mem[00000000138000bc] jmpl %g6+8,%g0 fmovrdnz %l4,%f26,%f26 p1_call_2_he: smulcc %l1,-0x227,%l2 stb %l0,[%i2+0x1e2] ! Mem[00000000130001e2] nop nop fmovdg %icc,%f28,%f26 ldx [%i2+0x1d0],%l4 ! Mem[00000000130001d0] fmovsgu %icc,%f24,%f29 retl nop p1_jmpl_2_ho: std %l4,[%o0+0x1a8] ! Mem[00000000120001a8] ldd [%o2+0x0a8],%f28 ! Mem[00000000130000a8] std %l4,[%o0+0x098] ! Mem[0000000012000098] fsubs %f21,%f23,%f27 ldsb [%o3+0x0bc],%l1 ! Mem[00000000138000bc] jmpl %g6+8,%g0 fmovrdnz %l4,%f26,%f26 p1_call_2_ho: smulcc %l1,-0x227,%l2 stb %l0,[%o2+0x1e2] ! Mem[00000000130001e2] nop nop fmovdg %icc,%f28,%f26 ldx [%o2+0x1d0],%l4 ! Mem[00000000130001d0] fmovsgu %icc,%f24,%f29 retl nop p2_jmpl_2_le: jmpl %g6+8,%g0 std %l6,[%i0+0x168] ! Mem[0000000014000168] p2_call_2_le: sub %l5,-0x82e,%l7 nop fmovdge %icc,%f0,%f10 nop ldx [%i0+0x1e8],%l2 ! Mem[00000000140001e8] ldstub [%o0+0x082],%l0 ! Mem[0000000091800082] nop retl ldsw [%i3+0x0fc],%l2 ! Mem[00000000158000fc] p2_jmpl_2_lo: jmpl %g6+8,%g0 std %l6,[%o0+0x168] ! Mem[0000000014000168] p2_call_2_lo: sub %l5,-0x82e,%l7 nop fmovdge %icc,%f0,%f10 nop ldx [%o0+0x1e8],%l2 ! Mem[00000000140001e8] ldstub [%i0+0x082],%l0 ! Mem[0000000091800082] nop retl ldsw [%o3+0x0fc],%l2 ! Mem[00000000158000fc] p2_jmpl_2_he: fmovda %icc,%f26,%f16 fsubs %f24,%f28,%f23 nop fmovspos %xcc,%f18,%f19 mulx %l3,%l5,%l3 jmpl %g6+8,%g0 fmovdvc %icc,%f20,%f20 p2_call_2_he: xorcc %l4,-0x88c,%l6 fsqrts %f28,%f18 retl ldd [%i2+0x1c8],%l6 ! Mem[00000000150001c8] p2_jmpl_2_ho: fmovda %icc,%f26,%f16 fsubs %f24,%f28,%f23 nop fmovspos %xcc,%f18,%f19 mulx %l3,%l5,%l3 jmpl %g6+8,%g0 fmovdvc %icc,%f20,%f20 p2_call_2_ho: xorcc %l4,-0x88c,%l6 fsqrts %f28,%f18 retl ldd [%o2+0x1c8],%l6 ! Mem[00000000150001c8] p3_jmpl_2_le: lduw [%i2+0x188],%l6 ! Mem[0000000017000188] lduw [%i1+0x05c],%l0 ! Mem[000000001680005c] jmpl %g6+8,%g0 nop p3_call_2_le: stb %l1,[%i2+0x10a] ! Mem[000000001700010a] stb %l5,[%i2+0x0b7] ! Mem[00000000170000b7] swap [%i1+0x088],%l3 ! Mem[0000000016800088] fdtos %f8 ,%f4 lduw [%i2+0x130],%l6 ! Mem[0000000017000130] fmovsvs %xcc,%f4,%f9 stw %l0,[%i2+0x0fc] ! Mem[00000000170000fc] retl std %l0,[%i1+0x010] ! Mem[0000000016800010] p3_jmpl_2_lo: lduw [%o2+0x188],%l6 ! Mem[0000000017000188] lduw [%o1+0x05c],%l0 ! Mem[000000001680005c] jmpl %g6+8,%g0 nop p3_call_2_lo: stb %l1,[%o2+0x10a] ! Mem[000000001700010a] stb %l5,[%o2+0x0b7] ! Mem[00000000170000b7] swap [%o1+0x088],%l3 ! Mem[0000000016800088] fdtos %f8 ,%f4 lduw [%o2+0x130],%l6 ! Mem[0000000017000130] fmovsvs %xcc,%f4,%f9 stw %l0,[%o2+0x0fc] ! Mem[00000000170000fc] retl std %l0,[%o1+0x010] ! Mem[0000000016800010] p3_jmpl_2_he: jmpl %g6+8,%g0 fmovdn %xcc,%f26,%f24 p3_call_2_he: ldsw [%i1+0x0c0],%l2 ! Mem[00000000168000c0] ldstub [%i5+0x003],%l6 ! Mem[0000000090800003] or %l5,%l6,%l1 orncc %l3,-0xf61,%l3 ldub [%i2+0x070],%l0 ! Mem[0000000017000070] retl sth %l3,[%i3+0x02a] ! Mem[000000001780002a] p3_jmpl_2_ho: jmpl %g6+8,%g0 fmovdn %xcc,%f26,%f24 p3_call_2_ho: ldsw [%o1+0x0c0],%l2 ! Mem[00000000168000c0] ldstub [%o5+0x003],%l6 ! Mem[0000000090800003] or %l5,%l6,%l1 orncc %l3,-0xf61,%l3 ldub [%o2+0x070],%l0 ! Mem[0000000017000070] retl sth %l3,[%o3+0x02a] ! Mem[000000001780002a] p4_jmpl_2_le: fmovscs %icc,%f8,%f2 jmpl %g6+8,%g0 ldd [%i2+0x068],%l4 ! Mem[0000000019000068] p4_call_2_le: ldsw [%i0+0x19c],%l2 ! Mem[000000001800019c] ldsb [%i1+0x0aa],%l6 ! Mem[00000000188000aa] fmovrdgez %l6,%f8 ,%f14 ldd [%i3+0x0d0],%f2 ! Mem[00000000198000d0] stw %l1,[%i1+0x058] ! Mem[0000000018800058] ldsw [%i0+0x0f0],%l6 ! Mem[00000000180000f0] retl std %l0,[%i3+0x1c0] ! Mem[00000000198001c0] p4_jmpl_2_lo: fmovscs %icc,%f8,%f2 jmpl %g6+8,%g0 ldd [%o2+0x068],%l4 ! Mem[0000000019000068] p4_call_2_lo: ldsw [%o0+0x19c],%l2 ! Mem[000000001800019c] ldsb [%o1+0x0aa],%l6 ! Mem[00000000188000aa] fmovrdgez %l6,%f8 ,%f14 ldd [%o3+0x0d0],%f2 ! Mem[00000000198000d0] stw %l1,[%o1+0x058] ! Mem[0000000018800058] ldsw [%o0+0x0f0],%l6 ! Mem[00000000180000f0] retl std %l0,[%o3+0x1c0] ! Mem[00000000198001c0] p4_jmpl_2_he: fmovsa %xcc,%f28,%f18 ldstub [%o0+0x044],%l0 ! Mem[0000000091800044] fdtoi %f16,%f21 ldsw [%i0+0x0b0],%l3 ! Mem[00000000180000b0] st %f31,[%i3+0x0bc] ! Mem[00000000198000bc] jmpl %g6+8,%g0 taddcctv %l2,0x765,%l5 p4_call_2_he: ldx [%i1+0x1d0],%l0 ! Mem[00000000188001d0] stx %l5,[%i3+0x110] ! Mem[0000000019800110] nop stb %l3,[%i0+0x1ca] ! Mem[00000000180001ca] retl fmovrslz %l4,%f21,%f29 p4_jmpl_2_ho: fmovsa %xcc,%f28,%f18 ldstub [%i0+0x044],%l0 ! Mem[0000000091800044] fdtoi %f16,%f21 ldsw [%o0+0x0b0],%l3 ! Mem[00000000180000b0] st %f31,[%o3+0x0bc] ! Mem[00000000198000bc] jmpl %g6+8,%g0 taddcctv %l2,0x765,%l5 p4_call_2_ho: ldx [%o1+0x1d0],%l0 ! Mem[00000000188001d0] stx %l5,[%o3+0x110] ! Mem[0000000019800110] nop stb %l3,[%o0+0x1ca] ! Mem[00000000180001ca] retl fmovrslz %l4,%f21,%f29 p5_jmpl_2_le: fmovde %xcc,%f6,%f8 add %l2,%l7,%l4 nop tsubcctv %l2,%l7,%l6 jmpl %g6+8,%g0 nop p5_call_2_le: ldsb [%i3+0x1c9],%l6 ! Mem[000000001b8001c9] stb %l4,[%i1+0x145] ! Mem[000000001a800145] retl nop p5_jmpl_2_lo: fmovde %xcc,%f6,%f8 add %l2,%l7,%l4 nop tsubcctv %l2,%l7,%l6 jmpl %g6+8,%g0 nop p5_call_2_lo: ldsb [%o3+0x1c9],%l6 ! Mem[000000001b8001c9] stb %l4,[%o1+0x145] ! Mem[000000001a800145] retl nop p5_jmpl_2_he: ldsw [%i2+0x158],%l6 ! Mem[000000001b000158] jmpl %g6+8,%g0 sth %l1,[%i2+0x00c] ! Mem[000000001b00000c] p5_call_2_he: stw %l5,[%i3+0x050] ! Mem[000000001b800050] ldstub [%o0+0x1c5],%l0 ! Mem[00000000918001c5] tsubcctv %l4,-0x496,%l6 nop nop retl fmovdneg %xcc,%f22,%f28 p5_jmpl_2_ho: ldsw [%o2+0x158],%l6 ! Mem[000000001b000158] jmpl %g6+8,%g0 sth %l1,[%o2+0x00c] ! Mem[000000001b00000c] p5_call_2_ho: stw %l5,[%o3+0x050] ! Mem[000000001b800050] ldstub [%i0+0x1c5],%l0 ! Mem[00000000918001c5] tsubcctv %l4,-0x496,%l6 nop nop retl fmovdneg %xcc,%f22,%f28 p6_jmpl_2_le: fdtoi %f4 ,%f1 ldstub [%i1+0x169],%l3 ! Mem[000000001c800169] fmovdcc %xcc,%f4,%f0 fmovsge %icc,%f10,%f7 jmpl %g6+8,%g0 nop p6_call_2_le: ldub [%i3+0x0d8],%l1 ! Mem[000000001d8000d8] ldub [%i3+0x14d],%l6 ! Mem[000000001d80014d] nop stb %l2,[%i1+0x0d7] ! Mem[000000001c8000d7] ldub [%i3+0x07f],%l1 ! Mem[000000001d80007f] faddd %f6 ,%f8 ,%f2 retl lduh [%i3+0x146],%l2 ! Mem[000000001d800146] p6_jmpl_2_lo: fdtoi %f4 ,%f1 ldstub [%o1+0x169],%l3 ! Mem[000000001c800169] fmovdcc %xcc,%f4,%f0 fmovsge %icc,%f10,%f7 jmpl %g6+8,%g0 nop p6_call_2_lo: ldub [%o3+0x0d8],%l1 ! Mem[000000001d8000d8] ldub [%o3+0x14d],%l6 ! Mem[000000001d80014d] nop stb %l2,[%o1+0x0d7] ! Mem[000000001c8000d7] ldub [%o3+0x07f],%l1 ! Mem[000000001d80007f] faddd %f6 ,%f8 ,%f2 retl lduh [%o3+0x146],%l2 ! Mem[000000001d800146] p6_jmpl_2_he: lduw [%i0+0x038],%l1 ! Mem[000000001c000038] ldd [%i1+0x118],%l2 ! Mem[000000001c800118] swap [%i0+0x05c],%l0 ! Mem[000000001c00005c] nop nop ldsb [%i3+0x123],%l4 ! Mem[000000001d800123] fdtoi %f30,%f22 jmpl %g6+8,%g0 umulcc %l3,%l5,%l6 p6_call_2_he: ld [%i0+0x02c],%f25 ! Mem[000000001c00002c] retl andncc %l2,%l1,%l0 p6_jmpl_2_ho: lduw [%o0+0x038],%l1 ! Mem[000000001c000038] ldd [%o1+0x118],%l2 ! Mem[000000001c800118] swap [%o0+0x05c],%l0 ! Mem[000000001c00005c] nop nop ldsb [%o3+0x123],%l4 ! Mem[000000001d800123] fdtoi %f30,%f22 jmpl %g6+8,%g0 umulcc %l3,%l5,%l6 p6_call_2_ho: ld [%o0+0x02c],%f25 ! Mem[000000001c00002c] retl andncc %l2,%l1,%l0 p7_jmpl_2_le: ldd [%i1+0x080],%f12 ! Mem[000000001e800080] nop fstoi %f10,%f6 nop ldx [%i0+0x118],%l5 ! Mem[000000001e000118] jmpl %g6+8,%g0 nop p7_call_2_le: retl fsqrts %f9 ,%f13 p7_jmpl_2_lo: ldd [%o1+0x080],%f12 ! Mem[000000001e800080] nop fstoi %f10,%f6 nop ldx [%o0+0x118],%l5 ! Mem[000000001e000118] jmpl %g6+8,%g0 nop p7_call_2_lo: retl fsqrts %f9 ,%f13 p7_jmpl_2_he: jmpl %g6+8,%g0 ldsh [%i3+0x182],%l2 ! Mem[000000001f800182] p7_call_2_he: nop nop fmovsvc %icc,%f21,%f19 fmovde %xcc,%f24,%f24 retl std %l0,[%i3+0x098] ! Mem[000000001f800098] p7_jmpl_2_ho: jmpl %g6+8,%g0 ldsh [%o3+0x182],%l2 ! Mem[000000001f800182] p7_call_2_ho: nop nop fmovsvc %icc,%f21,%f19 fmovde %xcc,%f24,%f24 retl std %l0,[%o3+0x098] ! Mem[000000001f800098] p8_jmpl_2_le: stb %l1,[%i3+0x15a] ! Mem[000000002180015a] stx %l4,[%i0+0x188] ! Mem[0000000020000188] ldstub [%i6+0x148],%l1 ! Mem[0000000091000148] fmovscc %icc,%f10,%f9 fmovse %xcc,%f10,%f15 swap [%i2+0x050],%l6 ! Mem[0000000021000050] jmpl %g6+8,%g0 ldsw [%i1+0x0d4],%l1 ! Mem[00000000208000d4] p8_call_2_le: nop nop nop retl stx %l3,[%i2+0x1d0] ! Mem[00000000210001d0] p8_jmpl_2_lo: stb %l1,[%o3+0x15a] ! Mem[000000002180015a] stx %l4,[%o0+0x188] ! Mem[0000000020000188] ldstub [%o6+0x148],%l1 ! Mem[0000000091000148] fmovscc %icc,%f10,%f9 fmovse %xcc,%f10,%f15 swap [%o2+0x050],%l6 ! Mem[0000000021000050] jmpl %g6+8,%g0 ldsw [%o1+0x0d4],%l1 ! Mem[00000000208000d4] p8_call_2_lo: nop nop nop retl stx %l3,[%o2+0x1d0] ! Mem[00000000210001d0] p8_jmpl_2_he: fmovrdlz %l1,%f28,%f20 jmpl %g6+8,%g0 lduh [%i3+0x1b4],%l7 ! Mem[00000000218001b4] p8_call_2_he: lduh [%i2+0x038],%l2 ! Mem[0000000021000038] ldstub [%o0+0x088],%l4 ! Mem[0000000091800088] stb %l7,[%i3+0x1b0] ! Mem[00000000218001b0] std %l2,[%i3+0x1c8] ! Mem[00000000218001c8] std %f20,[%i3+0x0c0] ! Mem[00000000218000c0] retl fcmps %fcc2,%f18,%f19 p8_jmpl_2_ho: fmovrdlz %l1,%f28,%f20 jmpl %g6+8,%g0 lduh [%o3+0x1b4],%l7 ! Mem[00000000218001b4] p8_call_2_ho: lduh [%o2+0x038],%l2 ! Mem[0000000021000038] ldstub [%i0+0x088],%l4 ! Mem[0000000091800088] stb %l7,[%o3+0x1b0] ! Mem[00000000218001b0] std %l2,[%o3+0x1c8] ! Mem[00000000218001c8] std %f20,[%o3+0x0c0] ! Mem[00000000218000c0] retl fcmps %fcc2,%f18,%f19 p9_jmpl_2_le: stb %l5,[%i0+0x1a2] ! Mem[00000000220001a2] ldsb [%i0+0x1f4],%l4 ! Mem[00000000220001f4] fmovdvc %xcc,%f2,%f6 nop ldstub [%i1+0x0c4],%l6 ! Mem[00000000228000c4] fmovdcs %icc,%f14,%f2 ldx [%i0+0x118],%l4 ! Mem[0000000022000118] jmpl %g6+8,%g0 ldd [%i3+0x1a0],%l4 ! Mem[00000000238001a0] p9_call_2_le: sth %l5,[%i3+0x01e] ! Mem[000000002380001e] fmovdgu %xcc,%f4,%f8 fmovdg %xcc,%f0,%f2 retl ldd [%i3+0x0a0],%l2 ! Mem[00000000238000a0] p9_jmpl_2_lo: stb %l5,[%o0+0x1a2] ! Mem[00000000220001a2] ldsb [%o0+0x1f4],%l4 ! Mem[00000000220001f4] fmovdvc %xcc,%f2,%f6 nop ldstub [%o1+0x0c4],%l6 ! Mem[00000000228000c4] fmovdcs %icc,%f14,%f2 ldx [%o0+0x118],%l4 ! Mem[0000000022000118] jmpl %g6+8,%g0 ldd [%o3+0x1a0],%l4 ! Mem[00000000238001a0] p9_call_2_lo: sth %l5,[%o3+0x01e] ! Mem[000000002380001e] fmovdgu %xcc,%f4,%f8 fmovdg %xcc,%f0,%f2 retl ldd [%o3+0x0a0],%l2 ! Mem[00000000238000a0] p9_jmpl_2_he: fmovdg %icc,%f30,%f18 nop jmpl %g6+8,%g0 st %f16,[%i2+0x0a4] ! Mem[00000000230000a4] p9_call_2_he: ldd [%i2+0x1e8],%f26 ! Mem[00000000230001e8] ldsw [%i2+0x0ac],%l3 ! Mem[00000000230000ac] retl sll %l4,%l4,%l0 p9_jmpl_2_ho: fmovdg %icc,%f30,%f18 nop jmpl %g6+8,%g0 st %f16,[%o2+0x0a4] ! Mem[00000000230000a4] p9_call_2_ho: ldd [%o2+0x1e8],%f26 ! Mem[00000000230001e8] ldsw [%o2+0x0ac],%l3 ! Mem[00000000230000ac] retl sll %l4,%l4,%l0 p10_jmpl_2_le: fitos %f11,%f2 nop ldstub [%o0+0x14a],%l7 ! Mem[000000009180014a] and %l4,-0xb85,%l5 nop jmpl %g6+8,%g0 ldub [%i1+0x00f],%l5 ! Mem[000000002480000f] p10_call_2_le: ldub [%i0+0x1fa],%l0 ! Mem[00000000240001fa] srl %l1,%l1,%l1 swap [%i3+0x03c],%l1 ! Mem[000000002580003c] std %f14,[%i2+0x100] ! Mem[0000000025000100] addcc %l0,%l1,%l0 fmovdvc %icc,%f0,%f10 retl fmovrslz %l0,%f5 ,%f3 p10_jmpl_2_lo: fitos %f11,%f2 nop ldstub [%i0+0x14a],%l7 ! Mem[000000009180014a] and %l4,-0xb85,%l5 nop jmpl %g6+8,%g0 ldub [%o1+0x00f],%l5 ! Mem[000000002480000f] p10_call_2_lo: ldub [%o0+0x1fa],%l0 ! Mem[00000000240001fa] srl %l1,%l1,%l1 swap [%o3+0x03c],%l1 ! Mem[000000002580003c] std %f14,[%o2+0x100] ! Mem[0000000025000100] addcc %l0,%l1,%l0 fmovdvc %icc,%f0,%f10 retl fmovrslz %l0,%f5 ,%f3 p10_jmpl_2_he: stb %l0,[%i2+0x0d5] ! Mem[00000000250000d5] fdivs %f19,%f21,%f21 fmovsvc %icc,%f31,%f16 fabsd %f16,%f24 fitod %f31,%f20 jmpl %g6+8,%g0 ldsw [%i3+0x15c],%l1 ! Mem[000000002580015c] p10_call_2_he: retl nop p10_jmpl_2_ho: stb %l0,[%o2+0x0d5] ! Mem[00000000250000d5] fdivs %f19,%f21,%f21 fmovsvc %icc,%f31,%f16 fabsd %f16,%f24 fitod %f31,%f20 jmpl %g6+8,%g0 ldsw [%o3+0x15c],%l1 ! Mem[000000002580015c] p10_call_2_ho: retl nop p11_jmpl_2_le: nop andcc %l0,0x360,%l7 nop jmpl %g6+8,%g0 st %f8 ,[%i2+0x10c] ! Mem[000000002700010c] p11_call_2_le: nop swap [%i3+0x1c4],%l1 ! Mem[00000000278001c4] stw %l0,[%i2+0x05c] ! Mem[000000002700005c] fmovdg %xcc,%f0,%f6 taddcc %l0,%l7,%l4 lduh [%i3+0x080],%l2 ! Mem[0000000027800080] retl fmovsvc %icc,%f7,%f7 p11_jmpl_2_lo: nop andcc %l0,0x360,%l7 nop jmpl %g6+8,%g0 st %f8 ,[%o2+0x10c] ! Mem[000000002700010c] p11_call_2_lo: nop swap [%o3+0x1c4],%l1 ! Mem[00000000278001c4] stw %l0,[%o2+0x05c] ! Mem[000000002700005c] fmovdg %xcc,%f0,%f6 taddcc %l0,%l7,%l4 lduh [%o3+0x080],%l2 ! Mem[0000000027800080] retl fmovsvc %icc,%f7,%f7 p11_jmpl_2_he: fmuls %f28,%f27,%f16 fmovsleu %xcc,%f22,%f31 ldd [%i2+0x070],%l6 ! Mem[0000000027000070] jmpl %g6+8,%g0 fsubs %f25,%f31,%f19 p11_call_2_he: ldsw [%i1+0x158],%l3 ! Mem[0000000026800158] ldsh [%i0+0x1f0],%l1 ! Mem[00000000260001f0] fabss %f29,%f29 retl ldd [%i1+0x090],%l4 ! Mem[0000000026800090] p11_jmpl_2_ho: fmuls %f28,%f27,%f16 fmovsleu %xcc,%f22,%f31 ldd [%o2+0x070],%l6 ! Mem[0000000027000070] jmpl %g6+8,%g0 fsubs %f25,%f31,%f19 p11_call_2_ho: ldsw [%o1+0x158],%l3 ! Mem[0000000026800158] ldsh [%o0+0x1f0],%l1 ! Mem[00000000260001f0] fabss %f29,%f29 retl ldd [%o1+0x090],%l4 ! Mem[0000000026800090] p12_jmpl_2_le: sdivx %l2,0xe49,%l6 fmovse %icc,%f1,%f13 ldsh [%i2+0x088],%l3 ! Mem[0000000029000088] nop swap [%i3+0x0b8],%l1 ! Mem[00000000298000b8] ldub [%i2+0x105],%l5 ! Mem[0000000029000105] stb %l3,[%i0+0x111] ! Mem[0000000028000111] jmpl %g6+8,%g0 fmovdge %icc,%f6,%f6 p12_call_2_le: fmovdvc %xcc,%f0,%f8 retl fmovsl %xcc,%f12,%f8 p12_jmpl_2_lo: sdivx %l2,0xe49,%l6 fmovse %icc,%f1,%f13 ldsh [%o2+0x088],%l3 ! Mem[0000000029000088] nop swap [%o3+0x0b8],%l1 ! Mem[00000000298000b8] ldub [%o2+0x105],%l5 ! Mem[0000000029000105] stb %l3,[%o0+0x111] ! Mem[0000000028000111] jmpl %g6+8,%g0 fmovdge %icc,%f6,%f6 p12_call_2_lo: fmovdvc %xcc,%f0,%f8 retl fmovsl %xcc,%f12,%f8 p12_jmpl_2_he: fnegs %f28,%f21 nop mulx %l6,-0x5e2,%l1 fmovdleu %xcc,%f20,%f24 ldstub [%o0+0x14c],%l4 ! Mem[000000009180014c] fmuls %f25,%f21,%f30 jmpl %g6+8,%g0 ldx [%i2+0x0c8],%l1 ! Mem[00000000290000c8] p12_call_2_he: retl xor %l4,%l7,%l1 p12_jmpl_2_ho: fnegs %f28,%f21 nop mulx %l6,-0x5e2,%l1 fmovdleu %xcc,%f20,%f24 ldstub [%i0+0x14c],%l4 ! Mem[000000009180014c] fmuls %f25,%f21,%f30 jmpl %g6+8,%g0 ldx [%o2+0x0c8],%l1 ! Mem[00000000290000c8] p12_call_2_ho: retl xor %l4,%l7,%l1 p13_jmpl_2_le: fstoi %f4 ,%f10 jmpl %g6+8,%g0 stx %l2,[%i3+0x150] ! Mem[000000002b800150] p13_call_2_le: fmovsvs %icc,%f8,%f8 nop stw %l0,[%i0+0x1c4] ! Mem[000000002a0001c4] fmovdleu %icc,%f0,%f12 ldx [%i2+0x100],%l0 ! Mem[000000002b000100] fmovdcs %xcc,%f8,%f2 lduh [%i0+0x094],%l2 ! Mem[000000002a000094] retl stw %l5,[%i0+0x170] ! Mem[000000002a000170] p13_jmpl_2_lo: fstoi %f4 ,%f10 jmpl %g6+8,%g0 stx %l2,[%o3+0x150] ! Mem[000000002b800150] p13_call_2_lo: fmovsvs %icc,%f8,%f8 nop stw %l0,[%o0+0x1c4] ! Mem[000000002a0001c4] fmovdleu %icc,%f0,%f12 ldx [%o2+0x100],%l0 ! Mem[000000002b000100] fmovdcs %xcc,%f8,%f2 lduh [%o0+0x094],%l2 ! Mem[000000002a000094] retl stw %l5,[%o0+0x170] ! Mem[000000002a000170] p13_jmpl_2_he: fmovdneg %xcc,%f22,%f16 fmovsa %xcc,%f16,%f18 jmpl %g6+8,%g0 sllx %l3,0x02d,%l1 p13_call_2_he: nop andcc %l7,%l1,%l7 ldd [%i2+0x0f0],%l4 ! Mem[000000002b0000f0] ldub [%i0+0x127],%l2 ! Mem[000000002a000127] retl nop p13_jmpl_2_ho: fmovdneg %xcc,%f22,%f16 fmovsa %xcc,%f16,%f18 jmpl %g6+8,%g0 sllx %l3,0x02d,%l1 p13_call_2_ho: nop andcc %l7,%l1,%l7 ldd [%o2+0x0f0],%l4 ! Mem[000000002b0000f0] ldub [%o0+0x127],%l2 ! Mem[000000002a000127] retl nop p14_jmpl_2_le: ldsw [%i2+0x00c],%l1 ! Mem[000000002d00000c] jmpl %g6+8,%g0 ldsb [%i2+0x07d],%l6 ! Mem[000000002d00007d] p14_call_2_le: retl fmovdcs %icc,%f2,%f14 p14_jmpl_2_lo: ldsw [%o2+0x00c],%l1 ! Mem[000000002d00000c] jmpl %g6+8,%g0 ldsb [%o2+0x07d],%l6 ! Mem[000000002d00007d] p14_call_2_lo: retl fmovdcs %icc,%f2,%f14 p14_jmpl_2_he: std %l2,[%i0+0x000] ! Mem[000000002c000000] std %l6,[%i2+0x180] ! Mem[000000002d000180] fmovsneg %icc,%f20,%f29 jmpl %g6+8,%g0 umul %l6,-0xd11,%l0 p14_call_2_he: nop retl fmovdl %xcc,%f22,%f26 p14_jmpl_2_ho: std %l2,[%o0+0x000] ! Mem[000000002c000000] std %l6,[%o2+0x180] ! Mem[000000002d000180] fmovsneg %icc,%f20,%f29 jmpl %g6+8,%g0 umul %l6,-0xd11,%l0 p14_call_2_ho: nop retl fmovdl %xcc,%f22,%f26 p15_jmpl_2_le: jmpl %g6+8,%g0 orcc %l5,%l7,%l7 p15_call_2_le: retl fabsd %f10,%f2 p15_jmpl_2_lo: jmpl %g6+8,%g0 orcc %l5,%l7,%l7 p15_call_2_lo: retl fabsd %f10,%f2 p15_jmpl_2_he: fmovsne %xcc,%f27,%f27 nop fmuls %f30,%f25,%f24 jmpl %g6+8,%g0 ldd [%i1+0x0a8],%f28 ! Mem[000000002e8000a8] p15_call_2_he: smul %l2,%l7,%l7 nop retl nop p15_jmpl_2_ho: fmovsne %xcc,%f27,%f27 nop fmuls %f30,%f25,%f24 jmpl %g6+8,%g0 ldd [%o1+0x0a8],%f28 ! Mem[000000002e8000a8] p15_call_2_ho: smul %l2,%l7,%l7 nop retl nop p16_jmpl_2_le: fmovrslz %l6,%f4 ,%f14 taddcc %l5,-0x9a7,%l4 jmpl %g6+8,%g0 ldub [%i2+0x130],%l0 ! Mem[0000000031000130] p16_call_2_le: ldub [%i0+0x05e],%l3 ! Mem[000000003000005e] umul %l4,0x5b6,%l6 sra %l3,0x002,%l3 taddcctv %l1,%l5,%l1 ldd [%i3+0x1d8],%l6 ! Mem[00000000318001d8] retl fmovdleu %xcc,%f0,%f0 p16_jmpl_2_lo: fmovrslz %l6,%f4 ,%f14 taddcc %l5,-0x9a7,%l4 jmpl %g6+8,%g0 ldub [%o2+0x130],%l0 ! Mem[0000000031000130] p16_call_2_lo: ldub [%o0+0x05e],%l3 ! Mem[000000003000005e] umul %l4,0x5b6,%l6 sra %l3,0x002,%l3 taddcctv %l1,%l5,%l1 ldd [%o3+0x1d8],%l6 ! Mem[00000000318001d8] retl fmovdleu %xcc,%f0,%f0 p16_jmpl_2_he: stb %l7,[%i2+0x03a] ! Mem[000000003100003a] fmovda %icc,%f22,%f22 ldub [%i0+0x02f],%l7 ! Mem[000000003000002f] ldstub [%i6+0x090],%l0 ! Mem[0000000091000090] swap [%i3+0x1fc],%l6 ! Mem[00000000318001fc] std %l4,[%i2+0x1e0] ! Mem[00000000310001e0] nop jmpl %g6+8,%g0 fmovsa %xcc,%f20,%f27 p16_call_2_he: retl nop p16_jmpl_2_ho: stb %l7,[%o2+0x03a] ! Mem[000000003100003a] fmovda %icc,%f22,%f22 ldub [%o0+0x02f],%l7 ! Mem[000000003000002f] ldstub [%o6+0x090],%l0 ! Mem[0000000091000090] swap [%o3+0x1fc],%l6 ! Mem[00000000318001fc] std %l4,[%o2+0x1e0] ! Mem[00000000310001e0] nop jmpl %g6+8,%g0 fmovsa %xcc,%f20,%f27 p16_call_2_ho: retl nop p17_jmpl_2_le: jmpl %g6+8,%g0 nop p17_call_2_le: ldd [%i3+0x140],%l0 ! Mem[0000000033800140] fmovda %icc,%f8,%f0 fmovsvs %xcc,%f15,%f11 lduh [%i3+0x036],%l5 ! Mem[0000000033800036] fcmpd %fcc2,%f10,%f2 stb %l3,[%i1+0x16d] ! Mem[000000003280016d] retl stw %l6,[%i1+0x1e4] ! Mem[00000000328001e4] p17_jmpl_2_lo: jmpl %g6+8,%g0 nop p17_call_2_lo: ldd [%o3+0x140],%l0 ! Mem[0000000033800140] fmovda %icc,%f8,%f0 fmovsvs %xcc,%f15,%f11 lduh [%o3+0x036],%l5 ! Mem[0000000033800036] fcmpd %fcc2,%f10,%f2 stb %l3,[%o1+0x16d] ! Mem[000000003280016d] retl stw %l6,[%o1+0x1e4] ! Mem[00000000328001e4] p17_jmpl_2_he: jmpl %g6+8,%g0 stb %l4,[%i2+0x072] ! Mem[0000000033000072] p17_call_2_he: stb %l1,[%i1+0x061] ! Mem[0000000032800061] stb %l6,[%i0+0x0a3] ! Mem[00000000320000a3] ldstub [%i0+0x1a8],%l3 ! Mem[00000000320001a8] retl nop p17_jmpl_2_ho: jmpl %g6+8,%g0 stb %l4,[%o2+0x072] ! Mem[0000000033000072] p17_call_2_ho: stb %l1,[%o1+0x061] ! Mem[0000000032800061] stb %l6,[%o0+0x0a3] ! Mem[00000000320000a3] ldstub [%o0+0x1a8],%l3 ! Mem[00000000320001a8] retl nop p18_jmpl_2_le: nop fmovdleu %icc,%f2,%f8 stx %l5,[%i0+0x150] ! Mem[0000000034000150] jmpl %g6+8,%g0 fmovdcs %xcc,%f14,%f2 p18_call_2_le: lduw [%i0+0x174],%l5 ! Mem[0000000034000174] ldub [%i2+0x13c],%l7 ! Mem[000000003500013c] retl fdtoi %f4 ,%f5 p18_jmpl_2_lo: nop fmovdleu %icc,%f2,%f8 stx %l5,[%o0+0x150] ! Mem[0000000034000150] jmpl %g6+8,%g0 fmovdcs %xcc,%f14,%f2 p18_call_2_lo: lduw [%o0+0x174],%l5 ! Mem[0000000034000174] ldub [%o2+0x13c],%l7 ! Mem[000000003500013c] retl fdtoi %f4 ,%f5 p18_jmpl_2_he: nop ldub [%i3+0x161],%l3 ! Mem[0000000035800161] ldsb [%i3+0x042],%l6 ! Mem[0000000035800042] stx %l2,[%i2+0x0c0] ! Mem[00000000350000c0] jmpl %g6+8,%g0 fnegs %f27,%f27 p18_call_2_he: nop retl nop p18_jmpl_2_ho: nop ldub [%o3+0x161],%l3 ! Mem[0000000035800161] ldsb [%o3+0x042],%l6 ! Mem[0000000035800042] stx %l2,[%o2+0x0c0] ! Mem[00000000350000c0] jmpl %g6+8,%g0 fnegs %f27,%f27 p18_call_2_ho: nop retl nop p19_jmpl_2_le: fmovdleu %xcc,%f2,%f4 ldx [%i3+0x078],%l7 ! Mem[0000000037800078] nop fmovrslz %l3,%f8 ,%f1 jmpl %g6+8,%g0 ldsb [%i2+0x0ac],%l5 ! Mem[00000000370000ac] p19_call_2_le: lduh [%i2+0x064],%l7 ! Mem[0000000037000064] fmovrsgz %l0,%f14,%f9 retl fmovrsnz %l6,%f4 ,%f5 p19_jmpl_2_lo: fmovdleu %xcc,%f2,%f4 ldx [%o3+0x078],%l7 ! Mem[0000000037800078] nop fmovrslz %l3,%f8 ,%f1 jmpl %g6+8,%g0 ldsb [%o2+0x0ac],%l5 ! Mem[00000000370000ac] p19_call_2_lo: lduh [%o2+0x064],%l7 ! Mem[0000000037000064] fmovrsgz %l0,%f14,%f9 retl fmovrsnz %l6,%f4 ,%f5 p19_jmpl_2_he: ldx [%i2+0x040],%l1 ! Mem[0000000037000040] nop fcmps %fcc0,%f16,%f22 ldsb [%i3+0x1da],%l5 ! Mem[00000000378001da] fmovsa %xcc,%f23,%f18 jmpl %g6+8,%g0 nop p19_call_2_he: std %f30,[%i0+0x038] ! Mem[0000000036000038] fmuld %f30,%f26,%f26 nop nop fdivs %f28,%f30,%f17 lduh [%i2+0x0e8],%l6 ! Mem[00000000370000e8] retl fmovsle %xcc,%f23,%f17 p19_jmpl_2_ho: ldx [%o2+0x040],%l1 ! Mem[0000000037000040] nop fcmps %fcc0,%f16,%f22 ldsb [%o3+0x1da],%l5 ! Mem[00000000378001da] fmovsa %xcc,%f23,%f18 jmpl %g6+8,%g0 nop p19_call_2_ho: std %f30,[%o0+0x038] ! Mem[0000000036000038] fmuld %f30,%f26,%f26 nop nop fdivs %f28,%f30,%f17 lduh [%o2+0x0e8],%l6 ! Mem[00000000370000e8] retl fmovsle %xcc,%f23,%f17 p20_jmpl_2_le: sll %l7,%l5,%l1 lduw [%i0+0x0f8],%l0 ! Mem[00000000380000f8] taddcc %l6,%l0,%l5 orn %l5,%l4,%l2 jmpl %g6+8,%g0 ldub [%i0+0x09c],%l5 ! Mem[000000003800009c] p20_call_2_le: retl nop p20_jmpl_2_lo: sll %l7,%l5,%l1 lduw [%o0+0x0f8],%l0 ! Mem[00000000380000f8] taddcc %l6,%l0,%l5 orn %l5,%l4,%l2 jmpl %g6+8,%g0 ldub [%o0+0x09c],%l5 ! Mem[000000003800009c] p20_call_2_lo: retl nop p20_jmpl_2_he: lduh [%i2+0x0e6],%l5 ! Mem[00000000390000e6] fmovde %icc,%f20,%f18 jmpl %g6+8,%g0 ldub [%i0+0x114],%l6 ! Mem[0000000038000114] p20_call_2_he: sth %l6,[%i2+0x016] ! Mem[0000000039000016] nop fabss %f24,%f18 ldsb [%i0+0x122],%l6 ! Mem[0000000038000122] fmovsvc %icc,%f26,%f23 retl nop p20_jmpl_2_ho: lduh [%o2+0x0e6],%l5 ! Mem[00000000390000e6] fmovde %icc,%f20,%f18 jmpl %g6+8,%g0 ldub [%o0+0x114],%l6 ! Mem[0000000038000114] p20_call_2_ho: sth %l6,[%o2+0x016] ! Mem[0000000039000016] nop fabss %f24,%f18 ldsb [%o0+0x122],%l6 ! Mem[0000000038000122] fmovsvc %icc,%f26,%f23 retl nop p21_jmpl_2_le: fmuls %f11,%f1 ,%f15 fmovde %icc,%f10,%f0 fmovsa %xcc,%f9,%f8 jmpl %g6+8,%g0 lduh [%i1+0x00a],%l6 ! Mem[000000003a80000a] p21_call_2_le: and %l1,%l5,%l0 retl ldub [%i1+0x1bb],%l7 ! Mem[000000003a8001bb] p21_jmpl_2_lo: fmuls %f11,%f1 ,%f15 fmovde %icc,%f10,%f0 fmovsa %xcc,%f9,%f8 jmpl %g6+8,%g0 lduh [%o1+0x00a],%l6 ! Mem[000000003a80000a] p21_call_2_lo: and %l1,%l5,%l0 retl ldub [%o1+0x1bb],%l7 ! Mem[000000003a8001bb] p21_jmpl_2_he: ldd [%i1+0x160],%f16 ! Mem[000000003a800160] swap [%i1+0x0c4],%l7 ! Mem[000000003a8000c4] stb %l7,[%i1+0x1ae] ! Mem[000000003a8001ae] fabsd %f22,%f20 std %l6,[%i0+0x048] ! Mem[000000003a000048] stb %l6,[%i3+0x14b] ! Mem[000000003b80014b] jmpl %g6+8,%g0 fmovrslez %l4,%f30,%f27 p21_call_2_he: std %f22,[%i3+0x068] ! Mem[000000003b800068] ldsh [%i0+0x0b8],%l0 ! Mem[000000003a0000b8] retl nop p21_jmpl_2_ho: ldd [%o1+0x160],%f16 ! Mem[000000003a800160] swap [%o1+0x0c4],%l7 ! Mem[000000003a8000c4] stb %l7,[%o1+0x1ae] ! Mem[000000003a8001ae] fabsd %f22,%f20 std %l6,[%o0+0x048] ! Mem[000000003a000048] stb %l6,[%o3+0x14b] ! Mem[000000003b80014b] jmpl %g6+8,%g0 fmovrslez %l4,%f30,%f27 p21_call_2_ho: std %f22,[%o3+0x068] ! Mem[000000003b800068] ldsh [%o0+0x0b8],%l0 ! Mem[000000003a0000b8] retl nop p22_jmpl_2_le: jmpl %g6+8,%g0 andcc %l7,%l0,%l2 p22_call_2_le: fmovrdlz %l3,%f14,%f14 fdtos %f4 ,%f5 ldsw [%i0+0x018],%l7 ! Mem[000000003c000018] retl ldd [%i0+0x1e8],%l6 ! Mem[000000003c0001e8] p22_jmpl_2_lo: jmpl %g6+8,%g0 andcc %l7,%l0,%l2 p22_call_2_lo: fmovrdlz %l3,%f14,%f14 fdtos %f4 ,%f5 ldsw [%o0+0x018],%l7 ! Mem[000000003c000018] retl ldd [%o0+0x1e8],%l6 ! Mem[000000003c0001e8] p22_jmpl_2_he: jmpl %g6+8,%g0 ldstub [%i1+0x049],%l4 ! Mem[000000003c800049] p22_call_2_he: stb %l2,[%i0+0x077] ! Mem[000000003c000077] fdtoi %f20,%f25 fmovrdgz %l6,%f24,%f28 umul %l7,%l6,%l1 nop orcc %l2,-0x548,%l1 fmovsneg %icc,%f23,%f19 retl or %l7,%l3,%l5 p22_jmpl_2_ho: jmpl %g6+8,%g0 ldstub [%o1+0x049],%l4 ! Mem[000000003c800049] p22_call_2_ho: stb %l2,[%o0+0x077] ! Mem[000000003c000077] fdtoi %f20,%f25 fmovrdgz %l6,%f24,%f28 umul %l7,%l6,%l1 nop orcc %l2,-0x548,%l1 fmovsneg %icc,%f23,%f19 retl or %l7,%l3,%l5 p23_jmpl_2_le: stb %l7,[%i3+0x1dd] ! Mem[000000003f8001dd] fmovsvs %xcc,%f7,%f11 xorcc %l3,-0x21b,%l2 fmovs %f10,%f8 jmpl %g6+8,%g0 st %f12,[%i2+0x134] ! Mem[000000003f000134] p23_call_2_le: fmovrdnz %l5,%f10,%f8 fmovsgu %xcc,%f4,%f5 subccc %l1,0xa8d,%l3 nop lduh [%i0+0x1fe],%l2 ! Mem[000000003e0001fe] retl fmovdvs %xcc,%f6,%f0 p23_jmpl_2_lo: stb %l7,[%o3+0x1dd] ! Mem[000000003f8001dd] fmovsvs %xcc,%f7,%f11 xorcc %l3,-0x21b,%l2 fmovs %f10,%f8 jmpl %g6+8,%g0 st %f12,[%o2+0x134] ! Mem[000000003f000134] p23_call_2_lo: fmovrdnz %l5,%f10,%f8 fmovsgu %xcc,%f4,%f5 subccc %l1,0xa8d,%l3 nop lduh [%o0+0x1fe],%l2 ! Mem[000000003e0001fe] retl fmovdvs %xcc,%f6,%f0 p23_jmpl_2_he: fmovdg %xcc,%f16,%f16 ldub [%i0+0x0a5],%l7 ! Mem[000000003e0000a5] fitos %f23,%f20 ldd [%i1+0x1b0],%l6 ! Mem[000000003e8001b0] jmpl %g6+8,%g0 add %l7,%l5,%l3 p23_call_2_he: retl fmovrdgz %l2,%f18,%f28 p23_jmpl_2_ho: fmovdg %xcc,%f16,%f16 ldub [%o0+0x0a5],%l7 ! Mem[000000003e0000a5] fitos %f23,%f20 ldd [%o1+0x1b0],%l6 ! Mem[000000003e8001b0] jmpl %g6+8,%g0 add %l7,%l5,%l3 p23_call_2_ho: retl fmovrdgz %l2,%f18,%f28 p24_jmpl_2_le: jmpl %g6+8,%g0 std %l6,[%i1+0x128] ! Mem[0000000040800128] p24_call_2_le: fabsd %f10,%f14 std %f12,[%i1+0x148] ! Mem[0000000040800148] lduw [%i2+0x1b0],%l4 ! Mem[00000000410001b0] ldsh [%i1+0x098],%l5 ! Mem[0000000040800098] retl fmovsvc %xcc,%f0,%f8 p24_jmpl_2_lo: jmpl %g6+8,%g0 std %l6,[%o1+0x128] ! Mem[0000000040800128] p24_call_2_lo: fabsd %f10,%f14 std %f12,[%o1+0x148] ! Mem[0000000040800148] lduw [%o2+0x1b0],%l4 ! Mem[00000000410001b0] ldsh [%o1+0x098],%l5 ! Mem[0000000040800098] retl fmovsvc %xcc,%f0,%f8 p24_jmpl_2_he: faddd %f30,%f26,%f30 fmovdvs %icc,%f28,%f22 fsubs %f16,%f23,%f27 fmovsa %icc,%f21,%f29 jmpl %g6+8,%g0 lduw [%i2+0x004],%l6 ! Mem[0000000041000004] p24_call_2_he: fmovrslez %l4,%f21,%f18 ldub [%i1+0x0dd],%l7 ! Mem[00000000408000dd] retl st %f20,[%i1+0x128] ! Mem[0000000040800128] p24_jmpl_2_ho: faddd %f30,%f26,%f30 fmovdvs %icc,%f28,%f22 fsubs %f16,%f23,%f27 fmovsa %icc,%f21,%f29 jmpl %g6+8,%g0 lduw [%o2+0x004],%l6 ! Mem[0000000041000004] p24_call_2_ho: fmovrslez %l4,%f21,%f18 ldub [%o1+0x0dd],%l7 ! Mem[00000000408000dd] retl st %f20,[%o1+0x128] ! Mem[0000000040800128] p25_jmpl_2_le: udivx %l2,%l6,%l3 faddd %f6 ,%f2 ,%f14 nop stx %l1,[%i3+0x180] ! Mem[0000000043800180] ldx [%i3+0x130],%l4 ! Mem[0000000043800130] fitod %f13,%f2 lduh [%i3+0x0f0],%l6 ! Mem[00000000438000f0] jmpl %g6+8,%g0 fmovdvc %icc,%f6,%f2 p25_call_2_le: ldd [%i3+0x148],%f6 ! Mem[0000000043800148] xnor %l1,0xbf5,%l1 lduw [%i0+0x1bc],%l4 ! Mem[00000000420001bc] fmovrdgz %l3,%f4 ,%f14 retl fmovsneg %xcc,%f10,%f11 p25_jmpl_2_lo: udivx %l2,%l6,%l3 faddd %f6 ,%f2 ,%f14 nop stx %l1,[%o3+0x180] ! Mem[0000000043800180] ldx [%o3+0x130],%l4 ! Mem[0000000043800130] fitod %f13,%f2 lduh [%o3+0x0f0],%l6 ! Mem[00000000438000f0] jmpl %g6+8,%g0 fmovdvc %icc,%f6,%f2 p25_call_2_lo: ldd [%o3+0x148],%f6 ! Mem[0000000043800148] xnor %l1,0xbf5,%l1 lduw [%o0+0x1bc],%l4 ! Mem[00000000420001bc] fmovrdgz %l3,%f4 ,%f14 retl fmovsneg %xcc,%f10,%f11 p25_jmpl_2_he: ldsw [%i3+0x01c],%l1 ! Mem[000000004380001c] nop ldd [%i0+0x180],%l4 ! Mem[0000000042000180] ldsb [%i2+0x027],%l6 ! Mem[0000000043000027] nop nop nop jmpl %g6+8,%g0 ldub [%i0+0x1bf],%l4 ! Mem[00000000420001bf] p25_call_2_he: fdtos %f24,%f27 fmovdcs %xcc,%f22,%f16 nop fsubd %f16,%f18,%f16 ldsh [%i2+0x058],%l4 ! Mem[0000000043000058] retl nop p25_jmpl_2_ho: ldsw [%o3+0x01c],%l1 ! Mem[000000004380001c] nop ldd [%o0+0x180],%l4 ! Mem[0000000042000180] ldsb [%o2+0x027],%l6 ! Mem[0000000043000027] nop nop nop jmpl %g6+8,%g0 ldub [%o0+0x1bf],%l4 ! Mem[00000000420001bf] p25_call_2_ho: fdtos %f24,%f27 fmovdcs %xcc,%f22,%f16 nop fsubd %f16,%f18,%f16 ldsh [%o2+0x058],%l4 ! Mem[0000000043000058] retl nop p26_jmpl_2_le: jmpl %g6+8,%g0 ldsb [%i3+0x061],%l7 ! Mem[0000000045800061] p26_call_2_le: ldsh [%i2+0x014],%l4 ! Mem[0000000045000014] retl umulcc %l7,-0x5cd,%l5 p26_jmpl_2_lo: jmpl %g6+8,%g0 ldsb [%o3+0x061],%l7 ! Mem[0000000045800061] p26_call_2_lo: ldsh [%o2+0x014],%l4 ! Mem[0000000045000014] retl umulcc %l7,-0x5cd,%l5 p26_jmpl_2_he: nop jmpl %g6+8,%g0 addcc %l1,%l6,%l7 p26_call_2_he: sll %l7,0x016,%l2 retl nop p26_jmpl_2_ho: nop jmpl %g6+8,%g0 addcc %l1,%l6,%l7 p26_call_2_ho: sll %l7,0x016,%l2 retl nop p27_jmpl_2_le: nop fmovdn %xcc,%f6,%f14 stw %l3,[%i3+0x1b0] ! Mem[00000000478001b0] ldstub [%i6+0x05b],%l7 ! Mem[000000009100005b] fmovdcc %icc,%f2,%f12 ldsb [%i1+0x09a],%l7 ! Mem[000000004680009a] nop jmpl %g6+8,%g0 fmovsvs %icc,%f6,%f9 p27_call_2_le: fmovsne %xcc,%f12,%f7 stw %l3,[%i2+0x1c4] ! Mem[00000000470001c4] ldx [%i2+0x160],%l5 ! Mem[0000000047000160] stx %l2,[%i1+0x1d8] ! Mem[00000000468001d8] fmovsneg %xcc,%f13,%f15 fdivd %f10,%f4 ,%f8 ldd [%i2+0x088],%l0 ! Mem[0000000047000088] retl fmovdvc %xcc,%f10,%f2 p27_jmpl_2_lo: nop fmovdn %xcc,%f6,%f14 stw %l3,[%o3+0x1b0] ! Mem[00000000478001b0] ldstub [%o6+0x05b],%l7 ! Mem[000000009100005b] fmovdcc %icc,%f2,%f12 ldsb [%o1+0x09a],%l7 ! Mem[000000004680009a] nop jmpl %g6+8,%g0 fmovsvs %icc,%f6,%f9 p27_call_2_lo: fmovsne %xcc,%f12,%f7 stw %l3,[%o2+0x1c4] ! Mem[00000000470001c4] ldx [%o2+0x160],%l5 ! Mem[0000000047000160] stx %l2,[%o1+0x1d8] ! Mem[00000000468001d8] fmovsneg %xcc,%f13,%f15 fdivd %f10,%f4 ,%f8 ldd [%o2+0x088],%l0 ! Mem[0000000047000088] retl fmovdvc %xcc,%f10,%f2 p27_jmpl_2_he: stw %l2,[%i3+0x104] ! Mem[0000000047800104] fmovdgu %xcc,%f28,%f28 sth %l1,[%i0+0x154] ! Mem[0000000046000154] xor %l3,%l2,%l5 jmpl %g6+8,%g0 nop p27_call_2_he: fmovdneg %icc,%f20,%f26 fstoi %f31,%f18 srl %l7,%l2,%l3 retl nop p27_jmpl_2_ho: stw %l2,[%o3+0x104] ! Mem[0000000047800104] fmovdgu %xcc,%f28,%f28 sth %l1,[%o0+0x154] ! Mem[0000000046000154] xor %l3,%l2,%l5 jmpl %g6+8,%g0 nop p27_call_2_ho: fmovdneg %icc,%f20,%f26 fstoi %f31,%f18 srl %l7,%l2,%l3 retl nop p28_jmpl_2_le: stb %l7,[%i2+0x035] ! Mem[0000000049000035] stw %l4,[%i3+0x090] ! Mem[0000000049800090] jmpl %g6+8,%g0 swap [%i2+0x1ec],%l5 ! Mem[00000000490001ec] p28_call_2_le: ldstub [%i0+0x040],%l2 ! Mem[0000000048000040] stb %l3,[%i1+0x1b9] ! Mem[00000000488001b9] subccc %l0,0x4ba,%l3 std %f10,[%i3+0x048] ! Mem[0000000049800048] fmovdcc %icc,%f0,%f6 nop retl ldsh [%i1+0x1de],%l1 ! Mem[00000000488001de] p28_jmpl_2_lo: stb %l7,[%o2+0x035] ! Mem[0000000049000035] stw %l4,[%o3+0x090] ! Mem[0000000049800090] jmpl %g6+8,%g0 swap [%o2+0x1ec],%l5 ! Mem[00000000490001ec] p28_call_2_lo: ldstub [%o0+0x040],%l2 ! Mem[0000000048000040] stb %l3,[%o1+0x1b9] ! Mem[00000000488001b9] subccc %l0,0x4ba,%l3 std %f10,[%o3+0x048] ! Mem[0000000049800048] fmovdcc %icc,%f0,%f6 nop retl ldsh [%o1+0x1de],%l1 ! Mem[00000000488001de] p28_jmpl_2_he: fmovdcs %xcc,%f24,%f28 nop stx %l4,[%i1+0x090] ! Mem[0000000048800090] jmpl %g6+8,%g0 fmovsn %xcc,%f17,%f18 p28_call_2_he: nop fmovrsz %l6,%f17,%f24 retl fsubd %f18,%f26,%f28 p28_jmpl_2_ho: fmovdcs %xcc,%f24,%f28 nop stx %l4,[%o1+0x090] ! Mem[0000000048800090] jmpl %g6+8,%g0 fmovsn %xcc,%f17,%f18 p28_call_2_ho: nop fmovrsz %l6,%f17,%f24 retl fsubd %f18,%f26,%f28 p29_jmpl_2_le: fmovrdlz %l4,%f2 ,%f14 fdtoi %f8 ,%f4 ldx [%i0+0x188],%l4 ! Mem[000000004a000188] fmovsl %xcc,%f8,%f9 ldstub [%i4+0x11d],%l4 ! Mem[000000009000011d] jmpl %g6+8,%g0 nop p29_call_2_le: retl stx %l2,[%i0+0x050] ! Mem[000000004a000050] p29_jmpl_2_lo: fmovrdlz %l4,%f2 ,%f14 fdtoi %f8 ,%f4 ldx [%o0+0x188],%l4 ! Mem[000000004a000188] fmovsl %xcc,%f8,%f9 ldstub [%o4+0x11d],%l4 ! Mem[000000009000011d] jmpl %g6+8,%g0 nop p29_call_2_lo: retl stx %l2,[%o0+0x050] ! Mem[000000004a000050] p29_jmpl_2_he: swap [%i0+0x024],%l4 ! Mem[000000004a000024] swap [%i1+0x1b0],%l5 ! Mem[000000004a8001b0] jmpl %g6+8,%g0 ldstub [%i5+0x1dd],%l4 ! Mem[00000000908001dd] p29_call_2_he: nop retl mulx %l4,-0x75a,%l1 p29_jmpl_2_ho: swap [%o0+0x024],%l4 ! Mem[000000004a000024] swap [%o1+0x1b0],%l5 ! Mem[000000004a8001b0] jmpl %g6+8,%g0 ldstub [%o5+0x1dd],%l4 ! Mem[00000000908001dd] p29_call_2_ho: nop retl mulx %l4,-0x75a,%l1 p30_jmpl_2_le: fmovdneg %xcc,%f2,%f12 fmovdl %xcc,%f4,%f6 ldsw [%i0+0x118],%l2 ! Mem[000000004c000118] nop add %l5,0xc2f,%l3 nop jmpl %g6+8,%g0 swap [%i3+0x098],%l1 ! Mem[000000004d800098] p30_call_2_le: xorcc %l3,0xe38,%l3 sll %l4,%l1,%l0 fstoi %f8 ,%f13 lduw [%i3+0x0b4],%l2 ! Mem[000000004d8000b4] retl andcc %l7,-0x7fa,%l0 p30_jmpl_2_lo: fmovdneg %xcc,%f2,%f12 fmovdl %xcc,%f4,%f6 ldsw [%o0+0x118],%l2 ! Mem[000000004c000118] nop add %l5,0xc2f,%l3 nop jmpl %g6+8,%g0 swap [%o3+0x098],%l1 ! Mem[000000004d800098] p30_call_2_lo: xorcc %l3,0xe38,%l3 sll %l4,%l1,%l0 fstoi %f8 ,%f13 lduw [%o3+0x0b4],%l2 ! Mem[000000004d8000b4] retl andcc %l7,-0x7fa,%l0 p30_jmpl_2_he: nop jmpl %g6+8,%g0 stx %l3,[%i2+0x0d8] ! Mem[000000004d0000d8] p30_call_2_he: nop fmovscs %icc,%f28,%f19 nop ldub [%i0+0x045],%l2 ! Mem[000000004c000045] fmovrdlez %l0,%f22,%f30 retl fsubd %f24,%f24,%f18 p30_jmpl_2_ho: nop jmpl %g6+8,%g0 stx %l3,[%o2+0x0d8] ! Mem[000000004d0000d8] p30_call_2_ho: nop fmovscs %icc,%f28,%f19 nop ldub [%o0+0x045],%l2 ! Mem[000000004c000045] fmovrdlez %l0,%f22,%f30 retl fsubd %f24,%f24,%f18 p31_jmpl_2_le: fmovsge %icc,%f15,%f4 ldub [%i1+0x1f2],%l3 ! Mem[000000004e8001f2] nop fmovse %xcc,%f5,%f10 sth %l5,[%i2+0x19c] ! Mem[000000004f00019c] jmpl %g6+8,%g0 stx %l6,[%i0+0x130] ! Mem[000000004e000130] p31_call_2_le: ld [%i0+0x1d8],%f4 ! Mem[000000004e0001d8] ldub [%i0+0x048],%l4 ! Mem[000000004e000048] retl swap [%i0+0x020],%l5 ! Mem[000000004e000020] p31_jmpl_2_lo: fmovsge %icc,%f15,%f4 ldub [%o1+0x1f2],%l3 ! Mem[000000004e8001f2] nop fmovse %xcc,%f5,%f10 sth %l5,[%o2+0x19c] ! Mem[000000004f00019c] jmpl %g6+8,%g0 stx %l6,[%o0+0x130] ! Mem[000000004e000130] p31_call_2_lo: ld [%o0+0x1d8],%f4 ! Mem[000000004e0001d8] ldub [%o0+0x048],%l4 ! Mem[000000004e000048] retl swap [%o0+0x020],%l5 ! Mem[000000004e000020] p31_jmpl_2_he: fmovscc %xcc,%f31,%f19 fmovsg %icc,%f21,%f31 fmovsleu %icc,%f27,%f16 stx %l1,[%i1+0x030] ! Mem[000000004e800030] xnor %l5,0x0db,%l4 jmpl %g6+8,%g0 stw %l7,[%i1+0x184] ! Mem[000000004e800184] p31_call_2_he: retl nop p31_jmpl_2_ho: fmovscc %xcc,%f31,%f19 fmovsg %icc,%f21,%f31 fmovsleu %icc,%f27,%f16 stx %l1,[%o1+0x030] ! Mem[000000004e800030] xnor %l5,0x0db,%l4 jmpl %g6+8,%g0 stw %l7,[%o1+0x184] ! Mem[000000004e800184] p31_call_2_ho: retl nop p32_jmpl_2_le: sth %l5,[%i2+0x178] ! Mem[0000000051000178] lduh [%i0+0x018],%l2 ! Mem[0000000050000018] nop jmpl %g6+8,%g0 lduw [%i0+0x02c],%l3 ! Mem[000000005000002c] p32_call_2_le: fmovdle %xcc,%f0,%f6 nop nop retl fitod %f5 ,%f12 p32_jmpl_2_lo: sth %l5,[%o2+0x178] ! Mem[0000000051000178] lduh [%o0+0x018],%l2 ! Mem[0000000050000018] nop jmpl %g6+8,%g0 lduw [%o0+0x02c],%l3 ! Mem[000000005000002c] p32_call_2_lo: fmovdle %xcc,%f0,%f6 nop nop retl fitod %f5 ,%f12 p32_jmpl_2_he: fmovrdlez %l3,%f18,%f18 or %l1,%l0,%l6 ldd [%i1+0x1b8],%f28 ! Mem[00000000508001b8] fstod %f30,%f24 jmpl %g6+8,%g0 fdivd %f16,%f26,%f18 p32_call_2_he: ldsw [%i0+0x08c],%l5 ! Mem[000000005000008c] nop std %l0,[%i1+0x1d0] ! Mem[00000000508001d0] stx %l4,[%i3+0x1a8] ! Mem[00000000518001a8] retl std %l2,[%i0+0x0b0] ! Mem[00000000500000b0] p32_jmpl_2_ho: fmovrdlez %l3,%f18,%f18 or %l1,%l0,%l6 ldd [%o1+0x1b8],%f28 ! Mem[00000000508001b8] fstod %f30,%f24 jmpl %g6+8,%g0 fdivd %f16,%f26,%f18 p32_call_2_ho: ldsw [%o0+0x08c],%l5 ! Mem[000000005000008c] nop std %l0,[%o1+0x1d0] ! Mem[00000000508001d0] stx %l4,[%o3+0x1a8] ! Mem[00000000518001a8] retl std %l2,[%o0+0x0b0] ! Mem[00000000500000b0] p33_jmpl_2_le: std %f8 ,[%i2+0x100] ! Mem[0000000053000100] ldsw [%i1+0x0bc],%l7 ! Mem[00000000528000bc] nop fmovdl %xcc,%f10,%f12 jmpl %g6+8,%g0 ldd [%i1+0x178],%l6 ! Mem[0000000052800178] p33_call_2_le: fdtos %f12,%f10 mulx %l5,-0x9a1,%l5 nop ldstub [%i6+0x0e1],%l7 ! Mem[00000000910000e1] sll %l6,0x019,%l6 srax %l7,0x00e,%l6 retl nop p33_jmpl_2_lo: std %f8 ,[%o2+0x100] ! Mem[0000000053000100] ldsw [%o1+0x0bc],%l7 ! Mem[00000000528000bc] nop fmovdl %xcc,%f10,%f12 jmpl %g6+8,%g0 ldd [%o1+0x178],%l6 ! Mem[0000000052800178] p33_call_2_lo: fdtos %f12,%f10 mulx %l5,-0x9a1,%l5 nop ldstub [%o6+0x0e1],%l7 ! Mem[00000000910000e1] sll %l6,0x019,%l6 srax %l7,0x00e,%l6 retl nop p33_jmpl_2_he: ldub [%i2+0x0f6],%l0 ! Mem[00000000530000f6] fmovspos %xcc,%f16,%f20 fmovdg %xcc,%f28,%f16 jmpl %g6+8,%g0 ldub [%i1+0x18c],%l5 ! Mem[000000005280018c] p33_call_2_he: fmovdvs %icc,%f16,%f16 fmovdleu %xcc,%f26,%f16 retl stw %l7,[%i3+0x0c4] ! Mem[00000000538000c4] p33_jmpl_2_ho: ldub [%o2+0x0f6],%l0 ! Mem[00000000530000f6] fmovspos %xcc,%f16,%f20 fmovdg %xcc,%f28,%f16 jmpl %g6+8,%g0 ldub [%o1+0x18c],%l5 ! Mem[000000005280018c] p33_call_2_ho: fmovdvs %icc,%f16,%f16 fmovdleu %xcc,%f26,%f16 retl stw %l7,[%o3+0x0c4] ! Mem[00000000538000c4] p34_jmpl_2_le: ldd [%i2+0x098],%l0 ! Mem[0000000055000098] jmpl %g6+8,%g0 nop p34_call_2_le: fmovsa %xcc,%f5,%f8 ldd [%i0+0x0c0],%l2 ! Mem[00000000540000c0] sra %l3,0x01e,%l1 nop fsubs %f4 ,%f0 ,%f13 ldstub [%i6+0x162],%l4 ! Mem[0000000091000162] stb %l6,[%i3+0x0cd] ! Mem[00000000558000cd] retl fmovdcc %xcc,%f0,%f4 p34_jmpl_2_lo: ldd [%o2+0x098],%l0 ! Mem[0000000055000098] jmpl %g6+8,%g0 nop p34_call_2_lo: fmovsa %xcc,%f5,%f8 ldd [%o0+0x0c0],%l2 ! Mem[00000000540000c0] sra %l3,0x01e,%l1 nop fsubs %f4 ,%f0 ,%f13 ldstub [%o6+0x162],%l4 ! Mem[0000000091000162] stb %l6,[%o3+0x0cd] ! Mem[00000000558000cd] retl fmovdcc %xcc,%f0,%f4 p34_jmpl_2_he: nop fmovscc %icc,%f19,%f16 nop fmovdvs %xcc,%f28,%f16 st %f26,[%i0+0x1d0] ! Mem[00000000540001d0] nop fmovdg %icc,%f26,%f20 jmpl %g6+8,%g0 fmovscc %xcc,%f25,%f25 p34_call_2_he: nop retl fmovrsgez %l6,%f27,%f23 p34_jmpl_2_ho: nop fmovscc %icc,%f19,%f16 nop fmovdvs %xcc,%f28,%f16 st %f26,[%o0+0x1d0] ! Mem[00000000540001d0] nop fmovdg %icc,%f26,%f20 jmpl %g6+8,%g0 fmovscc %xcc,%f25,%f25 p34_call_2_ho: nop retl fmovrsgez %l6,%f27,%f23 p35_jmpl_2_le: ldsw [%i1+0x0e0],%l5 ! Mem[00000000568000e0] nop fmovdvc %xcc,%f12,%f8 sll %l2,0x01a,%l2 fdtos %f6 ,%f15 jmpl %g6+8,%g0 nop p35_call_2_le: ldd [%i1+0x008],%l6 ! Mem[0000000056800008] ldstub [%i5+0x123],%l5 ! Mem[0000000090800123] std %l0,[%i0+0x148] ! Mem[0000000056000148] nop fmovrsgez %l3,%f11,%f10 retl nop p35_jmpl_2_lo: ldsw [%o1+0x0e0],%l5 ! Mem[00000000568000e0] nop fmovdvc %xcc,%f12,%f8 sll %l2,0x01a,%l2 fdtos %f6 ,%f15 jmpl %g6+8,%g0 nop p35_call_2_lo: ldd [%o1+0x008],%l6 ! Mem[0000000056800008] ldstub [%o5+0x123],%l5 ! Mem[0000000090800123] std %l0,[%o0+0x148] ! Mem[0000000056000148] nop fmovrsgez %l3,%f11,%f10 retl nop p35_jmpl_2_he: nop ldsw [%i1+0x060],%l5 ! Mem[0000000056800060] sth %l1,[%i3+0x1b0] ! Mem[00000000578001b0] nop ldub [%i1+0x18e],%l3 ! Mem[000000005680018e] fmovdcs %xcc,%f30,%f22 nop jmpl %g6+8,%g0 ldsw [%i1+0x070],%l6 ! Mem[0000000056800070] p35_call_2_he: fmovdl %icc,%f16,%f18 fmovsvs %icc,%f29,%f19 ldsw [%i0+0x1a8],%l5 ! Mem[00000000560001a8] ldub [%i2+0x199],%l1 ! Mem[0000000057000199] std %l4,[%i0+0x088] ! Mem[0000000056000088] retl nop p35_jmpl_2_ho: nop ldsw [%o1+0x060],%l5 ! Mem[0000000056800060] sth %l1,[%o3+0x1b0] ! Mem[00000000578001b0] nop ldub [%o1+0x18e],%l3 ! Mem[000000005680018e] fmovdcs %xcc,%f30,%f22 nop jmpl %g6+8,%g0 ldsw [%o1+0x070],%l6 ! Mem[0000000056800070] p35_call_2_ho: fmovdl %icc,%f16,%f18 fmovsvs %icc,%f29,%f19 ldsw [%o0+0x1a8],%l5 ! Mem[00000000560001a8] ldub [%o2+0x199],%l1 ! Mem[0000000057000199] std %l4,[%o0+0x088] ! Mem[0000000056000088] retl nop p36_jmpl_2_le: ldsb [%i2+0x014],%l4 ! Mem[0000000059000014] ldub [%i0+0x05d],%l4 ! Mem[000000005800005d] fmovdvs %xcc,%f12,%f14 jmpl %g6+8,%g0 fmovdge %icc,%f12,%f8 p36_call_2_le: retl swap [%i1+0x1d4],%l3 ! Mem[00000000588001d4] p36_jmpl_2_lo: ldsb [%o2+0x014],%l4 ! Mem[0000000059000014] ldub [%o0+0x05d],%l4 ! Mem[000000005800005d] fmovdvs %xcc,%f12,%f14 jmpl %g6+8,%g0 fmovdge %icc,%f12,%f8 p36_call_2_lo: retl swap [%o1+0x1d4],%l3 ! Mem[00000000588001d4] p36_jmpl_2_he: xnorcc %l1,%l3,%l1 fstoi %f30,%f19 jmpl %g6+8,%g0 umul %l3,0x726,%l0 p36_call_2_he: fmovsle %xcc,%f23,%f22 fmovsvs %xcc,%f19,%f28 lduh [%i1+0x10c],%l5 ! Mem[000000005880010c] fdtoi %f16,%f18 retl fmovdge %icc,%f18,%f30 p36_jmpl_2_ho: xnorcc %l1,%l3,%l1 fstoi %f30,%f19 jmpl %g6+8,%g0 umul %l3,0x726,%l0 p36_call_2_ho: fmovsle %xcc,%f23,%f22 fmovsvs %xcc,%f19,%f28 lduh [%o1+0x10c],%l5 ! Mem[000000005880010c] fdtoi %f16,%f18 retl fmovdge %icc,%f18,%f30 p37_jmpl_2_le: fmovdneg %icc,%f8,%f12 fmovspos %icc,%f9,%f1 jmpl %g6+8,%g0 std %l0,[%i2+0x068] ! Mem[000000005b000068] p37_call_2_le: stx %l3,[%i2+0x078] ! Mem[000000005b000078] nop retl fcmps %fcc2,%f8 ,%f13 p37_jmpl_2_lo: fmovdneg %icc,%f8,%f12 fmovspos %icc,%f9,%f1 jmpl %g6+8,%g0 std %l0,[%o2+0x068] ! Mem[000000005b000068] p37_call_2_lo: stx %l3,[%o2+0x078] ! Mem[000000005b000078] nop retl fcmps %fcc2,%f8 ,%f13 p37_jmpl_2_he: lduh [%i3+0x058],%l5 ! Mem[000000005b800058] ldstub [%i2+0x0bc],%l6 ! Mem[000000005b0000bc] fdtos %f24,%f18 jmpl %g6+8,%g0 fmovrsgz %l5,%f23,%f22 p37_call_2_he: retl nop p37_jmpl_2_ho: lduh [%o3+0x058],%l5 ! Mem[000000005b800058] ldstub [%o2+0x0bc],%l6 ! Mem[000000005b0000bc] fdtos %f24,%f18 jmpl %g6+8,%g0 fmovrsgz %l5,%f23,%f22 p37_call_2_ho: retl nop p38_jmpl_2_le: nop fmovdn %icc,%f8,%f2 ldub [%i2+0x18c],%l4 ! Mem[000000005d00018c] fitos %f12,%f12 fmovdvc %icc,%f6,%f0 fmovdvc %xcc,%f8,%f14 lduw [%i1+0x1d4],%l7 ! Mem[000000005c8001d4] jmpl %g6+8,%g0 srax %l1,0x030,%l3 p38_call_2_le: nop fmovsa %icc,%f15,%f8 ldstub [%i0+0x1f5],%l3 ! Mem[000000005c0001f5] nop ldd [%i0+0x1b0],%l0 ! Mem[000000005c0001b0] ldsh [%i2+0x0f4],%l0 ! Mem[000000005d0000f4] addcc %l4,-0x915,%l7 retl nop p38_jmpl_2_lo: nop fmovdn %icc,%f8,%f2 ldub [%o2+0x18c],%l4 ! Mem[000000005d00018c] fitos %f12,%f12 fmovdvc %icc,%f6,%f0 fmovdvc %xcc,%f8,%f14 lduw [%o1+0x1d4],%l7 ! Mem[000000005c8001d4] jmpl %g6+8,%g0 srax %l1,0x030,%l3 p38_call_2_lo: nop fmovsa %icc,%f15,%f8 ldstub [%o0+0x1f5],%l3 ! Mem[000000005c0001f5] nop ldd [%o0+0x1b0],%l0 ! Mem[000000005c0001b0] ldsh [%o2+0x0f4],%l0 ! Mem[000000005d0000f4] addcc %l4,-0x915,%l7 retl nop p38_jmpl_2_he: fmovsvs %icc,%f21,%f28 ldd [%i0+0x058],%l0 ! Mem[000000005c000058] nop fmovsneg %icc,%f16,%f22 nop jmpl %g6+8,%g0 fmovdle %xcc,%f24,%f26 p38_call_2_he: nop retl nop p38_jmpl_2_ho: fmovsvs %icc,%f21,%f28 ldd [%o0+0x058],%l0 ! Mem[000000005c000058] nop fmovsneg %icc,%f16,%f22 nop jmpl %g6+8,%g0 fmovdle %xcc,%f24,%f26 p38_call_2_ho: nop retl nop p39_jmpl_2_le: fmovsl %icc,%f2,%f13 fmovsn %xcc,%f9,%f12 fmovsne %icc,%f12,%f9 fmovdleu %xcc,%f12,%f12 ldd [%i0+0x058],%f12 ! Mem[000000005e000058] st %f10,[%i1+0x070] ! Mem[000000005e800070] jmpl %g6+8,%g0 fmovdgu %icc,%f12,%f14 p39_call_2_le: fmovsn %icc,%f7,%f6 xorcc %l7,0x7ea,%l6 nop ldub [%i0+0x18f],%l2 ! Mem[000000005e00018f] retl fmovrdlz %l0,%f4 ,%f14 p39_jmpl_2_lo: fmovsl %icc,%f2,%f13 fmovsn %xcc,%f9,%f12 fmovsne %icc,%f12,%f9 fmovdleu %xcc,%f12,%f12 ldd [%o0+0x058],%f12 ! Mem[000000005e000058] st %f10,[%o1+0x070] ! Mem[000000005e800070] jmpl %g6+8,%g0 fmovdgu %icc,%f12,%f14 p39_call_2_lo: fmovsn %icc,%f7,%f6 xorcc %l7,0x7ea,%l6 nop ldub [%o0+0x18f],%l2 ! Mem[000000005e00018f] retl fmovrdlz %l0,%f4 ,%f14 p39_jmpl_2_he: fmovdneg %xcc,%f28,%f28 fitod %f18,%f26 stb %l6,[%i0+0x0b9] ! Mem[000000005e0000b9] ldd [%i2+0x128],%f20 ! Mem[000000005f000128] fdtos %f30,%f25 fdtos %f30,%f19 jmpl %g6+8,%g0 stb %l1,[%i0+0x1e5] ! Mem[000000005e0001e5] p39_call_2_he: nop subccc %l0,0x362,%l0 retl nop p39_jmpl_2_ho: fmovdneg %xcc,%f28,%f28 fitod %f18,%f26 stb %l6,[%o0+0x0b9] ! Mem[000000005e0000b9] ldd [%o2+0x128],%f20 ! Mem[000000005f000128] fdtos %f30,%f25 fdtos %f30,%f19 jmpl %g6+8,%g0 stb %l1,[%o0+0x1e5] ! Mem[000000005e0001e5] p39_call_2_ho: nop subccc %l0,0x362,%l0 retl nop p40_jmpl_2_le: fmovdl %xcc,%f14,%f12 fitod %f6 ,%f8 st %f3 ,[%i2+0x138] ! Mem[0000000061000138] stw %l6,[%i1+0x0c8] ! Mem[00000000608000c8] nop ldsh [%i1+0x01c],%l5 ! Mem[000000006080001c] jmpl %g6+8,%g0 stw %l6,[%i2+0x078] ! Mem[0000000061000078] p40_call_2_le: retl std %f10,[%i0+0x0e0] ! Mem[00000000600000e0] p40_jmpl_2_lo: fmovdl %xcc,%f14,%f12 fitod %f6 ,%f8 st %f3 ,[%o2+0x138] ! Mem[0000000061000138] stw %l6,[%o1+0x0c8] ! Mem[00000000608000c8] nop ldsh [%o1+0x01c],%l5 ! Mem[000000006080001c] jmpl %g6+8,%g0 stw %l6,[%o2+0x078] ! Mem[0000000061000078] p40_call_2_lo: retl std %f10,[%o0+0x0e0] ! Mem[00000000600000e0] p40_jmpl_2_he: fmuls %f20,%f18,%f21 st %f30,[%i1+0x1e4] ! Mem[00000000608001e4] st %f22,[%i0+0x128] ! Mem[0000000060000128] ldsb [%i1+0x080],%l1 ! Mem[0000000060800080] fcmpd %fcc0,%f16,%f20 fmovdvc %icc,%f22,%f22 jmpl %g6+8,%g0 nop p40_call_2_he: swap [%i0+0x03c],%l4 ! Mem[000000006000003c] lduh [%i3+0x04c],%l7 ! Mem[000000006180004c] ldsh [%i3+0x0be],%l0 ! Mem[00000000618000be] fnegs %f16,%f26 fmovde %icc,%f16,%f20 stb %l2,[%i1+0x1f8] ! Mem[00000000608001f8] retl nop p40_jmpl_2_ho: fmuls %f20,%f18,%f21 st %f30,[%o1+0x1e4] ! Mem[00000000608001e4] st %f22,[%o0+0x128] ! Mem[0000000060000128] ldsb [%o1+0x080],%l1 ! Mem[0000000060800080] fcmpd %fcc0,%f16,%f20 fmovdvc %icc,%f22,%f22 jmpl %g6+8,%g0 nop p40_call_2_ho: swap [%o0+0x03c],%l4 ! Mem[000000006000003c] lduh [%o3+0x04c],%l7 ! Mem[000000006180004c] ldsh [%o3+0x0be],%l0 ! Mem[00000000618000be] fnegs %f16,%f26 fmovde %icc,%f16,%f20 stb %l2,[%o1+0x1f8] ! Mem[00000000608001f8] retl nop p41_jmpl_2_le: srl %l0,%l0,%l1 nop jmpl %g6+8,%g0 nop p41_call_2_le: udivx %l7,-0x5c7,%l7 fmovscc %xcc,%f11,%f3 std %f4 ,[%i1+0x110] ! Mem[0000000062800110] fmovdneg %icc,%f12,%f6 retl nop p41_jmpl_2_lo: srl %l0,%l0,%l1 nop jmpl %g6+8,%g0 nop p41_call_2_lo: udivx %l7,-0x5c7,%l7 fmovscc %xcc,%f11,%f3 std %f4 ,[%o1+0x110] ! Mem[0000000062800110] fmovdneg %icc,%f12,%f6 retl nop p41_jmpl_2_he: ldstub [%i4+0x0e9],%l4 ! Mem[00000000900000e9] xnor %l0,%l6,%l1 nop fmovscc %xcc,%f25,%f22 fabss %f28,%f22 jmpl %g6+8,%g0 fmovscc %xcc,%f17,%f16 p41_call_2_he: fmovse %xcc,%f17,%f25 ldub [%i3+0x18f],%l4 ! Mem[000000006380018f] nop sth %l6,[%i2+0x0dc] ! Mem[00000000630000dc] ldx [%i3+0x1f8],%l4 ! Mem[00000000638001f8] sdivx %l6,-0xdaf,%l7 retl lduh [%i0+0x144],%l2 ! Mem[0000000062000144] p41_jmpl_2_ho: ldstub [%o4+0x0e9],%l4 ! Mem[00000000900000e9] xnor %l0,%l6,%l1 nop fmovscc %xcc,%f25,%f22 fabss %f28,%f22 jmpl %g6+8,%g0 fmovscc %xcc,%f17,%f16 p41_call_2_ho: fmovse %xcc,%f17,%f25 ldub [%o3+0x18f],%l4 ! Mem[000000006380018f] nop sth %l6,[%o2+0x0dc] ! Mem[00000000630000dc] ldx [%o3+0x1f8],%l4 ! Mem[00000000638001f8] sdivx %l6,-0xdaf,%l7 retl lduh [%o0+0x144],%l2 ! Mem[0000000062000144] p42_jmpl_2_le: ldsw [%i0+0x1bc],%l0 ! Mem[00000000640001bc] jmpl %g6+8,%g0 fmovsg %xcc,%f3,%f6 p42_call_2_le: nop stx %l0,[%i2+0x060] ! Mem[0000000065000060] ldub [%i3+0x119],%l3 ! Mem[0000000065800119] ldstub [%o0+0x12a],%l7 ! Mem[000000009180012a] fmovsa %icc,%f13,%f13 ldx [%i3+0x008],%l2 ! Mem[0000000065800008] retl nop p42_jmpl_2_lo: ldsw [%o0+0x1bc],%l0 ! Mem[00000000640001bc] jmpl %g6+8,%g0 fmovsg %xcc,%f3,%f6 p42_call_2_lo: nop stx %l0,[%o2+0x060] ! Mem[0000000065000060] ldub [%o3+0x119],%l3 ! Mem[0000000065800119] ldstub [%i0+0x12a],%l7 ! Mem[000000009180012a] fmovsa %icc,%f13,%f13 ldx [%o3+0x008],%l2 ! Mem[0000000065800008] retl nop p42_jmpl_2_he: ldsb [%i2+0x169],%l5 ! Mem[0000000065000169] jmpl %g6+8,%g0 ldub [%i3+0x1c1],%l6 ! Mem[00000000658001c1] p42_call_2_he: srlx %l3,0x028,%l6 retl ldub [%i3+0x085],%l3 ! Mem[0000000065800085] p42_jmpl_2_ho: ldsb [%o2+0x169],%l5 ! Mem[0000000065000169] jmpl %g6+8,%g0 ldub [%o3+0x1c1],%l6 ! Mem[00000000658001c1] p42_call_2_ho: srlx %l3,0x028,%l6 retl ldub [%o3+0x085],%l3 ! Mem[0000000065800085] p43_jmpl_2_le: jmpl %g6+8,%g0 srl %l5,%l3,%l7 p43_call_2_le: ldd [%i2+0x028],%f10 ! Mem[0000000067000028] xorcc %l7,0x286,%l0 ldsh [%i1+0x0c8],%l6 ! Mem[00000000668000c8] std %f10,[%i2+0x0c0] ! Mem[00000000670000c0] fmovdpos %icc,%f0,%f6 ldstub [%i5+0x12b],%l6 ! Mem[000000009080012b] ldsb [%i2+0x191],%l4 ! Mem[0000000067000191] retl fmovdge %xcc,%f2,%f14 p43_jmpl_2_lo: jmpl %g6+8,%g0 srl %l5,%l3,%l7 p43_call_2_lo: ldd [%o2+0x028],%f10 ! Mem[0000000067000028] xorcc %l7,0x286,%l0 ldsh [%o1+0x0c8],%l6 ! Mem[00000000668000c8] std %f10,[%o2+0x0c0] ! Mem[00000000670000c0] fmovdpos %icc,%f0,%f6 ldstub [%o5+0x12b],%l6 ! Mem[000000009080012b] ldsb [%o2+0x191],%l4 ! Mem[0000000067000191] retl fmovdge %xcc,%f2,%f14 p43_jmpl_2_he: lduw [%i0+0x074],%l0 ! Mem[0000000066000074] jmpl %g6+8,%g0 ldsb [%i0+0x1f6],%l4 ! Mem[00000000660001f6] p43_call_2_he: lduh [%i2+0x1aa],%l4 ! Mem[00000000670001aa] retl nop p43_jmpl_2_ho: lduw [%o0+0x074],%l0 ! Mem[0000000066000074] jmpl %g6+8,%g0 ldsb [%o0+0x1f6],%l4 ! Mem[00000000660001f6] p43_call_2_ho: lduh [%o2+0x1aa],%l4 ! Mem[00000000670001aa] retl nop p44_jmpl_2_le: stb %l6,[%i3+0x09d] ! Mem[000000006980009d] fmovdge %xcc,%f8,%f2 stw %l2,[%i3+0x0a4] ! Mem[00000000698000a4] nop fmovdpos %icc,%f2,%f8 ldd [%i1+0x138],%f10 ! Mem[0000000068800138] nop jmpl %g6+8,%g0 tsubcctv %l0,-0x346,%l0 p44_call_2_le: swap [%i2+0x1fc],%l0 ! Mem[00000000690001fc] nop fstoi %f8 ,%f12 lduw [%i1+0x038],%l6 ! Mem[0000000068800038] ldx [%i3+0x098],%l6 ! Mem[0000000069800098] retl ldsb [%i1+0x1fb],%l3 ! Mem[00000000688001fb] p44_jmpl_2_lo: stb %l6,[%o3+0x09d] ! Mem[000000006980009d] fmovdge %xcc,%f8,%f2 stw %l2,[%o3+0x0a4] ! Mem[00000000698000a4] nop fmovdpos %icc,%f2,%f8 ldd [%o1+0x138],%f10 ! Mem[0000000068800138] nop jmpl %g6+8,%g0 tsubcctv %l0,-0x346,%l0 p44_call_2_lo: swap [%o2+0x1fc],%l0 ! Mem[00000000690001fc] nop fstoi %f8 ,%f12 lduw [%o1+0x038],%l6 ! Mem[0000000068800038] ldx [%o3+0x098],%l6 ! Mem[0000000069800098] retl ldsb [%o1+0x1fb],%l3 ! Mem[00000000688001fb] p44_jmpl_2_he: jmpl %g6+8,%g0 fmovsg %xcc,%f19,%f24 p44_call_2_he: ldsh [%i0+0x07e],%l3 ! Mem[000000006800007e] retl nop p44_jmpl_2_ho: jmpl %g6+8,%g0 fmovsg %xcc,%f19,%f24 p44_call_2_ho: ldsh [%o0+0x07e],%l3 ! Mem[000000006800007e] retl nop p45_jmpl_2_le: nop sll %l7,0x001,%l3 jmpl %g6+8,%g0 fstod %f8 ,%f14 p45_call_2_le: faddd %f6 ,%f8 ,%f6 nop ldsb [%i1+0x176],%l2 ! Mem[000000006a800176] nop stw %l5,[%i3+0x174] ! Mem[000000006b800174] retl fmovsge %xcc,%f12,%f14 p45_jmpl_2_lo: nop sll %l7,0x001,%l3 jmpl %g6+8,%g0 fstod %f8 ,%f14 p45_call_2_lo: faddd %f6 ,%f8 ,%f6 nop ldsb [%o1+0x176],%l2 ! Mem[000000006a800176] nop stw %l5,[%o3+0x174] ! Mem[000000006b800174] retl fmovsge %xcc,%f12,%f14 p45_jmpl_2_he: fmovdn %xcc,%f30,%f22 lduh [%i1+0x000],%l6 ! Mem[000000006a800000] jmpl %g6+8,%g0 fmovsl %icc,%f24,%f31 p45_call_2_he: ldub [%i1+0x03b],%l6 ! Mem[000000006a80003b] nop retl orncc %l1,%l5,%l5 p45_jmpl_2_ho: fmovdn %xcc,%f30,%f22 lduh [%o1+0x000],%l6 ! Mem[000000006a800000] jmpl %g6+8,%g0 fmovsl %icc,%f24,%f31 p45_call_2_ho: ldub [%o1+0x03b],%l6 ! Mem[000000006a80003b] nop retl orncc %l1,%l5,%l5 p46_jmpl_2_le: nop fmovsvc %xcc,%f0,%f7 fadds %f10,%f4 ,%f5 jmpl %g6+8,%g0 stb %l3,[%i0+0x085] ! Mem[000000006c000085] p46_call_2_le: std %l2,[%i1+0x140] ! Mem[000000006c800140] add %l3,-0xc63,%l7 lduw [%i1+0x024],%l7 ! Mem[000000006c800024] nop retl std %l6,[%i3+0x028] ! Mem[000000006d800028] p46_jmpl_2_lo: nop fmovsvc %xcc,%f0,%f7 fadds %f10,%f4 ,%f5 jmpl %g6+8,%g0 stb %l3,[%o0+0x085] ! Mem[000000006c000085] p46_call_2_lo: std %l2,[%o1+0x140] ! Mem[000000006c800140] add %l3,-0xc63,%l7 lduw [%o1+0x024],%l7 ! Mem[000000006c800024] nop retl std %l6,[%o3+0x028] ! Mem[000000006d800028] p46_jmpl_2_he: nop fmovsgu %xcc,%f19,%f26 ldub [%i0+0x103],%l3 ! Mem[000000006c000103] sth %l5,[%i1+0x048] ! Mem[000000006c800048] jmpl %g6+8,%g0 ldsw [%i2+0x0f0],%l7 ! Mem[000000006d0000f0] p46_call_2_he: fdtoi %f18,%f27 fmovrslz %l7,%f22,%f21 fmovspos %icc,%f26,%f29 std %l2,[%i0+0x178] ! Mem[000000006c000178] fstoi %f22,%f23 fmovdne %icc,%f20,%f30 stb %l0,[%i2+0x04c] ! Mem[000000006d00004c] retl fmovse %xcc,%f19,%f29 p46_jmpl_2_ho: nop fmovsgu %xcc,%f19,%f26 ldub [%o0+0x103],%l3 ! Mem[000000006c000103] sth %l5,[%o1+0x048] ! Mem[000000006c800048] jmpl %g6+8,%g0 ldsw [%o2+0x0f0],%l7 ! Mem[000000006d0000f0] p46_call_2_ho: fdtoi %f18,%f27 fmovrslz %l7,%f22,%f21 fmovspos %icc,%f26,%f29 std %l2,[%o0+0x178] ! Mem[000000006c000178] fstoi %f22,%f23 fmovdne %icc,%f20,%f30 stb %l0,[%o2+0x04c] ! Mem[000000006d00004c] retl fmovse %xcc,%f19,%f29 p47_jmpl_2_le: fmovdle %icc,%f6,%f14 ldd [%i3+0x020],%l2 ! Mem[000000006f800020] fmovsge %xcc,%f10,%f7 jmpl %g6+8,%g0 sth %l4,[%i3+0x10a] ! Mem[000000006f80010a] p47_call_2_le: st %f9 ,[%i0+0x0e8] ! Mem[000000006e0000e8] std %l0,[%i2+0x068] ! Mem[000000006f000068] orn %l7,0x316,%l3 sth %l0,[%i1+0x0e2] ! Mem[000000006e8000e2] retl ldub [%i0+0x050],%l0 ! Mem[000000006e000050] p47_jmpl_2_lo: fmovdle %icc,%f6,%f14 ldd [%o3+0x020],%l2 ! Mem[000000006f800020] fmovsge %xcc,%f10,%f7 jmpl %g6+8,%g0 sth %l4,[%o3+0x10a] ! Mem[000000006f80010a] p47_call_2_lo: st %f9 ,[%o0+0x0e8] ! Mem[000000006e0000e8] std %l0,[%o2+0x068] ! Mem[000000006f000068] orn %l7,0x316,%l3 sth %l0,[%o1+0x0e2] ! Mem[000000006e8000e2] retl ldub [%o0+0x050],%l0 ! Mem[000000006e000050] p47_jmpl_2_he: fmovdl %xcc,%f22,%f16 fmovsl %xcc,%f30,%f23 fmovsvs %xcc,%f26,%f27 st %f27,[%i0+0x1ac] ! Mem[000000006e0001ac] fstoi %f18,%f27 jmpl %g6+8,%g0 ldsw [%i3+0x1a0],%l4 ! Mem[000000006f8001a0] p47_call_2_he: ldsw [%i3+0x028],%l4 ! Mem[000000006f800028] lduw [%i2+0x0f4],%l7 ! Mem[000000006f0000f4] fadds %f19,%f25,%f28 std %f28,[%i3+0x0b8] ! Mem[000000006f8000b8] retl nop p47_jmpl_2_ho: fmovdl %xcc,%f22,%f16 fmovsl %xcc,%f30,%f23 fmovsvs %xcc,%f26,%f27 st %f27,[%o0+0x1ac] ! Mem[000000006e0001ac] fstoi %f18,%f27 jmpl %g6+8,%g0 ldsw [%o3+0x1a0],%l4 ! Mem[000000006f8001a0] p47_call_2_ho: ldsw [%o3+0x028],%l4 ! Mem[000000006f800028] lduw [%o2+0x0f4],%l7 ! Mem[000000006f0000f4] fadds %f19,%f25,%f28 std %f28,[%o3+0x0b8] ! Mem[000000006f8000b8] retl nop p48_jmpl_2_le: nop stb %l1,[%i0+0x09d] ! Mem[000000007000009d] ldsb [%i1+0x102],%l5 ! Mem[0000000070800102] sth %l4,[%i3+0x01c] ! Mem[000000007180001c] swap [%i0+0x168],%l1 ! Mem[0000000070000168] nop jmpl %g6+8,%g0 addcc %l2,0x54a,%l5 p48_call_2_le: ldub [%i0+0x0b2],%l6 ! Mem[00000000700000b2] nop ldstub [%i4+0x1f0],%l4 ! Mem[00000000900001f0] nop swap [%i0+0x118],%l3 ! Mem[0000000070000118] nop retl fmovdvs %xcc,%f4,%f14 p48_jmpl_2_lo: nop stb %l1,[%o0+0x09d] ! Mem[000000007000009d] ldsb [%o1+0x102],%l5 ! Mem[0000000070800102] sth %l4,[%o3+0x01c] ! Mem[000000007180001c] swap [%o0+0x168],%l1 ! Mem[0000000070000168] nop jmpl %g6+8,%g0 addcc %l2,0x54a,%l5 p48_call_2_lo: ldub [%o0+0x0b2],%l6 ! Mem[00000000700000b2] nop ldstub [%o4+0x1f0],%l4 ! Mem[00000000900001f0] nop swap [%o0+0x118],%l3 ! Mem[0000000070000118] nop retl fmovdvs %xcc,%f4,%f14 p48_jmpl_2_he: lduh [%i3+0x140],%l3 ! Mem[0000000071800140] std %l4,[%i3+0x060] ! Mem[0000000071800060] nop st %f23,[%i3+0x0d0] ! Mem[00000000718000d0] nop fdivs %f17,%f17,%f28 jmpl %g6+8,%g0 fsqrtd %f22,%f18 p48_call_2_he: retl fmovsg %xcc,%f30,%f29 p48_jmpl_2_ho: lduh [%o3+0x140],%l3 ! Mem[0000000071800140] std %l4,[%o3+0x060] ! Mem[0000000071800060] nop st %f23,[%o3+0x0d0] ! Mem[00000000718000d0] nop fdivs %f17,%f17,%f28 jmpl %g6+8,%g0 fsqrtd %f22,%f18 p48_call_2_ho: retl fmovsg %xcc,%f30,%f29 p49_jmpl_2_le: nop nop ldx [%i0+0x150],%l7 ! Mem[0000000072000150] jmpl %g6+8,%g0 nop p49_call_2_le: fmovse %xcc,%f6,%f1 orn %l6,%l1,%l5 retl stw %l4,[%i2+0x178] ! Mem[0000000073000178] p49_jmpl_2_lo: nop nop ldx [%o0+0x150],%l7 ! Mem[0000000072000150] jmpl %g6+8,%g0 nop p49_call_2_lo: fmovse %xcc,%f6,%f1 orn %l6,%l1,%l5 retl stw %l4,[%o2+0x178] ! Mem[0000000073000178] p49_jmpl_2_he: ldd [%i2+0x028],%l2 ! Mem[0000000073000028] ldsh [%i3+0x114],%l6 ! Mem[0000000073800114] stb %l0,[%i1+0x0ee] ! Mem[00000000728000ee] nop ldsh [%i2+0x008],%l2 ! Mem[0000000073000008] fmovdleu %xcc,%f30,%f28 stb %l3,[%i0+0x05a] ! Mem[000000007200005a] jmpl %g6+8,%g0 fmovd %f26,%f28 p49_call_2_he: ldsb [%i3+0x19b],%l4 ! Mem[000000007380019b] stx %l7,[%i0+0x150] ! Mem[0000000072000150] nop ldub [%i1+0x154],%l5 ! Mem[0000000072800154] nop retl fmovdleu %xcc,%f16,%f20 p49_jmpl_2_ho: ldd [%o2+0x028],%l2 ! Mem[0000000073000028] ldsh [%o3+0x114],%l6 ! Mem[0000000073800114] stb %l0,[%o1+0x0ee] ! Mem[00000000728000ee] nop ldsh [%o2+0x008],%l2 ! Mem[0000000073000008] fmovdleu %xcc,%f30,%f28 stb %l3,[%o0+0x05a] ! Mem[000000007200005a] jmpl %g6+8,%g0 fmovd %f26,%f28 p49_call_2_ho: ldsb [%o3+0x19b],%l4 ! Mem[000000007380019b] stx %l7,[%o0+0x150] ! Mem[0000000072000150] nop ldub [%o1+0x154],%l5 ! Mem[0000000072800154] nop retl fmovdleu %xcc,%f16,%f20 p50_jmpl_2_le: nop udivx %l7,%l7,%l6 xnorcc %l2,0x58f,%l6 nop fmuls %f4 ,%f12,%f0 stx %l1,[%i0+0x010] ! Mem[0000000074000010] jmpl %g6+8,%g0 swap [%i3+0x180],%l0 ! Mem[0000000075800180] p50_call_2_le: fmovsne %xcc,%f7,%f14 std %l0,[%i1+0x158] ! Mem[0000000074800158] orcc %l5,0xbd2,%l5 ldstub [%o0+0x172],%l4 ! Mem[0000000091800172] mulx %l6,-0x521,%l5 ldx [%i2+0x1f8],%l7 ! Mem[00000000750001f8] nop retl nop p50_jmpl_2_lo: nop udivx %l7,%l7,%l6 xnorcc %l2,0x58f,%l6 nop fmuls %f4 ,%f12,%f0 stx %l1,[%o0+0x010] ! Mem[0000000074000010] jmpl %g6+8,%g0 swap [%o3+0x180],%l0 ! Mem[0000000075800180] p50_call_2_lo: fmovsne %xcc,%f7,%f14 std %l0,[%o1+0x158] ! Mem[0000000074800158] orcc %l5,0xbd2,%l5 ldstub [%i0+0x172],%l4 ! Mem[0000000091800172] mulx %l6,-0x521,%l5 ldx [%o2+0x1f8],%l7 ! Mem[00000000750001f8] nop retl nop p50_jmpl_2_he: fdtoi %f30,%f27 fabsd %f28,%f30 fmovdle %icc,%f22,%f30 ldstub [%i6+0x1f2],%l2 ! Mem[00000000910001f2] jmpl %g6+8,%g0 ldsh [%i1+0x0bc],%l2 ! Mem[00000000748000bc] p50_call_2_he: ldsb [%i1+0x1bd],%l4 ! Mem[00000000748001bd] nop fmuls %f31,%f17,%f16 nop nop retl sll %l0,%l5,%l4 p50_jmpl_2_ho: fdtoi %f30,%f27 fabsd %f28,%f30 fmovdle %icc,%f22,%f30 ldstub [%o6+0x1f2],%l2 ! Mem[00000000910001f2] jmpl %g6+8,%g0 ldsh [%o1+0x0bc],%l2 ! Mem[00000000748000bc] p50_call_2_ho: ldsb [%o1+0x1bd],%l4 ! Mem[00000000748001bd] nop fmuls %f31,%f17,%f16 nop nop retl sll %l0,%l5,%l4 p51_jmpl_2_le: nop ldd [%i2+0x010],%f6 ! Mem[0000000077000010] ldsh [%i1+0x1e6],%l3 ! Mem[00000000768001e6] nop jmpl %g6+8,%g0 ldsb [%i2+0x033],%l6 ! Mem[0000000077000033] p51_call_2_le: fmovsn %xcc,%f5,%f15 addcc %l4,-0x5a0,%l7 retl fmovsn %icc,%f6,%f1 p51_jmpl_2_lo: nop ldd [%o2+0x010],%f6 ! Mem[0000000077000010] ldsh [%o1+0x1e6],%l3 ! Mem[00000000768001e6] nop jmpl %g6+8,%g0 ldsb [%o2+0x033],%l6 ! Mem[0000000077000033] p51_call_2_lo: fmovsn %xcc,%f5,%f15 addcc %l4,-0x5a0,%l7 retl fmovsn %icc,%f6,%f1 p51_jmpl_2_he: lduh [%i2+0x11e],%l5 ! Mem[000000007700011e] fcmpd %fcc1,%f26,%f28 nop jmpl %g6+8,%g0 umul %l2,%l0,%l2 p51_call_2_he: lduw [%i3+0x1bc],%l4 ! Mem[00000000778001bc] fmovsg %xcc,%f21,%f18 sllx %l7,%l3,%l6 nop nop orn %l4,0xfba,%l1 nop retl lduw [%i3+0x158],%l5 ! Mem[0000000077800158] p51_jmpl_2_ho: lduh [%o2+0x11e],%l5 ! Mem[000000007700011e] fcmpd %fcc1,%f26,%f28 nop jmpl %g6+8,%g0 umul %l2,%l0,%l2 p51_call_2_ho: lduw [%o3+0x1bc],%l4 ! Mem[00000000778001bc] fmovsg %xcc,%f21,%f18 sllx %l7,%l3,%l6 nop nop orn %l4,0xfba,%l1 nop retl lduw [%o3+0x158],%l5 ! Mem[0000000077800158] p52_jmpl_2_le: nop fmovsa %xcc,%f4,%f11 nop sllx %l7,0x01c,%l1 ldsh [%i2+0x1a6],%l7 ! Mem[00000000790001a6] jmpl %g6+8,%g0 xor %l7,%l2,%l0 p52_call_2_le: retl ldstub [%i6+0x1b4],%l7 ! Mem[00000000910001b4] p52_jmpl_2_lo: nop fmovsa %xcc,%f4,%f11 nop sllx %l7,0x01c,%l1 ldsh [%o2+0x1a6],%l7 ! Mem[00000000790001a6] jmpl %g6+8,%g0 xor %l7,%l2,%l0 p52_call_2_lo: retl ldstub [%o6+0x1b4],%l7 ! Mem[00000000910001b4] p52_jmpl_2_he: ldd [%i1+0x1e8],%l0 ! Mem[00000000788001e8] xnorcc %l5,0xb19,%l3 fmovrdlez %l6,%f16,%f26 sub %l4,0xd95,%l1 ldub [%i1+0x1fd],%l5 ! Mem[00000000788001fd] jmpl %g6+8,%g0 fmovd %f26,%f24 p52_call_2_he: stw %l4,[%i2+0x0a4] ! Mem[00000000790000a4] nop fsqrts %f26,%f23 retl nop p52_jmpl_2_ho: ldd [%o1+0x1e8],%l0 ! Mem[00000000788001e8] xnorcc %l5,0xb19,%l3 fmovrdlez %l6,%f16,%f26 sub %l4,0xd95,%l1 ldub [%o1+0x1fd],%l5 ! Mem[00000000788001fd] jmpl %g6+8,%g0 fmovd %f26,%f24 p52_call_2_ho: stw %l4,[%o2+0x0a4] ! Mem[00000000790000a4] nop fsqrts %f26,%f23 retl nop p53_jmpl_2_le: fmovdg %xcc,%f14,%f8 sth %l7,[%i3+0x106] ! Mem[000000007b800106] ldub [%i0+0x1fe],%l7 ! Mem[000000007a0001fe] fmovdge %xcc,%f2,%f10 ld [%i3+0x1fc],%f4 ! Mem[000000007b8001fc] jmpl %g6+8,%g0 nop p53_call_2_le: lduw [%i0+0x1dc],%l5 ! Mem[000000007a0001dc] nop fmovrsgz %l7,%f7 ,%f11 ldstub [%o0+0x0b5],%l1 ! Mem[00000000918000b5] ld [%i3+0x1a4],%f6 ! Mem[000000007b8001a4] stx %l0,[%i2+0x070] ! Mem[000000007b000070] retl ldsb [%i1+0x1bd],%l1 ! Mem[000000007a8001bd] p53_jmpl_2_lo: fmovdg %xcc,%f14,%f8 sth %l7,[%o3+0x106] ! Mem[000000007b800106] ldub [%o0+0x1fe],%l7 ! Mem[000000007a0001fe] fmovdge %xcc,%f2,%f10 ld [%o3+0x1fc],%f4 ! Mem[000000007b8001fc] jmpl %g6+8,%g0 nop p53_call_2_lo: lduw [%o0+0x1dc],%l5 ! Mem[000000007a0001dc] nop fmovrsgz %l7,%f7 ,%f11 ldstub [%i0+0x0b5],%l1 ! Mem[00000000918000b5] ld [%o3+0x1a4],%f6 ! Mem[000000007b8001a4] stx %l0,[%o2+0x070] ! Mem[000000007b000070] retl ldsb [%o1+0x1bd],%l1 ! Mem[000000007a8001bd] p53_jmpl_2_he: stb %l3,[%i3+0x1c0] ! Mem[000000007b8001c0] ld [%i2+0x1e0],%f26 ! Mem[000000007b0001e0] jmpl %g6+8,%g0 lduw [%i3+0x0dc],%l2 ! Mem[000000007b8000dc] p53_call_2_he: retl fmovrslz %l7,%f19,%f21 p53_jmpl_2_ho: stb %l3,[%o3+0x1c0] ! Mem[000000007b8001c0] ld [%o2+0x1e0],%f26 ! Mem[000000007b0001e0] jmpl %g6+8,%g0 lduw [%o3+0x0dc],%l2 ! Mem[000000007b8000dc] p53_call_2_ho: retl fmovrslz %l7,%f19,%f21 p54_jmpl_2_le: fmuls %f4 ,%f0 ,%f5 ldsw [%i2+0x038],%l0 ! Mem[000000007d000038] ldsb [%i3+0x068],%l5 ! Mem[000000007d800068] nop std %l2,[%i2+0x058] ! Mem[000000007d000058] nop nop jmpl %g6+8,%g0 ldsb [%i1+0x134],%l1 ! Mem[000000007c800134] p54_call_2_le: retl lduw [%i0+0x038],%l3 ! Mem[000000007c000038] p54_jmpl_2_lo: fmuls %f4 ,%f0 ,%f5 ldsw [%o2+0x038],%l0 ! Mem[000000007d000038] ldsb [%o3+0x068],%l5 ! Mem[000000007d800068] nop std %l2,[%o2+0x058] ! Mem[000000007d000058] nop nop jmpl %g6+8,%g0 ldsb [%o1+0x134],%l1 ! Mem[000000007c800134] p54_call_2_lo: retl lduw [%o0+0x038],%l3 ! Mem[000000007c000038] p54_jmpl_2_he: smulcc %l2,-0x52c,%l0 fmovrsgz %l6,%f19,%f23 fmovdn %xcc,%f22,%f24 fmovsgu %icc,%f18,%f17 fmovdg %icc,%f18,%f22 jmpl %g6+8,%g0 ldsb [%i3+0x093],%l4 ! Mem[000000007d800093] p54_call_2_he: retl fmovse %icc,%f24,%f26 p54_jmpl_2_ho: smulcc %l2,-0x52c,%l0 fmovrsgz %l6,%f19,%f23 fmovdn %xcc,%f22,%f24 fmovsgu %icc,%f18,%f17 fmovdg %icc,%f18,%f22 jmpl %g6+8,%g0 ldsb [%o3+0x093],%l4 ! Mem[000000007d800093] p54_call_2_ho: retl fmovse %icc,%f24,%f26 p55_jmpl_2_le: ldx [%i3+0x1b0],%l5 ! Mem[000000007f8001b0] fmovda %icc,%f12,%f14 nop jmpl %g6+8,%g0 lduh [%i1+0x1ae],%l0 ! Mem[000000007e8001ae] p55_call_2_le: std %l2,[%i2+0x130] ! Mem[000000007f000130] fmovdvs %xcc,%f4,%f0 fmovdcs %xcc,%f0,%f14 nop taddcc %l5,%l4,%l2 retl ldsb [%i2+0x167],%l4 ! Mem[000000007f000167] p55_jmpl_2_lo: ldx [%o3+0x1b0],%l5 ! Mem[000000007f8001b0] fmovda %icc,%f12,%f14 nop jmpl %g6+8,%g0 lduh [%o1+0x1ae],%l0 ! Mem[000000007e8001ae] p55_call_2_lo: std %l2,[%o2+0x130] ! Mem[000000007f000130] fmovdvs %xcc,%f4,%f0 fmovdcs %xcc,%f0,%f14 nop taddcc %l5,%l4,%l2 retl ldsb [%o2+0x167],%l4 ! Mem[000000007f000167] p55_jmpl_2_he: ldsb [%i1+0x0a0],%l2 ! Mem[000000007e8000a0] fmovsge %xcc,%f20,%f24 lduw [%i0+0x050],%l3 ! Mem[000000007e000050] nop jmpl %g6+8,%g0 stx %l4,[%i0+0x040] ! Mem[000000007e000040] p55_call_2_he: nop std %l0,[%i0+0x108] ! Mem[000000007e000108] fitos %f26,%f17 nop retl nop p55_jmpl_2_ho: ldsb [%o1+0x0a0],%l2 ! Mem[000000007e8000a0] fmovsge %xcc,%f20,%f24 lduw [%o0+0x050],%l3 ! Mem[000000007e000050] nop jmpl %g6+8,%g0 stx %l4,[%o0+0x040] ! Mem[000000007e000040] p55_call_2_ho: nop std %l0,[%o0+0x108] ! Mem[000000007e000108] fitos %f26,%f17 nop retl nop p56_jmpl_2_le: fmovrslz %l6,%f3 ,%f7 stw %l6,[%i2+0x134] ! Mem[0000000081000134] orn %l4,-0xa24,%l0 nop fmovdcs %xcc,%f14,%f2 lduw [%i3+0x150],%l3 ! Mem[0000000081800150] jmpl %g6+8,%g0 fmuld %f10,%f12,%f10 p56_call_2_le: nop st %f6 ,[%i1+0x0c0] ! Mem[00000000808000c0] fmovsn %xcc,%f3,%f10 fmovdn %xcc,%f0,%f14 retl fmovsl %icc,%f9,%f9 p56_jmpl_2_lo: fmovrslz %l6,%f3 ,%f7 stw %l6,[%o2+0x134] ! Mem[0000000081000134] orn %l4,-0xa24,%l0 nop fmovdcs %xcc,%f14,%f2 lduw [%o3+0x150],%l3 ! Mem[0000000081800150] jmpl %g6+8,%g0 fmuld %f10,%f12,%f10 p56_call_2_lo: nop st %f6 ,[%o1+0x0c0] ! Mem[00000000808000c0] fmovsn %xcc,%f3,%f10 fmovdn %xcc,%f0,%f14 retl fmovsl %icc,%f9,%f9 p56_jmpl_2_he: nop lduw [%i3+0x100],%l7 ! Mem[0000000081800100] lduh [%i0+0x0d6],%l3 ! Mem[00000000800000d6] ld [%i2+0x1f0],%f19 ! Mem[00000000810001f0] jmpl %g6+8,%g0 fmovsn %icc,%f24,%f20 p56_call_2_he: nop fmovsneg %icc,%f22,%f30 lduh [%i0+0x104],%l6 ! Mem[0000000080000104] ldstub [%o0+0x1b8],%l0 ! Mem[00000000918001b8] retl fmovsneg %xcc,%f27,%f30 p56_jmpl_2_ho: nop lduw [%o3+0x100],%l7 ! Mem[0000000081800100] lduh [%o0+0x0d6],%l3 ! Mem[00000000800000d6] ld [%o2+0x1f0],%f19 ! Mem[00000000810001f0] jmpl %g6+8,%g0 fmovsn %icc,%f24,%f20 p56_call_2_ho: nop fmovsneg %icc,%f22,%f30 lduh [%o0+0x104],%l6 ! Mem[0000000080000104] ldstub [%i0+0x1b8],%l0 ! Mem[00000000918001b8] retl fmovsneg %xcc,%f27,%f30 p57_jmpl_2_le: jmpl %g6+8,%g0 swap [%i2+0x034],%l3 ! Mem[0000000083000034] p57_call_2_le: ldsb [%i0+0x0df],%l2 ! Mem[00000000820000df] ld [%i0+0x1bc],%f10 ! Mem[00000000820001bc] ldub [%i3+0x0d8],%l6 ! Mem[00000000838000d8] fmovrdgz %l5,%f12,%f6 ldd [%i3+0x080],%l4 ! Mem[0000000083800080] retl sth %l4,[%i2+0x0a2] ! Mem[00000000830000a2] p57_jmpl_2_lo: jmpl %g6+8,%g0 swap [%o2+0x034],%l3 ! Mem[0000000083000034] p57_call_2_lo: ldsb [%o0+0x0df],%l2 ! Mem[00000000820000df] ld [%o0+0x1bc],%f10 ! Mem[00000000820001bc] ldub [%o3+0x0d8],%l6 ! Mem[00000000838000d8] fmovrdgz %l5,%f12,%f6 ldd [%o3+0x080],%l4 ! Mem[0000000083800080] retl sth %l4,[%o2+0x0a2] ! Mem[00000000830000a2] p57_jmpl_2_he: fmovspos %xcc,%f25,%f30 lduw [%i3+0x1d4],%l4 ! Mem[00000000838001d4] fmovsge %icc,%f25,%f18 mulx %l5,-0x5dc,%l1 sth %l4,[%i2+0x154] ! Mem[0000000083000154] jmpl %g6+8,%g0 fsubd %f16,%f30,%f30 p57_call_2_he: nop ldsh [%i0+0x1fe],%l0 ! Mem[00000000820001fe] fmovdvc %xcc,%f28,%f28 sdivx %l6,0x512,%l5 retl nop p57_jmpl_2_ho: fmovspos %xcc,%f25,%f30 lduw [%o3+0x1d4],%l4 ! Mem[00000000838001d4] fmovsge %icc,%f25,%f18 mulx %l5,-0x5dc,%l1 sth %l4,[%o2+0x154] ! Mem[0000000083000154] jmpl %g6+8,%g0 fsubd %f16,%f30,%f30 p57_call_2_ho: nop ldsh [%o0+0x1fe],%l0 ! Mem[00000000820001fe] fmovdvc %xcc,%f28,%f28 sdivx %l6,0x512,%l5 retl nop p58_jmpl_2_le: lduw [%i0+0x060],%l3 ! Mem[0000000084000060] st %f13,[%i1+0x1f0] ! Mem[00000000848001f0] jmpl %g6+8,%g0 umul %l6,%l7,%l7 p58_call_2_le: stw %l4,[%i3+0x054] ! Mem[0000000085800054] nop nop fmovdvs %xcc,%f4,%f0 retl xnorcc %l4,%l6,%l6 p58_jmpl_2_lo: lduw [%o0+0x060],%l3 ! Mem[0000000084000060] st %f13,[%o1+0x1f0] ! Mem[00000000848001f0] jmpl %g6+8,%g0 umul %l6,%l7,%l7 p58_call_2_lo: stw %l4,[%o3+0x054] ! Mem[0000000085800054] nop nop fmovdvs %xcc,%f4,%f0 retl xnorcc %l4,%l6,%l6 p58_jmpl_2_he: nop fmovsgu %icc,%f22,%f28 sllx %l4,%l5,%l3 jmpl %g6+8,%g0 fmovrdnz %l1,%f16,%f24 p58_call_2_he: taddcctv %l2,-0x68f,%l0 ldub [%i0+0x065],%l3 ! Mem[0000000084000065] ldstub [%i5+0x0fa],%l1 ! Mem[00000000908000fa] stb %l3,[%i0+0x173] ! Mem[0000000084000173] retl andncc %l6,%l4,%l3 p58_jmpl_2_ho: nop fmovsgu %icc,%f22,%f28 sllx %l4,%l5,%l3 jmpl %g6+8,%g0 fmovrdnz %l1,%f16,%f24 p58_call_2_ho: taddcctv %l2,-0x68f,%l0 ldub [%o0+0x065],%l3 ! Mem[0000000084000065] ldstub [%o5+0x0fa],%l1 ! Mem[00000000908000fa] stb %l3,[%o0+0x173] ! Mem[0000000084000173] retl andncc %l6,%l4,%l3 p59_jmpl_2_le: std %l6,[%i2+0x078] ! Mem[0000000087000078] addcc %l2,%l1,%l0 smulcc %l5,%l5,%l0 stb %l1,[%i1+0x0b1] ! Mem[00000000868000b1] fmovdcc %xcc,%f8,%f10 fmovdg %xcc,%f8,%f14 jmpl %g6+8,%g0 ldub [%i3+0x010],%l2 ! Mem[0000000087800010] p59_call_2_le: ldsw [%i3+0x088],%l0 ! Mem[0000000087800088] ldsh [%i1+0x150],%l7 ! Mem[0000000086800150] fmovdl %icc,%f8,%f12 fadds %f15,%f14,%f8 nop stw %l4,[%i0+0x1a0] ! Mem[00000000860001a0] ldsb [%i0+0x177],%l7 ! Mem[0000000086000177] retl nop p59_jmpl_2_lo: std %l6,[%o2+0x078] ! Mem[0000000087000078] addcc %l2,%l1,%l0 smulcc %l5,%l5,%l0 stb %l1,[%o1+0x0b1] ! Mem[00000000868000b1] fmovdcc %xcc,%f8,%f10 fmovdg %xcc,%f8,%f14 jmpl %g6+8,%g0 ldub [%o3+0x010],%l2 ! Mem[0000000087800010] p59_call_2_lo: ldsw [%o3+0x088],%l0 ! Mem[0000000087800088] ldsh [%o1+0x150],%l7 ! Mem[0000000086800150] fmovdl %icc,%f8,%f12 fadds %f15,%f14,%f8 nop stw %l4,[%o0+0x1a0] ! Mem[00000000860001a0] ldsb [%o0+0x177],%l7 ! Mem[0000000086000177] retl nop p59_jmpl_2_he: ldub [%i0+0x00b],%l5 ! Mem[000000008600000b] fmovsge %xcc,%f20,%f17 jmpl %g6+8,%g0 ldd [%i2+0x150],%l4 ! Mem[0000000087000150] p59_call_2_he: fmovsvs %icc,%f24,%f26 nop nop retl ldstub [%i1+0x13c],%l2 ! Mem[000000008680013c] p59_jmpl_2_ho: ldub [%o0+0x00b],%l5 ! Mem[000000008600000b] fmovsge %xcc,%f20,%f17 jmpl %g6+8,%g0 ldd [%o2+0x150],%l4 ! Mem[0000000087000150] p59_call_2_ho: fmovsvs %icc,%f24,%f26 nop nop retl ldstub [%o1+0x13c],%l2 ! Mem[000000008680013c] p60_jmpl_2_le: std %l6,[%i3+0x0a8] ! Mem[00000000898000a8] ldx [%i0+0x190],%l0 ! Mem[0000000088000190] ldstub [%o0+0x0fc],%l2 ! Mem[00000000918000fc] ldsb [%i3+0x004],%l2 ! Mem[0000000089800004] srax %l0,0x036,%l3 ldstub [%i3+0x0a0],%l5 ! Mem[00000000898000a0] jmpl %g6+8,%g0 stb %l7,[%i1+0x0e3] ! Mem[00000000888000e3] p60_call_2_le: retl ldstub [%i6+0x1bc],%l5 ! Mem[00000000910001bc] p60_jmpl_2_lo: std %l6,[%o3+0x0a8] ! Mem[00000000898000a8] ldx [%o0+0x190],%l0 ! Mem[0000000088000190] ldstub [%i0+0x0fc],%l2 ! Mem[00000000918000fc] ldsb [%o3+0x004],%l2 ! Mem[0000000089800004] srax %l0,0x036,%l3 ldstub [%o3+0x0a0],%l5 ! Mem[00000000898000a0] jmpl %g6+8,%g0 stb %l7,[%o1+0x0e3] ! Mem[00000000888000e3] p60_call_2_lo: retl ldstub [%o6+0x1bc],%l5 ! Mem[00000000910001bc] p60_jmpl_2_he: lduh [%i3+0x068],%l3 ! Mem[0000000089800068] fmovda %xcc,%f18,%f16 nop fmovsvc %icc,%f26,%f18 ldx [%i3+0x100],%l2 ! Mem[0000000089800100] sth %l1,[%i2+0x0a4] ! Mem[00000000890000a4] jmpl %g6+8,%g0 stx %l2,[%i3+0x1d0] ! Mem[00000000898001d0] p60_call_2_he: ldub [%i3+0x17b],%l1 ! Mem[000000008980017b] nop fmovda %xcc,%f16,%f20 std %l4,[%i3+0x108] ! Mem[0000000089800108] retl nop p60_jmpl_2_ho: lduh [%o3+0x068],%l3 ! Mem[0000000089800068] fmovda %xcc,%f18,%f16 nop fmovsvc %icc,%f26,%f18 ldx [%o3+0x100],%l2 ! Mem[0000000089800100] sth %l1,[%o2+0x0a4] ! Mem[00000000890000a4] jmpl %g6+8,%g0 stx %l2,[%o3+0x1d0] ! Mem[00000000898001d0] p60_call_2_ho: ldub [%o3+0x17b],%l1 ! Mem[000000008980017b] nop fmovda %xcc,%f16,%f20 std %l4,[%o3+0x108] ! Mem[0000000089800108] retl nop p61_jmpl_2_le: ldub [%i1+0x038],%l1 ! Mem[000000008a800038] fmovrsgz %l3,%f5 ,%f8 fmovse %icc,%f0,%f1 fmovdvc %xcc,%f10,%f6 sdivx %l2,%l3,%l2 fitos %f8 ,%f15 xorcc %l0,0x99a,%l0 jmpl %g6+8,%g0 stx %l2,[%i1+0x0d8] ! Mem[000000008a8000d8] p61_call_2_le: nop fdtoi %f8 ,%f12 retl nop p61_jmpl_2_lo: ldub [%o1+0x038],%l1 ! Mem[000000008a800038] fmovrsgz %l3,%f5 ,%f8 fmovse %icc,%f0,%f1 fmovdvc %xcc,%f10,%f6 sdivx %l2,%l3,%l2 fitos %f8 ,%f15 xorcc %l0,0x99a,%l0 jmpl %g6+8,%g0 stx %l2,[%o1+0x0d8] ! Mem[000000008a8000d8] p61_call_2_lo: nop fdtoi %f8 ,%f12 retl nop p61_jmpl_2_he: orn %l6,-0x70a,%l5 jmpl %g6+8,%g0 ldx [%i1+0x1e0],%l0 ! Mem[000000008a8001e0] p61_call_2_he: retl fmovdg %icc,%f20,%f24 p61_jmpl_2_ho: orn %l6,-0x70a,%l5 jmpl %g6+8,%g0 ldx [%o1+0x1e0],%l0 ! Mem[000000008a8001e0] p61_call_2_ho: retl fmovdg %icc,%f20,%f24 p62_jmpl_2_le: std %l4,[%i0+0x1f0] ! Mem[000000008c0001f0] jmpl %g6+8,%g0 fstoi %f12,%f12 p62_call_2_le: nop ldstub [%i6+0x1be],%l0 ! Mem[00000000910001be] lduh [%i1+0x0ac],%l3 ! Mem[000000008c8000ac] retl ldsh [%i2+0x1f6],%l7 ! Mem[000000008d0001f6] p62_jmpl_2_lo: std %l4,[%o0+0x1f0] ! Mem[000000008c0001f0] jmpl %g6+8,%g0 fstoi %f12,%f12 p62_call_2_lo: nop ldstub [%o6+0x1be],%l0 ! Mem[00000000910001be] lduh [%o1+0x0ac],%l3 ! Mem[000000008c8000ac] retl ldsh [%o2+0x1f6],%l7 ! Mem[000000008d0001f6] p62_jmpl_2_he: fitos %f25,%f28 st %f26,[%i3+0x104] ! Mem[000000008d800104] jmpl %g6+8,%g0 std %l0,[%i2+0x098] ! Mem[000000008d000098] p62_call_2_he: fitos %f30,%f16 retl stw %l3,[%i1+0x0e8] ! Mem[000000008c8000e8] p62_jmpl_2_ho: fitos %f25,%f28 st %f26,[%o3+0x104] ! Mem[000000008d800104] jmpl %g6+8,%g0 std %l0,[%o2+0x098] ! Mem[000000008d000098] p62_call_2_ho: fitos %f30,%f16 retl stw %l3,[%o1+0x0e8] ! Mem[000000008c8000e8] p63_jmpl_2_le: nop fmovdcc %icc,%f14,%f8 lduw [%i2+0x104],%l6 ! Mem[000000008f000104] fmovdle %xcc,%f0,%f10 ldd [%i2+0x0e0],%f10 ! Mem[000000008f0000e0] jmpl %g6+8,%g0 fmovsge %icc,%f15,%f6 p63_call_2_le: sdivx %l1,%l7,%l0 retl ldx [%i1+0x0f8],%l5 ! Mem[000000008e8000f8] p63_jmpl_2_lo: nop fmovdcc %icc,%f14,%f8 lduw [%o2+0x104],%l6 ! Mem[000000008f000104] fmovdle %xcc,%f0,%f10 ldd [%o2+0x0e0],%f10 ! Mem[000000008f0000e0] jmpl %g6+8,%g0 fmovsge %icc,%f15,%f6 p63_call_2_lo: sdivx %l1,%l7,%l0 retl ldx [%o1+0x0f8],%l5 ! Mem[000000008e8000f8] p63_jmpl_2_he: fmovdvc %icc,%f16,%f18 sub %l6,%l7,%l2 stb %l2,[%i1+0x1ef] ! Mem[000000008e8001ef] fdivs %f27,%f29,%f19 jmpl %g6+8,%g0 fmovdvc %xcc,%f16,%f26 p63_call_2_he: nop andncc %l5,-0x176,%l4 nop fmovdge %icc,%f20,%f24 fmovdcc %icc,%f20,%f22 fmovsne %xcc,%f18,%f27 retl fmovsg %xcc,%f17,%f25 p63_jmpl_2_ho: fmovdvc %icc,%f16,%f18 sub %l6,%l7,%l2 stb %l2,[%o1+0x1ef] ! Mem[000000008e8001ef] fdivs %f27,%f29,%f19 jmpl %g6+8,%g0 fmovdvc %xcc,%f16,%f26 p63_call_2_ho: nop andncc %l5,-0x176,%l4 nop fmovdge %icc,%f20,%f24 fmovdcc %icc,%f20,%f22 fmovsne %xcc,%f18,%f27 retl fmovsg %xcc,%f17,%f25 user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: .skip 64 p0_jmpl_3_le: ldstub [%i6+0x0c0],%l3 ! Mem[00000000910000c0] ldsw [%i2+0x11c],%l2 ! Mem[000000001100011c] jmpl %g6+8,%g0 std %l0,[%i2+0x1e8] ! Mem[00000000110001e8] p0_call_3_le: fmovdl %icc,%f12,%f0 ld [%i0+0x1cc],%f6 ! Mem[00000000100001cc] fmovsg %xcc,%f3,%f2 ld [%i1+0x078],%f4 ! Mem[0000000010800078] stb %l5,[%i3+0x013] ! Mem[0000000011800013] fmovdl %xcc,%f2,%f6 retl fmovsneg %icc,%f12,%f2 p0_jmpl_3_lo: ldstub [%o6+0x0c0],%l3 ! Mem[00000000910000c0] ldsw [%o2+0x11c],%l2 ! Mem[000000001100011c] jmpl %g6+8,%g0 std %l0,[%o2+0x1e8] ! Mem[00000000110001e8] p0_call_3_lo: fmovdl %icc,%f12,%f0 ld [%o0+0x1cc],%f6 ! Mem[00000000100001cc] fmovsg %xcc,%f3,%f2 ld [%o1+0x078],%f4 ! Mem[0000000010800078] stb %l5,[%o3+0x013] ! Mem[0000000011800013] fmovdl %xcc,%f2,%f6 retl fmovsneg %icc,%f12,%f2 p0_jmpl_3_he: nop ld [%i3+0x07c],%f27 ! Mem[000000001180007c] stw %l5,[%i3+0x1dc] ! Mem[00000000118001dc] sth %l7,[%i3+0x08e] ! Mem[000000001180008e] ldd [%i3+0x048],%l0 ! Mem[0000000011800048] nop fnegs %f30,%f29 jmpl %g6+8,%g0 stb %l0,[%i2+0x151] ! Mem[0000000011000151] p0_call_3_he: fmovd %f24,%f16 orncc %l2,%l3,%l2 fmovsleu %icc,%f20,%f29 ldsh [%i0+0x120],%l7 ! Mem[0000000010000120] retl fstoi %f22,%f20 p0_jmpl_3_ho: nop ld [%o3+0x07c],%f27 ! Mem[000000001180007c] stw %l5,[%o3+0x1dc] ! Mem[00000000118001dc] sth %l7,[%o3+0x08e] ! Mem[000000001180008e] ldd [%o3+0x048],%l0 ! Mem[0000000011800048] nop fnegs %f30,%f29 jmpl %g6+8,%g0 stb %l0,[%o2+0x151] ! Mem[0000000011000151] p0_call_3_ho: fmovd %f24,%f16 orncc %l2,%l3,%l2 fmovsleu %icc,%f20,%f29 ldsh [%o0+0x120],%l7 ! Mem[0000000010000120] retl fstoi %f22,%f20 p1_jmpl_3_le: nop fmovdl %icc,%f12,%f0 fmovd %f12,%f10 std %l6,[%i0+0x1b0] ! Mem[00000000120001b0] nop jmpl %g6+8,%g0 xorcc %l1,0xfec,%l0 p1_call_3_le: nop retl fmovsge %xcc,%f10,%f5 p1_jmpl_3_lo: nop fmovdl %icc,%f12,%f0 fmovd %f12,%f10 std %l6,[%o0+0x1b0] ! Mem[00000000120001b0] nop jmpl %g6+8,%g0 xorcc %l1,0xfec,%l0 p1_call_3_lo: nop retl fmovsge %xcc,%f10,%f5 p1_jmpl_3_he: nop lduh [%i3+0x01a],%l6 ! Mem[000000001380001a] fmovdg %icc,%f30,%f22 nop stw %l7,[%i1+0x074] ! Mem[0000000012800074] nop jmpl %g6+8,%g0 nop p1_call_3_he: ldd [%i0+0x0c8],%f30 ! Mem[00000000120000c8] fmovspos %xcc,%f17,%f24 fmovde %xcc,%f20,%f20 fmovrsgez %l2,%f31,%f17 fmovdvc %xcc,%f26,%f16 fmovs %f20,%f16 fabss %f20,%f25 retl ldsw [%i3+0x0cc],%l1 ! Mem[00000000138000cc] p1_jmpl_3_ho: nop lduh [%o3+0x01a],%l6 ! Mem[000000001380001a] fmovdg %icc,%f30,%f22 nop stw %l7,[%o1+0x074] ! Mem[0000000012800074] nop jmpl %g6+8,%g0 nop p1_call_3_ho: ldd [%o0+0x0c8],%f30 ! Mem[00000000120000c8] fmovspos %xcc,%f17,%f24 fmovde %xcc,%f20,%f20 fmovrsgez %l2,%f31,%f17 fmovdvc %xcc,%f26,%f16 fmovs %f20,%f16 fabss %f20,%f25 retl ldsw [%o3+0x0cc],%l1 ! Mem[00000000138000cc] p2_jmpl_3_le: taddcc %l4,%l5,%l2 nop ldstub [%i5+0x102],%l5 ! Mem[0000000090800102] fmovsle %xcc,%f2,%f8 fmovsa %xcc,%f4,%f11 fmovdleu %xcc,%f0,%f8 jmpl %g6+8,%g0 fmovdgu %icc,%f8,%f12 p2_call_3_le: ldsw [%i0+0x134],%l6 ! Mem[0000000014000134] std %l2,[%i1+0x148] ! Mem[0000000014800148] taddcc %l3,-0x60e,%l5 ld [%i1+0x168],%f9 ! Mem[0000000014800168] fsubs %f2 ,%f3 ,%f14 retl nop p2_jmpl_3_lo: taddcc %l4,%l5,%l2 nop ldstub [%o5+0x102],%l5 ! Mem[0000000090800102] fmovsle %xcc,%f2,%f8 fmovsa %xcc,%f4,%f11 fmovdleu %xcc,%f0,%f8 jmpl %g6+8,%g0 fmovdgu %icc,%f8,%f12 p2_call_3_lo: ldsw [%o0+0x134],%l6 ! Mem[0000000014000134] std %l2,[%o1+0x148] ! Mem[0000000014800148] taddcc %l3,-0x60e,%l5 ld [%o1+0x168],%f9 ! Mem[0000000014800168] fsubs %f2 ,%f3 ,%f14 retl nop p2_jmpl_3_he: jmpl %g6+8,%g0 nop p2_call_3_he: stb %l2,[%i3+0x1a6] ! Mem[00000000158001a6] fmovde %icc,%f16,%f22 orncc %l2,-0x1f4,%l5 fsqrtd %f16,%f18 retl ld [%i2+0x1b4],%f21 ! Mem[00000000150001b4] p2_jmpl_3_ho: jmpl %g6+8,%g0 nop p2_call_3_ho: stb %l2,[%o3+0x1a6] ! Mem[00000000158001a6] fmovde %icc,%f16,%f22 orncc %l2,-0x1f4,%l5 fsqrtd %f16,%f18 retl ld [%o2+0x1b4],%f21 ! Mem[00000000150001b4] p3_jmpl_3_le: stb %l0,[%i2+0x00a] ! Mem[000000001700000a] jmpl %g6+8,%g0 fmovdcs %xcc,%f12,%f14 p3_call_3_le: nop retl fmovs %f11,%f6 p3_jmpl_3_lo: stb %l0,[%o2+0x00a] ! Mem[000000001700000a] jmpl %g6+8,%g0 fmovdcs %xcc,%f12,%f14 p3_call_3_lo: nop retl fmovs %f11,%f6 p3_jmpl_3_he: ldsb [%i1+0x06c],%l1 ! Mem[000000001680006c] ldsw [%i0+0x150],%l5 ! Mem[0000000016000150] tsubcc %l7,%l2,%l0 fitod %f23,%f20 tsubcc %l6,%l2,%l6 jmpl %g6+8,%g0 umulcc %l4,0xb43,%l5 p3_call_3_he: fmovrsgez %l6,%f22,%f16 ldub [%i1+0x134],%l3 ! Mem[0000000016800134] stb %l5,[%i2+0x06e] ! Mem[000000001700006e] ldd [%i2+0x0e0],%f30 ! Mem[00000000170000e0] nop retl fmovsge %icc,%f20,%f23 p3_jmpl_3_ho: ldsb [%o1+0x06c],%l1 ! Mem[000000001680006c] ldsw [%o0+0x150],%l5 ! Mem[0000000016000150] tsubcc %l7,%l2,%l0 fitod %f23,%f20 tsubcc %l6,%l2,%l6 jmpl %g6+8,%g0 umulcc %l4,0xb43,%l5 p3_call_3_ho: fmovrsgez %l6,%f22,%f16 ldub [%o1+0x134],%l3 ! Mem[0000000016800134] stb %l5,[%o2+0x06e] ! Mem[000000001700006e] ldd [%o2+0x0e0],%f30 ! Mem[00000000170000e0] nop retl fmovsge %icc,%f20,%f23 p4_jmpl_3_le: fmovsvs %xcc,%f11,%f13 ldsw [%i3+0x000],%l5 ! Mem[0000000019800000] ldstub [%i2+0x04c],%l4 ! Mem[000000001900004c] ldstub [%o0+0x004],%l2 ! Mem[0000000091800004] jmpl %g6+8,%g0 ldd [%i0+0x180],%l4 ! Mem[0000000018000180] p4_call_3_le: ldsb [%i0+0x18e],%l7 ! Mem[000000001800018e] fmuls %f8 ,%f3 ,%f0 fmovdpos %xcc,%f2,%f0 fmovrdgez %l0,%f12,%f8 retl ldx [%i0+0x068],%l0 ! Mem[0000000018000068] p4_jmpl_3_lo: fmovsvs %xcc,%f11,%f13 ldsw [%o3+0x000],%l5 ! Mem[0000000019800000] ldstub [%o2+0x04c],%l4 ! Mem[000000001900004c] ldstub [%i0+0x004],%l2 ! Mem[0000000091800004] jmpl %g6+8,%g0 ldd [%o0+0x180],%l4 ! Mem[0000000018000180] p4_call_3_lo: ldsb [%o0+0x18e],%l7 ! Mem[000000001800018e] fmuls %f8 ,%f3 ,%f0 fmovdpos %xcc,%f2,%f0 fmovrdgez %l0,%f12,%f8 retl ldx [%o0+0x068],%l0 ! Mem[0000000018000068] p4_jmpl_3_he: stx %l5,[%i1+0x150] ! Mem[0000000018800150] fmovda %icc,%f28,%f26 fmovdcs %xcc,%f22,%f30 std %l6,[%i3+0x048] ! Mem[0000000019800048] taddcctv %l6,%l0,%l5 jmpl %g6+8,%g0 lduw [%i0+0x008],%l2 ! Mem[0000000018000008] p4_call_3_he: fitos %f25,%f28 fitos %f23,%f16 fmovsa %xcc,%f31,%f24 fdivd %f24,%f24,%f16 tsubcctv %l6,-0x81b,%l2 stb %l2,[%i2+0x12d] ! Mem[000000001900012d] ldsb [%i0+0x165],%l3 ! Mem[0000000018000165] retl andncc %l7,0xbdb,%l7 p4_jmpl_3_ho: stx %l5,[%o1+0x150] ! Mem[0000000018800150] fmovda %icc,%f28,%f26 fmovdcs %xcc,%f22,%f30 std %l6,[%o3+0x048] ! Mem[0000000019800048] taddcctv %l6,%l0,%l5 jmpl %g6+8,%g0 lduw [%o0+0x008],%l2 ! Mem[0000000018000008] p4_call_3_ho: fitos %f25,%f28 fitos %f23,%f16 fmovsa %xcc,%f31,%f24 fdivd %f24,%f24,%f16 tsubcctv %l6,-0x81b,%l2 stb %l2,[%o2+0x12d] ! Mem[000000001900012d] ldsb [%o0+0x165],%l3 ! Mem[0000000018000165] retl andncc %l7,0xbdb,%l7 p5_jmpl_3_le: fmovrdlez %l5,%f14,%f14 jmpl %g6+8,%g0 fmovdle %icc,%f0,%f6 p5_call_3_le: fmovscc %icc,%f6,%f1 retl ldd [%i0+0x168],%f6 ! Mem[000000001a000168] p5_jmpl_3_lo: fmovrdlez %l5,%f14,%f14 jmpl %g6+8,%g0 fmovdle %icc,%f0,%f6 p5_call_3_lo: fmovscc %icc,%f6,%f1 retl ldd [%o0+0x168],%f6 ! Mem[000000001a000168] p5_jmpl_3_he: jmpl %g6+8,%g0 fmovsl %icc,%f25,%f26 p5_call_3_he: ldub [%i0+0x1c9],%l4 ! Mem[000000001a0001c9] fmovsne %icc,%f30,%f24 tsubcc %l7,%l2,%l7 ldsb [%i3+0x049],%l3 ! Mem[000000001b800049] fmovdle %xcc,%f24,%f28 lduh [%i0+0x190],%l5 ! Mem[000000001a000190] retl fmovdne %xcc,%f28,%f30 p5_jmpl_3_ho: jmpl %g6+8,%g0 fmovsl %icc,%f25,%f26 p5_call_3_ho: ldub [%o0+0x1c9],%l4 ! Mem[000000001a0001c9] fmovsne %icc,%f30,%f24 tsubcc %l7,%l2,%l7 ldsb [%o3+0x049],%l3 ! Mem[000000001b800049] fmovdle %xcc,%f24,%f28 lduh [%o0+0x190],%l5 ! Mem[000000001a000190] retl fmovdne %xcc,%f28,%f30 p6_jmpl_3_le: jmpl %g6+8,%g0 nop p6_call_3_le: stw %l4,[%i2+0x110] ! Mem[000000001d000110] fmovdle %icc,%f8,%f0 fmovspos %icc,%f7,%f13 fitos %f2 ,%f2 nop retl nop p6_jmpl_3_lo: jmpl %g6+8,%g0 nop p6_call_3_lo: stw %l4,[%o2+0x110] ! Mem[000000001d000110] fmovdle %icc,%f8,%f0 fmovspos %icc,%f7,%f13 fitos %f2 ,%f2 nop retl nop p6_jmpl_3_he: nop fstod %f27,%f22 andcc %l5,0x1f9,%l1 jmpl %g6+8,%g0 stx %l3,[%i1+0x100] ! Mem[000000001c800100] p6_call_3_he: retl stb %l1,[%i2+0x1d4] ! Mem[000000001d0001d4] p6_jmpl_3_ho: nop fstod %f27,%f22 andcc %l5,0x1f9,%l1 jmpl %g6+8,%g0 stx %l3,[%o1+0x100] ! Mem[000000001c800100] p6_call_3_ho: retl stb %l1,[%o2+0x1d4] ! Mem[000000001d0001d4] p7_jmpl_3_le: fmovsn %xcc,%f15,%f8 nop fadds %f5 ,%f3 ,%f8 ld [%i1+0x0bc],%f15 ! Mem[000000001e8000bc] fmovdgu %icc,%f0,%f2 nop nop jmpl %g6+8,%g0 nop p7_call_3_le: fdtos %f14,%f11 nop stw %l1,[%i0+0x03c] ! Mem[000000001e00003c] retl fmovdneg %xcc,%f8,%f12 p7_jmpl_3_lo: fmovsn %xcc,%f15,%f8 nop fadds %f5 ,%f3 ,%f8 ld [%o1+0x0bc],%f15 ! Mem[000000001e8000bc] fmovdgu %icc,%f0,%f2 nop nop jmpl %g6+8,%g0 nop p7_call_3_lo: fdtos %f14,%f11 nop stw %l1,[%o0+0x03c] ! Mem[000000001e00003c] retl fmovdneg %xcc,%f8,%f12 p7_jmpl_3_he: ldstub [%o0+0x1c7],%l6 ! Mem[00000000918001c7] fmovdpos %icc,%f18,%f20 ldsh [%i3+0x0d4],%l4 ! Mem[000000001f8000d4] ldd [%i3+0x040],%f24 ! Mem[000000001f800040] jmpl %g6+8,%g0 nop p7_call_3_he: nop stw %l5,[%i0+0x080] ! Mem[000000001e000080] fmovsa %icc,%f23,%f29 fmuld %f28,%f30,%f26 fmovrsgz %l7,%f22,%f28 fmovdcc %xcc,%f30,%f16 retl ldsb [%i1+0x0f6],%l5 ! Mem[000000001e8000f6] p7_jmpl_3_ho: ldstub [%i0+0x1c7],%l6 ! Mem[00000000918001c7] fmovdpos %icc,%f18,%f20 ldsh [%o3+0x0d4],%l4 ! Mem[000000001f8000d4] ldd [%o3+0x040],%f24 ! Mem[000000001f800040] jmpl %g6+8,%g0 nop p7_call_3_ho: nop stw %l5,[%o0+0x080] ! Mem[000000001e000080] fmovsa %icc,%f23,%f29 fmuld %f28,%f30,%f26 fmovrsgz %l7,%f22,%f28 fmovdcc %xcc,%f30,%f16 retl ldsb [%o1+0x0f6],%l5 ! Mem[000000001e8000f6] p8_jmpl_3_le: subccc %l7,%l0,%l3 st %f3 ,[%i1+0x0ec] ! Mem[00000000208000ec] andn %l5,0xb47,%l4 stb %l4,[%i3+0x145] ! Mem[0000000021800145] ldub [%i1+0x033],%l7 ! Mem[0000000020800033] lduh [%i2+0x0fe],%l3 ! Mem[00000000210000fe] jmpl %g6+8,%g0 fmovsge %xcc,%f13,%f0 p8_call_3_le: ldx [%i3+0x170],%l2 ! Mem[0000000021800170] ldub [%i3+0x10f],%l1 ! Mem[000000002180010f] ldsw [%i1+0x0b8],%l3 ! Mem[00000000208000b8] stw %l1,[%i0+0x150] ! Mem[0000000020000150] fmovrdlz %l4,%f4 ,%f8 retl fmovspos %xcc,%f10,%f14 p8_jmpl_3_lo: subccc %l7,%l0,%l3 st %f3 ,[%o1+0x0ec] ! Mem[00000000208000ec] andn %l5,0xb47,%l4 stb %l4,[%o3+0x145] ! Mem[0000000021800145] ldub [%o1+0x033],%l7 ! Mem[0000000020800033] lduh [%o2+0x0fe],%l3 ! Mem[00000000210000fe] jmpl %g6+8,%g0 fmovsge %xcc,%f13,%f0 p8_call_3_lo: ldx [%o3+0x170],%l2 ! Mem[0000000021800170] ldub [%o3+0x10f],%l1 ! Mem[000000002180010f] ldsw [%o1+0x0b8],%l3 ! Mem[00000000208000b8] stw %l1,[%o0+0x150] ! Mem[0000000020000150] fmovrdlz %l4,%f4 ,%f8 retl fmovspos %xcc,%f10,%f14 p8_jmpl_3_he: ldd [%i1+0x038],%l4 ! Mem[0000000020800038] nop or %l5,-0x316,%l4 ldsb [%i2+0x046],%l5 ! Mem[0000000021000046] ldx [%i3+0x080],%l0 ! Mem[0000000021800080] jmpl %g6+8,%g0 fmovsg %icc,%f16,%f16 p8_call_3_he: retl fmovse %icc,%f31,%f23 p8_jmpl_3_ho: ldd [%o1+0x038],%l4 ! Mem[0000000020800038] nop or %l5,-0x316,%l4 ldsb [%o2+0x046],%l5 ! Mem[0000000021000046] ldx [%o3+0x080],%l0 ! Mem[0000000021800080] jmpl %g6+8,%g0 fmovsg %icc,%f16,%f16 p8_call_3_ho: retl fmovse %icc,%f31,%f23 p9_jmpl_3_le: fmovsneg %xcc,%f8,%f0 jmpl %g6+8,%g0 nop p9_call_3_le: ldstub [%i6+0x049],%l2 ! Mem[0000000091000049] fmovdleu %icc,%f6,%f2 swap [%i0+0x094],%l1 ! Mem[0000000022000094] swap [%i0+0x16c],%l0 ! Mem[000000002200016c] retl ldstub [%o0+0x189],%l4 ! Mem[0000000091800189] p9_jmpl_3_lo: fmovsneg %xcc,%f8,%f0 jmpl %g6+8,%g0 nop p9_call_3_lo: ldstub [%o6+0x049],%l2 ! Mem[0000000091000049] fmovdleu %icc,%f6,%f2 swap [%o0+0x094],%l1 ! Mem[0000000022000094] swap [%o0+0x16c],%l0 ! Mem[000000002200016c] retl ldstub [%i0+0x189],%l4 ! Mem[0000000091800189] p9_jmpl_3_he: nop sth %l5,[%i0+0x1ee] ! Mem[00000000220001ee] fsqrtd %f18,%f24 xorcc %l7,%l0,%l5 fdtoi %f28,%f22 jmpl %g6+8,%g0 fmovsn %icc,%f31,%f26 p9_call_3_he: ldsh [%i3+0x120],%l3 ! Mem[0000000023800120] ldsb [%i1+0x060],%l5 ! Mem[0000000022800060] nop st %f27,[%i3+0x1c4] ! Mem[00000000238001c4] stx %l5,[%i0+0x0d0] ! Mem[00000000220000d0] stx %l5,[%i1+0x158] ! Mem[0000000022800158] stw %l3,[%i1+0x0c8] ! Mem[00000000228000c8] retl fmovsgu %icc,%f18,%f17 p9_jmpl_3_ho: nop sth %l5,[%o0+0x1ee] ! Mem[00000000220001ee] fsqrtd %f18,%f24 xorcc %l7,%l0,%l5 fdtoi %f28,%f22 jmpl %g6+8,%g0 fmovsn %icc,%f31,%f26 p9_call_3_ho: ldsh [%o3+0x120],%l3 ! Mem[0000000023800120] ldsb [%o1+0x060],%l5 ! Mem[0000000022800060] nop st %f27,[%o3+0x1c4] ! Mem[00000000238001c4] stx %l5,[%o0+0x0d0] ! Mem[00000000220000d0] stx %l5,[%o1+0x158] ! Mem[0000000022800158] stw %l3,[%o1+0x0c8] ! Mem[00000000228000c8] retl fmovsgu %icc,%f18,%f17 p10_jmpl_3_le: umulcc %l0,-0xbcd,%l0 ldsh [%i3+0x042],%l4 ! Mem[0000000025800042] nop taddcctv %l4,-0xa36,%l2 nop fmovdvc %xcc,%f0,%f0 ldsb [%i1+0x0cd],%l4 ! Mem[00000000248000cd] jmpl %g6+8,%g0 fmovdcc %xcc,%f8,%f12 p10_call_3_le: xnor %l7,-0xf1c,%l2 ldd [%i1+0x170],%f4 ! Mem[0000000024800170] sth %l3,[%i3+0x0ee] ! Mem[00000000258000ee] stb %l2,[%i3+0x1fa] ! Mem[00000000258001fa] ldstub [%i0+0x055],%l6 ! Mem[0000000024000055] retl nop p10_jmpl_3_lo: umulcc %l0,-0xbcd,%l0 ldsh [%o3+0x042],%l4 ! Mem[0000000025800042] nop taddcctv %l4,-0xa36,%l2 nop fmovdvc %xcc,%f0,%f0 ldsb [%o1+0x0cd],%l4 ! Mem[00000000248000cd] jmpl %g6+8,%g0 fmovdcc %xcc,%f8,%f12 p10_call_3_lo: xnor %l7,-0xf1c,%l2 ldd [%o1+0x170],%f4 ! Mem[0000000024800170] sth %l3,[%o3+0x0ee] ! Mem[00000000258000ee] stb %l2,[%o3+0x1fa] ! Mem[00000000258001fa] ldstub [%o0+0x055],%l6 ! Mem[0000000024000055] retl nop p10_jmpl_3_he: jmpl %g6+8,%g0 ldsw [%i3+0x158],%l5 ! Mem[0000000025800158] p10_call_3_he: fmovsge %xcc,%f24,%f20 sth %l4,[%i2+0x020] ! Mem[0000000025000020] retl fmovda %xcc,%f30,%f28 p10_jmpl_3_ho: jmpl %g6+8,%g0 ldsw [%o3+0x158],%l5 ! Mem[0000000025800158] p10_call_3_ho: fmovsge %xcc,%f24,%f20 sth %l4,[%o2+0x020] ! Mem[0000000025000020] retl fmovda %xcc,%f30,%f28 p11_jmpl_3_le: nop stb %l1,[%i0+0x121] ! Mem[0000000026000121] stx %l6,[%i0+0x098] ! Mem[0000000026000098] ldub [%i1+0x0fe],%l0 ! Mem[00000000268000fe] fmovrsnz %l2,%f5 ,%f5 fmovsvs %icc,%f2,%f11 fmovrslz %l2,%f14,%f3 jmpl %g6+8,%g0 nop p11_call_3_le: ldsh [%i0+0x000],%l4 ! Mem[0000000026000000] lduh [%i0+0x0f2],%l2 ! Mem[00000000260000f2] fmovse %icc,%f12,%f5 ldstub [%i2+0x025],%l5 ! Mem[0000000027000025] orn %l4,-0x9e2,%l5 retl ldub [%i1+0x020],%l2 ! Mem[0000000026800020] p11_jmpl_3_lo: nop stb %l1,[%o0+0x121] ! Mem[0000000026000121] stx %l6,[%o0+0x098] ! Mem[0000000026000098] ldub [%o1+0x0fe],%l0 ! Mem[00000000268000fe] fmovrsnz %l2,%f5 ,%f5 fmovsvs %icc,%f2,%f11 fmovrslz %l2,%f14,%f3 jmpl %g6+8,%g0 nop p11_call_3_lo: ldsh [%o0+0x000],%l4 ! Mem[0000000026000000] lduh [%o0+0x0f2],%l2 ! Mem[00000000260000f2] fmovse %icc,%f12,%f5 ldstub [%o2+0x025],%l5 ! Mem[0000000027000025] orn %l4,-0x9e2,%l5 retl ldub [%o1+0x020],%l2 ! Mem[0000000026800020] p11_jmpl_3_he: fmovdpos %xcc,%f18,%f22 ldsw [%i1+0x02c],%l2 ! Mem[000000002680002c] fmovsne %icc,%f26,%f22 taddcc %l2,%l6,%l6 orn %l5,%l5,%l0 fmovdl %xcc,%f24,%f20 jmpl %g6+8,%g0 nop p11_call_3_he: umul %l3,%l3,%l6 retl ldstub [%i5+0x04b],%l0 ! Mem[000000009080004b] p11_jmpl_3_ho: fmovdpos %xcc,%f18,%f22 ldsw [%o1+0x02c],%l2 ! Mem[000000002680002c] fmovsne %icc,%f26,%f22 taddcc %l2,%l6,%l6 orn %l5,%l5,%l0 fmovdl %xcc,%f24,%f20 jmpl %g6+8,%g0 nop p11_call_3_ho: umul %l3,%l3,%l6 retl ldstub [%o5+0x04b],%l0 ! Mem[000000009080004b] p12_jmpl_3_le: ldx [%i0+0x0d8],%l5 ! Mem[00000000280000d8] fmovrsnz %l0,%f4 ,%f7 fstoi %f13,%f2 addcc %l5,-0x912,%l5 nop lduw [%i3+0x124],%l7 ! Mem[0000000029800124] nop jmpl %g6+8,%g0 ldub [%i2+0x192],%l4 ! Mem[0000000029000192] p12_call_3_le: stx %l0,[%i2+0x0d0] ! Mem[00000000290000d0] ldsb [%i1+0x092],%l0 ! Mem[0000000028800092] retl fmovrsgez %l5,%f13,%f14 p12_jmpl_3_lo: ldx [%o0+0x0d8],%l5 ! Mem[00000000280000d8] fmovrsnz %l0,%f4 ,%f7 fstoi %f13,%f2 addcc %l5,-0x912,%l5 nop lduw [%o3+0x124],%l7 ! Mem[0000000029800124] nop jmpl %g6+8,%g0 ldub [%o2+0x192],%l4 ! Mem[0000000029000192] p12_call_3_lo: stx %l0,[%o2+0x0d0] ! Mem[00000000290000d0] ldsb [%o1+0x092],%l0 ! Mem[0000000028800092] retl fmovrsgez %l5,%f13,%f14 p12_jmpl_3_he: nop jmpl %g6+8,%g0 stx %l4,[%i0+0x1d8] ! Mem[00000000280001d8] p12_call_3_he: std %f18,[%i1+0x090] ! Mem[0000000028800090] fmovse %icc,%f30,%f23 orncc %l4,0xb13,%l2 nop ldub [%i0+0x1c5],%l6 ! Mem[00000000280001c5] ldub [%i1+0x1f9],%l7 ! Mem[00000000288001f9] retl srlx %l0,0x023,%l6 p12_jmpl_3_ho: nop jmpl %g6+8,%g0 stx %l4,[%o0+0x1d8] ! Mem[00000000280001d8] p12_call_3_ho: std %f18,[%o1+0x090] ! Mem[0000000028800090] fmovse %icc,%f30,%f23 orncc %l4,0xb13,%l2 nop ldub [%o0+0x1c5],%l6 ! Mem[00000000280001c5] ldub [%o1+0x1f9],%l7 ! Mem[00000000288001f9] retl srlx %l0,0x023,%l6 p13_jmpl_3_le: nop stw %l1,[%i3+0x084] ! Mem[000000002b800084] nop fmovsvs %xcc,%f9,%f6 jmpl %g6+8,%g0 ldd [%i3+0x0a0],%l2 ! Mem[000000002b8000a0] p13_call_3_le: fmovrdnz %l2,%f0 ,%f10 fnegd %f4 ,%f14 fmovrsgz %l6,%f4 ,%f4 retl fmovrsgez %l6,%f3 ,%f14 p13_jmpl_3_lo: nop stw %l1,[%o3+0x084] ! Mem[000000002b800084] nop fmovsvs %xcc,%f9,%f6 jmpl %g6+8,%g0 ldd [%o3+0x0a0],%l2 ! Mem[000000002b8000a0] p13_call_3_lo: fmovrdnz %l2,%f0 ,%f10 fnegd %f4 ,%f14 fmovrsgz %l6,%f4 ,%f4 retl fmovrsgez %l6,%f3 ,%f14 p13_jmpl_3_he: ldub [%i0+0x049],%l5 ! Mem[000000002a000049] nop nop srl %l1,0x00a,%l2 lduw [%i0+0x184],%l6 ! Mem[000000002a000184] fmovrdgez %l0,%f28,%f20 ldd [%i0+0x088],%l4 ! Mem[000000002a000088] jmpl %g6+8,%g0 ldstub [%i5+0x14d],%l0 ! Mem[000000009080014d] p13_call_3_he: addc %l7,%l6,%l3 nop nop sra %l0,%l0,%l0 retl fmovspos %icc,%f25,%f19 p13_jmpl_3_ho: ldub [%o0+0x049],%l5 ! Mem[000000002a000049] nop nop srl %l1,0x00a,%l2 lduw [%o0+0x184],%l6 ! Mem[000000002a000184] fmovrdgez %l0,%f28,%f20 ldd [%o0+0x088],%l4 ! Mem[000000002a000088] jmpl %g6+8,%g0 ldstub [%o5+0x14d],%l0 ! Mem[000000009080014d] p13_call_3_ho: addc %l7,%l6,%l3 nop nop sra %l0,%l0,%l0 retl fmovspos %icc,%f25,%f19 p14_jmpl_3_le: fmovsge %xcc,%f2,%f3 fmovdg %icc,%f8,%f0 smul %l0,0x5f3,%l7 fmovdcs %xcc,%f8,%f14 lduw [%i1+0x16c],%l1 ! Mem[000000002c80016c] nop jmpl %g6+8,%g0 nop p14_call_3_le: fmovde %xcc,%f6,%f0 fsqrts %f13,%f3 taddcc %l2,%l1,%l1 ldd [%i2+0x0d8],%l4 ! Mem[000000002d0000d8] andncc %l0,-0x0d4,%l6 nop st %f15,[%i3+0x14c] ! Mem[000000002d80014c] retl ld [%i2+0x068],%f6 ! Mem[000000002d000068] p14_jmpl_3_lo: fmovsge %xcc,%f2,%f3 fmovdg %icc,%f8,%f0 smul %l0,0x5f3,%l7 fmovdcs %xcc,%f8,%f14 lduw [%o1+0x16c],%l1 ! Mem[000000002c80016c] nop jmpl %g6+8,%g0 nop p14_call_3_lo: fmovde %xcc,%f6,%f0 fsqrts %f13,%f3 taddcc %l2,%l1,%l1 ldd [%o2+0x0d8],%l4 ! Mem[000000002d0000d8] andncc %l0,-0x0d4,%l6 nop st %f15,[%o3+0x14c] ! Mem[000000002d80014c] retl ld [%o2+0x068],%f6 ! Mem[000000002d000068] p14_jmpl_3_he: ldsb [%i3+0x00f],%l5 ! Mem[000000002d80000f] stx %l0,[%i3+0x120] ! Mem[000000002d800120] fabsd %f24,%f26 jmpl %g6+8,%g0 fmovdpos %icc,%f24,%f20 p14_call_3_he: fmovrsz %l7,%f23,%f31 fmovrsgez %l1,%f19,%f24 nop ldub [%i0+0x1d0],%l2 ! Mem[000000002c0001d0] retl ldx [%i1+0x058],%l0 ! Mem[000000002c800058] p14_jmpl_3_ho: ldsb [%o3+0x00f],%l5 ! Mem[000000002d80000f] stx %l0,[%o3+0x120] ! Mem[000000002d800120] fabsd %f24,%f26 jmpl %g6+8,%g0 fmovdpos %icc,%f24,%f20 p14_call_3_ho: fmovrsz %l7,%f23,%f31 fmovrsgez %l1,%f19,%f24 nop ldub [%o0+0x1d0],%l2 ! Mem[000000002c0001d0] retl ldx [%o1+0x058],%l0 ! Mem[000000002c800058] p15_jmpl_3_le: std %l0,[%i3+0x0a8] ! Mem[000000002f8000a8] fmovsne %icc,%f6,%f5 fmovd %f14,%f8 xor %l3,%l3,%l1 fmovrdnz %l0,%f2 ,%f10 jmpl %g6+8,%g0 ldd [%i1+0x018],%l6 ! Mem[000000002e800018] p15_call_3_le: fmovde %icc,%f0,%f14 retl fmovsleu %xcc,%f9,%f11 p15_jmpl_3_lo: std %l0,[%o3+0x0a8] ! Mem[000000002f8000a8] fmovsne %icc,%f6,%f5 fmovd %f14,%f8 xor %l3,%l3,%l1 fmovrdnz %l0,%f2 ,%f10 jmpl %g6+8,%g0 ldd [%o1+0x018],%l6 ! Mem[000000002e800018] p15_call_3_lo: fmovde %icc,%f0,%f14 retl fmovsleu %xcc,%f9,%f11 p15_jmpl_3_he: nop jmpl %g6+8,%g0 ldsb [%i2+0x128],%l7 ! Mem[000000002f000128] p15_call_3_he: ldsb [%i1+0x129],%l1 ! Mem[000000002e800129] retl mulx %l2,0xb9d,%l2 p15_jmpl_3_ho: nop jmpl %g6+8,%g0 ldsb [%o2+0x128],%l7 ! Mem[000000002f000128] p15_call_3_ho: ldsb [%o1+0x129],%l1 ! Mem[000000002e800129] retl mulx %l2,0xb9d,%l2 p16_jmpl_3_le: ldsh [%i2+0x11c],%l6 ! Mem[000000003100011c] jmpl %g6+8,%g0 fmovsa %icc,%f15,%f2 p16_call_3_le: nop fmuls %f7 ,%f10,%f12 fmovdvc %icc,%f10,%f2 nop fmovsa %icc,%f9,%f14 retl fmovdl %xcc,%f14,%f4 p16_jmpl_3_lo: ldsh [%o2+0x11c],%l6 ! Mem[000000003100011c] jmpl %g6+8,%g0 fmovsa %icc,%f15,%f2 p16_call_3_lo: nop fmuls %f7 ,%f10,%f12 fmovdvc %icc,%f10,%f2 nop fmovsa %icc,%f9,%f14 retl fmovdl %xcc,%f14,%f4 p16_jmpl_3_he: sub %l7,0x373,%l4 smul %l7,-0xbd8,%l7 fmovsvs %icc,%f31,%f30 jmpl %g6+8,%g0 ldsh [%i3+0x036],%l1 ! Mem[0000000031800036] p16_call_3_he: stb %l6,[%i1+0x189] ! Mem[0000000030800189] lduw [%i3+0x160],%l4 ! Mem[0000000031800160] sth %l7,[%i1+0x0b4] ! Mem[00000000308000b4] fcmps %fcc2,%f19,%f21 ldx [%i1+0x0c8],%l6 ! Mem[00000000308000c8] retl stx %l0,[%i3+0x120] ! Mem[0000000031800120] p16_jmpl_3_ho: sub %l7,0x373,%l4 smul %l7,-0xbd8,%l7 fmovsvs %icc,%f31,%f30 jmpl %g6+8,%g0 ldsh [%o3+0x036],%l1 ! Mem[0000000031800036] p16_call_3_ho: stb %l6,[%o1+0x189] ! Mem[0000000030800189] lduw [%o3+0x160],%l4 ! Mem[0000000031800160] sth %l7,[%o1+0x0b4] ! Mem[00000000308000b4] fcmps %fcc2,%f19,%f21 ldx [%o1+0x0c8],%l6 ! Mem[00000000308000c8] retl stx %l0,[%o3+0x120] ! Mem[0000000031800120] p17_jmpl_3_le: ldsb [%i2+0x162],%l5 ! Mem[0000000033000162] lduh [%i3+0x19a],%l1 ! Mem[000000003380019a] jmpl %g6+8,%g0 ldstub [%i5+0x051],%l1 ! Mem[0000000090800051] p17_call_3_le: retl nop p17_jmpl_3_lo: ldsb [%o2+0x162],%l5 ! Mem[0000000033000162] lduh [%o3+0x19a],%l1 ! Mem[000000003380019a] jmpl %g6+8,%g0 ldstub [%o5+0x051],%l1 ! Mem[0000000090800051] p17_call_3_lo: retl nop p17_jmpl_3_he: fmovsle %xcc,%f24,%f30 ldsh [%i2+0x1b2],%l6 ! Mem[00000000330001b2] nop lduh [%i2+0x1d0],%l2 ! Mem[00000000330001d0] jmpl %g6+8,%g0 fmovdne %icc,%f26,%f16 p17_call_3_he: fmovdcc %xcc,%f18,%f24 nop nop lduw [%i1+0x0b4],%l2 ! Mem[00000000328000b4] nop retl nop p17_jmpl_3_ho: fmovsle %xcc,%f24,%f30 ldsh [%o2+0x1b2],%l6 ! Mem[00000000330001b2] nop lduh [%o2+0x1d0],%l2 ! Mem[00000000330001d0] jmpl %g6+8,%g0 fmovdne %icc,%f26,%f16 p17_call_3_ho: fmovdcc %xcc,%f18,%f24 nop nop lduw [%o1+0x0b4],%l2 ! Mem[00000000328000b4] nop retl nop p18_jmpl_3_le: stb %l6,[%i2+0x087] ! Mem[0000000035000087] nop jmpl %g6+8,%g0 fmovscc %xcc,%f8,%f11 p18_call_3_le: fadds %f12,%f13,%f2 nop std %l2,[%i2+0x080] ! Mem[0000000035000080] fmovscs %icc,%f11,%f3 fmovdl %icc,%f4,%f6 lduw [%i1+0x044],%l0 ! Mem[0000000034800044] retl lduh [%i1+0x0b2],%l3 ! Mem[00000000348000b2] p18_jmpl_3_lo: stb %l6,[%o2+0x087] ! Mem[0000000035000087] nop jmpl %g6+8,%g0 fmovscc %xcc,%f8,%f11 p18_call_3_lo: fadds %f12,%f13,%f2 nop std %l2,[%o2+0x080] ! Mem[0000000035000080] fmovscs %icc,%f11,%f3 fmovdl %icc,%f4,%f6 lduw [%o1+0x044],%l0 ! Mem[0000000034800044] retl lduh [%o1+0x0b2],%l3 ! Mem[00000000348000b2] p18_jmpl_3_he: ldd [%i1+0x060],%l4 ! Mem[0000000034800060] fmovse %icc,%f23,%f26 stx %l6,[%i3+0x0e8] ! Mem[00000000358000e8] nop std %f16,[%i0+0x140] ! Mem[0000000034000140] fmovrdlez %l0,%f26,%f22 jmpl %g6+8,%g0 sth %l6,[%i2+0x1b2] ! Mem[00000000350001b2] p18_call_3_he: fmovsleu %icc,%f17,%f16 ldsb [%i2+0x091],%l2 ! Mem[0000000035000091] retl fmovdg %icc,%f24,%f28 p18_jmpl_3_ho: ldd [%o1+0x060],%l4 ! Mem[0000000034800060] fmovse %icc,%f23,%f26 stx %l6,[%o3+0x0e8] ! Mem[00000000358000e8] nop std %f16,[%o0+0x140] ! Mem[0000000034000140] fmovrdlez %l0,%f26,%f22 jmpl %g6+8,%g0 sth %l6,[%o2+0x1b2] ! Mem[00000000350001b2] p18_call_3_ho: fmovsleu %icc,%f17,%f16 ldsb [%o2+0x091],%l2 ! Mem[0000000035000091] retl fmovdg %icc,%f24,%f28 p19_jmpl_3_le: ldsw [%i0+0x00c],%l0 ! Mem[000000003600000c] nop stw %l1,[%i3+0x0c8] ! Mem[00000000378000c8] sllx %l2,0x038,%l3 jmpl %g6+8,%g0 ldub [%i3+0x05a],%l0 ! Mem[000000003780005a] p19_call_3_le: taddcc %l5,%l7,%l5 fmovrdlz %l5,%f10,%f14 fmovsgu %xcc,%f8,%f1 ldx [%i1+0x1f8],%l0 ! Mem[00000000368001f8] fstoi %f13,%f10 stb %l1,[%i3+0x0a6] ! Mem[00000000378000a6] fitod %f8 ,%f14 retl lduw [%i3+0x02c],%l2 ! Mem[000000003780002c] p19_jmpl_3_lo: ldsw [%o0+0x00c],%l0 ! Mem[000000003600000c] nop stw %l1,[%o3+0x0c8] ! Mem[00000000378000c8] sllx %l2,0x038,%l3 jmpl %g6+8,%g0 ldub [%o3+0x05a],%l0 ! Mem[000000003780005a] p19_call_3_lo: taddcc %l5,%l7,%l5 fmovrdlz %l5,%f10,%f14 fmovsgu %xcc,%f8,%f1 ldx [%o1+0x1f8],%l0 ! Mem[00000000368001f8] fstoi %f13,%f10 stb %l1,[%o3+0x0a6] ! Mem[00000000378000a6] fitod %f8 ,%f14 retl lduw [%o3+0x02c],%l2 ! Mem[000000003780002c] p19_jmpl_3_he: fmovsvc %xcc,%f17,%f19 fmovdcs %icc,%f24,%f26 ldsb [%i2+0x094],%l3 ! Mem[0000000037000094] jmpl %g6+8,%g0 sth %l0,[%i2+0x05e] ! Mem[000000003700005e] p19_call_3_he: xnorcc %l4,0x25c,%l1 fmovdvs %xcc,%f26,%f30 fmovdge %icc,%f30,%f20 ldd [%i2+0x098],%l6 ! Mem[0000000037000098] retl stw %l2,[%i3+0x1f0] ! Mem[00000000378001f0] p19_jmpl_3_ho: fmovsvc %xcc,%f17,%f19 fmovdcs %icc,%f24,%f26 ldsb [%o2+0x094],%l3 ! Mem[0000000037000094] jmpl %g6+8,%g0 sth %l0,[%o2+0x05e] ! Mem[000000003700005e] p19_call_3_ho: xnorcc %l4,0x25c,%l1 fmovdvs %xcc,%f26,%f30 fmovdge %icc,%f30,%f20 ldd [%o2+0x098],%l6 ! Mem[0000000037000098] retl stw %l2,[%o3+0x1f0] ! Mem[00000000378001f0] p20_jmpl_3_le: st %f5 ,[%i0+0x19c] ! Mem[000000003800019c] ldsh [%i0+0x1ce],%l0 ! Mem[00000000380001ce] fmovrdlz %l4,%f8 ,%f8 ldd [%i2+0x0c0],%f10 ! Mem[00000000390000c0] jmpl %g6+8,%g0 orcc %l2,0x3e7,%l0 p20_call_3_le: ldx [%i2+0x010],%l3 ! Mem[0000000039000010] fmovs %f4 ,%f5 nop fmovsvc %xcc,%f6,%f5 nop retl ldsh [%i3+0x0a8],%l0 ! Mem[00000000398000a8] p20_jmpl_3_lo: st %f5 ,[%o0+0x19c] ! Mem[000000003800019c] ldsh [%o0+0x1ce],%l0 ! Mem[00000000380001ce] fmovrdlz %l4,%f8 ,%f8 ldd [%o2+0x0c0],%f10 ! Mem[00000000390000c0] jmpl %g6+8,%g0 orcc %l2,0x3e7,%l0 p20_call_3_lo: ldx [%o2+0x010],%l3 ! Mem[0000000039000010] fmovs %f4 ,%f5 nop fmovsvc %xcc,%f6,%f5 nop retl ldsh [%o3+0x0a8],%l0 ! Mem[00000000398000a8] p20_jmpl_3_he: fmovspos %xcc,%f23,%f30 srax %l2,0x01c,%l2 ldub [%i1+0x173],%l6 ! Mem[0000000038800173] ldd [%i3+0x170],%l4 ! Mem[0000000039800170] jmpl %g6+8,%g0 ldd [%i3+0x130],%f22 ! Mem[0000000039800130] p20_call_3_he: fmovrsz %l0,%f20,%f30 ldub [%i1+0x044],%l2 ! Mem[0000000038800044] fmovscs %icc,%f28,%f16 retl fmovsg %icc,%f22,%f21 p20_jmpl_3_ho: fmovspos %xcc,%f23,%f30 srax %l2,0x01c,%l2 ldub [%o1+0x173],%l6 ! Mem[0000000038800173] ldd [%o3+0x170],%l4 ! Mem[0000000039800170] jmpl %g6+8,%g0 ldd [%o3+0x130],%f22 ! Mem[0000000039800130] p20_call_3_ho: fmovrsz %l0,%f20,%f30 ldub [%o1+0x044],%l2 ! Mem[0000000038800044] fmovscs %icc,%f28,%f16 retl fmovsg %icc,%f22,%f21 p21_jmpl_3_le: fdtoi %f0 ,%f3 ldstub [%i2+0x044],%l7 ! Mem[000000003b000044] fmovse %xcc,%f1,%f3 xnorcc %l1,%l3,%l6 sth %l0,[%i3+0x174] ! Mem[000000003b800174] jmpl %g6+8,%g0 nop p21_call_3_le: swap [%i1+0x0dc],%l6 ! Mem[000000003a8000dc] nop retl fmovsa %icc,%f8,%f9 p21_jmpl_3_lo: fdtoi %f0 ,%f3 ldstub [%o2+0x044],%l7 ! Mem[000000003b000044] fmovse %xcc,%f1,%f3 xnorcc %l1,%l3,%l6 sth %l0,[%o3+0x174] ! Mem[000000003b800174] jmpl %g6+8,%g0 nop p21_call_3_lo: swap [%o1+0x0dc],%l6 ! Mem[000000003a8000dc] nop retl fmovsa %icc,%f8,%f9 p21_jmpl_3_he: jmpl %g6+8,%g0 fabss %f20,%f22 p21_call_3_he: ldsb [%i2+0x1d7],%l6 ! Mem[000000003b0001d7] fmovsneg %xcc,%f16,%f25 nop std %f18,[%i0+0x198] ! Mem[000000003a000198] nop retl ldsb [%i2+0x080],%l2 ! Mem[000000003b000080] p21_jmpl_3_ho: jmpl %g6+8,%g0 fabss %f20,%f22 p21_call_3_ho: ldsb [%o2+0x1d7],%l6 ! Mem[000000003b0001d7] fmovsneg %xcc,%f16,%f25 nop std %f18,[%o0+0x198] ! Mem[000000003a000198] nop retl ldsb [%o2+0x080],%l2 ! Mem[000000003b000080] p22_jmpl_3_le: sth %l6,[%i1+0x18a] ! Mem[000000003c80018a] jmpl %g6+8,%g0 nop p22_call_3_le: retl fmovrsgez %l1,%f9 ,%f11 p22_jmpl_3_lo: sth %l6,[%o1+0x18a] ! Mem[000000003c80018a] jmpl %g6+8,%g0 nop p22_call_3_lo: retl fmovrsgez %l1,%f9 ,%f11 p22_jmpl_3_he: ldx [%i0+0x0b0],%l1 ! Mem[000000003c0000b0] fmovsa %xcc,%f26,%f25 addcc %l2,0x63e,%l1 ldd [%i0+0x0c8],%f24 ! Mem[000000003c0000c8] jmpl %g6+8,%g0 ldd [%i3+0x0d8],%l6 ! Mem[000000003d8000d8] p22_call_3_he: fmovsne %icc,%f31,%f18 retl ldx [%i2+0x0a8],%l6 ! Mem[000000003d0000a8] p22_jmpl_3_ho: ldx [%o0+0x0b0],%l1 ! Mem[000000003c0000b0] fmovsa %xcc,%f26,%f25 addcc %l2,0x63e,%l1 ldd [%o0+0x0c8],%f24 ! Mem[000000003c0000c8] jmpl %g6+8,%g0 ldd [%o3+0x0d8],%l6 ! Mem[000000003d8000d8] p22_call_3_ho: fmovsne %icc,%f31,%f18 retl ldx [%o2+0x0a8],%l6 ! Mem[000000003d0000a8] p23_jmpl_3_le: subccc %l2,%l4,%l3 jmpl %g6+8,%g0 stw %l7,[%i2+0x0e4] ! Mem[000000003f0000e4] p23_call_3_le: ldsb [%i1+0x13d],%l3 ! Mem[000000003e80013d] sllx %l1,%l7,%l1 nop retl fmovdleu %icc,%f12,%f0 p23_jmpl_3_lo: subccc %l2,%l4,%l3 jmpl %g6+8,%g0 stw %l7,[%o2+0x0e4] ! Mem[000000003f0000e4] p23_call_3_lo: ldsb [%o1+0x13d],%l3 ! Mem[000000003e80013d] sllx %l1,%l7,%l1 nop retl fmovdleu %icc,%f12,%f0 p23_jmpl_3_he: nop fmovspos %xcc,%f26,%f31 lduh [%i0+0x01c],%l7 ! Mem[000000003e00001c] fmovsle %xcc,%f29,%f25 jmpl %g6+8,%g0 tsubcc %l0,%l0,%l0 p23_call_3_he: retl ld [%i1+0x048],%f30 ! Mem[000000003e800048] p23_jmpl_3_ho: nop fmovspos %xcc,%f26,%f31 lduh [%o0+0x01c],%l7 ! Mem[000000003e00001c] fmovsle %xcc,%f29,%f25 jmpl %g6+8,%g0 tsubcc %l0,%l0,%l0 p23_call_3_ho: retl ld [%o1+0x048],%f30 ! Mem[000000003e800048] p24_jmpl_3_le: stw %l1,[%i1+0x138] ! Mem[0000000040800138] faddd %f10,%f12,%f6 fmovdpos %icc,%f6,%f2 stw %l3,[%i2+0x060] ! Mem[0000000041000060] jmpl %g6+8,%g0 fmovspos %icc,%f0,%f12 p24_call_3_le: fmovse %xcc,%f3,%f1 stb %l4,[%i1+0x1fa] ! Mem[00000000408001fa] ldx [%i0+0x098],%l6 ! Mem[0000000040000098] retl fmovsne %xcc,%f6,%f1 p24_jmpl_3_lo: stw %l1,[%o1+0x138] ! Mem[0000000040800138] faddd %f10,%f12,%f6 fmovdpos %icc,%f6,%f2 stw %l3,[%o2+0x060] ! Mem[0000000041000060] jmpl %g6+8,%g0 fmovspos %icc,%f0,%f12 p24_call_3_lo: fmovse %xcc,%f3,%f1 stb %l4,[%o1+0x1fa] ! Mem[00000000408001fa] ldx [%o0+0x098],%l6 ! Mem[0000000040000098] retl fmovsne %xcc,%f6,%f1 p24_jmpl_3_he: sdivx %l7,%l0,%l6 fmovdn %xcc,%f20,%f28 jmpl %g6+8,%g0 fmovsa %icc,%f30,%f17 p24_call_3_he: lduw [%i0+0x08c],%l1 ! Mem[000000004000008c] fmovsleu %xcc,%f31,%f20 stx %l0,[%i1+0x0d8] ! Mem[00000000408000d8] fmovsleu %xcc,%f18,%f19 stw %l2,[%i2+0x1c8] ! Mem[00000000410001c8] retl srl %l1,0x012,%l0 p24_jmpl_3_ho: sdivx %l7,%l0,%l6 fmovdn %xcc,%f20,%f28 jmpl %g6+8,%g0 fmovsa %icc,%f30,%f17 p24_call_3_ho: lduw [%o0+0x08c],%l1 ! Mem[000000004000008c] fmovsleu %xcc,%f31,%f20 stx %l0,[%o1+0x0d8] ! Mem[00000000408000d8] fmovsleu %xcc,%f18,%f19 stw %l2,[%o2+0x1c8] ! Mem[00000000410001c8] retl srl %l1,0x012,%l0 p25_jmpl_3_le: ld [%i1+0x18c],%f9 ! Mem[000000004280018c] fmovrdgz %l1,%f8 ,%f0 fmovdle %icc,%f14,%f0 fmovdneg %icc,%f14,%f6 fmovda %icc,%f2,%f4 jmpl %g6+8,%g0 lduh [%i2+0x05e],%l6 ! Mem[000000004300005e] p25_call_3_le: fmovdgu %icc,%f2,%f6 retl ld [%i2+0x0a8],%f10 ! Mem[00000000430000a8] p25_jmpl_3_lo: ld [%o1+0x18c],%f9 ! Mem[000000004280018c] fmovrdgz %l1,%f8 ,%f0 fmovdle %icc,%f14,%f0 fmovdneg %icc,%f14,%f6 fmovda %icc,%f2,%f4 jmpl %g6+8,%g0 lduh [%o2+0x05e],%l6 ! Mem[000000004300005e] p25_call_3_lo: fmovdgu %icc,%f2,%f6 retl ld [%o2+0x0a8],%f10 ! Mem[00000000430000a8] p25_jmpl_3_he: nop orncc %l2,0x315,%l4 subccc %l6,0x344,%l1 mulx %l2,-0x257,%l7 fmovsvs %xcc,%f16,%f20 nop jmpl %g6+8,%g0 nop p25_call_3_he: retl fmovdpos %icc,%f20,%f30 p25_jmpl_3_ho: nop orncc %l2,0x315,%l4 subccc %l6,0x344,%l1 mulx %l2,-0x257,%l7 fmovsvs %xcc,%f16,%f20 nop jmpl %g6+8,%g0 nop p25_call_3_ho: retl fmovdpos %icc,%f20,%f30 p26_jmpl_3_le: nop jmpl %g6+8,%g0 fmovsgu %icc,%f9,%f13 p26_call_3_le: nop nop ldx [%i2+0x1e8],%l3 ! Mem[00000000450001e8] retl nop p26_jmpl_3_lo: nop jmpl %g6+8,%g0 fmovsgu %icc,%f9,%f13 p26_call_3_lo: nop nop ldx [%o2+0x1e8],%l3 ! Mem[00000000450001e8] retl nop p26_jmpl_3_he: ldd [%i1+0x098],%f20 ! Mem[0000000044800098] st %f27,[%i2+0x190] ! Mem[0000000045000190] fmovsl %xcc,%f21,%f22 nop nop jmpl %g6+8,%g0 fmovdge %icc,%f30,%f30 p26_call_3_he: nop sth %l5,[%i0+0x0a4] ! Mem[00000000440000a4] ldsw [%i0+0x088],%l3 ! Mem[0000000044000088] retl ldd [%i1+0x030],%f18 ! Mem[0000000044800030] p26_jmpl_3_ho: ldd [%o1+0x098],%f20 ! Mem[0000000044800098] st %f27,[%o2+0x190] ! Mem[0000000045000190] fmovsl %xcc,%f21,%f22 nop nop jmpl %g6+8,%g0 fmovdge %icc,%f30,%f30 p26_call_3_ho: nop sth %l5,[%o0+0x0a4] ! Mem[00000000440000a4] ldsw [%o0+0x088],%l3 ! Mem[0000000044000088] retl ldd [%o1+0x030],%f18 ! Mem[0000000044800030] p27_jmpl_3_le: lduh [%i1+0x194],%l7 ! Mem[0000000046800194] fmovdcs %icc,%f12,%f8 stw %l7,[%i0+0x180] ! Mem[0000000046000180] fmovdle %icc,%f2,%f8 srax %l2,0x03a,%l1 jmpl %g6+8,%g0 ldstub [%i3+0x131],%l2 ! Mem[0000000047800131] p27_call_3_le: fadds %f13,%f4 ,%f15 sra %l4,0x001,%l7 taddcctv %l1,0xf70,%l2 lduw [%i2+0x16c],%l1 ! Mem[000000004700016c] fmovrslez %l7,%f8 ,%f4 nop ldstub [%i5+0x09b],%l3 ! Mem[000000009080009b] retl sth %l1,[%i0+0x156] ! Mem[0000000046000156] p27_jmpl_3_lo: lduh [%o1+0x194],%l7 ! Mem[0000000046800194] fmovdcs %icc,%f12,%f8 stw %l7,[%o0+0x180] ! Mem[0000000046000180] fmovdle %icc,%f2,%f8 srax %l2,0x03a,%l1 jmpl %g6+8,%g0 ldstub [%o3+0x131],%l2 ! Mem[0000000047800131] p27_call_3_lo: fadds %f13,%f4 ,%f15 sra %l4,0x001,%l7 taddcctv %l1,0xf70,%l2 lduw [%o2+0x16c],%l1 ! Mem[000000004700016c] fmovrslez %l7,%f8 ,%f4 nop ldstub [%o5+0x09b],%l3 ! Mem[000000009080009b] retl sth %l1,[%o0+0x156] ! Mem[0000000046000156] p27_jmpl_3_he: nop addc %l4,-0x7f8,%l3 jmpl %g6+8,%g0 stx %l7,[%i1+0x050] ! Mem[0000000046800050] p27_call_3_he: stx %l6,[%i1+0x108] ! Mem[0000000046800108] ldsw [%i2+0x184],%l0 ! Mem[0000000047000184] add %l5,%l2,%l6 retl fcmps %fcc0,%f24,%f18 p27_jmpl_3_ho: nop addc %l4,-0x7f8,%l3 jmpl %g6+8,%g0 stx %l7,[%o1+0x050] ! Mem[0000000046800050] p27_call_3_ho: stx %l6,[%o1+0x108] ! Mem[0000000046800108] ldsw [%o2+0x184],%l0 ! Mem[0000000047000184] add %l5,%l2,%l6 retl fcmps %fcc0,%f24,%f18 p28_jmpl_3_le: jmpl %g6+8,%g0 sdivx %l3,%l6,%l0 p28_call_3_le: retl fmovsneg %xcc,%f6,%f12 p28_jmpl_3_lo: jmpl %g6+8,%g0 sdivx %l3,%l6,%l0 p28_call_3_lo: retl fmovsneg %xcc,%f6,%f12 p28_jmpl_3_he: ldstub [%i6+0x19c],%l4 ! Mem[000000009100019c] fcmps %fcc3,%f26,%f16 nop jmpl %g6+8,%g0 fmovdge %icc,%f28,%f18 p28_call_3_he: fnegd %f26,%f18 fmovrsz %l4,%f30,%f17 ldx [%i3+0x008],%l4 ! Mem[0000000049800008] fitos %f20,%f17 retl mulx %l3,-0x009,%l7 p28_jmpl_3_ho: ldstub [%o6+0x19c],%l4 ! Mem[000000009100019c] fcmps %fcc3,%f26,%f16 nop jmpl %g6+8,%g0 fmovdge %icc,%f28,%f18 p28_call_3_ho: fnegd %f26,%f18 fmovrsz %l4,%f30,%f17 ldx [%o3+0x008],%l4 ! Mem[0000000049800008] fitos %f20,%f17 retl mulx %l3,-0x009,%l7 p29_jmpl_3_le: ldd [%i3+0x008],%l6 ! Mem[000000004b800008] jmpl %g6+8,%g0 ldd [%i0+0x1d0],%f14 ! Mem[000000004a0001d0] p29_call_3_le: ldx [%i1+0x1b0],%l2 ! Mem[000000004a8001b0] nop ldub [%i2+0x0ee],%l2 ! Mem[000000004b0000ee] fmovs %f14,%f5 fmovd %f10,%f4 nop retl nop p29_jmpl_3_lo: ldd [%o3+0x008],%l6 ! Mem[000000004b800008] jmpl %g6+8,%g0 ldd [%o0+0x1d0],%f14 ! Mem[000000004a0001d0] p29_call_3_lo: ldx [%o1+0x1b0],%l2 ! Mem[000000004a8001b0] nop ldub [%o2+0x0ee],%l2 ! Mem[000000004b0000ee] fmovs %f14,%f5 fmovd %f10,%f4 nop retl nop p29_jmpl_3_he: nop fmovdn %icc,%f20,%f18 stb %l4,[%i0+0x097] ! Mem[000000004a000097] addcc %l6,%l6,%l7 fmovsvs %xcc,%f30,%f17 jmpl %g6+8,%g0 ldsb [%i2+0x118],%l6 ! Mem[000000004b000118] p29_call_3_he: addcc %l1,%l6,%l2 stw %l2,[%i3+0x17c] ! Mem[000000004b80017c] nop retl nop p29_jmpl_3_ho: nop fmovdn %icc,%f20,%f18 stb %l4,[%o0+0x097] ! Mem[000000004a000097] addcc %l6,%l6,%l7 fmovsvs %xcc,%f30,%f17 jmpl %g6+8,%g0 ldsb [%o2+0x118],%l6 ! Mem[000000004b000118] p29_call_3_ho: addcc %l1,%l6,%l2 stw %l2,[%o3+0x17c] ! Mem[000000004b80017c] nop retl nop p30_jmpl_3_le: fmovdn %xcc,%f4,%f2 ldstub [%o0+0x11e],%l3 ! Mem[000000009180011e] fmovdle %xcc,%f0,%f6 nop ldsh [%i0+0x0a6],%l6 ! Mem[000000004c0000a6] jmpl %g6+8,%g0 fmovsg %icc,%f11,%f7 p30_call_3_le: retl nop p30_jmpl_3_lo: fmovdn %xcc,%f4,%f2 ldstub [%i0+0x11e],%l3 ! Mem[000000009180011e] fmovdle %xcc,%f0,%f6 nop ldsh [%o0+0x0a6],%l6 ! Mem[000000004c0000a6] jmpl %g6+8,%g0 fmovsg %icc,%f11,%f7 p30_call_3_lo: retl nop p30_jmpl_3_he: ldsb [%i1+0x076],%l0 ! Mem[000000004c800076] st %f23,[%i3+0x088] ! Mem[000000004d800088] taddcc %l2,%l6,%l1 jmpl %g6+8,%g0 ldstub [%i5+0x11e],%l0 ! Mem[000000009080011e] p30_call_3_he: nop fmovrdgz %l1,%f28,%f20 fstod %f25,%f16 ldd [%i1+0x0e8],%l2 ! Mem[000000004c8000e8] retl nop p30_jmpl_3_ho: ldsb [%o1+0x076],%l0 ! Mem[000000004c800076] st %f23,[%o3+0x088] ! Mem[000000004d800088] taddcc %l2,%l6,%l1 jmpl %g6+8,%g0 ldstub [%o5+0x11e],%l0 ! Mem[000000009080011e] p30_call_3_ho: nop fmovrdgz %l1,%f28,%f20 fstod %f25,%f16 ldd [%o1+0x0e8],%l2 ! Mem[000000004c8000e8] retl nop p31_jmpl_3_le: jmpl %g6+8,%g0 fitod %f7 ,%f8 p31_call_3_le: nop fmovd %f8 ,%f4 nop nop nop retl ldsb [%i0+0x189],%l1 ! Mem[000000004e000189] p31_jmpl_3_lo: jmpl %g6+8,%g0 fitod %f7 ,%f8 p31_call_3_lo: nop fmovd %f8 ,%f4 nop nop nop retl ldsb [%o0+0x189],%l1 ! Mem[000000004e000189] p31_jmpl_3_he: stx %l7,[%i0+0x1b0] ! Mem[000000004e0001b0] std %f30,[%i0+0x088] ! Mem[000000004e000088] nop nop nop jmpl %g6+8,%g0 stb %l1,[%i2+0x1ce] ! Mem[000000004f0001ce] p31_call_3_he: nop nop fmovde %xcc,%f28,%f20 fmovrslez %l5,%f28,%f26 fmovdl %xcc,%f26,%f18 retl taddcc %l2,-0xd50,%l0 p31_jmpl_3_ho: stx %l7,[%o0+0x1b0] ! Mem[000000004e0001b0] std %f30,[%o0+0x088] ! Mem[000000004e000088] nop nop nop jmpl %g6+8,%g0 stb %l1,[%o2+0x1ce] ! Mem[000000004f0001ce] p31_call_3_ho: nop nop fmovde %xcc,%f28,%f20 fmovrslez %l5,%f28,%f26 fmovdl %xcc,%f26,%f18 retl taddcc %l2,-0xd50,%l0 p32_jmpl_3_le: lduh [%i2+0x042],%l7 ! Mem[0000000051000042] fmovrdz %l3,%f10,%f4 jmpl %g6+8,%g0 fmovrdgz %l4,%f6 ,%f4 p32_call_3_le: ldd [%i0+0x080],%f2 ! Mem[0000000050000080] st %f13,[%i3+0x10c] ! Mem[000000005180010c] ldsb [%i0+0x1c7],%l7 ! Mem[00000000500001c7] fmovrsgez %l3,%f7 ,%f5 std %l2,[%i2+0x158] ! Mem[0000000051000158] retl sth %l4,[%i2+0x032] ! Mem[0000000051000032] p32_jmpl_3_lo: lduh [%o2+0x042],%l7 ! Mem[0000000051000042] fmovrdz %l3,%f10,%f4 jmpl %g6+8,%g0 fmovrdgz %l4,%f6 ,%f4 p32_call_3_lo: ldd [%o0+0x080],%f2 ! Mem[0000000050000080] st %f13,[%o3+0x10c] ! Mem[000000005180010c] ldsb [%o0+0x1c7],%l7 ! Mem[00000000500001c7] fmovrsgez %l3,%f7 ,%f5 std %l2,[%o2+0x158] ! Mem[0000000051000158] retl sth %l4,[%o2+0x032] ! Mem[0000000051000032] p32_jmpl_3_he: tsubcctv %l7,%l1,%l3 jmpl %g6+8,%g0 fmovrsz %l1,%f27,%f18 p32_call_3_he: nop lduw [%i2+0x030],%l6 ! Mem[0000000051000030] fmovs %f21,%f20 fitos %f25,%f26 fmovdg %xcc,%f20,%f20 fmovrdgez %l4,%f26,%f16 retl stx %l7,[%i0+0x0c0] ! Mem[00000000500000c0] p32_jmpl_3_ho: tsubcctv %l7,%l1,%l3 jmpl %g6+8,%g0 fmovrsz %l1,%f27,%f18 p32_call_3_ho: nop lduw [%o2+0x030],%l6 ! Mem[0000000051000030] fmovs %f21,%f20 fitos %f25,%f26 fmovdg %xcc,%f20,%f20 fmovrdgez %l4,%f26,%f16 retl stx %l7,[%o0+0x0c0] ! Mem[00000000500000c0] p33_jmpl_3_le: jmpl %g6+8,%g0 fmovrsz %l2,%f3 ,%f9 p33_call_3_le: sth %l6,[%i2+0x140] ! Mem[0000000053000140] taddcctv %l5,%l0,%l0 ldx [%i3+0x020],%l1 ! Mem[0000000053800020] ldd [%i3+0x120],%f10 ! Mem[0000000053800120] retl fmovdvc %xcc,%f14,%f12 p33_jmpl_3_lo: jmpl %g6+8,%g0 fmovrsz %l2,%f3 ,%f9 p33_call_3_lo: sth %l6,[%o2+0x140] ! Mem[0000000053000140] taddcctv %l5,%l0,%l0 ldx [%o3+0x020],%l1 ! Mem[0000000053800020] ldd [%o3+0x120],%f10 ! Mem[0000000053800120] retl fmovdvc %xcc,%f14,%f12 p33_jmpl_3_he: sth %l7,[%i1+0x178] ! Mem[0000000052800178] tsubcctv %l1,%l7,%l6 nop nop ldsb [%i2+0x0af],%l7 ! Mem[00000000530000af] lduw [%i1+0x1f0],%l5 ! Mem[00000000528001f0] stb %l3,[%i1+0x127] ! Mem[0000000052800127] jmpl %g6+8,%g0 swap [%i0+0x1dc],%l3 ! Mem[00000000520001dc] p33_call_3_he: fmovdvc %icc,%f30,%f26 fmovrslz %l6,%f25,%f23 stb %l0,[%i3+0x1e2] ! Mem[00000000538001e2] fmovsle %xcc,%f27,%f28 st %f31,[%i1+0x000] ! Mem[0000000052800000] ldstub [%o0+0x1a1],%l4 ! Mem[00000000918001a1] retl std %f26,[%i0+0x0a8] ! Mem[00000000520000a8] p33_jmpl_3_ho: sth %l7,[%o1+0x178] ! Mem[0000000052800178] tsubcctv %l1,%l7,%l6 nop nop ldsb [%o2+0x0af],%l7 ! Mem[00000000530000af] lduw [%o1+0x1f0],%l5 ! Mem[00000000528001f0] stb %l3,[%o1+0x127] ! Mem[0000000052800127] jmpl %g6+8,%g0 swap [%o0+0x1dc],%l3 ! Mem[00000000520001dc] p33_call_3_ho: fmovdvc %icc,%f30,%f26 fmovrslz %l6,%f25,%f23 stb %l0,[%o3+0x1e2] ! Mem[00000000538001e2] fmovsle %xcc,%f27,%f28 st %f31,[%o1+0x000] ! Mem[0000000052800000] ldstub [%i0+0x1a1],%l4 ! Mem[00000000918001a1] retl std %f26,[%o0+0x0a8] ! Mem[00000000520000a8] p34_jmpl_3_le: ldsh [%i1+0x06a],%l1 ! Mem[000000005480006a] fmovrdgez %l4,%f2 ,%f10 fmovdle %icc,%f12,%f2 nop sllx %l6,0x008,%l2 fitod %f0 ,%f10 jmpl %g6+8,%g0 st %f4 ,[%i2+0x17c] ! Mem[000000005500017c] p34_call_3_le: ldsb [%i1+0x0be],%l7 ! Mem[00000000548000be] retl ld [%i2+0x114],%f5 ! Mem[0000000055000114] p34_jmpl_3_lo: ldsh [%o1+0x06a],%l1 ! Mem[000000005480006a] fmovrdgez %l4,%f2 ,%f10 fmovdle %icc,%f12,%f2 nop sllx %l6,0x008,%l2 fitod %f0 ,%f10 jmpl %g6+8,%g0 st %f4 ,[%o2+0x17c] ! Mem[000000005500017c] p34_call_3_lo: ldsb [%o1+0x0be],%l7 ! Mem[00000000548000be] retl ld [%o2+0x114],%f5 ! Mem[0000000055000114] p34_jmpl_3_he: std %f28,[%i0+0x0c8] ! Mem[00000000540000c8] ldsb [%i1+0x140],%l0 ! Mem[0000000054800140] ldd [%i2+0x188],%f30 ! Mem[0000000055000188] lduh [%i2+0x032],%l2 ! Mem[0000000055000032] ldsb [%i1+0x003],%l5 ! Mem[0000000054800003] ldd [%i1+0x068],%f22 ! Mem[0000000054800068] ldub [%i2+0x041],%l6 ! Mem[0000000055000041] jmpl %g6+8,%g0 fmovd %f18,%f28 p34_call_3_he: lduh [%i2+0x138],%l1 ! Mem[0000000055000138] retl fmovrdnz %l5,%f24,%f24 p34_jmpl_3_ho: std %f28,[%o0+0x0c8] ! Mem[00000000540000c8] ldsb [%o1+0x140],%l0 ! Mem[0000000054800140] ldd [%o2+0x188],%f30 ! Mem[0000000055000188] lduh [%o2+0x032],%l2 ! Mem[0000000055000032] ldsb [%o1+0x003],%l5 ! Mem[0000000054800003] ldd [%o1+0x068],%f22 ! Mem[0000000054800068] ldub [%o2+0x041],%l6 ! Mem[0000000055000041] jmpl %g6+8,%g0 fmovd %f18,%f28 p34_call_3_ho: lduh [%o2+0x138],%l1 ! Mem[0000000055000138] retl fmovrdnz %l5,%f24,%f24 p35_jmpl_3_le: fmovdleu %xcc,%f2,%f10 fmovsvc %xcc,%f5,%f8 nop ldd [%i1+0x170],%f0 ! Mem[0000000056800170] nop jmpl %g6+8,%g0 nop p35_call_3_le: fsubd %f6 ,%f0 ,%f0 lduh [%i3+0x014],%l0 ! Mem[0000000057800014] nop fabss %f5 ,%f0 ldstub [%i1+0x098],%l7 ! Mem[0000000056800098] retl fmovrslez %l0,%f11,%f3 p35_jmpl_3_lo: fmovdleu %xcc,%f2,%f10 fmovsvc %xcc,%f5,%f8 nop ldd [%o1+0x170],%f0 ! Mem[0000000056800170] nop jmpl %g6+8,%g0 nop p35_call_3_lo: fsubd %f6 ,%f0 ,%f0 lduh [%o3+0x014],%l0 ! Mem[0000000057800014] nop fabss %f5 ,%f0 ldstub [%o1+0x098],%l7 ! Mem[0000000056800098] retl fmovrslez %l0,%f11,%f3 p35_jmpl_3_he: stx %l6,[%i2+0x048] ! Mem[0000000057000048] jmpl %g6+8,%g0 ldstub [%i1+0x0ec],%l2 ! Mem[00000000568000ec] p35_call_3_he: nop ld [%i2+0x1b8],%f31 ! Mem[00000000570001b8] nop fmovrdz %l4,%f20,%f24 stw %l6,[%i2+0x1bc] ! Mem[00000000570001bc] retl and %l6,-0x6af,%l2 p35_jmpl_3_ho: stx %l6,[%o2+0x048] ! Mem[0000000057000048] jmpl %g6+8,%g0 ldstub [%o1+0x0ec],%l2 ! Mem[00000000568000ec] p35_call_3_ho: nop ld [%o2+0x1b8],%f31 ! Mem[00000000570001b8] nop fmovrdz %l4,%f20,%f24 stw %l6,[%o2+0x1bc] ! Mem[00000000570001bc] retl and %l6,-0x6af,%l2 p36_jmpl_3_le: nop andn %l2,-0x844,%l3 nop stx %l7,[%i2+0x0d0] ! Mem[00000000590000d0] jmpl %g6+8,%g0 swap [%i0+0x138],%l6 ! Mem[0000000058000138] p36_call_3_le: swap [%i2+0x08c],%l0 ! Mem[000000005900008c] ldx [%i2+0x050],%l1 ! Mem[0000000059000050] stb %l6,[%i3+0x118] ! Mem[0000000059800118] fabss %f3 ,%f9 retl ld [%i0+0x0a0],%f0 ! Mem[00000000580000a0] p36_jmpl_3_lo: nop andn %l2,-0x844,%l3 nop stx %l7,[%o2+0x0d0] ! Mem[00000000590000d0] jmpl %g6+8,%g0 swap [%o0+0x138],%l6 ! Mem[0000000058000138] p36_call_3_lo: swap [%o2+0x08c],%l0 ! Mem[000000005900008c] ldx [%o2+0x050],%l1 ! Mem[0000000059000050] stb %l6,[%o3+0x118] ! Mem[0000000059800118] fabss %f3 ,%f9 retl ld [%o0+0x0a0],%f0 ! Mem[00000000580000a0] p36_jmpl_3_he: fstoi %f29,%f30 subc %l0,-0x947,%l3 fmovdle %icc,%f16,%f16 jmpl %g6+8,%g0 xor %l3,-0x07e,%l5 p36_call_3_he: sth %l2,[%i1+0x120] ! Mem[0000000058800120] fmovdpos %icc,%f20,%f18 nop retl addc %l3,%l0,%l3 p36_jmpl_3_ho: fstoi %f29,%f30 subc %l0,-0x947,%l3 fmovdle %icc,%f16,%f16 jmpl %g6+8,%g0 xor %l3,-0x07e,%l5 p36_call_3_ho: sth %l2,[%o1+0x120] ! Mem[0000000058800120] fmovdpos %icc,%f20,%f18 nop retl addc %l3,%l0,%l3 p37_jmpl_3_le: fnegd %f10,%f10 ldub [%i1+0x1d9],%l7 ! Mem[000000005a8001d9] jmpl %g6+8,%g0 fmovdge %xcc,%f12,%f0 p37_call_3_le: nop stb %l5,[%i3+0x0c3] ! Mem[000000005b8000c3] fmovdcs %xcc,%f12,%f14 smulcc %l7,%l3,%l0 nop fmovde %icc,%f12,%f12 ld [%i1+0x02c],%f2 ! Mem[000000005a80002c] retl ldd [%i1+0x108],%l6 ! Mem[000000005a800108] p37_jmpl_3_lo: fnegd %f10,%f10 ldub [%o1+0x1d9],%l7 ! Mem[000000005a8001d9] jmpl %g6+8,%g0 fmovdge %xcc,%f12,%f0 p37_call_3_lo: nop stb %l5,[%o3+0x0c3] ! Mem[000000005b8000c3] fmovdcs %xcc,%f12,%f14 smulcc %l7,%l3,%l0 nop fmovde %icc,%f12,%f12 ld [%o1+0x02c],%f2 ! Mem[000000005a80002c] retl ldd [%o1+0x108],%l6 ! Mem[000000005a800108] p37_jmpl_3_he: addccc %l1,0xe6b,%l1 swap [%i1+0x028],%l4 ! Mem[000000005a800028] nop st %f20,[%i3+0x068] ! Mem[000000005b800068] ldub [%i2+0x1fb],%l3 ! Mem[000000005b0001fb] fstoi %f16,%f22 swap [%i0+0x17c],%l6 ! Mem[000000005a00017c] jmpl %g6+8,%g0 ldsb [%i2+0x04d],%l1 ! Mem[000000005b00004d] p37_call_3_he: sth %l4,[%i1+0x1e0] ! Mem[000000005a8001e0] retl fmovdgu %xcc,%f16,%f24 p37_jmpl_3_ho: addccc %l1,0xe6b,%l1 swap [%o1+0x028],%l4 ! Mem[000000005a800028] nop st %f20,[%o3+0x068] ! Mem[000000005b800068] ldub [%o2+0x1fb],%l3 ! Mem[000000005b0001fb] fstoi %f16,%f22 swap [%o0+0x17c],%l6 ! Mem[000000005a00017c] jmpl %g6+8,%g0 ldsb [%o2+0x04d],%l1 ! Mem[000000005b00004d] p37_call_3_ho: sth %l4,[%o1+0x1e0] ! Mem[000000005a8001e0] retl fmovdgu %xcc,%f16,%f24 p38_jmpl_3_le: subc %l3,%l0,%l0 jmpl %g6+8,%g0 nop p38_call_3_le: fdtoi %f14,%f8 retl sra %l6,0x015,%l6 p38_jmpl_3_lo: subc %l3,%l0,%l0 jmpl %g6+8,%g0 nop p38_call_3_lo: fdtoi %f14,%f8 retl sra %l6,0x015,%l6 p38_jmpl_3_he: ldstub [%i1+0x153],%l2 ! Mem[000000005c800153] fmovdg %icc,%f18,%f30 orncc %l4,%l2,%l6 stx %l3,[%i0+0x008] ! Mem[000000005c000008] fmovdneg %xcc,%f26,%f16 jmpl %g6+8,%g0 st %f24,[%i3+0x10c] ! Mem[000000005d80010c] p38_call_3_he: retl ldd [%i1+0x188],%l2 ! Mem[000000005c800188] p38_jmpl_3_ho: ldstub [%o1+0x153],%l2 ! Mem[000000005c800153] fmovdg %icc,%f18,%f30 orncc %l4,%l2,%l6 stx %l3,[%o0+0x008] ! Mem[000000005c000008] fmovdneg %xcc,%f26,%f16 jmpl %g6+8,%g0 st %f24,[%o3+0x10c] ! Mem[000000005d80010c] p38_call_3_ho: retl ldd [%o1+0x188],%l2 ! Mem[000000005c800188] p39_jmpl_3_le: stx %l1,[%i2+0x128] ! Mem[000000005f000128] jmpl %g6+8,%g0 fmovdneg %xcc,%f0,%f14 p39_call_3_le: fitos %f1 ,%f15 retl stb %l7,[%i3+0x04f] ! Mem[000000005f80004f] p39_jmpl_3_lo: stx %l1,[%o2+0x128] ! Mem[000000005f000128] jmpl %g6+8,%g0 fmovdneg %xcc,%f0,%f14 p39_call_3_lo: fitos %f1 ,%f15 retl stb %l7,[%o3+0x04f] ! Mem[000000005f80004f] p39_jmpl_3_he: jmpl %g6+8,%g0 fmovscs %icc,%f29,%f28 p39_call_3_he: nop ldub [%i0+0x01e],%l4 ! Mem[000000005e00001e] fabsd %f16,%f24 sth %l1,[%i0+0x000] ! Mem[000000005e000000] retl stw %l5,[%i0+0x018] ! Mem[000000005e000018] p39_jmpl_3_ho: jmpl %g6+8,%g0 fmovscs %icc,%f29,%f28 p39_call_3_ho: nop ldub [%o0+0x01e],%l4 ! Mem[000000005e00001e] fabsd %f16,%f24 sth %l1,[%o0+0x000] ! Mem[000000005e000000] retl stw %l5,[%o0+0x018] ! Mem[000000005e000018] p40_jmpl_3_le: nop stx %l7,[%i3+0x118] ! Mem[0000000061800118] nop sth %l5,[%i2+0x15a] ! Mem[000000006100015a] ldsw [%i1+0x09c],%l7 ! Mem[000000006080009c] jmpl %g6+8,%g0 swap [%i1+0x078],%l4 ! Mem[0000000060800078] p40_call_3_le: ldub [%i1+0x1e0],%l2 ! Mem[00000000608001e0] nop fmovsvs %xcc,%f4,%f0 fmovdg %xcc,%f12,%f4 ldd [%i2+0x160],%f4 ! Mem[0000000061000160] retl fsqrtd %f8 ,%f6 p40_jmpl_3_lo: nop stx %l7,[%o3+0x118] ! Mem[0000000061800118] nop sth %l5,[%o2+0x15a] ! Mem[000000006100015a] ldsw [%o1+0x09c],%l7 ! Mem[000000006080009c] jmpl %g6+8,%g0 swap [%o1+0x078],%l4 ! Mem[0000000060800078] p40_call_3_lo: ldub [%o1+0x1e0],%l2 ! Mem[00000000608001e0] nop fmovsvs %xcc,%f4,%f0 fmovdg %xcc,%f12,%f4 ldd [%o2+0x160],%f4 ! Mem[0000000061000160] retl fsqrtd %f8 ,%f6 p40_jmpl_3_he: fmovdcs %xcc,%f22,%f16 jmpl %g6+8,%g0 fmovrdgez %l6,%f28,%f26 p40_call_3_he: nop xor %l4,%l3,%l0 lduh [%i2+0x0a0],%l7 ! Mem[00000000610000a0] std %l4,[%i1+0x010] ! Mem[0000000060800010] ldsb [%i1+0x0ca],%l4 ! Mem[00000000608000ca] swap [%i2+0x110],%l3 ! Mem[0000000061000110] fmovrdgz %l6,%f20,%f16 retl sth %l5,[%i2+0x13e] ! Mem[000000006100013e] p40_jmpl_3_ho: fmovdcs %xcc,%f22,%f16 jmpl %g6+8,%g0 fmovrdgez %l6,%f28,%f26 p40_call_3_ho: nop xor %l4,%l3,%l0 lduh [%o2+0x0a0],%l7 ! Mem[00000000610000a0] std %l4,[%o1+0x010] ! Mem[0000000060800010] ldsb [%o1+0x0ca],%l4 ! Mem[00000000608000ca] swap [%o2+0x110],%l3 ! Mem[0000000061000110] fmovrdgz %l6,%f20,%f16 retl sth %l5,[%o2+0x13e] ! Mem[000000006100013e] p41_jmpl_3_le: jmpl %g6+8,%g0 fmovsvc %icc,%f6,%f10 p41_call_3_le: ldx [%i2+0x118],%l1 ! Mem[0000000063000118] lduh [%i0+0x132],%l7 ! Mem[0000000062000132] taddcc %l7,%l0,%l6 retl tsubcc %l7,%l3,%l5 p41_jmpl_3_lo: jmpl %g6+8,%g0 fmovsvc %icc,%f6,%f10 p41_call_3_lo: ldx [%o2+0x118],%l1 ! Mem[0000000063000118] lduh [%o0+0x132],%l7 ! Mem[0000000062000132] taddcc %l7,%l0,%l6 retl tsubcc %l7,%l3,%l5 p41_jmpl_3_he: fmovrsnz %l6,%f31,%f21 ld [%i2+0x1a0],%f17 ! Mem[00000000630001a0] fsubs %f27,%f18,%f26 jmpl %g6+8,%g0 stx %l3,[%i0+0x148] ! Mem[0000000062000148] p41_call_3_he: orncc %l4,%l2,%l7 ld [%i0+0x104],%f28 ! Mem[0000000062000104] ldsb [%i3+0x142],%l3 ! Mem[0000000063800142] stw %l2,[%i2+0x034] ! Mem[0000000063000034] retl ldstub [%o0+0x069],%l7 ! Mem[0000000091800069] p41_jmpl_3_ho: fmovrsnz %l6,%f31,%f21 ld [%o2+0x1a0],%f17 ! Mem[00000000630001a0] fsubs %f27,%f18,%f26 jmpl %g6+8,%g0 stx %l3,[%o0+0x148] ! Mem[0000000062000148] p41_call_3_ho: orncc %l4,%l2,%l7 ld [%o0+0x104],%f28 ! Mem[0000000062000104] ldsb [%o3+0x142],%l3 ! Mem[0000000063800142] stw %l2,[%o2+0x034] ! Mem[0000000063000034] retl ldstub [%i0+0x069],%l7 ! Mem[0000000091800069] p42_jmpl_3_le: ldstub [%i5+0x16a],%l7 ! Mem[000000009080016a] ldsw [%i2+0x1d8],%l5 ! Mem[00000000650001d8] nop nop jmpl %g6+8,%g0 nop p42_call_3_le: fitod %f3 ,%f10 fstod %f15,%f10 fmovdl %icc,%f0,%f12 stx %l4,[%i2+0x0a0] ! Mem[00000000650000a0] sllx %l5,%l3,%l6 fmovdne %xcc,%f0,%f0 retl ldstub [%i5+0x1aa],%l4 ! Mem[00000000908001aa] p42_jmpl_3_lo: ldstub [%o5+0x16a],%l7 ! Mem[000000009080016a] ldsw [%o2+0x1d8],%l5 ! Mem[00000000650001d8] nop nop jmpl %g6+8,%g0 nop p42_call_3_lo: fitod %f3 ,%f10 fstod %f15,%f10 fmovdl %icc,%f0,%f12 stx %l4,[%o2+0x0a0] ! Mem[00000000650000a0] sllx %l5,%l3,%l6 fmovdne %xcc,%f0,%f0 retl ldstub [%o5+0x1aa],%l4 ! Mem[00000000908001aa] p42_jmpl_3_he: stx %l2,[%i2+0x0c0] ! Mem[00000000650000c0] nop nop fmovsge %icc,%f25,%f18 nop xorcc %l2,%l2,%l0 nop jmpl %g6+8,%g0 ldub [%i2+0x0f7],%l4 ! Mem[00000000650000f7] p42_call_3_he: fmovscc %icc,%f18,%f17 ldsh [%i3+0x092],%l1 ! Mem[0000000065800092] retl nop p42_jmpl_3_ho: stx %l2,[%o2+0x0c0] ! Mem[00000000650000c0] nop nop fmovsge %icc,%f25,%f18 nop xorcc %l2,%l2,%l0 nop jmpl %g6+8,%g0 ldub [%o2+0x0f7],%l4 ! Mem[00000000650000f7] p42_call_3_ho: fmovscc %icc,%f18,%f17 ldsh [%o3+0x092],%l1 ! Mem[0000000065800092] retl nop p43_jmpl_3_le: fstoi %f3 ,%f4 faddd %f12,%f8 ,%f14 fmovdleu %icc,%f4,%f12 nop sll %l3,%l7,%l2 nop udivx %l3,0xade,%l5 jmpl %g6+8,%g0 sth %l1,[%i1+0x16c] ! Mem[000000006680016c] p43_call_3_le: fmovdleu %xcc,%f6,%f0 stw %l3,[%i3+0x0c8] ! Mem[00000000678000c8] stx %l2,[%i2+0x040] ! Mem[0000000067000040] stx %l6,[%i2+0x148] ! Mem[0000000067000148] stb %l5,[%i2+0x1bc] ! Mem[00000000670001bc] retl stb %l7,[%i2+0x011] ! Mem[0000000067000011] p43_jmpl_3_lo: fstoi %f3 ,%f4 faddd %f12,%f8 ,%f14 fmovdleu %icc,%f4,%f12 nop sll %l3,%l7,%l2 nop udivx %l3,0xade,%l5 jmpl %g6+8,%g0 sth %l1,[%o1+0x16c] ! Mem[000000006680016c] p43_call_3_lo: fmovdleu %xcc,%f6,%f0 stw %l3,[%o3+0x0c8] ! Mem[00000000678000c8] stx %l2,[%o2+0x040] ! Mem[0000000067000040] stx %l6,[%o2+0x148] ! Mem[0000000067000148] stb %l5,[%o2+0x1bc] ! Mem[00000000670001bc] retl stb %l7,[%o2+0x011] ! Mem[0000000067000011] p43_jmpl_3_he: fmovscs %icc,%f27,%f31 fmovscs %xcc,%f28,%f28 fmovsleu %xcc,%f20,%f25 lduh [%i3+0x118],%l0 ! Mem[0000000067800118] andcc %l3,%l1,%l4 jmpl %g6+8,%g0 stw %l6,[%i1+0x0d8] ! Mem[00000000668000d8] p43_call_3_he: ldsb [%i0+0x0e8],%l6 ! Mem[00000000660000e8] nop lduw [%i3+0x0fc],%l3 ! Mem[00000000678000fc] ldub [%i1+0x116],%l3 ! Mem[0000000066800116] retl ldstub [%i5+0x06b],%l5 ! Mem[000000009080006b] p43_jmpl_3_ho: fmovscs %icc,%f27,%f31 fmovscs %xcc,%f28,%f28 fmovsleu %xcc,%f20,%f25 lduh [%o3+0x118],%l0 ! Mem[0000000067800118] andcc %l3,%l1,%l4 jmpl %g6+8,%g0 stw %l6,[%o1+0x0d8] ! Mem[00000000668000d8] p43_call_3_ho: ldsb [%o0+0x0e8],%l6 ! Mem[00000000660000e8] nop lduw [%o3+0x0fc],%l3 ! Mem[00000000678000fc] ldub [%o1+0x116],%l3 ! Mem[0000000066800116] retl ldstub [%o5+0x06b],%l5 ! Mem[000000009080006b] p44_jmpl_3_le: nop nop andncc %l0,0x4fe,%l4 jmpl %g6+8,%g0 fmovspos %xcc,%f15,%f9 p44_call_3_le: swap [%i3+0x0e0],%l4 ! Mem[00000000698000e0] nop fmovrdlez %l6,%f14,%f10 fmovrdlz %l6,%f2 ,%f4 retl ld [%i0+0x174],%f7 ! Mem[0000000068000174] p44_jmpl_3_lo: nop nop andncc %l0,0x4fe,%l4 jmpl %g6+8,%g0 fmovspos %xcc,%f15,%f9 p44_call_3_lo: swap [%o3+0x0e0],%l4 ! Mem[00000000698000e0] nop fmovrdlez %l6,%f14,%f10 fmovrdlz %l6,%f2 ,%f4 retl ld [%o0+0x174],%f7 ! Mem[0000000068000174] p44_jmpl_3_he: nop jmpl %g6+8,%g0 fmovrdnz %l4,%f28,%f28 p44_call_3_he: std %f22,[%i2+0x120] ! Mem[0000000069000120] retl ldsb [%i2+0x0d3],%l5 ! Mem[00000000690000d3] p44_jmpl_3_ho: nop jmpl %g6+8,%g0 fmovrdnz %l4,%f28,%f28 p44_call_3_ho: std %f22,[%o2+0x120] ! Mem[0000000069000120] retl ldsb [%o2+0x0d3],%l5 ! Mem[00000000690000d3] p45_jmpl_3_le: nop nop fmovda %xcc,%f0,%f0 jmpl %g6+8,%g0 swap [%i2+0x008],%l2 ! Mem[000000006b000008] p45_call_3_le: ldsw [%i2+0x0d8],%l6 ! Mem[000000006b0000d8] retl fdivs %f6 ,%f14,%f12 p45_jmpl_3_lo: nop nop fmovda %xcc,%f0,%f0 jmpl %g6+8,%g0 swap [%o2+0x008],%l2 ! Mem[000000006b000008] p45_call_3_lo: ldsw [%o2+0x0d8],%l6 ! Mem[000000006b0000d8] retl fdivs %f6 ,%f14,%f12 p45_jmpl_3_he: stx %l5,[%i1+0x0a8] ! Mem[000000006a8000a8] stb %l4,[%i0+0x12e] ! Mem[000000006a00012e] mulx %l1,%l3,%l2 jmpl %g6+8,%g0 ldub [%i3+0x10c],%l5 ! Mem[000000006b80010c] p45_call_3_he: nop smul %l3,%l2,%l3 ldstub [%o0+0x0ed],%l4 ! Mem[00000000918000ed] fmovrsnz %l2,%f20,%f21 ld [%i0+0x0cc],%f18 ! Mem[000000006a0000cc] stx %l6,[%i3+0x050] ! Mem[000000006b800050] retl ldub [%i0+0x165],%l6 ! Mem[000000006a000165] p45_jmpl_3_ho: stx %l5,[%o1+0x0a8] ! Mem[000000006a8000a8] stb %l4,[%o0+0x12e] ! Mem[000000006a00012e] mulx %l1,%l3,%l2 jmpl %g6+8,%g0 ldub [%o3+0x10c],%l5 ! Mem[000000006b80010c] p45_call_3_ho: nop smul %l3,%l2,%l3 ldstub [%i0+0x0ed],%l4 ! Mem[00000000918000ed] fmovrsnz %l2,%f20,%f21 ld [%o0+0x0cc],%f18 ! Mem[000000006a0000cc] stx %l6,[%o3+0x050] ! Mem[000000006b800050] retl ldub [%o0+0x165],%l6 ! Mem[000000006a000165] p46_jmpl_3_le: fmovsn %icc,%f5,%f2 nop jmpl %g6+8,%g0 fmovdne %xcc,%f4,%f0 p46_call_3_le: fmovrdgez %l0,%f8 ,%f14 fmovdvc %xcc,%f0,%f6 fmovrdnz %l6,%f10,%f10 retl fmovrdlz %l3,%f8 ,%f2 p46_jmpl_3_lo: fmovsn %icc,%f5,%f2 nop jmpl %g6+8,%g0 fmovdne %xcc,%f4,%f0 p46_call_3_lo: fmovrdgez %l0,%f8 ,%f14 fmovdvc %xcc,%f0,%f6 fmovrdnz %l6,%f10,%f10 retl fmovrdlz %l3,%f8 ,%f2 p46_jmpl_3_he: fmovdcs %icc,%f20,%f16 fmovrsnz %l6,%f24,%f24 ldd [%i3+0x040],%l4 ! Mem[000000006d800040] fmovdneg %icc,%f24,%f24 nop mulx %l5,%l2,%l6 jmpl %g6+8,%g0 fmovdneg %icc,%f24,%f26 p46_call_3_he: retl nop p46_jmpl_3_ho: fmovdcs %icc,%f20,%f16 fmovrsnz %l6,%f24,%f24 ldd [%o3+0x040],%l4 ! Mem[000000006d800040] fmovdneg %icc,%f24,%f24 nop mulx %l5,%l2,%l6 jmpl %g6+8,%g0 fmovdneg %icc,%f24,%f26 p46_call_3_ho: retl nop p47_jmpl_3_le: fmovscs %xcc,%f1,%f3 fmovdne %icc,%f2,%f12 fmovdle %xcc,%f2,%f14 nop jmpl %g6+8,%g0 nop p47_call_3_le: lduw [%i2+0x078],%l3 ! Mem[000000006f000078] fmovsa %icc,%f2,%f12 fmovsa %xcc,%f9,%f6 retl nop p47_jmpl_3_lo: fmovscs %xcc,%f1,%f3 fmovdne %icc,%f2,%f12 fmovdle %xcc,%f2,%f14 nop jmpl %g6+8,%g0 nop p47_call_3_lo: lduw [%o2+0x078],%l3 ! Mem[000000006f000078] fmovsa %icc,%f2,%f12 fmovsa %xcc,%f9,%f6 retl nop p47_jmpl_3_he: fmovsvc %xcc,%f17,%f25 jmpl %g6+8,%g0 stx %l4,[%i1+0x1c8] ! Mem[000000006e8001c8] p47_call_3_he: ldx [%i3+0x1e0],%l2 ! Mem[000000006f8001e0] swap [%i0+0x190],%l3 ! Mem[000000006e000190] retl fmovrsnz %l6,%f29,%f26 p47_jmpl_3_ho: fmovsvc %xcc,%f17,%f25 jmpl %g6+8,%g0 stx %l4,[%o1+0x1c8] ! Mem[000000006e8001c8] p47_call_3_ho: ldx [%o3+0x1e0],%l2 ! Mem[000000006f8001e0] swap [%o0+0x190],%l3 ! Mem[000000006e000190] retl fmovrsnz %l6,%f29,%f26 p48_jmpl_3_le: nop fmovdvs %icc,%f10,%f2 ldub [%i0+0x0e4],%l6 ! Mem[00000000700000e4] lduh [%i1+0x026],%l2 ! Mem[0000000070800026] stw %l6,[%i3+0x158] ! Mem[0000000071800158] ldsh [%i3+0x1f6],%l2 ! Mem[00000000718001f6] fmovdneg %icc,%f4,%f8 jmpl %g6+8,%g0 ldub [%i1+0x0d1],%l0 ! Mem[00000000708000d1] p48_call_3_le: stb %l2,[%i2+0x08d] ! Mem[000000007100008d] nop fstoi %f1 ,%f6 fmovscs %xcc,%f14,%f5 lduh [%i0+0x168],%l5 ! Mem[0000000070000168] fmovrsgz %l1,%f3 ,%f15 sra %l6,0x003,%l3 retl ldx [%i3+0x048],%l3 ! Mem[0000000071800048] p48_jmpl_3_lo: nop fmovdvs %icc,%f10,%f2 ldub [%o0+0x0e4],%l6 ! Mem[00000000700000e4] lduh [%o1+0x026],%l2 ! Mem[0000000070800026] stw %l6,[%o3+0x158] ! Mem[0000000071800158] ldsh [%o3+0x1f6],%l2 ! Mem[00000000718001f6] fmovdneg %icc,%f4,%f8 jmpl %g6+8,%g0 ldub [%o1+0x0d1],%l0 ! Mem[00000000708000d1] p48_call_3_lo: stb %l2,[%o2+0x08d] ! Mem[000000007100008d] nop fstoi %f1 ,%f6 fmovscs %xcc,%f14,%f5 lduh [%o0+0x168],%l5 ! Mem[0000000070000168] fmovrsgz %l1,%f3 ,%f15 sra %l6,0x003,%l3 retl ldx [%o3+0x048],%l3 ! Mem[0000000071800048] p48_jmpl_3_he: ldx [%i3+0x030],%l0 ! Mem[0000000071800030] jmpl %g6+8,%g0 fmovsgu %icc,%f23,%f18 p48_call_3_he: fmovdl %icc,%f22,%f16 ldsh [%i0+0x176],%l6 ! Mem[0000000070000176] fsqrts %f17,%f17 fmovdpos %xcc,%f22,%f30 nop fstod %f25,%f20 retl st %f17,[%i0+0x088] ! Mem[0000000070000088] p48_jmpl_3_ho: ldx [%o3+0x030],%l0 ! Mem[0000000071800030] jmpl %g6+8,%g0 fmovsgu %icc,%f23,%f18 p48_call_3_ho: fmovdl %icc,%f22,%f16 ldsh [%o0+0x176],%l6 ! Mem[0000000070000176] fsqrts %f17,%f17 fmovdpos %xcc,%f22,%f30 nop fstod %f25,%f20 retl st %f17,[%o0+0x088] ! Mem[0000000070000088] p49_jmpl_3_le: orncc %l4,%l0,%l5 nop nop jmpl %g6+8,%g0 stb %l2,[%i3+0x1ca] ! Mem[00000000738001ca] p49_call_3_le: nop ldd [%i3+0x0a0],%l4 ! Mem[00000000738000a0] fmovsgu %icc,%f7,%f10 ldub [%i2+0x13d],%l0 ! Mem[000000007300013d] retl nop p49_jmpl_3_lo: orncc %l4,%l0,%l5 nop nop jmpl %g6+8,%g0 stb %l2,[%o3+0x1ca] ! Mem[00000000738001ca] p49_call_3_lo: nop ldd [%o3+0x0a0],%l4 ! Mem[00000000738000a0] fmovsgu %icc,%f7,%f10 ldub [%o2+0x13d],%l0 ! Mem[000000007300013d] retl nop p49_jmpl_3_he: fmovdne %xcc,%f20,%f20 stb %l0,[%i3+0x1f4] ! Mem[00000000738001f4] fmovdvs %xcc,%f28,%f26 jmpl %g6+8,%g0 fitod %f23,%f30 p49_call_3_he: retl nop p49_jmpl_3_ho: fmovdne %xcc,%f20,%f20 stb %l0,[%o3+0x1f4] ! Mem[00000000738001f4] fmovdvs %xcc,%f28,%f26 jmpl %g6+8,%g0 fitod %f23,%f30 p49_call_3_ho: retl nop p50_jmpl_3_le: fmovrdz %l4,%f6 ,%f2 fmovse %xcc,%f10,%f0 fsqrtd %f8 ,%f12 jmpl %g6+8,%g0 ldd [%i2+0x128],%l2 ! Mem[0000000075000128] p50_call_3_le: ldd [%i0+0x158],%l4 ! Mem[0000000074000158] retl sth %l7,[%i1+0x07a] ! Mem[000000007480007a] p50_jmpl_3_lo: fmovrdz %l4,%f6 ,%f2 fmovse %xcc,%f10,%f0 fsqrtd %f8 ,%f12 jmpl %g6+8,%g0 ldd [%o2+0x128],%l2 ! Mem[0000000075000128] p50_call_3_lo: ldd [%o0+0x158],%l4 ! Mem[0000000074000158] retl sth %l7,[%o1+0x07a] ! Mem[000000007480007a] p50_jmpl_3_he: ldsb [%i2+0x1af],%l0 ! Mem[00000000750001af] stb %l2,[%i3+0x075] ! Mem[0000000075800075] ldsb [%i3+0x0a2],%l3 ! Mem[00000000758000a2] fmovrdgez %l7,%f22,%f28 lduw [%i3+0x138],%l7 ! Mem[0000000075800138] stw %l5,[%i1+0x058] ! Mem[0000000074800058] fmovrslz %l7,%f27,%f18 jmpl %g6+8,%g0 xorcc %l1,0x522,%l2 p50_call_3_he: ldub [%i3+0x122],%l5 ! Mem[0000000075800122] ldsh [%i1+0x19a],%l4 ! Mem[000000007480019a] retl ldsw [%i3+0x1c0],%l4 ! Mem[00000000758001c0] p50_jmpl_3_ho: ldsb [%o2+0x1af],%l0 ! Mem[00000000750001af] stb %l2,[%o3+0x075] ! Mem[0000000075800075] ldsb [%o3+0x0a2],%l3 ! Mem[00000000758000a2] fmovrdgez %l7,%f22,%f28 lduw [%o3+0x138],%l7 ! Mem[0000000075800138] stw %l5,[%o1+0x058] ! Mem[0000000074800058] fmovrslz %l7,%f27,%f18 jmpl %g6+8,%g0 xorcc %l1,0x522,%l2 p50_call_3_ho: ldub [%o3+0x122],%l5 ! Mem[0000000075800122] ldsh [%o1+0x19a],%l4 ! Mem[000000007480019a] retl ldsw [%o3+0x1c0],%l4 ! Mem[00000000758001c0] p51_jmpl_3_le: fmovscs %xcc,%f0,%f7 fitos %f2 ,%f6 subccc %l7,0x135,%l2 jmpl %g6+8,%g0 orncc %l6,%l3,%l2 p51_call_3_le: retl st %f6 ,[%i3+0x0a8] ! Mem[00000000778000a8] p51_jmpl_3_lo: fmovscs %xcc,%f0,%f7 fitos %f2 ,%f6 subccc %l7,0x135,%l2 jmpl %g6+8,%g0 orncc %l6,%l3,%l2 p51_call_3_lo: retl st %f6 ,[%o3+0x0a8] ! Mem[00000000778000a8] p51_jmpl_3_he: jmpl %g6+8,%g0 taddcc %l6,%l2,%l7 p51_call_3_he: ldub [%i0+0x1d6],%l0 ! Mem[00000000760001d6] lduw [%i1+0x10c],%l0 ! Mem[000000007680010c] fmovdcc %xcc,%f16,%f26 retl ldstub [%i6+0x0f3],%l0 ! Mem[00000000910000f3] p51_jmpl_3_ho: jmpl %g6+8,%g0 taddcc %l6,%l2,%l7 p51_call_3_ho: ldub [%o0+0x1d6],%l0 ! Mem[00000000760001d6] lduw [%o1+0x10c],%l0 ! Mem[000000007680010c] fmovdcc %xcc,%f16,%f26 retl ldstub [%o6+0x0f3],%l0 ! Mem[00000000910000f3] p52_jmpl_3_le: ldsb [%i1+0x06e],%l3 ! Mem[000000007880006e] ldsw [%i0+0x024],%l1 ! Mem[0000000078000024] fmovda %xcc,%f6,%f14 nop jmpl %g6+8,%g0 ld [%i2+0x0a0],%f14 ! Mem[00000000790000a0] p52_call_3_le: nop fmovdg %xcc,%f14,%f6 tsubcctv %l2,-0xeb3,%l0 nop nop retl stb %l5,[%i3+0x0a0] ! Mem[00000000798000a0] p52_jmpl_3_lo: ldsb [%o1+0x06e],%l3 ! Mem[000000007880006e] ldsw [%o0+0x024],%l1 ! Mem[0000000078000024] fmovda %xcc,%f6,%f14 nop jmpl %g6+8,%g0 ld [%o2+0x0a0],%f14 ! Mem[00000000790000a0] p52_call_3_lo: nop fmovdg %xcc,%f14,%f6 tsubcctv %l2,-0xeb3,%l0 nop nop retl stb %l5,[%o3+0x0a0] ! Mem[00000000798000a0] p52_jmpl_3_he: ldx [%i0+0x108],%l3 ! Mem[0000000078000108] fdtos %f22,%f27 fmovdpos %xcc,%f22,%f30 jmpl %g6+8,%g0 fmovspos %xcc,%f29,%f24 p52_call_3_he: retl fmovsleu %xcc,%f31,%f18 p52_jmpl_3_ho: ldx [%o0+0x108],%l3 ! Mem[0000000078000108] fdtos %f22,%f27 fmovdpos %xcc,%f22,%f30 jmpl %g6+8,%g0 fmovspos %xcc,%f29,%f24 p52_call_3_ho: retl fmovsleu %xcc,%f31,%f18 p53_jmpl_3_le: ldsw [%i3+0x010],%l7 ! Mem[000000007b800010] fmovdl %xcc,%f12,%f2 stb %l0,[%i3+0x0be] ! Mem[000000007b8000be] fmovsn %icc,%f14,%f8 lduh [%i2+0x1be],%l4 ! Mem[000000007b0001be] jmpl %g6+8,%g0 fmovdge %icc,%f0,%f10 p53_call_3_le: std %l4,[%i3+0x1a0] ! Mem[000000007b8001a0] ldub [%i3+0x1ae],%l5 ! Mem[000000007b8001ae] andcc %l2,-0x4f8,%l5 ld [%i3+0x198],%f1 ! Mem[000000007b800198] retl nop p53_jmpl_3_lo: ldsw [%o3+0x010],%l7 ! Mem[000000007b800010] fmovdl %xcc,%f12,%f2 stb %l0,[%o3+0x0be] ! Mem[000000007b8000be] fmovsn %icc,%f14,%f8 lduh [%o2+0x1be],%l4 ! Mem[000000007b0001be] jmpl %g6+8,%g0 fmovdge %icc,%f0,%f10 p53_call_3_lo: std %l4,[%o3+0x1a0] ! Mem[000000007b8001a0] ldub [%o3+0x1ae],%l5 ! Mem[000000007b8001ae] andcc %l2,-0x4f8,%l5 ld [%o3+0x198],%f1 ! Mem[000000007b800198] retl nop p53_jmpl_3_he: smul %l3,-0x242,%l4 fdtoi %f28,%f23 swap [%i3+0x168],%l5 ! Mem[000000007b800168] fmovspos %icc,%f25,%f22 std %l0,[%i2+0x138] ! Mem[000000007b000138] ldsh [%i1+0x0a2],%l4 ! Mem[000000007a8000a2] jmpl %g6+8,%g0 ldd [%i3+0x020],%l6 ! Mem[000000007b800020] p53_call_3_he: fmovsgu %xcc,%f17,%f25 std %l2,[%i0+0x090] ! Mem[000000007a000090] ldsb [%i1+0x081],%l0 ! Mem[000000007a800081] ldsh [%i3+0x010],%l3 ! Mem[000000007b800010] add %l1,-0x5b1,%l7 nop st %f22,[%i2+0x19c] ! Mem[000000007b00019c] retl nop p53_jmpl_3_ho: smul %l3,-0x242,%l4 fdtoi %f28,%f23 swap [%o3+0x168],%l5 ! Mem[000000007b800168] fmovspos %icc,%f25,%f22 std %l0,[%o2+0x138] ! Mem[000000007b000138] ldsh [%o1+0x0a2],%l4 ! Mem[000000007a8000a2] jmpl %g6+8,%g0 ldd [%o3+0x020],%l6 ! Mem[000000007b800020] p53_call_3_ho: fmovsgu %xcc,%f17,%f25 std %l2,[%o0+0x090] ! Mem[000000007a000090] ldsb [%o1+0x081],%l0 ! Mem[000000007a800081] ldsh [%o3+0x010],%l3 ! Mem[000000007b800010] add %l1,-0x5b1,%l7 nop st %f22,[%o2+0x19c] ! Mem[000000007b00019c] retl nop p54_jmpl_3_le: ldstub [%i5+0x1b6],%l4 ! Mem[00000000908001b6] lduw [%i2+0x064],%l4 ! Mem[000000007d000064] ldstub [%o0+0x1f6],%l7 ! Mem[00000000918001f6] sth %l3,[%i1+0x1ec] ! Mem[000000007c8001ec] fmovdneg %icc,%f12,%f2 tsubcctv %l0,-0xd74,%l0 smul %l2,%l0,%l6 jmpl %g6+8,%g0 nop p54_call_3_le: fabss %f4 ,%f13 ldub [%i0+0x063],%l0 ! Mem[000000007c000063] stb %l2,[%i3+0x028] ! Mem[000000007d800028] ldstub [%i6+0x076],%l7 ! Mem[0000000091000076] retl nop p54_jmpl_3_lo: ldstub [%o5+0x1b6],%l4 ! Mem[00000000908001b6] lduw [%o2+0x064],%l4 ! Mem[000000007d000064] ldstub [%i0+0x1f6],%l7 ! Mem[00000000918001f6] sth %l3,[%o1+0x1ec] ! Mem[000000007c8001ec] fmovdneg %icc,%f12,%f2 tsubcctv %l0,-0xd74,%l0 smul %l2,%l0,%l6 jmpl %g6+8,%g0 nop p54_call_3_lo: fabss %f4 ,%f13 ldub [%o0+0x063],%l0 ! Mem[000000007c000063] stb %l2,[%o3+0x028] ! Mem[000000007d800028] ldstub [%o6+0x076],%l7 ! Mem[0000000091000076] retl nop p54_jmpl_3_he: fdtoi %f20,%f26 srax %l5,0x018,%l1 nop fmovrdgez %l4,%f26,%f30 nop fmovdvc %icc,%f28,%f28 fmovdpos %xcc,%f16,%f26 jmpl %g6+8,%g0 ld [%i0+0x0c4],%f25 ! Mem[000000007c0000c4] p54_call_3_he: nop nop std %f18,[%i0+0x0d8] ! Mem[000000007c0000d8] fnegd %f26,%f24 fmovsvc %xcc,%f23,%f18 ld [%i1+0x118],%f26 ! Mem[000000007c800118] retl fmovdn %xcc,%f24,%f16 p54_jmpl_3_ho: fdtoi %f20,%f26 srax %l5,0x018,%l1 nop fmovrdgez %l4,%f26,%f30 nop fmovdvc %icc,%f28,%f28 fmovdpos %xcc,%f16,%f26 jmpl %g6+8,%g0 ld [%o0+0x0c4],%f25 ! Mem[000000007c0000c4] p54_call_3_ho: nop nop std %f18,[%o0+0x0d8] ! Mem[000000007c0000d8] fnegd %f26,%f24 fmovsvc %xcc,%f23,%f18 ld [%o1+0x118],%f26 ! Mem[000000007c800118] retl fmovdn %xcc,%f24,%f16 p55_jmpl_3_le: nop fmovdge %xcc,%f6,%f10 umul %l0,0x92f,%l5 stw %l0,[%i1+0x138] ! Mem[000000007e800138] fmuls %f9 ,%f13,%f13 fmovsvs %xcc,%f14,%f1 jmpl %g6+8,%g0 ldstub [%i5+0x1b7],%l3 ! Mem[00000000908001b7] p55_call_3_le: retl fitod %f9 ,%f6 p55_jmpl_3_lo: nop fmovdge %xcc,%f6,%f10 umul %l0,0x92f,%l5 stw %l0,[%o1+0x138] ! Mem[000000007e800138] fmuls %f9 ,%f13,%f13 fmovsvs %xcc,%f14,%f1 jmpl %g6+8,%g0 ldstub [%o5+0x1b7],%l3 ! Mem[00000000908001b7] p55_call_3_lo: retl fitod %f9 ,%f6 p55_jmpl_3_he: ldsw [%i1+0x008],%l4 ! Mem[000000007e800008] jmpl %g6+8,%g0 addccc %l5,%l5,%l5 p55_call_3_he: fmovse %icc,%f16,%f22 lduw [%i2+0x068],%l4 ! Mem[000000007f000068] retl nop p55_jmpl_3_ho: ldsw [%o1+0x008],%l4 ! Mem[000000007e800008] jmpl %g6+8,%g0 addccc %l5,%l5,%l5 p55_call_3_ho: fmovse %icc,%f16,%f22 lduw [%o2+0x068],%l4 ! Mem[000000007f000068] retl nop p56_jmpl_3_le: fmovsleu %icc,%f15,%f6 nop nop fmovsne %xcc,%f7,%f11 fmovsg %xcc,%f12,%f6 fsubd %f14,%f0 ,%f10 ldd [%i1+0x0d0],%l2 ! Mem[00000000808000d0] jmpl %g6+8,%g0 ldsw [%i3+0x1e8],%l2 ! Mem[00000000818001e8] p56_call_3_le: fmovsgu %icc,%f5,%f9 sllx %l5,0x023,%l1 sth %l2,[%i2+0x0dc] ! Mem[00000000810000dc] subc %l0,%l6,%l6 fmovdpos %icc,%f2,%f12 nop retl andn %l3,0xfa0,%l0 p56_jmpl_3_lo: fmovsleu %icc,%f15,%f6 nop nop fmovsne %xcc,%f7,%f11 fmovsg %xcc,%f12,%f6 fsubd %f14,%f0 ,%f10 ldd [%o1+0x0d0],%l2 ! Mem[00000000808000d0] jmpl %g6+8,%g0 ldsw [%o3+0x1e8],%l2 ! Mem[00000000818001e8] p56_call_3_lo: fmovsgu %icc,%f5,%f9 sllx %l5,0x023,%l1 sth %l2,[%o2+0x0dc] ! Mem[00000000810000dc] subc %l0,%l6,%l6 fmovdpos %icc,%f2,%f12 nop retl andn %l3,0xfa0,%l0 p56_jmpl_3_he: ldd [%i0+0x1c0],%l6 ! Mem[00000000800001c0] jmpl %g6+8,%g0 stx %l0,[%i3+0x1a0] ! Mem[00000000818001a0] p56_call_3_he: sdivx %l5,%l2,%l7 fmovd %f20,%f28 stw %l4,[%i2+0x190] ! Mem[0000000081000190] retl fmovdpos %icc,%f22,%f22 p56_jmpl_3_ho: ldd [%o0+0x1c0],%l6 ! Mem[00000000800001c0] jmpl %g6+8,%g0 stx %l0,[%o3+0x1a0] ! Mem[00000000818001a0] p56_call_3_ho: sdivx %l5,%l2,%l7 fmovd %f20,%f28 stw %l4,[%o2+0x190] ! Mem[0000000081000190] retl fmovdpos %icc,%f22,%f22 p57_jmpl_3_le: ld [%i1+0x0fc],%f5 ! Mem[00000000828000fc] lduw [%i0+0x134],%l2 ! Mem[0000000082000134] fabss %f12,%f2 fabsd %f8 ,%f6 fmovdneg %xcc,%f4,%f0 fmovrdlez %l1,%f2 ,%f0 jmpl %g6+8,%g0 nop p57_call_3_le: fdivs %f2 ,%f12,%f10 lduw [%i3+0x1dc],%l1 ! Mem[00000000838001dc] srlx %l1,%l3,%l1 fmovdpos %icc,%f14,%f8 fmovdg %icc,%f6,%f12 nop nop retl fmovda %icc,%f6,%f10 p57_jmpl_3_lo: ld [%o1+0x0fc],%f5 ! Mem[00000000828000fc] lduw [%o0+0x134],%l2 ! Mem[0000000082000134] fabss %f12,%f2 fabsd %f8 ,%f6 fmovdneg %xcc,%f4,%f0 fmovrdlez %l1,%f2 ,%f0 jmpl %g6+8,%g0 nop p57_call_3_lo: fdivs %f2 ,%f12,%f10 lduw [%o3+0x1dc],%l1 ! Mem[00000000838001dc] srlx %l1,%l3,%l1 fmovdpos %icc,%f14,%f8 fmovdg %icc,%f6,%f12 nop nop retl fmovda %icc,%f6,%f10 p57_jmpl_3_he: fdtos %f30,%f26 fmovdcc %xcc,%f30,%f30 sth %l3,[%i1+0x074] ! Mem[0000000082800074] ldsh [%i1+0x0d0],%l4 ! Mem[00000000828000d0] nop jmpl %g6+8,%g0 stx %l1,[%i2+0x1d8] ! Mem[00000000830001d8] p57_call_3_he: std %l2,[%i0+0x1d0] ! Mem[00000000820001d0] st %f16,[%i2+0x1b4] ! Mem[00000000830001b4] fstod %f30,%f22 fmovsn %xcc,%f18,%f22 fitod %f20,%f16 fmovsge %icc,%f18,%f31 lduw [%i3+0x0b8],%l0 ! Mem[00000000838000b8] retl ldsh [%i1+0x0b8],%l4 ! Mem[00000000828000b8] p57_jmpl_3_ho: fdtos %f30,%f26 fmovdcc %xcc,%f30,%f30 sth %l3,[%o1+0x074] ! Mem[0000000082800074] ldsh [%o1+0x0d0],%l4 ! Mem[00000000828000d0] nop jmpl %g6+8,%g0 stx %l1,[%o2+0x1d8] ! Mem[00000000830001d8] p57_call_3_ho: std %l2,[%o0+0x1d0] ! Mem[00000000820001d0] st %f16,[%o2+0x1b4] ! Mem[00000000830001b4] fstod %f30,%f22 fmovsn %xcc,%f18,%f22 fitod %f20,%f16 fmovsge %icc,%f18,%f31 lduw [%o3+0x0b8],%l0 ! Mem[00000000838000b8] retl ldsh [%o1+0x0b8],%l4 ! Mem[00000000828000b8] p58_jmpl_3_le: std %l4,[%i2+0x010] ! Mem[0000000085000010] orcc %l5,%l5,%l5 st %f10,[%i3+0x160] ! Mem[0000000085800160] fmovsvs %xcc,%f10,%f2 ldsw [%i3+0x1d0],%l7 ! Mem[00000000858001d0] srl %l2,%l3,%l2 lduh [%i3+0x08e],%l0 ! Mem[000000008580008e] jmpl %g6+8,%g0 std %l6,[%i0+0x0b0] ! Mem[00000000840000b0] p58_call_3_le: or %l5,-0x09b,%l7 fmovsneg %xcc,%f6,%f0 std %l6,[%i1+0x030] ! Mem[0000000084800030] lduw [%i1+0x15c],%l7 ! Mem[000000008480015c] ldx [%i1+0x1c0],%l6 ! Mem[00000000848001c0] ldx [%i1+0x0f0],%l6 ! Mem[00000000848000f0] retl stx %l0,[%i3+0x118] ! Mem[0000000085800118] p58_jmpl_3_lo: std %l4,[%o2+0x010] ! Mem[0000000085000010] orcc %l5,%l5,%l5 st %f10,[%o3+0x160] ! Mem[0000000085800160] fmovsvs %xcc,%f10,%f2 ldsw [%o3+0x1d0],%l7 ! Mem[00000000858001d0] srl %l2,%l3,%l2 lduh [%o3+0x08e],%l0 ! Mem[000000008580008e] jmpl %g6+8,%g0 std %l6,[%o0+0x0b0] ! Mem[00000000840000b0] p58_call_3_lo: or %l5,-0x09b,%l7 fmovsneg %xcc,%f6,%f0 std %l6,[%o1+0x030] ! Mem[0000000084800030] lduw [%o1+0x15c],%l7 ! Mem[000000008480015c] ldx [%o1+0x1c0],%l6 ! Mem[00000000848001c0] ldx [%o1+0x0f0],%l6 ! Mem[00000000848000f0] retl stx %l0,[%o3+0x118] ! Mem[0000000085800118] p58_jmpl_3_he: fmovdn %icc,%f18,%f28 stb %l2,[%i1+0x095] ! Mem[0000000084800095] sth %l3,[%i3+0x022] ! Mem[0000000085800022] jmpl %g6+8,%g0 tsubcctv %l0,-0x041,%l5 p58_call_3_he: fmovsne %icc,%f31,%f24 fmovscs %xcc,%f24,%f18 and %l2,%l6,%l2 retl nop p58_jmpl_3_ho: fmovdn %icc,%f18,%f28 stb %l2,[%o1+0x095] ! Mem[0000000084800095] sth %l3,[%o3+0x022] ! Mem[0000000085800022] jmpl %g6+8,%g0 tsubcctv %l0,-0x041,%l5 p58_call_3_ho: fmovsne %icc,%f31,%f24 fmovscs %xcc,%f24,%f18 and %l2,%l6,%l2 retl nop p59_jmpl_3_le: fnegs %f0 ,%f7 jmpl %g6+8,%g0 ldsb [%i1+0x1cb],%l3 ! Mem[00000000868001cb] p59_call_3_le: fsubd %f12,%f4 ,%f8 stx %l0,[%i1+0x1f8] ! Mem[00000000868001f8] fmovrdgez %l3,%f0 ,%f8 nop retl nop p59_jmpl_3_lo: fnegs %f0 ,%f7 jmpl %g6+8,%g0 ldsb [%o1+0x1cb],%l3 ! Mem[00000000868001cb] p59_call_3_lo: fsubd %f12,%f4 ,%f8 stx %l0,[%o1+0x1f8] ! Mem[00000000868001f8] fmovrdgez %l3,%f0 ,%f8 nop retl nop p59_jmpl_3_he: ldub [%i2+0x17a],%l6 ! Mem[000000008700017a] fdivd %f26,%f20,%f22 lduw [%i1+0x124],%l2 ! Mem[0000000086800124] nop jmpl %g6+8,%g0 fmovdvs %icc,%f22,%f18 p59_call_3_he: subccc %l5,%l0,%l1 nop ldsw [%i1+0x1c0],%l2 ! Mem[00000000868001c0] stw %l5,[%i3+0x1cc] ! Mem[00000000878001cc] nop ldsw [%i1+0x0a0],%l7 ! Mem[00000000868000a0] lduw [%i2+0x1c0],%l1 ! Mem[00000000870001c0] retl nop p59_jmpl_3_ho: ldub [%o2+0x17a],%l6 ! Mem[000000008700017a] fdivd %f26,%f20,%f22 lduw [%o1+0x124],%l2 ! Mem[0000000086800124] nop jmpl %g6+8,%g0 fmovdvs %icc,%f22,%f18 p59_call_3_ho: subccc %l5,%l0,%l1 nop ldsw [%o1+0x1c0],%l2 ! Mem[00000000868001c0] stw %l5,[%o3+0x1cc] ! Mem[00000000878001cc] nop ldsw [%o1+0x0a0],%l7 ! Mem[00000000868000a0] lduw [%o2+0x1c0],%l1 ! Mem[00000000870001c0] retl nop p60_jmpl_3_le: jmpl %g6+8,%g0 ldstub [%i6+0x03c],%l3 ! Mem[000000009100003c] p60_call_3_le: nop ldstub [%o0+0x03c],%l7 ! Mem[000000009180003c] fitod %f15,%f0 nop nop retl fmovde %xcc,%f10,%f8 p60_jmpl_3_lo: jmpl %g6+8,%g0 ldstub [%o6+0x03c],%l3 ! Mem[000000009100003c] p60_call_3_lo: nop ldstub [%i0+0x03c],%l7 ! Mem[000000009180003c] fitod %f15,%f0 nop nop retl fmovde %xcc,%f10,%f8 p60_jmpl_3_he: ldsb [%i3+0x015],%l2 ! Mem[0000000089800015] ldd [%i3+0x138],%l4 ! Mem[0000000089800138] nop nop stw %l4,[%i3+0x190] ! Mem[0000000089800190] ldsh [%i1+0x052],%l6 ! Mem[0000000088800052] jmpl %g6+8,%g0 stb %l0,[%i1+0x13f] ! Mem[000000008880013f] p60_call_3_he: stw %l6,[%i2+0x1d0] ! Mem[00000000890001d0] stw %l5,[%i3+0x044] ! Mem[0000000089800044] fmovdleu %icc,%f22,%f24 ldd [%i3+0x1a0],%l6 ! Mem[00000000898001a0] nop stb %l0,[%i3+0x1f6] ! Mem[00000000898001f6] ldstub [%o0+0x0bc],%l3 ! Mem[00000000918000bc] retl ldstub [%i0+0x0eb],%l6 ! Mem[00000000880000eb] p60_jmpl_3_ho: ldsb [%o3+0x015],%l2 ! Mem[0000000089800015] ldd [%o3+0x138],%l4 ! Mem[0000000089800138] nop nop stw %l4,[%o3+0x190] ! Mem[0000000089800190] ldsh [%o1+0x052],%l6 ! Mem[0000000088800052] jmpl %g6+8,%g0 stb %l0,[%o1+0x13f] ! Mem[000000008880013f] p60_call_3_ho: stw %l6,[%o2+0x1d0] ! Mem[00000000890001d0] stw %l5,[%o3+0x044] ! Mem[0000000089800044] fmovdleu %icc,%f22,%f24 ldd [%o3+0x1a0],%l6 ! Mem[00000000898001a0] nop stb %l0,[%o3+0x1f6] ! Mem[00000000898001f6] ldstub [%i0+0x0bc],%l3 ! Mem[00000000918000bc] retl ldstub [%o0+0x0eb],%l6 ! Mem[00000000880000eb] p61_jmpl_3_le: swap [%i2+0x16c],%l5 ! Mem[000000008b00016c] ld [%i1+0x09c],%f11 ! Mem[000000008a80009c] fmovde %xcc,%f8,%f12 nop stx %l3,[%i2+0x088] ! Mem[000000008b000088] jmpl %g6+8,%g0 nop p61_call_3_le: fmovsvc %icc,%f15,%f12 fdivd %f8 ,%f10,%f4 addc %l6,-0xc81,%l3 retl nop p61_jmpl_3_lo: swap [%o2+0x16c],%l5 ! Mem[000000008b00016c] ld [%o1+0x09c],%f11 ! Mem[000000008a80009c] fmovde %xcc,%f8,%f12 nop stx %l3,[%o2+0x088] ! Mem[000000008b000088] jmpl %g6+8,%g0 nop p61_call_3_lo: fmovsvc %icc,%f15,%f12 fdivd %f8 ,%f10,%f4 addc %l6,-0xc81,%l3 retl nop p61_jmpl_3_he: nop jmpl %g6+8,%g0 orncc %l5,%l1,%l1 p61_call_3_he: fmovda %icc,%f20,%f26 ldd [%i2+0x1c8],%l2 ! Mem[000000008b0001c8] retl fmovdgu %xcc,%f28,%f18 p61_jmpl_3_ho: nop jmpl %g6+8,%g0 orncc %l5,%l1,%l1 p61_call_3_ho: fmovda %icc,%f20,%f26 ldd [%o2+0x1c8],%l2 ! Mem[000000008b0001c8] retl fmovdgu %xcc,%f28,%f18 p62_jmpl_3_le: jmpl %g6+8,%g0 xor %l5,-0x012,%l3 p62_call_3_le: ldstub [%i5+0x07e],%l1 ! Mem[000000009080007e] ldx [%i1+0x008],%l4 ! Mem[000000008c800008] ldub [%i3+0x0ab],%l1 ! Mem[000000008d8000ab] lduh [%i3+0x0aa],%l3 ! Mem[000000008d8000aa] retl ldstub [%i6+0x17e],%l1 ! Mem[000000009100017e] p62_jmpl_3_lo: jmpl %g6+8,%g0 xor %l5,-0x012,%l3 p62_call_3_lo: ldstub [%o5+0x07e],%l1 ! Mem[000000009080007e] ldx [%o1+0x008],%l4 ! Mem[000000008c800008] ldub [%o3+0x0ab],%l1 ! Mem[000000008d8000ab] lduh [%o3+0x0aa],%l3 ! Mem[000000008d8000aa] retl ldstub [%o6+0x17e],%l1 ! Mem[000000009100017e] p62_jmpl_3_he: nop swap [%i0+0x128],%l5 ! Mem[000000008c000128] fnegd %f18,%f22 ldx [%i0+0x1f0],%l3 ! Mem[000000008c0001f0] ldsb [%i0+0x191],%l7 ! Mem[000000008c000191] sth %l4,[%i1+0x19c] ! Mem[000000008c80019c] jmpl %g6+8,%g0 fmovdcc %icc,%f16,%f16 p62_call_3_he: ldsb [%i0+0x185],%l2 ! Mem[000000008c000185] nop fmovdge %xcc,%f24,%f18 addc %l0,%l6,%l0 stb %l3,[%i1+0x02c] ! Mem[000000008c80002c] nop retl fnegd %f26,%f16 p62_jmpl_3_ho: nop swap [%o0+0x128],%l5 ! Mem[000000008c000128] fnegd %f18,%f22 ldx [%o0+0x1f0],%l3 ! Mem[000000008c0001f0] ldsb [%o0+0x191],%l7 ! Mem[000000008c000191] sth %l4,[%o1+0x19c] ! Mem[000000008c80019c] jmpl %g6+8,%g0 fmovdcc %icc,%f16,%f16 p62_call_3_ho: ldsb [%o0+0x185],%l2 ! Mem[000000008c000185] nop fmovdge %xcc,%f24,%f18 addc %l0,%l6,%l0 stb %l3,[%o1+0x02c] ! Mem[000000008c80002c] nop retl fnegd %f26,%f16 p63_jmpl_3_le: fmovscs %icc,%f3,%f9 ldsb [%i3+0x1a2],%l1 ! Mem[000000008f8001a2] nop stx %l3,[%i2+0x188] ! Mem[000000008f000188] fmovda %icc,%f6,%f14 stw %l5,[%i3+0x03c] ! Mem[000000008f80003c] fdtos %f0 ,%f15 jmpl %g6+8,%g0 nop p63_call_3_le: nop nop fmovdg %xcc,%f4,%f10 ldstub [%o0+0x13f],%l4 ! Mem[000000009180013f] retl nop p63_jmpl_3_lo: fmovscs %icc,%f3,%f9 ldsb [%o3+0x1a2],%l1 ! Mem[000000008f8001a2] nop stx %l3,[%o2+0x188] ! Mem[000000008f000188] fmovda %icc,%f6,%f14 stw %l5,[%o3+0x03c] ! Mem[000000008f80003c] fdtos %f0 ,%f15 jmpl %g6+8,%g0 nop p63_call_3_lo: nop nop fmovdg %xcc,%f4,%f10 ldstub [%i0+0x13f],%l4 ! Mem[000000009180013f] retl nop p63_jmpl_3_he: ldsb [%i3+0x199],%l7 ! Mem[000000008f800199] nop jmpl %g6+8,%g0 tsubcctv %l5,%l4,%l3 p63_call_3_he: fmovdcc %xcc,%f30,%f22 retl nop p63_jmpl_3_ho: ldsb [%o3+0x199],%l7 ! Mem[000000008f800199] nop jmpl %g6+8,%g0 tsubcctv %l5,%l4,%l3 p63_call_3_ho: fmovdcc %xcc,%f30,%f22 retl nop 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 2,1,1,1,1,1,1,1 .word 2,1,1,1,2,1,1,1 .word 1,1,2,1,1,1,1,1 .word 1,1,1,1,1,2,1,1 .word 1,1,1,1,1,1,1,1 .word 3,2,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,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 0xca2033cc,0x45438636 ! Init value for %l0 .word 0x082eaa38,0x3d2906cc ! Init value for %l1 .word 0x3af31dd0,0x211f7d8a ! Init value for %l2 .word 0xe8325f3a,0x6f55c24c ! Init value for %l3 .word 0x5ef334c8,0xcf3b079e ! Init value for %l4 .word 0xcd1b4aca,0x978592ff ! Init value for %l5 .word 0x1ce5aead,0xff41e6e5 ! Init value for %l6 .word 0xd8f7a8d1,0xc2c19b14 ! Init value for %l7 .word 0x3376b3ca,0x6d17771a ! Init value for %l0 .word 0xde913664,0x90c2c6ed ! Init value for %l1 .word 0x188a97d1,0xcf5f89f1 ! Init value for %l2 .word 0x4291a440,0x7d2acc8f ! Init value for %l3 .word 0x6943b1d8,0x67f7dae8 ! Init value for %l4 .word 0xe062acec,0x0859ff92 ! Init value for %l5 .word 0x29ce3183,0x9762e548 ! Init value for %l6 .word 0x118440c0,0x0ec39c8d ! Init value for %l7 .align 64 p0_init_freg: .word 0x54bb00cd,0x909600d0 ! Init value for %f0 .word 0x15823c2c,0x2b2789b9 ! Init value for %f2 .word 0xe6576061,0x93c37542 ! Init value for %f4 .word 0xfbac946b,0x011c1188 ! Init value for %f6 .word 0x4d2d75ba,0x5c34850a ! Init value for %f8 .word 0xf71d52a6,0xeef12a17 ! Init value for %f10 .word 0xa502783f,0xaa8c5b43 ! Init value for %f12 .word 0x18c4f4b7,0xe4d4dac2 ! Init value for %f14 .word 0x91df6968,0x1cf661d9 ! Init value for %f16 .word 0xb391174f,0xa618f330 ! Init value for %f18 .word 0x2e6bbfa2,0x268a1cdd ! Init value for %f20 .word 0x11eb410a,0xdb2967c2 ! Init value for %f22 .word 0x36f3e348,0xb4935637 ! Init value for %f24 .word 0xa40a886e,0x0e971104 ! Init value for %f26 .word 0xec7cb3b5,0xd2657c50 ! Init value for %f28 .word 0x3c672524,0x0702a691 ! Init value for %f30 .word 0xea333105,0xb663fa61 ! Init value for %f32 .word 0xde81acfc,0xe1467545 ! Init value for %f34 .word 0xf6918a84,0xf31c07cb ! Init value for %f36 .word 0x751e56e8,0xecf8b873 ! Init value for %f38 .word 0x1f7e40f9,0x9fc562e0 ! Init value for %f40 .word 0x85ea2778,0xec3d5815 ! Init value for %f42 .word 0x14e5e50b,0xa7a4541a ! Init value for %f44 .word 0xb4613ed7,0x5e219a9c ! Init value for %f46 .word 0x05a915b5,0x45b03991 .word 0x508add8f,0xfac5fa6f .word 0x62ceadf9,0x44358981 .word 0xd1ab42e8,0x6e323f32 .word 0x7aba767e,0xc4a5dc49 .word 0x1d1c9b56,0x18e11c45 .word 0x7e615fa3,0xa6c08011 .word 0xc42902ab,0xe09e6b78 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,0x00000956 ! %l0 .word 0xffffffff,0xffffff88 ! %l1 .word 0x00000000,0x0000005e ! %l2 .word 0x00000000,0x000076bf ! %l3 .word 0xffffffff,0xffffb3ba ! %l4 .word 0x00000000,0x00000031 ! %l5 .word 0x00000000,0x0000c22f ! %l6 .word 0x00000000,0x0534e3b2 ! %l7 .word 0x00000000,0x000000a7 ! %l0 .word 0x4291a440,0x7d2acc8f ! %l1 .word 0x00000000,0x000000d3 ! %l2 .word 0x4291a440,0x7d2acc8f ! %l3 .word 0x00000000,0x0000002c ! %l4 .word 0xe062acec,0x0859ff92 ! %l5 .word 0x00000000,0x0000009c ! %l6 .word 0x118440c0,0x0ec39c8d ! %l7 p0_expected_fp_regs: .word 0x91df6968,0xf51e56e8 ! %f0 .word 0xb391174f,0xa618f330 ! %f2 .word 0xc03a5b65,0x40000000 ! %f4 .word 0x3f8ce4a4,0x80000000 ! %f6 .word 0x36f3e348,0xb4935637 ! %f8 .word 0x3dcbf444,0x0e971104 ! %f10 .word 0x3dcbf444,0x54910708 ! %f12 .word 0xc1d2db2a,0x72400000 ! %f14 .word 0xea333105,0xb663fa61 ! %f16 .word 0xde81acfc,0xe1467545 ! %f18 .word 0xf6918a84,0xf31c07cb ! %f20 .word 0x751e56e8,0xecf8b873 ! %f22 .word 0xbdcbf444,0x0e971104 ! %f24 .word 0xc1d2db2a,0x72400000 ! %f26 .word 0x14e5e50b,0xa7a4541a ! %f28 .word 0xb4613ed7,0x5e219a9c ! %f30 .word 0x00000000,0x0e8000a0 ! %fsr p0_local0_expect: .word 0x350b8d51,0xd269260e,0xa5070162,0x988f32e8 ! PA = 0000000010000000 .word 0x838fc288,0x01a0c005,0xfb6d3458,0x8b5391ff ! PA = 0000000010000010 .word 0xcff24333,0x6f85ac0e,0xba000cd6,0xeb6d3c65 ! PA = 0000000010000020 .word 0xd927f262,0xb994f9b9,0xec31fb09,0xf239b7b8 ! PA = 0000000010000030 .word 0x18cff5e4,0xc409cdac,0x18406dee,0x412d7771 ! PA = 0000000010000040 .word 0x1f29afa7,0x090d37c8,0x09fe8926,0x5d31f82b ! PA = 0000000010000050 .word 0xfddcc335,0xee8374fb,0x57dab4e6,0xa01c7476 ! PA = 0000000010000060 .word 0xe65e9d72,0x0f21371c,0xbf7cba80,0x2cb45396 ! PA = 0000000010000070 .word 0xd89f9dbb,0x94d7460b,0x5c5bc8f7,0xed9c78c0 ! PA = 0000000010000080 .word 0x70c5abd3,0x1d2d93bf,0xef5cbe51,0xdaab4992 ! PA = 0000000010000090 .word 0x0cbbf663,0xb552fbf1,0x0b0f7f0f,0x88224053 ! PA = 00000000100000a0 .word 0x9318ca57,0xec9445bc,0x081ea7a3,0x3569769d ! PA = 00000000100000b0 .word 0x67cd2435,0xf6c77909,0xc9e8bac5,0xea01218b ! PA = 00000000100000c0 .word 0xb3dd2892,0x22587d91,0xebe3fb74,0xd4f92ae9 ! PA = 00000000100000d0 .word 0x2f7e1151,0x458e9ea2,0x694aaf42,0x7eb9f5e1 ! PA = 00000000100000e0 .word 0x3b51c344,0x50a575d1,0x71d389f0,0xa2f08706 ! PA = 00000000100000f0 .word 0xcaecdeb7,0x061d8b92,0xa342a599,0xf7f04374 ! PA = 0000000010000100 .word 0x9f3ccb08,0xb4a8860f,0x2febd4c8,0xb350dc34 ! PA = 0000000010000110 .word 0x02546eb3,0x9a3760fa,0xa40a886e,0x0e971104 ! PA = 0000000010000120 .word 0x771e0cfa,0x2a9e9517,0x52e712ae,0x4ba408b0 ! PA = 0000000010000130 .word 0x9bc0c60d,0x80dad721,0x4592f85f,0x8011ecd1 ! PA = 0000000010000140 .word 0x03175d3a,0x96261c84,0x0d49ca39,0x813eadbd ! PA = 0000000010000150 .word 0x1753314f,0x762dfb61,0x55e80933,0xcb6de16a ! PA = 0000000010000160 .word 0x0a5920cf,0x6f67fd98,0x3fb09abe,0x387dda63 ! PA = 0000000010000170 .word 0x5074072a,0x0b529451,0x382e6fda,0xa05cad91 ! PA = 0000000010000180 .word 0x1b89ce23,0x05f3e758,0xbd58f5ad,0x01369988 ! PA = 0000000010000190 .word 0x12bafe2c,0x4a482a57,0x6eedc919,0xaefd3b8d ! PA = 00000000100001a0 .word 0xc6559ca2,0x8011eb46,0xdb49a62d,0xf8145e0c ! PA = 00000000100001b0 .word 0xb320b8ef,0x94bc20c1,0xd2d89a80,0x8084739e ! PA = 00000000100001c0 .word 0xcac4e747,0x0f8429c0,0xbd69b60b,0x207ebdd1 ! PA = 00000000100001d0 .word 0x5abb91d2,0x2cfddf58,0x60531909,0xb5ba02d4 ! PA = 00000000100001e0 .word 0x1b66520b,0x93c8fa6b,0x1ed226a4,0x595294f0 ! PA = 00000000100001f0 p0_local1_expect: .word 0x2de29ad5,0x79e31a9d,0xe2262063,0x63eeeb19 ! PA = 0000000010800000 .word 0x146b4332,0x8ef0cf3e,0xf14eb203,0xd0a4e8d5 ! PA = 0000000010800010 .word 0xe8daf767,0x92ff5908,0x83a0ed93,0x71d632eb ! PA = 0000000010800020 .word 0xe34a2aef,0xbf4fa076,0xa4b55b6e,0x72438247 ! PA = 0000000010800030 .word 0x0bd5be77,0x00000031,0x2584c2a0,0x01dc4d24 ! PA = 0000000010800040 .word 0xbdc1d0ac,0x100f7b2f,0x65b2ccb2,0xe25e9da5 ! PA = 0000000010800050 .word 0xcc648152,0x159149aa,0x0cca949b,0xfa747463 ! PA = 0000000010800060 .word 0x200aca6d,0x2624877e,0x510b5a80,0xc5828f7f ! PA = 0000000010800070 .word 0xbabb7d0a,0x0f57afd2,0x167dc36a,0x687dcedc ! PA = 0000000010800080 .word 0x829442fa,0xd7b49026,0x88e3b191,0xd610b9f6 ! PA = 0000000010800090 .word 0xc22fe071,0x827749e9,0x09001637,0x15fdd437 ! PA = 00000000108000a0 .word 0x5b25c126,0x16c2515f,0xa63ac05b,0xa3028cbf ! PA = 00000000108000b0 .word 0x8f99eeb6,0xfd920490,0x651b84a8,0xa1535018 ! PA = 00000000108000c0 .word 0xf77e3239,0x066245cf,0xe9430f4a,0x9eba960d ! PA = 00000000108000d0 .word 0xdf922fc6,0xa19f48a8,0xd5901343,0x6d8810a1 ! PA = 00000000108000e0 .word 0x2528cb34,0xf0b22630,0x358210ff,0x8e6c4c76 ! PA = 00000000108000f0 .word 0x00000031,0x1060fed7,0x3c552e13,0x20e346ec ! PA = 0000000010800100 .word 0x64f0c6ad,0x36acef56,0x4e0a2120,0x90e94fd3 ! PA = 0000000010800110 .word 0x484f57ba,0x7feeb7a4,0x44d4fe7a,0xa9d8aa07 ! PA = 0000000010800120 .word 0x8b696a87,0x2471c45e,0x6ee50aa7,0x0f1ae93c ! PA = 0000000010800130 .word 0xd796619b,0x519af4d1,0x11b4a462,0xd3a1e2db ! PA = 0000000010800140 .word 0xb07de0d8,0x3e791427,0x48fce3b5,0x3974dc40 ! PA = 0000000010800150 .word 0x3d747115,0x640cf8ad,0x8b48962a,0xef9d425e ! PA = 0000000010800160 .word 0xa8dcc1ec,0xf42476d8,0xac379191,0x1af1c486 ! PA = 0000000010800170 .word 0x2a075368,0x5d53a9da,0x8327d3aa,0xa9e0cbfa ! PA = 0000000010800180 .word 0xae00bbc7,0x6a71ac1b,0x85194b3c,0xb8b4ab6c ! PA = 0000000010800190 .word 0x8424d560,0x47fc6781,0xb6b7366e,0x9523ee1c ! PA = 00000000108001a0 .word 0xcc82a67c,0x3e169fad,0xb1e9e9c8,0xd6ffe4b9 ! PA = 00000000108001b0 .word 0x87d77ad5,0x1c23edbb,0x4ff08809,0x1be23721 ! PA = 00000000108001c0 .word 0x2b375a97,0x3a9f8c2c,0x0aafa3b8,0xa4052606 ! PA = 00000000108001d0 .word 0x9abb3cd3,0x0aa34fa3,0x8668d3a7,0x540f961c ! PA = 00000000108001e0 .word 0xb0fc2cf3,0x675a18d0,0x3a089db2,0xa851656c ! PA = 00000000108001f0 p0_local2_expect: .word 0x16d7595c,0x75b16386,0x180855fc,0x41cd2df5 ! PA = 0000000011000000 .word 0x3dcbf444,0x54910708,0x76f59f9b,0x2dfa8195 ! PA = 0000000011000010 .word 0xce5b1f95,0xd0b7480f,0xd465eb57,0x0cb95fff ! PA = 0000000011000020 .word 0x53afb975,0xa5589786,0x94316cd8,0xad347cee ! PA = 0000000011000030 .word 0x19ef6879,0x33eaa51a,0xdd988c5b,0x61e85829 ! PA = 0000000011000040 .word 0x72c9b952,0xb04e079d,0x1603787f,0xf2383bdb ! PA = 0000000011000050 .word 0xb3ba330b,0xdafaaf51,0xc566f1f6,0xa8779dcd ! PA = 0000000011000060 .word 0xf8e38820,0xe68e8692,0x0b270625,0xbd6f8f6e ! PA = 0000000011000070 .word 0x415c7274,0x4371d913,0xce97ee58,0xf6fb2dcf ! PA = 0000000011000080 .word 0x52cfc6ee,0x9db9db17,0xcdd1fbff,0x431c1f83 ! PA = 0000000011000090 .word 0x2a6df19d,0x6bbc7cec,0xb2e15ee5,0x158f2f5e ! PA = 00000000110000a0 .word 0x50a61c6c,0x1674ad3f,0xa3b41f30,0x576b182f ! PA = 00000000110000b0 .word 0xcf383935,0xceb4f313,0x2c602620,0xa2da6618 ! PA = 00000000110000c0 .word 0x084037cf,0x8f0c871c,0x4a201882,0x4eb2cbd8 ! PA = 00000000110000d0 .word 0xfa35d154,0xd6ae9812,0xffb24fde,0x75f246ff ! PA = 00000000110000e0 .word 0x62fa57c0,0xfc819c9c,0xc41b94eb,0x2acfa3f4 ! PA = 00000000110000f0 .word 0xabecfaaf,0x0dbd9f0f,0x25687a2b,0x6d947d1d ! PA = 0000000011000100 .word 0x453e8ed7,0x65c9ed69,0xa7628ab9,0x1714a8d9 ! PA = 0000000011000110 .word 0x5cd720a6,0xca2d3667,0x1056a27c,0x77d1b770 ! PA = 0000000011000120 .word 0xbf3ee685,0x896a30ad,0x8229adf8,0xf63b84f1 ! PA = 0000000011000130 .word 0x92ff456a,0x2142c0f6,0xce58a5e8,0x34c995af ! PA = 0000000011000140 .word 0xef6c81ee,0xb6bea0b9,0x2178f75a,0xf670c6d5 ! PA = 0000000011000150 .word 0x3e253a5f,0xd2741945,0x3aa99ee2,0xf9898418 ! PA = 0000000011000160 .word 0xc9d5a962,0x0783d278,0x047204c8,0x14612122 ! PA = 0000000011000170 .word 0x20ba906a,0x04c49167,0x4967c5ac,0xc02d3491 ! PA = 0000000011000180 .word 0xb0168daf,0x9b003362,0xb22dd79e,0x2af48189 ! PA = 0000000011000190 .word 0xfd8fb4f3,0x1e3b6fb8,0xf33d0204,0xca5d715d ! PA = 00000000110001a0 .word 0xbcda5437,0xe29f0501,0x2a982e7e,0xf69589f1 ! PA = 00000000110001b0 .word 0x658f0d9b,0x8cb76a3a,0x6fd1f48e,0x3aaa1702 ! PA = 00000000110001c0 .word 0x85d4a237,0xba24d3a6,0x79fb119b,0x4d9a0772 ! PA = 00000000110001d0 .word 0xe761ad7f,0x8eb37a24,0x8a5458bb,0x31f6f7aa ! PA = 00000000110001e0 .word 0x22546356,0x9bb22731,0xc192284e,0xf391323d ! PA = 00000000110001f0 p0_local3_expect: .word 0x0b6ea6fa,0x4c542511,0x5ebed263,0x68f58766 ! PA = 0000000011800000 .word 0x709809b8,0x31217c8f,0x360ae11d,0xf074b4e2 ! PA = 0000000011800010 .word 0x463e39ec,0x3b0abd7f,0xf70b53e7,0x238d843a ! PA = 0000000011800020 .word 0xba7f57d4,0xc2c19b14,0x0b3f470e,0xff15ef4c ! PA = 0000000011800030 .word 0x0ec3a406,0xfae7ff31,0x13105c51,0x0248a224 ! PA = 0000000011800040 .word 0x65a702c5,0x7229dcbe,0x7eb418b5,0x882eaf7e ! PA = 0000000011800050 .word 0xdc673707,0xc02cf109,0x845a2b47,0xf3e7522c ! PA = 0000000011800060 .word 0xa187ac4e,0xd10535fe,0x3dd459ed,0xd53080e5 ! PA = 0000000011800070 .word 0x093c19e7,0xfe2bd17d,0xb38ed38e,0x33a5a8e3 ! PA = 0000000011800080 .word 0xb2b8c956,0x98433375,0xb900c481,0xadda21ed ! PA = 0000000011800090 .word 0xc7e2e911,0xf744f5f7,0x990c06f9,0x43db49f3 ! PA = 00000000118000a0 .word 0x6a2f3241,0x513e1184,0x6e96cd7b,0x67b22da1 ! PA = 00000000118000b0 .word 0xbf465b1f,0x5ffa373c,0x375c24e1,0xce2ff781 ! PA = 00000000118000c0 .word 0x00caba80,0x12684a62,0x5996ceaa,0x4abd0eaa ! PA = 00000000118000d0 .word 0x98d35925,0xcdec5513,0xb742a7c4,0xbb7ff186 ! PA = 00000000118000e0 .word 0x6a2eda38,0xd44842f3,0x36b474d3,0x43b8d917 ! PA = 00000000118000f0 .word 0xc57dbe33,0x7baa0860,0x6f5ac772,0x67fad9ab ! PA = 0000000011800100 .word 0x355dec59,0x96bb5553,0x74f51e1d,0x0a8f809f ! PA = 0000000011800110 .word 0x36f1723e,0x5b107b41,0xc5653379,0x3ef48de7 ! PA = 0000000011800120 .word 0x3f910931,0x52bc9e66,0x6f2a346f,0xce7cd437 ! PA = 0000000011800130 .word 0x823f5570,0xc3cc8417,0x4318c3b9,0xeb468934 ! PA = 0000000011800140 .word 0x1e215d10,0xe0fa3a56,0x872e6c25,0xf43a8031 ! PA = 0000000011800150 .word 0xfe22fe07,0x4db7b8e6,0x431be5da,0x3fcd76d3 ! PA = 0000000011800160 .word 0xcbfb9d08,0x44504410,0x79865fb6,0x25ed9659 ! PA = 0000000011800170 .word 0x4b40b49e,0x6e0beba8,0x8a4ad993,0x79feb9ea ! PA = 0000000011800180 .word 0xce249d43,0x6ab7bfb1,0x4c22aa15,0xd62e7f0c ! PA = 0000000011800190 .word 0xfcde2275,0x7586895e,0xb65bf47f,0x2676371a ! PA = 00000000118001a0 .word 0x095107ca,0x8f91f61e,0xcc914731,0x64e16806 ! PA = 00000000118001b0 .word 0x84aebdc8,0x2737d228,0x23b9b0aa,0x7ebd5e7f ! PA = 00000000118001c0 .word 0x32bbead3,0xc71b6df6,0xaa6fdb33,0x90d56c45 ! PA = 00000000118001d0 .word 0x74b9cc34,0xa20f93b7,0x893e2fd4,0xc3edbafb ! PA = 00000000118001e0 .word 0x22ea02bc,0x8c267e7e,0x76bfcbf1,0x808c20bd ! PA = 00000000118001f0 share0_expect: .word 0xab9ad79e,0x1b6a8706,0xe593a177,0x824933fc ! PA = 0000000090000000 .word 0xac285832,0xd67eff5a,0xc45888d7,0xfffa9a9f ! PA = 0000000090000010 .word 0xa2962b7d,0x7d06ad00,0x214754c4,0x5ce7b2a0 ! PA = 0000000090000020 .word 0x1d32ca22,0xbef04a21,0x84fd9fba,0x37f7dfb7 ! PA = 0000000090000030 .word 0x096f7dde,0xbe4b649b,0x2e521ebf,0x5c29abd7 ! PA = 0000000090000040 .word 0x48da6134,0xb9695dec,0x57c542e5,0x19a38fd9 ! PA = 0000000090000050 .word 0xdd94c65a,0x77284910,0xf09a7a3b,0x83a54663 ! PA = 0000000090000060 .word 0x0da27e9a,0x7ff94414,0x7f5eb881,0x33d7735e ! PA = 0000000090000070 .word 0x8019012e,0x1f09e06a,0xe7fc86c0,0xc0ca3cff ! PA = 0000000090000080 .word 0x6c827efe,0xb0ff7767,0xfa371c16,0xe60e270f ! PA = 0000000090000090 .word 0x7e40ffff,0x74590eaf,0x3c137e90,0x41e25be3 ! PA = 00000000900000a0 .word 0x50d0e388,0x947c9339,0x02dd80a1,0xff8f9d54 ! PA = 00000000900000b0 .word 0x2639ff34,0xffa11dbc,0xb7be950f,0xaffeecbe ! PA = 00000000900000c0 .word 0x73a35106,0x3250c3c6,0x10326d1c,0x93930c58 ! PA = 00000000900000d0 .word 0x44034d35,0x88cb1c1c,0xfcb9a9ff,0x9ea6ba7a ! PA = 00000000900000e0 .word 0x50574584,0x2f18a416,0x4c75e21a,0xbeb0345e ! PA = 00000000900000f0 .word 0x76b03308,0xad09976d,0xffe5e4cc,0x5bff26b3 ! PA = 0000000090000100 .word 0x44a2b9e6,0x793affb0,0xfa317d1a,0xb84d4fee ! PA = 0000000090000110 .word 0xe66e1f0c,0x1b4ad7a8,0x2831405f,0x09d5f960 ! PA = 0000000090000120 .word 0xf1f50246,0x84dbf329,0x660c5ce5,0x78ffd2d0 ! PA = 0000000090000130 .word 0x867a8120,0x9b14e0a2,0x0aff8fb5,0x1ca2008e ! PA = 0000000090000140 .word 0xacc4ec2e,0x58014165,0xb7e53e5b,0xf598d520 ! PA = 0000000090000150 .word 0x00c0e360,0xf0e53b3e,0xea8bbe5c,0x5233430f ! PA = 0000000090000160 .word 0x34e6ff54,0x92007ca8,0x8e50d129,0x526d345d ! PA = 0000000090000170 .word 0x4c5effcc,0xf1141ef3,0xffb931cc,0x49bd5fdc ! PA = 0000000090000180 .word 0xf5503a9f,0x7301fee0,0x57d06b16,0x009dff10 ! PA = 0000000090000190 .word 0x70e2e76a,0x96bbff84,0x58f0f8ad,0xaded7932 ! PA = 00000000900001a0 .word 0x99c8457e,0xf89eca76,0x52fa8c53,0x22c87b09 ! PA = 00000000900001b0 .word 0x356edf72,0x9917bd60,0x47a8135d,0x2440a67f ! PA = 00000000900001c0 .word 0xacd100e0,0xb02dc6d7,0x597d886c,0x1e711033 ! PA = 00000000900001d0 .word 0x0cc532c3,0xffde3000,0x41e1d5e8,0xffcd46ff ! PA = 00000000900001e0 .word 0x03e1b1b8,0x0f037ae1,0x3a02ff4d,0x0f34a722 ! PA = 00000000900001f0 share1_expect: .word 0x9e2b185f,0x06fb1ded,0x6d7ac25f,0x73ad9d41 ! PA = 0000000090800000 .word 0x266ab0f1,0x0af16e19,0x622511df,0x671b5820 ! PA = 0000000090800010 .word 0x0b33f1b8,0x84a4b297,0xa8ff5e56,0xb119c0b3 ! PA = 0000000090800020 .word 0x2547bb05,0x5600ffa7,0x69090867,0xebb27982 ! PA = 0000000090800030 .word 0xba39cbcc,0x2014506d,0x8e7f2eff,0x737fd1cb ! PA = 0000000090800040 .word 0x988a03d9,0x5816fd22,0x48fd6bd1,0xbf2aea58 ! PA = 0000000090800050 .word 0xc37e5a85,0xb88fdb6a,0x4d6e8f0b,0xf1ea9f60 ! PA = 0000000090800060 .word 0x35f7224d,0x73004983,0x7fb8bb51,0x55566aee ! PA = 0000000090800070 .word 0x2c5fdfee,0x53af50a8,0xfca4c3ff,0xff12ca01 ! PA = 0000000090800080 .word 0x5fa5ef01,0xcae64809,0xdb3d894a,0xf511ddb4 ! PA = 0000000090800090 .word 0x88d85651,0x9f6ef8e7,0xe1199fad,0x0c578cff ! PA = 00000000908000a0 .word 0x792956b8,0xbdbee218,0x476d13e4,0x66e2e5bc ! PA = 00000000908000b0 .word 0xb272003c,0x620822fb,0xf2901519,0x15be0fe1 ! PA = 00000000908000c0 .word 0xe93cffa1,0xf8be8d3f,0x805d328c,0xff3f3ed4 ! PA = 00000000908000d0 .word 0x1e11fe50,0xe6ebe8f9,0xa36c9f9f,0x633137ff ! PA = 00000000908000e0 .word 0x3bf3db35,0x14e876b0,0xc75c11e6,0x6a60540c ! PA = 00000000908000f0 .word 0x9cbe1071,0xc50eff13,0xd6edb784,0x10373904 ! PA = 0000000090800100 .word 0x26258eff,0xc7a9368d,0x00c6ff4a,0x54ffffc8 ! PA = 0000000090800110 .word 0x40bd41ff,0x1853dbff,0x97493aff,0x6502a92f ! PA = 0000000090800120 .word 0x042816d7,0xe7ffa9c5,0x5e28a869,0x0d0cf491 ! PA = 0000000090800130 .word 0xec69a038,0x85a67c67,0x4285a179,0xedff4c82 ! PA = 0000000090800140 .word 0xffff403d,0xb2032263,0x0a327c4a,0x542a55e1 ! PA = 0000000090800150 .word 0x7371da0c,0x8f0d540f,0xe2bc76da,0x6c14830e ! PA = 0000000090800160 .word 0x0fa7ffd0,0xaae2ec29,0x46390684,0xff7786e3 ! PA = 0000000090800170 .word 0x55453600,0x31361d7a,0x6c8f650e,0x5ca8fdd2 ! PA = 0000000090800180 .word 0xff57bc8c,0x1d7eff72,0xa4c73eff,0x1823dc4c ! PA = 0000000090800190 .word 0x6646d3be,0xff28f950,0x3711ff94,0xfa026ca3 ! PA = 00000000908001a0 .word 0x43153892,0x80054f74,0x88768468,0x321f8794 ! PA = 00000000908001b0 .word 0x2a9a9fa2,0x953ac961,0x068d66ea,0xe671b45c ! PA = 00000000908001c0 .word 0x419c0049,0x103a7bd5,0x48587b4a,0x1bcc57d5 ! PA = 00000000908001d0 .word 0xb9021fb9,0xc5c4ca8d,0xea718527,0x168fb53c ! PA = 00000000908001e0 .word 0x5fcea03d,0x5342b370,0x7fc0aa7d,0x4e67ff55 ! PA = 00000000908001f0 share2_expect: .word 0x4c4921d2,0xe3cff06d,0x15fcfdc2,0xc64cdcff ! PA = 0000000091000000 .word 0x0f588134,0x5e428f95,0xb346d74a,0xffff62f8 ! PA = 0000000091000010 .word 0xa96adb95,0x2808af00,0xe9580b5f,0xd7ad6bf5 ! PA = 0000000091000020 .word 0x005a683d,0xce89c362,0x7909280a,0x388919cf ! PA = 0000000091000030 .word 0x8fd58a7e,0x91c51df1,0x23846602,0x97ee5f38 ! PA = 0000000091000040 .word 0x481fc4d7,0xc12e488c,0xff32e10f,0x764affff ! PA = 0000000091000050 .word 0xaf2d4e9c,0xdd7ae78d,0x70c3adb1,0xbee06d58 ! PA = 0000000091000060 .word 0xa6289bc9,0x010099cf,0x0a53eac9,0x0129ff03 ! PA = 0000000091000070 .word 0x9ebb4dff,0x85ff5f89,0x82ffb48b,0xa6422bc5 ! PA = 0000000091000080 .word 0xfc598b37,0xc22d0123,0x1235893f,0x0e6dffdd ! PA = 0000000091000090 .word 0x3600847d,0x2d2d1a57,0x6541ff80,0x45de829f ! PA = 00000000910000a0 .word 0x578ab9c9,0x683a9a21,0xc58c9b5a,0x38ff7054 ! PA = 00000000910000b0 .word 0x9cdc95a1,0xffa6f172,0x2964a0b9,0xa2be5f6e ! PA = 00000000910000c0 .word 0xa6135ecf,0xe49d4077,0x9c587720,0x4499e74a ! PA = 00000000910000d0 .word 0x4543044c,0x785f5b35,0x5a4538b1,0x60ea46a8 ! PA = 00000000910000e0 .word 0x554faa5a,0x271c3134,0xb124d32e,0x0cb8398d ! PA = 00000000910000f0 .word 0x9150380d,0xa36a5abc,0xc1c17003,0x8253ff97 ! PA = 0000000091000100 .word 0xe7129bf1,0x773aca40,0x36acee4a,0xff01b6c2 ! PA = 0000000091000110 .word 0x922a326d,0x7dbb01ca,0x7fe1eb95,0x4a5a7499 ! PA = 0000000091000120 .word 0x7cf900bb,0xac187ae3,0xffe465b0,0x90deb839 ! PA = 0000000091000130 .word 0x41e2f716,0x9509b704,0x7b1e1f1f,0x665b9044 ! PA = 0000000091000140 .word 0xeeff31c7,0xad954f30,0xff3dc416,0xf97320c2 ! PA = 0000000091000150 .word 0x41e875fc,0x69bc2022,0xdd5efdb1,0xbead4be1 ! PA = 0000000091000160 .word 0x00646883,0xe9e6b234,0x805d2655,0x60b45b0b ! PA = 0000000091000170 .word 0x27ba2508,0x4ec1acc4,0x59905050,0x78cd3638 ! PA = 0000000091000180 .word 0xbad4de3a,0xce22d836,0x959ba20f,0x44ffd3f4 ! PA = 0000000091000190 .word 0xa9555fb2,0x8df593b7,0xd17de5ff,0xd8e7a2b8 ! PA = 00000000910001a0 .word 0x31b59862,0x9c004948,0x02c3dae5,0xfe78b4c2 ! PA = 00000000910001b0 .word 0x370f6a99,0x37b66fd4,0x8b1ef40e,0x1c17c93a ! PA = 00000000910001c0 .word 0x7e28494b,0x5f738d63,0x62937cf6,0xbaefb605 ! PA = 00000000910001d0 .word 0x936e842b,0xff901c5a,0x98b4923f,0x9d648292 ! PA = 00000000910001e0 .word 0xed65c392,0xff2eb338,0xffd82654,0x3a76b7b6 ! PA = 00000000910001f0 share3_expect: .word 0xff421de0,0x89a64a5a,0x979b0c62,0x5cee3104 ! PA = 0000000091800000 .word 0xacd19c6c,0x167c5694,0x704a191a,0x41ad20df ! PA = 0000000091800010 .word 0x5e5ce70c,0x0d7855c3,0xa3a22b5f,0xd7bd97ed ! PA = 0000000091800020 .word 0x4ce058f1,0x0c72cd14,0xd75d9ee5,0xd6551188 ! PA = 0000000091800030 .word 0x1a1c8998,0x7292646a,0xc56234cc,0x63ebfb04 ! PA = 0000000091800040 .word 0x0bf28efe,0x355c2c5f,0xb794ffda,0x8e78b69d ! PA = 0000000091800050 .word 0xa64614d7,0x620e8814,0xe161ffb6,0xb4979971 ! PA = 0000000091800060 .word 0x502a6ed0,0xa73fccff,0x6eac85f7,0x128ad226 ! PA = 0000000091800070 .word 0x30881199,0xa3609baa,0x9bb09354,0xddeec4d6 ! PA = 0000000091800080 .word 0xf3790820,0xc9f149ea,0x75dd2020,0xb6a4ff82 ! PA = 0000000091800090 .word 0x506d9151,0x2e2fa14c,0xfcc31595,0xbe6eebc4 ! PA = 00000000918000a0 .word 0x64004f86,0x810d74c7,0x66396c67,0x801fd2ec ! PA = 00000000918000b0 .word 0x56af1029,0x41cdace4,0xe388e9c8,0x339c906f ! PA = 00000000918000c0 .word 0xd9a3ecaf,0x58c32c22,0xfa40a460,0xa6d2ba0c ! PA = 00000000918000d0 .word 0xed9abc85,0x62af02e6,0xf8b11d95,0x210ee4e3 ! PA = 00000000918000e0 .word 0x35294042,0x9cc7dcf8,0xff7effcb,0x3262c43f ! PA = 00000000918000f0 .word 0x9d69aefb,0xaedb8dff,0x2988a15f,0x92f5fdff ! PA = 0000000091800100 .word 0x789090b5,0xc9e59b10,0xa8226833,0x6bd9f122 ! PA = 0000000091800110 .word 0x74bc560c,0x4c661c00,0x9a29e9d3,0x9bffd2e6 ! PA = 0000000091800120 .word 0x0dff5256,0xff4e220d,0x5dffb484,0x29ec9df5 ! PA = 0000000091800130 .word 0xf8bd4cb0,0x1fb600c3,0x259901e6,0xff7484ff ! PA = 0000000091800140 .word 0x5d0085bc,0x7ad87304,0xf2ffffea,0x6d12713e ! PA = 0000000091800150 .word 0x40f680c3,0xe0ee68ab,0x3724197e,0x8fecaf45 ! PA = 0000000091800160 .word 0x183e6590,0xe5d8f294,0xf73a095f,0xfebd20b4 ! PA = 0000000091800170 .word 0xe4cca2d1,0x86d264be,0x5a881f85,0x983269b6 ! PA = 0000000091800180 .word 0xff0c9ce9,0x1f736ef1,0x27b88b0f,0x7a96d993 ! PA = 0000000091800190 .word 0xd0c5fed2,0xee177084,0xf3b4d780,0x871418c1 ! PA = 00000000918001a0 .word 0x525c6092,0xe5bebcd5,0xff0070fe,0xbea5212b ! PA = 00000000918001b0 .word 0xfa1dac60,0x7b2464a5,0x1e88ff25,0xe4c618e7 ! PA = 00000000918001c0 .word 0x5d91d6ca,0x04fc8ec1,0x104d3e2a,0xd2ac6741 ! PA = 00000000918001d0 .word 0x4faa1493,0xda19edea,0xd022dc7e,0x17fff57a ! PA = 00000000918001e0 .word 0x509b84ff,0xaacf0488,0x71d26ef7,0x9df38dcd ! PA = 00000000918001f0 p1_init_registers: .word 0xb678dc70,0xd34ec608 ! Init value for %l0 .word 0x146431de,0xbe505c1d ! Init value for %l1 .word 0xaea6abc4,0x0a9c6411 ! Init value for %l2 .word 0x67cbaf28,0xd6a98913 ! Init value for %l3 .word 0x829c8f56,0x28e1018e ! Init value for %l4 .word 0x8e33240b,0xb0076149 ! Init value for %l5 .word 0x5a3b09c0,0x40ce7251 ! Init value for %l6 .word 0x2625ffd6,0x74868b72 ! Init value for %l7 .align 64 p1_init_freg: .word 0x20a1b70b,0x26e7a952 ! Init value for %f0 .word 0xb76c65e0,0xf2e5578d ! Init value for %f2 .word 0x5d1ba67c,0xe733d53a ! Init value for %f4 .word 0xb197ffe3,0x3f326067 ! Init value for %f6 .word 0xc87d9bdf,0x4285d158 ! Init value for %f8 .word 0x206fc0af,0x93891b98 ! Init value for %f10 .word 0x7c3e8d5d,0x50c12c4d ! Init value for %f12 .word 0xe9fe6117,0x60986468 ! Init value for %f14 .word 0x59f3d50f,0xb62fc69c ! Init value for %f16 .word 0x3d1d3bbc,0x7dc5fb08 ! Init value for %f18 .word 0x2c732f17,0x1f81479d ! Init value for %f20 .word 0x99a9168f,0x728d245c ! Init value for %f22 .word 0x4607bc95,0x95af7105 ! Init value for %f24 .word 0xd970cb92,0x9d187596 ! Init value for %f26 .word 0x2ab1ba06,0xd4dcd397 ! Init value for %f28 .word 0xff599449,0x451d38ff ! Init value for %f30 .word 0x9ea7ae1a,0xe0181e47 ! Init value for %f32 .word 0x60389444,0x82749ece ! Init value for %f34 .word 0x8eb4c9f2,0x5f1ac476 ! Init value for %f36 .word 0xfba5fc90,0x9e591850 ! Init value for %f38 .word 0xceb937a7,0x894544a9 ! Init value for %f40 .word 0xc9f2b272,0x651b2048 ! Init value for %f42 .word 0xfdb984c4,0x9a5986d6 ! Init value for %f44 .word 0x6c761a9e,0x4856a7c6 ! Init value for %f46 .word 0xf6cdde51,0xec64fe6e .word 0xcda103bd,0x15dd7dd2 .word 0xe747b3e9,0x0ce0a130 .word 0x95cc281b,0xb01bf4ff .word 0x440c6f96,0x5ee7415b .word 0x7b9a8e08,0x9e781e02 .word 0x542af582,0xf4312dda .word 0xbbae4fee,0x0e279f99 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,0x00000023 ! %l0 .word 0xffffffff,0xfffffcb0 ! %l1 .word 0x00000000,0x000000cc ! %l2 .word 0x00000000,0x00000380 ! %l3 .word 0x00000000,0x000001aa ! %l4 .word 0x00000000,0x263aeee4 ! %l5 .word 0x00000000,0xfc242b88 ! %l6 .word 0x00000000,0xb9b95b57 ! %l7 p1_expected_fp_regs: .word 0x00000000,0x00000000 ! %f0 .word 0x7c3e8d5d,0x50c12c4d ! %f2 .word 0x5d1ba67c,0xe733d53a ! %f4 .word 0x00000000,0x3f326067 ! %f6 .word 0xc87d9bdf,0x4285d158 ! %f8 .word 0x5e5e098f,0x93891b98 ! %f10 .word 0x7c3e8d5d,0x50c12c4d ! %f12 .word 0xc87d9bdf,0xff7fffff ! %f14 .word 0x9bb80a67,0xb62fc69c ! %f16 .word 0x9d187596,0x4285d158 ! %f18 .word 0xd4dcd397,0xd4dcd397 ! %f20 .word 0x00000000,0x00000000 ! %f22 .word 0xc87d9bdf,0x4285d158 ! %f24 .word 0xd970cb92,0xd4dcd397 ! %f26 .word 0x3d1d3bbc,0xd4dcd397 ! %f28 .word 0x7c3e8d5d,0x50c12c4d ! %f30 .word 0x00000000,0x400003a9 ! %fsr p1_local0_expect: .word 0x43956e52,0x594e54d5,0x4bb20df8,0xf04bd34a ! PA = 0000000012000000 .word 0x7011a9c5,0xdaef6873,0x00000000,0xc7ca759a ! PA = 0000000012000010 .word 0x539d495c,0x67ba9be9,0x3bc821e8,0x58b87eaf ! PA = 0000000012000020 .word 0xdf05529e,0x1e0de432,0xefbdd212,0xe627c369 ! PA = 0000000012000030 .word 0x342316f5,0xd0acea01,0xb4e3a213,0xe4e62fd8 ! PA = 0000000012000040 .word 0xf4395e6b,0xa9248a50,0x6102b204,0x1015aea3 ! PA = 0000000012000050 .word 0xfcd4bce7,0x973ea132,0x912a0d91,0x81deddf4 ! PA = 0000000012000060 .word 0x5a0b27af,0xa9988adf,0x6a6f95b6,0x2e196a47 ! PA = 0000000012000070 .word 0xf91946c7,0xaa28c418,0xa4fb5bb4,0x63d721b3 ! PA = 0000000012000080 .word 0x5d15a11b,0xf013dc2d,0x8825a4f4,0x4589dfe1 ! PA = 0000000012000090 .word 0x5f64117d,0x88cde82c,0x7104b0d4,0x05bf643e ! PA = 00000000120000a0 .word 0xf2e13767,0x31e92e66,0x08b6f0a6,0xd3991b88 ! PA = 00000000120000b0 .word 0xdb05cf95,0x3f074e08,0x2172b630,0xb83e66c9 ! PA = 00000000120000c0 .word 0x56710dc0,0x664e9a6b,0xa8530dc6,0xd6fc52d0 ! PA = 00000000120000d0 .word 0x00000039,0x4b111f53,0xa47c933d,0x63c65b98 ! PA = 00000000120000e0 .word 0x15766bef,0x67f72c41,0xad000a2b,0x34f9f002 ! PA = 00000000120000f0 .word 0xdadd40e9,0x3081ccaa,0xa49313c7,0xa07ccc64 ! PA = 0000000012000100 .word 0x3134fde9,0x80dfa11b,0x51d0e4dc,0xfe76bf13 ! PA = 0000000012000110 .word 0xffb2e388,0xd32ff4b0,0x82c214d8,0xb3aad269 ! PA = 0000000012000120 .word 0x220e0d46,0xef506b1c,0xff911eb3,0xb56ffb31 ! PA = 0000000012000130 .word 0xd125c929,0x18673615,0x06d24bce,0x7b916257 ! PA = 0000000012000140 .word 0xbedc38ca,0xb0341547,0x2542925f,0x769656e2 ! PA = 0000000012000150 .word 0x3698f1c1,0x71865e2d,0x287d3f1a,0x3beaa740 ! PA = 0000000012000160 .word 0x9008b2c1,0x79294f91,0xd15565da,0xa10478b1 ! PA = 0000000012000170 .word 0xaed7c73e,0xfe870154,0x2f0af860,0x5f179de4 ! PA = 0000000012000180 .word 0x98e2279f,0x26a68a31,0x819b4e86,0x82556245 ! PA = 0000000012000190 .word 0x69b71be6,0xe655ca40,0x5475a469,0xa963d121 ! PA = 00000000120001a0 .word 0x8d10ac1c,0x162d643e,0x040748f5,0x0ea9a75a ! PA = 00000000120001b0 .word 0xb457eb16,0x3e45ae61,0x3148043b,0xc8e037e1 ! PA = 00000000120001c0 .word 0x244cf031,0xa03ef118,0xf3e53565,0xcc60dcbe ! PA = 00000000120001d0 .word 0x5bb26970,0x59d63e0c,0x9dad4fbe,0x17400203 ! PA = 00000000120001e0 .word 0xb1dc6b5f,0x1d1aa690,0x18e2f7d1,0x37893529 ! PA = 00000000120001f0 p1_local1_expect: .word 0xb146a95a,0x8059cb1d,0xd40eb90f,0x160bb14f ! PA = 0000000012800000 .word 0xf528a030,0x93611b37,0x49c3b3a4,0x1e3bbce1 ! PA = 0000000012800010 .word 0x248d4893,0xdafb804d,0x8d7028da,0x63c602ab ! PA = 0000000012800020 .word 0x3ba960f2,0x60ce6eef,0xe56ae0a7,0x8fe4632a ! PA = 0000000012800030 .word 0xa6610da2,0xb26897d6,0x7653a206,0xeb6330f2 ! PA = 0000000012800040 .word 0xcbef656c,0xf644352c,0x8b4e291f,0x03507b45 ! PA = 0000000012800050 .word 0xe7e5741b,0xdffa99a4,0xa9fb3cc3,0xfc8bb590 ! PA = 0000000012800060 .word 0x4a0c6d4b,0xa25ee138,0xd69dd1d7,0x008c4f73 ! PA = 0000000012800070 .word 0xf4dd16a9,0xce2bff6a,0xf2c975ce,0x4db2d186 ! PA = 0000000012800080 .word 0x829b1186,0x7ecc26ab,0x043478c0,0x88900917 ! PA = 0000000012800090 .word 0xf2509c62,0x3489b772,0x86297b2b,0xf376ebda ! PA = 00000000128000a0 .word 0xaf53d8a1,0xf69c0a69,0x7dd8ba74,0xa6024891 ! PA = 00000000128000b0 .word 0x1d853606,0x0426dfcd,0x5f35b178,0x6bdb8faf ! PA = 00000000128000c0 .word 0x9986ff06,0xd6c127e3,0x5501f2ea,0x799074a2 ! PA = 00000000128000d0 .word 0x995c9736,0x92bf7d72,0x625a3056,0x688d3037 ! PA = 00000000128000e0 .word 0x56e90f1f,0x693390cf,0x8af2975d,0x29bd6a71 ! PA = 00000000128000f0 .word 0xe7bcc55c,0x434c6f17,0x50e5a752,0xb4cc7732 ! PA = 0000000012800100 .word 0xb8e77680,0x0e85051f,0x323e0d0f,0xd46e6997 ! PA = 0000000012800110 .word 0x3c556736,0x4eac5866,0x8a68a0b5,0x3d7df124 ! PA = 0000000012800120 .word 0x812a525e,0x7f0224c8,0xadff68f4,0x9596323e ! PA = 0000000012800130 .word 0x4674ee38,0x5aaf44c4,0xb4d445bc,0x7aa81e63 ! PA = 0000000012800140 .word 0xf0719d2b,0xeeac2a47,0x14528f44,0x3d58ea20 ! PA = 0000000012800150 .word 0x34cc1627,0x634f3f66,0x8284e984,0x26542c91 ! PA = 0000000012800160 .word 0x0bbc065e,0x09cd923e,0xce3e83d3,0xcf722502 ! PA = 0000000012800170 .word 0xbeaf7533,0x3620b716,0x21abbb7c,0x60a974cc ! PA = 0000000012800180 .word 0xbff5583c,0x1118f681,0xffffffff,0xffffffbd ! PA = 0000000012800190 .word 0x193f3a48,0x4dadd577,0x51d0f72b,0x3d7a732f ! PA = 00000000128001a0 .word 0xbf2e0282,0x9c94e37b,0x3436c72b,0xfb442ca0 ! PA = 00000000128001b0 .word 0x40fb6dc3,0xfac8a5ed,0xee7dfcb1,0x3229ba86 ! PA = 00000000128001c0 .word 0x6e20998e,0x77f3040e,0xd3f13fa9,0x1d527d3a ! PA = 00000000128001d0 .word 0x15fce789,0x60f191fe,0x685ee61a,0x440a3c9e ! PA = 00000000128001e0 .word 0x800166db,0xff7d9ad1,0x6c13a997,0x263aeee4 ! PA = 00000000128001f0 p1_local2_expect: .word 0x31177c08,0x7a06c5ba,0xd055a14c,0x9a75cac7 ! PA = 0000000013000000 .word 0x294604c9,0xf200eaba,0x5e517f3d,0xde70e944 ! PA = 0000000013000010 .word 0x82d11906,0xba48773c,0x1cc995cf,0x5d1fe1bc ! PA = 0000000013000020 .word 0xefa3f1d4,0x39ffefb1,0x20f3889f,0x69e68fa7 ! PA = 0000000013000030 .word 0x089d6648,0x91a0cb61,0x0d199da2,0x93723aae ! PA = 0000000013000040 .word 0x6f09df7d,0xfa5f84de,0xd1e6875d,0xf2759681 ! PA = 0000000013000050 .word 0x5e97a904,0x15c59b04,0x62ed2098,0x650e2e5e ! PA = 0000000013000060 .word 0x557745ae,0x3635fbb8,0x36ebfac6,0x25d7ba35 ! PA = 0000000013000070 .word 0x57c51541,0xb63515e2,0x00d46f5e,0x497ff04f ! PA = 0000000013000080 .word 0xc1b1e1f8,0xad1ccd55,0x62c5df2f,0xa005465a ! PA = 0000000013000090 .word 0xde8bdb94,0x550b3506,0x908efd7f,0x64a34839 ! PA = 00000000130000a0 .word 0x4c05f415,0xfec2405b,0x61e0ae11,0x096e6549 ! PA = 00000000130000b0 .word 0xeef59b26,0x40543cf5,0x597ec9bb,0xf7e6197f ! PA = 00000000130000c0 .word 0xc87d9bdf,0x83f1b829,0x5dab66ac,0xd7ada913 ! PA = 00000000130000d0 .word 0xdf65b0a2,0x75da5acd,0xd5f86d5f,0x239f520f ! PA = 00000000130000e0 .word 0x851b62f7,0x6c3979ef,0xd39d389b,0x890594da ! PA = 00000000130000f0 .word 0x35650603,0x16cd45a6,0x4fa51294,0xf8995f91 ! PA = 0000000013000100 .word 0x963e2c5b,0x4d883406,0x81c301fe,0x8f4b18a7 ! PA = 0000000013000110 .word 0xd75a8914,0xf3ef3de2,0x7e2b4dfa,0x08b1f3c7 ! PA = 0000000013000120 .word 0xf13a493c,0xef7af73a,0x19a8654e,0x2b6e46ba ! PA = 0000000013000130 .word 0x65c59965,0x2a45080f,0x7552aa46,0x72f725ff ! PA = 0000000013000140 .word 0x53426d1b,0xc87d9bdf,0xee4d6100,0x26ff821a ! PA = 0000000013000150 .word 0xffb2e388,0x00000039,0x7dc5fb08,0x100e7791 ! PA = 0000000013000160 .word 0x1b700704,0xc4567722,0x230ee060,0xc585dea3 ! PA = 0000000013000170 .word 0xf9284ebd,0xe4f123bf,0x31a290f2,0x36bcaa45 ! PA = 0000000013000180 .word 0x346d90a4,0xee62fd88,0xf6316f7d,0x88efa6b8 ! PA = 0000000013000190 .word 0x58012bff,0x9a985301,0xb3251d0d,0x2b3a68d7 ! PA = 00000000130001a0 .word 0x0b85415d,0x19d720c3,0xd85934f6,0xe3fd1bc3 ! PA = 00000000130001b0 .word 0x3b38ffb8,0x54dc2497,0x0d00a861,0x9b058fb9 ! PA = 00000000130001c0 .word 0x6c1a5d89,0x0ea36e2a,0xadef9443,0x465eaf89 ! PA = 00000000130001d0 .word 0x707ca9a2,0x2ffc048f,0xd9b5fe3c,0x6586a561 ! PA = 00000000130001e0 .word 0xf89e4661,0x73adc077,0xf7ac3b4b,0x202862ab ! PA = 00000000130001f0 p1_local3_expect: .word 0x000000cc,0x911c15ae,0x832ac33e,0x4fe93c84 ! PA = 0000000013800000 .word 0x51582a68,0x44a1768e,0x7f8e8ef0,0x9282ad6e ! PA = 0000000013800010 .word 0x4ecc0981,0x0eb7cc22,0xffe0f265,0x66198e97 ! PA = 0000000013800020 .word 0x5de216a7,0x20949ebd,0xecf0f1a9,0xb4531e96 ! PA = 0000000013800030 .word 0x7581bf0a,0xc6d2d265,0xbd6662ac,0x2fd14630 ! PA = 0000000013800040 .word 0x675df337,0xbfcdc6a0,0x92cf1076,0x42fe2f9a ! PA = 0000000013800050 .word 0xd42418ad,0x54d5e755,0x19f829ff,0xa4b21698 ! PA = 0000000013800060 .word 0xc3fb175a,0x8a109c99,0x8413a75e,0x591bf96b ! PA = 0000000013800070 .word 0x22978654,0xf9d4f6b1,0x7a1f1eba,0x2f609514 ! PA = 0000000013800080 .word 0xd8c9bc3f,0x51118739,0x3059a524,0x9f22c24d ! PA = 0000000013800090 .word 0x45749850,0x4033e1a3,0x9b857b6e,0x9e46ef37 ! PA = 00000000138000a0 .word 0xab293290,0xe6d70acc,0x4eea29a0,0xce9349d7 ! PA = 00000000138000b0 .word 0x777d4a48,0x7b33bfb4,0xbcdcb3e9,0xc05292f3 ! PA = 00000000138000c0 .word 0x5980937d,0x6bbdecfe,0xe4fa8d81,0x153bd2b2 ! PA = 00000000138000d0 .word 0x8ddd89ed,0x63da88e1,0x681995d0,0x35e98963 ! PA = 00000000138000e0 .word 0xa847a509,0xd65453af,0xdadf7da7,0x8965e9fd ! PA = 00000000138000f0 .word 0x76d2bd2e,0xae323af1,0xe823e939,0xe7acd6e0 ! PA = 0000000013800100 .word 0xeea030b2,0x096fe798,0x9f6037a9,0x676bbd64 ! PA = 0000000013800110 .word 0x7fc3ab20,0x57325611,0x2f42b6fe,0xfa0ab052 ! PA = 0000000013800120 .word 0x31046c84,0xebd9d3b0,0xb7e578e8,0xf5391b9b ! PA = 0000000013800130 .word 0xf905b67e,0x1675b30e,0xe125e8d2,0x63def72f ! PA = 0000000013800140 .word 0x29d9880c,0x38c156f7,0x967ae1d2,0x5ad2a88b ! PA = 0000000013800150 .word 0xac2ac601,0xe83a4664,0x14502bf0,0x7a22b587 ! PA = 0000000013800160 .word 0x3a3e7f97,0xb47b7241,0x53f44c45,0xdce5bb56 ! PA = 0000000013800170 .word 0x8dca7e09,0x7729187c,0x08380312,0x1e92991f ! PA = 0000000013800180 .word 0x5c7cccf2,0xc9797993,0x856b4c12,0x8a252438 ! PA = 0000000013800190 .word 0x0722039a,0xda7e2dd3,0x94f7c3d2,0x7a4be55f ! PA = 00000000138001a0 .word 0xacca5953,0x10513e69,0x42d229fd,0x4a39379c ! PA = 00000000138001b0 .word 0xe5fe7a03,0x364d24e2,0x1aa66bc3,0x830ea413 ! PA = 00000000138001c0 .word 0x0ae68038,0xfeb2affb,0xba521f84,0xabe256dd ! PA = 00000000138001d0 .word 0x9312eecf,0xb4465088,0xf2a9f48c,0x2123f66a ! PA = 00000000138001e0 .word 0xfc242b88,0xb9b95b57,0xfd2731b2,0xbc4ae66c ! PA = 00000000138001f0 p2_init_registers: .word 0x3347754a,0x2b919a03 ! Init value for %l0 .word 0xe97b2512,0x06bb9bcf ! Init value for %l1 .word 0xf1995cc8,0x54ddbeae ! Init value for %l2 .word 0x6b0989ab,0xeb123699 ! Init value for %l3 .word 0xc1898cbe,0x002b081a ! Init value for %l4 .word 0x439a23be,0x93123b65 ! Init value for %l5 .word 0xcd4f8414,0x0e8a6b8a ! Init value for %l6 .word 0x21c8a171,0xf85bb9c2 ! Init value for %l7 .align 64 p2_init_freg: .word 0x9b62120d,0xdbe121f6 ! Init value for %f0 .word 0xc4112324,0x2ff3b679 ! Init value for %f2 .word 0x4e86ba50,0x26e79667 ! Init value for %f4 .word 0x9217848b,0x216629ad ! Init value for %f6 .word 0x9ca9eace,0x52a51bea ! Init value for %f8 .word 0x8c07488b,0x53c664a3 ! Init value for %f10 .word 0x3f3ce945,0x4b83ea0e ! Init value for %f12 .word 0x93fdadbd,0x3e4fe2f3 ! Init value for %f14 .word 0x201ba5ce,0x40ea4055 ! Init value for %f16 .word 0x8c7ce4d1,0x83b79660 ! Init value for %f18 .word 0x1d2934d9,0xca06a12d ! Init value for %f20 .word 0x04dc5e2d,0x8b502b25 ! Init value for %f22 .word 0xb4acd683,0x1372b9b3 ! Init value for %f24 .word 0x0c62719c,0xffa0971c ! Init value for %f26 .word 0x744ef4f4,0x69aaff75 ! Init value for %f28 .word 0x508b0af1,0x28f60b9c ! Init value for %f30 .word 0xba545f72,0xdc4ea2d3 ! Init value for %f32 .word 0x90125161,0x6cdd36a5 ! Init value for %f34 .word 0x6e8729fb,0x686eea7e ! Init value for %f36 .word 0x7774e4ce,0xa79a0764 ! Init value for %f38 .word 0x71d529b3,0x245148a0 ! Init value for %f40 .word 0x133f158e,0x6a4ad2d1 ! Init value for %f42 .word 0x0a92c3e7,0x65e4f5d3 ! Init value for %f44 .word 0xdcb0b8cf,0x4564d7f9 ! Init value for %f46 .word 0x513547e2,0xf2fccc04 .word 0xd98df6ff,0xb1b3ff1d .word 0x0fb0579d,0xa040fda3 .word 0x14bc27be,0xa6024d9c .word 0xa99d663f,0x3b640122 .word 0xd24b3e7a,0x0faa4e0f .word 0xbee257ba,0x0b63cbba .word 0x8af64412,0x31d2b88a 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 0x00000001,0xfffff45b ! %l0 .word 0x00000000,0x00000018 ! %l1 .word 0x00000000,0x0000002a ! %l2 .word 0xffffffff,0xffd09000 ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0x00000000,0x00000400 ! %l5 .word 0xffffffff,0xffffffdf ! %l6 .word 0xffffffff,0xfffff424 ! %l7 p2_expected_fp_regs: .word 0x14bc27be,0xa6024d9c ! %f0 .word 0x7fffffff,0x00000000 ! %f2 .word 0xd24b3e7a,0x0faa4e0f ! %f4 .word 0x33b01e40,0x5884c05b ! %f6 .word 0x8af64412,0x31d2b88a ! %f8 .word 0xc05467bf,0x47a61940 ! %f10 .word 0x3f3ce945,0x4b83ea0e ! %f12 .word 0x6f6c4e5b,0x0a1142d8 ! %f14 .word 0xd24b3e7a,0x0faa4e0f ! %f16 .word 0xd98df6ff,0xd98df6ff ! %f18 .word 0x0fb0579d,0xa040fda3 ! %f20 .word 0x14bc27be,0x7fffffff ! %f22 .word 0xa99d663f,0x3b640122 ! %f24 .word 0xd24b3e7a,0x0faa4e0f ! %f26 .word 0x7fffffff,0x00000000 ! %f28 .word 0x8af64412,0x31d2b88a ! %f30 .word 0x0000002c,0x00000220 ! %fsr p2_local0_expect: .word 0x79f2118c,0x5e4922ca,0x2a46df2f,0xeff13e86 ! PA = 0000000014000000 .word 0x0c4d3223,0x54d487f1,0x21d2eb74,0x4ec53fa5 ! PA = 0000000014000010 .word 0x5f6e17c0,0xe5fd5184,0x3c8c6056,0xe04050ab ! PA = 0000000014000020 .word 0x3ccbb642,0xdb97f1e4,0xe5596ad6,0x23b8a46a ! PA = 0000000014000030 .word 0x582ea33e,0x0594b293,0xd6a88512,0x6247a795 ! PA = 0000000014000040 .word 0x854f433a,0x3ce7fc3d,0x2c776cd5,0xd9f43591 ! PA = 0000000014000050 .word 0xe323ea90,0xed8313a1,0xce202103,0xde2a95c5 ! PA = 0000000014000060 .word 0xa5eb95af,0xa4b59cfa,0xc309d8d9,0xb5395068 ! PA = 0000000014000070 .word 0x20b13358,0xd3b07704,0x74e72774,0x11c90ac0 ! PA = 0000000014000080 .word 0x9bd68c60,0x03b2fb5c,0x394464bf,0x456a52cb ! PA = 0000000014000090 .word 0xd9a5e2e2,0xb27e19d6,0x2cd98619,0xb2724e8b ! PA = 00000000140000a0 .word 0x08fc9784,0xc5b27ded,0xa65147a9,0x5bc4e014 ! PA = 00000000140000b0 .word 0xe918eb71,0xd33b270c,0x11625492,0xb53994b4 ! PA = 00000000140000c0 .word 0x3f943ea9,0xfc0bea88,0x8eda15de,0x482c6339 ! PA = 00000000140000d0 .word 0x1fa5285f,0xb5171d67,0x96d6094b,0x53eaf900 ! PA = 00000000140000e0 .word 0x758a1fd8,0x4112ba0d,0x12dc52e4,0x7b98d423 ! PA = 00000000140000f0 .word 0xe61fdf7a,0xb1de2d5b,0x37376f9c,0x2992da1f ! PA = 0000000014000100 .word 0x0baa9201,0xe0fc46cf,0xac2fdb3a,0x77bef8a0 ! PA = 0000000014000110 .word 0x2cd71e77,0xa1deec52,0x209ec8da,0x40419a32 ! PA = 0000000014000120 .word 0x483d46c1,0x1e5fdef3,0x88650a60,0x539507da ! PA = 0000000014000130 .word 0xe8050e27,0x9d048c08,0x7c572146,0x4033ae49 ! PA = 0000000014000140 .word 0xfbe1a74f,0x476628a6,0x4a218140,0x7932e103 ! PA = 0000000014000150 .word 0xeadf5c6e,0xb3678fda,0x6905d389,0xccebcb5a ! PA = 0000000014000160 .word 0xff9e30cb,0xae0ddb8f,0xb624a885,0x8b4489c7 ! PA = 0000000014000170 .word 0x401ed59f,0x513b702f,0x18e05636,0xcef7ba0c ! PA = 0000000014000180 .word 0xf20001f1,0x254e78af,0xe7c1105a,0xa93e090a ! PA = 0000000014000190 .word 0x88c42e48,0x9049b111,0xf11787f1,0x02166dbb ! PA = 00000000140001a0 .word 0x6aea03d9,0xc415a6e8,0x8a9df974,0xe5aa564a ! PA = 00000000140001b0 .word 0x50820e5e,0xda777359,0xccfa1f53,0xdaa705ba ! PA = 00000000140001c0 .word 0x82ed9298,0x6fa695d6,0xad453adc,0x9259bdbb ! PA = 00000000140001d0 .word 0x8113f825,0xf9c12436,0xbe215977,0x908a03f2 ! PA = 00000000140001e0 .word 0x245ab79c,0x5f51a60f,0x90595c0a,0xd7875403 ! PA = 00000000140001f0 p2_local1_expect: .word 0x7f3cd7b4,0xb8af929e,0x9fcf7442,0x46c734cb ! PA = 0000000014800000 .word 0x00000000,0x00000011,0x25a032c2,0xc2ba5ba2 ! PA = 0000000014800010 .word 0xa0d39314,0x508aa71d,0xb029bf8a,0x3b2301bc ! PA = 0000000014800020 .word 0x548e07ab,0x8dc9ac96,0x013c34e6,0xe4fe809e ! PA = 0000000014800030 .word 0xb91d48f6,0xd73186e1,0xfc18a015,0xcd8cb292 ! PA = 0000000014800040 .word 0x69cc4b0e,0x780aec15,0xbb0f1487,0xe4a1ee78 ! PA = 0000000014800050 .word 0xc10f6d90,0x0a86a487,0x9516dde6,0x0b26cae0 ! PA = 0000000014800060 .word 0xc377790f,0x1dce2d46,0xcf3dbd4f,0x8ebce6ef ! PA = 0000000014800070 .word 0x96a38481,0xd0aae9fd,0xe124da1d,0xb2349e6d ! PA = 0000000014800080 .word 0xaf16946f,0xb61cf1fc,0x3d8d041a,0x8e5a40f2 ! PA = 0000000014800090 .word 0xac7d9e4b,0x7f6728e4,0xd6b018bd,0x02f14b42 ! PA = 00000000148000a0 .word 0x43df605a,0x76fe5642,0x7fdd77ad,0x7b33674f ! PA = 00000000148000b0 .word 0xd1a1aca2,0x2aa1f465,0xabbe6f9c,0x68ecaa8a ! PA = 00000000148000c0 .word 0x09039735,0x48de45a3,0x18f92d1c,0x5f0eb939 ! PA = 00000000148000d0 .word 0xbedcd8cf,0x14d9ae18,0xc1f71421,0xc9ecdfd8 ! PA = 00000000148000e0 .word 0x8cec43a2,0x7d766e05,0xed34976c,0x05d4ef7f ! PA = 00000000148000f0 .word 0xda4635e0,0xaf12d04d,0x61db7997,0x31efb0c9 ! PA = 0000000014800100 .word 0x75d671fe,0x93c6c71c,0x1e169841,0x406a87a1 ! PA = 0000000014800110 .word 0xcad11b93,0xb0eef2dc,0x67493633,0x0a222010 ! PA = 0000000014800120 .word 0xc81398af,0x58428606,0x09d189c9,0xc16cf229 ! PA = 0000000014800130 .word 0x990f1fc9,0x3434b5a7,0xd624792e,0x329b73ae ! PA = 0000000014800140 .word 0xec29d17c,0x2ea8db87,0xeb181d20,0xefdabe2e ! PA = 0000000014800150 .word 0x3e4b19c2,0xb33f0e09,0x0fb7351f,0xfc93d60b ! PA = 0000000014800160 .word 0xc37f600f,0x59d2882a,0x86bc0776,0x044bf9e2 ! PA = 0000000014800170 .word 0x1d1fcbea,0x59fdd2e1,0xbdcd2f59,0xd7747785 ! PA = 0000000014800180 .word 0x0c6d9319,0x3eb678d3,0xbe3f4614,0xefc76c6e ! PA = 0000000014800190 .word 0x4679f76b,0xb52fba8c,0x9342e8f0,0x06b5057a ! PA = 00000000148001a0 .word 0x5c43fc89,0x6f3a3098,0x147fb9d8,0x308fed9f ! PA = 00000000148001b0 .word 0x98da7e24,0x39c72f1b,0xdd0f8faf,0xcceb27f3 ! PA = 00000000148001c0 .word 0xb78abb8c,0x5c4f9ac3,0x3f990de7,0xc0dd6ab7 ! PA = 00000000148001d0 .word 0x411ebba8,0xf01d88bd,0x7e0cf59b,0x26c48818 ! PA = 00000000148001e0 .word 0xa2b00a9c,0x902ab7e3,0xd006f00a,0x8d1be217 ! PA = 00000000148001f0 p2_local2_expect: .word 0x0722fea3,0x5f5d2d0c,0xa124a573,0x2f34b2dc ! PA = 0000000015000000 .word 0x7dc314a5,0x7ae8f621,0xe41e7410,0x672666de ! PA = 0000000015000010 .word 0x00000000,0x9335fd70,0x415209d3,0xd1b5defb ! PA = 0000000015000020 .word 0xdef71518,0xaf6cb664,0xc0bb62c1,0x3e8cef31 ! PA = 0000000015000030 .word 0x0acb3d0e,0x36484ad8,0xa2ffdb5c,0xbe04c002 ! PA = 0000000015000040 .word 0xb852d9d3,0x9578a24d,0xce1aaafb,0x42a96b7b ! PA = 0000000015000050 .word 0xd1501028,0x6d1f168e,0xca45f8b4,0x50dc1a6b ! PA = 0000000015000060 .word 0xdd81d048,0x6ab1a1af,0x231e702a,0xde95c24e ! PA = 0000000015000070 .word 0x5540ea40,0xcea51b20,0x50ba86ce,0xd1e47c8c ! PA = 0000000015000080 .word 0x2da106ca,0xd934291d,0xbdadfd93,0x9c71620c ! PA = 0000000015000090 .word 0xb3b97213,0x83d6acb4,0xbdadfd93,0x9c71620c ! PA = 00000000150000a0 .word 0x75ffaa69,0xf4f44e74,0x9c0bf628,0xf10a8b50 ! PA = 00000000150000b0 .word 0xd02443f1,0x7ec93021,0x68c0d62f,0x2e9da599 ! PA = 00000000150000c0 .word 0xba08c2e8,0x9319038a,0x2951deb5,0xf85eb31c ! PA = 00000000150000d0 .word 0x921c6ddf,0x8437b597,0xfd24853a,0xd4459e9d ! PA = 00000000150000e0 .word 0x031a4f16,0x02489d4b,0x3ff26064,0x2347e864 ! PA = 00000000150000f0 .word 0x716fa494,0x4420e062,0xe3e53044,0x9f000092 ! PA = 0000000015000100 .word 0xb123e0e5,0x8cec800a,0x2d2b0b3a,0x5103dd87 ! PA = 0000000015000110 .word 0x740cc07b,0xf3151023,0x8263e7ee,0x43f592c3 ! PA = 0000000015000120 .word 0x11d6631a,0xb4453882,0xcd4e9e11,0xe716bed4 ! PA = 0000000015000130 .word 0x4b979f4c,0x28b4b0e9,0x0a368bb2,0xa4c9b85c ! PA = 0000000015000140 .word 0x83cc9638,0xd165b932,0xd6560d2c,0xcae2d2ac ! PA = 0000000015000150 .word 0xd529a6b9,0xddaf087d,0x9f50dc10,0x2b47e90b ! PA = 0000000015000160 .word 0xcd4bdb2f,0x2be84269,0xfc017fb3,0xe8a087c5 ! PA = 0000000015000170 .word 0xe0fd1494,0x95b04e70,0x1b58a06a,0xa32824fd ! PA = 0000000015000180 .word 0xd8dbdd93,0xa98948b5,0xd277328a,0x501b8f88 ! PA = 0000000015000190 .word 0xb83ce632,0x8267d3ea,0xb608fbc6,0xdd3f816d ! PA = 00000000150001a0 .word 0xf8ee8402,0x054bd0f5,0x61f6ffd3,0xf83a16b5 ! PA = 00000000150001b0 .word 0xc53e41c9,0xe9ca348d,0x7bc6baf3,0xf5eaf235 ! PA = 00000000150001c0 .word 0x1390943b,0x57a646e6,0xaba2b20d,0x1e5b1008 ! PA = 00000000150001d0 .word 0x3e3fe274,0xc38f3e01,0xa3db5227,0xff31eecf ! PA = 00000000150001e0 .word 0xbb9cbe84,0xb0eff6de,0xb8c4ccde,0xfaee819f ! PA = 00000000150001f0 p2_local3_expect: .word 0x1a9ba91a,0xae18377a,0xe983d4b8,0x03e8bef3 ! PA = 0000000015800000 .word 0x6f6c4e5b,0x0a1142d8,0x00fa7ec8,0x6bab53e7 ! PA = 0000000015800010 .word 0x70a8f7f2,0x31aeb776,0xa0aabf17,0x91f0c942 ! PA = 0000000015800020 .word 0x84c049a9,0xb75d30f3,0xc6962994,0x927111cf ! PA = 0000000015800030 .word 0x33b01e40,0x5884c05b,0xac0883ba,0x5222734b ! PA = 0000000015800040 .word 0xe6ad9429,0x61b063bd,0xc4008d83,0x4b02372e ! PA = 0000000015800050 .word 0x94d1054c,0x4108356e,0xd08727ca,0x0c09b5ff ! PA = 0000000015800060 .word 0x52ea8a70,0x7340675b,0xa29359a5,0xf19b5e53 ! PA = 0000000015800070 .word 0xe09e6bf5,0x2fb478fd,0xdcb863be,0xcc2dd004 ! PA = 0000000015800080 .word 0xda5ab8eb,0x175b0718,0xe7e33565,0xa533d303 ! PA = 0000000015800090 .word 0x70d47f2b,0x591c6295,0x9b62120d,0xdbe121f6 ! PA = 00000000158000a0 .word 0xf0da1fe6,0xbcbb7ab7,0xc130388f,0xe2d4ba71 ! PA = 00000000158000b0 .word 0x7cab1d39,0x241c7d93,0x88eb2ef7,0x28f44e1e ! PA = 00000000158000c0 .word 0xcb0b3638,0x5ab6bd31,0x503c38bd,0xecfa492e ! PA = 00000000158000d0 .word 0x50744846,0xbf31ecbd,0x69c7edf7,0x723e6c9a ! PA = 00000000158000e0 .word 0xd4b77f8a,0x68ef8f6a,0xfb02bcdb,0xb2f68edd ! PA = 00000000158000f0 .word 0xc30fca6a,0x1db95bcc,0x49698fe7,0x1d22a065 ! PA = 0000000015800100 .word 0x1cd844e2,0xcddba23c,0xe542c38b,0xefbda708 ! PA = 0000000015800110 .word 0x3cb9b28e,0x9b83ecda,0x464adf8b,0xd79306e3 ! PA = 0000000015800120 .word 0x7645bdc5,0x32ac996e,0x4e148229,0xcc64c475 ! PA = 0000000015800130 .word 0x09bc7adb,0xc953cf95,0x7cef3ded,0xa0cae521 ! PA = 0000000015800140 .word 0xcd5c5451,0x4efa656e,0xadc19968,0xb39d2d0e ! PA = 0000000015800150 .word 0x2d30f6fc,0x944ae37b,0xf49661fc,0x3b0d013d ! PA = 0000000015800160 .word 0x5a0590ac,0xf11f3e82,0xed40e097,0x19244749 ! PA = 0000000015800170 .word 0xe7a2cd99,0xd951bc95,0xdaa84a99,0x5888c4f5 ! PA = 0000000015800180 .word 0xfc07c854,0xd642dea6,0xef29d99a,0x1ae31b12 ! PA = 0000000015800190 .word 0x731a6cfd,0xe700e81e,0x6c027c4c,0x7e7a80bb ! PA = 00000000158001a0 .word 0xa290a366,0xe61af1ee,0xd8248f15,0x8db61f90 ! PA = 00000000158001b0 .word 0x049ddcb6,0xacc102b5,0x9e297f9b,0x2d928a99 ! PA = 00000000158001c0 .word 0xa2dbfcae,0xd24b7b6b,0x05a4e2d4,0xd4ba3e1f ! PA = 00000000158001d0 .word 0x315cbc2b,0x4716862c,0x9ff91ef8,0x62b385f0 ! PA = 00000000158001e0 .word 0x59e156c5,0x7838ed3c,0x2b953416,0x453e7be8 ! PA = 00000000158001f0 p3_init_registers: .word 0xc2047ad0,0x61b28499 ! Init value for %l0 .word 0x64f0b470,0x525611b4 ! Init value for %l1 .word 0x67bfc74e,0x96416def ! Init value for %l2 .word 0x23c7cbc5,0xd500e162 ! Init value for %l3 .word 0x74ed0d7c,0xb8cf74df ! Init value for %l4 .word 0x0e0fde5a,0x57076aa0 ! Init value for %l5 .word 0xb6f58eb2,0x9ece52d1 ! Init value for %l6 .word 0x7bcac21c,0x1d6edec0 ! Init value for %l7 .align 64 p3_init_freg: .word 0x25f6feff,0xb9592c77 ! Init value for %f0 .word 0xb8cb1558,0x4e7b5af9 ! Init value for %f2 .word 0xe382b42f,0x85a6ddc0 ! Init value for %f4 .word 0x92e264c4,0xdb826840 ! Init value for %f6 .word 0x5fb1f31a,0x15877dd0 ! Init value for %f8 .word 0xd493b4d5,0x408f2d35 ! Init value for %f10 .word 0x3e3aae61,0x43e9bf78 ! Init value for %f12 .word 0x17eaba43,0xb8faa5e8 ! Init value for %f14 .word 0xf16eb8b1,0x35163062 ! Init value for %f16 .word 0x698cd254,0x8b50e07f ! Init value for %f18 .word 0xf0800098,0x057c0892 ! Init value for %f20 .word 0x679ac69c,0xf22110df ! Init value for %f22 .word 0x59254b74,0x1ddb2e0a ! Init value for %f24 .word 0x0e808f0e,0x6f2c65f9 ! Init value for %f26 .word 0x1eaef870,0xf80d0443 ! Init value for %f28 .word 0xcae2c5b4,0xe0cf8616 ! Init value for %f30 .word 0x3db14bcc,0x50f2d72e ! Init value for %f32 .word 0x28bc44d4,0xbc6e0544 ! Init value for %f34 .word 0x5dc8452d,0x2c39e8c8 ! Init value for %f36 .word 0x0d90ea88,0x6d417280 ! Init value for %f38 .word 0xab412356,0x8f39ac26 ! Init value for %f40 .word 0x3e69b18a,0x2079d353 ! Init value for %f42 .word 0x81c81590,0x16d0fa0e ! Init value for %f44 .word 0x585d63a3,0x4611e7c9 ! Init value for %f46 .word 0xe8dcd59d,0x0f1d766f .word 0x668a68e5,0xbf13bcbd .word 0x6a7d78ea,0x1ab7519c .word 0x5379fe8c,0x47fae42f .word 0xd65769a6,0x025af666 .word 0x31d4fe54,0x4583eeab .word 0x5f66d830,0xb94ef2c9 .word 0xd9148c9e,0xc4885822 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 0x142e3593,0xb38a67dc ! %l0 .word 0x6efe5a55,0x06ff921e ! %l1 .word 0x00000000,0x0000001f ! %l2 .word 0x00000000,0x000000d2 ! %l3 .word 0x142e3593,0xb38a679a ! %l4 .word 0x00000000,0xcb872df2 ! %l5 .word 0xffffffff,0xffffd07d ! %l6 .word 0xebd1ca6c,0x4c758799 ! %l7 p3_expected_fp_regs: .word 0x5fb1f31a,0x15877dd0 ! %f0 .word 0xb8cb1558,0x4e7b5af9 ! %f2 .word 0xb8cb1558,0xb8cb1558 ! %f4 .word 0xb8cb1558,0x4e7b5af9 ! %f6 .word 0x80000000,0xd79847d8 ! %f8 .word 0xd493b4d5,0x408f2d35 ! %f10 .word 0x80000000,0xd79847d8 ! %f12 .word 0x17eaba43,0xb8faa5e8 ! %f14 .word 0xb8cb1558,0x4e7b5af9 ! %f16 .word 0xb8cb1558,0xb8cb1558 ! %f18 .word 0xe382b42f,0x85a6ddc0 ! %f20 .word 0xb8cb1558,0xd493b4d5 ! %f22 .word 0x5fb1f31a,0x15877dd0 ! %f24 .word 0xb8cb1558,0xd493b4d5 ! %f26 .word 0x3e3aae61,0x80000000 ! %f28 .word 0x17eaba43,0xb8faa5e8 ! %f30 .word 0x00000008,0x49800220 ! %fsr p3_local0_expect: .word 0x767f4491,0x5467ab3b,0x7411e968,0x367d3d9c ! PA = 0000000016000000 .word 0xcfcbe8b4,0x12c60c7f,0x7bd62ce5,0x6c34977a ! PA = 0000000016000010 .word 0x525611b4,0x00000047,0xd07d8715,0x34115034 ! PA = 0000000016000020 .word 0xb8155057,0xedd8108d,0x49d1cb9d,0xa840acfa ! PA = 0000000016000030 .word 0xc89a3cb3,0xda8c643b,0xad0a380a,0x90f3d351 ! PA = 0000000016000040 .word 0x60575e00,0x33355e67,0x27ff89b0,0xa3d53fd6 ! PA = 0000000016000050 .word 0x68ee5688,0x650a5561,0x0c407a56,0xe0e101e9 ! PA = 0000000016000060 .word 0x9be1a626,0x578f7e9c,0x076b9aab,0x30b68771 ! PA = 0000000016000070 .word 0xebd1ca6c,0x4c759bd9,0x53d45825,0xf170af95 ! PA = 0000000016000080 .word 0xb495383c,0x594f4faa,0x1303859e,0x4c8b7978 ! PA = 0000000016000090 .word 0x7b56391e,0xccdfe6fc,0xa197834f,0xd526d5e3 ! PA = 00000000160000a0 .word 0xa6ce147b,0x1b8cfbf8,0x2d988495,0xa0f11ca5 ! PA = 00000000160000b0 .word 0x006ce637,0xc35c40d9,0x9eec74a9,0x00000000 ! PA = 00000000160000c0 .word 0x73f965eb,0xe7371c11,0xad30db2c,0xce0af1cf ! PA = 00000000160000d0 .word 0xa35a0244,0xb797933f,0xa7542d30,0x5ab26e89 ! PA = 00000000160000e0 .word 0x3aa6cc21,0xee5dbff1,0x31ec4e4b,0xc9000159 ! PA = 00000000160000f0 .word 0x6efe5a55,0x06ff921e,0xe3b86300,0x677ccee4 ! PA = 0000000016000100 .word 0xad1ab16b,0xae6861d4,0xb5478fbf,0xe8ac3a61 ! PA = 0000000016000110 .word 0xfeca622e,0x93411577,0x562257c3,0xf62187c9 ! PA = 0000000016000120 .word 0x021b3fa1,0x4528d5bc,0x7dde84f1,0xac5b786f ! PA = 0000000016000130 .word 0xb0348de7,0x7ab6a565,0xd7957dad,0x85c5b2d3 ! PA = 0000000016000140 .word 0x85f5d71e,0x3e9ffb8f,0xeb69bcab,0xb9313bc1 ! PA = 0000000016000150 .word 0x5a5e52f2,0xc843c458,0x9e24d9f8,0x6ca1533a ! PA = 0000000016000160 .word 0x015945fc,0x656d30c7,0x268f3dab,0xd6d2b5b4 ! PA = 0000000016000170 .word 0x25a47244,0x2602405a,0x82319782,0xab9b5f0a ! PA = 0000000016000180 .word 0x4a953ef4,0x4d7c401f,0xba0edc6b,0xdcd43ff9 ! PA = 0000000016000190 .word 0x6e0ee3d9,0x2fa82112,0xb25f1852,0x34416f8b ! PA = 00000000160001a0 .word 0x0e40c5a3,0x53e5f77d,0x11bd6ce9,0x5d4aac61 ! PA = 00000000160001b0 .word 0xe096b16b,0x9d8f8d3f,0x821a9888,0xaf64a92e ! PA = 00000000160001c0 .word 0x2534c884,0xa2f69b9c,0xeb4470ee,0x30fb12ac ! PA = 00000000160001d0 .word 0xc1e18566,0x4b8a7e98,0xf49a5eab,0xacb0f9a8 ! PA = 00000000160001e0 .word 0xcce24a56,0xe69ad2de,0xb2658cf6,0xf243322d ! PA = 00000000160001f0 p3_local1_expect: .word 0x8d7a2a5b,0x4ec0ffef,0x9aa93956,0x7997b000 ! PA = 0000000016800000 .word 0x5d2485eb,0xf16beca9,0x70d8bf32,0x745a43e0 ! PA = 0000000016800010 .word 0xffb5f974,0x1c76c692,0x133e01fc,0xfed9baee ! PA = 0000000016800020 .word 0x1cfea37f,0x5c06df12,0x5112e24c,0x00e4ebf7 ! PA = 0000000016800030 .word 0xf4108c6c,0xffbd0bca,0xbb826523,0x7233e77d ! PA = 0000000016800040 .word 0x2b74596b,0x190f3b07,0x9ddfa77c,0x168ffad3 ! PA = 0000000016800050 .word 0x5e1a29a0,0xb34c92cf,0x76fcb9ff,0x41d4604f ! PA = 0000000016800060 .word 0xc96f178a,0xc0779f94,0xf58f1841,0xdfa379fd ! PA = 0000000016800070 .word 0x7b54f7d1,0x881b39d0,0x9ab6dcd3,0x6d050243 ! PA = 0000000016800080 .word 0x970ed373,0xcbfc6235,0x1b31c952,0xea220fff ! PA = 0000000016800090 .word 0xf3136b2e,0xb0211bee,0x4b0480ad,0x46dea44c ! PA = 00000000168000a0 .word 0x0257e520,0xbc6bc6ee,0xc493e76b,0x4345c02f ! PA = 00000000168000b0 .word 0x786cb8b3,0xc1c87a71,0xa09a4dcc,0xf1e05ee1 ! PA = 00000000168000c0 .word 0x175b3afe,0x21e4bb8f,0x96994380,0xf2619fe2 ! PA = 00000000168000d0 .word 0x8d157c5d,0x97e74cfc,0x32bb3c8f,0xc4314de2 ! PA = 00000000168000e0 .word 0xa3a0e429,0xdf93b5d0,0x715cf99b,0x7dafe931 ! PA = 00000000168000f0 .word 0xb1fabede,0xdbbd93b5,0x93059496,0x87f97f8a ! PA = 0000000016800100 .word 0xb201468e,0x3ecfcbe5,0x6e0206e7,0x0c25b19c ! PA = 0000000016800110 .word 0x7e6077b9,0x74e31cef,0x080384e2,0xf366ec57 ! PA = 0000000016800120 .word 0x1be85521,0xbe513c20,0xaf0958c7,0x815597ac ! PA = 0000000016800130 .word 0x77b69754,0xe5c3a6d0,0x851c2f58,0xc6e49380 ! PA = 0000000016800140 .word 0x7ffb8bf3,0x0a94f0b4,0xcdd99b2d,0x6be9593f ! PA = 0000000016800150 .word 0xe8b514ea,0xebedd18e,0xaaaa7600,0x156cb117 ! PA = 0000000016800160 .word 0x5087b56d,0x0d811c3f,0xa3e2b08a,0xa3a68a59 ! PA = 0000000016800170 .word 0x3cb380cc,0xf08c02e9,0x5749f223,0xf5ab128b ! PA = 0000000016800180 .word 0xbb8fbccf,0xf5186411,0x5e10bff1,0x1e097c03 ! PA = 0000000016800190 .word 0xcbf53d7f,0xd2ef1c87,0xfc9b0557,0xf9a8b6a2 ! PA = 00000000168001a0 .word 0xaa6ef256,0x1c8a9738,0xdf0555cc,0x63cf60ff ! PA = 00000000168001b0 .word 0x19bfe77b,0x5fb20b1d,0x8da08cf2,0x261fc195 ! PA = 00000000168001c0 .word 0x79378da9,0xfbfaaf7d,0x5d0240b6,0x874cd295 ! PA = 00000000168001d0 .word 0x52403af2,0x21c1b436,0xb6994cba,0xee688b0d ! PA = 00000000168001e0 .word 0xcb90ef99,0xb3c581f1,0x8dc02dd6,0x864db25d ! PA = 00000000168001f0 p3_local2_expect: .word 0xbb43bcf9,0xc5f4ff90,0x6e85b524,0x5a0d87ec ! PA = 0000000017000000 .word 0xf22d87cb,0x824ecee7,0x8a2af0ea,0xacc327f7 ! PA = 0000000017000010 .word 0xe7dbc818,0xfe10db25,0x3e77f705,0xf177a7e3 ! PA = 0000000017000020 .word 0x3d28ee77,0x360f8023,0x28538e85,0x8a2a353f ! PA = 0000000017000030 .word 0x86fd1a9c,0x9fae85e9,0xee1af7b4,0x202559cd ! PA = 0000000017000040 .word 0xd16721bf,0xbb342600,0x66ca18b0,0x9b924b25 ! PA = 0000000017000050 .word 0xf3658825,0x7e177f1a,0xed33f45c,0xc15d4ea9 ! PA = 0000000017000060 .word 0x64eda493,0x775f0780,0x7904e1ce,0xfdf233f7 ! PA = 0000000017000070 .word 0x820f780e,0x000be5ca,0x5b1aaf36,0x503a65c1 ! PA = 0000000017000080 .word 0x5e8dc2cb,0x2bfee4be,0xa6570ffa,0x66e9ef43 ! PA = 0000000017000090 .word 0x4cb4a02d,0x0a9bf38a,0x7a45345b,0xf017897c ! PA = 00000000170000a0 .word 0x6df59041,0x7bc5b507,0x4c5490bc,0x8a51dbb9 ! PA = 00000000170000b0 .word 0x278f37fe,0xd5de1fcd,0xaa6bb9fa,0x2b093dc9 ! PA = 00000000170000c0 .word 0x4523e2d0,0xdb394d00,0x8616bb6a,0x0ed88caa ! PA = 00000000170000d0 .word 0x4ebd9060,0xbe48dd80,0x70216908,0x3e7d0bea ! PA = 00000000170000e0 .word 0xa553b439,0xed192a78,0x0751db2f,0x9aab7f3f ! PA = 00000000170000f0 .word 0x3e956ed4,0x6351f302,0xc648865b,0x84b38ff3 ! PA = 0000000017000100 .word 0x6f6702f3,0x9221cf76,0x6c3c3296,0xe869b3b5 ! PA = 0000000017000110 .word 0x17da8034,0x591fa113,0x05c37a12,0x17bf42c6 ! PA = 0000000017000120 .word 0x874fce4f,0x0fdf62a0,0x1e55a150,0xdffa690c ! PA = 0000000017000130 .word 0x73c6c38c,0x671af5d3,0xbcad86fb,0x15971033 ! PA = 0000000017000140 .word 0x23239b3a,0xc086024c,0x6f6df1e9,0x69438c68 ! PA = 0000000017000150 .word 0xca1ef278,0x6575789a,0xfea75d78,0x50fe5676 ! PA = 0000000017000160 .word 0xd794ebc0,0x872682e6,0x5dea3ff6,0x95b5fd15 ! PA = 0000000017000170 .word 0xb22000a1,0xeba73eca,0xe53799b0,0x27b0332b ! PA = 0000000017000180 .word 0x4125bbe6,0xb5aadb9b,0x0bdbfef9,0x13be256d ! PA = 0000000017000190 .word 0xd21bf3be,0xa999689c,0xc4105c88,0xf5fa877e ! PA = 00000000170001a0 .word 0x8fbf2368,0x056507b9,0x086d6977,0xaf53cc42 ! PA = 00000000170001b0 .word 0x47068d17,0xaf7e27b5,0x412d0aca,0x6dd84172 ! PA = 00000000170001c0 .word 0x249408b7,0x548d66e0,0xe7fdf6b1,0x8d281362 ! PA = 00000000170001d0 .word 0x901f20b4,0x000d33c6,0x201751b0,0x4d6d91e5 ! PA = 00000000170001e0 .word 0xe2117189,0x5d7c5b18,0xcec0430d,0x8d5a23d9 ! PA = 00000000170001f0 p3_local3_expect: .word 0x4e59fb46,0xb11ea0ac,0xa5a21f8e,0x094dd901 ! PA = 0000000017800000 .word 0x2b74596b,0x4a913a36,0x235741ce,0x066c43ac ! PA = 0000000017800010 .word 0x99698c57,0x012d291f,0xd84798d7,0x309dc201 ! PA = 0000000017800020 .word 0x0f774903,0x1c1552e1,0x87e09bd3,0x6978de15 ! PA = 0000000017800030 .word 0x76232a08,0xd41607aa,0x719cf75f,0xf914a79c ! PA = 0000000017800040 .word 0x52cfcd0c,0x6cebb387,0x86cd2eab,0x98de505c ! PA = 0000000017800050 .word 0xb01b5685,0x702527ab,0x418edde1,0xc5e988be ! PA = 0000000017800060 .word 0xfe537ac5,0x03d7b875,0x5e1f365a,0x1fc4acf1 ! PA = 0000000017800070 .word 0x7be65beb,0x09f32e59,0x9affdac6,0xaa46a614 ! PA = 0000000017800080 .word 0x3adb9b07,0x7df4710c,0xeb6e7aae,0x50f44016 ! PA = 0000000017800090 .word 0xf16758c5,0x8d980451,0xe31ec4ed,0xaab1ae0a ! PA = 00000000178000a0 .word 0x3b220000,0x3548716a,0x0b704169,0x4fe50beb ! PA = 00000000178000b0 .word 0xd857e3f7,0x419081de,0x12b09259,0x5397aab0 ! PA = 00000000178000c0 .word 0x31e1e48e,0x4c82a9f3,0x05715445,0x17d8a831 ! PA = 00000000178000d0 .word 0x3b31484a,0x21b796f0,0x5967d9d1,0x936718c9 ! PA = 00000000178000e0 .word 0xf3ea3dfa,0x2ece8388,0x1d726aef,0xced31cf8 ! PA = 00000000178000f0 .word 0xc4f194f7,0xbd308e03,0x70b9a00a,0x305bd310 ! PA = 0000000017800100 .word 0x4c6053f0,0xd5636775,0x4afccd2d,0x2ca70fc0 ! PA = 0000000017800110 .word 0xa48f6d88,0x6d0d73cf,0x31eaaf6b,0x38d92ab9 ! PA = 0000000017800120 .word 0xc975b76c,0xea4b54ca,0x97375e94,0x48d4a241 ! PA = 0000000017800130 .word 0x24a7c619,0x03e920fb,0x90e62cf8,0x546de57c ! PA = 0000000017800140 .word 0x99ea24af,0x74549c7e,0x845556b8,0x37de7a15 ! PA = 0000000017800150 .word 0x9a2ed70e,0x6e7e19da,0xc851c25d,0x849647a0 ! PA = 0000000017800160 .word 0x2a822734,0xd6e98fa5,0xff1e3b2c,0x80097e73 ! PA = 0000000017800170 .word 0x76f3db0c,0x2860fee9,0x69614c39,0xb056c14d ! PA = 0000000017800180 .word 0x64393a77,0x5339cac6,0xfce59849,0xb05b776f ! PA = 0000000017800190 .word 0x18af3bff,0x6a2b5931,0xdd447ffc,0xd0924127 ! PA = 00000000178001a0 .word 0xd3f8967b,0x8ab76eb8,0x37ab57d3,0x30ee052e ! PA = 00000000178001b0 .word 0x18674759,0x386411e4,0xb40a70dd,0xa20135fc ! PA = 00000000178001c0 .word 0xbca733bc,0x402c4ec3,0x90dd585d,0x5f90eddc ! PA = 00000000178001d0 .word 0x7664187c,0x29d2fd99,0x5110ca7f,0x9726e729 ! PA = 00000000178001e0 .word 0x23fb662d,0xeb7f5c83,0x87f4902d,0x130c50e0 ! PA = 00000000178001f0 p4_init_registers: .word 0x1fce5422,0x9f74f09b ! Init value for %l0 .word 0xa9593dd4,0x68de83d5 ! Init value for %l1 .word 0xbe3fd7d0,0x0fc30e3b ! Init value for %l2 .word 0xe5197a60,0xc904ae7b ! Init value for %l3 .word 0x52941506,0x50a48cc7 ! Init value for %l4 .word 0xdec163e9,0xf9359295 ! Init value for %l5 .word 0x5f54d9b0,0x0dc53404 ! Init value for %l6 .word 0x69a150a0,0x49e5a73d ! Init value for %l7 .align 64 p4_init_freg: .word 0x35afbbcb,0x93026a8c ! Init value for %f0 .word 0x06a47006,0xd55553c3 ! Init value for %f2 .word 0x5f25fd4e,0xda6b9ce3 ! Init value for %f4 .word 0x6f7eccfb,0x29f78b9c ! Init value for %f6 .word 0x991387e8,0xfd9198d2 ! Init value for %f8 .word 0xf433479b,0xcf4d7842 ! Init value for %f10 .word 0x893ec517,0xdf2af51f ! Init value for %f12 .word 0x08745c3e,0xdf950f50 ! Init value for %f14 .word 0xd8e20754,0x17e7613a ! Init value for %f16 .word 0x778509a5,0x6ea4728a ! Init value for %f18 .word 0x4c0d9fdc,0x0b1c17ad ! Init value for %f20 .word 0x902bb801,0x75744e38 ! Init value for %f22 .word 0x52a1760b,0x75506b86 ! Init value for %f24 .word 0x37f06929,0x712e9933 ! Init value for %f26 .word 0x915c1fd4,0xba03afb6 ! Init value for %f28 .word 0xde90cd34,0x8c1c257c ! Init value for %f30 .word 0xc418b9e3,0xc7bff0a2 ! Init value for %f32 .word 0xdbe61713,0x86750c5c ! Init value for %f34 .word 0xa7b9665b,0x568be066 ! Init value for %f36 .word 0xe4025353,0xe1b60a85 ! Init value for %f38 .word 0xab724bc9,0x5aca82e5 ! Init value for %f40 .word 0x431a40d4,0xf5346f33 ! Init value for %f42 .word 0xe0e9c54b,0xda9615fb ! Init value for %f44 .word 0x03aa10cf,0x4e69af48 ! Init value for %f46 .word 0xe5dc754d,0xcb03769b .word 0x8fb59f97,0x7c1a160f .word 0x50086c00,0xcbe8d74e .word 0x27e228f3,0x3fb64d92 .word 0x3ab460c0,0x94fd768f .word 0x6bc2b090,0xec6c681d .word 0xad7d61ab,0xc28e051a .word 0x9d1c9caf,0xe83f064d 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 0x213e9c16,0x06ca6e29 ! %l0 .word 0x00000000,0xf958bf37 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0xffffffff,0xffffffc5 ! %l3 .word 0x00000000,0x00000085 ! %l4 .word 0xdec163e9,0xf9359295 ! %l5 .word 0x00000000,0xb9eff5d1 ! %l6 .word 0x00000000,0x36f35320 ! %l7 p4_expected_fp_regs: .word 0x557a488b,0x991387e8 ! %f0 .word 0x06a47006,0xdf950f50 ! %f2 .word 0x5f25fd4e,0xda6b9ce3 ! %f4 .word 0x893ec517,0x29f78b9c ! %f6 .word 0xf9e8304b,0x14cde7d8 ! %f8 .word 0xf433479b,0x08745c3e ! %f10 .word 0x893ec517,0x7a27351c ! %f12 .word 0x08745c3e,0xdf950f50 ! %f14 .word 0xb530abe8,0x1bb6f1e2 ! %f16 .word 0x1dca9c0e,0x7a27351c ! %f18 .word 0x8001ca8a,0x9c22d5f7 ! %f20 .word 0x557a488b,0xc74299dc ! %f22 .word 0x49ea8e01,0xc15e314c ! %f24 .word 0xf89bf266,0xa734a3fb ! %f26 .word 0xa734a3fb,0x14cde7d8 ! %f28 .word 0x8001ca8a,0x9c22d5f7 ! %f30 .word 0x00000000,0x0a000020 ! %fsr p4_local0_expect: .word 0xe01430a8,0x6b5846d9,0x10ef9215,0x5423a799 ! PA = 0000000018000000 .word 0x1657e797,0xd5b09956,0x4487e0cf,0xa50b9e91 ! PA = 0000000018000010 .word 0x29f78b9c,0x578c83e3,0xc904ae7b,0x22d0881b ! PA = 0000000018000020 .word 0x39842b2e,0x17945638,0x208c044f,0xcd45da41 ! PA = 0000000018000030 .word 0xa150dc9c,0xb372b5dd,0x22b553f0,0xac5773e2 ! PA = 0000000018000040 .word 0xdf2ab6b3,0x2adad13c,0x23c36a2b,0x1cf9f1ed ! PA = 0000000018000050 .word 0x4d874958,0x19a06e2b,0x202d70dd,0xf8d4525b ! PA = 0000000018000060 .word 0x93f7b964,0x8ccf8f26,0x6c303b2c,0x7f87be2b ! PA = 0000000018000070 .word 0x66d4cf22,0x234201fa,0x434c231e,0x86a378fb ! PA = 0000000018000080 .word 0x0eab9c35,0x572915d3,0xca12f8c5,0x82b2010b ! PA = 0000000018000090 .word 0xb9eff5d1,0x36f35320,0x5142e73d,0xc29e4779 ! PA = 00000000180000a0 .word 0xc7a0bcae,0xd22f71d5,0x120b14a6,0xc5b1e603 ! PA = 00000000180000b0 .word 0x41a2bfa8,0x06476a5c,0xfcee35f9,0x742c2fd8 ! PA = 00000000180000c0 .word 0xeda53eee,0x33345e2e,0xfbd8298c,0x140413b0 ! PA = 00000000180000d0 .word 0x42f82e51,0x3c53438b,0x904ec6cb,0xf3563b70 ! PA = 00000000180000e0 .word 0xa6363443,0x65ffb6f4,0x89ba6e66,0x79882e13 ! PA = 00000000180000f0 .word 0xfd8f1ad4,0xf880d056,0x29abd9a6,0x48a20ebc ! PA = 0000000018000100 .word 0x65c641da,0x16c38ae8,0x20a88305,0x0b1542a4 ! PA = 0000000018000110 .word 0x880dd5e9,0xb30f5cc4,0xa45f0254,0xf4dd548e ! PA = 0000000018000120 .word 0xa7684fdb,0xae3aa2a2,0xb41facba,0x11cbef10 ! PA = 0000000018000130 .word 0x0db74f44,0x33ae2cdd,0x961fd715,0x2721c1be ! PA = 0000000018000140 .word 0x11ae0f24,0x7c0bb036,0xa3ebc3bf,0x32bf2b1f ! PA = 0000000018000150 .word 0x92931ccb,0x6364a77c,0xc37aae19,0x3f2abf17 ! PA = 0000000018000160 .word 0xe3bb9c0e,0xb9d03df5,0x5ab6e5ee,0x7e6ade37 ! PA = 0000000018000170 .word 0x54c4a9ac,0x4829dc1c,0x4d77ea8e,0x82f9dc91 ! PA = 0000000018000180 .word 0x641cbd21,0x39d818fc,0xa116f382,0x3742bca8 ! PA = 0000000018000190 .word 0xf443067f,0xa01ebb4d,0xa6c36af0,0xf0862c2c ! PA = 00000000180001a0 .word 0x6434685e,0xaa8a7be6,0x14b02188,0x1ccff3df ! PA = 00000000180001b0 .word 0x0a291732,0xf330c956,0x9ea943f6,0xb665ad33 ! PA = 00000000180001c0 .word 0xcad7600e,0xc65bb0b8,0x77cdb8aa,0xe921b3fe ! PA = 00000000180001d0 .word 0x958071a6,0x3559b122,0x81b840f0,0xd67bbab4 ! PA = 00000000180001e0 .word 0x7e8b9db1,0xe376b51a,0x315f82b8,0x91292f4d ! PA = 00000000180001f0 p4_local1_expect: .word 0x143c8055,0xa59457cb,0xaf11bdaa,0xc326b343 ! PA = 0000000018800000 .word 0x811b204d,0xac8559ea,0xdcdcd9fd,0x7ec32962 ! PA = 0000000018800010 .word 0x7bf9aa74,0x3db4a639,0x95ddd913,0x09a333b2 ! PA = 0000000018800020 .word 0x336acd87,0xd1f3c7fd,0xedadb2e6,0x30f3cc8b ! PA = 0000000018800030 .word 0xa29e2aee,0x955e3b86,0xefbcc835,0x9e38df72 ! PA = 0000000018800040 .word 0x31c31fe6,0x30c4b7fa,0x50f59684,0xc0144106 ! PA = 0000000018800050 .word 0x7f0a3281,0xa4b92edc,0x717905cc,0x5c231cd9 ! PA = 0000000018800060 .word 0x33e4dddb,0x18a3fc33,0x7ca2bea1,0x7c3e957c ! PA = 0000000018800070 .word 0x06a47006,0x991387e8,0x06a47006,0xdf950f50 ! PA = 0000000018800080 .word 0x5f25fd4e,0xda6b9ce3,0x893ec517,0x29f78b9c ! PA = 0000000018800090 .word 0x991387e8,0x902bb801,0xf433479b,0x59fc0053 ! PA = 00000000188000a0 .word 0x893ec517,0xdf2af51f,0x08745c3e,0xdf950f50 ! PA = 00000000188000b0 .word 0xd46d1a99,0x0930532b,0x150424fe,0x33e10718 ! PA = 00000000188000c0 .word 0x4f91557e,0x1800c050,0xe7d2f8e9,0xf4c578a6 ! PA = 00000000188000d0 .word 0x342d5c75,0x44dfcc4a,0x5d4d2fb1,0x39010b6e ! PA = 00000000188000e0 .word 0x690756d2,0xe1645024,0x4170ed60,0xf37b155f ! PA = 00000000188000f0 .word 0x44e0eec1,0x1643449f,0xd6da7aa1,0x8cdd4894 ! PA = 0000000018800100 .word 0x2889bde6,0xbaa856e2,0xdc7dc629,0xcfca3613 ! PA = 0000000018800110 .word 0x31e8af68,0xad0f4092,0x80c3b6c2,0x1c9fbdb3 ! PA = 0000000018800120 .word 0xda0f1da9,0x0d0f76b2,0xed69e9d5,0x088c5d02 ! PA = 0000000018800130 .word 0xe2f1b61b,0xe8ab30b5,0x1c35277a,0x0e9cca1d ! PA = 0000000018800140 .word 0xe821a1ae,0x8cbcdaaf,0xdc9942c7,0x8b487a55 ! PA = 0000000018800150 .word 0x4c315ec1,0x018eea49,0xfba334a7,0x66f29bf8 ! PA = 0000000018800160 .word 0xd8e7cd14,0x4b30e8f9,0xf7d5229c,0x8aca0180 ! PA = 0000000018800170 .word 0x4235633d,0x24e4cc14,0x5e65a6bf,0x53986b57 ! PA = 0000000018800180 .word 0xeda41e30,0xd94b2364,0xf956782a,0xc57a47a7 ! PA = 0000000018800190 .word 0x8559b620,0x00f6cd4e,0xc140fb6d,0x96686337 ! PA = 00000000188001a0 .word 0xe7c238b1,0xa2e404aa,0x3b9d0b2b,0x1acf11a4 ! PA = 00000000188001b0 .word 0xf3fdf440,0x20753800,0xa9035e6a,0x0154c0cc ! PA = 00000000188001c0 .word 0x97f0fc3f,0xf2b57ed3,0xd7309029,0x104d6f94 ! PA = 00000000188001d0 .word 0x2b5cd9ab,0x3f03d010,0x8a5828e9,0x522ef259 ! PA = 00000000188001e0 .word 0xf0e1f2b7,0xda2284a7,0x5f90eaae,0xa0f1418b ! PA = 00000000188001f0 p4_local2_expect: .word 0xb530abe8,0x1bb6f1e2,0x77333944,0x4d9a68ca ! PA = 0000000019000000 .word 0x95ee0149,0x2498392c,0xd121a857,0xaeda6e7b ! PA = 0000000019000010 .word 0x5f27b7c2,0x628cd3da,0xc68f2a72,0x8fab0985 ! PA = 0000000019000020 .word 0x380513f7,0xd8f9d00b,0xab1522f8,0xfa946cf3 ! PA = 0000000019000030 .word 0x68630903,0x90fb426b,0xcae9d519,0x51f0518a ! PA = 0000000019000040 .word 0x78e6e752,0x5c22c394,0x87351856,0xf237d62c ! PA = 0000000019000050 .word 0xa395dd9a,0x82eae0e4,0x04f48a7a,0x7178a795 ! PA = 0000000019000060 .word 0x90e272b6,0x35f6a896,0xe17a0777,0x315b2baa ! PA = 0000000019000070 .word 0x5a3ae589,0xfe352ea1,0x5d88c70b,0x37b2d684 ! PA = 0000000019000080 .word 0x6ba55e81,0xc1f2f488,0x2a0ddfe7,0x7a0f9870 ! PA = 0000000019000090 .word 0x0265c9fb,0x68ada7cd,0x4539401d,0xecd970e7 ! PA = 00000000190000a0 .word 0x86061a23,0x846dc1a1,0xf6558ca7,0xacb739b5 ! PA = 00000000190000b0 .word 0xb9a0ffc2,0x699519b3,0xb0ab0582,0x7aa9008b ! PA = 00000000190000c0 .word 0xf7247cf0,0x633065db,0x8cd7f168,0xd9dc9c59 ! PA = 00000000190000d0 .word 0x905515ff,0x8eacaef9,0xba391909,0x0e02e3d0 ! PA = 00000000190000e0 .word 0x377e267f,0x968513e7,0x51f8fbfd,0xdcf7d517 ! PA = 00000000190000f0 .word 0x79907172,0xba43fb2d,0x3e9d7fe3,0xf4671318 ! PA = 0000000019000100 .word 0xb3e25a8c,0xfec5a5eb,0xe4b640fe,0xf958bf37 ! PA = 0000000019000110 .word 0x07d8e8ec,0x080756b9,0x68dbaed2,0x749b1d82 ! PA = 0000000019000120 .word 0x7830b0fb,0x773a2577,0xd40e2765,0xe7632ad8 ! PA = 0000000019000130 .word 0x9031961a,0x168b990c,0x7a9d1cfd,0xc82a54d0 ! PA = 0000000019000140 .word 0x657b08b7,0xfc30181d,0xa7917601,0xc7479292 ! PA = 0000000019000150 .word 0xdec163e9,0xf9359295,0x3dc55a55,0x1fcd9549 ! PA = 0000000019000160 .word 0x39c352cd,0xd47cb248,0x4d91b34f,0x4e34c02a ! PA = 0000000019000170 .word 0x61dede25,0xb93b6aa6,0xd7a6a7fa,0xa67ea44c ! PA = 0000000019000180 .word 0xd7e42eb3,0xa176d006,0x2c5607ff,0x2ee4f221 ! PA = 0000000019000190 .word 0x6aafaee3,0x8def4bdd,0x4919de48,0xe9ea3308 ! PA = 00000000190001a0 .word 0x31107106,0x709a7968,0x2c7e7151,0xac21c8ff ! PA = 00000000190001b0 .word 0x7a4517a8,0xb4da183a,0xe263af9d,0x1556ead3 ! PA = 00000000190001c0 .word 0x73a74bf0,0x29eb5284,0x15cea931,0x980f6174 ! PA = 00000000190001d0 .word 0xa58fb728,0xbdb1c88d,0x1f3f1d17,0x00e7cba6 ! PA = 00000000190001e0 .word 0xa8162f46,0x82fe36b4,0xea17e8c0,0xcef020cf ! PA = 00000000190001f0 p4_local3_expect: .word 0x5300fc59,0xd85394ca,0x13feffff,0xdd833206 ! PA = 0000000019800000 .word 0xa6a11f56,0x8ceba9ef,0x54f21aef,0xb59bf3bb ! PA = 0000000019800010 .word 0x58613b15,0x5be44ba8,0xb3a179fe,0x1291702b ! PA = 0000000019800020 .word 0x7a9fa77c,0xa9815f1c,0xa32bdc12,0x1961ada4 ! PA = 0000000019800030 .word 0xa949a2d4,0xe4b3cfe2,0xf437ee2b,0xe50552c4 ! PA = 0000000019800040 .word 0x8055af33,0x9db9fc48,0x0e3c4377,0x0510ac5b ! PA = 0000000019800050 .word 0xa80fcaec,0xa5a5323a,0x36730672,0xffbae82f ! PA = 0000000019800060 .word 0xc5ebe864,0x930a678b,0x5be397f7,0x5721b7c2 ! PA = 0000000019800070 .word 0xe2f1b61b,0xe8ab30b5,0x1c35277a,0x0e9cca1d ! PA = 0000000019800080 .word 0xf7d5229c,0x8aca0180,0xdc9942c7,0x8b487a55 ! PA = 0000000019800090 .word 0x4c315ec1,0x018eea49,0xfba334a7,0x66f29bf8 ! PA = 00000000198000a0 .word 0xd8e7cd14,0xfba334a7,0xf7d5229c,0x8aca0180 ! PA = 00000000198000b0 .word 0xecc49a4c,0x1c306265,0x6f12a0ee,0x0fdf5efc ! PA = 00000000198000c0 .word 0x8ccc67e4,0x486c9214,0xb4f42500,0x503a965f ! PA = 00000000198000d0 .word 0x03f80825,0x809b2b18,0x3ed3748b,0x77a04d9e ! PA = 00000000198000e0 .word 0x91e46d4a,0xdf566194,0x533feaea,0x7ddd1164 ! PA = 00000000198000f0 .word 0x2d0f751b,0x6a521ab1,0xaabc035a,0xa8a8475f ! PA = 0000000019800100 .word 0x01ac260e,0xa43485f9,0x343b44d2,0x69cbec11 ! PA = 0000000019800110 .word 0x06f62647,0x8549d307,0x9a4e65a4,0x726e0b87 ! PA = 0000000019800120 .word 0xa0ffb248,0xdd698a76,0x3f621a3b,0x6b367269 ! PA = 0000000019800130 .word 0x046f1a24,0x64438f40,0x92f1a288,0x5b176cfc ! PA = 0000000019800140 .word 0x1d3d62f2,0xca7f1de4,0x4fdf608e,0x4821243c ! PA = 0000000019800150 .word 0xea3b0ade,0x1e0456a8,0xd1700988,0x5bd901f1 ! PA = 0000000019800160 .word 0x6202750a,0x623879e2,0x92d2fb62,0x59cdc67c ! PA = 0000000019800170 .word 0x6e9e3e07,0x7c672864,0xe9908edb,0x4c6f7326 ! PA = 0000000019800180 .word 0xeaef1c16,0x09831df2,0xc1524860,0x9d47e7ba ! PA = 0000000019800190 .word 0x3c0993d1,0x05527981,0x61a0e411,0x85ab3109 ! PA = 00000000198001a0 .word 0x4f3fb59b,0xb9de0ca1,0xe1f8d1f7,0xd95628e4 ! PA = 00000000198001b0 .word 0xeee70e1a,0x8305482e,0xa56f24c9,0x6c79c603 ! PA = 00000000198001c0 .word 0xa088ed5e,0x7a0e1723,0xd1b22b43,0x74c5675d ! PA = 00000000198001d0 .word 0x1e988fbf,0x2831194d,0xcf03f691,0xa44e106c ! PA = 00000000198001e0 .word 0x969b33c2,0xca1c678a,0xe391510b,0x0a6f5c78 ! PA = 00000000198001f0 p5_init_registers: .word 0x11d8ffdc,0xabac2de0 ! Init value for %l0 .word 0x2211ee65,0xe5867539 ! Init value for %l1 .word 0x49aea3c0,0x0fdabfdc ! Init value for %l2 .word 0xb3e18064,0x0186d12d ! Init value for %l3 .word 0x0dd0abe0,0x57a74f30 ! Init value for %l4 .word 0xbf79ad76,0x42fd95b6 ! Init value for %l5 .word 0xcdee427e,0x3ed40d68 ! Init value for %l6 .word 0x7bd10ca2,0x57359109 ! Init value for %l7 .align 64 p5_init_freg: .word 0xa4a9c04d,0x01f742fc ! Init value for %f0 .word 0x0003073f,0x636b2fd7 ! Init value for %f2 .word 0xd6e30720,0x3c7cedb3 ! Init value for %f4 .word 0x5667e1b9,0xb99d94f0 ! Init value for %f6 .word 0x19ba31bd,0x8393a12e ! Init value for %f8 .word 0xfdd208c2,0xdc9fca68 ! Init value for %f10 .word 0x846c8703,0x52bafe69 ! Init value for %f12 .word 0x1b48eea5,0x084fc7ae ! Init value for %f14 .word 0x4c9b585f,0xda029d56 ! Init value for %f16 .word 0x96ba5595,0x3dab727e ! Init value for %f18 .word 0x5cc509d3,0x5b7e5968 ! Init value for %f20 .word 0xf89ba097,0x1071e5a6 ! Init value for %f22 .word 0x783bd6b9,0xad0a72e1 ! Init value for %f24 .word 0x41b0ca5f,0xb9cae8e9 ! Init value for %f26 .word 0x40631ccc,0x4cfadcd4 ! Init value for %f28 .word 0x142f9609,0x7cf33263 ! Init value for %f30 .word 0x4fa46c6c,0x95630706 ! Init value for %f32 .word 0x0881bd27,0xc2b14996 ! Init value for %f34 .word 0xda9f9fb7,0x44a2e006 ! Init value for %f36 .word 0x77d02617,0xf01b3043 ! Init value for %f38 .word 0x21f0b800,0xc4b5812c ! Init value for %f40 .word 0x3e551a6e,0x261f41e1 ! Init value for %f42 .word 0xdc2ee828,0xe3d2c92b ! Init value for %f44 .word 0xe49147f7,0x19c3dc19 ! Init value for %f46 .word 0x73886f87,0x2c36d0e4 .word 0x39648bc4,0x38d93e28 .word 0x240c97f9,0x43b124ea .word 0xdf0d157b,0x50886121 .word 0xbf49d771,0xe1c9cd1b .word 0xeffe0642,0x3231ef39 .word 0x22cd2892,0x66b05c1b .word 0x5e6f5c92,0x4ccad46d p5_share_mask: .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p5_expected_registers: .word 0x00000000,0x00000010 ! %l0 .word 0x00000000,0x00000105 ! %l1 .word 0x00000000,0x0000003a ! %l2 .word 0xffffffff,0xffffffa6 ! %l3 .word 0x00000000,0x00000717 ! %l4 .word 0x00000000,0x000000cf ! %l5 .word 0x00000000,0x00000009 ! %l6 .word 0x00000000,0x0000006a ! %l7 p5_expected_fp_regs: .word 0x746b7533,0xa8a303d2 ! %f0 .word 0x746b7533,0xd3a770ad ! %f2 .word 0x29efac8e,0x845d90c7 ! %f4 .word 0x9ab155a1,0x1b48eea5 ! %f6 .word 0x7ef3021e,0x8e6666cb ! %f8 .word 0xc30a889f,0x746b7533 ! %f10 .word 0x1b48eea5,0x4f7c4174 ! %f12 .word 0xbeb31a3c,0x256f813d ! %f14 .word 0x1b48eea5,0x01f742fc ! %f16 .word 0x1b48eea5,0x01f742fc ! %f18 .word 0x1b48eea5,0xb99d94f0 ! %f20 .word 0x5667e1b9,0xb99d94f0 ! %f22 .word 0x9b48eea5,0x084fc7ae ! %f24 .word 0x00000000,0xb99d94f0 ! %f26 .word 0x1b48eea5,0x084fc7ae ! %f28 .word 0x1b48eea5,0x084fc7ae ! %f30 .word 0x00000010,0x80800320 ! %fsr p5_local0_expect: .word 0x08235496,0xe3d871dc,0xc87590da,0x3cf261fe ! PA = 000000001a000000 .word 0x70dfa9d5,0x5850f5d7,0xe4e4a89f,0x16ccad6d ! PA = 000000001a000010 .word 0x5e739eb2,0xf27c160f,0xc86c94f1,0x0a821610 ! PA = 000000001a000020 .word 0xb07e6a09,0x83bcdc0c,0x481f8e68,0xc4234e1a ! PA = 000000001a000030 .word 0x3369e40a,0x9d80fd5e,0x2d4e71d6,0xecf822bd ! PA = 000000001a000040 .word 0xd3ae643f,0xf161cd03,0xa8e3ae88,0xef5a6bdd ! PA = 000000001a000050 .word 0x6229baab,0xb278d1de,0x5bebaca8,0x41d840ef ! PA = 000000001a000060 .word 0xc32783a9,0xf4cfa946,0xc3ee1f20,0xc943e7b1 ! PA = 000000001a000070 .word 0x12c70537,0xad475d8f,0x60de50ac,0x3a88dc78 ! PA = 000000001a000080 .word 0x0aa4ad20,0xa2b6400a,0x3c8a15ec,0x838560c2 ! PA = 000000001a000090 .word 0x6e8e8e94,0x2bd5b513,0x73926930,0xf585976e ! PA = 000000001a0000a0 .word 0xab6949bd,0x4f2d700b,0xc911edb5,0x781376c8 ! PA = 000000001a0000b0 .word 0xa4a9c04d,0x01f742fc,0x0003073f,0x636b2fd7 ! PA = 000000001a0000c0 .word 0xd6e30720,0x3c7cedb3,0x5667e1b9,0xb99d94f0 ! PA = 000000001a0000d0 .word 0x19ba31bd,0x8393a12e,0xfdd208c2,0xdc9fca68 ! PA = 000000001a0000e0 .word 0x846c8703,0x52bafe69,0x1b48eea5,0x084fc7ae ! PA = 000000001a0000f0 .word 0x3506b11e,0xff571de4,0x453a51b5,0xcde16a64 ! PA = 000000001a000100 .word 0xa7e73af6,0xc84ccffa,0x02b0201d,0x16f05396 ! PA = 000000001a000110 .word 0x5d96d70c,0x6aed186a,0x0d04cf72,0x86855352 ! PA = 000000001a000120 .word 0x3f50fcc5,0xb029465b,0xd7383f39,0x76de9391 ! PA = 000000001a000130 .word 0x5264c94a,0x1e23a6d9,0xbac18cfe,0x76e14e81 ! PA = 000000001a000140 .word 0x2b2aa14d,0x1277c9e1,0x95a36044,0xb3774e16 ! PA = 000000001a000150 .word 0xe40413b4,0x2db428e1,0xb7ba41c2,0x537a5083 ! PA = 000000001a000160 .word 0x3af5b045,0xbafba30d,0x4b3989e5,0x252783b7 ! PA = 000000001a000170 .word 0x935fd134,0xa2caca2f,0xfb8e766e,0x55faf3e8 ! PA = 000000001a000180 .word 0x154d234b,0x5c4074a6,0xc9deb040,0x8d0cf6c0 ! PA = 000000001a000190 .word 0xd88009bc,0x3e6b225a,0xde7bf1d4,0xa8bf9326 ! PA = 000000001a0001a0 .word 0x27dc431c,0xbf42bc99,0xbc21e951,0xdba890b0 ! PA = 000000001a0001b0 .word 0xed6a00c0,0xa6b795d9,0x6115d1af,0x31fa7c2b ! PA = 000000001a0001c0 .word 0xa9910fca,0x0f02e8ca,0x4d31914e,0x7262b83e ! PA = 000000001a0001d0 .word 0xb0a4970b,0x223ec089,0xced6b2b6,0x376322f9 ! PA = 000000001a0001e0 .word 0xb8301b22,0xd118b253,0xfe378be2,0xe3e48979 ! PA = 000000001a0001f0 p5_local1_expect: .word 0x8d52f5c3,0xa8a303d2,0x0000a4f3,0xd3a770ad ! PA = 000000001a800000 .word 0x29efac8e,0x845d90c7,0x9ab155a1,0xdf8daa27 ! PA = 000000001a800010 .word 0x7ef3021e,0x8e6666cb,0xc30a889f,0xb2d7ea06 ! PA = 000000001a800020 .word 0x9e6a71d7,0x4f7c4174,0xbeb31a3c,0x256f813d ! PA = 000000001a800030 .word 0x7f2be520,0xc2c600f2,0x2e9f7eac,0xd4a649d1 ! PA = 000000001a800040 .word 0x74015956,0x0d0039b7,0x348de51e,0xd1bc3763 ! PA = 000000001a800050 .word 0x5805dcae,0x7be49150,0x786d28f3,0xd246ee0e ! PA = 000000001a800060 .word 0x7661b08f,0x27c4b285,0x1896eb10,0x931ef2cb ! PA = 000000001a800070 .word 0xdd8eb071,0xc29aac25,0xc011201c,0xad1feb17 ! PA = 000000001a800080 .word 0xb4ed984f,0x82a38bc9,0x6daae04c,0x96022c2a ! PA = 000000001a800090 .word 0x2cc9435b,0x8da3d167,0x7112a4b1,0xf1738219 ! PA = 000000001a8000a0 .word 0xdce6d1d8,0xdc80dd0d,0x3fdae240,0x9d52fad9 ! PA = 000000001a8000b0 .word 0x177eaad6,0x0bd3cbce,0xbcfccd55,0x5b419645 ! PA = 000000001a8000c0 .word 0x3ec56ad4,0x49e492f2,0x2e4ab71b,0xbcf55b3b ! PA = 000000001a8000d0 .word 0xb5dad9d8,0x72b9a0a4,0x4a96e458,0x4752b02a ! PA = 000000001a8000e0 .word 0x0f2d12fc,0xe86fa119,0x3de217b0,0xec06478e ! PA = 000000001a8000f0 .word 0xb4c75bf1,0x993e0a18,0x65acd303,0x43ec54ca ! PA = 000000001a800100 .word 0xd63ece2c,0xe58f0a58,0xfdf5539a,0xc65625dd ! PA = 000000001a800110 .word 0xe010a377,0xd8d5473b,0xfa306c7f,0x16627ae0 ! PA = 000000001a800120 .word 0xa792e63d,0x9ac465f9,0xd507e24b,0xc22ffa33 ! PA = 000000001a800130 .word 0xf861e104,0x164f3ce2,0x8b3f3429,0xb09211ff ! PA = 000000001a800140 .word 0xd45565ca,0x86c72b7c,0xffbd206b,0x4e312e56 ! PA = 000000001a800150 .word 0x2914015b,0xb60446f2,0x0a2900d7,0x51d36b16 ! PA = 000000001a800160 .word 0x5b9cabab,0x14f0d6c2,0x31411e17,0x2c660ad3 ! PA = 000000001a800170 .word 0x898789e2,0x852a8f03,0x41c18b22,0x708028a1 ! PA = 000000001a800180 .word 0xc647b9d9,0x5c882b30,0xeb708bd7,0x973337a7 ! PA = 000000001a800190 .word 0x87c398d8,0x7fe8606c,0xabb9fecb,0x6703fbe4 ! PA = 000000001a8001a0 .word 0xf602fe12,0xe1674dcd,0x937db1bd,0x5fecd505 ! PA = 000000001a8001b0 .word 0x80d14d55,0x7b8c936a,0x7d66d7aa,0xbe0323c4 ! PA = 000000001a8001c0 .word 0xb7dfd9a9,0x0a6bb8e8,0x8d006d3b,0xf42833d2 ! PA = 000000001a8001d0 .word 0x2a04db89,0x8aaa11c3,0x158eab61,0xf871a9ab ! PA = 000000001a8001e0 .word 0xe9e3b6ae,0xe1dc333d,0xaebce6d8,0x8b0fe7aa ! PA = 000000001a8001f0 p5_local2_expect: .word 0x7909da2a,0x630575c6,0x7ab8d720,0xc08774d8 ! PA = 000000001b000000 .word 0x7d81541f,0x757320a9,0xc73b26f0,0x7740812e ! PA = 000000001b000010 .word 0x46d920da,0xb0b4e2af,0x3b378ab9,0x35c7e0af ! PA = 000000001b000020 .word 0x033ff4b3,0x7ccdeb73,0x4554d00f,0x5f4735d9 ! PA = 000000001b000030 .word 0x41bafe52,0x92db720e,0x21c47d8a,0x27992adc ! PA = 000000001b000040 .word 0x3856b647,0x56cebb64,0xaac387a1,0x99873611 ! PA = 000000001b000050 .word 0xcae4a924,0xf09fe237,0x702af17b,0x81651ee5 ! PA = 000000001b000060 .word 0x796f1393,0xb009c439,0x139d7fd5,0xb84b077d ! PA = 000000001b000070 .word 0xcbb1c692,0x4896961b,0x9d401512,0xb1954246 ! PA = 000000001b000080 .word 0xdd48b77d,0x774003b0,0x92f935dd,0xcc7be63a ! PA = 000000001b000090 .word 0xf4f69422,0xc2a49abf,0xadda0d78,0xb36d46eb ! PA = 000000001b0000a0 .word 0xc51d8adc,0x28c01c4e,0xeac2d918,0xe75fd55a ! PA = 000000001b0000b0 .word 0x58850857,0x676154c7,0x1406a86c,0xe5d6bc02 ! PA = 000000001b0000c0 .word 0x6a9bd217,0xe1509509,0xa8374954,0x0c591e77 ! PA = 000000001b0000d0 .word 0x7b625495,0xaed82154,0x804530db,0xab5aea78 ! PA = 000000001b0000e0 .word 0xec0ba945,0xebef6c49,0x502bf2d2,0x8927c187 ! PA = 000000001b0000f0 .word 0xd203a3a8,0x33756b74,0xad70a7d3,0x33756b74 ! PA = 000000001b000100 .word 0xc7905d84,0x8eacef29,0x27aa8ddf,0xa155b19a ! PA = 000000001b000110 .word 0xcb66668e,0x1e02f37e,0x33756b74,0x9f880ac3 ! PA = 000000001b000120 .word 0x74417c4f,0xd7716a9e,0x3d816f25,0x3c1ab3be ! PA = 000000001b000130 .word 0x5379eabf,0x8bf8dab2,0x62141b00,0x3e03090d ! PA = 000000001b000140 .word 0xc46432d9,0xd17c2fa2,0xfca50174,0xb9464b45 ! PA = 000000001b000150 .word 0x63a7bcbc,0xd1d1bf1a,0xd1d1f979,0x81409e6f ! PA = 000000001b000160 .word 0x13f55574,0x104a0005,0x819664c8,0x3b7e7536 ! PA = 000000001b000170 .word 0x3200794a,0xe2115ea2,0x3f74db6a,0x6f628f71 ! PA = 000000001b000180 .word 0xcd2c36a5,0xf54a5d59,0x3d288e68,0xdb211123 ! PA = 000000001b000190 .word 0x982b27e1,0x91245c47,0xd126cae0,0x5ef06510 ! PA = 000000001b0001a0 .word 0x53c0564e,0x703f249d,0x10153af4,0x00000091 ! PA = 000000001b0001b0 .word 0x5d3f4bdd,0x8e029ba8,0x128e9b10,0x5ca5a98b ! PA = 000000001b0001c0 .word 0x3e040c60,0x0186d12d,0x4930a9a3,0xce20701a ! PA = 000000001b0001d0 .word 0x90bc4dd0,0x7f7f66ff,0xd2e80d98,0x800619a5 ! PA = 000000001b0001e0 .word 0x5fd96945,0x9485475d,0x264aa8b6,0x826c4cd8 ! PA = 000000001b0001f0 p5_local3_expect: .word 0xb64fd87c,0xad409a7b,0x74dbd8ba,0xae3d1ce1 ! PA = 000000001b800000 .word 0x715c660b,0xd200981d,0x58ee0ae2,0x084562b2 ! PA = 000000001b800010 .word 0xc5a41c18,0x0d481942,0xd3a770ad,0xc7fcc2b7 ! PA = 000000001b800020 .word 0x2d79fa8a,0x720b8380,0x42f27450,0x1a634174 ! PA = 000000001b800030 .word 0x3fe782fa,0x9f485199,0x9cd93f35,0x1c03b8fc ! PA = 000000001b800040 .word 0x077674cb,0x861131ae,0xf6656b90,0xa3260c7f ! PA = 000000001b800050 .word 0x462cab12,0xdeb77659,0xaf8be509,0xe7f2915a ! PA = 000000001b800060 .word 0x2bb03824,0xc6f4e8b3,0x57482e13,0xc5dea9e2 ! PA = 000000001b800070 .word 0x6074f356,0x9d3e9bc2,0x32c93396,0xaed5d28c ! PA = 000000001b800080 .word 0xef3ef5d7,0xb4c865ae,0x6efeca5c,0x013d8d0f ! PA = 000000001b800090 .word 0xe025a72f,0x0f965dc2,0xc2a870f8,0x70cb0f8b ! PA = 000000001b8000a0 .word 0xb4463bd6,0x503e6b12,0xee483b06,0x96e97fb7 ! PA = 000000001b8000b0 .word 0x42893ccf,0xca590ac8,0x05c7f6d7,0x5c86aee7 ! PA = 000000001b8000c0 .word 0x189162d0,0x5cbf26f5,0x9f32efc3,0x99dca63a ! PA = 000000001b8000d0 .word 0x80e1824d,0xaf22040a,0x89a8b7b8,0x26a0d8e3 ! PA = 000000001b8000e0 .word 0x45211674,0x7622cfb9,0x80e30fa9,0x169d5116 ! PA = 000000001b8000f0 .word 0x28c4eb2a,0x8f4c0e7e,0x10e19c14,0x0f77f690 ! PA = 000000001b800100 .word 0x2503a87c,0x843239b0,0x1cc65c8a,0xcb47d932 ! PA = 000000001b800110 .word 0x47e4f807,0x401d40fe,0xb3c9d872,0x58e53a4e ! PA = 000000001b800120 .word 0x7f414c16,0xd0f3fde0,0xbd719638,0xfd15af37 ! PA = 000000001b800130 .word 0x18e3b555,0x58002683,0x3efb305c,0x8314d2ed ! PA = 000000001b800140 .word 0x9e9e6219,0x432c4217,0xa0151d28,0x23f202db ! PA = 000000001b800150 .word 0x93b1b3c6,0x24ca1dee,0xfc47c63a,0x0602737e ! PA = 000000001b800160 .word 0x7a2366c4,0xf1de4c0f,0x1944da74,0xdb07ec7e ! PA = 000000001b800170 .word 0x2f86841d,0x69af5413,0xed901c55,0x879bc571 ! PA = 000000001b800180 .word 0xa162a3be,0xe3e7bc12,0xfbfe91f2,0x637fc5b5 ! PA = 000000001b800190 .word 0x63e4c787,0xff192990,0xab8af401,0x8fa48a12 ! PA = 000000001b8001a0 .word 0x22cdb76c,0x14f643a2,0x7305ed68,0x655fb0ca ! PA = 000000001b8001b0 .word 0xc5156da2,0xcc079a5e,0xd2e64aff,0x7994ace6 ! PA = 000000001b8001c0 .word 0x34605258,0xed43fb44,0x8c3e9666,0xe594e1a2 ! PA = 000000001b8001d0 .word 0x0978069d,0x071e4f2e,0x018bc240,0x18601844 ! PA = 000000001b8001e0 .word 0x12890d62,0x64b373cc,0x09863aa6,0xb0144ff0 ! PA = 000000001b8001f0 p6_init_registers: .word 0xc90d02f2,0x04d5baa2 ! Init value for %l0 .word 0x0c999fbd,0xe5693265 ! Init value for %l1 .word 0x919795bc,0x28163ffd ! Init value for %l2 .word 0x0bf43b80,0xdb9e1080 ! Init value for %l3 .word 0x92efba58,0x87b6d382 ! Init value for %l4 .word 0x1804c664,0x4290b204 ! Init value for %l5 .word 0xffe244f6,0x2ce13aab ! Init value for %l6 .word 0x051396d1,0xfcc98dc6 ! Init value for %l7 .align 64 p6_init_freg: .word 0x5ff8db34,0x7e7340e8 ! Init value for %f0 .word 0x65870d2c,0xb46c2b54 ! Init value for %f2 .word 0x957e85e0,0x38e674f6 ! Init value for %f4 .word 0x57d3322b,0x7e49b8d7 ! Init value for %f6 .word 0xf2f83664,0xe61c4adc ! Init value for %f8 .word 0x355d7e30,0xf2cf9a31 ! Init value for %f10 .word 0x6ffeb13a,0x0a2f7dec ! Init value for %f12 .word 0x6b7e2221,0x84ec6e46 ! Init value for %f14 .word 0x90707fec,0xd21f4f6d ! Init value for %f16 .word 0x96d2d4c0,0x3342ca1e ! Init value for %f18 .word 0xc7782e7f,0xc590bf3b ! Init value for %f20 .word 0xb33d806b,0x173d2c67 ! Init value for %f22 .word 0x4b68d706,0xb4b87ef5 ! Init value for %f24 .word 0x0f33b6d8,0x15d7ba58 ! Init value for %f26 .word 0x67ad5213,0x28a9e87f ! Init value for %f28 .word 0x6f49d4df,0xdc92d8a9 ! Init value for %f30 .word 0x78e164f4,0xd5d135e3 ! Init value for %f32 .word 0x0f14a818,0xd4d9ca74 ! Init value for %f34 .word 0x41909435,0xf77046e2 ! Init value for %f36 .word 0x9a91d803,0x5794462f ! Init value for %f38 .word 0xbc72a08c,0xba55601f ! Init value for %f40 .word 0xf92a204b,0x6af155b7 ! Init value for %f42 .word 0xf999499c,0x16ee23d2 ! Init value for %f44 .word 0x4835c17b,0xf2a61f06 ! Init value for %f46 .word 0x8381d1b2,0xf763c444 .word 0xfa4e1dab,0xea615041 .word 0x3806eb49,0x643cb3a1 .word 0x7a9afaac,0xfd862075 .word 0x74ac0376,0x4a807c1d .word 0x9da32a4b,0x849b14e0 .word 0x299abf2a,0x10976fc3 .word 0x944dd02e,0x90bcdeb5 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,0x00000024 ! %l0 .word 0x00000000,0x3919df4e ! %l1 .word 0x00000000,0x0000001d ! %l2 .word 0x00000000,0x000003bb ! %l3 .word 0x00000000,0x0000001d ! %l4 .word 0x3138e692,0x36e65e64 ! %l5 .word 0xffffffff,0xffffc61a ! %l6 .word 0x00000000,0x0000000f ! %l7 p6_expected_fp_regs: .word 0x5ff8db34,0x7e7340e8 ! %f0 .word 0x65870d2c,0x5499f946 ! %f2 .word 0x355d7e30,0x38e674f6 ! %f4 .word 0x7fffffff,0xffffffff ! %f6 .word 0x7e7340e8,0x15d7ba58 ! %f8 .word 0x355d7e30,0xf2cf9a31 ! %f10 .word 0x6ffeb13a,0x0a2f7dec ! %f12 .word 0x6b7e2221,0x84ec6e46 ! %f14 .word 0x90707fec,0xffffffff ! %f16 .word 0x3abaf74b,0x3342ca1e ! %f18 .word 0xc7782e7f,0xc590bf3b ! %f20 .word 0x3abaf74b,0x00000000 ! %f22 .word 0x7e49b8d7,0x173d2c67 ! %f24 .word 0xdcc8602a,0xa1daabde ! %f26 .word 0x6ffeb13a,0x0a2f7dec ! %f28 .word 0x395f4ea6,0xdc92d8a9 ! %f30 .word 0x00000000,0x0f000320 ! %fsr p6_local0_expect: .word 0xaa3321d5,0x8a2070a1,0xab675f1e,0xac673791 ! PA = 000000001c000000 .word 0xac719640,0x32995060,0x5a4f24cf,0x95e5df13 ! PA = 000000001c000010 .word 0x655f4ea6,0x80519a8b,0x9a226082,0x264bb240 ! PA = 000000001c000020 .word 0x4461c635,0xe2149cae,0x988ae9e3,0xb7c2f044 ! PA = 000000001c000030 .word 0x8a2583ed,0x297ae6cc,0x2792a22d,0xb55675e1 ! PA = 000000001c000040 .word 0x9b3d5033,0x90843353,0xb1b1b263,0xce1be42f ! PA = 000000001c000050 .word 0x116e8567,0xac09620b,0xaa1b43a9,0x2906490d ! PA = 000000001c000060 .word 0x05485c57,0xef362859,0xa31758ba,0x2cdcc653 ! PA = 000000001c000070 .word 0xca8ca8a3,0x622a7752,0xce1befde,0xa8ae553d ! PA = 000000001c000080 .word 0xaba8d474,0x62119b14,0xfc0c5f76,0x8e40f70e ! PA = 000000001c000090 .word 0xaa3f9e5d,0x3bcf2587,0xb41c4d64,0x5e6adfc4 ! PA = 000000001c0000a0 .word 0x4dd60331,0xe8d25cf7,0x851abdfb,0xfcc85413 ! PA = 000000001c0000b0 .word 0xc653cb0a,0x14d594cf,0xd218df19,0x6b504f9a ! PA = 000000001c0000c0 .word 0xb5be2b3d,0xb1fae925,0x6738f3d1,0x16782f32 ! PA = 000000001c0000d0 .word 0xf8975ccd,0x07529c34,0x46c8892e,0xa21b80ed ! PA = 000000001c0000e0 .word 0x9b720e55,0x3531accb,0x718dfe0f,0x9d7430f0 ! PA = 000000001c0000f0 .word 0x96ea6d63,0x4bf90002,0xa50df4ec,0x34f0574a ! PA = 000000001c000100 .word 0xdcc8602a,0xa1daabde,0xc1be9962,0x3dfebba9 ! PA = 000000001c000110 .word 0x3c057a69,0xc64d0e61,0xa2ce9e35,0x7b4bcb97 ! PA = 000000001c000120 .word 0xa9f9e9b3,0xa321397b,0x9070f400,0xc3c5e35b ! PA = 000000001c000130 .word 0x6282248b,0xd7743140,0xae0062d9,0xcf27ecc1 ! PA = 000000001c000140 .word 0xde732939,0xc579b3be,0x0afb10cf,0x1091fa8b ! PA = 000000001c000150 .word 0xc2a7e1e4,0xc4bb14f1,0x291002fb,0xc7782e7f ! PA = 000000001c000160 .word 0xf2160bab,0x3b6b1810,0x4357f9eb,0x88b7844f ! PA = 000000001c000170 .word 0xcf79fe89,0xa749960d,0x7443abfa,0x0f6317c6 ! PA = 000000001c000180 .word 0xcabe47ce,0x880b14f0,0x8087eb4c,0xab012c17 ! PA = 000000001c000190 .word 0x2cd93908,0xa299264a,0x996b04d0,0xe823c671 ! PA = 000000001c0001a0 .word 0xdf95252d,0x4edc79e7,0xa119f2cc,0x2cb84dae ! PA = 000000001c0001b0 .word 0x86d741a6,0x5b256118,0x0e210d2b,0xf9030015 ! PA = 000000001c0001c0 .word 0x64995462,0x1fc39257,0x6a80a2e0,0xfb3906df ! PA = 000000001c0001d0 .word 0x83c25e56,0x49c1322b,0x74019077,0x899a48a2 ! PA = 000000001c0001e0 .word 0x07b97edd,0x6c2ed49d,0xb4467ea0,0x8b6b475f ! PA = 000000001c0001f0 p6_local1_expect: .word 0x3c025867,0x4b79a747,0x427193d5,0x6dfa3b8c ! PA = 000000001c800000 .word 0xd0e1aac1,0x36273cc6,0xbaa25d32,0x7db9c3aa ! PA = 000000001c800010 .word 0x0b9a372e,0x6307520f,0x37246472,0xde1debea ! PA = 000000001c800020 .word 0xd0d83adb,0x452947ba,0x327b2bf2,0xc088e482 ! PA = 000000001c800030 .word 0xd5edd931,0xb3e0b3cc,0x6d7aea06,0x473cb7de ! PA = 000000001c800040 .word 0x3fe8cd1c,0xeaab99c9,0x0ac9808a,0xca3ef2b6 ! PA = 000000001c800050 .word 0x144cf1aa,0xd7f57afe,0x9497d778,0x7d17478c ! PA = 000000001c800060 .word 0x8763752f,0x8138ce4f,0xda118fc0,0xdda70b3c ! PA = 000000001c800070 .word 0xdf60e15a,0x29aa94f7,0xc45a5f01,0x5a8b3c08 ! PA = 000000001c800080 .word 0xd663dbfb,0x18bb924b,0xadae4005,0x8ff1d93e ! PA = 000000001c800090 .word 0xb7fcf847,0x1e3f852c,0xbe7ec4a5,0xcbeed773 ! PA = 000000001c8000a0 .word 0x7d3f5c5f,0xd9fa9237,0x05de7ed3,0x974c8610 ! PA = 000000001c8000b0 .word 0x4e57323b,0x585b160e,0x7b93dabd,0x5f1e8559 ! PA = 000000001c8000c0 .word 0xdaaee2e7,0xc391ffbe,0x1f648906,0x189e523c ! PA = 000000001c8000d0 .word 0x837bba19,0xd9ff59ed,0x12882e81,0x8b885d94 ! PA = 000000001c8000e0 .word 0x3f22a062,0xf21d03bf,0xf9d7913e,0x4b4307a2 ! PA = 000000001c8000f0 .word 0xffffffff,0xfffffff0,0x8766d466,0x9f22f56c ! PA = 000000001c800100 .word 0xce8b1cb4,0x1f845a1b,0x9550e767,0x35487687 ! PA = 000000001c800110 .word 0x499b3960,0xe9ef085f,0xb586b294,0xcd72b941 ! PA = 000000001c800120 .word 0xdfc11abe,0xcc04b4ab,0xbe9d32cf,0x690d3a96 ! PA = 000000001c800130 .word 0x99fc4cbe,0x388c9879,0x1f4dce3b,0xd1824313 ! PA = 000000001c800140 .word 0x56c0efb0,0x915e77e9,0x2817faa5,0x197ef878 ! PA = 000000001c800150 .word 0xd2b1bf45,0x6e9b1686,0x5e54b2eb,0xf1fefd50 ! PA = 000000001c800160 .word 0xe61fe4a7,0x9e5e3dc6,0xbe8dbf8a,0x9299b65c ! PA = 000000001c800170 .word 0xe2e8e3c8,0xb3bbb2cd,0xfa93763b,0x0a7a3973 ! PA = 000000001c800180 .word 0xc61a86ee,0xb32ca8a3,0x7cc25cad,0xb8a86e39 ! PA = 000000001c800190 .word 0x9a5210d3,0xf7e614ad,0xf288d287,0xff6ac527 ! PA = 000000001c8001a0 .word 0x5c5f6559,0x9c36d405,0x939fa209,0x3af0434c ! PA = 000000001c8001b0 .word 0xa89b3177,0xced3d5b5,0x9dfc6e5a,0x87913b5e ! PA = 000000001c8001c0 .word 0xd2b5d2a4,0x278d837c,0x54f0a0bd,0x39c21125 ! PA = 000000001c8001d0 .word 0xe03ed056,0xf39b304e,0xbfd9194f,0xe762a8ac ! PA = 000000001c8001e0 .word 0x99e24043,0xc7b64bec,0x6351a233,0x9bc6ebfe ! PA = 000000001c8001f0 p6_local2_expect: .word 0xe9e125b2,0x9f7496fd,0x8d8e761b,0x671463f4 ! PA = 000000001d000000 .word 0xa376dc7d,0x056db332,0x95970b07,0xc00923cb ! PA = 000000001d000010 .word 0xeef82a29,0x05ffed1a,0xf9d580d0,0xf39708c1 ! PA = 000000001d000020 .word 0x678b6ab9,0xe85ae4c0,0x20dd5b66,0xc7d324b7 ! PA = 000000001d000030 .word 0x3138e692,0x36e65e64,0x2c073b2f,0x3919df4e ! PA = 000000001d000040 .word 0x9c1220ea,0xcb4112e8,0xcb29b057,0xcf457e0e ! PA = 000000001d000050 .word 0x4d643f4d,0x1491b578,0x2bffa82f,0x2ae30711 ! PA = 000000001d000060 .word 0xb454db68,0x17ef6af5,0x8dec3e90,0x646c78a7 ! PA = 000000001d000070 .word 0xf60c4040,0xe513eb71,0xf19d9a64,0x17c4819c ! PA = 000000001d000080 .word 0x945c4a3f,0xe66c56ff,0x49cf9fb8,0x9cfb03d6 ! PA = 000000001d000090 .word 0x927b6516,0x455f8223,0x3fa16f28,0xf837a22e ! PA = 000000001d0000a0 .word 0xfe325b85,0xd1a41b5f,0x2a3c646f,0xd2cf3d79 ! PA = 000000001d0000b0 .word 0xd152bf91,0xae782c9e,0xe6a4c889,0x1c4ca1a4 ! PA = 000000001d0000c0 .word 0x09305cbf,0x7c278c3e,0x91da7ad1,0xebc7117d ! PA = 000000001d0000d0 .word 0x43a372c2,0xf0851f2d,0x4a437974,0x045028fb ! PA = 000000001d0000e0 .word 0x8852d47e,0x7880f52f,0x017d86e0,0x228bc5dc ! PA = 000000001d0000f0 .word 0x052e0db2,0x73ead8e8,0xe1b07c75,0xd1f5b103 ! PA = 000000001d000100 .word 0xc540c510,0x28a9102c,0xc2705835,0x525794e9 ! PA = 000000001d000110 .word 0xc01d54e9,0x95d71683,0xc5214271,0x56dffe57 ! PA = 000000001d000120 .word 0xa58d1f59,0x0baf8bfc,0xf6ad2b0f,0x8acfacab ! PA = 000000001d000130 .word 0xd541e6f3,0x7a5a683d,0xd14dc4c0,0x0faeb2bd ! PA = 000000001d000140 .word 0xb3dd8e22,0x471e0c12,0x91dbc433,0x8ad854af ! PA = 000000001d000150 .word 0x715633b2,0x593cdcfa,0x7789c7d1,0x434e4d33 ! PA = 000000001d000160 .word 0xe53dad18,0xec68f203,0xff030e88,0x0cada548 ! PA = 000000001d000170 .word 0x51b70062,0xa02b7f84,0xb26b49a6,0x974f4613 ! PA = 000000001d000180 .word 0x331f75ab,0x3412463f,0xcbe75541,0xd04753dc ! PA = 000000001d000190 .word 0xb54dfbc1,0x0eaede58,0x93dcc708,0xde632bfc ! PA = 000000001d0001a0 .word 0x7290edfb,0x756f1627,0x28b072cf,0x0958a07f ! PA = 000000001d0001b0 .word 0xec694ff5,0xee0f5e74,0xc59851c5,0x3e1b2123 ! PA = 000000001d0001c0 .word 0xf76e65cc,0xac386a8f,0x387683f1,0xd8f54842 ! PA = 000000001d0001d0 .word 0x2b8a0062,0xb4ff1345,0x1edb5825,0x1174d0aa ! PA = 000000001d0001e0 .word 0xf575f562,0x09f0e1e5,0x5d63abc0,0xb6b51062 ! PA = 000000001d0001f0 p6_local3_expect: .word 0xc8f8e088,0xf8dc29b0,0x3e95da9d,0x64c9be7d ! PA = 000000001d800000 .word 0x20a4e0d6,0xddfd40d8,0x03bbb718,0x7c1c987a ! PA = 000000001d800010 .word 0x1ab90f14,0x9cebe944,0x466eec84,0x21227e6b ! PA = 000000001d800020 .word 0xe26da9bf,0xb1233955,0xd4fc0a44,0x3d369435 ! PA = 000000001d800030 .word 0xddfe6f0e,0x9c8e09f9,0x819dc619,0xd3b35215 ! PA = 000000001d800040 .word 0xc41579a3,0x98149977,0x4ea81b67,0x485ee416 ! PA = 000000001d800050 .word 0x6ce0ac31,0xa6e14195,0xe2a24bc9,0xc52509b7 ! PA = 000000001d800060 .word 0xe936d1cf,0xfbfd8389,0x7134ecc4,0x753b645f ! PA = 000000001d800070 .word 0x782d8164,0xf09389fd,0x8faf49ee,0x17a0ddcd ! PA = 000000001d800080 .word 0x4d116c60,0xc0d88a2e,0x41ed7596,0xa2d810c3 ! PA = 000000001d800090 .word 0x1a1b94bf,0x89367a1b,0xcc6b9668,0xd725beb2 ! PA = 000000001d8000a0 .word 0x9f97d69f,0x73a3000a,0x6e6b5fb9,0x0a3aa975 ! PA = 000000001d8000b0 .word 0xb4344021,0x70b163dc,0x6ea7a6c5,0x9df285a1 ! PA = 000000001d8000c0 .word 0xc4e2810e,0xbee4adae,0x43268494,0xf7db4c6b ! PA = 000000001d8000d0 .word 0xbddc01aa,0xb69f6abc,0xa5c64299,0x2eaca689 ! PA = 000000001d8000e0 .word 0x83552169,0xf3c99a1b,0xded341dc,0x7d693341 ! PA = 000000001d8000f0 .word 0x2dafc382,0xdc71380c,0x775b8d26,0x5109e54e ! PA = 000000001d800100 .word 0x0159e9dd,0x7b5657d8,0xa8ef934d,0xe6861b65 ! PA = 000000001d800110 .word 0x5ca980ea,0xdc3b3869,0x3d2cb1b0,0xb19f4a7b ! PA = 000000001d800120 .word 0xf9e4ed65,0xd14a28bc,0x8e3d19a6,0xf777ea3e ! PA = 000000001d800130 .word 0x49ad2fba,0x030a4991,0xd6614959,0x656aa355 ! PA = 000000001d800140 .word 0xd703709b,0x8a1ba988,0x5ac7fab2,0xf4fa70a0 ! PA = 000000001d800150 .word 0x47c2190e,0x9158d980,0xcac0231c,0x5fae0ff8 ! PA = 000000001d800160 .word 0x4ad649b2,0x553d65a3,0x4fe4d9d2,0x96e2c8e1 ! PA = 000000001d800170 .word 0xface0b8c,0x0c23e26d,0xaf800391,0x8c563c3c ! PA = 000000001d800180 .word 0xbb658871,0x0ed551d5,0x1f9934b1,0xe34b2dff ! PA = 000000001d800190 .word 0x4660c87e,0x81cbb45e,0xf6988f9b,0x8fc4555c ! PA = 000000001d8001a0 .word 0xd4d7feca,0x21702265,0x3adc4c00,0xd74e0b49 ! PA = 000000001d8001b0 .word 0xb385c659,0x4ffb93d2,0x94699dd9,0x6c816577 ! PA = 000000001d8001c0 .word 0x000000e0,0x36e65e64,0x6be41401,0x0ff897e3 ! PA = 000000001d8001d0 .word 0x9076afac,0x2fa5f85a,0x2be61eb7,0x87d25c34 ! PA = 000000001d8001e0 .word 0x45afc6f5,0xf1aa20be,0x6b90d001,0x0f21cf03 ! PA = 000000001d8001f0 p7_init_registers: .word 0x31114f66,0x5c2a5a72 ! Init value for %l0 .word 0x6683a152,0x26927a7b ! Init value for %l1 .word 0x812ea419,0xc01ae9ab ! Init value for %l2 .word 0xca6fbce0,0x45474e0f ! Init value for %l3 .word 0x5160ab72,0xf45ad82d ! Init value for %l4 .word 0x621c8d42,0x2ab1689a ! Init value for %l5 .word 0x099e801a,0xc731e7f1 ! Init value for %l6 .word 0x2b37da92,0x3556dec9 ! Init value for %l7 .align 64 p7_init_freg: .word 0x262fe974,0x8e6ab5ca ! Init value for %f0 .word 0xae3c7fb3,0x9bf5ff40 ! Init value for %f2 .word 0xedf591af,0x708e0f68 ! Init value for %f4 .word 0x8366ffd3,0xaba5bd94 ! Init value for %f6 .word 0x45b559b1,0x31a7844a ! Init value for %f8 .word 0x34155145,0x77f07284 ! Init value for %f10 .word 0x258c85dd,0x4b0d9834 ! Init value for %f12 .word 0xaf03b252,0x3fa9544b ! Init value for %f14 .word 0xad9f3ae4,0x37ebb1a5 ! Init value for %f16 .word 0x2eadcf60,0x6eeb0ef3 ! Init value for %f18 .word 0x1ba4f6e8,0x95d84e6b ! Init value for %f20 .word 0x66d6fdb8,0xc047a304 ! Init value for %f22 .word 0x87bd4530,0x717f6fa5 ! Init value for %f24 .word 0xaadbf6b9,0xfae7ae84 ! Init value for %f26 .word 0xeaecd5b2,0x3f902a21 ! Init value for %f28 .word 0x2f14e6a2,0xcb0b52ca ! Init value for %f30 .word 0xae194901,0x7a068b5d ! Init value for %f32 .word 0xdce23755,0x107834f1 ! Init value for %f34 .word 0x6eda85eb,0x841245b8 ! Init value for %f36 .word 0x1ef7235b,0x2c483f0c ! Init value for %f38 .word 0x55420b0b,0xa5cf3860 ! Init value for %f40 .word 0x2d76859c,0x7a366e5a ! Init value for %f42 .word 0xd621ff1c,0x686d4052 ! Init value for %f44 .word 0x25bbb1c7,0xe59b4ec5 ! Init value for %f46 .word 0x99584dcb,0x2b233349 .word 0xfcfab8d3,0xcc99b1fe .word 0xd80589f6,0xede7ce82 .word 0x8c3d8633,0xcd26397c .word 0x6594c021,0xb5814a82 .word 0x9178c300,0x5d25e20b .word 0x82151877,0x0243fbdc .word 0x7f0790f9,0x6f0cadc6 p7_share_mask: .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p7_expected_registers: .word 0x00000000,0x00000031 ! %l0 .word 0x00000000,0x58c68b5a ! %l1 .word 0x00000000,0x3709e8d8 ! %l2 .word 0x00000000,0x000000bc ! %l3 .word 0x00000000,0x000000f4 ! %l4 .word 0x00000000,0x00005409 ! %l5 .word 0x00000000,0x0000006a ! %l6 .word 0x00000000,0x00000010 ! %l7 p7_expected_fp_regs: .word 0x262fe974,0x8e6ab5ca ! %f0 .word 0x262fe974,0x8e6ab5ca ! %f2 .word 0x625cf613,0x44b2b0cb ! %f4 .word 0x8366ffd3,0xaba5bd94 ! %f6 .word 0x45b559b1,0x31a7844a ! %f8 .word 0x34155145,0x77f07284 ! %f10 .word 0x262fe974,0x8e6ab5ca ! %f12 .word 0x258c85dd,0x77f07284 ! %f14 .word 0x625cf613,0x44b2b0cb ! %f16 .word 0x1a5a8479,0x87a1677e ! %f18 .word 0x4005db33,0xa93e6f4a ! %f20 .word 0xc6ca5e33,0x7b3753c7 ! %f22 .word 0x8e6ab5ca,0x16c14374 ! %f24 .word 0xb5b1fd99,0x3d1a6eaf ! %f26 .word 0x262fe974,0x8e6ab5ca ! %f28 .word 0xe6f0fb41,0xe6414204 ! %f30 .word 0x00000010,0x4b8002a0 ! %fsr p7_local0_expect: .word 0x98565c3d,0xe234e345,0xfcdc2884,0x4b04e541 ! PA = 000000001e000000 .word 0xf72d5a69,0x332376ba,0xc01ae9ab,0xb715baab ! PA = 000000001e000010 .word 0xbee8729e,0xab40efb0,0xf7a5e73c,0x4de83336 ! PA = 000000001e000020 .word 0x49339c5e,0x34e11447,0x19ddb0bb,0x906c6aba ! PA = 000000001e000030 .word 0x557a1880,0xc3929cf0,0x78bf44fc,0x149e6c5a ! PA = 000000001e000040 .word 0x367121e0,0xd0994cb1,0x8f7724f1,0x07a7d505 ! PA = 000000001e000050 .word 0x69c3a121,0xdd4083a4,0xf6c80439,0x133f65af ! PA = 000000001e000060 .word 0xff5f0b6f,0x75d4bd97,0x084d8d21,0x128e6884 ! PA = 000000001e000070 .word 0x3438f111,0x2c8a9f65,0x449c3205,0xba4ee133 ! PA = 000000001e000080 .word 0x4bc37af4,0x8b8fb042,0xb63fd4e0,0x93375455 ! PA = 000000001e000090 .word 0x6e68f49c,0x18790c7f,0xfac01cb4,0xaac9c34e ! PA = 000000001e0000a0 .word 0x34e95f45,0x99e1860f,0xfea8e5f7,0x9a0a8587 ! PA = 000000001e0000b0 .word 0x12192a07,0xed7e3d95,0x8aff83ab,0x4710a652 ! PA = 000000001e0000c0 .word 0x137ac40d,0x69fef0a5,0x549acabc,0x6ffc8670 ! PA = 000000001e0000d0 .word 0x28d42b53,0x4cd0592f,0xac8667be,0xd734e66c ! PA = 000000001e0000e0 .word 0x72903522,0x0163b9e9,0xf6f24aee,0x002972e1 ! PA = 000000001e0000f0 .word 0x29095a9c,0x488fc561,0xad63e300,0xce069047 ! PA = 000000001e000100 .word 0x23299a89,0x23cdb67b,0x86dc2326,0xe6acf39e ! PA = 000000001e000110 .word 0x662d729b,0x4193b341,0xf435600a,0x5409135c ! PA = 000000001e000120 .word 0x9f772c88,0xfcb3ae46,0x9cc07d35,0xa9806acb ! PA = 000000001e000130 .word 0x92981a9f,0x98ed9338,0x70f1d5a1,0x090de78c ! PA = 000000001e000140 .word 0x9a3da36b,0xcfae510f,0x26494bb3,0x3ce87c6b ! PA = 000000001e000150 .word 0xf23c3b1b,0x5b244247,0xaf7381fa,0x14154e13 ! PA = 000000001e000160 .word 0x3eb45408,0x1114a279,0xb50b9681,0xd32584ee ! PA = 000000001e000170 .word 0x78b5b071,0xbd551a9f,0x3d993226,0xab4e219c ! PA = 000000001e000180 .word 0x9c1b1114,0xde05fdc3,0x9e1f97da,0xa6aa71f6 ! PA = 000000001e000190 .word 0xd740bcdb,0x7d9d5fbb,0xe09a8c61,0x07e673d7 ! PA = 000000001e0001a0 .word 0xa94c8ac8,0x29d72147,0xde9069b5,0x8fe65c4a ! PA = 000000001e0001b0 .word 0x0cc5aa7c,0x471c8a99,0x12c08835,0x6faa1b15 ! PA = 000000001e0001c0 .word 0x3e620921,0x6c2acf91,0x683a8887,0xec63fdb1 ! PA = 000000001e0001d0 .word 0xe4c11084,0x73ad8397,0x95254b5b,0x96b5ef4f ! PA = 000000001e0001e0 .word 0xbdd487ff,0x294e9e2c,0xfc922f0b,0x00e9e3fa ! PA = 000000001e0001f0 p7_local1_expect: .word 0xcf51fc40,0x9aa43d0b,0xa78b5669,0x67b7353f ! PA = 000000001e800000 .word 0x5a8bc658,0x244ed206,0x2ebde177,0x90b19781 ! PA = 000000001e800010 .word 0x09e539a3,0x1ac61de1,0x5022ec67,0x87cf18a1 ! PA = 000000001e800020 .word 0x9e7b7f86,0x31788aba,0x78abb144,0x0e036399 ! PA = 000000001e800030 .word 0x0be84128,0x3ac312ba,0x105fd384,0x8001741b ! PA = 000000001e800040 .word 0x805e82e9,0xf682a39c,0x658f2c98,0xa7d74cfb ! PA = 000000001e800050 .word 0x85341f16,0x031df19a,0xa6eb382c,0xceca7003 ! PA = 000000001e800060 .word 0xa62e1e0a,0x5a3f4804,0x5ea28272,0xf98207f3 ! PA = 000000001e800070 .word 0x1f7a8e02,0x0fadd66b,0x9f737ac6,0x49e85f63 ! PA = 000000001e800080 .word 0xa4c3cfa8,0x8840e32f,0x8124c87e,0xfbaa577c ! PA = 000000001e800090 .word 0xb428c207,0x5d97b3b2,0x6ad9b773,0x3675ec46 ! PA = 000000001e8000a0 .word 0x720e2873,0xfe6b384b,0x4fe56be7,0xb7e3631f ! PA = 000000001e8000b0 .word 0x3fba1acb,0xc7631630,0xdd784d90,0x12d10f20 ! PA = 000000001e8000c0 .word 0xa2377173,0x49d29d39,0x41bea4fa,0x6a9d8ea6 ! PA = 000000001e8000d0 .word 0x69c29b4c,0x06e75074,0xe13949cd,0x80f46e9c ! PA = 000000001e8000e0 .word 0x696240e4,0xdb5f9885,0x0da00dc6,0xe1e39035 ! PA = 000000001e8000f0 .word 0xb884d94e,0x2a5ec283,0x663af4d9,0x32b18037 ! PA = 000000001e800100 .word 0x15591a53,0x25fce69e,0x4ae2fd06,0xa1af128e ! PA = 000000001e800110 .word 0x5e4767bc,0x5bf97cf2,0x0ef576fd,0xd623bbea ! PA = 000000001e800120 .word 0xb2861916,0x8316650e,0x57f7f9b4,0x907c29af ! PA = 000000001e800130 .word 0x0fabe989,0x334d85a1,0xd31eb716,0x1699718e ! PA = 000000001e800140 .word 0x62460369,0xca071857,0x57e22e10,0x8776d222 ! PA = 000000001e800150 .word 0x75a844e9,0x2bc8e496,0x3f794522,0xfeb0ea08 ! PA = 000000001e800160 .word 0xe12c5ccf,0x74e72616,0x6ec5a0fa,0x98c77b86 ! PA = 000000001e800170 .word 0x76aab6f7,0x0666ff85,0x6063ae60,0xe4d79b78 ! PA = 000000001e800180 .word 0x7f308020,0xa2be5579,0x9394e8d5,0xcdfde05d ! PA = 000000001e800190 .word 0x8627352f,0xa70883e5,0xc88c03d3,0xc92261ab ! PA = 000000001e8001a0 .word 0xb6d4cec4,0x7e2347a6,0x100c7c46,0xf4a95801 ! PA = 000000001e8001b0 .word 0x625cf613,0x44b2b0cb,0x1a5a8479,0x87a1677e ! PA = 000000001e8001c0 .word 0x4005db33,0xa93e6f4a,0xc6ca5e33,0x7b3753c7 ! PA = 000000001e8001d0 .word 0x2952067a,0x16c14374,0xb5b1fd99,0x3d1a6eaf ! PA = 000000001e8001e0 .word 0xb89db840,0x32fd7b7b,0xe6f0fb41,0xe6414204 ! PA = 000000001e8001f0 p7_local2_expect: .word 0xb9d93ae2,0x4658a769,0x04cbbd33,0xfd9c8775 ! PA = 000000001f000000 .word 0x6359fd9e,0x0d2e9a4e,0xbec5e406,0x75bcc414 ! PA = 000000001f000010 .word 0x89808981,0x4c64212d,0x967c2bc8,0x7853a3d8 ! PA = 000000001f000020 .word 0xac53c352,0x30cd516f,0x5eb1e730,0x2bdc9969 ! PA = 000000001f000030 .word 0x181e2562,0xf018776f,0x9c849199,0xd1b0b8fb ! PA = 000000001f000040 .word 0x3211d4e4,0x2dd0b069,0x7727efbf,0xe4b48f2b ! PA = 000000001f000050 .word 0xf95a99a5,0x9ca8ed3c,0x113e0b95,0x8d7c6436 ! PA = 000000001f000060 .word 0x50c8e408,0x72195efc,0x1220c338,0xd67f600c ! PA = 000000001f000070 .word 0x83ceedb7,0x839d9fb0,0xbcd44c9f,0x7d34aba7 ! PA = 000000001f000080 .word 0x29ac3715,0x86baf2ce,0x1351856d,0x524e55d6 ! PA = 000000001f000090 .word 0x925e2071,0x9e095dc0,0x75367706,0xf869be0f ! PA = 000000001f0000a0 .word 0x89bee13b,0x9b3422c8,0x9483daf0,0xeda44a8e ! PA = 000000001f0000b0 .word 0x66aed6cf,0x9c9e9277,0xc613b3e9,0x85238eb2 ! PA = 000000001f0000c0 .word 0x466c378f,0x42239414,0x3f830819,0xd7a1c4cf ! PA = 000000001f0000d0 .word 0x326a617c,0xdfe8d3f1,0x457ecb06,0x442c1111 ! PA = 000000001f0000e0 .word 0xd10fe9ab,0x422dca35,0x04176a6d,0x24c6a262 ! PA = 000000001f0000f0 .word 0x63b46581,0x130d0b2b,0xfdc09958,0x4631d66a ! PA = 000000001f000100 .word 0x09511f5d,0x9b5acb23,0x1c22da28,0xf2597b60 ! PA = 000000001f000110 .word 0x04dc9303,0xc5650706,0x8cf2c892,0x359119eb ! PA = 000000001f000120 .word 0xc00740d1,0xef56b239,0x0330cec4,0x1ae8a0db ! PA = 000000001f000130 .word 0x63752315,0x00889791,0xbb271d43,0x579227d4 ! PA = 000000001f000140 .word 0xc9cfdef9,0x9dc070f6,0x1967702b,0xc0389fe5 ! PA = 000000001f000150 .word 0x562b6e29,0xd72f8337,0x0bfa4fc3,0xb8be1959 ! PA = 000000001f000160 .word 0x5e2abbe4,0xf9b36db4,0x1e97566f,0xa6668c6e ! PA = 000000001f000170 .word 0xd5372216,0xd58e5cb2,0xe705b6da,0x000000de ! PA = 000000001f000180 .word 0xcc78dffe,0x7fba22d4,0x25e97827,0x518caa17 ! PA = 000000001f000190 .word 0xd2ace225,0xae226f6c,0xf93861d2,0xe84ad0dd ! PA = 000000001f0001a0 .word 0xefadf1d8,0x83f7ea5e,0x56d90b61,0xc573706c ! PA = 000000001f0001b0 .word 0xc5b1ec0c,0xacfc2e50,0xf8ed59c4,0xea91189a ! PA = 000000001f0001c0 .word 0xa78029db,0x3875018c,0x482ca8c8,0x01591f33 ! PA = 000000001f0001d0 .word 0x3caf5493,0xb8c3a296,0xea42daa4,0xd910be7b ! PA = 000000001f0001e0 .word 0x43999de5,0x95b80884,0x7bcb9266,0xe80491dd ! PA = 000000001f0001f0 p7_local3_expect: .word 0xa66074ee,0xcc25cfda,0xf90b9d78,0xaeb218f6 ! PA = 000000001f800000 .word 0x8859c563,0x5be1476d,0xbbabbd06,0xd6425539 ! PA = 000000001f800010 .word 0xf30eeb6e,0x5ae32553,0xc006de23,0x937a8389 ! PA = 000000001f800020 .word 0x202e9573,0x9eb78e0e,0x987e829e,0x5e115dcc ! PA = 000000001f800030 .word 0x85679d78,0x7336573f,0xcbc51d7b,0x99119243 ! PA = 000000001f800040 .word 0x1a5b6298,0x040a412a,0xac050401,0x220d4f18 ! PA = 000000001f800050 .word 0x89cf82d3,0xf4aa1615,0x83f0e5f0,0xfc23e6be ! PA = 000000001f800060 .word 0x0b5afdab,0x9520b73c,0x93b9e997,0xaaf5fef6 ! PA = 000000001f800070 .word 0x06aff88f,0xbd7c5760,0x7a5c4f0b,0x7197b809 ! PA = 000000001f800080 .word 0x8652777d,0xfeaa67e1,0xf3c41f17,0xf11c3707 ! PA = 000000001f800090 .word 0xf47a9510,0x225953e1,0x8f32727a,0x495c5f43 ! PA = 000000001f8000a0 .word 0x3f88efcc,0x507a442f,0x5c924de8,0x5cb759d4 ! PA = 000000001f8000b0 .word 0x4930a87b,0x95ec1482,0x8a85dd18,0x6f837009 ! PA = 000000001f8000c0 .word 0x53c787bf,0xee777694,0xaa74aac4,0xe58f31a1 ! PA = 000000001f8000d0 .word 0xdd7cde78,0x0c90a074,0x9d365f43,0x44550d58 ! PA = 000000001f8000e0 .word 0x20ef1cb6,0xe69b66d3,0x1a27a4cd,0x24d97e57 ! PA = 000000001f8000f0 .word 0x6ce0757c,0xca18274e,0xf8976dc5,0x125ad5aa ! PA = 000000001f800100 .word 0x20a7a442,0xc2da7d9a,0xa6e043d9,0x38affeba ! PA = 000000001f800110 .word 0x66138a1f,0xd2fbaa44,0x2b5fe0e5,0xfbe736d1 ! PA = 000000001f800120 .word 0xd944f1a4,0x18939c1a,0xf667102c,0x0454e2ba ! PA = 000000001f800130 .word 0x625cf613,0x44b2b064,0x1a5a8479,0x87a1677e ! PA = 000000001f800140 .word 0x4005db33,0xa93e6f4a,0xc6ca5e33,0x7b3753c7 ! PA = 000000001f800150 .word 0x2952067a,0x16c14374,0xb5b1fd99,0x3d1a6eaf ! PA = 000000001f800160 .word 0xb89db840,0x32fd7b7b,0xe6f0fb41,0xe6414204 ! PA = 000000001f800170 .word 0x7dc592ea,0xe42c7bd8,0xe2b6873b,0xcd2d53ed ! PA = 000000001f800180 .word 0x83981f5a,0x7650a27e,0x3709e8d8,0x57a88fee ! PA = 000000001f800190 .word 0xe9e6a4c2,0xc43235be,0x36cf0777,0x6e52d228 ! PA = 000000001f8001a0 .word 0xf5dd6dfb,0xfff7e7e7,0x70f70ff0,0x3cc04140 ! PA = 000000001f8001b0 .word 0xd19a9f12,0x6e82f0a6,0x44c30ca4,0xac8062ad ! PA = 000000001f8001c0 .word 0x18c76729,0x8f4eee83,0xa85bd55a,0xedb9fe8b ! PA = 000000001f8001d0 .word 0x6904378c,0x6a111b50,0x1237f839,0xbf4d469c ! PA = 000000001f8001e0 .word 0x8934b6c7,0xe91c73ac,0x5cc434a2,0x20797392 ! PA = 000000001f8001f0 p8_init_registers: .word 0xef133958,0x72d4c990 ! Init value for %l0 .word 0x48f265b2,0x58d926ec ! Init value for %l1 .word 0x21eb8ed6,0x8c9ba95c ! Init value for %l2 .word 0xae875ea2,0x4acca093 ! Init value for %l3 .word 0x57f1224a,0x54efcc08 ! Init value for %l4 .word 0x65b010b2,0x98bb8fc8 ! Init value for %l5 .word 0x0de43210,0x7e5aa3cb ! Init value for %l6 .word 0x06b1ebba,0x76a8acf2 ! Init value for %l7 .word 0xe21d48ca,0x4e962412 ! Init value for %l0 .word 0xbb45ee30,0x77371531 ! Init value for %l1 .word 0x45bf9c10,0x78634758 ! Init value for %l2 .word 0xe6892f30,0xaa684c58 ! Init value for %l3 .word 0xf83b7d0a,0x25926f5b ! Init value for %l4 .word 0xb132cfc2,0x045ac19b ! Init value for %l5 .word 0xfecc10e8,0x05fe62ba ! Init value for %l6 .word 0x84cba8fa,0x5c8b87e9 ! Init value for %l7 .align 64 p8_init_freg: .word 0xab75b144,0xadd1d245 ! Init value for %f0 .word 0xa762702a,0x8b9dbd77 ! Init value for %f2 .word 0xb9f327db,0xc93441b2 ! Init value for %f4 .word 0x0b99da88,0xc7fa2f6d ! Init value for %f6 .word 0x0b615ccb,0x013321c6 ! Init value for %f8 .word 0xe1ae86ec,0x64b15429 ! Init value for %f10 .word 0xe7942a0e,0x001d25e2 ! Init value for %f12 .word 0x767188a6,0x7198b4ac ! Init value for %f14 .word 0xd12f1558,0x2263eee3 ! Init value for %f16 .word 0xb6814895,0x6fffc7e4 ! Init value for %f18 .word 0x3ab74313,0x9a07163f ! Init value for %f20 .word 0x7e17c1e5,0x26d4d205 ! Init value for %f22 .word 0xb834a93b,0x3773ef5d ! Init value for %f24 .word 0xc6940dbd,0xc746d50b ! Init value for %f26 .word 0xed8cb2eb,0x65fdf0d3 ! Init value for %f28 .word 0xa5c4bc15,0xe184165c ! Init value for %f30 .word 0x2fd568d1,0x23d0d631 ! Init value for %f32 .word 0x2ff8b5f9,0x93013057 ! Init value for %f34 .word 0xd1e78c0b,0xd9e9f469 ! Init value for %f36 .word 0x025f29a2,0x103e51a2 ! Init value for %f38 .word 0x3a42f27a,0x2d542ec5 ! Init value for %f40 .word 0x099ccb25,0x274dc104 ! Init value for %f42 .word 0x4e57a3fd,0x021771a1 ! Init value for %f44 .word 0xae4e15d7,0x475a2560 ! Init value for %f46 .word 0xebc92e7d,0x26938c8e .word 0x2f58e806,0x46e437a4 .word 0xda9ee3db,0xf1aae103 .word 0xfbfc187b,0x6169cb1b .word 0x823bae84,0x17d7c0ee .word 0x8d794af0,0xfeaac5b9 .word 0x22f995c9,0x878fd2bf .word 0x39f93038,0x3f626ca8 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,0xb4199c97 ! %l0 .word 0x00000000,0x00000139 ! %l1 .word 0x00000000,0xcbecff24 ! %l2 .word 0xffffffff,0xffffffb7 ! %l3 .word 0x00000000,0x000002fe ! %l4 .word 0x00000000,0x00000006 ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0x1510d925 ! %l7 .word 0x00000000,0x00000097 ! %l0 .word 0x00000000,0x000000c1 ! %l1 .word 0x00000000,0x928d54c9 ! %l2 .word 0x00000000,0x00002642 ! %l3 .word 0x00000000,0x000d7334 ! %l4 .word 0xffffffff,0xffffffb7 ! %l5 .word 0x00000000,0x0000005a ! %l6 .word 0x00000000,0x0000005d ! %l7 p8_expected_fp_regs: .word 0xae357e22,0x61fb2eaf ! %f0 .word 0x8d663d4b,0x2fbf289a ! %f2 .word 0x0237f44d,0xba6b45c3 ! %f4 .word 0xea58e8e8,0x6a8ad531 ! %f6 .word 0xda475525,0x1bbb4be6 ! %f8 .word 0x959819b4,0x24ffeccb ! %f10 .word 0x4e437e0c,0x2b74185d ! %f12 .word 0x17bb9cf2,0x8b445356 ! %f14 .word 0xd12f1558,0x2263eee3 ! %f16 .word 0xb6814895,0xde8f96ae ! %f18 .word 0x3ab74313,0x9a07163f ! %f20 .word 0xb6814895,0xb834a93b ! %f22 .word 0x36814895,0xb834a93b ! %f24 .word 0xd12f1558,0x2263eee3 ! %f26 .word 0xcbd4e1bc,0x58152fd1 ! %f28 .word 0xcbd4e1bc,0x3773ef5d ! %f30 .word 0x00000000,0x08000020 ! %fsr p8_local0_expect: .word 0x058338a4,0xb7e84e82,0xc800a2cc,0x03833e66 ! PA = 0000000020000000 .word 0x2009a57b,0x64838f57,0x4baa2d7c,0xcf66b3b3 ! PA = 0000000020000010 .word 0x264207ac,0x600f214b,0xf15f183b,0x24055ad9 ! PA = 0000000020000020 .word 0x6f320a2a,0x57d976b9,0xb2e3b1d1,0x530f3ae1 ! PA = 0000000020000030 .word 0x1b877b44,0x5aaec9fd,0x9b5ce532,0x03411606 ! PA = 0000000020000040 .word 0xaae8426d,0x1d72bba4,0x1f272a40,0x74c00db1 ! PA = 0000000020000050 .word 0x2812b7da,0xd9f28291,0x5a0511e3,0x159bde97 ! PA = 0000000020000060 .word 0x1b64ac8f,0x5fe5305a,0x67e37fd9,0xe72ee775 ! PA = 0000000020000070 .word 0x0c9e86be,0xcfaca7f1,0x566048f5,0x4b19623f ! PA = 0000000020000080 .word 0xbc6004f5,0x1b3ef18c,0x9960c67a,0x30e3f9c1 ! PA = 0000000020000090 .word 0x23bf273a,0xebed7c69,0x0407659c,0x6fadb6ac ! PA = 00000000200000a0 .word 0xdebeb690,0x831cf18b,0xa34d9362,0x007f9a0e ! PA = 00000000200000b0 .word 0x208feb12,0xb66dc4d1,0x6f23b737,0xd2e6d26a ! PA = 00000000200000c0 .word 0xeda5a573,0x95003681,0x506da635,0xf8d75d41 ! PA = 00000000200000d0 .word 0xce6a6c94,0xb93a170d,0x14917f2a,0xbd044c5b ! PA = 00000000200000e0 .word 0xc25e4d60,0x748073e8,0xd0115e66,0x01133ce2 ! PA = 00000000200000f0 .word 0x0215cff5,0x9fa7ed9f,0x952df8e4,0xf552a478 ! PA = 0000000020000100 .word 0xd6021ee1,0xe3305f05,0x48ae853b,0x1b5ef225 ! PA = 0000000020000110 .word 0x647c81b1,0x585b135f,0x86de9d8c,0xdefcedd7 ! PA = 0000000020000120 .word 0x71652800,0x21cdd72e,0xd74ff235,0x530722fe ! PA = 0000000020000130 .word 0x4ac93505,0x5c171b77,0x316c6ea8,0x884209e1 ! PA = 0000000020000140 .word 0x3a7e26a9,0x0c85a23f,0x2f50edce,0x30711c74 ! PA = 0000000020000150 .word 0x704d7557,0x0dbabd7b,0xd763466e,0xbcb3ae90 ! PA = 0000000020000160 .word 0xd35ed6b1,0x3838cbf5,0xc87ab850,0x30c6cc31 ! PA = 0000000020000170 .word 0xe540a251,0x7275077e,0x4d75ffd7,0x158e15e2 ! PA = 0000000020000180 .word 0xadc72aa7,0xf6ba2c25,0x02fb14c6,0xf14c3eb4 ! PA = 0000000020000190 .word 0xa6f1148c,0xa0f0bfe1,0xaa2ad122,0xf59948c9 ! PA = 00000000200001a0 .word 0xfa6306d1,0x531b03fa,0x4f3f97b1,0x4f753cd6 ! PA = 00000000200001b0 .word 0xa68149f3,0xd4cbde7c,0x61c73fd4,0xec831ceb ! PA = 00000000200001c0 .word 0xbbc8a0c0,0x41996350,0x81a018c9,0x6771fb84 ! PA = 00000000200001d0 .word 0x6786d955,0x06a385f0,0x7a232d57,0x81bf44eb ! PA = 00000000200001e0 .word 0xea29db77,0x616f8029,0x158ff3b1,0xb5c3f96c ! PA = 00000000200001f0 p8_local1_expect: .word 0xf395c674,0xbb4e27b0,0x95d81367,0x6dda6d84 ! PA = 0000000020800000 .word 0xffb259cc,0x08f0a28e,0xbe2365b9,0x8785e64b ! PA = 0000000020800010 .word 0xa6ce49f8,0xfd10bb26,0x584c68aa,0x302f89e6 ! PA = 0000000020800020 .word 0x254415d7,0x50d23596,0x7fa48ea1,0x98b6176e ! PA = 0000000020800030 .word 0xd3099d6a,0x05f3581d,0x223555d9,0x824e701a ! PA = 0000000020800040 .word 0x13821656,0xd7f1943b,0xf136d69b,0xaa4a707e ! PA = 0000000020800050 .word 0xbfbcb4c2,0x25accf22,0xfc1c42d5,0xadfc1cc5 ! PA = 0000000020800060 .word 0xeac72ddc,0x11160a36,0x495892dd,0x676f16d2 ! PA = 0000000020800070 .word 0x0f246a82,0x262dfa99,0x48369791,0xf0147401 ! PA = 0000000020800080 .word 0x21674f1c,0x615b2e76,0x215c5202,0xe4f529aa ! PA = 0000000020800090 .word 0x652f50b8,0x11a7f2dd,0x00697ba7,0xc8fc287b ! PA = 00000000208000a0 .word 0x171be87d,0x5405ccc0,0x52f25d55,0x6fb4c0a1 ! PA = 00000000208000b0 .word 0x8d8ae181,0x4feecd12,0xe5bc844e,0x252dc659 ! PA = 00000000208000c0 .word 0x3abb692f,0x16c4cb81,0xcbe4daa4,0xddb9f1b7 ! PA = 00000000208000d0 .word 0x00008d80,0xd370ec6b,0xa80690f6,0x3ead8402 ! PA = 00000000208000e0 .word 0x1bece6d7,0x94cb748d,0xcecd3d54,0xa1dc6a83 ! PA = 00000000208000f0 .word 0xae1088a9,0x97725a28,0xde1ead89,0xce714602 ! PA = 0000000020800100 .word 0xb0635df1,0x26c5c8ca,0x1dad028f,0x072f20f3 ! PA = 0000000020800110 .word 0xc379c9b5,0xa13d6a66,0x0adbc384,0x9bcbf69e ! PA = 0000000020800120 .word 0xb836ad6a,0x51333307,0xc931ffda,0x0925a254 ! PA = 0000000020800130 .word 0x5106473f,0x398d3dbb,0x80fef15d,0x6f980321 ! PA = 0000000020800140 .word 0xa9f871e2,0x1bdce645,0x73456c6d,0xc34d0719 ! PA = 0000000020800150 .word 0x5c8fc3f6,0xe27343ee,0xbf3d4768,0xd4f123b5 ! PA = 0000000020800160 .word 0x5d14aa58,0xc29fa691,0x5e2cf406,0x9dc1c6f5 ! PA = 0000000020800170 .word 0xaf2efb61,0x227e35ae,0x9a28bf2f,0x4b3d668d ! PA = 0000000020800180 .word 0xc3456bba,0x4df43702,0x31d58a6a,0xe8e858ea ! PA = 0000000020800190 .word 0xe64bbb1b,0x255547da,0xcbecff24,0xb4199895 ! PA = 00000000208001a0 .word 0x5d18742b,0x0c7e434e,0x5653448b,0xf29cbb17 ! PA = 00000000208001b0 .word 0x13002bf5,0x9faf022b,0x113fb314,0xa1cb4755 ! PA = 00000000208001c0 .word 0xc86ca54b,0xff3883f6,0x3135d853,0x4c55b156 ! PA = 00000000208001d0 .word 0x00000000,0xb0647efc,0xbb9d0ac0,0xbc55fe19 ! PA = 00000000208001e0 .word 0x9924402d,0x1e1fda3d,0xb7556f4b,0x72bbece5 ! PA = 00000000208001f0 p8_local2_expect: .word 0xeb1e1599,0xdb7c8424,0x5def7337,0x3ba934b8 ! PA = 0000000021000000 .word 0xd6c91e71,0xefc23ca9,0x2b47b891,0xeee9a2f2 ! PA = 0000000021000010 .word 0x75fcdb2f,0x2c38cba6,0x928d54c9,0x8e4eefdb ! PA = 0000000021000020 .word 0xeb47a7c6,0xbeec916f,0x61ad5bcc,0x882fea92 ! PA = 0000000021000030 .word 0xa135f964,0x25aeaab2,0x6a650930,0x45f70180 ! PA = 0000000021000040 .word 0xcd05ba3f,0x5b1ee2e5,0x33cbd888,0x64a4c49a ! PA = 0000000021000050 .word 0xfbc08dda,0xd0326fe7,0xd802985f,0x14d6729a ! PA = 0000000021000060 .word 0x99b20b9a,0x7daf5e17,0x1e85e6dd,0x93af8eab ! PA = 0000000021000070 .word 0xf4298da1,0x2204132e,0x888a04ca,0x70ac8f33 ! PA = 0000000021000080 .word 0x38e42e77,0xa93c883a,0x3818d870,0x12f5a8f6 ! PA = 0000000021000090 .word 0x8c8dfab4,0x942e948e,0x289db01f,0x12de7798 ! PA = 00000000210000a0 .word 0xc9af0872,0xe56d347f,0x4d60bb3a,0xc3891411 ! PA = 00000000210000b0 .word 0x18bf91c7,0xd33aaf0c,0x4fae64cd,0xcaff157b ! PA = 00000000210000c0 .word 0x15783e18,0x4a2ca963,0xed334e89,0x94bbafb2 ! PA = 00000000210000d0 .word 0xf7c21737,0x8cfaec70,0xc8e1fcca,0xee18e5f0 ! PA = 00000000210000e0 .word 0x12f46379,0x4e0cf0ec,0x1cb3c7da,0xf2866f2e ! PA = 00000000210000f0 .word 0xf9036e5d,0x77666ab4,0x8dafb8da,0x49098f6f ! PA = 0000000021000100 .word 0x47108425,0xfd895c1a,0x423ed94d,0x8a7ca4ec ! PA = 0000000021000110 .word 0xd0eae30d,0xccfeb7bb,0x71636625,0x182f62b4 ! PA = 0000000021000120 .word 0x3444a39c,0x341dbbf1,0x6a83909e,0x5c784598 ! PA = 0000000021000130 .word 0x4269e93a,0x873360a7,0xd1b17e7c,0xcd343206 ! PA = 0000000021000140 .word 0x2f425229,0x53bbf14f,0xb385086c,0x4e0d28db ! PA = 0000000021000150 .word 0xa73f5338,0x7b767931,0x5ef122a2,0xf9f3e65c ! PA = 0000000021000160 .word 0xd3150286,0xe9ab72d5,0xdd1f1f4d,0x55128d80 ! PA = 0000000021000170 .word 0xa6b5eeba,0x55d44e1b,0x904a423e,0x0acb5697 ! PA = 0000000021000180 .word 0x327d67e1,0x9c80095e,0xd9ee9f62,0x2754a8c7 ! PA = 0000000021000190 .word 0x4de36e0f,0x3ba9df57,0x2eb99cbe,0xc30249d0 ! PA = 00000000210001a0 .word 0xf45422e1,0xc26f1f49,0x4e80a0d3,0x99a1e995 ! PA = 00000000210001b0 .word 0xad75a4f1,0x7cec24c3,0x7fc73291,0xf93ef616 ! PA = 00000000210001c0 .word 0x8a1287c0,0x3e81ba9f,0x8a4ce40d,0x402e339c ! PA = 00000000210001d0 .word 0xe40cc040,0x1643fd6f,0x18f7a4a7,0xf3bc38c3 ! PA = 00000000210001e0 .word 0xddf4bbc5,0x934f5e76,0x7d848815,0x66831e25 ! PA = 00000000210001f0 p8_local3_expect: .word 0x713ff49b,0x51e06fb5,0x8b01a602,0x3f4df7be ! PA = 0000000021800000 .word 0xe5274b40,0x50835685,0xd12f1558,0xbce1d4cb ! PA = 0000000021800010 .word 0xa8b1e015,0xe7219a63,0x7fa17fd9,0x1510d925 ! PA = 0000000021800020 .word 0x421bf492,0xcabbdc96,0x9acdf787,0xc23889ae ! PA = 0000000021800030 .word 0xd2bd8c03,0x8879962f,0xe7c90530,0x396dc528 ! PA = 0000000021800040 .word 0x4d03e54c,0x9e4afe7e,0xca46f0ce,0xe3ff76d6 ! PA = 0000000021800050 .word 0x79c92d23,0x2dd134e1,0x06947ec0,0x1e22619b ! PA = 0000000021800060 .word 0x8af36dc2,0xfdd8d95a,0x2dbfef8d,0xb51f55cd ! PA = 0000000021800070 .word 0xabb76d4d,0x06415c96,0x56d8332a,0x01f4164d ! PA = 0000000021800080 .word 0x1b9104eb,0x54417007,0x8e418d75,0x33a99b1e ! PA = 0000000021800090 .word 0x24dec5b7,0x285ed216,0xf118c8c5,0x37e9a689 ! PA = 00000000218000a0 .word 0x3e89dac3,0x46d39f32,0xe426ef8d,0xb9040e22 ! PA = 00000000218000b0 .word 0x00000000,0x404b27e5,0x6b2c4c17,0xfbefc41c ! PA = 00000000218000c0 .word 0x64ab3d50,0x8fcb5c9c,0xc2e23361,0x91b1085f ! PA = 00000000218000d0 .word 0x45695e59,0x1450b48f,0x21bf4b86,0x66df5a07 ! PA = 00000000218000e0 .word 0xa5ff03dd,0xf512a99b,0x6d07b038,0xcdda82c4 ! PA = 00000000218000f0 .word 0xe8dfab35,0xd663c919,0x6bd2569f,0xfae727ef ! PA = 0000000021800100 .word 0xb6fee33a,0x2dcc5216,0xe6db3146,0xb1c409b4 ! PA = 0000000021800110 .word 0xddf8104a,0x9f013a9e,0xb896561c,0x684f3c9a ! PA = 0000000021800120 .word 0x92e7abde,0x647e41a3,0x59bdf5b2,0x98a65cca ! PA = 0000000021800130 .word 0x105c9ee2,0xc42c9e94,0x659d2df9,0x96a30f52 ! PA = 0000000021800140 .word 0x726e330f,0x5563a6cf,0x226b679d,0x42a10774 ! PA = 0000000021800150 .word 0x22df5cc6,0x65bcfa97,0x19a88a58,0x1e6ec8bc ! PA = 0000000021800160 .word 0x6f73bac7,0xa472f5ad,0x71454927,0x2cafca82 ! PA = 0000000021800170 .word 0x615b353b,0xad95b78c,0x36488dfa,0x2b9df2e8 ! PA = 0000000021800180 .word 0xd2ebf206,0x975bce9e,0x84ed33ba,0xe3e5eb0a ! PA = 0000000021800190 .word 0x7d0699a5,0x93d65c63,0x54d3b8b3,0xd777f315 ! PA = 00000000218001a0 .word 0x9082e220,0x230eaf75,0x3688a27a,0xc1bcff11 ! PA = 00000000218001b0 .word 0x543f804d,0x0bba7ae9,0xa3eb1f5b,0xae02a970 ! PA = 00000000218001c0 .word 0x0994d748,0x2d64be84,0x857f0b21,0xa159da83 ! PA = 00000000218001d0 .word 0x9aab1210,0xd6e66824,0x72202aa6,0x86c4eafe ! PA = 00000000218001e0 .word 0x127e847c,0x42611dce,0x9b601e6a,0x154e9d8b ! PA = 00000000218001f0 p9_init_registers: .word 0x30717632,0x3375b169 ! Init value for %l0 .word 0xf8047b35,0xfb6ea816 ! Init value for %l1 .word 0x4c2daf43,0x9f4c9cbe ! Init value for %l2 .word 0x69a9c854,0x1b78eed3 ! Init value for %l3 .word 0xba8105b4,0x87774b50 ! Init value for %l4 .word 0x749c541a,0x7e8a444f ! Init value for %l5 .word 0x814cd75f,0xe1510f93 ! Init value for %l6 .word 0x86bf0328,0xa460ee64 ! Init value for %l7 .align 64 p9_init_freg: .word 0x2c6733d1,0x8040f68d ! Init value for %f0 .word 0x8d0a83fc,0x2b95e6aa ! Init value for %f2 .word 0xcda67e1e,0xc396ae15 ! Init value for %f4 .word 0x0d655912,0x3428a8af ! Init value for %f6 .word 0x2c936290,0x90efd17f ! Init value for %f8 .word 0xaf061b8f,0x5ffe56ed ! Init value for %f10 .word 0x0ec1e532,0x14b3f659 ! Init value for %f12 .word 0x9632fded,0x5cd9a241 ! Init value for %f14 .word 0x00a24c39,0x6c657056 ! Init value for %f16 .word 0x1303ef7f,0x1bc12f8d ! Init value for %f18 .word 0x06f57ced,0x316d6f96 ! Init value for %f20 .word 0x5545c153,0xf65e9335 ! Init value for %f22 .word 0xdad212c3,0x388155a4 ! Init value for %f24 .word 0xa91673cc,0x8f3eff8c ! Init value for %f26 .word 0xce73971f,0xad8b96aa ! Init value for %f28 .word 0x99a25fe7,0x4a6d0e4a ! Init value for %f30 .word 0x7ef57a79,0xd9377376 ! Init value for %f32 .word 0x9ed319e1,0x52c79b35 ! Init value for %f34 .word 0xb6290bc6,0xe27276ce ! Init value for %f36 .word 0x8c4d06b1,0xa8d6a35e ! Init value for %f38 .word 0xe6d7d4d8,0x57aac248 ! Init value for %f40 .word 0xdf5b80b4,0xa2c90564 ! Init value for %f42 .word 0xe000cbf9,0x14b6c75f ! Init value for %f44 .word 0xc20691d9,0x521aff21 ! Init value for %f46 .word 0xeb6cd8cb,0x207d462a .word 0xedfea51b,0xbb9f9c7b .word 0x3ef35f4a,0x0e1bfadb .word 0xb4438d6e,0x06fd5ab1 .word 0xfd13febc,0xab0de6ab .word 0x2693056d,0xa96e1644 .word 0x4f63e39d,0xccd55167 .word 0x396feacd,0x7bd470e8 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,0x000000ab ! %l0 .word 0x00000000,0x0000ff8e ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x000000dc,0x420037dc ! %l3 .word 0x00000000,0x00000002 ! %l4 .word 0xffffffff,0xffffffc1 ! %l5 .word 0x00000000,0xe5ad0e8e ! %l6 .word 0x00000000,0x39220082 ! %l7 p9_expected_fp_regs: .word 0x554b594e,0x0abd9d72 ! %f0 .word 0x85ffb4ac,0x32d90a00 ! %f2 .word 0x554b594e,0x0abd9d72 ! %f4 .word 0x3926ad24,0x32d90a00 ! %f6 .word 0x789b5f36,0x39e07218 ! %f8 .word 0x43d5abec,0x0699902f ! %f10 .word 0x97407088,0x54ea5f6e ! %f12 .word 0x85ffb4ac,0x32d90a00 ! %f14 .word 0x729dbd0a,0x4e594b55 ! %f16 .word 0x000ad932,0xacb4ff85 ! %f18 .word 0x51467b48,0xb7226cc5 ! %f20 .word 0xb0778ad5,0x74c878fc ! %f22 .word 0x1872e039,0x365f9b78 ! %f24 .word 0x01ba4066,0x1ab0af56 ! %f26 .word 0x6e5fea54,0x88704097 ! %f28 .word 0x16a26246,0x3abaf239 ! %f30 .word 0x00000000,0x00000020 ! %fsr p9_local0_expect: .word 0x74c879c1,0xd330737f,0xff57f526,0x79dbe57a ! PA = 0000000022000000 .word 0x35935ef6,0x394ca200,0xdcfa78ad,0x19d70706 ! PA = 0000000022000010 .word 0xc311a43a,0xbd766d20,0xe0319e44,0xba557987 ! PA = 0000000022000020 .word 0x13056752,0x6b5570d6,0x7ac3b415,0xff5053b5 ! PA = 0000000022000030 .word 0x7b50bed5,0xb15923aa,0xf4b21584,0xfc5590ca ! PA = 0000000022000040 .word 0x24cf7703,0xf8e3d3e2,0x23141f2f,0xf340d9cd ! PA = 0000000022000050 .word 0xdb538d53,0xad155e8a,0x4227358c,0xea500fb7 ! PA = 0000000022000060 .word 0xc1fce047,0xc7b8671c,0x8da3bace,0x203e4dce ! PA = 0000000022000070 .word 0x7327b385,0xfc19b3bf,0x77dc20fd,0x6269a7ed ! PA = 0000000022000080 .word 0x6264f204,0xe733b630,0xaf8ac738,0x677c5c5c ! PA = 0000000022000090 .word 0xbe0e08ab,0x70d47842,0x27682259,0xcf5b40d6 ! PA = 00000000220000a0 .word 0x33a1c706,0x1c7169fd,0xbf0ab383,0x92d6ef57 ! PA = 00000000220000b0 .word 0x85ad7de4,0xce4cc173,0x53f7efff,0xfd591ba2 ! PA = 00000000220000c0 .word 0x5f9eb9af,0x55195a96,0xda4bc0f0,0xdbd34692 ! PA = 00000000220000d0 .word 0x267feb7a,0xd0924593,0xe5bfca4d,0x4ba17013 ! PA = 00000000220000e0 .word 0x8ac0efdc,0xcbffa987,0x947ecf7c,0x7fe43c48 ! PA = 00000000220000f0 .word 0xad535095,0x91313882,0x721bf77b,0xf1d322b8 ! PA = 0000000022000100 .word 0x6a2bbf98,0xe28d4332,0x19216d02,0xc8f33c44 ! PA = 0000000022000110 .word 0x01d9f2d9,0xd7644e0f,0xb93e77e0,0x5deb18fa ! PA = 0000000022000120 .word 0x5e380493,0x5e541b3c,0x9ee993e1,0x18c0418f ! PA = 0000000022000130 .word 0xd1201440,0x5fed80ab,0xa6bb9317,0xc19f6486 ! PA = 0000000022000140 .word 0xdc3c15f3,0xbb078957,0x67d0e03e,0x0c0c0b51 ! PA = 0000000022000150 .word 0xab7aadb2,0x8d88b17e,0x73661922,0x35deac2f ! PA = 0000000022000160 .word 0x7c1bccdb,0xc79fc364,0x76919230,0x8c8bad92 ! PA = 0000000022000170 .word 0x1ed1b606,0x59bc974b,0x5f6a50a2,0xa60a39ac ! PA = 0000000022000180 .word 0xe72bb1cb,0x703f174a,0x4cec549f,0xe9e3e160 ! PA = 0000000022000190 .word 0xfbccee5b,0xb5016c84,0xe7cee618,0x3cc34893 ! PA = 00000000220001a0 .word 0x7799ea9f,0x02cb064f,0x89031acb,0xd65516ff ! PA = 00000000220001b0 .word 0x303aa79f,0x752d2ace,0x80671bdd,0x9b820496 ! PA = 00000000220001c0 .word 0x6e209cfe,0xf52c6d71,0x3f8df9fb,0x92d29eee ! PA = 00000000220001d0 .word 0x4fa2ec30,0x4bab7cf4,0x0f7f77a7,0xfd5af43b ! PA = 00000000220001e0 .word 0xf6eaec7e,0x5694eb16,0x7454c40c,0xbc9dc1bb ! PA = 00000000220001f0 p9_local1_expect: .word 0x008801c0,0x5493c28d,0xff40b1c4,0x3d6dc865 ! PA = 0000000022800000 .word 0xb1ed6ae4,0xb9e2b2df,0x23feff08,0x35ba5216 ! PA = 0000000022800010 .word 0x887dfa21,0xf8b9adc1,0x0000008d,0x74de98ee ! PA = 0000000022800020 .word 0x6002df07,0x37df7339,0xacead09a,0x8882019e ! PA = 0000000022800030 .word 0x07ae92df,0xcaf47d58,0xa6fd8acf,0x0a001fc6 ! PA = 0000000022800040 .word 0x7d5e0bd4,0xfacf76f2,0xbd9292f3,0x914c5f74 ! PA = 0000000022800050 .word 0xcabfd212,0x74c878fc,0xa97e4832,0x0f4c1613 ! PA = 0000000022800060 .word 0xff0080af,0x2ca3a6ec,0x61ae7f21,0xd7112364 ! PA = 0000000022800070 .word 0x204a61b6,0x6224d824,0xbcf3e639,0xdc1010f8 ! PA = 0000000022800080 .word 0xbe89e92f,0xf4278fa9,0xabf16e53,0x89a9cf57 ! PA = 0000000022800090 .word 0x89ab7cf3,0xacfb24e9,0x7e8a466f,0x7e8a444f ! PA = 00000000228000a0 .word 0x057e2cc8,0xb1626398,0x2403c4b5,0xde137d2a ! PA = 00000000228000b0 .word 0x54346638,0x439315d0,0xf0441c78,0xd94eb33f ! PA = 00000000228000c0 .word 0x6792b8d2,0xb2dc01eb,0xf3ac4226,0x3545f28b ! PA = 00000000228000d0 .word 0x135ccf36,0x1bc36a78,0xf08fc1b0,0x03d1ae44 ! PA = 00000000228000e0 .word 0x051611a8,0x2fb3d4a2,0x3e6fc2f8,0xf5ce4de8 ! PA = 00000000228000f0 .word 0x0bcbae1b,0xb3dce9a1,0xf9bcf0a0,0xf54b415c ! PA = 0000000022800100 .word 0xd431f869,0x3062ff18,0x092b1a29,0xafeef709 ! PA = 0000000022800110 .word 0x7ee2bff7,0x4edac455,0x6b17e2a7,0x8a2bf400 ! PA = 0000000022800120 .word 0xe26ab2b5,0x435d85cd,0x8b2759af,0xf254dffd ! PA = 0000000022800130 .word 0xbc47174e,0x35e9a17f,0xa7e7bd1f,0x477e8b21 ! PA = 0000000022800140 .word 0x42496342,0x46120438,0xf08d679d,0x1303ef7f ! PA = 0000000022800150 .word 0xac25f76a,0x7e5205dc,0x7d5ee09a,0x9d18e281 ! PA = 0000000022800160 .word 0x69cef15f,0xeac5437d,0x81923da3,0x34ad80f9 ! PA = 0000000022800170 .word 0xedc9123a,0xb778f5e0,0xb6428113,0x1732cbc2 ! PA = 0000000022800180 .word 0xffd0ddfb,0xf1accdc1,0x2519ad1b,0xf7e840ce ! PA = 0000000022800190 .word 0x3f81944d,0x424dd557,0x16216967,0x96ed2a58 ! PA = 00000000228001a0 .word 0x5309f366,0x5863b194,0xac731570,0x8454675b ! PA = 00000000228001b0 .word 0x5aac1046,0x465ee624,0xf2d0ffdd,0xaba2376f ! PA = 00000000228001c0 .word 0x1a29d380,0xfeb7a051,0xbb669d9d,0xc4175121 ! PA = 00000000228001d0 .word 0xc053e7aa,0x3f8c8df2,0x229e31d1,0x462fce57 ! PA = 00000000228001e0 .word 0xdc7c0f40,0x59060ac2,0xc3a4bb19,0x8697231b ! PA = 00000000228001f0 p9_local2_expect: .word 0x9d2a37b9,0xbbe5baba,0x02000000,0xc388596e ! PA = 0000000023000000 .word 0x918ea79a,0xbfc4b260,0x59c458df,0xcd40d981 ! PA = 0000000023000010 .word 0x70f142db,0xee8ddefa,0x783b493e,0xf913d9a4 ! PA = 0000000023000020 .word 0x5ac90a1d,0x7f0025af,0x75de2fa4,0x1637dc56 ! PA = 0000000023000030 .word 0x4671f789,0xa096bf73,0x205f5eba,0xb3dd76d3 ! PA = 0000000023000040 .word 0x132c1ee1,0x4838028b,0x81536a55,0xa6c04e4a ! PA = 0000000023000050 .word 0x513d3540,0xc33162fd,0x7e930036,0x2ab3dcdd ! PA = 0000000023000060 .word 0x646a3368,0x958fad2a,0xab3a8516,0x50246389 ! PA = 0000000023000070 .word 0xfc418fd1,0xce57878d,0xbe5843dd,0x59cbba5f ! PA = 0000000023000080 .word 0x41c1ffb4,0x1ce38c80,0x5d5df0d6,0x51d5b07a ! PA = 0000000023000090 .word 0xbf60cf2f,0x6d20a7d6,0x80a2b5b8,0x9bd7b939 ! PA = 00000000230000a0 .word 0x047e88a0,0xbb2bfc8c,0xc7c87f04,0x0c4f3356 ! PA = 00000000230000b0 .word 0x56ba1bd1,0xf01a01c0,0xa43b38e4,0xa427a4ae ! PA = 00000000230000c0 .word 0xebf53449,0xa39495e1,0x22d86578,0x2f83c516 ! PA = 00000000230000d0 .word 0x02d1adf2,0x9a09638e,0x67763480,0xa6f9040b ! PA = 00000000230000e0 .word 0xa535a56b,0x84b7c8b6,0x8c3f1bad,0xc82cf4a4 ! PA = 00000000230000f0 .word 0xce3e7050,0x5fc0a76e,0x92db0843,0x3cc2f98c ! PA = 0000000023000100 .word 0x09295dca,0x5a0cc2eb,0xc1a35bc9,0x786b330a ! PA = 0000000023000110 .word 0xc2fa360e,0xc62461e6,0xc03f5f00,0x918cff8e ! PA = 0000000023000120 .word 0x1dea1cca,0xbeba4bfa,0x144f55d1,0xe1b63476 ! PA = 0000000023000130 .word 0xcefde362,0x63850315,0x53d35640,0xf2c3a831 ! PA = 0000000023000140 .word 0x2db4028f,0xa043798d,0x03ce721e,0x29f43d33 ! PA = 0000000023000150 .word 0xb9196f10,0x2888d29b,0xbf7d788c,0xa664d4db ! PA = 0000000023000160 .word 0x537303ef,0x3329968d,0xd83d5573,0xa0ca1fc2 ! PA = 0000000023000170 .word 0xf6bd6928,0x899d2c5a,0x17323d59,0x931c10f3 ! PA = 0000000023000180 .word 0xce243f27,0xea6533a0,0x5a281038,0x8a5e4fb3 ! PA = 0000000023000190 .word 0xbe2b372d,0xac4558d8,0xe4f22478,0x41acde8f ! PA = 00000000230001a0 .word 0x9fd57b48,0x1e7acb48,0x5c327661,0x9b9d5890 ! PA = 00000000230001b0 .word 0x63fab621,0x39eafbb2,0xb4600815,0x7c12ff02 ! PA = 00000000230001c0 .word 0x0d57bfa6,0x39220082,0x8f09b516,0x2e6a9266 ! PA = 00000000230001d0 .word 0x0d7f9624,0xa04a4a7d,0xb3790f11,0x3fcb77a4 ! PA = 00000000230001e0 .word 0x56790ce9,0x48f50cd4,0x5de44e76,0x650951d4 ! PA = 00000000230001f0 p9_local3_expect: .word 0x554b594e,0x0abd9d72,0x85ffb4ac,0x32d90a00 ! PA = 0000000023800000 .word 0xff6c22b7,0x487b4651,0xfc78c874,0xd58a77b0 ! PA = 0000000023800010 .word 0x789b5f36,0x39e07218,0x56afb01a,0x6640ba01 ! PA = 0000000023800020 .word 0x97407088,0x54ea5f6e,0x39f2ba3a,0x4662a216 ! PA = 0000000023800030 .word 0xe6636e68,0x56cd61ac,0x4b5b5fdc,0x76ebb088 ! PA = 0000000023800040 .word 0xcf0ddc0f,0x47e70d20,0xe18ff911,0xbab6da43 ! PA = 0000000023800050 .word 0x5cd76c1e,0x86a92490,0x66bb6af8,0xd7c6d93c ! PA = 0000000023800060 .word 0x728d4447,0xa7dcc7bf,0xff797f8c,0x3263014b ! PA = 0000000023800070 .word 0x729dbd0a,0x4e594b55,0x000ad932,0xacb4ff85 ! PA = 0000000023800080 .word 0x51467b48,0xb7226cc5,0xb0778ad5,0x786ac31b ! PA = 0000000023800090 .word 0x1872e039,0x365f9b78,0x01ba4066,0x1ab0af56 ! PA = 00000000238000a0 .word 0x6e5fea54,0x88704097,0x16a26246,0x3abaf239 ! PA = 00000000238000b0 .word 0xb730e012,0xf26434fb,0xe2f81d97,0x3e01bb49 ! PA = 00000000238000c0 .word 0x530374f6,0xe41e5fbe,0xfb058120,0x1a13b5f1 ! PA = 00000000238000d0 .word 0xcb70f497,0xe1073769,0x72ce54b8,0x4bf4f12b ! PA = 00000000238000e0 .word 0x620dc8aa,0x7ab9be5b,0xd9bfbc15,0xcb3de531 ! PA = 00000000238000f0 .word 0x2cf00cdd,0x3880addd,0xd833ab35,0x76f20af6 ! PA = 0000000023800100 .word 0xe3b5d609,0x0000008d,0xa56c28f7,0x8826ab81 ! PA = 0000000023800110 .word 0x774898b8,0x6b04e30c,0x591f5684,0x19485a44 ! PA = 0000000023800120 .word 0x01e3c732,0xf0f74cfd,0x53a61e37,0x875456ee ! PA = 0000000023800130 .word 0x5670656c,0x394ca200,0x8f1b06af,0x7fef0313 ! PA = 0000000023800140 .word 0x966f6d31,0xed7cf506,0x35935ef6,0x53c14555 ! PA = 0000000023800150 .word 0xa4558138,0xc312d2da,0x8cff3e8f,0xcc7316a9 ! PA = 0000000023800160 .word 0xaa968bad,0x1f9773ce,0x4a0e6d4a,0xe75fa299 ! PA = 0000000023800170 .word 0x8ef91eef,0xc7b961b9,0x4ed22a4b,0x4560051a ! PA = 0000000023800180 .word 0xfd41148e,0x0d0695a9,0x5ad179c2,0xe522a1bd ! PA = 0000000023800190 .word 0xc11012e8,0xea6383c4,0x17edeb4a,0xe1b4f2f5 ! PA = 00000000238001a0 .word 0x94a73c66,0x143ae192,0x566c1910,0x7554cf1d ! PA = 00000000238001b0 .word 0x1c408c44,0xf7915fa0,0x94c386aa,0x2ddc3cae ! PA = 00000000238001c0 .word 0xedfa4a38,0x4a1fe472,0x41be8559,0x25042fab ! PA = 00000000238001d0 .word 0x7613d141,0xb686eee8,0xb674e176,0x93c6b34e ! PA = 00000000238001e0 .word 0x9bfbc9e9,0x125438d0,0xa9b02897,0xbba540fa ! PA = 00000000238001f0 p10_init_registers: .word 0xebcc9234,0x77cdee66 ! Init value for %l0 .word 0x057538b1,0xb032ea38 ! Init value for %l1 .word 0x59611cf8,0x4b91019e ! Init value for %l2 .word 0x85b62d7e,0x200298fd ! Init value for %l3 .word 0x0e6073c0,0x3d2f3c0c ! Init value for %l4 .word 0xaba73955,0xa66d77b5 ! Init value for %l5 .word 0x90c6a84c,0x08a35c05 ! Init value for %l6 .word 0xfeb71aba,0x8f939ae4 ! Init value for %l7 .align 64 p10_init_freg: .word 0x0a18c220,0xf566d245 ! Init value for %f0 .word 0xf9c0f1d1,0x01b3047d ! Init value for %f2 .word 0xfc2a1d6a,0x60a1f078 ! Init value for %f4 .word 0x4d63d492,0xf252de1f ! Init value for %f6 .word 0x28c04162,0xeed781de ! Init value for %f8 .word 0xaea62bda,0xc3e29155 ! Init value for %f10 .word 0xae8fb866,0x1ad4014e ! Init value for %f12 .word 0x0cd243e6,0x3ffe77ec ! Init value for %f14 .word 0xf7e8bb89,0x2a9e9a42 ! Init value for %f16 .word 0xf64fbf91,0x3abb9ff6 ! Init value for %f18 .word 0x3f4b4777,0xadc91454 ! Init value for %f20 .word 0x078531b7,0x5a98f8f7 ! Init value for %f22 .word 0xef9adebe,0x97b59f88 ! Init value for %f24 .word 0x6dff3478,0xa1c75aaf ! Init value for %f26 .word 0xbeb5fbbb,0xcf0e2f32 ! Init value for %f28 .word 0xf213f534,0x57ee4f67 ! Init value for %f30 .word 0x09b4ed4f,0xfa007b77 ! Init value for %f32 .word 0xa39999e8,0xa13d8abc ! Init value for %f34 .word 0xd61609fc,0xd19f9149 ! Init value for %f36 .word 0x44f0c364,0x2c4c57ed ! Init value for %f38 .word 0x89f96177,0x274b0d9a ! Init value for %f40 .word 0x3ec0b694,0x5d28a3ee ! Init value for %f42 .word 0x360968c7,0x818ed5f0 ! Init value for %f44 .word 0x23b5239e,0xc5823c78 ! Init value for %f46 .word 0x496c9601,0xe8df2dad .word 0xf929167e,0x44be0529 .word 0x4585037b,0x8798098e .word 0xa65d6a34,0x6bb4b222 .word 0x4685fdb2,0x05ab043a .word 0xc6c53d06,0x11f06535 .word 0x1842e868,0xa8dd5189 .word 0xc197487c,0xb2b49ed3 p10_share_mask: .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p10_expected_registers: .word 0x00000000,0x00000001 ! %l0 .word 0x00000000,0x000000a1 ! %l1 .word 0xffffffff,0xffffffb7 ! %l2 .word 0xffffffff,0xffffc6e4 ! %l3 .word 0x00000000,0x0000001f ! %l4 .word 0x00000000,0x00000013 ! %l5 .word 0x00000000,0x000000a0 ! %l6 .word 0x00000001,0xeeaab6c3 ! %l7 p10_expected_fp_regs: .word 0x0a18c220,0x4d63d492 ! %f0 .word 0x94a9e8a7,0x500ff919 ! %f2 .word 0xfc2a1d6a,0x60a1f078 ! %f4 .word 0x4d63d492,0xf252de1f ! %f6 .word 0x28c04162,0x500ff919 ! %f8 .word 0xaea62bda,0x6476924c ! %f10 .word 0x14a9e8a7,0x1ad4014e ! %f12 .word 0x14a9e8a7,0x01b3047d ! %f14 .word 0x5737e7b1,0xf8f452c9 ! %f16 .word 0xc513fb01,0x770a789a ! %f18 .word 0x13a039bc,0xfad93454 ! %f20 .word 0x53728ba0,0x3a6b34de ! %f22 .word 0x7fffffff,0xfbe042a8 ! %f24 .word 0x4513fb01,0x770a789a ! %f26 .word 0xfbeb86d8,0xde3f11c6 ! %f28 .word 0x7fffffff,0xf8f452c9 ! %f30 .word 0x00000000,0x0c000220 ! %fsr p10_local0_expect: .word 0x39dd9383,0x58a515eb,0x42e47215,0x087ebde6 ! PA = 0000000024000000 .word 0x0a18c220,0x4d63d492,0xdfcb94c8,0x4ac5e7cb ! PA = 0000000024000010 .word 0xd314e4a4,0x3355d915,0xc692f611,0xe5ba4657 ! PA = 0000000024000020 .word 0xa310be24,0xa7a61154,0x04e9b6b5,0x0eceb897 ! PA = 0000000024000030 .word 0x262c96c9,0x23260aa6,0x703cadbb,0x7fe97fec ! PA = 0000000024000040 .word 0x08201664,0x5ea34f94,0x896474c9,0xcf83dfd7 ! PA = 0000000024000050 .word 0xfdb84d13,0x7f2024c7,0x1ce6df30,0x74f96a7f ! PA = 0000000024000060 .word 0x06c05806,0x7cf4242f,0xc35089e2,0xb6df5bd3 ! PA = 0000000024000070 .word 0x7186b6c8,0xc0dcc2e9,0x1980f3c5,0x28a7e62e ! PA = 0000000024000080 .word 0xcac4960b,0xd78b6bf7,0x5bfafe23,0xe088bdc1 ! PA = 0000000024000090 .word 0xbbd9c47a,0x0fdcd25b,0x228ef987,0xd4a0d43e ! PA = 00000000240000a0 .word 0xc555112d,0x5a678268,0xf6390494,0xe516e83a ! PA = 00000000240000b0 .word 0x311f0715,0xd909c3c0,0x66710e1a,0x4829e6e4 ! PA = 00000000240000c0 .word 0xdf5142f2,0x8b362639,0x26a90ca9,0xa5cbe70b ! PA = 00000000240000d0 .word 0x8d40fa22,0xa0123bee,0x396f25e0,0x4c6c1316 ! PA = 00000000240000e0 .word 0x9fcfa1bb,0x55b0f79d,0x4f62d0fa,0x696de40c ! PA = 00000000240000f0 .word 0xdde6013c,0x02b02789,0xfe0984bc,0xddc7a31b ! PA = 0000000024000100 .word 0x3848fa09,0x6601d143,0x18137bee,0xd0357757 ! PA = 0000000024000110 .word 0xb0f0edb5,0xe40e033a,0x5c1e02d2,0x1bb0bfc3 ! PA = 0000000024000120 .word 0x6ce2990f,0x16b846fd,0x92a014f9,0x88383eb8 ! PA = 0000000024000130 .word 0x8a1d4696,0xee6f1ccb,0x3ef014af,0x09431340 ! PA = 0000000024000140 .word 0x87f470da,0x9a38b4ec,0x380b5652,0xfb3f69d8 ! PA = 0000000024000150 .word 0x5fb5f808,0xe2042d3c,0x3ea3e0c3,0xbe079248 ! PA = 0000000024000160 .word 0x3ef5a521,0xe28166bb,0x7e0d744f,0x4768f58f ! PA = 0000000024000170 .word 0xd4475fd4,0xd4152eb8,0x451f5820,0x662f8e1d ! PA = 0000000024000180 .word 0x23b4f7fc,0x2ed89302,0xe206d10c,0x8dd2e455 ! PA = 0000000024000190 .word 0x4c6acbad,0x9943dd2f,0x4fe6b9d1,0xbe0fb222 ! PA = 00000000240001a0 .word 0x449fe03d,0xe03657cc,0xf3159170,0x829a37b2 ! PA = 00000000240001b0 .word 0x5055d1b5,0x91a10b88,0xb3e5aee2,0xb8a1d2cf ! PA = 00000000240001c0 .word 0xc7086e4e,0xac92572c,0xe8cb432c,0x2de9282f ! PA = 00000000240001d0 .word 0x410fb993,0x22bd2da9,0xb139d4f6,0x4cb2f0d7 ! PA = 00000000240001e0 .word 0x3b0f1c48,0xdceba0e0,0xb8b4d17f,0xe192965c ! PA = 00000000240001f0 p10_local1_expect: .word 0x1cdfe29c,0xed77a92a,0xff24092a,0x988e5e7d ! PA = 0000000024800000 .word 0x880273ab,0xc973fbf3,0xf130546b,0x66775ed0 ! PA = 0000000024800010 .word 0x88db3a21,0xe8b49ce3,0xffffffff,0xffffc6e4 ! PA = 0000000024800020 .word 0xe198de1d,0x55e35a84,0x3934709e,0xa1d485d1 ! PA = 0000000024800030 .word 0xdbe6c965,0xbad084fa,0xb5a5e154,0x53f5bbc9 ! PA = 0000000024800040 .word 0xa4590c81,0x2eab8f56,0x34f3833f,0x9a687beb ! PA = 0000000024800050 .word 0xc4dac05f,0x69f9a317,0x26f0ff08,0x03b9884f ! PA = 0000000024800060 .word 0x7aec3d2f,0xf6f5d042,0x0d9baff4,0x2044c628 ! PA = 0000000024800070 .word 0xaacae46e,0x71b61169,0xcaf86cba,0x450014c2 ! PA = 0000000024800080 .word 0x5837694f,0x44fe1908,0xd3bad77f,0xdf9ba3ce ! PA = 0000000024800090 .word 0x5af347a2,0x749928a2,0xd8272128,0xd97d1af1 ! PA = 00000000248000a0 .word 0xc2bfe185,0xdcf7b925,0xb5675de7,0xf27983b3 ! PA = 00000000248000b0 .word 0x2a7f81d0,0x2cfb2338,0x0097f8cf,0x63e2cbe5 ! PA = 00000000248000c0 .word 0x2d6d8154,0x9d94d94c,0x357e0262,0x0834df32 ! PA = 00000000248000d0 .word 0xd0ce957f,0x445b1e4f,0x6d8881a7,0xd628707f ! PA = 00000000248000e0 .word 0xf85b81f4,0xa42f5d46,0x7392a432,0x18443e70 ! PA = 00000000248000f0 .word 0xb664af55,0x058fc22c,0x26f7b9c4,0x4b433a42 ! PA = 0000000024800100 .word 0x0704353f,0x3f8c74eb,0x4861a2e8,0x1827f146 ! PA = 0000000024800110 .word 0x14bac713,0x43c735b0,0x974e5656,0xba10e726 ! PA = 0000000024800120 .word 0x8a86f614,0x6610fd45,0x9df400a5,0x0edd53c8 ! PA = 0000000024800130 .word 0x270cd37e,0x87843a9f,0x6193e845,0x40ce1d7a ! PA = 0000000024800140 .word 0xdc9919d0,0xbca8c446,0x48824324,0xdfa82481 ! PA = 0000000024800150 .word 0x587fdc62,0x0fd44af1,0x3d0a4ca0,0x4e3dd3c2 ! PA = 0000000024800160 .word 0xbc52c2a4,0x67e6ad7a,0x1e95aedc,0x2bc55c44 ! PA = 0000000024800170 .word 0xf8243416,0x76afe1fd,0x6f9a0326,0x6e07dac1 ! PA = 0000000024800180 .word 0xf15c2bde,0x4779b2af,0x33764514,0x96f4a539 ! PA = 0000000024800190 .word 0xe814a5a1,0x34069e2e,0x3c7517e1,0x5b6db7f6 ! PA = 00000000248001a0 .word 0x7bcb36d7,0xc316766f,0x237f14f3,0xe22e80ee ! PA = 00000000248001b0 .word 0x936bf137,0x4c9b0c06,0x37f84164,0x108cb3d4 ! PA = 00000000248001c0 .word 0x2ef74dce,0xe1e3c964,0x5fda4894,0xfd789518 ! PA = 00000000248001d0 .word 0x9b3ee6e7,0x61bed7f7,0x96c80fb6,0xc4874e6e ! PA = 00000000248001e0 .word 0x5252d51f,0x8e6cb001,0x7cfbda10,0x115f18bc ! PA = 00000000248001f0 p10_local2_expect: .word 0x557c533b,0x642621a5,0x3cbd99c9,0x1f18dbc1 ! PA = 0000000025000000 .word 0xffb7599d,0xa736763a,0xd3325402,0x02b99dc6 ! PA = 0000000025000010 .word 0x15824259,0x1d38a992,0x98c9420c,0xa44b835d ! PA = 0000000025000020 .word 0x231dd49d,0xf3ef9fdd,0x7a46a48e,0xdd61f055 ! PA = 0000000025000030 .word 0x7f8d657c,0x0f4e7b09,0x9ce8e6d4,0xd2026f7e ! PA = 0000000025000040 .word 0x519bd910,0xd29cb322,0x1b7ac46b,0x9f97da9c ! PA = 0000000025000050 .word 0xcca41e07,0x54d23e15,0xf905a26e,0x2d80c53e ! PA = 0000000025000060 .word 0x61fa9751,0x94d5b338,0xc280eaf5,0x0fe61708 ! PA = 0000000025000070 .word 0xf9e8d229,0x44cc71d8,0x90a3f3dc,0xb0d8d1ef ! PA = 0000000025000080 .word 0x83621a8e,0xe2497ede,0x6fd9385a,0x9d7b4d9f ! PA = 0000000025000090 .word 0xe831f6e8,0xb559aef4,0xcf66c726,0x130e7aa1 ! PA = 00000000250000a0 .word 0xca0f7d6e,0xce951036,0x9082f0c8,0xda98cdf5 ! PA = 00000000250000b0 .word 0xdf93b350,0x8f84522e,0x313e3dc3,0x20670e38 ! PA = 00000000250000c0 .word 0x6959004f,0xba779e6c,0x6c7a8271,0x9f713f8b ! PA = 00000000250000d0 .word 0x1b5ac15f,0x5314d310,0x476067f2,0x16a3ae5d ! PA = 00000000250000e0 .word 0x0fed5f0c,0xf8b995e3,0x36798b52,0xffdf7be5 ! PA = 00000000250000f0 .word 0x1ab47bc6,0xc7f1d74f,0xc206fa51,0xc39eda3c ! PA = 0000000025000100 .word 0x7b73815f,0x67a90349,0x34216133,0x99b4644a ! PA = 0000000025000110 .word 0xc380b2d4,0x5190ee37,0x4079c54d,0x90dfc846 ! PA = 0000000025000120 .word 0x8fc2ea28,0xcf75ed6d,0xf9c464a2,0xfc9da45d ! PA = 0000000025000130 .word 0xbfb4b845,0xfd110ed3,0x028d14d5,0xf7a19476 ! PA = 0000000025000140 .word 0xde4054f7,0xab997024,0xe062bc54,0x3a6b34de ! PA = 0000000025000150 .word 0xdb937faa,0x3840abee,0x39007728,0xd0144a50 ! PA = 0000000025000160 .word 0xe1708c9e,0x963dc20a,0x63bc022f,0xf9241309 ! PA = 0000000025000170 .word 0x23f8b995,0xdf1ac38b,0xa797196b,0xc1c210be ! PA = 0000000025000180 .word 0x07a5bdc1,0x0c32300c,0x77bf2d71,0x8cee7d3e ! PA = 0000000025000190 .word 0x6be65cfc,0xbbf0f732,0x654f92a1,0xb6e79874 ! PA = 00000000250001a0 .word 0x7a8e639f,0x3f9f9080,0x7391e866,0x9bfbcb63 ! PA = 00000000250001b0 .word 0x2f7571a6,0x572e2425,0x0ce3a5cf,0x1fb1c9f4 ! PA = 00000000250001c0 .word 0x97e9ed66,0xa40b6407,0x32d1cbc9,0x13f205f3 ! PA = 00000000250001d0 .word 0x37963ab2,0x9403ca89,0x3c1d6dc8,0x533bbf53 ! PA = 00000000250001e0 .word 0x6e3cf8db,0xadbe2016,0xdeb5893d,0x266451bd ! PA = 00000000250001f0 p10_local3_expect: .word 0x95ae5f67,0xd7802f54,0xc3e699c6,0x86522167 ! PA = 0000000025800000 .word 0x25735329,0x033ac084,0x4ea606f4,0xb74f0e77 ! PA = 0000000025800010 .word 0x0fadeebc,0xf58ba6fa,0x48b8059d,0xcc007c4c ! PA = 0000000025800020 .word 0x432abf21,0x1b267b7a,0xf222837b,0x7d9ddee1 ! PA = 0000000025800030 .word 0x1f850e1b,0x043bf878,0xed4151fe,0x8fe6a3ae ! PA = 0000000025800040 .word 0x2df6336e,0x18365619,0x9241e7c9,0x76242109 ! PA = 0000000025800050 .word 0xb642f710,0x7d2407aa,0xfc7d2851,0xdf6c98e6 ! PA = 0000000025800060 .word 0x27f13338,0xf8a5a3b1,0xe305ad58,0x78419bb5 ! PA = 0000000025800070 .word 0xc952f4f8,0xb1e73757,0x9a780a77,0x01fb13c5 ! PA = 0000000025800080 .word 0x5434d9fa,0xbc39a013,0xde346b3a,0xa08b7253 ! PA = 0000000025800090 .word 0xa842e0fb,0xffffff7f,0x84b9bd8b,0x921683b2 ! PA = 00000000258000a0 .word 0xc6113fde,0xd886ebfb,0xc952f4f8,0x169d0bdc ! PA = 00000000258000b0 .word 0x5737e7b1,0x1f43cac4,0xc513fb01,0x770a789a ! PA = 00000000258000c0 .word 0x13a039bc,0xfad93454,0x53728ba0,0x3a6b34de ! PA = 00000000258000d0 .word 0x125cdce5,0xfbe042a8,0xb2831692,0x8bbdb984 ! PA = 00000000258000e0 .word 0xfbeb86d8,0xde3f11c6,0xdc0b9d16,0xf8f452c9 ! PA = 00000000258000f0 .word 0x5204400e,0x2c2135a6,0xefcffba1,0x516a0206 ! PA = 0000000025800100 .word 0xee13b679,0x460afcd2,0x82402152,0x4e2ad245 ! PA = 0000000025800110 .word 0x203f9d26,0x5da4f6c1,0xa2fc8e25,0x8b5aaf49 ! PA = 0000000025800120 .word 0x6ba2b078,0x3631656a,0xc16d53be,0xa13af376 ! PA = 0000000025800130 .word 0xc952f4f8,0xb1e73757,0x9a780a77,0x01fb13c5 ! PA = 0000000025800140 .word 0x5434d9fa,0xbc39a013,0xde346b3a,0xa08b7253 ! PA = 0000000025800150 .word 0xa842e0fb,0xffffff7f,0x84b9bd8b,0x921683b2 ! PA = 0000000025800160 .word 0xc6113fde,0xd886ebfb,0xc952f4f8,0x169d0bdc ! PA = 0000000025800170 .word 0xfb582788,0x7bd65bc8,0x4610eca4,0xf5aa23bb ! PA = 0000000025800180 .word 0xc38e46fb,0x9d963690,0x11d301a2,0xd98dcc2a ! PA = 0000000025800190 .word 0x3acd421f,0x5f7a05ae,0x62a7c1fa,0x8faee9b2 ! PA = 00000000258001a0 .word 0x40473d84,0xa7fefb6f,0x37b7fd93,0x7bd154cc ! PA = 00000000258001b0 .word 0xaa2053f8,0xf39a1220,0x44ce335d,0xf490ee7e ! PA = 00000000258001c0 .word 0x94a9e8a7,0x3b50a458,0x0309ec45,0x76bbeecf ! PA = 00000000258001d0 .word 0xf38e128f,0x4c68bc90,0xd76802d1,0x12d2553f ! PA = 00000000258001e0 .word 0x65cea48a,0x16ee7a7c,0x8cbc0724,0x64841d18 ! PA = 00000000258001f0 p11_init_registers: .word 0x2da296ee,0xc19c030a ! Init value for %l0 .word 0xc8cff02e,0x7245566f ! Init value for %l1 .word 0x43a1fdb7,0xed6d849a ! Init value for %l2 .word 0x40eeaa7a,0x41f0320f ! Init value for %l3 .word 0xc32d698e,0x0f26a323 ! Init value for %l4 .word 0x67ef0f1c,0x067ecee9 ! Init value for %l5 .word 0xa8cae1e4,0x9d755c55 ! Init value for %l6 .word 0x75acc9ca,0x0aa0a0fb ! Init value for %l7 .align 64 p11_init_freg: .word 0x3a234712,0x90561dc7 ! Init value for %f0 .word 0xa309176b,0xc6613b6a ! Init value for %f2 .word 0xddb5fee3,0x57a65ce5 ! Init value for %f4 .word 0xf3a50ff5,0x80c903e2 ! Init value for %f6 .word 0xa44e0e84,0xf4d4198d ! Init value for %f8 .word 0xef37a465,0x2db17f58 ! Init value for %f10 .word 0x753d0547,0x71677934 ! Init value for %f12 .word 0xf9e8e464,0xf47d00a1 ! Init value for %f14 .word 0x04fd6489,0x62f7fdc6 ! Init value for %f16 .word 0x3372fb58,0x9b17835a ! Init value for %f18 .word 0xe37d9c09,0xac876813 ! Init value for %f20 .word 0xd7a96947,0x44ffbc45 ! Init value for %f22 .word 0xb96658d3,0x5f868355 ! Init value for %f24 .word 0x5ccafc14,0x768db866 ! Init value for %f26 .word 0x4bc1e310,0x6dec1fbf ! Init value for %f28 .word 0xaaad09a3,0x436ca52a ! Init value for %f30 .word 0xc4747b88,0x8e4b3f20 ! Init value for %f32 .word 0xc129fc20,0x1829749c ! Init value for %f34 .word 0x40caf6d9,0xf2cf4248 ! Init value for %f36 .word 0x13adc6c6,0x06dd72cb ! Init value for %f38 .word 0x25a7c4a0,0x646c2b71 ! Init value for %f40 .word 0xf0015aef,0x183f6930 ! Init value for %f42 .word 0x5a1f0bf3,0xd0a794d3 ! Init value for %f44 .word 0xa218974f,0x857ad702 ! Init value for %f46 .word 0xd6f51ead,0xdd861338 .word 0x8f78699c,0x6decba97 .word 0x8ab51584,0xa5b7e9f6 .word 0x0c2e9e6e,0x16b39a43 .word 0x287e04e2,0x082957e3 .word 0x53a5f88d,0xd4399cb0 .word 0xc73a1283,0x6a317996 .word 0xcbfd53a0,0x5d4fd0aa p11_share_mask: .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p11_expected_registers: .word 0x00000000,0x00000000 ! %l0 .word 0x00000000,0x00000002 ! %l1 .word 0x00000000,0x000000c2 ! %l2 .word 0x00000000,0x0000000e ! %l3 .word 0x00000000,0x00000014 ! %l4 .word 0x00000000,0x0000005f ! %l5 .word 0x00000000,0x000000c0 ! %l6 .word 0x00000000,0x00000050 ! %l7 p11_expected_fp_regs: .word 0xd6f51ead,0xdd861338 ! %f0 .word 0x8f78699c,0x6decba97 ! %f2 .word 0x8ab51584,0xa5b7e9f6 ! %f4 .word 0x0c2e9e6e,0x16b39a43 ! %f6 .word 0x287e04e2,0x082957e3 ! %f8 .word 0x53a5f88d,0xd4399cb0 ! %f10 .word 0xc73a1283,0x6a317996 ! %f12 .word 0xcbfd53a0,0x5d4fd0aa ! %f14 .word 0xd6f51ead,0xdd861338 ! %f16 .word 0x0000000e,0x41f0320f ! %f18 .word 0x8ab51584,0xa5b7e9f6 ! %f20 .word 0x0c2e9e6e,0x16b39a43 ! %f22 .word 0x287e04e2,0x082957e3 ! %f24 .word 0x53a5f88d,0xd4399cb0 ! %f26 .word 0xc73a1283,0x6a317996 ! %f28 .word 0xcbfd53a0,0x5d4fd0aa ! %f30 .word 0x00000000,0x89800020 ! %fsr p11_local0_expect: .word 0xd3660cfd,0x31a47aba,0x325dbf74,0x36a19333 ! PA = 0000000026000000 .word 0xa8715066,0x68d128a5,0x5bd67b4d,0xe0972e0f ! PA = 0000000026000010 .word 0xffdd8171,0x15dd3526,0xf3cd1a62,0x003e9157 ! PA = 0000000026000020 .word 0x901270b3,0x0f338d8a,0x04f1387c,0x21aaa6d5 ! PA = 0000000026000030 .word 0xedf2ffbb,0xb60906d4,0x13964ea7,0x2c664deb ! PA = 0000000026000040 .word 0xe4bef492,0xaf37c8b8,0x7518ccc4,0xbe9dd77c ! PA = 0000000026000050 .word 0x6cea09a6,0x5e55c4b7,0xdfbffba7,0xee25c0b6 ! PA = 0000000026000060 .word 0x5c976fe1,0x1e94e932,0x53413a43,0x2d7b9e18 ! PA = 0000000026000070 .word 0xaed223b6,0x809af22e,0x80ad3234,0xa4657aca ! PA = 0000000026000080 .word 0xd0045349,0x8f9a2666,0x1b8d6249,0xa01ad882 ! PA = 0000000026000090 .word 0x4bbfaa24,0x71ac2339,0x0caf5dc7,0xf3099ba5 ! PA = 00000000260000a0 .word 0xcf6d23cf,0x88512267,0x62fd593f,0xc711a912 ! PA = 00000000260000b0 .word 0x145d684b,0x648c4f53,0x98fe30ba,0x7e21f926 ! PA = 00000000260000c0 .word 0x7c125580,0x1f55d011,0x5fd8bb8e,0x8d618eda ! PA = 00000000260000d0 .word 0xa2a9e24d,0xe76553fd,0xd3bc9ce2,0xeec095bd ! PA = 00000000260000e0 .word 0x3e0fc97a,0xd9ddb544,0x5ac8b083,0x4c6d68b0 ! PA = 00000000260000f0 .word 0xd2c11eb7,0x1302de0e,0xa66ef521,0xfdf96314 ! PA = 0000000026000100 .word 0xdc584a20,0x04328a0c,0x790da8b9,0x0d68bce0 ! PA = 0000000026000110 .word 0x8a67bcf9,0x2889399a,0xc319dec0,0xb29f2cec ! PA = 0000000026000120 .word 0xfaeab0dc,0xab7b1d94,0x9cfc6e67,0x053cd92f ! PA = 0000000026000130 .word 0x87c3f428,0x81e4e7cf,0x8ef29452,0xe588534b ! PA = 0000000026000140 .word 0x518c1369,0x43ca37e1,0xe89be19d,0x816d6408 ! PA = 0000000026000150 .word 0x070e201f,0x8b8f94d1,0x0439497b,0xaf1972b9 ! PA = 0000000026000160 .word 0x1e8cccaf,0xb4212857,0x7405a192,0x46758eb5 ! PA = 0000000026000170 .word 0xcd3ac824,0xaa5f3ea4,0x0d846228,0x85fea548 ! PA = 0000000026000180 .word 0x195a3a27,0x4fb3ed94,0x0b06124b,0xc07c6bfb ! PA = 0000000026000190 .word 0x31d3d200,0x7e128fa9,0x4db9f6ca,0xae165052 ! PA = 00000000260001a0 .word 0xab81e3f0,0xe818d1f0,0xcb58d890,0x03c52bfd ! PA = 00000000260001b0 .word 0xed149c89,0xddca350a,0x10a57931,0x3b984b64 ! PA = 00000000260001c0 .word 0x1995547c,0xaacff91c,0xd972aa75,0x7d930911 ! PA = 00000000260001d0 .word 0x32353d24,0x696d34f0,0xd17ca07d,0x0bb5d548 ! PA = 00000000260001e0 .word 0xe1679ccd,0x7d924db0,0x6cf0175d,0x1ad6f772 ! PA = 00000000260001f0 p11_local1_expect: .word 0x6160174f,0x511c7a78,0x0000000e,0x41f0320f ! PA = 0000000026800000 .word 0xd6d59935,0x77e60dd3,0x0668a22c,0x31db8580 ! PA = 0000000026800010 .word 0x62768f7f,0x2e23b21f,0xb79a9b13,0x6119512a ! PA = 0000000026800020 .word 0x9de2a71f,0x16747b1e,0xea79b508,0x6efed522 ! PA = 0000000026800030 .word 0xbc6725ec,0x09b5ee78,0xef95bf97,0xc87737e8 ! PA = 0000000026800040 .word 0xc43b0166,0x9c70af77,0xd616b2e0,0x51d691a3 ! PA = 0000000026800050 .word 0x87319607,0x4ce20d1c,0x7cc767c9,0x352efc5b ! PA = 0000000026800060 .word 0x8de132a1,0x29fa40c4,0x00000000,0x00000079 ! PA = 0000000026800070 .word 0x095d8ee1,0xfb5b74d2,0xc9688e6b,0xd47b4e45 ! PA = 0000000026800080 .word 0xb27d40b5,0x53532503,0xd762b893,0x4c0df196 ! PA = 0000000026800090 .word 0x56499648,0x7ce228b6,0x51583ff9,0x387a1fb9 ! PA = 00000000268000a0 .word 0xdc070bcb,0x10de7c03,0x4b07f604,0xcab1072a ! PA = 00000000268000b0 .word 0x3fe7959f,0x061dd35e,0xa8f0d536,0x13f7903b ! PA = 00000000268000c0 .word 0xff8fe280,0x1babad82,0x6086db85,0x57b862af ! PA = 00000000268000d0 .word 0x64cdfbea,0xe13acb5f,0x9bd62c56,0xc54b269d ! PA = 00000000268000e0 .word 0x25cf0336,0x3a5c8176,0x57da9e66,0x3839283f ! PA = 00000000268000f0 .word 0x9a54b35d,0x9472db2f,0xc849f562,0x6e213a3f ! PA = 0000000026800100 .word 0x1cd898a8,0xbd80e776,0x34b250f9,0x3612f8bb ! PA = 0000000026800110 .word 0xed32f52a,0x8c72ec87,0xa852b992,0xf7815a02 ! PA = 0000000026800120 .word 0xbe36f7a6,0xc9b2df62,0x518dbd59,0x4e745e71 ! PA = 0000000026800130 .word 0x535ba300,0x3c032d49,0x6e96708a,0xf09fabe4 ! PA = 0000000026800140 .word 0xf13c04ca,0xb858c8c0,0x92e57fa0,0x552b3ce8 ! PA = 0000000026800150 .word 0x9b6d82b5,0x8563474c,0xb251f054,0xf0566b90 ! PA = 0000000026800160 .word 0x55ec2e07,0x2e4d5d66,0x4a63f354,0x275a6416 ! PA = 0000000026800170 .word 0x4a333af7,0xcbc1a236,0x258cd928,0x085d5194 ! PA = 0000000026800180 .word 0x4f1398d6,0xeda911f7,0xd635888f,0x222dad41 ! PA = 0000000026800190 .word 0x34ac8ece,0x0bfdc60b,0x7e27a6fc,0x6215853d ! PA = 00000000268001a0 .word 0x20c1e8ce,0x1d59a683,0x2bfd1a9b,0x1935a237 ! PA = 00000000268001b0 .word 0xca9b9758,0xe0d3e934,0x15fff3a8,0x47c2e0d4 ! PA = 00000000268001c0 .word 0x480201dc,0x1a033d75,0x597be92a,0xfac4904f ! PA = 00000000268001d0 .word 0x7bf37b04,0xb0b3fefb,0x97c73c36,0x5f2385a3 ! PA = 00000000268001e0 .word 0x6bc225fd,0x0b9cd827,0x7c2a7e7f,0x7764b86b ! PA = 00000000268001f0 p11_local2_expect: .word 0x410dbe0b,0x647e68f8,0x769d3d48,0x248c1332 ! PA = 0000000027000000 .word 0x76bdf4b7,0x7444aab0,0x8a64695e,0xf876c6fa ! PA = 0000000027000010 .word 0xee205f5b,0x8ba76e82,0xebeae2ae,0xf0a68096 ! PA = 0000000027000020 .word 0xf23b464b,0xdf83b5c4,0x82a0b65b,0x30712e81 ! PA = 0000000027000030 .word 0xfdb65a8f,0x95003b3a,0xeab30026,0x9bbd625d ! PA = 0000000027000040 .word 0x54293e34,0xc6a27e3f,0x5bf2dd6d,0x33909fd4 ! PA = 0000000027000050 .word 0xaae26e2f,0x829adb5a,0xa3f9481b,0xd81a4bc9 ! PA = 0000000027000060 .word 0xbc4bb62d,0x1a22c630,0x16e9e73c,0xb893c44e ! PA = 0000000027000070 .word 0x6e9392cc,0x9d18df84,0x91648bf6,0x6a390590 ! PA = 0000000027000080 .word 0xd016e5ae,0x224ff51d,0xce209869,0x6114e444 ! PA = 0000000027000090 .word 0xce521628,0x394f8d16,0x53e731ae,0x609a682a ! PA = 00000000270000a0 .word 0x9ccf7bac,0xd8104d83,0xc543134c,0x2e1c89d4 ! PA = 00000000270000b0 .word 0xf2f3b85b,0xe9bf7b0b,0x2c839af9,0x20bc47db ! PA = 00000000270000c0 .word 0x71792e0b,0x66f0f6e4,0xaca8254a,0xcc38ff0d ! PA = 00000000270000d0 .word 0x2631f607,0x497d3995,0x4ae30f22,0x3a02ad31 ! PA = 00000000270000e0 .word 0xa206a8da,0xa3ac7fd7,0xadd1eea6,0xc534559f ! PA = 00000000270000f0 .word 0xe9bebb04,0x32317f92,0xce7ded65,0xb77e7405 ! PA = 0000000027000100 .word 0x3139a546,0x2600a9e6,0x83186df2,0xde4e5602 ! PA = 0000000027000110 .word 0xf5bfbc97,0x175a154e,0xb5ca7337,0xbca86068 ! PA = 0000000027000120 .word 0x05579c94,0x5b829378,0xc4e3d28a,0xe9cf783c ! PA = 0000000027000130 .word 0xbcd2cb61,0x7899052c,0xab6bd5fc,0x98474517 ! PA = 0000000027000140 .word 0x06875e3b,0x36b34c53,0x68278b71,0xa7422446 ! PA = 0000000027000150 .word 0xe91923ae,0x0ab81d41,0x00000000,0x0000000e ! PA = 0000000027000160 .word 0x51e44928,0x9757ec22,0xb5816846,0x11cd5121 ! PA = 0000000027000170 .word 0xa9e66aad,0xf0726f8d,0x32895b5f,0x26aba88c ! PA = 0000000027000180 .word 0x6bfc8222,0x1f90c327,0x49047e16,0x954f6f1b ! PA = 0000000027000190 .word 0xc695e601,0x1be57e49,0x0d7d2366,0x81b9751d ! PA = 00000000270001a0 .word 0x17898f8f,0x28a18be2,0x9a001dde,0x8735ed3c ! PA = 00000000270001b0 .word 0x85ee37f1,0x32369c15,0x71f756ef,0xf8249dca ! PA = 00000000270001c0 .word 0x62ba6381,0x852cc8a5,0xf800285e,0x6e9a253b ! PA = 00000000270001d0 .word 0xe332005d,0xaac91115,0x7dcedd85,0xfe938533 ! PA = 00000000270001e0 .word 0x6fd3eb12,0x84c842aa,0x4ca9f438,0xe2bdba1c ! PA = 00000000270001f0 p11_local3_expect: .word 0x381386dd,0xad1ef5d6,0x97baec6d,0x9c69788f ! PA = 0000000027800000 .word 0xf6e9b7a5,0x8415b58a,0x439ab316,0x6e9e2e0c ! PA = 0000000027800010 .word 0xe3572908,0xe2047e28,0xb09c39d4,0x8df8a553 ! PA = 0000000027800020 .word 0x9679316a,0x83123ac7,0xaad04f5d,0xa053fdcb ! PA = 0000000027800030 .word 0xace8e64b,0x4b17e929,0x0ca8a3df,0xd454cfd2 ! PA = 0000000027800040 .word 0xc9213311,0x15a12f86,0x84701406,0x7873163d ! PA = 0000000027800050 .word 0xe349591f,0xabc56344,0xb1718801,0xdfc196e5 ! PA = 0000000027800060 .word 0x08ce6e9d,0x9005b97a,0x0b8f2c1b,0xc3cb8cff ! PA = 0000000027800070 .word 0x625668b9,0xe649b264,0x35e47fe3,0x929f738c ! PA = 0000000027800080 .word 0xe8b910f5,0xeeddad9d,0x9c503dcb,0x4fe3910e ! PA = 0000000027800090 .word 0x94b6c6d0,0x4c6fa8e4,0x6a01765e,0x2eea68d2 ! PA = 00000000278000a0 .word 0xd00cb6ab,0x22bd8470,0x2d597bea,0x447beb4d ! PA = 00000000278000b0 .word 0x75c2db58,0x25548a1b,0x6fce4948,0xfe190790 ! PA = 00000000278000c0 .word 0x50109c9b,0xe8dffa19,0x9bcab308,0xfb690cf1 ! PA = 00000000278000d0 .word 0xdcd2a95a,0xa23348e9,0xa4ba1fde,0x180ead93 ! PA = 00000000278000e0 .word 0x69e81249,0x5b121b50,0x95853373,0x630df196 ! PA = 00000000278000f0 .word 0x67fafe8e,0x46146246,0xd5db0ef9,0x521bb475 ! PA = 0000000027800100 .word 0xa0b2c305,0x69dc04bb,0xfc87d136,0x99742d46 ! PA = 0000000027800110 .word 0xcacb5642,0x2a23d028,0xf01ca34b,0xa03418aa ! PA = 0000000027800120 .word 0x27cc313e,0x32675e07,0x526e9af7,0x8035b6bc ! PA = 0000000027800130 .word 0x155e454f,0xe3978abc,0x1652257a,0xfe89275d ! PA = 0000000027800140 .word 0x7f4c0400,0x5e1bec4c,0x1726ea44,0x1809f126 ! PA = 0000000027800150 .word 0xf52613e2,0xa3291c27,0x5bd6cca9,0x6aa3d702 ! PA = 0000000027800160 .word 0x2a62f04b,0x49bffcb9,0x71fa9da7,0x3156b4e7 ! PA = 0000000027800170 .word 0x80e2eaf8,0x695e115e,0x5e9854d5,0xcb9c6dd1 ! PA = 0000000027800180 .word 0x7a585cf3,0xda800d2b,0xb4ebd110,0xa1e029be ! PA = 0000000027800190 .word 0xb3716d3f,0xa1c29700,0x83462a36,0x8313ad10 ! PA = 00000000278001a0 .word 0x5a3b970b,0x9f3bd043,0xb5d5d3de,0x648d5188 ! PA = 00000000278001b0 .word 0x872e362f,0x20be2e69,0x47d076a2,0xe5766aba ! PA = 00000000278001c0 .word 0xe8dbb9f9,0xf6193bee,0x48c40e37,0xde230bfc ! PA = 00000000278001d0 .word 0xf27ef6b2,0x6fa7fc9f,0x620d73de,0x5e0e8e6a ! PA = 00000000278001e0 .word 0xab3f1a78,0x6a5c16bc,0x178f9e58,0xf3d4ce4d ! PA = 00000000278001f0 p12_init_registers: .word 0xd43e6bde,0xcd40a6c6 ! Init value for %l0 .word 0x13b85ad9,0xe974bda8 ! Init value for %l1 .word 0x0bd8fdfd,0xe69e94c8 ! Init value for %l2 .word 0x527a059c,0x106b5178 ! Init value for %l3 .word 0x72ba2612,0x80bc0254 ! Init value for %l4 .word 0xe8d94b36,0x0a162089 ! Init value for %l5 .word 0xe6e4bbed,0x9479678e ! Init value for %l6 .word 0x5d053b86,0x67f33173 ! Init value for %l7 .word 0x42bbd578,0x38920541 ! Init value for %l0 .word 0xa34c12c8,0x41cfc882 ! Init value for %l1 .word 0x12153e80,0xe89abfa9 ! Init value for %l2 .word 0xc7b68c0c,0x7ab3ead7 ! Init value for %l3 .word 0x34e0075c,0x788e0398 ! Init value for %l4 .word 0xe9fd30ec,0xc30ab36e ! Init value for %l5 .word 0x1033d3db,0xc027a441 ! Init value for %l6 .word 0xf74bd884,0x4e3130e8 ! Init value for %l7 .align 64 p12_init_freg: .word 0x96b011fa,0xe3b9ce3b ! Init value for %f0 .word 0xf86004b7,0x50a54e2b ! Init value for %f2 .word 0xeaec3192,0xe50c3ba6 ! Init value for %f4 .word 0x06c2d763,0xe57aa9ef ! Init value for %f6 .word 0x94388b3e,0x65327fb7 ! Init value for %f8 .word 0x635604e6,0x450be1eb ! Init value for %f10 .word 0x779e96cb,0x3572b43d ! Init value for %f12 .word 0xe42d84f9,0x872bdfb9 ! Init value for %f14 .word 0x9ac9388a,0x902c0809 ! Init value for %f16 .word 0x6cda6046,0xbca47c5c ! Init value for %f18 .word 0x1558ba76,0x7b802539 ! Init value for %f20 .word 0x7df4db4c,0x6ff0003f ! Init value for %f22 .word 0xb55c011b,0xacdfbc96 ! Init value for %f24 .word 0x5a378b7d,0xc6e209cb ! Init value for %f26 .word 0x21a16763,0x5f637934 ! Init value for %f28 .word 0xe847ee50,0x3e6a1450 ! Init value for %f30 .word 0x30c1a621,0x47cdb93b ! Init value for %f32 .word 0x8b77df8e,0x3169efc0 ! Init value for %f34 .word 0x4c616b3a,0xf9494e3e ! Init value for %f36 .word 0x2efe4c22,0xc0c7ffb0 ! Init value for %f38 .word 0x6279ca53,0xe680d7df ! Init value for %f40 .word 0xa4036be8,0x9a0a5579 ! Init value for %f42 .word 0xac75be73,0x497c6987 ! Init value for %f44 .word 0x5a6d979a,0x406fa77d ! Init value for %f46 .word 0xa76449f1,0x48904c23 .word 0x60e8cb2f,0x5bf70aa4 .word 0x25a147fd,0x45c3200f .word 0xcc7b7f00,0x1983f4fd .word 0x28624c66,0x633899c5 .word 0x3c2394e7,0x4f84df19 .word 0x90563dac,0xf6ce293d .word 0x4b4263d8,0xdd415302 p12_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p12_expected_registers: .word 0x00000000,0x00000353 ! %l0 .word 0x78c778c1,0xca408505 ! %l1 .word 0x00000000,0x00000097 ! %l2 .word 0xffffffff,0xffffffdd ! %l3 .word 0x00000000,0x00000066 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x00000448 ! %l6 .word 0x00000000,0x0000005b ! %l7 .word 0x00000000,0x000001df ! %l0 .word 0xa34c12c8,0x41cfc882 ! %l1 .word 0x00000000,0x000001c7 ! %l2 .word 0x00000000,0x00000015 ! %l3 .word 0x00000000,0x000000e6 ! %l4 .word 0x00000000,0x000000a6 ! %l5 .word 0x00000000,0x00000073 ! %l6 .word 0x00000000,0x763ee6f9 ! %l7 p12_expected_fp_regs: .word 0x70dcc55d,0x00000000 ! %f0 .word 0xf86004b7,0x50a54e2b ! %f2 .word 0x5a378b7d,0x770188f7 ! %f4 .word 0x06c2d763,0xe57aa9ef ! %f6 .word 0x770188f7,0x5f637934 ! %f8 .word 0x635604e6,0x450be1eb ! %f10 .word 0x770188f7,0x5f637934 ! %f12 .word 0xe42d84f9,0x872bdfb9 ! %f14 .word 0x9ac9388a,0x902c0809 ! %f16 .word 0x6cda6046,0xbca47c5c ! %f18 .word 0x1558ba76,0xe57aa9ef ! %f20 .word 0x6cda6046,0xbca47c5c ! %f22 .word 0xb55c011b,0xacdfbc96 ! %f24 .word 0x70dcc55d,0x00000000 ! %f26 .word 0xa83d3e49,0x5f637934 ! %f28 .word 0xe847ee50,0x3e6a1450 ! %f30 .word 0x00000000,0x0d8000a0 ! %fsr p12_local0_expect: .word 0xb89ca62b,0x5640762c,0x00000097,0x106b5178 ! PA = 0000000028000000 .word 0xc7ac920b,0x11e42d54,0xfd94abde,0x222df719 ! PA = 0000000028000010 .word 0x08a78dac,0x2abf78b9,0x86d029e7,0x3930e0f4 ! PA = 0000000028000020 .word 0x96dd6bd0,0xc74ed6f5,0x785fda94,0xba0cda50 ! PA = 0000000028000030 .word 0xc35e651a,0x06bf2cee,0x07c25c22,0x31f0eb37 ! PA = 0000000028000040 .word 0x56a31844,0xf575b6f0,0x6bd71a5c,0x46f5c013 ! PA = 0000000028000050 .word 0x9cee49e1,0xd265f9d3,0x2c85692f,0x98a2a167 ! PA = 0000000028000060 .word 0xc1630b77,0xa6774e88,0x63e3c720,0x791279eb ! PA = 0000000028000070 .word 0x7077c915,0x50533c26,0xff96b40b,0x62992ea6 ! PA = 0000000028000080 .word 0x234f08e8,0x227b2b72,0x151e51c0,0xdc07784d ! PA = 0000000028000090 .word 0x6d2627f1,0xff96a7aa,0x02027627,0x4e630e7f ! PA = 00000000280000a0 .word 0x863c7c6e,0x38650a09,0x1d0bf121,0xbac947e8 ! PA = 00000000280000b0 .word 0x74c0b2ce,0x5e5fb2ee,0xbbf2878b,0x589d2529 ! PA = 00000000280000c0 .word 0x49e59e4b,0x1709ff98,0x72d82d20,0x81b4bc8c ! PA = 00000000280000d0 .word 0x74e50105,0xb42076d1,0xf426f488,0xf20ffe2a ! PA = 00000000280000e0 .word 0x93524b39,0xeb8fe025,0x7c2aa3a9,0x192b67b0 ! PA = 00000000280000f0 .word 0x34d9e6dc,0xce40cbf1,0x08e11193,0x26b32dbb ! PA = 0000000028000100 .word 0xc0a32ad6,0x82ff4ac9,0x6ba50359,0x5f15a7a8 ! PA = 0000000028000110 .word 0xd117dbac,0xc574896b,0xa1b2c36b,0x37aa60cb ! PA = 0000000028000120 .word 0x635604e6,0x450be1eb,0x42e9eefd,0xc5231eea ! PA = 0000000028000130 .word 0x5452f92d,0x421e9a61,0x812c72d7,0x5b1d7e3f ! PA = 0000000028000140 .word 0x9c470930,0xf3d60844,0x6aff033f,0x201a0689 ! PA = 0000000028000150 .word 0x71cf7127,0xbce702a0,0xdbc05dca,0x1ded9f76 ! PA = 0000000028000160 .word 0xb848ec5b,0x92050d87,0x554136a2,0x01528612 ! PA = 0000000028000170 .word 0xfa0b676e,0x850c8951,0x6f049a4f,0xbb851a72 ! PA = 0000000028000180 .word 0x53f822f9,0x952feb2a,0xb373efa4,0xde56b624 ! PA = 0000000028000190 .word 0xb26c2b27,0xf477f79d,0x4a22a4cf,0xcd40a6c6 ! PA = 00000000280001a0 .word 0x0c310f47,0xe7368122,0xe41916c0,0x9a9e91d9 ! PA = 00000000280001b0 .word 0x628f1aa7,0xb71c58f3,0xcb94759b,0xa3d72d77 ! PA = 00000000280001c0 .word 0xab47957c,0x8c195bcd,0x2a547894,0xb91f83ab ! PA = 00000000280001d0 .word 0x6ed373f5,0x725c61ad,0x125c315b,0x7bcfb60e ! PA = 00000000280001e0 .word 0x9a009542,0x654cdd8c,0x1b001ae5,0xec121e90 ! PA = 00000000280001f0 p12_local1_expect: .word 0x155df0f0,0x811a7803,0x467c4768,0xac0cc41f ! PA = 0000000028800000 .word 0x50ee47e8,0xc0f83b25,0x8a4cc69d,0x54533f6b ! PA = 0000000028800010 .word 0xfa83da99,0x75714436,0x72ce07ec,0xe9385e17 ! PA = 0000000028800020 .word 0xeb5da0f5,0x864c4350,0xa83d3e49,0xa6c685e6 ! PA = 0000000028800030 .word 0xd5b4da63,0xa8c6ae24,0x49517504,0xf0c9fd31 ! PA = 0000000028800040 .word 0xfccb5210,0x89bc220f,0x3d70e187,0xad641ee0 ! PA = 0000000028800050 .word 0xc29ae433,0x9e4e4d76,0x258e1b7b,0xf2da060e ! PA = 0000000028800060 .word 0xdf7aa271,0x3856d26a,0xfa508f7f,0xc253a1f3 ! PA = 0000000028800070 .word 0xb4e8d19a,0xf676ce2e,0xc2226dfa,0x09f7875f ! PA = 0000000028800080 .word 0xe8d1c756,0x7ca6dc78,0x28eef009,0x4c93503e ! PA = 0000000028800090 .word 0xd10ad3ae,0x416a4f9b,0xc17d0862,0x0525f7b9 ! PA = 00000000288000a0 .word 0xb34781c8,0xa6448f4d,0x5bfb5734,0xaa586969 ! PA = 00000000288000b0 .word 0xd1db23b7,0xf32d4b0d,0x525d6e77,0xceb3993c ! PA = 00000000288000c0 .word 0x229cbffb,0x4b1e9e2b,0xb7b3794c,0x3185d8e0 ! PA = 00000000288000d0 .word 0x4c66a19e,0x1128e9a4,0xa91c93a5,0x6011f273 ! PA = 00000000288000e0 .word 0x8717f001,0xb5470734,0xa5ca1280,0xb6494083 ! PA = 00000000288000f0 .word 0x9408b435,0x403e6908,0xbff8ca5d,0x2ab3dd1a ! PA = 0000000028800100 .word 0x690f3558,0xa32604fc,0x9015faaf,0x8d63d59f ! PA = 0000000028800110 .word 0x0e8a0958,0x58edd14d,0x5d9bf9e0,0x4c556fea ! PA = 0000000028800120 .word 0x2afc7420,0x25472a96,0x6b926fbb,0xc4cf99f7 ! PA = 0000000028800130 .word 0x3216298b,0x56df0e5e,0x9375c0c4,0x7feba501 ! PA = 0000000028800140 .word 0x59a5ca1e,0xf12ea7e1,0x655e75da,0xaef628da ! PA = 0000000028800150 .word 0x8cd1e503,0xbd5236ef,0xa9a36967,0xc77d8645 ! PA = 0000000028800160 .word 0x579e9df7,0x4290f247,0xbd458575,0x7b802539 ! PA = 0000000028800170 .word 0x1d6d3dbd,0x986862a9,0xb4e7f85a,0x5589dade ! PA = 0000000028800180 .word 0x75b36de7,0x50486205,0xd443d61f,0x0cf02733 ! PA = 0000000028800190 .word 0xdf908086,0x5afbe745,0xdd1b557b,0x08d96794 ! PA = 00000000288001a0 .word 0xd5664966,0x147b2da5,0x48b780b9,0xe498f43c ! PA = 00000000288001b0 .word 0xfc78cd8a,0xd2cc3db8,0x27eff4cf,0xaff8cf1c ! PA = 00000000288001c0 .word 0xbf302e55,0xe1e98eb8,0xcd1e2800,0xb55c011b ! PA = 00000000288001d0 .word 0x8208268e,0x596cc673,0xffffffff,0xffffffa2 ! PA = 00000000288001e0 .word 0x8840fa62,0xfa4db967,0x08ab7169,0x8250f131 ! PA = 00000000288001f0 p12_local2_expect: .word 0xfc9b4428,0x6319c037,0x8920160a,0xb8ffebae ! PA = 0000000029000000 .word 0x242eac34,0x67a7ce48,0xebfab551,0x497f2bba ! PA = 0000000029000010 .word 0x0dc5cdda,0x65f5ace9,0x6c3f7574,0x4e74384c ! PA = 0000000029000020 .word 0x79f31086,0x74e01771,0x1f043957,0xdcee09c3 ! PA = 0000000029000030 .word 0x04f5872c,0x8ab94ed7,0xf62cc42e,0x45a26300 ! PA = 0000000029000040 .word 0x1933f78b,0xd74c24b7,0xa5f9ee87,0x2759b39c ! PA = 0000000029000050 .word 0x81d287bf,0xd39f11e1,0x78d0b30a,0x31d047ca ! PA = 0000000029000060 .word 0xe17a5661,0x3da0e49f,0xbe2366de,0x427d4457 ! PA = 0000000029000070 .word 0x1893f13d,0x3d05db57,0x58fb1873,0x4f5c348d ! PA = 0000000029000080 .word 0x61a4cba0,0x605c64fb,0x61ba8b16,0x2bb2de49 ! PA = 0000000029000090 .word 0x8ad6539c,0x403f87a8,0x32c4a4d8,0xde826416 ! PA = 00000000290000a0 .word 0x1add1f8e,0x8a552b31,0x38d1ce78,0x6e7dc017 ! PA = 00000000290000b0 .word 0xb1d651f7,0x4abcdba0,0x5afbef66,0x5ad090e9 ! PA = 00000000290000c0 .word 0x3bc8a412,0x8f4fa74e,0x6ff21efb,0xc8d22b9d ! PA = 00000000290000d0 .word 0x72146483,0x0cba737d,0x0e7953f8,0x17750495 ! PA = 00000000290000e0 .word 0x09a21849,0xc3721312,0xa120660f,0xe0b13596 ! PA = 00000000290000f0 .word 0x09082c90,0x8a38c99a,0x5c7ca4bc,0x4660da6c ! PA = 0000000029000100 .word 0x3925807b,0x76ba5815,0x3f00f06f,0x4cdbf47d ! PA = 0000000029000110 .word 0x96bcdfac,0x1b015cb5,0xcb09e2c6,0x7d8b375a ! PA = 0000000029000120 .word 0x3479635f,0x6367a121,0x50146a3e,0x50ee47e8 ! PA = 0000000029000130 .word 0x9ac9388a,0x902c0809,0x6cda6046,0xbca47c5c ! PA = 0000000029000140 .word 0x1558ba76,0x7b802539,0x7df4db4c,0x6ff0003f ! PA = 0000000029000150 .word 0xb55c011b,0xacdfbc96,0x5a378b7d,0xc6e209cb ! PA = 0000000029000160 .word 0x21a16763,0x5f637934,0xe847ee50,0x3e6a1450 ! PA = 0000000029000170 .word 0xf8953851,0x82f3c243,0xa8ab8f87,0x53d32944 ! PA = 0000000029000180 .word 0x51898a46,0xc2d892a6,0xe2a88561,0x773589fc ! PA = 0000000029000190 .word 0xc1e754b8,0x5380ca76,0xd9dc1780,0xfdd4f178 ! PA = 00000000290001a0 .word 0x9bac0157,0x6e74979e,0xf35ee8c3,0xf5b55028 ! PA = 00000000290001b0 .word 0x227933ad,0x3d4db02f,0x78c778c1,0xca408505 ! PA = 00000000290001c0 .word 0xc3bb8c1d,0xa29908d9,0x9292d376,0x8cf37669 ! PA = 00000000290001d0 .word 0x588ebcd5,0x8c4591b4,0xe3d3cf2f,0x28f23d68 ! PA = 00000000290001e0 .word 0x101649ec,0xa4e0b56a,0x0445acc3,0xda0d6103 ! PA = 00000000290001f0 p12_local3_expect: .word 0x446b9efe,0x31a88605,0x80cd2687,0x8b2010a7 ! PA = 0000000029800000 .word 0xf9e63e76,0xa00daec3,0x770188f7,0xddf50f9c ! PA = 0000000029800010 .word 0x8f63884c,0x6fc0cce2,0x70dcc55d,0xdae00182 ! PA = 0000000029800020 .word 0x26705410,0xa1934d78,0x28bc99ff,0x591377c4 ! PA = 0000000029800030 .word 0xb05e4b6e,0x5f7096fc,0x1da57e53,0xf0718c3a ! PA = 0000000029800040 .word 0xc68f8045,0xb0871cd7,0x04a43caa,0x083b6e88 ! PA = 0000000029800050 .word 0x6891dcc3,0xebf209d1,0x350a6f95,0xa92aa109 ! PA = 0000000029800060 .word 0x75156320,0x0df66b39,0x9237375d,0x99fa0fbc ! PA = 0000000029800070 .word 0xcae5c1a6,0x4f57b4e1,0xc18b62fd,0xa5c5dec4 ! PA = 0000000029800080 .word 0xd2b9a458,0xb296ea7e,0x6a5f46ee,0xd5ed84f8 ! PA = 0000000029800090 .word 0x1898d3f1,0x2e0179b2,0xc6e3b2be,0xfc7d5d4d ! PA = 00000000298000a0 .word 0x9ccb433d,0x41f9c17e,0xfdec8e44,0xeefd3405 ! PA = 00000000298000b0 .word 0x746aa893,0xe54e3344,0xa2562981,0x97c31f52 ! PA = 00000000298000c0 .word 0xaf439503,0x47fda4dc,0x649eb757,0xc9966703 ! PA = 00000000298000d0 .word 0x7fefaaff,0xd9c3ce0f,0x7db294b0,0x4abda71b ! PA = 00000000298000e0 .word 0xd2e63d83,0x5f910ae7,0xf0c66cd4,0xa3973f51 ! PA = 00000000298000f0 .word 0xac396cf3,0x6ba80f58,0xc26d653e,0x3d34a26f ! PA = 0000000029800100 .word 0xf84bc31b,0x73b4d3b3,0xe455a360,0xc81096da ! PA = 0000000029800110 .word 0xfc8720eb,0x4d7dc63c,0xf1c8e026,0xd365c529 ! PA = 0000000029800120 .word 0xbde73b51,0x5151aad0,0xc98b8c5e,0xe0c398ed ! PA = 0000000029800130 .word 0x97304478,0x030ec406,0xe04d9cef,0x62780178 ! PA = 0000000029800140 .word 0x7f1ba4a1,0x94969fdc,0xc149c702,0x015f02c1 ! PA = 0000000029800150 .word 0xae185281,0xba657fea,0x2f5ddb55,0x0c5b54d1 ! PA = 0000000029800160 .word 0xc3931e84,0x383120ec,0xc7268fc3,0x9c751754 ! PA = 0000000029800170 .word 0x8247e4de,0x3df8e492,0x94e20d30,0x6aafd638 ! PA = 0000000029800180 .word 0x7c440876,0x697faf72,0x0ba6ff6c,0xe3799dc7 ! PA = 0000000029800190 .word 0x6938fc31,0xa9cd5c54,0x6086aaa4,0xcbf27bcd ! PA = 00000000298001a0 .word 0xb0a7b5e7,0xa5d5176b,0x4b6f64f3,0x3247c9c6 ! PA = 00000000298001b0 .word 0xacdba3fa,0xeea97060,0x1a2330e2,0x80385e7b ! PA = 00000000298001c0 .word 0xb3c51f8d,0x91ddd8d2,0xd45b6261,0x2bfe3ba6 ! PA = 00000000298001d0 .word 0x3c0b5f4a,0xa2877f78,0x943615e0,0x3ae394f7 ! PA = 00000000298001e0 .word 0xa54c2f20,0x31aeb952,0xf0419362,0x5ea385e5 ! PA = 00000000298001f0 p13_init_registers: .word 0xdc5b990e,0x50318599 ! Init value for %l0 .word 0x8a81f924,0x302eb54f ! Init value for %l1 .word 0x108bead7,0xec96cc4c ! Init value for %l2 .word 0xcce9d449,0xbca867e8 ! Init value for %l3 .word 0x3fd288ef,0xed81b345 ! Init value for %l4 .word 0xbb1c7737,0xc08bad4e ! Init value for %l5 .word 0x25cf30f1,0xb36a2c6b ! Init value for %l6 .word 0xcb8df1c2,0xae5a76f5 ! Init value for %l7 .align 64 p13_init_freg: .word 0xe5d93f52,0x99ad0709 ! Init value for %f0 .word 0xcd0a2f88,0x6a3aaa0b ! Init value for %f2 .word 0x540a5e70,0x0086a906 ! Init value for %f4 .word 0x633256ba,0x4efa62c5 ! Init value for %f6 .word 0x970f7f40,0x8f16d56f ! Init value for %f8 .word 0xeb952388,0xe27e6de1 ! Init value for %f10 .word 0xc31b848a,0x23440efb ! Init value for %f12 .word 0x07ece0d8,0x0ac8816c ! Init value for %f14 .word 0xc43319a2,0x1c1a00eb ! Init value for %f16 .word 0x318399a2,0xddc46dd0 ! Init value for %f18 .word 0xdccdb471,0xdeba8784 ! Init value for %f20 .word 0xce42d9fa,0x8a0b270c ! Init value for %f22 .word 0x3af7a393,0xbc6d6701 ! Init value for %f24 .word 0x20a57c05,0xf83bd6d0 ! Init value for %f26 .word 0xaf1d62c0,0xe958aff1 ! Init value for %f28 .word 0x7fac9a48,0xb19b4962 ! Init value for %f30 .word 0x15d5da92,0xe3cc8714 ! Init value for %f32 .word 0x6d90f1a4,0xf5c778e8 ! Init value for %f34 .word 0xdac155bb,0xbc28e240 ! Init value for %f36 .word 0x215e53d5,0xdfcfa20f ! Init value for %f38 .word 0x77331949,0xc7569483 ! Init value for %f40 .word 0x0248b0b2,0xff2ab77d ! Init value for %f42 .word 0xdbe5569e,0x70cadd8a ! Init value for %f44 .word 0x9f63b5cc,0xc191f9d0 ! Init value for %f46 .word 0x8feaa7da,0x58445933 .word 0x475cdb0a,0x07aceb53 .word 0x0dfc9bc7,0x6abccdfb .word 0xd70dca60,0xf580e664 .word 0xeaa25a5b,0x3cfe58d7 .word 0x1cb12f1b,0x067da700 .word 0x84e49de3,0x54881080 .word 0x26b2d937,0xf30732ad p13_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p13_expected_registers: .word 0x00000000,0x4f13c874 ! %l0 .word 0xffffffff,0xffffffee ! %l1 .word 0x00000000,0x00009aeb ! %l2 .word 0x00000000,0x00000053 ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0xffffffff,0xffffffac ! %l5 .word 0xffffffff,0xffffffcd ! %l6 .word 0x00000000,0x00000001 ! %l7 p13_expected_fp_regs: .word 0xaf1d62c0,0xe958aff1 ! %f0 .word 0x6d90f1a4,0xf5c778e8 ! %f2 .word 0xdac155bb,0xdac155bb ! %f4 .word 0x7fac9a48,0xb19b4962 ! %f6 .word 0x77331949,0xc7569483 ! %f8 .word 0xe958aff1,0xff2ab77d ! %f10 .word 0xdac155bb,0xbc28e240 ! %f12 .word 0x8c693251,0x60dcea65 ! %f14 .word 0xddc46dd0,0x226b7acb ! %f16 .word 0x318399a2,0xddc46dd0 ! %f18 .word 0xdccdb471,0xdeba8784 ! %f20 .word 0xce42d9fa,0x8a0b270c ! %f22 .word 0xdccdb471,0xdeba8784 ! %f24 .word 0xaf1d62c0,0xf5c778e8 ! %f26 .word 0xaf1d62c0,0xf5c778e8 ! %f28 .word 0x7fac9a48,0xb19b4962 ! %f30 .word 0x00000000,0xc4000220 ! %fsr p13_local0_expect: .word 0xcb8df1c2,0xae5a76f5,0xffffffee,0x32c512cb ! PA = 000000002a000000 .word 0x99853150,0x1a664965,0x72e33b76,0x14c25b22 ! PA = 000000002a000010 .word 0x40434646,0xc8f5aaaf,0x037e9d00,0xb85af78e ! PA = 000000002a000020 .word 0xc31c8e89,0x73f33714,0x6f4f8658,0xfc6b7d68 ! PA = 000000002a000030 .word 0xac65713f,0x192bb5fb,0x14577130,0xd79c77e8 ! PA = 000000002a000040 .word 0xd53b9884,0x46e2918f,0x0d522e79,0xafbf717b ! PA = 000000002a000050 .word 0x30355f2c,0x0161f0a6,0x8170b2f0,0x5e522eed ! PA = 000000002a000060 .word 0x404e4af5,0x908af5a6,0xa56ff49a,0x9c90ef76 ! PA = 000000002a000070 .word 0xadcd945d,0x48ed44d6,0xd5e5a418,0x31ce452d ! PA = 000000002a000080 .word 0x9a07b78c,0x300585b6,0x12cdb9ce,0x51bdbee5 ! PA = 000000002a000090 .word 0xc7c57dfb,0xd2219187,0x75a83260,0xfe02e2a6 ! PA = 000000002a0000a0 .word 0xffffffee,0x12f96ea4,0x248b049a,0xb508e0c9 ! PA = 000000002a0000b0 .word 0x6c60d7ac,0xe5f72ce6,0xccd6601e,0x425e99a0 ! PA = 000000002a0000c0 .word 0x063b09b0,0xc52b3f30,0x3bb5d0a8,0x0c9ba6d9 ! PA = 000000002a0000d0 .word 0xeabdc101,0x4c4dd82f,0x07d9aab4,0xdf0dec77 ! PA = 000000002a0000e0 .word 0xf06ef321,0x2e64fe79,0xcc45dc56,0x1575a434 ! PA = 000000002a0000f0 .word 0x158d8761,0x7f69c446,0xf667854d,0xa65b50ab ! PA = 000000002a000100 .word 0x65d58f5c,0xd8bb033d,0xff365991,0x70532f28 ! PA = 000000002a000110 .word 0x22cea077,0x5f70dd53,0x5de87b0d,0x7349be95 ! PA = 000000002a000120 .word 0x71014546,0xfe7de62a,0xc6964630,0x4ddc731e ! PA = 000000002a000130 .word 0x3e7c11f8,0xa265d011,0xa19f566a,0x14e43cc4 ! PA = 000000002a000140 .word 0x1e0cabb8,0x1ef1570b,0xb0bca957,0xe19c2cbb ! PA = 000000002a000150 .word 0x961256eb,0xdc38d2ba,0x6eb18619,0xd213b3e6 ! PA = 000000002a000160 .word 0x3353107d,0x441147dc,0x2795dbef,0xf3ac0d9e ! PA = 000000002a000170 .word 0x702dd3bf,0xa0bc414e,0x07d915cc,0x3fb69af1 ! PA = 000000002a000180 .word 0x07333eb3,0xe7759fcd,0xf44411b0,0x83879c59 ! PA = 000000002a000190 .word 0x5335a2d7,0x17d0b7d3,0x5417aa42,0xc6b42350 ! PA = 000000002a0001a0 .word 0xbcc4264a,0x48e94b4c,0x830d3e08,0x4f65c762 ! PA = 000000002a0001b0 .word 0x7bade19a,0xdb61cf71,0xe5fac4e2,0x6b37d1ab ! PA = 000000002a0001c0 .word 0xb8d1d35f,0xe98cebff,0x2f903081,0xaa5e640a ! PA = 000000002a0001d0 .word 0x8485400b,0xd9bbf249,0x00000000,0x00000040 ! PA = 000000002a0001e0 .word 0xfe634ce6,0xd0da011b,0x5376cd23,0x7fcfa5b6 ! PA = 000000002a0001f0 p13_local1_expect: .word 0x96c4ce0d,0x6bc5f884,0xff0000be,0x75a22c65 ! PA = 000000002a800000 .word 0x21fbeda9,0x86db06f8,0xb0391fbc,0x42cf2143 ! PA = 000000002a800010 .word 0xee41d2bf,0x6f0f04d5,0x00000000,0x4f13c864 ! PA = 000000002a800020 .word 0x8b9ef1da,0x67816a3a,0x50ac14ee,0x76da6d9a ! PA = 000000002a800030 .word 0xeaf0b2d8,0xbd713d4a,0xe3d7be0f,0x81764ecb ! PA = 000000002a800040 .word 0xd5f6d452,0x07f8c4a2,0x3911b685,0x97e3c0f5 ! PA = 000000002a800050 .word 0xa79db431,0xb7cb3539,0x1686edec,0xebddda03 ! PA = 000000002a800060 .word 0x358bb441,0xc92dc303,0x429a5c4e,0x0611c36b ! PA = 000000002a800070 .word 0xbbfca0fc,0xf064c1a8,0xedfd4b64,0x504a9303 ! PA = 000000002a800080 .word 0x291426d6,0xf12a1f64,0xf368388b,0xd65063bf ! PA = 000000002a800090 .word 0xbaf1b604,0x1a6b2594,0xc2968ce8,0x1bcb2ef6 ! PA = 000000002a8000a0 .word 0x9bf917f4,0xabcb681a,0x70bc88b7,0x95bdf5a8 ! PA = 000000002a8000b0 .word 0xffffffff,0xffffffac,0x2abd42e3,0x686daa96 ! PA = 000000002a8000c0 .word 0x21f83868,0x80314534,0xf4ced8f5,0x6f3ee5b1 ! PA = 000000002a8000d0 .word 0xf73dc7ec,0x2c63106a,0xa1466e7c,0xccfb4f1e ! PA = 000000002a8000e0 .word 0xa55ee39a,0x169dffb3,0x8241447e,0x06d130a4 ! PA = 000000002a8000f0 .word 0x101af50c,0xaf1b3739,0xc402fd46,0x59810609 ! PA = 000000002a800100 .word 0xb8ec3d6b,0x744ab482,0x18d215b1,0xe7b33d59 ! PA = 000000002a800110 .word 0x7c5666f8,0xe4c21651,0xbaa0d264,0x900e7c05 ! PA = 000000002a800120 .word 0xcad27468,0x2b2b3a0f,0x918274b3,0x221f2980 ! PA = 000000002a800130 .word 0x6c846bb7,0x68e8a48f,0xdc044ec9,0x8531afeb ! PA = 000000002a800140 .word 0xad090c95,0x9e8210f4,0x09841fc1,0x1796fb83 ! PA = 000000002a800150 .word 0x1bdd3f31,0x32735c0e,0xee755f65,0x88d9edb3 ! PA = 000000002a800160 .word 0xf7771ecb,0x688e1f34,0x29092656,0x6c7e80fe ! PA = 000000002a800170 .word 0x9aeb732d,0x7a0ceeaa,0xbd83cf05,0x1d4be8ab ! PA = 000000002a800180 .word 0xf09f2363,0xbb4cd7c1,0x5b88fb0e,0x4a2f93ff ! PA = 000000002a800190 .word 0x65a9419a,0x06935cd5,0xfdc54921,0x2377c0ac ! PA = 000000002a8001a0 .word 0x0dec47ab,0x43314e0b,0x9c475854,0xdbe164ae ! PA = 000000002a8001b0 .word 0x2cdf62f7,0x6512c5f9,0x8986b74d,0x79e61418 ! PA = 000000002a8001c0 .word 0x64670664,0xfdcb48d6,0xd2b7541e,0x88556eb2 ! PA = 000000002a8001d0 .word 0xe0d6a662,0x949095f7,0xf5b23eaf,0x66f0d6d0 ! PA = 000000002a8001e0 .word 0x8e56e4a4,0x64de97bb,0x138747c5,0x67f62e7b ! PA = 000000002a8001f0 p13_local2_expect: .word 0xc31b848a,0x23440efb,0x5186d6b8,0xbbc4c3e0 ! PA = 000000002b000000 .word 0xf7b1de8b,0x944f3d4f,0x513245ab,0xb4823042 ! PA = 000000002b000010 .word 0x8e7d7c88,0xac5c5131,0x3213873e,0x6ff734d2 ! PA = 000000002b000020 .word 0x67ee015c,0xf3872dbb,0x7dcf9cd7,0xa8fddb5f ! PA = 000000002b000030 .word 0xf1dfd50a,0x158fd228,0x8d2ceecb,0xb1382820 ! PA = 000000002b000040 .word 0x5b599afe,0x3f4ef680,0xf3b38571,0x4be17f16 ! PA = 000000002b000050 .word 0x98ee3e1d,0x5d6bf991,0x0f38bdc8,0xad9cb11d ! PA = 000000002b000060 .word 0x7178c492,0xcb9faae7,0x5d0084cf,0x5cf9c5e2 ! PA = 000000002b000070 .word 0x5936b27f,0x76ff58dd,0x0ea2a992,0x6f46cc60 ! PA = 000000002b000080 .word 0xa81c056c,0xcfe22e19,0xa5ac5144,0x0cca2b37 ! PA = 000000002b000090 .word 0x854d53b7,0x8f00149c,0x35201d0c,0xdec9e525 ! PA = 000000002b0000a0 .word 0x06b27692,0xa0fad388,0x852b9f72,0xa71f0e1c ! PA = 000000002b0000b0 .word 0x2cc16b75,0xb9b0a77b,0x5a176756,0x54c96c58 ! PA = 000000002b0000c0 .word 0x5fe5377c,0x3da1bcc0,0xb92a4f21,0x001c30a1 ! PA = 000000002b0000d0 .word 0xfd8e459f,0x5fad3759,0x10a94a97,0x177f26ca ! PA = 000000002b0000e0 .word 0x35bdb7ea,0x291d91eb,0x0878c9bd,0x78a8ba8d ! PA = 000000002b0000f0 .word 0x431a9a40,0x91f94cb9,0xebbd1023,0x692c48f9 ! PA = 000000002b000100 .word 0x5237fa63,0x46248360,0x52232950,0x5f89fc7d ! PA = 000000002b000110 .word 0xfdcfcbbf,0xa9b4b29b,0x3de866f4,0x2747bd20 ! PA = 000000002b000120 .word 0xa6116fb8,0xf43a059a,0xebbbb233,0x3f826ea7 ! PA = 000000002b000130 .word 0xbc8ab04f,0x8850586a,0xdaecbe92,0x655da753 ! PA = 000000002b000140 .word 0x9578f27c,0x2aaacaba,0xafc1545b,0xffffffee ! PA = 000000002b000150 .word 0xb3e6c0ee,0xd63e372b,0x246a50bd,0x0df860e1 ! PA = 000000002b000160 .word 0x32a07397,0x68a0174b,0xe45360a3,0xdfec401d ! PA = 000000002b000170 .word 0xab24f033,0x1b62d1c5,0xf56b790a,0x028e61bb ! PA = 000000002b000180 .word 0x92edeb0c,0x693a13f2,0xd6a7588d,0x966647d6 ! PA = 000000002b000190 .word 0x714e6b45,0x08c1413d,0xc17257cd,0xd6263957 ! PA = 000000002b0001a0 .word 0x0cd805fa,0x3156cace,0xeabc7295,0x5f2feeef ! PA = 000000002b0001b0 .word 0x0d93f293,0x733809ae,0x9843eb2d,0x644bf544 ! PA = 000000002b0001c0 .word 0x5a3a027f,0xcc03349b,0x75a22c65,0xd14b3327 ! PA = 000000002b0001d0 .word 0xf237d133,0xa830878c,0x243c31a3,0x62146ca5 ! PA = 000000002b0001e0 .word 0xec94a326,0xe1e0acda,0x111fbf20,0xf1591823 ! PA = 000000002b0001f0 p13_local3_expect: .word 0xabf3c83f,0xfaab2371,0x1afdabbc,0x5e15d2c6 ! PA = 000000002b800000 .word 0x7835d5ed,0x305e9d88,0x10140952,0xee69e39c ! PA = 000000002b800010 .word 0x5a68bdf4,0x56e32e87,0x64a89c6b,0x83fbc435 ! PA = 000000002b800020 .word 0xc223a980,0x80665fac,0xff51b1da,0x77180db4 ! PA = 000000002b800030 .word 0x1d783ca2,0xf6ad6f25,0xf38321db,0xfa452439 ! PA = 000000002b800040 .word 0xf38cef0c,0x1043b13a,0x8c693251,0x60dcea65 ! PA = 000000002b800050 .word 0x47c0499e,0x1c7cd81d,0xe4393138,0x9de2c2fb ! PA = 000000002b800060 .word 0x219dbc43,0x736812f9,0x0f1e22f8,0x5c5078d6 ! PA = 000000002b800070 .word 0x196d73d3,0x1613a1f8,0x658e3d47,0xacafc577 ! PA = 000000002b800080 .word 0x45d86493,0x798eed92,0xefd88088,0x9c9f2d69 ! PA = 000000002b800090 .word 0x0aaf1843,0x3520ad10,0x1d91affa,0x00798095 ! PA = 000000002b8000a0 .word 0xa199c374,0xceec5cda,0x49bebd3c,0x945a2d06 ! PA = 000000002b8000b0 .word 0x6f17226b,0x28176c3d,0xc64253cf,0xf6f93c26 ! PA = 000000002b8000c0 .word 0x22e53786,0xc5d91a26,0xcbb24f70,0x548df314 ! PA = 000000002b8000d0 .word 0xbb951bb7,0xed235c8f,0x431f6bb1,0xa0d336ae ! PA = 000000002b8000e0 .word 0xe64c76f3,0x0f21f191,0x9929c438,0xab7d66be ! PA = 000000002b8000f0 .word 0x239dc161,0xafc1545b,0x74fbd730,0xc254acc7 ! PA = 000000002b800100 .word 0x247d58b4,0xee88fee4,0x7225dd9d,0xf64b5f58 ! PA = 000000002b800110 .word 0x7cd019dd,0xae45b5a5,0x1190800c,0x93002d33 ! PA = 000000002b800120 .word 0xb73ddd5b,0xbceef7ae,0x1f38611b,0x6252c477 ! PA = 000000002b800130 .word 0x97ec85e7,0x415b02d5,0x6dbea569,0x3e140c8d ! PA = 000000002b800140 .word 0x88d4a089,0x227eb102,0x819fae4a,0xf409e07b ! PA = 000000002b800150 .word 0x0d2b20e1,0x6bd246d6,0xbfce4e54,0xc8fa1ccc ! PA = 000000002b800160 .word 0xcb7d202e,0x2e137803,0x69993586,0xb665151a ! PA = 000000002b800170 .word 0xf50bfd67,0x977a01c5,0x53ebc68b,0xa868b44e ! PA = 000000002b800180 .word 0xf31d1704,0xb7ec5dfb,0x92db190a,0x87ce10d6 ! PA = 000000002b800190 .word 0xc13222d8,0x9b8cdf19,0xc05692f5,0x32829afc ! PA = 000000002b8001a0 .word 0x8d4605c0,0x1aa5734d,0xdbde3e1a,0xfc947234 ! PA = 000000002b8001b0 .word 0x0db4eb36,0x1aa9f8f2,0x4874120d,0x2e4b07b5 ! PA = 000000002b8001c0 .word 0x698d3110,0xe82f8dc0,0xe73c45a8,0xd9c02206 ! PA = 000000002b8001d0 .word 0x0d126b42,0xa256c1ac,0x31967d04,0x5c90117b ! PA = 000000002b8001e0 .word 0xeea5aac9,0x226b7acb,0x8553612f,0x3312a745 ! PA = 000000002b8001f0 p14_init_registers: .word 0x1ca086ae,0xad502fa9 ! Init value for %l0 .word 0x33749e0e,0xa810a012 ! Init value for %l1 .word 0xbdf3969c,0x4fba9f25 ! Init value for %l2 .word 0x72f0f7b6,0x12afbe8d ! Init value for %l3 .word 0xa0910a18,0x133ebbfd ! Init value for %l4 .word 0x52ff9f57,0xf9a8b088 ! Init value for %l5 .word 0x05a8d286,0x7724f544 ! Init value for %l6 .word 0x64fdb3aa,0xb4bbd434 ! Init value for %l7 .align 64 p14_init_freg: .word 0x15551f36,0x63b5c82f ! Init value for %f0 .word 0x5b581ffc,0x2855e185 ! Init value for %f2 .word 0xc7ececb5,0xb4c3b440 ! Init value for %f4 .word 0xb483b26b,0x9d1d989f ! Init value for %f6 .word 0xd9164dcd,0x3d0bb7f3 ! Init value for %f8 .word 0x17b99c0b,0xfa6aa102 ! Init value for %f10 .word 0x83f1e59e,0xb5a2173d ! Init value for %f12 .word 0x03a7f994,0x6d72db46 ! Init value for %f14 .word 0xb938474c,0xf66f5c8a ! Init value for %f16 .word 0xe1a5cf77,0xa9eb808c ! Init value for %f18 .word 0xf4ff74d0,0xa4405562 ! Init value for %f20 .word 0x24248272,0x89220261 ! Init value for %f22 .word 0x2140f4f9,0x19bfe767 ! Init value for %f24 .word 0x1b550148,0xd9f6c693 ! Init value for %f26 .word 0x79dad6ad,0x6362b55b ! Init value for %f28 .word 0xb0b5733b,0x94cfe1cb ! Init value for %f30 .word 0x11560f56,0x9e4e8590 ! Init value for %f32 .word 0x935635a4,0x14d9db59 ! Init value for %f34 .word 0x41c930c9,0x7b4d90cf ! Init value for %f36 .word 0x8f3295fe,0xbf64737a ! Init value for %f38 .word 0x90876a45,0xe5f43d9b ! Init value for %f40 .word 0xfc72190c,0x87d24d53 ! Init value for %f42 .word 0x475e87ff,0x5df7a57a ! Init value for %f44 .word 0xefcbba2f,0x04c81582 ! Init value for %f46 .word 0x6347b21a,0xa79aa112 .word 0xa05f9b2e,0xb6359d73 .word 0xde85fac7,0x987b52d3 .word 0xdbd68c73,0xeed9d3dc .word 0xb8895470,0x45fb40e5 .word 0x7f386626,0x3fd0b835 .word 0x100254c6,0x21238b60 .word 0x673f0034,0x9bcbceba 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 0xf9a8a268,0xdae7638c ! %l0 .word 0x00000000,0x327d5e5f ! %l1 .word 0xffffffff,0xffff87c4 ! %l2 .word 0x00000000,0x00000033 ! %l3 .word 0xa0910a18,0x133ebbfd ! %l4 .word 0x00000000,0x0000005f ! %l5 .word 0x00000000,0x013a0000 ! %l6 .word 0x00000000,0x0008a244 ! %l7 p14_expected_fp_regs: .word 0xb938474c,0xf66f5c8a ! %f0 .word 0xe1a5cf77,0xa9eb808c ! %f2 .word 0xf4ff74d0,0xa4405562 ! %f4 .word 0x24248272,0x89220261 ! %f6 .word 0x2140f4f9,0x19bfe767 ! %f8 .word 0x1b550148,0xd9f6c693 ! %f10 .word 0x79dad6ad,0x6362b55b ! %f12 .word 0xb0b5733b,0x94cfe1cb ! %f14 .word 0xb938474c,0xf66f5c8a ! %f16 .word 0x00000000,0x00000000 ! %f18 .word 0x80000000,0xa4405562 ! %f20 .word 0x00000000,0x89220261 ! %f22 .word 0x2140f4f9,0x19bfe767 ! %f24 .word 0x432b5601,0x33d6ad83 ! %f26 .word 0x33d6ad83,0xf4ff74d0 ! %f28 .word 0x6362b55b,0xf66f5c8a ! %f30 .word 0x00000000,0x01000220 ! %fsr p14_local0_expect: .word 0x0000009d,0x00000092,0x5aa36ef8,0x4203d418 ! PA = 000000002c000000 .word 0xe61f810c,0x597aaa63,0x15932bee,0xab461894 ! PA = 000000002c000010 .word 0x20c36b88,0xca1b2f47,0x5ee3110a,0xdbe3feb1 ! PA = 000000002c000020 .word 0xf7aa210a,0x5f783f96,0x710c7a7c,0xe9c7b2fe ! PA = 000000002c000030 .word 0x05f9a7b4,0x345e623c,0xc3da3340,0x3944aa35 ! PA = 000000002c000040 .word 0xe845000c,0x1191ad21,0x90778f02,0xb5eb590a ! PA = 000000002c000050 .word 0xd8ef6ad6,0x0e011518,0x041f1ed4,0xc99ea273 ! PA = 000000002c000060 .word 0x5c1a5326,0xe209bbb8,0xb0ffe466,0x30e74bf7 ! PA = 000000002c000070 .word 0xd2faf9fb,0xbd8ecae6,0xf62ed947,0xd41e67e7 ! PA = 000000002c000080 .word 0xd2463935,0x70c0b7ad,0x9e7688fe,0xb2602782 ! PA = 000000002c000090 .word 0x161db3e9,0x7275cd75,0xb5836564,0x47779f7b ! PA = 000000002c0000a0 .word 0xd039e1b2,0xe165578c,0x00000092,0x4dbf8232 ! PA = 000000002c0000b0 .word 0x4a85bbb7,0x8117c100,0x60c79bd5,0x59382812 ! PA = 000000002c0000c0 .word 0xb8cce5b0,0xedf158e1,0xca20fc37,0x820c5c62 ! PA = 000000002c0000d0 .word 0x953010fe,0x6630217d,0xf1988ce0,0x1c20946c ! PA = 000000002c0000e0 .word 0x5a5545cc,0x404b61ab,0xc95cbebc,0xf0bcc5bb ! PA = 000000002c0000f0 .word 0xb7d2b9b6,0xebbe63b1,0x3a2eb3a2,0xaf13ab35 ! PA = 000000002c000100 .word 0xca57a723,0xcbd91020,0xc7b63dfb,0xec87e2da ! PA = 000000002c000110 .word 0x40ecad9a,0xa5fdf99c,0x24f4a72f,0x9ed585ed ! PA = 000000002c000120 .word 0x73322321,0x1e664e71,0x3bd24335,0x10d9ddd0 ! PA = 000000002c000130 .word 0x92b88647,0x598f8c77,0x985b3fa5,0x7561c79c ! PA = 000000002c000140 .word 0x0394f304,0xed2a3002,0x2de9af40,0x92216ff8 ! PA = 000000002c000150 .word 0x7e14cbf3,0x6e0e1c35,0x72e8469d,0x28f2c55e ! PA = 000000002c000160 .word 0x99983cfa,0x9103fa3b,0xef637ffc,0x4ddfd15b ! PA = 000000002c000170 .word 0xc977552c,0x4a43fe0d,0x64133e60,0x76104d39 ! PA = 000000002c000180 .word 0x525ee327,0x22e70063,0x7d610697,0xcb2218c1 ! PA = 000000002c000190 .word 0x99521a30,0xd443568d,0x6ff9dc58,0xefb78c0b ! PA = 000000002c0001a0 .word 0x8fcb1dba,0xec7c81c2,0x7edde7b1,0x4393f45a ! PA = 000000002c0001b0 .word 0x0a8dae70,0x2408ea0f,0x660d9d11,0xc3e60954 ! PA = 000000002c0001c0 .word 0xa5029084,0xff7c041f,0x134531b3,0xb6495106 ! PA = 000000002c0001d0 .word 0x67c20897,0x28015ef0,0x0fc1b0de,0xb92cf342 ! PA = 000000002c0001e0 .word 0x99ea8441,0xdc35486f,0xaa8d6422,0xe9288e4f ! PA = 000000002c0001f0 p14_local1_expect: .word 0x98fc8710,0x72905583,0x2f29f587,0x0ac139fa ! PA = 000000002c800000 .word 0x2198c08f,0x3a805406,0x0ab558fb,0x354b8a85 ! PA = 000000002c800010 .word 0x82ae0b9f,0x68c9aa02,0x6be49e30,0x6c6e4f36 ! PA = 000000002c800020 .word 0xae0703c9,0x172efd23,0x34ee8c0e,0x4c62663e ! PA = 000000002c800030 .word 0xdd48ac91,0x47de3f00,0x94a43a58,0xb7827103 ! PA = 000000002c800040 .word 0x4040c4b5,0x8e724929,0x65ce4816,0x0f588f02 ! PA = 000000002c800050 .word 0x0cc58403,0x10533813,0x9c56ea4a,0xc126e424 ! PA = 000000002c800060 .word 0x13edb2ae,0x5743c2bf,0x918e1cfa,0x2aed275a ! PA = 000000002c800070 .word 0xb51678fe,0x8a6b4883,0xd1a0e896,0x63b2f6fe ! PA = 000000002c800080 .word 0x97af1a8f,0xc9b4075b,0x09a5fdf6,0x4ebeae5b ! PA = 000000002c800090 .word 0x45fa7ac2,0x1bb069ed,0x5ec5a377,0x02e65e00 ! PA = 000000002c8000a0 .word 0xe5de7b19,0x9d0485e1,0x598cf33c,0xfa76ea9e ! PA = 000000002c8000b0 .word 0x13fd7456,0x9a3acdd0,0xcb7a29a7,0xd0fdc1d7 ! PA = 000000002c8000c0 .word 0x4d56e8b6,0xaf12f45c,0x700fabd0,0xe0bd5d25 ! PA = 000000002c8000d0 .word 0x89442085,0xaba9b47f,0x92c572a4,0x8b3c1661 ! PA = 000000002c8000e0 .word 0x79a3577e,0x5cc9d850,0x35a0293d,0x6c7ed8f4 ! PA = 000000002c8000f0 .word 0xea526d6f,0x27ea1f80,0x30513993,0x62c75b2c ! PA = 000000002c800100 .word 0xc7a2ebca,0xc2d18495,0x590f911f,0xa1acd62d ! PA = 000000002c800110 .word 0x0a5d6dcd,0xd9dd9360,0x94d3442b,0x766bdb6e ! PA = 000000002c800120 .word 0x9a5936c3,0x7c11d2e3,0xb4a0914c,0xc0023915 ! PA = 000000002c800130 .word 0x8ae4f61b,0x88197fd1,0x37a837cd,0xb9900d37 ! PA = 000000002c800140 .word 0x2ba680e6,0x47d2a3b2,0xd4845b7b,0x00000092 ! PA = 000000002c800150 .word 0xefa0b1cb,0xb0b05805,0x2d05f46c,0x327d5e5f ! PA = 000000002c800160 .word 0x635fb611,0x01af08b0,0xb2597c19,0xd0631e18 ! PA = 000000002c800170 .word 0x639aa17b,0xfdd2cb23,0x4eaf40c6,0xcb092580 ! PA = 000000002c800180 .word 0x04a5ad47,0xabc9d192,0x2712c972,0xe0fbbea2 ! PA = 000000002c800190 .word 0x568d3e66,0x0aa02db4,0xf6fcc4ba,0x959f5862 ! PA = 000000002c8001a0 .word 0xe99d6f96,0x94f38608,0xb013feb8,0x7bfd5fe5 ! PA = 000000002c8001b0 .word 0x7b113149,0xd4845b7b,0xb15e8483,0xe922151c ! PA = 000000002c8001c0 .word 0x854c130f,0xa11e5459,0xa47dbdca,0xe907309f ! PA = 000000002c8001d0 .word 0x701ab303,0x9be7b563,0x342475c8,0x9f769fa9 ! PA = 000000002c8001e0 .word 0x79812958,0x13d7d9ee,0x7e3ca852,0xcc0bfd83 ! PA = 000000002c8001f0 p14_local2_expect: .word 0x06372efc,0x97d14dac,0x00096c5a,0xa58e6e4a ! PA = 000000002d000000 .word 0x31c4b2b7,0x56ad15cb,0x010c1f80,0x7b456052 ! PA = 000000002d000010 .word 0x44f52477,0x57c79e21,0x259fba4f,0xf10d2a85 ! PA = 000000002d000020 .word 0x8da9415d,0x548f97c3,0x15fe4ec7,0x8db183cb ! PA = 000000002d000030 .word 0x101fff85,0x9c8eb242,0x42900d60,0xcd53f069 ! PA = 000000002d000040 .word 0x00918231,0x84bf2518,0xca94095e,0xf3e3f454 ! PA = 000000002d000050 .word 0xc32b5601,0x33d6ad83,0xeae90181,0xe9b7d6b0 ! PA = 000000002d000060 .word 0x8b60f57c,0x0d8428ad,0x9fb8b2ba,0x91b769a6 ! PA = 000000002d000070 .word 0x09cbb8b0,0xff719f5e,0x1d566115,0x795b6707 ! PA = 000000002d000080 .word 0xb33263fb,0xbd55fc57,0xfb15b76b,0xebbfd697 ! PA = 000000002d000090 .word 0x0cca7622,0xc0a12068,0x65a129e3,0xd64375e1 ! PA = 000000002d0000a0 .word 0xa2273fcc,0x20d4f7e2,0x9d950747,0x8b6cd4c5 ! PA = 000000002d0000b0 .word 0x45fa7ac2,0x1bb069ed,0x63b2f6fe,0x63b2f6fe ! PA = 000000002d0000c0 .word 0x97af1a8f,0xc9b4075b,0x09fc069d,0x5a27ed2a ! PA = 000000002d0000d0 .word 0x45fa7ac2,0x1bb069ed,0x5ec5a377,0x02e65e00 ! PA = 000000002d0000e0 .word 0xe5de7b19,0x9d0485e1,0x598cf33c,0xfa76ea9e ! PA = 000000002d0000f0 .word 0x059378e2,0xefb3bf74,0xacbf67bc,0x0fb318d4 ! PA = 000000002d000100 .word 0xde45d565,0xd9fbb4e7,0x42382e2c,0x76564427 ! PA = 000000002d000110 .word 0x7e47265e,0x36eab2f3,0xb1c94072,0x16100d3a ! PA = 000000002d000120 .word 0xbfc7d0bd,0xba7cbbc2,0xc9775d73,0xd883d609 ! PA = 000000002d000130 .word 0x9caaf113,0x262ff763,0x3c6f129f,0xd4ba4d1c ! PA = 000000002d000140 .word 0xb8d5804b,0x21468d99,0x3c11bc32,0x0f547195 ! PA = 000000002d000150 .word 0x97d71dbc,0xa989b716,0x395cf82f,0x24f0e5a4 ! PA = 000000002d000160 .word 0x6ac2f884,0x71c393c7,0x1d02c9ed,0x68173c6c ! PA = 000000002d000170 .word 0xf9a8af27,0xffffff90,0xbbfd4146,0x5447ba12 ! PA = 000000002d000180 .word 0x9df0dcaf,0x17a4ebc9,0x4b7ac14b,0x9876c1d1 ! PA = 000000002d000190 .word 0x386c1ba7,0x16b51d75,0x5930e2d7,0xf1294683 ! PA = 000000002d0001a0 .word 0x6244c140,0xad9e2132,0xb764b77c,0xfd2f800e ! PA = 000000002d0001b0 .word 0x65db30ee,0x89a84a59,0x3251dfaa,0x97f37607 ! PA = 000000002d0001c0 .word 0x9d3821f6,0x3bcde3bb,0xc72e126f,0x08ed98e8 ! PA = 000000002d0001d0 .word 0xd4a9b6d4,0xd2f1d16e,0xfa7ba196,0x678a8f87 ! PA = 000000002d0001e0 .word 0x2f201bdc,0x90609c25,0xebb78b99,0x00c8ac03 ! PA = 000000002d0001f0 p14_local3_expect: .word 0x643a2b32,0x480a6bbc,0x4e9469ab,0x67ea54b6 ! PA = 000000002d800000 .word 0x87c46e14,0x419061be,0xd6572a1f,0x40e4295a ! PA = 000000002d800010 .word 0xc0744243,0x164f7a1f,0xd6fb7f9a,0x17e5ca91 ! PA = 000000002d800020 .word 0x94c7f001,0x7fd07ccf,0xd7460669,0x8ae597c1 ! PA = 000000002d800030 .word 0x03e9070f,0x5b44de18,0xe12527a1,0xd47da4b4 ! PA = 000000002d800040 .word 0x4f53afe0,0x218e7959,0x3fb04959,0x98243013 ! PA = 000000002d800050 .word 0x92ed3e9c,0x20b72156,0x2f0fa899,0xb62c04ec ! PA = 000000002d800060 .word 0x8498f81d,0x6a17b314,0xc39d5562,0x4a6d1b42 ! PA = 000000002d800070 .word 0x72dfe814,0x5b005fd3,0xe98c38a9,0x9d6eb8cb ! PA = 000000002d800080 .word 0xb07f225a,0x2d7c3789,0xb4b66197,0x7f52728f ! PA = 000000002d800090 .word 0x94c2816e,0x95c76fc9,0x56d1f8ad,0x537b6042 ! PA = 000000002d8000a0 .word 0x415fb851,0x2d632772,0xd9ad8b0d,0x0de6dc3c ! PA = 000000002d8000b0 .word 0x7ed1ba4f,0xf980ebb6,0x2e2c9657,0x79e613e1 ! PA = 000000002d8000c0 .word 0x66d2d305,0xefda3644,0x4a6a37e6,0x656a7cb0 ! PA = 000000002d8000d0 .word 0x4770d69a,0x0e9357fd,0xfb65b4b0,0x3e6ba512 ! PA = 000000002d8000e0 .word 0xb18c5616,0xad78d1c1,0xf7c0bff9,0x104e6864 ! PA = 000000002d8000f0 .word 0x35fa324d,0x0823fde0,0x7c1887fc,0xe79a3956 ! PA = 000000002d800100 .word 0xd502814c,0x0bd0c2ff,0x66e186cf,0x549d2547 ! PA = 000000002d800110 .word 0x78c32c29,0x50f1d630,0xe98e6b84,0x6e416abb ! PA = 000000002d800120 .word 0x2925a167,0x323d0a7e,0x01501819,0xbc766788 ! PA = 000000002d800130 .word 0x0f18d7dd,0xbb21690c,0x5c24e7ca,0x12791b5c ! PA = 000000002d800140 .word 0x1bff433d,0xf00c7d88,0x869b150a,0x19a07555 ! PA = 000000002d800150 .word 0xb3e5a674,0x137cf62d,0xd7d58ca9,0x4d24c573 ! PA = 000000002d800160 .word 0x939e8fe4,0x70cfc1b1,0x4a8097f3,0x86178245 ! PA = 000000002d800170 .word 0x6738cf82,0xf3c99c2b,0x7599df73,0x2433bf22 ! PA = 000000002d800180 .word 0x42ca4bc2,0x2828fe3d,0x482003ba,0x99ddce60 ! PA = 000000002d800190 .word 0x5b0dd139,0x7f6b6507,0x3e1570f6,0x39c70912 ! PA = 000000002d8001a0 .word 0xd6bae8cb,0x23ae50f9,0x0e3e56dd,0x337df890 ! PA = 000000002d8001b0 .word 0x0bac048f,0x5fe78e6b,0x8f2c9ac2,0x8bec1ef3 ! PA = 000000002d8001c0 .word 0xec69cbf7,0x81421cf0,0xd40e53e4,0x21c622c1 ! PA = 000000002d8001d0 .word 0x8e6b6a1f,0x1749bbff,0xced8a843,0x2d7e3730 ! PA = 000000002d8001e0 .word 0x17b5aaf5,0x2e02334d,0x2f82d1e7,0x5d6340f1 ! PA = 000000002d8001f0 p15_init_registers: .word 0xd01c7cbf,0xaff4a3db ! Init value for %l0 .word 0x8aa155b9,0xf96b923f ! Init value for %l1 .word 0x0248a412,0x0d92bc60 ! Init value for %l2 .word 0xee6443cc,0xc52a856c ! Init value for %l3 .word 0xcecf639b,0x9f6024f3 ! Init value for %l4 .word 0xf5906c9a,0xd8579d44 ! Init value for %l5 .word 0xc3ef87f4,0x27e651d7 ! Init value for %l6 .word 0xa580bb48,0x50283cdb ! Init value for %l7 .align 64 p15_init_freg: .word 0x0625d634,0x95b6118c ! Init value for %f0 .word 0x45744637,0x8097b7fa ! Init value for %f2 .word 0xff16ac62,0x1386c164 ! Init value for %f4 .word 0x925a841c,0x4b7951ed ! Init value for %f6 .word 0xe7bc4f39,0x152a6c08 ! Init value for %f8 .word 0x549089ca,0x98d61545 ! Init value for %f10 .word 0x0251736c,0xb1e57cc5 ! Init value for %f12 .word 0xce2de907,0x3e86c6ae ! Init value for %f14 .word 0xa58c6ecb,0x51851e9d ! Init value for %f16 .word 0x2471f13a,0x7fab7b61 ! Init value for %f18 .word 0x28714326,0xa6cbed91 ! Init value for %f20 .word 0x483cd387,0xaf6c964e ! Init value for %f22 .word 0xd5c270d0,0x0687c01f ! Init value for %f24 .word 0xbac0be13,0x41fd910a ! Init value for %f26 .word 0x15c970c9,0x8c71635f ! Init value for %f28 .word 0x05a5034e,0x0264788b ! Init value for %f30 .word 0x52964e47,0x0a02223b ! Init value for %f32 .word 0x605bc521,0xa353c87d ! Init value for %f34 .word 0x0d325463,0xc20a44c9 ! Init value for %f36 .word 0x2e0e450c,0x1bf7b82a ! Init value for %f38 .word 0x0dd885ed,0x82fba536 ! Init value for %f40 .word 0x928ee36e,0x6087be7f ! Init value for %f42 .word 0xf2c0e16f,0x0f0bf508 ! Init value for %f44 .word 0xf523eeeb,0x3d8151b6 ! Init value for %f46 .word 0xc648acbc,0xec60d3d4 .word 0x533f85cf,0x5b12a784 .word 0x5e8ef4e0,0x77642e9c .word 0x064a9cc4,0x9579a4c9 .word 0xc65e7d8f,0x421dec91 .word 0x52624e60,0x8858d7b5 .word 0x153ecace,0x10c8958d .word 0x38808750,0x38fc1f4c 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,0xffffff9a ! %l0 .word 0xffffffff,0xffffffe1 ! %l1 .word 0xc0712546,0x00000000 ! %l2 .word 0x00000000,0x000000ff ! %l3 .word 0x00000000,0x00000038 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0xffffffff,0xfffff423 ! %l6 .word 0x00000000,0x000019ad ! %l7 p15_expected_fp_regs: .word 0x0625d634,0x95b6118c ! %f0 .word 0x00000000,0x00000000 ! %f2 .word 0x925a841c,0xdec16613 ! %f4 .word 0x925a841c,0xdec16613 ! %f6 .word 0xe7bc4f39,0x152a6c08 ! %f8 .word 0x549089ca,0x98d61545 ! %f10 .word 0x594d9215,0x1dc4ce95 ! %f12 .word 0xce2de907,0x3e86c6ae ! %f14 .word 0xd6caa5e0,0x094f47ab ! %f16 .word 0xd6caa5e0,0x094f47ab ! %f18 .word 0x4c59df9b,0x95b6118c ! %f20 .word 0x9f4cf6ff,0x6af69206 ! %f22 .word 0x4c59df9b,0x7061c9fc ! %f24 .word 0x38c4bac6,0x925a841c ! %f26 .word 0x52fb2435,0xd34acabb ! %f28 .word 0x925a841c,0xdec16613 ! %f30 .word 0x00000000,0xc9000220 ! %fsr p15_local0_expect: .word 0xa3eda5d8,0x3de532f9,0x5167ee69,0xaf35d07e ! PA = 000000002e000000 .word 0x1cc2679d,0xe2d223b2,0x65bac380,0xee3415de ! PA = 000000002e000010 .word 0x102f4f3c,0xbb7e4074,0xf76a37ef,0x42d0f2ed ! PA = 000000002e000020 .word 0x7d0c560e,0xc0a7f4d6,0x616004b8,0x01bbbdac ! PA = 000000002e000030 .word 0x3e36c543,0xa31eff8b,0xf9d8c612,0x65e2dc6c ! PA = 000000002e000040 .word 0x84a56419,0x5c5b4b91,0x41875592,0x5334fb18 ! PA = 000000002e000050 .word 0x90c8eb2d,0x1daccecd,0xf0069431,0xd39aa520 ! PA = 000000002e000060 .word 0x830cb256,0x849316b6,0x3e704d3d,0xe12f7e1f ! PA = 000000002e000070 .word 0xbd0d1088,0x0ba1918c,0x920b5df5,0x13537c49 ! PA = 000000002e000080 .word 0xeb1a5857,0xf003b907,0xd3ca72aa,0x79f0d838 ! PA = 000000002e000090 .word 0xdfaf3eeb,0xd5b19513,0xa179eb61,0x8ad5bb9d ! PA = 000000002e0000a0 .word 0xf7a3e0e9,0x41779d85,0x0d9708f5,0x481bebc6 ! PA = 000000002e0000b0 .word 0x62271070,0xc051f297,0x86510eca,0xce984313 ! PA = 000000002e0000c0 .word 0xa7229b9b,0x8d67cf0c,0x13541a19,0x989eaa1c ! PA = 000000002e0000d0 .word 0xf89eafca,0xe9b47b61,0xc28129e2,0xdaeaa4e2 ! PA = 000000002e0000e0 .word 0x21a34391,0x8dd26091,0x87cb7dad,0x2b82e104 ! PA = 000000002e0000f0 .word 0x6bfecae9,0xde861022,0x8851465d,0x50a52916 ! PA = 000000002e000100 .word 0xee9ef34f,0xa6ce643e,0x3209d526,0x26416e8c ! PA = 000000002e000110 .word 0x36b8ddaa,0x5baab6bc,0xf0d3354c,0x440b5578 ! PA = 000000002e000120 .word 0xe8079e67,0x1d83c7c5,0x9f89f3a1,0x98977d31 ! PA = 000000002e000130 .word 0xebdbf6c5,0xdc08287e,0xba3df6c8,0x66c9839b ! PA = 000000002e000140 .word 0x10177f36,0x2a5596ff,0x8e6b0f13,0x4d53f00e ! PA = 000000002e000150 .word 0x61a03059,0x70c7dd0a,0x90db3749,0x21ece8c4 ! PA = 000000002e000160 .word 0x7f0be90b,0xab377104,0x663fbfb2,0xb55f1437 ! PA = 000000002e000170 .word 0x1bce5ce8,0x04c274ba,0xc4220c8a,0x942a23e7 ! PA = 000000002e000180 .word 0x6eb5b4ce,0x5244269d,0xd675ae92,0x341e34df ! PA = 000000002e000190 .word 0xf4c455d6,0x1c5b02b1,0xf7bcd30b,0xece457d0 ! PA = 000000002e0001a0 .word 0x7391919e,0xe03892a3,0x820887ea,0xba89c829 ! PA = 000000002e0001b0 .word 0xf5919530,0x85703443,0xff40a3f9,0x0665631a ! PA = 000000002e0001c0 .word 0x9a120471,0xaa6fa809,0xa93e34e3,0xf1e7330e ! PA = 000000002e0001d0 .word 0x2df63df2,0x10459979,0x594d9215,0x1dc4ce95 ! PA = 000000002e0001e0 .word 0x6e02c2fd,0xf49a0405,0x01fd2e73,0xd8c77a3a ! PA = 000000002e0001f0 p15_local1_expect: .word 0x0b495f91,0xd946ec5d,0x2fc990c7,0xf45ed8d2 ! PA = 000000002e800000 .word 0xd0c40c0f,0x8d122a1b,0x1d9fac64,0x3b7c798c ! PA = 000000002e800010 .word 0xffef3f8a,0xfd8e2035,0xf0a742ce,0x20f969d3 ! PA = 000000002e800020 .word 0xd80705a2,0xb37f54f3,0x563da8a6,0x55be5d18 ! PA = 000000002e800030 .word 0x9e7da30a,0xec49cc02,0x7800fd4d,0x5d2f412a ! PA = 000000002e800040 .word 0xb6587d90,0xc1e2e16f,0xb85a2250,0x38975b6b ! PA = 000000002e800050 .word 0xbb45c781,0xea55e179,0x595a47ca,0xc897f23c ! PA = 000000002e800060 .word 0xded1ac05,0x1ae1b142,0x0e9e4efd,0x38f786c4 ! PA = 000000002e800070 .word 0xea9d82f0,0x1c78f1d9,0x6fb456bb,0x37dec7ba ! PA = 000000002e800080 .word 0xaeb1d88a,0x9edbd21f,0xa445a025,0xbbf7a194 ! PA = 000000002e800090 .word 0xd49a654b,0x40b053b7,0x21ddc6ba,0x5a403303 ! PA = 000000002e8000a0 .word 0x21f1e942,0x7a27896c,0xf5f83080,0xa43aae47 ! PA = 000000002e8000b0 .word 0x5cf15196,0x58cff68e,0x07f59404,0xb8901efc ! PA = 000000002e8000c0 .word 0x4808df72,0xa29acd48,0xb4281987,0xda42b9be ! PA = 000000002e8000d0 .word 0x9f93646a,0x4fc11228,0x93f7ea88,0x997515a4 ! PA = 000000002e8000e0 .word 0xbfa60a91,0xc559060a,0xe2318020,0xb63faee2 ! PA = 000000002e8000f0 .word 0x2954fb52,0xef9db4a8,0xb53843d9,0xd4777745 ! PA = 000000002e800100 .word 0xbb7d04a1,0x9fce3843,0x4430076a,0x1c7c921a ! PA = 000000002e800110 .word 0x33d4baf7,0x801e8f58,0x5db2834e,0x4dcb2e6a ! PA = 000000002e800120 .word 0x99c1e16d,0x27fe8151,0xe43c2be6,0x00705025 ! PA = 000000002e800130 .word 0x0c2d9b04,0x9a12fa0f,0x6c0b0892,0x86744269 ! PA = 000000002e800140 .word 0x7dacfc21,0xcef8dbbb,0x66694f8e,0x36d7e7ff ! PA = 000000002e800150 .word 0x37bdab99,0xebbee6e4,0x9a103c95,0x3a42b167 ! PA = 000000002e800160 .word 0x04c181c4,0x4ba30090,0xb284146b,0xbafb9923 ! PA = 000000002e800170 .word 0xe165dca3,0x1ba5bc0e,0x75212c66,0x634f29e9 ! PA = 000000002e800180 .word 0xec9a0ae4,0xd08e5933,0x268ff7fa,0x441bd617 ! PA = 000000002e800190 .word 0x151f850a,0xe62703bb,0xe3e8560a,0x013722a2 ! PA = 000000002e8001a0 .word 0x76cee41a,0x93e96559,0x967514e8,0x7fc2ffb5 ! PA = 000000002e8001b0 .word 0x927e88ae,0xecdc4480,0xfc06033b,0x6c7424bb ! PA = 000000002e8001c0 .word 0xe73342ce,0xf755a971,0x2af5fb41,0x5c99eedc ! PA = 000000002e8001d0 .word 0x871c8e23,0xbac90b6b,0x49043bd9,0xc7a7753c ! PA = 000000002e8001e0 .word 0xf5de34bf,0x317ae458,0x705e96b1,0xcb7e4bd2 ! PA = 000000002e8001f0 p15_local2_expect: .word 0x000000cb,0x214deed3,0xfffff423,0xf485dacb ! PA = 000000002f000000 .word 0x49d154dd,0x2ac28173,0xb211e724,0x9879e46a ! PA = 000000002f000010 .word 0x7478da86,0x07e023f6,0xe1ffffff,0xffffffff ! PA = 000000002f000020 .word 0x93419188,0x49eb00c9,0xb8a48898,0x6735eb79 ! PA = 000000002f000030 .word 0xc80bafce,0xc4a40d56,0xcc10fe7b,0xd3e78535 ! PA = 000000002f000040 .word 0xf3a7ecfe,0x7441a997,0xe4e65357,0x94f8b4cb ! PA = 000000002f000050 .word 0xc21bea96,0x3cf0607c,0xee86fb33,0x3f1c2ada ! PA = 000000002f000060 .word 0x9c663d19,0x883a8db5,0xb078ae1e,0xbed2065b ! PA = 000000002f000070 .word 0xdaf4231a,0x43da9a78,0x3f0b42b4,0x471cc32f ! PA = 000000002f000080 .word 0xf6c01056,0x4264e9d5,0x0b5f54e8,0xa9b2d00b ! PA = 000000002f000090 .word 0x647bff81,0x62a873d7,0x00bd08f6,0xe867ac70 ! PA = 000000002f0000a0 .word 0x92e72714,0x20ea0fa0,0x59a25453,0xc589427f ! PA = 000000002f0000b0 .word 0x986a0ece,0xcb0bbc44,0xb5a4cfa5,0xa206a5b4 ! PA = 000000002f0000c0 .word 0xa1fa3339,0x4dc5a208,0x2bedbaca,0xd19e2e40 ! PA = 000000002f0000d0 .word 0x801fe23b,0xc82c3141,0x67cd9b88,0x071c24c0 ! PA = 000000002f0000e0 .word 0x703dd197,0x4e0583ce,0xaf32e93c,0xa39f9938 ! PA = 000000002f0000f0 .word 0x71b48945,0x3dfde08c,0x78a2718f,0x7c7ccdc5 ! PA = 000000002f000100 .word 0x873402eb,0x32b0870a,0x321c7621,0xf00028a1 ! PA = 000000002f000110 .word 0x90bcadc1,0x9293060d,0x385b6e54,0xf9d33925 ! PA = 000000002f000120 .word 0xc871c66e,0xe2f4c335,0x96c15f62,0x0e6eb2d5 ! PA = 000000002f000130 .word 0x74dec2aa,0xc0d31a32,0x364bf242,0x82a9d2a3 ! PA = 000000002f000140 .word 0xddb75885,0x322d8e23,0x325d0118,0x71812563 ! PA = 000000002f000150 .word 0x9a0eb1c7,0x4d28e203,0xecfd5a3e,0xdba78ae6 ! PA = 000000002f000160 .word 0x1b55517c,0xa3aa5897,0xda1ab789,0xc239d0c6 ! PA = 000000002f000170 .word 0x4c069fad,0x074586ae,0xf3c1b94f,0x966b28dd ! PA = 000000002f000180 .word 0x5a4f665e,0x7945721c,0xe6be3525,0x9e6600d0 ! PA = 000000002f000190 .word 0x98fdb5b0,0x92620747,0x31e1d21b,0x087c245b ! PA = 000000002f0001a0 .word 0xa024e9a8,0x157a7256,0xf5b91abe,0x61910e06 ! PA = 000000002f0001b0 .word 0xd6ea4934,0x15d716dc,0x958a2da5,0x8cada759 ! PA = 000000002f0001c0 .word 0x64f8c9ba,0xe75667ba,0x44892d74,0x8cae15cb ! PA = 000000002f0001d0 .word 0xdb034f3d,0x096f3214,0x723265bf,0x2315f570 ! PA = 000000002f0001e0 .word 0xbdc1d0a2,0xac13ccb9,0x85992e03,0x9651688c ! PA = 000000002f0001f0 p15_local3_expect: .word 0xf876c613,0x9273e7bc,0xdb660c22,0xb33e32fc ! PA = 000000002f800000 .word 0xc370c64a,0x3da2fc7b,0x00000000,0x00000000 ! PA = 000000002f800010 .word 0xb7f9d358,0xff5c3e15,0xa5aa7f27,0xfd4b2dde ! PA = 000000002f800020 .word 0xfcd1570d,0x28f26849,0xb47d7557,0x4008f828 ! PA = 000000002f800030 .word 0x527f531e,0x665a7623,0xa0a50cd9,0x4d8f5d7c ! PA = 000000002f800040 .word 0x71847415,0xe534ade2,0x3db6023d,0x59867732 ! PA = 000000002f800050 .word 0xde57b33d,0xd7915c4c,0xcc43fe8e,0xcfeadc0d ! PA = 000000002f800060 .word 0xe03cd883,0x59ddd2ab,0x8285942c,0xe0223d25 ! PA = 000000002f800070 .word 0x58b3fd98,0x452232ab,0x40c80b08,0x57a9c975 ! PA = 000000002f800080 .word 0xd7ea64bf,0x42c3c113,0xd557163d,0x0a832572 ! PA = 000000002f800090 .word 0x15730f4e,0xbd0bfd7e,0xd0f2ceea,0x714e2337 ! PA = 000000002f8000a0 .word 0xa3b62561,0xdbcc98c7,0xdea1dfd6,0xb73857b9 ! PA = 000000002f8000b0 .word 0xc2dfd396,0x936c2061,0xb427bc0c,0x16d51fbc ! PA = 000000002f8000c0 .word 0x197c5d4e,0x3a469969,0xa7d38596,0x6da642c5 ! PA = 000000002f8000d0 .word 0x0e7c909a,0xb231a340,0x1a5908ce,0x9aa60431 ! PA = 000000002f8000e0 .word 0xa42195d9,0x3648ae1d,0xfd2d4986,0x2874439f ! PA = 000000002f8000f0 .word 0x4f0b5b7b,0xb01ad1ba,0x5181c776,0xbeec36f3 ! PA = 000000002f800100 .word 0x37d3b827,0xb94bb14f,0x8ea62738,0xde00a021 ! PA = 000000002f800110 .word 0xdd2252f7,0xad17ba17,0xdabc0798,0xe0466315 ! PA = 000000002f800120 .word 0xa4177641,0x4b070381,0xb8c9e249,0x4003b5e3 ! PA = 000000002f800130 .word 0xd6caa5e0,0x094f47ab,0x52fb2435,0xd34acabb ! PA = 000000002f800140 .word 0x6535e47b,0xea2ee879,0x9f4cf6ff,0x6af69206 ! PA = 000000002f800150 .word 0x4c59df9b,0x7061c9fc,0x0a9d02e5,0x6ca07604 ! PA = 000000002f800160 .word 0xde3ff324,0x9d5f740e,0x172238a6,0xedeec451 ! PA = 000000002f800170 .word 0xfffff423,0x1409b8de,0x0bbfee5b,0x84d82781 ! PA = 000000002f800180 .word 0xd82bbe04,0xc022c0ca,0xbe0589f4,0x448674db ! PA = 000000002f800190 .word 0x89fc19ad,0x70586d42,0x0d80e7c9,0xf86b7d7a ! PA = 000000002f8001a0 .word 0x5220080c,0x09f2aada,0xaf283f5a,0x52f1dc7a ! PA = 000000002f8001b0 .word 0x3b852527,0x1c0bbfaf,0x47ee7951,0xc29c5c5a ! PA = 000000002f8001c0 .word 0x7df4bdca,0xdf24871a,0x351e4575,0x6a14a9cd ! PA = 000000002f8001d0 .word 0x6a43dfec,0xde7d0635,0x61e35c76,0x4d691b22 ! PA = 000000002f8001e0 .word 0x4cf72c58,0xb180e4b5,0xb86d9ec7,0x589c9d3d ! PA = 000000002f8001f0 p16_init_registers: .word 0x8ad9d891,0xfed38159 ! Init value for %l0 .word 0x1aca405c,0x1ce5da31 ! Init value for %l1 .word 0xc3ea9bce,0x328aee4d ! Init value for %l2 .word 0x9bbe4118,0x7066385d ! Init value for %l3 .word 0x8e3b7251,0xd7e2c610 ! Init value for %l4 .word 0xca0b5cea,0x11d4a008 ! Init value for %l5 .word 0xb76b6ed0,0x3ed5c40b ! Init value for %l6 .word 0xf1574fb9,0xd585db8f ! Init value for %l7 .align 64 p16_init_freg: .word 0x36475155,0x1c9a0f6a ! Init value for %f0 .word 0xaf434eb1,0x4fd433b6 ! Init value for %f2 .word 0xaccd119c,0x025af1fe ! Init value for %f4 .word 0x9b29d3b8,0x5496cc52 ! Init value for %f6 .word 0x6e1af2e6,0x145722e5 ! Init value for %f8 .word 0x9f10aad4,0x1c2929b6 ! Init value for %f10 .word 0xbb9a64f7,0xdfacfddc ! Init value for %f12 .word 0x7d0b2e26,0x9fcec575 ! Init value for %f14 .word 0xe5b42628,0x00a3f860 ! Init value for %f16 .word 0x2185ebae,0x338c2e4b ! Init value for %f18 .word 0xec743609,0xa9d1648c ! Init value for %f20 .word 0x9fc86070,0x8f88dd8a ! Init value for %f22 .word 0x5171c062,0x201cf05d ! Init value for %f24 .word 0x2f765e2a,0xecfa77ba ! Init value for %f26 .word 0xcb33f9f6,0x570d1ca9 ! Init value for %f28 .word 0xe24aebdf,0xef43ead9 ! Init value for %f30 .word 0x35f6f25e,0x0061f121 ! Init value for %f32 .word 0x89dfbff0,0x544ab1f7 ! Init value for %f34 .word 0x20927456,0xa99ec4bc ! Init value for %f36 .word 0x58028482,0x996a8f9e ! Init value for %f38 .word 0x34d50b55,0x9a13ac1b ! Init value for %f40 .word 0xbf7f722f,0x914194a1 ! Init value for %f42 .word 0x1278584c,0xd04a91e2 ! Init value for %f44 .word 0x850a5e29,0x3be08cf2 ! Init value for %f46 .word 0xefb6c2b5,0x48954333 .word 0x1adf0ce1,0xdbe37bff .word 0xb9964eee,0xcae75dfe .word 0xef80d4a1,0x892080d5 .word 0x6979a1f8,0xe2670d16 .word 0xb974dcc6,0x873a2a6c .word 0x263563c2,0x11062b9d .word 0xc4376b8a,0x67121f32 p16_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p16_expected_registers: .word 0x00000000,0x00000000 ! %l0 .word 0x00000000,0x38331c2e ! %l1 .word 0x00000000,0x00000026 ! %l2 .word 0x00000000,0x0000000b ! %l3 .word 0x00000000,0x00000044 ! %l4 .word 0x00000000,0x7314369f ! %l5 .word 0x00000000,0x000041dd ! %l6 .word 0x00000000,0x00000004 ! %l7 p16_expected_fp_regs: .word 0xb9964eee,0x892080d5 ! %f0 .word 0x48954333,0x4fd433b6 ! %f2 .word 0xaccd119c,0x025af1fe ! %f4 .word 0x9b29d3b8,0x11062b9d ! %f6 .word 0x6e1af2e6,0x3ae1e34b ! %f8 .word 0x9f10aad4,0x1c2929b6 ! %f10 .word 0xefb6c2b5,0xb01b1f55 ! %f12 .word 0x41cd70f1,0xa5800000 ! %f14 .word 0xefb6c2b5,0x48954333 ! %f16 .word 0xc1ca8c51,0x01000000 ! %f18 .word 0xb9964eee,0xb9964eee ! %f20 .word 0xef80d4a1,0x892080d5 ! %f22 .word 0x6979a1f8,0xe2670d16 ! %f24 .word 0xb974dcc6,0x873a2a6c ! %f26 .word 0x263563c2,0x11062b9d ! %f28 .word 0x6e1af2e6,0x3ae1e34b ! %f30 .word 0x00000000,0x49800420 ! %fsr p16_local0_expect: .word 0x5f576d27,0x94da19d2,0x7d0b2e26,0x9fcec575 ! PA = 0000000030000000 .word 0x6a31b070,0xe2442b46,0x33008abe,0x5779dc28 ! PA = 0000000030000010 .word 0xf01fa780,0xe12bb064,0x21d6cc8d,0x5308307b ! PA = 0000000030000020 .word 0xdf2648df,0x0c287337,0x02cd7b00,0x2de5d375 ! PA = 0000000030000030 .word 0x06c66681,0x21ce9a61,0xaa5a7f33,0x37d21645 ! PA = 0000000030000040 .word 0xe823b6b9,0x89094da9,0xf16e629f,0x06eb6801 ! PA = 0000000030000050 .word 0xe417616f,0xef96793b,0xdaa1e8a4,0xd1ed2a61 ! PA = 0000000030000060 .word 0xcf65d4a7,0x9c583fa9,0x1019dead,0x92a51af0 ! PA = 0000000030000070 .word 0x5d4ee926,0xcb3597ac,0x639f5161,0xef3bb97e ! PA = 0000000030000080 .word 0xf82f473d,0x64925c51,0x359c84b9,0x8875cc1e ! PA = 0000000030000090 .word 0xfed3c114,0x15a71e64,0x6bfea3cf,0xc6775e7b ! PA = 00000000300000a0 .word 0x86d5bd7d,0x7503129f,0x908f8b63,0xdb00c398 ! PA = 00000000300000b0 .word 0xf01fa780,0xe12bb064,0xadd929f6,0x3b0a297b ! PA = 00000000300000c0 .word 0x84641a09,0x1d4a0acf,0x04c9a8fe,0x06ca61aa ! PA = 00000000300000d0 .word 0x1aca405c,0x1ce5da31,0x756d0993,0x936e832c ! PA = 00000000300000e0 .word 0xd8196c4a,0xe8b2937b,0xb9437d7a,0x13c91517 ! PA = 00000000300000f0 .word 0x176aabd8,0x57db6b1b,0x0f22a17d,0xa2ac2601 ! PA = 0000000030000100 .word 0x6050db42,0x6eaf2ac9,0x90db199d,0xd00f9fb3 ! PA = 0000000030000110 .word 0x11709e42,0xb0ece319,0xc12f12e3,0x6643cc87 ! PA = 0000000030000120 .word 0x7832b7b1,0x46a4cf5b,0x75586fb6,0xff7350c6 ! PA = 0000000030000130 .word 0x7b322ace,0xe7d679fd,0x4d418dd8,0x0c7b22f2 ! PA = 0000000030000140 .word 0x8c4779ef,0x3778f73b,0x678f9b10,0x29a46eb0 ! PA = 0000000030000150 .word 0xc9b4256d,0x90475708,0xbb36568f,0x83a32c3e ! PA = 0000000030000160 .word 0x55f92c92,0x135a6aab,0x923496ab,0x443134f7 ! PA = 0000000030000170 .word 0x2d613c33,0x1f31e065,0x670b8234,0xdaec32c5 ! PA = 0000000030000180 .word 0x8ee2c1d3,0xf6566a50,0x471b6ab0,0x233cc916 ! PA = 0000000030000190 .word 0xcef65e4a,0x353f768d,0xe3561a8e,0xfed3a479 ! PA = 00000000300001a0 .word 0x74d83824,0xc9b42d08,0x476b48b6,0x9d3f3ea9 ! PA = 00000000300001b0 .word 0x5c38b815,0x4ee45c54,0x32301c66,0x9580ddcc ! PA = 00000000300001c0 .word 0xfebf91bb,0x386038fd,0x06f687de,0xbb3d4908 ! PA = 00000000300001d0 .word 0xc63dcef1,0x9c51bd82,0x4b7bc801,0x23e8f8bf ! PA = 00000000300001e0 .word 0x2d03a240,0x136ce6d5,0x7a2098e8,0x0f532080 ! PA = 00000000300001f0 p16_local1_expect: .word 0x38374c4d,0xb5feb966,0xc321bccf,0xcef2026d ! PA = 0000000030800000 .word 0xff0a5a0f,0xb1166ff5,0x421d49bd,0x9be5e916 ! PA = 0000000030800010 .word 0x9353f312,0x6ae7aeae,0x9f361473,0xaf6feb19 ! PA = 0000000030800020 .word 0xe4e79195,0x95886b4b,0x03a91aad,0xc4bfd93a ! PA = 0000000030800030 .word 0x61db9580,0xe4739a2e,0x3cccaf93,0xdd3e45b9 ! PA = 0000000030800040 .word 0x630ceda5,0xc3029e10,0xb583e7eb,0x7b0312d1 ! PA = 0000000030800050 .word 0x51887f9e,0x772ffed1,0xeca9a36c,0x4dfcaa25 ! PA = 0000000030800060 .word 0xf23c1a39,0xfd3a0b7f,0x1238cb1c,0xef610fc1 ! PA = 0000000030800070 .word 0xf738727a,0xb04fba4c,0xd73e34ab,0x7ab73290 ! PA = 0000000030800080 .word 0xaaf77694,0x32e22cf3,0x91fb6b66,0x91c38a5d ! PA = 0000000030800090 .word 0x1ec29a43,0x44dd02b5,0x31e355f9,0x8e902712 ! PA = 00000000308000a0 .word 0x64eea2eb,0x52b783d9,0x3853af2b,0x2232a004 ! PA = 00000000308000b0 .word 0xf8657dea,0x76fb5833,0x4b949075,0x06c60147 ! PA = 00000000308000c0 .word 0x24e7eb43,0x1f4f8c89,0x8818f43f,0x7672a30d ! PA = 00000000308000d0 .word 0xdbb752f5,0x69624792,0x83bd003e,0x587379a1 ! PA = 00000000308000e0 .word 0x75746b76,0x5f938851,0xc7b5e1b5,0xf3411547 ! PA = 00000000308000f0 .word 0x37b8e205,0x0475ab95,0xe632993e,0x5dedcf84 ! PA = 0000000030800100 .word 0xd681ec77,0xe99f0e6b,0x3cf83cb3,0x28d13a18 ! PA = 0000000030800110 .word 0x3f7b4f9c,0xc213eeb8,0xc46a92cf,0xbceb1c03 ! PA = 0000000030800120 .word 0x836208b4,0x22cc7087,0x2be8fda9,0x789639a8 ! PA = 0000000030800130 .word 0x2a896dc9,0x48df20c9,0x4e01327a,0x0b165aca ! PA = 0000000030800140 .word 0xb4a304fa,0x79160ba7,0xe8928b6e,0xdb648676 ! PA = 0000000030800150 .word 0x2f46922b,0x692a07e4,0x77b44408,0x843249e0 ! PA = 0000000030800160 .word 0xf6fcd4fc,0x5694b5e5,0x50572c15,0xd41f2bd4 ! PA = 0000000030800170 .word 0x46bdc12b,0x0000007e,0xe0cd604a,0x8c174bd7 ! PA = 0000000030800180 .word 0x47870a86,0x4f077b52,0x7a6faf9f,0xf691f35f ! PA = 0000000030800190 .word 0x5b609837,0x7433ed24,0xe2a8222c,0xff69689b ! PA = 00000000308001a0 .word 0x2d3f5c6b,0x245f594e,0x055046ad,0x69c49740 ! PA = 00000000308001b0 .word 0x84fe3e60,0x40bdf77f,0x80e12038,0xf316ebef ! PA = 00000000308001c0 .word 0x41bc5355,0xcc2cb413,0xfe28cb8a,0xdf2b941e ! PA = 00000000308001d0 .word 0xfa245337,0xbe65e320,0x4798bec7,0xd2b8c54b ! PA = 00000000308001e0 .word 0x59aa421b,0xca3cd514,0x4d5d4e3d,0x32b096e1 ! PA = 00000000308001f0 p16_local2_expect: .word 0xaa32805b,0x12698248,0x0e6c33f7,0x6090c7b1 ! PA = 0000000031000000 .word 0xcd1b9cd9,0x40795ca1,0x6ff80318,0xabd88704 ! PA = 0000000031000010 .word 0x00000055,0x38331c2e,0x0b000000,0x8c77b6fd ! PA = 0000000031000020 .word 0x027e9a57,0x9a3ba923,0xebba63a5,0x1d393452 ! PA = 0000000031000030 .word 0x6e47d365,0xa608c133,0x547aa912,0x5e0787a8 ! PA = 0000000031000040 .word 0xb32c0189,0x7465bf6f,0x8f2cd989,0xa5987890 ! PA = 0000000031000050 .word 0x02115a38,0x80c6d1d5,0x02463820,0x10986c92 ! PA = 0000000031000060 .word 0xd3a7a043,0xd907e62c,0x4a82d03a,0xbeec2328 ! PA = 0000000031000070 .word 0xb3570398,0x28db5afb,0x6ae597e0,0xf464ce97 ! PA = 0000000031000080 .word 0x4dc566cd,0xeaac96cb,0xda2e66ba,0x80de5681 ! PA = 0000000031000090 .word 0x9a547ffe,0x6271244b,0xb51309a9,0xb01b1f55 ! PA = 00000000310000a0 .word 0xf9752ef3,0xc695e4f5,0xdf4b537f,0xa0376eec ! PA = 00000000310000b0 .word 0x82776219,0x1e5a4283,0x1757ecaa,0xa37bd963 ! PA = 00000000310000c0 .word 0xaa034c40,0x6c223ccd,0xdcf96f29,0xac1fc30e ! PA = 00000000310000d0 .word 0x6d31fa86,0x3227c985,0x103efef6,0x4f9bdabc ! PA = 00000000310000e0 .word 0xd514f43c,0xbc0f78b6,0xd01ea3f0,0xd5c4cb14 ! PA = 00000000310000f0 .word 0x149423c9,0x05b453c3,0x4aa41591,0x97cee12b ! PA = 0000000031000100 .word 0x217fb154,0xb4bfabec,0x40602648,0x41ddd2e5 ! PA = 0000000031000110 .word 0xab78f493,0x7513f45d,0x3c26c6a5,0xce7a8593 ! PA = 0000000031000120 .word 0xf27905ec,0x0efa39be,0x364cd26c,0x10306de5 ! PA = 0000000031000130 .word 0x25e5385d,0x999c4e4a,0x3251874e,0xb42c346b ! PA = 0000000031000140 .word 0x9a07546e,0xf95a4c40,0x4150d992,0x10f612c4 ! PA = 0000000031000150 .word 0x3e7611ef,0x67090d50,0x2d5310dc,0x2d292a77 ! PA = 0000000031000160 .word 0xe75ee4ad,0xd884b8e4,0xead1d427,0x5fdfa550 ! PA = 0000000031000170 .word 0xcd70a0b2,0x667881ca,0xfb4108ef,0x51b3f4e3 ! PA = 0000000031000180 .word 0xbe83332d,0x9bbe5b54,0x81ad8a68,0xe82af7c6 ! PA = 0000000031000190 .word 0xb06bf7fb,0x18e4666c,0x2803eb39,0xdc22d7df ! PA = 00000000310001a0 .word 0x35707538,0x6f602f41,0x94db8c0c,0xac10fc8f ! PA = 00000000310001b0 .word 0xac15248b,0x2c2aca7f,0xe45209cf,0x2cba4918 ! PA = 00000000310001c0 .word 0x55e906a5,0xd2815a1c,0x84b4d386,0xdc9de764 ! PA = 00000000310001d0 .word 0x16dcbab8,0xd0b1a4f8,0x1b81f4d4,0x2fa5b519 ! PA = 00000000310001e0 .word 0xd195553a,0xe990ceec,0x8cca4e6b,0x1d19b4a5 ! PA = 00000000310001f0 p16_local3_expect: .word 0x61f57f55,0x2ce28eb0,0x15cffca6,0x53a81e81 ! PA = 0000000031800000 .word 0xff37ad76,0x7b94a778,0x13f50b80,0x79be32fd ! PA = 0000000031800010 .word 0x1d13d8cd,0x0a3201aa,0x23f256ac,0xa12666af ! PA = 0000000031800020 .word 0xba1bbadd,0xaf7df76c,0xfbc969d7,0xaaab189e ! PA = 0000000031800030 .word 0xbf142e15,0x9aa49f71,0x85940318,0x15f77b66 ! PA = 0000000031800040 .word 0x1d2dbc50,0xe0411d0a,0xbd1ffbfb,0x926010c8 ! PA = 0000000031800050 .word 0x0eb6259c,0x5c993a4a,0xa1636736,0x0cfb742e ! PA = 0000000031800060 .word 0x526b9df5,0x6b586a5c,0xedad53cc,0x2860c1d9 ! PA = 0000000031800070 .word 0x77e8e4ea,0xea00b0bd,0x1bc2073d,0x97a379b0 ! PA = 0000000031800080 .word 0xbbc6c0a2,0xcb7045dd,0x5ef6f341,0x5072d805 ! PA = 0000000031800090 .word 0xcf62be59,0x05641f05,0x5a24ba09,0xaf890ae3 ! PA = 00000000318000a0 .word 0x43f3a4ed,0x7cff6bab,0x93a7b65b,0x9c772bfb ! PA = 00000000318000b0 .word 0x7e031f0f,0xa1407087,0xec9b3dfb,0xa3f4ceda ! PA = 00000000318000c0 .word 0x5e449a51,0x23603f5a,0xe653f3de,0xecbb0c4f ! PA = 00000000318000d0 .word 0x6a85b0f0,0xf0f1c946,0x2a3dea47,0x1bd05018 ! PA = 00000000318000e0 .word 0xf33d6f6a,0x96ebee6e,0x8b6a3fc7,0x4018e48a ! PA = 00000000318000f0 .word 0x5049d401,0xb2a21464,0x7f594108,0x2d83075a ! PA = 0000000031800100 .word 0xdedbde76,0x1d6629cb,0x1070cc94,0xdf4745cb ! PA = 0000000031800110 .word 0x3e680c6e,0x9b659c5e,0x9db8cc3c,0x14c26c29 ! PA = 0000000031800120 .word 0x009f78b9,0x5ef3850b,0x1422fa80,0xa5985457 ! PA = 0000000031800130 .word 0x4d610ee6,0x3829ebfe,0x26f0067a,0x8e8906c7 ! PA = 0000000031800140 .word 0xb405e02c,0x7d99de45,0x38b0308c,0xd8e1fa65 ! PA = 0000000031800150 .word 0x45497fa2,0x8ac24f8f,0x75494239,0xfa850304 ! PA = 0000000031800160 .word 0x0f2bbd90,0x7265afb3,0x4a8daf84,0x9ff61ef2 ! PA = 0000000031800170 .word 0x484ddbc6,0xf4685b98,0x2e38d188,0x698e68b0 ! PA = 0000000031800180 .word 0xb5a8baf1,0xeeac4555,0x31c21246,0x81d0cdd7 ! PA = 0000000031800190 .word 0x34060fde,0xf2a48687,0x0a8e127f,0x5e75522a ! PA = 00000000318001a0 .word 0x94bb37db,0xb18b443f,0x93ee5108,0x4514e62a ! PA = 00000000318001b0 .word 0x2a8b1e61,0x440b4fee,0xb367f422,0xab14f71e ! PA = 00000000318001c0 .word 0xcfe05034,0x823bb8f1,0x0cdc366e,0xf1278602 ! PA = 00000000318001d0 .word 0x96e4ce4f,0xf0a125c5,0x7d578655,0x1029535d ! PA = 00000000318001e0 .word 0x2a542fcd,0xa9d1060f,0xaacceb0e,0x410d0503 ! PA = 00000000318001f0 p17_init_registers: .word 0x75231214,0xba3f246b ! Init value for %l0 .word 0xc398a21c,0xd1ad5b00 ! Init value for %l1 .word 0x10421c60,0x5aca79a8 ! Init value for %l2 .word 0x232d788a,0x25c3a2c8 ! Init value for %l3 .word 0x23537a9a,0xe6a8d9df ! Init value for %l4 .word 0x45991bf0,0x79da44e2 ! Init value for %l5 .word 0x969b3494,0xc4cb47cf ! Init value for %l6 .word 0x8864c06b,0xc9a08e81 ! Init value for %l7 .align 64 p17_init_freg: .word 0x7c22c043,0x368a52a5 ! Init value for %f0 .word 0x0a32da10,0xd9d6cbbc ! Init value for %f2 .word 0x1ce3efc0,0x112f604f ! Init value for %f4 .word 0xce4677f7,0xbbf205b8 ! Init value for %f6 .word 0x249eb4d5,0x8c346636 ! Init value for %f8 .word 0x46db9e06,0x41069a2d ! Init value for %f10 .word 0xcbfe4091,0x75ba36f3 ! Init value for %f12 .word 0x5ef5e179,0x6ca9551b ! Init value for %f14 .word 0xb51688ab,0x3c4faa81 ! Init value for %f16 .word 0xbeb27705,0x01c7fb9a ! Init value for %f18 .word 0xddaad338,0x04be7e06 ! Init value for %f20 .word 0x18f1ac4e,0x40781dbe ! Init value for %f22 .word 0x7eb95cae,0xedd912be ! Init value for %f24 .word 0x3f1bbc16,0x932f787d ! Init value for %f26 .word 0x94ac0a95,0x315bb2a4 ! Init value for %f28 .word 0x5e8532b6,0x245e9ecc ! Init value for %f30 .word 0xdd373a00,0x5e55ca5c ! Init value for %f32 .word 0x3ca409cb,0x7db1bdea ! Init value for %f34 .word 0x5fd193e1,0x4197da72 ! Init value for %f36 .word 0x9058172f,0x226b7a13 ! Init value for %f38 .word 0x535056a4,0x44f3e3f2 ! Init value for %f40 .word 0x3b78adbd,0x75436a22 ! Init value for %f42 .word 0x6a6dbdff,0xccdd61e1 ! Init value for %f44 .word 0x4e716c66,0x0aead8d6 ! Init value for %f46 .word 0x83eff53b,0xc6d5110b .word 0x371eb16a,0x0befaec9 .word 0xd08869a5,0x5d451d3a .word 0x36bfe10b,0xded77e92 .word 0xf4558f5f,0xd8da78c9 .word 0x54bf8473,0x176a69ce .word 0xe7b98612,0xd8a6d8c8 .word 0xdf9970bd,0xa84403fe p17_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p17_expected_registers: .word 0xffffffff,0xffffffda ! %l0 .word 0x00000000,0x00000012 ! %l1 .word 0x00000000,0x0000004d ! %l2 .word 0xffffffff,0xffffffa2 ! %l3 .word 0xffffffff,0xffffffa2 ! %l4 .word 0x00000000,0x00000042 ! %l5 .word 0xffffffff,0xfffff087 ! %l6 .word 0x00000000,0x0000047c ! %l7 p17_expected_fp_regs: .word 0x6e65f6d9,0x62657ed3 ! %f0 .word 0xe7b98612,0xd8a6d8c8 ! %f2 .word 0xd08869a5,0x5d451d3a ! %f4 .word 0x36bfe10b,0xded77e92 ! %f6 .word 0x36bfe10b,0xded77e92 ! %f8 .word 0x20650cc4,0xaf13f711 ! %f10 .word 0xe7b98612,0xd8a6d8c8 ! %f12 .word 0xdf9970bd,0xa84403fe ! %f14 .word 0x0f37d9ef,0x552a795d ! %f16 .word 0x8853ce1c,0x6db86dde ! %f18 .word 0x6e65f6d9,0x62657ed3 ! %f20 .word 0x62657ed3,0x7c27ddae ! %f22 .word 0xbddc02c3,0xc1b13f6d ! %f24 .word 0x00dbb18e,0x7c0ccf64 ! %f26 .word 0x6e65f6d9,0x7fffffff ! %f28 .word 0xf06ed32e,0x0f37d9ef ! %f30 .word 0x00000000,0x84800220 ! %fsr p17_local0_expect: .word 0x14359edc,0x26aa4459,0xefd9370f,0xaed0cf51 ! PA = 0000000032000000 .word 0x42d3644a,0x7c6bd71d,0xacb71aab,0xb0557566 ! PA = 0000000032000010 .word 0xffffff7f,0x6ab11e37,0xa90189ba,0x1338b1ae ! PA = 0000000032000020 .word 0x1d2b88e1,0x6a55133c,0x019e99d7,0x3878cd1f ! PA = 0000000032000030 .word 0xa4c0c690,0x698344b1,0x96e16ccf,0x26532483 ! PA = 0000000032000040 .word 0xa9e54685,0xe94c8e72,0xa1e010a1,0x396ffbaa ! PA = 0000000032000050 .word 0x19fccf43,0xa953b3c9,0x2cb596f7,0x323e2a25 ! PA = 0000000032000060 .word 0x68563e15,0xa52baea8,0xfdf31d41,0x94a39400 ! PA = 0000000032000070 .word 0xf6ee491f,0x5fcfa1d2,0xa7342035,0xabf71388 ! PA = 0000000032000080 .word 0x6d7dd7f6,0x792a658b,0x4e0b09d3,0x4cf74f02 ! PA = 0000000032000090 .word 0xe1d459c8,0xe00b38d4,0x7011ae22,0x21107e38 ! PA = 00000000320000a0 .word 0x729ccf3c,0x40170445,0x11822de8,0xe61eb24f ! PA = 00000000320000b0 .word 0x2d3b70d7,0x817699f6,0xce897377,0x9199b4a7 ! PA = 00000000320000c0 .word 0x33a7ffd9,0x67670d45,0x4fa43827,0x47e34202 ! PA = 00000000320000d0 .word 0xd2d5da32,0xb041360f,0x361bb991,0xea04706c ! PA = 00000000320000e0 .word 0x3d0af768,0xdb51c24a,0xf3305417,0xe91dc5f9 ! PA = 00000000320000f0 .word 0xa8e0441b,0x6de6b63b,0x118845ce,0x1b5068c0 ! PA = 0000000032000100 .word 0x6f6fc994,0xc557a713,0x5b79db4c,0x30baf16b ! PA = 0000000032000110 .word 0xb5131cec,0x423f96d2,0x17f4d881,0xd4764a6a ! PA = 0000000032000120 .word 0x72d5be50,0xcb8ad45b,0x0963f5af,0x5eea03d6 ! PA = 0000000032000130 .word 0xa8787703,0xf4ebd5dd,0xcc5fca53,0xba7c5478 ! PA = 0000000032000140 .word 0xb9917ce2,0x3476e062,0x19b067e1,0x9e3f998c ! PA = 0000000032000150 .word 0x7a8ed427,0x38db844b,0xe4172afd,0x96a5f833 ! PA = 0000000032000160 .word 0x89407eca,0x69360df5,0xa5725462,0x936792e4 ! PA = 0000000032000170 .word 0x5e44fe1c,0x2fde1377,0x543b6e1e,0x8766dcf6 ! PA = 0000000032000180 .word 0xdc68f2bb,0xf2dd070e,0xfc3be566,0x2efc9169 ! PA = 0000000032000190 .word 0x69a34bd8,0x311e2f97,0x604db40a,0xe2963da4 ! PA = 00000000320001a0 .word 0xcb6703b8,0x7faa8d0e,0x977df9e5,0x2a29bfbf ! PA = 00000000320001b0 .word 0xdc154513,0xae8b2e51,0x428e8aa6,0xd552f5d1 ! PA = 00000000320001c0 .word 0xfb6b6fe0,0x2ff2dffd,0x80561d59,0x7fc2cbd5 ! PA = 00000000320001d0 .word 0x30e7a1db,0x0c869047,0x41885776,0x568341f9 ! PA = 00000000320001e0 .word 0xb1bd4205,0xb5643968,0x313dd939,0x2b606f2b ! PA = 00000000320001f0 p17_local1_expect: .word 0x1e0fed5e,0x552a795d,0x122bce84,0x67b4a565 ! PA = 0000000032800000 .word 0x4d1081ed,0xd2bce82b,0x019b43c8,0x3d0662f8 ! PA = 0000000032800010 .word 0x710defcc,0x2811fe28,0x38e9772b,0xad66a4d0 ! PA = 0000000032800020 .word 0x7a8d2729,0x0d8b069a,0xb74f01c0,0xdcc7ffef ! PA = 0000000032800030 .word 0x7032c602,0xcb1e5642,0x9a4302fb,0x3c44456a ! PA = 0000000032800040 .word 0x44fb2469,0x6388080f,0xd3c93356,0x6d30c3b5 ! PA = 0000000032800050 .word 0x721cd6e7,0xeaf94b05,0xfcb35d3f,0xcce543e2 ! PA = 0000000032800060 .word 0xf8618e6e,0xc8862dcc,0xd74b0de1,0xf4796c0c ! PA = 0000000032800070 .word 0x5cea2fa8,0x58dcec69,0x3571eb55,0x35a8a72d ! PA = 0000000032800080 .word 0x32a682ea,0x040afaf0,0xfbc61644,0xc22d3b63 ! PA = 0000000032800090 .word 0xaee84c82,0x1c82239d,0x198f71df,0xa935a5eb ! PA = 00000000328000a0 .word 0x695ba33b,0x0903433c,0x4553f272,0x332cc1a0 ! PA = 00000000328000b0 .word 0x0867abf7,0x19c70e9f,0xbbdb44fd,0x2baf680b ! PA = 00000000328000c0 .word 0x653e5508,0x681d9a28,0xefbcae40,0x7eae5997 ! PA = 00000000328000d0 .word 0xc106c134,0x816acd84,0x628059f3,0xf9efede1 ! PA = 00000000328000e0 .word 0x9d2e34a6,0xc5c6734b,0x9eecd405,0x32f8e074 ! PA = 00000000328000f0 .word 0xb2706854,0xfa2cbe49,0x8d75087f,0xf585e579 ! PA = 0000000032800100 .word 0xd5c6a04f,0xc1d84074,0x258b8fad,0xfb457b71 ! PA = 0000000032800110 .word 0x1078f120,0xb6066815,0x07053445,0x0bade402 ! PA = 0000000032800120 .word 0x3a5b5d33,0xfa5a5b45,0x5aefc238,0x93d938b5 ! PA = 0000000032800130 .word 0x3c38394c,0x3de6359e,0xb6d33412,0xe5049432 ! PA = 0000000032800140 .word 0x9ef8ebb9,0xf8943a50,0x1cd69412,0x14e23d88 ! PA = 0000000032800150 .word 0x23bb93f7,0xc96879c5,0x4857f0f3,0x2cbcc389 ! PA = 0000000032800160 .word 0xdedd3c14,0x72ed6a1e,0x1ec057c7,0x0937a179 ! PA = 0000000032800170 .word 0x8f693551,0x75fec4fe,0x04afb3af,0x270e8cc4 ! PA = 0000000032800180 .word 0x27cffdf7,0xbcb523cf,0x15edb8d6,0x26da359b ! PA = 0000000032800190 .word 0x3070d2d4,0xd12fbb8a,0x479fcfe8,0xca1634ad ! PA = 00000000328001a0 .word 0x23697ec1,0xbef11c69,0xcf728b1f,0x26206adb ! PA = 00000000328001b0 .word 0x977b8059,0x77a96ad4,0x5029372a,0x87193e92 ! PA = 00000000328001c0 .word 0xaa3dca2d,0xac3828aa,0x8e51e599,0xaa185b11 ! PA = 00000000328001d0 .word 0xd17fb845,0x6ae3a755,0xaca5cf8f,0xdb1ee08a ! PA = 00000000328001e0 .word 0x603dd7ae,0x4a5da499,0xc6419a75,0x073fb79f ! PA = 00000000328001f0 p17_local2_expect: .word 0x1a89b78e,0xd8350217,0x4d81accc,0x22353a19 ! PA = 0000000033000000 .word 0x4d000000,0xa2ffffff,0xbfd91f48,0x15eb0151 ! PA = 0000000033000010 .word 0xcbe1956a,0xfcbd265b,0x58a644e9,0x1590a6c9 ! PA = 0000000033000020 .word 0x7061a4f8,0x9d4f2505,0x4119c357,0x64edb77b ! PA = 0000000033000030 .word 0x177539d8,0x4a3353fd,0x8853ce1c,0x6db86dde ! PA = 0000000033000040 .word 0xd5f45c79,0x6abad96b,0xbf739aaa,0x7c27ddae ! PA = 0000000033000050 .word 0xbddc02c3,0xc1b13f6d,0x00dbb18e,0x7c0ccf64 ! PA = 0000000033000060 .word 0x6e65f6d9,0x62657ed3,0xf06ed32e,0x065067b5 ! PA = 0000000033000070 .word 0xece7d4a2,0xd6c2c5aa,0xa8c68b08,0x325b6be6 ! PA = 0000000033000080 .word 0x5179a025,0xb0d22fe2,0x48c918ce,0xd67023c4 ! PA = 0000000033000090 .word 0xad0b923a,0x5a4bb35e,0xaa0369c8,0x8cbec6ef ! PA = 00000000330000a0 .word 0x799d118c,0x16a10c72,0xfc01add2,0x3239a8a0 ! PA = 00000000330000b0 .word 0xf1d7b4da,0x9425e8b2,0xf8f3b0f3,0x72322f84 ! PA = 00000000330000c0 .word 0xca91a56a,0xd3734bc8,0xe0b7ed18,0xa4e8908a ! PA = 00000000330000d0 .word 0xbe21b37d,0xe972163b,0x1320b14b,0xb4c63c48 ! PA = 00000000330000e0 .word 0xb09ad68e,0x9773ed11,0x1f34afa2,0xcb7c5fd4 ! PA = 00000000330000f0 .word 0x23c36edc,0x848005e0,0xa60ea17f,0xc005b228 ! PA = 0000000033000100 .word 0xd1d7e2cb,0x76522ca1,0x48caa6bc,0x547a0916 ! PA = 0000000033000110 .word 0x2f5dad15,0xbdfbd41f,0x052bc97c,0x1fa1e7f8 ! PA = 0000000033000120 .word 0x00000000,0x00000012,0xc1470ddb,0xbb37d581 ! PA = 0000000033000130 .word 0x4345e025,0xd46a90c6,0x463ed586,0xd641c3ad ! PA = 0000000033000140 .word 0x0a9d137e,0x0206ff35,0xde8597fa,0x5c184d34 ! PA = 0000000033000150 .word 0x333342dc,0x1a4bb0d0,0x6bcc12db,0x3ff787a3 ! PA = 0000000033000160 .word 0x4a239091,0xfd352f21,0x3aa10bec,0xd2bfbb03 ! PA = 0000000033000170 .word 0x08c752a4,0xb15379d5,0x0b1f2e98,0xcb4a0a3c ! PA = 0000000033000180 .word 0x4122caf1,0xcea78f51,0x175ebd9c,0xff79831b ! PA = 0000000033000190 .word 0x43003b59,0x1189d991,0xe97046b3,0x78223e51 ! PA = 00000000330001a0 .word 0xe12143a3,0xb47e6db1,0x057c2915,0xf0eef441 ! PA = 00000000330001b0 .word 0xb7487cde,0xcfef51c4,0x60c5dcb9,0x296d10ae ! PA = 00000000330001c0 .word 0x45c8a3b1,0xfc0dd8d5,0x2a786245,0x9c688626 ! PA = 00000000330001d0 .word 0xdc41f29b,0x112c3c72,0x89f0f16c,0x7d402093 ! PA = 00000000330001e0 .word 0x2c9d6eb5,0xc63725df,0x71f3a958,0xaee3b9c5 ! PA = 00000000330001f0 p17_local3_expect: .word 0x17651d96,0xa4ecfe6e,0x8187a7aa,0xbf1ac7b9 ! PA = 0000000033800000 .word 0xcf046d7b,0x7a36ccc9,0x380aea5f,0xe94defde ! PA = 0000000033800010 .word 0x64cf0c7c,0xca583b49,0xb7fab233,0x74bbd162 ! PA = 0000000033800020 .word 0x4ba6ae00,0x0cbe9fd4,0x6fbd4341,0x0785d810 ! PA = 0000000033800030 .word 0x5ed53582,0xd9ce6667,0xba2d47fa,0x8c054628 ! PA = 0000000033800040 .word 0x672ba7f0,0xce35f4b6,0xc4cee160,0xed2365ea ! PA = 0000000033800050 .word 0x86b2e165,0x0e98b779,0xadaeadf0,0x792dee21 ! PA = 0000000033800060 .word 0x20afcb3d,0xaf98dbca,0xce1accae,0x938ad217 ! PA = 0000000033800070 .word 0xf336ba75,0x9140fecb,0xbccbd6d9,0x10da320a ! PA = 0000000033800080 .word 0x4f602f11,0xc0efe31c,0xb805f2bb,0xf77746ce ! PA = 0000000033800090 .word 0x3666348c,0xd5b49e24,0x2d9a0641,0x069edb46 ! PA = 00000000338000a0 .word 0x28fe1128,0xccef0d71,0x1b55a96c,0x79e1f55e ! PA = 00000000338000b0 .word 0x86f30664,0x9de085cd,0xec2c0049,0x4fc02e93 ! PA = 00000000338000c0 .word 0x626c1372,0x833606b6,0x888053bc,0xd9c8873b ! PA = 00000000338000d0 .word 0x0e0ec649,0x19aeff67,0xc4433edb,0x1d38026c ! PA = 00000000338000e0 .word 0x1765a5cf,0x03267e17,0x66a6cb21,0x753c090d ! PA = 00000000338000f0 .word 0x8b227380,0xd6e1fb09,0x28446d0f,0x9d606729 ! PA = 0000000033800100 .word 0xa2d0e26f,0x3ec61d05,0xdc7890d2,0x100da2c5 ! PA = 0000000033800110 .word 0xcefe41aa,0xc81e9f17,0xbee48ed3,0x427a9d88 ! PA = 0000000033800120 .word 0xe323dcde,0x31d961d5,0xab9159bc,0x5ab5fc25 ! PA = 0000000033800130 .word 0x382616bd,0x4af934a6,0x3c1fb88b,0x06ab67cd ! PA = 0000000033800140 .word 0x1514580e,0x817102a6,0xa0ede552,0x7c91ad5b ! PA = 0000000033800150 .word 0x88f6a718,0x956b0222,0x0367d176,0x57ca130d ! PA = 0000000033800160 .word 0x932ccf29,0xf846fef4,0x80bcbdc5,0xd9e40642 ! PA = 0000000033800170 .word 0x67c6cb88,0x480b1d0e,0x999b8ed7,0xdbea034e ! PA = 0000000033800180 .word 0x322d2fed,0x0dcfbfe5,0x749ba320,0xe54e60bb ! PA = 0000000033800190 .word 0x3420fb53,0x16419bc3,0x720bba68,0xd1cecb3f ! PA = 00000000338001a0 .word 0xdbbe2c93,0xf730aaf7,0x2f7ab9ed,0x0d63c9fa ! PA = 00000000338001b0 .word 0x6547ea61,0xd8084e88,0x74adf623,0xf8e6ef7d ! PA = 00000000338001c0 .word 0x9ce3b2cc,0x4eb1ad4f,0x15c69de3,0x44a1fb85 ! PA = 00000000338001d0 .word 0xd6f6fc09,0x7ce90c20,0xab6a9f19,0xa38f7543 ! PA = 00000000338001e0 .word 0x3ebc43b3,0xc9523f25,0x56fd9934,0x89723bb5 ! PA = 00000000338001f0 p18_init_registers: .word 0x47e633da,0x93a537ed ! Init value for %l0 .word 0x9ccafee2,0x317e7040 ! Init value for %l1 .word 0xb689cb68,0xaffc759c ! Init value for %l2 .word 0x2a79e658,0x9565a35e ! Init value for %l3 .word 0xc8ab1f58,0x76cdd7e4 ! Init value for %l4 .word 0xf722253a,0xd0ed23ab ! Init value for %l5 .word 0xd0ad8480,0x3283d36b ! Init value for %l6 .word 0x53fcc24c,0xc198f3e0 ! Init value for %l7 .word 0xb5e4efd0,0x667c7859 ! Init value for %l0 .word 0xd6f8b863,0xdd823b27 ! Init value for %l1 .word 0xfeb98b82,0x427742ec ! Init value for %l2 .word 0x2d63fb5c,0x61324fbe ! Init value for %l3 .word 0xf620dbdb,0xcf74f6c6 ! Init value for %l4 .word 0x7519c714,0x32510cd5 ! Init value for %l5 .word 0xde250dd0,0x0d2b6265 ! Init value for %l6 .word 0x19c0bd99,0xffa918c0 ! Init value for %l7 .align 64 p18_init_freg: .word 0xe242eeb2,0x00a0b43e ! Init value for %f0 .word 0x9be5567e,0xe0167867 ! Init value for %f2 .word 0xb9394ee2,0x6536d679 ! Init value for %f4 .word 0x7592b4ef,0xc769d3dc ! Init value for %f6 .word 0xece1db50,0x9fcfe90a ! Init value for %f8 .word 0x67721b72,0x60cbf136 ! Init value for %f10 .word 0xffbdb708,0x547fa55d ! Init value for %f12 .word 0x4baad9fe,0x04f0bb9e ! Init value for %f14 .word 0xd6b55c65,0x35c901ec ! Init value for %f16 .word 0x37a1c7c4,0x09949147 ! Init value for %f18 .word 0xe8a21954,0x7b70bc14 ! Init value for %f20 .word 0x5afe736c,0x956d0531 ! Init value for %f22 .word 0xd60d1a57,0x53b2e77f ! Init value for %f24 .word 0xec84c7d4,0x5c73faad ! Init value for %f26 .word 0x4f4398d5,0x8bbbe482 ! Init value for %f28 .word 0xddc1b866,0x58d14ba3 ! Init value for %f30 .word 0x914b85be,0x2746d52e ! Init value for %f32 .word 0x3cd1f0e2,0xedcf4849 ! Init value for %f34 .word 0xe68047b6,0x48785a9a ! Init value for %f36 .word 0x2d48212f,0xcdc7037e ! Init value for %f38 .word 0x20113987,0x160017ef ! Init value for %f40 .word 0x597a3ff4,0xb7d9dd37 ! Init value for %f42 .word 0x23f996e7,0x2b4a973c ! Init value for %f44 .word 0x305c8a9b,0xc548bdd8 ! Init value for %f46 .word 0x346f02ee,0x2fd1f05b .word 0x6ac028fc,0xb5657866 .word 0x37ff07a3,0xbfd6d0f5 .word 0x3689e8cc,0x81aef4f8 .word 0x47add732,0x9b2158ee .word 0x7fcfdb83,0x84962d6f .word 0x9f2dca7f,0xb9a521b7 .word 0x9ed0750a,0xf3677b73 p18_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p18_expected_registers: .word 0x00000000,0x4c72e45e ! %l0 .word 0xffffffff,0xffffff8e ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x000000d6 ! %l3 .word 0x00000000,0x0000008e ! %l4 .word 0x00000000,0x000000de ! %l5 .word 0x00000000,0x00000003 ! %l6 .word 0x00000000,0x000000b9 ! %l7 .word 0xb5e4efd0,0x667c7859 ! %l0 .word 0xd6f8b863,0xdd823b27 ! %l1 .word 0xfeb98b82,0x427742ec ! %l2 .word 0x2d63fb5c,0x61324fbe ! %l3 .word 0xf620dbdb,0xcf74f6c6 ! %l4 .word 0x7519c714,0x32510cd5 ! %l5 .word 0x00000000,0x0000009c ! %l6 .word 0x19c0bd99,0xffa918c0 ! %l7 p18_expected_fp_regs: .word 0xe242eeb2,0x00000000 ! %f0 .word 0x3ac002fd,0xe0000000 ! %f2 .word 0xb9394ee2,0x6536d679 ! %f4 .word 0xb9394ee2,0x6536d679 ! %f6 .word 0xece1db50,0x9fcfe90a ! %f8 .word 0x8bbbe482,0x60cbf136 ! %f10 .word 0xc1bdbd11,0x4e000000 ! %f12 .word 0x4baad9fe,0x04f0bb9e ! %f14 .word 0xffffffff,0xffffffff ! %f16 .word 0xc150923e,0xda8491ef ! %f18 .word 0x37ed9c36,0xcf6aa3e4 ! %f20 .word 0x2d48212f,0x00000000 ! %f22 .word 0x20113987,0x160017ef ! %f24 .word 0x00000000,0xb7d9dd37 ! %f26 .word 0xb9394ee2,0x6536d679 ! %f28 .word 0x305c8a9b,0xc548bdd8 ! %f30 .word 0x00000026,0x83000320 ! %fsr p18_local0_expect: .word 0xfa07b4c8,0xd76d20ce,0xb2ee42e2,0xb350c61c ! PA = 0000000034000000 .word 0x6e4e6fee,0x7f6b60cd,0x92a41057,0x4be84748 ! PA = 0000000034000010 .word 0x8b58d71a,0x87f2e231,0xf65c6ee8,0xa7bac6c1 ! PA = 0000000034000020 .word 0x07dc9270,0xda97b3bb,0xb3ceeb46,0x1e10ea3a ! PA = 0000000034000030 .word 0x43c6438d,0x3f6c65db,0x116a18f5,0x6551dfc2 ! PA = 0000000034000040 .word 0x09fec523,0x60335d15,0x20040de1,0x2823cf5a ! PA = 0000000034000050 .word 0xf26453a5,0xeeba1f90,0xd60963a1,0x38d12128 ! PA = 0000000034000060 .word 0x21f68937,0xef5c3535,0xbc0bc673,0x0d9e8ead ! PA = 0000000034000070 .word 0xd7d14119,0x59bc6883,0x8196fbff,0x83731231 ! PA = 0000000034000080 .word 0xb5411d75,0x227ff3fd,0xffe75f43,0x4c31e672 ! PA = 0000000034000090 .word 0xde183944,0x8ab5a676,0xbdfc5d53,0xaa6a6a96 ! PA = 00000000340000a0 .word 0x21607aa2,0x9198d289,0x0adf8a9b,0xd4710357 ! PA = 00000000340000b0 .word 0x056b24be,0x682a00c2,0x6e89161f,0x88e5b680 ! PA = 00000000340000c0 .word 0x4bef5b1a,0x240d094b,0xa45188b6,0xde5bc767 ! PA = 00000000340000d0 .word 0x09b530c0,0x6239a99f,0xf4b07a5c,0xbf9a2cde ! PA = 00000000340000e0 .word 0x17090960,0xd1496595,0x1523757d,0xd1e7e5f0 ! PA = 00000000340000f0 .word 0x31230d46,0x770adfd9,0x22aeeea7,0x62d67d9a ! PA = 0000000034000100 .word 0x665f78d7,0x6d26161f,0xedb304e2,0x646e8087 ! PA = 0000000034000110 .word 0xb6aa1ec4,0xf25be2f6,0x1b6f723b,0x73799c3f ! PA = 0000000034000120 .word 0x0afe649c,0x26083d18,0x85df2c60,0x1ed8e655 ! PA = 0000000034000130 .word 0xd6b55c65,0x35c901ec,0xf1995e87,0x8b414d64 ! PA = 0000000034000140 .word 0xa39796ab,0x527ca84c,0xfb44524a,0xe13431d0 ! PA = 0000000034000150 .word 0x5957373a,0x0d2bd5ee,0x3b53d8fa,0x3d163832 ! PA = 0000000034000160 .word 0x3e458ee2,0xf31ca230,0x3e9badf2,0xd2d17469 ! PA = 0000000034000170 .word 0xc899b213,0x19bee130,0x2d09e15b,0x9473e8d9 ! PA = 0000000034000180 .word 0xf21b1158,0x7b912d34,0xebf8b6ba,0x3d4ba370 ! PA = 0000000034000190 .word 0x92c4104a,0xb36784ea,0xd18a418c,0xdea03ddb ! PA = 00000000340001a0 .word 0xf51f4b46,0xe9c4a1f2,0x64e1abb0,0x3d43b2a7 ! PA = 00000000340001b0 .word 0x12d24311,0x04c9781d,0x78be9f0c,0xaa96be13 ! PA = 00000000340001c0 .word 0xf382175d,0xe9e8f146,0x5f2b0acb,0x70e82e0b ! PA = 00000000340001d0 .word 0xfed77414,0xa260a35e,0xa08f4932,0xf36d5a70 ! PA = 00000000340001e0 .word 0x8a1c0b3f,0xf422ffb2,0xf0a27b3d,0x8c1eee32 ! PA = 00000000340001f0 p18_local1_expect: .word 0x180a6ed0,0xa0083ddb,0xf805fee7,0x6f8e1800 ! PA = 0000000034800000 .word 0x79ee4f35,0xf9a310db,0xc93314fc,0x50642a15 ! PA = 0000000034800010 .word 0x37ccaafc,0x65fb46b2,0x360490c3,0x4cad21e8 ! PA = 0000000034800020 .word 0xa0e4f1a4,0x4b6362b2,0xfe3cff73,0x10506790 ! PA = 0000000034800030 .word 0x53129b74,0xa3573960,0x265794d9,0x51853dbf ! PA = 0000000034800040 .word 0x3773f8e7,0xad80000e,0xd4f95ea1,0x4b0655b4 ! PA = 0000000034800050 .word 0x64f82751,0x0254ad4c,0x626a2328,0xc6374dd7 ! PA = 0000000034800060 .word 0xe5c7c14e,0x937a2d6e,0xfcedac6d,0x86bb4d45 ! PA = 0000000034800070 .word 0xd592be09,0x8fd5f37d,0x2f83b005,0x3f20c2d0 ! PA = 0000000034800080 .word 0x18ae06f7,0xf1be1450,0xc40559e1,0xbac81156 ! PA = 0000000034800090 .word 0xa1ecbceb,0xdea819a7,0xea4ffcf7,0x9d4d4420 ! PA = 00000000348000a0 .word 0xfc4b7227,0x365f3a47,0xd881a90c,0x0aac87b6 ! PA = 00000000348000b0 .word 0x66beca31,0xc43a7157,0x75cf0971,0x8ce24ea3 ! PA = 00000000348000c0 .word 0xdc34b705,0x9b4a3f01,0x5c3be3f7,0x1f8d0258 ! PA = 00000000348000d0 .word 0x5f37bad9,0x3c6ebdd6,0x3408dddd,0x5fafe656 ! PA = 00000000348000e0 .word 0x046d76c4,0xc709e299,0x5bc1f029,0xf87a9e45 ! PA = 00000000348000f0 .word 0x6d9dc6c3,0xc53b7410,0x0eb66a43,0x728f5e3d ! PA = 0000000034800100 .word 0x455b32a6,0x3d7a386e,0xf2f57735,0x16c93c00 ! PA = 0000000034800110 .word 0x1ec43ec6,0xa6c2ee7f,0x7555ad6c,0x2d0a4fe8 ! PA = 0000000034800120 .word 0x1c1bd372,0x121a0900,0x94bb9e90,0x8a6426f5 ! PA = 0000000034800130 .word 0x67d91ac1,0x306f1808,0x118bfb39,0x856eff6c ! PA = 0000000034800140 .word 0x56111923,0x72d65d7d,0xda0094e1,0x72650c87 ! PA = 0000000034800150 .word 0x05c75d14,0x84effd0a,0xc28f397b,0xa2d57c11 ! PA = 0000000034800160 .word 0xb554f033,0x541df828,0x871fb4b7,0xf1c38158 ! PA = 0000000034800170 .word 0x85092182,0x47da8d7d,0x8f818fc6,0xa735f8fb ! PA = 0000000034800180 .word 0xe12225e4,0xd8aca822,0x88e87256,0x95d892ac ! PA = 0000000034800190 .word 0x4a5db30f,0x4a97710c,0x1e2d3929,0x15dd5d37 ! PA = 00000000348001a0 .word 0x254cce0f,0x09511e61,0xb990b95c,0x09706140 ! PA = 00000000348001b0 .word 0x6debdfd9,0x806ac51a,0xb84c56c7,0x46dade89 ! PA = 00000000348001c0 .word 0x8feea9ed,0x7408dff1,0xa7d4bd34,0xe3fea78f ! PA = 00000000348001d0 .word 0xef277715,0x7786808d,0x28a941b8,0x06fdcd5b ! PA = 00000000348001e0 .word 0x22f05683,0xd4f3898f,0x19cb9035,0xd92a007d ! PA = 00000000348001f0 p18_local2_expect: .word 0xe78445ac,0x2185ae4e,0x5ef410b4,0x9f461980 ! PA = 0000000035000000 .word 0x6364bb62,0x71af52be,0x273b82dd,0x63b8f8d6 ! PA = 0000000035000010 .word 0x412661a8,0x3065cba3,0xffdb6c6a,0x3d6cd008 ! PA = 0000000035000020 .word 0xf0e8c93b,0x9048ffcc,0x79cf2446,0x1a9e211f ! PA = 0000000035000030 .word 0x82864d41,0x010ffdc7,0x955aec25,0x9c5b81c8 ! PA = 0000000035000040 .word 0x578c5858,0xf9fda31e,0x5ee087b3,0x742f97ec ! PA = 0000000035000050 .word 0xcf8d84de,0x149d8e9b,0x093c3cae,0xf05aec96 ! PA = 0000000035000060 .word 0xaccb9c3b,0x6c6272f9,0x480cf04d,0xab5abad5 ! PA = 0000000035000070 .word 0x05095cb4,0xffffffc4,0x06721ce3,0x9b22a774 ! PA = 0000000035000080 .word 0x0232296a,0x1fad5e43,0xf553420b,0x0554c698 ! PA = 0000000035000090 .word 0x1096587f,0x6463ef12,0x150ab6f8,0xb27f2836 ! PA = 00000000350000a0 .word 0x1b24b48c,0xe5b031d5,0x30f69589,0xe39a2b67 ! PA = 00000000350000b0 .word 0x530bb9c6,0xde7b941c,0x1daa48a8,0x6c9759c5 ! PA = 00000000350000c0 .word 0x5ce8ca04,0xd71f1550,0x2a9000f8,0xb1427e58 ! PA = 00000000350000d0 .word 0x41612bfd,0x4650c405,0x96454814,0x97ad5b48 ! PA = 00000000350000e0 .word 0x8ba7ce2c,0xbc6fc759,0xefd310c8,0x6d4da785 ! PA = 00000000350000f0 .word 0xc370f5e4,0x8fb00f78,0x08ee9912,0xf41cee80 ! PA = 0000000035000100 .word 0xc4dd6586,0x9d2d4125,0xee861d99,0x28ebed16 ! PA = 0000000035000110 .word 0xfa374969,0xdd72cc2b,0x39246d18,0xec8eed7d ! PA = 0000000035000120 .word 0x935b2192,0xe5a2f779,0x7023f016,0x1e5fe669 ! PA = 0000000035000130 .word 0xe9f24a3f,0x279b4ca8,0x2db4667f,0xc4c56a28 ! PA = 0000000035000140 .word 0x71fd63d8,0xa7923a24,0x52d3d6ac,0xc2d07268 ! PA = 0000000035000150 .word 0x714dc456,0x71386c72,0xdfa06488,0x7e22c372 ! PA = 0000000035000160 .word 0x147158c5,0x05095cb4,0x01b0b2e9,0x96a46df6 ! PA = 0000000035000170 .word 0x99c6b9a0,0xd926b73b,0x8c4372c6,0xdd937025 ! PA = 0000000035000180 .word 0x4dde8991,0x8cb4a751,0xf948f143,0x4baad9fe ! PA = 0000000035000190 .word 0x4482032d,0x8241b308,0xcbb65f73,0xd61adb6f ! PA = 00000000350001a0 .word 0xbe26d36b,0xb04e0cb4,0xc60d7b62,0xa4554b99 ! PA = 00000000350001b0 .word 0x289e9dc9,0xbc158821,0x17c58e17,0x13d4a38e ! PA = 00000000350001c0 .word 0xa759822f,0x2e1b4a26,0xaf4cd739,0x2005eced ! PA = 00000000350001d0 .word 0x2f211c5d,0x22b341dc,0x7b601750,0x8e4cfaa9 ! PA = 00000000350001e0 .word 0xf0974b8f,0xb06c9867,0x2c14b448,0xaa4bf4b3 ! PA = 00000000350001f0 p18_local3_expect: .word 0xc35cb454,0xe11e7c00,0xd293b75b,0x09ab2134 ! PA = 0000000035800000 .word 0x9b8a5c30,0x010d605e,0x5ef410b4,0x786723ae ! PA = 0000000035800010 .word 0x79d63665,0x55fc2a22,0xb3204bf5,0x96f77a28 ! PA = 0000000035800020 .word 0x3a72c389,0xf06c77f6,0xfe06442f,0x2f1070c2 ! PA = 0000000035800030 .word 0x579fde7f,0xae0d628e,0xefbedd52,0x413e69c5 ! PA = 0000000035800040 .word 0x46e9a65e,0xccafb2a8,0xa32805ae,0xf4639163 ! PA = 0000000035800050 .word 0xa2fb1600,0xf3fe82e0,0xd627c092,0x51854dfa ! PA = 0000000035800060 .word 0xc77ba257,0xef5458cd,0x852b211b,0x0e4b3229 ! PA = 0000000035800070 .word 0xb2f2dbd2,0xa9af36b4,0x33237efa,0x3a18b725 ! PA = 0000000035800080 .word 0x677f2ddd,0x8f9a722a,0xdf4af143,0x1af05cdb ! PA = 0000000035800090 .word 0xa298d654,0xc5fcfd38,0x3bf991c3,0xb9f5b3a1 ! PA = 00000000358000a0 .word 0x0c93d924,0x3351b040,0x13bbfefe,0x4fd42919 ! PA = 00000000358000b0 .word 0x1ccbba00,0x795309f5,0xc1f89de7,0x2fac6813 ! PA = 00000000358000c0 .word 0xc9c27b47,0xa52e4ff1,0x14af474c,0x597020cd ! PA = 00000000358000d0 .word 0xea2be087,0xfa4cb806,0xd0ad8480,0x3283d36b ! PA = 00000000358000e0 .word 0xf78d1096,0x179b111b,0xead2b00d,0xe1226b64 ! PA = 00000000358000f0 .word 0xe2464bc2,0x73cd3e28,0xad7797d3,0xc5dffdce ! PA = 0000000035800100 .word 0xf832547a,0xa65d2c64,0x583d7f0b,0x4ebbefa6 ! PA = 0000000035800110 .word 0x9c171a37,0x645a805c,0x49840573,0xd25ca0cc ! PA = 0000000035800120 .word 0xdb8637c4,0x8d381b3d,0x03e2a61c,0x12a783bf ! PA = 0000000035800130 .word 0x343fc03b,0x802eaf67,0x296ff083,0xbdb3bb09 ! PA = 0000000035800140 .word 0x341103f5,0xe38b3423,0x3188563f,0xe240c553 ! PA = 0000000035800150 .word 0xa5510755,0x76cc6c06,0x56c99ad0,0x41da3b92 ! PA = 0000000035800160 .word 0x678c5399,0x01102a46,0xf9444dd2,0x42fa3cb3 ! PA = 0000000035800170 .word 0xf883e0ed,0xbcafe53c,0x06351f71,0x4540738e ! PA = 0000000035800180 .word 0x6b82c5b4,0x1e3267c7,0xaf00dafb,0x0abef94a ! PA = 0000000035800190 .word 0xe2c71eab,0x427b3a59,0x7c3e8062,0x5e441ef0 ! PA = 00000000358001a0 .word 0xccff50bc,0xcee9db51,0xe24fa63c,0x6d090a3b ! PA = 00000000358001b0 .word 0x53ba0c7f,0xcce634fa,0xcbdabb3e,0x662d2197 ! PA = 00000000358001c0 .word 0x3e267239,0xfde1e185,0xb8795659,0xf53146a5 ! PA = 00000000358001d0 .word 0x2360081f,0xa301f5e0,0x36d251ea,0xdcb8d5dd ! PA = 00000000358001e0 .word 0x4d686d87,0xa3c98934,0xadc15fd2,0x48abf08d ! PA = 00000000358001f0 p19_init_registers: .word 0xc1835050,0x1cea9bfe ! Init value for %l0 .word 0x94225266,0x7c0198ef ! Init value for %l1 .word 0x09a1cac5,0xb921a75a ! Init value for %l2 .word 0x782ddd74,0x3a4f4697 ! Init value for %l3 .word 0xef87dd46,0x719b519a ! Init value for %l4 .word 0xbac19370,0x2294fca6 ! Init value for %l5 .word 0x7ec385e8,0x595a4334 ! Init value for %l6 .word 0x0f5d0928,0x9194cb85 ! Init value for %l7 .align 64 p19_init_freg: .word 0xbafb5916,0x46ad7b68 ! Init value for %f0 .word 0x76cbd014,0xa91bdc45 ! Init value for %f2 .word 0x3c8ce38f,0xd47a7829 ! Init value for %f4 .word 0xe07712ef,0x619377ee ! Init value for %f6 .word 0x5b1ae848,0xe4ac7b47 ! Init value for %f8 .word 0xe9acc3c1,0x6fa63c76 ! Init value for %f10 .word 0x830eb8c1,0x5b87b1fb ! Init value for %f12 .word 0xd13767fd,0x554926a3 ! Init value for %f14 .word 0x189e107e,0x83f5a4a5 ! Init value for %f16 .word 0x8f7f5b59,0x98e49de9 ! Init value for %f18 .word 0xc414ccc6,0x0590dcc3 ! Init value for %f20 .word 0xd65e9333,0xc1a0ec16 ! Init value for %f22 .word 0xcdbd6d4d,0xcf421606 ! Init value for %f24 .word 0xb2688473,0x1308e130 ! Init value for %f26 .word 0x2119c16a,0x820f00ff ! Init value for %f28 .word 0x576ed51a,0xa560f37a ! Init value for %f30 .word 0x2916f5ad,0x96ba1b6a ! Init value for %f32 .word 0x070c188a,0xb154a02f ! Init value for %f34 .word 0xd75366e5,0x6b219325 ! Init value for %f36 .word 0x28625024,0xb6a3bf13 ! Init value for %f38 .word 0x0149fcb8,0xeab03960 ! Init value for %f40 .word 0xa7c24b16,0xa2810c9f ! Init value for %f42 .word 0x501bc3dc,0x96e77727 ! Init value for %f44 .word 0x9b466fe0,0x61a2a5cf ! Init value for %f46 .word 0x473c9481,0xa090d8b4 .word 0x890d32ed,0x08f1f71c .word 0x3bc84cf5,0x5b377ecb .word 0x9af63f5d,0xf0c938eb .word 0xdb8a27d8,0x35bae621 .word 0x0cb0cffc,0xda34ce4f .word 0x5df0e11f,0xa0a3312e .word 0x78e2a4b8,0xf716c8ad p19_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p19_expected_registers: .word 0x00000000,0x000004b5 ! %l0 .word 0x00000000,0x000004b5 ! %l1 .word 0x00000000,0x00000006 ! %l2 .word 0xffffffff,0xfffffffe ! %l3 .word 0x00000000,0x000000d7 ! %l4 .word 0x00000000,0x0000008c ! %l5 .word 0x00000000,0x000000e3 ! %l6 .word 0x2d8e7a33,0xf2cac77e ! %l7 p19_expected_fp_regs: .word 0x7fffffff,0xffffffff ! %f0 .word 0x76cbd014,0xa91bdc45 ! %f2 .word 0x5b1ae848,0x7fffffff ! %f4 .word 0x3c8ce38f,0xd47a7829 ! %f6 .word 0x5b1ae848,0x3c8ce38f ! %f8 .word 0x7fffffff,0x7fffffff ! %f10 .word 0x830eb8c1,0x5b87b1fb ! %f12 .word 0x7fffffff,0xffffffff ! %f14 .word 0x69acc3c1,0x622a97ba ! %f16 .word 0x8f7f5b59,0x433d92f7 ! %f18 .word 0x1d1d5722,0xd189dadb ! %f20 .word 0xd65e9333,0xc1a0ec16 ! %f22 .word 0x830eb8c1,0x5b87b1fb ! %f24 .word 0xb2688473,0x1308e130 ! %f26 .word 0x7fffffff,0x820f00ff ! %f28 .word 0x576ed51a,0xa560f37a ! %f30 .word 0x00000010,0x878003a0 ! %fsr p19_local0_expect: .word 0x831ea288,0x4c59db62,0x00000037,0x2294fca6 ! PA = 0000000036000000 .word 0x7b8e17b8,0x1c68c0fd,0x000000d9,0x054274b6 ! PA = 0000000036000010 .word 0x5590f3c1,0xf0cce56e,0xf38a09c6,0x46d764d2 ! PA = 0000000036000020 .word 0x535538d9,0x73885ff2,0x4e49b736,0x4cf1aefd ! PA = 0000000036000030 .word 0xbb905387,0x30fc9124,0xa8ffba79,0xe0c48bdf ! PA = 0000000036000040 .word 0x383e76fa,0x0c47dd63,0x9b4632bf,0x9e5d2b73 ! PA = 0000000036000050 .word 0xe5c8e6cf,0xf8f0c48c,0x85e63d2c,0x309c16a3 ! PA = 0000000036000060 .word 0xf017bda4,0x0092c7b1,0xe50c9135,0x846b97b9 ! PA = 0000000036000070 .word 0x41b4414e,0x90ce7b72,0x8aed207a,0x38194099 ! PA = 0000000036000080 .word 0xaaa5424f,0x54713d1b,0x6461bc95,0x59b9322f ! PA = 0000000036000090 .word 0xe678ca70,0x6f1b48fa,0xfa33c179,0x76886482 ! PA = 00000000360000a0 .word 0x7448f633,0x4f9d1d58,0x70a0c362,0xaac004c4 ! PA = 00000000360000b0 .word 0x3f71e350,0xec01ba78,0x29f0ad08,0x539ef75f ! PA = 00000000360000c0 .word 0x088e6fce,0x4627b706,0xdb9aae29,0x6404f008 ! PA = 00000000360000d0 .word 0x352357d0,0x912d3857,0x49ebb260,0x98ebcc66 ! PA = 00000000360000e0 .word 0x8d59a10d,0xc92a3b5b,0x94940dd1,0x92112d1f ! PA = 00000000360000f0 .word 0x76add255,0xc4bbe74b,0xd21b308a,0xfc12fe95 ! PA = 0000000036000100 .word 0xd5f72625,0x874dd99c,0x1064bdf0,0xc1a641c8 ! PA = 0000000036000110 .word 0x62461fe7,0x843133c9,0xb78d3459,0xe5b43dfa ! PA = 0000000036000120 .word 0x3753892f,0x91e39355,0x24782bf4,0x392e2521 ! PA = 0000000036000130 .word 0x6606b5ec,0x2bc1d4a8,0x95609f97,0x3ebd0bcf ! PA = 0000000036000140 .word 0xaf7e5e99,0xda90df2a,0xb3ee9430,0x53de886a ! PA = 0000000036000150 .word 0x2b2f1232,0x20f36a7f,0xbc57dcc3,0x95af6951 ! PA = 0000000036000160 .word 0x33313a8f,0x5785b172,0x8bed587b,0xb4ed214e ! PA = 0000000036000170 .word 0x0cd40da0,0x3af0935e,0x1ea163b3,0xa23e64b3 ! PA = 0000000036000180 .word 0xce82d0f8,0x488a7c16,0x77aeae30,0xb0b4a781 ! PA = 0000000036000190 .word 0x11b2a793,0x485f9e2e,0xe901795a,0x52448929 ! PA = 00000000360001a0 .word 0x46d2d506,0x578b16ce,0x0a79080f,0xf26ab169 ! PA = 00000000360001b0 .word 0x151c2132,0x60b064e6,0x2e074234,0x00a9a3b2 ! PA = 00000000360001c0 .word 0xd22b71f7,0x551af795,0xed5bdee8,0x4a00b90a ! PA = 00000000360001d0 .word 0x0f3dd6d7,0x6a2450b2,0x70761419,0xec27de7b ! PA = 00000000360001e0 .word 0x1b5f6c78,0x63c96ae1,0x12cc9725,0x5a6f4877 ! PA = 00000000360001f0 p19_local1_expect: .word 0xdbda89d1,0x22571d1d,0x433d92f7,0xc867ac31 ! PA = 0000000036800000 .word 0xeb198a57,0x75c706b5,0xff7ad19d,0xa59a9b9a ! PA = 0000000036800010 .word 0x2b14ea99,0x5712e406,0xa49ef5a9,0xce1650f1 ! PA = 0000000036800020 .word 0xf37792cb,0xb0503508,0x80adbd3c,0x843440a8 ! PA = 0000000036800030 .word 0x4d7e181d,0x8563e892,0x4101c7d4,0x9f2fda62 ! PA = 0000000036800040 .word 0xa92d2f0b,0xfe793c6a,0x91a63657,0xc975259d ! PA = 0000000036800050 .word 0xe7e9a751,0xaeec65a2,0x2bcb0924,0x964c3e3b ! PA = 0000000036800060 .word 0x104822c6,0xbfe46480,0x4b4f14e3,0x4ee895d0 ! PA = 0000000036800070 .word 0x4cc0754d,0x148d8e34,0x34854727,0xf04d3d4c ! PA = 0000000036800080 .word 0xd5b4402e,0x787a989a,0xc98a889a,0x84f4dfd6 ! PA = 0000000036800090 .word 0xb8432fba,0xbc175dc6,0x11fac26c,0x0aa1adae ! PA = 00000000368000a0 .word 0xa11b15e6,0xb0976ed6,0x442d7416,0xf7baf68a ! PA = 00000000368000b0 .word 0x96c9a489,0x3fa326e4,0x1d877fd5,0x58025b62 ! PA = 00000000368000c0 .word 0x1a340ea6,0xebf2fda8,0x515d8314,0xd4efd74d ! PA = 00000000368000d0 .word 0x8b1d87d7,0x9c3ba46e,0xb2515ab5,0x2d9b27f6 ! PA = 00000000368000e0 .word 0xc879a68b,0x1c9473e5,0x4bf79f53,0x2dd08045 ! PA = 00000000368000f0 .word 0x07be4ecd,0x3a19a16d,0x1e457f3a,0xe9c48285 ! PA = 0000000036800100 .word 0xe3f9a56c,0x57a37481,0xd8f1e88c,0x58c1ebd0 ! PA = 0000000036800110 .word 0x2333e142,0x813ea167,0x5e5332fa,0x644b65f3 ! PA = 0000000036800120 .word 0xaf61e60a,0x8a1b8a27,0x945d56c7,0xbe88cbf9 ! PA = 0000000036800130 .word 0xc4abab15,0x85407917,0x5dbbf196,0xee1d1cd0 ! PA = 0000000036800140 .word 0xa13826ea,0x27829ca3,0x86177480,0x65892c5a ! PA = 0000000036800150 .word 0x4514f0f1,0xc63e2759,0xd941427f,0x88e6bf51 ! PA = 0000000036800160 .word 0x167b1fa4,0xf4365bc6,0x207f2ba4,0x0a4b5d40 ! PA = 0000000036800170 .word 0x337ac946,0x516fe389,0x2d8e7a33,0xf2cac77e ! PA = 0000000036800180 .word 0x1976368b,0x419cbbf5,0x297bca15,0x1d4a0acd ! PA = 0000000036800190 .word 0x88748231,0xb946d833,0x0b1b6e73,0x8e569df9 ! PA = 00000000368001a0 .word 0xee3fe95d,0xa2379903,0x3c76115e,0x6f49d2bb ! PA = 00000000368001b0 .word 0xef43057a,0x372b1ea0,0x950c8d5e,0x9197b7eb ! PA = 00000000368001c0 .word 0x59760c61,0xa22469f4,0x57df1f70,0xda18e0fd ! PA = 00000000368001d0 .word 0xe675abe8,0xd47b4951,0x807f62f5,0xc23a7672 ! PA = 00000000368001e0 .word 0xbf9ec949,0x6c7f6973,0x8c587778,0xf72cfdec ! PA = 00000000368001f0 p19_local2_expect: .word 0x71eb6cb4,0x05f7c8c0,0x7165da2b,0x0291a75c ! PA = 0000000037000000 .word 0xbac19370,0x2294fca6,0x6211bed2,0xdc6c6b3d ! PA = 0000000037000010 .word 0x87492651,0xda384495,0x3efc9b98,0xac701718 ! PA = 0000000037000020 .word 0x4ff61ebd,0x7db22f88,0x3b9f84da,0xc2624948 ! PA = 0000000037000030 .word 0xc17b90c1,0x59405861,0xf7e50bd3,0xcace38b9 ! PA = 0000000037000040 .word 0xe3df4c2d,0xdf82ad9b,0x50d14f5c,0x5f769d39 ! PA = 0000000037000050 .word 0x82d4c246,0x5386adb3,0xd5bdb7d6,0xf0b770ff ! PA = 0000000037000060 .word 0x8ed3ce57,0xb348cde8,0x748a855c,0xe7376a20 ! PA = 0000000037000070 .word 0xd23f9a18,0xe6aec1ca,0xb2447c9e,0x4dc9eb0b ! PA = 0000000037000080 .word 0x2f6beb1f,0x7cd886eb,0x0d1f35bf,0x45ee5d89 ! PA = 0000000037000090 .word 0x64cdef13,0x2b8d3584,0xf394e8c8,0x1dbcde1c ! PA = 00000000370000a0 .word 0xd3b2afcc,0xd5ccf850,0x13178935,0x2ada4e26 ! PA = 00000000370000b0 .word 0x41a647d1,0xdfec8ff9,0x2e548ef3,0xccd830db ! PA = 00000000370000c0 .word 0x035854ac,0x8156880d,0xebc487aa,0x09ad3251 ! PA = 00000000370000d0 .word 0x65fa8cf3,0xe6c4ac46,0x2f641d5a,0x8b01071a ! PA = 00000000370000e0 .word 0xfeeb7c67,0xf07ee34e,0x3963aa9b,0x87d8f849 ! PA = 00000000370000f0 .word 0x4f4409c4,0xd8a2bb7c,0xc128ccc8,0xdfc21e09 ! PA = 0000000037000100 .word 0xfb7b309d,0x4e3ff03f,0x0d096f6d,0x0d1fa9a5 ! PA = 0000000037000110 .word 0x75292e07,0x9568897b,0xbc63e70e,0x39fd3c07 ! PA = 0000000037000120 .word 0xb5e76d00,0xda415a11,0x95d8f98a,0x9ac41b07 ! PA = 0000000037000130 .word 0x139b7dfd,0x82edb2e6,0xcd211a5a,0x6ba3a699 ! PA = 0000000037000140 .word 0x02c533c6,0x928df2df,0x30e1774a,0x79b36714 ! PA = 0000000037000150 .word 0x47e73daf,0xe7d07612,0xb72edc85,0xd93381b2 ! PA = 0000000037000160 .word 0x036bd3ce,0x1d0303e0,0x6efbe5be,0xe78f1887 ! PA = 0000000037000170 .word 0x43fda84b,0xcd92d7c1,0xa1904fbc,0x14e7ac7d ! PA = 0000000037000180 .word 0xd7a57753,0xa90306d7,0xfc1bed60,0x148105ae ! PA = 0000000037000190 .word 0x8d03529b,0x6d776d0d,0x74c113b9,0xc9203286 ! PA = 00000000370001a0 .word 0xc1908be3,0xa9c03180,0xbf2e25ef,0x73c53c7d ! PA = 00000000370001b0 .word 0xe9be8db4,0x85e268e0,0x10cdf8f8,0xd69b70d4 ! PA = 00000000370001c0 .word 0x6a3abe1a,0xf0565269,0x7c761e36,0xd090d7ab ! PA = 00000000370001d0 .word 0xbce02ef8,0x610b26b3,0x1f9f6f18,0x68dcf47a ! PA = 00000000370001e0 .word 0x5fdb8dc0,0x2d7efe9d,0x734a3642,0x0b786a4a ! PA = 00000000370001f0 p19_local3_expect: .word 0x8a0262b8,0xc16dec47,0x007060a8,0x853a023d ! PA = 0000000037800000 .word 0x5aa721b9,0x0955e2fe,0xf122e39e,0x965ce6ef ! PA = 0000000037800010 .word 0xe409d801,0xfee25509,0x83062afb,0x435fe816 ! PA = 0000000037800020 .word 0x56f9c2dd,0x638f1e6b,0xaa47af2e,0xa11d1d36 ! PA = 0000000037800030 .word 0x3838dd80,0xbf08db37,0x779e35b9,0xe181376b ! PA = 0000000037800040 .word 0xd1510dbb,0xf7b4ee3c,0xdf3e7cb2,0x35ba36f0 ! PA = 0000000037800050 .word 0xed9ef2ed,0x89b2b98e,0xd02dec5c,0x48eac6a5 ! PA = 0000000037800060 .word 0x5079de37,0xf8361dd9,0x00a727e6,0xae01fa6c ! PA = 0000000037800070 .word 0xd9e354cd,0x7e24602e,0x630eb2d8,0x83f59945 ! PA = 0000000037800080 .word 0xb166fac3,0x3146734c,0xa92eeecd,0x6515c90a ! PA = 0000000037800090 .word 0xbad99c16,0x516925a4,0x5524421c,0x047bbaed ! PA = 00000000378000a0 .word 0x82d89899,0xa838ecf9,0xddb35cf6,0x2a088265 ! PA = 00000000378000b0 .word 0xd771eb88,0x89290d69,0x11410d4e,0x5e35b3b3 ! PA = 00000000378000c0 .word 0x99eff130,0xf201d627,0x53494bdd,0x570cc1b9 ! PA = 00000000378000d0 .word 0x5d864c49,0x0d173f26,0xc7804fa6,0x51be76f9 ! PA = 00000000378000e0 .word 0x9bc6a41a,0xc4acc27f,0x0e082697,0x3c3bf6b3 ! PA = 00000000378000f0 .word 0xffab3df8,0x476f4d00,0xeea038ca,0xe8d95f38 ! PA = 0000000037800100 .word 0xf37a6113,0xf94d35d9,0xf8b67a51,0xcfecdc64 ! PA = 0000000037800110 .word 0x065eef4f,0x83225460,0xa41b985e,0x82334a34 ! PA = 0000000037800120 .word 0x395e4d8b,0xbff16468,0x155dcc18,0x8608acc1 ! PA = 0000000037800130 .word 0xefaaa457,0x4f479df7,0x4ac89b35,0xae5a049c ! PA = 0000000037800140 .word 0x6778f3ae,0x0f4c72b9,0x02f4ae67,0x564616da ! PA = 0000000037800150 .word 0xbd987a27,0x406b1feb,0xadf42cf3,0x671be2dd ! PA = 0000000037800160 .word 0x89a5c4d3,0x705126a0,0x2754e040,0x72d515fc ! PA = 0000000037800170 .word 0x0972f123,0x6440c3b9,0xa888cde2,0x7d7a3ac0 ! PA = 0000000037800180 .word 0x6297610b,0x1aea4bb0,0xef21acf6,0xa5509769 ! PA = 0000000037800190 .word 0x16501b64,0x8cae9103,0xa636f274,0x7f32d7f5 ! PA = 00000000378001a0 .word 0x5c6d3a46,0x5476e9b3,0x8e393796,0xd8d8ce3e ! PA = 00000000378001b0 .word 0x7ffb1782,0xf70b64f1,0x397fd18d,0x9ea42f55 ! PA = 00000000378001c0 .word 0x84c875eb,0xb7150c0a,0xb8cb8fef,0x3d126720 ! PA = 00000000378001d0 .word 0x1a033bc8,0x23fa452a,0x2d2fe8a4,0x3d8a0a04 ! PA = 00000000378001e0 .word 0x07b40394,0x358f45d2,0x10263ca7,0xdd08b3a4 ! PA = 00000000378001f0 p20_init_registers: .word 0xf0619062,0x24f062b1 ! Init value for %l0 .word 0xb32bdafc,0x1e77764a ! Init value for %l1 .word 0xcffded86,0xe9895745 ! Init value for %l2 .word 0x5e8c94f8,0x161a659a ! Init value for %l3 .word 0xc107cd5d,0xfc951bac ! Init value for %l4 .word 0x1e731bf0,0x8ddaf7c1 ! Init value for %l5 .word 0x71203b9a,0x2046fe73 ! Init value for %l6 .word 0x9ecb944d,0xf4e1e477 ! Init value for %l7 .align 64 p20_init_freg: .word 0x522e2f17,0x7f7729c5 ! Init value for %f0 .word 0xa7fa4804,0xdee72816 ! Init value for %f2 .word 0xe60e7962,0xc75c3133 ! Init value for %f4 .word 0x0df44160,0xb28efa15 ! Init value for %f6 .word 0xcde60a89,0xce16cd27 ! Init value for %f8 .word 0x74a4c656,0x06feaf7d ! Init value for %f10 .word 0x6d4ae7ce,0x148ee9d5 ! Init value for %f12 .word 0x20d123e9,0x3bd05500 ! Init value for %f14 .word 0x4ae5b603,0x9573ff84 ! Init value for %f16 .word 0xa7a65066,0xdcc916a0 ! Init value for %f18 .word 0x346cdf7c,0xf50b1be8 ! Init value for %f20 .word 0x8adae491,0x26079355 ! Init value for %f22 .word 0xe9f29f13,0x83ba03c0 ! Init value for %f24 .word 0xec502633,0x4155ebbf ! Init value for %f26 .word 0x1b1e536a,0xce7c83c8 ! Init value for %f28 .word 0x8bc29656,0x698e88d4 ! Init value for %f30 .word 0x75b2ce8d,0x39a623c0 ! Init value for %f32 .word 0xf3dc5233,0x1215f8fb ! Init value for %f34 .word 0x3f8cd754,0x8c0667ac ! Init value for %f36 .word 0xbba02540,0x3739e120 ! Init value for %f38 .word 0x2a0d53fe,0x93985d9d ! Init value for %f40 .word 0xe68d853f,0x1dbb32b3 ! Init value for %f42 .word 0x23c61630,0xdc181bbc ! Init value for %f44 .word 0xe61e09c3,0x8f23b37f ! Init value for %f46 .word 0x7005f5a9,0x301c3303 .word 0x5c64233f,0xc2e2690c .word 0xff624a02,0xcd8a2159 .word 0xfc1ef31a,0xde3087b6 .word 0x7198e3ba,0x045c73ca .word 0x22195faf,0xb4953de2 .word 0x4e024eb8,0x98d8d105 .word 0x851aa2af,0xf950058b 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 0xdffffdcf,0xfdea0612 ! %l0 .word 0x00000000,0x0000009f ! %l1 .word 0x00000000,0x000000a3 ! %l2 .word 0xffffffff,0xffffae40 ! %l3 .word 0xffffff8a,0x7aa5db7a ! %l4 .word 0x00000000,0x000000fd ! %l5 .word 0x00000000,0x000000ff ! %l6 .word 0x00000000,0x54d78c3f ! %l7 p20_expected_fp_regs: .word 0x961dd2d2,0x55f114fc ! %f0 .word 0xf3dc5233,0x93985d9d ! %f2 .word 0x3f8cd754,0xbba02540 ! %f4 .word 0xbba02540,0x3739e120 ! %f6 .word 0x2a0d53fe,0x16d9dd9a ! %f8 .word 0xc3830377,0x1dbb32b3 ! %f10 .word 0x23c61630,0xdc181bbc ! %f12 .word 0xc3830377,0x80000000 ! %f14 .word 0x16d9dd9a,0x56c19267 ! %f16 .word 0x5f60c4dc,0x9914cd21 ! %f18 .word 0xd8502ddc,0x8d1eda42 ! %f20 .word 0xf799e5b8,0x60daa475 ! %f22 .word 0xcf391b34,0xb88828ff ! %f24 .word 0x3113dc7b,0x2bfad2f3 ! %f26 .word 0xd77b6f33,0x42850561 ! %f28 .word 0x7bfd8bb7,0x1e8b4b9f ! %f30 .word 0x00000020,0x8c800520 ! %fsr p20_local0_expect: .word 0xe1816928,0xb6e89cae,0xee51f487,0x575ea9ed ! PA = 0000000038000000 .word 0x1015d2a8,0x3622c055,0x0e181beb,0xdf532e6a ! PA = 0000000038000010 .word 0xffc99ad8,0x200b266f,0xd5e98e14,0xc2e920c8 ! PA = 0000000038000020 .word 0x7f1b4f2c,0xf64823d2,0xcb8eb5aa,0x808826fd ! PA = 0000000038000030 .word 0x3cd01bab,0x52d3dc27,0x583d170f,0xfc382fa6 ! PA = 0000000038000040 .word 0xdc181bbc,0xa156c9cf,0x0303dd30,0xb36eaa6a ! PA = 0000000038000050 .word 0xbfad208e,0xdfc59f45,0x3e8aa0ad,0x86d79b49 ! PA = 0000000038000060 .word 0x2a0b3ce7,0x1a34dd98,0x742a47f1,0x55a6be84 ! PA = 0000000038000070 .word 0xed861f56,0xf779e630,0xc7afa860,0xa342125e ! PA = 0000000038000080 .word 0x55bda531,0xbfc22523,0xeda52ee7,0x9ab2eca9 ! PA = 0000000038000090 .word 0x0affb107,0x418264f8,0xb9151a9c,0x2e79b94e ! PA = 00000000380000a0 .word 0x42e71bfd,0x068c9c16,0x7e4bbb45,0x5142978b ! PA = 00000000380000b0 .word 0xc023a639,0x8dceb275,0x9d5d9893,0x3352dcf3 ! PA = 00000000380000c0 .word 0x4025a0bb,0x54d78c3f,0x20e13937,0x4025a0bb ! PA = 00000000380000d0 .word 0x9d5d9893,0xfe530d2a,0xb332bb1d,0x770383c3 ! PA = 00000000380000e0 .word 0xbc1b18dc,0x3016c623,0x00000080,0x770383c3 ! PA = 00000000380000f0 .word 0x8b2d1997,0xfad62c1a,0x8c4730ac,0x5dbf068b ! PA = 0000000038000100 .word 0x9bf6cb85,0x977545cf,0xd0f0187b,0x479fb4d5 ! PA = 0000000038000110 .word 0x81a28c1d,0x99c565d0,0xea0d3123,0x90ffff03 ! PA = 0000000038000120 .word 0x8d7cc95f,0x6e9be07a,0x23eb212e,0x8650607f ! PA = 0000000038000130 .word 0x1ec52a31,0xc85966ae,0x7288a0a8,0x1980e498 ! PA = 0000000038000140 .word 0xb7da0aa7,0x1323ae96,0x36d630a1,0x6a6e2fda ! PA = 0000000038000150 .word 0x89233460,0x415869ff,0xf6568af7,0xc60858af ! PA = 0000000038000160 .word 0xf11616b5,0x0ed6bd42,0xc3c716ef,0x9e3b71e9 ! PA = 0000000038000170 .word 0x33029f5b,0x698bbfde,0x4f3e0490,0xe25e2c30 ! PA = 0000000038000180 .word 0x64eb33bd,0x276a60bb,0xd319a4b2,0x1e77764a ! PA = 0000000038000190 .word 0xcd7c6320,0xa9401c36,0xd4b7a3de,0x2fae6b8d ! PA = 00000000380001a0 .word 0xb1d57d30,0xeb5f9338,0xa5a307d0,0xb6ec7b3f ! PA = 00000000380001b0 .word 0x87a5f1d9,0x3e7ee18f,0x3ca7ec74,0xa81d6141 ! PA = 00000000380001c0 .word 0xa5efe4e7,0x9f01a810,0x82c59392,0x9e47188c ! PA = 00000000380001d0 .word 0x65d5dc89,0x606e6da9,0x2acc7969,0xa278af7b ! PA = 00000000380001e0 .word 0x6fe5eb45,0x146dd138,0xa604e395,0x0765dac1 ! PA = 00000000380001f0 p20_local1_expect: .word 0xac1b95fc,0x140b00f7,0x7fb3238f,0xc3091ee6 ! PA = 0000000038800000 .word 0x2375e6b5,0x38b14df1,0x0413ca79,0x30646399 ! PA = 0000000038800010 .word 0xac3b36c1,0x6878612a,0x04c73278,0xf9ab3de3 ! PA = 0000000038800020 .word 0x2c9dc819,0xf46e8353,0x961dd2d2,0x55f114fc ! PA = 0000000038800030 .word 0x03b91fc5,0x83fbc072,0x06f9cbac,0x29ef890e ! PA = 0000000038800040 .word 0xa2bf6e5a,0x52a39989,0x92c3fc5e,0x0240c676 ! PA = 0000000038800050 .word 0xf67d6fe5,0xc319e969,0x0c293566,0xc5f8235b ! PA = 0000000038800060 .word 0x601044a7,0x0763da8d,0x672fe043,0xa5b02161 ! PA = 0000000038800070 .word 0xaaca821c,0xba87c6ff,0x22563f81,0x6d1d520b ! PA = 0000000038800080 .word 0x51e1952d,0x3d0beff0,0x60af8277,0xb8d8022a ! PA = 0000000038800090 .word 0xb87100a7,0x9672e43b,0xba074b5f,0x85dd62cc ! PA = 00000000388000a0 .word 0x560ca485,0x64528780,0xc2df2c22,0xfd5379f0 ! PA = 00000000388000b0 .word 0xacfe00f5,0x2f3c2127,0x22ea451d,0x444fe0d2 ! PA = 00000000388000c0 .word 0x3899cce7,0x702cf056,0x8004ec49,0xd827a7db ! PA = 00000000388000d0 .word 0x82bd3d54,0x8d0052fd,0xb814d10d,0xdf9775ba ! PA = 00000000388000e0 .word 0x196da1e2,0x4b25381a,0x0384769b,0x639cf442 ! PA = 00000000388000f0 .word 0x16d9dd9a,0x56c19267,0x5f60c4dc,0x9914cd21 ! PA = 0000000038800100 .word 0xd8502ddc,0x8d1eda42,0xf799e5b8,0x60daa475 ! PA = 0000000038800110 .word 0xcf391b34,0xb88828ff,0x3113dc7b,0x2bfad2f3 ! PA = 0000000038800120 .word 0xd77b6f33,0x42850561,0x7bfd8bb7,0x1e8b4b9f ! PA = 0000000038800130 .word 0x95e391ad,0xdc1da9a8,0xed7f01a0,0xc757cced ! PA = 0000000038800140 .word 0x360b6201,0xec339e01,0x9f5dc9ed,0x88a1cdc5 ! PA = 0000000038800150 .word 0x9daef3e8,0xfee4db02,0x6b65097e,0x8192e280 ! PA = 0000000038800160 .word 0x456f40e2,0x04338041,0x60134184,0x629b26eb ! PA = 0000000038800170 .word 0x621ee9c7,0xdf756d9c,0xf1a0b35d,0xc1614623 ! PA = 0000000038800180 .word 0xdac26419,0x5c2b3358,0x499b165a,0xc2ba4b87 ! PA = 0000000038800190 .word 0xfc745ce3,0x174993a5,0xd8cda97e,0x8ceeefd3 ! PA = 00000000388001a0 .word 0xdf19a786,0xd420a679,0x1f1bad75,0xe13568dc ! PA = 00000000388001b0 .word 0x6f49f7b8,0xac218b23,0x130e78a2,0xaaaed5f4 ! PA = 00000000388001c0 .word 0x5a5a816a,0x68c00961,0x66a6df6b,0xa9593e06 ! PA = 00000000388001d0 .word 0xaa513d31,0x4fb04b2f,0xc2d881d0,0xb5f57e2f ! PA = 00000000388001e0 .word 0xa41e7b57,0x5f7e1ce0,0xeeff12ad,0x87f8ca28 ! PA = 00000000388001f0 p20_local2_expect: .word 0x5b756a35,0xf1d4de3a,0x01379231,0x1d8cc772 ! PA = 0000000039000000 .word 0x52a8885d,0x3e71a11f,0xc9ffffff,0xd990b6b5 ! PA = 0000000039000010 .word 0xba6ed190,0xc0d62f1b,0x28f39e27,0x3be492b6 ! PA = 0000000039000020 .word 0xc2e87ad3,0x375aa36b,0x14a33c14,0xd99e8145 ! PA = 0000000039000030 .word 0xe329e19f,0xa91420a1,0x1fb3598e,0xed3dce0c ! PA = 0000000039000040 .word 0xc7d5b067,0x45b84f51,0x80f39a31,0xec6baa0f ! PA = 0000000039000050 .word 0x0249290b,0xca36af82,0xf3912a15,0x14ba6411 ! PA = 0000000039000060 .word 0xcc418990,0x3d231e48,0xe200e751,0xf079aaed ! PA = 0000000039000070 .word 0xfe41aecc,0x635e0fe1,0x855bf302,0x92538005 ! PA = 0000000039000080 .word 0x294c235a,0xfa7675eb,0xf3d0801d,0xecc7e42d ! PA = 0000000039000090 .word 0x66b0a145,0x1375e03b,0x280e47a9,0x5a2b23a2 ! PA = 00000000390000a0 .word 0xdd1d8909,0xb466775d,0xb48cbaf7,0xb065efcb ! PA = 00000000390000b0 .word 0xdf632799,0x959aff7e,0x2ff4785a,0xa32d9164 ! PA = 00000000390000c0 .word 0xd6f2f7db,0xfe4fdf40,0x178b55ca,0xa5f9b401 ! PA = 00000000390000d0 .word 0xcf4885dd,0x86e53829,0x42465188,0xb31dffff ! PA = 00000000390000e0 .word 0xed138795,0x7af022ec,0x472b23a7,0xfdfa4cef ! PA = 00000000390000f0 .word 0x7921dca4,0x2d7f1fbb,0xbb8d2212,0x83441a73 ! PA = 0000000039000100 .word 0x5b14dcee,0x618d7c65,0x3a7df540,0x1a96bbe7 ! PA = 0000000039000110 .word 0xfdbac442,0x001dc9a4,0xa787fdfb,0x232bd4bd ! PA = 0000000039000120 .word 0xb20d5900,0xfbf308dc,0xcaaa6d41,0x7cf3b2c7 ! PA = 0000000039000130 .word 0x4e0dc5ba,0x9e1d5663,0x2e1de7a1,0x3ba374d9 ! PA = 0000000039000140 .word 0x37c13de9,0x315eb848,0x39132e85,0x3f60f2a8 ! PA = 0000000039000150 .word 0x7ec0f560,0x1b99f192,0x1de8d110,0x1fdc596c ! PA = 0000000039000160 .word 0xa532d7d9,0x5d794398,0x41a00dd5,0xa147d1df ! PA = 0000000039000170 .word 0xe8d1c222,0xbe7572db,0x17ecc339,0xb81473d4 ! PA = 0000000039000180 .word 0x5f9c0492,0x42828677,0xe3e3396c,0xa0149d5f ! PA = 0000000039000190 .word 0x41c05b61,0x9025b509,0x4a1aca61,0x5d0c4042 ! PA = 00000000390001a0 .word 0xdadb6d7e,0xcbab46b4,0xa38b15fb,0x9901c2e2 ! PA = 00000000390001b0 .word 0x061cec15,0xc6745ae1,0x9dc87611,0xa13a89b1 ! PA = 00000000390001c0 .word 0x3d262bf2,0x9f90f29b,0x6b456492,0xbbe0974b ! PA = 00000000390001d0 .word 0x785e4b6c,0xb0dc25e4,0xc922b34a,0xbfe86767 ! PA = 00000000390001e0 .word 0x9e7266e2,0x4438469c,0x44f142ae,0x4473d51a ! PA = 00000000390001f0 p20_local3_expect: .word 0xff7251fc,0x404cbfb2,0x088f5f11,0x484e9a71 ! PA = 0000000039800000 .word 0x45a9d440,0x37277482,0xc1407627,0xf2e3a425 ! PA = 0000000039800010 .word 0x56c37e02,0x554d1780,0x928d56b1,0xe9fd7894 ! PA = 0000000039800020 .word 0xf0c63dc2,0xa3a01890,0xbb84d6ef,0x042eec34 ! PA = 0000000039800030 .word 0x681294e6,0x8cd8db38,0x24e193e9,0xda1f2b1b ! PA = 0000000039800040 .word 0x5b349c77,0xaeed1fdc,0x27186f6b,0xf124b712 ! PA = 0000000039800050 .word 0xe391974b,0xdf912a19,0xe7d3ffba,0x2ee7608f ! PA = 0000000039800060 .word 0x7d1118be,0x44fcdf6d,0x1e731bf0,0x8ddaf7c1 ! PA = 0000000039800070 .word 0x042c31a7,0x9eb968e8,0x764292ba,0x929c8919 ! PA = 0000000039800080 .word 0x08aa72e1,0x8534d170,0x8a0e2997,0x705bd239 ! PA = 0000000039800090 .word 0x16356cb4,0x35606b5f,0x3e3e2e60,0x7997accb ! PA = 00000000398000a0 .word 0x5b51a1ce,0x4150a00b,0xadba9099,0x3736f988 ! PA = 00000000398000b0 .word 0xae400873,0xee4e41f0,0xc21b8fd5,0x9d99b21f ! PA = 00000000398000c0 .word 0x00000000,0x000000ff,0x096c4cd1,0xfc709918 ! PA = 00000000398000d0 .word 0x81a53d4f,0xf7d062d4,0x184e8fe6,0x86f3ffed ! PA = 00000000398000e0 .word 0xe41e0457,0xb356bc4c,0xb0cf62db,0x91577b30 ! PA = 00000000398000f0 .word 0x32f58bc5,0x32125e7c,0xeb2035aa,0x7bf09171 ! PA = 0000000039800100 .word 0xe9908deb,0xc1f6bf7f,0x1d587a50,0x8133db03 ! PA = 0000000039800110 .word 0xe38ac7af,0xa60caa4e,0xef029df7,0x2830e109 ! PA = 0000000039800120 .word 0xb6f9ee13,0x45816a3f,0xd5a46329,0x7ac82c1d ! PA = 0000000039800130 .word 0x18d3ee30,0x7755ea29,0x7bb53575,0x30b28e63 ! PA = 0000000039800140 .word 0x7533f70e,0xf476459e,0x42d2d059,0x7fbe40be ! PA = 0000000039800150 .word 0x3defc8d8,0x8c17c7fd,0x95eac7e8,0xdf44e79e ! PA = 0000000039800160 .word 0x458001fb,0x2eb8992a,0x6935baec,0x0f6d5ab4 ! PA = 0000000039800170 .word 0x72296281,0x362adf76,0x1a34dd98,0xc1559917 ! PA = 0000000039800180 .word 0xf484a1db,0xa1028905,0x575aa976,0x52a8885d ! PA = 0000000039800190 .word 0x4796d071,0x2a8a79be,0xf3b82721,0xbb0a92f5 ! PA = 00000000398001a0 .word 0x2595b599,0x0e543fe2,0xa1a29847,0x819ddc62 ! PA = 00000000398001b0 .word 0xe6d98893,0x0f88c39f,0xeca06812,0xa27799b2 ! PA = 00000000398001c0 .word 0xf1de4acc,0x88c8a983,0x0241cb1b,0xf022c491 ! PA = 00000000398001d0 .word 0x982926fb,0x8a04aa86,0xa3b2e60c,0xc969229a ! PA = 00000000398001e0 .word 0xd650293b,0xae642fec,0x73edb872,0x3d1c69cb ! PA = 00000000398001f0 p21_init_registers: .word 0x96db6e6f,0xfbb15892 ! Init value for %l0 .word 0xcefc6aa6,0x6792d202 ! Init value for %l1 .word 0x6989a036,0x3fd8434f ! Init value for %l2 .word 0xa899d962,0xdcb98b44 ! Init value for %l3 .word 0x14b7a0da,0x30f4eee7 ! Init value for %l4 .word 0x9277bddc,0xe5c3eb5a ! Init value for %l5 .word 0x2b3b8b48,0x15477e08 ! Init value for %l6 .word 0xa5f13c30,0x6eadc412 ! Init value for %l7 .align 64 p21_init_freg: .word 0x8e5495a3,0x76d878b5 ! Init value for %f0 .word 0xbae4778c,0x06f98956 ! Init value for %f2 .word 0x1382271a,0x7e7bab91 ! Init value for %f4 .word 0x139a99c8,0x215453cd ! Init value for %f6 .word 0x9487993a,0xe81af11c ! Init value for %f8 .word 0x7f1f2694,0x97300668 ! Init value for %f10 .word 0x7d082cde,0x17047ac7 ! Init value for %f12 .word 0x55dee971,0xf11e8ae6 ! Init value for %f14 .word 0x0ff190e0,0x1f841db6 ! Init value for %f16 .word 0x09cca7fc,0xd4a9b7db ! Init value for %f18 .word 0x63dd72db,0xed277aec ! Init value for %f20 .word 0xe6d92753,0x2c31dce7 ! Init value for %f22 .word 0xf09b26d1,0x60ef4b76 ! Init value for %f24 .word 0x08512aa2,0x08fe6bf2 ! Init value for %f26 .word 0x6b1f050b,0x19afa1ae ! Init value for %f28 .word 0xc7374b8c,0xee435bd0 ! Init value for %f30 .word 0x9c2aeccf,0xdcb00c79 ! Init value for %f32 .word 0x165e8913,0xa6355642 ! Init value for %f34 .word 0xac5ece21,0x3b218d93 ! Init value for %f36 .word 0x9468f048,0x04dd2382 ! Init value for %f38 .word 0x9e8944fd,0xa3a45e5e ! Init value for %f40 .word 0x7b31f477,0xcfe18f40 ! Init value for %f42 .word 0x062d3d2a,0x6ac25e9f ! Init value for %f44 .word 0xd61ac9c2,0x1154fdc2 ! Init value for %f46 .word 0xb7c48af7,0xdd9d0c7d .word 0x699a9211,0x5afdd619 .word 0x42369f6e,0x05f40f27 .word 0x044ae4a6,0xacff6b2f .word 0x222373c3,0xc1d5a984 .word 0x14b0bede,0x5fa719bd .word 0xc3cd4433,0xcc5b479e .word 0xbb5947ed,0xb3218087 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 0xf4748510,0x626c92a0 ! %l0 .word 0x00000000,0x0000007e ! %l1 .word 0x00000000,0x000000f1 ! %l2 .word 0x00000000,0x000000f1 ! %l3 .word 0x00000000,0x00000028 ! %l4 .word 0xf4748510,0x626c92ad ! %l5 .word 0x00000000,0x0000011e ! %l6 .word 0x00000000,0x0000002d ! %l7 p21_expected_fp_regs: .word 0x9c2aeccf,0xdcb00c79 ! %f0 .word 0x062d3d2a,0x0d1e9bfb ! %f2 .word 0xac5ece21,0x3b218d93 ! %f4 .word 0x062d3d2a,0xcfe18f40 ! %f6 .word 0x9e8944fd,0xbb218d93 ! %f8 .word 0x062d3d2a,0xcfe18f40 ! %f10 .word 0x062d3d2a,0x1154fdc2 ! %f12 .word 0xd61ac9c2,0x1154fdc2 ! %f14 .word 0xc5bfba13,0x40000000 ! %f16 .word 0x3fe06b3c,0xedfdd09a ! %f18 .word 0x29d287dc,0x850ffad5 ! %f20 .word 0x43327f1a,0xe240545f ! %f22 .word 0x3416528c,0xae3fb381 ! %f24 .word 0x29f49ae6,0x8d77728a ! %f26 .word 0x3b218d93,0x37743d8e ! %f28 .word 0x3fe06b3c,0xedfdd09a ! %f30 .word 0x00000000,0x80000020 ! %fsr p21_local0_expect: .word 0x63c3ca27,0x11e20fd1,0xeb737881,0x839f1ae8 ! PA = 000000003a000000 .word 0x57cfe8ba,0xa4cccccf,0xc7737ceb,0xa4b28d42 ! PA = 000000003a000010 .word 0x26031d51,0xe4298024,0x51b44844,0xc42a5483 ! PA = 000000003a000020 .word 0x1f9f831a,0x2e7a2d82,0x9858db3e,0xde164f71 ! PA = 000000003a000030 .word 0xe218bd98,0x0d40c57f,0xafa2a865,0x425cc726 ! PA = 000000003a000040 .word 0x85b561b2,0xd2969e16,0xed6b9477,0xe8faca85 ! PA = 000000003a000050 .word 0x8c062d21,0x095999e5,0x683b2567,0xb0c91cc4 ! PA = 000000003a000060 .word 0x21891798,0x05e9b72d,0x48109875,0x149c8c7c ! PA = 000000003a000070 .word 0xb26de661,0xb2b01787,0xe98b1803,0xf997aec6 ! PA = 000000003a000080 .word 0xbe5a3483,0x36e141d3,0x03485935,0xb5f4f842 ! PA = 000000003a000090 .word 0x2411cc41,0x4e1b879b,0x4849dd11,0x75892ce9 ! PA = 000000003a0000a0 .word 0xc1ec63e6,0x3307b480,0x8758ca35,0xb2d562e9 ! PA = 000000003a0000b0 .word 0x67794037,0x82359e1c,0x5a08d9bd,0x34153250 ! PA = 000000003a0000c0 .word 0x62825f9f,0x1763029b,0x9ae99adc,0x2815870a ! PA = 000000003a0000d0 .word 0x0210bde6,0x1a15d386,0x3454a105,0xcc691bc0 ! PA = 000000003a0000e0 .word 0x48e0d066,0x22047427,0x5ffcb53c,0x9444d971 ! PA = 000000003a0000f0 .word 0x1e369160,0x0511ccae,0x58b294b0,0x1436f43e ! PA = 000000003a000100 .word 0x33f5ddc2,0x9db0f644,0x80273ef8,0x2233e71b ! PA = 000000003a000110 .word 0x9ba05ef4,0xd43f19f5,0xd764a371,0xef635d65 ! PA = 000000003a000120 .word 0x672b22b6,0x58ce9232,0xc2f3a73c,0xde138c66 ! PA = 000000003a000130 .word 0x2541b130,0x9ca83a99,0xf8071c73,0x91eeb391 ! PA = 000000003a000140 .word 0x2fa55192,0x65ce2293,0xf098ca24,0x2dd5d608 ! PA = 000000003a000150 .word 0x0c2f9e70,0xdb852212,0xcef6f992,0x6179bc18 ! PA = 000000003a000160 .word 0x6ec79463,0x5f5009fb,0x2bb0062d,0x95566c1b ! PA = 000000003a000170 .word 0x86476616,0x2b416c9f,0x9ad0fded,0x3c6be03f ! PA = 000000003a000180 .word 0xd5fa0f85,0xdc87d229,0x5f5440e2,0x1a7f3243 ! PA = 000000003a000190 .word 0x81b33fae,0x8c521634,0x8a72778d,0xe69af429 ! PA = 000000003a0001a0 .word 0x8e3d7437,0xf459d350,0x3956a7a5,0xdceec1e2 ! PA = 000000003a0001b0 .word 0xbbe23f00,0x254ec706,0x06121c31,0xbd2849ac ! PA = 000000003a0001c0 .word 0xd2771d38,0x88fac361,0xb1d37ec6,0x1ffa60ed ! PA = 000000003a0001d0 .word 0x57ba06b9,0x1d98c335,0x2fb3984d,0x7045d377 ! PA = 000000003a0001e0 .word 0x6bbd13a2,0xc1080229,0xcfdcb072,0xe2766a23 ! PA = 000000003a0001f0 p21_local1_expect: .word 0xcf8ed46d,0x3d303f60,0x3ecf880f,0x86e13435 ! PA = 000000003a800000 .word 0xa24a2c42,0xc15a17e2,0x0063a05a,0xdb136c7d ! PA = 000000003a800010 .word 0x55382c10,0x0d4f2f3a,0x78324ad0,0x326a03c2 ! PA = 000000003a800020 .word 0x6b00f0f8,0x1c6e73ba,0x9bb04296,0x677937fe ! PA = 000000003a800030 .word 0x2dcc4ce7,0x8cac8262,0x8e21b72b,0x079a411d ! PA = 000000003a800040 .word 0x01f0274e,0x07f9e357,0xb224c7ae,0x56aee33c ! PA = 000000003a800050 .word 0x0ddff8c7,0xbf1d3abc,0x2fa56f88,0xc5b63aca ! PA = 000000003a800060 .word 0x61d9fec9,0x297863ec,0x399d95e1,0x81b7b1a3 ! PA = 000000003a800070 .word 0xf43a2b68,0x84c0b27e,0x8265433c,0xc2ad9562 ! PA = 000000003a800080 .word 0xfd6e26bb,0x00deef73,0xbe1078ad,0x4ade9608 ! PA = 000000003a800090 .word 0xbe9137c6,0xda751dec,0xd2af8362,0xf4358010 ! PA = 000000003a8000a0 .word 0x5247db3a,0x85d13fcb,0x79bc0966,0x9b10bb24 ! PA = 000000003a8000b0 .word 0x87175673,0x9a780c82,0xf214a17e,0x0230113a ! PA = 000000003a8000c0 .word 0x1388807d,0xc5ebf2e4,0x4fb3ed7c,0x10d12b9f ! PA = 000000003a8000d0 .word 0xdfd79311,0xf96d0d72,0x21fb4861,0x30d1bb1f ! PA = 000000003a8000e0 .word 0x8678b27e,0x9334c5f7,0x5acfc458,0x2bc644f2 ! PA = 000000003a8000f0 .word 0x8c0bc03d,0xef912b5a,0x2d675079,0x8b6a6c16 ! PA = 000000003a800100 .word 0xf5acef21,0xb1807f22,0x215262c6,0x26469361 ! PA = 000000003a800110 .word 0xe6aef8ed,0x4fdd440b,0x98e20bf5,0xc97d612a ! PA = 000000003a800120 .word 0x2f211f14,0x459f5a57,0xdd34113c,0x9c9553f7 ! PA = 000000003a800130 .word 0x1f83617e,0xff291235,0xc6df7786,0x1d4b40ef ! PA = 000000003a800140 .word 0x8dd8b865,0xa4392605,0x9c2bddf2,0xe7318ec3 ! PA = 000000003a800150 .word 0xe0215559,0x294ac34e,0xbb8dbbf8,0xe815b741 ! PA = 000000003a800160 .word 0x1df4c599,0xe67866f8,0x44ef0662,0xedb12b0e ! PA = 000000003a800170 .word 0xaf1f9da1,0xddd031f8,0x7355994f,0x57f39c8e ! PA = 000000003a800180 .word 0x0a268658,0x8dce0541,0x80cdc29a,0x855c376a ! PA = 000000003a800190 .word 0x8e5c5cb3,0x6859e0a2,0x98728810,0xf6aa3098 ! PA = 000000003a8001a0 .word 0x4e25cfbc,0xb8d57c5e,0xad06a920,0x478bf3df ! PA = 000000003a8001b0 .word 0xd1da3c71,0x5a868c48,0x6522d2ff,0x80a93af5 ! PA = 000000003a8001c0 .word 0xce9f7d4a,0x9cd8ffa2,0xdd069d1b,0xb910d7f9 ! PA = 000000003a8001d0 .word 0x30ed9205,0x34399b39,0x0e56631f,0xb5faa49f ! PA = 000000003a8001e0 .word 0x9e5ae102,0xfa30fc1a,0x1815f62b,0x53a126c3 ! PA = 000000003a8001f0 p21_local2_expect: .word 0x22d031d1,0x9c7e81dc,0x2dd2e5a1,0xdfaa5307 ! PA = 000000003b000000 .word 0x73000000,0x02d29267,0xdf7e0b97,0xae9f1fd1 ! PA = 000000003b000010 .word 0x9f5ec26a,0x503b9992,0xb52feffc,0x97a08be1 ! PA = 000000003b000020 .word 0x57e3e310,0xb688c420,0xd4d970b5,0x71f11d97 ! PA = 000000003b000030 .word 0xa54bfd6e,0x290d2116,0x5bb519a5,0x8d4c4b3c ! PA = 000000003b000040 .word 0x0bb982a7,0xb8aabe91,0x2aa60317,0x4ae47b7b ! PA = 000000003b000050 .word 0x6081e32e,0xef4314e1,0x7e7f76ff,0x938c39a9 ! PA = 000000003b000060 .word 0x9a10e1be,0x1002a6ea,0x435aac2d,0x7e3dbe79 ! PA = 000000003b000070 .word 0xb503f715,0xf92e54ab,0xb2adc1cc,0x9d79f448 ! PA = 000000003b000080 .word 0x02f153f4,0x781c3212,0x4a3cd4fd,0x41b4bfc8 ! PA = 000000003b000090 .word 0x2e96dd1b,0xd01b5f75,0xfa375dcc,0x4b11db0a ! PA = 000000003b0000a0 .word 0xbfeabc28,0x19d7c19d,0x997e68f6,0xdc044170 ! PA = 000000003b0000b0 .word 0x4a108e25,0x2ca9fd65,0x5b6b1cc3,0x77f59e05 ! PA = 000000003b0000c0 .word 0x8d504868,0x58af49a3,0x68bf6525,0x8e6afe30 ! PA = 000000003b0000d0 .word 0xa35fa4b5,0xd551529b,0x3948f1c4,0x40a5ea8b ! PA = 000000003b0000e0 .word 0xb18fca19,0x45292e01,0x7cb70b5e,0x31d0be9a ! PA = 000000003b0000f0 .word 0x261293cd,0x15ab53d4,0xb9fca50e,0xdaed7da9 ! PA = 000000003b000100 .word 0x9c158272,0x6410aa1b,0x2bc75078,0xd1bd2d58 ! PA = 000000003b000110 .word 0x20d96d30,0xef3cf4ee,0x3d74d7f8,0xe5908ee0 ! PA = 000000003b000120 .word 0x62ea8021,0x69536721,0xa9278093,0xbec311a2 ! PA = 000000003b000130 .word 0x619bd75b,0xd06ab771,0x74207710,0x0e3ff65f ! PA = 000000003b000140 .word 0xb45c3267,0x4cbe1a5a,0x4c096c45,0x8d8caa4c ! PA = 000000003b000150 .word 0xf2d35505,0x65a24dea,0xbd3158f3,0x25f5272e ! PA = 000000003b000160 .word 0xef13f3ac,0xc73353f3,0x5ac182eb,0x9ad84160 ! PA = 000000003b000170 .word 0x7e70e3ab,0x1248c0d0,0xed48058c,0xb22f0d9e ! PA = 000000003b000180 .word 0x52d7d2aa,0xd5351bf2,0x29ee1b0a,0x36084f65 ! PA = 000000003b000190 .word 0x3f5f3678,0x818c3dec,0xfdf3fadb,0x4649c35f ! PA = 000000003b0001a0 .word 0xd29db76a,0x2c843bc7,0x8af1cd87,0xe37a281c ! PA = 000000003b0001b0 .word 0xde09dcf8,0xbeb199ae,0x4f6e5b7b,0x70567d57 ! PA = 000000003b0001c0 .word 0xf2e692e5,0x27c55415,0x89439ce7,0x1b96309f ! PA = 000000003b0001d0 .word 0x6db4e6ca,0x0005f8ea,0x680cfaa7,0xf1eee4ed ! PA = 000000003b0001e0 .word 0xc56131db,0x1f49a4a7,0x23b6f4db,0xfff1d5d5 ! PA = 000000003b0001f0 p21_local3_expect: .word 0x7bca556f,0x01a7d878,0x8c26e7d0,0xf7d33a30 ! PA = 000000003b800000 .word 0x8ace4439,0xaf8512a6,0xaf4582df,0x6f3984c0 ! PA = 000000003b800010 .word 0x4a34a0f1,0x292381af,0x217a4874,0xa3c44eca ! PA = 000000003b800020 .word 0x69d523f0,0xd27bc8b2,0xfde7e3f4,0xc899751f ! PA = 000000003b800030 .word 0x152d5a4a,0x747a3a4d,0x7b0b3846,0x8f840a31 ! PA = 000000003b800040 .word 0x4932da62,0x34d0dae0,0x2309f93c,0x3b7bcc6c ! PA = 000000003b800050 .word 0x561effea,0xf3923586,0xf3f4b7d8,0x52139b0e ! PA = 000000003b800060 .word 0x94f35aa1,0x63dcc4d4,0xd851dd47,0xdade91b8 ! PA = 000000003b800070 .word 0xcf5e52ca,0x3e61ee0c,0x3d2adb03,0x54964590 ! PA = 000000003b800080 .word 0x6dd26b34,0x91c10ce8,0x8cd778b0,0x25aaa21f ! PA = 000000003b800090 .word 0x618a13ef,0x00a8baf9,0x794a0756,0x13ecb610 ! PA = 000000003b8000a0 .word 0x3f8341e7,0xcd88ed0d,0x7c54e757,0x8c12fc5f ! PA = 000000003b8000b0 .word 0x5d4fd5cb,0xde79f211,0x85c789c9,0x06244902 ! PA = 000000003b8000c0 .word 0x4f61cc31,0x7e144a2f,0xd7121791,0x8c13d2fc ! PA = 000000003b8000d0 .word 0x0591fdb3,0xbff26788,0x2fede5dc,0x4f71d3c1 ! PA = 000000003b8000e0 .word 0x7b3d3bbc,0x7488f331,0x48c889d3,0xf3aa3ff4 ! PA = 000000003b8000f0 .word 0x1d86e85c,0x465fdc2e,0xd137db87,0x3be38064 ! PA = 000000003b800100 .word 0xfd2bfd60,0x55db2fda,0xf1e7c9e1,0x3e9030b1 ! PA = 000000003b800110 .word 0xdbab380b,0xe3c7fdfe,0x88f84351,0xc3f3206a ! PA = 000000003b800120 .word 0xc50d344d,0x5e26a960,0xdd11ae6b,0xb22705bf ! PA = 000000003b800130 .word 0xb9e3307a,0x1e43dfae,0x1be3ddf0,0x2dead1b9 ! PA = 000000003b800140 .word 0x951f61a5,0xe0e77421,0xb6408a69,0x974ce6ba ! PA = 000000003b800150 .word 0xa25352cc,0xbda82bbb,0x1d3d2097,0x68ce1f2b ! PA = 000000003b800160 .word 0x90e91640,0x39ce0365,0x44090000,0x750c8bd4 ! PA = 000000003b800170 .word 0x4c434ab2,0x0d1e9bfb,0xff24a334,0xc15ccd53 ! PA = 000000003b800180 .word 0x8e1f1e48,0x41edf0ff,0x34f26ca7,0xd52d0a66 ! PA = 000000003b800190 .word 0x0483c192,0x7b1b4b72,0xac42a367,0xa4a07c0e ! PA = 000000003b8001a0 .word 0x36618149,0xe665d454,0x622335f7,0xbebcd1c4 ! PA = 000000003b8001b0 .word 0x822b9fca,0x4798ee6c,0x24882ff5,0x8545a297 ! PA = 000000003b8001c0 .word 0xa1b48b33,0xcea93b6f,0xb57ea82f,0x6567546f ! PA = 000000003b8001d0 .word 0xfd3ba8d8,0xdab1c8eb,0xe43edf7e,0x0c5d0f67 ! PA = 000000003b8001e0 .word 0x4826620c,0xed7fd1d2,0x173f2463,0x41fb40ad ! PA = 000000003b8001f0 p22_init_registers: .word 0xbc484a6e,0x7d049ac3 ! Init value for %l0 .word 0x73580746,0x67b0a3fd ! Init value for %l1 .word 0x01a17f24,0xa2a8fe67 ! Init value for %l2 .word 0x6822b8d4,0x08a9527c ! Init value for %l3 .word 0x1df57019,0xcd6ab229 ! Init value for %l4 .word 0x6410e0a4,0x0532fafe ! Init value for %l5 .word 0x6807fb8a,0x14170a6e ! Init value for %l6 .word 0xd0513d0f,0xdd353556 ! Init value for %l7 .align 64 p22_init_freg: .word 0x221d70dc,0xd38cafee ! Init value for %f0 .word 0x87a3ecc3,0x0f252bc0 ! Init value for %f2 .word 0x556b8d94,0xe69dba47 ! Init value for %f4 .word 0x0a7877b1,0x2c0b1e9f ! Init value for %f6 .word 0x96674b84,0x203463af ! Init value for %f8 .word 0x8dfec9a7,0xbea0c80a ! Init value for %f10 .word 0xdc61e6e9,0xb8668a50 ! Init value for %f12 .word 0xff372308,0x4d9ef3fa ! Init value for %f14 .word 0x2501f8fb,0x0616b0f2 ! Init value for %f16 .word 0x80b96231,0xce7d7e10 ! Init value for %f18 .word 0x1130415a,0x7b612520 ! Init value for %f20 .word 0x4b31796e,0x06611900 ! Init value for %f22 .word 0x716eeae2,0xc556ae54 ! Init value for %f24 .word 0x24f566fb,0x99583a64 ! Init value for %f26 .word 0xe2238fa6,0xa3349adb ! Init value for %f28 .word 0x18e49d0b,0x3e78fc33 ! Init value for %f30 .word 0x1a45713f,0xc9808e25 ! Init value for %f32 .word 0xfec86358,0xaa5e0735 ! Init value for %f34 .word 0x5bd16c6c,0xd0f014de ! Init value for %f36 .word 0xfd8ed235,0x4ebf908c ! Init value for %f38 .word 0xf5e5a4ad,0x162f24a2 ! Init value for %f40 .word 0xda1a9d3e,0x1964940d ! Init value for %f42 .word 0x9ffadbbb,0xa0fd9133 ! Init value for %f44 .word 0x82396e5f,0xc3d199ed ! Init value for %f46 .word 0x775b680c,0xf64ef2ce .word 0xa6c537e7,0x53ff6817 .word 0x1ae80119,0x634d6d0e .word 0xb57a5e73,0xc3fafc47 .word 0xef05b1fb,0x6ba5bf89 .word 0x5efd0ecf,0xb1c333be .word 0x84162ddf,0x35940711 .word 0x1aba7f57,0xefe6701c 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,0x09cf92f2 ! %l0 .word 0xffffffff,0xfffffffe ! %l1 .word 0xffffffff,0xfffff240 ! %l2 .word 0xc3462fd8,0x1536a846 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000466,0xfffffb99 ! %l5 .word 0x00000000,0x000000fe ! %l6 .word 0x00000000,0x00000000 ! %l7 p22_expected_fp_regs: .word 0xa6eff1e0,0x08c47979 ! %f0 .word 0x24f566fb,0x99583a64 ! %f2 .word 0x7f758392,0x07e0d2bf ! %f4 .word 0x37fdc015,0x55371b0a ! %f6 .word 0x5b6a0bd8,0x9c86a4ec ! %f8 .word 0xafdd3f59,0xc58b83ec ! %f10 .word 0x6df4fa78,0xc06d569d ! %f12 .word 0x7fffffff,0xc06d569d ! %f14 .word 0x2501f8fb,0x0616b0f2 ! %f16 .word 0x24f566fb,0x19583a64 ! %f18 .word 0x2501f8fb,0x0616b0f2 ! %f20 .word 0xf16eeae2,0x00000000 ! %f22 .word 0x37d23f61,0x727aedf9 ! %f24 .word 0x24f566fb,0x99583a64 ! %f26 .word 0xe2238fa6,0x80000000 ! %f28 .word 0x18e49d0b,0x3e78fc33 ! %f30 .word 0x00000000,0xc6000220 ! %fsr p22_local0_expect: .word 0x2598ca56,0x0818566b,0x829de258,0xf7dbbf89 ! PA = 000000003c000000 .word 0xc3462fd8,0x1536a846,0xb36f0b6e,0x99f032c9 ! PA = 000000003c000010 .word 0x7d238b16,0x1b5c2426,0xffb12f0d,0xcb53a4fd ! PA = 000000003c000020 .word 0x37481e49,0xa058ad9d,0xc6c43a05,0x32b3d11a ! PA = 000000003c000030 .word 0x60a4e843,0xb3769f07,0xa42acf08,0x1f0fa0c6 ! PA = 000000003c000040 .word 0x98ffc8e9,0xf637c488,0x3b3942e2,0xc6a114fe ! PA = 000000003c000050 .word 0xda8569e6,0x319c1cce,0x09f2a2d1,0x9f89604d ! PA = 000000003c000060 .word 0xda06f6fa,0x8a1aae67,0x84e37b74,0x8909789b ! PA = 000000003c000070 .word 0x21b50bc6,0xc2ba5f32,0xcea40c13,0xaa213b8f ! PA = 000000003c000080 .word 0x31c1efa6,0xefa6d8f4,0xb24d8a69,0xae536a41 ! PA = 000000003c000090 .word 0x029ff436,0x7d6bdf44,0x8d53191a,0xc4856e62 ! PA = 000000003c0000a0 .word 0xe5955bfc,0x9f6409d4,0x8e7c94ea,0x8b385b88 ! PA = 000000003c0000b0 .word 0x3e21a012,0x213fdedf,0x06e5df13,0x3f360362 ! PA = 000000003c0000c0 .word 0x5d449f05,0xefeaaae2,0x879dc468,0x68d292f2 ! PA = 000000003c0000d0 .word 0xaae1bbb3,0x8bc6ca26,0x03915994,0x6b947322 ! PA = 000000003c0000e0 .word 0x8cbebff1,0x4694a901,0x1c4c6fa5,0x59fcfdcb ! PA = 000000003c0000f0 .word 0x0d5e20e3,0x0f7fa7fe,0x1dbaf238,0xc9edd7b0 ! PA = 000000003c000100 .word 0x7e3571d7,0xa77caecd,0xb3629016,0xc2dac2de ! PA = 000000003c000110 .word 0x3b4f438f,0xec307256,0x9da1f04c,0xd409bb94 ! PA = 000000003c000120 .word 0x789cb3ae,0xc9a69c58,0x523fb0fe,0x62ec07cc ! PA = 000000003c000130 .word 0xcf933e4e,0xd6e50b58,0xc206db0a,0x9141e564 ! PA = 000000003c000140 .word 0xda8245bb,0x429a5fa1,0x0bada53d,0x8efb961a ! PA = 000000003c000150 .word 0x32f89b03,0xbf96d290,0x538ce829,0x91cbac4c ! PA = 000000003c000160 .word 0x581c6699,0xb579ea2c,0x4ba3e947,0x12fce578 ! PA = 000000003c000170 .word 0xbbd94262,0x2d05477c,0xec9f27da,0xef6ae26e ! PA = 000000003c000180 .word 0x24bc1cd2,0x725ef067,0xe7045d2e,0xe36c2f7c ! PA = 000000003c000190 .word 0x991b1a72,0xea145f80,0x578956d0,0x12838274 ! PA = 000000003c0001a0 .word 0xb10ba3b0,0x738eaf00,0x3337ba18,0x6976e74d ! PA = 000000003c0001b0 .word 0x3ed6a949,0x4abb8766,0x30bfc329,0x797212d9 ! PA = 000000003c0001c0 .word 0xe6f813c3,0x764d174b,0xe44d8341,0x5ff87422 ! PA = 000000003c0001d0 .word 0x1f398433,0xa2451390,0x9e18e1ee,0x9439c26c ! PA = 000000003c0001e0 .word 0x306915a4,0x844677d6,0x15e334e4,0x0bffc576 ! PA = 000000003c0001f0 p22_local1_expect: .word 0x7e6b9d8c,0xb2253a51,0xf3f53eb1,0x33a27411 ! PA = 000000003c800000 .word 0x32defe8a,0x29e911a6,0xb4e4cac3,0x32df6e20 ! PA = 000000003c800010 .word 0x9ed51f6b,0x53e8bff9,0x4130c194,0x4c9c7ff8 ! PA = 000000003c800020 .word 0x1442f1d1,0xb79065b4,0x62c306f1,0x0a5d1ee3 ! PA = 000000003c800030 .word 0xba873746,0x2292de92,0x4b40c97f,0x5308d1cc ! PA = 000000003c800040 .word 0x4d048b5f,0xcfac2f56,0xdff7aafa,0x623b7998 ! PA = 000000003c800050 .word 0x8e848b86,0xbd2501bf,0xbf23c576,0x98b63412 ! PA = 000000003c800060 .word 0x18f39c45,0x2e85effd,0x01ce8230,0x34ae3193 ! PA = 000000003c800070 .word 0xad7a0e95,0xf8558a6e,0xa32781e9,0x091244df ! PA = 000000003c800080 .word 0xfe05d54c,0xd9c0746b,0x9233482b,0xdc7ae30c ! PA = 000000003c800090 .word 0xf416c155,0x6dea3c8b,0x7900d762,0xde9a0913 ! PA = 000000003c8000a0 .word 0x5e95d0a3,0x27a3259d,0x00cd6eb0,0xcfd04509 ! PA = 000000003c8000b0 .word 0xa76ac235,0xf03e33fb,0x56066d91,0x1eac74e7 ! PA = 000000003c8000c0 .word 0x1e4a26cf,0x01826fe4,0xe979e3d5,0xb0e06c6b ! PA = 000000003c8000d0 .word 0x440c9d5b,0xbe17a776,0x33be3693,0x5a0491e4 ! PA = 000000003c8000e0 .word 0xa185f899,0x1fd81689,0x172ba4b1,0x41f02a0f ! PA = 000000003c8000f0 .word 0xbd35034a,0x713ea385,0x6b5ec144,0x00c1adf9 ! PA = 000000003c800100 .word 0x9451cabe,0xbdd34e4d,0x7497e54d,0xa73ac67e ! PA = 000000003c800110 .word 0xb1bae1ae,0x048983e5,0x507707bd,0x2f9fb277 ! PA = 000000003c800120 .word 0x9723844a,0xf045f11f,0x3f800cd3,0x7e4e0941 ! PA = 000000003c800130 .word 0x00000000,0x000000f3,0xdabf3a12,0x413ceeb1 ! PA = 000000003c800140 .word 0x8e2f15ae,0x7c680fc4,0xfa559db7,0x212cc263 ! PA = 000000003c800150 .word 0xa853f816,0x11993c67,0x602f53d1,0x57eec189 ! PA = 000000003c800160 .word 0x482251df,0x4f036556,0x08e99ab7,0x167796af ! PA = 000000003c800170 .word 0x89d4167e,0xf8b8edcf,0x7b776a79,0x72ec5ce1 ! PA = 000000003c800180 .word 0xce6c7adf,0xe8bc5e43,0x3f426847,0xfeffb2dd ! PA = 000000003c800190 .word 0x2324bf2f,0x7e3cff70,0x1a906c43,0x0a418d5c ! PA = 000000003c8001a0 .word 0xd9940d82,0xb6dcbbf5,0x060b48eb,0xcfa4ee0a ! PA = 000000003c8001b0 .word 0x5d53532d,0x5d3e7d7a,0xe7f9801a,0xd79215ee ! PA = 000000003c8001c0 .word 0xe5622361,0x284d2130,0x445abb79,0x59ba0fc6 ! PA = 000000003c8001d0 .word 0x52c1a052,0xe6ddafc9,0x8c2a1e10,0x22416818 ! PA = 000000003c8001e0 .word 0x7c56d439,0xe2659cac,0xc1072133,0xb01198ad ! PA = 000000003c8001f0 p22_local2_expect: .word 0x62a4eb90,0x9005db26,0xfc473d44,0xf32fbb83 ! PA = 000000003d000000 .word 0xfd332d47,0xc6cd45ae,0x55b1da41,0x1527f188 ! PA = 000000003d000010 .word 0x52efa58c,0x3c61fb09,0xd19e4078,0x135fd70f ! PA = 000000003d000020 .word 0x8e1e42af,0xb2ff67d5,0x6a72f4f1,0x2920d242 ! PA = 000000003d000030 .word 0x6a4833ca,0x4ac3358b,0x3699517e,0x76e8e9d4 ! PA = 000000003d000040 .word 0x81cbdac3,0x4bdcb2a5,0x26292c77,0xf31df198 ! PA = 000000003d000050 .word 0xdf6b563f,0x480421a0,0x83f46542,0x025eed28 ! PA = 000000003d000060 .word 0x88710f0a,0xe97b9dd4,0x3fb443c0,0x361f18dd ! PA = 000000003d000070 .word 0xa6eff1e0,0x08c47979,0x5de20b77,0x857e75a3 ! PA = 000000003d000080 .word 0x6845ff4f,0x07e0d2bf,0x37fdc015,0x55371b0a ! PA = 000000003d000090 .word 0x5b6a0bd8,0x9c86a4ec,0xafdd3f59,0xc58b83ec ! PA = 000000003d0000a0 .word 0x7f758392,0xdb57937f,0x6df4fa78,0xc06d569d ! PA = 000000003d0000b0 .word 0x9071d384,0xd63664f6,0x641759c3,0xce775f76 ! PA = 000000003d0000c0 .word 0x37d23f61,0x727aedf9,0x3ac3aacc,0xb75329eb ! PA = 000000003d0000d0 .word 0x8098fc2e,0xafe6b99f,0x6e09948d,0xbd92734b ! PA = 000000003d0000e0 .word 0x0e8a084c,0xcc5cdb52,0xae4887a6,0x2380bd5c ! PA = 000000003d0000f0 .word 0x53432da5,0x084b72a7,0x7eb2042b,0x8728d6fa ! PA = 000000003d000100 .word 0x1943a4d3,0x566f26e3,0x756b9e18,0x34ad2724 ! PA = 000000003d000110 .word 0xc5ee2826,0xfc3cdb0e,0xd8afef0e,0x7037f4b3 ! PA = 000000003d000120 .word 0x60105044,0xf2ed185f,0xa7e3c854,0x24b30676 ! PA = 000000003d000130 .word 0x9d6e5f8e,0xe914eaa1,0xa59c9f5a,0xc12ceb46 ! PA = 000000003d000140 .word 0xe2822eaf,0xd94577ed,0x36cfa2b8,0x89b48d8e ! PA = 000000003d000150 .word 0x5a4a98f4,0x911eea32,0x5d16b4f6,0x502a5d1d ! PA = 000000003d000160 .word 0x750df8ca,0xe5175586,0x70a0efb9,0x2d905d57 ! PA = 000000003d000170 .word 0xafa2b619,0x3b65e001,0x02935053,0xaa5e2d81 ! PA = 000000003d000180 .word 0x570e23d1,0xcb63078a,0x37a2f5df,0x0a7d3248 ! PA = 000000003d000190 .word 0x74b5d775,0x5f3e0b95,0x4c7ad1ff,0x61c5d7c6 ! PA = 000000003d0001a0 .word 0x01548870,0x818108a7,0xd04b82c8,0x7526b530 ! PA = 000000003d0001b0 .word 0x5c9703f6,0xff853bb5,0x40f2603a,0x6cd3898c ! PA = 000000003d0001c0 .word 0x8eaee4a4,0x8c9f0835,0x718a07ef,0x936e6556 ! PA = 000000003d0001d0 .word 0xf8f5cb97,0x6db2db10,0x47d98c9e,0x5fe8313f ! PA = 000000003d0001e0 .word 0x5b27da23,0x586755b7,0x9aca8c44,0x102cb7ad ! PA = 000000003d0001f0 p22_local3_expect: .word 0xe97c3d1a,0xff937343,0x153fe198,0x54aaba3f ! PA = 000000003d800000 .word 0x0cf77867,0x4fc4dd1f,0xfec29df1,0xdbd626bb ! PA = 000000003d800010 .word 0x94d72b60,0x9c65489e,0xde1ba941,0x98f0e7cd ! PA = 000000003d800020 .word 0x0a4e23a3,0x385fe6f0,0x52cd8ead,0xa1c022e1 ! PA = 000000003d800030 .word 0x7093c17f,0x449964bb,0x3def4475,0x3baafad3 ! PA = 000000003d800040 .word 0xd90048ef,0x61cbdfb2,0xc73303c7,0x42ad8d49 ! PA = 000000003d800050 .word 0x6bfec078,0x63044a06,0xa784d3a5,0x0a8f5b3e ! PA = 000000003d800060 .word 0x8e5a3839,0xaded1190,0x851c51cb,0x68bf5a0d ! PA = 000000003d800070 .word 0xa8a3a496,0x135a5261,0x161abdc2,0x51826467 ! PA = 000000003d800080 .word 0x13b27c06,0xdeb4a9f2,0x3a205f47,0x76a46375 ! PA = 000000003d800090 .word 0x64ee9682,0x3beaf5da,0xefa57aaf,0xb1344c70 ! PA = 000000003d8000a0 .word 0x08639987,0xf11f770e,0xe6aa9311,0x5666675d ! PA = 000000003d8000b0 .word 0xa782ae83,0x0b412453,0x10c42c53,0x4591fb57 ! PA = 000000003d8000c0 .word 0xc9949075,0xabbe2187,0x04452104,0x497e063c ! PA = 000000003d8000d0 .word 0xb28b1357,0xe71666ae,0xc927d80f,0x5d9b624f ! PA = 000000003d8000e0 .word 0xa6fdd15e,0x52da18c8,0x651b01d9,0x9753dcb8 ! PA = 000000003d8000f0 .word 0x2f4d8d44,0xb80392e3,0x11d2b0c6,0x915ec170 ! PA = 000000003d800100 .word 0x0f902dc4,0xcfa89558,0x8ee21a93,0x694b98af ! PA = 000000003d800110 .word 0x04b2748b,0x25596e92,0x7bad913c,0x1ec96470 ! PA = 000000003d800120 .word 0x5b72bc1f,0x517a800b,0xef09a5be,0x7de8eed6 ! PA = 000000003d800130 .word 0x8db41a8e,0xa9d983d9,0xb93d9353,0x9fa6cb50 ! PA = 000000003d800140 .word 0xf6a43ce1,0xe5ea3cc0,0x719b6d1d,0x07e29d3f ! PA = 000000003d800150 .word 0x92c8ff8d,0x00ce7242,0xa089d453,0xf4467565 ! PA = 000000003d800160 .word 0x082aa24a,0x0e1bd5eb,0xc79bb853,0x81da600a ! PA = 000000003d800170 .word 0x20f814fa,0x1e120576,0x1f252d8d,0x45215f85 ! PA = 000000003d800180 .word 0x09ab046f,0x7ab7ab42,0x2489f095,0x24373294 ! PA = 000000003d800190 .word 0xaa08fab3,0x76ada66c,0x0b18cb28,0x80c982b9 ! PA = 000000003d8001a0 .word 0x9aff8c61,0xf44b6a1b,0x99c6c1a6,0x2779afb6 ! PA = 000000003d8001b0 .word 0x88a1a7e9,0x20accb4e,0xaad3eed3,0x4ccb7804 ! PA = 000000003d8001c0 .word 0x91818b39,0x3d5c2fef,0x748732e9,0xb8468891 ! PA = 000000003d8001d0 .word 0x773c2e9a,0xef674583,0x2938b8ef,0x66b3e376 ! PA = 000000003d8001e0 .word 0x0bb68540,0x72801bc5,0x89fa1297,0x28d11507 ! PA = 000000003d8001f0 p23_init_registers: .word 0xe14eb884,0x814459e6 ! Init value for %l0 .word 0xf6a4d44d,0xfbe11da4 ! Init value for %l1 .word 0x00c214d2,0xbd354ce5 ! Init value for %l2 .word 0x8bfc99b6,0x9313547d ! Init value for %l3 .word 0x300b894e,0x4de6e091 ! Init value for %l4 .word 0x26150592,0x4ad5ddb6 ! Init value for %l5 .word 0x52142842,0x65421e04 ! Init value for %l6 .word 0x4de07e3a,0x8b13fc95 ! Init value for %l7 .align 64 p23_init_freg: .word 0x17b5b2f0,0x8d6c20c9 ! Init value for %f0 .word 0xacb1c86e,0x0e1d2b2a ! Init value for %f2 .word 0x174a0476,0xdac929f6 ! Init value for %f4 .word 0xf6ba7cf3,0x4c410cca ! Init value for %f6 .word 0x6b1a8466,0xedd95c67 ! Init value for %f8 .word 0x8b57d749,0x6d8d3460 ! Init value for %f10 .word 0xa47dc836,0x0f3f9b47 ! Init value for %f12 .word 0x0dd49d8f,0xc4991292 ! Init value for %f14 .word 0x60f9da4e,0x03a84b16 ! Init value for %f16 .word 0x13bc461b,0x537c4e64 ! Init value for %f18 .word 0x40e10859,0xe645a91b ! Init value for %f20 .word 0x3a1d4ab8,0xf031a4ba ! Init value for %f22 .word 0x7968a418,0x7e8dcc34 ! Init value for %f24 .word 0xe9a21987,0x6cd1352a ! Init value for %f26 .word 0x236d10e6,0xb854762c ! Init value for %f28 .word 0x201074f6,0x17c899f5 ! Init value for %f30 .word 0x1d437699,0x1e3261a1 ! Init value for %f32 .word 0x8d25c4cd,0x7d7f1d46 ! Init value for %f34 .word 0x8f80835f,0xaf47c133 ! Init value for %f36 .word 0x63cd78e6,0xd6e6ba16 ! Init value for %f38 .word 0xdd19a48f,0xd042427f ! Init value for %f40 .word 0xad2bebbf,0x11e04ef5 ! Init value for %f42 .word 0x2d4e837c,0x269c2fdc ! Init value for %f44 .word 0xa7c29cdf,0x840913f6 ! Init value for %f46 .word 0xd2af07dd,0x9542c68c .word 0x5da09d1c,0xab3c89b1 .word 0x3e8bd513,0x83afd253 .word 0x606f6111,0xfb35ff57 .word 0x0f2f0a94,0x3f6e5098 .word 0xdac8d2e1,0x36caa939 .word 0x0aa6f9ee,0xdf3d808f .word 0x2b1e8767,0x3b5d4d05 p23_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p23_expected_registers: .word 0x00000000,0x22570a2c ! %l0 .word 0x00000000,0x000000f7 ! %l1 .word 0x00000000,0xf289a4d0 ! %l2 .word 0x00000000,0x0000007d ! %l3 .word 0x00000000,0xa8277987 ! %l4 .word 0xffffffff,0xfffff510 ! %l5 .word 0xbf57b92e,0x67488b5e ! %l6 .word 0x00000000,0x9a69ecba ! %l7 p23_expected_fp_regs: .word 0x6b1a8466,0x4ed63509 ! %f0 .word 0x6e106ab9,0xea4614c0 ! %f2 .word 0xeb1a8465,0xdac929f6 ! %f4 .word 0xf6ba7cf3,0x00000000 ! %f6 .word 0x4ccb7357,0x8dda13cb ! %f8 .word 0x8b57d749,0xff7fffff ! %f10 .word 0x6b1a8466,0x4ed63509 ! %f12 .word 0x0dd49d8f,0xc4991292 ! %f14 .word 0x07204e84,0xda75d355 ! %f16 .word 0x63343b85,0x39fb6f7b ! %f18 .word 0x2e646047,0x476c4cba ! %f20 .word 0x711034d6,0x6476b0fa ! %f22 .word 0xbfefa09b,0x528c501e ! %f24 .word 0x5904a85b,0xdd7f56aa ! %f26 .word 0x4470ed91,0xcadad856 ! %f28 .word 0x07106997,0x3f823550 ! %f30 .word 0x00000000,0x80000b20 ! %fsr p23_local0_expect: .word 0x825b31c7,0x3bde84d7,0xb6599c09,0xa5c0083e ! PA = 000000003e000000 .word 0x940e7703,0x2f2f3a91,0x66bcd931,0x7b0cd4e8 ! PA = 000000003e000010 .word 0x041e4265,0x5594f7af,0x5e8b4867,0x2eb957bf ! PA = 000000003e000020 .word 0x1b838a56,0x9fbf93ae,0xec634f9f,0x9cee454f ! PA = 000000003e000030 .word 0x9299822b,0x36669a82,0xdd303de2,0xe5e444f7 ! PA = 000000003e000040 .word 0x7fb6b06d,0x49fb1c71,0x0f3f508b,0x1961580b ! PA = 000000003e000050 .word 0x535d09a5,0x9a69ecba,0x12e7307f,0xf9780c55 ! PA = 000000003e000060 .word 0x0fdadebe,0xd3b23683,0x4cd4dc19,0xcc4cbc85 ! PA = 000000003e000070 .word 0x0df6c5b9,0x5809ec38,0x5c7bb867,0x285f8d61 ! PA = 000000003e000080 .word 0x3e13c379,0x17c91313,0x22570a2c,0xb8345710 ! PA = 000000003e000090 .word 0x7cb16cf8,0xadf650ff,0x25dac104,0xe6c0934d ! PA = 000000003e0000a0 .word 0x6934db77,0x8ab8a881,0xba892183,0x57fd2554 ! PA = 000000003e0000b0 .word 0x1d0675cd,0xbc5e50f7,0x25be06bd,0x1c063628 ! PA = 000000003e0000c0 .word 0x429a63ab,0x6a40501a,0xb07711fa,0xb36fdac9 ! PA = 000000003e0000d0 .word 0xf401e355,0xabcbbb6a,0x51fd793c,0xba8afffc ! PA = 000000003e0000e0 .word 0xbc638268,0x5f68d784,0x38abd183,0x35a20207 ! PA = 000000003e0000f0 .word 0xa9786a26,0x1eb80344,0xfca32b57,0xd01d2b39 ! PA = 000000003e000100 .word 0xf9a70069,0x1a465ed9,0x64b74afe,0xdbe5b576 ! PA = 000000003e000110 .word 0xfd4e6beb,0x9b1658cc,0xf24f1eb8,0x07b461fc ! PA = 000000003e000120 .word 0x963e4da6,0xacf9150b,0x205327f9,0xb65233fa ! PA = 000000003e000130 .word 0xf0cf6751,0x738cfca2,0x271cd2ec,0x09150bea ! PA = 000000003e000140 .word 0xa7021aaf,0x89e54338,0x2de3ec26,0xa9e03b60 ! PA = 000000003e000150 .word 0x6dda15b0,0x94b45b3a,0x34f27475,0x43178689 ! PA = 000000003e000160 .word 0x73157f16,0xb0333b26,0xa8277987,0x35097a2f ! PA = 000000003e000170 .word 0xc7cd4e9f,0x352d9a60,0x141c9a2d,0x3d9ba8e0 ! PA = 000000003e000180 .word 0xa48dc66d,0x41b96129,0xa5973fe8,0xf516a3a6 ! PA = 000000003e000190 .word 0x85ffb8f6,0x14e80500,0x629d6db6,0x332ad9a7 ! PA = 000000003e0001a0 .word 0x8b9a671e,0xaf51b51c,0xdac14d2e,0x589bf3dd ! PA = 000000003e0001b0 .word 0xa923bdfe,0xb2458319,0xf8c8b247,0x5dea8c28 ! PA = 000000003e0001c0 .word 0xc34a11d2,0xe7207ea8,0xc8596edb,0xe8be2fd2 ! PA = 000000003e0001d0 .word 0xde894a6e,0xc05a409c,0x05a0b8dc,0x3794e611 ! PA = 000000003e0001e0 .word 0xeab5caf1,0xd4b0acbf,0x0ec7e9d9,0x287b1ded ! PA = 000000003e0001f0 p23_local1_expect: .word 0xd3e28719,0x602c8e83,0x6893ed7f,0x6473bb55 ! PA = 000000003e800000 .word 0x041e4265,0x1398562c,0xcd2a832c,0x9b70007d ! PA = 000000003e800010 .word 0x95fc138b,0xa6ad3f9f,0xeadfd5c9,0xa7c3f409 ! PA = 000000003e800020 .word 0x76e17a5d,0x175d8dfa,0x06ec6c45,0xc7412d0e ! PA = 000000003e800030 .word 0xbedf094d,0x9729ff9f,0x6dd05cfc,0x39989e5e ! PA = 000000003e800040 .word 0xed7a0191,0x8e198eb0,0xd4dbbdaa,0x006045b8 ! PA = 000000003e800050 .word 0xb7b1765e,0xb803592a,0x8903df47,0x204865c1 ! PA = 000000003e800060 .word 0xa771dc7c,0x310f1f7b,0xaa9ad022,0xf17de97f ! PA = 000000003e800070 .word 0x83622bdb,0x1c891d5c,0xb7185af2,0xbccf44d1 ! PA = 000000003e800080 .word 0x84c37165,0xadb6cd01,0xb6964d5a,0x03ebe38b ! PA = 000000003e800090 .word 0xddd77e90,0xaaeaa6bf,0xcce50ca9,0x611145dc ! PA = 000000003e8000a0 .word 0x145fb81c,0x70e47806,0x07b80bc1,0x5442578e ! PA = 000000003e8000b0 .word 0x07204e84,0xda75d355,0x63343b85,0x39fb6f7b ! PA = 000000003e8000c0 .word 0x2e646047,0x476c4cba,0x711034d6,0x6476b0fa ! PA = 000000003e8000d0 .word 0xbfefa09b,0x528c501e,0x5904a85b,0xdd7f56aa ! PA = 000000003e8000e0 .word 0x4470ed91,0xcadad856,0x07106997,0x3f823550 ! PA = 000000003e8000f0 .word 0x56c368cf,0x4ee9d492,0x245e372b,0x976799ff ! PA = 000000003e800100 .word 0xccd1fa8a,0x98812b54,0x33730b7e,0xe2a1ea66 ! PA = 000000003e800110 .word 0xa632e2e9,0x465ac6ff,0xe49998be,0x28a3e97b ! PA = 000000003e800120 .word 0xef5c273a,0x72004503,0xd8d73ab7,0x9a7d282d ! PA = 000000003e800130 .word 0x22d021f8,0xcc47c2bb,0x615a4e0d,0x4e8bead5 ! PA = 000000003e800140 .word 0x77f3cbb3,0x9a6e39d7,0x9084c0f9,0x8cd8e30b ! PA = 000000003e800150 .word 0xbe683b42,0x85f46e66,0x5cd07b94,0x052b6ed0 ! PA = 000000003e800160 .word 0xeba60f93,0xa0091460,0x545a3626,0x844b1291 ! PA = 000000003e800170 .word 0x4e84d10c,0x96144201,0xacea3d66,0xccc5b690 ! PA = 000000003e800180 .word 0x086b9401,0x577cbc8a,0xbee2c665,0xc3ec14bc ! PA = 000000003e800190 .word 0x1e407ca0,0xb09baf27,0xae4bcba3,0x6d5dbba3 ! PA = 000000003e8001a0 .word 0xa76d966b,0x3a322e01,0xf16d5cb0,0xde99cad0 ! PA = 000000003e8001b0 .word 0x9518899e,0xa1f2b8b6,0xbcf8f1a9,0x86c0733d ! PA = 000000003e8001c0 .word 0x9c77d52e,0xbd0eab44,0xf4c38b1e,0x413c61ba ! PA = 000000003e8001d0 .word 0x5f1da9a2,0x549319b3,0x614c3fd9,0xad0e503c ! PA = 000000003e8001e0 .word 0x62ef7079,0xeccf0037,0xbfa5dfd0,0x06ca6965 ! PA = 000000003e8001f0 p23_local2_expect: .word 0x6ed9d179,0x98963213,0xedf4bba2,0x662b7c2c ! PA = 000000003f000000 .word 0x387d13d9,0x6fd5bfe3,0x25fcbff0,0xb12d76b5 ! PA = 000000003f000010 .word 0x73302afe,0xb5e097f8,0xd5d477de,0x48c462bd ! PA = 000000003f000020 .word 0x15465db2,0x7e25f300,0xb15764db,0xfdf01792 ! PA = 000000003f000030 .word 0x028d8921,0x1f1293b7,0x5cadfe56,0x62b02333 ! PA = 000000003f000040 .word 0x0e1b5494,0xf0f3cda6,0xe41dbd93,0x9a089277 ! PA = 000000003f000050 .word 0x07e17964,0xa7375bca,0x34523a84,0xd66fd55a ! PA = 000000003f000060 .word 0xca23ec5b,0xdcd05f19,0xab0e9481,0x36530dcb ! PA = 000000003f000070 .word 0xfffa5cd1,0x82463146,0xda610407,0xf79bb9f7 ! PA = 000000003f000080 .word 0x998dc510,0x5ec01b40,0x80000010,0x46a4f695 ! PA = 000000003f000090 .word 0x2cb0e007,0x48a6d201,0xdf834346,0x0895cf82 ! PA = 000000003f0000a0 .word 0x5fbcd6f6,0x68ebb378,0x360a07c7,0x6a0a76ba ! PA = 000000003f0000b0 .word 0xfce63b86,0x907e807f,0x57362579,0x6641f109 ! PA = 000000003f0000c0 .word 0x9db3acb4,0x047407cd,0xa25bfa21,0xe856ca6b ! PA = 000000003f0000d0 .word 0xaeb45d62,0x6c966474,0x3752f2a8,0x595c51ea ! PA = 000000003f0000e0 .word 0xa75d57f2,0x2b2db3d6,0xb51e9b25,0xa7fb0911 ! PA = 000000003f0000f0 .word 0x22bc13f0,0x6d8fd7f9,0xdad783c7,0xe1751ad3 ! PA = 000000003f000100 .word 0x3c40b50c,0xb8da2cc8,0x9b0b4ba2,0xd79e23b6 ! PA = 000000003f000110 .word 0xe0e7bf80,0x9af791cd,0xb406d301,0x8ff0bfc7 ! PA = 000000003f000120 .word 0xacd2e579,0xd8a8cc2c,0x196488ed,0x35fedc0a ! PA = 000000003f000130 .word 0xb797598e,0x1ba64c66,0x0314d5c6,0x93896ab0 ! PA = 000000003f000140 .word 0x6e106ab9,0xea4614c0,0x2e3ac6cc,0x768a6f80 ! PA = 000000003f000150 .word 0x3078c981,0xd98f7b55,0x683921a4,0x27a6e7d6 ! PA = 000000003f000160 .word 0xa9bd3779,0x3c7aa79c,0x3d406240,0x1e08f163 ! PA = 000000003f000170 .word 0x83e0348a,0x8f2ff083,0x78078c23,0xee89a0e3 ! PA = 000000003f000180 .word 0x2f0d960c,0x66d57999,0x3fbf583a,0xaca39465 ! PA = 000000003f000190 .word 0xbcb8e247,0x141fca1e,0x70e31b37,0xd0facd69 ! PA = 000000003f0001a0 .word 0x45da5798,0xca8c7397,0xdbe8b86b,0xc2d7fb87 ! PA = 000000003f0001b0 .word 0x163e19a5,0xd65bac27,0x396504fe,0x4829e925 ! PA = 000000003f0001c0 .word 0x6cd69b6e,0x00db1d62,0x335d4498,0x5c1081c3 ! PA = 000000003f0001d0 .word 0x0099d3c3,0xa3cca9ea,0x4ccb7357,0x8dda13cb ! PA = 000000003f0001e0 .word 0xaa4094d8,0xbdc71e67,0x5bef4d3e,0x2e97109a ! PA = 000000003f0001f0 p23_local3_expect: .word 0x88c4c1f9,0x0e634aab,0x6cb1784b,0x6dafdd61 ! PA = 000000003f800000 .word 0x6281f66f,0x76be5221,0x28e07f2b,0x3513a906 ! PA = 000000003f800010 .word 0xd9e58887,0xd6fd1849,0x6171af04,0x951c1dad ! PA = 000000003f800020 .word 0xefa6c757,0xf2383821,0x8e565283,0xbd95c4b8 ! PA = 000000003f800030 .word 0x3913853c,0x5a0635d3,0x8876d9b5,0xe10724c1 ! PA = 000000003f800040 .word 0x7f8582f7,0xbad7a9cc,0x260207e7,0x60a6c471 ! PA = 000000003f800050 .word 0x59e63743,0x5430e56c,0x80feadaf,0xfab04e65 ! PA = 000000003f800060 .word 0xae63024e,0x917dec9c,0x1c9139c1,0x96cf22ed ! PA = 000000003f800070 .word 0x8abec938,0xbf07d804,0x90b067f4,0x7d4eba32 ! PA = 000000003f800080 .word 0xaa8523a8,0xd90a68ce,0xcf18e6b0,0x5476e71e ! PA = 000000003f800090 .word 0x563e1b5a,0x9926385c,0xc1ba8b84,0x2bf6e810 ! PA = 000000003f8000a0 .word 0xc0c25c07,0xf5fd5a63,0xb65145c0,0xd61206c5 ! PA = 000000003f8000b0 .word 0xe93a6530,0x405f3266,0x29088f8f,0xb835a22f ! PA = 000000003f8000c0 .word 0x0c297316,0xee01cfe6,0xe6b3b99e,0x88ca3f9b ! PA = 000000003f8000d0 .word 0x7da4378f,0x778d9f02,0x1c2e38f8,0xe7340a25 ! PA = 000000003f8000e0 .word 0x7085697e,0x1af2ca07,0x8d8c6f58,0x7768f737 ! PA = 000000003f8000f0 .word 0x79d1d96e,0x9e891895,0x3d73c086,0xa9f1f8bc ! PA = 000000003f800100 .word 0x44ab0ebd,0x2ed5779c,0xba613c41,0x1e8bc3f4 ! PA = 000000003f800110 .word 0xb3199354,0xa2a91d5f,0x3c500ead,0xd93f4c61 ! PA = 000000003f800120 .word 0x3700cfec,0x7970ef62,0x6569ca06,0xd0dfa5bf ! PA = 000000003f800130 .word 0xce0b8b56,0x0d73d4ca,0x39b68a5d,0xbcbfd139 ! PA = 000000003f800140 .word 0xd6aeeec7,0xab5d23ee,0xa621371c,0xf32909a3 ! PA = 000000003f800150 .word 0xe94ca290,0x741bdfc0,0x0f072699,0x86346456 ! PA = 000000003f800160 .word 0x047e08e1,0x00f7a59c,0x3bac1b0e,0xd52bd4b7 ! PA = 000000003f800170 .word 0xf04c6313,0x3d8e30d1,0x8dc50446,0x8c515687 ! PA = 000000003f800180 .word 0x26206af8,0xcb09cd9c,0x85c8d333,0xed0760b7 ! PA = 000000003f800190 .word 0xc8ef64cb,0x0d612e77,0x25837915,0xe3361b94 ! PA = 000000003f8001a0 .word 0x6e321103,0xa0506268,0xbaa0ebc2,0xd2fbadf6 ! PA = 000000003f8001b0 .word 0xf13fe580,0x72869866,0xd4d94d52,0xcb247674 ! PA = 000000003f8001c0 .word 0xc0332722,0xde3a0cde,0x5e1e1a10,0x233d2a38 ! PA = 000000003f8001d0 .word 0xa86ef8ad,0x186403c0,0x3cacbdfc,0xe3f636b8 ! PA = 000000003f8001e0 .word 0xa1fb4de5,0x1f655e72,0xe7ed6b1f,0x43c7217d ! PA = 000000003f8001f0 p24_init_registers: .word 0xebc1d1ba,0x4f58ceb8 ! Init value for %l0 .word 0x7b8e9508,0xb8acbe89 ! Init value for %l1 .word 0x74e259aa,0x05b65168 ! Init value for %l2 .word 0xf8ab8cc6,0x5ae28941 ! Init value for %l3 .word 0x1d8db4be,0x887293f8 ! Init value for %l4 .word 0x3b66396f,0xf679832a ! Init value for %l5 .word 0x2d7600ca,0x0d0b219f ! Init value for %l6 .word 0x954d2021,0xd9501595 ! Init value for %l7 .align 64 p24_init_freg: .word 0xe1c1857d,0x9f24acef ! Init value for %f0 .word 0x48d65b44,0xf6012655 ! Init value for %f2 .word 0x5004e124,0xa08b22b1 ! Init value for %f4 .word 0x9a98bd12,0x72c18276 ! Init value for %f6 .word 0x222c677f,0x77ef53ba ! Init value for %f8 .word 0x839ba01b,0x8ec9021d ! Init value for %f10 .word 0x0875be89,0xbabe12d6 ! Init value for %f12 .word 0x45f914b2,0x0763a574 ! Init value for %f14 .word 0x657d4eed,0xa73eab68 ! Init value for %f16 .word 0xa352b583,0x3d320da8 ! Init value for %f18 .word 0x18ca4a67,0x230bf27d ! Init value for %f20 .word 0xf5132322,0x33a172c0 ! Init value for %f22 .word 0x4ddc42e2,0xa2066f42 ! Init value for %f24 .word 0x50a1e98d,0x467d06a7 ! Init value for %f26 .word 0xd0cb65ec,0xb71127e6 ! Init value for %f28 .word 0x4b965e59,0xca0b4ded ! Init value for %f30 .word 0xc55203fe,0x5b319eb7 ! Init value for %f32 .word 0x9bdb2eb3,0x76d7c1a9 ! Init value for %f34 .word 0x3787af39,0x035d3774 ! Init value for %f36 .word 0x0a3de31a,0x64497ebc ! Init value for %f38 .word 0x2cd364ee,0x02410dd9 ! Init value for %f40 .word 0x268edfde,0x7c263772 ! Init value for %f42 .word 0x645b1ebe,0xc4f0f2c8 ! Init value for %f44 .word 0xd1e2ccf3,0xfbeb809d ! Init value for %f46 .word 0x105b63aa,0xff86c2b4 .word 0x6abc9313,0xecaf19f8 .word 0x2b285ba4,0x9b692c47 .word 0x852615a0,0xf3d6455a .word 0xee09db82,0x92eb810a .word 0x9c954354,0xdbfac16a .word 0xe35e80d4,0x86b6c6a9 .word 0xf0e73807,0xb80b193a 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 0x00000001,0x00000020 ! %l0 .word 0x00000000,0x00000010 ! %l1 .word 0x00000000,0x0000008e ! %l2 .word 0x00000000,0xe6b50be1 ! %l3 .word 0x00000000,0x000000b7 ! %l4 .word 0xffffffff,0xffffffa1 ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0xffffffff,0xfffff373 ! %l7 p24_expected_fp_regs: .word 0xab3c7297,0x7c481b51 ! %f0 .word 0xfbf18c17,0x7abc010c ! %f2 .word 0x0000005e,0x00000002 ! %f4 .word 0x2c0178bf,0xa05bda11 ! %f6 .word 0x0fd5fa2a,0x15d69b6a ! %f8 .word 0x0000005e,0x00000002 ! %f10 .word 0x2c0178bf,0xa05bda11 ! %f12 .word 0xb8acbe89,0x1ae086c7 ! %f14 .word 0x80094674,0x4ce63eaf ! %f16 .word 0xa352b583,0x4cb97860 ! %f18 .word 0x371127e6,0x230bf27d ! %f20 .word 0xf5132322,0x33a172c0 ! %f22 .word 0xd0cb65ec,0xb71127e6 ! %f24 .word 0x222c677f,0x77ef53ba ! %f26 .word 0xd0cb65ec,0xb71127e6 ! %f28 .word 0x222c677f,0x77ef53ba ! %f30 .word 0x00000000,0x09000320 ! %fsr p24_local0_expect: .word 0x8b3c4470,0xb9b32046,0x619f0d11,0x7dde52ac ! PA = 0000000040000000 .word 0x7481f92b,0xdbbcae89,0x4cb97860,0xa846b9f6 ! PA = 0000000040000010 .word 0x91d07431,0xb6d006af,0x6c6465eb,0xe808802e ! PA = 0000000040000020 .word 0x67748728,0x43de1578,0xb4b44f28,0x2411a2c7 ! PA = 0000000040000030 .word 0xb8353df9,0xb6ab15da,0xae3494a7,0xc90c2b3f ! PA = 0000000040000040 .word 0xdb448d71,0xbf412ccd,0xe88f820a,0xa4582c7e ! PA = 0000000040000050 .word 0xae6250db,0x717384aa,0xcc1ee114,0x94a3c697 ! PA = 0000000040000060 .word 0x6bc64698,0x064045c4,0xfc143504,0xccd60559 ! PA = 0000000040000070 .word 0x0bd2a278,0xedd11629,0x1d22d8fa,0x6d4ea1f2 ! PA = 0000000040000080 .word 0x9c724170,0x8053a79c,0xb6f20d23,0x5e7592b7 ! PA = 0000000040000090 .word 0x86349507,0xaaba0505,0x0b7a3bb9,0x8ffdd818 ! PA = 00000000400000a0 .word 0x83fde3eb,0x05f23151,0x17932da7,0x61df678d ! PA = 00000000400000b0 .word 0x452318e8,0x996ff728,0xa7ba73f6,0xd6089623 ! PA = 00000000400000c0 .word 0xed233591,0x3e32ede8,0x157302c9,0x88a58927 ! PA = 00000000400000d0 .word 0x3c2e0e63,0xeeea7299,0x501717b8,0x8409e05c ! PA = 00000000400000e0 .word 0x09ac86ee,0xee74bff5,0x00094674,0x4ce63eaf ! PA = 00000000400000f0 .word 0x20950bb1,0x5a13dd5e,0x743cc604,0x1e86321f ! PA = 0000000040000100 .word 0x162d6420,0xd7dcad88,0x2319e0aa,0x2c49f0d9 ! PA = 0000000040000110 .word 0x08f7d271,0xb7c21b27,0x2cf4e8a8,0xcfab85c2 ! PA = 0000000040000120 .word 0xf25671b0,0xf5e3a9ee,0xa413fa8a,0x24a265fe ! PA = 0000000040000130 .word 0x3a2b9637,0xc8aa804c,0x02a7c5fd,0xfbbdf790 ! PA = 0000000040000140 .word 0x5cfb3454,0xcc8115d6,0x032f2692,0x1242fe4a ! PA = 0000000040000150 .word 0x65bf6ce4,0x4ca41807,0xe12eabe4,0x3c520783 ! PA = 0000000040000160 .word 0xd5242879,0xb0a7806d,0x8955beb5,0xcac7601f ! PA = 0000000040000170 .word 0x452318e8,0x996ff728,0xa7ba73f6,0xd6089623 ! PA = 0000000040000180 .word 0xed233591,0x3e32ede8,0x157302c9,0x88a58927 ! PA = 0000000040000190 .word 0x3c2e0e63,0xeeea7299,0x501717b8,0x8409e05c ! PA = 00000000400001a0 .word 0x09ac86ee,0xee74bff5,0x00094674,0x4ce63eaf ! PA = 00000000400001b0 .word 0xfff88a20,0x9cb3f862,0x21193971,0x4d6a90e1 ! PA = 00000000400001c0 .word 0x1b20907e,0x0c0c4b86,0x99562d9c,0x61c49094 ! PA = 00000000400001d0 .word 0xe0f3cc7d,0x51b5f2c7,0xb379484a,0x4cfb5927 ! PA = 00000000400001e0 .word 0x19b5fe6c,0xb9bd5cdb,0xe0b33470,0xf43b87bd ! PA = 00000000400001f0 p24_local1_expect: .word 0x79bce402,0xb76cd4e7,0xdb2e20a4,0xabd7bb36 ! PA = 0000000040800000 .word 0xec0a8e11,0x6190c60a,0xf5bf74ee,0xee86ac09 ! PA = 0000000040800010 .word 0x7ec1134c,0x1a0f17fd,0x00000010,0x00000080 ! PA = 0000000040800020 .word 0x8e235280,0x9c643583,0x97d65b33,0x6e0a9161 ! PA = 0000000040800030 .word 0xf8e7c33f,0xae7ca9e9,0xcaf9a7d0,0x9502b026 ! PA = 0000000040800040 .word 0x369233dc,0x257833cf,0xd269bcee,0xc7fe66ee ! PA = 0000000040800050 .word 0x000060af,0x28b22310,0x2c5d414f,0x16e09fea ! PA = 0000000040800060 .word 0x2a254b87,0xb1604a7f,0x1261730e,0xc2554ad1 ! PA = 0000000040800070 .word 0x34b7f008,0x0ac11471,0xea14d5da,0x4d2ef5ba ! PA = 0000000040800080 .word 0xcf77b287,0x2405f09c,0x2a532ea5,0xa53d8910 ! PA = 0000000040800090 .word 0xb8e680b5,0xc0a7325c,0x035d5fff,0x5de6f493 ! PA = 00000000408000a0 .word 0xd09fc793,0xe6b50be1,0xaeb0c953,0x5c23286f ! PA = 00000000408000b0 .word 0x09471b8d,0x0604c074,0xdea3e0b7,0x4a4b107d ! PA = 00000000408000c0 .word 0x3b264f37,0xd9110233,0x00000000,0x00008c1e ! PA = 00000000408000d0 .word 0x75985304,0x11e21dde,0xbb597553,0x12f3f7a9 ! PA = 00000000408000e0 .word 0x2789f5e4,0x995c9928,0x81b6245d,0x018a4b74 ! PA = 00000000408000f0 .word 0xab3c7297,0x7c481b51,0xfbf18c17,0x7abc010c ! PA = 0000000040800100 .word 0x33fb5a48,0x08e45fcb,0x623882c3,0xe39c9165 ! PA = 0000000040800110 .word 0x0fd5fa2a,0x15d69b6a,0x0000005e,0x00000002 ! PA = 0000000040800120 .word 0x2c0178bf,0xa05bda11,0xb8acbe89,0x1ae086c7 ! PA = 0000000040800130 .word 0x2db858ce,0x6eee344a,0x2f68e867,0x69832913 ! PA = 0000000040800140 .word 0xa6b51817,0x3fc8d1bb,0x2f18b09b,0xb04448a2 ! PA = 0000000040800150 .word 0xb06dc064,0x6aabb322,0x56b65f60,0xd4d16ed2 ! PA = 0000000040800160 .word 0x887e1c14,0x6205d65c,0x16467029,0xe0327e34 ! PA = 0000000040800170 .word 0x168c6f1b,0x011c247c,0xb149c5f6,0x2b164d11 ! PA = 0000000040800180 .word 0x2ce9a6ee,0x36d83967,0x37e37bcd,0x3e75a8ee ! PA = 0000000040800190 .word 0x4b9f3f16,0xf8e01e8a,0x60d71558,0x593af2d6 ! PA = 00000000408001a0 .word 0xb1be1940,0x67513484,0x0fa3d035,0x2a8b7141 ! PA = 00000000408001b0 .word 0x3a2c6cb8,0xaf7581f3,0xaf7c204e,0x4563789b ! PA = 00000000408001c0 .word 0x37fe7951,0xdcbf4c46,0x9929714c,0x00000080 ! PA = 00000000408001d0 .word 0xaa749e05,0x56a15a18,0xf7f0db55,0xb4d794a9 ! PA = 00000000408001e0 .word 0x76106000,0x60de4c60,0x3e6807e7,0x8dc45386 ! PA = 00000000408001f0 p24_local2_expect: .word 0x7bd97a1f,0xe3359f4d,0xbe91febd,0x4bbb256a ! PA = 0000000041000000 .word 0x566bf04a,0x74f67dac,0x73042484,0x870480b8 ! PA = 0000000041000010 .word 0x74527e74,0xbc000c47,0xcf157c10,0x48f663c0 ! PA = 0000000041000020 .word 0x5c8027ff,0x85312a95,0x71c95741,0x1e34b625 ! PA = 0000000041000030 .word 0xa5a57034,0x913d8f4e,0xab346c7a,0xcfdeee20 ! PA = 0000000041000040 .word 0x1975f568,0x09b4f27b,0x170c5848,0xf19036d7 ! PA = 0000000041000050 .word 0x00000080,0xf0ca7e87,0xb7196e6f,0x23234624 ! PA = 0000000041000060 .word 0x21b0c767,0x3a309714,0xffffffff,0xfffff373 ! PA = 0000000041000070 .word 0xfb04b60b,0xca202ddb,0x9349ea90,0x3305daaa ! PA = 0000000041000080 .word 0x4c6eb3e9,0x536728e6,0x1790f698,0xda14c46e ! PA = 0000000041000090 .word 0xd25d97bb,0x44d11b41,0x7296515c,0xb4777d59 ! PA = 00000000410000a0 .word 0x878f859e,0x4268a0cc,0xea9c61c7,0x912c679d ! PA = 00000000410000b0 .word 0x26b1070d,0xc0886738,0x3e92dbd4,0xc1d25bf7 ! PA = 00000000410000c0 .word 0x3d7e81c7,0xbdd6182f,0x97882cfa,0xc83f433d ! PA = 00000000410000d0 .word 0x7bad1ed3,0xc40cd3e0,0x1cd4aac3,0x3f2074d3 ! PA = 00000000410000e0 .word 0xd12a8868,0x754c8d55,0x085a5cb4,0x875ce882 ! PA = 00000000410000f0 .word 0xfd9be44a,0xdba2fd00,0x319f07bd,0x0246fe1c ! PA = 0000000041000100 .word 0x8a6a42b4,0xd28b4885,0xe1fb0629,0x3eb83463 ! PA = 0000000041000110 .word 0x6918ee80,0x6177198b,0x2912023e,0x7bfcae84 ! PA = 0000000041000120 .word 0x7b62b1fd,0x0dedcdb5,0xd07039ab,0xf08d2e54 ! PA = 0000000041000130 .word 0x501a3a93,0x0c94fa95,0x43fbd7cb,0xead24555 ! PA = 0000000041000140 .word 0x6bce167d,0xdacd15ad,0x17a8f31c,0xd3c51be2 ! PA = 0000000041000150 .word 0x3723b8d4,0x6af5115f,0x801565cc,0x742c14d8 ! PA = 0000000041000160 .word 0xde79ff1d,0xaf8e629b,0x4ccd9d66,0xfdac6fff ! PA = 0000000041000170 .word 0xc126ff43,0x3fd823c9,0x287f0a85,0x422d1ded ! PA = 0000000041000180 .word 0x43c81259,0xf3d40d28,0xc47d52cb,0x8a11f392 ! PA = 0000000041000190 .word 0xf5e6fcd8,0x8743c352,0x8a638a96,0xb3fe0ecd ! PA = 00000000410001a0 .word 0x979bae38,0xa6e1d75c,0x908fb458,0xe30b8a57 ! PA = 00000000410001b0 .word 0x3905f54f,0xf5e2120a,0x9ef309e0,0xfebb11f7 ! PA = 00000000410001c0 .word 0x84773e12,0x597c874f,0x034e120a,0xd75554dd ! PA = 00000000410001d0 .word 0x354771b4,0x2ca58246,0x208d5e59,0xb2c01edd ! PA = 00000000410001e0 .word 0x5665d05d,0x3de6db50,0xec2731d5,0x362850b1 ! PA = 00000000410001f0 p24_local3_expect: .word 0x5497df69,0x22a217da,0x0084e934,0xc335d642 ! PA = 0000000041800000 .word 0xaea40471,0xeab7e8c4,0x81b5c654,0x2f6ecb1e ! PA = 0000000041800010 .word 0xb25601d0,0xd18ae772,0x91bbbf39,0xa9c65ebb ! PA = 0000000041800020 .word 0x305ab1c9,0xa647886b,0x541f3b54,0x20a2a364 ! PA = 0000000041800030 .word 0xbd5014d9,0x90abcc46,0xd402b1cf,0x0f41bdd3 ! PA = 0000000041800040 .word 0x4fbc37ba,0xba6fa59d,0x7ea8a3b8,0xa19c4a56 ! PA = 0000000041800050 .word 0xec078ca0,0xa68ffe32,0x325f7a18,0x3718f64f ! PA = 0000000041800060 .word 0x7e959dd9,0x8acd39a0,0xf1e5b8d8,0x3bbee7aa ! PA = 0000000041800070 .word 0x7ee58e82,0x60037a7e,0xa95910d9,0x5ad41413 ! PA = 0000000041800080 .word 0x4b108ac9,0x4bde51a2,0x0f66e84b,0xa20a796a ! PA = 0000000041800090 .word 0xc6e31c61,0xb215aa45,0xd4c81f09,0x5e6719fa ! PA = 00000000418000a0 .word 0xe9ab8bf0,0x8c1edfb0,0xc9e6249f,0xaf633a99 ! PA = 00000000418000b0 .word 0x982cf2eb,0x475f29b4,0xd83cf748,0x6aa28398 ! PA = 00000000418000c0 .word 0x78bcbd17,0xf02de4d3,0x16ae6bb2,0xcd668e0e ! PA = 00000000418000d0 .word 0xd74691f9,0x7d96866c,0xbe027569,0x32423105 ! PA = 00000000418000e0 .word 0x2db15d42,0xabd5cf01,0x6cfd0a91,0x80d99103 ! PA = 00000000418000f0 .word 0x8c35f9b1,0x1fff0041,0xff78cc3e,0xb1d49d4b ! PA = 0000000041800100 .word 0x8037cb93,0x81625a38,0xd7346b5b,0x33f16a39 ! PA = 0000000041800110 .word 0xa76c919a,0xcfd8dff6,0xd6bca84c,0xdec16b7c ! PA = 0000000041800120 .word 0xa1fe6232,0x74a56d30,0xc9c99217,0xf1ab999f ! PA = 0000000041800130 .word 0x130cfb6b,0x1b1c9ea2,0x34df2d99,0xd332267f ! PA = 0000000041800140 .word 0x6d9a328b,0xa15f05f2,0xf80b65bd,0x6af89bfa ! PA = 0000000041800150 .word 0xcb64f6f0,0xe0e166db,0x1eb4188c,0x46bd4bab ! PA = 0000000041800160 .word 0x79526f55,0x7b372aa1,0xe335adaf,0x16375395 ! PA = 0000000041800170 .word 0xb4df4721,0xaa4856e3,0xe96efc04,0xaad53f47 ! PA = 0000000041800180 .word 0x81365c59,0xeddd8e55,0xa34886c4,0xe9d57e2f ! PA = 0000000041800190 .word 0x6be464a0,0xa17bd972,0x58c8db02,0x1f5e0beb ! PA = 00000000418001a0 .word 0x78af0b19,0x41559fa5,0x2f7b2acd,0x02a4d5e2 ! PA = 00000000418001b0 .word 0x3a9485d2,0xd18189ea,0x0f79dc48,0x07d5c426 ! PA = 00000000418001c0 .word 0x65a72a4b,0xb17ab818,0x7e90926b,0x6b7e2044 ! PA = 00000000418001d0 .word 0x02549e92,0x76cc7077,0x74b59f34,0x3d3059cc ! PA = 00000000418001e0 .word 0xc60360af,0x81de1bd5,0xa6e87a0c,0x512c53eb ! PA = 00000000418001f0 p25_init_registers: .word 0x48a575d2,0x1368dbac ! Init value for %l0 .word 0x9e7d9b75,0xdd742efb ! Init value for %l1 .word 0x5e3cee7c,0x3cd6f268 ! Init value for %l2 .word 0x9c4873c2,0x27dbee6a ! Init value for %l3 .word 0xb5a4acbc,0x25e5fd3b ! Init value for %l4 .word 0xc7b88260,0x18aea24b ! Init value for %l5 .word 0xa39ec51e,0xbe816037 ! Init value for %l6 .word 0x365a0678,0xba7d6031 ! Init value for %l7 .align 64 p25_init_freg: .word 0x1af3cf3a,0x99d3f610 ! Init value for %f0 .word 0xaf1d550b,0x3db6e69a ! Init value for %f2 .word 0x0ed4fdd5,0xed70414d ! Init value for %f4 .word 0x58b421c5,0x85d65c84 ! Init value for %f6 .word 0xf05d363b,0xa605dd68 ! Init value for %f8 .word 0xaf055f4a,0x1544df81 ! Init value for %f10 .word 0x1668c785,0xbe25b8a6 ! Init value for %f12 .word 0xa4837050,0xfaddf83f ! Init value for %f14 .word 0x8ac60b4e,0x1e1f0457 ! Init value for %f16 .word 0xaf1a1577,0x3fa43ba9 ! Init value for %f18 .word 0xa7bd7733,0x569d8fe2 ! Init value for %f20 .word 0x188a313e,0xc9952f00 ! Init value for %f22 .word 0x1fc39614,0x64fe9128 ! Init value for %f24 .word 0xa8569c3c,0x1b37fc3c ! Init value for %f26 .word 0xc64dc093,0x6d4c35ee ! Init value for %f28 .word 0xa9405683,0x735cb7ad ! Init value for %f30 .word 0xcada8f9c,0xe3ba930c ! Init value for %f32 .word 0x72a5bf96,0x7c8e9c20 ! Init value for %f34 .word 0x9a03850c,0xdc5d55a2 ! Init value for %f36 .word 0xc443dd88,0x5b21d7a4 ! Init value for %f38 .word 0x8763918b,0xa7c5ec5a ! Init value for %f40 .word 0x03880936,0xe7a5e0a9 ! Init value for %f42 .word 0x1cc3a75a,0xa6814fcd ! Init value for %f44 .word 0x57a92e05,0x428d068f ! Init value for %f46 .word 0x1f5aa720,0x3e6624f5 .word 0x8b8ac811,0x6e694920 .word 0x9ebc8238,0x10150d28 .word 0xcddd0b44,0x0c0e913d .word 0xa68d373a,0xe3cdb477 .word 0xd96cffaf,0x6756cd9a .word 0xcd4e38b8,0xc93dd5c6 .word 0x6b2489a3,0xf53de07e p25_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p25_expected_registers: .word 0x00000000,0x0185d057 ! %l0 .word 0x00000000,0x00000058 ! %l1 .word 0x00000000,0x000000ce ! %l2 .word 0x00000000,0x00000040 ! %l3 .word 0x50b71f47,0xfa20ee52 ! %l4 .word 0x00000000,0x0000005a ! %l5 .word 0x50b71f47,0xfa20ee52 ! %l6 .word 0x00000000,0x0000009b ! %l7 p25_expected_fp_regs: .word 0x8755d436,0x09ffdd2a ! %f0 .word 0x6c3d0400,0xf6f2d6da ! %f2 .word 0x50a4b62d,0xcae6b2d9 ! %f4 .word 0xa40adcb4,0xd60dee69 ! %f6 .word 0x935d6f3c,0x2e688e67 ! %f8 .word 0x0b4620d6,0x0f79613b ! %f10 .word 0x10e2aecb,0xa46cac8b ! %f12 .word 0x6ab931d3,0xde29d105 ! %f14 .word 0xcada8f9c,0xe3ba930c ! %f16 .word 0x72a5bf96,0x7c8e9c20 ! %f18 .word 0x9a03850c,0xdc5d55a2 ! %f20 .word 0xdef138dd,0x5b21d7a4 ! %f22 .word 0x8763918b,0xa7c5ec5a ! %f24 .word 0x03880936,0xbe25b8a6 ! %f26 .word 0xaf055f4a,0xf05d363b ! %f28 .word 0x57a92e05,0x428d068f ! %f30 .word 0x00000002,0x01000020 ! %fsr p25_local0_expect: .word 0x777b50fc,0x3de90bf4,0x3fc80627,0xe026bd46 ! PA = 0000000042000000 .word 0x93600896,0xc914cc61,0x592648e6,0x932fdf2c ! PA = 0000000042000010 .word 0xff8d561c,0xfc8fb74c,0x5973e7a6,0x83c95bbd ! PA = 0000000042000020 .word 0xea9662ca,0x19af4dd1,0x822029e9,0x1836e414 ! PA = 0000000042000030 .word 0xc767b232,0xdec4b50a,0x6f35fb43,0x5c5958ab ! PA = 0000000042000040 .word 0x0fa2708f,0x187b283a,0x9b682033,0xf56be1ed ! PA = 0000000042000050 .word 0xf5f309ca,0xaa4509a0,0xb17ceb12,0x7b1f3325 ! PA = 0000000042000060 .word 0x9d86a610,0x096099b3,0x5ceacb93,0xc170fa3f ! PA = 0000000042000070 .word 0x77a6b8f1,0xad6ce07f,0x1ad38f1a,0xb8a57aae ! PA = 0000000042000080 .word 0x87428718,0xa519fcbe,0xe50abb8f,0x8c73111a ! PA = 0000000042000090 .word 0x19d5b465,0x5d7907a9,0xd35c14f8,0x6bf78014 ! PA = 00000000420000a0 .word 0x66c26084,0x5c0ee1a1,0xd4e79b70,0xb43045fe ! PA = 00000000420000b0 .word 0xb8658f6b,0xd4d35e95,0x49e2efa8,0xca364e4f ! PA = 00000000420000c0 .word 0x3ea3066c,0x1f4e03ab,0xf31f49b9,0xbcc120b4 ! PA = 00000000420000d0 .word 0x33eb5a40,0x7204c9d5,0x78a601cb,0x6c765620 ! PA = 00000000420000e0 .word 0x2d005072,0xb9c9f6c7,0x05604fa3,0x1ee0d203 ! PA = 00000000420000f0 .word 0x94159243,0x2a4b9f13,0x2d6331bc,0xf57b438c ! PA = 0000000042000100 .word 0xbd9a7b30,0x231cda43,0x0622f57d,0x19e68dc7 ! PA = 0000000042000110 .word 0xd76221b4,0x0ddf96f6,0x5e9a8606,0x45d8836e ! PA = 0000000042000120 .word 0x70e143d9,0x281bb3ba,0x2b3957fb,0xc299e44a ! PA = 0000000042000130 .word 0x8755d436,0x09ffdd2a,0x6c3d0400,0xf6f2d6da ! PA = 0000000042000140 .word 0x50a4b62d,0xcae6b2d9,0xa40adcb4,0xd60dee69 ! PA = 0000000042000150 .word 0x935d6f3c,0x2e688e67,0x0b4620d6,0x0f79613b ! PA = 0000000042000160 .word 0x10e2aecb,0xa46cac8b,0x6ab931d3,0xde29d105 ! PA = 0000000042000170 .word 0x3be4e713,0xcce0381b,0xb00966e5,0x854cd243 ! PA = 0000000042000180 .word 0xeae780b2,0x1971e6be,0x61621e3c,0xabfd380e ! PA = 0000000042000190 .word 0x11bde086,0x87e237fb,0x6205562b,0xf00fa32c ! PA = 00000000420001a0 .word 0xc03b24cd,0xecd1535d,0x0fceaa4d,0xf4a0e80a ! PA = 00000000420001b0 .word 0x434d3232,0xfb5ea853,0xe075577b,0x91a591ab ! PA = 00000000420001c0 .word 0xdb584592,0xd98d6ed4,0xd607e590,0x11213427 ! PA = 00000000420001d0 .word 0x00000000,0x000000c5,0x630e02d9,0xb421f199 ! PA = 00000000420001e0 .word 0x09b02538,0x8e5176e7,0x8af88d5a,0x6ab38ae6 ! PA = 00000000420001f0 p25_local1_expect: .word 0x0d931356,0x981405c4,0x646b35b0,0xa7ea677f ! PA = 0000000042800000 .word 0x9617ceb8,0x08389091,0x58009a75,0x8591141f ! PA = 0000000042800010 .word 0x8a6754ba,0x6fba3df0,0x34795f92,0x61fdd5da ! PA = 0000000042800020 .word 0x4958a601,0x47b87770,0xf1f5d272,0xefde77a7 ! PA = 0000000042800030 .word 0xadaf2cef,0xb889aaba,0xb9872d7b,0xdc368602 ! PA = 0000000042800040 .word 0x2f51ceec,0x77ff76bc,0x4a7d972b,0x1dc291cf ! PA = 0000000042800050 .word 0x6a37378e,0x933e6859,0xf19cfbaa,0x958eb1cb ! PA = 0000000042800060 .word 0x270cb8f5,0x7895db46,0x72baafb1,0x89055731 ! PA = 0000000042800070 .word 0x74fe35d9,0xc6294480,0xf4e05505,0x92270a49 ! PA = 0000000042800080 .word 0x4d84b935,0x4ba09b53,0x450f02e1,0xfd2fcb65 ! PA = 0000000042800090 .word 0x446ec0e3,0x4d102daf,0xbc0ef1f3,0xad8f9cd8 ! PA = 00000000428000a0 .word 0x2767b535,0x24d25350,0xb4a3e98b,0x73a1ab47 ! PA = 00000000428000b0 .word 0x72fc704d,0x660daf7a,0x64609a09,0x3ba77cc3 ! PA = 00000000428000c0 .word 0xa51c3b48,0x9f2c7b3e,0xae98aa1a,0x8ce50118 ! PA = 00000000428000d0 .word 0xedeecbe2,0xe65945ea,0x1ec94bc2,0xa8d9ea3e ! PA = 00000000428000e0 .word 0xfee31740,0x887d85be,0x1ba39b50,0x18584810 ! PA = 00000000428000f0 .word 0x0d2f628c,0x195b26ef,0x2667834d,0xae5a4693 ! PA = 0000000042800100 .word 0x3a954629,0xad4df7ff,0xe8613bf5,0x50f27360 ! PA = 0000000042800110 .word 0xc81ad9c0,0xb0f1952d,0x33ced18c,0x10fe037a ! PA = 0000000042800120 .word 0x47941479,0x62eb6cb8,0x4c26735e,0x0d0fb646 ! PA = 0000000042800130 .word 0x117d45f3,0x0a7bdf80,0x6bc83748,0xffece276 ! PA = 0000000042800140 .word 0x42810285,0x3cba1a95,0xf647396e,0xb5e646b2 ! PA = 0000000042800150 .word 0x0bda07c0,0x0cc7d230,0xab15baea,0x42d0a8b9 ! PA = 0000000042800160 .word 0xbf6552e4,0xb64037ad,0x096229f9,0x8e30f6cd ! PA = 0000000042800170 .word 0xb4868e49,0xfaf7210d,0xe808d9e2,0x06aaa722 ! PA = 0000000042800180 .word 0xc6987879,0x82dd7642,0xf5d360ad,0x31d10295 ! PA = 0000000042800190 .word 0xdbc0a893,0x51ecead9,0xaaf5be71,0x6d60c040 ! PA = 00000000428001a0 .word 0x76b04bc3,0xfc0e50f7,0x8bd553c1,0xbef345c9 ! PA = 00000000428001b0 .word 0xb2dd7e93,0xc68061fb,0x330be15a,0x40d3385c ! PA = 00000000428001c0 .word 0x1730b475,0x4e62289b,0x285d9d12,0x0fcbaaaf ! PA = 00000000428001d0 .word 0xf10d11f6,0xed740e22,0xfffffffb,0x60c6bf1c ! PA = 00000000428001e0 .word 0xa5d46f70,0x345049bb,0x758ae8f9,0xe854819b ! PA = 00000000428001f0 p25_local2_expect: .word 0xb8afa35b,0x495cf081,0x982a5854,0xe80cd4c9 ! PA = 0000000043000000 .word 0x46ecd3fc,0x006a5feb,0xdce19bf4,0xbf8b75f4 ! PA = 0000000043000010 .word 0x4ba11782,0xab497472,0xa842d159,0x3e6d705c ! PA = 0000000043000020 .word 0x6c545243,0xe47f725b,0x6abc5a1c,0x13628668 ! PA = 0000000043000030 .word 0xf7da316d,0x38c8ba6d,0x62cd8126,0xb2d63caa ! PA = 0000000043000040 .word 0x4ef3b93a,0xbb31deb1,0xb9ce480f,0xd4769b9a ! PA = 0000000043000050 .word 0x5559b2db,0xb525efef,0x5d020ebb,0x59905e5f ! PA = 0000000043000060 .word 0x7c0472e3,0x3d10ebba,0x48e39e11,0x91e5fb77 ! PA = 0000000043000070 .word 0x4e880fab,0x047e9960,0x3e6d0f7b,0x43e8d454 ! PA = 0000000043000080 .word 0xaf1df0c0,0x7f6266c5,0xc87d6e0a,0xf5323b22 ! PA = 0000000043000090 .word 0xfac6374b,0x0bc9a21b,0x36ac17bd,0xc3762d85 ! PA = 00000000430000a0 .word 0xa62d7774,0x05589f3f,0xa65e8982,0xe3c6f725 ! PA = 00000000430000b0 .word 0xd95c513c,0xa1002a40,0xb3d0f150,0x6e0a726d ! PA = 00000000430000c0 .word 0xf207577a,0x9d942be1,0xb4e97c71,0xd125666a ! PA = 00000000430000d0 .word 0xd7b52a34,0x9530dc84,0x1b22139f,0x2901a051 ! PA = 00000000430000e0 .word 0x3d1e0829,0xff1430ba,0x16f6eaa8,0x72d6f69a ! PA = 00000000430000f0 .word 0xfd4a6764,0x8901751b,0xd0d976ce,0x35ab9066 ! PA = 0000000043000100 .word 0x3813979b,0x5d838bcd,0x8281f4ea,0xac5ed2ea ! PA = 0000000043000110 .word 0x7d9ab4bd,0xc9843610,0x4e117897,0x7f3fda50 ! PA = 0000000043000120 .word 0x6c6f2dd2,0x226bc0ed,0x7bee5a29,0xbebac1de ! PA = 0000000043000130 .word 0x7a849e41,0xb2c28ba3,0x7a516f03,0x880e6498 ! PA = 0000000043000140 .word 0x562f82d0,0x92f4ddab,0xa033b15c,0xda89ff98 ! PA = 0000000043000150 .word 0xd2eb8e63,0x04aac7d6,0x51f6c92a,0x66ee02dc ! PA = 0000000043000160 .word 0x4b4e75d1,0x299e7c77,0x590c9db0,0xf2479ba8 ! PA = 0000000043000170 .word 0x166f800f,0xd3d26300,0xbaab1654,0x19572191 ! PA = 0000000043000180 .word 0x27335c7d,0x8ba8e0fe,0xc3f3fbf2,0xacd54a53 ! PA = 0000000043000190 .word 0x0f323f1f,0xd8d18370,0x85ff9df0,0xd00211c6 ! PA = 00000000430001a0 .word 0x5e6ccc15,0x9529c97b,0x7082a892,0x2ee84916 ! PA = 00000000430001b0 .word 0x94e9c98f,0x3e3c0594,0xd652288f,0xab835ba8 ! PA = 00000000430001c0 .word 0x59792002,0x7c6fd0c7,0x303a55be,0xec51eb09 ! PA = 00000000430001d0 .word 0x686dbfc4,0xfb233647,0x0274d986,0x783d65f5 ! PA = 00000000430001e0 .word 0x65c5456a,0xf0175c61,0xbc91e894,0x3122f67e ! PA = 00000000430001f0 p25_local3_expect: .word 0x0000004a,0x00000037,0x5a31dd38,0xc7189f0b ! PA = 0000000043800000 .word 0x45ca8717,0xbd3518ae,0x0aa5f0ad,0xe1ed3393 ! PA = 0000000043800010 .word 0x7ce4dff2,0xd03aece5,0x00000000,0x00000040 ! PA = 0000000043800020 .word 0x6bedc90a,0x6823022d,0x91bba58e,0xaa63c2a3 ! PA = 0000000043800030 .word 0x500510ff,0xcec5433b,0x9275f55b,0x351cce12 ! PA = 0000000043800040 .word 0x10ca4af9,0x5b13bba8,0x38afc5d8,0x65aaea77 ! PA = 0000000043800050 .word 0xca04c895,0x96e2a443,0x3c006f36,0x15f9d46d ! PA = 0000000043800060 .word 0x1a89226d,0xc7bc0540,0x33264687,0x9f488f78 ! PA = 0000000043800070 .word 0x2ab87bee,0x9771851d,0x45aa95fb,0xc1e9b71c ! PA = 0000000043800080 .word 0x900a1ef0,0x2d9008bb,0x98a07be0,0xdd2cc233 ! PA = 0000000043800090 .word 0x4ff2832f,0x48c1b7b2,0x61c0d0ad,0xb8f5fa86 ! PA = 00000000438000a0 .word 0x1d35101b,0xe252b7d6,0x99fc71a9,0x97569f48 ! PA = 00000000438000b0 .word 0xe48dcd43,0x6ccf0ca1,0xda35db15,0xfb8b1652 ! PA = 00000000438000c0 .word 0x0a10b102,0x4ebd076d,0x8c07ff20,0xc0b42d39 ! PA = 00000000438000d0 .word 0xa8906696,0x0c5dc6b4,0xcf33a62b,0x8186e2bf ! PA = 00000000438000e0 .word 0xf54c37c1,0x66d5c128,0xc0610a44,0x5c2b4402 ! PA = 00000000438000f0 .word 0x48f19896,0x45f37f25,0x76595861,0x7dce3d90 ! PA = 0000000043800100 .word 0x0f977b25,0xce284486,0xf9fb5c3e,0xa3ad2854 ! PA = 0000000043800110 .word 0x9bb3a98b,0xd59de6b8,0x55dbf324,0x00019d3d ! PA = 0000000043800120 .word 0x3a5092cd,0x50f8e570,0xd366ffb6,0x3a38d639 ! PA = 0000000043800130 .word 0xac739056,0x875ad097,0xac472e36,0x67fdf19b ! PA = 0000000043800140 .word 0xecfb1cc4,0x9f10d681,0xa7d10d41,0x17edb137 ! PA = 0000000043800150 .word 0xdae21c5f,0xb0816c22,0x05c2ad67,0xb069af48 ! PA = 0000000043800160 .word 0xeeee8b85,0x914dc625,0x14b2e12c,0x56ce6b67 ! PA = 0000000043800170 .word 0x6a08a4bd,0x34f9393a,0x45e59b85,0x9defb74f ! PA = 0000000043800180 .word 0x60a67436,0x45f17f2c,0x5e9f2007,0xd8cdfe43 ! PA = 0000000043800190 .word 0x1e0ce452,0xfef91849,0x184afea5,0x6fe2132d ! PA = 00000000438001a0 .word 0x6ede76ea,0x8fcf2745,0x4706cdb1,0x6ce76799 ! PA = 00000000438001b0 .word 0x7510840a,0x60d90822,0x54cdcc68,0x37136af9 ! PA = 00000000438001c0 .word 0xe61e3302,0xfe62f016,0xea2737c8,0xc4fa9f4f ! PA = 00000000438001d0 .word 0x91c949ff,0x690d0e14,0xdf5ea28a,0x359be2ef ! PA = 00000000438001e0 .word 0xee9fbeb4,0x1794556b,0x80d34501,0x9298b094 ! PA = 00000000438001f0 p26_init_registers: .word 0x2a1715ae,0x0611c526 ! Init value for %l0 .word 0x5689a4f6,0x39123f08 ! Init value for %l1 .word 0x16639b3b,0xe4e9563e ! Init value for %l2 .word 0xbfe3dd80,0x92a8201b ! Init value for %l3 .word 0x75e7ad14,0xa49f232f ! Init value for %l4 .word 0xccce4912,0x24d901bc ! Init value for %l5 .word 0x0dda2b42,0x70995336 ! Init value for %l6 .word 0xd8cf337e,0xa0e2701e ! Init value for %l7 .align 64 p26_init_freg: .word 0xd6649c31,0xbc361399 ! Init value for %f0 .word 0x7300442a,0xd3d6d100 ! Init value for %f2 .word 0x747dd6fb,0xfe371d83 ! Init value for %f4 .word 0x66dbd8d5,0x80aa3bb0 ! Init value for %f6 .word 0xeaaa2e59,0x6d56f9c0 ! Init value for %f8 .word 0x2a865dc8,0xda91f671 ! Init value for %f10 .word 0xb1dff582,0xdf931b7d ! Init value for %f12 .word 0x3bd26c0d,0x8dc9e7e8 ! Init value for %f14 .word 0x4d6db54f,0xc28fd461 ! Init value for %f16 .word 0x3bcc49bb,0x5069813c ! Init value for %f18 .word 0x59271b2a,0x180c8097 ! Init value for %f20 .word 0x20e10920,0x91c9644f ! Init value for %f22 .word 0xbd75152e,0xfdc0ee01 ! Init value for %f24 .word 0xc4727649,0xd5375f76 ! Init value for %f26 .word 0x76d0e68a,0xf2fdd7f1 ! Init value for %f28 .word 0xaebd89cf,0xe7cadff6 ! Init value for %f30 .word 0xde9b047c,0x197c6ff8 ! Init value for %f32 .word 0x3da3e1f9,0x023d692e ! Init value for %f34 .word 0xce986fd3,0xc1694f23 ! Init value for %f36 .word 0xb6a47cac,0x6f349ead ! Init value for %f38 .word 0xffff4961,0x72b04ef1 ! Init value for %f40 .word 0x4f2638a1,0x08d46996 ! Init value for %f42 .word 0x9df7ea7b,0xf6f591a3 ! Init value for %f44 .word 0xa62aa102,0xa1f68b09 ! Init value for %f46 .word 0x347e11f1,0x2504b675 .word 0x035ffa55,0x1380b6ae .word 0x4b9d4029,0x5069a37c .word 0xe2263b23,0x53c892d1 .word 0x32c5e399,0x67bece2f .word 0x40b399aa,0x657a7946 .word 0xbcf029ed,0x5519a570 .word 0x60b17202,0x4e14764d 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 0xffffffff,0xee64aa9e ! %l0 .word 0xffffffff,0xee64aa9e ! %l1 .word 0x00000000,0x000000d6 ! %l2 .word 0x00000000,0x0000006b ! %l3 .word 0x00000000,0x00000088 ! %l4 .word 0x00000000,0xff000000 ! %l5 .word 0xffffffff,0x9241e6f5 ! %l6 .word 0x00000000,0x34356d0f ! %l7 p26_expected_fp_regs: .word 0xd6649c31,0xbc361399 ! %f0 .word 0x9241e6f5,0x00464a9c ! %f2 .word 0x7ecd9841,0xff800000 ! %f4 .word 0x00464a9c,0x80aa3bb0 ! %f6 .word 0x6d56f9c0,0x6d56f9c0 ! %f8 .word 0x2a865dc8,0xda91f671 ! %f10 .word 0xb1dff582,0xdf931b7d ! %f12 .word 0x3bd26c0d,0x8dc9e7e8 ! %f14 .word 0xeaaa2e59,0xfecd9841 ! %f16 .word 0x77e2292d,0x2dda5609 ! %f18 .word 0x7ecd9841,0xa50e05a4 ! %f20 .word 0xb9279857,0x3afd72a9 ! %f22 .word 0x4eefc452,0xc52c5118 ! %f24 .word 0xeca84cff,0x92038294 ! %f26 .word 0xd1943f60,0x6806cfb7 ! %f28 .word 0xfa9a2535,0xff800000 ! %f30 .word 0x00000000,0x08000320 ! %fsr p26_local0_expect: .word 0xf9455f77,0x2b9e2dfb,0x728f1568,0x301b719d ! PA = 0000000044000000 .word 0x3afd72a9,0x7befc494,0x45e8768d,0x21c35c3c ! PA = 0000000044000010 .word 0x38dc01dc,0x7a6cabb1,0x00003ec2,0xbcc4e858 ! PA = 0000000044000020 .word 0xd632c0b6,0xd7c407cc,0xa1a998e9,0xd5a0d5c3 ! PA = 0000000044000030 .word 0xb8cee5d7,0x7d906a9f,0x49ceeaf3,0xd6afc809 ! PA = 0000000044000040 .word 0x77de49d0,0x31722c4e,0xe9717da1,0xc1dd2dca ! PA = 0000000044000050 .word 0x1b76ba1a,0x9aaae783,0xa0887f3c,0x4829a2b2 ! PA = 0000000044000060 .word 0x07e3fb23,0x0c6d76aa,0x8ec87a7e,0x1d8dedcd ! PA = 0000000044000070 .word 0x9a8c168c,0xcdb803b4,0xdbb24e89,0x66f6278d ! PA = 0000000044000080 .word 0x9cf46b3b,0x11ea2577,0xa1910306,0x0ef2c8f9 ! PA = 0000000044000090 .word 0x35b3b8dd,0x7377000c,0x2cc8f5da,0xc051450c ! PA = 00000000440000a0 .word 0xbe84cebc,0xa8531909,0xa4db4c03,0x1df8bc30 ! PA = 00000000440000b0 .word 0x58945423,0x800c0c70,0xd5e18683,0x24d63806 ! PA = 00000000440000c0 .word 0x73460e98,0xac392e3b,0x46d8bf9f,0x8b63b69f ! PA = 00000000440000d0 .word 0x115cd311,0x05a949b6,0x2398112a,0xd3d6eba8 ! PA = 00000000440000e0 .word 0x0913cf18,0xb6d8f4a1,0x1b0e8088,0x7b07408b ! PA = 00000000440000f0 .word 0xe873f7f7,0x8375e9d7,0x07356ff8,0x47cedad8 ! PA = 0000000044000100 .word 0xc78a363c,0x8ed0098f,0x2b006e88,0xafa76c78 ! PA = 0000000044000110 .word 0x650a349a,0xe1c103c4,0xcd463eb0,0xaebe3cea ! PA = 0000000044000120 .word 0x7572f09d,0x83ad08c3,0x32e8f1fe,0xe0ab2670 ! PA = 0000000044000130 .word 0x55ac850a,0x3dd8088f,0x84ef74c6,0x24004294 ! PA = 0000000044000140 .word 0xe46365fb,0x7f5d295d,0x6841ae12,0xc15a68bc ! PA = 0000000044000150 .word 0x6379b803,0x1552b630,0x31ba0c6c,0x84e02efb ! PA = 0000000044000160 .word 0x78f7c2a6,0x21359acf,0x560d2b8e,0x1571e739 ! PA = 0000000044000170 .word 0x20807807,0x5af5c61b,0x8441f0b0,0xa0d9258f ! PA = 0000000044000180 .word 0xbffd7a93,0xe49d57ce,0x6b2b8002,0xef91c5d1 ! PA = 0000000044000190 .word 0xc77e646a,0x50e9ddf9,0x74796c9b,0x3574b4ff ! PA = 00000000440001a0 .word 0xf82d0ad4,0x3a7a1b06,0x4c324c0e,0x07b1545a ! PA = 00000000440001b0 .word 0xb26064a8,0x19b5a1c3,0x32292e05,0x3341fba3 ! PA = 00000000440001c0 .word 0x9686421f,0xb460e57d,0x0a97a89b,0xfd7c0e28 ! PA = 00000000440001d0 .word 0x11df7a0f,0x7001741b,0x005c7c36,0x71d2258d ! PA = 00000000440001e0 .word 0x8e2de369,0x2a29b7ec,0x925173b3,0x4271007c ! PA = 00000000440001f0 p26_local1_expect: .word 0x3e56e9e4,0x89000000,0x9241e6f5,0x00464a9c ! PA = 0000000044800000 .word 0x94820392,0x54fd0158,0xff000000,0x80aa3bb0 ! PA = 0000000044800010 .word 0x77e2292c,0x6d56f9c0,0x2a865dc8,0xda91f671 ! PA = 0000000044800020 .word 0xb1dff582,0xdf931b7d,0x3bd26c0d,0x8dc9e7e8 ! PA = 0000000044800030 .word 0x760456ff,0x755aa581,0xc965ee5e,0x98405943 ! PA = 0000000044800040 .word 0x249083b5,0xe4f3904c,0x90a19373,0x507d59b2 ! PA = 0000000044800050 .word 0xd2936edd,0x6a9f6565,0xb70b58c2,0x2d762e88 ! PA = 0000000044800060 .word 0x50da410e,0xd66f231a,0xa4f631b9,0x4ff0808f ! PA = 0000000044800070 .word 0xbe451731,0x1e72b81a,0x0956da2d,0x2d29e277 ! PA = 0000000044800080 .word 0xa4050ea5,0x4198cd7e,0xa972fd3a,0x579827b9 ! PA = 0000000044800090 .word 0x18512cc5,0x8eec6dd5,0x94820392,0xff4ca8ec ! PA = 00000000448000a0 .word 0xb7cf0668,0x603f94d1,0xc475c7d1,0x35259afa ! PA = 00000000448000b0 .word 0x2c58f151,0x1181f8f2,0x9907fdd2,0xc2371901 ! PA = 00000000448000c0 .word 0xa305242d,0xd1e44cef,0x906c5951,0xa04c3b1f ! PA = 00000000448000d0 .word 0x7dbe76c7,0x4c0f5a7d,0xafee1072,0x0cad595a ! PA = 00000000448000e0 .word 0xbb3abacf,0x68f60ebd,0x2f2bceab,0x0b737be4 ! PA = 00000000448000f0 .word 0x802243ac,0x4594e67c,0x11f41c00,0xafe678f5 ! PA = 0000000044800100 .word 0x009d97bd,0xb806e714,0xebcd2f0d,0x8ad379c4 ! PA = 0000000044800110 .word 0x2613dc88,0xfc00020e,0x4c74738b,0xcf84f235 ! PA = 0000000044800120 .word 0xd51f3c33,0x7e7219fc,0xf2db7e0a,0x332cd19c ! PA = 0000000044800130 .word 0x3ad5a2f6,0xdf1edb34,0xd3ef15f5,0xda2aaba3 ! PA = 0000000044800140 .word 0x595711ad,0xc13a3221,0xeeb0f08b,0x4f326db0 ! PA = 0000000044800150 .word 0x18eb8b08,0xa8db584e,0x71eab8e7,0xb99dc8ce ! PA = 0000000044800160 .word 0x9c7b9e96,0x481cc6f9,0x8dc9e7e8,0x40174f16 ! PA = 0000000044800170 .word 0xbb6e4b8d,0x277b0017,0x3c5e3513,0x4d0e7f56 ! PA = 0000000044800180 .word 0x55fbc9f3,0xe23f1d3b,0xc74b11dd,0x9e118692 ! PA = 0000000044800190 .word 0xb5e049aa,0x3415e9b9,0x21e5c863,0x6bb8e58b ! PA = 00000000448001a0 .word 0x054ab5f2,0xf7d06f79,0x4dcc75fa,0x88e294bd ! PA = 00000000448001b0 .word 0xca216279,0xac1b13ab,0x1f86e710,0xd7e01e0d ! PA = 00000000448001c0 .word 0x2b382ef8,0xda9ba361,0x5c8c8d94,0x132b965b ! PA = 00000000448001d0 .word 0xaa827a13,0xcca2356f,0x22b922bc,0xcd83a770 ! PA = 00000000448001e0 .word 0xe97fcfbf,0x5a18b66a,0x4afe16d9,0x0180b622 ! PA = 00000000448001f0 p26_local2_expect: .word 0x4b749d5d,0x66c6c45f,0x1f610cce,0xaa3313d0 ! PA = 0000000045000000 .word 0x9241e6f5,0x00464a9c,0xed2d3a25,0x4497cae7 ! PA = 0000000045000010 .word 0xee64b5ec,0x59de122f,0x9a2e7e30,0xfd4d8276 ! PA = 0000000045000020 .word 0x0d133b2a,0xa712c28a,0x3895e249,0x79d8fe56 ! PA = 0000000045000030 .word 0x58082539,0xb93089f3,0xb05ceee2,0x2fae030d ! PA = 0000000045000040 .word 0xbc6d44d4,0xe8496c80,0x9b0a6e02,0x4934bef2 ! PA = 0000000045000050 .word 0xf346a0bd,0x5f38a777,0x907bbde1,0x816043fe ! PA = 0000000045000060 .word 0xbfa6620e,0x34356d0f,0x567cbc34,0xd673825d ! PA = 0000000045000070 .word 0xa79e041b,0xfdf61e34,0x76228c73,0x3383f3d5 ! PA = 0000000045000080 .word 0xbd8fa6cb,0xd9d13de1,0xe466acfd,0x55907a9c ! PA = 0000000045000090 .word 0x243d9355,0xaf1181e9,0x503d98e0,0x6fec9942 ! PA = 00000000450000a0 .word 0x7a21c70f,0x1ed25506,0xf05ebdf6,0xe915da10 ! PA = 00000000450000b0 .word 0xea067e14,0x49bd9b90,0xd9838365,0x1e7c2d50 ! PA = 00000000450000c0 .word 0xc4f07a9b,0x728ea13e,0x19eb6d65,0xd09dc3b4 ! PA = 00000000450000d0 .word 0xa09ccb2d,0xd39b6970,0x588b03a4,0xb9e87a5d ! PA = 00000000450000e0 .word 0x49bf5443,0x17c02776,0x2fb4ce27,0x4cc213cc ! PA = 00000000450000f0 .word 0x22e7d3ea,0x4d571e44,0xf3346cc1,0xc22cf380 ! PA = 0000000045000100 .word 0x288a3f65,0xb28b5c16,0x3ee90979,0xb07d34c4 ! PA = 0000000045000110 .word 0x019f7987,0xa6950995,0x679ce5a7,0x6acfe35e ! PA = 0000000045000120 .word 0xbb5413f5,0x827d1825,0x2e40ba7a,0x17aa6399 ! PA = 0000000045000130 .word 0x63fde74d,0xad88feb3,0x15c042f1,0x3a7f144b ! PA = 0000000045000140 .word 0xe7fb60f3,0xdd4d4f21,0x8e349a2b,0x502fe3b3 ! PA = 0000000045000150 .word 0x9768729a,0x235acddd,0x8b9259da,0x246c37ed ! PA = 0000000045000160 .word 0xddd7602f,0xc297a26d,0xaf0cedc3,0xb62cea8d ! PA = 0000000045000170 .word 0xe050db63,0xc38f6dbe,0xe123eff5,0x62da1dca ! PA = 0000000045000180 .word 0x011afa2b,0x0d20d374,0x5a3db2f1,0x17a78ee9 ! PA = 0000000045000190 .word 0x3d7c1610,0xc5a83e6d,0x78a11fa2,0x8df7d67b ! PA = 00000000450001a0 .word 0x82cbc80c,0xc08f7dfb,0x1e43f6ae,0xc7ae36ff ! PA = 00000000450001b0 .word 0x81f2988a,0xc8a32285,0x8b0e3a08,0x24611e27 ! PA = 00000000450001c0 .word 0x20b5e73b,0x3f3e148a,0xb5477283,0x09ab1cd7 ! PA = 00000000450001d0 .word 0x1b08c21b,0x1e397fdf,0x6e73505f,0x3281e70f ! PA = 00000000450001e0 .word 0xf6e2dba2,0xf7fa7c1b,0x8497c694,0xa13dad41 ! PA = 00000000450001f0 p26_local3_expect: .word 0xcb157119,0xdbd56f9d,0x97002915,0x5801fd54 ! PA = 0000000045800000 .word 0x16cea6ff,0xac5c141c,0xaf42a5f3,0x88e074f7 ! PA = 0000000045800010 .word 0x544252f9,0x93d5434b,0xa16f5db0,0x89ba5ee4 ! PA = 0000000045800020 .word 0x4ece3566,0xcee69242,0x6d65871b,0xa9520298 ! PA = 0000000045800030 .word 0xfc27ed49,0x688c1d55,0x9a7a22b9,0x76e60aaf ! PA = 0000000045800040 .word 0x7d98f488,0xf4ab771b,0xf5fec2bf,0xfd3c0d09 ! PA = 0000000045800050 .word 0xb953c5e8,0x23d756f1,0x062e4db0,0xe301d4ca ! PA = 0000000045800060 .word 0x7f52d615,0x6b515010,0xc35d7f0f,0x591b7564 ! PA = 0000000045800070 .word 0x0322fddd,0x2d78aaf7,0xd227a4e3,0x0f80fa0e ! PA = 0000000045800080 .word 0xee299991,0x26f36387,0x614f781c,0x75e545e9 ! PA = 0000000045800090 .word 0x07924a45,0xb1072dfd,0x800cb4b0,0x34833e6b ! PA = 00000000458000a0 .word 0x93612574,0x584b4f76,0x3d1de903,0x22e2b8fc ! PA = 00000000458000b0 .word 0x825afcd4,0x8d1972d6,0x00e97019,0xc3ac7802 ! PA = 00000000458000c0 .word 0xf6a309af,0x102c879c,0xe656501a,0x50fcf490 ! PA = 00000000458000d0 .word 0xa57d4d00,0xdeef5035,0x12bc7a16,0xee3793d5 ! PA = 00000000458000e0 .word 0x6b18371c,0x561a4dae,0x1274bf86,0x29fc4d20 ! PA = 00000000458000f0 .word 0x8ff5e55e,0xe79acaf1,0x25ee177b,0x7396d763 ! PA = 0000000045800100 .word 0xd6fa197d,0x321937b6,0xa5359c84,0xbc7012d6 ! PA = 0000000045800110 .word 0xce9c83f4,0xa3af3f54,0x8b29c82c,0xeae22c35 ! PA = 0000000045800120 .word 0x10c274f5,0xc044cbc7,0x6833cdae,0x2f71fb75 ! PA = 0000000045800130 .word 0x7772e17e,0x61b1c2c5,0xcb0d13ba,0xa5d43ba4 ! PA = 0000000045800140 .word 0x4a312427,0x518d15ce,0xb0dbdee0,0x55c14ef0 ! PA = 0000000045800150 .word 0x8d488210,0xa32122ff,0xcdc4d52e,0xa8a42764 ! PA = 0000000045800160 .word 0x3f7d56b8,0x1b36c79f,0xd3e69db3,0x31ffc353 ! PA = 0000000045800170 .word 0x6bcd907b,0x7cee94aa,0x26f08da0,0xb258b20c ! PA = 0000000045800180 .word 0x45e359a8,0x11ac31b3,0x49328bdf,0x2828afde ! PA = 0000000045800190 .word 0x99de1be7,0xdfed426b,0x5d34c8f2,0x7291dcba ! PA = 00000000458001a0 .word 0x2fe5b07a,0x87f56250,0x1e204b4e,0xfc02587e ! PA = 00000000458001b0 .word 0xcdc36e1c,0xa2b4191f,0x2b92ad57,0x4ccf2da4 ! PA = 00000000458001c0 .word 0xeac64666,0x3cbf47e9,0x175cd0da,0xd828c9f4 ! PA = 00000000458001d0 .word 0x4b7cb344,0x0000007b,0x4bda104e,0x176773e0 ! PA = 00000000458001e0 .word 0x605ec1cb,0x7e5c0c56,0xb2adbd35,0xd8adbf84 ! PA = 00000000458001f0 p27_init_registers: .word 0x1050ed40,0x49d7d7fb ! Init value for %l0 .word 0x3512f09c,0x8449bd1c ! Init value for %l1 .word 0x9e075ceb,0xe2c6cdf0 ! Init value for %l2 .word 0x359426d7,0xc42e0bcd ! Init value for %l3 .word 0xe8ac2907,0xafccd262 ! Init value for %l4 .word 0xd989fd38,0x34c0e03b ! Init value for %l5 .word 0xe8f47a52,0x824c9e4e ! Init value for %l6 .word 0x55e6cdb9,0xe4f4bdc3 ! Init value for %l7 .align 64 p27_init_freg: .word 0x08e06b1a,0x3ffe9f3f ! Init value for %f0 .word 0x6fd25027,0xc4ccf218 ! Init value for %f2 .word 0xf5eda13f,0x5ffd94c6 ! Init value for %f4 .word 0x0e2f231e,0x525dcbe7 ! Init value for %f6 .word 0x9c6b0a9a,0x675bc1b2 ! Init value for %f8 .word 0x98c96afb,0x6123e26a ! Init value for %f10 .word 0x2a90c2c1,0xa033f678 ! Init value for %f12 .word 0xed9eaa54,0x0369b517 ! Init value for %f14 .word 0xa3673fa9,0x1095de5e ! Init value for %f16 .word 0x76a428c4,0xc7eefdc0 ! Init value for %f18 .word 0x4e3dd50b,0xc5bd53c5 ! Init value for %f20 .word 0x8387a63e,0x3ef546c1 ! Init value for %f22 .word 0x04c104a2,0x7bf8189d ! Init value for %f24 .word 0xca3cffcb,0x31626127 ! Init value for %f26 .word 0xa80e2ba2,0x059cd04f ! Init value for %f28 .word 0x2535e385,0x6bbc94c6 ! Init value for %f30 .word 0x4e834b7d,0x4c8ca73e ! Init value for %f32 .word 0x039fe93b,0x92e24464 ! Init value for %f34 .word 0xbf6534c6,0x2e28de0f ! Init value for %f36 .word 0x73e21e56,0x69b8f4bd ! Init value for %f38 .word 0x594b0e63,0xbda7c7d7 ! Init value for %f40 .word 0x568727e1,0xc2133afa ! Init value for %f42 .word 0xdebc05bd,0x362a11db ! Init value for %f44 .word 0xdb873a11,0xe5bcbe71 ! Init value for %f46 .word 0x85f2e845,0xfa6154b0 .word 0x0e7648cf,0x4cf0d3a6 .word 0x2b8fa27e,0x10acad39 .word 0x631619a6,0x7ef770ee .word 0xbaa74930,0x53bcf538 .word 0x2c9ba763,0xd3c168b6 .word 0xd76957bd,0x14839723 .word 0x28f135f2,0x2fe05dfc p27_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p27_expected_registers: .word 0xffffffff,0xffffffff ! %l0 .word 0x00000000,0x0000000f ! %l1 .word 0xffffffff,0xfffffc2a ! %l2 .word 0xffffffff,0xfffffc08 ! %l3 .word 0x00000000,0x0000000f ! %l4 .word 0x00000000,0x00000019 ! %l5 .word 0x00000000,0x0000691c ! %l6 .word 0x00000000,0x000003ec ! %l7 p27_expected_fp_regs: .word 0x08e06b1a,0x3ffe9f3f ! %f0 .word 0x91b88bc7,0xa3f0edc2 ! %f2 .word 0xa3f0edc2,0x5ffd94c6 ! %f4 .word 0x0e2f231e,0x525dcbe7 ! %f6 .word 0x9c6b0a9a,0x675bc1b2 ! %f8 .word 0x98c96afb,0x6123e26a ! %f10 .word 0x8387a63e,0xa033f678 ! %f12 .word 0xa033f678,0x0369b517 ! %f14 .word 0xb8000000,0x31000000 ! %f16 .word 0xa3f0edc2,0x5ffd94c6 ! %f18 .word 0xc1db91dd,0x0e400000 ! %f20 .word 0x8387a63e,0x3ef546c1 ! %f22 .word 0xabc7308b,0xef15c8ca ! %f24 .word 0x418b4da8,0xb8000000 ! %f26 .word 0xc1db91dd,0x0e400000 ! %f28 .word 0xc1db91dd,0x0e400000 ! %f30 .word 0x00000000,0x83800020 ! %fsr p27_local0_expect: .word 0xfe867e3e,0x0eb9044e,0x77ef07cf,0x8dc67935 ! PA = 0000000046000000 .word 0x968581aa,0x3f611efb,0x5ffd94c6,0xca352867 ! PA = 0000000046000010 .word 0x2413386f,0x18445680,0x8dff9df1,0xed0507a7 ! PA = 0000000046000020 .word 0xa4bcf192,0x3578c556,0x02aee992,0x3d1ae518 ! PA = 0000000046000030 .word 0x58a19b7e,0xbf76b846,0x6c673f7a,0x99f13da3 ! PA = 0000000046000040 .word 0x1d173cda,0x11a529c9,0xbf9a91af,0xe54c4ba9 ! PA = 0000000046000050 .word 0xea2de5ef,0xa60a0e7c,0x79f20a0b,0xcc8dcf1d ! PA = 0000000046000060 .word 0xea7c2f61,0xe596bec4,0x93b118ee,0x41883c44 ! PA = 0000000046000070 .word 0xa8cf6403,0xd5551bb9,0xdb67a3c5,0xcb2b1102 ! PA = 0000000046000080 .word 0xd2f0a65c,0xb8714b5f,0x31f7b43c,0xfbd61689 ! PA = 0000000046000090 .word 0x8e641b92,0xcdabeb2c,0xa2632e29,0x9d3ce43a ! PA = 00000000460000a0 .word 0x9d0a949c,0x2cceb3be,0x0b455dfb,0x6f4e4c36 ! PA = 00000000460000b0 .word 0xf218736c,0x1d4d109c,0x7edd170d,0x58fc5e11 ! PA = 00000000460000c0 .word 0x19fa7f29,0x8280d4f4,0xc1cb1b58,0xaad4d951 ! PA = 00000000460000d0 .word 0x32624023,0x18af0848,0xf32ccfe6,0x93ec0d77 ! PA = 00000000460000e0 .word 0xb5f8d281,0xdb7b822d,0xef397657,0x49d4fddb ! PA = 00000000460000f0 .word 0x01890013,0xa0722175,0x3bd73595,0xc825c049 ! PA = 0000000046000100 .word 0x398e02b6,0xdd9614a4,0x3c7aa83b,0xc0d072f9 ! PA = 0000000046000110 .word 0xd45c3b12,0xcd34fa4b,0x1c2a1e45,0xa0e0035a ! PA = 0000000046000120 .word 0xc78b5078,0x47a10363,0xc59fdecb,0x4e809ed3 ! PA = 0000000046000130 .word 0x41b49255,0xdd4677df,0xf29eef4e,0x8b7d37c8 ! PA = 0000000046000140 .word 0xc7086266,0x00f45d73,0x6a0d7be1,0x9232159f ! PA = 0000000046000150 .word 0x99d143ee,0x4351f2cb,0x0724172e,0xdc4afe1a ! PA = 0000000046000160 .word 0xb9ca766d,0xf70cc336,0x9fb3189b,0x364795f7 ! PA = 0000000046000170 .word 0x64e58052,0xde71169a,0x0460dede,0x124d4fa5 ! PA = 0000000046000180 .word 0x1465286f,0x46de65c5,0xb3855425,0xec699de4 ! PA = 0000000046000190 .word 0xbea79f70,0x4f4dff67,0x942ddc15,0x6763f844 ! PA = 00000000460001a0 .word 0xc3a0f3de,0x170a8e9b,0x451e7585,0xf9991ec9 ! PA = 00000000460001b0 .word 0x44c3a8a8,0xdb20e938,0xae87c4e5,0x977bc8eb ! PA = 00000000460001c0 .word 0xf2f9ac96,0x6bd5c385,0x83e3afb6,0x680edacf ! PA = 00000000460001d0 .word 0xd1280b18,0x3dbb8684,0xa2fe1a17,0xe1798b31 ! PA = 00000000460001e0 .word 0xbb1e0b03,0x2c63ab6e,0xfee8ebdf,0x5a9833a0 ! PA = 00000000460001f0 p27_local1_expect: .word 0x05a680ba,0xcd93716e,0xc42e0bcd,0x6b8f2214 ! PA = 0000000046800000 .word 0x11c1c22b,0xe6fb4508,0xdf89c1c2,0x1c61f8a7 ! PA = 0000000046800010 .word 0x89cf3bcd,0xd75c0408,0x1c6913b3,0x0bd6fcd9 ! PA = 0000000046800020 .word 0xa2e2b926,0xe94b6dff,0x2d03e2fe,0x5fd5542c ! PA = 0000000046800030 .word 0x78d4b7f8,0xc1bd2c78,0x48dc4a15,0xc2fdf73b ! PA = 0000000046800040 .word 0xa6326765,0x256c6741,0xa6ab9e1b,0xea2d1e01 ! PA = 0000000046800050 .word 0x1dc949b3,0x35e132ad,0xec7450c3,0x54030c7d ! PA = 0000000046800060 .word 0xfc17f7ee,0x9399e5ce,0xeb1395bc,0xba84d885 ! PA = 0000000046800070 .word 0x59b216f6,0xa9c63a43,0x19638e09,0x19bf486b ! PA = 0000000046800080 .word 0x4424ac42,0x60858195,0xb2c282b4,0x086e92e7 ! PA = 0000000046800090 .word 0xfa1bbf61,0xabb5e34d,0x59ab0f5b,0x21d3be2e ! PA = 00000000468000a0 .word 0xe9336568,0x54e8e457,0x388ebf77,0x665686d9 ! PA = 00000000468000b0 .word 0x7827731a,0xc2231338,0x0000004a,0x00000016 ! PA = 00000000468000c0 .word 0x67da0c6f,0xea98793b,0xeb44787e,0x1037c70a ! PA = 00000000468000d0 .word 0x75a98a36,0xd1ab5424,0x94b511c3,0x8402461c ! PA = 00000000468000e0 .word 0x9c81c54e,0xc641318f,0x1c574b2f,0xbe25fd93 ! PA = 00000000468000f0 .word 0x972dd5a4,0x2b3bfd4d,0x36ef124f,0xaed2d25c ! PA = 0000000046800100 .word 0xd55a5d26,0xca598422,0xcdc155d9,0x6075d324 ! PA = 0000000046800110 .word 0xdecce2c5,0x9898c801,0xe5c8a11a,0xc17321f3 ! PA = 0000000046800120 .word 0x64fce8b0,0xf540442f,0x30e7db8b,0x13142069 ! PA = 0000000046800130 .word 0x75ee2bae,0x865ebaae,0x7d7dbd75,0x03d2c03d ! PA = 0000000046800140 .word 0x458d6641,0xa2e2ff81,0x0415090c,0xbf9f0a2a ! PA = 0000000046800150 .word 0x13a23aae,0x9248dd79,0xc3d04de9,0xeaf0e171 ! PA = 0000000046800160 .word 0x26a3378f,0x0e6b47f9,0xdd5b9d23,0x3af1d429 ! PA = 0000000046800170 .word 0x1347d739,0xdb681faf,0x44b38702,0x828cfccb ! PA = 0000000046800180 .word 0x17f51eec,0x99c2ae5e,0xe80cab91,0xeb793f2a ! PA = 0000000046800190 .word 0xb2316614,0x397f11a8,0xcd938f10,0x98e68e76 ! PA = 00000000468001a0 .word 0x1da8ebfa,0x53839b99,0x88ec7ed3,0x0743236e ! PA = 00000000468001b0 .word 0x7919a71a,0x431f8d9b,0x0b5d19aa,0x559e4ae1 ! PA = 00000000468001c0 .word 0x2f5b6f92,0xdcc006cf,0xac90f0e8,0x1a128423 ! PA = 00000000468001d0 .word 0x978e821c,0x4d822859,0xef540605,0x1bc0ba4b ! PA = 00000000468001e0 .word 0xe6f5bc3f,0xe152c29c,0x9f54b567,0xc150da9f ! PA = 00000000468001f0 p27_local2_expect: .word 0x202c8908,0xe645cc7e,0x2adaff81,0xde988c49 ! PA = 0000000047000000 .word 0xecbbc53f,0x110c8217,0x023274d1,0x8bb78143 ! PA = 0000000047000010 .word 0xa2d7e926,0xf5bf1f9a,0xabc7308b,0xef15c8ca ! PA = 0000000047000020 .word 0xa5b9c46a,0x57004bdd,0x2db7a551,0x5bc9ee73 ! PA = 0000000047000030 .word 0xfce8fe17,0x1ff39dec,0x3ed66591,0xddae6c8b ! PA = 0000000047000040 .word 0xa5c7fa4e,0xe33075d7,0x3031337e,0x59addd0e ! PA = 0000000047000050 .word 0xaec5c3b6,0x972ed9d0,0x8672de0e,0x691e81ac ! PA = 0000000047000060 .word 0xf165b821,0xf97c522a,0xcdfe6346,0xb4597cab ! PA = 0000000047000070 .word 0xdf06452f,0x79fb7a55,0x5c0ad24e,0xef52c730 ! PA = 0000000047000080 .word 0xe03aec84,0x94a893fc,0x28bf38e1,0x2db77ba6 ! PA = 0000000047000090 .word 0x4b813133,0x7f403238,0x327270b1,0x908cc19a ! PA = 00000000470000a0 .word 0x009d7baf,0x4d6f86a4,0xae55c8a2,0x11f670d3 ! PA = 00000000470000b0 .word 0xf01e69c7,0xae7df0b1,0x13b1d089,0x75f2b4f2 ! PA = 00000000470000c0 .word 0x996e8428,0x2fd0ca6f,0xf489ac79,0x8f2790c0 ! PA = 00000000470000d0 .word 0x93b0dfcc,0xe6bb240d,0xd353bd7e,0x3990376f ! PA = 00000000470000e0 .word 0x669d90ad,0x8ba7a9a2,0xd817d463,0x8721a901 ! PA = 00000000470000f0 .word 0x559bc63e,0x743009e0,0x159c9af4,0xa8b0d895 ! PA = 0000000047000100 .word 0x83657be0,0xe9798946,0xbba6aa3a,0x91155e25 ! PA = 0000000047000110 .word 0x8c40ce5f,0x97340024,0xd46469db,0x0000691c ! PA = 0000000047000120 .word 0xedd83827,0xf17bc737,0x258bce62,0x2cad7715 ! PA = 0000000047000130 .word 0xd700478b,0xd4d5fee8,0xc8b097c7,0xb915f29b ! PA = 0000000047000140 .word 0x3f8efd41,0xee47fe61,0x24645148,0xeafb86e3 ! PA = 0000000047000150 .word 0xba07d7d9,0xebccbfc5,0x5eb2d79b,0x67f494dc ! PA = 0000000047000160 .word 0xa05207dc,0x4a13526d,0xcda3b9ec,0x6c56513f ! PA = 0000000047000170 .word 0xc2b99e57,0x14e38fd6,0x6fbd4324,0x505df326 ! PA = 0000000047000180 .word 0xafc9e3b3,0x3055a5a2,0x9e2727ad,0x31c30f63 ! PA = 0000000047000190 .word 0x10b4572c,0x0e5954bb,0xa82d5977,0x8282bc2b ! PA = 00000000470001a0 .word 0x02efd04c,0x4cfd7c13,0x5317fe1b,0x34f5bc30 ! PA = 00000000470001b0 .word 0x6175501a,0xb55b5671,0xbccb49d8,0xa5ad8b24 ! PA = 00000000470001c0 .word 0x94604a3e,0xaa11fb07,0x6bf9df0b,0x0f6fd5d2 ! PA = 00000000470001d0 .word 0x53415172,0x50a216e0,0x84330006,0x4729267e ! PA = 00000000470001e0 .word 0xbab8cc23,0x339c2aca,0xe88eb103,0xbf342e11 ! PA = 00000000470001f0 p27_local3_expect: .word 0xa14f22a1,0x0d7a0c1c,0x4519eb39,0xeeef54a5 ! PA = 0000000047800000 .word 0x91b88bc7,0xa3f0edc2,0xff57d9b7,0xd2fa7b6a ! PA = 0000000047800010 .word 0xc6b97e03,0x589d0014,0x34201615,0xc88ecadb ! PA = 0000000047800020 .word 0x656fc983,0x5799b9b7,0xd705e020,0x9c776f84 ! PA = 0000000047800030 .word 0x9dbc4a4a,0x1dd820fa,0xbc219560,0x11fb365a ! PA = 0000000047800040 .word 0xb7657eed,0xe42e221a,0xba79a732,0x9732d8ee ! PA = 0000000047800050 .word 0xd0937ecf,0x5438933e,0x82a2a6b4,0x1f9c7e1d ! PA = 0000000047800060 .word 0x30793b7e,0x215aec9e,0xcf951b7d,0x0afd241f ! PA = 0000000047800070 .word 0xd4cf12a2,0x4947e2eb,0xb72a52ba,0x8a92720a ! PA = 0000000047800080 .word 0x353b0e23,0xd138778b,0x37f90aa8,0xbef6de2a ! PA = 0000000047800090 .word 0xab92dbdc,0x9f95911c,0xbdb22321,0x3c315f68 ! PA = 00000000478000a0 .word 0x40cf5c4e,0x20a58dde,0x366feec8,0x2b590034 ! PA = 00000000478000b0 .word 0xe7160f97,0x2411b06d,0xafa57f65,0xde7dd038 ! PA = 00000000478000c0 .word 0xfd3673db,0x1ca236fd,0xfd27cd3e,0xbc17e7bb ! PA = 00000000478000d0 .word 0xa50c4b8f,0xb1a0e0eb,0xa2738ad0,0xecbe9ef0 ! PA = 00000000478000e0 .word 0xd7f7133a,0xe5eb152b,0xd850cf6b,0x7206d4ed ! PA = 00000000478000f0 .word 0xc111f1de,0xdb4764f4,0xb0971c71,0x2fd056ac ! PA = 0000000047800100 .word 0x20aa2df1,0x6e2117f0,0x2b59f491,0x47c00d09 ! PA = 0000000047800110 .word 0xd53ea1a2,0x78a602b1,0xacf39689,0x51674af1 ! PA = 0000000047800120 .word 0x507ee66f,0xa56d8e46,0x3d84775b,0xe06a207e ! PA = 0000000047800130 .word 0x27cdf82e,0xd37ce2be,0xd8e7493f,0x353a356c ! PA = 0000000047800140 .word 0x9f0bfb94,0x578b24ff,0x54e7fc27,0x307d7c67 ! PA = 0000000047800150 .word 0xe995eb7e,0x8ae10bbc,0xd72d093a,0x2bba8d6a ! PA = 0000000047800160 .word 0x020b866a,0xd3ff0f24,0xc2febbc5,0x043d713f ! PA = 0000000047800170 .word 0xa64ed0d5,0x75349893,0xc3d41c08,0x5c3285a5 ! PA = 0000000047800180 .word 0xc6d8e5bc,0x6819efa2,0xe2bd518d,0x5cc304ad ! PA = 0000000047800190 .word 0x00c174a2,0xbc1d17b2,0x1ebfd657,0xca2dac25 ! PA = 00000000478001a0 .word 0x1412f5ce,0xe6eb61e6,0xbeb896ec,0xb71374e6 ! PA = 00000000478001b0 .word 0x75e76083,0x9694fc76,0xee00f7da,0x98d40028 ! PA = 00000000478001c0 .word 0xd753773f,0xe1f3315a,0xcb525374,0x7ebb4f78 ! PA = 00000000478001d0 .word 0xd0143d31,0x2de87552,0xa0380d68,0xf4bb0009 ! PA = 00000000478001e0 .word 0x35120a81,0x47eb51a9,0x19d95076,0x1d5fbdef ! PA = 00000000478001f0 p28_init_registers: .word 0xbbac7558,0x785fb87a ! Init value for %l0 .word 0x0f533e26,0x42b74d1d ! Init value for %l1 .word 0x05e9387a,0x3f49e0f6 ! Init value for %l2 .word 0x104bc652,0x6159b22b ! Init value for %l3 .word 0x8914e7c8,0x93feea89 ! Init value for %l4 .word 0xb200ae34,0x6d321575 ! Init value for %l5 .word 0xe6659fd1,0xe4d052f5 ! Init value for %l6 .word 0x6bb4785e,0x6ef658ac ! Init value for %l7 .align 64 p28_init_freg: .word 0xa09eb385,0xcc4825d8 ! Init value for %f0 .word 0x69c73ec1,0x98380cc9 ! Init value for %f2 .word 0xff003a14,0xe1018494 ! Init value for %f4 .word 0xa1988ed9,0x324d5905 ! Init value for %f6 .word 0x208564e7,0xcbb87b1b ! Init value for %f8 .word 0x109358f0,0xf82eeb6b ! Init value for %f10 .word 0xb01bbea2,0xfb7fe25b ! Init value for %f12 .word 0x4c885723,0x3e7b9fec ! Init value for %f14 .word 0xdfe45004,0x17b871bc ! Init value for %f16 .word 0xd7143662,0x2856d2c5 ! Init value for %f18 .word 0x6954d5a8,0x9c3a2692 ! Init value for %f20 .word 0xe840ea1c,0x4d6779ca ! Init value for %f22 .word 0x0619e1b4,0x06d3fe2e ! Init value for %f24 .word 0x85d8ebd7,0x3e730fd2 ! Init value for %f26 .word 0x8e2d61c7,0x3355206e ! Init value for %f28 .word 0x502392e6,0x3abc4473 ! Init value for %f30 .word 0xcdec069e,0x21a67fd0 ! Init value for %f32 .word 0x8d043895,0x9e94e9f8 ! Init value for %f34 .word 0x751174ce,0x691225be ! Init value for %f36 .word 0x539f9941,0x4efdc48e ! Init value for %f38 .word 0x89294eaf,0xdd27e6da ! Init value for %f40 .word 0xdf731015,0xf3cf77a0 ! Init value for %f42 .word 0x13dfd95b,0x0a819a67 ! Init value for %f44 .word 0x3016ae69,0x6b20c58b ! Init value for %f46 .word 0x08a2322b,0x0fdba7a9 .word 0xaa062cf0,0x966317fe .word 0x89485acb,0x241ea989 .word 0xada8e085,0x62ecfde1 .word 0xedbe1ad3,0x760d431b .word 0x17f2dba9,0xfe777be5 .word 0xbb4446ca,0x388efa65 .word 0xe3e98c47,0x178688bc 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,0x0000006f ! %l0 .word 0x00000000,0x000000ff ! %l1 .word 0x00000000,0x000002aa ! %l2 .word 0xffffffff,0xffffff93 ! %l3 .word 0x00000000,0x00007644 ! %l4 .word 0xffffffff,0xfffffabc ! %l5 .word 0xffffffff,0xffffffa5 ! %l6 .word 0x00000000,0x0000054e ! %l7 p28_expected_fp_regs: .word 0x08a2322b,0x0fdba7a9 ! %f0 .word 0x85d8ebd7,0x3e730fd2 ! %f2 .word 0x89485acb,0x241ea989 ! %f4 .word 0xada8e085,0x62ecfde1 ! %f6 .word 0xedbe1ad3,0x760d431b ! %f8 .word 0x17f2dba9,0xfe777be5 ! %f10 .word 0x0619e1b4,0x06d3fe2e ! %f12 .word 0xe3e98c47,0x0758a71d ! %f14 .word 0xc1dc74a7,0x8e400000 ! %f16 .word 0x8e2d61c7,0xe2362330 ! %f18 .word 0xdfe45004,0x4d6779ca ! %f20 .word 0xe840ea1c,0x4d6779ca ! %f22 .word 0x0619e1b4,0x06d3fe2e ! %f24 .word 0x85d8ebd7,0x0fdba7a9 ! %f26 .word 0x109358f0,0xf82eeb6b ! %f28 .word 0x109358f0,0xf82eeb6b ! %f30 .word 0x00000020,0x4a800000 ! %fsr p28_local0_expect: .word 0x217c1009,0x7438d525,0x043c6040,0xfbdb7f7a ! PA = 0000000048000000 .word 0x0a887b37,0xeccbbbad,0xea94a9fc,0xb8f5ca01 ! PA = 0000000048000010 .word 0xae0b2970,0xf4373436,0x00007644,0x8d9fbafd ! PA = 0000000048000020 .word 0x283b9550,0x597e897a,0x9dd03a27,0x71a69d9f ! PA = 0000000048000030 .word 0xa09eb385,0xcc4825d8,0x69c73ec1,0x98380cc9 ! PA = 0000000048000040 .word 0xff003a14,0xe1018494,0xa1988ed9,0x324d5905 ! PA = 0000000048000050 .word 0x208564e7,0xcbb87b1b,0x109358f0,0xf82eeb6b ! PA = 0000000048000060 .word 0xb01bbea2,0xfb7fe25b,0x4c885723,0x3e7b9fec ! PA = 0000000048000070 .word 0xd3da6bbd,0xeef44b25,0x9b5a2beb,0x9bdab418 ! PA = 0000000048000080 .word 0x94a715b2,0x3bcfe3ac,0x400fe0c2,0xdf3dabe7 ! PA = 0000000048000090 .word 0xfb4577dd,0xe217c6c0,0xba8f37cd,0x98bf9814 ! PA = 00000000480000a0 .word 0x51e1bd7d,0x2aa29af7,0xcff29086,0x025c2ab7 ! PA = 00000000480000b0 .word 0x84b1095d,0x7a8f25b3,0x2cf579f1,0xea396ad5 ! PA = 00000000480000c0 .word 0x77f15877,0x7bfef358,0xcce5c9bb,0x26034566 ! PA = 00000000480000d0 .word 0x9e68d372,0x2acd5ef9,0x286900e8,0x6e82bffe ! PA = 00000000480000e0 .word 0xe8fb80da,0xd39089a7,0x9792d475,0xa80ed8c5 ! PA = 00000000480000f0 .word 0xea57aebb,0x181b211a,0x9ef2cbe3,0x1075e710 ! PA = 0000000048000100 .word 0xe177b4f1,0x0d9749b4,0x7335d048,0xd2d19f45 ! PA = 0000000048000110 .word 0x21661121,0xf72c655a,0xa175fd8b,0x218ff82e ! PA = 0000000048000120 .word 0xa5ffc66d,0x93713cc7,0xbb2203b4,0x53daa0b4 ! PA = 0000000048000130 .word 0x4caa84e4,0x21ee531d,0x4a01b9fd,0x05724621 ! PA = 0000000048000140 .word 0xfaf9de36,0x70be19bc,0x3c39f8b0,0xcbd93c38 ! PA = 0000000048000150 .word 0x073473e0,0xd11c5d7a,0xc682ceca,0xee3e6e91 ! PA = 0000000048000160 .word 0xc399527e,0x04effa59,0x607a15c4,0xf7119822 ! PA = 0000000048000170 .word 0x141c3cdb,0x590bb86f,0xe07a410d,0x39cc49e8 ! PA = 0000000048000180 .word 0x7d0c7b27,0xe2acdb41,0x3c10b425,0x3f64cfa9 ! PA = 0000000048000190 .word 0xdb32fe2c,0xf939be91,0xb495f4ec,0x2fb408ce ! PA = 00000000480001a0 .word 0x8a3dd13b,0x05a37bbc,0x0c488b95,0x8290a988 ! PA = 00000000480001b0 .word 0x7f585f3e,0x22d14ba9,0x505cf468,0x03923b4e ! PA = 00000000480001c0 .word 0x210be5b5,0xea05fae7,0x0404ae69,0x99c409a0 ! PA = 00000000480001d0 .word 0xfd2321f3,0xc065ffeb,0x207382f4,0x76819b69 ! PA = 00000000480001e0 .word 0xbeea15a1,0x6c73314e,0x912d3e45,0xf1b901c6 ! PA = 00000000480001f0 p28_local1_expect: .word 0x4a25e58e,0x280c7b2f,0x9df0cba1,0x9df918e6 ! PA = 0000000048800000 .word 0x3094e12d,0x9df79972,0x0758a71d,0x4cbf6e2b ! PA = 0000000048800010 .word 0x246c2904,0x8e815070,0x862c1790,0xf3442e87 ! PA = 0000000048800020 .word 0xd8e4e4bf,0xd818b727,0x74abcbac,0x97eef548 ! PA = 0000000048800030 .word 0x8b1de79d,0x36d446f0,0x486ba754,0x30b03136 ! PA = 0000000048800040 .word 0xcfff6983,0xa1c24457,0x8e93093a,0xa29ff0f1 ! PA = 0000000048800050 .word 0xc8024c39,0x6ecea876,0xbe16d77a,0x5b71a6fa ! PA = 0000000048800060 .word 0xf7207273,0x612db03e,0x1b88308e,0x15f389b9 ! PA = 0000000048800070 .word 0x9b7dae9d,0xd657ebab,0xfdae06a0,0x71a29073 ! PA = 0000000048800080 .word 0xcac63329,0xc5d19b64,0x6bb14b0d,0x439c3262 ! PA = 0000000048800090 .word 0x3937bad6,0x827824ef,0xee35d116,0x24e8c84a ! PA = 00000000488000a0 .word 0xf7d0050a,0x736ed988,0x743b6daf,0x1a5f03c5 ! PA = 00000000488000b0 .word 0x7fb18a0a,0xf95b837f,0xa28c49b1,0xc373094e ! PA = 00000000488000c0 .word 0x07c7ac3d,0x8d9fbafd,0x7abf8aa7,0x9c6681b1 ! PA = 00000000488000d0 .word 0x362b1d38,0xc356026d,0xc6fae24a,0x1cd126f7 ! PA = 00000000488000e0 .word 0x7f970fe1,0x442e78ae,0x0dbe36c0,0x095e3b1d ! PA = 00000000488000f0 .word 0xc76798e3,0x840b1775,0x1d29ea4f,0xae592aae ! PA = 0000000048800100 .word 0x46c95495,0x75571a57,0x6d865a8b,0x13e4d399 ! PA = 0000000048800110 .word 0xf3023baa,0x6d01cd91,0x15a2b23e,0xd4cae209 ! PA = 0000000048800120 .word 0x5f8e4607,0xe2362330,0xe3247d6a,0x642fbab1 ! PA = 0000000048800130 .word 0x3a9697ea,0x77572d01,0xdca3fb29,0xcd511e85 ! PA = 0000000048800140 .word 0x5cfb3fdb,0xc3aefa5a,0x35e9b0e6,0x790452a9 ! PA = 0000000048800150 .word 0x641e47ba,0x781c4804,0x60d0be62,0xaa18adb8 ! PA = 0000000048800160 .word 0x42802585,0x2ae178f0,0xe5525395,0x5a2c157d ! PA = 0000000048800170 .word 0xee655ae8,0xdd2fd118,0x104bc652,0x6159b22b ! PA = 0000000048800180 .word 0x7dddc5db,0x4903b1af,0x2939c0fe,0x55050211 ! PA = 0000000048800190 .word 0x800b78d2,0x8216bbb0,0xe828f023,0x0b21b97d ! PA = 00000000488001a0 .word 0x9c900af0,0xc235d4d9,0xe50493af,0x4af6db85 ! PA = 00000000488001b0 .word 0xa1acbf15,0x9c2b1e48,0x5acdc21c,0x07a7326d ! PA = 00000000488001c0 .word 0x7bc6ed03,0x9cbe4f18,0x48a66c35,0x883d9a79 ! PA = 00000000488001d0 .word 0x0d6c871e,0xe8a1b03c,0x1ec871b2,0x800bc74b ! PA = 00000000488001e0 .word 0xbdc3b847,0xd7c677a8,0x46c2b29a,0xe42e122d ! PA = 00000000488001f0 p28_local2_expect: .word 0x5a88b6ac,0x5b245534,0xe7648520,0x6ec98aff ! PA = 0000000049000000 .word 0x1daf999e,0xf6d55732,0x5e981fe0,0x054b6adc ! PA = 0000000049000010 .word 0xbc7ff255,0xe8d9ab40,0x49fb2292,0x9f09dc29 ! PA = 0000000049000020 .word 0xfa8bfe8f,0x4ed81fb0,0x1b4a21a0,0x82cb27ba ! PA = 0000000049000030 .word 0x664b5ad4,0x0f8c5914,0xb33e498f,0x6e317bf4 ! PA = 0000000049000040 .word 0x4f61168a,0x16a429a2,0x4ab969d2,0x3c5c4fe8 ! PA = 0000000049000050 .word 0x1cb16516,0xed202c8e,0xbcdc4d94,0x889d1803 ! PA = 0000000049000060 .word 0xa54843e9,0xffd09ace,0xb04d0391,0x8074fcd5 ! PA = 0000000049000070 .word 0x8407f536,0x249e37a8,0xa2e646fc,0x4bd2a773 ! PA = 0000000049000080 .word 0xf6421742,0x72e194f0,0x7fe77df3,0xed77751b ! PA = 0000000049000090 .word 0x66f6cba2,0xa728e8f3,0xcaa62021,0xd7d18cda ! PA = 00000000490000a0 .word 0xe78a7cc9,0x93f98794,0x73563090,0x24253b60 ! PA = 00000000490000b0 .word 0x175557d3,0xcbd765ec,0x413a2504,0x02ffd8f6 ! PA = 00000000490000c0 .word 0xa15580d5,0xa11960bb,0x00000000,0x00000012 ! PA = 00000000490000d0 .word 0x690f3a80,0x7f9546f8,0x6e12afbb,0xd12b958c ! PA = 00000000490000e0 .word 0xafe66b9b,0xcaccd960,0xaeaad7a9,0x4c3b00b2 ! PA = 00000000490000f0 .word 0x2120dfe9,0xa65d988c,0x12e5badd,0x8b4dd5f4 ! PA = 0000000049000100 .word 0x287bb988,0x68576d5b,0x635799e7,0xf69f43c9 ! PA = 0000000049000110 .word 0x9d286bb3,0x188f9d29,0x41efc0f4,0xcb548ab3 ! PA = 0000000049000120 .word 0x492a16d5,0xcda4ddfa,0x23504ed4,0xd089ee5b ! PA = 0000000049000130 .word 0x2783764a,0x260ba62a,0x0a858c89,0xa60182fa ! PA = 0000000049000140 .word 0xf69d688f,0x917a4259,0x1e9f6223,0x023d137d ! PA = 0000000049000150 .word 0x546682e4,0x02d163e4,0x00548ffb,0x571feac7 ! PA = 0000000049000160 .word 0x5f6e9aab,0x83ca226f,0x0805de4e,0x77a0a27c ! PA = 0000000049000170 .word 0x85effa11,0x4524f1e1,0xb29b55c6,0x3857df6b ! PA = 0000000049000180 .word 0x6fa75031,0x00cc546b,0x79ff008e,0x3058ceaa ! PA = 0000000049000190 .word 0x3461e98f,0x70def025,0xe618b346,0x5c3f28bb ! PA = 00000000490001a0 .word 0x17a5ef4e,0x901f5131,0xf426b6d4,0x07e11396 ! PA = 00000000490001b0 .word 0x8d359115,0x0bd8ffbf,0x98345212,0x80ae2030 ! PA = 00000000490001c0 .word 0x980e1a0f,0xdf979417,0x826aacc3,0xc5384344 ! PA = 00000000490001d0 .word 0xddaae7b0,0x2ad6221d,0x9b937635,0xad1eeda8 ! PA = 00000000490001e0 .word 0xa5419362,0x77ca0781,0x67701408,0x08ee7d1b ! PA = 00000000490001f0 p28_local3_expect: .word 0x4eff6dce,0x2d60e7f8,0x725d9ac4,0xbbb1c6e4 ! PA = 0000000049800000 .word 0xae17fae3,0x9db34b6b,0x0f5a8ebd,0x8e432d59 ! PA = 0000000049800010 .word 0x7c989518,0x81934aa3,0x679981ae,0x11100232 ! PA = 0000000049800020 .word 0xcfe53c26,0xa52d33c6,0x05870e4a,0x8831cd4b ! PA = 0000000049800030 .word 0xaa722dfb,0x7dfe69b8,0xd73017ab,0x06dccd73 ! PA = 0000000049800040 .word 0x155c1cd8,0xa5eb10d4,0x955a10ce,0xc7cd95a2 ! PA = 0000000049800050 .word 0x7644bf03,0xe20e9075,0x94f6b951,0xcff10841 ! PA = 0000000049800060 .word 0x9691fa1a,0x6a791665,0x021b2368,0xad852c4e ! PA = 0000000049800070 .word 0xe167c273,0x4d554a23,0x495079d1,0xeae249cc ! PA = 0000000049800080 .word 0x5813b3b5,0xf4beea9e,0xea96baae,0xa13a6c2b ! PA = 0000000049800090 .word 0x82bc6565,0xf66d2663,0x1fa30367,0xf4b3a48e ! PA = 00000000498000a0 .word 0x0d5e256c,0xcbbf2185,0xb3775c04,0x3d924038 ! PA = 00000000498000b0 .word 0xa5f2ded5,0x2209c076,0x642f9092,0x88d6f36f ! PA = 00000000498000c0 .word 0x2ddac084,0x814a424b,0xf566b6cd,0x8947ae64 ! PA = 00000000498000d0 .word 0x22747776,0xb4dc074a,0x203a81ad,0x3b67221e ! PA = 00000000498000e0 .word 0x0036260c,0xa7e0f4ee,0xa4d1d784,0x86cef469 ! PA = 00000000498000f0 .word 0x78867e22,0xb3428080,0xd0787f42,0x186a0e9c ! PA = 0000000049800100 .word 0xde4140fd,0x37e90c59,0xaa3075fe,0xade9dfde ! PA = 0000000049800110 .word 0x1d454ae5,0x41949952,0xac1fcb00,0x7e6dbbcc ! PA = 0000000049800120 .word 0x5c3a5c34,0x5d46d17e,0x4afb8001,0x754b6e52 ! PA = 0000000049800130 .word 0x2ec4bee6,0xa59b3478,0x389e51a3,0x29db34cf ! PA = 0000000049800140 .word 0xb3056b3c,0x7362a08b,0xca473326,0xa1d88cae ! PA = 0000000049800150 .word 0xeac109b1,0x811e2f3e,0x05a2f911,0x7231493f ! PA = 0000000049800160 .word 0xc385b3c4,0x49d9dbbd,0xf7b1b144,0xdaa5d4ca ! PA = 0000000049800170 .word 0x63a391a3,0x63323053,0x5c819757,0x47265646 ! PA = 0000000049800180 .word 0x5e88d70b,0x086f78ed,0xc1c9ab9b,0xe7441dfd ! PA = 0000000049800190 .word 0x1fa43bbc,0xe0e983ff,0x72e27b45,0xad64d192 ! PA = 00000000498001a0 .word 0x400beafb,0x68a4514f,0x210c6adf,0x3f28be69 ! PA = 00000000498001b0 .word 0xc160f41c,0x90594428,0x9a3c75a0,0x57662f26 ! PA = 00000000498001c0 .word 0xa0704001,0x3352c09d,0xec73662e,0x4ae22ae9 ! PA = 00000000498001d0 .word 0x2e8b4e35,0xb084dc37,0xab5e3826,0x0d406583 ! PA = 00000000498001e0 .word 0xb7b8edd9,0xf9ef92c0,0xb1edbbcc,0x1421c81b ! PA = 00000000498001f0 p29_init_registers: .word 0x9fe9991a,0x3e39a998 ! Init value for %l0 .word 0xa81ad0d0,0x6c8a517c ! Init value for %l1 .word 0x5577d480,0x7628a558 ! Init value for %l2 .word 0x9d4e3db5,0xd00694d6 ! Init value for %l3 .word 0xf7b31db4,0x6a17eb34 ! Init value for %l4 .word 0x85c7767a,0x1d42f1a9 ! Init value for %l5 .word 0x474ff1e9,0xdbd85ee0 ! Init value for %l6 .word 0x5635d180,0xa1652773 ! Init value for %l7 .word 0x3253a43e,0x43ee008c ! Init value for %l0 .word 0x9656e47a,0xd909cd0d ! Init value for %l1 .word 0xfea243d6,0x887e2032 ! Init value for %l2 .word 0x16959705,0xc35c1323 ! Init value for %l3 .word 0x918a39fe,0x6a637337 ! Init value for %l4 .word 0x7b5b84ae,0x4dcf6ed8 ! Init value for %l5 .word 0xa768ae5a,0x8920e0d6 ! Init value for %l6 .word 0x3bd884c4,0x34a46e7a ! Init value for %l7 .align 64 p29_init_freg: .word 0xf0642dcc,0x47b00973 ! Init value for %f0 .word 0xd697ac26,0x96ce76fb ! Init value for %f2 .word 0x009c3cad,0xa859ad5d ! Init value for %f4 .word 0x798e14fc,0xbf85bb67 ! Init value for %f6 .word 0xd07fa35a,0x04151058 ! Init value for %f8 .word 0xae5af3be,0x7772be27 ! Init value for %f10 .word 0xc6893daa,0x605f6f3c ! Init value for %f12 .word 0x7068561d,0x7bc58264 ! Init value for %f14 .word 0x9b0d61dd,0xcf96d6a5 ! Init value for %f16 .word 0x8ac8a088,0x12f01554 ! Init value for %f18 .word 0x49640aa6,0xa4afa928 ! Init value for %f20 .word 0xa149f430,0x6ac21f92 ! Init value for %f22 .word 0x33eee1b2,0x4a5facae ! Init value for %f24 .word 0x70711848,0xcdf25c59 ! Init value for %f26 .word 0x3bf9ae82,0x122b24c4 ! Init value for %f28 .word 0x1ca390ce,0x8c850dc8 ! Init value for %f30 .word 0xebd7e39f,0x8dcd456f ! Init value for %f32 .word 0x76a46ace,0xb9213f3c ! Init value for %f34 .word 0x5a317f35,0x07ae8877 ! Init value for %f36 .word 0xac1eeeb5,0x6c1e3acf ! Init value for %f38 .word 0x5430b0f4,0xe707f878 ! Init value for %f40 .word 0x2c6b92b3,0x5d06976f ! Init value for %f42 .word 0x1e2cba26,0xdfd184b4 ! Init value for %f44 .word 0xf3f469fb,0x3a2a4460 ! Init value for %f46 .word 0x90d243e9,0x1cb93781 .word 0x321ce9f2,0x41232acc .word 0x7f83ccc3,0xd919faac .word 0x36a2574d,0xab00d2bf .word 0x4df55c59,0xef76905e .word 0xecb86a68,0xf2c3f2a1 .word 0x81975221,0x6f122a83 .word 0xd1e42a71,0x598f85d7 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,0x9653aab8 ! %l0 .word 0x00000000,0xe56361d4 ! %l1 .word 0x00000000,0xf37d2f11 ! %l2 .word 0x00000000,0xf37d251f ! %l3 .word 0x00000000,0x7669a247 ! %l4 .word 0xffffffff,0xfffff60e ! %l5 .word 0x00000000,0x000000cc ! %l6 .word 0x5635d180,0xa1652773 ! %l7 .word 0x00000000,0x00000043 ! %l0 .word 0xffffffff,0x0000032d ! %l1 .word 0xffffffff,0xffffff9d ! %l2 .word 0x00000000,0x0000c3e9 ! %l3 .word 0x00000000,0x2323e400 ! %l4 .word 0xffffffff,0x000004e4 ! %l5 .word 0x00000000,0x000001b7 ! %l6 .word 0xffffffff,0xffffff9d ! %l7 p29_expected_fp_regs: .word 0xf0642dcc,0x04151058 ! %f0 .word 0x7bc58264,0x96ce76fb ! %f2 .word 0x009c3cad,0xa859ad5d ! %f4 .word 0x798e14fc,0xbf85bb67 ! %f6 .word 0xd07fa35a,0x04151058 ! %f8 .word 0xae5af3be,0x7772be27 ! %f10 .word 0xc6893daa,0x605f6f3c ! %f12 .word 0x9ca390ce,0x7bc58264 ! %f14 .word 0x9b0d61dd,0xcf96d6a5 ! %f16 .word 0x33eee1b2,0x12f01554 ! %f18 .word 0x3bf9ae82,0xa4afa928 ! %f20 .word 0xae5af3be,0x7772be27 ! %f22 .word 0x33eee1b2,0x7fffffff ! %f24 .word 0xae5af3be,0x33eee1b2 ! %f26 .word 0x3bf9ae82,0x7772be27 ! %f28 .word 0x1ca390ce,0x8c850dc8 ! %f30 .word 0x00000000,0x45800220 ! %fsr p29_local0_expect: .word 0x7669a247,0x6c65e57b,0x9dff0e72,0xa0955012 ! PA = 000000004a000000 .word 0x23135cc3,0x54f32ef0,0x6b2ec4a9,0xa2cba5ed ! PA = 000000004a000010 .word 0xc3e930c2,0x27d3ea38,0x62a0028e,0xd1e2262a ! PA = 000000004a000020 .word 0x535d006f,0xe16ed580,0x0eceaf54,0x16e5d9e4 ! PA = 000000004a000030 .word 0x699b199e,0xb7e26d62,0x92bd15a1,0x2073ef24 ! PA = 000000004a000040 .word 0x8aaaff44,0x66363558,0xf16f3c8e,0x1bf1322c ! PA = 000000004a000050 .word 0xd637a8ab,0x3ee9fa18,0x64ce97e1,0x00e9cb81 ! PA = 000000004a000060 .word 0x46d92cad,0x69d91e8b,0xd3ad2abc,0xec7a33bd ! PA = 000000004a000070 .word 0x58101504,0xcc2d64f0,0xfb76ce96,0x6482c57b ! PA = 000000004a000080 .word 0x5dad59a8,0xad3c9c00,0x67bb85bf,0xfc148e79 ! PA = 000000004a000090 .word 0x58101504,0x5aa37fd0,0x27be7277,0xbef35aae ! PA = 000000004a0000a0 .word 0x3c6f5f60,0xaa3d89c6,0x6482c57b,0xce90a39c ! PA = 000000004a0000b0 .word 0xf66c24a8,0xe62b5623,0x33e79b7c,0x02c6aaf6 ! PA = 000000004a0000c0 .word 0xbe7949e7,0x9913a313,0xeff85670,0x6e82b57a ! PA = 000000004a0000d0 .word 0x5f91a811,0x1fb29542,0x8b38b54c,0x6c713259 ! PA = 000000004a0000e0 .word 0x5c488bff,0x1e978c1d,0xa53395ee,0x1356f519 ! PA = 000000004a0000f0 .word 0x7168172a,0x0226cdf3,0x1b7d6ba5,0x41be01c8 ! PA = 000000004a000100 .word 0x5b207bc6,0xc5792917,0xcf2149e7,0x00000026 ! PA = 000000004a000110 .word 0xe42bc634,0x511109d1,0x9ce04dae,0x2c859516 ! PA = 000000004a000120 .word 0xe217092f,0x38c40055,0x20012971,0xc638d7f3 ! PA = 000000004a000130 .word 0xca846c0a,0x554bf363,0x5d5474f0,0xe9fae2bc ! PA = 000000004a000140 .word 0x532f70e6,0x37f4940e,0x0f3a0b85,0x7b759c5a ! PA = 000000004a000150 .word 0xe8e1b2b0,0xef983499,0x9e89af75,0x55f9a3ee ! PA = 000000004a000160 .word 0x24598fe3,0x71c3e3e1,0xeeb23791,0x8b653851 ! PA = 000000004a000170 .word 0x5172c1dc,0x9420550c,0xe0c18f5f,0xe4ea6383 ! PA = 000000004a000180 .word 0x99b9891c,0x20ded23d,0x724f8cdf,0x1878ce3b ! PA = 000000004a000190 .word 0x3cc052e3,0x6330abcf,0xb2837aa5,0x12ec697d ! PA = 000000004a0001a0 .word 0x835dde81,0x5511ccfd,0x14555e54,0xa74de0ae ! PA = 000000004a0001b0 .word 0x6c2d4282,0x48a3bcfc,0xecef2443,0xa1997847 ! PA = 000000004a0001c0 .word 0x5b1bdcb1,0xe35dece1,0x2749003c,0x56842581 ! PA = 000000004a0001d0 .word 0xaa3dc4d2,0x2fc00279,0x2044d00d,0x7b3019ff ! PA = 000000004a0001e0 .word 0x47d81075,0xec2a5881,0xd832a94b,0x731c55d9 ! PA = 000000004a0001f0 p29_local1_expect: .word 0xf6b26c4a,0x9398ae8f,0xaa392796,0x0eda8acc ! PA = 000000004a800000 .word 0xd1c1101b,0x0ad110b8,0xf59230eb,0xf5314137 ! PA = 000000004a800010 .word 0x8c18cc89,0xb66da334,0xb13cd707,0x49bc9ee5 ! PA = 000000004a800020 .word 0x254d2d50,0xe5126da6,0x14e4bfb6,0x0245bfca ! PA = 000000004a800030 .word 0x4a96fd95,0xbb6d0c8d,0x82de2470,0xb38f6e73 ! PA = 000000004a800040 .word 0x4afa5547,0xc1614442,0x397bac25,0xa9413a4f ! PA = 000000004a800050 .word 0xfd82400a,0xb116fbc5,0x9f1bc497,0x97b3fe2e ! PA = 000000004a800060 .word 0xbbf65731,0x12ba9643,0x4eda72b3,0x77189467 ! PA = 000000004a800070 .word 0x0bce9447,0x2f31b934,0x3d1867ce,0x5fdc6462 ! PA = 000000004a800080 .word 0x4ab1cd73,0x42819708,0xd6faf7de,0x1f0b4126 ! PA = 000000004a800090 .word 0x066d1bfb,0xc5e0c7da,0x15b9f9d7,0x0177a619 ! PA = 000000004a8000a0 .word 0x3adb575c,0x125988d0,0xa684b6ca,0x937e4279 ! PA = 000000004a8000b0 .word 0x5525cc8c,0x35d85908,0x01a85615,0xfb79d46f ! PA = 000000004a8000c0 .word 0xb65153cf,0xecb0f180,0x97db60ef,0x14c0ae96 ! PA = 000000004a8000d0 .word 0xcd84c7d2,0x24e3f39c,0x1b725f79,0x191f5b32 ! PA = 000000004a8000e0 .word 0xbab11a72,0x75562126,0x4cf49d99,0xfd5a884e ! PA = 000000004a8000f0 .word 0x7fe3feec,0xdb9bfa5f,0xcd11e9a1,0xb92b1929 ! PA = 000000004a800100 .word 0x3d0dfca6,0xc9393ede,0xb30639f0,0xa4273a9f ! PA = 000000004a800110 .word 0x96594745,0x89eb236c,0xaff76551,0x5917d9d5 ! PA = 000000004a800120 .word 0xe4b562c0,0x80936780,0xc147ca5a,0x63fcec5f ! PA = 000000004a800130 .word 0x37d43026,0x879b0ca8,0x372a9c8d,0x092b7c98 ! PA = 000000004a800140 .word 0x777f96db,0xa43205c9,0x13c8c86a,0xa3b620ad ! PA = 000000004a800150 .word 0xf9651b04,0xb15ffe4f,0xdf3d4197,0xa3dfb399 ! PA = 000000004a800160 .word 0xf436181f,0x70b67991,0xcc4503a8,0xf402263f ! PA = 000000004a800170 .word 0x36195f2e,0xee5d4f36,0x367f3859,0xf6d6dbb0 ! PA = 000000004a800180 .word 0x057cebc4,0xe9362cff,0x2154e962,0x9bf4cfde ! PA = 000000004a800190 .word 0x533c93e6,0xc95e58fc,0x0ca8a0f1,0x45f1aab5 ! PA = 000000004a8001a0 .word 0xb80d7a6f,0xd2d52609,0x8757b1d6,0x5ad17346 ! PA = 000000004a8001b0 .word 0x2e38d630,0xbaf7a200,0xb65055ea,0x973f50bd ! PA = 000000004a8001c0 .word 0x786d0caa,0x579e4fdc,0xe8e63d89,0x92f770d3 ! PA = 000000004a8001d0 .word 0x19ac4f68,0xc85c234c,0x850b96c5,0xf3690c0a ! PA = 000000004a8001e0 .word 0x12a5eea7,0xd95ec46c,0x959eae5d,0x98a70bc2 ! PA = 000000004a8001f0 p29_local2_expect: .word 0xaac36e2e,0x6d215f77,0x112f7df3,0x08facce6 ! PA = 000000004b000000 .word 0xa0cc2b31,0x22466a29,0xfc261e3d,0x02d37c09 ! PA = 000000004b000010 .word 0x8ed323ed,0xf8414f40,0xc8557017,0x1c7d6fe7 ! PA = 000000004b000020 .word 0xd023df3e,0xeda507bc,0xb0582985,0x652ec469 ! PA = 000000004b000030 .word 0x68b19000,0x150daecb,0xf200f6b4,0x13debf90 ! PA = 000000004b000040 .word 0x93e8df53,0x6eb61abf,0x797a0817,0x75018877 ! PA = 000000004b000050 .word 0xa7cc361e,0xfe9d70f6,0x906b1fc1,0x05fb20d3 ! PA = 000000004b000060 .word 0x04025e50,0xa5bbc0bb,0x422c620d,0x97cd5b28 ! PA = 000000004b000070 .word 0x46c4e624,0x8041b601,0x212a4484,0x0e1ba05e ! PA = 000000004b000080 .word 0xce50ad2c,0xf434cac9,0x4991d9a6,0x66719dc7 ! PA = 000000004b000090 .word 0xda341957,0xa2660af9,0x392f579b,0x89203038 ! PA = 000000004b0000a0 .word 0xd433cb7c,0x5f5292a1,0xf17d72b8,0x27ed04f8 ! PA = 000000004b0000b0 .word 0xd9d84d9d,0x455f5fb6,0x6ac0346b,0x155c07f9 ! PA = 000000004b0000c0 .word 0xe5183832,0xefb8ba9a,0x38ad3222,0x6a6ba8dd ! PA = 000000004b0000d0 .word 0xba3dfb5f,0xeda604f2,0x3c9ef464,0x0c186145 ! PA = 000000004b0000e0 .word 0x2cd9229e,0x8a054cca,0x56b07510,0xfae9d634 ! PA = 000000004b0000f0 .word 0x460a79bc,0x7e19894e,0x7cb6f15e,0x7d4b1bdf ! PA = 000000004b000100 .word 0x9395462a,0xf41b760a,0xb67beffb,0x7970ef06 ! PA = 000000004b000110 .word 0xa283f73e,0xc78600f4,0x088b85e3,0xa0d90fc3 ! PA = 000000004b000120 .word 0x2c08bc00,0x736c2f78,0xb5407cd0,0x677113bd ! PA = 000000004b000130 .word 0x43b8fdd6,0xbf143633,0xbfca1973,0xbfb4d4e6 ! PA = 000000004b000140 .word 0x2c71442c,0x310c5eeb,0xbd601917,0xf7306701 ! PA = 000000004b000150 .word 0x2ec7840a,0x64b4a0b8,0xf2d41cae,0xe32ae7ce ! PA = 000000004b000160 .word 0x64ab8e29,0x0bb5d1de,0x7139dff3,0x7f178ac5 ! PA = 000000004b000170 .word 0xa302d887,0xac46d83f,0xfe513c6b,0xb7ecb5d8 ! PA = 000000004b000180 .word 0x129ecf55,0x9fdd113e,0x243d0ab5,0x9a73b1c2 ! PA = 000000004b000190 .word 0x861e2874,0xd1ff810c,0x13976776,0x42a28e91 ! PA = 000000004b0001a0 .word 0x6bf7c941,0x9e652838,0x438f042b,0xcd39333f ! PA = 000000004b0001b0 .word 0xd9321e36,0xba573a2c,0x322689e3,0x4bee9e18 ! PA = 000000004b0001c0 .word 0x610d16c8,0x2fa929e4,0x3a4b3535,0xcc43ea1c ! PA = 000000004b0001d0 .word 0xd9c06ca2,0x60acc7cb,0xc7f91f83,0x814b2858 ! PA = 000000004b0001e0 .word 0xa92f032c,0x2aafd099,0xc3bcf3ce,0x013c5d89 ! PA = 000000004b0001f0 p29_local3_expect: .word 0x6482c57b,0xce90a39c,0x407edcfa,0x7dbb6ff1 ! PA = 000000004b800000 .word 0x213f8473,0x5e115460,0xf7a4b1bd,0x7fb8af71 ! PA = 000000004b800010 .word 0x037280e5,0x17525977,0xbaa19139,0xa7505b4d ! PA = 000000004b800020 .word 0xf8ef1020,0xa9d9b2dc,0xe5ec19bf,0xd0defff2 ! PA = 000000004b800030 .word 0x7db223ba,0xaf0aea8f,0xe1c92634,0x7a3c4298 ! PA = 000000004b800040 .word 0xdbeb50d6,0xf9ff644f,0x47c58cb5,0xc2a23332 ! PA = 000000004b800050 .word 0x6e3adcdc,0x068dec23,0x790b3659,0xb4a98dda ! PA = 000000004b800060 .word 0x9fccba77,0x5bcf69e7,0xa121445b,0xcae59a4b ! PA = 000000004b800070 .word 0xcccbedd0,0xd865d3eb,0x68e8221b,0xa6b6542b ! PA = 000000004b800080 .word 0xebce025b,0x34913085,0xd36db59a,0xa4ce9bcc ! PA = 000000004b800090 .word 0x250533c1,0x3e00de8c,0x13b559c0,0x5d9eb374 ! PA = 000000004b8000a0 .word 0xdc9c37dd,0x01dba64d,0x7c5e8e15,0x8205f08f ! PA = 000000004b8000b0 .word 0x2e199dd3,0x5a84e4aa,0xc49e36bd,0x51c280bf ! PA = 000000004b8000c0 .word 0xec4c60d0,0x4177cfc9,0xb83db45c,0xd84b49a2 ! PA = 000000004b8000d0 .word 0xb317f0a5,0x6b3b05b8,0xd8224115,0x8d35843c ! PA = 000000004b8000e0 .word 0xa84108a9,0xfe18ebec,0xcbc3c161,0x74161724 ! PA = 000000004b8000f0 .word 0xc296e815,0xb4bc3a82,0x9891a225,0x3ad8c24a ! PA = 000000004b800100 .word 0x44801686,0x931c5540,0x08c5fd89,0xe7faaf80 ! PA = 000000004b800110 .word 0x038e04f1,0xf2b06573,0x2b513885,0xc9c65039 ! PA = 000000004b800120 .word 0x484f3eb8,0x108c93ad,0xd597b440,0x51451bee ! PA = 000000004b800130 .word 0x336a9120,0x8466d187,0x06980bb3,0x7eadb25b ! PA = 000000004b800140 .word 0x87a09c26,0x985aa7fc,0xe346537e,0x6348521e ! PA = 000000004b800150 .word 0xb2cd6d74,0x5c407895,0x0cbbbf61,0x57d6a208 ! PA = 000000004b800160 .word 0x3764d614,0xa4777f13,0xe8a798e7,0x4638418a ! PA = 000000004b800170 .word 0x19df7c53,0xf2e76bed,0x2bdbe7e4,0x9e817bff ! PA = 000000004b800180 .word 0xd02608e3,0xb47f1599,0x26437bd7,0x930c92f0 ! PA = 000000004b800190 .word 0xa05bed29,0xe2e859a6,0x73dbde15,0xc7aa0da3 ! PA = 000000004b8001a0 .word 0x8d016164,0x94354a5e,0x45b788f9,0x9d2a0172 ! PA = 000000004b8001b0 .word 0xdc212a7b,0x936fe5f2,0xc494bc27,0x9e2f3f69 ! PA = 000000004b8001c0 .word 0xc00d11cd,0x581fcdec,0xf29f505a,0xa6538e90 ! PA = 000000004b8001d0 .word 0x92c870e3,0x6a54b08d,0xb4b894e5,0x5374a261 ! PA = 000000004b8001e0 .word 0x6a637337,0x0369cab4,0xe1bd7ba9,0xf166a46c ! PA = 000000004b8001f0 p30_init_registers: .word 0xe430e59c,0x5d08ed0e ! Init value for %l0 .word 0x982fb38f,0xdf834520 ! Init value for %l1 .word 0x4ea1c989,0xfdc6a92a ! Init value for %l2 .word 0xd55d0f86,0x95354edc ! Init value for %l3 .word 0x58f49774,0xb64b719b ! Init value for %l4 .word 0x4f1ea174,0x335a1e09 ! Init value for %l5 .word 0x093570de,0x9b7c4f00 ! Init value for %l6 .word 0x9c2ff5d4,0x2b74afea ! Init value for %l7 .align 64 p30_init_freg: .word 0x369d0fd2,0xc6a2fe73 ! Init value for %f0 .word 0x576a3577,0x5da6abac ! Init value for %f2 .word 0xc0024303,0xe6427f12 ! Init value for %f4 .word 0xda6cf7d5,0x715242d1 ! Init value for %f6 .word 0x974cbf49,0xc4e229db ! Init value for %f8 .word 0x332f519e,0x1630c960 ! Init value for %f10 .word 0x3e4bd692,0x02d71e3c ! Init value for %f12 .word 0x8dcfd767,0xae7eef3e ! Init value for %f14 .word 0xb9aadbcd,0x936f917f ! Init value for %f16 .word 0xed83b5f1,0x80867d3e ! Init value for %f18 .word 0x8edb4c44,0x91271044 ! Init value for %f20 .word 0xef1c5521,0xb637f048 ! Init value for %f22 .word 0x977b1fa5,0x2ffc569c ! Init value for %f24 .word 0xad341d9f,0xb40415a3 ! Init value for %f26 .word 0xceb6b6c0,0xea939155 ! Init value for %f28 .word 0x42654c53,0x6be619c2 ! Init value for %f30 .word 0xc5517785,0xbf672c64 ! Init value for %f32 .word 0x3472c06c,0xce33aeea ! Init value for %f34 .word 0xfe3fd712,0x6c5427ca ! Init value for %f36 .word 0xbce14aa3,0xb515e5fe ! Init value for %f38 .word 0xc4eea695,0xb425beec ! Init value for %f40 .word 0xad4dfe37,0x6c136cc6 ! Init value for %f42 .word 0xfb74ea4f,0x740f423f ! Init value for %f44 .word 0x3ab2cc0f,0xd2ff73c3 ! Init value for %f46 .word 0xbda2a682,0xdb74182a .word 0x7edaa12a,0x7a79faa0 .word 0x6a3babe2,0xeab1e870 .word 0x407c8fbd,0x9a1ae66e .word 0x378669e9,0x25655fe7 .word 0xe2e2f50a,0xcc30a878 .word 0x385b1aa9,0x5e2c555c .word 0x99411319,0x1857624c p30_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p30_expected_registers: .word 0x00000000,0x0000000c ! %l0 .word 0x00000000,0x000000ff ! %l1 .word 0xfdc6a1df,0x5bc1b812 ! %l2 .word 0x00000000,0x00000055 ! %l3 .word 0x00000000,0x0000009a ! %l4 .word 0x00000000,0x0001a200 ! %l5 .word 0x00000000,0x0000004f ! %l6 .word 0x00000000,0x00000010 ! %l7 p30_expected_fp_regs: .word 0x14aae349,0x3c68fe9f ! %f0 .word 0x31777da2,0xc8be2005 ! %f2 .word 0x8ca0652f,0x14aae349 ! %f4 .word 0x31777da2,0xc8be2005 ! %f6 .word 0x0ef8f8d6,0x9d5d9d26 ! %f8 .word 0xdd76191e,0xb34c1abf ! %f10 .word 0xf79b1048,0x5e025128 ! %f12 .word 0x31777da2,0xc8be2005 ! %f14 .word 0xb9aadbcd,0x936f917f ! %f16 .word 0xb9aadbcd,0x80867d3e ! %f18 .word 0x80000000,0x00000000 ! %f20 .word 0xef1c5521,0xb637f048 ! %f22 .word 0xef1c5521,0xb637f048 ! %f24 .word 0xef1c5521,0xb40415a3 ! %f26 .word 0xceb6b6c0,0xef1c5521 ! %f28 .word 0x42654c53,0x6be619c2 ! %f30 .word 0x00000000,0x00000220 ! %fsr p30_local0_expect: .word 0xc9002186,0xf2cfc903,0x9972a270,0xa3f5e3b8 ! PA = 000000004c000000 .word 0x0fed4fee,0x8dd2d581,0x4545c8a2,0x05d38ceb ! PA = 000000004c000010 .word 0x3b165848,0x0690aafd,0x1015b609,0x77e42736 ! PA = 000000004c000020 .word 0x0573a97e,0xacbe5791,0xa9907e51,0x244e956b ! PA = 000000004c000030 .word 0xced8f0dc,0xf6641544,0x8c7f141a,0x7006ed29 ! PA = 000000004c000040 .word 0x07999382,0x28796e51,0xb93e4d7c,0x19ca7dc9 ! PA = 000000004c000050 .word 0x2e24d615,0x8cad6372,0xe7116104,0x0b65a3ef ! PA = 000000004c000060 .word 0x958cf033,0xfd63056a,0xf013a19d,0x17e4c47b ! PA = 000000004c000070 .word 0xeaf1aee4,0xcbd4e165,0x9712861d,0x01824c88 ! PA = 000000004c000080 .word 0xa8893479,0xc36433c3,0x6b399cb6,0x61a9b9fa ! PA = 000000004c000090 .word 0x9fb71a32,0x2931768a,0xa6e3d216,0xf07dbf99 ! PA = 000000004c0000a0 .word 0x2601a6b9,0xa0c96cae,0x5583c8ba,0x435ed130 ! PA = 000000004c0000b0 .word 0xed6c51e9,0x55b791bd,0xbd61dda4,0x5349c465 ! PA = 000000004c0000c0 .word 0xf1dea2bf,0xa70e5b93,0xd344fe54,0x8d6845a1 ! PA = 000000004c0000d0 .word 0x600e6bfa,0x94fd2e9d,0x60b34325,0x58598bfa ! PA = 000000004c0000e0 .word 0xb0806a1a,0x37c3a476,0x834b0ed1,0x43dbb0b3 ! PA = 000000004c0000f0 .word 0xac15659c,0x3773e8a1,0xac1d3c96,0xd7a069be ! PA = 000000004c000100 .word 0x111c33af,0x8ea1272a,0x68e5f27f,0x8b3b1f2a ! PA = 000000004c000110 .word 0xb2ae5318,0x86b2f6aa,0x5e367e3e,0x77c36a9c ! PA = 000000004c000120 .word 0x3f1eabec,0x0c9e5dad,0xc2829eb9,0xb778bfb8 ! PA = 000000004c000130 .word 0x2cadf2f0,0x7cbb2336,0xbaca9d01,0x5d56347b ! PA = 000000004c000140 .word 0xfa53bbc6,0x2a379414,0xc8bb7c52,0x8e98291f ! PA = 000000004c000150 .word 0x6d2b9406,0x11e867a7,0x5e05884d,0x628a4efd ! PA = 000000004c000160 .word 0x15213b16,0x5b0ec7b6,0x988c132a,0xee317c85 ! PA = 000000004c000170 .word 0x32f46a49,0x94e77741,0xdb61a6f0,0xeb3b521a ! PA = 000000004c000180 .word 0x66e7ec02,0x03bf3bdc,0x3c6f676e,0xa9d0079e ! PA = 000000004c000190 .word 0x0426b404,0xc47c26d9,0x7dc5320a,0xf118c7ca ! PA = 000000004c0001a0 .word 0xfff63700,0x13882990,0x683227f0,0x5a0fc244 ! PA = 000000004c0001b0 .word 0xcea713d0,0x8030ce23,0x97975c22,0x630dc5b8 ! PA = 000000004c0001c0 .word 0x55e9ae0c,0xa8cab839,0x2270f6d0,0x497ea94f ! PA = 000000004c0001d0 .word 0xba1ec1bd,0x25a04a66,0x228c8abe,0x5fe671c8 ! PA = 000000004c0001e0 .word 0x066003b1,0x872f3828,0x65c698ad,0x40e96f5a ! PA = 000000004c0001f0 p30_local1_expect: .word 0xa3868ab2,0x07e46dbe,0x6bd4fbfb,0x52fc7138 ! PA = 000000004c800000 .word 0xc8ffc86b,0x61438aa2,0x3877bd09,0x83dc080f ! PA = 000000004c800010 .word 0x3aca4539,0x29306fae,0x299340e6,0xd3476375 ! PA = 000000004c800020 .word 0x9dedc8ae,0x32ff2239,0x80869389,0xfc416a38 ! PA = 000000004c800030 .word 0xafea3ab1,0x5c1295ef,0x270ddf2d,0x7da94a53 ! PA = 000000004c800040 .word 0x5bef1ab9,0x92253bf3,0xe35a4046,0x5351cda9 ! PA = 000000004c800050 .word 0xcf356ef8,0xd029d4b6,0xd41b146d,0x9be98cf6 ! PA = 000000004c800060 .word 0x77712788,0xf086e536,0x00dd55e2,0x792a6a0d ! PA = 000000004c800070 .word 0x245821c5,0xbecc8f1f,0xd4ccb785,0x2d8947eb ! PA = 000000004c800080 .word 0x59c87428,0x9e96ac21,0x40392b82,0x6fc3b0ae ! PA = 000000004c800090 .word 0xc543bf21,0x84124a39,0xa6be1990,0x3841c3e9 ! PA = 000000004c8000a0 .word 0x8298b07e,0x9513c8eb,0x3b0ccc0d,0xe8e4a774 ! PA = 000000004c8000b0 .word 0x71c7fbd5,0x0ef5a466,0x68bea206,0x47827519 ! PA = 000000004c8000c0 .word 0x46bceb90,0xec2c7a5e,0x8dfb2ec4,0x0ac8adcd ! PA = 000000004c8000d0 .word 0xc578abf1,0x15b71033,0x1f5cab55,0x70675f5b ! PA = 000000004c8000e0 .word 0xdb6297bb,0xe38181b3,0xa6e14bbe,0x03e47d7b ! PA = 000000004c8000f0 .word 0x961f459b,0x5f3fe42e,0x1ff00713,0xddb49d70 ! PA = 000000004c800100 .word 0x6e782221,0xd1302bb6,0x0e2b991b,0x352097ca ! PA = 000000004c800110 .word 0x4b537829,0xb4f9db0e,0xb0b43859,0x984c9e11 ! PA = 000000004c800120 .word 0x888e73ef,0x00fd9bdd,0x9bac234c,0xb699c7a2 ! PA = 000000004c800130 .word 0x1da0207a,0x5d2b1808,0x7e6e8658,0xc64c8a50 ! PA = 000000004c800140 .word 0x0e745967,0xe98d9c3f,0xf58c42e9,0x5d424c2f ! PA = 000000004c800150 .word 0x2ace4707,0x3eba62b0,0xbcf27747,0x35000e75 ! PA = 000000004c800160 .word 0xe394a626,0xb2cc2aa4,0x130108ea,0x65d479d9 ! PA = 000000004c800170 .word 0x4b12b6b7,0xb0717f31,0xfb769f5a,0xdee96428 ! PA = 000000004c800180 .word 0x34e62c28,0x58b7f5e4,0x7cf56451,0x83d3a904 ! PA = 000000004c800190 .word 0x5d5a38d1,0x69935e98,0x49afa7b6,0x6411566e ! PA = 000000004c8001a0 .word 0x835adfbf,0x012edb6e,0x0016c779,0x56c88ace ! PA = 000000004c8001b0 .word 0x14aae349,0x3c68fe9f,0x31777da2,0xc8be2005 ! PA = 000000004c8001c0 .word 0x8ca0652f,0x5463987c,0x9d929c1d,0xabbf6df8 ! PA = 000000004c8001d0 .word 0x0ef8f8d6,0x9d5d9d26,0xdd76191e,0xf735e5c9 ! PA = 000000004c8001e0 .word 0xf79b1048,0x5e025128,0xb34c1abf,0x139420f2 ! PA = 000000004c8001f0 p30_local2_expect: .word 0x5265ea36,0xfd7f4dcb,0x3e7d8680,0xcddbaab9 ! PA = 000000004d000000 .word 0x7cb1bbdb,0x11270d29,0x8c2e5e00,0x9c5a8b47 ! PA = 000000004d000010 .word 0xfffb0873,0xdeffca43,0xfdc6a92a,0x335a1e09 ! PA = 000000004d000020 .word 0x5ea2da83,0xcf1b68cc,0x777749ae,0x6d42818a ! PA = 000000004d000030 .word 0x76190daf,0xa8e2f4dd,0x9ab3da07,0x40c46152 ! PA = 000000004d000040 .word 0xa5f60ddf,0xe63aae5a,0x9a8684bd,0xfc5bc096 ! PA = 000000004d000050 .word 0x29e9a44f,0xec5695e2,0xb7de79c5,0xe31ac1bc ! PA = 000000004d000060 .word 0xcc9523c9,0xaedb4b0b,0x71c270c6,0x14c0733b ! PA = 000000004d000070 .word 0xcf75b42c,0x773dff5e,0x8c9c4b38,0x355b31d5 ! PA = 000000004d000080 .word 0xc275cacc,0x55e66c78,0x4dd35071,0x018fc83a ! PA = 000000004d000090 .word 0x679c1ee8,0x4e85ed51,0x1a8a5e0d,0xa69acfd6 ! PA = 000000004d0000a0 .word 0x46cb02f5,0xff542b2d,0xd64e3bb8,0xc249e091 ! PA = 000000004d0000b0 .word 0xc8308d01,0x234168f7,0x60d55480,0x3e7a3852 ! PA = 000000004d0000c0 .word 0x56db547b,0xeaa16155,0x00000000,0x00000055 ! PA = 000000004d0000d0 .word 0x499b82cb,0x90e3c8ae,0x307b070b,0x8626c18f ! PA = 000000004d0000e0 .word 0x3bc47a46,0xf4635d1c,0x1c808a26,0xc1663b02 ! PA = 000000004d0000f0 .word 0xd9c2869d,0x505d5961,0xad395705,0x446f1da9 ! PA = 000000004d000100 .word 0xa031135d,0xcdb0262d,0x135a9f2e,0x70875e96 ! PA = 000000004d000110 .word 0xe467a9b8,0x6ccd47b2,0x757b1f49,0x7e7d9764 ! PA = 000000004d000120 .word 0x1fd9155f,0xa23a18ee,0x60ca46ee,0x09db8c0c ! PA = 000000004d000130 .word 0x42ff224a,0x339f7ec8,0x4e931d81,0xee2e1850 ! PA = 000000004d000140 .word 0x0452b950,0xc02df6d5,0x21aea2f8,0x6e661037 ! PA = 000000004d000150 .word 0x91b6f230,0x8852e7d3,0xf9f8c3ec,0xbe08bbe8 ! PA = 000000004d000160 .word 0xaf13b6f9,0x9cfcd6f0,0x3377b1c7,0x12cdd133 ! PA = 000000004d000170 .word 0x7f916f93,0xcddbaab9,0x3e7d8680,0xf1b583ed ! PA = 000000004d000180 .word 0x44102791,0x444cdb8e,0x48f037b6,0x21551cef ! PA = 000000004d000190 .word 0x9c56fc2f,0xa51f7b97,0xa31504b4,0x9f1d34ad ! PA = 000000004d0001a0 .word 0x559193ea,0xc0b6b6ce,0xc219e66b,0x534c6542 ! PA = 000000004d0001b0 .word 0x8e61cb71,0x3f05de76,0xc4582edd,0x6190addb ! PA = 000000004d0001c0 .word 0x58255321,0x09fa22f3,0x74f4a6a9,0x354ea528 ! PA = 000000004d0001d0 .word 0xecc3a614,0xb61e58ee,0xae74ff1a,0x3bcd62f2 ! PA = 000000004d0001e0 .word 0x6b00ea05,0xeef933a8,0xeecaf5ab,0x82c5f94f ! PA = 000000004d0001f0 p30_local3_expect: .word 0x849ab65f,0x4c7dcd3b,0x33d27a67,0x65ab45c8 ! PA = 000000004d800000 .word 0xa790e8ed,0x9bc88a96,0xef1c5521,0xb637f048 ! PA = 000000004d800010 .word 0x2c8f5a5b,0xe4743871,0x480962eb,0x6eb51a63 ! PA = 000000004d800020 .word 0x9aa8f699,0x38011775,0x18d8defe,0x2872fc41 ! PA = 000000004d800030 .word 0x689fbbab,0x76e25c3a,0xb39d5494,0x3371e2bb ! PA = 000000004d800040 .word 0x9253023e,0x83ba0758,0x32ab2bb0,0x973bb95e ! PA = 000000004d800050 .word 0x6aec2e9e,0xb3eeda81,0xac923c32,0x00d6ccba ! PA = 000000004d800060 .word 0x2b7e650f,0x105abeb0,0x75163e34,0x088af14b ! PA = 000000004d800070 .word 0x75a2b4ee,0x73030692,0xb637f048,0x31032724 ! PA = 000000004d800080 .word 0x5769c11f,0x0a0e8e0b,0xd58f1ef0,0x8be3345a ! PA = 000000004d800090 .word 0xbc18afb8,0xf7c81037,0x8acc5b5f,0xfc6c3316 ! PA = 000000004d8000a0 .word 0x3e569421,0x4888a55c,0x2d312a18,0x5cb11d95 ! PA = 000000004d8000b0 .word 0x58add4cd,0x015ec149,0xcba5fe34,0x4525401e ! PA = 000000004d8000c0 .word 0x24320249,0x8c300902,0xc9e46393,0x603849e7 ! PA = 000000004d8000d0 .word 0xe3a16b18,0xfd47e576,0x7c77e630,0x142fcec6 ! PA = 000000004d8000e0 .word 0x6c3c3253,0x0518f8c6,0x8a4ab36a,0x83f71b92 ! PA = 000000004d8000f0 .word 0x37c47b22,0x1c447c8e,0x11ddcc28,0x602eb42a ! PA = 000000004d800100 .word 0x501c72d5,0x8467b78a,0xe2de6e6a,0x04d58af4 ! PA = 000000004d800110 .word 0x1188324f,0xbda1d3da,0x3ecb9497,0xe30a7270 ! PA = 000000004d800120 .word 0x0bccc263,0xcd4fc3f6,0xf94b8172,0xa70ed625 ! PA = 000000004d800130 .word 0x77ffce03,0x80293b2c,0xededd1df,0x9a00709c ! PA = 000000004d800140 .word 0x47958a43,0xf5b08b9d,0x25eac157,0x21908430 ! PA = 000000004d800150 .word 0x720d1b5b,0x83c04706,0x32ab1ccb,0xee9a21fe ! PA = 000000004d800160 .word 0x4ffb3a8e,0xe099083c,0xd7ab823d,0x624e36f5 ! PA = 000000004d800170 .word 0x1b56b0f4,0x4d845a6c,0x418b0978,0x049a0668 ! PA = 000000004d800180 .word 0xb3e5b24f,0xa6ddcca9,0x610f8a36,0x2121a20d ! PA = 000000004d800190 .word 0x0992ece3,0x1ac7d764,0x76bb15eb,0xb363cf5e ! PA = 000000004d8001a0 .word 0x328d5617,0x2e094cf9,0x49b0cd3c,0x40153bb4 ! PA = 000000004d8001b0 .word 0x1e9ff0b0,0x7cf1ae64,0xc5f6ec49,0xf82a9824 ! PA = 000000004d8001c0 .word 0x49753391,0x47d7193e,0xac3ebb26,0xeb4aafb8 ! PA = 000000004d8001d0 .word 0x084d9060,0x595c3858,0xd2c6147f,0x6631a204 ! PA = 000000004d8001e0 .word 0x8d8d6231,0x8065366a,0x9444aeac,0x39e3debd ! PA = 000000004d8001f0 p31_init_registers: .word 0x5a6b6546,0x1ba5c6d5 ! Init value for %l0 .word 0x7d03566c,0x014a26a3 ! Init value for %l1 .word 0xf01a90dc,0x9f42284a ! Init value for %l2 .word 0x323e374d,0xf891946c ! Init value for %l3 .word 0x1bbdeadc,0x73f1f6a8 ! Init value for %l4 .word 0x925b3e06,0xb9a5bebf ! Init value for %l5 .word 0xd528db36,0x707ea6d5 ! Init value for %l6 .word 0x170b74da,0x789ac2e6 ! Init value for %l7 .align 64 p31_init_freg: .word 0xf53728a6,0x5c34f00a ! Init value for %f0 .word 0x5cfb97ea,0xe6b2d3cd ! Init value for %f2 .word 0xb5e86895,0xcb752d72 ! Init value for %f4 .word 0x4c40e2ec,0x49e4eb04 ! Init value for %f6 .word 0xe464315b,0x098de516 ! Init value for %f8 .word 0x8034b9fa,0x80f4b39f ! Init value for %f10 .word 0x4cd65106,0x1ab057fc ! Init value for %f12 .word 0x1a53925a,0x33557c9a ! Init value for %f14 .word 0x709f649f,0xe6cd86b1 ! Init value for %f16 .word 0xec3c126f,0xb3446736 ! Init value for %f18 .word 0xef2158dc,0x0b9bd196 ! Init value for %f20 .word 0xc6bb0728,0x5f21223e ! Init value for %f22 .word 0x859457a7,0x2b24a4ca ! Init value for %f24 .word 0xb2059463,0xa7b06e04 ! Init value for %f26 .word 0x5bd0f3c5,0xad672b28 ! Init value for %f28 .word 0xb2e5a1e9,0x9a06f640 ! Init value for %f30 .word 0x222a2428,0x9b366731 ! Init value for %f32 .word 0x782e1e30,0x0e5e603c ! Init value for %f34 .word 0xa66603af,0x4a22b075 ! Init value for %f36 .word 0xefeeae0d,0xc097dc7c ! Init value for %f38 .word 0x58255308,0x7582a055 ! Init value for %f40 .word 0x9230e4cf,0xd925f835 ! Init value for %f42 .word 0x6ab335fa,0x3fc0fb14 ! Init value for %f44 .word 0x65d3db01,0x7306b2cb ! Init value for %f46 .word 0xcc829e06,0xb5b51aa0 .word 0xf65d5ac4,0xfc223ea3 .word 0xec1165cf,0xab147dac .word 0xb4c8996c,0xf2d67191 .word 0xed0183ce,0x3b04f280 .word 0x61341340,0x6610b812 .word 0x329ec334,0x2abb2d1e .word 0x239b383a,0x59b2d97e 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,0xb97580b5 ! %l0 .word 0x00000000,0x000000b4 ! %l1 .word 0x1bbdeadc,0x73f1f6ba ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x000001f6 ! %l4 .word 0x00000000,0x889d5ef8 ! %l5 .word 0x00000000,0x656b4936 ! %l6 .word 0xffffffff,0x9a94b67d ! %l7 p31_expected_fp_regs: .word 0xf53728a6,0x5c34f00a ! %f0 .word 0x5cfb97ea,0xe6b2d3cd ! %f2 .word 0xb5e86895,0xcb752d72 ! %f4 .word 0x4c40e2ec,0x49e4eb04 ! %f6 .word 0x32059463,0xa7b06e04 ! %f8 .word 0x00000000,0x00000000 ! %f10 .word 0x4cd65106,0x32059463 ! %f12 .word 0x1a53925a,0x33557c9a ! %f14 .word 0x00000000,0x03038bb0 ! %f16 .word 0x859457a7,0xb3446736 ! %f18 .word 0xef2158dc,0x0b9bd196 ! %f20 .word 0xb5e86895,0x5c34f00a ! %f22 .word 0x859457a7,0x2b24a4ca ! %f24 .word 0xb2059463,0xa7b06e04 ! %f26 .word 0x32059463,0xa7b06e04 ! %f28 .word 0xe464315b,0x098de516 ! %f30 .word 0x00000000,0xcd800020 ! %fsr p31_local0_expect: .word 0x36496b65,0x7c435891,0xa6ac248d,0xeac845a0 ! PA = 000000004e000000 .word 0x52b9dd16,0x1e110e45,0x5c31496b,0x11488ae6 ! PA = 000000004e000010 .word 0xe6c29a78,0x97e1f6b6,0x3691fb75,0x42520031 ! PA = 000000004e000020 .word 0xf7d4ea77,0xfd4beab3,0x01fb9dda,0xc7d84d81 ! PA = 000000004e000030 .word 0x408101b2,0x4076b4e2,0x209bd3d0,0x53759efe ! PA = 000000004e000040 .word 0xd23a2102,0xb0c6edc3,0x9c54e981,0xf27061f8 ! PA = 000000004e000050 .word 0x24d80067,0xc6c828f7,0x4063a708,0x5cd04842 ! PA = 000000004e000060 .word 0x7e83ce03,0xe4cb9fa3,0x13fdb186,0x0e7df1d8 ! PA = 000000004e000070 .word 0x8483bc8b,0xf189eef7,0x16811d7d,0x916a7861 ! PA = 000000004e000080 .word 0x06b37f79,0x2ecd840c,0x2008b86d,0x4db5bc57 ! PA = 000000004e000090 .word 0x6b862d12,0xa9f6cef1,0x026c9df6,0x5018e9fa ! PA = 000000004e0000a0 .word 0x72b784a9,0x8bd49c77,0xb12d34e2,0x99d5a2e7 ! PA = 000000004e0000b0 .word 0xbc67bb0a,0x39d9b7a8,0x99ae0df4,0x8945a187 ! PA = 000000004e0000c0 .word 0x49d95ece,0x83613c08,0x9e8cd9f8,0xfe60aa50 ! PA = 000000004e0000d0 .word 0x76f6540d,0xe6a3d2c5,0x656b4936,0x9158437c ! PA = 000000004e0000e0 .word 0xaece019c,0x24fcc02f,0xa3ccea63,0xc1a966cb ! PA = 000000004e0000f0 .word 0x782217d5,0xc5034f75,0x02cf721d,0x0923fab7 ! PA = 000000004e000100 .word 0x39de978f,0x33ca7a86,0xc02a223e,0xf2e85132 ! PA = 000000004e000110 .word 0xfaacb699,0x748d22ce,0xe90711b6,0xf85ec74e ! PA = 000000004e000120 .word 0x86792f7f,0x8278e1f1,0x38b45ed4,0x2cbf60b0 ! PA = 000000004e000130 .word 0x57f19b90,0xa2d1dc33,0x285fb7a1,0xab3615b8 ! PA = 000000004e000140 .word 0x1b16176a,0x08c859b8,0x1c868475,0xae778534 ! PA = 000000004e000150 .word 0x95f47d61,0x93b02afd,0xef86078e,0x867c4649 ! PA = 000000004e000160 .word 0xc7fb9c09,0xd2adcacf,0xc60723d7,0x8252faa7 ! PA = 000000004e000170 .word 0xb34bc1e4,0x613b2674,0x4dd40305,0xac2d1e76 ! PA = 000000004e000180 .word 0x4843a24a,0xbe4a4499,0x97c5e4b8,0x5d38774e ! PA = 000000004e000190 .word 0xdaaa2150,0x88a403d0,0xd016d198,0x628371ab ! PA = 000000004e0001a0 .word 0x1d2c6c14,0x5f15c35f,0x54e665ba,0x34f05f12 ! PA = 000000004e0001b0 .word 0x96b85480,0x7efc9024,0x589437d2,0x061a5b56 ! PA = 000000004e0001c0 .word 0xad4e64c8,0xabf6491c,0x39ad1f3c,0xac5ff839 ! PA = 000000004e0001d0 .word 0x403ef4d7,0xd4b338ab,0x1569b023,0xa6eb5d30 ! PA = 000000004e0001e0 .word 0x944802d2,0xcd0d4742,0x89f1ec15,0x47c10c6b ! PA = 000000004e0001f0 p31_local1_expect: .word 0xd55fddba,0x282ff5fc,0x46b5d52a,0x4448f3a8 ! PA = 000000004e800000 .word 0x4a75e7e1,0x03d92f53,0xcaa4242b,0x30974bca ! PA = 000000004e800010 .word 0x5f553816,0x820b46d6,0x043a672d,0x4c1bcc70 ! PA = 000000004e800020 .word 0x23ba3016,0x7829f30b,0xb3711ca6,0xa4c0c461 ! PA = 000000004e800030 .word 0x0dadf807,0x9cdac46c,0x8fec34af,0xee4ade04 ! PA = 000000004e800040 .word 0xe7b2569a,0x54ad67ce,0x3c2d38a5,0x02e04cb1 ! PA = 000000004e800050 .word 0x173d5c4e,0x1be97975,0x3ee59ccd,0x15f0ebda ! PA = 000000004e800060 .word 0xaf56ddf8,0x5260a1ef,0x4366733d,0xaa833e9f ! PA = 000000004e800070 .word 0xecb26eae,0x0d2030d5,0xf27e4580,0xf920e78e ! PA = 000000004e800080 .word 0xde5d55b2,0x5e74b5a4,0x71616234,0x43a5e512 ! PA = 000000004e800090 .word 0x5ff495fc,0x25069fde,0x4ca53acd,0x220813cd ! PA = 000000004e8000a0 .word 0x0018b3df,0x2db5d703,0x239af64d,0xf917bdc0 ! PA = 000000004e8000b0 .word 0x945bceee,0xc9c8de18,0x0106884f,0x69051aa9 ! PA = 000000004e8000c0 .word 0x8af19702,0x1756c8f8,0x538a9c83,0xe194de9a ! PA = 000000004e8000d0 .word 0x336365b2,0x9c44ee49,0x39e5aa11,0x9775ade4 ! PA = 000000004e8000e0 .word 0x9a4ae253,0x8cb528ec,0x2f0418aa,0x6297639b ! PA = 000000004e8000f0 .word 0xa8ec0da2,0x746b4b67,0x4f08aa7a,0x9fd2c2b3 ! PA = 000000004e800100 .word 0xc7c1037d,0x567b7214,0x8cc33316,0x70e0aa80 ! PA = 000000004e800110 .word 0xa7ef4786,0x76a73268,0x65f18dc0,0xcd80efa8 ! PA = 000000004e800120 .word 0x63cd6f55,0x91654f94,0x4c1fbc81,0xeb0b12b8 ! PA = 000000004e800130 .word 0x91a8c644,0x9ec4d5d5,0x7f5b892f,0x869a38fb ! PA = 000000004e800140 .word 0xf9768973,0x93f12eed,0xdd3fcd9d,0xb7fd08d3 ! PA = 000000004e800150 .word 0x71376a56,0x4756a37c,0x7dcdc1e8,0x0016e02b ! PA = 000000004e800160 .word 0xf23741b9,0x24bd50bd,0x8eb5ba4f,0x8fd789de ! PA = 000000004e800170 .word 0xb2d604d4,0x5d19fbb2,0x2d0dd4fb,0x600e10cf ! PA = 000000004e800180 .word 0x98d8fcdd,0x8d259219,0xba807589,0x694ab01e ! PA = 000000004e800190 .word 0xa177f7c7,0xa6a43c77,0xe37005df,0x86964bed ! PA = 000000004e8001a0 .word 0xd72dbac1,0xf3ece633,0xdf13d93f,0x50d3e804 ! PA = 000000004e8001b0 .word 0x2aba9ec5,0x91c9a9b6,0x238d9fc4,0x88994a10 ! PA = 000000004e8001c0 .word 0xe1fca542,0x2717921b,0xc78756f5,0x863a128c ! PA = 000000004e8001d0 .word 0x53a71114,0x87646e6c,0x55000a85,0x27dba72c ! PA = 000000004e8001e0 .word 0xaf7f7c04,0x00191e77,0x0fd2d651,0x0cbfde37 ! PA = 000000004e8001f0 p31_local2_expect: .word 0x77d2f112,0x62c0f178,0xc8fd9cd4,0x17dd2df7 ! PA = 000000004f000000 .word 0x62567131,0x7fbd19c2,0x6dc581cd,0x803c2762 ! PA = 000000004f000010 .word 0x3a734a51,0xb235aff5,0xb7ea34a9,0x1f561ddd ! PA = 000000004f000020 .word 0x096d87c0,0x35714591,0xd9796930,0x33f44589 ! PA = 000000004f000030 .word 0x38d44197,0x048a6b19,0xd713dd89,0x7400fda1 ! PA = 000000004f000040 .word 0x9c29bb24,0x34e594c0,0xf16c6ab2,0x550cad52 ! PA = 000000004f000050 .word 0x4fefb311,0x483262ba,0x145a4ae8,0xcfb033c8 ! PA = 000000004f000060 .word 0xce8a86cc,0x0920621b,0xadff2682,0x1df67a3f ! PA = 000000004f000070 .word 0x1757ac65,0xeb513024,0xfbb537ea,0x0df71dc8 ! PA = 000000004f000080 .word 0x6016746a,0x83e0f6ff,0x1d707faa,0x040ccf60 ! PA = 000000004f000090 .word 0x405c8bb9,0x32294ed6,0xbbea7bd2,0x618a922a ! PA = 000000004f0000a0 .word 0xee1a1cd8,0xc7a5c39b,0x7ab67249,0xcb749054 ! PA = 000000004f0000b0 .word 0xb3747233,0x9913f77c,0x2e4b0b3e,0xdccdb02b ! PA = 000000004f0000c0 .word 0x3d8a77cc,0x5768cdc5,0xa9beef5c,0xf6baba13 ! PA = 000000004f0000d0 .word 0x20ec07c0,0x2b1092f6,0x73ab1d28,0x6fbee911 ! PA = 000000004f0000e0 .word 0xe35c54e6,0x3017dffa,0x9e535867,0x063a5ffe ! PA = 000000004f0000f0 .word 0x26b7f4e7,0x1607c718,0xbb482c9f,0x5f1752ee ! PA = 000000004f000100 .word 0x0b49904e,0xdd5c3863,0x22426598,0xf96fc7bf ! PA = 000000004f000110 .word 0x8ac8da3f,0x32e3e52c,0x343357f6,0x8c9f6567 ! PA = 000000004f000120 .word 0x429be68a,0x7c3155ad,0x52c9b4f0,0x080ee48b ! PA = 000000004f000130 .word 0xb393c006,0xe9e2c2dd,0xd04e6747,0xe49dbf52 ! PA = 000000004f000140 .word 0x1222fefe,0x3bca1e7f,0xbc87ea2b,0x68df7caf ! PA = 000000004f000150 .word 0x93881af3,0x2b98e112,0xe3177ef9,0x375e8de7 ! PA = 000000004f000160 .word 0xb1bfea1b,0x94ca56f4,0x6ed0bd5f,0x91f40823 ! PA = 000000004f000170 .word 0x163dec03,0x3b4c06ec,0x057dde8b,0x4a322e5f ! PA = 000000004f000180 .word 0xb3c3d873,0x43795aa0,0xa539571c,0x04948da8 ! PA = 000000004f000190 .word 0x6602422b,0x0c6af419,0x7f667374,0x22e17867 ! PA = 000000004f0001a0 .word 0x5dd4bb34,0x1ed0acdb,0x43ebe9ba,0xc022409a ! PA = 000000004f0001b0 .word 0x002a325f,0x70350087,0xd9324ae4,0x384d6d34 ! PA = 000000004f0001c0 .word 0x9d331a84,0x02129195,0xc2719c24,0x7eb79670 ! PA = 000000004f0001d0 .word 0x5c901ff8,0x64c12653,0x5bffaeca,0x257d1b3b ! PA = 000000004f0001e0 .word 0x1bd97f75,0x0e5c7732,0x0ec2ee56,0x3b70a66d ! PA = 000000004f0001f0 p31_local3_expect: .word 0x0b2c1112,0x043a8100,0x172cd0db,0xea0f42ad ! PA = 000000004f800000 .word 0xf55d8f29,0x96412380,0xdaf0eb20,0x3aaacedc ! PA = 000000004f800010 .word 0xb58075b9,0x46c93744,0x00000357,0x9b9bdfc2 ! PA = 000000004f800020 .word 0x00a1ac96,0xe09ee64e,0xcfdd2ec1,0xb1c0bba2 ! PA = 000000004f800030 .word 0xcef49a8f,0x3d4d1a6a,0x81396cf7,0x1d4d776a ! PA = 000000004f800040 .word 0x0cfb357a,0xb77f6a2e,0x309fc59a,0x0448bd12 ! PA = 000000004f800050 .word 0x89def2fa,0xfec59957,0xeabe0ab5,0x041c8a82 ! PA = 000000004f800060 .word 0x96c2d42d,0xa2aeda98,0xd45322eb,0x191c80a2 ! PA = 000000004f800070 .word 0x4e00f6fd,0x4f1e3ea5,0x859056c3,0x65c1c435 ! PA = 000000004f800080 .word 0xdaf91a59,0x3516d5f7,0x1767cfef,0x6ad43347 ! PA = 000000004f800090 .word 0x60cde1df,0xaa85a92d,0x2e24a717,0x94eb12c1 ! PA = 000000004f8000a0 .word 0x03200780,0x4c8cf773,0xec3a1334,0x646ba8e7 ! PA = 000000004f8000b0 .word 0xf3dacc61,0x9fe3e225,0x24810e9c,0xd6b28b42 ! PA = 000000004f8000c0 .word 0x1047341f,0x5b8443c9,0xe391da43,0x6069c877 ! PA = 000000004f8000d0 .word 0xfc2f990e,0x188b8317,0x5710ad55,0xeed6fd69 ! PA = 000000004f8000e0 .word 0x53d4db72,0x6680b4a1,0x0dd1c631,0xae60c5d7 ! PA = 000000004f8000f0 .word 0x6c2b1895,0xee1e1037,0xe564c7d7,0xd4e0de26 ! PA = 000000004f800100 .word 0xe788f3b2,0x6b8c20e4,0xf82c8b9f,0x1fdb01c2 ! PA = 000000004f800110 .word 0xb1bca941,0xa2a2cc72,0x9de54b68,0x224c804b ! PA = 000000004f800120 .word 0x6b85c5f8,0x406829a0,0xdca54115,0xb3dc843c ! PA = 000000004f800130 .word 0x8446f013,0xe8bf827b,0xa5ddeb0c,0xd17b2441 ! PA = 000000004f800140 .word 0x3896f0f1,0x6dc58014,0x3c5cd6a2,0x343bf75e ! PA = 000000004f800150 .word 0xac329f1c,0xb0a49219,0x8c6820ed,0x35e49c1e ! PA = 000000004f800160 .word 0xae7f1a51,0xf093230f,0x064c8595,0x7a4753f1 ! PA = 000000004f800170 .word 0x1ff8d73f,0x19b5a3b3,0x32c5fe2f,0xc01d3a2b ! PA = 000000004f800180 .word 0x70dbd71b,0x3d84bcf1,0x7327180c,0x09dcff00 ! PA = 000000004f800190 .word 0x551a1b61,0x3d23c36c,0xf94120fd,0x2f6a2cb3 ! PA = 000000004f8001a0 .word 0x2c441468,0xe2d0b316,0x782c6dcf,0xa4a3bd25 ! PA = 000000004f8001b0 .word 0x649a9db4,0xfe5aaa7a,0xf943618e,0x53855644 ! PA = 000000004f8001c0 .word 0x234f4265,0xa440de06,0x879489c5,0xed9adad9 ! PA = 000000004f8001d0 .word 0x1db4361f,0xb76b95b4,0x0609d0cf,0x048d914b ! PA = 000000004f8001e0 .word 0x9cabf72b,0xf0e49bf4,0x7eb16ae9,0xb76bd3c8 ! PA = 000000004f8001f0 p32_init_registers: .word 0x7de2746a,0xaac50d1d ! Init value for %l0 .word 0xb3119e80,0x79c06341 ! Init value for %l1 .word 0x5f19e5c9,0xcd84bb45 ! Init value for %l2 .word 0x14b765d8,0x6e834aaf ! Init value for %l3 .word 0xb30be824,0x649fee9b ! Init value for %l4 .word 0xcb7ef02c,0x61f653cb ! Init value for %l5 .word 0x84a11de0,0x2f394558 ! Init value for %l6 .word 0x6d2a20f8,0x373423ae ! Init value for %l7 .align 64 p32_init_freg: .word 0x86dbabc7,0xf2abda78 ! Init value for %f0 .word 0x1b8f227b,0x3138593f ! Init value for %f2 .word 0x87776b74,0x0efc87a6 ! Init value for %f4 .word 0xca4579d3,0x5648cb74 ! Init value for %f6 .word 0x1ed44c5e,0x09b62f1f ! Init value for %f8 .word 0xff74f64b,0xce8fcf99 ! Init value for %f10 .word 0xd9a927d7,0x8aaf2a94 ! Init value for %f12 .word 0x025e27e2,0xdde972d2 ! Init value for %f14 .word 0x68f88a30,0x5d7a80f4 ! Init value for %f16 .word 0x34da8c46,0x033ab615 ! Init value for %f18 .word 0xa4bf8e5f,0xc2f843fa ! Init value for %f20 .word 0x8a8934d3,0x0dcaefd4 ! Init value for %f22 .word 0x0d7f27c3,0x15bc86f0 ! Init value for %f24 .word 0x644285a4,0x732a0c6d ! Init value for %f26 .word 0xf7e10281,0xd58a334d ! Init value for %f28 .word 0xf28ee0d3,0x897e5eac ! Init value for %f30 .word 0x39b606ca,0xdec1d5cf ! Init value for %f32 .word 0xb22dd915,0xb4ea666a ! Init value for %f34 .word 0xf8714361,0x0427b7a7 ! Init value for %f36 .word 0xe170bbd2,0xffaf6446 ! Init value for %f38 .word 0x7be1f7cf,0x56f30064 ! Init value for %f40 .word 0x35a3341f,0x6a45004f ! Init value for %f42 .word 0x15e2fef3,0x71ff13a4 ! Init value for %f44 .word 0x1fe8d59c,0x562bf96b ! Init value for %f46 .word 0xcd7230b2,0xcf79cc76 .word 0xd983075f,0x46d75bbb .word 0x265db544,0xc3ecb255 .word 0xd82adadf,0x5792aaac .word 0x360d5791,0xddee1c82 .word 0x82aa6e63,0x4b2a2f31 .word 0xdef618ee,0xeb87507d .word 0x25822647,0x62dc8670 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,0x00000063 ! %l0 .word 0x00000000,0x00006eaa ! %l1 .word 0x00000000,0xf1c20edc ! %l2 .word 0x00000000,0xd9c4bf1f ! %l3 .word 0x00000000,0x4efcb020 ! %l4 .word 0x00000000,0x7c58b3fa ! %l5 .word 0x00000000,0x000000b9 ! %l6 .word 0x00000000,0x7fffffff ! %l7 p32_expected_fp_regs: .word 0x86dbabc7,0xf2abda78 ! %f0 .word 0x1b8f227b,0x86dbabc7 ! %f2 .word 0x1b8f227b,0x86dbabc7 ! %f4 .word 0x1b9f227b,0x86dbabc7 ! %f6 .word 0x7ff00000,0x00000000 ! %f8 .word 0x2498b51a,0xce8fcf99 ! %f10 .word 0xc1616136,0xa0000000 ! %f12 .word 0x1ed44c5e,0x09b62f1f ! %f14 .word 0x1ed44c5e,0x5d7a80f4 ! %f16 .word 0x3e9b5188,0xc0000000 ! %f18 .word 0x86dbabc7,0xf2abda78 ! %f20 .word 0x8d7f27c3,0xc1616136 ! %f22 .word 0x00000000,0xff800000 ! %f24 .word 0xe1739ab2,0x732a0c6d ! %f26 .word 0x3e9b5188,0xd58a334d ! %f28 .word 0xf28ee0d3,0x897e5eac ! %f30 .word 0x00000020,0x00000120 ! %fsr p32_local0_expect: .word 0x52109ad2,0x50542221,0x000000ae,0x61f653cb ! PA = 0000000050000000 .word 0xff513aba,0x45900fbe,0xf062d6b5,0xcd140ba6 ! PA = 0000000050000010 .word 0x2cae5c5c,0xb01d66d1,0xe93d2c03,0xcc321882 ! PA = 0000000050000020 .word 0x0a979c7e,0xafb6ada8,0xc18e1c90,0x8621d784 ! PA = 0000000050000030 .word 0x9ff2b6d3,0x2c1571e3,0xfbfccb6a,0x1701d3a9 ! PA = 0000000050000040 .word 0x1782521c,0x927db205,0xbdbb9edf,0xb65f3666 ! PA = 0000000050000050 .word 0x6743fd26,0x4e0ef4e7,0xc6aa8b93,0x49f36677 ! PA = 0000000050000060 .word 0x0a361dc0,0xaeb33838,0xd2991cf0,0xc4f3e593 ! PA = 0000000050000070 .word 0x17f92142,0x233fc6ff,0xa550d482,0xc789ef32 ! PA = 0000000050000080 .word 0x48c85931,0xd57d53b0,0x39379362,0xb5d4f90c ! PA = 0000000050000090 .word 0x105f9c2d,0xb4c9de92,0x1e8fa6de,0x0842c572 ! PA = 00000000500000a0 .word 0x00000000,0x00000000,0xd59c7a47,0xf9960a1d ! PA = 00000000500000b0 .word 0x97e0cdf8,0x191bf317,0xf8296245,0x534dcc99 ! PA = 00000000500000c0 .word 0x6acd7900,0xeef22ec7,0x8c351f1f,0xe7559f4b ! PA = 00000000500000d0 .word 0xc0a79407,0xadbb27ec,0x8e09f428,0xb36c60e4 ! PA = 00000000500000e0 .word 0x31aa8a49,0x15ac252b,0xb34f1d75,0x51cc2d5a ! PA = 00000000500000f0 .word 0xe2ba55e4,0xc2dae827,0x85acd2da,0x7bd7dd40 ! PA = 0000000050000100 .word 0x517f7189,0xab055c9d,0x23257ddb,0x294b9b94 ! PA = 0000000050000110 .word 0x86e162a6,0x067192e8,0x2ad0b6df,0x464fb460 ! PA = 0000000050000120 .word 0xdde0691f,0xd103e039,0x3d0f8053,0x6af235a1 ! PA = 0000000050000130 .word 0xc4827445,0xc9c25561,0xdab94e69,0x9a0221da ! PA = 0000000050000140 .word 0x74b98c89,0xb785389b,0xe5f21b3f,0xb1ac33e7 ! PA = 0000000050000150 .word 0x64a50310,0xc398dff4,0xcdadccbb,0x36afacf8 ! PA = 0000000050000160 .word 0x53a0e65f,0x746c904e,0x3e6a8bc5,0x3ef4b6ea ! PA = 0000000050000170 .word 0x66bee2b7,0x8db67309,0xdf44410d,0x62b215b3 ! PA = 0000000050000180 .word 0x3a9738fa,0xe9b63ebb,0xaa70021d,0x9719e0c0 ! PA = 0000000050000190 .word 0x0d888391,0x89aa969e,0x54674709,0x8f97b126 ! PA = 00000000500001a0 .word 0xcb675b68,0xe06d991b,0x4fbfc123,0x6d54e4b7 ! PA = 00000000500001b0 .word 0x1e302970,0x3a7c45fb,0xadd56144,0x1823f735 ! PA = 00000000500001c0 .word 0x117b2fdc,0x58c83878,0x3b96a0b3,0xc0dfd9a8 ! PA = 00000000500001d0 .word 0xcf73150d,0xe621b791,0x8c95639c,0xe566015e ! PA = 00000000500001e0 .word 0x9373d90c,0xe744d891,0x7965401e,0xb3457b8a ! PA = 00000000500001f0 p32_local1_expect: .word 0x4efcb3a9,0x98412fed,0xaa6e5df4,0x509bbd2b ! PA = 0000000050800000 .word 0xe1739ab2,0x921b896b,0x2a21a67c,0x4bf1c8aa ! PA = 0000000050800010 .word 0x180e4a79,0x14a81b1f,0x0f608bf2,0xca73bfba ! PA = 0000000050800020 .word 0x1159a057,0xa128198e,0x14c0fd34,0xbf13caa5 ! PA = 0000000050800030 .word 0xa25d705e,0x5686ad4a,0xc9f4b894,0x8cf47264 ! PA = 0000000050800040 .word 0xe4b8d099,0x8ca439ec,0xf99c8982,0x6e28b15f ! PA = 0000000050800050 .word 0xf426c391,0xbc555cb0,0xfcea4c3d,0x58cf9462 ! PA = 0000000050800060 .word 0xc0e6fd76,0x0cfbbf8a,0xcd4bd4c8,0xbfd533c7 ! PA = 0000000050800070 .word 0xea71b8e1,0x6af57bfa,0xc2df6306,0x4fccd1bc ! PA = 0000000050800080 .word 0xe5cb8d4d,0x67e06436,0x9c2d24be,0x575de98a ! PA = 0000000050800090 .word 0x41272d14,0x394a3bd2,0x68ac4065,0x19515fc6 ! PA = 00000000508000a0 .word 0x8f3d2ca4,0x4a5e1825,0xf0b123a0,0x6ef27f54 ! PA = 00000000508000b0 .word 0x935de55d,0x2d435937,0x9621cb2c,0xc859af43 ! PA = 00000000508000c0 .word 0xc22caedb,0x262a7208,0x92e27c0f,0xd21d33e8 ! PA = 00000000508000d0 .word 0x5449faac,0x2d9ea235,0x25da2dcf,0xe20b802c ! PA = 00000000508000e0 .word 0xc3ce43eb,0x72e9bf20,0x20fec0dd,0x8b252b0d ! PA = 00000000508000f0 .word 0x1da8bbc2,0x46c36ade,0xa4e19437,0x6b317847 ! PA = 0000000050800100 .word 0x356b8f9b,0xc55a2eab,0xdd904ca1,0xf07c1b4d ! PA = 0000000050800110 .word 0xe2b992ed,0x7ad281ff,0x36e9dadd,0xef46b350 ! PA = 0000000050800120 .word 0xa79a9b5d,0xcd655174,0x1406acc5,0x58894f55 ! PA = 0000000050800130 .word 0xa6279a65,0x370d2996,0x0bca8ad5,0x7fb833ce ! PA = 0000000050800140 .word 0xd7023bed,0xa9cff71a,0x8701c96c,0xf8d6949c ! PA = 0000000050800150 .word 0x4ae88b4a,0x24b60976,0xce9d17a8,0x3c9a2090 ! PA = 0000000050800160 .word 0xfd38bd37,0x20d722a0,0xe0486146,0x66a717a3 ! PA = 0000000050800170 .word 0x86dbabc7,0xf2abda78,0x1b8f227b,0x86dbabc7 ! PA = 0000000050800180 .word 0xc1616136,0xa0000000,0xca4579d3,0x5648cb74 ! PA = 0000000050800190 .word 0x7ff00000,0x00000000,0x2498b51a,0xce8fcf99 ! PA = 00000000508001a0 .word 0xc1616136,0xa0000000,0x1ed44c5e,0x09b62f1f ! PA = 00000000508001b0 .word 0xe604e7c4,0x2fd3fcd7,0xe26ed969,0x023dc6bf ! PA = 00000000508001c0 .word 0xffffffd0,0x7fffff51,0xdc131240,0x7e03e0f8 ! PA = 00000000508001d0 .word 0x53919b1b,0x21aa5e3e,0x981f028b,0xd2a0a09a ! PA = 00000000508001e0 .word 0xcf032dd0,0xc6858a00,0xf015000b,0xca220f17 ! PA = 00000000508001f0 p32_local2_expect: .word 0x48966a1b,0xf897baea,0xf06227b4,0x1bd804de ! PA = 0000000051000000 .word 0xb742fe9b,0x28189b00,0x649926c2,0x901ea307 ! PA = 0000000051000010 .word 0xb8c0f8b1,0xf52b816c,0xf1c20edc,0xd9c4bf1f ! PA = 0000000051000020 .word 0xe80fad47,0x468220ab,0x58ce7069,0xea230502 ! PA = 0000000051000030 .word 0xe91b7ed1,0x8ccb6da9,0xa8bcb576,0x5e22ebc7 ! PA = 0000000051000040 .word 0x6d2d349b,0x972c91ec,0xfc1608df,0x97bfce1a ! PA = 0000000051000050 .word 0x92b81c19,0x0d9379ce,0x71f3942c,0xf61ecf62 ! PA = 0000000051000060 .word 0x229d508d,0xf1fec5a6,0x4700b950,0x399a2a3a ! PA = 0000000051000070 .word 0x7de82db4,0x58999b07,0xbf9954ca,0x3242399b ! PA = 0000000051000080 .word 0x845ad7f6,0x575411a3,0x4809bc5b,0xeccdc287 ! PA = 0000000051000090 .word 0xcdeb05e4,0xdb8b822a,0x2b2d4562,0xff8bd8c4 ! PA = 00000000510000a0 .word 0x275f48b9,0x5b957e05,0x0faaf3f2,0xbbe1aecc ! PA = 00000000510000b0 .word 0x9eae7503,0x3ab35e11,0xd377f102,0xe1dcc214 ! PA = 00000000510000c0 .word 0x4f299155,0xc1d3d44f,0x62cbaf75,0xa07d6f25 ! PA = 00000000510000d0 .word 0x2678490b,0x5af0632b,0xc5b8441b,0x1fbd825d ! PA = 00000000510000e0 .word 0xee1d77da,0xde12cbbe,0x49d6b802,0xee2addf3 ! PA = 00000000510000f0 .word 0xa14bcc3e,0x92cd0e74,0xc4762612,0xc134e8b9 ! PA = 0000000051000100 .word 0x8e339a3f,0x02166897,0x2f8ad2fe,0x87e1aaaf ! PA = 0000000051000110 .word 0xf8a104cb,0x6ffc8777,0x2d86a0c9,0xa11eb43b ! PA = 0000000051000120 .word 0x8b84fa96,0x1ff6ba50,0xa0fdaea4,0xae2aefbf ! PA = 0000000051000130 .word 0xfd3d5f08,0xd08dd622,0x662b4a7b,0x9ef80661 ! PA = 0000000051000140 .word 0x166bd124,0xf800ef32,0xce31ce95,0xbc4ee6ac ! PA = 0000000051000150 .word 0x8e5021b8,0x84f684e7,0x7e4d7dd7,0xfd499345 ! PA = 0000000051000160 .word 0x08a8603c,0x64643fa7,0x2ab52a99,0x3cdfcac2 ! PA = 0000000051000170 .word 0x5b2c0fb9,0x0429dfbc,0x0b7a8ac0,0x3b8b234e ! PA = 0000000051000180 .word 0x528aa436,0x4cae26a8,0x5877bf7c,0x32c82aed ! PA = 0000000051000190 .word 0xddb0a2d8,0xc88400b7,0xeefbddd7,0x866abd1d ! PA = 00000000510001a0 .word 0x501747d2,0x49545533,0x65cb21ea,0x52f4b08c ! PA = 00000000510001b0 .word 0xb0874999,0x511a5df7,0x745469c6,0x2a7d7c1f ! PA = 00000000510001c0 .word 0x5a1494c4,0x19abee48,0x000000b9,0x94f1b075 ! PA = 00000000510001d0 .word 0x18660a6a,0x9457fa23,0xbe800269,0xaed12a74 ! PA = 00000000510001e0 .word 0x5ef73e85,0x4d5e6ca6,0xace3363c,0x4f7d08d3 ! PA = 00000000510001f0 p32_local3_expect: .word 0xe49fb17b,0xc866d94f,0x9fbae550,0xbab1c4bd ! PA = 0000000051800000 .word 0x3f1121b5,0xfdf3e235,0x39a89d1b,0xc2a1f0a4 ! PA = 0000000051800010 .word 0x92b34277,0x4d9a1366,0xebe2bfc8,0xa7e6fe5b ! PA = 0000000051800020 .word 0xd5503f81,0x07c4643c,0x7e4eb3a9,0x86149a33 ! PA = 0000000051800030 .word 0x7c58b3fa,0x0f65e24f,0xaf951591,0x107961ff ! PA = 0000000051800040 .word 0xa6d5f773,0xa2956ad7,0x69436cde,0xaa2519b4 ! PA = 0000000051800050 .word 0xb3699163,0x85a2a655,0x54a8f6d5,0x433b2f38 ! PA = 0000000051800060 .word 0x008fc151,0xb4e93d74,0x34b6aca4,0xb0cdc3f3 ! PA = 0000000051800070 .word 0x10a91849,0x55c95189,0x4cec47f0,0x01701161 ! PA = 0000000051800080 .word 0x740e71fc,0x5b6cc451,0x070b75b4,0xb4d13a10 ! PA = 0000000051800090 .word 0x677d6440,0x423be6e3,0x71053356,0xe0bd234b ! PA = 00000000518000a0 .word 0xb2a18831,0x18e02f0c,0xbdfe56e6,0x4a547f14 ! PA = 00000000518000b0 .word 0x3eaf3323,0x0c03738a,0xe528c125,0x4b914b56 ! PA = 00000000518000c0 .word 0x27f40164,0xf6ae977b,0x9fbdd80d,0xc35d1b90 ! PA = 00000000518000d0 .word 0x72a987b1,0xbb13ebc2,0x788a7850,0xf52de42e ! PA = 00000000518000e0 .word 0xaf7e4e8d,0xb8886536,0x76a0081b,0x1b81db83 ! PA = 00000000518000f0 .word 0xff8deda7,0xdbbe68b1,0x913292f9,0xf2dbe66d ! PA = 0000000051800100 .word 0x26c52a8e,0xd8b1c1d6,0x644285a4,0x7f825248 ! PA = 0000000051800110 .word 0x9f3299ba,0x2dde0fcc,0xcaea2c98,0x1c9df02b ! PA = 0000000051800120 .word 0xde19ee36,0xafe7eb38,0x64cb652c,0x3362b32f ! PA = 0000000051800130 .word 0x87a097aa,0x8e1d3b20,0x87eaada7,0x022890a1 ! PA = 0000000051800140 .word 0x7c191577,0xc5bd59d1,0x10240b5d,0x6a6a45f1 ! PA = 0000000051800150 .word 0x296e5684,0x4dc1a682,0x0bde6ef8,0x5ca3ea21 ! PA = 0000000051800160 .word 0xa12d1fd0,0xc82cb23f,0x9c7d3e15,0x86e6f350 ! PA = 0000000051800170 .word 0xa62da00e,0xbc928143,0x04ac6dff,0x5969302b ! PA = 0000000051800180 .word 0xb73361db,0xa2d62401,0xa9da5695,0xc6291ef0 ! PA = 0000000051800190 .word 0x2f20d890,0x83f03415,0x00000000,0x00000050 ! PA = 00000000518001a0 .word 0xd8583790,0x95842fad,0x76070485,0x8c224dc5 ! PA = 00000000518001b0 .word 0x14c27bcf,0x8aaf38c9,0x173367ec,0x00bcb2c4 ! PA = 00000000518001c0 .word 0x7db6d2b0,0x7550ae3f,0xd2fe52b8,0x54c8d8ff ! PA = 00000000518001d0 .word 0xcc223423,0x46bc0470,0xe0345b4b,0x270c6b55 ! PA = 00000000518001e0 .word 0xefc1a11e,0xc4617480,0x003ed140,0x227f0616 ! PA = 00000000518001f0 p33_init_registers: .word 0xf9e11638,0x498583a9 ! Init value for %l0 .word 0x6b1a0483,0xb42b312b ! Init value for %l1 .word 0x532c8a59,0xf6a07846 ! Init value for %l2 .word 0x59c34a0a,0x74079b1e ! Init value for %l3 .word 0xc0c77972,0x4127380e ! Init value for %l4 .word 0x9fbee253,0xfc00f065 ! Init value for %l5 .word 0xd23b8140,0x9d58726c ! Init value for %l6 .word 0x45650a3a,0x177f3ea5 ! Init value for %l7 .align 64 p33_init_freg: .word 0xc5642863,0xd5ce4fc0 ! Init value for %f0 .word 0x7ce434e6,0xa2352bc3 ! Init value for %f2 .word 0xc5400cde,0x6153db81 ! Init value for %f4 .word 0x7a4dab73,0xf3749b4c ! Init value for %f6 .word 0x2fe3523e,0x0c4f2dd4 ! Init value for %f8 .word 0xd2c39260,0x4268b698 ! Init value for %f10 .word 0x365846fc,0x40f13ab9 ! Init value for %f12 .word 0x45a5e77e,0xd18248dc ! Init value for %f14 .word 0xca315e10,0x30db3ae3 ! Init value for %f16 .word 0xd8d1d1b7,0x24b97c01 ! Init value for %f18 .word 0x9d7a0e1e,0xaae65ef3 ! Init value for %f20 .word 0x882ae5b0,0x6e380f35 ! Init value for %f22 .word 0xf5e9e6ee,0x222bac30 ! Init value for %f24 .word 0x358403b0,0xd22360dd ! Init value for %f26 .word 0xc741915d,0x0ef2a94f ! Init value for %f28 .word 0xf1b1eee1,0x8578073c ! Init value for %f30 .word 0x8db453c7,0x00bf7288 ! Init value for %f32 .word 0xc66f5a06,0xb23c0774 ! Init value for %f34 .word 0xa86e502c,0xe533a156 ! Init value for %f36 .word 0xf7f42d07,0x91bfc7eb ! Init value for %f38 .word 0x3a6ee4b6,0x50aa7844 ! Init value for %f40 .word 0x90e45b63,0xfd3eda32 ! Init value for %f42 .word 0x1552def8,0x5bc5885c ! Init value for %f44 .word 0xa88c6c2c,0xd5c55f2b ! Init value for %f46 .word 0xcddca8f8,0xb83c6c51 .word 0x2871de1d,0x22bb4fc4 .word 0xca12dc0e,0xa14a59e6 .word 0x96ea8226,0x68023bab .word 0x20917b6c,0x95badec2 .word 0xfdf8a850,0x8637c790 .word 0xf039c3d5,0x4d5c58a2 .word 0x0597b044,0xe3346b54 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,0x0000005c ! %l0 .word 0xffffffff,0xfffff8aa ! %l1 .word 0xffffffff,0xffffff3a ! %l2 .word 0x00000000,0x00000011 ! %l3 .word 0x00000000,0x00000f1c ! %l4 .word 0xffffffff,0xfffffc34 ! %l5 .word 0x00000000,0x00000071 ! %l6 .word 0x00000000,0x00000003 ! %l7 p33_expected_fp_regs: .word 0x2a206fff,0xf1a7ee75 ! %f0 .word 0x7a6443d8,0x32f05c5f ! %f2 .word 0x55354407,0xe943b268 ! %f4 .word 0xb107bbdb,0x64c29d8b ! %f6 .word 0x74e80e23,0xbc951594 ! %f8 .word 0x770bdca2,0x1168e798 ! %f10 .word 0x812ed7a2,0x7b85884e ! %f12 .word 0x809058f3,0x11b9233a ! %f14 .word 0xca315e10,0x30db3ae3 ! %f16 .word 0xd8d1d1b7,0x24b97c01 ! %f18 .word 0x9d7a0e1e,0x9dce1977 ! %f20 .word 0x882ae5b0,0x6e380f35 ! %f22 .word 0xf5e9e6ee,0x222bac30 ! %f24 .word 0x80000000,0x00000000 ! %f26 .word 0xc741915d,0x0ef2a94f ! %f28 .word 0xf1b1eee1,0x8578073c ! %f30 .word 0x00000005,0x03000220 ! %fsr p33_local0_expect: .word 0xbb2935cd,0x64175c3d,0x132079d3,0x187bfb80 ! PA = 0000000052000000 .word 0x46a78387,0xdaba6d29,0x38e63e70,0x5f0046c7 ! PA = 0000000052000010 .word 0xa4e9cffc,0xda6828f7,0x8244f23f,0xfdce7f62 ! PA = 0000000052000020 .word 0x0a7f694e,0xf84b9c60,0xa36a1b88,0x1a3c101e ! PA = 0000000052000030 .word 0x4bdae9f6,0x2d99ef6f,0xd1ce2ffd,0x1331096d ! PA = 0000000052000040 .word 0x8a785650,0x0f50e203,0xd72714be,0xf7e50e53 ! PA = 0000000052000050 .word 0x3505e802,0x229ca682,0xe3024ed6,0x5ff93bfe ! PA = 0000000052000060 .word 0xf2fbdec7,0x9113fa33,0x318d0834,0xe4f41906 ! PA = 0000000052000070 .word 0x49375ace,0x3acac134,0x60bab9a5,0x742a1910 ! PA = 0000000052000080 .word 0xfdea5137,0xe7042d95,0xb1c414de,0xa97a0faf ! PA = 0000000052000090 .word 0xf5de6832,0x26878dc1,0xc0055816,0xf0db42ed ! PA = 00000000520000a0 .word 0x70f7e17d,0x0b71fc0d,0x19c139f2,0x5b70681c ! PA = 00000000520000b0 .word 0xec8db789,0xa829b7cc,0x155e24d1,0xec258c64 ! PA = 00000000520000c0 .word 0x498ccdef,0x572177dd,0x90b0f742,0x420eccad ! PA = 00000000520000d0 .word 0x04180c9e,0x5cd367fd,0x4ed0d6ed,0x7e29a3d1 ! PA = 00000000520000e0 .word 0x0c17470a,0x68dcb7bc,0xcf594652,0x8788067d ! PA = 00000000520000f0 .word 0xff589f88,0x657cd8ea,0x2186fd65,0xd4679b61 ! PA = 0000000052000100 .word 0xdac30b27,0xffd9e162,0xaf5fba6a,0x3f7b897e ! PA = 0000000052000110 .word 0x391f65de,0xdb30e7fc,0x78a68085,0x4a485156 ! PA = 0000000052000120 .word 0xe99c682d,0x68ad3f2c,0xde7f882a,0x3eb9b47b ! PA = 0000000052000130 .word 0x0b7ec473,0xa0de6e0b,0xf9feaf93,0x2dfd862e ! PA = 0000000052000140 .word 0x4e093faa,0x4ca35ca4,0x61bf0880,0xb08a91dd ! PA = 0000000052000150 .word 0x68c71c3d,0x9952970b,0xfb025d28,0xcca1d811 ! PA = 0000000052000160 .word 0xe2857b74,0xe6e07934,0x17d1d748,0xba364bb1 ! PA = 0000000052000170 .word 0x51c69854,0x096ad4b4,0x4f5fe6a9,0xba37a262 ! PA = 0000000052000180 .word 0xb4765b53,0x42105ba8,0xc5eb7488,0x9a910292 ! PA = 0000000052000190 .word 0x1a0e67e0,0xea891c07,0x3519e27f,0x356a38dd ! PA = 00000000520001a0 .word 0x24655316,0x4a0268d1,0x4833fcc1,0xdd95bcfa ! PA = 00000000520001b0 .word 0x7bd0189f,0x532effdd,0x80ad4bd1,0xea3f8c5b ! PA = 00000000520001c0 .word 0x40b11585,0xdbda07d7,0x8ef6958a,0x2d84a3f2 ! PA = 00000000520001d0 .word 0xab5a9507,0xcf29e332,0x0bee02f1,0xbd92f8f9 ! PA = 00000000520001e0 .word 0x033c0fc0,0xde5150c6,0x9480016d,0xc0af83f7 ! PA = 00000000520001f0 p33_local1_expect: .word 0xea5037cf,0x7324d294,0x49b27653,0x93a8c324 ! PA = 0000000052800000 .word 0x9dcc81f4,0xf5ef1425,0xacffc1e5,0x1d824468 ! PA = 0000000052800010 .word 0x22af55f0,0x9998d973,0x76955ea9,0xbffdef89 ! PA = 0000000052800020 .word 0x6afe6e78,0x94debd0b,0x9d0e2a90,0x3eb3f872 ! PA = 0000000052800030 .word 0x1c0f66f6,0xc3c32d5f,0x225aa936,0x94857aa1 ! PA = 0000000052800040 .word 0xef649a7f,0x11e842e8,0xe2d8437d,0x85f4a1d1 ! PA = 0000000052800050 .word 0xcefc96ea,0xe3805a6e,0x63b66b32,0xe5ea281d ! PA = 0000000052800060 .word 0x32c56d88,0xf8d5dc4f,0xdafcca2a,0x62f38b58 ! PA = 0000000052800070 .word 0xf47511c8,0xd69c1b49,0x117e041b,0x3c9d41a9 ! PA = 0000000052800080 .word 0x1a9d7930,0x7a4fba5e,0x833b0662,0x762c18ba ! PA = 0000000052800090 .word 0x18b433d5,0x604929e0,0xcc2e3a60,0x8539c3f1 ! PA = 00000000528000a0 .word 0xcde5a725,0x7b8fca41,0x9139eec2,0xd26656af ! PA = 00000000528000b0 .word 0xc22b0790,0x2b3b99c8,0x2b1b22c2,0xca5d63e5 ! PA = 00000000528000c0 .word 0xff745883,0xf9fd54ff,0xc2372e34,0x09cdb6b1 ! PA = 00000000528000d0 .word 0xdacec1e1,0x176f3ab0,0x2d7ad22e,0xb049eeaa ! PA = 00000000528000e0 .word 0xe2ec14e1,0xadaa7282,0x99111ee4,0x54fb40ad ! PA = 00000000528000f0 .word 0x3e1fc209,0x1c810ac0,0xbd67b067,0x3574ca9d ! PA = 0000000052800100 .word 0x05f15d4a,0xa583e1cf,0xae05edd5,0x8fdd0fa7 ! PA = 0000000052800110 .word 0x724c2cb2,0xeae8c4f9,0x553780d8,0xed6b2d34 ! PA = 0000000052800120 .word 0xfde8c64f,0x2f558bfd,0x6d9c0cc8,0xae60ec08 ! PA = 0000000052800130 .word 0xab6b6340,0xbe3292bd,0xc3f8ae0f,0x25282ab2 ! PA = 0000000052800140 .word 0xa8295ff7,0x91a931f7,0x279501a3,0x5226b204 ! PA = 0000000052800150 .word 0x6064dbf5,0xdac278b6,0x085a5d20,0x34e944a6 ! PA = 0000000052800160 .word 0xafe25c42,0xf9e8cd83,0xb69e9bce,0xca6f4afc ! PA = 0000000052800170 .word 0x075a95b4,0xefb2bad6,0x10726955,0x99088bbc ! PA = 0000000052800180 .word 0xa8e7820b,0x9223da99,0x352a3451,0x9f3da643 ! PA = 0000000052800190 .word 0xe1379e5a,0xe0261e73,0xeb655205,0x57dfca4a ! PA = 00000000528001a0 .word 0xa3f5213d,0x5cb53af1,0x5b2cdf79,0x7dbdb23a ! PA = 00000000528001b0 .word 0xc60ad388,0x0792b811,0xe38fab59,0xbe3964c9 ! PA = 00000000528001c0 .word 0xe75c9d81,0x8cc9e872,0x0021fb60,0x774c97b9 ! PA = 00000000528001d0 .word 0x9580fd90,0xcba01756,0xc1ea7f06,0x6858335c ! PA = 00000000528001e0 .word 0x515e8e4e,0x51665e4f,0xbb1ad17b,0xc5a07a54 ! PA = 00000000528001f0 p33_local2_expect: .word 0xc526b11a,0xc742db80,0x3a7d4c53,0x986d9fb8 ! PA = 0000000053000000 .word 0x1e71f86d,0x66fb8086,0x9273c8a0,0xc765d428 ! PA = 0000000053000010 .word 0x7ed8cbec,0x620b4385,0xf110bc3f,0xf6be1736 ! PA = 0000000053000020 .word 0x0754bfef,0xf9f0fef4,0x886a17af,0xe7ae06ae ! PA = 0000000053000030 .word 0x36c0ba0e,0x2712671d,0x2874d778,0x3873f235 ! PA = 0000000053000040 .word 0x41dcc87f,0xccaaa933,0x4c9d099b,0x78805eb0 ! PA = 0000000053000050 .word 0x8e33fc5a,0x60c255d9,0x872bea97,0xe75dee86 ! PA = 0000000053000060 .word 0x589769f6,0xa26350b1,0x3c8168c2,0x7b577b6f ! PA = 0000000053000070 .word 0x23b5a86d,0x8e8cb171,0x65032d81,0x321d40cb ! PA = 0000000053000080 .word 0xe6f40be2,0xb0b92bc0,0xc36ec7da,0x67ee4b24 ! PA = 0000000053000090 .word 0x03408d67,0xc3c053cd,0xe940318d,0x14c343c5 ! PA = 00000000530000a0 .word 0xf74ecfcd,0x02498d69,0x37eba0d5,0xa488c8a0 ! PA = 00000000530000b0 .word 0x33c87be4,0xd0f04348,0x30004eb8,0xd4f19585 ! PA = 00000000530000c0 .word 0x280dac92,0x4a35c7b7,0x24dc9157,0x6197fee0 ! PA = 00000000530000d0 .word 0x702ab758,0xa9b7c3fc,0x947e6620,0x3bdf8e49 ! PA = 00000000530000e0 .word 0xad2b1037,0x8a6464dd,0xc702cfca,0xe92c99cf ! PA = 00000000530000f0 .word 0x44f11f0e,0x8873b033,0x65b96d8b,0x0646adc0 ! PA = 0000000053000100 .word 0xc33d831f,0x346e4b8a,0x44c26012,0x9dff2314 ! PA = 0000000053000110 .word 0x711a59b8,0x1f4f0051,0x60302ff2,0xce29fd06 ! PA = 0000000053000120 .word 0x7afebbed,0x96666156,0xfaeba5c0,0x014947a6 ! PA = 0000000053000130 .word 0x9d1a369c,0xd315a5f5,0x65571ab2,0x125e3726 ! PA = 0000000053000140 .word 0xa888662d,0x8d85b447,0x9a992a3b,0x3122552b ! PA = 0000000053000150 .word 0xeb0dbb0c,0x735f894d,0xac094e96,0x92386ea7 ! PA = 0000000053000160 .word 0x41441197,0xac00b69b,0xb1f78742,0xb962cf26 ! PA = 0000000053000170 .word 0xda2219fa,0x05f69667,0xe1182232,0xd2379bfe ! PA = 0000000053000180 .word 0x155540fd,0xaac6cebf,0xccbab641,0x9f49cd2d ! PA = 0000000053000190 .word 0x41cc24c6,0x2292ce0b,0xe500a3ed,0x8fc03880 ! PA = 00000000530001a0 .word 0x95a40890,0xaf60243c,0x2d08f63c,0x68815a92 ! PA = 00000000530001b0 .word 0x6dba1ade,0x74edaf64,0x3e548e86,0x5ee22b30 ! PA = 00000000530001c0 .word 0x0f7b2f28,0x17286d1c,0xe097e3fa,0x811342b7 ! PA = 00000000530001d0 .word 0x9e9210a3,0xcb3ef2bd,0x700e10d6,0x8cdba4f5 ! PA = 00000000530001e0 .word 0x9c8c8d19,0x08aae699,0x3708ee34,0xd9db59cd ! PA = 00000000530001f0 p33_local3_expect: .word 0x70aeb604,0x94db7323,0x940e62d3,0x2025220e ! PA = 0000000053800000 .word 0x17f39de2,0xd781e2c6,0x9f9e0154,0x7719ce9d ! PA = 0000000053800010 .word 0x911bb6e0,0xc772c328,0x9955db18,0x6d8ac63d ! PA = 0000000053800020 .word 0x1a21786f,0x26c57728,0xe5ce5222,0x7457e6f6 ! PA = 0000000053800030 .word 0xc5597b46,0x3e106071,0x538beeec,0xa0418a15 ! PA = 0000000053800040 .word 0xeb6270e9,0xd4d33e2b,0xc2d6f339,0x6d1f9e75 ! PA = 0000000053800050 .word 0x59c34a0a,0x74079b1e,0xee8d6c1b,0xe96c658d ! PA = 0000000053800060 .word 0xec82d923,0x73c26a6e,0x41ea900a,0x3a94cd8c ! PA = 0000000053800070 .word 0x5dccf87d,0xa7f798e9,0x66f1253c,0xfd3ac798 ! PA = 0000000053800080 .word 0xf70a761a,0x49e20123,0x2b915a2b,0xee62d8ed ! PA = 0000000053800090 .word 0xc8af4535,0x7c8d84c8,0x58cf9f2a,0xafb81f1c ! PA = 00000000538000a0 .word 0x9c9e9c0a,0xe5107a93,0x8d59392f,0x501c7964 ! PA = 00000000538000b0 .word 0xae7b8cbc,0x00002ffd,0x1b8e2c0d,0x91dbcb5d ! PA = 00000000538000c0 .word 0x68aae851,0x45c8ad1b,0x62f0c718,0x3497aae9 ! PA = 00000000538000d0 .word 0xb4589945,0x58a0877f,0x24b68707,0x8198bdbc ! PA = 00000000538000e0 .word 0x265763c5,0x449a3706,0x6304050e,0xa3b4fa01 ! PA = 00000000538000f0 .word 0xc9472279,0xd22e58c2,0x0ae17c05,0xb9d5300d ! PA = 0000000053800100 .word 0x6281e660,0x473d2372,0xd884bd10,0x73f35907 ! PA = 0000000053800110 .word 0x9992df0d,0x6901c484,0x0d45c801,0xf3d14907 ! PA = 0000000053800120 .word 0xc1012510,0x4369b0fb,0xb6a17e98,0xe91ea5a9 ! PA = 0000000053800130 .word 0x9e8c48b3,0x8e4d5b77,0x959be60c,0xaf98786e ! PA = 0000000053800140 .word 0xa6efc1ad,0x7bcf1ee5,0x27bf7a5b,0x417c4c93 ! PA = 0000000053800150 .word 0x2c8ae1d2,0x49aed0de,0x9d81da19,0x67a10f1a ! PA = 0000000053800160 .word 0xb287f032,0x1f8bad08,0x094638b1,0x0d05257c ! PA = 0000000053800170 .word 0xd952da9e,0xa7839d3c,0x525a8879,0x0f7ea996 ! PA = 0000000053800180 .word 0x5c323f0a,0x90879844,0x236395a8,0x95c91bae ! PA = 0000000053800190 .word 0xd4935550,0x3a4bb40e,0xcc5df0b1,0xaa75f5f2 ! PA = 00000000538001a0 .word 0x9123e2dd,0xfe7b7e4f,0x128a2bad,0x1b37e5f2 ! PA = 00000000538001b0 .word 0x2a206fff,0xf1a7ee75,0x7a6443d8,0x32f05c5f ! PA = 00000000538001c0 .word 0x55354407,0xe943b268,0xb107bbdb,0x64c29d8b ! PA = 00000000538001d0 .word 0x74e80e23,0xbc951594,0x770bdca2,0x1168e798 ! PA = 00000000538001e0 .word 0x812ed7a2,0x7b85884e,0x809058f3,0x11b9233a ! PA = 00000000538001f0 p34_init_registers: .word 0x421e5307,0xae346ee8 ! Init value for %l0 .word 0xb6708a78,0xa42af734 ! Init value for %l1 .word 0xa87dc528,0x6f266a2b ! Init value for %l2 .word 0x99183d20,0x323e6ffe ! Init value for %l3 .word 0x02f5e184,0xd30fb045 ! Init value for %l4 .word 0xb17893c6,0x15bf194d ! Init value for %l5 .word 0x82906962,0x6ca85894 ! Init value for %l6 .word 0x7bca77f1,0xbedccb84 ! Init value for %l7 .align 64 p34_init_freg: .word 0xd35423a1,0xa6fa7f9c ! Init value for %f0 .word 0xbd701a4c,0x34bce088 ! Init value for %f2 .word 0xf797c6fa,0x98a78b4f ! Init value for %f4 .word 0x4449bc60,0xd5d3e79d ! Init value for %f6 .word 0x58060149,0x945591bc ! Init value for %f8 .word 0xdf292274,0x2d9f3ec3 ! Init value for %f10 .word 0x704f8118,0xf70f0e8b ! Init value for %f12 .word 0x28022a13,0xebbebfba ! Init value for %f14 .word 0x30b174c6,0x67f8e972 ! Init value for %f16 .word 0x5d8cef36,0xd0631dcc ! Init value for %f18 .word 0xa7dc716a,0x97506211 ! Init value for %f20 .word 0x48bce4d6,0x08dc6137 ! Init value for %f22 .word 0x48b699af,0xf2484799 ! Init value for %f24 .word 0x6a805d00,0x61f0842d ! Init value for %f26 .word 0x73f67be2,0x72849d56 ! Init value for %f28 .word 0xe7339859,0xfbf28229 ! Init value for %f30 .word 0x95cb9ea6,0xcf007a71 ! Init value for %f32 .word 0x96afdf96,0x5a79f64c ! Init value for %f34 .word 0xeaddd518,0x123cc0eb ! Init value for %f36 .word 0x59c9206d,0x16b46d6e ! Init value for %f38 .word 0xd5c17116,0xe373db9f ! Init value for %f40 .word 0x98a90044,0xe69b8810 ! Init value for %f42 .word 0xbe7fd9c6,0xd919511b ! Init value for %f44 .word 0x267229b6,0x3301e5be ! Init value for %f46 .word 0x5ca69a5f,0xc11017b8 .word 0xfb67fccc,0xd79199f6 .word 0xe397cf22,0xa2f409f3 .word 0x84063944,0x39ea0d6b .word 0x79a36a08,0x123ac251 .word 0x7ac0de78,0x3f34cb72 .word 0x348a42c7,0x9634415d .word 0xf0e62c91,0xcc618599 p34_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p34_expected_registers: .word 0x00000000,0x00000034 ! %l0 .word 0x00000000,0xa3e274e3 ! %l1 .word 0x00000000,0x0000002b ! %l2 .word 0x00000000,0x00000036 ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0x00000000,0x00000056 ! %l5 .word 0x00000000,0x00000014 ! %l6 .word 0xffffffff,0xc303aaa4 ! %l7 p34_expected_fp_regs: .word 0x5ca69a5f,0xc11017b8 ! %f0 .word 0xfb67fccc,0xd79199f6 ! %f2 .word 0xe397cf22,0xa2f409f3 ! %f4 .word 0x84063944,0x39ea0d6b ! %f6 .word 0x79a36a08,0x123ac251 ! %f8 .word 0x7ac0de78,0x3f34cb72 ! %f10 .word 0x348a42c7,0x9634415d ! %f12 .word 0xf0e62c91,0xcc618599 ! %f14 .word 0x41dca127,0x55800000 ! %f16 .word 0x48b699af,0xf2484799 ! %f18 .word 0xa7dc716a,0x97506211 ! %f20 .word 0x48b699af,0x73f67be2 ! %f22 .word 0x48b699af,0xf2484799 ! %f24 .word 0x5ca69a5f,0xc11017b8 ! %f26 .word 0x73f67be2,0x72849d56 ! %f28 .word 0x584383ae,0xcd5b7b86 ! %f30 .word 0x00000020,0x46000020 ! %fsr p34_local0_expect: .word 0x6b913fcf,0x7e072a6b,0x9148df9a,0xdd28564a ! PA = 0000000054000000 .word 0x88e8f98d,0x9fb14f52,0xd30fb045,0x15bf194d ! PA = 0000000054000010 .word 0xf7c34856,0x8418fac0,0xe77f6110,0x7c1c80d8 ! PA = 0000000054000020 .word 0xe4710640,0xb07279c1,0x4c5cafa6,0x0bb1e3a5 ! PA = 0000000054000030 .word 0xfe5f0d8a,0xd0dad3bd,0xc6a9f59a,0x1136c686 ! PA = 0000000054000040 .word 0x911354d9,0xc7df5991,0xe19037f5,0x414f480d ! PA = 0000000054000050 .word 0xd7eec52e,0x82240dc4,0x683e5425,0x9100d690 ! PA = 0000000054000060 .word 0xe68d6c62,0x2659ead8,0xe3e1ff6c,0xa9c2421e ! PA = 0000000054000070 .word 0x0f7444ce,0xd88f637b,0x25a61d42,0x08c57e31 ! PA = 0000000054000080 .word 0x63ebfe9a,0xa12d6b9d,0x7e359307,0x7e4dfb9b ! PA = 0000000054000090 .word 0x5fedcbd7,0xc41b9654,0x5d9d90fc,0x18d96042 ! PA = 00000000540000a0 .word 0x36568e96,0xbc9c0588,0xb90bbbf8,0xbf3a59f9 ! PA = 00000000540000b0 .word 0xc1c1b0a2,0x659a1250,0x47c25f56,0x0ca522c0 ! PA = 00000000540000c0 .word 0x8fc9f183,0x645b143f,0xf59bb207,0xd10cc960 ! PA = 00000000540000d0 .word 0x2ea4be7b,0xb5a1fffa,0x4849755a,0x71bc22f6 ! PA = 00000000540000e0 .word 0x5f9a9e17,0xf9bd9333,0x813aad05,0x627eecf6 ! PA = 00000000540000f0 .word 0x1e629b61,0x6f191d0b,0xb6cfa3e7,0x8b1b8447 ! PA = 0000000054000100 .word 0x7559c628,0x97d91215,0xcaa2d6a2,0x113091ad ! PA = 0000000054000110 .word 0xf3160aea,0xeac9f334,0x202b2624,0xbb7b3355 ! PA = 0000000054000120 .word 0x3d5ad089,0x363edf6b,0x653a2495,0xa5e0c5d5 ! PA = 0000000054000130 .word 0xf8435f08,0xc284700e,0xa970ad8c,0xd9e089ba ! PA = 0000000054000140 .word 0x105494bd,0xa1485364,0x8fcd9484,0x6bd5981c ! PA = 0000000054000150 .word 0x3cbea41a,0x28c2afb3,0x7b189ffb,0xb9c10a5a ! PA = 0000000054000160 .word 0xa94ddbb1,0x12294c53,0x95fc1946,0x1c83441d ! PA = 0000000054000170 .word 0xd7b5276a,0x8ba3c7de,0x7275d802,0x07ed39eb ! PA = 0000000054000180 .word 0x0fb7a7a7,0xc497b43e,0xd6553a62,0xcb43c31a ! PA = 0000000054000190 .word 0xb66d72aa,0x3939785a,0x496d3d36,0xef7f930b ! PA = 00000000540001a0 .word 0xf7ff4259,0x353742ae,0x48da3d67,0x9b9986ce ! PA = 00000000540001b0 .word 0x9c97ca37,0x11e4faa8,0x418090c4,0x784e69d8 ! PA = 00000000540001c0 .word 0x1c58dae3,0x4912bd17,0x99b4da30,0xb72829a1 ! PA = 00000000540001d0 .word 0x3ee6955f,0x766652a1,0x951b1cd0,0xcb7430bd ! PA = 00000000540001e0 .word 0x8291986a,0x4f19a06a,0x1579cb17,0xc4bfa1a3 ! PA = 00000000540001f0 p34_local1_expect: .word 0xf286ab05,0xcd4f5d28,0xe653faff,0x772cdad5 ! PA = 0000000054800000 .word 0x17c9b9b7,0x393c6868,0xffd2223d,0x2a9a7562 ! PA = 0000000054800010 .word 0x8e577525,0xa8282533,0x21465acf,0x409fbf60 ! PA = 0000000054800020 .word 0x1ee6c67c,0xfac5328c,0xb270f942,0x4f5311e1 ! PA = 0000000054800030 .word 0xd3bc14db,0x75dd8db1,0xcd89530a,0xe11c8bbc ! PA = 0000000054800040 .word 0xdfd9f632,0x3370aa48,0xba078f2e,0xdec9e76c ! PA = 0000000054800050 .word 0x8ca2020e,0x88ab3209,0x4ef1f230,0x52455098 ! PA = 0000000054800060 .word 0x59ec4c33,0xd979e93f,0x43fdf533,0x27473ebd ! PA = 0000000054800070 .word 0x9688f3ca,0x84a41988,0x5343a034,0xd3c21435 ! PA = 0000000054800080 .word 0x7c8ee5e9,0xe33a7216,0x71e92c88,0x0a37010b ! PA = 0000000054800090 .word 0x00000000,0x00000075,0x3ea8b83e,0x6b1dad9e ! PA = 00000000548000a0 .word 0x0d1cd8b1,0x2590a6a7,0xc6354b3d,0x251e9e13 ! PA = 00000000548000b0 .word 0x715693f3,0xd4ec077b,0x86cd17c0,0x0610288e ! PA = 00000000548000c0 .word 0xd289c54e,0xf6ea3361,0x1253b6c7,0x3f3b20cd ! PA = 00000000548000d0 .word 0xffa2ed41,0x4e0b407b,0x4a4e4e4f,0x5e9be830 ! PA = 00000000548000e0 .word 0xaf68ce76,0xb2ca41c5,0xce5dd9bd,0x870e5cfb ! PA = 00000000548000f0 .word 0x5b23de73,0xc15fe278,0x0087f647,0xb2c633fe ! PA = 0000000054800100 .word 0xd252ed2b,0xfbf68cab,0xb120be6c,0xd3a0059b ! PA = 0000000054800110 .word 0xdb44589b,0xd6db29ac,0x5c65160f,0x74cc9cab ! PA = 0000000054800120 .word 0x0a506234,0x28254a19,0x9636f148,0xdd574be2 ! PA = 0000000054800130 .word 0x86b24faa,0x86f8ac50,0x65b75741,0x523fc806 ! PA = 0000000054800140 .word 0x15d2fc8d,0x5216923f,0x6369128b,0x34736686 ! PA = 0000000054800150 .word 0xd9666ef1,0x64cb4b91,0x134fe3ef,0x4ccc9026 ! PA = 0000000054800160 .word 0x051b868d,0xd5f6c735,0xa3342173,0xdfd58cd2 ! PA = 0000000054800170 .word 0x50225391,0xfc35cc8f,0x5ae23510,0x7a436060 ! PA = 0000000054800180 .word 0xda08c008,0xf5e37217,0x11bc003a,0x1d8eeb99 ! PA = 0000000054800190 .word 0x53f71cb0,0x3f569b4d,0x985038e8,0x1842ad02 ! PA = 00000000548001a0 .word 0x0dead3f3,0x8c7a7aab,0x618c6eae,0x5c3db744 ! PA = 00000000548001b0 .word 0xc62c27bf,0xa591def3,0xc5f1b5aa,0xa78685ad ! PA = 00000000548001c0 .word 0xc67b0072,0x68b809c5,0xddda9c01,0x18692ad9 ! PA = 00000000548001d0 .word 0xcd57e9a9,0xe8531710,0x62779ad9,0x20a82ae7 ! PA = 00000000548001e0 .word 0x856822ea,0x68951513,0x0421b470,0x3c1e3679 ! PA = 00000000548001f0 p34_local2_expect: .word 0xffd8040b,0xc12bb3bf,0x27a7f2bf,0x912e9ba7 ! PA = 0000000055000000 .word 0x00000053,0x26ccb75e,0x226ce2cb,0xe374e2a3 ! PA = 0000000055000010 .word 0x6168b1bd,0x40815966,0x2d11b1a6,0xff23cf23 ! PA = 0000000055000020 .word 0x825da67f,0xc34c664a,0xaa2b23ee,0xcc0baadf ! PA = 0000000055000030 .word 0x3dc9d90f,0xfa5e6def,0xe3aa52ca,0x5509065f ! PA = 0000000055000040 .word 0x13648c83,0x64db7f8b,0x9029d2b5,0xee3634e2 ! PA = 0000000055000050 .word 0xdd1e1ec2,0x4dab8bea,0x004b5ab5,0x0c268f39 ! PA = 0000000055000060 .word 0xb0e519e4,0x1f40f3a4,0x23a42606,0x104d7d2b ! PA = 0000000055000070 .word 0xf25d8921,0x748b6383,0x95fc3ab1,0x49325d05 ! PA = 0000000055000080 .word 0xf84ff261,0x7d77de62,0x6a76a4ff,0xb65b6389 ! PA = 0000000055000090 .word 0xd06cd1ad,0x7a8648aa,0x05df8321,0xdf366137 ! PA = 00000000550000a0 .word 0x8f9acc27,0x19169477,0x2979123f,0x36f87f03 ! PA = 00000000550000b0 .word 0xb552609d,0x344ab56c,0x08186ca9,0xd9dad662 ! PA = 00000000550000c0 .word 0xfe9f6183,0xb9b14a21,0xaccb4988,0x616c78a4 ! PA = 00000000550000d0 .word 0x6135193e,0x1432f958,0x065a01f1,0x677b5844 ! PA = 00000000550000e0 .word 0x67cacc0b,0x6d0ba806,0xa71fd7bd,0x4e64a8ec ! PA = 00000000550000f0 .word 0x84baa5ef,0x4c5c9728,0xa9c259aa,0xbf2b5b23 ! PA = 0000000055000100 .word 0x481f210e,0x5f3afad0,0x9001604f,0x4341af4c ! PA = 0000000055000110 .word 0x2f712542,0xca528dcc,0x09d78e34,0xecef9f8c ! PA = 0000000055000120 .word 0x103eaf6b,0xe8cf044a,0xe408a29b,0x7ec2b5c3 ! PA = 0000000055000130 .word 0xa7d4020f,0xfff39f03,0xfe60c856,0x921ab1c7 ! PA = 0000000055000140 .word 0xb85c614b,0x99d4c07b,0xd12724eb,0x68853bc7 ! PA = 0000000055000150 .word 0x6bab7f6c,0x85a561e0,0x1d7cfb03,0x074e8f00 ! PA = 0000000055000160 .word 0x50f5703e,0xf8553bb7,0x9a145341,0x1c0cc8a4 ! PA = 0000000055000170 .word 0xd35423a1,0xa6fa7f9c,0xbd701a4c,0x34bce088 ! PA = 0000000055000180 .word 0xf797c6fa,0x98a78b4f,0x4449bc60,0xd5d3e79d ! PA = 0000000055000190 .word 0x58060149,0x945591bc,0xdf292274,0x2d9f3ec3 ! PA = 00000000550001a0 .word 0x704f8118,0xf70f0e8b,0x28022a13,0xebbebfba ! PA = 00000000550001b0 .word 0xfb9593b0,0xadcccfd3,0xf74002c6,0x75502af8 ! PA = 00000000550001c0 .word 0xb376702f,0x49b420a0,0x73af3c49,0x18479802 ! PA = 00000000550001d0 .word 0xfc01423f,0x66e7b70b,0x94abe843,0x134518b7 ! PA = 00000000550001e0 .word 0x01efca25,0x3a4af4fa,0x18a5e104,0xf5f36ab0 ! PA = 00000000550001f0 p34_local3_expect: .word 0xc655fc3c,0x382d5e12,0x3a5f9a57,0x22c8738f ! PA = 0000000055800000 .word 0x0c604038,0x87ff7918,0xc917ef6f,0xf4c65259 ! PA = 0000000055800010 .word 0xb0fdffff,0x91ffffff,0x8b2938f2,0x4f9bb090 ! PA = 0000000055800020 .word 0xb5052b8d,0x5a57930f,0x052b2c91,0xc523fdc5 ! PA = 0000000055800030 .word 0xe4798103,0xb2909fcf,0xfffacce2,0xa2a105a0 ! PA = 0000000055800040 .word 0x1a9ec34e,0x44c6709b,0x3f5d6f93,0xb140e94b ! PA = 0000000055800050 .word 0x45fce75a,0x92a18213,0xc6e013f7,0x5a5b0763 ! PA = 0000000055800060 .word 0xec1dcf4d,0xd8d30d35,0xe46e9dd2,0xece14cab ! PA = 0000000055800070 .word 0x0eb6c8b2,0x7e2b2e2f,0x600827b9,0x1fbc73af ! PA = 0000000055800080 .word 0xad35b7c8,0xa849fde4,0x0381e1df,0x0161281d ! PA = 0000000055800090 .word 0x05264a15,0x8aa12a85,0x53a487f3,0x26270eb1 ! PA = 00000000558000a0 .word 0xe16bbcdc,0x6685407f,0x736365a1,0x453458e4 ! PA = 00000000558000b0 .word 0x6ad3bfc5,0xe5dd7248,0xf1c33123,0x85cf2ac5 ! PA = 00000000558000c0 .word 0x8d8b8101,0x1ae9b446,0x42aa3d78,0xe7339859 ! PA = 00000000558000d0 .word 0x6a7be9f3,0x61b3f23b,0xe34cf1a9,0x2b2ee927 ! PA = 00000000558000e0 .word 0xc6bebc13,0x0e554df3,0x8fb84f70,0x9eae5968 ! PA = 00000000558000f0 .word 0x23fd6b4b,0x0edd9453,0xeac6b7e7,0x6d8e35d9 ! PA = 0000000055800100 .word 0xb0c83a61,0x5356be4a,0x09319ce3,0xb7c64ba8 ! PA = 0000000055800110 .word 0xa54e0624,0x1060de3d,0x55400e8f,0xc0b1d812 ! PA = 0000000055800120 .word 0x7be74c2a,0x6b7a5038,0x93bc0fdd,0xaea8ed90 ! PA = 0000000055800130 .word 0xbef2d131,0xed2bbf36,0xc7246d5c,0xfab35901 ! PA = 0000000055800140 .word 0xd59955cf,0x5bfa0757,0x36cedbd0,0xb3649608 ! PA = 0000000055800150 .word 0x3d233442,0x4d11bc62,0x2c83cd09,0x3a2ad755 ! PA = 0000000055800160 .word 0xb600797a,0x84b6980e,0x091c244d,0x1a6dcd80 ! PA = 0000000055800170 .word 0xb22b70e1,0xda9d3337,0x12790466,0xfcad801b ! PA = 0000000055800180 .word 0x3fef33e4,0x9e742207,0xfa9ff432,0x52dc6348 ! PA = 0000000055800190 .word 0x4edfd8f5,0xaf8eaa26,0x8ba0f0bf,0x528e2a32 ! PA = 00000000558001a0 .word 0x67049f28,0xacac4a31,0x14e964fe,0xb5be7894 ! PA = 00000000558001b0 .word 0xb81710c1,0x5f9aa65c,0xf69991d7,0xccfc67fb ! PA = 00000000558001c0 .word 0xf309f4a2,0x22cf97e3,0x6b0dea39,0x44390684 ! PA = 00000000558001d0 .word 0x51c23a12,0x086aa379,0x72cb343f,0x78dec07a ! PA = 00000000558001e0 .word 0x5d413496,0xc7428a34,0x998561cc,0x912ce6f0 ! PA = 00000000558001f0 p35_init_registers: .word 0x1dcc2ead,0xfb648011 ! Init value for %l0 .word 0x705fc950,0x6f771902 ! Init value for %l1 .word 0xcf26adda,0x373effb0 ! Init value for %l2 .word 0xd167296a,0xe782528a ! Init value for %l3 .word 0x92f958ba,0x43aa126a ! Init value for %l4 .word 0xbc782a38,0x0a9840ef ! Init value for %l5 .word 0x41e2ea8c,0x67f8f609 ! Init value for %l6 .word 0xc9bc9650,0x5469dfb5 ! Init value for %l7 .align 64 p35_init_freg: .word 0x7f3692aa,0x06c10927 ! Init value for %f0 .word 0xe0ab5356,0x7064d61a ! Init value for %f2 .word 0x48b0561f,0x7dc5bf28 ! Init value for %f4 .word 0x8bc8baee,0xab955a9d ! Init value for %f6 .word 0xe484467e,0xb2d79e23 ! Init value for %f8 .word 0x652bd7d0,0x3d31db54 ! Init value for %f10 .word 0x40cbe343,0xa83e0755 ! Init value for %f12 .word 0x289ac66c,0x4c249566 ! Init value for %f14 .word 0x205f1300,0x12263a4c ! Init value for %f16 .word 0x90781aca,0xc3cddc6f ! Init value for %f18 .word 0x1405b814,0x82bb800c ! Init value for %f20 .word 0xea288a8a,0x28eb52da ! Init value for %f22 .word 0xdca97139,0xfcb1fbbf ! Init value for %f24 .word 0xd8919b53,0xca9451c1 ! Init value for %f26 .word 0x99e23ea5,0x7b0f50cc ! Init value for %f28 .word 0xdeabf766,0x618d3c28 ! Init value for %f30 .word 0x890cc6ff,0xaa91809d ! Init value for %f32 .word 0x5e8a92dc,0xa057b2f3 ! Init value for %f34 .word 0x4a2a4fe3,0x9cde5313 ! Init value for %f36 .word 0xc1c54be9,0x875b1df6 ! Init value for %f38 .word 0xa1dc5fab,0xa1ec194c ! Init value for %f40 .word 0xa3a8adea,0x7147e8b5 ! Init value for %f42 .word 0x0391f664,0x278237a1 ! Init value for %f44 .word 0xfde340b3,0xa99922d1 ! Init value for %f46 .word 0x4792067f,0x0c77c3bc .word 0x86339bfa,0x8ca1e88b .word 0x72fcfbee,0x1ca3a8aa .word 0x5ba765ec,0x919bacda .word 0x32a256f7,0xe0f30df6 .word 0x9d0ca774,0xce3309d0 .word 0x79031e8d,0x57993dc3 .word 0x77a81a1c,0x9bdd6933 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 0x1dcc2ead,0xfb648011 ! %l0 .word 0x00000000,0x00000029 ! %l1 .word 0x00000000,0x000000ff ! %l2 .word 0x00000000,0xfffffff2 ! %l3 .word 0xe233d152,0x049b724b ! %l4 .word 0x00000000,0x0000000d ! %l5 .word 0xffffffff,0xffffff85 ! %l6 .word 0x1dcc2ead,0xfb64827d ! %l7 p35_expected_fp_regs: .word 0x205f1300,0xea288a8a ! %f0 .word 0xc3cddc6f,0xc3cddc6f ! %f2 .word 0xf42bf2fc,0x02ddb95e ! %f4 .word 0xea288a8a,0x28eb52da ! %f6 .word 0x90dd7606,0x379eb46f ! %f8 .word 0xca9451c1,0x9f432aec ! %f10 .word 0x7b0f50cc,0x7b0f50cc ! %f12 .word 0x28eb52da,0x618d3c28 ! %f14 .word 0x730c6c4a,0x270db926 ! %f16 .word 0x90dd7606,0x379eb46f ! %f18 .word 0x1d9cac6b,0x0f6ef4fc ! %f20 .word 0xadf3bcd9,0x0eddb28c ! %f22 .word 0x6c0bfa0b,0x41bbd566 ! %f24 .word 0xe9408be2,0x3d06d7a9 ! %f26 .word 0x0ac4de9a,0xfe7b1bc8 ! %f28 .word 0x0ac4de9a,0xfe7b1bc8 ! %f30 .word 0x00000006,0xcc800020 ! %fsr p35_local0_expect: .word 0x6a12aa43,0xba58f992,0x021949b8,0xb735cffe ! PA = 0000000056000000 .word 0x00000000,0x000000be,0x966eb91e,0x562ff8a3 ! PA = 0000000056000010 .word 0x99e23ea5,0x172136bb,0x65238a38,0x1aeb5f59 ! PA = 0000000056000020 .word 0x88e8043c,0x50b6d8be,0x80d30812,0x2322d07b ! PA = 0000000056000030 .word 0x2bf6f281,0x296761fa,0x34f72987,0xb441ab3d ! PA = 0000000056000040 .word 0xfb45bc32,0xeca533ad,0xf996432f,0x6c70f6de ! PA = 0000000056000050 .word 0x409e5fa5,0xb0acb077,0x54eca5bc,0x2a7464b9 ! PA = 0000000056000060 .word 0x27c18e3c,0x5dd55bdf,0x102f5cd9,0x614b2952 ! PA = 0000000056000070 .word 0xa5f4cff9,0xcdf6b113,0x43aa126a,0xdcd4073e ! PA = 0000000056000080 .word 0x4445570e,0xbaf16d06,0x8d4323da,0xdadaf3b7 ! PA = 0000000056000090 .word 0xe3b1925e,0x5a81c6dd,0xa68bc65e,0x9e822cb3 ! PA = 00000000560000a0 .word 0x5087d92f,0xab547ac8,0x85ca196d,0x0d9901e2 ! PA = 00000000560000b0 .word 0xc2446226,0xf895ae26,0xdd3edd46,0x72bbb1e0 ! PA = 00000000560000c0 .word 0x150c850b,0x0a6a6831,0x68a5522b,0x57771006 ! PA = 00000000560000d0 .word 0x1ff13fb6,0x90db19a4,0x3c22835a,0x32c7dcef ! PA = 00000000560000e0 .word 0x07721e69,0x5f4960f1,0xe635d3f2,0xf552c2bc ! PA = 00000000560000f0 .word 0xa52992e9,0xfef924c3,0xe1177e84,0x3d51e723 ! PA = 0000000056000100 .word 0xdf8a99eb,0x04594c76,0x75a3c6bd,0x74115fa0 ! PA = 0000000056000110 .word 0xd0219e7f,0x1fcb2e48,0x617cb2bb,0x782ce183 ! PA = 0000000056000120 .word 0x398e43f0,0xcc1d4e5b,0xabd9a148,0x9ea8c65b ! PA = 0000000056000130 .word 0xae19b11a,0xbf818f40,0xfb648011,0x0000000c ! PA = 0000000056000140 .word 0x6acaa978,0x815372a4,0x3385f620,0x466558c8 ! PA = 0000000056000150 .word 0xa998d428,0xa423dc9a,0xfda9d789,0x226d10c8 ! PA = 0000000056000160 .word 0x895c0c92,0x7c1f039b,0x415edd5a,0xc70ef56c ! PA = 0000000056000170 .word 0x21b6bf76,0x4fbaedb3,0xe4a27350,0x65d16c87 ! PA = 0000000056000180 .word 0x1defbb26,0xa0322f3d,0x56e7e9d0,0xccb1ef86 ! PA = 0000000056000190 .word 0xfd438eb7,0xfcb0ef5c,0xdcd4073e,0x04e6e479 ! PA = 00000000560001a0 .word 0x85afc127,0x93fea92b,0x5958758b,0xd04bf9d6 ! PA = 00000000560001b0 .word 0x6a1a5345,0x6f1a21da,0x3a03d22a,0x4a00acde ! PA = 00000000560001c0 .word 0x383a466d,0x2bb25e37,0x43c3b9a1,0x9d765915 ! PA = 00000000560001d0 .word 0xd2da1d9e,0x8b1ebf78,0x00b25b55,0x407e72ec ! PA = 00000000560001e0 .word 0x241178c6,0xdb11665e,0x3eab1590,0x51284a13 ! PA = 00000000560001f0 p35_local1_expect: .word 0x65036dbd,0x4edc834a,0xb7326bcf,0xdba08358 ! PA = 0000000056800000 .word 0xde3aa8c4,0xd2a588f9,0x11ec8cec,0x3a37493e ! PA = 0000000056800010 .word 0x64859ca0,0xb897e606,0x1199be08,0xff9810d2 ! PA = 0000000056800020 .word 0x33c62bcb,0x5021d2df,0x19022324,0xa582ba90 ! PA = 0000000056800030 .word 0x71498b20,0xa90cac48,0xe5365643,0x21b299cb ! PA = 0000000056800040 .word 0x8671d1ef,0xc6c93cac,0xf15fd132,0x958d6506 ! PA = 0000000056800050 .word 0x5f272dc1,0xc819fee8,0x0479d780,0xa65b2757 ! PA = 0000000056800060 .word 0xcd131b6a,0xbc7694a6,0xb7014fa9,0xf814a36f ! PA = 0000000056800070 .word 0x308ecbd0,0x6d816578,0xa2b6a878,0x779ac51a ! PA = 0000000056800080 .word 0x9a3c38a7,0x2c0d8c63,0x5fe485f1,0x80da0acc ! PA = 0000000056800090 .word 0xc6862f97,0x877398fb,0x2e457a2e,0xda11b362 ! PA = 00000000568000a0 .word 0xefc41889,0xe9a1d426,0x50da34fe,0xc5716dfb ! PA = 00000000568000b0 .word 0x6281be4c,0x57353222,0xf64060d6,0x64253b4c ! PA = 00000000568000c0 .word 0x8ec98cc3,0x2d7c2e76,0x79d778b9,0x4dee70c7 ! PA = 00000000568000d0 .word 0x16c773f6,0x5b853c07,0x75a3e915,0x8429b4bc ! PA = 00000000568000e0 .word 0x5eef8ad1,0x89146750,0x373effb0,0x000000c3 ! PA = 00000000568000f0 .word 0x148b05de,0xc9659ec8,0xdeb5d1fc,0xbbcbd4d1 ! PA = 0000000056800100 .word 0xf52ba4e4,0xdbccbc15,0x31cd16aa,0xc243e96e ! PA = 0000000056800110 .word 0xbc7a0cbf,0x3e82b365,0xbfd8327f,0xbad77f13 ! PA = 0000000056800120 .word 0x58aeb424,0x52db1d40,0x1f58bf4f,0x5c672720 ! PA = 0000000056800130 .word 0x4eba4d3e,0x1616aae2,0x2516947d,0x950db1da ! PA = 0000000056800140 .word 0x6808b03c,0xa698c6fe,0x9d432acc,0x405015a7 ! PA = 0000000056800150 .word 0xdd950802,0xa777a540,0x8af1c56f,0x3f36f6b1 ! PA = 0000000056800160 .word 0x9cde90f8,0xfeac090f,0xc88855cf,0xa2cd3075 ! PA = 0000000056800170 .word 0x54971a18,0xb6381da8,0xd5ebc90c,0x29994f56 ! PA = 0000000056800180 .word 0x40975b72,0x759f8e6e,0x3fcb0f81,0x53db89e9 ! PA = 0000000056800190 .word 0x8d997f63,0xbb152ea4,0x35e3fa7e,0xd6d2ed65 ! PA = 00000000568001a0 .word 0xfb648011,0x000000be,0x7aaa79c4,0x51b2a704 ! PA = 00000000568001b0 .word 0xaa042ecb,0x83a27831,0xfdd224ee,0x2e2e445f ! PA = 00000000568001c0 .word 0xf42bf2fc,0x02ddb95e,0xab51a563,0xd973c5e0 ! PA = 00000000568001d0 .word 0xc26ac4f2,0xf850fe98,0xd87e1ed9,0xa0236086 ! PA = 00000000568001e0 .word 0x4d6ea0d3,0x4a923e77,0xfea503b6,0xba6ff5f4 ! PA = 00000000568001f0 p35_local2_expect: .word 0xff98afa7,0xcf718b38,0x19e23ea5,0x7b0f50cc ! PA = 0000000057000000 .word 0xa4768725,0xb51e81c6,0x71b6ce3c,0xcba0524f ! PA = 0000000057000010 .word 0x3ebef92a,0xf8282b3e,0xf21d2ae5,0x1072fc24 ! PA = 0000000057000020 .word 0x80d147a8,0x42207c50,0xd264adf6,0xc0b12020 ! PA = 0000000057000030 .word 0x54ebeda9,0x707dc452,0xe1001e50,0x96b35a1f ! PA = 0000000057000040 .word 0x912226dd,0xc2c287fd,0xf1f009ab,0x1359a2a8 ! PA = 0000000057000050 .word 0xafd03034,0x51fdd9f9,0x2098d90b,0x447cbbd2 ! PA = 0000000057000060 .word 0x29bda2f8,0x55abb891,0x3b6328a6,0xf02c36ab ! PA = 0000000057000070 .word 0x730c6c4a,0x270db926,0x90dd7606,0x379eb46f ! PA = 0000000057000080 .word 0x1d9cac6b,0x0f6ef4fc,0xadf3bcd9,0x0eddb28c ! PA = 0000000057000090 .word 0x6c0bfa0b,0x41bbd566,0xe9408be2,0x3d06d7a9 ! PA = 00000000570000a0 .word 0x0ac4de9a,0xfe7b1bc8,0x9f432aec,0x6af884d0 ! PA = 00000000570000b0 .word 0x7e18ba30,0xc5cc6410,0x3b13e41b,0xc5df8c19 ! PA = 00000000570000c0 .word 0xb878d30b,0x629c67bd,0xd2db3e9a,0xd039bbb1 ! PA = 00000000570000d0 .word 0xac19f66e,0x2a81509b,0xbc24b890,0x9ac1212a ! PA = 00000000570000e0 .word 0xf92744df,0xd88a4deb,0xde3f3e25,0x36f09a21 ! PA = 00000000570000f0 .word 0x205f1300,0xea288a8a,0xc3cddc6f,0xc3cddc6f ! PA = 0000000057000100 .word 0xf42bf2fc,0x02ddb95e,0xea288a8a,0x28eb52da ! PA = 0000000057000110 .word 0x000000ff,0xfffffff2,0xca9451c1,0x9f432aec ! PA = 0000000057000120 .word 0x7b0f50cc,0x7b0f50cc,0x28eb52da,0x618d3c28 ! PA = 0000000057000130 .word 0xfb110cf7,0xb6d21c0a,0xa4c581df,0x49c44543 ! PA = 0000000057000140 .word 0x930e580e,0xb4985f71,0x99fcd2d4,0x39e07f6f ! PA = 0000000057000150 .word 0x587c25e3,0x03ac2218,0xbfee7d28,0x770ce0b9 ! PA = 0000000057000160 .word 0x91977aad,0x11a0dc14,0x50c09345,0x5ff68f17 ! PA = 0000000057000170 .word 0xefb9c09c,0xc81bb6e4,0x7c4188bf,0x0076b177 ! PA = 0000000057000180 .word 0x002b20ea,0xe7903976,0x20186c94,0x6f5369bd ! PA = 0000000057000190 .word 0x22d9446c,0x989919f7,0x89443cf2,0xe5eedff1 ! PA = 00000000570001a0 .word 0xd76a746f,0x87123d59,0xd51568e8,0x933ac1b2 ! PA = 00000000570001b0 .word 0xaf99ff71,0x982aa8c0,0xbb3ee19e,0xa32c2b3f ! PA = 00000000570001c0 .word 0xad3a213f,0x51d41747,0xf51c2f3a,0x25fb29cc ! PA = 00000000570001d0 .word 0x6d75aff9,0x2f31873c,0x4c768a73,0xfe93a54b ! PA = 00000000570001e0 .word 0xee3e6352,0x5e8ae618,0x8e04bb74,0xb191d3bf ! PA = 00000000570001f0 p35_local3_expect: .word 0x341e7060,0xa37024b6,0xc0120f57,0x9e04dfc7 ! PA = 0000000057800000 .word 0x4328014a,0x4e47854a,0x234792f3,0x9beb7cac ! PA = 0000000057800010 .word 0xfd70b7f9,0xa59ff3d8,0x56264eb5,0x7325fc50 ! PA = 0000000057800020 .word 0x9f442e47,0x0bd15ac2,0xccd0be72,0xa14e8720 ! PA = 0000000057800030 .word 0xe23f2580,0xfe4a9cb1,0x4c85a56c,0x54dd2a2e ! PA = 0000000057800040 .word 0x5d82c5e6,0x5de3f75c,0x9fead4af,0x476d7fc6 ! PA = 0000000057800050 .word 0x81e02190,0x6e736855,0xc2d5bdc1,0xb78d6d4c ! PA = 0000000057800060 .word 0x35409f8d,0x85721f23,0x5488cb8f,0xd8a86112 ! PA = 0000000057800070 .word 0xee37223a,0xcb8800e7,0xba49fb9b,0x5e35a87e ! PA = 0000000057800080 .word 0xa920cf4e,0xc28fec9b,0x70a1b9a2,0x802ded25 ! PA = 0000000057800090 .word 0x21ccf67f,0xc2053557,0xd4b8c060,0xbae419c8 ! PA = 00000000578000a0 .word 0xe8490812,0xbe6b87ed,0x67829a4e,0x239e9991 ! PA = 00000000578000b0 .word 0xf431f2e2,0x98e69550,0x45c7d30e,0x8efcfc7f ! PA = 00000000578000c0 .word 0x207ccb08,0xf628c059,0x5842457b,0x05cbf6fc ! PA = 00000000578000d0 .word 0xfc7ecffa,0xf9ed4c7a,0xf5d2f436,0x0e633048 ! PA = 00000000578000e0 .word 0xd1b3254d,0xb198694a,0x568205f5,0xcd6d6a04 ! PA = 00000000578000f0 .word 0x28cb4bf4,0x95b85f15,0x5aa5bd42,0x6e10633f ! PA = 0000000057800100 .word 0x3d2969ae,0x0eed9b14,0xca5a8dd8,0x2c2803a3 ! PA = 0000000057800110 .word 0xb4bba6e3,0x6e94696c,0x86fb903f,0x20b64fc2 ! PA = 0000000057800120 .word 0x30153ceb,0xcafce308,0xe2c1f2e8,0x4903efd8 ! PA = 0000000057800130 .word 0x44e88841,0xcaab54bf,0xe86d2f22,0x1105296e ! PA = 0000000057800140 .word 0xe8e2b638,0xee18d91a,0x213ee613,0xf3c69d02 ! PA = 0000000057800150 .word 0x09a6ec7b,0xd29b0d10,0x0fcb8f03,0x31fa6867 ! PA = 0000000057800160 .word 0x02119adf,0x0e34342f,0x3245409c,0xd8cd0d04 ! PA = 0000000057800170 .word 0x2f9ef7b5,0xdffe1d40,0x15e00da2,0x6d8ec649 ! PA = 0000000057800180 .word 0x0a63d931,0x338cf3aa,0x9c5b8f61,0x80a576ba ! PA = 0000000057800190 .word 0x88f4c7bb,0x19cde9b8,0x7f47b9fe,0x5e7831ad ! PA = 00000000578001a0 .word 0x5cb3e8cf,0xa83d6ce5,0x0affb523,0xd6919108 ! PA = 00000000578001b0 .word 0x3e16278c,0xb40e72b1,0x2ad08117,0x20ab4d49 ! PA = 00000000578001c0 .word 0x91f0291d,0x1bd9f36c,0xd1173380,0x5100da5c ! PA = 00000000578001d0 .word 0x7ca45a51,0xab20527a,0x931093b3,0x06d40c2d ! PA = 00000000578001e0 .word 0x97cc0f23,0x181183ed,0x925639bb,0x89e38d5f ! PA = 00000000578001f0 p36_init_registers: .word 0x1e2491c6,0x0e495d7d ! Init value for %l0 .word 0x658998b4,0x43975baa ! Init value for %l1 .word 0xbbcc032b,0xbfe2b400 ! Init value for %l2 .word 0x485d92e5,0xf7c51b58 ! Init value for %l3 .word 0x8fc4d035,0xed352a47 ! Init value for %l4 .word 0xe0339805,0x9a5c4cf5 ! Init value for %l5 .word 0x2e7d7310,0x4b73cbf4 ! Init value for %l6 .word 0xc2349af8,0xb010d4c5 ! Init value for %l7 .align 64 p36_init_freg: .word 0x0c298f82,0xc50f8376 ! Init value for %f0 .word 0x3071c39e,0xb349e7d9 ! Init value for %f2 .word 0xc1a587e0,0x3b7c4f64 ! Init value for %f4 .word 0xc5711344,0x6e48f3c4 ! Init value for %f6 .word 0x88d9afe5,0x4a57127c ! Init value for %f8 .word 0xc0128c86,0x9a20b712 ! Init value for %f10 .word 0xd6533c7f,0x4c9f9e13 ! Init value for %f12 .word 0x087aa629,0x2d1be256 ! Init value for %f14 .word 0x5752aff5,0x7a1d6227 ! Init value for %f16 .word 0x67d9874d,0xfb738320 ! Init value for %f18 .word 0xb0258b23,0x37add85b ! Init value for %f20 .word 0x9911a723,0xd4296323 ! Init value for %f22 .word 0x4c68877a,0x16ba2e82 ! Init value for %f24 .word 0x0a92efed,0x949da1b3 ! Init value for %f26 .word 0x70507ee9,0x504bb287 ! Init value for %f28 .word 0xaffb520d,0x8ee5dd7d ! Init value for %f30 .word 0xc4bbae49,0x0363d516 ! Init value for %f32 .word 0x5abc58e4,0x3c990804 ! Init value for %f34 .word 0xf8133bda,0xfacc1d30 ! Init value for %f36 .word 0x231efb5f,0x760eb5c7 ! Init value for %f38 .word 0x3c207eb3,0x5a10c5d9 ! Init value for %f40 .word 0x3fc71f5e,0xbe939e0c ! Init value for %f42 .word 0x5dffb0f2,0x1ce4f51a ! Init value for %f44 .word 0x9e2f2d50,0xa56d91a2 ! Init value for %f46 .word 0xb88933fc,0xdda6c0f0 .word 0xb825bd8e,0x855eca88 .word 0xd8293b54,0xe1486a66 .word 0x9cb7a80c,0x419c704c .word 0x734f50d7,0x2d27b520 .word 0x2e7a09b1,0x57a1ecdc .word 0x700b0a80,0x427e7543 .word 0x06f5812e,0x896e76ea p36_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p36_expected_registers: .word 0x00000000,0x00000074 ! %l0 .word 0x00000000,0x85dd02ea ! %l1 .word 0xffffffff,0xffffffff ! %l2 .word 0x00000000,0x0000037f ! %l3 .word 0x00000000,0x00006c01 ! %l4 .word 0x00000000,0x000000e1 ! %l5 .word 0x00000000,0x000000ee ! %l6 .word 0x00000000,0x00000062 ! %l7 p36_expected_fp_regs: .word 0x2502db65,0x033d5e9d ! %f0 .word 0x2502db65,0xcd6ac0dd ! %f2 .word 0x037358cd,0x5c3ee4d8 ! %f4 .word 0x8475ee9f,0x16ebe0f4 ! %f6 .word 0x9dfa02fb,0x063e4831 ! %f8 .word 0x973c53c9,0xa9eee097 ! %f10 .word 0x8475ee9f,0x00000000 ! %f12 .word 0x34e8597b,0xb8d0f2e6 ! %f14 .word 0x5752aff5,0x7a1d6227 ! %f16 .word 0x40128c86,0x9a20b712 ! %f18 .word 0x5752aff5,0x7a1d6227 ! %f20 .word 0xaffb520d,0x8ee5dd7d ! %f22 .word 0x40025190,0x57e707b5 ! %f24 .word 0x0a92efed,0x949da1b3 ! %f26 .word 0x70507ee9,0xaffb520d ! %f28 .word 0xaffb520d,0x8ee5dd7d ! %f30 .word 0x00000000,0xcc000120 ! %fsr p36_local0_expect: .word 0x41ffa3fe,0xc522fb76,0xcbde204a,0x9741377d ! PA = 0000000058000000 .word 0x544cb054,0x1911a627,0xcef3340f,0x75074a50 ! PA = 0000000058000010 .word 0x32580937,0x688a0670,0x00000000,0xffffc608 ! PA = 0000000058000020 .word 0x453da6af,0x494dc23a,0x627941f0,0xafa94c92 ! PA = 0000000058000030 .word 0x4e059cea,0x8b6702e3,0x7e7e2a68,0xb19b831d ! PA = 0000000058000040 .word 0xd50cc749,0xf26c5351,0x924ce8c7,0x4dee1f39 ! PA = 0000000058000050 .word 0x98c24aeb,0x8f9bad08,0x1a2ef9c7,0x77d463d0 ! PA = 0000000058000060 .word 0xad0a82b0,0xfd834d61,0x88e91864,0x692662ae ! PA = 0000000058000070 .word 0x311554dc,0x7b9a3384,0x1713fc91,0x10471001 ! PA = 0000000058000080 .word 0x5cba95a5,0x150a3672,0x5a906073,0xfa096e0a ! PA = 0000000058000090 .word 0xfd200a56,0x315bc0fa,0x872b7ae8,0xdee19f14 ! PA = 00000000580000a0 .word 0x82b6dc14,0x6d534058,0x0907f149,0x4b35a9c8 ! PA = 00000000580000b0 .word 0x0e1f00b7,0xfd1d442a,0xd9eafa6d,0x67544862 ! PA = 00000000580000c0 .word 0x389ff3fd,0x5289067e,0x88fa1680,0xd27a67ce ! PA = 00000000580000d0 .word 0xa424569a,0x15940cf4,0xc7e10df2,0x436e6a3a ! PA = 00000000580000e0 .word 0xd5d61a7e,0xdf7dea7f,0x079db838,0x78628c2d ! PA = 00000000580000f0 .word 0x0a8a5613,0x2dec0f97,0x93ba3c42,0x9d234292 ! PA = 0000000058000100 .word 0x000000c5,0x000000ca,0xe8f752f8,0x54fa19e5 ! PA = 0000000058000110 .word 0xe1b75065,0x76d48615,0x29c25a61,0x3c9d8a7e ! PA = 0000000058000120 .word 0x4c5b3e42,0x8a68c7c8,0x61070565,0x2fbf226a ! PA = 0000000058000130 .word 0x300f94ad,0x7abfa119,0x0aa1055b,0x1c42648f ! PA = 0000000058000140 .word 0x5293289c,0xf252c358,0x848b6e9c,0xc302b327 ! PA = 0000000058000150 .word 0x5145df36,0x9b71da79,0xec833ccd,0x72f2bc37 ! PA = 0000000058000160 .word 0x21264af4,0x3c5bf00a,0x81a79f55,0xacbd8db2 ! PA = 0000000058000170 .word 0x810de6b7,0x112c6971,0xa7ea8d36,0xd79c001c ! PA = 0000000058000180 .word 0xdc5e4fdf,0xa6ce08a7,0x8e2480f1,0x1aeebe1c ! PA = 0000000058000190 .word 0xb998a48b,0x46f32c9e,0x1a7e9f0c,0x4e2b41c8 ! PA = 00000000580001a0 .word 0x28a63c75,0xf9171a7a,0x35238ee7,0x9551956c ! PA = 00000000580001b0 .word 0x5c14b077,0x3e7d4991,0x1d1b2f3e,0x7e8d4dc0 ! PA = 00000000580001c0 .word 0x41279481,0x81495eb8,0xa01df376,0x279757f9 ! PA = 00000000580001d0 .word 0x4316e7ca,0x1d8ea6da,0x40b6c24d,0x90df5b58 ! PA = 00000000580001e0 .word 0xbf631254,0x0d51438d,0x61816d1f,0xe0d0133a ! PA = 00000000580001f0 p36_local1_expect: .word 0x5baacd78,0x4ef140e4,0x7122e7f8,0x21debbf4 ! PA = 0000000058800000 .word 0xc5c6334c,0xfcb8c28b,0x064abba1,0x24297fc4 ! PA = 0000000058800010 .word 0xc6ceca7c,0x8ebbec03,0x9ee76be0,0x68075ecc ! PA = 0000000058800020 .word 0xbcd8ffad,0xa4b81590,0x18ebcfb4,0xb7ccd643 ! PA = 0000000058800030 .word 0x29c36796,0x6a842442,0xa4ef9b6c,0xb8fdbd68 ! PA = 0000000058800040 .word 0xafc19283,0x847cde1b,0xcbd3f398,0x9cc43ab0 ! PA = 0000000058800050 .word 0x2a16a1dd,0x06fa45de,0xcfa2b84e,0x29415e52 ! PA = 0000000058800060 .word 0xaef0df64,0xe3ad12a8,0x8683ce2d,0x73601064 ! PA = 0000000058800070 .word 0x8289ae33,0x83182673,0x2b6e9e7d,0x8362a358 ! PA = 0000000058800080 .word 0x4e99f8ef,0xeb69fe45,0x233d69b3,0x8f8889bc ! PA = 0000000058800090 .word 0x44b86909,0x3827b56e,0xe16f42a5,0xb06eb933 ! PA = 00000000588000a0 .word 0x72de6a03,0x346233c2,0x43c0a427,0x0a8e2b54 ! PA = 00000000588000b0 .word 0xc67b99ad,0x2e026afa,0x7bbefd03,0x9f2f098b ! PA = 00000000588000c0 .word 0x63d35566,0xca56c35a,0x2a6db5e6,0xcf169d0b ! PA = 00000000588000d0 .word 0xc36876b1,0x68e863c6,0x0038119a,0x266a6f80 ! PA = 00000000588000e0 .word 0xefabbd96,0x203c8e8d,0xc2ca55e8,0x73b3d978 ! PA = 00000000588000f0 .word 0x0ea76e49,0x540a7781,0x1109c824,0xc70b03bf ! PA = 0000000058800100 .word 0xec7b937d,0xbe914f85,0x6e603870,0x6e5b8092 ! PA = 0000000058800110 .word 0x5c90bee9,0x5a8b31f8,0xbc32a5f2,0x5d939f80 ! PA = 0000000058800120 .word 0x1a7511ba,0x7d7d91e6,0x91d7a9d0,0x403003f9 ! PA = 0000000058800130 .word 0xe6791790,0x2067f866,0x3777ed06,0x60c9d7bf ! PA = 0000000058800140 .word 0x34d7489e,0xfdf072e6,0x4d6d29b4,0x60349371 ! PA = 0000000058800150 .word 0xc95a8fb1,0x25927c21,0xfb2b3742,0xa717bd8c ! PA = 0000000058800160 .word 0x4ce7eb50,0xecdc989f,0xb1d64350,0xa9dc0fb9 ! PA = 0000000058800170 .word 0x38cd1512,0xdc1571b4,0x6b1c3e64,0xbab840bc ! PA = 0000000058800180 .word 0x9f177558,0x6bb6d332,0xb46f243b,0x8496d8eb ! PA = 0000000058800190 .word 0xf1a9feac,0x2e79ad90,0x610b62ce,0x1da42dab ! PA = 00000000588001a0 .word 0x7e97540e,0xe9e2b71e,0x83436fe3,0x3525c41e ! PA = 00000000588001b0 .word 0xeca41057,0xdd87738e,0x2ece3166,0x4fd08f1f ! PA = 00000000588001c0 .word 0xede7474e,0xd84f038c,0x62a8e0b4,0xacc186b6 ! PA = 00000000588001d0 .word 0xcf5313c3,0x643793cf,0xbaa45c02,0x5523d5f0 ! PA = 00000000588001e0 .word 0xa0ccb044,0xe29ed8ce,0xf7da40c7,0xa486161d ! PA = 00000000588001f0 p36_local2_expect: .word 0x5db6327e,0x090e0a3a,0x016cddd6,0x9e7347e4 ! PA = 0000000059000000 .word 0x1c1c4f2a,0xb9ce266e,0x4df8b767,0x880f057f ! PA = 0000000059000010 .word 0x2502db65,0xcd6ac0dd,0x4d021fc8,0xa38bfcdc ! PA = 0000000059000020 .word 0x568b5f7c,0x6e5437b4,0x13a3be96,0xc7e34c61 ! PA = 0000000059000030 .word 0xbdcd697c,0x874086d9,0x02765515,0x6cf81437 ! PA = 0000000059000040 .word 0x29990c8d,0x0de63cfe,0xebc5ce49,0x614f5e3f ! PA = 0000000059000050 .word 0x8863290b,0x09b4623f,0xb4d818a8,0x33a8b520 ! PA = 0000000059000060 .word 0x5ec04d05,0xda147e67,0x69c2dca5,0xc3d11810 ! PA = 0000000059000070 .word 0xbcbc44e5,0x377ecc14,0x186163e7,0xec0c26da ! PA = 0000000059000080 .word 0x33a79251,0xeb373149,0x3c4ae576,0xa2898a8e ! PA = 0000000059000090 .word 0xbb65f4a3,0x1b096af5,0x90964a49,0x6f3edfd0 ! PA = 00000000590000a0 .word 0x7c2b9f49,0xf6984eca,0xac930c41,0x48278170 ! PA = 00000000590000b0 .word 0x7756fd44,0xa2015a00,0x41c43550,0x98215c3f ! PA = 00000000590000c0 .word 0xa67551d4,0x1dcb7b9d,0xc7bc7c90,0x930af04c ! PA = 00000000590000d0 .word 0x56058599,0x693bce20,0x56d54db7,0x39fab232 ! PA = 00000000590000e0 .word 0x73a86e08,0xe2c3ed6f,0x1a997cd7,0xc20a1e0f ! PA = 00000000590000f0 .word 0x450263e4,0xc7392ea6,0x3678fccb,0x50eec116 ! PA = 0000000059000100 .word 0x53b4ce2e,0x95f829e9,0xa838a1bf,0x7e1a1892 ! PA = 0000000059000110 .word 0x37bdb618,0x3b5a2e3b,0x20a2d963,0x17244ad0 ! PA = 0000000059000120 .word 0xbf3a9bca,0x16e30e55,0x04b3175f,0x6d71ae9c ! PA = 0000000059000130 .word 0x8fa9f4d4,0x409574f8,0x189b1127,0xc6b9771e ! PA = 0000000059000140 .word 0xa6db6062,0xf22f0934,0x07119f3e,0xa15cba19 ! PA = 0000000059000150 .word 0x48a2a5f9,0x5eb63985,0x4590d382,0x5990f8a7 ! PA = 0000000059000160 .word 0x830b3176,0xf74505cd,0x4d3463a1,0xc89ed559 ! PA = 0000000059000170 .word 0x841f498b,0x8a006695,0x29fd4dff,0xe09ba0e8 ! PA = 0000000059000180 .word 0x735e15db,0xcafefc22,0x131d4a63,0x529c82cf ! PA = 0000000059000190 .word 0xcedbb651,0x431dba98,0x6dece96b,0xa5b68360 ! PA = 00000000590001a0 .word 0x875b4b7c,0xf9ef59d6,0x24471097,0x8d3807f2 ! PA = 00000000590001b0 .word 0x0c298f82,0x3071c39e,0x3071c39e,0x57e707b5 ! PA = 00000000590001c0 .word 0xc1a587e0,0x3b7c4f64,0xc5711344,0x6e48f3c4 ! PA = 00000000590001d0 .word 0x88d9afe5,0xf0507ee9,0xc0128c86,0x9a20b712 ! PA = 00000000590001e0 .word 0xc1a587e0,0x3b7c4f64,0x087aa629,0xd4296323 ! PA = 00000000590001f0 p36_local3_expect: .word 0x666f6a24,0x6f94a7a7,0xeb18be1f,0xb9a9ac75 ! PA = 0000000059800000 .word 0xc034ac4c,0x94baf6d7,0x607e9c25,0x48f8b7bd ! PA = 0000000059800010 .word 0x7a8cf642,0x2908af59,0x9840f066,0x8f9e4600 ! PA = 0000000059800020 .word 0x082c3710,0x10cbc6e1,0x3f78b5e6,0xc62b18de ! PA = 0000000059800030 .word 0xafbe3cce,0x68239e49,0xe5af650d,0xeebd18c6 ! PA = 0000000059800040 .word 0x8b283004,0x0180fe66,0xb4d0324e,0x67624543 ! PA = 0000000059800050 .word 0x5235e126,0x51adffe3,0xbcd483b5,0x30d1f405 ! PA = 0000000059800060 .word 0xf8dad44d,0x1b62593d,0x5401fc13,0x764b1a3e ! PA = 0000000059800070 .word 0x2025c8a0,0xd1963f6e,0xa7ace906,0xa8cf87e7 ! PA = 0000000059800080 .word 0x17e97532,0x4e99bd14,0x10cd0292,0x5a578670 ! PA = 0000000059800090 .word 0x2b669473,0x0c57ec84,0xcd9bbf56,0x1f75d6cf ! PA = 00000000598000a0 .word 0x074fc330,0x68dcbb17,0xed047107,0x1a84bb65 ! PA = 00000000598000b0 .word 0xec0c0cdc,0xcbf44574,0x10f4d468,0x56eb774e ! PA = 00000000598000c0 .word 0x381ad40a,0xcfdf3c5b,0xe9da53ba,0x4644da34 ! PA = 00000000598000d0 .word 0xf8de603f,0x57a48a56,0x46c8fb22,0x9efbefb9 ! PA = 00000000598000e0 .word 0x0d209571,0x91d4f8f5,0x42895aa5,0xf77d993f ! PA = 00000000598000f0 .word 0x714aae4e,0x0fd5c445,0x2a76ff30,0x4b5cd811 ! PA = 0000000059800100 .word 0x2c986675,0x47ed26f6,0x5477a2d9,0xb1ae285d ! PA = 0000000059800110 .word 0x471f92a2,0x43d60a8e,0x4c33cb39,0xcab1a1b6 ! PA = 0000000059800120 .word 0x268e84f8,0x50b19e03,0xb192efa6,0xd0b05d00 ! PA = 0000000059800130 .word 0xfdd4b916,0xa3ee702b,0x95213758,0x58a18d60 ! PA = 0000000059800140 .word 0x096cd429,0xd549c8fd,0xbf928900,0x167deadb ! PA = 0000000059800150 .word 0xa299a5ad,0x5924cf47,0x9d02e251,0xd32247b1 ! PA = 0000000059800160 .word 0x5c7c278a,0xffe03128,0x893beff6,0xa411d4a5 ! PA = 0000000059800170 .word 0xe96ab14d,0x7f7f7113,0x2ce9c58c,0x41e463d2 ! PA = 0000000059800180 .word 0xbc68a418,0x12388e98,0xd431ef89,0x5a46a22e ! PA = 0000000059800190 .word 0x6851d17d,0xc7b5249d,0x4a9d9813,0x60c093b8 ! PA = 00000000598001a0 .word 0x5b5f3502,0x213a7bce,0xb1f31028,0x7b811c46 ! PA = 00000000598001b0 .word 0x9d5e3d03,0xeafcab5a,0xddc06acd,0x65db0225 ! PA = 00000000598001c0 .word 0xd8e43e5c,0xcd587303,0xf7ea34d1,0xf227f6dd ! PA = 00000000598001d0 .word 0x31483e06,0xfb02fa9d,0x97e0eea9,0xc9533c97 ! PA = 00000000598001e0 .word 0xf4e0eb16,0x9fee7584,0xe6f2d0b8,0x7b59e834 ! PA = 00000000598001f0 p37_init_registers: .word 0x985b9244,0xbaf0959e ! Init value for %l0 .word 0x9d440861,0xf14d80b5 ! Init value for %l1 .word 0x89bb3c7f,0xd23532f0 ! Init value for %l2 .word 0xa5620924,0x215f58d6 ! Init value for %l3 .word 0x6ad815cc,0x7dfea37a ! Init value for %l4 .word 0x1431e816,0x07146ccf ! Init value for %l5 .word 0x8cf88d98,0x433bb7a1 ! Init value for %l6 .word 0x1ff548e0,0x4836e394 ! Init value for %l7 .align 64 p37_init_freg: .word 0x3db5aadd,0x4d4efc4a ! Init value for %f0 .word 0xee62a18e,0x3dcc63f3 ! Init value for %f2 .word 0x1f7909ab,0xe0ef8975 ! Init value for %f4 .word 0xeac7a6e7,0x1e5bf477 ! Init value for %f6 .word 0xde6d1cc6,0x412e0333 ! Init value for %f8 .word 0x7a979c03,0x9e4c7f3b ! Init value for %f10 .word 0x8ac81c66,0x58eff494 ! Init value for %f12 .word 0xacdd3503,0x06281cfe ! Init value for %f14 .word 0x9c17ffd8,0x91d2416b ! Init value for %f16 .word 0x0f0f599c,0xd9e467c9 ! Init value for %f18 .word 0xfa915438,0xec2abc5f ! Init value for %f20 .word 0xa5b14660,0x9c413ade ! Init value for %f22 .word 0x5f82690d,0xb2d4953e ! Init value for %f24 .word 0xe29c9322,0x996e6554 ! Init value for %f26 .word 0x64676877,0x7588395d ! Init value for %f28 .word 0xb09ff826,0xfd15537a ! Init value for %f30 .word 0x8296fe24,0xf90aa8a4 ! Init value for %f32 .word 0x187e5a43,0x15fb7f28 ! Init value for %f34 .word 0xa989d1cc,0x7933131c ! Init value for %f36 .word 0xeae5f39d,0x5810e152 ! Init value for %f38 .word 0x7ecf674c,0x5792e29a ! Init value for %f40 .word 0x1bd5b789,0x75a3a997 ! Init value for %f42 .word 0xf223e0d6,0xd7cbd63a ! Init value for %f44 .word 0x05baffcf,0x57ac19fa ! Init value for %f46 .word 0x35c14fb9,0x85178294 .word 0x3213c82c,0x7fffd519 .word 0x087c5d23,0x85c93424 .word 0xdeae16af,0xdab1eaca .word 0xa11c41a7,0x9c8acf4a .word 0xa37385f3,0xac5e4011 .word 0x60d97db5,0xd823b966 .word 0x712c4160,0xa2cf7f59 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,0x0000000e ! %l0 .word 0x00000000,0x8befc51a ! %l1 .word 0x00000000,0x000000ee ! %l2 .word 0x00000000,0xe2be3e28 ! %l3 .word 0x00000000,0x944a4d0d ! %l4 .word 0x00000000,0x000000bb ! %l5 .word 0x00000000,0xe521c382 ! %l6 .word 0x00000000,0x944a4d9d ! %l7 p37_expected_fp_regs: .word 0xf0ffd88b,0x7d1e072e ! %f0 .word 0xaaf2347f,0x0819e4e0 ! %f2 .word 0x3db29c55,0x712e59a5 ! %f4 .word 0xce04d541,0xf04eb400 ! %f6 .word 0x91cee33c,0x9e1eab41 ! %f8 .word 0x3ca96921,0x0310d97f ! %f10 .word 0x3ca96921,0x20849382 ! %f12 .word 0x564d5546,0xacd23829 ! %f14 .word 0x9c17ffd8,0x91d2416b ! %f16 .word 0x5f82690d,0xb2d4953e ! %f18 .word 0xfa915438,0xa5b14660 ! %f20 .word 0xcedc5b7d,0x9c413ade ! %f22 .word 0x5f82690d,0x564d5546 ! %f24 .word 0x90290387,0xc734d6fc ! %f26 .word 0x80000000,0x412e0333 ! %f28 .word 0xb09ff826,0xfd15537a ! %f30 .word 0x00000004,0xc00002a0 ! %fsr p37_local0_expect: .word 0x6b41d291,0xd8ff179c,0xc967e4d9,0x9c590f0f ! PA = 000000005a000000 .word 0x5fbc2aec,0x385491fa,0xde3a419c,0x6046b1a5 ! PA = 000000005a000010 .word 0x3e95d4b2,0x0d69825f,0x54656e99,0x22939ce2 ! PA = 000000005a000020 .word 0x5d398875,0x77686764,0x7a5315fd,0x26f89fb0 ! PA = 000000005a000030 .word 0xb3bc0418,0xb7c68bee,0x5df9520a,0xf69e178b ! PA = 000000005a000040 .word 0xc8458ca4,0x0e57a079,0xac9e8c04,0xc1ec9de6 ! PA = 000000005a000050 .word 0x48a564d3,0x22c609d8,0x9fdaa939,0x3757ae8b ! PA = 000000005a000060 .word 0x5b7f9811,0x26df0028,0xf2f2fdaa,0x61c016e7 ! PA = 000000005a000070 .word 0x6628c671,0xe42a5ab5,0xa412b70d,0x99ce0954 ! PA = 000000005a000080 .word 0xed258cca,0xffff8eb8,0x26c9b3b5,0xd1e85fe9 ! PA = 000000005a000090 .word 0x8e82119e,0xa27dfdfc,0x507d9184,0x2982f66c ! PA = 000000005a0000a0 .word 0x99b0f167,0xfb190e7f,0x81fb65cb,0x2a590593 ! PA = 000000005a0000b0 .word 0x2e478e3b,0x074ff997,0x0c6ddb2a,0x52742b9b ! PA = 000000005a0000c0 .word 0xd63a3e79,0xfe364e83,0x819a2209,0xdd3260b6 ! PA = 000000005a0000d0 .word 0xae7c42ee,0x92401efe,0x3f67f1f9,0x14fa0a27 ! PA = 000000005a0000e0 .word 0xe60dd5de,0x61d410f2,0x2418784c,0x1d8dd0c5 ! PA = 000000005a0000f0 .word 0xb094d60f,0xc45bd2f0,0x66bf39c9,0xc6e68ced ! PA = 000000005a000100 .word 0x97b6e59a,0x5b11f511,0x3656689d,0x8b20d2ea ! PA = 000000005a000110 .word 0x00000000,0xa6652d97,0x02255c73,0x9cba0634 ! PA = 000000005a000120 .word 0xd178360a,0xd211a51b,0xa34b6ead,0xf5a14cfe ! PA = 000000005a000130 .word 0x6660653e,0x92871995,0x3d79b17a,0x1f1435c9 ! PA = 000000005a000140 .word 0xd64a4c53,0xfb8f9258,0xc2243b02,0x647ece9c ! PA = 000000005a000150 .word 0x3c322e6b,0xfab29c8f,0x232f48de,0xfec60891 ! PA = 000000005a000160 .word 0xa11e784b,0x224f24bf,0x5669170d,0xdd5c2e94 ! PA = 000000005a000170 .word 0x1c319d2c,0xb8854152,0x3f273bab,0x896e56da ! PA = 000000005a000180 .word 0xd355a956,0x4141e450,0xcdb92a95,0x68ed41f4 ! PA = 000000005a000190 .word 0xbe61e446,0x47e20fff,0x192eb668,0xb59c450e ! PA = 000000005a0001a0 .word 0x1106b7fd,0x54a1bbab,0xdc473b2b,0x98fbff96 ! PA = 000000005a0001b0 .word 0xe2be3e28,0x22b8019d,0xf87a8484,0x9a1aa492 ! PA = 000000005a0001c0 .word 0x8a72c70a,0x04eab133,0xddada68f,0xb1b1e87f ! PA = 000000005a0001d0 .word 0x6982e48c,0x4f1d66da,0x2944a20f,0xed2fe027 ! PA = 000000005a0001e0 .word 0x88860916,0xa6652d97,0x24bbda51,0x5c372418 ! PA = 000000005a0001f0 p37_local1_expect: .word 0x42968a15,0xfc6ed9cc,0x1e31530c,0xc0095a55 ! PA = 000000005a800000 .word 0x6f1f64a1,0xb3266fb5,0xf6187b10,0x4a3e3f26 ! PA = 000000005a800010 .word 0xf0215ab4,0x98393430,0x8ac81c66,0x8cfdcd10 ! PA = 000000005a800020 .word 0x1e608369,0x5bea7240,0x4ac94754,0x56bc4533 ! PA = 000000005a800030 .word 0xb19c2b8d,0xe4fa4163,0x70fed05f,0xd172f4b0 ! PA = 000000005a800040 .word 0xa8d26641,0xb28dc111,0x8659e8ba,0x54a3486e ! PA = 000000005a800050 .word 0x8bc30037,0x7f53ee52,0xd88fd016,0x0114bcdf ! PA = 000000005a800060 .word 0x7cf9c6a9,0xd162ec7a,0x54f9e437,0x377bcb06 ! PA = 000000005a800070 .word 0xa66473ed,0xb871a47e,0x71c3e2a2,0x2888d10d ! PA = 000000005a800080 .word 0xda31f333,0xb6c33b75,0x49c89c75,0x96a749dc ! PA = 000000005a800090 .word 0x319c4b81,0x246d116d,0x082e3e30,0xe80d2737 ! PA = 000000005a8000a0 .word 0x5ea9dfac,0x6e40f556,0x29e5707e,0xee0efdc8 ! PA = 000000005a8000b0 .word 0x7059eba7,0xdd358eb8,0xd23109b4,0x661b1a0d ! PA = 000000005a8000c0 .word 0x0ebddd23,0x94ce8d95,0x2418e5a5,0xa8d02d65 ! PA = 000000005a8000d0 .word 0xf8404a20,0x27e98cfe,0xa236ab3e,0xd417836a ! PA = 000000005a8000e0 .word 0x79d1aa86,0x81d4cdee,0x2edde3de,0x50ea45b0 ! PA = 000000005a8000f0 .word 0x8d20b77c,0x0a552fee,0x22370b2e,0xcd6e0737 ! PA = 000000005a800100 .word 0x6506329d,0x3d8bafca,0xc6087dff,0x34da71c9 ! PA = 000000005a800110 .word 0xd77fb281,0xb6e394b0,0xd6f86c5c,0x7ddfbb4a ! PA = 000000005a800120 .word 0xc05ce71c,0xa3464f06,0xff1d556e,0xa224d2df ! PA = 000000005a800130 .word 0x17843020,0xbf3fd3da,0xf1850549,0xd8a0c7c0 ! PA = 000000005a800140 .word 0x838dc83f,0xf7e2c589,0xa67f86ba,0x4c737d1d ! PA = 000000005a800150 .word 0x91b27479,0x59a7049c,0xc1039769,0x157778b7 ! PA = 000000005a800160 .word 0xa27063df,0x7ddb8c7f,0x196dde54,0xd0f9d078 ! PA = 000000005a800170 .word 0x46cf25ab,0x07f115a3,0x19f09784,0xc071097b ! PA = 000000005a800180 .word 0x9f4b392e,0x7124f841,0x914f8e36,0x700abe45 ! PA = 000000005a800190 .word 0x669dde2d,0x07231344,0xbb98aa47,0x24b7a5db ! PA = 000000005a8001a0 .word 0x84057498,0xf3dcfaf4,0x4e30ab18,0x9d471021 ! PA = 000000005a8001b0 .word 0x720cbffe,0x8523a518,0x41c49688,0x7a6d7cc6 ! PA = 000000005a8001c0 .word 0x161d9e77,0x106dabff,0x0c690227,0xc26b625c ! PA = 000000005a8001d0 .word 0xf98e5925,0x2cb0d0ea,0xdbada3bb,0xada15893 ! PA = 000000005a8001e0 .word 0xa358945f,0x23b14620,0x9d6d4db3,0x90fea29a ! PA = 000000005a8001f0 p37_local2_expect: .word 0x3d1597a6,0x17dc35d5,0x5fc266e5,0xe9ff8e65 ! PA = 000000005b000000 .word 0x4afc4e4d,0xddaab53d,0x64676877,0x412e0333 ! PA = 000000005b000010 .word 0x00000000,0x56ce790e,0x944a4d0d,0x71dfbcb4 ! PA = 000000005b000020 .word 0x1d1b7f16,0x04ab6ac3,0xf4f56136,0x4fd4a31c ! PA = 000000005b000030 .word 0xf8d01030,0x2dd17d0b,0x9ad2b46c,0x55997492 ! PA = 000000005b000040 .word 0x6852c635,0x211036fa,0x8e34e301,0x41ff960c ! PA = 000000005b000050 .word 0x3e003b81,0x7eaf4567,0x572ef3b7,0x1acc30db ! PA = 000000005b000060 .word 0xb696a070,0x23f18137,0x00000000,0x0000e2be ! PA = 000000005b000070 .word 0x4b01e984,0x28184483,0xac46b5df,0xdb5c35e1 ! PA = 000000005b000080 .word 0x71b4acb2,0x5a230e72,0x2f7c70f4,0xe6a3c39a ! PA = 000000005b000090 .word 0xc5693d27,0x7dc54a25,0x1bf4c95d,0x08c4d32b ! PA = 000000005b0000a0 .word 0xe14043bf,0x8547a6d4,0x0694f236,0xe7bb5d0a ! PA = 000000005b0000b0 .word 0x7c2ee046,0x18bd190c,0x2b224183,0x14807efa ! PA = 000000005b0000c0 .word 0x856f56c8,0x460effc9,0xe285350c,0x30ddfc93 ! PA = 000000005b0000d0 .word 0x4354b9a5,0x58cd9bd1,0x9f769918,0x6bc63950 ! PA = 000000005b0000e0 .word 0xcc0a6eff,0x59004854,0x44fba21c,0x0e5e9251 ! PA = 000000005b0000f0 .word 0x8a75a64c,0xb0023c88,0x9e30dbea,0x339d4aa5 ! PA = 000000005b000100 .word 0xe0eae8b0,0xfedef4af,0xa04f3791,0x61c7cc6f ! PA = 000000005b000110 .word 0x8e1c935a,0x31ca4a3a,0x985b9244,0xbaf095c1 ! PA = 000000005b000120 .word 0x2005810f,0xefb17952,0x00000000,0x000000ee ! PA = 000000005b000130 .word 0xd6388bc0,0x1e972f79,0x7187f059,0x4b3bed3c ! PA = 000000005b000140 .word 0xc0d0a48c,0x16b49425,0x949f910e,0x4c162315 ! PA = 000000005b000150 .word 0x885a9bf4,0xd487365c,0xc8a4ced9,0x0433ca2c ! PA = 000000005b000160 .word 0xb6396326,0x537de913,0xc4816541,0x97b684ce ! PA = 000000005b000170 .word 0x2cb180f7,0x7e0021cb,0xdf17dd26,0x24ed88f9 ! PA = 000000005b000180 .word 0x02ab9654,0x74fa4151,0xe3334532,0x62a8c74b ! PA = 000000005b000190 .word 0x955fc735,0x1d87dcf6,0xc91e5c0e,0x1c834457 ! PA = 000000005b0001a0 .word 0xa2908ac1,0xfae48f39,0x6ee84d2b,0x3c694b64 ! PA = 000000005b0001b0 .word 0xceb64250,0xf3c29a12,0x2f64d438,0xef06b369 ! PA = 000000005b0001c0 .word 0xd6bd1c29,0x08ad216e,0x462513a0,0x386b7821 ! PA = 000000005b0001d0 .word 0x616b9fa1,0x67ef2a84,0x9b1f085b,0xe3f795a5 ! PA = 000000005b0001e0 .word 0xaac56b45,0xedacd71f,0x21c60e86,0x7de730b3 ! PA = 000000005b0001f0 p37_local3_expect: .word 0x514ee4b4,0xa8eb332d,0x3c85efd1,0x2c669a58 ! PA = 000000005b800000 .word 0x9eb4adf1,0x0ed683d6,0xf60fa6a0,0xb52ecb07 ! PA = 000000005b800010 .word 0x0f271db0,0xbc549532,0x33032e41,0xc61c6dde ! PA = 000000005b800020 .word 0x2509d935,0x4b7bd6fc,0x7a979c03,0x9e4c7f3b ! PA = 000000005b800030 .word 0x437ae576,0x6a43d4eb,0x2726fd76,0x05692082 ! PA = 000000005b800040 .word 0x2e632689,0xa1a18858,0x01930731,0x2087ab8c ! PA = 000000005b800050 .word 0x2e3bc92a,0x04fc1f6c,0x478da5d5,0xf138263c ! PA = 000000005b800060 .word 0x82ed82da,0xe256e226,0x5a0b2468,0x12414344 ! PA = 000000005b800070 .word 0xffd333b8,0x853701a6,0xf5230ad2,0xece0cb35 ! PA = 000000005b800080 .word 0x85b85ea1,0x4f6be9a6,0x5f04136d,0x8d5549b3 ! PA = 000000005b800090 .word 0xffc24e90,0x27cc0168,0xfa8e80f3,0x07e01d0f ! PA = 000000005b8000a0 .word 0xfdce20fd,0x9d38dc73,0xad7dd72f,0x9d1b4f64 ! PA = 000000005b8000b0 .word 0x547be267,0x816c1f56,0xe43ce9d2,0x05661275 ! PA = 000000005b8000c0 .word 0x6adcfb79,0x2bcaf8c6,0xcd377cad,0xa6b6721f ! PA = 000000005b8000d0 .word 0xebd3f399,0xb50b27a2,0x3cd5674c,0xe424323a ! PA = 000000005b8000e0 .word 0xf2f10ea8,0x1948cbee,0x6bb474a4,0x5589715e ! PA = 000000005b8000f0 .word 0x387aecfc,0xc9ee80e5,0xf4335460,0x3cb6b3e3 ! PA = 000000005b800100 .word 0x328ed7d6,0xfdb71380,0x03723783,0xe9648cc1 ! PA = 000000005b800110 .word 0x40622c47,0x1f6890c9,0xd5123d55,0xe3bfdebc ! PA = 000000005b800120 .word 0x73bb6ff0,0x4e61b094,0x490dd65d,0x1fbf5900 ! PA = 000000005b800130 .word 0xd4488107,0x37e4f388,0x0943dba0,0x42a32e41 ! PA = 000000005b800140 .word 0xc5c79a0e,0xa9518159,0x866972c1,0x39373755 ! PA = 000000005b800150 .word 0xeb6f4ffe,0xc2f873bb,0xe521c382,0x32c9ba11 ! PA = 000000005b800160 .word 0x34c1ce01,0x661e5468,0x63ec3878,0x6ace82f8 ! PA = 000000005b800170 .word 0xc1f3fdee,0x2edc1987,0x13fb1f2c,0xe5b04c64 ! PA = 000000005b800180 .word 0xf5ed264a,0x13b0c959,0xf3c8ba18,0xae95f033 ! PA = 000000005b800190 .word 0x56ce790e,0xf415e569,0xc704e365,0x30f748a3 ! PA = 000000005b8001a0 .word 0xe8afc8a0,0x2ab27e45,0x0204dfd4,0x20b90a58 ! PA = 000000005b8001b0 .word 0x2e071e7d,0x8bd8fff0,0xe0e41908,0x7f34f2aa ! PA = 000000005b8001c0 .word 0xa5592e71,0x559cb23d,0x9f06d713,0xde1be41f ! PA = 000000005b8001d0 .word 0x41ab1e9e,0x3ce3ce91,0x7fd91003,0x1e4f634a ! PA = 000000005b8001e0 .word 0x82938420,0x2169a93c,0x2938d2ac,0x46554d56 ! PA = 000000005b8001f0 p38_init_registers: .word 0xacecf2af,0xc143f445 ! Init value for %l0 .word 0x164316e2,0x5a5d5295 ! Init value for %l1 .word 0x4db25346,0x5b45dd1a ! Init value for %l2 .word 0x045d5c9a,0x2267e102 ! Init value for %l3 .word 0x412da742,0x0f1cc2c1 ! Init value for %l4 .word 0x52c7d4de,0xad4ec869 ! Init value for %l5 .word 0x5ec42a60,0x52b864b3 ! Init value for %l6 .word 0x7aa2428a,0x8dc8b4f4 ! Init value for %l7 .align 64 p38_init_freg: .word 0x566c10a0,0xade7b3d7 ! Init value for %f0 .word 0xad62216a,0x1f24f345 ! Init value for %f2 .word 0x2a5b3a05,0xf459066e ! Init value for %f4 .word 0xf2d94ae0,0xf4e85c10 ! Init value for %f6 .word 0x903f913d,0x0563a199 ! Init value for %f8 .word 0x3993a91c,0x587a95fb ! Init value for %f10 .word 0x0e88d656,0x79e24157 ! Init value for %f12 .word 0x31c084e2,0xfab332d1 ! Init value for %f14 .word 0x6818f59d,0x988a6c4f ! Init value for %f16 .word 0x1c7aecb8,0x5a209b55 ! Init value for %f18 .word 0xfd0bf1fd,0xc503ae31 ! Init value for %f20 .word 0xfc62975b,0xa956c906 ! Init value for %f22 .word 0x682bd37d,0x4758cb0a ! Init value for %f24 .word 0x633fd849,0x8fc9b36b ! Init value for %f26 .word 0x4984a346,0xc9191d17 ! Init value for %f28 .word 0xde484f12,0xdcb1da2b ! Init value for %f30 .word 0xfaa8bf70,0x897d4997 ! Init value for %f32 .word 0xaaa1420e,0x49ae9445 ! Init value for %f34 .word 0x21af744f,0xb2d81aea ! Init value for %f36 .word 0x3b8b0418,0xe825b544 ! Init value for %f38 .word 0x27cd5b0f,0x14d700af ! Init value for %f40 .word 0x72d486d3,0x5edcafd8 ! Init value for %f42 .word 0x3888295d,0xd5f33782 ! Init value for %f44 .word 0x7b66b5f7,0x6c20117f ! Init value for %f46 .word 0x357b7ee8,0x9062bdaf .word 0x4ffbdaa3,0xaf13f003 .word 0xdc4b9f4b,0x87ffb9de .word 0x0f6abc7d,0x8caec039 .word 0xe9e25670,0x23496be4 .word 0xc872f342,0x043a617c .word 0x02252e8c,0x030be1af .word 0x8f7ff24d,0xad837acb p38_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p38_expected_registers: .word 0xffffffff,0xfffffebf ! %l0 .word 0x00000000,0x0000001a ! %l1 .word 0x00000000,0x00000054 ! %l2 .word 0x00000000,0xb28a8e67 ! %l3 .word 0xffffffff,0xfffffff2 ! %l4 .word 0x00000000,0x00000070 ! %l5 .word 0xffffffff,0xfffffebf ! %l6 .word 0x00000000,0x000000ae ! %l7 p38_expected_fp_regs: .word 0xf2d94ae0,0xf4e85c10 ! %f0 .word 0x4eb0f52c,0x1f24f345 ! %f2 .word 0x0e88d656,0xf459066e ! %f4 .word 0xf2d94ae0,0xf4e85c10 ! %f6 .word 0x903f913d,0x0563a199 ! %f8 .word 0x3993a91c,0x587a95fb ! %f10 .word 0x0e88d656,0xddfa9108 ! %f12 .word 0x31c084e2,0xfab332d1 ! %f14 .word 0xb23a3350,0x86ce404c ! %f16 .word 0x3888295d,0xd5f33782 ! %f18 .word 0x21af744f,0xb2d81aea ! %f20 .word 0x3b8b0418,0xe825b544 ! %f22 .word 0x27cd5b0f,0x14d700af ! %f24 .word 0x72d486d3,0x5edcafd8 ! %f26 .word 0x3888295d,0xd5f33782 ! %f28 .word 0x7b66b5f7,0x3993a91c ! %f30 .word 0x00000000,0x08800020 ! %fsr p38_local0_expect: .word 0xc21d9774,0xef524f53,0x53ccdeba,0x14fa6eaf ! PA = 000000005c000000 .word 0x599d5361,0x8aceb155,0x0891fadd,0x44be95b5 ! PA = 000000005c000010 .word 0xe5bab65e,0xc3b7b3df,0x8be9ea7c,0x24a04a25 ! PA = 000000005c000020 .word 0xa86429b8,0x0241cb91,0x068e2635,0xc1f1502e ! PA = 000000005c000030 .word 0xb481d60e,0x3d4557a7,0x1ffee51e,0x29918774 ! PA = 000000005c000040 .word 0x710b0463,0x38105554,0x60cb059f,0xa292969d ! PA = 000000005c000050 .word 0x97f1f651,0x53df3e5e,0x1a6355e6,0x0ab27a89 ! PA = 000000005c000060 .word 0x97c00b04,0xa28593a3,0xb3e08162,0xc820c2a4 ! PA = 000000005c000070 .word 0xc5d29412,0xfc7c6cb8,0xbd8102a1,0x072b7490 ! PA = 000000005c000080 .word 0xa842c297,0x3066cd66,0xd4c482af,0xd7e647f3 ! PA = 000000005c000090 .word 0x48d5f4bf,0x94f5048d,0x1615bef5,0x9f745944 ! PA = 000000005c0000a0 .word 0x862a5311,0x7d359e73,0xf7e84478,0xc61a6123 ! PA = 000000005c0000b0 .word 0x1e715262,0xebd9d93a,0x33250da8,0x2a37b5a9 ! PA = 000000005c0000c0 .word 0xa6939f30,0xe25786b5,0x7f7da3d2,0xf2d6ae9f ! PA = 000000005c0000d0 .word 0x4065027a,0xe5d69877,0x37bd7a02,0x3f8c32a8 ! PA = 000000005c0000e0 .word 0xf6446b82,0x5fadf5e6,0x04464833,0x7f5d8504 ! PA = 000000005c0000f0 .word 0x7146a105,0xa7bbe59a,0x6f0587a9,0x5571a42d ! PA = 000000005c000100 .word 0xead84292,0x0055f458,0xd90cde0b,0x62c82c35 ! PA = 000000005c000110 .word 0x0609cea3,0xcbbe2014,0x869f5687,0x6b8a4a79 ! PA = 000000005c000120 .word 0x28998298,0x1457c023,0x31a4c709,0x052d4522 ! PA = 000000005c000130 .word 0xa7f5ff06,0xcd577cbc,0x645e7edf,0x79e62e89 ! PA = 000000005c000140 .word 0x0493c90b,0x09a0e6f5,0x4bd8e5b9,0xf9da0ddb ! PA = 000000005c000150 .word 0x1da189f7,0xf0a86282,0x161a5e4c,0xc04d4f68 ! PA = 000000005c000160 .word 0x4139413c,0x94813110,0xf37835f3,0x971ae4d4 ! PA = 000000005c000170 .word 0x00d1d56e,0x27cd5b0f,0x4049d0f9,0xf6e52c5e ! PA = 000000005c000180 .word 0x680c94d3,0x860ed85b,0x9d54af7e,0xdb546788 ! PA = 000000005c000190 .word 0xdd2433a6,0x17fc9b53,0x94b2fc47,0x5e3154b6 ! PA = 000000005c0001a0 .word 0x3dce5c47,0x42812ce8,0x2c260939,0x9cdf8613 ! PA = 000000005c0001b0 .word 0x2e6d716c,0x0b2e7535,0xdae387ad,0x62cc98ca ! PA = 000000005c0001c0 .word 0xb283ba27,0xfe3f0b8c,0xa5763bfb,0x8fbea41a ! PA = 000000005c0001d0 .word 0x283db13f,0xdfe43b33,0xa5974f29,0xc3815ba9 ! PA = 000000005c0001e0 .word 0x2482a111,0xbe79efca,0xf1e25cce,0xf46ca5f2 ! PA = 000000005c0001f0 p38_local1_expect: .word 0x26161ef9,0x7f4f8ac0,0xd6e46dbc,0x5bd9e546 ! PA = 000000005c800000 .word 0x72b5e2ef,0xa5399a89,0xa7f4aac6,0x0e6a1e2c ! PA = 000000005c800010 .word 0x6c3378f1,0x40c617ec,0x0ed5f36a,0x5b3286eb ! PA = 000000005c800020 .word 0x03c28aa8,0xecee6a65,0x36d67e13,0xfe9ef251 ! PA = 000000005c800030 .word 0x89336e20,0xe0a93552,0x12eecc9c,0xb1b50fbf ! PA = 000000005c800040 .word 0x3f4dcfca,0x1fc40a97,0xa3e72ecc,0xd75e5ad7 ! PA = 000000005c800050 .word 0x5cd46083,0x90362958,0x0af90cd9,0xc5b0eac8 ! PA = 000000005c800060 .word 0xdc3f8f3a,0xd8d8f758,0x18a8b846,0x4a214f7a ! PA = 000000005c800070 .word 0x17cc943b,0xdc92ab22,0x55a80785,0x1346f5e4 ! PA = 000000005c800080 .word 0x9421050a,0x297d3ba0,0x3be7b9fe,0x48ac3013 ! PA = 000000005c800090 .word 0x4c0cd25b,0x68b97c0f,0x11834710,0x309421d6 ! PA = 000000005c8000a0 .word 0x8339f786,0x27acb557,0x7df2c8d7,0x9916cc12 ! PA = 000000005c8000b0 .word 0xb0045e3e,0x64cb8ceb,0xf14a1055,0x1a609252 ! PA = 000000005c8000c0 .word 0x6f8e266a,0x55aed895,0xa29086ea,0x5467f20a ! PA = 000000005c8000d0 .word 0x5ca352b5,0xa3e052da,0x3ccbfc32,0xfd95ea4f ! PA = 000000005c8000e0 .word 0x2630cede,0x490008c4,0x44c5a178,0xfa8bc348 ! PA = 000000005c8000f0 .word 0x2481b9ca,0xdbdb0b79,0x17d1abc2,0xf62aad3f ! PA = 000000005c800100 .word 0xad8700be,0x40d9b0f5,0xe4bf641d,0x9aa1a0ce ! PA = 000000005c800110 .word 0x72d41819,0xf43983f7,0x2fd5a458,0xe9a10e83 ! PA = 000000005c800120 .word 0x14b19eed,0x1b216aac,0x919520dd,0xbc66dabb ! PA = 000000005c800130 .word 0xc18f3328,0x09f98047,0x5de85f5f,0x06928557 ! PA = 000000005c800140 .word 0x1a7781ba,0x9fc22d07,0x441912ab,0xb0ca89aa ! PA = 000000005c800150 .word 0xb1e318de,0x5d7f12b0,0xd6a6af88,0xcf2c964d ! PA = 000000005c800160 .word 0x7e7b1ddb,0x59453a5a,0xb17c85cd,0xe1a00520 ! PA = 000000005c800170 .word 0x065bd9a9,0x8b728640,0x9e06984d,0xb28a8e67 ! PA = 000000005c800180 .word 0xc8e01143,0xfd37f260,0x17e64903,0x92667cb3 ! PA = 000000005c800190 .word 0x9a9f448c,0xea380278,0x719308b8,0xc35363ca ! PA = 000000005c8001a0 .word 0xa71010be,0x548a212c,0x2d78d7fa,0xcb21fd21 ! PA = 000000005c8001b0 .word 0xaf91fbd4,0x9d884aed,0x41ca4318,0xa8bbde2a ! PA = 000000005c8001c0 .word 0x97f31f02,0x0f2310c9,0x6ef17e54,0xadf481c7 ! PA = 000000005c8001d0 .word 0xaa6e3441,0xc04e6676,0xd5b91204,0x350ac00c ! PA = 000000005c8001e0 .word 0xe5745da5,0x299aaeed,0x1eb91ea6,0x27e803e4 ! PA = 000000005c8001f0 p38_local2_expect: .word 0x7ed99a2f,0x5862f49c,0xf2d94ae0,0x9b1d24a2 ! PA = 000000005d000000 .word 0xb23a3350,0x86ce404c,0x412da742,0x0f1cc2c1 ! PA = 000000005d000010 .word 0x663f40d2,0x8bb2a7c3,0x0f07561c,0xea375f58 ! PA = 000000005d000020 .word 0x922f01a8,0xd71f3b82,0xd20fff14,0x510aea49 ! PA = 000000005d000030 .word 0x001fe6d7,0xee953dab,0xd80e832c,0x2f3e1683 ! PA = 000000005d000040 .word 0xd61db4da,0xd96adae1,0x92db3d23,0x02cf626d ! PA = 000000005d000050 .word 0xdd278783,0x9fe3af8c,0x58eba31f,0x462a3442 ! PA = 000000005d000060 .word 0x2df5e1ca,0xf297a516,0x4efbae8a,0x8247c003 ! PA = 000000005d000070 .word 0x88286545,0x2eac779d,0x6472f47c,0x4661d26d ! PA = 000000005d000080 .word 0xc5dbe86f,0x150ff799,0xc584d8f6,0x134c0208 ! PA = 000000005d000090 .word 0x9a23b096,0x7949eb5a,0xafbdba58,0x7f6ab87e ! PA = 000000005d0000a0 .word 0x86e0aac0,0xeefde782,0x1b0e7cf4,0xee6d336b ! PA = 000000005d0000b0 .word 0x840412f3,0x53d1cc2a,0xf097b9c8,0xbe356f06 ! PA = 000000005d0000c0 .word 0x82589fe6,0xf77a2e6a,0x1186eac6,0xca405dd7 ! PA = 000000005d0000d0 .word 0x1f30fa26,0xc32bb613,0x9f7a3fcd,0xcd2061a1 ! PA = 000000005d0000e0 .word 0xc62dc065,0xdd6f76d7,0xf0b8ba48,0x9c367ed2 ! PA = 000000005d0000f0 .word 0xea94572a,0xe59e18ec,0xd8b12914,0xdb7624a9 ! PA = 000000005d000100 .word 0x7b210ef2,0xa1ac5a77,0x4fae15a5,0xf80f7996 ! PA = 000000005d000110 .word 0x147dc87f,0x7f7a070a,0x22830d3a,0xb37ff2b9 ! PA = 000000005d000120 .word 0x06c7f5cf,0x77dc03f9,0x77d1b7f2,0xa06d47b3 ! PA = 000000005d000130 .word 0x6f9b0fc8,0x9e64a1ce,0x17ec2012,0x2261f4f6 ! PA = 000000005d000140 .word 0xee8b8eeb,0x59f2fd9d,0xabeead9c,0x0c92669c ! PA = 000000005d000150 .word 0xfa6fb6bc,0x5d6ea6c8,0x149b3a12,0x02842836 ! PA = 000000005d000160 .word 0x2bf05852,0xed900378,0x62e2d65a,0xaf405ec1 ! PA = 000000005d000170 .word 0x7f2383eb,0xb5acd0de,0xa5a2a928,0xaa74c222 ! PA = 000000005d000180 .word 0x98bf8083,0x07338a04,0x13524e73,0x6e02935b ! PA = 000000005d000190 .word 0xe95fd3e7,0xb8361046,0x887e4046,0x8adf6a5a ! PA = 000000005d0001a0 .word 0x495260ab,0x956cdf3d,0xf0e0957f,0x6f703208 ! PA = 000000005d0001b0 .word 0x4c40ce86,0x50333ab2,0x8736d047,0xfa7fce59 ! PA = 000000005d0001c0 .word 0x31ae03c5,0xfdf10bfd,0x06c956a9,0x5b9762fc ! PA = 000000005d0001d0 .word 0x0acb5847,0x7dd32b68,0x6bb3c98f,0x49d83f63 ! PA = 000000005d0001e0 .word 0x171d19c9,0x46a38449,0x2bdab1dc,0x124f48de ! PA = 000000005d0001f0 p38_local3_expect: .word 0x5d8b956d,0xe3fceffe,0x59ce7ffa,0x47d03687 ! PA = 000000005d800000 .word 0xb364b852,0xae95b440,0x88cc405e,0xa869481f ! PA = 000000005d800010 .word 0xa49dbd3e,0x08f982ff,0xc125f85c,0x45b8d4e5 ! PA = 000000005d800020 .word 0x80f3b655,0x758e8ad8,0xbd70a28a,0x1321edd5 ! PA = 000000005d800030 .word 0x011993b0,0x1617e3bf,0x3c8da61c,0xf6cae5ad ! PA = 000000005d800040 .word 0x2a2458cb,0x64faca3c,0x80cf44f9,0x8d1988a6 ! PA = 000000005d800050 .word 0x659850ec,0x68ae2b63,0xd140e781,0x26b69243 ! PA = 000000005d800060 .word 0x5597976c,0xd6509b63,0x788deb5b,0x2b8e468d ! PA = 000000005d800070 .word 0x6bc9eccc,0xe4223ab5,0x9d1859f3,0x9ae62b1d ! PA = 000000005d800080 .word 0xb7c34930,0xf9f4d9c8,0xca097915,0xc5f8a4e1 ! PA = 000000005d800090 .word 0x4ecdb674,0xf20526aa,0xf65c728d,0x68f4bdeb ! PA = 000000005d8000a0 .word 0xf74bcc48,0xf601d76f,0xf1fa5247,0xbfadd86e ! PA = 000000005d8000b0 .word 0x273089c8,0x24d160bb,0x97d370a6,0x9f05f0da ! PA = 000000005d8000c0 .word 0x0a2bd1f2,0xa47cab1f,0xd93d5831,0xb0962da9 ! PA = 000000005d8000d0 .word 0x95d10dc5,0x19c4b13a,0x57761f01,0xb2f41bcb ! PA = 000000005d8000e0 .word 0xf3438513,0x2d6eceed,0xed981916,0x4b3095cd ! PA = 000000005d8000f0 .word 0x00a61b7f,0x8083d3ba,0x298effc1,0xd2cad5bb ! PA = 000000005d800100 .word 0x3000ff56,0x24f9ba9b,0xa59827fb,0x0b4d618c ! PA = 000000005d800110 .word 0x35c00f78,0xfbfebed2,0xe019ab8b,0x7e2ddec4 ! PA = 000000005d800120 .word 0x4d309877,0x8f2a2db9,0x5b7d510d,0x4b10670c ! PA = 000000005d800130 .word 0x8c458cb0,0x58dec932,0xb31bceda,0xcd37a2c5 ! PA = 000000005d800140 .word 0x48b385c9,0x0a077038,0x3c6a4424,0x06d2d7e5 ! PA = 000000005d800150 .word 0x0f41c5ab,0x8d442a37,0xc3f33c35,0xce508895 ! PA = 000000005d800160 .word 0xde49a4cc,0x838dc59a,0x1a5b2a36,0x6c29ffa7 ! PA = 000000005d800170 .word 0xf014722c,0x4867edd7,0x67383e47,0x2a2ded96 ! PA = 000000005d800180 .word 0xe2f074fc,0x32b178f5,0xf6ea73b3,0x6daf9cfe ! PA = 000000005d800190 .word 0x954d65d1,0x9dfcc2d4,0x0a072a10,0x7a30d2d3 ! PA = 000000005d8001a0 .word 0x2e10bc79,0x526963b6,0x9fea8993,0x4fbc2455 ! PA = 000000005d8001b0 .word 0x5dc88937,0xebe576c5,0x0ee08b29,0x7f2880cf ! PA = 000000005d8001c0 .word 0x6faae30a,0x8e7f2b06,0x5fd4eade,0xce001c5b ! PA = 000000005d8001d0 .word 0xa7942a39,0x18d58976,0xa2ff3099,0x68a763e6 ! PA = 000000005d8001e0 .word 0x4e01a276,0x113560a1,0x1c7aecb8,0x5a209b55 ! PA = 000000005d8001f0 p39_init_registers: .word 0x43ed4782,0xb65ae31b ! Init value for %l0 .word 0x61c95718,0x03c36754 ! Init value for %l1 .word 0x323148fe,0xcc533c16 ! Init value for %l2 .word 0xf11f6c66,0x444afbb7 ! Init value for %l3 .word 0x0d8df174,0x24a1bd0f ! Init value for %l4 .word 0xc9b91c0c,0x917706bd ! Init value for %l5 .word 0xf1a48d92,0x5b1214f7 ! Init value for %l6 .word 0xdf52e1dc,0x99b6fc7c ! Init value for %l7 .align 64 p39_init_freg: .word 0xc21ed405,0x37a4128c ! Init value for %f0 .word 0x0510664f,0x09a4951c ! Init value for %f2 .word 0xa1b5845c,0xb3e4107e ! Init value for %f4 .word 0xf0feea1c,0x94cc3fe5 ! Init value for %f6 .word 0x2714901f,0x543eefaf ! Init value for %f8 .word 0x5e7d6747,0x5226ef01 ! Init value for %f10 .word 0xb7b7216a,0xac86cc57 ! Init value for %f12 .word 0x1c76395e,0x9008a2cd ! Init value for %f14 .word 0x7af8933e,0xf7bb0a6d ! Init value for %f16 .word 0xfa61f0a9,0x6c807ae8 ! Init value for %f18 .word 0x3a4eb363,0x8e504b9f ! Init value for %f20 .word 0xb7b5755d,0x44964eab ! Init value for %f22 .word 0xc9a69fce,0x436e025d ! Init value for %f24 .word 0x73e60045,0x8983df49 ! Init value for %f26 .word 0x9aa52a2e,0xcad773c7 ! Init value for %f28 .word 0x3c057de3,0xe71524d1 ! Init value for %f30 .word 0xe287a72e,0xf3c588ef ! Init value for %f32 .word 0xd4c7b707,0xbf52b6dc ! Init value for %f34 .word 0xa87a94bd,0x9085c1c9 ! Init value for %f36 .word 0x35271f40,0xea20b796 ! Init value for %f38 .word 0x1475c02e,0x85c0f664 ! Init value for %f40 .word 0xf6925fd2,0x85ffe363 ! Init value for %f42 .word 0xadc3d76d,0x1dfda0ad ! Init value for %f44 .word 0x88db16df,0xac514872 ! Init value for %f46 .word 0x8274de1c,0x8f989804 .word 0xb73e41b8,0x33540f6d .word 0xdcbfc55c,0x914f9a4f .word 0xbae1554a,0x9d26d0eb .word 0x9d6488d9,0x83e83c6c .word 0x00e0c5bc,0xa264b68b .word 0x7ab4c3fa,0xaba3ecda .word 0x5e5df617,0x9983c647 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 0x0008b254,0x5759966e ! %l0 .word 0xffffffff,0xffffffd1 ! %l1 .word 0x0008b254,0x5759969b ! %l2 .word 0x00000000,0x0000000b ! %l3 .word 0x00000000,0x0000002d ! %l4 .word 0x00000000,0x00000097 ! %l5 .word 0x00000000,0xbf6fe3e5 ! %l6 .word 0x0e5b726d,0xa4edebf2 ! %l7 p39_expected_fp_regs: .word 0x00000000,0x00000000 ! %f0 .word 0x7af8933e,0x59ab94cf ! %f2 .word 0xc119be4e,0xfb343b16 ! %f4 .word 0x03136a0d,0x000d071f ! %f6 .word 0x9d2c826c,0x000d071f ! %f8 .word 0x9bdefa28,0x0db488da ! %f10 .word 0x97df146b,0xf6c92fa6 ! %f12 .word 0x6364a8ab,0x97ca2c32 ! %f14 .word 0xe61796a1,0xde2d9ba3 ! %f16 .word 0x764c60dc,0x0ae48b15 ! %f18 .word 0x8e5e7da0,0x2eac3111 ! %f20 .word 0xa90ff1f6,0x9d46ec1d ! %f22 .word 0x62f7c7f1,0xcdd6c87f ! %f24 .word 0xd779926d,0x7d544c0e ! %f26 .word 0xd5b7b31c,0x94d35e37 ! %f28 .word 0x8e965b4c,0xddb7a630 ! %f30 .word 0x00000000,0x0c000020 ! %fsr p39_local0_expect: .word 0xff97d7ca,0x2e2aa59a,0x9e45f528,0xa4029d11 ! PA = 000000005e000000 .word 0x0e8aa562,0x301f248f,0xffffff8d,0x17942d70 ! PA = 000000005e000010 .word 0xe37b077a,0x390504df,0x67462e8f,0x07166986 ! PA = 000000005e000020 .word 0xb80d6f62,0x25e4052e,0xabd8f4de,0x0f7fd18d ! PA = 000000005e000030 .word 0x0f931503,0x2b6bb7cd,0xc539dd7b,0x1c8b49de ! PA = 000000005e000040 .word 0x654d9ed6,0x80ae7a7e,0x52911c78,0xd65e0949 ! PA = 000000005e000050 .word 0xf5df4a94,0xd46e2245,0xa92f9fee,0x109dcb88 ! PA = 000000005e000060 .word 0x251df6b3,0xd8b6cbac,0x8b76e0ac,0x79c7f252 ! PA = 000000005e000070 .word 0xf66a2f75,0xadd74a9a,0x631d0edd,0xee7c22ee ! PA = 000000005e000080 .word 0x2b4c0bc6,0x2a629ce7,0xaffbfa1a,0x793f5930 ! PA = 000000005e000090 .word 0x30db8758,0x2b88fad1,0x81a9ce21,0x87518656 ! PA = 000000005e0000a0 .word 0x6ca9228f,0xbf9a27e5,0x31e540fb,0xe58becaa ! PA = 000000005e0000b0 .word 0x070714f6,0xce47d461,0xb2f7053d,0xab8fa7e7 ! PA = 000000005e0000c0 .word 0x163b34fb,0x4ebe19c1,0xa4bb9ffe,0x0d6a1303 ! PA = 000000005e0000d0 .word 0x5fce8746,0x6c822c9d,0xda88b40d,0x28fade9b ! PA = 000000005e0000e0 .word 0xa62fc9f6,0x6b14df97,0x322cca97,0xaba86463 ! PA = 000000005e0000f0 .word 0x30d23406,0xa922a3e1,0x3ffba394,0xfba4c4a6 ! PA = 000000005e000100 .word 0x69ad3937,0xbf6fe3e5,0x1c7b7e78,0xf0809b2c ! PA = 000000005e000110 .word 0x8e943a7d,0x27973e46,0x11f5129e,0x995ceb87 ! PA = 000000005e000120 .word 0x8c084062,0x8a29efa6,0xa1dada00,0xadd57a47 ! PA = 000000005e000130 .word 0x7d66bd0e,0x70037ac9,0x48e0c470,0xd1e2a3b1 ! PA = 000000005e000140 .word 0xd5444bf6,0xa583b5fd,0xb8694cbf,0xb9d3fb4c ! PA = 000000005e000150 .word 0x590c9e33,0x26cbefa6,0x19e942b4,0x1d8c6e46 ! PA = 000000005e000160 .word 0x9f64e60c,0xb04706af,0x722df576,0x2729f672 ! PA = 000000005e000170 .word 0xa39b2dde,0xa19617e6,0x158be40a,0xdc604c76 ! PA = 000000005e000180 .word 0x1131ac2e,0xa07d5e8e,0x1dec469d,0xf6f10fa9 ! PA = 000000005e000190 .word 0x7fc8d6cd,0xf1c7f762,0x0e4c547d,0x6d9279d7 ! PA = 000000005e0001a0 .word 0x375ed394,0x1cb3b7d5,0x30a6b7dd,0x4c5b968e ! PA = 000000005e0001b0 .word 0x1103db22,0xb66df70a,0x50ad684c,0x76d9bf0c ! PA = 000000005e0001c0 .word 0xbd524ab4,0xe52674e7,0x39e0fd54,0x0a8e4422 ! PA = 000000005e0001d0 .word 0x9a8d0b7f,0x5fd14922,0x028de48c,0x10a9b3c5 ! PA = 000000005e0001e0 .word 0x8c8a6e80,0x5eddb62b,0xafebac61,0x005a2a38 ! PA = 000000005e0001f0 p39_local1_expect: .word 0x30ba3eae,0x5ba7fa4f,0x27162984,0x1f978df4 ! PA = 000000005e800000 .word 0xe64e1e75,0x7df15e8a,0x8a49678b,0x604708ab ! PA = 000000005e800010 .word 0x969bb1f0,0xe538a027,0x97808ec7,0xdf3b48fc ! PA = 000000005e800020 .word 0x41de5227,0x48733404,0x6e1943c1,0xa23ad12c ! PA = 000000005e800030 .word 0x7af8933e,0xf7bb0a6d,0xfa61f0a9,0x6c807ae8 ! PA = 000000005e800040 .word 0x3a4eb363,0x8e504b9f,0x73e60045,0x8983df49 ! PA = 000000005e800050 .word 0xc9a69fce,0x436e025d,0x73e60045,0x8983df49 ! PA = 000000005e800060 .word 0x9aa52a2e,0xcad773c7,0x3c057de3,0xe71524d1 ! PA = 000000005e800070 .word 0xf048fd38,0xfde85f04,0xdd06f3f8,0x9bf0e2fb ! PA = 000000005e800080 .word 0x223a6c87,0xd02f7093,0x246677b4,0xbeeb4f7c ! PA = 000000005e800090 .word 0x817f2015,0xca881c7b,0x45375316,0xe02f03de ! PA = 000000005e8000a0 .word 0xd5777dfe,0xeba1ffbc,0x101c48cb,0xefdbf19f ! PA = 000000005e8000b0 .word 0xacc0528a,0x907a7bf2,0x8e47e904,0xd69ddfd3 ! PA = 000000005e8000c0 .word 0xc0524440,0x37b18ca6,0x35811527,0x4c3a9458 ! PA = 000000005e8000d0 .word 0xf209e23d,0x421f2f13,0xa4df89ae,0x2773266c ! PA = 000000005e8000e0 .word 0xd7d66521,0x4024df2a,0x75abcd96,0xe6c30ed0 ! PA = 000000005e8000f0 .word 0xb346634d,0x6833f843,0x112e8bd0,0xe113269d ! PA = 000000005e800100 .word 0xcf47b0fc,0x33ef6204,0x22934806,0xe7311561 ! PA = 000000005e800110 .word 0x0c0e3dd0,0x3df6d717,0x7f81d1a6,0x29368c2a ! PA = 000000005e800120 .word 0x7a37b4ab,0x9649d434,0x3cfa9cde,0x512ecbe2 ! PA = 000000005e800130 .word 0x5676b746,0x77388c7c,0x74c4c39b,0x5d4b8887 ! PA = 000000005e800140 .word 0x2ba0371d,0x8d4ad69b,0x6d4f40c8,0xb544e727 ! PA = 000000005e800150 .word 0x86c9d951,0x9f61ac16,0x8de46ee1,0xde24cfbf ! PA = 000000005e800160 .word 0x3732eb15,0x651496cd,0x89d09377,0xf9da863e ! PA = 000000005e800170 .word 0x5704f8d4,0x52f36014,0x4782b014,0x3eb70ae7 ! PA = 000000005e800180 .word 0x4c2a2f08,0xaa4cae35,0xc42cd47f,0xbb628fc9 ! PA = 000000005e800190 .word 0x19a7d75a,0x68db0e67,0xae555320,0xca7d3967 ! PA = 000000005e8001a0 .word 0xcfe86519,0xfbd284c8,0x23fc7864,0x143f88ce ! PA = 000000005e8001b0 .word 0x57770420,0xf6408e88,0x5db8c0de,0xd20c5107 ! PA = 000000005e8001c0 .word 0x60a83072,0x08fafa37,0xc7a3cc59,0x73a7f001 ! PA = 000000005e8001d0 .word 0x146e2c7f,0x29bb0c2f,0xa200dd2f,0xc691f3f4 ! PA = 000000005e8001e0 .word 0xf76be82b,0xf28084d9,0x92de3fe2,0x47cff189 ! PA = 000000005e8001f0 p39_local2_expect: .word 0xb4e6969b,0xadaa7ff8,0x0b306561,0xd0512aee ! PA = 000000005f000000 .word 0xc5fbc07b,0x709790e4,0xe51b1e45,0x4bb20cc8 ! PA = 000000005f000010 .word 0xcd5ae96d,0x5b1203a4,0xb1a503ed,0xd4e76c05 ! PA = 000000005f000020 .word 0xaa636135,0x7c842ae9,0xa4cdaee5,0xf42c7e9b ! PA = 000000005f000030 .word 0xe9381703,0xe0e65b96,0xe90f11f2,0xd5700497 ! PA = 000000005f000040 .word 0x48b7e86a,0x5c4aeb42,0x2af2f6c0,0x250e1835 ! PA = 000000005f000050 .word 0x3bed7be1,0xdbebf00a,0xc7c8c4f2,0x1d09cdc7 ! PA = 000000005f000060 .word 0x3d1f8dcd,0x07bcad40,0x974ebda2,0x2aa1f401 ! PA = 000000005f000070 .word 0x07198e0e,0xd662972a,0xc4bf985c,0x0bffe78d ! PA = 000000005f000080 .word 0xaf9e0a9d,0x532b2d57,0x5ba913b9,0xd3a5084c ! PA = 000000005f000090 .word 0xa4c947a5,0x418ec7e9,0x5216fc46,0xf88fbb60 ! PA = 000000005f0000a0 .word 0x462c44c1,0x8b6bcec6,0xe9751cdb,0xc133e5c9 ! PA = 000000005f0000b0 .word 0x02cea65e,0xb6c92949,0xa0837b96,0xcd7160c2 ! PA = 000000005f0000c0 .word 0x8cd045e6,0xe4801591,0xc399c305,0x005cb13a ! PA = 000000005f0000d0 .word 0xbd1fbc34,0xcdac0382,0xe7976253,0x0c31c08d ! PA = 000000005f0000e0 .word 0xcbafd362,0x6ce19c58,0xb867c61a,0x35027606 ! PA = 000000005f0000f0 .word 0xcd22c975,0x07b1e8f4,0x1bb8d8e6,0xa8e55c7f ! PA = 000000005f000100 .word 0xaf28e84f,0x043fd30b,0xb1c0476e,0x30352cde ! PA = 000000005f000110 .word 0xbf2f3f28,0x4ae5d03c,0x96ad6e23,0xc7ce1910 ! PA = 000000005f000120 .word 0xe6e9f8bd,0xd9d6b723,0x5b57c72a,0x96240230 ! PA = 000000005f000130 .word 0x8e1d25d9,0x240e4feb,0x6a2a307a,0xc544f18b ! PA = 000000005f000140 .word 0x923032ba,0xc027a2fd,0xc383dc7c,0x2166db6a ! PA = 000000005f000150 .word 0x2aad585d,0x557529a1,0xe2333df0,0x86b71c06 ! PA = 000000005f000160 .word 0x90b6325a,0xe74699e4,0x694c0414,0xfd4c7343 ! PA = 000000005f000170 .word 0xd0682539,0x886d934d,0x7216e9f8,0x7364be9d ! PA = 000000005f000180 .word 0x8ea7c34f,0x83cef7fb,0x039f0bd7,0x47ceff51 ! PA = 000000005f000190 .word 0xbd10440c,0x22f6d7b4,0x74ea6903,0x92620989 ! PA = 000000005f0001a0 .word 0x7e18efc5,0xc7ad1981,0x4e012883,0x4184fb66 ! PA = 000000005f0001b0 .word 0xaac62cf3,0x5cdb3210,0x1e85342c,0x24f6683f ! PA = 000000005f0001c0 .word 0xabf9e0a9,0xf2f5cac7,0x577db020,0x00769e74 ! PA = 000000005f0001d0 .word 0x7fdd97aa,0x668fd629,0x4c88ee43,0x90bdcd6b ! PA = 000000005f0001e0 .word 0xa40f1ca1,0x607c9541,0xd632f9f2,0xd7a15880 ! PA = 000000005f0001f0 p39_local3_expect: .word 0xac962a5b,0xfaa929f1,0x000d071f,0x1e749183 ! PA = 000000005f800000 .word 0xf6cdd56b,0x3151c8a8,0x1b99bf43,0x6502a8b8 ! PA = 000000005f800010 .word 0xfd20ab64,0x467554fb,0xff840d75,0x183a36d0 ! PA = 000000005f800020 .word 0xe2d7ddd4,0x9e9f5d1a,0xf6dd977a,0xee06f62b ! PA = 000000005f800030 .word 0xcf1f846b,0xf87df8fd,0x12569e4d,0x44726a92 ! PA = 000000005f800040 .word 0x317120ea,0x86659b44,0x213e0676,0xe28e89bb ! PA = 000000005f800050 .word 0x26f386fe,0x1ecdfa23,0x0abdecdd,0x2013a249 ! PA = 000000005f800060 .word 0xa4e48405,0x1e594e37,0xc4d9b7be,0xeffb7cf5 ! PA = 000000005f800070 .word 0xa01cd420,0x1a56bbb4,0x0b7a6f72,0xf0a07b46 ! PA = 000000005f800080 .word 0x630d4a81,0x20fe4d8a,0x1725cc26,0x7269bbd2 ! PA = 000000005f800090 .word 0x3a40bd5b,0x71f5ccd8,0x1ca9e449,0x4a257aca ! PA = 000000005f8000a0 .word 0x5a21b7e5,0x4d5e6b2e,0xa158c8c5,0x38be71cd ! PA = 000000005f8000b0 .word 0xf4946b55,0x7ea5b592,0x20736cc7,0x96722a83 ! PA = 000000005f8000c0 .word 0x1fce89c2,0x8728ffa0,0x73ef0472,0xa46681ae ! PA = 000000005f8000d0 .word 0x1e1c7808,0xb7f644c7,0x2d5d5b28,0x54d7649f ! PA = 000000005f8000e0 .word 0x6b3ac6b3,0x836bd011,0x2a502930,0x0d57ee7d ! PA = 000000005f8000f0 .word 0xaabdfa5f,0x06ef36ec,0x98331048,0x77e00a4f ! PA = 000000005f800100 .word 0x1aec9ddd,0x719f6d14,0xd5b9c9c2,0x4506511e ! PA = 000000005f800110 .word 0xf6dcfa08,0x740e8e1b,0x96ca81d6,0x6169e43f ! PA = 000000005f800120 .word 0x765e6ae8,0x9adf4d82,0xa076d38f,0x917613fe ! PA = 000000005f800130 .word 0x7d104970,0x727787f5,0x6ddad05a,0x91ffae63 ! PA = 000000005f800140 .word 0x2195da54,0x37ae24c8,0xbdb5ea59,0x1b30f260 ! PA = 000000005f800150 .word 0x6a0008ab,0x71617753,0xb02ce2f6,0x9470c60b ! PA = 000000005f800160 .word 0x16194722,0xa3e8c196,0x390c232e,0x63369380 ! PA = 000000005f800170 .word 0x7fecbeff,0xabce85b6,0x7c4f819a,0xb4b38bf1 ! PA = 000000005f800180 .word 0xc9ac3471,0xc19c8a05,0xeba6e73f,0x4319eacd ! PA = 000000005f800190 .word 0x9c941061,0xadac502c,0xc7bceb12,0xbbe57095 ! PA = 000000005f8001a0 .word 0xd57ebec5,0xd2e0c9c6,0xae220140,0x9cf31fd1 ! PA = 000000005f8001b0 .word 0x1eedd71b,0xb836fdf9,0xd6819ac2,0xee14ee85 ! PA = 000000005f8001c0 .word 0xe2ef5ee4,0x2abc82fe,0x5b1214f7,0x000003e8 ! PA = 000000005f8001d0 .word 0x78191a4b,0x51b6ba89,0x4f913971,0xebfdd332 ! PA = 000000005f8001e0 .word 0xe9cb45eb,0x97c8ff6a,0x91124b3e,0xf570e90b ! PA = 000000005f8001f0 p40_init_registers: .word 0xbd66b8dc,0xe956b8f9 ! Init value for %l0 .word 0x2c6e884a,0x11380fe9 ! Init value for %l1 .word 0x5859dbf4,0x4f708551 ! Init value for %l2 .word 0x77292a14,0x8d9ca4fc ! Init value for %l3 .word 0xfc46ee06,0x34dce55a ! Init value for %l4 .word 0x12c717a7,0xb336a0d9 ! Init value for %l5 .word 0x796fd1de,0x05087686 ! Init value for %l6 .word 0x90f39218,0x0a11e6d4 ! Init value for %l7 .word 0x5b4a943c,0x1f85ec0a ! Init value for %l0 .word 0x889a47f9,0xde6f4fd0 ! Init value for %l1 .word 0x4dd5da40,0xeb4c076d ! Init value for %l2 .word 0x2d034c32,0x214aa502 ! Init value for %l3 .word 0x9cd36c03,0xd6eec543 ! Init value for %l4 .word 0x339476a8,0x0f292bb4 ! Init value for %l5 .word 0x80cdc0a0,0x71a99e59 ! Init value for %l6 .word 0x95e78b54,0x3007b771 ! Init value for %l7 .word 0xd954cd05,0xa761f615 ! Init value for %l0 .word 0x0ee5ba14,0x946624a2 ! Init value for %l1 .word 0x516987bc,0x16338505 ! Init value for %l2 .word 0x84355fd0,0x241dcfb6 ! Init value for %l3 .word 0xeaf3ff72,0x22eb76d5 ! Init value for %l4 .word 0xddac0e4c,0x47806219 ! Init value for %l5 .word 0xb7c15850,0x16d23b58 ! Init value for %l6 .word 0x3ddee2d6,0x76d8a9a1 ! Init value for %l7 .align 64 p40_init_freg: .word 0x5c9cfc0e,0xdd0b8337 ! Init value for %f0 .word 0x3ea3a88d,0x32a2ac9c ! Init value for %f2 .word 0xea53b6db,0xaa1835e6 ! Init value for %f4 .word 0x567e3ab1,0x5fcacd5e ! Init value for %f6 .word 0x673d6c40,0x4e134695 ! Init value for %f8 .word 0xdd8102da,0xf7ba1205 ! Init value for %f10 .word 0x9b1e5efa,0x9322f40e ! Init value for %f12 .word 0x8fb9e7ed,0x4949ac25 ! Init value for %f14 .word 0x6e8b5762,0xf4bfa362 ! Init value for %f16 .word 0x60d05642,0x2d83fb38 ! Init value for %f18 .word 0xc8d1fe6b,0x4d3a59a3 ! Init value for %f20 .word 0xceb3a66f,0x42a9cec7 ! Init value for %f22 .word 0xec3c370c,0x873f2b4b ! Init value for %f24 .word 0xd013095d,0x2089765b ! Init value for %f26 .word 0x808363f1,0x4826aec9 ! Init value for %f28 .word 0xd84867bf,0x583662f9 ! Init value for %f30 .word 0x938ef84b,0x7f23e770 ! Init value for %f32 .word 0x6d58495b,0x8702628b ! Init value for %f34 .word 0xcc3757c7,0x0cf286c2 ! Init value for %f36 .word 0x59b1ad10,0x9892c6c6 ! Init value for %f38 .word 0xbe32c846,0x1518d563 ! Init value for %f40 .word 0xef5f03c3,0xc4b39c5b ! Init value for %f42 .word 0x3f68d2a8,0x95a6a312 ! Init value for %f44 .word 0x0ed056b2,0xf10f4049 ! Init value for %f46 .word 0x91758d07,0x46fa2deb .word 0xbfb457a2,0x05bc3448 .word 0x0a3779c5,0xcfc0de81 .word 0xb0e0f5b4,0x37480fb2 .word 0xd2489f39,0x9f32eabe .word 0x2cc02594,0x8c5e4bf0 .word 0xdfec041d,0x91a966a4 .word 0x014716ce,0x451f310d 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,0x000005f4 ! %l0 .word 0x00000000,0x00000037 ! %l1 .word 0xffffffff,0xfffffff8 ! %l2 .word 0x77292a14,0x8d9ca4fc ! %l3 .word 0x00000000,0x0000004d ! %l4 .word 0x00000000,0x000005f4 ! %l5 .word 0x00209adf,0xa6561076 ! %l6 .word 0x00000000,0x000000e9 ! %l7 .word 0x5b4a943c,0x1f85ec0a ! %l0 .word 0xffffffff,0xffffffea ! %l1 .word 0x00000000,0x000000ea ! %l2 .word 0x00000000,0x000000fc ! %l3 .word 0x9cd36c03,0xd6eec543 ! %l4 .word 0x339476a8,0x0f292bb4 ! %l5 .word 0x00000000,0x000000aa ! %l6 .word 0xffffffff,0xffffff97 ! %l7 .word 0x00000000,0x00000037 ! %l0 .word 0x00000000,0x000000f0 ! %l1 .word 0xffffffff,0xffffffdd ! %l2 .word 0x84355fd0,0x241dcfb6 ! %l3 .word 0xffffffff,0xfffffff8 ! %l4 .word 0xc239bad2,0xfaf76b6f ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x3ddee2d6,0x76d8a9a1 ! %l7 p40_expected_fp_regs: .word 0x5c9cfc0e,0xdd0b8337 ! %f0 .word 0x3ea3a88d,0x32a2ac9c ! %f2 .word 0xea53b6db,0xaa1835e6 ! %f4 .word 0x567e3ab1,0x5fcacd5e ! %f6 .word 0x00000000,0x00000000 ! %f8 .word 0xd67e3ab1,0x5fcacd5e ! %f10 .word 0x9b1e5efa,0x9322f40e ! %f12 .word 0x8fb9e7ed,0x4949ac25 ! %f14 .word 0x91758d07,0x46fa2deb ! %f16 .word 0xbfb457a2,0x05bc3448 ! %f18 .word 0x91758d07,0x46fa2deb ! %f20 .word 0xb0e0f5b4,0x37480fb2 ! %f22 .word 0xd2489f39,0x9f32eabe ! %f24 .word 0x2cc02594,0x8c5e4bf0 ! %f26 .word 0x00000000,0x05bc3448 ! %f28 .word 0x014716ce,0xb0e0f5b4 ! %f30 .word 0x00000000,0x40000021 ! %fsr p40_local0_expect: .word 0xa9a4d684,0x67aa2b8f,0xca209dee,0xb55291b9 ! PA = 0000000060000000 .word 0x5ecdca5f,0xb13a7e56,0x89c69123,0x324b06c1 ! PA = 0000000060000010 .word 0xa31010fe,0xf4f273ac,0x20b03daa,0x17db08c6 ! PA = 0000000060000020 .word 0x6c0ac616,0x5ec0d7a0,0xa443886d,0xdf09a70e ! PA = 0000000060000030 .word 0x5c9cfc0e,0xdd0b8337,0x3ea3a88d,0x32a2ac9c ! PA = 0000000060000040 .word 0xea53b6db,0xaa1835e6,0x567e3ab1,0x5fcacd5e ! PA = 0000000060000050 .word 0x673d6c40,0x4e134695,0xdd8102da,0xf7ba1205 ! PA = 0000000060000060 .word 0x9b1e5efa,0x9322f40e,0x8fb9e7ed,0x4949ac25 ! PA = 0000000060000070 .word 0xd890dcfc,0x99a318c5,0xfbdd11b5,0x4eb0d6bf ! PA = 0000000060000080 .word 0xce12821c,0x3c24ea09,0xf6c5af22,0xdca27eef ! PA = 0000000060000090 .word 0x2d5ad12c,0x8858d546,0x64702166,0xc542e40e ! PA = 00000000600000a0 .word 0x298b6d5e,0xf0cbeb52,0x45ac6bde,0xa6af2c9e ! PA = 00000000600000b0 .word 0x00c0f7e4,0x256cddc9,0xe1552d59,0xa5e454f6 ! PA = 00000000600000c0 .word 0x5c93a1e9,0x31916fbd,0x3ed9da84,0x2977d0fa ! PA = 00000000600000d0 .word 0xdd8102da,0xf7ba1205,0x8b2b3472,0x1d25792f ! PA = 00000000600000e0 .word 0x495210b0,0xb3348707,0xbee88ca1,0x542899aa ! PA = 00000000600000f0 .word 0xc3af46c8,0x1af364de,0x37e0049c,0x4d47ef98 ! PA = 0000000060000100 .word 0xf95b20d4,0xff05dc50,0x0fcea821,0x51ebbc49 ! PA = 0000000060000110 .word 0xd6ec212a,0xe260048f,0x7b17349d,0x2c3fa20d ! PA = 0000000060000120 .word 0xa8a04240,0xa4bac71c,0x2b058799,0xb41e6226 ! PA = 0000000060000130 .word 0x6140617a,0x41196783,0x1df4e8f9,0x54107d5c ! PA = 0000000060000140 .word 0x2824b550,0x6fcad286,0x792fdfd7,0xd0ff7c67 ! PA = 0000000060000150 .word 0xe5c75adc,0xfd3d893e,0x27096cb6,0xdbbd8286 ! PA = 0000000060000160 .word 0xe574c41f,0x93a22cf8,0x78ea8729,0xb97a9f79 ! PA = 0000000060000170 .word 0xc0cc8d43,0xb509c01a,0xb5c47858,0x915b84c9 ! PA = 0000000060000180 .word 0x7660e202,0xeac95abb,0xd3e1ce00,0x56afc99b ! PA = 0000000060000190 .word 0x28344d19,0xc2198d15,0x540b5a64,0xcfdbeac6 ! PA = 00000000600001a0 .word 0x975adbfe,0x1f9b5f3b,0x9d64e0bc,0x87df53cb ! PA = 00000000600001b0 .word 0xb7a31691,0x82b7e29b,0x0ca07bbb,0xe106deb3 ! PA = 00000000600001c0 .word 0x8ca8ee95,0xb9713317,0xfc220b50,0xbe9848d1 ! PA = 00000000600001d0 .word 0xc9603f2b,0x33858a79,0xf4c73301,0xc2fa13b2 ! PA = 00000000600001e0 .word 0x6033d29d,0xa0bf3be8,0x58363042,0x4ae30159 ! PA = 00000000600001f0 p40_local1_expect: .word 0x55269af9,0x3d14c71d,0x3a2f433a,0x56094fb2 ! PA = 0000000060800000 .word 0x247f6f7e,0x84ac74c4,0x4b0b28dc,0x7c21ebb9 ! PA = 0000000060800010 .word 0x4396a9db,0x6f54cfd7,0x2936cfb2,0x4822af7c ! PA = 0000000060800020 .word 0x02ed26d7,0x8c57c7a9,0xbf8cdb38,0x83268ecd ! PA = 0000000060800030 .word 0x8dc569f8,0xa2729505,0x423bde7b,0x8a85afa1 ! PA = 0000000060800040 .word 0x2dd235a2,0x86770bc8,0x412ccdfa,0xf4e49f46 ! PA = 0000000060800050 .word 0x4d51d6f4,0x50c31d11,0x44b50228,0xd7030695 ! PA = 0000000060800060 .word 0x07b8fa72,0x399c83b9,0x954cfda2,0xd9a8669b ! PA = 0000000060800070 .word 0x754c2c30,0x3d332e6c,0xbbd299f9,0x5cb4ff25 ! PA = 0000000060800080 .word 0xc78ae272,0xeb3d3f79,0xcc55c3ef,0x044e1a61 ! PA = 0000000060800090 .word 0x8e3e0f5e,0x756e6d09,0x1a332e80,0xb0df2f85 ! PA = 00000000608000a0 .word 0x512f0b7d,0x31a66abd,0x6710e844,0xffa47999 ! PA = 00000000608000b0 .word 0xcaabfcda,0x497f9a60,0x4d38e592,0x72a84e8e ! PA = 00000000608000c0 .word 0x53746fb3,0x8339e4b0,0x08c24f07,0xf5ff0e45 ! PA = 00000000608000d0 .word 0x6a22bb44,0x62e5c96b,0x5a33d2cc,0x5e4767d7 ! PA = 00000000608000e0 .word 0xad48eccf,0x4b882fc9,0x9793d5ce,0x8aa46829 ! PA = 00000000608000f0 .word 0x355c7828,0xbd967dfb,0x416a272f,0xbba2b33f ! PA = 0000000060800100 .word 0xee271c50,0x7bd28324,0x4c844621,0xb5ea88fd ! PA = 0000000060800110 .word 0xee43e997,0xf5963e0a,0xf698df1a,0xab0342cd ! PA = 0000000060800120 .word 0x628f7db6,0x0cee00dd,0xd39f90fa,0xf53a316c ! PA = 0000000060800130 .word 0xf830a9d0,0x1bc3a65d,0xe53a3a70,0x3e096ec1 ! PA = 0000000060800140 .word 0xc69b6b6d,0x9ece0459,0xcc0f65ce,0x0160ffb4 ! PA = 0000000060800150 .word 0x5212adff,0x56fb0308,0xb415e69f,0xadfc1323 ! PA = 0000000060800160 .word 0x6b17eacd,0x06a12e3a,0xe2f47647,0x1dc6c6c9 ! PA = 0000000060800170 .word 0x43bb0c8e,0xcff53af6,0xdc220624,0xeef79740 ! PA = 0000000060800180 .word 0x0f1f7fdc,0x13b0365f,0xe6371c2f,0x1da3a92f ! PA = 0000000060800190 .word 0xe3a94671,0x445d1548,0x3b77d5ed,0xdb0ac6c7 ! PA = 00000000608001a0 .word 0x986f16ec,0x47c01041,0xf08227a8,0x1b6109ea ! PA = 00000000608001b0 .word 0x17971192,0x6ad21036,0x7c96bcd7,0xa17a5087 ! PA = 00000000608001c0 .word 0x87b10e0f,0xcb75c6dd,0xbf6fe17a,0x10b4e12d ! PA = 00000000608001d0 .word 0x0c34f4e3,0x99cc1d5c,0xa7eacbc1,0xc0e0b54b ! PA = 00000000608001e0 .word 0x6f834085,0x13ac1240,0xfa7aadb8,0xc0081a64 ! PA = 00000000608001f0 p40_local2_expect: .word 0xeafb0a4a,0x4bee7380,0xeb6abd10,0x2089edd4 ! PA = 0000000061000000 .word 0x9abe612d,0x058d655e,0xe370b05d,0x978e22b3 ! PA = 0000000061000010 .word 0xbbb308a1,0x42071672,0x4c5802d3,0x8f876650 ! PA = 0000000061000020 .word 0x8488194a,0x61b8e4e5,0x9b0ede7b,0x69b464ac ! PA = 0000000061000030 .word 0xba16f984,0xf55f77e7,0x10afbb13,0x4ef06394 ! PA = 0000000061000040 .word 0xa1b96acd,0x40388448,0x77f08ede,0x1475828c ! PA = 0000000061000050 .word 0x4300daab,0x26707162,0x3b8cf1fb,0x44f0b9b6 ! PA = 0000000061000060 .word 0xe362f6a4,0xa81b9188,0xc7281365,0x2cd19f45 ! PA = 0000000061000070 .word 0xa6dfb6c1,0x2ee8b59f,0xe79d7149,0xa27fc7d6 ! PA = 0000000061000080 .word 0x08c6b126,0xc76bb941,0x2cee151a,0x7430ae43 ! PA = 0000000061000090 .word 0xeb86e14b,0xe7adba23,0x493257f9,0xd41eeb8d ! PA = 00000000610000a0 .word 0xc36a8ef4,0x7ff5c0bc,0xde98a72a,0x5b15f3e4 ! PA = 00000000610000b0 .word 0x98ca1dcf,0x1f6f4d41,0x24f4fb36,0xd9b451ee ! PA = 00000000610000c0 .word 0x12afc115,0xf726fdc0,0x541de41d,0x02c19794 ! PA = 00000000610000d0 .word 0x5d140b0a,0x099cd2f0,0x8d3f4cd0,0x70599560 ! PA = 00000000610000e0 .word 0x867868f2,0xdf9e3c5f,0xa98a7b7e,0x995400c9 ! PA = 00000000610000f0 .word 0xe6b5eec6,0x9a8bbc25,0x373bd321,0x77d32139 ! PA = 0000000061000100 .word 0x55c60cc4,0x33d46846,0x0fc7f33d,0x32e324aa ! PA = 0000000061000110 .word 0xcde41092,0x3cc0cdca,0x311624f7,0x1ce50a67 ! PA = 0000000061000120 .word 0x45784b67,0x876a0d07,0xc15d0629,0x6cc96a33 ! PA = 0000000061000130 .word 0xe22b3dda,0xeae14a8c,0xaad9216c,0xab732cb1 ! PA = 0000000061000140 .word 0x0a202abe,0x804a1ef2,0xad6f8e72,0x49a2faa3 ! PA = 0000000061000150 .word 0xdf787f77,0x5ed33e46,0xa01cf938,0xc9ac8878 ! PA = 0000000061000160 .word 0x74af5a54,0x178141c5,0xf3dbae2f,0x4b5b992d ! PA = 0000000061000170 .word 0xa699bed0,0x8035bc24,0x1ebd4b5e,0xc41838cd ! PA = 0000000061000180 .word 0xae87ed2d,0xe6cafa79,0x52ed29fc,0x4070a963 ! PA = 0000000061000190 .word 0x5dcbb40a,0x98814381,0x183ad578,0x402eb5c2 ! PA = 00000000610001a0 .word 0x10806e79,0x003707ea,0x177a07df,0x31e62b12 ! PA = 00000000610001b0 .word 0x9c64eef1,0xeb578e0d,0x399e982d,0xd1261ced ! PA = 00000000610001c0 .word 0x516c865a,0x28c079fa,0x6a595ac2,0xf8e292e9 ! PA = 00000000610001d0 .word 0x92f2d727,0x4f581490,0xb3b07f64,0xfe0dcc2c ! PA = 00000000610001e0 .word 0x3362373a,0x6d5d08a7,0xfa83c18e,0x451265c9 ! PA = 00000000610001f0 p40_local3_expect: .word 0x1c65fd90,0x94acef50,0xff852971,0x7d7b97d8 ! PA = 0000000061800000 .word 0x7432abe3,0xbb111161,0xd435816f,0x7c78c9b2 ! PA = 0000000061800010 .word 0x43b7d294,0x878ce7b6,0x0667b435,0xb90c6537 ! PA = 0000000061800020 .word 0x229dde39,0x36df23c8,0xdf8052b7,0xd63f5067 ! PA = 0000000061800030 .word 0xa13de7c8,0x1249cd45,0x4ec6cfd4,0xcd476a24 ! PA = 0000000061800040 .word 0x5f14832f,0x315a715d,0xf0423aef,0xb9d67616 ! PA = 0000000061800050 .word 0xbec03532,0x76b9fbfd,0x6b4c6aaf,0x6120ea56 ! PA = 0000000061800060 .word 0xc239bad2,0xfaf76b6f,0x03e6aaf0,0x269cd4f1 ! PA = 0000000061800070 .word 0x6e8b5762,0xf4bfa362,0x60d05642,0x2d83fb38 ! PA = 0000000061800080 .word 0xc8d1fe6b,0x4d3a59a3,0xceb3a66f,0x42a9cec7 ! PA = 0000000061800090 .word 0xec3c370c,0x873f2b4b,0x60d05642,0x2089765b ! PA = 00000000618000a0 .word 0x808363f1,0x4826aec9,0xd84867bf,0x583662f9 ! PA = 00000000618000b0 .word 0xa278cf05,0x6b212734,0xb3037747,0x4fccd77d ! PA = 00000000618000c0 .word 0x5fd765a6,0x444ad230,0x93d564b9,0x90372ea6 ! PA = 00000000618000d0 .word 0x08a4c16d,0x30dd0d73,0xca13e9fc,0x4185af21 ! PA = 00000000618000e0 .word 0x7da917bc,0xbd107396,0xb310c20b,0x3a10c8f0 ! PA = 00000000618000f0 .word 0x6d90cf64,0xb09f8aaa,0x41df4a54,0x7cf46870 ! PA = 0000000061800100 .word 0x3da219c8,0x35d52a08,0x32dc35c0,0x4ac61e20 ! PA = 0000000061800110 .word 0x48134c15,0x58e55cdb,0x6db498c4,0x60be49c2 ! PA = 0000000061800120 .word 0xbf7909f9,0xd126de3f,0x12eea98c,0x1db2cb15 ! PA = 0000000061800130 .word 0xee7e6d74,0x4b9bc7bd,0x1a62e8a7,0xd9677983 ! PA = 0000000061800140 .word 0x0f673a4d,0x3ad31ab0,0xe7aca379,0x90607fda ! PA = 0000000061800150 .word 0xcca03485,0xe87f6020,0x5e706ef1,0xf91008e9 ! PA = 0000000061800160 .word 0xd215ca7b,0xd6d248af,0x4b4cdd77,0xc353de58 ! PA = 0000000061800170 .word 0x50316c24,0x406c2eb4,0x6a939122,0xd1d5959a ! PA = 0000000061800180 .word 0x011a8382,0xe503501c,0x1467f97c,0x040f8b0a ! PA = 0000000061800190 .word 0x017933eb,0x08cb592a,0xd42c128d,0x8de30f07 ! PA = 00000000618001a0 .word 0x244a8bfb,0x86637e6f,0x3c09c5fb,0x8b95107e ! PA = 00000000618001b0 .word 0xf31726fd,0x9ebbfacb,0x545839ca,0xf0f73fef ! PA = 00000000618001c0 .word 0x75a3cad1,0x35b374e9,0x4b31f582,0xb1f8d4ce ! PA = 00000000618001d0 .word 0xe5106abe,0x9631f88a,0xdb1bf54b,0x10dc52f3 ! PA = 00000000618001e0 .word 0xcafa88c8,0xb8978bf8,0x7660a94a,0xee14abc3 ! PA = 00000000618001f0 p41_init_registers: .word 0xbb3bf818,0xcc8b6de4 ! Init value for %l0 .word 0x43b82541,0xdcfc565f ! Init value for %l1 .word 0x570d05c2,0x85dcafe4 ! Init value for %l2 .word 0x5585bee6,0x2336f61f ! Init value for %l3 .word 0xc0c91567,0xdd122310 ! Init value for %l4 .word 0x9574bbac,0x34c35529 ! Init value for %l5 .word 0xd1272848,0x2357854e ! Init value for %l6 .word 0x50e34886,0x878dc229 ! Init value for %l7 .word 0x269d5cec,0x21ce107c ! Init value for %l0 .word 0xeb0ec3de,0x443d30c9 ! Init value for %l1 .word 0x2250dbdd,0xb6d705d5 ! Init value for %l2 .word 0x19e7b7a6,0x201171b7 ! Init value for %l3 .word 0x57c06464,0x77c119af ! Init value for %l4 .word 0x6479c42e,0x19841614 ! Init value for %l5 .word 0x1e47b06b,0xb59bf20a ! Init value for %l6 .word 0x59abf68b,0xad13b2ab ! Init value for %l7 .align 64 p41_init_freg: .word 0xeca20886,0x02e9c698 ! Init value for %f0 .word 0x4f9aa8cf,0x98f42cf3 ! Init value for %f2 .word 0xb56f2b4b,0x86adfc6a ! Init value for %f4 .word 0x1904609b,0x898c285a ! Init value for %f6 .word 0x432aba12,0x5fca3a31 ! Init value for %f8 .word 0x9215f091,0xe583e943 ! Init value for %f10 .word 0xd82817a4,0xe8268d1e ! Init value for %f12 .word 0x472925b4,0x797192e8 ! Init value for %f14 .word 0x1d690144,0xb2989c24 ! Init value for %f16 .word 0xc94a1700,0xaef51868 ! Init value for %f18 .word 0x4c5f846b,0xbd0d726c ! Init value for %f20 .word 0x06dcaf6f,0x0402a75b ! Init value for %f22 .word 0xcb0dec7f,0xa831ce88 ! Init value for %f24 .word 0x31c848cf,0x1954715f ! Init value for %f26 .word 0x8d923273,0x5ec0f166 ! Init value for %f28 .word 0x177b8888,0x293db3e3 ! Init value for %f30 .word 0x58f8962e,0xe0303f21 ! Init value for %f32 .word 0xc6fd269e,0xfe89bd7a ! Init value for %f34 .word 0x191f7a9c,0x73664f0f ! Init value for %f36 .word 0x54f0f1ed,0xd6b206ac ! Init value for %f38 .word 0xf234fdb8,0xec72db1c ! Init value for %f40 .word 0x7e9323c1,0xaaeccf5a ! Init value for %f42 .word 0xd56287f8,0x3cdc633c ! Init value for %f44 .word 0xe83cd96e,0x50fa9d4e ! Init value for %f46 .word 0xa2e0b026,0x4180d80b .word 0xfe790038,0x1b6960ed .word 0x5598d44c,0x3bc4047f .word 0x9f92e4a8,0x533c01c5 .word 0x12c84ea1,0xfd3362e7 .word 0x91a4ccdd,0x1188b0d6 .word 0xb07544a2,0x56304776 .word 0x45ebbb92,0x07fa24ad 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,0x00000092 ! %l0 .word 0x9248077c,0x6b6c99f3 ! %l1 .word 0x00000000,0x000041bc ! %l2 .word 0x00000000,0x000000c0 ! %l3 .word 0x9248077c,0x6b6c99f3 ! %l4 .word 0xaa7a4119,0xdcc9ed61 ! %l5 .word 0x00000000,0x00000092 ! %l6 .word 0x00000000,0x00000071 ! %l7 .word 0x269d5cec,0x21ce109e ! %l0 .word 0xeb0ec3de,0x443d30c9 ! %l1 .word 0x2250dbdd,0xb6d705d5 ! %l2 .word 0xffffffff,0xffffffe1 ! %l3 .word 0x57c06464,0x77c119af ! %l4 .word 0x00000000,0x00000071 ! %l5 .word 0x00000000,0x000002ae ! %l6 .word 0x59abf68b,0xad13b2ab ! %l7 p41_expected_fp_regs: .word 0xeca20886,0x02e9c698 ! %f0 .word 0x472925b4,0x797192e8 ! %f2 .word 0xeca20886,0x02e9c698 ! %f4 .word 0x9215f091,0x898c285a ! %f6 .word 0x432aba12,0x5fca3a31 ! %f8 .word 0x9215f091,0xe583e943 ! %f10 .word 0x00000000,0x636eee80 ! %f12 .word 0x472925b4,0x797192e8 ! %f14 .word 0x4cc6a901,0x82b528f0 ! %f16 .word 0x99a90210,0x6965fbc1 ! %f18 .word 0x7b3dbe25,0x86a7a480 ! %f20 .word 0x00000000,0xa289fd61 ! %f22 .word 0xc1d2a435,0x2d400000 ! %f24 .word 0xb56f2b4b,0x86adfc6a ! %f26 .word 0xa289fd61,0x607cbd44 ! %f28 .word 0x3e27c23f,0xc3ca2bb4 ! %f30 .word 0x00000000,0xce000220 ! %fsr p41_local0_expect: .word 0xe17d4fca,0x428be688,0x786d2375,0xc6d0be21 ! PA = 0000000062000000 .word 0x9eab2842,0x93ee6e63,0xbcff799e,0xa3d66b74 ! PA = 0000000062000010 .word 0x5f3c7e19,0x02567ea7,0xddb5a750,0x18adf7aa ! PA = 0000000062000020 .word 0xe1ef20bc,0x0a215bdb,0x24069139,0x0ba59eef ! PA = 0000000062000030 .word 0xf0d7a6ee,0x7ad5fbd8,0xbe81136e,0x7fdfdac9 ! PA = 0000000062000040 .word 0x7b5cfa64,0x87036e38,0x48dcc87d,0x1e0953de ! PA = 0000000062000050 .word 0xa1fc512a,0xc1ffdf3a,0x9e3bfebf,0xed6c8712 ! PA = 0000000062000060 .word 0xe833f246,0xbbacf762,0x679ba3ed,0xc35f5d83 ! PA = 0000000062000070 .word 0xe7534b48,0xad9dc19e,0x4f42e435,0xebd88569 ! PA = 0000000062000080 .word 0x771f8983,0x1738905b,0x47f7544d,0x78e1f796 ! PA = 0000000062000090 .word 0x8175047e,0xc82075f2,0x21eb3f74,0x72cc02d8 ! PA = 00000000620000a0 .word 0xbcc8c1f2,0xf38cdb9a,0xedf5734c,0x44892ada ! PA = 00000000620000b0 .word 0xd9890bd9,0xd0372f0c,0x95cc5d3f,0xe9d8f5e7 ! PA = 00000000620000c0 .word 0xae4dcc96,0x088102c2,0x41620efb,0x4679525a ! PA = 00000000620000d0 .word 0x4878dca8,0xf8bd1056,0x86be4751,0xe3079fb7 ! PA = 00000000620000e0 .word 0x4040c14a,0xd8b0e403,0x471cf52f,0x90c9910b ! PA = 00000000620000f0 .word 0x254f7676,0x1b47a357,0x854b62ec,0x6dcd4418 ! PA = 0000000062000100 .word 0xafff5881,0x01c7ad05,0xdc619613,0x1b69a096 ! PA = 0000000062000110 .word 0xcd6ceb8c,0xc57aec38,0x6be28d3c,0x990618a1 ! PA = 0000000062000120 .word 0x8dc6e380,0xf48c511c,0xa753dca1,0xd9604599 ! PA = 0000000062000130 .word 0x7c58681f,0x41bc0c4d,0x866916cf,0x346a28ce ! PA = 0000000062000140 .word 0xb0af7a9f,0x2c0875ee,0x15581414,0xff366f2e ! PA = 0000000062000150 .word 0xf6666e71,0x112be83e,0x8769ec95,0xda5b6b33 ! PA = 0000000062000160 .word 0x99da9703,0x5cc29da5,0x5d0f1638,0xceac6dfc ! PA = 0000000062000170 .word 0xccdfd46f,0x5e9ea423,0xbd87e90e,0xc80873af ! PA = 0000000062000180 .word 0x7dbba986,0x0d4369a0,0x58e03622,0xdf126c7a ! PA = 0000000062000190 .word 0xbb6eb894,0x43fe17e1,0x9efb45d7,0x857dce1e ! PA = 00000000620001a0 .word 0xffa58b64,0xf2aea65f,0xcd783702,0x3e97cff4 ! PA = 00000000620001b0 .word 0xe775ab84,0x4ebc8210,0xb8073949,0xb1053c1f ! PA = 00000000620001c0 .word 0x72bf75dd,0xafe47e49,0xe8b5e84d,0x899d65f2 ! PA = 00000000620001d0 .word 0xfd60623c,0x2fb064aa,0x3976da88,0xa8793c8e ! PA = 00000000620001e0 .word 0xb97bf62d,0x948b96a9,0x3b089c48,0xa8575ce1 ! PA = 00000000620001f0 p41_local1_expect: .word 0xebe27cb4,0xd7a4f99e,0x1b0ce8d0,0x7d96acad ! PA = 0000000062800000 .word 0x14d9f81d,0x76baaa0c,0xf12c951b,0xcda347ec ! PA = 0000000062800010 .word 0xe4ff8e52,0x9516bf4b,0xaa817500,0xf2074fa7 ! PA = 0000000062800020 .word 0x0e2e0a47,0xdf5bc81c,0xe687ad8d,0x9ec69f7c ! PA = 0000000062800030 .word 0xa1cf5dae,0x9ac8139f,0x7b078fb9,0xfaa8be4c ! PA = 0000000062800040 .word 0x4501bb44,0x47c580a1,0xbcc570d8,0x400e5156 ! PA = 0000000062800050 .word 0x8b281f25,0xd5b088e5,0xd274a93c,0xc4e3ab12 ! PA = 0000000062800060 .word 0xce31a11c,0x772052d3,0x20a3972c,0x2b071bca ! PA = 0000000062800070 .word 0x8d48c3cb,0x39226979,0x7e165fb7,0x31337e3a ! PA = 0000000062800080 .word 0x85a9b79f,0x8b0b213a,0x1efb38ea,0x58e6f621 ! PA = 0000000062800090 .word 0x96251872,0x43087dd4,0xad032792,0x2ce1bc72 ! PA = 00000000628000a0 .word 0xa7aaa994,0x23a4fc77,0xb8fdc7b5,0x406b55bb ! PA = 00000000628000b0 .word 0x16e3d96c,0xe6cbcfa4,0x19f4023a,0x8dc8d2be ! PA = 00000000628000c0 .word 0x802971bb,0x6e0e2490,0xe1eddbc8,0xebaf0f54 ! PA = 00000000628000d0 .word 0x49a83f18,0xfddefd29,0x591204ae,0xe0a62df9 ! PA = 00000000628000e0 .word 0x5f29d4e1,0xca42daa3,0x0eeb2cd3,0x76bb1757 ! PA = 00000000628000f0 .word 0x8d2e8752,0x7cad3b42,0xeb47047a,0x7fe00666 ! PA = 0000000062800100 .word 0xd0eb9338,0xa1d6e7fa,0xbd8281a9,0xe5c0143b ! PA = 0000000062800110 .word 0x29987476,0xf2d0e04c,0xc052cf80,0x2926cc87 ! PA = 0000000062800120 .word 0x106062d7,0x61262eb8,0x7c988608,0xab4aa569 ! PA = 0000000062800130 .word 0x64b08d0a,0x7dfe9a67,0xc6c81a8b,0xd97a755a ! PA = 0000000062800140 .word 0x73735b05,0x8cf71e63,0x617da223,0xb0f850cf ! PA = 0000000062800150 .word 0xfefd83a4,0xe69641de,0x55717b22,0x1602ff26 ! PA = 0000000062800160 .word 0x5a173c4f,0x5dd33463,0x2209a2ed,0xf3f1a332 ! PA = 0000000062800170 .word 0xf9cd1a37,0xb1e1895c,0x8fd19b67,0x2c114825 ! PA = 0000000062800180 .word 0x5ee9994c,0x4af9929a,0x0579dba7,0x3259d9a9 ! PA = 0000000062800190 .word 0xb5d9f386,0xc7c10a10,0xab6a10ed,0x01466fe1 ! PA = 00000000628001a0 .word 0x85bdd9b4,0x7441d094,0x8ef3ecd0,0x660994b8 ! PA = 00000000628001b0 .word 0x5f4f9c60,0x4334b669,0x9ee656ec,0xabbfcff4 ! PA = 00000000628001c0 .word 0x82233c16,0x207b0e47,0x1b3a2758,0x452d06a9 ! PA = 00000000628001d0 .word 0xfddf9479,0xd3693126,0x2fae4eef,0xa56b8be3 ! PA = 00000000628001e0 .word 0x790e9f8b,0x8e9bb164,0x4c05bebe,0x8270e102 ! PA = 00000000628001f0 p41_local2_expect: .word 0xfb646212,0x5f1f0766,0xa07bcd39,0xdd17b1f6 ! PA = 0000000063000000 .word 0xc1990808,0x7e5214ce,0x5585bee6,0x2336f61f ! PA = 0000000063000010 .word 0xd5d90b71,0xc000e4ce,0x050f834d,0xaff4cc24 ! PA = 0000000063000020 .word 0xdf196109,0xe83d1914,0x36599e45,0x1c272086 ! PA = 0000000063000030 .word 0x931050c2,0x4fa01975,0x54b6ab26,0xed84324c ! PA = 0000000063000040 .word 0x546aec09,0xe036fa10,0xf45ae471,0x548c6f1f ! PA = 0000000063000050 .word 0x91af1bd5,0x6a671eec,0xda386e7e,0x15bed2fc ! PA = 0000000063000060 .word 0xc2e4274f,0x05eea250,0x3e216247,0x05d3c06c ! PA = 0000000063000070 .word 0x29d05a63,0x60cb1866,0x330b0e6d,0x3ecc7c38 ! PA = 0000000063000080 .word 0xd70eeb2c,0x627d68ce,0x36d46c98,0x78f69b00 ! PA = 0000000063000090 .word 0xd9e9ae7a,0x18960dd0,0x6fed0f6a,0xadd21bc0 ! PA = 00000000630000a0 .word 0xb9419add,0xdf927e4e,0xd67bfdc7,0x6f9d3e8e ! PA = 00000000630000b0 .word 0x309c63dd,0x5005e2b3,0x0a633c26,0xa3d942a1 ! PA = 00000000630000c0 .word 0x748c1c34,0x65fd0e30,0xbd07883c,0x0092527a ! PA = 00000000630000d0 .word 0x925d2a33,0x07f49ace,0x9ef9ee57,0x55d711f6 ! PA = 00000000630000e0 .word 0x6463f6df,0x23a4be78,0x1e6823a0,0x78b89ef0 ! PA = 00000000630000f0 .word 0x0447dd7b,0xddc4a367,0xf7a0d4b0,0x628f5294 ! PA = 0000000063000100 .word 0x6a804777,0xa55dc191,0xf27e6bb4,0x236cae29 ! PA = 0000000063000110 .word 0xd4f21b55,0xa62d1b24,0xcca9f527,0x86659ac0 ! PA = 0000000063000120 .word 0x34129c60,0xdde9fd8d,0xe090e540,0xc712ce5d ! PA = 0000000063000130 .word 0x3d7d1c61,0xada010dd,0x9fc136cd,0xb3393116 ! PA = 0000000063000140 .word 0x0531bbd6,0x2640d278,0x80656092,0xb98ec7d2 ! PA = 0000000063000150 .word 0x90c74859,0x019791b4,0x9bb18852,0x32df98e7 ! PA = 0000000063000160 .word 0xd6639f2d,0x05c59672,0xedc7a471,0x294a7329 ! PA = 0000000063000170 .word 0xc734ceb3,0x198b6804,0x331f8318,0xc37611e5 ! PA = 0000000063000180 .word 0x95569561,0x7943c03a,0xaf92217e,0xce3f599b ! PA = 0000000063000190 .word 0xa20ee4a3,0x8fa0c4d8,0xc37392c3,0x472e5707 ! PA = 00000000630001a0 .word 0x03e31293,0x8e5e6f5e,0x93cdb868,0x75e9c3b8 ! PA = 00000000630001b0 .word 0x6702edee,0xf2ddd8dc,0xf5bfa4f7,0xc4613bd5 ! PA = 00000000630001c0 .word 0xd3e8c83e,0x85647acc,0xacd38cbc,0x6bf9d2d5 ! PA = 00000000630001d0 .word 0xb152b956,0xe07bc715,0xd6b3f02d,0x738c3b6a ! PA = 00000000630001e0 .word 0x61fed176,0x7f72fb65,0x267e6770,0x0d9e7c7a ! PA = 00000000630001f0 p41_local3_expect: .word 0x2c8b5a7a,0x4db67e45,0xec282718,0x29fa29e9 ! PA = 0000000063800000 .word 0xc495f6ca,0xe796fc74,0x669c11dc,0xb8030725 ! PA = 0000000063800010 .word 0xefd99e36,0x073ed5ac,0xda40d037,0xcc444984 ! PA = 0000000063800020 .word 0x9e3c909f,0xb4116d2b,0x5738b527,0x868635ce ! PA = 0000000063800030 .word 0x5e6f4b3d,0x411ba4b2,0xacc87cee,0xd3b9c7ac ! PA = 0000000063800040 .word 0x982cdc51,0x596359be,0xd0cd3d09,0xee5d0c20 ! PA = 0000000063800050 .word 0x2696007e,0xa716e923,0x184e59a2,0x1b4d7242 ! PA = 0000000063800060 .word 0xc3464131,0x1a536392,0x31c30593,0x4f5c7179 ! PA = 0000000063800070 .word 0x606a56f4,0x6edf5766,0xecd19186,0x77371ffa ! PA = 0000000063800080 .word 0xdf385493,0x3997f685,0x9744a4bb,0xae39049c ! PA = 0000000063800090 .word 0xa61033d1,0xba2eac8e,0xaccef6a7,0x8fc79235 ! PA = 00000000638000a0 .word 0x3cf76ede,0x6b326a30,0x7c282788,0xd0102702 ! PA = 00000000638000b0 .word 0x02e9c698,0x5907e4de,0x4c42999a,0x17190072 ! PA = 00000000638000c0 .word 0x0fd5b6b0,0x43df6e6a,0x4a64d3dc,0x562456c5 ! PA = 00000000638000d0 .word 0x7f4b8006,0xde0635c1,0x0ae47004,0x6c132a66 ! PA = 00000000638000e0 .word 0x9a25f27e,0xd2c146f3,0x77bfcb00,0x739bfc22 ! PA = 00000000638000f0 .word 0x1b7e68fd,0x83f206b0,0xb7ab68f8,0x62eeba85 ! PA = 0000000063800100 .word 0xbb5cea1a,0xffdaa8b3,0xf88ca6d6,0x05b46e84 ! PA = 0000000063800110 .word 0x4ba0ba6c,0xa64ab48a,0x41a0befb,0x7f3b2972 ! PA = 0000000063800120 .word 0x8b673f68,0xff1093bf,0x5d5cb09b,0x81be007d ! PA = 0000000063800130 .word 0xeca20886,0x02e9c698,0x9215f091,0xe583e943 ! PA = 0000000063800140 .word 0xb56f2b4b,0x86adfc6a,0x9215f091,0x898c285a ! PA = 0000000063800150 .word 0x432aba12,0x5fca3a31,0x9215f091,0xe583e943 ! PA = 0000000063800160 .word 0x432aba12,0x4ec6dddd,0x472925b4,0x797192e8 ! PA = 0000000063800170 .word 0x22f749cf,0xe11b3d1a,0xab266b1b,0xcaf060e9 ! PA = 0000000063800180 .word 0x0bac5911,0x8039a2fc,0xc1f94eee,0x937e54d8 ! PA = 0000000063800190 .word 0x6441d096,0x3ed3179c,0xf15c657d,0x6896e445 ! PA = 00000000638001a0 .word 0xd7d55319,0xc91a30fa,0x39def78b,0x58d2e399 ! PA = 00000000638001b0 .word 0x797d7113,0x2201c719,0x2cd86310,0xa44c27ef ! PA = 00000000638001c0 .word 0xae8cdeab,0x8e750fff,0xd9b463bf,0x18dcab51 ! PA = 00000000638001d0 .word 0x1b87ec39,0xdef7ea1f,0xe16b2ce8,0x23eafdb4 ! PA = 00000000638001e0 .word 0x833a0cae,0x5b760c5a,0x9248077c,0x6b6c99f3 ! PA = 00000000638001f0 p42_init_registers: .word 0xc217eaed,0xe5af1450 ! Init value for %l0 .word 0xd0a9e176,0x29e2c752 ! Init value for %l1 .word 0xf54d8ecc,0x2a622114 ! Init value for %l2 .word 0x7001b6e2,0x9de74a58 ! Init value for %l3 .word 0xdfb1818a,0xd7821abe ! Init value for %l4 .word 0xb8afafc5,0xb0bbf49a ! Init value for %l5 .word 0xfee9f641,0xd107f721 ! Init value for %l6 .word 0x57295da7,0xfaefe087 ! Init value for %l7 .align 64 p42_init_freg: .word 0xb0748113,0x44faf33d ! Init value for %f0 .word 0xac8e21dd,0x8700aa00 ! Init value for %f2 .word 0xbc0b8588,0x87fe2682 ! Init value for %f4 .word 0xc426b0ec,0x6ccc8710 ! Init value for %f6 .word 0xcef80d69,0xfbf931af ! Init value for %f8 .word 0x3c56ed78,0xce010fdb ! Init value for %f10 .word 0xf3f47b38,0xb548954b ! Init value for %f12 .word 0x26bb0136,0x52e43c44 ! Init value for %f14 .word 0x633c8410,0x14171d56 ! Init value for %f16 .word 0x3293d1ac,0x17f9b217 ! Init value for %f18 .word 0x732a7a96,0x93165fc4 ! Init value for %f20 .word 0x4a3fda61,0x1ac88a0f ! Init value for %f22 .word 0xf7b04acb,0xd4ddd390 ! Init value for %f24 .word 0x444718a4,0x307a599e ! Init value for %f26 .word 0x1e3e6bdd,0x61549b87 ! Init value for %f28 .word 0x25509dc1,0x9538225e ! Init value for %f30 .word 0x497b134d,0x9fc6a4bf ! Init value for %f32 .word 0x50139aaa,0xf06748ee ! Init value for %f34 .word 0x1782e64f,0x3e8626e3 ! Init value for %f36 .word 0x3ed3e1e7,0x4d6ea51a ! Init value for %f38 .word 0xf4ca2351,0xeec51df6 ! Init value for %f40 .word 0xd0fffd36,0xf8408f72 ! Init value for %f42 .word 0xb57b53de,0x8e3f8387 ! Init value for %f44 .word 0xa85cea65,0xcff5e531 ! Init value for %f46 .word 0x7791c2d9,0xff2acb4b .word 0xc7f66266,0xe3d160e5 .word 0x291b904c,0x231f88e6 .word 0x813a67fb,0x3cd915c5 .word 0xb09ee08b,0x1a71a062 .word 0x138abc71,0x2d5f5235 .word 0x586ec3ce,0x2bfca08f .word 0x7b120f22,0x51178c45 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 0xffffffff,0xd3ccdaec ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x00000371 ! %l2 .word 0x00000000,0x00007242 ! %l3 .word 0x00000000,0x0000009f ! %l4 .word 0xffffffff,0xffffd176 ! %l5 .word 0xffffffff,0xffffffff ! %l6 .word 0xffffffce,0x600004a7 ! %l7 p42_expected_fp_regs: .word 0x9c41c03b,0xf8c26ebe ! %f0 .word 0x62c91f4d,0x5c370fd9 ! %f2 .word 0x5eafb117,0x930ba9e4 ! %f4 .word 0x5c370fd9,0x0157623c ! %f6 .word 0x78e8279b,0x78e8279b ! %f8 .word 0x732a7a96,0x60000000 ! %f10 .word 0xbd4fc762,0x39185a1b ! %f12 .word 0x920aa046,0xafef5143 ! %f14 .word 0x41d111c6,0x3293d1ac ! %f16 .word 0x3293d1ac,0x17f9b217 ! %f18 .word 0x25509dc1,0x9538225e ! %f20 .word 0x4a3fda61,0x1ac88a0f ! %f22 .word 0x41c35d80,0x9b000000 ! %f24 .word 0x149c0065,0x54a546c6 ! %f26 .word 0x444718a4,0x61549b87 ! %f28 .word 0x25509dc1,0x9538225e ! %f30 .word 0x00000000,0x0a800000 ! %fsr p42_local0_expect: .word 0x8bccc607,0xe4c08c7e,0xbe1a82d7,0xf5e3cf18 ! PA = 0000000064000000 .word 0x6520da78,0xe9f42373,0x717854af,0xbef9a06d ! PA = 0000000064000010 .word 0x46a00a92,0xb3edee3e,0x6f0cd0d1,0xa95902fc ! PA = 0000000064000020 .word 0x6d0547c0,0xc4772ff9,0x55c089e9,0x86e2536d ! PA = 0000000064000030 .word 0x4b0bb3d9,0x3f91ac48,0xe35d2379,0x37418cc2 ! PA = 0000000064000040 .word 0x51bfdf19,0x10207f29,0x4c3e467a,0x58255ab1 ! PA = 0000000064000050 .word 0x36c106a2,0xd0f2d926,0xae997b82,0x51119294 ! PA = 0000000064000060 .word 0x5716c798,0x823b597f,0x076e109a,0x57c0f1f3 ! PA = 0000000064000070 .word 0xbe6ec2f8,0x3bc0419c,0xd90f375c,0x4d1fc962 ! PA = 0000000064000080 .word 0xe4a90b93,0x17b1af5e,0x3c625701,0x9783b659 ! PA = 0000000064000090 .word 0x6848765e,0x9b27e878,0xab0fca02,0xc1dd0523 ! PA = 00000000640000a0 .word 0x1b5a1839,0x62c74fbd,0x4351efaf,0xd8e8c908 ! PA = 00000000640000b0 .word 0x83b80aeb,0xb1c18018,0xedef6ce2,0x06c5dd7d ! PA = 00000000640000c0 .word 0x341219c6,0xa53380a3,0x7378e3ca,0x12b9884b ! PA = 00000000640000d0 .word 0xdd86f2dc,0xe8f66589,0xf55bc46f,0xd199ae5a ! PA = 00000000640000e0 .word 0xf6627d2f,0xa0b46dfd,0xc356a387,0x09ad4e45 ! PA = 00000000640000f0 .word 0x886bd269,0x1af9867a,0xe7417fd7,0x40b2b220 ! PA = 0000000064000100 .word 0x769e4b33,0x350b6445,0xab7dc3a0,0x0c5f63c7 ! PA = 0000000064000110 .word 0xd0ce4bb4,0x9cdba45b,0x20c09e5d,0x5f839c0c ! PA = 0000000064000120 .word 0x5b101b8c,0xcc7436aa,0x6b83858e,0xe63b5546 ! PA = 0000000064000130 .word 0xeb20e70c,0x6a5c4e22,0x90e132f8,0x1a9336a1 ! PA = 0000000064000140 .word 0x9b5275a6,0x6c4c062a,0x82f12616,0x9aeebac3 ! PA = 0000000064000150 .word 0x76646521,0x50b8d50e,0x2c3702b4,0xfcba5faa ! PA = 0000000064000160 .word 0xd7f20f44,0x26c37754,0x69df7ca3,0x744ef80a ! PA = 0000000064000170 .word 0x5f348d1a,0xbf5088f3,0xa81c56cf,0xb0286c3f ! PA = 0000000064000180 .word 0x33f5c1da,0x611a4c7c,0x0d69005a,0x9aeecf1b ! PA = 0000000064000190 .word 0xef99721e,0xf06f547a,0x7e4c9703,0x34b552f2 ! PA = 00000000640001a0 .word 0x63430e59,0x1b9a1f7a,0xb8729540,0xd3ccdaec ! PA = 00000000640001b0 .word 0x85895310,0x19ef8cae,0xf5fd4013,0x2fa7bc56 ! PA = 00000000640001c0 .word 0x366ac216,0xaeca3b5d,0xa05f5f92,0x35f56bcb ! PA = 00000000640001d0 .word 0xe9d877e1,0x16dafea2,0xaf1190ca,0x4ec1a92c ! PA = 00000000640001e0 .word 0x86128cdb,0x0842a07f,0x6dd8e10a,0xb7a02e56 ! PA = 00000000640001f0 p42_local1_expect: .word 0xdbafbc6a,0x4ca82b7b,0x324bc731,0x5319346a ! PA = 0000000064800000 .word 0xff02f9a3,0xf4d35f57,0x86d86f20,0xf608b585 ! PA = 0000000064800010 .word 0xdee4dd08,0x705d5667,0x69fe561c,0x35d1feb5 ! PA = 0000000064800020 .word 0x2092337a,0x4ca2ea32,0xf78f8c40,0x94af2bff ! PA = 0000000064800030 .word 0x52c61f2d,0x850a65a8,0x61b9132b,0xd533f146 ! PA = 0000000064800040 .word 0x4ec3e57b,0xba43e724,0x468227c1,0x26bb7c3d ! PA = 0000000064800050 .word 0x0f781b91,0xd6773b1c,0x0c8b4398,0x436fde04 ! PA = 0000000064800060 .word 0x7001b6e2,0x9de74a58,0x98d61460,0x63ce2c52 ! PA = 0000000064800070 .word 0xef57ac30,0x5f6d12ec,0x1bcf492d,0x87ff620b ! PA = 0000000064800080 .word 0xbdfcf751,0x9333a884,0xc4570259,0xd36344fb ! PA = 0000000064800090 .word 0x0697af86,0x4e6d0738,0x283eeb29,0x2e217350 ! PA = 00000000648000a0 .word 0x86a4df54,0x00095176,0x8452a1fc,0x5a9a0b01 ! PA = 00000000648000b0 .word 0x78915c63,0xefe08ea9,0xf4e1da81,0x9452dd39 ! PA = 00000000648000c0 .word 0xc0686f63,0x360e5664,0x9809e85e,0xabbe47e8 ! PA = 00000000648000d0 .word 0x664f3f97,0x9144dc02,0x9e8a77dd,0xa248f0af ! PA = 00000000648000e0 .word 0xd2b99f99,0xa808dd05,0xc6a05a4e,0x2e162aa2 ! PA = 00000000648000f0 .word 0x9a005d55,0xc700ce42,0xd6b7bfbf,0xa37e89a8 ! PA = 0000000064800100 .word 0x1eb09f98,0xbf091660,0xd7aa29eb,0xf2be9fdb ! PA = 0000000064800110 .word 0xf051f188,0xed0ebde2,0x4d00db10,0x2dd98a77 ! PA = 0000000064800120 .word 0x86f8bcf8,0xac216d1e,0x37e41904,0x45a8a558 ! PA = 0000000064800130 .word 0x5d3c558c,0xe3853e6f,0xc4bd26f5,0x359b542f ! PA = 0000000064800140 .word 0xb28ba523,0x72225e83,0xf437bb57,0x03fd1e31 ! PA = 0000000064800150 .word 0x83963afc,0xf209bc65,0x464808e5,0x354719d5 ! PA = 0000000064800160 .word 0xe593bb9a,0x1c7b0864,0x309969f4,0xd0a704b7 ! PA = 0000000064800170 .word 0xef67a836,0x5581f1cd,0x4cec693d,0x1480bd78 ! PA = 0000000064800180 .word 0x5040468b,0x3af6cbee,0x253f64da,0x6870fe61 ! PA = 0000000064800190 .word 0xdf0b2c73,0xaf42e242,0x513452c4,0x98e271b6 ! PA = 00000000648001a0 .word 0xac629d8a,0x259760bc,0x41cdbb36,0x70442700 ! PA = 00000000648001b0 .word 0xfaf25219,0x2d5c0dd7,0x74e19889,0xe5e22536 ! PA = 00000000648001c0 .word 0x72b0434a,0x38334576,0xfbcfef64,0x6a1762fa ! PA = 00000000648001d0 .word 0x7ab4541e,0x3b01392f,0x7a341793,0xb0484660 ! PA = 00000000648001e0 .word 0xeb5e809f,0x8ef27d1d,0x691f0f4f,0x07a19e81 ! PA = 00000000648001f0 p42_local2_expect: .word 0x9dfb9b6a,0xd8c1727e,0x4c8abf67,0x8fa69b07 ! PA = 0000000065000000 .word 0x486606bc,0xffffdee4,0xc646a554,0x65009c14 ! PA = 0000000065000010 .word 0x7960f66d,0x01452ad5,0xed2d1ac9,0x5257273f ! PA = 0000000065000020 .word 0xc22c5932,0x0e9ab1fe,0x38c0e4d9,0xd6d8004a ! PA = 0000000065000030 .word 0x6ff8c558,0x83d4fe96,0x6acc789d,0x28cef6b1 ! PA = 0000000065000040 .word 0xcc2e0e7a,0xbf8cc3d3,0x99f16259,0x9a58bd41 ! PA = 0000000065000050 .word 0xf194912b,0xdc66bd67,0x182d8b4d,0x018fc7dc ! PA = 0000000065000060 .word 0xbaa149c2,0x43250f61,0x630fca5a,0xc708983e ! PA = 0000000065000070 .word 0xbeb42ab5,0xc5aebe31,0x7c0d64f1,0x7e830fc9 ! PA = 0000000065000080 .word 0x08393d6b,0x2d935c9a,0xe59bf704,0xa0add02a ! PA = 0000000065000090 .word 0x69fe561c,0x35d1feb5,0xead61bb8,0x3a1a933f ! PA = 00000000650000a0 .word 0x3f6f099a,0x5e2ded36,0x6b28a24c,0x75e07806 ! PA = 00000000650000b0 .word 0xd4b15449,0xf38444d4,0x3579fa7a,0xa0fc1126 ! PA = 00000000650000c0 .word 0x380f0cf9,0xe4f7e4c9,0x2f5215fc,0x503c97cc ! PA = 00000000650000d0 .word 0xd1ca7b26,0xc6befbae,0x5fa81f2f,0xe34b6819 ! PA = 00000000650000e0 .word 0xcb8bc50d,0x35f8fa1d,0x7b7c96a5,0x4459bedb ! PA = 00000000650000f0 .word 0x4f96cbda,0x35735089,0xed461c6c,0x289f7a5a ! PA = 0000000065000100 .word 0xd4ea5150,0x0a6a6b83,0x411990b8,0xfdf79d5b ! PA = 0000000065000110 .word 0x007d2c1f,0x095eee7c,0x2ecc7d16,0xbc704a77 ! PA = 0000000065000120 .word 0x2807e466,0xd324637d,0x3d43eaf7,0xec9ed319 ! PA = 0000000065000130 .word 0xc47143e8,0xd3df4087,0x22f90733,0xfe98bbbb ! PA = 0000000065000140 .word 0x28d72a05,0xc8b6b0d0,0x3a7fb54e,0x478ff2db ! PA = 0000000065000150 .word 0x020645d4,0xd9a47c9c,0x9699996e,0xe406976d ! PA = 0000000065000160 .word 0x441c93a8,0x7a0beb7f,0xc1e9e0a4,0x0c090d72 ! PA = 0000000065000170 .word 0x129da27b,0xe759b5e1,0xf230055a,0x8ba2ff32 ! PA = 0000000065000180 .word 0xc27eb4fb,0x039cc6dd,0x8a2eef0d,0x52c1d997 ! PA = 0000000065000190 .word 0x001f5151,0xe5ee65ab,0x981a0948,0x0ab846d3 ! PA = 00000000650001a0 .word 0xa8949f03,0x4d5042d0,0x94cd62aa,0xbfd0abb4 ! PA = 00000000650001b0 .word 0x72a9769b,0x578be174,0x8d7843d2,0x4b02e536 ! PA = 00000000650001c0 .word 0x6f8d45e8,0xc4fa1f96,0x086e7c4c,0x08c2d176 ! PA = 00000000650001d0 .word 0x0ab658a2,0x18d515dc,0xb38f75ba,0xba91249a ! PA = 00000000650001e0 .word 0xe8ccf461,0xeacd42c5,0x8d2ddc8d,0x2daf9772 ! PA = 00000000650001f0 p42_local3_expect: .word 0xf565176e,0xf0894a9f,0x427264ad,0x8f9103cd ! PA = 0000000065800000 .word 0xbc066648,0xa526cfeb,0x4205c2b2,0xcb16fc12 ! PA = 0000000065800010 .word 0xd648be83,0xe1065d5e,0xb8b72e5e,0xb50a05fa ! PA = 0000000065800020 .word 0x59f4a843,0xc574cc2c,0x8e443c18,0x7a6f0b7a ! PA = 0000000065800030 .word 0xfa95b0a4,0xf29e44c7,0x0e01854e,0xaead9f47 ! PA = 0000000065800040 .word 0x5746c279,0xb58a6a6b,0xa86ad813,0x45f2801f ! PA = 0000000065800050 .word 0xcc87344d,0xc5c9a9d3,0x6a4b0bb5,0x7c99e78b ! PA = 0000000065800060 .word 0x5101a72d,0x8b4f1a8a,0x19bfa6f5,0xa6aa4e4d ! PA = 0000000065800070 .word 0x7a3df77d,0xb8e6e1eb,0xfd033169,0x5e20c241 ! PA = 0000000065800080 .word 0x73f1dee4,0xaa87882d,0x7c3ae38b,0x152c880e ! PA = 0000000065800090 .word 0xc7e8dd09,0x44b5c7e3,0xdcb5c690,0xd31a3e18 ! PA = 00000000658000a0 .word 0xd1d653a6,0x33727783,0x7bb17a06,0xe92f2ab6 ! PA = 00000000658000b0 .word 0xac35c125,0x24af4d4e,0x530eb4b4,0x209467f1 ! PA = 00000000658000c0 .word 0xb5a9da9c,0xc87e9ff0,0x1d1bb5eb,0x13d382df ! PA = 00000000658000d0 .word 0x59151341,0x1d009b93,0x7db268f2,0x62d20dce ! PA = 00000000658000e0 .word 0x2860334d,0x06a8fb54,0x9e896962,0xc12ba2d6 ! PA = 00000000658000f0 .word 0xe9fb950c,0xf122a916,0x2ac17a74,0x0a4eeb98 ! PA = 0000000065800100 .word 0xfdcb2945,0x072ddf18,0x027e9768,0x0ecd2585 ! PA = 0000000065800110 .word 0x3a18397a,0x8187b55a,0x3651bac4,0x543a9705 ! PA = 0000000065800120 .word 0x1016495a,0x94868e45,0xe0d39744,0x67d4c5a4 ! PA = 0000000065800130 .word 0x33efb400,0x26033970,0x1d84b681,0x57b8c184 ! PA = 0000000065800140 .word 0xf6c135b1,0x2808a817,0xc1d2a914,0xcfa1d662 ! PA = 0000000065800150 .word 0x62834f95,0x9650423b,0x8e080465,0xbe043d2a ! PA = 0000000065800160 .word 0xbf07f139,0xdc7550dc,0xba2ecc2b,0xfa3bf6ad ! PA = 0000000065800170 .word 0x81d9f13b,0x11bf3a5f,0xbc7b71c6,0xd6be0bc4 ! PA = 0000000065800180 .word 0x6c1637a0,0x24c73511,0x094fc8b8,0xb1d91062 ! PA = 0000000065800190 .word 0x8783d530,0xa7feb586,0x98cfe1dd,0xd9898494 ! PA = 00000000658001a0 .word 0xa88ff300,0x86ebb834,0xa24be6b2,0x5b1c8ab6 ! PA = 00000000658001b0 .word 0x306764ff,0x1d5a9a2a,0x771997d8,0x057136bd ! PA = 00000000658001c0 .word 0xc7e52c6a,0x5c5acdec,0x92d25601,0xb51ae3cf ! PA = 00000000658001d0 .word 0xcdb833cc,0xbb71a806,0x2369c2e5,0x8fb5e0a1 ! PA = 00000000658001e0 .word 0x9617b1ac,0x387b2450,0x459d59b7,0xecde65cb ! PA = 00000000658001f0 p43_init_registers: .word 0x80c5b202,0x9697cd7e ! Init value for %l0 .word 0xdb333eef,0xe1248822 ! Init value for %l1 .word 0xf07157ab,0xedcb0b29 ! Init value for %l2 .word 0x926fb1fe,0xa2acbf95 ! Init value for %l3 .word 0xf0ff4304,0x24a673cd ! Init value for %l4 .word 0x426a6ea0,0x5552a34a ! Init value for %l5 .word 0x3cb7187c,0x7a2e859e ! Init value for %l6 .word 0x843643bc,0x8ee13e8c ! Init value for %l7 .align 64 p43_init_freg: .word 0x93e04b11,0xd26575ff ! Init value for %f0 .word 0xb3e44e2a,0x3b83682e ! Init value for %f2 .word 0x1845deed,0x25a05ca9 ! Init value for %f4 .word 0x9f1d26f5,0xfa81c9b5 ! Init value for %f6 .word 0x0299c28a,0x33506ee2 ! Init value for %f8 .word 0x2d5cb56c,0xdb8c8feb ! Init value for %f10 .word 0xb81f3cb4,0xe5dfbb8d ! Init value for %f12 .word 0xbb90aa7b,0x42e88951 ! Init value for %f14 .word 0xbd433f43,0x93e376a5 ! Init value for %f16 .word 0x059d4775,0x438a39a3 ! Init value for %f18 .word 0xc8d9db87,0x1a14fd4b ! Init value for %f20 .word 0x2360825a,0x928398de ! Init value for %f22 .word 0xe6aed138,0xb1d9bfa0 ! Init value for %f24 .word 0xd15895f8,0x687d0ebf ! Init value for %f26 .word 0x323a0546,0x65f4e322 ! Init value for %f28 .word 0xf1c915ff,0x167f04ce ! Init value for %f30 .word 0x0f3800e4,0xb8a766af ! Init value for %f32 .word 0xc2b51f26,0xb4ecdc3c ! Init value for %f34 .word 0x88d84bbe,0x156f6f0b ! Init value for %f36 .word 0x468c97a8,0x4f6e383e ! Init value for %f38 .word 0x04c00b89,0xe58d9a05 ! Init value for %f40 .word 0x6713d14a,0x2afc7a8d ! Init value for %f42 .word 0x0b753852,0xeffc2651 ! Init value for %f44 .word 0x501c6c63,0xbf0e28f4 ! Init value for %f46 .word 0x2ed96973,0xd792da01 .word 0xdecab916,0xe60d49e8 .word 0x379bdaa5,0x686edb2d .word 0x87a0077c,0x9c59fbae .word 0x62af0f8a,0xf7488127 .word 0xa73f7cb8,0x9a34a444 .word 0x3a6cb764,0x61675e1c .word 0xdc3fa435,0xe77da54e p43_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p43_expected_registers: .word 0x00000000,0x00000204 ! %l0 .word 0x37136abc,0x947b8d9f ! %l1 .word 0xffffffff,0xffffff80 ! %l2 .word 0xffffffff,0xffffffb1 ! %l3 .word 0x00000000,0x00000056 ! %l4 .word 0x00000000,0x947b8d9f ! %l5 .word 0x00000000,0x00000080 ! %l6 .word 0x00000000,0x00004a3d ! %l7 p43_expected_fp_regs: .word 0x93e04b11,0x25a05ca9 ! %f0 .word 0xb3e44e2a,0x3b83682e ! %f2 .word 0x1845deed,0x25a05ca9 ! %f4 .word 0x93e04b11,0xd26575ff ! %f6 .word 0x0299c28a,0x33506ee2 ! %f8 .word 0x4368252a,0xc078c15d ! %f10 .word 0x381f3cb4,0xe5dfbb8d ! %f12 .word 0xb3e44e2a,0x3b83682e ! %f14 .word 0xc1d306ec,0x93e04b11 ! %f16 .word 0x059d4775,0x438a39a3 ! %f18 .word 0xb3e44e2a,0x93e04b11 ! %f20 .word 0xb81f3cb3,0x928398de ! %f22 .word 0xc1db07ed,0x93e04b11 ! %f24 .word 0xd15895f8,0x687d0ebf ! %f26 .word 0x323a0546,0x75800000 ! %f28 .word 0xf1c915ff,0x167f04ce ! %f30 .word 0x00000000,0x08800a20 ! %fsr p43_local0_expect: .word 0x107ff03b,0x638d4d5c,0xff020000,0x8a98482c ! PA = 0000000066000000 .word 0xcde29cc7,0x4a9bbdf0,0xc1b6cc48,0xe3c5ddfa ! PA = 0000000066000010 .word 0xc15483d4,0xfdac8c9e,0x37136abc,0x947b8d9f ! PA = 0000000066000020 .word 0x976b0755,0x15c6ede6,0xa2eac6d6,0x82b5d283 ! PA = 0000000066000030 .word 0x60543cc7,0x1de06c86,0xde4676d9,0xdee0c33a ! PA = 0000000066000040 .word 0xd617a6eb,0xdfcadaca,0x6f648b2a,0x82ca6708 ! PA = 0000000066000050 .word 0xbadda965,0xc78c4759,0x775ec0e6,0xea3ca489 ! PA = 0000000066000060 .word 0x759a10e8,0x42c43207,0x284c1381,0xe12dac71 ! PA = 0000000066000070 .word 0x69aca5cb,0xfbd749d4,0xdc4535a9,0x25902565 ! PA = 0000000066000080 .word 0xed85c65a,0xf281a9c8,0xcadad174,0xa2004ae3 ! PA = 0000000066000090 .word 0x66e070d7,0x3b000b7b,0x809cc935,0x5dc71758 ! PA = 00000000660000a0 .word 0xa2a85454,0x483c531c,0xaadf9eea,0x52a4629d ! PA = 00000000660000b0 .word 0x242aa104,0x77dccb7a,0xfc66d2e1,0x22d6a723 ! PA = 00000000660000c0 .word 0xd4a53a8f,0xaa0bd73f,0x029134fc,0x277d803c ! PA = 00000000660000d0 .word 0x2c8881df,0xfeefb3b0,0x1339135c,0xe7c86172 ! PA = 00000000660000e0 .word 0x3996b2e7,0xda2cffe5,0x4b366d3c,0x0d8a0607 ! PA = 00000000660000f0 .word 0x32ac77d4,0xc5c3f3ce,0x47a3bbe1,0xc7d67530 ! PA = 0000000066000100 .word 0x1914b79d,0xbb305d13,0xd0fdf393,0x9c6b8f2c ! PA = 0000000066000110 .word 0x143b4687,0x98473947,0x621bc924,0xb5ecf353 ! PA = 0000000066000120 .word 0xf3152dc7,0x84e8905d,0x18785f9a,0x41a537e4 ! PA = 0000000066000130 .word 0xe80164c6,0x936aa884,0x78c4d704,0xc3e51b37 ! PA = 0000000066000140 .word 0xe06def65,0xe55c12fa,0x9d1e0f1a,0xfc420caa ! PA = 0000000066000150 .word 0xd8657a82,0x2c9abda4,0xd47d6aaa,0x15a7d4f1 ! PA = 0000000066000160 .word 0xffefb4cf,0x98db1ed5,0x81810a34,0x7de56d78 ! PA = 0000000066000170 .word 0xec42baec,0x1726d902,0xeec610f2,0x0e5dc031 ! PA = 0000000066000180 .word 0x34057604,0x8ac54f4f,0x5ce82691,0xe69e0aff ! PA = 0000000066000190 .word 0x7707f7ab,0xda660fb9,0x8ca023fa,0x4239a207 ! PA = 00000000660001a0 .word 0xe9f64679,0xd5a9e1d2,0xd454c556,0x823e97c8 ! PA = 00000000660001b0 .word 0x124d95a8,0xb4970972,0xb0453ec3,0xded30f71 ! PA = 00000000660001c0 .word 0xecbbfaee,0xd5ffdf65,0xb3658439,0x64d627d2 ! PA = 00000000660001d0 .word 0x3446b227,0x8d3bfcba,0x87c20136,0x5ab503ca ! PA = 00000000660001e0 .word 0xea93067e,0xed6b997d,0x8cbfb588,0x43f26b97 ! PA = 00000000660001f0 p43_local1_expect: .word 0x9f1d26f5,0xfa81c9b5,0xa4dae8ed,0x7d4d79da ! PA = 0000000066800000 .word 0x084225bb,0x209c4bfb,0xdba96de4,0xdf14f679 ! PA = 0000000066800010 .word 0xfd000000,0x9f8d7b94,0x6cd81b54,0x6e59b6ff ! PA = 0000000066800020 .word 0x66932a34,0xc44bd168,0x4fcf5301,0xf7e6b36c ! PA = 0000000066800030 .word 0x75578f89,0xd527f962,0xddec7591,0xe005ab73 ! PA = 0000000066800040 .word 0x538cc9fc,0x708d6601,0x3c34fc7c,0x9e900eab ! PA = 0000000066800050 .word 0xa0937bcd,0xeb21e9c5,0x31b7b5d0,0x7d325e94 ! PA = 0000000066800060 .word 0x406e3160,0xff4f2a41,0x58d6373c,0x1f0a1411 ! PA = 0000000066800070 .word 0x22e5f064,0xba62025c,0x77803510,0x3cd4c402 ! PA = 0000000066800080 .word 0xc5d2f75e,0xe371e86c,0x4132c25d,0xfc7f8170 ! PA = 0000000066800090 .word 0x1dfec4b0,0x6d48ef2b,0x147a081a,0x1098fe25 ! PA = 00000000668000a0 .word 0xbc38639c,0xcf2dd89c,0x5fecd933,0x736b797e ! PA = 00000000668000b0 .word 0x64be4982,0xdb0d246d,0xa45b892a,0x385adadf ! PA = 00000000668000c0 .word 0x04f693b2,0xf6b4b8c2,0xd9c7eca3,0xe262c799 ! PA = 00000000668000d0 .word 0x0a9a83c9,0xd7fa1b94,0x0a8df784,0x3f50e07e ! PA = 00000000668000e0 .word 0x097e053f,0x0acee799,0x795c07a9,0x229c84aa ! PA = 00000000668000f0 .word 0xc7aa0e32,0x6a79fedd,0xb9ef0906,0x4e7c1a84 ! PA = 0000000066800100 .word 0x88ac05c8,0xc60de9c7,0x9f6d57d9,0x64c0af3f ! PA = 0000000066800110 .word 0xeb1e92a5,0x0e39dfe6,0x3de7c2ad,0xc6773f2a ! PA = 0000000066800120 .word 0x00000000,0x000000b1,0xa909cb5b,0xd08af233 ! PA = 0000000066800130 .word 0x2e131662,0x72863249,0xd3fb9e2d,0xe6789621 ! PA = 0000000066800140 .word 0x52cfbeb4,0x8b16a301,0x08d02229,0xac8dbad0 ! PA = 0000000066800150 .word 0x01a6fa54,0x4cb6fbf7,0xe21260ba,0x5bd31b8f ! PA = 0000000066800160 .word 0xccf972c6,0x4294fa22,0x7a9a7639,0x2f6e6b4f ! PA = 0000000066800170 .word 0x8520f187,0xdc168f24,0xc619c9e6,0x1f4568aa ! PA = 0000000066800180 .word 0x69a00b6d,0x7ba12327,0x1257b98b,0xf20eccc4 ! PA = 0000000066800190 .word 0x4b73c14d,0x66c9b182,0x8d41593e,0x939a55e2 ! PA = 00000000668001a0 .word 0x7f43a920,0xfdebbd25,0xa339459a,0x440caf15 ! PA = 00000000668001b0 .word 0xabbf990d,0x6a0fa896,0x7247f73e,0xbbccbc0d ! PA = 00000000668001c0 .word 0xd7d3b8ab,0x88aa63c2,0xfd3039ac,0x4798b336 ! PA = 00000000668001d0 .word 0xa12495e2,0x63ce6401,0xc1d9fbc9,0xef47d8a4 ! PA = 00000000668001e0 .word 0x4dc29368,0x70a08463,0xd42d89de,0xf892b9a4 ! PA = 00000000668001f0 p43_local2_expect: .word 0x647f5511,0xead0441e,0x7ab473fa,0xa1e2d63a ! PA = 0000000067000000 .word 0x66ab8560,0xbf673f7b,0x7c24d983,0x77cad3a5 ! PA = 0000000067000010 .word 0xb7fa9e4a,0x45e78d26,0x4368252a,0xc078c15d ! PA = 0000000067000020 .word 0xd2835eb4,0xb4560af5,0x65b5b998,0xf58ed27e ! PA = 0000000067000030 .word 0x3d4092d3,0x7f5efd98,0x0bd68588,0x0faa0f92 ! PA = 0000000067000040 .word 0xaed6b72f,0xf2778eb4,0x90c0b19f,0x81959bb8 ! PA = 0000000067000050 .word 0xc7cd10a1,0xba0476be,0x65129828,0x0d7cdc1e ! PA = 0000000067000060 .word 0x2a344d7c,0xd5e1dab0,0x6b58fe8c,0x7c9aaafe ! PA = 0000000067000070 .word 0x00e6990b,0xd05480cc,0x0cab9d89,0x1ba5173c ! PA = 0000000067000080 .word 0x21c9f1cb,0xb4200d4b,0x32c0846b,0x13cd81f5 ! PA = 0000000067000090 .word 0x9ad9f6a1,0x1ce68617,0xc61c6dee,0x7df6a007 ! PA = 00000000670000a0 .word 0x0e4b1728,0x91bb8cbf,0xb3c1a725,0x59587dd3 ! PA = 00000000670000b0 .word 0x4368252a,0xc078c15d,0x23652bdd,0x12922776 ! PA = 00000000670000c0 .word 0xcf21cd92,0x94bad614,0xd540e085,0x9960dd89 ! PA = 00000000670000d0 .word 0xbb47021c,0xfabf00d3,0x8e902c56,0xb99cbdf5 ! PA = 00000000670000e0 .word 0x92c4472e,0x21d76373,0xf1480591,0x15ef6fe5 ! PA = 00000000670000f0 .word 0x8c725c66,0x77237501,0xd4ba6fcb,0x209c322d ! PA = 0000000067000100 .word 0x7ba1e999,0x6416019b,0x4bd7c50a,0xab19a364 ! PA = 0000000067000110 .word 0x323c3b46,0x9b472f90,0x279e684c,0x82d4b8bb ! PA = 0000000067000120 .word 0x29dd62d9,0x1652f6ef,0x82c90336,0xc85d706f ! PA = 0000000067000130 .word 0x02c7133e,0xeb4252c0,0xe009a7e8,0x061291a7 ! PA = 0000000067000140 .word 0xf780e0ae,0x020892ff,0x477a6328,0xb020289e ! PA = 0000000067000150 .word 0xd7f89518,0x50d2c1aa,0x3e26aad4,0x8d880d80 ! PA = 0000000067000160 .word 0x3c5fb7b5,0xc7fc6518,0xf55c4f03,0xb5907ca7 ! PA = 0000000067000170 .word 0x88791738,0x65c5a62a,0xa3991695,0x14deb141 ! PA = 0000000067000180 .word 0xc356cc75,0xd0e32a7c,0x32e33fa3,0xfcf4a7ab ! PA = 0000000067000190 .word 0x4a76522a,0xaa547b21,0xe36582bb,0x68c5606c ! PA = 00000000670001a0 .word 0x3ffe6d10,0x4c72287b,0x8a3feb4c,0xefc514f4 ! PA = 00000000670001b0 .word 0x3252beab,0xa724a5e4,0x523b46f0,0xec246b44 ! PA = 00000000670001c0 .word 0x424f5665,0x2080f522,0xfd8228fc,0xb8047a05 ! PA = 00000000670001d0 .word 0xfb87be23,0x8e786764,0x68347c27,0xa9ecfa6f ! PA = 00000000670001e0 .word 0x1bb2ffd6,0x7c24d52a,0xd4d8ca0d,0x13ce8167 ! PA = 00000000670001f0 p43_local3_expect: .word 0x021657bc,0xe9078459,0xa95f6c51,0x7b761c32 ! PA = 0000000067800000 .word 0xb157cdbe,0x337119df,0x2d235122,0x6e06ec60 ! PA = 0000000067800010 .word 0x4dfd44ea,0xdd488904,0xf6484e56,0xd36ad148 ! PA = 0000000067800020 .word 0x5bf3969d,0x9be4a24e,0xc112adf0,0xde11b343 ! PA = 0000000067800030 .word 0x435df621,0xf792f37a,0x4c1fde7a,0x4e43afa8 ! PA = 0000000067800040 .word 0x8bbe3e21,0xa0d3ac13,0x4ce2684c,0xccaa32a9 ! PA = 0000000067800050 .word 0x66d4cc98,0xfdb5a4e8,0x97b519a0,0x61caaeba ! PA = 0000000067800060 .word 0x15e457c3,0x788b05c9,0x664dcdde,0x09774861 ! PA = 0000000067800070 .word 0x83b0a209,0x1c366331,0xf1273707,0x05567a9b ! PA = 0000000067800080 .word 0x7d045102,0x1e6dddcd,0x6d77ed22,0xc14dc4c5 ! PA = 0000000067800090 .word 0x5d7ad804,0x85527f89,0x69366b3f,0xeaf18342 ! PA = 00000000678000a0 .word 0xda47dfcc,0xc7cf9136,0x10cd3bb8,0xdc1d832a ! PA = 00000000678000b0 .word 0x52eb5d32,0x75920964,0x6a50fbd6,0x348362e3 ! PA = 00000000678000c0 .word 0x801f58ae,0x25972fa6,0x472193e6,0xf4b56a6a ! PA = 00000000678000d0 .word 0x48b517ba,0x5b796aaf,0xdbe4ba37,0x603cd45b ! PA = 00000000678000e0 .word 0x2d31ef9d,0x607341ce,0xe29607a9,0x006ae8b6 ! PA = 00000000678000f0 .word 0x0c0d9cf5,0x3de295d6,0x71e18e59,0x4ee47be3 ! PA = 0000000067800100 .word 0x0e859849,0x95995257,0x48c5d3f5,0xe11597fa ! PA = 0000000067800110 .word 0x9e60d475,0xf1e816e8,0xbd9561fa,0x4e973fd0 ! PA = 0000000067800120 .word 0xae3fe3f6,0x7cdc488c,0xdaea37d7,0x79ff307b ! PA = 0000000067800130 .word 0x78a310dc,0xc817fd97,0x0e2e84aa,0x05bf5c3d ! PA = 0000000067800140 .word 0x78f8a484,0xd4487f03,0x7b31ad77,0x2282d5a9 ! PA = 0000000067800150 .word 0xfb2e3866,0x135430b9,0x21b67415,0xc93097f8 ! PA = 0000000067800160 .word 0xd9ff31a7,0x3000abcb,0xef428ae7,0xb7372c6b ! PA = 0000000067800170 .word 0x7189ee38,0x77e1e299,0xbb8f2c9d,0x982d5d36 ! PA = 0000000067800180 .word 0x9520cd4c,0x1c9a6b9b,0x138f2ab6,0x38efd72f ! PA = 0000000067800190 .word 0x6d1fdf15,0xe0d1da1c,0xc3320951,0xf46e9b56 ! PA = 00000000678001a0 .word 0x5e17e339,0xeb9e1dd8,0x0dafd4a8,0x3ed05fe3 ! PA = 00000000678001b0 .word 0x6a96fb06,0x0f940462,0x54a74074,0xf9e338a5 ! PA = 00000000678001c0 .word 0x6c65d911,0x2194d623,0x629f2fc4,0xa4b33ae3 ! PA = 00000000678001d0 .word 0xabe9f35b,0x48c4e465,0xe787d834,0xe4821625 ! PA = 00000000678001e0 .word 0x3079eefd,0xe91a394d,0x04f92141,0xa8af9525 ! PA = 00000000678001f0 p44_init_registers: .word 0x4939d15e,0x2937bd6c ! Init value for %l0 .word 0x2237fc97,0xf58a0fcb ! Init value for %l1 .word 0x451a958f,0xe29d9d9b ! Init value for %l2 .word 0x90e07a5a,0x74b4f01d ! Init value for %l3 .word 0x3b138f10,0x09512905 ! Init value for %l4 .word 0x3b2b4252,0x69a61d23 ! Init value for %l5 .word 0x912250b8,0x3db2f72c ! Init value for %l6 .word 0x7c7ddfef,0xedf5e5b4 ! Init value for %l7 .align 64 p44_init_freg: .word 0x5a5e9653,0xa7a1b263 ! Init value for %f0 .word 0x19949fae,0x0d95e7fe ! Init value for %f2 .word 0x7aa8e6fe,0x87f6c201 ! Init value for %f4 .word 0x993be517,0x7828e03f ! Init value for %f6 .word 0x97708ae2,0x3328fad5 ! Init value for %f8 .word 0x485a85fb,0xcb738ea5 ! Init value for %f10 .word 0xc53db0ae,0xfd5e1906 ! Init value for %f12 .word 0x17691f71,0x73a6a00d ! Init value for %f14 .word 0xd971b684,0x3cfd872e ! Init value for %f16 .word 0x8b239f3b,0xe0301ee6 ! Init value for %f18 .word 0xac189c98,0x04722573 ! Init value for %f20 .word 0xb1d25d16,0x50ae59d0 ! Init value for %f22 .word 0x20a9ab99,0x246db413 ! Init value for %f24 .word 0xbc5c98fe,0xaee170d3 ! Init value for %f26 .word 0x17e805fa,0xea1a56d0 ! Init value for %f28 .word 0x9237600d,0xd1ccc071 ! Init value for %f30 .word 0x3af6212d,0xbe46d784 ! Init value for %f32 .word 0xb24325cc,0xdfdfe241 ! Init value for %f34 .word 0xdb35c611,0x7ce19013 ! Init value for %f36 .word 0xaf104ce7,0x2e690f20 ! Init value for %f38 .word 0x4ef5dbc8,0x6c2df1b4 ! Init value for %f40 .word 0xe1f32aec,0xe2f98cf2 ! Init value for %f42 .word 0x62150400,0x962a3773 ! Init value for %f44 .word 0x43c54320,0xc707da9f ! Init value for %f46 .word 0x60af5223,0xf8ba1656 .word 0x11bd6bae,0xa02e7a33 .word 0x4de4666c,0x9ddd30a7 .word 0x9787b389,0x897cbbf3 .word 0x9f7969bb,0x31da4717 .word 0x66139e4e,0xd371612e .word 0x49110bcd,0x6c5f45dc .word 0x77ab8fc5,0x62a46d1b 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,0xd9d49c65 ! %l0 .word 0x00000000,0x000000d7 ! %l1 .word 0xffffffff,0xffffffbe ! %l2 .word 0x00000000,0x000000b4 ! %l3 .word 0x00000000,0x0000012a ! %l4 .word 0x00000000,0x00000009 ! %l5 .word 0x00000000,0x00000217 ! %l6 .word 0x00000000,0x00000217 ! %l7 p44_expected_fp_regs: .word 0xdea0b858,0x3162bb30 ! %f0 .word 0xdea0b858,0x3162bb30 ! %f2 .word 0xac189c98,0x7498a54f ! %f4 .word 0x17e805fa,0x172b231f ! %f6 .word 0x672808c2,0xef73f774 ! %f8 .word 0x2aa6f6b9,0xa2527e17 ! %f10 .word 0x07ec6cdb,0x7e419a78 ! %f12 .word 0xba24b24e,0x04e83122 ! %f14 .word 0xd971b684,0x3cfd872e ! %f16 .word 0x8b239f3b,0xd8fc8e33 ! %f18 .word 0xac189c98,0xac189c98 ! %f20 .word 0x17691f71,0x73a6a00d ! %f22 .word 0x672808c2,0xef73f774 ! %f24 .word 0xdea0b858,0x3162bb30 ! %f26 .word 0x17e805fa,0xea1a56d0 ! %f28 .word 0x9237600d,0xd1ccc071 ! %f30 .word 0x00000020,0x04800320 ! %fsr p44_local0_expect: .word 0x68e6780e,0x9b55542b,0x924aba20,0x5e041a62 ! PA = 0000000068000000 .word 0xc71c86f1,0xc8844ff9,0xaeb326f7,0x6ce42830 ! PA = 0000000068000010 .word 0x21539dfc,0xf3f5fe3f,0x48b79870,0x9ee80bbe ! PA = 0000000068000020 .word 0x544d6c82,0xe7cb9032,0xa1a460fd,0x2017a10a ! PA = 0000000068000030 .word 0x2de6e61f,0xc23511ad,0xf58626c7,0xd5718cb0 ! PA = 0000000068000040 .word 0xd9923514,0xc15ed4ce,0x460849c6,0x8f168d5e ! PA = 0000000068000050 .word 0x425381f3,0x2bdf6673,0x831f89a1,0xa11173f1 ! PA = 0000000068000060 .word 0x94ea875e,0xebf431c6,0x4032237b,0x312c1346 ! PA = 0000000068000070 .word 0x0d702aa7,0x14d89719,0xabe63942,0x09102446 ! PA = 0000000068000080 .word 0x8232d1b3,0xc6d59a41,0x27575bb3,0xa48ef39c ! PA = 0000000068000090 .word 0x0385f65c,0xa0a063ab,0x21d8aca1,0x2d9b55a1 ! PA = 00000000680000a0 .word 0x03cd7080,0x79981b7a,0x2498f319,0x2d4ed716 ! PA = 00000000680000b0 .word 0xc73d38b3,0x4f17ff8e,0xb8c499fa,0xf1f5714b ! PA = 00000000680000c0 .word 0x06dc7029,0x8fa0d347,0x0b122f8c,0x72180404 ! PA = 00000000680000d0 .word 0xcd765c92,0xff19a727,0xbcc92c2b,0x8a39e2b3 ! PA = 00000000680000e0 .word 0xcc1365d0,0x916fe848,0x83b33f2e,0x001124a9 ! PA = 00000000680000f0 .word 0x7236c96e,0x7fbf5517,0x17d71e8c,0x47926b36 ! PA = 0000000068000100 .word 0x32d97ad0,0x2e667c92,0xb3412e20,0x0e981d45 ! PA = 0000000068000110 .word 0xaafe5c05,0x463c51e6,0x1cf0e115,0x308475bd ! PA = 0000000068000120 .word 0x2d6a7ee8,0x919ef4cf,0x76b377e3,0x495b4018 ! PA = 0000000068000130 .word 0xc87e0a90,0x0a21bcda,0xbaddfd53,0x48504f71 ! PA = 0000000068000140 .word 0x83a7a40d,0x58bf875f,0x9a7da99a,0xec54a5c0 ! PA = 0000000068000150 .word 0xc39835b1,0x266e5bb1,0x9633e520,0x56f945ac ! PA = 0000000068000160 .word 0xb4137bf3,0x172b231f,0x9a9e8a73,0x117b7888 ! PA = 0000000068000170 .word 0x350bcac7,0x11b0b1bf,0x66897433,0x71d52a9d ! PA = 0000000068000180 .word 0x4b521bd5,0xc907224e,0xce81dde2,0x6a05076f ! PA = 0000000068000190 .word 0x5570eb75,0x5886669a,0x2cdc722e,0xfc213fde ! PA = 00000000680001a0 .word 0x5c0fe7c1,0x9b83d438,0xc18e19b4,0xf70a2a18 ! PA = 00000000680001b0 .word 0xa36c20c3,0x612789b6,0x016b71a8,0x28ce9c18 ! PA = 00000000680001c0 .word 0x2a106b11,0x9e8a4fad,0x5d855db5,0xcf9ce1e6 ! PA = 00000000680001d0 .word 0xf3c2bd7d,0x25df5fdf,0x5576e966,0x6e1ca7ed ! PA = 00000000680001e0 .word 0x75278a7a,0x386654dc,0x6bcee805,0xcf2cd52b ! PA = 00000000680001f0 p44_local1_expect: .word 0x19e1b3ab,0xc1a083c0,0xf4e80d95,0xe5be0211 ! PA = 0000000068800000 .word 0x06195efd,0xfee7950d,0xd4eaa0fb,0x63521bbd ! PA = 0000000068800010 .word 0x31a654e0,0x0f179403,0xba705a7a,0x5cf579ce ! PA = 0000000068800020 .word 0x4d6cd975,0x804e9644,0x452c75be,0x92bd6b04 ! PA = 0000000068800030 .word 0xe24688f0,0xf2304fbe,0x8889bdfc,0x3502296c ! PA = 0000000068800040 .word 0x46fe178e,0x5445b7ce,0xf0807ec6,0x27107f21 ! PA = 0000000068800050 .word 0xb0ff5ea8,0x46fb1f2d,0x95d84db5,0x318485b8 ! PA = 0000000068800060 .word 0x9d40ee86,0x90ce98e5,0x93d27b4b,0x76ea312f ! PA = 0000000068800070 .word 0x9428126d,0xe9dd5bc1,0xf214babc,0xdc3d6344 ! PA = 0000000068800080 .word 0xafa816b4,0x13e2bd93,0x216e4f1d,0x73491120 ! PA = 0000000068800090 .word 0xe0359b39,0x989f4e09,0xb6b59b0a,0xb7f05f58 ! PA = 00000000688000a0 .word 0x0bc1c93d,0xa85f46f5,0x26e23827,0xcc7d8843 ! PA = 00000000688000b0 .word 0x30bb6231,0x58b8a0de,0x439423d3,0x338efcd8 ! PA = 00000000688000c0 .word 0x4fa59874,0xf16cfc61,0x1adbfcc0,0x1678d798 ! PA = 00000000688000d0 .word 0x74f773ef,0xc2082867,0x177e52a2,0xb9f6a62a ! PA = 00000000688000e0 .word 0x789a417e,0xdb6cec07,0x2231e804,0x4eb224ba ! PA = 00000000688000f0 .word 0x8868dd6f,0xb2938243,0xdb77c53b,0x78085c69 ! PA = 0000000068800100 .word 0x80d8d468,0x9d01e642,0x6fb7064c,0x56dec822 ! PA = 0000000068800110 .word 0xb036d55b,0x138dc295,0x05d518c9,0x93258f9c ! PA = 0000000068800120 .word 0x6ed051de,0x79e575ad,0x8369594d,0x5e592ff8 ! PA = 0000000068800130 .word 0xa33839e0,0xf4350ddf,0x4c46f9f7,0x90f538ec ! PA = 0000000068800140 .word 0x1ca12793,0xc45c8408,0xe08be468,0x26ae0a9b ! PA = 0000000068800150 .word 0x3d560cb3,0xd6fe9380,0xdbdcfacf,0xcbc255c4 ! PA = 0000000068800160 .word 0xd52587ff,0xda5db2b0,0xe708e259,0x247d6d49 ! PA = 0000000068800170 .word 0x40416f03,0x70692cf5,0xbcd152d2,0xb9f3ab5a ! PA = 0000000068800180 .word 0x83ce4ccf,0xf3863da5,0xd056448c,0xb0013dba ! PA = 0000000068800190 .word 0xeacdc550,0x12ab743d,0x70902ad6,0x2216014c ! PA = 00000000688001a0 .word 0x27559373,0x73a6b882,0xb1364424,0x480f4aa5 ! PA = 00000000688001b0 .word 0xc66b8354,0x27126b03,0x99acadfc,0x65ef018c ! PA = 00000000688001c0 .word 0x113d80a0,0x897d5383,0x570b2451,0x6d5a350c ! PA = 00000000688001d0 .word 0x13a4dab8,0xc6b1e4c0,0x4fa789eb,0x6078e2e4 ! PA = 00000000688001e0 .word 0xc3be6a89,0x65058f4a,0xb880ec12,0xa7808955 ! PA = 00000000688001f0 p44_local2_expect: .word 0x2ec6d82a,0x8a980b0d,0x0cc93416,0xb74f7cf3 ! PA = 0000000069000000 .word 0x5378708a,0x81243b62,0xb28267b4,0x506406dc ! PA = 0000000069000010 .word 0x19ca8b18,0x98457cbc,0xb8b97808,0x48307ca1 ! PA = 0000000069000020 .word 0x00000045,0xdb7931ff,0x59cc845b,0x624d303f ! PA = 0000000069000030 .word 0x835c42cd,0x9de36b0c,0x11200965,0xeb652e99 ! PA = 0000000069000040 .word 0x52b21236,0x85d77c0a,0x3c58faca,0xe519d0d7 ! PA = 0000000069000050 .word 0xed562ba2,0x7a8fc766,0xecb5c894,0x97d2c0dc ! PA = 0000000069000060 .word 0x4f2c9eb3,0x38acb6d4,0x877c9610,0x54614fd4 ! PA = 0000000069000070 .word 0xd971b684,0x3cfd872e,0x8b239f3b,0xe0301ee6 ! PA = 0000000069000080 .word 0xac189c98,0x04722573,0xb1d25d16,0x50ae59d0 ! PA = 0000000069000090 .word 0x20a9ab99,0x246db413,0xbc5c98fe,0xaee170d3 ! PA = 00000000690000a0 .word 0x17e805fa,0xea1a56d0,0x9237600d,0xd1ccc071 ! PA = 00000000690000b0 .word 0xfbec9f87,0xf35ad227,0x7895b851,0x6ab5535d ! PA = 00000000690000c0 .word 0x3470fb7c,0x89e4bf05,0xeeed6b75,0xc0c6522a ! PA = 00000000690000d0 .word 0x6ddded8f,0x76aee980,0x4d8acbce,0x0a833384 ! PA = 00000000690000e0 .word 0x4eb36dc9,0x4b9c85b5,0x9160735d,0x758320cd ! PA = 00000000690000f0 .word 0x87f84986,0x003f1ecb,0xdbb9d5b1,0x0b08899d ! PA = 0000000069000100 .word 0xa2bc74e5,0x3743782f,0xa78b9a89,0xffac2d7c ! PA = 0000000069000110 .word 0x76c090b8,0x9b84b879,0x3af122f7,0xa8e082bf ! PA = 0000000069000120 .word 0xfac1abb3,0x0dd1c32c,0x8e338e02,0x91e4b494 ! PA = 0000000069000130 .word 0x1b616caf,0x92b4bd5f,0x0aa69587,0x904357ae ! PA = 0000000069000140 .word 0xb963653f,0xddd128e8,0x3a0df297,0x9af48ea2 ! PA = 0000000069000150 .word 0x212577e0,0xb30871d5,0x59d9b5f8,0x44f46ff9 ! PA = 0000000069000160 .word 0x4543e909,0x355e54fc,0xa58c0b7f,0xf98a2f73 ! PA = 0000000069000170 .word 0xdd2649b0,0x578902af,0x161a0170,0x23b2ab64 ! PA = 0000000069000180 .word 0x85cac8ba,0xcc604f38,0x1864ebd0,0xa5f3e321 ! PA = 0000000069000190 .word 0x808ef0d5,0x0cdf3129,0xe0c04b4c,0x2a03dc39 ! PA = 00000000690001a0 .word 0x07553a87,0xebf98161,0x20f171e5,0x41920c95 ! PA = 00000000690001b0 .word 0x6aae87c7,0xc01113ed,0x0520f121,0x83cb6307 ! PA = 00000000690001c0 .word 0x3d2d7bbe,0x69b655ce,0x3dd8f97a,0x0282d8bf ! PA = 00000000690001d0 .word 0x81e3a446,0x555f5c9d,0x5c4ed40a,0x00db3528 ! PA = 00000000690001e0 .word 0xf4b750ab,0x3c889999,0xe723a6dd,0xa1fb98a6 ! PA = 00000000690001f0 p44_local3_expect: .word 0x51258d13,0x60f5715c,0x410b3f84,0x2f6cfef0 ! PA = 0000000069800000 .word 0xedb4ac03,0x54ea1cd1,0x21e158ee,0xce9786ac ! PA = 0000000069800010 .word 0x4d076f19,0x44e828a7,0xff2b083f,0x5d5fe3b5 ! PA = 0000000069800020 .word 0x28cd0458,0xc4438afb,0xb4ddef7d,0x90e05c1a ! PA = 0000000069800030 .word 0x473ecf74,0x0a98a3e4,0xdee9ccda,0x0c15c51b ! PA = 0000000069800040 .word 0x543de3f3,0x72a7949a,0x5940a31c,0x9306f876 ! PA = 0000000069800050 .word 0x3137c2b0,0x9f814319,0x1c0bf58c,0x6809be7a ! PA = 0000000069800060 .word 0x59a49e9d,0x84b3f039,0x403808d6,0xc1a7290a ! PA = 0000000069800070 .word 0x066b0b0b,0x35019243,0x80eb4483,0x56805183 ! PA = 0000000069800080 .word 0x3e07f0ea,0x884263b8,0x3d6171e4,0x13800bdc ! PA = 0000000069800090 .word 0x2aa6f6b9,0xa2527e17,0xb5fb2703,0x7b9ce51b ! PA = 00000000698000a0 .word 0x79a22855,0xbc6fe15a,0x40d18909,0xf2f8a476 ! PA = 00000000698000b0 .word 0x6ce0de93,0xaef6c3f9,0xa8b49577,0x780c8b2d ! PA = 00000000698000c0 .word 0x7e5e3e5a,0xcf2fffc7,0xff76cab4,0x341234b3 ! PA = 00000000698000d0 .word 0x00000043,0xf5644597,0xd3b3d058,0xf979bbbc ! PA = 00000000698000e0 .word 0xbcec5288,0x8ed40ef8,0xf104577b,0xf6304b85 ! PA = 00000000698000f0 .word 0xae0c4c47,0xc5b75665,0xfe2a9dfb,0x3f52ccbf ! PA = 0000000069800100 .word 0x5e4599b8,0xa055e0b3,0xf9f4e28a,0x6fbcc82d ! PA = 0000000069800110 .word 0x1e865bff,0x4536c47f,0x7e483e17,0x3a43e4c4 ! PA = 0000000069800120 .word 0xb0c89352,0x59d30410,0x58b3bd0b,0x49515ddc ! PA = 0000000069800130 .word 0x7c45df74,0xcbedf7b1,0x5f92de94,0x7e59c224 ! PA = 0000000069800140 .word 0x7d6a1918,0x9d5585f9,0x3532193e,0x19a8ae25 ! PA = 0000000069800150 .word 0xa0bad08b,0x587fb015,0x08322680,0xe099eb22 ! PA = 0000000069800160 .word 0x673c11b7,0xc93ef7c0,0xcf5b2648,0xe3abc4b5 ! PA = 0000000069800170 .word 0x80b0119e,0x2f60f68b,0xfb3abb78,0x66183dff ! PA = 0000000069800180 .word 0x8fa858c6,0x491cea92,0x5118f3bf,0x19cdea63 ! PA = 0000000069800190 .word 0x3cc7111c,0x942d8dac,0x24185db2,0x5b6e2b4f ! PA = 00000000698001a0 .word 0xb42e3a01,0xf31ebb0c,0x1ca93c2c,0xe3d35065 ! PA = 00000000698001b0 .word 0x3c8621c8,0xe9f8e2bd,0xf937d91f,0x329d8430 ! PA = 00000000698001c0 .word 0xb317d8b5,0x5b5d244a,0x3e14eb3b,0x53813c3e ! PA = 00000000698001d0 .word 0x2f406166,0xe4af7c74,0xdac2e859,0x39ac6782 ! PA = 00000000698001e0 .word 0xd44e3092,0x38dcc263,0x3bbaeb2f,0x0418d90a ! PA = 00000000698001f0 p45_init_registers: .word 0x554b393e,0x3da1afb3 ! Init value for %l0 .word 0xc0d784f4,0x5ee446d5 ! Init value for %l1 .word 0x83442292,0x28b29597 ! Init value for %l2 .word 0xed556ac4,0xbbe577b3 ! Init value for %l3 .word 0x83e3d8b6,0x3a25d9ad ! Init value for %l4 .word 0x389292d8,0x4db47a19 ! Init value for %l5 .word 0xc4bdf02a,0x270bbaab ! Init value for %l6 .word 0x49849332,0xdcff0ee4 ! Init value for %l7 .align 64 p45_init_freg: .word 0xc01643bf,0x4be71cb8 ! Init value for %f0 .word 0x35648aea,0x4830584e ! Init value for %f2 .word 0x6e6a8932,0x1da50eaa ! Init value for %f4 .word 0x419f025d,0x2e10642d ! Init value for %f6 .word 0x93f0d905,0x1610ab9f ! Init value for %f8 .word 0x20a4a5ef,0x81956182 ! Init value for %f10 .word 0x4696a0af,0x3140f1e9 ! Init value for %f12 .word 0x0c2ab4f9,0xbb58ab7e ! Init value for %f14 .word 0x658746d7,0x9abac327 ! Init value for %f16 .word 0x0fffcb22,0x09b17417 ! Init value for %f18 .word 0x07bd434a,0x069dbcf1 ! Init value for %f20 .word 0x9b5b193f,0x6be4faff ! Init value for %f22 .word 0xd0d17363,0xdbacfb77 ! Init value for %f24 .word 0x1d1ee66d,0xf888ea2e ! Init value for %f26 .word 0xf1bc3897,0x1853abf1 ! Init value for %f28 .word 0x555a65fd,0xfbfe738a ! Init value for %f30 .word 0x31c53926,0xf1111cd5 ! Init value for %f32 .word 0xc9892906,0xb56d281d ! Init value for %f34 .word 0xc3715a6e,0x0cefbc78 ! Init value for %f36 .word 0xf032a76d,0x68d640d1 ! Init value for %f38 .word 0xc3887976,0xd11a9b23 ! Init value for %f40 .word 0xae91efc2,0x2e61b520 ! Init value for %f42 .word 0xd75b8d49,0x3bf1b60a ! Init value for %f44 .word 0x33866401,0x20981e9a ! Init value for %f46 .word 0x18b03a05,0x3fcbc2ef .word 0x7c56a1dc,0x8c55597c .word 0x01e4e65b,0x379075f7 .word 0x1b709c8b,0xf1518599 .word 0x715b7830,0x0cf2df25 .word 0x2eba27ad,0x6145966c .word 0xc0037177,0x0727f85d .word 0xa146568b,0xb5440fbf 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,0x40c6c3b1 ! %l0 .word 0x00000000,0x1073a020 ! %l1 .word 0x00000000,0x2152170a ! %l2 .word 0x00000000,0xae88734d ! %l3 .word 0x00000000,0x00000009 ! %l4 .word 0x00000000,0x000016c0 ! %l5 .word 0x00000000,0x00000002 ! %l6 .word 0x00000000,0x00000ba6 ! %l7 p45_expected_fp_regs: .word 0x2c2538ea,0x590bf852 ! %f0 .word 0x35648aea,0x5a0f0899 ! %f2 .word 0x6e6a8932,0x1da50eaa ! %f4 .word 0xf888ea2e,0x2e10642d ! %f6 .word 0xf1bc3897,0x1853abf1 ! %f8 .word 0x20a4a5ef,0x81956182 ! %f10 .word 0x1d1ee66d,0xf888ea2e ! %f12 .word 0x0c2ab4f9,0xbb58ab7e ! %f14 .word 0x658746d7,0x9abac327 ! %f16 .word 0x1d1ee66d,0xf888ea2e ! %f18 .word 0x5a0f0899,0x80000000 ! %f20 .word 0x9b5b193f,0x6be4faff ! %f22 .word 0x5a0f0899,0xdbacfb77 ! %f24 .word 0x1d1ee66d,0xf888ea2e ! %f26 .word 0xf1bc3897,0x1853abf1 ! %f28 .word 0xd0d17363,0xdbacfb77 ! %f30 .word 0x00000002,0xc28001a0 ! %fsr p45_local0_expect: .word 0x21497198,0x25831bb8,0x79410b44,0x630b6abc ! PA = 000000006a000000 .word 0x5289676c,0x967ab80d,0xe5f9c9b4,0x9a7f997e ! PA = 000000006a000010 .word 0x77479595,0xb8a224d3,0x066f38d5,0x8b6c0208 ! PA = 000000006a000020 .word 0xa92c1443,0x3eb09ca7,0x6e35d673,0xff4995aa ! PA = 000000006a000030 .word 0x2909cbf8,0x9abeeae2,0x1f55d26c,0xbbe577b3 ! PA = 000000006a000040 .word 0xe13b9ee6,0xf2a7d87f,0x0065262d,0xd9f91bb5 ! PA = 000000006a000050 .word 0x86d781d0,0xb75feb71,0xd52795bd,0xdf38e0ed ! PA = 000000006a000060 .word 0x439dbf65,0x862b7ef2,0xb032a065,0x2bb385c4 ! PA = 000000006a000070 .word 0xd2110920,0x652ceafa,0x6dddea86,0xcf2fad04 ! PA = 000000006a000080 .word 0xc36f0772,0xdc9bd846,0xde7873a0,0x11d32bc3 ! PA = 000000006a000090 .word 0x9f0574e3,0xb59f7296,0x01e8f62e,0x80a4fa00 ! PA = 000000006a0000a0 .word 0x229f9fb8,0x3c1cab4d,0x1535dd70,0xe943947b ! PA = 000000006a0000b0 .word 0x6f782a78,0xfc5280bc,0x0a1f6b46,0xc9f66c6a ! PA = 000000006a0000c0 .word 0x89d41fc3,0x1f3569f8,0xcac3c0ac,0xd23876d4 ! PA = 000000006a0000d0 .word 0xb8d2e590,0x62aceef0,0x3fba2a4d,0xc812b172 ! PA = 000000006a0000e0 .word 0xe46a7444,0xfd8e44a3,0x6e8ba691,0x1c1ab6a4 ! PA = 000000006a0000f0 .word 0x7ce61f34,0xd9a00008,0xc9fb0220,0x09343c53 ! PA = 000000006a000100 .word 0x1a1ba163,0x2fa88fe6,0x79526c67,0x93b65ac0 ! PA = 000000006a000110 .word 0xa06708e4,0xa90655b5,0x5ddc7d01,0xe60fff57 ! PA = 000000006a000120 .word 0x470c4f27,0x5a0f0899,0x69a4e839,0x77852f82 ! PA = 000000006a000130 .word 0x5e117cbd,0xd8bdbea8,0x95b7133c,0x2ed357c0 ! PA = 000000006a000140 .word 0xdf68afe6,0xefaa1790,0x05688ec1,0xaf5ac244 ! PA = 000000006a000150 .word 0x7150aae0,0x377fafb8,0xe74e1b42,0x0123b867 ! PA = 000000006a000160 .word 0xe06f09ca,0x07c93202,0xc741cafe,0xf0fed5f0 ! PA = 000000006a000170 .word 0xe1d15dee,0x57aa6139,0x09832613,0x8be693ea ! PA = 000000006a000180 .word 0xc5a02941,0xb66ed6c7,0xbf75214a,0x99722b48 ! PA = 000000006a000190 .word 0xbaee64a6,0xf267d08d,0xa504ca10,0xc37e79d1 ! PA = 000000006a0001a0 .word 0x359ff835,0xfb810e7d,0x6375bd37,0xe92ac870 ! PA = 000000006a0001b0 .word 0x640ed246,0x9a453010,0x846531c3,0x82bcfa33 ! PA = 000000006a0001c0 .word 0x92e02975,0x967c8527,0x7ebf1727,0x0d4b77ca ! PA = 000000006a0001d0 .word 0x73e58170,0x9153d5b5,0xaf7804cc,0x3a941b1a ! PA = 000000006a0001e0 .word 0x1397103a,0x32bd28b5,0x9b5b193f,0x6be4faff ! PA = 000000006a0001f0 p45_local1_expect: .word 0x3625996f,0x01d34644,0xe7560f41,0x19fbcd17 ! PA = 000000006a800000 .word 0xc01643bf,0x4be71cb8,0x85706c6d,0x086f0a66 ! PA = 000000006a800010 .word 0x00000000,0xf93d8283,0xafc7a4e2,0xd4264905 ! PA = 000000006a800020 .word 0x013a444e,0x2bfec72d,0x99937000,0xe5ff753d ! PA = 000000006a800030 .word 0x727e648b,0xc3097582,0x98d109d9,0x89127643 ! PA = 000000006a800040 .word 0x455582b7,0xb35de845,0xc4c383fa,0x224d4a22 ! PA = 000000006a800050 .word 0x13c1e9c7,0x87ed3216,0x81402637,0xcfd16705 ! PA = 000000006a800060 .word 0x243ac8b6,0x4114b678,0x51475017,0x296863c6 ! PA = 000000006a800070 .word 0x0ac03217,0x78a3a3cf,0x90967a41,0x5bc4c43c ! PA = 000000006a800080 .word 0x86b2e48c,0x01aba71d,0x8045374c,0x76adbeb8 ! PA = 000000006a800090 .word 0x1af8f3de,0x5b81073c,0x884f4b8a,0x8572ff9b ! PA = 000000006a8000a0 .word 0x0fa68014,0x599d2dd7,0xf459f089,0x24c50cad ! PA = 000000006a8000b0 .word 0x98e28f46,0xb91994b1,0x0d15bb70,0xf2159660 ! PA = 000000006a8000c0 .word 0x2d6c64ae,0x74de5aa3,0xecfaba1c,0x8a94e6ae ! PA = 000000006a8000d0 .word 0xcd885aca,0xe1a9f570,0x1cdfb2ac,0x91c48d74 ! PA = 000000006a8000e0 .word 0x5782bbbf,0x53d5aecb,0x788d4d8a,0xff13c2c9 ! PA = 000000006a8000f0 .word 0xc312faf6,0xab5038f8,0x184212a8,0x528c6242 ! PA = 000000006a800100 .word 0xbd558cb6,0x66cac0f2,0xff5f7ea1,0xeab76f0e ! PA = 000000006a800110 .word 0x3c611b8b,0x627eb2ff,0xf25775ea,0x75c8e538 ! PA = 000000006a800120 .word 0x9ac7d83f,0xdf37c4d1,0xf4feac7d,0x37e7c2fa ! PA = 000000006a800130 .word 0x5e29c556,0x10ecd7f9,0x50b5234b,0x729a8455 ! PA = 000000006a800140 .word 0x801755c1,0xed708a55,0x2587e5e8,0xea3ee8cd ! PA = 000000006a800150 .word 0x53492e81,0x28037e2b,0xa6e41e5f,0x2a79fef4 ! PA = 000000006a800160 .word 0x75dbb248,0x7b94a2c8,0xc2c535a1,0xb7718518 ! PA = 000000006a800170 .word 0x3f882a35,0x723793f5,0x7af6f22c,0xa797ad22 ! PA = 000000006a800180 .word 0x2b5e3932,0x4988ab0f,0x4985ebfa,0x4470ad4e ! PA = 000000006a800190 .word 0x91545b08,0xc556f247,0x21feac7d,0xb36fbfa7 ! PA = 000000006a8001a0 .word 0xa1d8ee02,0x913827ca,0xd39149b2,0xd73bb39a ! PA = 000000006a8001b0 .word 0x870b6273,0xaf7e1de7,0xa0cd16ba,0x33a1f52d ! PA = 000000006a8001c0 .word 0x2ddbd2e1,0x93e51e27,0x5dbe4779,0x8491f215 ! PA = 000000006a8001d0 .word 0xe4c7a68f,0x5be22eaa,0x00000000,0x000010fd ! PA = 000000006a8001e0 .word 0x96805c00,0x9041e6a0,0xcca39f5f,0x091a0359 ! PA = 000000006a8001f0 p45_local2_expect: .word 0x2c2538ea,0x590bf852,0x10fd54eb,0x7524a4b1 ! PA = 000000006b000000 .word 0xf1ab5318,0x9738bcf1,0x096e644e,0x65e46db8 ! PA = 000000006b000010 .word 0x488e57e0,0xe1df85ea,0x4d0a8f13,0x8e407f19 ! PA = 000000006b000020 .word 0x0d343c38,0x468926a6,0x991f3054,0x02ac638a ! PA = 000000006b000030 .word 0xcbcada01,0x623f8942,0x4305095c,0xafad7358 ! PA = 000000006b000040 .word 0xe0cfbe8d,0x3717ec70,0x464aa1a1,0x0ef65899 ! PA = 000000006b000050 .word 0x700c392b,0x4b45627d,0x49d4cf9f,0x0188f352 ! PA = 000000006b000060 .word 0xbd1e7a8f,0xf4b46dcf,0x9ea700d9,0x29a033a1 ! PA = 000000006b000070 .word 0xd3f37535,0x9d682826,0x459448f8,0x4e1ef0ab ! PA = 000000006b000080 .word 0xba569b5f,0x0ec277c0,0xc36765e4,0x99da26e2 ! PA = 000000006b000090 .word 0xc88c409c,0xe0eaa7ad,0x6735e9f5,0xd2dfa4f3 ! PA = 000000006b0000a0 .word 0x1a925859,0x666c3268,0xdbfd381b,0xc1f6a16c ! PA = 000000006b0000b0 .word 0xe711a7ee,0x2ebcca62,0x3ef90790,0x8f9b30cb ! PA = 000000006b0000c0 .word 0x6990c149,0x68f0df71,0xbec3fa45,0x60a605bc ! PA = 000000006b0000d0 .word 0x7c889b93,0xdd93ea7d,0x2152170a,0xae88734d ! PA = 000000006b0000e0 .word 0x6d58d072,0xc1155a75,0x2b1fc380,0x32641b1d ! PA = 000000006b0000f0 .word 0x372adc73,0xf364c0b4,0xad74c68e,0xe0c5abb3 ! PA = 000000006b000100 .word 0x92f6e98a,0xeda637c5,0x36d23bd8,0x6a7e6491 ! PA = 000000006b000110 .word 0x16ccea2b,0x4a7769f3,0x0127d2be,0xa002fc78 ! PA = 000000006b000120 .word 0xdbe34af7,0x63e4473d,0xe5454b0e,0x88129c65 ! PA = 000000006b000130 .word 0x15f0311a,0xb9e38385,0x6e33c498,0x635ea160 ! PA = 000000006b000140 .word 0x20dd3b1d,0x657948f2,0xb7d40666,0xb80057e0 ! PA = 000000006b000150 .word 0x45096eb1,0x0fd9b707,0x896234d4,0x3497b53f ! PA = 000000006b000160 .word 0x0e71cbad,0xbe2d46c2,0xd338f636,0x7371ccbd ! PA = 000000006b000170 .word 0x0efb6660,0xa4ab7359,0xe11676fb,0x4372c5fb ! PA = 000000006b000180 .word 0xc186e01e,0xf4be334d,0xd1e11890,0x9264c657 ! PA = 000000006b000190 .word 0x86777e00,0x6cfb9df0,0xd4afb1be,0x5c88bc60 ! PA = 000000006b0001a0 .word 0x69ef8acb,0xb4ba7ac8,0x7155530a,0x8b6f5f52 ! PA = 000000006b0001b0 .word 0x09c57168,0x17de44c3,0xa10564e5,0xfa77d09b ! PA = 000000006b0001c0 .word 0x487183cb,0xca4c2689,0x0f0017d5,0x526c5c9c ! PA = 000000006b0001d0 .word 0x1546127e,0x8b189baa,0xdbf9d99b,0xce5cf889 ! PA = 000000006b0001e0 .word 0xa21212ae,0x33e4e4a8,0xd4a1a096,0x13d08e43 ! PA = 000000006b0001f0 p45_local3_expect: .word 0xc7b03a46,0x6e005141,0xe072b7e5,0x447c4230 ! PA = 000000006b800000 .word 0xe2ffffff,0x805eee0c,0xaff03799,0x0be1dbef ! PA = 000000006b800010 .word 0x497dea75,0x7d282ab4,0xc8366284,0x7245b3f7 ! PA = 000000006b800020 .word 0x9dae164e,0x9cc92b4b,0xbff7fdfa,0xf93d8283 ! PA = 000000006b800030 .word 0x9eb64bf5,0x45b0dc4c,0x230b7681,0x8b44af8c ! PA = 000000006b800040 .word 0x86cd4f15,0x12a4c21f,0xeadfaac1,0xbe6f3be6 ! PA = 000000006b800050 .word 0x19ad9e08,0x9d19e528,0xabb30eb8,0xb950d77f ! PA = 000000006b800060 .word 0x3a33295f,0x198393ab,0x0f137dd8,0x0b175839 ! PA = 000000006b800070 .word 0x65369ed4,0x8cba1189,0x587063c2,0x231afcbb ! PA = 000000006b800080 .word 0xfaa52d8d,0x5e257aa6,0x15f232c9,0xad0624a6 ! PA = 000000006b800090 .word 0x9e805d87,0x6c89645e,0x1d5681ad,0x00719585 ! PA = 000000006b8000a0 .word 0xe472fa07,0xd48744c5,0x060f30a0,0x1781728d ! PA = 000000006b8000b0 .word 0x8a5ba905,0xe1ad1589,0xb150e8eb,0x136fe6bf ! PA = 000000006b8000c0 .word 0x6d260780,0xbacab8e8,0xd78232f2,0x13ed6e1b ! PA = 000000006b8000d0 .word 0x39c4e7fc,0x065ee578,0x3fdf9696,0x39f2f0d6 ! PA = 000000006b8000e0 .word 0x0496ce2f,0x1aed9adc,0x0aed735a,0xed410e63 ! PA = 000000006b8000f0 .word 0xd22f7e00,0x7ed562a7,0xd571fa51,0x28a78445 ! PA = 000000006b800100 .word 0x263fef0c,0x8b8c619b,0xcdca121b,0x05fbdab8 ! PA = 000000006b800110 .word 0x40c6c36f,0x1073a020,0x7b3b97ef,0x8322aa42 ! PA = 000000006b800120 .word 0xf4ccc4d2,0x05fdd66d,0xaa1880e8,0x3259020c ! PA = 000000006b800130 .word 0xbb4fc21c,0xd494c755,0x19faa1b9,0x7c9db83f ! PA = 000000006b800140 .word 0x47878aa7,0xf09639e5,0xf4ce3390,0x69f08099 ! PA = 000000006b800150 .word 0x1f7f620e,0x78f84184,0xfec4f1f0,0x0a9f96db ! PA = 000000006b800160 .word 0x0586b125,0x71b1862e,0xb419d938,0xa2a8ad56 ! PA = 000000006b800170 .word 0x658746d7,0x9abac327,0x1d1ee66d,0xf888ea2e ! PA = 000000006b800180 .word 0x5a0f0899,0x80000000,0x9b5b193f,0x6be4faff ! PA = 000000006b800190 .word 0x5a0f0899,0xdbacfb77,0x1d1ee66d,0xf888ea2e ! PA = 000000006b8001a0 .word 0xf1bc3897,0x1853abf1,0xd0d17363,0xdbacfb77 ! PA = 000000006b8001b0 .word 0x5830538c,0x2e26f5b0,0x899f0f52,0x5ac67cbe ! PA = 000000006b8001c0 .word 0x4e04168f,0xe97640bd,0xe4f6d214,0x009724bd ! PA = 000000006b8001d0 .word 0xf26a5cfb,0x1699abc6,0x952fc16f,0x1e89eed0 ! PA = 000000006b8001e0 .word 0x92572e3b,0xd2594907,0x113ca87c,0xa3f24980 ! PA = 000000006b8001f0 p46_init_registers: .word 0xb236ba92,0x3bb0af4b ! Init value for %l0 .word 0xf0bd2230,0xa6b0062c ! Init value for %l1 .word 0x6ca2ff0a,0x142556e7 ! Init value for %l2 .word 0x0f5be1b5,0xa7d5cac9 ! Init value for %l3 .word 0xb50178cf,0xd611f47a ! Init value for %l4 .word 0xa07de76e,0x2a04df5a ! Init value for %l5 .word 0xb08da077,0xea7765af ! Init value for %l6 .word 0x180564ab,0xe7e61c6c ! Init value for %l7 .align 64 p46_init_freg: .word 0x7f625bc7,0x39e83e9c ! Init value for %f0 .word 0x0f2dec1b,0x7a07b4ad ! Init value for %f2 .word 0x864e202c,0x3778d5ff ! Init value for %f4 .word 0xc5f02a2c,0xd63a8659 ! Init value for %f6 .word 0xc961f374,0xcf11d2af ! Init value for %f8 .word 0xa518f1e4,0x63747879 ! Init value for %f10 .word 0x2e4cdc72,0x93957b53 ! Init value for %f12 .word 0x03f907ce,0x5511a74d ! Init value for %f14 .word 0xd6c0e4e1,0x20923199 ! Init value for %f16 .word 0xffaa9b21,0x5f6bd2d3 ! Init value for %f18 .word 0x6c05a62b,0x67aa79a5 ! Init value for %f20 .word 0x2d2bfacb,0x12bfc655 ! Init value for %f22 .word 0x421d771d,0xcbc29de2 ! Init value for %f24 .word 0x9a1cbb40,0x4deffe9d ! Init value for %f26 .word 0x830b9c71,0x92be848f ! Init value for %f28 .word 0x808b31e3,0x73d12b56 ! Init value for %f30 .word 0xf64a98a6,0xa85b5741 ! Init value for %f32 .word 0x1b301116,0x93a766b5 ! Init value for %f34 .word 0x33fd64c7,0x97093e9a ! Init value for %f36 .word 0x1a852b78,0x20e76113 ! Init value for %f38 .word 0xedabfc93,0x45b91a58 ! Init value for %f40 .word 0x97f020b0,0x454665c5 ! Init value for %f42 .word 0xf28e22a6,0x93201921 ! Init value for %f44 .word 0x16eb9891,0x026c7e8e ! Init value for %f46 .word 0xb2b06ce7,0x5945ef5e .word 0x8a996444,0x8755ef1f .word 0x15849b8d,0x46e65d9e .word 0xbb959a08,0x3b738a1c .word 0x4a5ab186,0xb19f14ef .word 0x66058ae9,0x278a3f78 .word 0x6d4ec9e9,0x889d543a .word 0x18b72eb1,0x59f812b1 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,0x0000a4f1 ! %l0 .word 0x00000000,0x0000d6ed ! %l1 .word 0x00000000,0x0000ed1d ! %l2 .word 0xffffffff,0xffffffc0 ! %l3 .word 0xffffffff,0xffffff8c ! %l4 .word 0xffffffff,0xffff84a2 ! %l5 .word 0x00000000,0xe7568de4 ! %l6 .word 0x00000000,0x000000e7 ! %l7 p46_expected_fp_regs: .word 0xe6839398,0x1c98c6a3 ! %f0 .word 0x7eca74c6,0xd6c0e4e1 ! %f2 .word 0x713a4004,0x5b172e1c ! %f4 .word 0xfeca74c6,0x713a4004 ! %f6 .word 0x713a4004,0x5b172e1c ! %f8 .word 0x55df2e6a,0x7bcef6a3 ! %f10 .word 0x713a4004,0x7f7fffff ! %f12 .word 0x713a4004,0x5b172e1c ! %f14 .word 0xd6c0e4e1,0x20923199 ! %f16 .word 0xffaa9b21,0xddd9a997 ! %f18 .word 0x80000000,0x67aa79a5 ! %f20 .word 0x713a4004,0x5b172e1c ! %f22 .word 0xda428f32,0xcef363c0 ! %f24 .word 0xddd9a997,0x80000000 ! %f26 .word 0x7f625bc7,0x7f625bc7 ! %f28 .word 0x808b31e3,0x73d12b56 ! %f30 .word 0x00000000,0x40800320 ! %fsr p46_local0_expect: .word 0xff568de4,0xa44ceada,0xc9cad5a7,0xb5e15b0f ! PA = 000000006c000000 .word 0x7753bcc6,0x86937c7d,0xf1a451ed,0x52d60470 ! PA = 000000006c000010 .word 0x2f0ab092,0x9bad5abc,0x5385f4f0,0x3ad4a291 ! PA = 000000006c000020 .word 0x709bbcc7,0xd6ed61c2,0xde1d7fcc,0x1b346dcc ! PA = 000000006c000030 .word 0x99319220,0xe1e4c0d6,0x97a9d9dd,0x219baaff ! PA = 000000006c000040 .word 0xa579aa67,0x2ba6056c,0x219baaff,0xcbfa2b2d ! PA = 000000006c000050 .word 0xc063f3ce,0x328f42da,0x00000080,0x40bb1c9a ! PA = 000000006c000060 .word 0xc75b627f,0xc75b627f,0x562bd173,0xe3318b80 ! PA = 000000006c000070 .word 0x2fc269ab,0x0ab7d5bb,0x0fc0d063,0xc02e01b0 ! PA = 000000006c000080 .word 0x768df098,0xcc02b9af,0x12d77aa0,0xf28806f9 ! PA = 000000006c000090 .word 0x30d2dfb5,0x5cbe3ffd,0x9a8b4781,0x49d7b9f8 ! PA = 000000006c0000a0 .word 0x77803ae2,0x64f392f6,0x0cb651b5,0x61c40301 ! PA = 000000006c0000b0 .word 0xf227c55d,0x285cc3ca,0xf1d1f818,0x95f966d4 ! PA = 000000006c0000c0 .word 0x8802628a,0xe8b1ba40,0x8a26afd8,0x1fd217d1 ! PA = 000000006c0000d0 .word 0xf5c3c09e,0xbe073bd0,0x5cbf910c,0x477cbab4 ! PA = 000000006c0000e0 .word 0x40bdb539,0x51bb53b6,0x6febc151,0xf1b5efee ! PA = 000000006c0000f0 .word 0x02997c15,0x89396f6f,0x433d5d33,0xde76655e ! PA = 000000006c000100 .word 0x695af8e7,0x447126c8,0xad64ce18,0xa22ac0cc ! PA = 000000006c000110 .word 0xa9e72447,0x3b3afff5,0xc12c4825,0x8bca11e2 ! PA = 000000006c000120 .word 0x2b31cb74,0xc54943ec,0x0264b6f0,0x97ec7874 ! PA = 000000006c000130 .word 0x0e5dc793,0xa8a03e53,0x347d3567,0x03faef23 ! PA = 000000006c000140 .word 0x64653b10,0xb3619bad,0x04dff964,0xceac44df ! PA = 000000006c000150 .word 0x67aec5d6,0xb9ac129f,0xea9497df,0xac8a261a ! PA = 000000006c000160 .word 0x4482a219,0x735572b9,0x142556e7,0xa7d5cac9 ! PA = 000000006c000170 .word 0xbcbfe7b0,0x136e53ba,0x69cf6274,0x53564405 ! PA = 000000006c000180 .word 0x2fe6aba9,0xcab9ae6d,0x5496708c,0xa3adcf99 ! PA = 000000006c000190 .word 0x605ba4c2,0x5356f3fe,0x83a41779,0x4e7346d4 ! PA = 000000006c0001a0 .word 0x237d9800,0x0fdd233d,0x6f59fdfa,0x7ee37e16 ! PA = 000000006c0001b0 .word 0xd75193cf,0xb21753e2,0xf9c928ee,0xf969bfa7 ! PA = 000000006c0001c0 .word 0x38aa4f3a,0x26c3f586,0x11eea7c2,0x5c15a469 ! PA = 000000006c0001d0 .word 0x35062b58,0x49cb3885,0xc633a5e0,0x98313824 ! PA = 000000006c0001e0 .word 0x8882c6a7,0x65bf69a2,0x25a5d70e,0xe9d4a48c ! PA = 000000006c0001f0 p46_local1_expect: .word 0x4006cf08,0x6734c8c0,0x9e0f01f7,0x7a5b440f ! PA = 000000006c800000 .word 0xe4171cbc,0xc1bc3678,0x459d56b4,0x62aa8502 ! PA = 000000006c800010 .word 0x8e79b968,0x2b17189e,0xff2e6ec1,0x396f8a89 ! PA = 000000006c800020 .word 0x9a03e824,0x55ab1a69,0xc8dd0f23,0x3fb9e8ef ! PA = 000000006c800030 .word 0xd41e8585,0x1c98c6a3,0x84a2ec96,0x50b24c2d ! PA = 000000006c800040 .word 0x3c8b6e27,0xeffd7bf1,0xfeca74c6,0x4ddd7188 ! PA = 000000006c800050 .word 0xa893dc1b,0xb4b4d9f8,0x8d40f888,0xb34dc844 ! PA = 000000006c800060 .word 0xa1e979cd,0xad62ffeb,0x713a4004,0x5b172e1c ! PA = 000000006c800070 .word 0xd72794dc,0x7d02fac5,0x58e3b551,0xe30b1886 ! PA = 000000006c800080 .word 0x3d1501d8,0x12ac6fd4,0xd878554b,0x4ee3808d ! PA = 000000006c800090 .word 0x834fc322,0x5813bac3,0x45e18d07,0xe1cdcbf7 ! PA = 000000006c8000a0 .word 0x8e7244b6,0x344fbce4,0x0c19c163,0xec46c663 ! PA = 000000006c8000b0 .word 0x85defae0,0x9703ec32,0x0dbc1cba,0xbefa00aa ! PA = 000000006c8000c0 .word 0x6d97d050,0xf5f82791,0x630d4a7a,0x7c3406e2 ! PA = 000000006c8000d0 .word 0xacac6824,0x2b3eb367,0xf749e72e,0xd50d4bbf ! PA = 000000006c8000e0 .word 0x7ec5f693,0xabb164de,0x49a3be04,0x74652876 ! PA = 000000006c8000f0 .word 0xa627d6c9,0x1a0970f7,0xa8a019e1,0xfe0f2716 ! PA = 000000006c800100 .word 0xfda11ca0,0xeea4d4cc,0xf2f061a5,0x44935d97 ! PA = 000000006c800110 .word 0xc9fb61f5,0xa518cdb4,0x5b37eadc,0x624ae5c7 ! PA = 000000006c800120 .word 0x03c3c857,0xee89ada6,0x977cf406,0xf8aa17c0 ! PA = 000000006c800130 .word 0x0b428b04,0x613075d2,0x72123379,0x2fa9caf6 ! PA = 000000006c800140 .word 0xf02e5ecf,0x0bc77193,0xeeb2a7d2,0x4a7be21e ! PA = 000000006c800150 .word 0x04aeea68,0xaabf830a,0x5fbbcc46,0xaec28434 ! PA = 000000006c800160 .word 0x39ae22d6,0x849623b9,0x2673abf6,0x6b89f58b ! PA = 000000006c800170 .word 0x81211031,0x3477f060,0x067ba506,0xdea49f63 ! PA = 000000006c800180 .word 0x8d40f888,0xb34dc844,0x2c91e361,0xf796e6b2 ! PA = 000000006c800190 .word 0x8744291c,0xe5b7824e,0xdd8bfa4d,0x8afaafc0 ! PA = 000000006c8001a0 .word 0xd242fa9c,0x86257f7f,0x9a90fff2,0x1da77f8c ! PA = 000000006c8001b0 .word 0x0cc5ec88,0x43bc99ed,0x9d6c1b83,0x38bf3563 ! PA = 000000006c8001c0 .word 0xb8755227,0xddf336a8,0x5fe249d7,0x54e69771 ! PA = 000000006c8001d0 .word 0xddd9a997,0x6cf62df5,0x90886961,0xdeec1f28 ! PA = 000000006c8001e0 .word 0x5d9861ae,0x8bccccaf,0x9c7798d2,0xa99a7b64 ! PA = 000000006c8001f0 p46_local2_expect: .word 0x0111c2e8,0xb2f01548,0xd2a8ee02,0x6caf3b68 ! PA = 000000006d000000 .word 0xc84f19f9,0xd257aeb1,0x55df2e6a,0x7bcef6a3 ! PA = 000000006d000010 .word 0xc0ffffff,0x87879146,0x72c4faee,0x340a7061 ! PA = 000000006d000020 .word 0xffbada75,0xe3dad61e,0xaa4c55ed,0xe83344e1 ! PA = 000000006d000030 .word 0x735eb4d4,0x0e70cb81,0xacfbecf5,0x4bbb8fc0 ! PA = 000000006d000040 .word 0x6ea97bd9,0x57f576df,0x3275b415,0xff2f0ea5 ! PA = 000000006d000050 .word 0xd882f0de,0x5934c57b,0xad6a7079,0xa7801c87 ! PA = 000000006d000060 .word 0x651e966e,0x2a5f5d76,0x094503e7,0x889e4590 ! PA = 000000006d000070 .word 0xb82eeda1,0x44f92ef3,0xb0ca787a,0x88266144 ! PA = 000000006d000080 .word 0xa5e0b925,0xe75d1b37,0x364a7c66,0xdb9adc92 ! PA = 000000006d000090 .word 0x6ee2dfa7,0x748ba3ab,0x525a98ea,0xebaaf58e ! PA = 000000006d0000a0 .word 0xa7701797,0x01af49d3,0x4e01bbfc,0xe6f9889b ! PA = 000000006d0000b0 .word 0x18d21575,0xcfb7cfb3,0xca0cb6a1,0x2dd7c483 ! PA = 000000006d0000c0 .word 0x11af79bb,0x1bfa18e1,0x22f88fd6,0x0c485182 ! PA = 000000006d0000d0 .word 0xbc44be41,0x909f11fd,0xeb5ce640,0xfc13cae4 ! PA = 000000006d0000e0 .word 0xcd15f2b0,0x10134a37,0x8fcc68fb,0x117f7649 ! PA = 000000006d0000f0 .word 0x990f63c0,0x6006ba61,0x8447f434,0x00e09ee8 ! PA = 000000006d000100 .word 0x7ef3681f,0xb75378b0,0xb6cd2e1d,0x69ef8333 ! PA = 000000006d000110 .word 0x40d55c00,0x2c7c036a,0x3470399c,0x5a358b59 ! PA = 000000006d000120 .word 0xba852425,0x488a6739,0xd1f1bc42,0xe3dd1732 ! PA = 000000006d000130 .word 0x09bd63ff,0x580792a3,0xc09bdb17,0x92bc1cc2 ! PA = 000000006d000140 .word 0x77607ff6,0x180f2b2c,0x0d09cb65,0x068e5f72 ! PA = 000000006d000150 .word 0x1ecff42f,0x6031ec26,0x2659f34a,0x9f7c7a59 ! PA = 000000006d000160 .word 0xec0cdc4f,0x5f1cc110,0x9ee4fa15,0x43362c13 ! PA = 000000006d000170 .word 0x6190ed75,0x8e3d9128,0x6d4bd1e3,0x2c12bda3 ! PA = 000000006d000180 .word 0xc21fcf1d,0xc4456e8c,0xfdebd94e,0x390625c8 ! PA = 000000006d000190 .word 0x554e5a3a,0x0b0f9a2a,0x21138b6e,0xa9f81d74 ! PA = 000000006d0001a0 .word 0xbfde0735,0x290b972f,0x43dcbe67,0xcc0cd080 ! PA = 000000006d0001b0 .word 0x2b389a99,0xc52ce129,0xc6e31a13,0x0846df75 ! PA = 000000006d0001c0 .word 0xb511cd3c,0x5b222f53,0x77db1b20,0xe8fe66a9 ! PA = 000000006d0001d0 .word 0xc9cf69aa,0x439b1a9f,0x049b3456,0x1f422e35 ! PA = 000000006d0001e0 .word 0x4927e318,0xa5e58436,0x26a4b3e7,0xfc0eae9b ! PA = 000000006d0001f0 p46_local3_expect: .word 0x53d2fdff,0xe22706dd,0xda428f32,0xfa9bb723 ! PA = 000000006d800000 .word 0x72215654,0x4f5dd259,0x02b8ff32,0x8d55be50 ! PA = 000000006d800010 .word 0x10e293b5,0xb63b56f4,0xed1d8043,0x669a7e37 ! PA = 000000006d800020 .word 0x324d580e,0xe7e61e7c,0x131d8304,0xeefe0a36 ! PA = 000000006d800030 .word 0x173a319a,0xbb2b3155,0x8d40f888,0xd1a0a4db ! PA = 000000006d800040 .word 0x21360a50,0xe3f1574f,0x2568e377,0x3051951f ! PA = 000000006d800050 .word 0x6234a76e,0x43678898,0xb49a4b5d,0xb703864c ! PA = 000000006d800060 .word 0x6a4d6b1c,0x4b7724a1,0x6ed47e3c,0xa1443503 ! PA = 000000006d800070 .word 0x12421aca,0xb73d9c83,0x2df761b2,0x04b77faa ! PA = 000000006d800080 .word 0x88a1d412,0xd0095844,0x4d3a8f38,0x22511e96 ! PA = 000000006d800090 .word 0x8a3894b7,0x32ab38d8,0x407ac2dd,0xf5a3ea60 ! PA = 000000006d8000a0 .word 0x11992eab,0xa0073f7a,0x3db9e8d9,0xceec405d ! PA = 000000006d8000b0 .word 0xdefa0ab6,0x608a28b4,0xb331e63e,0x10c2f56a ! PA = 000000006d8000c0 .word 0xdb51c577,0xe384eafa,0xa3632992,0x1327bc75 ! PA = 000000006d8000d0 .word 0x2eb806de,0x4846c77e,0x8762df32,0xc29b3c95 ! PA = 000000006d8000e0 .word 0x965562a0,0x0945fc44,0xffffffeb,0xb8a7a15e ! PA = 000000006d8000f0 .word 0xff488922,0x1b121f8b,0xc7e1cb50,0x798776d1 ! PA = 000000006d800100 .word 0xb3aef265,0x10852d96,0x4043ffdc,0xf4b1b281 ! PA = 000000006d800110 .word 0x65bd6d79,0xae590276,0x4d83091d,0xc2a9f928 ! PA = 000000006d800120 .word 0xd8caecba,0xdb33bb38,0x3740476d,0x240317ca ! PA = 000000006d800130 .word 0xd5601788,0xe0c373f0,0x6d242c4b,0x95d3d07f ! PA = 000000006d800140 .word 0xd0537e8d,0x655f6268,0x80bfb240,0x597db625 ! PA = 000000006d800150 .word 0x844bc848,0x5cb560e4,0x40dfa527,0x5b9a34e3 ! PA = 000000006d800160 .word 0x4f5c4998,0x56124548,0xe998d891,0x9e35c055 ! PA = 000000006d800170 .word 0xe1099528,0x2efa84d1,0xf8375aa7,0x93698524 ! PA = 000000006d800180 .word 0x269203c5,0x181b669e,0xc088d455,0x07924d3f ! PA = 000000006d800190 .word 0x173b491f,0x058e6b62,0x71a25c70,0xc5490587 ! PA = 000000006d8001a0 .word 0x3252d441,0x5debe5af,0x0d72fcc2,0x138530ec ! PA = 000000006d8001b0 .word 0xc903946a,0xf867723e,0xa83feb8e,0x49360305 ! PA = 000000006d8001c0 .word 0x3de44b8e,0x9da67fba,0xd08d34e7,0xa86e2a80 ! PA = 000000006d8001d0 .word 0x31b551bd,0x8aa2f7cc,0x540fb308,0x719ad617 ! PA = 000000006d8001e0 .word 0x9e22ed04,0x8751111d,0x9928d6ca,0x61baf6b1 ! PA = 000000006d8001f0 p47_init_registers: .word 0x8facebde,0x59cd51cb ! Init value for %l0 .word 0x79cf2876,0x6a4d7271 ! Init value for %l1 .word 0xb4f0bc14,0x3397de7c ! Init value for %l2 .word 0x977b276a,0x3bf4dd0a ! Init value for %l3 .word 0xcd4b2b6f,0xf292eaec ! Init value for %l4 .word 0x4a9cf4d4,0xaec88e59 ! Init value for %l5 .word 0x2fb56980,0x568630d5 ! Init value for %l6 .word 0x192e7548,0x181d4ff9 ! Init value for %l7 .align 64 p47_init_freg: .word 0x239dbd98,0x87e709f5 ! Init value for %f0 .word 0x1908b2e3,0xe9e3e047 ! Init value for %f2 .word 0x0e8866ee,0xaeb63897 ! Init value for %f4 .word 0x42103bb7,0xf60a8ed3 ! Init value for %f6 .word 0x73443e07,0x21fd9c74 ! Init value for %f8 .word 0xfa7b82f7,0xd041b920 ! Init value for %f10 .word 0x45c243a6,0xa86965db ! Init value for %f12 .word 0x20f3f1a3,0x7bdc2ccf ! Init value for %f14 .word 0x9e14d3dd,0x90a52cd7 ! Init value for %f16 .word 0x0356e2d9,0x3cab9db1 ! Init value for %f18 .word 0xbbf021e4,0xd42a423f ! Init value for %f20 .word 0xe35848db,0x4ded07da ! Init value for %f22 .word 0x22942354,0xf37e72d3 ! Init value for %f24 .word 0x3654ee5b,0x063bd68d ! Init value for %f26 .word 0x7bc75b4e,0xfca7b9d8 ! Init value for %f28 .word 0x0c05fff5,0x5d2cf06c ! Init value for %f30 .word 0x730289eb,0xef3b64d3 ! Init value for %f32 .word 0xf5375881,0xfade72ad ! Init value for %f34 .word 0x9b0c592d,0x4aca56c2 ! Init value for %f36 .word 0x5701c05e,0xe5f0f5eb ! Init value for %f38 .word 0xdc86e8ea,0x920e1bbe ! Init value for %f40 .word 0x4fb7ad91,0x43210886 ! Init value for %f42 .word 0xaeb11b14,0x517a1c90 ! Init value for %f44 .word 0xb5244425,0x4fe6bedc ! Init value for %f46 .word 0x4935aa9f,0x24aa3ad6 .word 0xa0daad13,0x2aa90d87 .word 0xea9da6cf,0xb29e1149 .word 0xe2e597a5,0xf907461f .word 0x94c5c9b2,0xe3446cf5 .word 0x771216e9,0xec1a2d43 .word 0x0c228c7a,0x68744c27 .word 0xd9bd46b0,0xc0d88df0 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,0x9c3cf17e ! %l0 .word 0x00000000,0x0000fe9a ! %l1 .word 0x00000000,0x0000002f ! %l2 .word 0xb097b2da,0x3ab9ebb8 ! %l3 .word 0x00000000,0x0000c769 ! %l4 .word 0x00000000,0x000000f5 ! %l5 .word 0x00000000,0x00000328 ! %l6 .word 0x3d49ac75,0x3784d724 ! %l7 p47_expected_fp_regs: .word 0xbbf021e4,0x87e709f5 ! %f0 .word 0x1908b2e3,0xe9e3e047 ! %f2 .word 0x45c243a6,0xa86965db ! %f4 .word 0xdec3d658,0xfa7b82f7 ! %f6 .word 0x80000000,0xdec3d658 ! %f8 .word 0x239dbd98,0x87e709f5 ! %f10 .word 0x1908b2e3,0xa86965db ! %f12 .word 0x45c243a6,0xa86965db ! %f14 .word 0x7a7b82f7,0x90a52cd7 ! %f16 .word 0x4198ef5a,0x34000000 ! %f18 .word 0xbbf021e4,0x87e709f5 ! %f20 .word 0xe35848db,0x4ded07da ! %f22 .word 0x22942354,0xf37e72d3 ! %f24 .word 0x42103bb7,0xfa7b82f7 ! %f26 .word 0xd42a423f,0xfca7b9d8 ! %f28 .word 0x0c05fff5,0x5d2cf06c ! %f30 .word 0x00000009,0x01800220 ! %fsr p47_local0_expect: .word 0xeff2f5a7,0x611a4cc5,0x0bdba871,0xa7ef6aaa ! PA = 000000006e000000 .word 0x9def112f,0x050f59e2,0xd4a13d5d,0x636ffedd ! PA = 000000006e000010 .word 0xd4c387e4,0x2de95a69,0xdc8fb35d,0x9d5ed777 ! PA = 000000006e000020 .word 0xffcbac06,0x376adca8,0xe803219d,0x9e146e45 ! PA = 000000006e000030 .word 0xba7607e8,0x73b932db,0x2b5ac5d5,0x1c2b3518 ! PA = 000000006e000040 .word 0xf1e5dee9,0x8589aa5b,0x7e7346dc,0x94f5b821 ! PA = 000000006e000050 .word 0x2f1699e1,0x512b88ad,0xbcedc1aa,0x760040a0 ! PA = 000000006e000060 .word 0xd1b478b8,0xa382a5a1,0x0751d2c1,0x7299d9db ! PA = 000000006e000070 .word 0x4d4af5b0,0x69741f82,0xac6638db,0x1908b2e3 ! PA = 000000006e000080 .word 0xfc09a694,0xbc8e202a,0xf718ac1d,0x24205351 ! PA = 000000006e000090 .word 0xb8d055f6,0xf296371e,0x86d7d203,0x26b5bd11 ! PA = 000000006e0000a0 .word 0x5d687427,0x0ea05d71,0xdcc43c78,0x8a11f712 ! PA = 000000006e0000b0 .word 0xf6e98822,0x2986f30f,0x2063c96f,0x91fb6481 ! PA = 000000006e0000c0 .word 0x4b91d95f,0x161ad894,0xeedc8c58,0xeaef9bfb ! PA = 000000006e0000d0 .word 0xe0d1cd63,0xd526916f,0x429c4df8,0x8a3d4782 ! PA = 000000006e0000e0 .word 0x3fce4773,0x518f51a7,0xed1d22a0,0xee0ddb35 ! PA = 000000006e0000f0 .word 0xf45f966e,0x637009c0,0x4e2903dd,0x0785c1c0 ! PA = 000000006e000100 .word 0x755c1e8d,0xae2e0f99,0xf8b22279,0x40c6ac54 ! PA = 000000006e000110 .word 0xca512f0e,0xc1685a23,0x93ce4e84,0x0276e6c5 ! PA = 000000006e000120 .word 0x45d2a3b9,0x3cab9d64,0x95350ba6,0x920698db ! PA = 000000006e000130 .word 0x5756d41d,0xb36cd8d1,0x7bc75b4e,0xfca7b9d8 ! PA = 000000006e000140 .word 0xd8d5fdc6,0xf744c210,0x0edee184,0xe95eda5c ! PA = 000000006e000150 .word 0x5f20ba47,0xe2f384f8,0xeeef2e85,0x449dee84 ! PA = 000000006e000160 .word 0x1f8d964a,0x08cafa97,0x13a78501,0xc67526a4 ! PA = 000000006e000170 .word 0xd482bb0e,0xd31be618,0xe8b9ef66,0xc60b07f6 ! PA = 000000006e000180 .word 0x11f4eaff,0x01b4652c,0xfc4d6d8a,0x3cdf89f6 ! PA = 000000006e000190 .word 0xb20e8fc8,0x58d84ebd,0x2d09308c,0xb611648c ! PA = 000000006e0001a0 .word 0xef1b0c49,0xb4f0e866,0x377fc297,0xfe9a5268 ! PA = 000000006e0001b0 .word 0x2d699ebf,0xfb093bb1,0x9566bdb0,0xe28fb252 ! PA = 000000006e0001c0 .word 0xb652b1cd,0xe775a914,0x07814b87,0x09d8d0a8 ! PA = 000000006e0001d0 .word 0xfc971459,0x14ecbcfd,0xa6247507,0xfa17a49c ! PA = 000000006e0001e0 .word 0x2b80b30e,0x4917d1bb,0xea9470cd,0x8fcf892a ! PA = 000000006e0001f0 p47_local1_expect: .word 0x05049145,0xa420b1d3,0xefa62442,0x29ec43e5 ! PA = 000000006e800000 .word 0x289313e4,0x7f52dca6,0xf7991884,0x88b63b5a ! PA = 000000006e800010 .word 0xfa871515,0x3cfcc1a3,0x24c43c62,0x58dd78cd ! PA = 000000006e800020 .word 0x12905143,0x18accf35,0x3bc415ad,0xccefe9dd ! PA = 000000006e800030 .word 0x43f226bb,0x832b80e7,0x9190a9f6,0x1ad4072d ! PA = 000000006e800040 .word 0x972eb306,0x483beda5,0xa9836ec2,0xe2866e28 ! PA = 000000006e800050 .word 0xc5c6b797,0x0c9283d4,0xee6c33cb,0xcbc76249 ! PA = 000000006e800060 .word 0x253a6fea,0xeab3c01f,0xc8a9cade,0x75d9b1e9 ! PA = 000000006e800070 .word 0x3290842d,0x7a756336,0x3960331e,0xe81ff9dd ! PA = 000000006e800080 .word 0x43f09537,0xed51b5af,0xf0ae2321,0x4a95dd91 ! PA = 000000006e800090 .word 0xf7b24702,0x20d5de72,0x78bc9066,0x6589aabc ! PA = 000000006e8000a0 .word 0xa85b239a,0xca6b4ac8,0xbbf97438,0x26546d71 ! PA = 000000006e8000b0 .word 0xa25b25c3,0xb7ba6aa8,0x1db5dfcb,0xf80fc805 ! PA = 000000006e8000c0 .word 0x91a41aa7,0x5e52985c,0xb11acf4b,0x5d4fe1c1 ! PA = 000000006e8000d0 .word 0xf763fdb2,0xb0f69dfc,0xb343b370,0x6f30eae9 ! PA = 000000006e8000e0 .word 0xa2d42094,0xbafde663,0x914e6224,0x603275d1 ! PA = 000000006e8000f0 .word 0xab0e1b7c,0x3cd4e2c8,0x4f04855e,0xd3bf608a ! PA = 000000006e800100 .word 0x102ae582,0x06a356ed,0xa1a81ff3,0x029b483b ! PA = 000000006e800110 .word 0x53559963,0x4100ae3e,0x4478d870,0x00e9a4bd ! PA = 000000006e800120 .word 0x57b696d9,0x858ba4f0,0x3d49ac75,0x3784d724 ! PA = 000000006e800130 .word 0x5ee2b91a,0x31e35379,0xb860cc7a,0xd2746a5d ! PA = 000000006e800140 .word 0xfc0f6faa,0x8adbcd49,0x1d628c59,0x01eb2de3 ! PA = 000000006e800150 .word 0x89eb30bc,0x4b8073af,0xed66b169,0x67d04090 ! PA = 000000006e800160 .word 0x6eb7ac2d,0x3c79f540,0x9850ce21,0x392a2f34 ! PA = 000000006e800170 .word 0xee4a9e51,0xf0933c93,0x7a0963b1,0xa9f03b47 ! PA = 000000006e800180 .word 0xe80dc29b,0xa2fa4b7a,0x789abdb5,0x417db1b1 ! PA = 000000006e800190 .word 0x6630c69f,0x387fcbbe,0xe35848db,0x4ded07da ! PA = 000000006e8001a0 .word 0x1740106f,0xd1c4277d,0xf73148af,0x4e072d2c ! PA = 000000006e8001b0 .word 0x5d72749f,0x5163886b,0xc955ba50,0x14e7c02c ! PA = 000000006e8001c0 .word 0x6a5bf262,0x29e6aee0,0xbadb0da4,0xd4c9d68a ! PA = 000000006e8001d0 .word 0x68fca5b1,0x3b31f84b,0x0b2ae6b7,0xc5a677fa ! PA = 000000006e8001e0 .word 0xe1d07c40,0x3e5a4338,0x0cb1a469,0xd6e8766f ! PA = 000000006e8001f0 p47_local2_expect: .word 0x00000000,0x000031fd,0x238e3c8f,0xfdbe8640 ! PA = 000000006f000000 .word 0xfd319e2b,0x358dae46,0xc76940d1,0x61d66012 ! PA = 000000006f000010 .word 0x211c4f39,0xf74365c2,0x50f05bb3,0x2a760e97 ! PA = 000000006f000020 .word 0x19c9bd33,0xe862c862,0x38d47454,0x10350924 ! PA = 000000006f000030 .word 0x24d374cb,0x78e2d5cd,0xea94ba42,0x478a3d25 ! PA = 000000006f000040 .word 0x296d37ee,0x9a974e9d,0x5179721c,0x76493b63 ! PA = 000000006f000050 .word 0x252cb22d,0x126b7286,0xabee30a1,0xfe8ecf33 ! PA = 000000006f000060 .word 0xfc90ecad,0x615c6a71,0x67327ea6,0x58b9c859 ! PA = 000000006f000070 .word 0xbb034252,0x940e17c8,0x5b426435,0xd72e6802 ! PA = 000000006f000080 .word 0xc8635359,0xc0f73363,0x2316d72e,0xcbd6c60b ! PA = 000000006f000090 .word 0xb541a08b,0x95e71a9b,0xd006edaf,0x4e5df141 ! PA = 000000006f0000a0 .word 0x73b0a0e3,0x5689ba1d,0x78d18c07,0xb8c33efa ! PA = 000000006f0000b0 .word 0x2efc8ffd,0x4ba68eee,0xafe13130,0x4796fa76 ! PA = 000000006f0000c0 .word 0xbd79342f,0x731c58df,0xfe3507c0,0xcfe32019 ! PA = 000000006f0000d0 .word 0xb4d3fedc,0x97b7f6d8,0x58e3d6e3,0xf1211167 ! PA = 000000006f0000e0 .word 0x634656ab,0x3bb29450,0x2cc80fbb,0x23a1546c ! PA = 000000006f0000f0 .word 0xf74af36d,0x0974d54b,0x03075fab,0xe8a882a7 ! PA = 000000006f000100 .word 0x535204fa,0x9325b4d9,0x0fa8fe11,0x4168f5c6 ! PA = 000000006f000110 .word 0x014bfa07,0x3b47ef39,0xb81ce997,0x63307612 ! PA = 000000006f000120 .word 0x0883d5a5,0xc7f226f4,0x3fd2880d,0x03aa46b9 ! PA = 000000006f000130 .word 0x4b5a1c1c,0xf00904d8,0x3f4e0385,0x33d4e742 ! PA = 000000006f000140 .word 0x9e2ace86,0xf6b90dfa,0xfab5a8ae,0xb15eebc5 ! PA = 000000006f000150 .word 0xab5098be,0x1d8e7680,0xd42f82a0,0x1b379417 ! PA = 000000006f000160 .word 0xf36d6235,0xf9ac1ca6,0xc705bc8c,0x023560fd ! PA = 000000006f000170 .word 0x9f5dd423,0x4579dd10,0x8ba5eb55,0x78a8e5c7 ! PA = 000000006f000180 .word 0x0ad4664e,0x618aee53,0xc6a587c1,0xa7a0ae91 ! PA = 000000006f000190 .word 0x8bd0d117,0x85214334,0x4f931464,0xe80561bd ! PA = 000000006f0001a0 .word 0x178793f7,0xb6d1afdc,0x9856e762,0x55c74ecc ! PA = 000000006f0001b0 .word 0x4f406aef,0x414ab72d,0x24e5ae8e,0xe67272e0 ! PA = 000000006f0001c0 .word 0xeba719d6,0x45da80b8,0x30fdabec,0x6d8b91b7 ! PA = 000000006f0001d0 .word 0x97f50f3c,0x2c4a439b,0x7f808237,0x445bf9fa ! PA = 000000006f0001e0 .word 0xba8d1fbb,0x979ede71,0xa9faca2f,0x921cd202 ! PA = 000000006f0001f0 p47_local3_expect: .word 0xf48b13b9,0x242df564,0x8b48bf83,0x0321f164 ! PA = 000000006f800000 .word 0xbb6bd498,0x60372cd1,0xafdf95a7,0xa10551c7 ! PA = 000000006f800010 .word 0x560f02b3,0x8f3c8e23,0xb097b2da,0x3ab9ebb8 ! PA = 000000006f800020 .word 0x7e493ab3,0xdcdc7ad2,0x92dfd307,0x58af1702 ! PA = 000000006f800030 .word 0xa1af1fa3,0xa8123289,0x5625de0a,0x6fb33340 ! PA = 000000006f800040 .word 0x7ed4fcaa,0x10bbfd46,0xf9580899,0xb69f5754 ! PA = 000000006f800050 .word 0x03f4ce50,0x2dbab197,0xf542b335,0xdc5673a0 ! PA = 000000006f800060 .word 0x73e57a5a,0x5719be6c,0x7826b247,0xb4e55f62 ! PA = 000000006f800070 .word 0xa2770af4,0x22bc3692,0xc71e8ed9,0x892f9f61 ! PA = 000000006f800080 .word 0xd6419544,0x51b2b0f5,0x196e6b15,0x0648a84a ! PA = 000000006f800090 .word 0xbc88af61,0x47afa471,0xc72aa452,0xb43e8240 ! PA = 000000006f8000a0 .word 0x75bc9684,0xfc57fc8d,0x2a94b47a,0x2f136157 ! PA = 000000006f8000b0 .word 0x9c3cf15b,0xec6f412c,0x0568109b,0x8dd5ce18 ! PA = 000000006f8000c0 .word 0x568b0e55,0xa621e2bd,0x1bdf3336,0x7c1c1bf0 ! PA = 000000006f8000d0 .word 0x24650789,0xda33502f,0x4b151e73,0xbe20bc87 ! PA = 000000006f8000e0 .word 0xb9e7423b,0x7c364323,0xf97c5885,0x42c13723 ! PA = 000000006f8000f0 .word 0x883b3023,0x20124995,0x0e36ffe3,0xb7a68cde ! PA = 000000006f800100 .word 0xeab3d1ba,0x5baab6dc,0xa95ff323,0x67846d28 ! PA = 000000006f800110 .word 0x4f06558e,0xbb27f208,0xe07cb926,0x7f996cd9 ! PA = 000000006f800120 .word 0x3af608e4,0xdd17ef36,0x49c10ab7,0xaf0eda8a ! PA = 000000006f800130 .word 0x9433cec9,0x5d010e19,0xe6030a8c,0xc912c978 ! PA = 000000006f800140 .word 0x8b9d34d3,0xe503e236,0x04245bc1,0xc7f71d03 ! PA = 000000006f800150 .word 0x001da7d6,0xcb1c4f51,0x7febf5ba,0x2b7f6dfe ! PA = 000000006f800160 .word 0xac4bd5c7,0x72453768,0x02c1a94e,0xda88cb38 ! PA = 000000006f800170 .word 0x9014d371,0x13333d7d,0xa1ef314a,0x4ec05c83 ! PA = 000000006f800180 .word 0xc4b31a4a,0x592b5b74,0x13cef579,0x0ade7d1b ! PA = 000000006f800190 .word 0xc778eb02,0x3c40956c,0xbdc22e17,0x042056bb ! PA = 000000006f8001a0 .word 0xfb23fcc0,0x0c1991fc,0xc39424d6,0xb89bdf06 ! PA = 000000006f8001b0 .word 0x76396b67,0x8257bae5,0x999464b9,0xd17dc56e ! PA = 000000006f8001c0 .word 0x4a74cfe3,0x2bca472e,0xc621f819,0x32e758cb ! PA = 000000006f8001d0 .word 0x11ad82f7,0x453bac78,0x741db223,0x7cb7548d ! PA = 000000006f8001e0 .word 0xb04e0c97,0xa58b0151,0x32506e9e,0x01658e56 ! PA = 000000006f8001f0 p48_init_registers: .word 0x29b6adee,0xd28e333e ! Init value for %l0 .word 0x89cc1d90,0xb644ab44 ! Init value for %l1 .word 0xc2759a10,0x57b0b64b ! Init value for %l2 .word 0x9b0b7bd6,0x3dc34bdc ! Init value for %l3 .word 0x4ef9fd95,0xd0de1c6c ! Init value for %l4 .word 0xa0c8824c,0x4c9800ae ! Init value for %l5 .word 0x66f00390,0x9b7edb4e ! Init value for %l6 .word 0xcda23c1d,0xe7415935 ! Init value for %l7 .align 64 p48_init_freg: .word 0x789a2452,0xe4f74630 ! Init value for %f0 .word 0x5fca5a89,0xc325d8e6 ! Init value for %f2 .word 0xfe058100,0x1db438c5 ! Init value for %f4 .word 0xf6c999e3,0x74b79015 ! Init value for %f6 .word 0xcbf4d043,0x6e4c3258 ! Init value for %f8 .word 0x9fbcc085,0x02cf9f8a ! Init value for %f10 .word 0xe5f9ad4f,0x775db79f ! Init value for %f12 .word 0x09cbbd34,0x5cb047ee ! Init value for %f14 .word 0xb250d0d6,0xaf9f208b ! Init value for %f16 .word 0x6170ca36,0x9fefa118 ! Init value for %f18 .word 0x63e28d00,0x4bb1d07c ! Init value for %f20 .word 0x114ab242,0x04f29498 ! Init value for %f22 .word 0x06c5dcdb,0xc5dc3852 ! Init value for %f24 .word 0xfa81032c,0xd73951e0 ! Init value for %f26 .word 0xe87361ed,0x8d717e5a ! Init value for %f28 .word 0x37eb7b4f,0xfdbe38c7 ! Init value for %f30 .word 0x07ffc868,0xf14c7784 ! Init value for %f32 .word 0x12d65104,0xf8a46df5 ! Init value for %f34 .word 0x4e2925da,0x43a7c188 ! Init value for %f36 .word 0x98f2bd63,0x69105082 ! Init value for %f38 .word 0x628d03b1,0x69066660 ! Init value for %f40 .word 0xefe05590,0xfb3f6d19 ! Init value for %f42 .word 0xa013e4c0,0x0889f4be ! Init value for %f44 .word 0x7e16f77d,0x06b9eaf4 ! Init value for %f46 .word 0x65921dd7,0xa2d72d03 .word 0xee6ebe75,0xe627e1c0 .word 0x0c26a32b,0xf77ae4eb .word 0xd82a38e8,0xfd45dcad .word 0x6e6e9a21,0x07f12d78 .word 0xf8204b0e,0x1ce7b6ae .word 0x590c8905,0xb2af4add .word 0xeabb4ab1,0x43a098e7 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,0x00000050 ! %l0 .word 0x00000000,0x00000050 ! %l1 .word 0xb3420af6,0x16c96000 ! %l2 .word 0x00000000,0x0000004c ! %l3 .word 0x00000000,0x00000285 ! %l4 .word 0x00000000,0x0000000d ! %l5 .word 0x00000000,0x0054e939 ! %l6 .word 0x00000000,0xf4d58889 ! %l7 p48_expected_fp_regs: .word 0xf6c999e3,0x74b79015 ! %f0 .word 0x5fca5a89,0xee6ebe75 ! %f2 .word 0x06c5dcdb,0xc5dc3852 ! %f4 .word 0xf6c999e3,0x74b79015 ! %f6 .word 0xcbf4d043,0x6e4c3258 ! %f8 .word 0x9fbcc085,0x02cf9f8a ! %f10 .word 0x5fca5a89,0xc325d8e6 ! %f12 .word 0x09cbbd34,0x5cb047ee ! %f14 .word 0x65921dd7,0xa2d72d03 ! %f16 .word 0xee6ebe75,0xe627e1c0 ! %f18 .word 0x0c26a32b,0xf77ae4eb ! %f20 .word 0xd82a38e8,0xfd45dcad ! %f22 .word 0x6e6e9a21,0x07f12d78 ! %f24 .word 0xf8204b0e,0x1ce7b6ae ! %f26 .word 0x590c8905,0xb2af4add ! %f28 .word 0xeabb4ab1,0x43a098e7 ! %f30 .word 0x00000000,0xce800600 ! %fsr p48_local0_expect: .word 0xdd845a5b,0x60de9076,0x8a9fcf02,0x96e8aab7 ! PA = 0000000070000000 .word 0x966f7b07,0xb4d2dba3,0x4a7e64cf,0xf1b6941c ! PA = 0000000070000010 .word 0x62e37627,0x459dcf35,0xda1c6588,0x70c3f5ed ! PA = 0000000070000020 .word 0x630632eb,0x5f04b00d,0x4ecff176,0xc7deb24f ! PA = 0000000070000030 .word 0x34b4d59f,0x50d1b805,0xf69e94cb,0x8b4b408b ! PA = 0000000070000040 .word 0x0054e939,0x00000223,0x0def0cbd,0xef9d29d7 ! PA = 0000000070000050 .word 0x6049bf04,0x7d177dce,0xb15167ae,0xac1c656c ! PA = 0000000070000060 .word 0x3d087b5a,0x649d1c84,0x4732045d,0x3a0bcde1 ! PA = 0000000070000070 .word 0xcebaa099,0x1adc717f,0x80000000,0x17e42517 ! PA = 0000000070000080 .word 0xb4286ab9,0xfe525194,0x33d054ba,0xcbf49b7b ! PA = 0000000070000090 .word 0xb97da9d8,0x9a473f6b,0x2d8385a5,0x3843fd41 ! PA = 00000000700000a0 .word 0x5d6dd5d1,0xdcdb550f,0x178478d8,0xb3dc68aa ! PA = 00000000700000b0 .word 0x2168bb36,0x387d02d6,0x0da4ce34,0x227cf9bb ! PA = 00000000700000c0 .word 0x3f2e2518,0x2a402783,0xcb0273dc,0x057b26f1 ! PA = 00000000700000d0 .word 0xf8e6d948,0xebfc5f9b,0x3d210e74,0x5bbb29ec ! PA = 00000000700000e0 .word 0x6ff18781,0x185ab9f3,0xe442420b,0x2ee3dbcc ! PA = 00000000700000f0 .word 0xcdbb8987,0xd69e9319,0xcbe403d0,0x071d4868 ! PA = 0000000070000100 .word 0x2f3cf164,0x6d9091fa,0x86f3e8ea,0xd3eba455 ! PA = 0000000070000110 .word 0xf464d309,0xa53e3bbf,0xf11ed64d,0xde79a643 ! PA = 0000000070000120 .word 0x5c07fd86,0x39455b88,0x072854d4,0x0f3712d2 ! PA = 0000000070000130 .word 0x65ffe577,0x99431216,0x252042d6,0x42fc07ef ! PA = 0000000070000140 .word 0x7f3b9e49,0x916b38a4,0x0fcbd8f5,0x4a3a8f45 ! PA = 0000000070000150 .word 0x840e76aa,0x2273ac7c,0xdd6d40af,0x5a24c385 ! PA = 0000000070000160 .word 0x7e91bb75,0x21279de6,0xd93c0e42,0xd82f8664 ! PA = 0000000070000170 .word 0xe3d43f03,0xb9d7c700,0xfe651758,0x7f019f27 ! PA = 0000000070000180 .word 0xa5afd179,0xe3e28cd5,0xb7140a65,0x7e1cf0cd ! PA = 0000000070000190 .word 0x2a56e9df,0xca571146,0x901cf928,0x8f59e044 ! PA = 00000000700001a0 .word 0x7d5fa1d9,0x0e15ca07,0x322ed643,0xcf1e8e35 ! PA = 00000000700001b0 .word 0x0eb6e146,0x19d693ea,0x818f07c5,0xa4e4b4c0 ! PA = 00000000700001c0 .word 0x848d8ffc,0x391bffcd,0xbc534691,0x5e740bb0 ! PA = 00000000700001d0 .word 0x451de363,0x026edfbf,0x8b52a342,0xae69ac48 ! PA = 00000000700001e0 .word 0xa6eb1c8f,0xed6be797,0x31b1febb,0xba9a4239 ! PA = 00000000700001f0 p48_local1_expect: .word 0x4d94b943,0xc1411b1f,0xf77ae4eb,0x74f27aa7 ! PA = 0000000070800000 .word 0x37ab00d6,0xb5146252,0x549a708e,0xf24d64f7 ! PA = 0000000070800010 .word 0x00000014,0xf6a5251c,0xffc5e7db,0x94338957 ! PA = 0000000070800020 .word 0x78c029b4,0x4dec479c,0x2463d3fb,0x4a591250 ! PA = 0000000070800030 .word 0x252042d6,0x795ee507,0x23e113af,0x2705019f ! PA = 0000000070800040 .word 0x150193e2,0x1bf8d12c,0xeaa6c0f4,0x19d8f101 ! PA = 0000000070800050 .word 0x5bcb647b,0xa1a36ce9,0x51f90081,0x54951320 ! PA = 0000000070800060 .word 0x65df2fcf,0x35b83ea4,0xbe4c3e32,0x9d322589 ! PA = 0000000070800070 .word 0xc13da844,0xb34d139a,0xd4fe951e,0x5d0c36b9 ! PA = 0000000070800080 .word 0x66fabb2a,0x59a8c2d0,0xda1097a9,0xfed85a0d ! PA = 0000000070800090 .word 0x76e209ee,0x68c60eba,0x8522c977,0xb991d1a5 ! PA = 00000000708000a0 .word 0x661dddd7,0x9706bcb0,0x5d19e09e,0xc5b37195 ! PA = 00000000708000b0 .word 0xa63fb8c9,0xd2114255,0xc54c2ea8,0x77360707 ! PA = 00000000708000c0 .word 0x0260fb94,0xf3908d72,0x94b5a688,0x1f9d53a2 ! PA = 00000000708000d0 .word 0x53e065f5,0x3e71d5c6,0x59e465d7,0xec0f5cb2 ! PA = 00000000708000e0 .word 0x461734f4,0x8bd9c997,0x791b59bc,0xa4dd7fd4 ! PA = 00000000708000f0 .word 0xb03fc83c,0xd15369cd,0x3c3a63d8,0x1fdd7218 ! PA = 0000000070800100 .word 0x978bcd0c,0xdf9c82ea,0xa691a2a9,0xe35311cb ! PA = 0000000070800110 .word 0x6de15368,0x8411ed2b,0xb4468c5c,0x3b9e91cd ! PA = 0000000070800120 .word 0x5719ee60,0xdcc73b43,0x88ae3eb2,0xbbd083c3 ! PA = 0000000070800130 .word 0x91c71942,0x2cba3353,0x00000000,0x0000005c ! PA = 0000000070800140 .word 0x12d6d015,0x11e750c7,0x691b4b3d,0x8ff2b3dd ! PA = 0000000070800150 .word 0x799a3964,0x27b613a5,0x9101fd85,0xc527ec31 ! PA = 0000000070800160 .word 0xcad179b7,0x36287ca3,0xd6abf98d,0x0ee0d458 ! PA = 0000000070800170 .word 0x3c77d1f6,0x665d5849,0x8e56c077,0xdb7c27ee ! PA = 0000000070800180 .word 0xa731b221,0x5c04c20b,0xab34dbc7,0xb5c17b44 ! PA = 0000000070800190 .word 0x221a7b90,0x9267ea6c,0xd495475b,0xed60799b ! PA = 00000000708001a0 .word 0x231ca272,0x67e6823c,0x55e194e4,0x000e276e ! PA = 00000000708001b0 .word 0xa0b65be0,0x47f0d8d7,0x1e4f8b48,0xdae06663 ! PA = 00000000708001c0 .word 0xe2fc33da,0x32ae9028,0x599f3196,0xd2a93ded ! PA = 00000000708001d0 .word 0x01737dd5,0x675f4e3c,0x07c09756,0xb36b5464 ! PA = 00000000708001e0 .word 0x4b0d3ab6,0x64bfa648,0xc4970455,0xfa5e8355 ! PA = 00000000708001f0 p48_local2_expect: .word 0xaeb6e71c,0x056e918c,0x6eca6db1,0x75a257a1 ! PA = 0000000071000000 .word 0x141c8b5e,0x30eef535,0x79c93260,0xa531dbdb ! PA = 0000000071000010 .word 0x6cba7533,0x0488ee9d,0x07eac02e,0xd3386f92 ! PA = 0000000071000020 .word 0x4076cf01,0xc214a05f,0x2c6320f2,0x78efdcab ! PA = 0000000071000030 .word 0xb052d6a1,0x01eb4098,0x7a85db47,0xd4e370fe ! PA = 0000000071000040 .word 0x3f784844,0x7f47ba59,0xcc5ba605,0xd5797826 ! PA = 0000000071000050 .word 0x334bca8b,0x0aafcc41,0xcb3ea164,0x572af1be ! PA = 0000000071000060 .word 0xc869490f,0x8147cf9c,0x1f814f52,0x235da482 ! PA = 0000000071000070 .word 0x4da91aff,0xd09af085,0x51013074,0xbdb46c8b ! PA = 0000000071000080 .word 0x999efcce,0xeb100673,0x1322e599,0x1759842b ! PA = 0000000071000090 .word 0x3327d03d,0x6b67ddbf,0x51e75321,0xcd314bc7 ! PA = 00000000710000a0 .word 0x0760f7db,0xdf506c51,0x58becaac,0x4fb23920 ! PA = 00000000710000b0 .word 0x30e7a72d,0xc4c7edf2,0x80649ac9,0xb821bb3a ! PA = 00000000710000c0 .word 0x26203082,0x964cf6cb,0x7bf8cf67,0x53133121 ! PA = 00000000710000d0 .word 0x4dc6a923,0xb0243845,0x0dc7efdd,0xe86e38d4 ! PA = 00000000710000e0 .word 0x15cade51,0x7c826e25,0xe33f8338,0xb0095ca8 ! PA = 00000000710000f0 .word 0x79d1c00b,0x734a1aa8,0x8566f118,0x52f431eb ! PA = 0000000071000100 .word 0x958a92b0,0xf5807a96,0x1f77196d,0xb2d29ebb ! PA = 0000000071000110 .word 0x645e3637,0xde5895d5,0x70f85bed,0x9eeb9ded ! PA = 0000000071000120 .word 0x5f95064f,0x87e1149b,0x4c21f1f8,0x5e3cd98d ! PA = 0000000071000130 .word 0xa794e83e,0x4fe0b797,0x04b3e7b8,0xc129d991 ! PA = 0000000071000140 .word 0x7a7c2af9,0x4d0532df,0x456d46bf,0x4e433bf7 ! PA = 0000000071000150 .word 0x414db5fa,0x094783cb,0x516a08d5,0xe9a74c06 ! PA = 0000000071000160 .word 0x70b38eec,0xb17789cc,0x54ade1a6,0xd29dba48 ! PA = 0000000071000170 .word 0x705b410f,0x8b4a869b,0x170a7d62,0x9fd73fef ! PA = 0000000071000180 .word 0xa11d1633,0xccfc64c2,0xbc7dd908,0x0000005c ! PA = 0000000071000190 .word 0x0ed31405,0xb1d6e98a,0x34d8132d,0xb1cc0b5f ! PA = 00000000710001a0 .word 0xc0affb73,0xba29ab5e,0x583e8e85,0x0070d63d ! PA = 00000000710001b0 .word 0xd241e0c5,0x3d08113b,0xab5caae4,0x16c09c04 ! PA = 00000000710001c0 .word 0xabbf0e58,0x3b77350a,0xc9784000,0xd2ed4942 ! PA = 00000000710001d0 .word 0x46f1b548,0xa5a833c0,0x895aeafe,0xc370bcef ! PA = 00000000710001e0 .word 0x53ccc8cb,0xbb6cf38a,0x5e3bacd3,0x33153724 ! PA = 00000000710001f0 p48_local3_expect: .word 0xb3c312a0,0x538bd700,0xe9391229,0xe391579c ! PA = 0000000071800000 .word 0x2912cc55,0x723dc979,0x88e7c8fa,0xbac8a030 ! PA = 0000000071800010 .word 0x510df9b1,0x0d90f398,0xcfc55b11,0x3f67dbe0 ! PA = 0000000071800020 .word 0x2a4b6654,0x95c8d72d,0xb12ccab1,0xfc10a79f ! PA = 0000000071800030 .word 0x8ad64611,0x7226c176,0x3d41e784,0x3a8aa89c ! PA = 0000000071800040 .word 0xa9531c99,0x358e863a,0x8df871c1,0x8cb0cbf6 ! PA = 0000000071800050 .word 0xed5db71c,0x17bf5a41,0xc1e7ef55,0xa1914609 ! PA = 0000000071800060 .word 0x547e1e8b,0xbd08f3b0,0xdd54b168,0x46f893ee ! PA = 0000000071800070 .word 0x0f9052f0,0x06a54d53,0xc7c66177,0xf9e56624 ! PA = 0000000071800080 .word 0x92dc3a2d,0x2190c744,0x17277269,0xa823a7c1 ! PA = 0000000071800090 .word 0x65a3a3c9,0x1b505112,0x1bca3144,0x766cc0a8 ! PA = 00000000718000a0 .word 0x3cb9bdf2,0xf5c1fb6c,0x00000223,0x5d9a0eb3 ! PA = 00000000718000b0 .word 0xc5c95abf,0x478cd8cd,0x075a7a96,0xbb99f527 ! PA = 00000000718000c0 .word 0x61cc6d30,0xdb5a7292,0xf4caf986,0x2af45f9f ! PA = 00000000718000d0 .word 0xede3a2b5,0xb8a3be4f,0x099a65ed,0xde642f49 ! PA = 00000000718000e0 .word 0xf0d54830,0xb725bb1a,0x4d31db10,0xf290b852 ! PA = 00000000718000f0 .word 0xc4b50135,0x75799366,0xa09be4d1,0x60cf2daf ! PA = 0000000071800100 .word 0x26c4cdd9,0x7953afdb,0x0333bf74,0x283141ef ! PA = 0000000071800110 .word 0x24cc886b,0x425c0b63,0x9c565596,0x67b1fb79 ! PA = 0000000071800120 .word 0x454e5081,0x29574480,0x50430601,0x0bf13002 ! PA = 0000000071800130 .word 0x8e6cfcf2,0x7ce57202,0x729fdc96,0x24d758c5 ! PA = 0000000071800140 .word 0xa1994af2,0xdf9cbeae,0x78499c1a,0x1a5def2f ! PA = 0000000071800150 .word 0xac66f0bc,0xba6f087f,0xb1a3959e,0x64b0d119 ! PA = 0000000071800160 .word 0x83aa21eb,0x2b6f2fb2,0xa8d2a0cb,0x21c52b23 ! PA = 0000000071800170 .word 0x789a2452,0xe4f74630,0x5fca5a89,0xc325d8e6 ! PA = 0000000071800180 .word 0x06c5dcdb,0xc5dc3852,0xf6c999e3,0x74b79015 ! PA = 0000000071800190 .word 0xcbf4d043,0x6e4c3258,0x9fbcc085,0x02cf9f8a ! PA = 00000000718001a0 .word 0xe5f9ad4f,0x775db79f,0x09cbbd34,0x5cb047ee ! PA = 00000000718001b0 .word 0x6070c401,0x7d88c624,0xb38b5a82,0xb4a02800 ! PA = 00000000718001c0 .word 0xad3d5c15,0x7cc8b20c,0x3a3bb20c,0x0e37318e ! PA = 00000000718001d0 .word 0x4ec1153c,0x3728e14c,0x67b37581,0xd745c767 ! PA = 00000000718001e0 .word 0x37f67c9c,0x39f9cdaa,0x9c02637a,0xcb5323a2 ! PA = 00000000718001f0 p49_init_registers: .word 0xb61a300e,0x7a9fbd1e ! Init value for %l0 .word 0xd1049fc6,0xa1195a73 ! Init value for %l1 .word 0x85b99944,0x2268d116 ! Init value for %l2 .word 0x42ec19d3,0xc5613d83 ! Init value for %l3 .word 0xfb431f92,0x92bba7a5 ! Init value for %l4 .word 0x2e067aca,0x625c755a ! Init value for %l5 .word 0x7997bcd3,0x9f7d8835 ! Init value for %l6 .word 0xf060c110,0x64391193 ! Init value for %l7 .align 64 p49_init_freg: .word 0xaf86c0e9,0x71bb95c4 ! Init value for %f0 .word 0xf8e72684,0xa243c1cd ! Init value for %f2 .word 0x00f877cc,0x776e4a9d ! Init value for %f4 .word 0xb8da7f06,0xf6d921af ! Init value for %f6 .word 0xc9d6e9b8,0x2c1c8a59 ! Init value for %f8 .word 0xc808a358,0x97056b74 ! Init value for %f10 .word 0x1e3675d4,0x0430c5e0 ! Init value for %f12 .word 0x60dc3742,0xfcd26c6f ! Init value for %f14 .word 0x3b9e22d3,0x991d2e4a ! Init value for %f16 .word 0xe5dad778,0xdbb5dba6 ! Init value for %f18 .word 0xd794f831,0xdd6df379 ! Init value for %f20 .word 0x0a3cabce,0xad111c5f ! Init value for %f22 .word 0xe7a2fd6f,0x2dafaced ! Init value for %f24 .word 0xa0344261,0xad5d51c6 ! Init value for %f26 .word 0xac6ce6b3,0x770c22bb ! Init value for %f28 .word 0x2eab350e,0xe8cfb9a2 ! Init value for %f30 .word 0x0c14f5de,0xb90bfa38 ! Init value for %f32 .word 0xed563c44,0xc796189a ! Init value for %f34 .word 0x74c51462,0x9f87ab0d ! Init value for %f36 .word 0x0d14f45c,0xd831e057 ! Init value for %f38 .word 0x0b821a85,0x94f399b4 ! Init value for %f40 .word 0x1867d327,0x4a05609c ! Init value for %f42 .word 0x69fa20a0,0xf0a08d70 ! Init value for %f44 .word 0x799773a2,0x0c3b7490 ! Init value for %f46 .word 0x2f09357f,0x85f6bef6 .word 0xbe9ca687,0x80373d39 .word 0xf4dd6084,0x9d0d755a .word 0x88370792,0x096e45cd .word 0x011e4e16,0xb3211d3e .word 0x0e25803b,0xe59e3fb8 .word 0xaa0b4032,0x02dc362a .word 0x72e3467b,0xb9ee72b4 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,0x000001cd ! %l0 .word 0x00000000,0x0000003e ! %l1 .word 0x00000028,0xfffed526 ! %l2 .word 0x00000000,0x000007a7 ! %l3 .word 0xffffffff,0xffffffe5 ! %l4 .word 0x00000000,0x0000009b ! %l5 .word 0xffffffff,0xffffffe0 ! %l6 .word 0x00000000,0x00000028 ! %l7 p49_expected_fp_regs: .word 0x0a3cabce,0xad111c5f ! %f0 .word 0xf98a4964,0xa0e3f439 ! %f2 .word 0xca07ad66,0xe4f8e4c1 ! %f4 .word 0x3c800d98,0x4e843070 ! %f6 .word 0xe7a2fd6f,0x2dafaced ! %f8 .word 0x798a4964,0x4b2e0bd6 ! %f10 .word 0x3c800d98,0x4152d9d6 ! %f12 .word 0x952785a2,0xe63e9628 ! %f14 .word 0x0d896c01,0x8d896c01 ! %f16 .word 0xa8a6c034,0x0d896c01 ! %f18 .word 0x7385289b,0x698ca0c1 ! %f20 .word 0x38730540,0xa8a6c034 ! %f22 .word 0x9fdeac37,0x76e89120 ! %f24 .word 0xd38e8641,0x8d896c01 ! %f26 .word 0x42183862,0x47c5f0cf ! %f28 .word 0x6624c75f,0x66ce3207 ! %f30 .word 0x00000000,0x47000820 ! %fsr p49_local0_expect: .word 0xbc7a4ddd,0x4b5cfd93,0x095116cc,0x839596a9 ! PA = 0000000072000000 .word 0xbedb9d21,0x88384045,0x5bc7e56b,0x8bdaf0ab ! PA = 0000000072000010 .word 0xff176bde,0x2cabbb43,0x64498a79,0x026fbdef ! PA = 0000000072000020 .word 0xa1adb449,0xf3a1e2bf,0x2c7e073c,0xea86167f ! PA = 0000000072000030 .word 0x1dbfe1c8,0x5eef77d9,0x68c26325,0xb1184e55 ! PA = 0000000072000040 .word 0xf5567219,0xdc917555,0x4366aeed,0xa8012aeb ! PA = 0000000072000050 .word 0xf30c0ab7,0xce988f0a,0x4f901b19,0xe88dc1b7 ! PA = 0000000072000060 .word 0xe73b9ef3,0x6738e067,0xc09e2077,0xd63c6009 ! PA = 0000000072000070 .word 0xd2d0b759,0xb7a077b3,0xde0ea706,0x3907ec25 ! PA = 0000000072000080 .word 0x0c386523,0x0e55a023,0x446f91da,0xcc17031c ! PA = 0000000072000090 .word 0xf6c8ecfd,0xd76e1f5a,0x47aab380,0x40848efa ! PA = 00000000720000a0 .word 0xf90534e7,0xf7acca63,0xe3504f67,0x2ce7adbe ! PA = 00000000720000b0 .word 0x53d7156f,0xae3549df,0x45d300bb,0xa21e2974 ! PA = 00000000720000c0 .word 0x076b9c7f,0x0efdecef,0x12aa0c86,0x71feaa0b ! PA = 00000000720000d0 .word 0xfb2b2ad3,0xb25be73a,0x5a2dbbf7,0xa36d8a87 ! PA = 00000000720000e0 .word 0xffffffe0,0x00000028,0x886b36f6,0x6ca7423d ! PA = 00000000720000f0 .word 0xd0bad44e,0x7b8a0b7b,0x07dac721,0xc7217587 ! PA = 0000000072000100 .word 0x7adcd847,0xdc1deb99,0x07a5ff23,0x22e3cef1 ! PA = 0000000072000110 .word 0x9c6fd68a,0xc4794829,0x5ad4eea0,0x912507ff ! PA = 0000000072000120 .word 0xf5e4053a,0x40595952,0xc5217499,0xf3576d28 ! PA = 0000000072000130 .word 0xff976eec,0x18c3dfb0,0xb8dd7a02,0xf4f59f2d ! PA = 0000000072000140 .word 0x00000035,0xaeb1759d,0x2532ae6b,0x488d2fc7 ! PA = 0000000072000150 .word 0x2c21b6f4,0x8622b456,0x305327e1,0x9916c789 ! PA = 0000000072000160 .word 0x2ba95533,0xaff04a6d,0x154bf96c,0x1ea11833 ! PA = 0000000072000170 .word 0x48d73956,0xc2fe2766,0xf1cf533a,0x01cda783 ! PA = 0000000072000180 .word 0xf081553a,0x5fd60bfa,0x112a10c3,0xc55ea8bb ! PA = 0000000072000190 .word 0x9e2b1973,0x1104596b,0x57daed68,0x321d5770 ! PA = 00000000720001a0 .word 0x26c83bd0,0xa66f8fa7,0xa0954201,0x2b400fd5 ! PA = 00000000720001b0 .word 0xbd26ec5d,0x8e4b4ab1,0xb3315e8e,0xe138a020 ! PA = 00000000720001c0 .word 0x8394fc4e,0x1365478f,0xd60098fd,0x8360f488 ! PA = 00000000720001d0 .word 0x0450db5c,0x1e65c504,0x3a1729e8,0x40bd6d7f ! PA = 00000000720001e0 .word 0x1a509e32,0xddd45b75,0x9ae30a20,0xa5882fcc ! PA = 00000000720001f0 p49_local1_expect: .word 0x35523445,0x906a7cd5,0xcd010000,0x00000000 ! PA = 0000000072800000 .word 0x19934e90,0xd0027791,0x00000035,0xaeb1759d ! PA = 0000000072800010 .word 0x41cd3bed,0x6c08ea17,0x07d811d7,0x0f8b43ed ! PA = 0000000072800020 .word 0x7528273d,0x4c2f831d,0xf7ce3a8c,0xfd8cbf9b ! PA = 0000000072800030 .word 0xf5638466,0xa106f365,0xa42882a5,0x3b8b0bf7 ! PA = 0000000072800040 .word 0x37c1aacd,0xc5029b03,0x7f9553e1,0x9310c8f5 ! PA = 0000000072800050 .word 0x6783c723,0x5e3685c3,0x88b4be23,0x73dc8923 ! PA = 0000000072800060 .word 0x1d236253,0x38257a1d,0x2d3b7c4a,0xf794a791 ! PA = 0000000072800070 .word 0xc13a6108,0xdcb60e28,0xe7ce6df8,0xb0a832c4 ! PA = 0000000072800080 .word 0x03820f27,0x6281ace8,0xfffed526,0x56786397 ! PA = 0000000072800090 .word 0xb4d8c16a,0x0f27ca45,0x23a2104c,0x5ad9b1cd ! PA = 00000000728000a0 .word 0xf59d356a,0x9e8faaff,0x83947ea3,0x1955fb45 ! PA = 00000000728000b0 .word 0x57b91f27,0xbb971b79,0xdf2b58ed,0x4e146964 ! PA = 00000000728000c0 .word 0xc6628da5,0x2783881e,0x34042e0a,0x8ff8e319 ! PA = 00000000728000d0 .word 0x83b854d0,0x7d61c2e1,0x43778c87,0xc181f1bc ! PA = 00000000728000e0 .word 0x6eff8b18,0xf7ce7b06,0xf32a23ec,0xd8e60dc7 ! PA = 00000000728000f0 .word 0x427bca99,0xcb9a9953,0x9efc1bde,0x77d1c6bc ! PA = 0000000072800100 .word 0x3e772a84,0x77d4a270,0x8e6730ef,0x7f90bf62 ! PA = 0000000072800110 .word 0x5766b1c8,0xeb8c8fdc,0x1d74d091,0x07d78d61 ! PA = 0000000072800120 .word 0xf6274134,0xf301b8e5,0xa4255492,0x28dc8e54 ! PA = 0000000072800130 .word 0x016c898d,0x41868ed3,0xdf3ef020,0x3ab1486e ! PA = 0000000072800140 .word 0xc1a08c69,0x9b288573,0x34c0a6a8,0x40057338 ! PA = 0000000072800150 .word 0xa1f85e59,0x37acde9f,0x5f9cdccd,0x43f0a874 ! PA = 0000000072800160 .word 0xcff0c547,0x62381842,0x0732ce66,0x5fc72466 ! PA = 0000000072800170 .word 0xdadbe59e,0x1b1a675e,0x4a703bc8,0x47c5f0cf ! PA = 0000000072800180 .word 0xc450faeb,0x4f720dc9,0x0581af6b,0xd62965a3 ! PA = 0000000072800190 .word 0xa1616177,0xc4634f6f,0x3caf9443,0xea52d9e6 ! PA = 00000000728001a0 .word 0x0742a15d,0x46677524,0x8ecddfde,0x0a5bbb37 ! PA = 00000000728001b0 .word 0xb160e6e3,0xeaa8c65b,0xde308462,0xcc23f1fc ! PA = 00000000728001c0 .word 0xfcbd27b4,0x7117f480,0x7abf3de8,0xc89454e4 ! PA = 00000000728001d0 .word 0x1725cfa6,0x07282d03,0xf22f0277,0xa5559e13 ! PA = 00000000728001e0 .word 0xf993a3f1,0x84a537b8,0x39cd5022,0xe4ab662d ! PA = 00000000728001f0 p49_local2_expect: .word 0x155226e6,0x071399b1,0x268cefc7,0x3d615536 ! PA = 0000000073000000 .word 0x2800b754,0x4595813b,0xfbf8f0da,0x312fbdfb ! PA = 0000000073000010 .word 0x93cf2033,0xf475ab69,0x00000000,0x428d44aa ! PA = 0000000073000020 .word 0x7d069c14,0xb0e4d269,0x34d13007,0x13a41a7d ! PA = 0000000073000030 .word 0x45ee0000,0xd8df71f6,0x6f96549c,0xde89d4a1 ! PA = 0000000073000040 .word 0x006d5862,0x7574ad0c,0x8b17e61d,0x287a71bc ! PA = 0000000073000050 .word 0x1200fc06,0x74c5ddfb,0x15f06022,0xc2193347 ! PA = 0000000073000060 .word 0x37905ad1,0xa257984d,0x8a44de67,0xdf601d46 ! PA = 0000000073000070 .word 0xca3a7c59,0xa727808c,0x163927c8,0x415f0c46 ! PA = 0000000073000080 .word 0x8241682b,0x61e907c7,0xd89b89da,0x06435438 ! PA = 0000000073000090 .word 0xda8910e9,0xb075314e,0x990b1b0d,0xecabed42 ! PA = 00000000730000a0 .word 0xac204826,0x50d98498,0x94260cba,0xd28ee814 ! PA = 00000000730000b0 .word 0x2cea5bdb,0xbf780f28,0xb8cfa36f,0xcf95472e ! PA = 00000000730000c0 .word 0x77027f81,0x54263582,0x30498c3a,0x10351b3b ! PA = 00000000730000d0 .word 0x3c24e26e,0x682a362f,0x8f498dbe,0x3ca238da ! PA = 00000000730000e0 .word 0xe538b1e0,0xc156005a,0x8d772eb1,0x476e942d ! PA = 00000000730000f0 .word 0xd7e85fe8,0xc3381c0f,0x5717ba84,0xf5a17e11 ! PA = 0000000073000100 .word 0x9227b294,0xca74f0a0,0x3dba78ce,0x382486b1 ! PA = 0000000073000110 .word 0x0b776d64,0xa5fdc397,0x75704bb1,0x41e8ce28 ! PA = 0000000073000120 .word 0x44375944,0x210b68ac,0x93d91502,0x46bd9be1 ! PA = 0000000073000130 .word 0x4dadc910,0x5e4c49a2,0xb0b7b7af,0xa6498f7a ! PA = 0000000073000140 .word 0x46b41a07,0xac6d0fb1,0x817a4156,0xcb5c2ad1 ! PA = 0000000073000150 .word 0x1d2044e3,0xe4f195bd,0x6b10763b,0x868bcc26 ! PA = 0000000073000160 .word 0xde4eeac0,0x0b5b82d5,0x1b62308d,0xcdc7f40e ! PA = 0000000073000170 .word 0x4ed8ab67,0xc0f60431,0xf98a4964,0xa0e3f439 ! PA = 0000000073000180 .word 0xca07ad66,0xe4f8e4c1,0x46679e8d,0x4152d9d6 ! PA = 0000000073000190 .word 0x693d643c,0x987032a4,0xd88fc7b9,0x4b2e0bd6 ! PA = 00000000730001a0 .word 0x2e4933be,0x054bb25d,0x952785a2,0xe63e9628 ! PA = 00000000730001b0 .word 0xa00bf57b,0x4120c8a0,0xfe7919a5,0xf1d2312c ! PA = 00000000730001c0 .word 0x7db1b244,0x95bbd2c7,0x8f62f180,0xacaeef41 ! PA = 00000000730001d0 .word 0x880790f1,0x466d5473,0xbbba70d0,0x2ce60a05 ! PA = 00000000730001e0 .word 0xbb776f35,0xb0a15cd9,0x31c76e6d,0xdf3cd161 ! PA = 00000000730001f0 p49_local3_expect: .word 0x64a8145b,0xa8d000c8,0xa4828d9a,0x1603770b ! PA = 0000000073800000 .word 0xaa448d42,0x7ec426af,0x73e6084f,0x74e0c1ff ! PA = 0000000073800010 .word 0x3bcb7af6,0x8c76260c,0x7441949c,0x63fda915 ! PA = 0000000073800020 .word 0xa0877853,0x37c54ac9,0x658d9fb0,0x63738ec8 ! PA = 0000000073800030 .word 0xcea5d46b,0x648a762b,0x03c1b7a5,0x3a7a81a4 ! PA = 0000000073800040 .word 0xf22a5268,0x22f69a8a,0x6f7c60c4,0x7338b338 ! PA = 0000000073800050 .word 0x02b6639b,0x92d4fd01,0x778e02f5,0x22fa564a ! PA = 0000000073800060 .word 0x5b7ef584,0xafc610c8,0x92d7d55e,0x20d2531f ! PA = 0000000073800070 .word 0xd3b31782,0xce0402cf,0x7bbaee00,0xbf4fb56f ! PA = 0000000073800080 .word 0x50036648,0x7d282720,0x328ca582,0x4e3df967 ! PA = 0000000073800090 .word 0x45b163dd,0x983b7b15,0x7089b6de,0x0406059b ! PA = 00000000738000a0 .word 0xde4a9e73,0x9e700937,0x93aee174,0xd5de043a ! PA = 00000000738000b0 .word 0xf0e67121,0xe6914abe,0xc28fb95e,0xf748e18a ! PA = 00000000738000c0 .word 0x1e309b26,0x44a3af72,0x09ce8342,0xe3a183e5 ! PA = 00000000738000d0 .word 0xa2a10761,0x64c0ce52,0xf15dfea5,0x7843c3e2 ! PA = 00000000738000e0 .word 0x910ad170,0x9a8f569e,0x7755228f,0x48afe13b ! PA = 00000000738000f0 .word 0x1febbd43,0x62b8b7f2,0x03db0226,0xd5351207 ! PA = 0000000073800100 .word 0xc8c138a6,0x7d02def4,0x7a4e7153,0x8bd32968 ! PA = 0000000073800110 .word 0xa8f9cbf5,0x0f39deb4,0x4052a6e7,0x68e8c05d ! PA = 0000000073800120 .word 0xeecf352f,0xb4db6c9c,0xeaaf56d4,0x58932f0f ! PA = 0000000073800130 .word 0x8305fad1,0x19d15538,0x2b87b6dd,0x8a46fbc4 ! PA = 0000000073800140 .word 0x4e866e39,0xd2d1c54b,0xb2a4d913,0x3c8a05e0 ! PA = 0000000073800150 .word 0x0fdcc2ed,0xd096a277,0x9d7c672a,0xb2546c4c ! PA = 0000000073800160 .word 0x9fbd90d0,0xa049a678,0x9bd94460,0x116b61bc ! PA = 0000000073800170 .word 0x72ccee28,0xbd2e11ca,0x887079b4,0x74865888 ! PA = 0000000073800180 .word 0x966634c7,0xaf131c79,0x220f9b07,0x43f97722 ! PA = 0000000073800190 .word 0x717d498e,0xa5a2b869,0xc95db38e,0x16042c92 ! PA = 00000000738001a0 .word 0x9717437d,0xb52a38c3,0x8e2e4ef1,0x03fe5d50 ! PA = 00000000738001b0 .word 0x70384a73,0x1120b89e,0xecb12188,0x436ecd14 ! PA = 00000000738001c0 .word 0x590db6d9,0x62c3d16a,0x2359f187,0xbbaca0f5 ! PA = 00000000738001d0 .word 0xd46fd367,0x2e1c228d,0x62deecd3,0x99c6a534 ! PA = 00000000738001e0 .word 0x49acb729,0x918d2e2e,0x4e2ebc76,0x40bf7833 ! PA = 00000000738001f0 p50_init_registers: .word 0x7270413d,0xef9576ed ! Init value for %l0 .word 0xa1d7218c,0xc330af45 ! Init value for %l1 .word 0x51ed176c,0x7ed767a2 ! Init value for %l2 .word 0xded19d24,0xb218edc8 ! Init value for %l3 .word 0x65f1fae6,0x4359a2e8 ! Init value for %l4 .word 0xac682aea,0xef9ac6a1 ! Init value for %l5 .word 0xd65e5d52,0x6b6b9c72 ! Init value for %l6 .word 0xa42c155e,0xa6136240 ! Init value for %l7 .align 64 p50_init_freg: .word 0xc482b7c4,0x7c408b3d ! Init value for %f0 .word 0xb11cadba,0xe39f0fd5 ! Init value for %f2 .word 0xd991159c,0xad2ea360 ! Init value for %f4 .word 0x11fc17c0,0xcf711d47 ! Init value for %f6 .word 0xb2839d8e,0x78146494 ! Init value for %f8 .word 0xdb341e20,0xd9e3bf04 ! Init value for %f10 .word 0xd058e7f5,0x753c5606 ! Init value for %f12 .word 0x4fcc35aa,0xd325626a ! Init value for %f14 .word 0x07deeaa4,0xfe7d0f79 ! Init value for %f16 .word 0x65df2a9e,0x6da4d37d ! Init value for %f18 .word 0xa4cda01d,0x8aac4da9 ! Init value for %f20 .word 0x4477f06a,0xf9a6c6b5 ! Init value for %f22 .word 0x60fbabf6,0x53356b01 ! Init value for %f24 .word 0x1ba5fcd6,0x6bc66288 ! Init value for %f26 .word 0xe3ffab35,0x675617bb ! Init value for %f28 .word 0x1d813408,0x6c84e68d ! Init value for %f30 .word 0xa15452cc,0x1fd0134a ! Init value for %f32 .word 0x75b65735,0x33ff3985 ! Init value for %f34 .word 0x15f315c5,0xa59d1a90 ! Init value for %f36 .word 0xc5df737f,0x4f98eae8 ! Init value for %f38 .word 0x36f4ee4f,0x5a8bab2b ! Init value for %f40 .word 0xd3e111b0,0x33d5c4b0 ! Init value for %f42 .word 0xfedc9a41,0xd3f6d004 ! Init value for %f44 .word 0xd07415d0,0xc1180c35 ! Init value for %f46 .word 0x0a231ed7,0x6da6c307 .word 0xf7f46267,0xdf19d41f .word 0xf4fbd65a,0x306a477d .word 0xcd8e07d5,0x87b8334e .word 0xd81799cf,0x3385a7c9 .word 0x6aa6b8ec,0x14b42ee4 .word 0x18a458a4,0xb28f89b6 .word 0x362ee039,0x8bf06350 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,0x2eb712cd ! %l0 .word 0x00000000,0x00000045 ! %l1 .word 0x00000000,0x00000068 ! %l2 .word 0x00000000,0x0000004f ! %l3 .word 0xffffffff,0xbf6e10aa ! %l4 .word 0x00000000,0x0000002c ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0x0000bca0 ! %l7 p50_expected_fp_regs: .word 0xdb341e20,0x7c408b3d ! %f0 .word 0x7c408b3d,0x78146494 ! %f2 .word 0xb2839d8e,0x78146494 ! %f4 .word 0xc482b7c4,0x7c408b3d ! %f6 .word 0xb2839d8e,0xcf711d47 ! %f8 .word 0xdb341e20,0xd9e3bf04 ! %f10 .word 0x753c5606,0x65df2a9e ! %f12 .word 0xc1d35f18,0x9c800000 ! %f14 .word 0x54bec23d,0x1e601b33 ! %f16 .word 0xf5b39d77,0xe7a1d674 ! %f18 .word 0xb1f70a56,0x027d12ab ! %f20 .word 0xd3461e76,0x8706db60 ! %f22 .word 0x34c2bc44,0x55647a67 ! %f24 .word 0x95f6cf0e,0x496365fe ! %f26 .word 0xf1e93f8b,0xb6749141 ! %f28 .word 0x964fae09,0xa47a0374 ! %f30 .word 0x00000004,0x8c800220 ! %fsr p50_local0_expect: .word 0x67788058,0xea21e0d1,0xe92700d7,0x5c81dd11 ! PA = 0000000074000000 .word 0xa1d7218c,0xc330af45,0x00002408,0x14595a0f ! PA = 0000000074000010 .word 0xc7d05524,0x854108e5,0x23cbd97c,0xb13fc948 ! PA = 0000000074000020 .word 0x2a39b630,0x4f10b9e0,0xb09a6675,0x09a2f42f ! PA = 0000000074000030 .word 0xcb291345,0x90a6470e,0x9347cd86,0x1608aa4d ! PA = 0000000074000040 .word 0x9cbd701b,0x3c9e2f13,0x89affc85,0x8e3257d3 ! PA = 0000000074000050 .word 0x1af13a9e,0x6d9de3e1,0xfd5efe71,0x67100960 ! PA = 0000000074000060 .word 0x92cd06a0,0xe0c20987,0xed9a90d3,0xccc037a2 ! PA = 0000000074000070 .word 0xf6298617,0x4fdfcf15,0xf88d1290,0x1be0ad96 ! PA = 0000000074000080 .word 0x2cc89ae1,0x824d7bcf,0xc65d326b,0x5477b651 ! PA = 0000000074000090 .word 0x7798c05a,0x305cc3a4,0xbe8bbb5c,0x25e51aec ! PA = 00000000740000a0 .word 0x6bffaa04,0x03a53791,0xd94cc129,0x83c92b30 ! PA = 00000000740000b0 .word 0x1d41cfc4,0x229c9f5d,0x01521fc7,0x7b03e700 ! PA = 00000000740000c0 .word 0x367bedbc,0x569054b0,0xd4853631,0x44a111b1 ! PA = 00000000740000d0 .word 0x473aef33,0xe9fa9056,0x170e8879,0x02296d0b ! PA = 00000000740000e0 .word 0xdaff42f5,0x0aa8ac94,0x56208170,0x252ac17f ! PA = 00000000740000f0 .word 0x38974469,0x9c1504e9,0x4f8655f0,0x8a393c7a ! PA = 0000000074000100 .word 0x37ad1559,0x14db2ed4,0xd695b08b,0xc1c668b6 ! PA = 0000000074000110 .word 0x0c519f5a,0xf586656e,0x53ceee0f,0x493aca70 ! PA = 0000000074000120 .word 0xd6e8e9f6,0x7f3c2644,0x357f1c09,0xa6a8765a ! PA = 0000000074000130 .word 0x80c7e080,0x8d6bb084,0x109e680e,0xf17ee0de ! PA = 0000000074000140 .word 0x25794b28,0x4c5714b2,0x7d5275b8,0x4e6dc8d1 ! PA = 0000000074000150 .word 0x3fa6d456,0xa0755946,0x5ccca479,0x4ab6b28a ! PA = 0000000074000160 .word 0xa866a9bb,0x5023dfd5,0x6ef554b2,0x7a3e3538 ! PA = 0000000074000170 .word 0x01221793,0x1872e623,0x0a03e63a,0xe843c709 ! PA = 0000000074000180 .word 0x8f5bb734,0xe0874cf5,0x51fd58a4,0x330c1b7e ! PA = 0000000074000190 .word 0xfedb0f06,0xc11f4140,0x1ee5f1bb,0xd65d620e ! PA = 00000000740001a0 .word 0xa3e087f9,0x885727bb,0xb5e028d2,0x34c25e5d ! PA = 00000000740001b0 .word 0x2918754f,0x5a26efa7,0xf76f7f82,0x799cd78b ! PA = 00000000740001c0 .word 0x4ea6160c,0x54b34162,0x1efc74a7,0x7af9b50b ! PA = 00000000740001d0 .word 0x750e1625,0xbf7d4d6c,0x33cc44f5,0xc75537d7 ! PA = 00000000740001e0 .word 0xc8d1557d,0x9ae68539,0xece57cc6,0xb210ab15 ! PA = 00000000740001f0 p50_local1_expect: .word 0x45af30c3,0xb8fa0dff,0x6686636d,0x8cb0c711 ! PA = 0000000074800000 .word 0xd9e32a2b,0x14b2c88a,0x564d4694,0x90d2303f ! PA = 0000000074800010 .word 0xa2efe440,0x33e9cf5a,0x6f3788a5,0xe4f96804 ! PA = 0000000074800020 .word 0xfc840704,0xdf742a91,0x57481c14,0x2acaa3ff ! PA = 0000000074800030 .word 0xa8d2f524,0x034660e7,0x22369749,0x00136acb ! PA = 0000000074800040 .word 0x527e67ab,0xb12cd486,0x237b14ca,0x992d4efa ! PA = 0000000074800050 .word 0xbee34e30,0xdc4f393f,0x1d1fc9c6,0x48b18857 ! PA = 0000000074800060 .word 0xf724cec1,0x0d22fa14,0xe859bca0,0x50e411a2 ! PA = 0000000074800070 .word 0x07deeaa4,0xfe7d0f79,0xb2839d8e,0x8aac4da9 ! PA = 0000000074800080 .word 0x65df2a9e,0x6da4d37d,0x4fcc35aa,0xd325626a ! PA = 0000000074800090 .word 0x65df2a9e,0x6da4d37d,0x753c5606,0x6bc66288 ! PA = 00000000748000a0 .word 0xe3ffab35,0x675617bb,0x65df2a9e,0x6c84e68d ! PA = 00000000748000b0 .word 0xe5281d3d,0x7043225f,0xfb97a356,0x9b5b726b ! PA = 00000000748000c0 .word 0xdd4c8883,0x5358588a,0xaa563ebe,0xf14ef027 ! PA = 00000000748000d0 .word 0xbefcd77c,0x5cdca5ba,0xf9fcf83c,0x44334df5 ! PA = 00000000748000e0 .word 0xf58a7ec4,0x05344529,0x1255adfc,0x44e6adbb ! PA = 00000000748000f0 .word 0x9ca28e71,0x064d3c58,0xc6d7b529,0x9fc94f63 ! PA = 0000000074800100 .word 0x6c2ec47a,0x53065daa,0xcec593f1,0x3448dc91 ! PA = 0000000074800110 .word 0x5ff64a58,0x653e2505,0xfd0e44b0,0xce98b82f ! PA = 0000000074800120 .word 0x621790a1,0xb9d9944b,0x24246263,0x687e1697 ! PA = 0000000074800130 .word 0x7d200560,0x61bae11b,0x787ec112,0xcdcad896 ! PA = 0000000074800140 .word 0xc1e37cec,0x8a31a145,0xd98f4c11,0xd167c16a ! PA = 0000000074800150 .word 0xd3beb902,0x9c3d6b3e,0x51abc789,0xaa70c387 ! PA = 0000000074800160 .word 0x8601aec6,0x3eb08b08,0xc61e0498,0xcf970bbd ! PA = 0000000074800170 .word 0x75e9820e,0x5306ac42,0xeaf30157,0x8030586c ! PA = 0000000074800180 .word 0x9c841d98,0x180b9b00,0xdbfb4988,0xece8a013 ! PA = 0000000074800190 .word 0xe9ba3599,0xd5e8b13c,0x1f864a3e,0xf9bc1aec ! PA = 00000000748001a0 .word 0x7af3be35,0xd26b75cd,0xd65e5d52,0x6b6b9c72 ! PA = 00000000748001b0 .word 0xac7e5d23,0x8c60d8c1,0xda19bca0,0x40697cdd ! PA = 00000000748001c0 .word 0x063feedf,0x359ecc21,0xc2a1e3e7,0x01fa81d1 ! PA = 00000000748001d0 .word 0x33ce1505,0x40525742,0x4e2ae331,0x033ed848 ! PA = 00000000748001e0 .word 0x1f15e803,0x8222a414,0x59721a40,0xf3781798 ! PA = 00000000748001f0 p50_local2_expect: .word 0x2590fa42,0x297e80fd,0x69d93b87,0x6f07e09a ! PA = 0000000075000000 .word 0xcd65a7d7,0x9c544fae,0xea2f17f0,0x8abdd61e ! PA = 0000000075000010 .word 0xac12b72e,0x705cd4ba,0x27ba3e4f,0xedb0f046 ! PA = 0000000075000020 .word 0x48431158,0x4d2ea988,0xcf498495,0x53cec91c ! PA = 0000000075000030 .word 0xa2a2455a,0xe1a29c9a,0x45b5f5d4,0x8a85bd68 ! PA = 0000000075000040 .word 0xb021aa91,0xa608758a,0x8329c757,0x9ff8a957 ! PA = 0000000075000050 .word 0xfd59de89,0x792c4124,0x70e06874,0x0db5530a ! PA = 0000000075000060 .word 0x74204466,0xa8d08045,0x7eee1673,0x6f06a733 ! PA = 0000000075000070 .word 0x55b38d9c,0x7aac744f,0x13c61103,0xda91fdbc ! PA = 0000000075000080 .word 0x3bea1bce,0x8de21db5,0x1dd30cf0,0xa1cb738a ! PA = 0000000075000090 .word 0x1560f9de,0x5f82a3b2,0xdcee1e7a,0xf123b77f ! PA = 00000000750000a0 .word 0xa14e9a0f,0xdc29173b,0x732e4206,0xeaf44370 ! PA = 00000000750000b0 .word 0x54bec23d,0x1e601b33,0xf5b39d77,0xe7a1d674 ! PA = 00000000750000c0 .word 0xb1f70a56,0x027d12ab,0xd3461e76,0x8706db60 ! PA = 00000000750000d0 .word 0x34c2bc44,0x55647a67,0x95f6cf0e,0x496365fe ! PA = 00000000750000e0 .word 0xf1e93f8b,0xb6749141,0x964fae09,0xa47a0374 ! PA = 00000000750000f0 .word 0xc482b7c4,0x7c408b3d,0xb11cadba,0xe39f0fd5 ! PA = 0000000075000100 .word 0xd991159c,0xad2ea360,0x11fc17c0,0xcf711d47 ! PA = 0000000075000110 .word 0xb2839d8e,0x78146494,0xdb341e20,0xd9e3bf04 ! PA = 0000000075000120 .word 0xd058e7f5,0x753c5606,0x4fcc35aa,0xd325626a ! PA = 0000000075000130 .word 0xec2be274,0x5e6764bd,0x730da078,0x0f345d18 ! PA = 0000000075000140 .word 0x772a8f63,0x41932c76,0x9f4b857f,0xb9943484 ! PA = 0000000075000150 .word 0x9a8a27db,0x63040a58,0xb8241ec4,0x5653a120 ! PA = 0000000075000160 .word 0x17f3eedd,0xda093180,0xd2279427,0x9609af45 ! PA = 0000000075000170 .word 0x6d8352d7,0xbfdf8ac7,0x65dadf00,0x322bf3cc ! PA = 0000000075000180 .word 0x4b28318a,0x58c230b5,0x7c572647,0xb973b02e ! PA = 0000000075000190 .word 0x2bc4ad2e,0x1af86cbb,0x0db3e551,0x631a2000 ! PA = 00000000750001a0 .word 0x2789bf55,0xa213cdd0,0x029f1dba,0x3364fd39 ! PA = 00000000750001b0 .word 0x54270dbd,0x1287e5e1,0x5c5d8edf,0x5b377f20 ! PA = 00000000750001c0 .word 0x3a43a26f,0xaadd4e13,0x9b47364e,0x95e5f559 ! PA = 00000000750001d0 .word 0x159cf847,0xbeac4baf,0x610efdcf,0x4970a8e7 ! PA = 00000000750001e0 .word 0xe2c75e10,0x765dd682,0xa35288bf,0x6cf47f5c ! PA = 00000000750001f0 p50_local3_expect: .word 0x9c126abb,0x6b4ea999,0x60a46f6b,0x58f13563 ! PA = 0000000075800000 .word 0x45000000,0x00000000,0x48a9e157,0x1e6bc3fa ! PA = 0000000075800010 .word 0x2464267e,0x8327f417,0x82bed1d9,0x47dff212 ! PA = 0000000075800020 .word 0x37b26016,0xcba0c574,0x578d046f,0xe63b8ad2 ! PA = 0000000075800030 .word 0x809dcf0d,0x34d253a4,0x49ac50c5,0xf89c10f3 ! PA = 0000000075800040 .word 0xc03f691e,0x14600433,0x833c2d0e,0x19382115 ! PA = 0000000075800050 .word 0x8667ced7,0x9cd7d459,0xeded622b,0x599a7b79 ! PA = 0000000075800060 .word 0x9bc1f1c0,0x3b37e936,0xcda0951d,0xa9c6d1ba ! PA = 0000000075800070 .word 0xc482b7c4,0x7c408b3d,0x7c408b3d,0x78146494 ! PA = 0000000075800080 .word 0xb2839d8e,0x78146494,0xc482b7c4,0x7c408b3d ! PA = 0000000075800090 .word 0xb2839d8e,0x78146494,0xdb341e20,0xd9e3bf04 ! PA = 00000000758000a0 .word 0x753c5606,0x65df2a9e,0x11fc17c0,0xcf711d47 ! PA = 00000000758000b0 .word 0x790f7dfe,0xa4eade07,0xa94dac8a,0x8e9d83b2 ! PA = 00000000758000c0 .word 0x7dd3a46d,0x9e2adf65,0xb5c6a6f9,0x6af07744 ! PA = 00000000758000d0 .word 0x7dd3a46d,0x9e2adf65,0x8862c66b,0xd6fca51b ! PA = 00000000758000e0 .word 0xbb175667,0x35abffe3,0x8de6846c,0x0834811d ! PA = 00000000758000f0 .word 0x2e97f466,0xab0b95d8,0xb4f7e207,0xf2e20fff ! PA = 0000000075800100 .word 0x8290d5f4,0xda90bf81,0x7986d6d9,0x1a385f6a ! PA = 0000000075800110 .word 0x8e25502c,0xb3288d7d,0x5c205a56,0x48ffdf09 ! PA = 0000000075800120 .word 0x75f69e3a,0xc61f70b2,0x2cdc3fbe,0x6e21b650 ! PA = 0000000075800130 .word 0xab0da904,0x191fd209,0x9da3acb1,0xc444f418 ! PA = 0000000075800140 .word 0x20fb20cb,0x20435f76,0xab027796,0x45186e22 ! PA = 0000000075800150 .word 0x18eb3a6d,0x724208cf,0xc96b3e95,0x1c13ace4 ! PA = 0000000075800160 .word 0x14345ad9,0xe46c9773,0x2a548637,0xf45c2adb ! PA = 0000000075800170 .word 0x00000042,0x36fd3626,0xab0c3cce,0xd2bd7fe3 ! PA = 0000000075800180 .word 0x67c48399,0x33ec621d,0x99055cba,0xae261531 ! PA = 0000000075800190 .word 0x1b7bd6de,0xbd11798b,0xfe186499,0x304b6b83 ! PA = 00000000758001a0 .word 0x7dd757a5,0x066cee6a,0xcdbc639b,0x72f631b7 ! PA = 00000000758001b0 .word 0xbf6e10aa,0x11a6adc5,0x3b3ca05d,0xe0174691 ! PA = 00000000758001c0 .word 0x760fac81,0x5f6cba25,0xc8d06f8d,0x802e05e3 ! PA = 00000000758001d0 .word 0x3b5da9d7,0xea1f72bf,0x765d8c1d,0xd92a5fc2 ! PA = 00000000758001e0 .word 0xbed40d99,0x8516673f,0x40602472,0x0d7cccdc ! PA = 00000000758001f0 p51_init_registers: .word 0x2ec14762,0x48c272e2 ! Init value for %l0 .word 0xae951933,0xbd0a8070 ! Init value for %l1 .word 0x0d408030,0x7630f9b8 ! Init value for %l2 .word 0x63102a46,0x97bd4d09 ! Init value for %l3 .word 0x71f19472,0x08f53927 ! Init value for %l4 .word 0xbefc9744,0x0b4a50bd ! Init value for %l5 .word 0x4dd41514,0x14482d17 ! Init value for %l6 .word 0xadf3bf82,0xa63a087e ! Init value for %l7 .align 64 p51_init_freg: .word 0x5da5964b,0x0e5d313d ! Init value for %f0 .word 0xc21086c3,0x1b50d43f ! Init value for %f2 .word 0xb1339dac,0xef605277 ! Init value for %f4 .word 0x0414f762,0x41eb3985 ! Init value for %f6 .word 0xb3bbb21f,0x3d081331 ! Init value for %f8 .word 0x0ef55867,0xe0276b99 ! Init value for %f10 .word 0x86a25ebe,0xb40376df ! Init value for %f12 .word 0x041a865b,0x2cc43b48 ! Init value for %f14 .word 0xf3c18ae7,0x401ec9b9 ! Init value for %f16 .word 0xe83da942,0x9fae2428 ! Init value for %f18 .word 0xde112655,0xccd7edcf ! Init value for %f20 .word 0xc0f2bde6,0xee6f25e8 ! Init value for %f22 .word 0x130729e2,0x83cdd1b1 ! Init value for %f24 .word 0xc9292a2f,0xdecd7374 ! Init value for %f26 .word 0xf38d5c1b,0x424b6be4 ! Init value for %f28 .word 0xf68398c3,0xa66d3a3d ! Init value for %f30 .word 0x1112bbf3,0x75721c14 ! Init value for %f32 .word 0x7929b8ee,0x101af684 ! Init value for %f34 .word 0xaa67e37d,0x8b763eda ! Init value for %f36 .word 0x2a65a668,0x23304908 ! Init value for %f38 .word 0xc8ac2f3c,0x8f78e934 ! Init value for %f40 .word 0x41604ea5,0xdcd37978 ! Init value for %f42 .word 0xa7c1437c,0xe9a46856 ! Init value for %f44 .word 0x436701ca,0xd0023fc9 ! Init value for %f46 .word 0x640ceb09,0x097c2832 .word 0x3c84117a,0x33ce2e1b .word 0xea22314a,0x70b8c17a .word 0xa31377f9,0xa4b22c9c .word 0xae45afbd,0x7b5473c1 .word 0x30f4a3b9,0x86016d42 .word 0x13b1ca96,0xe90db7f4 .word 0x288ad5ec,0x81ff6c9d 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,0x0000003d ! %l0 .word 0xffffffff,0xdc28e485 ! %l1 .word 0x00000000,0x0000004d ! %l2 .word 0x695460bf,0xb309b8c0 ! %l3 .word 0xffffffff,0xffffffbb ! %l4 .word 0x00000000,0x00000046 ! %l5 .word 0x00000000,0x00000092 ! %l6 .word 0x00000000,0x0000000d ! %l7 p51_expected_fp_regs: .word 0x9a9cbf98,0x7d44c3c4 ! %f0 .word 0x40795360,0x468978de ! %f2 .word 0x0864714b,0x16b3eb6e ! %f4 .word 0xc8bc7f71,0x1c759900 ! %f6 .word 0x47a89878,0x80000000 ! %f8 .word 0x96c3f34d,0x200696cd ! %f10 .word 0x1aed3cce,0x020da4ac ! %f12 .word 0xc0f75827,0x3201ffd6 ! %f14 .word 0x41eb3985,0x401ec9b9 ! %f16 .word 0xf1baa4ef,0x4b8d5813 ! %f18 .word 0xde112655,0xccd7edcf ! %f20 .word 0xf68398c3,0xa66d3a3d ! %f22 .word 0x41eb3985,0x401ec9b9 ! %f24 .word 0xdbb66ac0,0x00000000 ! %f26 .word 0xf38d5c1b,0x424b6be4 ! %f28 .word 0xf1baa4ef,0x4b8d5813 ! %f30 .word 0x00000000,0xc8800820 ! %fsr p51_local0_expect: .word 0x63e7bcf5,0x8cb81ed5,0xc0a1a009,0x5ad15228 ! PA = 0000000076000000 .word 0x0fd21a15,0xd666a586,0xaddc51c3,0xb19680ee ! PA = 0000000076000010 .word 0x42d49cb8,0x06fb644a,0x95193dcf,0xf89c53b9 ! PA = 0000000076000020 .word 0xf9d05459,0x6dcd541d,0xb19d35cf,0xbaa3fc88 ! PA = 0000000076000030 .word 0xd8971d1a,0xca659556,0x00000046,0x615207ae ! PA = 0000000076000040 .word 0x6c0d7fab,0x71fb2d5b,0x1a58c23e,0xc080fd49 ! PA = 0000000076000050 .word 0x4e258056,0x75ce736d,0x1c470b61,0x1a24060e ! PA = 0000000076000060 .word 0x4aeb3b9e,0x824e3826,0xd1d7ea85,0x9cafc072 ! PA = 0000000076000070 .word 0x530b57eb,0x40469de3,0xdb2c5b47,0x615c57a7 ! PA = 0000000076000080 .word 0x53441ba6,0xcacb3522,0x37ec6e6b,0xd1fb501b ! PA = 0000000076000090 .word 0x72d3403f,0x8ed0a266,0x5284a76e,0x379697bb ! PA = 00000000760000a0 .word 0x7a23a581,0xb6e995fb,0x0b8858cf,0x331affe6 ! PA = 00000000760000b0 .word 0x68bb9776,0x6f18f848,0xf2e51dfb,0x06b89c11 ! PA = 00000000760000c0 .word 0xcd677bd1,0x7d95a7c6,0x4d8b169e,0xefe4c85d ! PA = 00000000760000d0 .word 0xb3b0fd4a,0x8232959e,0x10186d19,0xf0b0e965 ! PA = 00000000760000e0 .word 0x2ff4d7ba,0x0f3a01a0,0xaa4a128e,0xa3d279e3 ! PA = 00000000760000f0 .word 0x64f37a71,0x62613f22,0x01ddcd1b,0xf3a58b4e ! PA = 0000000076000100 .word 0xac8f2246,0xe41d61e9,0xe9c6bd55,0xc46dbea3 ! PA = 0000000076000110 .word 0xcbb5ec2b,0x222dc258,0xd66fd91b,0x7ecea3be ! PA = 0000000076000120 .word 0xca258a7e,0x020f0c5f,0x1cbcaa25,0x77d53c30 ! PA = 0000000076000130 .word 0xa2ad4c6e,0x5c3271a3,0xe65c1ae6,0xb266f5f7 ! PA = 0000000076000140 .word 0xabece265,0x2dc2c092,0x1a8f3867,0x0343709a ! PA = 0000000076000150 .word 0x7208c876,0x1f96be96,0x5cc84f4f,0x5b9fece7 ! PA = 0000000076000160 .word 0x6d6c5f13,0x37555a19,0x06ad65a8,0x18f07daf ! PA = 0000000076000170 .word 0x41eb3985,0x401ec9b9,0xf1baa4ef,0x4b8d5813 ! PA = 0000000076000180 .word 0xde112655,0xccd7edcf,0xc0f2bde6,0xee6f25e8 ! PA = 0000000076000190 .word 0x41eb3985,0x401ec9b9,0xdbb66ac0,0x00000000 ! PA = 00000000760001a0 .word 0xf38d5c1b,0x424b6be4,0xf68398c3,0xa66d3a3d ! PA = 00000000760001b0 .word 0x41eb3985,0x401ec9b9,0xe83da942,0x9fae2428 ! PA = 00000000760001c0 .word 0xde112655,0xccd7edcf,0xc0f2bde6,0xee6f25e8 ! PA = 00000000760001d0 .word 0x130729e2,0x83cdd1b1,0xc9292a2f,0xdecd7374 ! PA = 00000000760001e0 .word 0xf38d5c1b,0x424b6be4,0xf68398c3,0xa66d3a3d ! PA = 00000000760001f0 p51_local1_expect: .word 0x4ccb37c8,0xbbfa7e9f,0x85e428dc,0x3e987ccb ! PA = 0000000076800000 .word 0x53887c0b,0xff3d3a38,0xa6f045b8,0x625fa982 ! PA = 0000000076800010 .word 0xb309b8c0,0xfbeec968,0x38f714ae,0x471f7af0 ! PA = 0000000076800020 .word 0xf0a6f33f,0x330a627f,0x47bb0e7b,0x2cb033d9 ! PA = 0000000076800030 .word 0x6aca2e67,0x886c7531,0x546c404c,0x8b957d00 ! PA = 0000000076800040 .word 0x960d3304,0xed834277,0x4ceca2b8,0xc93bb10e ! PA = 0000000076800050 .word 0x38b8d3db,0xedda6c75,0x70417b45,0x959e2169 ! PA = 0000000076800060 .word 0xda012a65,0x1f57a6ab,0x43df3d14,0xe536e923 ! PA = 0000000076800070 .word 0x3998ad9c,0xf5e49dde,0x23a79d50,0xcea82120 ! PA = 0000000076800080 .word 0x9c182537,0xa3cc8c92,0xbe55deb0,0x53566c4f ! PA = 0000000076800090 .word 0x39b5d297,0x82eaf1b5,0xbce38b4a,0x9e6f9701 ! PA = 00000000768000a0 .word 0x71bdf3a8,0xbf01b0af,0x0c580131,0x74f11018 ! PA = 00000000768000b0 .word 0x18d8d707,0x12f76a76,0x8aa4d4b4,0xe21557ed ! PA = 00000000768000c0 .word 0x12c4128d,0x7af0041b,0x59aac79f,0x5216b328 ! PA = 00000000768000d0 .word 0x0bd2698f,0xf71539f3,0xa04ff51d,0x16aead49 ! PA = 00000000768000e0 .word 0x1a112f20,0x42280f21,0xf8b82dec,0x8b0a90ff ! PA = 00000000768000f0 .word 0x125dc22f,0x17943fcb,0x2ea49cab,0x4369544f ! PA = 0000000076800100 .word 0x5a93fd37,0x592fb615,0xb8c52175,0x2133c10d ! PA = 0000000076800110 .word 0xa58d39bb,0xdb0f9efe,0x0f0f1cf4,0x0a8c013d ! PA = 0000000076800120 .word 0xab4b3161,0x48f15646,0x278d3318,0x73fe2aa0 ! PA = 0000000076800130 .word 0xee18831a,0x5d338a8c,0xe7ab52a4,0x2c175d3d ! PA = 0000000076800140 .word 0xde55ea26,0xd33600f3,0x884fa810,0x31ab901f ! PA = 0000000076800150 .word 0x00686f21,0x737ab384,0x91585746,0x545b858a ! PA = 0000000076800160 .word 0x26ada420,0x0b725714,0x493377f6,0xc48ac401 ! PA = 0000000076800170 .word 0x23de4080,0x11c24896,0xe3dee348,0x5d5aa261 ! PA = 0000000076800180 .word 0x1295b486,0x6f5e3049,0x0cdf2234,0x9c67d442 ! PA = 0000000076800190 .word 0x4f54d8a7,0xff9b2dab,0xf3c18ae7,0x401ec9b9 ! PA = 00000000768001a0 .word 0x730bcb66,0xc5fbbf61,0x21bab25c,0xf9ac366e ! PA = 00000000768001b0 .word 0x8e1e81cf,0x05d241c2,0x4d3ff818,0x25e52b86 ! PA = 00000000768001c0 .word 0x61928257,0x38b29915,0xd441e4f8,0x180d2301 ! PA = 00000000768001d0 .word 0x6d8fdc1d,0x40de560c,0x3f40f6c1,0xfa47e10d ! PA = 00000000768001e0 .word 0x74c966e8,0x74a795c5,0x1a7a08f0,0xcd340ce2 ! PA = 00000000768001f0 p51_local2_expect: .word 0xf1050000,0x00000000,0x1cb8e7e7,0x216f2f4f ! PA = 0000000077000000 .word 0xadd0006c,0x60df0ec9,0x7e1c7c9c,0x439a11a4 ! PA = 0000000077000010 .word 0xb5602056,0xe3ccb83e,0x8f4eee91,0x2758f7c0 ! PA = 0000000077000020 .word 0x11508999,0x52467ffe,0xa731d9f8,0x92451dc8 ! PA = 0000000077000030 .word 0xc654a044,0x1144ad1f,0xa0d042bb,0x711426e9 ! PA = 0000000077000040 .word 0x95cad573,0x31d362ac,0x9ef5007d,0xd41dcbc8 ! PA = 0000000077000050 .word 0x578714a0,0x2154ae0c,0xc3a75972,0x71dcd0ab ! PA = 0000000077000060 .word 0x354ea5b1,0x218aa035,0x0bdca34a,0x34b0c0b8 ! PA = 0000000077000070 .word 0xc4c3447d,0x98bf9c9a,0xde788946,0x60537940 ! PA = 0000000077000080 .word 0x6eebb316,0x4b716408,0x0099751c,0x717fbcc8 ! PA = 0000000077000090 .word 0x5fd7bcd8,0xdfc32bee,0xcd960620,0x4df3c396 ! PA = 00000000770000a0 .word 0xaca40d02,0xce3ced1a,0x2d1fa52a,0x7e2273db ! PA = 00000000770000b0 .word 0x7a1e4e6a,0xca7ef55f,0xa2af6dd8,0x9f9c3f4a ! PA = 00000000770000c0 .word 0x890a66eb,0x6ded7863,0xcd081964,0xff8ea504 ! PA = 00000000770000d0 .word 0x5f0b813f,0x22aba9c6,0x39c57f8b,0x61432210 ! PA = 00000000770000e0 .word 0xd48f97a9,0x0bd2f45a,0xf0f4bc3c,0xd50083ba ! PA = 00000000770000f0 .word 0x7c19ef0a,0x6d288a98,0xd99a6279,0x40ce6051 ! PA = 0000000077000100 .word 0xb0df9415,0x671ff16c,0xa4b23ddf,0x75dee8f5 ! PA = 0000000077000110 .word 0x765d81e2,0x6458c85d,0x71784b19,0x1b569fba ! PA = 0000000077000120 .word 0x6b7a3f97,0x96fa1df5,0xa9a95f69,0xdf8ceefb ! PA = 0000000077000130 .word 0xbd59c3c8,0x8239e3d6,0x9c361315,0xeb4da1c6 ! PA = 0000000077000140 .word 0x16ab76bc,0x00ab17a4,0xdabb6202,0x2806b3da ! PA = 0000000077000150 .word 0x3201ffd6,0x2f36ecf1,0x019c1fe5,0x28d32fb1 ! PA = 0000000077000160 .word 0x901440e0,0x0c1d50d0,0x2067dff5,0x852d467d ! PA = 0000000077000170 .word 0x402b305e,0x847e123f,0x4e25a41a,0xc9daea5f ! PA = 0000000077000180 .word 0xf1782057,0xd17dfd32,0x9d13569d,0x3217aafd ! PA = 0000000077000190 .word 0x7db61803,0x784ad2e2,0x775884b9,0x4eefa025 ! PA = 00000000770001a0 .word 0x323f1719,0x5eb650c3,0xb29d2c41,0xb1a4ab8c ! PA = 00000000770001b0 .word 0x32dd75b3,0x1933c1d3,0x6314d8d0,0x30b99924 ! PA = 00000000770001c0 .word 0x9a2ea876,0x5bcccac0,0x1a2a90c2,0xe21de4c7 ! PA = 00000000770001d0 .word 0x9a764dab,0x0a017c4e,0xa95ea4fd,0x69e98dbe ! PA = 00000000770001e0 .word 0xbc5494c8,0x6a2793e5,0xf92822e1,0xd956b729 ! PA = 00000000770001f0 p51_local3_expect: .word 0xf105d9bc,0x54a8fc81,0xf1baa4ef,0x4b8d5813 ! PA = 0000000077800000 .word 0xf1050000,0x00000000,0x6732d390,0xa2738d23 ! PA = 0000000077800010 .word 0xf1c18129,0x2b96c1df,0xc518ab24,0x85e428dc ! PA = 0000000077800020 .word 0xbc98e79e,0x014fad56,0x024f9d72,0x07929413 ! PA = 0000000077800030 .word 0x693a85fb,0x52c77cda,0x9ca4541a,0xaa6ea20f ! PA = 0000000077800040 .word 0x97832920,0x10215333,0xfb68a9c7,0xcda9c38b ! PA = 0000000077800050 .word 0xde0d3727,0x3ff45db6,0x6fd5c848,0x2f8ad498 ! PA = 0000000077800060 .word 0x1d969f74,0x8773fce6,0x3e53020d,0x7b95fcb5 ! PA = 0000000077800070 .word 0x4c80910f,0x31ccbed3,0x59b714bd,0xda70519f ! PA = 0000000077800080 .word 0x6990034a,0xb88befee,0x89a76b49,0xd7637122 ! PA = 0000000077800090 .word 0xd4473605,0xc9bbd81c,0x28634e2c,0x0be5da14 ! PA = 00000000778000a0 .word 0xae71a6a2,0x40b1ca27,0x7afaeb35,0xb9552b18 ! PA = 00000000778000b0 .word 0x79d5032d,0x3068152d,0xaf139f4d,0x09ea3f68 ! PA = 00000000778000c0 .word 0x9429a940,0xdf4f300a,0xfa415a11,0xc9ea98fa ! PA = 00000000778000d0 .word 0x6c63ee45,0x4c10ea43,0x4dc70ccb,0x17f46c32 ! PA = 00000000778000e0 .word 0xd3f89733,0x6c26d43d,0x86649cb6,0x2047aa0c ! PA = 00000000778000f0 .word 0x3c794900,0x1362818e,0xdb22b6e6,0x2c8450c6 ! PA = 0000000077800100 .word 0x2ce92d0d,0xdbdd2eb0,0x107081fc,0x26699d14 ! PA = 0000000077800110 .word 0x613a8aa1,0x31d711d3,0x61a5d790,0x3d0573fb ! PA = 0000000077800120 .word 0x676e061f,0x492ad9eb,0xdc0570ee,0xf87e3f79 ! PA = 0000000077800130 .word 0x9bc22950,0xf6dd7ffc,0xc404f35d,0xf4ada95d ! PA = 0000000077800140 .word 0x32a2df72,0x4c348529,0xfad41618,0x162774d1 ! PA = 0000000077800150 .word 0xefb3b2f6,0x135a6826,0x6203572a,0x46356d09 ! PA = 0000000077800160 .word 0xedcd5b5a,0x7956c01e,0xefc472ab,0x48d6ee96 ! PA = 0000000077800170 .word 0x41eb3985,0x401ec9b9,0xe83da942,0x9fae2428 ! PA = 0000000077800180 .word 0xde112655,0xccd7edcf,0xc0f2bde6,0xee6f25e8 ! PA = 0000000077800190 .word 0x130729e2,0x83cdd1b1,0xf39d5c1b,0x2ece2012 ! PA = 00000000778001a0 .word 0xf38d5c1b,0x424b6be4,0xf68398c3,0xa66d3a3d ! PA = 00000000778001b0 .word 0x41eb3985,0x401ec9b9,0xe83da942,0x9fae2428 ! PA = 00000000778001c0 .word 0xde112655,0xccd7edcf,0xc0f2bde6,0xee6f25e8 ! PA = 00000000778001d0 .word 0x130729e2,0x83cdd1b1,0xf39d5c1b,0x2ece2012 ! PA = 00000000778001e0 .word 0xf38d5c1b,0x424b6be4,0xf68398c3,0xa66d3a3d ! PA = 00000000778001f0 p52_init_registers: .word 0x215fb978,0x45f6b239 ! Init value for %l0 .word 0x3a8f1418,0x55a5b169 ! Init value for %l1 .word 0x7b17cbb5,0xb0109fee ! Init value for %l2 .word 0xe9ef3660,0x322256de ! Init value for %l3 .word 0x42f7a27f,0xcdd1fa4f ! Init value for %l4 .word 0x0ff4f051,0xb08f6f2b ! Init value for %l5 .word 0x7016448f,0xa62a5165 ! Init value for %l6 .word 0xecc03b4e,0x7239e3f6 ! Init value for %l7 .align 64 p52_init_freg: .word 0x3e7985ba,0xfebeb38d ! Init value for %f0 .word 0xac50e526,0x74a11e0c ! Init value for %f2 .word 0xbcac5dff,0xce681c02 ! Init value for %f4 .word 0xd17d3f0a,0x87a63e0d ! Init value for %f6 .word 0x366ecdaf,0x246aafc9 ! Init value for %f8 .word 0x818080e8,0x711d51dd ! Init value for %f10 .word 0xc093c503,0xe5b8165f ! Init value for %f12 .word 0xd13eb1ae,0x92b75cc5 ! Init value for %f14 .word 0xaf222bac,0x508ebabe ! Init value for %f16 .word 0x76d2755b,0x59a3fc03 ! Init value for %f18 .word 0x289cdc51,0xc1d8b432 ! Init value for %f20 .word 0xba016765,0xfbd2a842 ! Init value for %f22 .word 0x2688300e,0xe4d55ffd ! Init value for %f24 .word 0x16035c76,0x7f76f9d5 ! Init value for %f26 .word 0x96ad624c,0x236618a9 ! Init value for %f28 .word 0xb1fb3990,0x4680c103 ! Init value for %f30 .word 0xa84711e1,0x9fd24f50 ! Init value for %f32 .word 0x534c2e6c,0x1188f2d7 ! Init value for %f34 .word 0xed883579,0x3340b539 ! Init value for %f36 .word 0x71f01749,0x3e341753 ! Init value for %f38 .word 0x611d21a7,0x4dc0f18e ! Init value for %f40 .word 0x10330d8a,0x5d64aab7 ! Init value for %f42 .word 0x86a497f7,0x3e65c4b1 ! Init value for %f44 .word 0xf6418f6f,0xd4d877e5 ! Init value for %f46 .word 0xe464c916,0x19f1a08d .word 0xb37be5c8,0x1777417f .word 0x9a46f8cd,0xd0a3dc40 .word 0xcbad3094,0x8c7d464f .word 0xc1fb4d23,0x8cde1dd8 .word 0x49c29c21,0x9ec0ada4 .word 0x2ebba151,0x62c68180 .word 0x820ba58a,0x0dc689d1 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,0x0000018e ! %l0 .word 0x00000000,0x00007da7 ! %l1 .word 0x00000000,0x9221429e ! %l2 .word 0x00000000,0x000000be ! %l3 .word 0x00000000,0x000000aa ! %l4 .word 0x00000000,0x000000b0 ! %l5 .word 0x00000000,0xab6178f6 ! %l6 .word 0x00000000,0xbcf77b78 ! %l7 p52_expected_fp_regs: .word 0x3e7985ba,0xfebeb38d ! %f0 .word 0x366ecdaf,0x246aafc9 ! %f2 .word 0xe5b8165f,0x6e4cad87 ! %f4 .word 0x5ec4c814,0x7a39abc4 ! %f6 .word 0x5e7fc000,0x5e7fc000 ! %f8 .word 0x366ecdaf,0x246aafc9 ! %f10 .word 0xfebeb38d,0x00000000 ! %f12 .word 0x6a453fcd,0x246aafc9 ! %f14 .word 0x66737da7,0x508ebabe ! %f16 .word 0x76d2755b,0x59a3fc03 ! %f18 .word 0x289cdc51,0xc1d8b432 ! %f20 .word 0x66737da7,0xfbd2a842 ! %f22 .word 0x16035c76,0x7f76f9d5 ! %f24 .word 0x16035c76,0x9c7e2d93 ! %f26 .word 0x96ad624c,0xa6f3ffa7 ! %f28 .word 0xb1fb3990,0x4680c103 ! %f30 .word 0x00000000,0x49800210 ! %fsr p52_local0_expect: .word 0x63ecaf61,0x1ef07093,0xd043a470,0x482df75f ! PA = 0000000078000000 .word 0x00007da7,0x0001f69c,0x8db3befe,0xba85793e ! PA = 0000000078000010 .word 0x45f6b239,0x55a55165,0x79559058,0x059ea5c5 ! PA = 0000000078000020 .word 0x06490075,0x52deeaac,0x68c03018,0xb7e3c909 ! PA = 0000000078000030 .word 0x14165dce,0x9c35ba8b,0x00000000,0x000000aa ! PA = 0000000078000040 .word 0xa39d974d,0xe2ed88c2,0xfb51c28b,0xdbcb2000 ! PA = 0000000078000050 .word 0x013b3dad,0xc434a7de,0x4fc57429,0xed78a63c ! PA = 0000000078000060 .word 0x1957a75b,0x85d8f04d,0xd6c630de,0xdbbb1ead ! PA = 0000000078000070 .word 0x14c8f5d2,0x994edd8b,0x4b7edfe3,0xfa4a5dfa ! PA = 0000000078000080 .word 0xb1032145,0x6bdb4ed3,0xa223b6f2,0x1b50b2a9 ! PA = 0000000078000090 .word 0xf5f36451,0x3904a3a4,0x80f6162a,0x2e33db79 ! PA = 00000000780000a0 .word 0xaec40d6a,0x4aaf0c7a,0x4d61d4dc,0x25a651b5 ! PA = 00000000780000b0 .word 0x0b91df60,0xe4552acf,0x7f4eba62,0xde61bfb3 ! PA = 00000000780000c0 .word 0x9e2c1fa5,0x47925798,0xca8010fb,0x7098eff7 ! PA = 00000000780000d0 .word 0xb26195c8,0x36e62466,0xd69b7efd,0x55fd2fd8 ! PA = 00000000780000e0 .word 0xc3cbd4e6,0xaa7f2c2f,0x971a11da,0xc1c25891 ! PA = 00000000780000f0 .word 0xac3c90e6,0xcbdf529d,0xb5a152ea,0x50ba04f0 ! PA = 0000000078000100 .word 0xa6f76337,0x37ee0a68,0xaede1049,0x70e7ab3e ! PA = 0000000078000110 .word 0x8c727c7b,0x02e910a3,0x456e2f05,0x8cc3eaff ! PA = 0000000078000120 .word 0xe1baad0e,0x0800ac0e,0x0d8b46b4,0x84d32282 ! PA = 0000000078000130 .word 0xbeba8e50,0xa77d7366,0x03fca359,0x5b75d276 ! PA = 0000000078000140 .word 0x32b4d8c1,0x51dc9c28,0x42a8d2fb,0xa77d7366 ! PA = 0000000078000150 .word 0xd5f9767f,0x765c0316,0x932d7e9c,0x765c0316 ! PA = 0000000078000160 .word 0xa7fff3a6,0x4c62ad96,0x03c18046,0x9039fbb1 ! PA = 0000000078000170 .word 0x4a78174d,0xe9d013e9,0x9df68a48,0x4eab53c4 ! PA = 0000000078000180 .word 0xa1dddd28,0x57a91766,0xcdcfe377,0x02282ac9 ! PA = 0000000078000190 .word 0xfba9b093,0xf6daf757,0x5172e0f7,0x462ccf09 ! PA = 00000000780001a0 .word 0xf685dd21,0x271f4116,0xb2916b42,0xfb6fa07b ! PA = 00000000780001b0 .word 0xa6849b9f,0x7348dc6c,0x48bf7109,0xa719baab ! PA = 00000000780001c0 .word 0x2c295a4f,0x01a96bbc,0xefa2b46c,0x8c99ab9a ! PA = 00000000780001d0 .word 0xe53c4286,0xeda8dd46,0x504bf736,0x7fc24d79 ! PA = 00000000780001e0 .word 0x6c8974e4,0x94a57176,0x5978b759,0x2b90c3f5 ! PA = 00000000780001f0 p52_local1_expect: .word 0x2f866376,0x1111d6a0,0x09847512,0xca0288b0 ! PA = 0000000078800000 .word 0xedd4745d,0x93952867,0x4b279791,0xf2a0a3c9 ! PA = 0000000078800010 .word 0xe015fd53,0xe6263874,0x14253f7f,0x36243241 ! PA = 0000000078800020 .word 0xbf63449d,0xa0629c4a,0x74dd10c9,0x1333a9cf ! PA = 0000000078800030 .word 0xe27be8a1,0xf26a2b1e,0x583d551b,0x191c9454 ! PA = 0000000078800040 .word 0x607ebf3a,0x2b3f4641,0xac9781fd,0x92cf1a43 ! PA = 0000000078800050 .word 0xf845c25a,0x8fdf2679,0x8d5b5a85,0x8731cb9d ! PA = 0000000078800060 .word 0xeb09d452,0xc7361479,0xb4444348,0x2c1db1ba ! PA = 0000000078800070 .word 0xba3e8eb8,0x08c33a9d,0x83efeee6,0x8fdc452b ! PA = 0000000078800080 .word 0x9d63b6ad,0x8ee93a2c,0x56a39477,0xe4b5b27a ! PA = 0000000078800090 .word 0x8e40b566,0xab0e422a,0x5d2ef9ce,0x6a2a87af ! PA = 00000000788000a0 .word 0xb09f64d0,0xb90a27bc,0xa5ce0871,0x5a33ca61 ! PA = 00000000788000b0 .word 0x66737da7,0x508ebabe,0x76d2755b,0x59a3fc03 ! PA = 00000000788000c0 .word 0x289cdc51,0xc1d8b432,0x66737da7,0xfbd2a842 ! PA = 00000000788000d0 .word 0x16035c76,0x7f76f9d5,0x16035c76,0x9c7e2d93 ! PA = 00000000788000e0 .word 0x96ad624c,0x236618a9,0xb1fb3990,0x4680c103 ! PA = 00000000788000f0 .word 0x70b626b6,0x03c896dd,0x530bbb58,0x49db79c3 ! PA = 0000000078800100 .word 0x43822416,0x41456a36,0x9f45c12b,0xdb18243f ! PA = 0000000078800110 .word 0x9104f018,0xfa097822,0x6103e7f6,0xd1907084 ! PA = 0000000078800120 .word 0xa3444887,0xe6c0351e,0x8d7513f1,0xabe248a5 ! PA = 0000000078800130 .word 0x053841c5,0x19a6166d,0xc3e2b756,0x32a89faa ! PA = 0000000078800140 .word 0xf82ced3a,0x045e3a93,0x4b461c12,0x5ff66d05 ! PA = 0000000078800150 .word 0x5c4067d6,0x12445ab0,0x6348266e,0xab8d2c5f ! PA = 0000000078800160 .word 0xd9c1dc2e,0xae09f4d3,0xf1ab6bf1,0xb3eb1e67 ! PA = 0000000078800170 .word 0xd303ca5b,0x284c4b75,0xa8244365,0xf7da0c9d ! PA = 0000000078800180 .word 0x84c3e89f,0xcb624aa5,0x2bfadd64,0xedc9d0bc ! PA = 0000000078800190 .word 0x8f9758d2,0x6f1b2627,0x50d012e1,0x951ad535 ! PA = 00000000788001a0 .word 0xcf5159a4,0xeee28930,0x86eaada1,0x9714de4c ! PA = 00000000788001b0 .word 0x7f7a874c,0xa2b7812e,0x5404a440,0x84f27db2 ! PA = 00000000788001c0 .word 0x9590e29d,0x7b456912,0xcdc47482,0xaf87aabb ! PA = 00000000788001d0 .word 0xbdfe8cbb,0x56ffabf4,0x384dd6c9,0xddd127ad ! PA = 00000000788001e0 .word 0xa98bf351,0x14ffcf03,0xcbb73254,0xafb05050 ! PA = 00000000788001f0 p52_local2_expect: .word 0x5a59bbf1,0xd8220093,0xcd3f456a,0xf59ffcd1 ! PA = 0000000079000000 .word 0x9b2184dc,0x4d86efc8,0xa7ffffff,0x80da2592 ! PA = 0000000079000010 .word 0x9da4d387,0x7b97596a,0xd884002f,0x96bba27e ! PA = 0000000079000020 .word 0xd649bad4,0xe038df34,0x50e223b0,0x4c4bb0ca ! PA = 0000000079000030 .word 0xe21b77a2,0x300c9b93,0xced61a82,0x1e06e434 ! PA = 0000000079000040 .word 0x8bd1eac8,0xb4bb0b9d,0xa58e24c1,0x0ac4d607 ! PA = 0000000079000050 .word 0xab6178f6,0xbcf77b78,0x97803569,0x03f23f86 ! PA = 0000000079000060 .word 0xe54fbcd7,0xeaa4f0a7,0x73b1d81e,0x95cede29 ! PA = 0000000079000070 .word 0x0fd737ee,0x4e26e4ee,0x67c46ae1,0x8c61660e ! PA = 0000000079000080 .word 0x64a1955f,0xbf642023,0x270b23db,0x2ad82ce8 ! PA = 0000000079000090 .word 0xdde7049c,0x8ad7edd6,0x13e4d077,0x955c26e4 ! PA = 00000000790000a0 .word 0x32b14a77,0x0bfaf817,0xb5c3779c,0xb6257957 ! PA = 00000000790000b0 .word 0x5215d0fd,0xc8e974ba,0xf8af5327,0x6e4cad87 ! PA = 00000000790000c0 .word 0xff331c14,0xb41b9827,0x4249db14,0xf404a4a0 ! PA = 00000000790000d0 .word 0x1c8c4bd1,0x6fb2e0f7,0xba3b7ad3,0xea01c517 ! PA = 00000000790000e0 .word 0x6cd29dc6,0xa825f9e1,0x79b6fd2f,0xc866782c ! PA = 00000000790000f0 .word 0x2d8d1fbd,0x40e8350a,0x652af52e,0xa8516eab ! PA = 0000000079000100 .word 0xcf9bc45b,0x3fbea911,0xea4590e3,0x910896e0 ! PA = 0000000079000110 .word 0x716a8828,0xe08b737c,0xe5293512,0x3e37eb66 ! PA = 0000000079000120 .word 0x9d0d0302,0x79b2fdfa,0x9099155f,0x49cdd85d ! PA = 0000000079000130 .word 0x738d600c,0x85ce7c01,0xe4484bd8,0x8727865d ! PA = 0000000079000140 .word 0x26b5013f,0x3d47a603,0xbe9aad20,0xfe626f36 ! PA = 0000000079000150 .word 0xdb3b6a9b,0xf92360e4,0x13aac0a7,0xd2fa5c66 ! PA = 0000000079000160 .word 0x2f797752,0x94d2b67b,0x09379ca7,0x1bafa4ae ! PA = 0000000079000170 .word 0x77fd3fe0,0x876df2ae,0xbda90afb,0x9981028c ! PA = 0000000079000180 .word 0x293e791b,0x275fa85d,0xcc1da0f2,0x076ec964 ! PA = 0000000079000190 .word 0xa6f3ffa7,0x288be03b,0x0389b312,0x3d68b037 ! PA = 00000000790001a0 .word 0x4521a421,0x2f0f6976,0x60482cab,0x620bf5bc ! PA = 00000000790001b0 .word 0x7a709e13,0xfcc9a023,0x2977b676,0x3fe8bf29 ! PA = 00000000790001c0 .word 0x8f74097e,0xb42572ed,0x8ad0c7bb,0x4a4c4c3e ! PA = 00000000790001d0 .word 0x11aecc19,0x60522590,0xefbbf8da,0xadeaec90 ! PA = 00000000790001e0 .word 0x92910eda,0x0f34ad44,0x151b922a,0x09c20e30 ! PA = 00000000790001f0 p52_local3_expect: .word 0x000000aa,0xc2cf450b,0xa956c023,0x10795f93 ! PA = 0000000079800000 .word 0x932d7e9c,0x77f47252,0x0bb043d1,0x076751d9 ! PA = 0000000079800010 .word 0xa7ffffff,0xbe000000,0x5ea8c9d0,0x5fdf5741 ! PA = 0000000079800020 .word 0x16ae698b,0x0d81e16f,0x4251ba86,0x7ac36eb2 ! PA = 0000000079800030 .word 0x8a5ec5b3,0x72b29db2,0x7cbb4033,0x49124e57 ! PA = 0000000079800040 .word 0x814cab05,0x84225b46,0xb97f637b,0x18425640 ! PA = 0000000079800050 .word 0xe6593008,0xfc269dca,0x0aef747b,0x72e9e583 ! PA = 0000000079800060 .word 0x0cbd90b1,0xb6eedddc,0x656ea452,0x2bdc5a08 ! PA = 0000000079800070 .word 0xdf812d0d,0x32cbea9b,0x4aa9e200,0xa09b440f ! PA = 0000000079800080 .word 0x6d0baebc,0x4232f65c,0x1ecbd8b4,0x603772dd ! PA = 0000000079800090 .word 0xf74f8372,0x8e7391f4,0x0dd14e93,0x371f4255 ! PA = 00000000798000a0 .word 0xd54d282a,0x7eabce3b,0xaca9cec0,0x8bd35dc1 ! PA = 00000000798000b0 .word 0xc13483fd,0xec4ccc0d,0xa4b6d7ee,0x55ffd2c3 ! PA = 00000000798000c0 .word 0xe33c1f51,0x23dde5a2,0xa9a4dc7b,0x5ac1e461 ! PA = 00000000798000d0 .word 0xd2a585c7,0xcdc4acfc,0x3e0c61cd,0xa18f84de ! PA = 00000000798000e0 .word 0x2700a5a2,0xe1c00db3,0x7ef33b7c,0xa873f5f0 ! PA = 00000000798000f0 .word 0x3ada6490,0xc7460217,0x1065673a,0xfe05d52a ! PA = 0000000079800100 .word 0x1f10ccd9,0x24adca11,0x86c45acc,0x4c90c662 ! PA = 0000000079800110 .word 0xc35da1c9,0xe35c106d,0x3e1e5bef,0xebd2480e ! PA = 0000000079800120 .word 0x4010df84,0x5cbbc8d5,0xe3814436,0x74488af9 ! PA = 0000000079800130 .word 0x28962fa3,0x363d4de5,0x4c352c8a,0xd9631eaa ! PA = 0000000079800140 .word 0xc8f64e9c,0x46c889b8,0xada444ee,0x109a94db ! PA = 0000000079800150 .word 0x1fe7ebf9,0xa7ef66ce,0x7e9310f3,0xc74ff13a ! PA = 0000000079800160 .word 0xdc42cfdd,0xb7265d77,0x320b7275,0x55a56b5a ! PA = 0000000079800170 .word 0xc31d7c21,0x735fbc56,0xc6764eef,0xc1a9f70f ! PA = 0000000079800180 .word 0x60a6f8bc,0xefba6933,0xfb489981,0xc58d9ca2 ! PA = 0000000079800190 .word 0x8f6777f6,0x783c9623,0x3920bb4c,0x6c6809c0 ! PA = 00000000798001a0 .word 0x6a5753ad,0x503de7fd,0x66737da7,0x9b357cfa ! PA = 00000000798001b0 .word 0x15e24eb6,0xade54154,0x27152871,0xcfe401b0 ! PA = 00000000798001c0 .word 0xab6729ca,0x0e14b618,0xa502e871,0x5ab26c46 ! PA = 00000000798001d0 .word 0x983d0dea,0x49cf2550,0x3fcba0c6,0x31fc911f ! PA = 00000000798001e0 .word 0xe4f19fa7,0xc610f0b5,0xdb420753,0x6788deb7 ! PA = 00000000798001f0 p53_init_registers: .word 0x7a5dea04,0x1c21b7ad ! Init value for %l0 .word 0xa141ff16,0x0e063b2e ! Init value for %l1 .word 0xabc41c8b,0xbb4a8747 ! Init value for %l2 .word 0xf7f8ac4d,0xbcf6731d ! Init value for %l3 .word 0x0bed8710,0xf2c94748 ! Init value for %l4 .word 0xabeb153a,0x9d494dbd ! Init value for %l5 .word 0x2b4483cf,0xcd291329 ! Init value for %l6 .word 0x383fc522,0x834d482e ! Init value for %l7 .align 64 p53_init_freg: .word 0xb7002d5a,0x18b50e62 ! Init value for %f0 .word 0x5be8aee2,0xa3a19b65 ! Init value for %f2 .word 0x682e585a,0x48def886 ! Init value for %f4 .word 0x34044c39,0x2854abe9 ! Init value for %f6 .word 0xfbcd2393,0x84a2348a ! Init value for %f8 .word 0xe4cc5b91,0x382fb0ec ! Init value for %f10 .word 0x4987acc4,0x7f8b7d83 ! Init value for %f12 .word 0xb7626572,0x6bf6a82e ! Init value for %f14 .word 0x35b92492,0x06efd6f0 ! Init value for %f16 .word 0x7af2c572,0x72b33863 ! Init value for %f18 .word 0x9d7f6f3a,0x914e649a ! Init value for %f20 .word 0x9de7a15f,0xaf6b3890 ! Init value for %f22 .word 0x479f0ca4,0xc862a206 ! Init value for %f24 .word 0x16eb0329,0x24bcb938 ! Init value for %f26 .word 0xcafac740,0xf817d31c ! Init value for %f28 .word 0x87c31b4f,0x5ad6e85f ! Init value for %f30 .word 0x00df275b,0xaf597c15 ! Init value for %f32 .word 0xe04cdbc4,0xf6a98639 ! Init value for %f34 .word 0x50eafc43,0xfb556bb2 ! Init value for %f36 .word 0x8c587a56,0x902b2a75 ! Init value for %f38 .word 0x3421a33d,0xe1ee3791 ! Init value for %f40 .word 0x878a850e,0x4391f194 ! Init value for %f42 .word 0x58c6be05,0x061321a1 ! Init value for %f44 .word 0x8b4416dc,0x106c0f16 ! Init value for %f46 .word 0x77e50410,0x070bbe25 .word 0xcc576344,0x54e8cdb3 .word 0x4be457b2,0x8209488a .word 0x3da3a208,0x929d6183 .word 0x5a18595a,0xf59a6f2c .word 0x9abdaabe,0x9eb61017 .word 0x7f675ff1,0x7cdc3337 .word 0xc80705f9,0xb0445265 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,0x00000089 ! %l0 .word 0x00000000,0x000000ff ! %l1 .word 0xffffffff,0xffffffc7 ! %l2 .word 0x00000000,0x00000972 ! %l3 .word 0x00000000,0x000000e7 ! %l4 .word 0xf8e1c375,0x25a5df10 ! %l5 .word 0x00000000,0x00000972 ! %l6 .word 0xffffffff,0xfffffa18 ! %l7 p53_expected_fp_regs: .word 0xb7002d5a,0x18b50e62 ! %f0 .word 0x5be8aee2,0xa3a19b65 ! %f2 .word 0x682e585a,0x48def886 ! %f4 .word 0x34044c39,0x2854abe9 ! %f6 .word 0xfbcd2393,0x84a2348a ! %f8 .word 0xe4cc5b91,0x382fb0ec ! %f10 .word 0x4987acc4,0x7f8b7d83 ! %f12 .word 0x5be8aee2,0x6bf6a82e ! %f14 .word 0x35b92492,0x06efd6f0 ! %f16 .word 0x38ddfade,0x00000006 ! %f18 .word 0x9d7f6f3a,0x914e649a ! %f20 .word 0x35b92492,0x06efd6ef ! %f22 .word 0xdad6e85f,0x914e649a ! %f24 .word 0x5be8aee2,0x00000000 ! %f26 .word 0x38ddfade,0x00000000 ! %f28 .word 0x00000000,0x5ad6e85f ! %f30 .word 0x00000010,0x40000020 ! %fsr p53_local0_expect: .word 0xff000000,0x79dc50cf,0x0bed8710,0xf2c94748 ! PA = 000000007a000000 .word 0x4d49ac23,0x59aa7f44,0xa87d5e52,0x6a775cbc ! PA = 000000007a000010 .word 0x834205f3,0x2e917cd2,0x1910861d,0xa6396f2d ! PA = 000000007a000020 .word 0xe272e06e,0x909c46f4,0xf10eedb2,0x3ae7b88b ! PA = 000000007a000030 .word 0x2af925f7,0x750bbfc6,0x201c1bbb,0xd258dd9e ! PA = 000000007a000040 .word 0xfbbd139e,0x00000089,0xf8caaeec,0xb6fbb54c ! PA = 000000007a000050 .word 0x9b7d013d,0x0babd018,0xdf5dea0f,0x0f2597bf ! PA = 000000007a000060 .word 0x2929fa88,0xf76367ff,0xc28a4a7f,0x93411a2e ! PA = 000000007a000070 .word 0xea9045e5,0x92d0859b,0x789c6f5a,0xd711db5f ! PA = 000000007a000080 .word 0x00000062,0x6a775cbc,0x0a4b6782,0x67f618e6 ! PA = 000000007a000090 .word 0x2e6b96f2,0x347321ba,0x11695304,0x4bb28b5f ! PA = 000000007a0000a0 .word 0x05ae42cd,0x9ec86cc7,0x47f02428,0x790177c2 ! PA = 000000007a0000b0 .word 0xe2b74b49,0xcfc4c8ae,0x7cb94097,0xf830043b ! PA = 000000007a0000c0 .word 0xcae34cc0,0x9e04ca7a,0x6d76beb7,0xbfa13822 ! PA = 000000007a0000d0 .word 0xdc480b9f,0xecfec1ea,0xf8e1c375,0x25a5df10 ! PA = 000000007a0000e0 .word 0x78a9dd47,0x3e76152e,0x34561dac,0xdfd8d97e ! PA = 000000007a0000f0 .word 0x14dfeb0e,0x0af9c998,0x984036ba,0x4c6043d7 ! PA = 000000007a000100 .word 0x8ba1bf16,0xa1f8bc5c,0x50df2df2,0x3fb45096 ! PA = 000000007a000110 .word 0xe5d89f3a,0xe9cfc0d5,0x800be6aa,0x067fac92 ! PA = 000000007a000120 .word 0x30721a1d,0x57cd6042,0xd44c6811,0xda05ea3f ! PA = 000000007a000130 .word 0x6808758c,0xdfd78aa4,0x72beaccb,0xc1a976a0 ! PA = 000000007a000140 .word 0x5810476d,0x1a3ae40f,0xf57dbddb,0xcc963e51 ! PA = 000000007a000150 .word 0x0c214607,0xc63ebca6,0xc8bafc8c,0x45a37c23 ! PA = 000000007a000160 .word 0x23c9f199,0xc47387b4,0x09127605,0xedf8bb4a ! PA = 000000007a000170 .word 0xe35501eb,0x212db3b8,0xdcd17ccb,0xc1700f39 ! PA = 000000007a000180 .word 0x001b4016,0x7c5a1dd8,0x683038ee,0xcba46187 ! PA = 000000007a000190 .word 0x44ba684f,0x0fe610a7,0x5fa8de46,0x7c17e9e6 ! PA = 000000007a0001a0 .word 0xbcac3850,0x2cc88f8a,0x96f113ad,0x45f9c247 ! PA = 000000007a0001b0 .word 0x96bccbe4,0x42f34c70,0xc0e4b359,0x6da52d67 ! PA = 000000007a0001c0 .word 0xa22cc5b1,0x942cb4c0,0xfe450088,0x827bb7b5 ! PA = 000000007a0001d0 .word 0xc9eb13d5,0x9dcb1a94,0x5e814887,0x384ede7b ! PA = 000000007a0001e0 .word 0xdb28cf94,0x62cd660c,0x8c6d3bda,0x4538a9ba ! PA = 000000007a0001f0 p53_local1_expect: .word 0x46021d14,0xfc04daed,0x99b23593,0xc3a0adfc ! PA = 000000007a800000 .word 0x930b9db4,0xa269c025,0xff953de4,0x6f593a55 ! PA = 000000007a800010 .word 0x22703d57,0xb031b095,0x4bde0823,0xb7c65f95 ! PA = 000000007a800020 .word 0xfd85ea16,0xde41abf8,0x57ad55d5,0x796997cf ! PA = 000000007a800030 .word 0xef072b9d,0x9383fbb6,0x6972cf71,0x9c047136 ! PA = 000000007a800040 .word 0x8d6842cf,0xa78cf363,0xc20b7b15,0x9bb6846d ! PA = 000000007a800050 .word 0xf850aec1,0x45a46dea,0x91d39893,0x398d6f9b ! PA = 000000007a800060 .word 0x85245241,0x27f6e39a,0x415dc9a6,0x93bb60c0 ! PA = 000000007a800070 .word 0xb1fcc185,0x2f5ff3d5,0x770fc349,0x70af25dd ! PA = 000000007a800080 .word 0x5c9530a6,0xb067ac0b,0xf8cee6b8,0x47106788 ! PA = 000000007a800090 .word 0xb3225bbc,0x0527fa7d,0x938688b2,0xc8cc26b9 ! PA = 000000007a8000a0 .word 0x18d86f6b,0xf7dbb989,0x7d68751c,0xbb406fb6 ! PA = 000000007a8000b0 .word 0x5ba147c0,0xec02e3d8,0x75998d16,0xb46f83e1 ! PA = 000000007a8000c0 .word 0x55d46bb5,0x16ff9577,0x7cc13d65,0xd55848c6 ! PA = 000000007a8000d0 .word 0x51473bf2,0xd75d8671,0x7796249b,0x8ecebc97 ! PA = 000000007a8000e0 .word 0x6c09939d,0x03cd1999,0xdad9a0aa,0x11c5b6da ! PA = 000000007a8000f0 .word 0xc3b4929a,0xd826a293,0x48ef1768,0xd91bf96c ! PA = 000000007a800100 .word 0x40c81840,0x0795e7cb,0xf2f84a43,0x7af547e7 ! PA = 000000007a800110 .word 0x5d016495,0x22487879,0x20f269a2,0xf4bf0d78 ! PA = 000000007a800120 .word 0x6eb7b4f0,0x02fbaff8,0x4ebd1200,0x04060c64 ! PA = 000000007a800130 .word 0xc9222846,0x5d14a3ca,0xa81058eb,0xf8d8e4cc ! PA = 000000007a800140 .word 0x0a5f2c79,0xcd419ff2,0x3d8ab70a,0x59db85f1 ! PA = 000000007a800150 .word 0x8fd099b2,0x6c26dc50,0x5bdc011a,0x7f15ddd4 ! PA = 000000007a800160 .word 0x1681d0f9,0x9c6758c5,0x170ac09f,0x4c026eb3 ! PA = 000000007a800170 .word 0xeb9cdee1,0x44de6494,0xf5e0af93,0x143cf419 ! PA = 000000007a800180 .word 0xace84b58,0xebb7d9c9,0x4f2cbbe4,0x56c58122 ! PA = 000000007a800190 .word 0xdbf58b05,0xae7ce18b,0x23d813db,0xb2730beb ! PA = 000000007a8001a0 .word 0x2bab1dcb,0x8636a64e,0x83f781fa,0x23b37df0 ! PA = 000000007a8001b0 .word 0xd926c2df,0x73d562c9,0xc025b805,0xc9431bff ! PA = 000000007a8001c0 .word 0xace404cd,0x8d19ade0,0xcf0efdc4,0xfd8de948 ! PA = 000000007a8001d0 .word 0x659c2774,0xc3c05d69,0xde5d2892,0x48c3f524 ! PA = 000000007a8001e0 .word 0x167b13c5,0x10649188,0x0beda7d3,0xeb8f78fb ! PA = 000000007a8001f0 p53_local2_expect: .word 0x8be990dd,0x8250e9a5,0xf2c94748,0x6d399aa0 ! PA = 000000007b000000 .word 0xc9e3ab2d,0x65c5e305,0x3a000000,0x91ae4b7b ! PA = 000000007b000010 .word 0xa07cda20,0xf61226e6,0xccfdbab9,0xaf6e2a4f ! PA = 000000007b000020 .word 0xc14cfe3c,0x67ca015d,0xef8d8591,0x873a18e2 ! PA = 000000007b000030 .word 0x5bb7d59d,0x6da3d311,0x57ae0d4b,0xfa5af2f7 ! PA = 000000007b000040 .word 0xb52b1fd1,0x9bd427ca,0x71c8ed89,0xe1e31fa9 ! PA = 000000007b000050 .word 0x6a49a02a,0x9a5372fb,0xc2050719,0x0ded5a01 ! PA = 000000007b000060 .word 0x51100ba3,0x58091c65,0x69c63177,0x011ea462 ! PA = 000000007b000070 .word 0x2caf92ee,0x2a6bbb59,0x7a982da4,0xd79f5332 ! PA = 000000007b000080 .word 0xa8773b4d,0x36a7b1e8,0x395f2e62,0x19ee88e0 ! PA = 000000007b000090 .word 0x42d39b41,0xa079c0cf,0xd5f70c86,0x04dff1b0 ! PA = 000000007b0000a0 .word 0xb41d8def,0x215abcfd,0x19ce527c,0x63d7591b ! PA = 000000007b0000b0 .word 0x5bf35613,0x1313c7a4,0x7a629b65,0xc901db8d ! PA = 000000007b0000c0 .word 0xbfbb4193,0xe88c76e8,0x875a4628,0xb1693722 ! PA = 000000007b0000d0 .word 0x70b85da4,0xfb4e57a4,0x6f4b71a2,0x486dd7f4 ! PA = 000000007b0000e0 .word 0x9ba2f6ca,0x7380c858,0x1dd92e71,0x22809cd1 ! PA = 000000007b0000f0 .word 0xe50b4148,0x1a4b4d1d,0xfb06538c,0x6a0935df ! PA = 000000007b000100 .word 0xd796c740,0xa9ec5e95,0xf6988e90,0x7d3faa32 ! PA = 000000007b000110 .word 0x996818ea,0x21233ebe,0x7c7ec12b,0x0f7c9ebe ! PA = 000000007b000120 .word 0x132dcf44,0x87c69bfd,0x9523a5a9,0x700c943a ! PA = 000000007b000130 .word 0xa555c1e4,0x2f55f5de,0xe4e454c2,0xce88e44f ! PA = 000000007b000140 .word 0xb9c71ce5,0x59d2684b,0x3e789c5d,0xadc85be9 ! PA = 000000007b000150 .word 0x5692a9d3,0xf9205453,0xa2f48d7a,0x37c1a155 ! PA = 000000007b000160 .word 0x52f956e7,0x804a1a73,0xba41f680,0x2b4464e2 ! PA = 000000007b000170 .word 0x6a1b9b65,0x63ea4674,0xbece68de,0xce57ae8a ! PA = 000000007b000180 .word 0x4b9fccc9,0x0bd483b8,0x20fc1dd2,0x9de7a15f ! PA = 000000007b000190 .word 0x91592289,0xe7a82424,0x904ac712,0xb83e27c1 ! PA = 000000007b0001a0 .word 0x4fb9536b,0xb86b124a,0x38864ac2,0x0e243cf0 ! PA = 000000007b0001b0 .word 0x4da3d34e,0xe7a7856f,0xb213e469,0xd1cce450 ! PA = 000000007b0001c0 .word 0x34d3b08e,0x198f6338,0x336c0dea,0xf3c85286 ! PA = 000000007b0001d0 .word 0xe4d28365,0x5b2ab596,0x93490704,0x7a6ca3f1 ! PA = 000000007b0001e0 .word 0xad85f72b,0xf65a407b,0x45ced608,0x296174b6 ! PA = 000000007b0001f0 p53_local3_expect: .word 0x613c0ad1,0x08a72003,0x00000000,0x00000802 ! PA = 000000007b800000 .word 0x2088e93b,0x5d41290e,0x5be8aee2,0xb0895c18 ! PA = 000000007b800010 .word 0x18faffff,0xcdae0646,0x4de40565,0xa053c4f2 ! PA = 000000007b800020 .word 0x3f7a3852,0xe3a5105f,0x0d9c0af9,0xfe794af1 ! PA = 000000007b800030 .word 0x2c0eaf7a,0x562c8d24,0x009cee27,0x558c04c7 ! PA = 000000007b800040 .word 0xb6cc3a94,0xb36bf288,0x1a5a3fa9,0x13727c2c ! PA = 000000007b800050 .word 0xc77a0acf,0x6523dfaa,0x734afa89,0x308590c6 ! PA = 000000007b800060 .word 0x07960649,0xa4841c76,0x22570c1a,0xa16e1d6d ! PA = 000000007b800070 .word 0x7159989c,0xbbeac98e,0xc07c80c2,0x30269667 ! PA = 000000007b800080 .word 0xb98f240a,0x0e6b91d4,0xe2ea01d0,0xf1cb8cfa ! PA = 000000007b800090 .word 0x575603d2,0xd21e31b5,0xa74c4980,0x1cac29f7 ! PA = 000000007b8000a0 .word 0x13a20080,0xf49c436d,0xa5bf7bd5,0x5c1aa3ae ! PA = 000000007b8000b0 .word 0x0b4de50c,0x8687b256,0x53c92eb1,0x9e78d966 ! PA = 000000007b8000c0 .word 0x54ede0ec,0x91855a6e,0xaa23209b,0xf715f43d ! PA = 000000007b8000d0 .word 0x09345cad,0x597f1d49,0xfa85070d,0xbbe34bf8 ! PA = 000000007b8000e0 .word 0x4e1348ad,0x50f00a67,0xff0f219f,0xaace56f5 ! PA = 000000007b8000f0 .word 0x412c81f2,0x3cce25bb,0xdf17c8a8,0xe023dddf ! PA = 000000007b800100 .word 0x3355081b,0x39a53a31,0xffffffc7,0x97eac524 ! PA = 000000007b800110 .word 0x174c6380,0x0efe97f2,0xabbf1c2d,0x7ed06f1a ! PA = 000000007b800120 .word 0xfc644a4f,0x5d26b01d,0x837af117,0x7745ea1a ! PA = 000000007b800130 .word 0x835f539d,0xc8cd67ac,0x1e83b476,0x95fde2ba ! PA = 000000007b800140 .word 0x0a03f479,0x6a1afc28,0x951c85fa,0xbc2a0c73 ! PA = 000000007b800150 .word 0xd6f16959,0xb1114448,0x962dea4f,0x62184601 ! PA = 000000007b800160 .word 0xa3811fa4,0xeb64a96d,0x8a1a5071,0xe5105664 ! PA = 000000007b800170 .word 0xc1e481fd,0x2b40ef54,0x75f940fc,0x4fb26145 ! PA = 000000007b800180 .word 0xb59f9e39,0x9a22e9a4,0x00f3219a,0xbfd3d0ce ! PA = 000000007b800190 .word 0xd3a70c1d,0x033d677a,0xd4a0fe58,0xd308dbab ! PA = 000000007b8001a0 .word 0x0a1f69fa,0x299d2a97,0x71135be0,0x96f54839 ! PA = 000000007b8001b0 .word 0xaa3da40c,0xf3798a70,0xd47d40db,0xd1fe59dd ! PA = 000000007b8001c0 .word 0xdd967484,0x4c1af708,0x1ba7fe19,0xee616af2 ! PA = 000000007b8001d0 .word 0xf7a6054c,0x2074c404,0x4af0b148,0x9869fde1 ! PA = 000000007b8001e0 .word 0x5346a5a8,0x6051b2cd,0x8cecfcb4,0x91569fc5 ! PA = 000000007b8001f0 p54_init_registers: .word 0x24e00a11,0xe9186022 ! Init value for %l0 .word 0x3119a700,0x21cd78bf ! Init value for %l1 .word 0xbaf5a122,0x570c5086 ! Init value for %l2 .word 0x2ba1f6dc,0x0bb0c942 ! Init value for %l3 .word 0xf1bfe2d5,0xd0e47de5 ! Init value for %l4 .word 0xe266c5c8,0x3b4e5bca ! Init value for %l5 .word 0x3b690f4f,0xe5787720 ! Init value for %l6 .word 0x515d4365,0xae8066a2 ! Init value for %l7 .align 64 p54_init_freg: .word 0xf35f4179,0x94f5cddd ! Init value for %f0 .word 0xe3d6c8c8,0x6b8079a5 ! Init value for %f2 .word 0x6018b817,0xa26d51c3 ! Init value for %f4 .word 0x536ac5ae,0x494d1905 ! Init value for %f6 .word 0x613254db,0xa87ca631 ! Init value for %f8 .word 0xa2c362f1,0x2bb0b9fc ! Init value for %f10 .word 0x790eaba1,0xa75be330 ! Init value for %f12 .word 0x6ce35721,0x01a555c3 ! Init value for %f14 .word 0x06fccf5f,0x689ceef7 ! Init value for %f16 .word 0x909b6612,0xfa54a1c2 ! Init value for %f18 .word 0x14abab0b,0x353dc868 ! Init value for %f20 .word 0xa903e7cc,0xd78f6962 ! Init value for %f22 .word 0xab31451e,0xf7e0e220 ! Init value for %f24 .word 0x8f665efc,0xeb5cceb3 ! Init value for %f26 .word 0x0b0c25ef,0xb51cfcb8 ! Init value for %f28 .word 0x06e17999,0xfc1684ca ! Init value for %f30 .word 0xc31dbf3d,0xfc8ea300 ! Init value for %f32 .word 0x3e8b159e,0xc43e55d8 ! Init value for %f34 .word 0xa24eb6a8,0xd9218723 ! Init value for %f36 .word 0xe7c2a38e,0x55a96f3b ! Init value for %f38 .word 0x7ec57139,0x1b22b9bc ! Init value for %f40 .word 0xfdb87657,0x21926393 ! Init value for %f42 .word 0x4ad2ba73,0xb7c49037 ! Init value for %f44 .word 0xca30f608,0x5c2c2da4 ! Init value for %f46 .word 0x26ae9784,0x7dcaffb4 .word 0xde9632e8,0x19a757cc .word 0xf009f94c,0x68dad965 .word 0xb8233e15,0x017ddb67 .word 0x2c98571c,0x205633a4 .word 0x16545433,0xe04c0c1a .word 0x90ba7143,0x53128152 .word 0xf6b0e0d4,0x40f98210 p54_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 p54_expected_registers: .word 0x00000000,0x00000094 ! %l0 .word 0x00000000,0x000000e2 ! %l1 .word 0x3fb9feff,0xcfb1edc9 ! %l2 .word 0x00000000,0xe962e3dc ! %l3 .word 0xc0460100,0x304e1288 ! %l4 .word 0x00000000,0x0000007f ! %l5 .word 0x00000000,0x00007e77 ! %l6 .word 0x00000000,0x00000049 ! %l7 p54_expected_fp_regs: .word 0xf35f4179,0x94f5cddd ! %f0 .word 0xe3d6c8c8,0x6b8079a5 ! %f2 .word 0x6b8079a5,0xa26d51c3 ! %f4 .word 0x536ac5ae,0x494d1905 ! %f6 .word 0x613254db,0xa87ca631 ! %f8 .word 0xa2c362f1,0x2bb0b9fc ! %f10 .word 0x790eaba1,0xa75be330 ! %f12 .word 0x6ce35721,0x01a555c3 ! %f14 .word 0x9de82651,0x9c910673 ! %f16 .word 0x0052f818,0x508b6a1e ! %f18 .word 0x790eaba1,0xa75be32f ! %f20 .word 0x9678e3b3,0xe4cc106a ! %f22 .word 0x45d9b167,0xe962e3dc ! %f24 .word 0x790eaba1,0xa75be330 ! %f26 .word 0x48aba1a7,0xe2aca74d ! %f28 .word 0x36ed1560,0x2e560b6e ! %f30 .word 0x00000000,0x4d800120 ! %fsr p54_local0_expect: .word 0x226018e9,0xc583e508,0x4ed9414b,0x652016e5 ! PA = 000000007c000000 .word 0xff399fa7,0x8290ca2e,0xcf817c64,0x3fca8497 ! PA = 000000007c000010 .word 0x0053c3ad,0x17b52cd5,0xa7a6e66b,0x8da75918 ! PA = 000000007c000020 .word 0x90fb4330,0xfc33ee3b,0xfbcc9fad,0x33a22c65 ! PA = 000000007c000030 .word 0x1c6e4535,0x44ed7551,0xd56b3ef3,0x63467710 ! PA = 000000007c000040 .word 0xc1c0bbe4,0x886ffefa,0x958a341f,0xa558af58 ! PA = 000000007c000050 .word 0x7b3f918d,0x88dec7a2,0x367f0b85,0xf6b4d02b ! PA = 000000007c000060 .word 0x5053fae1,0x9d41f819,0x518815a6,0x7ff1d34f ! PA = 000000007c000070 .word 0x9f0712cc,0x8d5d45fd,0x7f06af57,0x4f942099 ! PA = 000000007c000080 .word 0x534faa6c,0x4b051803,0x6aa2b925,0xc5c10377 ! PA = 000000007c000090 .word 0x8e09e62a,0x3d684a4b,0xc9df4055,0x7a60bc44 ! PA = 000000007c0000a0 .word 0xa492145d,0x7edb36c4,0x05c7603c,0x1e2042e0 ! PA = 000000007c0000b0 .word 0x05d07674,0xccfa6587,0x55347f8a,0x22854587 ! PA = 000000007c0000c0 .word 0x1e61cf13,0x9b70ec21,0x68ed2847,0xe7db294c ! PA = 000000007c0000d0 .word 0x871c3fb3,0x19be0e60,0x792822ce,0x1a3b59be ! PA = 000000007c0000e0 .word 0xf944b321,0xc14c4d30,0x91e38f35,0xb1de0365 ! PA = 000000007c0000f0 .word 0x39b0890d,0x1649f1b6,0x5bf9a40c,0x4e4ecace ! PA = 000000007c000100 .word 0x825cb1a8,0x23961339,0x82242d08,0x6987c460 ! PA = 000000007c000110 .word 0x5dc80bdc,0x686bd1c3,0x265a7504,0x58fa66d7 ! PA = 000000007c000120 .word 0xaaf1ad63,0xb6146e83,0xf4b5f177,0x0eddb763 ! PA = 000000007c000130 .word 0xb669dfd5,0xd7cb0fdb,0x55333076,0x9e875a22 ! PA = 000000007c000140 .word 0xe11df6f9,0x20788d8e,0x31fe5300,0xf4a9c59d ! PA = 000000007c000150 .word 0xfbef0b6f,0xe043a067,0x8e56cbc2,0x491cd39a ! PA = 000000007c000160 .word 0xd3fb5365,0x417736be,0xe5567906,0x838ce8e0 ! PA = 000000007c000170 .word 0xcd0dc65a,0x026c779e,0x304e124a,0xd3d773f0 ! PA = 000000007c000180 .word 0x2a27933b,0x683d7080,0x5a2c71ed,0x20b1e857 ! PA = 000000007c000190 .word 0xe98eea5d,0xa468b331,0x46d8105d,0xbf973345 ! PA = 000000007c0001a0 .word 0x20dc7b88,0xabdb25ff,0x33b8eb45,0x9872404b ! PA = 000000007c0001b0 .word 0x230e17fc,0x3c5e17b0,0x2981aba9,0x4bbf3d80 ! PA = 000000007c0001c0 .word 0xadcd11df,0x51b1b89f,0x06ce09fd,0x4f9ec5a9 ! PA = 000000007c0001d0 .word 0x90f187b5,0xcf13e6fa,0x5a239705,0x5429b3d6 ! PA = 000000007c0001e0 .word 0xe6d9c6e2,0xad71e91d,0x0b2950d5,0x1b623b47 ! PA = 000000007c0001f0 p54_local1_expect: .word 0x9de82651,0x9c910673,0x0052f818,0x508b6a1e ! PA = 000000007c800000 .word 0xc8a23433,0x92655f03,0x9678e3b3,0xe4cc106a ! PA = 000000007c800010 .word 0x45d9b167,0xe962e3dc,0xc09fdec3,0x785c00bb ! PA = 000000007c800020 .word 0x48aba1a7,0xe2aca74d,0x36ed1560,0x2e560b6e ! PA = 000000007c800030 .word 0x0412194c,0xa8d6730b,0xc304d814,0xda1dfa5b ! PA = 000000007c800040 .word 0xed2bf826,0xbe3b3977,0x9947af0b,0x20bbe162 ! PA = 000000007c800050 .word 0xff614e66,0xabb725e0,0x790eaba1,0xa75be330 ! PA = 000000007c800060 .word 0x1b03ccd3,0xe36e6cb5,0xa92172b2,0xc71efda4 ! PA = 000000007c800070 .word 0x1de6fc45,0xb10c3ae2,0x7d064fb8,0x2648d021 ! PA = 000000007c800080 .word 0xd55de95b,0xa499e3dc,0x73fe7e5a,0xbab0787a ! PA = 000000007c800090 .word 0x8d68ad58,0x8d43396b,0x9a1f9f55,0x0de82461 ! PA = 000000007c8000a0 .word 0x0225c758,0x1a255e1b,0x94da3259,0xd04f1c88 ! PA = 000000007c8000b0 .word 0x47fe284e,0x920703f8,0xf8342827,0x67da6ea4 ! PA = 000000007c8000c0 .word 0x6fbd3811,0xee00392a,0x199dffd5,0x7751e56d ! PA = 000000007c8000d0 .word 0x2578731e,0xac36e657,0x9cbd2a53,0xb9ac409b ! PA = 000000007c8000e0 .word 0xcbd30f0e,0x8b843376,0x87fcd3f5,0xfe042be6 ! PA = 000000007c8000f0 .word 0x0a1dd7e9,0xe927fd09,0x00c14b17,0x0aa81653 ! PA = 000000007c800100 .word 0x419ec8a8,0x9c44bb14,0x0908d401,0xd30e77ec ! PA = 000000007c800110 .word 0x7e276959,0x67c3cb92,0x7e0048fb,0xe32a38d8 ! PA = 000000007c800120 .word 0x8683d923,0x000000b2,0x2050f74c,0xc8f0d77b ! PA = 000000007c800130 .word 0x33a372d4,0x1c58d8c6,0x34616db1,0x447ddc34 ! PA = 000000007c800140 .word 0xd3985537,0x570d1378,0x263d6d6a,0x23f0b458 ! PA = 000000007c800150 .word 0x3d40b307,0xe2ceb950,0x1920b418,0x987011cb ! PA = 000000007c800160 .word 0x648f7bd6,0x63539414,0x746b5b92,0x270a3938 ! PA = 000000007c800170 .word 0x6b154d74,0x493af212,0xd2f59df7,0x42d3643f ! PA = 000000007c800180 .word 0x3437fd6e,0x209dc0e7,0x5e4f12bb,0x22ed4fdc ! PA = 000000007c800190 .word 0x4906b3e9,0x524cbf84,0xfbd39df4,0x06c555bd ! PA = 000000007c8001a0 .word 0x1bc0f04b,0x660269ac,0x081f82a0,0x62dcada3 ! PA = 000000007c8001b0 .word 0x24a6c302,0xee9edf9a,0x58d4449b,0x0d9c0d88 ! PA = 000000007c8001c0 .word 0x6c02ccf1,0x5a8cc642,0x6441ce0e,0x6bb4a34f ! PA = 000000007c8001d0 .word 0xd0907b2a,0x732da959,0xc1cedaa3,0xaf55ba48 ! PA = 000000007c8001e0 .word 0xf526aaa7,0x6493a1eb,0x88f58179,0x543cd2dc ! PA = 000000007c8001f0 p54_local2_expect: .word 0x3f0788e4,0xb79d8e16,0xf6e6bd70,0xb6871409 ! PA = 000000007d000000 .word 0x777ec00e,0xfc9dea2d,0x16f3c0ca,0x086da174 ! PA = 000000007d000010 .word 0xf1c48070,0xde2cc8b3,0xe410afa4,0x31f96521 ! PA = 000000007d000020 .word 0x8ace9791,0x822cac14,0x5699131a,0x6c2af686 ! PA = 000000007d000030 .word 0x98d366c7,0xbc42fb7e,0xcb2e463b,0xbb92fb38 ! PA = 000000007d000040 .word 0x2c7fbd13,0x291b9865,0xa951a402,0x38f551b3 ! PA = 000000007d000050 .word 0xb961e3a8,0x7a850205,0x82907fe2,0x7a7c4018 ! PA = 000000007d000060 .word 0x1a04e932,0x0866377e,0x81deda9d,0xa9dfd3eb ! PA = 000000007d000070 .word 0x527d4461,0x242e669b,0x6b4ef6b0,0xf09c80a5 ! PA = 000000007d000080 .word 0xc9a01798,0xc24441a2,0xe91866b3,0x3b4e5bca ! PA = 000000007d000090 .word 0xe2f2a9bb,0x68e67ef9,0xab4fea57,0x2acf6531 ! PA = 000000007d0000a0 .word 0x1cc6793e,0xf42b0b76,0x31c6cef4,0x084b537f ! PA = 000000007d0000b0 .word 0x0c172cca,0x11dd8371,0x3897bded,0x3f715e3e ! PA = 000000007d0000c0 .word 0x59a51620,0x26e12ca0,0x442d3115,0x7b7ef771 ! PA = 000000007d0000d0 .word 0x9cad9c1e,0x06bed5cf,0x66146fdc,0x580308bf ! PA = 000000007d0000e0 .word 0x3a43fef0,0x47272675,0x3a29ddd6,0xb1376739 ! PA = 000000007d0000f0 .word 0x30af274e,0xaf24061a,0xc1402b80,0x0b36bce0 ! PA = 000000007d000100 .word 0x04b90239,0xac0bd125,0x788f678d,0x6fec0f00 ! PA = 000000007d000110 .word 0x821f5681,0x99fa5560,0x693391af,0x515bf517 ! PA = 000000007d000120 .word 0x24a92b74,0xdd8d0683,0xf05dbd40,0x9d1ebe2a ! PA = 000000007d000130 .word 0x5a73cb66,0x0aa3ade9,0xbca0d19e,0xe31fdba7 ! PA = 000000007d000140 .word 0x16397f8a,0xb06c0606,0xd03516c3,0x2c684842 ! PA = 000000007d000150 .word 0x22a94f75,0x57dd2902,0x25532ee2,0xda861ae4 ! PA = 000000007d000160 .word 0xdb4926c6,0x401f15c1,0x13d97584,0xee2496f5 ! PA = 000000007d000170 .word 0x952c0e11,0xac61dc71,0xe8373429,0xaaf48f66 ! PA = 000000007d000180 .word 0x3699f8e5,0x33fb1eab,0x27f98853,0x9743cb0d ! PA = 000000007d000190 .word 0x7d1361b0,0xca08b50e,0xa9e37a0a,0x2f6dd3ea ! PA = 000000007d0001a0 .word 0x1989cb5a,0x69dbd5d7,0x38682737,0x367edb6a ! PA = 000000007d0001b0 .word 0x8b05d5ec,0xaf51fa77,0xe2102674,0xf90eea28 ! PA = 000000007d0001c0 .word 0x7d15d24b,0xf7558461,0x94b1a741,0xf59fd607 ! PA = 000000007d0001d0 .word 0x195f3a9f,0xf53c5544,0x5a246688,0x10bbe479 ! PA = 000000007d0001e0 .word 0xe17a37ba,0x72d329e1,0x5cb8f8be,0xe5f3d87a ! PA = 000000007d0001f0 p54_local3_expect: .word 0x887b81a7,0x85718c1f,0xcd3c9ccf,0x7aeff5f4 ! PA = 000000007d800000 .word 0x68a09a5b,0x43409979,0x42cf6c44,0x9e9e26ad ! PA = 000000007d800010 .word 0xfe73aad6,0x06fa63ec,0xdce377e0,0x55cd77a0 ! PA = 000000007d800020 .word 0x82077697,0xe9d938ac,0x3a90c70d,0xc60b573f ! PA = 000000007d800030 .word 0xcc7372b7,0xc3ba5b8f,0x943c8e85,0x13081d61 ! PA = 000000007d800040 .word 0xca37e879,0x29444e5c,0x640deb3b,0x72768981 ! PA = 000000007d800050 .word 0x814c747c,0x9cebe80f,0xb7ba6653,0x01c38f77 ! PA = 000000007d800060 .word 0xb1fa3171,0x4d27887f,0x67a8ca69,0xe4afcbb3 ! PA = 000000007d800070 .word 0x44aeca5c,0xfefec5c7,0x8adb6a66,0x4524c562 ! PA = 000000007d800080 .word 0x2376e863,0xd37b293d,0xfed79ae9,0x46543caf ! PA = 000000007d800090 .word 0xd87666ab,0xe05631c1,0x3c10cdce,0x5388cc89 ! PA = 000000007d8000a0 .word 0x449607fb,0xea3c7d1e,0x1ec1d347,0x46ba5925 ! PA = 000000007d8000b0 .word 0x9e5371f5,0xe9239f66,0x48ba48d5,0xa0d3573b ! PA = 000000007d8000c0 .word 0x06fccf5f,0xd6e7bc57,0xd0931eb6,0xc7ddddd5 ! PA = 000000007d8000d0 .word 0xd022bbc5,0x6d2e1840,0x087f95af,0x8a165133 ! PA = 000000007d8000e0 .word 0x1501c8b3,0x789b77af,0xc33bde23,0xcf29693e ! PA = 000000007d8000f0 .word 0x0cef8501,0xfb061ef4,0x3ef2330d,0x9dce850f ! PA = 000000007d800100 .word 0x8eaafb47,0x114e00e5,0x6236d0ae,0x00f23e7e ! PA = 000000007d800110 .word 0xa3b0fa11,0xf1fd66e7,0x0ac1fe29,0xbf958f6c ! PA = 000000007d800120 .word 0x289435ab,0x16007e16,0x9fa2c350,0xb44278c7 ! PA = 000000007d800130 .word 0x191761f9,0x10293107,0xda19114a,0xccfedd1b ! PA = 000000007d800140 .word 0xada581be,0x1644b1ce,0x11b898ba,0x70f96c3f ! PA = 000000007d800150 .word 0x85eed76c,0xf252b92d,0xdd97c280,0xf43247f1 ! PA = 000000007d800160 .word 0x69ed4654,0x9b2e2d3b,0x83cbdffc,0x7a07db75 ! PA = 000000007d800170 .word 0xef5d87de,0xc730375c,0xa90aedf4,0x89dff71a ! PA = 000000007d800180 .word 0xc71e6eb7,0x0186563e,0xad7c2095,0xfeb8a07e ! PA = 000000007d800190 .word 0xf43ddfa4,0xe2709bd6,0x359ac364,0x10db1d10 ! PA = 000000007d8001a0 .word 0x21f402cf,0xf872f35d,0x927ab16e,0x764222e1 ! PA = 000000007d8001b0 .word 0x5c83fe8f,0x1119a414,0x7950cef5,0x46340155 ! PA = 000000007d8001c0 .word 0xd7006c37,0xf80eefdf,0xac3e2931,0xb33efd8e ! PA = 000000007d8001d0 .word 0x7979fdc8,0xd11b5359,0x4ae5f1ec,0x1ed24244 ! PA = 000000007d8001e0 .word 0x7bbcd6f5,0xba81bba6,0x933356d4,0x47aaabcf ! PA = 000000007d8001f0 p55_init_registers: .word 0x9934bdeb,0xba377f47 ! Init value for %l0 .word 0xdec1a90d,0xfec1cd34 ! Init value for %l1 .word 0x299a94fd,0xaff54659 ! Init value for %l2 .word 0x878eb5a6,0x8c573bb0 ! Init value for %l3 .word 0x7961a0a2,0x3fff9f7b ! Init value for %l4 .word 0x034d8c8a,0x07f32ae2 ! Init value for %l5 .word 0xee9f372f,0xf73afc52 ! Init value for %l6 .word 0xc6476d12,0x13288661 ! Init value for %l7 .align 64 p55_init_freg: .word 0x6ad4011b,0xa5b760fa ! Init value for %f0 .word 0xcf1620d0,0xd046d3b4 ! Init value for %f2 .word 0x0ea96f97,0xcf5e9f77 ! Init value for %f4 .word 0x5569bc39,0xc5e47c5b ! Init value for %f6 .word 0x2f5890a2,0x68001789 ! Init value for %f8 .word 0x1aca6f36,0x47ded15b ! Init value for %f10 .word 0x184c6f55,0x411f7d85 ! Init value for %f12 .word 0x0da44063,0x1cf36061 ! Init value for %f14 .word 0x9cf6e33a,0x78ae17a2 ! Init value for %f16 .word 0x295c3483,0x292a4b48 ! Init value for %f18 .word 0x00c1c16f,0xeec06046 ! Init value for %f20 .word 0x9e8e0cbe,0xb7095c5e ! Init value for %f22 .word 0xf0b19aa0,0x5670bf15 ! Init value for %f24 .word 0xe1b5feab,0xaf488151 ! Init value for %f26 .word 0x225db97d,0x44833cea ! Init value for %f28 .word 0xe928746c,0x32d15b7f ! Init value for %f30 .word 0x3aca4307,0xb3e63e92 ! Init value for %f32 .word 0xb7ff8cf8,0x4ed98ca4 ! Init value for %f34 .word 0xededf739,0xdf64b6b1 ! Init value for %f36 .word 0x5466b02c,0x78c96697 ! Init value for %f38 .word 0xc0f20097,0x51c46024 ! Init value for %f40 .word 0xe18ec4dc,0x86dcb742 ! Init value for %f42 .word 0x9bc0134b,0x60bd595a ! Init value for %f44 .word 0x83e3d7d8,0x1b066d3f ! Init value for %f46 .word 0x8eb1c6db,0xc39f34aa .word 0xb9cc1bcb,0xbfbb731c .word 0xa745e579,0x3f221efc .word 0x37189a3c,0xcac8c053 .word 0x5da14820,0xb7daaf55 .word 0x15f8074c,0x1ab69ff6 .word 0x8ce75d44,0x5bf0100f .word 0xdd636f49,0xabe304fc 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,0x000000e3 ! %l0 .word 0x00000000,0x00000029 ! %l1 .word 0xffffffff,0xffffffe1 ! %l2 .word 0x00000000,0x61480e39 ! %l3 .word 0x9ce5c9e3,0x4232d6f6 ! %l4 .word 0x00000000,0x6800a2cf ! %l5 .word 0x00000000,0x6800af65 ! %l6 .word 0x00000000,0x000000e3 ! %l7 p55_expected_fp_regs: .word 0x6ad4011b,0xa5b760fa ! %f0 .word 0xcf1620d0,0xd046d3b4 ! %f2 .word 0x00000000,0x00000000 ! %f4 .word 0x377e3e1c,0x1aca6f36 ! %f6 .word 0x2f5890a2,0x68001789 ! %f8 .word 0x1aca6f36,0x9bc0134b ! %f10 .word 0x184c6f55,0x411f7d85 ! %f12 .word 0xbba2f6cf,0x6f550100 ! %f14 .word 0x00000000,0x00000000 ! %f16 .word 0xb7ff8cf8,0x4ed98ca4 ! %f18 .word 0xededf739,0xdf64b6b1 ! %f20 .word 0x5466b02c,0x78c96697 ! %f22 .word 0xc0f20097,0x51c46024 ! %f24 .word 0xe18ec4dc,0x86dcb742 ! %f26 .word 0x9bc0134b,0x60bd595a ! %f28 .word 0x83e3d7d8,0x1b066d3f ! %f30 .word 0x00000000,0xc7000820 ! %fsr p55_local0_expect: .word 0x7a1409a6,0x710d0547,0x14ae4312,0xcfa20068 ! PA = 000000007e000000 .word 0xe43fb310,0xeb09de96,0xcb046f64,0xf0f2b796 ! PA = 000000007e000010 .word 0x6ad4011b,0x47a43c18,0x61480e39,0xba12cf8f ! PA = 000000007e000020 .word 0x0bc6abde,0x63581d32,0xc3dd9d9e,0xfaec5af6 ! PA = 000000007e000030 .word 0xdd5bd5e6,0xa2143a5f,0x72bbe5d9,0x439332e2 ! PA = 000000007e000040 .word 0x893d42af,0x5e7b2cea,0x37f1687c,0x484c2580 ! PA = 000000007e000050 .word 0xb61f6d70,0x38757159,0x45ddd156,0xc80fa5f8 ! PA = 000000007e000060 .word 0x7ad984de,0x46f7b6c7,0x5133302d,0x0776c040 ! PA = 000000007e000070 .word 0xe97b20ba,0x51bb3eeb,0xb9cff5a8,0x6ec36b1d ! PA = 000000007e000080 .word 0xfdabe7c5,0xccfa6acb,0xae37a188,0x634be926 ! PA = 000000007e000090 .word 0x05ca5825,0x376eb1a1,0x147ddaa7,0x7d35710f ! PA = 000000007e0000a0 .word 0xee2ca4e5,0x7b1feca2,0xd4068a13,0xcd9fb885 ! PA = 000000007e0000b0 .word 0xd862c583,0x3c7d2ee1,0x5d91fbfe,0x521b7882 ! PA = 000000007e0000c0 .word 0x20685a25,0x2df67e25,0xe713b0ba,0x0e807ae5 ! PA = 000000007e0000d0 .word 0xf2072c4a,0xa5581f3a,0x48ce2f21,0x850a14b7 ! PA = 000000007e0000e0 .word 0xd0f224e0,0xfcf0c7b8,0x766e8c5d,0x01fbd801 ! PA = 000000007e0000f0 .word 0x74f4d1ad,0xfd4a960b,0x13c24940,0x4e7889af ! PA = 000000007e000100 .word 0xb471965b,0xa12bd4d3,0xa6f1fedf,0x7d001b54 ! PA = 000000007e000110 .word 0x135456bf,0xda94785a,0x65259258,0x40949386 ! PA = 000000007e000120 .word 0x0af03c2c,0xe70aa12b,0x6f65f5bb,0x06b5c649 ! PA = 000000007e000130 .word 0xb6de5a2e,0xf809d814,0x1ecf4a61,0xb33261f4 ! PA = 000000007e000140 .word 0x89cf8d37,0x3f77ce52,0x2020977f,0x235b63df ! PA = 000000007e000150 .word 0xfc7830d5,0xb4d306bf,0x28dde1ac,0xf50750c5 ! PA = 000000007e000160 .word 0xc01aa584,0x8a0fe681,0x85519d7d,0x5e701c29 ! PA = 000000007e000170 .word 0x26d77ffe,0xbb5fa01a,0x741b3d41,0xd93d817c ! PA = 000000007e000180 .word 0x2d6e5235,0x8ba0d5af,0xe9e770d6,0x9aa84594 ! PA = 000000007e000190 .word 0x8fc20908,0x1f512159,0x51e36899,0xc0bda86c ! PA = 000000007e0001a0 .word 0xe02021ef,0xc492ca1e,0xf263ad17,0x78e11cd9 ! PA = 000000007e0001b0 .word 0x514ae784,0xa40b1b35,0xdbe655e2,0x80f31ede ! PA = 000000007e0001c0 .word 0x1b302760,0x759324cc,0x1439ae1b,0x2851d9a2 ! PA = 000000007e0001d0 .word 0x7912bc94,0xa8b202d8,0xfb2aa5b9,0x0ae68e6b ! PA = 000000007e0001e0 .word 0xdd753892,0x02bfecd6,0xa51476f0,0x7252d47f ! PA = 000000007e0001f0 p55_local1_expect: .word 0x04021482,0x56e4e21a,0x45786986,0x5d4deedc ! PA = 000000007e800000 .word 0x28a67e25,0xb20f6f7d,0x8e6ed529,0xc6308ee5 ! PA = 000000007e800010 .word 0xd539175a,0x3c5eecea,0xf6d63242,0xe3c9e59c ! PA = 000000007e800020 .word 0xac257e3f,0xbd66e67f,0x35245181,0xe69a06e5 ! PA = 000000007e800030 .word 0x1c816053,0xfe8612e8,0xc3b22878,0xaabe94df ! PA = 000000007e800040 .word 0xb080298d,0x22421a7e,0xe13fd03b,0x54143c33 ! PA = 000000007e800050 .word 0xdec1a90d,0xfec1cd34,0x3f5d49d3,0x9f760b18 ! PA = 000000007e800060 .word 0x8f5bc7d8,0x864fc443,0x12ae96f6,0x2ae42bdd ! PA = 000000007e800070 .word 0xaee3a4a7,0x4ab59c42,0x6b7b612a,0x66245b3d ! PA = 000000007e800080 .word 0x7961a0a2,0x3fff9f7b,0xf1938f3f,0xbb698aaf ! PA = 000000007e800090 .word 0x1eda441e,0xf0eca4c3,0x03ac7e3d,0x8cbe47a4 ! PA = 000000007e8000a0 .word 0xc57a15d3,0x862363ef,0x637e73af,0x6c925a72 ! PA = 000000007e8000b0 .word 0xdf378732,0x0a4b5e76,0x646962f6,0x410d6bf4 ! PA = 000000007e8000c0 .word 0x4c4d83af,0x9641af8d,0xfa876782,0x2aa988ae ! PA = 000000007e8000d0 .word 0x3d748234,0x726d6a12,0x5e703c2d,0x5937eee7 ! PA = 000000007e8000e0 .word 0xf91a833e,0x56b561ea,0xfe769883,0x477b8664 ! PA = 000000007e8000f0 .word 0x47ded15b,0xa37b64f2,0xf2b9522e,0x0554351b ! PA = 000000007e800100 .word 0x6aa57549,0x0bb6d06b,0xe09e7925,0xabdb10ac ! PA = 000000007e800110 .word 0x10f6042b,0x6d65cb0c,0x0f768b14,0xf15c79d9 ! PA = 000000007e800120 .word 0x95da266a,0x68b05460,0x4394f7a1,0xf6dcf4c2 ! PA = 000000007e800130 .word 0x731e171f,0x480c44da,0x000000c7,0x084fea8b ! PA = 000000007e800140 .word 0xdd3e069e,0xb2fdfbf0,0x8ec7ad70,0xd176137e ! PA = 000000007e800150 .word 0x92a5e33a,0x68513274,0x41bb535d,0x42763a01 ! PA = 000000007e800160 .word 0xef4e3d31,0x53779c14,0x525e2566,0x802fdb85 ! PA = 000000007e800170 .word 0x49a910ec,0xa69d0353,0x97704d54,0x020c76cd ! PA = 000000007e800180 .word 0x81c4f836,0x6eaef2b7,0x2f5890a2,0x68001789 ! PA = 000000007e800190 .word 0xb6a8955f,0xb75a6d63,0xcfb8bc43,0xa41c1924 ! PA = 000000007e8001a0 .word 0x9dfe7d66,0xbcb7a667,0x77c9f7af,0x90986af2 ! PA = 000000007e8001b0 .word 0x7dd7b5cb,0xbb7f9f63,0xa5c26904,0x08f02393 ! PA = 000000007e8001c0 .word 0x4618206e,0xb47b0ee1,0x3fd769bf,0xe5df295c ! PA = 000000007e8001d0 .word 0x318559d9,0x6b75733a,0x8c4de3a5,0xeee69cb1 ! PA = 000000007e8001e0 .word 0x87972317,0xa9aecdf8,0x03541765,0x9e44fa62 ! PA = 000000007e8001f0 p55_local2_expect: .word 0x62c9fc4f,0x37e081f1,0xc5563956,0xa91b2e4e ! PA = 000000007f000000 .word 0x5946e4c5,0x8b25e8ec,0xa1a65212,0x4b6c9beb ! PA = 000000007f000010 .word 0xee23a648,0xc2595b08,0xff3bcb44,0x14dc7c19 ! PA = 000000007f000020 .word 0xdace6c92,0x7337c821,0x7011f35b,0x162ced89 ! PA = 000000007f000030 .word 0xf2285549,0x485a917e,0x82d339fe,0x1a8da743 ! PA = 000000007f000040 .word 0x49dd42fc,0x1feef819,0x35a537d7,0x5b27a47a ! PA = 000000007f000050 .word 0xa428b709,0x3b937ced,0x377e3e1c,0x18544388 ! PA = 000000007f000060 .word 0xeb8e8837,0x22823e06,0x88534c2d,0x5c5310fd ! PA = 000000007f000070 .word 0xce2946a9,0xa14e1d35,0x85cdc488,0xbed3bd33 ! PA = 000000007f000080 .word 0x1d11d587,0x362a9a94,0x032412f0,0x3e4d6d7f ! PA = 000000007f000090 .word 0x29dbb3f1,0x1f777f87,0x2f76d0f3,0x79c8aa1b ! PA = 000000007f0000a0 .word 0x107b33da,0xc43a35dd,0x2197d871,0x7d26243e ! PA = 000000007f0000b0 .word 0xf475a575,0xddec71e2,0x8926a8cc,0x3c2f2ca3 ! PA = 000000007f0000c0 .word 0x3e570382,0xc9b72572,0x8a924fe5,0x803d992d ! PA = 000000007f0000d0 .word 0x8ebd0b7e,0x4dd5d423,0x02079444,0xba60d1bb ! PA = 000000007f0000e0 .word 0xde2391e1,0x7b2bcd06,0x417e38f2,0x4ca8372d ! PA = 000000007f0000f0 .word 0x21ae9657,0x6cc49146,0xaf05f486,0x720133b7 ! PA = 000000007f000100 .word 0xd9631220,0x1482f89b,0xd7121edb,0xe05307dc ! PA = 000000007f000110 .word 0xeea8b2fd,0xc1162caa,0xed53041e,0xee18c9e0 ! PA = 000000007f000120 .word 0x300a227e,0x716049d2,0x81595eca,0xfa7816f8 ! PA = 000000007f000130 .word 0xbf437fcf,0x4847d145,0x47d810a7,0x5e77501e ! PA = 000000007f000140 .word 0xeda457a5,0x45a39aed,0x2eb03a22,0x2b3d40d9 ! PA = 000000007f000150 .word 0xc01799c8,0xb422cc20,0x85702e09,0x27b43cc6 ! PA = 000000007f000160 .word 0xd7278026,0x26c59fd7,0x09b36498,0x321af7b2 ! PA = 000000007f000170 .word 0xb2934eae,0xd6ff81bd,0x1c760f93,0xca85a21d ! PA = 000000007f000180 .word 0x492dbf54,0xcd6f9f19,0xe28ab133,0xb83cec35 ! PA = 000000007f000190 .word 0xe0916616,0xc4d18e43,0x9a8223d6,0x29af7c26 ! PA = 000000007f0001a0 .word 0x90c90c82,0xbb6e992d,0xd51c288d,0xe293bba1 ! PA = 000000007f0001b0 .word 0xea80d3f6,0x094995b2,0xf3ed07b9,0x9d007382 ! PA = 000000007f0001c0 .word 0xb550cefa,0xce440e04,0x8dda34ad,0x76120209 ! PA = 000000007f0001d0 .word 0x45479ef0,0xb1fbc6a2,0xc8e96fd6,0xba377f47 ! PA = 000000007f0001e0 .word 0xe1308906,0xdcee79d2,0x9ae2f8f0,0xdd5b2d8f ! PA = 000000007f0001f0 p55_local3_expect: .word 0x49000000,0xa639d8bf,0x276dbb31,0x35e0bb19 ! PA = 000000007f800000 .word 0xffb3ca8d,0xe5404b78,0x9af569f8,0x7f9383de ! PA = 000000007f800010 .word 0x594642ce,0x0efaefce,0x00000000,0x6800a2cf ! PA = 000000007f800020 .word 0xbb035fe3,0x7c7e7303,0x14099f22,0x82fa81da ! PA = 000000007f800030 .word 0xcd823394,0x3c293e1f,0x1522db3d,0x7d9d8bd0 ! PA = 000000007f800040 .word 0xdca4f6f7,0xcda53586,0xa235064a,0x6d0d3bd7 ! PA = 000000007f800050 .word 0x744069c5,0x5fa7a2fd,0x9bfb5b17,0x66276dfe ! PA = 000000007f800060 .word 0x6f844fc8,0x00000021,0xb2ca6d74,0xa7ff3bde ! PA = 000000007f800070 .word 0xccae6893,0xcc53a76d,0x7f70c517,0xfb359f1c ! PA = 000000007f800080 .word 0x221af285,0xc0c440bd,0xd691af66,0x263590e9 ! PA = 000000007f800090 .word 0xf0bf1619,0xf8e30edb,0x1fa4ca60,0x4072bcab ! PA = 000000007f8000a0 .word 0x11d2777b,0xd4a565b3,0x445e03a2,0x5d418997 ! PA = 000000007f8000b0 .word 0x4bfccd70,0x601c9d86,0xfe63f2c1,0xe5c63d95 ! PA = 000000007f8000c0 .word 0xbc954bc4,0xf8677616,0x8af19a46,0x5bb80757 ! PA = 000000007f8000d0 .word 0x2333fc66,0x627f6310,0xab38876b,0xe553370f ! PA = 000000007f8000e0 .word 0x3be37135,0xab3fd4f5,0xf7dc5e75,0x7f75158d ! PA = 000000007f8000f0 .word 0xe517e050,0xdeae890c,0xae0bbcf6,0x27789458 ! PA = 000000007f800100 .word 0x42d69b53,0xf3eb8785,0xd64248ae,0xe1eeb278 ! PA = 000000007f800110 .word 0x2f7cb74e,0x9e4777fa,0xaf562765,0x23902ec0 ! PA = 000000007f800120 .word 0x2f567dcd,0x3ffebc92,0x7bfb28c2,0x4bc36c67 ! PA = 000000007f800130 .word 0xd50d5512,0xf4cc66e4,0x48c44d34,0xc488bfa3 ! PA = 000000007f800140 .word 0xd28ad52b,0xcd221680,0xc4158645,0x3d15c76d ! PA = 000000007f800150 .word 0xe6b016a1,0x2714304d,0xc41c4e71,0x107bb6c1 ! PA = 000000007f800160 .word 0x331b3784,0x7c6c8200,0x53fd5f72,0x3deb6ad9 ! PA = 000000007f800170 .word 0x3288465a,0x4579caad,0xf809227a,0xe3e2f955 ! PA = 000000007f800180 .word 0x00abcb58,0x05dbf47e,0x956e5bee,0x6701c5f1 ! PA = 000000007f800190 .word 0xd3c0bf73,0xc7387e36,0x0da809ec,0xbdd51c63 ! PA = 000000007f8001a0 .word 0xc9af484a,0x49475217,0xaacbc54b,0xd0051f20 ! PA = 000000007f8001b0 .word 0x7b6ec7ce,0xff161514,0x9a01013d,0xb7c5598e ! PA = 000000007f8001c0 .word 0xc54d341f,0xbe52f8d3,0x8a367b78,0x3efe48bc ! PA = 000000007f8001d0 .word 0xb16a9623,0xbcb368f0,0x88e9fac9,0x06b4a800 ! PA = 000000007f8001e0 .word 0xb4977276,0x282fa98f,0x79a39da7,0xd7a66687 ! PA = 000000007f8001f0 p56_init_registers: .word 0x4b3d1fc9,0xc2beaaac ! Init value for %l0 .word 0x0d159aaa,0x23abd648 ! Init value for %l1 .word 0x3811ca30,0x6cdb9ac6 ! Init value for %l2 .word 0x3c699ec6,0x172e7729 ! Init value for %l3 .word 0x0c30b424,0x2450efc6 ! Init value for %l4 .word 0x5e4ba44c,0x3708dc06 ! Init value for %l5 .word 0xd0270398,0x2b44814f ! Init value for %l6 .word 0x3108f1cc,0x5d1ef44f ! Init value for %l7 .align 64 p56_init_freg: .word 0x90d245bf,0x37ccc039 ! Init value for %f0 .word 0x5b0f9374,0x82f6634f ! Init value for %f2 .word 0xe7f27b42,0xa0a47d94 ! Init value for %f4 .word 0xaec50fde,0x4bb6d552 ! Init value for %f6 .word 0xc7b3dd3e,0xc20edddb ! Init value for %f8 .word 0x6aec7fbf,0xc607e721 ! Init value for %f10 .word 0xf003b081,0x801d2900 ! Init value for %f12 .word 0x13623e7f,0x24d6fd4f ! Init value for %f14 .word 0x085af3c2,0x2a4a8fc9 ! Init value for %f16 .word 0xe10aed7d,0x987b5d85 ! Init value for %f18 .word 0x6007b5e3,0xf2fd48be ! Init value for %f20 .word 0x14184ae0,0xe71e2e80 ! Init value for %f22 .word 0xd0b7d377,0xbb21ae08 ! Init value for %f24 .word 0x84f6250c,0x715d277b ! Init value for %f26 .word 0x287ef8da,0x41fa53d8 ! Init value for %f28 .word 0xd7ce1698,0xd67f29f9 ! Init value for %f30 .word 0x533a9c10,0x19c8ac11 ! Init value for %f32 .word 0x8441bd3b,0x36c1abcd ! Init value for %f34 .word 0xbd06698f,0x2b07f9a0 ! Init value for %f36 .word 0xf5226c1b,0x59e1c6ad ! Init value for %f38 .word 0x156770bc,0x54d4c4c9 ! Init value for %f40 .word 0xd89d1f7f,0xddc22a56 ! Init value for %f42 .word 0x2b65a160,0xa8290553 ! Init value for %f44 .word 0xe2dba016,0x693a6392 ! Init value for %f46 .word 0x4f17d14f,0xa6ef5dd3 .word 0xecf0047a,0xa09418c8 .word 0xcbbf6a4b,0x931bf559 .word 0xdaa2920a,0xc31c3f59 .word 0x8b31823c,0x407b10ef .word 0x4b929587,0x3247b5f5 .word 0x0d5193f4,0xea844c3f .word 0xb809c235,0x2901cab0 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 0xffffffff,0x8f1e494f ! %l0 .word 0x00000000,0x00001324 ! %l1 .word 0x00000000,0x000000ff ! %l2 .word 0x00000583,0x7659cfb0 ! %l3 .word 0xffffffff,0x8f1e4850 ! %l4 .word 0x00000000,0x70e1b79f ! %l5 .word 0xffffffff,0xfffff1e3 ! %l6 .word 0xffffffff,0xffffffcf ! %l7 p56_expected_fp_regs: .word 0x90d245bf,0x37ccc039 ! %f0 .word 0x5b0f9374,0x82f6634f ! %f2 .word 0x90d245bf,0x37ccc039 ! %f4 .word 0xaec50fde,0xd7ce1698 ! %f6 .word 0xc7b3dd3e,0xc20edddb ! %f8 .word 0x5b0f9374,0x82f6634f ! %f10 .word 0xd7ce1698,0xd7ce1698 ! %f12 .word 0x13623e7f,0x24d6fd4f ! %f14 .word 0x48e0684c,0xfb4acf20 ! %f16 .word 0x6aec7fbf,0x0f76708b ! %f18 .word 0x910dfa28,0x7884a8c3 ! %f20 .word 0x110dfa28,0x7884a8c3 ! %f22 .word 0x910dfa28,0xc607e721 ! %f24 .word 0xa87ef8da,0x41fa53d8 ! %f26 .word 0x287ef8da,0x41fa53d8 ! %f28 .word 0xd7ce1698,0x4bb6d552 ! %f30 .word 0x00000000,0xc0800220 ! %fsr p56_local0_expect: .word 0x1ce9fddd,0xcc06cb7f,0xd99b2e24,0x694abef1 ! PA = 0000000080000000 .word 0x2450efc6,0xc68ce1f9,0xa3a400a9,0xadc4593e ! PA = 0000000080000010 .word 0x7cdfd03f,0x0343177b,0xf27495a1,0x8ec84d3c ! PA = 0000000080000020 .word 0x476dbaf2,0x568982f9,0x3a2eb11c,0x2f872070 ! PA = 0000000080000030 .word 0x45fc461b,0x9b2b1954,0xc8ba015c,0x2b1b3203 ! PA = 0000000080000040 .word 0xb913562a,0x8d85b66a,0xb461fbe1,0x54f6d89f ! PA = 0000000080000050 .word 0xca9260d7,0x7a9f9769,0xdad55e76,0x02c5a530 ! PA = 0000000080000060 .word 0x2e214152,0xf58527a2,0x1ad334aa,0xa6bca667 ! PA = 0000000080000070 .word 0x079e6321,0x681466a6,0xc3402321,0xf6ba5fd5 ! PA = 0000000080000080 .word 0x6ce7bcdd,0x3bf9d6de,0x06fc06a7,0x589a75df ! PA = 0000000080000090 .word 0x4e9ab8f8,0x1d5dae97,0xc9f940ee,0x3ff624f6 ! PA = 00000000800000a0 .word 0xf07c92f1,0x6c82d30e,0x133fc1cb,0xd99ec5c2 ! PA = 00000000800000b0 .word 0xd34f6892,0x27b38e6b,0x3096b991,0x91a45bbf ! PA = 00000000800000c0 .word 0xc78757df,0x96b8874d,0x65332f1b,0xb61d4065 ! PA = 00000000800000d0 .word 0x93cf7075,0x8207e041,0xbfb87363,0x965a1224 ! PA = 00000000800000e0 .word 0x3a91bc70,0xdfcedc11,0x71abeec8,0x9b79e529 ! PA = 00000000800000f0 .word 0x0565923b,0x09cafa0e,0x2a34a094,0x3b3f56bb ! PA = 0000000080000100 .word 0x3c3fe32a,0x7d22b3d9,0x8ecc1bd5,0x982cdbf8 ! PA = 0000000080000110 .word 0xd4843b1a,0x36b147ee,0xc1fad811,0x6637d113 ! PA = 0000000080000120 .word 0x622042a4,0x237d773d,0x49c64f57,0xbae03e87 ! PA = 0000000080000130 .word 0x1c39e3fa,0x3581b77e,0x2e9896e2,0x0c5bf561 ! PA = 0000000080000140 .word 0x403bc8a3,0x13649ef2,0x4c33f2f9,0x4b99ef63 ! PA = 0000000080000150 .word 0xe10a8744,0xb5e5f792,0x00ae02c3,0xde4c5897 ! PA = 0000000080000160 .word 0xa254ea49,0x574ad434,0x3c307afb,0x56ca9d92 ! PA = 0000000080000170 .word 0x7884a8c3,0xb209c984,0x1d69626a,0x32118fc1 ! PA = 0000000080000180 .word 0x63268360,0x10e89806,0x609361fe,0xedb0482e ! PA = 0000000080000190 .word 0x3b147b5a,0xe404de18,0xe88b7065,0x2a902b64 ! PA = 00000000800001a0 .word 0x78167784,0x21eb0f2e,0xbd9cb1d5,0x9ded01f4 ! PA = 00000000800001b0 .word 0x30c7dad0,0xac8223fa,0xf589c07e,0x0a74d388 ! PA = 00000000800001c0 .word 0xad3bfa8f,0xebeff358,0x20d43a17,0x8f1e4850 ! PA = 00000000800001d0 .word 0x195b0c46,0xf66317ae,0xb0d38598,0xaa98b2f9 ! PA = 00000000800001e0 .word 0xf897d5cc,0x749e909b,0xc7b5f2e7,0x9b0ebc87 ! PA = 00000000800001f0 p56_local1_expect: .word 0x71f1dce8,0xf7d8a393,0x2034271d,0x9a4ed385 ! PA = 0000000080800000 .word 0x760ba98a,0x3e05ae9a,0xefc6c704,0x596a57f3 ! PA = 0000000080800010 .word 0xb4567133,0x8500cf96,0xffcc7bd4,0x0ac8f548 ! PA = 0000000080800020 .word 0x11d8a4f7,0xdb9b75a1,0x3a813c54,0xdf0e65b6 ! PA = 0000000080800030 .word 0x651aacab,0x29ae77a3,0x9a43f025,0x089d7935 ! PA = 0000000080800040 .word 0xeebe3b05,0x5e204910,0xe7871219,0x7c619bf4 ! PA = 0000000080800050 .word 0x1df07145,0x1ff47c59,0x5f0ea8b9,0x06715bfa ! PA = 0000000080800060 .word 0x00d800e5,0xb2e08b2f,0x3c5a3784,0x98686d56 ! PA = 0000000080800070 .word 0x8a2ef0af,0x8661c9f8,0x655d6561,0x05525603 ! PA = 0000000080800080 .word 0xdd46e8bc,0x3c1b3ab0,0x715d277b,0x78be9be2 ! PA = 0000000080800090 .word 0x9a69cc2e,0xc3b0df35,0xcf8556dd,0xb4aa3a38 ! PA = 00000000808000a0 .word 0xb47d4d6b,0x4c9cab7c,0x22a2c0ec,0xb8d02fdf ! PA = 00000000808000b0 .word 0x7db3456b,0x14f8122f,0x8b600204,0x24c78af2 ! PA = 00000000808000c0 .word 0xbd9ff106,0x3156c3f5,0x21f66246,0xcd1cb559 ! PA = 00000000808000d0 .word 0x6fdb8513,0xc13a211c,0xcfb560de,0xb82c5073 ! PA = 00000000808000e0 .word 0x646609fb,0x000000ff,0x3f6424c1,0x4ebe6aa3 ! PA = 00000000808000f0 .word 0x5a35e26e,0xadac4258,0x7b149bc5,0x0333ce32 ! PA = 0000000080800100 .word 0xf1c7c32d,0x2fe822c8,0xf938d020,0xea74c9e8 ! PA = 0000000080800110 .word 0x4643feaf,0x89515724,0x93d242f8,0x6d583156 ! PA = 0000000080800120 .word 0x2504c746,0x3e7cf3fa,0xea75e5e6,0x1b2f34d3 ! PA = 0000000080800130 .word 0x3800f9d0,0xb153ad07,0x021e5af5,0x438738c0 ! PA = 0000000080800140 .word 0x2060ab42,0x855747d6,0x6ddb0129,0x2e28f0d5 ! PA = 0000000080800150 .word 0x71eef842,0xc32edac6,0xfc92e210,0xbdab054d ! PA = 0000000080800160 .word 0x002f35eb,0x66a6d75d,0x4fefb905,0x8ed95b27 ! PA = 0000000080800170 .word 0x5806fc1b,0x34ef326a,0xa5cdaf48,0x2d1020f3 ! PA = 0000000080800180 .word 0x7bd65f32,0x5a67b08c,0x2e734a47,0x7405f253 ! PA = 0000000080800190 .word 0x7d86e65b,0xf97a9823,0x15d97016,0xdabdb542 ! PA = 00000000808001a0 .word 0xbb500e98,0x28b7ccf3,0x2eb31990,0xe3353ff2 ! PA = 00000000808001b0 .word 0x521f9e29,0x1473b47d,0xdeabe5a6,0x29d02b7c ! PA = 00000000808001c0 .word 0x3768453a,0xaa74f0d3,0x85b72fca,0x5ca8e70b ! PA = 00000000808001d0 .word 0x03ea1b20,0x9b5015f2,0x2dc90e5f,0xe57c28b7 ! PA = 00000000808001e0 .word 0x5800dc94,0x664b6834,0xa7cb49e5,0xd33aed51 ! PA = 00000000808001f0 p56_local2_expect: .word 0x754e17a2,0x27c183c0,0x3971ce3e,0xa3ac8460 ! PA = 0000000081000000 .word 0xe08b21a4,0x630f2eba,0x80cb5079,0x2b929555 ! PA = 0000000081000010 .word 0xb71e9853,0x90e21e0f,0xcff9abdb,0xe76cab89 ! PA = 0000000081000020 .word 0x333b1652,0x07db2b15,0x9ce51423,0x3f631a46 ! PA = 0000000081000030 .word 0xc1c5f374,0xf26193cd,0xfd7e3642,0x871ae52b ! PA = 0000000081000040 .word 0xbf62a460,0xa25c9995,0x0e42c14a,0xf8460ef3 ! PA = 0000000081000050 .word 0xa898aaf1,0x11cdc1f0,0xc2aa3a6a,0x046e11dd ! PA = 0000000081000060 .word 0x1244c237,0x01779bf3,0x2ffabab8,0x1ffb9e80 ! PA = 0000000081000070 .word 0x24567d3f,0x9998cd7e,0xfb0813bb,0xb8ced648 ! PA = 0000000081000080 .word 0x75e765ae,0x6c0ffdd5,0x23b37cc8,0xce08e376 ! PA = 0000000081000090 .word 0x5caa03ec,0xd9e860c6,0x8bf7721f,0xcb5be4d2 ! PA = 00000000810000a0 .word 0x5928a475,0x1bf647b1,0xce0f273f,0x4484ac59 ! PA = 00000000810000b0 .word 0x607eaa9e,0x5c03fb20,0xecb7bbe1,0x59343835 ! PA = 00000000810000c0 .word 0xbfa2ce25,0x2eaa8528,0x3efe6c73,0x9edcc6c7 ! PA = 00000000810000d0 .word 0xfc7e8144,0x903c9a95,0x3d50a891,0x8a072afa ! PA = 00000000810000e0 .word 0x2fecea8d,0x81345e14,0x1808185c,0x36e4e1ea ! PA = 00000000810000f0 .word 0xf18cae25,0x313d9974,0xbf3fb712,0xe502d8b7 ! PA = 0000000081000100 .word 0x4f121614,0xfba9e7e5,0xe641205e,0xac0d7807 ! PA = 0000000081000110 .word 0x9c097a5a,0x901c9566,0xeaec91c4,0x7d801cd1 ! PA = 0000000081000120 .word 0x9db7640c,0xf9b1677d,0xcb146f73,0xb49803a4 ! PA = 0000000081000130 .word 0xaf0a4792,0x42804a9f,0x0703e862,0x8cd0865c ! PA = 0000000081000140 .word 0x6e233ff6,0x37fea09d,0x81431f2e,0x9bf681d6 ! PA = 0000000081000150 .word 0x4e955a21,0x420ea253,0x809ad19e,0x89372216 ! PA = 0000000081000160 .word 0xcefff60a,0x30f57113,0xe44b811a,0x90f597d6 ! PA = 0000000081000170 .word 0x6be6afb0,0xbd8a4971,0x8ed7604c,0x291540a8 ! PA = 0000000081000180 .word 0xe3f3c54f,0x046bbd96,0xe666478a,0xcda45706 ! PA = 0000000081000190 .word 0xff1e73a9,0xba9da470,0x542b0fbf,0xf29d17b2 ! PA = 00000000810001a0 .word 0xa280c159,0x154c68e7,0x9ff19ffd,0xbd290120 ! PA = 00000000810001b0 .word 0xd1fda5f2,0x4f3c34ff,0x44437d7e,0x1c449d40 ! PA = 00000000810001c0 .word 0x5b09b40c,0x0ba0e84c,0x2617f3a3,0xc1dfb3c1 ! PA = 00000000810001d0 .word 0xeba6600c,0xdba70e14,0x1cdafbf7,0xd4ec6b55 ! PA = 00000000810001e0 .word 0x0f76708b,0x16f039c4,0xa001cc59,0x7b785375 ! PA = 00000000810001f0 p56_local3_expect: .word 0x5ec48675,0x3b7cde8a,0x8f1e4850,0x70e1b79f ! PA = 0000000081800000 .word 0xc9805981,0x0146473e,0x8b7305c0,0xfb57ce10 ! PA = 0000000081800010 .word 0xfe1c4951,0x91db5b38,0x00000029,0xd60b9bd9 ! PA = 0000000081800020 .word 0x2a6209e9,0xf064d33e,0x1c4035c1,0x9eade4ad ! PA = 0000000081800030 .word 0xa9a849a8,0x858c048a,0xf7969b62,0xcf6d57cc ! PA = 0000000081800040 .word 0xd0ef9c59,0xfafd8b07,0x93fd424a,0x0722e2a5 ! PA = 0000000081800050 .word 0x1766091c,0x32988a05,0x2f2f3f8a,0x95ad2f3c ! PA = 0000000081800060 .word 0x4028d2bc,0xc2d23595,0x9413498f,0x351d3e94 ! PA = 0000000081800070 .word 0x9f8ac5ba,0x8cd7647b,0x40b48ae9,0xbd0b337f ! PA = 0000000081800080 .word 0x716e0bf2,0x2acbfbdb,0xcf7f2dbe,0xb22fc778 ! PA = 0000000081800090 .word 0xdace301e,0x1e80cec0,0x23035c3c,0xd681dabc ! PA = 00000000818000a0 .word 0xd083d0f8,0x498d6a15,0xfd5851d5,0xe340a69e ! PA = 00000000818000b0 .word 0x7e477147,0x32420c8c,0x681007c1,0xfb3226d3 ! PA = 00000000818000c0 .word 0x32103732,0xbb03eb50,0x8acf3030,0xb294b16a ! PA = 00000000818000d0 .word 0x5af04ec6,0xadd27177,0xd4484467,0xf477049a ! PA = 00000000818000e0 .word 0x7a247286,0x0161efa6,0x3e6b4ad9,0x90de538a ! PA = 00000000818000f0 .word 0xc92edd7f,0x86d916b1,0x98793662,0xf9845854 ! PA = 0000000081800100 .word 0x52afd074,0xc69e87c4,0x98b9492c,0x00182372 ! PA = 0000000081800110 .word 0x827eb338,0x180ba994,0x051a4c3e,0xe919487f ! PA = 0000000081800120 .word 0x48b20dde,0x5c16f0ff,0x7a0e48eb,0xc30d2057 ! PA = 0000000081800130 .word 0x63f48b20,0x3073afca,0x20d1b24e,0x8031cfb6 ! PA = 0000000081800140 .word 0x8dca5fc2,0x47544d66,0xa3472e88,0x115542e1 ! PA = 0000000081800150 .word 0x66b5b3c2,0x2933c040,0x327171a4,0xa68199a4 ! PA = 0000000081800160 .word 0x38620406,0x351e4279,0x3a59cf6d,0x47583bfb ! PA = 0000000081800170 .word 0xb61f14da,0x42884ccf,0xe68b3da4,0xd9da402a ! PA = 0000000081800180 .word 0x0cb2345f,0xfe5d6f55,0xcb26a768,0xc5318a07 ! PA = 0000000081800190 .word 0x053c088d,0x07bf124b,0x3d9f5d88,0x71fce094 ! PA = 00000000818001a0 .word 0xb0cbef13,0x53d7b79f,0x6aaa4c3e,0x27c0148d ! PA = 00000000818001b0 .word 0x86ceffdf,0x2dabb2c0,0x2383c541,0xc7f2d8ea ! PA = 00000000818001c0 .word 0x1af9107a,0xcee03e27,0x7aadae56,0x16ca72ae ! PA = 00000000818001d0 .word 0xe8b75677,0x058d3095,0x28d68069,0xda7b5c8d ! PA = 00000000818001e0 .word 0xf4ef1556,0x26871ffd,0x7b8c42a6,0x5096998d ! PA = 00000000818001f0 p57_init_registers: .word 0x2d275d78,0x2c3d1452 ! Init value for %l0 .word 0x2fa5317a,0x8e92010d ! Init value for %l1 .word 0xc6a1773a,0x3088c5b5 ! Init value for %l2 .word 0x879234c4,0x676a5d37 ! Init value for %l3 .word 0x2fcbb0f4,0x5863e16b ! Init value for %l4 .word 0x8d0e67f4,0x461d037c ! Init value for %l5 .word 0x732a9a5a,0x81da5a93 ! Init value for %l6 .word 0xe9b5a680,0x498b4d44 ! Init value for %l7 .align 64 p57_init_freg: .word 0xa188d135,0xde2f9fae ! Init value for %f0 .word 0x2d94ea44,0x7dd650ba ! Init value for %f2 .word 0xb83ed37f,0x9fb00236 ! Init value for %f4 .word 0xecfdacda,0x81dd47f0 ! Init value for %f6 .word 0xc21b48d2,0x56e489b2 ! Init value for %f8 .word 0xc6a08165,0xfc6b5ea0 ! Init value for %f10 .word 0x82a87610,0x29a3dc64 ! Init value for %f12 .word 0xbe357670,0x2c8d0b69 ! Init value for %f14 .word 0x42d89539,0x4c370d96 ! Init value for %f16 .word 0xd9f8634d,0x4502378d ! Init value for %f18 .word 0xb7dc7943,0xf6cc7636 ! Init value for %f20 .word 0x1caa7a33,0x26c0a315 ! Init value for %f22 .word 0x73f1af26,0x3dbe49de ! Init value for %f24 .word 0x887004cf,0xace2c8e5 ! Init value for %f26 .word 0x0bad811d,0xdc89aa84 ! Init value for %f28 .word 0x8024177f,0xa38e1ff4 ! Init value for %f30 .word 0xda9d2184,0x654157b5 ! Init value for %f32 .word 0x94366d9a,0xe7ee29be ! Init value for %f34 .word 0x4c1ccdc7,0x8d0c01db ! Init value for %f36 .word 0x4c6d9e1b,0x9b9c9280 ! Init value for %f38 .word 0x34b1f558,0xe9adb96d ! Init value for %f40 .word 0x47aa25dd,0x62167866 ! Init value for %f42 .word 0x5574173c,0xbefe5348 ! Init value for %f44 .word 0x72b9ac17,0x35fc7873 ! Init value for %f46 .word 0x97176146,0x92c8804c .word 0xa220e76c,0xe48bf31e .word 0x81bf2180,0xaaa0050d .word 0xc422da2a,0x8627a7bd .word 0xa231602c,0xb49294a9 .word 0xbf2e83bc,0x2dd01803 .word 0x8b2ff2d9,0xa34f7bd4 .word 0x930d8a48,0xe7e0166b 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 0x95ba423a,0xae704ef8 ! %l0 .word 0x00000000,0xa639af6d ! %l1 .word 0x00000000,0x0000004a ! %l2 .word 0x00000000,0x000000c9 ! %l3 .word 0x00000000,0x0000004a ! %l4 .word 0x00000000,0x0200005c ! %l5 .word 0x00000000,0x000000e4 ! %l6 .word 0xffffffff,0xffffffce ! %l7 p57_expected_fp_regs: .word 0x3dbe49de,0xfc6b5ea0 ! %f0 .word 0x56e489b2,0x7dd650ba ! %f2 .word 0xb83ed37f,0x7fffffff ! %f4 .word 0x7dd650ba,0xad94ea44 ! %f6 .word 0x56e489b2,0x56e489b2 ! %f8 .word 0x3dbe49de,0xd8e22ad4 ! %f10 .word 0xad94ea44,0x7dd650ba ! %f12 .word 0x56e489b2,0x7dd650ba ! %f14 .word 0x42d89539,0x4c370d96 ! %f16 .word 0xd9f8634d,0x7fffffff ! %f18 .word 0xdc89aa84,0xa38e1ff4 ! %f20 .word 0xb83ed37f,0x7fffffff ! %f22 .word 0x73f1af26,0x3dbe49de ! %f24 .word 0x73f1af26,0x3dbe49de ! %f26 .word 0x0bad811d,0xdc89aa84 ! %f28 .word 0xdc89aa84,0xa38e1ff4 ! %f30 .word 0x00000000,0xcb0006a0 ! %fsr p57_local0_expect: .word 0xe48d7a27,0xfe9a47a9,0xd42ae2d8,0x3b030309 ! PA = 0000000082000000 .word 0x4013f172,0x42a27656,0x885f98c0,0xe8a4c5ec ! PA = 0000000082000010 .word 0x6e34a0bd,0xee6e2196,0x3487bf8a,0xd2088c24 ! PA = 0000000082000020 .word 0xd05c1f6f,0x9be351b6,0xd2c3d7ac,0x1736345a ! PA = 0000000082000030 .word 0x03109231,0xa9dcab5d,0xf06c5ff6,0x42f5addd ! PA = 0000000082000040 .word 0xaf1bdaf7,0x9a6bc572,0x7eb737b7,0x400a166e ! PA = 0000000082000050 .word 0xd46aa320,0xd2f6191b,0xef2c9b87,0x79cb008b ! PA = 0000000082000060 .word 0x6ede5a61,0xb159a54b,0xd5bb2a25,0x8c57cd81 ! PA = 0000000082000070 .word 0x6c665689,0x0743f720,0x5f781925,0x33aedb69 ! PA = 0000000082000080 .word 0x46dde410,0x952009d4,0xe9ce8cb9,0x5a07d0dc ! PA = 0000000082000090 .word 0x25d214e7,0x4d62f9e4,0x83b2f9d7,0x9dd13945 ! PA = 00000000820000a0 .word 0x109f2871,0x9cf5d465,0xccd63d76,0x6e8eabcc ! PA = 00000000820000b0 .word 0x0bf78825,0x2c56cea0,0xfe1f234a,0x3a2ca767 ! PA = 00000000820000c0 .word 0x61523cc4,0xc21b9de2,0x2c2da2fd,0x249de637 ! PA = 00000000820000d0 .word 0xe0a515d6,0xe25bf0d3,0x746212ca,0x57dc9125 ! PA = 00000000820000e0 .word 0xfb8e8508,0x23cf4c91,0xaa5803d1,0x94c4e9df ! PA = 00000000820000f0 .word 0xd96c1feb,0x58f56a41,0xb1041a48,0xca6d59b0 ! PA = 0000000082000100 .word 0x287fe963,0x4a9acee9,0x0f89ce71,0x2d0f8f65 ! PA = 0000000082000110 .word 0x0000004a,0x0200005c,0xc4a9efb0,0x1c19d6e1 ! PA = 0000000082000120 .word 0x18a660e4,0x30c1a198,0x180db231,0xcb2ca6ac ! PA = 0000000082000130 .word 0x35f93cb6,0x64cdbd71,0xb1ad5616,0xd0433cea ! PA = 0000000082000140 .word 0x89151bd5,0x567f829b,0xaf23bb74,0x43a7868e ! PA = 0000000082000150 .word 0xb6fbb699,0x1a7a7a55,0xaeea9bfc,0x45f66222 ! PA = 0000000082000160 .word 0x648f9b6a,0xb58ea9d5,0x2846c9b1,0xe4fa21d7 ! PA = 0000000082000170 .word 0x3c641030,0x07680725,0x95ecf76a,0xd76fac80 ! PA = 0000000082000180 .word 0x2e0b1fe3,0xfe478846,0x0a7fe85c,0x1c826c66 ! PA = 0000000082000190 .word 0xbb022ff6,0xf90c669e,0x7d2cae93,0xf9f76ef2 ! PA = 00000000820001a0 .word 0x46dbf93b,0x5c433938,0x350719ea,0x46374294 ! PA = 00000000820001b0 .word 0x9216b357,0x137e9880,0x344ad029,0x60570021 ! PA = 00000000820001c0 .word 0x849136fc,0x196c24c3,0x4c48f3db,0x06d92d2d ! PA = 00000000820001d0 .word 0x67f24246,0xe3ee7fe4,0xe42b4c4d,0x864a83f6 ! PA = 00000000820001e0 .word 0xa50e739f,0x1a99a2b5,0xcb0f963d,0xfbd43143 ! PA = 00000000820001f0 p57_local1_expect: .word 0x970a3604,0xbd857696,0x4a37a544,0x0a99e65a ! PA = 0000000082800000 .word 0x219c163f,0xc4746139,0xa024cbe7,0xf5350dcd ! PA = 0000000082800010 .word 0x57727133,0xb36db746,0xa84e5cc8,0xadb94188 ! PA = 0000000082800020 .word 0x9b60cf2a,0xcdd75990,0x6d3b7c88,0x6cc1807c ! PA = 0000000082800030 .word 0xfdfbe797,0x532ecb99,0xe226536a,0x6c74c13c ! PA = 0000000082800040 .word 0x40e2d9f1,0xafe64be5,0x7b67b7fd,0xef6d8386 ! PA = 0000000082800050 .word 0x2862afe3,0xe862cc10,0xc1e6ac29,0xfea2f913 ! PA = 0000000082800060 .word 0x9c6a7f76,0x274f80db,0x9eafcd77,0x8532ac8a ! PA = 0000000082800070 .word 0xb2a93649,0x57ff074a,0x23249df7,0x4b33857e ! PA = 0000000082800080 .word 0xcf72a81c,0x9c07e101,0x121a7a15,0xbd374b49 ! PA = 0000000082800090 .word 0x02d17553,0x960b76e4,0xba63ef52,0x987bd670 ! PA = 00000000828000a0 .word 0xc220e13c,0x669b6a07,0xe04a4e22,0x6b3021e2 ! PA = 00000000828000b0 .word 0x8754fb75,0x5b978adf,0xe40a5312,0x83fb5e15 ! PA = 00000000828000c0 .word 0xb4874de0,0xb7fb2f28,0x3380e49d,0xbbb1760e ! PA = 00000000828000d0 .word 0x9ec5c4eb,0x787caacd,0x60af824a,0xe96e7626 ! PA = 00000000828000e0 .word 0x0dd68b08,0xd52c90ba,0xf1c1d3fe,0xe3d80456 ! PA = 00000000828000f0 .word 0xa9884ee8,0xc874a0c1,0xa74e9b13,0x8e764429 ! PA = 0000000082800100 .word 0x57c3754d,0x7c4103c9,0xfe373f24,0x4b96a31b ! PA = 0000000082800110 .word 0x9fac5609,0x7a3e81ed,0x20962206,0x89a6799a ! PA = 0000000082800120 .word 0xee39bea0,0x6beeead9,0x4cc8d630,0x936e5b32 ! PA = 0000000082800130 .word 0x47e3c865,0xadf75313,0x877c9e4a,0x6e6c238b ! PA = 0000000082800140 .word 0x20f0dfce,0xeba71b61,0x97cded2b,0xc482b762 ! PA = 0000000082800150 .word 0xcbc5acc6,0xe21448c9,0x927eea62,0x7839e35b ! PA = 0000000082800160 .word 0x99dc8a78,0xc8fd8b80,0xa4bdf2c4,0x2a52e8e1 ! PA = 0000000082800170 .word 0xfe659806,0xfbe60861,0xb9e20650,0x412a1347 ! PA = 0000000082800180 .word 0x9f914f61,0xef466431,0xa1bac106,0x8e3e2922 ! PA = 0000000082800190 .word 0x5e1d86e2,0x48feec98,0xd9bfd10e,0x585828e6 ! PA = 00000000828001a0 .word 0xae0a4009,0xff080f0f,0xdbcf4eda,0xefc265b7 ! PA = 00000000828001b0 .word 0x7496b664,0x15e71011,0xf1961705,0x1beabb33 ! PA = 00000000828001c0 .word 0xda724a21,0x4d018954,0x696ea7f8,0x59eeecb3 ! PA = 00000000828001d0 .word 0x7f518ec1,0x2142dc3f,0xe2ac3040,0x0afda636 ! PA = 00000000828001e0 .word 0xf8ec2a8d,0xc173e256,0x86635db5,0x35d6f667 ! PA = 00000000828001f0 p57_local2_expect: .word 0xed4bfa66,0x34d81d6d,0x649221b1,0x798024f2 ! PA = 0000000083000000 .word 0x09000000,0x125f123a,0x5bd1183c,0xb90b64d9 ! PA = 0000000083000010 .word 0xe73c7279,0x32cce3ed,0xf247947f,0x0f965d82 ! PA = 0000000083000020 .word 0x3067ab28,0xee663113,0x0d12b026,0x3789e0f6 ! PA = 0000000083000030 .word 0x1daead53,0x43cbeff8,0xadb7c444,0x1870bc76 ! PA = 0000000083000040 .word 0xb5343a71,0x7f78d5a9,0x5c38f43e,0x7180a48b ! PA = 0000000083000050 .word 0x2ac856bb,0xb41359f1,0xb905da1b,0x5b290ca6 ! PA = 0000000083000060 .word 0xbe3ff5cc,0x2e2ee320,0x7354a894,0x430c573f ! PA = 0000000083000070 .word 0x2234f939,0xaa6bc38b,0x9530b9c2,0x8f84fb68 ! PA = 0000000083000080 .word 0xa8f538b2,0x455a4e40,0x8a5f2e14,0x873da687 ! PA = 0000000083000090 .word 0x93e49b23,0x851ed72a,0xb8b17c6c,0x9146e221 ! PA = 00000000830000a0 .word 0x6fcd48ea,0xef69beab,0xff0f4817,0xa80aa7c5 ! PA = 00000000830000b0 .word 0xae9f2fde,0x35d188a1,0xba50d67d,0x44ea942d ! PA = 00000000830000c0 .word 0x3602b09f,0x7fd33eb8,0xf047dd81,0xdaacfdec ! PA = 00000000830000d0 .word 0xb289e456,0xd2481bc2,0xa05e6bfc,0x6581a0c6 ! PA = 00000000830000e0 .word 0x64dca329,0x1076a882,0x690b8d2c,0x707635be ! PA = 00000000830000f0 .word 0x8eabc984,0x06a6ab15,0x69b0cdd7,0x3edcc679 ! PA = 0000000083000100 .word 0xee9c8225,0x67cca51d,0x782122a7,0x6be403ef ! PA = 0000000083000110 .word 0x56448580,0xdd5e121a,0xb51e26bc,0x8f13f958 ! PA = 0000000083000120 .word 0xa9cb5636,0xb2f756a4,0x0570af1b,0x08bf8cd5 ! PA = 0000000083000130 .word 0x0aa58a55,0xd45ee8f5,0x10a63458,0xfaad1aed ! PA = 0000000083000140 .word 0x0009089a,0x0b4c9c45,0xb5f27f35,0x1a53659d ! PA = 0000000083000150 .word 0xdb5c36ea,0xf39cddbd,0x9a4f8eaa,0x1e85e9aa ! PA = 0000000083000160 .word 0x32cc6e7d,0x9e180144,0x40e15824,0x2807c218 ! PA = 0000000083000170 .word 0xa15e77e5,0x2cb823a7,0x5ea8f3fb,0x6423f43a ! PA = 0000000083000180 .word 0x8dee7a5f,0x9b37c197,0xf4049d34,0xa253e84a ! PA = 0000000083000190 .word 0xc15a6a6c,0x77a65644,0xb2be5e5c,0x872c10d6 ! PA = 00000000830001a0 .word 0x473855de,0xf18d6a72,0x32dce8b4,0x5cee0bbc ! PA = 00000000830001b0 .word 0x2d3f5e57,0x0c853856,0x7008b478,0xb0236767 ! PA = 00000000830001c0 .word 0xc47d4430,0x9cfcb84c,0x206e1d13,0x3bc80843 ! PA = 00000000830001d0 .word 0x976c437d,0xdba4f7b5,0x813735f6,0x8fe4b933 ! PA = 00000000830001e0 .word 0xd434fce6,0x4fbbab57,0x506f074f,0xd0145294 ! PA = 00000000830001f0 p57_local3_expect: .word 0xfed7ff37,0x5825c218,0xc337d5fb,0x62ede286 ! PA = 0000000083800000 .word 0xffe749fe,0x50cb4b2f,0xff441dc8,0x7c89bb31 ! PA = 0000000083800010 .word 0xdb1b0dba,0xf5ca19bf,0xcb746f52,0xbc20d385 ! PA = 0000000083800020 .word 0x2f0fd437,0x67c97c93,0x61de906f,0xad2f682c ! PA = 0000000083800030 .word 0xc7a569f1,0x64d82255,0xeb14d963,0x05c7c7b7 ! PA = 0000000083800040 .word 0x0138650e,0xc7695354,0x339f4379,0x35ec145c ! PA = 0000000083800050 .word 0xa028938c,0x6ea035c4,0xe13dbbed,0x62ec23d7 ! PA = 0000000083800060 .word 0x25990ea5,0x336c4fca,0x95d60891,0x954c4dbb ! PA = 0000000083800070 .word 0x3164af1a,0xc19b168f,0xd1d7e14c,0x7654a500 ! PA = 0000000083800080 .word 0x0fd03d0e,0x1dfe4232,0x51685259,0x22f1b77b ! PA = 0000000083800090 .word 0xf3e440ca,0x484cc405,0x5cde6728,0x4458f4dc ! PA = 00000000838000a0 .word 0x5ecee547,0x8f821601,0xcb48ea3d,0x5a85fdbb ! PA = 00000000838000b0 .word 0xbdb2b66d,0x42176c75,0xfe18d0b2,0x9f099454 ! PA = 00000000838000c0 .word 0x991fd889,0xed35eec7,0x813a3535,0x5d6d9ba9 ! PA = 00000000838000d0 .word 0xa9dcab5d,0x000003bc,0x46f8ef8a,0xe059d596 ! PA = 00000000838000e0 .word 0x06a3bc99,0x9cfac58a,0x4ee9b214,0xf835980d ! PA = 00000000838000f0 .word 0x922a4bb0,0xaa72401b,0x29d14cf8,0xbc0b78c2 ! PA = 0000000083800100 .word 0xb1d75756,0x253a49c5,0x5066468c,0x8113800a ! PA = 0000000083800110 .word 0x5405e5fc,0x7a5385f7,0x5dad5cd3,0x0776dbb8 ! PA = 0000000083800120 .word 0x86a261e6,0x3661f282,0x3ddcee87,0x54061f7c ! PA = 0000000083800130 .word 0x1cc5a232,0x9718ae9a,0xeab813e6,0xa024408d ! PA = 0000000083800140 .word 0x7c0b2347,0xfad77c47,0x9b4e4640,0x1d1cbce1 ! PA = 0000000083800150 .word 0xba538c92,0x25093c62,0xded61627,0x977b62b1 ! PA = 0000000083800160 .word 0xb98d5b1c,0x9e2d2647,0x47fdeca2,0x8d3cd9bc ! PA = 0000000083800170 .word 0xa4f6a77a,0x9828fd80,0x5b20a3d3,0xe004a45d ! PA = 0000000083800180 .word 0x5d59dd5f,0xff2c9dce,0xdd73cc36,0x0baa8b7b ! PA = 0000000083800190 .word 0x811f45e8,0xf6f121ad,0xcf97aa78,0x6f3b499c ! PA = 00000000838001a0 .word 0x72635231,0x15efce58,0xf37113c7,0x259a0ca9 ! PA = 00000000838001b0 .word 0x6d8b0b4b,0x73d7fea3,0x53cb2416,0xb6316fb9 ! PA = 00000000838001c0 .word 0x2d2e8f25,0x2d6dc4d4,0x933ecad6,0xce1989a4 ! PA = 00000000838001d0 .word 0x1a916f4c,0x4447cfee,0x786552d0,0x7c443ff9 ! PA = 00000000838001e0 .word 0xd4ce42cf,0xb73329f6,0x820704e6,0x9ae97d18 ! PA = 00000000838001f0 p58_init_registers: .word 0xa0aa3c6a,0x247e7c4c ! Init value for %l0 .word 0x8a5483e2,0x78157ab1 ! Init value for %l1 .word 0xfa5683f0,0xb6fbe813 ! Init value for %l2 .word 0x5f7f173c,0x197c1791 ! Init value for %l3 .word 0x77c8dd1e,0xa4a8275f ! Init value for %l4 .word 0x8d0f2e42,0x8c2d5a6e ! Init value for %l5 .word 0xe16842c4,0xa2997323 ! Init value for %l6 .word 0xe220cf8b,0xfa48d3bf ! Init value for %l7 .align 64 p58_init_freg: .word 0x26c890d1,0xa9467eaf ! Init value for %f0 .word 0xe1ed4782,0x6a01abd0 ! Init value for %f2 .word 0x8deeac87,0x64fdb29e ! Init value for %f4 .word 0x194a1d6b,0x6746fbb3 ! Init value for %f6 .word 0x435be2c5,0x655a46e0 ! Init value for %f8 .word 0xf67336eb,0x9a89f9ba ! Init value for %f10 .word 0xdd842baf,0x2be5dbd4 ! Init value for %f12 .word 0xce417d77,0x61906a07 ! Init value for %f14 .word 0xc0e78f76,0xd19dee85 ! Init value for %f16 .word 0xdfbd6e24,0x80d4683b ! Init value for %f18 .word 0xb9d1fe32,0x8b10e8fc ! Init value for %f20 .word 0x427da094,0xa29dabb4 ! Init value for %f22 .word 0xde26284b,0x16d4a49b ! Init value for %f24 .word 0xc4b03c38,0xc0decc5a ! Init value for %f26 .word 0xceb038c4,0x7a97205f ! Init value for %f28 .word 0xfa8e1dad,0x34ee0e83 ! Init value for %f30 .word 0x8f5fb5dd,0xaeebc6dc ! Init value for %f32 .word 0x1b43991d,0x90ca0b8c ! Init value for %f34 .word 0xcc44a451,0x405aa22d ! Init value for %f36 .word 0xb21e4dd7,0x82bc009f ! Init value for %f38 .word 0x2be5ad76,0xfbf32df8 ! Init value for %f40 .word 0xa57fe330,0xa24a5016 ! Init value for %f42 .word 0x81e3d460,0x64ad0f10 ! Init value for %f44 .word 0xacc07edc,0xdce43090 ! Init value for %f46 .word 0xc48bb15c,0xcd9e1a5a .word 0x3a25ca65,0x9645f089 .word 0xdfe1122e,0xa165f3fc .word 0xeebabc59,0x9554a107 .word 0x97e39516,0xfdc155be .word 0x7a404a31,0x05978c7b .word 0x2c5bfe89,0xca94661e .word 0xc211783e,0x50f6349e p58_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 p58_expected_registers: .word 0x00000000,0x8b3bcdf7 ! %l0 .word 0x00000000,0x53392be2 ! %l1 .word 0x940bb597,0x7124db3d ! %l2 .word 0x00000000,0x000000ff ! %l3 .word 0x00000000,0x00004720 ! %l4 .word 0x00000000,0x000000bd ! %l5 .word 0xffffffff,0xffffb820 ! %l6 .word 0x00000000,0x00000744 ! %l7 p58_expected_fp_regs: .word 0x26c890d1,0xa9467eaf ! %f0 .word 0x7fffffff,0xde6d3f0f ! %f2 .word 0x8deeac87,0x64fdb29e ! %f4 .word 0x6746fbb3,0x6746fbb3 ! %f6 .word 0x435be2c5,0x655a46e0 ! %f8 .word 0xc3631f41,0x9a89f9ba ! %f10 .word 0xfb1311ef,0x678dff53 ! %f12 .word 0xce417d77,0x61906a07 ! %f14 .word 0xde6d3f0f,0xd19dee85 ! %f16 .word 0x00000000,0x00000000 ! %f18 .word 0xde6d3f0f,0xd19dee85 ! %f20 .word 0xfb1311ef,0x678dff53 ! %f22 .word 0xde26284b,0x16d4a49b ! %f24 .word 0xde6d3f0f,0xd19dee85 ! %f26 .word 0x7fffffff,0xde6d3f0f ! %f28 .word 0x450b6e33,0x37ca5358 ! %f30 .word 0x00000010,0x09000220 ! %fsr p58_local0_expect: .word 0x42285548,0x04ef434f,0xe637343c,0xf3d4c833 ! PA = 0000000084000000 .word 0xaeddd92f,0x73d56e3d,0x8c553ece,0x8cff20e5 ! PA = 0000000084000010 .word 0xaa93e134,0x0f4ed747,0xf67336eb,0x431cb2c6 ! PA = 0000000084000020 .word 0x83972491,0xb8b68744,0xcfa01e7b,0x9f13d308 ! PA = 0000000084000030 .word 0x44e82e58,0x61bdc041,0xdf335a20,0x1b708935 ! PA = 0000000084000040 .word 0xe38117db,0xe40e0276,0x2b401f95,0x5b2a4594 ! PA = 0000000084000050 .word 0x10773a2e,0x4c03318d,0x3927667b,0x006138da ! PA = 0000000084000060 .word 0x4f25f1d0,0xb60edfa4,0xb93de75b,0x7085316f ! PA = 0000000084000070 .word 0x08c7b3c4,0x3d2a2d67,0x0d9f5805,0xff806c75 ! PA = 0000000084000080 .word 0x74e22daf,0xaf82d9f2,0x1b897046,0xec51c6ad ! PA = 0000000084000090 .word 0xd6956121,0x7baef621,0xc92a088f,0xdd681f09 ! PA = 00000000840000a0 .word 0xffcb255a,0x03cd61eb,0xf2553b79,0x0718d5c8 ! PA = 00000000840000b0 .word 0xc2f5c2ac,0x3787f423,0x4c2392cc,0xfa42c792 ! PA = 00000000840000c0 .word 0x5881cea3,0x75ab0d60,0xb669a58b,0x6b2497fd ! PA = 00000000840000d0 .word 0x061ac028,0xc6e00429,0x85e8c9db,0xd9576db7 ! PA = 00000000840000e0 .word 0x9a8eb39f,0xe3e37bcb,0x5d34ee5d,0x1a9af4f7 ! PA = 00000000840000f0 .word 0x6ec1d903,0x347273bb,0x4a1e5bf2,0xabae922a ! PA = 0000000084000100 .word 0xdc144812,0xf1aebf1e,0x0e5846b8,0xeac9a0cb ! PA = 0000000084000110 .word 0xf232f85a,0x4ea0c918,0x1e606167,0x97066c6b ! PA = 0000000084000120 .word 0x4e015311,0xdb431adf,0xe8455ea9,0x35056af8 ! PA = 0000000084000130 .word 0x2dee8a90,0x4720761b,0xbbadba81,0xe1fd5c37 ! PA = 0000000084000140 .word 0x245a6f30,0xb8ec9271,0xfd474511,0xde346a49 ! PA = 0000000084000150 .word 0xa14cd291,0xbec00421,0x1de6ebf0,0x521aa53e ! PA = 0000000084000160 .word 0xce32ce82,0x557009d0,0xf1730af4,0x4f8b8078 ! PA = 0000000084000170 .word 0x25bbd7dc,0x430045a7,0xa977ca79,0xec7de451 ! PA = 0000000084000180 .word 0xacdbb554,0x234d2db2,0x6aa4985f,0xbc97d7f1 ! PA = 0000000084000190 .word 0xd7b52f1c,0x4902e2e8,0xe2174f9e,0xfb21f20e ! PA = 00000000840001a0 .word 0x242dca44,0x32cba96b,0xcd7d8407,0xf937281e ! PA = 00000000840001b0 .word 0xf4794157,0x413b6c41,0x0257f304,0x6bb3609a ! PA = 00000000840001c0 .word 0x4724e635,0x47c4d89e,0x03401608,0xbf66e6e4 ! PA = 00000000840001d0 .word 0x801b1ec1,0x5693a631,0x7573daf2,0x969fd2df ! PA = 00000000840001e0 .word 0x79e249be,0x6c9bcc50,0x7aab1b4e,0x9e1310e9 ! PA = 00000000840001f0 p58_local1_expect: .word 0xe22b3953,0xba1c4416,0x940bbd9d,0x2fff5611 ! PA = 0000000084800000 .word 0xb84a5f5d,0x03b2a026,0x1d56cbdf,0x47cf1a0b ! PA = 0000000084800010 .word 0x5e778876,0x8bf5bd80,0x62d9b85c,0x51e25300 ! PA = 0000000084800020 .word 0x203dd46a,0x7e8ecd5f,0x2059dc9e,0x8f116dfe ! PA = 0000000084800030 .word 0xf8f888b4,0x2e1c0229,0x8c9e5c85,0xe0815fa4 ! PA = 0000000084800040 .word 0xf71bba4a,0xab1e7428,0xbb4a9e55,0x0b8afcc9 ! PA = 0000000084800050 .word 0x23dc06d0,0x73849454,0x91666e69,0xf7bff886 ! PA = 0000000084800060 .word 0xc449fe04,0xbfa69a8c,0x9bbef1ae,0xeef17cb4 ! PA = 0000000084800070 .word 0x940bbd9d,0x10773a2e,0xdc360bb8,0x04fc80c7 ! PA = 0000000084800080 .word 0xc2175902,0x8917ab8b,0x000000aa,0x93680223 ! PA = 0000000084800090 .word 0x2517f7de,0xb3c2d85f,0x657cec8c,0x9b12b41a ! PA = 00000000848000a0 .word 0xb5a5942a,0x76c28c13,0x14f016d2,0xe1cb607b ! PA = 00000000848000b0 .word 0x44803f64,0xddb3b2b6,0x395d2367,0xb510ce1e ! PA = 00000000848000c0 .word 0xf856810c,0x1cf64fc1,0x1eb270de,0xb1278342 ! PA = 00000000848000d0 .word 0x9622521c,0x62fadc83,0x82cd9a46,0x1d627178 ! PA = 00000000848000e0 .word 0x82fd3264,0xfb5994ea,0xb3dc5c52,0xcd083928 ! PA = 00000000848000f0 .word 0x60d14e95,0x6d23cb93,0x4b1d6c7b,0x51323dc6 ! PA = 0000000084800100 .word 0x3249b2db,0x127c2777,0x8c455acc,0x240b2d55 ! PA = 0000000084800110 .word 0xc3f99dbb,0xc40f4a90,0x7eeb3056,0x4bcf3c52 ! PA = 0000000084800120 .word 0xc8f2a774,0x6dd12171,0x7ec91dc2,0x3ca735be ! PA = 0000000084800130 .word 0x285047b7,0x6efb84d3,0x420c2343,0x267c06d9 ! PA = 0000000084800140 .word 0x4460c302,0x692330b8,0xac864b8a,0x43d4bb97 ! PA = 0000000084800150 .word 0x425d74e6,0x39fabbe6,0x3b175bd0,0x47c81e57 ! PA = 0000000084800160 .word 0x504107d5,0x65924a4c,0xaa219e01,0xf5bbeb6e ! PA = 0000000084800170 .word 0x1f7ecbdb,0x10ec1bca,0x79fd307c,0x1f2cfd7e ! PA = 0000000084800180 .word 0xc78832f4,0x9f18f18c,0x17e3c6c4,0x693f7ae3 ! PA = 0000000084800190 .word 0x2d7ed8eb,0xd1833327,0x71393562,0xdbd655a0 ! PA = 00000000848001a0 .word 0x8fe60ce6,0xac2c378f,0xec2b9b76,0xeafd353f ! PA = 00000000848001b0 .word 0x2bbc8720,0x8c787771,0xea23642d,0xd7a9a89a ! PA = 00000000848001c0 .word 0x41609765,0x0a51909f,0xbb86f32a,0xb544add5 ! PA = 00000000848001d0 .word 0x61df12cb,0x5aed5a50,0x3607cadb,0xf2d299c6 ! PA = 00000000848001e0 .word 0x2be5dbd4,0xf3d3e569,0xd37cd4b3,0xa2f4a0e6 ! PA = 00000000848001f0 p58_local2_expect: .word 0x6acef332,0x8afa9e6f,0xbd300046,0xadab74c0 ! PA = 0000000085000000 .word 0x7124db3d,0xffffff80,0xc9170461,0xba050c6f ! PA = 0000000085000010 .word 0xb63775e7,0xe7d2a41a,0xff20d370,0x83698a83 ! PA = 0000000085000020 .word 0xbe7c9c16,0xba34bb02,0xf1a7e035,0xd93db69d ! PA = 0000000085000030 .word 0x16bc407f,0xde355ae6,0x03563a96,0x29247ff0 ! PA = 0000000085000040 .word 0x00f0f345,0x006b4680,0xd3ba13f0,0x75d087d2 ! PA = 0000000085000050 .word 0x0747ac8e,0x3ed2d2b9,0x36bcb1ed,0xd08fb90d ! PA = 0000000085000060 .word 0x2bdc2389,0x5c06520d,0x8a597657,0xab5a5225 ! PA = 0000000085000070 .word 0x58a7c176,0xa2217b1b,0xd2bba591,0x4a8a2f92 ! PA = 0000000085000080 .word 0x178ac2d1,0x0c8cf27c,0x4d49ace1,0x076acf39 ! PA = 0000000085000090 .word 0x1b30c69c,0x0ef59acf,0x3cf0f2b0,0x258e8d0d ! PA = 00000000850000a0 .word 0xf56143ab,0x92f70738,0x5d9d5644,0xb129f7f8 ! PA = 00000000850000b0 .word 0x9397d9e9,0x7b0089c7,0x249d7f3e,0x1f972171 ! PA = 00000000850000c0 .word 0xb69601cc,0x680cde72,0x0744095c,0x0c282e1d ! PA = 00000000850000d0 .word 0x14191f9e,0xa240d5c2,0xf8ef4a48,0x52b68248 ! PA = 00000000850000e0 .word 0x98da1729,0xbece1635,0x6b22e65d,0x8d5e10a7 ! PA = 00000000850000f0 .word 0x7e2b19a0,0x27de10a1,0x56d338a8,0xc599382f ! PA = 0000000085000100 .word 0xf5185cbf,0x8ccd27a1,0x1b64976c,0x1ef03334 ! PA = 0000000085000110 .word 0xba413a4b,0x924ed379,0xa9c92565,0xb7b67ae7 ! PA = 0000000085000120 .word 0x1cc7d441,0x84602fdb,0x7439a86a,0x5c063045 ! PA = 0000000085000130 .word 0x9b949b51,0x0da07a0a,0x90dad218,0xaec507ad ! PA = 0000000085000140 .word 0xc253187a,0x78b27f54,0xdb6377ce,0xa417f4f1 ! PA = 0000000085000150 .word 0x7b10efbf,0x2887958d,0xce3e558c,0x8fcc5313 ! PA = 0000000085000160 .word 0xf9157172,0x677b7dcd,0x97a7c031,0xe11c7b67 ! PA = 0000000085000170 .word 0x26c890d1,0xa9467eaf,0xe1ed4782,0x6a01abd0 ! PA = 0000000085000180 .word 0x8deeac87,0x64fdb29e,0x6746fbb3,0x6746fbb3 ! PA = 0000000085000190 .word 0x435be2c5,0x655a46e0,0xc3631f41,0x9a89f9ba ! PA = 00000000850001a0 .word 0xdd842baf,0x2be5dbd4,0xce417d77,0x61906a07 ! PA = 00000000850001b0 .word 0x0dc728aa,0x5dde70ac,0x0c452426,0x4beb5b19 ! PA = 00000000850001c0 .word 0xd753c153,0x5211c906,0xb6559ae1,0x5fa3a05e ! PA = 00000000850001d0 .word 0x7eda09f4,0xf21b78fc,0x25ab3304,0xb07f22ac ! PA = 00000000850001e0 .word 0xd440914d,0xb721732b,0xa5c259d7,0xb4cbf609 ! PA = 00000000850001f0 p58_local3_expect: .word 0x0eb53ee7,0x2e7eaf96,0x3186998b,0xc3ba91cc ! PA = 0000000085800000 .word 0x2f0fca74,0x454e0477,0x7cde12b8,0xdab6e97e ! PA = 0000000085800010 .word 0xca36649c,0x1eb4d8a4,0xefeab259,0x9138908f ! PA = 0000000085800020 .word 0xe996854f,0xa04fb155,0x46fee306,0xcff7be07 ! PA = 0000000085800030 .word 0x44f41d94,0x57d2341a,0xc6fdf9ee,0x6832cffd ! PA = 0000000085800040 .word 0x8074f0b8,0xdbf629b8,0x009b3249,0x980ae4dd ! PA = 0000000085800050 .word 0xc52293d0,0x6b5dc4e6,0x569f9273,0xde1f5ab0 ! PA = 0000000085800060 .word 0x180df2b1,0x74ea9208,0x59b2eaef,0x7eed70a4 ! PA = 0000000085800070 .word 0x267dd08d,0x2030d318,0x5afed7a4,0x6c35d7be ! PA = 0000000085800080 .word 0xf25ba20a,0x6e37f80c,0xcefc2d4c,0xbbed661a ! PA = 0000000085800090 .word 0x5488f96c,0xe5983446,0xfaf2f8b6,0x592d11e1 ! PA = 00000000858000a0 .word 0xde461fbb,0xd915c1de,0x1893d658,0x4deabc59 ! PA = 00000000858000b0 .word 0xf71fd3a0,0x2f09cde1,0xf5969587,0x0028fa00 ! PA = 00000000858000c0 .word 0x50c5d7b5,0xee4959c6,0x7437f9b7,0x3102a09e ! PA = 00000000858000d0 .word 0x54ec57a0,0xbee5da42,0x37e3937a,0xd20e093e ! PA = 00000000858000e0 .word 0x7125050c,0xbee30335,0xefcf481f,0x83e055ca ! PA = 00000000858000f0 .word 0x4d8121a0,0x334ee9a4,0xe004e9eb,0x31649999 ! PA = 0000000085800100 .word 0xdffcda92,0x7369d322,0x6de1647f,0x64dbcccc ! PA = 0000000085800110 .word 0xee8ce244,0x00000029,0xf3700eb1,0xdc3b3274 ! PA = 0000000085800120 .word 0x88093c52,0x1aa26201,0x6d619458,0xf08a2112 ! PA = 0000000085800130 .word 0xd0e4d5f8,0x283b4c9f,0xf73ec2db,0x62d0d024 ! PA = 0000000085800140 .word 0x386af498,0xadf00156,0x31236e27,0x8cb8abf8 ! PA = 0000000085800150 .word 0x36beef90,0x80d546aa,0xf4a4d9a4,0xc0cf0b5e ! PA = 0000000085800160 .word 0x8e4dab68,0xa1d20a09,0x29a792ec,0x0306e038 ! PA = 0000000085800170 .word 0x148c37d1,0xf5985f07,0x01e480f0,0xe0a6d6fa ! PA = 0000000085800180 .word 0xc327c193,0xfade4701,0x35cca4f3,0x9d1dca66 ! PA = 0000000085800190 .word 0x9b1a2c48,0x66c88b65,0xc195012f,0x89d9bb43 ! PA = 00000000858001a0 .word 0xbbfcbf44,0xc9bf6057,0x00000000,0x53392be2 ! PA = 00000000858001b0 .word 0xa2c5edc7,0x59c282a6,0x727667a7,0x6568dec0 ! PA = 00000000858001c0 .word 0x7d092531,0xef0843f5,0xe063701a,0x9e6df889 ! PA = 00000000858001d0 .word 0x9f2a2dec,0x9fd4220f,0x04865c92,0x046cc6d3 ! PA = 00000000858001e0 .word 0xc24c9f9f,0xa15dbc26,0x14e9235a,0xccea823f ! PA = 00000000858001f0 p59_init_registers: .word 0xd15bf2fe,0x8dfd3887 ! Init value for %l0 .word 0x21c5eea1,0xd8d3a540 ! Init value for %l1 .word 0xf71d263a,0x031b9ccb ! Init value for %l2 .word 0xad6bc6f1,0xe0756894 ! Init value for %l3 .word 0x8650a7a2,0x92525655 ! Init value for %l4 .word 0x6a0b9738,0x898a6d69 ! Init value for %l5 .word 0x32de2f1c,0x01079ed0 ! Init value for %l6 .word 0xf2c3297a,0xae9cdd46 ! Init value for %l7 .align 64 p59_init_freg: .word 0x993aca7b,0x3dcec1d4 ! Init value for %f0 .word 0xd6e815de,0x80c5b9b7 ! Init value for %f2 .word 0x89f00314,0xc511e2b1 ! Init value for %f4 .word 0xc49c348f,0xfb61fabd ! Init value for %f6 .word 0xa98e7057,0x7f79cd6c ! Init value for %f8 .word 0x23762dcf,0x2f94f9b9 ! Init value for %f10 .word 0xe8d6dab2,0x0e812b7e ! Init value for %f12 .word 0x0171c566,0x11d5daeb ! Init value for %f14 .word 0xed1f7875,0x6fbe18e2 ! Init value for %f16 .word 0x229dfd3d,0xdc5e7620 ! Init value for %f18 .word 0x0bef4e6c,0x7a08575f ! Init value for %f20 .word 0xdb5ad2aa,0xbc1fac22 ! Init value for %f22 .word 0x7e843b77,0x308fa88a ! Init value for %f24 .word 0xac238676,0xd0a1d5fe ! Init value for %f26 .word 0x03094e7b,0x48be8d39 ! Init value for %f28 .word 0x32d48619,0x98100fe2 ! Init value for %f30 .word 0x967bb1a4,0x73713c41 ! Init value for %f32 .word 0xaa385b7d,0x5ec18993 ! Init value for %f34 .word 0x4e6456d3,0x31be2f66 ! Init value for %f36 .word 0x973109ce,0xd8194b7e ! Init value for %f38 .word 0x887396d6,0x32c978eb ! Init value for %f40 .word 0xe498c3ec,0xf8e9d8b5 ! Init value for %f42 .word 0xd8be0a26,0x6a987568 ! Init value for %f44 .word 0x791e9b93,0xee31a6cd ! Init value for %f46 .word 0xac2ba92f,0x24010959 .word 0xc4712b90,0xd0dd20b6 .word 0x6d98651e,0xadb215e0 .word 0x76babaa4,0x3e1a0a71 .word 0xdbd613c7,0x1cf45547 .word 0x90e4f546,0xb5b6bb7a .word 0x178bd92b,0x704cd6ab .word 0x28ed964c,0x50fa02f6 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 0xffffffff,0xf7c80449 ! %l0 .word 0x00000000,0x00000bff ! %l1 .word 0xffffffff,0xfffffebe ! %l2 .word 0x00000000,0x000000f7 ! %l3 .word 0xffffffff,0xffffff84 ! %l4 .word 0x00000000,0x00000067 ! %l5 .word 0x00000000,0x0000007d ! %l6 .word 0x00000000,0x0000003c ! %l7 p59_expected_fp_regs: .word 0xed1f7875,0x6fbe18e2 ! %f0 .word 0xed1f7875,0x6fbe18e2 ! %f2 .word 0x0bef4e6c,0x7a08575f ! %f4 .word 0xdb5ad2aa,0xbc1fac22 ! %f6 .word 0x6d98651e,0x308fa88a ! %f8 .word 0xce1294b5,0xd0a1d5fe ! %f10 .word 0x7fffffff,0xffffffff ! %f12 .word 0x6d98651e,0xadb215e0 ! %f14 .word 0xac2ba92f,0x24010959 ! %f16 .word 0xc4712b90,0xd0dd20b6 ! %f18 .word 0x6d98651e,0xadb215e0 ! %f20 .word 0x8e03ac28,0x62cc609a ! %f22 .word 0xdbd613c7,0x1cf45547 ! %f24 .word 0x90e4f546,0xb5b6bb7a ! %f26 .word 0x178bd92b,0x704cd6ab ! %f28 .word 0xce1294b5,0xd0a1d5fe ! %f30 .word 0x00000000,0x80000321 ! %fsr p59_local0_expect: .word 0x851be036,0x58bf7a19,0x5ffb7f26,0xdbfcac78 ! PA = 0000000086000000 .word 0x7ea1bfbb,0xe0e4ccbc,0xd83b96e8,0xde727f38 ! PA = 0000000086000010 .word 0x889b4494,0xb62eb4b1,0x63675e39,0x9f51bd7d ! PA = 0000000086000020 .word 0x334d104f,0xebbfd27f,0x29fab3be,0x88be1eab ! PA = 0000000086000030 .word 0xaf8a4c64,0x91d4b4f1,0xceafe4de,0x6d750b41 ! PA = 0000000086000040 .word 0x96df29d6,0x680feece,0x2f25c763,0xfeb429f4 ! PA = 0000000086000050 .word 0x8adf9eed,0x99909b5e,0x9d8dc289,0xb3ff803f ! PA = 0000000086000060 .word 0x3009561e,0x393d5b63,0xf049ae9d,0xbcf8ae90 ! PA = 0000000086000070 .word 0x60f1e213,0xec03a32b,0x5c16a9ab,0xabdfef4a ! PA = 0000000086000080 .word 0x614ab90a,0x6090eec1,0xc5b301bf,0x2018fa25 ! PA = 0000000086000090 .word 0xc71cf9fa,0xcedb2ff3,0xf496421e,0x3cb196fc ! PA = 00000000860000a0 .word 0xa9648fd1,0xbae6e819,0xe3cb2e8e,0xe61b90cf ! PA = 00000000860000b0 .word 0x80dfef2c,0xd62ef212,0x2506f027,0xf6a17e99 ! PA = 00000000860000c0 .word 0x0d9c19d4,0xd5574e9f,0x9b1cebaf,0x6e1999a0 ! PA = 00000000860000d0 .word 0xa55543c8,0x88a8cb4d,0x9552bf66,0x540d9004 ! PA = 00000000860000e0 .word 0x58c82009,0xb15d0e26,0xdb3ef287,0x57b69d18 ! PA = 00000000860000f0 .word 0x02c99270,0xfe116f4b,0x08f26ba6,0x34884e69 ! PA = 0000000086000100 .word 0x80637ebf,0x279738ae,0xa26a82ed,0xadea5bd8 ! PA = 0000000086000110 .word 0xd40ec981,0xd4e147dd,0x00b4500e,0x7b93bee0 ! PA = 0000000086000120 .word 0xd27f535e,0x14d26eae,0xa6283b9c,0x8b186959 ! PA = 0000000086000130 .word 0xc49dbed0,0x468c6ec4,0xe368a409,0xdbcb7451 ! PA = 0000000086000140 .word 0xf7761cf6,0x1faa3f76,0xdc5e7620,0xdc5e7620 ! PA = 0000000086000150 .word 0x96997033,0xa0924296,0xad6d6f17,0xd3a7d1d9 ! PA = 0000000086000160 .word 0x2b34359d,0xbc4ada3c,0x9547a8ee,0x22470886 ! PA = 0000000086000170 .word 0x58059f9a,0x1c195a95,0xa62c19f8,0x3e9e04cb ! PA = 0000000086000180 .word 0x821d6c45,0xce556c92,0x2058a510,0x4f4c8001 ! PA = 0000000086000190 .word 0xffffff84,0x7e5d5aa5,0x31edefee,0x67dfccef ! PA = 00000000860001a0 .word 0x31443d87,0x495cb784,0x56538981,0xa5652a94 ! PA = 00000000860001b0 .word 0xc3ffce16,0x81e0bf9e,0x2d716c10,0xa228fbbd ! PA = 00000000860001c0 .word 0x6fa2154a,0x055f5ac8,0x4ee9447a,0x6b86113e ! PA = 00000000860001d0 .word 0x5112f9c1,0x3ef797b6,0xc78d6a22,0x7ef2a79a ! PA = 00000000860001e0 .word 0x6fe4c011,0x50b9be9f,0x25110169,0x96c4a18d ! PA = 00000000860001f0 p59_local1_expect: .word 0x81b8fedd,0x815aaece,0xf7000000,0x2a0d6f04 ! PA = 0000000086800000 .word 0x8a519a5a,0x5b8a9999,0xe4701096,0xa57ab451 ! PA = 0000000086800010 .word 0x7d389e7a,0xf6988f86,0xabd64c70,0x51233106 ! PA = 0000000086800020 .word 0x363a871e,0xf6e1164f,0x1d3696b9,0x0f1e7307 ! PA = 0000000086800030 .word 0x735e2b67,0x2bb1d2a4,0x71aed5e0,0x1a7e059a ! PA = 0000000086800040 .word 0x4e0050b5,0xb07b4e8f,0xd75f598a,0x73ae5e62 ! PA = 0000000086800050 .word 0x6f6b6aa7,0x26e4f4e1,0x5b519608,0x3fed0f31 ! PA = 0000000086800060 .word 0x39aab18d,0x861cbd0e,0xc42bb33d,0x82726b3d ! PA = 0000000086800070 .word 0x90b8d54b,0x9f858920,0xb900a1ea,0xffbf2f26 ! PA = 0000000086800080 .word 0x3acb09ad,0x50b170ca,0x2004e615,0x820e513b ! PA = 0000000086800090 .word 0x3c74ed14,0xae079510,0xb90c9605,0x8f9cb002 ! PA = 00000000868000a0 .word 0x37f29c41,0x2ab3f9f9,0x8e7fb907,0xf5f29963 ! PA = 00000000868000b0 .word 0xc1f8f597,0x7ed41cbe,0xda65761d,0xe9eba400 ! PA = 00000000868000c0 .word 0xbc290bda,0xc629fa81,0x585e99d6,0xcfaa792c ! PA = 00000000868000d0 .word 0xdb673659,0xebde46e6,0x4c4445fd,0xb0a89251 ! PA = 00000000868000e0 .word 0x5241d95a,0xb88a9f7d,0xe7200d00,0x22fe7213 ! PA = 00000000868000f0 .word 0x80221863,0x7917eb79,0xa68de437,0x06a23e6a ! PA = 0000000086800100 .word 0xb799f2c4,0x4a231301,0x1c2192c8,0xb963aee5 ! PA = 0000000086800110 .word 0x3d7a724a,0x15195420,0x080d8314,0x1a104ec7 ! PA = 0000000086800120 .word 0xa477f23b,0xdbdabecf,0xeebdca65,0xab3dc272 ! PA = 0000000086800130 .word 0xcefa8e55,0xf85d1d29,0xde9d34a5,0xb5b4a03d ! PA = 0000000086800140 .word 0x1f4b5bbf,0x82be1523,0xe9f4e92d,0x3e171dc8 ! PA = 0000000086800150 .word 0x3be70894,0x9b7e51df,0x298adfb9,0xfd192197 ! PA = 0000000086800160 .word 0x45df6e6b,0x5183970f,0x655c2209,0x6046ad38 ! PA = 0000000086800170 .word 0xb07fdeed,0x2f342eca,0x172a3515,0x24d9415b ! PA = 0000000086800180 .word 0xb4f1d087,0xfb98d9fb,0x81348787,0x53a46c6b ! PA = 0000000086800190 .word 0x23f7af8c,0x9b6d2d64,0xf5c05e11,0x7615e13a ! PA = 00000000868001a0 .word 0x3accce81,0x217ec0ac,0xfe5a416b,0xb68a94c9 ! PA = 00000000868001b0 .word 0xa62b3be6,0xb5fc650b,0xdedeb7fc,0xe395caef ! PA = 00000000868001c0 .word 0xfaf83766,0x68fdfb37,0x9277caae,0xa24c3bc9 ! PA = 00000000868001d0 .word 0xfcb5902d,0x7be4ea3f,0x32de2f1c,0x01079ed0 ! PA = 00000000868001e0 .word 0xe8cb2903,0xea6193f4,0x33b99f8d,0x84b362a7 ! PA = 00000000868001f0 p59_local2_expect: .word 0x1986d432,0xb70ccd4f,0x4300f91a,0x3a85f631 ! PA = 0000000087000000 .word 0x1b958569,0x9fc7deed,0xfa53700a,0xb90dbeb1 ! PA = 0000000087000010 .word 0x36000000,0x83ea0a77,0x34a1af6a,0x94e8a795 ! PA = 0000000087000020 .word 0x4b0f4cda,0xdd2e437b,0x6550b4c7,0x547722bb ! PA = 0000000087000030 .word 0xac2ba92f,0x24010959,0xc4712b90,0xd0dd20b6 ! PA = 0000000087000040 .word 0x6d98651e,0xadb215e0,0x8e03ac28,0x62cc609a ! PA = 0000000087000050 .word 0xdbd613c7,0x1cf45547,0x90e4f546,0xb5b6bb7a ! PA = 0000000087000060 .word 0x178bd92b,0x704cd6ab,0xce1294b5,0xd0a1d5fe ! PA = 0000000087000070 .word 0x858b5c33,0xa45fc305,0x887c8422,0x9bce442d ! PA = 0000000087000080 .word 0x66470d73,0x9161194e,0xe285d1af,0x4165a79e ! PA = 0000000087000090 .word 0x48a75cab,0xb6be928d,0x8ba531f9,0x9b6fa41e ! PA = 00000000870000a0 .word 0x8d557fab,0xcda889a4,0x2de30d56,0xf1d43140 ! PA = 00000000870000b0 .word 0x0418a5b0,0xe4981826,0xd242111b,0xb7f9ead6 ! PA = 00000000870000c0 .word 0x5dadab09,0x274722f5,0x7177eeb5,0xeab84172 ! PA = 00000000870000d0 .word 0xdb7e51b5,0x0d2a3117,0x14bbef8e,0xd412dc89 ! PA = 00000000870000e0 .word 0x951455a3,0x6fca7644,0x82aea094,0xcc6f05c3 ! PA = 00000000870000f0 .word 0x8eb039a9,0x03eaac17,0xa5d6885d,0x71730092 ! PA = 0000000087000100 .word 0x8a4262f1,0x79838b5f,0xb0dc671b,0x7c8a2ea6 ! PA = 0000000087000110 .word 0x6ae58292,0xea1b659e,0x86fbe0f4,0x8e9b78fa ! PA = 0000000087000120 .word 0x92ab3815,0xcb6105d0,0xecefde62,0x758445ce ! PA = 0000000087000130 .word 0x7f18fc7d,0x73cb79b0,0xe5cadd33,0xc839ade1 ! PA = 0000000087000140 .word 0xffb2996a,0x5d33d06b,0x73fe1492,0x7af86975 ! PA = 0000000087000150 .word 0x0527f7cf,0x9a0e35c5,0x32c1723b,0x9179ac5a ! PA = 0000000087000160 .word 0x2c1eb55d,0xea9c229a,0x770092ff,0xbdb70a2a ! PA = 0000000087000170 .word 0xcb12484e,0xdd6fc377,0x9c28ba5d,0x8146d1e5 ! PA = 0000000087000180 .word 0xfdb083d8,0xcb72c42c,0xca62b5c2,0x6aa1280f ! PA = 0000000087000190 .word 0xdde77114,0x451e8eb5,0x243a3f73,0xec5ca701 ! PA = 00000000870001a0 .word 0xe4546fba,0xe0540ccf,0x3b301904,0xf4ca3656 ! PA = 00000000870001b0 .word 0x1631b954,0xda9d6d93,0xaaa86905,0xaf331af8 ! PA = 00000000870001c0 .word 0xa4ffddc9,0x45512148,0x68c478c5,0xa52d09fc ! PA = 00000000870001d0 .word 0xd29ac28c,0xebc8d44a,0xb242d721,0x95fb3d50 ! PA = 00000000870001e0 .word 0x23d51f46,0xfa6a9bb5,0x80666ffa,0x7daf815c ! PA = 00000000870001f0 p59_local3_expect: .word 0x808cbfd8,0x63e72a80,0x8e03ac28,0x62cc609a ! PA = 0000000087800000 .word 0xacfcf75d,0x8274bc9c,0x9283cb1b,0x635374fc ! PA = 0000000087800010 .word 0x00ecd7ca,0x9dddbca7,0xe26d82d1,0x065cf026 ! PA = 0000000087800020 .word 0xcf738b78,0x9e9bcd42,0x195b79e6,0x40768ee0 ! PA = 0000000087800030 .word 0x7d5cbd0e,0x510e8afb,0xe9c14779,0xfc43ea87 ! PA = 0000000087800040 .word 0x33dd2539,0x1ae79238,0x7e87fbbc,0x1cfe36db ! PA = 0000000087800050 .word 0x17b3087b,0x6dee2ad1,0x313c7cdb,0x90611aa5 ! PA = 0000000087800060 .word 0xbc985ad3,0xcedf35c5,0xa04cefe6,0x1ce76eb8 ! PA = 0000000087800070 .word 0xf1b0d826,0x07da278b,0xf7c80449,0x72eac915 ! PA = 0000000087800080 .word 0x2d22f336,0x80270356,0xbd450662,0x134df358 ! PA = 0000000087800090 .word 0x0cf43f95,0x87b89c6b,0xafcc57a1,0x44fd45c3 ! PA = 00000000878000a0 .word 0x7753f177,0x990f4bad,0x67b138cd,0x3b1a88f3 ! PA = 00000000878000b0 .word 0x232e83b9,0xf1f1d612,0x814ae431,0x477f55c5 ! PA = 00000000878000c0 .word 0x9a809615,0x070ef7fa,0x4bd1896d,0xad59a675 ! PA = 00000000878000d0 .word 0x8d61993c,0x845c05b2,0x1f791950,0x2f220bd1 ! PA = 00000000878000e0 .word 0x433e4f5d,0xcdccd446,0x33e15184,0xe57ce5de ! PA = 00000000878000f0 .word 0xd261a997,0x2b667e60,0x99791b38,0xeadb0231 ! PA = 0000000087800100 .word 0xaabe3c20,0x09155105,0x2697151e,0x3f6513b0 ! PA = 0000000087800110 .word 0x40c872bb,0x49a43918,0xc3567178,0xd969b6f3 ! PA = 0000000087800120 .word 0xaf25c1c9,0xa2cf50c1,0xb82c56f2,0x1ac9e14b ! PA = 0000000087800130 .word 0x0bffb2f0,0x8d71a153,0x2e1cb970,0xe5e85276 ! PA = 0000000087800140 .word 0x4fc9f7ef,0x078049be,0xeb1b5a16,0x039ce4c9 ! PA = 0000000087800150 .word 0x93123052,0xde75a65c,0x7906cccb,0x51742f00 ! PA = 0000000087800160 .word 0xcc05b309,0x6cdd24a2,0x51d7e041,0xce1093c6 ! PA = 0000000087800170 .word 0x289bfc38,0xaf58821a,0x98b9505d,0xd251aa18 ! PA = 0000000087800180 .word 0xe0df720c,0xe3cf0cfa,0xcc14e2a6,0x52223573 ! PA = 0000000087800190 .word 0x5188bee5,0x96eaf1e2,0x3cff43c0,0xb9e77c65 ! PA = 00000000878001a0 .word 0xb6c3f8e4,0x1cf58cc5,0x3b403b14,0xe403dd97 ! PA = 00000000878001b0 .word 0xada4bca4,0xc00bf614,0xaa386a42,0xc663804e ! PA = 00000000878001c0 .word 0xe0569663,0x47a40851,0x00364a0c,0x1d058361 ! PA = 00000000878001d0 .word 0x1dd483d5,0xc60a2401,0x061c3627,0x497f8e3e ! PA = 00000000878001e0 .word 0x7c05806d,0x5e6f3b51,0x585f558f,0x311b6b8d ! PA = 00000000878001f0 p60_init_registers: .word 0x099368ce,0x1b94f5ae ! Init value for %l0 .word 0xf449f85d,0xb787f15b ! Init value for %l1 .word 0x71832ca2,0x3a8350f0 ! Init value for %l2 .word 0xfde42174,0x0b47423d ! Init value for %l3 .word 0x58a9d485,0xd88b8c96 ! Init value for %l4 .word 0x578ae4ec,0x3b4cc1f7 ! Init value for %l5 .word 0xdc5f4135,0xb1fd156a ! Init value for %l6 .word 0xc1e4fbd4,0x1ed0ce3a ! Init value for %l7 .align 64 p60_init_freg: .word 0x296c79a6,0xb8e3ef48 ! Init value for %f0 .word 0x4a199a1c,0xebf929b9 ! Init value for %f2 .word 0x080493bb,0xd829d967 ! Init value for %f4 .word 0x96918a58,0xfddf6aba ! Init value for %f6 .word 0xcd3f2c75,0x73851132 ! Init value for %f8 .word 0xbce4dbde,0x43488127 ! Init value for %f10 .word 0xa3e8d12e,0x14ae28c8 ! Init value for %f12 .word 0x17d35d4a,0x417a9696 ! Init value for %f14 .word 0x66aded2e,0x05b8f667 ! Init value for %f16 .word 0x2331807c,0x0eface66 ! Init value for %f18 .word 0x7478ee1a,0x05a5e457 ! Init value for %f20 .word 0xed4136c6,0x1d6eaf31 ! Init value for %f22 .word 0xb2fdc473,0x52e696b7 ! Init value for %f24 .word 0xcf8b5eaf,0x057f29fb ! Init value for %f26 .word 0x0dbd5cb1,0x9f0462f8 ! Init value for %f28 .word 0xaca4eaa2,0x4880d02d ! Init value for %f30 .word 0xc011e08c,0x49ee4a9b ! Init value for %f32 .word 0x6bff2ab5,0x85d7f580 ! Init value for %f34 .word 0x676a18ef,0x7d0f8582 ! Init value for %f36 .word 0xafb85588,0x84a73911 ! Init value for %f38 .word 0x817cad77,0xe1059aee ! Init value for %f40 .word 0xe6306d08,0x4da4e1c4 ! Init value for %f42 .word 0x1d2a21ad,0x08a9e995 ! Init value for %f44 .word 0x4597168a,0xbd2e479f ! Init value for %f46 .word 0xebe13957,0x61d4d2ff .word 0xbad06bdc,0x376df01c .word 0xfbdd3fb6,0xba3f6b21 .word 0x143fdc13,0x89585f5a .word 0xa185effb,0x5a44d7b1 .word 0x34185eb2,0x1b2a6f5d .word 0xe40150f2,0x2291e74e .word 0x906d1815,0x390135d3 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,0x00007b0d ! %l0 .word 0x00000000,0x000000c9 ! %l1 .word 0x00000000,0x00007b0d ! %l2 .word 0x00000000,0x00000090 ! %l3 .word 0x00000000,0x000000d6 ! %l4 .word 0x00000000,0x0000004e ! %l5 .word 0x00000000,0x00000073 ! %l6 .word 0x00000000,0x00000052 ! %l7 p60_expected_fp_regs: .word 0x61bda916,0x36d97812 ! %f0 .word 0xda2edcc6,0x1f9c5902 ! %f2 .word 0x51cef72a,0x2fe7f2e0 ! %f4 .word 0xb06f1c6d,0xe35eb33d ! %f6 .word 0xf9ec0acb,0x6e809e27 ! %f8 .word 0xcd9aafb0,0xfa5f0b9d ! %f10 .word 0x3c92c805,0x3b853c40 ! %f12 .word 0x2fafd44f,0x3d93f88b ! %f14 .word 0xde9a0477,0x0eface66 ! %f16 .word 0x2331807c,0x0eface66 ! %f18 .word 0xde9a0477,0x0eface66 ! %f20 .word 0x00000000,0x00000000 ! %f22 .word 0xb2fdc473,0x52e696b7 ! %f24 .word 0x7478ee1a,0x7ddf6aba ! %f26 .word 0xc3d3408e,0xe32b465a ! %f28 .word 0xcd3f2c75,0x73851132 ! %f30 .word 0x00000020,0x05800220 ! %fsr p60_local0_expect: .word 0x3ed81079,0x9a6aad75,0x4381d4ae,0x7e7cbf2b ! PA = 0000000088000000 .word 0xd560a92c,0xc84af69b,0xa117e401,0x2384b8c9 ! PA = 0000000088000010 .word 0x77049ade,0xdbf0edeb,0x28c484b1,0xfdff6e13 ! PA = 0000000088000020 .word 0x67f5c50e,0xda11a6a0,0xa7bce84c,0x1aed9af1 ! PA = 0000000088000030 .word 0xa83a8bcf,0xfa3caca1,0x0d6bd46a,0x40ee70ce ! PA = 0000000088000040 .word 0x73d1bee9,0xa702c02e,0x443d7e06,0xffd0c6c1 ! PA = 0000000088000050 .word 0x7636dce2,0x21a6754e,0x91649a16,0x279cb1f1 ! PA = 0000000088000060 .word 0x57a56bc5,0x9d1ac1e2,0xda9f4abf,0xe677fc76 ! PA = 0000000088000070 .word 0xc039d27a,0x7ab791ab,0x1c781944,0xdada1d7b ! PA = 0000000088000080 .word 0x004f83c3,0x4260b878,0x98c42ae1,0x9a912a4f ! PA = 0000000088000090 .word 0xf4b1fe45,0x1b3f4bf6,0x6fc025de,0x34255ce0 ! PA = 00000000880000a0 .word 0x2e138e79,0x98435094,0xdc6c7fb6,0xeb4db7a6 ! PA = 00000000880000b0 .word 0xae1f5743,0xc16cf9d5,0x29ecc58b,0xdc0e5b15 ! PA = 00000000880000c0 .word 0x07d9507b,0xd6f20cd7,0x6b33a846,0xac6f51a0 ! PA = 00000000880000d0 .word 0x49f20c44,0xee381647,0x6d6d2b9e,0xf4196c26 ! PA = 00000000880000e0 .word 0xb12b2b0a,0x14c5c3f0,0xbaca90e5,0xb958d7d1 ! PA = 00000000880000f0 .word 0x80f2e9e8,0x46100190,0x01478117,0x5f88e281 ! PA = 0000000088000100 .word 0xcc6f3ab2,0x95664daf,0xae04217f,0xd1b9af43 ! PA = 0000000088000110 .word 0x6b8411a5,0x52e3ea45,0xf6cbbd13,0xe13f5efc ! PA = 0000000088000120 .word 0xb18d05e6,0x77edd3de,0xdf75dea3,0xf31bd0b4 ! PA = 0000000088000130 .word 0xa4b93135,0xdb7ce27f,0xb968f889,0xe3c8c17f ! PA = 0000000088000140 .word 0x830c1fd9,0xf5103f13,0x718f171d,0x1e0e541b ! PA = 0000000088000150 .word 0x3e4a80c1,0xb2e857a7,0x22befccc,0x9bed07b2 ! PA = 0000000088000160 .word 0x632f512f,0xabb769be,0xb52c37df,0xc04e459f ! PA = 0000000088000170 .word 0x1278d936,0x16a9bd61,0x02599c1f,0xc6dc2eda ! PA = 0000000088000180 .word 0xe0f2e72f,0x2af7ce51,0x3db35ee3,0x6d1c6fb0 ! PA = 0000000088000190 .word 0x279e806e,0xcb0aecf9,0x9d0b5ffa,0xb0af9acd ! PA = 00000000880001a0 .word 0x403c853b,0x05c8923c,0x8bf8933d,0x4fd4af2f ! PA = 00000000880001b0 .word 0xd5d7807a,0xc8700b12,0x7d5339d1,0xef947352 ! PA = 00000000880001c0 .word 0xd08891f9,0x22e013ae,0xc4447e11,0x9b34c2c1 ! PA = 00000000880001d0 .word 0x00918535,0xad857219,0xa63df4e6,0x36d0af78 ! PA = 00000000880001e0 .word 0x18adb4d1,0xe968345c,0x2f27d390,0xe1cb9021 ! PA = 00000000880001f0 p60_local1_expect: .word 0x59fb437c,0x6da2cce4,0x29f0f7ff,0xf0479eee ! PA = 0000000088800000 .word 0x9817e31a,0x258afad5,0x7b0db5fa,0xab0956ca ! PA = 0000000088800010 .word 0xf449f85d,0xb787f15b,0xdcaea9aa,0x975b157a ! PA = 0000000088800020 .word 0xb3c4964c,0x88a5628a,0x65de3a62,0x60aeed07 ! PA = 0000000088800030 .word 0x8c7df41f,0xa242302b,0x8bef9b81,0x65962137 ! PA = 0000000088800040 .word 0xa7d50b56,0xdd707ba7,0x72f53803,0xf72112a0 ! PA = 0000000088800050 .word 0xc0063936,0x4d6375ec,0xb8da5a96,0x30b59d5c ! PA = 0000000088800060 .word 0x083e607d,0xde5ad09e,0xe2c04093,0x9ff00e9d ! PA = 0000000088800070 .word 0x886bc650,0x0237b491,0x044f8b42,0x9f7b49ce ! PA = 0000000088800080 .word 0xf18b48f5,0x86b76dea,0xcee15647,0x4f7b5ccd ! PA = 0000000088800090 .word 0x5a5a0ba9,0xed95947e,0xb5f9eaa0,0x927d2c41 ! PA = 00000000888000a0 .word 0x8e5a4541,0x675dbb9c,0x9af32205,0x436bd287 ! PA = 00000000888000b0 .word 0x6adc6ba1,0x27fafa08,0x5503cfc1,0x7055b6fd ! PA = 00000000888000c0 .word 0x1568d3eb,0x25a471ef,0xb414b1d1,0xc5ad9cd0 ! PA = 00000000888000d0 .word 0x46bd3556,0x317bef9a,0x51b62969,0x53780b73 ! PA = 00000000888000e0 .word 0x541bdd9c,0x7aa6313f,0x0bb5ca48,0x78b15937 ! PA = 00000000888000f0 .word 0x17f6409e,0x4b3301cd,0x4937acf5,0xf30cf957 ! PA = 0000000088800100 .word 0xf3403dd1,0x68fa7c94,0xa4fa3ba3,0x65007dde ! PA = 0000000088800110 .word 0xa369e173,0x6e733a6f,0x8e6a8e94,0x087894c6 ! PA = 0000000088800120 .word 0xacc364f1,0xe8b71ff2,0xfba9a8cb,0x89dd0802 ! PA = 0000000088800130 .word 0x1da0d109,0xf58710aa,0x123d427a,0x64c8771f ! PA = 0000000088800140 .word 0x10439667,0x4dfbaf2f,0x52305a78,0x949a1003 ! PA = 0000000088800150 .word 0x27501b05,0xa7ad51c7,0x1b086e34,0x635a18ca ! PA = 0000000088800160 .word 0x536e09d3,0x2ee18a3e,0xb95d21c6,0x73c19b28 ! PA = 0000000088800170 .word 0xb748f7d1,0x5ba2e9cd,0x032c0d13,0x7345de37 ! PA = 0000000088800180 .word 0xbf599d00,0x4071d4c5,0xa937f893,0xa182e603 ! PA = 0000000088800190 .word 0x38a89f9b,0x55400433,0xf06354b8,0xa9dda535 ! PA = 00000000888001a0 .word 0x84c332fa,0x07302b09,0xf5d3ef35,0x8032bdaf ! PA = 00000000888001b0 .word 0x292a0684,0xf62852d1,0xbda04949,0x15117233 ! PA = 00000000888001c0 .word 0xa80bbc8f,0x86019942,0xfec5e8a1,0xb344c79c ! PA = 00000000888001d0 .word 0x22f1fbb0,0x246d1e4d,0x0a867eac,0x0a7036b3 ! PA = 00000000888001e0 .word 0xedbf4a56,0x00000052,0x6eb1306f,0x481b8d91 ! PA = 00000000888001f0 p60_local2_expect: .word 0xbe270a32,0xf263de6b,0x9a86ca0c,0x722d1085 ! PA = 0000000089000000 .word 0x37321357,0x6e87099e,0x0babe5ee,0xef436135 ! PA = 0000000089000010 .word 0x3847bf09,0xf02a7187,0xabcc22a5,0x088570fc ! PA = 0000000089000020 .word 0xc80d8a57,0xf07358a7,0x270a11b8,0x22c6ee9a ! PA = 0000000089000030 .word 0x3268013b,0xe4fc4cc6,0xac7d2024,0x2ca3e043 ! PA = 0000000089000040 .word 0xda368653,0xb89ef1d3,0xf2a3f59c,0x22d6ee00 ! PA = 0000000089000050 .word 0xe50a5e2b,0x63ebc61b,0x95fd13a1,0x4a375eec ! PA = 0000000089000060 .word 0x59d3907b,0x01ab577f,0x67a1a0cb,0x46fe89be ! PA = 0000000089000070 .word 0x2b7196bf,0x8e2e258e,0x9036e6cf,0xf983e63e ! PA = 0000000089000080 .word 0x1e2fdb93,0x7a007224,0x605d679a,0xc1af88b4 ! PA = 0000000089000090 .word 0xa39f8ccb,0xe00a7df6,0x02ccbc48,0xc26820c6 ! PA = 00000000890000a0 .word 0xf1b154f5,0x37174eb6,0x62dcd87f,0x242ebce8 ! PA = 00000000890000b0 .word 0xdf123878,0xa63cdf21,0xa7d384a8,0x193331ab ! PA = 00000000890000c0 .word 0xdfb78f70,0xe30f42aa,0x301e8014,0xdde88051 ! PA = 00000000890000d0 .word 0x83c2914e,0x446187cc,0xedb5a3aa,0xcf3e6b99 ! PA = 00000000890000e0 .word 0xc30e0eb8,0xf5db1b40,0x850ec644,0x2de1f175 ! PA = 00000000890000f0 .word 0x05cdf4bf,0x77101805,0x9a2210b5,0x68c61862 ! PA = 0000000089000100 .word 0x8fde93ff,0x39346770,0x35f7274a,0x5fb03e73 ! PA = 0000000089000110 .word 0xa2ea3529,0x532beb8f,0x01691752,0x2836e452 ! PA = 0000000089000120 .word 0xfba12b79,0xa61ada21,0xe88979fb,0x76a2ddfa ! PA = 0000000089000130 .word 0x69dde84c,0xb45655a1,0x38be932f,0xb5cd07a6 ! PA = 0000000089000140 .word 0x475127af,0x151fd9a2,0x944d4678,0x7e5d11f3 ! PA = 0000000089000150 .word 0xb87a0b35,0xbcfc0ef4,0x58b6c2eb,0x8d1a0231 ! PA = 0000000089000160 .word 0x9248be5a,0x058b4d62,0x89048568,0x4b253130 ! PA = 0000000089000170 .word 0x9b2cc2dc,0x5f92a415,0x8d8264f5,0x036f0aba ! PA = 0000000089000180 .word 0x44f04832,0x7a8738fe,0x69eeffd2,0x0611030c ! PA = 0000000089000190 .word 0x0d689e94,0xe94f7e2e,0x751d7fe8,0x7b2a2f24 ! PA = 00000000890001a0 .word 0xa16f47b1,0x1ff47cd7,0x4959a962,0x6f1bf26d ! PA = 00000000890001b0 .word 0x33ac0c79,0xc035964a,0xe8379b7e,0x8f8ea1b2 ! PA = 00000000890001c0 .word 0x6e756701,0x75afd77b,0xe4f1c1c2,0x37cba07b ! PA = 00000000890001d0 .word 0xd554d0a9,0xba903f76,0x2749b249,0xdf962213 ! PA = 00000000890001e0 .word 0x87ceed80,0x6715f554,0xd0385c72,0x0d4c6f81 ! PA = 00000000890001f0 p60_local3_expect: .word 0x0ae01a04,0xec5e7859,0x9a8649ef,0xa5b64cf3 ! PA = 0000000089800000 .word 0xc87640dc,0x0635bfa5,0x5e242696,0xfee857f5 ! PA = 0000000089800010 .word 0x808dbc8a,0xbf6f5b30,0x016187a5,0x6eb4a84f ! PA = 0000000089800020 .word 0x5ed999ae,0x4f52a148,0xafb31ee5,0x81d5740b ! PA = 0000000089800030 .word 0x84b667f4,0x002af4ec,0x3568c4af,0x62ce6cf4 ! PA = 0000000089800040 .word 0xe220796e,0xee67812b,0xd0b145da,0x772dea44 ! PA = 0000000089800050 .word 0x0209ccac,0xfe220618,0x19174e18,0x053badb7 ! PA = 0000000089800060 .word 0x36ea8dcb,0x4f934166,0x02f13d68,0x2ee78c1a ! PA = 0000000089800070 .word 0xa2ade195,0x35dcfa9f,0x09633026,0xf7f6f830 ! PA = 0000000089800080 .word 0x37f7058d,0xfb7c5899,0x54035e5c,0xd215568c ! PA = 0000000089800090 .word 0x0c941fd1,0xd75840b9,0x4c4cf7ac,0xfea5164f ! PA = 00000000898000a0 .word 0x887bfeef,0x4d65cd27,0x8cc24466,0xb884f9d3 ! PA = 00000000898000b0 .word 0x784fd709,0x192c35e0,0x01135047,0x655ed8a4 ! PA = 00000000898000c0 .word 0x1ca5ec6c,0x548a3abc,0xe5425dda,0xdee43d90 ! PA = 00000000898000d0 .word 0x1192556c,0xa7574b95,0xc5ddc95a,0xc8d292af ! PA = 00000000898000e0 .word 0x201064fa,0x502f4301,0x3ce79779,0xe8c94e7c ! PA = 00000000898000f0 .word 0x6f1d5bc7,0xad431f71,0xffffff8b,0x258afad5 ! PA = 0000000089800100 .word 0x86822d32,0x5ead7ca0,0xa976c4c7,0x5173c8b8 ! PA = 0000000089800110 .word 0x8a74aefa,0x86fcd64c,0xbe44a2f1,0x8933063d ! PA = 0000000089800120 .word 0xdebc3eb2,0x9b2b1d6c,0xb7701bd3,0x613a062d ! PA = 0000000089800130 .word 0x574eb364,0x0a15b089,0x7b31e9b4,0x56ca0de9 ! PA = 0000000089800140 .word 0x5f6f9cab,0x977dadd3,0xf368ed3a,0xe9987f85 ! PA = 0000000089800150 .word 0xa8ce1398,0x64b35928,0x2cbfc5ad,0x773f3f75 ! PA = 0000000089800160 .word 0x4e621444,0x4d08502b,0x9cc000c9,0x8fb57791 ! PA = 0000000089800170 .word 0xa3dfbef7,0x63cdf25e,0xed14d8c6,0x53d74c13 ! PA = 0000000089800180 .word 0xaf5dcb10,0xe509a3e3,0x5db674d2,0x2a36fd9e ! PA = 0000000089800190 .word 0x701fe59a,0xfa6df8f4,0xd3ed30cc,0xb71113c7 ! PA = 00000000898001a0 .word 0x0f23988b,0xfa195067,0xf0b9936a,0x58ac3c02 ! PA = 00000000898001b0 .word 0x8139f2f3,0xdb3a2c2e,0xefdfd687,0x07fbcdab ! PA = 00000000898001c0 .word 0x6f1d5bc7,0xad431f71,0xff452197,0x834dc764 ! PA = 00000000898001d0 .word 0xe3cb0a47,0xb9796659,0x7df505e2,0x33297003 ! PA = 00000000898001e0 .word 0x0591efb2,0x3c785783,0x9c2da743,0xc63209ff ! PA = 00000000898001f0 p61_init_registers: .word 0x094537ba,0x09cd34c2 ! Init value for %l0 .word 0x6062f6d4,0x171378e7 ! Init value for %l1 .word 0x841cbe2c,0x5062ed26 ! Init value for %l2 .word 0xdd34012d,0xe31cbf78 ! Init value for %l3 .word 0xbfd2e90a,0x21c442a0 ! Init value for %l4 .word 0x0e522fb6,0x9bcd9f29 ! Init value for %l5 .word 0xd048f343,0xeca475c1 ! Init value for %l6 .word 0x3b1fb5f4,0x4525d27f ! Init value for %l7 .align 64 p61_init_freg: .word 0x8e10b168,0x914084d8 ! Init value for %f0 .word 0x4f7355f1,0xe24bbe30 ! Init value for %f2 .word 0x563c6914,0xe7f18c06 ! Init value for %f4 .word 0x5a311d44,0x7b20ec91 ! Init value for %f6 .word 0x540ea3c9,0x9b2ccd63 ! Init value for %f8 .word 0xfa4729b9,0xa3e0285a ! Init value for %f10 .word 0x573bdb32,0xd133fd68 ! Init value for %f12 .word 0x7b6ba6b5,0xcf2486d3 ! Init value for %f14 .word 0x2c26292e,0xc8f3e703 ! Init value for %f16 .word 0x92f0ca81,0x52b18207 ! Init value for %f18 .word 0xf8d8fac5,0xd9b5d39c ! Init value for %f20 .word 0x8eaa40ee,0x9b982fc8 ! Init value for %f22 .word 0x4dd068f0,0xfda7f192 ! Init value for %f24 .word 0x4a68432b,0xaecb9755 ! Init value for %f26 .word 0xb093ad74,0xc04565c5 ! Init value for %f28 .word 0x98e62939,0x642cbb67 ! Init value for %f30 .word 0x6d4ce2a5,0x129fba08 ! Init value for %f32 .word 0x5106291e,0x3e07037b ! Init value for %f34 .word 0xf96e025d,0x49d8e6ac ! Init value for %f36 .word 0x49917ec4,0xf0672082 ! Init value for %f38 .word 0x4355b880,0xda6f7c1e ! Init value for %f40 .word 0xb4c6a920,0x06b49ee9 ! Init value for %f42 .word 0xe9baae31,0x870b821d ! Init value for %f44 .word 0xc3f24be8,0x45d44772 ! Init value for %f46 .word 0x1536daaf,0x1bdcff33 .word 0xfcc9eb6a,0x885a82f0 .word 0xbf36ab05,0x592c6292 .word 0xe020a311,0x1ee583be .word 0x64931c28,0x7ba1b7dc .word 0x10c0ac50,0x37ff35fc .word 0xd7cd6fd5,0x5f4ce9ec .word 0x0c9bf2de,0x01db8b2a p61_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 p61_expected_registers: .word 0x00000000,0x00000014 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0xffffffff,0xffffffe0 ! %l2 .word 0x00000000,0x3a3d6b14 ! %l3 .word 0xffffffff,0xfffffe8f ! %l4 .word 0x00000000,0x00000034 ! %l5 .word 0x00000000,0x00000089 ! %l6 .word 0xffffffff,0xffffccc8 ! %l7 p61_expected_fp_regs: .word 0x2c26292e,0xc8f3e703 ! %f0 .word 0x7b6ba6b5,0xe24bbe30 ! %f2 .word 0x563c6914,0x40000000 ! %f4 .word 0x5a311d44,0x7b20ec91 ! %f6 .word 0x540ea3c9,0x485e474b ! %f8 .word 0x80000000,0x00000000 ! %f10 .word 0xc1dc64b1,0x60800000 ! %f12 .word 0x7b6ba6b5,0xcf2486d3 ! %f14 .word 0x2c26292e,0xc8f3e703 ! %f16 .word 0xca68432b,0x59b5d39c ! %f18 .word 0x80000000,0x00000000 ! %f20 .word 0x5a311d44,0x7b20ec91 ! %f22 .word 0x4a68432b,0xfda7f192 ! %f24 .word 0xf8d8fac5,0xd9b5d39c ! %f26 .word 0xca68432b,0xfda7f192 ! %f28 .word 0xc19c9c14,0xec000000 ! %f30 .word 0x00000000,0x07000620 ! %fsr p61_local0_expect: .word 0xf3550726,0xbf22b62f,0xa4aa8f0e,0x2bf16125 ! PA = 000000008a000000 .word 0x25744f69,0x3e966b4f,0x881e6629,0x5e5e2272 ! PA = 000000008a000010 .word 0x836cb30b,0x9db743e4,0x7b6ba6b5,0xe24bbe30 ! PA = 000000008a000020 .word 0x77efff72,0x0000001f,0x011ac184,0x4d590a6b ! PA = 000000008a000030 .word 0x4d9683a8,0x899317d8,0xd5a6ab75,0x34a244eb ! PA = 000000008a000040 .word 0x11236b25,0xbcc60cbe,0x308676ed,0xa73a6b1f ! PA = 000000008a000050 .word 0xbfec6e5d,0xd66bf0a7,0xaf108b2a,0x829deee8 ! PA = 000000008a000060 .word 0x0dfc0742,0x7d66d491,0x0aba1f1f,0x22f78b71 ! PA = 000000008a000070 .word 0x594f9557,0x3335997d,0xba429906,0xa1778fca ! PA = 000000008a000080 .word 0x79e818c3,0x749b297a,0x048284d9,0x38a16f8a ! PA = 000000008a000090 .word 0xa62f3b9c,0x11d1bd60,0x4b6bac34,0x88095b03 ! PA = 000000008a0000a0 .word 0x9fc4028d,0xb2c51bdc,0xfa158eb1,0x8a85d754 ! PA = 000000008a0000b0 .word 0x9add32f6,0xb2702a74,0x83c4095a,0xf0f37a29 ! PA = 000000008a0000c0 .word 0x3087f1e7,0x1e6a44cf,0x33fd541d,0x6e185eb7 ! PA = 000000008a0000d0 .word 0x3c3a11ea,0xd3f53600,0x4635ed5f,0x3e9d49b4 ! PA = 000000008a0000e0 .word 0xe338a979,0x9a443519,0xefa3745e,0x318118b3 ! PA = 000000008a0000f0 .word 0xafd163de,0x67bd6971,0x56965f86,0x41c1ebd7 ! PA = 000000008a000100 .word 0x6f1bac7e,0x252ae32d,0x45b4d1ff,0x9ed7bbf4 ! PA = 000000008a000110 .word 0x982be77b,0x613627a7,0xb7fed859,0xa9c17087 ! PA = 000000008a000120 .word 0xa1c3b6ab,0xe20edc5c,0x5446d82d,0x9f73eefe ! PA = 000000008a000130 .word 0xd2e8e357,0x923cb725,0x7ff1838a,0x718625ca ! PA = 000000008a000140 .word 0x97fcf5a2,0x52260ee3,0x9d79b39c,0x5e2a3e4a ! PA = 000000008a000150 .word 0x53ec492c,0xb92b3932,0x36455f4c,0x28c95077 ! PA = 000000008a000160 .word 0x30eefb1a,0x72a26061,0xb6d48003,0xbf41ea94 ! PA = 000000008a000170 .word 0x0d9a25ee,0x320d9477,0x6e4d4495,0x3ede98c0 ! PA = 000000008a000180 .word 0x16e9fd39,0xfa936b18,0x7b463afb,0xc03479ec ! PA = 000000008a000190 .word 0xcfa54133,0x7b7030cd,0x5f9f6459,0x4074ba16 ! PA = 000000008a0001a0 .word 0x0c943798,0xa3851e5b,0xcc4580f6,0x31fd3736 ! PA = 000000008a0001b0 .word 0xad2fbac8,0xefe34d3d,0xba86586f,0x9c27c9f4 ! PA = 000000008a0001c0 .word 0x9b925fc1,0x6bb78ebd,0xab33d24e,0xef075a04 ! PA = 000000008a0001d0 .word 0x3ef4b189,0x9061b340,0xda960895,0x3d04b1f5 ! PA = 000000008a0001e0 .word 0xad38a4ae,0x6a49f3ea,0x16c51aa0,0x67338f0a ! PA = 000000008a0001f0 p61_local1_expect: .word 0xbc240fee,0xd2c72286,0xf0f37a29,0x881e6629 ! PA = 000000008a800000 .word 0xcbe4eaa7,0x955fc743,0xfe50c0ae,0xc8a84757 ! PA = 000000008a800010 .word 0x2d000000,0x9ecf8279,0xb5a66b7b,0xb153e8dc ! PA = 000000008a800020 .word 0x69c63fff,0x65bdafa2,0x13493386,0x31abb749 ! PA = 000000008a800030 .word 0x7a59f8d4,0x94054913,0x71c2baea,0x2c84f620 ! PA = 000000008a800040 .word 0x221f46fd,0xd538f8a8,0x92f122ab,0x7d41f4a2 ! PA = 000000008a800050 .word 0x143b0477,0x97cf50f2,0xe1fae18a,0xd8804944 ! PA = 000000008a800060 .word 0xb55976b4,0x6c9374c9,0x40583d13,0x3e6f9f2f ! PA = 000000008a800070 .word 0x702138e2,0x85bfd160,0x530b541c,0x688bc5fe ! PA = 000000008a800080 .word 0x58c9fdc5,0x1556f945,0x097ebfe6,0x3a3d6b14 ! PA = 000000008a800090 .word 0xf1352223,0x0b80ac24,0x5887a594,0x14d60176 ! PA = 000000008a8000a0 .word 0xbc41704e,0x7f1512e3,0x5cac4372,0x2a19f228 ! PA = 000000008a8000b0 .word 0x65b31035,0x76389801,0x347ac98a,0xe733454a ! PA = 000000008a8000c0 .word 0x53df5ce6,0x2f527cdf,0x3dd24177,0xaf952b49 ! PA = 000000008a8000d0 .word 0xdc89e7fa,0x2183e4e7,0xed1439f5,0x169bd317 ! PA = 000000008a8000e0 .word 0xe36e3ebd,0xfdb2e645,0x177e1ded,0x3a318d24 ! PA = 000000008a8000f0 .word 0x6e3cf6b7,0x2d05d253,0x01fea125,0xddbd5290 ! PA = 000000008a800100 .word 0x9a33c0ad,0x2bb8b517,0x21bc9f23,0x29a46d3e ! PA = 000000008a800110 .word 0x3f62faae,0xd1d645ed,0x9991f422,0xd1cb8267 ! PA = 000000008a800120 .word 0x8b04319f,0x2ff1ddb0,0xb063d4db,0x1fff22ae ! PA = 000000008a800130 .word 0x3bc480ba,0x67950ad3,0xa999835e,0x3b30866a ! PA = 000000008a800140 .word 0x52387bf2,0xbde57d6f,0x42154701,0x277b3334 ! PA = 000000008a800150 .word 0x96dc5cf2,0xff4b7493,0x95d95b45,0xd4bd2095 ! PA = 000000008a800160 .word 0x95975307,0x77c599b0,0x6afba899,0xb2eeb6f4 ! PA = 000000008a800170 .word 0x95a10a3f,0xdaa83b32,0x11e0f38a,0xa08f5029 ! PA = 000000008a800180 .word 0x4e6e677d,0x142af233,0xc4e78866,0x091dc52e ! PA = 000000008a800190 .word 0x074bd4a8,0x5cff41ce,0xabb32bbc,0xc76ab492 ! PA = 000000008a8001a0 .word 0x5d7eedc8,0xe08e72c6,0xe704c361,0xb31eb915 ! PA = 000000008a8001b0 .word 0x7c3237e2,0x1168b45e,0x41735584,0xb34f0209 ! PA = 000000008a8001c0 .word 0x7603f941,0x0d20c800,0x4c75d723,0x7b2afc60 ! PA = 000000008a8001d0 .word 0x3c2f5eb0,0x5e7ba179,0x88ee70b1,0x70c952f0 ! PA = 000000008a8001e0 .word 0x617b908d,0x6ccf779b,0xe3c68010,0x3540148f ! PA = 000000008a8001f0 p61_local2_expect: .word 0x34762797,0x1bc55c7f,0x4b7694d5,0xc70e73bd ! PA = 000000008b000000 .word 0x0c66e3c5,0x7be8925e,0xccc82e8c,0x8f9c4fd4 ! PA = 000000008b000010 .word 0x5062ed26,0x77d5b4e9,0x7841c5b8,0xd5209dd8 ! PA = 000000008b000020 .word 0x94ef6a4f,0x0686fb74,0xb0a0d803,0x65a05a12 ! PA = 000000008b000030 .word 0x92619db0,0x6a5bb996,0xc427fdfa,0xf74725dc ! PA = 000000008b000040 .word 0x61b91b50,0x28cb4047,0x13eaea99,0xcae7e0fa ! PA = 000000008b000050 .word 0xd58d0728,0xce517c24,0x13de89bd,0x677b3b06 ! PA = 000000008b000060 .word 0x41e9360f,0x1946322c,0x8ce7537d,0xefe9ce8d ! PA = 000000008b000070 .word 0xac7a1190,0x6f703ab3,0x1d4626d6,0xe850f5a9 ! PA = 000000008b000080 .word 0xf3eec48a,0x0c502aa3,0x354685ac,0x04073a09 ! PA = 000000008b000090 .word 0x7c6107a1,0x6dbab9d5,0xcc36d6ea,0x623ef80a ! PA = 000000008b0000a0 .word 0x95ae3975,0xf62512ac,0xb235f2f6,0xa2cb2080 ! PA = 000000008b0000b0 .word 0x987e3a1c,0xd789a031,0xe42c0f43,0xb38d25f9 ! PA = 000000008b0000c0 .word 0x02279d6b,0xb598a151,0x33f1d85a,0x0466ab4d ! PA = 000000008b0000d0 .word 0x44691109,0xa705b759,0xda82fabe,0x0cc2902d ! PA = 000000008b0000e0 .word 0xa610f53a,0x803b15c6,0xae238453,0xea82a037 ! PA = 000000008b0000f0 .word 0xe1adf299,0xd6ccb6a2,0xed435ae2,0x555fe98b ! PA = 000000008b000100 .word 0x5229ac58,0xecfd3fe6,0xd4597477,0x1a2ce32d ! PA = 000000008b000110 .word 0xc92640d5,0x6932acf4,0x9a066c89,0xe19884e7 ! PA = 000000008b000120 .word 0x0e32e19b,0x18154ff4,0x80e0d493,0xee5fb5ff ! PA = 000000008b000130 .word 0xdb999f13,0x62b7ab89,0x0d44cc5d,0x902ab744 ! PA = 000000008b000140 .word 0x99c2b6f1,0x91213467,0x7cca4bbd,0x0c98d1a9 ! PA = 000000008b000150 .word 0xfb9d609a,0xe39fa6e6,0x763827be,0x958e21a7 ! PA = 000000008b000160 .word 0xaf5a621a,0xe1e333e9,0x95e6c807,0xc69ce5d9 ! PA = 000000008b000170 .word 0x0a269629,0xea9fa871,0x7acfd3d7,0xdac8aabb ! PA = 000000008b000180 .word 0x560c66ff,0xd7fad1b1,0x022ab436,0xd153b50e ! PA = 000000008b000190 .word 0x57c60a77,0x271116d4,0x33eacf01,0x15a84a2f ! PA = 000000008b0001a0 .word 0x53d015d7,0x3fb6cec8,0xc5ec0520,0x3a0718da ! PA = 000000008b0001b0 .word 0x0caaa665,0x00000032,0x2d626500,0xf397b425 ! PA = 000000008b0001c0 .word 0x338236ae,0x7e2527fb,0x1878e810,0x284822b5 ! PA = 000000008b0001d0 .word 0xa7ce6bfe,0x0a8c645c,0x5490eba5,0x6cc20e3b ! PA = 000000008b0001e0 .word 0x9d28cb04,0x7419133b,0xc047f885,0x891a3def ! PA = 000000008b0001f0 p61_local3_expect: .word 0x41819de0,0xb1fd6a67,0x485e474b,0x19c8201f ! PA = 000000008b800000 .word 0x22a7e182,0xa989a2df,0xbde5e824,0xe1ba7a19 ! PA = 000000008b800010 .word 0xcd19b55e,0x1e0228e1,0x2109fc81,0x7e6877df ! PA = 000000008b800020 .word 0x3f7d3f40,0x97ecffcb,0xac232f10,0xc37e25b0 ! PA = 000000008b800030 .word 0x504ffd19,0x0c03e991,0x93c37b03,0xf032953f ! PA = 000000008b800040 .word 0x0d738b4b,0xfaea4e17,0x87cbb412,0xba496dd1 ! PA = 000000008b800050 .word 0x545ece85,0xc2bac613,0x4a9d7cef,0x73bbf8ad ! PA = 000000008b800060 .word 0x3552c96e,0x74b4e835,0x31ffb0b2,0xccc8a02f ! PA = 000000008b800070 .word 0x85859ffc,0xb8bc4910,0xf06c3ef2,0xca951d44 ! PA = 000000008b800080 .word 0xe2772ead,0x571bc02d,0x247444eb,0x737151d0 ! PA = 000000008b800090 .word 0x01a86f31,0x9d9e1e57,0xf01fab77,0xf46f4050 ! PA = 000000008b8000a0 .word 0xbd7861bc,0x935dd083,0xfb794fea,0x35e9155a ! PA = 000000008b8000b0 .word 0x90de1874,0x90ed1245,0x33cd747a,0x52374fe3 ! PA = 000000008b8000c0 .word 0xb5749ac4,0x54aa6ec7,0x3a241ccf,0xa386c380 ! PA = 000000008b8000d0 .word 0x711b595c,0xac28a541,0x02120e9c,0x2beedad8 ! PA = 000000008b8000e0 .word 0xb3760377,0x3b981dc7,0x819c0d2e,0x60b97b48 ! PA = 000000008b8000f0 .word 0xee2a1e0b,0xef841e28,0xbc83fab7,0x9334f14d ! PA = 000000008b800100 .word 0x6f26df3c,0x76e531cb,0xfd080d0c,0xb7feed2c ! PA = 000000008b800110 .word 0x1c8aba23,0x494523db,0x24cc2bbf,0x7cf53057 ! PA = 000000008b800120 .word 0x81254d2f,0x937e9cb9,0x2e2dcd1f,0x9e1ad740 ! PA = 000000008b800130 .word 0xa093942f,0x2dfb0510,0xe0bc0114,0x42469003 ! PA = 000000008b800140 .word 0xd946b452,0xf504415c,0x0d0df17a,0x125645a7 ! PA = 000000008b800150 .word 0xa730af76,0xba722dbc,0xadeecc96,0x9ad6a06c ! PA = 000000008b800160 .word 0x7defb9b2,0xf99c43e2,0x0c6b8647,0xb03efc9c ! PA = 000000008b800170 .word 0xac2eeb2b,0x97c71cbd,0xb8c15e2a,0x78d78a90 ! PA = 000000008b800180 .word 0x76ac9c2f,0xc4427ebb,0x25562d35,0x4cc08c06 ! PA = 000000008b800190 .word 0xe96f3784,0xddcf7a61,0x92a97935,0x5497d2bf ! PA = 000000008b8001a0 .word 0xc3927553,0x407efb19,0xf4838a44,0x0a4f3570 ! PA = 000000008b8001b0 .word 0x0dfe28c2,0xb31def0f,0x36819c0e,0x527908c9 ! PA = 000000008b8001c0 .word 0xbaa69f2c,0x172a6b46,0xe96ba646,0xc423080d ! PA = 000000008b8001d0 .word 0xc98bcb2e,0x279287c5,0x4f708b5c,0x9e1920eb ! PA = 000000008b8001e0 .word 0xdc6aa267,0x6429ef29,0xae9b0aba,0xf1330078 ! PA = 000000008b8001f0 p62_init_registers: .word 0xc772b70e,0xda74e4b7 ! Init value for %l0 .word 0xe8b11425,0xeac84c9d ! Init value for %l1 .word 0x7800a6d4,0x19942644 ! Init value for %l2 .word 0xab3eace8,0xcdc89f38 ! Init value for %l3 .word 0x2275f961,0xd5bed073 ! Init value for %l4 .word 0xa64373a0,0x5fcab934 ! Init value for %l5 .word 0x469d8d6a,0x0960b2bf ! Init value for %l6 .word 0xfdb87733,0xbefdd146 ! Init value for %l7 .align 64 p62_init_freg: .word 0x3c5fc079,0xe2bc1edb ! Init value for %f0 .word 0xb084180b,0x45bc9c0a ! Init value for %f2 .word 0x591ef228,0x3b81cc59 ! Init value for %f4 .word 0x42715290,0xb98f09aa ! Init value for %f6 .word 0x4679f3f5,0x37af96e0 ! Init value for %f8 .word 0x88a63c8d,0x075e27c7 ! Init value for %f10 .word 0xdfa4f835,0xe509c4df ! Init value for %f12 .word 0x2d169331,0x479c27a2 ! Init value for %f14 .word 0x1a9c9846,0x4b41384d ! Init value for %f16 .word 0x1c7d8e89,0x2fc63f21 ! Init value for %f18 .word 0x09bb7253,0xedfad06b ! Init value for %f20 .word 0x07680ad2,0x31e60bbb ! Init value for %f22 .word 0x71bbf01d,0x1d1d4e8d ! Init value for %f24 .word 0xc5740ff7,0x7e57dbcc ! Init value for %f26 .word 0xef8c14e7,0xaa4f4441 ! Init value for %f28 .word 0x27979cb4,0xa5be6a03 ! Init value for %f30 .word 0x4cb508e0,0x4024fc2b ! Init value for %f32 .word 0xb437be88,0xf71a249c ! Init value for %f34 .word 0xea2082e6,0x58bf297f ! Init value for %f36 .word 0x010e4d3d,0x92a580a0 ! Init value for %f38 .word 0x80d095d6,0x1811f1e4 ! Init value for %f40 .word 0x24d4c1a1,0x3d1cfa7a ! Init value for %f42 .word 0xd88b809b,0xc7c64b21 ! Init value for %f44 .word 0xbe1e0cde,0xdb3e7289 ! Init value for %f46 .word 0xd74a6714,0xb1e183a9 .word 0x733fb3a0,0x46411c38 .word 0xb32f2e6c,0xe3468f00 .word 0xcddf5c11,0x01f48bc4 .word 0x3d66cf6e,0x00ae6015 .word 0x39bc1079,0x5c7ec138 .word 0x141b51eb,0x0fc95ba4 .word 0x3d23129d,0x7b5070a8 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,0x0000009d ! %l0 .word 0x00000000,0x0000009d ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x000000f3 ! %l3 .word 0x00000000,0x000000ae ! %l4 .word 0xffffffff,0xffffffd2 ! %l5 .word 0x00000000,0x00000034 ! %l6 .word 0x00000000,0xf3d23d52 ! %l7 p62_expected_fp_regs: .word 0x88a63c8d,0x075e27c7 ! %f0 .word 0xb084180b,0x45bc9c0a ! %f2 .word 0x88a63c8d,0x075e27c7 ! %f4 .word 0x42715290,0xb98f09aa ! %f6 .word 0x479c27a2,0x37af96e0 ! %f8 .word 0x88a63c8d,0x075e27c7 ! %f10 .word 0xdfa4f835,0xe509c4df ! %f12 .word 0x2d169331,0x479c27a2 ! %f14 .word 0x4cb508e0,0x4024fc2b ! %f16 .word 0xb437be88,0xf71a249c ! %f18 .word 0xea2082e6,0x58bf297f ! %f20 .word 0x010e4d3d,0x92a580a0 ! %f22 .word 0x80d095d6,0x1811f1e4 ! %f24 .word 0x24d4c1a1,0x3d1cfa7a ! %f26 .word 0xd88b809b,0xc7c64b21 ! %f28 .word 0xbe1e0cde,0xdb3e7289 ! %f30 .word 0x00000008,0x8c000220 ! %fsr p62_local0_expect: .word 0xa0789be7,0x93b062a9,0x7d1e3969,0xa2444113 ! PA = 000000008c000000 .word 0xce6f8b97,0xb478a398,0x20f03486,0x9dc450e9 ! PA = 000000008c000010 .word 0x872fb8b4,0x6565af99,0xa3f5e973,0xd37363ff ! PA = 000000008c000020 .word 0xf7c17909,0x58672286,0x0296e6c1,0x47e1333f ! PA = 000000008c000030 .word 0x1938206b,0x18d98c3f,0x35f8d09c,0x18b5ff6a ! PA = 000000008c000040 .word 0x6eb439ac,0x7b4dda91,0xf4ee6208,0x10e98fe8 ! PA = 000000008c000050 .word 0xee5d8ae9,0x172b484c,0x545ba625,0xd9d8fab7 ! PA = 000000008c000060 .word 0x76a04ed3,0x85e8cdb1,0x886d2cde,0x747cda9d ! PA = 000000008c000070 .word 0x699b0d1a,0xcf65231d,0x6356b0af,0x891818c9 ! PA = 000000008c000080 .word 0x0c1270aa,0x9d329a2e,0xd96a75f5,0xbb6cfc6e ! PA = 000000008c000090 .word 0xf52f6b37,0xa63036bb,0x089218a5,0x2f1f50cb ! PA = 000000008c0000a0 .word 0xb11f6e2f,0x652bc06d,0x14d7786e,0xfaf6b276 ! PA = 000000008c0000b0 .word 0xb4987b67,0x4f18b23e,0x7f025b5b,0xb8a9c3f1 ! PA = 000000008c0000c0 .word 0xd1938a02,0xae1fbd98,0xd59d4956,0x648adb76 ! PA = 000000008c0000d0 .word 0x808ab6a1,0xf5d3e7cb,0xaea74b83,0x860d26bf ! PA = 000000008c0000e0 .word 0x29a74353,0xc4c5759f,0x00b790f7,0xe432b649 ! PA = 000000008c0000f0 .word 0xab7cbce9,0x0a5f14f4,0xc6da17ef,0xc126728a ! PA = 000000008c000100 .word 0xedbf15a5,0x17e8a8c9,0x5190878a,0x1f0aa12a ! PA = 000000008c000110 .word 0x523520b1,0xb8eaa772,0xfb8a192b,0x0416c387 ! PA = 000000008c000120 .word 0x391b797e,0x4a835760,0x481b4b9c,0xf7b233f3 ! PA = 000000008c000130 .word 0x20166111,0xdab445ca,0x4c4899ed,0xa47059d2 ! PA = 000000008c000140 .word 0x11d6d557,0x3958942e,0x79fdcc1b,0xf3ed5d8d ! PA = 000000008c000150 .word 0xec82d22d,0xeb5ac0a2,0x24f5e591,0xb105c298 ! PA = 000000008c000160 .word 0x6ad4f0f0,0xd6f6cfc5,0x59f89202,0x422e6fb2 ! PA = 000000008c000170 .word 0x9eb1c8c0,0xd53cb5f4,0xaa72d4b1,0x4e9f0960 ! PA = 000000008c000180 .word 0x1cb23cc2,0xaeef1e8a,0xaa358ec7,0xf2f2e2ea ! PA = 000000008c000190 .word 0x7fe9f0b6,0xec86f18d,0xe4d86556,0x8b469e98 ! PA = 000000008c0001a0 .word 0x2c7f223e,0x6e1b8cd3,0x166f2276,0x5cf66734 ! PA = 000000008c0001b0 .word 0xe4f16722,0x135035c4,0x05c97a4f,0x83c85e7c ! PA = 000000008c0001c0 .word 0xe3b2f953,0xb851f32f,0x31daf35d,0x3f2b42ee ! PA = 000000008c0001d0 .word 0x18a4fd26,0x82b2f0bb,0xe7682221,0xc7e12c82 ! PA = 000000008c0001e0 .word 0xab38d391,0xd36a3580,0xdaa8f6bc,0xffef691e ! PA = 000000008c0001f0 p62_local1_expect: .word 0xa7ba525d,0x9b98ce92,0x65b60aa7,0x0eea767e ! PA = 000000008c800000 .word 0x22efcf74,0x8d5586f4,0xb8ba9187,0x6c5b9ac4 ! PA = 000000008c800010 .word 0x5280db5f,0xff1a3e89,0x41444faa,0xe7148cef ! PA = 000000008c800020 .word 0xdc0c2341,0x48aca2ac,0x007b9814,0x8f726b7c ! PA = 000000008c800030 .word 0xf573608d,0x87bf3adf,0x13b555bc,0x4d2da3ef ! PA = 000000008c800040 .word 0x467f988b,0x1f0ca321,0x35a4da87,0x03bd29bf ! PA = 000000008c800050 .word 0xdb51d8e5,0x5a7b8966,0xe2178633,0x735f63fd ! PA = 000000008c800060 .word 0x54977c86,0xc380f7d2,0x1e817754,0x4223caed ! PA = 000000008c800070 .word 0xe13d0e7c,0x9b2edd56,0x434fd629,0xf8e7e808 ! PA = 000000008c800080 .word 0xaa7b0e4a,0x75b474c6,0x2a85088f,0x42b059f7 ! PA = 000000008c800090 .word 0x9880e42d,0x13bd81ed,0x2e025f44,0xd9795df6 ! PA = 000000008c8000a0 .word 0x75b1a634,0x3f363e65,0xcbbad1b7,0x490ea8ea ! PA = 000000008c8000b0 .word 0xfc8eaebe,0x9890808c,0xfa305da6,0xdf6f9b3c ! PA = 000000008c8000c0 .word 0x4aed4fbe,0x9f6fdf61,0x5fb98b08,0x13187c41 ! PA = 000000008c8000d0 .word 0x7471b0d6,0xab4bdcf7,0x8774945a,0xfd7d7aa4 ! PA = 000000008c8000e0 .word 0xaa8840f5,0xf1f5fb77,0xcca0e17c,0xf2895520 ! PA = 000000008c8000f0 .word 0x17ed7b01,0x9c935e63,0x3f73d7e0,0x4fcbc198 ! PA = 000000008c800100 .word 0x0b6ede82,0x742c5a4b,0x6e5afcb2,0xeab810e1 ! PA = 000000008c800110 .word 0xab9664dc,0x68c99662,0x5b91fec5,0x58eb2b64 ! PA = 000000008c800120 .word 0xb678ed91,0x5cfd9047,0x7190773c,0xe70e5548 ! PA = 000000008c800130 .word 0xa97ff673,0x1bc59d66,0x2195714b,0x257536f2 ! PA = 000000008c800140 .word 0xda8e3658,0xf88ac3f8,0x627c63ea,0x8fe1ea93 ! PA = 000000008c800150 .word 0x25ee2f31,0xba342b9c,0xfb1b1dbd,0x36776911 ! PA = 000000008c800160 .word 0x0cd3875c,0x920cdd1b,0x65feab5f,0x6b7354b7 ! PA = 000000008c800170 .word 0x48a2af0f,0xf972d165,0x231b79fb,0x1ab50208 ! PA = 000000008c800180 .word 0x0d81e8b5,0xfc93d87f,0x77f3893a,0xeaadcb66 ! PA = 000000008c800190 .word 0xcd6a5828,0xffe79682,0x43a45fc3,0xba98ed73 ! PA = 000000008c8001a0 .word 0x49c4984b,0xb4b4d6d9,0xe48209b3,0x8c6574fc ! PA = 000000008c8001b0 .word 0xfb89bfed,0x1fb6fe9d,0x3fec8cb9,0x2f3d55bc ! PA = 000000008c8001c0 .word 0x90763925,0xbd2eabcd,0x81532c2e,0x047f1ceb ! PA = 000000008c8001d0 .word 0xdc33de96,0x8623687c,0x5ee7de60,0x530ac459 ! PA = 000000008c8001e0 .word 0xc31d0f7e,0x4e88f815,0x4f620e42,0xd07ee374 ! PA = 000000008c8001f0 p62_local2_expect: .word 0x4814f2f2,0x939ed058,0xb6abcad6,0x3aecc639 ! PA = 000000008d000000 .word 0xb8681650,0x7a18d0bb,0xae1c6cfa,0xbdafe2d4 ! PA = 000000008d000010 .word 0x2cabe233,0x00000020,0xb06ffa80,0xd82a1a9e ! PA = 000000008d000020 .word 0x80b68636,0xbd25c870,0xc94de9a4,0x9096c6e8 ! PA = 000000008d000030 .word 0x688a8db5,0xe6b8d682,0x44539514,0x9ce340a6 ! PA = 000000008d000040 .word 0x9dc7f822,0xd5d35282,0x0b2cbca7,0x1350398d ! PA = 000000008d000050 .word 0x8544f3e7,0x0fcb464d,0x282a5f5b,0x24a589e6 ! PA = 000000008d000060 .word 0xa486dade,0x2c26c2c9,0xabde7dba,0xa615eb79 ! PA = 000000008d000070 .word 0x0c899ab1,0xe4b0affa,0x263717d6,0x1dfe916a ! PA = 000000008d000080 .word 0xa49f57a2,0xb3787a36,0x969079e4,0x9a11dea4 ! PA = 000000008d000090 .word 0xa76520db,0xf3c868d3,0x54f135dd,0x374a2807 ! PA = 000000008d0000a0 .word 0x7efc616f,0xcc2971be,0x8e859082,0xc7a31398 ! PA = 000000008d0000b0 .word 0xd2a93292,0x709c32f9,0x8cdf8372,0x9fb09341 ! PA = 000000008d0000c0 .word 0x8ef35cb1,0xc9ede09e,0x7a10a0fb,0xb4570020 ! PA = 000000008d0000d0 .word 0xd0999a73,0x183363ec,0x94e848cc,0xa32f2d8c ! PA = 000000008d0000e0 .word 0x3f8abc83,0x9f02f5a4,0xe0b82061,0x8c3fc9f9 ! PA = 000000008d0000f0 .word 0xd5888e0e,0x38cd3ffb,0xab73dd76,0x62c97275 ! PA = 000000008d000100 .word 0xa63d7434,0xcf22041c,0x48b35475,0xf1e154e5 ! PA = 000000008d000110 .word 0x6b05af10,0xf472e439,0xf50df624,0xdef1ed78 ! PA = 000000008d000120 .word 0x1e0220af,0x24929d4d,0xd24faf19,0xb9c7f0e3 ! PA = 000000008d000130 .word 0x3c5fc079,0xe2bc1edb,0xb084180b,0x45bc9c0a ! PA = 000000008d000140 .word 0x591ef228,0x3b81cc59,0x42715290,0xb98f09aa ! PA = 000000008d000150 .word 0x4679f3f5,0x37af96e0,0x88a63c8d,0x075e27c7 ! PA = 000000008d000160 .word 0xdfa4f835,0xe509c4df,0x2d169331,0x479c27a2 ! PA = 000000008d000170 .word 0x843966b2,0x332f9e80,0x7418e61c,0x7f83b6de ! PA = 000000008d000180 .word 0xf5068b6a,0xcfca3d56,0xe1306124,0x7a0662bc ! PA = 000000008d000190 .word 0x96a04ef0,0x3af0e9f6,0x5a018050,0x7299871f ! PA = 000000008d0001a0 .word 0x7d918aeb,0x9ff45351,0xf99cd1a1,0xbc6214b3 ! PA = 000000008d0001b0 .word 0xedc11b04,0xe24840c1,0x464c246a,0xb831efaf ! PA = 000000008d0001c0 .word 0x37f3c4fe,0xaa4b6c2f,0x6920ff0b,0xd63abb1d ! PA = 000000008d0001d0 .word 0x43f02805,0x9d750e7c,0x98e1c08e,0xa01709da ! PA = 000000008d0001e0 .word 0x3fcc7b49,0x8d1db8bb,0x7d8b2071,0xb233ad1e ! PA = 000000008d0001f0 p62_local3_expect: .word 0x0000009c,0x00000011,0xa205bf00,0xdb191b00 ! PA = 000000008d800000 .word 0xcaa18269,0x154d4c41,0x3a8d1dbb,0x87016211 ! PA = 000000008d800010 .word 0xf3d23d52,0xbf2cb7d6,0xb6b12c28,0x3f021259 ! PA = 000000008d800020 .word 0x80da745b,0xcd27e07c,0xc5373503,0x0f227561 ! PA = 000000008d800030 .word 0x4cf8f79b,0x3a57b610,0x23fdce7b,0x3b707c79 ! PA = 000000008d800040 .word 0x3f8ccc20,0xb70a94fa,0x8ef19b59,0x8c6b7f5b ! PA = 000000008d800050 .word 0xfb92b538,0x41b3e36c,0xcae55de2,0x2cc491b1 ! PA = 000000008d800060 .word 0x88dd647a,0xed94fe2a,0xdd9ad469,0x248a2d43 ! PA = 000000008d800070 .word 0x05c53723,0xc886621f,0x0c619de4,0x03722083 ! PA = 000000008d800080 .word 0x1211d393,0x56c7519f,0xe0997948,0x701d4f97 ! PA = 000000008d800090 .word 0xf05ee52c,0x00dc31c0,0xd0b73e69,0xfcce952d ! PA = 000000008d8000a0 .word 0xbd54b2c0,0x5f356961,0xf5f20463,0x4aabe1ad ! PA = 000000008d8000b0 .word 0x2e7ab938,0xcd2c1425,0x10878724,0x8040ebc0 ! PA = 000000008d8000c0 .word 0xf1054e86,0x8a8864e3,0x212dacb9,0x56a2a52f ! PA = 000000008d8000d0 .word 0xb491a51e,0x79922455,0x8a074e41,0xee3104eb ! PA = 000000008d8000e0 .word 0xe686cc59,0xd6e0ee0a,0x85ce0fd1,0xf029fc43 ! PA = 000000008d8000f0 .word 0x28d05f43,0x34518785,0xc8774c71,0xabab0a1f ! PA = 000000008d800100 .word 0xa373d8a4,0x8bc11765,0xa03d2e3e,0x31a51ce3 ! PA = 000000008d800110 .word 0x2f5032c4,0x593b1fe4,0x3bfed19a,0x96f6ccc7 ! PA = 000000008d800120 .word 0xa6c9d73b,0x9f2ed551,0x0270f8e9,0xfc4c3a15 ! PA = 000000008d800130 .word 0xa6bfc3dd,0x46cc8594,0x15e21d9f,0x2dd4ff25 ! PA = 000000008d800140 .word 0x020e7337,0xf47da721,0x0031175f,0xf60d54f1 ! PA = 000000008d800150 .word 0xc72b90bd,0x50ec0d88,0x3a51e404,0xc8dfbe2b ! PA = 000000008d800160 .word 0x57899901,0x91ba454c,0xbacf6411,0x5c18f676 ! PA = 000000008d800170 .word 0xa6e557bc,0x60c86a1c,0xfd45d11f,0xa735695f ! PA = 000000008d800180 .word 0xf0d0ab0b,0x211d4eeb,0x7e7c91e5,0xb59dec8d ! PA = 000000008d800190 .word 0xfc0058f2,0x72e24159,0x0cf42045,0x0f557496 ! PA = 000000008d8001a0 .word 0x9afa4a61,0xbffdc990,0x648aa825,0x17dcc340 ! PA = 000000008d8001b0 .word 0xa7715912,0x5e759c3d,0x0f73561d,0xef16a667 ! PA = 000000008d8001c0 .word 0xb96e8c3d,0x670e7793,0x05120c4e,0x2f900b64 ! PA = 000000008d8001d0 .word 0x2a5d8f17,0x27417797,0xbe1a6dc3,0x631ad883 ! PA = 000000008d8001e0 .word 0x891fe310,0xb98e9eb7,0x8bb9899a,0xa03b4037 ! PA = 000000008d8001f0 p63_init_registers: .word 0x0d238ef5,0xee0aa9e0 ! Init value for %l0 .word 0x5c101769,0xb939e142 ! Init value for %l1 .word 0x4aa75fa4,0x619896de ! Init value for %l2 .word 0x5d00abfe,0xa5618f9b ! Init value for %l3 .word 0xda098dd0,0xbf286b54 ! Init value for %l4 .word 0x4c88df3f,0xf5e99f7f ! Init value for %l5 .word 0xecd2d352,0x1812be76 ! Init value for %l6 .word 0x827dacbc,0x0faee502 ! Init value for %l7 .align 64 p63_init_freg: .word 0xdf866ce2,0x2a8ae74e ! Init value for %f0 .word 0xe01958b6,0x0bcd7c4a ! Init value for %f2 .word 0xfadf6c5d,0x014f494d ! Init value for %f4 .word 0x79e585ea,0xe1bb7356 ! Init value for %f6 .word 0x6b4fc4da,0x345d5628 ! Init value for %f8 .word 0x55a33ada,0xcfdda4a9 ! Init value for %f10 .word 0xd7969199,0x445a8d8f ! Init value for %f12 .word 0x8ab4297b,0xc5badb47 ! Init value for %f14 .word 0x151cbfe9,0xd54cb3c1 ! Init value for %f16 .word 0xd4c5b6fb,0xc40d2902 ! Init value for %f18 .word 0x8ce53f55,0xfe34ff07 ! Init value for %f20 .word 0x41b5dfa1,0x12053b98 ! Init value for %f22 .word 0xb5f46468,0x9d44e98f ! Init value for %f24 .word 0x8689c7e0,0x5d550008 ! Init value for %f26 .word 0x0ddec846,0x45c31f2f ! Init value for %f28 .word 0x98685cee,0x6b29d35f ! Init value for %f30 .word 0x22a01c6c,0x3ec87df7 ! Init value for %f32 .word 0x8a85e80b,0x67f19e20 ! Init value for %f34 .word 0x3b5462c9,0x79758520 ! Init value for %f36 .word 0xafb62504,0x038a2025 ! Init value for %f38 .word 0x8ed7b4f8,0x6607b00e ! Init value for %f40 .word 0x3867d1ed,0xd74daf31 ! Init value for %f42 .word 0x94c6168d,0x2ccba975 ! Init value for %f44 .word 0x69a340b6,0xc90ddc33 ! Init value for %f46 .word 0xeffba655,0x1fecb02a .word 0xc7eb6f04,0x91eaa101 .word 0xeeb5fbf1,0xdb91b4f7 .word 0x7d7b5d59,0x078c4e61 .word 0xd2e3e291,0x18bce769 .word 0x96d635a6,0xdbeb0ab2 .word 0xa853425a,0x7ac2540f .word 0x6d91087c,0x152ee153 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,0x93a55b68 ! %l0 .word 0x00000000,0x1868b746 ! %l1 .word 0x00000000,0x00000003 ! %l2 .word 0x00000000,0x45d83f55 ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0xffffffff,0xfffffe6d ! %l5 .word 0x00000000,0x0000015e ! %l6 .word 0x00000000,0x0000000b ! %l7 p63_expected_fp_regs: .word 0x151cbfe9,0xd54cb3c1 ! %f0 .word 0xd4c5b6fb,0xc40d2902 ! %f2 .word 0x8ce53f55,0xfe34ff07 ! %f4 .word 0x41b5dfa1,0x00000000 ! %f6 .word 0xb5f46468,0x9d44e98f ! %f8 .word 0x8689c7e0,0x5d550008 ! %f10 .word 0x0ddec846,0x45c31f2f ! %f12 .word 0x98685cee,0x6b29d35f ! %f14 .word 0x151cbfe9,0xd54cb3c1 ! %f16 .word 0x41b5dfa1,0x00000000 ! %f18 .word 0x0ddec846,0x45c31f2f ! %f20 .word 0x40d2b529,0xab09ab58 ! %f22 .word 0x8ce53f55,0xd54cb3c1 ! %f24 .word 0x151cbfe9,0x151cbfe9 ! %f26 .word 0x0ddec846,0x45c31f2f ! %f28 .word 0x98685cee,0xc5c31f2f ! %f30 .word 0x00000000,0x80000120 ! %fsr p63_local0_expect: .word 0x642e5a14,0x5c5d1ebd,0x52ca61f1,0x49a4055a ! PA = 000000008e000000 .word 0xffe89f56,0x46a3eb71,0x3f57482f,0xa3fded45 ! PA = 000000008e000010 .word 0x196c2014,0x2e6c6ac2,0x02e5ae0f,0xbcac7d82 ! PA = 000000008e000020 .word 0x824ab239,0x265d03b0,0x9f0f1b2a,0x92aa99c0 ! PA = 000000008e000030 .word 0xf80f2c9b,0x3f64430f,0x2e3a7ec2,0x5f6b6d5c ! PA = 000000008e000040 .word 0x53519538,0x01848d7d,0x41a6c823,0xb1e6820d ! PA = 000000008e000050 .word 0x36559adf,0xad90ed4e,0xaa516f35,0x9b0025e4 ! PA = 000000008e000060 .word 0xed4e5cbc,0xde3c9ec1,0xd58feb9b,0x13fe3384 ! PA = 000000008e000070 .word 0xa474cc7f,0x925b3763,0x6727f2fe,0x14f06bd9 ! PA = 000000008e000080 .word 0xd5ef760d,0x4c02513d,0x08f6e37a,0x3e8b8268 ! PA = 000000008e000090 .word 0xc0ad16d9,0x07c39ca3,0xdc88c940,0xb92c037c ! PA = 000000008e0000a0 .word 0xd073de3b,0xd03dcb03,0x15a363ff,0x7ef872ac ! PA = 000000008e0000b0 .word 0x7d37a77c,0x0142fc1f,0x962444cf,0x5cde5790 ! PA = 000000008e0000c0 .word 0x296240f0,0xb23f604d,0x455f0f97,0xbcf63403 ! PA = 000000008e0000d0 .word 0xe88ebaeb,0x95d2701f,0x6ef3398d,0x0773d009 ! PA = 000000008e0000e0 .word 0x72cfd159,0xd5338f1e,0xa6e153b4,0xf8dfb0f7 ! PA = 000000008e0000f0 .word 0xfb27eddb,0xdda1be0a,0xbb370750,0xe897b887 ! PA = 000000008e000100 .word 0x10324627,0x36c564ea,0xab30a509,0x5a2d1c6f ! PA = 000000008e000110 .word 0x00000000,0x8adc90e0,0x2b2b8709,0x0d43feea ! PA = 000000008e000120 .word 0xd814c4d6,0x47e0c41c,0xb4afadf3,0xe12018fb ! PA = 000000008e000130 .word 0x132b5baa,0xd5c6bb59,0x14fa7260,0x939291fa ! PA = 000000008e000140 .word 0x7ec9bd94,0x9714f0c6,0x00000000,0x00000054 ! PA = 000000008e000150 .word 0xb300b803,0x018fa7e7,0x84e2281b,0xbd161d4f ! PA = 000000008e000160 .word 0xce38a5fa,0x3a268efc,0xf1b82e9f,0xffd907fc ! PA = 000000008e000170 .word 0xb31a309c,0xc7a49c84,0x45d83f55,0x5b5cf5e4 ! PA = 000000008e000180 .word 0x7547ada3,0xcc6787c6,0x096012df,0x5d28db9b ! PA = 000000008e000190 .word 0xc1d34fc9,0x9ddce56e,0x2aff3434,0xff0254b6 ! PA = 000000008e0001a0 .word 0x00107ce9,0x7a3596bb,0x0000004f,0xee6678f2 ! PA = 000000008e0001b0 .word 0x9d2c23ec,0x93a55b22,0xc2d6a074,0xb085628a ! PA = 000000008e0001c0 .word 0x8cf15c90,0xfeb094cc,0xdba8bea8,0xfb9160d1 ! PA = 000000008e0001d0 .word 0xc2a3e54a,0x762b2bf6,0xf534623e,0x676c3dcc ! PA = 000000008e0001e0 .word 0x4e71529f,0xeaad9370,0xec3c025f,0xa0f5528f ! PA = 000000008e0001f0 p63_local1_expect: .word 0x4f9c24b8,0x6a7cf08d,0xc5c31f2f,0xea1d09e4 ! PA = 000000008e800000 .word 0xd79610c8,0x5eb96818,0x3c000000,0xca3eeac1 ! PA = 000000008e800010 .word 0x665813e9,0x548f2280,0x17824fa5,0x4bb1ed4f ! PA = 000000008e800020 .word 0x790957d3,0x56b1366d,0x2c7d5041,0xebe522fe ! PA = 000000008e800030 .word 0x84dd122e,0x73d98b65,0x4b5a61e2,0x4d22c1ce ! PA = 000000008e800040 .word 0x1cc1179a,0xe73b473a,0x10a57310,0x328565f4 ! PA = 000000008e800050 .word 0x34f46894,0xa0192c21,0x0598fec0,0x04a84abd ! PA = 000000008e800060 .word 0x2d4495af,0xc04eb566,0x89babca7,0x1cc60929 ! PA = 000000008e800070 .word 0xe4c7430f,0xa5d204bb,0xebbc3698,0x166710fc ! PA = 000000008e800080 .word 0xcbb37730,0x278b7a44,0xb9bf0992,0x38d3dcba ! PA = 000000008e800090 .word 0x45f74a2c,0x63d2775f,0x8332604b,0x72170a5f ! PA = 000000008e8000a0 .word 0xd4b1f008,0x97422bca,0xee0b8a69,0xc6641bc5 ! PA = 000000008e8000b0 .word 0x85eccbc1,0xe7d7180a,0xcee7d2aa,0xafbd29cb ! PA = 000000008e8000c0 .word 0x90aa001c,0x65e4445b,0x132fe967,0x723c54f5 ! PA = 000000008e8000d0 .word 0x3411a1b0,0x867be29f,0x5b9824f2,0x5ec9b0d5 ! PA = 000000008e8000e0 .word 0xa21d0304,0x6beaf729,0xcc34fe72,0x9ecdb0c6 ! PA = 000000008e8000f0 .word 0x493d870f,0x69aaefed,0x15b831f6,0x1a095534 ! PA = 000000008e800100 .word 0xaa7bf6e8,0xedf11962,0xa9905b45,0x0f940663 ! PA = 000000008e800110 .word 0x3c07b68c,0x10818ad1,0x01905cc2,0x12e43a58 ! PA = 000000008e800120 .word 0x3e4f0446,0xb481ff54,0xea0d8ed0,0xf4edebcd ! PA = 000000008e800130 .word 0x48266acb,0x11e0c9d9,0x58a515d3,0x84449ff5 ! PA = 000000008e800140 .word 0x8d1167fd,0x940ee1cc,0xd342f30e,0xf8211339 ! PA = 000000008e800150 .word 0xfe741f12,0x7470bad9,0x4a9f6df1,0x4182c4fb ! PA = 000000008e800160 .word 0x3e6dc2d4,0xa536ddd1,0x5f48d16a,0xb6e0c084 ! PA = 000000008e800170 .word 0xa5e1e1b8,0x874fbcb8,0x1fdb3b0a,0xc9dfc688 ! PA = 000000008e800180 .word 0x1e981e24,0x85e7164b,0x25ad1843,0xa5695ecd ! PA = 000000008e800190 .word 0xe5f6f3ee,0xdf1ffd0a,0x1a6d5c39,0x0e34a438 ! PA = 000000008e8001a0 .word 0xfdae2fd5,0x53ba54f1,0xc826ea47,0x2e0665d5 ! PA = 000000008e8001b0 .word 0xe3ad3d12,0xf9422f8b,0x21e2705a,0xfd11d2e5 ! PA = 000000008e8001c0 .word 0x3130c867,0x721c03b1,0x71e32d94,0xc2c9d7e1 ! PA = 000000008e8001d0 .word 0x14724da5,0x72b0d7a2,0x54ecf971,0x77cbb36b ! PA = 000000008e8001e0 .word 0x3a5578e3,0xe9307e25,0xc549f652,0x66d13d8a ! PA = 000000008e8001f0 p63_local2_expect: .word 0x64219728,0x99cd8522,0xab50fa09,0xde531641 ! PA = 000000008f000000 .word 0x12543757,0xb198a1fb,0x82e45d31,0x17749fed ! PA = 000000008f000010 .word 0xf052fb28,0x1c649655,0x0297d1aa,0x2cb4b1bf ! PA = 000000008f000020 .word 0x2888bbbd,0x0ca334f8,0x043dde3f,0x5cb647d5 ! PA = 000000008f000030 .word 0x3483d978,0xa3f219ab,0xdc2caf3e,0x2d30dd71 ! PA = 000000008f000040 .word 0x97a05c9f,0x077ce360,0x4d6b3289,0x066a6166 ! PA = 000000008f000050 .word 0x751b187d,0x502fb46a,0x7fcf209c,0x2a3daeb6 ! PA = 000000008f000060 .word 0xf7d49f2e,0x3ba3e869,0xe6e89ad1,0xf670ebd5 ! PA = 000000008f000070 .word 0x1f781575,0x24ee32ca,0x8fc1372d,0x53b2b488 ! PA = 000000008f000080 .word 0xe1a83de8,0xa26dc71c,0xe23a8b96,0x7e2c9723 ! PA = 000000008f000090 .word 0x83150d9e,0xbf95c8db,0x86872877,0x5f0be393 ! PA = 000000008f0000a0 .word 0xa2d8b860,0xaed15433,0x3a5472bb,0xbb6c6d1a ! PA = 000000008f0000b0 .word 0x4dcc4d29,0x980164e4,0xf8b83c5f,0xe4665e42 ! PA = 000000008f0000c0 .word 0x17f7d7f5,0x927d103a,0xab899980,0x23c1d35f ! PA = 000000008f0000d0 .word 0xfe4c460b,0x1c1a9538,0x1d935aac,0x4582b5c8 ! PA = 000000008f0000e0 .word 0x104eda09,0xa5bf54dd,0xb0b6ff04,0x81bf07f5 ! PA = 000000008f0000f0 .word 0x850a6f1b,0x6b4a55a3,0x4fe21a87,0x5d7620c2 ! PA = 000000008f000100 .word 0x01662b43,0x5c0e3e08,0x558c97da,0x374e1a62 ! PA = 000000008f000110 .word 0x8b121c01,0xede0e5c8,0x93ee0086,0x7d4c28d9 ! PA = 000000008f000120 .word 0xcef50f4c,0xb2976e14,0xcd392c8d,0x7875599d ! PA = 000000008f000130 .word 0x39d7c263,0xf9daeaa3,0x02741725,0xf1e6e547 ! PA = 000000008f000140 .word 0xde57da62,0x1549412c,0x7b354a76,0x0b008d61 ! PA = 000000008f000150 .word 0x83d9caa8,0xfc821b45,0x2243241b,0x362e81de ! PA = 000000008f000160 .word 0x9d4b0755,0x3b086498,0x8dc0c49c,0x8dd8d52b ! PA = 000000008f000170 .word 0x316878d6,0x354950aa,0x5d00abfe,0xa5618f9b ! PA = 000000008f000180 .word 0x3d874460,0x6330cdb1,0x5fe2521e,0x4c95dd2d ! PA = 000000008f000190 .word 0x9bd0e7bd,0xdba9c8d5,0x365f6951,0x65a8649f ! PA = 000000008f0001a0 .word 0x4d9c9766,0xedc446a8,0xdbfd5ccd,0x0b4726a2 ! PA = 000000008f0001b0 .word 0xd3503e61,0x021638de,0xe2d46bdd,0x59a4fb8a ! PA = 000000008f0001c0 .word 0x7c366c12,0x02450b73,0xbb0eb1cf,0x8a2505b7 ! PA = 000000008f0001d0 .word 0xa2737813,0x899cbd44,0xc3a30d80,0x58f86d8a ! PA = 000000008f0001e0 .word 0xd8df473b,0x6d19eb69,0xaaef8706,0x16b0514b ! PA = 000000008f0001f0 p63_local3_expect: .word 0x19a1fcf7,0x6e2ac21c,0x0005b52c,0x72468d31 ! PA = 000000008f800000 .word 0x37d19943,0xa086fb6f,0xa3a2c545,0xaaea495e ! PA = 000000008f800010 .word 0xdbf132f2,0xf1b3b43c,0x85980725,0x8265975a ! PA = 000000008f800020 .word 0x3a249098,0xda59d5e8,0x530cc16f,0xbb6c6d1a ! PA = 000000008f800030 .word 0x8125fbfd,0xdcf3241b,0x08bde9c9,0x6df8dbc7 ! PA = 000000008f800040 .word 0x66433571,0x66497b7e,0x5def0d1c,0x0570e30e ! PA = 000000008f800050 .word 0x632e545e,0x05380982,0x29f8cbf0,0x46c77fa4 ! PA = 000000008f800060 .word 0xa19e8c1f,0xfb462b07,0x768902a0,0x7bd10735 ! PA = 000000008f800070 .word 0x649afc8f,0x88bf1786,0xb7774e3c,0x86f67245 ! PA = 000000008f800080 .word 0x82406ba4,0x33d2a683,0x52aa3880,0xb2036190 ! PA = 000000008f800090 .word 0x425edc7b,0x39763723,0x11ba81ae,0x845793f4 ! PA = 000000008f8000a0 .word 0xe72bd294,0x81ab3adc,0xe832bda8,0x7f370312 ! PA = 000000008f8000b0 .word 0x4a8c45a1,0x89b15570,0xaea23127,0x432f4cab ! PA = 000000008f8000c0 .word 0xac3dc67a,0xf2150fac,0xa0e6ec40,0xffc78d99 ! PA = 000000008f8000d0 .word 0xd35741ee,0x940e1a27,0x63dade84,0xb5aa762a ! PA = 000000008f8000e0 .word 0x7475dd76,0x1a616e0d,0x64dd0497,0xd96967b5 ! PA = 000000008f8000f0 .word 0xd7c0b9b9,0xf933be35,0xc0fe5fdc,0xdac425cb ! PA = 000000008f800100 .word 0x1401a70f,0x4a46adb0,0xf8a5dbb4,0xb69b5e2a ! PA = 000000008f800110 .word 0x13dd1c26,0xdb4bea1f,0x1dd2fc8c,0x731268a3 ! PA = 000000008f800120 .word 0x3f5410cf,0xd6ebf3c0,0xb7897c90,0x3f55dcbe ! PA = 000000008f800130 .word 0x582baa5c,0x856a3ec9,0xe46e8dd4,0x04cd50ee ! PA = 000000008f800140 .word 0x6742b22d,0x6d82eab2,0x8a70a1e8,0xcf39a624 ! PA = 000000008f800150 .word 0x869a380e,0x4f71d35b,0xcfd9d82d,0xdeee647d ! PA = 000000008f800160 .word 0x0914568d,0xd917bc03,0x4e5af494,0xd5dbd0c7 ! PA = 000000008f800170 .word 0xa3ffb9b6,0x5a02f008,0x69bc13a5,0xc3ce3dee ! PA = 000000008f800180 .word 0x0b261f14,0x375ec5d4,0x6e4d0add,0x84cfce2c ! PA = 000000008f800190 .word 0xb0b8789c,0xdfed2387,0xed60d822,0xd200e8c7 ! PA = 000000008f8001a0 .word 0xb8047d02,0x2a01b14c,0x151cbfe9,0xd4c5b6fb ! PA = 000000008f8001b0 .word 0x88de3124,0xc46c454d,0xac211c04,0x1c396a1c ! PA = 000000008f8001c0 .word 0x5e318f7b,0x10b65796,0xbebac588,0x187b5505 ! PA = 000000008f8001d0 .word 0x5a1b0be7,0x455055af,0x674566b0,0x621a45f8 ! PA = 000000008f8001e0 .word 0x17d9f2e0,0x039b4029,0x20d21a78,0x7b9672cf ! 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 0xbb3cddef,0xd7739a32 .word 0x00000000,0x00000002 .word 0xdbad46c7,0xf728318d .word 0x00000000,0x00000003 .word 0x390b1287,0x862ba497 .word 0x00000000,0x00000004 .word 0xe12695bf,0xd854b4ab .word 0x00000000,0x00000005 .word 0xfa530288,0x38f81e8c .word 0x00000000,0x00000006 .word 0x42401660,0x36d6a7b2 .word 0x00000000,0x00000007 .word 0xc0865fb0,0x797fb582 .word 0x00000000,0x00000008 .word 0xc3711508,0x0a0ce44f p1_dispatch_retry: .word 0,0 p1_xintr_data: .word 0x00000000,0x00000001 .word 0xae13fd08,0x0c7abbf7 .word 0x00000000,0x00000002 .word 0xceedbdff,0xd1fdb3aa .word 0x00000000,0x00000003 .word 0xbe7e1f68,0x4b71bbc6 .word 0x00000000,0x00000004 .word 0x8be50f07,0x95f13668 .word 0x00000000,0x00000005 .word 0x5ddc7d60,0x1ef24637 .word 0x00000000,0x00000006 .word 0x34b9a218,0x7ef0d3e8 .word 0x00000000,0x00000007 .word 0x4edf4770,0x040f5a0e .word 0x00000000,0x00000008 .word 0x23a03bd0,0x60b83c28 p2_dispatch_retry: .word 0,0 p2_xintr_data: .word 0x00000000,0x00000001 .word 0xddd57968,0x6dab7c65 .word 0x00000000,0x00000002 .word 0xb3532578,0x345bdcc6 .word 0x00000000,0x00000003 .word 0x143a47f0,0x11d7d3c0 .word 0x00000000,0x00000004 .word 0xccefd857,0xcd4f615c .word 0x00000000,0x00000005 .word 0x74fdc4f8,0x74af533a .word 0x00000000,0x00000006 .word 0xd6745ccf,0xf0999c3f .word 0x00000000,0x00000007 .word 0xa96aa98f,0xebb282f4 .word 0x00000000,0x00000008 .word 0x04278828,0x409696f0 p3_dispatch_retry: .word 0,0 p3_xintr_data: .word 0x00000000,0x00000001 .word 0xf251d88f,0xd6f50b3e .word 0x00000000,0x00000002 .word 0x14a8f7e0,0x4d4b8258 .word 0x00000000,0x00000003 .word 0x9d6ad920,0x5912c568 .word 0x00000000,0x00000004 .word 0x82c6bc48,0x61e82b1a .word 0x00000000,0x00000005 .word 0xfea5a278,0x0900106e .word 0x00000000,0x00000006 .word 0x25e44078,0x4dfa3e01 .word 0x00000000,0x00000007 .word 0x3620b4a7,0xb0b42f82 .word 0x00000000,0x00000008 .word 0x2f59e528,0x06517f21 p4_dispatch_retry: .word 0,0 p4_xintr_data: .word 0x00000000,0x00000001 .word 0x855938d7,0xb04a5e6d .word 0x00000000,0x00000002 .word 0x8d452137,0xfa0a71fb .word 0x00000000,0x00000003 .word 0x366f9648,0x27166e78 .word 0x00000000,0x00000004 .word 0xc017f038,0x5ce6726f .word 0x00000000,0x00000005 .word 0xae0bfd07,0xfe812593 .word 0x00000000,0x00000006 .word 0xac8a2e40,0x79663d66 .word 0x00000000,0x00000007 .word 0x6cb478ef,0x8c829e38 .word 0x00000000,0x00000008 .word 0xb44c0a80,0x5af10400 p5_dispatch_retry: .word 0,0 p5_xintr_data: .word 0x00000000,0x00000001 .word 0xbf62056f,0xf14f2267 .word 0x00000000,0x00000002 .word 0xf6bf76a0,0x1e2eb534 .word 0x00000000,0x00000003 .word 0x4acb6fa8,0x3a30f2cf .word 0x00000000,0x00000004 .word 0x65619cef,0xe718216f .word 0x00000000,0x00000005 .word 0xe50e0d0f,0x82b514fe .word 0x00000000,0x00000006 .word 0xe55a994f,0xb7172789 .word 0x00000000,0x00000007 .word 0x42a705d7,0xd2569538 .word 0x00000000,0x00000008 .word 0xe0e226c0,0x77feda71 p6_dispatch_retry: .word 0,0 p6_xintr_data: .word 0x00000000,0x00000001 .word 0x389411f0,0x3cebd3fa .word 0x00000000,0x00000002 .word 0xd8a903b8,0x2d655592 .word 0x00000000,0x00000003 .word 0xf43123b8,0x06bac095 .word 0x00000000,0x00000004 .word 0x002a36f0,0x581b683e .word 0x00000000,0x00000005 .word 0x261fe090,0x5770e8cc .word 0x00000000,0x00000006 .word 0x435888f7,0xc4ddc533 .word 0x00000000,0x00000007 .word 0x38177d7f,0xa2189464 .word 0x00000000,0x00000008 .word 0xaa6ed58f,0x8856619c p7_dispatch_retry: .word 0,0 p7_xintr_data: .word 0x00000000,0x00000001 .word 0x85b59947,0xb5e2af33 .word 0x00000000,0x00000002 .word 0x2c80ef7f,0xe2704293 .word 0x00000000,0x00000003 .word 0x1c0a1bf7,0xe7b746d5 .word 0x00000000,0x00000004 .word 0xaa5483d8,0x7ce7cc67 .word 0x00000000,0x00000005 .word 0x4c7f3068,0x2d6c114c .word 0x00000000,0x00000006 .word 0x6baacae7,0x9a984504 .word 0x00000000,0x00000007 .word 0xb1307708,0x0b9de6b2 .word 0x00000000,0x00000008 .word 0x1db7bd70,0x5a0754c3 p8_dispatch_retry: .word 0,0 p8_xintr_data: .word 0x00000000,0x00000001 .word 0x4ca5e708,0x6c3f0131 .word 0x00000000,0x00000002 .word 0x8b9575d7,0xcf1b5a76 .word 0x00000000,0x00000003 .word 0xaae268f7,0xff82d2ff .word 0x00000000,0x00000004 .word 0xbf4cef57,0x9e969061 .word 0x00000000,0x00000005 .word 0xe3b52540,0x23bcd001 .word 0x00000000,0x00000006 .word 0xd16f5be8,0x0bc83018 .word 0x00000000,0x00000007 .word 0x41d240df,0x8b89b4a6 .word 0x00000000,0x00000008 .word 0xea8e4980,0x7a008012 p9_dispatch_retry: .word 0,0 p9_xintr_data: .word 0x00000000,0x00000001 .word 0x4d5071a8,0x41db4790 .word 0x00000000,0x00000002 .word 0xcec058c7,0xe3bafdef .word 0x00000000,0x00000003 .word 0xcf05b2af,0xe5d7c49e .word 0x00000000,0x00000004 .word 0x988da91f,0xb0d6b09c .word 0x00000000,0x00000005 .word 0x10b2d56f,0xb08ee972 .word 0x00000000,0x00000006 .word 0x7a1c3d77,0xbea70457 .word 0x00000000,0x00000007 .word 0x0c184590,0x310ddbbe .word 0x00000000,0x00000008 .word 0x45813a67,0xdfef43a1 p10_dispatch_retry: .word 0,0 p10_xintr_data: .word 0x00000000,0x00000001 .word 0x69c04658,0x79109191 .word 0x00000000,0x00000002 .word 0xf1f21477,0xe46c8624 .word 0x00000000,0x00000003 .word 0x586e13e7,0xdace8998 .word 0x00000000,0x00000004 .word 0x5c6c2898,0x190784bb .word 0x00000000,0x00000005 .word 0x16bbe7ef,0x8e353cbf .word 0x00000000,0x00000006 .word 0x16023d08,0x43a04608 .word 0x00000000,0x00000007 .word 0xc7c83e17,0xc3af0233 .word 0x00000000,0x00000008 .word 0xca2f0d78,0x4c642073 p11_dispatch_retry: .word 0,0 p11_xintr_data: .word 0x00000000,0x00000001 .word 0x6098cfc7,0x80efe35b .word 0x00000000,0x00000002 .word 0x9bd60e28,0x4be991c0 .word 0x00000000,0x00000003 .word 0x962fd4cf,0x9dd8f80a .word 0x00000000,0x00000004 .word 0xaa2b4847,0xdf8a2784 .word 0x00000000,0x00000005 .word 0x0bc71727,0xd4556533 .word 0x00000000,0x00000006 .word 0x09d2ca5f,0xef1897c9 .word 0x00000000,0x00000007 .word 0x79695b78,0x62bb140a .word 0x00000000,0x00000008 .word 0x356cbe8f,0xdeebdb27 p12_dispatch_retry: .word 0,0 p12_xintr_data: .word 0x00000000,0x00000001 .word 0x5e1571b0,0x53264796 .word 0x00000000,0x00000002 .word 0x890d8350,0x3e6d2c57 .word 0x00000000,0x00000003 .word 0x73d17917,0xb98719ca .word 0x00000000,0x00000004 .word 0xb4d25e37,0xc4b0dff0 .word 0x00000000,0x00000005 .word 0x977a2fc8,0x7bf2aee2 .word 0x00000000,0x00000006 .word 0x2f41f018,0x0b763b46 .word 0x00000000,0x00000007 .word 0xfd132c38,0x683c052d .word 0x00000000,0x00000008 .word 0xb1c1aa2f,0xbdef5427 p13_dispatch_retry: .word 0,0 p13_xintr_data: .word 0x00000000,0x00000001 .word 0x54031420,0x0c3b2624 .word 0x00000000,0x00000002 .word 0xc0a44b8f,0xd1d73fc2 .word 0x00000000,0x00000003 .word 0x8845724f,0xbefa519e .word 0x00000000,0x00000004 .word 0x1393359f,0xf0634529 .word 0x00000000,0x00000005 .word 0xdca9d2e7,0xaaf91ebb .word 0x00000000,0x00000006 .word 0x288efb68,0x64b9ba12 .word 0x00000000,0x00000007 .word 0x496a050f,0xf3b45ad0 .word 0x00000000,0x00000008 .word 0x372b7200,0x13d99286 p14_dispatch_retry: .word 0,0 p14_xintr_data: .word 0x00000000,0x00000001 .word 0x47a2b3cf,0x98b5e757 .word 0x00000000,0x00000002 .word 0xe1bd7598,0x6b57e2dc .word 0x00000000,0x00000003 .word 0xf047e927,0xfeb709d0 .word 0x00000000,0x00000004 .word 0x2b9147f8,0x0fc898f2 .word 0x00000000,0x00000005 .word 0x4b4b4610,0x211cd64a .word 0x00000000,0x00000006 .word 0x58e22cff,0xb322c40d .word 0x00000000,0x00000007 .word 0x0937fc48,0x5b4e82ad .word 0x00000000,0x00000008 .word 0x1100f220,0x17eff586 p15_dispatch_retry: .word 0,0 p15_xintr_data: .word 0x00000000,0x00000001 .word 0xa5b13d4f,0x9d00ae58 .word 0x00000000,0x00000002 .word 0xb10e66c7,0xe699a52e .word 0x00000000,0x00000003 .word 0x44be2d68,0x47a5018c .word 0x00000000,0x00000004 .word 0x2fed6820,0x70f828a4 .word 0x00000000,0x00000005 .word 0xf95380ff,0xd30bb240 .word 0x00000000,0x00000006 .word 0x4264cd80,0x119ab26a .word 0x00000000,0x00000007 .word 0x52566aef,0xc4c1044b .word 0x00000000,0x00000008 .word 0xa6904760,0x1fd4ef78 p16_dispatch_retry: .word 0,0 p16_xintr_data: .word 0x00000000,0x00000001 .word 0xb62667c8,0x7b83a048 .word 0x00000000,0x00000002 .word 0x689a7d30,0x14b43086 .word 0x00000000,0x00000003 .word 0xf6e5d69f,0xea978022 .word 0x00000000,0x00000004 .word 0xd0e063d7,0xe5f03dff .word 0x00000000,0x00000005 .word 0x09ecc598,0x5df4a562 .word 0x00000000,0x00000006 .word 0x9694d1f8,0x4620bb78 .word 0x00000000,0x00000007 .word 0x23561718,0x3cc3d46a .word 0x00000000,0x00000008 .word 0xfbcc56e7,0xbb19165b p17_dispatch_retry: .word 0,0 p17_xintr_data: .word 0x00000000,0x00000001 .word 0x8776c38f,0xc937c10e .word 0x00000000,0x00000002 .word 0xf8115ec8,0x5e8a2621 .word 0x00000000,0x00000003 .word 0x6f38da88,0x2ec38abd .word 0x00000000,0x00000004 .word 0x0155dcc8,0x53dd0d9d .word 0x00000000,0x00000005 .word 0xd6f76100,0x535068d3 .word 0x00000000,0x00000006 .word 0x594c9def,0x93b1f731 .word 0x00000000,0x00000007 .word 0xa7b55208,0x275b4b3b .word 0x00000000,0x00000008 .word 0x6da582e7,0xadb24c4a p18_dispatch_retry: .word 0,0 p18_xintr_data: .word 0x00000000,0x00000001 .word 0x486058e0,0x64cedd38 .word 0x00000000,0x00000002 .word 0xd97efc30,0x276807d7 .word 0x00000000,0x00000003 .word 0x8eb850f7,0xa5866517 .word 0x00000000,0x00000004 .word 0xa4fa4887,0xa246cb44 .word 0x00000000,0x00000005 .word 0x3dd6e880,0x634bfe6b .word 0x00000000,0x00000006 .word 0x22f33e68,0x61548138 .word 0x00000000,0x00000007 .word 0xe4a454af,0xc2604931 .word 0x00000000,0x00000008 .word 0x7ea10e17,0xe3b004b0 p19_dispatch_retry: .word 0,0 p19_xintr_data: .word 0x00000000,0x00000001 .word 0xa3eeab70,0x61bd58e2 .word 0x00000000,0x00000002 .word 0xc7c90550,0x410d4753 .word 0x00000000,0x00000003 .word 0xe324985f,0xaf97f8a8 .word 0x00000000,0x00000004 .word 0x562dae9f,0x91c91f21 .word 0x00000000,0x00000005 .word 0xb1129018,0x4efb6d27 .word 0x00000000,0x00000006 .word 0x1fba4727,0xeb4fe707 .word 0x00000000,0x00000007 .word 0xddfc12f8,0x041b7c37 .word 0x00000000,0x00000008 .word 0x9fa3f9af,0xa101cd01 p20_dispatch_retry: .word 0,0 p20_xintr_data: .word 0x00000000,0x00000001 .word 0xd0001010,0x471709eb .word 0x00000000,0x00000002 .word 0x360259a0,0x45c2b318 .word 0x00000000,0x00000003 .word 0x3e7d80df,0x94a50686 .word 0x00000000,0x00000004 .word 0x8392b9cf,0x9692a997 .word 0x00000000,0x00000005 .word 0xfd5780c8,0x7f2c57c5 .word 0x00000000,0x00000006 .word 0x67974610,0x1765e578 .word 0x00000000,0x00000007 .word 0xbf603f18,0x52e8690d .word 0x00000000,0x00000008 .word 0x82c457af,0xf0cba390 p21_dispatch_retry: .word 0,0 p21_xintr_data: .word 0x00000000,0x00000001 .word 0x66c51f77,0xa079bb24 .word 0x00000000,0x00000002 .word 0x7d693db7,0xfea63a84 .word 0x00000000,0x00000003 .word 0xc55ad5af,0xdc8e2f4f .word 0x00000000,0x00000004 .word 0x67a2864f,0xde920257 .word 0x00000000,0x00000005 .word 0xbd8ced8f,0x9f13aacd .word 0x00000000,0x00000006 .word 0xe09b46a0,0x47ae73ee .word 0x00000000,0x00000007 .word 0x05309358,0x0854aa02 .word 0x00000000,0x00000008 .word 0x076cae7f,0x80a52a43 p22_dispatch_retry: .word 0,0 p22_xintr_data: .word 0x00000000,0x00000001 .word 0x94427d48,0x6d27fc88 .word 0x00000000,0x00000002 .word 0xb67a3a4f,0xe55385e7 .word 0x00000000,0x00000003 .word 0x7362e230,0x4c9e91a6 .word 0x00000000,0x00000004 .word 0xb04f44af,0xbfb51e30 .word 0x00000000,0x00000005 .word 0x01628f78,0x026bacbc .word 0x00000000,0x00000006 .word 0xa3d409f0,0x1fd2867c .word 0x00000000,0x00000007 .word 0xb8641ca8,0x0369b020 .word 0x00000000,0x00000008 .word 0x1cfe8cef,0xaeae828a p23_dispatch_retry: .word 0,0 p23_xintr_data: .word 0x00000000,0x00000001 .word 0x148aed7f,0xcdee450d .word 0x00000000,0x00000002 .word 0x11659d67,0xa4c0f053 .word 0x00000000,0x00000003 .word 0x69bc4b4f,0xc4dfa37b .word 0x00000000,0x00000004 .word 0x938398f0,0x7c75cbae .word 0x00000000,0x00000005 .word 0x396037cf,0xba334ff3 .word 0x00000000,0x00000006 .word 0x0d945560,0x7613ac80 .word 0x00000000,0x00000007 .word 0xc8bd46e0,0x5d68ae58 .word 0x00000000,0x00000008 .word 0x37e5533f,0xda795f66 p24_dispatch_retry: .word 0,0 p24_xintr_data: .word 0x00000000,0x00000001 .word 0xbe511f5f,0x95a872c2 .word 0x00000000,0x00000002 .word 0x09039e5f,0x99baeef2 .word 0x00000000,0x00000003 .word 0x9b8f8a0f,0xc2c37d8e .word 0x00000000,0x00000004 .word 0x789d619f,0xbebe765a .word 0x00000000,0x00000005 .word 0x3895df07,0xa711becf .word 0x00000000,0x00000006 .word 0xe3e73cd0,0x7805bffa .word 0x00000000,0x00000007 .word 0xa5ea65b7,0x81161d6b .word 0x00000000,0x00000008 .word 0xc33019e0,0x169c9247 p25_dispatch_retry: .word 0,0 p25_xintr_data: .word 0x00000000,0x00000001 .word 0x5e32821f,0xb91f5912 .word 0x00000000,0x00000002 .word 0x3092f0a8,0x458ca11b .word 0x00000000,0x00000003 .word 0x07ddebd8,0x53d66cb9 .word 0x00000000,0x00000004 .word 0x95de7e0f,0x8f7066ba .word 0x00000000,0x00000005 .word 0xc807067f,0x9229030b .word 0x00000000,0x00000006 .word 0x896b1a0f,0xda04ebaf .word 0x00000000,0x00000007 .word 0x1e8898c0,0x31994ae9 .word 0x00000000,0x00000008 .word 0x3be970c7,0xa0ae1d42 p26_dispatch_retry: .word 0,0 p26_xintr_data: .word 0x00000000,0x00000001 .word 0x4f3b70f7,0xd646e8a1 .word 0x00000000,0x00000002 .word 0x57f57a68,0x6ea23ead .word 0x00000000,0x00000003 .word 0x095a0ca0,0x40053d95 .word 0x00000000,0x00000004 .word 0x39ab2ac7,0x9d2b9215 .word 0x00000000,0x00000005 .word 0xcd4621ef,0x87e7c2aa .word 0x00000000,0x00000006 .word 0xf912bc1f,0xf6737f74 .word 0x00000000,0x00000007 .word 0xda0f864f,0xb55d4afc .word 0x00000000,0x00000008 .word 0x84c76df7,0xdc036a50 p27_dispatch_retry: .word 0,0 p27_xintr_data: .word 0x00000000,0x00000001 .word 0x0aa0107f,0xa2e6cdc3 .word 0x00000000,0x00000002 .word 0xd555b937,0x91e718d0 .word 0x00000000,0x00000003 .word 0x5164cf1f,0x923a1727 .word 0x00000000,0x00000004 .word 0xb82d8a17,0xb34318b9 .word 0x00000000,0x00000005 .word 0x03e46b50,0x25b5ca08 .word 0x00000000,0x00000006 .word 0x5471a807,0xe0cad96c .word 0x00000000,0x00000007 .word 0x06eae8a8,0x549ba64c .word 0x00000000,0x00000008 .word 0xa8570207,0xb8e0a369 p28_dispatch_retry: .word 0,0 p28_xintr_data: .word 0x00000000,0x00000001 .word 0x6b3b0667,0x89e4bfb7 .word 0x00000000,0x00000002 .word 0x22af5178,0x0b0b78c4 .word 0x00000000,0x00000003 .word 0x77355c07,0xe1d344e9 .word 0x00000000,0x00000004 .word 0x8e811210,0x618de2f5 .word 0x00000000,0x00000005 .word 0xe8462767,0xc2d112e3 .word 0x00000000,0x00000006 .word 0x81756e2f,0x9f52f21e .word 0x00000000,0x00000007 .word 0x79dca867,0x872012ee .word 0x00000000,0x00000008 .word 0xd051a7e0,0x3d17ce64 p29_dispatch_retry: .word 0,0 p29_xintr_data: .word 0x00000000,0x00000001 .word 0x8da87340,0x1a56c59d .word 0x00000000,0x00000002 .word 0xc605a5a0,0x4f136552 .word 0x00000000,0x00000003 .word 0xe38ac0f0,0x519e143d .word 0x00000000,0x00000004 .word 0xe1cf4157,0xddbfd569 .word 0x00000000,0x00000005 .word 0x13737b37,0xf19d9485 .word 0x00000000,0x00000006 .word 0x6d26ac10,0x14f09c7b .word 0x00000000,0x00000007 .word 0x9bea3c3f,0xa2870a8c .word 0x00000000,0x00000008 .word 0x7de1a527,0x8927c75b p30_dispatch_retry: .word 0,0 p30_xintr_data: .word 0x00000000,0x00000001 .word 0xe0ca142f,0xe0651195 .word 0x00000000,0x00000002 .word 0xbb497cbf,0xd3b426ce .word 0x00000000,0x00000003 .word 0x470b099f,0xd960991c .word 0x00000000,0x00000004 .word 0xaeab2350,0x05122b29 .word 0x00000000,0x00000005 .word 0xd339b21f,0xe08c5c6a .word 0x00000000,0x00000006 .word 0x5936efd0,0x6d2c77db .word 0x00000000,0x00000007 .word 0xaf359b18,0x4d35e7cb .word 0x00000000,0x00000008 .word 0xdbddc0b7,0xc98f79fd p31_dispatch_retry: .word 0,0 p31_xintr_data: .word 0x00000000,0x00000001 .word 0xe2a72320,0x17e04743 .word 0x00000000,0x00000002 .word 0x66a0887f,0xfbc266c2 .word 0x00000000,0x00000003 .word 0x6fe24d9f,0xbac8f135 .word 0x00000000,0x00000004 .word 0x3539c0f7,0xc099b0a4 .word 0x00000000,0x00000005 .word 0x0b188a87,0xc9bf7e7c .word 0x00000000,0x00000006 .word 0xea93c1a7,0xfc660108 .word 0x00000000,0x00000007 .word 0x83fd97a0,0x786ddbb2 .word 0x00000000,0x00000008 .word 0xd5607af8,0x2bebce31 p32_dispatch_retry: .word 0,0 p32_xintr_data: .word 0x00000000,0x00000001 .word 0xd3bbc62f,0x8b6b514a .word 0x00000000,0x00000002 .word 0x11737828,0x302fa9e6 .word 0x00000000,0x00000003 .word 0x136f4810,0x72c6baf9 .word 0x00000000,0x00000004 .word 0x49f18228,0x0df19768 .word 0x00000000,0x00000005 .word 0xcc7b47bf,0xc5733151 .word 0x00000000,0x00000006 .word 0x564c41e8,0x28db9ba2 .word 0x00000000,0x00000007 .word 0x8299c710,0x7422a4c0 .word 0x00000000,0x00000008 .word 0xb9ea450f,0x84bf1247 p33_dispatch_retry: .word 0,0 p33_xintr_data: .word 0x00000000,0x00000001 .word 0x993a3ccf,0xa864498b .word 0x00000000,0x00000002 .word 0x37cb5f3f,0xd0405ec9 .word 0x00000000,0x00000003 .word 0x88931248,0x30f3276b .word 0x00000000,0x00000004 .word 0x946d9ca0,0x7bba37f5 .word 0x00000000,0x00000005 .word 0xa715142f,0x9eb62ce4 .word 0x00000000,0x00000006 .word 0xc5df3c67,0xa0fe10c3 .word 0x00000000,0x00000007 .word 0xba2d7ee0,0x5679aaee .word 0x00000000,0x00000008 .word 0x07b8f697,0xae2e0cfa p34_dispatch_retry: .word 0,0 p34_xintr_data: .word 0x00000000,0x00000001 .word 0x3923e680,0x2ebf5db5 .word 0x00000000,0x00000002 .word 0xca46f37f,0xa4be363b .word 0x00000000,0x00000003 .word 0x9cb19eb8,0x5b3cc1b5 .word 0x00000000,0x00000004 .word 0x9ad3eb18,0x79875c8f .word 0x00000000,0x00000005 .word 0x76a91e9f,0xefca7ea2 .word 0x00000000,0x00000006 .word 0xe88fe347,0x888c0fbb .word 0x00000000,0x00000007 .word 0x96be2397,0x8d3b89d6 .word 0x00000000,0x00000008 .word 0x61734388,0x6b493436 p35_dispatch_retry: .word 0,0 p35_xintr_data: .word 0x00000000,0x00000001 .word 0x9963c9a0,0x03e7759f .word 0x00000000,0x00000002 .word 0xa1312110,0x743f3f45 .word 0x00000000,0x00000003 .word 0x43a188e0,0x1cfa41cd .word 0x00000000,0x00000004 .word 0x759c7688,0x6077fbb3 .word 0x00000000,0x00000005 .word 0x4c8e2860,0x534e6dff .word 0x00000000,0x00000006 .word 0x4c743608,0x6a9b7463 .word 0x00000000,0x00000007 .word 0xb550e57f,0xd3eadd10 .word 0x00000000,0x00000008 .word 0x73830f98,0x4a67f952 p36_dispatch_retry: .word 0,0 p36_xintr_data: .word 0x00000000,0x00000001 .word 0x279c728f,0x9772730d .word 0x00000000,0x00000002 .word 0x8cbfdc20,0x47c1053c .word 0x00000000,0x00000003 .word 0x2576822f,0xc3a54747 .word 0x00000000,0x00000004 .word 0xf5452ac8,0x30526a80 .word 0x00000000,0x00000005 .word 0x333f24f0,0x75c40a88 .word 0x00000000,0x00000006 .word 0x17113358,0x3ebccc21 .word 0x00000000,0x00000007 .word 0x192eef0f,0xba1bc191 .word 0x00000000,0x00000008 .word 0xf6bb7f17,0xa2853464 p37_dispatch_retry: .word 0,0 p37_xintr_data: .word 0x00000000,0x00000001 .word 0x46a02400,0x41198363 .word 0x00000000,0x00000002 .word 0x27770c88,0x499bd5fa .word 0x00000000,0x00000003 .word 0x4036d718,0x65b6641e .word 0x00000000,0x00000004 .word 0xe9ca6f80,0x1f1f5ab3 .word 0x00000000,0x00000005 .word 0x5e529968,0x3e94ca7c .word 0x00000000,0x00000006 .word 0x57fcd3a0,0x0ff05e67 .word 0x00000000,0x00000007 .word 0x30efd85f,0xc260236e .word 0x00000000,0x00000008 .word 0xfcb07be8,0x0c837746 p38_dispatch_retry: .word 0,0 p38_xintr_data: .word 0x00000000,0x00000001 .word 0x1696dcf0,0x0c78902a .word 0x00000000,0x00000002 .word 0xb974e978,0x0bdc2fd0 .word 0x00000000,0x00000003 .word 0x7fe17367,0xd635b2c6 .word 0x00000000,0x00000004 .word 0x0c15584f,0xfccf97af .word 0x00000000,0x00000005 .word 0x2c495788,0x5d95ee46 .word 0x00000000,0x00000006 .word 0x927c7878,0x27544061 .word 0x00000000,0x00000007 .word 0x87f74e18,0x5e43c236 .word 0x00000000,0x00000008 .word 0xa61da1f8,0x17abe965 p39_dispatch_retry: .word 0,0 p39_xintr_data: .word 0x00000000,0x00000001 .word 0x8e209538,0x5f6bf533 .word 0x00000000,0x00000002 .word 0x83a1b0a8,0x5d4e276c .word 0x00000000,0x00000003 .word 0xfc3d6ae0,0x231a7bc3 .word 0x00000000,0x00000004 .word 0xbb7e13cf,0x9f7f6038 .word 0x00000000,0x00000005 .word 0x571c954f,0xd238492e .word 0x00000000,0x00000006 .word 0x741100e0,0x49d013b4 .word 0x00000000,0x00000007 .word 0xe67241a7,0x9f9eb91e .word 0x00000000,0x00000008 .word 0x8e42cf77,0xad56ac78 p40_dispatch_retry: .word 0,0 p40_xintr_data: .word 0x00000000,0x00000001 .word 0xf6a0cc6f,0xc168f2ff .word 0x00000000,0x00000002 .word 0x4502bab7,0xf07ad3fa .word 0x00000000,0x00000003 .word 0x84236f8f,0xde2eb9ea .word 0x00000000,0x00000004 .word 0x7f3c3a08,0x6d48af57 .word 0x00000000,0x00000005 .word 0xdc2d7568,0x49358062 .word 0x00000000,0x00000006 .word 0x79815388,0x6d10ee9c .word 0x00000000,0x00000007 .word 0x9f83aab7,0xfa002e69 .word 0x00000000,0x00000008 .word 0x28416147,0xab3cc32d p41_dispatch_retry: .word 0,0 p41_xintr_data: .word 0x00000000,0x00000001 .word 0x06bf3c60,0x2b0282e1 .word 0x00000000,0x00000002 .word 0xd24afaaf,0xa547d1a5 .word 0x00000000,0x00000003 .word 0x366a6910,0x196c0a2c .word 0x00000000,0x00000004 .word 0x80cdfef7,0xc393f6f3 .word 0x00000000,0x00000005 .word 0x9ff75f27,0xff2ff660 .word 0x00000000,0x00000006 .word 0xa7fe7030,0x45a02be3 .word 0x00000000,0x00000007 .word 0x53c3eae8,0x30e80ec2 .word 0x00000000,0x00000008 .word 0x861011ff,0xeb002f28 p42_dispatch_retry: .word 0,0 p42_xintr_data: .word 0x00000000,0x00000001 .word 0xd3f762e0,0x5464bce4 .word 0x00000000,0x00000002 .word 0x1e0729cf,0xf77b6abc .word 0x00000000,0x00000003 .word 0x97deef98,0x5bf3d060 .word 0x00000000,0x00000004 .word 0x21f306a0,0x1e43dc16 .word 0x00000000,0x00000005 .word 0x12b193d0,0x65bfce3e .word 0x00000000,0x00000006 .word 0xf211e530,0x0d2b690f .word 0x00000000,0x00000007 .word 0x66319cc8,0x6de295ee .word 0x00000000,0x00000008 .word 0xfd314fd0,0x77214a0f p43_dispatch_retry: .word 0,0 p43_xintr_data: .word 0x00000000,0x00000001 .word 0x3ab2aee8,0x4c75acde .word 0x00000000,0x00000002 .word 0xe50cdaff,0x9b0a3a1d .word 0x00000000,0x00000003 .word 0x1d8b61bf,0xf07e5206 .word 0x00000000,0x00000004 .word 0x3a1a8560,0x417a3dc7 .word 0x00000000,0x00000005 .word 0x95f5db40,0x0dde1113 .word 0x00000000,0x00000006 .word 0x0f945e48,0x5148850a .word 0x00000000,0x00000007 .word 0x18b33ef8,0x6da04622 .word 0x00000000,0x00000008 .word 0xbab1b0e8,0x010e475c p44_dispatch_retry: .word 0,0 p44_xintr_data: .word 0x00000000,0x00000001 .word 0xb08cf960,0x0fdd5cb1 .word 0x00000000,0x00000002 .word 0x7621a8d0,0x669c400c .word 0x00000000,0x00000003 .word 0x8aabf950,0x3313a0c4 .word 0x00000000,0x00000004 .word 0x35a69fbf,0xb6a8ff3d .word 0x00000000,0x00000005 .word 0x5154ced7,0x883d4a12 .word 0x00000000,0x00000006 .word 0x981dc160,0x48d0afad .word 0x00000000,0x00000007 .word 0xa1905067,0xd29ff33b .word 0x00000000,0x00000008 .word 0x08603830,0x34bd979d p45_dispatch_retry: .word 0,0 p45_xintr_data: .word 0x00000000,0x00000001 .word 0x3c5b9f7f,0xfa916e7a .word 0x00000000,0x00000002 .word 0xc6a69198,0x3e6781fd .word 0x00000000,0x00000003 .word 0x9098cc78,0x1a33c919 .word 0x00000000,0x00000004 .word 0x7e7c4dff,0x9d763a30 .word 0x00000000,0x00000005 .word 0xbe9a4d9f,0x8aff0124 .word 0x00000000,0x00000006 .word 0x2402b880,0x13062cb8 .word 0x00000000,0x00000007 .word 0x5cb54d97,0xe24bec14 .word 0x00000000,0x00000008 .word 0x933502f8,0x23a4fc1c p46_dispatch_retry: .word 0,0 p46_xintr_data: .word 0x00000000,0x00000001 .word 0x2a457f9f,0xd4ccc78c .word 0x00000000,0x00000002 .word 0xfd45e5c7,0xd2e71ec6 .word 0x00000000,0x00000003 .word 0xc3d928d7,0xe287ddde .word 0x00000000,0x00000004 .word 0x6b4db507,0xcdced314 .word 0x00000000,0x00000005 .word 0xfe6e5ae0,0x0ca76775 .word 0x00000000,0x00000006 .word 0x20735c57,0xc05430f1 .word 0x00000000,0x00000007 .word 0x353e7528,0x46767997 .word 0x00000000,0x00000008 .word 0xc5c981b7,0xe8f3ee45 p47_dispatch_retry: .word 0,0 p47_xintr_data: .word 0x00000000,0x00000001 .word 0x0967e408,0x34e6c919 .word 0x00000000,0x00000002 .word 0x854744a8,0x72ad5c18 .word 0x00000000,0x00000003 .word 0xe7ef2588,0x4601e50b .word 0x00000000,0x00000004 .word 0xc75561f0,0x43a27504 .word 0x00000000,0x00000005 .word 0x330e5820,0x7a27910d .word 0x00000000,0x00000006 .word 0xbc32b8ef,0xbbe17f4a .word 0x00000000,0x00000007 .word 0xb443dfb0,0x653e8715 .word 0x00000000,0x00000008 .word 0xcb00e49f,0xadbc0521 p48_dispatch_retry: .word 0,0 p48_xintr_data: .word 0x00000000,0x00000001 .word 0xc3df5d17,0xa5763978 .word 0x00000000,0x00000002 .word 0x54546fa8,0x2640c4e0 .word 0x00000000,0x00000003 .word 0x47f3e1d0,0x18a4a696 .word 0x00000000,0x00000004 .word 0x3a55d567,0xe63f28ab .word 0x00000000,0x00000005 .word 0x65950b60,0x3200facc .word 0x00000000,0x00000006 .word 0x79dbcc47,0xc3da1035 .word 0x00000000,0x00000007 .word 0xd0482427,0xd8d80083 .word 0x00000000,0x00000008 .word 0x25f46440,0x790c3a30 p49_dispatch_retry: .word 0,0 p49_xintr_data: .word 0x00000000,0x00000001 .word 0xd07fa16f,0xecde3f39 .word 0x00000000,0x00000002 .word 0xdcf49740,0x0931d8b8 .word 0x00000000,0x00000003 .word 0xafd4c048,0x733d40dc .word 0x00000000,0x00000004 .word 0xe9868c08,0x596f78c9 .word 0x00000000,0x00000005 .word 0x51f34cef,0xe56ead38 .word 0x00000000,0x00000006 .word 0xa0b1e7c0,0x7376ca3d .word 0x00000000,0x00000007 .word 0x54ab2d18,0x60eccbf3 .word 0x00000000,0x00000008 .word 0x604cfc87,0xf73d79e7 p50_dispatch_retry: .word 0,0 p50_xintr_data: .word 0x00000000,0x00000001 .word 0x7b7c7ad7,0xabeff2df .word 0x00000000,0x00000002 .word 0x3f438940,0x69bc14b9 .word 0x00000000,0x00000003 .word 0x64a55ac8,0x7340b28a .word 0x00000000,0x00000004 .word 0xf3175490,0x530533c7 .word 0x00000000,0x00000005 .word 0x35d9e5af,0xa75dc962 .word 0x00000000,0x00000006 .word 0xe0efdecf,0xcc90ecf1 .word 0x00000000,0x00000007 .word 0x2c0be780,0x07628cbb .word 0x00000000,0x00000008 .word 0xfa815140,0x366971d9 p51_dispatch_retry: .word 0,0 p51_xintr_data: .word 0x00000000,0x00000001 .word 0x0fb7a328,0x03f2f862 .word 0x00000000,0x00000002 .word 0x539e02c0,0x48c10563 .word 0x00000000,0x00000003 .word 0x8d89d1f8,0x70260dde .word 0x00000000,0x00000004 .word 0x0f76970f,0x8409a2e2 .word 0x00000000,0x00000005 .word 0xc06a0ec0,0x651d43b9 .word 0x00000000,0x00000006 .word 0x4e905cef,0xc7ff7777 .word 0x00000000,0x00000007 .word 0xf8994150,0x04cc433f .word 0x00000000,0x00000008 .word 0xd2078c60,0x2739e088 p52_dispatch_retry: .word 0,0 p52_xintr_data: .word 0x00000000,0x00000001 .word 0x920ef3e8,0x27091433 .word 0x00000000,0x00000002 .word 0x7f5ca637,0xfebe84d6 .word 0x00000000,0x00000003 .word 0x636ee890,0x34c95b1c .word 0x00000000,0x00000004 .word 0xa006aba0,0x1f8a91d1 .word 0x00000000,0x00000005 .word 0x43712947,0xc61c392c .word 0x00000000,0x00000006 .word 0x1740ba4f,0xc4d651af .word 0x00000000,0x00000007 .word 0xb573a33f,0xd0b5158b .word 0x00000000,0x00000008 .word 0xee898577,0xd156c3f9 p53_dispatch_retry: .word 0,0 p53_xintr_data: .word 0x00000000,0x00000001 .word 0x1a723648,0x11bd35b2 .word 0x00000000,0x00000002 .word 0xeaabafbf,0xfae5ab92 .word 0x00000000,0x00000003 .word 0xeba35480,0x6caf9e61 .word 0x00000000,0x00000004 .word 0x4b6bf618,0x5679bb59 .word 0x00000000,0x00000005 .word 0x2a9fe337,0xb42accb7 .word 0x00000000,0x00000006 .word 0xde2af5a8,0x2a8f9e6d .word 0x00000000,0x00000007 .word 0x057f8430,0x4465aa62 .word 0x00000000,0x00000008 .word 0x301eb26f,0xc7ace376 p54_dispatch_retry: .word 0,0 p54_xintr_data: .word 0x00000000,0x00000001 .word 0x7c93db08,0x0ea15e62 .word 0x00000000,0x00000002 .word 0x703c8760,0x07e3cdb1 .word 0x00000000,0x00000003 .word 0x620d58cf,0xa7096529 .word 0x00000000,0x00000004 .word 0xcfdc54c0,0x14bfee2e .word 0x00000000,0x00000005 .word 0xdaf64eaf,0xcaf855b0 .word 0x00000000,0x00000006 .word 0x36795b9f,0xb775286b .word 0x00000000,0x00000007 .word 0xb7d47f28,0x313fd838 .word 0x00000000,0x00000008 .word 0xffaae4e0,0x54ab5d79 p55_dispatch_retry: .word 0,0 p55_xintr_data: .word 0x00000000,0x00000001 .word 0xf4a7d848,0x1678bd92 .word 0x00000000,0x00000002 .word 0xdbaad49f,0xa78e0661 .word 0x00000000,0x00000003 .word 0x7f3c4710,0x53d4dac9 .word 0x00000000,0x00000004 .word 0xc5c73a28,0x744a7e82 .word 0x00000000,0x00000005 .word 0x569a584f,0xeb1e6904 .word 0x00000000,0x00000006 .word 0x22b0d0f8,0x2b7cdd8e .word 0x00000000,0x00000007 .word 0xfc4fbd97,0xbe7fbca8 .word 0x00000000,0x00000008 .word 0xde72efe8,0x76e01a85 p56_dispatch_retry: .word 0,0 p56_xintr_data: .word 0x00000000,0x00000001 .word 0x339c3340,0x633c7bfb .word 0x00000000,0x00000002 .word 0x99650aff,0xd5be3c26 .word 0x00000000,0x00000003 .word 0xe88a1f2f,0xb02fecd7 .word 0x00000000,0x00000004 .word 0xfd44329f,0xd90dc73b .word 0x00000000,0x00000005 .word 0x112c0070,0x2e4e1d01 .word 0x00000000,0x00000006 .word 0x72ad2947,0x8db603b3 .word 0x00000000,0x00000007 .word 0x88a6cac8,0x02cc3f4b .word 0x00000000,0x00000008 .word 0xe265ed17,0xb78e057b p57_dispatch_retry: .word 0,0 p57_xintr_data: .word 0x00000000,0x00000001 .word 0x6180ff58,0x528101d6 .word 0x00000000,0x00000002 .word 0x3ffee498,0x2d74d2bd .word 0x00000000,0x00000003 .word 0xfb80473f,0xb5e3338a .word 0x00000000,0x00000004 .word 0x7b9c6767,0xf1f6f0f3 .word 0x00000000,0x00000005 .word 0x9dd579c8,0x4b1fa965 .word 0x00000000,0x00000006 .word 0xa9ab1f7f,0xf7c30744 .word 0x00000000,0x00000007 .word 0x823ce59f,0x91ddee05 .word 0x00000000,0x00000008 .word 0x6f4bfd97,0xfee1bc0b p58_dispatch_retry: .word 0,0 p58_xintr_data: .word 0x00000000,0x00000001 .word 0xff642000,0x19723f07 .word 0x00000000,0x00000002 .word 0x67c61a58,0x3c78dc22 .word 0x00000000,0x00000003 .word 0x99b64630,0x2ed5818b .word 0x00000000,0x00000004 .word 0xba3e54e8,0x406084f2 .word 0x00000000,0x00000005 .word 0x6d1b152f,0xac0f0ec1 .word 0x00000000,0x00000006 .word 0x248178df,0xbae0f730 .word 0x00000000,0x00000007 .word 0x6c49f147,0xf9c19bba .word 0x00000000,0x00000008 .word 0xb03359e8,0x74c9b9f0 p59_dispatch_retry: .word 0,0 p59_xintr_data: .word 0x00000000,0x00000001 .word 0xaab46bf7,0xc1d75834 .word 0x00000000,0x00000002 .word 0xfdc4fbcf,0x9f3f514f .word 0x00000000,0x00000003 .word 0x83371b77,0xa02c23c3 .word 0x00000000,0x00000004 .word 0x6e5adcc0,0x4efc3894 .word 0x00000000,0x00000005 .word 0x065e422f,0x89bc6d50 .word 0x00000000,0x00000006 .word 0x224dca30,0x029c7e9f .word 0x00000000,0x00000007 .word 0xc6d1f1c0,0x13dc8706 .word 0x00000000,0x00000008 .word 0x1aca67c8,0x7dd90280 p60_dispatch_retry: .word 0,0 p60_xintr_data: .word 0x00000000,0x00000001 .word 0x84d22148,0x43302d33 .word 0x00000000,0x00000002 .word 0x1c5eff18,0x4671f3f6 .word 0x00000000,0x00000003 .word 0xe42cce98,0x484c1e06 .word 0x00000000,0x00000004 .word 0xed679038,0x0facc862 .word 0x00000000,0x00000005 .word 0x3a9de54f,0xd149f6bf .word 0x00000000,0x00000006 .word 0x0b3cc737,0xd7afe866 .word 0x00000000,0x00000007 .word 0x9924fd68,0x573ca2d4 .word 0x00000000,0x00000008 .word 0xebf79817,0xc7a127df p61_dispatch_retry: .word 0,0 p61_xintr_data: .word 0x00000000,0x00000001 .word 0x5a93a31f,0xa1224a45 .word 0x00000000,0x00000002 .word 0x51d09510,0x7ac33d8f .word 0x00000000,0x00000003 .word 0x626756ef,0xcc3af2b0 .word 0x00000000,0x00000004 .word 0xd965ed57,0xe849130f .word 0x00000000,0x00000005 .word 0x4329b260,0x1b30a5ee .word 0x00000000,0x00000006 .word 0x710aa290,0x548f9954 .word 0x00000000,0x00000007 .word 0xbf0f1a5f,0xa567a94a .word 0x00000000,0x00000008 .word 0xb2409b98,0x354b14d9 p62_dispatch_retry: .word 0,0 p62_xintr_data: .word 0x00000000,0x00000001 .word 0x2cbfded0,0x2212b822 .word 0x00000000,0x00000002 .word 0xb5db0a8f,0x803414b1 .word 0x00000000,0x00000003 .word 0x3b51cb8f,0xd76faf78 .word 0x00000000,0x00000004 .word 0xd0bf7967,0xacb49738 .word 0x00000000,0x00000005 .word 0x655a7310,0x3563c321 .word 0x00000000,0x00000006 .word 0xfab20890,0x529eceee .word 0x00000000,0x00000007 .word 0x60855ef7,0xa3bf748f .word 0x00000000,0x00000008 .word 0x57002f7f,0x99ad0c37 p63_dispatch_retry: .word 0,0 p63_xintr_data: .word 0x00000000,0x00000001 .word 0xe68364df,0xe5e6e735 .word 0x00000000,0x00000002 .word 0x92461a8f,0xdcb9294d .word 0x00000000,0x00000003 .word 0xebed73c7,0x9ad00b13 .word 0x00000000,0x00000004 .word 0xf9d7b2b7,0x8c27f9d6 .word 0x00000000,0x00000005 .word 0x6648f2d0,0x2fed7435 .word 0x00000000,0x00000006 .word 0xfb466e90,0x3c3d0137 .word 0x00000000,0x00000007 .word 0x2014d7af,0x9ecfa35c .word 0x00000000,0x00000008 .word 0x99094160,0x6ac587d6 .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 0x350b8d51,0xd269260e,0xa5070162,0x988f32e8 .word 0x838fc288,0x01a0c005,0xfb6d3458,0x8b5391ff .word 0xcff24333,0x6f85ac0e,0xba000cd6,0xeb6d3c65 .word 0xd927f262,0xb994f9b9,0xec31fb09,0xf239b7b8 .word 0x18cff5e4,0xc409cdac,0x18406dee,0x412d7771 .word 0x1f29afa7,0x090d37c8,0x09fe8926,0x5d31f82b .word 0xfddcc335,0xee8374fb,0x57dab4e6,0xa01c7476 .word 0xe65e9d72,0x0f21371c,0xbf7cba80,0x2cb45396 .word 0xd89f9dbb,0x94d7460b,0x5c5bc8f7,0xed9c78c0 .word 0x70c5abd3,0x1d2d93bf,0xef5cbe51,0xdaab4992 .word 0x0cbbf663,0xb552fbf1,0x0b0f7f0f,0x88224053 .word 0x9318ca57,0xec9445bc,0x081ea7a3,0x3569769d .word 0x67cd2435,0xf6c77909,0xc9e8bac5,0xea01218b .word 0xb3dd2892,0x22587d91,0xebe3fb74,0xd4f92ae9 .word 0x2f7e1151,0x458e9ea2,0x694aaf42,0x7eb9f5e1 .word 0x3b51c344,0x50a575d1,0x71d389f0,0xa2f08706 .word 0xcaecdeb7,0x061d8b92,0xa342a599,0xf7f04374 .word 0x9f3ccb08,0xb4a8860f,0x2febd4c8,0xb350dc34 .word 0x02546eb3,0x9a3760fa,0x3433b90b,0x4588dd6e .word 0x771e0cfa,0x2a9e9517,0x52e712ae,0x4ba408b0 .word 0x9bc0c60d,0x80dad721,0x4592f85f,0x8011ecd1 .word 0x03175d3a,0x96261c84,0x0d49ca39,0x813eadbd .word 0x1753314f,0x762dfb61,0x55e80933,0xcb6de16a .word 0x0a5920cf,0x6f67fd98,0x3fb09abe,0x387dda63 .word 0x5074072a,0x0b529451,0x382e6fda,0xa05cad91 .word 0x1b89ce23,0x05f3e758,0xbd58f5ad,0x01369988 .word 0x12bafe2c,0x4a482a57,0x6eedc919,0xaefd3b8d .word 0xc6559ca2,0x8011eb46,0xdb49a62d,0xf8145e0c .word 0xb320b8ef,0x94bc20c1,0xd2d89a80,0x8084739e .word 0xcac4e747,0x0f8429c0,0xbd69b60b,0x207ebdd1 .word 0x5abb91d2,0x2cfddf58,0x60531909,0xb5ba02d4 .word 0x1b66520b,0x93c8fa6b,0x1ed226a4,0x595294f0 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 0x2de29ad5,0x79e31a9d,0xe2262063,0x63eeeb19 .word 0xf86b4332,0x8ef0cf3e,0xf14eb203,0xd0a4e8d5 .word 0xf836df77,0x382699c1,0x83a0ed93,0x71d632eb .word 0xe34a2aef,0xbf4fa076,0xa4b55b6e,0x72438247 .word 0x0bd5be77,0x79a0fe79,0x2584c2a0,0x01dc4d24 .word 0xbdc1d0ac,0x100f7b2f,0x65b2ccb2,0xe25e9da5 .word 0xcc648152,0x159149aa,0x0cca949b,0xfa747463 .word 0x200aca6d,0x2624877e,0x510b5a80,0xc5828f7f .word 0xbabb7d0a,0x0f57afd2,0x167dc36a,0x687dcedc .word 0x829442fa,0xd7b49026,0x88e3b191,0xd610b9f6 .word 0xc22fe071,0x827749e9,0x09001637,0x15fdd437 .word 0x5b25c126,0x16c2515f,0xa63ac05b,0xa3028cbf .word 0x8f99eeb6,0xfd920490,0x651b84a8,0xa1535018 .word 0xf77e3239,0x066245cf,0xe9430f4a,0x9eba960d .word 0xdf922fc6,0xa19f48a8,0xd5901343,0x6d8810a1 .word 0x2528cb34,0xf0b22630,0x358210ff,0x8e6c4c76 .word 0xa9819321,0x1060fed7,0x3c552e13,0x20e346ec .word 0x64f0c6ad,0x36acef56,0x4e0a2120,0x90e94fd3 .word 0x484f57ba,0x7feeb7a4,0x44d4fe7a,0xa9d8aa07 .word 0x8b696a87,0x2471c45e,0x6ee50aa7,0x0f1ae93c .word 0xd796619b,0x519af4d1,0x11b4a462,0xd3a1e2db .word 0xb07de0d8,0x3e791427,0x48fce3b5,0x3974dc40 .word 0x3d747115,0x640cf8ad,0x8b48962a,0xef9d425e .word 0xa8dcc1ec,0xf42476d8,0xac379191,0x1af1c4fb .word 0x2a075368,0x5d53a9da,0x8327d3aa,0xa9e0cbfa .word 0xae00bbc7,0x6a71ac1b,0x85194b3c,0xb8b4ab6c .word 0x8424d560,0x47fc6781,0xb6b7366e,0x9523ee1c .word 0xcc82a67c,0x3e169fad,0xb1e9e9c8,0xd64be4b9 .word 0x87d77ad5,0x1c23edbb,0x4ff08809,0x1be23721 .word 0x2b375a97,0x3a9f8c2c,0x0aafa3b8,0xa4052606 .word 0x9abb3cd3,0x0aa34fa3,0x8668d3a7,0x540f961c .word 0xb0fc2cf3,0x675a18d0,0x3a089db2,0xa851656c 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 0x16d7595c,0x75b16386,0x180855fc,0x41cd2df5 .word 0x3dcbf444,0x54910708,0x76f59f9b,0x2dfa8195 .word 0xce5b1f95,0xd0b7480f,0xd465eb57,0x0cb95fff .word 0x53afb975,0xa5589786,0x94316cd8,0xad347cee .word 0x19ef6879,0x33eaa51a,0xdd988c5b,0x61e85829 .word 0x72c9b952,0xb04e079d,0x1603787f,0xf2383bdb .word 0xb3ba330b,0xdafaaf51,0xc566f1f6,0xa8779dcd .word 0xf8e38820,0xe68e8692,0x0b270625,0xbd6f8f6e .word 0x415c7274,0x4371d913,0xce97ee58,0xf6fb2dcf .word 0x52cfc6ee,0x9db9db17,0xcdd1fbff,0x431c1f83 .word 0x2a6df19d,0x6bbc7cec,0xb2e15ee5,0x158f2f5e .word 0x50a61c6c,0x1674ad3f,0xa3b41f30,0x576b182f .word 0xcf383935,0xceb4f313,0x2c602620,0xa2da6618 .word 0x084037cf,0x8f0c871c,0x4a201882,0x4eb2cbd8 .word 0xfa35d154,0xd6ae9812,0xffb24fde,0x75f246ff .word 0x62fa57c0,0xfc819c9c,0xc41b94eb,0x2acfa3f4 .word 0xabecfaaf,0x0dbd9f0f,0x25687a2b,0x6d947d1d .word 0x453e8ed7,0x65c9ed69,0xa7628ab9,0x1714a8d9 .word 0x5cd720a6,0xca2d3667,0x1056a27c,0x77d1b770 .word 0xbf3ee685,0x896a30ad,0x8229adf8,0xf63b84f1 .word 0x92ff456a,0x2142c0f6,0xce58a5e8,0x34c995af .word 0xef6c81ee,0xb6bea0b9,0x2178f75a,0xf670c6d5 .word 0x3e253a5f,0xd2741945,0x3aa99ee2,0xf9898418 .word 0xc9d5a962,0x0783d278,0x047204c8,0x14612122 .word 0x20ba906a,0x04c49167,0x4967c5ac,0xc02d3491 .word 0xb0168daf,0x9b003362,0xb22dd79e,0x2af48189 .word 0xfd8fb4f3,0x1e3b6fb8,0xf33d0204,0xca5d715d .word 0xbcda5437,0xe29f0501,0x2a982e7e,0xf69589f1 .word 0x658f0d9b,0x8cb76a3a,0x6fd1f48e,0x3aaa1702 .word 0x85d4a237,0xba24d3a6,0x79fb119b,0x4d9a0772 .word 0xe761ad7f,0x8eb37a24,0x8a5458bb,0x31f6f7aa .word 0x22546356,0x9bb22731,0xc192284e,0xf391323d 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 0x0b6ea6fa,0x4c542511,0x5ebed263,0x68f58766 .word 0x709809b8,0x31217c8f,0x210ae11d,0xf074b4e2 .word 0x7c3e39ec,0x3b0abd7f,0xf70b53e7,0x238d843a .word 0xba7f57d4,0x0534e3b2,0x0b3f470e,0xff15ef4c .word 0x0ec3a406,0xfae7ff31,0x13105c51,0x0248a224 .word 0x65a702c5,0x7229dcbe,0x7eb418b5,0x882eaf7e .word 0xdc673707,0xc02cf109,0x845a2b47,0xf3e7522c .word 0xa187ac4e,0xd10535fe,0x3dd459ed,0xd53080e5 .word 0x093c19e7,0xfe2bd17d,0xb38ed38e,0x33a5a8e3 .word 0xb2b8c956,0x98433375,0xb900c481,0xadda21ed .word 0xc7e2e911,0xf744f5f7,0x990c06f9,0x43db49f3 .word 0x6a2f3241,0x513e1184,0x6e96cd7b,0x67b22da1 .word 0xbf465b1f,0x5ffa373c,0x375c24e1,0xce2ff781 .word 0x00caba80,0x12684a62,0x5996ceaa,0x4abd0eaa .word 0x98d35925,0xcdec5513,0xb742a7c4,0xbb7ff186 .word 0x6a2eda38,0xd44842f3,0x36b474d3,0x43b8d917 .word 0xc57dbe33,0x7baa0860,0x6f5ac772,0x67fad9ab .word 0x355dec59,0x96bb5553,0x74f51e1d,0x0a8f809f .word 0x36f1723e,0x5b107b41,0xc5653379,0x3ef48de7 .word 0x3f910931,0x52bc9e66,0x6f2a346f,0xce7cd437 .word 0x823f5570,0xc3cc8417,0x4318c3b9,0xeb468934 .word 0x1e215d10,0xe0fa3a56,0x872e6c25,0xf43a8031 .word 0xfe22fe07,0x4db7b8e6,0x431be5da,0x3fcd76d3 .word 0xcbfb9d08,0x44504410,0x79865fb6,0x25ed9659 .word 0x4b40b49e,0x6e0beba8,0x8a4ad993,0x79feb9ea .word 0xce249d43,0x6ab7bfb1,0x4c22aa15,0xd62e7f0c .word 0xfcde2275,0x7586895e,0xb65bf47f,0x2676371a .word 0x095107ca,0x8f91f61e,0xcc914731,0x64e16806 .word 0x84aebdc8,0x2737d228,0x23b9b0aa,0x7ebd5e7f .word 0x32bbead3,0xc71b6df6,0xaa6fdb33,0x90d56c45 .word 0x74b9cc34,0xa20f93b7,0x893e2fd4,0xc3edbafb .word 0x22ea02bc,0x8c267e7e,0x76bfcbf1,0x808c20bd 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 0x43956e52,0x594e54d5,0x4bb20df8,0xf04bd34a .word 0x7011a9c5,0xdaef6873,0xadca7e02,0x880fb9c0 .word 0x539d495c,0x67ba9be9,0x3bc821e8,0x58b87eaf .word 0xdf05529e,0x1e0de432,0xefbdd212,0xe627c369 .word 0x342316f5,0xd0acea01,0xb4e3a213,0xe4e62fd8 .word 0xf4395e6b,0xa9248a50,0x6102b204,0x1015aea3 .word 0xfcd4bce7,0x973ea132,0x912a0d91,0x81deddf4 .word 0x5a0b27af,0xa9988adf,0x6a6f95b6,0x2e196a47 .word 0xf91946c7,0xaa28c418,0xa4fb5bb4,0x63d721b3 .word 0x5d15a11b,0xf013dc2d,0x8825a4f4,0x4589dfe1 .word 0x5f64117d,0x88cde82c,0x7104b0d4,0x05bf643e .word 0xf2e13767,0x31e92e66,0x08b6f0a6,0xd3991b88 .word 0xdb05cf95,0x3f074e08,0x2172b630,0xb83e66c9 .word 0x56710dc0,0x664e9a6b,0xa8530dc6,0xd6fc52d0 .word 0xf84bec7f,0x4b111f53,0xa47c933d,0x63c65b98 .word 0x15766bef,0x67f72c41,0xad000a2b,0x34f9f002 .word 0xdadd40e9,0x3081ccaa,0xa49313c7,0xa07ccc64 .word 0x3134fde9,0x80dfa11b,0x51d0e4dc,0xfe76bf13 .word 0xffb2e388,0xd32ff4b0,0x82c214d8,0xb3aad269 .word 0x220e0d46,0xef506b1c,0xff911eb3,0xb56ffb31 .word 0xd125c929,0x18673615,0x06d24bce,0x7b916257 .word 0xbedc38ca,0xb0341547,0x2542925f,0x769656e2 .word 0x3698f1c1,0x71865e2d,0x287d3f1a,0x3beaa740 .word 0x9008b2c1,0x79294f91,0xd15565da,0xa10478b1 .word 0xaed7c73e,0xfe870154,0x2f0af860,0x5f179de4 .word 0x98e2279f,0x26a68a31,0x819b4e86,0x82556245 .word 0x69b71be6,0xe655ca40,0x5475a469,0xa963d121 .word 0x8d10ac1c,0x162d643e,0x040748f5,0x0ea9a75a .word 0xb457eb16,0x3e45ae61,0x3148043b,0xc8e037e1 .word 0x244cf031,0xa03ef118,0xf3e53565,0xcc60dcbe .word 0x5bb26970,0x59d63e0c,0x9dad4fbe,0x17400203 .word 0xb1dc6b5f,0x1d1aa690,0x18e2f7d1,0x37893529 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 0xb146a95a,0x8059cb1d,0xd40eb90f,0x160bb14f .word 0xf528a030,0x93611b37,0x49c3b3a4,0x1e3bbce1 .word 0x248d4893,0xdafb804d,0x8d7028da,0x63c602ab .word 0x3ba960f2,0x60ce6eef,0xe56ae0a7,0x8fe4632a .word 0xa6610da2,0xb26897d6,0x7653a206,0xeb6330f2 .word 0xcbef656c,0xf644352c,0x8b4e291f,0x03507b45 .word 0xe7e5741b,0xdffa99a4,0xa9fb3cc3,0xfc8bb590 .word 0x4a0c6d4b,0xa25ee138,0xd69dd1d7,0x008c4f73 .word 0xf4dd16a9,0xce2bff6a,0xf2c975ce,0x4db2d186 .word 0x829b1186,0x7ecc26ab,0x043478c0,0x88900917 .word 0xf2509c62,0x3489b772,0x86297b2b,0xf376ebda .word 0xaf53d8a1,0xf69c0a69,0x7dd8ba74,0xa6024891 .word 0x1d853606,0x0426dfcd,0x5f35b178,0x6bdb8faf .word 0x9986ff06,0xd6c127e3,0x5501f2ea,0x799074a2 .word 0x995c9736,0x92bf7d72,0x625a3056,0x688d3037 .word 0x56e90f1f,0x693390cf,0x8af2975d,0x29bd6a71 .word 0xe7bcc55c,0x434c6f17,0x50e5a752,0xb4cc7732 .word 0xb8e77680,0x0e85051f,0x323e0d0f,0xd46e6997 .word 0x3c556736,0x4eac5866,0x8a68a0b5,0x3d7df124 .word 0x812a525e,0x7f0224c8,0xadff68f4,0x9596323e .word 0x4674ee38,0x5aaf44c4,0xb4d445bc,0x7aa81e63 .word 0xf0719d2b,0xeeac2a47,0x14528f44,0x3d58ea20 .word 0x34cc1627,0x634f3f66,0x8284e984,0x26542c91 .word 0x0bbc065e,0x09cd923e,0xce3e83d3,0xcf722502 .word 0xbeaf7533,0x3620b716,0x21abbb7c,0x60a974cc .word 0xbff5583c,0x1118f681,0x6a1f7952,0x1223105a .word 0x193f3a48,0x4dadd577,0x51d0f72b,0x3d7a732f .word 0xbf2e0282,0x9c94e37b,0x3436c72b,0xfb442ca0 .word 0x40fb6dc3,0xfac8a5ed,0xee7dfcb1,0x3229ba86 .word 0x6e20998e,0x77f3040e,0xd3f13fa9,0x1d527d3a .word 0x15fce789,0x60f191fe,0x685ee61a,0x440a3c9e .word 0x800166db,0xff7d9ad1,0x6c13a997,0x263aeee4 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 0x31177c08,0x7a06c5ba,0xd055a14c,0x9a75cac7 .word 0x294604c9,0xf200eaba,0x5e517f3d,0xde70e944 .word 0x82d11906,0xba48773c,0x1cc995cf,0x5d1fe1bc .word 0xefa3f1d4,0x39ffefb1,0x20f3889f,0x69e68fa7 .word 0x089d6648,0x91a0cb61,0x0d199da2,0x93723aae .word 0x6f09df7d,0xfa5f84de,0xd1e6875d,0xf2759681 .word 0x5e97a904,0x15c59b04,0x62ed2098,0x650e2e5e .word 0x557745ae,0x3635fbb8,0x36ebfac6,0x25d7ba35 .word 0x57c51541,0xb63515e2,0x00d46f5e,0x497ff04f .word 0xc1b1e1f8,0xad1ccd55,0x62c5df2f,0xa005465a .word 0xde8bdb94,0x550b3506,0x908efd7f,0x64a34839 .word 0x4c05f415,0xfec2405b,0x61e0ae11,0x096e6549 .word 0xeef59b26,0x40543cf5,0x597ec9bb,0xf7e6197f .word 0xccb5be71,0x83f1b829,0x5dab66ac,0xd7ada913 .word 0xdf65b0a2,0x75da5acd,0xd5f86d5f,0x239f520f .word 0x851b62f7,0x6c3979ef,0xd39d389b,0x890594da .word 0x35650603,0x16cd45a6,0x4fa51294,0xf8995f91 .word 0x963e2c5b,0x4d883406,0x81c301fe,0x8f4b18a7 .word 0xd75a8914,0xf3ef3de2,0x7e2b4dfa,0x08b1f3c7 .word 0xf13a493c,0xef7af73a,0x19a8654e,0x2b6e46ba .word 0x65c59965,0x2a45080f,0x7552aa46,0x72f725ff .word 0x53426d1b,0x3fb94d88,0xee4d6100,0x26ff821a .word 0x8941ac24,0x9bb80a67,0x1afd264e,0x100e7791 .word 0x1b700704,0xc4567722,0x230ee060,0xc585dea3 .word 0xf9284ebd,0xe4f123bf,0x31a290f2,0x36bcaa45 .word 0x346d90a4,0xee62fd88,0xf6316f7d,0x88efa6b8 .word 0x58012bff,0x9a985301,0xb3251d0d,0x2b3a68d7 .word 0x0b85415d,0x19d720c3,0xd85934f6,0xe3fd1bc3 .word 0x3b38ffb8,0x54dc2497,0x0d00a861,0x9b058fb9 .word 0x6c1a5d89,0x0ea36e2a,0xadef9443,0x465eaf89 .word 0x707ca9a2,0x2ffc048f,0xd9b5fe3c,0x6586a561 .word 0xf89e4661,0x73adc077,0xf7ac3b4b,0x202862ab 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 0xd480749d,0x911c15ae,0x832ac33e,0x4fe93c84 .word 0x51582a68,0x44a1768e,0x7f8e8ef0,0x9282ad6e .word 0x4ecc0981,0x0eb7cc22,0x2fe0f265,0x66198e97 .word 0x5de216a7,0x20949ebd,0xecf0f1a9,0xb4531e96 .word 0x7581bf0a,0xc6d2d265,0xbd6662ac,0x2fd14630 .word 0x675df337,0xbfcdc6a0,0x92cf1076,0x42fe2f9a .word 0xd42418ad,0x54d5e755,0x19f829ff,0xa4b21698 .word 0xc3fb175a,0x8a109c99,0x8413a75e,0x591bf96b .word 0x22978654,0xf9d4f6b1,0x7a1f1eba,0x2f609514 .word 0xd8c9bc3f,0x51118739,0x3059a524,0x9f22c24d .word 0x45749850,0x4033e1a3,0x9b857b6e,0x9e46ef37 .word 0xab293290,0xe6d70acc,0x4eea29a0,0xce9349d7 .word 0x777d4a48,0x7b33bfb4,0xbcdcb3e9,0xc05292f3 .word 0x5980937d,0x6bbdecfe,0xe4fa8d81,0x153bd2b2 .word 0x8ddd89ed,0x63da88e1,0x681995d0,0x35e98963 .word 0xa847a509,0xd65453af,0xdadf7da7,0x8965e9fd .word 0x76d2bd2e,0xae323af1,0xe823e939,0xe7acd6e0 .word 0xeea030b2,0x096fe798,0x9f6037a9,0x676bbd64 .word 0x7fc3ab20,0x57325611,0x2f42b6fe,0xfa0ab052 .word 0x31046c84,0xebd9d3b0,0xb7e578e8,0xf5391b9b .word 0xf905b67e,0x1675b30e,0xe125e8d2,0x63def72f .word 0x29d9880c,0x38c156f7,0x967ae1d2,0x5ad2a88b .word 0xac2ac601,0xe83a4664,0x14502bf0,0x7a22b587 .word 0x3a3e7f97,0xb47b7241,0x53f44c45,0xdce5bb56 .word 0x8dca7e09,0x7729187c,0x08380312,0x1e92991f .word 0x5c7cccf2,0xc9797993,0x856b4c12,0x8a252438 .word 0x0722039a,0xda7e2dd3,0x94f7c3d2,0x7a4be55f .word 0xacca5953,0x10513e69,0x42d229fd,0x4a39379c .word 0xe5fe7a03,0x364d24e2,0x1aa66bc3,0x830ea413 .word 0x0ae68038,0xfeb2affb,0xba521f84,0xabe256dd .word 0x9312eecf,0xb4465088,0xf2a9f48c,0x2123f66a .word 0xfc242b88,0xb9b95b57,0xfd2731b2,0xbc4ae66c 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 0x79f2118c,0x5e4922ca,0x2a46df2f,0xeff13e86 .word 0x0c4d3223,0x54d487f1,0x21d2eb74,0x4ec53fa5 .word 0x5f6e17c0,0xe5fd5184,0x3c8c6056,0xe04050ab .word 0x3ccbb642,0xdb97f1e4,0xe5596ad6,0x23b8a46a .word 0x582ea33e,0x0594b293,0xd6a88512,0x6247a795 .word 0x854f433a,0x3ce7fc3d,0x2c776cd5,0xd9f43591 .word 0xe323ea90,0xed8313a1,0xce202103,0xde2a95c5 .word 0xa5eb95af,0xa4b59cfa,0xc309d8d9,0xb5395068 .word 0x20b13358,0xd3b07704,0x74e72774,0x11c90ac0 .word 0x9bd68c60,0x03b2fb5c,0x394464bf,0x456a52cb .word 0xd9a5e2e2,0xb27e19d6,0x2cd98619,0xb2724e8b .word 0x08fc9784,0xc5b27ded,0xa65147a9,0x5bc4e014 .word 0xe918eb71,0xd33b270c,0x11625492,0xb53994b4 .word 0x3f943ea9,0xfc0bea88,0x8eda15de,0x482c6339 .word 0x1fa5285f,0xb5171d67,0x96d6094b,0x53eaf900 .word 0x758a1fd8,0x4112ba0d,0x12dc52e4,0x7b98d423 .word 0xe61fdf7a,0xb1de2d5b,0x37376f9c,0x2992da1f .word 0x0baa9201,0xe0fc46cf,0xac2fdb3a,0x77bef8a0 .word 0x2cd71e77,0xa1deec52,0x209ec8da,0x40419a32 .word 0x483d46c1,0x1e5fdef3,0x88650a60,0x539507da .word 0xe8050e27,0x9d048c08,0x7c572146,0x4033ae49 .word 0xfbe1a74f,0x476628a6,0x4a218140,0x7932e103 .word 0xeadf5c6e,0xb3678fda,0x6905d389,0xccebcb5a .word 0xff9e30cb,0xae0ddb8f,0xb624a885,0x8b4489c7 .word 0x401ed59f,0x513b702f,0x18e05636,0xcef7ba0c .word 0xf20001f1,0x254e78af,0xe7c1105a,0xa93e090a .word 0x88c42e48,0x9049b111,0xf11787f1,0x02166dbb .word 0x6aea03d9,0xc415a6e8,0x8a9df974,0xe5aa564a .word 0x50820e5e,0xda777359,0xccfa1f53,0xdaa705ba .word 0x82ed9298,0x6fa695d6,0xad453adc,0x9259bdbb .word 0x8113f825,0xf9c12436,0xbe215977,0x908a03f2 .word 0x245ab79c,0x5f51a60f,0x90595c0a,0xd7875403 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 0x7f3cd7b4,0xb8af929e,0x9fcf7442,0x46c734cb .word 0x17a86162,0xfddd66ad,0x25a032c2,0xc2ba5ba2 .word 0xa0d39314,0x508aa71d,0xb029bf8a,0x3b2301bc .word 0x548e07ab,0x8dc9ac96,0x013c34e6,0xe4fe809e .word 0xb91d48f6,0xd73186e1,0xfc18a015,0xcd8cb292 .word 0x69cc4b0e,0x780aec15,0xbb0f1487,0xe4a1ee78 .word 0xc10f6d90,0x0a86a487,0x9516dde6,0x0b26cae0 .word 0xc377790f,0x1dce2d46,0xcf3dbd4f,0x8ebce6ef .word 0x96a38481,0xd0aae9fd,0xe124da1d,0xb2349e6d .word 0xaf16946f,0xb61cf1fc,0x3d8d041a,0x8e5a40f2 .word 0xac7d9e4b,0x7f6728e4,0xd6b018bd,0x02f14b42 .word 0x43df605a,0x76fe5642,0x7fdd77ad,0x7b33674f .word 0xd1a1aca2,0x2aa1f465,0xabbe6f9c,0x68ecaa8a .word 0x09039735,0x48de45a3,0x18f92d1c,0x5f0eb939 .word 0xbedcd8cf,0x14d9ae18,0xc1f71421,0xc9ecdfd8 .word 0x8cec43a2,0x7d766e05,0xed34976c,0x05d4ef7f .word 0xda4635e0,0xaf12d04d,0x61db7997,0x31efb0c9 .word 0x75d671fe,0x93c6c71c,0x1e169841,0x406a87a1 .word 0xcad11b93,0xb0eef2dc,0x67493633,0x0a222010 .word 0xc81398af,0x58428606,0x09d189c9,0xc16cf229 .word 0x990f1fc9,0x3434b5a7,0xd624792e,0x329b73ae .word 0xec29d17c,0x2ea8db87,0xeb181d20,0xefdabe2e .word 0x3e4b19c2,0xb33f0e09,0x0fb7351f,0xfc93d60b .word 0xc37f600f,0x59d2882a,0x86bc0776,0x044bf9e2 .word 0x1d1fcbea,0x59fdd2e1,0xbdcd2f59,0xd7747785 .word 0x0c6d9319,0x3eb678d3,0xbe3f4614,0xefc76c6e .word 0x4679f76b,0xb52fba8c,0x9342e8f0,0x06b5057a .word 0x5c43fc89,0x6f3a3098,0x147fb9d8,0x308fed9f .word 0x98da7e24,0x39c72f1b,0xdd0f8faf,0xcceb27f3 .word 0xb78abb8c,0x5c4f9ac3,0x3f990de7,0xc0dd6ab7 .word 0x411ebba8,0xf01d88bd,0x7e0cf59b,0x26c48818 .word 0xa2b00a9c,0x902ab7e3,0xd006f00a,0x8d1be217 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 0x0722fea3,0x5f5d2d0c,0xa124a573,0x2f34b2dc .word 0x7dc314a5,0x7ae8f621,0xe41e7410,0x672666de .word 0x30f7f45c,0x9335fd70,0x415209d3,0xd1b5defb .word 0xdef71518,0xaf6cb664,0xc0bb62c1,0x3e8cef31 .word 0x0acb3d0e,0x36484ad8,0xa2ffdb5c,0xbe04c002 .word 0xb852d9d3,0x9578a24d,0xce1aaafb,0x42a96b7b .word 0xd1501028,0x6d1f168e,0xca45f8b4,0x50dc1a6b .word 0xdd81d048,0x6ab1a1af,0x231e702a,0xde95c24e .word 0x4031e37e,0xb539bfbb,0x191b45fa,0xa6bdd89c .word 0x329813e0,0xa2df0550,0x6b69f216,0xd62933b3 .word 0x7f822f37,0x4b5ba619,0x4c3497cb,0x69d64517 .word 0xd5c0d413,0x594c883c,0x2fcdb548,0x9c4d3b57 .word 0xd02443f1,0x7ec93021,0x68c0d62f,0x2e9da599 .word 0xba08c2e8,0x9319038a,0x2951deb5,0xf85eb31c .word 0x921c6ddf,0x8437b597,0xfd24853a,0xd4459e9d .word 0x031a4f16,0x02489d4b,0x3ff26064,0x2347e864 .word 0x716fa494,0x4420e062,0xe3e53044,0x9f000092 .word 0xb123e0e5,0x8cec800a,0x2d2b0b3a,0x5103dd87 .word 0x740cc07b,0xf3151023,0x8263e7ee,0x43f592c3 .word 0x11d6631a,0xb4453882,0xcd4e9e11,0xe716bed4 .word 0x4b979f4c,0x28b4b0e9,0x0a368bb2,0xa4c9b85c .word 0x83cc9638,0xd165b932,0xd6560d2c,0xcae2d2ac .word 0xd529a6b9,0xddaf087d,0x9f50dc10,0x2b47e90b .word 0xcd4bdb2f,0x2be84269,0xfc017fb3,0xe8a087c5 .word 0xe0fd1494,0x95b04e70,0x1b58a06a,0xa32824fd .word 0xd8dbdd93,0xa98948b5,0xd277328a,0x501b8f88 .word 0xb83ce632,0x8267d3ea,0xb608fbc6,0xdd3f816d .word 0xf8ee8402,0x054bd0f5,0x61f6ffd3,0xf83a16b5 .word 0xc53e41c9,0xe9ca348d,0x7bc6baf3,0xf5eaf235 .word 0x1390943b,0x57a646e6,0xaba2b20d,0x1e5b1008 .word 0x3e3fe274,0xc38f3e01,0xa3db5227,0xff31eecf .word 0xbb9cbe84,0xb0eff6de,0xb8c4ccde,0xfaee819f 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 0x1a9ba91a,0xae18377a,0xe983d4b8,0x03e8bef3 .word 0x6f6c4e5b,0x0a1142d8,0x00fa7ec8,0x6bab53e7 .word 0x70a8f7f2,0x31aeb776,0xa0aabf17,0x91f0c942 .word 0x84c049a9,0xb75d30f3,0xc6962994,0x927111cf .word 0x33b01e40,0x5884c05b,0xac0883ba,0x5222734b .word 0xe6ad9429,0x61b063bd,0xc4008d83,0x4b02372e .word 0x94d1054c,0x4108356e,0xd08727ca,0x0c09b5ff .word 0x52ea8a70,0x7340675b,0xa29359a5,0xf19b5e53 .word 0xe09e6bf5,0x2fb478fd,0xdcb863be,0xcc2dd004 .word 0xda5ab8eb,0x175b0718,0xe7e33565,0xa533d303 .word 0x70d47f2b,0x591c6295,0x5b967b21,0xf50671a8 .word 0xf0da1fe6,0xbcbb7ab7,0xc130388f,0xe2d4ba71 .word 0x7cab1d39,0x241c7d93,0x88eb2ef7,0x28f44e1e .word 0xcb0b3638,0x5ab6bd31,0x503c38bd,0xecfa492e .word 0x50744846,0xbf31ecbd,0x69c7edf7,0x723e6c9a .word 0xd4b77f8a,0x68ef8f6a,0xfb02bcdb,0xb2f68edd .word 0xc30fca6a,0x1db95bcc,0x49698fe7,0x1d22a065 .word 0x1cd844e2,0xcddba23c,0xe542c38b,0xefbda708 .word 0x3cb9b28e,0x9b83ecda,0x464adf8b,0xd79306e3 .word 0x7645bdc5,0x32ac996e,0x4e148229,0xcc64c475 .word 0x09bc7adb,0xc953cf95,0x7cef3ded,0xa0cae521 .word 0xcd5c5451,0x4efa656e,0xadc16868,0xb39d2d0e .word 0x2d30f6fc,0x944ae37b,0xf49661fc,0x3b0d013d .word 0x5a0590ac,0xf11f3e82,0xed40e097,0x19244749 .word 0xe7a2cd99,0xd951bc95,0xdaa84a99,0x5888c4f5 .word 0xfc07c854,0xd642dea6,0xef29d99a,0x1ae31b12 .word 0x731a6cfd,0xe700e81e,0x6c027c4c,0x7e7a80bb .word 0xa290a366,0xe61af1ee,0xd8248f15,0x8db61f90 .word 0x049ddcb6,0xacc102b5,0x9e297f9b,0x2d928a99 .word 0xa2dbfcae,0xd24b7b6b,0x05a4e2d4,0xd4ba3e1f .word 0x315cbc2b,0x4716862c,0x9ff91ef8,0x62b385f0 .word 0x59e156c5,0x7838ed3c,0x2b953416,0x453e7be8 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 0x767f4491,0x5467ab3b,0x7411e968,0x367d3d9c .word 0xcfcbe8b4,0x12c60c7f,0x7bd62ce5,0x6c34977a .word 0xa63150bc,0x9f512908,0x01920d2e,0x34115034 .word 0xb8155057,0xedd8108d,0x49d1cb9d,0xa840acfa .word 0xc89a3cb3,0xda8c643b,0xad0a380a,0x90f3d351 .word 0x60575e00,0x33355e67,0x27ff89b0,0xa3d53fd6 .word 0x68ee5688,0x650a5561,0x0c407a56,0xe0e101e9 .word 0x9be1a626,0x578f7e9c,0x076b9aab,0x30b68771 .word 0xebd1ca6c,0x4c759bd9,0x53d45825,0xf170af95 .word 0xb495383c,0x594f4faa,0x1303859e,0x4c8b7978 .word 0x7b56391e,0xccdfe6fc,0xa197834f,0xd526d5e3 .word 0xa6ce147b,0x1b8cfbf8,0x2d988495,0xa0f11ca5 .word 0x006ce637,0xc35c40d9,0x9eec74a9,0xc339c001 .word 0x73f965eb,0xe7371c11,0xad30db2c,0xce0af1cf .word 0xa35a0244,0xb797933f,0xa7542d30,0x5ab26e89 .word 0x3aa6cc21,0xee5dbff1,0x31ec4e4b,0xc9000159 .word 0x6efe5a55,0x06ff921e,0xe3b86300,0x677ccee4 .word 0xad1ab16b,0xae6861d4,0xb5478fbf,0xe8ac3a61 .word 0xfeca622e,0x93411577,0x562257c3,0xf62187c9 .word 0x021b3fa1,0x4528d5bc,0x7dde84f1,0xac5b786f .word 0xb0348de7,0x7ab6a565,0xd7957dad,0x85c5b2d3 .word 0x85f5d71e,0x3e9ffb8f,0xeb69bcab,0xb9313bc1 .word 0x5a5e52f2,0xc843c458,0x9e24d9f8,0x6ca1533a .word 0x015945fc,0x656d30c7,0x268f3dab,0xd6d2b5b4 .word 0x25a47244,0x2602405a,0x82319782,0xab9b5f0a .word 0x4a953ef4,0x4d7c401f,0xba0edc6b,0xdcd43ff9 .word 0x6e0ee3d9,0x2fa82112,0xb25f1852,0x34416f8b .word 0x0e40c5a3,0x53e5f77d,0x11bd6ce9,0x5d4aac61 .word 0xe096b16b,0x9d8f8d3f,0x821a9888,0xaf64a92e .word 0x2534c884,0xa2f69b9c,0xeb4470ee,0x30fb12ac .word 0xc1e18566,0x4b8a7e98,0xf49a5eab,0xacb0f9a8 .word 0xcce24a56,0xe69ad2de,0xb2658cf6,0xf243322d 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 0x8d7a2a5b,0x4ec0ffef,0x9aa93956,0x7997b000 .word 0x5d2485eb,0xf16beca9,0x70d8bf32,0x745a43e0 .word 0x47b5f974,0x1c76c692,0x133e01fc,0xfed9baee .word 0x1cfea37f,0x5c06df12,0x5112e24c,0x00e4ebf7 .word 0xf4108c6c,0xffbd0bca,0xbb826523,0x7233e77d .word 0xb6139548,0x190f3b07,0x9ddfa77c,0x168ffad3 .word 0x5e1a29a0,0xb34c92cf,0x76fcb9ff,0x41d4604f .word 0xc96f178a,0xc0779f94,0xf58f1841,0xdfa379fd .word 0x7b54f7d1,0x881b39d0,0x9ab6dcd3,0x6d050243 .word 0x970ed373,0xcbfc6235,0x1b31c952,0xea220fff .word 0xf3136b2e,0xb0211bee,0x4b0480ad,0x46dea44c .word 0x0257e520,0xbc6bc6ee,0xc493e76b,0x4345c02f .word 0x786cb8b3,0xc1c87a71,0xa09a4dcc,0xf1e05ee1 .word 0x175b3afe,0x21e4bb8f,0x96994380,0xf2619fe2 .word 0x8d157c5d,0x97e74cfc,0x32bb3c8f,0xc4314de2 .word 0xa3a0e429,0xdf93b5d0,0x715cf99b,0x7dafe931 .word 0xb1fabede,0xdbbd93b5,0x93059496,0x87f97f8a .word 0xb201468e,0x3ecfcbe5,0x6e0206e7,0x0c25b19c .word 0x7e6077b9,0x74e31cef,0x080384e2,0xf366ec57 .word 0x1be85521,0xbe513c20,0xaf0958c7,0x815597ac .word 0x77b69754,0xe5c3a6d0,0x851c2f58,0xc6e49380 .word 0x7ffb8bf3,0x0a94f0b4,0xcdd99b2d,0x6be9593f .word 0xe8b514ea,0xebedd18e,0xaaaa7600,0x156cb117 .word 0x5087b56d,0x0d811c3f,0xa3e2b08a,0xa3a68a59 .word 0x3cb380cc,0xf08c02e9,0x5749f223,0xf5ab128b .word 0xbb8fbccf,0xf5186411,0x5e10bff1,0x1e097c03 .word 0xcbf53d7f,0xd2ef1c87,0xfc9b0557,0xf9a8b6a2 .word 0xaa6ef256,0x1c8a9738,0xdf0555cc,0x63cf60ff .word 0x19bfe77b,0x5fb20b1d,0x8da08cf2,0x261fc195 .word 0x79378da9,0xfbfaaf7d,0x5d0240b6,0x874cd295 .word 0x52403af2,0x21c1b436,0xb6994cba,0xee688b0d .word 0xcb90ef99,0xb3c581f1,0x8dc02dd6,0x864db25d 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 0xbb43bcf9,0xc5f4ff90,0x6e85b524,0x5a0d87ec .word 0xf22d87cb,0x824ecee7,0x8a2af0ea,0xacc327f7 .word 0xe7dbc818,0xfe10db25,0x3e77f705,0xf177a7e3 .word 0x3d28ee77,0x360f8023,0x28538e85,0x8a2a353f .word 0x86fd1a9c,0x9fae85e9,0xee1af7b4,0x202559cd .word 0xd16721bf,0xbb342600,0x66ca18b0,0x9b924b25 .word 0xf3658825,0x7e177f1a,0xed33f45c,0xc15d4ea9 .word 0x64eda493,0x775f0780,0x7904e1ce,0xfdf233f7 .word 0x820f780e,0x000be5ca,0x5b1aaf36,0x503a65c1 .word 0x5e8dc2cb,0x2bfee4be,0xa6570ffa,0x66e9ef43 .word 0x4cb4a02d,0x0a9bf38a,0x7a45345b,0xf017897c .word 0x6df59041,0x7bc5b507,0x4c5490bc,0x8a51dbb9 .word 0x278f37fe,0xd5de1fcd,0xaa6bb9fa,0x2b093dc9 .word 0x4523e2d0,0xdb394d00,0x8616bb6a,0x0ed88caa .word 0x4ebd9060,0xbe48dd80,0x70216908,0x3e7d0bea .word 0xa553b439,0xed192a78,0x0751db2f,0x9aab7f3f .word 0x3e956ed4,0x6351f302,0xc648865b,0x84b38ff3 .word 0x6f6702f3,0x9221cf76,0x6c3c3296,0xe869b3b5 .word 0x17da8034,0x591fa113,0x05c37a12,0x17bf42c6 .word 0x874fce4f,0x0fdf62a0,0x1e55a150,0xdffa690c .word 0x73c6c38c,0x671af5d3,0xbcad86fb,0x15971033 .word 0x23239b3a,0xc086024c,0x6f6df1e9,0x69438c68 .word 0xca1ef278,0x6575789a,0xfea75d78,0x50fe5676 .word 0xd794ebc0,0x872682e6,0x5dea3ff6,0x95b5fd15 .word 0xb22000a1,0xeba73eca,0xe53799b0,0x27b0332b .word 0x4125bbe6,0xb5aadb9b,0x0bdbfef9,0x13be256d .word 0xd21bf3be,0xa999689c,0xc4105c88,0xf5fa877e .word 0x8fbf2368,0x056507b9,0x086d6977,0xaf53cc42 .word 0x47068d17,0xaf7e27b5,0x412d0aca,0x6dd84172 .word 0x249408b7,0x548d66e0,0xe7fdf6b1,0x8d281362 .word 0x901f20b4,0x000d33c6,0x201751b0,0x4d6d91e5 .word 0xe2117189,0x5d7c5b18,0xcec0430d,0x8d5a23d9 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 0x4e59fb46,0xb11ea0ac,0xa5a21f8e,0x094dd901 .word 0x2b74596b,0x4a913a36,0x235741ce,0x066c43ac .word 0xf9698c57,0x012d291f,0xd84798d7,0x309dc201 .word 0x0f774903,0x1c1552e1,0x87e09bd3,0x6978de15 .word 0x76232a08,0xd41607aa,0x719cf75f,0xf914a79c .word 0x52cfcd0c,0x6cebb387,0x86cd2eab,0x98de505c .word 0xb01b5685,0x702527ab,0x418edde1,0xc5e988be .word 0xfe537ac5,0x03d7b875,0x5e1f365a,0x1fc4acf1 .word 0x7be65beb,0x09f32e59,0x9affdac6,0xaa46a614 .word 0x3adb9b07,0x7df4710c,0xeb6e7aae,0x50f44016 .word 0xf16758c5,0x8d980451,0xe31ec4ed,0xaab1ae0a .word 0x3b2246ee,0x3548716a,0x0b704169,0x4fe50beb .word 0xd857e3f7,0x419081de,0x12b09259,0x5397aab0 .word 0x31e1e48e,0x4c82a9f3,0x05715445,0x17d8a831 .word 0x3b31484a,0x21b796f0,0x5967d9d1,0x936718c9 .word 0xf3ea3dfa,0x2ece8388,0x1d726aef,0xced31cf8 .word 0xc4f194f7,0xbd308e03,0x70b9a00a,0x305bd310 .word 0x4c6053f0,0xd5636775,0x4afccd2d,0x2ca70fc0 .word 0xa48f6d88,0x6d0d73cf,0x31eaaf6b,0x38d92ab9 .word 0xc975b76c,0xea4b54ca,0x97375e94,0x48d4a241 .word 0x24a7c619,0x03e920fb,0x90e62cf8,0x546de57c .word 0x99ea24af,0x74549c7e,0x845556b8,0x37de7a15 .word 0x9a2ed70e,0x6e7e19da,0xc851c25d,0x849647a0 .word 0x2a822734,0xd6e98fa5,0xff1e3b2c,0x80097e73 .word 0x76f3db0c,0x2860fee9,0x69614c39,0xb056c14d .word 0x64393a77,0x5339cac6,0xfce59849,0xb05b776f .word 0x18af3bff,0x6a2b5931,0xdd447ffc,0xd0924127 .word 0xd3f8967b,0x8ab76eb8,0x37ab57d3,0x30ee052e .word 0x18674759,0x386411e4,0xb40a70dd,0xa20135fc .word 0xbca733bc,0x402c4ec3,0x90dd585d,0x5f90eddc .word 0x7664187c,0x29d2fd99,0x5110ca7f,0x9726e729 .word 0x23fb662d,0xeb7f5c83,0x87f4902d,0x130c50e0 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 0xe01430a8,0x6b5846d9,0x10ef9215,0x5423a799 .word 0x1657e797,0xd5b09956,0x4487e0cf,0xa50b9e91 .word 0x5589ab40,0x578c83e3,0x673f288b,0x22d0881b .word 0x39842b2e,0x17945638,0x208c044f,0xcd45da41 .word 0xa150dc9c,0xb372b5dd,0x22b553f0,0xac5773e2 .word 0xdf2ab6b3,0x2adad13c,0x23c36a2b,0x1cf9f1ed .word 0x4d874958,0x19a06e2b,0x202d70dd,0xf8d4525b .word 0x93f7b964,0x8ccf8f26,0x6c303b2c,0x7f87be2b .word 0x66d4cf22,0x234201fa,0x434c231e,0x86a378fb .word 0x0eab9c35,0x572915d3,0xca12f8c5,0x82b2010b .word 0xb9eff5d1,0x36f35320,0x5142e73d,0xc29e4779 .word 0xc7a0bcae,0xd22f71d5,0x120b14a6,0xc5b1e603 .word 0x41a2bfa8,0x06476a5c,0xfcee35f9,0x742c2fd8 .word 0xeda53eee,0x33345e2e,0xfbd8298c,0x140413b0 .word 0x42f82e51,0x3c53438b,0x904ec6cb,0xf3563b70 .word 0xa6363443,0x65ffb6f4,0x89ba6e66,0x79882e13 .word 0xfd8f1ad4,0xf880d056,0x29abd9a6,0x48a20ebc .word 0x65c641da,0x16c38ae8,0x20a88305,0x0b1542a4 .word 0x880dd5e9,0xb30f5cc4,0xa45f0254,0xf4dd548e .word 0xa7684fdb,0xae3aa2a2,0xb41facba,0x11cbef10 .word 0x0db74f44,0x33ae2cdd,0x96c9d715,0x2721c1be .word 0x11ae0f24,0x7c0bb036,0xa3ebc3bf,0x32bf2b1f .word 0x92931ccb,0x6364a77c,0xc37aae19,0x3f2abf17 .word 0xe3bb9c0e,0xb9d03df5,0x5ab6e5ee,0x7e6ade37 .word 0x54c4a9ac,0x4829dc1c,0x4d77ea8e,0x82f9dc91 .word 0x641cbd21,0x39d818fc,0xa116f382,0x3742bca8 .word 0xf443067f,0xa01ebb4d,0xa6c36af0,0xf0862c2c .word 0x6434685e,0xaa8a7be6,0x14b02188,0x1ccff3df .word 0x0a291732,0xf330c956,0x9ea943f6,0xb665ad33 .word 0xcad7600e,0xc65bb0b8,0x77cdb8aa,0xe921b3fe .word 0x958071a6,0x3559b122,0x81b840f0,0xd67bbab4 .word 0x7e8b9db1,0xe376b51a,0x315f82b8,0x91292f4d 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 0x143c8055,0xa59457cb,0xaf11bdaa,0xc326b343 .word 0x811b204d,0xac8559ea,0xdcdcd9fd,0x7ec32962 .word 0x7bf9aa74,0x3db4a639,0x70ddd913,0x09a333b2 .word 0x336acd87,0xd1f3c7fd,0xedadb2e6,0x30f3cc8b .word 0xa29e2aee,0x955e3b86,0xefbcc835,0x9e38df72 .word 0x31c31fe6,0x30c4b7fa,0x50f59684,0xc0144106 .word 0x7f0a3281,0xa4b92edc,0x717905cc,0x5c231cd9 .word 0x33e4dddb,0x18a3fc33,0x7ca2bea1,0x7c3e957c .word 0xa2ce3475,0x03875629,0x69298c8c,0x76e28b6c .word 0x636c2b77,0x983354f5,0xf3a5c203,0xb8623274 .word 0x6bddf75a,0xf30fa7f9,0x1929015f,0x5a5e653a .word 0x152389e8,0xbf0c365b,0x6a31120c,0x306277da .word 0xd46d1a99,0x0930532b,0x150424fe,0x33e10718 .word 0x4f91557e,0x1800c050,0xe7d2f8e9,0xf4c578a6 .word 0x342d5c75,0x44dfcc4a,0x5d4d2fb1,0x39010b6e .word 0x690756d2,0xe1645024,0x4170ed60,0xf37b155f .word 0x44e0eec1,0x1643449f,0xd6da7aa1,0x8cdd4894 .word 0x2889bde6,0xbaa856e2,0xdc7dc629,0xcfca3613 .word 0x31e8af68,0xad0f4092,0x80c3b6c2,0x1c9fbdb3 .word 0xda0f1da9,0x0d0f76b2,0xed69e9d5,0x088c5d02 .word 0xe2f1b61b,0xe8ab30b5,0x1c35277a,0x0e9cca1d .word 0xe821a1ae,0x8cbcdaaf,0xdc9942c7,0x8b487a55 .word 0x4c315ec1,0x018eea49,0xfba334a7,0x66f29bf8 .word 0xd8e7cd14,0x4b30e8f9,0xf7d5229c,0x8aca0180 .word 0x4235633d,0x24e4cc14,0x5e65a6bf,0x53986b57 .word 0xeda41e30,0xd94b2364,0xf956782a,0xc57a47a7 .word 0x8559b620,0x00f6cd4e,0xc140fb6d,0x96686337 .word 0xe7c238b1,0xa2e404aa,0x3b9d0b2b,0x1acf11a4 .word 0xf3fdf440,0x20753800,0xa9035e6a,0x0154c0cc .word 0x97f0fc3f,0xf2b57ed3,0xd7309029,0x104d6f94 .word 0x2b5cd9ab,0x3f03d010,0x8a5828e9,0x522ef259 .word 0xf0e1f2b7,0xda2284a7,0x5f90eaae,0xa0f1418b 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 0x4f48a884,0x368f5f8d,0x77333944,0x4d9a68ca .word 0x95ee0149,0x2498392c,0xd121a857,0xaeda6e7b .word 0x5f27b7c2,0x628cd3da,0xc68f2a72,0x8fab0985 .word 0x380513f7,0xd8f9d00b,0xab1522f8,0xfa946cf3 .word 0x68630903,0x90fb426b,0xcae9d519,0x51f0518a .word 0x78e6e752,0x5c22c394,0x87351856,0xf237d62c .word 0xa395dd9a,0x82eae0e4,0x04f48a7a,0x7178a795 .word 0x90e272b6,0x35f6a896,0xe17a0777,0x315b2baa .word 0x5a3ae589,0xfe352ea1,0x5d88c70b,0x37b2d684 .word 0x6ba55e81,0xc1f2f488,0x2a0ddfe7,0x7a0f9870 .word 0x0265c9fb,0x68ada7cd,0x4539401d,0xecd970e7 .word 0x86061a23,0x846dc1a1,0xf6558ca7,0xacb739b5 .word 0xb9a0ffc2,0x699519b3,0xb0ab0582,0x7aa9008b .word 0xf7247cf0,0x633065db,0x8cd7f168,0xd9dc9c59 .word 0x905515ff,0x8eacaef9,0xba391909,0x0e02e3d0 .word 0x377e267f,0x968513e7,0x51f8fbfd,0xdcf7d517 .word 0x79907172,0xba43fb2d,0x3e9d7fe3,0xf4671318 .word 0xb3e25a8c,0xfec5a5eb,0xe4b640fe,0xf958bf37 .word 0x07d8e8ec,0x080756b9,0x68dbaed2,0x749b1d82 .word 0x7830b0fb,0x773a2577,0xd40e2765,0xe7632ad8 .word 0x9031961a,0x168b990c,0x7a9d1cfd,0xc82a54d0 .word 0x657b08b7,0xfc30181d,0xa7917601,0xc7479292 .word 0x64224d46,0xc12878a2,0x3dc55a55,0x1fcd9549 .word 0x39c352cd,0xd47cb248,0x4d91b34f,0x4e34c02a .word 0x61dede25,0xb93b6aa6,0xd7a6a7fa,0xa67ea44c .word 0xd7e42eb3,0xa176d006,0x2c5607ff,0x2ee4f221 .word 0x6aafaee3,0x8def4bdd,0x4919de48,0xe9ea3308 .word 0x31107106,0x709a7968,0x2c7e7151,0xac21c8ff .word 0x7a4517a8,0xb4da183a,0xe263af9d,0x1556ead3 .word 0x73a74bf0,0x29eb5284,0x15cea931,0x980f6174 .word 0xa58fb728,0xbdb1c88d,0x1f3f1d17,0x00e7cba6 .word 0xa8162f46,0x82fe36b4,0xea17e8c0,0xcef020cf 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 0x3321fc59,0xd85394ca,0x4812358f,0xdd833206 .word 0xa6a11f56,0x8ceba9ef,0x54f21aef,0xb59bf3bb .word 0x58613b15,0x5be44ba8,0xb3a179fe,0x1291702b .word 0x7a9fa77c,0xa9815f1c,0xa32bdc12,0x1961ada4 .word 0xa949a2d4,0xe4b3cfe2,0xf437ee2b,0xe50552c4 .word 0x8055af33,0x9db9fc48,0x0e3c4377,0x0510ac5b .word 0xa80fcaec,0xa5a5323a,0x36730672,0xffbae82f .word 0xc5ebe864,0x930a678b,0x5be397f7,0x5721b7c2 .word 0x75387b3e,0xfe2dcb8f,0xa37ee52e,0xd651f56b .word 0x5182bf87,0xd2df6624,0x5a21c157,0x1497d60b .word 0x01440423,0xc54a992e,0x66c0fa2a,0x7f6098a3 .word 0x7e3e8269,0x4986faa5,0xae147d9e,0x7820598b .word 0xecc49a4c,0x1c306265,0x6f12a0ee,0x0fdf5efc .word 0x8ccc67e4,0x486c9214,0xb4f42500,0x503a965f .word 0x03f80825,0x809b2b18,0x3ed3748b,0x77a04d9e .word 0x91e46d4a,0xdf566194,0x533feaea,0x7ddd1164 .word 0x2d0f751b,0x6a521ab1,0xaabc035a,0xa8a8475f .word 0x01ac260e,0xa43485f9,0x343b44d2,0x69cbec11 .word 0x06f62647,0x8549d307,0x9a4e65a4,0x726e0b87 .word 0xa0ffb248,0xdd698a76,0x3f621a3b,0x6b367269 .word 0x046f1a24,0x64438f40,0x92f1a288,0x5b176cfc .word 0x1d3d62f2,0xca7f1de4,0x4fdf608e,0x4821243c .word 0xea3b0ade,0x1e0456a8,0xd1700988,0x5bd901f1 .word 0x6202750a,0x623879e2,0x92d2fb62,0x59cdc67c .word 0x6e9e3e07,0x7c672864,0xe9908edb,0x4c6f7326 .word 0xeaef1c16,0x09831df2,0xc1524860,0x9d47e7ba .word 0x3c0993d1,0x05527981,0x61a0e411,0x85ab3109 .word 0x4f3fb59b,0xb9de0ca1,0xe1f8d1f7,0xd95628e4 .word 0xeee70e1a,0x8305482e,0xa56f24c9,0x6c79c603 .word 0xa088ed5e,0x7a0e1723,0xd1b22b43,0x74c5675d .word 0x1e988fbf,0x2831194d,0xcf03f691,0xa44e106c .word 0x969b33c2,0xca1c678a,0xe391510b,0x0a6f5c78 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 0x08235496,0xe3d871dc,0xc87590da,0x3cf261fe .word 0x70dfa9d5,0x5850f5d7,0xe4e4a89f,0x16ccad6d .word 0x5e739eb2,0xf27c160f,0xc86c94f1,0x0a821610 .word 0xb07e6a09,0x83bcdc0c,0x481f8e68,0xc4234e1a .word 0x3369e40a,0x9d80fd5e,0x2d4e71d6,0xecf822bd .word 0xd3ae643f,0xf161cd03,0xa8e3ae88,0xef5a6bdd .word 0x6229baab,0xb278d1de,0x5bebaca8,0x41d840ef .word 0xc32783a9,0xf4cfa946,0xc3ee1f20,0xc943e7b1 .word 0x12c70537,0xad475d8f,0x60de50ac,0x3a88dc78 .word 0x0aa4ad20,0xa2b6400a,0x3c8a15ec,0x838560c2 .word 0x6e8e8e94,0x2bd5b513,0x73926930,0xf585976e .word 0xab6949bd,0x4f2d700b,0xc911edb5,0x781376c8 .word 0x2a33340c,0x31c736b9,0xc1a1fc43,0xbcb05324 .word 0x359387ac,0x2c4a2ccb,0x87d6eab5,0xae7f0e2f .word 0x553fa08e,0x90b79587,0x26b260c4,0x911992d8 .word 0x7b025a0a,0xd3e731ff,0xf9e0caa0,0x681fe20b .word 0x3506b11e,0xff571de4,0x453a51b5,0xcde16a64 .word 0xa7e73af6,0xc84ccffa,0x02b0201d,0x16f05396 .word 0x5d96d70c,0x6aed186a,0x0d04cf72,0x86855352 .word 0x3f50fcc5,0xb029465b,0xd7383f39,0x76de9391 .word 0x5264c94a,0x1e23a6d9,0xbac18cfe,0x76e14e81 .word 0x2b2aa14d,0x1277c9e1,0x95a36044,0xb3774e16 .word 0xe40413b4,0x2db428e1,0xb7ba41c2,0x537a5083 .word 0x3af5b045,0xbafba30d,0x4b3989e5,0x252783b7 .word 0x935fd134,0xa2caca2f,0xfb8e766e,0x55faf3e8 .word 0x154d234b,0x5c4074a6,0xc9deb040,0x8d0cf6c0 .word 0xd88009bc,0x3e6b225a,0xde7bf1d4,0xa8bf9326 .word 0x27dc431c,0xbf42bc99,0xbc21e951,0xdba890b0 .word 0xed6a00c0,0xa6b795d9,0x6115d1af,0x31fa7c2b .word 0xa9910fca,0x0f02e8ca,0x4d31914e,0x7262b83e .word 0xb0a4970b,0x223ec089,0xced6b2b6,0x376322f9 .word 0xb8301b22,0xd118b253,0xfe378be2,0xe3e48979 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 0x8d52f5c3,0xa8a303d2,0x746b7533,0xd3a770ad .word 0x29efac8e,0x845d90c7,0x9ab155a1,0xdf8daa27 .word 0x7ef3021e,0x8e6666cb,0xc30a889f,0xb2d7ea06 .word 0x9e6a71d7,0x4f7c4174,0xbeb31a3c,0x256f813d .word 0x7f2be520,0xc2c600f2,0x2e9f7eac,0xd4a649d1 .word 0x74015956,0x0d0039b7,0x348de51e,0xd1bc3763 .word 0x5805dcae,0x7be49150,0x786d28f3,0xd246ee0e .word 0x7661b08f,0x27c4b285,0x1896eb10,0x931ef2cb .word 0xdd8eb071,0xc29aac25,0xc011201c,0xad1feb17 .word 0xb4ed984f,0x82a38bc9,0x6daae04c,0x96022c2a .word 0x2cc9435b,0x8da3d167,0x7112a4b1,0xf1738219 .word 0xdce6d1d8,0xdc80dd0d,0x3fdae240,0x9d52fad9 .word 0x177eaad6,0x0bd3cbce,0xbcfccd55,0x5b419645 .word 0x3ec56ad4,0x49e492f2,0x2e4ab71b,0xbcf55b3b .word 0xb5dad9d8,0x72b9a0a4,0x4a96e458,0x4752b02a .word 0x0f2d12fc,0xe86fa119,0x3de217b0,0xec06478e .word 0xb4c75bf1,0x993e0a18,0x65acd303,0x43ec54ca .word 0xd63ece2c,0xe58f0a58,0xfdf5539a,0xc65625dd .word 0xe010a377,0xd8d5473b,0xfa306c7f,0x16627ae0 .word 0xa792e63d,0x9ac465f9,0xd507e24b,0xc22ffa33 .word 0xf861e104,0x16263ce2,0x8b3f3429,0xb09211ff .word 0xd45565ca,0x86c72b7c,0xffbd206b,0x4e312e56 .word 0x2914015b,0xb60446f2,0x0a2900d7,0x51d36b16 .word 0x5b9cabab,0x14f0d6c2,0x31411e17,0x2c660ad3 .word 0x898789e2,0x852a8f03,0x41c18b22,0x708028a1 .word 0xc647b9d9,0x5c882b30,0xeb708bd7,0x973337a7 .word 0x87c398d8,0x7fe8606c,0xabb9fecb,0x6703fbe4 .word 0xf602fe12,0xe1674dcd,0x937db1bd,0x5fecd505 .word 0x80d14d55,0x7b8c936a,0x7d66d7aa,0xbe0323c4 .word 0xb7dfd9a9,0x0a6bb8e8,0x8d006d3b,0xf42833d2 .word 0x2a04db89,0x8aaa11c3,0x158eab61,0xf871a9ab .word 0xe9e3b6ae,0xe1dc333d,0xaebce6d8,0x8b0fe7aa 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 0x7909da2a,0x630575c6,0x7ab8d720,0xc08774d8 .word 0x7d81541f,0x757320a9,0xc73b26f0,0x7740812e .word 0x46d920da,0xb0b4e2af,0x3b378ab9,0x35c7e0af .word 0x033ff4b3,0x7ccdeb73,0x4554d00f,0x5f4735d9 .word 0x41bafe52,0x92db720e,0x21c47d8a,0x27992adc .word 0x3856b647,0x56cebb64,0xaac387a1,0x99873611 .word 0xcae4a924,0xf09fe237,0x702af17b,0x81651ee5 .word 0x796f1393,0xb009c439,0x139d7fd5,0xb84b077d .word 0xcbb1c692,0x4896961b,0x9d401512,0xb1954246 .word 0xdd48b77d,0x774003b0,0x92f935dd,0xcc7be63a .word 0xf4f69422,0xc2a49abf,0xadda0d78,0xb36d46eb .word 0xc51d8adc,0x28c01c4e,0xeac2d918,0xe75fd55a .word 0x58850857,0x676154c7,0x1406a86c,0xe5d6bc02 .word 0x6a9bd217,0xe1509509,0xa8374954,0x0c591e77 .word 0x7b625495,0xaed82154,0x804530db,0xab5aea78 .word 0xec0ba945,0xebef6c49,0x502bf2d2,0x8927c187 .word 0x2c5871b8,0x65a45bf2,0x43eaaffb,0xd2ea190f .word 0xcc97ce07,0x073db348,0xb826f7fb,0x5131df52 .word 0x4f0f2315,0x43cfacbd,0x7f75f047,0x9ce7f908 .word 0x0b7b9fbd,0x456376c9,0x6c454cb5,0xc1310839 .word 0x5379eabf,0x8bf8dab2,0x62141b00,0x3e03090d .word 0xc46432d9,0xd17c2fa2,0xfca50174,0xb9464b45 .word 0x63a7bcbc,0xd1d1bf1a,0xd1d1f979,0x81409e6f .word 0x13f55574,0x104a0005,0x819664c8,0x3b7e7536 .word 0x3200794a,0xe2115ea2,0x3f74db6a,0x6f628f71 .word 0xcd2c36a5,0xf54a5d59,0x3d288e68,0xdb211123 .word 0x982b27e1,0x91245c47,0xd126cae0,0x5ef06510 .word 0x53c0564e,0x703f249d,0x10153af4,0x60ec753e .word 0x5d3f4bdd,0x8e029ba8,0x128e9b10,0x5ca5a98b .word 0xf613eb6d,0x742c188e,0x4930a9a3,0xce20701a .word 0x90bc4dd0,0x7f7f66ff,0xd2e80d98,0x800619a5 .word 0x5fd96945,0x9485475d,0x264aa8b6,0x826c4cd8 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 0xb64fd87c,0xad409a7b,0x74dbd8ba,0xae3d1ce1 .word 0x715c660b,0xd200981d,0x58ee0ae2,0x084562b2 .word 0xc5a41c18,0x0d481942,0xcf72cbe1,0xc7fcc2b7 .word 0x2d79fa8a,0x720b8380,0x42f27450,0x1a634174 .word 0x3fe782fa,0x9f485199,0x9cd93f35,0x1c03b8fc .word 0x077674cb,0x861131ae,0xf6656b90,0xa3260c7f .word 0x462cab12,0xdeb77659,0xaf8be509,0xe7f2915a .word 0x2bb03824,0xc6f4e8b3,0x57482e13,0xc5dea9e2 .word 0x6074f356,0x9d3e9bc2,0x32c93396,0xaed5d28c .word 0xef3ef5d7,0xb4c865ae,0x6efeca5c,0x013d8d0f .word 0xe025a72f,0x0f965dc2,0xc2a870f8,0x70cb0f8b .word 0xb4463bd6,0x503e6b12,0xee483b06,0x96e97fb7 .word 0x42893ccf,0xca590ac8,0x05c7f6d7,0x5c86aee7 .word 0x189162d0,0x5cbf26f5,0x9f32efc3,0x99dca63a .word 0x80e1824d,0xaf22040a,0x89a8b7b8,0x26a0d8e3 .word 0x45211674,0x7622cfb9,0x80e30fa9,0x169d5116 .word 0x28c4eb2a,0x8f4c0e7e,0x10e19c14,0x0f77f690 .word 0x2503a87c,0x843239b0,0x1cc65c8a,0xcb47d932 .word 0x47e4f807,0x401d40fe,0xb3c9d872,0x58e53a4e .word 0x7f414c16,0xd0f3fde0,0xbd719638,0xfd15af37 .word 0x18e3b555,0x58002683,0x3efb305c,0x8314d2ed .word 0x9e9e6219,0x432c4217,0xa0151d28,0x23f202db .word 0x93b1b3c6,0x24ca1dee,0xfc47c63a,0x0602737e .word 0x7a2366c4,0xf1de4c0f,0x1944da74,0xdb07ec7e .word 0x2f86841d,0x69af5413,0xed901c55,0x879bc571 .word 0xa162a3be,0xe3e7bc12,0xfbfe91f2,0x637fc5b5 .word 0x63e4c787,0xff192990,0xab8af401,0x8fa48a12 .word 0x22cdb76c,0x14f643a2,0x7305ed68,0x655fb0ca .word 0xc5156da2,0xcc079a5e,0xd2e64aff,0x7994ace6 .word 0x34605258,0xed43fb44,0x8c3e9666,0xe594e1a2 .word 0x0978069d,0x071e4f2e,0x018bc240,0x18601844 .word 0x12890d62,0x64b373cc,0x09863aa6,0xb0144ff0 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 0xaa3321d5,0x8a2070a1,0xab675f1e,0xac673791 .word 0xac719640,0x32995060,0x5a4f24cf,0x95e5df13 .word 0x46f99954,0x80519a8b,0x9a226082,0x264bb240 .word 0x4461c635,0xe2149cae,0x988ae9e3,0xb7c2f044 .word 0x8a2583ed,0x297ae6cc,0x2792a22d,0xb55675e1 .word 0x9b3d5033,0x90843353,0xb1b1b263,0xce1be42f .word 0x116e8567,0xac09620b,0xaa1b43a9,0x2906490d .word 0x05485c57,0xef362859,0xa31758ba,0x2cdcc653 .word 0xca8ca8a3,0x622a7752,0xce1befde,0xa8ae553d .word 0xaba8d474,0x62119b14,0xfc0c5f76,0x8e40f70e .word 0xaa3f9e5d,0x3bcf2587,0xb41c4d64,0x5e6adfc4 .word 0x4dd60331,0xe8d25cf7,0x851abdfb,0xfcc85413 .word 0xc653cb0a,0x14d594cf,0xd218df19,0x6b504f9a .word 0xb5be2b3d,0xb1fae925,0x6738f3d1,0x16782f32 .word 0xf8975ccd,0x07529c34,0x46c8892e,0xa21b80ed .word 0x9b720e55,0x3531accb,0x718dfe0f,0x9d7430f0 .word 0x96ea6d63,0x4bf90002,0xa50df4ec,0x34f0574a .word 0xdcc8602a,0xa1daabde,0xc1be9962,0x3dfebba9 .word 0x3c057a69,0xc64d0e61,0xa2ce9e35,0x7b4bcb97 .word 0xa9f9e9b3,0xa321397b,0x9070f400,0xc3c5e35b .word 0x6282248b,0xd7743140,0xae0062d9,0xcf27ecc1 .word 0xde732939,0xc579b3be,0x0afb10cf,0x1091fa8b .word 0xc2a7e1e4,0xc4bb14f1,0x291002fb,0xe43ab7e4 .word 0xf2160bab,0x3b6b1810,0x4357f9eb,0x88b7844f .word 0xcf79fe89,0xa749960d,0x7443abfa,0x0f6317c6 .word 0xcabe47ce,0x880b14f0,0x8087eb4c,0xab012c17 .word 0x2cd93908,0xa299264a,0x996b04d0,0xe823c671 .word 0xdf95252d,0x4edc79e7,0xa119f2cc,0x2cb84dae .word 0x86d741a6,0x5b256118,0x0e210d2b,0xf9030015 .word 0x64995462,0x1fc39257,0x6a80a2e0,0xfb3906df .word 0x83c25e56,0x49c1322b,0x74019077,0x899a48a2 .word 0x07b97edd,0x6c2ed49d,0xb4467ea0,0x8b6b475f 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 0x3c025867,0x4b79a747,0x427193d5,0x6dfa3b8c .word 0xd0e1aac1,0x36273cc6,0x90fe5d32,0x7db9c3aa .word 0x0b9a372e,0x6307520f,0x37246472,0xde1debea .word 0xd0d83adb,0x452947ba,0x327b2bf2,0xc088e482 .word 0xd5edd931,0xb3e0b3cc,0x6d7aea06,0x473cb7de .word 0x3fe8cd1c,0xeaab99c9,0x0ac9808a,0xca3ef2b6 .word 0x144cf1aa,0xd7f57afe,0x9497d778,0x7d17478c .word 0x8763752f,0x8138ce4f,0xda118fc0,0xdda70b3c .word 0xdf60e15a,0x29aa94f7,0xc45a5f01,0x5a8b3c08 .word 0xd663dbfb,0x18bb924b,0xadae4005,0x8ff1d93e .word 0xb7fcf847,0x1e3f852c,0xbe7ec4a5,0xcbeed773 .word 0x7d3f5c5f,0xd9fa9237,0x05de7ed3,0x974c8610 .word 0x4e57323b,0x585b160e,0x7b93dabd,0x5f1e8559 .word 0xdaaee2e7,0xc391ffbe,0x1f648906,0x189e523c .word 0x837bba19,0xd9ff59ed,0x12882e81,0x8b885d94 .word 0x3f22a062,0xf21d03bf,0xf9d7913e,0x4b4307a2 .word 0x7e796696,0x26a0afd6,0x8766d466,0x9f22f56c .word 0xce8b1cb4,0x1f845a1b,0x9550e767,0x35487687 .word 0x499b3960,0xe9ef085f,0xb586b294,0xcd72b941 .word 0xdfc11abe,0xcc04b4ab,0xbe9d32cf,0x690d3a96 .word 0x99fc4cbe,0x388c9879,0x1f4dce3b,0xd1824313 .word 0x56c0efb0,0x915e77e9,0x2817faa5,0x197ef878 .word 0xd2b1bf45,0x6e9b1686,0x5e54b2eb,0xf1fefd50 .word 0xe61fe4a7,0x9e5e3dc6,0xbe8dbf8a,0x9299b65c .word 0xe2e8e3c8,0xb3bbb2cd,0xfa93763b,0x0a7a3973 .word 0xc61a86ee,0xb32ca8a3,0x7cc25cad,0xb8a86e39 .word 0x9a5210d3,0xf7e614ad,0xf288d287,0xff6ac527 .word 0x5c5f6559,0x9c36d405,0x939fa209,0x3af0434c .word 0xa89b3177,0xced3d5b5,0x9dfc6e5a,0x87913b5e .word 0xd2b5d2a4,0x278d837c,0x54f0a0bd,0x39c21125 .word 0xe03ed056,0xf39b304e,0xbfd9194f,0xe762a8ac .word 0x99e24043,0xc7b64bec,0x6351a233,0x9bc6ebfe 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 0xe9e125b2,0x9f7496fd,0x8d8e761b,0x671463f4 .word 0xa376dc7d,0x056db332,0x95970b07,0xc00923cb .word 0xeef82a29,0x05ffed1a,0xf9d580d0,0xf39708c1 .word 0x678b6ab9,0xe85ae4c0,0x20dd5b66,0xc7d324b7 .word 0x3138e692,0x36e65e64,0x2c073b2f,0x3919df4e .word 0x9c1220ea,0xcb4112e8,0xcb29b057,0xcf457e0e .word 0x4d643f4d,0x1491b578,0x2bffa82f,0x2ae30711 .word 0xb454db68,0x17ef6af5,0x8dec3e90,0x646c78a7 .word 0xf60c4040,0xe513eb71,0xf19d9a64,0x17c4819c .word 0x945c4a3f,0xe66c56ff,0x49cf9fb8,0x9cfb03d6 .word 0x927b6516,0x455f8223,0x3fa16f28,0xf837672e .word 0xfe325b85,0xd1a41b5f,0x2a3c646f,0xd2cf3d79 .word 0xd152bf91,0xae782c9e,0xe6a4c889,0x1c4ca1a4 .word 0x09305cbf,0x7c278c3e,0x91da7ad1,0xebc7117d .word 0x43a372c2,0xf0851f2d,0x4a437974,0x045028fb .word 0x8852d47e,0x7880f52f,0x017d86e0,0x228bc5dc .word 0x052e0db2,0x73ead8e8,0xe1b07c75,0xd1f5b103 .word 0xc540c510,0x28a9102c,0xc2705835,0x525794e9 .word 0xc01d54e9,0x95d71683,0xc5214271,0x56dffe57 .word 0xa58d1f59,0x0baf8bfc,0xf6ad2b0f,0x8acfacab .word 0xd541e6f3,0x7a5a683d,0xd14dc4c0,0x0faeb2bd .word 0xb3dd8e22,0x471e0c12,0x91dbc433,0x8ad854af .word 0x715633b2,0x593cdcfa,0x7789c7d1,0x434e4d33 .word 0xe53dad18,0xec68f203,0xff030e88,0x0cada548 .word 0x51b70062,0xa02b7f84,0xb26b49a6,0x974f4613 .word 0x331f75ab,0x3412463f,0xcbe75541,0xd04753dc .word 0xb54dfbc1,0x0eaede58,0x93dcc708,0xde632bfc .word 0x7290edfb,0x756f1627,0x28b072cf,0x0958a07f .word 0xec694ff5,0xee0f5e74,0xc59851c5,0x3e1b2123 .word 0xf76e65cc,0x97386a8f,0x387683f1,0xd8f54842 .word 0x2b8a0062,0xb4ff1345,0x1edb5825,0x1174d0aa .word 0xf575f562,0x09f0e1e5,0x5d63abc0,0xb6b51062 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 0xc8f8e088,0xf8dc29b0,0x3e95da9d,0x64c9be7d .word 0x20a4e0d6,0xddfd40d8,0xf6a8b718,0x7c1c987a .word 0x1ab90f14,0x9cebe944,0xe1d846c2,0xe65d28da .word 0xe26da9bf,0xb1233955,0xd4fc0a44,0x3d369435 .word 0xddfe6f0e,0x9c8e09f9,0x819dc619,0xd3b35215 .word 0xc41579a3,0x98149977,0x4ea81b67,0x485ee416 .word 0x6ce0ac31,0xa6e14195,0xe2a24bc9,0xc52509b7 .word 0xe936d1cf,0xfbfd8389,0x7134ecc4,0x753b645f .word 0x782d8164,0xf09389fd,0x8faf49ee,0x17a0ddcd .word 0x4d116c60,0xc0d88a2e,0x41ed7596,0xa2d810c3 .word 0x1a1b94bf,0x89367a1b,0xcc6b9668,0xd725beb2 .word 0x9f97d69f,0x73a3000a,0x6e6b5fb9,0x0a3aa975 .word 0xb4344021,0x70b163dc,0x6ea7a6c5,0x9df285a1 .word 0xc4e2810e,0xbee4adae,0x43268494,0xf7db4c6b .word 0xbddc01aa,0xb69f6abc,0xa5c64299,0x2eaca689 .word 0x83552169,0xf3c99a1b,0xded341dc,0x7d693341 .word 0x2dafc382,0xdc71380c,0x775b8d26,0x5109e54e .word 0x0159e9dd,0x7b5657d8,0xa8ef934d,0xe6861b65 .word 0x5ca980ea,0xdc3b3869,0x3d2cb1b0,0xb19f4a7b .word 0xf9e4ed65,0xd14a28bc,0x8e3d19a6,0xf777ea3e .word 0x49ad2fba,0x030a4991,0xd6614959,0x656aa355 .word 0xd703709b,0x8a1ba988,0x5ac7fab2,0xf4fa70a0 .word 0x47c2190e,0x9158d980,0xcac0231c,0x5fae0ff8 .word 0x4ad649b2,0x553d65a3,0x4fe4d9d2,0x96e2c8e1 .word 0xface0b8c,0x0c23e26d,0xaf800391,0x8c563c3c .word 0xbb658871,0x0ed551d5,0x1f9934b1,0xe34b2dff .word 0x4660c87e,0x81cbb45e,0xf6988f9b,0x8fc4555c .word 0xd4d7feca,0x21702265,0x3adc4c00,0xd74e0b49 .word 0xb385c659,0x4ffb93d2,0x94699dd9,0x6c816577 .word 0xe7d86752,0xe87db1cd,0x6be41401,0x0ff897e3 .word 0x9076afac,0x2fa5f85a,0x2be61eb7,0x87d25c34 .word 0x45afc6f5,0xf1aa20be,0x6b90d001,0x0f21cf03 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 0x98565c3d,0xe234e345,0xfcdc2884,0x4b04e541 .word 0xf72d5a69,0x332376ba,0xe702dfbc,0xb715baab .word 0xbee8729e,0xab40efb0,0xf7a5e73c,0x4de83336 .word 0x49339c5e,0x34e11447,0x19ddb0bb,0x906c6aba .word 0x557a1880,0xc3929cf0,0x78bf44fc,0x149e6c5a .word 0x367121e0,0xd0994cb1,0x8f7724f1,0x07a7d505 .word 0x69c3a121,0xdd4083a4,0xf6c80439,0x133f65af .word 0xff5f0b6f,0x75d4bd97,0x084d8d21,0x128e6884 .word 0x3438f111,0x2c8a9f65,0x449c3205,0xba4ee133 .word 0x4bc37af4,0x8b8fb042,0xb63fd4e0,0x93375455 .word 0x6e68f49c,0x18790c7f,0xfac01cb4,0xaac9c34e .word 0x34e95f45,0x99e1860f,0xfea8e5f7,0x9a0a8587 .word 0x12192a07,0xed7e3d95,0x8aff83ab,0x4710a652 .word 0x137ac40d,0x69fef0a5,0x549acabc,0x6ffc8670 .word 0x28d42b53,0x4cd0592f,0xac8667be,0xd734e66c .word 0x72903522,0x0163b9e9,0xf6f24aee,0x002972e1 .word 0x29095a9c,0x488fc561,0xad63e300,0xce069047 .word 0x23299a89,0x23cdb67b,0x86dc2326,0xe6acf39e .word 0x662d729b,0x4193b341,0xf435600a,0x5409135c .word 0x9f772c88,0xfcb3ae46,0x9cc07d35,0xa9806acb .word 0x92981a9f,0x98ed9338,0x70f1d5a1,0x090de78c .word 0x9a3da36b,0xcfae510f,0x26494bb3,0x3ce87c6b .word 0xf23c3b1b,0x5b244247,0xaf7381fa,0x14154e13 .word 0x3eb45408,0x1114a279,0xb50b9681,0xd32584ee .word 0x78b5b071,0xbd551a9f,0x3d993226,0xab4e219c .word 0x9c1b1114,0xde05fdc3,0x9e1f97da,0xa6aa71f6 .word 0xd740bcdb,0x7d9d5fbb,0xe09a8c61,0x07e673d7 .word 0xa94c8ac8,0x29d72147,0xde9069b5,0x8fe65c4a .word 0x0cc5aa7c,0x471c8a99,0x12c08835,0x6faa1b15 .word 0x3e620921,0x6c2acf91,0x683a8887,0xec63fdb1 .word 0xe4c11084,0x73ad8397,0x95254b5b,0x96b5ef4f .word 0xbdd487ff,0x294e9e2c,0xfc922f0b,0x00e9e3fa 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 0xcf51fc40,0x9aa43d0b,0xa78b5669,0x67b7353f .word 0x5a8bc658,0x244ed206,0x2ebde177,0x90b19781 .word 0x09e539a3,0x1ac61de1,0x5022ec67,0x87cf18a1 .word 0x9e7b7f86,0x31788aba,0x78abb144,0x0e036399 .word 0x0be84128,0x3ac312ba,0x105fd384,0x8001741b .word 0x805e82e9,0xf682a39c,0x658f2c98,0xa7d74cfb .word 0x85341f16,0x031df19a,0xa6eb382c,0xceca7003 .word 0xa62e1e0a,0x5a3f4804,0x5ea28272,0xf98207f3 .word 0x1f7a8e02,0x0fadd66b,0x9f737ac6,0x49e85f63 .word 0xa4c3cfa8,0x8840e32f,0x8124c87e,0xfbaa577c .word 0xb428c207,0x5d97b3b2,0x6ad9b773,0x3675ec46 .word 0x720e2873,0xfe6b384b,0x4fe56be7,0xb7e3631f .word 0x3fba1acb,0xc7631630,0xdd784d90,0x12d10f20 .word 0xa2377173,0x49d29d39,0x41bea4fa,0x6a9d8ea6 .word 0x69c29b4c,0x06e75074,0xe13949cd,0x80f46e9c .word 0x696240e4,0xdb5f9885,0x0da00dc6,0xe1e39035 .word 0xb884d94e,0x2a5ec283,0x663af4d9,0x32b18037 .word 0x15591a53,0x25fce69e,0x4ae2fd06,0xa1af128e .word 0x5e4767bc,0x5bf97cf2,0x0ef576fd,0xd623bbea .word 0xb2861916,0x8316650e,0x57f7f9b4,0x907c29af .word 0x0fabe989,0x334d85a1,0xd31eb716,0x1699718e .word 0x62460369,0xca071857,0x57e22e10,0x8776d222 .word 0x75a844e9,0x2bc8e496,0x3f794522,0xfeb0ea08 .word 0xe12c5ccf,0x74e72616,0x6ec5a0fa,0x98c77b86 .word 0x76aab6f7,0x0666ff85,0x6063ae60,0xe4d79b78 .word 0x7f308020,0xa2be5579,0x9394e8d5,0xcdfde05d .word 0x8627352f,0xa70883e5,0xc88c03d3,0xc92261ab .word 0xb6d4cec4,0x7e2347a6,0x100c7c46,0xf4a95801 .word 0x625cf613,0x44b2b0cb,0x1a5a8479,0x87a1677e .word 0x4005db33,0xa93e6f4a,0xc6ca5e33,0x7b3753c7 .word 0x2952067a,0x16c14374,0xb5b1fd99,0x3d1a6eaf .word 0xb89db840,0x32fd7b7b,0xe6f0fb41,0xe6414204 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 0xb9d93ae2,0x4658a769,0x04cbbd33,0xfd9c8775 .word 0x6359fd9e,0x0d2e9a4e,0xbec5e406,0x75bcc414 .word 0x89808981,0x4c64212d,0x967c2bc8,0x7853a3d8 .word 0xac53c352,0x30cd516f,0x5eb1e730,0x2bdc9969 .word 0x181e2562,0xf018776f,0x9c849199,0xd1b0b8fb .word 0x3211d4e4,0x2dd0b069,0x7727efbf,0xe4b48f2b .word 0xf95a99a5,0x9ca8ed3c,0x113e0b95,0x8d7c6436 .word 0x50c8e408,0x72195efc,0x1220c338,0xd67f600c .word 0x83ceedb7,0x839d9fb0,0xbcd44c9f,0x7d34aba7 .word 0x29ac3715,0x86baf2ce,0x1351856d,0x524e55d6 .word 0x925e2071,0x9e095dc0,0x75367706,0xf869be0f .word 0x89bee13b,0x9b3422c8,0x9483daf0,0xeda44a8e .word 0x66aed6cf,0x9c9e9277,0xc613b3e9,0x85238eb2 .word 0x466c378f,0x42239414,0x3f830819,0xd7a1c4cf .word 0x326a617c,0xdfe8d3f1,0x457ecb06,0x442c1111 .word 0xd10fe9ab,0x422dca35,0x04176a6d,0x24c6a262 .word 0x63b46581,0x130d0b2b,0xfdc09958,0x4631d66a .word 0x09511f5d,0x9b5acb23,0x1c22da28,0xf2597b60 .word 0x04dc9303,0xc5650706,0x8cf2c892,0x359119eb .word 0xc00740d1,0xef56b239,0x0330cec4,0x1ae8a0db .word 0x63752315,0x00889791,0xbb271d43,0x579227d4 .word 0xc9cfdef9,0x9dc070f6,0x1967702b,0xc0389fe5 .word 0x562b6e29,0xd72f8337,0x0bfa4fc3,0xb8be1959 .word 0x5e2abbe4,0xf9b36db4,0x1e97566f,0xa6668c6e .word 0xd5372216,0xd58e5cb2,0xe705b6da,0x4a8e10da .word 0xcc78dffe,0x7fba22d4,0x25e97827,0x518caa17 .word 0xd2ace225,0xae226f6c,0xf93861d2,0xe84ad0dd .word 0xefadf1d8,0x83f7ea5e,0x56d90b61,0xc573706c .word 0xc5b1ec0c,0xacfc2e50,0xf8ed59c4,0xea91189a .word 0xa78029db,0x3875018c,0x482ca8c8,0x01591f33 .word 0x3caf5493,0xb8c3a296,0xea42daa4,0xd910be7b .word 0x43999de5,0x95b80884,0x7bcb9266,0xe80491dd 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 0xa66074ee,0xcc25cfda,0xf90b9d78,0xaeb218f6 .word 0x8859c563,0x5be147d5,0xbbabbd06,0xd6425539 .word 0x8953a6a7,0xb24b725e,0xc006de23,0x937a8389 .word 0x202e9573,0x9eb78e0e,0x987e829e,0x5e115dcc .word 0x85679d78,0x7336573f,0xcbc51d7b,0x99119243 .word 0x1a5b6298,0x040a412a,0xac050401,0x220d4f18 .word 0x89cf82d3,0xf4aa1615,0x83f0e5f0,0xfc23e6be .word 0x0b5afdab,0x9520b73c,0x93b9e997,0xaaf5fef6 .word 0x06aff88f,0xbd7c5760,0x7a5c4f0b,0x7197b809 .word 0x8652777d,0xfeaa67e1,0xf3c41f17,0xf11c3707 .word 0xf47a9510,0x225953e1,0x8f32727a,0x495c5f43 .word 0x3f88efcc,0x507a442f,0x5c924de8,0x5cb759d4 .word 0x4930a87b,0x95ec1482,0x8a85dd18,0x6f837009 .word 0x53c787bf,0xee777694,0xaa74aac4,0xe58f31a1 .word 0xdd7cde78,0x0c90a074,0x9d365f43,0x44550d58 .word 0x20ef1cb6,0xe69b66d3,0x1a27a4cd,0x24d97e57 .word 0x6ce0757c,0xca18274e,0xf8976dc5,0x125ad5aa .word 0x20a7a442,0xc2da7d9a,0xa6e043d9,0x38affeba .word 0x66138a1f,0xd2bbaa44,0x2b5fe0e5,0xfbe736d1 .word 0xd944f1a4,0x18939c1a,0xf667102c,0x0454e2ba .word 0xad00052b,0x872d741d,0x78dfe0e0,0x90db2f34 .word 0xde8cabe5,0x50e5b1a8,0x5a199c8a,0x90e8d290 .word 0x642c83d0,0x6d1ac64b,0xd004a730,0xe8df6231 .word 0x9eb7cde2,0xb8a92f27,0x858d5c7d,0x9d2498b7 .word 0x7dc592ea,0xe42c7bd8,0xe2b6873b,0xcd2d53ed .word 0x83981f5a,0x7650a27e,0x3709e8d8,0x57a88fee .word 0xe9e6a4c2,0xc43235be,0x36cf0777,0x6e52d228 .word 0xf5dd6dfb,0xfff7e7e7,0x70f70ff0,0x3cc04140 .word 0xd19a9f12,0x6e82f0a6,0x44c30ca4,0xac8062ad .word 0x18c76729,0x8f4eee83,0xa85bd55a,0xedb9fe8b .word 0x6904378c,0x6a111b50,0x1237f839,0xbf4d469c .word 0x8934b6c7,0xe91c73ac,0x5cc434a2,0x20797392 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 0x058338a4,0xb7e84e82,0xc800a2cc,0x03833e66 .word 0x2009a57b,0x64838f57,0x4baa2d7c,0xcf66b3b3 .word 0x264207ac,0x600f214b,0xf15f183b,0x24055ad9 .word 0x6f320a2a,0x57d976b9,0xb2e3b1d1,0x530f3ae1 .word 0x1b877b44,0x5aaec9fd,0x9b5ce532,0x03411606 .word 0xaae8426d,0x1d72bba4,0x1f272a40,0x74c00db1 .word 0x2812b7da,0xd9f28291,0x5a0511e3,0x159bde97 .word 0x1b64ac8f,0x5fe5305a,0x67e36a1c,0xe72ee775 .word 0x0c9e86be,0xcfaca7f1,0x566048f5,0x4b19623f .word 0xbc6004f5,0x1b3ef18c,0x9960c67a,0x30e3f9c1 .word 0x23bf273a,0xebed7c69,0x0407659c,0x6fadb6ac .word 0xdebeb690,0x831cf18b,0xa34d9362,0x007f9a0e .word 0x208feb12,0xb66dc4d1,0x6f23b737,0xd2e6d26a .word 0xeda5a573,0x95003681,0x506da635,0xf8d75d41 .word 0xce6a6c94,0xb93a170d,0x14917f2a,0xbd044c5b .word 0xc25e4d60,0x748073e8,0xd0115e66,0x01133ce2 .word 0x0215cff5,0x9fa7ed9f,0x952df8e4,0xf552a478 .word 0xd6021ee1,0xe3305f05,0x48ae853b,0x1b5ef225 .word 0x647c81b1,0x585b135f,0x86de9d8c,0xdefcedd7 .word 0x71652800,0x21cdd72e,0xd74ff235,0x530722fe .word 0x4ac93505,0x5c171b77,0x316c6ea8,0x884209e1 .word 0x3a7e26a9,0x0c85a23f,0x2f50edce,0x30711c74 .word 0x704d7557,0x0dbabd7b,0xd763466e,0xbcb3ae90 .word 0xd35ed6b1,0x3838cbf5,0xc87ab850,0x30c6cc31 .word 0xe540a251,0x7275077e,0x4d75ffd7,0x158e15e2 .word 0xadc72aa7,0xf6ba2c25,0x02fb14c6,0xf14c3eb4 .word 0xa6f1148c,0xa0f0bfe1,0xaa2ad122,0xf59948c9 .word 0xfa6306d1,0x531b03fa,0x4f3f97b1,0x4f753cd6 .word 0xa68149f3,0xd4cbde7c,0x61c73fd4,0xec831ceb .word 0xbbc8a0c0,0x41996350,0x81a018c9,0x6771fb84 .word 0x6786d955,0x06a385f0,0x7a232d57,0x81bf44eb .word 0xea29db77,0x616f8029,0x158ff3b1,0xb5c3f96c 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 0xf395c674,0xbb4e27b0,0x95d81367,0x6dda6d84 .word 0x13b259cc,0x08f0a28e,0xbe2365b9,0x8785e64b .word 0xa6ce49f8,0xfd10bb26,0x4ef514d5,0x11e071d8 .word 0x254415d7,0x50d23596,0x7fa48ea1,0x98b6176e .word 0xd3099d6a,0x05f3581d,0x223555d9,0x824e701a .word 0x13821656,0xd7f1943b,0xf136d69b,0xaa4a707e .word 0xbfbcb4c2,0x25accf22,0xfc1c42d5,0xadfc1cc5 .word 0xeac72ddc,0x11160a36,0x495892dd,0x676f16d2 .word 0x0f246a82,0x262dfa99,0x48369791,0xf0147401 .word 0x21674f1c,0x615b2e76,0x215c5202,0xe4f529aa .word 0x652f50b8,0x11a7f2dd,0x00697ba7,0xc8fc287b .word 0x171be87d,0x5405ccc0,0x52f25d55,0x6fb4c0a1 .word 0x8d8ae181,0x4feecd12,0xe5bc844e,0x252dc659 .word 0x3abb692f,0x16c4cb81,0xcbe4daa4,0xddb9f1b7 .word 0xc8ef70d8,0xd370ec6b,0xa80690f6,0x3ead8402 .word 0x1bece6d7,0x94cb748d,0xcecd3d54,0xa1dc6a83 .word 0xae1088a9,0x97725a28,0xde1ead89,0xce714602 .word 0xb0635df1,0x26c5c8ca,0x1dad028f,0x072f20f3 .word 0xc379c9b5,0xa13d6a66,0x0adbc384,0x9bcbf69e .word 0xb836ad6a,0x51333307,0xc931ffda,0x0925a254 .word 0x5106473f,0x398d3dbb,0x80fef15d,0x6f980321 .word 0xa9f871e2,0x1bdce645,0x73456c6d,0xc34d0719 .word 0x5c8fc3f6,0xe27343ee,0xbf3d4768,0xd4f123b5 .word 0x5d14aa58,0xc29fa691,0x5e2cf406,0x9dc1c6f5 .word 0xaf2efb61,0x227e35ae,0x9a28bf2f,0x4b3d668d .word 0xc3456bba,0x4df43702,0x31d58a6a,0xe8e858ea .word 0xe64bbb1b,0x255547da,0xcbecff24,0xb4199895 .word 0x5d18742b,0x0c7e434e,0x5653448b,0xf29cbb17 .word 0x13002bf5,0x9faf022b,0x113fb314,0xa1cb4755 .word 0xc86ca54b,0xff3883f6,0x3135d853,0x4c55b156 .word 0x7128cdf8,0xf68ef351,0xbb9d0ac0,0xbc55fe19 .word 0x9924402d,0x1e1fda3d,0xb7556f4b,0x72bbece5 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 0xeb1e1599,0xdb7c8424,0x76dcff48,0x3bdacd7b .word 0xd6c91e71,0xefc23ca9,0x2b47b891,0xeee9a2f2 .word 0x75fcdb2f,0x2c38cba6,0x928d54c9,0x8e4eefdb .word 0xeb47a7c6,0xbeec916f,0x61ad5bcc,0x882fea92 .word 0xa135f964,0x25aeaab2,0x6a650930,0x45f70180 .word 0xcd05ba3f,0x5b1ee2e5,0x33cbd888,0x64a4c49a .word 0xfbc08dda,0xd0326fe7,0xd802985f,0x14d6729a .word 0x99b20b9a,0x7daf5e17,0x1e85e6dd,0x93af8eab .word 0xf4298da1,0x2204132e,0x888a04ca,0x70ac8f33 .word 0x38e42e77,0xa93c883a,0x3818d870,0x12f5a8f6 .word 0x8c8dfab4,0x942e948e,0x289db01f,0x12de7798 .word 0xc9af0872,0xe56d347f,0x4d60bb3a,0xc3891411 .word 0x18bf91c7,0xd33aaf0c,0x4fae64cd,0xcaff157b .word 0x15783e18,0x4a2ca963,0xed334e89,0x94bbafb2 .word 0xf7c21737,0x8cfaec70,0xc8e1fcca,0xee18e5f0 .word 0x12f46379,0x4e0cf0ec,0x1cb3c7da,0xf2866f2e .word 0xf9036e5d,0x77666ab4,0x8dafb8da,0x49098f6f .word 0x47108425,0xfd895c1a,0x423ed94d,0x8a7ca4ec .word 0xd0eae30d,0xccfeb7bb,0x71636625,0x182f62b4 .word 0x3444a39c,0x341dbbf1,0x6a83909e,0x5c784598 .word 0x4269e93a,0x873360a7,0xd1b17e7c,0xcd343206 .word 0x2f425229,0x53bbf14f,0xb385086c,0x4e0d28db .word 0xa73f5338,0x7b767931,0x5ef122a2,0xf9f3e65c .word 0xd3150286,0xe9ab72d5,0xdd1f1f4d,0x55128d80 .word 0xa6b5eeba,0x55d44e1b,0x904a423e,0x0acb5697 .word 0x327d67e1,0x9c80095e,0xd9ee9f62,0x2754a8c7 .word 0x4de36e0f,0x3ba9df57,0x2eb99cbe,0xc30249d0 .word 0xf45422e1,0xc26f1f49,0x4e80a0d3,0x99a1e995 .word 0xad75a4f1,0x7cec24c3,0x7fc73291,0xf93ef616 .word 0x8a1287c0,0x3e81ba9f,0x8a4ce40d,0x402e339c .word 0xe40cc040,0x1643fd6f,0x18f7a4a7,0xf3bc38c3 .word 0xddf4bbc5,0x934f5e76,0x7d848815,0x66831e25 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 0x713ff49b,0x51e06fb5,0x8b01a602,0x3f4df7be .word 0xe5274b40,0x50835685,0x0184aba5,0xbce1d4cb .word 0xa8b1e015,0xe7219a63,0x7fa17fd9,0x1510d925 .word 0x421bf492,0xcabbdc96,0x9acdf787,0xc23889ae .word 0xd2bd8c03,0x8879962f,0xe7c90530,0x396dc528 .word 0x4d03e54c,0x9e4afe7e,0xca46f0ce,0xe3ff76d6 .word 0x79c92d23,0x2dd134e1,0x06947ec0,0x1e22619b .word 0x8af36dc2,0xfdd8d95a,0x2dbfef8d,0xb51f55cd .word 0xabb76d4d,0x06415c96,0x56d8332a,0x01f4164d .word 0x1b9104eb,0x54417007,0x8e418d75,0x33a99b1e .word 0x24dec5b7,0x285ed216,0xf118c8c5,0x37e9a689 .word 0x3e89dac3,0x46d39f32,0xe426ef8d,0xb9040e22 .word 0xe491437b,0x49cad517,0x6b2c4c17,0xfbefc41c .word 0x64ab3d50,0x8fcb5c9c,0xc2e23361,0x91b1085f .word 0x45695e59,0x1450b48f,0x21bf4b86,0x66df5a07 .word 0xa5ff03dd,0xf512a99b,0x6d07b038,0xcdda82c4 .word 0xe8dfab35,0xd663c919,0x6bd2569f,0xfae727ef .word 0xb6fee33a,0x2dcc5216,0xe6db3146,0xb1c409b4 .word 0xddf8104a,0x9f013a9e,0xb896561c,0x684f3c9a .word 0x92e7abde,0x647e41a3,0x59bdf5b2,0x98a65cca .word 0x105c9ee2,0xc42c9e94,0x659d2df9,0x96a30f52 .word 0x726e330f,0x5563a6cf,0x226b679d,0x42a10774 .word 0x22df5cc6,0x65bcfa97,0x19a88a58,0x1e6ec8bc .word 0x6f73bac7,0xa472f5ad,0x71454927,0x2cafca82 .word 0x615b353b,0xad95b78c,0x36488dfa,0x2b9df2e8 .word 0xd2ebf206,0x975bce9e,0x84ed33ba,0xe3e5eb0a .word 0x7d0699a5,0x93d65c63,0x54d3b8b3,0xd777f315 .word 0x9082e220,0x230eaf75,0x3688a27a,0xc1bcff11 .word 0x543f804d,0x0bba7ae9,0xa3eb1f5b,0xae02a970 .word 0x0994d748,0x2d64be84,0x857f0b21,0xa159da83 .word 0x9aab1210,0xd6e66824,0x72202aa6,0x86c4eafe .word 0x127e847c,0x42611dce,0x9b601e6a,0x154e9d8b 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 0xecb14bdd,0xd330737f,0x8457f526,0x79dbe57a .word 0x688c94de,0xf20feb11,0xdcfa78ad,0x19d70706 .word 0xc311a43a,0xbd766d20,0xe0319e44,0xba557987 .word 0x13056752,0x6b5570d6,0x7ac3b415,0xff5053b5 .word 0x7b50bed5,0xb15923aa,0xf4b21584,0xfc5590ca .word 0x24cf7703,0xf8e3d3e2,0x23141f2f,0xf340d9cd .word 0xdb538d53,0xad155e8a,0x4227358c,0xea500fb7 .word 0xc1fce047,0xc7b8671c,0x8da3bace,0x203e4dce .word 0x7327b385,0xfc19b3bf,0x77dc20fd,0x6269a7ed .word 0x6264f204,0xe733b630,0xaf8ac738,0x677c5c5c .word 0xbe0e08ab,0x70d47842,0x27682259,0xcf5b40d6 .word 0x33a1c706,0x1c7169fd,0xbf0ab383,0x92d6ef57 .word 0x85ad7de4,0xce4cc173,0x53f7efff,0xfd591ba2 .word 0x5f9eb9af,0x55195a96,0xda4bc0f0,0xdbd34692 .word 0x267feb7a,0xd0924593,0xe5bfca4d,0x4ba17013 .word 0x8ac0efdc,0xcbffa987,0x947ecf7c,0x7fe43c48 .word 0xad535095,0x91313882,0x721bf77b,0xf1d322b8 .word 0x6a2bbf98,0xe28d4332,0x19216d02,0xc8f33c44 .word 0x01d9f2d9,0xd7644e0f,0xb93e77e0,0x5deb18fa .word 0x5e380493,0x5e541b3c,0x9ee993e1,0x18c0418f .word 0xd1201440,0x5fed80ab,0xa6bb9317,0xc19f6486 .word 0xdc3c15f3,0xbb078957,0x67d0e03e,0x0c0c0b51 .word 0xab7aadb2,0x8d88b17e,0x73661922,0x35deac2f .word 0x7c1bccdb,0xc79fc364,0x76919230,0x8c8bad92 .word 0x1ed1b606,0x59bc974b,0x5f6a50a2,0xa60a39ac .word 0xe72bb1cb,0x703f174a,0x4cec549f,0xe9e3e160 .word 0xfbccee5b,0xb5016c84,0xe7cee618,0x3cc34893 .word 0x7799ea9f,0x02cb064f,0x89031acb,0xd65516ff .word 0x303aa79f,0x752d2ace,0x80671bdd,0x9b820496 .word 0x6e209cfe,0xf52c6d71,0x3f8df9fb,0x92d29eee .word 0x4fa2ec30,0x4bab7cf4,0x0f7f77a7,0xfd5af43b .word 0xf6eaec7e,0x5694eb16,0x7454c40c,0xbc9dc1bb 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 0x3aa701c0,0x5493c28d,0x5040b1c4,0x3d6dc865 .word 0xb1ed6ae4,0xb9e2b2df,0x23feff08,0x35ba5216 .word 0x887dfa21,0xf8b9adc1,0x8e7a3211,0x74de98ee .word 0x6002df07,0x37df7339,0xacead09a,0x8882019e .word 0x07ae92df,0xcaf47d58,0xa6fd8acf,0x0a001fc6 .word 0x7d5e0bd4,0xfacf76f2,0xbd9292f3,0x914c5f74 .word 0xcabfd212,0x74c878fc,0xa97e4832,0x0f4c1613 .word 0xff0080af,0x2ca3a6ec,0x61ae7f21,0xd7112364 .word 0x204a61b6,0x6224d824,0xbcf3e639,0xdc1010f8 .word 0xbe89e92f,0xf4278fa9,0xabf16e53,0x89a9cf57 .word 0x89ab7cf3,0xacfb24e9,0xc67df01f,0x2ccef85e .word 0x057e2cc8,0xb1626398,0x2403c4b5,0xde137d2a .word 0x54346638,0x439315d0,0xf0441c78,0xd94eb33f .word 0x6792b8d2,0xb2dc01eb,0xf3ac4226,0x3545f28b .word 0x135ccf36,0xba14e1ff,0xf08fc1b0,0x03d1ae44 .word 0x051611a8,0x2fb3d4a2,0x3e6fc2f8,0xf5ce4de8 .word 0x0bcbae1b,0xb3dce9a1,0xf9bcf0a0,0xf54b415c .word 0xd431f869,0x3062ff18,0x092b1a29,0xafeef709 .word 0x7ee2bff7,0x4edac455,0x6b17e2a7,0x8a2bf400 .word 0xe26ab2b5,0x435d85cd,0x8b2759af,0xf254dffd .word 0xbc47174e,0x35e9a17f,0xa7e7bd1f,0x477e8b21 .word 0x42496342,0x46120438,0xf08d679d,0x4344366b .word 0xac25f76a,0x7e5205dc,0x7d5ee09a,0x9d18e281 .word 0x69cef15f,0xeac5437d,0x81923da3,0x34ad80f9 .word 0xedc9123a,0xb778f5e0,0xb6428113,0x1732cbc2 .word 0xffd0ddfb,0xf1accdc1,0x2519ad1b,0xf7e840ce .word 0x3f81944d,0x424dd557,0x16216967,0x96ed2a58 .word 0x5309f366,0x5863b194,0xac731570,0x8454675b .word 0x5aac1046,0x465ee624,0xf2d0ffdd,0xaba2376f .word 0x1a29d380,0xfeb7a051,0xbb669d9d,0xc4175121 .word 0xc053e7aa,0x3f8c8df2,0x229e31d1,0x462fce57 .word 0xdc7c0f40,0x59060ac2,0xc3a4bb19,0x8697231b 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 0x9d2a37b9,0xbbe5baba,0x8e0eade5,0xc388596e .word 0x918ea79a,0xbfc4b260,0x59c458df,0xcd40d981 .word 0x70f142db,0xee8ddefa,0x783b493e,0xf913d9a4 .word 0x5ac90a1d,0x7f0025af,0x75de2fa4,0x1637dc56 .word 0x4671f789,0xa096bf73,0x205f5eba,0xb3dd76d3 .word 0x132c1ee1,0x4838028b,0x81536a55,0xa6c04e4a .word 0x513d3540,0xc33162fd,0x7e930036,0x2ab3dcdd .word 0x646a3368,0x958fad2a,0xab3a8516,0x50246389 .word 0xfc418fd1,0xce57878d,0xbe5843dd,0x59cbba5f .word 0x41c1ffb4,0x1ce38c80,0x5d5df0d6,0x51d5b07a .word 0xbf60cf2f,0x6d20a7d6,0x80a2b5b8,0x9bd7b939 .word 0x047e88a0,0xbb2bfc8c,0xc7c87f04,0x0c4f3356 .word 0x56ba1bd1,0xf01a01c0,0xa43b38e4,0xa427a4ae .word 0xebf53449,0xa39495e1,0x22d86578,0x2f83c516 .word 0x02d1adf2,0x9a09638e,0x67763480,0xa6f9040b .word 0xa535a56b,0x84b7c8b6,0x8c3f1bad,0xc82cf4a4 .word 0xce3e7050,0x5fc0a76e,0x92db0843,0x3cc2f98c .word 0x09295dca,0x5a0cc2eb,0xc1a35bc9,0x786b330a .word 0xc2fa360e,0xc62461e6,0xc03f5f00,0x918cff8e .word 0x1dea1cca,0xbeba4bfa,0x144f55d1,0xe1b63476 .word 0xcefde362,0x63850315,0x53d35640,0xf2c3a831 .word 0x2db4028f,0xa043798d,0x03ce721e,0x29f43d33 .word 0xb9196f10,0x2888d29b,0xbf7d788c,0xa664d4db .word 0x537303ef,0x3329968d,0xd83d5573,0xa0ca1fc2 .word 0xf6bd6928,0x899d2c5a,0x17323d59,0x931c10f3 .word 0xce243f27,0xea6533a0,0x5a281038,0x8a5e4fb3 .word 0xbe2b372d,0xac4558d8,0xe4f22478,0x41acde8f .word 0x9fd57b48,0x1e7acb48,0x5c327661,0x9b9d5890 .word 0x63fab621,0x39eafbb2,0xb4600815,0x7c12ff02 .word 0x0d57bfa6,0x39220082,0x8f09b516,0x2e6a9266 .word 0x0d7f9624,0xa04a4a7d,0xb3790f11,0x3fcb77a4 .word 0x56790ce9,0x48f50cd4,0x5de44e76,0x650951d4 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 0x554b594e,0x0abd9d72,0x85ffb4ac,0x32d90a00 .word 0xc56c22b7,0x487b4651,0x1bc36a78,0xd58a77b0 .word 0x789b5f36,0x39e07218,0x56afb01a,0x6640ba01 .word 0x97407088,0x54ea5f6e,0x39f2ba3a,0x4662a216 .word 0xe6636e68,0x56cd61ac,0x4b5b5fdc,0x76ebb088 .word 0xcf0ddc0f,0x47e70d20,0xe18ff911,0xbab6da43 .word 0x5cd76c1e,0x86a92490,0x66bb6af8,0xd7c6d93c .word 0x728d4447,0xa7dcc7bf,0xff797f8c,0x3263014b .word 0x71fa1bdd,0xa742d1c9,0x3a174ae4,0x6728f70d .word 0xadf7dd2b,0x3e583bda,0x2d73de5e,0xadab8044 .word 0x7cd4e958,0x7ad4ffb5,0x86383346,0x30e675f1 .word 0xe3bb48bb,0x8090cdcf,0x95009cc5,0xeccab4bc .word 0xb730e012,0xf26434fb,0xe2f81d97,0x3e01bb49 .word 0x530374f6,0xe41e5fbe,0xfb058120,0x1a13b5f1 .word 0xcb70f497,0xe1073769,0x72ce54b8,0x4bf4f12b .word 0x620dc8aa,0x7ab9be5b,0xd9bfbc15,0xcb3de531 .word 0x2cf00cdd,0x3880addd,0xd833ab35,0x76f20af6 .word 0xe3b5d609,0xb2a6567f,0xa56c28f7,0x8826ab81 .word 0x774898b8,0x6b04e30c,0x591f5684,0x19485a44 .word 0x01e3c732,0xf0f74cfd,0x53a61e37,0x875456ee .word 0xd401b67b,0x7d321bc8,0xc9d17c31,0xbb2432db .word 0x63d05db3,0xdc9777e3,0xb05d39eb,0xf18be2b9 .word 0x86ded70f,0xafa24ab4,0xf0572f5d,0xd6ac75a2 .word 0x8df86938,0x58fe1ef6,0x1a5f3e6e,0x024c3e44 .word 0x8ef91eef,0xc7b961b9,0x4ed22a4b,0x4560051a .word 0xfd41148e,0x0d0695a9,0x5ad179c2,0xe522a1bd .word 0xc11012e8,0xea6383c4,0x17edeb4a,0xe1b4f2f5 .word 0x94a73c66,0x143ae192,0x566c1910,0x7554cf1d .word 0x1c408c44,0xf7915fa0,0x94c386aa,0x2ddc3cae .word 0xedfa4a38,0x4a1fe472,0x41be8559,0x25042fab .word 0x7613d141,0xb686eee8,0xb674e176,0x93c6b34e .word 0x9bfbc9e9,0x125438d0,0xa9b02897,0xbba540fa 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 0x39dd9383,0x58a515eb,0x42e47215,0x087ebde6 .word 0x09db8190,0x93209ba8,0xdfcb94c8,0x4ac5e7cb .word 0xd314e4a4,0x3355d915,0xc692f611,0xe5ba4657 .word 0xa310be24,0xa7a61154,0x04e9b6b5,0x0eceb897 .word 0x262c96c9,0x23260aa6,0x703cadbb,0x7fe97fec .word 0x08201664,0x5ea34f94,0x896474c9,0xcf83dfd7 .word 0xfdb84d13,0x7f2024c7,0x1ce6df30,0x74f96a7f .word 0x06c05806,0x7cf4242f,0xc35089e2,0xb6df5bd3 .word 0x7186b6c8,0xc0dcc2e9,0x1980f3c5,0x28a7e62e .word 0xcac4960b,0xd78b6bf7,0x5bfafe23,0xe088bdc1 .word 0xbbd9c47a,0x0fdcd25b,0x228ef987,0xd4a0d43e .word 0xc555112d,0x5a678268,0xf6390494,0xe516e83a .word 0x311f0715,0xd909c3c0,0x66710e1a,0x4829e6e4 .word 0xdf5142f2,0x8b362639,0x26a90ca9,0xa5cbe70b .word 0x8d40fa22,0xa0123bee,0x396f25e0,0x4c6c1316 .word 0x9fcfa1bb,0x55b0f79d,0x4f62d0fa,0x696de40c .word 0xdde6013c,0x02b02789,0xfe0984bc,0xddc7a31b .word 0x3848fa09,0x6601d143,0x18137bee,0xd0357757 .word 0xb0f0edb5,0xe40e033a,0x5c1e02d2,0x1bb0bfc3 .word 0x6ce2990f,0x16b846fd,0x92a014f9,0x88383eb8 .word 0x8a1d4696,0xee6f1ccb,0x3ef014af,0x09431340 .word 0x87f470da,0x9a38b4ec,0x380b5652,0xfb3f69d8 .word 0x5fb5f808,0xe2042d3c,0x3ea3e0c3,0xbe079248 .word 0x3ef5a521,0xe28166bb,0x7e0d744f,0x4768f58f .word 0xd4475fd4,0xd4152eb8,0x451f5820,0x662f8e1d .word 0x23b4f7fc,0x2ed89302,0xe206d10c,0x8dd2e455 .word 0x4c6acbad,0x9943dd2f,0x4fe6b9d1,0xbe0fb222 .word 0x449fe03d,0xe03657cc,0xf3159170,0x829a37b2 .word 0x5055d1b5,0x91a10b88,0xb3e5aee2,0xb8a1d2cf .word 0xc7086e4e,0xac92572c,0xe8cb432c,0x2de9282f .word 0x410fb993,0x22bd2da9,0xb139d4f6,0x4cb2f0d7 .word 0x3b0f1c48,0xdceba0e0,0xb8b4d17f,0xe192965c 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 0x1cdfe29c,0xed77a92a,0xff24092a,0x988e5e7d .word 0x880273ab,0xc973fbf3,0xf130546b,0x66775ed0 .word 0x88db3a21,0xe8b49ce3,0x4c927664,0x23ff820b .word 0xe198de1d,0x55e35a84,0x3934709e,0xa1d485d1 .word 0xdbe6c965,0xbad084fa,0xb5a5e154,0x53f5bbc9 .word 0xa4590c81,0x2eab8f56,0x34f3833f,0x9a687beb .word 0xc4dac05f,0x69f9a317,0x26f0bc08,0x03b9884f .word 0x7aec3d2f,0xf6f5d042,0x0d9baff4,0x2044c628 .word 0xaacae46e,0x71b61169,0xcaf86cba,0x450014c2 .word 0x5837694f,0x44fe1908,0xd3bad77f,0xdf9ba3ce .word 0x5af347a2,0x749928a2,0xd8272128,0xd97d1af1 .word 0xc2bfe185,0xdcf7b925,0xb5675de7,0xf27983b3 .word 0x2a7f81d0,0x2cfb2338,0x0097f8cf,0x63e2cbe5 .word 0x2d6d8154,0x9d94d94c,0x357e0262,0x0834df32 .word 0xd0ce957f,0x445b1e4f,0x6d8881a7,0xd628707f .word 0xf85b81f4,0xa42f5d46,0x7392a432,0x18443e70 .word 0xb664af55,0x058fc22c,0x26f7b9c4,0x4b433a42 .word 0x0704353f,0x3f8c74eb,0x4861a2e8,0x1827f146 .word 0x14bac713,0x43c735b0,0x974e5656,0xba10e726 .word 0x8a86f614,0x6610fd45,0x9df400a5,0x0edd53c8 .word 0x270cd37e,0x87843a9f,0x6193e845,0x40ce1d7a .word 0xdc9919d0,0xbca8c446,0x48824324,0xdfa82481 .word 0x587fdc62,0x0fd44af1,0x3d0a4ca0,0x4e3dd3c2 .word 0xbc52c2a4,0x67e6ad7a,0x1e95aedc,0x2bc55c44 .word 0xf8243416,0x76afe1fd,0x6f9a0326,0x6e07dac1 .word 0xf15c2bde,0x4779b2af,0x33764514,0x96f4a539 .word 0xe814a5a1,0x34069e2e,0x3c7517e1,0x5b6db7f6 .word 0x7bcb36d7,0xc316766f,0x237f14f3,0xe22e80ee .word 0x936bf137,0x4c9b0c06,0x37f84164,0x108cb3d4 .word 0x2ef74dce,0xe1e3c964,0x5fda4894,0xfd789518 .word 0x9b3ee6e7,0x61bed7f7,0x96c80fb6,0xc4874e6e .word 0x5252d51f,0x8e6cb001,0x7cfbda10,0x115f18bc 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 0x557c533b,0x642621a5,0x3cbd99c9,0x1f18dbc1 .word 0xc090599d,0xa736763a,0xd3325402,0x02b99dc6 .word 0x15824259,0x1d38a992,0x98c9420c,0xa44b835d .word 0x231dd49d,0xf3ef9fdd,0x7a46a48e,0xdd61f055 .word 0x7f8d657c,0x0f4e7b09,0x9ce8e6d4,0xd2026f7e .word 0x519bd910,0xd29cb322,0x1b7ac46b,0x9f97da9c .word 0xcca41e07,0x54d23e15,0xf905a26e,0x2d80c53e .word 0x61fa9751,0x94d5b338,0xc280eaf5,0x0fe61708 .word 0xf9e8d229,0x44cc71d8,0x90a3f3dc,0xb0d8d1ef .word 0x83621a8e,0xe2497ede,0x6fd9385a,0x9d7b4d9f .word 0xe831f6e8,0xb559aef4,0xcf66c726,0x130e7aa1 .word 0xca0f7d6e,0xce951036,0x9082f0c8,0xda98cdf5 .word 0xdf93b350,0x8f84522e,0x313e3dc3,0x20670e38 .word 0x6959004f,0xba779e6c,0x6c7a8271,0x9f713f8b .word 0x1b5ac15f,0x5314d310,0x476067f2,0x16a3ae5d .word 0x0fed5f0c,0xf8b995e3,0x36798b52,0xffdf7be5 .word 0x1ab47bc6,0xc7f1d74f,0xc206fa51,0xc39eda3c .word 0x7b73815f,0x67a90349,0x34216133,0x99b4644a .word 0xc380b2d4,0x5190ee37,0x4079c54d,0x90dfc846 .word 0x8fc2ea28,0xcf75ed6d,0xf9c464a2,0xfc9da45d .word 0xbfb4b845,0xfd110ed3,0x028d14d5,0xf7a19476 .word 0xde4054f7,0xab997024,0xe062bc54,0xa7c4771c .word 0xdb937faa,0x3840abee,0x39007728,0xd0144a50 .word 0xe1708c9e,0x963dc20a,0x63bc022f,0xf9241309 .word 0x23f8b995,0xdf1ac38b,0xa797196b,0xc1c210be .word 0x07a5bdc1,0x0c32300c,0x77bf2d71,0x8cee7d3e .word 0x6be65cfc,0xbbf0f732,0x654f92a1,0xb6e79874 .word 0x7a8e639f,0x3f9f9080,0x7391e866,0x9bfbcb63 .word 0x2f7571a6,0x572e2425,0x0ce3a5cf,0x1fb1c9f4 .word 0x97e9ed66,0xa40b6407,0x32d1cbc9,0x13f205f3 .word 0x37963ab2,0x9403ca89,0x3c1d6dc8,0x533bbf53 .word 0x6e3cf8db,0xadbe2016,0xdeb5893d,0x266451bd 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 0x95ae5f67,0xd7802f54,0xc3e699c6,0x86522167 .word 0x25735329,0x033ac084,0x4ea606f4,0xb74f0e77 .word 0x0fadeebc,0xf58ba6fa,0x48b8059d,0xcc007c4c .word 0x432abf21,0x1b267b7a,0xf222837b,0x7d9ddee1 .word 0x1f850e1b,0x043bf878,0xed4151fe,0x8fe6a3ae .word 0x2df6336e,0x18365619,0x9241e7c9,0x76242109 .word 0xb642f710,0x7d2407aa,0xfc7d2851,0xdf6c98e6 .word 0x27f13338,0xf8a5a3b1,0xe305ad58,0x78419bb5 .word 0xe84e28c9,0x07aa3355,0x1e44074d,0x51ffe56f .word 0x8a8b9815,0xa81a767e,0x2f3d7d99,0x29f445c3 .word 0x67fa19ab,0x8962d777,0x1fade9c3,0x7b0acf2f .word 0x83dad93d,0x7870318e,0xe3186714,0x324d8f49 .word 0x5737e7b1,0x1f43cac4,0xc513fb01,0x770a789a .word 0x13a039bc,0xfad93454,0x53728ba0,0x3a6b34de .word 0x125cdce5,0xfbe042a8,0xb2831692,0x8bbdb984 .word 0xfbeb86d8,0xde3f11c6,0xdc0b9d16,0xf8f452c9 .word 0x5204400e,0x2c2135a6,0xefcffba1,0x516a0206 .word 0xee13b679,0x460afcd2,0x82402152,0x4e2ad245 .word 0x203f9d26,0x5da4f6c1,0xa2fc8e25,0x8b5aaf49 .word 0x6ba2b078,0x3631656a,0xc16d53be,0xa13af376 .word 0xce89da61,0xe2ce3b7c,0xba1de4bd,0x105963a0 .word 0xb2f73abc,0x74f7bbf0,0x4a0d0304,0xb9ac70e7 .word 0xddaec323,0xfbc32fe3,0x509f9d4d,0x5fbcc8c6 .word 0x23e5469b,0xb4e5ea95,0x298c52c3,0x53166166 .word 0xfb582788,0x7bd65bc8,0x4610eca4,0xf5aa23bb .word 0xc38e46fb,0x9d963690,0x11d301a2,0xd98dcc2a .word 0x3acd421f,0x5f7a05ae,0x62a7c1fa,0x8faee9b2 .word 0x40473d84,0xa7fefb6f,0x37b7fd93,0x7bd154cc .word 0xaa2053f8,0xf39a1220,0x44ce335d,0xf490ee7e .word 0x94a9e8a7,0x3b50a458,0x0309ec45,0x76bbeecf .word 0xf38e128f,0x4c68bc90,0xd76802d1,0x12d2553f .word 0x65cea48a,0x16ee7a7c,0x8cbc0724,0x64841d18 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 0xd3660cfd,0x31a47aba,0x325dbf74,0x36a19333 .word 0xa8715066,0x68d128a5,0x5bd67b4d,0xe0972e0f .word 0x96dd8171,0x15dd3526,0xf3cd1a62,0x003e9157 .word 0x901270b3,0x0f338d8a,0x04f1387c,0x21aaa6d5 .word 0xedf2ffbb,0xb60906d4,0x13964ea7,0x2c664deb .word 0xe4bef492,0xaf37c8b8,0x7518ccc4,0xbe9dd77c .word 0x6cea09a6,0x5e55c4b7,0xdfbffba7,0xee25c0b6 .word 0x5c976fe1,0x1e94e932,0x53413a43,0x2d7b9e18 .word 0xaed223b6,0x809af22e,0x80ad3234,0xa4657aca .word 0xd0045349,0x8f9a2666,0x1b8d6249,0xa01ad882 .word 0x4bbfaa24,0x71ac2339,0x0caf5dc7,0xf3099ba5 .word 0xcf6d23cf,0x88512267,0x62fd593f,0xc711a912 .word 0x145d684b,0x648c4f53,0x98fe30ba,0x7e21f926 .word 0x7c125580,0x1f55d011,0x5fd8bb8e,0x8d618eda .word 0xa2a9e24d,0xe76553fd,0xd3bc9ce2,0xeec095bd .word 0x3e0fc97a,0xd9ddb544,0x5ac8b083,0x4c6d68b0 .word 0xd2c11eb7,0x1302de0e,0xa66ef521,0xfdf96314 .word 0xdc584a20,0x04328a0c,0x790da8b9,0x0d68bce0 .word 0x8a67bcf9,0x2889399a,0xc319dec0,0xb29f2cec .word 0xfaeab0dc,0xab7b1d94,0x9cfc6e67,0x053cd92f .word 0x87c3f428,0x81e4e7cf,0x8ef29452,0xe588534b .word 0x518c1369,0x43ca37e1,0xe89be19d,0x816d6408 .word 0x070e201f,0x8b8f94d1,0x0439497b,0xaf1972b9 .word 0x8c8cccaf,0xb4212857,0x7405a192,0x46758eb5 .word 0xcd3ac824,0xaa3c3ea4,0x0d846228,0x85fea548 .word 0x195a3a27,0x4fb3ed94,0x0b06124b,0xc07c6bfb .word 0x31d3d200,0x7e128fa9,0x4db9f6ca,0xae165052 .word 0xab81e3f0,0xe818d1f0,0xcb58d890,0x03c52bfd .word 0xed149c89,0xddca350a,0x10a57931,0x3b984b64 .word 0x1995547c,0xaacff91c,0xd972aa75,0x7d930911 .word 0x32353d24,0x696d34f0,0xd17ca07d,0x0bb5d548 .word 0xe1679ccd,0x7d924db0,0x6cf0175d,0x1ad6f772 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 0x6160174f,0x511c7a78,0x6685b9af,0x2b106158 .word 0xd6d59935,0x77e60dd3,0x0668a22c,0x31db8580 .word 0x62768f7f,0x2e23b21f,0xb79a9b13,0x6119512a .word 0x9de2a71f,0x16747b1e,0xea79b508,0x6efed522 .word 0xbc6725ec,0x09b5ee78,0xef95bf97,0xc87737e8 .word 0xc43b0166,0x9c70af77,0xd616b2e0,0x51d691a3 .word 0x87319607,0x4ce20d1c,0x7cc767c9,0x352efc5b .word 0x8de132a1,0x29fa40c4,0xe5a8fd29,0x5771d081 .word 0x095d8ee1,0xfb5b74d2,0xc9688e6b,0xd47b4e45 .word 0xb27d40b5,0x53532503,0xd762b893,0x4c0df196 .word 0x56499648,0x7ce228b6,0x51583ff9,0x387a1fb9 .word 0xdc070bcb,0x10de7c03,0x4b07f604,0xcab1072a .word 0x3fe7959f,0x061dd35e,0xa8f0d536,0x13f7903b .word 0xff8fe280,0x1babad82,0x6086db85,0x57b862af .word 0x64cdfbea,0xe13acb5f,0x9bd62c56,0xc54b269d .word 0x25cf0336,0x3a5c8176,0x57da9e66,0x3839283f .word 0x9a54b35d,0x9472db2f,0xc849f562,0x6e213a3f .word 0x1cd898a8,0xbd80e776,0x34b250f9,0x3612f8bb .word 0xed32f52a,0x8c72ec87,0xa852b992,0xf7815a02 .word 0xbe36f7a6,0xc9b2df62,0x518dbd59,0x4e745e71 .word 0x535ba300,0x3c032d49,0x6e96708a,0xf09fabe4 .word 0xf13c04ca,0xb858c8c0,0x92e57fa0,0x552b3ce8 .word 0x9b6d82b5,0x8563474c,0xb251f054,0xf0566b90 .word 0x55ec2e07,0x2e4d5d66,0x4a63f354,0x275a6416 .word 0x4a333af7,0xcbc1a236,0x258cd928,0x085d5194 .word 0x4f1398d6,0xeda911f7,0xd635888f,0x222dad41 .word 0x34ac8ece,0x0bfdc60b,0x7e27a6fc,0x6215853d .word 0x20c1e8ce,0x1d59a683,0x2bfd1a9b,0x1935a237 .word 0xca9b9758,0xe0d3e934,0x154ef3a8,0x47c2e0d4 .word 0x480201dc,0x1a033d75,0x597be92a,0xfac4904f .word 0x7bf37b04,0xb0b3fefb,0x97c73c36,0x5f2385a3 .word 0x6bc225fd,0x0b9cd827,0x7c2a7e7f,0x7764b86b 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 0x410dbe0b,0x647e68f8,0x769d3d48,0x248c1332 .word 0x76bdf4b7,0x7444aab0,0x8a64695e,0xf876c6fa .word 0xee205f5b,0x8ba76e82,0xebeae2ae,0xf0a68096 .word 0xf23b464b,0xdf83b5c4,0x82a0b65b,0x30712e81 .word 0xfdb65a8f,0x95003b3a,0xeab30026,0x9bbd625d .word 0x54293e34,0xc6a27e3f,0x5bf2dd6d,0x33909fd4 .word 0xaae26e2f,0x829adb5a,0xa3f9481b,0xd81a4bc9 .word 0xbc4bb62d,0x1a22c630,0x16e9e73c,0xb893c44e .word 0x6e9392cc,0x9d18df84,0x91648bf6,0x6a390590 .word 0xd016e5ae,0x224ff51d,0xce209869,0x6114e444 .word 0xce521628,0x394f8d16,0x53e731ae,0x609a682a .word 0x9ccf7bac,0xd8104d83,0xc543134c,0x2e1c89d4 .word 0xf2f3b85b,0xe9bf7b0b,0x2c839af9,0x20bc47db .word 0x71792e0b,0x66f0f6e4,0xaca8254a,0xcc38ff0d .word 0x2631f607,0x497d3995,0x4ae30f22,0x3a02ad31 .word 0xa206a8da,0xa3ac7fd7,0xadd1eea6,0xc534559f .word 0xe9bebb04,0x32317f92,0xce7ded65,0xb77e7405 .word 0x3139a546,0x2600a9e6,0x83186df2,0xde4e5602 .word 0xf5bfbc97,0x175a154e,0xb5ca7337,0xbca86068 .word 0x05579c94,0x5b829378,0xc4e3d28a,0xe9cf783c .word 0xbcd2cb61,0x7899052c,0xab6bd5fc,0x98474517 .word 0x06875e3b,0x36b34c53,0x68278b71,0xa7422446 .word 0xe91923ae,0x0ab81d41,0x23f15d54,0x279612d7 .word 0x51e44928,0x9757ec22,0xb5816846,0x11cd5121 .word 0xa9e66aad,0xf0726f8d,0x32895b5f,0x26aba88c .word 0x6bfc8222,0x1f90c327,0x49047e16,0x954f6f1b .word 0xc695e601,0x1be57e49,0x0d7d2366,0x81b9751d .word 0x17898f8f,0x28a18be2,0x9a001dde,0x8735ed3c .word 0x85ee37f1,0x32369c15,0x71f756ef,0xf8249dca .word 0x62ba6381,0x852cc8a5,0xf800285e,0x6e9a253b .word 0xe332005d,0xaac91115,0x7dcedd85,0xfe938533 .word 0x6fd3eb12,0x84c842aa,0x4ca9f438,0xe2bdba1c 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 0x3a243dd1,0xcc3b1399,0xed07c9d3,0x8393d851 .word 0x050b5234,0x1159174c,0x2e3535b7,0x6df3cc52 .word 0x87aa7b6c,0x270c15d8,0x21ab9779,0xfbac8f07 .word 0xf286ad80,0xb23daa3d,0x1847dcf8,0x35fb41e2 .word 0xace8e64b,0x4b17e929,0x0ca8a3df,0xd454cfd2 .word 0xc9213311,0x15a12f86,0x84701406,0x7873163d .word 0xe349591f,0xabc56344,0xb1718801,0xdfc196e5 .word 0x08ce6e9d,0x9005b97a,0x0b8f2c1b,0xc3cb8cff .word 0x625668b9,0xe649b264,0x35e47fe3,0x929f738c .word 0xe8b910f5,0xeeddad9d,0x9c503dcb,0x4fe3910e .word 0x94b6c6d0,0x4c6fa8e4,0x6a01765e,0x2eea68d2 .word 0xd00cb6ab,0x22bd8470,0x2d597bea,0x447beb4d .word 0x75c2db58,0x25548a1b,0x6fce4948,0xfe190790 .word 0x50109c9b,0xe8dffa19,0x9bcab308,0xfb690cf1 .word 0xdcd2a95a,0xa23348e9,0xa4ba1fde,0x180ead93 .word 0x69e81249,0x5b121b50,0x95853373,0x630df196 .word 0x67fafe8e,0x46146246,0xd5db0ef9,0x521bb475 .word 0xa0b2c305,0x69dc04bb,0xfc87d136,0x99742d46 .word 0xcacb5642,0x2a23d028,0xf01ca34b,0xa03418aa .word 0x27cc313e,0x32675e07,0x526e9af7,0x8035b6bc .word 0x155e454f,0xe3978abc,0x1652257a,0xfe89275d .word 0x7f4c0400,0x5e1bec4c,0x1726ea44,0x1809f126 .word 0xf52613e2,0xa3291c27,0x5bd6cca9,0x6aa3d702 .word 0x2a62f04b,0x49bffcb9,0x71fa9da7,0x3156b4e7 .word 0x80e2eaf8,0x695e115e,0x5e9854d5,0xcb9c6dd1 .word 0x7a585cf3,0xda800d2b,0xb4ebd110,0xa1e029be .word 0xb3716d3f,0xa1c29700,0x83462a36,0x8313ad10 .word 0x5a3b970b,0x9f3bd043,0xb5d5d3de,0x648d5188 .word 0x872e362f,0x20be2e69,0x47d076a2,0xe5766aba .word 0xe8dbb9f9,0xf6193bee,0x48c40e37,0xde230bfc .word 0xf27ef6b2,0x6fa7fc9f,0x620d73de,0x5e0e8e6a .word 0xab3f1a78,0x6a5c16bc,0x178f9e58,0xf3d4ce4d 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 0xb89ca62b,0x5640762c,0x8d3ddf52,0xc32285a4 .word 0xc7ac920b,0x11e42d54,0xfd94abde,0x222df719 .word 0x08a78dac,0x2abf78b9,0x86d029e7,0x3930e0f4 .word 0x96dd6bd0,0xc74ed6f5,0x785fda94,0xba0cda50 .word 0xc35e651a,0x06bf2cee,0x07c25c22,0x31f0eb37 .word 0x56a31844,0xf575b6f0,0x6bd71a5c,0x46f5c013 .word 0x9cee49e1,0xd265f9d3,0x2c85692f,0x98a2a167 .word 0xc1630b77,0xa6774e88,0x63e3c720,0x791279eb .word 0x7077c915,0x50533c26,0xff96b40b,0x62992ea6 .word 0x234f08e8,0x227b2b72,0x151e51c0,0xdc07784d .word 0x6d2627f1,0xff96a7aa,0x02027627,0x4e630e7f .word 0x863c7c6e,0x38650a09,0x1d0bf121,0xbac947e8 .word 0x74c0b2ce,0x5e5fb2ee,0xbbf2878b,0x589d2529 .word 0x49e59e4b,0x1709ff98,0x72d82d20,0x81b4bc8c .word 0x74e50105,0xb42076d1,0xf426f488,0xf20ffe2a .word 0x93524b39,0xeb8fe025,0x7c2aa3a9,0x192b67b0 .word 0x34d9e6dc,0xce40cbf1,0x08e11193,0x26b32dbb .word 0xc0a32ad6,0x82a64ac9,0x6ba50359,0x5f15a7a8 .word 0xd117dbac,0xc574896b,0xa1b2c36b,0x37aa60cb .word 0x21fdbdca,0x8c09e4be,0x42e9eefd,0xc5231eea .word 0x5452f92d,0x421e9a61,0x812c72d7,0x5b1d7e3f .word 0x9c470930,0xf3d60844,0x6aff033f,0x201a0689 .word 0x71cf7127,0xbce702a0,0xdbc05dca,0x1ded9f76 .word 0xb848ec5b,0x92050d87,0x554136a2,0x01528612 .word 0xfa0b676e,0x850c8951,0x6f049a4f,0xbb851a72 .word 0x53f822f9,0x952feb2a,0xb373efa4,0xde56b624 .word 0xb26c2b27,0xf477f79d,0x4a22a4cf,0x032008c6 .word 0x0c310f47,0xe7368122,0xe41916c0,0x9a9e91d9 .word 0x628f1aa7,0xb71c58f3,0xcb94759b,0xa3d72d77 .word 0xab47957c,0x8c195bcd,0x2a547894,0xb91f83ab .word 0x6ed373f5,0x725c61ad,0x125c315b,0x7bcfb60e .word 0x9a009542,0x654cdd8c,0x1b001ae5,0xec121e90 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 0x155df0f0,0x811a7803,0x467c4768,0xac0cc41f .word 0xf631e97b,0xc0f83b25,0x8a4cc69d,0x54533f6b .word 0xfa83da99,0x75714436,0x72ce07ec,0xe9385e17 .word 0xeb5da0f5,0x864c4350,0xa83d3e49,0xa6c685e6 .word 0xd5b4da63,0xa8c6ae24,0x49517504,0xf0c9fd31 .word 0xfccb5210,0x89bc220f,0x3d70e187,0xad641ee0 .word 0xc29ae433,0x9e4e4d76,0x258e1b7b,0xf2da060e .word 0xdf7aa271,0x3856d26a,0xfa508f7f,0xc253a1f3 .word 0xb4e8d19a,0xf676ce2e,0xc2226dfa,0x09f7875f .word 0xe8d1c756,0x7ca6dc78,0x28eef009,0x4c93503e .word 0xd10ad3ae,0x416a4f9b,0xc17d0862,0x0525f7b9 .word 0xb34781c8,0xa6448f4d,0x5bfb5734,0xaa586969 .word 0xd1db23b7,0xf32d4b0d,0x525d6e77,0xceb3993c .word 0x229cbffb,0x4b1e9e2b,0xb7b3794c,0x3185d8e0 .word 0x4c66a19e,0x1128e9a4,0xa91c93a5,0x6011f273 .word 0x8717f001,0xb5470734,0xa5ca1280,0xb6494083 .word 0x9408b435,0x403e6908,0xbff8ca5d,0x2ab3dd1a .word 0x690f3558,0xa32604fc,0x9015faaf,0x8d63d59f .word 0x0e8a0958,0x58edd14d,0x5d9bf9e0,0x4c556fea .word 0x2afc7420,0x25472a96,0x6b926fbb,0xc4cf99f7 .word 0x3216298b,0x56df0e5e,0x9375c0c4,0x7feba501 .word 0x59a5ca1e,0xf12ea7e1,0x655e75da,0xaef628da .word 0x8cd1e503,0xbd5236ef,0x8aa36967,0xc77d8645 .word 0x579e9df7,0x4290f247,0xbd458575,0x844c00a3 .word 0x1d6d3dbd,0x986862a9,0xb4e7f85a,0x5589dade .word 0x75b36de7,0x50486205,0xd443d61f,0x0cf02733 .word 0xdf908086,0x5afbe745,0xdd1b557b,0x08d96794 .word 0xd5664966,0x147b2da5,0x48b780b9,0xe498f43c .word 0xfc78cd8a,0xd2cc3db8,0x27eff4cf,0xaff8cf1c .word 0xbf302e55,0xe1e98eb8,0xcd1e2800,0xd284e536 .word 0x8208268e,0x596cc673,0x85f4d2e6,0x34a119fc .word 0x8840fa62,0xfa4db967,0x08ab7169,0x8250f131 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 0xfc9b4428,0x6319c037,0x31c1a5ff,0xb8ffebae .word 0x242eac34,0x67a7ce48,0xebfab551,0x497f2bba .word 0x0dc5cdda,0x65f5ace9,0x6c3f7574,0x4e74384c .word 0x79f31086,0x74e01771,0x1f043957,0xdcee09c3 .word 0x04f5872c,0x8ab94ed7,0xf62cc42e,0x45a26300 .word 0x1933f78b,0xd74c24b7,0xa5f9ee87,0x2759b39c .word 0x81d287bf,0xd39f11e1,0x78d0b30a,0x31d047ca .word 0xe17a5661,0x3da0e49f,0xbe2366de,0x427d4457 .word 0x1893f13d,0x3d05db57,0x58fb1873,0x4f5c348d .word 0x61a4cba0,0x605c64fb,0x61ba8b16,0x2bb2de49 .word 0x8ad6539c,0x403f87a8,0x32c4a4d8,0xde826416 .word 0x1add1f8e,0x8a552b31,0x38d1ce78,0x6e7dc017 .word 0xb1d651f7,0x4abcdba0,0x5afbef66,0x5ad090e9 .word 0x3bc8a412,0x8f4fa74e,0x6ff21efb,0xc8d22b9d .word 0x72146483,0x0cba737d,0x0e7953f8,0x17750495 .word 0x09a21849,0xc3721312,0xa120660f,0xe0b13596 .word 0x12d16c38,0x289fe332,0x120497c3,0xa5659625 .word 0xf6a567a0,0x42da61dd,0xaf68d6eb,0xb32d6173 .word 0xb2503a00,0x4d2cfc6a,0xb7e5e744,0x377eba7e .word 0x14debc45,0xaa31434e,0x3cf00cda,0xcaf0a91c .word 0xb16dd33a,0x6639dbf1,0x2b05a969,0xb81554f3 .word 0x687d55aa,0x254f7ec5,0x475524eb,0x9fa0dd04 .word 0x33e6f468,0xf0059fa3,0x886e684d,0xc9f93e39 .word 0x858dcf31,0x575a6f27,0xd3bb500b,0xd69d9f5f .word 0xf8953851,0x82f3c243,0xa8ab8f87,0x53d32944 .word 0x51898a46,0xc2d892a6,0xe2a88561,0x773589fc .word 0xc1e754b8,0x5380ca76,0xd9dc1780,0xfdd4f178 .word 0x9bac0157,0x6e74979e,0xf35ee8c3,0xf5b55028 .word 0x227933ad,0x3d4db02f,0x78c778c1,0xca408505 .word 0xc3bb8c1d,0xa29908d9,0x9292d376,0x8cf37669 .word 0x588ebcd5,0x8c4591b4,0xe3d3cf2f,0x28f23d68 .word 0x101649ec,0xa4e0b56a,0x0445acc3,0xda0d6103 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 0x446b9efe,0x31a88605,0x80cd2687,0x8b2010a7 .word 0xf9e63e76,0xa00daec3,0x770188f7,0xddf50f9c .word 0x8f63884c,0x6fc0cce2,0x70dcc55d,0xdae00182 .word 0x26705410,0xa1934d78,0x28bc99ff,0x591377c4 .word 0xb05e4b6e,0x5f7096fc,0x1da57e53,0xf0718c3a .word 0xc68f8045,0xb0871cd7,0x04a43caa,0x083b6e88 .word 0x6891dcc3,0xebf209d1,0x350a6f95,0xa92aa109 .word 0x75156320,0x0df66b39,0x9237375d,0x99fa0fbc .word 0xcae5c1a6,0x4f57b4e1,0xc18b62fd,0xa5c5dec4 .word 0xd2b9a458,0xb296ea7e,0x6a5f46ee,0xd5ed84f8 .word 0x1898d3f1,0x2e0179b2,0xc6e3b2be,0xfc7d5d4d .word 0x9ccb433d,0x41f9c17e,0xfdec8e44,0xeefd3405 .word 0x746aa893,0xe54e3344,0xa2562981,0x97c31f52 .word 0xaf439503,0x47fda4dc,0x649eb757,0xc9966703 .word 0x7fefaaff,0xd9c3ce0f,0x7db294b0,0x4abda71b .word 0xd2e63d83,0x5f910ae7,0xf0c66cd4,0xa3973f51 .word 0xac396cf3,0x6ba80f58,0xc26d653e,0x3d34a26f .word 0xf84bc31b,0x73b4d3b3,0xe455a360,0xc81096da .word 0xfc8720eb,0x4d7dc63c,0xf1c8e026,0xd365c529 .word 0xbde73b51,0x5151aad0,0xc98b8c5e,0xe0c398ed .word 0x97304478,0x030ec406,0xe04d9cef,0x62780178 .word 0x7f1ba4a1,0x94969fdc,0xc149c702,0x015f02c1 .word 0xae185281,0xba657fea,0x2f5ddb55,0x0c5b54d1 .word 0xc3931e84,0x383120ec,0xc7268fc3,0x9c751754 .word 0x8247e4de,0x3df8e492,0x94e20d30,0x6aafd638 .word 0x7c440876,0x697faf72,0x0ba6ff6c,0xe3799dc7 .word 0x6938fc31,0xa9cd5c54,0x6086aaa4,0xcbf27bcd .word 0xb0a7b5e7,0xa5d5176b,0x4b6f64f3,0x3247c9c6 .word 0xacdba3fa,0xeea97060,0x1a2330e2,0x80385e7b .word 0xb3c51f8d,0x91ddd8d2,0xd45b6261,0x2bfe3ba6 .word 0x3c0b5f4a,0xa2877f78,0x943615e0,0x3ae394f7 .word 0xa54c2f20,0x31aeb952,0xf0419362,0x5ea385e5 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 0x7a4766d0,0x7c1bc1c6,0x65966f5e,0x32c512cb .word 0x42c8134f,0x1a664965,0x72e33b76,0x14c25b22 .word 0x40434646,0xc8f5aaaf,0x037e9d00,0xb85af78e .word 0xc31c8e89,0x73f33714,0x6f4f8658,0xfc6b7d68 .word 0xac65713f,0x192bb5fb,0x14577130,0xd79c77e8 .word 0xd53b9884,0x46e2918f,0x0d522e79,0xafbf717b .word 0x30355f2c,0x0161f0a6,0x8170b2f0,0x5e522eed .word 0x404e4af5,0x908af5a6,0xa56ff49a,0x9c90ef76 .word 0xadcd945d,0x48ed44d6,0xd5e5a418,0x31ce452d .word 0x9a07b78c,0x300585b6,0x12cdb9ce,0x51bdbee5 .word 0xc7c57dfb,0xd2219187,0x75a83260,0xfe02e2a6 .word 0x87cc4e55,0x12f96ea4,0x248b049a,0xb508e0c9 .word 0x6c60d7ac,0xe5f72ce6,0xccd6601e,0x425e99a0 .word 0x063b09b0,0xc52b3f30,0x3bb5d0a8,0x0c9ba6d9 .word 0xeabdc101,0x4c4dd82f,0x07d9aab4,0xdf0dec77 .word 0xf06ef321,0x2e64fe79,0xcc45dc56,0x1575a434 .word 0x158d8761,0x7f69c446,0xf667854d,0xa65b50ab .word 0x65d58f5c,0xd8bb033d,0xff365991,0x70532f28 .word 0x22cea077,0x5f70dd53,0x5de87b0d,0x7349be95 .word 0x71014546,0xfe7de62a,0xc6964630,0x4ddc731e .word 0x3e7c11f8,0xa265d011,0xa19f566a,0x14e43cc4 .word 0x1e0cabb8,0x1ef1570b,0xb0bca957,0xe19c2cbb .word 0x961256eb,0xdc38d2ba,0x6eb18619,0xd213b3e6 .word 0x3353107d,0x441147dc,0x2795dbef,0xf3ac0d9e .word 0x702dd3bf,0xa0bc414e,0x07d915cc,0x3fb69af1 .word 0x07333eb3,0xe7759fcd,0xf44411b0,0x83879c59 .word 0x5335a2d7,0x17d0b7d3,0x5417aa42,0xc6b42350 .word 0xbcc4264a,0x48e94b4c,0x830d3e08,0x4f65c762 .word 0x7bade19a,0xdb61cf71,0xe5fac4e2,0x6b37d1ab .word 0xb8d1d35f,0xe98cebff,0x2f903081,0xaa5e640a .word 0x8485400b,0xd9bbf249,0x4ca4b5d6,0x72fb632c .word 0xfe634ce6,0xd0da011b,0x5376cd23,0x7fcfa5b6 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 0x96c4ce0d,0x6bc5f884,0x8688984a,0xa09b85e4 .word 0x21fbeda9,0x86db06f8,0xb0391fbc,0x42cf2143 .word 0x4b41d2bf,0x6f0f04d5,0x56bdefe5,0x224d50d6 .word 0x8b9ef1da,0x67816a3a,0x50ac14ee,0x76da6d9a .word 0xeaf0b2d8,0xbd713d4a,0xe3d7be0f,0x81764ecb .word 0xd5f6d452,0x07f8c4a2,0x3911b685,0x97e3c0f5 .word 0xa79db431,0xb7cb3539,0x1686edec,0xebddda03 .word 0x358bb441,0xc92dc303,0x429a5c4e,0x0611c36b .word 0xbbfca0fc,0xf064c1a8,0xedfd4b64,0x504a9303 .word 0x291426d6,0xf12a1f64,0xf368388b,0xd65063bf .word 0xbaf1b604,0x1a6b2594,0xc2968ce8,0x1bcb2ef6 .word 0x9bf917f4,0xabcb681a,0x70bc88b7,0x95bdf5a8 .word 0x2055ed1b,0xcd0535bf,0x2abd42e3,0x686daa96 .word 0x21f83868,0x80314534,0xf4ced8f5,0x6f3ee5b1 .word 0xf73dc7ec,0x2c63106a,0xa1466e7c,0xccfb4f1e .word 0xa55ee39a,0x169dffb3,0x8241447e,0x06d130a4 .word 0x101af50c,0xaf1b3739,0xc402fd46,0x59810609 .word 0xb8ec3d6b,0x744ab482,0x18d215b1,0xe7b33d59 .word 0x7c5666f8,0xe4c21651,0xbaa0d264,0x900e7c05 .word 0xcad27468,0x2b2b3a0f,0x918274b3,0x221f2980 .word 0x6c846bb7,0x68e8a48f,0xdc044ec9,0x8531afeb .word 0xad090c95,0x9e8210f4,0x09841fc1,0x1796fb83 .word 0x1bdd3f31,0x32735c0e,0xee755f65,0x88d9edb3 .word 0xf7771ecb,0x688e1f34,0x29092656,0x6c7e80fe .word 0x9aeb732d,0x7a0ceeaa,0xbd83cf05,0x1d4be8ab .word 0xf09f2363,0xbb4cd7c1,0x5b88fb0e,0x4a2f93ff .word 0x65a9419a,0x06935cd5,0xfdc54921,0x2377c0ac .word 0x0dec47ab,0x43314e0b,0x9c475854,0xdbe164ae .word 0x2cdf62f7,0x6512c5f9,0x8986b74d,0x79e61418 .word 0x64670664,0xfdcb48d6,0xd2b7541e,0x88556eb2 .word 0xe0d6a662,0x949095f7,0xf5b23eaf,0x66f0d6d0 .word 0x8e56e4a4,0x64de97bb,0x138747c5,0x67f62e7b 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 0x4d1b4061,0x4f684eba,0x5186d6b8,0xbbc4c3e0 .word 0xf7b1de8b,0x944f3d4f,0x513245ab,0xb4823042 .word 0x8e7d7c88,0xac5c5131,0x3213873e,0x6ff734d2 .word 0x67ee015c,0xf3872dbb,0x7dcf9cd7,0xa8fddb5f .word 0xf1dfd50a,0x158fd228,0x8d2ceecb,0xb1382820 .word 0x5b599afe,0x3f4ef680,0xf3b38571,0x4be17f16 .word 0x98ee3e1d,0x5d6bf991,0x0f38bdc8,0xad9cb11d .word 0x7178c492,0xcb9faae7,0x5d0084cf,0x5cf9c5e2 .word 0x5936b27f,0x76ff58dd,0x0ea2a992,0x6f46cc60 .word 0xa81c056c,0xcfe22e19,0xa5ac5144,0x0cca2b37 .word 0x854d53b7,0x8f00149c,0x35201d0c,0xdec9e525 .word 0x06b27692,0xa0fad388,0x852b9f72,0xa71f0e1c .word 0x2cc16b75,0xb9b0a77b,0x5a176756,0x54c96c58 .word 0x5fe5377c,0x3da1bcc0,0xb92a4f21,0x001c30a1 .word 0xfd8e459f,0x5fad3759,0x10a94a97,0x177f26ca .word 0x35bdb7ea,0x291d91eb,0x0878c9bd,0x78a8ba8d .word 0x431a9a40,0x91f94cb9,0xebbd1023,0x692c48f9 .word 0x5237fa63,0x46248360,0x52232950,0x5f89fc7d .word 0xfdcfcbbf,0xa9b4b29b,0x3de866f4,0x2747bd20 .word 0xa6116fb8,0xf43a059a,0xebbbb233,0x3f826ea7 .word 0xbc8ab04f,0x8850586a,0xdaecbe92,0x655da753 .word 0x9578f27c,0x2aaacaba,0x23038875,0xc363fddb .word 0xb3e6c0ee,0xd63e372b,0x246a50bd,0x0df860e1 .word 0x32a07397,0x68a0174b,0xe45360a3,0xdfec401d .word 0xab24f033,0x1b62d1c5,0xf56b790a,0x028e61bb .word 0x92edeb0c,0x693a13f2,0xd6a7588d,0x966647d6 .word 0x714e6b45,0x08c1413d,0xc17257cd,0xd6263957 .word 0x0cd805fa,0x3156cace,0xeabc7295,0x5f2feeef .word 0x0d93f293,0x733809ae,0x9843eb2d,0x644bf544 .word 0x5a3a027f,0xcc03349b,0x75a22c65,0xd14b3327 .word 0xf237d133,0xa830878c,0x243c31a3,0x62146ca5 .word 0xec94a326,0xe1e0acda,0x111fbf20,0xf1591823 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 0xabf3c83f,0xfaab2371,0x1afdabbc,0x5e15d2c6 .word 0x7835d5ed,0x305e9d88,0x10140952,0xee69e39c .word 0x5a68bdf4,0x56e32e87,0x64a89c6b,0x83fbc435 .word 0xc223a980,0x80665fac,0xff51b1da,0x77180db4 .word 0x1d783ca2,0xf6ad6f25,0xf38321db,0xfa452439 .word 0xf38cef0c,0x1043b13a,0x8c693251,0x60dcea65 .word 0x47c0499e,0x1c7cd81d,0xe4393138,0x9de2c2fb .word 0x219dbc43,0x736812f9,0x0f1e22f8,0x5c5078d6 .word 0x196d73d3,0x1613a1f8,0x658e3d47,0xacafc577 .word 0x45d86493,0x798eed92,0xefd88088,0x9c9f2d69 .word 0x0aaf1843,0x3520ad10,0x1d91affa,0x00798095 .word 0xa199c374,0xceec5cda,0x49bebd3c,0x945a2d06 .word 0x6f17226b,0x28176c3d,0xc64253cf,0xf6f93c26 .word 0x22e53786,0xc5d91a26,0xcbb24f70,0x548df314 .word 0xbb951bb7,0xed235c8f,0x431f6bb1,0xa0d336ae .word 0xe64c76f3,0x0f21f191,0x9929c438,0xab7d66be .word 0x116b7955,0x20892e16,0x74fbd730,0xc254acc7 .word 0x247d58b4,0xee88fee4,0x7225dd9d,0xf64b5f58 .word 0x7cd019dd,0xae45b5a5,0x1190800c,0x93002d33 .word 0xb73ddd5b,0xbceef7ae,0x1f38611b,0x6252c477 .word 0x97ec85e7,0x415b02d5,0x6dbea569,0x3e140c8d .word 0x88d4a089,0x227eb102,0x819fae4a,0xf409e07b .word 0x0d2b20e1,0x6bd246d6,0xbfce4e54,0xc8fa1ccc .word 0xcb7d202e,0x2e137803,0x69993586,0xb665151a .word 0xf50bfd67,0x977a01c5,0x53ebc68b,0xa868b44e .word 0xf31d1704,0xb7ec5dfb,0x92db190a,0x87ce10d6 .word 0xc13222d8,0x9b8cdf19,0xc05692f5,0x32829afc .word 0x8d4605c0,0x1aa5734d,0xdbde3e1a,0xfc947234 .word 0x0db4eb36,0x1aa9f8f2,0x4874120d,0x2e4b07b5 .word 0x698d3110,0xe82f8dc0,0xe73c45a8,0xd9c02206 .word 0x0d126b42,0xa256c1ac,0x31967d04,0x5c90117b .word 0xeea5aac9,0x226b7acb,0x8553612f,0x3312a745 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 0x623acd39,0x6e2637c6,0x5aa36ef8,0x4203d418 .word 0xe61f810c,0x597aaa63,0x15932bee,0xab461894 .word 0x20c36b88,0xca1b2f47,0x5ee3110a,0xdbe3feb1 .word 0xf7aa210a,0x5f783f96,0x710c7a7c,0xe9c7b2fe .word 0x05f9a7b4,0x345e623c,0xc3da3340,0x3944aa35 .word 0xe845000c,0x1191ad21,0x90778f02,0xb5eb590a .word 0xd8ef6ad6,0x0e011518,0x041f1ed4,0xc99ea273 .word 0x5c1a5326,0xe209bbb8,0xb0ffe466,0x30e74bf7 .word 0xd2faf9fb,0xbd8ecae6,0xf62ed947,0xd41e67e7 .word 0xd2463935,0x70c0b7ad,0x9e7688fe,0xb2602782 .word 0x161db3e9,0x7275cd75,0xb5836564,0x47779f7b .word 0xd039e1b2,0xe165578c,0x7a0422ea,0x4dbf8232 .word 0x4a85bbb7,0x8117c100,0x60c79bd5,0x59382812 .word 0xb8cce5b0,0xedf158e1,0xca20fc37,0x820c5c62 .word 0x953010fe,0x6630217d,0xf1988ce0,0x1c20946c .word 0x5a5545cc,0x404b61ab,0xc95cbebc,0xf0bcc5bb .word 0xb7d2b9b6,0xebbe63b1,0x3a2eb3a2,0xaf13ab35 .word 0xca57a723,0xcbd91020,0xc7b63dfb,0xec87e2da .word 0x40ecad9a,0xa5fdf99c,0x24f4a72f,0x9ed585ed .word 0x73322321,0x1e664e71,0x3bd24335,0x10d9ddd0 .word 0x92b88647,0x598f8c77,0x985b3fa5,0x7561c79c .word 0x0394f304,0xed2a3002,0x2de9af40,0x92216ff8 .word 0x7e14cbf3,0x6e0e1c35,0x72e8469d,0x28f2c55e .word 0x99983cfa,0x9103fa3b,0xef637ffc,0x4ddfd15b .word 0xc977552c,0x4a43fe0d,0x64133e60,0x76104d39 .word 0x525ee327,0x22e70063,0x7d610697,0xcb2218c1 .word 0x99521a30,0xd443568d,0x6ff9dc58,0xefb78c0b .word 0x8fcb1dba,0xec7c81c2,0x7edde7b1,0x4393f45a .word 0x0a8dae70,0x2408ea0f,0x660d9d11,0xc3e60954 .word 0xa5029084,0xff7c041f,0x134531b3,0xb6495106 .word 0x67c20897,0x28015ef0,0x0fc1b0de,0xb92cf342 .word 0x99ea8441,0xdc35486f,0xaa8d6422,0xe9288e4f 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 0x98fc8710,0x72905583,0x2f29f587,0x0ac139fa .word 0xd798c08f,0x3a805406,0x0ab558fb,0x354b8a85 .word 0x82ae0b9f,0x68c9aa02,0x6be49e30,0x6c6e4f36 .word 0xae0703c9,0x172efd23,0x34ee8c0e,0x4c62663e .word 0xdd48ac91,0x47de3f00,0x94a43a58,0xb7827103 .word 0x4040c4b5,0x8e724929,0x65ce4816,0x0f588f02 .word 0x0cc58403,0x10533813,0x9c56ea4a,0xc126e424 .word 0x13edb2ae,0x5743c2bf,0x918e1cfa,0x2aed275a .word 0xb51678fe,0x8a6b4883,0xd1a0e896,0x63b2f6fe .word 0x97af1a8f,0xc9b4075b,0x09a5fdf6,0x4ebeae5b .word 0x45fa7ac2,0x1bb069ed,0x5ec5a377,0x02e65e00 .word 0xe5de7b19,0x9d0485e1,0x598cf33c,0xfa76ea9e .word 0x13fd7456,0x9a3acdd0,0xcb7a29a7,0xd0fdc1d7 .word 0x4d56e8b6,0xaf12f45c,0x700fabd0,0xe0bd5d25 .word 0x89442085,0xaba9b47f,0x92c572a4,0x8b3c1661 .word 0x79a3577e,0x5cc9d850,0x35a0293d,0x6c7ed8f4 .word 0xea526d6f,0x27ea1f80,0x30513993,0x62c75b2c .word 0xc7a2ebca,0xc2d18495,0x590f911f,0xa1acd62d .word 0x0a5d6dcd,0xd9dd9360,0x94d3442b,0x766bdb6e .word 0x9a5936c3,0x7c11d2e3,0xb4a0914c,0xc0023915 .word 0x8ae4f61b,0x88197fd1,0x37a837cd,0xb9900d37 .word 0x2ba680e6,0x47d2a3b2,0x0a8bf127,0xbe58408a .word 0xefa0b1cb,0xb0b05805,0x2d05f46c,0x327d5e5f .word 0x635fb611,0x01af08b0,0xb2597c19,0xd0631e18 .word 0x639aa17b,0xfdd2cb23,0x4eaf40c6,0xcb092580 .word 0x04a5ad47,0xabc9d192,0x2712c972,0xe0fbbea2 .word 0x568d3e66,0x0aa02db4,0xf6fcc4ba,0x959f5862 .word 0xe99d6f96,0x94f38608,0xb013feb8,0x7ffd5fe5 .word 0x7b113149,0xd4845b7b,0xb15e8483,0xe922151c .word 0x854c130f,0xa11e5459,0xa47dbdca,0xe907309f .word 0x701ab303,0x9be7b563,0x342475c8,0x9f769fa9 .word 0x79812958,0x13d7d9ee,0x7e3ca852,0xcc0bfd83 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 0x06372efc,0x97d14dac,0xb0096c5a,0xa58e6e4a .word 0x31c4b2b7,0x56ad15cb,0x010c1f80,0x7b456052 .word 0x9dc320be,0x57c79e21,0xe966137b,0xf10d2a85 .word 0x8da9415d,0x548f97c3,0x15fe4ec7,0x8db183cb .word 0x101fff85,0x9c8eb242,0x42900d60,0xcd53f069 .word 0x00918231,0x84bf2518,0xca94095e,0xf3e3f454 .word 0xc32b5601,0x33d6ad83,0xeae90181,0xe9b7d6b0 .word 0x8b60f57c,0x0d8428ad,0x9fb8b2ba,0x91b769a6 .word 0x09cbb8b0,0xff719f5e,0x1d566115,0x795b6707 .word 0xb33263fb,0xbd55fc57,0xfb15b76b,0xebbfd697 .word 0x0cca7622,0xc0a12068,0x65a129e3,0xd64375e1 .word 0xa2273fcc,0x20d4f7e2,0x9d950747,0x8b6cd4c5 .word 0xbc3ad8d0,0x4cf040c8,0xf6ee188b,0xb673e8cc .word 0xe64624d0,0x8a82eec0,0x82ebf3d0,0x13ce58e7 .word 0xb8c94df2,0x61ee1815,0x68fbdaa8,0x07e9cfb4 .word 0x6cf89804,0x602e89fa,0x4b5b6dbe,0x77194304 .word 0x059378e2,0xefb3bf74,0xacbf67bc,0x0fb318d4 .word 0xde45d565,0xd9fbb4e7,0x42382e2c,0x76564427 .word 0x7e47265e,0x36eab2f3,0xb1c94072,0x16100d3a .word 0xbfc7d0bd,0xba7cbbc2,0xc9775d73,0xd883d609 .word 0x9caaf113,0x262ff763,0x3c6f129f,0xd4ba4d1c .word 0xb8d5804b,0x21468d99,0x3c11bc32,0x0f547195 .word 0x97d71dbc,0xa989b716,0x395cf82f,0x24f0e5a4 .word 0x6ac2f884,0x71c393c7,0x1d02c9ed,0x68173c6c .word 0xb4be9baf,0xcd437970,0x6f114146,0x5447ba12 .word 0x9df0dcaf,0x17a4ebc9,0x4b7ac14b,0x9876c1d1 .word 0x386c1ba7,0x16b51d75,0x5930e2d7,0xf1294683 .word 0x6244c140,0xad9e2132,0xb764b77c,0xfd2f800e .word 0x65db30ee,0x89a84a59,0x3251dfaa,0x97f37607 .word 0x9d3821f6,0x3bcde3bb,0xc72e126f,0x08ed98e8 .word 0xd4a9b6d4,0xd2f1d16e,0xfa7ba196,0x678a8f87 .word 0x2f201bdc,0x90609c25,0xebb78b99,0x00c8ac03 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 0x643a2b32,0x480a6bbc,0x61a666a7,0x67ea54b6 .word 0x87c46e14,0x419061be,0xd6572a1f,0x40e4295a .word 0xc0744243,0x164f7a1f,0xd6fb7f9a,0x17e5ca91 .word 0x94c7f001,0x7fd07ccf,0xd7460669,0x8ae597c1 .word 0x03e9070f,0x5b44de18,0xe12527a1,0xd47da4b4 .word 0x4f53afe0,0x218e7959,0x3fb04959,0x98243013 .word 0x92ed3e9c,0x20b72156,0x2f0fa899,0xb62c04ec .word 0x8498f81d,0x6a17b314,0x3d5d966e,0x4a6d1b42 .word 0x72dfe814,0x5b005fd3,0xe98c38a9,0x9d6eb8cb .word 0xb07f225a,0x2d7c3789,0xb4b66197,0x7f52728f .word 0x94c2816e,0x95c76fc9,0x56d1f8ad,0x537b6042 .word 0x415fb851,0x2d632772,0xd9ad8b0d,0x0de6dc3c .word 0x7ed1ba4f,0xf980ebb6,0x2e2c9657,0x79e613e1 .word 0x66d2d305,0xefda3644,0x4a6a37e6,0x656a7cb0 .word 0x4770d69a,0x0e9357fd,0xfb65b4b0,0x3e6ba512 .word 0xb18c5616,0xad78d1c1,0xf7c0bff9,0x104e6864 .word 0x35fa324d,0x0823fde0,0x7c1887fc,0xe79a3956 .word 0xd502814c,0x0bd0c2ff,0x66e186cf,0x549d2547 .word 0x78c32c29,0x50f1d630,0xe98e6b84,0x6e416abb .word 0x2925a167,0x323d0a7e,0x01501819,0xbc766788 .word 0x0f18d7dd,0xbb21690c,0x5c24e7ca,0x12791b5c .word 0x1bff433d,0xf00c7d88,0x869b150a,0x19a07555 .word 0xb3e5a674,0x137cf62d,0xd7d58ca9,0x4d24c573 .word 0x939e8fe4,0x70cfc1b1,0x4a8097f3,0x86178245 .word 0x6738cf82,0xf3c99c2b,0x7599df73,0x2433bf22 .word 0x42ca4bc2,0x2828fe3d,0x482003ba,0x99ddce60 .word 0x5b0dd139,0x7f6b6507,0x3e1570f6,0x39c70912 .word 0xd6bae8cb,0x23ae50f9,0x0e3e56dd,0x337df890 .word 0x0bac048f,0x5fe78e6b,0x8f2c9ac2,0x8bec1ef3 .word 0xec69cbf7,0x81421cf0,0xd40e53e4,0x21c622c1 .word 0x8e6b6a1f,0x1749bbff,0xced8a843,0x2d7e3730 .word 0x17b5aaf5,0x2e02334d,0x2f82d1e7,0x5d6340f1 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 0xa3eda5d8,0x3de532f9,0x5167ee69,0xaf35d07e .word 0x1cc2679d,0xe2d223b2,0x65bac380,0xee3415de .word 0x102f4f3c,0xbb7e4074,0xf76a37ef,0x42d0f2ed .word 0x7d0c560e,0xc0a7f4d6,0x616004b8,0x01bbbdac .word 0x3e36c543,0xa31eff8b,0xf9d8c612,0x65e2dc6c .word 0x84a56419,0x5c5b4b91,0x41875592,0x5334fb18 .word 0x90c8eb2d,0x1daccecd,0xf0069431,0xd39aa520 .word 0x830cb256,0x849316b6,0x3e704d3d,0xe12f7e1f .word 0xbd0d1088,0x0ba1918c,0x920b5df5,0x13537c49 .word 0xeb1a5857,0xf003b907,0xd3ca72aa,0x79f0d838 .word 0xdfaf3eeb,0xd5b19513,0xa179eb61,0x8ad5bb9d .word 0xf7a3e0e9,0x41779d85,0x0d9708f5,0x481bebc6 .word 0x62271070,0xc051f297,0x86510eca,0xce984313 .word 0xa7229b9b,0x8d67cf0c,0x13541a19,0x989eaa1c .word 0xf89eafca,0xe9b47b61,0xc28129e2,0xdaeaa4e2 .word 0x21a34391,0x8dd26091,0x87cb7dad,0x2b82e104 .word 0x6bfecae9,0xde861022,0x8851465d,0x50a52916 .word 0xee9ef34f,0xa6ce643e,0x3209d526,0x26416e8c .word 0x36b8ddaa,0x5baab6bc,0xf0d3354c,0x440b5578 .word 0xe8079e67,0x1d83c7c5,0x9f89f3a1,0x98977d31 .word 0xebdbf6c5,0xdc08287e,0xba3df6c8,0x66c9839b .word 0x10177f36,0x2a5596ff,0x8e6b0f13,0x4d53f00e .word 0x61a03059,0x70c7dd0a,0x90db3749,0x21ece8c4 .word 0x7f0be90b,0xab377104,0x663fbfb2,0xb55f1437 .word 0x1bce5ce8,0x04c274ba,0xc4220c8a,0x942a23e7 .word 0x6eb5b4ce,0x5244269d,0xd675ae92,0x341e34df .word 0xf4c455d6,0x1c5b02b1,0xf7bcd30b,0xece457d0 .word 0x7391919e,0xe03892a3,0x820887ea,0xba89c829 .word 0xf5919530,0x85703443,0xff40a3f9,0x0665631a .word 0x9a120471,0xaa6fa809,0xa93e34e3,0xf1e7330e .word 0x2df63df2,0x10459979,0x594d9215,0x1dc4ce95 .word 0x6e02c2fd,0xf49a0405,0x01fd2e73,0xd8c77a3a 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 0x0b495f91,0xd946ec5d,0x2fc990c7,0xf45ed8d2 .word 0xd0c40c0f,0x8d122a1b,0x1d9fac64,0x3b7c798c .word 0xffef3f8a,0xfd8e2035,0xf0a742ce,0x20f969d3 .word 0xd80705a2,0xb37f54f3,0x563da8a6,0x55be5d18 .word 0x9e7da30a,0xec49cc02,0x7800fd4d,0x5d2f412a .word 0xb6587d90,0xc1e2e16f,0xb85a2250,0x38975b6b .word 0xbb45c781,0xea55e179,0x595a47ca,0xc897f23c .word 0xded1ac05,0x1ae1b142,0x0e9e4efd,0x38f786c4 .word 0xea9d82f0,0x1c78f1d9,0x6fb456bb,0x37dec7ba .word 0xaeb1d88a,0x9edbd21f,0xa445a025,0xbbf7a194 .word 0xd49a654b,0x40b053b7,0x21ddc6ba,0x5a403303 .word 0x21f1e942,0x7a27896c,0xf5f83080,0xa43aae47 .word 0x5cf15196,0x58cff68e,0x07f59404,0xb8901efc .word 0x4808df72,0xa29acd48,0xb4281987,0xda42b9be .word 0x9f93646a,0x4fc11228,0x93f7ea88,0x997515a4 .word 0xbfa60a91,0xc559060a,0xe2318020,0xb63faee2 .word 0x2954fb52,0xef9db4a8,0xb53843d9,0xd4777745 .word 0xbb7d04a1,0x9fce3843,0x4430076a,0x1c7c921a .word 0x33d4baf7,0x801e8f58,0x5db2834e,0x4dcb2e6a .word 0x99c1e16d,0x27fe8151,0xe43c2be6,0x00705025 .word 0x0c2d9b04,0x9a12fa0f,0x6c0b0892,0x86744269 .word 0x7dacfc21,0xcef8dbbb,0x66694f8e,0x36d7e7ff .word 0x37bdab99,0xebbee6e4,0x9a103c95,0x3a42b167 .word 0x04c181c4,0x4ba30090,0xb284146b,0xbafb9923 .word 0xe165dca3,0x1ba5bc0e,0x75212c66,0x634f29e9 .word 0xec9a0ae4,0xd08e5933,0x268ff7fa,0x441bd617 .word 0x151f850a,0xe62703bb,0xe3e8560a,0x013722a2 .word 0x76cee41a,0x93e96559,0x967514e8,0x7fc2ffb5 .word 0x927e88ae,0xecdc4480,0xfc06033b,0x6c7424bb .word 0xe73342ce,0xf755a971,0x2af5fb41,0x5c99eedc .word 0x871c8e23,0xbac90b6b,0x49043bd9,0xc7a7753c .word 0xf5de34bf,0x317ae458,0x705e96b1,0xcb7e4bd2 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 0xd8034651,0x214deed3,0xccabcb5c,0xf485dacb .word 0x49d154dd,0x2ac28173,0xb211e724,0x9879e46a .word 0x7478da86,0x07e023f6,0x24b1b462,0x50721bd2 .word 0x93419188,0x49eb00c9,0xb8a48898,0x6735eb79 .word 0xc80bafce,0xc4a40d56,0xcc10fe7b,0xd3e78535 .word 0xf3a7ecfe,0x7441a997,0xe4e65357,0x94f8b4cb .word 0xc21bea96,0x3cf0607c,0xee86fb33,0x3f1c2ada .word 0x9c663d19,0x883a8db5,0xb078ae1e,0xbed2065b .word 0xdaf4231a,0x43da9a78,0x3f0b42b4,0x471cc32f .word 0xf6c01056,0x4264e9d5,0x0b5f54e8,0xa9b2d00b .word 0x647bff81,0x62a873d7,0x00bd08f6,0xe867ac70 .word 0x92e72714,0x20ea0fa0,0x59a25453,0xc589427f .word 0x986a0ece,0xcb0bbc44,0xb5a4cfa5,0xa206a5b4 .word 0xa1fa3339,0x4dc5a208,0x2bedbaca,0xd19e2e40 .word 0x801fe23b,0xc82c3141,0x67cd9b88,0x071c24c0 .word 0x703dd197,0x4e0583ce,0xaf32e93c,0xa39f9938 .word 0x71b48945,0x3dfde08c,0x78a2718f,0x7c7ccdc5 .word 0x873402eb,0x32b0870a,0x321c7621,0xf00028a1 .word 0x90bcadc1,0x9293060d,0x385b6e54,0xf9d33925 .word 0xc871c66e,0xe2f4c335,0x96c15f62,0x0e6eb2d5 .word 0x74dec2aa,0xc0d31a32,0x364bf242,0x82a9d2a3 .word 0xddb75885,0x322d8e23,0x325d0118,0x71812563 .word 0x9a0eb1c7,0x4d28e203,0xecfd5a3e,0xdba78ae6 .word 0x1b55517c,0xa3aa5897,0xda1ab789,0xc239d0c6 .word 0x4c069fad,0x074586ae,0xf3c1b94f,0x966b28dd .word 0x5a4f665e,0x7945721c,0xe6be3525,0x9e6600d0 .word 0x98fdb5b0,0x92620747,0x31e1d21b,0x087c245b .word 0xa024e9a8,0x157a7256,0xf5b91abe,0x61910e06 .word 0xd6ea4934,0x15d716dc,0x958a2da5,0x8cada759 .word 0x64f8c9ba,0xe75667ba,0x44892d74,0x8cae15cb .word 0xdb034f3d,0x096f3214,0x723265bf,0x2315f570 .word 0xbdc1d0a2,0xac13ccb9,0x85992e03,0x9651688c 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 0xf876c613,0x9273e7bc,0xdb660c22,0xb33e32fc .word 0xc370c64a,0x3da2fc7b,0x6000b600,0xbc6c13e3 .word 0xb7f9d358,0xff5c3e15,0xa5aa7f27,0xfd4b2dde .word 0xfcd1570d,0x28f26849,0xb47d7557,0x4008f828 .word 0x527f531e,0x665a7623,0xa0a50cd9,0x4d8f5d7c .word 0x71847415,0xe534ade2,0x3db6023d,0x59867732 .word 0xde57b33d,0xd7915c4c,0xcc43fe8e,0xcfeadc0d .word 0xe03cd883,0x59ddd2ab,0x8285942c,0xe0223d25 .word 0x58b3fd98,0x452232ab,0x40c80b08,0x57a9c975 .word 0xd7ea64bf,0x42c3c113,0xd557163d,0x0a832572 .word 0x15730f4e,0xbd0bfd7e,0xd0f2ceea,0x714e2337 .word 0xa3b62561,0xdbcc98c7,0xdea1dfd6,0xb73857b9 .word 0xc2dfd396,0x936c2061,0xb427bc0c,0x16d51fbc .word 0x197c5d4e,0x3a469969,0xa7d38596,0x6da642c5 .word 0x0e7c909a,0xb231a340,0x1a5908ce,0x9aa60431 .word 0xa42195d9,0x3648ae1d,0xfd2d4986,0x2874439f .word 0x4f0b5b7b,0xb01ad1ba,0x5181c776,0xbeec36f3 .word 0x37d3b827,0xb94bb14f,0x8ea62738,0xde00a021 .word 0xdd2252f7,0xad17ba17,0xdabc0798,0xe0466315 .word 0xa4177641,0x4b070381,0xb8c9e249,0x4003b5e3 .word 0xd6caa5e0,0x094f47ab,0x52fb2435,0xd34acabb .word 0x6535e47b,0xea2ee879,0x9f4cf6ff,0x6af69206 .word 0x4c59df9b,0x7061c9fc,0x0a9d02e5,0x6ca07604 .word 0xde3ff324,0x9d5f740e,0x172238a6,0xedeec451 .word 0xaaeccab0,0x1409b8de,0x0bbfee5b,0x84d82781 .word 0xd82bbe04,0xc022c0ca,0xbe0589f4,0x448674db .word 0x89fc19ad,0x70586d42,0x0d80e7c9,0xf86b7d7a .word 0x5220080c,0x09f2aada,0xaf283f5a,0x52f1dc7a .word 0x3b852527,0x1c0bbfaf,0x47ee7951,0xc29c5c5a .word 0x7df4bdca,0xdf24871a,0x351e4575,0x6a14a9cd .word 0x6a43dfec,0xde7d0635,0x61e35c76,0x4d691b22 .word 0x4cf72c58,0xb180e4b5,0xb86d9ec7,0x589c9d3d 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 0x5f576d27,0x94da19d2,0x9ca019fd,0x3281298f .word 0x6a31b070,0xe2442b46,0xbc498abe,0x5779dc28 .word 0x425541a3,0xc5ca1c80,0x21d6cc8d,0x5308307b .word 0xdf2648df,0x0c287337,0x02cd7b00,0x2de5d375 .word 0x06c66681,0x21ce9a61,0xaa5a7f33,0x37d21645 .word 0xe823b6b9,0x89094da9,0xf16e629f,0x06eb6801 .word 0xe417616f,0xef96793b,0xdaa1e8a4,0xd1ed2a61 .word 0xcf65d4a7,0x9c583fa9,0x1019dead,0x92a51af0 .word 0x5d4ee926,0xcb3597ac,0x639f5161,0xef3bb97e .word 0xf82f473d,0x64925c51,0x359c84b9,0x8875cc1e .word 0xfed3c114,0x15a71e64,0x6bfea3cf,0xc6775e7b .word 0x86d5bd7d,0x7503129f,0x908f8b63,0xdb00c398 .word 0xf01fa780,0xe12bb064,0xadd929f6,0x3b0a297b .word 0x84641a09,0x1d4a0acf,0x04c9a8fe,0x06ca61aa .word 0x84e6af66,0x7b8bc1ca,0x756d0993,0x936e832c .word 0xd8196c4a,0xe8b2937b,0xb9437d7a,0x13c91517 .word 0x176aabd8,0x57db6b1b,0x0f22a17d,0xa2ac2601 .word 0x6050db42,0x6eaf2ac9,0x90db199d,0xd00f9fb3 .word 0x11709e42,0xb0ece319,0xc12f12e3,0x6643cc87 .word 0x7832b7b1,0x46a4cf5b,0x75586fb6,0xff7350c6 .word 0x7b322ace,0xe7d679fd,0x4d418dd8,0x0c7b22f2 .word 0x8c4779ef,0x3778f73b,0x678f9b10,0x29a46eb0 .word 0xc9b4256d,0x90475708,0xbb36568f,0x83a32c3e .word 0x55f92c92,0x135a6aab,0x923496ab,0x443134f7 .word 0x2d613c33,0x1f31e065,0x670b8234,0xdaec32c5 .word 0x8ee2c1d3,0xf6566a50,0x471b6ab0,0x233cc916 .word 0xcef65e4a,0x353f768d,0xe3561a8e,0xfed3a479 .word 0x74d83824,0xc9b42d08,0x476b48b6,0x9d3f3ea9 .word 0x5c38b815,0x4ee45c54,0x32301c66,0x9580ddcc .word 0xfebf91bb,0x386038fd,0x06f687de,0xbb3d4908 .word 0xc63dcef1,0x9c51bd82,0x4b7bc801,0x23e8f8bf .word 0x2d03a240,0x136ce6d5,0x7a2098e8,0x0f532080 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 0x38374c4d,0xb5feb966,0xc321bccf,0xcef2026d .word 0x7e0a5a0f,0xb1166ff5,0x421d49bd,0x9be5e916 .word 0x9353f312,0x6ae7aeae,0x9f361473,0xaf6feb19 .word 0xe4e79195,0x95886b4b,0x03a91aad,0xc4bfd93a .word 0x61db9580,0xe4739a2e,0x3cccaf93,0xdd3e45b9 .word 0x630ceda5,0xc3029e10,0xb583e7eb,0x7b0312d1 .word 0x51887f9e,0x772ffed1,0xeca9a36c,0x4dfcaa25 .word 0xf23c1a39,0xfd3a0b7f,0x1238cb1c,0xef610fc1 .word 0xf738727a,0xb04fba4c,0xd73e34ab,0x7ab73290 .word 0xaaf77694,0x32e22cf3,0x91fb6b66,0x91c38a5d .word 0x1ec29a43,0x44dd02b5,0x31e355f9,0x8e902712 .word 0x64eea2eb,0x52b783d9,0x3853af2b,0x2232a004 .word 0xf8657dea,0x76fb5833,0x4b949075,0x06c60147 .word 0x24e7eb43,0x1f4f8c89,0x8818f43f,0x7672a30d .word 0xdbb752f5,0x69624792,0x83bd003e,0x587379a1 .word 0x75746b76,0x5f938851,0xc7b5e1b5,0xf3411547 .word 0x37b8e205,0x0475ab95,0xe632993e,0x5dedcf84 .word 0xd681ec77,0xe99f0e6b,0x3cf83cb3,0x28d13a18 .word 0x3f7b4f9c,0xc213eeb8,0xc46a92cf,0xbceb1c03 .word 0x836208b4,0x22cc7087,0x2be8fda9,0x789639a8 .word 0x2a896dc9,0x48df20c9,0x4e01327a,0x0b165aca .word 0xb4a304fa,0x79160ba7,0xe8928b6e,0xdb648676 .word 0x2f46922b,0x692a07e4,0x77b44408,0x843249e0 .word 0xf6fcd4fc,0x5694b5e5,0x50572c15,0xd41f2bd4 .word 0x46bdc12b,0x0b7458c7,0xe0cd604a,0x8c174bd7 .word 0x47870a86,0x4f077b52,0x7a6faf9f,0xf691f35f .word 0x5b609837,0x7433ed24,0xe2a8222c,0xff69689b .word 0x2d3f5c6b,0x245f594e,0x055046ad,0x69c49740 .word 0x84fe3e60,0x40bdf77f,0x80e12038,0xf316ebef .word 0x41bc5355,0xcc2cb413,0xfe28cb8a,0xdf2b941e .word 0xfa245337,0xbe65e320,0x4798bec7,0xd2b8c54b .word 0x59aa421b,0xca3cd514,0x4d5d4e3d,0x32b096e1 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 0xaa32805b,0x12698248,0x0e6c33f7,0x6090c7b1 .word 0xcd1b9cd9,0x40795ca1,0x6ff80318,0xabd88704 .word 0xea551b42,0x781b8ff2,0xac28663f,0x8c77b6fd .word 0x027e9a57,0x9a3ba923,0xebba63a5,0x1d393452 .word 0x6e47d365,0xa608c133,0x547aa912,0x5e0787a8 .word 0xb32c0189,0x7465bf6f,0x8f2cd989,0xa5987890 .word 0x02115a38,0x80c6d1d5,0x02463820,0x10986c92 .word 0xd3a7a043,0xd907e62c,0x4a82d03a,0xbeec2328 .word 0xb3570398,0x28db5afb,0x6ae597e0,0xf464ce97 .word 0x4dc566cd,0xeaac96cb,0xda2e66ba,0x80de5681 .word 0x9a547ffe,0x6271244b,0xb51309a9,0xb01b1f55 .word 0xf9752ef3,0xc695e4f5,0xdf4b537f,0xa0376eec .word 0x82776219,0x1e5a4283,0x1757ecaa,0xa37bd963 .word 0xaa034c40,0x6c223ccd,0xdcf96f29,0xac1fc30e .word 0x6d31fa86,0x3227c985,0x103efef6,0x4f9bdabc .word 0xd514f43c,0xbc0f78b6,0xd01ea3f0,0xd5c4cb14 .word 0x149423c9,0x05b453c3,0x4aa41591,0x97cee12b .word 0x217fb154,0xb4bfabec,0x40602648,0x41ddd2e5 .word 0xab78f493,0x7513f45d,0x3c26c6a5,0xce7a8593 .word 0xf27905ec,0x0efa39be,0x364cd26c,0x10306de5 .word 0x25e520c9,0x999c4e4a,0x3251874e,0xb42c346b .word 0x9a07546e,0xf95a4c40,0x4150d992,0x10f612c4 .word 0x3e7611ef,0x67090d50,0x2d5310dc,0x2d292a77 .word 0xe75ee4ad,0xd884b8e4,0xead1d427,0x5fdfa550 .word 0xcd70a0b2,0x667881ca,0xfb4108ef,0x51b3f4e3 .word 0xbe83332d,0x9bbe5b54,0x81ad8a68,0xe82af7c6 .word 0xb06bf7fb,0x18e4666c,0x2803eb39,0xdc22d7df .word 0x35707538,0x6f602f41,0x94db8c0c,0xac10fc8f .word 0xac15248b,0x2c2aca7f,0xe45209cf,0x2cba4918 .word 0x55e906a5,0xd2815a1c,0x84b4d386,0xdc9de764 .word 0x16dcbab8,0xd0b1a4f8,0x1b81f4d4,0x2fa5b519 .word 0xd195553a,0xe990ceec,0x8cca4e6b,0x1d19b4a5 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 0x61f57f55,0x2ce28eb0,0x15cffca6,0x53a81e81 .word 0x1037ad76,0x7b94a778,0x13f50b80,0x79be32fd .word 0x1d13d8cd,0x0a3201aa,0x23f256ac,0xa12666af .word 0xba1bbadd,0xaf7df76c,0xfbc969d7,0xaaab189e .word 0xbf142e15,0x9aa49f71,0x85940318,0x15f77b66 .word 0x1d2dbc50,0xe0411d0a,0xbd1ffbfb,0x926010c8 .word 0x0eb6259c,0x5c993a4a,0xa1636736,0x0cfb742e .word 0x526b9df5,0x6b586a5c,0xedad53cc,0x2860c1d9 .word 0x77e8e4ea,0xea00b0bd,0x1bc2073d,0x97a379b0 .word 0xbbc6c0a2,0xcb7045dd,0x5ef6f341,0x5072d805 .word 0xcf62be59,0x05641f05,0x5a24ba09,0xaf890ae3 .word 0x43f3a4ed,0x7cff6bab,0x93a7b65b,0x9c772bfb .word 0x7e031f0f,0xa1407087,0xec9b3dfb,0xa3f4ceda .word 0x5e449a51,0x23603f5a,0xe653f3de,0xecbb0c4f .word 0x6a85b0f0,0xf0f1c946,0x2a3dea47,0x1bd05018 .word 0xf33d6f6a,0x96ebee6e,0x8b6a3fc7,0x4018e48a .word 0x5049d401,0xb2a21464,0x7f594108,0x2d83075a .word 0xdedbde76,0x1d6629cb,0x1070cc94,0xdf4745cb .word 0x3e680c6e,0x9b659c5e,0x9db8cc3c,0x14c26c29 .word 0x009f78b9,0x5ef3850b,0x1422fa80,0xa5985457 .word 0x4d610ee6,0x3829ebfe,0x26f0067a,0x8e8906c7 .word 0xb405e02c,0x7d99de45,0x38b0308c,0xd8e1fa65 .word 0x45497fa2,0x8ac24f8f,0x75494239,0xfa850304 .word 0x0f2bbd90,0x7265afb3,0x4a8daf84,0x9ff61ef2 .word 0x484ddbc6,0xf4685b98,0x2e38d188,0x698e68b0 .word 0xb5a8baf1,0xeeac4555,0x31c21246,0x81d0cdd7 .word 0x34060fde,0xf2a48687,0x0a8e127f,0x5e75522a .word 0x94bb37db,0xb18b443f,0x93ee5108,0x4514e62a .word 0x2a8b1e61,0x440b4fee,0xb367f422,0xab14f71e .word 0xcfe05034,0x823bb8f1,0x0cdc366e,0xf1278602 .word 0x96e4ce4f,0xf0a125c5,0x7d578655,0x1029535d .word 0x2a542fcd,0xa9d1060f,0xaacceb0e,0x410d0503 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 0x14359edc,0x26aa4459,0xefd9370f,0xaed0cf51 .word 0x42d3644a,0x7c6bd71d,0xacb71aab,0xb0557566 .word 0xed30a0e9,0x4e239388,0xa90189ba,0x1338b1ae .word 0x1d2b88e1,0x6a55133c,0x019e99d7,0x3878cd1f .word 0xa4c0c690,0x698344b1,0x96e16ccf,0x26532483 .word 0xa9e54685,0xe94c8e72,0xa1e010a1,0x396ffbaa .word 0x19fccf43,0xa953b3c9,0x2cb596f7,0x323e2a25 .word 0x68563e15,0xa52baea8,0xfdf31d41,0x94a39400 .word 0xf6ee491f,0x5fcfa1d2,0xa7342035,0xabf71388 .word 0x6d7dd7f6,0x792a658b,0x4e0b09d3,0x4cf74f02 .word 0xe1d459c8,0xe00b38d4,0x7011ae22,0x21107e38 .word 0x729ccf3c,0x40170445,0x11822de8,0xe61eb24f .word 0x2d3b70d7,0x817699f6,0xce897377,0x9199b4a7 .word 0x33a7ffd9,0x67670d45,0x4fa43827,0x47e34202 .word 0xd2d5da32,0xb041360f,0x361bb991,0xea04706c .word 0x3d0af768,0xdb51c24a,0xf3305417,0xe91dc5f9 .word 0xa8e0441b,0x6de6b63b,0x118845ce,0x1b5068c0 .word 0x6f6fc994,0xc557a713,0x5b79db4c,0x30baf16b .word 0xb5131cec,0x423f96d2,0x17f4d881,0xd4764a6a .word 0x72d5be50,0xcb8ad45b,0x0963f5af,0x5eea03d6 .word 0xa8787703,0xf4ebd5dd,0xcc5fca53,0xba7c5478 .word 0xb9917ce2,0x3476e062,0x19b067e1,0x9e3f998c .word 0x7a8ed427,0x38db844b,0xe4172afd,0x96a5f833 .word 0x89407eca,0x69360df5,0xa5725462,0x936792e4 .word 0x5e44fe1c,0x2fde1377,0x543b6e1e,0x8766dcf6 .word 0xdc68f2bb,0xf2dd070e,0xfc3be566,0x2efc9169 .word 0x69a34bd8,0x311e2f97,0x604db40a,0xe2963da4 .word 0xcb6703b8,0x7faa8d0e,0x977df9e5,0x2a29bfbf .word 0xdc154513,0xae8b2e51,0x428e8aa6,0xd552f5d1 .word 0xfbda6fe0,0x2ff2dffd,0x80561d59,0x7fc2cbd5 .word 0x30e7a1db,0x0c869047,0x41885776,0x568341f9 .word 0xb1bd4205,0xb5643968,0x313dd939,0x2b606f2b 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 0x1e0fed5e,0x552a795d,0x122bce84,0x67b4a565 .word 0x4d1081ed,0xd2bce82b,0x589b43c8,0x3d0662f8 .word 0x710defcc,0x2811fe28,0x38e9772b,0xad66a4d0 .word 0x7a8d2729,0x0d8b069a,0xb74f01c0,0xdcc7ffef .word 0x7032c602,0xcb1e5642,0x9a4302fb,0x3c44456a .word 0x44fb2469,0x6388080f,0xd3c93356,0x6d30c3b5 .word 0x721cd6e7,0xeaf94b05,0xfcb35d3f,0xcce543e2 .word 0xf8618e6e,0xc8862dcc,0xd74b0de1,0xf4796c0c .word 0x5cea2fa8,0x58dcec69,0x3571eb55,0x35a8a72d .word 0x32a682ea,0x040afaf0,0xfbc61644,0xc22d3b63 .word 0xaee84c82,0x1c82239d,0x198f71df,0xa935a5eb .word 0x695ba33b,0x0903433c,0x4553f272,0x332cc1a0 .word 0x0867abf7,0x19c70e9f,0xbbdb44fd,0x2baf680b .word 0x653e5508,0x681d9a28,0xefbcae40,0x7eae5997 .word 0xc106c134,0x816acd84,0x628059f3,0xf9efede1 .word 0x9d2e34a6,0xc5c6734b,0x9eecd405,0x32f8e074 .word 0xb2706854,0xfa2cbe49,0x8d75087f,0xf585e579 .word 0xd5c6a04f,0xc1d84074,0x258b8fad,0xfb457b71 .word 0x1078f120,0xb6066815,0x07053445,0x0bade402 .word 0x3a5b5d33,0xfa5a5b45,0x5aefc238,0x93d938b5 .word 0x3c38394c,0x3de6359e,0xb6d33412,0xe5049432 .word 0x9ef8ebb9,0xf8943a50,0x1cd69412,0x14e23d88 .word 0x23bb93f7,0xc96879c5,0x4857f0f3,0x2cbcc389 .word 0xdedd3c14,0x72ed6a1e,0x1ec057c7,0x0937a179 .word 0x8f693551,0x75fec4fe,0x04afb3af,0x270e8cc4 .word 0x27cffdf7,0xbcb523cf,0x15edb8d6,0x26da359b .word 0x3070d2d4,0xd12fbb8a,0x479fcfe8,0xca1634ad .word 0x23697ec1,0xbef11c69,0xcf728b1f,0x26206adb .word 0x977b8059,0x77a96ad4,0x5029372a,0x87193e92 .word 0xaa3dca2d,0xac3828aa,0x8e51e599,0xaa185b11 .word 0xd17fb845,0x6ae3a755,0xaca5cf8f,0xdb1ee08a .word 0x603dd7ae,0x4a5da499,0xc6419a75,0x073fb79f 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 0x1a89b78e,0xd8350217,0x4d81accc,0x22353a19 .word 0x6a3c066b,0xacea99bd,0xbfd91f48,0x15eb0151 .word 0xcbe1956a,0xfcbd265b,0x58a644e9,0x1590a6c9 .word 0x7061a4f8,0x9d4f2505,0x4119c357,0x64edb77b .word 0x177539d8,0x4a3353fd,0x8853ce1c,0x6db86dde .word 0xd5f45c79,0x6abad96b,0xbf739aaa,0x7c27ddae .word 0xbddc02c3,0xc1b13f6d,0x00dbb18e,0x7c0ccf64 .word 0x6e65f6d9,0x62657ed3,0xf06ed32e,0x065067b5 .word 0xece7d4a2,0xd6c2c5aa,0xa8c68b08,0x325b6be6 .word 0x5179a025,0xb0d22fe2,0x48c918ce,0xd67023c4 .word 0xad0b923a,0x5a4bb35e,0xaa0369c8,0x8cbec6ef .word 0x799d118c,0x16a10c72,0xfc01add2,0x3239a8a0 .word 0xf1d7b4da,0x9425e8b2,0xf8f3b0f3,0x72322f84 .word 0xca91a56a,0xd3734bc8,0xe0b7ed18,0xa4e8908a .word 0xbe21b37d,0xe972163b,0x1320b14b,0xb4c63c48 .word 0xb09ad68e,0x9773ed11,0x1f34afa2,0xcb7c5fd4 .word 0x23c36edc,0x848005e0,0xa60ea17f,0xc005b228 .word 0xd1d7e2cb,0x76522ca1,0x48caa6bc,0x547a0916 .word 0x2f5dad15,0xbdfbd41f,0x052bc97c,0x1fa1e7f8 .word 0xe4de39e2,0x9840b1ca,0xc1470ddb,0xbb37d581 .word 0x4345e025,0xd46a90c6,0x463ed586,0xd641c3ad .word 0x0a9d137e,0x0206ff35,0xde8597fa,0x5c184d34 .word 0x333342dc,0x1a4bb0d0,0x6bcc12db,0x3ff787a3 .word 0x4a239091,0xfd352f21,0x3aa10bec,0xd2bfbb03 .word 0x08c752a4,0xb15379d5,0x0b1f2e98,0xcb4a0a3c .word 0x4122caf1,0xcea78f51,0x175ebd9c,0xff79831b .word 0x43003b59,0x1189d991,0xe97046b3,0x78223e51 .word 0xe12143a3,0xb47e6db1,0x057c2915,0xf0eef441 .word 0xb7487cde,0xcfef51c4,0x60c5dcb9,0x296d10ae .word 0x45c8a3b1,0xfc0dd8d5,0x2a786245,0x9c688626 .word 0xdc41f29b,0x112c3c72,0x89f0f16c,0x7d402093 .word 0x2c9d6eb5,0xc63725df,0x71f3a958,0xaee3b9c5 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 0x17651d96,0xa4ecfe6e,0x8587a7aa,0xbf1ac7b9 .word 0xcf046d7b,0x7a36ccc9,0x380aea5f,0xe94defde .word 0xa6889106,0xca583b49,0xb7fab233,0x74bbd162 .word 0x4ba6ae00,0x0cbe9fd4,0x6fbd4341,0x0785d810 .word 0x5ed53582,0xd9ce6667,0xba2d47fa,0x8c054628 .word 0x672ba7f0,0xce35f4b6,0xc4cee160,0xed2365ea .word 0x86b2e165,0x0e98b779,0xadaeadf0,0x792dee21 .word 0x20afcb3d,0xaf98dbca,0xce1accae,0x938ad217 .word 0xf8fa1538,0x2206415d,0x5f24fe9f,0x7f40a287 .word 0xd0caf636,0x8533767f,0x4daaab52,0x497c6a1d .word 0x634be71d,0xf3d1cbef,0x13fd83d2,0x5334d8df .word 0x82431666,0xf158d58f,0xb3a0b3a3,0xd5e5c546 .word 0x86f30664,0x9de085cd,0xec2c0049,0x4fc02e93 .word 0x626c1372,0x833606b6,0x888053bc,0xd9c8873b .word 0x0e0ec649,0x19aeff67,0xc4433edb,0x1d38026c .word 0x1765a5cf,0x03267e17,0x66a6cb21,0x753c090d .word 0x8b227380,0xd6e1fb09,0x28446d0f,0x9d606729 .word 0xa2d0e26f,0x3ec61d05,0xdc7890d2,0x100da2c5 .word 0xcefe41aa,0xc81e9f17,0xbee48ed3,0x427a9d88 .word 0xe323dcde,0x31d961d5,0xab9159bc,0x5ab5fc25 .word 0x382616bd,0x4af934a6,0x3c1fb88b,0x06ab67cd .word 0x1514580e,0x817102a6,0xa0ede552,0x7c91ad5b .word 0x88f6a718,0x956b0222,0x0367d176,0x57ca130d .word 0x932ccf29,0xf846fef4,0x80bcbdc5,0xd9e40642 .word 0x67c6cb88,0x480b1d0e,0x999b8ed7,0xdbea034e .word 0x322d2fed,0x0dcfbfe5,0x749ba320,0xe54e60bb .word 0x3420fb53,0x16419bc3,0x720bba68,0xd1cecb3f .word 0xdbbe2c93,0xf730aaf7,0x2f7ab9ed,0x0d63c9fa .word 0x6547ea61,0xd8084e88,0x74adf623,0xf8e6ef7d .word 0x9ce3b2cc,0x4eb1ad4f,0x15c69de3,0x44a1fb85 .word 0xd6f6fc09,0x7ce90c20,0xab6a9f19,0xa38f7543 .word 0x3ebc43b3,0xc9523f25,0x56fd9934,0x89723bb5 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 0xfa07b4c8,0xd76d20ce,0x0f3faf74,0xb350c61c .word 0x6e4e6fee,0x7f6b60cd,0x92a41057,0x4be84748 .word 0x8b58d71a,0x87f2e231,0xf65c6ee8,0xa7bac6c1 .word 0x07dc9270,0xda97b3bb,0xb3ceeb46,0x1e10ea3a .word 0x43c6438d,0x3f6c65db,0x116a18f5,0x6551dfc2 .word 0x09fec523,0x60335d15,0x20040de1,0x2823cf5a .word 0xf26453a5,0xeeba1f90,0xd60963a1,0x38d12128 .word 0x21f68937,0xef5c3535,0xbc0bc673,0x0d9e8ead .word 0xd7d14119,0x59bc6883,0x8196fbff,0x83731231 .word 0xb5411d75,0x227ff3fd,0xffe75f43,0x4c31e672 .word 0xde183944,0x8ab5a676,0xbdfc5d53,0xaa6a6a96 .word 0x21607aa2,0x9198d289,0x0adf8a9b,0xd4710357 .word 0x056b24be,0x682a00c2,0x6e89161f,0x88e5b680 .word 0x4bef5b1a,0x240d094b,0xa45188b6,0xde5bc767 .word 0x09b530c0,0x6239a99f,0xf4b07a5c,0xbf9a2cde .word 0x17090960,0xd1496595,0x1523757d,0xd1e7e5f0 .word 0x31230d46,0x770adfd9,0x22aeeea7,0x62d67d9a .word 0x665f78d7,0x6d26161f,0xedb304e2,0x646e8087 .word 0xb6aa1ec4,0xf25be2f6,0x1b6f723b,0x73799c3f .word 0x0afe649c,0x26083d18,0x85df2c60,0x1ed8e655 .word 0x2b148b3b,0x03347c8c,0xf1995e87,0x8b414d64 .word 0xa39796ab,0x527ca84c,0xfb44524a,0xe13431d0 .word 0x5957373a,0x0d2bd5ee,0x3b53d8fa,0x3d163832 .word 0x3e458ee2,0xf31ca230,0x3e9badf2,0xd2d17469 .word 0xc899b213,0x19bee130,0x2d09e15b,0x9473e8d9 .word 0xf21b1158,0x7b912d34,0xebf8b6ba,0x3d4ba370 .word 0x92c4104a,0xb36784ea,0xd18a418c,0xdea03ddb .word 0xf51f4b46,0xe9c4a1f2,0x64e1abb0,0x3d43b2a7 .word 0x12d24311,0x04c9781d,0x78be9f0c,0xaa96be13 .word 0xf382175d,0xe9e8f146,0x5f2b0acb,0x70e82e0b .word 0xfed77414,0xa2605539,0xa08f4932,0xf36d5a70 .word 0x8a1c0b3f,0xf422ffb2,0xf0a27b3d,0x8c1eee32 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 0x180a6ed0,0xa0083ddb,0xf805fee7,0x6f8e1800 .word 0x79ee4f35,0xf9a310db,0xc93314fc,0x50642a15 .word 0x37ccaafc,0x65fb46b2,0x360490c3,0x4cad21e8 .word 0xa0e4f1a4,0x4b6362b2,0xfe3cff73,0x10506790 .word 0x53129b74,0xa3573960,0x265794d9,0x51853dbf .word 0x3773f8e7,0xad80000e,0xd4f95ea1,0x4b0655b4 .word 0x64f82751,0x0254ad4c,0x626a2328,0xc6374dd7 .word 0xe5c7c14e,0x937a2d6e,0xfcedac6d,0x86bb4d45 .word 0xd592be09,0x8fd5f37d,0x2f83b005,0x3f20c2d0 .word 0x18ae06f7,0xf1be1450,0xc40559e1,0xbac81156 .word 0xa1ecbceb,0xdea819a7,0xea4ffcf7,0x9d4d4420 .word 0xfc4b7227,0x365f3a47,0xd881a90c,0x0aac87b6 .word 0x66beca31,0xc43a7157,0x75cf0971,0x8ce24ea3 .word 0xdc34b705,0x9b4a3f01,0x5c3be3f7,0x1f8d0258 .word 0x5f37bad9,0x3c6ebdd6,0x3408dddd,0x5fafe656 .word 0x046d76c4,0xc709e299,0x5bc1f029,0xf87a9e45 .word 0x6d9dc6c3,0xc53b7410,0x0eb66a43,0x728f5e3d .word 0x455b32a6,0x3d7a386e,0xf2f57735,0x16c93c00 .word 0x1ec43ec6,0xa6c2ee7f,0x7555ad6c,0x2d0a4fe8 .word 0x1c1bd372,0x121a0900,0x94bb9e90,0x8a6426f5 .word 0x67d91ac1,0x306f1808,0x118bfb39,0x856eff6c .word 0x56111923,0x72d65d7d,0xda0094e1,0x72650c87 .word 0x05c75d14,0x84effd0a,0xc28f397b,0xa2d57c11 .word 0xb554f033,0x541df828,0x871fb4b7,0xf1c38158 .word 0x85092182,0x47da8d7d,0x8f818fc6,0xa735f8fb .word 0xe12225e4,0xd8aca822,0x88e87256,0x95d892ac .word 0x4a5db30f,0x4a97710c,0x1e2d3929,0x15dd5d37 .word 0x254cce0f,0x09511e61,0xb990b95c,0x09706140 .word 0x6debdfd9,0x806ac51a,0xb84c56c7,0x46dade89 .word 0x8feea9ed,0x7408dff1,0xa7d4bd34,0xe3fea78f .word 0xef277715,0x7786808d,0x28a941b8,0x06fdcd5b .word 0x22f05683,0xd4f3898f,0x19cb9035,0xd92a007d 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 0xe78445ac,0x2185ae4e,0x5ee4724c,0x9f461980 .word 0x6364bb62,0x71af52be,0xe4a36acf,0x6c28f059 .word 0x412661a8,0x3065cba3,0x44db6c6a,0x3d6cd008 .word 0xf0e8c93b,0x9048ffcc,0x79cf2446,0x1a9e211f .word 0x82864d41,0x010ffdc7,0x955aec25,0x9c5b81c8 .word 0x578c5858,0xf9fda31e,0x5ee087b3,0x742f97ec .word 0xcf8d84de,0x149d8e9b,0x093c3cae,0xf05aec96 .word 0xaccb9c3b,0x6c6272f9,0x480cf04d,0xab5abad5 .word 0xf24715c7,0xab24089c,0x06721ce3,0x9b22a774 .word 0x0232296a,0x1fad5e43,0xf553420b,0x0554c698 .word 0x1096587f,0x6463ef12,0x150ab6f8,0xb27f2836 .word 0x1b24b48c,0xe5b031d5,0x30f69589,0xe39a2b67 .word 0x530bb9c6,0xde7b941c,0x1daa48a8,0x6c9759c5 .word 0x5ce8ca04,0xd71f1550,0x2a9000f8,0xb1427e58 .word 0x41612bfd,0x4650c405,0x96454814,0x97ad5b48 .word 0x8ba7ce2c,0xbc6fc759,0xefd310c8,0x6d4da785 .word 0xc370f5e4,0x8fb00f78,0x08ee9912,0xf41cee80 .word 0xc4dd6586,0x9d2d4125,0xee861d99,0x28ebed16 .word 0xfa374969,0xdd72cc2b,0x39246d18,0xec8eed7d .word 0x935b2192,0xe5a2f779,0x7023f016,0x1e5fe669 .word 0xe9f24a3f,0x279b4ca8,0x2db4667f,0xc4c56a28 .word 0x71fd63d8,0xa7923a24,0x52d3d6ac,0xc2d07268 .word 0x714dc456,0x71386c72,0xdfa06488,0x7e22c372 .word 0x147158c5,0x05095cb4,0x01b0b2e9,0x96a46df6 .word 0x99c6b9a0,0xd926b73b,0x8c4372c6,0xdd937025 .word 0x4dde8991,0x8cb4a751,0xf948f143,0x021f64d2 .word 0x4482032d,0x8241b308,0xcbb65f73,0xd61adb6f .word 0xbe263966,0xb04e0cb4,0xc60d7b62,0xa4554b99 .word 0x289e9dc9,0xbc158821,0x17c58e17,0x13d4a38e .word 0xa759822f,0x2e1b4a26,0xaf4cd739,0x2005eced .word 0x2f211c5d,0x22b341dc,0x7b601750,0x8e4cfaa9 .word 0xf0974b8f,0xb06c9867,0x2c14b448,0xaa4bf4b3 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 0xc35cb454,0xe11e7c00,0xd293b75b,0x09ab2134 .word 0xc4cf9ece,0x010d605e,0x5ef410b4,0x786723ae .word 0xcdd7c440,0x55fc2a22,0xb3204bf5,0x96f77a28 .word 0x3a72c389,0xf06c77f6,0xfe06442f,0x2f1070c2 .word 0x579fde7f,0xae0d628e,0xefbedd52,0x413e69c5 .word 0x46e9a65e,0xccafb2a8,0xa32805ae,0xf4639163 .word 0xa2fb1600,0xf3fe82e0,0xd627c092,0x51854dfa .word 0xc77ba257,0xef5458cd,0x852b211b,0x0e4b3229 .word 0xb2f2dbd2,0xa9af36b4,0x33237efa,0x3a18b725 .word 0x677f2ddd,0x8f9a722a,0xdf4af143,0x1af05cdb .word 0xa298d654,0xc5fcfd38,0x3bf991c3,0xb9f5b3a1 .word 0x0c93d924,0x3351b040,0x13bbfefe,0x4fd42919 .word 0x1ccbba00,0x795309f5,0xc1f89de7,0x2fac6813 .word 0xc9c27b47,0xa52e4ff1,0x14af474c,0x597020cd .word 0xea2be087,0xfa4cb806,0x674e83b8,0x42b2e724 .word 0xf78d1096,0x179b111b,0xead2b00d,0xe1226b64 .word 0xe2464bc2,0x73cd3e28,0xad7797d3,0xc5dffdce .word 0xf832547a,0xa65d2c64,0x583d7f0b,0x4ebbefa6 .word 0x9c171a37,0x645a805c,0x49840573,0xd25ca0cc .word 0xdb8637c4,0x8d381b3d,0x03e2a61c,0x12a783bf .word 0x343fc03b,0x802eaf67,0x296ff083,0xbdb3bb09 .word 0x341103f5,0xe38b3423,0x3188563f,0xe240c553 .word 0xa5510755,0x76cc6c06,0x56c99ad0,0x41da3b92 .word 0x678c5399,0x01102a46,0xf9444dd2,0x42fa3cb3 .word 0xf883e0ed,0xbcafe53c,0x06351f71,0x4540738e .word 0x6b82c5b4,0x1e3267c7,0xaf00dafb,0x0abef94a .word 0xe2c71eab,0x427b3a59,0x7c3e8062,0x5e441ef0 .word 0xccff50bc,0xcee9db51,0xe24fa63c,0x6d090a3b .word 0x53ba0c7f,0xcce634fa,0xcbdabb3e,0x662d2197 .word 0x3e267239,0xfde1e185,0xb8795659,0xf53146a5 .word 0x2360081f,0xa301f5e0,0x36d251ea,0xdcb8d5dd .word 0x4d686d87,0xa3c98934,0xadc15fd2,0x48abf08d 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 0x831ea288,0x4c59db62,0x732aed0f,0xbf1f7798 .word 0x7b8e17b8,0x1c68c0fd,0x17916d4d,0x054274b6 .word 0x5590f3c1,0xf0cce56e,0xf38a09c6,0x46d764d2 .word 0x535538d9,0x73885ff2,0x4e49b736,0x4cf1aefd .word 0xbb905387,0x30fc9124,0xa8ffba79,0xe0c48bdf .word 0x383e76fa,0x0c47dd63,0x9b4632bf,0x9e5d2b73 .word 0xe5c8e6cf,0xf8f0c48c,0x85e63d2c,0x309c16a3 .word 0xf017bda4,0x0092c7b1,0xe50c9135,0x846b97b9 .word 0x41b4414e,0x90ce7b72,0x8aed207a,0x38194099 .word 0xaaa5424f,0x54713d1b,0x6461bc95,0x59b9322f .word 0xe678ca70,0x6f1b48fa,0xfa33c179,0x76886482 .word 0x7448f633,0x4f9d1d58,0x70a0c362,0xaac004c4 .word 0x3f71e350,0xec01ba78,0x29f0ad08,0x539ef75f .word 0x088e6fce,0x4627b706,0xdb9aae29,0x6404f008 .word 0x352357d0,0x912d3857,0x49ebb260,0x98ebcc66 .word 0x8d59a10d,0xc92a3b5b,0x94940dd1,0x92112d1f .word 0x76add255,0xc4bbe74b,0xd21b308a,0xfc12fe95 .word 0xd5f72625,0x874dd99c,0x1064bdf0,0xc1a641c8 .word 0x62461fe7,0x843133c9,0xb78d3459,0xe5b43dfa .word 0x3753892f,0x91e39355,0x24782bf4,0x392e2521 .word 0x6606b5ec,0x2bc1d4a8,0x95609f97,0x3ebd0bcf .word 0xaf7e5e99,0xda90df2a,0xb3ee9430,0x53de886a .word 0x2b2f1232,0x20f36a7f,0xbc57dcc3,0x95af6951 .word 0x33313a8f,0x5785b172,0x8bed587b,0xb4ed214e .word 0x0cd40da0,0x3af0935e,0x1ea163b3,0xa23e64b3 .word 0xce82d0f8,0x488a7c16,0x77aeae30,0xb0b4a781 .word 0x11b2a793,0x485f9e2e,0xe901795a,0x52448929 .word 0x46d2d506,0x578b16ce,0x0a79080f,0xf26ab169 .word 0x151c2132,0x60b064e6,0x2e074234,0x00a9a3b2 .word 0xd22b71f7,0x551af795,0xed5bdee8,0x4a00b90a .word 0x0f3dd6d7,0x6a2450b2,0x70761419,0xec27de7b .word 0x1b5f6c78,0x63c96ae1,0x12cc9725,0x5a6f4877 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 0xdbda89d1,0x22571d1d,0x433d92f7,0xc867ac31 .word 0xeb198a57,0x75c706b5,0xd27ad19d,0xa59a9b9a .word 0x2b14ea99,0x5712e406,0xa49ef5a9,0xce1650f1 .word 0xf37792cb,0xb0503508,0x80adbd3c,0x843440a8 .word 0x4d7e181d,0x8563e892,0x4101c7d4,0x9f2fda62 .word 0xa92d2f0b,0xfe793c6a,0x91a63657,0xc975259d .word 0xe7e9a751,0xaeec65a2,0x2bcb0924,0x964c3e3b .word 0x104822c6,0xbfe46480,0x4b4f14e3,0x4ee895d0 .word 0x4cc0754d,0x148d8e34,0x34854727,0xf04d3d4c .word 0xd5b4402e,0x787a989a,0xc98a889a,0x84f4dfd6 .word 0xb8432fba,0xbc175dc6,0x11fac26c,0x0aa1adae .word 0xa11b15e6,0xb0976ed6,0x442d7416,0xf7baf68a .word 0x96c9a489,0x3fa326e4,0x1d877fd5,0x58025b62 .word 0x1a340ea6,0xebf2fda8,0x515d8314,0xd4efd74d .word 0x8b1d87d7,0x9c3ba46e,0xb2515ab5,0x2d9b27f6 .word 0xc879a68b,0x1c9473e5,0x4bf79f53,0x2dd08045 .word 0x07be4ecd,0x3a19a16d,0x1e457f3a,0xe9c48285 .word 0xe3f9a56c,0x57a37481,0xd8f1e88c,0x58c1ebd0 .word 0x2333e142,0x813ea167,0x5e5332fa,0x644b65f3 .word 0xaf61e60a,0x8a1b8a27,0x945d56c7,0xbe88cbf9 .word 0xc4abab15,0x85407917,0x5dbbf196,0xee1d1cd0 .word 0xa13826ea,0x27829ca3,0x86177480,0x65892c5a .word 0x4514f0f1,0xc63e2759,0xd941427f,0x88e6bf51 .word 0x167b1fa4,0xf4365bc6,0x207f2ba4,0x0a4b5d40 .word 0x337ac946,0x516fe389,0x2d8e7a33,0xf2cac77e .word 0x1976368b,0x419cbbf5,0x297bca15,0x1d4a0acd .word 0x88748231,0xb946d833,0x0b1b6e73,0x8e569df9 .word 0xee3fe95d,0xa2379903,0x3c76115e,0x6f49d2bb .word 0xef43057a,0x372b1ea0,0x950c8d5e,0x9197b7eb .word 0x59760c61,0xa22469f4,0x57df1f70,0xda18e0fd .word 0xe675abe8,0xd47b4951,0x807f62f5,0xc23a7672 .word 0xbf9ec949,0x6c7f6973,0x8c587778,0xf72cfdec 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 0x71eb6cb4,0x05f7c8c0,0x7165da2b,0x0291a75c .word 0x1c535c8c,0x6fc56863,0x6211bed2,0xdc6c6b3d .word 0x87492651,0xda384495,0x3efc9b98,0xac701718 .word 0x4ff61ebd,0x7db22f88,0x3b9f84da,0xc2624948 .word 0xc17b90c1,0x59405861,0xf7e50bd3,0xcace38b9 .word 0xe3df4c2d,0xdf82ad9b,0x50d14f5c,0x5f769d39 .word 0x82d4c246,0x5386adb3,0xd5bdb7d6,0xf0b770ff .word 0x8ed3ce57,0xb348cde8,0x748a855c,0xe7376a20 .word 0xd23f9a18,0xe6aec1ca,0xb2447c9e,0x4dc9eb0b .word 0x2f6beb1f,0x7cd886eb,0x0d1f35bf,0x45ee5d89 .word 0x64cdef13,0x2b8d3584,0xf394e8c8,0x1dbcde1c .word 0xd3b2afcc,0xd5ccf850,0x13178935,0x2ada4e26 .word 0x41a647d1,0xdfec8ff9,0x2e548ef3,0xccd830db .word 0x035854ac,0x8156880d,0xebc487aa,0x09ad3251 .word 0x65fa8cf3,0xe6c4ac46,0x2f641d5a,0x8b01071a .word 0xfeeb7c67,0xf07ee34e,0x3963aa9b,0x87d8f849 .word 0x4f4409c4,0xd8a2bb7c,0xc128ccc8,0xdfc21e09 .word 0xfb7b309d,0x4e3ff03f,0x0d096f6d,0x0d1fa9a5 .word 0x75292e07,0x9568897b,0xbc63e70e,0x39fd3c07 .word 0xb5e76d00,0xda415a11,0x95d8f98a,0x9ac41b07 .word 0x139b7dfd,0x82edb2e6,0xcd211a5a,0x6ba3a699 .word 0x02c533c6,0x928df2df,0x30e1774a,0x79b36714 .word 0x47e73daf,0xe7d07612,0xb72edc85,0xd93381b2 .word 0x036bd3ce,0x1d0303e0,0x6efbe5be,0xe78f1887 .word 0x43fda84b,0xcd9204c1,0xa1904fbc,0x14e7ac7d .word 0xd7a57753,0xa90306d7,0xfc1bed60,0x148105ae .word 0x8d03529b,0x6d776d0d,0x74c113b9,0xc9203286 .word 0xc1908be3,0xa9c03180,0xbf2e25ef,0x73c53c7d .word 0xe9be8db4,0x85e268e0,0x10cdf8f8,0xd69b70d4 .word 0x6a3abe1a,0xf0565269,0x7c761e36,0xd090d7ab .word 0xbce02ef8,0x610b26b3,0x1f9f6f18,0x68dcf47a .word 0x5fdb8dc0,0x2d7efe9d,0x734a3642,0x0b786a4a 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 0x8a0262b8,0xc16dec47,0x927060a8,0x853a023d .word 0x418444e6,0x961ff0be,0xf122e39e,0x965ce6ef .word 0xe409d801,0xfee25509,0x83062afb,0x435fe816 .word 0x56f9c2dd,0x638f1e6b,0xaa47af2e,0xa11d1d36 .word 0x3838dd80,0xbf08db37,0x779e35b9,0xe181376b .word 0xd1510dbb,0xf7b4ee3c,0xdf3e7cb2,0x35ba36f0 .word 0xed9ef2ed,0x89b2b98e,0xd02dec5c,0x48eac6a5 .word 0x5079de37,0xf8361dd9,0x00a727e6,0xae01fa6c .word 0xd9e354cd,0x7e24602e,0x630eb2d8,0x83f59945 .word 0xb166fac3,0x3146734c,0xa92eeecd,0x6515c90a .word 0xbad99c16,0x516925a4,0x5524421c,0x047bbaed .word 0x82d89899,0xa838ecf9,0xddb35cf6,0x2a088265 .word 0xd771eb88,0x89290d69,0x11410d4e,0x5e35b3b3 .word 0x99eff130,0xf201d627,0x53494bdd,0x570cc1b9 .word 0x5d864c49,0x0d173f26,0xc7804fa6,0x51be76f9 .word 0x9bc6a41a,0xc4acc27f,0x0e082697,0x3c3bf6b3 .word 0xffab3df8,0x476f4d00,0xeea038ca,0xe8d95f38 .word 0xf37a6113,0xf94d35d9,0xf8b67a51,0xcfecdc64 .word 0x065eef4f,0x83225460,0xa41b985e,0x82334a34 .word 0x395e4d8b,0xbff16468,0x155dcc18,0x8608acc1 .word 0xefaaa457,0x4f479df7,0x4ac89b35,0xae5a049c .word 0x6778f3ae,0x0f4c72b9,0x02f4ae67,0x564616da .word 0xbd987a27,0x406b1feb,0xadf42cf3,0x671be2dd .word 0x89a5c4d3,0x705126a0,0x2754e040,0x72d515fc .word 0x0972f123,0x6440c3b9,0xa888cde2,0x7d7a3ac0 .word 0x6297610b,0x1aea4bb0,0xef21acf6,0xa5509769 .word 0x16501b64,0x8cae9103,0xa636f274,0x7f32d7f5 .word 0x5c6d3a46,0x5476e9b3,0x8e393796,0xd8d8ce3e .word 0x7ffb1782,0xf70b64f1,0x397fd18d,0x9ea42f55 .word 0x84c875eb,0xb7150c0a,0xb8cb8fef,0x3d126720 .word 0x1a033bc8,0x23fa452a,0x2d2fe8a4,0x3d8a0a04 .word 0x07b40394,0x358f45d2,0x10263ca7,0xdd08b3a4 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 0xe1816928,0xb6e89cae,0xee51f487,0x575ea9ed .word 0x1015d2a8,0x3622c055,0x0e181beb,0xdf532e6a .word 0x41bc9ad8,0x200b266f,0x94c75c93,0xc2e920c8 .word 0x7f1b4f2c,0xf64823d2,0xcb8eb5aa,0x808826fd .word 0x3cd01bab,0x52d3dc27,0x583d170f,0xfc382fa6 .word 0x82bb2e6c,0xa156c9cf,0x0303dd30,0xb36eaa6a .word 0xbfad208e,0xdfc59f45,0x3e8aa0ad,0x86d79b49 .word 0x2a0b3ce7,0xab9dad0d,0x742a47f1,0x55a6be84 .word 0xed861f56,0xf779e630,0xc7afa860,0xa342125e .word 0x55bda531,0xbfc22523,0xeda52ee7,0x9ab2eca9 .word 0x0affb107,0x418264f8,0xb9151a9c,0x2e79b94e .word 0x42e71bfd,0x068c9c16,0x7e4bbb45,0x5142978b .word 0xef853b26,0xf7948282,0xd327f9b1,0x2b62d753 .word 0x9ac5918d,0xc3ffd463,0x5c0b7724,0xe589f14b .word 0x794c159c,0x39c7d660,0xead6c104,0x0d2aed3c .word 0xfb617b69,0xb1ae68f0,0x4920826d,0xd03e1a2a .word 0x8b2d1997,0xfad62c1a,0x8c4730ac,0x5dbf068b .word 0x9bf6cb85,0x977545cf,0xd0f0187b,0x479fb4d5 .word 0x81a28c1d,0x99c565d0,0xea0d3123,0x90ffff03 .word 0x8d7cc95f,0x6e9be07a,0x23eb212e,0x8650607f .word 0x1ec52a31,0xc85966ae,0x7288a0a8,0x1980e498 .word 0xb7da0aa7,0x1323ae96,0x36d630a1,0x6a6e2fda .word 0x89233460,0x415869ff,0xf6568af7,0xc60858af .word 0xf11616b5,0x0ed6bd42,0xc3c716ef,0x9e3b71e9 .word 0x33029f5b,0x698bbfde,0x4f3e0490,0xe25e2c30 .word 0x64eb33bd,0x276a60bb,0xd319a4b2,0x7e796f9c .word 0xcd7c6320,0xa9401c36,0xd4b7a3de,0x2fae6b8d .word 0xb1d57d30,0xeb5f9338,0xa5a307d0,0xb6ec7b3f .word 0x87a5f1d9,0x3e7ee18f,0x3ca7ec74,0xa81d6141 .word 0xa5efe4e7,0x9f01a810,0x82c59392,0x9e47188c .word 0x65d5dc89,0x606e6da9,0x2acc7969,0xa278af7b .word 0x6fe5eb45,0x146dd138,0xa604e395,0x0765dac1 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 0x3166db15,0x140b00f7,0x03c11ef1,0x0414c11c .word 0x2375e6b5,0x38b14df1,0x0413ca79,0x30646399 .word 0xac3b36c1,0x6878612a,0xccc73278,0xf9ab3de3 .word 0x2c9dc819,0xf46e8353,0x961dd2d2,0x55f114fc .word 0x03b91fc5,0x83fbc072,0x06f9cbac,0x29ef890e .word 0xa2bf6e5a,0x52a39989,0x92c3fc5e,0x0240c676 .word 0xf67d6fe5,0xc319e969,0x0c293566,0xc5f8235b .word 0x601044a7,0x0763da8d,0x672fe043,0xa5b02161 .word 0xaaca821c,0xba87c6ff,0x22563f81,0x6d1d520b .word 0x51e1952d,0x3d0beff0,0x60af8277,0xb8d8022a .word 0xb87100a7,0x9672e43b,0xba074b5f,0x85dd62cc .word 0x560ca485,0x64528780,0xc2df2c22,0xfd5379f0 .word 0xacfe00f5,0x2f3c2127,0x22ea451d,0x444fe0d2 .word 0x3899cce7,0x702cf056,0x8004ec49,0xd827a7db .word 0x82bd3d54,0x8d0052fd,0xb814d10d,0xdf9775ba .word 0x196da1e2,0x4b25381a,0x0384769b,0x639cf442 .word 0x16d9dd9a,0x56c19267,0x5f60c4dc,0x9914cd21 .word 0xd8502ddc,0x8d1eda42,0xf799e5b8,0x60daa475 .word 0xcf391b34,0xb88828ff,0x3113dc7b,0x2bfad2f3 .word 0xd77b6f33,0x42850561,0x7bfd8bb7,0x1e8b4b9f .word 0x95e391ad,0xdc1da9a8,0xed7f01a0,0xc757cced .word 0x360b6201,0xec339e01,0x9f5dc9ed,0x88a1cdc5 .word 0x9daef3e8,0xfee4db02,0x6b65097e,0x8192e280 .word 0x456f40e2,0x04338041,0x60134184,0x629b26eb .word 0x621ee9c7,0xdf756d9c,0xf1a0b35d,0xc1614623 .word 0xdac26419,0x5c2b3358,0x499b165a,0xc2ba4b87 .word 0xfc745ce3,0x174993a5,0xd8cda97e,0x8ceeefd3 .word 0xdf19a786,0xd420a679,0x1f1bad75,0xe13568dc .word 0x6f49f7b8,0xac218b23,0x130e78a2,0xaaaed5f4 .word 0x5a5a816a,0x68c00961,0x66a6df6b,0xa9593e06 .word 0xaa513d31,0x4fb04b2f,0xc2d881d0,0xb5f57e2f .word 0xa41e7b57,0x5f7e1ce0,0xeeff12ad,0x87f8ca28 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 0x5b756a35,0xf1d4de3a,0x01379231,0x1d8cc772 .word 0xa95ee6fc,0x3e71a11f,0xeac788bb,0xd990b6b5 .word 0xba6ed190,0xc0d62f1b,0x28f39e27,0x3be492b6 .word 0xc2e87ad3,0x375aa36b,0x14a33c14,0xd99e8145 .word 0xe329e19f,0xa91420a1,0x1fb3598e,0xed3dce0c .word 0xc7d5b067,0x45b84f51,0x80f39a31,0xec6baa0f .word 0x0249290b,0xca36af82,0xf3912a15,0x14ba6411 .word 0xcc418990,0x3d231e48,0xe200e751,0xf079aaed .word 0xfe41aecc,0x635e0fe1,0x855bf302,0x92538005 .word 0x294c235a,0xfa7675eb,0xf3d0801d,0xecc7e42d .word 0x66b0a145,0x1375e03b,0x280e47a9,0x5a2b23a2 .word 0xdd1d8909,0xb466775d,0xb48cbaf7,0xb065efcb .word 0xdf632799,0x959aff7e,0x2ff4785a,0xa32d9164 .word 0xd6f2f7db,0xfe4fdf40,0x178b55ca,0xa5f9b401 .word 0xcf4885dd,0x86e53829,0x42465188,0xb31dffff .word 0xed138795,0x7af022ec,0x472b23a7,0xfdfa4cef .word 0x7921dca4,0x2d7f1fbb,0xbb8d2212,0x83441a73 .word 0x5b14dcee,0x618d7c65,0x3a7df540,0x1a96bbe7 .word 0xfdbac442,0x001dc9a4,0xa787fdfb,0x232bd4bd .word 0xb20d5900,0xfbf308dc,0xcaaa6d41,0x7cf3b2c7 .word 0x4e0dc5ba,0x9e1d5663,0x2e1de7a1,0x3ba374d9 .word 0x37c13de9,0x315eb848,0x39132e85,0x3f60f2a8 .word 0x7ec0f560,0x1b99f192,0x1de8d110,0x1fdc596c .word 0xa532d7d9,0x5d794398,0x41a00dd5,0xa147d1df .word 0xe8d1c222,0xbe7572db,0x17ecc339,0xb81473d4 .word 0x5f9c0492,0x4282864c,0xe3e3396c,0xa0149d5f .word 0x41c05b61,0x9025b509,0x4a1aca61,0x5d0c4042 .word 0xdadb6d7e,0xcbab46b4,0xa38b15fb,0x9901c2e2 .word 0x061cec15,0xc6745ae1,0x9dc87611,0xa13a89b1 .word 0x3d262bf2,0x9f90f29b,0x6b456492,0xbbe0974b .word 0x785e4b6c,0xb0dc25e4,0xc922b34a,0xbfe86767 .word 0x9e7266e2,0x4438469c,0x44f142ae,0x4473d51a 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 0xe47251fc,0x404cbfb2,0x088f5f11,0x484e9a71 .word 0x45a9d440,0x37277482,0xc1407627,0xf2e3a425 .word 0x56c37e02,0x554d1780,0x928d56b1,0xe9fd7894 .word 0xf0c63dc2,0xa3a01890,0xbb84d6ef,0x042eec34 .word 0x681294e6,0x8cd8db38,0x24e193e9,0xda1f2b1b .word 0x5b349c77,0xaeed1fdc,0x27186f6b,0xf124b712 .word 0xe391974b,0xdf912a19,0xe7d3ffba,0x2ee7608f .word 0x7d1118be,0x44fcdf6d,0xd33bc48a,0x70dcee98 .word 0x042c31a7,0x9eb968e8,0x764292ba,0x929c8919 .word 0x08aa72e1,0x8534d170,0x8a0e2997,0x705bd239 .word 0x16356cb4,0x35606b5f,0x3e3e2e60,0x7997accb .word 0x5b51a1ce,0x4150a00b,0xadba9099,0x3736f988 .word 0xae400873,0xee4e41f0,0xc21b8fd5,0x9d99b21f .word 0xfbe4d5bf,0x76c385a3,0x096c4cd1,0xfc709918 .word 0x81a53d4f,0xf7d062d4,0x184e8fe6,0x86f3ffed .word 0xe41e0457,0xb356bc4c,0xb0cf62db,0x91577b30 .word 0x32f58bc5,0x32125e7c,0xeb2035aa,0x7bf09171 .word 0xe9908deb,0xc1f6bf7f,0x1d587a50,0x8133db03 .word 0xe38ac7af,0xa60caa4e,0xef029df7,0x2830e109 .word 0xb6f9ee13,0x45816a3f,0xd5a46329,0x7ac82c1d .word 0x18d3ee30,0x7755ea29,0x7bb53575,0x30b28e63 .word 0x7533f70e,0xf476459e,0x42d2d059,0x7fbe40be .word 0x3defc8d8,0x8c17c7fd,0x95eac7e8,0xdf44e79e .word 0x458001fb,0x2eb8992a,0x6935baec,0x0f6d5ab4 .word 0x72296281,0x362adf76,0x1a34dd98,0xc1559917 .word 0xf484a1db,0xa1028905,0x575aa976,0x52a8885d .word 0x4796d071,0x2a8a79be,0xf3b82721,0xbb0a92f5 .word 0x2595b599,0x0e543fe2,0xa1a29847,0x819ddc62 .word 0xe6d98893,0x0f88c39f,0xeca06812,0xa27799b2 .word 0xf1de4acc,0x88c8a983,0x0241cb1b,0xf022c491 .word 0x982926fb,0x8a04aa86,0xa3b2e60c,0xc969229a .word 0xd650293b,0xae642fec,0x73edb872,0x3d1c69cb 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 0x63c3ca27,0x11e20fd1,0xeb737881,0x839f1ae8 .word 0x57cfe8ba,0xa4cccccf,0xc7737ceb,0xa4b28d42 .word 0x26031d51,0xe4298024,0x51b44844,0xc42a5483 .word 0x1f9f831a,0x2e7a2d82,0x9858db3e,0xde164f71 .word 0xe218bd98,0x0d40c57f,0xafa2a865,0x425cc726 .word 0x85b561b2,0xd2969e16,0xed6b9477,0xe8faca85 .word 0x8c062d21,0x095999e5,0x683b2567,0xb0c91cc4 .word 0x21891798,0x05e9b72d,0x48109875,0x149c8c7c .word 0xb26de661,0xb2b01787,0xe98b1803,0xf997aec6 .word 0xbe5a3483,0x36e141d3,0x03485935,0xb5f4f842 .word 0x2411cc41,0x4e1b879b,0x4849dd11,0x75892ce9 .word 0xc1ec63e6,0x3307b480,0x8758ca35,0xb2d562e9 .word 0x67794037,0x82359e1c,0x5a08d9bd,0x34153250 .word 0x62825f9f,0x1763029b,0x9ae99adc,0x2815870a .word 0x0210bde6,0x1a15d386,0x3454a105,0xcc691bc0 .word 0x48e0d066,0x22047427,0x5ffcb53c,0x9444d971 .word 0x1e369160,0x0511ccae,0x58b294b0,0x1436f43e .word 0x33f5ddc2,0x9db0f644,0x80273ef8,0x2233e71b .word 0x9ba05ef4,0xd43f19f5,0xd764a371,0xef635d65 .word 0x672b22b6,0x58ce9232,0xc2f3a73c,0xde138c66 .word 0x2541b130,0x9ca83a99,0xf8071c73,0x91eeb391 .word 0x2fa55192,0x65ce2293,0xf098ca24,0x2dd5d608 .word 0x0c2f9e70,0xdb852212,0xcef6f992,0x6179bc18 .word 0x6ec79463,0x5f5009fb,0x2bb0062d,0x95566c1b .word 0x86476616,0x2b416c9f,0x9ad0fded,0x3c6be03f .word 0xd5fa0f85,0xdc87d229,0x5f5440e2,0x1a7f3243 .word 0x81b33fae,0x8c521634,0x8a72778d,0xe69af429 .word 0x8e3d7437,0xf459d350,0x3956a7a5,0xdceec1e2 .word 0xbbe23f00,0x254ec706,0x06121c31,0xbd2849ac .word 0xd2771d38,0x88fac361,0xb1d37ec6,0x1ffa60ed .word 0x57ba06b9,0x1d98c335,0x2fb3984d,0x7045d377 .word 0x6bbd13a2,0xc1080229,0xcfdcb072,0xe2766a23 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 0xcf8ed46d,0x3d303f60,0x3ecf880f,0x86e13435 .word 0xa24a2c42,0xc15a17e2,0x0063a05a,0xdb136c7d .word 0x55382c10,0x0d4f2f3a,0x78324ad0,0x326a03c2 .word 0x6b00f0f8,0x1c6e73ba,0x9bb04296,0x677937fe .word 0x2dcc4ce7,0x8cac8262,0x8e21b72b,0x079a411d .word 0x01f0274e,0x07f9e357,0xb224c7ae,0x56aee33c .word 0x0ddff8c7,0xbf1d3abc,0x2fa56f88,0xc5b63aca .word 0x61d9fec9,0x297863ec,0x399d95e1,0x81b7b1a3 .word 0xf43a2b68,0x84c0b27e,0x8265433c,0xc2ad9562 .word 0xfd6e26bb,0x00deef73,0xbe1078ad,0x4ade9608 .word 0xbe9137c6,0xda751dec,0xd2af8362,0xf4358010 .word 0x5247db3a,0x85d13fcb,0x79bc0966,0x9b10bb24 .word 0x87175673,0x9a780c82,0xf214a17e,0x0230113a .word 0x1388807d,0xc5ebf2e4,0x4fb3ed7c,0x10d12b9f .word 0xdfd79311,0xf96d0d72,0x21fb4861,0x30d1bb1f .word 0x8678b27e,0x9334c5f7,0x5acfc458,0x2bc644f2 .word 0x8c0bc03d,0xef912b5a,0x2d675079,0x8b6a6c16 .word 0xf5acef21,0xb1807f22,0x215262c6,0x26469361 .word 0xe6aef8ed,0x4fdd440b,0x98e20bf5,0xc97d612a .word 0x2f211f14,0x459f5a57,0xdd34113c,0x9c9553f7 .word 0x1f83617e,0xff291235,0xc6df7786,0x1d4b40ef .word 0x8dd8b865,0xa4392605,0x9c2bddf2,0xe7318ec3 .word 0xe0215559,0x294ac34e,0xbb8dbbf8,0xe815b741 .word 0x1df4c599,0xe67866f8,0x44ef0662,0xedb12b0e .word 0xaf1f9da1,0xddd031f8,0x7355994f,0x57f39c8e .word 0x0a268658,0x8dce0541,0x80cdc29a,0x855c376a .word 0x8e5c5cb3,0x6859e0a2,0x98728810,0xf6aa3098 .word 0x4e25cfbc,0xb8d57c5e,0xad06a920,0x478bf3df .word 0xd1da3c71,0x5a868c48,0x6522d2ff,0x80a93af5 .word 0xce9f7d4a,0x9cd8ffa2,0xdd069d1b,0xb910d7f9 .word 0x30ed9205,0x34399b39,0x0e56631f,0xb5faa49f .word 0x9e5ae102,0xfa30fc1a,0x1815f62b,0x53a126c3 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 0x22d031d1,0x9c7e81dc,0x2dd2e5a1,0xdfaa5307 .word 0xdae2b168,0xcef993b1,0x08dc0b97,0xae9f1fd1 .word 0x99b184c5,0x503b9992,0xb52feffc,0x97a08be1 .word 0x57e3e310,0xb688c420,0xd4d970b5,0x71f11d97 .word 0xa54bfd6e,0x290d2116,0x5bb519a5,0x8d4c4b3c .word 0x0bb982a7,0xb8aabe91,0x2aa60317,0x4ae47b7b .word 0x6081e32e,0xef4314e1,0x7e7f76ff,0x938c39a9 .word 0x9a10e1be,0x1002a6ea,0x435aac2d,0x7e3dbe79 .word 0xb503f715,0xf92e54ab,0xb2adc1cc,0x9d79f448 .word 0x02f153f4,0x781c3212,0x4a3cd4fd,0x41b4bfc8 .word 0x2e96dd1b,0xd01b5f75,0xfa375dcc,0x4b11db0a .word 0xbfeabc28,0x19d7c19d,0x997e68f6,0xdc044170 .word 0x4a108e25,0x2ca9fd65,0x5b6b1cc3,0x77f59e05 .word 0x8d504868,0x58af49a3,0x68bf6525,0x8e6afe30 .word 0xa35fa4b5,0xd551529b,0x3948f1c4,0x40a5ea8b .word 0xb18fca19,0x45292e01,0x7cb70b5e,0x31d0be9a .word 0x261293cd,0x15ab53d4,0xb9fca50e,0xdaed7da9 .word 0x9c158272,0x6410aa1b,0x2bc75078,0xd1bd2d58 .word 0x20d96d30,0xef3cf4ee,0x3d74d7f8,0xe5908ee0 .word 0x62ea8021,0x69536721,0xa9278093,0xbec311a2 .word 0x619bd75b,0xd06ab771,0x74207710,0x0e3ff65f .word 0xb45c3267,0x4cbe1a5a,0x4c096c45,0x8d8caa4c .word 0xf2d35505,0x65a24dea,0xbd3158f3,0x25f5272e .word 0xef13f3ac,0xc73353f3,0x5ac182eb,0x9ad84160 .word 0x7e70e3ab,0x1248c0d0,0xed48058c,0xb22f0d9e .word 0x52d7d2aa,0xd5351bf2,0x29ee1b0a,0x36084f65 .word 0x3f5f3678,0x818c3dec,0xfdf3fadb,0x4649c35f .word 0xd29db76a,0x2c843bc7,0x8af1cd87,0xe37a281c .word 0xde09dcf8,0xbeb199ae,0x4f6e5b7b,0x70567d57 .word 0xf2e692e5,0x27c55415,0x89439ce7,0x1b96309f .word 0x6db4e6ca,0x0005f8ea,0x680cfaa7,0xf1eee4ed .word 0xc56131db,0x1f49a4a7,0x23b6f4db,0xfff1d5d5 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 0x7bca556f,0x01a7d878,0x8c26e7d0,0xf7d33a30 .word 0x8ace4439,0xaf8512a6,0xaf4582df,0x6f3984c0 .word 0x4a34a0f1,0x292381af,0x217a4874,0xa3c44eca .word 0x69d523f0,0xd27bc8b2,0xfde7e3f4,0xc899751f .word 0x152d5a4a,0x747a3a4d,0x7b0b3846,0x8f840a31 .word 0x4932da62,0x34d0dae0,0x2309f93c,0x3b7bcc6c .word 0x561effea,0xf3923586,0xf3f4b7d8,0x52139b0e .word 0x94f35aa1,0x63dcc4d4,0xd851dd47,0xdade91b8 .word 0xcf5e52ca,0x3e61ee0c,0x3d2adb03,0x54964590 .word 0x6dd26b34,0x91c10ce8,0x8cd778b0,0x25aaa21f .word 0x618a13ef,0x00a8baf9,0x794a0756,0x13ecb610 .word 0x3f8341e7,0xcd88ed0d,0x7c54e757,0x8c12fc5f .word 0x5d4fd5cb,0xde79f211,0x85c789c9,0x06244955 .word 0x4f61cc31,0x7e144a2f,0xd7121791,0x8c13d2fc .word 0x0591fdb3,0xbff26788,0x2fede5dc,0x4f71d3c1 .word 0x7b3d3bbc,0x7488f331,0x48c889d3,0xf3aa3ff4 .word 0x1d86e85c,0x465fdc2e,0xd137db87,0x3be38064 .word 0xfd2bfd60,0x55db2fda,0xf1e7c9e1,0x3e9030b1 .word 0xdbab380b,0xe3c7fdfe,0x88f84351,0xc3f3206a .word 0xc50d344d,0x5e26a960,0xdd11ae6b,0xb22705bf .word 0xb9e3307a,0x1e43dfae,0x1be3ddf0,0x2dead1b9 .word 0x951f61a5,0xe0e77421,0xb6408a69,0x974ce6ba .word 0xa25352cc,0xbda82bbb,0x1d3d2097,0x68ce1f2b .word 0x90e91640,0x39ce0365,0x44090000,0x750c8bd4 .word 0x4c434ab2,0x0d1e9bfb,0xff24a334,0xc15ccd53 .word 0x8e1f1e48,0x41edf0ff,0x34f26ca7,0xd52d0a66 .word 0x0483c192,0x7b1b4b72,0xac42a367,0xa4a07c0e .word 0x36618149,0xe665d454,0x622335f7,0xbebcd1c4 .word 0x822b9fca,0x4798ee6c,0x24882ff5,0x8545a297 .word 0xa1b48b33,0xcea93b6f,0xb57ea82f,0x6567546f .word 0xfd3ba8d8,0xdab1c8eb,0xe43edf7e,0x0c5d0f67 .word 0x4826620c,0xed7fd1d2,0x173f2463,0x41fb40ad 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 0x2598ca56,0x0818566b,0x829de258,0xf7db8589 .word 0x4d462fd8,0x1536a846,0xb36f0b6e,0x99f032c9 .word 0x7d238b16,0x1b5c2426,0xf3b12f0d,0xcb53a4fd .word 0x37481e49,0xa058ad9d,0xc6c43a05,0x32b3d11a .word 0x60a4e843,0xb3769f07,0xa42acf08,0x1f0fa0c6 .word 0x98ffc8e9,0xf637c488,0x3b3942e2,0xc6a114fe .word 0xda8569e6,0x319c1cce,0x09f2a2d1,0x9f89604d .word 0xda06f6fa,0x8a1aae67,0x84e37b74,0x8909789b .word 0x21b50bc6,0xc2ba5f32,0xcea40c13,0xaa213b8f .word 0x31c1efa6,0xefa6d8f4,0xb24d8a69,0xae536a41 .word 0x029ff436,0x7d6bdf44,0x8d53191a,0xc4856e62 .word 0xe5955bfc,0x9f6409d4,0x8e7c94ea,0x8b385b88 .word 0x3e21a012,0x213fdedf,0x06e5df13,0x3f360362 .word 0x5d449f05,0xefeaaae2,0x879dc468,0x68d215df .word 0xaae1bbb3,0x8bc6ca26,0x03915994,0x6b947322 .word 0x8cbebff1,0x4694a901,0x1c4c6fa5,0x59fcfdcb .word 0x0d5e20e3,0x0f7fa7fe,0x1dbaf238,0xc9edd7b0 .word 0x7e3571d7,0xa77caecd,0xb3629016,0xc2dac2de .word 0x3b4f438f,0xec307256,0x9da1f04c,0xd409bb94 .word 0x789cb3ae,0xc9a69c58,0x523fb0fe,0x62ec07cc .word 0xcf933e4e,0xd6e50b58,0xc206db0a,0x9141e564 .word 0xda8245bb,0x429a5fa1,0x0bada53d,0x8efb961a .word 0x32f89b03,0xbf96d290,0x538ce829,0x91cbac4c .word 0x581c6699,0xb579ea2c,0x4ba3e947,0x12fce578 .word 0xbbd94262,0x2d05477c,0xec9f27da,0xef6ae26e .word 0x24bc1cd2,0x725ef067,0xe7045d2e,0xe36c2f7c .word 0x991b1a72,0xea145f80,0x578956d0,0x12838274 .word 0xb10ba3b0,0x738eaf00,0x3337ba18,0x6976e74d .word 0x3ed6a949,0x4abb8766,0x30bfc329,0x797212d9 .word 0xe6f813c3,0x764d174b,0xe44d8341,0x5ff87422 .word 0x1f398433,0xa2451390,0x9e18e1ee,0x9439c26c .word 0x306915a4,0x844677d6,0x15e334e4,0x0bffc576 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 0x7e6b9d8c,0xb2253a51,0x8cf53eb1,0x33a27411 .word 0x32defe8a,0x29e911a6,0xb4e4cac3,0x32df6e20 .word 0x9ed51f6b,0x53e8bff9,0x4130c194,0x4c9c7ff8 .word 0x1442f1d1,0xb79065b4,0x62c306f1,0x0a5d1ee3 .word 0xba873746,0x2292de92,0x4b40c97f,0x5308d1cc .word 0x4d048b5f,0xcfac2f56,0xdff7aafa,0x623b7998 .word 0x8e848b86,0xbd2501bf,0xbf23c576,0x98b63412 .word 0x18f39c45,0x2e85effd,0x01ce8230,0x34ae3193 .word 0xad7a0e95,0xf8558a6e,0xa32781e9,0x091244df .word 0xfe05d54c,0xd9c0746b,0x9233482b,0xdc7ae30c .word 0xf416c155,0x6dea3c8b,0x7900d762,0xde9a0913 .word 0x5e95d0a3,0x27a3259d,0x00cd6eb0,0xcfd04509 .word 0xa76ac235,0xf03e33fb,0x56066d91,0x1eac74e7 .word 0x1e4a26cf,0x01826fe4,0xe979e3d5,0xb0e06c6b .word 0x440c9d5b,0xbe17a776,0x33be3693,0x5a0491e4 .word 0xa185f899,0x1fd81689,0x172ba4b1,0x41f02a0f .word 0xbd35034a,0x713ea385,0x6b5ec144,0x00c1adf9 .word 0x9451cabe,0xbdd34e4d,0x7497e54d,0xa73ac67e .word 0xb1bae1ae,0x048983e5,0x507707bd,0x2f9fb277 .word 0x9723844a,0xf045f11f,0x3f800cd3,0x7e4e0941 .word 0x0c871579,0x057c0dd8,0xdabf3a12,0x413ceeb1 .word 0x8e2f15ae,0x7c680fc4,0xfa559db7,0x212cc263 .word 0xa853f816,0x11993c67,0x602f53d1,0x57eec189 .word 0x482251df,0x4f036556,0x08e99ab7,0x167796af .word 0x89d4167e,0xf8b8edcf,0x7b776a79,0x72ec5ce1 .word 0xce6c7adf,0xe8bc5e43,0x3f426847,0xfeffb2dd .word 0x2324bf2f,0x7e3cff70,0x1a906c43,0x0a418d5c .word 0xd9940d82,0xb6dcbbf5,0x060b48eb,0xcfa4ee0a .word 0x5d53532d,0x5d3e7d7a,0xe7f9801a,0xd79215ee .word 0xe5622361,0x284d2130,0x445abb79,0x59ba0fc6 .word 0x52c1a052,0xe6ddafc9,0x8c2a1e10,0x22416818 .word 0x7c56d439,0xe2659cac,0xc1072133,0xb01198ad 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 0x62a4eb90,0x9005db26,0xfc473d44,0xf32fbb83 .word 0xfd332d47,0xc6cd45ae,0x55b1da41,0x1527f188 .word 0x52efa58c,0x3c61fb09,0xd19e4078,0x135fd70f .word 0x8e1e42af,0xb2ff67d5,0x6a72f4f1,0x2920d242 .word 0x6a4833ca,0x4ac3358b,0x3699517e,0x76e8e9d4 .word 0x81cbdac3,0x4bdcb2a5,0x26292c77,0xf31df198 .word 0xdf6b563f,0x480421a0,0x83f46542,0x025eed28 .word 0x88710f0a,0xe97b9dd4,0x3fb443c0,0x361f18dd .word 0xa6eff1e0,0x08c47979,0x5de20b77,0x857e75a3 .word 0x6845ff4f,0x07e0d2bf,0x37fdc015,0x55371b0a .word 0x5b6a0bd8,0x9c86a4ec,0xafdd3f59,0xc58b83ec .word 0x7f758392,0xdb57937f,0x6df4fa78,0xc06d569d .word 0x9071d384,0xd63664f6,0x641759c3,0xce775f76 .word 0x37d23f61,0x727aedf9,0x3ac3aacc,0xb75329eb .word 0x8098fc2e,0xafe6b99f,0x6e09948d,0xbd92734b .word 0x0e8a084c,0xcc5cdb52,0xae4887a6,0x2380bd5c .word 0x53432da5,0x084b72a7,0x7eb2042b,0x8728d6fa .word 0x1943a4d3,0x566f26e3,0x756b9e18,0x34ad2724 .word 0xc5ee2826,0xfc3cdb0e,0xd8afef0e,0x7037f4b3 .word 0x60105044,0xf2ed185f,0xa7e3c854,0x24b30676 .word 0x9d6e5f8e,0xe914eaa1,0xa59c9f5a,0xc12ceb46 .word 0xe2822eaf,0xd94577ed,0x36cfa2b8,0x89b48d8e .word 0x5a4a98f4,0x911eea32,0x5d16b4f6,0x502a5d1d .word 0x750df8ca,0xe5175586,0x70a0efb9,0x2d905d57 .word 0xafa2b619,0x3b65e001,0x02935053,0xaa5e2d81 .word 0x570e23d1,0xcb63078a,0x37a2f5df,0x0a7d3248 .word 0x74b5d775,0x5f3e0b95,0x4c7ad1ff,0x61c5d7c6 .word 0x01548870,0x818108a7,0xd04b82c8,0x7526b530 .word 0x5c9703f6,0xff853bb5,0x40f2603a,0x6cd3898c .word 0x8eaee4a4,0x8c9f0835,0x718a07ef,0x936e6556 .word 0xf8f5cb97,0x6db2db10,0x47d98c9e,0x5fe8313f .word 0x5b27da23,0x586755b7,0x9aca8c44,0x102cb7ad 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 0xe97c3d1a,0xff937343,0x153fe198,0x54aaba3f .word 0x0cf77867,0x4fc4dd1f,0xfec29df1,0xdbd626bb .word 0x94d72b60,0x9c65489e,0xde1ba941,0x98f0e7cd .word 0x0a4e23a3,0x385fe6f0,0x52cd8ead,0xa1c022e1 .word 0x7093c17f,0x449964bb,0x3def4475,0x3baafad3 .word 0xd90048ef,0x61cbdfb2,0xc73303c7,0x42ad8d49 .word 0x6bfec078,0x63044a06,0xa784d3a5,0x0a8f5b3e .word 0x8e5a3839,0xaded1190,0x851c51cb,0x68bf5a0d .word 0xa8a3a496,0x135a5261,0x161abdc2,0x51826467 .word 0x13b27c06,0xdeb4a9f2,0x3a205f47,0x76a46375 .word 0x64ee9682,0x3beaf5da,0xefa57aaf,0xb1344c70 .word 0x08639987,0xf11f770e,0xe6aa9311,0x5666675d .word 0xa782ae83,0x0b412453,0x10c42c53,0x4591fb57 .word 0xc9949075,0xabbe2187,0x04452104,0x497e063c .word 0xb28b1357,0xe71666ae,0xc927d80f,0x5d9b624f .word 0xa6fdd15e,0x52da18c8,0x651b01d9,0x9753dcb8 .word 0x2f4d8d44,0xb80392e3,0x11d2b0c6,0x915ec170 .word 0x0f902dc4,0xcfa89558,0x8ee21a93,0x694b98af .word 0x04b2748b,0x25596e92,0x7bad913c,0x1ec96470 .word 0x5b72bc1f,0x517a800b,0xef09a5be,0x7de8eed6 .word 0x8db41a8e,0xa9d983d9,0xb93d9353,0x9fa6cb50 .word 0xf6a43ce1,0xe5ea3cc0,0x719b6d1d,0x07e29d3f .word 0x92c8ff8d,0x00ce7242,0xa089d453,0xf4467565 .word 0x082aa24a,0x0e1bd5eb,0xc79bb853,0x81da600a .word 0x20f814fa,0x1e120576,0x1f252d8d,0x45215f85 .word 0x09ab046f,0x7ab7ab42,0x2489f095,0x24373294 .word 0xaa08fab3,0x76ada66c,0x0b18cb28,0x80c982b9 .word 0x25ff8c61,0xf44b6a1b,0x99c6c1a6,0x2779afb6 .word 0x88a1a7e9,0x20accb4e,0xaad3eed3,0x4ccb7804 .word 0x91818b39,0x3d5c2fef,0x748732e9,0xb8468891 .word 0x773c2e9a,0xef674583,0x2938b8ef,0x66b3e376 .word 0x0bb68540,0x72801bc5,0x89fa1297,0x28d11507 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 0x825b31c7,0x3bde84d7,0xd2599c09,0xa5c0083e .word 0x940e7703,0x2f2f3a91,0x66bcd931,0x7b0cd4e8 .word 0x500bb580,0x5594f7af,0x5e8b4867,0x2eb957bf .word 0x1b838a56,0x9fbf93ae,0xec634f9f,0x9cee454f .word 0x9299822b,0x36669a82,0xdd303de2,0xe5e444f7 .word 0x7fb6b06d,0x49fb1c71,0x0f3f508b,0x1961580b .word 0x535d09a5,0x9a69ecba,0x12e7307f,0xf9780c55 .word 0x0fdadebe,0xd3b23683,0x4cd4dc19,0xcc4cbc85 .word 0x0df6c5b9,0x5809ec38,0x5c7bb867,0x285f8d61 .word 0x3e13c379,0x17c91313,0x22570a2c,0xb8345710 .word 0x7cb16cf8,0xadf650ff,0x25dac104,0xe6c0934d .word 0x6934db77,0x8ab8a881,0xba892183,0x57fd2554 .word 0x1d0675cd,0xbc5e50f7,0x25be06bd,0x1c063628 .word 0x429a63ab,0x6a40501a,0xb07711fa,0xb36fdac9 .word 0xf401e355,0xabcbbb6a,0x51fd793c,0xba8afffc .word 0xbc638268,0x5f68d784,0x38abd183,0x35a20207 .word 0xa9786a26,0x1eb80344,0xfca32b57,0xd01d2b39 .word 0xf9a70069,0x1a465ed9,0x64b74afe,0xdbe5b576 .word 0xfd4e6beb,0x9b1658cc,0xf24f1eb8,0x07b461fc .word 0x963e4da6,0xacf9150b,0x205327f9,0xb65233fa .word 0xf0cf6751,0x738cfca2,0x271cd2ec,0x09150bea .word 0xa7021aaf,0x89e54338,0x2de3ec26,0xa9e03b60 .word 0x6dda15b0,0x94b45b3a,0x34f27475,0x43178689 .word 0x73157f16,0xb0333b26,0xa8277987,0x35097a2f .word 0xc7cd4e9f,0x352d9a60,0x141c9a2d,0x3d9ba8e0 .word 0xa48dc66d,0x41b96129,0xa5973fe8,0xf516a3a6 .word 0x85ffb8f6,0x14e80500,0x629d6db6,0x332ad9a7 .word 0x8b9a671e,0xaf51b51c,0xdac14d2e,0x589bf3dd .word 0xa923bdfe,0xb2458319,0xf8c8b247,0x5dea8c28 .word 0xc34a11d2,0xe7207ea8,0xc8596edb,0xe8be2fd2 .word 0xde894a6e,0xc05a409c,0x05a0b8dc,0x3794e611 .word 0xeab5caf1,0xd4b0acbf,0x0ec7e9d9,0x287b1ded 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 0xd3e28719,0x602c8e83,0x6893ed7f,0x6473bb55 .word 0x85b0ec1c,0x1398562c,0xcd2a832c,0x9b700e68 .word 0xd0a489f2,0xa6ad3f9f,0xeadfd5c9,0xa7c3f409 .word 0x76e17a5d,0x175d8dfa,0x06ec6c45,0xc7412d0e .word 0xbedf094d,0x9729ff9f,0x6dd05cfc,0x39989e5e .word 0xed7a0191,0x8e198eb0,0xd4dbbdaa,0x006045b8 .word 0xb7b1765e,0xb803592a,0x8903df47,0x204865c1 .word 0xa771dc7c,0x310f1f7b,0xaa9ad022,0xf17de97f .word 0x83622bdb,0x1c891d5c,0xb7185af2,0xbccf44d1 .word 0x84c37165,0xadb6cd01,0xb6964d5a,0x03ebe38b .word 0xddd77e90,0xaaeaa6bf,0xcce50ca9,0x611145dc .word 0x145fb81c,0x70e47806,0x07b80bc1,0x5442578e .word 0x07204e84,0xda75d355,0x63343b85,0x39fb6f7b .word 0x2e646047,0x476c4cba,0x711034d6,0x6476b0fa .word 0xbfefa09b,0x528c501e,0x5904a85b,0xdd7f56aa .word 0x4470ed91,0xcadad856,0x07106997,0x3f823550 .word 0x56c368cf,0x4ee9d492,0x245e372b,0x976799ff .word 0xccd1fa8a,0x98812b54,0x33730b7e,0xe2a1ea66 .word 0xa632e2e9,0x465ac6ff,0xe49998be,0x28a3e97b .word 0xef5c273a,0x72004503,0xd8d73ab7,0x9a7d282d .word 0x22d021f8,0xcc47c2bb,0x615a4e0d,0x4e8bead5 .word 0x77f3cbb3,0x9a6e39d7,0x9084c0f9,0x8cd8e30b .word 0xbe683b42,0x85f46e66,0x5cd07b94,0x052b6ed0 .word 0xeba60f93,0xa0091460,0x545a3626,0x844b1291 .word 0x4e84d10c,0x96144201,0xacea3d66,0xccc5b690 .word 0x086b9401,0x577cbc8a,0xbee2c665,0xc3ec14bc .word 0x1e407ca0,0xb09baf27,0xae4bcba3,0x6d5dbba3 .word 0xa76d966b,0x3a322e01,0xf16d5cb0,0xde99cad0 .word 0x9518899e,0xa1f2b8b6,0xbcf8f1a9,0x86c0733d .word 0x9c77d52e,0xbd0eab44,0xf4c38b1e,0x413c61ba .word 0x5f1da9a2,0x549319b3,0x614c3fd9,0xad0e503c .word 0x62ef7079,0xeccf0037,0xbfa5dfd0,0x06ca6965 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 0x6ed9d179,0x98963213,0xedf4bba2,0x662b7c2c .word 0x387d13d9,0x6fd5bfe3,0x25fcbff0,0xb12d76b5 .word 0x73302afe,0xb5e097f8,0xd5d477de,0x48c462bd .word 0x15465db2,0x7e25f300,0xb15764db,0xfdf01792 .word 0x028d8921,0x1f1293b7,0x5cadfe56,0x62b02333 .word 0x0e1b5494,0xf0f3cda6,0xe41dbd93,0x9a089277 .word 0x07e17964,0xa7375bca,0x34523a84,0xd66fd55a .word 0xca23ec5b,0xdcd05f19,0xab0e9481,0x36530dcb .word 0xfffa5cd1,0x82463146,0xda610407,0xf79bb9f7 .word 0x998dc510,0x5ec01b40,0x279c52d9,0x46a4f695 .word 0x2cb0e007,0x48a6d201,0xdf834346,0x0895cf82 .word 0x5fbcd6f6,0x68ebb378,0x360a07c7,0x6a0a76ba .word 0xfce63b86,0x907e807f,0x57362579,0x6641f109 .word 0x9db3acb4,0x047407cd,0xa25bfa21,0xe856ca6b .word 0xaeb45d62,0x6c966474,0x3752f2a8,0x595c51ea .word 0xa75d57f2,0x2b2db3d6,0xb51e9b25,0xa7fb0911 .word 0x22bc13f0,0x6d8fd7f9,0xdad783c7,0xe1751ad3 .word 0x3c40b50c,0xb8da2cc8,0x9b0b4ba2,0xd79e23b6 .word 0xe0e7bf80,0x9af791cd,0xb406d301,0x8ff0bfc7 .word 0xacd2e579,0xd8a8cc2c,0x196488ed,0x35fedc0a .word 0xb797598e,0x1ba64c66,0x0314d5c6,0x93896ab0 .word 0x6e106ab9,0xea4614c0,0x2e3ac6cc,0x768a6f80 .word 0x3078c981,0xd98f7b55,0x683921a4,0x27a6e7d6 .word 0xa9bd3779,0x3c7aa79c,0x3d406240,0x1e08f163 .word 0x83e0348a,0x8f2ff083,0x78078c23,0xee89a0e3 .word 0x2f0d960c,0x66d57999,0x3fbf583a,0xaca39465 .word 0xbcb8e247,0x141fca1e,0x70e31b37,0xd0facd69 .word 0x45da5798,0xca8c7397,0xdbe8b86b,0xc2d7fb87 .word 0x163e19a5,0xd65bac27,0x396504fe,0x4829e925 .word 0x6cd69b6e,0x00db1d62,0x335d4498,0x5c1081c3 .word 0x0099d3c3,0xa3cca9ea,0x4ccb7357,0x8dda13cb .word 0xaa4094d8,0xbdc71e67,0x5bef4d3e,0x2e97109a 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 0x88c4c1f9,0x0e634aab,0x6cb1784b,0x6dafdd61 .word 0x6281f66f,0x76be5221,0x28e07f2b,0x3513a906 .word 0xd9e58887,0xd6fd1849,0x6171af04,0x951c1dad .word 0xefa6c757,0xf2383821,0x8e565283,0xbd95c4b8 .word 0x3913853c,0x5a0635d3,0x8876d9b5,0xe10724c1 .word 0x7f8582f7,0xbad7a9cc,0x260207e7,0x60a6c471 .word 0xa55e3743,0x5430e56c,0x80feadaf,0xfab04e65 .word 0xae63024e,0x917dec9c,0x1c9139c1,0x96cf22ed .word 0x8abec938,0xbf07d804,0x90b067f4,0x7d4eba32 .word 0xaa8523a8,0xd90a68ce,0xcf18e6b0,0x5476e71e .word 0x563e1b5a,0x9926385c,0xc1ba8b84,0x2bf6e810 .word 0xc0c25c07,0xf5fd5a63,0xb65145c0,0xd61206c5 .word 0xe93a6530,0x405f3266,0x29088f8f,0xb835a22f .word 0x0c297316,0xee01cfe6,0xe6b3b99e,0x88ca3f9b .word 0x7da4378f,0x778d9f02,0x1c2e38f8,0xe7340a25 .word 0x7085697e,0x1af2ca07,0x8d8c6f58,0x7768f737 .word 0x48eee995,0x4db284cc,0xdf352356,0x43487a1b .word 0xa445e1d9,0xf272af54,0x2791e206,0x6c7ed8b0 .word 0xc92d74c6,0xa6b116e8,0xccdeea84,0xa1abb07d .word 0x1f27b115,0xed3847c0,0xbc931910,0x15e55b95 .word 0xce0b8b56,0x0d73d4ca,0x39b68a5d,0xbcbfd139 .word 0xd6aeeec7,0xab5d23ee,0xa621371c,0xf32909a3 .word 0xe94ca290,0x741bdfc0,0x0f072699,0x86346456 .word 0x047e08e1,0x00f7a59c,0x3bac1b0e,0xd52bd4b7 .word 0xf04c6313,0x3d8e30d1,0x8dc50446,0x8c515687 .word 0x26206af8,0xcb09cd9c,0x85c8d333,0xed0760b7 .word 0xc8ef64cb,0x0d612e77,0x25837915,0xe3361b94 .word 0x6e321103,0xa0506268,0xbaa0ebc2,0xd2fbadf6 .word 0xf13fe580,0x72869866,0xd4d94d52,0xcb247674 .word 0xc0332722,0xde3a0cde,0x5e1e1a10,0x233d2a38 .word 0xa86ef8ad,0x186403c0,0x3cacbdfc,0xe3f636b8 .word 0xa1fb4de5,0x1f655e72,0xe7ed6b1f,0x43c7217d 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 0x8b3c4470,0xb9b32046,0x619f0d11,0x7dde52ac .word 0x7481f92b,0xdbbcae89,0x4cb97860,0xa846b9f6 .word 0x91d07431,0xb6d006af,0x6c6465eb,0xe808802e .word 0x67748728,0x43de1578,0xb4b44f28,0x2411a2c7 .word 0xb8353df9,0xb6ab15da,0xae3494a7,0xc90c2b3f .word 0xdb448d71,0xbf412ccd,0xe88f820a,0xa4582c7e .word 0xae6250db,0x717384aa,0xcc1ee114,0x94a3c697 .word 0x6bc64698,0x064045c4,0xfc143504,0xccd60559 .word 0x0bd2a278,0xedd11629,0x1d22d8fa,0x6d4ea1f2 .word 0x9c724170,0x8053a79c,0xb6f20d23,0x5e7592b7 .word 0x86349507,0xaaba0505,0x0b7a3bb9,0x8ffdd818 .word 0x83fde3eb,0x05f23151,0x17932da7,0x61df678d .word 0x5963205e,0xb943afbe,0xe3a3b45e,0x762b7f23 .word 0xda7398d0,0xc64cf04a,0x16380179,0x7f30c532 .word 0x9bdb50a2,0x27a7089b,0x63669793,0x953b150c .word 0xde72c60f,0x86f75a2d,0xafd7bb88,0x82a1d375 .word 0x20950bb1,0x5a13dd5e,0x743cc604,0x1e86321f .word 0x162d6420,0xd7dcad88,0x2319e0aa,0x2c49f0d9 .word 0x08f7d271,0xb7c21b27,0x2cf4e8a8,0xcfab85c2 .word 0xf25671b0,0xf5e3a9ee,0xa413fa8a,0x24a265fe .word 0x3a2b9637,0xc8aa804c,0x02a7c5fd,0xfbbdf790 .word 0x5cfb3454,0xcc8115d6,0x032f2692,0x1242fe4a .word 0x65bf6ce4,0x4ca41807,0xe12eabe4,0x3c520783 .word 0xd5242879,0xb0a7806d,0x8955beb5,0xcac7601f .word 0x452318e8,0x996ff728,0xa7ba73f6,0xd6089623 .word 0xed233591,0x3e32ede8,0x157302c9,0x88a58927 .word 0x3c2e0e63,0xeeea7299,0x501717b8,0x8409e05c .word 0x09ac86ee,0xee74bff5,0x00094674,0x4ce63eaf .word 0xfff88a20,0x9cb3f862,0x21193971,0x4d6a90e1 .word 0x1b20907e,0x0c0c4b86,0x99562d9c,0x61c49094 .word 0xe0f3cc7d,0x51b5f2c7,0xb379484a,0x4cfb5927 .word 0x19b5fe6c,0xb9bd5cdb,0xe0b33470,0xf43b87bd 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 0x79bce402,0xb76cd4e7,0xdb2e20a4,0xabd7bb36 .word 0xec0a8e11,0x6190c60a,0xb8ec974a,0xe3e01acd .word 0x7ec1134c,0x1a0f17fd,0x18f56977,0x0b0366ce .word 0x8e235280,0x9c643583,0x97d65b33,0x6e0a9161 .word 0xf8e7c33f,0xae7ca9e9,0xcaf9a7d0,0x9502b026 .word 0x369233dc,0x257833cf,0xd269bcee,0xc7fe66ee .word 0xcf157c10,0x28b22310,0x2c5d414f,0x16e09fea .word 0x2a254b87,0xb1604a7f,0x1261730e,0xc2554ad1 .word 0x34b7f008,0x0ac11471,0xea14d5da,0x4d2ef5ba .word 0xcf77b287,0x2405f09c,0x2a532ea5,0xa53d8910 .word 0xb8e680b5,0xc0a7325c,0x035d5fff,0x5de6f493 .word 0xd09fc793,0xe6b50be1,0xaeb0c953,0x5c23286f .word 0x09471b8d,0x0604c074,0xdea3e0b7,0x4a4b107d .word 0x3b264f37,0xd9110233,0x77664d24,0xa6f30831 .word 0x75985304,0x11e21dde,0xbb597553,0x12f3f7a9 .word 0x2789f5e4,0x995c9928,0x81b6245d,0x018a4b74 .word 0xab3c7297,0x7c481b51,0xfbf18c17,0x7abc010c .word 0x33fb5a48,0x08e45fcb,0x623882c3,0xe39c9165 .word 0x0fd5fa2a,0x15d69b6a,0x301f3795,0xdb200604 .word 0x2c0178bf,0xa05bda11,0xc838f8c4,0x1ae086c7 .word 0x2db858ce,0x6eee344a,0x2f68e867,0x69832913 .word 0xa6b51817,0x3fc8d1bb,0x2f18b09b,0xb04448a2 .word 0xb06dc064,0x6aabb322,0x56b65f60,0xd4d16ed2 .word 0x887e1c14,0x6205d65c,0x16467029,0xe0327e34 .word 0x168c6f1b,0x011c247c,0xb149c5f6,0x2b164d11 .word 0x2ce9a6ee,0x36d83967,0x37e37bcd,0x3e75a8ee .word 0x4b9f3f16,0xf8e01e8a,0x60d71558,0x593af2d6 .word 0xb1be1940,0x67513484,0x0fa3d035,0x2a8b7141 .word 0x3a2c6cb8,0xaf7581f3,0xaf7c204e,0x4563789b .word 0x37fe7951,0xdcbf4c46,0x9929714c,0x74820fef .word 0xaa749e05,0x56a15a18,0xf7f0db55,0xb4d794a9 .word 0x76106000,0x60de4c60,0x3e6807e7,0x8dc45386 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 0x7bd97a1f,0xe3359f4d,0xbe91febd,0x4bbb256a .word 0x566bf04a,0x74f67dac,0x73042484,0x870480b8 .word 0x74527e74,0xbc000c47,0x0d947adf,0x48f663c0 .word 0x5c8027ff,0x85312a95,0x71c95741,0x1e34b625 .word 0xa5a57034,0x913d8f4e,0xab346c7a,0xcfdeee20 .word 0x1975f568,0x09b4f27b,0x170c5848,0xf19036d7 .word 0xbc66ef64,0xf0ca7e87,0xb7196e6f,0x23234624 .word 0x21b0c767,0x3a309714,0xe60b6e95,0x3639b089 .word 0xfb04b60b,0xca202ddb,0x9349ea90,0x3305daaa .word 0x4c6eb3e9,0x536728e6,0x1790f698,0xda14c46e .word 0xd25d97bb,0x44d11b41,0x7296515c,0xb4777d59 .word 0x878f859e,0x4268a0cc,0xea9c61c7,0x912c679d .word 0x26b1070d,0xc0886738,0x3e92dbd4,0xc1d25bf7 .word 0x3d7e81c7,0xbdd6182f,0x97882cfa,0xc83f433d .word 0x7bad1ed3,0xc40cd3e0,0x1cd4aac3,0x3f2074d3 .word 0xd12a8868,0x754c8d55,0x085a5cb4,0x875ce882 .word 0xfd9be44a,0xdba2fd00,0x319f07bd,0x0246fe1c .word 0x8a6a42b4,0xd28b4885,0xe1fb0629,0x3eb83463 .word 0x6918ee80,0x6177198b,0x2912023e,0x7bfcae84 .word 0x7b62b1fd,0x0dedcdb5,0xd07039ab,0xf08d2e54 .word 0x501a3a93,0x0c94fa95,0x43fbd7cb,0xead24555 .word 0x6bce167d,0xdacd15ad,0x17a8f31c,0xd3c51be2 .word 0x3723b8d4,0x6af5115f,0x801565cc,0x742c14d8 .word 0xde79ff1d,0xaf8e629b,0x4ccd9d66,0xfdac6fff .word 0xc126ff43,0x3fd823c9,0x287f0a85,0x422d1ded .word 0x43c81259,0xf3d40d28,0xc47d52cb,0x8a11f392 .word 0xf5e6fcd8,0x8743c352,0x8a638a96,0xb3fe0ecd .word 0x979bae38,0xa6e1d75c,0x908fb458,0xe30b8a57 .word 0x3905f54f,0xf5e2120a,0x9ef309e0,0xfebb11f7 .word 0x84773e12,0x597c874f,0x034e120a,0xd75554dd .word 0x354771b4,0x2ca58246,0x208d5e59,0xb2c01edd .word 0x5665d05d,0x3de6db50,0xec2731d5,0x362850b1 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 0x5497df69,0x22a217da,0xfa47e934,0xc335d642 .word 0xaea40471,0xeab7e8c4,0x81b5c654,0x2f6ecb1e .word 0xb25601d0,0xd18ae772,0x91bbbf39,0xa9c65ebb .word 0x305ab1c9,0xa647886b,0x541f3b54,0x20a2a364 .word 0xbd5014d9,0x90abcc46,0xd402b1cf,0x0f41bdd3 .word 0x4fbc37ba,0xba6fa59d,0x7ea8a3b8,0xa19c4a56 .word 0xec078ca0,0xa68ffe32,0x325f7a18,0x3718f64f .word 0x7e959dd9,0x8acd39a0,0xf1e5b8d8,0x3bbee7aa .word 0x7ee58e82,0x60037a7e,0xa95910d9,0x5ad41413 .word 0x4b108ac9,0x4bde51a2,0x0f66e84b,0xa20a796a .word 0xc6e31c61,0xb215aa45,0xd4c81f09,0x5e6719fa .word 0xe9ab8bf0,0x8c1edfb0,0xc9e6249f,0xaf633a99 .word 0x982cf2eb,0x475f29b4,0xd83cf748,0x6aa28398 .word 0x78bcbd17,0xf02de4d3,0x16ae6bb2,0xcd668e0e .word 0xd74691f9,0x7d96866c,0xbe027569,0x32423105 .word 0x2db15d42,0xabd5cf01,0x6cfd0a91,0x80d99103 .word 0x8c35f9b1,0x1fff0041,0xff78cc3e,0xb1d49d4b .word 0x8037cb93,0x81625a38,0xd7346b5b,0x33f16a39 .word 0xa76c919a,0xcfd8dff6,0xd6bca84c,0xdec16b7c .word 0xa1fe6232,0x74a56d30,0xc9c99217,0xf1ab999f .word 0x130cfb6b,0x1b1c9ea2,0x34df2d99,0xd332267f .word 0x6d9a328b,0xa15f05f2,0xf80b65bd,0x6af89bfa .word 0xcb64f6f0,0xe0e166db,0x1eb4188c,0x46bd4bab .word 0x79526f55,0x7b372aa1,0xe335adaf,0x16375395 .word 0xb4df4721,0xaa4856e3,0xe96efc04,0xaad53f47 .word 0x81365c59,0xeddd8e55,0xa34886c4,0xe9d57e2f .word 0x6be464a0,0xa17bd972,0x58c8db02,0x1f5e0beb .word 0x78af0b19,0x41559fa5,0x2f7b2acd,0x02a4d5e2 .word 0x3a9485d2,0xd18189ea,0x0f79dc48,0x07d5c426 .word 0x650e2a4b,0xb17ab818,0x7e90926b,0x6b7e2044 .word 0x02549e92,0x76cc7077,0x74b59f34,0x3d3059cc .word 0xc60360af,0x81de1bd5,0xa6e87a0c,0x512c53eb 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 0x777b50fc,0x3de90bf4,0x3fc80627,0xe026bd46 .word 0x93600896,0xc914cc61,0x592648e6,0x932fdf2c .word 0xce8d561c,0xfc8fb74c,0x5973e7a6,0x83c95bbd .word 0xea9662ca,0x19af4dd1,0x822029e9,0x1836e414 .word 0xc767b232,0xdec4b50a,0x6f35fb43,0x5c5958ab .word 0x0fa2708f,0x187b283a,0x9b682033,0xf56be1ed .word 0xf5f309ca,0xaa4509a0,0xb17ceb12,0x7b1f3325 .word 0x9d86a610,0x096099b3,0x5ceacb93,0xc170fa3f .word 0x77a6b8f1,0xad6ce07f,0x1ad38f1a,0xb8a57aae .word 0x87428718,0xa519fcbe,0xe50abb8f,0x8c73111a .word 0x19d5b465,0x5d7907a9,0xd35c14f8,0x6bf78014 .word 0x66c26084,0x5c0ee1a1,0xd4e79b70,0xb43045fe .word 0xb8658f6b,0xd4d35e95,0x49e2efa8,0xca364e4f .word 0x3ea3066c,0x1f4e03ab,0xf31f49b9,0xbcc120b4 .word 0x33eb5a40,0x7204c9d5,0x78a601cb,0x6c765620 .word 0x2d005072,0xb9c9f6c7,0x05604fa3,0x1ee0d203 .word 0x94159243,0x2a4b9f13,0x2d6331bc,0xf57b438c .word 0xbd9a7b30,0x231cda43,0x0622f57d,0x19e68dc7 .word 0xd76221b4,0x0ddf96f6,0x5e9a8606,0x45d8836e .word 0x70e143d9,0x281bb3ba,0x2b3957fb,0xc299e44a .word 0x8755d436,0x09ffdd2a,0x6c3d0400,0xf6f2d6da .word 0x50a4b62d,0xcae6b2d9,0xa40adcb4,0xd60dee69 .word 0x935d6f3c,0x2e688e67,0x0b4620d6,0x0f79613b .word 0x10e2aecb,0xa46cac8b,0x6ab931d3,0xde29d105 .word 0x3be4e713,0xcce0381b,0xb00966e5,0x854cd243 .word 0xeae780b2,0x1971e6be,0x61621e3c,0xabfd380e .word 0x11bde086,0x87e237fb,0x6205562b,0xf00fa32c .word 0xc03b24cd,0xecd1535d,0x0fceaa4d,0xf4a0e80a .word 0x434d3232,0xfb5ea853,0xe075577b,0x91a591ab .word 0xdb584592,0xd98d6ed4,0xd607e590,0x11213427 .word 0x007d7198,0x4c4b8c53,0x630e02d9,0xb421f199 .word 0x09b02538,0x8e5176e7,0x8af88d5a,0x6ab38ae6 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 0x0d931356,0x981405c4,0x646b35b0,0xa7ea677f .word 0x9617ceb8,0x08389091,0xc7ee9a75,0x8591141f .word 0x1b6754ba,0x6fba3df0,0x34795f92,0x61fdd5da .word 0x4958a601,0x47b87770,0xf1f5d272,0xefde77a7 .word 0xadaf2cef,0xb889aaba,0xb9872d7b,0xdc368602 .word 0x2f51ceec,0x77ff76bc,0x4a7d972b,0x1dc291cf .word 0x6a37378e,0x933e6859,0xf19cfbaa,0x958eb1cb .word 0x270cb8f5,0x7895db46,0x72baafb1,0x89055731 .word 0x74fe35d9,0xc6294480,0xf4e05505,0x92270a49 .word 0x4d84b935,0x4ba09b53,0x450f02e1,0xfd2fcb65 .word 0x446ec0e3,0x4d102daf,0xbc0ef1f3,0xad8f9cd8 .word 0x2767b535,0x24d25350,0xb4a3e98b,0x73a1ab47 .word 0x72fc704d,0x660daf7a,0x64609a09,0x3ba77cc3 .word 0xa51c3b48,0x9f2c7b3e,0xae98aa1a,0x8ce50118 .word 0xedeecbe2,0xe65945ea,0x1ec94bc2,0xa8d9ea3e .word 0xfee31740,0x887d85be,0x1ba39b50,0x18584810 .word 0x0d2f628c,0x195b26ef,0x2667834d,0xae5a4693 .word 0x3a954629,0xad4df7ff,0xe8613bf5,0x50f27360 .word 0xc81ad9c0,0xb0f1952d,0x33ced18c,0x10fe037a .word 0x47941479,0x62eb6cb8,0x4c26735e,0x0d0fb646 .word 0x117d45f3,0x0a7bdf80,0x6bc83748,0xffece276 .word 0x42810285,0x3cba1a95,0xf647396e,0xb5e646b2 .word 0x0bda07c0,0x0cc7d230,0xab15baea,0x42d0a8b9 .word 0xbf6552e4,0xb64037ad,0x096229f9,0x8e30f6cd .word 0xb4868e49,0xfaf7210d,0xe808d9e2,0x06aaa722 .word 0xc6987879,0x82dd7642,0xf5d360ad,0x31d10295 .word 0xdbc0a893,0x51ecead9,0xaaf5be71,0x6d60c040 .word 0x76b04bc3,0xfc0e50f7,0x8bd553c1,0xbef345c9 .word 0xb2dd7e93,0xc68061fb,0x330be15a,0x40d3385c .word 0x1730b475,0x4e62289b,0x285d9d12,0x0fcbaaaf .word 0xf10d11f6,0xed740e22,0xe632225b,0x60c6bf1c .word 0xa5d46f70,0x345049bb,0x758ae8f9,0xe854819b 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 0xb8afa35b,0x495cf081,0x982a5854,0xe80cd4c9 .word 0x46ecd3fc,0x006a5feb,0xdce19bf4,0xbf8b75f4 .word 0xa5a11782,0xab497472,0xa842d159,0x3e6d705c .word 0x6c545243,0xe47f725b,0x6abc5a1c,0x13628668 .word 0xf7da316d,0x38c8ba6d,0x62cd8126,0xb2d63caa .word 0x4ef3b93a,0xbb31deb1,0xb9ce480f,0xd4769b9a .word 0x5559b2db,0xb525efef,0x5d020ebb,0x59905e5f .word 0x7c0472e3,0x3d10ebba,0x48e39e11,0x91e5fb77 .word 0x4e880fab,0x047e9960,0x3e6d0f7b,0x43e8d454 .word 0xaf1df0c0,0x7f6266c5,0xc87d6e0a,0xf5323b22 .word 0xfac6374b,0x0bc9a21b,0x36ac17bd,0xc3762d85 .word 0xa62d7774,0x05589f3f,0xa65e8982,0xe3c6f725 .word 0xd95c513c,0xa1002a40,0xb3d0f150,0x6e0a726d .word 0xf207577a,0x9d942be1,0xb4e97c71,0xd125666a .word 0xd7b52a34,0x9530dc84,0x1b22139f,0x2901a051 .word 0x3d1e0829,0xff1430ba,0x16f6eaa8,0x72d6f69a .word 0xfd4a6764,0x8901751b,0xd0d976ce,0x35ab9066 .word 0x3813979b,0x5d838bcd,0x8281f4ea,0xac5ed2ea .word 0x7d9ab4bd,0xc9843610,0x4e117897,0x7f3fda50 .word 0x6c6f2dd2,0x226bc0ed,0x7bee5a29,0xbebac1de .word 0x7a849e41,0xb2c28ba3,0x7a516f03,0x880e6498 .word 0x562f82d0,0x92f4ddab,0xa033b15c,0xda89ff98 .word 0xd2eb8e63,0x04aac7d6,0x51f6c92a,0x66ee02dc .word 0x4b4e75d1,0x299e7c77,0x590c9db0,0xf2479ba8 .word 0x166f800f,0xd3d26300,0xbaab1654,0x19572191 .word 0x27335c7d,0x8ba8e0fe,0xc3f3fbf2,0xacd54a53 .word 0x0f323f1f,0xd8d18370,0x85ff9df0,0xd00211c6 .word 0x5e6ccc15,0x9529c97b,0x7082a892,0x2ee84916 .word 0x94e9c98f,0x3e3c0594,0xd652288f,0xab835ba8 .word 0x59792002,0x7c6fd0c7,0x303a55be,0xec51eb09 .word 0x686dbfc4,0xfb233647,0x0274d986,0x783d65f5 .word 0x65c5456a,0xf0175c61,0xbc91e894,0x3122f67e 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 0xcc989f6f,0x29d8d4a8,0x5a31dd38,0xc7189f0b .word 0x45ca8717,0xbd3518ae,0x0aa5f0ad,0xe1ed3393 .word 0x7ce4dff2,0xd03aece5,0xc52b21e7,0xe561c754 .word 0x6bedc90a,0x6823022d,0x91bba58e,0xaa63c2a3 .word 0x500510ff,0xcec5433b,0x9275f55b,0x351cce12 .word 0x10ca4af9,0x5b13bba8,0x38afc5d8,0x65aaea77 .word 0xca04c895,0x96e2a443,0x3c006f36,0x15f9d46d .word 0x1a89226d,0xc7bc0540,0x33264687,0x9f488f78 .word 0x2ab87bee,0x9771851d,0x45aa95fb,0xc1e9b71c .word 0x900a1ef0,0x2d9008bb,0x98a07be0,0xdd2cc233 .word 0x4ff2832f,0x48c1b7b2,0x61c0d0ad,0xb8f5fa86 .word 0x1d35101b,0xe252b7d6,0x99fc71a9,0x97569f48 .word 0xe48dcd43,0x6ccf0ca1,0xda35db15,0xfb8b1652 .word 0x0a10b102,0x4ebd076d,0x8c07ff20,0xc0b42d39 .word 0xa8906696,0x0c5dc6b4,0xcf33a62b,0x8186e2bf .word 0xf54c37c1,0x66d5c128,0xc0610a44,0x5c2b4402 .word 0x48f19896,0x45f37f25,0x76595861,0x7dce3d90 .word 0x0f977b25,0xce284486,0xf9fb5c3e,0xa3ad2854 .word 0x9bb3a98b,0xd59de6b8,0x55dbf324,0x00019d3d .word 0x3a5092cd,0x50f8e570,0xd366ffb6,0x3a38d639 .word 0xac739056,0x875ad097,0xac472e36,0x67fdf19b .word 0xecfb1cc4,0x9f10d681,0xa7d10d41,0x17edb137 .word 0xdae21c5f,0xb0816c22,0x05c2ad67,0xb069af48 .word 0xeeee8b85,0x914dc625,0x14b2e12c,0x56ce6b67 .word 0x6a08a4bd,0x34f9393a,0x45e59b85,0x9defb74f .word 0x60a67436,0x45f17f2c,0x5e9f2007,0xd8cdfe43 .word 0x1e0ce452,0xfef91849,0x184afea5,0x6fe2132d .word 0x6ede76ea,0x8fcf2745,0x4706cdb1,0x6ce76799 .word 0x7510840a,0x60d90822,0x54cdcc68,0x37136af9 .word 0xe61e3302,0xfe62f016,0xea2737c8,0xc4fa9f4f .word 0x91c949ff,0x690d0e14,0xdf5ea28a,0x359be2ef .word 0xee9fbeb4,0x1794556b,0x80d34501,0x9298b094 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 0xf9455f77,0x2b9e2dfb,0x728f1568,0x301b719d .word 0x85b8c4b9,0x7befc494,0x45e8768d,0x21c35c3c .word 0x38dc01dc,0x7a6cabb1,0x4d3f5751,0x1473387a .word 0xd632c0b6,0xd7c407cc,0xa1a998e9,0xd5a0d5c3 .word 0xb8cee5d7,0x7d906a9f,0x49ceeaf3,0xd6afc809 .word 0x77de49d0,0x31722c4e,0xe9717da1,0xc1dd2dca .word 0x1b76ba1a,0x9aaae783,0xa0887f3c,0x4829a2b2 .word 0x07e3fb23,0x0c6d76aa,0x8ec87a7e,0x1d8dedcd .word 0x9a8c168c,0xcdb803b4,0xdbb24e89,0x66f6278d .word 0x9cf46b3b,0x11ea2577,0xa1910306,0x0ef2c8f9 .word 0x35b3b8dd,0x7377000c,0x2cc8f5da,0xc051450c .word 0xbe84cebc,0xa8531909,0xa4db4c03,0x1df8bc30 .word 0x58945423,0x800c0c70,0xd5e18683,0x24d63806 .word 0x73460e98,0xac392e3b,0x46d8bf9f,0x8b63b69f .word 0x115cd311,0x05a949b6,0x2398112a,0xd3d6eba8 .word 0x0913cf18,0xb6d8f4a1,0x1b0e8088,0x7b07408b .word 0xe873f7f7,0x8375e9d7,0x07356ff8,0x47cedad8 .word 0xc78a363c,0x8ed0098f,0x2b006e88,0xafa76c78 .word 0x650a349a,0xe1c103c4,0xcd463eb0,0xaebe3cea .word 0x7572f09d,0x83ad08c3,0x32e8f1fe,0xe0ab2670 .word 0x55ac850a,0x3dd8088f,0x84ef74c6,0x24004294 .word 0xe46365fb,0x7f5d295d,0x6841ae12,0xc15a68bc .word 0x6379b803,0x1552b630,0x31ba0c6c,0x84e02efb .word 0x78f7c2a6,0x21359acf,0x560d2b8e,0x1571e739 .word 0x20807807,0x5af5c61b,0x8441f0b0,0xa0d9258f .word 0xbffd7a93,0xe49d57ce,0x6b2b8002,0xef91c5d1 .word 0xc77e646a,0x50e9ddf9,0x74796c9b,0x3574b4ff .word 0xf82d0ad4,0x3a7a1b06,0x4c324c0e,0x07b1545a .word 0xb26064a8,0x19b5a1c3,0x32292e05,0x3341fba3 .word 0x9686421f,0xb460e57d,0x0a97a89b,0xfd7c0e28 .word 0x11df7a0f,0x7001741b,0x005c7c36,0x71d2258d .word 0x8e2de369,0x2a29b7ec,0x925173b3,0x4271812d 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 0x784426dd,0xf2d04474,0xdbe73c02,0x0cef805b .word 0xe856c0e9,0x79d62024,0x023c0e07,0xb6e6ce8a .word 0x6dea4e0d,0x8bffe6a1,0x00594961,0x0678ffce .word 0x54996642,0x63eab1e2,0x5459f322,0xdab8e651 .word 0x760456ff,0x755aa581,0xc965ee5e,0x98405943 .word 0x249083b5,0xe4f3904c,0x90a19373,0x507d59b2 .word 0xd2936edd,0x6a9f6565,0xb70b58c2,0x2d762e88 .word 0x50da410e,0xd66f231a,0xa4f631b9,0x4ff0808f .word 0xbe451731,0x1e72b81a,0x0956da2d,0x2d29e277 .word 0xa4050ea5,0x4198cd7e,0xa972fd3a,0x579827b9 .word 0x18512cc5,0x8eec6dd5,0x94820392,0xff4ca8ec .word 0xb7cf0668,0x603f94d1,0xc475c7d1,0x35259afa .word 0x2c58f151,0x1181f8f2,0x9907fdd2,0xc2371901 .word 0xa305242d,0xd1e44cef,0x906c5951,0xa04c3b1f .word 0x7dbe76c7,0x4c0f5a7d,0xafee1072,0x0cad595a .word 0xbb3abacf,0x68f60ebd,0x2f2bceab,0x0b737be4 .word 0x802243ac,0x4594e67c,0x11f41c00,0xafe678f5 .word 0x009d97bd,0xb806e714,0xebcd2f0d,0x8ad379c4 .word 0x2613dc88,0xfc00020e,0x4c74738b,0xcf84f235 .word 0xd51f3c33,0x7e7219fc,0xf2db7e0a,0x332cd19c .word 0x3ad5a2f6,0xdf1edb34,0xd3ef15f5,0xda2aaba3 .word 0x595711ad,0xc13a3221,0xeeb0f08b,0x4f326db0 .word 0x18eb8b08,0xa8db584e,0x71eab8e7,0xb99dc8ce .word 0x9c7b9e96,0x481cc6f9,0xa2c4d12a,0x40174f16 .word 0xbb6e4b8d,0x277b0017,0x3c5e3513,0x4d0e7f56 .word 0x55fbc9f3,0xe23f1d3b,0xc74b11dd,0x9e118692 .word 0xb5e049aa,0x3415e9b9,0x21e5c863,0x6bb8e58b .word 0x054ab5f2,0xf7d06f79,0x4dcc75fa,0x88e294bd .word 0xca216279,0xac1b13ab,0x1f86e710,0xd7e01e0d .word 0x2b382ef8,0xda9ba361,0x5c8c8d94,0x132b965b .word 0xaa827a13,0xcca2356f,0x22b922bc,0xcd83a770 .word 0xe97fcfbf,0x5a18b66a,0x4afe16d9,0x0180b622 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 0x4b749d5d,0x66c6c45f,0x1f610cce,0xaa3313d0 .word 0x9241e6f5,0x00464a9c,0xed2d3a25,0x4497cae7 .word 0xee64b5ec,0x59de122f,0x9a2e7e30,0xfd4d8276 .word 0x0d133b2a,0xa712c28a,0x3895e249,0x79d8fe56 .word 0x58082539,0xb93089f3,0xb05ceee2,0x2fae030d .word 0xbc6d44d4,0xe8496c80,0x9b0a6e02,0x4934bef2 .word 0xf346a0bd,0x5f38a777,0x907bbde1,0x816043fe .word 0xbfa6620e,0x34356d0f,0x567cbc34,0xd673825d .word 0xa79e041b,0xfdf61e34,0x76228c73,0x3383f3d5 .word 0xbd8fa6cb,0xd9d13de1,0xe466acfd,0x55907a9c .word 0x243d9355,0xaf1181e9,0x503d98e0,0x6fec9942 .word 0x7a21c70f,0x1ed25506,0xf05ebdf6,0xe915da10 .word 0xea067e14,0x49bd9b90,0xd9838365,0x1e7c2d50 .word 0xc4f07a9b,0x728ea13e,0x19eb6d65,0xd09dc3b4 .word 0xa09ccb2d,0xd39b6970,0x588b03a4,0xb9e87a5d .word 0x49bf5443,0x17c02776,0x2fb4ce27,0x4cc213cc .word 0x22e7d3ea,0x4d571e44,0xf3346cc1,0xc22cf380 .word 0x288a3f65,0xb28b5c16,0x3ee90979,0xb07d34c4 .word 0x019f7987,0xa6950995,0x679ce5a7,0x6acfe35e .word 0xbb5413f5,0x827d1825,0x2e40ba7a,0x17aa6399 .word 0x63fde74d,0xad88feb3,0x15c042f1,0x3a7f144b .word 0xe7fb60f3,0xdd4d4f21,0x8e349a2b,0x502fe3b3 .word 0x9768729a,0x235acddd,0x8b9259da,0x246c37ed .word 0xddd7602f,0xc297a26d,0xaf0cedc3,0xb62cea8d .word 0xe050db63,0xc38f6dbe,0xe123eff5,0x62da1dca .word 0x011afa2b,0x0d20d374,0x5a3db2f1,0x17a78ee9 .word 0x3d7c1610,0xc5a83e6d,0x78a11fa2,0x8df7d67b .word 0x82cbc80c,0xc08f7dfb,0x1e43f6ae,0xc7ae36ff .word 0x81f2988a,0xc8a32285,0x8b0e3a08,0x24611e27 .word 0x20b5e73b,0x3f3e148a,0xb5477283,0x09ab1cd7 .word 0x1b08c21b,0x1e397fdf,0x6e73505f,0x3281e70f .word 0xf6e2dba2,0xf7fa7c1b,0x8497c694,0xa13dad41 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 0xcb157119,0xdbd56f9d,0x97002915,0x5801fd54 .word 0x16cea6ff,0xac5c141c,0xaf42a5f3,0x88e074f7 .word 0x544252f9,0x93d5434b,0xa16f5db0,0x89ba5ee4 .word 0x4ece3566,0xcee69242,0x6d65871b,0xa9520298 .word 0xfc27ed49,0x688c1d55,0x9a7a22b9,0x76e60aaf .word 0x7d98f488,0xf4ab771b,0xf5fec2bf,0xfd3c0d09 .word 0xb953c5e8,0x23d756f1,0x062e4db0,0xe301d4ca .word 0x7f52d615,0x6b515010,0xc35d7f0f,0x591b7564 .word 0x0322fddd,0x2d78aaf7,0xd227a4e3,0x0f80fa0e .word 0xee299991,0x26f36387,0x614f781c,0x75e545e9 .word 0x07924a45,0xb1072dfd,0x800cb4b0,0x34833e6b .word 0x93612574,0x584b4f76,0x3d1de903,0x22e2b8fc .word 0x825afcd4,0x8d1972d6,0x00e97019,0xc3ac7802 .word 0xf6a309af,0x102c879c,0xe656501a,0x50fcf490 .word 0xa57d4d00,0xdeef5035,0x12bc7a16,0xee3793d5 .word 0x6b18371c,0x561a4dae,0x1274bf86,0x29fc4d20 .word 0x8ff5e55e,0xe79acaf1,0x25ee177b,0x7396d763 .word 0xd6fa197d,0x321937b6,0xa5359c84,0xbc7012d6 .word 0xce9c83f4,0xa3af3f54,0x8b29c82c,0xeae22c35 .word 0x10c274f5,0xc044cbc7,0x6833cdae,0x2f71fb75 .word 0x7772e17e,0x61b1c2c5,0xcb0d13ba,0xa5d43ba4 .word 0x4a312427,0x518d15ce,0xb0dbdee0,0x55c14ef0 .word 0x8d488210,0xa32122ff,0xcdc4d52e,0xa8a42764 .word 0x3f7d56b8,0x1b36c79f,0xd3e69db3,0x31ffc353 .word 0x6bcd907b,0x7cee94aa,0x26f08da0,0xb258b20c .word 0x45e359a8,0x11ac31b3,0x49328bdf,0x2828afde .word 0x99de1be7,0xdfed426b,0x5d34c8f2,0x7291dcba .word 0x2fe5b07a,0x87f56250,0x1e204b4e,0xfc02587e .word 0xcdc36e1c,0xa2b4191f,0x2b92ad57,0x4ccf2da4 .word 0xeac64666,0x3cbf47e9,0x175cd0da,0xd828c9f4 .word 0x4b7cb344,0xe47434d8,0x4bda104e,0x176773e0 .word 0x605ec1cb,0x7e5c0c56,0xb2adbd35,0xd8adbf84 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 0xfe867e3e,0x0eb9044e,0x77ef07cf,0x8dc67935 .word 0x968581aa,0x3f611efb,0x67b8bd85,0xca352867 .word 0x2413386f,0x18445680,0x8dff9df1,0xed0507a7 .word 0xa4bcf192,0x3578c556,0x02aee992,0x3d1ae518 .word 0x58a19b7e,0xbf76b846,0x6c673f7a,0x99f13da3 .word 0x1d173cda,0x11a529c9,0xbf9a91af,0xe54c4ba9 .word 0xea2de5ef,0xa60a0e7c,0x79f20a0b,0xcc8dcf1d .word 0xea7c2f61,0xe596bec4,0x93b118ee,0x41883c44 .word 0xa8cf6403,0xd5551bb9,0xdb67a3c5,0xcb2b1102 .word 0xd2f0a65c,0xb8714b5f,0x31f7b43c,0xfbd61689 .word 0x8e641b92,0xcdabeb2c,0xa2632e29,0x9d3ce43a .word 0x9d0a949c,0x2cceb3be,0x0b455dfb,0x6f4e4c36 .word 0xf218736c,0x1d4d109c,0x7edd170d,0x58fc5e11 .word 0x19fa7f29,0x8280d4f4,0xc1cb1b58,0xaad4d951 .word 0x32624023,0x18af0848,0xf32ccfe6,0x93ec0d77 .word 0xb5f8d281,0xdb7b822d,0xef397657,0x49d4fddb .word 0x01890013,0xa0722175,0x3bd73595,0xc825c049 .word 0x398e02b6,0xdd9614a4,0x3c7aa83b,0xc0d072f9 .word 0xd45c3b12,0xcd34fa4b,0x1c2a1e45,0xa0e0035a .word 0xc78b5078,0x47a10363,0xc59fdecb,0x4e809ed3 .word 0x41b49255,0xdd4677df,0xf29eef4e,0x8b7d37c8 .word 0xc7086266,0x00f45d73,0x6a0d7be1,0x9232159f .word 0x99d143ee,0x4351f2cb,0x0724172e,0xdc4afe1a .word 0xb9ca766d,0xf70cc336,0x9fb3189b,0x364795f7 .word 0x64e58052,0xde71169a,0x0460dede,0x124d4fa5 .word 0x1465286f,0x46de65c5,0xb3855425,0xec699de4 .word 0xbea79f70,0x4f4dff67,0x942ddc15,0x6763f844 .word 0xc3a0f3de,0x170a8e9b,0x451e7585,0xf9991ec9 .word 0x44c3a8a8,0xdb20e938,0xae87c4e5,0x977bc8eb .word 0xf2f9ac96,0x6bd5c385,0x83e3afb6,0x680edacf .word 0xd1280b18,0x3dbb8684,0xa2fe1a17,0xe1798b31 .word 0xbb1e0b03,0x2c63ab6e,0xfee8ebdf,0x5a9833a0 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 0x05a680ba,0xcd93716e,0x336e7836,0x6b8f2214 .word 0x11c1c22b,0xe6fb4508,0xdf89c1c2,0x1c61f8a7 .word 0x89cf3bcd,0xd75c0408,0x1c6913b3,0x0bd6fcd9 .word 0xa2e2b926,0xe94b6dff,0x2d03e2fe,0x5fd5542c .word 0x78d4b7f8,0xc1bd2c78,0x48dc4a15,0xc2fdf73b .word 0xa6326765,0x256c6741,0xa6ab9e1b,0xea2d1e01 .word 0x1dc949b3,0x35e132ad,0xec7450c3,0x54030c7d .word 0xfc17f7ee,0x9399e5ce,0xeb1395bc,0xba84d885 .word 0x59b216f6,0xa9c63a43,0x19638e09,0x19bf486b .word 0x4424ac42,0x60858195,0xb2c282b4,0x086e92e7 .word 0xfa1bbf61,0xabb5e34d,0x59ab0f5b,0x21d3be2e .word 0xe9336568,0x54e8e457,0x388ebf77,0x665686d9 .word 0x7827731a,0xc2231338,0xf0faf3ba,0xf4921492 .word 0x67da0c6f,0xea98793b,0xeb44787e,0x1037c70a .word 0x75a98a36,0xd1ab5424,0x94b511c3,0x8402461c .word 0x9c81c54e,0xc641318f,0x1c574b2f,0xbe25fd93 .word 0x972dd5a4,0x2b3bfd4d,0x36ef124f,0xaed2d25c .word 0xd55a5d26,0xca598422,0xcdc155d9,0x6075d324 .word 0xdecce2c5,0x9898c801,0xe5c8a11a,0xc17321f3 .word 0x64fce8b0,0xf540442f,0x30e7db8b,0x13142069 .word 0x75ee2bae,0x865ebaae,0x7d7dbd75,0x03d2c03d .word 0x458d6641,0xa2e2ff81,0x0415090c,0xbf9f0a2a .word 0x13a23aae,0x9248dd79,0xc3d04de9,0xeaf0e171 .word 0x26a3378f,0x0e6b47f9,0xdd5b9d23,0x3af1d429 .word 0x1347d739,0xdb681faf,0x44b38702,0x828cfccb .word 0x17f51eec,0x99c2ae5e,0xe80cab91,0xeb793f2a .word 0xb2316614,0x397f11a8,0xcd938f10,0x98e68e76 .word 0x1da8ebfa,0x53839b99,0x88ec7ed3,0x0743236e .word 0x7919a71a,0x431f8d9b,0x0b5d19aa,0x559e4ae1 .word 0x2f5b6f92,0xdcc006cf,0xac90f0e8,0x1a128423 .word 0x978e821c,0x4d822859,0xef540605,0x1bc0ba4b .word 0xe6f5bc3f,0xe152c29c,0x9f54b567,0xc150da9f 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 0x202c8908,0xe645cc7e,0xc5daff81,0xde988c49 .word 0xecbbc53f,0x110c8217,0x023274d1,0x8bb78143 .word 0xa2d7e926,0xf5bf1f9a,0xabc7308b,0xef15c8ca .word 0xa5b9c46a,0x57004bdd,0x2db7a551,0x5bc9ee73 .word 0xfce8fe17,0x1ff39dec,0x3ed66591,0xddae6c8b .word 0xa5c7fa4e,0xe33075d7,0x3031337e,0x59addd0e .word 0xaec5c3b6,0x972ed9d0,0x8672de0e,0x691e81ac .word 0xf165b821,0xf97c522a,0xcdfe6346,0xb4597cab .word 0xdf06452f,0x79fb7a55,0x5c0ad24e,0xef52c730 .word 0xe03aec84,0x94a893fc,0x28bf38e1,0x2db77ba6 .word 0x4b813133,0x7f403238,0x327270b1,0x908cc19a .word 0x009d7baf,0x4d6f86a4,0xae55c8a2,0x11f670d3 .word 0xf01e69c7,0xae7df0b1,0x13b1d089,0x75f2b4f2 .word 0x996e8428,0x2fd0ca6f,0xf489ac79,0x8f2790c0 .word 0x93b0dfcc,0xe6bb240d,0xd353bd7e,0x3990376f .word 0x669d90ad,0x8ba7a9a2,0xd817d463,0x8721a901 .word 0x559bc63e,0x743009e0,0x159c9af4,0xa8b0d895 .word 0x83657be0,0xe9798946,0xbba6aa3a,0x91155e25 .word 0x8c40ce5f,0x97340024,0xd46469db,0xba03ecea .word 0xedd83827,0xf17bc737,0x258bce62,0x2cad7715 .word 0xd700478b,0xd4d5fee8,0xc8b097c7,0xb915f29b .word 0x3f8efd41,0xee47fe61,0x24645148,0xeafb86e3 .word 0xba07d7d9,0xebccbfc5,0x5eb2d79b,0x67f494dc .word 0xa05207dc,0x4a13526d,0xcda3b9ec,0x6c56513f .word 0xc2b99e57,0x14e38fd6,0x6fbd4324,0x505df326 .word 0xafc9e3b3,0x3055a5a2,0x9e2727ad,0x31c30f63 .word 0x10b4572c,0x0e5954bb,0xa82d5977,0x8282bc2b .word 0x02efd04c,0x4cfd7c13,0x5317fe1b,0x34f5bc30 .word 0x6175501a,0xb55b5671,0xbccb49d8,0xa5ad8b24 .word 0x94604a3e,0xaa11fb07,0x6bf9df0b,0x0f6fd5d2 .word 0x53415172,0x50a216e0,0x84330006,0x4729267e .word 0xbab8cc23,0x339c2aca,0xe88eb103,0xbf342e11 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 0xa14f22a1,0x0d7a0c1c,0x4519eb39,0xeeef54a5 .word 0x91b88bc7,0xa3f0edc2,0x9957d9b7,0xd2fa7b6a .word 0xc6b97e03,0x589d0014,0x34201615,0xc88ecadb .word 0x656fc983,0x5799b9b7,0xd705e020,0x9c776f84 .word 0x9dbc4a4a,0x1dd820fa,0xbc219560,0x11fb365a .word 0xb7657eed,0xe42e221a,0xba79a732,0x9732d8ee .word 0xd0937ecf,0x5438933e,0x82a2a6b4,0x1f9c7e1d .word 0x30793b7e,0x215aec9e,0xcf951b7d,0x0afd241f .word 0xd4cf12a2,0x4947e2eb,0xb72a52ba,0x8a92720a .word 0x353b0e23,0xd138778b,0x37f90aa8,0xbef6de2a .word 0xab92dbdc,0x9f95911c,0xbdb22321,0x3c315f68 .word 0x40cf5c4e,0x20a58dde,0x366feec8,0x2b590034 .word 0xe7160f97,0x2411b06d,0xafa57f65,0xde7dd038 .word 0xfd3673db,0x1ca236fd,0xfd27cd3e,0xbc17e7bb .word 0xa50c4b8f,0xb1a0e0eb,0xa2738ad0,0xecbe9ef0 .word 0xd7f7133a,0xe5eb152b,0xd850cf6b,0x7206d4ed .word 0xc111f1de,0xdb4764f4,0xb0971c71,0x2fd056ac .word 0x20aa2df1,0x6e2117f0,0x2b59f491,0x47c00d09 .word 0xd53ea1a2,0x78a602b1,0xacf39689,0x51674af1 .word 0x507ee66f,0xa56d8e46,0x3d84775b,0xe06a207e .word 0x27cdf82e,0xd37ce2be,0xd8e7493f,0x353a356c .word 0x9f0bfb94,0x578b24ff,0x54e7fc27,0x307d7c67 .word 0xe995eb7e,0x8ae10bbc,0xd72d093a,0x2bba8d6a .word 0x020b866a,0xd3ff0f24,0xc2febbc5,0x043d713f .word 0xa64ed0d5,0x75349893,0xc3d41c08,0x5c3285a5 .word 0xc6d8e5bc,0x6819efa2,0xe2bd518d,0x5cc304ad .word 0x00c174a2,0xbc1d17b2,0x1ebfd657,0xca2dac25 .word 0x1412f5ce,0xe6eb61e6,0xbeb896ec,0xb71374e6 .word 0x75e76083,0x9694fc76,0xee00f7da,0x98d40028 .word 0xd753773f,0xe1f3315a,0xcb525374,0x7ebb4f78 .word 0xd0143d31,0x2de87552,0xa0380d68,0xf4bb0009 .word 0x35120a81,0x47eb51a9,0x19d95076,0x1d5fbdef 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 0x217c1009,0x7438d525,0x043c6040,0xfbdb7f7a .word 0x0a887b37,0xeccbbbad,0xea94a9fc,0xb8f5ca01 .word 0xae0b2970,0xf4373436,0x88660d8b,0x9678db6e .word 0x283b9550,0x597e897a,0x9dd03a27,0x71a69d9f .word 0x0644c8ef,0x6769ff74,0x12021d31,0xa17f74f0 .word 0x754a30e2,0x4a207bd4,0x495b39e2,0xd3ec9c2d .word 0x1b275789,0x9cc6bfab,0xac52dc03,0x724d7801 .word 0x17e84831,0xcd296eb9,0x16eb1d85,0xe8540469 .word 0xd3da6bbd,0xeef44b25,0x9b5a2beb,0x9bdab418 .word 0x94a715b2,0x3bcfe3ac,0x400fe0c2,0xdf3dabe7 .word 0xfb4577dd,0xe217c6c0,0xba8f37cd,0x98bf9814 .word 0x51e1bd7d,0x2aa29af7,0xcff29086,0x025c2ab7 .word 0x84b1095d,0x7a8f25b3,0x2cf579f1,0xea396ad5 .word 0x77f15877,0x7bfef358,0xcce5c9bb,0x26034566 .word 0x9e68d372,0x2acd5ef9,0x286900e8,0x6e82bffe .word 0xe8fb80da,0xd39089a7,0x9792d475,0xa80ed8c5 .word 0xea57aebb,0x181b211a,0x9ef2cbe3,0x1075e710 .word 0xe177b4f1,0x0d9749b4,0x7335d048,0xd2d19f45 .word 0x21661121,0xf72c655a,0xa175fd8b,0x218ff82e .word 0xa5ffc66d,0x93713cc7,0xbb2203b4,0x53daa0b4 .word 0x4caa84e4,0x21ee531d,0x4a01b9fd,0x05724621 .word 0xfaf9de36,0x70be19bc,0x3c39f8b0,0xcbd93c38 .word 0x073473e0,0xd11c5d7a,0xc682ceca,0xee3e6e91 .word 0xc399527e,0x04effa59,0x607a15c4,0xf7119822 .word 0x141c3cdb,0x590bb86f,0xe07a410d,0x39cc49e8 .word 0x7d0c7b27,0xe2acdb41,0x3c10b425,0x3f64cfa9 .word 0xdb32fe2c,0xf939be91,0xb495f4ec,0x2fb408ce .word 0x8a3dd13b,0x05a37bbc,0x0c488b95,0x8290a988 .word 0x7f585f3e,0x22d14ba9,0x505cf468,0x03923b4e .word 0x210be5b5,0xea05fae7,0x0404ae69,0x99c409a0 .word 0xfd2321f3,0xc065ffeb,0x207382f4,0x76819b69 .word 0xbeea15a1,0x6c73314e,0x912d3e45,0xf1b901c6 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 0x4a25e58e,0x280c7b2f,0x9df0cba1,0x9df918e6 .word 0xba94e12d,0x9df79972,0x0758a71d,0x4cbf6e2b .word 0x246c2904,0x8e815070,0x862c1790,0xf3442e87 .word 0xd8e4e4bf,0xd818b727,0x74abcbac,0x97eef548 .word 0x8b1de79d,0x36d446f0,0x486ba754,0x30b03136 .word 0xcfec6983,0xa1c24457,0x8e93093a,0xa29ff0f1 .word 0xc8024c39,0x6ecea876,0xbe16d77a,0x5b71a6fa .word 0xf7207273,0x612db03e,0x1b88308e,0x15f389b9 .word 0x9b7dae9d,0xd657ebab,0xfdae06a0,0x71a29073 .word 0xcac63329,0xc5d19b64,0x6bb14b0d,0x439c3262 .word 0x3937bad6,0x827824ef,0xee35d116,0x24e8c84a .word 0xf7d0050a,0x736ed988,0x743b6daf,0x1a5f03c5 .word 0x7fb18a0a,0xf95b837f,0xa28c49b1,0xc373094e .word 0x07c7ac3d,0x8d9fbafd,0x7abf8aa7,0x9c6681b1 .word 0x362b1d38,0xc356026d,0xc6fae24a,0x1cd126f7 .word 0x7f970fe1,0x442e78ae,0x0dbe36c0,0x095e3b1d .word 0xc76798e3,0x840b1775,0x1d29ea4f,0xae592aae .word 0x46c95495,0x75571a57,0x6d865a8b,0x13e4d399 .word 0xf3023baa,0x6d01cd91,0x15a2b23e,0xd4cae209 .word 0x5f8e4607,0xe2362330,0xe3247d6a,0x642fbab1 .word 0x3a9697ea,0x77572d01,0xdca3fb29,0xcd511e85 .word 0x5cfb3fdb,0xc3aefa5a,0x35e9b0e6,0x790452a9 .word 0x641e47ba,0x781c4804,0x60d0be62,0xaa18adb8 .word 0x42802585,0x2ae178f0,0xe5525395,0x5a2c157d .word 0xee655ae8,0xdd2fd118,0x35bb998e,0xc5a0e5f0 .word 0x7dddc5db,0x4903b1af,0x2939c0fe,0x55050211 .word 0x800b78d2,0x8216bbb0,0xe828f023,0x0b21b97d .word 0x9c900af0,0xc235d4d9,0xe50493af,0x4af6db85 .word 0xa1acbf15,0x9c2b1e48,0x5acdc21c,0x07a7326d .word 0x7bc6ed03,0x9cbe4f18,0x48a66c35,0x883d9a79 .word 0x0d6c871e,0xe8a1b03c,0x1ec871b2,0x800bc74b .word 0xbdc3b847,0xd7c677a8,0x46c2b29a,0xe42e122d 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 0x5a88b6ac,0x5b245534,0x4135682e,0x6ec98aff .word 0x1daf999e,0xf6d55732,0x5e981fe0,0x054b6adc .word 0xbc7ff255,0xe8d9ab40,0x49fb2292,0x9f09dc29 .word 0xfa8bfe8f,0x4ed81fb0,0x1b4a21a0,0x82cb27ba .word 0x664b5ad4,0x0f8c5914,0xb33e498f,0x6e317bf4 .word 0x4f61168a,0x16a429a2,0x4ab969d2,0x3c5c4fe8 .word 0x1cb16516,0xed202c8e,0xbcdc4d94,0x889d1803 .word 0xa54843e9,0xffd09ace,0xb04d0391,0x8074fcd5 .word 0x8407f536,0x249e37a8,0xa2e646fc,0x4bd2a773 .word 0xf6421742,0x72e194f0,0x7fe77df3,0xed77751b .word 0x66f6cba2,0xa728e8f3,0xcaa62021,0xd7d18cda .word 0xe78a7cc9,0x93f98794,0x73563090,0x24253b60 .word 0x175557d3,0xcbd765ec,0x413a2504,0x02ffd8f6 .word 0xa15580d5,0xa11960bb,0xce55fedf,0xd419fbf2 .word 0x690f3a80,0x7f9546f8,0x6e12afbb,0xd12b958c .word 0xafe66b9b,0xcaccd960,0xaeaad7a9,0x4c3b00b2 .word 0x2120dfe9,0xa65d988c,0x12e5badd,0x8b4dd5f4 .word 0x287bb988,0x68576d5b,0x635799e7,0xf69f43c9 .word 0x9d286bb3,0x188f9d29,0x41efc0f4,0xcb548ab3 .word 0x492a16d5,0xcda4ddfa,0x23504ed4,0xd089ee5b .word 0x2783764a,0x260ba62a,0x0a858c89,0xa60182fa .word 0xf69d688f,0x917a4259,0x1e9f6223,0x023d137d .word 0x546682e4,0x02d163e4,0x00548ffb,0x571feac7 .word 0x5f6e9aab,0x83ca226f,0x0805de4e,0x77a0a27c .word 0x85effa11,0x4524f1e1,0xb29b55c6,0x3857df6b .word 0x6fa75031,0x00cc546b,0x79ffeae8,0x3058ceaa .word 0x3461e98f,0x70def025,0xe618b346,0x5c3f28bb .word 0x17a5ef4e,0x901f5131,0xf426b6d4,0x07e11396 .word 0x8d359115,0x0bd8ffbf,0x98345212,0x80ae2030 .word 0x980e1a0f,0xdf979417,0x826aacc3,0xc5384344 .word 0xddaae7b0,0x2ad6221d,0x9b937635,0xad1eeda8 .word 0xa5419362,0x77ca0781,0x67701408,0x08ee7d1b 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 0x4eff6dce,0x2d60e7f8,0x725d9ac4,0xbbb1c6e4 .word 0xae17fae3,0x9db34b6b,0x0f5a8ebd,0x8e432d59 .word 0x7c989518,0x81934aa3,0x679981ae,0x11100232 .word 0xcfe53c26,0xa52d33c6,0x05870e4a,0x8831cd4b .word 0xaa722dfb,0x7dfe69b8,0xd73017ab,0x06dccd73 .word 0x155c1cd8,0xa5eb10d4,0x955a10ce,0xc7cd95a2 .word 0x7644bf03,0xe20e9075,0x94f6b951,0xcff10841 .word 0x9691fa1a,0x6a791665,0x021b2368,0xad852c7c .word 0xe167c273,0x4d554a23,0x495079d1,0xeae249cc .word 0x5813b3b5,0xf4beea9e,0xea96baae,0xa13a6c2b .word 0x82bc6565,0xf66d2663,0x1fa30367,0xf4b3a48e .word 0x0d5e256c,0xcbbf2185,0xb3775c04,0x3d924038 .word 0xa5f2ded5,0x2209c076,0x642f9092,0x88d6f36f .word 0x2ddac084,0x814a424b,0xf566b6cd,0x8947ae64 .word 0x22747776,0xb4dc074a,0x203a81ad,0x3b67221e .word 0x0036260c,0xa7e0f4ee,0xa4d1d784,0x86cef469 .word 0x78867e22,0xb3428080,0xd0787f42,0x186a0e9c .word 0xde4140fd,0x37e90c59,0xaa3075fe,0xade9dfde .word 0x1d454ae5,0x41949952,0xac1fcb00,0x7e6dbbcc .word 0x5c3a5c34,0x5d46d17e,0x4afb8001,0x754b6e52 .word 0x2ec4bee6,0xa59b3478,0x389e51a3,0x29db34cf .word 0xb3056b3c,0x7362a08b,0xca473326,0xa1d88cae .word 0xeac109b1,0x811e2f3e,0x05a2f911,0x7231493f .word 0xc385b3c4,0x49d9dbbd,0xf7b1b144,0xdaa5d4ca .word 0x63a391a3,0x63323053,0x5c819757,0x47265646 .word 0x5e88d70b,0x086f78ed,0xc1c9ab9b,0xe7441dfd .word 0x1fa43bbc,0xe0e983ff,0x72e27b45,0xad64d192 .word 0x400beafb,0x68a4514f,0x210c6adf,0x3f28be69 .word 0xc160f41c,0x90594428,0x9a3c75a0,0x57662f26 .word 0xa0704001,0x3352c09d,0xec73662e,0x4ae22ae9 .word 0x2e8b4e35,0xb084dc37,0xab5e3826,0x0d406583 .word 0xb7b8edd9,0xf9ef92c0,0xb1edbbcc,0x1421c81b 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 0x7669a247,0x6c65e57b,0x6d940e72,0xa0955012 .word 0xafc1c334,0x54f32ef0,0x6b2ec4a9,0xa2cba5ed .word 0xc3e930c2,0x27d3ea38,0x62a0028e,0xd1e2262a .word 0x535d006f,0xe16ed580,0x0eceaf54,0x16e5d9e4 .word 0x699b199e,0xb7e26d62,0x92bd15a1,0x2073ef24 .word 0x8aaaff44,0x66363558,0xf16f3c8e,0x1bf1322c .word 0xd637a8ab,0x3ee9fa18,0x64ce97e1,0x00e9cb81 .word 0x46d92cad,0x69d91e8b,0xd3ad2abc,0xec7a33bd .word 0x20338f8f,0xcdb148cb,0x141af594,0xef7cdf25 .word 0xcf013e64,0xa387efe7,0x33fe99e4,0x50f7f882 .word 0x33546178,0x5382d3e8,0xc2dd5add,0x9687f389 .word 0x6bbf998a,0x5782a92c,0xd575de44,0x29f0cc21 .word 0xf66c24a8,0xe62b5623,0x33e79b7c,0x02c6aaf6 .word 0xbe7949e7,0x9913a313,0xeff85670,0x6e82b57a .word 0x5f91a811,0x1fb29542,0x8b38b54c,0x6c713259 .word 0x5c488bc1,0x1e978c1d,0xa53395ee,0x1356f519 .word 0x7168172a,0x0226cdf3,0x1b7d6ba5,0x41be01c8 .word 0x5b207bc6,0xc5792917,0xa27f37d1,0xf904bf20 .word 0xe42bc634,0x511109d1,0x9ce04dae,0x2c859516 .word 0xe217092f,0x38c40055,0x20012971,0xc638d7f3 .word 0xca846c0a,0x554bf363,0x5d5474f0,0xe9fae2bc .word 0x532f70e6,0x37f4940e,0x0f3a0b85,0x7b759c5a .word 0xe8e1b2b0,0xef983499,0x9e89af75,0x55f9a3ee .word 0x24598fe3,0x71c3e3e1,0xeeb23791,0x8b653851 .word 0x5172c1dc,0x9420550c,0xe0c18f5f,0xe4ea6383 .word 0x99b9891c,0x20ded23d,0x724f8cdf,0x1878ce3b .word 0x3cc052e3,0x6330abcf,0xb2837aa5,0x12ec697d .word 0x835dde81,0x5511ccfd,0x14555e54,0xa74de0ae .word 0x6c2d4282,0x48a3bcfc,0xecef2443,0xa1997847 .word 0x5b1bdcb1,0xe35dece1,0x2749003c,0x56842581 .word 0xaa3dc4d2,0x2fc00279,0x2044d00d,0x7b3019ff .word 0x47d81075,0xec2a5881,0xd832a94b,0x731c55d9 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 0xf6b26c4a,0x9398ae8f,0xaa392796,0x0eda8acc .word 0xd1c1101b,0x0ad110b8,0xf59230eb,0xf5314137 .word 0x8c18cc89,0xb66da334,0xb13cd707,0x49bc9ee5 .word 0x254d2d50,0xe5126da6,0x14e4bfb6,0x0245bfca .word 0x4a96fd95,0xbb6d0c8d,0x82de2470,0xb38f6e73 .word 0x4afa5547,0xc1614442,0x397bac25,0xa9413a4f .word 0xfd82400a,0xb116fbc5,0x9f1bc497,0x97b3fe2e .word 0xbbf65731,0x12ba9643,0x4eda72b3,0x77189467 .word 0x0bce9447,0x2f31b934,0x3d1867ce,0x5fdc6462 .word 0x4ab1cd73,0x42819708,0xd6faf7de,0x1f0b4126 .word 0x066d1bfb,0xc5e0c7da,0x15b9f9d7,0x0177a619 .word 0x3adb575c,0x125988d0,0xa684b6ca,0x937e4279 .word 0x5525cc8c,0x35d85908,0x01a85615,0xfb79d46f .word 0xb65153cf,0xecb0f180,0x97db60ef,0x14c0ae96 .word 0xcd84c7d2,0x24e3f39c,0x1b725f79,0x191f5b32 .word 0xbab11a72,0x75562126,0x4cf49d99,0xfd5a884e .word 0x7fe3feec,0xdb9bfa5f,0xcd11e9a1,0xb92b1929 .word 0x3d0dfca6,0xc9393ede,0xb30639f0,0xa4273a9f .word 0x96594745,0x89eb236c,0xaff76551,0x5917d9d5 .word 0xe4b562c0,0x80936780,0xc147ca5a,0x63fcec5f .word 0x37d43026,0x879b0ca8,0x372a9c8d,0x092b7c98 .word 0x777f96db,0xa43205c9,0x13c8c86a,0xa3b620ad .word 0xf9651b04,0xb15ffe4f,0xdf3d4197,0xa3dfb399 .word 0xf436181f,0x70b67991,0xcc4503a8,0xf402263f .word 0x36195f2e,0xee5d4f36,0x367f3859,0xf6d6dbb0 .word 0x057cebc4,0xe9362cff,0x2154e962,0x9bf4cfde .word 0x533c93e6,0xc95e58fc,0x0ca8a0f1,0x45f1aab5 .word 0xb80d7a6f,0xd2d52609,0x8757b1d6,0x5ad17346 .word 0x2e38d630,0xbaf7a200,0xb65055ea,0x973f50bd .word 0x786d0caa,0x579e4fdc,0xe8e63d89,0x92f770d3 .word 0x19ac4f68,0xc85c234c,0x850b96c5,0xf3690c0a .word 0x12a5eea7,0xd95ec46c,0x959eae5d,0x98a70bc2 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 0xaac36e2e,0x6d215f77,0x112f7df3,0x08facce6 .word 0xa0cc2b31,0x22466a29,0xfc261e3d,0x02d37c09 .word 0x8ed323ed,0xf8414f40,0xc8557017,0x1c7d6fe7 .word 0xd023df3e,0xeda507bc,0xb0582985,0x652ec469 .word 0x68b19000,0x150daecb,0xf200f6b4,0x13debf90 .word 0x93e8df53,0x6eb61abf,0x797a0817,0x75018877 .word 0xa7cc361e,0xfe9d70f6,0x906b1fc1,0x05fb20d3 .word 0x04025e50,0xa5bbc0bb,0x422c620d,0x97cd5b28 .word 0x46c4e624,0x8041b601,0x212a4484,0x0e1ba05e .word 0xce50ad2c,0xf434cac9,0x4991d9a6,0x66719dc7 .word 0xda341957,0xa2660af9,0x392f579b,0x89203038 .word 0xd433cb7c,0x5f5292a1,0xf17d72b8,0x27ed04f8 .word 0xd9d84d9d,0x455f5fb6,0x6ac0346b,0x155c07f9 .word 0xe5183832,0xefb8ba9a,0x38ad3222,0x6a6ba8dd .word 0xba3dfb5f,0xeda604f2,0x3c9ef464,0x0c186145 .word 0x2cd9229e,0x8a054cca,0x56b07510,0xfae9d634 .word 0x460a79bc,0x7e19894e,0x7cb6f15e,0x7d4b1bdf .word 0x9395462a,0xf41b760a,0xb67beffb,0x7970ef06 .word 0xa283f73e,0xc78600f4,0x088b85e3,0xa0d90fc3 .word 0x2c08bc00,0x736c2f78,0xb5407cd0,0x677113bd .word 0x43b8fdd6,0xbf143633,0xbfca1973,0xbfb4d4e6 .word 0x2c71442c,0x310c5eeb,0xbd601917,0xf7306701 .word 0x2ec7840a,0x64b4a0b8,0xf2d41cae,0xe32ae7ce .word 0x64ab8e29,0x0bb5d1de,0x7139dff3,0x7f178ac5 .word 0xa302d887,0xac46d83f,0xfe513c6b,0xb7ecb5d8 .word 0x129ecf55,0x9fdd113e,0x243d0ab5,0x9a73b1c2 .word 0x861e2874,0xd1ff810c,0x13976776,0x42a28e91 .word 0x6bf7c941,0x9e652838,0x438f042b,0xcd39333f .word 0xd9321e36,0xba573a2c,0x322689e3,0x4bee9e18 .word 0x610d16c8,0x2fa929e4,0x3a4b3535,0xcc43ea1c .word 0xd9c06ca2,0x60acc7cb,0xc7f91f83,0x814b2858 .word 0xa92f032c,0x2aafd099,0xc3bcf3ce,0x013c5d89 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 0xb8aa5396,0xd46163e5,0x407edcfa,0x7dbb6ff1 .word 0x213f8473,0x5e115460,0xf7a4b1bd,0x7fb8af71 .word 0x037280e5,0x17525977,0xbaa19139,0xa7505b4d .word 0xf8ef1020,0xa9d9b2dc,0xe5ec19bf,0xd0defff2 .word 0x7db223ba,0xaf0aea8f,0xe1c92634,0x7a3c4298 .word 0xdbeb50d6,0xf9ff644f,0x47c58cb5,0xc2a23332 .word 0x6e3adcdc,0x068dec23,0x790b3659,0xb4a98dda .word 0x9fccba77,0x5bcf69e7,0xa121445b,0xcae59a4b .word 0xcccbedd0,0xd865d3eb,0x68e8221b,0xa6b6542b .word 0xebce025b,0x34913085,0xd36db59a,0xa4ce9bcc .word 0x250533c1,0x3e00de8c,0x13b559c0,0x5d9eb374 .word 0xdc9c37dd,0x01dba64d,0x7c5e8e15,0x8205f08f .word 0x2e199dd3,0x5a84e4aa,0xc49e36bd,0x51c280bf .word 0xec4c60d0,0x4177cfc9,0xb83db45c,0xd84b49a2 .word 0xb317f0a5,0x6b3b05b8,0xd8224115,0x8d35843c .word 0xa84108a9,0xfe18ebec,0xcbc3c161,0x74161724 .word 0xc296e815,0xb4bc3a82,0x9891a225,0x3ad8c24a .word 0x44801686,0x931c5540,0x08c5fd89,0xe7faaf80 .word 0x038e04f1,0xf2b06573,0x2b513885,0xc9c65039 .word 0x484f3eb8,0x108c93ad,0xd597b440,0x51451bee .word 0x336a9120,0x8466d187,0x06980bb3,0x7eadb25b .word 0x87a09c26,0x985aa7fc,0xe346537e,0x6348521e .word 0xb2cd6d74,0x5c407895,0x0cbbbf61,0x57d6a208 .word 0x3764d614,0xa4777f13,0xe8a798e7,0x4638418a .word 0x19df7c53,0xf2e76bed,0x2bdbe7e4,0x9e817bff .word 0xd02608e3,0xb47f1599,0x26437bd7,0x930c92f0 .word 0xa05bed29,0xe2e859a6,0x73dbde15,0xc7aa0da3 .word 0x8d016164,0x94354a5e,0x45b788f9,0x9d2a0172 .word 0xdc212a7b,0x936fe5f2,0xc494bc27,0x9e2f3f69 .word 0xc00d11cd,0x581fcdec,0xf29f505a,0xa6538e90 .word 0x92c870e3,0x6a54b08d,0xb4b894e5,0x5374a261 .word 0xcf2149e7,0x0369cab4,0xe1bd7ba9,0xf166a46c 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 0xc9002186,0xf2cfc903,0x9972a270,0xa3f5e3b8 .word 0x0fed4fee,0x8dd2d581,0x4545c8a2,0x05d38ceb .word 0x3b165848,0x0690aafd,0x1015b609,0x77e42736 .word 0x0573a97e,0xacbe5791,0xa9907e51,0x244e956b .word 0xced8f0dc,0xf6641544,0x8c7f141a,0x7006ed29 .word 0x07999382,0x28796e51,0xb93e4d7c,0x19ca7dc9 .word 0x2e24d615,0x8cad6372,0xe7116104,0x0b65a3ef .word 0x958cf033,0xfd63056a,0xf013a19d,0x17e4c47b .word 0xeaf1aee4,0xcbd4e165,0x9712861d,0x01824c88 .word 0xa8893479,0xc36433c3,0x6b399cb6,0x61a9b9fa .word 0x9fb71a32,0x2931768a,0xa6e3d216,0xf07dbf99 .word 0x2601a6b9,0xa0c96cae,0x5583c8ba,0x435ed130 .word 0xed6c51e9,0x55b791bd,0xbd61dda4,0x5349c465 .word 0xf1dea2bf,0xa70e5b93,0xd344fe54,0x8d6845a1 .word 0x600e6bfa,0x94fd2e9d,0x60b34325,0x58598bfa .word 0xb0806a1a,0x37c3a476,0x834b0ed1,0x43dbb0b3 .word 0xac15659c,0x3773e8a1,0xac1d3c96,0xd7a069be .word 0x111c33af,0x8ea1272a,0x68e5f27f,0x8b3b1f2a .word 0xb2ae5318,0x86b2f6aa,0x5e367e3e,0x77c36a9c .word 0x3f1eabec,0x0c9e5dad,0xc2829eb9,0xb778bfb8 .word 0x2cadf2f0,0x7cbb2336,0xbaca9d01,0x5d56347b .word 0xfa53bbc6,0x2a379414,0xc8bb7c52,0x8e98291f .word 0x6d2b9406,0x11e867a7,0x5e05884d,0x628a4efd .word 0x15213b16,0x5b0ec7b6,0x988c132a,0xee317c85 .word 0x32f46a49,0x94e77741,0xdb61a6f0,0xeb3b521a .word 0x66e7ec02,0x03bf3bdc,0x3c6f676e,0xa9d0079e .word 0x0426b404,0xc47c26d9,0x7dc5320a,0xf118c7ca .word 0xfff63700,0x13882990,0x683227f0,0x5a0fc244 .word 0xcea713d0,0x8030ce23,0x97975c22,0x630dc5b8 .word 0x55e9ae0c,0xa8cab839,0x2270f6d0,0x497ea94f .word 0xba1ec1bd,0x25a04a66,0x228c8abe,0x5fe671c8 .word 0x066003b1,0x872f3828,0x65c698ad,0x40e96f5a 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 0xa3868ab2,0x07e46dbe,0x6bd4fbfb,0x52fc7138 .word 0xc8ffc86b,0x61438aa2,0x3877bd09,0x83dc080f .word 0x3aca4539,0x29306fae,0x299340e6,0xd3476375 .word 0x9dedc8ae,0x32ff2239,0x80869389,0xfc416a38 .word 0xafea3ab1,0x5c1295ef,0x270ddf2d,0x7da94a53 .word 0x5bef1ab9,0x92253bf3,0xe35a4046,0x5351cda9 .word 0xcf356ef8,0xd029d4b6,0xd41b146d,0x9be98cf6 .word 0x77712788,0xf086e536,0x00dd55e2,0x792a6a0d .word 0x245821c5,0xbecc8f1f,0xd4ccb785,0x2d8947eb .word 0x59c87428,0x9e96ac21,0x40392b82,0x6fc3b0ae .word 0xc543bf21,0x84124a39,0xa6be1990,0x3841c3e9 .word 0x8298b07e,0x9513c8eb,0x3b0ccc0d,0xe8e4a774 .word 0x71c7fbd5,0x0ef5a466,0x68bea206,0x47827519 .word 0x46bceb90,0xec2c7a5e,0x8dfb2ec4,0x0ac8adcd .word 0xc578abf1,0x15b71033,0x1f5cab55,0x70675f5b .word 0xdb6297bb,0xe38181b3,0xa6e14bbe,0x03e47d7b .word 0x961f459b,0x5f3fe42e,0x1ff00713,0xddb49d70 .word 0x6e782221,0xd1302bb6,0x0e2b991b,0x352097ca .word 0x4b537829,0xb4f9db0e,0xb0b43859,0x984c9e11 .word 0x888e73ef,0x00fd9bdd,0x9bac234c,0xb699c7a2 .word 0x1da0207a,0x5d2b1808,0x7e6e8658,0xc64c8a50 .word 0x0e745967,0xe98d9c3f,0xf58c42e9,0x5d424c2f .word 0x2ace4707,0x3eba62b0,0xbcf27747,0x35000e75 .word 0xe394a626,0xb2cc2aa4,0x130108ea,0x65d479d9 .word 0x4b12b6b7,0xb0717f31,0xfb769f5a,0xdee96428 .word 0x34e62c28,0x58b7f5e4,0x7cf56451,0x83d3a904 .word 0x5d5a38d1,0x69935e98,0x49afa7b6,0x6411566e .word 0x835adfbf,0x012edb6e,0x0016c779,0x56c88ace .word 0x14aae349,0x3c68fe9f,0x31777da2,0xc8be2005 .word 0x8ca0652f,0x5463987c,0x9d929c1d,0xabbf6df8 .word 0x0ef8f8d6,0x9d5d9d26,0xdd76191e,0xf735e5c9 .word 0xf79b1048,0x5e025128,0xb34c1abf,0x139420f2 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 0x5265ea36,0xfd7f4dcb,0xf7aba0d9,0xa9a90103 .word 0x7cb1bbdb,0x11270d29,0x8c2e5e00,0x9c5a8b47 .word 0x6bfb0873,0xdeffca43,0x42628ec2,0x53ac91af .word 0x5ea2da83,0xcf1b68cc,0x777749ae,0x6d42818a .word 0x76190daf,0xa8e2f4dd,0x9ab3da07,0x40c46152 .word 0xa5f60ddf,0xe63aae5a,0x9a8684bd,0xfc5bc096 .word 0x29e9a44f,0xec5695e2,0xb7de79c5,0xe31ac1bc .word 0xcc9523c9,0xaedb4b0b,0x71c270c6,0x14c0733b .word 0xcf75b42c,0x773dff5e,0x8c9c4b38,0x355b31d5 .word 0xc275cacc,0x55e66c78,0x4dd35071,0x018fc83a .word 0x679c1ee8,0x4e85ed51,0x1a8a5e0d,0xa69acfd6 .word 0x46cb02f5,0xff542b2d,0xd64e3bb8,0xc249e091 .word 0xc8308d01,0x234168f7,0x60d55480,0x3e7a3852 .word 0x56db547b,0xeaa16155,0x48ece038,0x5388730c .word 0x499b82cb,0x90e3c8ae,0x307b070b,0x8626c18f .word 0x3bc47a46,0xf4635d1c,0x1c808a26,0xc1663b02 .word 0xd9c2869d,0x505d5961,0xad395705,0x446f1da9 .word 0xa031135d,0xcdb0262d,0x135a9f2e,0x70875e96 .word 0xe467a9b8,0x6ccd47b2,0x757b1f49,0x7e7d9764 .word 0x1fd9155f,0xa23a18ee,0x60ca46ee,0x09db8c0c .word 0x42ff224a,0x339f7ec8,0x4e931d81,0xee2e1850 .word 0x0452b950,0xc02df6d5,0x21aea2f8,0x6e661037 .word 0x91b6f230,0x8852e7d3,0xf9f8c3ec,0xbe08bbe8 .word 0xaf13b6f9,0x9cfcd6f0,0x3377b1c7,0x12cdd133 .word 0xe4da58aa,0x763da340,0x5d70f90d,0xbe8d30eb .word 0x51a6114f,0x2bad9fdb,0x4a54262b,0x12ad31b7 .word 0xddedb2dc,0x98432b14,0x8c84f542,0x7dc903b3 .word 0x667e4393,0xe7dacda3,0x5a0845c0,0xc78e80ab .word 0x8e61cb71,0x3f05de76,0xc4582edd,0x6190addb .word 0x58255321,0x09fa22f3,0x74f4a6a9,0x354ea528 .word 0xecc3a614,0xb61e58ee,0xae74ff1a,0x3bcd62f2 .word 0x6b00ea05,0xeef933a8,0xeecaf5ab,0x82c5f94f 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 0x849ab65f,0x4c7dcd3b,0x33d27a67,0x65ab45c8 .word 0xa790e8ed,0x9bc88a96,0x5b769945,0x67ca365c .word 0x2c8f5a5b,0xe4743871,0x480962eb,0x6eb51a63 .word 0x9aa8f699,0x38011775,0x18d8defe,0x2872fc41 .word 0x689fbbab,0x76e25c3a,0xb39d5494,0x3371e2bb .word 0x9253023e,0x83ba0758,0x32ab2bb0,0x973bb95e .word 0x6aec2e9e,0xb3eeda81,0xac923c32,0x00d6ccba .word 0x2b7e650f,0x105abeb0,0x75163e34,0x088af14b .word 0x75a2b4ee,0x73030692,0xc8ea7d89,0x31032724 .word 0x5769c11f,0x0a0e8e0b,0xd58f1ef0,0x8be3345a .word 0xbc18afb8,0xf7c81037,0x8acc5b5f,0xfc6c3316 .word 0x3e569421,0x4888a55c,0x2d312a18,0x5cb11d95 .word 0x58add4cd,0x015ec149,0xcba5fe34,0x4525401e .word 0x24320249,0x8c300902,0xc9e46393,0x603849e7 .word 0xe3a16b18,0xfd47e576,0x7c77e630,0x142fcec6 .word 0x6c3c3253,0x0518f8c6,0x8a4ab36a,0x83f71b92 .word 0x37c47b22,0x1c447c8e,0x11ddcc28,0x602eb42a .word 0x501c72d5,0x8467b78a,0xe2de6e6a,0x04d58af4 .word 0x1188324f,0xbda1d3da,0x3ecb9497,0xe30a7270 .word 0x0bccc263,0xcd4fc3f6,0xf94b8172,0xa70ed625 .word 0x77ffce03,0x80293b2c,0xededd1df,0x9a00709c .word 0x47958a43,0xf5b08b9d,0x25eac157,0x21908430 .word 0x720d1b5b,0x83c04706,0x32ab1ccb,0xee9a21fe .word 0x4ffb3a8e,0xe099083c,0xd7ab823d,0x624e36f5 .word 0x1b56b0f4,0x4d845a6c,0x418b0978,0x049a0668 .word 0xb3e5b24f,0xa6ddcca9,0x610f8a36,0x2121a20d .word 0x0992ece3,0x1ac7d764,0x76bb15eb,0xb363cf5e .word 0x328d5617,0x2e094cf9,0x49b0cd3c,0x40153bb4 .word 0x1e9ff0b0,0x7cf1ae64,0xc5f6ec49,0xf82a9824 .word 0x49753391,0x47d7193e,0xac3ebb26,0xeb4aafb8 .word 0x084d9060,0x595c3858,0xd2c6147f,0x6631a204 .word 0x8d8d6231,0x8065366a,0x9444aeac,0x39e3debd 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 0xc201db1f,0x2805bfa5,0xa6ac248d,0xeac845a0 .word 0x52b9dd16,0x1e110e45,0x5c31496b,0x11488ae6 .word 0x51a3169b,0x97e1f6b6,0x3691fb75,0x42520031 .word 0xf7d4ea77,0xfd4beab3,0x01fb9dda,0xc7d84d81 .word 0x408101b2,0x4076b4e2,0x209bd3d0,0x53759efe .word 0xd23a2102,0xb0c6edc3,0x9c54e981,0xf27061f8 .word 0x24d80067,0xc6c828f7,0x4063a708,0x5cd04842 .word 0x7e83ce03,0xe4cb9fa3,0x13fdb186,0x0e7df1d8 .word 0x8483bc8b,0xf189eef7,0x16811d7d,0x916a7861 .word 0x06b37f79,0x2ecd840c,0x2008b86d,0x4db5bc57 .word 0x6b862d12,0xa9f6cef1,0x026c9df6,0x5018e9fa .word 0x72b784a9,0x8bd49c77,0xb12d34e2,0x99d5a2e7 .word 0xbc67bb0a,0x39d9b7a8,0x99ae0df4,0x8945a187 .word 0x49d95ece,0x83613c08,0x9e8cd9f8,0xfe60aa50 .word 0x76f6540d,0xe6a3d2c5,0x656b4936,0x9158437c .word 0xaece019c,0x24fcc02f,0xa3ccea63,0xc1a966cb .word 0x782217d5,0xc5034f75,0x02cf721d,0x0923fab7 .word 0x39de978f,0x33ca7a86,0xc02a223e,0xf2e85132 .word 0xfaacb699,0x748d22ce,0xe90711b6,0xf85ec74e .word 0x86792f7f,0x8278e1f1,0x38b45ed4,0x2cbf60b0 .word 0x57f19b90,0xa2d1dc33,0x285fb7a1,0xab3615b8 .word 0x1b16176a,0x08c859b8,0x1c868475,0xae778534 .word 0x95f47d61,0x93b02afd,0xef86078e,0x867c4649 .word 0xc7fb9c09,0xd2adcacf,0xc60723d7,0x8252faa7 .word 0xb34bc1e4,0x613b2674,0x4dd40305,0xac2d1e76 .word 0x4843a24a,0xbe4a4499,0x97c5e4b8,0x5d38774e .word 0xdaaa2150,0x88a403d0,0xd016d198,0x628371ab .word 0x1d2c6c14,0x5f15c35f,0x54e665ba,0x34f05f12 .word 0x96b85480,0x7efc9024,0x589437d2,0x061a5b56 .word 0xad4e64c8,0xabf6491c,0x39ad1f3c,0xac5ff839 .word 0x403ef4d7,0xd4b338ab,0x1569b023,0xa6eb5d30 .word 0x944802d2,0xcd0d4742,0x89f1ec15,0x47c10c6b 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 0xd55fddba,0x282ff5fc,0x46b5d52a,0x4448f3a8 .word 0x4a75e7e1,0x03d92f53,0x32739d70,0x30974bca .word 0x5f553816,0x820b46d6,0x043a672d,0x4c1bcc70 .word 0x23ba3016,0x7829f30b,0xb3711ca6,0xa4c0c461 .word 0x0dadf807,0x9cdac46c,0x8fec34af,0xee4ade04 .word 0xe7b2569a,0x54ad67ce,0x3c2d38a5,0x02e04cb1 .word 0x173d5c4e,0x1be97975,0x3ee59ccd,0x15f0ebda .word 0xaf56ddf8,0x5260a1ef,0x4366733d,0xaa833e9f .word 0xecb26eae,0x0d2030d5,0xf27e4580,0xf920e78e .word 0xde5d55b2,0x5e74b5a4,0x71616234,0x43a5e512 .word 0x5ff495fc,0x25069fde,0x4ca53acd,0x220813cd .word 0x0018b3df,0x2db5d703,0x239af64d,0xf917bdc0 .word 0x945bceee,0xc9c8de18,0x0106884f,0x69051aa9 .word 0x8af19702,0x1756c8f8,0x538a9c83,0xe194de9a .word 0x336365b2,0x9c44ee49,0x39e5aa11,0x9775ade4 .word 0x9a4ae253,0x8cb528ec,0x2f0418aa,0x6297639b .word 0xa8ec0da2,0x746b4b67,0x4f08aa7a,0x9fd2c2b3 .word 0xc7c1037d,0x567b7214,0x8cc33316,0x70e0aa80 .word 0xa7ef4786,0x76a73268,0x65f18dc0,0xcd80efa8 .word 0x63cd6f55,0x91654f94,0x4c1fbc81,0xeb0b12b8 .word 0x91a8c644,0x9ec4d5d5,0x7f5b892f,0x869a38fb .word 0xf9768973,0x93f12eed,0xdd3fcd9d,0xb7fd08d3 .word 0x71376a56,0x4756a37c,0x7dcdc1e8,0x0016e02b .word 0xf23741b9,0x24bd50bd,0x8eb5ba4f,0x8fd789de .word 0xb2d604d4,0x5d19fbb2,0x2d0dd4fb,0x600e10cf .word 0x98d8fcdd,0x8d259219,0xba807589,0x694ab01e .word 0xa177f7c7,0xa6a43c77,0xe37005df,0x86964bed .word 0xd72dbac1,0xf3ece633,0xdf13d93f,0x50d3e804 .word 0x2aba9ec5,0x91c9a9b6,0x238d9fc4,0x88994a10 .word 0xe1fca542,0x2717921b,0xc78756f5,0x863a128c .word 0x53a71114,0x87646e6c,0x55000a85,0x27dba72c .word 0xaf7f7c04,0x00191e77,0x0fd2d651,0x0cbfde37 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 0x77d2f112,0x62c0f178,0xc8fd9cd4,0x17dd2df7 .word 0x62567131,0x7fbd19c2,0x6dc581cd,0x803c2762 .word 0x3a734a51,0xb235aff5,0xb7ea34a9,0x1f561ddd .word 0x096d87c0,0x35714591,0xd9796930,0x33f44589 .word 0x38d44197,0x048a6b19,0xd713dd89,0x7400fda1 .word 0x9c29bb24,0x34e594c0,0xf16c6ab2,0x550cad52 .word 0x4fefb311,0x483262ba,0x145a4ae8,0xcfb033c8 .word 0xce8a86cc,0x0920621b,0xadff2682,0x1df67a3f .word 0x1757ac65,0xeb513024,0xfbb537ea,0x0df71dc8 .word 0x6016746a,0x83e0f6ff,0x1d707faa,0x040ccf60 .word 0x405c8bb9,0x32294ed6,0xbbea7bd2,0x618a922a .word 0xee1a1cd8,0xc7a5c39b,0x7ab67249,0xcb749054 .word 0xb3747233,0x9913f77c,0x2e4b0b3e,0xdccdb02b .word 0x3d8a77cc,0x5768cdc5,0xa9beef5c,0xf6baba13 .word 0x20ec07c0,0x2b1092f6,0x73ab1d28,0x6fbee911 .word 0xe35c54e6,0x3017dffa,0x9e535867,0x063a5ffe .word 0x26b7f4e7,0x1607c718,0xbb482c9f,0x5f1752ee .word 0x0b49904e,0xdd5c3863,0x22426598,0xf96fc7bf .word 0x8ac8da3f,0x32e3e52c,0x343357f6,0x8c9f6567 .word 0x429be68a,0x7c3155ad,0x52c9b4f0,0x080ee48b .word 0xb393c006,0xe9e2c2dd,0xd04e6747,0xe49dbf52 .word 0x1222fefe,0x3bca1e7f,0xbc87ea2b,0x68df7caf .word 0x93881af3,0x2b98e112,0xe3177ef9,0x375e8de7 .word 0xb1bfea1b,0x94ca56f4,0x6ed0bd5f,0x91f40823 .word 0x163dec03,0x3b4c06ec,0x057dde8b,0x4a322e5f .word 0xb3c3d873,0x43795aa0,0xa539571c,0x04948da8 .word 0x6602422b,0x0c6af419,0x7f667374,0x22e17867 .word 0x5dd4bb34,0x1ed0acdb,0x43ebe9ba,0xc022409a .word 0x002a325f,0x70350087,0xd9324ae4,0x384d6d34 .word 0x9d331a84,0x02129195,0xc2719c24,0x7eb79670 .word 0x5c901ff8,0x64c12653,0x5b4caeca,0x257d1b3b .word 0x1bd97f75,0x0e5c7732,0x0ec2ee56,0x3b70a66d 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 0x0b2c1112,0x043a8100,0x172cd0db,0xea0f42ad .word 0xf55d8f29,0x96412380,0xdaf0eb20,0x3aaacedc .word 0xb58075b9,0x46c93744,0x154f8049,0x9b9bdfc2 .word 0x00a1ac96,0xe09ee64e,0xcfdd2ec1,0xb1c0bba2 .word 0xcef49a8f,0x3d4d1a6a,0x81396cf7,0x1d4d776a .word 0x0cfb357a,0xb77f6a2e,0x309fc59a,0x0448bd12 .word 0x89def2fa,0xfec59957,0xeabe0ab5,0x041c8a82 .word 0x96c2d42d,0xa2aeda98,0xd45322eb,0x191c80a2 .word 0x4e00f6fd,0x4f1e3ea5,0x859056c3,0x65c1c435 .word 0xdaf91a59,0x3516d5f7,0x1767cfef,0x6ad43347 .word 0x60cde1df,0xaa85a92d,0x2e24a717,0x94eb12c1 .word 0x03200780,0x4c8cf773,0xec3a1334,0x646ba8e7 .word 0xf3dacc61,0x9fe3e225,0x24810e9c,0xd6b28b42 .word 0x1047341f,0x5b8443c9,0xe391da43,0x6069c877 .word 0xfc2f990e,0x188b8317,0x5710ad55,0xeed6fd69 .word 0x53d4db72,0x6680b4a1,0x0dd1c631,0xae60c5d7 .word 0x6c2b1895,0xee1e1037,0xe564c7d7,0xd4e0de26 .word 0xe788f3b2,0x6b8c20e4,0xf82c8b9f,0x889d5ef8 .word 0xb1bca941,0xa2a2cc72,0x9de54b68,0x224c804b .word 0x6b85c5f8,0x406829a0,0xdca54115,0xb3dc843c .word 0x8446f013,0xe8bf827b,0xa5ddeb0c,0xd17b2441 .word 0x3896f0f1,0x6dc58014,0x3c5cd6a2,0x343bf75e .word 0xac329f1c,0xb0a49219,0x8c6820ed,0x35e49c1e .word 0xae7f1a51,0xf093230f,0x064c8595,0x7a4753f1 .word 0x1ff8d73f,0x19b5a3b3,0x32c5fe2f,0xc01d3a2b .word 0x70dbd71b,0x3d84bcf1,0x7327180c,0x09dcff00 .word 0x551a1b61,0x3d23c36c,0xf94120fd,0x2f6a2cb3 .word 0x2c441468,0xe2d0b316,0x782c6dcf,0xa4a3bd25 .word 0x649a9db4,0xfe5aaa7a,0xf943618e,0x53855644 .word 0x234f4265,0xa440de06,0x879489c5,0xed9adad9 .word 0x1db4361f,0xb76b95b4,0x0609d0cf,0x048d914b .word 0x9cabf72b,0xf0e49bf4,0x7eb16ae9,0xb76bd3c8 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 0x52109ad2,0x50542221,0x11539028,0xd03590c9 .word 0x67693aba,0x45900fbe,0xf062d6b5,0xcd140ba6 .word 0x2cae5c5c,0xb01d66d1,0xe93d2c03,0xcc321882 .word 0x0a979c7e,0xafb6ada8,0xc18e1c90,0x8621d784 .word 0x9ff2b6d3,0x2c1571e3,0xfbfccb6a,0x1701d3a9 .word 0x1782521c,0x927db205,0xbdbb9edf,0xb65f3666 .word 0x6743fd26,0x4e0ef4e7,0xc6aa8b93,0x49f36677 .word 0x0a361dc0,0xaeb33838,0xd2991cf0,0xc4f3e593 .word 0x17f92142,0x233fc6ff,0xa550d482,0xc789ef32 .word 0x48c85931,0xd57d53b0,0x39379362,0xb5d4f90c .word 0x105f9c2d,0xb4c9de92,0x1e8fa6de,0x0842c572 .word 0x6c11be29,0x4d68764f,0xd59c7a47,0xf9960a1d .word 0x97e0cdf8,0x191bf317,0xf8296245,0x534dcc99 .word 0x6acd7900,0xeef22ec7,0x8c351f1f,0xe7559f4b .word 0xc0a79407,0xadbb27ec,0x8e09f428,0xb36c60e4 .word 0x31aa8a49,0x15ac252b,0xb34f1d75,0x51cc2d5a .word 0xe2ba55e4,0xc2dae827,0x85acd2da,0x7bd7dd40 .word 0x517f7189,0xab055c9d,0x23257ddb,0x294b9b94 .word 0x86e162a6,0x067192e8,0x2ad0b6df,0x464fb460 .word 0xdde0691f,0xd103e039,0x3d0f8053,0x6af235a1 .word 0xc4827445,0xc9c25561,0xdab94e69,0x9a0221da .word 0x74b98c89,0xb785389b,0xe5f21b3f,0xb1ac33e7 .word 0x64a50310,0xc398dff4,0xcdadccbb,0x36afacf8 .word 0x53a0e65f,0x746c904e,0x3e6a8bc5,0x3ef4b6ea .word 0x66bee2b7,0x8db67309,0xdf44410d,0x62b215b3 .word 0x3a9738fa,0xe9b63ebb,0xaa70021d,0x9719e0c0 .word 0x0d888391,0x89aa969e,0x54674709,0x8f97b126 .word 0xcb675b68,0xe06d991b,0x4fbfc123,0x6d54e4b7 .word 0x1e302970,0x3a7c45fb,0xadd56144,0x1823f735 .word 0x117b2fdc,0x58c83878,0x3b96a0b3,0xc0dfd9a8 .word 0xcf73150d,0xe621b791,0x8c95639c,0xe566015e .word 0x9373d90c,0xe744d891,0x7965401e,0xb3457b8a 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 0x4efcb3a9,0x98412fed,0xaa6e5df4,0x509bbd2b .word 0xe1739ab2,0x921b896b,0x2a21a67c,0x4bf1c8aa .word 0x180e4a79,0x14a81b1f,0x0f608bf2,0xca73bfba .word 0x1159a057,0xa128198e,0x14c0fd34,0xbf13caa5 .word 0xa25d705e,0x5686ad4a,0xc9f4b894,0x8cf47264 .word 0xe4b8d099,0x8ca439ec,0xf99c8982,0x6e28b15f .word 0xf426c391,0xbc555cb0,0xfcea4c3d,0x58cf9462 .word 0xc0e6fd76,0x0cfbbf8a,0xcd4bd4c8,0xbfd533c7 .word 0xea71b8e1,0x6af57bfa,0xc2df6306,0x4fccd1bc .word 0xe5cb8d4d,0x67e06436,0x9c2d24be,0x575de98a .word 0x41272d14,0x394a3bd2,0x68ac4065,0x19515fc6 .word 0x8f3d2ca4,0x4a5e1825,0xf0b123a0,0x6ef27f54 .word 0x935de55d,0x2d435937,0x9621cb2c,0xc859af43 .word 0xc22caedb,0x262a7208,0x92e27c0f,0xd21d33e8 .word 0x5449faac,0x2d9ea235,0x25da2dcf,0xe20b802c .word 0xc3ce43eb,0x72e9bf20,0x20fec0dd,0x8b252b0d .word 0x1da8bbc2,0x46c36ade,0xa4e19437,0x6b317847 .word 0x356b8f9b,0xc55a2eab,0xdd904ca1,0xf07c1b4d .word 0xe2b992ed,0x7ad281ff,0x36e9dadd,0xef46b350 .word 0xa79a9b5d,0xcd655474,0x1406acc5,0x58894f55 .word 0xa6279a65,0x370d2996,0x0bca8ad5,0x7fb833ce .word 0xd7023bed,0xa9cff71a,0x8701c96c,0xf8d6949c .word 0x4ae88b4a,0x24b60976,0xce9d17a8,0x3c9a2090 .word 0xfd38bd37,0x20d722a0,0xe0486146,0x66a717a3 .word 0x14dffac9,0x8f75dae8,0xf49f7a77,0xf3ad092e .word 0x811ef570,0x17159272,0xd56f06d0,0x5db21797 .word 0xd4f3756b,0x6d264341,0x5a7cb554,0x01837178 .word 0xd14ad497,0x30eaf527,0x09fe4d0f,0x0b809749 .word 0xe604e7c4,0x2fd3fcd7,0xe26ed969,0x023dc6bf .word 0x9a76d94e,0xe6d8f8b6,0xdc131240,0x7e03e0f8 .word 0x53919b1b,0x21aa5e3e,0x981f028b,0xd2a0a09a .word 0xcf032dd0,0xc6858a00,0xf015000b,0xca220f17 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 0x48966a1b,0xf897baea,0xc8a727b4,0x1bd804de .word 0xb742fe9b,0x28189b00,0x649926c2,0x901ea307 .word 0xb8c0f8b1,0xf52b816c,0xf1c20edc,0xd9c4bf1f .word 0xe80fad47,0x468220ab,0x58ce7069,0xea230502 .word 0xe91b7ed1,0x8ccb6da9,0xa8bcb576,0x5e22ebc7 .word 0x6d2d349b,0x972c91ec,0xfc1608df,0x97bfce1a .word 0x92b81c19,0x0d9379ce,0x71f3942c,0xf61ecf62 .word 0x229d508d,0xf1fec5a6,0x4700b950,0x399a2a3a .word 0x7de82db4,0x58999b07,0xbf9954ca,0x3242399b .word 0x845ad7f6,0x575411a3,0x4809bc5b,0xeccdc287 .word 0xcdeb05e4,0xdb8b822a,0x2b2d4562,0xff8bd8c4 .word 0x275f48b9,0x5b957e05,0x0faaf3f2,0xbbe1aecc .word 0x9eae7503,0x3ab35e11,0xd377f102,0xe1dcc214 .word 0x4f299155,0xc1d3d44f,0x62cbaf75,0xa07d6f25 .word 0x2678490b,0x5af0632b,0xc5b8441b,0x1fbd825d .word 0xee1d77da,0xde12cbbe,0x49d6b802,0xee2addf3 .word 0xa14bcc3e,0x92cd0e74,0xc4762612,0xc134e8b9 .word 0x8e339a3f,0x02166897,0x2f8ad2fe,0x87e1aaaf .word 0xf8a104cb,0x6ffc8777,0x2d86a0c9,0xa11eb43b .word 0x8b84fa96,0x1ff6ba50,0xa0fdaea4,0xae2aefbf .word 0xfd3d5f08,0xd08dd622,0x662b4a7b,0x9ef80661 .word 0x166bd124,0xf8006b4f,0xce31ce95,0xbc4ee6ac .word 0x8e5021b8,0x84f684e7,0x7e4d7dd7,0xfd499345 .word 0x08a8603c,0x64643fa7,0x2ab52a99,0x3cdfcac2 .word 0x5b2c0fb9,0x0429dfbc,0x0b7a8ac0,0x3b8b234e .word 0x528aa436,0x4cae26a8,0x5877bf7c,0x32c82aed .word 0xddb0a2d8,0xc88400b7,0xeefbddd7,0x866abd1d .word 0x501747d2,0x49545533,0x65cb21ea,0x52f4b08c .word 0xb0874999,0x511a5df7,0x745469c6,0x2a7d7c1f .word 0x5a1494c4,0x19abee48,0xe360f91b,0x94f1b075 .word 0x18660a6a,0x9457fa23,0xbe800269,0xaed12a74 .word 0x5ef73e85,0x4d5e6ca6,0xace3363c,0x4f7d08d3 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 0xe49fb17b,0xc866d94f,0x9fbae550,0xbab1c4bd .word 0x3f1121b5,0xfdf3e235,0x39a89d1b,0xc2a1f0a4 .word 0x92b34277,0x4d9a1366,0xebe2bfc8,0xa7e6fe5b .word 0xd5503f81,0x07c4643c,0x7e4ee873,0x86149a33 .word 0x7c58b3fa,0x0f65e24f,0xaf951591,0x107961ff .word 0xa6d5f773,0xa2956ad7,0x69436cde,0xaa2519b4 .word 0xb3699163,0x85a2a655,0x54a8f6d5,0x433b2f38 .word 0x008fc151,0xb4e93d74,0x34b6aca4,0xb0cdc3f3 .word 0x10a91849,0x55c95189,0x4cec47f0,0x01701161 .word 0x740e71fc,0x5b6cc451,0x070b75b4,0xb4d13a10 .word 0x677d6440,0x423be6e3,0x71053356,0xe0bd234b .word 0xb2a18831,0x18e02f0c,0xbdfe56e6,0x4a547f14 .word 0x3eaf3323,0x0c03738a,0xe528c125,0x4b914b56 .word 0x27f40164,0xf6ae977b,0x9fbdd80d,0xc35d1b90 .word 0x72a987b1,0xbb13ebc2,0x788a7850,0xf52de42e .word 0xaf7e4e8d,0xb8886536,0x76a0081b,0x1b81db83 .word 0xff8deda7,0xdbbe68b1,0x913292f9,0xf2dbe66d .word 0x26c52a8e,0xd8b1c1d6,0xca94eb14,0x7f825248 .word 0x9f3299ba,0x2dde0fcc,0xcaea2c98,0x1c9df02b .word 0xde19ee36,0xafe7eb38,0x64cb652c,0x3362b32f .word 0x87a097aa,0x8e1d3b20,0x87eaada7,0x022890a1 .word 0x7c191577,0xc5bd59d1,0x10240b5d,0x6a6a45f1 .word 0x296e5684,0x4dc1a682,0x0bde6ef8,0x5ca3ea21 .word 0xa12d1fd0,0xc82cb23f,0x9c7d3e15,0x86e6f350 .word 0xa62da00e,0xbc928143,0x04ac6dff,0x5969302b .word 0xb73361db,0xa2d62401,0xa9da5695,0xc6291ef0 .word 0x2f20d890,0x83f03415,0x6b12c741,0x57558ff7 .word 0xd8583790,0x95842fad,0x76070485,0x8c224dc5 .word 0x14c27bcf,0x8aaf38c9,0x173367ec,0x00bcb2c4 .word 0x7db6d2b0,0x7550ae3f,0xd2fe52b8,0x54c8d8ff .word 0xcc223423,0x46bc0470,0xe0345b4b,0x270c6b55 .word 0xefc1a11e,0xc4617480,0x003ed140,0x227f0616 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 0xbb2935cd,0x64175c3d,0x132079d3,0x187bfb80 .word 0x46a78387,0xdaba6d29,0x38e63e70,0x5f0046c7 .word 0xa4e9cffc,0xda6828f7,0x8244f23f,0xfdce7f62 .word 0x0a7f694e,0xf84b9c60,0xa36a1b88,0x1a3c101e .word 0x4bdae9f6,0x2d99ef6f,0xd1ce2ffd,0x1331096d .word 0x8a785650,0x0f50e203,0xd72714be,0xf7e50e53 .word 0x3505e802,0x229ca682,0xe3024ed6,0x5ff93bfe .word 0xf2fbdec7,0x9113fa33,0x318d0834,0xe4f41906 .word 0x49375ace,0x3acac134,0x60bab9a5,0x742a1910 .word 0xfdea5137,0xe7042d95,0xb1c414de,0xa97a0faf .word 0xf5de6832,0x26878dc1,0xc0055816,0xf0db42ed .word 0x70f7e17d,0x0b71fc0d,0x19c139f2,0x5b70681c .word 0xec8db789,0xa829b7cc,0x155e24d1,0xec258c64 .word 0x498ccdef,0x572177dd,0x90b0f742,0x420eccad .word 0x04180c9e,0x5cd367fd,0x4ed0d6ed,0x7e29a3d1 .word 0x0c17470a,0x68dcb7bc,0xcf594652,0x8788067d .word 0xff589f88,0x657cd8ea,0x2186fd65,0xd4679b61 .word 0xdac30b27,0xffd9e162,0xaf5fba6a,0x3f7b897e .word 0x391f65de,0xdb30e7fc,0x78a68085,0x4a485156 .word 0xe99c682d,0x68ad3f2c,0xde7f882a,0x3eb9b47b .word 0x0b7ec473,0xa0de6e0b,0xf9feaf93,0x2dfd862e .word 0x4e093faa,0x4ca35ca4,0x61bf0880,0xb08a91dd .word 0x68c71c3d,0x9952970b,0xfb025d28,0xcca1d811 .word 0xe2857b74,0xe6e07934,0x17d1d748,0xba364bb1 .word 0x51c69854,0x096ad4b4,0x4f5fe6a9,0xba37a262 .word 0xb4765b53,0x42105ba8,0xc5eb7488,0x9a910292 .word 0x1a0e67e0,0xea891c07,0x3519e27f,0x356a38dd .word 0x24655316,0x4a0268d1,0x4833fcc1,0xdd95bcfa .word 0x7bd0189f,0x532effdd,0x80ad4bd1,0xea3f8c5b .word 0x40b11585,0xdbda07d7,0x8ef6958a,0x2d84a3f2 .word 0xab5a9507,0xcf29e332,0x0bee02f1,0xbd92f8f9 .word 0x033c0fc0,0xde5150c6,0x9480016d,0xc0af83f7 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 0xea5037cf,0x7324d294,0x49b27653,0x93a8c324 .word 0x9dcc81f4,0xf5ef1425,0xacffc1e5,0x1d824468 .word 0x22af55f0,0x9998d973,0x76955ea9,0xbffdef89 .word 0x6afe6e78,0x94debd0b,0x9d0e2a90,0x3eb3f872 .word 0x1c0f66f6,0xc3c32d5f,0x225aa936,0x94857aa1 .word 0xef649a7f,0x11e842e8,0xe2d8437d,0x85f4a1d1 .word 0xcefc96ea,0xe3805a6e,0x63b66b32,0xe5ea281d .word 0x32c56d88,0xf8d5dc4f,0xdafcca2a,0x62f38b58 .word 0xf47511c8,0xd69c1b49,0x117e041b,0x3c9d41a9 .word 0x1a9d7930,0x7a4fba5e,0x833b0662,0x762c18ba .word 0x18b433d5,0x604929e0,0xcc2e3a60,0x8539c3f1 .word 0xcde5a725,0x7b8fca41,0x9139eec2,0xd26656af .word 0xc22b0790,0x2b3b99c8,0x2b1b22c2,0xca5d63e5 .word 0xff745883,0xf9fd54ff,0xc2372e34,0x09cdb6b1 .word 0xdacec1e1,0x176f3ab0,0x2d7ad22e,0xb049eeaa .word 0xe2ec14e1,0xadaa7282,0x99111ee4,0x54fb40ad .word 0x3e1fc209,0x1c810ac0,0xbd67b067,0x3574ca9d .word 0x05f15d4a,0xa583e1cf,0xae05edd5,0x8fdd0fa7 .word 0x724c2cb2,0xeae8c4f9,0x553780d8,0xed6b2d34 .word 0xfde8c64f,0x2f558bfd,0x6d9c0cc8,0xae60ec08 .word 0xab6b6340,0xbe3292bd,0xc3f8ae0f,0x25282ab2 .word 0xa8295ff7,0x91a931f7,0x279501a3,0x5226b204 .word 0x6064dbf5,0xdac278b6,0x085a5d20,0x34e944a6 .word 0xafe25c42,0xf9e8cd83,0xb69e9bce,0xca6f4afc .word 0x075a95b4,0xefb2bad6,0x10726955,0x99088bbc .word 0xa8e7820b,0x9223da99,0x352a3451,0x9f3da643 .word 0xe1379e5a,0xe0261e73,0xeb655205,0x57dfca4a .word 0xa3f5213d,0x5cb53af1,0x5b2cdf79,0x7dbdb23a .word 0xc60ad388,0x0792b811,0xe38fab59,0xbe3964c9 .word 0xe75c9d81,0x8cc9e872,0x0021fb60,0x774c97b9 .word 0x9580fd90,0xcba01756,0xc1ea7f06,0x6858335c .word 0x515e8e4e,0x51665e4f,0xbb1ad17b,0xc5a07a54 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 0xc526b11a,0xc742db80,0x3a7d4c53,0x986d9fb8 .word 0x1e71f86d,0x66fb8086,0x9273c8a0,0xc765d428 .word 0x7ed8cbec,0x620b4385,0xf110bc3f,0xf6be1736 .word 0x0754bfef,0xf9f0fef4,0x886a17af,0xe7ae06ae .word 0x36c0ba0e,0x2712671d,0x2874d778,0x3873f235 .word 0x41dcc87f,0xccaaa933,0x4c9d099b,0x78805eb0 .word 0x8e33fc5a,0x60c255d9,0x872bea97,0xe75dee86 .word 0x589769f6,0xa26350b1,0x3c8168c2,0x7b577b6f .word 0x23b5a86d,0x8e8cb171,0x65032d81,0x321d40cb .word 0xe6f40be2,0xb0b92bc0,0xc36ec7da,0x67ee4b24 .word 0x03408d67,0xc3c053cd,0xe940318d,0x14c343c5 .word 0xf74ecfcd,0x02498d69,0x37eba0d5,0xa488c8a0 .word 0x33c87be4,0xd0f04348,0x30004eb8,0xd4f19585 .word 0x280dac92,0x4a35c7b7,0x24dc9157,0x6197fee0 .word 0x702ab758,0xa9b7c3fc,0x947e6620,0x3bdf8e49 .word 0xad2b1037,0x8a6464dd,0xc702cfca,0xe92c99cf .word 0x44f11f0e,0x8873b033,0x65b96d8b,0x0646adc0 .word 0xc33d831f,0x346e4b8a,0x44c26012,0x9dff2314 .word 0x711a59b8,0x1f4f0051,0x60302ff2,0xce29fd06 .word 0x7afebbed,0x96666156,0xfaeba5c0,0x014947a6 .word 0x9d1a369c,0xd315a5f5,0x65571ab2,0x125e3726 .word 0xa888662d,0x8d85b447,0x9a992a3b,0x3122552b .word 0xeb0dbb0c,0x735f894d,0xac094e96,0x92386ea7 .word 0x41441197,0xac00b69b,0xb1f78742,0xb962cf26 .word 0xda2219fa,0x05f69667,0xe1182232,0xd2379bfe .word 0x155540fd,0xaac6cebf,0xccbab641,0x9f49cd2d .word 0x41cc24c6,0x2292ce0b,0xe500a3ed,0x8fc03880 .word 0x95a40890,0xaf60243c,0x2d08f63c,0x68815a92 .word 0x6dba1ade,0x74edaf64,0x3e548e86,0x5ee22b30 .word 0x0f7b2f28,0x17286d1c,0xe097e3fa,0x811342b7 .word 0x9e9210a3,0xcb3ef2bd,0x700e10d6,0x8cdba4f5 .word 0x9c8c8d19,0x08aae699,0x3708ee34,0xd9db59cd 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 0x70aeb604,0x94db7323,0x940e62d3,0x2025220e .word 0x17f39de2,0xd781e2c6,0x9f9e0154,0x7719ce9d .word 0x911bb6e0,0xc772c328,0x9955db18,0x6d8ac63d .word 0x1a21786f,0x26c57728,0xe5ce5222,0x7457e6f6 .word 0xc5597b46,0x3e106071,0x538beeec,0xa0418a15 .word 0xeb6270e9,0xd4d33e2b,0xc2d6f339,0x6d1f9e75 .word 0xa5284982,0xec6c3030,0xee8d6c1b,0xe96c658d .word 0xec82d923,0x73c26a6e,0x41ea900a,0x3a94cd8c .word 0x5dccf87d,0xa7f798e9,0x66f1253c,0xfd3ac798 .word 0xf70a761a,0x49e20123,0x2b915a2b,0xee62d8ed .word 0xc8af4535,0x7c8d84c8,0x58cf9f2a,0xafb81f1c .word 0x9c9e9c0a,0xe5107a93,0x8d59392f,0x501c7964 .word 0xae7b8cbc,0xee4747b6,0x1b8e2c0d,0x91dbcb5d .word 0x68aae851,0x45c8ad1b,0x62f0c718,0x3497aae9 .word 0xb4589945,0x58a0877f,0x24b68707,0x8198bdbc .word 0x265763c5,0x449a3706,0x6304050e,0xa3b4fa01 .word 0xc9472279,0xd22e58c2,0x0ae17c05,0xb9d5300d .word 0x6281e660,0x473d2372,0xd884bd10,0x73f35907 .word 0x9992df0d,0x6901c484,0x0d45c801,0xf3d14907 .word 0xc1012510,0x4369b0fb,0xb6a17e98,0xe91ea5a9 .word 0x9e8c48b3,0x8e4d5b77,0x959be60c,0xaf98786e .word 0xa6efc1ad,0x7bcf1ee5,0x27bf7a5b,0x417c4c93 .word 0x2c8ae1d2,0x49aed0de,0x9d81da19,0x67a10f1a .word 0xb287f032,0x1f8bad08,0x094638b1,0x0d05257c .word 0xd952da9e,0xa7839d3c,0x525a8879,0x0f7ea996 .word 0x5c323f0a,0x90879844,0x236395a8,0x95c91bae .word 0xd4935550,0x3a4bb40e,0xcc5df0b1,0xaa75f5f2 .word 0x9123e2dd,0xfe7b7e4f,0x128a2bad,0x1b37e5f2 .word 0x2a206fff,0xf1a7ee75,0x7a6443d8,0x32f05c5f .word 0x55354407,0xe943b268,0xb107bbdb,0x64c29d8b .word 0x74e80e23,0xbc951594,0x770bdca2,0x1168e798 .word 0x812ed7a2,0x7b85884e,0x809058f3,0x11b9233a 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 0x6b913fcf,0x7e072a6b,0x9148df9a,0xdd28564a .word 0x88e8f98d,0x9fb14f52,0xae8e06e8,0xbe1a0414 .word 0xf7c34856,0x8418fac0,0xe77f6110,0x7c1c80d8 .word 0xe4710640,0xb07279c1,0x4c5cafa6,0x0bb1e3a5 .word 0xfe5f0d8a,0xd0dad3bd,0xc6a9f59a,0x1136c686 .word 0x911354d9,0xc7df5991,0xe19037f5,0x414f480d .word 0xd7eec52e,0x82240dc4,0x683e5425,0x9100d690 .word 0xe68d6c62,0x2659ead8,0xe3e1ff6c,0xa9c2421e .word 0x0f7444ce,0xd88f637b,0x25a61d42,0x08c57e31 .word 0x63ebfe9a,0xa12d6b9d,0x7e359307,0x7e4dfb9b .word 0x5fedcbd7,0xc41b9654,0x5d9d90fc,0x18d96042 .word 0x36568e96,0xbc9c0588,0xb90bbbf8,0xbf3a59f9 .word 0xc1c1b0a2,0x659a1250,0x47c25f56,0x0ca522c0 .word 0x8fc9f183,0x645b143f,0xf59bb207,0xd10cc960 .word 0x2ea4be7b,0xb5a1fffa,0x4849755a,0x71bc22f6 .word 0x5f9a9e17,0xf9bd9333,0x813aad05,0x627eecf6 .word 0x1e629b61,0x6f191d0b,0xb6cfa3e7,0x8b1b8447 .word 0x7559c628,0x97d91215,0xcaa2d6a2,0x113091ad .word 0xf3160aea,0xeac9f334,0x202b2624,0xbb7b3355 .word 0x3d5ad089,0x363edf6b,0x653a2495,0xa5e0c5d5 .word 0xf8435f08,0xc284700e,0xa970ad8c,0xd9e089ba .word 0x105494bd,0xa1485364,0x8fcd9484,0x6bd5981c .word 0x3cbea41a,0x28c2afb3,0x7b189ffb,0xb9c10a5a .word 0xa94ddbb1,0x12294c53,0x95fc1946,0x1c83441d .word 0xd7b5276a,0x8ba3c7de,0x7275d802,0x07ed39eb .word 0x0fb7a7a7,0xc497b43e,0xd6553a62,0xcb43c31a .word 0xb66d72aa,0x3939785a,0x496d3d36,0xef7f930b .word 0xf7ff4259,0x353742ae,0x48da3d67,0x9b9986ce .word 0x9c97ca37,0x11e4faa8,0x418090c4,0x784e69d8 .word 0x1c58dae3,0x4912bd17,0x99b4da30,0xb72829a1 .word 0x3ee6955f,0x766652a1,0x951b1cd0,0xcb7430bd .word 0x8291986a,0x4f19a06a,0x1579cb17,0xc4bfa1a3 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 0xf286ab05,0xcd4f5d28,0xe653faff,0x772cdad5 .word 0x17c9b9b7,0x393c6868,0xffd2223d,0x2a9a7562 .word 0x8e577525,0xa8282533,0x21465acf,0x409fbf60 .word 0x1ee6c67c,0xfac5328c,0xb270f942,0x4f5311e1 .word 0xd3bc14db,0x75dd8db1,0xcd89530a,0xe11c8bbc .word 0xdfd9f632,0x3370aa48,0xba078f2e,0xdec9e76c .word 0x8ca2020e,0x88ab3209,0x4ef1f230,0x52455098 .word 0x59ec4c33,0xd979e93f,0x43fdf533,0x27473ebd .word 0x9688f3ca,0x84a41988,0x5343a034,0xd3c21435 .word 0x7c8ee5e9,0xe33a7216,0x71e92c88,0x0a37010b .word 0x0eb675c2,0xd9e50dd5,0x3ea8b83e,0x6b1dad9e .word 0x0d1cd8b1,0x2590a6a7,0xc6354b3d,0x251e9e13 .word 0x715693f3,0xd4ec077b,0x86cd17c0,0x0610288e .word 0xd289c54e,0xf6ea3361,0x1253b6c7,0x3f3b20cd .word 0x45a2ed41,0x4e0b407b,0x4a4e4e4f,0x5e9be830 .word 0xaf68ce76,0xb2ca41c5,0xce5dd9bd,0x870e5cfb .word 0x5b23de73,0xc15fe278,0x0087f647,0xb2c633fe .word 0xd252ed2b,0xfbf68cab,0xb120be6c,0xd3a0059b .word 0xdb44589b,0xd6db29ac,0x5c65160f,0x74cc9cab .word 0x0a506234,0x28254a19,0x9636f148,0xdd574be2 .word 0x86b24faa,0x86f8ac50,0x65b75741,0x523fc806 .word 0x15d2fc8d,0x5216923f,0x6369128b,0x34736686 .word 0xd9666ef1,0x64cb4b91,0x134fe3ef,0x4ccc9026 .word 0x051b868d,0xd5f6c735,0xa3342173,0xdfd58cd2 .word 0x50225391,0xfc35cc8f,0x5ae23510,0x7a436060 .word 0xda08c008,0xf5e37217,0x11bc003a,0x1d8eeb99 .word 0x53f71cb0,0x3f569b4d,0x985038e8,0x1842ad02 .word 0x0dead3f3,0x8c7a7aab,0x618c6eae,0x5c3db744 .word 0xc62c27bf,0xa591def3,0xc5f1b5aa,0xa78685ad .word 0xc67b0072,0x68b809c5,0xddda9c01,0x18692ad9 .word 0xcd57e9a9,0xe8531710,0x62779ad9,0x20a82ae7 .word 0x856822ea,0x68951513,0x0421b470,0x3c1e3679 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 0x34d8040b,0xc12bb3bf,0x27a7f2bf,0x912e9ba7 .word 0x383539f0,0x26ccb75e,0x226ce2cb,0xe374e2a3 .word 0x6168b1bd,0x40815966,0x2d11b1a6,0xff23cf23 .word 0x825da67f,0xc34c664a,0xaa2b23ee,0xcc0baadf .word 0x3dc9d90f,0xfa5e6def,0xe3aa52ca,0x5509065f .word 0x13648c83,0x64db7f8b,0x9029d2b5,0xee3634e2 .word 0xdd1e1ec2,0x4dab8bea,0x004b5ab5,0x0c268f39 .word 0xb0e519e4,0x1f40f3a4,0x23a42606,0x104d7d2b .word 0xf25d8921,0x748b6383,0x95fc3ab1,0x49325d05 .word 0xf84ff261,0x7d77de62,0x6a76a4ff,0xb65b6389 .word 0xd06cd1ad,0x7a8648aa,0x05df8321,0xdf366137 .word 0x8f9acc27,0x19169477,0x2979123f,0x36f87f03 .word 0xb552609d,0x344ab56c,0x08186ca9,0xd9dad662 .word 0xfe9f6183,0xb9b14a21,0xaccb4988,0x616c78a4 .word 0x6135193e,0x1432f958,0x065a01f1,0x677b5844 .word 0x67cacc0b,0x6d0ba806,0xa71fd7bd,0x4e64a8ec .word 0x84baa5ef,0x4c5c9728,0xa9c259aa,0xbf2b5b23 .word 0x481f210e,0x5f3afad0,0x9001604f,0x4341af4c .word 0x2f712542,0xca528dcc,0x09d78e34,0xecef9f8c .word 0x103eaf6b,0xe8cf044a,0xe408a29b,0x7ec2b5c3 .word 0xa7d4020f,0xfff39f03,0xfe60c856,0x921ab1c7 .word 0xb85c614b,0x99d4c07b,0xd12724eb,0x68853bc7 .word 0x6bab7f6c,0x85a561e0,0x1d7cfb03,0x074e8f00 .word 0x50f5703e,0xf8553bb7,0x9a145341,0x1c0cc8a4 .word 0x4182b725,0xd9f69969,0x1d4f2c6e,0x5540a6c0 .word 0x097c6567,0x3fd35234,0x1aa8cd83,0x16b7c1df .word 0x8a81ba2f,0x3fc919b0,0xaea92c8c,0x631c6cc1 .word 0x61bf01db,0xa9bea984,0xf4b02c32,0x2ee6e5cc .word 0xfb9593b0,0xadcccfd3,0xf74002c6,0x75502af8 .word 0xb376702f,0x49b420a0,0x73af3c49,0x18479802 .word 0xfc01423f,0x66e7b70b,0x94abe843,0x134518b7 .word 0x01efca25,0x3a4af4fa,0x18a5e104,0xf5f36ab0 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 0xc655fc3c,0x382d5e12,0x3a5f9a57,0x22c8738f .word 0x0c604038,0x87ff7918,0x8cbdef6f,0xf4c65259 .word 0x584383ae,0x0672b01a,0x8b2938f2,0x4f9bb090 .word 0xb5052b8d,0x5a57930f,0x052b2c91,0xc523fdc5 .word 0xe4798103,0xb2909fcf,0xfffacce2,0xa2a105a0 .word 0x1a9ec34e,0x44c6709b,0x3f5d6f93,0xb140e94b .word 0x45fce75a,0x92a18213,0x6be013f7,0x5a5b0763 .word 0xec1dcf4d,0xd8d30d35,0xe46e9dd2,0xece14cab .word 0x0eb6c8b2,0x7e2b2e2f,0x600827b9,0x1fbc73af .word 0xad35b7c8,0xa849fde4,0x0381e1df,0x0161281d .word 0x05264a15,0x8aa12a85,0x53a487f3,0x26270eb1 .word 0xe16bbcdc,0x6685407f,0x736365a1,0x453458e4 .word 0x6ad3bfc5,0xe5dd7248,0xf1c33123,0x85cf2ac5 .word 0x8d8b8101,0x1ae9b446,0x42aa3d78,0xdad8e53a .word 0x6a7be9f3,0x61b3f23b,0xe34cf1a9,0x2b2ee927 .word 0xc6bebc13,0x0e554df3,0x8fb84f70,0x9eae5968 .word 0x23fd6b4b,0x0edd9453,0xeac6b7e7,0x6d8e35d9 .word 0xb0c83a61,0x5356be4a,0x09319ce3,0xb7c64ba8 .word 0xa54e0624,0x1060de3d,0x55400e8f,0xc0b1d812 .word 0x7be74c2a,0x6b7a5038,0x93bc0fdd,0xaea8ed90 .word 0xbef2d131,0xed2bbf36,0xc7246d5c,0xfab35901 .word 0xd59955cf,0x5bfa0757,0x36cedbd0,0xb3649608 .word 0x3d233442,0x4d11bc62,0x2c83cd09,0x3a2ad755 .word 0xb600797a,0x84b6980e,0x091c244d,0x1a6dcd80 .word 0xb28f70e1,0xda9d3337,0x12790466,0xfcad801b .word 0x3fef33e4,0x9e742207,0xfa9ff432,0x52dc6348 .word 0x4edfd8f5,0xaf8eaa26,0x8ba0f0bf,0x528e2a32 .word 0x67049f28,0xacac4a31,0x14e964fe,0xb5be7894 .word 0x5bffee09,0x4687e7bd,0x6f472e84,0x84803f05 .word 0x0237e24b,0x584492fc,0xf08471dc,0x921cd7f1 .word 0x81be048f,0x4755f5b1,0xbde461d3,0xc3f1b4c7 .word 0xe03d8884,0x04374c52,0x8ee89b0b,0x05338e62 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 0x0719ac72,0x2866d323,0x8b5149b8,0xb735cffe .word 0x407a3315,0x27156f80,0x966eb91e,0x562ff8a3 .word 0xbda96aaa,0x172136bb,0x65238a38,0x1aeb5f59 .word 0x88e8043c,0x50b6d8be,0x80d30812,0x2322d07b .word 0x2bf6f281,0x296761fa,0x34f72987,0xb441ab3d .word 0xfb45bc32,0xeca533ad,0xf996432f,0x6c70f6de .word 0x409e5fa5,0xb0acb077,0x54eca5bc,0x2a7464b9 .word 0x27c18e3c,0x5dd55bdf,0x102f5cd9,0x614b2952 .word 0xa5f4cff9,0xcdf6b113,0x4c9fb984,0x85973f7c .word 0x4445570e,0xbaf16d06,0x8d4323da,0xdadaf3b7 .word 0xe3b1925e,0x5a81c6dd,0xa68bc65e,0x9e822cb3 .word 0x5087d92f,0xab547ac8,0x85ca196d,0x0d9901e2 .word 0xc2446226,0xf895ae26,0xdd3edd46,0x72bbb1e0 .word 0x150c850b,0x0a6a6831,0x68a5522b,0x57771006 .word 0x1ff13fb6,0x90db19a4,0x3c22835a,0x32c7dcef .word 0x07721e69,0x5f4960f1,0xe635d3f2,0xf552c2bc .word 0xa52992e9,0xfef924c3,0xe1177e84,0x3d51e723 .word 0xdf8a99eb,0x04594c76,0x75a3c6bd,0x74115fa0 .word 0xd0219e7f,0x1fcb2e48,0x617cb2bb,0x782ce183 .word 0x398e43f0,0xcc1d4e5b,0xabd9a148,0x9ea8c65b .word 0xae19b11a,0xbf818f40,0x4de32ca3,0x3d0531ee .word 0x6acaa978,0x815372a4,0x3385f620,0x466558c8 .word 0xa998d428,0xa423dc9a,0xfda9d789,0x226d10c8 .word 0x895c0c92,0x7c1f039b,0x415edd5a,0xc70ef56c .word 0x21b6bf76,0x4fbaedb3,0xe4a27350,0x65d16c87 .word 0x1defbb26,0xa0322f3d,0x56e7e9d0,0xccb1ef86 .word 0xfd438eb7,0xfcb0ef5c,0xdcd4073e,0x04e6e479 .word 0x85afc127,0x93fea92b,0x5958758b,0xd04bf9d6 .word 0x6a1a5345,0x6f1a21da,0x3a03d22a,0x4a00acde .word 0x383a466d,0x2bb25e37,0x43c3b9a1,0x9d765915 .word 0xd2da1d9e,0x8b1ebf78,0x00b25b55,0x407e72ec .word 0x241178c6,0xdbe6665e,0x3eab1590,0x51284a13 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 0x65036dbd,0x4edc834a,0xb7326bcf,0xdba08358 .word 0xde3aa8c4,0xd2a588f9,0x77ec8cec,0x3a37493e .word 0x64859ca0,0xb897e606,0x1199be08,0xff9810d2 .word 0x33c62bcb,0x5021d2df,0x19022324,0xa582ba90 .word 0x71498b20,0xa90cac48,0xe5365643,0x21b299cb .word 0x8671d1ef,0xc6c93cac,0xf15fd132,0x958d6506 .word 0x5f272dc1,0xc819fee8,0x0479d780,0xa65b2757 .word 0xcd131b6a,0xbc7694a6,0xb7014fa9,0xf814a36f .word 0x308ecbd0,0x6d816578,0xa2b6a878,0x779ac51a .word 0x9a3c38a7,0x2c0d8c63,0x5fe485f1,0x80da0acc .word 0xc6862f97,0x877398fb,0x2e457a2e,0xda11b362 .word 0xefc41889,0xe9a1d426,0x50da34fe,0xc5716dfb .word 0x6281be4c,0x57353222,0xf64060d6,0x64253b4c .word 0x8ec98cc3,0x2d7c2e76,0x79d778b9,0x4dee70c7 .word 0x16c773f6,0x5b853c07,0x75a3e915,0x8429b4bc .word 0x5eef8ad1,0x89146750,0xd558ec77,0xa964681e .word 0x148b05de,0xc9659ec8,0xdeb5d1fc,0xbbcbd4d1 .word 0xf52ba4e4,0xdbccbc15,0x31cd16aa,0xc243e96e .word 0xbc7a0cbf,0x3e82b365,0xbfd8327f,0xbad77f13 .word 0x58aeb424,0x52db1d40,0x1f58bf4f,0x5c672720 .word 0x4eba4d3e,0x1616aae2,0x2516947d,0x950db1da .word 0x6808b03c,0xa698c6fe,0x9d432acc,0x405015a7 .word 0xdd950802,0xa777a540,0x8af1c56f,0x3f36f6b1 .word 0x9cde90f8,0xfeac090f,0xc88855cf,0xa2cd3075 .word 0x54971a18,0xb6381da8,0xd5ebc90c,0x29994f56 .word 0x40975b72,0x759f8e6e,0x3fcb0f81,0x53db89e9 .word 0x8d997f63,0xbb152ea4,0x35e3fa7e,0xd6d2ed65 .word 0xd52838c7,0xc889e89d,0x7aaa79c4,0x51b2a704 .word 0xaa042ecb,0x83a27831,0xfdd224ee,0x2e2e445f .word 0xf42bf2fc,0x02ddb95e,0xab51a563,0xd973c5e0 .word 0xc26ac4f2,0xf850fe98,0xd87e1ed9,0xa0236086 .word 0x4d6ea0d3,0x4a923e77,0xfea503b6,0xba6ff5f4 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 0x4c98afa7,0xcf718b38,0x9a892fad,0x63e998f6 .word 0xa4768725,0xb51e81c6,0x71b6ce3c,0xcba0524f .word 0x3ebef92a,0xf8282b3e,0xf21d2ae5,0x1072fc24 .word 0x80d147a8,0x42207c50,0xd264adf6,0xc0b12020 .word 0x54ebeda9,0x707dc452,0xe1001e50,0x96b35a1f .word 0x912226dd,0xc2c287fd,0xf1f009ab,0x1359a2a8 .word 0xafd03034,0x51fdd9f9,0x2098d90b,0x447cbbd2 .word 0x29bda2f8,0x55abb891,0x3b6328a6,0xf02c36ab .word 0x730c6c4a,0x270db926,0x90dd7606,0x379eb46f .word 0x1d9cac6b,0x0f6ef4fc,0xadf3bcd9,0x0eddb28c .word 0x6c0bfa0b,0x41bbd566,0xe9408be2,0x3d06d7a9 .word 0x0ac4de9a,0xfe7b1bc8,0x9f432aec,0x6af884d0 .word 0x7e18ba30,0xc5cc6410,0x3b13e41b,0xc5df8c19 .word 0xb878d30b,0x629c67bd,0xd2db3e9a,0xd039bbb1 .word 0xac19f66e,0x2a81509b,0xbc24b890,0x9ac1212a .word 0xf92744df,0xd88a4deb,0xde3f3e25,0x36f09a21 .word 0x8e401d31,0x76132c4c,0x32f51a10,0xa45639f3 .word 0x8b35f0bb,0x69f73f60,0x337c1099,0x49516d9b .word 0x1bc61ca9,0x505897f7,0x897980db,0xad36f765 .word 0x80eb2fb3,0x2ec66c05,0x21406a4c,0x84ed6cae .word 0xfb110cf7,0xb6d21c0a,0xa4c581df,0x49c44543 .word 0x930e580e,0xb4985f71,0x99fcd2d4,0x39e07f6f .word 0x587c25e3,0x03ac2218,0xbfee7d28,0x770ce0b9 .word 0x91977aad,0x11a0dc14,0x50c09345,0x5ff68f17 .word 0xefb9c09c,0xc81bb6e4,0x7c4188bf,0x0076b177 .word 0x002b20ea,0xe7903976,0x20186c94,0x6f5369bd .word 0x22d9446c,0x989919f7,0x89443cf2,0xe5eedff1 .word 0xd76a746f,0x87123d59,0xd51568e8,0x933ac1b2 .word 0xaf99ff71,0x982aa8c0,0xbb3ee19e,0xa32c2b3f .word 0xad3a213f,0x51d41747,0xf51c2f3a,0x25fb29cc .word 0x6d75aff9,0x2f31873c,0x4c768a73,0xfe93a54b .word 0xee3e6352,0x5e8ae618,0x8e04bb74,0xb191d3bf 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 0x341e7060,0xa37024b6,0xc0120f57,0x9e04dfc7 .word 0x4328014a,0x4e47854a,0x234792f3,0x9beb7cac .word 0xfd70b7f9,0xa59ff3d8,0x56264eb5,0x7325fc50 .word 0x9f442e47,0x0bd15ac2,0xccd0be72,0xa14e8720 .word 0xe23f2580,0xfe4a9cb1,0x4c85a56c,0x54dd2a2e .word 0x5d82c5e6,0x5de3f75c,0x9fead4af,0x476d7fc6 .word 0x81e02190,0x6e736855,0xc2d5bdc1,0xb78d6d4c .word 0x35409f8d,0x85721f23,0x5488cb8f,0xd8a86112 .word 0xee37223a,0xcb8800e7,0xba49fb9b,0x5e35a87e .word 0xa920cf4e,0xc28fec9b,0x70a1b9a2,0x802ded25 .word 0x21ccf67f,0xc2053557,0xd4b8c060,0xbae419c8 .word 0xe8490812,0xbe6b87ed,0x67829a4e,0x239e9991 .word 0xf431f2e2,0x98e69550,0x45c7d30e,0x8efcfc7f .word 0x207ccb08,0xf628c059,0x5842457b,0x05cbf6fc .word 0xfc7ecffa,0xf9ed4c7a,0xf5d2f436,0x0e633048 .word 0xd1b3254d,0xb198694a,0x568205f5,0xcd6d6a04 .word 0x28cb4bf4,0x95b85f15,0x5aa5bd42,0x6e10633f .word 0x3d2969ae,0x0eed9b14,0xca5a8dd8,0x2c2803a3 .word 0xb4bba6e3,0x6e94696c,0x86fb903f,0x20b64fc2 .word 0x30153ceb,0xcafce308,0xe2c1f2e8,0x4903efd8 .word 0x44e88841,0xcaab54bf,0xe86d2f22,0x1105296e .word 0xe8e2b638,0xee18d91a,0x213ee613,0xf3c69d02 .word 0x09a6ec7b,0xd29b0d10,0x0fcb8f03,0x31fa6867 .word 0x02119adf,0x0e34342f,0x3245409c,0xd8cd0d04 .word 0x2f9ef7b5,0xdffe1d40,0x15e00da2,0x6d8ec649 .word 0x0a63d931,0x338cf3aa,0x9c5b8f61,0x80a576ba .word 0x88f4c7bb,0x19cde9b8,0x7f47b9fe,0x5e7831ad .word 0x5cb3e8cf,0xa83d6ce5,0x0affb523,0xd6919108 .word 0x3e16278c,0xb40e72b1,0x2ad08117,0x20ab4d49 .word 0x91f0291d,0x1bd9f36c,0xd1173380,0x5100da5c .word 0x7ca45a51,0xab20527a,0x931093b3,0x06d40c2d .word 0x97cc0f23,0x181183ed,0x925639bb,0x89e38d5f 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 0x41ffa3fe,0xc522fb76,0xcbde204a,0x9741377d .word 0x544cb054,0x1911a627,0xcef3340f,0x75074a50 .word 0x32580937,0x688a0670,0x09670f31,0x40b74e8d .word 0x453da6af,0x494dc23a,0x627941f0,0xafa94c92 .word 0x4e059cea,0x8b6702e3,0x7e7e2a68,0xb19b831d .word 0xd50cc749,0xf26c5351,0x924ce8c7,0x4dee1f39 .word 0x98c24aeb,0x8f9bad08,0x1a2ef9c7,0x77d463d0 .word 0xad0a82b0,0xfd834d61,0x88e91864,0x692662ae .word 0x311554dc,0x7b9a3384,0x1713fc91,0x10471001 .word 0x5cba95a5,0x150a3672,0x5a906073,0xfa096e0a .word 0xfd200a56,0x315bc0fa,0x872b7ae8,0xdee19f14 .word 0x82b6dc14,0x6d534058,0x0907f149,0x4b35a9c8 .word 0x0e1f00b7,0xfd1d442a,0xd9eafa6d,0x67544862 .word 0x389ff3fd,0x5289067e,0x88fa1680,0xd27a67ce .word 0xa424569a,0x15940cf4,0xc7e10df2,0x436e6a3a .word 0xd5d61a7e,0xdf7dea7f,0x079db838,0x78628c2d .word 0x0a8a5613,0x2dec0f97,0x93ba3c42,0x9d234292 .word 0xf752544e,0x2f51afaf,0xe8f752f8,0x54fa19e5 .word 0xe1b75065,0x76d48615,0x29c25a61,0x3c9d8a7e .word 0x4c5b3e42,0x8a68c7c8,0x61070565,0x2fbf226a .word 0x300f94ad,0x7abfa119,0x0aa1055b,0x1c42648f .word 0x5293289c,0xf252c358,0x848b6e9c,0xc302b327 .word 0x5145df36,0x9b71da79,0xec833ccd,0x72f2bc37 .word 0x21264af4,0x3c5bf00a,0x81a79f55,0xacbd8db2 .word 0x810de6b7,0x112c6971,0xa7ea8d36,0xd79c001c .word 0xdc5e4fdf,0xa6ce08a7,0x8e2480f1,0x1aeebe1c .word 0xb998a48b,0x46f32c9e,0x1a7e9f0c,0x4e2b41c8 .word 0x28a63c75,0xf9171a7a,0x35238ee7,0x9551956c .word 0x5c14b077,0x3e7d4991,0x1d1b2f3e,0x7e8d4dc0 .word 0x41279481,0x81495eb8,0xa01df376,0x279757f9 .word 0x4316e7ca,0x1d8ea6da,0x40b6c24d,0x90df5b58 .word 0xbf631254,0x0d51438d,0x61816d1f,0xe0d0133a 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 0x08c6cd78,0x4ef140e4,0x7122e7f8,0x21debbf4 .word 0xc5c6334c,0xfcb8c28b,0x064abba1,0x24297fc4 .word 0xc6ceca7c,0x8ebbec03,0x9ee76be0,0x68075ecc .word 0xbcd8b0ad,0xa4b81590,0x18ebcfb4,0xb7ccd643 .word 0x29c36796,0x6a842442,0xa4ef9b6c,0xb8fdbd68 .word 0xafc19283,0x847cde1b,0xcbd3f398,0x9cc43ab0 .word 0x2a16a1dd,0x06fa45de,0xcfa2b84e,0x29415e52 .word 0xaef0df64,0xe3ad12a8,0x8683ce2d,0x73601064 .word 0x8289ae33,0x83182673,0x2b6e9e7d,0x8362a358 .word 0x4e99f8ef,0xeb69fe45,0x233d69b3,0x8f8889bc .word 0x44b86909,0x3827b56e,0xe16f42a5,0xb06eb933 .word 0x72de6a03,0x346233c2,0x43c0a427,0x0a8e2b54 .word 0xc67b99ad,0x2e026afa,0x7bbefd03,0x9f2f098b .word 0x63d35566,0xca56c35a,0x2a6db5e6,0xcf169d0b .word 0xc36876b1,0x68e863c6,0x0038119a,0x266a6f80 .word 0xefabbd96,0x203c8e8d,0xc2ca55e8,0x73b3d978 .word 0x0ea76e49,0x540a7781,0x1109c824,0xc70b03bf .word 0xec7b937d,0xbe914f85,0x6e603870,0x6e5b8092 .word 0x5c90bee9,0x5a8b31f8,0xbc32a5f2,0x5d939f80 .word 0x1a7511ba,0x7d7d91e6,0x91d7a9d0,0x403003f9 .word 0xe6791790,0x2067f866,0x3777ed06,0x60c9d7bf .word 0x34d7489e,0xfdf072e6,0x4d6d29b4,0x60349371 .word 0xc95a8fb1,0x25927c21,0xfb2b3742,0xa717bd8c .word 0x4ce7eb50,0xecdc989f,0xb1d64350,0xa9dc0fb9 .word 0x38cd1512,0xdc1571b4,0x6b1c3e64,0xbab840bc .word 0x9f177558,0x6bb6d332,0xb46f243b,0x8496d8eb .word 0xf1a9feac,0x2e79ad90,0x610b62ce,0x1da42dab .word 0x7e97540e,0xe9e2b71e,0x83436fe3,0x3525c41e .word 0xeca41057,0xdd87738e,0x2ece3166,0x4fd08f1f .word 0xede7474e,0xd84f038c,0x62a8e0b4,0xacc186b6 .word 0xcf5313c3,0x643793cf,0xbaa45c02,0x5523d5f0 .word 0xa0ccb044,0xe29ed8ce,0xf7da40c7,0xa486161d 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 0x5db6327e,0x090e0a3a,0x016cddd6,0x9e7347e4 .word 0x1c1c4f2a,0xb9ce266e,0x4df8b767,0x880f057f .word 0x2f5d886a,0xd12072fc,0x7c021fc8,0xa38bfcdc .word 0x568b5f7c,0x6e5437b4,0x13a3be96,0xc7e34c61 .word 0xbdcd697c,0x874086d9,0x02765515,0x6cf81437 .word 0x29990c8d,0x0de63cfe,0xebc5ce49,0x614f5e3f .word 0x8863290b,0x09b4623f,0xb4d818a8,0x33a8b520 .word 0x5ec04d05,0xda147e67,0x69c2dca5,0xc3d11810 .word 0xbcbc44e5,0x377ecc14,0x186163e7,0xec0c26da .word 0x33a79251,0xeb373149,0x3c4ae576,0xa2898a8e .word 0xbb65f4a3,0x1b096af5,0x90964a49,0x6f3edfd0 .word 0x7c2b9f49,0xf6984eca,0xac930c41,0x48278170 .word 0x7756fd44,0xa2015a00,0x41c43550,0x98215c3f .word 0xa67551d4,0x1dcb7b9d,0xc7bc7c90,0x930af04c .word 0x56058599,0x693bce20,0x56d54db7,0x39fab232 .word 0x73a86e08,0xe2c3ed6f,0x1a9925d7,0xc20a1e0f .word 0x450263e4,0xc7392ea6,0x3678fccb,0x50eec116 .word 0x53b4ce2e,0x95f829e9,0xa838a1bf,0x7e1a1892 .word 0x37bdb618,0x3b5a2e3b,0x20a2d963,0x17244ad0 .word 0xbf3a9bca,0x16e30e55,0x04b3175f,0x6d71ae9c .word 0x8fa9f4d4,0x409574f8,0x189b1127,0xc6b9771e .word 0xa6db6062,0xf22f0934,0x07119f3e,0xa15cba19 .word 0x48a2a5f9,0x5eb63985,0x4590d382,0x5990f8a7 .word 0x830b3176,0xf74505cd,0x4d3463a1,0xc89ed559 .word 0x841f498b,0x8a006695,0x29fd4dff,0xe09ba0e8 .word 0x735e15db,0xcafefc22,0x131d4a63,0x529c82cf .word 0xcedbb651,0x431dba98,0x6dece96b,0xa5b68360 .word 0x875b4b7c,0xf9ef59d6,0x24471097,0x8d3807f2 .word 0xdab71260,0x443cb0b5,0xd0b36e5b,0xb1ed63e1 .word 0x57b05b5a,0xcc5439f0,0x6d4e21e0,0x448b90b9 .word 0xd291ad14,0xc5bd63c4,0xaa641dd1,0x0be776c0 .word 0x9161f492,0x6e8d0b0a,0xc6271e86,0xc626054b 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 0x666f6a24,0x6f94a7a7,0xeb18be1f,0xb9a9ac75 .word 0xc034ac4c,0x94baf6d7,0x607e9c25,0x48f8b7bd .word 0x7a8cf642,0x2908af59,0x9840f066,0x8f9e4600 .word 0x082c3710,0x10cbc6e1,0x3f78b5e6,0xc62b18de .word 0xafbe3cce,0x68239e49,0xe5af650d,0xeebd18c6 .word 0x8b283004,0x0180fe66,0xb4d0324e,0x67624543 .word 0x5235e126,0x51adffe3,0xbcd483b5,0x30d1f405 .word 0xf8dad44d,0x1b62593d,0x5401fc13,0x764b1a3e .word 0x2025c8a0,0xd1963f6e,0xa7ace906,0xa8cf87e7 .word 0x17e97532,0x4e99bd14,0x10cd0292,0x5a578670 .word 0x2b669473,0x0c57ec84,0xcd9bbf56,0x1f75d6cf .word 0x074fc330,0x68dcbb17,0xed047107,0x1a84bb65 .word 0xec0c0cdc,0xcbf44574,0x10f4d468,0x56eb774e .word 0x381ad40a,0xcfdf3c5b,0xe9da53ba,0x4644da34 .word 0xf8de603f,0x57a48a56,0x46c8fb22,0x9efbefb9 .word 0x0d209571,0x91d4f8f5,0x42895aa5,0xf77d993f .word 0x714aae4e,0x0fd5c445,0x2a76ff30,0x4b5cd811 .word 0x2c986675,0x47ed26f6,0x5477a2d9,0xb1ae285d .word 0x471f92a2,0x43d60a8e,0x4c33cb39,0xcab1a1b6 .word 0x268e84f8,0x50b19e03,0xb192efa6,0xd0b05d00 .word 0xfdd4b916,0xa3ee702b,0x95213758,0x58a18d60 .word 0x096cd429,0xd549c8fd,0xbf928900,0x167deadb .word 0xa299a5ad,0x5924cf47,0x9d02e251,0xd32247b1 .word 0x5c7c278a,0xffe03128,0x893beff6,0xa411d4a5 .word 0xe96ab14d,0x7f7f7113,0x2ce9c58c,0x41e463d2 .word 0x85dd02ea,0x12388e98,0xd431ef89,0x5a46a22e .word 0x6851d17d,0xc7b5249d,0x4a9d9813,0x60c093b8 .word 0x5b5f3502,0x213a7bce,0xb1f31028,0x7b811c46 .word 0x9d5e3d03,0xeafcab5a,0xddc06acd,0x65db0225 .word 0xd8e43e5c,0xcd587303,0xf7ea34d1,0xf227f6dd .word 0x31483e06,0xfb02fa9d,0x97e0eea9,0xc9533c97 .word 0xf4e0eb16,0x9fee7584,0xe6f2d0b8,0x7b59e834 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 0x540133e4,0x20b3662b,0xe835019b,0x3edb6509 .word 0xebbcf16e,0x5c329cde,0xb44fb4dd,0x6d49594e .word 0x9ce61515,0xcddbdb5e,0xd3ff7ba1,0x43386aaa .word 0x34f7dc9b,0x1ff9a995,0xc71cbe19,0xf64ef02f .word 0xb3bc0418,0xb7c68bee,0x5df9520a,0xf69e178b .word 0xc8458ca4,0x0e57a079,0xac9e8c04,0xc1ec9de6 .word 0x48a564d3,0x22c609d8,0x9fdaa939,0x3757ae8b .word 0x5b7f9811,0x26df8028,0xf2f2fdaa,0x61c016e7 .word 0x6628c671,0xe42a5ab5,0xa412b70d,0x99ce0954 .word 0xed258cca,0xb8ed21f4,0x26c9b3b5,0xd1e85fe9 .word 0x8e82119e,0xa27dfdfc,0x507d9184,0x2982f66c .word 0x99b0f167,0xfb190e7f,0x81fb65cb,0x2a590593 .word 0x2e478e3b,0x074ff997,0x0c6ddb2a,0x52742b9b .word 0xd63a3e79,0xfe364e83,0x819a2209,0xdd3260b6 .word 0xae7c42ee,0x92401efe,0x3f67f1f9,0x14fa0a27 .word 0xe60dd5de,0x61d410f2,0x2418784c,0x1d8dd0c5 .word 0xb094d60f,0xc45bd2f0,0x66bf39c9,0xc6e68ced .word 0x97b6e59a,0x5b11f511,0x3656689d,0x8b20d2ea .word 0xc3fa0a1a,0xd6d5cd5d,0x02255c73,0x9cba0634 .word 0xd178360a,0xd211a51b,0xa34b6ead,0xf5a14cfe .word 0x6660653e,0x92871995,0x3d79b17a,0x1f1435c9 .word 0xd64a4c53,0xfb8f9258,0xc2243b02,0x647ece9c .word 0x3c322e6b,0xfab29c8f,0x232f48de,0xfec60891 .word 0xa11e784b,0x224f24bf,0x5669170d,0xdd5c2e94 .word 0x1c319d2c,0xb8854152,0x3f273bab,0x896e56da .word 0xd355a956,0x4141e450,0xcdb92a95,0x68ed41f4 .word 0xbe61e446,0x47e20fff,0x192eb668,0xb59c450e .word 0x1106b7fd,0x54a1bbab,0xdc473b2b,0x98fbff96 .word 0xe2be3e28,0x22b8019d,0xf87a8484,0x9a1aa492 .word 0x8a72c70a,0x04eab133,0xddada68f,0xb1b1e87f .word 0x6982e48c,0x4f1d66da,0x2944a20f,0xed2fe027 .word 0x88860916,0xa6652d97,0x24bbda51,0x5c372418 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 0x42968a15,0xfc6ed9cc,0x1e31530c,0xc0095a55 .word 0x6f1f64a1,0xb3266fb5,0xf6187b10,0x4a3e3f26 .word 0xf0215ab4,0x98393430,0x0198db69,0x8cfdcd10 .word 0x1e608369,0x5bea7240,0x4ac94754,0x56bc4533 .word 0xb19c2b8d,0xe4fa4163,0x70fed05f,0xd172f4b0 .word 0xa8d26641,0xb28dc111,0x8659e8ba,0x54a3486e .word 0x8bc30037,0x7f53ee52,0xd88fd016,0x0114bcdf .word 0x7cf9c6a9,0xd162ec7a,0x54f9e437,0x377bcb06 .word 0xa66473ed,0xb871a47e,0x71c3e2a2,0x2888d10d .word 0xda31f333,0xb6c33b75,0x49c89c75,0x96a749dc .word 0x319c4b81,0x246d116d,0x082e3e30,0xe80d2737 .word 0x5ea9dfac,0x6e40f556,0x29e5707e,0xee0efdc8 .word 0x7059eba7,0xdd358eb8,0xd23109b4,0x661b1a0d .word 0x0ebddd23,0x94ce8d95,0x2418e5a5,0xa8d02d65 .word 0xf8404a20,0x27e98cfe,0xa236ab3e,0xd417836a .word 0x79d1aa86,0x81d4cdee,0x2edde3de,0x50ea45b0 .word 0x8d20b77c,0x0a552fee,0x22370b2e,0xcd6e0737 .word 0x6506329d,0x3d8bafca,0xc6087dff,0x34da71c9 .word 0xd77fb281,0xb6e394b0,0xd6f86c5c,0x7ddfbb4a .word 0xc05ce71c,0xa3464f06,0xff1d556e,0xa224d2df .word 0x17843020,0xbf3fd3da,0xf1850549,0xd8a0c7c0 .word 0x838dc83f,0xf7e2c589,0xa67f86ba,0x4c737d1d .word 0x91b27479,0x59a7049c,0xaf039769,0x157778b7 .word 0xa27063df,0x7ddb8c7f,0x196dde54,0xd0f9d078 .word 0x46cf25ab,0x07f115a3,0x19f09784,0xc071097b .word 0x9f4b392e,0x7124f841,0x914f8e36,0x700abe45 .word 0x669dde2d,0x07231344,0xbb98aa47,0x24b7a5db .word 0x84057498,0xf3dcfaf4,0x4e30ab18,0x9d471021 .word 0x720cbffe,0x8523a518,0x41c49688,0x7a6d7cc6 .word 0x161d9e77,0x106dabff,0x0c690227,0xc26b625c .word 0xf98e5925,0x2cb0d0ea,0xdbada3bb,0xada15893 .word 0xa358945f,0x23b14620,0x9d6d4db3,0x90fea29a 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 0x3d1597a6,0x17dc35d5,0x5fc266e5,0xe9ff8e65 .word 0x917ab223,0xdb450729,0x198831e9,0x8ec050de .word 0x358ce105,0x7105397b,0x944a4d0d,0x71dfbcb4 .word 0x1d1b7f16,0x04ab6ac3,0xf4f56136,0x4fd4a31c .word 0xf8d01030,0x2dd17d0b,0x9ad2b46c,0x55997492 .word 0x6852c635,0x211036fa,0x8e34e301,0x41ff960c .word 0x3e003b81,0x7eaf4567,0x572ef3b7,0x1acc30db .word 0xb696a070,0x23f18137,0xf49bcfdd,0x5b23b6c3 .word 0x4b01e984,0x28184483,0xac46b5df,0xdb5c35e1 .word 0x71b4acb2,0x5a230e72,0x2f7c70f4,0xe6a3c39a .word 0xc5693d27,0x7dc54a25,0x1bf4c95d,0x08c4d32b .word 0xe14043bf,0x8547a6d4,0x0694f236,0xe7bb5d0a .word 0x7c2ee046,0x18bd190c,0x2b224183,0x14807efa .word 0x856f56c8,0x460effc9,0xe285350c,0x30ddfc93 .word 0x4354b9a5,0x58cd9bd1,0x9f769918,0x6bc63950 .word 0xcc0a6eff,0x59004854,0x44fba21c,0x0e5e9251 .word 0x8a75a64c,0xb0023c88,0x9e30dbea,0x339d4aa5 .word 0xe0eae8b0,0xfedef4af,0xa04f3791,0x61c7cc6f .word 0x8e1c935a,0x31ca4a3a,0xf8289e9c,0xb1d8c38b .word 0x2005810f,0xefb17952,0x45fce13e,0x841deb0d .word 0xd6388bc0,0x1e972f79,0x7187f059,0x4b3bed3c .word 0xc0d0a48c,0x16b49425,0x949f910e,0x4c162315 .word 0x885a9bf4,0xd487365c,0xc8a4ced9,0x0433ca2c .word 0xb6396326,0x537de913,0xc4816541,0x97b684ce .word 0x2cb180f7,0x7e0021cb,0xdf17dd26,0x24ed88f9 .word 0x02ab9654,0x74fa4151,0xe3334532,0x62a8c74b .word 0x955fc735,0x1d87dcf6,0xc91e5c0e,0x1c834457 .word 0xa2908ac1,0xfae48f39,0x6ee84d2b,0x3c694b64 .word 0xceb64250,0xf3c29a12,0x2f64d438,0xef06b369 .word 0xd6bd1c29,0x08ad216e,0x462513a0,0x386b7821 .word 0x616b9fa1,0x67ef2a84,0x9b1f085b,0xe3f795a5 .word 0xaac56b45,0xedacd71f,0x21c60e86,0x7de730b3 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 0x514ee4b4,0xa8eb332d,0x3c85efd1,0x2c669a58 .word 0x9eb4adf1,0x0ed683d6,0xf60fa6a0,0xb52ecb07 .word 0x0f271db0,0xbc549532,0x2404ae26,0xcb9ea5e7 .word 0x2509d935,0x4b7bd6fc,0xb0f6d0ab,0xde36bdb2 .word 0x437ae576,0x6a43d4eb,0x2726fd76,0x05692082 .word 0x2e632689,0xa1a18858,0x01930731,0x2087ab8c .word 0x2e3bc92a,0x04fc1f6c,0x478da5d5,0xf138263c .word 0x82ed82da,0xe256e226,0x5a0b2468,0x12414344 .word 0xffd333b8,0x853701a6,0xf5230ad2,0xece0cb35 .word 0x85b85ea1,0x4f6be9a6,0x5f04136d,0x8d5549b3 .word 0xfdc24e90,0x27cc0168,0xfa8e80f3,0x07e01d0f .word 0xfdce20fd,0x9d38dc73,0xad7dd72f,0x9d1b4f64 .word 0x547be267,0x816c1f56,0xe43ce9d2,0x05661275 .word 0x6adcfb79,0x2bcaf8c6,0xcd377cad,0xa6b6721f .word 0xebd3f399,0xb50b27a2,0x3cd5674c,0xe424323a .word 0xf2f10ea8,0x1948cbee,0x6bb474a4,0x5589715e .word 0x387aecfc,0xc9ee80e5,0xf4335460,0x3cb6b3e3 .word 0x328ed7d6,0xfdb71380,0x03723783,0xe9648cc1 .word 0x40622c47,0x1f6890c9,0xd5123d55,0xe3bfdebc .word 0x73bb6ff0,0x4e61b094,0x490dd65d,0x1fbf5900 .word 0xd4488107,0x37e4f388,0x0943dba0,0x42a32e41 .word 0xc5c79ad5,0xa9518159,0x866972c1,0x39373755 .word 0xeb6f4ffe,0xc2f873bb,0xe521c382,0x32c9ba11 .word 0x34c1ce01,0x661e5468,0x63ec3878,0x6ace82f8 .word 0xc1f3fdee,0x2edc1987,0x13fb1f2c,0xe5b04c64 .word 0xf5ed264a,0x13b0c959,0xf3c8ba18,0xae95f033 .word 0x56ce790e,0xf415e569,0xc704e365,0x30f748a3 .word 0xe8afc8a0,0x2ab27e45,0x0204dfd4,0x20b90a58 .word 0x2e071e7d,0x8bd8fff0,0xe0e41908,0x7f34f2aa .word 0xa5592e71,0x559cb23d,0x9f06d713,0xde1be41f .word 0x41ab1e9e,0x3ce3ce91,0x7fd91003,0x1e4f634a .word 0x82938420,0x2169a93c,0x2938d2ac,0x46554d56 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 0xc21d9774,0xef524f53,0x53ccdeba,0x14fa6eaf .word 0x599d5361,0x8aceb155,0x0891fadd,0x44be95b5 .word 0xe5bab65e,0xc3b7b3df,0x8be9ea7c,0x24a04a25 .word 0xa86429b8,0x0241cb91,0x068e2635,0xc1f1502e .word 0xb481d60e,0x3d4557a7,0x1ffee51e,0x29918774 .word 0x710b0463,0x38105554,0x60cb059f,0xa292969d .word 0x97f1f651,0x53df3e5e,0x1a6355e6,0x0ab27a89 .word 0x97c00b04,0xa28593a3,0xb3e08162,0xc820c2a4 .word 0xc5d29412,0xfc7c6cb8,0xbd8102a1,0x072b7490 .word 0xa842c297,0x3066cd66,0xd4c482af,0xd7e647f3 .word 0x48d5f4bf,0x94f5048d,0x1615bef5,0x9f745944 .word 0x862a5311,0x7d359e73,0xf7e84478,0xc61a6123 .word 0x1e715262,0xebd9d93a,0x33250da8,0x2a37b5a9 .word 0xa6939f30,0xe25786b5,0x7f7da3d2,0xf2d6ae9f .word 0x4065027a,0xe5d69877,0x37bd7a02,0x3f8c32a8 .word 0xf6446b82,0x5fadf5e6,0x04464833,0x7f5d8504 .word 0x7146a105,0xa7bbe59a,0x6f0587a9,0x5571a42d .word 0xead84292,0x0055f458,0xd90cde0b,0x62c82c35 .word 0x0609cea3,0xcbbe2014,0x869f5687,0x6b8a4a79 .word 0x28998298,0x1457c023,0x31a4c709,0x052d4522 .word 0xa7f5ff06,0xcd577cbc,0x645e7edf,0x79e62e89 .word 0x0493c90b,0x09a0e6f5,0x4bd8e5b9,0xf9da0ddb .word 0x1da189f7,0xf0a86282,0x161a5e4c,0xc04d4f68 .word 0x4139413c,0x94813110,0xf37835f3,0x971ae4d4 .word 0x00d1d56e,0x1a84fee8,0x4049d0f9,0xf6e52c5e .word 0x680c94d3,0x860ed85b,0x9d54af7e,0xdb546788 .word 0xdd2433a6,0x17fc9b53,0x94b2fc47,0x5e3154b6 .word 0x3dce5c47,0x42812ce8,0x2c260939,0x9cdf8613 .word 0x2e6d716c,0x0b2e7535,0xdae387ad,0x62cc98ca .word 0xb283ba27,0xfe3f0b8c,0xa5763bfb,0x8fbea41a .word 0x283db13f,0xdfe43b33,0xa5974f29,0xc3815ba9 .word 0x2482a111,0xbe79efca,0xf1e25cce,0xf46ca5f2 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 0x26161ef9,0x7f4f8ac0,0xd6e46dbc,0x5bd9e546 .word 0x72b5e2ef,0xa5399a89,0xa7f4aac6,0x0e6a1e2c .word 0x6c3378f1,0x40c617ec,0x0ed5f36a,0x5b3286eb .word 0x03c28aa8,0xecee6a65,0x36d67e13,0xfe9ef251 .word 0x89336e20,0xe0a93552,0x12eecc9c,0xb1b50fbf .word 0x3f4dcfca,0x1fc40a97,0xa3e72ecc,0xd75e5ad7 .word 0x5cd46083,0x90362958,0x0af90cd9,0xc5b0eac8 .word 0xdc3f8f3a,0xd8d8f758,0x18a8b846,0x4a214f7a .word 0x17cc943b,0xdc92ab22,0x55a80785,0x1346f5e4 .word 0x9421050a,0x297d3ba0,0x3be7b9fe,0x48ac3013 .word 0x4c0cd25b,0x68b97c0f,0x11834710,0x309421d6 .word 0x8339f786,0x27acb557,0x7df2c8d7,0x9916cc12 .word 0xb0045e3e,0x64cb8ceb,0xf14a1055,0x1a609252 .word 0x6f8e266a,0x55aed895,0xa29086ea,0x5467f20a .word 0x5ca352b5,0xa3e052da,0x3ccbfc32,0xfd95ea4f .word 0x2630cede,0x490008c4,0x44c5a178,0xfa8bc348 .word 0x2481b9ca,0xdbdb0b79,0x17d1abc2,0xf62aad3f .word 0xad8700be,0x40d9b0f5,0xe4bf641d,0x9aa1a0ce .word 0x72d41819,0xf43983f7,0x2fd5a458,0xe9a10e83 .word 0x14b19eed,0x1b216aac,0x919520dd,0xbc66dabb .word 0xc18f3328,0x09f98047,0x5de85f5f,0x06928557 .word 0x1a7781ba,0x9fc22d07,0x441912ab,0xb0ca89aa .word 0xb1e318de,0x5d7f12b0,0xd6a6af88,0xcf2c964d .word 0x7e7b1ddb,0x59453a5a,0xb17c85cd,0xe1a00520 .word 0x065bd9a9,0x8b728640,0x9e06984d,0xb28a8e67 .word 0xc8e01143,0xfd37f260,0x17e64903,0x92667cb3 .word 0x9a9f448c,0xea380278,0x719308b8,0xc35363ca .word 0xa71010be,0x548a212c,0x2d78d7fa,0xcb21fd21 .word 0xaf91fbd4,0x9d884aed,0x41ca4318,0xa8bbde2a .word 0x97f31f02,0x0f2310c9,0x6ef17e54,0xadf481c7 .word 0xaa6e3441,0xc04e6676,0xd5b91204,0x350ac00c .word 0xe5745da5,0x299aaeed,0x1eb91ea6,0x27e803e4 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 0x7ed99a2f,0x5862f49c,0xacee28a5,0x9b1d24a2 .word 0xb23a3350,0x86ce404c,0x2aff71c9,0x6e6ecc26 .word 0x663f40d2,0x8bb2a7c3,0x0f07561c,0xea375f58 .word 0x922f01a8,0xd71f3b82,0xd20fff14,0x510aea49 .word 0x001fe6d7,0xee953dab,0xd80e832c,0x2f3e1683 .word 0xd61db4da,0xd96adae1,0x92db3d23,0x02cf626d .word 0xdd278783,0x9fe3af8c,0x58eba31f,0x462a3442 .word 0x2df5e1ca,0xf297a516,0x4efbae8a,0x8247c003 .word 0x88286545,0x2eac779d,0x6472f47c,0x4661d26d .word 0xc5dbe86f,0x150ff799,0xc584d8f6,0x134c0208 .word 0x9a23b096,0x7949eb5a,0xafbdba58,0x7f6ab87e .word 0x86e0aac0,0xeefde782,0x1b0e7cf4,0xee6d336b .word 0x840412f3,0x53d1cc2a,0xf097b9c8,0xbe356f06 .word 0x82589fe6,0xf77a2e6a,0x1186eac6,0xca405dd7 .word 0x1f30fa26,0xc32bb613,0x9f7a3fcd,0xcd2061a1 .word 0xc62dc065,0xdd6f76d7,0xf0b8ba48,0x9c367ed2 .word 0xea94572a,0xe59e18ec,0xd8b12914,0xdb7624a9 .word 0x7b210ef2,0xa1ac5a77,0x4fae15a5,0xf80f7996 .word 0x147dc87f,0x7f7a070a,0x22830d3a,0xb37ff2b9 .word 0x06c7f5cf,0x77dc03f9,0x77d1b7f2,0xa06d47b3 .word 0x6f9b0fc8,0x9e64a1ce,0x17ec2012,0x2261f4f6 .word 0xee8b8eeb,0x59f2fd9d,0xabeead9c,0x0c92669c .word 0xfa6fb6bc,0x5d6ea6c8,0x149b3a12,0x02842836 .word 0x2bf05852,0xed900378,0x62e2d65a,0xaf405ec1 .word 0x7f2383eb,0xb5acd0de,0xa5a2a928,0xaa74c222 .word 0x98bf8083,0x07338a04,0x13524e73,0x6e02935b .word 0xe95fd3e7,0xb8361046,0x887e4046,0x8adf6a5a .word 0x495260ab,0x956cdf3d,0xf0e0957f,0x6f703208 .word 0x80502f4f,0x0c5d7408,0x987a657b,0x750048ca .word 0xe97355e9,0xdb8904fe,0xf51081d0,0x852511ac .word 0xdbab40fd,0xf2716571,0x7083e8ee,0xd309983c .word 0x421bfe5e,0xe35da1fe,0x1892a4f8,0x2c647028 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 0x5d8b956d,0xe3fceffe,0x59ce7ffa,0x47d03687 .word 0xcd078a98,0xae95b440,0x88cc405e,0xa869481f .word 0xa49dbd3e,0x08f982ff,0xc125f85c,0x45b8d4e5 .word 0x80f3b655,0x758e8ad8,0xbd70a28a,0x1321edd5 .word 0x011993b0,0x1617e3bf,0x3c8da61c,0xf6cae5ad .word 0x2a2458cb,0x64faca3c,0x80cf44f9,0x8d1988a6 .word 0x659850ec,0x68ae2b63,0xd140e781,0x26b69243 .word 0x5597976c,0xd6509b63,0x788deb5b,0x2b8e468d .word 0x6bc9eccc,0xe4223ab5,0x9d1859f3,0x9ae62b1d .word 0xb7c34930,0xf9f4d9c8,0xca097915,0xc5f8a4e1 .word 0x4ecdb674,0xf20526aa,0xf65c728d,0x68f4bdeb .word 0xf74bcc48,0xf601d76f,0xf1fa5247,0xbfadd86e .word 0x273089c8,0x24d160bb,0x97d370a6,0x9f05f0da .word 0x0a2bd1f2,0xa47cab1f,0xd93d5831,0xb0962da9 .word 0x95d10dc5,0x19c4b13a,0x57761f01,0xb2f41bcb .word 0xf3438513,0x2d6eceed,0xed981916,0x4b3095cd .word 0x00a61b7f,0x8083d3ba,0x298effc1,0xd2cad5bb .word 0x3000ff56,0x24f9ba9b,0xa59827fb,0x0b4d618c .word 0x35c00f78,0xfbfebed2,0xe019ab8b,0x7e2ddec4 .word 0x4d309877,0x8f2a2db9,0x5b7d510d,0x4b10670c .word 0x8c458cb0,0x58dec932,0xb31bceda,0xcd37a2c5 .word 0x48b385c9,0x0a077038,0x3c6a4424,0x06d2d7e5 .word 0x0f41c5ab,0x8d442a37,0xc3f33c35,0xce508895 .word 0xde49a4cc,0x838dc59a,0x1a5b2a36,0x6c29ffa7 .word 0xf014722c,0x4867edd7,0x67383e47,0x2a2ded96 .word 0xe2f074fc,0x32b178f5,0xf6ea73b3,0x6daf9cfe .word 0x954d65d1,0x9dfcc2d4,0x0a072a10,0x7a30d2d3 .word 0x2e10bc79,0x526963b6,0x9fea8993,0x4fbc2455 .word 0x5dc88937,0xebe576c5,0x0ee08b29,0x7f2880cf .word 0x6faae30a,0x8e7f2b06,0x5fd4eade,0xce001c5b .word 0xa7942a39,0x18d58976,0xa2ff3099,0x68a763e6 .word 0x4e01a276,0x113560a1,0x302c0b7a,0xda18e2c8 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 0xc22ffc23,0x78854f2f,0x9e45f528,0xa4029d11 .word 0x0e8aa562,0x301f248f,0x7adc4d9c,0x17942d70 .word 0xe37b077a,0x390504df,0x67462e8f,0x07166986 .word 0xb80d6f62,0x25e4052e,0xabd8f4de,0x0f7fd18d .word 0x0f931503,0x2b6bb7cd,0xc539dd7b,0x1c8b49de .word 0x654d9ed6,0x80ae7a7e,0x52911c78,0xd65e0949 .word 0xf5df4a94,0xd46e2245,0xa92f9fee,0x109dcb88 .word 0x251df6b3,0xd8b6cbac,0x8b76e0ac,0x79c7f252 .word 0xf66a2f75,0xadd74a9a,0x631d0edd,0xee7c22ee .word 0x2b4c0bc6,0x2a629ce7,0xaffbfa1a,0x793f5930 .word 0x30db8758,0x2b88fad1,0x81a9ce21,0x87518656 .word 0x6ca9228f,0xbf9a27e5,0x313040fb,0xe58becaa .word 0x070714f6,0xce47d461,0xb2f7053d,0xab8fa7e7 .word 0x163b34fb,0x4ebe19c1,0xa4bb9ffe,0x0d6a1303 .word 0x5fce8746,0x6c822c9d,0xda88b40d,0x28fade9b .word 0xa62fc9f6,0x6b14df97,0x322cca97,0xaba86463 .word 0x30d23406,0xa922a3e1,0x3ffba394,0xfba4c4a6 .word 0x69ad3937,0xbf6fe3e5,0x1c7b7e78,0xf0809b2c .word 0x8e943a7d,0x27973e46,0x11f5129e,0x995ceb87 .word 0x8c084062,0x8a29efa6,0xa1dada00,0xadd57a47 .word 0x7d66bd0e,0x70037ac9,0x48e0c470,0xd1e2a3b1 .word 0xd5444bf6,0xa583b5fd,0xb8694cbf,0xb9d3fb4c .word 0x590c9e33,0x26cbefa6,0x19e942b4,0x1d8c6e46 .word 0x9f64e60c,0xb04706af,0x722df576,0x2729f672 .word 0xa39b2dde,0xa19617e6,0x158be40a,0xdc604c76 .word 0x1131ac2e,0xa07d5e8e,0x1dec469d,0xf6f10fa9 .word 0x7fc8d6cd,0xf1c7f762,0x0e4c547d,0x6d9279d7 .word 0x375ed394,0x1cb3b7d5,0x30a6b7dd,0x4c5b968e .word 0x1103db22,0xb66df70a,0x50ad684c,0x76d9bf0c .word 0xbd524ab4,0xe52674e7,0x39e0fd54,0x0a8e4422 .word 0x9a8d0b7f,0x5fa94922,0x028de48c,0x10a9b3c5 .word 0x8c8a6e80,0x5eddb62b,0xafebac61,0x005a2a38 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 0x30ba3eae,0x5ba7fa4f,0x27162984,0x1f978df4 .word 0xe64e1e75,0x7df15e8a,0x8a49678b,0x604708ab .word 0x9ebeb1f0,0xe538a027,0x97808ec7,0xdf3b48fc .word 0x41de5227,0x48733404,0x6e1943c1,0xa23ad12c .word 0x29050540,0x5afa2949,0xe1ecea97,0xa490b7bc .word 0xf5507378,0xc699b4b6,0x4cb89272,0x7bb94fad .word 0xcd793c30,0x08621cfe,0x70405a41,0xed61d21f .word 0x2fc17fe2,0x29011d90,0xbd906400,0xfac478b2 .word 0xf048fd38,0xfde85f04,0xdd06f3f8,0x9bf0e2fb .word 0x223a6c87,0xd02f7093,0x246677b4,0xbeeb4f7c .word 0x817f2015,0xca881c7b,0x45375316,0xe02f03de .word 0xd5777dfe,0xeba1ffbc,0x101c48cb,0xefdbf19f .word 0xacc0528a,0x907a7bf2,0x8e47e904,0xd69ddfd3 .word 0xc0524440,0x37b18ca6,0x35811527,0x4c3a9458 .word 0xf209e23d,0x421f2f13,0xa4df89ae,0x2773266c .word 0xd7d66521,0x4024df2a,0x75abcd96,0xe6c30ed0 .word 0xb346634d,0x6833f843,0x112e8bd0,0xe113269d .word 0xcf47b0fc,0x33ef6204,0x22934806,0xe7311561 .word 0x0c0e3dd0,0x3df6d717,0x7f81d1a6,0x29368c2a .word 0x7a37b4ab,0x9649d434,0x3cfa9cde,0x512ecbe2 .word 0x5676b746,0x77388c7c,0x74c4c39b,0x5d4b8887 .word 0x2ba0371d,0x8d4ad69b,0x6d4f40c8,0xb544e727 .word 0x86c9d951,0x9f61ac16,0x8de46ee1,0xde24cfbf .word 0x3732eb15,0x651496cd,0x89d09377,0xf9da863e .word 0x5704f8d4,0x52f36014,0x4782b014,0x3eb70ae7 .word 0x4c2a2f08,0xaa4cae35,0xc42cd47f,0xbb628fc9 .word 0x19a7d75a,0x68db0e67,0xae555320,0xca7d3967 .word 0xcfe86519,0xfbd284c8,0x23fc7864,0x143f88ce .word 0x57770420,0xf6408e88,0x5db8c0de,0xd20c5107 .word 0x60a83072,0x08fafa37,0xc7a3cc59,0x73a7f001 .word 0x146e2c7f,0x29bb0c2f,0xa200dd2f,0xc691f3f4 .word 0xf76be82b,0xf28084d9,0x92de3fe2,0x47cff189 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 0xb4e6f2a9,0xadaa7ff8,0x0b306561,0xd0512aee .word 0xc5fbc07b,0x709790e4,0xe51b1e45,0x4bb20cc8 .word 0xcd5ae96d,0x5b1203a4,0xb1a503ed,0xd4e76c05 .word 0xaa636135,0x7c842ae9,0xa4cdaee5,0xf42c7e9b .word 0xe9381703,0xe0e65b96,0xe90f11f2,0xd5700497 .word 0x48b7e86a,0x5c4aeb42,0x2af2f6c0,0x250e1835 .word 0x3bed7be1,0xdbebf00a,0xc7c8c4f2,0x1d09cdc7 .word 0x3d1f8dcd,0x07bcad40,0x974ebda2,0x2aa1f401 .word 0x07198e0e,0xd662972a,0xc4bf985c,0x0bffe78d .word 0xaf9e0a9d,0x532b2d57,0x5ba913b9,0xd3a5084c .word 0xa4c947a5,0x418ec7e9,0x5216fc46,0xf88fbb60 .word 0x462c44c1,0x8b6bcec6,0xe9751cdb,0xc133e5c9 .word 0x02cea65e,0xb6c92949,0xa0837b96,0xcd7160c2 .word 0x8cd045e6,0xe4801591,0xc399c305,0x005cb13a .word 0xbd1fbc34,0xcdac0382,0xe7976253,0x0c31c08d .word 0xcbafd362,0x6ce19c58,0xb867c61a,0x35027606 .word 0xcd22c975,0x07b1e8f4,0x1bb8d8e6,0xa8e55c7f .word 0xaf28e84f,0x043fd30b,0xb1c0476e,0x30352cde .word 0xbf2f3f28,0x4ae5d03c,0x96ad6e23,0xc7ce1910 .word 0xe6e9f8bd,0xd9d6b723,0x5b57c72a,0x96240230 .word 0x8e1d25d9,0x240e4feb,0x6a2a307a,0xc544f18b .word 0x923032ba,0xc027a2fd,0xc383dc7c,0x2166db6a .word 0x2aad585d,0x557529a1,0xe2333df0,0x86b71c06 .word 0x90b6325a,0xe74699e4,0x694c0414,0xfd4c7343 .word 0xd0682539,0x886d934d,0x7216e9f8,0x7364be9d .word 0x8ea7c34f,0x83cef7fb,0x039f0bd7,0x47ceff51 .word 0xbd10440c,0x22f6d7b4,0x74ea6903,0x92620989 .word 0x7e18efc5,0xc7ad1981,0x4e012883,0x4184fb66 .word 0xaac62cf3,0x5cdb3210,0x1e85342c,0x24f6683f .word 0xabf9e0a9,0xf2f5cac7,0x577db020,0x00769e74 .word 0x7fdd97aa,0x668fd629,0x4c88ee43,0x90bdcd6b .word 0xa40f1ca1,0x607c9541,0xd632f9f2,0xd7a15880 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 0xac962a5b,0xfaa929f1,0xa70d071f,0x1e749183 .word 0xf6cdd56b,0x3151c8a8,0x1b99bf43,0x6502a8b8 .word 0xfd20ab64,0x467554fb,0xff840d75,0x183a36d0 .word 0xe2d7ddd4,0x9e9f5d1a,0xf6dd977a,0xee06f62b .word 0xcf1f846b,0xf87df8fd,0x12569e4d,0x44726a92 .word 0x317120ea,0x86659b44,0x213e0676,0xe28e89bb .word 0x26f386fe,0x1ecdfa23,0x0abdecdd,0x2013a249 .word 0xa4e48405,0x1e594e37,0xc4d9b7be,0xeffb7cf5 .word 0xa01cd420,0x1a56bbb4,0x0b7a6f72,0xf0a07b46 .word 0x630d4a81,0x20fe4d8a,0x1725cc26,0x7269bbd2 .word 0x3a40bd5b,0x71f5ccd8,0x1ca9e449,0x4a257aca .word 0x5a21b7e5,0x4d5e6b2e,0xa158c8c5,0x38be71cd .word 0xf4946b55,0x7ea5b592,0x20736cc7,0x96722a83 .word 0x1fce89c2,0x8728ffa0,0x73ef0472,0xa46681ae .word 0x1e1c7808,0xb7f644c7,0x2d5d5b28,0x54d7649f .word 0x6b3ac6b3,0x836bd011,0x2a502930,0x0d57ee7d .word 0xaabdfa5f,0x06ef36ec,0x98331048,0x77e00a4f .word 0x1aec9ddd,0x719f6d14,0xd5b9c9c2,0x4506511e .word 0xf6dcfa08,0x740e8e1b,0x96ca81d6,0x6169e43f .word 0x765e6ae8,0x9adf4d82,0xa076d38f,0x917613fe .word 0x7d104970,0x727787f5,0x6ddad05a,0x91ffae63 .word 0x2195da54,0x37ae24c8,0xbdb5ea59,0x1b30f260 .word 0x6a0008ab,0x71617753,0xb02ce2f6,0x9470c60b .word 0x16194722,0xa3e8c196,0x390c232e,0x63369380 .word 0x7fecbeff,0xabce85b6,0x7c4f819a,0xb4b38bf1 .word 0xc9ac3471,0xc19c8a05,0xeba6e73f,0x4319eacd .word 0x9c941061,0xadac502c,0xc7bceb12,0xbbe57095 .word 0xd57ebec5,0xd2e0c9c6,0xae220140,0x9cf31fd1 .word 0x1eedd71b,0xb836fdf9,0xd6819ac2,0xee14ee85 .word 0xe2ef5ee4,0x2abc82fe,0xc8575cd0,0x89a61f4e .word 0x78191a4b,0x51b6ba89,0x4f913971,0xebfdd332 .word 0xe9cb45eb,0x97c8ff6a,0x91124b3e,0xf570e90b 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 0xa9a4d684,0x67aa2b8f,0xca209dee,0xb55291b9 .word 0x855cd5ff,0x6198fb96,0x89c69123,0x324b06c1 .word 0xa31010fe,0xf4f273ac,0x20b03daa,0x17db08c6 .word 0x6c0ac616,0x5ec0d7a0,0xa4b5886d,0xdf09a70e .word 0x8477edaf,0x5b22fd97,0xd0722f92,0xf63a1070 .word 0x5c370a48,0x04c6e040,0x62a1884a,0xf37539bb .word 0x3b0673cd,0x12d15e38,0xea0e7e86,0x43726dac .word 0x8ce13acf,0x7719f9b1,0x5b21c878,0x6bb2ff2d .word 0xd890dcfc,0x99a318c5,0xfbdd11b5,0x4eb0d6bf .word 0xce12821c,0x3c24ea09,0xf6c5af22,0xdca27eef .word 0x2d5ad12c,0x8858d546,0x64702166,0xc542e40e .word 0x298b6d5e,0xf0cbeb52,0x45ac6bde,0xa6af2c9e .word 0x00c0f7e4,0x256cddc9,0xe1552d59,0xa5e454f6 .word 0x5c93a1e9,0x31916fbd,0x3ed9da84,0x2977d0fa .word 0x27a4c174,0xa160c1e2,0x8b2b3472,0x1d25792f .word 0x495210b0,0xb3348707,0xbee88ca1,0x542899aa .word 0xc3af46c8,0x1af364de,0x37e0049c,0x4d47ef98 .word 0xf95b20d4,0xff05dc50,0x0fcea821,0x51ebbc49 .word 0xd6ec212a,0xe260048f,0x7b17349d,0x2c3fa20d .word 0xa8a04240,0xa4bac71c,0x2b058799,0xb41e6226 .word 0x6140617a,0x41196783,0x1df4e8f9,0x54107d5c .word 0x2824b550,0x6fcad286,0x792fdfd7,0xd0ff7c67 .word 0xe5c75adc,0xfd3d893e,0x27096cb6,0xdbbd8286 .word 0xe574c41f,0x93a22cf8,0x78ea8729,0xb97a9f79 .word 0xc0cc8d43,0xb509c01a,0xb5c47858,0x915b84c9 .word 0x7660e202,0xeac95abb,0xd3e1ce00,0x56afc99b .word 0x28344d19,0xc2198d15,0x540b5a64,0xcfdbeac6 .word 0x975adbfe,0x1f9b5f3b,0x9d64e0bc,0x87df53cb .word 0xb7a31691,0x82b7e29b,0x0ca07bbb,0xe106deb3 .word 0x8ca8ee95,0xb9713317,0xfc220b50,0xbe9848d1 .word 0xc9603f2b,0x33858a79,0xf4c73301,0xc2fa13b2 .word 0x6033d29d,0xa0bf3be8,0x58363042,0x4ae30159 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 0x55269af9,0x3d14c71d,0x3a2f433a,0x56094fb2 .word 0x247f6f7e,0x84ac74c4,0x4b0b28dc,0x7c21ebb9 .word 0x4396a9db,0x6f54cfd7,0x2936cfb2,0x4822af7c .word 0x02ed26d7,0x8c57c7a9,0xbf8cdb38,0x83268ecd .word 0x8dc569f8,0xa2729505,0x423bde7b,0x8a85afa1 .word 0x2dd235a2,0x86770bc8,0x412ccdfa,0xf4e49f46 .word 0x0551d6f4,0x50c31d11,0x44b50228,0xd7030695 .word 0x07b8fa72,0x399c83b9,0x954cfda2,0xd9a8669b .word 0x754c2c30,0x3d332e6c,0xbbd299f9,0x5cb4ff25 .word 0xc78ae272,0xeb3d3f79,0xcc55c3ef,0x044e1a61 .word 0x8e3e0f5e,0x756e6d09,0x1a332e80,0xb0df2f85 .word 0x512f0b7d,0x31a66abd,0x6710e844,0xffa47999 .word 0xcaabfcda,0x497f9a60,0x4d38e592,0x72a84e8e .word 0x53746fb3,0x8339e4b0,0x08c24f07,0xf5ff0e45 .word 0x6a22bb44,0x62e5c96b,0x5a33d2cc,0x5e4767d7 .word 0xad48eccf,0x4b882fc9,0x9793d5ce,0x8aa46829 .word 0x355c7828,0xbd967dfb,0x416a272f,0xbba2b33f .word 0xee271c50,0x7bd28324,0x4c844621,0xb5ea88fd .word 0xee43e997,0xf5963e0a,0xf698df1a,0xab0342cd .word 0x628f7db6,0x0cee00dd,0xd39f90fa,0xf53a316c .word 0xf830a9d0,0x1bc3a65d,0xe53a3a70,0x3e096ec1 .word 0xc69b6b6d,0x9ece0459,0xcc0f65ce,0x0160ffb4 .word 0x5212adff,0x56fb0308,0xb415e69f,0xadfc1323 .word 0x6b17eacd,0x06a12e3a,0xe2f47647,0x1dc6c6c9 .word 0x43bb0c8e,0xcff53af6,0xdc220624,0xeef79740 .word 0x0f1f7fdc,0x13b0365f,0xe6371c2f,0x1da3a92f .word 0xe3a94671,0x445d1548,0x3b77d5ed,0xdb0ac6c7 .word 0x986f16ec,0x47c01041,0xf08227a8,0x1b6109ea .word 0x17971192,0x6ad21036,0x7c96bcd7,0xa17a5087 .word 0x87b10e0f,0xcb75c6dd,0xbf6fe17a,0x10b4e12d .word 0x0c34f4e3,0x99cc1d5c,0xa7eacbc1,0xc0e0b54b .word 0x6f834085,0x13ac1240,0xfa7aadb8,0xc0081a64 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 0xeafb0a4a,0x4bee7380,0xeb6abd10,0x2089edd4 .word 0x9abe612d,0x058d655e,0xe370b05d,0x978e22b3 .word 0xbbb308a1,0x42071672,0x4c5802d3,0x8f876650 .word 0x8488194a,0x61b8e4e5,0x9b0ede7b,0x69b464ac .word 0xba16f984,0xf55f77e7,0x10afbb13,0x4ef06394 .word 0xa1b96acd,0x40388448,0x77f08ede,0x1475828c .word 0x4300daab,0x26707162,0x3b8cf1fb,0x44f0b9b6 .word 0xe362f6a4,0xa81b9188,0xc7281365,0x2cd19f45 .word 0xa6dfb6c1,0x2ee8b59f,0xe79d7149,0xa27fc7d6 .word 0x08c6b126,0xc76bb941,0x2cee151a,0x7430ae43 .word 0xeb86e14b,0xe7adba23,0x493257f9,0xd41eeb8d .word 0xc36a8ef4,0x7ff5c0bc,0xde98a72a,0x5b15f3e4 .word 0x98ca1dcf,0x1f6f4d41,0x24f4fb36,0xd9b451ee .word 0x12afc115,0xf726fdc0,0x541de41d,0x02c19794 .word 0x5d140b0a,0x099cd2f0,0x8d3f4cd0,0x70599560 .word 0x867868f2,0xdf9e3c5f,0xa98a7b7e,0x995400c9 .word 0xe6b5eec6,0x9a8bbc25,0x373bd321,0x77d32139 .word 0x55c60cc4,0x33d46846,0x0fc7f33d,0x32e324aa .word 0xcde41092,0x3cc0cdca,0x311624f7,0x1ce50a67 .word 0x45784b67,0x876a0d07,0xc15d0629,0x6cc96a33 .word 0xe22b3dda,0xeae14a8c,0xaad9216c,0xab732cb1 .word 0x0a202abe,0x804a1ef2,0xad6f8e72,0x49a2faa3 .word 0xdf787f77,0x5ed33e46,0xa01cf938,0xc9ac8878 .word 0x74af5a54,0x178141c5,0xf3dbae2f,0x4b5b992d .word 0xa699bed0,0x8035bc24,0x1ebd4b5e,0xc41838cd .word 0xae87ed2d,0xe6cafa79,0x52ed29fc,0x4070a963 .word 0x5dcbb40a,0x98814381,0x183ad578,0x402eb5c2 .word 0x10806e79,0x003707ea,0x177a07df,0x31e62b12 .word 0x9c64eef1,0xeb578e0d,0x399e982d,0xd1261ced .word 0x516c865a,0x28c079fa,0x6a595ac2,0xf8e292e9 .word 0x92f2d727,0x4f581490,0xb3b07f64,0xfe0dcc2c .word 0x3362373a,0x6d5d08a7,0xfa83c18e,0x451265c9 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 0x1c65fd90,0x94acef50,0xaa852971,0x7d7b97d8 .word 0x7432abe3,0xbb111161,0xd435816f,0x7c78c9b2 .word 0x43b7d294,0x878ce7b6,0x0667b435,0xb90c6537 .word 0x229dde39,0x36df23c8,0xdf8052b7,0xd63f5067 .word 0xa13de7c8,0x1249cd45,0x4ec6cfd4,0xcd476a24 .word 0x5f14832f,0x315a715d,0xf0423aef,0xb9d67616 .word 0xbec03532,0x76b9fbfd,0x6b4c6aaf,0x6120ea56 .word 0xc239bad2,0xfaf76b6f,0x03e6aaf0,0x269cd4f1 .word 0x8a9671ae,0x7a6832d2,0xa27cc5b4,0xfe27c41a .word 0x95438adc,0x14effda3,0x63e3ee67,0x8eec0fd0 .word 0x82b3c805,0xd483d7c0,0xbd1e31e1,0x5ca0d95c .word 0xddacda74,0x0b1928dc,0x2bfb5383,0x879c5bbe .word 0xa278cf05,0x6b212734,0xb3037747,0x4fccd77d .word 0x5fd765a6,0x444ad230,0x93d564b9,0x90372ea6 .word 0x08a4c16d,0x30dd0d73,0xca13e9fc,0x4185af21 .word 0x7da917bc,0xbd107396,0xb310c20b,0x3a10c8f0 .word 0x6d90cf64,0xb09f8aaa,0x41df4a54,0x7cf46870 .word 0x3da219c8,0x35d52a08,0x32dc35c0,0x4ac61e20 .word 0x48134c15,0x58e55cdb,0x6db498c4,0x60be49c2 .word 0xbf7909f9,0xd126de3f,0x12eea98c,0x1db2cb15 .word 0xee7e6d74,0x4b9bc7bd,0x1a62e8a7,0xd9677983 .word 0x0f673a4d,0x3ad31ab0,0xe7aca379,0x90607fda .word 0xcca03485,0xe87f6020,0x5e706ef1,0xf91008e9 .word 0xd215ca7b,0xd6d248af,0x4b4cdd77,0xc353de58 .word 0x50316c24,0x406c2eb4,0x6a939122,0xd1d5959a .word 0x011a8382,0xe503501c,0x1467f97c,0x040f8b0a .word 0x017933eb,0x08cb592a,0xd42c128d,0x8de30f07 .word 0x244a8bfb,0x86637e6f,0x3c09c5fb,0x8b95107e .word 0xf31726fd,0x9ebbfacb,0x545839ca,0xf0f73fef .word 0x75a3cad1,0x35b374e9,0x4b31f582,0xb1f8d4ce .word 0xe5106abe,0x9631f88a,0xdb1bf54b,0x10dc52f3 .word 0xcafa88c8,0xb8978bf8,0x7660a94a,0xee14abc3 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 0xe17d4fca,0x428be688,0x786d2375,0xc6d0be21 .word 0xd6f82383,0x4571ea93,0xbcff799e,0xa3d66b74 .word 0x5f3c7e19,0x02567ea7,0xddb5a750,0x18adf7aa .word 0xe1ef20bc,0x0a215bdb,0x24069139,0x0ba59eef .word 0xf0d7a6ee,0x7ad5fbd8,0xbe81136e,0x7fdfdac9 .word 0x7b5cfa64,0x87036e38,0x48dcc87d,0x1e0953de .word 0xa1fc512a,0xc1ffdf3a,0x9e3bfebf,0xed6c8712 .word 0xe833f246,0xbbacf762,0x679ba3ed,0xc35f5d83 .word 0xe7534b48,0xad9dc19e,0x4f42e435,0xebd88569 .word 0x771f8983,0x1738905b,0x47f7544d,0x78e1f796 .word 0x8175047e,0xc82075f2,0x21eb3f74,0x72cc02d8 .word 0xbcc8c1f2,0xf38cdb9a,0xedf5734c,0x44892ada .word 0xd9890bd9,0xd0372f0c,0x95cc5d3f,0xe9d8f5e7 .word 0xae4dcc96,0x088102c2,0x41620efb,0x4679525a .word 0x4878dca8,0xf8bd1056,0x86be4751,0xe3079fb7 .word 0x4040c14a,0xd8b0e403,0x471cf52f,0x90c9910b .word 0x254f7676,0x1b47a357,0x854b62ec,0x6dcd4418 .word 0xafff5881,0x01c7ad05,0xdc619613,0x1b69a096 .word 0xcd6ceb8c,0xc57aec38,0x6be28d3c,0x990618a1 .word 0x8dc6e380,0xf48c511c,0xa753dca1,0xd9604599 .word 0x7c58681f,0x41bc0c4d,0x866916cf,0x346a28ce .word 0xb0af7a9f,0x2c0875ee,0x15581414,0xff366f2e .word 0xf6666e71,0x112be83e,0x8769ec95,0xda5b6b33 .word 0x99da9703,0x5cc29da5,0x5d0f1638,0xceac6dfc .word 0xccdfd46f,0x5e9ea423,0xbd87e90e,0xc80873af .word 0x7dbba986,0x0d4369a0,0x58e03622,0xdf126c7a .word 0xbb6eb894,0x43fe17e1,0x9efb45d7,0x857dce1e .word 0xffa58b64,0xf2aea65f,0xcd783702,0x3e97cff4 .word 0xe775ab84,0x4ebc8210,0xb8073949,0xb1053c1f .word 0x72bf75dd,0xafe47e49,0xe8b5e84d,0x899d65f2 .word 0xfd60623c,0x2fb064aa,0x3976da88,0xa8793c8e .word 0xb97bf62d,0x948b96a9,0x3b089c48,0xa8575ce1 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 0xebe27cb4,0xd7a4f99e,0x1b0ce8d0,0x7d96acad .word 0x14d9f81d,0x76baaa0c,0xf12c951b,0xcda347ec .word 0xe4ff8e52,0x9516bf4b,0xaa817500,0xf2074fa7 .word 0x0e2e0a47,0xdf5bc81c,0xe687ad8d,0x9ec69f7c .word 0xa1cf5dae,0x9ac8139f,0x7b078fb9,0xfaa8be4c .word 0x4501bb44,0x47c580a1,0xbcc570d8,0x400e5156 .word 0x8b281f25,0xd5b088e5,0xd274a93c,0xc4e3ab12 .word 0xce31a11c,0x772052d3,0x20a3972c,0x2b071bca .word 0x8d48c3cb,0x39226979,0x7e165fb7,0x31337e3a .word 0x85a9b79f,0x8b0b213a,0x1efb38ea,0x58e6f621 .word 0x96251872,0x43087dd4,0xad032792,0x2ce1bc72 .word 0xa7aaa994,0x23a4fc77,0xb8fdc7b5,0x406b55bb .word 0x16e3d96c,0xe6cbcfa4,0x19f4023a,0x8dc8d2be .word 0x802971bb,0x6e0e2490,0xe1eddbc8,0xebaf0f54 .word 0x49a83f18,0xfddefd29,0x591204ae,0xe0a62df9 .word 0x5f29d4e1,0xca42daa3,0x0eeb2cd3,0x76bb1757 .word 0x8d2e8752,0x7cad3b42,0xeb47047a,0x7fe00666 .word 0xd0eb9338,0xa1d6e7fa,0xbd8281a9,0xe5c0143b .word 0x29987476,0xf2d0e04c,0xc052cf80,0x2926cc87 .word 0x106062d7,0x61262eb8,0x7c988608,0xab4aa569 .word 0x64b08d0a,0x7dfe9a67,0xc6c81a8b,0xd97a755a .word 0x73735b05,0x8cf71e63,0x617da223,0xb0f850cf .word 0xfefd83a4,0xe69641de,0x55717b22,0x1602ff26 .word 0x5a173c4f,0x5dd33463,0x2209a2ed,0xf3f1a332 .word 0xf9cd1a37,0xb1e1895c,0x8fd19b67,0x2c114825 .word 0x5ee9994c,0x4af9929a,0x0579dba7,0x3259d9a9 .word 0xb5d9f386,0xc7c10a10,0xab6a10ed,0x01466fe1 .word 0x85bdd9b4,0x7441d094,0x8ef3ecd0,0x660994b8 .word 0x5f4f9c60,0x4334b669,0x9ee656ec,0xabbfcff4 .word 0x82233c16,0x207b0e47,0x1b3a2758,0x452d06a9 .word 0xfddf9479,0xd3693126,0x2fae4eef,0xa56b8be3 .word 0x790e9f8b,0x8e9bb164,0x4c05bebe,0x8270e102 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 0xfb646212,0x5f1f0766,0xa07bcd39,0xdd17b1f6 .word 0xc1990808,0x7e5214ce,0x593f728e,0xa17c04ff .word 0xd5d90b71,0xc000e4ce,0x050f834d,0xaff4cc24 .word 0xdf196109,0xe83d1914,0x36599e45,0x1c272086 .word 0x931050c2,0x4fa01975,0x54b6ab26,0xed84324c .word 0x546aec09,0xe036fa10,0xf45ae471,0x548c6f1f .word 0x91af1bd5,0x6a671e43,0xda386e7e,0x15bed2fc .word 0xc2e4274f,0x05eea250,0x3e216247,0x05d3c06c .word 0x29d05a63,0x60cb1866,0x330b0e6d,0x3ecc7c38 .word 0xd70eeb2c,0x627d68ce,0x36d46c98,0x78f69b00 .word 0xd9e9ae7a,0x18960dd0,0x6fed0f6a,0xadd21bc0 .word 0xb9419add,0xdf927e4e,0xd67bfdc7,0x6f9d3e8e .word 0x309c63dd,0x5005e2b3,0x0a633c26,0xa3d942a1 .word 0x748c1c34,0x65fd0e30,0xbd07883c,0xf88a527a .word 0x925d2a33,0x07f49ace,0x9ef9ee57,0x55d711f6 .word 0x6463f6df,0x23a4be78,0x1e6823a0,0x78b89ef0 .word 0x0447dd7b,0xddc4a367,0xf7a0d4b0,0x628f5294 .word 0x6a804777,0xa55dc191,0xf27e6bb4,0x236cae29 .word 0xd4f21b55,0xa62d1b24,0xcca9f527,0x86659ac0 .word 0x34129c60,0xdde9fd8d,0xe090e540,0xc712ce5d .word 0x3d7d1c61,0xada010dd,0x9fc136cd,0xb3393116 .word 0x0531bbd6,0x2640d278,0x80656092,0xb98ec7d2 .word 0x90c74859,0x019791b4,0x9bb18852,0x32df98e7 .word 0xd6639f2d,0x05c59672,0xedc7a471,0x294a7329 .word 0xc734ceb3,0x198b6804,0x331f8318,0xc37611e5 .word 0x95569561,0x7943c03a,0xaf92217e,0xce3f599b .word 0xa20ee4a3,0x8fa0c4d8,0xc37392c3,0x472e5707 .word 0x03e31293,0x8e5e6f5e,0x93cdb868,0x75e9c3b8 .word 0x6702edee,0xf2ddd8dc,0xf5bfa4f7,0xc4613bd5 .word 0xd3e8c83e,0x85647acc,0xacd38cbc,0x6bf9d2d5 .word 0xb152b956,0xe07bc715,0xd6b3f02d,0x738c3b6a .word 0x61fed176,0x7f72fb65,0x267e6770,0x0d9e7c7a 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 0x2c8b5a7a,0x4db67e45,0xec282718,0x29fa29e9 .word 0xc495f6ca,0xe796fc74,0x669c11dc,0xb8030725 .word 0xefd99e36,0x073ed5ac,0xda40d037,0xcc444984 .word 0x9e3c909f,0xb4116d2b,0x5738b527,0x868635ce .word 0x5e6f4b3d,0x411ba4b2,0xacc87cee,0xd3b9c7ac .word 0x982cdc51,0x596359be,0xd0cd3d09,0xee5d0c20 .word 0x2696007e,0xa716e923,0x184e59a2,0x1b4d7242 .word 0xc3464131,0x1a536392,0x31c30593,0x4f5c7179 .word 0x606a56f4,0x6edf5766,0xecd19186,0x77371ffa .word 0xdf385493,0x3997f685,0x9744a4bb,0xae39049c .word 0xa61033d1,0xba2eac8e,0xaccef6a7,0x8fc79235 .word 0x3cf76ede,0x6b326a30,0x7c282788,0xd0102702 .word 0x98a4bf14,0x5907e4de,0x4c42999a,0x17190072 .word 0x0fd5b6b0,0x43df6e6a,0x4a64d3dc,0x562456c5 .word 0x7f4b8006,0xde0635c1,0x0ae47004,0x6c132a66 .word 0x9a25f27e,0xd2c146f3,0x77bfcb00,0x739bfc22 .word 0x1b7e68fd,0x83f206b0,0xb7ab68f8,0x62eeba85 .word 0xbb5cea1a,0xffdaa8b3,0xf88ca6d6,0x05b46e84 .word 0x4ba0ba6c,0xa64ab48a,0x41a0befb,0x7f3b2972 .word 0x8b673f68,0xff1093bf,0x5d5cb09b,0x81be007d .word 0x4cc6a901,0x82b528f0,0x99a90210,0x6965fbc1 .word 0x7b3dbe25,0x86a7a480,0x39f726cd,0xcd3b11b8 .word 0xdd8f13e9,0xf1708f09,0x636eee93,0x4228ab9e .word 0xa289fd61,0x607cbd44,0x3e27c23f,0xc3ca2bb4 .word 0x22f749cf,0xe11b3d1a,0xab266b1b,0xcaf060e9 .word 0x0bac5911,0x8039a2fc,0xc1f94eee,0x937e54d8 .word 0x6441d096,0x3ed3179c,0xf15c657d,0x6896e445 .word 0xd7d55319,0xc91a30fa,0x39def78b,0x58d2e399 .word 0x797d7113,0x2201c719,0x2cd86310,0xa44c27ef .word 0xae8cdeab,0x8e750fff,0xd9b463bf,0x18dcab51 .word 0x1b87ec39,0xdef7ea1f,0xe16b2ce8,0x23eafdb4 .word 0x833a0cae,0x5b760c5a,0x9248077c,0x6b6c99f3 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 0x8bccc607,0xe4c08c7e,0xa2a170ce,0xf5e3cf18 .word 0x6520da78,0xe9f42373,0x717854af,0xbef9a06d .word 0x46a00a92,0xb3edee3e,0x6f0cd0d1,0xa95902fc .word 0x6d0547c0,0xc4772ff9,0x55c089e9,0x86e2536d .word 0x4b0bb3d9,0x3f91ac48,0xe35d2379,0x37418cc2 .word 0x51bfdf19,0x10207f29,0x4c3e467a,0x58255ab1 .word 0x36c106a2,0xd0f2d926,0xae997b82,0x51119294 .word 0x5716c798,0x823b597f,0x076e109a,0x57c0f1f3 .word 0xbe6ec2f8,0x3bc0419c,0xd90f375c,0x4d1fc962 .word 0xe4a90b93,0x17b1af5e,0x3c625701,0x9783b659 .word 0x6848765e,0x9b27e878,0xab0fca02,0xc1dd0523 .word 0x1b5a1839,0x62c74fbd,0x4351efaf,0xd8e8c908 .word 0x83b80aeb,0xb1c18018,0xedef6ce2,0x06c5dd7d .word 0x341219c6,0xa53380a3,0x7378e3ca,0x12b9884b .word 0xdd86f2dc,0xe8f66589,0xf55bc46f,0xd199ae5a .word 0xf6627d2f,0xa0b46dfd,0xc356a387,0x09ad4e45 .word 0x886bd269,0x1af9867a,0xe7417fd7,0x40b2b220 .word 0x769e4b33,0x350b6445,0xab7dc3a0,0x0c5f63c7 .word 0xd0ce4bb4,0x9cdba45b,0x20c09e5d,0x5f839c0c .word 0x5b101b8c,0xcc7436aa,0x6b83858e,0xe63b5546 .word 0xeb20e70c,0x6a5c4e22,0x90e132f8,0x1a9336a1 .word 0x9b5275a6,0x6c4c062a,0x82f12616,0x9aeebac3 .word 0x76646521,0x50b8d50e,0x2c3702b4,0xfcba5faa .word 0xd7f20f44,0x26c37754,0x69df7ca3,0x744ef80a .word 0x5f348d1a,0xbf5088f3,0xa81c56cf,0xb0286c3f .word 0x33f5c1da,0x611a4c7c,0x0d69005a,0x9aeecf1b .word 0xef99721e,0xf06f547a,0x7e4c9703,0x34b552f2 .word 0x63430e59,0x1b9a1f7a,0xb8729540,0xd3ccdaec .word 0x85895310,0x19ef8cae,0xf5fd4013,0x2fa7bc56 .word 0x366ac216,0xaeca3b5d,0xa05f5f92,0x35f56bcb .word 0xe9d877e1,0x16dafea2,0xaf1190ca,0x4ec1a92c .word 0x86128cdb,0x0842a07f,0x6dd8e10a,0xb7a02e56 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 0xdbafbc6a,0x4ca82b7b,0x324bc731,0x5319346a .word 0x6d02f9a3,0xf4d35f57,0x86d86f20,0xf608b585 .word 0xdf15dd08,0x705d5667,0x69fe561c,0x35d1feb5 .word 0x2092337a,0x4ca2ea32,0xf78f8c40,0x94af2bff .word 0x52c61f2d,0x850a65a8,0x61b9132b,0xd533f146 .word 0x4ec3e57b,0xba43e724,0x468227c1,0x26bb7c3d .word 0x0f781b91,0xd6773b1c,0x0c8b4398,0x436fde04 .word 0x6f7f8046,0xb16fc536,0x98d61460,0x63ce2c52 .word 0xef57ac30,0x5f6d12ec,0x1bcf492d,0x87ff620b .word 0xbdfcf751,0x9333a884,0xc4570259,0xd36344fb .word 0x0697af86,0x4e6d0738,0x283eeb29,0x2e217350 .word 0x86a4df54,0x00095176,0x8452a1fc,0x5a9a0b01 .word 0x78915c63,0xefe08ea9,0xf4e1da81,0x9452dd39 .word 0xc0686f63,0x360e5664,0x9809e85e,0xabbe47e8 .word 0x664f3f97,0x9144dc02,0x9e8a77dd,0xa848f0af .word 0xd2b99f99,0xa808dd05,0xc6a05a4e,0x2e162aa2 .word 0x9a005d55,0xc700ce42,0xd6b7bfbf,0xa37e89a8 .word 0x1eb09f98,0xbf091660,0xd7aa29eb,0xf2be9fdb .word 0xf051f188,0xed0ebde2,0x4d00db10,0x2dd98a77 .word 0x86f8bcf8,0xac216d1e,0x37e41904,0x45a8a558 .word 0x5d3c558c,0xe3853e6f,0xc4bd26f5,0x359b542f .word 0xb28ba523,0x72225e83,0xf437bb57,0x03fd1e31 .word 0x83963afc,0xf209bc65,0x464808e5,0x354719d5 .word 0xe593bb9a,0x1c7b0864,0x309969f4,0xd0a704b7 .word 0xef67a836,0x5581f1cd,0x4cec693d,0x1480bd78 .word 0x5040468b,0x3af6cbee,0x253f64da,0x6870fe61 .word 0xdf0b2c73,0xaf42e242,0x513452c4,0x98e271b6 .word 0xac629d8a,0x259760bc,0x41cdbb36,0x70442700 .word 0xfaf25219,0x2d5c0dd7,0x74e19889,0xe5e22536 .word 0x72b0434a,0x38334576,0xfbcfef64,0x6a1762fa .word 0x7ab4541e,0x3b01392f,0x7a341793,0xb0484660 .word 0xeb5e809f,0x8ef27d1d,0x691f0f4f,0x07a19e81 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 0x9dfb9b6a,0xd8c1727e,0x4c8abf67,0x8fa69b07 .word 0xe3b709f9,0xedc4f296,0xc646a554,0x65009c14 .word 0x7960f66d,0x01452ad5,0xed2d1ac9,0x5257273f .word 0xc22c5932,0x0e9ab1fe,0x38c0e4d9,0xd6d8004a .word 0x6ff8c558,0x83d4fe96,0x6acc789d,0x28cef6b1 .word 0xcc2e0e7a,0xbf8cc3d3,0x99f16259,0x9a58bd41 .word 0xf194912b,0xdc66bd67,0x182d8b4d,0x018fc7dc .word 0xbaa149c2,0x43250f61,0x630fca5a,0xc708983e .word 0xbeb42ab5,0xc5aebe31,0x7c0d64f1,0x7e830fc9 .word 0x08393d6b,0x2d935c9a,0xe59bf704,0xa0add02a .word 0x382328f2,0x6a926c03,0xead61bb8,0x3a1a933f .word 0x3f6f099a,0x5e2ded36,0x6b28a24c,0x75e07806 .word 0xd4b15449,0xf38444d4,0x3579fa7a,0xa0fc1126 .word 0x380f0cf9,0xe4f7e4c9,0x2f5215fc,0x503c97cc .word 0xd1ca7b26,0xc6befbae,0x5fa81f2f,0xe34b6819 .word 0xcb8bc50d,0x35f8fa1d,0x7b7c96a5,0x4459bedb .word 0x4f96cbda,0x35735089,0xed461c6c,0x289f7a5a .word 0xd4ea5150,0x0a6a6b83,0x411990b8,0xfdf79d5b .word 0x007d2c1f,0x095eee7c,0x2ecc7d16,0xbc704a77 .word 0x2807e466,0xd324637d,0x3d43eaf7,0xec9ed319 .word 0xc47143e8,0xd3df4087,0x22f90733,0xfe98bbbb .word 0x28d72a05,0xc8b6b0d0,0x3a7fb54e,0x478ff2db .word 0x020645d4,0xd9a47c9c,0x9699996e,0xe406976d .word 0x441c93a8,0x7a0beb7f,0xc1e9e0a4,0x0c090d72 .word 0x129da27b,0xe759b5e1,0xf230055a,0x8ba2ff32 .word 0xc27eb4fb,0x039cc6dd,0x8a2eef0d,0x52c1d997 .word 0x001f5151,0xe5ee65ab,0x981a0948,0x0ab846d3 .word 0xa8949f03,0x4d5042d0,0x94cd62aa,0xbfd0abb4 .word 0x72a9769b,0x578be174,0x8d7843d2,0x4b02e536 .word 0x6f8d45e8,0xc4fa1f96,0x086e7c4c,0x08c2d176 .word 0x0ab658a2,0x18d515dc,0xb38f75ba,0xba91249a .word 0xe8ccf461,0xeacd42c5,0x8d2ddc8d,0x2daf9772 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 0xf565176e,0xf0894a9f,0x427264ad,0x8f9103cd .word 0xbc066648,0xa526cfeb,0x4205c2b2,0xcb16fc12 .word 0xd648be83,0xe1065d5e,0xb8b72e5e,0xb50a05fa .word 0x59f4a843,0xc574cc2c,0x8e443c18,0x7a6f0b7a .word 0xfa95b0a4,0xf29e44c7,0x0e01854e,0xaead9f47 .word 0x5746c279,0xb58a6a6b,0xa86ad813,0x45f2801f .word 0xcc87344d,0xc5c9a9d3,0x6a4b0bb5,0x7c99e78b .word 0x5101a72d,0x8b4f1a8a,0x19bfa6f5,0xa6aa4e4d .word 0x7a3df77d,0xb8e6e1eb,0xfd033169,0x5e20c241 .word 0x73f1dee4,0xaa87882d,0x7c3ae38b,0x152c880e .word 0xc7e8dd09,0x44b5c7e3,0xdcb5c690,0xd31a3e18 .word 0xd1d653a6,0x33727783,0x7bb17a06,0xe92f2ab6 .word 0xac35c125,0x24af4d4e,0x530eb4b4,0x209467f1 .word 0xb5a9da9c,0xc87e9ff0,0x1d1bb5eb,0x13d382df .word 0x59151341,0x1d009b93,0x7db268f2,0x62d20dce .word 0x2860334d,0x06a8fb54,0x9e896962,0xc12ba2d6 .word 0xe9fb950c,0xf122a916,0x2ac17a74,0x0a4eeb98 .word 0xfdcb2945,0x072ddf18,0x027e9768,0x0ecd2585 .word 0x3a18397a,0x8187b55a,0x3651bac4,0x543a9705 .word 0x1016495a,0x94868e45,0xe0d39744,0x67d4c5a4 .word 0x33efb400,0x26033970,0x1d84b681,0x57b8c184 .word 0xf6c135b1,0x2808a817,0xc1d2a914,0xcfa1d662 .word 0x62834f95,0x9650423b,0x8e080465,0xbe043d2a .word 0xbf07f139,0xdc7550dc,0xba2ecc2b,0xfa3bf6ad .word 0x81d9f13b,0x11bf3a5f,0xbc7b71c6,0xd6be0bc4 .word 0x6c1637a0,0x24c73511,0x094fc8b8,0xb1d91062 .word 0x8783d530,0xa7feb586,0x98cfe1dd,0xd9898494 .word 0xa88ff300,0x86ebb834,0xa24be6b2,0x5b1c8ab6 .word 0x306764ff,0x1d5a9a2a,0x771997d8,0x057136bd .word 0xc7e52c6a,0x5c5acdec,0x92d25601,0xb51ae3cf .word 0xcdb833cc,0xbb71a806,0x2369c2e5,0x8fb5e0a1 .word 0x9617b1ac,0x387b2450,0x459d59b7,0xecde65cb 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 0x107ff03b,0x638d4d5c,0xac857744,0x8a98482c .word 0xcde29cc7,0x4a9bbdf0,0xc1b6cc48,0xe3c5ddfa .word 0xc15483d4,0xfdac8c9e,0x37136abc,0x947b8d9f .word 0x976b0755,0x15c6ede6,0xa2eac6d6,0x82b5d283 .word 0x60543cc7,0x1de06c86,0xde4676d9,0xdee0c33a .word 0xd617a6eb,0xdfcadaca,0x6f648b2a,0x82ca6708 .word 0xbadda965,0xc78c4759,0x775ec0e6,0xea3ca489 .word 0x759a10e8,0x42c43207,0x284c1381,0xe12dac71 .word 0x69aca5cb,0xfbd749d4,0xdc4535a9,0x25902565 .word 0xed85c65a,0xf281a9c8,0xcadad174,0xa2004ae3 .word 0x66e070d7,0x3b000b7b,0x809cc935,0x5dc71758 .word 0xa2a85454,0x483c531c,0xaadf9eea,0x52a4629d .word 0x242aa104,0x77dccb7a,0xfc66d2e1,0x22d6a723 .word 0xd4a53a8f,0xaa0bd73f,0x029134fc,0x277d803c .word 0x2c8881df,0xfeefb3b0,0x1339135c,0xe7c86172 .word 0x3996b2e7,0xda2cffe5,0x4b366d3c,0x0d8a0607 .word 0x32ac77d4,0xc5c3f3ce,0x47a3bbe1,0xc7d67530 .word 0x1914b79d,0xbb305d13,0xd0fdf393,0x9c6b8f2c .word 0x143b4687,0x98473947,0x621bc924,0xb5ecf353 .word 0xf3152dc7,0x84e8905d,0x18785f9a,0x41a537e4 .word 0xe80164c6,0x936aa884,0x78c4d704,0xc3e51b37 .word 0xe06def65,0xe55c12fa,0x9d1e0f1a,0xfc420caa .word 0xd8657a82,0x2c9abda4,0xd47d6aaa,0x15a7d4f1 .word 0xffefb4cf,0x98db1ed5,0x81810a34,0x7de56d78 .word 0xec42baec,0x1726d902,0xeec610f2,0x0e5dc031 .word 0x34057604,0x8ac54f4f,0x5ce82691,0xe69e0aff .word 0x7707f7ab,0xda660fb9,0x8ca023fa,0x4239a207 .word 0xe9f64679,0xd5a9e1d2,0xd454c556,0x823e97c8 .word 0x124d95a8,0xb4970972,0xb0453ec3,0xded30f71 .word 0xecbbfaee,0xd5ffdf65,0xb3658439,0x64d627d2 .word 0x3446b227,0x8d3bfcba,0x87c20136,0x5ab503ca .word 0xea93067e,0xed6b997d,0x8cbfb588,0x43f26b97 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 0x3a5e48cf,0x5a6ba0aa,0xa4dae8ed,0x7d4d79da .word 0x084225bb,0x209c4bfb,0xdba96de4,0xdf14f679 .word 0x30f68bf9,0xe2c2d06d,0x6cd81b54,0x6e59b6ff .word 0x66932a34,0xc44bd168,0x4fcf5301,0xf7e6b36c .word 0x75578f89,0xd527f962,0xddec7591,0xe005ab73 .word 0x538cc9fc,0x708d6601,0x3c34fc7c,0x9e900eab .word 0xa0937bcd,0xeb21e9c5,0x31b7b5d0,0x7d325e94 .word 0x406e3160,0xff4f2a41,0x58d6373c,0x1f0a1411 .word 0x22e5f064,0xba62025c,0x77803510,0x3cd4c402 .word 0xc5d2f75e,0xe371e86c,0x4132c25d,0xfc7f8170 .word 0x1dfec4b0,0x6d48ef2b,0x147a081a,0x1098fe25 .word 0xbc38639c,0xcf2dd89c,0x5fecd933,0x736b797e .word 0x64be4982,0xdb0d246d,0xa45b892a,0x385adadf .word 0x04f693b2,0xf6b4b8c2,0xd9c7eca3,0xe262c799 .word 0x0a9a83c9,0xd7fa1b94,0x0a8df784,0x3f50e07e .word 0x09fb053f,0x0acee799,0x795c07a9,0x229c84aa .word 0xc7aa0e32,0x6a79fedd,0xb9ef0906,0x4e7c1a84 .word 0x88ac05c8,0xc60de9c7,0x9f6d57d9,0x64c0af3f .word 0xeb1e92a5,0x0e39dfe6,0x3de7c2ad,0xc6773f2a .word 0x8265dddf,0xa22d3c80,0xa909cb5b,0xd08af233 .word 0x2e131662,0x72863249,0xd3fb9e2d,0xe6789621 .word 0x52cfbeb4,0x8b16a301,0x08d02229,0xac8dbad0 .word 0x01a6fa54,0x4cb6fbf7,0xe21260ba,0x5bd31b8f .word 0xccf972c6,0x4294fa22,0x7a9a7639,0x2f6e6b4f .word 0x8520f187,0xdc168f24,0xc619c9e6,0x1f4568aa .word 0x69a00b6d,0x7ba12327,0x1257b98b,0xf20eccc4 .word 0x4b73c14d,0x66c9b182,0x8d41593e,0x939a55e2 .word 0x7f43a920,0xfdebbd25,0xa339459a,0x440caf15 .word 0xabbf990d,0x6a0fa896,0x7247f73e,0xbbccbc0d .word 0xd7d3b8ab,0x88aa63c2,0xfd3039ac,0x4798b336 .word 0xa12495e2,0x63ce6401,0xc1d9fbc9,0xef47d8a4 .word 0x4dc29368,0x70a08463,0xd42d89de,0xf892b9a4 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 0x647f5511,0xead0441e,0x7ab473fa,0xa1e2d63a .word 0x66ab8560,0xbf673f7b,0x7c24d983,0x77cad3a5 .word 0xb7fa9e4a,0x45e78d26,0x4368252a,0xc078c15d .word 0xd2835eb4,0xb4560af5,0x65b5b998,0xf58ed27e .word 0x3d4092d3,0x7f5efd98,0x0bd68588,0x0faa0f92 .word 0xaed6b72f,0xf2778eb4,0x90c0b19f,0x81959bb8 .word 0xc7cd10a1,0xba0476be,0x65129828,0x0d7cdc1e .word 0x2a344d7c,0xd5e1dab0,0x6b58fe8c,0x7c9aaafe .word 0x00e6990b,0xd05480cc,0x0cab9d89,0x1ba5173c .word 0x21c9f1cb,0xb4200d4b,0x32c0846b,0x13cd81f5 .word 0x9ad9f6a1,0x1ce68617,0xc61c6dee,0x7df6a007 .word 0x0e4b1728,0x91bb8cbf,0xb3c1a725,0x59587dd3 .word 0xd095b933,0xd5c5f445,0x23652bdd,0x12922776 .word 0xcf21cd92,0x94bad614,0xd540e085,0x9960dd89 .word 0xbb47021c,0xfabff290,0x8e902c56,0xb99cbdf5 .word 0x92c4472e,0x21d76373,0xf1480591,0x15ef6fe5 .word 0x8c725c66,0x77237501,0xd4ba6fcb,0x209c322d .word 0x7ba1e999,0x6416019b,0x4bd7c50a,0xab19a364 .word 0x323c3b46,0x9b472f90,0x279e684c,0x82d4b8bb .word 0x29dd62d9,0x1652f6ef,0x82c90336,0xc85d706f .word 0x02c7133e,0xeb4252c0,0xe009a7e8,0x061291a7 .word 0xf780e0ae,0x020892ff,0x477a6328,0xb020289e .word 0xd7f89518,0x50d2c1aa,0x3e26aad4,0x8d880d80 .word 0x3c5fb7b5,0xc7fc6518,0xf55c4f03,0xb5907ca7 .word 0x88791738,0x65c5a62a,0xa3991695,0x14deb141 .word 0xc356cc75,0xd0e32a7c,0x32e33fa3,0xfcf4a7ab .word 0x4a76522a,0xaa547b21,0xe36582bb,0x68c5606c .word 0x3ffe6d10,0x4c72287b,0x8a3feb4c,0xefc514f4 .word 0x3252beab,0xa724a5e4,0x523b46f0,0xec246b44 .word 0x424f5665,0x2080f522,0xfd8228fc,0xb8047a05 .word 0xfb87be23,0x8e786764,0x68347c27,0xa9ecfa6f .word 0x1bb2ffd6,0x7c24d52a,0xd4d8ca0d,0x13ce8167 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 0x021657bc,0xe9078459,0xa95f6c51,0x7b761c32 .word 0xb157cdbe,0x337119df,0x2d235122,0x6e06ec60 .word 0x4dfd44ea,0xdd488904,0xf6484e56,0xd36ad148 .word 0x5bf3969d,0x9be4a24e,0xc112adf0,0xde11b343 .word 0x435df621,0xf792f37a,0x4c1fde7a,0x4e43afa8 .word 0x8bbe3e21,0xa0d3ac13,0x4ce2684c,0xccaa32a9 .word 0x66d4cc98,0xfdb5a4e8,0x97b519a0,0x61caaeba .word 0x15e457c3,0x788b05c9,0x664dcdde,0x09774861 .word 0x83b0a209,0x1c366331,0xf1273707,0x05567a9b .word 0x7d045102,0x1e6dddcd,0x6d77ed22,0xc14dc4c5 .word 0x5d7ad804,0x85527f89,0x69366b3f,0xeaf18342 .word 0xda47dfcc,0xc7cf9136,0x10cd3bb8,0xdc1d832a .word 0x52eb5d32,0x75920964,0x6a50fbd6,0x348362e3 .word 0x801f58ae,0x25972fa6,0x472193e6,0xf4b56a6a .word 0x48b517ba,0x5b796aaf,0xdbe4ba37,0x603cd45b .word 0x2d31ef9d,0x607341ce,0xe29607a9,0x006ae8b6 .word 0x0c0d9cf5,0x3de295d6,0x71e18e59,0x4ee47be3 .word 0x0e859849,0x95995257,0x48c5d3f5,0xe11597fa .word 0x9e60d475,0xf1e816e8,0xbd9561fa,0x4e973fd0 .word 0xae3fe3f6,0x7cdc488c,0xdaea37d7,0x79ff307b .word 0x78a310dc,0xc817fd97,0x0e2e84aa,0x05bf5c3d .word 0x78f8a484,0xd4487f03,0x7b31ad77,0x2282d5a9 .word 0xfb2e3866,0x135430b9,0x21b67415,0xc93097f8 .word 0xd9ff31a7,0x3000abcb,0xef428ae7,0xb7372c6b .word 0x7189ee38,0x77e1e299,0xbb8f2c9d,0x982d5d36 .word 0x9520cd4c,0x1c9a6b9b,0x138f2ab6,0x38efd72f .word 0x6d1fdf15,0xe0d1da1c,0xc3320951,0xf46e9b56 .word 0x5e17e339,0xeb9e1dd8,0x0dafd4a8,0x3ed05fe3 .word 0x6a96fb06,0x0f940462,0x54a74074,0xf9e338a5 .word 0x6c65d911,0x2194d623,0x629f2fc4,0xa4b33ae3 .word 0xabe9f35b,0x48c4e465,0xe787d834,0xe4821625 .word 0x3079eefd,0xe91a394d,0x04f92141,0xa8af9525 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 0x68e6780e,0x9b55542b,0x924aba20,0x5e041a62 .word 0xc71c86f1,0xc8844ff9,0xaeb326f7,0x6ce42830 .word 0x21539dfc,0xf3f5fe3f,0x48b79870,0x9ee80bbe .word 0x544d6c82,0xe7cb9032,0xa1a460fd,0x2017a10a .word 0x2de6e61f,0xc23511ad,0xf58626c7,0xd5718cb0 .word 0xd9923514,0xc15ed4ce,0x460849c6,0x8f168d5e .word 0x425381f3,0x2bdf6673,0x831f89a1,0xa11173f1 .word 0x94ea875e,0xebf431c6,0x4032237b,0x312c1346 .word 0x0d702aa7,0x14d89719,0xabe63942,0x09102446 .word 0x8232d1b3,0xc6d59a41,0x27575bb3,0xa48ef39c .word 0x0385f65c,0xa0a063ab,0x21d8aca1,0x2d9b55a1 .word 0x03cd7080,0x79981b7a,0x2498f319,0x2d4ed716 .word 0xc73d38b3,0x4f17ff8e,0xb8c499fa,0xf1f5714b .word 0x06dc7029,0x8fa0d347,0x0b122f8c,0x72180404 .word 0xcd765c92,0xff19a727,0xbcc92c2b,0x8a39e2b3 .word 0xcc1365d0,0x916fe848,0x83b33f2e,0x001124a9 .word 0x7236c96e,0x7fbf5517,0x17d71e8c,0x47926b36 .word 0x32d97ad0,0x2e667c92,0xb3412e20,0x0e981d45 .word 0xaafe5c05,0x463c51e6,0x1cf0e115,0x308475bd .word 0x2d6a7ee8,0x919ef4cf,0x76b377e3,0x495b4018 .word 0xc87e0a90,0x0a21bcda,0xbaddfd53,0x48504f71 .word 0x83a7a40d,0x58bf875f,0x9a7da99a,0xec54a5c0 .word 0xc39835b1,0x266e5bb1,0x9633e520,0x56f945ac .word 0xb4137bf3,0x172b231f,0x9a9e8a73,0x117b7888 .word 0x350bcac7,0x11b0b1bf,0x66897433,0x71d52a9d .word 0x4b521bd5,0xc907224e,0xce81dde2,0x6a05076f .word 0x5570eb75,0x5886669a,0x2cdc722e,0xfc213fde .word 0x5c0fe7c1,0x9b83d438,0xc18e19b4,0xf70a2a18 .word 0xa36c20c3,0x612789b6,0x016b71a8,0x28ce9c18 .word 0x2a106b11,0x9e8a4fad,0x5d855db5,0xcf9ce1e6 .word 0xf3c2bd7d,0x25df5fdf,0x5576e966,0x6e1ca7ed .word 0x75278a7a,0x386654dc,0x6bcee805,0xcf2cd52b 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 0x19e1b3ab,0xc1a083c0,0xf4e80d95,0xe5be0211 .word 0xd9782a3e,0x910b27b9,0xd4eaa0fb,0x63521bbd .word 0x31a654e0,0x0f179403,0xba705a7a,0x5cf579ce .word 0x4d6cd975,0x804e9644,0x452c75be,0x92bd6b04 .word 0xe24688f0,0xf2304fbe,0x8889bdfc,0x3502296c .word 0x46fe178e,0x5445b7ce,0xf0807ec6,0x27107f21 .word 0xb0ff5ea8,0x46fb1f2d,0x95d84db5,0x318485b8 .word 0x9d40ee86,0x90ce98e5,0x93d27b4b,0x76ea312f .word 0x9428126d,0xe9dd5bc1,0xf214babc,0xdc3d6344 .word 0xafa816b4,0x13e2bd93,0x216e4f1d,0x73491120 .word 0xe0359b39,0x989f4e09,0xb6b59b0a,0xb7f05f58 .word 0x0bc1c93d,0xa85f46f5,0x26e23827,0xcc7d8843 .word 0x30bb6231,0x58b8a0de,0x439423d3,0x338efcd8 .word 0x4fa59874,0xf16cfc61,0x1adbfcc0,0x1678d798 .word 0x74f773ef,0xc2082867,0x177e52a2,0xb9f6a62a .word 0x789a417e,0xdb6cec07,0x2231e804,0x4eb224ba .word 0x8868dd6f,0xb2938243,0xdb77c53b,0x78085c69 .word 0x80d8d468,0x9d01e642,0x6fb7064c,0x56dec822 .word 0xb036d55b,0x138dc295,0x05d518c9,0x93258f9c .word 0x6ed051de,0x79e575ad,0x8369594d,0x5e592ff8 .word 0xa33839e0,0xf4350ddf,0x4c46f9f7,0x90f538ec .word 0x1ca12793,0xc45c8408,0xe08be468,0x26ae0a9b .word 0x3d560cb3,0xd6fe9380,0xdbdcfacf,0xcbc255c4 .word 0xd52587ff,0xda5db2b0,0xe708e259,0x247d6d49 .word 0x40416f03,0x70692cf5,0xbcd152d2,0xb9f3ab5a .word 0x83ce4ccf,0xf3863da5,0xd056448c,0xb0013dba .word 0xeacdc550,0x12ab743d,0x70902ad6,0x2216014c .word 0x27559373,0x73a6b882,0xb1364424,0x480f4aa5 .word 0xc66b8354,0x27126b03,0x99acadfc,0x65ef018c .word 0x113d80a0,0x897d5383,0x570b2451,0x6d5a350c .word 0x13a4dab8,0xc6b1e4c0,0x4fa789eb,0x6078e2e4 .word 0xc3be6a89,0x65058f4a,0xb880ec12,0xa7808955 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 0x2ec6d82a,0x8a980b0d,0x7ec93416,0xb74f7cf3 .word 0x5378708a,0x81243b62,0xb28267b4,0x506406dc .word 0x19ca8b18,0x98457cbc,0xb8b97808,0x48307ca1 .word 0x8a5bcb27,0xdb7931ff,0x59cc845b,0x624d303f .word 0x835c42cd,0x9de36b0c,0x11200965,0xeb652e99 .word 0x52b21236,0x85d77c0a,0x3c58faca,0xe519d0d7 .word 0xed562ba2,0x7a8fc766,0xecb5c894,0x97d2c0dc .word 0x4f2c9eb3,0x38acb6d4,0x877c9610,0x54614fd4 .word 0x1a7990e0,0xef9545a0,0x8632ea00,0xe092b0b5 .word 0x06d8e0f4,0xb0f4e0c0,0x6ddc2a46,0x3e639302 .word 0x02960b8b,0x0b892493,0xe75ef950,0xa059d17a .word 0x5f35b56b,0xccc26812,0xad66fac2,0x4dd90338 .word 0xfbec9f87,0xf35ad227,0x7895b851,0x6ab5535d .word 0x3470fb7c,0x89e4bf05,0xeeed6b75,0xc0c6522a .word 0x6ddded8f,0x76aee980,0x4d8acbce,0x0a833384 .word 0x4eb36dc9,0x4b9c85b5,0x9160735d,0x758320cd .word 0x87f84986,0x003f1ecb,0xdbb9d5b1,0x0b08899d .word 0xa2bc74e5,0x3743782f,0xa78b9a89,0xffac2d7c .word 0x76c090b8,0x9b84b879,0x3af122f7,0xa8e082bf .word 0xfac1abb3,0x0dd1c32c,0x8e338e02,0x91e4b494 .word 0x1b616caf,0x92b4bd5f,0x0aa69587,0x904357ae .word 0xb963653f,0xddd128e8,0x3a0df297,0x9af48ea2 .word 0x212577e0,0xb30871d5,0x59d9b5f8,0x44f46ff9 .word 0x4543e909,0x355e54fc,0xa58c0b7f,0xf98a2f73 .word 0xdd2649b0,0x578902af,0x161a0170,0x23b2ab64 .word 0x85cac8ba,0xcc604f38,0x1864ebd0,0xa5f3e321 .word 0x808ef0d5,0x0cdf3129,0xe0c04b4c,0x2a03dc39 .word 0x07553a87,0xebf98161,0x20f171e5,0x41920c95 .word 0x6aae87c7,0xc01113ed,0x0520f121,0x83cb6307 .word 0x3d2d7bbe,0x69b655ce,0x3dd8f97a,0x0282d8bf .word 0x81e3a446,0x555f5c9d,0x5c4ed40a,0x00db3528 .word 0xf4b750ab,0x3c889999,0xe723a6dd,0xa1fb98a6 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 0x51258d13,0x60f5715c,0x410b3f84,0x2f6cfef0 .word 0xedb4ac03,0x54ea1cd1,0x21e158ee,0xce9786ac .word 0x4d076f19,0x44e828a7,0x8a2b083f,0x5d5fe3b5 .word 0x28cd0458,0xc4438afb,0xb4ddef7d,0x90e05c1a .word 0x473ecf74,0x0a98a3e4,0xdee9ccda,0x0c15c51b .word 0x543de3f3,0x72a7949a,0x5940a31c,0x9306f876 .word 0x3137c2b0,0x9f814319,0x1c0bf58c,0x6809be7a .word 0x59a49e9d,0x84b3f039,0x403808d6,0xc1a7290a .word 0x066b0b0b,0x35019243,0x80eb4483,0x56805183 .word 0x3e07f0ea,0x884263b8,0x3d6171e4,0x13800bdc .word 0xeed4cc6b,0x2ab4a705,0xb5fb2703,0x7b9ce51b .word 0x79a22855,0xbc6fe15a,0x40d18909,0xf2f8a476 .word 0x6ce0de93,0xaef6c3f9,0xa8b49577,0x780c8b2d .word 0x7e5e3e5a,0xcf2fffc7,0xff76cab4,0x341234b3 .word 0x249dabf8,0xf5644597,0xd3b3d058,0xf979bbbc .word 0xbcec5288,0x8ed40ef8,0xf104577b,0xf6304b85 .word 0xae0c4c47,0xc5b75665,0xfe2a9dfb,0x3f52ccbf .word 0x5e4599b8,0xa055e0b3,0xf9f4e28a,0x6fbcc82d .word 0x1e865bff,0x4536c47f,0x7e483e17,0x3a43e4c4 .word 0xb0c89352,0x59d30410,0x58b3bd0b,0x49515ddc .word 0x7c45df74,0xcbedf7b1,0x5f92de94,0x7e59c224 .word 0x7d6a1918,0x9d5585f9,0x3532193e,0x19a8ae25 .word 0xa0bad08b,0x587fb015,0x08322680,0xe099eb22 .word 0x673c11b7,0xc93ef7c0,0xcf5b2648,0xe3abc4b5 .word 0x80b0119e,0x2f60f68b,0xfb3abb78,0x66183dff .word 0x8fa858c6,0x491cea92,0x5118f3bf,0x19cdea63 .word 0x3cc7111c,0x942d8dac,0x24185db2,0x5b6e2b4f .word 0xb42e3a01,0xf31ebb0c,0x1ca93c2c,0xe3d35065 .word 0x3c8621c8,0xe9f8e2bd,0xf937d91f,0x329d8430 .word 0xb317d8b5,0x5b5d244a,0x3e14eb3b,0x53813c3e .word 0x2f406166,0xe4af7c74,0xdac2e859,0x39ac6782 .word 0xd44e3092,0x38dcc263,0x3bbaeb2f,0x0418d90a 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 0x21497198,0x25831bb8,0x79410b44,0x630b6abc .word 0x5289676c,0x967ab80d,0xe5f9c9b4,0x9a7f997e .word 0x77479595,0xb8a224d3,0x066f38d5,0x8b6c0208 .word 0xa92c1443,0x3eb09ca7,0x6e35d673,0xff4995aa .word 0x2909cbf8,0x9abeeae2,0x1f55d26c,0x8491f215 .word 0xe13b9ee6,0xf2a7d87f,0x0065262d,0xd9f91bb5 .word 0x86d781d0,0xb75feb71,0xd52795bd,0xdf38e0ed .word 0x439dbf65,0x862b7ef2,0xb032a065,0x2bb385c4 .word 0xd2110920,0x652ceafa,0x6dddea86,0xcf2fad04 .word 0xc36f0772,0xdc9bd846,0xde7873a0,0x11d32bc3 .word 0x9f0574e3,0xb59f7296,0x01e8f62e,0x80a4fa00 .word 0x229f9fb8,0x3c1cab4d,0x1535dd70,0xe943947b .word 0x6f782a78,0xfc5280bc,0x0a1f6b46,0xc9f66c6a .word 0x89d41fc3,0x1f3569f8,0xcac3c0ac,0xd23876d4 .word 0xb8d2e590,0x62aceef0,0x3fba2a4d,0xc812b172 .word 0xe46a7444,0xfd8e44a3,0x6e8ba691,0x1c1ab6a4 .word 0x7ce61f34,0xd9a00008,0xc9fb0220,0x09343c53 .word 0x1a1ba163,0x2fa88fe6,0x79526c67,0x93b65ac0 .word 0xa06708e4,0xa90655b5,0x5ddc7d01,0xe60fff57 .word 0x470c4f27,0x5a0f0899,0x69a4e839,0x77852f82 .word 0x5e117cbd,0xd8bdbea8,0x95b7133c,0x2ed357c0 .word 0xdf68afe6,0xefaa1790,0x05688ec1,0xaf5ac244 .word 0x7150aae0,0x377fafb8,0xe74e1b42,0x0123b867 .word 0xe06f09ca,0x07c93202,0xc741cafe,0xf0fed5f0 .word 0xe1d15dee,0x57aa6139,0x09832613,0x8be693ea .word 0xc5a02941,0xb66ed6c7,0xbf75214a,0x99722b48 .word 0xbaee64a6,0xf267d08d,0xa504ca10,0xc37e79d1 .word 0x359ff835,0xfb810e7d,0x6375bd37,0xe92ac870 .word 0x640ed246,0x9a453010,0x846531c3,0x82bcfa33 .word 0x92e02975,0x967c8527,0x7ebf1727,0x0d4b77ca .word 0x73e58170,0x9153d5b5,0xaf7804cc,0x3a941b1a .word 0x1397103a,0x32bd28b5,0xc020d7a4,0x56714557 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 0x3625996f,0x01d34644,0x17560f41,0x19fbcd17 .word 0x30d9a5d2,0xa1b52236,0x85706c6d,0x086f0a66 .word 0xf8a4b978,0xc797bc9d,0xafc7a4e2,0xd4264905 .word 0x013a444e,0x2bfec72d,0x99937000,0xe5ff753d .word 0x727e648b,0xc3097582,0x98d109d9,0x89127643 .word 0x455582b7,0xb35de845,0xc4c383fa,0x224d4a22 .word 0x13c1e9c7,0x87ed3216,0x81402637,0xcfd16705 .word 0x243ac8b6,0x4114b678,0x51475017,0x296863c6 .word 0x0ac03217,0x78a3a3cf,0x90967a41,0x5bc4c43c .word 0x86b2e48c,0x01aba71d,0x8045374c,0x76adbeb8 .word 0x1af8f3de,0x5b81073c,0x884f4b8a,0x8572ff9b .word 0x0fa68014,0x599d2dd7,0xf459f089,0x24c50cad .word 0x98e28f46,0xb91994b1,0x0d15bb70,0xf2159660 .word 0x2d6c64ae,0x74de5aa3,0xecfaba1c,0x8a94e6ae .word 0xcd885aca,0xe1a9f570,0x1cdfb2ac,0x91c48d74 .word 0x5782bbbf,0x53d5aecb,0x788d4d8a,0xff13c2c9 .word 0xc312faf6,0xab5038f8,0x184212a8,0x528c6242 .word 0xbd558cb6,0x66cac0f2,0xff5f7ea1,0xeab76f0e .word 0x3c611b8b,0x627eb2ff,0xf25775ea,0x75c8e538 .word 0x9ac7d83f,0xdf37c4d1,0xf4feac7d,0x37e7c2fa .word 0x5e29c556,0x10ecd7f9,0x50b5234b,0x729a8455 .word 0x801755c1,0xed708a55,0x2587e5e8,0xea3ee8cd .word 0x53492e81,0x28037e2b,0xa6e41e5f,0x2a79fef4 .word 0x75dbb248,0x7b94a2c8,0xc2c535a1,0xb7718518 .word 0x3f882a35,0x723793f5,0x7af6f22c,0xa797ad22 .word 0x2b5e3932,0x4988ab0f,0x4985ebfa,0x4470ad4e .word 0x91545b08,0xc556f247,0x21feac7d,0xb36fbfa7 .word 0xa1d8ee02,0x913827ca,0xd39149b2,0xd73bb39a .word 0x870b6273,0xaf7e1de7,0xa0cd16ba,0x33a1f52d .word 0x2ddbd2e1,0x93e51e27,0x5dbe4779,0x55055b38 .word 0xe4c7a68f,0x5be22eaa,0x7435635b,0x7281d552 .word 0x96805c00,0x9041e6a0,0xcca39f5f,0x091a0359 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 0x2c2538ea,0x590bf852,0x10fd54eb,0x7524a4b1 .word 0xb6cc9ebd,0xe772dc88,0x096e644e,0x65e46db8 .word 0x488e57e0,0xe1df85ea,0x4d0a8f13,0x8e407f19 .word 0x0d343c38,0x468926a6,0x991f3054,0x02ac638a .word 0xcbcada01,0x623f8942,0x4305095c,0xafad7358 .word 0xe0cfbe8d,0x3717ec70,0x464aa1a1,0x0ef65899 .word 0x700c392b,0x4b45627d,0x49d4cf9f,0x0188f352 .word 0xbd1e7a8f,0xf4b46dcf,0x9ea700d9,0x29a033a1 .word 0xd3f37535,0x9d682826,0x459448f8,0x4e1ef0ab .word 0xba569b5f,0x0ec277c0,0xc36765e4,0x99da26e2 .word 0xc88c409c,0xe0eaa7ad,0x6735e9f5,0xd2dfa4f3 .word 0x1a925859,0x666c3268,0xdbfd381b,0xc1f6a16c .word 0xe711a7ee,0x2ebcca62,0x3ef90790,0x8f9b30cb .word 0x6990c149,0x68f0df71,0xbec3fa45,0x60a605bc .word 0x7c889b93,0xdd93ea7d,0x2152170a,0xae88734d .word 0x6d58d072,0xc1155a75,0x2b1fc380,0x32641b1d .word 0x372adc73,0xf364c0b4,0xad74c68e,0xe0c5abb3 .word 0x92f6e98a,0xeda637c5,0x36d23bd8,0x6a7e6491 .word 0x16ccea2b,0x4a7769f3,0x0127d2be,0xa002fc78 .word 0xdbe34af7,0x63e4473d,0xe5454b0e,0x88129c65 .word 0x15f0311a,0xb9e38385,0x6e33c498,0x635ea160 .word 0x20dd3b1d,0x657948f2,0xb7d40666,0xb80057e0 .word 0x45096eb1,0x0fd9b707,0x896234d4,0x3497b53f .word 0x0e71cbad,0xbe2d46c2,0xd338f636,0x7371ccbd .word 0x0efb6660,0xa4ab7359,0xe11676fb,0x4372c5fb .word 0xc186e01e,0xf4be334d,0xd1e11890,0x9264c657 .word 0x86777e00,0x6cfb9df0,0xd4afb1be,0x5c88bc60 .word 0x69ef8acb,0xb4ba7ac8,0x7155530a,0x8b6f5f52 .word 0x09c57168,0x17de44c3,0xa10564e5,0xfa77d09b .word 0x487183cb,0xca4c2689,0x0f0017d5,0x526c5c9c .word 0x1546127e,0x8b189baa,0xdbf9d99b,0xce5cf889 .word 0xa21212ae,0x33e4e4a8,0xd4a1a096,0x13d08e43 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 0xc7b03a46,0x6e005141,0xe072b7e5,0x447c4230 .word 0x8236a164,0x805eee0c,0xaff03799,0x0be1dbef .word 0x497dea75,0x7d282ab4,0xc8366284,0x7245b3f7 .word 0x9dae164e,0x9cc92b4b,0xbff7fdfa,0xf93d8283 .word 0x9eb64bf5,0x45b0dc4c,0x230b7681,0x8b44af8c .word 0x86cd4f15,0x12a4c21f,0xeadfaac1,0xbe6f3be6 .word 0x19ad9e08,0x9d19e528,0x426b0eb8,0xb950d77f .word 0x3a33295f,0x198393ab,0x0f137dd8,0x0b175839 .word 0x65369ed4,0x8cba1189,0x587063c2,0x231afcbb .word 0xfaa52d8d,0x5e257aa6,0x15f232c9,0xad0624a6 .word 0x9e805d87,0x6c89645e,0x1d5681ad,0x00719585 .word 0xe472fa07,0xd48744c5,0x060f30a0,0x1781728d .word 0x8a5ba905,0xe1ad1589,0xb150e8eb,0x136fe6bf .word 0x6d260780,0xbacab8e8,0xd78232f2,0x13ed6e1b .word 0x39c4e7fc,0x065ee578,0x3fdf9696,0x39f2f0d6 .word 0x0496ce2f,0x1aed9adc,0x0aed735a,0xed410e63 .word 0xd22f7e00,0x7ed562a7,0xd571fa51,0x28a78445 .word 0x263fef0c,0x8b8c619b,0xcdca121b,0x05fbdab8 .word 0x40c6c36f,0x1073a020,0x7b3b97ef,0x8322aa42 .word 0xf4ccc4d2,0x05fdd66d,0xaa1880e8,0x3259020c .word 0xbb4fc21c,0xd494c755,0x19faa1b9,0x7c9db83f .word 0x47878aa7,0xf09639e5,0xf4ce3390,0x69f08099 .word 0x1f7f620e,0x78f84184,0xfec4f1f0,0x0a9f96db .word 0x0586b125,0x71b1862e,0xb419d938,0xa2a8ad56 .word 0x0feaa4cd,0x5f67f783,0xad28e5e5,0xedd00ccd .word 0x91dbdf9d,0x0bf3a58e,0x09f08bef,0x38ec2bad .word 0x44630381,0x8b27b75b,0x48357338,0x1a9ffd13 .word 0x3ff9b0ff,0x5731f16a,0x2bd4d95c,0xcb8dc7ed .word 0x5830538c,0x2e26f5b0,0x899f0f52,0x5ac67cbe .word 0x4e04168f,0xe97640bd,0xe4f6d214,0xd03e24bd .word 0xf26a5cfb,0x1699abc6,0x952fc16f,0x1e89eed0 .word 0x92572e3b,0xd2594907,0x113ca87c,0xa3f24980 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 0x90888de4,0xa44ceada,0x394da82e,0x5b14ca06 .word 0x7753bcc6,0x86937c7d,0xf1a451ed,0x52d60470 .word 0x2f0ab092,0x9bad5abc,0x5385f4f0,0x3ad4a291 .word 0x709bbcc7,0xd6ed61c2,0xde1d7fcc,0x1b346dcc .word 0xea530273,0x2c4fea46,0x1b24a6df,0xc95e4440 .word 0xf15edd4f,0x7096a500,0x85b7d077,0x00111ba5 .word 0x875fc0e6,0xf1a0520b,0xbbc32a4d,0x7224b081 .word 0x14826414,0x9ff11618,0xabc98f86,0xe95d3670 .word 0x2fc269ab,0x0ab7d5bb,0x0fc0d063,0xc02e01b0 .word 0x768df098,0xcc02b9af,0x12d77aa0,0xf28806f9 .word 0x30d2dfb5,0x5cbe3ffd,0x9a8b4781,0x49d7b9f8 .word 0x77803ae2,0x64f392f6,0x0cb651b5,0x61c40301 .word 0xf227c55d,0x285cc3ca,0xf1d1f818,0x95f966d4 .word 0x8802628a,0xe8b1ba40,0x8a26afd8,0x1fd217d1 .word 0xf5c3c09e,0xbe073bd0,0x5cbf910c,0x477cbab4 .word 0x40bdb539,0x51bb53b6,0x6febc151,0xf1b5efee .word 0x02997c15,0x89396f6f,0x433d5d33,0xde76655e .word 0x695af8e7,0x447126c8,0xad64ce18,0xa22ac0cc .word 0xa9e72447,0x3b3afff5,0xc12c4825,0x8bca11e2 .word 0x2b31cb74,0xc54943ec,0x0264b6f0,0x97ec7874 .word 0x0e5dc793,0xa8a03e53,0x347d3567,0x03faef23 .word 0x64653b10,0xb3619bad,0x04dff964,0xceac44df .word 0x67aec5d6,0xb9ac129f,0xea9497df,0xac8a261a .word 0x4482a219,0x735572b9,0x63700c41,0xcad14f4f .word 0xbcbfe7b0,0x136e53ba,0x69cf6274,0x53564405 .word 0x2fe6aba9,0xcab9ae6d,0x5496708c,0xa3adcf99 .word 0x605ba4c2,0x5356f3fe,0x83a41779,0x4e7346d4 .word 0x237d9800,0x0fdd233d,0x6f59fdfa,0x7ee37e16 .word 0xd75193cf,0xb21753e2,0xf9c928ee,0xf969bfa7 .word 0x38aa4f3a,0x26c3f586,0x11eea7c2,0x5c15a469 .word 0x35062b58,0x49cb3885,0xc633a5e0,0x98313824 .word 0x8882c6a7,0x65bf69a2,0x25a5d70e,0xe9d4a48c 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 0x2607cf08,0x6734c8c0,0x9e0f01f7,0x7a5b440f .word 0xe4171cbc,0xc1bc3678,0x459d56b4,0x62aa8502 .word 0x8e79b968,0x2b17189e,0x212e6ec1,0x396f8a89 .word 0x9a03e824,0x55ab1a69,0xc8dd0f23,0x3fb9e8ef .word 0xd41e8585,0x1c98c6a3,0xd739ec96,0x50b24c2d .word 0x3c8b6e27,0xeffd7bf1,0xfeca74c6,0x4ddd7188 .word 0xa893dc1b,0xb4b4d9f8,0x8d40f888,0xb34dc844 .word 0xa1e979cd,0xad6211be,0x713a4004,0x5b172e1c .word 0xd72794dc,0x7d02fac5,0x58e3b551,0xe30b1886 .word 0x3d1501d8,0x12ac6fd4,0xd878554b,0x4ee3808d .word 0x834fc322,0x5813bac3,0x45e18d07,0xe1cdcbf7 .word 0x8e7244b6,0x344fbce4,0x0c19c163,0xec46c663 .word 0x85defae0,0x9703ec32,0x0dbc1cba,0xbefa00aa .word 0x6d97d050,0xf5f82791,0x630d4a7a,0x7c3406e2 .word 0xacac6824,0x2b3eb367,0xf749e72e,0xd50d4bbf .word 0x7ec5f693,0xabb164de,0x49a3be04,0x74652876 .word 0xa627d6c9,0x1a0970f7,0xa8a019e1,0xfe0f2716 .word 0xfda11ca0,0xeea4d4cc,0xf2f061a5,0x44935d97 .word 0xc9fb61f5,0xa518cdb4,0x5b37eadc,0x624ae5c7 .word 0x03c3c857,0xee89ada6,0x977cf406,0xf8aa17c0 .word 0x0b428b04,0x613075d2,0x72123379,0x2fa9caf6 .word 0xf02e5ecf,0x0bc77193,0xeeb2a7d2,0x4a7be21e .word 0x04aeea68,0xaabf830a,0x5fbbcc46,0xaec28434 .word 0x39ae22d6,0x849623b9,0x2673abf6,0x6b89f58b .word 0x81211031,0x3477f060,0x067ba506,0xdea49f63 .word 0x56da3979,0x099779ca,0x2c91e361,0xf796e6b2 .word 0x8744291c,0xe5b7824e,0xdd8bfa4d,0x8afaafc0 .word 0xd242fa9c,0x86257f7f,0x9a90fff2,0x1da77f8c .word 0x0cc5ec88,0x43bc99ed,0x9d6c1b83,0x38bf3563 .word 0xb8755227,0xddf336a8,0x5fe249d7,0x54e69771 .word 0xddd9a997,0x6cf62df5,0x90886961,0xdeec1f28 .word 0x5d9861ae,0x8bccccaf,0x9c7798d2,0xa99a7b64 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 0x0111c2e8,0xb2f01548,0xd2a8ee02,0x6c5e3b68 .word 0xc84f19f9,0xd257aeb1,0x55df2e6a,0x7bcef6a3 .word 0x42fda2c2,0x87879146,0x72c4faee,0x340a7061 .word 0xffbada75,0xe3dad61e,0xaa4c55ed,0xe83344e1 .word 0x735eb4d4,0x0e70cb81,0xacfbecf5,0x7abb8fc0 .word 0x6ea97bd9,0x57f576df,0x3275b415,0xff2f0ea5 .word 0xd88206db,0x5934c57b,0xad6a7079,0xa7801c87 .word 0x651e966e,0x2a5f5d76,0x094503e7,0x889e4590 .word 0xb82eeda1,0x44f92ef3,0xb0ca787a,0x88266144 .word 0xa5e0b925,0xe75d1b37,0x364a7c66,0xdb9adc92 .word 0x6ee2dfa7,0x748ba3ab,0x525a98ea,0xebaaf58e .word 0xa7701797,0x01af49d3,0x4e01bbfc,0xe6f9889b .word 0x18d21575,0xcfb7cfb3,0xca0cb6a1,0x2dd7c483 .word 0x11af79bb,0x1bfa18e1,0x22f88fd6,0x0c485182 .word 0xbc44be41,0x909f11fd,0xeb5ce640,0xfc13cae4 .word 0xcd15f2b0,0x10134a37,0x8fcc68fb,0x117f7649 .word 0x990f63c0,0x6006ba61,0x8447f434,0x00e09ee8 .word 0x7ef3681f,0xb75378b0,0xb6cd2e1d,0x69ef8333 .word 0x40d55c00,0x2c7c036a,0x3470399c,0x5a358b59 .word 0xba852425,0x488a6739,0xd1f1bc42,0xe3dd1732 .word 0x09bd63ff,0x580792a3,0xc09bdb17,0x92bc1cc2 .word 0x77607ff6,0x180f2b2c,0x0d09cb65,0x068e5f72 .word 0x1ecff42f,0x6031ec26,0x2659f34a,0x9f7c7a59 .word 0xec0cdc4f,0x5f1cc110,0x9ee4fa15,0x43362c13 .word 0x6190ed75,0x8e3d9128,0x6d4bd1e3,0x2c12bda3 .word 0xc21fcf1d,0xc4456e8c,0xfdebd94e,0x390625c8 .word 0x554e5a3a,0x0b0f9a2a,0x21138b6e,0xa9f81d74 .word 0xbfde0735,0x290b972f,0x43dcbe67,0xcc0cd080 .word 0x2b389a99,0xc52ce129,0xc6e31a13,0x0846df75 .word 0xb511cd3c,0x5b222f53,0x77db1b20,0xe8fe66a9 .word 0xc9cf69aa,0x439b1a9f,0x049b3456,0x1f422e35 .word 0x4927e318,0xa5e58436,0x26a4b3e7,0xfc0eae9b 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 0x53d2fdff,0xe22706dd,0xda428f32,0xfa9bb723 .word 0x72215654,0x4f5dd259,0x02b8ff32,0x8d55be50 .word 0x10e293b5,0xb63b56f4,0xed1d8043,0x669a7e37 .word 0x324d580e,0x986d50ba,0x131d8304,0xeefe0a36 .word 0x173a319a,0xbb2b3155,0x53e679e5,0xd1a0a4db .word 0x21360a50,0xe3f1574f,0x2568e377,0x3051951f .word 0x6234a76e,0x43678898,0xb49a4b5d,0xb703864c .word 0x6a4d6b1c,0x4b7724a1,0x6ed47e3c,0xa1443503 .word 0x12421aca,0xb73d9c83,0x2df761b2,0x04b77faa .word 0x88a1d412,0xd0095844,0x4d3a8f38,0x22511e96 .word 0x8a3894b7,0x32ab38d8,0x407ac2dd,0xf5a3ea60 .word 0x11992eab,0xa0073f7a,0x3db9e8d9,0xceec405d .word 0xdefa0ab6,0x608a28b4,0xb331e63e,0x10c2f56a .word 0xdb51c577,0xe384eafa,0xa3632992,0x1327bc75 .word 0x2eb806de,0x4846c77e,0x8762df32,0xc29b3c95 .word 0x965562a0,0x0945fc44,0xefd6c2ec,0xb8a7a15e .word 0xff488922,0x1b121f8b,0xc7e1cb50,0x798776d1 .word 0xb3aef265,0x10852d96,0x4043ffdc,0xf4b1b281 .word 0x65bd6d79,0xae590276,0x4d83091d,0xc2a9f928 .word 0xd8caecba,0xdb33bb38,0x3740476d,0x240317ca .word 0xd5601788,0xe0c373f0,0x6d242c4b,0x95d3d07f .word 0xd0537e8d,0x655f6268,0x80bfb240,0x597db625 .word 0x844bc848,0x5cb560e4,0x40dfa527,0x5b9a34e3 .word 0x4f5c4998,0x56124548,0xe998d891,0x9e35c055 .word 0xe1099528,0x2efa84d1,0xf8375aa7,0x93698524 .word 0x269203c5,0x181b669e,0xc088d455,0x07924d3f .word 0x173b491f,0x058e6b62,0x71a25c70,0xc5490587 .word 0x3252d441,0x5debe5af,0x0d72fcc2,0x138530ec .word 0xc903946a,0xf867723e,0xa83feb8e,0x49360305 .word 0x3de44b8e,0x9da67fba,0xd08d34e7,0xa86e2a80 .word 0x31b551bd,0x8aa2f7cc,0x540fb308,0x719ad617 .word 0x9e22ed04,0x8751111d,0x9928d6ca,0x61baf6b1 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 0xeff2f5a7,0x611a4cc5,0x0bdba871,0xa7ef6aaa .word 0x9def112f,0x050f59e2,0xd4a13d5d,0x636ffedd .word 0xd4c387e4,0x2de95a69,0xdc8fb35d,0x9d5ed777 .word 0xffcbac06,0x376adca8,0xe803219d,0x9e146e45 .word 0xba7607e8,0x73b932db,0x2b5ac5d5,0x1c2b3518 .word 0xf1e5dee9,0x8589aa5b,0x7e7346dc,0x94f5b821 .word 0x2f1699e1,0x512b88ad,0xbcedc1aa,0x760040a0 .word 0xd1b478b8,0xa382a5a1,0x0751d2c1,0x7299d9db .word 0x4d4af5b0,0x69741f82,0xac6638db,0x89c1a60a .word 0xfc09a694,0xbc8e202a,0xf718ac1d,0x24205351 .word 0xb8d055f6,0xf296371e,0x86d7d203,0x26b5bd11 .word 0x5d687427,0x0ea05d71,0xdcc43c78,0x8a11f712 .word 0xf6e98822,0x2986f30f,0x2063c96f,0x91fb6481 .word 0x4b91d95f,0x161ad894,0xeedc8c58,0xeaef9bfb .word 0xe0d1cd63,0xd526916f,0x429c4df8,0x8a3d4782 .word 0x3fce4773,0x518f51a7,0xed1d22a0,0xee0ddb35 .word 0xf45f966e,0x637009c0,0x4e2903dd,0x0785c1c0 .word 0x755c1e8d,0xae2e0f99,0xf8b22279,0x40c6ac54 .word 0xca512f0e,0xc1685a23,0x93ce4e84,0x0276e6c5 .word 0x45d2a3b9,0x3cab9d64,0x95350ba6,0x920698db .word 0x5756d41d,0xb36cd8d1,0x439ea15d,0x9a8a32f7 .word 0xd8d5fdc6,0xf744c210,0x0edee184,0xe95eda5c .word 0x5f20ba47,0xe2f384f8,0xeeef2e85,0x449dee84 .word 0x1f8d964a,0x08cafa97,0x13a78501,0xc67526a4 .word 0xd482bb0e,0xd31be618,0xe8b9ef66,0xc60b07f6 .word 0x11f4eaff,0x01b4652c,0xfc4d6d8a,0x3cdf89f6 .word 0xb20e8fc8,0x58d84ebd,0x2d09308c,0xb611648c .word 0xef1b0c49,0xb4f0e866,0x377fc297,0xfe9a5268 .word 0x2d699ebf,0xfb093bb1,0x9566bdb0,0xe28fb252 .word 0xb652b1cd,0xe775a914,0x07814b87,0x09d8d0a8 .word 0xfc971459,0x14ecbcfd,0xa6247507,0xfa17a49c .word 0x2b80b30e,0x4917d1bb,0xea9470cd,0x8fcf892a 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 0x05049145,0xa420b1d3,0xefa62442,0x29ec43e5 .word 0x289313e4,0x7f52dca6,0xf7991884,0x88b63b5a .word 0xfa871515,0x3cfcc1a3,0x24c43c62,0x58dd78cd .word 0x12905143,0x18accf35,0x3bc415ad,0xccefe9dd .word 0x43f226bb,0x832b80e7,0x9190a9f6,0x1ad4072d .word 0x972eb306,0x483beda5,0xa9836ec2,0xe2866e28 .word 0xc5c6b797,0x0c9283d4,0xee6c33cb,0xcbc76249 .word 0x253a6fea,0xeab3c01f,0xc8a9cade,0x75d9b1e9 .word 0x3290842d,0x7a756336,0x3960331e,0xe81ff9dd .word 0x43f09537,0xed51b5af,0xf0ae2321,0x4a95dd91 .word 0xf7b24702,0x20d5de72,0x78bc9066,0x6589aabc .word 0xa85b239a,0xca6b4ac8,0xbbf97438,0x26546d71 .word 0xa25b25c3,0xb7ba6aa8,0x1db5dfcb,0xf80fc805 .word 0x91a41aa7,0x5e52985c,0xb11acf4b,0x5d4fe1c1 .word 0xf763fdb2,0xb0f69dfc,0xb343b370,0x6f30eae9 .word 0xa2d42094,0xbafde663,0x914e6224,0x603275d1 .word 0xab0e1b7c,0x3cd4e2c8,0x4f04855e,0xd3bf608a .word 0x102ae582,0x06a356ed,0xa1a81ff3,0x029b483b .word 0x53559963,0x4100ae3e,0x4478d870,0x00e9a4bd .word 0x57b696d9,0x858ba4f0,0x3d49ac75,0x3784d724 .word 0x5ee2b91a,0x31e35379,0xb860cc7a,0xd2746a5d .word 0xfc0f6faa,0x8adbcd49,0x1d628c59,0x01eb2de3 .word 0x89eb30bc,0x4b8073af,0xed66b169,0x67d04090 .word 0x6eb7ac2d,0x3c79f540,0x9850ce21,0x392a2f34 .word 0xee4a9e51,0xf0933c93,0x7a0963b1,0xa9f03b47 .word 0xe80dc29b,0xa2fa4b7a,0x789abdb5,0x417db1b1 .word 0x6630c69f,0x387fcbbe,0x2837688d,0x3ca5b8ea .word 0x1740106f,0xd1c4277d,0xf73148af,0x4e072d2c .word 0x5d72749f,0x5163886b,0xc955ba50,0x14e7c02c .word 0x6a5bf262,0x29e6aee0,0xbadb0da4,0xd4c9d68a .word 0x68fca5b1,0x3b31f84b,0x0b2ae6b7,0xc5a677fa .word 0xe1d07c40,0x3e5a4338,0x0cb1a469,0xd6e8766f 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 0x85518424,0x94dd3ad8,0xc3868bac,0xfdbe8640 .word 0xfd319e2b,0x358dae46,0xc76940d1,0x61d66012 .word 0x211c4f39,0xf74365c2,0x50f05bb3,0x2a760e97 .word 0x19c9bd33,0xe862c862,0x38d47454,0x10350924 .word 0x24d374cb,0x78e2d5cd,0xea94ba42,0x478a3d25 .word 0x296d37ee,0x9a974e9d,0x5179721c,0x76493b63 .word 0x252cb22d,0x126b7286,0xabee30a1,0xfe8ecf33 .word 0xfc90ecad,0x615c6a71,0x67327ea6,0x58b9c859 .word 0xbb034252,0x940e17c8,0x5b426435,0xd72e6802 .word 0xc8635359,0xc0f73363,0x2316d72e,0xcbd6c60b .word 0xb541a08b,0x95e71a9b,0xd006edaf,0x4e5df141 .word 0x73b0a0e3,0x5689ba1d,0x78d18c07,0xb8c33efa .word 0x2efc8ffd,0x4ba68eee,0xafe13130,0x4796fa76 .word 0xbd79342f,0x731c58df,0xfe3507c0,0xcfe32019 .word 0xb4d3fedc,0x97b7f6d8,0x58e3d6e3,0xf1211167 .word 0x634656ab,0x3bb29450,0x2cc80fbb,0x23a1546c .word 0xf74af36d,0x0974d54b,0x03075fab,0xe8a882a7 .word 0x535204fa,0x9325b4d9,0x0fa8fe11,0x4168f5c6 .word 0x014bfa07,0x3b47ef39,0xb81ce997,0x63307612 .word 0x0883d5a5,0xc7f226f4,0x3fd2880d,0x03aa46b9 .word 0x4b5a1c1c,0xf00904d8,0x3f4e0385,0x33d4e742 .word 0x9e2ace86,0xf6b90dfa,0xfab5a8ae,0xb15eebc5 .word 0xab5098be,0x1d8e7680,0xd42f82a0,0x1b379417 .word 0xf36d6235,0xf9ac1ca6,0xc705bc8c,0x023560fd .word 0x9f5dd423,0x4579dd10,0x8ba5eb55,0x78a8e5c7 .word 0x0ad4664e,0x618aee53,0xc6a587c1,0xa7a0ae91 .word 0x8bd0d117,0x85214334,0x4f931464,0xe80561bd .word 0x178793f7,0xb6d1afdc,0x9856e762,0x55c74ecc .word 0x4f406aef,0x414ab72d,0x24e5ae8e,0xe67272e0 .word 0xeba719d6,0x45da80b8,0x30fdabec,0x6d8b91b7 .word 0x97f50f3c,0x2c4a439b,0x7f808237,0x445bf9fa .word 0xba8d1fbb,0x979ede71,0xa9faca2f,0x921cd202 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 0xf48b13b9,0x242df564,0x8b48bf83,0x0321f164 .word 0xbb6bd498,0x60372cd1,0xafdf95a7,0xa10551c7 .word 0x560f02b3,0x8f3c8e23,0xb097b2da,0x3ab9ebb8 .word 0x7e493ab3,0xdcdc7ad2,0x92dfd307,0x58af1702 .word 0xa1af1fa3,0xa8123289,0x5625de0a,0x6fb33340 .word 0x7ed4fcaa,0x10bbfd46,0xf9580899,0xb69f5754 .word 0x03f4ce50,0x2dbab197,0xf542b335,0xdc5673a0 .word 0x73e57a5a,0x5719be6c,0x7826b247,0xb4e55f62 .word 0xa2770af4,0x22bc3692,0xc71e8ed9,0x892f9f61 .word 0xd6419544,0x51b2b0f5,0x196e6b15,0x0648a84a .word 0xbc88af61,0x47afa471,0xc72aa452,0xb43e8240 .word 0x75bc9684,0xfc57fc8d,0x2a94b47a,0x2f136157 .word 0x9c3cf15b,0xec6f412c,0x0568109b,0x8dd5ce18 .word 0x568b0e55,0xa621e2bd,0x1bdf3336,0x7c1c1bf0 .word 0x24650789,0xda33502f,0x4b151e73,0xbe20bc87 .word 0xb9e7423b,0x7c364323,0xf97c5885,0x42c13723 .word 0x883b3023,0x20124995,0x0e36067d,0xb7a68cde .word 0xeab3d1ba,0x5baab6dc,0xa95ff323,0x67846d28 .word 0x4f06558e,0xbb27f208,0xe07cb926,0x7f996cd9 .word 0x3af608e4,0xdd17ef36,0x49c10ab7,0xaf0eda8a .word 0x9433cec9,0x5d010e19,0xe6030a8c,0xc912c978 .word 0x8b9d34d3,0xe503e236,0x04245bc1,0xc7f71d03 .word 0x001da7d6,0xcb1c4f51,0x7febf5ba,0x2b7f6dfe .word 0xac4bd5c7,0x72453768,0x02c1a94e,0xda88cb38 .word 0x9014d371,0x13333d7d,0xa1ef314a,0x4ec05c83 .word 0xc4b31a4a,0x592b5b74,0x13cef579,0x0ade7d1b .word 0xc778eb02,0x3c40956c,0xbdc22e17,0x042056bb .word 0xfb23fcc0,0x0c1991fc,0xc39424d6,0xb89bdf06 .word 0x76396b67,0x8257bae5,0x999464b9,0xd17dc56e .word 0x4a74cfe3,0x2bca472e,0xc621f819,0x32e758cb .word 0x11ad82f7,0x453bac78,0x741db223,0x71b7548d .word 0xb04e0c97,0xa58b0151,0x32506e9e,0x01658e56 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 0xdd845a5b,0x60de9076,0x4c083164,0x96e8aab7 .word 0x966f7b07,0xb4d2dba3,0x4a7e64cf,0xf1b6941c .word 0x62e37627,0x459dcf35,0xda1c6588,0x70c3f5ed .word 0x630632eb,0x5f04b00d,0x4ecff176,0xc7deb24f .word 0x34b4d59f,0x50d1b805,0xf69e94cb,0x8b4b408b .word 0x98ec6621,0x4c1f5dd3,0x0def0cbd,0xef9d29d7 .word 0x6049bf04,0x7d177dce,0xb15167ae,0xac1c656c .word 0x3d087b5a,0x649d1c84,0x4732045d,0x3a0bcde1 .word 0xcebaa099,0x1adc717f,0x0df027a2,0x17e42517 .word 0xb4286ab9,0xfe525194,0x33d054ba,0xcbf49b7b .word 0xb97da9d8,0x9a473f6b,0x2d8385a5,0x3843fd41 .word 0x5d6dd5d1,0xdcdb550f,0x178478d8,0xb3dc68aa .word 0x2168bb36,0x387d02d6,0x0da4ce34,0x227cf9bb .word 0x3f2e2518,0x2a402783,0xcb0273dc,0x057b26f1 .word 0xf8e6d948,0xebfc5f9b,0x3d210e74,0x5bbb29ec .word 0x6ff18781,0x185ab9f3,0xe442420b,0x2ee3dbcc .word 0xcdbb8987,0xd69e9319,0xcbe403d0,0x071d4868 .word 0x2f3cf164,0x6d9091fa,0x86f3e8ea,0xd3eba455 .word 0xf464d309,0xa53e3bbf,0xf11ed64d,0xde79a643 .word 0x5c07fd86,0x39455b88,0x072854d4,0x0f3712d2 .word 0x65ffe577,0x99431216,0x84740bff,0x42fc07ef .word 0x7f3b9e49,0x916b38a4,0x0fcbd8f5,0x4a3a8f45 .word 0x840e76aa,0x2273ac7c,0xdd6d40af,0x5a24c385 .word 0x7e91bb75,0x21279de6,0xd93c0e42,0xd82f8664 .word 0xe3d43f03,0xb9d7c700,0xfe651758,0x7f019f27 .word 0xa5afd179,0xe3e28cd5,0xb7140a65,0x7e1cf0cd .word 0x2a56e9df,0xca571146,0x901cf928,0x8f59e044 .word 0x7d5fa1d9,0x0e15ca07,0x322ed643,0xcf1e8e35 .word 0x0eb6e146,0x19d693ea,0x818f07c5,0xa4e4b4c0 .word 0x848d8ffc,0x391bffcd,0xbc534691,0x5e740bb0 .word 0x451de363,0x026edfbf,0x8b52a342,0xae69ac48 .word 0xa6eb1c8f,0xed6be797,0x31b1febb,0xba9a4239 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 0x4d94b943,0xc1411b1f,0xf7dafdb4,0x74f27aa7 .word 0x37ab00d6,0xb5146252,0x549a708e,0xf24d64f7 .word 0x0054e939,0xf6a5251c,0x4cc5e7db,0x94338957 .word 0x78c029b4,0x4dec479c,0x2463d3fb,0x4a591250 .word 0x723dc979,0x795ee507,0x23e113af,0x2705019f .word 0x150193e2,0x1bf8d12c,0xeaa6c0f4,0x19d8f101 .word 0x5bcb647b,0xa1a36ce9,0x51f90081,0x54951320 .word 0x65df2fcf,0x35b83ea4,0xbe4c3e32,0x9d322589 .word 0xc13da844,0xb34d139a,0xd4fe951e,0x5d0c36b9 .word 0x66fabb2a,0x59a8c2d0,0xda1097a9,0xfed85a0d .word 0x76e209ee,0x68c60eba,0x8522c977,0xb991d1a5 .word 0x661dddd7,0x9706bcb0,0x5d19e09e,0xc5b37195 .word 0xa63fb8c9,0xd2114255,0xc54c2ea8,0x77360707 .word 0x0260fb94,0xf3908d72,0x94b5a688,0x1f9d53a2 .word 0x53e065f5,0x3e71d5c6,0x59e465d7,0xec0f5cb2 .word 0x461734f4,0x8bd9c997,0x791b59bc,0xa4dd7fd4 .word 0xb03fc83c,0xd15369cd,0x3c3a63d8,0x1fdd7218 .word 0x978bcd0c,0xdf9c82ea,0xa691a2a9,0xe35311cb .word 0x6de15368,0x8411ed2b,0xb4468c5c,0x3b9e91cd .word 0x5719ee60,0xdcc73b43,0x88ae3eb2,0xbbd083c3 .word 0x91c71942,0x2cba3353,0x56e0afe5,0x46fb0407 .word 0x12d6d015,0x11e750c7,0x691b4b3d,0x8ff2b3dd .word 0x799a3964,0x27b613a5,0x9101fd85,0xc527ec31 .word 0xcad179b7,0x36287ca3,0xd6abf98d,0x0ee0d458 .word 0x3c77d1f6,0x665d5849,0x8e56c077,0xdb7c27ee .word 0xa731b221,0x5c04c20b,0xab34dbc7,0xb5c17b44 .word 0x221a7b90,0x9267ea6c,0xd495475b,0xed60799b .word 0x231ca272,0x67e6823c,0x55e194e4,0x000e276e .word 0xa0b65be0,0x47f0d8d7,0x1e4f8b48,0xdae06663 .word 0xe2fc33da,0x32ae9028,0x599f3196,0xd2a93ded .word 0x01737dd5,0x675f4e3c,0x07c09756,0xb36b5464 .word 0x4b0d3ab6,0x64bfa648,0xc4970455,0xfa5e8355 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 0x1dfbf5ef,0x056e918c,0x6eca6db1,0x75a257a1 .word 0x141c8b5e,0x30eef5cd,0x252042d6,0xa531dbdb .word 0x6cba7533,0x0488ee9d,0x07eac02e,0xd3386f92 .word 0x4076cf01,0xc214a05f,0x2c6320f2,0x78efdcab .word 0xb052d6a1,0x01eb4098,0x7a85db47,0xd4e370fe .word 0x3f784844,0x7f47ba59,0xcc5ba605,0xd5797826 .word 0x334bca8b,0x0aafcc41,0xcb3ea164,0x572af1be .word 0xc869490f,0x8147cf9c,0x1f814f52,0x235da482 .word 0x4da91aff,0xd09af085,0x51013074,0xbdb46c8b .word 0x999efcce,0xeb100673,0x1322e599,0x1759842b .word 0x3327d03d,0x6b67ddbf,0x51e75321,0xcd314bc7 .word 0x0760f7db,0xdf506c51,0x58becaac,0x4fb23920 .word 0x30e7a72d,0xc4c7edf2,0x80649ac9,0xb821bb3a .word 0x26203082,0x964cf6cb,0x7bf8cf67,0x53133121 .word 0x4dc6a923,0xb0243845,0x0dc7efdd,0xe86e38d4 .word 0x15cade51,0x7c826e25,0xe33f8338,0xb0095ca8 .word 0x79d1c00b,0x734a1aa8,0x8566f118,0x52f431eb .word 0x958a92b0,0xf5807a96,0x1f77196d,0xb2d29ebb .word 0x645e3637,0xde5895d5,0x70f85bed,0x9eeb9ded .word 0x5f95064f,0x87e1149b,0x4c21f1f8,0x5e3cd98d .word 0xa794e83e,0x4fe0b797,0x04b3e7b8,0xc129d991 .word 0x7a7c2af9,0x4d0532df,0x456d46bf,0x4e433bf7 .word 0x414db5fa,0x094783cb,0x516a08d5,0xe9a74c06 .word 0x70b38eec,0xb17789cc,0x54ade1a6,0xd29dba48 .word 0x705b410f,0x8b4a869b,0x170a7d62,0x9fd73fef .word 0xa11d1633,0xccfc64c2,0xbc7dd908,0xbd8481c9 .word 0x0ed31405,0xb1d6e98a,0x34d8132d,0xb1cc0b5f .word 0xc0affb73,0xba29ab5e,0x583e8e85,0x0070d63d .word 0xd241e0c5,0x3d08113b,0xab5caae4,0x16c09c04 .word 0xabbf0e58,0x3b77350a,0xc9784000,0xd2ed4942 .word 0x46f1b548,0xa5a833c0,0x895aeafe,0xc370bcef .word 0x53ccc8cb,0xbb6cf38a,0x5e3bacd3,0x33153724 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 0xb3c312a0,0x538bd700,0x55cc1229,0xe391579c .word 0x76ccec4b,0xfc0fe041,0x88e7c8fa,0xbac8a030 .word 0x510df9b1,0x0d90f398,0xcfc55b11,0x3f67dbe0 .word 0x2a4b6654,0x95c8d72d,0xb12ccab1,0xfc10a79f .word 0x8ad64611,0x7226c176,0x3d41e784,0x3a8aa89c .word 0xa9531c99,0x358e863a,0x8df871c1,0x8cb0cbf6 .word 0xed5db71c,0x17bf5a41,0xc1e7ef55,0xa1914609 .word 0x547e1e8b,0xbd08f3b0,0xdd54b168,0x46f893ee .word 0x0f9052f0,0x06a54d53,0xc7c66177,0xf9e56624 .word 0x92dc3a2d,0x2190c744,0x17277269,0xa823a7c1 .word 0x65a3a3c9,0x1b505112,0x1bca3144,0x766cc0a8 .word 0x3cb9bdf2,0xf5c1fb6c,0xf4d58889,0x5d9a0eb3 .word 0xc5c95abf,0x478cd8cd,0x075a7a96,0xbb99f527 .word 0x61cc6d30,0xdb5a7292,0xf4caf986,0x2af45f9f .word 0xede3a2b5,0xb8a3be4f,0x099a65ed,0xde642f49 .word 0xf0d54830,0xb725bb1a,0x4d31db10,0xf290b852 .word 0xc4b50135,0x75799366,0xa09be4d1,0x60cf2daf .word 0x26c4cdd9,0x7953afdb,0x0333bf74,0x283141ef .word 0x24cc886b,0x425c0b63,0x9c565596,0x67b1fb79 .word 0x454e5081,0x29574480,0x50430601,0x0bf13002 .word 0x8e6cfcf2,0x7ce57202,0x729fdc96,0x24d758c5 .word 0xa1994af2,0xdf9cbeae,0x78499c1a,0x1a5def2f .word 0xac66f0bc,0xba6f087f,0xb1a3959e,0x64b0d119 .word 0x83aa21eb,0x2b6f2fb2,0xa8d2a0cb,0x21c52b23 .word 0x6dfc2bbc,0xbf0b0b22,0x0ecc4df6,0x95948a41 .word 0x668f9c48,0xd7d0886e,0xb9f74eee,0x90525388 .word 0x87a871b0,0x461c1abd,0x4a2c465f,0x1de0862f .word 0x10ad3c0f,0x244183f8,0x061a7315,0xdfd44918 .word 0x6070c401,0x7d88c624,0xb38b5a82,0xb4a02800 .word 0xad3d5c15,0x7cc8b20c,0x3a3bb20c,0x0e37318e .word 0x4ec1153c,0x3728e14c,0x67b37581,0xd745c767 .word 0x37f67c9c,0x39f9cdaa,0x9c02637a,0xcb5323a2 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 0xbc7a4ddd,0x4b5cfd93,0x095116cc,0x839596a9 .word 0xbedb9d21,0x88384045,0x5bc7e56b,0x8bdaf0ab .word 0x3a176bde,0x2cabbb43,0xd89957f2,0x026fbdef .word 0xa1adb449,0xf3a1e2bf,0x2c7e073c,0xea86167f .word 0x1dbfe1c8,0x5eef77d9,0x68c26325,0xb1184e55 .word 0xf5567219,0xdc917555,0x4366aeed,0xa8012aeb .word 0xf30c0ab7,0xce988f0a,0x4f901b19,0xe88dc1b7 .word 0xe73b9ef3,0x6738e067,0xc09e2077,0xd63c6009 .word 0xd2d0b759,0xb7a077b3,0xde0ea706,0x3907ec25 .word 0x0c386523,0x0e55a023,0x446f91da,0xcc17031c .word 0xf6c8ecfd,0xd76e1f5a,0x47aab380,0x40848efa .word 0xf90534e7,0xf7acca63,0xe3504f67,0x2ce7adbe .word 0x53d7156f,0xae3549df,0x45d300bb,0xa21e2974 .word 0x076b9c7f,0x0efdecef,0x12aa0c86,0x71feaa0b .word 0xfb2b2ad3,0xb25be73a,0x5a2dbbf7,0xa36d8a87 .word 0x1396fc35,0x74ddf17d,0x886b36f6,0x6ca7423d .word 0xd0bad44e,0x7b8a0b7b,0x07dac721,0xc7217587 .word 0x7adcd847,0xdc1deb99,0x07a5ff23,0x22e3cef1 .word 0x9c6fd68a,0xc4794829,0x5ad4eea0,0x912507ff .word 0xf5e4053a,0x40595952,0xc5217499,0xf3576db7 .word 0xff976eec,0x18c3dfb0,0xb8dd7a02,0xf4f59f2d .word 0xb0a81a4e,0x877d5f37,0x2532ae6b,0x488d2fc7 .word 0x2c21b6f4,0x8622b456,0x305327e1,0x9916c789 .word 0x2ba95533,0xaff04a6d,0x154bf96c,0x1ea11833 .word 0x48d73956,0xc2fe2766,0xf1cf533a,0x01cda783 .word 0xf081553a,0x5fd60bfa,0x112a10c3,0xc55ea8bb .word 0x9e2b1973,0x1104596b,0x57daed68,0x321d5770 .word 0x26c83bd0,0xa66f8fa7,0xa0954201,0x2b400fd5 .word 0xbd26ec5d,0x8e4b4ab1,0xb3315e8e,0xe138a020 .word 0x8394fc4e,0x1365478f,0xd60098fd,0x8360f488 .word 0x0450db5c,0x1e65c504,0x3a1729e8,0x40bd6d7f .word 0x1a509e32,0xddd45b75,0x9ae30a20,0xa5882fcc 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 0x35523445,0x906a7cd5,0xb8d25271,0x42f01e7c .word 0x19934e90,0xd0027791,0x64300616,0xaeb1759d .word 0x41cd3bed,0x6c08ea17,0x07d811d7,0x0f8b43ed .word 0x7528273d,0x4c2f831d,0xf7ce3a8c,0xfd8cbf9b .word 0xf5638466,0xa106f365,0xa42882a5,0x3b8b0bf7 .word 0x37c1aacd,0xc5029b03,0x7f9553e1,0x9310c8f5 .word 0x6783c723,0x5e3685c3,0x88b4be23,0x73dc8923 .word 0x1d236253,0x38257a1d,0x2d3b7c4a,0xf794a791 .word 0xc13a6108,0xdcb60e28,0xe7ce6df8,0xb0a832c4 .word 0x03820f27,0x6281ace8,0xf42ceac8,0x56786397 .word 0xb4d8c16a,0x0f27ca45,0x23a2104c,0x5ad9b1cd .word 0xf59d356a,0x9e8faaff,0x83947ea3,0x1955fb45 .word 0x57b91f27,0xbb971b79,0xdf2b58ed,0x4e146964 .word 0xc6628da5,0x2783881e,0x34042e0a,0x8ff8e319 .word 0x83b854d0,0x7d61c2e1,0x43778c87,0xc181f1bc .word 0x6eff8b18,0xf7ce7b06,0xf32a23ec,0xd8e60dc7 .word 0x427bca99,0xcb9a9953,0x9efc1bde,0x77d1c6bc .word 0x3e772a84,0x77d4a270,0x8e6730ef,0x7f90bf62 .word 0x5766b1c8,0xeb8c8fdc,0x1d74d091,0x07d78d61 .word 0xf6274134,0xf301b8e5,0xa4255492,0x28dc8e54 .word 0x016c898d,0x41868ed3,0xdf3ef020,0x3ab1486e .word 0xc1a08c69,0x9b288573,0x34c0a6a8,0x40057338 .word 0xa1f85e59,0x37acde9f,0x5f9cdccd,0x43f0a874 .word 0xcff0c547,0x62381842,0x0732ce66,0x5fc72466 .word 0xdadbe59e,0x1b1a675e,0x4a703bc8,0xa1c618e3 .word 0xc450faeb,0x4f720dc9,0x0581af6b,0xd62965a3 .word 0xa1616177,0xc4634f6f,0x3caf9443,0xea52d9e6 .word 0x0742a15d,0x46677524,0x8ecddfde,0x0a5bbb37 .word 0xb160e6e3,0xeaa8c65b,0xde308462,0xcc23f1fc .word 0xfcbd27b4,0x7117f480,0x7abf3de8,0xc89454e4 .word 0x1725cfa6,0x07282d03,0xf22f0277,0xa5559e13 .word 0xf993a3f1,0x84a537b8,0x39cd5022,0xe4ab662d 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 0x155226e6,0x071399b1,0x268cefc7,0x3d615536 .word 0xcd86b754,0x4595813b,0xfbf8f0da,0x312fbdfb .word 0x93cf2033,0xf475ab69,0x173f6308,0xd2cb857f .word 0x7d069c14,0xb0e4d269,0x34d13007,0x13a41a7d .word 0x45ee9cdf,0xd8df71f6,0x6f96549c,0xde89d4a1 .word 0x006d5862,0x7574ad0c,0x8bfae61d,0x287a71bc .word 0x1200fc06,0x74c5ddfb,0x15f06022,0xc2193347 .word 0x37905ad1,0xa257984d,0x8a44de67,0xdf601d46 .word 0xca3a7c59,0xa727808c,0x163927c8,0x415f0c46 .word 0x8241682b,0x61e907c7,0xd89b89da,0x06435438 .word 0xda8910e9,0xb075314e,0x990b1b0d,0xecabed42 .word 0xac204826,0x50d98498,0x94260cba,0xd28ee814 .word 0x2cea5bdb,0xbf780f28,0xb8cfa36f,0xcf95472e .word 0x77027f81,0x54263582,0x30498c3a,0x10351b3b .word 0x3c24e26e,0x682a362f,0x8f498dbe,0x3ca238da .word 0xe538b1e0,0xc1561df3,0x8d772eb1,0x476e942d .word 0xd7e85fe8,0xc3381c0f,0x5717ba84,0xf5a17e11 .word 0x9227b294,0xca74f0a0,0x3dba78ce,0x382486b1 .word 0x0b776d64,0xa5fdc397,0x75704bb1,0x41e8ce28 .word 0x44375944,0x210b68ac,0x93d91502,0x46bd9be1 .word 0x4dadc910,0x5e4c49a2,0xb0b7b7af,0xa6498f7a .word 0x46b41a07,0xac6d0fb1,0x817a4156,0xcb5c2ad1 .word 0x1d2044e3,0xe4f195bd,0x6b10763b,0x868bcc26 .word 0xde4eeac0,0x0b5b82d5,0x1b62308d,0xcdc7f40e .word 0x4ed8ab67,0xc0f60431,0xf98a4964,0xa0e3f439 .word 0xca07ad66,0xe4f8e4c1,0x46679e8d,0x4152d9d6 .word 0x693d643c,0x987032a4,0xd88fc7b9,0x4b2e0bd6 .word 0x2e4933be,0x054bb25d,0x952785a2,0xe63e9628 .word 0xa00bf57b,0x4120c8a0,0xfe7919a5,0xf1d2312c .word 0x7db1b244,0x95bbd2c7,0x8f62f180,0xacaeef41 .word 0x880790f1,0x466d5473,0xbbba70d0,0x2ce60a05 .word 0xbb776f35,0xb0a15cd9,0x31c76e6d,0xdf3cd161 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 0x64a8145b,0xa8d000c8,0xa4828d9a,0x1603770b .word 0xaa448d42,0x7ec426af,0x73e6084f,0x74e0c1ff .word 0x3bcb7af6,0x8c76260c,0x7441949c,0x63fda915 .word 0xa0877853,0x37c54ac9,0x658d9fb0,0x63738ec8 .word 0xcea5d46b,0x648a762b,0x03c1b7a5,0x3a7a81a4 .word 0xf22a5268,0x22f69a8a,0x6f7c60c4,0x7338b338 .word 0x02b6639b,0x92d4fd01,0x778e02f5,0x22fa564a .word 0x5b7ef584,0xafc610c8,0x92d7d55e,0x20d2531f .word 0xd3b31782,0xce0402cf,0x7bbaee00,0xbf4fb56f .word 0x50036648,0x7d282720,0x328ca582,0x4e3df967 .word 0x45b163dd,0x983b7b15,0x7089b6de,0x0406059b .word 0xde4a9e73,0x9e700937,0x93aee174,0xd5de043a .word 0xf0e67121,0xe6914abe,0xc28fb95e,0xf748e18a .word 0x1e309b26,0x44a3af72,0x09ce8342,0xe3a183e5 .word 0xa2a10761,0x64c0ce52,0xf15dfe9a,0x7843c3e2 .word 0x910ad170,0x9a8f569e,0x7755228f,0x48afe13b .word 0x1febbd43,0x62b8b7f2,0x03db0226,0xd5351207 .word 0xc8c138a6,0x7d02def4,0x7a4e7153,0x8bd32968 .word 0xa8f9cbf5,0x0f39deb4,0x4052a6e7,0x68e8c05d .word 0xeecf352f,0xb4db6c9c,0xeaaf56d4,0x58932f0f .word 0x8305fad1,0x19d15538,0x2b87b6dd,0x8a46fbc4 .word 0x4e866e39,0xd2d1c54b,0xb2a4d913,0x3c8a05e0 .word 0x0fdcc2ed,0xd096a277,0x9d7c672a,0xb2546c4c .word 0x9fbd90d0,0xa049a678,0x9bd94460,0x116b61bc .word 0x72ccee28,0xbd2e11ca,0x887079b4,0x74865888 .word 0x966634c7,0xaf131c79,0x220f9b07,0x43f97722 .word 0x717d498e,0xa5a2b869,0xc95db38e,0x16042c92 .word 0x9717437d,0xb52a38c3,0x8e2e4ef1,0x03fe5d50 .word 0x70384a73,0x1120b89e,0xecb12188,0x436ecd14 .word 0x590db6d9,0x62c3d16a,0x2359f187,0xbbaca0f5 .word 0xd46fd367,0x2e1c228d,0x62deecd3,0x99c6a534 .word 0x49acb729,0x918d2e2e,0x4e2ebc76,0x40bf7833 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 0x67788058,0xea21e0d1,0xe92700d7,0x5c81dd11 .word 0xcd52e293,0x09389591,0x1cf82408,0x14595a0f .word 0xc7d05524,0x854108e5,0x23cbd97c,0xb13fc948 .word 0x2a39b630,0x4f10b9e0,0xb09a6675,0x09a2f42f .word 0xcb291345,0x90a6470e,0x9347cd86,0x1608aa4d .word 0x9cbd701b,0x3c9e2f13,0x89affc85,0x8e3257d3 .word 0x1af13a9e,0x6d9de3e1,0xfd5efe71,0x67100960 .word 0x92cd06a0,0xe0c20987,0xed9a90d3,0xccc037a2 .word 0xf6298617,0x4fdfcf15,0xf88d1290,0x1be0ad96 .word 0x2cc89ae1,0x824d7bcf,0xc65d326b,0x5477b651 .word 0x7798c05a,0x305cc3a4,0xbe8bbb5c,0x25e51aec .word 0x6bffaa04,0x03a53791,0xd94cc129,0x83c92b30 .word 0x1d41cfc4,0x229c9f5d,0x01521fc7,0x7b03e700 .word 0x367bedbc,0x569054b0,0xd4853631,0x44a111b1 .word 0x473aef33,0xe9fa9056,0x170e8879,0x02296d0b .word 0xdaff42f5,0x0aa8ac94,0x56208170,0x252ac17f .word 0x38974469,0x9c1504e9,0x4f8655f0,0x8a393c7a .word 0x37ad1559,0x14db2ed4,0xd695b08b,0xc1c668b6 .word 0x0c519f5a,0xf586656e,0x53ceee0f,0x493aca70 .word 0xd6e8e9f6,0x7f3c2644,0x357f1c09,0xa6a8765a .word 0x80c7e080,0x8d6bb084,0x109e680e,0xf17ee0de .word 0x25794b28,0x4c5714b2,0x7d5275b8,0x4e6dc8d1 .word 0x3fa6d456,0xa0755946,0x5ccca479,0x4ab6b28a .word 0xa866a9bb,0x5023dfd5,0x6ef554b2,0x7a3e3538 .word 0x01221793,0x1872e623,0x0a03e63a,0xe843c709 .word 0x8f5bb734,0xe0874cf5,0x51fd58a4,0x330c1b7e .word 0xfedb0f06,0xc11f4140,0x1ee5f1bb,0xd65d620e .word 0xa3e087f9,0x885727bb,0xb5e028d2,0x34c25e5d .word 0x2918754f,0x5a26efa7,0xf76f7f82,0x799cd78b .word 0x4ea6160c,0x54b34162,0x1efc74a7,0x7af9b50b .word 0x750e1625,0xbf7d4d6c,0x33cc44f5,0xc75537d7 .word 0xc8d1557d,0x9ae68539,0xece57cc6,0xb210ab15 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 0x8db14f38,0xb8fa0dff,0x6686636d,0x8cb0c711 .word 0xd9e32a2b,0x14b2c88a,0x674d4694,0x90d2303f .word 0xa2efe440,0x33e9cf5a,0x6f3788a5,0xe4f96804 .word 0xfc840704,0xdf742a91,0x57481c14,0x2acaa3ff .word 0xa8d2f524,0x034660e7,0x22369749,0x00136acb .word 0x527e67ab,0xb12cd486,0x237b14ca,0x992d4efa .word 0xbee34e30,0xdc4f393f,0x1d1fc9c6,0x48b18857 .word 0xf724cec1,0x0d22fa14,0xe859de2f,0x50e411a2 .word 0x66fda1d2,0x207aa725,0xc2f19301,0x3675ad8f .word 0x759f7505,0x4441052c,0xfcf0279a,0x55e461d9 .word 0x23c3c73b,0x0d45e85f,0x01f35a9c,0xf571da4b .word 0xbc8cb35e,0xcfbe5cf2,0x0bf72c12,0x972dfc41 .word 0xe5281d3d,0x7043225f,0xfb97a356,0x9b5b726b .word 0xdd4c8883,0x5358588a,0xaa563ebe,0x984af027 .word 0xbefcd77c,0x5cdca5ba,0xf9fcf83c,0x44334df5 .word 0xf58a7ec4,0x05344529,0x1255adfc,0x44e6adbb .word 0x9ca28e71,0x064d3c58,0xc6d7b529,0x9fc94f63 .word 0x6c2ec47a,0x53065daa,0xcec593f1,0x3448dc91 .word 0x5ff64a58,0x653e2505,0xfd0e44b0,0xce98b82f .word 0x621790a1,0xb9d9944b,0x24246263,0x687e1697 .word 0x7d200560,0x61bae11b,0x787ec112,0xcdcad896 .word 0xc1e37cec,0x8a31a145,0xd98f4c11,0xd167c16a .word 0xd3beb902,0x9c3d6b3e,0x51abc789,0xaa70c387 .word 0x8601aec6,0x3eb08b08,0xc61e0498,0xcf970bbd .word 0x75e9820e,0x5306ac42,0xeaf30157,0x8030586c .word 0x9c841d98,0x180b9b00,0xdbfb4988,0xece8a013 .word 0xe9ba3599,0xd5e8b13c,0x1f864a3e,0xf9bc1aec .word 0x7af3be35,0xd26b75cd,0x54b716d3,0xea443746 .word 0xac7e5d23,0x8c60d8c1,0xda19bca0,0x40697cdd .word 0x063feedf,0x359ecc21,0xc2a1e3e7,0x01fa81d1 .word 0x33ce1505,0x40525742,0x4e2ae331,0x033ed848 .word 0x1f15e803,0x8222a414,0x59721a40,0xf3781798 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 0x2590fa42,0x297e80fd,0x69d93b87,0x6f07e09a .word 0x1065a7d7,0x9c544fae,0xea2f17f0,0x8abdd61e .word 0xac12b72e,0x705cd4ba,0x27ba3e4f,0xedb0f046 .word 0x48431158,0x4d2ea988,0xcf498495,0x53cec91c .word 0xa2a2455a,0xe1a29c9a,0x45b5f5d4,0x8a85bd68 .word 0xb021aa91,0xa608758a,0x8329c757,0x9ff8a957 .word 0xfd59de89,0x792c4124,0x70e06874,0x0db5530a .word 0x74204466,0xa8d08045,0x7eee1673,0x6f06a733 .word 0x55b38d9c,0x7aac744f,0x13c61103,0xda91fdbc .word 0x3bea1bce,0x8de21db5,0x1dd30cf0,0xa1cb738a .word 0x1560f9de,0x5f82a3b2,0xdcee1e7a,0xf123b77f .word 0xa14e9a0f,0xdc29173b,0x732e4206,0xeaf44370 .word 0x54bec23d,0x1e601b33,0xf5b39d77,0xe7a1d674 .word 0xb1f70a56,0x027d12ab,0xd3461e76,0x8706db60 .word 0x34c2bc44,0x55647a67,0x95f6cf0e,0x496365fe .word 0xf1e93f8b,0xb6749141,0x964fae09,0xa47a0374 .word 0x9991ac71,0x658a38c6,0x222e5f56,0x899a5bad .word 0x22b0c103,0x8babdb93,0x3f4b7d6e,0x8a9bc76f .word 0xbb289425,0x8b755af1,0x612278dd,0x010dc3f2 .word 0x3a26a769,0xd2228f39,0x8777e2e4,0xef812c98 .word 0xec2be274,0x5e6764bd,0x730da078,0x0f345d18 .word 0x772a8f63,0x41932c76,0x9f4b857f,0xb9943484 .word 0x9a8a27db,0x63040a58,0xb8241ec4,0x5653a120 .word 0x17f3eedd,0xda093180,0xd2279427,0x9609ba37 .word 0x6d8352d7,0xbfdf8ac7,0x65dadf00,0x322bf3cc .word 0x4b28318a,0x58c230b5,0x7c572647,0xb973b02e .word 0x2bc4ad2e,0x1af86cbb,0x0db3e551,0x631a2000 .word 0x2789bf55,0xa213cdd0,0x029f1dba,0x3364fd39 .word 0x54270dbd,0x1287e5e1,0x5c5d8edf,0x5b377f20 .word 0x3a43a26f,0xaadd4e13,0x9b47364e,0x95e5f559 .word 0x159cf847,0xbeac4baf,0x610efdcf,0x4970a8e7 .word 0xe2c75e10,0x765dd682,0xa35288bf,0x6cf47f5c 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 0x9c126abb,0x6b4ea999,0x60a46f6b,0x58f13563 .word 0x54ba6f6f,0xf859bcf1,0x48a9e157,0x1e6bc3fa .word 0x2464267e,0x8327f417,0x82bed1d9,0x47dff212 .word 0x37b26016,0xcba0c574,0x578d046f,0xe63b8ad2 .word 0x809dcf0d,0x34d253a4,0x49ac50c5,0xf89c10f3 .word 0xc03f691e,0x14600433,0x833c2d0e,0x19382115 .word 0x8667ced7,0x9cd7d459,0xeded622b,0x599a7b79 .word 0x9bc1f1c0,0x3b37e936,0xcda0951d,0xa9c6d1ba .word 0x01ec1514,0x34223803,0xf8d78347,0xc19542ee .word 0x2ca55d5a,0x0184b65b,0x3d64894f,0x01087134 .word 0x3549b9dd,0x9c03f2b6,0xabf589ba,0x11a0cf49 .word 0xab92261d,0x3bfb58aa,0x23d277e8,0x404ec945 .word 0x8ede4804,0x25b2b075,0x81927aff,0xb68e3c90 .word 0x4b74c925,0x74bdf2e2,0xafc17b3c,0x3438ecba .word 0xe8eae085,0x2c145a21,0x978b7fa0,0xfad603b9 .word 0x347829aa,0x3f362a97,0xdce68009,0xba433c6e .word 0x2e97f466,0xab0b95d8,0xb4f7e207,0xf2e20fff .word 0x8290d5f4,0xda90bf81,0x7986d6d9,0x1a385f6a .word 0x8e25502c,0xb3288d7d,0x5c205a56,0x48ffdf09 .word 0x75f69e3a,0xc61f70b2,0x2cdc3fbe,0x6e21b650 .word 0xab0da904,0x191fd209,0x9da3acb1,0xc444f418 .word 0x20fb20cb,0x20435f76,0xab027796,0x45186e22 .word 0x18eb3a6d,0x724208cf,0xc96b3e95,0x1c13ace4 .word 0x14345ad9,0xe46c9773,0x2a548637,0xf45c2adb .word 0x50db8b6c,0x36fd3626,0xab0c3cce,0xd2bd7fe3 .word 0x67c48399,0x33ec621d,0x99055cba,0xae261531 .word 0x1b7bd6de,0xbd11798b,0xfe186499,0x304b6b83 .word 0x7dd757a5,0x066cee6a,0xcdbc639b,0x72f631b7 .word 0xbf6e10aa,0x11a6adc5,0x3b3ca05d,0xe0174691 .word 0x760fac81,0x5f6cba25,0xc8d06f8d,0x802e05e3 .word 0x3b5da9d7,0xea1f72bf,0x765d8c1d,0xd92a5fc2 .word 0xbed40d99,0x8516673f,0x40602472,0x0d7cccdc 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 0x63e7bcf5,0x8cb81ed5,0xc0a1a009,0x5ad15228 .word 0x0fd21a15,0xd666a586,0xaddc51c3,0xb19680ee .word 0xede79cb8,0x06fb644a,0x95193dcf,0xf89c53b9 .word 0xf9d05459,0x6dcd541d,0xb19d35cf,0xbaa3fc88 .word 0xd8971d1a,0xca659556,0x42867143,0x615207ae .word 0x6c0d7fab,0x71fb2d5b,0x1a58c23e,0xc080fd49 .word 0x4e258056,0x75ce736d,0x1c470b61,0x1a24060e .word 0x4aeb3b9e,0x824e3826,0xd1d7ea85,0x9cafc072 .word 0x530b57eb,0x40469de3,0xdb2c5b47,0x615c57a7 .word 0x53441ba6,0xcacb3522,0x37ec6e6b,0xd1fb501b .word 0x72d3403f,0x8ed0a266,0x5284a76e,0x379697bb .word 0x7a23a581,0xb6e995fb,0x0b8858cf,0x331a0de6 .word 0x68bb9776,0x6f18f848,0xf2e51dfb,0x06b89c11 .word 0xcd677bd1,0x7d95a7c6,0x4d8b169e,0xefe4c85d .word 0xb3b0fd4a,0x8232959e,0x10186d19,0xf0b0e965 .word 0x2ff4d7ba,0x0f3a01a0,0xaa4a128e,0xa3d279e3 .word 0x64f37a71,0x62613f22,0x01ddcd1b,0xf3a58b4e .word 0xac8f2246,0xe41d61e9,0xe9c6bd55,0xc46dbea3 .word 0xcbb5ec2b,0x222dc258,0xd66fd91b,0x7ecea3be .word 0xca258a7e,0x020f0c5f,0x1cbcaa25,0x77d53c30 .word 0xa2ad4c6e,0x5c3271a3,0xe65c1ae6,0xb266f5f7 .word 0xabece265,0x2dc2c092,0x1a8f3867,0x0343709a .word 0x7208c876,0x1f96be96,0x5cc84f4f,0x5b9fece7 .word 0x6d6c5f13,0x37555a19,0x06ad65a8,0x18f07daf .word 0x8b7440bd,0x432c42e1,0x9eaa95c3,0x56a38a90 .word 0xc73ccab8,0xc36ddf62,0x4d47c4f7,0x95d64252 .word 0xe188fbce,0x83cdffdf,0xe8f5005d,0x6b154d0b .word 0xdee0016c,0xc2984c09,0x63627d4f,0x37c9f46c .word 0x075bdfca,0xec2589ef,0xb3a72125,0xe628e955 .word 0x6cfbbba2,0x4ff935fd,0x29fd2a94,0xf8d89a28 .word 0x63f8cbd9,0xd1dcc380,0x60db2a4e,0xc39e0807 .word 0xee857a91,0x83f8540f,0x4a4e4bc8,0x5b54df6c 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 0x4ccb37c8,0xbbfa7e9f,0xe3adc79b,0x3e987ccb .word 0x53887c0b,0xff3d3a38,0xa6f045b8,0x625fa982 .word 0x58eb74a7,0xfbeec968,0x38f714ae,0x471f7af0 .word 0xf0a6f33f,0x330a627f,0x47bb0e7b,0x2cb033d9 .word 0x6aca2e67,0x886c7531,0x546c404c,0x8b957d00 .word 0x960d3304,0xed834277,0x4ceca2b8,0xc93bb10e .word 0x38b8d3db,0xedda6c75,0x70417b45,0x959e2169 .word 0xda012a65,0x1f57a6ab,0x43df3d14,0xe536e923 .word 0x3998ad9c,0xf5e49dde,0x23a79d50,0xcea82120 .word 0x9c182537,0xa3cc8c92,0xbe55deb0,0x53566c4f .word 0x39b5d297,0x82eaf1b5,0xbce38b4a,0x9e6f9701 .word 0x71bdf3a8,0xbf01b0af,0x0c580131,0x74f11018 .word 0x18d8d707,0x12f76a76,0x8aa4d4b4,0xe21557ed .word 0x12c4128d,0x7af0041b,0x59aac79f,0x5216b328 .word 0x0bd2698f,0xf71539f3,0xa04ff51d,0x16aead49 .word 0x1a112f20,0x42280f21,0xf8b82dec,0x8b0a90ff .word 0x125dc22f,0x17943fcb,0x2ea49cab,0x4369544f .word 0x5a93fd37,0x592fb615,0xb8c52175,0x2133c10d .word 0xa58d39bb,0xdb0f9efe,0x0f0f1cf4,0x0a8c013d .word 0xab4b3161,0x48f15646,0x278d3318,0x73fe2aa0 .word 0xee18831a,0x5d338a8c,0xe7ab52a4,0x2c175d3d .word 0xde55ea26,0xd33600f3,0x884fa810,0x31ab901f .word 0x00686f21,0x737ab384,0x91585746,0x545b858a .word 0x26ada420,0x0b725714,0x493377f6,0xc48ac401 .word 0x23de4080,0x11c24896,0xe3dee348,0x5d5aa261 .word 0x1295b486,0x6f5e3049,0x0cdf2234,0x9c67d442 .word 0x4f54d8a7,0xff9b2dab,0x9e40ff87,0xd88c2334 .word 0x730bcb66,0xc5fbbf61,0x21bab25c,0xf9ac366e .word 0x8e1e81cf,0x05d241c2,0x4d3ff818,0x25e52b86 .word 0x61928257,0x38b29915,0xd441e4f8,0x180d2301 .word 0x6d8fdc1d,0x40de560c,0x3f40f6c1,0xfa47e10d .word 0x74c966e8,0x74a795c5,0x1a7a08f0,0xcd340ce2 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 0xec481277,0xc9c42996,0x1cb8e7e7,0x216f2f4f .word 0xadd0006c,0x60df0ec9,0x7e1c7c9c,0x439a11a4 .word 0xb5602056,0xe3ccb83e,0x8f4eee91,0x2758f7c0 .word 0x11508999,0x52467ffe,0xa731d9f8,0x92451dc8 .word 0xc654a044,0x1144ad1f,0xa0d042bb,0x711426e9 .word 0x95cad573,0x31d362ac,0x9ef5007d,0xd41dcbc8 .word 0x578714a0,0x2154ae0c,0xc3a75972,0x71dcd0ab .word 0x354ea5b1,0x218aa035,0x0bdca34a,0x34b0c0b8 .word 0xc4c3447d,0x98bf9c9a,0xde788946,0x60537940 .word 0x6eebb316,0x4b716408,0x0099751c,0x717fbcc8 .word 0x5fd7bcd8,0xdfc32bee,0xcd960620,0x4df3c396 .word 0xaca40d02,0xce3ced1a,0x2d1fa52a,0x7e2273db .word 0x7a1e4e6a,0xca7ef55f,0xa2af6dd8,0x9f9c3f4a .word 0x890a66eb,0x6ded7863,0xcd081964,0xff8ea504 .word 0x5f0b813f,0x22aba9c6,0x39c57f8b,0x61432210 .word 0xd48f97a9,0x0bd2f45a,0xf0f4bc3c,0xd50083ba .word 0x7c19ef0a,0x6d288a98,0xd99a6279,0x40ce6051 .word 0xb0df9415,0x671ff16c,0xa4b23ddf,0x75dee8f5 .word 0x765d81e2,0x6458c85d,0x71784b19,0x1b569fba .word 0x6b7a3f97,0x96fa1df5,0xa9a95f69,0xdf8ceefb .word 0xbd59c3c8,0x8239e3d6,0x9c361315,0xeb4da1c6 .word 0x16ab76bc,0x00ab17a4,0xdabb6202,0x2806b3da .word 0x3201ffd6,0x2f36ecf1,0x019c1fe5,0x28d32fb1 .word 0x901440e0,0x0c1d50d0,0x2067dff5,0x852d467d .word 0x402b305e,0x847e123f,0x4e25a41a,0xc9daea5f .word 0xf1782057,0xd17dfd32,0x9d13569d,0x3217aafd .word 0x7db61803,0x784ad2e2,0x775884b9,0x4eefa025 .word 0x323f1719,0x5eb650c3,0xb29d2c41,0xb1a4ab8c .word 0x32dd75b3,0x1933c1d3,0x6314d8d0,0x30b99924 .word 0x9a2ea876,0x5bcccac0,0x1a2a90c2,0xe21de4c7 .word 0x9a764dab,0x0a017c4e,0xa95ea4fd,0x69e98dbe .word 0xbc5494c8,0x6a2793e5,0xf92822e1,0xd956b729 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 0x0a9cd9bc,0x54a8fc81,0xf1baa4ef,0x4b8d5813 .word 0x4709cbbb,0x9880ba38,0x6732d390,0xa2738d23 .word 0x64c18129,0x2b96c1df,0xc518ab24,0x85e428dc .word 0xbc98e79e,0x014fad56,0x024f9d72,0x07929413 .word 0x693a85fb,0x52c77cda,0x9ca4541a,0xaa6ea20f .word 0x97832920,0x10215333,0xfb68a9c7,0xcda9c38b .word 0xde0d3727,0x3ff45db6,0x6fd5c848,0x2f8ad498 .word 0x1d969f74,0x8773fce6,0x3e53020d,0x7b95fcb5 .word 0x4c80910f,0x31ccbed3,0x59b714bd,0xda70519f .word 0x6990034a,0xb88befee,0x89a76b49,0xd7637122 .word 0xd4473605,0xc9bbd81c,0x28634e2c,0x0be5da14 .word 0xae71a6a2,0x40b1ca27,0x7afaeb35,0xb9552b18 .word 0x79d5032d,0x3068152d,0xaf139f4d,0x09ea3f68 .word 0x9429a940,0xdf4f300a,0xfa415a11,0xc9ea98fa .word 0x6c63ee45,0x4c10ea43,0x4dc70ccb,0x17f46c32 .word 0xd3f89733,0x6c26d43d,0x86649cb6,0x2047aa0c .word 0x3c794900,0x1362818e,0xdb22b6e6,0x2c8450c6 .word 0x2ce92d0d,0xdbdd2eb0,0x107081fc,0x26699d14 .word 0x613a8aa1,0x31d711d3,0x61a5d790,0x3d0573fb .word 0x676e061f,0x492ad9eb,0xdc0570ee,0xf87e3f79 .word 0x9bc22950,0xf6dd7ffc,0xc404f35d,0xf4ada95d .word 0x32a2df72,0x4c348529,0xfad41618,0x162774d1 .word 0xefb3b2f6,0x135a6826,0x6203572a,0x46356d09 .word 0xedcd5b5a,0x7956c01e,0xefc472ab,0x48d6ee96 .word 0xdaaefb1e,0xea218d92,0xa99e1335,0xffae2bc7 .word 0x78da93dd,0xfe900517,0x6aa6818e,0x16c318af .word 0x691a9c8c,0x75e7d7aa,0xe84cc497,0x09cec83f .word 0xb31f9467,0x8d554259,0x9261df75,0xaeb203ce .word 0x04019322,0x95a89bf0,0x721d8430,0xc0a5cbc0 .word 0x676071c7,0xfabf8203,0xd0a1ec9f,0x4d34827a .word 0x67bd5988,0x2130f2c2,0xb4099098,0x84e83830 .word 0x278201bf,0x222eca92,0x5b7b9d18,0x692044a9 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 0x63ecaf61,0x1ef07093,0xd043a470,0x482df75f .word 0x8e6867ea,0xa6e5b9ed,0x96143995,0x4000c4d4 .word 0xee9208ad,0x3177be1c,0x79559058,0x059ea5c5 .word 0x06490075,0x52deeaac,0x68c03018,0xb7e3c909 .word 0x14165dce,0x9c35ba8b,0xc224efef,0xfb9752d6 .word 0xa39d974d,0xe2ed88c2,0xfb51c28b,0xdbcb2000 .word 0x013b3dad,0xc434a7de,0x4fc57429,0xed78a63c .word 0x1957a75b,0x85d8f04d,0xd6c630de,0xdbbb1ead .word 0x14c8f5d2,0x994edd8b,0x4b7edfe3,0xfa4a5dfa .word 0xb1032145,0x6bdb4ed3,0xa223b6f2,0x1b50b2a9 .word 0xf5f36451,0x3904a3a4,0x80f6162a,0x2e33db79 .word 0xaec40d6a,0x4aaf0c7a,0x4d61d4dc,0x25a651b5 .word 0x0b919760,0xe4552acf,0x7f4eba62,0xde61bfb3 .word 0x9e2c1fa5,0x47925798,0xca8010fb,0x7098eff7 .word 0xb26195c8,0x36e62466,0xd69b7efd,0x55fd2fd8 .word 0xc3cbd4e6,0xaa7f2c2f,0x971a11da,0xc1c25891 .word 0xac3c90e6,0xcbdf529d,0xb5a152ea,0x50ba04f0 .word 0xa6f76337,0x37ee0a68,0xaede1049,0x70e7ab3e .word 0x8c727c7b,0x02e910a3,0x456e2f05,0x8cc3eaff .word 0xe1baad0e,0x0800ac0e,0x0d8b46b4,0x84d32282 .word 0xe9688201,0x873596e2,0xd0ca5ff0,0x71ea0e1b .word 0xa16fc2ba,0x1a18649a,0x7cae1763,0x58bd3db4 .word 0xc908555d,0x2a570777,0x721b8ad4,0x35e3906e .word 0x023ed1a5,0x0fc6f6ab,0x7860c19c,0x4bc5a153 .word 0x4a78174d,0xe9d013e9,0x9df68a48,0x4eab53c4 .word 0xa1dddd28,0x57a91766,0xcdcfe377,0x02282ac9 .word 0xfba9b093,0xf6daf757,0x5172e0f7,0x462ccf09 .word 0xf685dd21,0x271f4116,0xb2916b42,0xfb6fa07b .word 0xa6849b9f,0x7348dc6c,0x48bf7109,0xa719baab .word 0x2c295a4f,0x01a96bbc,0xefa2b46c,0x8c99ab9a .word 0xe53c4286,0xeda8dd46,0x504bf736,0x7fc24d79 .word 0x6c8974e4,0x94a57176,0x5978b759,0x2b90c3f5 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 0x2f866376,0x1111d6a0,0x09847512,0xca0288b0 .word 0xedd4745d,0x93952867,0x4b279791,0xf2a0a3c9 .word 0xe015fd53,0xe6263874,0x14253f7f,0x36243241 .word 0xbf63449d,0xa0629c4a,0x74dd10c9,0x1333a9cf .word 0xe27be8a1,0xf26a2b1e,0x583d551b,0x191c9454 .word 0x607ebf3a,0x2b3f4641,0xac9781fd,0x92cf1a43 .word 0xf845c25a,0x8fdf2679,0x8d5b5a85,0x8731cb9d .word 0xeb09d452,0xc7361479,0xb4444348,0x2c1db1ba .word 0xba3e8eb8,0x08c33a9d,0x83efeee6,0x8fdc452b .word 0x9d63b6ad,0x8ee93a2c,0x56a39477,0xe4b5b27a .word 0x8e40b566,0xab0e422a,0x5d2ef9ce,0x6a2a87af .word 0xb09f64d0,0xb90a27bc,0xa5ce0871,0x5a33ca61 .word 0x4c99160f,0x4b2c45dc,0x42a3bb90,0xef73f496 .word 0x57aa0af3,0xf2300307,0xca3fdb91,0x2564643b .word 0x5ec4c814,0x7a39abc4,0x1883e5ce,0x7a608984 .word 0x53d8b61b,0xc46aa3b6,0x0c4b7797,0x506626b5 .word 0x70b626b6,0x03c896dd,0x530bbb58,0x49db79c3 .word 0x43822416,0x41456a36,0x9f45c12b,0xdb18243f .word 0x9104f018,0xfa097822,0x6103e7f6,0xd1907084 .word 0xa3444887,0xe6c0351e,0x8d7513f1,0xabe248a5 .word 0x053841c5,0x19a6166d,0xc3e2b756,0x32a89faa .word 0xf82ced3a,0x045e3a93,0x4b461c12,0x5ff66d05 .word 0x5c4067d6,0x12445ab0,0x6348266e,0xab8d2c5f .word 0xd9c1dc2e,0xae09f4d3,0xf1ab6bf1,0xb3eb1e67 .word 0xd303ca5b,0x284c4b75,0xa8244365,0xf7da0c9d .word 0x84c3e89f,0xcb624aa5,0x2bfadd64,0xedc9d0bc .word 0x8f9758d2,0x6f1b2627,0x50d012e1,0x951ad535 .word 0xcf5159a4,0xeee28930,0x86eaada1,0x9714de4c .word 0x7f7a874c,0xa2b7812e,0x5404a440,0x84f27db2 .word 0x9590e29d,0x7b456912,0xcdc47482,0xaf87aabb .word 0xbdfe8cbb,0x56ffabf4,0x384dd6c9,0xddd127ad .word 0xa98bf351,0x14ffcf03,0xcbb73254,0xafb05050 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 0x5a59bbf1,0xd8220093,0xcd3f456a,0xf59ffcd1 .word 0x9b2184dc,0x4d86efc8,0x9e422192,0x80da2592 .word 0x9da4d387,0x7b97596a,0xd884002f,0x96bba27e .word 0xd649bad4,0xe038df34,0x50e223b0,0x4c4bb0ca .word 0xe21b77a2,0x300c9b93,0xced61a82,0x1e06e434 .word 0x8bd1eac8,0xb4bb0b9d,0xa58e24c1,0x0ac4d607 .word 0xab6178f6,0xbcf77b78,0x97803569,0x03f23f86 .word 0xe54fbcd7,0xeaa4f0a7,0x73b1d81e,0x95cede29 .word 0x0fd737ee,0x4e26e4ee,0x67c46ae1,0x8c61660e .word 0x64a1955f,0xbf642023,0x270b23db,0x2ad82ce8 .word 0xdde7049c,0x8ad7edd6,0x13e4d077,0x955c26e4 .word 0x32b14a77,0x0bfaf817,0xb5c3779c,0xb6257957 .word 0x5215d0fd,0xc8e974ba,0xf8af5327,0x6e4cad87 .word 0xff331c14,0xb41b9827,0x4249db14,0xf404a4a0 .word 0x1c8c4bd1,0x6fb2e0f7,0xba3b7ad3,0xea01c517 .word 0x6cd29dc6,0xa825f9e1,0x79b6fd2f,0xc866782c .word 0x2d8d1fbd,0x40e8350a,0x652af52e,0xa8516eab .word 0xcf9bc45b,0x3fbea911,0xea4590e3,0x910896e0 .word 0x716a8828,0xe08b737c,0xe5293512,0x3e37eb66 .word 0x9d0d0302,0x79b2fdfa,0x9099155f,0x49cdd85d .word 0x738d600c,0x85ce7c01,0xe4484bd8,0x8727865d .word 0x26b5013f,0x3d47a603,0xbe9aad20,0xfe626f36 .word 0xdb3b6a9b,0xf92360e4,0x13aac0a7,0xd2fa5c66 .word 0x2f797752,0x94d2b67b,0x09379ca7,0x1bafa4ae .word 0x77fd3fe0,0x876df2ae,0xbda90afb,0x9981028c .word 0x293e791b,0x275fa85d,0xcc1da0f2,0x076ec964 .word 0xa6f3ffa7,0x288be03b,0x0389b312,0x3d68b037 .word 0x4521a421,0x2f0f6976,0x60482cab,0x620bf5bc .word 0x7a709e13,0xfcc9a023,0x2977b676,0x3fe8bf29 .word 0x8f74097e,0xb42572ed,0x8ad0c7bb,0x4a4c4c3e .word 0x11aecc19,0x60522590,0xefbbf8da,0xadeaec90 .word 0x92910eda,0x0f34ad44,0x151b922a,0x09c20e30 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 0x3e0e30eb,0xc2cf450b,0xa956c023,0x10795f93 .word 0x932d7e9c,0x77f47252,0x0bb043d1,0x076751d9 .word 0xa17d9a8a,0xe387d995,0x5ea8c9d0,0x5fdf5741 .word 0x16ae698b,0x0d81e16f,0x4251ba86,0x7ac36eb2 .word 0x8a5ec5b3,0x72b29db2,0x7cbb4033,0x49124e57 .word 0x814cab05,0x84225b46,0xb97f637b,0x18425640 .word 0xe6593008,0xfc269dca,0x0aef747b,0x72e9e583 .word 0x0cbd90b1,0xb6eedddc,0x656ea452,0x2bdc5a08 .word 0xdf812d0d,0x32cbea9b,0x4aa9e200,0xa09b440f .word 0x6d0baebc,0x4232f65c,0x1ecbd8b4,0x603772dd .word 0xf74f8372,0x8e7391f4,0x0dd14e93,0x371f4255 .word 0xd54d282a,0x7eabce3b,0xaca9cec0,0x8bd35dc1 .word 0xc13483fd,0xec4ccc0d,0xa4b6d7ee,0x55ffd2c3 .word 0xe33c1f51,0x23dde5a2,0xa9a4dc7b,0x5ac1e461 .word 0xd2a585c7,0xcdc4acfc,0x3e0c61cd,0xa18f84de .word 0x2700a5a2,0xe1c00db3,0x7ef33b7c,0xa873f5f0 .word 0x3ada6490,0xc7460217,0x1065673a,0xfe05d52a .word 0x1f10ccd9,0x24adca11,0x86c45acc,0x4c90c662 .word 0xc35da1c9,0xe35c106d,0x3e1e5bef,0xebd2480e .word 0x4010df84,0x5cbbc8d5,0xe3814436,0x74488af9 .word 0x28962fa3,0x363d4de5,0x4c352c8a,0xd9631eaa .word 0xc8f64e9c,0x46c889b8,0xada444ee,0x109a94db .word 0x1fe7ebf9,0xa7ef66ce,0x7e9310f3,0xc74ff13a .word 0xdc42cfdd,0xb7265d77,0x320b7275,0x55a56b5a .word 0xc31d7c21,0x735fbc56,0xc6764eef,0xc1a9f70f .word 0x60a6f8bc,0xefba6933,0xfb489981,0xc58d9ca2 .word 0x8f6777f6,0x783c9623,0x3920bb4c,0x6c6809c0 .word 0x6a5753ad,0x503de7fd,0x66737da7,0x9b357cfa .word 0x15e24eb6,0xade54154,0x27152871,0xcfe401b0 .word 0xab6729ca,0x0e14b618,0xa502e871,0x5ab26c46 .word 0x983d0dea,0x49cf2550,0x3fcba0c6,0x31fc911f .word 0xe4f19fa7,0xc610f0b5,0xdb420753,0x6788deb7 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 0xe6bd3a61,0x79dc50cf,0x05e97cee,0xc041d2a0 .word 0x4d49ac23,0x59aa7f44,0xa87d5e52,0x6a775cbc .word 0x834205f3,0x2e917cd2,0x1910861d,0xa6396f2d .word 0xe272e06e,0x909c46f4,0xf10eedb2,0x3ae7b88b .word 0x2af925f7,0x750bbfc6,0x201c1bbb,0xd258dd9e .word 0xfbbd139e,0xaa828a33,0xf8caaeec,0xb6fbb54c .word 0x9b7d013d,0x0babd018,0xdf5dea0f,0x0f2597bf .word 0x2929fa88,0xf76367ff,0xc28a4a7f,0x93411a2e .word 0xea9045e5,0x92d0859b,0x789c6f5a,0xd711db5f .word 0x8907b91b,0xce19f748,0x0a4b6782,0x67f618e6 .word 0x2e6b96f2,0x347321ba,0x11695304,0x4bb28b5f .word 0x05ae42cd,0x9ec86cc7,0x47f02428,0x790177c2 .word 0xe2b74b49,0xcfc4c8ae,0x7cb94097,0xf830043b .word 0xcae34cc0,0x9e04ca7a,0x6d76beb7,0xbfa13822 .word 0xdc480b9f,0xecfec1ea,0xf8e1c375,0x25a5df10 .word 0x78a9dd47,0x3e76152e,0x34561dac,0xdfd8d97e .word 0x14dfeb0e,0x0af9c998,0x984036ba,0x4c6043d7 .word 0x8ba1bf16,0xa1f8bc5c,0x50df2df2,0x3fb45096 .word 0xe5d89f3a,0xe9cfc0d5,0x800be6aa,0x067fac92 .word 0x30721a1d,0x57cd6042,0xd44c6811,0xda05ea3f .word 0x6808758c,0xdfd78aa4,0x72beaccb,0xc1a976a0 .word 0x5810476d,0x1a3ae40f,0xf57dbddb,0xcc963e51 .word 0x0c214607,0xc63ebca6,0xc8bafc8c,0x45a37c23 .word 0x23c9f199,0xc47387b4,0x09127605,0xedf8bb4a .word 0xe35501eb,0x212db3b8,0xdcd17ccb,0xc1700f39 .word 0x001b4016,0x7c5a1dd8,0x683038ee,0xcba46187 .word 0x44ba684f,0x0fe610a7,0x5fa8de46,0x7c17e9e6 .word 0xbcac3850,0x2cc88f8a,0x96f113ad,0x45f9c247 .word 0x96bccbe4,0x42f34c70,0xc0e4b359,0x6da52d67 .word 0xa22cc5b1,0x942cb4c0,0xfe450088,0x827bb7b5 .word 0xc9eb13d5,0x9dcb1a94,0x5e814887,0x384ede7b .word 0xdb28cf94,0x62cd660c,0x8c6d3bda,0x4538a9ba 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 0x46021d14,0xfc04daed,0x99b23593,0xc3a0adfc .word 0x930b9db4,0xa269c025,0x6d953de4,0x6f593a55 .word 0x22703d57,0xb031b095,0x4bde0823,0xb7c65f95 .word 0xfd85ea16,0xde41abf8,0x57ad55d5,0x796997cf .word 0xef072b9d,0x9383fbb6,0x6972cf71,0x9c047136 .word 0x8d6842cf,0xa78cf363,0xc20b7b15,0x9bb6846d .word 0xf850aec1,0x45a46dea,0x91d39893,0x398d6f9b .word 0x85245241,0x27f6e39a,0x415dc9a6,0x93bb60c0 .word 0xb1fcc185,0x2f5ff3d5,0x770fc349,0x70af25dd .word 0x5c9530a6,0xb067ac0b,0xf8cee6b8,0x47106788 .word 0xb3225bbc,0x0527fa7d,0x938688b2,0xc8cc26b9 .word 0x18d86f6b,0xf7dbb989,0x7d68751c,0xbb406fb6 .word 0x5ba147c0,0xec02e3d8,0x75998d16,0xb46f83e1 .word 0x55d46bb5,0x16ff9577,0x7cc13d65,0xd55848c6 .word 0x51473bf2,0xd75d8671,0x7796249b,0x8ecebc97 .word 0x6c09939d,0x03cd1999,0xdad9a0aa,0x11c5b6da .word 0xc3b4929a,0xd826a293,0x48ef1768,0xd91bf96c .word 0x40c81840,0x0795e7cb,0xf2f84a43,0x7af547e7 .word 0x5d016495,0x22487879,0x20f269a2,0xf4bf0d78 .word 0x6eb7b4f0,0x02fbaff8,0x4ebd1200,0x04060c64 .word 0xc9222846,0x5d14a3ca,0xa81058eb,0xf8d8e4cc .word 0x0a5f2c79,0xcd419ff2,0x3d8ab70a,0x59db85f1 .word 0x8fd099b2,0x6c26dc50,0x5bdc011a,0x7f15ddd4 .word 0x1681d0f9,0x9c6758c5,0x170ac09f,0x4c026eb3 .word 0xeb9cdee1,0x44de6494,0xf5e0af93,0x143cf419 .word 0xace84b58,0xebb7d9c9,0x4f2cbbe4,0x56c58122 .word 0xdbf58b05,0xae7ce18b,0x23d813db,0xb2730beb .word 0x2bab1dcb,0x8636a64e,0x83f781fa,0x23b37df0 .word 0xd926c2df,0x73d562c9,0xc025b805,0xc9431bff .word 0xace404cd,0x8d19ade0,0xcf0efdc4,0xfd8de948 .word 0x659c2774,0xc3c05d69,0xde5d2892,0x48c3f524 .word 0x167b13c5,0x10649188,0x0beda7d3,0xeb8f78fb 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 0x8be990dd,0x8250e9a5,0x6b1b30c6,0x6d399aa0 .word 0xc9e3ab2d,0x65c5e305,0x969213c2,0x91ae4b7b .word 0xa07cda20,0xf61226e6,0xccfdbab9,0xaf6e2a4f .word 0xc14cfe3c,0x67ca015d,0xef8d8591,0x873a18e2 .word 0x5bb7d59d,0x6da3d311,0x57ae0d4b,0xfa5af2f7 .word 0xb52b1fd1,0x9bd427ca,0x71c8ed89,0xe1e31fa9 .word 0x6a49a02a,0x9a5372fb,0xc2050719,0x0ded5a01 .word 0x51100ba3,0x58091c65,0x69c63177,0x011ea462 .word 0x2caf92ee,0x2a6bbb59,0x7a982da4,0xd79f5332 .word 0xa8773b4d,0x36a7b1e8,0x395f2e62,0x19ee88e0 .word 0x42d39b41,0xa079c0cf,0xd5f70c86,0x04dff1b0 .word 0xb41d8def,0x215abcfd,0x19ce527c,0x63d7591b .word 0x5bf35613,0x1313c7a4,0x7a629b65,0xc901db8d .word 0xbfbb4193,0xe88c76e8,0x875a4628,0xb1693722 .word 0x70b85da4,0xfb4e57a4,0x6f4b71a2,0x486dd7f4 .word 0x9ba2f6ca,0x7380c858,0x1dd92e71,0x22809cd1 .word 0xe50b4148,0x1a4b4d1d,0xfb06538c,0x6a0935df .word 0xd796c740,0xa9ec5e95,0xf6988e90,0x7d3faa32 .word 0x996818ea,0x21233ebe,0x7c7ec12b,0x0f7c9ebe .word 0x132dcf44,0x87c69bfd,0x9523a5a9,0x700c943a .word 0xa555c1e4,0x2f55f5de,0xe4e454c2,0xce88e44f .word 0xb9c71ce5,0x59d2684b,0x3e789c5d,0xadc85be9 .word 0x5692a9d3,0xf9205453,0xa2f48d7a,0x37c1a155 .word 0x52f956e7,0x804a1a73,0xba41f680,0x2b4464e2 .word 0x6a1b9b65,0x63ea4674,0xbece68de,0xce57ae8a .word 0x4b9fccc9,0x0bd483b8,0x20fc1dd2,0x59020d2d .word 0x91592289,0xe7a82424,0x904ac712,0xb83e27c1 .word 0x4fb9536b,0xb86b124a,0x38864ac2,0x0e243cf0 .word 0x4da3d34e,0xe7a7856f,0xb213e469,0xd1cce450 .word 0x34d3b08e,0x198f6338,0x336c0dea,0xf3c85286 .word 0xe4d28365,0x5b2ab596,0x93490704,0x7a6ca3f1 .word 0xad85f72b,0xf65a407b,0x45ced608,0x296174b6 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 0x613c0ad1,0x08a72003,0xc1287d9f,0x7c6786ec .word 0x2088e93b,0x5d41290e,0x6243daa9,0xb0895c18 .word 0x02eb603e,0xcdae0646,0x4de40565,0xa053c4f2 .word 0x3f7a3852,0xe3a5105f,0x0d9c0af9,0xfe794af1 .word 0x2c0eaf7a,0x562c8d24,0x009cee27,0x558c04c7 .word 0xb6cc3a94,0xb36bf288,0x1a5a3fa9,0x13727c2c .word 0xc77a0acf,0x6523dfaa,0x734afa89,0x308590c6 .word 0x07960649,0xa4841c76,0x22570c1a,0xa16e1d6d .word 0x7159989c,0xbbeac98e,0xc07c80c2,0x30269667 .word 0xb98f240a,0x0e6b91d4,0xe2ea01d0,0xf1cb8cfa .word 0x575603d2,0xd21e31b5,0xa74c4980,0x1cac29f7 .word 0x13a20080,0xf49c436d,0xa5bf7bd5,0x5c1aa3ae .word 0x0b4de50c,0x8687b256,0x53c92eb1,0x9e78d966 .word 0x54ede0ec,0x91855a6e,0xaa23209b,0xf715f43d .word 0x09345cad,0x597f1d49,0xfa85070d,0xbbe34bf8 .word 0x4e1348ad,0x50f00a67,0xff0f219f,0xaace56f5 .word 0x412c81f2,0x3cce25bb,0xdf17c8a8,0xe023dddf .word 0x3355081b,0x39a53a31,0x0c920396,0x97eac524 .word 0x174c6380,0x0efe97f2,0xabbf1c2d,0x7ed06f1a .word 0xfc644a4f,0x5d26b01d,0x837af117,0x7745ea1a .word 0x835f539d,0xc8cd67ac,0x1e83b476,0x95fde2ba .word 0x0a03f479,0x6a1afc28,0x951c85fa,0xbc2a0c73 .word 0xd6f16959,0xb1114448,0x962dea4f,0x62184601 .word 0xa3811fa4,0xeb64a96d,0x8a1a5071,0xe5105664 .word 0xc1e481fd,0x2b40ef54,0x75f940fc,0x4fb26145 .word 0xb59f9e39,0x9a22e9a4,0x00f3219a,0xbfd3d0ce .word 0xd3a70c1d,0x033d677a,0xd4a0fe58,0xd308dbab .word 0x0a1f69fa,0x299d2a97,0x71135be0,0x96f54839 .word 0xaa3da40c,0xf3798a70,0xd47d40db,0xd1fe59dd .word 0xdd967484,0x4c1af708,0x1ba7fe19,0xee616af2 .word 0xf7a6054c,0x2074c404,0x4af0b148,0x9869fde1 .word 0x5346a5a8,0x6051b2cd,0x8cecfcb4,0x91569fc5 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 0x6f3e19f4,0xc583e508,0x4ed9414b,0x652016e5 .word 0x1a399fa7,0x8290ca2e,0xcf817c64,0x3fca8497 .word 0x2f35c3ad,0x17b52cd5,0xa7a6e66b,0x8da75918 .word 0x90fb4330,0xfc33ee3b,0xfbcc9fad,0x33a22c65 .word 0x1c6e4535,0x44ed7551,0xd56b3ef3,0x63467710 .word 0xc1c0bbe4,0x886ffefa,0x958a341f,0xa558af58 .word 0x7b3f918d,0x88dec7a2,0x367f0b85,0xf6b4d02b .word 0x5053fae1,0x9d41f819,0x518815a6,0x7ff1d34f .word 0x9f0712cc,0x8d5d45fd,0x7f06af57,0x4f942099 .word 0x534faa6c,0x4b051803,0x6aa2b925,0xc5c10377 .word 0x8e09e62a,0x3d684a4b,0xc9df4055,0x7a60bc44 .word 0xa492145d,0x7edb36c4,0x05c7603c,0x1e2042e0 .word 0x05d07674,0xccfa6587,0x55347f8a,0x22854587 .word 0x1e61cf13,0x9b70ec21,0x68ed2847,0xe7db294c .word 0x871c3fb3,0x19be0e60,0x792822ce,0x1a3b59be .word 0xf944b321,0xc14c4d30,0x91e38f35,0xb1de0365 .word 0x39b0890d,0x1649f1b6,0x5bf9a40c,0x4e4ecace .word 0x825cb1a8,0x23961339,0x82242d08,0x6987c460 .word 0x5dc80bdc,0x686bd1c3,0x265a7504,0x58fa66d7 .word 0xaaf1ad63,0xb6146e83,0xf4b5f177,0x0eddb763 .word 0xb669dfd5,0xd7cb0fdb,0x55333076,0x9e875a22 .word 0xe11df6f9,0x20788d8e,0x31fe5300,0xf4a9c59d .word 0xfbef0b6f,0xe043a067,0x8e56cbc2,0x491cd39a .word 0xd3fb5365,0x417736be,0xe5567906,0x838ce8e0 .word 0xcd0dc65a,0x026c779e,0x24444605,0xd3d773f0 .word 0x2a27933b,0x683d7080,0x5a2c71ed,0x20b1e857 .word 0xe98eea5d,0xa468b331,0x46d8105d,0xbf973345 .word 0x20dc7b88,0xabdb25ff,0x33b8eb45,0x9872404b .word 0x230e17fc,0x3c5e17b0,0x2981aba9,0x4bbf3d80 .word 0xadcd11df,0x51b1b89f,0x06ce09fd,0x4f9ec5a9 .word 0x90f187b5,0xcf13e6fa,0x5a239705,0x5429b3d6 .word 0xe6d9c6e2,0xad71e91d,0x0b2950d5,0x1b623b47 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 0x9de82651,0x9c910673,0x0052f818,0x508b6a1e .word 0xc8a23433,0x92655f03,0x9678e3b3,0xe4cc106a .word 0x45d9b167,0xe962e3dc,0xc09fdec3,0x785c00bb .word 0x48aba1a7,0xe2aca74d,0x36ed1560,0x2e560b6e .word 0x0412194c,0xa8d6730b,0xc304d814,0xda1dfa5b .word 0xed2bf826,0xbe3b3977,0x9947af0b,0x20bbe162 .word 0xff614e66,0xabb725e0,0x65478d50,0x68caa690 .word 0x1b03ccd3,0xe36e6cb5,0xa92172b2,0xc71efda4 .word 0x1de6fc45,0xb10c3ae2,0x7d064fb8,0x2648d021 .word 0xd55de95b,0xa499b8d7,0x73fe7e5a,0xbab0787a .word 0x8d68ad58,0x8d43396b,0x9a1f9f55,0x0de82461 .word 0x0225c758,0x1a255e1b,0x94da3259,0xd04f1c88 .word 0x47fe284e,0x920703f8,0xf8342827,0x67da6ea4 .word 0x6fbd3811,0xee00392a,0x199dffd5,0x7751e56d .word 0x2578731e,0xac36e657,0x9cbd2a53,0xb9ac409b .word 0xcbd30f0e,0x8b843376,0x87fcd3f5,0xfe042be6 .word 0x0a1dd7e9,0xe927fd09,0x00c14b17,0x0aa81653 .word 0x419ec8a8,0x9c44bb14,0x0908d401,0xd30e77ec .word 0x7e276959,0x67c3cb92,0x7e0048fb,0xe32a38d8 .word 0x8683d923,0x89bc4cb0,0x2050f74c,0xc8f0d77b .word 0x33a372d4,0x1c58d8c6,0x34616db1,0x447ddc34 .word 0xd3985537,0x570d1378,0x263d6d6a,0x23f0b458 .word 0x3d40b307,0xe2ceb950,0x1920b418,0x987011cb .word 0x648f7bd6,0x63539414,0x746b5b92,0x270a3938 .word 0x6b154d74,0x493af212,0xd2f59df7,0x42d3643f .word 0x3437fd6e,0x209dc0e7,0x5e4f12bb,0x22ed4fdc .word 0x4906b3e9,0x524cbf84,0xfbd39df4,0x06c555bd .word 0x1bc0f04b,0x660269ac,0x081f82a0,0x62dcada3 .word 0x24a6c302,0xee9edf9a,0x58d4449b,0x0d9c0d88 .word 0x6c02ccf1,0x5a8cc642,0x6441ce0e,0x6bb4a34f .word 0xd0907b2a,0x732da959,0xc1cedaa3,0xaf55ba48 .word 0xf526aaa7,0x6493a1eb,0x88f58179,0x543cd2dc 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 0x3f0788e4,0xb79d8e16,0xf6e6bd70,0xb6871409 .word 0x777ec00e,0xfc9dea2d,0x16f3c0ca,0x086da174 .word 0xf1c48070,0xde2cc8b3,0xe410afa4,0x31f96521 .word 0x8ace9791,0x822cac14,0x5699131a,0x6c2af686 .word 0x98d366c7,0xbc42fb7e,0xcb2e463b,0xbb92fb38 .word 0x2c7fbd13,0x291b9865,0xa951a402,0x38f551b3 .word 0xb961e3a8,0x7a850205,0x82907fe2,0x7a7c4018 .word 0x1a04e932,0x0866377e,0x81deda9d,0xa9dfd3eb .word 0x527d4461,0x242e669b,0x6b4ef6b0,0xf09c80a5 .word 0xc9a01798,0xc24441a2,0x0a143004,0x8838bbcc .word 0xe2f2a9bb,0x68e67ef9,0xab4fea57,0x2acf6531 .word 0x1cc6793e,0xf42b0b76,0x31c6cef4,0x084b537f .word 0x0c172cca,0x11dd8371,0x3897bded,0x3f715e3e .word 0x59a51620,0x26e12ca0,0x442d3115,0x7b7ef771 .word 0x9cad9c1e,0x06bed5cf,0x66146fdc,0x580308bf .word 0x3a43fef0,0x47272675,0x3a29ddd6,0xb1376739 .word 0x30af274e,0xaf24061a,0xc1402b80,0x0b36bce0 .word 0x04b90239,0xac0bd125,0x788f678d,0x6fec0f00 .word 0x821f5681,0x99fa5560,0x693391af,0x515bf517 .word 0x24a92b74,0xdd8d0683,0xf05dbd40,0x9d1ebe2a .word 0x5a73cb66,0x0aa3ade9,0xbca0d19e,0xe31fdba7 .word 0x16397f8a,0xb06c0606,0xd03516c3,0x2c684842 .word 0x22a94f75,0x57dd2902,0x25532ee2,0xda861ae4 .word 0xdb4926c6,0x401f15c1,0x13d97584,0xee2496f5 .word 0x952c0e11,0xac61dc71,0xe8373429,0xaaf48f66 .word 0x3699f8e5,0x33fb1eab,0x27f98853,0x9743cb0d .word 0x7d1361b0,0xca08b50e,0xa9e37a0a,0x2f6dd3ea .word 0x1989cb5a,0x69dbd5d7,0x38682737,0x367edb6a .word 0x8b05d5ec,0xaf51fa77,0xe2102674,0xf90eea28 .word 0x7d15d24b,0xf7558461,0x94b1a741,0xf59fd607 .word 0x195f3a9f,0xf53c5544,0x5a246688,0x10bbe479 .word 0xe17a37ba,0x72d329e1,0x5cb8f8be,0xe5f3d87a 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 0xe57b81a7,0x85718c1f,0xcd3c9ccf,0x7aeff5f4 .word 0x68a09a5b,0x43409979,0xc3cf6c44,0x9e9e26ad .word 0xfe73aad6,0x06fa63ec,0x938b77e0,0x55cd77a0 .word 0x82077697,0xe9d938ac,0x3a90c70d,0xc60b573f .word 0xcc7372b7,0xc3ba5b8f,0x943c8e85,0x13081d61 .word 0xca37e879,0x29444e5c,0x640deb3b,0x72768981 .word 0x814c747c,0x9cebe80f,0xb7ba6653,0x01c38f77 .word 0xb1fa3171,0x4d27887f,0x67a8ca69,0xe4afcbb3 .word 0x44aeca5c,0xfefec5c7,0x8adb6a66,0x4524c562 .word 0x2376e863,0xd37b293d,0xfed79ae9,0x46543caf .word 0xd87666ab,0xe05631c1,0x3c10cdce,0x5388cc89 .word 0x449607fb,0xea3c7d1e,0x1ec1d347,0x46ba5925 .word 0x9e5371f5,0xe9239f66,0x48ba48d5,0xa0d3573b .word 0xae3cd3a7,0xd6e7bc57,0xd0931eb6,0xc7ddddd5 .word 0xd022bbc5,0x6d2e1840,0x087f95af,0x8a165133 .word 0x1501c8b3,0x789b77af,0xc33bde23,0xcf29693e .word 0x0cef8501,0xfb061ef4,0x3ef2330d,0x9dce850f .word 0x8eaafb47,0x114e00e5,0x6236d0ae,0x00f23e7e .word 0xa3b0fa11,0xf1fd66e7,0x0ac1fe29,0xbf958f6c .word 0x289435ab,0x16007e16,0x9fa2c350,0xb44278c7 .word 0x191761f9,0x10293107,0xda19114a,0xccfedd1b .word 0xada581be,0x1644b1ce,0x11b898ba,0x70f96c3f .word 0x85eed76c,0xf252b92d,0xdd97c280,0xf43247f1 .word 0x69ed4654,0x9b2e2d3b,0x83cbdffc,0x7a07db75 .word 0xef5d87de,0xc730375c,0xa90aedf4,0x89dff71a .word 0xc71e6eb7,0x0186563e,0xad7c2095,0xfeb8a07e .word 0xf43ddfa4,0xe2709bd6,0x359ac364,0x10db1d10 .word 0x21f402cf,0xf872f35d,0x927ab16e,0x764222e1 .word 0x5c83fe8f,0x1119a414,0x7950cef5,0x46340155 .word 0xd7006c37,0xf80eefdf,0xac3e2931,0xb33efd8e .word 0x7979fdc8,0xd11b5359,0x4ae5f1ec,0x1ed24244 .word 0x7bbcd6f5,0xba81bba6,0x933356d4,0x47aaabcf 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 0x7a1409a6,0x710d0547,0x14ae4312,0xcfa20068 .word 0xe43fb310,0xeb09de96,0xcb046f64,0xf0f2b796 .word 0x7580fc08,0x47a43c18,0x61480e39,0xba12cf8f .word 0x0bc6abde,0x63581d32,0xc3dd9d9e,0xfaec5af6 .word 0xdd5bd5e6,0xa2143a5f,0x72bbe5d9,0x439332e2 .word 0x893d42af,0x5e7b2cea,0x37f1687c,0x484c2580 .word 0xb61f6d70,0x38757159,0x45ddd156,0xc80fa5f8 .word 0x7ad984de,0x46f7b6c7,0x5133302d,0x0776c040 .word 0xe97b20ba,0x51bb3eeb,0xb9cff5a8,0x6ec36b1d .word 0xfdabe7c5,0xccfa6acb,0xae37a188,0x634be926 .word 0x05ca5825,0x376eb1a1,0x147ddaa7,0x7d35710f .word 0xee2ca4e5,0x7b1feca2,0xd4068a13,0xcd9fb885 .word 0xd862c583,0x3c7d2ee1,0x5d91fbfe,0x521b7882 .word 0x20685a25,0x2df67e25,0xe713b0ba,0x0e807ae5 .word 0xf2072c4a,0xa5581f3a,0x48ce2f21,0x850a14b7 .word 0xd0f224e0,0xfcf0c7b8,0x766e8c5d,0x01fbd801 .word 0x74f4d1ad,0xfd4a960b,0x13c24940,0x4e7889af .word 0xb471965b,0xa12bd4d3,0xa6f1fedf,0x7d001b54 .word 0x135456bf,0xda94785a,0x65259258,0x40949386 .word 0x0af03c2c,0xe70aa12b,0x6f65f5bb,0x06b5c649 .word 0xb6de5a2e,0xf809d814,0x1ecf4a61,0xb33261f4 .word 0x89cf8d37,0x3f77ce52,0x2020977f,0x235b63df .word 0xfc7830d5,0xb4d306bf,0x28dde1ac,0xf50750c5 .word 0xc01aa584,0x8a0fe681,0x85519d7d,0x5e701c29 .word 0x26d77ffe,0xbb5fa01a,0x741b3d41,0xd93d817c .word 0x2d6e5235,0x8ba0d5af,0xe9e770d6,0x9aa84594 .word 0x8fc20908,0x1f512159,0x51e36899,0xc0bda86c .word 0xe02021ef,0xc492ca1e,0xf263ad17,0x78e11cd9 .word 0x514ae784,0xa40b1b35,0xdbe655e2,0x80f31ede .word 0x1b302760,0x759324cc,0x1439ae1b,0x2851d9a2 .word 0x7912bc94,0xa8b202d8,0xfb2aa5b9,0x0ae68e6b .word 0xdd753892,0x02bfecd6,0xa51476f0,0x7252d47f 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 0x04021482,0x56e4e21a,0x45786986,0x5d4deedc .word 0x28a67e25,0xb20f6f7d,0x8e6ed529,0xc6308ee5 .word 0xd539175a,0x3c5eecea,0xf6d63242,0xe3c9e59c .word 0xac257e3f,0xbd66e67f,0x35245181,0xe69a06e5 .word 0x1c816053,0xfe8612e8,0xc3b22878,0xaabe94df .word 0xb080298d,0x22421a7e,0xe13fd03b,0x54143c33 .word 0x4aaf0b61,0x5c07f2a9,0x3f5d49d3,0x9f760b18 .word 0x8f5bc7d8,0x864fc443,0x12ae96f6,0x2ae42bdd .word 0xaee3a4a7,0x4ab59c42,0x6b7b612a,0x66245b3d .word 0x2ec7e95e,0x4a6f274d,0xf1938f3f,0xbb698aaf .word 0x1eda441e,0xf0eca4c3,0x03ac7e3d,0x8cbe47a4 .word 0xc57a15d3,0x862363ef,0x637e73af,0x6c925a72 .word 0xdf378732,0x0a4b5e76,0x646962f6,0x410d6bf4 .word 0x4c4d83af,0x9641af8d,0xfa876782,0x2aa988ae .word 0x3d748234,0x726d6a12,0x5e703c2d,0x5937eee7 .word 0xf91a833e,0x56b561ea,0xfe769883,0x477b8664 .word 0xaa4fe931,0xa37b64f2,0xf2b9522e,0x0554351b .word 0x6aa57549,0x0bb6d06b,0xe09e7925,0xabdb10ac .word 0x10f6042b,0x6d65cb0c,0x0f768b14,0xf15c79d9 .word 0x95da266a,0x68b05460,0x4394f7a1,0xf6dcf4c2 .word 0x731e171f,0x480c44da,0x9fe4753c,0x084fea8b .word 0xdd3e069e,0xb2fdfbf0,0x8ec7ad70,0xd176137e .word 0x92a5e33a,0x68513274,0x41bb535d,0x42763a01 .word 0xef4e3d31,0x53779c14,0x525e2566,0x802fdb85 .word 0x49a910ec,0xa69d0353,0x97704d54,0x020c76cd .word 0x81c4f836,0x6eaef2b7,0xce48be1a,0x7edbb302 .word 0xb6a8955f,0xb75a6d63,0xcfb8bc43,0xa41c1924 .word 0x9dfe7d66,0xbcb7a667,0x77c9f7af,0x90986af2 .word 0x7dd7b5cb,0xbb7f9f63,0xa5c26904,0x08f02393 .word 0x4618206e,0xb47b0ee1,0x3fd769bf,0xe5df295c .word 0x318559d9,0x6b75733a,0x8c4de3a5,0xeee69cb1 .word 0x87972317,0xa9aecdf8,0x03541765,0x9e44fa62 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 0x62c9fc4f,0x37e081f1,0xc5563956,0xa91b2e4e .word 0x52a6ed0e,0x8b25e8ec,0xa1a65212,0x4b6c9beb .word 0xee23a648,0xc2595b08,0x423bcb44,0x14dc7c19 .word 0xdace6c92,0x7337c821,0x7011f35b,0x162ced89 .word 0xf2285549,0x485a917e,0x82d339fe,0x1a8da743 .word 0x49dd42fc,0x1feef819,0x35a537d7,0x5b27a47a .word 0xa428b709,0x3b937ced,0x377e3e1c,0x18544388 .word 0xeb8e8837,0x22823e06,0x88534c2d,0x5c5310fd .word 0xce2946a9,0xa14e1d35,0x85cdc488,0xbed3bd33 .word 0x1d11d587,0x362a9a94,0x032412f0,0x3e4d6d7f .word 0x29dbb3f1,0x1f777f87,0x2f76d0f3,0x79c8aa1b .word 0x107b33da,0xc43a35dd,0x2197d871,0x7d26243e .word 0xf475a575,0xddec71e2,0x8926a8cc,0x3c2f2ca3 .word 0x3e570382,0xc9b72572,0x8a924fe5,0x803d992d .word 0x8ebd0b7e,0x4dd5d423,0x02079444,0xba60d1bb .word 0xde2391e1,0x7b2bcd06,0x417e38f2,0x4ca8372d .word 0x21ae9657,0x6cc49146,0xaf05f486,0x720133b7 .word 0xd9631220,0x1482f89b,0xd7121edb,0xe05307dc .word 0xeea8b2fd,0xc1162caa,0xed53041e,0xee18c9e0 .word 0x300a227e,0x716049d2,0x81595eca,0xfa7816f8 .word 0xbf437fcf,0x4847d145,0x47d810a7,0x5e77501e .word 0xeda457a5,0x45a39aed,0x2eb03a22,0x2b3d40d9 .word 0xc01799c8,0xb422cc20,0x85702e09,0x27b43cc6 .word 0xd7278026,0x26c59fd7,0x09b36498,0x321af7b2 .word 0xb2934eae,0xd6ff81bd,0x1c760f93,0xca85a21d .word 0x492dbf54,0xcd6f9f19,0xe28ab133,0xb83cec35 .word 0xe0916616,0xc4d18e43,0x9a8223d6,0x29af7c26 .word 0x90c90c82,0xbb6e992d,0xd51c288d,0xe293bba1 .word 0xea80d3f6,0x094995b2,0xf3ed07b9,0x9d007382 .word 0xb550cefa,0xce440e04,0x8dda34ad,0x76120209 .word 0x45479ef0,0xb1fbc6a2,0xc8e96fd6,0xa76736c3 .word 0xe1308906,0xdcee79d2,0x9ae2f8f0,0xdd5b2d8f 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 0x0f365332,0x5b3224f0,0x276dbb31,0x35e0bb19 .word 0xaab3ca8d,0xe5404b78,0x9af569f8,0x7f9383de .word 0x0c7b42ce,0x0efaefce,0xba9aca69,0x747c1f5c .word 0xbb035fe3,0x7c7e7303,0x14099f22,0x82fa81da .word 0xcd823394,0x3c293e1f,0x1522db3d,0x7d9d8bd0 .word 0xdca4f6f7,0xcda53586,0xa235064a,0x6d0d3bd7 .word 0x744069c5,0x5fa7a2fd,0x9bfb5b17,0x66276dfe .word 0x6f844fc8,0x076d19ae,0xb2ca6d74,0xa7ff3bde .word 0xccae6893,0xcc53a76d,0x7f70c517,0xfb359f1c .word 0x221af285,0xc0c440bd,0xd691af66,0x263590e9 .word 0xf0bf1619,0xf8e30edb,0x1fa4ca60,0x4072bcab .word 0x11d2777b,0xd4a565b3,0x445e03a2,0x5d418997 .word 0x4bfccd70,0x601c9d86,0xfe63f2c1,0xe5c63d95 .word 0xbc954bc4,0xf8677616,0x8af19a46,0x5bb80757 .word 0x2333fc66,0x627f6310,0xab38876b,0xe553370f .word 0x3be37135,0xab3fd4f5,0xf7dc5e75,0x7f75158d .word 0xe517e050,0xdeae890c,0xae0bbcf6,0x27789458 .word 0x42d69b53,0xf3eb8785,0xd64248ae,0xe1eeb278 .word 0x2f7cb74e,0x9e4777fa,0xaf562765,0x23902ec0 .word 0x2f567dcd,0x3ffebc92,0x7bfb28c2,0x4bc36c67 .word 0xd50d5512,0xf4cc66e4,0x48c44d34,0xc488bfa3 .word 0xd28ad52b,0xcd221680,0xc4158645,0x3d15c76d .word 0xe6b016a1,0x2714304d,0xc41c4e71,0x107bb6c1 .word 0x331b3784,0x7c6c8200,0x53fd5f72,0x3deb6ad9 .word 0x3288465a,0x4579caad,0xf809227a,0xe3dbf955 .word 0x78d6cb58,0x05dbf47e,0x956e5bee,0x6701c5f1 .word 0xd3c0bf73,0xc7387e36,0x0da809ec,0xbdd51c63 .word 0xc9af484a,0x49475217,0xaacbc54b,0xd0051f20 .word 0x7b6ec7ce,0xff161514,0x9a01013d,0xb7c5598e .word 0xc54d341f,0xbe52f8d3,0x8a367b78,0x3efe48bc .word 0xb16a9623,0xbcb368f0,0x88e9fac9,0x06b4a800 .word 0xb4977276,0x282fa98f,0x79a39da7,0xd7a66687 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 0x1ce9fddd,0xcc06cb7f,0xd99b2e24,0x694abef1 .word 0xfadfc83a,0xa3a7bfd0,0xa3a400a9,0xadc4593e .word 0x7cdfd03f,0x0343177b,0xf27495a1,0x8ec84d3c .word 0x476dbaf2,0x568982f9,0x3a2eb11c,0x2f872070 .word 0x45fc461b,0x9b2b1954,0xc8ba015c,0x2b1b3203 .word 0xb913562a,0x8d85b66a,0xb461fbe1,0x54f6d89f .word 0xca9260d7,0x7a9f9769,0xdad55e76,0x02c5a530 .word 0x2e214152,0xf58527a2,0x1ad334aa,0xa6bca667 .word 0x079e6321,0x681466a6,0xc3402321,0xf6ba5fd5 .word 0x6ce7bcdd,0x3bf9d6de,0x06fc06a7,0x589a75df .word 0x4e9ab8f8,0x1d5dae97,0xc9f940ee,0x3ff624f6 .word 0xf07c92f1,0x6c82d30e,0x133fc1cb,0xd99ec5c2 .word 0xd34f6892,0x27b38e6b,0x3096b991,0x91a45bbf .word 0xc78757df,0x96b8874d,0x65332f1b,0xb61d4065 .word 0x93cf7075,0x8207e041,0xbfb87363,0x965a1224 .word 0x3a91bc70,0xdfcedc11,0x71abeec8,0x9b79e529 .word 0x0565923b,0x09cafa0e,0x2a34a094,0x3b3f56bb .word 0x3c3fe32a,0x7d22b3d9,0x8ecc1bd5,0x982cdbf8 .word 0xd4843b1a,0x36b147ee,0xc1fad811,0x6637d113 .word 0x622042a4,0x237d773d,0x49c64f57,0xbae03e87 .word 0x1c39e3fa,0x3581b77e,0x2e9896e2,0x0c5bf561 .word 0x403bc8a3,0x13649ef2,0x4c33f2f9,0x4b99ef63 .word 0xe10a8744,0xb5e5f792,0x00ae02c3,0xde4c5897 .word 0xa254ea49,0x574ad434,0x3c307afb,0x56ca9d92 .word 0x1f438571,0xb209c984,0x1d69626a,0x32118fc1 .word 0x63268360,0x10e89806,0x609361fe,0xedb0482e .word 0x3b147b5a,0xe404de18,0xe88b7065,0x2a902b64 .word 0x78167784,0x21eb0f2e,0xbd9cb1d5,0x9ded01f4 .word 0x30c7dad0,0xac8223fa,0xf589c07e,0x0a74d388 .word 0xad3bfa8f,0xebeff358,0x20d43a17,0x8f1e4850 .word 0x195b0c46,0xf66317ae,0xb0d38598,0xaa98b2f9 .word 0xf897d5cc,0x749e909b,0xc7b5f2e7,0x9b0ebc87 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 0x71f1dce8,0xf7d8a393,0x2034271d,0x9a4ed385 .word 0x760ba98a,0x3e05ae9a,0xe2c7c704,0x596a57f3 .word 0xb4567133,0x8500cf96,0xe0cc7bd4,0x0ac8f548 .word 0x11d8a4f7,0xdb9b75a1,0x3a813c54,0xdf0e65b6 .word 0x651aacab,0x29ae77a3,0x9a43f025,0x089d7935 .word 0xeebe3b05,0x5e204910,0xe7871219,0x7c619bf4 .word 0x1df07145,0x1ff47c59,0x5f0ea8b9,0x06715bfa .word 0x00d800e5,0xb2e08b2f,0x3c5a3784,0x98686d56 .word 0x8a2ef0af,0x8661c9f8,0x655d6561,0x05525603 .word 0xdd46e8bc,0x3c1b3ab0,0xc6848697,0x78be9be2 .word 0x9a69cc2e,0xc3b0df35,0xcf8556dd,0xb4aa3a38 .word 0xb47d4d6b,0x4c9cab7c,0x22a2c0ec,0xb8d02fdf .word 0x7db3456b,0x14f8122f,0x8b600204,0x24c78af2 .word 0xbd9ff106,0x3156c3f5,0x21f66246,0xcd1cb559 .word 0x6fdb8513,0xc13a211c,0xcfb560de,0xb82c5073 .word 0x646609fb,0x9fd27438,0x3f6424c1,0x4ebe6aa3 .word 0x5a35e26e,0xadac4258,0x7b149bc5,0x0333ce32 .word 0xf1c7c32d,0x2fe822c8,0xf938d020,0xea74c9e8 .word 0x4643feaf,0x89515724,0x93d242f8,0x6d583156 .word 0x2504c746,0x3e7cf3fa,0xea75e5e6,0x1b2f34d3 .word 0x3800f9d0,0xb153ad07,0x021e5af5,0x438738c0 .word 0x2060ab42,0x855747d6,0x6ddb0129,0x2e28f0d5 .word 0x71eef842,0xc32edac6,0xfc92e210,0xbdab054d .word 0x002f35eb,0x66a6d75d,0x4fefb905,0x8ed95b27 .word 0x5806fc1b,0x34ef326a,0xa5cdaf48,0x2d1020f3 .word 0x7bd65f32,0x5a67b08c,0x2e734a47,0x7405f253 .word 0x7d86e65b,0xf97a9823,0x15d97016,0xdabdb542 .word 0xbb500e98,0x28b7ccf3,0x2eb31990,0xe3353ff2 .word 0x521f9e29,0x1473b47d,0xdeabe5a6,0x29d02b7c .word 0x3768453a,0xaa74f0d3,0x85b72fca,0x5ca8e70b .word 0x03ea1b20,0x9b5015f2,0x2dc90e5f,0xe57c28b7 .word 0x5800dc94,0x664b6834,0xa7cb49e5,0xd33aed51 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 0x754e17a2,0x27c183c0,0x3971ce3e,0xa3ac8460 .word 0xe08b21a4,0x630f2eba,0x80cb5079,0x2b929555 .word 0xb71e9853,0x90e21e0f,0xcff9abdb,0xe76cab89 .word 0x333b1652,0x07db2b15,0x9ce51423,0x3f631a46 .word 0xc1c5f374,0xf26193cd,0xfd7e3642,0x871ae52b .word 0xbf62a460,0xa25c9995,0x0e42c14a,0xf8460ef3 .word 0xa898aaf1,0x11cdc1f0,0xc2aa3a6a,0x046e11dd .word 0x1244c237,0x01779bf3,0x2ffabab8,0x1ffb9e80 .word 0x24567d3f,0x9998cd7e,0xfb0813bb,0xb8ced648 .word 0x75e765ae,0x6c0ffdd5,0x23b37cc8,0xce08e376 .word 0x5caa03ec,0xd9e860c6,0x8bf7721f,0xcb5be4d2 .word 0x5928a475,0x1bf647b1,0xce0f273f,0x4484ac59 .word 0x607eaa9e,0x5c03fb20,0xecb7bbe1,0x59343835 .word 0xbfa2ce25,0x2eaa8528,0x3efe6c73,0x9edcc6c7 .word 0xfc7e8144,0x903c9a95,0x3d50a891,0x8a072afa .word 0x2fecea8d,0x81345e14,0x1808185c,0x36e4e1ea .word 0xf18cae25,0x313d9974,0xbf3fb712,0xe502d8b7 .word 0x4f121614,0xfba9e7e5,0xe641205e,0xac0d7807 .word 0x9c097a5a,0x901c9566,0xeaec91c4,0x7d801cd1 .word 0x9db7640c,0xf9b1677d,0xcb146f73,0xb49803a4 .word 0xaf0a4792,0x42804a9f,0x0703e862,0x8cd0865c .word 0x6e233ff6,0x37fea09d,0x81431f2e,0x9bf681d6 .word 0x4e955a21,0x420ea253,0x809ad19e,0x89372216 .word 0xcefff60a,0x30f57113,0xe44b811a,0x90f597d6 .word 0x6be6afb0,0xbd8a4971,0x8ed7604c,0x291540a8 .word 0xe3f3c54f,0x046bbd96,0xe666478a,0xcda45706 .word 0xff1e73a9,0xba9da470,0x542b0fbf,0xf29d17b2 .word 0xa280c159,0x154c68e7,0x9ff19ffd,0xbd290120 .word 0xd1fda5f2,0x4f3c34ff,0x44437d7e,0x1c449d40 .word 0x5b09b40c,0x0ba0e84c,0x2617f3a3,0xc1dfb3c1 .word 0xeba6600c,0xdba70e14,0x1cdafbf7,0xd4ec6b55 .word 0x0f76708b,0x16f039c4,0xa001cc59,0x7b785375 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 0x5ec48675,0x3b7cde8a,0x10962cdb,0x2d39f8e1 .word 0xc9805981,0x0146473e,0x8b7305c0,0xfb57ce10 .word 0xfe1c4951,0x91db5b38,0x3ea848ca,0xd60b9bd9 .word 0x2a6209e9,0xf064d33e,0x1c4035c1,0x9eade4ad .word 0xa9a849a8,0x858c048a,0xf7969b62,0xcf6d57cc .word 0xd0ef9c59,0xfafd8b07,0x93fd424a,0x0722e2a5 .word 0x1766091c,0x32988a05,0x2f2f3f8a,0x95ad2f3c .word 0x4028d2bc,0xc2d23595,0x9413498f,0x351d3e94 .word 0x9f8ac5ba,0x8cd7647b,0x40b48ae9,0xbd0b337f .word 0x716e0bf2,0x2acbfbdb,0xcf7f2dbe,0xb22fc778 .word 0xdace301e,0x1e80cec0,0x23035c3c,0xd681dabc .word 0xd083d0f8,0x498d6a15,0xfd5851d5,0xe340a69e .word 0x7e477147,0x32420c8c,0x681007c1,0xfb3226d3 .word 0x32103732,0xbb03eb50,0x8acf3030,0xb294b16a .word 0x5af04ec6,0xadd27177,0xd4484467,0xf477049a .word 0x7a247286,0x0161efa6,0x3e6b4ad9,0x90de538a .word 0xc92edd7f,0x86d916b1,0x98793662,0xf9845854 .word 0x52afd074,0xc69e87c4,0x98b9492c,0x00182372 .word 0x827eb338,0x180ba994,0x051a4c3e,0xe919487f .word 0x48b20dde,0x5c16f0ff,0x7a0e48eb,0xc30d2057 .word 0x63f48b20,0x3073afca,0x20d1b24e,0x8031cfb6 .word 0x8dca5fc2,0x47544d66,0xa3472e88,0x115542e1 .word 0x66b5b3c2,0x2933c040,0x327171a4,0xa68199a4 .word 0x38620406,0x351e4279,0x3a59cf6d,0x47583bfb .word 0xb61f14da,0x42884ccf,0xe68b3da4,0xd9da402a .word 0x0cb2345f,0xfe5d6f55,0xcb26a768,0xc5318a07 .word 0x053c088d,0x07bf124b,0x3d9f5d88,0x71fce094 .word 0xb0cbef13,0x53d7b79f,0x6aaa4c3e,0x27c0148d .word 0x86ceffdf,0x2dabb2c0,0x2383c541,0xc7f2d8ea .word 0x1af9107a,0xcee03e27,0x7aadae56,0x16ca72ae .word 0xe8b75677,0x058d3095,0x28d68069,0xda7b5c8d .word 0xf4ef1556,0x26871ffd,0x7b8c42a6,0x5096998d 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 0xe48d7a27,0xfe9a47a9,0xd42ae2d8,0x3b030309 .word 0x4013f172,0x42a27656,0x885f98c0,0xe8a4c5ec .word 0x6e34a0bd,0xee6e2196,0x3487bf8a,0xd2088c24 .word 0xd05c1f6f,0x9be351b6,0xd2c3d7ac,0x1736345a .word 0x03109231,0xa9dcab5d,0xf06c5ff6,0x42f5addd .word 0xaf1bdaf7,0x9a6bc572,0x7eb737b7,0x400a166e .word 0xd46aa320,0xd2f6191b,0xef2c9b87,0x79cb008b .word 0x6ede5a61,0xb159a54b,0xd5bb2a25,0x8c57cd81 .word 0x6c665689,0x0743f720,0x5f781925,0x33aedb69 .word 0x46dde410,0x952009d4,0xe9ce8cb9,0x5a07d0dc .word 0x25d214e7,0x4d62f9e4,0x83b2f9d7,0x9dd13945 .word 0x109f2871,0x9cf5d465,0xccd63d76,0x6e8eabcc .word 0x0bf78825,0x2c56cea0,0xfe1f234a,0x3a2ca767 .word 0x61523cc4,0xc21b9de2,0x2c2da2fd,0x249de637 .word 0xe0a515d6,0xe25bf0d3,0x746212ca,0x57dc9125 .word 0xfb8e8508,0x23cf4c91,0xaa5803d1,0x94c4e9df .word 0xd96c1feb,0x58f56a41,0xb1041a48,0xca6d59b0 .word 0x287fe963,0x4a9acee9,0x0f89ce71,0x2d0f8f65 .word 0xcd54079b,0xce107214,0xc4a9efb0,0x1c19d6e1 .word 0x18a660e4,0x30c1a198,0x180db231,0xcb2ca6ac .word 0x35f93cb6,0x64cdbd71,0xb1ad5616,0xd0433cea .word 0x89151bd5,0x567f829b,0xaf23bb74,0x43a7868e .word 0xb6fbb699,0x1a7a7a55,0xaeea9bfc,0x45f66222 .word 0x648f9b6a,0xb58ea9d5,0x2846c9b1,0xe4fa21d7 .word 0x3c641030,0x07680725,0x95ecf76a,0xd76fac80 .word 0x2e0b1fe3,0xfe478846,0x0a7fe85c,0x1c826c66 .word 0xbb022ff6,0xf90c669e,0x7d2cae93,0xf9f76ef2 .word 0x46dbf93b,0x5c433938,0x350719ea,0x46374294 .word 0x9216b357,0x137e9880,0x344ad029,0x60570021 .word 0x849136fc,0x196c24c3,0x4c48f3db,0x06d92d2d .word 0x67f24246,0xe3ee7fe4,0xe42b4c4d,0x86c683f6 .word 0xa50e739f,0x1a99a2b5,0xcb0f963d,0xfbd43143 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 0x970a3604,0xbd857696,0x4a37a544,0x0a99e65a .word 0x219c163f,0xc4746139,0xa024cbe7,0xf5350dcd .word 0x57727133,0xb36db746,0xa84e5cc8,0xadb94188 .word 0x9b60cf2a,0xcdd75990,0x6d3b7c88,0x6cc1807c .word 0xfdfbe797,0x532ecb99,0xe226536a,0x6c74c13c .word 0x40e2d9f1,0xafe64be5,0x7b67b7fd,0xef6d8386 .word 0x2862afe3,0xe862cc10,0xc1e6ac29,0xfea2f913 .word 0x9c6a7f76,0x274f80db,0x9eafcd77,0x8532ac8a .word 0xb2a93649,0x57ff074a,0x23249df7,0x4b33857e .word 0xcf72a81c,0x9c07e101,0x121a7a15,0xbd374b49 .word 0x02d17553,0x960b76e4,0xba63ef52,0x987bd670 .word 0xc220e13c,0x669b6a07,0xe04a4e22,0x6b3021e2 .word 0x8754fb75,0x5b978adf,0xe40a5312,0x83fb5e15 .word 0xb4874de0,0xb7fb2f28,0x3380e49d,0xbbb1760e .word 0x9ec5c4eb,0x787caacd,0x60af824a,0xe96e7626 .word 0x0dd68b08,0xd52c90ba,0xf1c1d3fe,0xe3d80456 .word 0xa9884ee8,0xc874a0c1,0xa74e9b13,0x8e764429 .word 0x57c3754d,0x7c4103c9,0xfe373f24,0x4b96a31b .word 0x9fac5609,0x7a3e81ed,0x20962206,0x89a6799a .word 0xee39bea0,0x6beeead9,0x4cc8d630,0x936e5b32 .word 0x47e3c865,0xadf75313,0x877c9e4a,0x6e6c238b .word 0x20f0dfce,0xeba71b61,0x97cded2b,0xc482b762 .word 0xcbc5acc6,0xe21448c9,0x927eea62,0x7839e35b .word 0x99dc8a78,0xc8fd8b80,0xa4bdf2c4,0x2a52e8e1 .word 0xfe659806,0xfbe60861,0xb9e20650,0x412a1347 .word 0x9f914f61,0xef466431,0xa1bac106,0x8e3e2922 .word 0x5e1d86e2,0x48feec98,0xd9bfd10e,0x585828e6 .word 0xae0a4009,0xff080f0f,0xdbcf4eda,0xefc265b7 .word 0x7496b664,0x15e71011,0xf1961705,0x1beabb33 .word 0xda724a21,0x4d018954,0x696ea7f8,0x59eeecb3 .word 0x7f518ec1,0x2142dc3f,0xe2ac3040,0x0afda636 .word 0xf8ec2a8d,0xc173e256,0x86635db5,0x35d6f667 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 0xed4bfa66,0x34d81d6d,0x649221b1,0x798024f2 .word 0x6daf39a6,0x125f123a,0x5bd1183c,0xb90b64d9 .word 0xe73c7279,0x32cce3ed,0xf247947f,0x0f965d82 .word 0x3067ab28,0xee663113,0x0d12b026,0x3789e0f6 .word 0x1daead53,0x43cbeff8,0xadb7c444,0x1870bc76 .word 0xb5343a71,0x7f78d5a9,0x5c38f43e,0x7180a48b .word 0x2ac856bb,0xb41359f1,0xb905da1b,0x5b290ca6 .word 0xbe3ff5cc,0x2e2ee320,0x7354a894,0x430c573f .word 0x2234f939,0xaa6bc38b,0x9530b9c2,0x8f84fb68 .word 0xa8f538b2,0x455a4e40,0x8a5f2e14,0x873da687 .word 0x93e49b23,0x851ed72a,0xb8b17c6c,0x9146e221 .word 0x6fcd48ea,0xef69beab,0xff0f4817,0xa80aa7c5 .word 0xaa2e9c02,0x76c98a4f,0xdc3bce31,0x6fdb5fb7 .word 0x59780ae9,0x518c2ef3,0xc71f9d43,0x838a086c .word 0xce723853,0x60704f05,0x62db69c7,0x3bcf3d58 .word 0xe45cdc28,0x0859308f,0x478e24ce,0xa47f3511 .word 0x8eabc984,0x06a6ab15,0x69b0cdd7,0x3edcc679 .word 0xee9c8225,0x67cca51d,0x782122a7,0x6be403ef .word 0x56448580,0xdd5e121a,0xb51e26bc,0x8f13f958 .word 0xa9cb5636,0xb2f756a4,0x0570af1b,0x08bf8cd5 .word 0x0aa58a55,0xd45ee8f5,0x10a63458,0xfaad1aed .word 0x0009089a,0x0b4c9c45,0xb5f27f35,0x1a53659d .word 0xdb5c36ea,0xf39cddbd,0x9a4f8eaa,0x1e85e9aa .word 0x32cc6e7d,0x9e180144,0x40e15824,0x2807c218 .word 0xa15e77e5,0x2cb823a7,0x5ea8f3fb,0x6423f43a .word 0x8dee7a5f,0x9b37c197,0xf4049d34,0xa253e84a .word 0xc15a6a6c,0x77a65644,0xb2be5e5c,0x872c10d6 .word 0x473855de,0xf18d6a72,0x32dce8b4,0x5cee0bbc .word 0x2d3f5e57,0x0c853856,0x7008b478,0xb0236767 .word 0xc47d4430,0x9cfcb84c,0x206e1d13,0x3bc80843 .word 0x976c437d,0xdba4f7b5,0x813735f6,0x8fe4b933 .word 0xd434fce6,0x4fbbab57,0x506f074f,0xd0145294 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 0xfed7ff37,0x5825c218,0xc337d5fb,0x62ede286 .word 0x1f0949fe,0x50cb4b2f,0x7e441dc8,0x7c89bb31 .word 0xdb1b0dba,0xf5ca19bf,0xcb746f52,0xbc20d385 .word 0x2f0fd437,0x67c97c93,0x61de906f,0xad2f682c .word 0xc7a569f1,0x64d82255,0xeb14d963,0x05c7c7b7 .word 0x0138650e,0xc7695354,0x339f4379,0x35ec145c .word 0xa028938c,0x6ea035c4,0xe13dbbed,0x62ec23d7 .word 0x25990ea5,0x336c4fca,0x95d60891,0x954c4dbb .word 0x3164af1a,0xc19b168f,0xd1d7e14c,0x7654a500 .word 0x0fd03d0e,0x1dfe4232,0x51685259,0x22f1b77b .word 0xf3e440ca,0x484cc405,0x5cde6728,0x4458f4dc .word 0x5ecee547,0x8f821601,0xcb48ea3d,0x5a85fdbb .word 0xbdb2b66d,0x42176c75,0xfe18d0b2,0x9f099454 .word 0x991fd889,0xed35eec7,0x813a3535,0x5d6d9ba9 .word 0xd8f235c1,0x432318b6,0x46f8ef8a,0xe059d596 .word 0x06a3bc99,0x9cfac58a,0x4ee9b214,0xf835980d .word 0x922a4bb0,0xaa72401b,0x29d14cf8,0xbc0b78c2 .word 0xb1d75756,0x253a49c5,0x5066468c,0x8113800a .word 0x5405e5fc,0x7a5385f7,0x5dad5cd3,0x0776dbb8 .word 0x86a261e6,0x3661f282,0x3ddcee87,0x54061f7c .word 0x1cc5a232,0x9718ae9a,0xeab813e6,0xa024408d .word 0x7c0b2347,0xfad77c47,0x9b4e4640,0x1d1cbce1 .word 0xba538c92,0x25093c62,0xded61627,0x977b62b1 .word 0xb98d5b1c,0x9e2d2647,0x47fdeca2,0x8d3cd9bc .word 0xa4f6a77a,0x9828fd80,0x5b20a3d3,0xe004a45d .word 0x5d59dd5f,0xff2c9dce,0xdd73cc36,0x0baa8b7b .word 0x811f45e8,0xf6f121ad,0xcf97aa78,0x6f3b499c .word 0x72635231,0x15efce58,0xf37113c7,0x259a0ca9 .word 0x6d8b0b4b,0x73d7fea3,0x53cb2416,0xb6316fb9 .word 0x2d2e8f25,0x2d6dc4d4,0x933ecad6,0xce1989a4 .word 0x1a916f4c,0x4447cfee,0x786552d0,0x7c443ff9 .word 0xd4ce42cf,0xb73329f6,0x820704e6,0x9ae97d18 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 0x42285548,0x04ef434f,0xe637343c,0xf3d4c833 .word 0xaeddd92f,0x73d56e3d,0x113dc8f6,0x8cff20e5 .word 0xaa93e134,0x0f4ed747,0x6283fede,0x431cb2c6 .word 0x83972491,0xb8b68744,0xcfa01e7b,0x9f13d308 .word 0x44e82e58,0x61bdc041,0xdf335a20,0x1b708935 .word 0xe38117db,0xe40e0276,0x2b401f95,0x5b2a4594 .word 0x10773a2e,0x4c03318d,0x3927667b,0x006138da .word 0x4f25f1d0,0xb60edfa4,0xb93de75b,0x7085316f .word 0x08c7b3c4,0x3d2a2d67,0x0d9f5805,0xff806c75 .word 0x74e22daf,0xaf82d9f2,0x1b897046,0xec51c6ad .word 0xd6956121,0x7baef621,0xc92a088f,0xdd681f09 .word 0xffcb255a,0x03cd61eb,0xf2553b79,0x0718d5c8 .word 0xc2f5c2ac,0x3787f423,0x4c2392cc,0xfa42c792 .word 0x5881cea3,0x75ab0d60,0xb669a58b,0x6b2497fd .word 0x061ac028,0xc6e00429,0x85e8c9db,0xd9576db7 .word 0x9a8eb39f,0xe3e37bcb,0x5d34ee5d,0x1a9af4f7 .word 0x6ec1d903,0x347273bb,0x4a1e5bf2,0xabae922a .word 0xdc144812,0xf1aebf1e,0x0e5846b8,0xeac9a0cb .word 0xf232f85a,0x4ea0c918,0x1e606167,0x97066c6b .word 0x4e015311,0xdb431adf,0xe8455ea9,0x35056af8 .word 0x2dee8a90,0x4720761b,0xbbadba81,0xe1fd5c37 .word 0x245a6f30,0xb8ec9271,0xfd474511,0xde346a49 .word 0xa14cd291,0xbec00421,0x1de6ebf0,0x521aa53e .word 0xce32ce82,0x557009d0,0xf1730af4,0x4f8b8078 .word 0x25bbd7dc,0x430045a7,0xa977ca79,0xec7de451 .word 0xacdbb554,0x234d2db2,0x6aa4985f,0xbc97d7f1 .word 0xd7b52f1c,0x4902e2e8,0xe2174f9e,0xfb21f20e .word 0x242dca44,0x32cba96b,0xcd7d8407,0xf937281e .word 0xf4794157,0x413b6c41,0x0257f304,0x6bb3609a .word 0x4724e635,0x47c4d89e,0x03401608,0xbf66e6e4 .word 0x801b1ec1,0x5693a631,0x7573daf2,0x969fd2df .word 0x79e249be,0x6c9bcc50,0x7aab1b4e,0x9e1310e9 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 0xe22b3953,0xba1c4416,0x940bbd9d,0x2fff5611 .word 0xb84a5f5d,0x03b2a026,0x1d56cbdf,0x47cf1a0b .word 0x5e778876,0x8bf5bd80,0x62d9b85c,0x51e25300 .word 0x203dd46a,0x7e8ecd5f,0x2059dc9e,0x8f116dfe .word 0xf8f888b4,0x2e1c0229,0x8c9e5c85,0xe0815fa4 .word 0xf71bba4a,0xab1e7428,0xbb4a9e55,0x0b8afcc9 .word 0x23dc06d0,0x73849454,0x91666e69,0xf7bff886 .word 0xc449fe04,0xbfa69a8c,0x9bbef1ae,0xeef17cb4 .word 0x1a8d251f,0x839e9a14,0xdc360bb8,0x04fc80c7 .word 0xc2175902,0x8917ab8b,0x740c0f03,0x93680223 .word 0x2517f7de,0xb3c2d85f,0x657cec8c,0x9b12b41a .word 0xb5a5942a,0x76c28c13,0x14f016d2,0xe1cb607b .word 0x44803f64,0xddb3b2b6,0x395d2367,0xb510ce1e .word 0xf856810c,0x1cf64fc1,0x1eb270de,0xb1278342 .word 0x9622521c,0x62fadc83,0x82cd9a46,0x1d627178 .word 0x82fd3264,0xfb5994ea,0xb3dc5c52,0xcd083928 .word 0x60d14e95,0x6d23cb93,0x4b1d6c7b,0x51323dc6 .word 0x3249b2db,0x127c2777,0x8c455acc,0x240b2d55 .word 0xc3f99dbb,0xc40f4a90,0x7eeb3056,0x4bcf3c52 .word 0xc8f2a774,0x6dd12171,0x7ec91dc2,0x3ca735be .word 0x285047b7,0x6efb84d3,0x420c2343,0x267c06d9 .word 0x4460c302,0x692330b8,0xac864b8a,0x43d4bb97 .word 0x425d74e6,0x39fabbe6,0x3b175bd0,0x47c81e57 .word 0x504107d5,0x65924a4c,0xaa219e01,0xf5bbeb6e .word 0x1f7ecbdb,0x10ec1bca,0x79fd307c,0x1f2cfd7e .word 0xc78832f4,0x9f18f18c,0x17e3c6c4,0x693f7ae3 .word 0x2d7ed8eb,0xd1833327,0x71393562,0xdbd655a0 .word 0x8fe60ce6,0xac2c378f,0xec2b9b76,0xeafd353f .word 0x2bbc8720,0x8c787771,0xea23642d,0xd7a9a89a .word 0x41609765,0x0a51909f,0xbb86f32a,0xb544add5 .word 0x61df12cb,0x5aed5a50,0x3607cadb,0xf2d299c6 .word 0xf80e85fd,0xf3d3e569,0xd37cd4b3,0xa2f4a0e6 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 0x6acef332,0x8afa9e6f,0xbd300046,0xadab74c0 .word 0xe441f3b0,0xaf1f18d5,0xc9173261,0xba050c6f .word 0xb63775e7,0xe7d2a41a,0x2e20d370,0x83698a83 .word 0xbe7c9c16,0xba34bb02,0xf1a7e035,0xd93db69d .word 0x16bc407f,0xde355ae6,0x03563a96,0x29247ff0 .word 0x00f0f345,0x006b4680,0xd3ba13f0,0x75d087d2 .word 0x0747ac8e,0x3ed2d2b9,0x36bcb1ed,0xd08fb90d .word 0x2bdc2389,0x5c06520d,0x8a597657,0xab5a5225 .word 0x58a7c176,0xa2217b1b,0xd2bba591,0x4a8a2f92 .word 0x178ac2d1,0x0c8cf27c,0x4d49ace1,0x076acf39 .word 0x1b30c69c,0x0ef59acf,0x3cf0f2b0,0x258e8d0d .word 0xf56143ab,0x92f70738,0x5d9d5644,0xb129f7f8 .word 0x9397d9e9,0x7b0089c7,0x249d7f3e,0x1f972171 .word 0xb69601cc,0x680cde72,0x0744095c,0x0c282e1d .word 0x14191f9e,0xa240d5c2,0xf8ef4a48,0x52b68248 .word 0x98da1729,0xbece1635,0x6b22e65d,0x8d5e10a7 .word 0x7e2b19a0,0x27de10a1,0x56d338a8,0xc599382f .word 0xf5185cbf,0x8ccd27a1,0x1b64976c,0x1ef03334 .word 0xba413a4b,0x924ed379,0xa9c92565,0xb7b67ae7 .word 0x1cc7d441,0x84602fdb,0x7439a86a,0x5c063045 .word 0x9b949b51,0x0da07a0a,0x90dad218,0xaec507ad .word 0xc253187a,0x78b27f54,0xdb6377ce,0xa417f4f1 .word 0x7b10efbf,0x2887958d,0xce3e558c,0x8fcc5313 .word 0xf9157172,0x677b7dcd,0x97a7c031,0xe11c7b67 .word 0xddf781d9,0x10d4a97c,0x4343bf0a,0xb9de0b29 .word 0xfb949379,0x754462ab,0x194f0046,0x7e17d6c0 .word 0xf9381607,0x24bf6009,0x9da1d763,0x60f2d5c2 .word 0x141cf30b,0x4a4c2331,0x492a0101,0x2ea4c81f .word 0x0dc728aa,0x5dde70ac,0x0c452426,0x4beb5b19 .word 0xd753c153,0x5211c906,0xb6559ae1,0x5fa3a05e .word 0x7eda09f4,0xf21b78fc,0x25ab3304,0xb07f22ac .word 0xd440914d,0xb721732b,0xa5c259d7,0xb4cbf609 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 0x0eb53ee7,0x2e7eaf96,0x3186998b,0xc3ba91cc .word 0x2f0fca74,0x454e0477,0x7cde12b8,0xdab6e97e .word 0xca36649c,0x1eb4d8a4,0xefeab259,0x9138908f .word 0xe996854f,0xa04fb155,0x46fee306,0xcff7be07 .word 0x44f41d94,0x57d2341a,0xc6fdf9ee,0x6832cffd .word 0x8074f0b8,0xdbf629b8,0x009b3249,0x980ae4dd .word 0xc52293d0,0x6b5dc4e6,0x569f9273,0xde1f5ab0 .word 0x180df2b1,0x74ea9208,0x3942fea4,0x7eed70a4 .word 0x267dd08d,0x2030d318,0x5afed7a4,0x6c35d7be .word 0xf25ba20a,0x6e37f80c,0xcefc2d4c,0xbbed661a .word 0x5488f96c,0xe5983446,0xfaf2f8b6,0x592d11e1 .word 0xde461fbb,0xd915c1de,0x1893d658,0x4deabc59 .word 0xf71fd3a0,0x2f09cde1,0xf5969587,0x0028fa00 .word 0x50c5d7b5,0xee4959c6,0x7437f9b7,0x3102a09e .word 0x54ec57a0,0xbee5da42,0x37e3937a,0xd20e093e .word 0x7125050c,0xbee30335,0xefcf481f,0x83e055ca .word 0x4d8121a0,0x334ee9a4,0xe004e9eb,0x31649999 .word 0xdffcda92,0x7369d322,0x6de1647f,0x64dbcccc .word 0xee8ce244,0x8b3bcdf7,0xf3700eb1,0xdc3b3274 .word 0x88093c52,0x1aa26201,0x6d619458,0xf08a2112 .word 0xd0e4d5f8,0x283b4c9f,0xf73ec2db,0x62d0d024 .word 0x386af498,0xadf00156,0x31236e27,0x8cb8abf8 .word 0x36beef90,0x80d546aa,0xf4a4d9a4,0xc0cf0b5e .word 0x8e4dab68,0xa1d20a09,0x29a792ec,0x0306e038 .word 0x148c37d1,0xf5985f07,0x01e480f0,0xe0a6d6fa .word 0xc327c193,0xfade4701,0x35cca4f3,0x9d1dca66 .word 0x9b1a2c48,0x66c88b65,0xc195012f,0x89d9bb43 .word 0xbbfcbf44,0xc9bf6057,0x73a72267,0xc432cf94 .word 0xa2c5edc7,0x59c282a6,0x727667a7,0x6568dec0 .word 0x7d092531,0xef0843f5,0xe063701a,0x9e6df889 .word 0x9f2a2dec,0x9fd4220f,0x04865c92,0x046cc6d3 .word 0xc24c9f9f,0xa15dbc26,0x14e9235a,0xccea823f 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 0x851be036,0x58bf7a19,0x5ffb7f26,0xdbfcac78 .word 0x7ea1bfbb,0xe0e4ccbc,0xd83b96e8,0xde727f38 .word 0x889b4494,0xb62eb4b1,0x63675e39,0x9f51bd7d .word 0x334d104f,0xebbfd27f,0x29fab3be,0x88be1eab .word 0xaf8a4c64,0x91d4b4f1,0xceafe4de,0x6d750b41 .word 0x96df29d6,0x680feece,0x2f25c763,0xfeb429f4 .word 0x8adf9eed,0x99909b5e,0x9d8dc289,0xb3ff803f .word 0x3009561e,0x393d5b63,0xf049ae9d,0xbcf8ae90 .word 0x60f1e213,0xec03a32b,0x5c16a9ab,0xabdfef4a .word 0x614ab90a,0x6090eec1,0xc5b301bf,0x2018fa25 .word 0xc71cf9fa,0xcedb2ff3,0xf496421e,0x3cb196fc .word 0xa9648fd1,0xbae6e819,0xe3cb2e8e,0xe61b90cf .word 0x80dfef2c,0xd62ef212,0x2506f027,0xf6a17e99 .word 0x0d9c19d4,0xd5574e9f,0x9b1cebaf,0x6e1999a0 .word 0xa55543c8,0x88a8cb4d,0x9552bf66,0x540d9004 .word 0x58c82009,0xb15d0e26,0xdb3ef287,0x57b69d18 .word 0x02c99270,0xfe116f4b,0x08f26ba6,0x34884e69 .word 0x80637ebf,0x279738ae,0xa26a82ed,0xadea5bd8 .word 0xd40ec981,0xd4e147dd,0x00b4500e,0x7b93bee0 .word 0xd27f535e,0x14d26eae,0xa6283b9c,0x8b186959 .word 0xc49dbed0,0x468c6ec4,0xe368a409,0xdbcb7451 .word 0xf7761cf6,0x1faa3f76,0x5be0ce2d,0x31f452f9 .word 0x96997033,0xa0924296,0xad6d6f17,0xd3a7d1d9 .word 0x2b34359d,0xbc4ada3c,0x9547a8ee,0x22470886 .word 0x58059f9a,0x1c195a95,0xa62c19f8,0x3e9e04cb .word 0x821d6c45,0xce556c92,0x2058a510,0x4f4c8001 .word 0x3cc59ec2,0x7e5d5aa5,0x31edefee,0x67dfccef .word 0x31443d87,0x495cb784,0x56538981,0xa5652a94 .word 0xc3ffce16,0x81e0bf9e,0x2d716c10,0xa228fbbd .word 0x6fa2154a,0x055f5ac8,0x4ee9447a,0x6b86113e .word 0x5112f9c1,0x3ef797b6,0xc78d6a22,0x7ef2a79a .word 0x6fe4c011,0x50b9be9f,0x25110169,0x96c4a18d 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 0x81b8fedd,0x815aaece,0xea052874,0x2a0d6f04 .word 0x8a519a5a,0x5b8a9999,0xe4701096,0xa57ab451 .word 0xcb389e7a,0xf6988f86,0xcfb41acc,0x51233106 .word 0x363a871e,0xf6e1164f,0x1d3696b9,0x0f1e7307 .word 0x735e2b67,0x2bb1d2a4,0x71aed5e0,0x1a7e059a .word 0x4e0050b5,0xb07b4e8f,0xd75f598a,0x73ae5e62 .word 0x6f6b6aa7,0x26e4f4e1,0x5b519608,0x3fed0f31 .word 0x39aab18d,0x861cbd0e,0xc42bb33d,0x82726b3d .word 0x90b8d54b,0x9f858920,0xb900a1ea,0xffbf2f26 .word 0x3acb09ad,0x50b170ca,0x2004e615,0x820e513b .word 0x3c74ed14,0xae079510,0xb90c9605,0x8f9cb002 .word 0x37f29c41,0x2ab3f9f9,0x8e7fb907,0xf5f29963 .word 0xc1f8f597,0x7ed41cbe,0xda65761d,0xe9eba400 .word 0xbc290bda,0xc629fa81,0x585e99d6,0xcfaa792c .word 0xdb673659,0xebde46e6,0x4c4445fd,0xb0a89251 .word 0x5241d95a,0xb88a9f7d,0xe7200d00,0x22fe7213 .word 0x80221863,0x7917eb79,0xa68de437,0x06a23e6a .word 0xb799f2c4,0x4a231301,0x1c2192c8,0xb963aee5 .word 0x3d7a724a,0x15195420,0x080d8314,0x1a104ec7 .word 0xa477f23b,0xdbdabecf,0xeebdca65,0xab3dc272 .word 0xcefa8e55,0xf85d1d29,0xde9d34a5,0xb5b4a03d .word 0x1f4b5bbf,0x82be1523,0xe9f4e92d,0x3e171dc8 .word 0x3be70894,0x9b7e51df,0x298adfb9,0xfd192197 .word 0x45df6e6b,0x5183970f,0x655c2209,0x6046ad38 .word 0xb07fdeed,0x2f342eca,0x172a3515,0x24d9415b .word 0xb4f1d087,0xfb98d9fb,0x81348787,0x53a46c6b .word 0x23f7af8c,0x9b6d2d64,0xf5c05e11,0x7615e13a .word 0x3accce81,0x217ec0ac,0xfe5a416b,0xb68a94c9 .word 0xa62b3be6,0xb5fc650b,0xdedeb7fc,0xe395caef .word 0xfaf83766,0x68fdfb37,0x9277caae,0xa24c3bc9 .word 0xfcb5902d,0x7be4ea3f,0x036b2708,0xd25cc29b .word 0xe8cb2903,0xea6193f4,0x33b99f8d,0x84b362a7 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 0xb7e198d2,0xb70ccd4f,0x4300f91a,0x3a85f631 .word 0x1b958569,0x9fc7deed,0xfa53700a,0xb90dbeb1 .word 0x4c9b1003,0x83ea0a77,0x34a1af6a,0x94e8a795 .word 0x4b0f4cda,0xdd2e437b,0x6550b4c7,0x547722bb .word 0x49372796,0xb4553767,0xdc178548,0x0c5f8270 .word 0x41988ea0,0xbea35e88,0xcb9ef9b4,0x5a9336e3 .word 0x247bcb4a,0x1df3e883,0x4d0b62ec,0xbdf3dae1 .word 0x9ba75281,0xf161c62e,0x325b76df,0x2ee59042 .word 0x858b5c33,0xa45fc305,0x887c8422,0x9bce442d .word 0x66470d73,0x9161194e,0xe285d1af,0x4165a79e .word 0x48a75cab,0xb6be928d,0x8ba531f9,0x9b6fa41e .word 0x8d557fab,0xcda889a4,0x2de30d56,0xf1d43140 .word 0x0418a5b0,0xe4981826,0xd242111b,0xb7f9ead6 .word 0x5dadab09,0x274722f5,0x7177eeb5,0xeab84172 .word 0xdb7e51b5,0x0d2a3117,0x14bbef8e,0xd412dc89 .word 0x951455a3,0x6fca7644,0x82aea094,0xcc6f05c3 .word 0x8eb039a9,0x03eaac17,0xa5d6885d,0x71730092 .word 0x8a4262f1,0x79838b5f,0xb0dc671b,0x7c8a2ea6 .word 0x6ae58292,0xea1b659e,0x86fbe0f4,0x8e9b78fa .word 0x92ab3815,0xcb6105d0,0xecefde62,0x758445ce .word 0x7f18fc7d,0x73cb79b0,0xe5cadd33,0xc839ade1 .word 0xffb2996a,0x5d33d06b,0x73fe1492,0x7af86975 .word 0x0527f7cf,0x9a0e35c5,0x32c1723b,0x9179ac5a .word 0x2c1eb55d,0xea9c229a,0x770092ff,0xbdb70a2a .word 0xcb12484e,0xdd6fc377,0x9c28ba5d,0x8146d1e5 .word 0xfdb083d8,0xcb72c42c,0xca62b5c2,0x6aa1280f .word 0xdde77114,0x451e8eb5,0x243a3f73,0xec5ca701 .word 0xe4546fba,0xe0540ccf,0x3b301904,0xf4ca3656 .word 0x1631b954,0xda9d6d93,0xaaa86905,0xaf331af8 .word 0xa4ffddc9,0x45512148,0x68c478c5,0xa52d09fc .word 0xd29ac28c,0xebc8d44a,0xb242d721,0x95fb3d50 .word 0x23d51f46,0xfa6a9bb5,0x80666ffa,0x7daf815c 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 0x808cbfd8,0x63e72a80,0x8e03ac28,0x62cc609a .word 0xacfcf75d,0x8274bc9c,0x9283cb1b,0x635374fc .word 0x00ecd7ca,0x9dddbca7,0x752382d1,0x065cf026 .word 0xcf738b78,0x9e9bcd42,0x195b79e6,0x40768ee0 .word 0x7d5cbd0e,0x510e8afb,0xe9c14779,0xfc43ea87 .word 0x33dd2539,0x1ae79238,0x7e87fbbc,0x1cfe36db .word 0x17b3087b,0x6dee2ad1,0x313c7cdb,0x90611aa5 .word 0xbc985ad3,0xcedf35c5,0xa04cefe6,0x1ce76eb8 .word 0xf1b0d826,0x07da278b,0xf7c80449,0x72eac915 .word 0x2d22f336,0x80270356,0xbd450662,0x134df358 .word 0x0cf43f95,0x87b89c6b,0xafcc57a1,0x44fd45c3 .word 0x7753f177,0x990f4bad,0x67b138cd,0x3b1a88f3 .word 0x232e83b9,0xf1f1d612,0x814ae431,0x477f55c5 .word 0x9a809615,0x070ef7fa,0x4bd1896d,0xad59a675 .word 0x8d61993c,0x845c05b2,0x1f791950,0x2f220bd1 .word 0x433e4f5d,0xcdccd446,0x33e15184,0xe57ce5de .word 0xd261a997,0x2b667e60,0x99791b38,0xeadb0231 .word 0xaabe3c20,0x09155105,0x2697151e,0x3f6513b0 .word 0x40c872bb,0x49a43918,0xc3567178,0xd969b6f3 .word 0xaf25c1c9,0xa2cf50c1,0xb82c56f2,0x1ac9e14b .word 0x0bffb2f0,0x8d71a153,0x2e1cb970,0x81e85276 .word 0x4fc9f7ef,0x078049be,0xeb1b5a16,0x039ce4c9 .word 0x93123052,0xde75a65c,0x7906cccb,0x51742f00 .word 0xcc05b309,0x6cdd24a2,0x51d7e041,0xce1093c6 .word 0x289bfc38,0xaf58821a,0x98b9505d,0xd251aa18 .word 0xe0df720c,0xe3cf0cfa,0xcc14e2a6,0x52223573 .word 0x5188bee5,0x96eaf1e2,0x3cff43c0,0xb9e77c65 .word 0xb6c3f8e4,0x1cf58cc5,0x3b403b14,0xe403dd97 .word 0xada4bca4,0xc00bf614,0xaa386a42,0xc663804e .word 0xe0569663,0x47a40851,0x00364a0c,0x1d058361 .word 0x1dd483d5,0xc60a2401,0x061c3627,0x497f8e3e .word 0x7c05806d,0x5e6f3b51,0x585f558f,0x311b6b8d 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 0x3ed81079,0x9a6aad75,0x4381d4ae,0x7e7cbf2b .word 0x8f60a92c,0xc84af69b,0xa117e401,0x2384b8c9 .word 0xb32b1640,0xdbf0edeb,0x28c484b1,0xfdff6e13 .word 0x67f5c50e,0xda11a6a0,0xa7bce84c,0x1aed9af1 .word 0xa83a8bcf,0xfa3caca1,0x0d6bd46a,0x40ee70ce .word 0x73d1bee9,0xa702c02e,0x443d7e06,0xffd0c6c1 .word 0x7636dce2,0x21a6754e,0x91649a16,0x279cb1f1 .word 0x57a56bc5,0x9d1ac1e2,0xda9f4abf,0xe677fc76 .word 0xc039d27a,0x7ab791ab,0x1c781944,0xdada1d7b .word 0x004f83c3,0x4260b878,0x98c42ae1,0x9a912a4f .word 0xf4b1fe45,0x1b3f4bf6,0x6fc025de,0x34255ce0 .word 0x2e138e79,0x98435094,0xdc6c7fb6,0xeb4db7a6 .word 0xae1f5743,0xc16cf9d5,0x29ecc58b,0xdc0e5b15 .word 0x07d9507b,0xd6f20cd7,0x6b33a846,0xac6f51a0 .word 0x49f20c44,0xee381647,0x6d6d2b9e,0xf4196c26 .word 0xb12b2b0a,0x14c5c3f0,0xbaca90e5,0xb958d7d1 .word 0x80f2e9e8,0x46100190,0x01478117,0x5f88e281 .word 0xcc6f3ab2,0x95664daf,0xae04217f,0xd1b9af43 .word 0x6b8411a5,0x52e3ea45,0xf6cbbd13,0xe13f5efc .word 0xb18d05e6,0x77edd3de,0xdf75dea3,0xf31bd0b4 .word 0xa4b93135,0xdb7ce27f,0xb968f889,0xe3c8c17f .word 0x830c1fd9,0xf5103f13,0x718f171d,0x1e0e541b .word 0x3e4a80c1,0xb2e857a7,0x22befccc,0x9bed07b2 .word 0x632f512f,0xabb769be,0xb52c37df,0xc04e459f .word 0x1278d936,0x16a9bd61,0x02599c1f,0xc6dc2eda .word 0xe0f2e72f,0x2af7ce51,0x3db35ee3,0x6d1c6fb0 .word 0x279e806e,0xcb0aecf9,0x9d0b5ffa,0xb0af9acd .word 0x403c853b,0x05c8923c,0x8bf8933d,0x4fd4af2f .word 0xd5d7807a,0xc8700b12,0x7d5339d1,0xef947352 .word 0xd08891f9,0x22e013ae,0xc4447e11,0x9b34c2c1 .word 0x00918535,0xad857219,0xa63df4e6,0x36d0af78 .word 0x18adb4d1,0xe968345c,0x2f27d390,0xe1cb9021 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 0x59fb437c,0x6da2cce4,0x29f0f7ff,0xf0479eee .word 0x9817e31a,0x258afad5,0x7b0db5fa,0xab0956ca .word 0xa32bd491,0xeb2d6a7e,0xdcaea9aa,0x975b157a .word 0xb3c4964c,0x88a5628a,0x65de3a62,0x60aeed07 .word 0x8c7df41f,0xa242302b,0x8bef9b81,0x65962137 .word 0xa7d50b56,0xdd707ba7,0x72f53803,0xf72112a0 .word 0xc0063936,0x4d6375ec,0xb8da5a96,0x30b59d5c .word 0x083e607d,0xde5ad09e,0xe2c04093,0x9ff00e9d .word 0x886bc650,0x0237b491,0x044f8b42,0x9f7b49ce .word 0xf18b48f5,0x86b76dea,0xcee15647,0x4f7b5ccd .word 0x5a5a0ba9,0xed95947e,0xb5f9eaa0,0x927d2c41 .word 0x8e5a4541,0x675dbb9c,0x9af32205,0x436bd287 .word 0x6adc6ba1,0x27fafa08,0x5503cfc1,0x7055b6fd .word 0x1568d3eb,0x25a471ef,0xb414b1d1,0xc5ad9cd0 .word 0x46bd3556,0x317bef9a,0x51b62969,0x53780b73 .word 0x541bdd9c,0x7aa6313f,0x0bb5ca48,0x78b15937 .word 0x17f6409e,0x4b3301cd,0x4937acf5,0xf30cf957 .word 0xf3403dd1,0x68fa7c94,0xa4fa3ba3,0x65007dde .word 0xa369e173,0x6e733a6f,0x8e6a8e94,0x087894c6 .word 0xacc364f1,0xe8b71ff2,0xfba9a8cb,0x89dd0802 .word 0x1da0d109,0xf58710aa,0x123d427a,0x64c8771f .word 0x10439667,0x4dfbaf2f,0x52305a78,0x949a1003 .word 0x27501b05,0xa7ad51c7,0x1b086e34,0x635a18ca .word 0x536e09d3,0x2ee18a3e,0xb95d21c6,0x73c19b28 .word 0xb748f7d1,0x5ba2e9cd,0x032c0d13,0x7345de37 .word 0xbf599d00,0x4071d4c5,0xa937f893,0xa182e603 .word 0x38a89f9b,0x55400433,0xf06354b8,0xa9dda535 .word 0x84c332fa,0x07302b09,0xf5d3ef35,0x8032bdaf .word 0x292a0684,0xf62852d1,0xbda04949,0x15117233 .word 0xa80bbc8f,0x86019942,0xfec5e8a1,0xb344c79c .word 0x22f1fbb0,0x246d1e4d,0x0a867eac,0x0a7036b3 .word 0xedbf4a56,0x8ef32f46,0x6eb1306f,0x481b8d91 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 0xbe270a32,0xf263de6b,0x9a86ca0c,0x722d1085 .word 0x37321357,0x6e87099e,0x0babe5ee,0xef436135 .word 0x8f47bf09,0xf02a7187,0xabcc22a5,0x088570fc .word 0xc80d8a57,0xf07358a7,0x270a11b8,0x22c6ee9a .word 0x3268013b,0xe4fc4cc6,0xac7d2024,0x2ca3e043 .word 0xda368653,0xb89ef1d3,0xf2a3f59c,0x22d6ee00 .word 0xe50a5e2b,0x63ebc61b,0x95fd13a1,0x4a375eec .word 0x59d3907b,0x01ab577f,0x67a1a0cb,0x46fe89be .word 0x2b7196bf,0x8e2e258e,0x9036e6cf,0xf983e63e .word 0x1e2fdb93,0x7a007224,0x605d679a,0xc1af88b4 .word 0xa39f8ccb,0x9cb37df6,0x02ccbc48,0xc26820c6 .word 0xf1b154f5,0x37174eb6,0x62dcd87f,0x242ebce8 .word 0xdf123878,0xa63cdf21,0xa7d384a8,0x193331ab .word 0xdfb78f70,0xe30f42aa,0x301e8014,0xdde88051 .word 0x83c2914e,0x446187cc,0xedb5a3aa,0xcf3e6b99 .word 0xc30e0eb8,0xf5db1b40,0x850ec644,0x2de1f175 .word 0x05cdf4bf,0x77101805,0x9a2210b5,0x68c61862 .word 0x8fde93ff,0x39346770,0x35f7274a,0x5fb03e73 .word 0xa2ea3529,0x532beb8f,0x01691752,0x2836e452 .word 0xfba12b79,0xa61ada21,0xe88979fb,0x76a2ddfa .word 0x69dde84c,0xb45655a1,0x38be932f,0xb5cd07a6 .word 0x475127af,0x151fd9a2,0x944d4678,0x7e5d11f3 .word 0xb87a0b35,0xbcfc0ef4,0x58b6c2eb,0x8d1a0231 .word 0x9248be5a,0x058b4d62,0x89048568,0x4b253130 .word 0x9b2cc2dc,0x5f92a415,0x8d8264f5,0x036f0aba .word 0x44f04832,0x7a8738fe,0x69eeffd2,0x0611030c .word 0x0d689e94,0xe94f7e2e,0x751d7fe8,0x7b2a2f24 .word 0xa16f47b1,0x1ff47cd7,0x4959a962,0x6f1bf26d .word 0x33ac0c79,0xc035964a,0xe8379b7e,0x8f8ea1b2 .word 0x6e756701,0x75afd77b,0xe4f1c1c2,0x37cba07b .word 0xd554d0a9,0xba903f76,0x2749b249,0xdf962213 .word 0x87ceed80,0x6715f554,0xd0385c72,0x0d4c6f81 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 0x675b1a04,0xec5e7859,0x9a8649ef,0xa5b64cf3 .word 0xc87640dc,0x0635bfa5,0x5e242696,0xfee857f5 .word 0x808dbc8a,0xbf6f5b30,0x016187a5,0x6eb4a84f .word 0x5ed999ae,0x4f52a148,0xafb31ee5,0x81d5740b .word 0x84b667f4,0x002af4ec,0x3568c4af,0x62ce6cf4 .word 0xe220796e,0xee67812b,0xd0b145da,0x772dea44 .word 0x0209ccac,0xfe220618,0x19174e18,0x053badb7 .word 0x36ea8dcb,0x4f934166,0x02f13d68,0x2ee78c1a .word 0xa2ade195,0x35dcfa9f,0x09633026,0xf7f6f830 .word 0x37f7058d,0xfb7c5899,0x54035e5c,0xd215568c .word 0x0c941fd1,0xd75840b9,0x4c4cf7ac,0xfea5164f .word 0x887bfeef,0x4d65cd27,0x8cc24466,0xb884f9d3 .word 0x784fd709,0x192c35e0,0x01135047,0x655ed8a4 .word 0x1ca5ec6c,0x548a3abc,0xe5425dda,0xdee43d90 .word 0x1192556c,0xa7574b95,0xc5ddc95a,0xc8d292af .word 0x201064fa,0x502f4301,0x3ce79779,0xe8c94e7c .word 0x6f1d5bc7,0xad431f71,0x0869ff6c,0xc399b343 .word 0x86822d32,0x5ead7ca0,0xa976c4c7,0x5173c8b8 .word 0x8a74aefa,0x86fcd64c,0xbe44a2f1,0x8933063d .word 0xdebc3eb2,0x9b2b1d6c,0xb7701bd3,0x613a062d .word 0x574eb364,0x0a15b089,0x7b31e9b4,0x56ca0de9 .word 0x5f6f9cab,0x977dadd3,0xf368ed3a,0xe9987f85 .word 0xa8ce1398,0x64b35928,0x2cbfc5ad,0x773f3f75 .word 0x4e621444,0x4d08502b,0x9cc000c9,0x8fb57791 .word 0xa3dfbef7,0x63cdf25e,0xed14d8c6,0x53d74c13 .word 0xaf5dcb10,0xe509a3e3,0x5db674d2,0x2a36fd9e .word 0x701fe59a,0xfa6df8f4,0xd3ed30cc,0xb71113c7 .word 0x0f23988b,0xfa195067,0xf0b9936a,0x58ac3c02 .word 0x8139f2f3,0xdb3a2c2e,0xefdfd687,0x07fbcdab .word 0x73e92007,0x740d6e42,0xff452197,0x834dc764 .word 0xe3cb0a47,0xb9796659,0x7df505e2,0x33297003 .word 0x0591efb2,0x3c785783,0x9c2da743,0xc63209ff 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 0xf3550726,0xbf22b62f,0xa4aa8f0e,0x2bf16125 .word 0x25744f69,0x3e966b4f,0x881e6629,0x5e5e2272 .word 0x836cb30b,0x9db743e4,0x206c248c,0xa161127c .word 0x77efff72,0xbaf7bc1c,0x011ac184,0x4d590a6b .word 0x4d9683a8,0x899317d8,0xd5a6ab75,0x34a244eb .word 0x11236b25,0xbcc60cbe,0x308676ed,0xa73a6b1f .word 0xbfec6e5d,0xd66bf0a7,0xaf108b2a,0x829deee8 .word 0x0dfc0742,0x7d66d491,0x0aba1f1f,0x22f78b71 .word 0x594f9557,0x3335997d,0xba429906,0xa1778fca .word 0x79e818c3,0x749b297a,0x048284d9,0x38a16f8a .word 0xa62f3b9c,0x11d1bd60,0x4b6bac34,0x88095b03 .word 0x9fc4028d,0xb2c51bdc,0xfa158eb1,0x8a85d754 .word 0x9add32f6,0xb2702a74,0x83c4095a,0xf0f37a29 .word 0x3087f1e7,0x1e6a44cf,0x33fd541d,0x6e185eb7 .word 0x3c3a11ea,0xd3f53600,0x4635ed5f,0x3e9d49b4 .word 0xe338a979,0x9a443519,0xefa3745e,0x318118b3 .word 0xafd163de,0x67bd6971,0x56965f86,0x41c1ebd7 .word 0x6f1bac7e,0x252ae32d,0x45b4d1ff,0x9ed7bbf4 .word 0x982be77b,0x613627a7,0xb7fed859,0xa9c17087 .word 0xa1c3b6ab,0xe20edc5c,0x5446d82d,0x9f73eefe .word 0xd2e8e357,0x923cb725,0x7ff1838a,0x718625ca .word 0x97fcf5a2,0x52260ee3,0x9d79b39c,0x5e2a3e4a .word 0x53ec492c,0xb92b3932,0x36455f4c,0x28c95077 .word 0x30eefb1a,0x72a26061,0xb6d48003,0xbf41ea94 .word 0x0d9a25ee,0x320d9477,0x6e4d4495,0x3ede98c0 .word 0x16e9fd39,0xfa936b18,0x7b463afb,0xc03479ec .word 0xcfa54133,0x7b7030cd,0x5f9f6459,0x4074ba16 .word 0x0c943798,0xa3851e5b,0xcc4580f6,0x31fd3736 .word 0xad2fbac8,0xefe34d3d,0xba86586f,0x9c27c9f4 .word 0x9b925fc1,0x6bb78ebd,0xab33d24e,0xef075a04 .word 0x3ef4b189,0x9061b340,0xda960895,0x3d04b1f5 .word 0xad38a4ae,0x6a49f3ea,0x16c51aa0,0x67338f0a 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 0xbc240fee,0xd2c72286,0x50e88a25,0x99c15d26 .word 0xcbe4eaa7,0x955fc743,0xfe50c0ae,0xc8a84757 .word 0xabe02f98,0x9ecf8279,0xe8d150cf,0xb153e8dc .word 0x69c63fff,0x65bdafa2,0x13493386,0x31abb749 .word 0x7a59f8d4,0x94054913,0x71c2baea,0x2c84f620 .word 0x221f46fd,0xd538f8a8,0x92f122ab,0x7d41f4a2 .word 0x143b0477,0x97cf50f2,0xe1fae18a,0xd8804944 .word 0xb55976b4,0x6c9374c9,0x40583d13,0x3e6f9f2f .word 0x702138e2,0x85bfd160,0x530b541c,0x688bc5fe .word 0x58c9fdc5,0x1556f945,0x097ebfe6,0x3a3d6b14 .word 0xf1352223,0x0b80ac24,0x5887a594,0x14d60176 .word 0xbc41704e,0x7f1512e3,0x5cac4372,0x2a19f228 .word 0x65b31035,0x76389801,0x347ac98a,0xe733454a .word 0x53df5ce6,0x2f527cdf,0x3dd24177,0xaf952b49 .word 0xdc89e7fa,0x2183e4e7,0xed1439f5,0x169bd317 .word 0xe36e3ebd,0xfdb2e645,0x177e1ded,0x3a318d24 .word 0x6e3cf6b7,0x2d05d253,0x01fea125,0xddbd5290 .word 0x9a33c0ad,0x2bb8b517,0x21bc9f23,0x29a46d3e .word 0x3f62faae,0xd1d645ed,0x9991f422,0xd1cb8267 .word 0x8b04319f,0x2ff1ddb0,0xb063d4db,0x1fff22ae .word 0x3bc480ba,0x67950ad3,0xa999835e,0x3b30866a .word 0x52387bf2,0xbde57d6f,0x42154701,0x277b3334 .word 0x96dc5cf2,0xff4b7493,0x95d95b45,0xd4bd2095 .word 0x95975307,0x77c599b0,0x6afba899,0xb2eeb6f4 .word 0x95a10a3f,0xdaa83b32,0x11e0f38a,0xa08f5029 .word 0x4e6e677d,0x142af233,0xc4e78866,0x091dc52e .word 0x074bd4a8,0x5cff41ce,0xabb32bbc,0xc76ab492 .word 0x5d7eedc8,0xe08e72c6,0xe704c361,0xb31eb915 .word 0x7c3237e2,0x1168b45e,0x41735584,0xb34f0209 .word 0x7603f941,0x0d20c800,0x4c75d723,0x7b2afc60 .word 0x3c2f5eb0,0x5e7ba179,0x88ee70b1,0x70c952f0 .word 0x617b908d,0x6ccf779b,0xe3c68010,0x3540148f 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 0x34762797,0x1bc55c7f,0x4b7694d5,0xc70e73bd .word 0x0c66e3c5,0x7be8925e,0xccc82e8c,0x8f9c4fd4 .word 0x955f794d,0x77d5b4e9,0x7841c5b8,0xd5209dd8 .word 0x94ef6a4f,0x0686fb74,0xb0a0d803,0x65a05a12 .word 0x92619db0,0x6a5bb996,0xc427fdfa,0xf74725dc .word 0x61b91b50,0x28cb4047,0x13eaea99,0xcae7e0fa .word 0xd58d0728,0xce517c24,0x13de89bd,0x677b3b06 .word 0x41e9360f,0x1946322c,0x8ce7537d,0xefe9ce8d .word 0xac7a1190,0x6f703ab3,0x1d4626d6,0xe850f5a9 .word 0xf3eec48a,0x0c502aa3,0x354685ac,0x04073a09 .word 0x7c6107a1,0x6dbab9d5,0xcc36d6ea,0x623ef80a .word 0x95ae3975,0xf62512ac,0xb235f2f6,0xa2cb2080 .word 0x987e3a1c,0xd789a031,0xe42c0f43,0xb38d25f9 .word 0x02279d6b,0xb598a151,0x33f1d85a,0x0466ab4d .word 0x44691109,0xa705b759,0xda82fabe,0x0cc2902d .word 0xa610f53a,0x803b15c6,0xae238453,0xea82a037 .word 0xe1adf299,0xd6ccb6a2,0xed435ae2,0x555fe98b .word 0x5229ac58,0xecfd3fe6,0xd4597477,0x1a2ce32d .word 0xc92640d5,0x6932acf4,0x9a066c89,0xe19884e7 .word 0x0e32e19b,0x18154ff4,0x80e0d493,0xee5fb5ff .word 0xdb999f13,0x62b7ab89,0x0d44cc5d,0x902ab744 .word 0x99c2b6f1,0x91213467,0x7cca4bbd,0x0c98d1a9 .word 0xfb9d609a,0xe39fa6e6,0x763827be,0x958e21a7 .word 0xaf5a621a,0xe1e333e9,0x95e6c807,0xc69ce5d9 .word 0x0a269629,0xea9fa871,0x7acfd3d7,0xdac8aabb .word 0x560c66ff,0xd7fad1b1,0x022ab436,0xd153b50e .word 0x57c60a77,0x271116d4,0x33eacf01,0x15a84a2f .word 0x53d015d7,0x3fb6cec8,0xc5ec0520,0x3a0718da .word 0x0caaa665,0x5f347290,0x2d626500,0xf397b425 .word 0x338236ae,0x7e2527fb,0x1878e810,0x284822b5 .word 0xa7ce6bfe,0x0a8c645c,0x5490eba5,0x6cc20e3b .word 0x9d28cb04,0x7419133b,0xc047f885,0x891a3def 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 0x41819de0,0xb1fd6a67,0x485e474b,0x19c8201f .word 0x22a7e182,0xa989a2df,0xbde5e824,0xe1ba7a19 .word 0xcd19b55e,0x1e0228e1,0x2109fc81,0x7e6877df .word 0x3f7d3f40,0x97ecffcb,0xac232f10,0xc37e25b0 .word 0x504ffd19,0x0c03e991,0x93c37b03,0xf032953f .word 0x0d738b4b,0xfaea4e17,0x87cbb412,0xba496dd1 .word 0x545ece85,0xc2bac613,0x4a9d7cef,0x73bbf8ad .word 0x3552c96e,0x74b4e835,0x31ffb0b2,0xc6a8a02f .word 0x85859ffc,0xb8bc4910,0xf06c3ef2,0xca951d44 .word 0xe2772ead,0x571bc02d,0x247444eb,0x737151d0 .word 0x01a86f31,0x9d9e1e57,0xf01fab77,0xf46f4050 .word 0xbd7861bc,0x935dd083,0xfb794fea,0x35e9155a .word 0x90de1874,0x90ed1245,0x33cd747a,0x52374fe3 .word 0xb5749ac4,0x54aa6ec7,0x3a241ccf,0xa386c380 .word 0x711b595c,0xac28a541,0x02120e9c,0x2beedad8 .word 0xb3760377,0x3b981dc7,0x819c0d2e,0x60b97b48 .word 0xee2a1e0b,0xef841e28,0xbc83fab7,0x9334f14d .word 0x6f26df3c,0x76e531cb,0xfd080d0c,0xb7feed2c .word 0x1c8aba23,0x494523db,0x24cc2bbf,0x7cf53057 .word 0x81254d2f,0x937e9cb9,0x2e2dcd1f,0x9e1ad740 .word 0xa093942f,0x2dfb0510,0xe0bc0114,0x42469003 .word 0xd946b452,0xf504415c,0x0d0df17a,0x125645a7 .word 0xa730af76,0xba722dbc,0xadeecc96,0x9ad6a06c .word 0x7defb9b2,0xf99c43e2,0x0c6b8647,0xb03efc9c .word 0xac2eeb2b,0x97c71cbd,0xb8c15e2a,0x78d78a90 .word 0x76ac9c2f,0xc4427ebb,0x25562d35,0x4cc08c06 .word 0xe96f3784,0xddcf7a61,0x92a97935,0x5497d2bf .word 0xc3927553,0x407efb19,0xf4838a44,0x0a4f3570 .word 0x0dfe28c2,0xb31def0f,0x36819c0e,0x527908c9 .word 0xbaa69f2c,0x172a6b46,0xe96ba646,0xc423080d .word 0xc98bcb2e,0x279287c5,0x4f708b5c,0x9e1920eb .word 0xdc6aa267,0x6429ef29,0xae9b0aba,0xf133ec5b 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 0xa0789be7,0x93b062a9,0x7d1e3969,0xa2444113 .word 0xce6f8b97,0xb478a398,0x87f03486,0x9dc450e9 .word 0x872fb8b4,0x6565af99,0xa3f5e973,0xd37363ff .word 0xf7c17909,0x58672286,0x0296e6c1,0x47e1333f .word 0x1938206b,0x18d98c3f,0x35f8d09c,0x18b5ff6a .word 0x6eb439ac,0x7b4dda91,0xf4ee6208,0x10e98fe8 .word 0xee5d8ae9,0x172b484c,0x545ba625,0xd9d8fab7 .word 0x76a04ed3,0x85e8cdb1,0x886d2cde,0x747cda9d .word 0x699b0d1a,0xcf65231d,0x6356b0af,0x891818c9 .word 0x0c1270aa,0x9d329a2e,0xd96a75f5,0xbb6cfc6e .word 0xf52f6b37,0xa63036bb,0x089218a5,0x2f1f50cb .word 0xb11f6e2f,0x652bc06d,0x14d7786e,0xfaf6b276 .word 0xb4987b67,0x4f18b23e,0x7f025b5b,0xb8a9c3f1 .word 0xd1938a02,0xae1fbd98,0xd59d4956,0x648adb76 .word 0x808ab6a1,0xf5d3e7cb,0xaea74b83,0x860d26bf .word 0x29a74353,0xc4c5759f,0x00b790f7,0xe432b649 .word 0xab7cbce9,0x0a5f14f4,0xc6da17ef,0xc126728a .word 0xedbf15a5,0x17e8a8c9,0x5190878a,0x1f0aa12a .word 0x523520b1,0xb8eaa772,0xfb8a192b,0x0416c387 .word 0x391b797e,0x4a835760,0x481b4b9c,0xf7b233f3 .word 0x20166111,0xdab445ca,0x4c4899ed,0xa47059d2 .word 0x11d6d557,0x3958942e,0x79fdcc1b,0xf3ed5d8d .word 0xec82d22d,0xeb5ac0a2,0x24f5e591,0xb105c298 .word 0x6ad4f0f0,0xd6f6cfc5,0x59f89202,0x422e6fb2 .word 0x9eb1c8c0,0xd53cb5f4,0xaa72d4b1,0x4e9f0960 .word 0x1cb23cc2,0xaeef1e8a,0xaa358ec7,0xf2f2e2ea .word 0x7fe9f0b6,0xec86f18d,0xe4d86556,0x8b469e98 .word 0x2c7f223e,0x6e1b8cd3,0x166f2276,0x5cf66734 .word 0xe4f16722,0x135035c4,0x05c97a4f,0x83c85e7c .word 0xe3b2f953,0xb851f32f,0x31daf35d,0x3f2b42ee .word 0x18a4fd26,0x82b2f0bb,0xe7682221,0xc7e12c82 .word 0xab38d391,0xd36a3580,0xdaa8f6bc,0xffef691e 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 0xa7ba525d,0x9b98ce92,0x65b60aa7,0x0eea767e .word 0x22efcf74,0x8d5586f4,0xb8ba9187,0x6c5b9ac4 .word 0x5280db5f,0xff1a3e89,0x5d932f53,0xe45bd820 .word 0xdc0c2341,0x48aca2ac,0x3e3a9814,0x8f726b7c .word 0xf573608d,0x87bf3adf,0x13b555bc,0x4d2da3ef .word 0x467f988b,0x1f0ca321,0x35a4da87,0x03bd29bf .word 0xdb51d8e5,0x5a7b8966,0xe2178633,0x735f63fd .word 0x54977c86,0xc380f7d2,0x1e817754,0x4223caed .word 0xe13d0e7c,0x9b2edd56,0x434fd629,0xf8e7e808 .word 0xaa7b0e4a,0x75b474c6,0x2a85088f,0x42b059f7 .word 0x9880e42d,0x13bd81ed,0x2e025f44,0xd9795df6 .word 0x75b1a634,0x3f363e65,0xcbbad1b7,0x490ea8ea .word 0xfc8eaebe,0x9890808c,0xfa305da6,0xdf6f9b3c .word 0x4aed4fbe,0x9f6fdf61,0x5fb98b08,0x13187c41 .word 0x7471b0d6,0xab4bdcf7,0x8774945a,0xfd7d7aa4 .word 0xaa8840f5,0xf1f5fb77,0xcca0e17c,0xf2895520 .word 0x17ed7b01,0x9c935e63,0x3f73d7e0,0x4fcbc198 .word 0x0b6ede82,0x742c5a4b,0x6e5afcb2,0xeab810e1 .word 0xab9664dc,0x68c99662,0x5b91fec5,0x58eb2b64 .word 0xb678ed91,0x5cfd9047,0x7190773c,0xe70e5548 .word 0xa97ff673,0x1bc59d66,0x2195714b,0x257536f2 .word 0xda8e3658,0xf88ac3f8,0x627c63ea,0x8fe1ea93 .word 0x25ee2f31,0xba342b9c,0xfb1b1dbd,0x36776911 .word 0x0cd3875c,0x920cdd1b,0x65feab5f,0x6b7354b7 .word 0x48a2af0f,0xf972d165,0x231b79fb,0x1ab50208 .word 0x0d81e8b5,0xfc93d87f,0x77f3893a,0xeaadcb66 .word 0xcd6a5828,0xffe79682,0x43a45fc3,0xba98ed73 .word 0x49c4984b,0xb4b4d6d9,0xe48209b3,0x8c6574fc .word 0xfb89bfed,0x1fb6fe9d,0x3fec8cb9,0x2f3d55bc .word 0x90763925,0xbd2eabcd,0x81532c2e,0x047f1ceb .word 0xdc33de96,0x8623687c,0x5ee7de60,0x530ac459 .word 0xc31d0f7e,0x4e88f815,0x4f620e42,0xd07ee374 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 0x4814f2f2,0x939ed058,0xb6abcad6,0x3aecc639 .word 0xb8681650,0x7a18d0bb,0xae1c6cfa,0xbdafe2d4 .word 0x2cabe233,0xbac5cd4a,0xb06ffa80,0xd82a1a9e .word 0x80b68636,0xbd25c870,0xc94de9a4,0x9096c6e8 .word 0x688a8db5,0xe6b8d682,0x44539514,0x9ce340a6 .word 0x9dc7f822,0xd5d35282,0x0b2cbca7,0x1350398d .word 0x8544f3e7,0x0fcb464d,0x282a5f5b,0x24a589e6 .word 0xa486dade,0x2c26c2c9,0xabde7dba,0xa615eb79 .word 0x0c899ab1,0xe4b0affa,0x263717d6,0x1dfe916a .word 0xa49f57a2,0xb3787a36,0x969079e4,0x9a11dea4 .word 0xa76520db,0xf3c868d3,0x54f135dd,0x374a2807 .word 0x7efc616f,0xcc2971be,0x8e859082,0xc7a31398 .word 0xd2a93292,0x709c32f9,0x8cdf8372,0x9fb09341 .word 0x8ef35cb1,0xc9ede09e,0x7a10a0fb,0xb4570020 .word 0xd0999a73,0x183363ec,0x94e848cc,0xa32f2d8c .word 0x3f8abc83,0x9f02f5a4,0xe0b82061,0x8c3fc9f9 .word 0xd5888e0e,0x38cd3ffb,0xab73dd76,0x62c97275 .word 0xa63d7434,0xcf22041c,0x48b35475,0xf1e154e5 .word 0x6b05af10,0xf472e439,0xf50df624,0xdef1ed78 .word 0x1e0220af,0x24929d4d,0xd24faf19,0xb9c7f0e3 .word 0xd4f47199,0x46d06f89,0x472e5abc,0x90e102b7 .word 0x52e09c92,0x33981100,0x420a0e30,0x178442d0 .word 0xdba63757,0x60a918be,0xfdb4d1ef,0xcf38e8a3 .word 0x17fae173,0x1978508f,0x31bedf17,0x5163bb55 .word 0x843966b2,0x332f9e80,0x7418e61c,0x7f83b6de .word 0xf5068b6a,0xcfca3d56,0xe1306124,0x7a0662bc .word 0x96a04ef0,0x3af0e9f6,0x5a018050,0x7299871f .word 0x7d918aeb,0x9ff45351,0xf99cd1a1,0xbc6214b3 .word 0xedc11b04,0xe24840c1,0x464c246a,0xb831efaf .word 0x37f3c4fe,0xaa4b6c2f,0x6920ff0b,0xd63abb1d .word 0x43f02805,0x9d750e7c,0x98e1c08e,0xa01709da .word 0x3fcc7b49,0x8d1db8bb,0x7d8b2071,0xb233ad1e 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 0xf49756a1,0x14fb13b5,0xa205bf00,0xdb191b00 .word 0xcaa18269,0x154d4c41,0x3a8d1dbb,0x87016211 .word 0xf3d23d52,0xbf2cb7d6,0xb6b12c28,0x3f021259 .word 0x80da745b,0xcd27e07c,0xc5373503,0x0f227561 .word 0x4cf8f79b,0x3a57b610,0x23fdce7b,0x3b707c79 .word 0x3f8ccc20,0xb70a94fa,0x8ef19b59,0x8c6b7f5b .word 0xfb92b538,0x41b3e36c,0xcae55de2,0x2cc491b1 .word 0x88dd647a,0xed94fe2a,0xdd9ad469,0x248a2d43 .word 0x05c53723,0xc886621f,0x0c619de4,0x03722083 .word 0x1211d393,0x56c7519f,0xe0997948,0x701d4f97 .word 0xf05ee52c,0x00dc31c0,0xd0b73e69,0xfcce952d .word 0xbd54b2c0,0x5f356961,0xf5f20463,0x4aabe1ad .word 0x2e7ab938,0xcd2c1425,0x10878724,0x8040ebc0 .word 0xf1054e86,0x8a8864e3,0x212dacb9,0x56a2a52f .word 0xb491a51e,0x79922455,0x8a074e41,0xee3104eb .word 0xe686cc59,0xd6e0ee0a,0x85ce0fd1,0xf029fc43 .word 0x28d05f43,0x34518785,0xc8774c71,0xabab0a1f .word 0xa373d8a4,0x8bc11765,0xa03d2e3e,0x31a51ce3 .word 0x2f5032c4,0x593b1fe4,0x3bfed19a,0x96f6ccc7 .word 0xa6c9d73b,0x9f2ed551,0x0270f8e9,0xfc4c3a15 .word 0xa6bfc3dd,0x46cc8594,0x15e21d9f,0x2dd4ff25 .word 0x020e7337,0xf47da721,0x0031175f,0xf60d54f1 .word 0xc72b90bd,0x50ec0d88,0x3a51e404,0xc8dfbe2b .word 0x57899901,0x91ba454c,0xbacf6411,0x5c18f676 .word 0xa6e557bc,0x60c86a1c,0xfd45d11f,0xa735695f .word 0xf0d0ab0b,0x211d4eeb,0x7e7c91e5,0xb59dec8d .word 0xfc0058f2,0x72e24159,0x0cf42045,0x0f557496 .word 0x9afa4a61,0xbffdc990,0x648aa825,0x17dcc340 .word 0xa7715912,0x5e759c3d,0x0f73561d,0xef16a667 .word 0xb96e8c3d,0x670e7793,0x05120c4e,0x2f900b64 .word 0x2a5d8f17,0x27417797,0xbe1a6dc3,0x631ad883 .word 0x891fe310,0xb98e9eb7,0x8bb9899a,0xa03b4037 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 0x642e5a14,0x5c5d1ebd,0x52ca61f1,0x49a4055a .word 0x3ce89f56,0x46a3eb71,0x3f57482f,0xa3fded45 .word 0x196c2014,0x2e6c6ac2,0xf425268a,0x3c22075b .word 0x824ab239,0x265d03b0,0x9f0f1b2a,0x92aa99c0 .word 0xf80f2c9b,0x3f64430f,0x2e3a7ec2,0x5f6b6d5c .word 0x53519538,0x01848d7d,0x41a6c823,0xb1e6820d .word 0x36559adf,0xad90ed4e,0xaa516f35,0x9b0025e4 .word 0xed4e5cbc,0xde3c9ec1,0xd58feb9b,0x13fe3384 .word 0xa474cc7f,0x925b3763,0x6727f2fe,0x14f06bd9 .word 0xd5ef760d,0x4c02513d,0x08f6e37a,0x3e8b8268 .word 0xc0ad16d9,0x07c39ca3,0xdc88c940,0xb92c037c .word 0xd073de3b,0xd03dcb03,0x15a363ff,0x7ef872ac .word 0x7d37a77c,0x0142fc1f,0x962444cf,0x5cde5790 .word 0x296240f0,0xb23f604d,0x455f0f97,0xbcf63403 .word 0xe88ebaeb,0x95d2701f,0x6ef3398d,0x0773d009 .word 0x72cfd159,0xd5338f1e,0xa6e153b4,0xf8dfb0f7 .word 0xfb27eddb,0xdda1be0a,0xbb370750,0xe897b887 .word 0x10324627,0x36c564ea,0xab30a509,0x5a2d1c6f .word 0x80b69094,0x8adc90e0,0x2b258709,0x0d43feea .word 0xd814c4d6,0x47e0c41c,0xb4afadf3,0xe12018fb .word 0x132b5baa,0xd5c6bb59,0x14fa7260,0x939291fa .word 0x7ec9bd94,0x9714f0c6,0x5eeda2d2,0x00242951 .word 0xb300b803,0x018fa7e7,0x84e2281b,0xbd161d4f .word 0xce38a5fa,0x3a268efc,0xf1b82e9f,0xffd907fc .word 0xb31a309c,0xc7a49c84,0x45d83f55,0x5b5cf5e4 .word 0x7547ada3,0xcc6787c6,0x096012df,0x5d28db9b .word 0xc1d34fc9,0x9ddce56e,0x2aff3434,0xff0254b6 .word 0x00107ce9,0x7a3596bb,0x0dd15849,0xee6678f2 .word 0x9d2c23ec,0x93a55b22,0xc2d6a074,0xb085628a .word 0x8cf15c90,0xfeb094cc,0xdba8bea8,0xfb9160d1 .word 0xc2a3e54a,0x762b2bf6,0xf534623e,0x676c3dcc .word 0x4e71529f,0xeaad9370,0xec3c025f,0xa0f5528f 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 0x4f9c24b8,0x6a7cf08d,0x6a9b5d38,0xea1d09e4 .word 0xd79610c8,0x5eb96818,0x46b76818,0xca3eeac1 .word 0x665813e9,0x548f2280,0x17824fa5,0x4bb1ed4f .word 0x790957d3,0x56b1366d,0x2c7d5041,0xebe522fe .word 0x84dd122e,0x73d98b65,0x4b5a61e2,0x4d22c1ce .word 0x1cc1179a,0xe73b473a,0x10a57310,0x328565f4 .word 0x34f46894,0xa0192c21,0x0598fec0,0x04a84abd .word 0x2d4495af,0xc04eb566,0x89babca7,0x1cc60929 .word 0xe4c7430f,0xa5d204bb,0xebbc3698,0x166710fc .word 0xcbb37730,0x278b7a44,0xb9bf0992,0x38d3dcba .word 0x45f74a2c,0x63d2775f,0x8332604b,0x72170a5f .word 0xd4b1f008,0x97422bca,0xee0b8a69,0xc6641bc5 .word 0x85eccbc1,0xe7d7180a,0xcee7d2aa,0xafbd29cb .word 0x90aa001c,0x65e4445b,0x132fe967,0x723c54f5 .word 0x3411a1b0,0x867be29f,0x5b9824f2,0x5ec9b0d5 .word 0xa21d0304,0x6beaf729,0xcc34fe72,0x9ecdb0c6 .word 0x493d870f,0x69aaefed,0x15b831f6,0x1a095534 .word 0xaa7bf6e8,0xedf11962,0xa9905b45,0x0f940663 .word 0x3c07b68c,0x10818ad1,0x01905cc2,0x12e43a58 .word 0x3e4f0446,0xb481ff54,0xea0d8ed0,0xf4edebcd .word 0x48266acb,0x11e0c9d9,0x58a515d3,0x84449ff5 .word 0x8d1167fd,0x940ee1cc,0xd342f30e,0xf8211339 .word 0xfe741f12,0x7470bad9,0x4a9f6df1,0x4182c4fb .word 0x3e6dc2d4,0xa536ddd1,0x5f48d16a,0xb6e0c084 .word 0xa5e1e1b8,0x874fbcb8,0x1fdb3b0a,0xc9dfc688 .word 0x1e981e24,0x85e7164b,0x25ad1843,0xa5695ecd .word 0xe5f6f3ee,0xdf1ffd0a,0x1a6d5c39,0x0e34a438 .word 0xfdae2fd5,0x53ba54f1,0xc826ea47,0x2e0665d5 .word 0xe3ad3d12,0xf9422f8b,0x21e2705a,0xfd11d2e5 .word 0x3130c867,0x721c03b1,0x71e32d94,0xc2c9d7e1 .word 0x14724da5,0x72b0d7a2,0x54ecf971,0x77cbb36b .word 0x3a5578e3,0xe9307e25,0xc549f652,0x66d13d8a 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 0x64219728,0x99cd8522,0xab50fa09,0xde531641 .word 0x12543757,0xb198a1fb,0x82e45d31,0x17749fed .word 0xf052fb28,0x1c649655,0x0997d1aa,0x2cb4b1bf .word 0x2888bbbd,0x0ca334f8,0x043dde3f,0x5cb647d5 .word 0x3483d978,0xa3f219ab,0xdc2caf3e,0x2d30dd71 .word 0x97a05c9f,0x077ce360,0x4d6b3289,0x066a6166 .word 0x751b187d,0x502fb46a,0x7fcf209c,0x2a3daeb6 .word 0xf7d49f2e,0x3ba3e869,0xe6e89ad1,0xf670ebd5 .word 0x1f781575,0x24ee32ca,0x8fc1372d,0x53b2b488 .word 0xe1a83de8,0xa26dc71c,0xe23a8b96,0x7e2c9723 .word 0x83150d9e,0xbf95c8db,0x86872877,0x5f0be393 .word 0xa2d8b860,0xaed15433,0x3a5472bb,0xbb6c6d1a .word 0x4dcc4d29,0x980164e4,0xf8b83c5f,0xe4665e42 .word 0x17f7d7f5,0x927d103a,0xab899980,0x23c1d35f .word 0xfe4c460b,0x1c1a9538,0x1d935aac,0x4582b5c8 .word 0x104eda09,0xa5bf54dd,0xb0b6ff04,0x81bf07f5 .word 0x850a6f1b,0x6b4a55a3,0x4fe21a87,0x5d7620c2 .word 0x01662b43,0x5c0e3e08,0x558c97da,0x374e1a62 .word 0x8b121c01,0xede0e5c8,0x93ee0086,0x7d4c28d9 .word 0xcef50f4c,0xb2976e14,0xcd392c8d,0x7875599d .word 0x39d7c263,0xf9daeaa3,0x02741725,0xf1e6e547 .word 0xde57da62,0x1549412c,0x7b354a76,0x0b008d61 .word 0x83d9caa8,0xfc821b45,0x2243241b,0x362e81de .word 0x9d4b0755,0x3b086498,0x8dc0c49c,0x8dd8d52b .word 0x316878d6,0x354950aa,0x6bdfee53,0x1ae14ae4 .word 0x3d874460,0x6330cdb1,0x5fe2521e,0x4c95dd2d .word 0x9bd0e7bd,0xdba9c8d5,0x365f6951,0x65a8649f .word 0x4d9c9766,0xedc446a8,0xdbfd5ccd,0x0b4726a2 .word 0xd3503e61,0x021638de,0xe2d46bdd,0x59a4fb8a .word 0x7c366c12,0x02450b73,0xbb0eb1cf,0x8a2505b7 .word 0xa2737813,0x899cbd44,0xc3a30d80,0x58f86d8a .word 0xd8df473b,0x6d19eb69,0xaaef8706,0x16b0514b 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 0x19a1fcf7,0x6e2ac21c,0x0005b52c,0x72468d31 .word 0x37d19943,0xa086fb6f,0xa3a2c545,0xaaea495e .word 0xdbf132f2,0xf1b3b43c,0x85980725,0x8265975a .word 0x3a249098,0xda59d5e8,0x530cc16f,0xf7c6b8c6 .word 0x8125fbfd,0xdcf3241b,0x08bde9c9,0x6df8dbc7 .word 0x66433571,0x66497b7e,0x5def0d1c,0x0570e30e .word 0x632e545e,0x05380982,0x29f8cbf0,0x46c77fa4 .word 0xa19e8c1f,0xfb462b07,0x768902a0,0x7bd10735 .word 0x649afc8f,0x88bf1786,0xb7774e3c,0x86f67245 .word 0x82406ba4,0x33d2a683,0x52aa3880,0xb2036190 .word 0x425edc7b,0x39763723,0x11ba81ae,0x845793f4 .word 0xe72bd294,0x81ab3adc,0xe832bda8,0x7f370312 .word 0x4a8c45a1,0x89b15570,0xaea23127,0x432f4cab .word 0xac3dc67a,0xf2150fac,0xa0e6ec40,0xffc78d99 .word 0xd35741ee,0x940e1a27,0x63dade84,0xb5aa762a .word 0x7475dd76,0x1a616e0d,0x64dd0497,0xd96967b5 .word 0xd7c0b9b9,0xf933be35,0xc0fe5fdc,0xdac425cb .word 0x1401a70f,0x4a46adb0,0xf8a5dbb4,0xb69b5e2a .word 0x13dd1c26,0xdb4bea1f,0x1dd2fc8c,0x731268a3 .word 0x3f5410cf,0xd6ebf3c0,0xb7897c90,0x3f55dcbe .word 0x582baa5c,0x856a3ec9,0xe46e8dd4,0x04cd50ee .word 0x6742b22d,0x6d82eab2,0x8a70a1e8,0xcf39a624 .word 0x869a380e,0x4f71d3d9,0xcfd9d82d,0xdeee647d .word 0x0914568d,0xd917bc03,0x4e5af494,0xd5dbd0c7 .word 0xa3ffb9b6,0x5a02f008,0x69bc13a5,0xc3ce3dee .word 0x0b261f14,0x375ec5d4,0x6e4d0add,0x84cfce2c .word 0xb0b8789c,0xdfed2387,0xed60d822,0xd200e8c7 .word 0xb8047d02,0x2a01b14c,0xa7e0948c,0x7db0bca6 .word 0x88de3124,0xc46c454d,0xac211c04,0x1c396a1c .word 0x5e318f7b,0x10b65796,0xbebac588,0x187b5505 .word 0x5a1b0be7,0x455055af,0x674566b0,0x621a45f8 .word 0x17d9f2e0,0x039b4029,0x20d21a78,0x7b9672cf 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 0xab69d79e,0x1b6a4206,0x70bda177,0x5b4933fc .word 0xe4af5832,0xd6cc590c,0xc4f1eb54,0xa8fa9a9f .word 0xa2372b9d,0x7d06adc5,0x214754c4,0x5ce7b2a0 .word 0x1d32ca22,0xbef0e5f2,0x84fd9fba,0x37f7dfb7 .word 0x096f7dde,0xbeba699b,0x2e521ebf,0x5c298b88 .word 0x48da6169,0xb9695dec,0x578a42e5,0x19a38fd9 .word 0xdd94fd5a,0x77154910,0xf09a7a3b,0x83a54663 .word 0x0da27e9a,0x7ff94479,0xca5eb817,0xe7d7c52d .word 0x8019012e,0x9979e06a,0xadc886c0,0xc0ca3c7f .word 0x6c827ea7,0xb08c7767,0xfa371c16,0xe664270f .word 0x7e40517e,0x74590eaf,0x3c137e90,0x22e25bb7 .word 0x91d0e388,0x947c933f,0x02dd80a1,0xf78fef54 .word 0x26ea3034,0x2ba16dbc,0xb7c59591,0xaffeecbe .word 0x73a35106,0x32500fc6,0x9b326d05,0x93930c0d .word 0x44031435,0x88cb1c1c,0xfcb9a90f,0x9e5fd78f .word 0x5057a884,0x2f18a416,0x4c75361a,0xbeb0b934 .word 0x76fe1108,0xad0997e3,0xc1e598cc,0x45ff26b3 .word 0x44a2b9e6,0x373aceb0,0x43317d0e,0xb84d4fee .word 0xe66eb45a,0x1b4ad7a8,0x2831405f,0x09d5f960 .word 0xf1f50246,0x84dbf349,0x660c5cc0,0x7814d2d0 .word 0x867a81ee,0x9b2793a2,0x0a888fb5,0x1ca2008e .word 0x45c4452e,0x58014147,0x08e5f85b,0x9756d520 .word 0x53c02c60,0xf0e53b3e,0xea8b4dc1,0x523343e3 .word 0x34e6ec54,0x92087ca8,0x8e50d129,0x526d345d .word 0x675efecc,0xf1061ef3,0xaab93155,0x49bd16dc .word 0xf5503a9f,0x73018ae0,0x57d06b19,0x00d90f10 .word 0x70e2e76a,0x96a1ae99,0xfcf0f8ad,0xf7ed7932 .word 0x99c84508,0xf89ebb76,0x52078c53,0x22327b09 .word 0x356e0372,0x9935bd60,0x47a8595d,0x2440a66b .word 0xacd1b0e0,0x692dc6d7,0x597d556c,0x1e71e633 .word 0x0ccd32f5,0x1ede3081,0x41e1d5e8,0x27cd4604 .word 0x03e1b18f,0x0f03b0e1,0xba02d84d,0x0f34a722 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 0x9e2b1867,0x06fba2e7,0x6d6dc25f,0x73ad8c41 .word 0x266ab0bd,0x0af1d919,0x622511df,0x671b5820 .word 0x0b33f1b8,0x84a4b297,0xa8925e56,0xb119c0f0 .word 0x2547bb55,0x567d55a7,0x6909087d,0xebb27982 .word 0xc239cbcc,0x205b5029,0x8e7f2edb,0x487fd1cb .word 0x983083c3,0x8116db22,0x48fd6bd1,0xbf2aea58 .word 0xc37e5a85,0xb88f126a,0x4d6e8f0b,0xf1ea9f60 .word 0x8cf7224d,0x73d88883,0x44b8bb51,0x55566aee .word 0x2c5fdfee,0x53af50a8,0xfca43f43,0xe612ca01 .word 0x5fa5efd9,0xcae64809,0xdb3dd467,0xc11eddb4 .word 0x88d85651,0x9f6ef8e7,0xe1199fba,0x02718c7c .word 0x2929560e,0xbdbee2f1,0x47f58de4,0x66e2e5bc .word 0x070600f7,0x620822fb,0xf2901519,0xeda60fe1 .word 0xe93cc8a1,0xf8be8d7c,0x805d328c,0x123f3ed4 .word 0x1e113950,0xe6ebe8f9,0xa36c5242,0x63313711 .word 0x3bf3db35,0x14e776b0,0xc7791101,0x7940540c .word 0x9cbe1c71,0xc50eb513,0xd6edb784,0x1037399c .word 0xcc258e5f,0xc7a9368d,0x62c6fc4a,0x542639c8 .word 0xaebd41dc,0x8953db64,0x97493a76,0x4c02a92f .word 0x046416d7,0xe7a6a9c5,0x5e2898cb,0x9e0cf491 .word 0xec7ea038,0x4fa47c67,0xfa85a179,0xed184c82 .word 0x1380403d,0xb2032263,0x0a327cb1,0x542a61e1 .word 0x7371da0c,0x8fc1542c,0xe26080da,0x6c14830e .word 0x0fa7c4ba,0xaae2ec29,0x46390684,0xf07786e3 .word 0x55453600,0x31361d7a,0x6c8f650e,0x5ca899d2 .word 0x0857bc8c,0x1dd3db72,0xa4c7f2c1,0x1891ff4c .word 0x667ad3b8,0xc5a0f950,0x37119f94,0xfaf5a0a3 .word 0x43153892,0x80194f74,0x7f768468,0x791f8794 .word 0x2a0d9fa2,0x88b3c961,0x068d7fea,0xc371b45c .word 0x419c3749,0x10647bd5,0x48587b22,0x1bcc5757 .word 0xd4021fb9,0x7ec4ca4d,0x7d718527,0x168fb53c .word 0x27ce9b3d,0x53425370,0x4fc0aac8,0x4e67c64d 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 0x908d21d2,0xe3cff03a,0x15d0fdc2,0x2af5dc94 .word 0x0f588145,0x5e428f95,0xb326d74a,0x160e62a1 .word 0x286adb95,0x2808a6b1,0x5e580b5f,0xd7ad6bf5 .word 0x0b75233d,0xce89c362,0x79260a0a,0x388919cf .word 0x22d58a7e,0x91c514fa,0x2384f200,0x9715218c .word 0x481fc4d7,0xf42e488c,0xff32e10f,0x764a5504 .word 0x972d4e9c,0xddece700,0x70c3ad82,0xbee06d58 .word 0xa6289bbb,0x012d9985,0x0a53eac9,0x01e99303 .word 0x9ebb4dff,0xa1915f89,0x82dcb48b,0xd8992bc5 .word 0xfc598b37,0xc2943e23,0x1235893f,0x0e34092a .word 0x3670437d,0x2d2d1a57,0x65416880,0x75de829f .word 0x5f8ab9c9,0x383aa921,0xc58c9b5a,0x9f56701b .word 0x2edc95a1,0xff56f1d8,0x2964a0b9,0xa2be5a6e .word 0xa613cacf,0x589d4b77,0x9c807759,0xf499e74a .word 0x4543044c,0x785f5b35,0x1a4538b1,0x60ea53a8 .word 0xa24faa5a,0x271c31ae,0xb124d32e,0x0cb8398d .word 0x9150380d,0xa37f5abc,0xc1c17003,0x13539297 .word 0xe7129bfc,0x7056c940,0x3668eef1,0xe601b68b .word 0x922a326d,0x7deb88ca,0x7fe1b995,0xbd5a7499 .word 0x7cf991bb,0xaca47ae3,0x29e465b0,0x90deb839 .word 0x41e2f716,0xef38b704,0x7b1e1f1f,0x6611904b .word 0xee4d31ca,0xad954f30,0x5e3dc416,0xf9b38ab9 .word 0x5be875fc,0x69bc2022,0xdd5eda55,0xbead98e1 .word 0x5c646883,0xe9e6b25a,0x805d2655,0x60b45bf1 .word 0x27ba6408,0x4ec1acc4,0x59905050,0x78733643 .word 0xbad4de3a,0xb081d836,0x95a4a20f,0xb095d3f4 .word 0xa9555fb2,0x8df5937c,0xd17de592,0xd8de37b8 .word 0x31b59862,0x63004948,0x9bc3dae5,0xfe8ab4c2 .word 0x370f6a6e,0xa8846fd4,0x8b1ef435,0x1c17c93a .word 0x8928494b,0x5fb44400,0x3cff2120,0xbaefb805 .word 0x93c1842b,0xca90a05a,0x9861923f,0x9d643d92 .word 0xed65c3a4,0x1f102038,0x7fd82654,0xf276b7b6 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 0x8c427de0,0x89a64a82,0x979b0c62,0x5cee3104 .word 0x00d19c6c,0x167c28e7,0x704a191a,0x41ad10df .word 0x5e5ce7ed,0x0d7855c3,0xa3a22beb,0x45bd97ed .word 0x4ce05870,0x0cb5cdd8,0xd72f7f7f,0xd6a31188 .word 0x991c8998,0x729287f4,0xc56234e6,0x63ebfb87 .word 0x10f223fe,0x355c2c5f,0xf1944cda,0x8e78b69d .word 0xa6d69dd7,0x62308814,0xe1dc1eb6,0x83979971 .word 0x500b6ec7,0xa73fccab,0x6eac85f7,0x128ae926 .word 0x30ef6c3d,0xa30f9baa,0x0bb09354,0xdd0e18d6 .word 0xf3790820,0xc9a649ea,0x75dd20d3,0xb6a4b982 .word 0x506d91a8,0x2e2fa14c,0x96c31519,0xbe6eebc4 .word 0x64c64f86,0x810d74c7,0x66396c63,0x801fa9ec .word 0x56afcc29,0x41cdd1e4,0xe3cbe9c8,0x339c8f6f .word 0xd963f7af,0x58c32c22,0xa140a460,0xa6d2ba0c .word 0xed9abcdc,0x62af57e6,0xf8b11d95,0x210ed0f5 .word 0xcb29405b,0xcac7e0f8,0x6d7ebdab,0x3262c43f .word 0x9d57aefb,0xaedb8d31,0xd64255be,0x92f52fab .word 0x7890f899,0xc9679b10,0xa8226833,0x6b46f122 .word 0x74bc5635,0x4cee1ca4,0x9a66e9d3,0xcec0d2e6 .word 0x0d5f5256,0x164e150d,0x5d4ab484,0x29ec9df5 .word 0xf8bd4cb0,0x1f1700c3,0xab9901e6,0x8c74847d .word 0xf21c85bc,0x7ad87379,0xf29b6bea,0x6d12713e .word 0xaef680c3,0xe0ee68ab,0xf72419dc,0x8fecb345 .word 0x183e6590,0xe551f294,0xf73a095f,0xfebd20b4 .word 0xe4cca290,0x86d242be,0x5a884b85,0x98323bb6 .word 0x6c0c56e9,0xf5733cf1,0x27b88b6a,0x56961493 .word 0xd0c556d2,0xee177084,0xf3b4d7f0,0x87c418c1 .word 0x525c60fc,0xe5bebcd5,0xb91e70fe,0xbea5212b .word 0x27daac60,0x7b2413a5,0x1e852e25,0xe4c6ade7 .word 0x3d91d6ca,0x04fc8ec1,0x764d3189,0xd2ac6741 .word 0x4f3e1493,0xda19edea,0x0822c9b0,0x4c97f544 .word 0x50f18480,0x04cf0488,0x71d28562,0x9df38dcd share3_end: